Patent ID: 7539674

Claim:
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, wherein the selection weight corresponds to a relative popularity of the respective document; 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; 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; instructions for adjusting the selection weight upon removal of one of the plurality of documents, wherein a selection weight for each respective document in the plurality of documents is increased based on the removal of a document; instructions for adjusting the selection weight upon an addition of a document to the plurality of documents, wherein a selection weight for each respective document in the plurality of documents is decreased based on the addition of a document; instructions for automatically decreasing the selection weight for the respective document as the respective document is displayed over time; and instructions for providing an interface for receiving a manual adjustment of the selection weight.