SYSTEMS AND METHODS FOR MATCHING AN ADVERTISEMENT TO A VIDEO
First Claim
1. A method for automatically matching in real-time at least one of a plurality of advertisements with a video desired to be viewed by a user, the method comprising:
- maintaining a database that stores visual metadata associated with each of a plurality of videos;
storing advertiser requirements associated with each of the plurality of advertisements;
receiving in real-time information regarding the video desired to be viewed by the user;
processing the visual metadata stored in the database for the video desired to be viewed by the user with the advertiser requirements to determine which of the plurality of advertisements has requirements that meet the visual metadata of the video desired to be viewed by the user; and
selecting an advertisement from the plurality of advertisements based on the processing, wherein the advertisement has requirements that most closely meet the visual metadata of the video desired to be viewed by the user.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for automatically matching in real-time an advertisement with a video desired to be viewed by a user are provided. A database is created that stores one or more attributes (e.g., visual metadata relating to objects, faces, scene classifications, pornography detection, scene segmentation, production quality, fingerprinting) associated with a plurality of videos. Supervised machine learning can be used to create signatures that uniquely identify particular attributes of interest, which can then be used to generate the attributes associated with the plurality of videos. When a user requests to view an on-line video having associated with it an advertisement, an advertisement can be selected for display with the video based on matching an advertiser'"'"'s requirements or campaign parameters with the stored attributes associated with the requested video, with the user'"'"'s information, or a combination thereof. The displayed advertisement can function as a hyperlink that allows a user to select to receive additional information about the advertisement. The performance or effectiveness of the selected advertisements can be measured and recorded.
219 Citations
52 Claims
-
1. A method for automatically matching in real-time at least one of a plurality of advertisements with a video desired to be viewed by a user, the method comprising:
-
maintaining a database that stores visual metadata associated with each of a plurality of videos; storing advertiser requirements associated with each of the plurality of advertisements; receiving in real-time information regarding the video desired to be viewed by the user; processing the visual metadata stored in the database for the video desired to be viewed by the user with the advertiser requirements to determine which of the plurality of advertisements has requirements that meet the visual metadata of the video desired to be viewed by the user; and selecting an advertisement from the plurality of advertisements based on the processing, wherein the advertisement has requirements that most closely meet the visual metadata of the video desired to be viewed by the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for automatically matching in real-time at least one of a plurality of advertisements with a video desired to be viewed by a user, the system comprising:
-
a first database that stores visual metadata associated with each of a plurality of videos; a second database that stores the plurality of advertisements and advertiser requirements associated with each of the plurality of advertisements; and a server computer coupled to the first database and the second database, and operative to; receive in real-time information regarding the video desired to be viewed by the user, process the visual metadata stored in the first database for the video desired to be viewed by the user with the advertiser requirements stored in the second database to determine which of the plurality of advertisements has requirements that meet the visual metadata of the video desired to be viewed by the user, and select an advertisement from the plurality of advertisements stored in the second database based on the processing, wherein the advertisement has requirements that most closely meet the visual metadata of the video desired to be viewed by the user. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for automatically matching in real-time at least one of a plurality of advertisements with a video desired to be viewed by a user, the method comprising:
-
processing each of a plurality of videos using at least one of object detection, face recognition, and scene classification to generate attributes associated with each of the plurality of videos; maintaining a database that stores the attributes associated with each of the plurality of videos; storing advertiser requirements associated with each of the plurality of advertisements; receiving in real-time information regarding the video desired to be viewed by the user; processing the attributes stored in the database for the video desired to be viewed by the user with the advertiser requirements to determine which of the plurality of advertisements have requirements that meet the attributes of the video desired to be viewed by the user; and selecting an advertisement from the plurality of advertisements based on the processing, wherein the advertisement has requirements that most closely meet the attributes of the video desired to be viewed by the user. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A system for automatically matching in real-time at least one of a plurality of advertisements with a video desired to be viewed by a user, the system comprising:
-
a sever computer operative to process each of a plurality of videos using at least one of object detection, face recognition, and scene classification to generate attributes associated with each of the plurality of videos; a first database that stores the attributes associated with each of the plurality of videos; and a second database that stores the plurality of advertisements and advertiser requirements associated with each of the plurality of advertisements, wherein the server computer is coupled to the first database and the second database, and is further operative to; receive in real-time information regarding the video desired to be viewed by the user, process the attributes stored in the first database for the video desired to be viewed by the user with the advertiser requirements stored in the second database to determine which of the plurality of advertisements have requirements that meet the attributes of the video desired to be viewed by the user, and select an advertisement from the plurality of advertisements based on the processing, wherein the advertisement has requirements that most closely meet the attributes of the video desired to be viewed by the user. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32)
-
-
33. A method for automatically maintaining a database that stores attributes associated with each of a plurality of videos for use in matching in real-time at least one of a plurality of advertisements with a video desired to be viewed by a user, the method comprising:
- selecting at least one of a plurality of videos;
processing the video to generate attributes associated with the video, wherein the processing further comprises downloading the video, decoding and decompressing the video into a plurality of frames, and processing data from at least one of the plurality of frames based on at least one of object detection, face recognition, and scene classification to generate the attributes associated with the video; and storing the attributes associated with the video in the database, wherein upon receiving in real-time information regarding the video that is desired to be viewed by the user, the method further comprises processing the attributes stored in the database for the video with advertiser requirements associated with each of the plurality of advertisements to determine which of the plurality of advertisements have requirements that meet the attributes of the video desired to be viewed by the user. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42)
- selecting at least one of a plurality of videos;
-
43. A system for automatically maintaining a database that stores attributes associated with each of a plurality of videos for use in matching in real-time at least one of a plurality of advertisements with a video desired to be viewed by a user, the system comprising:
-
a database; and a server computer coupled to the database and operative to; select at least one of a plurality of videos, process the video to generate attributes associated with the video, which comprises downloading the video, decoding and decompressing the video into a plurality of frames, and processing data from at least one of the plurality of frames based on at least one of object detection, face recognition, and scene classification to generate the attributes associated with the video, and store the attributes associated with the video in the database, wherein upon receiving in real-time information regarding the video that is desired to be viewed by the user, the server computer is further operative to process the attributes stored in the database for the video with advertiser requirements associated with each of the plurality of advertisements to determine which of the plurality of advertisements have requirements that meet the attributes of the video desired to be viewed by the user. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51, 52)
-
Specification