Real-Time Leaderboard Update System With Segmented Queues

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvenumber of leaderboards running in parallelVSAvoidresponse delay
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If leaderboard updates are processed sequentially, then resource contention is reduced, but real-time accuracy deteriorates

Engineering Contradiction:
Improveupdate accuracyVSAvoidupdate speed
Core Design Contradiction:
ReliabilityVSProductivity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of time

If more queue components and working units are added to handle parallel leaderboards, then response time improves, but system complexity increases

Engineering Contradiction:
Improveresponse timeVSAvoidsystem architecture complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

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.

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

Data Source

PatentUS12265518B2Data handling method, system and computer program
Publication Date: 2025.04.01 17LIVE JAPAN INC
  • US12265518B2 patent drawing
  • US12265518B2 patent drawing
  • US12265518B2 patent drawing

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.