Generation of media diff files
AssigneeCitrix Systems, Inc.
InventorsDivyansh Deora, Arnav Akhoury, Nandikotkur Achyuth
Life of this patent
Estimating the term…
Abstract
A method is disclosed in which first payload data included in a first file container and second payload data included in a second file container are determined. The first payload data is decoded to determine first un-encoded data representing first content, and the second payload data is decoded to determine second un-encoded data representing second content. At least one difference is determined between the first un-encoded data and the second un-encoded data, and third un-encoded data corresponding to the at least one difference is determined. The third un-encoded data is encoded to generate third payload data representing third content, and a third file container is generated that includes the third payload data.
Claims20
A method, comprising:
- determining first payload data included in a first media file container, wherein the first payload data represents first content;
- decoding the first payload data to determine first un-encoded data representing the first content;
- determining second payload data included in a second media file container, wherein the second payload data represents second content;
- decoding the second payload data to determine second un-encoded data representing the second content;
- determining at least one difference between the first un-encoded data and the second un-encoded data;
- determining third un-encoded data corresponding to the at least one difference;
- encoding the third un-encoded data to generate third payload data representing third content;
- and
- generating a third media file container that includes the third payload data, wherein the third media file container is formatted to enable a media player or viewer to use the third media file container, without accessing any other media file containers, to cause a computing device to output the third content based on the third payload data.
At least one non-transitory computer-readable medium encoded with instructions which, when executed by at least one processor, cause the at least one processor to:
- determine first payload data included in a first media file container, wherein the first payload data represents first content;
- decode the first payload data to determine first un-encoded data representing the first content;
- determine second payload data included in a second media file container, wherein the second payload data represents second content;
- decode the second payload data to determine second un-encoded data representing the second content;
- determine at least one difference between the first un-encoded data and the second un-encoded data;
- determine third un-encoded data corresponding to the at least one difference;
- encode the third un-encoded data to generate third payload data representing third content;
- and
- generate a third media file container that includes the third payload data, wherein the third media file container is formatted to enable a media player or viewer to use the third media file container, without accessing any other media file containers, to cause a computing device to output the third content based on the third payload data.
A method, comprising:
- determining first payload data included in a first media file container, wherein the first payload data represents first non-textual media content;
- determining second payload data included in a second media file container, wherein the second payload data represents second non-textual media content;
- determining, using the first payload data and the second payload data, at least one difference between the first non-textual media content and second the second non-textual media content;
- determining third payload data that represents third non-textual media content corresponding to the at least one difference;
- and
- generating a third media file container that includes the third payload data, wherein the third media file container is formatted to enable a media player or viewer to use the third media file container, without accessing any other media file containers, to cause a computing device to output the third non-textual media content based on the third payload data.
Dependencies are inferred from the claim text.