Process for login of a computing device with a touchscreen
First Claim
Patent Images
1. A method for identifying a user on a computing device using biometric hand data, the method comprising:
- receiving an indication that a hand of the user has been placed on a touchscreen of the computing device;
determining locations of a plurality of user contact points made between the hand of the user and the touchscreen, wherein the plurality of user contact points define a user hand framework;
matching the user hand framework with a corresponding stored hand framework, defined by a plurality of stored contact points, from a data repository, wherein the matching comprises;
comparing the user hand framework to one or more stored hand frameworks in the data repository by calculating distances between the plurality of user contact points in the user hand framework and respective stored contact points in the stored hand frameworks from the data repository;
determining which of the stored contact points of the stored hand frameworks are within a predetermined tolerance radius of the user contact points in the user hand framework;
identifying one or more stored hand frameworks with at least a preset minimum number of stored contact points that are within the tolerance radii of the user contact points in the user hand framework;
selecting a stored hand framework from the identified stored hand frameworks, wherein the selecting comprises;
determining, for each identified stored hand framework, one or more stored contact points that are within the tolerance radii of the user contact points;
measuring a distance between each of the determined stored contact points and the center of a corresponding tolerance radius;
calculating an average of the measured distances for each hand framework; and
selecting a stored hand framework with a lowest average calculated distance;
determining that the selected stored hand framework is the corresponding hand framework when the average of the distances between user contact points and respective stored contact points is less than a preset maximum; and
identifying the user based on the corresponding hand framework.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, a system, and a computer-readable medium are provided for identifying a user on a computing device using biometric hand data. An indication is received that a hand of a user has been placed on a touchscreen of a computing device. The locations of a plurality of user contact points made between the hand of the user and the touchscreen that define a user hand framework are determined. The user hand framework is matched with a corresponding stored hand framework, defined by a plurality of stored contact points, from a data repository. Finally, the user is identified based on the corresponding hand framework.
37 Citations
22 Claims
-
1. A method for identifying a user on a computing device using biometric hand data, the method comprising:
-
receiving an indication that a hand of the user has been placed on a touchscreen of the computing device; determining locations of a plurality of user contact points made between the hand of the user and the touchscreen, wherein the plurality of user contact points define a user hand framework; matching the user hand framework with a corresponding stored hand framework, defined by a plurality of stored contact points, from a data repository, wherein the matching comprises; comparing the user hand framework to one or more stored hand frameworks in the data repository by calculating distances between the plurality of user contact points in the user hand framework and respective stored contact points in the stored hand frameworks from the data repository; determining which of the stored contact points of the stored hand frameworks are within a predetermined tolerance radius of the user contact points in the user hand framework; identifying one or more stored hand frameworks with at least a preset minimum number of stored contact points that are within the tolerance radii of the user contact points in the user hand framework; selecting a stored hand framework from the identified stored hand frameworks, wherein the selecting comprises; determining, for each identified stored hand framework, one or more stored contact points that are within the tolerance radii of the user contact points; measuring a distance between each of the determined stored contact points and the center of a corresponding tolerance radius; calculating an average of the measured distances for each hand framework; and selecting a stored hand framework with a lowest average calculated distance; determining that the selected stored hand framework is the corresponding hand framework when the average of the distances between user contact points and respective stored contact points is less than a preset maximum; and identifying the user based on the corresponding hand framework. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for identifying a user on a computing device using biometric hand data, the method comprising:
-
a computing device; coupled to the computing device, a touchscreen upon which the user places a hand, the touchscreen configured to determine the locations of a plurality of user contact points between the hand of the user and the touchscreen that define a user hand framework; a data repository configured to store hand frameworks; a hand framework manager, coupled to the data repository, configured to match the user hand framework to a corresponding stored hand framework from the data repository by; comparing the user hand framework to one or more stored hand frameworks in the data repository by calculating distances between the plurality of user contact points in the user hand framework and the respective stored contact points in the stored hand frameworks from the data repository; determining which of the stored contact points of the stored hand frameworks are within a predetermined tolerance radius of the user contact points in the user hand framework; identifying a-one or more stored hand frameworks with at least a preset minimum number of stored contact points that are within the tolerance radii of the user contact points in the user hand framework; selecting a stored hand framework from the identified stored hand frameworks, wherein the selecting comprises; determining, for each identified stored hand framework, one or more stored contact points that are within the tolerance radii of the user contact points; measuring a distance between each of the determined stored contact points and the center of a corresponding tolerance radius; calculating an average of the measured distances for each hand framework; and selecting a stored hand framework with a lowest average calculated distance; determining that the selected hand framework is the corresponding hand framework when the average of the distances between user contact points and respective stored contact points is less than a preset maximum; and a user identifier configured to identify the user based on the corresponding hand framework. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer-readable non-transitory storage medium having computer-executable instructions stored thereon that, when executed by a processor, cause the processor to identify a user on a computing device using biometric hand data by executing steps comprising:
-
receiving an indication that a hand of the user has been placed on a touchscreen of the computing device; determining locations of a plurality of user contact points made between the hand of the user and the touchscreen, wherein the plurality of user contact points define a user hand framework; matching the user hand framework with a corresponding stored hand framework, defined by a plurality of stored contact points, from a data repository, wherein the matching comprises; comparing the user hand framework to one or more stored hand frameworks in the data repository by calculating distances between the plurality of user contact points in the user hand framework and respective stored contact points in the stored hand frameworks from the data repository; determining which of the stored contact points of the stored hand frameworks are within a predetermined tolerance radius of the user contact points in the user hand framework; identifying one or more stored hand frameworks with at least a preset minimum number of stored contact points that are within the tolerance radii of the user contact points in the user hand framework; selecting a stored hand framework from the identified stored hand frameworks, wherein the selecting comprises; determining, for each identified stored hand framework, one or more stored contact points that are within the tolerance radii of the user contact points; measuring a distance between each of the determined stored contact points and the center of a corresponding tolerance radius; calculating an average of the measured distances for each hand framework; and selecting a stored hand framework with a lowest average calculated distance; determining that the selected stored hand framework is the corresponding hand framework when the average of the distances between user contact points and respective stored contact points is less than a preset maximum; and identifying the user based on the corresponding hand framework.
-
Specification