Patent ID: 9465823
Filing Date: 2016-10-11
CPC Classification: G06F

Claim Text:
1. A computer implemented method of processing a data object, comprising: using a computer system which comprises at least one processor and is programmed for performing a process, the process comprising: receiving a request to store the data object; receiving the data object; determining, at a deduplication module functioning in conjunction with the at least one processor and stored in a non-transitory computer accessible storage medium, a unique identifier for the data object based in part or in whole upon contents of the data object, instead of based upon a name of the data object, at least by transforming the contents of the data object with a transformation; determining whether a database contains a first data object identified by a different data object name but comprising first data object contents identical to the contents of the data object at least by computing an identifier for at least a portion of the first data object contents and further by comparing the unique identifier for the data object to the identifier for the at least the portion of the first data object contents; and determining whether to store a duplicative copy of the contents in the database based in part or in whole upon a duplication indicator that is stored with at least the unique identifier in an identifier data structure and corresponds to the contents of the data object in the database; storing the duplicative copy of the contents in the database when it is determined that the database has already contained the first data object contents identical to the contents of the data object, and when the duplication indicator corresponding to the contents of the data object indicates that the duplicative copy of the contents is to be stored in the database; and storing the duplicative copy of the contents in the database when it is determined that the database has not contained the first data object contents identical to the contents of the data object.