IP Library Granted Patent US 8,651,955
Granted Patent B2
US 8,651,955 · App. 12/862,017 · Granted Feb 18, 2014

Game device, control method, and computer program product

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 8,651,955
App. No.
12/862,017
Granted
Feb 18, 2014
Kind
B2
Abstract

A game device includes a packet processing section that processes a packet that is transferred between the game device and another game device via a network, a game calculation section that performs a game calculation process based on data transferred using a packet, and an image generation section that generates an image based on a result of the game calculation process. The game calculation section performs a game sequence process as the game calculation process in each game sequence interval. A packet that is transferred between the game device and the other game device includes a packet ID that specifies the type of data transferred using the packet, and an interval ID that specifies the game sequence interval that utilizes data transferred using the packet. The packet processing section compares the interval ID included in a received packet with the interval ID of a current game sequence interval. The game calculation section performs the game calculation process based on data included in a packet when the interval ID included in the packet coincides with the interval ID of the current game sequence interval.

Claims (59)

1. A game device comprising:

a packet processing section that processes a packet that is transferred between the game device and another game device via a network;

a game calculation section that performs a game calculation process based on data transferred by the packet; and

an image generation section that generates an image based on a result of the game calculation process,

the game calculation section performing a game sequence process as the game calculation process in each of a plurality of game sequence intervals,

the packet transferred between the game device and the other game device including an interval ID that specifies a game sequence interval in which data transferred by the packet is used,

the packet processing section comparing the interval ID included in the received packet with the interval ID of a current game sequence interval, and

the game calculation section performing the game calculation process based on data included in the packet when the interval ID included in the packet coincides with the interval ID of the current game sequence interval.

2. The game device as defined in claim 1 , further comprising:

a packet buffer that stores the packet received from the other game device,

the packet processing section writing the packet into the packet buffer when the interval ID included in the packet coincides with the interval ID of the current game sequence interval, and

the game calculation section performing the game calculation process based on data included in the packet that has been written into the packet buffer.

3. The game device as defined in claim 2 ,

the packet processing section discarding a packet without writing the packet into the packet buffer when the interval ID included in the packet does not coincide with the interval ID of the current game sequence interval.

4. The game device as defined in claim 1 ,

the packet processing section performing an interval synchronization process that synchronizes the game sequence interval of the game device with the game sequence interval of the other game device, and

the game calculation section causing a transition from an (N−1)th game sequence interval to an Nth game sequence interval to occur when the interval synchronization process has been completed.

5. The game device as defined in claim 4 ,

the packet processing section generating the packet that includes the interval ID that indicates the Nth game sequence interval in the Nth game sequence interval, and transmitting the generated packet to the other game device.

6. The game device as defined in claim 4 ,

the packet processing section performing an update process that increments or decrements the interval ID when the transition from the (N−1)th game sequence interval to the Nth game sequence interval has occurred.

7. The game device as defined in claim 4 ,

the packet processing section performing the interval synchronization process by transferring a synchronization packet between the game device and the other game device.

8. The game device as defined in claim 7 ,

the packet processing section transmitting a synchronization packet that notifies the transition to the Nth game sequence interval to the other game device when the game device has completed the (N−1)th game sequence interval and received a synchronization packet that requests the interval synchronization process from the other game device.

9. The game device as defined in claim 4 , further comprising:

a network management section that performs a network management process,

the network management section determining that the network has been disconnected when the interval synchronization process has not been completed within a given period.

10. The game device as defined in claim 1 ,

the packet processing section managing the interval ID, and notifying the other game device that is a client of a transition of the game sequence interval when the game device is a host.

11. The game device as defined in claim 1 ,

the game calculation section performing at least one of a character selection process that selects a character that appears in a game, a data load process that loads data necessary for the game, a character battle process, and a game result display process as the game sequence process performed in each of the plurality of game sequence intervals.

12. The game device as defined in claim 1 , wherein the interval ID is identification information that specifies the game sequence interval.

13. The game device as defined in claim 1 , wherein each game sequence interval is linked to an interval ID.

14. The game device as defined in claim 1 , wherein

the game sequence interval is an interval in which the game sequence process is performed, and

the game sequence process performed in each of the plurality of game sequence intervals includes at least one of (1) a character selection process that selects a character that appears in a game, (2) a data load process that loads data necessary for the game, (3) a character battle process, (4) a game result display process, (5) a lobby process for a player to participate in an online game, (6) an opening screen display process of the game, (7) an ending screen display process of the game, and (8) a demonstration screen display process of the game.

15. A method of controlling a game device comprising:

processing a packet that is transferred between the game device and another game device via a network;

performing a game calculation process based on data transferred by the packet, the game calculation process performing a game sequence process in each of a plurality of game sequence intervals, the packet transferred between the game device and the other game device including an interval ID that specifies a game sequence interval in which data transferred by the packet is used;

generating an image based on a result of the game calculation process;

comparing the interval ID included in the received packet with the interval ID of a current game sequence interval; and

performing the game calculation process based on data included in the packet when the interval ID included in the packet coincides with the interval ID of the current game sequence interval.

16. The game device as defined in claim 15 , wherein the interval ID is identification information that specifies the game sequence interval.

17. The game device as defined in claim 15 , wherein each game sequence interval is linked to an interval ID.

18. The game device as defined in claim 15 , wherein

the game sequence interval is an interval in which the game sequence process is performed, and

the game sequence process performed in each of the plurality of game sequence intervals includes at least one of (1) a character selection process that selects a character that appears in a game, (2) a data load process that loads data necessary for the game, (3) a character battle process, (4) a game result display process, (5) a lobby process for a player to participate in an online game, (6) an opening screen display process of the game, (7) an ending screen display process of the game, and (8) a demonstration screen display process of the game.

19. The method according to claim 15 , further comprising:

providing a packet buffer that stores the packet received from the other game device, the packet processing section writing the packet into the packet buffer when the interval ID included in the packet coincides with the interval ID of the current game sequence interval, and

performing the game calculation process based on data included in the packet that has been written into the packet buffer.

20. A computer program product storing a program code that causes a computer to execute steps comprising:

processing a packet that is transferred between the game device and another game device via a network;

performing a game calculation process based on data transferred by the packet, the game calculation process performing a game sequence process in each of a plurality of game sequence intervals; and

generating an image based on a result of the game calculation process,

the packet transferred between the game device and the other game device including an interval ID that specifies a game sequence interval in which data transferred by the packet is used,

the method further comprising:

comparing the interval ID included in the received packet with the interval ID of a current game sequence interval; and

performing the game calculation process based on data included in the packet when the interval ID included in the packet coincides with the interval ID of the current game sequence interval.

Assignments (3)
CHANGE OF NAME Recorded Mar 16, 2016
From: BANDAI NAMCO GAMES INC.
To: BANDAI NAMCO ENTERTAINMENT INC.
Reel/Frame 038104/0788 →
CHANGE OF NAME Recorded Jun 11, 2014
From: NAMCO BANDAI GAMES INC.
To: BANDAI NAMCO GAMES INC.
Reel/Frame 033134/0067 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2010
From: TAKAHASHI, TSUYOSHI; MATSUMOTO, KEN; MORI, KUNIHIKO
To: NAMCO BANDAI GAMES INC.
Reel/Frame 024909/0783 →