Patent US5610631A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5610631A Expired / Lapsed US ⏱️ 0.0 years remaining

Reconfigurable joystick controller recalibration

Assignee: GUILLEMOT Corp A FRENCH SA
•
Filing: 1996-06-12
•
Granted: 1997-03-11
•
Expires: 2016-06-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A video game/simulator system in a personal computer (PC) with game port and keyboard port includes a joystick includes a base and a joystick handle pivotally mounted on the base for two-dimensional movement. The joystick controller is connectable to both the game port of the personal computer and to the keyboard port via a second, throttle controller. The throttle and joystick controller inputs are reconfigurable to work with different video game/simulator programs by downloading a new set of keycodes from the personal computer via the keyboard port to a microcontroller and nonvolatile memory in the throttle controller. The throttle and joystick controller have variable inputs which can be input to the PC in either analog or digital form. The digital inputs can be calibrated by changing their corresponding keycodes. A multi-stage trigger switch is hingedly mounted on the joystick for actuation by a user's index finger. The multi-stage trigger has a default position, a first actuated position, and a second actuated position and can be configured to fire a weapon in the first position and control a camera in the second position during operation of the video game/simulator.

Inventors

  • 👤 Frank M. Bouton
  • 👤 Rodney W. Kimmell

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 22:57
CPC Classifications
G; G05; G05G; G05G9/00; G05G9/02; G05G9/04; G05G9/047; A; A63; A63F; A63F13/00; A63F13/20; A63F13/22; A63F13/23; G06; G06F; G06F12/00; G06F12/02; G06F12/06; G06F12/0646; G06F12/0653; G06F13/00; G06F13/38; G06F13/42; G06F3/00; G06F3/01; G06F3/02; G06F3/023; G06F3/03; G06F3/033; G06F3/0334; G06F3/038; A63F13/21; A63F13/213; A63F13/24; A63F13/245; A63F13/80; A63F13/803; A63F2300/00; A63F2300/10; A63F2300/1018; A63F2300/1025; A63F2300/1043; A63F2300/1062; A63F2300/1087; A63F2300/80; A63F2300/8017; G05G2009/0474; G05G2009/04774

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 215 words
A method of calibrating a controller in a video game/simulator on a personal computer having a calibration mode and a functional mode, the controller including a position-detecting input device and a multiposition switch having a calibration position and at least one functional control position, the method comprising: setting the controller in the calibration mode; positioning the position-detecting input device into a first position wherein the position-detecting input device generates a first output signal corresponding to the first position; sampling the first output signal; assigning one or more keycodes to the first sampled signal; positioning the position-detecting input device into a second position wherein the position-detecting input device generates a second output signal corresponding to the second position; sampling the second output signal; assigning one or more keycodes to the second sampled signal; and switching the controller switch to the functional control position to place the controller in a functional mode responsive to the functional control position; the keycodes assigned to the first sampled signal being transmitted to the personal computer during the functional mode when the position-detecting input device is positioned in the first position, and the keycodes assigned to the second sampled signal being transmitted to the personal computer during the functional mode when the position-detecting input device is positioned in the second position.
Claim 2
Independent Claim 215 words
A method of calibrating a controller in a video game/simulator on a personal computer having a calibration mode and a functional mode, the controller including a position-detecting input device and a multiposition switch having a calibration position and at least one functional control position, the method comprising: setting the controller in the calibration mode; positioning the position-detecting input device into a first position wherein the position-detecting input device generates a first output signal corresponding to the first position; sampling the first output signal; assigning one or more keycodes to the first sampled signal; positioning the position-detecting input device into a second position wherein the position-detecting input device generates a second output signal corresponding to the second position; sampling the second output signal; assigning one or more keycodes to the second sampled signal; and switching the controller switch to the functional control position to place the controller in a functional mode responsive to the functional control position; the keycodes assigned to the first sampled signal being transmitted to the personal computer during the functional mode when the position-detecting input device is positioned in the first position, and the keycodes assigned to the second sampled signal being transmitted to the personal computer during the functional mode when the position-detecting input device is positioned in the second position.
Claim 3
Dependent Claim 55 words
A method of calibrating a controller in a video game/simulator according to claim 1 wherein the step of setting the controller in the calibration mode includes: switching the controller switch to the calibration position; and detecting the switch position to place the controller in a calibration mode responsive to the calibration position of the switch.
Claim 4
Dependent Claim 63 words
A method of calibrating a controller in a video game/simulator according to claim 1 wherein the step of positioning the position-detecting input device into a first position includes positioning the position-detecting input device in a full forward position, and wherein the step of positioning the position-detecting input device into a second position includes positioning the position-detecting input device in a full off position.
Claim 5
Dependent Claim 99 words
A method of calibrating a controller in a video game/simulator according to claim 3 further including: positioning the position-detecting input device into a plurality of intermediate positions between the first and second positions wherein the position-detecting input device generates a corresponding plurality of intermediate output signals corresponding to the intermediate positions; sampling the plurality of intermediate output signals; and assigning one or more keycodes to each intermediate sampled signal; the keycodes assigned to each intermediate sampled signal being transmitted to the personal computer during the functional mode when the position-detecting input device is positioned in the corresponding intermediate position.
Claim 6
Dependent Claim 91 words
A method of calibrating a controller in a video game/simulator according to claim 1 wherein the step of sampling the first output signal includes: sampling a first analog voltage signal corresponding to the first position the position-detecting input device; and converting the first sampled analog voltage signal to a digital calibration value; and wherein the step of sampling the second output signal includes: sampling a second analog voltage signal corresponding to the second position the position-detecting input device; and converting the second sampled analog voltage signal to a digital calibration value.
Claim 7
Dependent Claim 68 words
A method of calibrating a controller in a video game/simulator according to claim 5 further including: determining a calibration range between the calibration values; subdividing the calibration range into a plurality of sub-domains; and assigning one or more keycodes to each sub-domain, wherein the corresponding assigned keycodes are transmitted to the personal computer responsive to detecting an output signal from the position-detecting input device within the corresponding sub-domain.
Claim 8
Dependent Claim 38 words
A method of calibrating a controller in a video game/simulator according to claim 6 wherein the step of subdividing the calibration range into a plurality of sub-domains includes subdividing the calibration range into a user-defined number of sub-domains.
Claim 9
Dependent Claim 174 words
A video game/simulator system comprising: a personal computer having a microprocessor operable under control of a video game/simulator program during a functional mode, an input/output bus for connecting peripheral input and output devices to the microprocessor, and a keyboard interface port; a game board coupled to the input/output bus having a first number of analog inputs and a second number of discrete inputs; a display coupled to the personal computer for displaying images produced by operating the video game/simulator program; a video game/simulator controller including: a user actuated rheostat having an output for producing an output signal, a keyboard input/output port coupled to the computer keyboard interface port, first means for transmitting the rheostat output signal as an analog signal to one of the game board analog inputs, second means for transmitting a digital keycode via the keyboard interface port responsive to the rheostat output signal, and a switch coupling the rheostat output signal selectively to the first and second transmitting means to operate the rheostat in an analog mode or a digital mode.
Claim 10
Dependent Claim 174 words
A video game/simulator system comprising: a personal computer having a microprocessor operable under control of a video game/simulator program during a functional mode, an input/output bus for connecting peripheral input and output devices to the microprocessor, and a keyboard interface port; a game board coupled to the input/output bus having a first number of analog inputs and a second number of discrete inputs; a display coupled to the personal computer for displaying images produced by operating the video game/simulator program; a video game/simulator controller including: a user actuated rheostat having an output for producing an output signal, a keyboard input/output port coupled to the computer keyboard interface port, first means for transmitting the rheostat output signal as an analog signal to one of the game board analog inputs, second means for transmitting a digital keycode via the keyboard interface port responsive to the rheostat output signal, and a switch coupling the rheostat output signal selectively to the first and second transmitting means to operate the rheostat in an analog mode or a digital mode.
Claim 11
Dependent Claim 83 words
A video game/simulator system according to claim 8 wherein the second transmitting means includes: a microcontroller having an analog-to-digital input, and a input/output port coupled to the computer keyboard interface port; a memory coupled to the microcontroller for storing digital keycodes; and a resistor coupled between the microcontroller analog-to-digital input and a common supply voltage; the microcontroller being operable to transmit a digital keycode via the keyboard interface port responsive to the rheostat output signal when the switch is in the digital mode.
Claim 12
Dependent Claim 37 words
A video game/simulator system according to claim 8 wherein the rheostat includes a plurality of parallel discrete resistors coupled between corresponding user-actuated discrete switches and the rheostat output for producing a plurality of discrete rheostat output signals.
Claim 13
Dependent Claim 28 words
A video game/simulator system according to claim 10 wherein the microcontroller transmits a digital keycode via the keyboard interface port responsive to each of the rheostat output signals.
Claim 14
Dependent Claim 55 words
A video game/simulator system according to claim 9 wherein the video game/simulator controller includes a throttle handle coupled to the rheostat such that the rheostat produces an continuously variable output signal responsive to translational movement of the throttle handle between a first position and a second position when the switch is in the analog mode.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-03-10 2000-09-09 2001-03-11 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-03-10 2004-09-09 2005-03-11 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-03-10 2008-09-09 2009-03-11 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag