Reformatting media streams to include auxiliary data
AssigneeVerimatrix, Inc.
InventorsAlexander Solonsky, Andreas Eleftheirou, Niels Thorwirth
Life of this patent
Estimating the term…
Abstract
Reformatting a media stream to include auxiliary data, the method including: receiving the auxiliary data to be inserted into the media stream; determining the amount of data in the auxiliary data; identifying media data in the media stream to be reduced in size; reformatting the media stream to reduce the amount of data in the media data such that the amount of data removed from the media data is at least equal to the amount of data in the auxiliary data while providing minimal impact to the quality of the media data; and adding the auxiliary data to the media stream which maintains a consistent size.
Claims20
A method to reformat a media stream to include auxiliary data, the method comprising:
- receiving the auxiliary data to be inserted into the media stream;
- determining the amount of data in the auxiliary data;
- identifying media data in the media stream to be reduced in size;
- reformatting the media stream to reduce the amount of data in the media data such that the amount of data removed from the media data is at least equal to the amount of data in the auxiliary data while providing minimal impact to the quality of the media data;
- and
- adding the auxiliary data to the media stream which maintains a consistent size.
A system for reformatting a media stream to include auxiliary data, the system comprising:
- a head end server configured to receive the auxiliary data to be inserted into the media stream through a first network, the head end server determining the amount of data in the auxiliary data, identifying media data to be reduced in size in the media stream, and reformatting the media stream to reduce the amount of data in the media data such that the amount of data removed from the media data is at least equal the amount of data in the auxiliary data while providing minimal impact to the quality of the media data;
- and
- a network interface module configured to add the auxiliary data to the reformatted media stream and distribute the media stream to a plurality of client devices through a second network while the media stream maintains a consistent size.
A non-transitory storage medium storing a computer program to reformat a media stream to include auxiliary data, the computer program comprising executable instructions which cause the computer to:
- receive the auxiliary data to be inserted into the media stream;
- determine the amount of data in the auxiliary data;
- identify media data to be reduced in size;
- reformat the media stream to reduce the amount of data in the media data such that the amount of data removed from the media data is at least equal to the amount of data in the auxiliary data while providing minimal impact to the quality of the media data;
- and
- add the auxiliary data to the media stream which maintains a consistent size.
Dependencies are inferred from the claim text.