Token-Based Data Access Filtering via Key-Value Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for accessing user data, such as screen scraping and APIs, face challenges including data privacy risks, computational intensity, and complex negotiations, with a need for a secure and efficient mechanism to control access and filter user data without intermediaries.

Innovation Solution

The use of tokens and a key-value map data structure to authorize data access and filter user data based on directives from data providers, ensuring only necessary data is shared while maintaining user privacy and reducing computational burden.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If screen scraping is used to access user data, then data can be obtained from user accounts, but data privacy risks increase and computational resources are significantly consumed

Engineering Contradiction:
Improvedata access capabilityVSAvoiddata privacy risks
Core Design Contradiction:
Quantity of substanceVSObject-affected harmful factors

Solution Approach 1:

The patent introduces an intermediary token-based authentication system between data requestors and user accounts. Instead of directly scraping user data, the system issues tokens that mediate access requests, allowing data retrieval while maintaining security control and reducing direct exposure of user credentials.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates simplified copies of authentication mechanisms through token generation. Rather than repeatedly performing full authentication rituals or direct credential scraping, the system generates token copies that represent authenticated sessions, reducing computational overhead and security risks associated with repeated credential handling.

Inventive Principle:
Principle #26Copying

2Quantity of substance

If screen scraping is used to access user data, then data can be obtained from user accounts, but computational resources and bandwidth are significantly consumed

Engineering Contradiction:
Improvedata access capabilityVSAvoidcomputational resources
Core Design Contradiction:
Quantity of substanceVSUse of energy by moving object

Solution Approach 1:

The patent performs preliminary authentication actions by issuing tokens before actual data access occurs. This preliminary token generation captures the authentication state once, avoiding repeated computational overhead of full authentication processes or scraping operations for each data access request.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates lightweight token copies that represent authenticated sessions, replacing computationally intensive scraping operations. These token copies can be validated and used for data access without repeating the full authentication computational burden.

Inventive Principle:
Principle #26Copying

3Reliability

If APIs are used for data access with bilateral agreements, then data can be accessed securely, but negotiation complexity and time increase significantly

Engineering Contradiction:
Improvedata access securityVSAvoidnegotiation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a universal token-based protocol that can be applied across multiple data access scenarios and parties. This single protocol serves multiple functions including authentication, authorization, and data access control, eliminating the need for separate bilateral negotiations for each API integration while maintaining security.

Inventive Principle:
Principle #6Universality (Multi-functionality)

4Loss of information

If data filtering is performed at byte level by intermediary entity, then only necessary data can be provided, but processing time increases and data retention risks increase

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoiddata processing time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent performs preliminary data filtering and formatting actions when tokens are generated or when data is initially prepared for transmission. By filtering data in advance rather than at byte level during transmission, the system reduces processing time while still ensuring only necessary data is transmitted to recipients.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11379617B1Systems and methods for managing tokens and filtering data to control data access
Publication Date: 2022.07.05 AKOYA LLC
  • US11379617B1 patent drawing
  • US11379617B1 patent drawing
  • US11379617B1 patent drawing

AI summary

Systems and methods are described for receiving a byte stream from a data provider. Data elements of a data record included in the byte stream may be identified and transferred to buffer memory. A key-value map may be generated to map the identified data elements to their respective memory locations in the buffer memory. Based on a data directive associated with the data provider and using the key-value map, filtering of the data elements may be performed, and the filtered data elements may be provided to a data recipient.