User authentication system and method
First Claim
Patent Images
1. A user authentication system for authenticating a user in a computer environment, comprising:
- an authentication database for storing an authentication object, the authentication object defined by a first plurality of three-dimensional vertices;
an augmented reality device, comprising;
a gesture analyzer configured to recognize a plurality of gestures performed by a user; and
an object renderer communicatively coupled to the gesture analyzer, the object renderer configured to;
(i) render a virtual three-dimensional object for display to the user;
(ii) modify the shape of the virtual three-dimensional object in any number of ways in a manner associated with each particular gesture performed by the user and render a modified virtual three-dimensional object while the user performs the plurality of gestures; and
(iii) provide a completed modified virtual three-dimensional object defined by a second plurality of three-dimensional vertices for authentication upon receiving a prompt indicating that the user is ready to authenticate the modified virtual three-dimensional object, the shape of the modified virtual three-dimensional object continuing to be modified in any number of ways in a manner associated with each particular gesture until receiving the prompt; and
a verification subsystem communicatively coupled to the augmented reality device and the authentication database, the verification subsystem configured to;
(i) compare the second plurality of three-dimensional vertices to the first plurality of three dimensional vertices; and
(ii) authenticate the user if the second plurality of three-dimensional vertices matches the first plurality of three-dimensional vertices by at least greater than a pre-defined threshold, the threshold level required for a successful authentication varying based at least in part on the number of vertices defining the authentication object and/or the number of vertices defining the modified three-dimensional object.
1 Assignment
0 Petitions
Accused Products
Abstract
A user authentication system includes an augmented reality device with a gesture analyzer configured for recognizing a user'"'"'s gestures. The augmented reality device also includes an object renderer in communication with the gesture analyzer. The object renderer is configured for (i) rendering a virtual three-dimensional object for display to the user (ii) modifying the shape of the virtual three-dimensional object based upon the recognized gestures.
-
Citations
20 Claims
-
1. A user authentication system for authenticating a user in a computer environment, comprising:
-
an authentication database for storing an authentication object, the authentication object defined by a first plurality of three-dimensional vertices; an augmented reality device, comprising; a gesture analyzer configured to recognize a plurality of gestures performed by a user; and an object renderer communicatively coupled to the gesture analyzer, the object renderer configured to; (i) render a virtual three-dimensional object for display to the user; (ii) modify the shape of the virtual three-dimensional object in any number of ways in a manner associated with each particular gesture performed by the user and render a modified virtual three-dimensional object while the user performs the plurality of gestures; and (iii) provide a completed modified virtual three-dimensional object defined by a second plurality of three-dimensional vertices for authentication upon receiving a prompt indicating that the user is ready to authenticate the modified virtual three-dimensional object, the shape of the modified virtual three-dimensional object continuing to be modified in any number of ways in a manner associated with each particular gesture until receiving the prompt; and a verification subsystem communicatively coupled to the augmented reality device and the authentication database, the verification subsystem configured to; (i) compare the second plurality of three-dimensional vertices to the first plurality of three dimensional vertices; and (ii) authenticate the user if the second plurality of three-dimensional vertices matches the first plurality of three-dimensional vertices by at least greater than a pre-defined threshold, the threshold level required for a successful authentication varying based at least in part on the number of vertices defining the authentication object and/or the number of vertices defining the modified three-dimensional object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A user authentication system for authenticating a user in a computer environment, comprising:
-
an augmented reality device, comprising; a gesture analyzer configured for recognizing a user'"'"'s gestures; an object renderer in communication with the gesture analyzer, the object renderer configured for (i) rendering a virtual three-dimensional object for display to the user (ii) modifying the shape of the virtual three-dimensional object in any number of ways based upon the recognized gestures and rendering a modified virtual three-dimensional object while the user performs the gestures; an input device configured for receiving a user identification from the user; an authentication database for storing an authentication object; and a verification subsystem in communication with the augmented reality device, the input device, and the authentication database, the verification subsystem configured for (i) receiving the virtual three-dimensional object having a modified shape from the object renderer, (ii) receiving the authentication object from the authentication database, (iii) comparing the virtual three-dimensional object having a modified shape to the authentication object, and (iv) authenticating the user if the virtual three-dimensional object'"'"'s modified shape matches the authentication object'"'"'s shape; wherein the authentication object is associated with the user identification; wherein the gesture analyzer is configured to allow the user to make a plurality of modifications to the shape of the virtual three-dimensional object before the virtual three-dimensional object having a modified shape is transmitted to the verification subsystem; wherein the virtual three-dimensional object having a modified shape is transmitted to the verification subsystem upon receiving a prompt indicating that the user is ready to authenticate the virtual three-dimensional object having a modified shape; wherein the virtual three-dimensional object comprises a plurality of three-dimensional vertices, each of which is associated with a position; wherein the authentication object comprises a plurality of three-dimensional vertices, each of which is associated with a position; and wherein the verification subsystem is configured to determine that the virtual three-dimensional object'"'"'s modified shape matches the authentication object'"'"'s shape if, for each of a predetermined percentage of vertices of the authentication object, there is a corresponding vertex of the virtual three-dimensional object having the same position, the predetermined percentage of vertices varying based at least in part on the number of positions.
-
-
12. A method of authenticating a user in a computer environment, comprising:
-
providing an authentication object defined by a first plurality of three-dimensional vertices; rendering a virtual three-dimensional object for display to the user via an augmented reality device'"'"'s object renderer; recognizing a plurality of gestures performed by the user using the augmented reality device'"'"'s gesture analyzer; modifying the shape of the virtual three-dimensional object in any number of ways in a manner associated with each particular gesture performed by the user and rendering a modified virtual three-dimensional object while the user performs the plurality of gestures; providing a completed modified virtual three-dimensional object defined by a second plurality of three-dimensional vertices upon receiving a prompt indicating that the user is ready to authenticate the modified virtual three-dimensional object, the shape of the modified virtual three-dimensional object continuing to be modified in any number of ways in a manner associated with each particular gesture until receiving the prompt; comparing, via a verification subsystem, the second plurality of three-dimensional vertices to the first plurality of three dimensional vertices; and authenticating the user if the second plurality of three-dimensional vertices matches the first plurality of three-dimensional vertices by at least greater than a pre-defined threshold, the threshold level required for a successful authentication varying based at least in part on the number of vertices defining the authentication object and/or the number of vertices defining the modified three-dimensional object. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification