Prioritized display of visual content in computer presentations
US-2016343351-A1 · Nov 24, 2016 · US
US11748124B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-11748124-B1 |
| Application number | US-202217810058-A |
| Country | US |
| Kind code | B1 |
| Filing date | Jun 30, 2022 |
| Priority date | Jan 31, 2018 |
| Publication date | Sep 5, 2023 |
| Grant date | Sep 5, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.