-
公开(公告)号:US11132613B2
公开(公告)日:2021-09-28
申请号:US15719230
申请日:2017-09-28
Applicant: ServiceNow, Inc.
Inventor: Yuval Rimar , Stephen Scott Tucker , Evan Qu , Vishal Rao , Haviv Rosh , Hardik Modi , Chris Nguyen , Amit Chandulal Dhuleshia , Oron Subayi
Abstract: Systems and methods for mapping configuration items to business functions within a corporate infrastructure are disclosed. Discovery processes to automatically create and update service maps may introduce an artificial dependency between configuration items that is not necessary to the business function represented in the service map. These unnecessary dependencies may be considered “noise” and unnecessarily complicate the service map. Using machine learning techniques and procedures to identify short lived connections embodiments in accordance with this disclosure, dependency connections that may be considered noise may be detected and flagged. Once detected, these connections may be automatically removed from the service map to improve its accuracy and usefulness. Additionally, a user interface is provided that explains the “reason codes” for identification of noise connections. Reason codes allow a user to understand how the machine learning algorithm traversed a decision tree to identify a connection as noise.
-
公开(公告)号:US20200186432A1
公开(公告)日:2020-06-11
申请号:US16703696
申请日:2019-12-04
Applicant: ServiceNow, Inc.
Inventor: Bradley David Owen , Chris Nguyen , Ardis Gabrielle Maison , Marjan Marzban , Amit Chandulal Dhuleshia
Abstract: Automating discovery server configuration as part of a discovery process includes determining one or more subnets selected from multiple subnets. Each of the one or more subnets selected is associated with a respective scheduled task. In response to determining the one or more subnets selected, one or more available discovery servers are identified from multiple discovery servers. The one or more discovery servers are configured based at least in part on the one or more subnets selected. In response to the automatic configuration, network discovery is initiated to perform the respective scheduled task.
-
公开(公告)号:US20220232066A1
公开(公告)日:2022-07-21
申请号:US17152539
申请日:2021-01-19
Applicant: ServiceNow, Inc.
Inventor: Sreenevas Subramaniam , Tal Kapon , Nisan Bar Zion , Chris Nguyen , Joshua Gerbasi , Benjamin Phan , William Hurt , Olga Shaked , Yuval Rimar , Gregory Grisco
Abstract: A non-transitory computer readable storage medium may have stored thereon instructions that, when executed by an endpoint device, cause the endpoint device to perform operations including: (i) establishing, by the endpoint device, a first communication channel with an intermediary proxy server; (ii) receiving, from a computational instance and via the intermediary proxy server, a registration payload comprising a list of available proxy servers; (iii) ranking, at the endpoint device, the list of available proxy servers; (iv) selecting, by the endpoint device, a particular proxy server from the list of available proxy servers as ranked; (v) establishing, by the endpoint device, a second communication channel with the particular proxy server; and (vi) communicating, by the endpoint device, with the computational instance via the particular proxy server by utilizing the second communication channel.
-
公开(公告)号:US11184242B2
公开(公告)日:2021-11-23
申请号:US16703696
申请日:2019-12-04
Applicant: ServiceNow, Inc.
Inventor: Bradley David Owen , Chris Nguyen , Ardis Gabrielle Maison , Marjan Marzban , Amit Chandulal Dhuleshia
Abstract: Automating discovery server configuration as part of a discovery process includes determining one or more subnets selected from multiple subnets. Each of the one or more subnets selected is associated with a respective scheduled task. In response to determining the one or more subnets selected, one or more available discovery servers are identified from multiple discovery servers. The one or more discovery servers are configured based at least in part on the one or more subnets selected. In response to the automatic configuration, network discovery is initiated to perform the respective scheduled task.
-
公开(公告)号:US10341841B2
公开(公告)日:2019-07-02
申请号:US15815436
申请日:2017-11-16
Applicant: ServiceNow, Inc.
Inventor: Bradley Owen , Joshua Gerbasi , Amit Chandulal Dhuleshia , Amit Arom-Zohar , Gregory Grisco , Chris Nguyen , Oron Subayi
Abstract: An example embodiment may involve providing for display a discovery schedule creation page for creating a discovery schedule. The embodiment may also involve, in response to receiving user input indicative of creation of a discovery schedule via the discovery schedule creation page, providing for display a discovery process page. Providing the discovery process page for display may involve, while the discovery process is being carried out according to the discovery schedule, dynamically updating the discovery process page to include total numbers of discovery results. The discovery process page may include selectable links for navigating to and displaying three pages: a discovered configuration items page, an error flow page, and a scheduling summary page.
-
公开(公告)号:US11418586B2
公开(公告)日:2022-08-16
申请号:US17152539
申请日:2021-01-19
Applicant: ServiceNow, Inc.
Inventor: Sreenevas Subramaniam , Tal Kapon , Nisan Bar Zion , Chris Nguyen , Joshua Gerbasi , Benjamin Phan , William Hurt , Olga Shaked , Yuval Rimar , Gregory Grisco
IPC: H04L67/02 , H04L67/101 , H04L67/1027 , H04L43/0852 , H04L43/0811 , H04L67/563
Abstract: A non-transitory computer readable storage medium may have stored thereon instructions that, when executed by an endpoint device, cause the endpoint device to perform operations including: (i) establishing, by the endpoint device, a first communication channel with an intermediary proxy server; (ii) receiving, from a computational instance and via the intermediary proxy server, a registration payload comprising a list of available proxy servers; (iii) ranking, at the endpoint device, the list of available proxy servers; (iv) selecting, by the endpoint device, a particular proxy server from the list of available proxy servers as ranked; (v) establishing, by the endpoint device, a second communication channel with the particular proxy server; and (vi) communicating, by the endpoint device, with the computational instance via the particular proxy server by utilizing the second communication channel.
-
公开(公告)号:US20190104398A1
公开(公告)日:2019-04-04
申请号:US15815436
申请日:2017-11-16
Applicant: ServiceNow, Inc.
Inventor: Bradley Owen , Joshua Gerbasi , Amit Chandulal Dhuleshia , Amit Arom-Zohar , Gregory Grisco , Chris Nguyen , Oron Subayi
Abstract: An example embodiment may involve providing for display a discovery schedule creation page for creating a discovery schedule. The embodiment may also involve, in response to receiving user input indicative of creation of a discovery schedule via the discovery schedule creation page, providing for display a discovery process page. Providing the discovery process page for display may involve, while the discovery process is being carried out according to the discovery schedule, dynamically updating the discovery process page to include total numbers of discovery results. The discovery process page may include selectable links for navigating to and displaying three pages: a discovered configuration items page, an error flow page, and a scheduling summary page.
-
公开(公告)号:US11032691B2
公开(公告)日:2021-06-08
申请号:US16418731
申请日:2019-05-21
Applicant: ServiceNow, Inc.
Inventor: Bradley Owen , Joshua Gerbasi , Amit Chandulal Dhuleshia , Amit Arom-Zohar , Gregory Grisco , Chris Nguyen , Oron Subayi
Abstract: An example embodiment may involve providing for display a discovery schedule creation page for creating a discovery schedule. The embodiment may also involve, in response to receiving user input indicative of creation of a discovery schedule via the discovery schedule creation page, providing for display a discovery process page. Providing the discovery process page for display may involve, while the discovery process is being carried out according to the discovery schedule, dynamically updating the discovery process page to include total numbers of discovery results. The discovery process page may include selectable links for navigating to and displaying three pages: a discovered configuration items page, an error flow page, and a scheduling summary page.
-
公开(公告)号:US10511486B2
公开(公告)日:2019-12-17
申请号:US15588018
申请日:2017-05-05
Applicant: ServiceNow, Inc.
Inventor: Bradley David Owen , Chris Nguyen , Ardis Gabrielle Maison , Marjan Marzban , Amit Chandulal Dhuleshia
Abstract: Automating discovery server configuration as part of a discovery process includes determining one or more subnets selected from multiple subnets. Each of the one or more subnets selected is associated with a respective scheduled task. In response to determining the one or more subnets selected, one or more available discovery servers are identified from multiple discovery servers. The one or more discovery servers are configured based at least in part on the one or more subnets selected. In response to the automatic configuration, network discovery is initiated to perform the respective scheduled task.
-
公开(公告)号:US20190050745A1
公开(公告)日:2019-02-14
申请号:US15719230
申请日:2017-09-28
Applicant: ServiceNow, Inc.
Inventor: Yuval Rimar , Stephen Scott Tucker , Evan Qu , Vishal Rao , Haviv Rosh , Hardik Modi , Chris Nguyen , Amit Chandulal Dhuleshia , Oron Subayi
Abstract: Systems and methods for mapping configuration items to business functions within a corporate infrastructure are disclosed. Discovery processes to automatically create and update service maps may introduce an artificial dependency between configuration items that is not necessary to the business function represented in the service map. These unnecessary dependencies may be considered “noise” and unnecessarily complicate the service map. Using machine learning techniques and procedures to identify short lived connections embodiments in accordance with this disclosure, dependency connections that may be considered noise may be detected and flagged. Once detected, these connections may be automatically removed from the service map to improve its accuracy and usefulness. Additionally, a user interface is provided that explains the “reason codes” for identification of noise connections. Reason codes allow a user to understand how the machine learning algorithm traversed a decision tree to identify a connection as noise.
-
-
-
-
-
-
-
-
-