Dynamically adjusting operation of one or more sensors of a computer input device
First Claim
1. A computer input device, comprising:
- an electronic imager positioned to create images of portions of a surface moving relative to the imager;
an illumination source positioned to illuminate the portions of the surface imaged by the imager; and
at least one controller coupled to the imager and the illumination source and configured to;
selectively activate the illumination source, receive the images from the imager, determine, based on at least some of the images, an imager velocity relative to the surface, activate the illumination source at one of at least three activation rates when the imager is moving relative to the surface and imager velocity is being determined, and select one of the at least three activation rates based at least in part upon the imager velocity.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer input device controller dynamically adjusts the rate at which an illumination source is activated, and may also adjust the rate at which other optical tracking system components are activated. As the velocity of optical tracking system movement relative to a tracked surface increases, the controller increases the activation rate(s). As the velocity of relative movement decreases, the controller decreases the activation rate(s). Future displacements of a tracking system relative to a tracked surface are also estimated. In particular, relative tracking system/tracked surface velocity is calculated based on a series of images. Relative displacement is then estimated based on the calculated velocity.
-
Citations
31 Claims
-
1. A computer input device, comprising:
-
an electronic imager positioned to create images of portions of a surface moving relative to the imager;
an illumination source positioned to illuminate the portions of the surface imaged by the imager; and
at least one controller coupled to the imager and the illumination source and configured to;
selectively activate the illumination source, receive the images from the imager, determine, based on at least some of the images, an imager velocity relative to the surface, activate the illumination source at one of at least three activation rates when the imager is moving relative to the surface and imager velocity is being determined, and select one of the at least three activation rates based at least in part upon the imager velocity. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer input device, comprising:
-
an electronic imager positioned to create images of portions of a surface moving relative to the imager;
an illumination source positioned to illuminate the portions of the surface imaged by the imager; and
at least one controller coupled to the imager and the illumination source and configured to;
selectively activate the illumination source, receive the images from the imager, determine, based on a first set of images received from the imager, an imager velocity relative to the surface, and estimate an imager displacement relative to the surface based on the imager velocity and an elapsed time since movement from a position corresponding to one or more of the images of the first set. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-readable medium having stored thereon data representing sequences of instructions which, when executed by a processor, cause the processor to perform steps comprising:
-
selectively activating an illumination source positioned on a computer input device;
receiving from an imager sets of data indicative of portions of a surface illuminated by the illumination source;
determining, based on at least some of the received data sets, an imager velocity relative to the surface;
activating the illumination source at one of at least three activation rates when the imager is moving relative to the surface and imager velocity is being determined; and
selecting one of the at least three activation rates based at least in part upon the imager velocity. - View Dependent Claims (19, 20)
-
-
21. A computer-readable medium having stored thereon data representing sequences of instructions which, when executed by a processor, cause the processor to perform steps comprising:
-
selectively activating an illumination source positioned on a computer input device;
receiving from an imager groups of data sets, the data sets indicative of portions of a surface illuminated by the illumination source;
determining, based on a first group of received data sets, an imager velocity relative to the surface; and
estimating an imager displacement relative to the surface based on the imager velocity and an elapsed time since movement from a position corresponding to one or more of the data sets of the first group. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A computer input device, comprising:
-
a sensor positioned to detect changes in a measurable parameter;
a power source; and
a controller coupled to the sensor and the power source, and configured to;
selectively activate the sensor, receive data from the sensor, determine, based upon the received data, a sensor velocity, activate the sensor at one of at least three activation rates when the sensor velocity is being determined, and select one of the at least three activation rates based at least in part upon the sensor velocity. - View Dependent Claims (31)
-
Specification