# US 2018/0324474 A1 · Systems and methods for differential media distribution

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2018/0324474 A1
- Document ID: US20180324474A1
- Status: Published application
- Kind: A1
- Application number: 16/033,094
- Filed: 2018-07-11
- Published: 2018-11-08
- Earliest claimed: 2017-01-10
- Assignees: Disney Enterprises, Inc.
- Applicants: Disney Enterprises, Inc.
- Inventors: Leon Silverman; Anne Chang; Kari Grubin; Jeffrey Miller; Christopher Witham
- Web page: https://patentgrep.com/patent/US20180324474A1

## CPC

- H04N 21/23439: {for generating different versions}
- H04N 21/234: Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N 21/234372: {for performing aspect ratio conversion}
- H04N 21/2353: {specifically adapted to content descriptors, e.g. coding, compressing or processing of metadata}
- H04N 21/43615: {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)}
- H04N 21/84: Generation or processing of descriptive data, e.g. content descriptors {(systems specially adapted for using meta-information in broadcast systems H04H60/73)}
- G06F 16/48: Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

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

## Claims

### Claim 1

A system for receiving media content comprising:
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 media file comprising a first set of data with a first set of attributes, the first set of attributes selected from one or more attribute classes;
receive a first differential data file comprising a set of differential data, the set of differential data having been generated by comparing the first media file and a second media file with a second set of attributes; and
generate a second media file by applying the first differential data file to the first media file.

### Claim 2 (depends on 1)

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 generate the second media file.

### Claim 3 (depends on 1)

The system of claim 1, further comprising a playback device communicatively coupled to the differential versioning decoder, the playback device configured to playback the second media file.

### Claim 4 (depends on 3)

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.

### Claim 5 (depends on 3)

The system of claim 3, further comprising a communications network and a media repository, 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.

### Claim 6 (depends on 5)

The system of claim 5, 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.

### Claim 7 (depends on 6)

The system of claim 6, wherein the differential versioning decoder is located on the communications network.

### Claim 8 (depends on 6)

The system of claim 6, wherein the differential versioning decoder is located on the private network segment of the local gateway.

### Claim 9 (depends on 1)

The system of claim 1, wherein each attribute class is selected from the group consisting of a number of bits, a bit-depth, a color format, an audio format, a localization format, and a content format.

### Claim 10 (depends on 9)

The system of claim 9, wherein the second set of attributes is a subset of the first set of attributes.

### Claim 11 (depends on 9)

The system of claim 9, wherein the first set of attributes is a subset of the second set of attributes.

### Claim 12 (depends on 2)

The system of claim 2, wherein the metadata file further comprises a checksum value corresponding to the second media file.

### Claim 13

A system for receiving media content comprising:
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 media file comprising a first set of data with a first set of attributes, the first set of attributes selected from one or more attribute classes;
receive a first differential data file comprising a set of differential data, the set of differential data having been generated by comparing the first media file and a second media file with a second set of attributes;
generate a second media file by applying the first differential data file to the first media file; and
receive a metadata file comprising an encoding data set configured to enable the differential versioning decoder to generate the second media file.

### Claim 14 (depends on 13)

The system of claim 13, further comprising a playback device communicatively coupled to the differential versioning decoder, the playback device configured to playback the second media file.

### Claim 15 (depends on 14)

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.

### Claim 16 (depends on 14)

The system of claim 14, further comprising a communications network and a media repository, 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.

### Claim 17 (depends on 13)

The system of claim 13, wherein each attribute class is selected from the group consisting of a number of bits, a bit-depth, a color format, an audio format, a localization format, and a content format.

### Claim 18 (depends on 17)

The system of claim 17, wherein the second set of attributes is a subset of the first set of attributes.

### Claim 19 (depends on 17)

The system of claim 17, wherein the first set of attributes is a subset of the second set of attributes.

### Claim 20 (depends on 13)

The system of claim 13, wherein the metadata file further comprises a checksum value corresponding to the second media file.
