Dynamic Authentication Scheme Update Mechanism

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Service providers face challenges in updating authentication schemes due to developer reluctance, leading to potential security compromises when old schemes are allowed to coexist with new ones, compromising reliable client and request authentication.

Innovation Solution

Implementing a dynamic update mechanism in client applications to receive and automatically apply new authentication specifications, including signature generation schemes, without user or developer intervention, ensuring seamless transition to updated protocols and formats.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the service provider allows both old and new authentication schemes to coexist, then developers have more time to update their applications, but the security reliability of authentication is compromised

Engineering Contradiction:
Improvetime for developers to updateVSAvoidauthentication security
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements dynamic authentication scheme selection where the client application automatically determines which authentication scheme to use based on the service provider's requirements. The system dynamically switches between old and new schemes during operation, allowing seamless transition while maintaining security. The client can detect when an update is required and automatically adopt the new scheme without manual intervention.

Inventive Principle:
Principle #15Dynamics

2Reliability

If the service provider forces developers to update authentication schemes, then authentication security is maintained, but many applications may be broken or disabled

Engineering Contradiction:
Improveauthentication securityVSAvoidapplication compatibility
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system dynamically adapts to authentication scheme changes by automatically detecting when an update is required and switching to the new scheme. This dynamic approach maintains security without breaking existing applications, as the client can operate in both old and new modes depending on the service provider's requirements.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The client application receives feedback from the service provider about which authentication scheme should be used. Based on this feedback, the client automatically adjusts its behavior to use the appropriate scheme, ensuring both security and compatibility without requiring manual developer intervention.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If the service provider provides an updated authentication scheme without forcing adoption, then application compatibility is maintained, but the ability to reliably authenticate clients is compromised

Engineering Contradiction:
Improveapplication compatibilityVSAvoidclient authentication reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The service provider provides feedback to the client application indicating when an updated authentication scheme is available and when it should be used. This feedback mechanism enables the client to automatically adopt new schemes while maintaining compatibility, ensuring reliable authentication without forcing updates that would break existing applications.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10284519B1Dynamically updating authentication schemes
Publication Date: 2019.05.07 AMAZON TECH INC
  • US10284519B1 patent drawing
  • US10284519B1 patent drawing
  • US10284519B1 patent drawing

AI summary

When requesting network services, clients often supply authentication information such as digital signatures. A network provider may from time to time change its authentication scheme. Clients are notified of the change and are provided with an updated authentication specification. Upon receiving the updated authentication specification, a client updates its authentication logic accordingly, and subsequently prepares and provides authentication information in accordance with the new authentication scheme.