IP Library Granted Patent US 12682582
Granted Patent B2
US 12682582 · App. 18/429,149 · Granted Jul 14, 2026

Systems and methods for pass-through extended reality (XR) content

Inventors: Thomas Stockhammer (Bergen, DE); Imed Bouazizi (Frisco, TX); Bojan Vrcelj (San Diego, CA); Prashanth Haridas Hande (San Diego, CA); Liangping Ma (San Diego, CA)
Assignee: QUALCOMM Incorporated
G06T19/006G06T7/70H04L67/04G06T2207/10021
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 12682582
App. No.
18/429,149
Granted
Jul 14, 2026
Kind
B2
Abstract

Extended reality (XR) management systems and techniques are described. In some examples, an XR management system receives sensor data from an XR interface device having at least one sensor. The XR management system generates, based on the receipt of the sensor data from the XR interface device, processing instructions for an XR processing device to process the sensor data to generate XR content. The XR management system sends the sensor data and the processing instructions to the XR processing device. The XR management system receives the XR content from the XR processing device. The XR management system generates layer content. The XR management system sends the XR content and the layer content to the XR interface device to cause the XR interface device to output the XR content and the layer content in a layered arrangement.

Claims (43)

1 . An apparatus for extended reality (XR) management, the apparatus comprising:

at least one memory; and

at least one processor coupled to the at least one memory, the at least one processor configured to:

receive compressed sensor data from an XR interface device having at least one sensor;

generate, based on receipt of the compressed sensor data from the XR interface device and without decompressing the compressed sensor data, processing instructions for an XR processing device to process the compressed sensor data;

send the compressed sensor data and the processing instructions to the XR processing device without decompressing the compressed sensor data;

receive compressed XR content from the XR processing device, the compressed XR content generated by the XR processing device based on decompression and processing of the compressed sensor data according to the processing instructions at the XR processing device;

generate layer content corresponding to the compressed XR content without decompressing the compressed XR content; and

send the compressed XR content and the layer content to the XR interface device without decompressing the compressed XR content to cause the XR interface device to output a decompressed variant of the compressed XR content and the layer content in a layered arrangement.

2 . The apparatus of claim 1 , wherein the XR interface device is a headset that is coupled to the apparatus using a local communication interface.

3 . The apparatus of claim 1 , wherein the XR interface device is a mobile device that is coupled to the apparatus using a local communication interface.

4 . The apparatus of claim 1 , wherein the apparatus is a mobile device that is coupled to the XR interface device using a local communication interface.

5 . The apparatus of claim 1 , wherein the XR processing device includes a server.

6 . The apparatus of claim 1 , wherein the XR processing device includes an edge node.

7 . The apparatus of claim 1 , wherein the compressed sensor data received from the XR interface device and sent to the XR processing device includes compressed image data.

8 . The apparatus of claim 1 , wherein the at least one processor is configured to:

receive uncompressed data from the XR interface device;

compress the uncompressed data to generate additional compressed data; and

send the additional compressed data to the XR processing device before receiving the compressed XR content from the XR processing device.

9 . The apparatus of claim 1 , wherein, to generate the processing instructions based on the receipt of the compressed sensor data from the XR interface device, the at least one processor is configured to:

generate the processing instructions based on the compressed sensor data and uncompressed data received from the XR interface device.

10 . The apparatus of claim 1 , wherein, to generate the processing instructions based on the receipt of the compressed sensor data from the XR interface device, the at least one processor is configured to:

generate at least a subset of the processing instructions based on at least one characteristic of a local communication interface between the apparatus and the XR interface device over which the compressed sensor data is received from the XR interface device, wherein the at least one characteristic includes at least one of a bandwidth, a bitrate, a baud rate, a transfer speed, a transfer protocol, an encryption scheme, a connection quality, or a security scheme.

11 . The apparatus of claim 1 , wherein, to generate the processing instructions based on the receipt of the compressed sensor data from the XR interface device, the at least one processor is configured to:

generate at least a subset of the processing instructions based on at least one characteristic of the compressed sensor data as received from the XR interface device, wherein the at least one characteristic includes at least one of a file size, an image size, an image resolution, a frame rate, an amount of channels, an encoding scheme, or an encryption scheme.

12 . The apparatus of claim 1 , wherein, to generate the processing instructions based on the receipt of the compressed sensor data from the XR interface device, the at least one processor is configured to:

generate at least a subset of the processing instructions based on at least one characteristic of the XR interface device, wherein the at least one characteristic includes at least one of an image capture resolution, an image capture size, an image capture color space, an image display resolution, an image display size, an image display color space, a pose, a location, an orientation, a bandwidth, a bit rate, a baud rate, a transfer speed, a transfer protocol, an encryption scheme, a security scheme, a temperature, or a battery level.

13 . The apparatus of claim 1 , wherein, to generate the processing instructions based on the receipt of the compressed sensor data from the XR interface device, the at least one processor is configured to:

generate at least a subset of the processing instructions based on at least one characteristic of the XR processing device, wherein the at least one characteristic includes at least one of a capability, a capacity, a processing power, a bandwidth, a bit rate, a baud rate, a transfer speed, a transfer protocol, an encryption scheme, or a security scheme.

14 . The apparatus of claim 1 , wherein the processing instructions are indicative of at least a pose of virtual content to be rendered as part of the decompressed variant of the compressed XR content, wherein the virtual content is associated with a video game.

15 . The apparatus of claim 1 , wherein a portion of the layer content is configured to be overlaid over at least a portion of the decompressed variant of the compressed XR content according to the layered arrangement.

16 . The apparatus of claim 1 , wherein at least a portion of the decompressed variant of the compressed XR content is configured to be overlaid over at least a portion of the layer content according to the layered arrangement.

17 . The apparatus of claim 1 , wherein the at least one processor is configured to:

manage an application programming interface (API), wherein the receipt of the compressed sensor data from the XR interface device is associated with a first API call to the API, and wherein the receipt of the compressed XR content from the XR processing device is associated with a second API call to the API.

18 . A method for extended reality (XR) management, the method comprising:

receiving compressed sensor data from an XR interface device having at least one sensor;

generating, based on receipt of the compressed sensor data from the XR interface device and without decompressing the compressed sensor data, processing instructions for an XR processing device to process the compressed sensor data;

sending the compressed sensor data and the processing instructions to the XR processing device without decompressing the compressed sensor data;

receiving compressed XR content from the XR processing device, the compressed XR content generated by the XR processing device based on decompression and processing of the compressed sensor data according to the processing instructions at the XR processing device;

generating layer content corresponding to the compressed XR content without decompressing the compressed XR content; and

sending the compressed XR content and the layer content to the XR interface device without decompressing the compressed XR content to cause the XR interface device to output a decompressed variant of the compressed XR content and the layer content in a layered arrangement.

19 . The method of claim 18 , wherein generating the processing instructions includes generating the processing instructions based on the compressed sensor data and uncompressed data received from the XR interface device.

20 . The method of claim 18 , wherein receiving the compressed sensor data from the XR interface device includes receiving the compressed sensor data from the XR interface device over a local communication interface, wherein sending the compressed XR content and the layer content to the XR interface device includes sending the compressed XR content and the layer content to the XR interface device over the local communication interface, and wherein generating the processing instructions includes generating at least a subset of the processing instructions based on at least one characteristic of the local communication interface, wherein the at least one characteristic includes at least one of a bandwidth, a bitrate, a baud rate, a transfer speed, a transfer protocol, an encryption scheme, a connection quality, or a security scheme.