Multimedia distribution system for multimedia files with packed frames

US11297263B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11297263-B2
Application numberUS-202117510231-A
CountryUS
Kind codeB2
Filing dateOct 25, 2021
Priority dateDec 8, 2003
Publication dateApr 5, 2022
Grant dateApr 5, 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. An encoding system comprising: at least one processor, wherein the at least one processor is configured to: generate a video chunk; and as the video chunk is generated: encrypt the video chunk; and generate a digital rights management (DRM) chunk containing DRM information concerning the encryption of the encrypted video chunk; create a multimedia file comprising the video chunk and the DRM chunk; cause the multimedia file to be distributed to a server system from which the multimedia file can be retrieved by playback devices; wherein the at least one processor is configured to generate the video chunk by encoding at least one frame of video using variable bitrate encoding; wherein the at least one processor is configured to encrypt the video chunk so that the encrypted video chunk is only partially encrypted; wherein DRM information for the encrypted video chunk comprises: an offset value relative to an encoded video frame in the encrypted video chunk, where the offset value indicates a start of a block of encrypted bytes within the encoded video frame; a number value that indicates a number of encrypted bytes in the block of encrypted bytes; and information for obtaining a key to decrypt the block of encrypted bytes indicated by the offset value and the number value. 2. The encoding system of claim 1 , wherein the video chunk includes one video frame. 3. The encoding system of claim 1 , wherein the video chunk includes a plurality of frames. 4. The encoding system of claim 3 , wherein the video chunk includes a bidirectional frame and a following predicted frame. 5. The encoding system of claim 1 , wherein the at least one processor is further configured to generate an index chunk and the multimedia file further comprises the index chunk. 6. The encoding system of claim 5 , wherein the index chunk provides the location of at least one selected from the group consisting of: data chunks within the multimedia file; frames within the multimedia file; and fields within frames within the multimedia file. 7. The encoding system of claim 5 , wherein the index is located at the end of the multimedia file. 8. The encoding system of claim 1 , wherein the at least one processor is further configured to interleave the DRM chunk containing the DRM information prior to the encrypted video chunk. 9. The encoding system of claim 1 , wherein the multimedia file comprises: a plurality of encrypted video chunks; and a plurality of DRM chunks that each contain DRM information concerning a corresponding encrypted video chunk of the plurality of encrypted video chunks; wherein each of the plurality of DRM chunks is interleaved prior to the corresponding encrypted video chunk. 10. The encoding system of claim 9 , wherein the at least one processor is further configured to generate a plurality of index chunks and the multimedia file further comprises the plurality of index chunks interleaved with the plurality of video chunks and the plurality of DRM chunks. 11. The encoding system of claim 10 , wherein at least one of the plurality of index chunks provides the location of at least one selected from the group consisting of: data chunks within the multimedia file; frames within the multimedia file; and fields within frames within the multimedia file. 12. The encoding system of claim 1 , wherein the at least one processor is further configured generate the DRM chunk so that the DRM chunk includes a four character (FOURCC) code. 13. The encoding system of claim 12 , wherein the FOURCC code that identifies a track number. 14. The encoding system of claim 1 , wherein information for obtaining the key is a reference to the key. 15. The encoding system of claim 1 , wherein the at least one processor is further configured to: generate at least one audio chunk; and interleave the at least one audio chunk with the encrypted video chunk. 16. The encoding system of claim 1 , wherein the at least one processor is further configured to stream the multimedia file to a device for display. 17. A method comprising: providing a set of multimedia content to a first set of servers; encoding, at the first set of servers, the set of multimedia content using variable bitrate encoding for at least one frame for the set of multimedia content, wherein encoding comprises: generating a plurality of video chunks that each include at least one frame of the set of multimedia content; and for at least one video chunk of the plurality of video chunks: partially encrypting at least one frame of the video chunk; and generating a digital rights management (DRM) chunk containing DRM information concerning the encryption of the encrypted video chunk, wherein the DRM information for the encrypted video chunk comprises: an offset value that indicates a start of a block of encrypted bytes within an encoded video frame in the encrypted video chunk; a number value that indicates a number of encrypted bytes in the block of encrypted bytes; and information for obtaining a key to decrypt the block of encrypted bytes indicated by the offset value and the number value; creating a set of one or more multimedia files comprising the plurality of generated video chunks and a plurality of DRM chunks, wherein creating the multimedia file comprises interleaving the plurality of generated video chunks and the plurality of DRM chunks; distributing the set of multimedia files to a second set of one or more servers for streaming to a set of one or more client devices; and distributing information required to decrypt the contents of the multimedia file to a third set of one or more servers, wherein the set of client devices communicates with the second set of servers and the third set of servers to stream the set of multimedia content. 18. The method of claim 17 , wherein the video chunk includes one video frame. 19. The method of claim 17 , wherein the video chunk includes a plurality of frames. 20. The method of claim 19 , wherein the video chunk includes a bidirectional frame and a following predicted frame. 21. The method of claim 17 further comprising generating an index chunk and the multimedia file further comprises the index chunk. 22. The method of claim 21 , wherein the index chunk provides the location of at least one selected from the group consisting of: data chunks within the multimedia file; frames within the multimedia file; and fields within frames within the multimedia file. 23. The method of claim 21 , wherein the index is located at the end of the multimedia file. 24. The method of claim 17 , wherein the plurality of generated video chunks and the plurality of DRM chunks so that each DRM chunk containing DRM information concerning the encryption of a particular encrypted video chunk is interleaved prior to the particular encrypted video chunk. 25. The method of claim 24 further comprising generating a plurality of index chunks and the multimedia file further comprises the plurality of index chunks interleaved with the plurality of video chunks and the plurality of DRM chunks. 26. The method of claim 25 , wherein at least one of the plurality of index chunks provides the location of at least one selected from the group consisting of: data chunks within the multimedia file; frames within the multimedia file; and fields within frames within the multimedia file.

Assignees

Inventors

Classifications

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

  • for language selection, e.g. for the menu or subtitles · CPC title

  • Circuits for prevention of unauthorised reproduction or copying, e.g. piracy (indicating unauthorised use of record carriers in general G11B23/28; scrambling for television signal recording H04N5/913; network architectures or network protocols for network security H04L63/00; cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00) · CPC title

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

  • Mixing · 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 US11297263B2 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 H04N5/278. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 05 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).