Associating advertisements with videos
First Claim
Patent Images
1. A computer-implemented method, comprising:
- identifying, by a computer system, a digital video hosted at a media-hosting server;
analyzing, by the computer system, a log comprising website identifiers recorded when the digital video is requested for presentation by one or more applications executed by respective computing devices;
identifying, by the computer system, a plurality of websites corresponding to website identifiers recorded in the log, each identified website respectively comprising an embedded instance of the digital video and at least one additional content element;
aggregating, by the computer system, the additional content elements from the plurality of websites into a content collection;
selecting, by the computer system, an advertisement to present with the digital video based on the aggregated additional content elements of the content collection;
receiving, by the computer system from a first application executed by a first computing device, a request to present the digital video; and
transmitting, by the computer system to the first computing device in response to the received request, the selected advertisement for presentation with the digital video.
2 Assignments
0 Petitions
Accused Products
Abstract
The subject matter of this specification can be embodied in, among other things, a method that includes identifying web pages that embed a selected video, aggregating content derived from the identified web pages, and transmitting one or more advertisements (ads) that are targeted to the aggregated content for presentation with the selected video embedded on the identified web pages.
181 Citations
29 Claims
-
1. A computer-implemented method, comprising:
-
identifying, by a computer system, a digital video hosted at a media-hosting server; analyzing, by the computer system, a log comprising website identifiers recorded when the digital video is requested for presentation by one or more applications executed by respective computing devices; identifying, by the computer system, a plurality of websites corresponding to website identifiers recorded in the log, each identified website respectively comprising an embedded instance of the digital video and at least one additional content element; aggregating, by the computer system, the additional content elements from the plurality of websites into a content collection; selecting, by the computer system, an advertisement to present with the digital video based on the aggregated additional content elements of the content collection; receiving, by the computer system from a first application executed by a first computing device, a request to present the digital video; and transmitting, by the computer system to the first computing device in response to the received request, the selected advertisement for presentation with the digital video. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 22, 25, 29)
-
-
20. A computer-implemented method comprising:
-
identifying, by a computer system, non-textual media hosted at a media-hosting server; identifying, by the computer system, a plurality of websites that each embed the non-textual media by systematically browsing multiple different network locations and identifying markup language associated with the non-textual media, each identified website respectively comprising an embedded instance of the non-textual media and at least one additional content element; aggregating, by the computer system, the additional content elements from the plurality of websites into a content collection; selecting, by the computer system, an advertisement to present with the non-textual media based on the aggregated additional content elements of the content collection; receiving, by the computer system from an application executed by a computing device, a request to access the non-textual media; and transmitting, by the computer system to the computing device in response to the received request, the selected advertisement for presentation with the non-textual media. - View Dependent Claims (21)
-
-
23. A computer-implemented method comprising:
-
receiving, by a computer system from an application executed by a first computing device, a request for a first electronic document that includes an embedded digital video; analyzing, by the computer system, a log comprising resource identifiers recorded when the digital video is requested for presentation by one or more applications executed by respective computing devices; identifying, by the computer system, a plurality of electronic documents corresponding to resource identifiers recorded in the log, each identified electronic document respectively comprising an embedded instance of the digital video and at least one additional content element; aggregating, by the computer system, the additional content elements from the plurality of electronic documents into a content collection; selecting, by the computer system, an advertisement to present in the first electronic document with the embedded digital video based on the aggregated additional content elements of the content collection; and providing the selected advertisement responsive to the received request for a first electronic document. - View Dependent Claims (24)
-
-
26. A system comprising computer-readable memory and at least one computer processor, the at least one computer processor configured to execute instructions from the computer-readable memory that cause the at least one computer processor to:
-
identify a non-textual media item hosted at a media-hosting server; analyze a log comprising website identifiers recorded when the non-textual media item is requested for presentation by one or more applications executed by respective computing devices; identify a plurality of websites corresponding to website identifiers recorded in the log, each identified website respectively comprising an embedded instance of the non-textual media item and at least one additional content element; aggregate the additional content elements from the plurality of websites into a content collection; select an advertisement to present with the non-textual media item based on the aggregated additional content elements of the content collection; receive, from a first application executed by a first computing device, a request to present the non-textual media item; and transmit, to the computing device in response to the received request, the selected advertisement for presentation with the non-textual media item. - View Dependent Claims (27, 28)
-
Specification