U.S. Pat. No. 8,012,025
VIDEO GAME CONTROLLER HUB WITH CONTROL INPUT REDUCTION AND COMBINATION SCHEMES
AssigneeApplied Minds, LLC
Issue DateDecember 11, 2003
Illustrative Figure
Abstract
A video game controller hub receives a number of control input sets from an equal number of video game controllers, and provides a preferably smaller number of control input sets to a video game console. Each of the control input sets provided to the video game console by the controller hub is used to control a distinct on-screen entity, e.g. vehicle, character, or team. A number of players therefore collectively control a single on-screen entity. The reduction in the number of control input sets is performed according to reduction and combination schemes that are preferably specified by the user to suit a particular video game. The reduction in the number of control input sets increases the number of players that may concurrently participate in a video game without requiring support from the video game console or software, and the collaborative nature of the control of on-screen entities provides for exciting variations in game play.
Description
DESCRIPTION The invention is a video game controller hub that receives a number of control input sets from an equal number of video game controllers, and provides a preferably smaller number of control input sets to a video game console. Each of the control input sets provided to the video game console by the controller hub is used to control a separate on-screen entity, e.g. vehicle, character, or team. The reduction in the number of control input sets is performed according to reduction and combination schemes that may be specified by the user to suit a particular video game. Thus, collaboratively, a number of players control a single on-screen entity. The reduction in the number of control input sets increases the number of players that may concurrently participate in a video game without requiring support from the video game software, and the collaborative nature of the control provides for exciting variations in game play. FIG. 1shows a schematic representation of a controller hub connected to a plurality of controllers and a video game console according to the invention. A number of video game controllers250are connected to the controller hub100. Each respective controller251,252,253, and254is connected via a connection261,262,263, and264that may be wire-based, wireless, or any other type that allows a control input set to be transmitted from the controller to the controller hub. The controller hub is connected to the video game console200by a smaller number of connections. These connections271and272may also be wire-based, wireless, or any other type that allows a control input set to be transmitted from the controller hub to the video game console. Finally, the video game console is connected to a television or other display device225, on which the on-screen entities and other video game content are presented to the participants. For simplicity, four controller-to-controller hub connections ...
DESCRIPTION
The invention is a video game controller hub that receives a number of control input sets from an equal number of video game controllers, and provides a preferably smaller number of control input sets to a video game console. Each of the control input sets provided to the video game console by the controller hub is used to control a separate on-screen entity, e.g. vehicle, character, or team. The reduction in the number of control input sets is performed according to reduction and combination schemes that may be specified by the user to suit a particular video game. Thus, collaboratively, a number of players control a single on-screen entity. The reduction in the number of control input sets increases the number of players that may concurrently participate in a video game without requiring support from the video game software, and the collaborative nature of the control provides for exciting variations in game play.
FIG. 1shows a schematic representation of a controller hub connected to a plurality of controllers and a video game console according to the invention. A number of video game controllers250are connected to the controller hub100. Each respective controller251,252,253, and254is connected via a connection261,262,263, and264that may be wire-based, wireless, or any other type that allows a control input set to be transmitted from the controller to the controller hub. The controller hub is connected to the video game console200by a smaller number of connections.
These connections271and272may also be wire-based, wireless, or any other type that allows a control input set to be transmitted from the controller hub to the video game console. Finally, the video game console is connected to a television or other display device225, on which the on-screen entities and other video game content are presented to the participants.
For simplicity, four controller-to-controller hub connections and two controller hub-to-video game console connections are shown inFIG. 1. The number of control input sets provided to the game console by the controller hub is limited only by the number of control input sets that may be received by the console. It will be appreciated, based on the following description of control input set reduction schemes, that the number of control input sets that may be received by the controller hub is essentially unlimited.
It should also be noted that the connections between the controller hub and the video game console may be combined within a single physical connection if the video game console is designed to support the controller hub. However, the embodiment shown inFIG. 1is preferred in that each of several separate connections carries a control input set. The hub therefore appears to the video game console as a (reduced) number of standard controllers, ensuring compatibility between the controller hub and the video game console and software.
The controller hub also provides power to the controllers to operate, for example, indicator lights or vibrating tactile feedback devices. In some cases, power provided to the hub through the connections to the video game console may be passed through to the controllers. In general, though, the hub is itself a powered device, as the power provided through the connections between the controller hub and the video game console is not sufficient to power the increased number of controllers connected to the controller hub.
FIG. 2shows a schematic representation of a control input reduction and combination scheme implemented by a controller hub according to the invention. The control input set2611,2612, and2613is provided to the controller hub100via the connection261. Similarly, control input sets are provided to the controller hub via connections262,263and264. Each control input within a control input set corresponds to an individual input device on a controller, e.g. a button, slider, joystick, or directional touch pad. The number of control inputs within a control input set may thus vary from one game system to another.FIG. 2shows three control inputs by way of example. Further, the control inputs may be of differing types, including Boolean (as for a button that is either depressed or not depressed), scalar (as for a linear slider), and vector (as for a joystick or directional touch pad).
Corresponding control inputs from within each of the control input sets from controllers251and252are provided to combiners1611,1612, and1613. Similarly, corresponding control inputs from within each of the control input sets from controllers253and254are provided to combiners1621,1622, and1623. Each of the combiners determines a single control input based on the values of the multiple control inputs that it receives from the controllers in accordance with a combination scheme. Specifically, combiners1611,1612, and1613determine control inputs2711,2712, and2713, respectively. Similarly, combiners1621,1622, and1623determine control inputs2721,2722, and2723, respectively.
The control inputs determined by the combiners comprise control input sets that are transmitted to the video game console via connections271and272. The type of the control input determined by the combiner matches the type of the control inputs provided to the combiner. The compatibility (number and type of control inputs) of the control input sets transmitted to the video game console is thus ensured.
In this manner, the number of control input sets is reduced within the hub. Specifically, in the embodiment shown inFIG. 2, the control input sets associated with controllers251and252are combined to form a first control input set, and the control input sets associated with controllers253and254are combined to form a second control input set. The simple binary reduction shown inFIG. 2, i.e. four control input sets reduced to two control input sets via two pairings, is only one possible reduction scheme. In other embodiments of the invention, larger numbers of controllers are connected to the controller hub, and more than two control inputs are provided to each combiner. Larger numbers of control input sets, i.e. greater than two, may also be passed to the video game console. Furthermore, the number of control input sets combined to determine a control input set need not be the same for each control input set passed to the video game console. It is also possible that a control input set passed to the video game console be determined from a single control input set received from a single controller.
It should be appreciated that the reduction and combination scheme shown inFIG. 2is represented schematically. The specific manner in which control input sets are received from the controllers and combined together may vary considerably from that represented without departing from the scope of the invention. In particular, in the case of controllers conforming to the Universal Serial Bus (USB) specification, the hub may contain a driver compatible with the controllers that interprets data packets transmitted over the bus to determine individual control inputs. The individual control inputs may then be combined, and the resulting control input sets reassembled into packets for transmission to the video game console via a USB connection. Further detail regarding such an implementation can be found at http://www.usb.org.
It is also anticipated that the hub can be deactivated, in which case the control inputs sets from the controllers are passed through the hub to the video game console without modification. Within the context ofFIG. 2, this functionality may be implemented by combiners receiving only a single control input. This capability allows conventional game play to be restored without the inconvenience of disconnecting controllers from the hub and connecting controllers to the video game console.
The invention may also be used in combination with a multi-player adapter. In this embodiment of the invention, the controller hub100ofFIG. 1is connected to the multi-player adapter instead of the video game console200. In this configuration, the maximum number of control input sets that may be provided by the controller hub is increased to the number accepted by the multi-player adapter. This further increases the total number of players that may concurrently participate in a video game, and provides further opportunity for novel control input reduction schemes.
As shown inFIG. 2, a given reduction scheme incorporates a combination scheme implemented by the combiners. A combination scheme specifies how a control input set provided to the video game console should be determined from the contributing control input sets specified by reduction scheme. The procedure used may differ from one control input to another within the control input set, and therefore from one combiner to another. The particular procedure used by a combiner depends on the type of control inputs received and the nature of the video game being played.
Exemplary combination procedures include voting, averaging, and selection. Voting is most readily applied to Boolean control inputs. In this case, the Boolean state, e.g. depressed or not depressed, most commonly represented among the control inputs received by the combiner is the determined control input included within the control input set provided to the video game console. Voting may be extended to scalar inputs through the use of thresholding, and to vector inputs through the use of compartmentalization.
An averaging procedure may be applied to Boolean, scalar, and vector control inputs. Averaging Boolean control inputs is effectively equivalent to a voting procedure. Several applicable procedures for averaging scalar and vector control inputs, such as linear, weighted, and root-mean-square averaging, are well known to those skilled in the art.
Utilization of a selection procedure results in the inclusion of one of the control inputs received by the combiner in the control input set provided to the video game console, to the exclusion of all other control inputs received by the combiner. A particular selection procedure may apply to all control inputs within a control input set or only a subset of the control inputs. In the former case, a single controller and therefore player is entirely responsible for control of the on-screen entity. In the latter case, each player controls a separate aspect of the functionality of the on-screen entity. Optionally, and particularly in the case where a selection procedure is applied uniformly to all control inputs within a control input set, the selected controller may be varied throughout the course of play by the controller hub. The selected controller may be selected at random or passed from one player to another in a “hot potato” fashion.
In some embodiments of the invention, the controller (and therefore player) providing each of the currently selected control inputs may be indicated on-screen. In other embodiments, the identity of the selected player remains unknown. Alternatively, the selected player may be revealed at a significant time during the course of play, such as after a round of play, e.g. a race, time period, board, or level, or after a player failure, e.g. death of an on-screen character or crash of an on-screen vehicle.
In the preferred embodiment of the invention, the specific reduction and combination schemes implemented by the controller hub may be specified by the participants through configuration interfaces. The interface for specifying the reduction scheme is best understood as a mapping of control input sets received by the controller hub onto the control input sets provided to the video game console, and therefore a mapping of controllers onto on-screen entities. For example, for the controller hub ofFIG. 1receiving control input sets from four controllers251,252,253, and254, the interface may be used to indicate that the control input sets from controllers251and252should be combined to control a first on-screen entity and the control input sets from controllers253and254should be used to control a second on-screen entity. Most simply, the interface for making such specifications is a series of buttons or switches on the exterior of the controller hub mapping controller set inputs to control set outputs. Alternatively, the interface may be a touch screen LCD display on the controller hub, or may be presented on the display device225via the game console, with selections made using the controllers. The interface therefore supports an arbitrary mapping of any number of controllers onto any number of on-screen entities.
Another interface allows participants to specify the combination scheme applied to each group of controllers mapped onto an on-screen character. The participants may specify a combination procedure for each of the control inputs within the control input set. The number and type of the control inputs within the control input set is preferably determined from a controller specification, such as that provided for USB Human Interface Device (HID) compliant controllers. Standard default settings may be offered so that the majority of users need not be concerned with the inner workings of the hub, while interested users are afforded the flexibility and excitement associated with the endless number of game play variations that can be created by altering the combination scheme.
As an illustrative example of how the invention operates, consider an off-road racing video game that provides support for only two players. In the ordinary course of play, a maximum of two players each control a single on-screen vehicle using a single controller. The controller hub allows a larger number of players to participate. For example, five players may connect five controllers to the hub and specify a reduction scheme in which teams of three and two players each combine to control a single on-screen vehicle. Each team also specifies the particular combination scheme that is used to combine the control input sets from their controllers into a single control input set to be passed to the video game console.
For example, the team of two may elect to use a selection based combination scheme, in which the control inputs associated with accelerating and braking the vehicle are selected from the control inputs provided by the first player's controller, but the control inputs associated with the steering of the vehicle are selected from the control inputs provided by the second player's controller. The two players must therefore exhibit true cooperation to control the on-screen vehicle successfully.
The team of three may elect to use an averaging combination scheme, in which scalar acceleration, braking, and steering inputs are averaged. If the first of the three players commands a rapid acceleration and no braking, the second player commands no acceleration and a mild braking, and the third player commands a mild acceleration and a no braking, the resulting inputs passed to the video game console correspond to a moderate acceleration and very mild braking, and the vehicle exhibits a slightly less than rapid acceleration. Similarly, if two of the three players command a sharp turn to the right while the third player commands a gentle turn to the left, the vehicle turns gently to the right. Other combination schemes are possible for each team, including schemes incorporating a mixture of voting, averaging, and selection.
In summary, by providing a wide variety of control input reduction and combination schemes, the controller hub offers endless variations on game play. Furthermore, the manner in which the reduction and combination are performed ensures compatibility with, and does not require dedicated support from, existing video game consoles and video game software. Most importantly, the controller hub allows larger numbers of players to participate in game play in a more collaborative and interactive manner.
Although the invention is described herein with reference to several embodiments, including the preferred embodiment, one skilled in the art will readily appreciate that other applications may be substituted for those set forth herein without departing from the spirit and scope of the invention.
Accordingly, the invention should only be limited by the following claims.
Claims
- A video game controller hub, comprising: means for receiving at least three control input sets from a corresponding number of video game controllers, each of said control input sets comprising a plurality of control inputs;means for reducing said control input sets to one reduced control input set according to a reduction scheme;said means for reducing said control input sets comprising a configuration interface for specifying said reduction scheme as a mapping of said control input sets received by said video game controller hub onto said one reduced control input set;said interface operable by at least one user of said video game controller hub to indicate how said control input sets are to be combined to control one on-screen entity depicted on a display device;said mapping comprising an averaging of each said plurality of control inputs constituting said control input sets onto said one reduced control input set;and means for providing said one reduced control input set to a video game console;wherein said one reduced control input set determines an action of said corresponding on-screen entity;and wherein said number of video game controllers collectively control said corresponding on-screen entity.
- The video game controller hub of claim 1 , wherein said corresponding on-screen entity comprises any of: a vehicle;a character;and a team.
- A method for reducing at least three control input sets provided from a corresponding number of video game controllers to a video game controller hub, comprising: receiving said control input sets from said video game controllers, each of said control input sets comprising a plurality of control inputs;reducing said control input sets to one reduced control input set according to a reduction scheme;said reducing said control input sets further comprising providing a configuration interface for specifying said reduction scheme as a mapping of said control input sets received by said video game controller hub onto said one reduced control input set;at least one user of said video game controller hub operating said interface to indicate how said control input sets are to be combined to control said one on-screen entity depicted on a display device;said mapping comprising averaging each said plurality of control inputs constituting said control input sets onto said one reduced control input set;and providing said one reduced control input set to a video game console;wherein said one reduced control input set determines an action of said corresponding on-screen entity;and wherein said number of video game controllers collectively control said corresponding on-screen entity.
- The method of claim 3 , wherein said corresponding on-screen entity comprises any of: a vehicle;a character;and a team.
Disclaimer: Data collected from the USPTO and may be malformed, incomplete, and/or otherwise inaccurate.