Outer Rim Archives
Archives · 2021 · 10972769

Granted patent

Systems and methods for differential media distribution

Number
10972769
Published
2021-04-06
Filed
2018-07-11
Assignee
Disney Enterprises, Inc.
Inventors
Silverman; Leon, Chang; Anne, Grubin; Kari, Miller; Jeffrey, Witham; Christopher
CPC
H04N21/2353; H04N21/23439; H04N21/234; H04N21/234372; H04N21/84; H04N21/43615
Verdict
Set aside content distribution, business
Source
Google Patents · FreePatentsOnline

Abstract

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.

Background

TECHNICAL FIELD (1) The disclosed technology relates generally to media content distribution, and more particularly, some embodiments relate to systems and methods for differential media content distribution. BACKGROUND (2) Digital media distribution has been impacted by the increase in image and sound formats. This increase has impacted the size and number of digital media packages used to distribute media to end users in the multitude of desired formats. It is expected that image and sound formats will continue to diversify as new formats are created. Accommodating delivery for new projection and display technologies that deliver increased resolution, brightness, color gamut, and contrast in addition to new, multiple sound formats alongside the existing multiple delivery specifications necessary to serve digital cinema and subsequent digital distribution present significant logistical fulfillment challenges. (3) To accommodate the diversity of playback devices available to consumers, media creators and distributors generally create, store, and maintain individual and distinct media file versions of a particular production or content file. For example, for any given television show or movie production, individual media version files may need to be maintained for standard definition, high definition, ultra-high definition, 16:9 pixel ratio, 4:3 pixel ratio, varying language formats, varying content formats and censorship formats, varying color formats, varying sound formats,

Claims

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. || 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.