Reverse seamless integration between local and remote computing environments
First Claim
1. A method comprising:
- establishing a connection between a client device and a remote host, said remote host providing access to one or more applications executing remotely on the remote host;
sending, by the client device, first information to the remote host about a first application executing on the client device; and
rendering, when the first application meets one or more predefined criteria, within a user interface associated with the remote host, a first user interface component based on the first application, said first user interface component being rendered with a consistent appearance as a user interface associated with the remote host.
8 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for transparent user interface integration between remote 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:
-
establishing a connection between a client device and a remote host, said remote host providing access to one or more applications executing remotely on the remote host; sending, by the client device, first information to the remote host about a first application executing on the client device; and rendering, when the first application meets one or more predefined criteria, within a user interface associated with the remote host, a first user interface component based on the first application, said first user interface component being rendered with a consistent appearance as a user interface associated with the remote host. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. One or more non-transitory computer readable media storing computer executable instructions that, when executed, cause a client device to perform:
-
establishing a connection between the client device and a remote host, said remote host providing access to one or more applications executing remotely on the remote host; sending, by the client device, first information to the remote host about a first application executing on the client device; and rendering, when the first application meets one or more predefined criteria, within a user interface associated with the remote host, a first user interface component based on the first application, said first user interface component being rendered with a consistent appearance as a user interface associated with the remote host. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. 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; establishing a connection between the client device and a remote host, said remote host providing access to one or more applications executing remotely on the remote host; sending, by the client device, first information to the remote host about a first application executing on the client device; and rendering, when the first application meets one or more predefined criteria, within a user interface associated with the remote host, a first user interface component based on the first application, said first user interface component being rendered with a consistent appearance as a user interface associated with the remote host. - View Dependent Claims (18, 19, 20)
-
Specification