-
公开(公告)号:US11461673B2
公开(公告)日:2022-10-04
申请号:US16594748
申请日:2019-10-07
Applicant: ServiceNow, Inc.
Inventor: Robert Bitterfeld , Aviya Aron , Asaf Garty , Bary Solomon
Abstract: A system may include persistent storage configured to store: a shared classification model including a plurality of classifiers based on training data from a plurality of managed networks, and a representation of a plurality of software applications executable computing devices within a particular managed network. The system may also include a discovery application configured to perform operations including obtaining attributes of a software process. The operations may also include determining, by way of the shared classification model and based on the attributes, a suggested classifier of the plurality of classifiers and determining, by way of the suggested classifier and based on the attributes, a suggested classification for the software process. The operations may further include receiving an indication that the suggested classification has been accepted, based on receiving the indication, updating the representation to indicate the suggested classification, and storing, in the persistent storage, the representation as updated.
-
12.
公开(公告)号:US20220303352A1
公开(公告)日:2022-09-22
申请号:US17207166
申请日:2021-03-19
Applicant: ServiceNow, Inc.
Inventor: Shay Herzog , Aakash Umeshbhai Bhagat , Olga Zateikin , Robert Bitterfeld , Asaf Garty
Abstract: A computing system includes persistent storage configured to store representations of software applications installed on computing devices, and a software application configured to perform operations, including retrieving, from the persistent storage, a first plurality of representations of a first plurality of software applications installed on a particular computing device and a second plurality of representations of a second plurality of software applications installed on a reference computing device. The operations also include determining a device fingerprint of the particular computing device based on the first plurality of representations and a reference device fingerprint of the reference computing device based on the second plurality of representations, and comparing the device fingerprint to the reference device fingerprint. The operations further include, based on the comparing, determining a disparity between software applications installed on the particular computing device and the reference computing device, and storing, in the persistent storage, a representation of the disparity.
-
13.
公开(公告)号:US11316746B1
公开(公告)日:2022-04-26
申请号:US17145690
申请日:2021-01-11
Applicant: ServiceNow, Inc.
IPC: H04L29/08 , H04L41/12 , H04L41/5009 , H04L41/16 , H04L41/147 , H04L41/0893
Abstract: Identifications of program processes executing on an information technology environment are received. The identified program processes are clustered into a plurality of different groups. Identifications of interactions between at least a portion of the program processes are received. The identified interactions are analyzed to determine one or more interaction metrics between different group pairs in the plurality of different groups. A graph representation that includes at least a portion of the plurality of different groups as graph nodes in the graph representation is generated. The graph representation includes one or more graph edges determined to be included based on the one or more interaction metrics.
-
公开(公告)号: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.
-
公开(公告)号:US11108647B2
公开(公告)日:2021-08-31
申请号:US16247272
申请日:2019-01-14
Applicant: ServiceNow, Inc.
Inventor: Asaf Garty , Tom Bar Oz , Robert Bitterfeld , Bary Solomon , Daniel Badyan
Abstract: A computing system is disposed within a computational instance of a remote network management platform associated with a managed network. The computing system (i) performs a discovery process that identifies attributes of computing devices and software applications disposed within the managed network; (ii) generates a list of keywords based on the identified attributes as stored, including a particular keyword associated with a first computing device or a first software application of those disposed within the managed network; (iii) searches for the particular keyword in one or more files from the managed network; (iv) determines that the particular keyword is included in a file associated with a second computing device or a second software application of those disposed within the managed network; and (v) defines an operational mapping between: (a) the first computing device or the first software application and (b) the second computing device or the second software application.
-
公开(公告)号:US20210203569A1
公开(公告)日:2021-07-01
申请号:US16731559
申请日:2019-12-31
Applicant: ServiceNow, Inc.
Inventor: Asaf Garty , Daniel Badyan , Robert Bitterfeld
IPC: H04L12/24 , G06F3/0481
Abstract: A system may contain a library of graphical icons and a representation of a discovery pattern, wherein the discovery pattern includes a series of steps and directional connections, wherein the steps are respectively associated with identifiers, program logic to perform operations of the discovery pattern, and instances of the graphical icons. The system may further include one or more computing devices configured to: generate a graph of graphical icons associated with the steps, with connectors indicating directional connections therebetween, and a menu of the graphical icons from the library; receive an indication that an additional graphical icon has been connected to the graph with an additional connector; update the representation of the discovery pattern to include the additional step associated with the additional graphical icon and an additional directional connection associated with the additional connector; and store the updated discovery pattern in persistent storage.
-
公开(公告)号:US10999152B1
公开(公告)日:2021-05-04
申请号:US16852851
申请日:2020-04-20
Applicant: ServiceNow, Inc.
Inventor: Tom Bar Oz , Shay Herzog , Asaf Garty , Bary Solomon
Abstract: A system may include persistent storage containing discovery patterns configured to identify computing resources and relationships therebetween, and an application configured to perform operations, including selecting a discovery pattern from the discovery patterns and obtaining, from the persistent storage, source code representing the discovery pattern. The operations may also include parsing the source code to determine therein (i) a plurality of configuration items (CIs) representing the computing resources that the discovery pattern is configured to discover when executed, and (ii) relationships between respective CIs of the plurality of CIs. The operations may additionally include generating a representation of the discovery pattern based on the plurality of CIs and the relationships. The representation may include the plurality of CIs represented by a plurality of nodes and the relationships represented by edges between respective nodes. The representation may be stored in the persistent storage in association with the discovery pattern.
-
公开(公告)号:US10924344B2
公开(公告)日:2021-02-16
申请号:US16381838
申请日:2019-04-11
Applicant: ServiceNow, Inc.
Inventor: Alexandra Feiguine , Shiri Hameiri , Robert Bitterfeld , Asaf Garty , Bary Solomon , Daniel Badyan , Hail Tal , Shay Herzog , Shimon Sant , Boris Erblat , Aviya Aron
IPC: H04L12/24 , H04L29/08 , G06F9/50 , H04L12/803 , H04L29/06
Abstract: A system includes persistent storage configured to store, a mapping of computing resources provided by a remote computing system to a managed network. The system also includes an application that obtains instructions to modify a computing resource provided by the remote computing system and, based on the instructions, generates and transmits, to the remote computing system, a request to modify the computing resource. The application receives, from the remote computing system, a response indicating a modification to the computing resource and selects a discovery pattern configured to verify the modification by obtaining attributes associated therewith. The application obtains, from the remote computing system, the attributes by executing the discovery pattern and determines, based on the attributes, that the modification has been completed according to the instructions. Based on this determination, the application updates the mapping to indicate the modification and stores, in the persistent storage, the mapping as updated.
-
公开(公告)号:US20200336886A1
公开(公告)日:2020-10-22
申请号:US16921149
申请日:2020-07-06
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.
-
公开(公告)号:US20190306692A1
公开(公告)日:2019-10-03
申请号: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.
-
-
-
-
-
-
-
-
-