Systems, methods, and computer program products for secure multi-enterprise storage
First Claim
1. A computer program product for storing data to a storage network, the computer program product comprising a non-transitory computer readable storage medium having program instructions embodied therewith, the program instructions being executable by a computer to cause the computer to:
- receive, by the computer, a plurality of data identifiers (IDs) from multiple data providers, each data ID being associated with one of a plurality of files;
store, by the computer, the plurality of data IDs to a database;
identify, by the computer, any duplicate data IDs in the database to determine if any of the plurality of files associated with the plurality of data IDs are non-confidential;
receive, by the computer, one of the files having a duplicate data ID; and
store, by the computer, the file having the duplicate data ID to a storage network.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a computer program product for storing data to a storage network includes a computer readable storage medium having program instructions embodied therewith, the program instructions being executable by a computer to cause the computer to receive a plurality of data identifiers (IDs) from multiple data providers, each data ID being associated with one of a plurality of files, store the plurality of data IDs to a database, identify any duplicate data IDs in the database to determine if any of the plurality of files associated with the plurality of data IDs are non-confidential, receive one of the files having a duplicate data ID, and store the file having the duplicate data ID to a storage network.
21 Citations
20 Claims
-
1. A computer program product for storing data to a storage network, the computer program product comprising a non-transitory computer readable storage medium having program instructions embodied therewith, the program instructions being executable by a computer to cause the computer to:
-
receive, by the computer, a plurality of data identifiers (IDs) from multiple data providers, each data ID being associated with one of a plurality of files; store, by the computer, the plurality of data IDs to a database; identify, by the computer, any duplicate data IDs in the database to determine if any of the plurality of files associated with the plurality of data IDs are non-confidential; receive, by the computer, one of the files having a duplicate data ID; and store, by the computer, the file having the duplicate data ID to a storage network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system, comprising a hardware processor and logic integrated with and/or executable by the processor, the logic being configured to:
-
receive a data identifier (ID) associated with each of a plurality of files from multiple data providers; store the data ID associated with each of the plurality of files to a database; identify any duplicate data IDs in the database to determine if any of the plurality of files associated with the data IDs are non-confidential; receive one of the files having a duplicate data ID; and store the file having the duplicate data ID to a storage network. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A method:
-
receiving, by a processor, 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 if any of the plurality of files associated with the data IDs are non-confidential; receiving one of the files having a duplicate data ID; and storing the file having the duplicate data ID to a storage network. - View Dependent Claims (20)
-
Specification