IP Library Granted Patent US 9,575,773
Granted Patent B2
US 9,575,773 · App. 14/060,634 · Granted Feb 21, 2017

Monitoring multiple remote desktops on a wireless device

Inventors: Chao Sun (Beijing, CN); Sheng Lu (Beijing, CN); Chang Yan Chi (Beijing, CN); Yu Xin Kou (Beijing, CN)
Assignee: VMware, Inc.
G06F9/4445
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 9,575,773
App. No.
14/060,634
Granted
Feb 21, 2017
Kind
B2
Abstract

Methods and systems configured to facilitate monitoring of multiple remote desktops in a user interface of a wireless device are provided. One example method includes maintaining image data representing a prior state of graphical displays of a plurality of graphical user interfaces associated with the remote desktops, in response to receiving a first request specifying first display information from the wireless device, preparing first update information for a first scaled image corresponding to content of a first graphical display, wherein the first scaled image contains image data defining a lower resolution version of a current state of a first graphical display out of the graphical displays, the scaled version is being sized according to the first display information received from the wireless device, and transmitting the prepared first update information to the wireless device to be displayed in the user interface.

Claims (37)

1. A method to facilitate monitoring of a first remote desktop and a second remote desktop that run in one or more host systems in a user interface of a wireless device, comprising:

maintaining, by one of the one or more host systems, image data representing a prior state of a first graphical display of a first graphical user interface associated with the first remote desktop and a prior state of a second graphical display of a second graphical user interface associated with the second remote desktop;

in response to receiving a request for the first graphical display and the second graphical display, which specifies first display information from the wireless device, preparing, by the one of the one or more host systems, update information by:

comparing a first scaled image corresponding to content of the first graphical display and a second scaled image corresponding to content of the second graphical display, wherein the first scaled image and the second scaled image contain image data defining lower resolution versions of a current state of the first graphical display and a current state of the second graphical display, respectively, the scaled versions being sized according to the first display information received from the wireless device; and

identifying and including one copy of parts of the first scaled image and the second scaled image that are the same and remaining parts of the first scaled image and the second scaled image in the prepared update information; and

transmitting, by the one of the one or more host systems, the prepared update information to the wireless device to be displayed in the user interface.

2. The method of claim 1 , wherein the preparing the update information comprises:

determining a first difference between the first scaled image associated with the Prior state of the first graphical display and the first scaled image associated with the current state of the first graphical display;

determining a second difference between the second scaled image associated with the prior state of the second graphical display and the second scaled image associated with the current state of the first graphical display; and

preparing the update information based on the first difference and the second difference.

3. The method of claim 1 , wherein the first display information includes a size for a scaled image and one or more of information relating to surface that needs texture, surface update interval, and surface status for the user interface of the wireless device.

4. The method of claim 2 , further comprising repeating the preparing the update information and the transmitting the prepared update information to the wireless device until having received a new request specifying second display information, wherein the second display information differs from the first display information.

5. A non-transitory computer-readable storage medium containing a set of executable instructions which, in response to execution by a processor in one of one or more host systems, cause the processor to perform a method to facilitate monitoring of a first remote desktop and a second remote desktop that run in the one or more host systems in a user interface of a wireless device, the method comprising:

maintaining image data representing a prior state of a first graphical display of a first graphical user interface associated with the first remote desktop and a prior state of a second graphical display of a second graphical user interface associated with the second remote desktop;

in response to receiving a request for the first graphical display and the second graphical display, which specifies first display information from the wireless device, preparing update information by:

comparing a first scaled image corresponding to content of the first graphical display and a second scaled image corresponding to content of the second graphical display, wherein the first scaled image and the second scaled image contain image data defining lower resolution versions of a current state of the first graphical display and a current state of the second graphical display, respectively, the scaled versions being sized according to the first display information received from the wireless device; and

identifying and including one copy of parts of the first scaled image and the second scaled image that are the same and remaining parts of the first scaled image and the second scaled image in the prepared update information; and

transmitting the prepared update information to the wireless device to be displayed in the user interface.

6. The non-transitory computer-readable storage medium of claim 5 , wherein the preparing the update information comprises:

determining a first difference between the first scaled image associated with the prior state of the first graphical display and the first scaled image associated with the current state of the first graphical display;

determining a second difference between the second scaled image associated with the prior state of the second graphical display and the second scaled image associated with the current state of the first graphical display; and

preparing the update information based on the first difference and the second difference.

7. The non-transitory computer-readable storage medium of claim 5 , wherein the first display information includes a size for a scaled image and one or more of information relating to surface that needs texture, surface update interval, and surface status for the user interface of the wireless device.

8. The non-transitory computer-readable storage medium of claim 6 , wherein the method further comprising repeating the preparing the update information and the transmitting the prepared first update information to the wireless device until having received a new request specifying second display information, wherein the second display information differs from the first display information.

9. A system in one or more host systems configured to facilitate monitoring of a first remote desktop and a second remote desktop that run in the one or more host systems in a user interface of a wireless device, comprising:

a storage; and

a processor, wherein the processor is configured to

maintain image data representing a prior state of a graphical display of a first graphical user interface associated with the first remote desktop and a prior state of a second graphical display of a second graphical user interface associated with the second remote desktop;

in response to receiving a request for the first graphical display and the second graphical display, which specifies first display information from the wireless device, prepare update information by:

comparing a first scaled image corresponding to content of the first graphical display and a second scaled image corresponding to content of the second graphical display, wherein the first scaled image and the second scaled image contain image data defining lower resolution versions of a current state of the first graphical display and a current state of the second graphical display, respectively, the scaled versions being sized according to the first display information received from the wireless device; and

identifying and including one copy of parts of the first scaled image and the second scaled image that are the same and remaining parts of the first scaled image and the second scaled image in the prepared update information; and

transmit the prepared update information to the wireless device to be displayed in the user interface.

10. The system of claim 9 , wherein the processor is configured to prepare the update information by:

determining a first difference between the first scaled image associated with the prior state of the first graphical display and the first scaled image associated with the current state of the first graphical display;

determining a second difference between the second scaled image associated with the prior state of the second graphical display and the second scaled image associated with the current state of the first graphical display; and

preparing the update information based on the first difference and the second difference.

11. The system of claim 9 , wherein the first display information includes a size for a scaled image and one or more of information relating to surface that needs texture, surface update interval, and surface status for the user interface of the wireless 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 067103/0030 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2013
From: SUN, CHAO; LU, SHENG; CHI, CHANG YAN; KOU, YU XIN
To: VMWARE, INC.
Reel/Frame 031457/0252 →
Continuity (1)
Related Publication 20150113424A1 · Apr 23, 2015