Watermarking and Scalability Techniques for a Virtual Desktop Planning Tool
First Claim
1. A method for measuring performance of virtual desktop services offered by a server including a processor, the method comprising:
- overlaying at the server a first encoded watermark onto a user interface display that is communicated to a client when initiating an operation, the first encoded watermark having pixels encoding a first identification value corresponding to an application executing on the virtual desktop and a start of an operation within the application;
overlaying at the server a second encoded watermark onto the user interface display upon completion of the operation, the second encoded watermark comprising pixels encoding a second identification value corresponding to the an end of the operation for the application; and
storing in memory an operation performance time, the operation performance time being a time difference between detection at the client of the first encoded watermark and detection at the client of the second encoded watermark.
3 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.
-
Citations
1 Claim
-
1. A method for measuring performance of virtual desktop services offered by a server including a processor, the method comprising:
-
overlaying at the server a first encoded watermark onto a user interface display that is communicated to a client when initiating an operation, the first encoded watermark having pixels encoding a first identification value corresponding to an application executing on the virtual desktop and a start of an operation within the application; overlaying at the server a second encoded watermark onto the user interface display upon completion of the operation, the second encoded watermark comprising pixels encoding a second identification value corresponding to the an end of the operation for the application; and storing in memory an operation performance time, the operation performance time being a time difference between detection at the client of the first encoded watermark and detection at the client of the second encoded watermark.
-
Specification