Dynamic viewer prediction system for advertisement scheduling
AssigneeTelefonaktiebolaget LM Ericsson (publ)
InventorsJunaid SHAIKH, Farnaz MORADI, Valentin KULYK
Life of this patent
Estimating the term…
Loading patent…
AssigneeTelefonaktiebolaget LM Ericsson (publ)
InventorsJunaid SHAIKH, Farnaz MORADI, Valentin KULYK
Estimating the term…
Systems and methods are provided for generating a predicted number of viewers in support of selecting an advertisement to be displayed during an advertisement break. The method includes: generating, by an advertisement break class identifier module, a plurality of advertisement break classes based on historical advertisement break information and prediction errors generated by a regression model analysis of advertisement break data samples; evaluating, by the advertisement break class identifier module, the plurality of advertisement break classes; redefining and rearranging, by the advertisement break class identifier module, advertisement break classes from the plurality of advertisement break classes based on the step of evaluating which results in an updated set of advertisement break classes; forwarding, by the advertisement break class identifier module, the updated set of advertisement break classes and trained model information to a prediction module; receiving, modifying and returning prediction model information to the prediction module by a training function in the advertisement break class identifier module; generating, by the prediction module, the prediction of a number of viewers for the advertisement break, wherein a regression model uses the updated set of advertisement break classes and data associated with a specific advertisement break to generate the prediction; and sending, by the prediction module, the prediction of a number of viewers for the advertisement break to a scheduler of advertisements.
A method for generating a predicted number of viewers in support of selecting an advertisement to be displayed during an advertisement break, the method comprising:
(canceled)
The apparatus of claim 22, wherein the steps performed by the processor to perform advertisement break classes are continuously iterated.
The apparatus of claim 22, wherein the historical advertisement break information includes at least one of a time period of historical viewer ratings, competitor historical ratings, weather information, program meta data for programs airing before and after the historical advertisement break and program content database ratings.
The apparatus of claim 22, wherein the advertisement break data samples include advertisement break start and stop times, unique title of advertisement break, name of television channel displaying the advertisement break, population of an advertisement target group, names and metadata features of television programs displayed before and after the advertisement break, weather forecast metrics, ratings of programs displayed before and after from a program content database, and a number of viewers of the programs displayed before and after the advertisement break.
The apparatus of claim 22, wherein the advertisement break classes are based on one or more advertisement classification features, further wherein the one or more advertisement classification features include television channel, population target group, prime time, non-prime time, season and level of popularity.
The apparatus of claim 22, wherein the processor is configured to evaluate the plurality of advertisement break classes and generates model evaluation metrics which include a difference between an actual number of viewers and a predicted number of viewers, an absolute percentage error, a weighted absolute percentage error and a square error.
The apparatus of claim 22, wherein the processor is one or more processors located on one or more servers distributed in a cloud architecture.
The apparatus of claim 22, wherein the processor is one or more processors located on one or more servers located in a network of a content provider.
The apparatus of claim 22, wherein the selected advertisement is displayed on one of a television or a user equipment (UE).
The system of claim 22, wherein different advertisement break classes are applied to different advertisement time slots and further wherein different advertisement break classes are applied to different broadcasted television content types.
(canceled)
An apparatus including a processor adapted to generate a plurality of advertisement break classes based on historical advertisement break information and prediction errors generated by a regression model analysis of advertisement break data samples;
23-25. (canceled)
Dependencies are inferred from the claim text.