IP Library Granted Patent US 11,917,011
Granted Patent B2
US 11,917,011 · App. 17/572,439 · Granted Feb 27, 2024

Resilient rendering for augmented-reality devices

Inventors: Zhiqing Rao (Redmond, WA); Eugene Gorbatov (Sammamish, WA); Chris Rojas (Seattle, WA); Dong Zheng (Saratoga, CA); Cheng Chang (Redmond, WA); Yuting Fan (Redmond, WA)
Assignee: META PLATFORMS TECHNOLOGIES, LLC
H04L67/131G06T19/006H04W24/08
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,917,011
App. No.
17/572,439
Granted
Feb 27, 2024
Kind
B2
Abstract

A method by a rendering device includes receiving a request to render multiple surfaces corresponding to multiple virtual objects to be concurrently displayed on an augmented-reality (AR) headset. The method further includes that the AR headset is connected to the rendering device via a wireless link. In response to a determination that a network quality of the wireless link is below a threshold condition, the method further includes selecting a first subset of the multiple surfaces that are higher priority than a second subset of the plurality of surfaces. The method includes transmitting the first subset of multiple surfaces to the AR headset for display and transmitting the second subset of multiple surfaces to the AR headset for display after transmitting the first subset. This method includes rendering the surfaces in accordance with a set of rendering parameters so as to satisfy one or more network constraints.

Claims (39)

1. A method comprising, by a rendering device:

receiving a request to render a plurality of surfaces corresponding to a plurality of virtual objects to be concurrently displayed on an augmented-reality (AR) headset, the AR headset being connected to the rendering device via a wireless link;

in response to a determination that a network quality of the wireless link is below a threshold condition, selecting a first subset of the plurality of surfaces that are higher priority than a second subset of the plurality of surfaces;

transmitting the first subset of the plurality of surfaces to the AR headset for display; and

transmitting the second subset of the plurality of surfaces to the AR headset for display after transmitting the first subset.

2. The method of claim 1 , wherein a resolution of the first subset of the plurality of surfaces and second subset of the plurality of surfaces is adjusted in response to the determination that the network quality of the wireless link is below the threshold condition.

3. The method of claim 1 , wherein a bit rate of the of the first subset of the plurality of surfaces and second subset of the plurality of surfaces is adjusted in response to the determination that the network quality of the wireless link is below the threshold condition.

4. The method of claim 1 , wherein transmitting the first subset of the plurality of surfaces further comprises distributing the first subset of the plurality of surfaces into one or more system intervals.

5. The method of claim 1 , wherein selecting the first subset of the plurality of surfaces comprises prioritizing one or more three-dimensional (3D) surfaces of the plurality of surfaces corresponding to the plurality of virtual objects.

6. The method of claim 1 , wherein selecting the second subset of the plurality of surfaces comprises two-dimensional (2D) surfaces of the plurality of surfaces corresponding to the plurality of virtual objects.

7. The method of claim 1 , further comprising:

rotating the scheduling of one or more of the plurality of surfaces within the first subset to avoid one surface being consistently dropped.

8. The method of claim 1 , further comprising:

in response to the determination that the network quality of the wireless link is below a threshold condition, generating a plurality of sets of rendering modes consisting of one or more rendering parameters; and

selecting one of the sets of rendering modes consisting of the one or more rendering parameters based on the network quality of the wireless link; and

rendering the surface in accordance with the selected set of rendering modes so as to satisfy one or more wireless link constraints.

9. A rendering device comprising:

one or more displays;

one or more non-transitory computer-readable storage media including instructions; and

one or more processors coupled to the storage media, the one or more processors configured to execute the instructions to:

receive a request to render a plurality of surfaces corresponding to a plurality of virtual objects to be concurrently displayed on an augmented-reality (AR) headset, the AR headset being connected to the rendering device via a wireless link;

in response to a determination that a network quality of the wireless link is below a threshold condition, select a first subset of the plurality of surfaces that are higher priority than a second subset of the plurality of surfaces;

transmit the first subset of the plurality of surfaces to the AR headset for display; and

transmit the second subset of the plurality of surfaces to the AR headset for display after transmitting the first subset.

10. The rendering device of claim 9 , wherein a resolution of the first subset of the plurality of surfaces and second subset of the plurality of surfaces is adjusted in response to the determination that the network quality of the wireless link is below the threshold condition.

11. The rendering device of claim 9 , wherein a bit rate of the of the first subset of the plurality of surfaces and second subset of the plurality of surfaces is adjusted in response to the determination that the network quality of the wireless link is below the threshold condition.

12. The rendering device of claim 9 , wherein transmitting the first subset of the plurality of surfaces further comprises distributing the first subset of the plurality of surfaces into one or more system intervals.

13. The rendering device of claim 9 , wherein selecting the first subset of the plurality of surfaces comprises prioritizing one or more three-dimensional (3D) surfaces of the plurality of surfaces corresponding to the plurality of virtual objects.

14. The rendering device of claim 9 , wherein selecting the second subset of the plurality of surfaces comprises two-dimensional (2D) surfaces of the plurality of surfaces corresponding to the plurality of virtual objects.

15. A computer-readable non-transitory storage media comprising instructions executable by a processor to:

receive a request to render a plurality of surfaces corresponding to a plurality of virtual objects to be concurrently displayed on an augmented-reality (AR) headset, the AR headset being connected to the rendering device via a wireless link;

in response to a determination that a network quality of the wireless link is below a threshold condition, select a first subset of the plurality of surfaces that are higher priority than a second subset of the plurality of surfaces;

transmit the first subset of the plurality of surfaces to the AR headset for display; and

transmit the second subset of the plurality of surfaces to the AR headset for display after transmitting the first subset.

16. The media of claim 15 , wherein a resolution of the first subset of the plurality of surfaces and second subset of the plurality of surfaces is adjusted in response to the determination that the network quality of the wireless link is below the threshold condition.

17. The media of claim 15 , wherein a bit rate of the of the first subset of the plurality of surfaces and second subset of the plurality of surfaces is adjusted in response to the determination that the network quality of the wireless link is below the threshold condition.

18. The media of claim 15 , wherein transmitting the first subset of the plurality of surfaces further comprises distributing the first subset of the plurality of surfaces into one or more system intervals.

19. The media of claim 15 , wherein selecting the first subset of the plurality of surfaces comprises prioritizing one or more three-dimensional (3D) surfaces of the plurality of surfaces corresponding to the plurality of virtual objects.

20. The media of claim 15 , wherein selecting the second subset of the plurality of surfaces comprises two-dimensional (2D) surfaces of the plurality of surfaces corresponding to the plurality of virtual objects.

Assignments (2)
CHANGE OF NAME Recorded Jul 6, 2022
From: FACEBOOK TECHNOLOGIES, LLC
To: META PLATFORMS TECHNOLOGIES, LLC
Reel/Frame 060591/0848 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 25, 2022
From: RAO, ZHIQING; GORBATOV, EUGENE; ROJAS, CHRIS; ZHENG, DONG; CHANG, CHENG; FAN, YUTING
To: FACEBOOK TECHNOLOGIES, LLC
Reel/Frame 058758/0038 →