System and method of providing universal support for multiple pointing devices
First Claim
1. 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.
1 Assignment
0 Petitions
Accused Products
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.
34 Citations
18 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. 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. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. 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. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification