Token-Based Data Access Filtering via Key-Value Mapping
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
3Reliability
If APIs are used for data access with bilateral agreements, then data can be accessed securely, but negotiation complexity and time increase significantly
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.
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
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.
Data Source
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.


