IP Library Granted Patent US 10,926,181
Granted Patent B2
US 10,926,181 · App. 15/867,927 · Granted Feb 23, 2021

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 10,926,181
App. No.
15/867,927
Granted
Feb 23, 2021
Kind
B2
Abstract

A method of providing a game service including providing a game program including a game module and a simulation module, the simulation module having same input and output functions as those of the game module, receiving, from a user terminal, a play result including output information of the game module with respect to input information and output information of the simulation module with respect to the input information, and determining whether play is fair based on the output information of the game module and the output information of the simulation module may be provided.

Claims (53)

1. A method of providing a game service comprising:

providing, by a server, 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, by the server, play results comprising 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 from the user terminal; and

determining, by the server, whether 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, wherein

the game module is different from the simulation module,

the game module is configured to output the first output information in response to the first input information,

the simulation module is configured to output the second output information in response to the second input information,

the game program is configured such that the first output information and the second output information are same in response to the first input information and the second input information being same,

the simulation module is generated based on the game module such that the simulation module does not include each and every logic of the game module, using a machine learning or a deep learning method, and

the game module is generated such that code reconstruction is possible, and the simulation module is generated such that code reconstruction is not possible.

2. The method of claim 1 , further comprising:

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

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

3. The method of 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 method of claim 2 , wherein in response to the result of the determination 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 method of 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.

6. The method of 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.

7. The method of claim 1 , wherein the game module and the simulation module are generated using different programming languages.

8. The method of claim 1 , further comprising:

configuring the user terminal not to communicate in real-time with the server while the game program is being played on the user terminal.

9. 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, the game program including a game module and a simulation module, to a user terminal, 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, 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 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, wherein

the game module is different from the simulation module,

the game module is configured to output the first output information in response to the first input information,

the simulation module is configured to output the second output information in response to the second input information,

the game program is configured such that the first output information and the second output information are same in response to the first input information and the second input information being same,

the simulation module is generated based on the game module such that the simulation module does not include each and every logic of the game module, using a machine learning or a deep learning method, and

the game module is generated such that code reconstruction is possible, and the simulation module is generated such that code reconstruction is not possible.

10. The apparatus of claim 9 , 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.

11. The apparatus of claim 10 , 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.

12. The apparatus of claim 10 , 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.

13. The apparatus of claim 9 , 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.

14. The apparatus of claim 9 , 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.

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

16. A non-transitory computer-readable recording medium storing a computer program, which when executed by a computer included in the server, configures the server to execute the method of claim 1 .

Assignments (7)
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 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 →
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 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2018
From: SEO, DONG PIL; JEON, SANG HUN; CHUNG, MYUNG JU; AHN, SUNG BEOM; HAN, KWANG HEE; KIM, TAE WOO; LIM, SEONG YEOL; RYU, JOO HYEON; CHUNG, SANG MIN
To: LINE CORPORATION
Reel/Frame 044608/0042 →
Priority Claims (1)
KR 10-2017-0011293 · Jan 24, 2017 · national
Continuity (1)
Related Publication 20180207535A1 · Jul 26, 2018