Mobile App Deployment via Automatic Interpreter Provisioning
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for deploying mobile software applications do not allow for seamless delivery of both the application and its interpreter to mobile devices, nor do they facilitate automatic updates across various platforms without user intervention.
Innovation Solution
A system and method where an application server receives an updated software application, identifies its version, and compares it with the version on a mobile device, sending the updated application and interpreter as needed through a cellular network for seamless provisioning, allowing automatic updates transparent to the user.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If traditional deployment methods are used, then application delivery is possible, but seamless delivery of both application and interpreter is not achieved
Solution Approach 1:
The system automatically detects when an application needs to be deployed and proactively provisions both the application and its interpreter to the mobile device without requiring user intervention. The server monitors version identifiers, compares them with local versions, and initiates deployment automatically, making the complex process transparent to the user.
Solution Approach 2:
The system performs preliminary actions by checking whether the interpreter is already installed on the mobile device before attempting deployment. If the interpreter is missing, the system first provisions the interpreter and then proceeds with application deployment, ensuring smooth operation without user involvement in the complexity of interpreter installation.
2Extent of automation
If manual update process is used, then application updating is possible, but automatic update without user intervention is not achieved
Solution Approach 1:
The system continuously monitors the version identifier of the application on the mobile device and compares it with the latest version available on the server. When an update is detected, the system automatically initiates the update process by provisioning the updated application and interpreter if needed, creating a closed-loop feedback mechanism that operates without user intervention.
Solution Approach 2:
The update process is designed to be self-service oriented, where the system automatically detects updates, compares versions, and provisions updated applications without requiring user awareness or action. The user simply experiences the updated application running on their device without knowing or doing anything about the update process.
3Reliability
If interpreter installation is required for each application, then application compatibility is ensured, but deployment complexity increases
Solution Approach 1:
The system performs a preliminary check to determine whether the required interpreter is already installed on the mobile device before initiating application deployment. If the interpreter is missing, the system automatically provisions it beforehand, ensuring application compatibility is maintained while hiding the complexity of interpreter installation from the user and deployment process.
Data Source
AI summary
The present invention comprises a system and method for receiving at an application server a request for a software application from a mobile device wherein the request includes an indicator that allows the application server to tell whether the mobile device currently has a software application interpreter installed, sending the software application interpreter to a cellular wireless network for provisioning to the mobile device if the indicator shows that the mobile device does not have the application interpreter installed, and sending the software application to a cellular wireless network for provisioning to the mobile device. The invention further comprises a system and method for updating the software application in a way that seems automatic to a user.


