Stub Application for Correct App Version Installation

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

VSEngineering 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

Engineering Contradiction:
Improvecorrectness of application version installationVSAvoidcomplexity of installation management
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #23Feedback

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

Engineering Contradiction:
Improveadaptability of application versions to different devicesVSAvoidease of selecting correct application version
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

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.

Inventive Principle:
Principle #25Self-service

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.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If device-specific information is collected to determine application version, then installation accuracy is improved, but data processing requirements increase

Engineering Contradiction:
Improveprecision of device characterizationVSAvoidamount of device information processed
Core Design Contradiction:
Measurement precisionVSQuantity of substance

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.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentEP3552175B1Providing STUB applications for a social networking system
Publication Date: 2021.06.02 META PLATFORMS INC
  • EP3552175B1 patent drawingFigure 1
  • EP3552175B1 patent drawingFigure 2
  • EP3552175B1 patent drawingFigure 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.