Mobile App Deployment via Automatic Interpreter Provisioning

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

VSEngineering 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

Engineering Contradiction:
Improveseamless deploymentVSAvoiddeployment process complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

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.

Inventive Principle:
Principle #25Self-service

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.

Inventive Principle:
Principle #10Preliminary action

2Extent of automation

If manual update process is used, then application updating is possible, but automatic update without user intervention is not achieved

Engineering Contradiction:
Improveautomatic updateVSAvoiduser intervention requirement
Core Design Contradiction:
Extent of automationVSEase of operation

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.

Inventive Principle:
Principle #23Feedback

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.

Inventive Principle:
Principle #25Self-service

3Reliability

If interpreter installation is required for each application, then application compatibility is ensured, but deployment complexity increases

Engineering Contradiction:
Improveapplication compatibilityVSAvoidinterpreter installation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8855620B2Systems and methods for application program and application program update deployment to a mobile device
Publication Date: 2014.10.07 FIDELITY INFORMATION SERVICES LLC
  • US8855620B2 patent drawing
  • US8855620B2 patent drawing
  • US8855620B2 patent drawing

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.