Method and apparatus for improving over the top (ott) delivery of interactive advertisements
AssigneeARRIS Enterprises LLC
InventorsSandeep Guddekoppa Suresh, Krishna Prasad Panje
Life of this patent
Estimating the term…
Abstract
A simplified HTML based video advertisement delivery which can be employed by receivers using existing data protocols such as simple HTML text tracks is disclosed. Text tracks are used as a trigger to launch interactive video advertisements, then advertisement delivery is managed with reduced system load. This ameliorates the “load time” problem and can also be used to allow the user to interact with the advertisement for an extended time.
Claims20
A method of presenting an advertisement, comprising:
- receiving a video element of a media program having a metadata text track, the metadata text track having:
- a preload cue, having:
- a preload cue start time at which the advertisement is to be loaded for later presentation;
- and
- a link to the advertisement;
- a show cue, having;
- a show cue start time at which the advertisement is to be presented;
- and
- providing the media program for display;
- determining when a current time of the video element reaches the preload cue start time;
- when the current time of the video element reaches the preload cue start time, retrieving and preloading the advertisement according to the link to the advertisement without providing the preloaded advertisement for display;
- determining when the current time of the video element reaches the show cue start time:
- when the current time of the video element reaches the show cue start time,
- determining if the advertisement has been preloaded:
- if the advertisement has been preloaded, providing the preloaded advertisement for display;
- and
- if the advertisement has not been preloaded, loading the advertisement according to the link to the advertisement and providing the advertisement for display.
An apparatus for presenting an advertisement, comprising:
- a processor;
- a memory, communicatively coupled to the processor, the memory storing processor instructions comprising processor instructions for:
- receiving a video element of a media program having a metadata text track, the metadata text track having:
- a preload cue, having:
- a preload cue start time at which the advertisement is to be loaded for later presentation;
- and
- a link to the advertisement;
- a show cue, having;
- a show cue start time at which the advertisement is to be presented;
- and
- providing the media program for display;
- determining when a current time of the video element reaches the preload cue start time;
- when the current time of the video element reaches the preload cue start time, retrieving and preloading the advertisement according to the link to the advertisement without providing the preloaded advertisement for display;
- determining when the current time of the video element reaches the show cue start time:
- when the current time of the video element reaches the show cue start time,
- determining if the advertisement has been preloaded:
- if the advertisement has been preloaded, providing the preloaded advertisement for display;
- and
- if the advertisement has not been preloaded, loading the advertisement according to the link to the advertisement and providing the advertisement for display.
An apparatus for presenting an advertisement, comprising:
- means for receiving a video element of a media program having a metadata text track, the metadata text track having:
- a preload cue, having:
- a preload cue start time at which the advertisement is to be loaded for later presentation;
- and
- a link to the advertisement;
- a show cue, having;
- a show cue start time at which the advertisement is to be presented;
- and
- means for providing the media program for display;
- means for determining when a current time of the video element reaches the preload cue start time;
- means for retrieving and preloading the advertisement according to the link to the advertisement without providing the preloaded advertisement for display when the current time of the video element reaches the preload cue start time;
- means for determining when the current time of the video element reaches the show cue start time:
- means for determining if the advertisement has been preloaded when the current time of the video element reaches the show cue start time:
- means for providing the preloaded advertisement for display if the advertisement has been preloaded;
- and
- loading the advertisement according to the link to the advertisement and providing the advertisement for display if the advertisement has not been preloaded.
Dependencies are inferred from the claim text.