Method of operating an optical mouse
First Claim
1. A method for operating a hand held optical pointing device, comprising:
- capturing a plurality of arrays of data in a hand held optical pointing device representing light reflected from irregularities on a surface;
processing at least some of the plurality of arrays of data in the device to estimate movement of the device with respect to the surface during each of a plurality of measurement cycles; and
sending a series of estimated movement update signals to a computer, each such estimated movement update signal representing the estimated relative movement of the handheld optical pointing device with respect to the surface during more than one of the plurality of measurement cycles.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for operating a hand held optical pointing device, such as an optical mouse, involves capturing a plurality of arrays of data in a hand held optical pointing device representing light reflected from irregularities on a surface, processing at least some of the plurality of arrays of data in the device to estimate movement of the device with respect to the surface during each of a plurality of measurement cycles, and sending a series of estimated movement update signals to a computer, each such estimated movement update signal representing the estimated relative movement of the handheld optical pointing device with respect to the surface during more than one of the plurality of measurement cycles.
-
Citations
23 Claims
-
1. A method for operating a hand held optical pointing device, comprising:
-
capturing a plurality of arrays of data in a hand held optical pointing device representing light reflected from irregularities on a surface; processing at least some of the plurality of arrays of data in the device to estimate movement of the device with respect to the surface during each of a plurality of measurement cycles; and sending a series of estimated movement update signals to a computer, each such estimated movement update signal representing the estimated relative movement of the handheld optical pointing device with respect to the surface during more than one of the plurality of measurement cycles. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for operating an optical pointing device, comprising:
-
providing an array of photodetectors in an optical pointing device responsive to light reflected from irregularities on a surface; 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 relative movement, during a time interval between the captures of the first and second arrays, between the device and the surface by comparing the at least one data element and one of the plurality of data elements; combining a plurality of relative movement estimates to develop a combined estimate of relative movement between the device and the surface during a time interval greater than the time interval between the captures of the first and second arrays; and selectively providing an update to a computer representing the combined relative movement estimate. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
Specification