IP Library Granted Patent US 9,849,389
Granted Patent B2
US 9,849,389 · App. 14/432,060 · Granted Dec 26, 2017

Method of synchronizing online game, and server device

Inventor: Robert Jay Gould (Minato-ku, JP)
Assignee: GREE, Inc.
A63F13/77A63F13/12A63F13/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 9,849,389
App. No.
14/432,060
Granted
Dec 26, 2017
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 (56)

1. A method of synchronizing an online game that allows for transmission and reception of information related to game processing between a first mobile device and a second mobile device via a server, the method comprising:

receiving, from the first mobile device connected online, first information related to game processing by the first mobile device, wherein the first information identifies at least a first time and a first location of the first mobile device corresponding to the game processing;

determining a difference between the first time and a second time included in second information related to a preceding game processing;

calculating a distance threshold based on the difference between the first time and the second time;

determining a difference in distance between the first location of the first mobile device and a second location of the first mobile device included in the second information related to the preceding game processing;

comparing the difference in distance to the distance threshold;

invalidating the game processing when a result of the comparing indicates that the difference in distance exceeds the distance threshold; and

transmitting the first information to the second mobile device when a result of the comparing indicates that the difference in distance is less than the distance threshold.

2. The method of claim 1 , further comprising:

determining whether the first information is information that determines a game status; and

transmitting the first information to the second mobile device without storing the first information at the server in the case that the first information is determined not to be information that determines the game status.

3. The method of claim 1 , wherein

the first information identifies an action related to an event corresponding to the game processing.

4. The method of claim 1 , further comprising:

storing the first information by the server when the result of the comparing indicates that the difference in distance is less than the distance threshold.

5. The method of claim 4 , wherein

the first information is not stored by the server when the result of the comparing indicates that the difference in distance is greater than the distance threshold.

6. A system configured to allow for transmission and reception of information related to game processing between a first mobile device and a second mobile device, the system comprising:

circuitry configured to

receive, from the first mobile device connected online, first information related to game processing by the first mobile device, wherein the first information identifies at least a first time and a first location of the first mobile device corresponding to the game processing;

determine a difference between the first time and a second time included in second information related to a preceding game processing;

calculate a distance threshold based on the difference between the first time and the second time;

determine a difference in distance between the first location of the first mobile device and a second location of the first mobile device included in the second information related to the preceding game processing;

compare the difference in distance to the distance threshold;

invalidate the game processing when a result of the comparing indicates that the difference in distance exceeds the distance threshold; and

transmit the first information to the second mobile device when a result of the comparing indicates that the difference in distance is less than the distance threshold.

7. The system of claim 6 , wherein the circuitry is configured to:

determine whether the first information is information that determines a game status; and

transmit the first information to the second mobile device without storing the first information at the system in the case that the first information is determined not to be information that determines the game status.

8. The system of claim 6 , wherein

the first information identifies an action related to an event corresponding to the game processing.

9. The system of claim 6 , wherein

the circuitry is configured to store the first information and transmit the first information to the second mobile device when the result of the comparing indicates that the difference in distance is less than the distance threshold.

10. The system of claim 6 , wherein

the circuitry is configured to not store the first information when the result of the comparing indicates that the difference in distance is greater than the distance threshold.

11. The system of claim 6 , wherein

the system is one or more servers configured to be communicatively coupled to the first mobile device and the second mobile device.

12. A non-transitory computer readable medium including computer-program instructions, which when executed by a system configured to allow for transmission and reception of information related to game processing between a first mobile device and a second mobile device, cause the system to:

receive first information from the first mobile device connected online, the first information relating to game processing by the first mobile device and identifying at least a first time and a first location of the first mobile device corresponding to the game processing

determine a difference between the first time and a second time included in second information related to a preceding game processing;

calculate a distance threshold based on the difference between the first time and the second time;

determine a difference in distance between the first location of the first mobile device and a second location of the first mobile device included in the second information related to the preceding game processing;

compare the difference in distance to the distance threshold;

invalidate the game processing when a result of the comparing indicates that the difference in distance exceeds the distance threshold; and

cause the first information to be transmitted to the second mobile device when a result of the comparing indicates that the difference in distance is less than the distance threshold.

13. The non-transitory computer readable medium of claim 12 , wherein the computer-program instructions further cause the system to:

determine whether the first information is information that determines a game status; and

cause the first information to be transmitted to the second mobile device without storing the first information in the case that the first information is determined not to be information that determines the game status.

14. The non-transitory computer readable medium of claim 12 , wherein

the first information identifies an action related to an event corresponding to the game processing.

15. The non-transitory computer readable medium of claim 12 , wherein the computer-program instructions further cause the system to:

control storing the first information and cause the first information to be transmitted to the second mobile device when the result of the comparing indicates that the difference in distance is less than the distance threshold.

16. The non-transitory computer readable medium of claim 12 , wherein the computer-program instructions further cause the system to:

not store the first information when the result of the comparing indicates that the difference in distance is greater than the distance threshold.

17. The non-transitory computer readable medium of claim 12 , wherein

the system is one or more servers configured to be communicatively coupled to the first mobile device and the second mobile device.

Assignments (1)
EMPLOYMENT AGREEMENT Recorded Nov 13, 2017
From: GOULD, ROBERT JAY
To: GREE, INC.
Reel/Frame 044747/0718 →
Priority Claims (1)
JP 2012-221566 · Oct 3, 2012 · national
Continuity (1)
Related Publication 20150238867A1 · Aug 27, 2015