Consolidated Application Wrapper for Mobile App Conflict Resolution
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing application wrapping technologies face conflicts and operational issues when multiple wrappers are applied to a single application without knowledge of pre-existing wrappers, leading to inconsistent handling of system events and API calls, potentially causing unexpected application behavior.
Innovation Solution
A consolidated application wrapper is generated to manage and prioritize the operation of multiple wrapper logics, resolving conflicts by assigning priorities or giving precedence to the most recently applied logic, ensuring proper coexistence and operation without overwriting existing logic.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple application wrappers are applied to a single application without knowledge of pre-existing wrappers, then additional monitoring and control features can be added, but conflicts and operational issues arise leading to inconsistent handling of system events and API calls
Solution Approach 1:
The patent merges multiple application wrappers into a single consolidated wrapper that incorporates the functionality of all individual wrappers. This consolidation eliminates conflicts by having one unified wrapper manage all monitoring and control features, ensuring consistent handling of system events and API calls while maintaining the versatility of multiple wrapper functionalities.
Solution Approach 2:
The consolidated application wrapper is designed to perform multiple functions that were previously distributed across separate wrappers. It universally handles system events, API calls, and monitoring tasks for multiple applications, providing a multi-functional solution that maintains adaptability while ensuring reliable and consistent operation.
2Reliability
If wrapping code is added to an application to include monitoring and control functions, then security and management features are enhanced, but the complexity of managing multiple wrapper logics increases
Solution Approach 1:
The patent combines multiple wrapper logics into a single consolidated wrapper, reducing the complexity of managing multiple separate wrappers. The consolidated wrapper maintains all security and management features while providing a unified structure that is easier to manage, install, and maintain compared to multiple independent wrappers.
3Reliability
If the most recently applied wrapper logic is given precedence to resolve conflicts, then operational conflicts are reduced, but the ability to maintain multiple wrapper functionalities is compromised
Solution Approach 1:
The consolidated application wrapper merges the functionality of multiple wrappers while implementing a priority-based conflict resolution mechanism. This approach maintains operational consistency by giving precedence to the most recently applied wrapper logic when conflicts occur, while still preserving all wrapper functionalities within the unified structure through careful integration and coordination of their respective features.
Data Source
AI summary
A computer program product according to some embodiments causes a processor to perform operations including disassembling executable code of an application program to provide disassembled code, identifying first wrapping code in the disassembled code, receiving second wrapping code, generating a consolidated application wrapper that manages operation of both the first wrapping code and the second wrapping code, inserting the second wrapping code and the consolidated application wrapper into the disassembled code to form modified disassembled code, and assembling the modified disassembled code to form modified executable code.


