# US 12,192,260 B2 · Immersive media streaming prioritized by asset complexity

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,192,260 B2
- Document ID: US12192260B2
- Status: Granted
- Kind: B2
- Application number: 17/971,037
- Filed: 2022-10-21
- Published: 2023-05-11
- Granted: 2025-01-07
- Earliest claimed: 2021-11-05
- Assignees: Tencent America LLC
- Applicants: Tencent America LLC
- Inventors: Arianne Hinds; Rohit Abhishek; Stephan Wenger
- Web page: https://patentgrep.com/patent/US12192260B2

## CPC

- H04L 65/61: for supporting one-way streaming services, e.g. Internet radio
- H04L 65/612: for unicast
- G06F 8/30: Creation or generation of source code
- H04L 65/70: Media network packetisation
- H04L 65/762: {at the source (reformatting of additional data in video distribution servers H04N21/2355)}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method for packaging media for optimizing media distribution in a media streaming network may be provided. The method may include: receiving, by a media streaming server, an immersive media stream comprising one or more immersive media assets associated with one or more scenes; identifying a subset of the one or more immersive media assets that comprise essential elements of a respective scene; ordering the one or more immersive media assets in a sequence, based on the identified subset of the one or more immersive media assets that comprise essential elements of a respective scene in the one or more scenes; and streaming the one or more immersive media assets in the ordered sequence from the media streaming server to a client device.

## Claims

### Claim 1

A method for packaging media for optimizing media distribution in a media streaming network, performed by at least one processor, the method comprising:
receiving, by a media streaming server, an immersive media stream comprising one or more immersive media assets associated with one or more scenes;
identifying a subset of the one or more immersive media assets based on one or more attributes for each of the one or more immersive media assets, wherein the one or more attributes include metadata that identifies a characteristic of an immersive media asset, among the one or more immersive media assets, in a respective scene; and
serializing the one or more immersive media assets and transmitting the one or more immersive media assets to a client device.

### Claim 2 (depends on 1)

The method of claim 1, wherein the method further comprises:
based on determining that at least one of the one or more attributes is present in a complexity attribute list, determining a respective complexity metric and a respective asset type associated with the one or more immersive media assets; and
ordering the one or more immersive media assets in a sequence based on the respective complexity metric and the respective asset type associated with the one or more immersive media assets.

### Claim 3 (depends on 2)

The method of claim 2, wherein the sequence of the one or more immersive media assets are first ordered by the asset type, then ordered by the respective complexity metric.

### Claim 4 (depends on 2)

The method of claim 2, wherein the method further comprises:
based on determining that more than one of the one or more attributes is present in the complexity attribute list, generating, by the media streaming server, an asset complexity analysis associated with the one or more scenes.

### Claim 5 (depends on 2)

The method of claim 2, wherein the one or more attributes associated with the one or more immersive media assets include at least one of a size of an immersive media asset, a number of polygons in the immersive media asset, a bit depth, or a type of transformation needed.

### Claim 6 (depends on 5)

The method of claim 5, wherein a respective complexity metric associated with each of the one or more immersive media assets is based on the one or more attributes associated with each of the one or more immersive media assets.

### Claim 7 (depends on 5)

The method of claim 5, wherein a respective complexity metric associated with the immersive media asset among the one or more immersive media assets is based on the one or more attributes of the immersive media asset that are present in the complexity attribute list.

### Claim 8

A media streaming server for packaging media for optimizing media distribution in a media streaming network, the media streaming server comprising:
at least one memory configured to store computer program code; and
at least one processor configured to read the computer program code and operate as instructed by the computer program code, the computer program code comprising:
first receiving code configured to cause the at least one processor to receive an immersive media stream comprising one or more immersive media assets associated with one or more scenes;
identifying code configured to cause the at least one processor to identify a subset of the one or more immersive media assets based on one or more attributes for each of the one or more immersive media assets, wherein the one or more attributes include metadata that identifies a characteristic of an immersive media asset, among the one or more immersive media assets, in a respective scene; and
serializing code configured to cause the at least one processor to serialize the one or more immersive media assets and transmit the one or more immersive media assets to a client device.

### Claim 9 (depends on 8)

The media streaming server of claim 8, wherein the computer program code further comprising:
determining code configured to cause the at least one processor to, based on determining that at least one of the one or more attributes is present in a complexity attribute list, determine a respective complexity metric and a respective asset type associated with the one or more immersive media assets, and
wherein the sequence is ordered based on the respective complexity metric and the respective asset type associated with the one or more immersive media assets.

### Claim 10 (depends on 9)

The media streaming server of claim 9, wherein the sequence of the one or more immersive media assets are first ordered by the asset type, then ordered by the respective complexity metric.

### Claim 11 (depends on 9)

The media streaming server of claim 9, the computer program code further comprising:
generating code configured to cause the at least one processor to, based on determining that more than one of the one or more attributes is present in the complexity attribute list, generate an asset complexity analysis associated with the one or more scenes.

### Claim 12 (depends on 9)

The media streaming server of claim 9, wherein the one or more attributes associated with the one or more immersive media assets include at least one of a size of an immersive media asset, a number of polygons in the immersive media asset, a bit depth, or a type of transformation needed.

### Claim 13 (depends on 12)

The media streaming server of claim 12, wherein a respective complexity metric associated with each of the one or more immersive media assets is based on the one or more attributes associated with each of the one or more immersive media assets.

### Claim 14 (depends on 12)

The media streaming server of claim 12, wherein a respective complexity metric associated with the immersive media asset among the one or more immersive media assets is based on the one or more attributes of the immersive media asset that are present in the complexity attribute list.

### Claim 15

A non-transitory computer-readable medium storing instructions that, when executed by at least one processor of a media streaming server for packaging media for optimizing media distribution in a media streaming network, cause the at least one processor to:
receive an immersive media stream comprising one or more immersive media assets associated with one or more scenes;
identify a subset of the one or more immersive media assets based on one or more attributes for each of the one or more immersive media assets, wherein the one or more attributes include metadata that identifies a characteristic of an immersive media asset, among the one or more immersive media assets, in a respective scene; and
serialize the one or more immersive media assets and transmit the one or more immersive media assets to a client device.

### Claim 16 (depends on 15)

The non-transitory computer-readable medium of claim 15, wherein the instructions further cause the at least one processor to based on determining that at least one of the one or more attributes is present in a complexity attribute list, determine a respective complexity metric and a respective asset type associated with the one or more immersive media assets,
wherein the sequence is ordered based on the respective complexity metric and the respective asset type associated with the one or more immersive media assets.

### Claim 17 (depends on 16)

The non-transitory computer-readable medium of claim 16, wherein the sequence of the one or more immersive media assets are first ordered by the asset type, then ordered by the respective complexity metric.

### Claim 18 (depends on 16)

The non-transitory computer-readable medium of claim 16, wherein the instructions further cause the at least one processor to:
based on determining that more than one of the one or more attributes is present in the complexity attribute list, generating, by the media streaming server, an asset complexity analysis associated with the one or more scenes.

### Claim 19 (depends on 15)

The non-transitory computer-readable medium of claim 15, wherein the one or more attributes associated with the one or more immersive media assets include at least one of a size of an immersive media asset, a number of polygons in the immersive media asset, a bit depth, or a type of transformation needed.

### Claim 20 (depends on 19)

The non-transitory computer-readable medium of claim 19, wherein a respective complexity metric associated with each of the one or more immersive media assets is based on the one or more attributes associated with each of the one or more immersive media assets.
