Dynamic Access Token Lifetime Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data management systems face security risks due to access tokens with long or indefinite lifetimes, which can lead to unauthorized access and compromise user and system security, while also being inconvenient for users who need to repeatedly provide authentication credentials.

Innovation Solution

Implementing an access authorization system that provides access tokens with an initial short expiration date, which can be selectively extended based on user actions and access policy rules, ensuring secure and convenient access by dynamically managing token lifetimes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If access tokens are provided with long or indefinite lifetimes, then user convenience is improved by allowing repeated access without re-authentication, but system security deteriorates due to increased risk of unauthorized access

Engineering Contradiction:
Improveuser convenienceVSAvoidsystem security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The access token lifetime is made dynamic rather than static. The system continuously monitors usage patterns and automatically adjusts the token expiration time based on observed behavior. Tokens that show normal usage patterns receive extended lifetimes, while tokens showing suspicious patterns have their lifetimes shortened or are revoked, thereby adapting security measures to actual usage conditions

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback loops where access token usage is monitored and this information feeds back into the security decision-making process. The system analyzes usage patterns, identifies anomalies, and uses this feedback to adjust token lifetimes and trigger re-authentication requirements, creating a closed-loop security system that responds to actual usage conditions

Inventive Principle:
Principle #23Feedback

2Reliability

If access tokens are frequently revoked or require re-authentication, then system security is improved by limiting unauthorized access windows, but user convenience deteriorates due to repeated authentication requirements

Engineering Contradiction:
Improvesystem securityVSAvoiduser convenience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system dynamically adjusts authentication frequency based on observed usage patterns rather than using fixed intervals. Normal usage patterns allow for longer token lifetimes and fewer re-authentication prompts, while unusual patterns trigger more frequent security checks, optimizing the balance between security and user experience in real-time

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the expiration time parameter of access tokens based on usage analysis. Instead of using a fixed expiration time, the system adjusts this parameter dynamically - extending it for trustworthy usage patterns and shortening it for suspicious patterns - thereby adapting security measures to the specific context of each user session

Inventive Principle:
Principle #35Parameter changes

3Reliability

If access tokens have fixed expiration dates, then system security is improved by limiting the window for unauthorized access, but adaptability deteriorates as the system cannot respond to changing usage patterns

Engineering Contradiction:
Improvesystem securityVSAvoidsystem adaptability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system transitions from static, pre-defined token expiration dates to dynamic expiration times that are determined and adjusted in real-time based on usage patterns. This allows the system to adapt token lifetimes to changing conditions, extending them for normal usage and shortening them for suspicious activity, thereby achieving both security and adaptability

Inventive Principle:
Principle #15Dynamics

Data Source

PatentEP3612967B1Systems and mechanism to control the lifetime of an access token dynamically based on access token use
Publication Date: 2023.10.11 INTUIT INC
  • EP3612967B1 patent drawingFigure 1
  • EP3612967B1 patent drawingFigure 2
  • EP3612967B1 patent drawingFigure 3

AI summary

A data management system manages secured data for a plurality of users. The data management system utilizes an access authorization system to authenticate users seeking access to the data management system. The access authorization system provides access tokens to authenticated users. The access tokens enable the authenticated users to access the data management system without again providing authentication data. The access authorization system includes, for each user, an access policy that governs whether the users can use the access tokens to access the data management system. The access tokens have a finite lifetime. If the users use the access tokens within the finite lifetime and if the users satisfy all of the access rules of the access policies, then the lifetime of the access tokens can be extended a finite number of times.