Patent US5732283A successfully refreshed from Google Patents.
← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag