Game controller capable of storing and executing stored sequences of user playing button settings
First Claim
1. A user controller device for use with a game processing unit and for providing information to the unit for playing a game, said controller device comprising:
- input means having a plurality of inputs for detecting user requests for recording a sequence of one or more user input settings, said settings including at least one non-trivial input setting;
means for storing said sequence;
execution means to provide to the said game processing unit information based on the said stored data, said device further comprising means for sampling at discrete user input sampling times the input means for the current user input settings and providing such settings to the game processing unit at every discrete user input sampling time.
1 Assignment
0 Petitions
Accused Products
Abstract
The user controller for a video game has a set of auxiliary buttons from which a user may input requests to store, request and execute stored sequences of user playing button settings. The auxiliary buttons are programmable and could be assigned to arbitrary special moves matching the needs of different games or of different stages of one game. The controller can store any arbitrary sequence of user play button settings to relieve the user from having to repeat inputting the sequence. The user may also add to a stored sequence during execution on the fly to form a merged sequence which may be stored. The controller also permits the user to override a stored sequence during execution. Special moves possible include a sequence of fast paced reproductions of predetermined moves. The controller also disregards unintended idle settings to provide more realistic rendition of stored sequences.
90 Citations
39 Claims
-
1. A user controller device for use with a game processing unit and for providing information to the unit for playing a game, said controller device comprising:
-
input means having a plurality of inputs for detecting user requests for recording a sequence of one or more user input settings, said settings including at least one non-trivial input setting; means for storing said sequence; execution means to provide to the said game processing unit information based on the said stored data, said device further comprising means for sampling at discrete user input sampling times the input means for the current user input settings and providing such settings to the game processing unit at every discrete user input sampling time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A user controller device for use with a game processing unit and for providing information to the unit for playing a game, said controller device comprising:
-
input means having a plurality of inputs for detecting user requests for recording a sequence of one or more user input settings, said settings including at least one non-trivial input setting; means for storing said sequence; execution means to provide to the said game processing unit information based on the said stored data, said device further comprising means for sampling at selected regular intervals of discrete sampling times the input means for current user input settings and providing such settings to the game processing unit at discrete user input sampling times. - View Dependent Claims (32)
-
-
33. A method for operating a device which enables a user to control a processing unit for playing a game, comprising:
-
detecting user requests for recording a sequence of one or more user input setting, said settings including at least one non-trivial input setting; and storing said sequence, said method further comprising; detecting whether any of the settings to be stored is an idle setting at the beginning or end of the sequence; and discarding said idle settings at the beginning or end of the sequence.
-
-
34. A method for operating a device which enables a user to control a processing unit for playing a game, comprising:
-
detecting user requests for recording a sequence of one or more user input settings, said settings including at least one non-trivial input setting; and storing said sequence, said method further comprising a step of providing data to the processing unit based on the stored sequence for playing the game. - View Dependent Claims (35, 36, 37)
-
-
38. A user controller device for use with a game processing unit and for providing information to the unit for playing a game, said controller device comprising:
-
input means having a plurality of inputs for detecting user requests for recording sequences of one or more user input settings, said settings including at least one non-trivial input setting; means for storing sequences STU1, . . . , STUn, where STUi=RQi(1), . . . , RQi(q), where sequence STUi has a mode defined by EPi, where i=1, . . . ,n; execution/program mode select means for selecting between the plurality of modes EP1, . . . ,EPn, where EPi defines the mode of STUi, execution means to provide to the said game processing unit at a time tk of the said user sampling times a request generated by integrating a current user input setting to a merged RQj (dj)'"'"'s for j'"'"'s in a set J of indices corresponding to STUj'"'"'s in execution mode, and where dj is the duration EPj has been in execution mode; and a programming means to replace at a time tk of the said user sampling times RQm (dm)'"'"'s by a request generated from combining a current user input setting to a merged RQj (dj)'"'"'s, where m'"'"'s are in a set M of indices corresponding to STUm'"'"'s in program mode, and dm corresponds to the duration that EPm has been in program mode, and where j'"'"'s are in a set J of indices corresponding to STUj'"'"'s in execution mode, and dj corresponds to the duration that EPj has been in program mode.
-
-
39. A user controller device for use with a game processing unit and for providing information to the unit for playing a game, said controller device comprising:
-
input means having a plurality of inputs for detecting user requests for recording sequences of one or more user input settings, said settings including at least one non-trivial input setting; means for storing sequences STU1, . . . , STUn, where STUi=RQi(1), . . . , RQi(q), where sequence STUi has a mode defined by EPi, where i=1, . . . ,n; execution/program mode select means for selecting between the plurality of modes EP1, . . . ,EPn, where EPi defines the mode of STUi, execution means to provide to the said game processing unit interface information based on a current user input setting and stored sequences STUj'"'"'s, for j'"'"'s in a set J of indices corresponding to STUj'"'"'s in execution mode; and a programming means to replace the stored sequences STUm'"'"'s based on a current user input setting, and stored sequences STUj'"'"'s, where m'"'"'s are in a set M of indices corresponding to STUm'"'"'s in program mode, and where j'"'"'s are in a set J of indices corresponding to STUj'"'"'s in execution mode.
-
Specification