IP Library › Granted Patent US 10,949,522
Granted Patent B2
US 10,949,522 · App. 15/832,175 · Granted Mar 16, 2021

Authentication of user identity using a virtual reality device

Inventors: Vaibhav Gadge (Pune, IN); Romil J. Shah (Kothrud, IN)
Assignee: International Business Machines Corporation
G06F21/36G06F3/017H04L63/08
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,949,522
App. No.
15/832,175
Filed
Dec 5, 2017
Granted
Mar 16, 2021
Kind
B2
Art Unit
2495
USPC
726/17
Abstract

Embodiments can provide a computer implemented method in a computing system including a processor and a memory comprising instructions, which are executed by the processor to cause the processor to implement a system for virtual reality user authentication, the method including responsive to a user request, generating, by a virtual reality system, a virtual reality authentication program splash screen based on at least one of a user profile and one or more real-life activities of the user; activating, by the virtual reality system, a virtual reality authentication module; prompting, through the virtual reality system, the user to perform one or more real-life tasks specific to the user involving motions using the virtual reality system; recording, through the virtual reality system, the motions using one or more sensors; and storing, using an authentication server, the motions of the at least one of the user as authentication requirements for accessing a virtual reality program.

Claims (76)

1. A computer implemented method performed in a computing system comprising a processor and a memory comprising instructions, which are executed by the processor to cause the processor to implement a system for virtual reality user authentication, the method comprising:

detecting, using one or more sensors, an electronic device;

determining, using the processor, that the electronic device is associated with a user;

obtaining, using the processor, a user profile based on the user associated with the electronic device;

presenting, based on the user profile, one or more program choices for user selection;

activating, based on the user selection, a virtual reality authentication module;

prompting, through a virtual reality system, the user to perform one or more real-life tasks specific to the user using the virtual reality system, wherein the task comprises sensor input indicative of actions and movements of the user's body;

recording, through the virtual reality system, the pattern of actions and movements of the user's body using the one or more sensors; and

storing, using an authentication server, sensor input indicative of actions and movements of the user's body as authentication requirements for accessing a virtual reality program.

2. The method as recited in claim 1 , further comprising:

receiving, from the user, an access request to the virtual reality program;

requesting, via the virtual reality system, the user to perform the one or more real-life tasks;

receiving, via the virtual reality system, a series of actions comprising one or more actions and movements of the user's body from the user;

sending, to the authentication server, the series of actions;

comparing, via the authentication server, the series of actions against the authentication requirements previously recorded; and

if the series of actions are accurate within a predetermined threshold to the authentication requirements, allowing the user access to the virtual reality program.

3. The method as recited in claim 2 , further comprising:

sending, via the authentication server, a granted access event notification to a security program.

4. The method as recited in claim 2 , further comprising:

if the series of actions is not accurate within a predetermined threshold to the authentication requirements, denying the user access to the virtual reality program.

5. The method as recited in claim 4 , further comprising:

sending, via the authentication server, a denied access event notification to a security program.

6. The method as recited in claim 1 , further comprising:

displaying, via the virtual reality system, one or more program choices for selection by the user on a virtual reality authentication program splash screen.

7. The method as recited in claim 1 , further comprising:

collecting, via the virtual reality system, the one or more real-life activities of the user through one or more sensor devices.

8. A computer program product for virtual reality user authentication, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to:

detect, using one or more sensors, an electronic device;

determine that the electronic device is associated with a user;

obtain a user profile based on the user associated with the electronic device;

present, based on the user profile, one or more program choices for user selection;

activate, based on the user selection, a virtual reality authentication module;

prompt, through a virtual reality system, the user to perform one or more real-life tasks specific to the user using the virtual reality system, wherein the task comprises sensor input indicative of actions and movements of the user's body;

record, through the virtual reality system, the pattern of actions and movements of the user's body using the one or more sensors; and

store, using an authentication server, sensor input indicative of actions and movements of the user's body as authentication requirements for accessing a virtual reality program.

9. The computer program product as recited in claim 8 , the processor further configured to:

receive, from the user, an access request to the virtual reality program;

request, via the virtual reality system, the user to perform the one or more real-life tasks;

receive, via the virtual reality system, a series of actions comprising one or more actions and movements of the user's body from the user;

send, to the authentication server, the series of actions;

compare, via the authentication server, the series of actions against the authentication requirements previously recorded; and

if the series of actions are accurate within a predetermined threshold to the authentication requirements, allow the user access to the virtual reality program.

10. The computer program product as recited in claim 9 , the processor further configured to:

send, via the authentication server, a granted access event notification to a security program.

11. The computer program product as recited in claim 9 , the processor further configured to:

if the series of actions is not accurate within a predetermined threshold to the authentication requirements, deny the user access to the virtual reality program.

12. The computer program product as recited in claim 11 , the processor further configured to:

send, via the authentication server, a denied access event notification to a security program.

13. The computer program product as recited in claim 8 , the processor further configured to:

display, via the virtual reality system, a virtual reality authentication program splash screen comprising one or more program choices for selection by the user.

14. The computer program product as recited in claim 13 , the processor further configured to:

customize, in the virtual reality display, the virtual reality authentication program splash screen based upon one or more pre-stored user preferences.

15. A system for virtual reality user authentication, comprising:

a virtual reality system, comprising a display and one or more sensors, configured to:

detect, using one or more sensors, an electronic device;

determine that the electronic device is associated with a user;

obtain a user profile based on the user associated with the electronic device;

present, based on the user profile, one or more program choices for user selection;

activate, based on the user selection, a virtual reality authentication module;

prompt the user to perform one or more real-life tasks specific to the user using the virtual reality system, wherein the task comprises sensor input indicative of actions and movements of the user's body;

record the pattern of actions and movements of the user's body using the one or more sensors; and

store, using an authentication server, sensors input indicative of actions and movements of the user's body as authentication requirements for accessing a virtual reality program.

16. The virtual reality user authentication system as recited in claim 15 , the virtual reality system further configured to:

receive, from the user, an access request to the virtual reality program;

request the user to perform the one or more real-life tasks;

receive a series of actions comprising one or more from the user; and

send, to the authentication server, the series of actions;

wherein the authentication server is further configured to:

compare the series of actions against the authentication requirements previously recorded;

if the series of actions are accurate within a predetermined threshold to the authentication requirements, allow the user access to the virtual reality program.

17. The virtual reality user authentication system as recited in claim 16 , the authentication server further configured to:

if the series of actions is not accurate within a predetermined threshold to the authentication requirements, deny the user access to the virtual reality program.

18. The virtual reality user authentication system as recited in claim 17 , the authentication server further configured to:

send, via the authentication server, a denied access event notification to a security program.

19. The virtual reality user authentication system as recited in claim 15 , the virtual reality system further configured to:

display a virtual reality authentication program splash screen comprising one or more program choices for selection by the user.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 5, 2017
From: GADGE, VAIBHAV; SHAH, ROMIL J.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 044303/0323 →
Continuity (1)
Related Publication 20190171807A1 · Jun 6, 2019
Cited By (1)
US 12,541,583