Stub Application for Correct App Version Installation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional approaches for installing applications on devices often result in incorrect versions being installed, leading to poor performance and user dissatisfaction, especially when multiple versions are available and criteria for installation change dynamically.
Innovation Solution
A universal stub application is preinstalled on devices, which connects to a server to determine and install the appropriate version based on device-specific information, ensuring seamless installation of the correct application version.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional approaches are used to install application versions, then installation process is simple, but incorrect versions may be installed leading to poor performance
Solution Approach 1:
A stub application serves as an intermediary between the user and the actual application installation process. The stub application contains device information and communicates with a server to determine the appropriate application version, thereby ensuring correct installation without requiring complex user-side version management logic.
Solution Approach 2:
The system implements feedback by sending device information from the stub application to a server, which then responds with the appropriate application version. This feedback loop ensures that the correct version is selected based on actual device characteristics, improving installation reliability.
2Adaptability or versatility
If multiple versions of applications are maintained, then adaptability to different devices is improved, but managing and selecting correct versions becomes complex
Solution Approach 1:
The stub application automatically performs the task of selecting the correct application version by incorporating device information directly into the stub. The system self-services by autonomously communicating with the server and retrieving the appropriate version without requiring user intervention or complex selection processes.
Solution Approach 2:
Device information is embedded in the stub application during its creation, preparing the necessary data in advance. This preliminary action enables the stub to immediately communicate accurate device characteristics to the server, facilitating rapid and accurate version selection without requiring complex real-time analysis.
3Measurement precision
If device-specific information is collected to determine application version, then installation accuracy is improved, but data processing requirements increase
Solution Approach 1:
The patent extracts only the essential device information needed for version selection and embeds it directly in the stub application. By taking out only the critical parameters (device type, OS version, etc.) and placing them in the stub, the system achieves precise device characterization without processing or transmitting unnecessary data, thus balancing precision with data efficiency.
Data Source
Figure 1
Figure 2
Figure 3A
AI summary
Systems, methods, and non-transitory computer readable media can connect to a server associated with an application in response to access of a stub application associated with the application, where the stub application is installed on a mobile device. Information associated with the mobile device can be sent to the server. A version of a plurality of versions of the application to install on the mobile device can be obtained from the server.