Watermark Window for Remote Application Response Time Measurement
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing remote application delivery systems lack efficient methods to measure response times without interfering with user experience or application functionality, especially in environments where only application windows are provided to remote clients.
Innovation Solution
Incorporating a watermark window into the display data that encodes information about operation initiation and completion, allowing the server to measure response times by configuring the watermark as an always-on-top window and using binary pixels to convey operation IDs, start, and end indicators.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If a watermark window is added to measure response times, then measurement precision is improved, but device complexity increases
Solution Approach 1:
The watermark window is merged with the application display data and transmitted through the same remote display protocol infrastructure. This combines the measurement function with the existing display system, avoiding the need for separate measurement hardware or protocols, thus improving measurement precision without proportionally increasing device complexity.
Solution Approach 2:
The watermark window acts as an intermediary element that carries encoded response time information. It mediates between the application execution environment and the response time measurement system, allowing indirect measurement through encoded visual data that can be extracted and analyzed without directly instrumenting the application code.
2Reliability
If the watermark window is configured as always-on-top, then measurement reliability is improved, but user experience deteriorates
Solution Approach 1:
The watermark window is positioned in a specific corner or corner-like area of the display, occupying only a small local region. This local placement ensures the watermark remains visible and functional for measurement purposes while minimizing its impact on the overall user interface and application functionality, thus maintaining user experience quality.
Solution Approach 2:
The watermark window is designed as a lightweight, minimal-impact visual element that can be easily overlaid and removed. It uses simple graphical elements rather than complex UI components, making it inexpensive in terms of rendering resources and user attention, allowing it to serve its measurement function without significantly degrading user experience.
Data Source
AI summary
Methods, systems, and computer programs for user experiencing monitoring for application remoting. One of the methods includes receiving a request to provide an application to a remote client. The application is executed to generate one or more application windows. A watermark window that includes a watermark is generated. Display data for the application is, generated, including the watermark window and the one or more application windows. The display data for the application is provided to the remote client for presentation on the remote client. Data identifying an operation to be performed by the application is obtained. The watermark is updated to encode information identifying the operation and information identifying an initialization of the operation by the application. Data identifying a completion of the operation is received by the application. The watermark is updated to encode information identifying the completion of the operation.


