Transactional Mobile App Lifecycle Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveapplication deployment efficiencyVSAvoidtime required for application lifecycle management
Core Design Contradiction:
ProductivityVSLoss of time

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.

Inventive Principle:
Principle #25Self-service

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.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

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

Engineering Contradiction:
Improvetransaction execution reliabilityVSAvoidconnectivity instability
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #23Feedback

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

Engineering Contradiction:
Improvetransaction execution consistencyVSAvoidtransaction management system complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8135393B2System and method for transactional application lifecycle management for mobile devices
Publication Date: 2012.03.13 ADOBE INC
  • US8135393B2 patent drawing
  • US8135393B2 patent drawing
  • US8135393B2 patent drawing

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.