Dynamic Access Rights Filtering Under High Request Load

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing access management systems face challenges in efficiently processing high volumes of requests for resource access, leading to response conflicts and uneven distribution of results due to concurrent queries and varying request loads, which can result in incomplete or biased access right assignments.

Innovation Solution

A system and method that generate multiple queries with varying constraints based on factors like time since request-acceptance, current request volume, availability, and past access-right assignments, using a pseudo-random selection technique to identify an incomplete subset of access rights, and manage their assignment through a user-device interface and data-store interface to ensure precise and fair access right allocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple concurrent queries are processed to handle high request volume, then request processing capacity is improved, but response conflicts and uneven distribution of results occur

Engineering Contradiction:
Improverequest processing capacityVSAvoidresponse consistency
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary actions by generating multiple candidate queries with varying constraints before executing them. By pre-defining different query versions with relaxed or modified constraints, the system prepares multiple potential access right sets in advance, which are then evaluated and merged to produce a comprehensive result set that resolves conflicts and ensures even distribution.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If query constraints are strictly enforced to ensure precision, then result accuracy is improved, but fewer access rights are identified and distribution becomes uneven

Engineering Contradiction:
Improvequery result accuracyVSAvoidaccess right identification volume
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system dynamically changes query parameters by generating multiple query versions with varying constraint strictness. Some queries use original strict constraints to ensure precision, while others use relaxed constraints to identify additional access rights. The results from all queries are merged and deduplicated, allowing the system to maintain high accuracy while identifying a comprehensive set of access rights.

Inventive Principle:
Principle #35Parameter changes

3Speed

If access rights are assigned immediately to reduce response time, then processing speed is improved, but conflicts arise when multiple queries concurrently identify the same access rights

Engineering Contradiction:
Improveassignment response timeVSAvoidassignment consistency
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system implements feedback mechanisms by tracking which access rights have been identified and assigned across multiple concurrent queries. When a query identifies access rights, the system checks against previously identified rights and maintains a record of assignments. This feedback loop prevents duplicate assignments and resolves conflicts by coordinating assignments across multiple query execution threads.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11921879B2Dynamic filtering and precision alteration of query responses responsive to request load
Publication Date: 2024.03.05 LIVE NATION ENTERTAINMENT INC
  • US11921879B2 patent drawing
  • US11921879B2 patent drawing
  • US11921879B2 patent drawing

AI summary

Embodiments relate to processing a request from a user device for access rights for a resource. An access management system can send a request to query a (e.g., cached or authoritative) data store for available access rights. The query may include an exact-match or fuzzy query. A set of access-right results responsive to the query can be identified. The system may transmit a communication to the user device that identifies the set, or a subset thereof. Upon receiving a selection of a result, the system can facilitate assigning access rights corresponding to the identified result to the user. In some instances, a level of precision at which a characteristic of an access-right result is identified and/or whether or how access rights are held depends on a request load.