IP Library Granted Patent US 11,405,774
Granted Patent B2
US 11,405,774 · App. 16/742,849 · Granted Aug 2, 2022

Collective artificial reality device configuration

Inventors: Ahmed Mohamed Eid Amin (Santa Clara, CA); Tristam Kyle MacDonald (Seattle, CA); Yuchen Zheng (Fremont, CA); Matthew O'neil Terrell (Redwood City, CA)
Assignee: Facebook Technologies, LLC
H04W8/245G06F21/33G06T19/006H04L41/082H04L41/0843H04W4/023H04W4/80H04W76/15
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 11,405,774
App. No.
16/742,849
Granted
Aug 2, 2022
Kind
B2
Abstract

Provisioning multiple artificial reality devices can be accomplished through network communications between a device distributor, an administration system, a provisioning device, and the artificial reality devices. The device distributor can provide, to the administration system, a list of artificial reality devices corresponding to a particular organization. A provisioning device can sign into an account on the administration system and receive the list. The provisioning device can then scan for wireless connectivity with the listed artificial reality devices and can make a wireless connection with any artificial reality devices that respond and that are on the list. The provisioning device can then send these devices credentials for a local WiFi network. The artificial reality devices can automatically, upon receipt of the credentials, connect to the administration system to obtain the software update and/or the configuration data.

Claims (54)

1. A method for configuring two or more artificial reality devices, the method comprising:

obtaining a list of artificial reality device identifiers corresponding to an authenticated account, wherein the list of artificial reality device identifiers was provided by an administration system;

confirming, based on the list of artificial reality device identifiers, that multiple artificial reality devices are within a geographical area of a provisioning device, wherein the confirming is based on scanning for wireless connectivity to determine that the multiple artificial reality devices are within a wireless range of the provisioning device;

establishing wireless connections between the provisioning device and the multiple artificial reality devices; and

providing, via the wireless connections, credentials to each of the multiple artificial reality devices, wherein providing the credentials causes each of the multiple artificial reality devices to obtain a software update and configuration data for that artificial reality device.

2. The method of claim 1 , wherein the list of artificial reality device identifiers is obtained via a device distributor that provided the multiple artificial reality devices to an organization associated with the account.

3. The method of claim 1 , further comprising sending messages to each of the multiple artificial reality devices, wherein each message causes a particular artificial reality device, of the multiple artificial reality devices, to be linked to a particular organization and prevents other organizations from managing that particular artificial reality device.

4. The method of claim 3 ,

wherein the artificial reality device receives a first provisioning request associated with a second organization other than the particular organization and, based on the link to the particular organization, rejects the provisioning; and

wherein the artificial reality device receives a second provisioning request associated with the particular organization and, based on the link to the particular organization, validates an identity of the particular organization and allows the second provisioning request to proceed.

5. The method of claim 1 ,

wherein the credentials are credentials for a WiFi network, and

wherein providing the credentials causes each of the multiple artificial reality devices to obtain the software update comprising an over the air update using the WiFi network.

6. The method of claim 1 further comprising, in response to obtaining the list of artificial reality device identifiers, initiating a Bluetooth scan to identify any artificial reality devices corresponding to the artificial reality device identifiers, wherein each of the wireless connections is a Bluetooth connection formed as a result of the Bluetooth scan.

7. The method of claim 6 wherein each Bluetooth connection is used to provide either or both of the software updates and/or the configuration data to the multiple artificial reality devices.

8. The method of claim 1 further comprising sending a message to the administration system indicating that a particular artificial reality device, of the multiple artificial reality devices, is within the wireless range of the provisioning device, wherein the administration system, in response to the message, sets a state for the particular artificial reality device to a confirmed state.

9. The method of claim 8 , wherein the particular artificial reality device automatically connects with the administration system and receives one or more responses with an indication that the particular artificial reality device is associated with a particular organization, an indication that the particular artificial reality device has the confirmed state, and a device access token.

10. The method of claim 9 , wherein the particular artificial reality device uses the device access token to access the configuration data from the administration system.

11. The method of claim 1 , wherein the provisioning device is a mobile phone executing an application that a user used to authenticate the account.

12. The method of claim 1 ,

wherein the credentials are a second set of credentials; and

wherein the method further comprises:

determining that a first set of credentials for a WiFi network failed to allow one of the multiple artificial reality devices to access the WiFi network; and

following the determining, receiving the second set of credentials, from a user, to include in the providing of the second set of credentials to each of the multiple artificial reality devices.

