Remote controlled multiplayer video game
First Claim
1. A video game controller comprising:
- a local input means for receiving a plurality of local image control commands from a local input device,means for transmitting said plurality of local image control commands to a remote game controller,means for receiving from said remote game controller a plurality of remote image control commands,display controller for generating in response to said plurality of local and remote image control commands, a local sequence of game image frames,a voice communication controller for transmitting a speech signal representative of a local player'"'"'s voice to allow the local player to speak with a remote player without suspending operation of the video game, andsynchronization means comprising;
means for determining, for each local image control command SL, the local status FL of said local sequence of game image frames at the time said local input means received said local image control command,means for determining, for each remote image control command Sr, the remote status Fr of a remote sequence of game image frames at the time said remote game controller received said remote image control command, andmeans for providing said display controller with a local image control command SL (FL) received during local status FL, and a corresponding remote image control command Sr (Fr), received during remote status Fr, for use in preparing a new frame of said sequence, wherein said local status FL corresponds to said remote status Fr.
1 Assignment
0 Petitions
Accused Products
Abstract
A video game controller for allowing a local player to play a video game against a remote player who is located, for example, in a different home than the local player. The controller receives a plurality of image control commands from a local input device operated by the local player. The controller includes a modem which transmits the local image control commands to a remote game controller connected to a transmission line. The modem also receives from the remote game controller a plurality of remote image control commands. The video game controller then generates a sequence of game image frames in response to the local and remote image control commands. The video controller generates the sequence of local image frames in synchronism with an identical sequence of remote image frames. The video controller determines a current status F of the sequence of local image frames. It receives a local image control command SL (F) representative of a user'"'"'s instruction for changing the current status F of the image frame sequence. It then transmits the local control command SL (F) to a remote controller. The video controller receives from the remote video controller a remote image control command Sr (F). It then generates in response to the local and remote image control commands, a new image frame.
128 Citations
14 Claims
-
1. A video game controller comprising:
-
a local input means for receiving a plurality of local image control commands from a local input device, means for transmitting said plurality of local image control commands to a remote game controller, means for receiving from said remote game controller a plurality of remote image control commands, display controller for generating in response to said plurality of local and remote image control commands, a local sequence of game image frames, a voice communication controller for transmitting a speech signal representative of a local player'"'"'s voice to allow the local player to speak with a remote player without suspending operation of the video game, and synchronization means comprising; means for determining, for each local image control command SL, the local status FL of said local sequence of game image frames at the time said local input means received said local image control command, means for determining, for each remote image control command Sr, the remote status Fr of a remote sequence of game image frames at the time said remote game controller received said remote image control command, and means for providing said display controller with a local image control command SL (FL) received during local status FL, and a corresponding remote image control command Sr (Fr), received during remote status Fr, for use in preparing a new frame of said sequence, wherein said local status FL corresponds to said remote status Fr. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A video game controller comprising:
-
a local input means for receiving a plurality of image control commands from a local input device, a modem for connection to at least one telephone transmission line for transmitting said plurality of local image control commands to a remote game controller and for receiving from said remote game controller a plurality of remote image control commands, display controller for generating in response to said plurality of local and remote image control commands, a sequence of local image frames means for comparing a current status of said sequence of local image frames to a status of a sequence of remote image frames, and means for adjusting a frame rate of said sequence of local image frames if said comparison indicates that said sequence of local image frames substantially leads or lags said sequence of remote image frames. - View Dependent Claims (9, 10)
-
-
11. A method for generating a sequence of local image frames, comprising the steps of:
-
receiving a plurality of local image control commands from a local input device, transmitting said plurality of local image control commands to a remote game controller receiving from said remote game controller a plurality of remote image control commands, display controller for generating in response to said plurality of local and remote image control commands, a sequence of local image frames comparing a current status F of said sequence of local image frames to a status Fr of a sequence of remote image frames, and adjusting a frame rate of said sequence of local image frames if said comparison indicates that said sequence of local image frames substantially leads or lags said sequence of remote image frames. - View Dependent Claims (12, 13, 14)
-
Specification