System and method for providing layouts for a remote desktop session

US11748124B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-11748124-B1
Application numberUS-202217810058-A
CountryUS
Kind codeB1
Filing dateJun 30, 2022
Priority dateJan 31, 2018
Publication dateSep 5, 2023
Grant dateSep 5, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Disclosed are systems and methods for providing layouts for a remote desktop session. According to one aspect, a method comprises receiving, at a remote application server, a request from a client device to initiate a remote desktop session, extracting configuration information regarding the client device from the request, retrieving, from a database, a layout that defines one or more remote applications and configurations for the one or more remote applications executing on the remote desktop session, initiating the remote desktop session with the client device, launching the one or more remote applications defined in the layout and configuring the one or more remote applications according to the configurations.

First claim

Opening claim text (preview).

What is claimed is: 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. 2. The method of claim 1 , further comprising: determining whether a pattern of attributes exists over a period of time prior to establishing the layout; and establishing the layout in dependence upon the pattern of attributes; wherein the one or more remote applications are a subset of a set of remote applications launched within a plurality of remote desktop sessions established from the client device by the user; and the attributes comprise at least one of: a frequency of launching each remote application in the set of remote applications; a frequency of use of the each remote application in the set of remote applications; configurations of the different subsets of the set of remote applications defined by the user, and affinities of each of the remote applications in the set of remote applications to one or more displays of the client device. 3. The method of claim 1 , further comprising establishing a hardware configuration of another client device from which to resume the remote desktop session upon the remote desktop session being suspended or terminated by the client device; and adapting the layout to a hardware configuration of the another client device. 4. The method according to claim 1 , further comprising prior to establishing the layout: receiving from the remote application server a set of layouts which are retrieved by the remote application server from a database and pushed to the client device; presenting the set of layouts to the user; and receiving from the user a selection of the layout from the set of layouts; wherein each layout of the set of layouts defines a list of published applications associated and launched with that layout as the one or more remote applications. 5. The method according to claim 1 , further comprising prior to establishing the layout: receiving from the remote application server a set of layouts which are retrieved by the remote application server from a database and pushed to the client device; presenting the set of layouts to the user; and receiving from the user a selection of the layout from the set of layouts; wherein each user also establishes the one or more remote applications to launch during the remote desktop session. 6. The method according to claim 1 , further comprising prior to establishing the layout: retrieving from a database accessible to the client device a set of layouts; presenting the set of layouts to the user; and receiving from the user a selection of the layout from the set of layouts; wherein each layout of the set of layouts defines a list of published applications associated and launched with that layout as the one or more remote applications. 7. The method according to claim 1 , further comprising prior to establishing the layout: retrieving from a database accessible to the client device a set of layouts presenting the set of layouts to the user; and receiving from the user a selection of the layout from the set of layouts; wherein each user also establishes the one or more remote applications to launch during the remote desktop session. 8. The method according to claim 1 , further comprising prior to establishing the layout: retrieving from a database accessible to the client device a set of layouts; presenting the set of layouts to the user; and receiving from the user a selection of the layout from the set of layouts; wherein one or more layouts of the set of layouts were established by a process comprising: determining whether a pattern of attributes exists over a period of time prior to establishing the layout; and establishing the layout in dependence upon the pattern of attributes; the one or more remote applications are a subset of a set of remote applications launched within a plurality of remote desktop sessions established from the client device by the user; and the attributes comprise at least one of: a frequency of launching each remote application in the set of remote applications; a frequency of use of the each remote application in the set of remote applications; configurations of the different subsets of the set of remote applications defined by the user, and affinities of each of the remote applications in the set of remote applications to one or more displays of the client device. 9. The method of claim 1 , further comprising establishing a hardware configuration of another client device from which to resume the remote desktop session upon the remote desktop session being suspended or terminated by the client device; and adapting the layout to a hardware configuration of the another client device; wherein the layout comprises one or more rules relating to how to adapt the layout to the hardware configuration of the another client device; and the one or more rules establish at least one of: allowing or disallowing the use of multiple displays forming part of the another client device; restricting each remote application of the one or more remote applications to a particular display of the another client device; locking a window size of a remote application of the one or more remote applications after the remote application of the one or more remote applications is launched; disallowing a change in a position of a remote application of the one or more remote applications during the adaptation whilst allowing another change in another position of another remote application of the one or more remote applications. 10. 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 des

Assignees

Inventors

Classifications

  • G06F9/452Primary

    Remote windowing, e.g. X-Window System, desktop virtualisation (protocols for virtual reality H04L67/131) · CPC title

  • Interaction techniques to control parameter settings, e.g. interaction with sliders or dials · CPC title

  • Display of layout of documents; Previewing · CPC title

  • Session establishment or de-establishment · CPC title

  • Protocols · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11748124B1 cover?
Disclosed are systems and methods for providing layouts for a remote desktop session. According to one aspect, a method comprises receiving, at a remote application server, a request from a client device to initiate a remote desktop session, extracting configuration information regarding the client device from the request, retrieving, from a database, a layout that defines one or more remote ap…
Who is the assignee on this patent?
Parallels Int Gmbh
What technology area does this patent fall under?
Primary CPC classification G06F9/452. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 05 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).