REPORTING OPTICAL TRACKING DATA BASED ON INTEGRATED RESOLUTION SWITCHING AND SURFACE DETECTION
First Claim
1. An optical navigation system comprising:
- a resolution switching engine to set a resolution status based on a motion speed of a tracking surface relative to an optical finger navigation sensor, wherein the motion speed is a measure of motion data over time;
a surface detection engine coupled to the resolution switching engine, the surface detection engine to set a surface detection status based on the present resolution status that is set by the resolution switching engine; and
a navigation engine coupled to the surface detection engine, the navigation engine to read the motion data from the navigation sensor and to report the motion data to a computing device according to the present surface detection status that is set by the surface detection engine.
8 Assignments
0 Petitions
Accused Products
Abstract
An integrated resolution switching surface detection system for an optical navigation device. The integrated resolution switching surface detection system includes a resolution switching engine, a surface detection engine, and a navigation engine. The resolution switching engine sets a resolution status based on a motion speed of a tracking surface relative to a navigation sensor, wherein the motion speed is a measure of motion data over time. The surface detection engine sets a surface detection status based on the resolution status that is set by the resolution engine. The navigation engine reads motion data from the navigation sensor and reports the motion data to a computing device according to the surface detection status that is set by the surface detection engine. Embodiments of the integrated resolution switching surface detection system maintain smooth and predictable cursor movement associated with a plurality of finger assert and finger de-assert events.
-
Citations
20 Claims
-
1. An optical navigation system comprising:
-
a resolution switching engine to set a resolution status based on a motion speed of a tracking surface relative to an optical finger navigation sensor, wherein the motion speed is a measure of motion data over time; a surface detection engine coupled to the resolution switching engine, the surface detection engine to set a surface detection status based on the present resolution status that is set by the resolution switching engine; and a navigation engine coupled to the surface detection engine, the navigation engine to read the motion data from the navigation sensor and to report the motion data to a computing device according to the present surface detection status that is set by the surface detection engine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
setting a resolution status based on a motion speed of a tracking surface relative to an optical finger navigation sensor, wherein the motion speed is a measure of motion data over time; setting a surface detection status based on the present resolution status that is set by a resolution switching engine; and reading motion data from the navigation sensor and reporting the motion data to a computing device according to the present surface detection status that is set by a surface detection engine. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. An optical finger navigation system, the optical finger navigation system comprising:
-
a light source to illuminate a tracking surface, wherein the tracking surface comprises a finger of a user; a navigation sensor to detect motion data relative to the tracking surface, wherein the motion data comprises a first displacement in a first direction and a second displacement in a second direction; a time based resolution switching engine to set a resolution status according to a comparison of a detected speed of the motion data to one of a plurality of resolution thresholds, wherein the speed of the motion data is a distance the tracking surface moves over a certain period of time as detected by the navigation sensor; a resolution based surface detection engine to set a surface detection status based on the present resolution status and a present shutter value; a plurality of surface detection thresholds, wherein the plurality of surface detection thresholds provide a hysteresis window to reduce a surface detection status oscillation; and an adaptive navigation sensor to report motion data read from the navigation sensor to a computing device according to the surface detection status that is determined in an integrated resolution switching surface detection test cycle. - View Dependent Claims (20)
-
Specification