Systems and methods for differential media distribution

US10972769B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10972769-B2
Application numberUS-201816033094-A
CountryUS
Kind codeB2
Filing dateJul 11, 2018
Priority dateJan 10, 2017
Publication dateApr 6, 2021
Grant dateApr 6, 2021

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.

Systems for electronic media distribution includes a differential versioning server configured to receive a first media file including a first set of data with a first set of attributes and a second media file including a second set of data with a second set of attributes, generate a first differential data file as a function of differences between the first media file and the second media file, and generate a first differential metadata file including an encoding data set configured to enable a media decoder to regenerate the second media file by applying the first differential data file to the first media file. Systems for electronic media distribution may also include a receiver communicatively coupled to a differential versioning decoder configured to receive the first media file and the first differential data file and generate the second media file by applying the first differential data file to the first media file.

First claim

Opening claim text (preview).

What is claimed is: 1. A system for receiving media content, the system comprising: a communications network for distributing the media content; a media repository for storing the media content; and a receiver communicatively coupled to a differential versioning decoder, the differential versioning decoder comprising a processor and a non-transitory computer-readable medium with computer readable instructions embedded thereon, wherein the computer readable instructions, when executed, cause the processor to: receive a first version of a media file comprising a first set of data having a first set of attributes, the first set of attributes selected from a group of attribute classes; receive a first differential data file comprising a set of differential data, the set of differential data comprising differences between the first version of the media file and a second version of the media file having a second set of attributes selected from the group, the second set of attributes differing from the first set of attributes in terms of attributes of a first attribute class, wherein the first differential data file is generated by a differential versioning server based on a first difference map, wherein the first difference map is generated based on the differences between the first version of the media file and the second version of the media file; regenerate the second version of the media file by applying the first differential data file to the first version of the media file; and regenerate a third version of the media file by applying a second differential data file to the second version of the media file, the third version of the media file having a third set of attributes selected from the group, the third set of attributes differing from the second set of attributes in terms of attributes of a second attribute class. 2. The system of claim 1 , wherein the computer readable instructions, when executed, further cause the processor to receive a metadata file comprising an encoding data set configured to enable the differential versioning decoder to regenerate the second version of the media file. 3. The system of claim 1 , further comprising a playback device communicatively coupled to the differential versioning decoder, the playback device configured to play back the second version of the media file. 4. The system of claim 3 , wherein the playback device is a television, a mobile phone, a tablet computer, a personal computer, a video game console, or a projector. 5. The system of claim 1 , wherein the media repository is located on the communications network and the first media file and the first differential data file are stored in the media repository. 6. The system of claim 3 , further comprising a local gateway configured to establish a communications channel between the playback device and the communications network, wherein the playback device is coupled to a private network segment of the local gateway. 7. The system of claim 1 , wherein the differential versioning decoder is located on the communications network. 8. The system of claim 6 , wherein the differential versioning decoder is located on the private network segment of the local gateway. 9. The system of claim 1 , wherein each attribute class comprises a number of bits, a bit-depth, a color format, an audio format, a localization format, or a content format. 10. The system of claim 1 , wherein the second set of attributes is a subset of the first set of attributes. 11. The system of claim 1 , wherein the first set of attributes is a subset of the second set of attributes. 12. The system of claim 2 , wherein the metadata file further comprises a checksum value corresponding to the second version of the media file. 13. A system for receiving media content, the system comprising: a communications network; a media repository; and a receiver communicatively coupled to a differential versioning decoder, the differential versioning decoder comprising a processor and a non-transitory computer-readable medium with computer readable instructions embedded thereon, wherein the computer readable instructions, when executed, cause the processor to: receive a first version of a media file comprising a first set of data having a first set of attributes, the first set of attributes selected from a group of attribute classes; receive a first differential data file comprising a set of differential data, the set of differential data comprising differences between the first version of the media file and a second version of the media file having a second set of attributes selected from the group, the second set of attributes differing from the first set of attributes in terms of attributes of a first attribute class, wherein the first differential data file is generated by a differential versioning server based on a first difference map, wherein the first difference map is generated based on the differences between the first version of the media file and the second version of the media file; receive a metadata file comprising an encoding data set configured to enable the differential versioning decoder to regenerate the second version of the media file; regenerate the second version of media file by applying the first differential data file to the first version of the media file based on the metadata file; and regenerate a third version of the media file by applying a second differential data file to the second version of the media file, the third version of the media file having a third set of attributes selected from the group. 14. The system of claim 13 , further comprising a playback device communicatively coupled to the differential versioning decoder, the playback device configured to play back the second version of the media file. 15. The system of claim 14 , wherein the playback device is a television, a mobile phone, a tablet computer, a personal computer, a video game console, or a projector. 16. The system of claim 13 , wherein the media repository is located on the communications network and the first media file and the first differential data file are stored in the media repository. 17. The system of claim 13 , wherein each attribute class comprises a number of bits, a bit-depth, a color format, an audio format, a localization format, or a content format. 18. The system of claim 13 , wherein the second set of attributes is a subset of the first set of attributes, or wherein the first set of attributes is a subset of the second set of attributes. 19. The system of claim 13 , wherein the metadata file further comprises a checksum value corresponding to the second version of the media file. 20. The system of claim 1 , wherein the differential versioning server includes a differential data engine and an encoder, wherein the differential data engine is configured to generate the first difference map, and wherein the encoder is configured to generate the first differential data file. 21. The system of claim 1 , wherein the first difference map comprises at least one of a frame map, a pixel map, or a bit map of the differences between the first version of the media file and the second version of the media file. 22. The system of claim 1 , wherein the group consists of a number of bits, a bit-depth, a color format, an audio format, a localization format, and a content format, wherein the second attribute class is different from the first attribute class.

Assignees

Inventors

Classifications

  • Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually · CPC title

  • for generating different versions · CPC title

  • specifically adapted to content descriptors, e.g. coding, compressing or processing of metadata · CPC title

  • Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals (home Audio Video Interoperability [HAVI] data switching networks H04L12/2805) · CPC title

  • G06F16/113Primary

    Details of archiving (lifecycle management in storage systems G06F3/0649; point-in-time backing up or restoration of persistent data G06F11/1446) · 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 US10972769B2 cover?
Systems for electronic media distribution includes a differential versioning server configured to receive a first media file including a first set of data with a first set of attributes and a second media file including a second set of data with a second set of attributes, generate a first differential data file as a function of differences between the first media file and the second media file…
Who is the assignee on this patent?
Disney Entpr Inc
What technology area does this patent fall under?
Primary CPC classification H04N21/23439. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 06 2021 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 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).