| CPC G06F 9/452 (2018.02) [G06F 3/0481 (2013.01); G06F 9/542 (2013.01)] | 11 Claims |

|
1. A method for transitioning application windows between local and remote desktops, the method comprising:
displaying, on a user display, a local desktop, a first remote desktop and an application window running on a second remote desktop, wherein a first file is open in the application window on the second remote desktop;
receiving a command to transition the application window from the second remote desktop to the first remote desktop, wherein receiving the command comprises detecting a drag and drop operation that moves the application window from the second remote desktop to the first remote desktop, wherein the application window is highlighted upon detecting that the application window has overlapped an edge of the first remote desktop by a threshold amount;
based on the command,
transferring window parameters associated with the application window from the second remote desktop to the local desktop and transferring the first file from the second remote desktop to produce a second file on the local desktop; and
transferring the window parameters from the local desktop to the first remote desktop and transferring the second file from the local desktop to the first remote desktop to produce a third file on the first remote desktop;
determining that an application is available on a remote node executing the first remote desktop to produce a version of the application window on the first remote desktop;
based on the determining, configuring the version of the application window on the first remote desktop to appear unchanged relative to the application window on the second remote desktop by using the transferred window parameters, wherein configuring the version of the application window includes opening the third file in the version of the application window on the first remote desktop; and
removing the display of the application window from the second remote desktop.
|