Game pad apparatus and method for navigation on a digital video disk (DVD) system
First Claim
1. A system for controlling a digital video disk-player, the digital video-disk (DVD) player being responsive to commands issued in a mouse protocol and a keyboard protocol comprisinga game pad controller having an input/output port for transmitting and receiving signals coupled to the digital video disk-player through a host computer and a plurality of input keys for generating same control signals and DVD control signals in response to manual manipulation by a user, and a translator module, resident on the host computer for translating the signals generated by the input keys into commands in mouse protocol and commands in keyboard protocol and transmitting the translated signals to an input/output port coupled to the DVD player.
1 Assignment
0 Petitions
Accused Products
Abstract
The game pad 100 of the present invention allows a user 340 to control games requiring a keyboard 401 or a joystick, applications requiring a mouse input, and DVD-players 332. The game pad 100 provides complete application-specific programmability by the use of a translator module 368 and keymap files 362. A user 340 can customize the game pad 100 to generate the commands used by an application 366 by defining a keymap file 362 for the application 366. Then, the activation of a game or application 366 is detected, and the corresponding keymap file 362 is loaded into memory, thus allowing the game pad 100 to seamlessly control the application using the user-defined commands. Multiple keystrokes or commands may be assigned to each button 110, and multiple keymap files 362 may be created for each application 366. DVD navigation capability is fully integrated with game pad 100, including printing navigation icons on the game pad 100 and providing both keyboard and mouse mapping for the game pad 100 to allow complete DVD-player 332 control.
108 Citations
16 Claims
-
1. A system for controlling a digital video disk-player, the digital video-disk (DVD) player being responsive to commands issued in a mouse protocol and a keyboard protocol comprising
a game pad controller having an input/output port for transmitting and receiving signals coupled to the digital video disk-player through a host computer and a plurality of input keys for generating same control signals and DVD control signals in response to manual manipulation by a user, and a translator module, resident on the host computer for translating the signals generated by the input keys into commands in mouse protocol and commands in keyboard protocol and transmitting the translated signals to an input/output port coupled to the DVD player.
-
5. A method for controlling a digital video disk player with a game pad in a system wherein the digital video disk player is responsive to commands issued in mouse protocol and commands issued in keyboard protocol, the game pad has a direction key and a plurality of button keys which generate signals if pressed by a user, comprising:
-
translating signals generated by pressing the direction key into commands in accordance with the mouse protocol;
translating signals generated by pressing one of the button keys into at least one command in accordance with the keyboard protocol; and
transmitting the translated signals to the digital video disk player.
-
-
6. A method for controlling an active application module with a game pad in a computer system having a plurality of application modules, wherein active application modules are loaded into memory, and wherein at least one active application module is a digital video disk player comprising:
-
identifying an application module as being active responsive to the application module being loaded into memory;
retrieving a keymap file corresponding to the identified application module and at least one retrieved keymap file is for translating signals generated by the game pad into mouse and keyboard commands recognizable by the digital video disk player;
translating signals generated by the game pad in accordance with the retrieved keymap file into commands recognizable by the active application module; and
transmitting the commands to the active application module. - View Dependent Claims (7, 8, 9, 10, 11)
identifying the protocol corresponding to the active application module; and
responsive to identifying that the active application module is controllable by commands issued in mouse protocol, translating commands entered into the game pad into commands compatible with the mouse protocol.
-
-
9. The method of claim 6 further comprising:
responsive to identifying that the active application module is controllable by commands issued in a joystick protocol, translating commands entered into the game pad into commands compatible with the joystick protocol.
-
10. The method of claim 6 in a system wherein a user activates a keyset module to select a keymap file, further comprising:
-
identifying an application module comprises displaying a list of application modules to be selected, in response to the user activating the keyset module;
retrieving a keymap file comprises retrieving a keymap file corresponding to one of the application modules being selected; and
translating signals generated by the game pad comprises translating signals generated by the game pad in accordance with the retrieved keymap file, in response to the selected application module being activated.
-
-
11. The method of claim 10 wherein the selected application module is activated in response to the keymap file being retrieved.
-
12. A method for dynamically creating a translator to translate signals generated by a game pad having a plurality of keys into commands recognizable by an application module, comprising:
-
displaying a list of application modules to be selected;
displaying keys to be assigned commands responsive to an application module on the list being selected;
creating a table having key entries and command entries;
receiving a command to be assigned, responsive to one of the displayed keys being selected, wherein the command is a command that is recognizable by the selected application module;
assigning the received command into a position in the table corresponding to the selected key;
repeating receiving and assigning until receiving a command to terminate command assignments; and
storing the table. - View Dependent Claims (13, 14, 15)
-
-
16. A system for controlling a digital video disk-player, the digital video-disk player being responsive to commands issued in a mouse protocol and a keyboard protocol, the system comprising:
-
a game pad apparatus for controlling a game having an input/output port for transmitting to and receiving signals from the digital video disk-player through a host computer and a plurality of input keys for generating signals in response to manual manipulation by a user;
a host computer comprising;
a memory, for storing a keymap file and a translator module; and
a processor, coupled to the memory, the input/output port, and the plurality of input keys, for translating the signals generated by the input keys in accordance with translator module and the keymap file into commands in mouse protocol and commands in keyboard protocol and transmitting the translated signals to the digital video player and the input/output port of the game pad apparatus.
-
Specification