Thermal management for extended reality ecosystem

US11886259B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11886259-B2
Application numberUS-202117499757-A
CountryUS
Kind codeB2
Filing dateOct 12, 2021
Priority dateOct 12, 2021
Publication dateJan 30, 2024
Grant dateJan 30, 2024

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 associated with a set of disjoint devices that includes at least one wearable device includes receiving a request to perform a task. The method further includes determining, based on sensor data associated with the set of disjoint devices, a thermal-constraint differential for each device of the set of disjoint devices. The method further includes determining a plurality of workload assignments needed to be performed to accomplish the task. The method further includes distributing, based on the thermal-constraint differentials of the set of disjoint devices, the plurality of workload assignments to one or more devices of the set of disjoint devices to satisfy one or more power or thermal constraints associated with each device of the set of disjoint devices. The method further includes performing the task by causing the one or more devices to execute the distributed plurality of work assignments.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising, by a computing system associated with a set of disjoint devices that includes at least one wearable device: receiving a request to perform a task; determining, based on sensor data associated with the set of disjoint devices, a thermal-constraint differential for each device of the set of disjoint devices, wherein determining the thermal-constraint differential for each device of the set of disjoint devices comprises determining a difference between a predetermined thermal design power (TDP) limit and an estimation of a current power consumption for each device; determining a plurality of workload assignments needed to be performed to accomplish the task; distributing, based on the thermal-constraint differentials of the set of disjoint devices, the plurality of workload assignments to one or more devices of the set of disjoint devices to satisfy one or more power or thermal constraints associated with each device of the set of disjoint devices; and performing the task by causing the one or more devices to execute the distributed plurality of work assignments. 2. The method of claim 1 , wherein determining the thermal-constraint differential for each device of the set of disjoint devices comprises determining a difference between the predetermined TDP limit and the current power consumption based at least in part on a head pose or an object pose associated with the at least one wearable device. 3. The method of claim 1 , wherein determining, based on sensor data associated with the set of disjoint devices, the thermal-constraint differential for each device of the set of disjoint devices comprises determining the thermal constraint differential at runtime. 4. The method of claim 1 , wherein, prior to determining the plurality of workload assignments needed to be performed to accomplish the task, the method further comprises: determining one or more execution parameters associated with an application corresponding to the task to be performed; and estimating, based on the one or more execution parameters associated with the application, a power consumption of the plurality of workload assignments. 5. The method of claim 4 , further comprising: determining the plurality of workload assignments based on the thermal constraint differential and the estimation of the power consumption of the plurality of workload assignments. 6. The method of claim 5 , wherein a number of the plurality of workload assignments is greater than a number of the one or more devices of the set of disjoint devices. 7. The method of claim 1 , wherein the one or more devices of the set of disjoint devices comprises a first subset of the set of disjoint devices, the method further comprising: determining, based on sensor data associated with the set of disjoint devices, a second thermal-constraint differential for each device of the set of disjoint devices; and redistributing, based on the second thermal-constraint differentials of the set of disjoint devices, the plurality of workload assignments to a second subset of the set of disjoint devices, wherein one or more devices of the second subset of the set of disjoint devices is different from one or more devices of the first subset of the set of disjoint devices. 8. The method of claim 1 , wherein the one or more power or thermal constraints comprises a device processing speed, a device storage capacity, a device thermal rating, or a device power rating. 9. A computing system associated with a set of disjoint devices that includes at least one wearable device, one or more devices of the set of disjoint devices including: one or more non-transitory computer-readable storage media including instructions; and one or more processors coupled to the one or more non-transitory computer-readable storage media, the one or more processors configured to execute the instructions to: receive a request to perform a task; determine, based on sensor data associated with the set of disjoint devices, a thermal-constraint differential for each device of the set of disjoint devices, wherein determining the thermal-constraint differential for each device of the set of disjoint devices comprises determining a difference between a predetermined thermal design power (TDP) limit and an estimation of a current power consumption for each device; determine a plurality of workload assignments needed to be performed to accomplish the task; distribute, based on the thermal-constraint differentials of the set of disjoint devices, the plurality of workload assignments to one or more devices of the set of disjoint devices to satisfy one or more power or thermal constraints associated with each device of the set of disjoint devices; and perform the task by causing the one or more devices to execute the distributed plurality of work assignments. 10. The computing system of claim 9 , wherein the instructions to determine the thermal-constraint differential for each device of the set of disjoint devices further comprise instructions to determine a difference between the predetermined TDP limit and the current power consumption based at least in part on a head pose or an object pose associated with the at least one wearable device. 11. The computing system of claim 9 , wherein the instructions to determine, based on sensor data associated with the set of disjoint devices, the thermal-constraint differential for each device of the set of disjoint devices further comprises instructions to determine the thermal constraint differential at runtime. 12. The computing system of claim 9 , wherein, prior to determining the plurality of workload assignments needed to be performed to accomplish the task, the instructions further comprise instructions to: determine one or more execution parameters associated with an application corresponding to the task to be performed; and estimate, based on the one or more execution parameters associated with the application, a power consumption of the plurality of workload assignments. 13. The computing system of claim 12 , wherein the instructions further comprise instructions to: determine the one or more rendering workload assignments to be performed by the set of disjoint devices based on the thermal constraint differential and the estimation of the power consumption of the rendering workload associated with rendering the frame. 14. The computing system of claim 13 , wherein a number of the plurality of workload assignments is greater than a number of the one or more devices of the set of disjoint devices. 15. The computing system of claim 9 , wherein the one or more devices of the set of disjoint devices comprises a first subset of the set of disjoint devices, the instructions further comprising instructions to: determine, based on sensor data associated with the set of disjoint devices, a second thermal-constraint differential for each device of the set of disjoint devices; and redistribute, based on the second thermal-constraint differentials of the set of disjoint devices, the plurality of workload assignments to a second subset of the set of disjoint devices, wherein one or more devices of the second subset of the set of disjoint devices is different from one or more devices of the first subset of the set of disjoint devices. 16. The computing system of claim 9 , wherein the one or more power or thermal constraints comprises a device processing speed, a device storage capacity, a device thermal rating, or a device power rating. 17. A non-transitory computer-readable medium comprising instructions th

Assignees

Inventors

Classifications

  • G06F1/206Primary

    comprising thermal management · CPC title

  • Wearable computers, e.g. on a belt · CPC title

  • General purpose rendering architectures · CPC title

  • G06F9/505Primary

    considering the load · CPC title

  • taking into account power or heat criteria (power management in computers in general G06F1/3203; thermal management in computers in general G06F1/206) · 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 US11886259B2 cover?
A method by a computing system associated with a set of disjoint devices that includes at least one wearable device includes receiving a request to perform a task. The method further includes determining, based on sensor data associated with the set of disjoint devices, a thermal-constraint differential for each device of the set of disjoint devices. The method further includes determining a pl…
Who is the assignee on this patent?
Meta Platforms Tech Llc
What technology area does this patent fall under?
Primary CPC classification G06F1/206. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 30 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 11 related publications on this page (citations in our corpus or others sharing the same primary CPC).