Patents by Inventor Arik Sityon

Arik Sityon 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: 11582317
    Abstract: Persistent storage may contain an input discovery payload that contains entries representing configuration items and relationships therebetween, wherein the configuration items contain attributes defining devices, components, or applications on a network.
    Type: Grant
    Filed: February 7, 2022
    Date of Patent: February 14, 2023
    Assignee: ServiceNow, Inc.
    Inventors: Abhishek Kumar, Tal Ben Ari, Manish Satish Vimla Kumar, Arik Sityon
  • Patent number: 11507442
    Abstract: Systems and methods are disclosed that evaluate maturity or readiness of services of a cloud infrastructure client instance. Service maturity may be defined based on certain predetermined maturity criteria, which may evaluate certain corresponding service parameters of the service, such as a software component status of a service, a hardware component status of the service, and/or an error status of the service. In some embodiments, the definition of service maturity may be customized by a user. For example, the user may adjust, add, or remove the maturity criteria. The systems and methods may determine the service parameters of the service, and determine the maturity of the service by applying the maturity criteria to the determined service parameters. The service maturity may then be output (e.g., displayed or sent) to the user.
    Type: Grant
    Filed: September 17, 2019
    Date of Patent: November 22, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Rotem Steuer, Oded Tsur, Shlomi Sividia, Arik Sityon
  • Patent number: 11232086
    Abstract: A software application may have access to: (i) an identification condition that indicates a first subset of configuration-element attributes that can be used to identify configuration elements, and (ii) an exception indicating a second subset of the attributes that a module does not support. The software application may be configured to: based on the identification condition and the exception, search representations of configuration elements in a persistent storage in attempt to find a matching representation that characterizes information from the module, where the matching representation is found when one of the representations and the information from the module contain identical values for all of the attributes in the first subset excluding those also in the second subset; based on the search, determine that the matching representation is not found; and write, to the persistent storage, a new representation specifying values for attribute(s) according to the information from the module.
    Type: Grant
    Filed: May 2, 2019
    Date of Patent: January 25, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Leonid Suslov, Arik Sityon, Rotem Steuer, Shlomo Sividya
  • Patent number: 11115471
    Abstract: A computational instance of a remote network management platform includes a persistent storage that contains a plurality of CI records corresponding to a set of computing devices disposed within a managed network, a set of software applications configured to execute on the set of computing devices, and a network-based service that is provided by execution of the set of software applications. The computational instance also includes one or more server devices configured to: receive an indication of a change to a CI record of the plurality of CI records; add, to a flapper candidates table in the persistent storage, a new value for a field of the CI record; determine, using a flapper detection strategy, flapper strategy data based on the new value and at least one old value for the field; and determine, based on the flapper strategy data, whether to trigger a re-computation of the service model.
    Type: Grant
    Filed: March 28, 2019
    Date of Patent: September 7, 2021
    Assignee: ServiceNow, Inc.
    Inventors: Shimon Sant, Alon Mansour, Arik Sityon, Shlomo Sividya
  • Publication number: 20210081267
    Abstract: Systems and methods are disclosed that evaluate maturity or readiness of services of a cloud infrastructure client instance. Service maturity may be defined based on certain predetermined maturity criteria, which may evaluate certain corresponding service parameters of the service, such as a software component status of a service, a hardware component status of the service, and/or an error status of the service. In some embodiments, the definition of service maturity may be customized by a user. For example, the user may adjust, add, or remove the maturity criteria. The systems and methods may determine the service parameters of the service, and determine the maturity of the service by applying the maturity criteria to the determined service parameters. The service maturity may then be output (e.g., displayed or sent) to the user.
    Type: Application
    Filed: September 17, 2019
    Publication date: March 18, 2021
    Inventors: Rotem Steuer, Oded Tsur, Shlomi Sividia, Arik Sityon
  • 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
  • Publication number: 20200349131
    Abstract: A software application may have access to: (i) an identification condition that indicates a first subset of configuration-element attributes that can be used to identify configuration elements, and (ii) an exception indicating a second subset of the attributes that a module does not support. The software application may be configured to: based on the identification condition and the exception, search representations of configuration elements in a persistent storage in attempt to find a matching representation that characterizes information from the module, where the matching representation is found when one of the representations and the information from the module contain identical values for all of the attributes in the first subset excluding those also in the second subset; based on the search, determine that the matching representation is not found; and write, to the persistent storage, a new representation specifying values for attribute(s) according to the information from the module.
    Type: Application
    Filed: May 2, 2019
    Publication date: November 5, 2020
    Inventors: Leonid Suslov, Arik Sityon, Rotem Steuer, Shlomo Sividya
  • 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: 20200314180
    Abstract: A computational instance of a remote network management platform includes a persistent storage that contains a plurality of CI records corresponding to a set of computing devices disposed within a managed network, a set of software applications configured to execute on the set of computing devices, and a network-based service that is provided by execution of the set of software applications. The computational instance also includes one or more server devices configured to: receive an indication of a change to a CI record of the plurality of CI records; add, to a flapper candidates table in the persistent storage, a new value for a field of the CI record; determine, using a flapper detection strategy, flapper strategy data based on the new value and at least one old value for the field; and determine, based on the flapper strategy data, whether to trigger a re-computation of the service model.
    Type: Application
    Filed: March 28, 2019
    Publication date: October 1, 2020
    Inventors: Shimon Sant, Alon Mansour, Arik Sityon, Shlomo Sividya
  • Patent number: 10540354
    Abstract: A method for discovering representative composite configuration item (CI) patterns in an IT system that includes a plurality of configuration items may include data mining a graph representing the IT system to extract extended frequent composite CI patterns. The method may also include clustering the extended frequent composite CI patterns into clusters based on similarity between the maximal frequent composite CI patterns. The method may further include extracting a representative composite CI pattern for each of the clusters, and using an output device, outputting the representative composite CI pattern for each of the clusters.
    Type: Grant
    Filed: October 17, 2011
    Date of Patent: January 21, 2020
    Assignee: Micro Focus LLC
    Inventors: Omer Barkol, Shahar Golan, Ruth Bergman, Yifat Felder, Arik Sityon, Mohammed J. Zaki, Pranay Anchuri
  • Patent number: 10380186
    Abstract: Systems, methods, and other embodiments associated with virtual topological queries are described. One example method includes executing a first topological query on a stored graph to generate a first result graph. The example method may also include manipulating the first result graph to generate a virtual query result graph as a function of a second topological query. The example method may also include providing the virtual query result graph.
    Type: Grant
    Filed: May 26, 2010
    Date of Patent: August 13, 2019
    Assignee: ENTIT SOFTWARE LLC
    Inventors: Arik Sityon, Uri Ben-Dor, Ran Biron
  • Patent number: 9922133
    Abstract: A method for performing a live topological query includes, with a querying application, using a query graph to create a live topological query result from a database storing a full structure graph while not storing an entirety of the query result in a cache memory. The method further includes, in response to detecting a change within full structure graph, performing a calculation to determine whether the change is relevant to the query result, and notifying the querying application of a relevant change to the query result without relying on a fully cached copy of the query result.
    Type: Grant
    Filed: April 16, 2012
    Date of Patent: March 20, 2018
    Assignee: EntIT Software LLC
    Inventors: Einat Atedgi, Arik Sityon, Eyal Regev
  • Publication number: 20170228680
    Abstract: In one implementation, a service management system can include a candidate engine to identify a plurality of elements of an ITSM process, a parameter engine to identify a plurality of parameters associated with the plurality of elements, a score engine to identify a score of a first element of the plurality of elements, and a suggestion engine to cause an improvement message to be generated based on the score and the plurality of elements.
    Type: Application
    Filed: August 29, 2014
    Publication date: August 10, 2017
    Inventors: Einat Atedgi, Leo Reznik, Arik Sityon, Noa Danon
  • Patent number: 9703834
    Abstract: Each node of a topological database that represents an information technology environment with multi-tenancy capability represents a configuration item within the environment and is characterized by a tenant authorization rule that indicates a list of tenants that are authorized to access the corresponding configuration. An unrestricted result to an unrestricted query is obtained, the unrestricted query being representable as a sub-graph isomorphism. The unrestricted result includes groups of nodes of the database that satisfy the isomorphism. A tenant query is applied to the unrestricted result to obtain an authorized result, the tenant query being representable by the same sub-graph isomorphism as the unrestricted query. The authorized result includes identification of any of the groups whose component nodes are each characterized by a TAR that authorizes access by the querying tenant. A notification is issued to the querying tenant on the basis of the obtained authorized result.
    Type: Grant
    Filed: March 26, 2012
    Date of Patent: July 11, 2017
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Arik Sityon, Assif Ziv, Eyal Regev
  • Publication number: 20170017965
    Abstract: A system includes a search window selection engine to determine a search window size based on a time period associated with an information technology (IT) ticket and select a search window of the determined search window size. The system also includes a time period instance merge engine to merge overlapping time periods of a positive type and merge overlapping time periods of a negative type. The positive type is acceptable for assignment of the IT ticket and the negative type is not acceptable for assignment of the IT ticket. The system also includes an IT assignment engine to assign the IT ticket in the selected search window based on whether the merged overlapping time period instances of the positive type is of a time length at least equal to the time period associated with IT ticket. Methods are also disclosed.
    Type: Application
    Filed: March 27, 2014
    Publication date: January 19, 2017
    Inventors: Elad Hotman, Gil Tzadikevitch, Arik Sityon
  • Publication number: 20160342927
    Abstract: A system to provide an information technology (IT) interface. The system includes an IT ticket information engine to detect a user input action that indicates a selection of an IT ticket, or its associated stakeholder, that represents an IT services request and specifies one or more ticket stakeholders. The system also includes a display engine coupled to a display device, where the display engine is configured to, as a result of the IT ticket or stakeholder being selected by the user input action, cause the display device to display multiple contact options for one of the ticket stakeholders in the IT interface. The IT ticket information engine compiles the multiple contact options from one or more applications separate from the IT interface.
    Type: Application
    Filed: March 28, 2014
    Publication date: November 24, 2016
    Inventors: Leonid Reznik, Ben Cohen, Gil Tzadikevitch, Aviad Cohen, Noa Danon, Arik Sityon
  • Publication number: 20150120703
    Abstract: Each node of a topological database that represents an information technology environment with multi-tenancy capability represents a configuration item within the environment and is characterized by a tenant authorization rule that indicates a list of tenants that are authorized to access the corresponding configuration. An unrestricted result to an unrestricted query is obtained, the unrestricted query being representable as a sub-graph isomorphism. The unrestricted result includes groups of nodes of the database that satisfy the isomorphism. A tenant query is applied to the unrestricted result to obtain an authorized result, the tenant query being representable by the same sub-graph isomorphism as the unrestricted query. The authorized result includes identification of any of the groups whose component nodes are each characterized by a TAR that authorizes access by the querying tenant. A notification is issued to the querying tenant on the basis of the obtained authorized result.
    Type: Application
    Filed: March 26, 2012
    Publication date: April 30, 2015
    Inventors: Arik Sityon, Assif Ziv, Eyal Regev
  • Publication number: 20140379753
    Abstract: Disclosed herein are a system, computer-readable medium, and method for querying configuration management databases. A topological query from an interpretation of an ambiguous query is executed in a configuration management database.
    Type: Application
    Filed: June 25, 2013
    Publication date: December 25, 2014
    Inventors: Yoni Roit, Eyal Regev, Einat Atedgi, Arik Sityon, Moshe Shamy
  • Patent number: 8676844
    Abstract: Systems, methods, and other embodiments associated with graph authorization are described. One example method includes detecting that a user query shares a hook node with an authorization query. The example method may also include generating a base result graph by executing the user query on a base graph and generating an authorized graph by executing the authorization query on the base result graph. The method may also include providing the authorized graph.
    Type: Grant
    Filed: May 26, 2010
    Date of Patent: March 18, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Arik Sityon, Uri Ben-Dor
  • Patent number: 8595799
    Abstract: Methods, systems, and computer-readable media with executable instructions stored thereon for managing access authorization to hardware and data resources. A method includes defining a property of a hardware and/or data resource. This example method further includes defining a role such that each defined role can be applied to different users without modification, defining a security domain for the property of the resource in the context of a user-role assignment and assigning a role to a user in a context of the defined security domain.
    Type: Grant
    Filed: April 18, 2012
    Date of Patent: November 26, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Ifat Afek, Nadav Sharir, Arik Sityon