The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Dec. 23, 2008
Filed:
Jan. 16, 2003
Jeremy S. DE Bonet, N. Andover, MA (US);
Todd A. Stiers, Berkeley, CA (US);
Jeffrey R. Annison, Clayton, CA (US);
Phillip Alvelda, Vii, Berkeley, CA (US);
Paul M. Scanlan, Mill Valley, CA (US);
Jeremy S. de Bonet, N. Andover, MA (US);
Todd A. Stiers, Berkeley, CA (US);
Jeffrey R. Annison, Clayton, CA (US);
Phillip Alvelda, VII, Berkeley, CA (US);
Paul M. Scanlan, Mill Valley, CA (US);
MobiTV, Inc., Emeryvile, CA (US);
Abstract
Systems and methods for improving the performance of a data storage and retrieval system by enabling dynamic switching from one internal data structure to another in response to detecting conditions indicating that a switch would improve performance. In one embodiment, a network proxy implements a cache using a first internal data structure. The caches objects comprise Web pages, and the cache keys comprise URLs corresponding to the Web pages. The proxy monitors cache usage and periodically determines costs associated with usage of the first data structure and an alternative data structure. If the costs associated with the alternative data structure are less than the costs associated with the first data structure, the proxy crates the alternative data structure, migrates data from the first data structure to the alternative data structure, begins using the alternative data structure for the cache, and deletes the first data structure.