IP Library Granted Patent US 10,915,619
Granted Patent B2
US 10,915,619 · App. 16/593,758 · Granted Feb 9, 2021

Virtual reality identity verification

Inventors: Jun Wu (Hangzhou, CN); Xiaodong Zeng (Hangzhou, CN); Huanmi Yin (Hangzhou, CN); Feng Lin (Hangzhou, CN)
Assignee: Advanced New Technologies Co., Ltd.
G06F21/32G02B27/017G06F3/011G06F3/012G06F3/013G06F3/017G06F21/31G06F21/36G06F21/62H04L63/0861H04W12/00508
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,915,619
App. No.
16/593,758
Granted
Feb 9, 2021
Kind
B2
Abstract

Interaction characteristics of a user interacting with a virtual reality (VR) terminal are obtained through preset sensing hardware in response to a request for execution of a target task requiring user identity verification. The obtained interaction characteristics of the user are compared with preset interaction characteristics of an authorized user of the VR terminal to verify identity of the user. The target task is executed and the user is authenticated as an identity-verified user of the VR terminal based on a successful user identity verification.

Claims (101)

1. A method for verifying user identity, comprising:

obtaining, at a virtual reality (VR) terminal, an action performed by a user when interacting with the VR terminal, wherein the action is one of a set of pre-defined actions each associated with a pre-defined motion track for verifying user identity;

calculating respective values of motion parameters that define at least an amount of rotation or translation of a part of user body when the user is performing the action when interacting with the VR terminal;

determining, from the motion parameters and based on using computer graphics modeling techniques, an estimated motion track of the action performed by the user;

determining a measure of similarity between the estimated motion track of the action performed by the user and the pre-defined motion track associated with the action, including determining whether the respective values of one or more of the motion parameters are within similarity tolerances associated with respective values of the one or more of the motion parameters derived from the pre-defined motion track; and

when the measure of similarity satisfies a pre-defined similarity threshold:

verifying identity of the user of the VR terminal.

2. The method of claim 1 , wherein the set of pre-defined actions comprises any one of:

a head posture of the user;

a three-dimensional gesture; or

a displacement track generated by movement of a visual focus, the visual focus controlled through the head posture, the three-dimensional gesture, or an external device.

3. The method of claim 1 , further comprising:

when the respective values of one or more of the calculated motion parameters are outside of similarity tolerances associated with respective values of the one or more of the motion parameters derived from the pre-defined motion track:

determining that verification of the identity of the user of the VR terminal is unsuccessful.

4. The method of claim 3 , further comprising:

determining a number of unsuccessful verification attempts;

determining whether the number of unsuccessful verification attempts is greater than a preset number; and

when the number of unsuccessful verification attempts is greater than the preset number:

executing supplemental identity verification for the user.

5. The method of claim 1 , further comprising, after successfully verifying the identity of the user of the VR terminal:

obtaining, through preset sensing hardware, behavioral interaction characteristics of the user interacting with the VR terminal;

comparing the obtained behavioral additional interaction characteristics of the user with behavioral interaction characteristics of the identity-verified user of the VR terminal to determine whether the user is the identity-verified user of the VR terminal; and

based on the determination that the user is not the identity-verified user of the VR terminal, executing supplemental identity verification for the user.

6. The method of claim 5 , wherein the comparing the obtained behavioral interaction characteristics of the user with behavioral interaction characteristics of the identity-verified user of the VR terminal comprises:

obtaining a preset behavioral interaction characteristic identification model representing the behavioral interaction characteristics of the identity-verified user of the VR terminal, wherein the preset behavioral interaction characteristics identification model is generated by training with behavioral interaction characteristics training samples of the identity-verified user of the VR terminal using a preset deep learning algorithm; and

comparing the obtained behavioral interaction characteristics of the user with the preset behavioral interaction characteristic identification model to determine whether the user is the identity-verified user of the VR terminal.

7. The method of claim 4 , wherein the executing supplemental identity verification for the user comprises:

obtaining, through preset biometrics identification hardware, biometric characteristics of the user;

