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:
Feb. 11, 2014
Filed:
Apr. 14, 2008
Roderick B. Wideman, Shakopee, MN (US);
Stephen Philip Lord, Prior Lake, MN (US);
Jeffrey D. Leuschner, Rowlett, TX (US);
Camden John Davis, Saint Paul, TX (US);
John Theodore Kline, Apple Valley, MN (US);
Douglas Alan Burling, Plano, TX (US);
Joshua Fitzsimmons Martin, Murphy, TX (US);
Roderick B. Wideman, Shakopee, MN (US);
Stephen Philip Lord, Prior Lake, MN (US);
Jeffrey D. Leuschner, Rowlett, TX (US);
Camden John Davis, Saint Paul, TX (US);
John Theodore Kline, Apple Valley, MN (US);
Douglas Alan Burling, Plano, TX (US);
Joshua Fitzsimmons Martin, Murphy, TX (US);
Other;
Abstract
The present invention is directed toward methods and systems for data de-duplication. More particularly, in various embodiments, the present invention provides systems and methods for data de-duplication that may utilize storage reclamation. In various embodiments, data de-duplication may be performed using data storage reclamation by reconciling a list of all active tags against a list of all tags present within the object store itself. Any tags found to be in the object store that have no corresponding active usage may then be deleted. In some embodiments additional steps may be taken to avoid race conditions in deleting tags that are needed by incoming data. In some embodiments the object store may request the lists. In other embodiments, a runtime list, in which each new tag is entered as they are returned from the object store. In another embodiment the object store may maintain this list directly.