Token Cache System for Multi-Service Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for client access to protected web resources are unsustainable due to the lack of standardization in security measures across different web services, requiring clients to manage multiple access tokens and handle token invalidation and expiration.

Innovation Solution

A token cache system that stores access tokens, credentials information, and metadata, allowing clients to obtain refreshed tokens and adapt to changes, by sending initialization messages, caching credentials and metadata, and associating access tokens with cache keys for secure and efficient access to protected resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional methods are used for client access to protected web resources, then each web service can implement its own security measures, but the client complexity increases and sustainability decreases due to managing multiple access tokens and handling token invalidation and expiration

Engineering Contradiction:
ImproveAbility to access multiple web services with different security measuresVSAvoidClient complexity for managing multiple access tokens
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a token cache as an intermediary component that mediates between the client application and multiple web services. The token cache stores access tokens, credentials information, and token metadata, automatically managing token retrieval, refreshment, and validation. This intermediary layer shields the client from the complexity of directly managing multiple access tokens across different web services, while still enabling versatile access to services with diverse security requirements

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If conventional methods are used for client access to protected web resources, then each web service can implement its own security measures, but the system becomes unsustainable due to frequent authentication requirements and token management overhead

Engineering Contradiction:
ImproveSecurity authentication reliabilityVSAvoidClient access efficiency to protected resources
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements preliminary action by pre-storing access tokens, credentials information, and token metadata in the token cache before they are needed. The system proactively manages token refreshment based on expiration information stored in the cache, so that valid tokens are readily available when access is required. This eliminates the need for frequent real-time authentication requests, maintaining security reliability while significantly improving access efficiency and sustainability

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If access tokens are cached with metadata and credentials information, then token refreshment and adaptation to changes become easier, but the storage requirements and cache management complexity increase

Engineering Contradiction:
ImproveEase of obtaining refreshed access tokensVSAvoidToken cache management complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent merges multiple related data elements into a unified token cache structure. Instead of separately managing access tokens, credentials information, and token metadata in different locations, the system combines them into a single integrated cache. This unified approach stores tokens alongside their associated metadata (including expiration information and refresh tokens) and credentials information, simplifying cache management operations while enabling easy retrieval and refreshment of complete token sets with a single cache operation

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10097551B2Authorization token cache system and method
Publication Date: 2018.10.09 ORACLE INT CORP
  • US10097551B2 patent drawing
  • US10097551B2 patent drawing
  • US10097551B2 patent drawing

AI summary

A system includes one or more processors to request access tokens from a token service computer, cache the access tokens and related information in a token cache, transmit the access tokens with a resource request to a resource server, and receive requested resources in response to the resource request. The resource server transmits representations of requested resources to computing devices having valid tokens. The access tokens and related information including credentials information and token metadata are stored in the token cache.