IP Library Granted Patent US 10,987,591
Granted Patent B2
US 10,987,591 · App. 16/601,457 · Granted Apr 27, 2021

Method of synchronizing online game, and server device

Inventor: Robert Jay Gould (Minato-ku, JP)
Assignee: GREE, Inc.
A63F13/77A63F13/35H04L67/02H04L67/1095H04L67/26A63F13/493A63F2300/402A63F2300/407A63F2300/408A63F2300/534A63F2300/5533
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 10,987,591
App. No.
16/601,457
Granted
Apr 27, 2021
Kind
B2
Abstract

The present disclosure provides a method of synchronizing an online game, and a server device, that do not require centralized information management, reduce the processing burden on each device during online communication, and allow for continuation of processing in an offline environment. A method, according to the present disclosure, of synchronizing an online game that allows for transmission and reception of information related to game processing between a first client terminal and a second client terminal via a server includes: receiving, from the first client terminal connected online, first information related to game processing on the first client terminal; determining whether the first information is information that determines a game status; and storing the first information on the server and transmitting the first information to the second client terminal when the first information is determined to be information that determines the game status.

Claims (55)

1. A method performed by a server for synchronizing game processing in an online game between a first client device and a second client device, the method comprising:

receiving, from the first client device connected online, first information related to game processing on the first client device and game processing on the second client device;

in response to receiving the first information from the first client device, transmitting, by a push operation, second information corresponding to the first information to the second client device; and

in response to the transmitting of the second information to the second client device having failed, storing failure information and the first information, the failure information indicating that the transmission of the second information to the second client device has failed.

2. The method of claim 1 , further comprising:

receiving an information transmission request, the information transmission request being transmitted from the second client device in response to the second client device returning to an online state from an offline state; and

in response to receiving the information transmission request, transmitting, to the second client device, the second information and the failure information.

3. The method of claim 2 , further comprising:

receiving a completion notice, the completion notice being transmitted from the second client device in response to the second client device receiving the second information; and

in response to receiving the completion notice, deleting the stored first information.

4. A method performed by a second client device for synchronizing game processing in an online game between a first client device and the second client device, the method comprising:

in response to the second client device returning to an online state from an offline state, transmitting an information transmission request to a server, the information transmission request requesting first information related to game processing on the first client device, the first information not having been received by the second client device when the second client device was in the offline state;

receiving, from the server, the first information as a response to the information transmission request, the first information being transmitted from the server by a push operation;

reflecting the received first information to the game processing and executing a game; and

transmitting a completion notice to the server, the completion notice indicating completion of receiving the first information.

5. A system for synchronizing game processing in an online game, the system comprising:

a server;

a first client device; and

a second client device, wherein

the first client device transmits first information to the server, the first information being related to game processing on the first client device and game processing on the second client device,

the server receives the first information from the first client device connected online,

in response to receiving the first information from the first client device, the server transmits, by a push operation, second information corresponding to the first information to the second client device, and

in response to the transmitting of the second information to the second client device having failed, the server stores failure information and the first information, the failure information indicating that the transmission of the second information to the second client device has failed.

6. A server configured to exchange information related to game processing in an online game between a first client device and a second client device, the server comprising:

circuitry configured to

receive, from the first client device connected online, first information related to game processing on the first client device and game processing on the second client device,

in response to receiving the first information from the first client device, transmit, by a push operation, second information corresponding to the first information to the second client device, and

in response to the transmitting of the second information to the second client device having failed, store failure information and the first information, the failure information indicating that the transmission of the second information to the second client device has failed.

7. The server of claim 6 , wherein the circuitry is further configured to

receive an information transmission request, the information transmission request being transmitted from the second client device in response to the second client device returning to an online state from an offline state, and

in response to receiving the information transmission request, transmit, to the second client device, the second information and the failure information.

8. The server of claim 7 , wherein the circuitry is further configured to

receive a completion notice, the completion notice being transmitted from the second client device in response to the second client device receiving the second information, and

in response to receiving the completion notice, delete the stored first information.

9. A client device configured to connect to another client device via a server, the client device comprising:

circuitry configured to

in response to the client device returning to an online state from an offline state, transmit an information transmission request to the server, the information transmission request requesting first information related to game processing on the other client device, the first information not having been received by the client device when the client device was in the offline state,

receive, from the server, the first information as a response to the information transmission request, the first information being transmitted from the server by a push operation,

reflect the received first information to the game processing and execute a game, and

transmit a completion notice to the server, the completion notice indicating completion of receiving the first information.

10. A non-transitory computer readable medium including computer-program instructions, which when executed by a server configured to exchange information related to game processing in an online game between a first client device and a second client device, cause circuitry of the server to:

receive, from the first client device connected online, first information related to game processing on the first client device and game processing on the second client device;

in response to receiving the first information from the first client device, transmit, by a push operation, second information corresponding to the first information to the second client device; and

in response to the transmitting of the second information to the second client device having failed, store failure information and the first information, the failure information indicating that the transmission of the second information to the second client device has failed.

11. The non-transitory computer readable medium of claim 10 , wherein the computer-program instructions further cause the circuitry to

receive an information transmission request, the information transmission request being transmitted from the second client device in response to the second client device returning to an online state from an offline state; and

in response to receiving the information transmission request, transmit, to the second client device, the second information and the failure information.

12. The non-transitory computer readable medium of claim 11 , wherein the computer-program instructions further cause the circuitry to

receive a completion notice, the completion notice being transmitted from the second client device in response to the second client device receiving the second information; and

in response to receiving the completion notice, delete the stored first information.

13. A non-transitory computer readable medium including computer-program instructions, which when executed by a second client device configured to connect to a first client device via a server, cause circuitry of the second client device to:

in response to the second client device returning to an online state from an offline state, transmit an information transmission request to the server, the information transmission request requesting first information related to game processing on the first client device, the first information not having been received by the second client device when the second client device was in the offline state;

receive, from the server, the first information as a response to the information transmission request, the first information being transmitted from the server by a push operation;

reflect the received first information to the game processing and execute a game; and

transmit a completion notice to the server, the completion notice indicating completion of receiving the first information.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY ADDRESS AND ATTORNEY DOCKET NUMBER PREVIOUSLY RECORDED AT REEL: 71296 FRAME: 163. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 10, 2025
From: GREE, INC.
To: GREE HOLDINGS, INC.
Reel/Frame 071611/0203 →
CHANGE OF NAME Recorded May 16, 2025
From: GREE, INC.
To: GREE HOLDINGS, INC.
Reel/Frame 071296/0163 →
Priority Claims (1)
JP 2012-221566 · Oct 3, 2012 · national
Continuity (4)
Continuation 16116542 · Aug 29, 2018
Continuation 15812000 · Nov 14, 2017
Continuation 14432060
Related Publication 20200038760A1 · Feb 6, 2020