Real-Time Leaderboard Update System With Segmented Queues
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for updating leaderboards in large-scale live streaming platforms experience delays due to the lack of consideration for the number of leaderboards running in parallel, leading to inefficient and inaccurate real-time data handling.
Innovation Solution
A data handling method and system that involves transmitting requests to a queue component based on request types, delivering these requests to dedicated working units through a message delivery unit, and calculating and updating list containers accordingly, thereby optimizing the handling of real-time data.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a single queue component handles all leaderboard requests in parallel, then the system can support multiple leaderboards simultaneously, but response delays occur due to resource contention
Solution Approach 1:
The patent divides a single queue component into multiple queue components (first queue component, second queue component, etc.), each handling specific leaderboard requests. This segmentation reduces resource contention by distributing the load across multiple specialized queues, thereby maintaining parallel leaderboard support while reducing response delays.
Solution Approach 2:
The patent introduces a message delivery unit as an intermediary that receives requests from multiple queue components and delivers them to appropriate working units. This intermediary layer coordinates the distribution of requests, preventing direct resource contention between parallel leaderboard operations while maintaining efficient processing.
2Reliability
If leaderboard updates are processed sequentially, then resource contention is reduced, but real-time accuracy deteriorates
Solution Approach 1:
The patent segments the processing system into multiple working units (first working unit, second working unit, etc.), each dedicated to specific leaderboard updates. This allows parallel processing of different leaderboard updates simultaneously, maintaining real-time accuracy while improving overall update speed through concurrent operations.
Solution Approach 2:
The message delivery unit acts as an intermediary that manages the distribution of update requests to appropriate working units. It ensures that updates are delivered to the correct specialized unit, maintaining accuracy while enabling parallel processing across multiple units to improve overall productivity.
3Loss of time
If more queue components and working units are added to handle parallel leaderboards, then response time improves, but system complexity increases
Solution Approach 1:
The patent designs queue components and working units with universal interfaces and standardized message formats. Each component can handle multiple types of leaderboard requests through a common architecture, reducing the need for specialized components for each leaderboard type. This multi-functionality reduces system complexity while maintaining the ability to handle parallel requests efficiently.
Data Source
AI summary
The subject application relates to a data handling method for updating lists based on real-time requests and includes: transmitting a first request to a first queue component according to a first request type of the first request; delivering the first request to a first working unit according to a first subscription to the first queue component; and calculating and updating a first list container according to the first request. According to the subject application, it is possible to calculate and update lists based on real-time requests in an efficient and accurate manner.


