IP Library Granted Patent US 12,647,588
Granted Patent B2
US 12,647,588 · App. 18/587,101 · Granted Jun 2, 2026

Dynamic adaptation of volumetric content component sub-bitstreams in streaming services

Inventor: Ahmed Hamza (Coquitlam, CA)
Assignee: InterDigital VC Holdings, Inc.
H04N19/44H04N19/184H04N19/46
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 12,647,588
App. No.
18/587,101
Granted
Jun 2, 2026
Kind
B2
Abstract

A media content processing device may decode visual volumetric content based on one or more messages, which may indicate which attribute sub-bitstream of one or more attribute sub-bitstreams indicated in a parameter set is active. The parameter set may include a visual volumetric video-based parameter set. The message indicating one or more active attribute sub-bitstreams may be received by the decoder. A decoder may perform decoding, such as determining which attribute sub-bitstream to use for decoding visual media content, based on the one or more messages. The one or more messages may be generated and sent to a decoder, for example, to indicate the deactivation of the one or more attribute sub-bitstreams. The decoder may determine an inactive attribute sub-bitstream and skip the inactive attribute sub-bitstream for decoding the visual media content based on the one or more messages.

Claims (36)

1 . An apparatus for decoding media content, comprising one or more processors, wherein the one or more processors are configured to:

obtain a parameter set associated with visual volumetric content;

receive a supplemental enhancement information (SEI) message that indicates which subset of a plurality of attribute sub-bitstreams indicated in the parameter set is active, wherein the subset of the plurality of attribute sub-bitstreams comprises at least one attribute sub-bitstream;

determine an active attribute sub-bitstream based on the SEI message; and

decode the visual volumetric content using the active attribute sub-bitstream.

2 . The apparatus of claim 1 , wherein the one or more processors are further configured to:

determine an inactive attribute sub-bitstream based on the SEI message; and

determine to skip decoding of the inactive attribute sub-bitstream, wherein the visual volumetric content is decoded based on the determination to skip the decoding of the inactive attribute sub-bitstream.

3 . The apparatus of claim 1 , wherein the SEI message is signaled in a bitstream, and the one or more processors are further configured to receive the bitstream that comprises the SEI message.

4 . The apparatus of claim 1 , wherein the SEI message has a persistence scope that persists until an end of a bitstream.

5 . The apparatus of claim 1 , wherein the SEI message is a first SEI message, and the first SEI message has a persistence scope that persists until a second SEI message that is different from the first SEI message is received.

6 . The apparatus of claim 1 , wherein the SEI message comprises an indicator that indicates a number of active attribute sub-bitstreams in the subset.

7 . The apparatus of claim 1 , wherein the parameter set comprises a visual volumetric video-based parameter set (VPS) that comprises attribute information for the plurality of attribute sub-bitstreams, and wherein the SEI message refers to a subset of the attribute information associated with the subset of the plurality of attribute sub-bitstreams.

8 . The apparatus of claim 1 , wherein the SEI message comprises an attribute index for the at least one attribute sub-bitstream.

9 . The apparatus of claim 1 , wherein the SEI message indicates whether there is an activation change for an attribute sub-bitstream of the plurality of attribute sub-bitstreams.

10 . The apparatus of claim 1 , wherein an attribute sub-bitstream that is indicated in the parameter set but not indicated in the SEI message is determined to be an inactive attribute sub-bitstream, and wherein the inactive attribute sub-bitstream is skipped for the decoding of the visual volumetric content.

11 . The apparatus of claim 1 , wherein the parameter set indicates map information associated with a respective attribute sub-bitstream of the plurality of attribute sub-bitstreams, wherein the SEI message indicates active map information of the active attribute sub-bitstream, and wherein the visual volumetric content is decoded using the active map information.

12 . An apparatus for encoding media content, comprising one or more processors, wherein the one or more processors are configured to:

determine that a subset of a plurality of attributes associated with visual volumetric content is active;

encode an attribute sub-bitstream associated with an attribute of the subset of the plurality of attributes;

include, in a bitstream, the attribute sub-bitstream associated with the attribute of the subset of the plurality of attributes; and

send a supplemental enhancement information (SEI) message to indicate that the attribute sub-bitstream is active.

13 . A method for decoding media content, comprising:

obtaining a parameter set associated with visual volumetric content;

receiving a supplemental enhancement information (SEI) message that indicates which subset of a plurality of attribute sub-bitstreams indicated in the parameter set is active, wherein the subset of the plurality of attribute sub-bitstreams comprises at least one attribute sub-bitstream;

determining an active attribute sub-bitstream based on the SEI message; and

decoding the visual volumetric content using the active attribute sub-bitstream.

14 . The method of claim 13 , comprising:

determining an inactive attribute sub-bitstream based on the SEI message; and

determining to skip decoding of the inactive attribute sub-bitstream, wherein the visual volumetric content is decoded based on the determination to skip the decoding of the inactive attribute sub-bitstream.

