Systems and methods for implementing a storage interface specific to an archiving platform
First Claim
1. A computer-implemented method, at least a portion of the method being performed by a computing device comprising at least one processor, the computer-implemented method comprising:
- determining functionality supported by a specific archiving platform by evaluating the specific archiving platform;
defining an application programming interface specification for the specific archiving platform based on the determined functionality;
providing the application programming interface specification to a storage system vendor such that the storage system vendor may create, based on the application programming interface specification, an application programming interface for a storage system provided by the storage system vendor;
archiving, using the specific archiving platform, data to the storage system, wherein archiving the data comprises;
the specific archiving platform calling an application programming interface created using the application programming interface specification;
the specific archiving platform communicating with the storage system through the application programming interface.
6 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method for implementing an archiving-platform-specific storage interface. The method may include defining an application programming interface specification for a specific archiving platform. The method may also include providing the application programming interface specification to a storage system vendor. The method may further include archiving, using the specific archiving platform, data to a storage system provided by the storage system vendor. Archiving the data may include calling an application programming interface that complies with the application programming interface specification and communicating with the storage system through the application programming interface. Various other methods, systems, and computer-readable media are also disclosed.
29 Citations
20 Claims
-
1. A computer-implemented method, at least a portion of the method being performed by a computing device comprising at least one processor, the computer-implemented method comprising:
-
determining functionality supported by a specific archiving platform by evaluating the specific archiving platform; defining an application programming interface specification for the specific archiving platform based on the determined functionality; providing the application programming interface specification to a storage system vendor such that the storage system vendor may create, based on the application programming interface specification, an application programming interface for a storage system provided by the storage system vendor; archiving, using the specific archiving platform, data to the storage system, wherein archiving the data comprises; the specific archiving platform calling an application programming interface created using the application programming interface specification; the specific archiving platform communicating with the storage system through the application programming interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method, at least a portion of the method being performed by a computing device comprising at least one processor, the computer-implemented method comprising:
-
identifying an application programming interface specification based on a functionality supported by a specific archiving platform; creating, based on the application programming interface specification, an application programming interface for a storage system; including the application programming interface with the storage system to allow the specific archiving platform to archive data to the storage system by communicating with the storage system through the application programming interface. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A system comprising:
-
at least one hardware processor; determining functionality supported by a specific archiving platform by evaluating the specific archiving platform; defining an application programming interface specification for the specific archiving platform based on the determined functionality, wherein the application programming interface specification defines the functionality of the specific archiving platform; a communication interface configured to provide the application programming interface specification to a storage system vendor such that the storage system vendor may create, based on the programming interface specification, an application programming interface for a storage system provided by the storage system vendor; an archiving platform programmed to direct the processor to archive data to the storage system provided by the storage system vendor by; calling an application programming interface that complies with and was developed based on the application programming interface specification; communicating with the storage system through the application programming interface. - View Dependent Claims (19, 20)
-
Specification