Gesture recognition devices and methods with user authentication
First Claim
1. A method of authenticating a user of a digital data processing system while entering data, comprising:
- using at least one non-contact sensor to generate data indicative of one or more anatomical parameters of a user'"'"'s hands during movement of the user'"'"'s hands comprising a typing movement in a workspace;
determining typing gesture information indicative of one or more data manipulation gestures corresponding to keyboard input made by the user'"'"'s hands within the workspace based on said data indicative of one or more anatomical parameters of a user'"'"'s hands;
comparing the typing gesture information to predetermined gesture information to determine whether the user is an authorized user of the digital data processing system;
generating user keyboard input information based on the determined typing gesture information; and
manipulating data secured by the digital data processing system according to the user keyboard input information if the user is an authorized user.
0 Assignments
0 Petitions
Accused Products
Abstract
Devices and related methods are disclosed herein that generally involve detecting and interpreting gestures made by a user to generate user input information for use by a digital data processing system. In one embodiment, a device includes first and second sensors that observe a workspace in which user gestures are performed. The device can be set to a keyboard input mode, a number pad input mode, or a mouse input mode based on the positioning of the user'"'"'s hands. Subsequent gestures made by the user can be interpreted as keyboard inputs, mouse inputs, etc., using observed characteristics of the user'"'"'s hands and various motion properties of the user'"'"'s hands. These observed characteristics can also be used to implement a security protocol, for example by identifying authorized users by the anatomical properties of their hands or the behavioral properties exhibited by the user while gesturing.
60 Citations
44 Claims
-
1. A method of authenticating a user of a digital data processing system while entering data, comprising:
-
using at least one non-contact sensor to generate data indicative of one or more anatomical parameters of a user'"'"'s hands during movement of the user'"'"'s hands comprising a typing movement in a workspace; determining typing gesture information indicative of one or more data manipulation gestures corresponding to keyboard input made by the user'"'"'s hands within the workspace based on said data indicative of one or more anatomical parameters of a user'"'"'s hands; comparing the typing gesture information to predetermined gesture information to determine whether the user is an authorized user of the digital data processing system; generating user keyboard input information based on the determined typing gesture information; and manipulating data secured by the digital data processing system according to the user keyboard input information if the user is an authorized user. - 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. A system for determining whether a user is an authorized user of a digital data processing system, comprising:
-
at least one non-contact sensor that detects one or more data manipulation gestures comprising typing movement corresponding to keyboard input made by the user'"'"'s hands during movement of the user'"'"'s hands within a workspace; and a processor that compares the generated typing gesture information to predetermined gesture information stored in a storage medium, the processor determining whether the user is an authorized user based on a degree to which the generated typing gesture information matches the predetermined gesture information, the processor further configured to generate user keyboard input information based on the detected data manipulation typing gestures and to manipulate said data secured by the digital data processing system according to the user keyboard input information if the user is an authorized user. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
Specification