RECOMMENDING AND PRESENTING ADVERTISEMENTS ON DISPLAY PAGES OVER NETWORKS OF COMMUNICATION DEVICES AND COMPUTERS
First Claim
1. A method of recommending and presenting advertisements (ads) with display pages over networks of communication devices and computers, said method comprising the steps of:
- receiving a display page request from a user to at least one web server;
creating a request vector comprising a set of terms extracted from a URL of said display page request as well as terms from other information associated with said display page request;
matching said request vector to a row in a Click Through Rate (CTR) matrix using at least one ad server;
selecting ad vectors from said matched row and retrieving the CTR of the selected ad vectors from said CTR matrix;
computing ad scores for said selected ad vectors;
choosing one or more ad vectors from said selected ad vectors; and
presenting to the user through said web server one or more ads from said ad server corresponding to said one or more chosen ad vectors along with the requested display pages.
1 Assignment
0 Petitions
Accused Products
Abstract
An aspect of the present invention recommends and presents ads of interest to a user requesting display pages by maintaining a Click Through Rate (CTR) matrix containing terms extracted from prior display page request URLs and associated parameters as the row index and corresponding terms extracted from ad URLs, ad text and associated terms of ads presented in response to those display page requests as the column index with the CTR value as the elements, broadly matching current display page request to one of the CTR rows, retrieving the ad vectors and their CTR values for the matched row, computing an ad score for selected ad vectors and providing one or more ads chosen based on the ad scores along with the requested display pages.
28 Citations
19 Claims
-
1. A method of recommending and presenting advertisements (ads) with display pages over networks of communication devices and computers, said method comprising the steps of:
-
receiving a display page request from a user to at least one web server; creating a request vector comprising a set of terms extracted from a URL of said display page request as well as terms from other information associated with said display page request; matching said request vector to a row in a Click Through Rate (CTR) matrix using at least one ad server; selecting ad vectors from said matched row and retrieving the CTR of the selected ad vectors from said CTR matrix; computing ad scores for said selected ad vectors; choosing one or more ad vectors from said selected ad vectors; and presenting to the user through said web server one or more ads from said ad server corresponding to said one or more chosen ad vectors along with the requested display pages. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A web server process for recommending, retrieving and presenting ads of potential interest to a user along with display pages comprising:
-
an input block for receiving requests for display pages from users; a predictor block for selecting one or more ad vectors from a CTR matrix, computing an ad score for the selected ad vectors and choosing one or more ad vectors from the selected ad vectors; a recursion block to update the CTR matrix from the requests for display pages; a display page storage for storing the display pages to be presented to users in response to the requests for display pages; an output block to send the requested display pages with the chosen ads to the user; and a control logic to operate in conjunction with said input block, said predictor block said recursion block, said display page storage and said output block to receive a display page request from a user, recommend and select ad vectors of potential interest to a user, choose one or more ad vectors from selected ad vectors, retrieve ads corresponding to said chosen ad vectors, retrieve the requested display pages, impress the ads on the retrieved display pages, and present the display pages with the ads to the user.
-
-
11. A machine readable medium carrying one or more sequences of instructions for causing a system to recommend and present advertisements (ads) with display pages over networks of communication devices and computers, wherein execution of said one or more sequence of instructions by one or more processors contained in said system causes said system to perform the actions of:
-
receiving a display page request from a user to at least one web server; creating a request vector comprising a set of terms extracted from a URL of said display page request as well as terms from other information associated with said display page request; matching said request vector to a row in a Click Through Rate (CTR) matrix using at least one ad server; selecting ad vectors from said matched row and retrieving the CTR of the selected ad vectors from said CTR matrix; computing ad scores for said selected ad vectors; choosing one or more ad vectors from said selected ad vectors; and presenting to the user through said web server one or more ads from said ad server corresponding to said one or more chosen ad vectors along with the requested display pages. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
Specification