SERVER AND METHOD FOR PROVIDING A VIDEO GAME
First Claim
1. A server for providing a game to a plurality of terminal devices communicatively connected to the server, the server comprising:
- a central processing unit;
memory storage configured to store machine-readable instructions that, when executed, cause the central processing unit toprogress the game in accordance with input information sent from one of the plurality of terminal devices;
generate frame information at predetermined intervals in accordance with progression of the game, the frame information containing at least a plurality of first type drawing commands to be executed on the terminal device to render one frame of a game screen in accordance with progression of the game on the terminal device, each of the plurality of first type drawing commands including object information specifying an object to be drawn and coordinate information specifying a coordinate where the object is to be drawn;
compress the generated frame information; and
send the compressed frame information to the terminal device,wherein the game screen contains a region having a plurality of unit objects with an identical shape continuously arranged in vertical and/or horizontal directions;
the frame information contains the plurality of first type drawing commands for drawing at least the plurality of unit objects arranged continuously, the plurality of first type drawing commands arranged in the same order as the plurality of unit objects are to be arranged; and
each of the plurality of first type drawing commands includes the coordinate information in a form of difference between the coordinate where the object is to be drawn and a coordinate specified by coordinate information of the first type drawing command written immediately before if there is the first type drawing command written immediately before.
2 Assignments
0 Petitions
Accused Products
Abstract
One object of the present invention is to reduce the load on a server and reduce the communication traffic produced in providing online games. In accordance with one aspect, the server can execute a game program including: a game progress module for progressing a game; a generation module for generating, at first time intervals, frame information containing a plurality of drawing commands to be executed on a terminal device to render one frame of a game screen; a determination module for determining whether to send the generated frame information to the terminal device; a compression module for compressing the generated frame information; a sending module for sending to the terminal device the compressed frame information to be sent; and a request module for requesting drawing execution time information from the terminal device at second time intervals.
-
Citations
5 Claims
-
1. A server for providing a game to a plurality of terminal devices communicatively connected to the server, the server comprising:
-
a central processing unit; memory storage configured to store machine-readable instructions that, when executed, cause the central processing unit to progress the game in accordance with input information sent from one of the plurality of terminal devices; generate frame information at predetermined intervals in accordance with progression of the game, the frame information containing at least a plurality of first type drawing commands to be executed on the terminal device to render one frame of a game screen in accordance with progression of the game on the terminal device, each of the plurality of first type drawing commands including object information specifying an object to be drawn and coordinate information specifying a coordinate where the object is to be drawn; compress the generated frame information; and send the compressed frame information to the terminal device, wherein the game screen contains a region having a plurality of unit objects with an identical shape continuously arranged in vertical and/or horizontal directions; the frame information contains the plurality of first type drawing commands for drawing at least the plurality of unit objects arranged continuously, the plurality of first type drawing commands arranged in the same order as the plurality of unit objects are to be arranged; and each of the plurality of first type drawing commands includes the coordinate information in a form of difference between the coordinate where the object is to be drawn and a coordinate specified by coordinate information of the first type drawing command written immediately before if there is the first type drawing command written immediately before. - View Dependent Claims (3, 4)
-
-
2. (canceled)
-
5. A method using a server for providing a game to a plurality of terminal devices communicatively connected to the server, the method being implemented in a central processing unit of the server by executing machine readable instructions, the method comprising:
-
progressing the game in accordance with input information sent from one of the plurality of terminal devices; generating frame information at predetermined intervals in accordance with progression of the game, the frame information containing at least a plurality of first type drawing commands to be executed on the terminal device to render one frame of a game screen in accordance with progression of the game on the terminal device, each of the plurality of first type drawing commands including object information specifying an object to be drawn and coordinate information specifying a coordinate where the object is to be drawn; compressing the generated frame information; and sending the compressed frame information to the terminal device, wherein the game screen contains a region having a plurality of unit objects with an identical shape continuously arranged in vertical and/or horizontal directions; the frame information contains the plurality of first type drawing commands for drawing at least the plurality of unit objects arranged continuously, the plurality of first type drawing commands arranged in the same order as the plurality of unit objects are to be arranged; and each of the plurality of first type drawing commands includes the coordinate information in a form of difference between the coordinate where the object is to be drawn and a coordinate specified by coordinate information of the first type drawing command written immediately before if there is the first type drawing command written immediately before.
-
Specification