A method for implementing a system capable of ingesting alternative video and audio (AVA) media, synchronized with a display of linear video and audio content from a broadcaster and replacing parts of the original main video and audio (MVA) content, wherein the method is based on regular evaluation of parameters in an environment of a digital TV receiver that reflect a capacity and performance conditions of the digital TV receiver, as well as connection of the digital TV receiver to the Internet, which vary in time, wherein the parameters are relevant for reproduction of an entirety of the AVA content without interruptions or drops in quality, wherein the method comprises:
- interpreting requests/signals from the broadcaster,
- informing the digital TV receiver about a structure and nature of the MVA content,
- receiving, by the digital TV receiver, a MVA content descriptor sent by the broadcaster for content that will be displayed at any time in the future,
- analyzing the MVA content descriptor by a decision-making center to detect if any specific content can be replaced with the AVA content, through a specific marking in the MVA content descriptor,
- assessing, by the decision-making center, whether an over-the-top (OTT) application associated with a tuned channel is installed on the digital TV receiver and whether a consumer/viewer is exclusively identified,
- selecting by the digital TV receiver, and requesting the display of the AVA content, at a correct time and in accordance with criteria of the broadcaster, the consumer/viewer,
- estimating, through a data collection module, a content of exchange time (CET) required to perform the replacement of the MVA content with the AVA content, a maximum quality (Qmax), and a maximum duration (Dmax), of the AVA content that can be reproduced in its entirety without interruptions or drops in quality,
- verifying, by the data collection module, whether the digital TV receiver is registered in an exclusively identified receiver database, wherein the registered receiver is characterized as having an active restriction on the reproduction of the AVA content based on previous failure data and is actively restricted from performing the replacement of the MVA content as a result,
- analyzing, by the decision-making center, the MVA content descriptor searching for a MVA content compatible with the CET, Qmax, and Dmax estimated by the data collection module,
- providing information, by the decision-making center, to the OTT application about the nature of the MVA content that will be replaced, and about the estimated maximum quality for the AVA content, ensuring the AVA content matches the requirements for Qmax and Dmax without drops in the quality,
- providing, by the decision-making center, necessary resources for the reproduction of the AVA content,
- assessing, by the decision-making center, whether the digital TV receiver has sufficient conditions to perform a replacement of the MVA content with the AVA content without impairing an experience of the consumer/viewer, by performing an evaluation of the relevant parameters of the environment and broadband connection of the digital TV receiver,
- requesting, by the decision-making center, to the OTT application that the AVA content be preloaded into a streaming module,
- sending a start command from the decision-making center to the synchronizer,
- detecting, by the synchronizer, an exact moment for reproduction of the AVA content to start by monitoring the synchronization events sent by the broadcaster,
- sending, by the synchronizer, an injection command to ingest the AVA content to the streaming module, and a content switching command to the content selector,
- switching, by the content selector, the source of audio and video content that will be injected into a decoder of the digital TV receiver, effectively transitioning from the MVA content to the AVA content,
- monitoring, by the synchronizer, the synchronization events sent by the broadcaster, ensuring synchronism in a transition between MVA content to AVA content to MVA content reproduction,
- determining, by the synchronizer, an end time of the AVA content by reaching the natural end of the AVA content reproduction or by receiving an early end signal in the monitored synchronization events,
- promptly switching, by the content selector, the source of audio and video content, back to the digital TV signal broadcast network, effectively transitioning from the AVA content back to the MVA content,
- wherein if the decision-making center reaches a decision that sufficient conditions for the reproduction of the AVA content are not met, then the decision-making center notifies the broadcaster by sending information such as failure data, the parameters collected from the environment of the digital TV receiver at the time of the failure, the characteristics of the AVA content, and the identification of the consumer/viewer, and
- collecting, by the OTT application, information relevant to the broadcaster.