IP Library Granted Patent US 12,265,518
Granted Patent B2
US 12,265,518 · App. 17/985,591 · Granted Apr 1, 2025

Data handling method, system and computer program

Inventors: Yan-Tsuen Chen (Taipei, TW); Tsung-Tai Shih (Taipei, TW)
Assignee: 17LIVE Japan Inc.
G06F16/23H04L67/55
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,265,518
App. No.
17/985,591
Granted
Apr 1, 2025
Kind
B2
Abstract

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.

Claims (30)

1. A data handling method for updating lists based on real-time requests, comprising:

transmitting a first request to a first queue component according to a first request type of the first request, wherein the first queue component is a topic of a publish-subscribe service, and the first request is published to the first queue component;

delivering the first request to a first working unit for a first list container that subscribed the first queue component in order to receive the first request; and

calculating and updating the first list container according to the first request, wherein the first working unit includes one or more pod units for handling the first request, and each pod unit is configured to calculate and update one or more list containers.

2. The data handling method according to claim 1 , wherein:

the first request is based on an operation from a user terminal of a user; and

the operation includes an interaction between a streamer and a viewer in a live streaming.

3. The data handling method according to claim 1 , wherein:

the first list container includes a leaderboard showing a ranking in a campaign.

4. The data handling method according to claim 1 , further comprising:

transmitting a second request to a second queue component according to a second request type of the second request; wherein

the first queue component and the second queue component are classified according to the request type of the request.

5. The data handling method according to claim 4 , further comprising:

delivering the second request to a second working unit according to a second subscription to the second queue component; and

calculating and updating a second list container according to the second request; wherein

the first working unit and the second working unit is classified according to the list type of the list.

6. The data handling method according to claim 1 , further comprising:

adjusting a number of pod units in the first working unit dynamically according to a number of requests the first queue component received per second.

7. The data handling method according to claim 6 , further comprising:

increasing the number of pod units in the first working unit in a first time range;

decreasing the number of pod units in the first working unit in a second time range; wherein

the first time range is shorter than the second time range.

8. A data handling system for updating lists based on real-time requests, comprising:

a publisher to a publish-subscribe service configured to transmit a first request to a first queue component according to a first request type of the first request, wherein the first queue component is a topic of the publish-subscribe service, and the first request is published to the first queue component; and

a unit of providing the publish-subscribe service configured to deliver the first request to a subscriber to the publish-subscribe service for a first list container that subscribed the first queue component in order to receive the first request; wherein

the subscriber to the publish-subscribe service is configured to calculate and update the first list container according to the first request, wherein the subscriber to the publish-subscribe service includes one or more pod units for handling the first request, and each pod unit is configured to calculate and update one or more list containers.

9. A computer-readable non-transitory storage device including program instructions, wherein when the program instructions are executed by one or more processors cause the one or more processors to execute:

transmitting a first request to a first queue component according to a first request type of the first request, wherein the first queue component is a topic of a publish-subscribe service and the first request is published to the first queue component;

delivering the first request to a first working unit for a first list container that subscribed the first queue component in order to receive the first request; and

calculating and updating the first list container according to the first request, wherein the first working unit includes one or more pod units for handling the first request, and each pod unit is configured to calculate and update one or more list containers.

Assignments (2)
CHANGE OF ASSIGNEE ADDRESS Recorded Apr 16, 2024
From: 17LIVE JAPAN INC.
To: 17LIVE JAPAN INC.
Reel/Frame 067126/0303 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 11, 2022
From: CHEN, YAN-TSUEN; SHIH, TSUNG-TAI
To: 17LIVE JAPAN INC.
Reel/Frame 061742/0417 →
Priority Claims (1)
JP 2022-104864 · Jun 29, 2022 · national
Continuity (1)
Related Publication 20240004859A1 · Jan 4, 2024
References Cited (6)
US 20160082348A1 · Kehoe · 2016 [cited by examiner]
US 20180280812A1 · Vaccari · 2018 [cited by examiner]
US 20200007934A1 · Ortiz · 2020 [cited by examiner]
US 20200065853A1 · Cvinar · 2020 [cited by examiner]
CN 110401843B · 2022 [cited by examiner]
Notification of Reasons for Refusal dated Jan. 10, 2023, issued in corresponding Japanese Patent Application No. 2022-104864 with English translation (4 pgs.). [cited by applicant]