Network Resource Queuing via Polling Abandonment Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional systems fail to provide fair and orderly access to network resources when large numbers of users attempt to access limited resources simultaneously, often resulting in user frustration and system overload.

Innovation Solution

A queuing process that systematically manages user access to network resources, maintaining transaction state information and detecting user abandonment, while preventing tampering and ensuring equitable access across various client types, including those with limited processor power, by using a ticketing computer system that queues requests and adjusts message transmission rates to determine user engagement.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional systems process user requests without queuing, then system access is fast and simple, but fair and orderly access cannot be provided when demand exceeds capacity

Engineering Contradiction:
Improvefair accessVSAvoidqueuing mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments user requests into a queue structure, separating the request processing function from the resource allocation function. This allows requests to be organized in a manageable sequence while the actual resource access is controlled by a separate mechanism, achieving fair access without requiring every user to manage their own queue.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a server-side queue management mechanism as an intermediary between users and network resources. This intermediary handles the complexity of request ordering and resource allocation, providing fair access while keeping client-side functionality simple.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If the system maintains continuous user connections to ensure access, then user experience is improved, but processing resources are wasted on inactive users

Engineering Contradiction:
Improveuser accessVSAvoidprocessing resources
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

Instead of maintaining continuous connections, the system uses periodic polling where clients check queue status at intervals. This periodic action allows the system to detect when users are still interested in accessing resources while avoiding the waste of maintaining constant connections to all users.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The queue management system automatically detects user abandonment based on polling behavior without requiring active management. Users who stop polling are automatically removed from the queue, and the system reallocates resources without needing to actively manage each user's connection state.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If the queue allows flexible client types with different capabilities, then system accessibility is improved, but controlling user position becomes difficult

Engineering Contradiction:
Improveclient compatibilityVSAvoidqueue control
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The server acts as an intermediary that translates diverse client capabilities into a unified queue management approach. Different client types (web browsers, mobile devices, terminals) all interact through the same queue mechanism, and the server handles the complexity of positioning and managing requests regardless of the client's underlying capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Productivity

If the system processes all user requests simultaneously, then processing speed is high, but system overload and failures occur

Engineering Contradiction:
Improverequest processing rateVSAvoidsystem stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system segments the batch of simultaneous requests into an ordered queue sequence. This segmentation allows the system to process requests one at a time in a controlled manner, preventing overload while maintaining high throughput by efficiently managing the queue and processing requests as they become available.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11223544B2Systems and methods for queuing access to network resources
Publication Date: 2022.01.11 LIVE NATION ENTERTAINMENT INC
  • US11223544B2 patent drawing
  • US11223544B2 patent drawing
  • US11223544B2 patent drawing

AI summary

One embodiment of the present invention provides apparatus and methods for queuing access by large numbers of Internet or other network-based users to networked systems and resources with limited capacity. In one example embodiment, a queuing system provides user access to network resources, such as that of a ticketing system. A ticket queue queues a request received from a client system. A request processing module causes the client system to repeatedly transmit messages to the system during a first period, and in response to determining that the client system has ceased transmitting messages during the first period, the request is remove from the queue and/or cause the request goes unfulfilled.