Systems and methods for adaptive scheduling of references to documents
First Claim
Patent Images
1. A method for adaptively selecting content to be displayed on a web page comprising:
- assigning a popularity value for documents based on a number of selections of each document;
storing the popularity value in a database;
identifying a subset of the documents upon receiving a first request for the web page, wherein the subset is identified based on the popularity value of the documents;
displaying the subset of the documents on the web page in response to the first request, wherein the displaying comprises an indicia of each document including a corresponding link;
monitoring, for subsequent requests for the web page, a selection of the corresponding link for each of the documents over a time interval;
adjusting the popularity value of the documents based on a relative number of selections for each of the documents in the subset, wherein a greater number of selections of the links for a corresponding document during the time interval increases the popularity value of that document;
updating the adjusted popularity value for each document in the subset when a document is added or removed from the subset, wherein the adjusted popularity value for each document in the subset is reduced when a document is added to the subset and the adjusted popularity value for each document in the subset is increased when a document is removed from the subset; and
updating the subset of the documents upon receiving a future request for the web page, wherein the updated subset is identified based on the updated popularity value of the documents and the future request occurs after the time interval has expired.
9 Assignments
0 Petitions
Accused Products
Abstract
A method for determining documents to display on a web page may be utilized for adaptive scheduling of references to documents. A popularity or selection weight of a document may be monitored. The popularity or selection weight may be used to determine when to display that document and may be updated based on further monitoring.
12 Citations
18 Claims
-
1. A method for adaptively selecting content to be displayed on a web page comprising:
-
assigning a popularity value for documents based on a number of selections of each document; storing the popularity value in a database; identifying a subset of the documents upon receiving a first request for the web page, wherein the subset is identified based on the popularity value of the documents; displaying the subset of the documents on the web page in response to the first request, wherein the displaying comprises an indicia of each document including a corresponding link; monitoring, for subsequent requests for the web page, a selection of the corresponding link for each of the documents over a time interval; adjusting the popularity value of the documents based on a relative number of selections for each of the documents in the subset, wherein a greater number of selections of the links for a corresponding document during the time interval increases the popularity value of that document; updating the adjusted popularity value for each document in the subset when a document is added or removed from the subset, wherein the adjusted popularity value for each document in the subset is reduced when a document is added to the subset and the adjusted popularity value for each document in the subset is increased when a document is removed from the subset; and updating the subset of the documents upon receiving a future request for the web page, wherein the updated subset is identified based on the updated popularity value of the documents and the future request occurs after the time interval has expired. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for determining documents to display on a web page comprising:
-
receiving a first request for the web page; displaying the web page including a subset of documents, wherein each of the subset of documents comprises a link to that document, each link being selectable from the web page; monitoring, over a time interval, a frequency of selections of each link and its corresponding document from the web page for subsequent requests for the web page during the time interval; recording the frequency of selections of each link and its corresponding document during the time interval; determining a selection weight for each link based on the frequency of selections of each link, wherein the selection weight for each link corresponds with a percentage in which the particular link is displayed on the web page, wherein the links with higher selection weights are displayed on the web page more frequently; adjusting the subset of documents after expiration of the time interval by adding documents whose selection weight is greater than the selection weight of existing documents from the subset of documents and by removing documents whose selection weight is less than the selection weight of another document that is not in the subset of documents, wherein the selection weight for each existing document in the subset is increased after the removing of documents and the selection weight for each existing document in the subset is reduced after the adding of documents; and iteratively updating the adjusted selection weight for each link after another time intervals based on the frequency of selections of each link within the another time interval and updating the adjusted subset after expiration of the another time interval. - View Dependent Claims (10, 11, 12)
-
-
13. A method for adaptively displaying document indicia on a web page comprising:
-
receiving a request for the web page; providing a subset of documents whose document indicia is to be displayed on the web page with a link for each respective document in the subset of documents; identifying a teaser for each of the documents in the subset of documents, wherein each of the documents is associated with at least one teaser; displaying the selected teasers for each of the documents in the subset of documents; monitoring, over a look back interval, a popularity for each of the teasers based on a frequency with which the link for each respective document is selected; assigning a teaser weight based on the monitoring over the look back period, wherein the teaser weight reflects the frequency with which the link for each respective document is selected; updating the teaser weight for each teaser from the subset of documents based on the frequency with which links from each document in the subset is selected; adjusting the at least one teaser associated with a particular document based on the updated teaser weight for that particular document; and removing a document from the subset when the updated teaser weight associated with that document decreases below a teaser weight from a document that is not part of the subset of documents, wherein the updated teaser weight for each document from the subset is increased after removing a document; and adding a document to the subset when the updated teaser weight associated with that document increases above a teaser weight associated with a document that from the subset of documents, wherein the updated teaser weight for each document from the subset is reduced after adding a document. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification