Patents by Inventor Plamen DIMITROV
Plamen DIMITROV 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: 11922185Abstract: In an architecture of a virtualized computing system plugins are less tightly integrated with a core user interface of a management server. Rather than being installed and executed at the management server as local plugins, the plugins are served as remote plugins from a plugin server, and may be accessed by a web client through a reverse proxy at the management server. Plugin operations may be executed at the plugin server and/or invoked from a user device where the web client resides. Furthermore, a plugin sandbox and other isolation configurations are provided at the user device, so as to further control access capability and interaction of the plugins.Type: GrantFiled: May 2, 2022Date of Patent: March 5, 2024Assignee: VMware, Inc.Inventors: Tony Ganchev, Plamen Dimitrov, Aleksandar Marinov
-
Patent number: 11849041Abstract: A method of securely exchanging a session token for a claims-based token by a plug-in integrated into an extensible system includes the steps of: transmitting, to an extensible system server of the extensible system, the session token and a request for a first claims-based token that corresponds to the session token and that is cryptographically signed by an authentication server; acquiring, from the extensible system server, the first claims-based token; transmitting, to the authentication server, the first claims-based token and a request for a second claims-based token; and receiving, from the authentication server, the second claims-based token, wherein the second claims-based token is cryptographically signed by the authentication server, and wherein if the second claims-based token is transmitted to a resource provider server hosting a resource provider service, the resource provider service performs a requested operation on behalf of an interactive user of the extensible system.Type: GrantFiled: April 1, 2021Date of Patent: December 19, 2023Assignee: VMware, Inc.Inventors: Tony Ganchev, Plamen Dimitrov
-
Publication number: 20230229474Abstract: Example methods and systems to register and manage a plug-in in a virtualized computing environment have been disclosed. One example method includes initiating a deployment process to deploy a virtual appliance configured to host the plug-in, pushing information associated with a user interface on a management entity to the virtual appliance to be one or more Open Virtual Appliance (OVA) environment properties, powering on the virtual appliance and registering and managing the plug-in on the management entity through the UI.Type: ApplicationFiled: January 19, 2022Publication date: July 20, 2023Applicant: VMware, Inc.Inventors: Plamen DIMITROV, Ankur Kumar SHARMA, Vladimir VELIKOV, Hakan HALIL, Andrey KARABELYOV, Ivaylo RADEV, Tony GANCHEV
-
Publication number: 20230198979Abstract: The present disclosure relates to routing of session tokens in a distributed extensible system. One method includes generating a session token by a first node in a distributed extensible system responsive to a login to a user interface of the distributed extensible system loaded by the first node, returning the session token to the user interface by the first node, pushing the session token from the user interface to a plugin server configured to trust a second node of the distributed extensible system, receiving a request at the second node to perform a particular action on the distributed extensible system, wherein the request is made by a plugin installed on the second node and includes the session token, routing the request to the first node based on an identifier in the session token, and performing the particular action on the extensible system responsive to verifying the session token by the first node.Type: ApplicationFiled: December 15, 2022Publication date: June 22, 2023Applicant: VMware, Inc.Inventors: Plamen Dimitrov, Tony Ganchev
-
Publication number: 20220321345Abstract: A method of securely exchanging a session token for a claims-based token by a plug-in integrated into an extensible system includes the steps of: transmitting, to an extensible system server of the extensible system, the session token and a request for a first claims-based token that corresponds to the session token and that is cryptographically signed by an authentication server; acquiring, from the extensible system server, the first claims-based token; transmitting, to the authentication server, the first claims-based token and a request for a second claims-based token; and receiving, from the authentication server, the second claims-based token, wherein the second claims-based token is cryptographically signed by the authentication server, and wherein if the second claims-based token is transmitted to a resource provider server hosting a resource provider service, the resource provider service performs a requested operation on behalf of an interactive user of the extensible system.Type: ApplicationFiled: April 1, 2021Publication date: October 6, 2022Inventors: Tony GANCHEV, Plamen DIMITROV
-
Publication number: 20220261259Abstract: In an architecture of a virtualized computing system plugins are less tightly integrated with a core user interface of a management server. Rather than being installed and executed at the management server as local plugins, the plugins are served as remote plugins from a plugin server, and may be accessed by a web client through a reverse proxy at the management server. Plugin operations may be executed at the plugin server and/or invoked from a user device where the web client resides. Furthermore, a plugin sandbox and other isolation configurations are provided at the user device, so as to further control access capability and interaction of the plugins.Type: ApplicationFiled: May 2, 2022Publication date: August 18, 2022Applicant: VMware, Inc.Inventors: Tony GANCHEV, Plamen DIMITROV, Aleksandar MARINOV
-
Patent number: 11321101Abstract: In an architecture of a virtualized computing system plugins are less tightly integrated with a core user interface of a management server. Rather than being installed and executed at the management server as local plugins, the plugins are served as remote plugins from a plugin server, and may be accessed by a web client through a reverse proxy at the management server. Plugin operations may be executed at the plugin server and/or invoked from a user device where the web client resides. Furthermore, a plugin sandbox and other isolation configurations are provided at the user device, so as to further control access capability and interaction of the plugins.Type: GrantFiled: July 10, 2019Date of Patent: May 3, 2022Assignee: VMWARE, INC.Inventors: Tony Ganchev, Plamen Dimitrov, Aleksandar Marinov
-
Patent number: 10929525Abstract: The disclosure provides an approach for installing and deploying a plug-in on a computer system so as to extend an extensible software. The plug-in is encapsulated in an installation file recognizable by the extensible software as indicating that the software modules within the installation file should be installed within their own local scope on the extensible software. The approach further provides a method for handling a request for an application programming interface by a service module of an installed plug-in. The method of handling the request includes determining whether the requested API is within a local scope of the service module, and if so, providing the API from the local scope, or otherwise, providing the API from the global scope of the extensible software.Type: GrantFiled: June 25, 2018Date of Patent: February 23, 2021Assignee: VMware, Inc.Inventors: Tony Ganchev, Plamen Dimitrov, Vladimir Velikov
-
Publication number: 20210011742Abstract: In an architecture of a virtualized computing system plugins are less tightly integrated with a core user interface of a management server. Rather than being installed and executed at the management server as local plugins, the plugins are served as remote plugins from a plugin server, and may be accessed by a web client through a reverse proxy at the management server. Plugin operations may be executed at the plugin server and/or invoked from a user device where the web client resides. Furthermore, a plugin sandbox and other isolation configurations are provided at the user device, so as to further control access capability and interaction of the plugins.Type: ApplicationFiled: July 10, 2019Publication date: January 14, 2021Applicant: VMware, Inc.Inventors: Tony GANCHEV, Plamen DIMITROV, Aleksandar MARINOV
-
Publication number: 20190392136Abstract: The disclosure provides an approach for installing and deploying a plug-in on a computer system so as to extend an extensible software. The plug-in is encapsulated in an installation file recognizable by the extensible software as indicating that the software modules within the installation file should be installed within their own local scope on the extensible software. The approach further provides a method for handling a request for an application programming interface by a service module of an installed plug-in. The method of handling the request includes determining whether the requested API is within a local scope of the service module, and if so, providing the API from the local scope, or otherwise, providing the API from the global scope of the extensible software.Type: ApplicationFiled: June 25, 2018Publication date: December 26, 2019Inventors: Tony GANCHEV, Plamen DIMITROV, Vladimir VELIKOV