System for and method of generating rotational inputs
First Claim
1. A method of obtaining rotation information, the method comprising:
- capturing a plurality of patterned images from a plurality of areas on a sensor that include first and second areas of the sensor;
correlating the plurality of patterned images from the first area, using a processor, to generated a first set of linear differences containing a first element corresponding to movement within the first area a distance along a first axis and from the second area to generate a second set of linear differences containing a first element corresponding to movement within the second area a distance along the first axis; and
comparing corresponding elements in the first and second sets of linear differences to generate the rotation information.
8 Assignments
0 Petitions
Accused Products
Abstract
A system for and method of obtaining rotation information is disclosed. The method comprises capturing a plurality of patterned images from a plurality of locations, correlating the plurality of patterned images to generate sets of linear differences, and using the sets of linear differences to generate the rotation information. Preferably, the plurality of locations comprise a first part of a fingerprint swipe sensor and a second part of the fingerprint swipe sensor, each part configured to capture a part of a fingerprint image. Each part captures a part of the fingerprint image at two positions and correlates the parts at the two positions to determine one set of linear differences. Together, the sets of linear differences are used to calculate the rotation information, which can be used to emulate a rotational device such as a steering wheel, a joystick, or a navigation bar.
-
Citations
74 Claims
-
1. A method of obtaining rotation information, the method comprising:
-
capturing a plurality of patterned images from a plurality of areas on a sensor that include first and second areas of the sensor; correlating the plurality of patterned images from the first area, using a processor, to generated a first set of linear differences containing a first element corresponding to movement within the first area a distance along a first axis and from the second area to generate a second set of linear differences containing a first element corresponding to movement within the second area a distance along the first axis; and comparing corresponding elements in the first and second sets of linear differences to generate the rotation information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 70, 73)
-
-
33. A system for obtaining rotation information, the system comprising:
-
means for capturing a plurality of patterned images from first and second areas; and means for correlating the plurality of patterned images from the first area to generate a first set of linear differences containing a first element corresponding to movement within the first area a distance along a first axis and from the second area to generate a second set of linear differences containing a first element corresponding to movement within the second area a distance along the first axis; and means for comparing corresponding elements in the first and second sets of linear differences to generate the rotation information. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 74)
-
-
66. A method of emulating a rotational device using a pattern, the method comprising:
-
a. capturing a first image of the pattern at a first orientation on a sensor, wherein the first image has first and second portions; b. capturing a second image of the pattern at a second orientation on the sensor, wherein the second image has third and fourth portions; c. correlating the first and third portions, using a processor, to calculate a second set of linear differences corresponding to linear movement between the first and third portions and the second and fourth portions to calculate a second set of linear differences corresponding to linear movement between the second and third portions; d. determining differences between corresponding elements of the first and second sets of linear differences to determine rotational data; and f. using the rotational data to emulate the movement of a rotational device. - View Dependent Claims (67, 68)
-
-
69. A method of sensing movement of an object on an image sensor comprising:
-
a. sensing first and second portions of a first image of the object on an image sensor; b. sensing third and fourth portions of a second image of the object on the image sensor; and c. comparing, using a processor, linear difference between the first portion and the third portion corresponding to linear movement between the first and third portions and comparing linear differences between the second portion and the fourth portion corresponding to linear movement between the second and fourth portions to determine whether the object rotated.
-
-
71. A method of determining an angular difference between images of a finger at different positions on a finger sensor comprising:
-
capturing images of the finger in first and second positions on a finger sensor, wherein in the first position, first and second portions of an image of the finger are captured in first and second locations of the finger sensor, respectively, and in the second position, third and fourth portions of an image of the finger are captured in the first and second locations, respectively; correlating the first and third portions, using a processor, to generate a first set of linear differences, correlation the second and fourth portions to generate a second set of linear differences, and correlating a combination of the first and second portions with a combination of the third and fourth portions to generate a third set of linear differences; and comparing the first and second sets of linear differences to determine an angular difference between the first and second positions.
-
-
72. A system for determining an angular difference comprising:
-
a finger sensor configured to capture images of the finger in first and second positions, wherein in the first position, first and second portions of an image of the finger are captured in first and second locations of the finger sensor, respectively, and in the second position, third and fourth portions of an image of the finger are captured in the first and second locations, respectively; and a processor coupled to the finger sensor and configured to correlate the first and third portions to generate a first set of linear differences, to correlate the second and fourth portions to generate a second set of linear differences, and to correlate a combination of the first and second portions with a combination of the third and fourth portions to generate a third set of linear differences, wherein the processor is further configured to compare the first and second sets of linear differences to determine an angular difference between the first and second positions.
-
Specification