Method and system for displaying contextual advertisements with media
First Claim
1. A method comprising:
- receiving, at a computing device, a request from a media module associated with a user on a user device, the request identifying a media file;
streaming, from the computing device, a first portion of the media file to the media module;
generating, via the computer device, a first set of one or more keywords associated with the first portion of the media file;
selecting, via the computing device, based on the first set of one or more keywords associated with the first portion, a first advertisement; and
transmitting, from the computing device, the first advertisement and first information associating the first advertisement with the first portion of the media file to the media module for display to the user on a display on the user'"'"'s device.
8 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods have been developed for displaying contextually relevant advertisements to users as media objects are being rendered. One or more data sources with contextual information for different portions of each media object are maintained. From this contextual information, keywords may be generated and used to locate contextually-related advertisements. The advertisements are selected based on contextual information about the media object in order to match or otherwise be contextually relevant with the media content being rendered. As the subject matter of the media object changes during rendering, different advertisements related to the new context are provided that replace the prior advertisement. The advertisements are displayed in an area that could be used for other purposes when the rendering device is not rendering media objects.
295 Citations
22 Claims
-
1. A method comprising:
-
receiving, at a computing device, a request from a media module associated with a user on a user device, the request identifying a media file; streaming, from the computing device, a first portion of the media file to the media module; generating, via the computer device, a first set of one or more keywords associated with the first portion of the media file; selecting, via the computing device, based on the first set of one or more keywords associated with the first portion, a first advertisement; and transmitting, from the computing device, the first advertisement and first information associating the first advertisement with the first portion of the media file to the media module for display to the user on a display on the user'"'"'s device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a plurality of processors; a media module implemented by at least one of said plurality of processors that retrieves a requested media file from a media file database and streams the requested media file to a requesting rendering device, the requested media file requested by the requesting rendering device; and an advertisement selection module implemented by at least one of said plurality of processors that accesses at least one data source containing contextual information describing portions of the requested media file, selects a different advertisement for each of at least two different portions of the requested media file based on the contextual information describing the at least two different portions, and transmits the different advertisements to the requesting rendering device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method comprising:
-
requesting, in response to a user input received via a graphical user interface on, an audio stream, the graphical user interface displayed on a display of the media player; receiving the audio stream, the audio stream including a first portion associated with a first keyword followed by a second portion associated with a second keyword; rendering the audio stream via the media player; while rendering the first portion, displaying, on the graphical user interface, a first advertisement associated with the first keyword; and while rendering the second portion, replacing, on the graphical user interface, the first advertisement with a second advertisement associated with the second keyword. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification