Patents by Inventor Alexandra Feiguine

Alexandra Feiguine 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: 11431568
    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: December 20, 2018
    Date of Patent: August 30, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Tom Bar Oz, Alexandra Feiguine, Noam Biran, Hail Tal, Aviya Aron, Asaf Garty, Daniel Badyan
  • 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
  • Patent number: 11089117
    Abstract: A discovery application may obtain, from a remote storage system configured to host storage structures, first data that identifies relationships among the storage structures. The discovery application may generate, based on the first data, a mapping of the storage structures, store the mapping as one or more configuration items, and provide, to the remote storage system, instructions configured to cause the remote storage system to notify the discovery application of modification events associated with the storage structures. The discovery application may receive, from the remote storage system, a notification of a modification event associated with a particular storage structure of the storage structures and, in response, obtain, from the remote storage system, second data that identifies a modification to the particular storage structure. The discovery application may modify the mapping based on the second data and store the modified mapping by updating the one or more configuration items.
    Type: Grant
    Filed: June 1, 2020
    Date of Patent: August 10, 2021
    Assignee: ServiceNow, Inc.
    Inventors: Alexandra Feiguine, Aviya Aron, Robert Bitterfeld, Bary Solomon, Noam Biran, Hail Tal
  • 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: 10931774
    Abstract: A system includes a configuration management database (CMDB). Application programming interface (API) proxies associated with a managed network provide access to resources. The system also includes a discovery application configured to perform operations including determining a proxy uniform resource locator (URL) used to provide access to a particular resource of the resources through an API proxy of the API proxies and obtaining, from a computing device associated with the API proxy, an assignment of proxy URLs to corresponding target URLs by the API proxy. Each target URL of the corresponding target URLs address a respective resource of the resources. The proxy URLs are used to provide access to the resources through the API proxy. The operations also include selecting, from the assignment, a target URL assigned to the proxy URL, generating a mapping between the proxy URL and the target URL, and storing the mapping in the CMDB.
    Type: Grant
    Filed: January 17, 2019
    Date of Patent: February 23, 2021
    Assignee: ServiceNow, Inc.
    Inventors: Hail Tal, Tom Bar Oz, Daniel Badyan, Boris Erblat, Alexandra Feiguine, Aviya Aron, Robert Bitterfeld, Bary Solomon
  • 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
  • Patent number: 10917312
    Abstract: A computational instance of a remote network management platform may be dedicated to a managed network, and the managed network may use computing resources of a cloud-based service provider. One or more server devices may be disposed within the computational instance and configured to: (i) transmit, to a client device associated with the managed network, a representation of a pane of a graphical user interface (GUI), (ii) receive, from the client device, an indication of credentials for accessing the cloud-based service provider, (iii) validate the credentials by logging on to the cloud-based service provider with the credentials, (iv) determine that the logging on was successful, and (v) transmit, to the client device, a further pane of the GUI that allows definition of a discovery schedule with which the computational instance is to discovery computing resources of the cloud-based service provider that are associated with the managed network.
    Type: Grant
    Filed: March 21, 2019
    Date of Patent: February 9, 2021
    Assignee: ServiceNow, Inc.
    Inventors: Robert Bitterfeld, Tom Bar Oz, Roy Wallerstein, Alexandra Feiguine
  • 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: 20200304379
    Abstract: A computational instance of a remote network management platform may be dedicated to a managed network, and the managed network may use computing resources of a cloud-based service provider. One or more server devices may be disposed within the computational instance and configured to: (i) transmit, to a client device associated with the managed network, a representation of a pane of a graphical user interface (GUI), (ii) receive, from the client device, an indication of credentials for accessing the cloud-based service provider, (iii) validate the credentials by logging on to the cloud-based service provider with the credentials, (iv) determine that the logging on was successful, and (v) transmit, to the client device, a further pane of the GUI that allows definition of a discovery schedule with which the computational instance is to discovery computing resources of the cloud-based service provider that are associated with the managed network.
    Type: Application
    Filed: March 21, 2019
    Publication date: September 24, 2020
    Inventors: Robert Bitterfeld, Tom Bar Oz, Roy Wallerstein, Alexandra Feiguine
  • Publication number: 20200296173
    Abstract: A discovery application may obtain, from a remote storage system configured to host storage structures, first data that identifies relationships among the storage structures. The discovery application may generate, based on the first data, a mapping of the storage structures, store the mapping as one or more configuration items, and provide, to the remote storage system, instructions configured to cause the remote storage system to notify the discovery application of modification events associated with the storage structures. The discovery application may receive, from the remote storage system, a notification of a modification event associated with a particular storage structure of the storage structures and, in response, obtain, from the remote storage system, second data that identifies a modification to the particular storage structure. The discovery application may modify the mapping based on the second data and store the modified mapping by updating the one or more configuration items.
    Type: Application
    Filed: June 1, 2020
    Publication date: September 17, 2020
    Inventors: Alexandra Feiguine, Aviya Aron, Robert Bitterfeld, Bary Solomon, Noam Biran, Hail Tal
  • 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: 20200236187
    Abstract: A system includes a configuration management database (CMDB). Application programming interface (API) proxies associated with a managed network provide access to resources. The system also includes a discovery application configured to perform operations including determining a proxy uniform resource locator (URL) used to provide access to a particular resource of the resources through an API proxy of the API proxies and obtaining, from a computing device associated with the API proxy, an assignment of proxy URLs to corresponding target URLs by the API proxy. Each target URL of the corresponding target URLs address a respective resource of the resources. The proxy URLs are used to provide access to the resources through the API proxy. The operations also include selecting, from the assignment, a target URL assigned to the proxy URL, generating a mapping between the proxy URL and the target URL, and storing the mapping in the CMDB.
    Type: Application
    Filed: January 17, 2019
    Publication date: July 23, 2020
    Inventors: Hail Tal, Tom Bar Oz, Daniel Badyan, Boris Erblat, Alexandra Feiguine, Aviya Aron, Robert Bitterfeld, Bary Solomon
  • Publication number: 20200204443
    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: Application
    Filed: December 20, 2018
    Publication date: June 25, 2020
    Applicant: ServiceNow, Inc.
    Inventors: Tom Bar Oz, Alexandra Feiguine, Noam Biran, Hail Tal, Aviya Aron, Asaf Garty, Daniel Badyan
  • Patent number: 10673963
    Abstract: A discovery application may obtain, from a remote storage system configured to host storage structures, first data that identifies relationships among the storage structures. The discovery application may generate, based on the first data, a mapping of the storage structures, store the mapping as one or more configuration items, and provide, to the remote storage system, instructions configured to cause the remote storage system to notify the discovery application of modification events associated with the storage structures. The discovery application may receive, from the remote storage system, a notification of a modification event associated with a particular storage structure of the storage structures and, in response, obtain, from the remote storage system, second data that identifies a modification to the particular storage structure. The discovery application may modify the mapping based on the second data and store the modified mapping by updating the one or more configuration items.
    Type: Grant
    Filed: January 18, 2019
    Date of Patent: June 2, 2020
    Assignee: ServiceNow, Inc.
    Inventors: Alexandra Feiguine, Aviya Aron, Robert Bitterfeld, Bary Solomon, Noam Biran, Hail Tal
  • Patent number: 10491692
    Abstract: A discovery application may obtain, from a remote storage system configured to host storage structures, first data that identifies relationships among the storage structures. The discovery application may generate, based on the first data, a mapping of the storage structures, store the mapping as one or more configuration items, and provide, to the remote storage system, instructions configured to cause the remote storage system to notify the discovery application of modification events associated with the storage structures. The discovery application may receive, from the remote storage system, a notification of a modification event associated with a particular storage structure of the storage structures and, in response, obtain, from the remote storage system, second data that identifies a modification to the particular storage structure. The discovery application may modify the mapping based on the second data and store the modified mapping by updating the one or more configuration items.
    Type: Grant
    Filed: March 26, 2019
    Date of Patent: November 26, 2019
    Assignee: ServiceNow, Inc.
    Inventors: Alexandra Feiguine, Aviya Aron, Robert Bitterfeld, Bary Solomon, Noam Biran, Hail Tal