Distributed editing and versioning for graphical service maps of a managed network

US11880557B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11880557-B2
Application numberUS-201815882711-A
CountryUS
Kind codeB2
Filing dateJan 29, 2018
Priority dateJan 29, 2018
Publication dateJan 23, 2024
Grant dateJan 23, 2024

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 remote network management platform manages a managed network. The managed network may contain computing devices for executing applications. The remote network management platform may also include a database storing a graph that represents the computing devices, the applications, and relationships therebetween. A computing device may be configured to generate and provide a graphical user interface that includes: (i) a panel containing an active copy of the graph read from the database, (ii) a first selectable control that creates an editable, private copy of the graph and replaces the active copy of the graph in the panel with the editable, private copy of the graph, and (iii) a second selectable control that updates the active copy of the graph with the editable, private copy of the graph, saves the active copy of the graph as updated to the database, and displays the active copy of the graph as updated.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: a remote network management platform that manages a managed network, wherein the managed network contains a plurality of computing devices that are capable of executing a plurality of applications, wherein the plurality of computing devices and the plurality of applications are configured to provide a service on behalf of the managed network; a database, disposed within the remote network management platform, containing a definition of a graph that represents the plurality of computing devices, the plurality of applications, and relationships therebetween that facilitate providing the service; and a computing device, disposed within the remote network management platform, wherein the computing device is configured to generate and provide for display, on a client device, a graphical user interface (GUI), wherein the GUI comprises: a panel region containing an active copy of the graph that was read from the database; a first selectable control that, when selected by way of the GUI, causes the computing device to create an editable, private copy of the graph and causes the computing device to replace the active copy of the graph in the panel region with the editable, private copy of the graph, wherein the editable, private copy of the graph is editable by way of the GUI and edits made to the editable, private copy of the graph do not affect the active copy of the graph; a second selectable control that, when selected by way of the GUI, causes the computing device to update the active copy of the graph with the editable, private copy of the graph, save the active copy of the graph as updated to the database, and display the active copy of the graph as updated in the panel region; and a linear GUI element comprising one or more selectable moments in time along the linear GUI element, wherein each of the one or more selectable moments in time corresponds to a historical copy of the graph at a respective moment in time, and wherein a particular selectable moment in time of the one or more selectable moments in time corresponds to the active copy of the graph being updated with the editable, private copy of the graph, wherein the first selectable control, the second selectable control, and the linear GUI element remain on the GUI during the active copy of the graph being replaced, updated, or both, with the editable, private copy of the graph. 2. The system of claim 1 , wherein the GUI includes a third selectable control that, when selected by way of the GUI, causes the computing device to transmit a representation of the editable, private copy of the graph to a second client device, and causes the second client device to display a prompt that allows selection of approval or rejection of the editable, private copy of the graph. 3. The system of claim 2 , wherein the selection of approval of the editable, private copy of the graph causes the computing device to update the active copy of the graph with the editable, private copy of the graph and save the active copy of the graph as updated to the database. 4. The system of claim 1 , wherein selection of a third selectable control on the GUI causes the computing device to toggle the panel region between displaying the editable, private copy of the graph and the active copy of the graph. 5. The system of claim 1 , wherein selection of a third selectable control on the GUI causes the computing device to toggle the GUI between view mode and edit mode, wherein the view mode does not permit editing of the graph displayed in the panel region, and wherein the edit mode allows editing, by way of the GUI, of the graph displayed in the panel region. 6. The system of claim 1 , wherein the graph comprises each of the plurality of applications and the plurality of computing devices as a node, and wherein the graph comprises the relationships between the plurality of applications and the plurality of computing devices as connections between associated nodes. 7. The system of claim 1 , wherein selection of one or more controls on the GUI cause the computing device to create two or more editable, private copies of the graph for a single user, and wherein the database stores representations of each of the editable, private copies of the graph. 8. The system of claim 1 , comprising: a proxy application disposed with the managed network, wherein a representation of the graph is derived, at least in part, by way of the proxy application probing the plurality of computing devices to discover the plurality of applications and the relationships. 9. The system of claim 8 , wherein the proxy application probing the plurality of computing devices is triggered by the computing device obtaining an address representing an entry point of the service. 10. A computer-implemented method comprising: obtaining, by a computing device and from a database both disposed within a remote network management platform that manages a managed network, a definition of a graph that represents a plurality of computing devices disposed within the managed network, a plurality of applications configured to execute on the plurality of computing devices, and relationships therebetween that facilitate providing a service on behalf of the managed network; generating and providing for display, by the computing device and on a client device, a graphical user interface (GUI), wherein the GUI comprises: a panel region containing an active copy of the graph that was obtained from the database; a first selectable control; a second selectable control; and a linear GUI element comprising one or more selectable moments in time along the linear GUI element, wherein each of the one or more selectable moments in time corresponds to a historical copy of the graph at a respective moment in time; receiving, by the computing device, an indication that the first selectable control was selected by way of the GUI; in response to receiving the indication that the first selectable control was selected, creating an editable, private copy of the graph and replacing the active copy of the graph in the panel region with the editable, private copy of the graph, wherein the editable, private copy of the graph is editable by way of the GUI and edits made to the editable, private copy of the graph do not affect the active copy of the graph; receiving, by the computing device, an indication that the second selectable control was selected by way of the GUI; and in response to receiving the indication that the second selectable control was selected: updating the active copy of the graph with the editable, private copy of the graph, saving the active copy of the graph as updated to the database; generating, on the linear GUI element, an additional selectable moment in time corresponding to the active copy of the graph being updated with the editable, private copy of the graph; and causing the client device to display, in the panel region, the active copy of the graph as updated, wherein the first selectable control, the second selectable control, and the linear GUI element remain on the GUI during the active copy of the graph being replaced, updated, or both, with the editable, private copy of the graph. 11. The computer-implemented method of claim 10 , wherein the GUI includes a third selectable control, the method comprising: receiving, by way of the GUI, an indication that the third selectable control was selected; and in response to receiving the indication that the third selectable control was selected, transmitting a representation of the editable, private copy of the graph to a second client device, which causes the second client device to display a prompt that allows selection

Assignees

Inventors

Classifications

  • Drawing of charts or graphs · CPC title

  • Interaction techniques to control parameter settings, e.g. interaction with sliders or dials · CPC title

  • Interaction with lists of selectable items, e.g. menus · CPC title

  • Creating or editing images; Combining images with text · CPC title

  • by actively collecting configuration information or by backing up configuration information · 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 US11880557B2 cover?
A remote network management platform manages a managed network. The managed network may contain computing devices for executing applications. The remote network management platform may also include a database storing a graph that represents the computing devices, the applications, and relationships therebetween. A computing device may be configured to generate and provide a graphical user inter…
Who is the assignee on this patent?
Servicenow Inc
What technology area does this patent fall under?
Primary CPC classification G06F3/04847. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 23 2024 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).