Parameterized Application Installation Authentication
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Application stores and servers often prevent passing customized parameters to applications after installation, making it difficult or impossible to authenticate users and provide customized content, requiring additional user interaction.
Innovation Solution
A system where a client device provides authentication credentials to an authentication server, which stores associations between users and application parameters, allowing the application to retrieve these parameters post-installation without user intervention.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If application stores or servers prevent passing customized parameters to applications after installation, then security and control are improved, but user authentication and content customization become difficult or impossible
Solution Approach 1:
The system performs preliminary authentication and parameter association before application installation. The authentication server stores the association between user credentials and application parameters in advance, so that when the application is installed and executed, the parameters can be retrieved without requiring the app store or server to pass them through during installation.
Solution Approach 2:
The authentication server acts as an intermediary between the user, application store, and application. It receives authentication credentials, stores the association with parameters, and subsequently provides parameters to the application upon request, bypassing the restriction that prevents parameter passing through the application store.
2Adaptability or versatility
If customized parameters are passed via links to applications, then application customization for different users is improved, but parameter loss during installation occurs
Solution Approach 1:
Instead of attempting to pass parameters through the installation process (where they are lost), the system performs the authentication and parameter association in advance. The parameters are stored on the authentication server before installation occurs, ensuring no information is lost during the installation process.
Solution Approach 2:
The solution moves the parameter storage and transmission from the installation dimension (where parameters are lost) to the post-installation dimension. The authentication server stores parameters associated with user credentials, and retrieves them after installation when the application executes and requests authentication.
3Reliability
If further interaction between user and publisher is required after installation for customization, then security control is improved, but user convenience and productivity deteriorate
Solution Approach 1:
The system enables self-service authentication and customization. When the application executes after installation, it automatically provides authentication credentials to the authentication server, which then retrieves and provides the appropriate parameters without requiring any additional user interaction with the publisher.
Solution Approach 2:
The authentication and parameter provision process continues seamlessly after installation. The application automatically authenticates and receives parameters without interruption or additional user steps, maintaining continuous useful action from installation through execution and customization.
Data Source
AI summary
The present disclosure provides systems and methods for parameterized application installation. A client device may provide authentication credentials of a user to an authentication server, which may store an association between the user and a content item linking to an application and identifying a parameter for use by the application. The client device may download and install the application via an application server or application store. Once installed, the application may re-provide the authentication credentials to the authentication server, which may retrieve the association, and provide the parameter for use by the application. Thus, the application server or application store may continue to discard referrer information or parameters for the application, but the application may still receive and utilize the parameters without further user intervention.


