Systems for and methods of providing inertial scrolling and navigation using a fingerprint sensor calculating swiping speed and length
First Claim
Patent Images
1. A method comprising:
- generating motion of elements on a computer display in response to swiping an object along a contact surface of a finger sensor to emulate an electronic input device;
determining a swiping speed and length by sequentially capturing swiping object surface patterns by the finger sensor;
calculating an angle from a vertical axis that is perpendicular to a horizontal plane of the emulated electronic input device, the angle corresponding to a position of the emulated electronic input device using the swiping speed and length; and
gradually decelerating the motion with an inertial decay calculated using the calculated angle corresponding to the position of the emulated electronic input device after the swiping is completed and the object is removed from contact with the contact surface of the finger sensor.
4 Assignments
0 Petitions
Accused Products
Abstract
An emulation system receives a swipe along a finger sensor to set a computer display in motion. After the swipe is completed, the display continues along its previous path. Depending on their direction, subsequent swipes can be used to accelerate or decelerate the motion. Gradually, the display decelerates. In one embodiment, this deceleration simulates an inertial decay, providing the user with a pleasing display that gradually rolls to a stop. The deceleration is modeled on a joystick return-to-home inertial decay, allowing the user greater control when navigating over the display. The finger sensor is used to emulate different electronic devices, such as a mouse, a scroll wheel, and a rotating wheel.
66 Citations
31 Claims
-
1. A method comprising:
-
generating motion of elements on a computer display in response to swiping an object along a contact surface of a finger sensor to emulate an electronic input device; determining a swiping speed and length by sequentially capturing swiping object surface patterns by the finger sensor; calculating an angle from a vertical axis that is perpendicular to a horizontal plane of the emulated electronic input device, the angle corresponding to a position of the emulated electronic input device using the swiping speed and length; and gradually decelerating the motion with an inertial decay calculated using the calculated angle corresponding to the position of the emulated electronic input device after the swiping is completed and the object is removed from contact with the contact surface of the finger sensor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 27, 30, 31)
-
-
14. A navigation system comprising:
-
a finger sensor having a contact surface and configured to determine a swiping speed and length of swiping along the contact surface by sequentially capturing swiping object surface patterns; and a translator module configured to calculate an angle from a vertical axis that is perpendicular to a horizontal plane of an emulated electronic input device, the angle corresponding to a position of the emulated electronic input device using the swiping speed and length and to gradually decelerate a motion of elements on a computer display with an inertial decay calculated using the calculated angle corresponding to the position of the emulated electronic input device in response to completing swiping of the object across the finger sensor and removing the object from contact with the contact surface of the finger sensor. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 28)
-
-
24. A navigation system comprising:
-
a finger sensor having a contact surface; a movement correlator coupled to the finger sensor configured to determine a swiping speed and length of swiping along the contact surface by sequentially capturing swiping object surface patterns by the finger sensor; an acceleration calculator coupled to the movement correlator, wherein the acceleration calculator is configured to calculate an angle from a vertical axis that is perpendicular to a horizontal plane of an emulated electronic input device, the angle corresponding to a position of the emulated electronic input device using the swiping speed and length, and gradually at least one of accelerate and decelerate a motion of elements on a computer display device based upon the calculated angle corresponding to the position of the emulated electronic input device in response to completing a swipe of the object across the finger sensor and removing the object from contact with the contact surface of the finger sensor; and a plurality of electronic input device emulators, each coupled to the acceleration calculator and to the computer display device. - View Dependent Claims (25, 26, 29)
-
Specification