IP Library Granted Patent US 11,426,665
Granted Patent B2
US 11,426,665 · App. 17/158,420 · Granted Aug 30, 2022

Method, apparatus, computer program and recording medium for providing game service

Inventors: Dong Pil Seo (Seongnam-si, KR); Sang Hun Jeon (Seongnam-si, KR); Myung Ju Chung (Seongnam-si, KR); Sung Beom Ahn (Seongnam-si, KR); Kwang Hee Han (Seongnam-si, KR); Tae Woo Kim (Seongnam-si, KR); Seong Yeol Lim (Seongnam-si, KR); Joo Hyeon Ryu (Seongnam-si, KR); Sang Min Chung (Seongnam-si, KR)
Assignee: LINE CORPORATION
A63F13/75A63F13/25A63F13/30A63F13/35A63F13/67A63F13/79G06F9/455G06F9/445G06N20/00
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,426,665
App. No.
17/158,420
Granted
Aug 30, 2022
Kind
B2
Abstract

A non-transitory computer-readable recording medium storing instructions that, when executed by a processor, cause the processor a computer to implement a content providing method in conjunction with a computer system may be provided. The content providing method may include providing a game program comprising a game module and a simulation module to a user terminal, the simulation module having same input and output functions as those of the game module, receiving play results comprising first output information of the game module and second output information of the simulation module from the user terminal, the play results are generated by the user terminal while not communicating with a server, and determining whether the a game play at the game module is played fairly based on the first output information of the game module and the second output information of the simulation module.

Claims (50)

1. A non-transitory computer-readable recording medium storing instructions that, when executed by a processor, cause a computer to implement a content providing method, the content providing method comprising:

providing a game program comprising a game module and a simulation module to a user terminal to cause the user terminal to autonomously play a game play and a simulation, the simulation module having same input and output functions as those of the game module;

receiving play results comprising first output information of the game module and second output information of the simulation module from the user terminal, the first output information and the second output information generated by the user terminal while the user terminal being not in communication with a server; and

determining whether the game play at the game module is played fairly based on the first output information of the game module and the second output information of the simulation module.

2. The non-transitory computer-readable recording medium according to claim 1 , wherein the content providing method further comprises:

updating user account information based on the play results, according to a result of the determining; and

outputting information based on the result of the determining to the user terminal.

3. The non-transitory computer-readable recording medium according to claim 2 , wherein in response to the result of the determining indicating that the game play at the game module is played fairly,

the updating comprises updating the user account information based on the first output information of the game module, and

the outputting comprises outputting approval information of the game play.

4. The non-transitory computer-readable recording medium according to claim 2 , wherein in response to the result of the determining indicating that the game play at the game module is not played fairly,

the updating comprises storing event information indicating that a user is an abusive user in association with the user account information, and

the outputting comprises outputting an abuse warning message.

5. The non-transitory computer-readable recording medium according to claim 1 , wherein

the game module is configured to output first output information when first input information is input, and the simulation module is configured to output second output information when second input information is input, and

the game program is generated such that the first output information and the second output information are the same when the first input information and the second input information are the same.

6. The non-transitory computer-readable recording medium according to claim 1 , wherein

the game module comprises a graphic element to be displayed on a display of the user terminal and an audio element to be output to a speaker of the user terminal, and

the simulation module does not comprise a graphic element and an audio element.

7. The non-transitory computer-readable recording medium according to claim 1 , wherein the game module is executed on a virtual machine of the user terminal and the simulation module is executed on a central processing unit of the user terminal.

8. The non-transitory computer-readable recording medium according to claim 1 , wherein the game module and the simulation module are generated using different programming languages.

9. The non-transitory computer-readable recording medium according to claim 1 , wherein the content providing method further comprises generating the simulation module via machine learning such that the simulation module has the same input and output functions as the game module, by using an input information set and an output information set of the game module before the providing of the game program.

10. The non-transitory computer-readable recording medium according to claim 1 , wherein

the content providing method further comprises generating the simulation module via machine learning such that the simulation module does not include each and every logic of the game module, by using an input information set and an output information set of the game module before providing the game program.