comparing the obtained biometric characteristics with preset biometric characteristics of the identity-verified user of the VR terminal to determine whether the user is the identity-verified user of the VR terminal; and

based on the determination that the user is the identity-verified user of the VR terminal, verifying the identity of the user; or

obtaining, from the user, an identity verification password;

comparing the obtained identity verification password with a preset identity verification password to determine whether the user is the identity-verified user of the VR terminal; and

based on the determination that the user is the identity-verified user of the VR terminal, verifying the identity of the user.

8. A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations for verifying user identity, the operations comprising:

obtaining, at a virtual reality (VR) terminal, an action performed by a user when interacting with the VR terminal, wherein the action is one of a set of pre-defined actions each associated with a pre-defined motion track for verifying user identity;

calculating respective values of motion parameters that define at least an amount of rotation or translation of a part of user body when the user is performing the action when interacting with the VR terminal;

determining, from the motion parameters and based on using computer graphics modeling techniques, an estimated motion track of the action performed by the user;

determining a measure of similarity between the estimated motion track of the action performed by the user and the pre-defined motion track associated with the action, including determining whether the respective values of one or more of the motion parameters are within similarity tolerances associated with respective values of the one or more of the motion parameters derived from the pre-defined motion track; and

when the measure of similarity satisfies a pre-defined similarity threshold:

verifying identity of the user of the VR terminal.

9. The non-transitory, computer-readable medium of claim 8 , wherein the set of pre-defined actions comprises any one of:

a head posture of the user;

a three-dimensional gesture; or

a displacement track generated by movement of a visual focus, the visual focus controlled through the head posture, the three-dimensional gesture, or an external device.

10. The non-transitory, computer-readable medium of claim 8 , wherein the operations further comprise:

when the respective values of one or more of the calculated motion parameters are outside of similarity tolerances associated with respective values of the one or more of the motion parameters derived from the pre-defined motion track:

determining that verification of the identity of the user of the VR terminal is unsuccessful.

11. The non-transitory, computer-readable medium of claim 10 , wherein the operations further comprise:

determining a number of unsuccessful verification attempts;

determining whether the number of unsuccessful verification attempts is greater than a preset number; and

when the number of unsuccessful verification attempts is greater than the preset number:

executing supplemental identity verification for the user.

12. The non-transitory, computer-readable medium of claim 8 , wherein the operations further comprise, after successfully verifying the identity of the user of the VR terminal:

obtaining, through preset sensing hardware, behavioral interaction characteristics of the user interacting with the VR terminal;

comparing the obtained behavioral interaction characteristics of the user with behavioral interaction characteristics of the identity-verified user of the VR terminal to determine whether the user is the identity-verified user of the VR terminal; and

based on the determination that the user is not the identity-verified user of the VR terminal, executing supplemental identity verification for the user.

13. The non-transitory, computer-readable medium of claim 12 , wherein the comparing the obtained behavioral interaction characteristics of the user with behavioral interaction characteristics of the identity-verified user of the VR terminal comprises:

obtaining a preset behavioral interaction characteristic identification model representing the behavioral interaction characteristics of the identity-verified user of the VR terminal, wherein the preset behavioral interaction characteristics identification model is generated by training with behavioral interaction characteristics training samples of the identity-verified user of the VR terminal using a preset deep learning algorithm; and

comparing the obtained behavioral interaction characteristics of the user with the preset behavioral interaction characteristic identification model to determine whether the user is the identity-verified user of the VR terminal.

14. The non-transitory, computer-readable medium of claim 11 , wherein the executing supplemental identity verification for the user comprises:

obtaining, through preset biometrics identification hardware, biometric characteristics of the user;

comparing the obtained biometric characteristics with preset biometric characteristics of the identity-verified user of the VR terminal to determine whether the user is the identity-verified user of the VR terminal; and

based on the determination that the user is the identity-verified user of the VR terminal, verifying the identity of the user; or

obtaining, from the user, an identity verification password;

comparing the obtained identity verification password with a preset identity verification password to determine whether the user is the identity-verified user of the VR terminal; and

based on the determination that the user is the identity-verified user of the VR terminal, verifying the identity of the user.

