CPC G06F 3/1454 (2013.01) [G06F 9/452 (2018.02); H04L 67/125 (2013.01)] | 14 Claims |
1. A method to share remote applications between multiple remote desktops, the method comprising:
establishing, by a connection server, a remote desktop session between a first user device of a first user and a first remote desktop;
receiving, by the connection server, a selection of a remote application, installed on the first remote desktop, to be shared with a second remote desktop;
requesting, by the connection server, a session token from the first remote desktop and receiving the session token by the connection server;
detecting, by the connection server, whether there is an active session of the second remote desktop;
in response to detecting the active session of the second remote desktop, sending a request from the connection server to the second remote desktop to accept the remote application for sharing, the request including the session token; and
in response to acceptance of the request by the second remote desktop, establishing, by the connection server, a channel between the first remote desktop and the second remote desktop to share the remote application from the first remote desktop to the second remote desktop, wherein the second remote desktop uses the session token to communicate with the first remote desktop over the channel;
wherein, in response to receiving a request to open a file stored in a folder on the second remote desktop using the shared remote application executing on the first remote desktop,
the file is redirected from the second remote desktop to the first remote desktop over the channel, wherein the folder storing the file is mapped from the second remote desktop to the first remote desktop to enable the shared remote application executing on the first remote desktop to open the file stored on the second remote desktop.
|