IP Library Granted Patent US 12,242,587
Granted Patent B2
US 12,242,587 · App. 18/538,658 · Granted Mar 4, 2025

Administered authentication in artificial reality systems

Inventors: Marc Krejci (North Bend, WA); David Scoville (Edmonds, WA); Chelsea Klukas (Seattle, WA); Matthew O'neil Terrell (Oakland, CA); Tristam Kyle MacDonald (Seattle, WA); Justin Peng (Redwood City, CA); Florian Ludwig (London, GB)
Assignee: Meta Platforms Technologies, LLC
G06F21/34G06F3/011G06F21/33G06F21/36G06F21/40G06T19/006H04L9/3271
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 12,242,587
App. No.
18/538,658
Granted
Mar 4, 2025
Kind
B2
Abstract

An administered authentication system can authenticate an artificial reality device using an authorization record between a user account and an artificial reality device. In some implementations, the authorization record is created in response to activation of a user account-specific key sent to a user-supplied contact, where an artificial reality device identifier was provided with the user-supplied contact. In other implementations, the authorization record is created in response to activation of a user account-specific key provided to the artificial reality device as a code, where activation of the key includes adding an artificial reality device identifier to a key activation message. In yet other implementations, the authorization record is created in response to an application associated with a user account activating an artificial reality device-specific key, with an artificial reality device identifier, that is provided via the artificial reality device.

Claims (46)

1. A method, by an authentication system, for administering authentication procedures for an artificial reality device, the method comprising:

triggering receipt, at a personal device of a user, a user-account specific key associated with a code, wherein:

the personal device causes a version of the code to be printed or displayed for an artificial reality device, and

the artificial reality device receives the code and activates the user-account specific key using the code and a device identifier of the artificial reality device;

receiving, at the authentication system, an indication of the user-account specific key activation;

in response to the activation, creating an authorization record between the user account and the artificial reality device; and

authenticating a user with the artificial reality device via the authorization record.

2. The method of claim 1 further comprising sending, to the artificial reality device, a confirmation that the user has been authenticated, wherein the artificial reality device, in response to the confirmation, allows the user access to features protected by the authentication.

3. The method of claim 1 , wherein the triggering receipt of the user-account specific key includes sending, to the personal user device, the user-account specific key via text message, email, instant message, or push notification.

4. The method of claim 1 , wherein the artificial reality device receives the code by capturing an image of the printed or displayed version of the code.

5. The method of claim 1 , wherein the artificial reality device receives the code by a user providing an input, to the artificial reality device, based on the printed or displayed version of the code.

6. The method of claim 1 , wherein the artificial reality device activates the user-account specific key in part by sending a network message to a default network location previously specified with the artificial reality device.

7. The method of claim 1 , wherein the user-account specific key includes a reference to a network location and the artificial reality device activates the user-account specific key in part by sending a network message to the network location referenced in the user-account specific key.

8. The method of claim 1 , wherein the personal device includes an application with which the user account has been authenticated and the triggering receipt of the user-account specific key at the personal device includes sending the user account-specific key to the application on the personal device.

9. The method of claim 1 , wherein the creating the authorization record includes performing one or more validations of the user-account specific key activation including one or more of checking user-account specific key signatures, performing user-account specific key decryption, or performing authorization level verification of the user.

10. The method of claim 1 ,

wherein the authorization record is created with a corresponding level of authentication; and

wherein the artificial reality device receives confirmation of the authenticating and, in response, allows the user access to features corresponding to the level of authentication; and

wherein the user is de-authenticated and restricted from the access to the features upon detecting that the user has removed the artificial reality device from the user's head.

11. A non-transitory computer-readable storage medium storing instructions that, when executed by a computing system, cause the computing system to perform a process, performed by an authentication system, for administering authentication procedures for an artificial reality device, the process comprising:

triggering receipt, at a personal device of a user, a user-account specific key associated with a code, wherein:

the personal device causes a version of the code to be provided to an artificial reality device, and

the artificial reality device receives the code and activates the user-account specific key using the code and a device identifier of the artificial reality device;

receiving, at the authentication system, an indication of the user-account specific key activation;

in response to the activation, creating an authorization record between the user account and the artificial reality device; and

authenticating a user with the artificial reality device via the authorization record.

12. The non-transitory computer-readable storage medium of claim 11 , wherein the process further comprises sending, to the artificial reality device, a confirmation that the user has been authenticated, wherein the artificial reality device, in response to the confirmation, allows the user access to features protected by the authentication.

13. The non-transitory computer-readable storage medium of claim 11 , wherein the triggering receipt of the user-account specific key includes sending, to the personal user device, the user-account specific key via text message, email, instant message, or push notification.

