IP Library Granted Patent US 10,983,747
Granted Patent B2
US 10,983,747 · App. 15/250,491 · Granted Apr 20, 2021

Remote desktop mirroring

Inventors: Daniel James Beveridge (Apollo Beach, FL); Blake Watts (St. George, UT); Jian Mu (Beijing, CN)
Assignee: VMware, Inc.
G06F3/1454G06F9/452G06F40/103H04L67/08H04L67/16H04L67/28H04L67/36H04L63/08H04W4/00H04W4/023
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,983,747
App. No.
15/250,491
Granted
Apr 20, 2021
Kind
B2
Abstract

Files are mirrored between a desktop device and a mobile device in a seamless manner so that a user may work on the mirrored files on either device without having to save or send files beforehand. The user may interact with a mirrored file on a desktop, physically leave the desktop, and take a mobile device that has the mirrored file with him or her and continue interacting with the file.

Claims (44)

1. A method, comprising:

establishing a mirroring session to a remote desktop associated with a user of a client device, the mirroring session allowing the client device to remotely access the remote desktop to have one or more documents opened on the remote desktop mirrored to the client device, wherein mirroring said one or more documents to the client device comprises performing operations for:

based on the one or more documents opened on the remote desktop, automatically receiving an indication that mirror commands are queued for mirroring the one or more documents onto the client device;

based on the received indication, polling for queued mirror commands;

retrieving, based on the queued mirror commands, the one or more documents;

using the retrieved one or more documents to mirror, on the client device, via a native viewer available on the client device, the one or more documents opened on the remote desktop; and

editing the one or more documents on the client device via the native viewer, based on user input, using commands not available on the remote desktop.

2. The method of claim 1 , wherein the indication is received upon the remote desktop being left unattended for a period of time.

3. The method of claim 1 , wherein the commands include one or more of: touch commands and commands to display the one or more documents to fit a form factor of the client device.

4. The method of claim 1 , wherein the one or more documents includes at least a type of document that, upon being opened on the remote desktop, causes the opened document to be automatically mirrored onto the client device.

5. The method of claim 1 , wherein establishing the mirroring session to the remote desktop is performed in response to opening a file which is one of a designated file of one or more designated files, the one or more designated files being within a list of files stored on the remote desktop, the list containing files earmarked for mirroring on the client device whenever opened on the remote desktop.

6. The method of claim 1 , further comprising:

receiving, from the client device, commands related to the one or more documents mirrored on the client device; and

executing the received commands on the mirrored remote desktop.

7. The method of claim 1 , wherein a plurality of client devices is associated with the user, and the plurality of client devices includes at least a first client device, a second client device, and a third client device, each of the first client device, the second client device and the third client device mirroring a different document of the retrieved one or more documents.

8. A system, comprising:

a processor; and

a memory storing computer executable instructions, that when executed, cause the processor to:

establish a session by an application executing on a client device to a remote desktop associated with a user of the client device, the session allowing the client device to remotely access the remote desktop to have a desktop service currently open on the remote desktop mirrored onto the client device, wherein the client device is configured to:

based on one or more documents opened on the remote desktop, automatically receive an indication that mirror commands are queued for mirroring the one or more documents onto the client device;

based on the received indication, poll the remote desktop for mirror commands and

mirror, onto the client device, via a native viewer available on the client device, the one or more documents opened on the remote desktop; and

edit the one or more documents on the client device via the native viewer based on user input, using commands not available on the remote desktop.

9. The system of claim 8 , wherein the indication is received upon the remote desktop being left unattended for a period of time.

10. The system of claim 8 , wherein the session is established in response to opening a file which is a designated file of one or more designated files, the one or more designated files being within a list of files stored on the remote desktop, the list containing files earmarked for mirroring on the client device whenever opened on the remote desktop.

11. The system of claim 8 , wherein the one or more documents includes at least a type of document that, upon being opened on the remote desktop, causes the opened document to be automatically mirrored onto the client device.

12. The system of claim 8 , wherein polling the client device is further configured to:

receive, from the remote desktop, a document for consumption at the client device; and

terminate the session with the remote desktop.

13. The system of claim 8 , wherein mirroring the one or more documents comprises mirroring the one or more documents after detecting a period of inactivity on the remote desktop.

14. An apparatus, comprising:

a processor; and

a memory storing at least a mirroring agent and a desktop agent, the processor causing:

the mirroring agent to generate mirror commands queued on a remote desktop related to at least one document open on the remote desktop and to be mirrored to a client device; and

the desktop agent to:

automatically receive on the client device, based on the at least one document open on the remote desktop, an indication that the mirror commands are queued for mirroring the at least one document open on the remote desktop;

based on the received indication, poll the remote desktop for the mirror commands relating to the at least one document open on the remote desktop;

retrieve, based on the queued mirror commands, the at least one document;

use the retrieved at least one document to mirror, on the client device, via a native viewer not available on the remote desktop, the at least one document; and

edit the at least one document on the client device via the native viewer based on user input, using commands not available on the remote desktop.

15. The apparatus of claim 14 , wherein the commands include one or more of the following: touch commands and commands to display the at least one document to fit a form factor of the client device.

16. The apparatus of claim 14 , wherein the indication is received upon the remote desktop being left unattended for a period of time.

17. The apparatus of claim 14 , wherein the client device is a smart phone or a mobile tablet configured to relay the at least one document to a smart watch for display thereon.

18. The apparatus of claim 14 , wherein the at least one document includes at least a type of document that, upon being opened on the remote desktop, causes the opened document to be automatically mirrored onto the client device.

Assignments (4)
PATENT ASSIGNMENT Recorded Aug 5, 2024
From: VMWARE LLC
To: OMNISSA, LLC
Reel/Frame 068327/0365 →
SECURITY INTEREST Recorded Jul 3, 2024
From: OMNISSA, LLC
To: UBS AG, STAMFORD BRANCH
Reel/Frame 068118/0004 →
CHANGE OF NAME Recorded Apr 15, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067102/0314 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2016
From: BEVERIDGE, DANIEL JAMES; WATTS, BLAKE; MU, JIAN
To: VMWARE, INC.
Reel/Frame 039569/0133 →
Continuity (8)
Continuation In Part 14686769 · Apr 14, 2015
Continuation 13217484 · Aug 25, 2011
Provisional Application 62211736 · Aug 29, 2015
Provisional Application 62211850 · Aug 30, 2015
Provisional Application 62356507 · Jun 29, 2016
Provisional Application 62356506 · Jun 29, 2016
Provisional Application 61508404 · Jul 15, 2011
Related Publication 20160364201A1 · Dec 15, 2016