Dynamic Library Container for Mobile App Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Mobile device operating systems impose limitations on inter-process communication between applications, leading to inefficient collaboration and security concerns, such as applications being put into a 'sleep' state, which hampers communication and user experience.
Innovation Solution
Converting executable application binaries into dynamic libraries and bundling them with a managing application that configures and manages their execution, enabling secure communication, prioritization of network traffic, and user authentication, while preventing unauthorized exit from a designated workspace.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If mobile device operating systems use inter-process communication (IPC) to enable application collaboration, then applications can communicate with each other, but the system visually flips between applications which annoys users and impedes efficient communication
Solution Approach 1:
The patent introduces a container application as an intermediary layer between the operating system and individual applications. This container manages multiple applications and their communications internally, preventing the OS from visually flipping between applications. The container acts as a mediator that maintains a stable visual interface while enabling application collaboration through internal mechanisms.
2Loss of energy
If mobile device operating systems put applications into a 'sleep' state after a preset period of inactivity, then energy consumption is reduced, but communication between applications is impeded
Solution Approach 1:
The container application implements dynamic state management for applications within it. Instead of relying on the OS's static sleep state mechanism, the container can dynamically control application states, keeping them active when communication is needed and transitioning them to low-power states when inactive, thereby maintaining both energy efficiency and communication reliability.
3Reliability
If executable application binaries are converted into dynamic libraries and managed by a managing application, then secure communication and authentication are enabled, but application management complexity increases
Solution Approach 1:
The patent merges multiple application binaries into a single dynamic library structure that is managed by one managing application. This consolidation approach enables centralized security management and authentication while reducing the number of separate managed entities. The managing application handles security protocols once for the entire library rather than individually for each original application.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
Methods and systems for configuring mobile applications for managed execution are described herein. Executable application binaries may each be converted into a corresponding dynamic library. The dynamic libraries may be bundled with a managing application that is configured to manage execution of the dynamic libraries at a mobile computing device. Resource files consumed by the application binary may also be bundled with the managing application and accessible to the dynamic libraries during execution. The managing application may provide a workspace within which operation of the dynamic library occurs. Operation of the dynamic library may at least partially correspond to operation of the executable application binary. Execution of the dynamic library may be bound to a process that is executed for the managing application at a processor of a computing device.