Systems and methods for adaptive scheduling of references to documents
First Claim
1. A computer program product for use in conjunction with a computer, the computer program product comprising a computer readable storage medium and a computer program mechanism embedded therein, the computer program mechanism comprising:
- (A) a document data structure comprising a plurality of documents, each respective document in the plurality of documents including a corresponding;
designation of a number of times the respective document was requested in a predetermined time period; and
selection weight; and
(B) a document selection module that includes, for each respective document in said plurality of documents;
instructions for monitoring a number of times the respective document is requested in said predetermined time period;
instructions for updating the number of times the respective document was requested in the predetermined time period; and
instructions for adjusting the selection weight corresponding to the respective document based upon a number of times the respective document was requested in the predetermined time period relative to a total number of document requests during the predetermined time period.
9 Assignments
0 Petitions
Accused Products
Abstract
Methods, computer systems, and computer program products for adaptive scheduling of references to documents include a document data structure and a document selection module. The document data structure comprises a plurality of documents. Each respective document in the plurality of documents has (i) a corresponding designation of a number of times the respective document was requested in a given time period and (ii) a corresponding selection weight. The document selection module includes, for each respective document in the plurality of documents, instructions for monitoring a number of times the respective document is requested in the given time period. The document selection module also has instructions for updating the number of times the respective document was requested in the given time period as well as instructions for adjusting the selection weight corresponding to the respective document based upon the number of times the respective document was requested relative to a total number of document requests during a given time period.
12 Citations
33 Claims
-
1. A computer program product for use in conjunction with a computer, the computer program product comprising a computer readable storage medium and a computer program mechanism embedded therein, the computer program mechanism comprising:
-
(A) a document data structure comprising a plurality of documents, each respective document in the plurality of documents including a corresponding;
designation of a number of times the respective document was requested in a predetermined time period; and
selection weight; and
(B) a document selection module that includes, for each respective document in said plurality of documents;
instructions for monitoring a number of times the respective document is requested in said predetermined time period;
instructions for updating the number of times the respective document was requested in the predetermined time period; and
instructions for adjusting the selection weight corresponding to the respective document based upon a number of times the respective document was requested in the predetermined time period relative to a total number of document requests during the predetermined time period. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product for use in conjunction with a computer, the computer program product comprising a computer readable storage medium and a computer program mechanism embedded therein, the computer program mechanism comprising:
-
(A) a document data structure comprising a plurality of documents, each respective document in the plurality of documents including a corresponding;
first designation of a number of times the respective document was requested in a predetermined time period by a first class of users;
second designation of a number of times the respective document was requested in said predetermined time period by a second class of users;
first selection weight; and
second selection weight; and
(B) a document selection module that includes, for each respective document in said plurality of documents;
instructions for adjusting the first selection weight corresponding to the respective document based upon the number of times the respective document was requested in said predetermined time period by said first class of users relative to a total number of document requests by said first class of users during said predetermined time period; and
instructions for adjusting the second selection weight corresponding to the respective document based upon the number of times the respective document was requested in said predetermined time period by said second class of users relative to a total number of document requests by said second class of users during said predetermined time period. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer for identifying documents of interest to users, the computer comprising:
-
a central processing unit;
a memory, coupled to the central processing unit, the memory storing a document data structure and a document selection module, wherein the document data structure comprises a plurality of documents, each respective document in the plurality of documents including a corresponding;
designation of a number of times the respective document was requested in a predetermined time period; and
selection weight; and
the document selection module includes, for each respective document in the plurality of documents;
instructions for monitoring a number of times the respective document is requested in said predetermined time period;
instructions for updating said number of times the respective document was requested in said predetermined time period; and
instructions for adjusting the selection weight corresponding to the respective document based upon the number of times the respective document was requested in said predetermined time period relative to a total number of document requests during said time period.
-
-
19. A computer for identifying documents of interest to users, the computer comprising:
-
a central processing unit;
a memory, coupled to the central processing unit, the memory storing a document data structure and a document selection module, wherein the document data structure comprises a plurality of documents, each respective document in the plurality of documents including a corresponding;
first designation of a number of times the respective document was requested in a predetermined time period by a first class of users;
second designation of a number of times the respective document was requested in said predetermined time period by a second class of users;
first selection weight; and
second selection weight; and
the document selection module includes, for each respective document in said plurality of documents;
instructions for adjusting the first selection weight corresponding to the respective document based upon the number of times the respective document was requested in said predetermined time period by said first class of users relative to a total number of document requests by said first class of users during said predetermined time period; and
instructions for adjusting the second selection weight corresponding to the respective document based upon the number of times the respective document was requested in said predetermined time period by said second class of users relative to a total number of document requests by said second class of users during said predetermined time period. - View Dependent Claims (20)
-
-
21. A method of providing documents of interest to a user on a host web page, the method comprising:
-
(i) receiving a request to view an instance of said host web page;
(ii) selecting a subset of documents from a plurality of documents based on a selection weight associated with each respective document in the plurality of documents;
(iii) posting a description of each document in said subset of documents to said host web page;
(iv) monitoring which documents in said subset of documents posted to said host web page are selected by a user;
(v) repeating (i) through (iv) for each request to view an instance of said host web page that is received during a predetermined time period; and
(vi) adjusting, for each respective document in the plurality of documents, the selection weight associated with the respective document based upon a number of times the respective document was selected by a user relative to the total number of times a document in the plurality of documents was selected by a user in the predetermined time period. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
-
28. A method of providing documents of interest to a user on a host web page, the method comprising:
-
(i) receiving a request to view an instance of said host web page by a user in a first user class;
(ii) selecting a subset of documents from a plurality of documents based on a user class specific selection weight associated with each respective document in the plurality of documents;
(iii) posting a description of each document in said subset of documents to said host web page;
(iv) monitoring which documents in said subset of documents posted to said host web page are selected by users in the first user class;
(v) repeating (i) through (iv) for each request to view an instance of said host web page that is received during a predetermined time period; and
(vi) adjusting, for each respective document in the plurality of documents, the user class specific selection weight associated with the respective document based upon a number of times the respective document was selected by users in the first user class relative to a total number of times a document in the plurality of documents was selected by users in said first user class. - View Dependent Claims (29)
-
-
30. A computer program product for use in conjunction with a computer, the computer program product comprising a computer readable storage medium and a computer program mechanism embedded therein, the computer program mechanism comprising:
-
(A) a teaser data structure comprising a plurality of teasers for a document, each respective teaser in the plurality of teasers including a corresponding;
designation of a number of times the document was requested in a predetermined time period while the respective teaser was being displayed on a host web site; and
selection weight; and
(B) a teaser selection module that includes, for each respective teaser in the plurality of teasers;
instructions for monitoring a number of times the document is requested in the predetermined time period while the respective teaser was being displayed on the host web site;
instructions for updating the teaser data structure to include the number of times the document was requested in the predetermined time period while the respective teaser was being displayed on the host web site; and
instructions for adjusting the selection weight corresponding to the teaser based upon a number of times the document was requested by users in the predetermined time period while the teaser was being displayed on the host web site relative to a total number of times the document was requested by users in the predetermined time period. - View Dependent Claims (32, 33)
-
-
31. A method of providing documents of interest to a user on a host web page, the method comprising:
-
(i) receiving a request to view an instance of said host web page;
(ii) selecting a subset of documents from a plurality of documents based on a selection weight associated with each respective document in the plurality of documents;
(iii) posting a description of each document in said subset of documents to said host web page;
(iv) monitoring which documents in said subset of documents posted to said host web page are selected by a user;
(v) repeating (i) through (iv) for each request to view an instance of said host web page that is received during a predetermined time period; and
(vi) adjusting, for each respective document in the plurality of documents, the selection weight associated with the respective document based upon a percentage of the total number of document requests by users attributed to the respective document during said predetermined time period relative to the percentage of time the respective document is selected for inclusion in a subset of documents by said selecting (ii).
-
Specification