Measurement of remote display performance with image-embedded markers
First Claim
1. A method for measuring performance of a computer system, the method comprising:
- embedding in a plurality of display frames a respective frame identifier and a respective frame picture, the respective frame picture being placed in a respective region that is based on the respective frame identifier;
sending after the embedding the plurality of display frames to a remote client;
extracting each received frame picture from the respective region of each received display frame at the remote client based on the received frame identifier;
calculating a received frame quality for each received display frame based on a comparison of the extracted received frame picture with the respective frame picture that was embedded; and
calculating a remote display quality for the remote client based on the calculated received frame quality for the received display frames, wherein operations of the method are executed by a processor.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer programs are provided for measuring the performance of a remote display. One method includes an operation for embedding in display frames a respective frame identifier and a respective frame picture. The respective frame picture is placed in a respective region that depends of the value of the respective frame identifier. Additionally, the method includes operations for sending the plurality of display frames to a remote client, and for extracting each received frame picture from the respective region of each received display frame at the remote client based on the received frame identifier. The received frame quality is calculated for each received display frame based on the comparison of the extracted received frame picture with the respective frame picture. Further, the method includes an operation for calculating a remote display quality for the remote client based on the calculated received frame quality for the received display frames.
51 Citations
20 Claims
-
1. A method for measuring performance of a computer system, the method comprising:
-
embedding in a plurality of display frames a respective frame identifier and a respective frame picture, the respective frame picture being placed in a respective region that is based on the respective frame identifier; sending after the embedding the plurality of display frames to a remote client; extracting each received frame picture from the respective region of each received display frame at the remote client based on the received frame identifier; calculating a received frame quality for each received display frame based on a comparison of the extracted received frame picture with the respective frame picture that was embedded; and calculating a remote display quality for the remote client based on the calculated received frame quality for the received display frames, wherein operations of the method are executed by a processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
a processor; and a memory including; a plurality of known images, each known image being associated with a respective frame identifier; a remote display program that, when executed by the processor, receives a display image for a remote display; and a performance measurement program, wherein program instructions from the performance measurement program when executed by the processor cause the processor to; extract from a plurality of display frames a respective frame identifier and a respective frame picture, the respective frame picture being extracted from a respective region in each display frame that is based on the respective frame identifier; calculate a received frame quality for each received display frame based on a comparison of the extracted received frame picture with a respective known image that is associated with the frame identifier; and calculate a remote display quality for the remote display based on the calculated received frame quality for the received display frames. - View Dependent Claims (13, 14, 15)
-
-
16. A computer program embedded in a non-transitory computer-readable storage medium, when executed by one or more processors, for measuring performance of a computer system, the computer program comprising:
-
program instructions for embedding in a plurality of display frames a respective frame identifier and a respective frame picture, the respective frame picture being placed in a respective region that is based on the respective frame identifier; program instructions for sending after the embedding the plurality of display frames to a remote client; program instructions for extracting each received frame picture from the respective region of each received display frame at the remote client based on the received frame identifier; program instructions for calculating a received frame quality for each received display frame based on a comparison of the extracted received frame picture with the respective frame picture that was embedded; program instructions for calculating a frame rate quality based on the received frame identifiers; and program instructions for calculating a remote display quality for the remote client based on the calculated received frame quality for the received display frames and the frame rate quality. - View Dependent Claims (17, 18, 19, 20)
-
Specification