IP Library Granted Patent US 11,628,359
Granted Patent B2
US 11,628,359 · App. 17/110,281 · Granted Apr 18, 2023

Game management method, game management system, and game management program for synchronizing game progress at a plurality of devices in different communication states

Inventors: Tomohiko Furumoto (Tokyo, JP); Masato Nagai (Tokyo, JP)
Assignee: GREE, INC.
A63F13/48A63F13/35A63F13/358A63F13/77A63F2300/53A63F2300/534A63F2300/535
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 11,628,359
App. No.
17/110,281
Granted
Apr 18, 2023
Kind
B2
Abstract

A game management system that retrieves a delay time of each of a plurality of user devices playing a game; stores the delay times retrieved from each of the plurality of user devices; and transmits an instruction to synchronize game progress to each of the user devices, the instruction including an offset time determined based on a maximum value of the stored delay times.

Claims (36)

1. A game management system connected to a plurality of client devices, the game management system comprising:

circuitry configured to

manage progress of a game played by a group,

continuously obtain a delay time from each of the plurality of client devices executing the game and store the delay times, the plurality of client devices including a first client device,

calculate a dispersion of the delay times of the plurality of client devices,

determine a threshold depending on the dispersion, the threshold being increased when the dispersion is lower than a predetermined value, and the threshold being decreased when the dispersion is higher than a predetermined value, and

in response to a first delay time of the stored delay times obtained from the first client device being less than or equal to the threshold, execute a request from the first client device.

2. The game management system of claim 1 , wherein the first delay time is a latest one of the stored delay times obtained from the first client device.

3. The game management system of claim 1 , wherein the circuitry is further configured to determine client abnormality based on the threshold.

4. The game management system of claim 1 , wherein the circuitry is further configured to

compare the first delay time with the threshold, and

in response to the first delay time being less than or equal to the threshold, execute the request from the first client device.

5. The game management system of claim 1 , wherein the circuitry is further configured to transmit an instruction to synchronize the progress of the game to the plurality of client devices, the instruction including an offset time based on a maximum value of the stored delay times.

6. The game management system of claim 5 , wherein the circuitry is further configured to transmit the instruction to synchronize the progress of the game, thereby synchronizing the progress of the game between the game management system and each of the plurality of client devices.

7. The game management system of claim 1 , wherein the circuitry is further configured to, in response to the first delay time being less than or equal to the threshold, execute the request from the first client device, thereby restricting effects by one or more of the plurality of client devices that have large delay times to the progress of the game in the game management system.

8. The game management system of claim 1 , wherein the circuitry is further configured to

obtain a delay time from each client device of a set of client devices from the plurality of client devices and store the delay times, the set of client devices requesting to participate in a game, and

determine a group in which a same game is played based on a latest delay time for each client device of the set of client devices.

9. A method of managing a game, the method comprising:

managing progress of a game played by a group;

continuously obtaining a delay time from each of a plurality of client devices executing the game and storing the delay times, the plurality of client devices including a first client device;

calculating a dispersion of the delay times of the plurality of client devices;

determining a threshold depending on the dispersion, the threshold being increased when the dispersion is lower than a predetermined value, and the threshold being decreased when the dispersion is higher than a predetermined value; and

in response to a first delay time of the stored delay times obtained from the first client device being less than or equal to the threshold, executing a request from the first client device.

10. The method of claim 9 , wherein the first delay time is a latest one of the stored delay times obtained from the first client device.

11. The method of claim 9 , further comprising determining client abnormality based on the threshold.

12. The method of claim 9 , further comprising transmitting an instruction to synchronize the progress of the game to the plurality of client devices, the instruction including an offset time based on a maximum value of the stored delay times.

13. The method of claim 9 , further comprising:

obtaining a delay time from each client device of a set of client devices from the plurality of client devices and storing the delay times, the set of client devices requesting to participate in a game; and

determining a group in which a same game is played based on a latest delay time for each client device of the set of client devices.

14. A non-transitory computer-readable medium including a program, which when executed by circuitry, causes the circuitry to:

manage progress of a game played by a group;

continuously obtain a delay time from each of a plurality of client devices executing the game and store the delay times, the plurality of client devices including a first client device;

calculating a dispersion of the delay times of the plurality of client devices;

determining a threshold depending on the dispersion, the threshold being increased when the dispersion is lower than a predetermined value, and the threshold being decreased when the dispersion is higher than a predetermined value; and

in response to a first delay time of the stored delay times obtained from the first client device being less than or equal to the threshold, execute a request from the first client device.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY STREET ADDRESS AND ATTORNEY DOCKET NUMBER PREVIOUSLY RECORDED AT REEL: 71308 FRAME: 765. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Jun 10, 2025
From: GREE, INC.
To: GREE HOLDINGS, INC.
Reel/Frame 071611/0252 →
CHANGE OF NAME Recorded May 16, 2025
From: GREE, INC.
To: GREE HOLDINGS, INC.
Reel/Frame 071308/0765 →
Priority Claims (1)
JP 2014-015580 · Jan 30, 2014 · national
Continuity (5)
Division 16734207 · Jan 3, 2020
Continuation 16417200 · May 20, 2019
Continuation 16133292 · Sep 17, 2018
Continuation 14607764 · Jan 28, 2015
Related Publication 20210086074A1 · Mar 25, 2021