Patents by Inventor Shiri Hameiri

Shiri Hameiri 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: 11616690
    Abstract: A discovery application on a computing system is provided. The discovery application receives a user input, which is for discovery of resources associated with a cloud operating system of a cloud computing system. The user input includes an authentication credential and account information associated with the cloud operating system. Based on the received input, the discovery application executes a discovery pattern comprising operations for the discovery of resources. The cloud operating system includes a group of services to access such resources. At least one of the operations corresponds to an API call to an API endpoint associated with a service of the group of services. The discovery application receives a response to the API call from the cloud operating system. The response includes a payload of information associated with the resources. The discovery application updates, based on the received response, one or more configuration items in a configuration management database.
    Type: Grant
    Filed: July 14, 2021
    Date of Patent: March 28, 2023
    Assignee: ServiceNow, Inc.
    Inventors: Alexandra Feiguine, Tom Bar Oz, Shiri Hameiri, Hail Tal
  • Patent number: 11582106
    Abstract: 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: Grant
    Filed: September 14, 2020
    Date of Patent: February 14, 2023
    Assignee: ServiceNow, Inc.
    Inventors: Shiri Hameiri, Hail Tal, Robert Bitterfeld, Asaf Garty, Shay Herzog, Sreenevas Subramaniam
  • Patent number: 11461288
    Abstract: The present disclosure is directed to a discovery process that enables discovery of database management systems (DBMSs) hosted by at least one client device of a client network. The disclosed discovery process involves a discovery server disposed on the client network accessing the client device hosting the DBMS to collect configuration item (CI) data on the configuration and operation of management, extraction, and replication processes of the DBMS. More specifically, this discovery process involves the discovery server requesting and receiving certain CI data from the management process of the DBMS, requesting and receiving certain CI data from an operating system (OS) of the client devices, as well as parsing and retrieving certain CI data from configuration and report files of the DBMS. Additionally, the disclosed discovery process is designed to be performed without being granted special or additional privileges within the DBMS itself.
    Type: Grant
    Filed: March 14, 2019
    Date of Patent: October 4, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Hail Tal, Shay Herzog, Shiri Hameiri, Tom Bar Oz
  • Patent number: 11381448
    Abstract: 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: Grant
    Filed: June 20, 2019
    Date of Patent: July 5, 2022
    Assignee: ServiceNow, Inc .
    Inventors: Boris Erblat, Hail Tal, Robert Bitterfeld, Shiri Hameiri, Alexandra Feiguine
  • Publication number: 20220029880
    Abstract: A discovery application on a computing system is provided. The discovery application receives a user input, which is for discovery of resources associated with a cloud operating system of a cloud computing system. The user input includes an authentication credential and account information associated with the cloud operating system. Based on the received input, the discovery application executes a discovery pattern comprising operations for the discovery of resources. The cloud operating system includes a group of services to access such resources. At least one of the operations corresponds to an API call to an API endpoint associated with a service of the group of services. The discovery application receives a response to the API call from the cloud operating system. The response includes a payload of information associated with the resources. The discovery application updates, based on the received response, one or more configuration items in a configuration management database.
    Type: Application
    Filed: July 14, 2021
    Publication date: January 27, 2022
    Inventors: Alexandra Feiguine, Tom Bar Oz, Shiri Hameiri, Hail Tal
  • Publication number: 20220029886
    Abstract: 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: Application
    Filed: September 14, 2020
    Publication date: January 27, 2022
    Inventors: Shiri Hameiri, Hail Tal, Robert Bitterfeld, Asaf Garty, Shay Herzog, Sreenevas Subramaniam
  • Publication number: 20210194764
    Abstract: An embodiment includes a computational instance of a remote network management platform that is associated with a managed network, wherein a database is disposed within the computational instance. One or more processors are configured to execute discovery of a supervisor device disposed in the managed network, which involves: (i) executing a first general discovery pattern, (ii) executing a supervisor device discovery pattern, and (iii) identifying a first set of configuration and operational parameters of the supervisor device, one or more physical devices managed by the supervisor device, and virtual devices hosted by each of the one or more physical devices. The one or more processors may also be configured to execute discovery of a particular virtual device of the virtual devices, which involves: (i) executing a second general discovery pattern, and (ii) identifying a second set of configuration and operational parameters of the particular virtual device.
    Type: Application
    Filed: December 19, 2019
    Publication date: June 24, 2021
    Inventors: Daniel Badyan, Bary Solomon, Hail Tal, Asaf Garty, Shiri Hameiri, Alexandra Feiguine, Shay Herzog
  • Patent number: 11032381
    Abstract: A system may contain a computational instance including persistent storage that maintains a discovery pattern and credentials for a cloud-based service, where the cloud-based service provides a remote computing infrastructure. The system may also contain one or more processors configured to: remotely access, using the credentials, the cloud-based service; execute the discovery pattern to obtain copies of tags configured in the cloud-based service, where the tags each include key fields, value fields, and resource identifier fields, and where the resource identifier fields uniquely specify respective computational resources of the cloud-based service; associate the tags that were discovered to configuration item representations of the respective computational resources; and store, in the persistent storage, the tags and their associations to the configuration item representations.
    Type: Grant
    Filed: June 19, 2019
    Date of Patent: June 8, 2021
    Assignee: ServiceNow, Inc.
    Inventors: Alexandra Feiguine, Shay Herzog, Shiri Hameiri, Daniel Badyan, Asaf Garty, Robert Bitterfeld
  • Patent number: 10963314
    Abstract: A system includes persistent storage configured to store data on behalf of a managed network and a discovery application configured to perform operations. An application system hosts software applications on behalf of the managed network. The operations include obtaining a service identifier for the application system and, based thereon, determining partitions into which the application system is divided. The operations also include determining, within each respective partition, spaces between which the software applications of the managed network are distributed, and determining, within each respective space, one or more software applications of the software applications of the managed network. The respective space provides an isolated computing environment for execution of the one or more software applications therein.
    Type: Grant
    Filed: July 31, 2019
    Date of Patent: March 30, 2021
    Assignee: ServiceNow, Inc.
    Inventors: Tom Bar Oz, Hail Tal, Shay Herzog, Shiri Hameiri
  • Patent number: 10924344
    Abstract: A system includes persistent storage configured to store, a mapping of computing resources provided by a remote computing system to a managed network. The system also includes an application that obtains instructions to modify a computing resource provided by the remote computing system and, based on the instructions, generates and transmits, to the remote computing system, a request to modify the computing resource. The application receives, from the remote computing system, a response indicating a modification to the computing resource and selects a discovery pattern configured to verify the modification by obtaining attributes associated therewith. The application obtains, from the remote computing system, the attributes by executing the discovery pattern and determines, based on the attributes, that the modification has been completed according to the instructions.
    Type: Grant
    Filed: April 11, 2019
    Date of Patent: February 16, 2021
    Assignee: ServiceNow, Inc.
    Inventors: Alexandra Feiguine, Shiri Hameiri, Robert Bitterfeld, Asaf Garty, Bary Solomon, Daniel Badyan, Hail Tal, Shay Herzog, Shimon Sant, Boris Erblat, Aviya Aron
  • Publication number: 20210034431
    Abstract: A system includes persistent storage configured to store data on behalf of a managed network and a discovery application configured to perform operations. An application system hosts software applications on behalf of the managed network. The operations include obtaining a service identifier for the application system and, based thereon, determining partitions into which the application system is divided. The operations also include determining, within each respective partition, spaces between which the software applications of the managed network are distributed, and determining, within each respective space, one or more software applications of the software applications of the managed network. The respective space provides an isolated computing environment for execution of the one or more software applications therein.
    Type: Application
    Filed: July 31, 2019
    Publication date: February 4, 2021
    Inventors: Tom Bar Oz, Hail Tal, Shay Herzog, Shiri Hameiri
  • Publication number: 20200403862
    Abstract: 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: Application
    Filed: June 20, 2019
    Publication date: December 24, 2020
    Inventors: Boris Erblat, Hail Tal, Robert Bitterfeld, Shiri Hameiri, Alexandra Feiguine
  • Publication number: 20200404059
    Abstract: A system may contain a computational instance including persistent storage that maintains a discovery pattern and credentials for a cloud-based service, where the cloud-based service provides a remote computing infrastructure. The system may also contain one or more processors configured to: remotely access, using the credentials, the cloud-based service; execute the discovery pattern to obtain copies of tags configured in the cloud-based service, where the tags each include key fields, value fields, and resource identifier fields, and where the resource identifier fields uniquely specify respective computational resources of the cloud-based service; associate the tags that were discovered to configuration item representations of the respective computational resources; and store, in the persistent storage, the tags and their associations to the configuration item representations.
    Type: Application
    Filed: June 19, 2019
    Publication date: December 24, 2020
    Inventors: Alexandra Feiguine, Shay Herzog, Shiri Hameiri, Daniel Badyan, Asaf Garty, Robert Bitterfeld
  • Publication number: 20200328941
    Abstract: A system includes persistent storage configured to store, a mapping of computing resources provided by a remote computing system to a managed network. The system also includes an application that obtains instructions to modify a computing resource provided by the remote computing system and, based on the instructions, generates and transmits, to the remote computing system, a request to modify the computing resource. The application receives, from the remote computing system, a response indicating a modification to the computing resource and selects a discovery pattern configured to verify the modification by obtaining attributes associated therewith. The application obtains, from the remote computing system, the attributes by executing the discovery pattern and determines, based on the attributes, that the modification has been completed according to the instructions.
    Type: Application
    Filed: April 11, 2019
    Publication date: October 15, 2020
    Inventors: Alexandra Feiguine, Shiri Hameiri, Robert Bitterfeld, Asaf Garty, Bary Solomon, Daniel Badyan, Hail Tal, Shay Herzog, Shimon Sant, Boris Erblat, Aviya Aron
  • Publication number: 20200293502
    Abstract: The present disclosure is directed to a discovery process that enables discovery of database management systems (DBMSs) hosted by at least one client device of a client network. The disclosed discovery process involves a discovery server disposed on the client network accessing the client device hosting the DBMS to collect configuration item (CI) data on the configuration and operation of management, extraction, and replication processes of the DBMS. More specifically, this discovery process involves the discovery server requesting and receiving certain CI data from the management process of the DBMS, requesting and receiving certain CI data from an operating system (OS) of the client devices, as well as parsing and retrieving certain CI data from configuration and report files of the DBMS. Additionally, the disclosed discovery process is designed to be performed without being granted special or additional privileges within the DBMS itself.
    Type: Application
    Filed: March 14, 2019
    Publication date: September 17, 2020
    Inventors: Hail Tal, Shay Herzog, Shiri Hameiri, Tom Bar Oz
  • Patent number: 10749943
    Abstract: A system includes persistent storage and an application that obtains a service identifier associated with a managed network. The service identifier allows access to a remote computing system that provides computing resources on behalf of the managed network. The application also identifies a geographic region that contains the computing resources. The application additionally identifies, within the geographic region, virtual computing devices allocated to the managed network and attributes thereof. The application further identifies, based on the attributes, (i) load balancers configured to distribute network traffic among the virtual computing devices and (ii) storage volumes used by the virtual computing devices.
    Type: Grant
    Filed: April 11, 2019
    Date of Patent: August 18, 2020
    Assignee: ServiceNow, Inc.
    Inventors: Alexandra Feiguine, Shiri Hameiri, Robert Bitterfeld, Asaf Garty, Bary Solomon, Daniel Badyan, Hail Tal, Shay Herzog, Shimon Sant, Boris Erblat, Aviya Aron
  • Publication number: 20200201886
    Abstract: The present disclosure relates generally to configuration management databases (CMDBs) and clusters, and more specifically, to enabling exploration of high-availability (HA) clusters within a CMDB platform. A CMDB system is disclosed that includes at least one processor configured to execute instructions stored in the memory to perform actions including: retrieving cluster information regarding a HA cluster; storing the cluster information as configuration items (CIs) within a CMDB; and in response to receiving a request for the cluster information, retrieving the cluster information from the CIs of the CMDB and providing the cluster information as a response to the request.
    Type: Application
    Filed: January 29, 2019
    Publication date: June 25, 2020
    Inventors: Tom Bar Oz, Shiri Hameiri, Boris Erblat, Bary Solomon