-
公开(公告)号:US11997746B2
公开(公告)日:2024-05-28
申请号:US16921149
申请日:2020-07-06
Applicant: ServiceNow, Inc.
Inventor: Asaf Garty , Haviv Rosh , Noam Biran , Hail Tal
CPC classification number: H04W8/005 , G06F9/5072 , H04L41/085 , H04L41/12 , H04L67/51 , H04W24/02 , H04W48/16 , G06F9/4806
Abstract: A computing system may include a database disposed within a remote network management platform that manages a managed network, and a software application associated with the platform. The software application may be configured to: obtain a unit of programmatic code from a third-party computing system, where the unit of programmatic code is hosted by the third-party computing system on behalf of the managed network, and where a program using the unit of programmatic code is executable by computing resources of the third-party computing system that are assigned on demand; parse the unit of programmatic code for a pattern indicative of respective relationships between the unit of programmatic code and service(s) provided by the third-party computing system; generate an association between the unit of programmatic code and the service(s); and store, in the database, representations of the unit of programmatic code, the service(s), and the association therebetween as discovered configuration items.
-
公开(公告)号:US11611489B2
公开(公告)日:2023-03-21
申请号:US17080369
申请日:2020-10-26
Applicant: ServiceNow, Inc.
Inventor: Noam Biran , Hail Tal , Robert Bitterfeld , Asaf Garty , Bary Solomon
Abstract: A computing system may include a database disposed within a remote network management platform that manages a managed network, and a software application associated with the platform and configured to: obtain, from an external computing system, information about a function-application arranged to execute source code segment(s) on demand; determine that the obtained information relates to (i) a plurality of authorization-keys each respectively arranged to authorize on-demand execution of one of the source code segments, (ii) a first key-value string pair that enables establishment of connectivity to a service of the external computing system or of another computing system, and/or (iii) a second key-value string pair that enables establishment of connectivity to a data source of the external computing system or of another computing system, and responsively determine association(s) between the source code segment(s), the function-application, the service, and/or the data source; and store the association(s) in the database.
-
公开(公告)号:US11431568B2
公开(公告)日:2022-08-30
申请号:US16228312
申请日:2018-12-20
Applicant: ServiceNow, Inc.
Inventor: Tom Bar Oz , Alexandra Feiguine , Noam Biran , Hail Tal , Aviya Aron , Asaf Garty , Daniel Badyan
IPC: H04L41/0853 , G06F16/23 , H04L41/04 , H04L41/0806 , H04L67/568 , H04L67/00 , H04L69/18 , H04L67/01
Abstract: A computing system includes a database and a discovery application. The discovery application obtains credentials for accessing a server hosting a software bus application which connects a plurality of applications within a managed network. The discovery application selects, based on a pattern corresponding to the software bus application, one or more files to access, transmits, to the server, instructions to access the one or more files, and receives therefrom data identifying a plurality of attributes of the software bus application. Based on this data, the discovery application transmits, to the server, instructions to identify communicative connections established between the plurality of software applications by way of the software bus application and receives therefrom data identifying the communicative connections. Based on (i) the plurality of attributes and (ii) the communicative connections, the discovery application generates a mapping that represents the communicative connections and stores the mapping in the database.
-
公开(公告)号:US20210083938A1
公开(公告)日:2021-03-18
申请号:US16570514
申请日:2019-09-13
Applicant: ServiceNow, Inc.
Inventor: Robert Bitterfeld , Asaf Garty , Bary Solomon , Daniel Badyan
IPC: H04L12/24 , H04L12/923 , H04L29/08 , G06F9/455
Abstract: A computing system includes a discovery application that identifies a computing device associated with a managed network. The application determines a first command that causes the computing device to invoke a function that provides as output attributes of the computing device. The command includes a parameter that suppresses any textual error messages that the function places in the output. The application also determines a second command that causes the computing device to provide a numerical exit status of the function. The application causes the computing device to execute the first and second commands, and obtains the output and the numerical exit status. Based on the numerical exit status, the application determines that the function did not fully obtain the attributes of the computing device and, in response, (i) modifies the first command, and (ii) causes the computing device to execute the first command as modified and the second command.
-
公开(公告)号:US10938657B1
公开(公告)日:2021-03-02
申请号:US16570514
申请日:2019-09-13
Applicant: ServiceNow, Inc.
Inventor: Robert Bitterfeld , Asaf Garty , Bary Solomon , Daniel Badyan
IPC: G06F15/16 , H04L12/24 , H04L29/08 , G06F9/455 , H04L12/923
Abstract: A computing system includes a discovery application that identifies a computing device associated with a managed network. The application determines a first command that causes the computing device to invoke a function that provides as output attributes of the computing device. The command includes a parameter that suppresses any textual error messages that the function places in the output. The application also determines a second command that causes the computing device to provide a numerical exit status of the function. The application causes the computing device to execute the first and second commands, and obtains the output and the numerical exit status. Based on the numerical exit status, the application determines that the function did not fully obtain the attributes of the computing device and, in response, (i) modifies the first command, and (ii) causes the computing device to execute the first command as modified and the second command.
-
公开(公告)号:US10915518B2
公开(公告)日:2021-02-09
申请号:US16365433
申请日:2019-03-26
Applicant: ServiceNow, Inc.
Inventor: Hail Tal , Yuval Rimar , Asaf Garty
IPC: G06F16/23 , G06F9/50 , H04L12/24 , G06F16/901 , G06F16/9038
Abstract: A computing system may include a database disposed within a remote network management platform that manages a managed network, and server device(s) associated with the platform and configured to: transmit, to a third-party computing system, a request for general information identifying computing resources of the third-party computing system assigned to the managed network; receive, from the third-party computing system, a response indicating resource names and types of the resources that were identified; based on the response, determine that a first resource is of a first type, and responsively store, in the database, a first representation that has just data fields containing the general information from the response that identifies the first resource; and based on the response, determine that a second resource is of a second type, and responsively store, in the database, a second representation that has data fields arranged to contain specific information about the second resource.
-
公开(公告)号:US10819586B2
公开(公告)日:2020-10-27
申请号:US16163187
申请日:2018-10-17
Applicant: ServiceNow, Inc.
Inventor: Noam Biran , Hail Tal , Robert Bitterfeld , Asaf Garty , Bary Solomon
Abstract: A computing system may include a database disposed within a remote network management platform that manages a managed network, and a software application associated with the platform and configured to: obtain, from an external computing system, information about a function-application arranged to execute source code segment(s) on demand; determine that the obtained information relates to (i) a plurality of authorization-keys each respectively arranged to authorize on-demand execution of one of the source code segments, (ii) a first key-value string pair that enables establishment of connectivity to a service of the external computing system or of another computing system, and/or (iii) a second key-value string pair that enables establishment of connectivity to a data source of the external computing system or of another computing system, and responsively determine association(s) between the source code segment(s), the function-application, the service, and/or the data source; and store the association(s) in the database.
-
公开(公告)号:US10708755B2
公开(公告)日:2020-07-07
申请号:US16365353
申请日:2019-03-26
Applicant: ServiceNow, Inc.
Inventor: Asaf Garty , Haviv Rosh , Noam Biran , Hail Tal
Abstract: A computing system may include a database disposed within a remote network management platform that manages a managed network, and a software application associated with the platform. The software application may be configured to: obtain a unit of programmatic code from a third-party computing system, where the unit of programmatic code is hosted by the third-party computing system on behalf of the managed network, and where a program using the unit of programmatic code is executable by computing resources of the third-party computing system that are assigned on demand; parse the unit of programmatic code for a pattern indicative of respective relationships between the unit of programmatic code and service(s) provided by the third-party computing system; generate an association between the unit of programmatic code and the service(s); and store, in the database, representations of the unit of programmatic code, the service(s), and the association therebetween as discovered configuration items.
-
公开(公告)号:US20200050689A1
公开(公告)日:2020-02-13
申请号:US16059813
申请日:2018-08-09
Applicant: ServiceNow, Inc.
Inventor: Hail Tal , Yuval Rimar , Asaf Garty
Abstract: A computing system may include a database disposed within a remote network management platform that manages a managed network, and server device(s) associated with the platform and configured to: transmit, to a third-party computing system, a request for general information identifying computing resources of the third-party computing system assigned to the managed network; receive, from the third-party computing system, a response indicating resource names and types of the resources that were identified; based on the response, determine that a first resource is of a first type, and responsively store, in the database, a first representation that has just data fields containing the general information from the response that identifies the first resource; and based on the response, determine that a second resource is of a second type, and responsively store, in the database, a second representation that has data fields arranged to contain specific information about the second resource.
-
公开(公告)号:US11520831B2
公开(公告)日:2022-12-06
申请号:US16896895
申请日:2020-06-09
Applicant: ServiceNow, Inc.
Inventor: Asaf Garty , Robert Bitterfeld
IPC: G06F16/903 , G06K9/62 , G06F16/906
Abstract: A regular expression that is able to be used to identify an item as belonging to a specific group among a plurality of different groups is determined. The regular expression is tested against a sampling of items known to belong to the specific group to determine a true positive metric. The regular expression is tested against a sampling of items known to belong to other groups among the plurality of different groups outside the specific group to determine a false positive metric. An accuracy metric of the determined regular expression is calculated based at least in part on the true positive metric and the false positive metric. The accuracy metric is provided for use in evaluating the regular expression.
-
-
-
-
-
-
-
-
-