BACKGROUND OF THE INVENTION 1. Technical Field
The present invention pertains to controllers for entertainment systems. In particular, the present invention pertains to a game controller connection system that is configured to selectively connect a game controller to a plurality of different video gaming systems.
2. Discussion of the Related Art
Generally, video gaming systems employ controllers with one or multiple joysticks or other game controllers to enable a user to interact with a gaming application. A wide variety of video gaming systems are commercially available. Examples of different gaming systems include PlayStation 2 or PS2 available from Sony Corporation, XBOX available from Microsoft Corporation and GAMECUBE available from Nintendo Corporation. In addition, many personal computers with different operating systems (e.g., Microsoft WINDOWS and Apple Mac OS X) offer video gaming software and are further suitably configured to connect with joystick or other game controllers (e.g., via a USB port) for enabling user interaction via the joystick controller during a gaming application.
In addition, the widespread popularity associated with video game playing has led to the development of universal game controllers that are configured for use with one or more different video gaming systems. Universal game controllers that are particularly popular are of the type that accommodate user preferences and/or provide certain non-conventional features that may be of interest to a particular user. For example, certain universal game controllers integrate exercise and fitness with video games, where the universal game controller provides some level of resistance during use with a video gaming system to force the user to engage in some form of physical exertion in order to manipulate the game controller and thus interact with a gaming application.
One problem associated with providing a universal game controller for use with different gaming systems is that there is not one common or standard connection port associated with the different video gaming systems. Rather, each gaming system typically includes its own individual and unique connection port for connection with a game controller, such that the game controller connection port for one video gaming system (e.g., GAMECUBE) is often significantly different in configuration in comparison to the game controller port of another video gaming system (e.g., XBOX). Thus, many conventional universal game controllers are designed with a connecting cable that is configured for use with a single gaming system, which requires a user to purchase two or more of the same type of universal game controller of interest in order to connect this type of game controller to two or more different gaming systems.
Other conventional universal game controllers have been designed to include two or more adaptors that facilitate connection between a single joystick controller and two or more different gaming systems by connecting a different adaptor between a connection port of the joystick controller and a particular gaming system of interest. However, the different adaptors are often sold as separate accessory components for this type of joystick controller. In addition, some adaptors are difficult to obtain commercially for particular types of gaming systems. Further, depending upon the number of different gaming systems to which the universal game controller is to be connected, adaptors can become cumbersome and can be easily misplaced.
OBJECTS AND SUMMARY OF THE INVENTION Accordingly, it is an object of the present invention to employ a configurable game controller with a variety of different gaming systems to enable a user to assign functions of a gaming application to desired game controller input devices (e.g., joystick, buttons, mouse, etc.).
Another object of the present invention is to enable a single game controller to easily and effectively connect and communicate with a variety of different gaming systems while minimizing expense and eliminating the need for multiple adaptor components that must connect with the game controller to facilitate connection with different gaming systems.
A further object of the present invention is to employ a configurable game controller with a wide variety of “off the shelf” games or other software programs.
Yet another object of the present invention is to employ a configurable game controller with an exercise system to enable selection of exercise device usage and/or manipulation of game controller input devices to control desired functions of gaming applications for a variety of different video gaming systems.
The aforesaid objects are achieved individually and/or in combination, and it is not intended that the present invention be construed as requiring two or more of the objects to be combined unless expressly required by the claims attached hereto.
According to the present invention, a game controller interacts with a plurality of different game processors including different gaming applications utilizing a communication link. The game controller includes a plurality of user-manipulable input devices, and at least one signal processor to receive and process signals associated with manipulations of the user-manipulable input devices and to communicate with a plurality of different game processors. The communication link includes a plurality of connection plugs, where at least two of the connection plugs are configured to connect with different game processors. In addition, the communication link facilitates transfer of signals between the at least one signal processor and a selected game processor when the selected game processor is connected with a respective connection plug.
The present invention provides several advantages. In particular, the present invention facilitates the connection of a single game controller to a wide variety of different gaming systems without the requirement of purchasing separate components (e.g., different adaptors or controllers with different connector configurations). The system is further designed to connect unique game controllers, such as exercise devices, with a wide variety of different video gaming systems.
The above and still further objects, features and advantages of the present invention will become apparent upon consideration of the following detailed description of specific embodiments thereof, particularly when taken in conjunction with the accompanying drawings wherein like reference numerals in the various figures are utilized to designate like components.
BRIEF DESCRIPTION OF THE DRAWINGSFIG. 1 is a diagrammatic illustration of a gaming or entertainment system employing configurable controllers according to the present invention.
FIG. 2 is a schematic block diagram of a configurable controller according to the present invention.
FIGS. 3A-3C are perspective views of exercise systems serving as gaming controllers according to the present invention.
FIG. 4 is a schematic block diagram of an exemplary control circuit for the exercise systems ofFIGS. 3A-3C.
FIG. 5 is a view in perspective of a controller of the exercise systems ofFIGS. 3A-3C, including a cable connector according to the present invention.
FIG. 6 is an exploded view in perspective of the exercise system ofFIG. 3C including a cable connector system connecting the exercise system to a video gaming system according to the present invention.
FIG. 7 is a schematic block diagram of an exemplary communication or connector system enabling communication between a controller employing one or more processors and a number of different video gaming systems according to the present invention.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS A gaming or entertainment system employing configurable controllers according to the present invention is illustrated inFIG. 1. Specifically, the gaming system includes one ormore controllers12, agame processor14 and a monitor ordisplay16. The game processor includes a storage drive and/or unit to receive computer readable media (e.g., CD, DVD, etc.) containing software for various games and a processing device to execute the software to provide games onmonitor16. The game processor may be implemented by any conventional or other processor (e.g., microprocessor, personal computer, video gaming processor, etc.). For example, the game processor may be implemented for use with conventional video gaming systems including, without limitation, PS2 available from Sony Corporation, XBOX available from Microsoft Corporation, and GAMECUBE available from Nintendo Corporation. The monitor is typically implemented by a conventional television or other display. The games generally include characters or objects that are controlled by a user viagame controllers12. For example, the user may control movement and actions of a character or a vehicle (e.g., car, airplane, boat, etc.) to move through a virtual environment displayed onmonitor16. The controllers include a plurality of input devices (e.g., joystick, buttons, etc.) to enable a user to interact with the game. The game processor receives signals from the controllers and updates the display to reflect the movements and/or actions of the character or object as indicated by user manipulation of the controller.
An exemplary configurable controller according to the present invention is illustrated inFIG. 2. Initially,controller12 may be of the type commonly employed for video games and further includes components to enable assignment of controller input devices to game functions as described below. For example,controller12 may be of the type used for conventional gaming systems (e.g., PS2, XBOX, GAMECUBE, etc.), such as the type disclosed in U.S. Pat. No. 6,231,444, the disclosure of which is incorporated herein by reference in its entirety. Specifically,controller12 includesinput devices20,signal sources22 each associated with an input device, a switching device ormatrix24 and aswitch control unit26.Input devices20 are each manipulable by a user to enter information or perform some action within a game. These devices may be any conventional or other controller input devices (e.g., button, switch, joystick, etc.).
The input devices are each coupled to one or more corresponding signal sources22. The signal source basically detects or measures manipulation of the corresponding input device and produces a signal indicating the measurement or detection. The signal source may be implemented by any conventional or other components (e.g., switch, contact, variable resistor or potentiometer, etc.). By way of example only, a controller input device (e.g., joystick, button, trigger, directional pad, etc.) may have each particular axis of motion be associated with a respective signal source in the form of a variable resistor or potentiometer whose resistance varies in accordance with device motion along that axis. The signal source produces a signal indicating a measurement of device motion along the corresponding axis.
The signals produced bysignal sources22 are processed by asignal processor28. The signal processor may be in the form of game processor14 (FIG. 1), or a conventional or other processor that arranges the signal information into a format compatible withgame processor14. The inputs ofsignal processor28 are conventionally coupled in a fixed manner to specific controller signal sources. Thus, the signal processor or game processor knows the controller input device associated with each input and maps game functions to those inputs (or controller input devices) in accordance with the assignments within the game software.
In order to selectively configurecontroller12 for game functions, the controller includes switchingdevice24 andswitch control unit26. The switching device basically enables information for controller input devices to be selectively placed on signal processor inputs corresponding to the desired game functions. For example, gaming software may assign a car accelerator function to a controller left joystick and maps that function to a particular signal processor input expecting information from the left joystick. However, the switching matrix may couple the signal source of the right joystick to that signal processor input, where the game processor processes the right joystick information for the accelerator function, thereby enabling the right joystick to perform that function. Thus, the controller input devices may be selectively assigned to game functions absent knowledge by the gaming software.
The switching device receives information from each signal source and is coupled to the inputs ofsignal processor28. The switching device may be implemented in hardware and/or software by any conventional or other devices capable of switching signals (e.g., switches, multiplexers, processors, cross-bar switches, switching matrix, gate arrays, logic, relays, etc.). The particular switching device embodiment utilized may depend upon the number of controller input devices and level of function assignment or blending desired. For example, in order to exchange functions between joysticks each with motion along an axis (e.g., to swap left-right joystick motion corresponding to a steering function or forward and backward joystick motion corresponding to an accelerator function), two double pole double throw switches may be utilized. The switches basically couple the signal sources of the joysticks (e.g., potentiometers measuring motion along the axis) to the signal processor inputs corresponding to the desired functions. Thus, the functions of each joystick may be performed by the other (e.g., swapped) or one joystick may perform both functions (e.g., steering and accelerator) in accordance with the connections. Applications of higher complexity with respect to blending functions may require additional selector switches and various combinations of selector switch settings.
The switching device may be implemented by devices that can switch signals in the analog or digital domain. For example, the switching device may be implemented by a processor or router that receives signals from the signal sources and directs the signals to the signal processor inputs corresponding to the desired functions. These tasks may be accomplished in software. The switching device switches signals in accordance with controls from aswitch control unit26. The switch control unit may include one or more controls disposed oncontroller12, where the controls are manipulable by a user to configure the switching device directly. Alternatively, the switch control unit may include a control processor to control the switching device in accordance with the controls to achieve the desired function assignment. The controls may be implemented by any conventional or other input devices (e.g., buttons, keys, slides, etc.) to provide control signals to the switching device or control processor.
The switching device or switch control unit may alternatively provide a user interface to enable the user to enter information to configure the controller in the desired manner. The interface may be in the form of screens on a controller display or controller lights or other indicators. Further, the interface may be shown ondisplay16 and implemented bygame processor14. The switch control unit receives the configuration information entered by a user andcontrols switching device24 to provide the appropriate signals to signalprocessor28 to attain the desired configuration or function assignment.
Operation of the controller is described with reference toFIGS. 1-2. Initially, a user places a storage medium containing gaming software ingame processor14 to commence a gaming session. The user determines the controller input devices desired for the particular game functions and manipulates controls oncontroller12 for the desired configuration.Switch control unit26controls switching device24 to establish connections between the appropriate controller input devices and signal processor inputs corresponding to the desired functions as described above in order to achieve the desired function assignment. During the gaming session, the user manipulates the controller input devices, where the game processor receives signals for the gaming functions from the respective controller input devices as prescribed by the user and processes the signals to update the display in accordance with that user manipulation.
The game controller of the present invention may be utilized in various applications. In particular, the game controller may be employed within an exercise device used as a peripheral to a gaming system as illustrated inFIGS. 3A-3C. Initially, the exercise system may be of the types disclosed in U.S. patent application Ser. No. 10/975,185, entitled “Configurable Game Controller and Method of Selectively Assigning Game Functions to Controller Input Devices” and filed Oct. 28, 2004 and U.S. patent application Ser. No. 10/309,565, entitled “Computer Interactive Isometric Exercise System and Method for Operatively Interconnecting the Exercise System to a Computer System for Use as a Peripheral” and filed Dec. 4, 2002, the disclosures of which are incorporated herein by reference in their entireties. The exercise system basically serves as a game controller to provide user information to game processor14 (FIG. 1) and enable the user to interact with the game in accordance with exercise performed by the user on the system as described below.
Referring toFIG. 3A,system100 includes aframe90 with a base92 including elongatedfirst base members101 and elongatedsecond base members102. The second base members are each attached at a corresponding end of the first base members via brackets or clamps109 to form an “I” configuration for the base. The first base members basically extend substantially in parallel between the second base members and are separated by a slight distance.
The second base members engage a support surface and include a slight curved configuration to suspend the first base members slightly above that surface. The second base member at the front of the system includesgrips105 disposed at each end and extending rearward therefrom to provide a gripping surface for user feet and to stabilize the system frame. Asupport103 configured to support a user lower body portion (e.g., buttocks) is secured to a rear portion of the first base members via a bracket or clamp108.Support103 includes a substantiallyupright post104 and asupport member106 attached to the top of the upright post to form a “T” type configuration. The support member includes a curved configuration to contour a user body portion andpads107 extending inward from each support member end to enhance user comfort.
The frame further includes aneffector bar110 for manipulation by a user. In particular,effector bar110 is attached, via a bracket or clamp111, tofirst base members101 proximate frontsecond base member102. The effector bar is substantially upright and preferably modular and is constructed of a suitably rigid material (e.g., a metal alloy) that is capable of being slightly deflected within its elastic limit in response to any combination of bending, twisting, tension and compression forces applied by the user to the bar. While the effector bar is generally cylindrical, it is noted that the effector bar may be of any suitable shape (e.g., bent or curved, V-shaped, etc.) and have any suitable exterior surface geometries (e.g., curved, multifaceted, etc.). Additional effector bars may be secured toeffector bar110 to provide various configurations for exercise, while extender rods and/or lock mechanisms may be employed to adjust the effector bar and/or support in accordance with user characteristics (e.g., height, reach, etc.).
Acontroller120 is attached or secured to the effector bar upper portion. The controller may be of the type available for conventional video games (e.g., PS2 available from Sony, XBOX from Microsoft, GAMECUBE available from Nintendo, video gaming applications configured for use with personal computer operating systems such as Microsoft WINDOWS and Apple Mac OS X, etc.), such as the device described in aforementioned U.S. Pat. No. 6,231,444, and is similar tocontroller12 described above. The controller preferably includes a series ofbuttons123 and ajoystick121 disposed on the controller upper portion. The joystick and effector bar may be selectively configured or assigned to game functions as described below. Basically,effector bar110 serves the function of a second controller joystick with respect to a game. The controller generally includes respective signal sources (e.g., variable resistor or potentiometers) to provide signals indicating joystick motion along X (e.g., left/right motions) and Y (e.g., forward/back motions) axes. However, the controller may include any quantity of any type of input devices (e.g., buttons, switches, a keypad, joystick, etc.) and signal sources disposed at any location and arranged in any fashion on the controller. The buttons and joystick may be utilized to enter any desired information (e.g., enter desired user actions for the game, etc.). Further, the controller may include input devices156 (FIG. 4) to enter and reset resistance controls and reset clock or other functions, andinput devices157 to control function assignment of controller input devices as described below.Devices156,157 may be implemented by any conventional or other input devices (e.g., buttons, slides, switches, etc.). The controller lower portion includes a generally “U”-shaped handle orgrip122 for engagement by a user.
Effector bar110 includes at least one sensor to measure at least one type of strain applied by the user to that bar. Preferably,effector bar110 includesstrain gauge sensors150,160 (FIG. 4) that are arranged at suitable locations on the bar near the controller. These sensors measure the amount of a strain deformation applied to the bar as a result of the user applying pushing, pulling or lateral forces to the controller handle. By way of example only,sensor150 may measure force applied to the effector bar along an X-axis (e.g., lateral or left/right forces), whilesensor160 may measure forces applied to the effector bar along a Y-axis (e.g., push/pull or forward/backward forces). Additional effector bars may each include respective strain gauge sensors to measure the amounts of bending strain applied to those bars.
The sensors are connected to a control circuit200 (FIG. 4) withincontroller120 via appropriate wiring, where the controller provides appropriate information togame processor14. Strain gauge measurements that are received bygame processor14 are processed to display a video game scenario ondisplay16. The scenario is updated in accordance with strain forces applied to the effector bar by a user. The controller may further be configured to control the level of exertion required by a user for one or more effectors in order to achieve a particular response in the video game scenario. Resistance levels may be input to an exercise processor154 (FIG. 4) by the user via input devices156 (e.g., a keypad). Alternatively, or in combination with user input, the resistance levels may be controlled by the exercise processor based upon conditions within the video game scenario, such as changing wind conditions, changing grade of the terrain (e.g., going uphill), etc.
Adisplay124 is further disposed on the controller upper portion and may display various information to the user (e.g., the degree of force applied to a particular effector bar at any given time, the amount of work performed by the user during a particular exercise session, resistance levels, time or elapsed time, force applied to the various axes (X and Y axes), instantaneous force applied and/or any other exercise or other related information). The display is preferably implemented by a Liquid Crystal Display (LCD), but may be any type of display (e.g., LED, etc.).
An alternative exercise system employing a configurable controller is illustrated inFIG. 3B.Exercise system100 is substantially similar to the exercise system described above forFIG. 3A, withbase92 secured to aplatform112 to provide a gripping surface for user feet. The platform is substantially rectangular and includes a gripping surface (e.g., rubber or rubber type material, etc.) for user feet andreceptacles114 each disposed toward a corresponding platform corner. The receptacles each engage a corresponding end of asecond base member102 to secure the frame to the platform.Lock mechanisms308 enable adjustment of effector bar and support height.Controller120 is substantially similar to the controller described above and includes a slightly modified arrangement of input devices (e.g.,joystick121, buttons,123, etc.). Controller handle122 is mounted to the top surface ofeffector bar110 to enable user interaction with a video game.
Yet another exercise system is illustrated inFIG. 3C.System100 is similar to the exercise systems described above and includes aframe390 mounted to abase platform301. The base platform is substantially rectangular and includes a gripping surface (e.g., rubber or rubber type material, etc.) for user feet.Frame390 includes a generally ‘V’-shaped mountingmember304 secured or bolted to a front portion ofbase platform301. The mounting member includes a substantiallycylindrical effector receptacle305 and a substantially cylindrical mountingreceptacle307 arranged to form the ‘V’-shaped configuration.
Mountingreceptacle307 receives a generally ‘Y’-shaped mountingmember306. Mountingmember306 includes a substantially cylindrical mountingpost315 and a substantiallycylindrical support receptacle311 arranged to form the ‘Y’-shaped configuration. The mounting post includes dimensions less than those of mountingreceptacle307 for insertion within that receptacle, where the mounting post and receptacle form a telescoping arrangement.
Support103 is substantially similar to the support described above and includespost104 andsupport member106 attached to the top of the post forming a ‘T’-type configuration. The support member includes a curved configuration to contour a user body andpads107 to enhance user comfort as described above.Post104 includes dimensions less than those of the support receptacle for insertion within that receptacle, where the post and support receptacle form a telescoping arrangement.Lock mechanisms308 maintain the positions of mountingpost315 and post104 to enable adjustment of the support distance and height relative to the user, respectively.
Effector bar110 is substantially similar to the effector bar described above and includescontroller120. The controller is substantially similar to the controller described above forFIG. 3B and includes handle122 mounted to the effector bar top surface to enable user interaction with a video game as described above. The effector bar includes dimensions less than those of the effector receptacle for insertion within that receptacle, where the effector bar and receptacle form a telescoping arrangement.Lock mechanism308 maintains the effector bar position to enable adjustment of the controller height relative to the user.
In addition, the exercise systems described above may further include exercise devices (e.g., foot pedals, stairs, ski type exercisers, treadmills, cycling, etc.) that provide isokinetic and/or isotonic exercise features in addition to the isometric exercise features provided by the effector bar. These exercise devices are associated with signal sources including sensors (e.g., resistors, strain gauges, potentiometers, etc.) that measure user activity and provide a signal indicating the measurement. The exercise devices may be utilized to provide user information togame processor14 and enable the user to interact with the game in accordance with exercise performed by the user on the devices as described below.
An exemplary control circuit for each of the systems described above and depicted inFIGS. 3A-3C is illustrated inFIG. 4. Specifically,control circuitry200 includessensors150,160 andcorresponding amplifiers152,162,exercise processor154, a switching device ormatrix158 and asignal processor164. A conventional power supply (not shown) provides appropriate power signals to each of the circuit components. The circuit may be powered by a battery and/or any other suitable power source. A power switch (not shown) may further be included to activate the circuit components.
Sensors150,160 are each connected to arespective amplifier152,162. The electrical resistance ofsensors150,160 vary in response to compression and stretching of the effector bar.Amplifiers152,162 basically amplify the sensor signals (e.g., in a range compatible with the type of controller employed). The amplified voltage value is sent by each amplifier to exerciseprocessor154 and switchingdevice158.Exercise processor154 may be implemented by any conventional or other processor and typically includes circuitry and/or converts the analog signals from the amplifiers to digital values for processing. Basically, the amplified sensor value represents the force applied by the user, where values toward the range maximum indicate greater applied force. The amplified analog value is digitized or quantized within a range in accordance with the quantity of bits within the converted digital value (e.g., −127 to +127 for eight bits signed, −32,767 to +32,767 for sixteen bits signed, etc.) to indicate the magnitude and/or direction of the applied force. Thus, amplified voltage values toward the range maximum produce digital values toward the maximum values of the quantization ranges.
The exercise processor receives resistance level and reset controls from the user viainput devices156 as described above, and controls amplifier gain parameters to adjust system resistance in accordance with the user specified controls. In particular, the exercise processor adjusts the gain control of the amplifiers in order to facilitate a resistance level in accordance with user input and/or the video game scenario. The gain control parameter basically controls the amount of gain applied by the amplifier to an amplifier input (or sensor measurement). Since greater amplified values correspond to a greater force, increasing the amplifier gain enables a user to exert less force to achieve a particular amplified force value, thereby effectively lowering the resistance of the system for the user. Conversely, reducing the amplifier gain requires a user to exert greater force to achieve the particular amplified force value, thereby increasing the resistance of the system for the user. The exercise processor further adjusts an amplifier Auto Null parameter to zero or tare the strain gauge sensors.
The exercise processor is further connected to display124 to facilitate display of certain exercise or other related information as described above. The exercise processor receives the amplified sensor values and determines various information for display to a user (e.g., the degree of force applied to a particular effector bar at any given time, the amount of work performed by the user during a particular exercise session, resistance levels, time or elapsed time, force applied to the various axes (X and Y axes), instantaneous force applied and/or any other exercise or other related information). In addition, the exercise processor resets various parameters (e.g., resistance, time, work, etc.) in accordance with reset controls received frominput devices156.
Switching device158 receives the signals fromamplifiers152,162 and is coupled to input devices or switch controls157,joystick121 andsignal processor164.Switching device158 is similar to the switching device described above and enables a user to selectively configurecontroller120 for game functions as described below. By way of example only, effector bar110 (FIGS. 3A-3C) serves as a right controller joystick, whilejoystick121 serves as the left controller joystick, where the functions of the joysticks with respect to a game may be selectively assigned by a user as described below. However, the effector bar may serve as any joystick or other input device.
The switching device receives information fromamplifiers152,162 and is coupled to the inputs ofsignal processor164. The switching device basically enables information for controller input devices to be selectively placed on the signal processor inputs corresponding to the desired game functions as described above. In particular, switchingdevice158 is utilized to selectively exchange game functions betweenjoystick121 and the effector bar. The switching device includes double pole double throw switches166,168 that are respectively associated with X and Y motion axes. By way of example only,switch166 is associated with an X motion axis (e.g., lateral or right/left forces applied to the effector bar or joystick), whileswitch168 is associated with the Y motion axis (e.g., forward/backward forces applied to the effector bar or joystick).
A series of switchingdevice outputs170,172 and174,176 (e.g., labeled RX, LX, RY and LY, respectively, as viewed inFIG. 4) are respectively associated withswitches166,168 and are each coupled to specific inputs ofsignal processor164. The signal processor inputs are typically mapped to game functions in accordance with the game software executed bygame processor14.Switches166,168 basically couple the signals from the desired devices (e.g., effector bar or joystick) to the signal processor inputs corresponding to the desired game functions in accordance with controls from a user entered via input devices or switch controls157. In particular,switch166 includes for eachcorresponding throw switch180,182 switch contacts that are coupled tosensor150 and to the signal source ofjoystick121 measuring X axis motion. Throwswitch180 is associated withoutput170, whilethrow switch182 is associated withoutput172. These outputs effectively represent the X axis (e.g., lateral or left/right) motion of controller joysticks. The throw switches are configured in a manner to enable the signal fromsensor150 to be placed on one output and the joystick signal to be placed on the other output in accordance with the user control signals, thereby enabling the user to map the joystick or effector bar to a desired game function.
Similarly,switch168 includes for eachcorresponding throw switch184,186 switch contacts that are coupled tosensor160 and to the signal source ofjoystick121 measuring Y axis motion. Throwswitch184 is associated withoutput174, whilethrow switch186 is associated withoutput176. These outputs effectively represent the Y axis (e.g., forward/backward) motion of controller joysticks. The throw switches are configured in a manner to enable the signal fromsensor160 to be placed on one output and the joystick signal to be placed on the other output in accordance with the user control signals, thereby enabling the user to map the joystick or effector bar to a desired game function. Thus, the functions of joysticks within a game may be selectively assigned to be performed byjoystick121 and/or the effector bar.
Applications of higher complexity with respect to blending functions may require additional selector switches and various combinations of selector switch settings. For example, the joystick or effector bar may individually perform the functions of two joysticks in accordance with the connections. Further, the exercise systems may include various devices (e.g., foot pedals, stairs, ski type exercisers, treadmills, cycling, etc.) that provide isokinetic and/or isotonic exercise features in addition to the isometric exercise features provided by the effector bar as described above. These exercise devices may similarly be assigned to game functions by the user in substantially the same manner described above. In this case, the signal sources associated with these devices are coupled to switchingdevice158 to direct the signals associated with the exercise devices to the appropriate inputs ofsignal processor164.Switching device158 may include any desired configuration as described above to accomplish the function assignments for these exercise devices.
The signals from the switching device outputs are transmitted to a respective predetermined memory location withinsignal processor164. The signal processor may be implemented by any conventional or other processor and typically includes circuitry and/or converts the analog signals from the switching device to digital values for processing in substantially the same manner described above. The signal processor samples the memory locations at predetermined time intervals (e.g., preferably on the order of ten milliseconds or less) to continuously process and send information to the game processor to update and/or respond to an executing gaming application.
Basically, the signal processor processes and arranges the switching device signals into suitable data packets for transmission to the game processor. The signal processor may process raw digital values in any fashion to account for various calibrations or to properly adjust the values within quantization ranges. The data packets are in a format resembling data input from a standard peripheral device (e.g., game controller, etc.). For example, the processor may construct a data packet that includes the status of all controller input devices (e.g.,joystick121,buttons123, etc.) and the values of each sensor. By way of example only, the data packet may include header information, X-axis information indicating a corresponding sensor force and joystick measurement along this axis, Y-axis information indicating a corresponding sensor force and joystick measurement along this axis, rudder or steering information, throttle or rate information and additional information relating to the status of input devices (e.g., buttons, etc.). Additional packet locations may be associated with data received from controller or other input and/or exercise devices coupled with the signal processor, where the input devices may represent additional operational criteria for the scenario (e.g., the firing of a weapon in the scenario when the user presses an input button, throttle, etc.). The game processor processes the information or data packets in substantially the same manner as that for information received from a conventional peripheral (e.g., game controller, etc.) to update and/or respond to an executing gaming application (e.g., game, etc.).
Each of theexercise systems100 described above may serve as a game controller that is operable with a wide variety of video gaming systems including, without limitation, PS2, XBOX and GAMECUBE systems, as well as different personal computers (e.g., personal computers with Microsoft WINDOWS and Apple Mac OS X operating systems). In particular, in each of thesystems100 described above, a single cable system is provided, in accordance with the present invention, that facilitates connection and communication betweencontroller120 and multiple (e.g., two or more) video gaming systems.
An exemplary embodiment of a cable system that facilitates multiple connections with different video gaming systems according to the present invention is depicted inFIGS. 5 and 6. Referring toFIG. 5, acable system220 is connected to and extends from a rear surface of controller120 (i.e., a controller surface that opposes the controllersurface including joystick121,buttons123 and display124) and at a location abovecontroller handle122.Cable system220 includes a flexible andhollow cable224 that extends intocontroller120 via an access panel ordoor222 to receive and retain wiring that is connected with the signal processor within the controller. Alternatively, it is noted that the cable may connect with the controller at any other suitable location and/or in any other suitable manner. A number of separately and independently extending wires are sheathed within and extend the length ofcable224. The wires withincable224 are configured for providing an electrical contact or link between the signal processor ofcontroller120 and a specific video gaming system as described below.
Cable224 extends a selected distance fromcontroller120 and connects with a generallyrectangular housing230 along a first surface of the housing. A number of flexible and hollow cables232-1,232-2,232-3,232-4 extend fromhousing230 along a second surface of the housing that opposes the first housing surface. The wiring withincable224 extends withinhousing230 for transfer of signals to wiring sets directed into and through a respective one of cables232-1 to232-4. Thus,housing230 serves as a junction location for the transfer of signals between wiring withincable224 and respective wiring sets of cable232, where each cable232 includes a wiring set that is configured for connection to a game controller port of a different video gaming system.
Depending upon the types of different gaming systems in which the cable system of the present invention is configured for use, the different types of gaming systems may communicate the same or common signals with a controller. Accordingly, some of the wires for two or more different wiring sets of cable232 may convey common signals and thus the wires transferring the common signals may be coupled to the same wire withincable224 of the cable system. In particular, the cable system may be designed such that one or more of the wires withincable224 convey signals that are shared between two or more wiring sets (e.g., signals common to two or more gaming systems). Each wire with shared signals is coupled withinhousing230 to wires within the appropriate wiring sets of two or more of the cables232-1 to232-4 to transfer the signals. The sharing of common signals reduces the number of wires withincable224 for a particular configuration since a cable wire with shared signals may accommodate a plurality of wiring set wires, thereby obviating the need for a dedicated cable wire for each wiring set wire.
Each cable232 terminates in a respective connection plug240-1 to240-4, where each connection plug is different from the others and is configured to connect with a corresponding game controller port of a respective video gaming system. The connection plugs connect with the game controller ports in a male-female mating relationship, where each connection plug240 includes a male component with associated metal pins and/or other metal contacting structure that is configured for insertion into a corresponding female component of a respective controller port to establish an electrical contact between the wiring set associated with the connection plug and corresponding wiring that connects in a suitable manner with the game processor of the video gaming system. In the exemplary embodiment ofFIG. 5, connection plug240-1 is configured to connect with a game controller port of a GAMECUBE system, connection plug240-2 is configured to connect with a game controller port of an XBOX system, connection plug240-3 is configured to connect with a game controller port of a PS2 system, and connection plug240-4 is configured to connect with a universal serial bus (USB) port of any other suitable gaming system, such as a personal computer (e.g., to facilitate gaming control of Microsoft WINDOWS or Apple Mac OS X based gaming applications). However, the cable system of the present invention is not limited to this exemplary configuration, but rather can include any suitable number (e.g., two or more) of connection plugs of any suitable types and configurations to facilitate connections with any types of video gaming systems.
Each of the cables232-1 to232-4 further includes a generallycylindrical ferrite core250 through which the cable extends, where eachferrite core250 is disposed proximate a corresponding connection plug240-1 to240-4. The ferrite cores suppress radiation and further attenuate electrical signals conveyed through the cables of the cable system in a conventional manner.
Cable224 is of a suitable length (e.g., eight feet or greater) to facilitate a relatively easy connection betweenexercise system100 and a video gaming system viacable system220. In situations where the exercise system is located a considerable distance (e.g., greater than eight feet) from a video gaming system, the cable system can be configured to include an extension cable device to facilitate connection between the two systems for video gaming applications. Referring toFIG. 6, anextension cable device300 is provided to connect withcable system220 so as to provide a hard wired connection betweencontroller120 ofsystem100 and a video gaming system400 (e.g., including game processor14 (FIG. 4)). The exercise system depicted inFIG. 6 is substantially similar to the system described above and depicted inFIG. 3C. However, the cable system can be utilized with any of the other systems described above. In particular,extension cable device300 includes a flexible andhollow cable302 that extends a suitable length (e.g., about 8 feet or greater) and connects with afirst housing316 at a first end of the cable and further connects with asecond housing330 at a second end of the cable.Cable302 is substantially similar in configuration and design ascable224 ofcable system220, where the same or substantially similar wiring extends through the cable. Further,cable302 can include one or more wires that transfer common or shared signals for two or more wiring sets as described above.
Eachhousing316,330 is substantially similar in configuration and design ashousing230 ofcable system220, where each housing serves as a junction location to transfer signals between the wiring withincable302 and each wiring set in a similar manner as described above forhousing230 so as to direct each wiring set through a respective cable that connects with a respective connection plug. In particular, at a first end of the extension cable device, a number of flexible and hollow cables310-1,310-2,310-3,310-4 extend fromhousing316 along a surface of the housing that opposes the housing surface to whichcable302 connects with the housing. Each cable310 couples a respective wiring set therein tohousing316 and terminates at a respective connection plug312-1,312-2,312-3,312-4. The housing transfers signals between the wiring sets and the appropriate wiring incable302, where one or more of the wires ofcable302 may convey signals common to the gaming systems to reduce the quantity of wires employed by the cable as described above. Each connection plug312-1,312-2,312-3,312-4 is complimentary with and configured for connection to a corresponding connection plug232-1,232-2,232-3,232-4 ofcable system220. In addition, the wiring sets disposed within the connection plugs312 ofextension cable device300 include the same or substantially similar wiring as the wiring sets disposed within the corresponding connection plugs232 ofcable system220. In the embodiment depicted inFIG. 6, the connection plugs232 and312 connect with each other in a male-female mating relationship, where a male component of each connection plug232 is inserted into a female component of a corresponding connection plug312 to achieve an electrical contact between metal elements (e.g., pins and corresponding receiving receptacles and/or other metal complimentary contacting structures) of the plugs232 and312, which also facilitates an electrical connection between the corresponding pairs of wiring sets extending within the cable system and the extension cable device. However, any other suitable connection between the connection plugs can be provided to facilitate electrical contact between corresponding pairs of wiring sets.
At a second end of the extension cable device, a number of flexible and hollow cables332-1,332-2,332-3,332-4 extend fromhousing330 along a surface of the housing that opposes the surface to whichcable302 connects with the housing. Each cable332 couples a respective wiring set therein tohousing330 and terminates at a respective connection plug340-1,340-2,340-3,340-4 ofextension cable device300. The housing transfers signals between the wiring sets and the appropriate wiring incable302, where one or more of the wires ofcable302 may convey signals common to the gaming systems to reduce the quantity of wires employed bycable302 as described above. Each connection plug340-1,340-2,340-3,340-4 is identical in configuration and design as a corresponding connection plug232-1,232-2,232-3,232-4 ofcable system220. Thus, each of the connection plugs340 at the second end of the extension cable device includes a male component with associated metal pins and/or other metal contacting structure that is configured for insertion into a corresponding female component of a respective controller port to establish an electrical contact between the wiring set associated with the connection plug and corresponding wiring of the video gaming system to which the connection plug is connected.
The sets of wiring that are directed to each connection plug340 at the second end of the extension cable device are further the same or substantially similar as the wiring sets of a corresponding connection plug232 ofcable system220. Thus, the mapping of wiring sets throughcable system220 to the various connection plugs is maintained byextension cable device300 so as to facilitate an extension of the various wiring sets a suitable distance for providing communication betweencontroller120 andvideo gaming system400. In addition, it is noted thatextension cable device300 can also be utilized with any video gaming system and corresponding game controller that include connecting components that correspond with any of the connection plug sets312,340 that are provided on the extension cable device. Thus, the extension cable device of the present invention serves as a universal extension cable for a variety of different connection plug/port designs that exist for different video gaming systems and game controllers.
Only a single set of wires need be connected betweencontrol unit120 and a video gaming system to facilitate an exchange of electrical signals and communication between the control unit and the video gaming system. In the exemplary embodiment depicted inFIG. 6, thecontrol unit120 is connected with a video gaming system400 (e.g., a GAMECUBE system) via connection plugs232-1,312-1 and340-1 ofcable system220 andextension cable device300, while the remaining connection plugs232,312 and340 remain free (i.e., are not connected to any corresponding plug or port). Depending upon the distance separating the exercise system from the video gaming system, connection between these two components can be achieved through direct connection of connection plug232-1 with the corresponding game controller port of the video gaming system, thus eliminating the need for the extension cable device. In this configuration,exercise control system100 is enabled as a game controller for video gaming applications being executed byvideo gaming system400.
Signal processor164 ofcontrol circuit200 of the exercise system is configured for effective communication and operability as a game controller with each of the video gaming systems associated with the different wiring sets and cable connectors that are provided for the cable system. In particular, when cable system220 (optionally including the extension cable device300) is connected with a video gaming system in the manner described above and depicted inFIG. 6,signal processor164 identifies the specific video gaming system with whichcontrol unit120 is connected upon receiving one or more initial electrical signals (e.g., one or more “wake-up” signals) from the video gaming system. When the specific video gaming system is identified, the signal processor processes and arranges signals into suitable data packets as described above for transmission to and recognition by the video gaming system during a gaming application.
Operation ofexercise system100 is described with reference toFIG. 6. Initially, the user couples the system to avideo gaming system400 utilizing the appropriate connection plug or plugs ofcable system220 and/orextension cable device300. Based upon the video gaming system utilized and/or the particular gaming application that is to be executed, the user selectively assigns game functions to the joystick, the effector bar and/or other input and/or exercise devices as described above. The user may adjust the exercise system (e.g., controller height, support height and distance, etc.) to accommodate the user physical characteristics.
During an initial set-up sequence (e.g., when the video gaming system is powered on), signal processor164 (FIG. 4) ofcontroller120 receives one or more initial signals fromvideo gaming system400, such that the signal processor identifies the specific video gaming system and arranges signals in suitable data packets for recognition by the identified system. A game is selected and executed on the gaming system, and the user engages in an exercise to interact with the game. The user operates the system with the user lower body portion (e.g., buttocks) supported bysupport103, the user feet engagingbase platform301 and the user hands placed oncontroller handle122. The user grips the controller handle and applies a force to the controller to exert a strain on the effector bar. The user applies one or more forces to the controller and, hence, the effector bar with respect to at least one of the X and Y axes so as to effect corresponding movement, for example, of a character or an object in the scenario displayed by the game processor. The user may further manipulatejoystick121, other controller input devices and/or other exercise devices for additional actions depending upon the particular game and user function assignments.
The signals from the strain gauge sensors and input and/or exercise devices (e.g., joystick, buttons, stair climbing, cycling, pedals, etc.) are transmitted to signal processor164 (FIG. 4) via switchingdevice158 as described above. The signal processor generates the data packets for transference tovideo gaming system400. The gaming system processes the information or data packets in substantially the same manner as that for information received from a conventional peripheral (e.g., game controller, etc.) to update and/or respond to an executing gaming application. Thus, the force applied by the user to the effector bar results in a corresponding coordinate movement or action in the scenario displayed on adisplay16 in accordance with the function assigned to the bar by the user. In other words, user exercise serves to indicate desired user actions or movements to the game processor to update movement or actions of characters or objects within the game in accordance with the function assigned to the bar or other exercise device by the user. For example, when the user assigns the effector bar accelerator and steering functions, application of a forward force to the controller may serve as the accelerator, while lateral force applied to the controller may serve as the steering function.
As noted above, a single signal processor is implemented in the control circuit of the game controllers described above, where the signal processor is capable of communicating with a number of different video gaming systems in the manner described above. However, the present invention is not limited to the use of a single processor. Rather, the system may include multiple processors (e.g., two or more), where each processor is configured to enable communication of signals between the game controller (e.g., any of the exercise systems as described above) and at least one corresponding video gaming system. In addition, the electrical connection and/or communication between the one or more signal processors of the game controller systems are not limited to the cable system and extension cable device described above. Rather, any suitable wired and/or wireless communication links can be provided that facilitate communication between one or more processors of the game controllers of the present invention and two or more different video gaming systems.
A controller including one or more processors connected to different video gaming systems in accordance with the present invention is illustrated inFIG. 7. Specifically,controller unit120, which is similar to the controllers described above forFIGS. 3A-3C,5 and6, includes any number of suitable processors500-1, . . . ,500-n(e.g., one processor or multiple processors). Communication between the one or more processors of the controller and the different video gaming systems is achieved via acommunication link510 coupling the processors to a selected number of connection plugs440-1 to440-n. Thecommunication link510 can include wired cable connections and/or one or more suitable wireless connections. Each connection plug440-1 to440-nis further configured to engage with a game controller port of a respective video gaming system400-1 to400-n(e.g., in a male-female engaging manner such as described above for the connection plugs of the cable system and the extension cable device).
In one embodiment, thecommunication link510 includes wired cables similar tocable system220 and/orextension cable device300 as described above and depicted inFIGS. 5 and 6. In this embodiment, one ormore processors500 may be employed. For instance,controller120 may include asingle processor500 configured to communicate with a selected number of different video gaming systems400-1-400-n(as in the system described above and depicted inFIGS. 5 and 6). Alternatively, the controller may include a selected number of processors500-1-500-n, where each processor is a dedicated processor configured to communicate with one specific video gaming system. Each dedicated processor of the controller may be activated based upon receiving one or more initial signals (e.g., “wake up” signals) from a respective video gaming system to which the controller is attached in a similar manner as described above.
In another embodiment, the communication link includes wireless connections, such as transmitters, receivers and/or transceivers configured to communicate with each other via any suitable signals (e.g., radio frequency or RF, infrared or IR, etc.) so as to eliminate cable connections between the game controller and the video gaming system. For example,controller120 may include asingle processor500 and a transceiver to communicate, viacommunication link510 with a series of connection plugs440-1 to440-nthat are configured for connection with the game controller ports of a series of different video gaming systems400-1 to400-n. Each connection plug440 similarly includes or is connected (via suitable wiring) to a transceiver for communication. Eachconnection plug440 may be connected to its own dedicated transceiver, such that each connection plug is a separate component and thus not integral with other connection plugs. Alternatively, a single transceiver may be connected to a number (e.g., two or more) of different connection plugs to thereby integrate a series of connection plugs into a single component that facilitates communication between the game controller and a number of different video gaming systems. Thus,processor500 is capable of separately and independently communicating with eachvideo gaming system400, via wireless transmissions between the transceiver connected to the processor and the dedicated transceiver connected to arespective connection plug400, where the respective connection plug is connected to the game controller port of a respectivevideo gaming system400.
In another example,controller120 may include multiple processors500-1-500-ncoupled to one or more transceivers to communicate, viacommunication link510, with one or more transceivers connected (via suitable wiring) to connection plugs440. The controller may be configured such that eachprocessor500 communicates with a respective video gaming system, via wireless transmissions between a transceiver connected with the processor and a transceiver connected with arespective connection plug440, where the respective connection plug is connected with a game controller port of the video gaming system. As in the previous example, a single transceiver can be connected to either or both of the multiple processors500-1-500-nand the multiple connection plugs440-1-440-n. Alternatively, either or both of sets of processors500-1 -500-nand connection plugs440-1-440-nmay be configured such that each processor and/or connection plug includes its own dedicated transceiver.
In yet another example, a single transceiver coupled to a number of different connection plugs440 may be employed to communicate viacommunication link510 with one or more transceivers connected to one ormore processors500 incontroller120. In this example, the transceiver connected with the connection plugs further includes a signal processor that determines a specific video gaming system to which it is attached in a similar manner as described above for the signal processor of the controller (e.g., by receiving an initial one or more signals from the video gaming system that identifies the video gaming system to the signal processor within the transceiver). The signal processor within the transceiver then receives, via wireless transmissions, data packets from a processor of the game controller and converts the data packets into an appropriate format that is recognizable by the video gaming system to which the connection plug is connected. Thus, in this embodiment, a signal processor of the transceiver link, rather than the signal processor of the game controller, performs the function of identifying the video gaming system to which it is connected and converts data as appropriate to facilitate communications between the game controller and the video gaming system.
It will be appreciated that the embodiments described above and illustrated in the drawings represent only a few of the many ways of implementing a game controller connection system and method of selectively connecting a game controller with a plurality of different video gaming systems.
The controllers may be of any shape or size, may be constructed of any suitable materials, and may be of the type of any commercially available or other game controller (e.g., those for use with PS2, XBOX, GAMECUBE, Microsoft WINDOWS or Mac operating systems, etc.). The controllers may include any quantity of any types of input devices (e.g., buttons, slides, joysticks, track type balls, etc.) disposed at any locations and arranged in any fashion. The controllers may include any quantity of any types of signal source devices to generate signals in accordance with input device manipulation (e.g., variable resistors or potentiometers, switches, contacts, relays, sensors, etc.). The signal sources may correspond with any quantity of motion axes for an input device. Any controller input devices may be assigned to any suitable game functions by the switching device. Alternatively, the game controller and/or exercise device may include fixed functional assignments for the input devices.
The switching matrix or devices may be implemented by any quantity of any conventional or other devices capable of switching signals (e.g., switches, multiplexers, cross-bar switch, analog switches, digital switches, routers, logic, gate arrays, logic arrays, etc.). The switching controls or switch control unit may be implemented by any conventional or other control or input devices (e.g., processor, slides, switches, buttons, etc.). The control processor may be implemented by any conventional or other processor or circuitry (e.g., microprocessor, controller, etc.). The switching devices may direct signals from any quantity of inputs to any quantity of outputs in accordance with user-specified or other controls and may map any controller input devices and/or exercise devices to any suitable game functions. The switching device may be disposed internal or external of the controllers.
The game processor or gaming system may be implemented by any quantity of any personal or other type of computer or processing system (e.g., IBM-compatible, Apple, Macintosh, laptop, palm pilot, microprocessor, gaming consoles such as the Xbox system from Microsoft Corporation, thePlay Station 2 system from Sony Corporation, the GameCube system from Nintendo of America, Inc., etc.). The game processor or gaming system may be a dedicated processor or a general purpose computer system (e.g., personal computer, etc.) with any commercially available operating system (e.g., Windows, Unix, Linux, etc.) and/or commercially available and/or custom software (e.g., communications software, application software, etc.) and any types of input devices (e.g., keyboard, mouse, microphone, etc.). The game processor or gaming system may execute software from a recorded medium (e.g., hard disk, memory device, CD, DVD or other disks, etc.) or from a network or other connection (e.g., from the Internet or other network).
The exercise systems and components (e.g., frames, effectors, extenders, connectors, bases, base members, supports, grips, platforms, mounting members, posts, receptacles, pads, etc.) may be of any size or shape, may be arranged in any fashion and may be constructed of any suitable materials. The effectors may be constructed of any suitable materials that preferably are subject to measurable deflection within an elastic limit of the materials when subjected to one or more straining or other forces by the user. The effectors may have any suitable geometric configurations, and two or more effectors may be combined in any suitable manner to yield a system frame that conforms to a desired design for a user for a particular application. Any suitable number of any types of sensors (e.g., strain gauges, etc.) may be applied to an effector to facilitate the measurement of any one or more types of strain or other forces applied by the user (e.g., bending forces, twisting forces, compression forces and/or tension forces). Each of the exercise systems may be adjustable in any fashion (e.g., any dimension, controller and/or support height, controller and/or support orientation or distance to the user, etc.) via any types of arrangements of components (e.g., telescoping arrangement, overlapping arrangement, extender components, etc.) to accommodate user physical characteristics. The locking mechanisms may include any type of locking device (e.g., friction device, clamp, peg and hole arrangement, etc.) to releasably maintain an exercise system component in a desired position or orientation to accommodate a user.
Any suitable connector may be utilized to connect any two or more effectors together, including, without limitation, lug nuts, couplings, tee fittings, wye fittings and cross fittings. Any number of connectors may be utilized to form a system frame of effectors. The connectors may be constructed of any suitable materials. The frame may include any quantity of any type of seat or other user support structure disposed at any locations to support a user or user body portions.
Any suitable number of any types of sensors may be disposed at any locations and be utilized to measure any type of strain or other force applied to any suitable number of effectors or to measure any types of user exercise. The sensors may be constructed of any suitable materials, may be disposed at any system locations and may be of any suitable type (e.g., strain gauge, potentiometer, etc.). Further, the sensors may include any electrical, mechanical or chemical properties that vary in a measurable manner in response to applied force or other motion to measure exercise performed by the user. The handle of the exercise system controller may be of any shape or size and disposed at any location to receive force applied by a user. Alternatively, the user may apply force directly to the effector bar. The effector bars and/or exercise devices may be assigned the gaming functions of any desired controller input devices.
The processors (e.g., control, exercise, signal, game, switching devices, etc.) may be implemented by any quantity of any type of microprocessor, processing system or other circuitry, while the control circuitry may be disposed at any suitable locations on the systems, within the controller or, alternatively, remote from the systems.
Any suitable number of signal processors (e.g., one or more) may be provided within the game controller and/or communication receiving devices to facilitate effective communication between the game controllers and the video gaming systems. The signal processors may arrange digital data (e.g., force or other measurements by sensors, controller information, etc.) into any suitable data packet format that is recognizable by the game processor or host computer system receiving data packets from the signal processors. The data packets may be of any desired length, include any desired information and be arranged in any desired format.
The signal processors may sample the information at any desired sampling rate (e.g., seconds, milliseconds, microseconds, etc.), or receive measurement values or other information in response to interrupts. The analog values may be converted to a digital value having any desired quantity of bits or resolution. The processors (e.g., control, signal, exercise, etc.) may process raw digital values in any desired fashion to produce information for transference to the display, game processor or host computer system. This information is typically dependent upon a particular application. The correlation between the measured force or exercise motion and provided value for that force or motion may be determined in any desired fashion. By way of example, the amplified measurement range may be divided into units corresponding to the resolution of the digital value. For an eight bit unsigned digital value (e.g., where the value indicates the magnitude of force), each increment represents 1/256 of the voltage range. With respect to a five volt range, each increment is 5/256 of a volt, which is approximately 0.02 volts. Thus, for an amplified force measurement of three volts, the digital value may correspond to approximately 150 (i.e., 3.0/0.2).
Any suitable number of any types of conventional or other circuitry may be utilized to implement the control circuit, amplifiers, sensors, switching device and processors (e.g., exercise, control, signal, etc.). The amplifiers may produce an amplified value in any desired voltage range, while the A/D conversion may produce a digitized value having any desired resolution or quantity of bits (e.g., signed or unsigned). The control circuit may include any quantity of the above or other components arranged in any fashion. The resistance change of the sensors may be determined in any manner via any suitable conventional or other circuitry. The amplifiers and processors (e.g., exercise, signal, etc.) may be separate within a circuit or integrated as a single unit. Any suitable number of any type of conventional or other displays may be connected to the processors (e.g., exercise, signal, control, game, etc.) to provide any type of information relating to a particular computer interactive exercise session (e.g., results from isometric exercises including force and work, results from motion exercise including speed and distance traveled, calories burned, etc.). A display may be located at any suitable location on or remote from the exercise systems.
The control circuitry and/or signal processors of the game controllers may be connected to one or more game processors of video gaming or host computer systems via any suitable peripheral, communications media or other port of those systems. Any suitable number and types of wired and/or wireless devices may be provided to facilitate communications between game controllers and video gaming systems. For example, any suitable number of cables can be provided and configured for connection with each other, with each cable including one or more suitable wiring sets with one or more wires, to facilitate connection with two or more video gaming systems. The cable junctions of the cable system and extension cable device may transfer signals between the wires within the cable and wiring sets in any fashion (e.g., direct connection of wires, connection to a terminal, etc.). The wiring of the cable may be connected to any quantity of wiring sets, where the cable wiring may utilize one or more wires to transfer gaming signals common to any quantity of wiring set wires to reduce the quantity of wires employed in the cable. Alternatively, the cable may include a dedicated wire for each wiring set wire. Any suitable number and types of housings or other structures may be connected with one or more cables to facilitate transfer of signals between wiring extending within a cable and wiring sets for transfer into separate cables. Any suitable number and types of connectors (e.g., male and/or female connection plugs) may be provided to facilitate connection and a communication link between a game controller and one or more different video gaming systems. The cable system and extension cable device may include cables of any suitable lengths. The wake-up signal may include any signal or desired information to identify a gaming system (e.g., voltage or current level, gaming system identifier, etc.).
Any suitable number and types of wireless communication links (e.g., transmitters, receivers and/or transceivers) that send and/or receive any suitable types of signals (e.g., RF and/or IR) can be provided for connection with a game controller and/or one or more video gaming systems. One or more signal processors may be connected with one or more wireless communication links to facilitate communications between a game controller and one or more video gaming systems. In addition, one or more signal processors may be provided within a communication device (e.g., a transceiver), connection plugs and/or other connecting structure that connects with one or more video gaming systems, where the signal processors are configured to identify video gaming systems to which they are connected as well as convert data transmissions for recognition by a game controller and/or a video gaming system that are linked to each other.
Further, a universal adaptor may be provided that is generic and configured to connect with any selected types of game controllers and video gaming systems, where the universal adaptor includes one or more suitable signal processors to identify a specific video gaming system and to effectively convert data transmissions for recognition by each of the game controller and the specific video gaming system that is connected to the game controller via the universal adaptor. The universal adaptor may include one or more cables to sheath one or more sets of wiring and/or one or more suitable wireless communication devices (e.g., transmitters, receivers and/or transceivers) to facilitate wireless communications.
Any suitable number of additional input devices may be provided for the system to enhance video game scenarios. The input devices of the exercise devices may be provided on any suitable number of control panels that are accessible by the user during system operation and have any suitable configuration (e.g., buttons, switches, keypads, etc.). Optionally, the input devices of the exercise devices (e.g., foot pedals, stairs, ski type exercisers, treadmills, etc.) may provide any isokinetic and/or isotonic exercise features in addition to or instead of the isometric exercise features provided by effectors. The exercise devices may be assigned to any desired game functions in the manner described above and may further be resistance controlled by the exercise processor, where control signals may be transmitted to a resistance or braking device or the amount of effort required by the user may be modified.
The resistance level for the effector bar and other exercise devices may be controlled by adjusting amplifier or other parameters. Alternatively, the resistance level may be controlled based on thresholds entered by a user. For example, the processors (e.g., exercise and/or signal processors) may be configured to require a threshold resistance level be achieved, which is proportionate to the amount of straining force applied by the user to one or more effectors or to an amount of motion or force applied to an exercise device (e.g., rate of stair climbing or pedaling, etc.) before assigning appropriate data values to the data packets to be sent to the game processor or host computer. Threshold values for the change in resistance may be input to the processor by the user via an appropriate input device (e.g., a keypad).
It is to be understood that the software of the exercise systems and/or processors (e.g., control, exercise, game, signal, switching devices, etc.) may be implemented in any desired computer language, and could be developed by one of ordinary skill in the computer and/or programming arts based on the functional description contained herein. Further, any references herein of software performing various functions generally refer to computer systems or processors performing those functions under software control. The processors (e.g., control, exercise, signal, switching device, etc.) may alternatively be implemented by hardware or other processing circuitry, or may be implemented on the game processor or host system as software and/or hardware modules receiving the sensor and/or input device information or signals. The various functions of the processors (e.g., control, exercise, signal, game, switching devices, etc.) may be distributed in any manner among any quantity (e.g., one or more) of hardware and/or software modules or units, processors, computer or processing systems or circuitry, where the processors, computer or processing systems or circuitry may be disposed locally or remotely of each other and communicate via any suitable communications medium (e.g., LAN, WAN, Intranet, Internet, hardwire, modem connection, wireless, etc.). The software and/or algorithms described above may be modified in any manner that accomplishes the functions described herein.
The terms “upward”, “downward”, “top”, “bottom”, “side”, “front”, “rear”, “upper”, “lower”, “vertical”, “horizontal”, “height”, “width”, “length”, “forward, “backward”, “left”, “right” and the like are used herein merely to describe points of reference and do not limit the present invention to any specific orientation or configuration.
The present invention controller is not limited to the gaming applications described above, but may be utilized as a configurable peripheral for any processing system, software or application.
Having described preferred embodiments of a new and improved game controller connection system and method of selectively connecting a game controller with a plurality of different video gaming systems, variations and changes will be suggested to those skilled in the art in view of the teachings set forth herein. It is therefore to be understood that all such variations, modifications and changes are believed to fall within the scope of the present invention as defined by the appended claims.