IP Library Granted Patent US 10,137,371
Granted Patent B2
US 10,137,371 · App. 15/190,197 · Granted Nov 27, 2018

Method of recording and replaying game video by using object state recording method

Inventors: Tae Woo Kim (Gyeonggi-Do, KR); Dong Hwal Lee (Gyeonggi-Do, KR); Won Gil Ryim (Gyeonggi-Do, KR)
Assignee: MINKONET CORPORATION
A63F13/49A63F13/25A63F13/86
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,137,371
App. No.
15/190,197
Granted
Nov 27, 2018
Kind
B2
Abstract

Provided are a method of recording and replaying a game video by using an object state recording method, in which recording and replaying of the game video may be performed by remarkably reducing a data capacity of the game video. According to the method of recording and replaying a game video by using an object state recording method, a game play video having a small data capacity may be provided at a high image quality. In addition, according to the method of recording and replaying a game video by using an object state recording method, a calculation load of a game play terminal may be remarkably reduced by recording a game video based on the latest game development environment.

Claims (15)

1. A method of recording and replaying a game video by using an object state recording method in a computer system, wherein the game video is a video of a game developed using a game development tool whereby things, characters, and backgrounds appearing in virtual space defined three-dimensionally within the game are defined as objects and states of the objects displayed on a screen in the virtual space are created as image frames at predetermined time intervals and displayed on the screen, the method comprising:

(a) while the game is being played, when a new object appears in the virtual space, recording an identification number of the object, numerical data of position coordinates and a direction of the object in the virtual space, and a serial number of an image frame in which the object appeared, in a replay data file as appearance information;

(b) when the object that appeared in step (a) moves in the virtual space, recording numerical data defining a motion of the object for each serial number of the image frame, in the replay data file as motion state information;

(c) when the object that appeared in step (a) exits from the virtual space, recording the identification number of the exiting object and a serial number of an image frame in which the object exits, in the replay data file as exit information; and

(d) searching for shape information of the object corresponding to the identification number of the object recorded in the replay data file, in a library of the game so as to dispose the object in the virtual space based on the appearance information corresponding to the serial number of the image frame, constructing the object moving based on the motion state information, in the virtual space, and creating a replay image frame in which the object is removed from the virtual space based on the exit information and rendering the replay image frame on the screen.

2. The method of claim 1 , wherein in (d), when the replay data file is replayed from a replay starting point appointed by the user, changes in the objects up to the replay starting point are calculated by using the appearance information, the motion state information, and the exit information of the replay data file, and then a replay image frame is created and rendered from the replay starting point.

3. The method of claim 1 , further comprising (e) recording, at predetermined image frame intervals, identification numbers of all objects displayed in the virtual space, numerical data of position coordinates and directions of all objects in the virtual space, and serial numbers of the image frames in the replay data file as key frame information,

wherein in (d), when the replay data file is replayed from a replay starting point appointed by the user, objects are disposed in the virtual space by using the key frame information corresponding to a point just before the replay starting point, and changes in the objects up to the replay starting point are calculated by using the motion state information, and then a replay image frame is created and rendered from the replay starting point.

4. The method of claim 1 , wherein when a shape of the object is changed in (b), the changed shape of the object is recorded in advance at predetermined intervals, and a change in the shape of the object and a rate of the change are recorded in the replay data file by mapping a serial number of each shape of the shape changing object and the serial number of the image frame to each other to be recorded as the motion state information,

wherein in (d), the serial number of the shape of the object corresponding to the serial number of the image frame is searched for in the library of the game to create a replay image frame to display the change in the shape of the object.

5. The method of claim 1 , further comprising (f) recording, when replaying of a new sound object starts while the game is being played, an identification number of the sound object and a serial number of an image frame in which the replaying of the sound object starts, in the replay data file as sound appearance information,

wherein in (d), while the replay image frame is being rendered, audio information of the sound object corresponding to the identification number of the sound object recorded in the replay data file is searched for in the library of the game and the sound object is replayed based on the sound appearance information corresponding to the serial number of the image frame.

6. The method of claim 1 , further comprising (g) recording camera information including a position and a direction of a virtual camera in the virtual space, in the replay data file, wherein the virtual camera captures an image of the virtual space and displays the image on a screen while the game is being played,

wherein when the position or the direction of the virtual camera or a focus of the virtual camera changes, the camera information corresponding to each image frame is added to the motion state information to be recorded in the replay data file in (b),

wherein in (d), the replay image frame corresponding to the camera information for each image frame serial number is created and rendered on the screen.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 7, 2022
From: MINKONET CORPORATION
To: STOIC ENTERTAINMENT CO., LTD.
Reel/Frame 060739/0502 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2016
From: KIM, TAE WOO; LEE, DONG HWAL; RYIM, WON GIL
To: MINKONET CORPORATION
Reel/Frame 039048/0241 →
Continuity (1)
Related Publication 20170368458A1 · Dec 28, 2017