Shell Integration for an Application Executing Remotely on a Server
First Claim
1. A method comprising:
- receiving at a local computing device, a destination list from a remote computing device, said destination list corresponding to an application executing on the remote computing device;
instantiating, at the local computing device, a stub executable program based on the corresponding application executing on a remote computing device; and
associating the destination list with the stub executable program.
8 Assignments
0 Petitions
Accused Products
Abstract
The methods and systems described herein are directed to providing shell integration for an application executing remotely on a server. By providing shell integration for the application executing on the server, the system provides a seamless user experience, in which a user perceives minor or no differences between applications executing locally and those executing remotely. New usability enhancements in operating systems, such as Destination Lists (a.k.a. Jump Lists), Thumbnail Toolbars, Overlay Icons, Progress Bars, and integration of web sites with the Shell (IE9), may work only in a local OS environment and fail to integrate at all in a remote environment. One of the goals of the invention is to integrate these Shell capabilities and achieve a unified desktop experience for the user.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving at a local computing device, a destination list from a remote computing device, said destination list corresponding to an application executing on the remote computing device; instantiating, at the local computing device, a stub executable program based on the corresponding application executing on a remote computing device; and associating the destination list with the stub executable program. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more computer readable media storing computer executable instructions that, when executed, cause a local computing device to perform:
-
receiving at the local computing device, a destination list from a remote computing device, said destination list corresponding to an application executing on the remote computing device; instantiating, at the local computing device, a stub executable program based on the corresponding application executing on a remote computing device; and associating the destination list with the stub executable program. - View Dependent Claims (9, 10, 11, 12, 13)
-
- 14. One or more computer readable media storing computer executable instructions that, when executed, cause a local computing device to configure and output for display a graphical user interface comprising a taskbar icon corresponding to both a first application executing on the local computing device and a second application executing on a remote computing device, wherein said graphical user interface is configured, upon receiving first user input associated with the taskbar icon, to display a destination list comprising at least one list item corresponding to a destination on the local computing device and at least one destination list item corresponding to a destination on the remote computing device.
Specification