Transactional Mobile App Lifecycle Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Managing the application lifecycle of mobile devices across a large volume of devices in an enterprise environment is inefficient and error-prone due to connectivity issues and the complexity of deploying and updating applications, especially with unstable wireless connections and battery-related problems.
Innovation Solution
A transactional application lifecycle management system that uses a reliable message protocol to create and manage transaction contexts, allowing for atomic, efficient, and error-tolerant execution of application lifecycle commands on mobile devices, with a server managing transactions and evaluating ending scenarios to ensure either commitment or rollback of transactions based on device statuses.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If traditional application lifecycle management methods are used on mobile devices, then IT administrators can deploy and manage applications, but the process becomes extremely time-consuming and error-prone when managing large volumes of devices
Solution Approach 1:
The mobile device autonomously executes application lifecycle transactions without requiring continuous IT administrator intervention. The device automatically receives transactions, executes them locally, and reports status, enabling self-managed application deployment and lifecycle management that dramatically reduces the time and effort required from administrators.
Solution Approach 2:
The patent replaces manual mechanical processes of application management with automated electronic transactions. Transactions are sent as digital messages through the wireless network, executed automatically on devices, and tracked electronically, eliminating the need for manual administrative processes and significantly improving efficiency.
2Reliability
If application lifecycle management is performed on mobile devices with unstable wireless connections, then connectivity problems make management difficult, but the system needs to ensure reliable transaction execution
Solution Approach 1:
The system performs preliminary actions by sending transactions to devices that are available and executing them before connectivity issues arise. The transaction framework is designed to execute transactions atomically and report status immediately, so that even if connectivity becomes unstable during the process, the transaction integrity is maintained through local execution and status tracking.
Solution Approach 2:
The system implements feedback mechanisms where mobile devices send transaction status messages back to the server. This feedback loop allows the server to track which transactions have been executed successfully and which have failed, enabling reliable management despite unstable connectivity. The server can re-send transactions to devices that haven't responded or have failed.
3Manufacturing precision
If atomic transaction execution is implemented to ensure consistency, then transactional integrity is improved, but the system complexity increases with save points and transaction contexts
Solution Approach 1:
The patent introduces save points as intermediary structures that mediate between the transaction framework and the mobile device. Save points capture the device state at critical moments during transaction execution, enabling atomicity without requiring complex coordination protocols. The save point mechanism automatically handles the complexity of state management and rollback operations.
Solution Approach 2:
The system manages complexity by changing the state parameters of transactions through save points. Instead of managing complex multi-step coordination, the system uses parameter changes in the transaction context and save point states to achieve atomic execution. The transaction framework tracks these parameter changes and uses them to determine rollback or commit operations.
Data Source
AI summary
The present disclosure relates to networks and lifecycle transaction management of mobile devices. There is provided a system and method for managing the lifecycle of applications on mobile devices. The system has components for implementing a method comprising the steps of creating a transaction context comprising a transaction command, sending the transaction context in a transaction context message to a plurality of mobile devices, and evaluating an ending scenario based on transaction statuses of the plurality of mobile devices.


