IP Library Granted Patent US 11,517,823
Granted Patent B2
US 11,517,823 · App. 17/378,197 · Granted Dec 6, 2022

Non-transitory computer-readable storage medium, terminal device, and information processing system

Inventors: Kiyoto Suzuki (Tokyo, JP); Peichao Yu (Tokyo, JP)
Assignee: GREE, INC.
A63F13/71A63F13/35A63F13/49A63F13/73H04L63/0442H04L63/123A63F2300/532A63F2300/535A63F2300/554H04L67/131
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,517,823
App. No.
17/378,197
Granted
Dec 6, 2022
Kind
B2
Abstract

A non-transitory computer-readable storage medium storing a program configured to cause a terminal device to execute a game in communication with a server device, the program includes: a first storing step of receiving from the server device at least one token generated and stored in the server device to store the token in a terminal storage unit; a transmitting step of transmitting to the server device information-to-be-transmitted including an updating instruction of game data of a user and encrypted information obtained by encrypting information-to-be-encrypted at least including the token; and a deleting step of deleting the token stored in the terminal storage unit, wherein the updating instruction includes a first instruction to update the game data stored in the server device when the token extracted by decrypting the encrypted information and the token stored in the server device are matched.

Claims (58)

1. An information processing server executing at least a part of a game, comprising:

a server processor programmed to:

generate and transmit token information to a terminal device;

receive, from the terminal device, an updating instruction for updating corresponding game data of a game of a user of the terminal device stored in a server storage, the updating instruction comprising priority level data that indicates a priority of the corresponding game data, and encrypted information that includes at least the token information previously transmitted to the terminal device;

determine a processing load of the information processing server;

decrypt the encrypted information and extract the token information; and

upon a determination that (i) the processing load is higher than a predetermined criteria, (ii) the extracted token information matches the token information transmitted to the terminal device, and (iii) the priority level data is higher than a predetermined threshold, update the corresponding game data stored in the server storage based on the updating instruction.

2. The information processing server according to claim 1 , wherein the updating instruction received by the server processor indicates a difference between game data of the game before being updated and after being updated as a result of executing the game on the terminal device.

3. The information processing server according to claim 1 , wherein the updating instruction includes a second instruction to modify evaluation information stored in the server to indicate an evaluation of the user if the token information, extracted from the encrypted information after decrypting the encrypted information transmitted from the terminal device, does not match any of the token information previously stored in the server.

4. The information processing server according to claim 1 , wherein, the server processor generates and transmits a plurality of pieces of token information different from each other and transmits the plurality of pieces of token information to the terminal device, and

the server processor is programmed to suspend progress of the game until a number of pieces of token information stored in the terminal device decreases to a predetermined value.

5. The information processing server according to claim 1 , wherein the server processor is programmed to suspend progress of the game, when a number of un-transmitted information included in a transmission queue of the terminal device reaches a predetermined value, until at least one piece of the un-transmitted information is transmitted to the server via the transmission queue.

6. An information processing system executing a game, comprising:

a server device; and

a terminal device,

wherein the server device executes:

generating and transmitting token information to the terminal device,

wherein the terminal device executes:

receiving the token information from the server device and storing the token information in a terminal storage of the terminal device;

generating, when game data of the game in the terminal device is updated as a result of executing a game process of the game in the terminal device, the game process occurring while a user of the terminal device plays the game:

an updating instruction for updating corresponding game data of the game of the user of the terminal device stored in the server device, the updating instruction comprising priority level data that indicates a priority of the corresponding game data, and

information-to-be-encrypted that includes at least the token information stored in the terminal storage;

transmitting to the server device information-to-be-transmitted including the updating instruction and encrypted information obtained by encrypting the information-to-be-encrypted; and

wherein the server device executes:

determining a processing load of the server device;

receiving the information-to-be-transmitted from the terminal device to decrypt the encrypted information included in the information-to-be-transmitted and extracting the token information; and

upon a determination that (i) the processing load is higher than a predetermined criteria, (ii) the extracted token information matches the token information transmitted to the terminal device, and (iii) the priority level data is higher than a predetermined threshold, updating the corresponding the game data stored in a server storage based on the updating instruction.

7. The information processing system according to claim 6 , wherein,

the server device generates, and transmits a plurality of pieces of token information different from each other to the terminal device, and

the server device is programmed to suspend progress of the game until a number of pieces of token information stored in the terminal storage of the terminal device decreases to a predetermined value.

8. The information processing system according to claim 6 , wherein,

