Cross-Application Authentication via Network Session Tokens

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing authentication methods require users and devices to perform separate authentication procedures for each application, leading to a cumbersome user experience and potential security vulnerabilities due to the lack of seamless cross-application authentication.

Innovation Solution

The implementation of a session token mechanism that authenticates users and devices across multiple applications without relying on the operating system or application programming interface, using network-based authentication mechanisms and identifiers like MDN, IMSI, or IMEI, allowing for cross-application authentication while maintaining security through signature verification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If separate authentication procedures are performed for each application, then security is maintained for each individual application, but user experience becomes cumbersome and time-consuming

Engineering Contradiction:
Improveauthentication securityVSAvoidauthentication time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary authentication at the network level before application-specific authentication. The network authentication server validates the UE's identity and establishes a base authentication state that is reused across multiple applications, eliminating the need to repeat the entire authentication process for each application.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The authentication process is segmented into two independent layers: network-level authentication (handled by the authentication server using identifiers like IMSI, MDN, or IMEI) and application-level authentication (handled by individual applications). This segmentation allows the network layer to handle complex security verification while the application layer benefits from the pre-established trust relationship.

Inventive Principle:
Principle #1Segmentation

2Reliability

If separate authentication procedures are performed for each application, then application-specific security is ensured, but device complexity increases due to multiple authentication mechanisms

Engineering Contradiction:
Improveapplication-specific securityVSAvoidauthentication mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The network authentication server acts as an intermediary between the UE and multiple applications. It centralizes the complex authentication logic and security verification, returning simplified authentication results to individual applications. This mediator approach reduces device complexity by offloading heavy authentication processing to the network infrastructure.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The network authentication server provides universal authentication services to multiple applications simultaneously. A single authentication instance validates the UE's identity across all applications that rely on this authentication mechanism, eliminating the need for each application to implement its own complete authentication stack.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Ease of operation

If platform-specific authentication APIs are used, then integration with operating system is achieved, but cross-platform adaptability is reduced

Engineering Contradiction:
ImproveOS integrationVSAvoidcross-platform capability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The authentication mechanism extracts the platform-specific API dependency and relocates it to the network layer. The UE's network authentication client communicates with the network authentication server using standardized protocols, while application-specific authentication requests are handled through a platform-agnostic interface that translates between application needs and network authentication capabilities.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11974131B2Systems and methods for seamless cross-application authentication
Publication Date: 2024.04.30 VERIZON PATENT & LICENSING INC
  • US11974131B2 patent drawing
  • US11974131B2 patent drawing
  • US11974131B2 patent drawing

AI summary

A system described herein may receive an authentication request from a User Equipment (“UE”). The authentication request may include a particular identifier, such as an application group identifier. The system may determine whether a token is available (e.g., has been previously generated) for the UE and the particular identifier. If such token is not available, the system may initiate an authentication procedure that includes receiving input from the UE, and may generate the token, indicating that the authentication procedure has been completed. If the token is available, then the system may forgo initiating the authentication procedure. The system may output the token, such that a service provider system authenticates the UE based on the generated token and provides services to the UE based on authenticating the UE.