Multi-touch finger registration and its applications
First Claim
Patent Images
1. A method, comprising:
- detecting, by a system comprising a processor, a set of contact points corresponding to at least a thumb, an index finger and a middle finger of a hand on a multi-touch device, wherein the hand is associated with a user identity of a set of user identities;
determining, by the system, whether the hand is a left hand or a right hand based on a set of finger spanning angles comprising a sum of any two angles between three lines connecting at least a first contact point of the set of contact points, a second contact point of the set of contact points, and a third contact point of the set of contact points to a reference point, wherein the first contact point corresponds to the index finger, the second contact point corresponds to the middle finger, and the third contact point corresponds to the thumb;
comparing, by the system, the set of finger spanning angles to a set of registration profile data representing respective finger spanning angles of the set of user identities; and
identifying, by the system, the user identity based on a result of the comparing of the set of finger spanning angles to the registration profile data.
1 Assignment
0 Petitions
Accused Products
Abstract
Described herein are finger registration systems and methods for use with a multi-touch device that can facilitate in place execution of commands or operations, thereby reducing focus switching and minimizing hand movement. The finger registration methods are simple and robust, using only contact points on the touch-based device, without requiring additional hardware. Direct mapping of operations to gestures involving individual fingers or combination of fingers (e.g., finger chords), provides a new and rich set of direct manipulation without focus switching for selecting commands/operations.
49 Citations
28 Claims
-
1. A method, comprising:
-
detecting, by a system comprising a processor, a set of contact points corresponding to at least a thumb, an index finger and a middle finger of a hand on a multi-touch device, wherein the hand is associated with a user identity of a set of user identities; determining, by the system, whether the hand is a left hand or a right hand based on a set of finger spanning angles comprising a sum of any two angles between three lines connecting at least a first contact point of the set of contact points, a second contact point of the set of contact points, and a third contact point of the set of contact points to a reference point, wherein the first contact point corresponds to the index finger, the second contact point corresponds to the middle finger, and the third contact point corresponds to the thumb; comparing, by the system, the set of finger spanning angles to a set of registration profile data representing respective finger spanning angles of the set of user identities; and identifying, by the system, the user identity based on a result of the comparing of the set of finger spanning angles to the registration profile data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable storage medium having stored thereon instructions, the instructions comprising:
-
detecting a set of contact points corresponding to at least a thumb, an index finger and a middle finger of one or more hands on a multi-touch device; comparing a set of information related to the set of contact points to reference information of one or more user identities resulting in a set of compared information, wherein the set of information comprises a sum of any two angles between three lines connecting a first contact point, a second contact point, and a third contact point of the set of contact points to a reference point, wherein the first contact point corresponds to the index finger, the second contact point corresponds to the middle finger, and the third contact point corresponds to the thumb; identifying a user identity from the one or more user identities based on the set of compared information; and associating a left hand or a right hand, of the one or more hands, corresponding to the user identity with the index finger, the middle finger, and the thumb based on the set of compared information. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A system, comprising:
-
a memory to store executable components; and a processor, coupled to the memory, that executes or facilitates execution of the executable components, the executable components comprising; a registration component configured to; detect a set of contact points on a multi-touch device, group the set of contact points into a first subset of contact points and a second subset of contact points of the set of contact points, and associate the first subset of contact points and the second subset of contact points with a left hand and a right hand, respectively, wherein the left hand and the right hand are associated with a user identity of a set of user identities; an orientation component configured to determine an orientation, a scale, a first set of spanning angles comprising a first sum of any two angles between three lines connecting the first subset of contact points to a first reference point, and a second set of spanning angles comprising a second sum of any two angles connecting the second subset of contact points to a second reference point; a comparing component configured to compare a set of contact point information comprising the orientation, the scale, the first set of spanning angles, and the second set of spanning angles to a set of user registration profile information comprising orientation information, scale information, and spanning angle information corresponding to the set of user identities; and an identification component configured to identify the user identity associated with a user registration profile of the set of user registration profile information based on a comparison result output from the comparing component. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28)
-
Specification