Patents by Inventor Tal Epshtein

Tal Epshtein 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: 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
  • 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: 11880557
    Abstract: A remote network management platform manages a managed network. The managed network may contain computing devices for executing applications. The remote network management platform may also include a database storing a graph that represents the computing devices, the applications, and relationships therebetween. A computing device may be configured to generate and provide a graphical user interface that includes: (i) a panel containing an active copy of the graph read from the database, (ii) a first selectable control that creates an editable, private copy of the graph and replaces the active copy of the graph in the panel with the editable, private copy of the graph, and (iii) a second selectable control that updates the active copy of the graph with the editable, private copy of the graph, saves the active copy of the graph as updated to the database, and displays the active copy of the graph as updated.
    Type: Grant
    Filed: January 29, 2018
    Date of Patent: January 23, 2024
    Assignee: ServiceNow, Inc.
    Inventors: Alexei Tilikin, Tal Epshtein, Netta Hasdai
  • Patent number: 11693847
    Abstract: Visualizations are automatically generated based at least on a received identifier that identifies a report. One or more data sets and one or more style configurations are retrieved from a shared visualization library via a backend API based on the received identifier and passed to a router component. The router component includes a switch that renders a score component, which generates a score visualization, if the retrieved data sets include score data. If the data sets include time series data, or the score visualization also includes a time series graph, the router component renders a time series component that passes the data sets and the style configurations to a parser that parses the data sets and the style configurations and outputs one or more highcharts options objects. A highcharts component generates the time series visualizations and/or adds the time series graph to the score visualization based on the highcharts options objects.
    Type: Grant
    Filed: July 7, 2021
    Date of Patent: July 4, 2023
    Assignee: ServiceNow, Inc.
    Inventors: Rotem Steuer, Tal Epshtein
  • Patent number: 11436260
    Abstract: Attributes of a configuration item record of a configuration management database (CMDB) are received. Based on the received attributes, a determination is made that the configuration item record belongs to a new child class and no longer belongs to a previously identified child class. While maintaining a same identifier in the configuration item record, a classification of the configuration item record is changed to the new child class including by adding one or more attributes of the new child class to the configuration item record and removing one or more attributes of the previously identified child class from the configuration item record.
    Type: Grant
    Filed: May 12, 2020
    Date of Patent: September 6, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Tal Ben Ari, Alon Mansour, Rotem Steuer, Tal Epshtein
  • Publication number: 20210357427
    Abstract: Attributes of a configuration item record of a configuration management database (CMDB) are received. Based on the received attributes, a determination is made that the configuration item record belongs to a new child class and no longer belongs to a previously identified child class. While maintaining a same identifier in the configuration item record, a classification of the configuration item record is changed to the new child class including by adding one or more attributes of the new child class to the configuration item record and removing one or more attributes of the previously identified child class from the configuration item record.
    Type: Application
    Filed: May 12, 2020
    Publication date: November 18, 2021
    Inventors: Tal Ben Ari, Alon Mansour, Rotem Steuer, Tal Epshtein
  • Publication number: 20210334269
    Abstract: Visualizations are automatically generated based at least on a received identifier that identifies a report. One or more data sets and one or more style configurations are retrieved from a shared visualization library via a backend API based on the received identifier and passed to a router component. The router component includes a switch that renders a score component, which generates a score visualization, if the retrieved data sets include score data. If the data sets include time series data, or the score visualization also includes a time series graph, the router component renders a time series component that passes the data sets and the style configurations to a parser that parses the data sets and the style configurations and outputs one or more highcharts options objects. A highcharts component generates the time series visualizations and/or adds the time series graph to the score visualization based on the highcharts options objects.
    Type: Application
    Filed: July 7, 2021
    Publication date: October 28, 2021
    Inventors: Rotem Steuer, Tal Epshtein
  • Patent number: 11061890
    Abstract: An example embodiment relates to configuration items representing properties of one or more of computing devices or software applications deployed on a managed network. The example embodiment may involve a computing device: receiving an incident report to which no configuration item is linked; generating a feature vector for the report by applying a computational model to the incident report; comparing the feature vector to at least some of a set of feature vectors; based on the comparison, identifying a set of incident reports that are potentially related to the report, wherein members of the set of incident reports are each linked, in one or more databases, to one or more members of a set of configuration items; selecting a particular configuration item of the set of configuration items to link to the incident report; linking the particular configuration item to the incident report; and storing the link in the database(s).
    Type: Grant
    Filed: October 4, 2018
    Date of Patent: July 13, 2021
    Assignee: ServiceNow, Inc.
    Inventors: Rotem Steuer, Tal Epshtein
  • Publication number: 20200351145
    Abstract: A system and a process are disclosed for selective discovery of services. Present embodiments include a graphical user interface (GUI) that enables a designer to create and configure a discovery schedule that includes one or more filters. These filters enable the designer to define particular attributes and attribute values of services or service groups. Each time the discovery schedule is executed, the discovery scheduler again determines which currently defined services satisfy the conditions of the filters, and then instructs a discovery server to discover only the qualifying services associated with a client network.
    Type: Application
    Filed: September 20, 2019
    Publication date: November 5, 2020
    Inventors: Tal Epshtein, Alon Mansour, Leonid Suslov, Oded Tsur, Arik Sityon
  • Patent number: 10819557
    Abstract: A system and a process are disclosed for selective discovery of services. Present embodiments include a graphical user interface (GUI) that enables a designer to create and configure a discovery schedule that includes one or more filters. These filters enable the designer to define particular attributes and attribute values of services or service groups. Each time the discovery schedule is executed, the discovery scheduler again determines which currently defined services satisfy the conditions of the filters, and then instructs a discovery server to discover only the qualifying services associated with a client network.
    Type: Grant
    Filed: September 20, 2019
    Date of Patent: October 27, 2020
    Assignee: ServiceNow, Inc.
    Inventors: Tal Epshtein, Alon Mansour, Leonid Suslov, Oded Tsur, Arik Sityon
  • Publication number: 20200110823
    Abstract: An example embodiment relates to configuration items representing properties of one or more of computing devices or software applications deployed on a managed network. The example embodiment may involve a computing device: receiving an incident report to which no configuration item is linked; generating a feature vector for the report by applying a computational model to the incident report; comparing the feature vector to at least some of a set of feature vectors; based on the comparison, identifying a set of incident reports that are potentially related to the report, wherein members of the set of incident reports are each linked, in one or more databases, to one or more members of a set of configuration items; selecting a particular configuration item of the set of configuration items to link to the incident report; linking the particular configuration item to the incident report; and storing the link in the database(s).
    Type: Application
    Filed: October 4, 2018
    Publication date: April 9, 2020
    Inventors: Rotem Steuer, Tal Epshtein
  • Publication number: 20190235742
    Abstract: A remote network management platform manages a managed network. The managed network may contain computing devices for executing applications. The remote network management platform may also include a database storing a graph that represents the computing devices, the applications, and relationships therebetween. A computing device may be configured to generate and provide a graphical user interface that includes: (i) a panel containing an active copy of the graph read from the database, (ii) a first selectable control that creates an editable, private copy of the graph and replaces the active copy of the graph in the panel with the editable, private copy of the graph, and (iii) a second selectable control that updates the active copy of the graph with the editable, private copy of the graph, saves the active copy of the graph as updated to the database, and displays the active copy of the graph as updated.
    Type: Application
    Filed: January 29, 2018
    Publication date: August 1, 2019
    Inventors: Alexei Tilikin, Tal Epshtein, Netta Hasdai