A caching manager calculates cache priories for accessed items, including items not currently stored in the cache. The cache manager determines an item's cache priority as a function of the item's access frequency, retrieval cost and size. The cache manager dynamically updates cache priorities as items...http://www.google.com/patents/US7177984?utm_source=gb-gplus-sharePatent US7177984 - Cache management using historical access information