Patents by Inventor Grigor Harbaliev

Grigor Harbaliev 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: 11880294
    Abstract: Distributed tracing is applied during an upgrade from a first management appliance to a second management appliance. The distributed tracing method includes generating a parent span that encapsulates states of the overall workflow, including a span context that contains a trace identifier and a span identifier, and generating a plurality of child spans. Each child span encapsulates states that represent a piece of the workflow and contains a reference to the parent span context. The states of the child spans include an error tag that indicates whether the piece of the workflow associated with the child span executed with an error. Because child spans may be generated for a piece of the workflow that is executed by a service running in the first or second management appliance, the span context for the parent span is persisted by the first management appliance and replicated for use by the second management appliance.
    Type: Grant
    Filed: April 14, 2022
    Date of Patent: January 23, 2024
    Assignee: VMware, Inc.
    Inventors: Anmol Parikh, Ivaylo Radoslavov Radev, Akash Kodenkiri, Ammar Rizvi, Grigor Harbaliev, Vladimir Ivanov, Dimitar Dimitrov, Chandrika Mutalik
  • Publication number: 20240022624
    Abstract: In an example, a gateway device includes a gateway application to receive a hypertext transfer protocol (HTTP) request from a client device and transmit the HTTP request to a server. Further, the gateway application may receive an HTTP response from the server responsive to the HTTP request and determine whether a size of a response body of the HTTP response is less than a threshold. In response to determining the size of the response body is less than the threshold, the gateway application may determine whether the response body includes a predefined sequence. Further, in response to determining that the response body includes the predefined sequence, the gateway application may parse the response body to determine whether the HTTP response is an error response of interest. In response to determining that the HTTP response is the error response of interest, the gateway application may manage the HTTP response.
    Type: Application
    Filed: July 16, 2022
    Publication date: January 18, 2024
    Inventors: Deyan Popov, Bisser Peshev, Grigor Harbaliev
  • Publication number: 20230236952
    Abstract: Distributed tracing is applied during an upgrade from a first management appliance to a second management appliance. The distributed tracing method includes generating a parent span that encapsulates states of the overall workflow, including a span context that contains a trace identifier and a span identifier, and generating a plurality of child spans. Each child span encapsulates states that represent a piece of the workflow and contains a reference to the parent span context. The states of the child spans include an error tag that indicates whether the piece of the workflow associated with the child span executed with an error. Because child spans may be generated for a piece of the workflow that is executed by a service running in the first or second management appliance, the span context for the parent span is persisted by the first management appliance and replicated for use by the second management appliance.
    Type: Application
    Filed: April 14, 2022
    Publication date: July 27, 2023
    Inventors: ANMOL PARIKH, Ivaylo Radoslavov Radev, Akash Kodenkiri, Ammar Rizvi, Grigor Harbaliev, Vladimir Ivanov, Dimitar Dimitrov, Chandrika Mutalik
  • Publication number: 20190236154
    Abstract: One or more embodiments provide techniques for querying a database having information contained therein that is associated with one or more virtual machines executing on a host. A management agent receives a query in a first format from a user device, wherein the first format is not executable in the database. The management agent parses the query to identify one or more commands in the query. The management agent translates the query into a modified query that is executable in the database. The management agent references one or more pre-loaded properties associated with the database. The management agent executes the translated query against the database. The management agent returns results of the execution.
    Type: Application
    Filed: January 26, 2018
    Publication date: August 1, 2019
    Inventors: Kostadin GEORGIEV, Murad MURAD, Deyan POPOV, Grigor HARBALIEV, Lyubomir TZVETKOV
  • Patent number: 10298561
    Abstract: A system is described allowing a user to log into an API proxy by supplying login credentials and to have the API proxy log into the APIs of various web-based applications on behalf of the user by using the user's login credentials, without the user needing to separately log into each application. Calls made by the user to an application and application replies are routed through the API proxy. Further, the API proxy manages session expirations, e.g., by sending dummy calls to applications that exhibit idle expiration.
    Type: Grant
    Filed: August 10, 2015
    Date of Patent: May 21, 2019
    Assignee: VMware, Inc.
    Inventors: Kiril Karaatanassov, Grigor Harbaliev, Mariana Valeva, Radoslav Nikolov
  • Publication number: 20170006021
    Abstract: A system is described allowing a user to log into an API proxy by supplying login credentials and to have the API proxy log into the APIs of various web-based applications on behalf of the user by using the user's login credentials, without the user needing to separately log into each application. Calls made by the user to an application and application replies are routed through the API proxy. Further, the API proxy manages session expirations, e.g., by sending dummy calls to applications that exhibit idle expiration.
    Type: Application
    Filed: August 10, 2015
    Publication date: January 5, 2017
    Inventors: Kiril Karaatanassov, Grigor Harbaliev, Mariana Valeva, Radoslav Nikolov