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).

  • Patent number: 12771755
    Abstract: 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: Grant
    Filed: November 14, 2024
    Date of Patent: October 20, 2026
    Assignee: 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: 12771703
    Abstract: 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: Grant
    Filed: July 14, 2023
    Date of Patent: October 20, 2026
    Assignee: ServiceNow, Inc.
    Inventors: Shay Herzog, Aakash Umeshbhai Bhagat, Olga Zateikin, Robert Bitterfeld, Asaf Garty
  • Patent number: 12762105
    Abstract: 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: Grant
    Filed: March 28, 2024
    Date of Patent: October 13, 2026
    Assignee: ServiceNow, Inc.
    Inventors: Yair Aharon Liebkowiz, Robert Bitterfeld, Tal Ben Ari
  • Publication number: 20260280970
    Abstract: 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: Application
    Filed: May 18, 2026
    Publication date: September 17, 2026
    Inventors: Vadim Dukhovny, Robert Bitterfeld
  • Publication number: 20260228434
    Abstract: Embodiments of the subject technology relate to systems, methods, and computer-readable media for automatically generating a playbook. Specifically, incidents having resolutions can be clustered together through an embedding model based on a similarity criterion. A summary of each of the incidents can be generated through an LLM. A playbook for resolving an incident can be inferred through the LLM based on the summaries of the incidents.
    Type: Application
    Filed: January 31, 2025
    Publication date: August 6, 2026
    Inventors: Krishnadeep Puchalapalli, Yaron Lehmann, Ramkumar Devanathan, Laxman Rao Tallury, Chandrasekhar Thotakura, Robert Bitterfeld, Akshay Narayan Hargude, Pavan Kondapuram Sreenivasa
  • Publication number: 20260230372
    Abstract: An example implementation may involve: obtaining a representation of an alert; identifying a host within a network that is associated with the alert; selecting, from a plurality of service maps defining services that are operable within the network, a service map including the host; identifying process-to-process connections between the host and each of one or more other hosts; and generating, based on the process-to-process connections, a group alert indicator characterizing respective relationships between the alert and alerts associated with the one or more other hosts.
    Type: Application
    Filed: January 31, 2025
    Publication date: August 6, 2026
    Inventors: Rani Tzur, Yael Lavi, Robert Bitterfeld, Yulia Kachanov, Regina Ring, Matan Goldshtein
  • Patent number: 12683852
    Abstract: 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: Grant
    Filed: December 27, 2023
    Date of Patent: July 14, 2026
    Assignee: ServiceNow, Inc.
    Inventors: Vadim Dukhovny, Robert Bitterfeld
  • Publication number: 20260169793
    Abstract: A method includes obtaining a query and determining a task to be performed based on the query by a task dispatcher LLM. The method includes routing, by the task dispatcher LLM, a prompt to one of a plurality of LLM-based agents based on the task to be performed. The method includes obtaining information uniquely associated with the one of the plurality of LLM-based agents and conditioning the one of the plurality of LLM-based agents on the obtained information. The method includes generating a response to the prompt by the one of the plurality of LLM-based agents conditioned on the obtained information. The method includes generating an output based on the response to the prompt by the task dispatcher LLM.
    Type: Application
    Filed: December 17, 2024
    Publication date: June 18, 2026
    Inventors: Vadim Dukhovny, Brian Javier Dyk, Ofir Kapustian, Barel Mengel, Dov Harel, Robert Bitterfeld
  • Publication number: 20260017085
    Abstract: 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: Application
    Filed: July 9, 2024
    Publication date: January 15, 2026
    Inventors: Robert Bitterfeld, Yair Leibkowiz, Yogev Nisim
  • Publication number: 20250307228
    Abstract: 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: Application
    Filed: March 28, 2024
    Publication date: October 2, 2025
    Inventors: Yair Aharon Liebkowiz, Robert Bitterfeld, Tal Ben Ari
  • Publication number: 20250219893
    Abstract: 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: Application
    Filed: December 27, 2023
    Publication date: July 3, 2025
    Inventors: Vadim Dukhovny, Robert Bitterfeld
  • Publication number: 20250071184
    Abstract: 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: Application
    Filed: November 14, 2024
    Publication date: February 27, 2025
    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
  • Publication number: 20250023892
    Abstract: 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: Application
    Filed: July 14, 2023
    Publication date: January 16, 2025
    Inventors: Shay Herzog, Aakash Umeshbhai Bhagat, Olga Zateikin, Robert Bitterfeld, Asaf Garty
  • Patent number: 12184742
    Abstract: 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: Grant
    Filed: February 22, 2023
    Date of Patent: December 31, 2024
    Assignee: 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: 11908466
    Abstract: 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: Grant
    Filed: June 9, 2020
    Date of Patent: February 20, 2024
    Assignee: ServiceNow, Inc.
    Inventors: Asaf Garty, Robert Bitterfeld
  • Publication number: 20240048629
    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.
    Type: Application
    Filed: October 18, 2023
    Publication date: February 8, 2024
    Inventors: Shay Herzog, Aakash Umeshbhai Bhagat, Olga Zateikin, Robert Bitterfeld, Asaf Garty
  • Patent number: 11831729
    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.
    Type: Grant
    Filed: March 19, 2021
    Date of Patent: November 28, 2023
    Assignee: ServiceNow, Inc.
    Inventors: Shay Herzog, Aakash Umeshbhai Bhagat, Olga Zateikin, Robert Bitterfeld, Asaf Garty
  • Patent number: 11695641
    Abstract: 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: Grant
    Filed: January 3, 2022
    Date of Patent: July 4, 2023
    Assignee: ServiceNow, Inc.
    Inventors: Tom Bar Oz, Robert Bitterfeld, Venkatesh Ainalli, Aviya Aron, Naveen Kumar HR
  • Patent number: 11645309
    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.
    Type: Grant
    Filed: October 27, 2020
    Date of Patent: May 9, 2023
    Assignee: ServiceNow, Inc.
    Inventors: Tom Bar Oz, Noam Biran, Hail Tal, Aviya Aron, Robert Bitterfeld, Boris Erblat, Bary Solomon
  • Patent number: 11641406
    Abstract: 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: Grant
    Filed: October 17, 2018
    Date of Patent: May 2, 2023
    Assignee: ServiceNow, Inc.
    Inventors: Robert Bitterfeld, Asaf Garty, Aviya Aron, Boris Erblat, Hail Tal, Bary Solomon