Targeted advertisement placement based on explicit and implicit criteria matching
First Claim
1. A method for targeting advertisements to users, the method comprising:
- using at least one computer system to perform method steps comprising;
for a plurality of advertisers;
receiving explicit criteria from a plurality of advertisers;
providing search results to each of the plurality of advertisers responsive to the explicit criteria;
receiving feedback from each of the plurality of advertisers about the search results;
determining implicit criteria about which users the plurality of advertisers wish to target based on the feedback received from the plurality of advertisers, the implicit criteria indicating hidden preferences of the advertisers identified from the feedback from each of the plurality of advertisers;
for a plurality of users;
receiving explicit user criteria providing information about each of the users, the criteria providing information about which advertisements the users should view;
providing the users with search results using the explicit user criteria for one or more searches conducted by each of the users;
receiving user feedback regarding the search results;
determining implicit user criteria based on the feedback provided by the users;
creating a plurality of advertiser/ad profiles each using the explicit and implicit advertiser/ad criteria for a given advertiser/ad;
creating a plurality of user profiles each using the explicit and implicit user criteria for a given user;
comparing the advertiser/ad profiles and the user profiles to generate relevance scores and determine matches between a particular advertiser/ad profile and a particular user profile;
determining which of the advertisements to present to each of the plurality of users based on placement factors including computing relevance of each of the advertisements to each of the plurality of users, computing value of each of the plurality of users to each of the advertisers based on the relevance of each of the advertisements to each of the plurality of users, and computing a price for presenting the advertisement to each of the plurality of users; and
presenting to each of the plurality of users the advertisements for which a positive determination to place the advertisement is made.
7 Assignments
0 Petitions
Accused Products
Abstract
A targeted advertisement placement system allows an advertiser to place an ad in front of an audience based on specific interests of the users in that audience, and based on the advertiser'"'"'s own specific interests in users who should view the ad. The ad placement system collects information about a population of users and a population of advertisers to create profiles that can include both explicit and implicit criteria defining the user'"'"'s/advertiser'"'"'s interest. The explicit criteria can be explicitly provided to the ad placement system, can be extracted from documents provided by the user and/or the advertiser, etc. The implicit criteria include information learned by the system about the interests of both advertisers and users based on preferences implicitly expressed when providing feedback on search results. Using these criteria collected from advertisers and users to build profiles, the system can compare the profiles for matches to determine the best audience before which to place an advertisement.
-
Citations
54 Claims
-
1. A method for targeting advertisements to users, the method comprising:
using at least one computer system to perform method steps comprising; for a plurality of advertisers; receiving explicit criteria from a plurality of advertisers; providing search results to each of the plurality of advertisers responsive to the explicit criteria; receiving feedback from each of the plurality of advertisers about the search results; determining implicit criteria about which users the plurality of advertisers wish to target based on the feedback received from the plurality of advertisers, the implicit criteria indicating hidden preferences of the advertisers identified from the feedback from each of the plurality of advertisers; for a plurality of users; receiving explicit user criteria providing information about each of the users, the criteria providing information about which advertisements the users should view; providing the users with search results using the explicit user criteria for one or more searches conducted by each of the users; receiving user feedback regarding the search results; determining implicit user criteria based on the feedback provided by the users; creating a plurality of advertiser/ad profiles each using the explicit and implicit advertiser/ad criteria for a given advertiser/ad; creating a plurality of user profiles each using the explicit and implicit user criteria for a given user; comparing the advertiser/ad profiles and the user profiles to generate relevance scores and determine matches between a particular advertiser/ad profile and a particular user profile; determining which of the advertisements to present to each of the plurality of users based on placement factors including computing relevance of each of the advertisements to each of the plurality of users, computing value of each of the plurality of users to each of the advertisers based on the relevance of each of the advertisements to each of the plurality of users, and computing a price for presenting the advertisement to each of the plurality of users; and presenting to each of the plurality of users the advertisements for which a positive determination to place the advertisement is made. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
32. A system for targeting advertisements to users, the system comprising:
-
at least one computer system; a computer-readable storage medium storing software modules for execution by the at least one computer system, the modules comprising; a criteria collection module for; receiving explicit criteria from a plurality of advertisers; providing search results to each of the plurality of advertisers responsive to the explicit criteria; receiving feedback from each of the plurality of advertisers about the search results; determining implicit criteria about which users the plurality of advertisers wish to target based on the feedback received from the plurality of advertisers, the implicit criteria indicating hidden preferences of the advertisers identified from the feedback from each of the plurality of advertisers; the criteria collection module for; receiving explicit user criteria providing information about each of the users, the criteria providing information about which advertisements the users should view; providing the users with search results using the explicit user criteria for one or more searches conducted by each of the users; receiving user feedback regarding the search results; determining implicit user criteria based on the feedback provided by the users; a profile creation module for creating a plurality of advertiser/ad profiles each using the explicit and implicit advertiser/ad criteria for a given advertiser/ad; the profile creation module for creating a plurality of user profiles each using the explicit and implicit user criteria for a given user; a profile comparison module for comparing the advertiser/ad profiles and the user profiles to generate relevance scores and determine matches between a particular advertiser/ad profile and a particular user profile; an ad targeting manager for determining which of the advertisements to present to each of the plurality of users based on placement factors including computing relevance of each of the advertisements to each of the plurality of users, computing value of each of the plurality of users to each of the plurality of advertisers based on the relevance of each of the advertisements to each of the plurality of users, and computing a price for presenting the advertisement to each of the plurality of users; and the ad targeting manager for presenting to each of the plurality of users the advertisements for which a positive determination to place the advertisement is made. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. A method for targeting advertisements to users, comprising:
using at least one computer system to perform steps comprising; receiving explicit criteria from an advertiser about preferences for users to be presented with an advertisement; providing search results to the advertiser responsive to the explicit criteria; receiving feedback from the advertiser about the search results; determining implicit criteria about which users the advertiser wishes to target based on the feedback received from the advertiser, the implicit criteria indicating hidden preferences of the advertiser identified from the feedback from the advertiser; for a plurality of users; receiving explicit user criteria providing information about each of the users, the criteria providing information about which advertisements the users should view; providing the users with search results using the explicit user criteria for one or more searches conducted by each of the users; receiving user feedback regarding the search results; determining implicit user criteria based on the feedback provided by the users; creating an advertiser profile using the explicit and implicit criteria for the advertiser; creating a plurality of user profiles, each using explicit and implicit user criteria for a given user; comparing the advertiser profile and each of the user profiles to generate relevance scores and determine matches between the advertiser profile and a particular user profile; determining which of the advertisements to present to each of the plurality of users based on placement factors including;
computing relevance of each of the advertisements to each of the plurality of users, computing value of each of the plurality of users to the advertiser based on the relevance of each of the advertisements to each of the plurality of users, and computing a price for presenting the advertisement to each of the plurality of users; andpresenting to each of the plurality of users the advertisements for which a positive determination to place the advertisement is made. - View Dependent Claims (48, 49, 50, 51, 52, 53, 54)
Specification