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:
Jul. 07, 2015
Filed:
Apr. 23, 2010
Graham Bromley, Dublin, CA (US);
Graham Bromley, Dublin, CA (US);
Symantec Corporation, Mountain View, CA (US);
Abstract
A first value is calculated as a function of data in an ndata block of a backup copy. The first value is then compared with each of a plurality of values in a plurality of entries, respectively, of a first data structure. The plurality of entries in the first data structure include a plurality of pointers, respectively, that correspond to a plurality of data blocks, respectively, in a storage system. If the first value compares equally to a value contained in one of the plurality of entries of the first data structure, a pointer of the one entry is added to an nentry of a second data structure. This pointer corresponds to a copy of the ndata block that is stored in the storage system. If the first value does not compare equally with any value contained in the plurality of entries of the first data structure, (1) the ndata block is stored in the storage system, and (2) a first pointer is added to the nentry of the second data structure. The first pointer corresponds to the ndata block that is stored in the storage system. Eventually the second data structure is stored in the storage system after adding the pointer or the first pointer to the nentry.