Multimedia distribution system for multimedia files with packed frames

US11509839B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11509839-B2
Application numberUS-202217660166-A
CountryUS
Kind codeB2
Filing dateApr 21, 2022
Priority dateDec 8, 2003
Publication dateNov 22, 2022
Grant dateNov 22, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A multimedia file and methods of generating, distributing and using the multimedia file are described. Multimedia files in accordance with embodiments of the present invention can contain multiple video tracks, multiple audio tracks, multiple subtitle tracks, data that can be used to generate a menu interface to access the contents of the file and ‘meta data’ concerning the contents of the file. Multimedia files in accordance with several embodiments of the present invention also include references to video tracks, audio tracks, subtitle tracks and ‘meta data’ external to the file. One embodiment of a multimedia file in accordance with the present invention includes a series of encoded video frames and encoded menu information.

First claim

Opening claim text (preview).

What is claimed is: 1. A decoder, comprising: a processor capable of playing back video stored in at least a portion of a multimedia file, where the multimedia file comprises: a sequence of encoded video frames contained within at least one chunk, where: a number of the encoded video frames are at least partially encrypted encoded video frames; each chunk includes a subset of encoded video frames from the sequence of encoded video frames; an index that includes information indicative of locations of encoded video frames; and digital rights management (DRM) information that identifies the portions of the at least partially encrypted encoded video frames that are encrypted; wherein the processor is further capable of: processing the index to identify location information for a particular encoded video frame, where the particular encoded video frame is a partially encrypted encoded video frame; locating the particular encoded video frame within a specific chunk; processing the DRM information to identify at least one portion of the particular encoded video frame that is encrypted; decrypting the at least one portion of the particular encoded video frame identified as encrypted by the DRM information; decoding the particular encoded video frame; and playing back video frames including the decoded video frame. 2. The decoder of claim 1 , wherein the DRM information that identifies the at least one portion of the particular encoded video frame that is encrypted further comprises cryptographic information that can be used to decrypt the at least one portion of the particular encoded video frame that is encrypted. 3. The decoder of claim 2 , wherein the DRM information that identifies at least one portion of the particular encoded video frame that is encrypted comprises an offset value that indicates the start of a block of encrypted bytes within the particular encoded video frame and a number value that indicates a number of encrypted bytes in the block of encrypted bytes. 4. The decoder of claim 3 , wherein the processor is capable of decrypting the at least one portion of the particular encoded video frame that is encrypted by decrypting at least one block of encrypted bytes within the particular encoded video frame using the offset and the number values from the DRM information that identifies at least one portion of the particular encoded video frame that is encrypted. 5. The decoder of claim 4 , wherein the DRM information that identifies at least one portion of the particular encoded video frame that is encrypted further comprises cryptographic information that can be used to decrypt the at least one block of encrypted bytes within the particular encoded video frame. 6. The decoder of claim 4 , wherein: the DRM information is identified within the multimedia file using a four character (FOURCC) code; and the processor is capable of identifying the DRM information within the multimedia file using the FOURCC code. 7. The decoder of claim 6 , wherein the FOURCC code also identifies a track number associated with the DRM information. 8. The decoder of claim 1 , wherein the index is located at the end of the multimedia file. 9. The decoder of claim 1 , wherein the index is distributed throughout the multimedia file. 10. The decoder of claim 1 , wherein the processor is further capable of decrypting an at least partially encrypted encoded video frame prior to commencing decoding the decrypted video frame. 11. The decoder of claim 1 , wherein a portion of the particular encoded video frame is encrypted and a portion of the particular encoded video frame is unencrypted. 12. A decoder, comprising: a processor capable of playing back video stored in at least a portion of a multimedia file, where the multimedia file comprises: a sequence of encoded video frames contained within at least one chunk, where: a number of the encoded video frames are at least partially encrypted encoded video frames that include at least one block of encrypted bytes; each chunk includes a subset of video frames from the sequence of encoded video frames; and an index that includes information indicative of locations of each encoded video frame within the sequence of encoded video frames; a set of digital rights management (DRM) information, where DRM information corresponding to an encoded video frame that includes at least one block of encrypted bytes comprises: an offset value that indicates the start of a block of encrypted bytes within an encoded video frame and a number value that indicates a number of encrypted bytes in the block of encrypted bytes; and cryptographic information that can be used to decrypt the encrypted block indicated by the offset value and the number value; wherein the processor is further capable of: processing the index to identify location information for a particular encoded video frame, where the particular encoded video frame is a partially encrypted encoded video frame that includes at least one block of encrypted bytes; locating the particular encoded video frame within a specific chunk; identifying DRM information corresponding to the particular encoded video frame within the set of DRM information; decrypting at least one block of encrypted bytes within the particular encoded video frame using offset and number values, and cryptographic information from the identified DRM information corresponding to the particular encoded video frame, where the decryption of the particular encoded video frame occurs prior to commencing decoding the decrypted video frame; decoding the particular encoded video frame; and playing back video frames including the decoded video frame. 13. The decoder of claim 12 , wherein: the DRM information is identified within the multimedia file using a four character (FOURCC) code; and the processor is capable of identifying the DRM information within the multimedia file using the FOURCC code. 14. The decoder of claim 13 , wherein the FOURCC code also identifies a track number associated with the DRM information. 15. The decoder of claim 12 , wherein the index is located at the end of the multimedia file. 16. The decoder of claim 12 , wherein the index is distributed throughout the multimedia file. 17. The decoder of claim 12 , wherein a portion of the particular encoded video frame is encrypted and a portion of the particular encoded video frame is unencrypted. 18. An encoding system, comprising: at least one processor, wherein the at least one processor is configured to: encode a sequence of video frames to form an encoded sequence of video frames, where a number of the encoded video frames are at least partially encrypted encoded video frames that include at least one encrypted block; and insert the sequence of encoded video frames into a at least one chunk, where each chunk includes a subset of encoded video frames from the sequence of encoded video frames; generate a set of digital rights management (DRM) information, where DRM information corresponding to an at least partially encrypted encoded video frame that includes at least one block of encrypted bytes comprises: an offset value that indicates the start of a block of encrypted bytes within an encoded video frame and a number value that indicates a number of encrypted bytes in the block of encrypted bytes; and cryptographic information that can be used to decrypt the block of encrypted bytes indicated by the offset value and the number value; generate an index that includes information indicative of locations of encoded vid

Assignees

Inventors

Classifications

  • Generation or processing of protective or descriptive data associated with content; Content structuring · CPC title

  • involving a digital rights management system for enforcing a usage restriction · CPC title

  • H04N21/845Primary

    Structuring of content, e.g. decomposing content into time segments · CPC title

  • wherein the usage restriction is associated with a specific geographical region · CPC title

  • Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11509839B2 cover?
A multimedia file and methods of generating, distributing and using the multimedia file are described. Multimedia files in accordance with embodiments of the present invention can contain multiple video tracks, multiple audio tracks, multiple subtitle tracks, data that can be used to generate a menu interface to access the contents of the file and ‘meta data’ concerning the contents of the file…
Who is the assignee on this patent?
Divx Llc
What technology area does this patent fall under?
Primary CPC classification H04N21/845. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 22 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).