IP Library Granted Patent US 12699429
Granted Patent B2
US 12699429 · App. 18/465,264 · Granted Aug 4, 2026

Extended reality (XR) device thermal load management

Inventors: Michael Boone (Lutz, FL); Jeremy R. Fox (Georgetown, TX); Tushar Agrawal (West Fargo, ND); Sarbajit K. Rakshit (Kolkata, IN)
Assignee: International Business Machines Corporation
G06F1/206G06F1/3206G06F11/3442
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 12699429
App. No.
18/465,264
Granted
Aug 4, 2026
Kind
B2
Abstract

Aspects of the present disclosure relate to extended reality (XR) device thermal load management. Thermal data associated with an XR device can be received. A determination can be made that a condition is met for offloading a thermal load of the XR device. One or more edge processing devices within the environment of the XR device can be identified. At least one edge processing device with sufficient computing resources for balancing the thermal load of the XR device can be selected. The XR device can be instructed to offload the thermal load to the selected at least one edge processing device.

Claims (58)

1 . A computer-implemented method comprising:

receiving thermal data associated with an extended reality (XR) device;

determining that a condition is met for offloading a thermal load of the XR device;

identifying one or more edge processing devices within an environment of the XR device, wherein in response to identifying one or more edge processing devices within the environment of the XR device:

determining available memory resources of each of the one or more edge processing devices; and

determining available processing resources of each of the one or more edge processing devices;

selecting at least one edge processing device of the one or more edge processing devices with sufficient memory and processing resources for balancing the thermal load of the XR device; and

instructing the XR device to offload the thermal load to the selected at least one edge processing device.

2 . The method of claim 1 , wherein determining that the condition is met for offloading the thermal load of the XR device includes:

comparing a temperature sensor value associated with the XR device within the thermal data to a temperature threshold; and

determining that the condition is met in response to the temperature sensor value satisfying the temperature threshold.

3 . The method of claim 1 , wherein determining that the condition is met for offloading the thermal load of the XR device includes:

comparing a biometric sensor value associated with a user of the XR device within the thermal data to a biometric data threshold; and

determining that the condition is met in response to the biometric sensor value satisfying the biometric data threshold.

4 . The method of claim 1 , wherein determining that the condition is met for offloading the thermal load of the XR device includes:

detecting at least one keyword associated with the condition uttered by a user of the XR device during XR usage; and

determining that the condition is met in response to detecting the at least one keyword.

5 . The method of claim 1 , wherein selecting the at least one edge processing device of the one or more of edge processing devices with sufficient memory and processing resources for balancing the thermal load of the XR device includes determining that the at least one edge processing device has a sufficient amount of available memory resources, a sufficient amount of available processing resources, and a sufficient amount of available network resources for balancing the thermal load of the XR device.

6 . A system comprising:

one or more processors; and

one or more computer-readable storage media collectively storing program instructions which, when executed by the one or more processors, are configured to cause the one or more processors to perform a method comprising:

receiving thermal data associated with an extended reality (XR) device;

determining that a condition is met for offloading a thermal load of the XR device;

identifying one or more edge processing devices within an environment of the XR device, wherein in response to identifying one or more edge processing devices within the environment of the XR device:

determining available memory resources of each of the one or more edge processing devices; and

determining available processing resources of each of the one or more edge processing devices;

selecting at least one edge processing device of the one or more edge processing devices with sufficient memory and processing resources for balancing the thermal load of the XR device; and

instructing the XR device to offload the thermal load to the selected at least one edge processing device.

7 . The system of claim 6 , wherein determining that the condition is met for offloading the thermal load of the XR device includes:

comparing a temperature sensor value associated with the XR device within the thermal data to a temperature threshold; and

determining that the condition is met in response to the temperature sensor value satisfying the temperature threshold.

8 . The system of claim 6 , wherein determining that the condition is met for offloading the thermal load of the XR device includes:

comparing a biometric sensor value associated with a user of the XR device within the thermal data to a biometric data threshold; and

determining that the condition is met in response to the biometric sensor value satisfying the biometric data threshold.

9 . The system of claim 8 , wherein the biometric sensor value is a heart rate sensor value, wherein the biometric data threshold is a heart rate threshold.

10 . The system of claim 6 , wherein determining that the condition is met for offloading the thermal load of the XR device includes:

detecting at least one keyword associated with the condition uttered by a user of the XR device during XR usage; and

determining that the condition is met in response to detecting the at least one keyword.

11 . The system of claim 6 , wherein selecting the at least one edge processing device of the one or more of edge processing devices with sufficient memory and processing resources for balancing the thermal load of the XR device includes determining that the at least one edge processing device has a sufficient amount of available memory resources, a sufficient amount of available processing resources, and a sufficient amount of available network resources for balancing the thermal load of the XR device.

12 . A computer program product comprising one or more computer readable storage media, and program instructions collectively stored on the one or more computer readable storage media, the program instructions comprising instructions configured to cause one or more processors to perform a method comprising:

receiving thermal data associated with an extended reality (XR) device;

determining that a condition is met for offloading a thermal load of the XR device;

identifying one or more edge processing devices within an environment of the XR device, wherein in response to identifying one or more edge processing devices within the environment of the XR device:

determining available memory resources of each of the one or more edge processing devices; and

determining available processing resources of each of the one or more edge processing devices;

selecting at least one edge processing device of the one or more edge processing devices with sufficient memory and processing resources for balancing the thermal load of the XR device; and

instructing the XR device to offload the thermal load to the selected at least one edge processing device.

13 . The computer program product of claim 12 , wherein determining that the condition is met for offloading the thermal load of the XR device includes:

comparing a temperature sensor value associated with the XR device within the thermal data to a temperature threshold; and

determining that the condition is met in response to the temperature sensor value satisfying the temperature threshold.

14 . The computer program product of claim 12 , wherein determining that the condition is met for offloading the thermal load of the XR device includes:

comparing a biometric sensor value associated with a user of the XR device within the thermal data to a biometric data threshold; and

determining that the condition is met in response to the biometric sensor value satisfying the biometric data threshold.

15 . The computer program product of claim 14 , wherein the biometric sensor value is a sweat analyte quantity value, wherein the biometric data threshold is a sweat analyte quantity threshold.

16 . The computer program product of claim 12 , wherein determining that the condition is met for offloading the thermal load of the XR device includes:

detecting at least one keyword associated with the condition uttered by a user of the XR device during XR usage; and

determining that the condition is met in response to detecting the at least one keyword.

17 . The computer program product of claim 12 , wherein selecting the at least one edge processing device of the one or more of edge processing devices with sufficient memory and processing resources for balancing the thermal load of the XR device includes determining that the at least one edge processing device has a sufficient amount of available memory resources, a sufficient amount of available processing resources, and a sufficient amount of available network resources for balancing the thermal load of the XR device.