WATERMARKING AND SCALABILITY TECHNIQUES FOR A VIRTUAL DESKTOP PLANNING TOOL
First Claim
1. A method comprising:
- receiving a user initiated action from a remote desktop provided on a client computer, wherein the remote desktop provides a display for a corresponding virtual machine;
in response to receiving the user action, encoding a first watermark into image data of a first updated display that is communicated to the client when initiating an operation based on the received action, wherein the first watermark includes an identifier of the first watermark and an event code at a location indicative of a start time of the operation;
providing the updated display to the client for presentation in the remote desktop; and
receiving data based on detection of the first watermark and a subsequent watermark by the client computer, wherein the data is indicative of operation performance.
0 Assignments
0 Petitions
Accused Products
Abstract
A method for measuring performance of virtual desktop services offered by a server including a processor is described. A first encoded watermark is embedded into user interface display generated by a virtual desktop when initiating an operation. The first encoded watermark includes pixels identifying the operation and indicating its initiation. A second encoded watermark is embedded into the user interface upon completion of the operation indicating completion of the operation. An action performance time is then computed and stored in a memory. Multiple performance times may be compiled from multiple operations of multiple virtual desktops to assess the performance of the system as a whole.
7 Citations
20 Claims
-
1. A method comprising:
-
receiving a user initiated action from a remote desktop provided on a client computer, wherein the remote desktop provides a display for a corresponding virtual machine; in response to receiving the user action, encoding a first watermark into image data of a first updated display that is communicated to the client when initiating an operation based on the received action, wherein the first watermark includes an identifier of the first watermark and an event code at a location indicative of a start time of the operation; providing the updated display to the client for presentation in the remote desktop; and receiving data based on detection of the first watermark and a subsequent watermark by the client computer, wherein the data is indicative of operation performance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
one or more computers configured to perform operations comprising; receiving a user initiated action from a remote desktop provided on a client computer, wherein the remote desktop provides a display for a corresponding virtual machine; in response to receiving the user action, encoding a first watermark into image data of a first updated display that is communicated to the client when initiating an operation based on the received action, wherein the first watermark includes an identifier of the first watermark and an event code at a location indicative of a start time of the operation; providing the updated display to the client for presentation in the remote desktop; and receiving data based on detection of the first watermark and a subsequent watermark by the client computer, wherein the data is indicative of operation performance. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
20. A non-transitory computer readable medium including computer code that when executed performs operations comprising:
-
receiving a user initiated action from a remote desktop provided on a client computer, wherein the remote desktop provides a display for a corresponding virtual machine; in response to receiving the user action, encoding a first watermark into image data of a first updated display that is communicated to the client when initiating an operation based on the received action, wherein the first watermark includes an identifier of the first watermark and an event code at a location indicative of a start time of the operation; providing the updated display to the client for presentation in the remote desktop; and receiving data based on detection of the first watermark and a subsequent watermark by the client computer, wherein the data is indicative of operation performance.
-
Specification