Reverse Seamless Integration Between Local and Remote Computing Environments
First Claim
1. A method comprising:
- presenting, by a virtual desktop receiver application executing on a local client device, a remote desktop;
presenting, by the virtual desktop receiver application, a local application window within the remote desktop;
detecting a request to terminate the remote desktop; and
removing the local application window responsive to the detecting.
8 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for transparent user interface integration between remote (“published”) applications and their local counterparts are described, providing a seamless, unified user experience, and allowing integration of a start menu, dock, taskbar, desktop shortcuts, windows, window and application switching, system tray elements, client-to-host and host-to-client file type association, URL redirection, browser cookie redirection, token redirection, status message interception and redirection, and other elements. These methods and systems further enhance theme-integration between a client and remote desktop or virtual machine by remoting all UI elements to a recipient for generation, including text controls, buttons, progress bars, radio buttons, list boxes, or other elements; presenting them with the receiver'"'"'s product and OS-specific UI; and returning status back to the sender. This may achieve a more unified and transparent UI integration. Furthermore, international text may be correctly received in cross-language environments, or translated into the language of the presenting environment.
-
Citations
20 Claims
-
1. A method comprising:
-
presenting, by a virtual desktop receiver application executing on a local client device, a remote desktop; presenting, by the virtual desktop receiver application, a local application window within the remote desktop; detecting a request to terminate the remote desktop; and removing the local application window responsive to the detecting. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. One or more computer readable media storing computer executable instructions that, when executed, cause a client device to perform:
-
presenting, by a virtual desktop receiver application executing on a local client device, a remote desktop; presenting, by the virtual desktop receiver application, a local application window within the remote desktop; detecting a request to terminate the remote desktop; and removing the local application window responsive to the detecting. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A client device, comprising:
-
a processor; and memory storing non-transitory computer executable instructions that, when executed by the processor, cause the client device to perform; presenting, by a virtual desktop receiver application executing on a local client device, a remote desktop; presenting, by the virtual desktop receiver application, a local application window within the remote desktop; detecting a request to terminate the remote desktop; and removing the local application window responsive to the detecting. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification