Apparatus and methods for user recognition employing behavioral passwords
First Claim
Patent Images
1. A method for controlling access of an individual to one of a computer and a service and a facility, the method comprising the steps of:
- pre-storing a predefined sequence of intentional gestures performed by the individual during an enrollment session;
extracting the predefined sequence of intentional gestures from the individual during a recognition session; and
comparing the pre-stored sequence of intentional gestures to the extracted sequence of intentional gestures to recognize the individual; and
wherein the method further comprises the steps of;
determining whether the individual has performed any accidental movements more than a predetermined number of times during a plurality of recognition sessions; and
adding the accidental movements to the predefined sequence of intentional gestures, when the individual has performed the accidental movements more than the predetermined number of times.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for controlling access of an individual to one of a computer and a service and a facility comprises the steps of: pre-storing a predefined sequence of intentional gestures performed by the individual during an enrollment session; extracting the predefined sequence of intentional gestures from the individual during a recognition session; and comparing the pre-stored sequence of intentional gestures to the extracted sequence of intentional gestures to recognize the individual.
658 Citations
53 Claims
-
1. A method for controlling access of an individual to one of a computer and a service and a facility, the method comprising the steps of:
-
pre-storing a predefined sequence of intentional gestures performed by the individual during an enrollment session;
extracting the predefined sequence of intentional gestures from the individual during a recognition session; and
comparing the pre-stored sequence of intentional gestures to the extracted sequence of intentional gestures to recognize the individual; and
wherein the method further comprises the steps of;
determining whether the individual has performed any accidental movements more than a predetermined number of times during a plurality of recognition sessions; and
adding the accidental movements to the predefined sequence of intentional gestures, when the individual has performed the accidental movements more than the predetermined number of times. - View Dependent Claims (2)
-
-
3. A method for controlling access of an individual to one of a computer and a service and a facility, the method comprising the steps of:
-
pre-storing a predefined sequence of intentional gestures performed by the individual during an enrollment session;
extracting the predefined sequence of intentional gestures from the individual during a recognition session; and
comparing the pre-stored sequence of intentional gestures to the extracted sequence of intentional gestures to recognize the individual; and
wherein the method further comprises the step of, during the recognition session, identifying the predefined sequence of intentional gestures within a larger sequence of gestures performed by the individual by using pre-specified visually observable gestures to respectively indicate a beginning and an end of the predefined sequence of intentional gestures. - View Dependent Claims (4, 5, 6, 15, 16, 17, 18, 19, 20, 21, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 49, 50, 51, 52, 53)
digitizing video input data corresponding to the extracted sequence of intentional gestures to obtain a string of digitized image frames;
segmenting the string of frames into sub-strings of frames that represent single gestures; and
concatenating the sub-strings of frames associated with an encompassing single gesture.
-
-
17. The method of claim 16, further comprising the step of clustering vectors that represent the individual in a similar position into a respective cluster.
-
18. The method of claim 17, wherein the clustering step further comprises the step of replacing each vector in a respective cluster by a single cluster vector having a group value associated therewith.
-
19. The method of claim 18, wherein the group value of the single cluster vector is an average of the values of the vectors in the respective cluster.
-
20. The method of claim 17, wherein the clustering step further comprises the step of replacing the vectors in a respective cluster by a single cluster vector having a group value associated therewith.
-
21. The method of claim 20, wherein the group value of the single cluster vector is an average of the values of the vectors in the respective cluster.
-
24. The method of claim 3, wherein the individual is considered recognized if the predefined sequence of intentional gestures substantially matches the extracted sequence of intentional gestures.
-
25. The method of claim 3, wherein the predefined sequence of intentional gestures comprise visually observable gestures, and said method further comprises the steps of:
-
pre-storing at least one characteristic associated with the performance of the visually observable gestures performed during the enrollment session;
extracting the at least one characteristic from the individual during the recognition session; and
comparing the pre-stored at least one characteristic to the extracted at least one characteristic to recognize the individual.
-
-
26. The method of claim 25, wherein the at least one characteristic is one of a speed of performing at least one gesture of the gesture sequence, a speed of transitioning from a first gesture to a second gesture, and a speed of performing the entire gesture sequence.
-
27. The method of claim 3, further comprising the steps of:
-
pre-storing at least one unintentional gesture associated with, and performed during, the performance of the intentional gesture sequence of the enrollment session;
extracting the at least one unintentional gesture from the individual during the recognition session; and
comparing the pre-stored at least one unintentional gesture to the extracted at least one unintentional gesture to recognize the individual.
-
-
28. The method of claim 27, wherein the at least one unintentional gesture is a result of one of reflex and habit with respect to the performance of the intentional gesture sequence.
-
29. The method of claim 27, further comprising the steps of:
-
pre-storing at least one characteristic associated with the performance of the one unintentional gesture performed during the enrollment session;
extracting the at least one characteristic from the individual during the recognition session; and
comparing the pre-stored at least one characteristic to the extracted at least one characteristic to recognize the individual.
-
-
30. The method of claim 29, wherein the at least one characteristic is one of a speed of performing the at least one unintentional gesture.
-
31. The method of claim 3, further comprising the steps of:
-
pre-storing at least one biometric feature associated with the individual during the enrollment session;
extracting the at least one biometric feature from the individual during the recognition session; and
comparing the pre-stored at least one biometric feature to the extracted at least one biometric feature to recognize the individual.
-
-
32. The method of claim 31, wherein the at least one biometric feature is one of voice print, face recognition, signature recognition, face temperature infrared pattern, lip reading, writing instrument velocity, writing instrument pressure, fingerprint, retinal print, body geometry, and body part geometry.
-
33. The method of claim 3, further comprising the steps of:
-
pre-storing at least one non-biometric feature associated with the individual during the enrollment session;
extracting the at least one non-biometric feature from the individual during the recognition session; and
comparing the pre-stored at least one non-biometric feature to the extracted at least one non-biometric feature to recognize the individual.
-
-
34. The method of claim 33, wherein the at least one non-biometric feature is one of a password, a personal identification number (PIN), and personal information.
-
49. The method of claim 3, wherein the predefined sequence of intentional gestures is unrelated to handwriting, and said method further comprises the step of comparing frames corresponding to the predefined sequence of intentional gestures with a library of basic positions to identify gestures within the predefined sequence of intentional gestures.
-
50. The method of claim 3, wherein the sequence of intentional gestures is unrelated to handwriting, and said comparing step comprises the step of comparing a representation of the predefined sequence of intentional gestures to Hidden Markov Models (HMMs) that model a user performing a particular gesture that is also unrelated to the handwriting.
-
51. The method of claim 3, further comprising the steps of:
-
representing each frame corresponding to the predefined sequence of intentional gestures as a vector;
clustering the frames into clusters;
segmenting the clusters into strokes, wherein a stroke is a series of images that represent a user performing a particular gesture; and
concatenating strokes to form gesture symbols based on Hidden Markov Models (HMMs), each of the HMMs having a plurality of states and a plurality of output arcs, wherein the plurality of states correspond to a set of strokes, and the plurality of output arcs correspond to labels for the set of strokes.
-
-
52. The method of claim 5, further comprising the step of interpreting strings of gesture symbols as a semantic unit.
-
53. The method of claim 3, further comprising the step of identifying pre-specified visually detectable gestures that mark a beginning and an end of the predefined sequence of gestures.
-
7. An apparatus for controlling access of an individual to one of a computer and a service and a facility, the apparatus comprising the steps of:
-
means for pre-storing a predefined sequence of intentional gestures performed by the individual during an enrollment session;
means for extracting the predefined sequence of intentional gestures from the individual during a recognition session; and
means for comparing the pre-stored sequence of intentional gestures to the extracted sequence of intentional gestures to recognize the individual, wherein said apparatus further comprises;
means for digitizing video input data corresponding to the extracted sequence of intentional gestures to obtain a string of digitized image frames;
means for segmenting the string of frames into sub-strings of frames that represent single gestures; and
means for concatenating the sub-strings of frames associated with an encompassing single gesture; and
wherein the segmenting means further comprises;
means for comparing each digitized image frame in the string of frames with a library of gestures to associated the digitized image frame with a single gesture;
means for utilizing predefined criteria to determine the digitized image frame in the string of frames that represents an end of a single gesture; and
means for defining a sub-string of frames other than a first sub-string of frames as the frame representing the end of the single gesture, a beginning frame preceding the frame representing the end of a next single gesture, and the frames therebetween. - View Dependent Claims (8)
-
-
9. An apparatus for controlling access of an individual to one of a computer and a service and a facility, the apparatus comprising:
-
means for pre-storing a predefined sequence of intentional gestures performed by the individual during an enrollment session;
means for extracting the predefined sequence of intentional gestures from the individual during a recognition session; and
means for comparing the pre-stored sequence of intentional gestures to the extracted sequence of intentional gestures to recognize the individual; and
wherein the apparatus further comprises;
means for pre-storing at least one non-biometric feature associated with the individual during the enrollment session;
means for extracting the at least one non-biometric feature from the individual during the recognition session; and
means for comparing the pre-stored at least one non-biometric feature to the extracted at least one non-biometric feature to recognize the individual; and
wherein the at least one non-biometric feature comprises at least one synthesized sound outside of a range of human hearing.
-
-
10. An apparatus for controlling access of an individual to one of a computer and a service and a facility, the apparatus comprising:
-
means for pre-storing a predefined sequence of intentional gestures performed by the individual during an enrollment session;
means for extracting the predefined sequence of intentional gestures from the individual during a recognition session; and
means for comparing the pre-stored sequence of intentional gestures to the extracted sequence of intentional gestures to recognize the individual; and
wherein the predefined sequence of intentional gestures comprises a sequence of hand signals performed in an enclosure that restricts visibility to the sequence of hand signals.
-
-
11. An apparatus for controlling access of an individual to one of a computer and a service and a facility, the apparatus comprising:
-
means for pre-storing a predefined sequence of intentional gestures performed by the individual during an enrollment session;
means for extracting the predefined sequence of intentional gestures from the individual during a recognition session; and
means for comparing the pre-stored sequence of intentional gestures to the extracted sequence of intentional gestures to recognize the individual; and
wherein the apparatus further comprises;
means for determining whether the individual has performed any accidental movements more than a predetermined number of times during a plurality of recognition sessions; and
means for adding the accidental movements to the predefined sequence of intentional gestures, when the individual has performed the accidental movements more than the predetermined number of times. - View Dependent Claims (12, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
(a) a digitizer for digitizing video input data corresponding to the extracted sequence of intentional gestures to obtain a string of digitized image frames;
(b) means for segmenting the string of frames into sub-strings of frames that represent single gestures; and
(c) means for concatenating the sub-strings of frames associated with an encompassing single gesture.
-
-
37. The method of claim 36, further comprising the step of clustering the digitized image frames that represent the individual in a similar position into a respective cluster.
-
38. The apparatus of claim 11, wherein the predefined sequence of intentional gestures comprise visually observable gestures, and said apparatus further comprises:
-
means for pre-storing at least one characteristic associated with the performance of the visually observable gestures performed during the enrollment session;
means for extracting the at least one characteristic from the individual during the recognition session; and
means for comparing the pre-stored at least one characteristic to the extracted at least one characteristic to recognize the individual.
-
-
39. The apparatus of claim 38, wherein the at least one characteristic is one of a speed of performing at least one gesture of the gesture sequence, a speed of transitioning from a first gesture to a second gesture, and a speed of performing the entire gesture sequence.
-
40. The apparatus of claim 11, further comprising:
-
means for pre-storing at least one unintentional gesture associated with, and performed during, the performance of the intentional gesture sequence of the enrollment session;
means for extracting the at least one unintentional gesture from the individual during the recognition session; and
means for comparing the pre-stored at least one unintentional gesture to the extracted at least one unintentional gesture to recognize the individual.
-
-
41. The apparatus of claim 40, wherein the at least one unintentional gesture is a result of one of reflex and habit with respect to the performance of the intentional gesture sequence.
-
42. The apparatus of claim 40, further comprising:
-
means for pre-storing at least one characteristic associated with the performance of the one unintentional gesture performed during the enrollment session;
means for extracting the at least one characteristic from the individual during the recognition session; and
means for comparing the pre-stored at least one characteristic to the extracted at least one characteristic to recognize the individual.
-
-
43. The apparatus of claim 42, wherein the at least one characteristic is one of a speed of performing the at least one unintentional gesture.
-
44. The apparatus of claim 11, further comprising:
-
means for pre-storing at least one biometric feature associated with the individual during the enrollment session;
means for extracting the at least one biometric feature from the individual during the recognition session; and
means for comparing the pre-stored at least one biometric feature to the extracted at least one biometric feature to recognize the individual.
-
-
45. The apparatus of claim 11, further comprising:
-
means for pre-storing at least one non-biometric feature associated with the individual during the enrollment session;
means for extracting the at least one non-biometric feature from the individual during the recognition session; and
means for comparing the pre-stored at least one non-biometric feature to the extracted at least one non-biometric feature to recognize the individual.
-
-
13. An apparatus for controlling access of an individual to one of a computer and a service and a facility, the apparatus comprising:
-
means for pre-storing a predefined sequence of intentional gestures performed by the individual during an enrollment session;
means for extracting the predefined sequence of intentional gestures from the individual during a recognition session; and
means for comparing the pre-stored sequence of intentional gestures to the extracted sequence of intentional gestures to recognize the individual; and
wherein the apparatus further comprises, during the recognition session, means for identifying the predefined sequence of intentional gestures within a larger sequence of gestures performed by the individual by using pre-specified visually observable gestures to respectively indicate a beginning and an end of the predefined sequence of intentional gestures.
-
-
14. An apparatus for controlling access of an individual to one of a computer and a service and a facility, the apparatus comprising the steps of:
-
means for pre-storing a predefined sequence of intentional gestures performed by the individual during an enrollment session;
means for extracting the predefined sequence of intentional gestures from the individual during a recognition session; and
means for comparing the pre-stored sequence of intentional gestures to the extracted sequence of intentional gestures to recognize the individual; and
wherein the apparatus further comprises;
means for representing each frame corresponding to the predefined sequence of intentional gestures as a vector; and
means for clustering the frames, wherein said clustering step comprises the step of replacing a similar sequence of vectors corresponding to a single gesture with a same number of identical vectors to reduce a number of different vectors per the single gesture.
-
-
22. A method for controlling access of an individual to one of a computer and a service and a facility, the method comprising the steps of:
-
pre-storing a predefined sequence of intentional gestures performed by the individual during an enrollment session;
extracting the predefined sequence of intentional gestures from the individual during a recognition session; and
comparing the pre-stored sequence of intentional gestures to the extracted sequence of intentional gestures to recognize the individual, wherein said method further comprises the steps of;
digitizing video input data corresponding to the extracted sequence of intentional gestures to obtain a string of digitized image frames;
segmenting the string of frames into sub-strings of frames that represent single gestures; and
concatenating the sub-strings of frames associated with an encompassing single gesture; and
wherein the segmenting step further comprises the steps of;
comparing each digitized image frame in the string of frames with a library of gestures to associated the digitized image frame with a single gesture;
utilizing predefined criteria to determine the digitized image frame in the string of frames that represents an end of a single gesture; and
defining a sub-string of frames other than a first sub-string of frames as the frame representing the end of the single gesture, a beginning frame preceding the frame representing the end of a next single gesture, and the frames therebetween. - View Dependent Claims (23)
-
-
46. A method for controlling access of an individual to one of a computer and a service and a facility, the method comprising the steps of:
-
pre-storing a predefined sequence of intentional gestures performed by the individual during an enrollment session;
extracting the predefined sequence of intentional gestures from the individual during a recognition session; and
comparing the pre-stored sequence of intentional gestures to the extracted sequence of intentional gestures to recognize the individual; and
wherein the method further comprises the steps of;
pre-storing at least one non-biometric feature associated with the individual during the enrollment session;
extracting the at least one non-biometric feature from the individual during the recognition session; and
comparing the pre-stored at least one non-biometric feature to the extracted at least one non-biometric feature to recognize the individual; and
wherein the at least one non-biometric feature comprises at least one synthesized sound outside of a range of human hearing.
-
-
47. A method for controlling access of an individual to one of a computer and a service and a facility, the method comprising the steps of:
-
pre-storing a predefined sequence of intentional gestures performed by the individual during an enrollment session;
extracting the predefined sequence of intentional gestures from the individual during a recognition session; and
comparing the pre-stored sequence of intentional gestures to the extracted sequence of intentional gestures to recognize the individual; and
wherein the predefined sequence of intentional gestures comprises a sequence of hand signals performed in an enclosure that restricts visibility to the sequence of hand signals.
-
-
48. A method for controlling access of an individual to one of a computer and a service and a facility, the method comprising the steps of:
-
pre-storing a predefined sequence of intentional gestures performed by the individual during an enrollment session;
extracting the predefined sequence of intentional gestures from the individual during a recognition session; and
comparing the pre-stored sequence of intentional gestures to the extracted sequence of intentional gestures to recognize the individual; and
wherein the method further comprises the steps of;
representing each frame corresponding to the predefined sequence of intentional gestures as a vector; and
clustering the frames, wherein said clustering step comprises the step of replacing a similar sequence of vectors corresponding to a single gesture with a same number of identical vectors to reduce a number of different vectors per the single gesture.
-
Specification