14. The non-transitory computer-readable storage medium of claim 11 , wherein the version of the code to be provided to the artificial reality device is printed or displayed by the personal device, and wherein the artificial reality device receives the code by capturing an image of the printed or displayed version of the code.

15. The non-transitory computer-readable storage medium of claim 11 , wherein the artificial reality device receives the code by a user providing an input, to the artificial reality device, based on the version of the code.

16. The non-transitory computer-readable storage medium of claim 11 , wherein the artificial reality device activates the user-account specific key in part by sending a network message to a default network location previously specified with the artificial reality device.

17. An authentication computing system, for administering authentication procedures for an artificial reality device, the authentication computing system comprising:

one or more processors; and

one or more memories storing instructions that, when executed by the one or more processors, cause the computing system to perform a process comprising:

triggering receipt, at a personal device of a user, a user-account specific key associated with a code, wherein:

the personal device causes a version of the code to be provided to an artificial reality device, and

the artificial reality device receives the code and activates the user-account specific key using the code and a device identifier;

receiving, at the authentication system, an indication of the user-account specific key activation;

in response to the activation, creating an authorization record between the user account and the artificial reality device; and

authenticating a user with the artificial reality device via the authorization record.

18. The authentication computing system of claim 17 , wherein the personal device includes an application with which the user account has been authenticated and the triggering receipt of the user-account specific key at the personal device includes sending the user account-specific key to the application on the personal device.

19. The authentication computing system of claim 17 , wherein the creating the authorization record includes performing one or more validations of the user-account specific key activation including one or more of checking user-account specific key signatures, performing user-account specific key decryption, or performing authorization level verification of the user.

20. The authentication computing system of claim 17 ,

wherein the authorization record is created with a corresponding level of authentication; and

wherein the artificial reality device receives confirmation of the authenticating and, in response, allows the user access to features corresponding to the level of authentication; and

wherein the user is de-authenticated and restricted from the access to the features upon detecting that the user has removed the artificial reality device from the user's head.

Continuity (3)
Continuation 18067139 · Dec 16, 2022
Continuation 16742859 · Jan 14, 2020
Related Publication 20240111854A1 · Apr 4, 2024
References Cited (34)
US 10504292B1 · Goodsitt · 2019 [cited by examiner]
US 10789353B1 · Taylor · 2020 [cited by examiner]
US 11039651B1 · Bosworth · 2021 [cited by applicant]
US 11405774B2 · Amin et al. · 2022 [cited by applicant]
US 11562059B2 · Krejci et al. · 2023 [cited by applicant]
US 11758389B2 · Amin et al. · 2023 [cited by applicant]
US 11880445B2 · Krejci et al. · 2024 [cited by applicant]
US 20130346168A1 · Zhou · 2013 [cited by examiner]
US 20150058633A1 · Liu · 2015 [cited by examiner]
US 20150347124A1 · Sotani et al. · 2015 [cited by applicant]
US 20170103440A1 · Xing · 2017 [cited by examiner]
US 20170115742A1 · Xing · 2017 [cited by examiner]
US 20180122142A1 · Egeler et al. · 2018 [cited by applicant]
US 20180191695A1 · Lindemann · 2018 [cited by examiner]
US 20180196858A1 · Srivastava · 2018 [cited by applicant]
US 20180350144A1 · Rathod · 2018 [cited by examiner]
US 20200019288A1 · D'Amore et al. · 2020 [cited by applicant]
US 20200084030A1 · Nendell · 2020 [cited by examiner]
US 20200401687A1 · Mak · 2020 [cited by examiner]
US 20200404016A1 · Pike et al. · 2020 [cited by applicant]
US 20210041950A1 · von und zu Liechtenstein · 2021 [cited by examiner]
US 20210258308A1 · Avetisov · 2021 [cited by examiner]
US 20210304511A1 · Goodsitt · 2021 [cited by examiner]
US 20210304706A1 · Petrangeli et al. · 2021 [cited by applicant]
US 20220092165A1 · Keith, Jr. · 2022 [cited by examiner]
US 20230107624A1 · Keith, Jr. · 2023 [cited by examiner]
US 20230152936A1 · Inch et al. · 2023 [cited by applicant]
US 20230176852A1 · Senda · 2023 [cited by applicant]
US 20230351710A1 · Doyle et al. · 2023 [cited by applicant]
US 20240022565A1 · Keith, Jr. · 2024 [cited by examiner]
US 20240061669A1 · Taylor et al. · 2024 [cited by applicant]
CN 114490124A · 2022 [cited by applicant]
DE 102012213027A1 · 2013 [cited by applicant]
WO 2005045671A1 · 2005 [cited by applicant]