Remote desktop exporting

US10976981B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10976981-B2
Application numberUS-201615250443-A
CountryUS
Kind codeB2
Filing dateAug 29, 2016
Priority dateJul 15, 2011
Publication dateApr 13, 2021
Grant dateApr 13, 2021

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.

A selected screen, such as a monitoring tool, operating on a remote desktop is exported to a mobile client device, such as a smart phone, tablet, smart watch, etc. The client device polls the remote desktop for images, pointers, commands, etc. relating to the selected screen. The remote desktop provides the requested data to the client device through a command queue maintained by the remote desktop.

First claim

Opening claim text (preview).

We claim: 1. A computer-implemented method performed by at least a processor, the method comprising: receiving, by a destination device, a selected portion of a graphical user interface (GUI) window open on a source device to be mirrored to the destination device; polling the source device for information generated on the source device, the information comprising image location information related to the selected portion of the GUI window, the selected portion of the GUI window on the source device including one or more control elements requiring one or more responses; based on the polling of the source device, accessing the image location information related to the selected portion of the GUI window on the source device; based on accessing the image location information, obtaining, by the destination device, an image of the selected portion of the GUI window from a location specified by the image location information, the image including the one or more control elements requiring one or more responses; displaying, by the destination device, the image of the selected portion of the GUI window; upon receiving a response to a first control element of the one or more control elements of the image on the source device and receiving a response to the first control element of the image on the destination device, before performing at least one action corresponding to either of the received responses, prioritizing the response received on the destination device to be selected over the response received on the source device; and performing the at least one action corresponding to the selected response on the destination device, and communicating the at least one performed action to the source device. 2. The method of claim 1 , wherein the selected portion of the GUI window includes a progress status bar that is associated with a compile job of a program, the progress status bar indicating a compile time of the program on the destination device. 3. The method of claim 2 , wherein the progress status bar displays sequential images of progress of the compile job on a wearable device. 4. The method of claim 1 , wherein a priority to select the response received on the destination device and the response received on the source device is established by a user of the source device. 5. The method of claim 1 , wherein receiving the selected portion of the GUI window further comprises: receiving from the source device, indication of one or more changes in the selected portion of the GUI window requiring a response; and providing at the destination device the response, the response being communicated back to the source device for action. 6. The method of claim 1 , wherein the selected portion of the GUI window includes a progress status bar and further comprising: displaying the progress status bar in an interactive mode that includes one or more control elements prompting one or more responses at the destination device; and providing a response on the destination device to the one or more control elements by selecting one option of one or more options shown in a dialogue box on the destination device. 7. The method of claim 1 , further comprises: initiating a connection to a virtual machine by providing registration credentials of the destination device to the virtual machine; and based on the provided registration credentials, providing access to the source device via the virtual machine. 8. The method of claim 1 , further comprising: automatically receiving from the source device one or more first files open on the source device, the source device being configured to export the one or more first files whenever the one or more first files are opened on the source device. 9. A system, comprising: one or more memories storing computer-executable instructions; and one or more processors operationally coupled to the one or more memories and configured to execute the computer-executable instructions to: receive, by a destination device, a selected portion of a graphical user interface (GUI) window open on a source device to be mirrored to the destination device; poll the source device for information generated on the source device, the information comprising image location information related to the selected portion of the GUI window, the selected portion of the GUI window on the source device including one or more control elements requiring one or more responses; based on the polling of the source device, access the image location information related to the selected portion of the GUI window on the source device; based on accessing the image location information, obtain, by the destination device, an image of the selected portion of the GUI window from a location specified by the image location information, the image including the one or more control elements requiring one or more responses; displaying, by the destination device, the image of the selected portion of the GUI window; upon receiving a response to a first control element of the one or more control elements of the image on the source device and receiving a response to the first control element of the image on the destination device, before performing at least one action corresponding to either of the received responses, prioritizing the response received on the destination device to be selected over the response received on the source device; and performing the at least one action corresponding to the selected response on the destination device, and communicating the at least one performed action to the source device. 10. The system of claim 9 , wherein the selected portion of the GUI window includes a progress status bar that is associated with a compile job of a program, the progress status bar indicating a compile time of the program on the destination device. 11. The system of claim 10 , wherein the progress status bar displays sequential images of progress of the compile job on a wearable device. 12. The method of claim 9 , wherein a priority to select the response received on the destination device and the response received on the source device is established by a user of the source device. 13. The system of claim 9 , wherein receiving the selected portion of the GUI window further comprises: receiving from the source device, indication of one or more changes in the selected portion of the GUI window requiring a response; and providing at the destination device the response, the response being communicated to the source device for action. 14. The system of claim 9 , wherein the one or more processors operationally coupled to the one or more memories are configured to execute the computer-executable instructions to further: initiate a connection to a virtual machine by providing registration credentials of the destination device to the virtual machine; and based on the provided registration credentials, provide access to the source device via the virtual machine. 15. The system of claim 9 , wherein the one or more processors operationally coupled to the one or more memories are configured to execute the computer-executable instructions to further: automatically receive from the source device one or more first files open on the source device, the source device being configured to export the one or more first files whenever the one or more first files are opened on the source device. 16. The system of claim 9 , wherein the selected portion of the GUI window includes a progress status bar and the one or more processors operationally coupled to the one or more memories are configured to execute the computer-executable in

Assignees

Inventors

Classifications

  • H04L67/56Primary

    Provisioning of proxy services (store-and-forward switching systems in data switching networks H04L12/54) · CPC title

  • Indicating network or usage conditions on the user display · CPC title

  • specially adapted for terminal emulation, e.g. Telnet · CPC title

  • Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence) · CPC title

  • Adapting incoming signals to the display format of the display terminal · 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 US10976981B2 cover?
A selected screen, such as a monitoring tool, operating on a remote desktop is exported to a mobile client device, such as a smart phone, tablet, smart watch, etc. The client device polls the remote desktop for images, pointers, commands, etc. relating to the selected screen. The remote desktop provides the requested data to the client device through a command queue maintained by the remote des…
Who is the assignee on this patent?
Vmware Inc
What technology area does this patent fall under?
Primary CPC classification H04L67/56. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 13 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).