Patents by Inventor Robert Bitterfeld
Robert Bitterfeld has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20260017085Abstract: Methods and systems for discovering software applications are disclosed. A plurality of reports corresponding to a plurality of candidate applications is obtained from a plurality of entities, wherein each report comprises information corresponding to a plurality of software processes associated with one of the plurality of candidate applications and running on one of the plurality of entities. Correlations among the plurality of reports corresponding to the plurality of candidate applications from the plurality of entities are identified. A software application classifier for automatically identifying one or more software processes associated with an application that is used across multiple entities is generated based at least in part on the identified correlations. The software application classifier is provided to at least one of the plurality of entities.Type: ApplicationFiled: July 9, 2024Publication date: January 15, 2026Inventors: Robert Bitterfeld, Yair Leibkowiz, Yogev Nisim
-
Publication number: 20250307228Abstract: A method including parsing, via a Large Language Model (LLM), a configuration file comprising one or more attributes associated with one or more components of a network, wherein parsing the configuration file comprises generating a probe based on the one or more attributes. The method also includes executing the probe for discovery of one or more attributes associated with the one or more components of the network and updating a resource management database based on the one or more attributes.Type: ApplicationFiled: March 28, 2024Publication date: October 2, 2025Inventors: Yair Aharon Liebkowiz, Robert Bitterfeld, Tal Ben Ari
-
Publication number: 20250219893Abstract: An implementation may involve: obtaining a representation of a network event relating to a network, wherein the network enables operation of a plurality of services each involving one or more computing devices or software applications; obtaining information associated with the network event, wherein the information identifies one of the computing devices or the software applications; based on the information, identifying a subset of services of the plurality of services based on determining that each of the subset of services satisfies an impact criterion with respect to the network event, wherein the subset of services are associated with candidate service maps that were generated by a machine learning process; and providing an indication that the subset of services are related to the network event.Type: ApplicationFiled: December 27, 2023Publication date: July 3, 2025Inventors: Vadim Dukhovny, Robert Bitterfeld
-
Publication number: 20250071184Abstract: Data communication between a plurality of computer processes are tracked. The data communication between the plurality of computer processes are analyzed to classify relationships between the plurality of computer processes. Based at least in part on the classified relationships between the plurality of computer processes, an existence of a service provided by a functional group of computer processes included in the plurality of computer processes are automatically discovered. A visual map of the discovered service is generated.Type: ApplicationFiled: November 14, 2024Publication date: February 27, 2025Inventors: Barel Mengel, Hail Tal, Aakash Umeshbhai Bhagat, Arik Sityon, Robert Bitterfeld, Noy Shpatz, Darshan Ghanalinga Murthy, Atul Gupta, Priyanka Goel, Dov Harel, Tal Epshtein, Sreenevas Subramaniam, Shruti Jain
-
Publication number: 20250023892Abstract: A method and system for detecting malicious activities in an IT infrastructure, determining its impact to the IT infrastructure, and determining the associated remedial actions are disclosed. Data communication between a plurality of computer processes is tracked. At least one process of the plurality of computer processes is identified as an anomalous process with respect to at least some of the plurality of computer processes. A first computer process of the plurality of computer processes that is affected by the anomalous computer process is identified based on at least a portion of the tracking. An indication of the identified first computer process that is affected by the anomalous computer process is provided.Type: ApplicationFiled: July 14, 2023Publication date: January 16, 2025Inventors: Shay Herzog, Aakash Umeshbhai Bhagat, Olga Zateikin, Robert Bitterfeld, Asaf Garty
-
Patent number: 12184742Abstract: Data communication between a plurality of computer processes are tracked. Relationships between the plurality of computer processes are classified including by analyzing the data communication between the plurality of computer processes using a machine learning model. Based at least in part on the classified relationships between the plurality of computer processes, an existence of a service provided by a functional group of computer processes included in the plurality of computer processes are automatically discovered.Type: GrantFiled: February 22, 2023Date of Patent: December 31, 2024Assignee: ServiceNow, Inc.Inventors: Barel Mengel, Hail Tal, Aakash Umeshbhai Bhagat, Arik Sityon, Robert Bitterfeld, Noy Shpatz, Darshan Ghanalinga Murthy, Atul Gupta, Priyanka Goel, Dov Harel, Tal Epshtein, Sreenevas Subramaniam, Shruti Jain
-
Patent number: 11908466Abstract: One or more parameters of one or more processes identified as belonging to a specific process grouping among a plurality of process groupings are obtained. Eligible token words in the one or more parameters are identified. The eligible token words are processed to select a subset within the eligible token words that are likely descriptive of the specific process grouping. The selected subset within the eligible token words is utilized to determine a descriptive identifier associated with the specific process grouping.Type: GrantFiled: June 9, 2020Date of Patent: February 20, 2024Assignee: ServiceNow, Inc.Inventors: Asaf Garty, Robert Bitterfeld
-
Publication number: 20240048629Abstract: 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.Type: ApplicationFiled: October 18, 2023Publication date: February 8, 2024Inventors: Shay Herzog, Aakash Umeshbhai Bhagat, Olga Zateikin, Robert Bitterfeld, Asaf Garty
-
Patent number: 11831729Abstract: 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.Type: GrantFiled: March 19, 2021Date of Patent: November 28, 2023Assignee: ServiceNow, Inc.Inventors: Shay Herzog, Aakash Umeshbhai Bhagat, Olga Zateikin, Robert Bitterfeld, Asaf Garty
-
Patent number: 11695641Abstract: A mock server implementation for discovery applications is provided. A computing system includes a mock server, which receives a client request from a mock client on a discovery server. The client request corresponds to a user query associated with a discovery of resources on a remote computing system. The mock server determines a first response from a mock response dataset. The first response to the client request is determined based on the received client request. The mock response dataset includes a set of responses associated with a sequence of operations executed in the past for the discovery of resources on the remote computing system. The mock server transmits the determined first response to the mock client on the discovery server. The mock client receives the transmitted first response and sends the received first response to a discovery application interface on a user device.Type: GrantFiled: January 3, 2022Date of Patent: July 4, 2023Assignee: ServiceNow, Inc.Inventors: Tom Bar Oz, Robert Bitterfeld, Venkatesh Ainalli, Aviya Aron, Naveen Kumar HR
-
Patent number: 11645309Abstract: 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.Type: GrantFiled: October 27, 2020Date of Patent: May 9, 2023Assignee: ServiceNow, Inc.Inventors: Tom Bar Oz, Noam Biran, Hail Tal, Aviya Aron, Robert Bitterfeld, Boris Erblat, Bary Solomon
-
Patent number: 11641406Abstract: A computing system includes a database and a discovery application that initiates discovery of software applications within a managed network by probing the computing devices for applications in stalled thereon. The discovery application executes discovery patterns in an attempt to classify a discovered application and determines that the discovered application is unclassified after executing the discovery patterns. In response to determining that the discovered application is unclassified, the discovery application (i) generates a configuration item representing the discovered application without classification and (ii) selects a characteristic file containing attributes of the discovered application. The discovery application provides the characteristic file to a machine learning (ML) classifier trained using a plurality of characteristic files.Type: GrantFiled: October 17, 2018Date of Patent: May 2, 2023Assignee: ServiceNow, Inc.Inventors: Robert Bitterfeld, Asaf Garty, Aviya Aron, Boris Erblat, Hail Tal, Bary Solomon
-
Patent number: 11632303Abstract: A computing system includes persistent storage configured to store representations of software applications that include textual data respectively indicative of attributes of the software applications, and a mapping application configured to perform operations. The operations include retrieving a representation corresponding to a software application and, based thereon, identifying character strings present within textual data associated therewith. The operations also include generating, for each character string, a corresponding weight based on a frequency of the character string within the particular textual data and a frequency of the character string within textual data associated with at least a subset of the software applications. The operations additionally include selecting, from the character strings and based on the corresponding weights, candidate tags for the particular software application.Type: GrantFiled: October 7, 2020Date of Patent: April 18, 2023Assignee: ServiceNow, IncInventors: Robert Bitterfeld, Asaf Garty
-
Patent number: 11611489Abstract: 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 tType: GrantFiled: October 26, 2020Date of Patent: March 21, 2023Assignee: ServiceNow, Inc.Inventors: Noam Biran, Hail Tal, Robert Bitterfeld, Asaf Garty, Bary Solomon
-
Patent number: 11582106Abstract: A discovery computing system may receive an account identifier (ID) and a set of credentials required to access a first service account. The discovery computing system may transmit a first API query to a remote computing system. The discovery computing system may receive an organization identifier (ID) of the organization from the remote computing system. The discovery computing system may further transmit a second API query to the remote computing system. The discovery computing system may be further configured to receive information about a set of projects, in the organization, from the remote computing system. The discovery computing system may further generate a set of service accounts and further determine the set of resources, in the remote computing system, associated with each of the generated set of service accounts. The discovery computing system may further store the determined set of resources, as configuration items in a persistent storage.Type: GrantFiled: September 14, 2020Date of Patent: February 14, 2023Assignee: ServiceNow, Inc.Inventors: Shiri Hameiri, Hail Tal, Robert Bitterfeld, Asaf Garty, Shay Herzog, Sreenevas Subramaniam
-
Patent number: 11520831Abstract: 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.Type: GrantFiled: June 9, 2020Date of Patent: December 6, 2022Assignee: ServiceNow, Inc.Inventors: Asaf Garty, Robert Bitterfeld
-
Patent number: 11463323Abstract: 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.Type: GrantFiled: July 14, 2020Date of Patent: October 4, 2022Assignee: ServiceNow, Inc.Inventors: Hail Tal, Yuval Rimar, Qingbin Li, Leonid Suslov, Robert Bitterfeld, Asaf Garty, Sreenevas Subramaniam
-
Patent number: 11461673Abstract: 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.Type: GrantFiled: October 7, 2019Date of Patent: October 4, 2022Assignee: ServiceNow, Inc.Inventors: Robert Bitterfeld, Aviya Aron, Asaf Garty, Bary Solomon
-
Publication number: 20220303352Abstract: 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.Type: ApplicationFiled: March 19, 2021Publication date: September 22, 2022Inventors: Shay Herzog, Aakash Umeshbhai Bhagat, Olga Zateikin, Robert Bitterfeld, Asaf Garty
-
Patent number: 11381448Abstract: The present disclosure relates generally to a system and method for synchronizing updates. A first cloud-based system may be embodied in a multi-instance or multi-tenant framework, and may provide for certain computing systems and configuration items. The first cloud-based system may include a probe system configured to retrieve a list of events from a second cloud computing system, wherein the list of events is representative of updates to resources provided by the second cloud computing system. The first cloud-based system may additionally include a sensor system configured to process the list of events to retrieve a payload for each event in the list of events. An update system may then update an updatable system included in the first cloud computing system based on the payload.Type: GrantFiled: June 20, 2019Date of Patent: July 5, 2022Assignee: ServiceNow, Inc .Inventors: Boris Erblat, Hail Tal, Robert Bitterfeld, Shiri Hameiri, Alexandra Feiguine