CPC H04N 21/458 (2013.01) [H04N 21/44204 (2013.01); H04N 21/4828 (2013.01); H04N 21/812 (2013.01)] | 20 Claims |
1. A method, comprising:
receiving, by at least one processor of a first device, from a first over-the-top (OTT) streaming media application of a second device, an indication of a user request received by the first OTT streaming media application to search for media titles having a content genre;
identifying, by the at least one processor, from a catalog of media titles available for presentation and OTT streaming media applications available for user selection, the media titles having the content genre;
identifying, by the at least one processor, based on the user request, an advertisement campaign for a second OTT streaming media application selectable to a user via the first OTT streaming media application, wherein the content genre, a presentation time, and a presentation location are absent from the advertisement campaign, wherein the presentation location is an application where the advertisement campaign for the second OTT streaming media application is to be presented;
selecting, by the at least one processor, based on identifying the advertisement campaign for the second OTT streaming media application based on the user request, by searching for the content genre from among the second OTT streaming media application, a first media title of the media titles;
selecting, by the at least one processor, based on searching for the content genre from among the second OTT streaming media application, a second media title of the media titles, the second media title available for presentation using the first OTT streaming media application, wherein the user is a subscriber to the first OTT streaming media application and is not a subscriber to the second OTT streaming media application;
generating, by the at least one processor, first user interface data indicative of the first media title;
generating, by the at least one processor, second user interface data indicative of the second media title; and
causing presentation, by the at least one processor, based on the user request, of the first user interface data and the second user interface data using a user interface of the first OTT streaming media application.
|