IP Library Granted Patent US 11,256,317
Granted Patent B2
US 11,256,317 · App. 16/416,066 · Granted Feb 22, 2022

Systems and methods for scheduling component activation

Inventors: Anirban Ray (Santa Clara, CA); Shreyas Narendra Basarge (Menlo Park, CA); Viswanath Tadigadapa (Fremont, CA)
Assignee: Facebook Technologies, LLC
G06F1/3287H04W52/028
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,256,317
App. No.
16/416,066
Granted
Feb 22, 2022
Kind
B2
Abstract

Systems and methods are disclosed for scheduling component activation. A computer-implemented method may include: detecting a first status of a head-mounted device with one or more physical computer processors; after a first time interval since detecting the first status, disabling a Wi-Fi component of the head-mounted device for a second time interval with the one or more physical computer processors; and after the second time interval, activating the Wi-Fi component for a third time interval with the one or more physical computer processors.

Claims (53)

1. A computer-implemented method comprising:

detecting a first status of a head-mounted device with one or more physical computer processors;

determining that a first time interval has elapsed since detecting the first status based on a timer;

determining a second time interval dynamically based on one or more criteria;

in response to determining the first time interval has elapsed, disabling a Wi-Fi component of the head-mounted device for the second time interval with the one or more physical computer processors;

during the second time interval, queueing a set of requests associated with the head-mounted device;

determining a subset of requests from the set of requests to be processed during a third time interval, wherein a processing time associated with the subset of requests satisfies the third time interval;

determining that the second time interval has elapsed based on the timer;

in response to determining the second time interval has elapsed, activating the Wi-Fi component for the third time interval with the one or more physical computer processors; and

during the third time interval, processing the subset of requests.

2. The computer-implemented method of claim 1 , wherein the first status comprises one or more of removal of the head-mounted device, a turned off display of the head-mounted device, or receipt of a first set of user input.

3. The computer-implemented method of claim 2 , wherein the first set of user input comprises one or more of a user request to put the head-mounted device to sleep, a user request to exit the interactive content, or a user request to turn off the display.

4. The computer-implemented method of claim 1 , wherein the first time interval is between ten minutes and four hours.

5. The computer-implemented method of claim 1 , wherein the second time interval is between thirty minutes and twenty-four hours.

6. The computer-implemented method of claim 1 , wherein the third time interval comprises a dynamic range from one minute to one hour.

7. The computer-implemented method of claim 1 , further comprising, during the second time interval, activating the Wi-Fi component when a second status of the head-mounted device is detected with the one or more physical computer processors.

8. The computer-implemented method of claim 7 , wherein the second status comprises receiving a signal from a user device.

9. The computer-implemented method of claim 8 , wherein the signal from the user device is a Bluetooth packet requesting access to the Wi-Fi component for one or more activities, wherein the one or more activities comprises one or more of a remote installation, a remote wipe, an over-the-air update, or an operating system update.

10. The computer-implemented method of claim 9 , wherein the Wi-Fi component is activated for a duration of the one or more activities, such that the one or more activities are completed.

11. The computer-implemented method of claim 9 , wherein the Wi-Fi component is activated for the one or more activities and is inaccessible for other requests.

12. The computer-implemented method of claim 1 , further comprising:

activating the Wi-Fi component when a third status of the head-mounted device is detected with the one or more physical computer processors; and

repeating the detecting, the disabling, and the activating with the one or more physical computer processors.

13. The computer-implemented method of claim 12 , wherein the third status comprises one or more of charging the head-mounted device or activating the head-mounted device.

14. The computer-implemented method of claim 1 , further comprising:

during the third time interval, obtaining one or more requests corresponding to the Wi-Fi component from a server; and

processing the one or more requests with the one or more physical computer processors.

15. A computer-implemented method comprising:

detecting a first status of a head-mounted device with one or more physical computer processors;

determining that a first time interval has elapsed since detecting the first status based on a timer;

determining a second time interval dynamically based on one or more criteria;

in response to determining the first time interval has elapsed, disabling a component of the head-mounted device for the second time interval with the one or more physical computer processors;

during the second time interval, queueing a set of requests associated with the head-mounted device;

determining a subset of requests from the set of requests to be processed during a third time interval, wherein a processing time associated with the subset of requests satisfies the third time interval;

determining that the second time interval has elapsed based on the timer;

in response to determining the second time interval has elapsed, activating the component for the third time interval with the one or more physical computer processors; and

during the third time interval, processing the subset of requests.

16. The computer-implemented method of claim 15 , wherein the component comprises one or more of a Wi-Fi component, a RFID component, a Zigbee component, a 2G component, a 3G component, a 4G component, a 5G component, a gyroscope, an accelerometer, a magnetometer, an IR sensor, an inertial sensor, an image sensor, a charge-coupled-device array, a camera, a location sensor, a microphone, a speaker, a display, an LED, or an emitter.

17. The computer-implemented method of claim 15 , further comprising, activating the component when a second status of the head-mounted device is detected with the one or more physical computer processors.

18. A system comprising:

one or more physical computer processors; and

a memory storing instructions that, when executed by the one or more physical computer processors, cause the system to perform:

detecting a first status of a head-mounted device;

determining that a first time interval has elapsed since detecting the first status based on a timer;

determining a second time interval dynamically based on one or more criteria;

in response to determining the first time interval has elapsed, disabling a component of the head-mounted device for the second time interval;

during the second time interval, queueing a set of requests associated with the head-mounted device;

determining a subset of requests from the set of requests to be processed during a third time interval, wherein a processing time associated with the subset of requests satisfies the third time interval;

determining that the second time interval has elapsed based on the timer;

in response to determining the second time interval has elapsed, activating the component for the third time interval; and

during the third time interval, processing the subset of requests.

19. The system of claim 18 , wherein the component comprises one or more of a Wi-Fi component, a RFID component, a Zigbee component, a 2G component, a 3G component, a 4G component, a 5G component, a gyroscope, an accelerometer, a magnetometer, an IR sensor, an inertial sensor, an image sensor, a charge-coupled-device array, a camera, a location sensor, a microphone, a speaker, a display, an LED, or an emitter.

20. The system of claim 18 , wherein the instructions, when executed by the one or more physical computer processors, further cause the system to perform activating the component when a second status of the head-mounted device is detected.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 060175 FRAME: 0659. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Jun 23, 2022
From: FACEBOOK TECHNOLOGIES, LLC
To: META PLATFORMS TECHNOLOGIES, LLC
Reel/Frame 060439/0282 →
CHANGE OF NAME Recorded May 24, 2022
From: FACEBOOK TECHNOLOGIES, LLC
To: META PLATFORMS, INC.
Reel/Frame 060175/0659 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY NAME PREVIOUSLY RECORDED AT REEL: 51574 FRAME: 814. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 6, 2020
From: RAY, ANIRBAN; BASARGE, SHREYAS NARENDRA; TADIGADAPA, VISWANATH
To: FACEBOOK TECHNOLOGIES, LLC
Reel/Frame 052135/0205 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2020
From: RAY, ANIRBAN; BASARGE, SHREYAS NARENDRA; TADIGADAPA, VISWANATH
To: FACEBOOK, INC.
Reel/Frame 051574/0814 →
Continuity (1)
Related Publication 20200363861A1 · Nov 19, 2020