Token-Based Attribute Aggregation for Access Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current security systems face inefficiencies in processing user access to resources due to the need to examine numerous attributes, which can lead to slower authentication and access control decisions.

Innovation Solution

A token-based system that stores and processes tokens representing user attributes, allowing for the determination of required attributes and missing attributes, thereby requesting only necessary tokens for access, facilitating faster and more efficient access control decisions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the security system examines numerous attributes to make access decisions, then the accuracy and completeness of access control is improved, but the processing time increases

Engineering Contradiction:
Improveaccess control decision accuracyVSAvoidauthentication processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the attribute evaluation process into two distinct phases: a pre-computed token generation phase where attributes are aggregated into tokens, and a real-time access decision phase where only token matching is performed. This segmentation allows comprehensive attribute analysis to be done beforehand, while fast token comparison is used during actual access requests, thus resolving the contradiction between thorough evaluation and quick processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary action by pre-computing and storing tokens that represent aggregated attributes in a token store before access requests are made. This preliminary aggregation of attributes into tokens eliminates the need to examine individual attributes during real-time access decisions, enabling both complete attribute consideration and rapid processing speed.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If all attributes are processed for every access request, then comprehensive security validation is achieved, but system efficiency decreases

Engineering Contradiction:
Improvesecurity validation completenessVSAvoidaccess processing throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts the computationally intensive attribute aggregation operation from the real-time access request processing flow. By taking out the attribute processing step and performing it preliminarily to create tokens, the system achieves comprehensive security validation through complete attribute consideration while maintaining high processing throughput during actual access decisions.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system changes the parameter representation from individual attributes to aggregated tokens. This parameter transformation allows the system to maintain security validation completeness by preserving all attribute information in token form, while dramatically improving productivity by reducing the complexity of real-time comparisons from examining multiple individual attributes to matching compact token representations.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8458781B2Method and apparatus for token-based attribute aggregation
Publication Date: 2013.06.04 BANK OF AMERICA CORP
  • US8458781B2 patent drawing
  • US8458781B2 patent drawing
  • US8458781B2 patent drawing

AI summary

According to one embodiment, an apparatus may store a plurality of tokens. The apparatus may receive a subject token indicating an attempt to authenticate a user. The apparatus may determine at least one token-based rule based at least in part upon a token in the plurality of tokens and the subject token. The at least one token-based rule may indicate a plurality of attributes required to access a resource. The apparatus may determine a second plurality of attributes represented by the plurality of tokens and the subject token. The apparatus may determine at least one missing attribute, which may be in the plurality of attributes but not in the second plurality of attributes. The apparatus may then request the at least one missing attribute, and in response, receive at least one token representing the at least one missing attribute.