Discovery of remote storage services and associated applications

US11089117B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11089117-B2
Application numberUS-202016889702-A
CountryUS
Kind codeB2
Filing dateJun 1, 2020
Priority dateJan 18, 2019
Publication dateAug 10, 2021
Grant dateAug 10, 2021

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.

A discovery application may obtain, from a remote storage system configured to host storage structures, first data that identifies relationships among the storage structures. The discovery application may generate, based on the first data, a mapping of the storage structures, store the mapping as one or more configuration items, and provide, to the remote storage system, instructions configured to cause the remote storage system to notify the discovery application of modification events associated with the storage structures. The discovery application may receive, from the remote storage system, a notification of a modification event associated with a particular storage structure of the storage structures and, in response, obtain, from the remote storage system, second data that identifies a modification to the particular storage structure. The discovery application may modify the mapping based on the second data and store the modified mapping by updating the one or more configuration items.

First claim

Opening claim text (preview).

What is claimed is: 1. A system, comprising: a processor; and a memory, accessible by the processor, the memory storing a configuration management database (CMDB) and instructions, that when executed by the processor, cause the processor to perform operations comprising: receiving a first set of data associated with a plurality of resources from a remote network using an entry point associated with the remote network, wherein the first set of data is indicative of one or more relationships between the plurality of resources; generating a mapping of the plurality of resources based on the first set of data, comprising one or more parent nodes representative of the plurality of resources and one or more child nodes representative of respective replications of the plurality of resources, and one or more connections between the one or more parent nodes and the one or more child nodes; storing the mapping in the CMDB as one or more configuration items; receiving an indication of a modification to one or more resources of the plurality of resources in the remote network; receiving a second set of data associated with the one or more resources that have been modified from the remote network, wherein the second set of data is indicative of the one or more modified resources and any changed relationships associated with the one or more modified resources; and updating the mapping based on the second set of data. 2. The system of claim 1 , wherein the operations comprise transmitting the mapping to a computing device for display via a graphical user interface (GUI). 3. The system of claim 2 , wherein the operations comprise: receiving, via the GUI, a user selection of a particular node of the one or more parent nodes or the one or more child nodes; and transmitting an update to the GUI, wherein the update comprises a detailed representation of one or more attributes associated with the particular node. 4. The system of claim 3 , wherein the one or more attributes comprise a name of a resource associated with the particular node, a size of the resource associated with the particular node, or a geographic location of the resource associated with the particular node, or a combination thereof. 5. The system of claim 1 , wherein the operations comprise transmitting a request for the second set of data associated with the one or more resources that have been modified to the remote network using the entry point. 6. The system of claim 1 , wherein the plurality of resources comprise one or more storage structures, or one or more computing resources configured to provide one or more services, one or more software functions, or one or more applications, or a combination thereof. 7. A method, comprising: determining, via one or more processors, an entry point associated with a remote network; receiving, via the one or more processors, a first set of data associated with a plurality of resources from a remote network using the entry point associated with the remote network, wherein the first set of data is indicative of one or more relationships between the plurality of resources; generating, via the one or more processors, a mapping of the plurality of resources, comprising one or more parent nodes representative of the plurality of resources and one or more child nodes of the one or more parent nodes representative of respective replications of the plurality of resources, and one or more connections between the one or more parent nodes and the one or more child nodes; storing the mapping in a configuration management database (CMDB) stored in memory as one or more configuration items; receiving, via the one or more processors, an indication of a modification to one or more resources of the plurality of resources in the remote network; receiving, via the one or more processors, a second set of data associated with the one or more resources that have been modified from the remote network, wherein the second set of data is indicative of the one or more modified resources and any changed relationships associated with the one or more modified resources; and updating, via the one or more processors, the mapping based on the second set of data. 8. The method of claim 7 , comprising transmitting, via the one or more processors, a request for the first set of data associated with the plurality of resources to the remote network using the entry point. 9. The method of claim 8 , wherein the request is transmitted to the remote network using a representational state transfer (REST) application programming interface (API) provided by the remote network. 10. The method of claim 8 , wherein the request is transmitted to the remote network using a command line interface provided by the remote network. 11. The method of claim 7 , comprising transmitting, via the one or more processors, a request for notifications of events occurring in the remote network, wherein the events are associated with modifications to the plurality of resources. 12. The method of claim 11 , wherein the request identifies one or more particular resources of the plurality of resources for the notification of the events occurring in the remote network. 13. The method of claim 7 , wherein the plurality of resources comprise one or more hardware resources, one or more software resources, or one or more virtual resources, or a combination thereof. 14. A non-transitory, computer-readable medium, comprising instructions that when executed by one or more processors, cause the one or more processors to perform operations comprising: receiving a first set of data associated with a plurality of resources from a remote network using an entry point associated with the remote network, wherein the first set of data is indicative of one or more relationships between the plurality of resources; generating a mapping of the plurality of resources based on the first set of data, comprising one or more parent nodes representative of the plurality of resources and one or more child nodes representative of respective replications of the plurality of resources, and one or more connections between the one or more parent nodes and the one or more child nodes; storing the mapping in a configuration management database (CMDB) stored in memory as one or more configuration items; receiving an indication of a modification to one or more resources of the plurality of resources in the remote network; transmitting a request for a second set of data associated with the one or more resources that have been modified to the remote network using the entry point; receiving the second set of data from the remote network, wherein the second set of data is indicative of the one or more modified resources and any changed relationships associated with the one or more modified resources; and updating the mapping based on the second set of data. 15. The non-transitory, computer-readable medium of claim 14 , wherein the request for the second set of data identifies the modification to the one or more resources. 16. The non-transitory, computer-readable medium of claim 14 , wherein the first set of data identifies one or more associations between the plurality of resources and one or more software operations executable via computing resources of the remote network. 17. The non-transitory, computer-readable medium of claim 16 , wherein the software operations are executable in response to the modification to the one or more resources. 18. The non-transitory, computer-readable medium of claim 14 , wherein the plurality of resources comprise one or

Assignees

Inventors

Classifications

  • for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS] · CPC title

  • Provisioning of proxy services (store-and-forward switching systems in data switching networks H04L12/54) · CPC title

  • using third party service providers · CPC title

  • H04L67/51Primary

    Discovery or management thereof, e.g. service location protocol [SLP] or web services · CPC title

  • for remote control or remote monitoring of applications · 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 US11089117B2 cover?
A discovery application may obtain, from a remote storage system configured to host storage structures, first data that identifies relationships among the storage structures. The discovery application may generate, based on the first data, a mapping of the storage structures, store the mapping as one or more configuration items, and provide, to the remote storage system, instructions configured…
Who is the assignee on this patent?
Servicenow Inc
What technology area does this patent fall under?
Primary CPC classification H04L67/1097. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 10 2021 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).