Method and apparatus for storage and signaling of sub-sample entry descriptions
US-2021105492-A1 · Apr 8, 2021 · US
US12483755B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12483755-B2 |
| Application number | US-202217735908-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 3, 2022 |
| Priority date | May 5, 2021 |
| Publication date | Nov 25, 2025 |
| Grant date | Nov 25, 2025 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A decoding device includes a communication interface and a processor operably coupled to the communication interface. The communication interface receives at least a portion of a broadcast stream including media data, which includes media samples. The processor identifies information elements containing DRM processing information in the broadcast stream. Each information element is associated with a respective one media sample of the media data. For each information element, the processor also identifies the one media sample that is associated with the information element. The processor further identifies, based on the information element, the DRM processing information for the one media sample. In addition, the processor decodes the one media sample based on the DRM processing information.
Opening claim text (preview).
What is claimed is: 1 . A decoding device comprising: a communication interface configured to receive at least a portion of a broadcast stream including media data comprising media samples; and a processor operably coupled to the communication interface, the processor configured to: identify information elements containing digital rights management (DRM) processing information in the broadcast stream, wherein each information element is associated with a respective one media sample of the media data, and wherein the information elements are included in signaling messages received prior to the media samples or in hint samples of a time-interleaved sequence of the hint samples and the media samples included in a media processing unit (MPU), wherein each of the hint samples in the MPU directly precedes its respective one media sample, wherein the hint samples are delivered in hint data packets each having a fragment type field, wherein the fragment type field includes a value that identifies the hint data packet as a hint data packet type to distinguish the hint data packet from a separate media data packet and indicates the hint data packet includes hint sample data corresponding to media sample data delivered by the separate media data packet, and wherein the separate media data packet has a same packet ID as the hint data packet; and for each information element: identify the one media sample that is associated with the information element; identify, based on the information element, the DRM processing information for the one media sample; and decode the one media sample using the DRM processing information. 2 . The decoding device of claim 1 , wherein, to identify the information elements in the broadcast stream, the processor is further configured to identify the hint samples in the time-interleaved sequence of the hint samples and the media samples. 3 . The decoding device of claim 2 , wherein each of the hint samples carries decryption information for its respective one media sample. 4 . The decoding device of claim 1 , wherein, to identify the information elements in the broadcast stream, the processor is further configured to identify the signaling messages received prior to the media samples. 5 . The decoding device of claim 4 , wherein each signaling message includes an indication of a mode of operation, decryption information, and identifying information of its respective one media sample. 6 . The decoding device of claim 5 , wherein: the mode of operation indicates a sample-based operation mode, to identify the one media sample, the processor is further configured to identify a sample of a media fragment based on the identifying information, and to decode the one media sample, the processor is further configured to decode the identified sample of the media fragment based on the decryption information. 7 . The decoding device of claim 4 , wherein: each signaling message further includes a security properties descriptor, and the processor is further configured to: access a license server based on information in the security properties descriptor, obtain a license from the license server, and decrypt the media samples using the license. 8 . The decoding device of claim 7 , wherein the security properties descriptor includes: information that indicates a signaling message contains URL information of the license server, a number of licenses for the media samples, and for each license for a respective media sample, a type of the license, a length of a URL, and the URL. 9 . A method for a decoding device, comprising: receiving, using a communication interface of the decoding device, at least a portion of a broadcast stream including media data comprising media samples; identifying, using a processor of the decoding device operably coupled to the communication interface, information elements containing digital rights management (DRM) processing information in the broadcast stream, wherein each information element is associated with a respective one media sample of the media data, and wherein the information elements are included in signaling messages received prior to the media samples or in hint samples of a time-interleaved sequence of the hint samples and the media samples included in a media processing unit (MPU), wherein each of the hint samples directly precedes its respective one media sample, wherein the hint samples are delivered in hint data packets each having a fragment type field, wherein the fragment type field includes a value that identifies the hint data packet as a hint data packet type to distinguish the hint data packet from a separate media data packet and indicates the hint data packet includes hint sample data corresponding to media sample data delivered by the separate media data packet, and wherein the separate media data packet has a same packet ID as the hint data packet; and for each information element: identifying, using the processor, the one media sample that is associated with the information element; identifying, based on the information element, the DRM processing information for the one media sample; and decoding, using the processor, the one media sample using the DRM processing information. 10 . The method of claim 9 , wherein identifying the information elements in the broadcast stream comprises identifying the hint samples in the time-interleaved sequence of the hint samples and the media samples. 11 . The method of claim 10 , wherein each of the hint samples carries decryption information for its respective one media sample. 12 . The method of claim 9 , wherein, to identify the information elements in the broadcast stream, the processor is further configured to identify the signaling messages received prior to the media samples. 13 . The method of claim 12 , wherein each signaling message includes an indication of a mode of operation, decryption information, and identifying information of its respective one media sample. 14 . The method of claim 13 , wherein: the mode of operation indicates a sample-based operation mode, identifying the one media sample comprises identifying a sample of a media fragment based on the identifying information, and decoding the one media sample comprises decoding the identified sample of the media fragment based on the decryption information. 15 . The method of claim 12 , wherein: each signaling message further includes a security properties descriptor, and the method further comprises: accessing a license server based on information in the security properties descriptor, obtaining a license from the license server, and decrypting the media samples using the license. 16 . The method of claim 15 , wherein the security properties descriptor includes: information that indicates a signaling message contains URL information of the license server, a number of licenses for the media samples, and for each license for a respective media sample, a type of the license, a length of a URL, and the URL.
Processing of entitlement messages, e.g. ECM [Entitlement Control Message] or EMM [Entitlement Management Message] {(arrangements for conditional access to broadcast information or to broadcast-related services H04H60/14)} · CPC title
involving content or source identification data, e.g. Unique Material Identifier [UMID] · CPC title
Generation or processing of descriptive data, e.g. content descriptors {(systems specially adapted for using meta-information in broadcast systems H04H60/73)} · CPC title
Rights management {associated to the content (security in data switching network management H04L41/28; security management or policies for network security H04L63/20; access security in wireless networks H04W12/08)} · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.