Parameterized Application Installation Authentication

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

VSEngineering 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

Engineering Contradiction:
Improvesecurity and controlVSAvoiduser authentication and content customization
Core Design Contradiction:
ReliabilityVSEase of operation

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improveapplication customizationVSAvoidparameter loss during installation
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

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

Engineering Contradiction:
Improvesecurity controlVSAvoiduser convenience and installation efficiency
Core Design Contradiction:
ReliabilityVSProductivity

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.

Inventive Principle:
Principle #25Self-service

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.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS11544357B2Systems and methods for authentication
Publication Date: 2023.01.03 GOOGLE LLC
  • US11544357B2 patent drawing
  • US11544357B2 patent drawing
  • US11544357B2 patent drawing

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.