Claims
- 1. A method for determining which items to store in a cache, comprising:
obtaining user-dependent value data for each item to be stored in the cache, wherein user-dependent value data comprises a measure of the relative quality or value attributes of the item to a particular user; associating the value data with the item; prioritizing the items to be stored in the cache in accordance with the relative value of each item; and storing those items having the highest value in the cache.
- 2. The method of claim 1, wherein the value data comprises recommendation data from a recommender system which provides a value for an item according to user recommendations.
- 3. The method of claim 2, wherein recommendation data is a function of the quality and the quantity of recommendations from users of the item.
- 4. The method of claim 1, wherein the items comprise web sites and wherein the value data comprises the number of unique users visiting the web site.
- 5. The method of claim 1 wherein the value data further includes recency and frequency of web site access data.
- 6. The method of claim 1 further comprising, for each item stored in the cache, validating the item's value data and reprioritizing the items stored based on the validated value data.
- 7. The method of claim 1, further comprising:
obtaining recency and frequency of use data for each item; and prioritizing the items to be stored in the cache in accordance with the relative value of each item and each item's recency and frequency of use.
- 8. The method of claim 1, wherein the prioritizing step comprises evaluating w(ti), the weighting metric,
- 9. A system for caching items on a distributed network, comprising:
a computer for storing and for retrieving items from the network, wherein the computer includes a processor and a cache for storing items retrieved from the network wherein the processor, responsive to a request for a particular item, determines if the item is stored in the cache and if not, retrieves the item from the network; and a value module for providing user-dependent value data for items retrieved from the network, wherein user-dependent value data comprises a measure of the relative quality or value attributes of the item to a particular user; wherein the processor, for each retrieved item, responsive to the retrieved item's value data, prioritizes the retrieved item and any items stored in the cache in accordance with the relative value data of each item; and stores those items having the highest value data in the cache.
- 10. The system of claim 9, wherein the value module comprises a recommender system for providing a value data for an item according to user recommendations.
- 11. The system of claim 10, wherein the recommender system provides recommendation data as a function of the quality and the quantity of recommendations from users of the item.
- 12. The system of claim 9, wherein the processor, for each item stored in the cache, validates the item's value data and reprioritizes the items stored based on the validated value data.
- 13. The system of claim 9, wherein the processor further obtains recency of use data for each item; and priorities the items to be stored in the cache in accordance with the relative value of each item and each item's recency of use data.
- 14. The system of claim 9, wherein the processor priorities the items in accordance with an evaluation of w(ti), the weighting metric:
- 15. The system of claim 9, wherein the value data comprises positive, negative and zero values and wherein an item receives a value data of zero if no value data is available for it.
- 16. The system of claim 9, wherein the computer comprises a network proxy server.
CROSS REFERENCE TO RELATED APPLICATION
[0001] This is a continuation of copending U.S. application No. 09/470,126, filed Dec. 22, 1999, the contents of which are incorporated herein by reference.
Continuations (1)
|
Number |
Date |
Country |
Parent |
09470126 |
Dec 1999 |
US |
Child |
10128011 |
Apr 2002 |
US |