Rendering workload management for extended reality

US2023215074A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2023215074-A1
Application numberUS-202217567793-A
CountryUS
Kind codeA1
Filing dateJan 3, 2022
Priority dateJan 3, 2022
Publication dateJul 6, 2023
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method by a computing system of a device includes receiving a request to render a frame comprising one or more virtual content and determining, for the one or more virtual content, an associated characteristic. The method further includes determining whether to reduce a rendering workload associated with rendering the frame to satisfy one or more power or thermal constraints associated with the device. In response to a determination to reduce the rendering workload, the method further includes generating a set of rending parameters for rendering the frame in order to reduce the rendering workload. At least one rendering parameter in the set of rendering parameters is determined based on the characteristic associated with the one or more virtual content. The method thus includes rendering the frame in accordance with the set of rending parameters so as to satisfy the one or more power or thermal constraints.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method comprising, by a computing system of a device: receiving a request to render a frame comprising one or more virtual content; determining, for each of the one or more virtual content, an associated characteristic; determining whether to reduce a rendering workload associated with rendering the frame to satisfy one or more power or thermal constraints associated with the device; in response to a determination to reduce the rendering workload, generating a set of rending parameters for rendering the frame in order to reduce the rendering workload, wherein at least one rendering parameter in the set of rendering parameters is determined based on the characteristic associated with at least one of the one or more virtual content; and rendering the frame in accordance with the set of rending parameters so as to satisfy the one or more power or thermal constraints. 2 . The method of claim 1 , wherein receiving the request to render the frame comprises receiving the request from a second device communicatively coupled to the device. 3 . The method of claim 1 , wherein determining, for each of the one or more virtual content, an associated characteristic comprises determining one or more of a foveal region, an object dimension, or a viewing distance. 4 . The method of claim 1 , wherein generating the set of rending parameters comprises generating one or more of an altered viewport, an altered frame rate, an altered resolution, an altered bit depth, an altered one or more color channels, an altered pose update threshold, an altered depth continuity, an altered content range, an altered depth density, an altered near-field depth, an altered far-field depth, an altered brightness, an altered contrast, or an altered tone. 5 . The method of claim 1 , further comprising: subsequent to receiving the request to render the frame: generating a prediction of a duration for rendering the frame based on a current rendering workload of the device and the one or more power or thermal constraints associated with the device; selecting one of a plurality of predetermined rendering workload modes based on the prediction of the duration for rendering the frame; and rendering the frame in accordance with the selected one of the plurality of predetermined rendering workload modes so as to satisfy the one or more power or thermal constraints. 6 . The method of claim 5 , wherein the plurality of predetermined rendering workload modes comprises a high performance rendering workload mode, a medium performance workload processing mode, and a low performance rendering workload mode. 7 . The method of claim 1 , wherein the device comprises one or more first processors and a second device comprises one or more second processors, the device being communicatively coupled to the second device, the method further comprising: determining a rendering workload associated with rendering the frame to satisfy the one or more power or thermal constraints associated with the device and a target quality of service (QoS) associated with the device and the second device; and dynamically switching between rendering the frame utilizing the one or more first processors and rendering the frame utilizing the one or more second processors based on the one or more power or thermal constraints and the target QoS. 8 . A device, comprising: a non-transitory computer-readable storage medium including instructions; and one or more processors coupled to the non-transitory computer-readable storage medium, the one or more processors configured to execute the instructions to: receive a request to render a frame comprising one or more virtual content; determine, for each of the one or more virtual content, an associated characteristic; determine whether to reduce a rendering workload associated with rendering the frame to satisfy one or more power or thermal constraints associated with the first device; in response to a determination to reduce the rendering workload, generate a set of rending parameters for rendering the frame in order to reduce the rendering workload, wherein at least one rendering parameter in the set of rendering parameters is determined based on the characteristic associated with at least one of the one or more virtual content; and render the frame in accordance with the set of rending parameters so as to satisfy the one or more power or thermal constraints. 9 . The device of claim 8 , wherein the instructions to receive the request to render the frame further comprises instructions to receive the request from a second device communicatively coupled to the device. 10 . The device of claim 8 , wherein the instructions to determine, for each of the one or more virtual content, the associated characteristic further comprises instructions to determine one or more of a foveal region, an object dimension, or a viewing distance. 11 . The device of claim 8 , wherein the instructions to generate the set of rending parameters comprises further comprises instructions to generate one or more of an altered viewport, an altered frame rate, an altered resolution, an altered bit depth, an altered one or more color channels, an altered pose update threshold, an altered depth continuity, an altered content range, an altered depth density, an altered near-field depth, an altered far-field depth, an altered brightness, an altered contrast, or an altered tone. 12 . The device of claim 8 , wherein the instructions further comprises instructions to: subsequent to receiving the request to render the frame: generate a prediction of a duration for rendering the frame based on a current rendering workload of the first device and the one or more power or thermal constraints associated with the first device; select one of a plurality of predetermined rendering workload modes based on the prediction of the duration for rendering the frame; and render the frame in accordance with the selected one of the plurality of predetermined rendering workload modes so as to satisfy the one or more power or thermal constraints. 13 . The device of claim 12 , wherein the plurality of predetermined rendering workload modes comprises a high performance rendering workload mode, a medium performance workload processing mode, and a low performance rendering workload mode. 14 . The device of claim 8 , wherein the device comprises one or more first processors and a second device comprises one or more second processors, the device being communicatively coupled to the second device, the instructions further comprising instructions to: determine a rendering workload associated with rendering the frame to satisfy the one or more power or thermal constraints associated with the device and a target quality of service (QoS) associated with the device and the second device; and dynamically switch between rendering the frame utilizing the one or more first processors and rendering the frame utilizing the one or more second processors based on the one or more power or thermal constraints and the target QoS. 15 . A non-transitory computer-readable medium comprising instructions that, when executed by one or more processors of a device, cause the one or more processors to: receive a request to render a frame comprising one or more virtual content; determining, for each of the one or more virtual content, an associated characteristic; determine whether to reduce a rendering workload associated with rendering the frame to satisfy one or more power or thermal constraints associated with the device; in response to a determination to reduce

Assignees

Inventors

Classifications

  • G06T15/005Primary

    General purpose rendering architectures · CPC title

  • G06F1/3243Primary

    Power saving in microcontroller unit · CPC title

  • Arrangements for interaction with the human body, e.g. for user immersion in virtual reality (blind teaching G09B21/00) · CPC title

  • Head tracking input arrangements · CPC title

  • Eye tracking input arrangements (G06F3/015 takes precedence) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2023215074A1 cover?
A method by a computing system of a device includes receiving a request to render a frame comprising one or more virtual content and determining, for the one or more virtual content, an associated characteristic. The method further includes determining whether to reduce a rendering workload associated with rendering the frame to satisfy one or more power or thermal constraints associated with t…
Who is the assignee on this patent?
Meta Platforms Tech Llc
What technology area does this patent fall under?
Primary CPC classification G06T15/005. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jul 06 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).