US2013151337A1PendingUtilityA1

System and method for identifying and retrieving targeted advertisements or other related documents

Assignee: REALLY SIMPLE LLCPriority: Apr 3, 2009Filed: Feb 6, 2013Published: Jun 13, 2013
Est. expiryApr 3, 2029(~2.6 yrs left)· nominal 20-yr term from priority
G06Q 30/0256G06Q 30/02G06Q 30/0243
42
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A computer system, computer program, and related methods product for selecting one or more targeted advertisements to be displayed along with a set of search results. In general, a computer system and database storage system store one or more campaigns associated with a set of documents and at least one advertisement. The computer system is programmed with an ad targeting module to: identify all campaigns that have at least one document relating to a search result set; analyze the search results set to calculate at least one intersection score between the search result set and at least one of the one or more campaigns; select a matching campaign from the one or more campaigns based on the at least one intersection score, select at least one advertisement from the matching campaign; and cause the at least one advertisement selected from the matching campaign to be displayed with the search result set.

Claims

exact text as granted — not AI-modified
1 . A computer-implemented method for selecting one or more targeted advertisements to be displayed along with a set of search results, wherein a computer system for implementing the method is programmed with an ad targeting module including a build campaign match sub-module, a choose best campaign sub-module, and a choose advertisement sub-module, and includes a database storage system storing one or more campaigns each campaign being associated with a set of documents and at least one advertisement, the method comprising:
 (i) analyzing a search result set generated by a search engine in response to a keyword, using the build campaign match sub-module of the ad targeting module, to calculate at least one intersection score between the search result set and at least one of the one or more campaigns;   (ii) selecting a matching campaign from the one or more campaigns, using the choose best campaign sub-module, based on the at least one intersection score, and   (iii) selecting at least one advertisement from the matching campaign, using the choose advertisement sub-module; and   (iv) causing the at least one advertisement selected from the matching campaign to be displayed with the search result set.   
     
     
         2 . The method of  claim 1 , wherein the search results include links to documents within a set of documents related to a subject. 
     
     
         3 . The method of  claim 2 , wherein the documents are web pages and the links are uniform resource locators. 
     
     
         4 . The method of  claim 1 , wherein the search results are generated by a search engine internal to the computer system. 
     
     
         5 . The method of  claim 1 , wherein the search results are generated by a search engine external to the computer system and transmitted to the computer system via a network. 
     
     
         6 . The method of  claim 5 , wherein the at least one advertisement selected from the matching campaign to be displayed with the search result set is transmitted to an external computer system associated with the search engine. 
     
     
         7 . The method of  claim 1 , further comprising:
 identifying all campaigns that have at least one document relating to the search results set using a find all possible campaigns sub-module of the ad targeting module.   
     
     
         8 . The method of  claim 7 , wherein the analyzing step using the build campaign match sub-module further comprises:
 determining, for each of the identified campaigns, a campaign intersection size score representing a percentage of a number of documents within the search results set corresponding with documents within each of the identified campaigns; and   determining, for each of the identified campaigns, a results intersection size score representing a percentage of a number of documents within each of the campaigns corresponding with documents within the search results set.   
     
     
         9 . The method of  claim 8 , wherein the step of selecting a matching campaign from the one or more campaigns, using the choose best campaign sub-module, further comprises:
 calculating a campaign score for each of the identified campaigns wherein the campaign score sums the campaign intersection size score and the results intersection size score.   
     
     
         10 . The method of  claim 9 , further comprising selecting one of the identified campaigns based on the campaign score. 
     
     
         11 . The method of  claim 9 , further comprising:
 selecting a plurality of campaigns from the identified campaigns based on the campaign scores for each of the identified campaigns; and   causing the display of one advertisement for each of the selected campaigns.   
     
     
         12 . The method of  claim 10 , wherein the one advertisement for each of the selected campaigns are displayed according to the campaign score with the campaign having the higher campaign score being given a better display position relative to the other campaigns. 
     
     
         13 . A system for selecting one or more targeted advertisements to be displayed along with a set of search results, the system comprising:
 a computer system programmed with an ad targeting module including a build campaign match sub-module, a choose best campaign sub-module, and a choose advertisement sub-module;   a database storage system storing one or more campaigns each campaign being associated with a set of documents and at least one advertisement;   wherein the computer system executes the ad targeting module to:
 (i) identify all campaigns that have at least one document relating to a search result set generated by a search engine in response to a keyword; 
 (ii) analyze the search results set, using the build campaign match sub-module of the ad targeting module, to calculate at least one intersection score between the search result set and at least one of the one or more campaigns; 
 (iii) select a matching campaign from the one or more campaigns, using the choose best campaign sub-module, based on the at least one intersection score, and 
 (iv) select at least one advertisement from the matching campaign, using the choose advertisement sub-module; and 
 (v) cause the at least one advertisement selected from the matching campaign to be displayed with the search result set. 
   
     
     
         14 . The system of  claim 13 , wherein the search results include links to documents within a set of documents related to a subject. 
     
     
         15 . The system of  claim 14 , wherein the documents are web pages and the links are uniform resource locators. 
     
     
         16 . The system of  claim 13 , wherein the search results are generated by a search engine internal to the computer system. 
     
     
         17 . The system of  claim 13 , wherein the search results are generated by a search engine external to the computer system and transmitted to the computer system via a network. 
     
     
         18 . The system of  claim 17 , wherein the at least one advertisement selected from the matching campaign to be displayed with the search result set is transmitted to an external computer system associated with the search engine. 
     
     
         19 . The system of  claim 13 , wherein the computer system executes the ad targeting module to:
 identify all campaigns that have at least one document relating to the search results set using a find all possible campaigns sub-module of the ad targeting module.   
     
     
         20 . The system of  claim 13 , wherein the analyze step executed by the computer system when executing the ad targeting module further comprises:
 determining, for each of the identified campaigns, a campaign intersection size score representing a percentage of a number of documents within the search results set corresponding with documents within each of the identified campaigns; and   determining, for each of the identified campaigns, a results intersection size score representing a percentage of a number of documents within each of the campaigns corresponding with documents within the search results set.   
     
     
         21 . The system of  claim 20 , wherein the step of selecting a matching campaign from the one or more campaigns, using the choose best campaign sub-module, further comprises:
 calculating a campaign score for each of the identified campaigns wherein the campaign score sums the campaign intersection size score and the results intersection size score.   
     
     
         22 . The system of  claim 21 , further comprising selecting one of the identified campaigns based on the campaign score. 
     
     
         23 . The system of  claim 21 , wherein execution of the ad targeting module further comprises:
 selecting a plurality of campaigns from the identified campaigns based on the campaign scores for each of the identified campaigns; and   causing the display of one advertisement for each of the selected campaigns.   
     
     
         24 . The system of  claim 22 , wherein the one advertisement for each of the selected campaigns are displayed according to the campaign score with the campaign having the higher campaign score being given a better display position relative to the other campaigns. 
     
     
         25 . A computer program product including a computer usable medium having a computer readable program code embodied therein, said computer readable program code adapted to be executed to implement a method for selecting one or more targeted advertisements to be displayed along with a set of search results, said method comprising:
 providing a system including a computer system and a database storage system storing one or more campaigns each campaign being associated with a set of documents and at least one advertisement, the computer system programmed with distinct software modules, and wherein the distinct software modules include an ad targeting module including a build campaign match sub-module, a choose best campaign sub-module, and a choose advertisement sub-module;   identifying all campaigns that have at least one document relating to a search result set generated by a search engine in response to a keyword;   analyzing the search results set, using the build campaign match sub-module of the ad targeting module, to calculate at least one intersection score between the search result set and at least one of the one or more campaigns;   selecting a matching campaign from the one or more campaigns, using the choose best campaign sub-module, based on the at least one intersection score, and   selecting at least one advertisement from the matching campaign, using the choose advertisement sub-module; and   causing the at least one advertisement selected from the matching campaign to be displayed with the search result set.   
     
     
         26 . The computer program product of  claim 25 , wherein the search results include links to documents within a set of documents related to a subject. 
     
     
         27 . The computer program product of  claim 26 , wherein the documents are web pages and the links are uniform resource locators. 
     
     
         28 . The computer program product of  claim 25 , wherein the search results are generated by a search engine internal to the computer system. 
     
     
         29 . The computer program product of  claim 25 , wherein the search results are generated by a search engine external to the computer system and transmitted to the computer system via a network. 
     
     
         30 . The computer program product of  claim 29 , wherein the at least one advertisement selected from the matching campaign to be displayed with the search result set is transmitted to an external computer system associated with the search engine. 
     
     
         31 . The computer program product of  claim 25 , wherein the computer system executes the ad targeting module to:
 identify all campaigns that have at least one document relating to the search results set using a find all possible campaigns sub-module of the ad targeting module.   
     
     
         32 . The computer program product of  claim 25 , wherein the analyze step executed by the computer system when executing the ad targeting module further comprises:
 determining, for each of the identified campaigns, a campaign intersection size score representing a percentage of a number of documents within the search results set corresponding with documents within each of the identified campaigns; and   determining, for each of the identified campaigns, a results intersection size score representing a percentage of a number of documents within each of the campaigns corresponding with documents within the search results set.   
     
     
         33 . The computer program product of  claim 32 , wherein the step of selecting a matching campaign from the one or more campaigns, using the choose best campaign sub-module, further comprises:
 calculating a campaign score for each of the identified campaigns wherein the campaign score sums the campaign intersection size score and the results intersection size score.   
     
     
         34 . The computer program product of  claim 33 , further comprising selecting one of the identified campaigns based on the campaign score. 
     
     
         35 . The computer program product of  claim 33 , wherein execution of the ad targeting module further comprises:
 selecting a plurality of campaigns from the identified campaigns based on the campaign scores for each of the identified campaigns; and   causing the display of one advertisement for each of the selected campaigns.   
     
     
         36 . The computer program product of  claim 34 , wherein the one advertisement for each of the selected campaigns are displayed according to the campaign score with the campaign having the higher campaign score being given a better display position relative to the other campaigns.

Join the waitlist — get patent alerts

Track US2013151337A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.