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.