Access Token Modification for Third-Party Data Compliance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing access control systems for protected data resources face challenges in securely managing and restricting access operations by third-party applications, particularly in ensuring compliance with user-defined granular consent and permissions, which is crucial for balancing security and ease of control, especially when handling sensitive data and operations that result in permanent changes.

Innovation Solution

The implementation of a method and system that generates and manages access tokens for third-party applications, including historical operations data and granular consent metadata, to determine and enforce permitted access operations, modifying requests as necessary to comply with user-defined access permissions, and dynamically updating tokens based on changes in historical data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a simple access permissions system is implemented, then the system is easy to operate, but the scope and flexibility of actions that can be performed by third-party applications are limited

Engineering Contradiction:
Improveease of controlVSAvoidscope of actions
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent segments access permissions into granular consent levels, dividing the access control mechanism into distinct permission tiers that allow third-party applications to perform specific actions while maintaining user control. This segmentation enables both ease of operation through structured permission levels and adaptability by allowing selective granting of different action scopes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The access control system dynamically adjusts permissions based on user-defined granular consent and historical operations data. The system can modify access tokens and permission levels in real-time, allowing the scope of actions to be flexible and adaptive while maintaining ease of control through automated enforcement of user-defined rules.

Inventive Principle:
Principle #15Dynamics

2Reliability

If granular consent and historical operations data are tracked, then data security and user control are enhanced, but the complexity of the access control system increases

Engineering Contradiction:
Improvedata securityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by obtaining user consent and defining access permissions before third-party applications execute operations. Access tokens are generated in advance with embedded permission scopes, and historical operations data is tracked proactively. This preliminary action ensures data security through pre-authorized access while managing complexity by establishing clear permission boundaries upfront.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary access control system that mediates between users and third-party applications. This intermediary manages granular consent, tracks historical operations, and enforces permission rules, thereby enhancing data security through centralized control while containing system complexity by isolating the complex management functions within a dedicated intermediary layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Manufacturing precision

If access tokens include historical operations data, then compliance with user-defined permissions is ensured, but the processing overhead and system complexity increase

Engineering Contradiction:
Improvecompliance accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The system creates copies of permission data within access tokens that include historical operations information. Rather than querying the entire historical record during each operation, the system embeds relevant permission scope and historical context into compact token copies. This copying approach ensures compliance accuracy by having permission data readily available while reducing processing complexity by avoiding repeated full-history analysis.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11665155B2Systems and methods for controlling third-party access of a protected data resource
Publication Date: 2023.05.30 THE TORONTO DOMINION BANK
  • US11665155B2 patent drawing
  • US11665155B2 patent drawing
  • US11665155B2 patent drawing

AI summary

A computer-implemented method is disclosed. The method includes: obtaining an access token associated with a first application, the access token including historical operations data identifying operations previously performed by the first application in accessing a user account at a protected data resource; receiving a first request for the first application to perform a first access operation in connection with the user account using the access token; determining that the first access operation is not permitted based on the historical operations data; and in response to determining that the first access operation is not permitted: modifying the first request to obtain a second request for the first application to perform a second access operation using the access token such that a totality of one or more historical operations and the second access operation comply with access permissions for the first application to access the user account; and transmitting the second request to a server associated with the protected data resource.