Video image encoding device, video image coding method, video image decoding device, video image decoding method, and non-transitory computer-readable storage medium
US-2018109800-A1 · Apr 19, 2018 · US
US10972769B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10972769-B2 |
| Application number | US-201816033094-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 11, 2018 |
| Priority date | Jan 10, 2017 |
| Publication date | Apr 6, 2021 |
| Grant date | Apr 6, 2021 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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.
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
Details of archiving (lifecycle management in storage systems G06F3/0649; point-in-time backing up or restoration of persistent data G06F11/1446) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.