IP Library Granted Patent US 11,723,003
Granted Patent B2
US 11,723,003 · App. 17/878,445 · Granted Aug 8, 2023

Latency reduction for artificial reality

Inventors: Qi Qu (Redmond, WA); Dong Zheng (Saratoga, CA); Gang Lu (Pleasanton, CA); William Louis Abbott (Portola Valley, CA); Nicholas Daniel Trail (Bothell, WA)
Assignee: Meta Platforms Technologies, LLC
H04W72/0446G06F3/012G06F3/013G06F3/14H04L1/0011H04L5/0044H04W76/30
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,723,003
App. No.
17/878,445
Granted
Aug 8, 2023
Kind
B2
Abstract

Disclosed herein are related to a system and a method of remotely rendering artificial reality. In one approach, a console determines an expected transmission end time of a first session for wireless transmission of image data indicating an image of artificial reality to a head wearable display. In one approach, the console determines an expected process end time of generating additional data associated with the image of the artificial reality. In one approach, the console compares the expected transmission end time and the expected process end time. The console may transmit, to the head wearable display in the first session, the additional data together with the image data, in response to the expected process end time being less than the expected transmission end time.

Claims (57)

1. A method comprising:

determining, by a console, an expected transmission end time of a communication session for wireless transmission of image data of an image of an artificial reality to a wearable display;

determining, by the console, an expected process end time of generating additional data associated with the image of the artificial reality;

comparing, by the console, the expected transmission end time and the expected process end time;

adjusting, by the console, a modulation and coding scheme to extend the communication session, in response to the expected process end time being larger than the expected transmission end time; and

transmitting, by the console to the wearable display in the extended communication session, the additional data together with the image data.

2. The method of claim 1 , further comprising:

receiving, by the console from the wearable display, information indicating a location and an orientation of the wearable display;

generating, by the console, the image data of the image of the artificial reality according to the received information; and

generating, by the console, the additional data associated with the image of the artificial reality.

3. The method of claim 1 , further comprising:

transmitting, by the console to the wearable display in a same transmit opportunity window or system interval, the additional data together with the image data, if the expected process end time is less than the expected transmission end time.

4. The method of claim 1 , wherein the additional data and the image data are transmitted in the extended communication session, if the expected process end time is less than another expected transmission end time of the extended communication session.

5. The method of claim 1 , wherein the additional data includes:

mapping information for translating a location and an orientation of the wearable display in a physical space into a virtual space.

6. The method of claim 1 , wherein the additional data includes:

hand model data indicating a shape, a location, or an orientation of a hand of a user of the wearable display.

7. The method of claim 1 , wherein the additional data includes:

eye tracking data indicating a gaze direction of a user of the wearable display.

8. A system comprising:

a wireless communication interface; and

at least one processor configured to:

determine an expected transmission end time of a communication session for wireless transmission of image data of an image of an artificial reality to a wearable display,

determine an expected process end time of generating additional data associated with the image of the artificial reality,

compare the expected transmission end time and the expected process end time,

adjust a modulation and coding scheme to extend the communication session, in response to the expected process end time being larger than the expected transmission end time; and

cause the wireless communication interface to transmit, to the wearable display in the extended communication session, the additional data together with the image data.

9. The system of claim 8 , wherein the at least one processor is further configured to:

configure the wireless communication interface to receive, from the wearable display, information indicating a location and an orientation of the wearable display;

generate the image data of the image of the artificial reality according to the received information; and

generate the additional data associated with the image of the artificial reality.

10. The system of claim 8 , wherein the at least one processor is further configured to:

cause the wireless communication interface to transmit, to the wearable display in a same transmit opportunity window or system interval, the additional data together with the image data, if the expected process end time is less than the expected transmission end time.

11. The system of claim 8 , wherein the at least one processor is configured to cause the wireless communication interface to transmit, to the wearable display in the extended communication session, the additional data together with the image data, if the expected process end time is less than another expected transmission end time of the extended communication session.

12. The system of claim 8 , wherein the additional data includes:

mapping information for translating a location and an orientation of the wearable display in a physical space into a virtual space.

13. The system of claim 8 , wherein the additional data includes:

hand model data indicating a shape, a location, or an orientation of a hand of a user of the wearable display.

14. The system of claim 8 , wherein the additional data includes:

eye tracking data indicating a gaze direction of a user of the wearable display.

15. A non-transitory computer readable medium storing instructions when executed by one or more processors cause the one or more processors to:

determine an expected transmission end time of a communication session for wireless transmission of image data of an image of an artificial reality to a wearable display,

determine an expected process end time of generating additional data associated with the image of the artificial reality,

compare the expected transmission end time and the expected process end time,

adjust a modulation and coding scheme to extend the communication session, in response to the expected process end time being larger than the expected transmission end time; and

cause a wireless communication interface to transmit, to the wearable display in the extended communication session, the additional data together with the image data.

16. The non-transitory computer readable medium of claim 15 , further storing instructions when executed by the one or more processors cause the one or more processors to:

cause the wireless communication interface to receive, from the wearable display, information indicating a location and an orientation of the wearable display;

generate the image data of the image of the artificial reality according to the received information; and

generate the additional data associated with the image of the artificial reality.

17. The non-transitory computer readable medium of claim 15 , further storing instructions when executed by the one or more processors cause the one or more processors to:

configure the wireless communication interface to transmit, to the wearable display in a same transmit opportunity window or system interval, the additional data together with the image data, if the expected process end time is less than the expected transmission end time.

18. The non-transitory computer readable medium of claim 15 , wherein the wireless communication interface is configured to transmit, to the wearable display in the extended communication session, the additional data together with the image data, if the expected process end time is less than another expected transmission end time of the extended communication session.

19. The non-transitory computer readable medium of claim 15 , wherein the additional data includes:

mapping information for translating a location and an orientation of the wearable display in a physical space into a virtual space.

20. The non-transitory computer readable medium of claim 15 , wherein the additional data includes:

hand model data indicating a shape, a location, or an orientation of a hand of a user of the wearable display.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2022
From: QU, QI; ZHENG, DONG; LU, GANG; ABBOTT, WILLIAM LOUIS; TRAIL, NICHOLAS DANIEL
To: FACEBOOK TECHNOLOGIES, LLC
Reel/Frame 060687/0040 →
CHANGE OF NAME Recorded Aug 1, 2022
From: FACEBOOK TECHNOLOGIES, LLC
To: META PLATFORMS TECHNOLOGIES, LLC
Reel/Frame 061040/0036 →
Continuity (3)
Continuation 16774863 · Jan 28, 2020
Provisional Application 62815811 · Mar 8, 2019
Related Publication 20220369313A1 · Nov 17, 2022