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

Method and apparatus for controlling a computer game

Assignee: Quickshot Patent BVI Ltd
•
Filing: 1995-08-09
•
Granted: 1997-05-27
•
Expires: 2015-08-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer game controller system and method has a pulse position modulated (PPM) input device for encoding status information in a pulse position control signal and a bimodal interface having a first and second interface circuits, each for coupling an input device to a computer game program. The first interface circuit is a pulse position signal decoder for decoding a pulse position control signal. The second interface circuit is a capacitor charge decoding circuit for decoding a variable resistance input compatible with the IBM game port standard. When the bimodal interface is coupled to a PPM input device, the received pulse position control signal is decoded with improved accuracy and speed using the first interface (the PPM decoder). However, when the bimodal interface is coupled to a conventional input device which generates a variable resistance input conforming to the IBM game port standard, the second interface (the capacitor charging network) is used to decode the control signal.

Inventors

  • 👤 Yau W. Chung

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 21:40
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/03; G06F3/033; G06F3/038; A; A63; A63F; A63F13/00; A63F13/20; A63F13/23; A63F13/40; G06F3/0383; A63F13/25; A63F13/28; A63F13/285; A63F2300/00; A63F2300/10; A63F2300/1025

Claims Analysis

Total Claims: 26
Claim 1
Independent Claim 101 words
A computer control interface for coupling an input device to a program interface, the computer control interface comprising: an input port for coupling to the input device; a pulse position detector coupled to the input port and having a status data output coupled to the program interface, for generating status data responsive to a received pulsed control signal comprising a plurality of pulses each separated by a time duration; and a resistance detection circuit coupled to the input port and having a status signal output coupled to the program interface, for generating a status signal responsive to a variable resistance input.
Claim 2
Dependent Claim 101 words
A computer control interface for coupling an input device to a program interface, the computer control interface comprising: an input port for coupling to the input device; a pulse position detector coupled to the input port and having a status data output coupled to the program interface, for generating status data responsive to a received pulsed control signal comprising a plurality of pulses each separated by a time duration; and a resistance detection circuit coupled to the input port and having a status signal output coupled to the program interface, for generating a status signal responsive to a variable resistance input.
Claim 3
Dependent Claim 74 words
The computer control interface of claim 1 wherein the pulse position detector further comprises: a pulse detector coupled to the input port and having an output indicating a pulse detection responsive to detecting a pulse; a counter having a reset input coupled to the pulse detector output and having a count output, for counting the time duration between pulse detection; and a storage device coupled to the counter output for storing the count output.
Claim 4
Dependent Claim 72 words
The computer control interface of claim 1 wherein the resistance detection circuit comprises: a capacitor coupled to the input port; a status circuit coupled to the capacitor for discharging the capacitor responsive to a first control signal received from the program interface and for setting the status signal to a first state responsive to the capacitor being discharged and to a second state responsive to the capacitor being charged above a threshold.
Claim 5
Dependent Claim 20 words
The computer control interface of claim 3 wherein the resistance detection circuit is compatible with the IBM standard game port.
Claim 6
Dependent Claim 146 words
A computer control system for interfacing with a program interface, comprising: an input device comprising: an output port; a control device having a plurality of selectable states; and a pulse position generator coupled to the control device, the pulse position generator having a pulsed output coupled to the output port and having pulses occurring at time intervals corresponding to the plurality of selectable states; and a first control interface comprising: a pulse detector coupled to the pulsed output; a counter having a reset input coupled to the pulse detector, for measuring the time intervals of the pulses; and a storage device having a plurality of inputs coupled to the counter, having a plurality of outputs coupled to the program interface and having a control input coupled to the pulse detector, the storage device for storing the measured time interval and being accessible by the program interface.
Claim 7
Dependent Claim 146 words
A computer control system for interfacing with a program interface, comprising: an input device comprising: an output port; a control device having a plurality of selectable states; and a pulse position generator coupled to the control device, the pulse position generator having a pulsed output coupled to the output port and having pulses occurring at time intervals corresponding to the plurality of selectable states; and a first control interface comprising: a pulse detector coupled to the pulsed output; a counter having a reset input coupled to the pulse detector, for measuring the time intervals of the pulses; and a storage device having a plurality of inputs coupled to the counter, having a plurality of outputs coupled to the program interface and having a control input coupled to the pulse detector, the storage device for storing the measured time interval and being accessible by the program interface.
Claim 8
Dependent Claim 31 words
The computer control system of claim 5 further comprising a resistance detection circuit having an input node coupled to the output port and a status output coupled to the program interface.
Claim 9
Dependent Claim 72 words
The computer game control system of claim 6 wherein the resistance detection comprises: a capacitor coupled to the input port; a status circuit coupled to the capacitor for discharging the capacitor responsive to a first control signal received from the program interface and for setting the status output to a first state responsive to the capacitor being discharged and to a second state responsive to the capacitor being charged above a threshold.
Claim 10
Dependent Claim 16 words
The computer control system of claim 5 wherein the pulse position generator is an astable multivibrator.
Claim 11
Dependent Claim 22 words
The computer control system of claim 8 wherein the astable multivibrator comprises a first monostable multivibrator cross-coupled with a second monostable multivibrator.
Claim 12
Dependent Claim 14 words
The computer control system of claim 9 wherein the input device is a joystick.
Claim 13
Dependent Claim 102 words
A computer controller for generating status data for a program interface, comprising: a control device having a plurality of selectable states and having an output node having a plurality of control states each corresponding to a selectable state; a pulse position generator coupled to the control device output node, the pulse position generator having a pulsed output, the pulsed output occurring at time intervals corresponding to one the plurality of control states of the control device output node; and a pulse position detector coupled to the pulsed output and to the program interface for measuring the pulse interval to generate status data.
Claim 14
Dependent Claim 102 words
A computer controller for generating status data for a program interface, comprising: a control device having a plurality of selectable states and having an output node having a plurality of control states each corresponding to a selectable state; a pulse position generator coupled to the control device output node, the pulse position generator having a pulsed output, the pulsed output occurring at time intervals corresponding to one the plurality of control states of the control device output node; and a pulse position detector coupled to the pulsed output and to the program interface for measuring the pulse interval to generate status data.
Claim 15
Dependent Claim 42 words
The computer controller of claim 11 wherein the control states are resistance states and further comprising a resistance detection circuit coupled to the control device output for generating a status signal responsive to the resistance state and coupled to the program interface.
Claim 16
Dependent Claim 88 words
The computer controller of claim 11 wherein the pulse position detector comprises: a pulse detector coupled to the pulsed output; a counter having a reset input coupled to the pulse detector, for measuring the time intervals of the pulses; and a storage device having a plurality of inputs coupled to the counter, having a plurality of outputs coupled to the program interface and having a control input coupled to the pulse detector, the storage device for storing the measured time interval and being accessible by the program interface.
Claim 17
Dependent Claim 14 words
The apparatus of claim 11 wherein the pulse position generator is an astable multivibrator.
Claim 18
Dependent Claim 20 words
The apparatus of claim 14 wherein the astable multivibrator comprises a first monostable multivibrator cross-coupled with a second monostable multivibrator.
Claim 19
Dependent Claim 87 words
A user-actuated control device for interfacing to an input port of a computer game interface card, comprising: a user-actuated control mechanism having a plurality of user-selectable states; a variable resistance circuit coupled to the user-actuated control mechanism, having a plurality of resistance values corresponding to a plurality of the plurality of user-selectable states; and a pulse position modulation circuit coupled to the variable resistance circuit for generating a pulse position signal having a plurality of pulse frequencies corresponding to a plurality of the plurality of resistance values.
Claim 20
Dependent Claim 87 words
A user-actuated control device for interfacing to an input port of a computer game interface card, comprising: a user-actuated control mechanism having a plurality of user-selectable states; a variable resistance circuit coupled to the user-actuated control mechanism, having a plurality of resistance values corresponding to a plurality of the plurality of user-selectable states; and a pulse position modulation circuit coupled to the variable resistance circuit for generating a pulse position signal having a plurality of pulse frequencies corresponding to a plurality of the plurality of resistance values.
Claim 21
Dependent Claim 17 words
The user-actuated control device of claim 16 wherein the pulse position modulation circuit is an astable multivibrator.
Claim 22
Dependent Claim 22 words
The user-actuated control device of claim 17 wherein the astable multivibrator comprises a first monostable multivibrator cross-coupled with a second monostable multivibrator.
Claim 23
Independent Claim 81 words
A method for generating control data for a computer in response to a command received from a control device, the method comprising the steps of: encoding the command using a pulse position signal; supplying the pulse position signal to the computer; responsive to the computer having a pulse position decoding circuit, decoding the pulse position signal to generate corresponding control data; and responsive to the computer not having a pulse position decoding circuit, detecting a resistance to generate corresponding control data.
Claim 24
Independent Claim 81 words
A method for generating control data for a computer in response to a command received from a control device, the method comprising the steps of: encoding the command using a pulse position signal; supplying the pulse position signal to the computer; responsive to the computer having a pulse position decoding circuit, decoding the pulse position signal to generate corresponding control data; and responsive to the computer not having a pulse position decoding circuit, detecting a resistance to generate corresponding control data.
Claim 25
Dependent Claim 40 words
The method of claim 19 wherein the step of decoding the pulse position signal to generate corresponding control data comprises the steps of: measuring the time duration between pulse positions to generate corresponding control data; and storing the control data.
Claim 26
Dependent Claim 47 words
The method of claim 19 wherein the step of detecting a resistance to generate corresponding control data comprises the steps of: charging a capacitor using the pulse position signal; and measuring the charging time of the capacitor to derive control data corresponding to the measured charging time.

References Cited (Backward Citations)

US4462594A Cited
US4512567A Cited
US4542897A Cited
US4630817A Cited
US4637605A Cited
US4976435A Cited
US5364271A Cited
US5389950A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag