Systems and method for service mapping

US10979296B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10979296-B2
Application numberUS-201715814155-A
CountryUS
Kind codeB2
Filing dateNov 15, 2017
Priority dateOct 4, 2017
Publication dateApr 13, 2021
Grant dateApr 13, 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 system includes a non-transitory memory and one or more hardware processors. The one or more hardware processors are configured to read instructions from the non-transitory memory to perform operations including generating a service mapping illustrating a plurality of tiles, wherein each of the plurality of tiles corresponds to one or more services in an enterprise network and one or more lines extending between the plurality of tiles, wherein the one or more lines correspond to connections between the plurality of services, wherein a first tile of the plurality of tiles corresponds to a first service comprising a plurality of sub-services not depicted in the service mapping, and displaying an alert on the first tile corresponding to the first service when one or more of the plurality of sub-services encounters an error.

First claim

Opening claim text (preview).

The invention claimed is: 1. A system, comprising: a non-transitory memory; and one or more hardware processors configured to read instructions from the non-transitory memory to perform operations comprising: generating a graphical user interface (GUI) comprising: a first window comprising a service mapping comprising one or more tiles, wherein each of the one or more tiles corresponds to one or more services in an enterprise network and one or more lines extending between the one or more tiles, wherein the one or more lines correspond to connections between the one or more services, wherein a first tile of the one or more tiles corresponds to a first service comprising a plurality of sub-services; and a second window comprising an expandable impact tree illustrating how the one or more services of the enterprise network relate to one another and how the one or more services affect one another; receiving a first input designating a first dependency relationship between the first service and a first sub-service of the plurality of sub-services; logging the first dependency relationship in a dependency table; receiving a second input designating a second dependency relationship between the first service and a second sub-service of the plurality of sub-services; referencing the dependency table to determine whether implementing the second dependency relationship creates a dependency loop based on the first dependency relationship; in response to determining that implementing the second dependency relationship does create a dependency loop: refusing to create the second dependency relationship in the dependency table; and updating the service mapping of the GUI to display the refused second dependency relationship; in response to determining that implementing the second dependency relationship does not create a dependency loop: updating the dependency table to include the second dependency relationship; and updating the service mapping of the GUI to reflect the second dependency relationship; updating the service mapping to display an alert on the first tile of the GUI, corresponding to the first service, when one or more of the plurality of sub-services encounters an error; and updating the expandable impact tree to indicate how the one or more services and one or more of the plurality of sub-services are impacted by the error. 2. The system of claim 1 , wherein the operations comprise determining that the first service or one or more of the plurality of sub-services is encountering the error. 3. The system of claim 1 , wherein the operations comprise identifying at least one of the one or more services impacted by the error. 4. The system of claim 1 , wherein the operations comprise identifying one or more of the plurality of sub-services impacted by the error. 5. The system of claim 1 , wherein the operations comprise displaying, in response to a selection of the first service, a sub-service mapping illustrating a plurality of sub-tiles, wherein each of the plurality of sub-tiles corresponds to one of the plurality of sub-services of the first service. 6. The system of claim 1 , the operations comprising: in response to determining that implementing the second dependency relationship does create a dependency loop, indicating that the second dependency relationship will not be created. 7. The system of claim 6 , the operations comprising: receiving an adjustment command; and updating the service mapping to display the second dependency relationship based on the adjustment command. 8. The system of claim 1 , wherein the first input designates a dependency relationship between the first service and the first sub-service, such that the first dependency relationship is part of multiple levels of nested relationships. 9. A system, comprising: a non-transitory memory; and one or more hardware processors configured to read instructions from the non-transitory memory to perform operations comprising: generating a graphical user interface (GUI) comprising: a first window comprising a service mapping illustrating one or more tiles, wherein each of the one or more tiles corresponds to one or more services in an enterprise network and one or more lines extending between the one or more tiles, wherein the one or more lines correspond to connections between the one or more services, wherein a first tile of the one or more tiles corresponds to a first service comprising a plurality of sub-services; and a second window comprising an expandable impact tree illustrating how the one or more services of the enterprise network relate to one another and how the one or more services affect one another; receiving a first input designating a first dependency relationship between the first service and a first sub-service of the plurality of sub-services; logging the first dependency relationship in a dependency table; receiving a second input designating a second dependency relationship between the first service and a second sub-service of the plurality of sub-services; referencing the dependency table to determine whether implementing the second dependency relationship creates a dependency loop based on the first dependency relationship; in response to determining that implementing the second dependency relationship does create a dependency loop: refusing to create the second dependency relationship in the dependency table; and updating the service mapping of the GUI to display the refused second dependency relationship; in response to determining that implementing the second dependency relationship does not create a dependency loop: updating the dependency table to include the second dependency relationship; and updating the service mapping of the GUI to reflect the second dependency relationship; determining whether the first service or any of the plurality of sub-services is experiencing a problem; and in response to determining that the first service or at least one of the plurality of sub-services is experiencing the problem: identifying at least one impacted service represented by the one or more tiles of the service mapping; updating the service mapping to display an alert on at least one of the one or more tiles corresponding to the at least one impacted service; and updating the expandable impact tree to indicate how the one or more services and the plurality of sub-services are impacted by the problem. 10. The system of claim 9 , wherein the operations comprise displaying, in response to a selection of the first service, a sub-service mapping illustrating a plurality of sub-tiles, wherein each of the plurality of sub-tiles corresponds to one of the plurality of sub-services of the first service. 11. The system of claim 9 , wherein the alert is indicative of a severity of the problem. 12. The system of claim 9 , wherein the operations comprise scanning the one or more services and the plurality of sub-services for updates. 13. The system of claim 9 , wherein the operations comprise receiving one or more inputs to resolve the problem. 14. The system of claim 9 , the operations comprising: in response to determining that implementing the second dependency relationship does create a dependency loop, indicating that the second dependency relationship will not be created; receiving an adjustment command; and updating the service mapping to display the second dependency relationship based on the adjustment command. 15. A method, comprising: generating a graphical user interface (GUI) comprising: a first window comprising a service mapping illustrating one or more tiles, wher

Assignees

Inventors

Classifications

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

  • determining service availability, e.g. which services are available at a certain point in time · CPC title

  • by actively collecting configuration information or by backing up configuration information · CPC title

  • Resource planning, allocation, distributing or scheduling for enterprises or organisations · CPC title

  • based on the physical or logical position · 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 US10979296B2 cover?
A system includes a non-transitory memory and one or more hardware processors. The one or more hardware processors are configured to read instructions from the non-transitory memory to perform operations including generating a service mapping illustrating a plurality of tiles, wherein each of the plurality of tiles corresponds to one or more services in an enterprise network and one or more lin…
Who is the assignee on this patent?
Servicenow Inc
What technology area does this patent fall under?
Primary CPC classification H04L41/0853. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 13 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).