VARIOUS METHODS AND APPARATUSES FOR PAIRING ADVERTISEMENTS WITH VIDEO FILES
First Claim
1. An apparatus, comprising:
- an advertisement player is configured to embed on a web page having a video player, which is hosted on a first server, the advertisement player is configured to make a call to and send information associated with a video file about to be played on the web page across a network to a contextual engine hosted on a second server, the contextual engine is configured to reference data on the video file stored in a memory of the contextual engine or send the video file to one or more content analysis tools to determine a content of the video file and then store the video file'"'"'s content characteristics in a database, the contextual engine analyses the content of the video file to be played on the video player and content of two or more advertisements from two or more advertisement networks and sends back across the network to the first server hosting the advertisement player a first advertisement to display with the video file as the video player plays the video file on the web page, wherein the contextual engine pairs the first advertisement with the video file based on at least a best match of relevance of the first advertisement to content in the video file to be played on the web page.
2 Assignments
0 Petitions
Accused Products
Abstract
An advertisement player is described that embeds on a web page having a video player, which is hosted on a first server. The advertisement player is configured to make a call to and send information associated with a video file about to be played on the web page across a network to a contextual engine hosted on a second server. The contextual engine analyses the content of the video file to be played on the video player and content of two or more advertisements from two or more advertisement networks and sends back one or more advertisements to display with the video file as the video player plays the video file on the web page. The contextual engine pairs the one or more advertisements with the video file based on at least a best match of relevance of the one or more advertisements to content in the video file.
132 Citations
20 Claims
-
1. An apparatus, comprising:
an advertisement player is configured to embed on a web page having a video player, which is hosted on a first server, the advertisement player is configured to make a call to and send information associated with a video file about to be played on the web page across a network to a contextual engine hosted on a second server, the contextual engine is configured to reference data on the video file stored in a memory of the contextual engine or send the video file to one or more content analysis tools to determine a content of the video file and then store the video file'"'"'s content characteristics in a database, the contextual engine analyses the content of the video file to be played on the video player and content of two or more advertisements from two or more advertisement networks and sends back across the network to the first server hosting the advertisement player a first advertisement to display with the video file as the video player plays the video file on the web page, wherein the contextual engine pairs the first advertisement with the video file based on at least a best match of relevance of the first advertisement to content in the video file to be played on the web page. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
13. A machine-readable medium having stored therein instructions that, when executed by a processor, cause the machine to perform the following operations, comprising:
-
embedding an advertisement player in a web page and coupling to a video player on that web page; detecting when the video player has been requested to play a video file; detecting what video file is being requested to be played; generating a real time call to a contextual engine to request one or more advertisements to be played along with a video file played on a web page every time the video player is requested to play a video file; sending information associated with a video file about to be played on the web page across a network to a contextual engine; upon receiving the call, the contextual engine looks up in an existing index for video entities whether the video'"'"'s key concepts and timing information are already known; if the video is not known, applying video analysis tools to extract key ideas, entity data, and timing information from analysis of the video file itself and meta data associated with the video file, wherein the video analysis tools use transcription and visual analysis services to extract contextual points about the video file itself from the video'"'"'s audio and visual tracks; determining revenue for displaying a given advertisement and the given advertisement'"'"'s contextual relevance to the content in the video file; matching by the contextual engine the video file, via a contextual record of that video file, to advertisements that the contextual engine is aware at that time to find one or more most relevant and profitable advertisements grading out from that matching, wherein the contextual engine pairs one or more advertisements with the video file based on at least a best match of relevance of a given advertisement to content in the video file to be played on the web page; receiving the one or more advertisements; and displaying the one or more advertisements along with a video file played on the web page in one or more locations relative to a window displaying the video file. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A system, comprising:
-
an advertisement player to embed on a web page having a video player as an object on that web page, which is hosted on a first server, the advertisement player to make a call to and send information associated with a video file about to be played on the web page across a network to an contextual engine hosted on a second server, the contextual engine to reference data on the video file stored in a memory of the contextual engine or send the video file to one or more content analysis tools to determine a content of the video file and then store the video file'"'"'s content characteristics in a database, the contextual engine analyses the content of the video file to be played on the video player and content of two or more advertisements from two or more advertisement networks and sends back across the network to the first server hosting the advertisement player a first advertisement to display with the video file as the video player plays the video file on the web page, wherein the contextual engine pairs the first advertisement with the video file based on at least a best match of relevance of the first advertisement to content in the video file to be played on the web page; a client machine having a browser application resident on the client machine configured to download the web page over the network into a memory of the client machine from the first server upon request from the browser and the client machine displays the web page on a display of the client machine to allow a user of the client machine to make a request to activate the video player to play the video file; and an on-demand dynamic spider, wherein the contextual engine upon receipt of the information about a video file about to be played, then references a ready index of already analyzed video files stored in the memory of the contextual engine and when the file video is not present in the ready index, then the information about a video file about to be played is passed to an on-demand dynamic spider, where the on-demand dynamic spider is configured to browse the World Wide Web upon request by the contextual engine to find and bring to the contextual engine the video file identified in the request. - View Dependent Claims (19, 20)
-
Specification