System and method for providing virtual desktop extensions on a client desktop
First Claim
1. A system for providing virtual desktop extensions on a client desktop, comprising:
- a virtual desktop extension manager in communication with a client machine having a desktop interface, and in communication with a cloud computing environment, wherein the virtual desktop extension manager is configured to;
receive a request from a local application executing on the client machine, wherein the request identifies one or more virtual desktop extensions available to the client machine in the cloud computing environment;
receive authentication credentials for the client machine from a credentials cache locally coupled to the client machine;
determine whether to cause one or more virtual machine instances that host one or more identified virtual desktop extensions to be launched in a public cloud computing environment or to be launched in a private cloud computing environment; and
cause the cloud computing environment to launch the one or more virtual machine instances that host the one or more identified virtual desktop extensions in one of the public cloud computing environment or the private cloud computing environment in response to determining that the authentication credentials received from the credentials cache indicate that the client machine has access to the one or more identified virtual desktop extensions, wherein the one or more hosted virtual desktop extensions are displayable by the local application executing on the desktop interface for the client machine.
16 Assignments
0 Petitions
Accused Products
Abstract
The system and method described herein may identify one or more virtual desktop extensions available in a cloud computing environment and launch virtual machine instances to host the available virtual desktop extensions in the cloud. For example, a virtual desktop extension manager may receive a virtual desktop extension request from a client desktop and determine whether authentication credentials for the client desktop indicate that the client desktop has access to the requested virtual desktop extension. In response to authenticating the client desktop, the virtual desktop extension manager may then launch a virtual machine instance to host the virtual desktop extension in the cloud and provide the client desktop with information for locally controlling the virtual desktop extension remotely hosted in the cloud.
-
Citations
20 Claims
-
1. A system for providing virtual desktop extensions on a client desktop, comprising:
a virtual desktop extension manager in communication with a client machine having a desktop interface, and in communication with a cloud computing environment, wherein the virtual desktop extension manager is configured to; receive a request from a local application executing on the client machine, wherein the request identifies one or more virtual desktop extensions available to the client machine in the cloud computing environment; receive authentication credentials for the client machine from a credentials cache locally coupled to the client machine; determine whether to cause one or more virtual machine instances that host one or more identified virtual desktop extensions to be launched in a public cloud computing environment or to be launched in a private cloud computing environment; and cause the cloud computing environment to launch the one or more virtual machine instances that host the one or more identified virtual desktop extensions in one of the public cloud computing environment or the private cloud computing environment in response to determining that the authentication credentials received from the credentials cache indicate that the client machine has access to the one or more identified virtual desktop extensions, wherein the one or more hosted virtual desktop extensions are displayable by the local application executing on the desktop interface for the client machine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A computer-implemented method for providing virtual desktop extensions on a client desktop, the method being implemented on a computer system that includes one or more physical processors, the method comprising:
-
receiving, at a virtual desktop extension manager in communication with a client machine displaying a desktop interface, a request from a local application executing on the client machine, wherein the request identifies one or more virtual desktop extensions available to the client machine in the cloud computing environment; receiving, at the virtual desktop extension manager, authentication credentials for the client machine from a credentials cache locally coupled to the client machine; determining, by the virtual desktop extension manager, whether to launch one or more virtual machine instances that host one or more identified virtual desktop extensions in a public cloud computing environment or a private cloud computing environment; causing, by the virtual desktop extension manager, launching of the one or more virtual machine instances that host the one or more virtual desktop extensions in one of the public cloud computing environment or the private cloud computing environment in response to determining that the authentication credentials received from the credentials cache indicate that the client machine has access to the one or more identified virtual desktop extensions; and connecting, with one or more connection services of the virtual desktop extension manager, the client machine to the one or more virtual desktop extensions hosted by the virtual machine instance. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for providing virtual desktop extensions on a client desktop, comprising:
a virtual desktop extension manager in communication with a client machine having a desktop interface, and in communication with a cloud computing environment, wherein the virtual desktop extension manager is configured to; receive a request from a local application executing on the client machine, wherein the request identifies one or more virtual desktop extensions available to the client machine in the cloud computing environment; receive authentication credentials for the client machine from a credentials cache locally coupled to the client machine; cause the cloud computing environment to launch one or more virtual machine instances that host an identified one or more virtual desktop extensions in the cloud computing environment in response to determining that the authentication credentials received from the credentials cache indicate that the client machine has access to the identified one or more virtual desktop extensions, wherein the hosted one or more virtual desktop extension are displayable by the local application executing on the desktop interface for the client machine; invoke an application server that hosts the one or more virtual desktop extensions in the cloud computing environment, wherein the application server is configured to convert a document that lacks support on the client machine into a file type that the client machine supports; and return, to the client machine, the document converted into the file type that the client machine supports.
Specification