11. An apparatus for providing a game service, the apparatus comprising:

a memory having computer-readable instructions stored therein; and

at least one processor configured to execute the computer-readable instructions to cause the apparatus to,

provide a game program including a game module and a simulation module to a user terminal to cause the user terminal to autonomously play a game play and a simulation, the game module and the simulation module being modules having same input and output functions as those of the game module,

receive play results from the user terminal after the game play is finished, the play results including first output information of the game module with respect to first input information and second output information of the simulation module with respect to second input information, and

determine whether the game play at the game module is played fairly based on the first output information of the game module and the second output information of the simulation module,

wherein the first output information and the second output information is generated by the user terminal while the user terminal is not in communication with the apparatus for providing the game service.

12. The apparatus of claim 11 , wherein the at least one processor is further configured to execute the computer-readable instructions to cause the apparatus to,

update user account information based on the play results, according to a result of the determination, and

output information based on the result of the determination to the user terminal.

13. The apparatus of claim 12 , wherein in response to the result of the determination indicating that the game play at the game module is played fairly, the at least one processor is further configured to execute the computer-readable instructions to cause the apparatus to,

update the user account information based on the first output information of the game module, and

output approval information of the game play.

14. The apparatus of claim 12 , wherein in response to the result of the determination indicating that the game play at the game module is not played fairly, the at least one processor is further configured to execute the computer-readable instructions to cause the apparatus to,

store event information indicating that a user is an abusive user in association with the user account information, and

output an abuse warning message.

15. The apparatus of claim 11 , wherein

the game module is configured to output first output information when first input information is input, and the simulation module is configured to output second output information when second input information is input, and

the game program is generated such that the first output information and the second output information are the same when the first input information and the second input information are the same.

16. The apparatus of claim 11 , wherein

the game module comprises a graphic element to be displayed on a display of the user terminal and an audio element to be output to a speaker of the user terminal, and

the simulation module does not comprise a graphic element and an audio element.

17. The apparatus of claim 11 , wherein the game module is executed on a virtual machine of the user terminal and the simulation module is executed on a central processing unit of the user terminal.

18. The apparatus of claim 11 , wherein the game module and the simulation module are generated using different programming languages.

19. The apparatus of claim 11 , wherein the at least one processor is further configured to generate the simulation module via machine learning such that the simulation module has the same input and output functions as the game module, by using an input information set and an output information set of the game module.

20. The apparatus of claim 11 , wherein the at least one processor is further configured to generate the simulation module via machine learning such that the simulation module does not include each and every logic of the game module, by using an input information set and an output information set of the game module before providing the game program.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2024
From: Z INTERMEDIATE GLOBAL CORPORATION
To: LY CORPORATION
Reel/Frame 067096/0431 →
CHANGE OF NAME Recorded Apr 10, 2024
From: LINE CORPORATION
To: Z INTERMEDIATE GLOBAL CORPORATION
Reel/Frame 067069/0467 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE CITY SHOULD BE SPELLED AS TOKYO PREVIOUSLY RECORDED AT REEL: 058597 FRAME: 0141. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jan 17, 2023
From: LINE CORPORATION
To: A HOLDINGS CORPORATION
Reel/Frame 062401/0328 →
CORRECTIVE ASSIGNMENT TO CORRECT THE SPELLING OF THE ASSIGNEES CITY IN THE ADDRESS SHOULD BE TOKYO, JAPAN PREVIOUSLY RECORDED AT REEL: 058597 FRAME: 0303. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jan 17, 2023
From: A HOLDINGS CORPORATION
To: LINE CORPORATION
Reel/Frame 062401/0490 →
CHANGE OF NAME Recorded Dec 28, 2021
From: LINE CORPORATION
To: A HOLDINGS CORPORATION
Reel/Frame 058597/0141 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: A HOLDINGS CORPORATION
To: LINE CORPORATION
Reel/Frame 058597/0303 →
Priority Claims (1)
KR 10-2017-0011293 · Jan 24, 2017 · national
Continuity (2)
Continuation 15867927 · Jan 11, 2018
Related Publication 20210146260A1 · May 20, 2021