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: 11582317Abstract: 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: GrantFiled: February 7, 2022Date of Patent: February 14, 2023Assignee: ServiceNow, Inc.Inventors: Abhishek Kumar, Tal Ben Ari, Manish Satish Vimla Kumar, Arik Sityon
-
Patent number: 11507442Abstract: 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: GrantFiled: September 17, 2019Date of Patent: November 22, 2022Assignee: ServiceNow, Inc.Inventors: Rotem Steuer, Oded Tsur, Shlomi Sividia, Arik Sityon
-
Patent number: 11232086Abstract: 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: GrantFiled: May 2, 2019Date of Patent: January 25, 2022Assignee: ServiceNow, Inc.Inventors: Leonid Suslov, Arik Sityon, Rotem Steuer, Shlomo Sividya
-
Patent number: 11115471Abstract: 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: GrantFiled: March 28, 2019Date of Patent: September 7, 2021Assignee: ServiceNow, Inc.Inventors: Shimon Sant, Alon Mansour, Arik Sityon, Shlomo Sividya
-
Publication number: 20210081267Abstract: 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: ApplicationFiled: September 17, 2019Publication date: March 18, 2021Inventors: Rotem Steuer, Oded Tsur, Shlomi Sividia, Arik Sityon
-
Publication number: 20200351145Abstract: 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: ApplicationFiled: September 20, 2019Publication date: November 5, 2020Inventors: Tal Epshtein, Alon Mansour, Leonid Suslov, Oded Tsur, Arik Sityon
-
Publication number: 20200349131Abstract: 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: ApplicationFiled: May 2, 2019Publication date: November 5, 2020Inventors: Leonid Suslov, Arik Sityon, Rotem Steuer, Shlomo Sividya
-
Patent number: 10819557Abstract: 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: GrantFiled: September 20, 2019Date of Patent: October 27, 2020Assignee: ServiceNow, Inc.Inventors: Tal Epshtein, Alon Mansour, Leonid Suslov, Oded Tsur, Arik Sityon
-
Publication number: 20200314180Abstract: 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: ApplicationFiled: March 28, 2019Publication date: October 1, 2020Inventors: Shimon Sant, Alon Mansour, Arik Sityon, Shlomo Sividya
-
Patent number: 10540354Abstract: 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: GrantFiled: October 17, 2011Date of Patent: January 21, 2020Assignee: Micro Focus LLCInventors: Omer Barkol, Shahar Golan, Ruth Bergman, Yifat Felder, Arik Sityon, Mohammed J. Zaki, Pranay Anchuri
-
Patent number: 10380186Abstract: 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: GrantFiled: May 26, 2010Date of Patent: August 13, 2019Assignee: ENTIT SOFTWARE LLCInventors: Arik Sityon, Uri Ben-Dor, Ran Biron
-
Patent number: 9922133Abstract: 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: GrantFiled: April 16, 2012Date of Patent: March 20, 2018Assignee: EntIT Software LLCInventors: Einat Atedgi, Arik Sityon, Eyal Regev
-
Publication number: 20170228680Abstract: 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: ApplicationFiled: August 29, 2014Publication date: August 10, 2017Inventors: Einat Atedgi, Leo Reznik, Arik Sityon, Noa Danon
-
Patent number: 9703834Abstract: 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: GrantFiled: March 26, 2012Date of Patent: July 11, 2017Assignee: Hewlett Packard Enterprise Development LPInventors: Arik Sityon, Assif Ziv, Eyal Regev
-
Publication number: 20170017965Abstract: 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: ApplicationFiled: March 27, 2014Publication date: January 19, 2017Inventors: Elad Hotman, Gil Tzadikevitch, Arik Sityon
-
Publication number: 20160342927Abstract: 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: ApplicationFiled: March 28, 2014Publication date: November 24, 2016Inventors: Leonid Reznik, Ben Cohen, Gil Tzadikevitch, Aviad Cohen, Noa Danon, Arik Sityon
-
Publication number: 20150120703Abstract: 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: ApplicationFiled: March 26, 2012Publication date: April 30, 2015Inventors: Arik Sityon, Assif Ziv, Eyal Regev
-
Publication number: 20140379753Abstract: 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: ApplicationFiled: June 25, 2013Publication date: December 25, 2014Inventors: Yoni Roit, Eyal Regev, Einat Atedgi, Arik Sityon, Moshe Shamy
-
Patent number: 8676844Abstract: 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: GrantFiled: May 26, 2010Date of Patent: March 18, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventors: Arik Sityon, Uri Ben-Dor
-
Patent number: 8595799Abstract: 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: GrantFiled: April 18, 2012Date of Patent: November 26, 2013Assignee: Hewlett-Packard Development Company, L.P.Inventors: Ifat Afek, Nadav Sharir, Arik Sityon