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. 01, 2009
Filed:
Jun. 21, 2004
Mihai Popescu-stanesti, Sammamish, WA (US);
Shajan Dasan, Sammamish, WA (US);
Menton J Frable, Bothell, WA (US);
Stefan I Larimore, Redmond, WA (US);
Mihai Popescu-Stanesti, Sammamish, WA (US);
Shajan Dasan, Sammamish, WA (US);
Menton J Frable, Bothell, WA (US);
Stefan I Larimore, Redmond, WA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
The invention efficiently determines whether a container that is associated with an item of changeable data actually is associated with the freshest version of this item of changeable data. Multiple containers may exist in the virtual memory ('in-memory container') or in a persistent storage system ('persistent container') of a computer system and be associated with different versions of an item of changeable data. A table in the virtual memory reveals the freshness of changeable data associated with in-memory containers. One or more in-memory containers associated with one or more same items of changeable data are merged into a new persistent container and removed from the virtual memory. A persistent container is associated with a list that identifies all changeable data associated with the persistent container. An invalidation process invalidates, in the lists associated with older persistent containers, older versions of the changeable data associated with the new persistent container.