Patent ID: 8612400
Filing Date: 2013-12-17
Classification: G06F,H04L

Abstract:
1. A method, comprising: receiving a data identifier (ID) associated with each of a plurality of files from multiple data providers; storing the data ID associated with each of the plurality of files to a database; identifying any duplicate data IDs in the database to determine whether any of the plurality of files associated with the data IDs are non-confidential prior to receiving any non-confidential files, wherein presence of any duplicate data IDs indicates that files corresponding to the duplicate data IDs are duplicates of one another; querying one of the data providers which provided a file having a duplicate data ID to determine whether the data provider wants to store the file having the duplicate data ID to a storage network prior to receiving the file having the duplicate data ID; receiving a response from the data provider indicating whether or not to store the file having the duplicate data ID to the storage network prior to receiving the file having the duplicate data ID; receiving the file having the duplicate data ID from the data provider only when the data provider responds affirmatively to store the file having the duplicate data ID; storing the file having the duplicate data ID to the storage network; and causing deletion of an instance of the file having the duplicate data ID that is stored to the storage network from a system of the data provider from which the file having the duplicate data ID was received, wherein each data ID is unique to each different file and is only duplicated when the different files are duplicates of one another, and wherein each data ID is a cryptographic hash.