Messaging Session Authentication via Local Token Extraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing messaging systems lack effective authentication mechanisms to ensure the identity of users communicating through sessions, particularly when sensitive information is exchanged, and current solutions may compromise security by exposing verification information or authentication tokens to intermediary systems.

Innovation Solution

A system where a user device receives an authentication request, accesses an authentication token from an authentication computer system, and sends an encrypted indication of the token to a messaging computer system, which verifies the user's identity without exposing verification information or authentication tokens to intermediary systems, ensuring secure communication within a messaging session.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If authentication information is transmitted through intermediary messaging systems, then user identity can be verified in communication sessions, but security is compromised by exposure of verification information to intermediary systems

Engineering Contradiction:
Improveauthentication reliabilityVSAvoidsecurity exposure
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent extracts the authentication token from the messaging system entirely. The token is generated by the authentication system and stored locally in the client application, never being transmitted through or stored on intermediary messaging servers. This eliminates the security exposure to intermediaries while maintaining authentication reliability through direct verification between authentication system and messaging system.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a new intermediary - the authentication system - that mediates between the user and the messaging system. This authentication system generates and manages tokens securely, acting as a trusted mediator that prevents direct exposure of authentication credentials to the messaging intermediary, thus resolving the contradiction between verification reliability and security exposure.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Object-affected harmful factors

If authentication tokens are stored locally in client applications, then security is improved by preventing exposure to intermediary systems, but device complexity increases due to additional authentication management components

Engineering Contradiction:
Improvesecurity exposureVSAvoidauthentication system complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The patent segments the authentication functionality into distinct components: token generation by the authentication system, token storage in the client application, and token verification by the messaging system. This segmentation allows each component to be optimized independently, reducing overall complexity while maintaining security through distributed responsibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The client application performs self-service by locally storing and managing authentication tokens without requiring continuous interaction with intermediary systems. The token is automatically generated during authentication and retained locally for session use, eliminating the need for complex intermediary-based token management while improving security.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If multiple programs on a user device access authentication tokens, then ease of operation is improved, but security risks increase from potential token leakage

Engineering Contradiction:
Improveauthentication accessibilityVSAvoidtoken leakage risk
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent applies local quality by allowing different programs on the user device to access authentication tokens based on their specific needs and security clearances. Each program can access the token locally stored on the device without transmitting it externally, providing differentiated access control that maintains security while enabling operational flexibility across multiple applications.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11870902B2Authenticating a messaging program session
Publication Date: 2024.01.09 APPLE INC
  • US11870902B2 patent drawing
  • US11870902B2 patent drawing
  • US11870902B2 patent drawing

AI summary

Techniques disclosed herein relate to the authentication of a first user in a communication session between the first user using a user device and a second user using a remote computer system. The computer system sends an authentication request in the session, and the user device receives the authentication request in the session via a messaging program. The user device then causes a different program to access an authentication token received from an authentication computer system. The user device sends an indication of the authentication token to the remote computer system which the remote computer system verifies to authenticate the first user within the session.