US 11,748,124 B1
System and method for providing layouts for a remote desktop session
Marco Borg, Sliema (MT); Nikolay Dobrovolskiy, Moscow (RU); and Serguei M. Beloussov, Singapore (SG)
Assigned to Parallels International GmbH, Schaffhausen (CH)
Filed by PARALLELS INTERNATIONAL GMBH, Schaffhausen (CH)
Filed on Jun. 30, 2022, as Appl. No. 17/810,058.
Application 17/810,058 is a continuation of application No. 15/884,550, filed on Jan. 31, 2018, granted, now 11,379,252.
Int. Cl. G06F 9/451 (2018.01); H04L 65/1069 (2022.01); G06F 3/04847 (2022.01); G06F 40/106 (2020.01); H04L 67/01 (2022.01)
CPC G06F 9/452 (2018.02) [G06F 3/04847 (2013.01); G06F 40/106 (2020.01); H04L 65/1069 (2013.01); H04L 67/01 (2022.05)] 11 Claims
OG exemplary drawing
 
1. A method for providing a layout for a remote desktop session comprising:
receiving, at a client device, a request from a user of the client device to initiate the remote desktop session;
establishing a layout for the remote desktop session;
initiating, with the client device, the remote desktop session upon a remote application server;
launching one or more remote applications defined by the layout within the remote desktop session; and
configuring the one or more remote applications according to the layout; wherein
the client device transmits another request to the remote application server upon receipt of the request from the user;
a controller forming part of the remote application server extracts configuration information regarding the client device from the request;
the controller extracts, from a database, the layout in dependence upon the configuration information;
the layout defines:
the one or more remote applications to be launched within the remote desktop session; and
the configurations for the one or more remote applications to be launched within the remote desktop session; and
the configurations for the one or more remote applications comprises:
positioning and ordering of one or more application windows of the one or more remote applications within a remote desktop session user interface (UI) provided during the remote desktop session;
a sizing of each remote application of the one or more remote applications in the remote desktop session UI;
an alignment of the one or more remote applications in the remote desktop session UI;
a spacing between other remote applications for each remote application of the one or more remote applications in the remote desktop session UI;
whether the configuration of the one or more remote applications is locked;
an affinity to a display of the client device; and
a visibility of each remote application of the one or more remote applications in the remote desktop session UI.