Virtual reality dynamic authentication
First Claim
1. A system for performing authorization of a user in a virtual reality environment, the system comprising:
- a virtual reality user device and an authentication server;
the virtual reality user device comprising;
a display configured to display a virtual environment to a user;
a memory; and
one or more processors coupled to the memory and the display, the one or more processors operable to;
receive a virtual authentication object, wherein;
the virtual authentication object comprises a set of virtual blocks;
each virtual block comprises a plurality of faces; and
each virtual block comprises a label disposed on one or more faces of the virtual block;
display the virtual authentication object to the user via the display;
detect gestures performed by the user on the displayed virtual authentication object, wherein;
the detected gestures comprise;
rotating one or more virtual blocks to modify the faces of the one or more virtual blocks that are visible; and
arranging the visible faces of the virtual blocks in a particular order to enter the authentication code;
form an authentication request, the authentication request comprising;
the virtual authentication object;
the detected gestures; and
an identifier of the user;
send the authentication request to the authentication server; and
receive an authentication response from the authentication server;
the authentication server comprising;
a memory operable to store a database, the database comprising one or more records associating a user identifier with an authentication code; and
one or more processors coupled to the memory, the one or more processors operable to;
receive the authentication request from the virtual reality user device;
determine, using the virtual authentication object and the detected one or more gestures from the authentication request, the authentication code;
identify an authentication code associated with the user identifier from the authentication request by matching the user identifier with a database record for the user identifier;
compare the determined authentication code with the authentication code associated with the user identifier in the identified database record to authorize the user; and
send an authentication response to the virtual reality user device.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for performing authorization of a user in a virtual reality environment includes a virtual reality user device. The virtual reality user device includes a display configured to display a virtual environment. The user device receives a virtual authentication object comprising a virtual representation of an object that the user can manipulate to enter an authentication code. The user device detects gestures performed by the user on the displayed virtual authentication object and forms an authentication request, which includes the virtual authentication object, the detected gestures; and an identifier of the user. The user device sends the authentication request to an authentication server. The authentication server determines an authentication code using the virtual authentication object and the detected gestures. The authentication server authenticates the user by comparing the determined authentication code with an authentication code stored in a database and sends an authentication response to the user device.
-
Citations
20 Claims
-
1. A system for performing authorization of a user in a virtual reality environment, the system comprising:
-
a virtual reality user device and an authentication server; the virtual reality user device comprising; a display configured to display a virtual environment to a user; a memory; and one or more processors coupled to the memory and the display, the one or more processors operable to; receive a virtual authentication object, wherein; the virtual authentication object comprises a set of virtual blocks; each virtual block comprises a plurality of faces; and each virtual block comprises a label disposed on one or more faces of the virtual block; display the virtual authentication object to the user via the display; detect gestures performed by the user on the displayed virtual authentication object, wherein; the detected gestures comprise;
rotating one or more virtual blocks to modify the faces of the one or more virtual blocks that are visible; and
arranging the visible faces of the virtual blocks in a particular order to enter the authentication code;form an authentication request, the authentication request comprising; the virtual authentication object; the detected gestures; and an identifier of the user; send the authentication request to the authentication server; and receive an authentication response from the authentication server; the authentication server comprising; a memory operable to store a database, the database comprising one or more records associating a user identifier with an authentication code; and one or more processors coupled to the memory, the one or more processors operable to; receive the authentication request from the virtual reality user device; determine, using the virtual authentication object and the detected one or more gestures from the authentication request, the authentication code; identify an authentication code associated with the user identifier from the authentication request by matching the user identifier with a database record for the user identifier; compare the determined authentication code with the authentication code associated with the user identifier in the identified database record to authorize the user; and send an authentication response to the virtual reality user device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of performing authorization of a user in a virtual reality environment, the method comprising:
-
receiving, by a virtual reality user device, a virtual authentication object, wherein; the virtual reality user device comprising; a display configured to display a virtual environment to a user; a memory; and one or more processors coupled to the memory and the display; the virtual authentication object comprises a set of virtual blocks; each virtual block comprises a plurality of faces; and each virtual block comprises a label disposed on one or more faces of the virtual block; displaying the virtual authentication object to the user via the display of the virtual reality user device; detecting gestures performed by the user on the displayed virtual authentication object, wherein; the detected gestures comprises; rotating one or more virtual blocks to modify the faces of the one or more virtual blocks that are visible; and arranging the visible faces of the virtual blocks in a particular order to enter the authentication code; forming an authentication request, the authentication request comprising; the virtual authentication object; the detected gestures; and an identifier of the user; sending the authentication request to an authentication server, the authentication server comprising; a memory operable to store a database, the database comprising one or more records associating a user identifier with an authentication code; and one or more processors coupled to the memory; determining, by the authentication server, the authentication code using the virtual authentication object and the detected one or more gestures from the authentication request; identifying an authentication code associated with the user identifier from the authentication request by matching the user identifier with a database record for the user identifier; comparing the determined authentication code with the authentication code associated with the user identifier in the identified database record to authorize the user; and sending an authentication response to the virtual reality user device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for performing authorization of a user in a virtual reality environment, the system comprising:
-
a virtual reality user device; the virtual reality user device comprising; a display configured to display a virtual environment to a user; a memory; and one or more processors coupled to the memory and the display, the one or more processors operable to; receive a virtual authentication object, wherein; the virtual authentication object comprises a set of virtual blocks; each virtual block comprises a plurality of faces; and each virtual block comprises a label disposed on one or more faces of the virtual block; display the virtual authentication object to the user via the display; detect gestures performed by the user on the displayed virtual authentication object, wherein; the detected gestures comprise;
rotating one or more virtual blocks to modify the faces of the one or more virtual blocks that are visible; and
arranging the visible faces of the virtual blocks in a particular order to enter the authentication code;form an authentication request, the authentication request comprising; the virtual authentication object; the detected gestures; and an identifier of the user; send the authentication request to an authentication server; and receive an authentication response from the authentication server. - View Dependent Claims (19, 20)
-
Specification