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, wherein said client device is configured with one or more resources based on a first user identity, and said remote host is configured with one or more resources based on a second user identity;
sending, by the client device, first information to the remote host about a first application executing on the client device;
rendering 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; and
when the first application meets one or more predefined criteria, providing the first application with access to the one or more resources based on the second user identity.
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, storage resources, printer resources, and identity-based resources may be integrated using a reverse seamless user interface.
-
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, wherein said client device is configured with one or more resources based on a first user identity, and said remote host is configured with one or more resources based on a second user identity; sending, by the client device, first information to the remote host about a first application executing on the client device; rendering 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; and when the first application meets one or more predefined criteria, providing the first application with access to the one or more resources based on the second user identity. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. 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, wherein said client device is configured with access to a first set of one or more resources, and said remote host is configured with access to a second set of one or more resources; sending, by the client device, first information to the remote host about a first application executing on the client device; rendering 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; and when the first application meets one or more predefined criteria, providing the first application with access to the second set of one or more resources. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. 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, wherein said client device is configured with access to a first set of one or more resources, and said remote host is configured with access to a second set of one or more resources; sending, by the client device, first information to the remote host about a first application executing on the client device; rendering 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; and when the first application meets one or more predefined criteria, providing the first application with access to the second set of one or more resources. - View Dependent Claims (20)
-
Specification