METHOD OF OPERATING AN OPTICAL MOUSE
1 Assignment
0 Petitions
Accused Products
Abstract
A method for controlling a computer cursor involves capturing a plurality of arrays of data in a hand held device representing light entering the device from an environment in which the device resides, processing at least some of the plurality of arrays of data in the device to estimate motion of the device with respect to the environment during each of a plurality of measurement cycles, and sending a series of estimated motion signals to a computer to move a cursor display in response to motion of the device relative to the environment, each such estimated motion signal representing the estimated motion of the handheld device during more than one of the plurality of measurement cycles.
-
Citations
30 Claims
-
1-12. -12. (canceled)
-
13. A method for controlling a computer cursor, comprising:
-
capturing a plurality of arrays of data in a hand held device representing light entering the device from an environment in which the device resides;
processing at least some of the plurality of arrays of data in the device to estimate motion of the device with respect to the environment during each of a plurality of measurement cycles; and
sending a series of estimated motion signals to a computer to move a cursor display in response to motion of the device relative to the environment, each such estimated motion signal representing the estimated motion of the handheld device during more than one of the plurality of measurement cycles. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A method for controlling a cursor, comprising:
-
providing an array of photodetectors in a handheld device;
capturing a plurality of arrays of data in the device from the array of photodetectors, each data array including data elements each representing light captured at one of the photodetectors at a selected time;
processing at least one data element in a first array of the plurality of arrays of data with a plurality of data elements in a second array to estimate any motion during a time interval between the captures of the first and second arrays by comparing the at least one data element and one of the plurality of data elements in the second array;
combining a plurality of motion estimates; and
selectively providing a combined motion estimate signal to the computer to control a cursor. - View Dependent Claims (27, 28, 29, 30)
-
Specification