15 . The method of claim 13 , wherein the SEI message is signaled in a bitstream, and the method further comprises receiving the bitstream that comprises the SEI message.

16 . The method of claim 13 , wherein the SEI message has a persistence scope that persists until an end of a bitstream.

17 . The method of claim 13 , wherein the SEI message is a first SEI message, and the first SEI message has a persistence scope that persists until a second SEI message that is different from the first SEI message is received.

18 . The method of claim 13 , wherein the SEI message comprises an indicator that indicates a number of active attribute sub-bitstreams in the subset.

19 . The method of claim 13 , wherein the parameter set comprises a visual volumetric video-based parameter set (VPS) that comprises attribute information for the plurality of attribute sub-bitstreams, and wherein the SEI message refers to a subset of the attribute information associated with the subset of the plurality of attribute sub-bitstreams.

20 . The method of claim 13 , wherein the SEI message comprises an attribute index for the at least one attribute sub-bitstream.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 5, 2024
From: HAMZA, AHMED
To: VID SCALE, INC.
Reel/Frame 069144/0334 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 11, 2024
From: VID SCALE, INC.
To: INTERDIGITAL VC HOLDINGS, INC.
Reel/Frame 068284/0031 →
Continuity (3)
Continuation 17623999
Provisional Application 62869705 · Jul 2, 2019
Related Publication 20240195999A1 · Jun 13, 2024
References Cited (28)
US 9270989B2 · Hannuksela · 2016 [cited by applicant]
US 10917564B2 · Hendry et al. · 2021 [cited by applicant]
US 20140086317A1 · Wang · 2014 [cited by applicant]
US 20150063453A1 · Kang et al. · 2015 [cited by applicant]
US 20190020886A1 · Hannuksela · 2019 [cited by applicant]
US 20200153885A1 · Lee · 2020 [cited by examiner]
US 20230362414A1 · Iguchi et al. · 2023 [cited by applicant]
US 20240323329A1 · Andrivon et al. · 2024 [cited by applicant]
CN 104604236A · 2015 [cited by applicant]
CN 104662904A · 2015 [cited by applicant]
CN 108769686A · 2018 [cited by applicant]
JP 2015529436A · 2015 [cited by applicant]
JP 2016529787A · 2016 [cited by applicant]
JP 2020511861A · 2020 [cited by applicant]
JP 2021528917A · 2021 [cited by applicant]
JP 2025148541A · 2025 [cited by applicant]
TW 201817231A · 2018 [cited by applicant]
WO 2018175609A1 · 2018 [cited by applicant]
WO 2020005363A1 · 2020 [cited by applicant]
Aksuetal., “OnDASHStreamingofV-PCCData”, NokiaTechnologies, ISOMECJTC1/SC29/WG11MPEG2019/m48117,Gothenburg, Sweden, Jul. 2019,3pages (Year: 2019). [cited by examiner]
Schwarz et al., “Emerging MPEG Standards for Point Cloud Compression”, IEEE Journal on Emerging and Selected Topics in Circuits and Systems, vol. 9, No. 1, Mar. 2019, pp. 133-148. [cited by applicant]
Aksu et al., “On DASH Streaming of V-PCC Data”, Nokia Technologies, ISO/IEC JTC1/SC29/WG11 MPEG2019/m48117, Gothenburg, Sweden, Jul. 2019, 3 pages. [cited by applicant]
Aksu, Emre B., “Technologies Under Consideration for Carriage of Point Cloud Data”, Systems, ISO/IEC JTC1/SC29/WG11 MPEG2018/N18414, Geneva, CH, Mar. 2019, 38 pages. [cited by applicant]
Hamza et al., “[VPCC] SEI Messages for V-PCC Component Changes”, InterDigital Communications, Inc., ISO/IEC JTC1/SC29/WG11 m49113, Gothenburg, SE, Jul. 2019, 5 pages. [cited by applicant]
ISO/IEC, “Continous Improvement of Study Text of ISO/IEC CD 23090-5 Video-Based Point Cloud Compression”, 3DG, ISO/IEC JTC 1/SC 29/WG 11 N18479, Coding of Moving Pictures and Audio Convenorship: UNI (Italy), May 8, 2019… [cited by applicant]
ISO/IEC, “Information Technology—Dynamic Adaptive Streaming Over HTTP (DASH)—Part 1: Media Presentation Description and Segment Formats”, ISO/IEC 23009-1:2016(E), Sep. 25, 2018, 222 pages. [cited by applicant]
ISO/IEC, “Use Cases for Point Cloud Compression (PCC)”, ISO/IEC JTC1/SC29/WG11 MPEG2015/ N16331, Geneva, CH, Jun. 2016, 8 pages. [cited by applicant]
ISO/IEC, “WD of ISO/IEC 23090-10 Carriage of PC Data”, Systems, ISO/IEC JTC 1/SC 29/WG 11 N18321, Coding of Moving Pictures and Audio Convenorship: UNI (Italy), Apr. 12, 2019, 16 pages. [cited by applicant]