wherein the server device is programmed to suspend progress of the game, when a number of un-transmitted information included in a transmission queue of the terminal device reaches a predetermined value, until at least one piece of the un-transmitted information is transmitted to the server via the transmission queue.

9. The information processing system according to claim 6 , wherein the updating instruction includes a second instruction to modify evaluation information stored in the server device to indicate an evaluation of the user if the token information, extracted from the encrypted information after decrypting the encrypted information transmitted from the terminal device, does not match any of the token information previously stored in the server device.

10. The information processing system according to claim 6 , wherein the updating instruction includes difference data that indicates a difference between game data of the game before being updated and after being updated as a result of executing the game on the terminal device, and the terminal device sets the priority level data based on the difference data.

11. The information processing system according to claim 10 , wherein the difference data indicates a rarity of an in-game item used by the user playing the game on the terminal device.

12. The information processing system according to claim 10 , wherein the difference data indicates a difference value indicating a change in an owned number of in-game items used by the user playing the game on the terminal device.

13. A non-transitory computer-readable storage medium storing a program that causes a server to execute at least a part of a game and causes the server to execute a method comprising:

generating and transmitting token information to a terminal device;

receiving, from the terminal device, an updating instruction for updating corresponding game data of a game of a user of the terminal device stored in a server storage, the updating instruction comprising priority level data that indicates a priority of the corresponding game data, and encrypted information that includes at least the token information previously transmitted to the terminal device;

determining a processing load of the server;

decrypting the encrypted information and extract the token information; and

upon a determination that (i) the processing load is higher than a predetermined criteria, (ii) the extracted token information matches the token information transmitted to the terminal device, and (iii) the priority level data is higher than a predetermined threshold, updating the corresponding game data stored in the server storage based on the updating instruction.

14. The non-transitory computer-readable storage medium according to claim 13 , wherein the updating instruction received by the server indicates a difference between game data of the game before being updated and after being updated as a result of executing the game on the terminal device.

15. The non-transitory computer-readable storage medium according to claim 13 , wherein the updating instruction includes a second instruction to modify evaluation information stored in the server to indicate an evaluation of the user if the token information, extracted from the encrypted information after decrypting the encrypted information transmitted from the terminal device, does not match any of the token information previously stored in the server.

16. The non-transitory computer-readable storage medium according to claim 13 , wherein in the generating and transmitting step, the server generates and transmits a plurality of pieces of token information different from each other and transmits the plurality of pieces of token information to the terminal device, and

the method further comprises suspending progress of the game until a number of pieces of token information stored in the terminal device decreases to a predetermined value.

17. The non-transitory computer-readable storage medium according to claim 13 ,

wherein the method further comprises suspending progress of the game, when a number of un-transmitted information included in a transmission queue of the terminal device reaches a predetermined value, until at least one piece of the un-transmitted information is transmitted to the server via the transmission queue.

18. An information processing server executing at least a part of a game, comprising:

a server processor programmed to:

generate and transmit token information to a terminal device;

receive, from the terminal device, an updating instruction for updating corresponding game data of a game of a user of the terminal device stored in a server storage, the updating instruction comprising priority level data that indicates a priority of the corresponding game data, and encrypted information;

determine a processing load of the information processing server;

decrypt the encrypted information;

upon a determination that (i) the processing load is higher than a predetermined criteria, (ii) the encrypted information includes the token information transmitted to the terminal device, and (iii) the priority level data is higher than a predetermined threshold, update the corresponding game data stored in the server storage based on the updating instruction; and

upon a determination that (i) the token information transmitted to the terminal device does not match token information in the encrypted information received from the terminal device, or that (ii) the updating instruction does not include token information, modify evaluation information for the user of the terminal device, based on the priority level data.

19. The information processing server according to claim 18 , wherein the evaluation information for the user is modified to be lower as the priority level data becomes higher.

20. The information processing server according to claim 18 , wherein the updating instruction received by the server processor indicates a difference between game data of the game before being updated and after being updated as a result of executing the game on the terminal device.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY STREET ADDRESS AND ATTORNEY DOCKET NUMBER PREVIOUSLY RECORDED AT REEL: 71293 FRAME: 608. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 10, 2025
From: GREE, INC.
To: GREE HOLDINGS, INC.
Reel/Frame 071611/0221 →
CHANGE OF NAME Recorded May 16, 2025
From: GREE, INC.
To: GREE HOLDINGS, INC.
Reel/Frame 071293/0608 →
Priority Claims (1)
JP JP2017-240908 · Dec 15, 2017 · national
Continuity (2)
Continuation 16200223 · Nov 26, 2018
Related Publication 20210339142A1 · Nov 4, 2021