15. A computer-implemented system, comprising:

one or more computers; and

one or more computer memory devices interoperably coupled with the one or more computers and having tangible, non-transitory, machine-readable media storing one or more instructions that, when executed by the one or more computers, perform operations for verifying user identity, the operations comprising:

obtaining, at a virtual reality (VR) terminal, an action performed by a user when interacting with the VR terminal, wherein the action is one of a set of pre-defined actions each associated with a pre-defined motion track for verifying user identity;

calculating respective values of motion parameters that define at least an amount of rotation or translation of a part of user body when the user is performing the action when interacting with the VR terminal;

determining, from the motion parameters and based on using computer graphics modeling techniques, an estimated motion track of the action performed by the user;

determining a measure of similarity between the estimated motion track of the action performed by the user and the pre-defined motion track associated with the action, including determining whether the respective values of one or more of the motion parameters are within similarity tolerances associated with respective values of the one or more of the motion parameters derived from the pre-defined motion track; and

when the measure of similarity satisfies a pre-defined similarity threshold:

verifying identity of the user of the VR terminal.

16. The computer-implemented system of claim 15 , wherein the set of pre-defined actions comprises any one of:

a head posture of the user;

a three-dimensional gesture; or

a displacement track generated by movement of a visual focus, the visual focus controlled through the head posture, the three-dimensional gesture, or an external device.

17. The computer-implemented system of claim 15 , wherein the operations further comprise:

when the respective values of one or more of the calculated motion parameters are outside of similarity tolerances associated with respective values of the one or more of the motion parameters derived from the pre-defined motion track:

determining that verification of the identity of the user of the VR terminal is unsuccessful.

18. The computer-implemented system of claim 17 , wherein the operations further comprise:

determining a number of unsuccessful verification attempts;

determining whether the number of unsuccessful verification attempts is greater than a preset number; and

when the number of unsuccessful verification attempts is greater than the preset number:

executing supplemental identity verification for the user.

19. The computer-implemented system of claim 15 , wherein the operations further comprise, after successfully verifying the identity of the user of the VR terminal:

obtaining, through preset sensing hardware, behavioral interaction characteristics of the user interacting with the VR terminal;

comparing the obtained behavioral interaction characteristics of the user with behavioral interaction characteristics of the identity-verified user of the VR terminal to determine whether the user is the identity-verified user of the VR terminal; and

based on the determination that the user is not the identity-verified user of the VR terminal, executing supplemental identity verification for the user.

20. The computer-implemented system of claim 19 , wherein the comparing the obtained behavioral interaction characteristics of the user with behavioral interaction characteristics of the identity-verified user of the VR terminal comprises:

obtaining a preset behavioral interaction characteristic identification model representing the behavioral interaction characteristics of the identity-verified user of the VR terminal, wherein the preset behavioral interaction characteristics identification model is generated by training with behavioral interaction characteristics training samples of the identity-verified user of the VR terminal using a preset deep learning algorithm; and

comparing the obtained behavioral interaction characteristics of the user with the preset behavioral interaction characteristic identification model to determine whether the user is the identity-verified user of the VR terminal.

21. The computer-implemented system of claim 18 , wherein the executing supplemental identity verification for the user comprises:

obtaining, through preset biometrics identification hardware, biometric characteristics of the user;

comparing the obtained biometric characteristics with preset biometric characteristics of the identity-verified user of the VR terminal to determine whether the user is the identity-verified user of the VR terminal; and

based on the determination that the user is the identity-verified user of the VR terminal, verifying the identity of the user; or

obtaining, from the user, an identity verification password;

comparing the obtained identity verification password with a preset identity verification password to determine whether the user is the identity-verified user of the VR terminal; and

based on the determination that the user is the identity-verified user of the VR terminal, verifying the identity of the user.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 11, 2020
From: WU, JUN; ZENG, XIAODONG; YIN, HUANMI; LIN, FENG
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 054701/0714 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2020
From: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
To: ADVANCED NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053754/0625 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2020
From: ALIBABA GROUP HOLDING LIMITED
To: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053743/0464 →