Vendor-neutral models of vendors' application resources

US11520668B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11520668-B2
Application numberUS-202016824979-A
CountryUS
Kind codeB2
Filing dateMar 20, 2020
Priority dateMar 20, 2020
Publication dateDec 6, 2022
Grant dateDec 6, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Vendor-neutral models of vendors' application resources are described. A host outputs capabilities of data protection operations which are specified by a vendor of an application that is installed on the host. The host inputs a vendor-neutral version of a data protection operation, based on any of the capabilities, for a resource of the application. The host uses a vendor-neutral model of the resource of the application to perform the vendor-neutral version of the data protection operation on the application resource.

First claim

Opening claim text (preview).

What is claimed is: 1. A system for vendor-neutral models of vendors' application resources, comprising: one or more processors; and a non-transitory computer readable medium storing a plurality of instructions, which when executed, cause the one or more processors to: output, by a host, capabilities of data protection operations which are specified by a vendor of an application that is installed on the host, to a backup server; and perform, by the host, a vendor-neutral version of one of the data protection operations, based on any of the capabilities, on a resource of the application by using a vendor-neutral model of the resource of the application, in response to inputting the vendor-neutral version of the one of the data protection operations for the resource of the application, from the backup server. 2. The system of claim 1 , wherein the plurality of instructions further causes the processor to: create, by the host, a plurality of vendor-neutral models corresponding to a plurality of resources of the application, in response to installing the application on the host; and output, by the host, a result of performing the vendor-neutral version of any data protection operation on any resource of any application. 3. The system of claim 1 , wherein any data protection operation comprises one of a discover database operation, a discover copy metadata operation, a backup operation, a restore operation, a schedule operation, and an install update operation, and any resource comprises one of an application server, a database, copy metadata, any application, and a file system. 4. The system of claim 1 , wherein inputting any vendor-neutral version of any one of the data protection operations for any resource of any application is in response to receiving a vendor-neutral request from an application data manager to output any vendor-neutral version of any one of the data protection operations for any resource of any application, and using any vendor-neutral model of any resource of any application to perform any vendor-neutral version of any one of the data protection operations on any resource of any application is in response to receiving a vendor-neutral request from an agent of the application data manager to perform any vendor-neutral version of any one of the data protection operations on any resource of any application. 5. The system of claim 1 , wherein the one of the data protection operations is also for another resource of another application, and the plurality of instructions further causes the processor to: output, by the host, capabilities of data protection operations which are specified by another vendor of the other application that is installed on the host; and perform, by the host, the vendor-neutral version of the one of the data protection operations on the other resource of the other application by using a vendor-neutral model of the other resource of the other application. 6. The system of claim 1 , wherein the plurality of instructions further causes the processor to perform, by the host, a vendor-neutral version of another one of the data protection operations, based on any of the capabilities, on another resource of the application by using a vendor-neutral model of the other resource of the application, in response to inputting the vendor-neutral version of the other one of the data protection operations for the other resource of the application. 7. The system of claim 6 , wherein the other one of the data protection operations is also for another resource of another application, and the plurality of instructions further causes the processor to: output, by the host, capabilities of data protection operations which are specified by the other vendor of the other application that is installed on the host; and perform, by the host, the vendor-neutral version of the other one of the data protection operations on the other resource of the other application by using a vendor-neutral model of the other resource of the other application. 8. A computer-implemented method for vendor-neutral models of vendors' application resources, the computer-implemented method comprising: outputting, by a host, capabilities of data protection operations which are specified by a vendor of an application that is installed on the host, to a backup server; and performing, by the host, a vendor-neutral version of one of the data protection operations, based on any of the capabilities, on a resource of the application by using a vendor-neutral model of the resource of the application, in response to inputting the vendor-neutral version of the one of the data protection operations for the resource of the application, from the backup server. 9. The computer-implemented method of claim 8 , wherein the computer-implemented method further comprises: creating, by the host, a plurality of vendor-neutral models corresponding to a plurality of resources of the application, in response to installing the application on the host; and outputting, by the host, a result of performing the vendor-neutral version of any data protection operation on any resource of any application. 10. The computer-implemented method of claim 8 , wherein any data protection operation comprises one of a discover database operation, a discover copy metadata operation, a backup operation, a restore operation, a schedule operation, and an install update operation, and any resource comprises one of an application server, a database, copy metadata, any application, and a file system. 11. The computer-implemented method of claim 8 , wherein inputting any vendor-neutral version of any one of the data protection operations for any resource of any application is in response to receiving a vendor-neutral request from an application data manager to output any vendor-neutral version of any one of the data protection operations for any resource of any application, and using any vendor-neutral model of any resource of any application to perform any vendor-neutral version of any one of the data protection operations on any resource of any application is in response to receiving a vendor-neutral request from an agent of the application data manager to perform any vendor-neutral version of any one of the data protection operations on any resource of any application. 12. The computer-implemented method of claim 8 , wherein the one of the data protection operations is also for another resource of another application, and the computer-implemented method further comprises: outputting, by the host, capabilities of data protection operations which are specified by another vendor of the other application that is installed on the host; and performing, by the host, the vendor-neutral version of the one of the data protection operations on the other resource of the other application by using a vendor-neutral model of the other resource of the other application. 13. The computer-implemented method of claim 8 , wherein the computer-implemented method further comprises performing, by the host, a vendor-neutral version of another one of the data protection operations, based on any of the capabilities, on another resource of the application by using a vendor-neutral model of the other resource of the application, in response to inputting the vendor-neutral version of the other one of the data protection operations for the other resource of the application. 14. The computer-implemented method of claim 13 , wherein the other one of the data protection operations is also for another resource of another application, and the computer-implemented method further comprises: outputting, by the host, capabilities

Assignees

Inventors

Classifications

  • for networked environments · CPC title

  • Backup restoration techniques · CPC title

  • involving virtual machines · CPC title

  • Solving problems relating to consistency · CPC title

  • Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11520668B2 cover?
Vendor-neutral models of vendors' application resources are described. A host outputs capabilities of data protection operations which are specified by a vendor of an application that is installed on the host. The host inputs a vendor-neutral version of a data protection operation, based on any of the capabilities, for a resource of the application. The host uses a vendor-neutral model of the r…
Who is the assignee on this patent?
Emc Ip Holding Co Llc
What technology area does this patent fall under?
Primary CPC classification G06F11/1464. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 06 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).