-
公开(公告)号:US20200351145A1
公开(公告)日:2020-11-05
申请号:US16577892
申请日:2019-09-20
Applicant: ServiceNow, Inc.
Inventor: Tal Epshtein , Alon Mansour , Leonid Suslov , Oded Tsur , Arik Sityon
IPC: H04L12/24
Abstract: A system and a process are disclosed for selective discovery of services. Present embodiments include a graphical user interface (GUI) that enables a designer to create and configure a discovery schedule that includes one or more filters. These filters enable the designer to define particular attributes and attribute values of services or service groups. Each time the discovery schedule is executed, the discovery scheduler again determines which currently defined services satisfy the conditions of the filters, and then instructs a discovery server to discover only the qualifying services associated with a client network.
-
公开(公告)号:US20230208710A1
公开(公告)日:2023-06-29
申请号:US18110061
申请日:2023-02-15
Applicant: ServiceNow, Inc.
Inventor: Hail Tal , Tom Bar Oz , Bary Solomon , Leonid Suslov
IPC: H04L41/0813 , H04L9/40 , H04L67/10
CPC classification number: H04L41/0813 , H04L63/08 , H04L67/10
Abstract: A discovery application on a computing system is provided. The discovery application receives a user input, which is for discovery of resources associated with a cloud operating system of a cloud computing system. The user input includes an authentication credential and account information associated with the cloud operating system. Based on the received input, the discovery application executes a discovery pattern comprising operations for the discovery of resources. The cloud operating system includes a group of services to access such resources. At least one of the operations corresponds to an API call to an API endpoint associated with a service of the group of services. The discovery application receives a response to the API call from the cloud operating system. The response includes a payload of information associated with the resources. The discovery application updates, based on the received response, one or more configuration items in a configuration management database.
-
公开(公告)号:US11502897B2
公开(公告)日:2022-11-15
申请号:US17007293
申请日:2020-08-31
Applicant: ServiceNow, Inc.
Inventor: Tal Ben Ari , Alon Mansour , Leonid Suslov , Rotem Steuer
Abstract: A computational instance may includes a set of computing devices and a configuration management database (CMDB), wherein the CMDB contains a representation of a service deployed on a managed network, wherein the representation of the service includes metadata, service group membership, and an entry point, and wherein the computational instance is configured to: receive an instruction to export the representation of the service to a file; copy, to a metadata object in the file, the metadata; determine a hierarchical subset of the service groups that are related to the service; write, to one or more service group objects in the file, the hierarchical subset of the service groups; determine, from a list of entry points of the managed network, that the entry point is of the service; and write, to an entry point object in the file, the entry point.
-
公开(公告)号:US20250062956A1
公开(公告)日:2025-02-20
申请号:US18936388
申请日:2024-11-04
Applicant: ServiceNow, inc.
Inventor: Hail Tal , Tom Bar Oz , Bary Solomon , Leonid Suslov
IPC: H04L41/0813 , H04L9/40 , H04L67/10
Abstract: A discovery application on a computing system is provided. The discovery application receives a user input, which is for discovery of resources associated with a cloud operating system of a cloud computing system. The user input includes an authentication credential and account information associated with the cloud operating system. Based on the received input, the discovery application executes a discovery pattern comprising operations for the discovery of resources. The cloud operating system includes a group of services to access such resources. At least one of the operations corresponds to an API call to an API endpoint associated with a service of the group of services. The discovery application receives a response to the API call from the cloud operating system. The response includes a payload of information associated with the resources. The discovery application updates, based on the received response, one or more configuration items in a configuration management database.
-
公开(公告)号:US20220021588A1
公开(公告)日:2022-01-20
申请号:US16928802
申请日:2020-07-14
Applicant: SERVICENOW, INC
Inventor: Hail Tal , Yuval Rimar , Qingbin Li , Leonid Suslov , Robert Bitterfeld , Asaf Garty , Sreenevas Subramaniam
Abstract: Embodiments presented herein provide apparatus and techniques for identifying and classifying processes and associated applications executing in a network. All processes executing in a network may be identified using a discovery process. The processes may be clustered based on associations between the processes. Suggested application entries may then be generated based at least in part on the clusters of processes. A configuration item type and a discovery pattern may be generated for each suggested application entry. A subsequent discovery process may use the configuration item type and discovery patterns to identify associated configuration items in the network.
-
公开(公告)号:US10819557B1
公开(公告)日:2020-10-27
申请号:US16577892
申请日:2019-09-20
Applicant: ServiceNow, Inc.
Inventor: Tal Epshtein , Alon Mansour , Leonid Suslov , Oded Tsur , Arik Sityon
Abstract: A system and a process are disclosed for selective discovery of services. Present embodiments include a graphical user interface (GUI) that enables a designer to create and configure a discovery schedule that includes one or more filters. These filters enable the designer to define particular attributes and attribute values of services or service groups. Each time the discovery schedule is executed, the discovery scheduler again determines which currently defined services satisfy the conditions of the filters, and then instructs a discovery server to discover only the qualifying services associated with a client network.
-
公开(公告)号:US12184483B2
公开(公告)日:2024-12-31
申请号:US18110061
申请日:2023-02-15
Applicant: ServiceNow, Inc.
Inventor: Hail Tal , Tom Bar Oz , Bary Solomon , Leonid Suslov
IPC: H04L41/0813 , H04L9/40 , H04L67/10
Abstract: A discovery application on a computing system is provided. The discovery application receives a user input, which is for discovery of resources associated with a cloud operating system of a cloud computing system. The user input includes an authentication credential and account information associated with the cloud operating system. Based on the received input, the discovery application executes a discovery pattern comprising operations for the discovery of resources. The cloud operating system includes a group of services to access such resources. At least one of the operations corresponds to an API call to an API endpoint associated with a service of the group of services. The discovery application receives a response to the API call from the cloud operating system. The response includes a payload of information associated with the resources. The discovery application updates, based on the received response, one or more configuration items in a configuration management database.
-
公开(公告)号:US11463323B2
公开(公告)日:2022-10-04
申请号:US16928802
申请日:2020-07-14
Applicant: SERVICENOW, INC
Inventor: Hail Tal , Yuval Rimar , Qingbin Li , Leonid Suslov , Robert Bitterfeld , Asaf Garty , Sreenevas Subramaniam
IPC: H04L41/16 , H04L41/12 , G06K9/62 , H04L41/0816 , G06N20/00
Abstract: Embodiments presented herein provide apparatus and techniques for identifying and classifying processes and associated applications executing in a network. All processes executing in a network may be identified using a discovery process. The processes may be clustered based on associations between the processes. Suggested application entries may then be generated based at least in part on the clusters of processes. A configuration item type and a discovery pattern may be generated for each suggested application entry. A subsequent discovery process may use the configuration item type and discovery patterns to identify associated configuration items in the network.
-
公开(公告)号:US11232086B2
公开(公告)日:2022-01-25
申请号:US16401968
申请日:2019-05-02
Applicant: ServiceNow, Inc.
Inventor: Leonid Suslov , Arik Sityon , Rotem Steuer , Shlomo Sividya
IPC: G06F16/215 , H04L12/24
Abstract: A software application may have access to: (i) an identification condition that indicates a first subset of configuration-element attributes that can be used to identify configuration elements, and (ii) an exception indicating a second subset of the attributes that a module does not support. The software application may be configured to: based on the identification condition and the exception, search representations of configuration elements in a persistent storage in attempt to find a matching representation that characterizes information from the module, where the matching representation is found when one of the representations and the information from the module contain identical values for all of the attributes in the first subset excluding those also in the second subset; based on the search, determine that the matching representation is not found; and write, to the persistent storage, a new representation specifying values for attribute(s) according to the information from the module.
-
公开(公告)号:US20200349131A1
公开(公告)日:2020-11-05
申请号:US16401968
申请日:2019-05-02
Applicant: ServiceNow, Inc.
Inventor: Leonid Suslov , Arik Sityon , Rotem Steuer , Shlomo Sividya
IPC: G06F16/215 , H04L12/24
Abstract: A software application may have access to: (i) an identification condition that indicates a first subset of configuration-element attributes that can be used to identify configuration elements, and (ii) an exception indicating a second subset of the attributes that a module does not support. The software application may be configured to: based on the identification condition and the exception, search representations of configuration elements in a persistent storage in attempt to find a matching representation that characterizes information from the module, where the matching representation is found when one of the representations and the information from the module contain identical values for all of the attributes in the first subset excluding those also in the second subset; based on the search, determine that the matching representation is not found; and write, to the persistent storage, a new representation specifying values for attribute(s) according to the information from the module.
-
-
-
-
-
-
-
-
-