Patent US5732283A successfully refreshed from Google Patents.
US5732283A
Expired / Lapsed
US
⏱️ 0.0 years remaining
System and method of providing universal support for multiple pointing devices
Assignee: International Business Machines Corp
•
Filing: 1995-10-24
•
Granted: 1998-03-24
•
Expires: 2015-10-24
Abstract
Abstract A system and means for selecting a proper protocol for a pointing device used in a computer system having a data store, a main processing unit, data input and output means, is disclosed. The selecting means includes means, coupled to the pointing device, for analyzing a data stream from the pointing device; means, coupled to the analyzing means, for determing a protocol based on the analyzed data stream; and means, coupled to the determing means, for selecting a device state from a plurality of device states for enabling the pointing device to operate in the computer system.
Inventors
- 👤 Robert A. Rose
- 👤 Joseph Celi, Jr.
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-01 09:58
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/03; G06F3/033; G06F3/038; G06F2203/00; G06F2203/038; G06F2203/0382
Claims Analysis
Total Claims: 21
Claim 1
Independent Claim
101 words
In a computer system having a data store, a main processing unit, data input and output means, and a pointing device, means for selecting a proper protocol for said pointing device, comprising: means, coupled to said pointing device, for analyzing a data stream from said pointing device, said data stream resulting from actuation of said pointing device; means, coupled to said analyzing means, for determining a protocol based on said analyzed data stream; means, coupled to said determining means, for selecting a device state from a plurality of device states for enabling said pointing device to operate in said computer system.
Claim 2
Dependent Claim
101 words
In a computer system having a data store, a main processing unit, data input and output means, and a pointing device, means for selecting a proper protocol for said pointing device, comprising: means, coupled to said pointing device, for analyzing a data stream from said pointing device, said data stream resulting from actuation of said pointing device; means, coupled to said analyzing means, for determining a protocol based on said analyzed data stream; means, coupled to said determining means, for selecting a device state from a plurality of device states for enabling said pointing device to operate in said computer system.
Claim 3
Dependent Claim
22 words
The invention according to claim 1 wherein said plurality of device states includes a point 3 state for a two-button pointing device.
Claim 4
Dependent Claim
22 words
The invention according to claim 1 wherein said plurality of device states includes a point 4 state for a three-button pointing device.
Claim 5
Dependent Claim
24 words
The invention according to claim 3 wherein said point 4 state is determined by the action of a third button on said pointing device.
Claim 6
Dependent Claim
17 words
The invention according to claim 1 wherein said plurality of device states includes a point 5 state.
Claim 7
Dependent Claim
40 words
The invention according to claim 1 wherein said analyzing means further includes: means for determining a probation state to prevent a protocol change in the event of detected errors that do not require a protocol change for said pointing device.
Claim 8
Dependent Claim
113 words
A computer program product for use in a computer system having a data store, a main processing unit, data input and output means, and a pointing device, said computer program product having computer usable code means for selecting a proper protocol for said pointing device, comprising: computer usable code means for analyzing a data stream from said pointing device, said data stream resulting from actuation of said pointing device; computer usable code means for determining a protocol based on said analyzed data stream; computer usable code means for selecting a device state based on said protocol from a plurality of device states for enabling said pointing device to operate in said computer system.
Claim 9
Dependent Claim
113 words
A computer program product for use in a computer system having a data store, a main processing unit, data input and output means, and a pointing device, said computer program product having computer usable code means for selecting a proper protocol for said pointing device, comprising: computer usable code means for analyzing a data stream from said pointing device, said data stream resulting from actuation of said pointing device; computer usable code means for determining a protocol based on said analyzed data stream; computer usable code means for selecting a device state based on said protocol from a plurality of device states for enabling said pointing device to operate in said computer system.
Claim 10
Dependent Claim
22 words
The invention according to claim 7 wherein said plurality of device states includes a point 3 state for a two-button pointing device.
Claim 11
Dependent Claim
22 words
The invention according to claim 7 wherein said plurality of device states includes a point 4 state for a three-button pointing device.
Claim 12
Dependent Claim
24 words
The invention according to claim 9 wherein said point 4 state is determined by the action of a third button on said pointing device.
Claim 13
Dependent Claim
17 words
The invention according to claim 7 wherein said plurality of device states includes a point 5 state.
Claim 14
Dependent Claim
43 words
The invention according to claim 7 wherein said analyzing code means further includes: computer code means for determining a probation state to prevent a protocol change in the event of detected errors that do not require a protocol change for said pointing device.
Claim 15
Independent Claim
81 words
A method for selecting a proper protocol for a pointing device within a computer system having a data store, a main processing unit, data input and output means, comprising: analyzing a data stream from said pointing device, said data stream resulting from actuation of said pointing device; determining a protocol based on said analyzed data stream; selecting a device state based on said protocol from a plurality of device states for enabling said pointing device to operate in said computer system.
Claim 16
Independent Claim
81 words
A method for selecting a proper protocol for a pointing device within a computer system having a data store, a main processing unit, data input and output means, comprising: analyzing a data stream from said pointing device, said data stream resulting from actuation of said pointing device; determining a protocol based on said analyzed data stream; selecting a device state based on said protocol from a plurality of device states for enabling said pointing device to operate in said computer system.
Claim 17
Dependent Claim
22 words
The invention according to claim 13 wherein said plurality of device states includes a point 3 state for a two-button pointing device.
Claim 18
Dependent Claim
22 words
The invention according to claim 13 wherein said plurality of device states includes a point 4 state for a three-button pointing device.
Claim 19
Dependent Claim
24 words
The invention according to claim 15 wherein said point 4 state is determined by the action of a third button on said pointing device.
Claim 20
Dependent Claim
17 words
The invention according to claim 13 wherein said plurality of device states includes a point 5 state.
Claim 21
Dependent Claim
38 words
The invention according to claim 13 wherein said analyzing step further comprises: determining a probation state to prevent a protocol change in the event of detected errors that do not require a protocol change for said pointing device.
References Cited (Backward Citations)
US4860200A
Cited
US4805090A
Cited
US4875186A
Cited
US4901223A
Cited
US4803623A
Cited
US4855905A
Cited
US5161222A
Cited
US5165014A
Cited
US5276816A
Cited
US5404458A
Cited
US5317695A
Cited
US5404524A
Cited
US5608895A
Cited
US5355148A
Cited
US5633657A
Cited
US5638092A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2001-03-23 | 2001-09-22 | 2002-03-24 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2005-03-23 | 2005-09-22 | 2006-03-24 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2009-03-23 | 2009-09-22 | 2010-03-24 | $7700.00 | Window Closed / Lapsed |