13. The method of claim 12 further comprising, in response to the determining that the first set of credentials for the WiFi network failed to allow one of the multiple artificial reality devices to access the WiFi network, causing each of the others of the multiple artificial reality devices to pause a provisioning process until the second set of credentials have been provided to that one of the others of the multiple artificial reality devices.

14. A non-transitory computer-readable storage medium storing instructions that, when executed by a computing system, cause the computing system to perform operations for configuring two or more wireless enabled devices, the operations comprising:

obtaining a list of wireless enabled device identifiers corresponding to an authenticated account, wherein the list of artificial reality device identifiers was provided by an administration system;

confirming, based on the list of wireless enabled device identifiers, that multiple wireless enabled devices are within a geographical area of a provisioning device, wherein the confirming is based on scanning for wireless connectivity to determine that the multiple wireless enabled devices are within a wireless range of the provisioning device;

establishing wireless connections between the provisioning device and the multiple wireless enabled devices; and

providing, via the wireless connections, credentials to each of the multiple wireless enabled devices, wherein providing the credentials causes each of the multiple wireless enabled devices to obtain a software update and configuration data for that wireless enabled device.

15. The non-transitory computer-readable storage medium of claim 14 , wherein the operations further comprise sending messages, to each of the multiple artificial reality devices, that each causes a particular artificial reality device, of the multiple artificial reality devices, to be linked to a particular organization and prevents other organizations from managing that particular artificial reality device.

16. The non-transitory computer-readable storage medium of claim 14 ,

wherein the operations further comprise, in response to obtaining the list of artificial reality device identifiers, initiating a Bluetooth scan to identify any artificial reality devices corresponding to the artificial reality device identifiers; and

wherein each of the wireless connections is a Bluetooth connection formed as a result of the Bluetooth scan.

17. The non-transitory computer-readable storage medium of claim 14 ,

wherein the operations further comprise sending a message to the administration system indicating that a particular artificial reality device, of the multiple artificial reality devices, is within the wireless range of the provisioning device;

wherein the administration system, in response to the message, sets a state for the particular artificial reality device to a confirmed state;

wherein the particular artificial reality device automatically connects with the administration system and receives one or more responses with an indication that the particular artificial reality device is associated with a particular organization, an indication that the particular artificial reality device has the confirmed state, and a device access token; and

wherein the particular artificial reality device uses the device access token to access the configuration data from the administration system.

18. A computing system for configuring two or more artificial reality devices, the 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 operations comprising:

obtaining a list of artificial reality device identifiers corresponding to an authenticated account, wherein the list of artificial reality device identifiers was provided by an administration system;

confirming, based on the list of artificial reality device identifiers, that multiple artificial reality devices are within a wireless range of a provisioning device, wherein the confirming that the multiple artificial reality devices are within the wireless range of the provisioning device is based on scanning for wireless connectivity;

establishing wireless connections between the provisioning device and the multiple artificial reality devices; and

providing, via the wireless connections, credentials to each of the multiple artificial reality devices, wherein providing the credentials causes each of the multiple artificial reality devices to obtain a software update ands configuration data for that artificial reality device.

19. The computing system of claim 18 ,

wherein the operations further comprise, in response to obtaining the list of artificial reality device identifiers, initiating a Bluetooth scan to identify any artificial reality devices corresponding to the artificial reality device identifiers; and

wherein each of the wireless connections is a Bluetooth connection formed as a result of the Bluetooth scan.

20. The computing system of claim 18 ,

wherein the operations further comprise sending a message to the administration system indicating that a particular artificial reality device, of the multiple artificial reality devices, is within the wireless range of the provisioning device;

wherein the administration system, in response to the message, sets a state for the particular artificial reality device to a confirmed state;

wherein the particular artificial reality device automatically connects with the administration system and receives one or more responses with an indication that the particular artificial reality device is associated with a particular organization, an indication that the particular artificial reality device has the confirmed state, and a device access token; and

wherein the particular artificial reality device uses the device access token to access the configuration data from the administration system.

Assignments (2)
CHANGE OF NAME Recorded Jun 15, 2022
From: FACEBOOK TECHNOLOGIES, LLC
To: META PLATFORMS TECHNOLOGIES, LLC
Reel/Frame 060386/0364 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2020
From: AMIN, AHMED MOHAMED EID; MACDONALD, TRISTAM KYLE; ZHENG, YUCHEN; TERRELL, MATTHEW O'NEIL
To: FACEBOOK TECHNOLOGIES, LLC
Reel/Frame 052831/0315 →
Continuity (1)
Related Publication 20210219132A1 · Jul 15, 2021
Cited By (1)
US 12,242,587