Transparent user interface integration between local and remote computing environments
First Claim
1. A method, comprising:
- receiving, by a client device and from a remote host, data associated with a user interface component of an application executing within a virtual machine hosted by the remote host; and
rendering, by the client device, within a user interface associated with the client device, and with a graphical appearance based on at least one user interface component of the user interface associated with the client device, a user interface component corresponding to the user interface component of the application executing within the virtual machine hosted by the remote host.
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:
-
receiving, by a client device and from a remote host, data associated with a user interface component of an application executing within a virtual machine hosted by the remote host; and rendering, by the client device, within a user interface associated with the client device, and with a graphical appearance based on at least one user interface component of the user interface associated with the client device, a user interface component corresponding to the user interface component of the application executing within the virtual machine hosted by the remote host. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system, comprising:
-
at least one processor; and a memory storing instructions that when executed by the at least one processor cause the system to; communicate, to a remotely located client device, data associated with a user interface component of an application executing within a virtual machine hosted by the system; and instruct the remotely located client device to render, within a user interface associated with the remotely located client device and with a graphical appearance based on at least one user interface component of the user interface associated with the remotely located client device, a user interface component corresponding to the user interface component of the application executing within the virtual machine hosted by the system. - View Dependent Claims (12, 13, 14, 15)
-
-
16. One or more non-transitory computer-readable media having instructions stored thereon that when executed by a computing device cause the computing device to:
-
receive, from a remote host, data associated with a user interface component of an application executing within a virtual machine hosted by the remote host; and render, within a user interface associated with the computing device and with a graphical appearance based on at least one user interface component of the user interface associated with the computing device, a user interface component corresponding to the user interface component of the application executing within the virtual machine hosted by the remote host. - View Dependent Claims (17, 18, 19, 20)
-
Specification