User experience monitoring for application remoting

    公开(公告)号:US09699247B2

    公开(公告)日:2017-07-04

    申请号:US14307177

    申请日:2014-06-17

    Applicant: VMware, Inc.

    CPC classification number: H04L67/08 G06F21/606 G06F21/608 H04L67/36

    Abstract: 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.

    Measuring remote video display with embedded pixels

    公开(公告)号:US09674518B2

    公开(公告)日:2017-06-06

    申请号:US14137515

    申请日:2013-12-20

    Applicant: VMware, Inc.

    CPC classification number: H04N17/02 H04N17/004 H04N19/46

    Abstract: Methods, systems, and computer programs are provided for managing remote display performance. One method includes an operation for determining pixel data for a group of macroblocks, each macroblock having a group of pixels. The macroblocks are for embedding in respective video frames of a video stream. The pixel data for each pixel in each macroblock is calculated with a formula based on the frame number of the respective video frame and on the location of the pixel within the macroblock. Farther, the method includes operations for embedding the macroblocks in the respective video frames, and for transmitting the video frames with the embedded macroblocks to a remote client. A performance metric for the transmitted video stream is calculated based on the macroblocks received at the remote client by comparing the received macroblocks to the expected macroblocks based on the formula.

    Using contextual and spatial awareness to improve remote desktop imaging fidelity
    26.
    发明授权
    Using contextual and spatial awareness to improve remote desktop imaging fidelity 有权
    使用上下文和空间意识来提高远程桌面成像保真度

    公开(公告)号:US09582240B2

    公开(公告)日:2017-02-28

    申请号:US13726751

    申请日:2012-12-26

    Applicant: VMware, Inc.

    Abstract: Image data representing a desktop image for a client device that is accessing the desktop remotely is compressed according to a method that preserves image fidelity in selected non-text regions. The method, which is carried out in a remote server, includes the steps of generating image data for the remote desktop image and analyzing different regions of the remote desktop image, identifying those regions of the remote desktop image that are text regions, selecting non-text regions of the remote desktop image for lossless compression based on a spatial relationship between the non-text regions and the text regions, compressing the image data using a lossless compression protocol for a portion of the image data corresponding to the selected non-text regions, and transmitting the compressed image data to the client device.

    Abstract translation: 代表正在远程访问桌面的客户端设备的桌面图像的图像数据根据保留所选非文本区域中的图像保真度的方法进行压缩。 在远程服务器中执行的方法包括以下步骤:为远程桌面图像生成图像数据并分析远程桌面图像的不同区域,识别作为文本区域的远程桌面图像的那些区域, 基于非文本区域和文本区域之间的空间关系的用于无损压缩的远程桌面图像的文本区域,使用无损压缩协议对与所选择的非文本区域相对应的图像数据的一部分压缩图像数据 ,并将压缩的图像数据发送到客户端设备。

    Systems and methods for determining desktop readiness using interactive measures
    27.
    发明授权
    Systems and methods for determining desktop readiness using interactive measures 有权
    使用互动措施确定桌面准备的系统和方法

    公开(公告)号:US09292401B2

    公开(公告)日:2016-03-22

    申请号:US13665251

    申请日:2012-10-31

    Applicant: VMware, Inc.

    Abstract: Systems and methods described herein facilitate determining desktop readiness using interactive measures. A host is in communication with a server and the host includes a virtual desktop and a virtual desktop agent. The virtual desktop agent is configured to perform one or more injecting events via one or more monitoring agents, wherein each of the injecting events is a simulated input device event. The desktop agent is further configured to receive, via a display module, a response to the injecting event(s), wherein the response is a display update causing pixel color values for the display module to alter. The desktop agent is also configured to identify, via the monitoring agent(s), whether the response to the injecting event(s) is an expected response. The desktop agent is also configured to determine, via the monitoring agent(s), a readiness of the virtual desktop based on the expected response.

    Abstract translation: 这里描述的系统和方法有助于使用交互式测量来确定桌面准备。 主机与服务器通信,主机包括虚拟桌面和虚拟桌面代理。 虚拟桌面代理被配置为经由一个或多个监视代理执行一个或多个注入事件,其中每个注入事件是模拟的输入设备事件。 桌面代理还被配置为经由显示模块接收对所述注入事件的响应,其中所述响应是引起所述显示模块的像素颜色值改变的显示更新。 桌面代理还被配置为经由监视代理来识别对注入事件的响应是否是预期的响应。 桌面代理还被配置为基于预期的响应通过监视代理来确定虚拟桌面的准备状态。

    Filtering Unnecessary Display Updates for a Networked Client
    28.
    发明申请
    Filtering Unnecessary Display Updates for a Networked Client 有权
    过滤网络客户端的不必要的显示更新

    公开(公告)号:US20150127716A1

    公开(公告)日:2015-05-07

    申请号:US14071604

    申请日:2013-11-04

    Applicant: VMware, Inc.

    CPC classification number: H04L67/04 G06F3/1454 G06F9/452

    Abstract: Methods, systems, and computer programs are provided for managing remote display performance. One method includes operations for receiving notifications of events identified by an operating system, and for receiving notifications of display updates destined to a remote display coupled to a remote client. The method includes an operation for correlating events and display updates to determine the transmittal priority for the updates, where the priority is associated with a criticality for presenting the display updates on the remote display. Further, a subset of the display updates are identified as unnecessary for transmission to the remote client based, at least in part, on the priority of the display updates. Additionally, the method includes an operation for performing at least one of: discarding the subset; consolidating the subset into a single display update for transmittal to the remote client; or limiting the frequency of transmission of the subset to the remote client.

    Abstract translation: 提供了方法,系统和计算机程序来管理远程显示性能。 一种方法包括用于接收由操作系统识别的事件的通知的操作,以及用于接收指向耦合到远程客户端的远程显示器的显示更新的通知。 该方法包括用于关联事件和显示更新以确定更新的传送优先级的操作,其中优先级与用于在远程显示器上呈现显示更新的关键性相关联。 此外,至少部分地基于显示更新的优先级,将显示更新的子集识别为不需要传输到远程客户端。 另外,该方法包括用于执行以下中的至少一个的操作:丢弃该子集; 将该子集整合为单个显示更新以传送到远程客户端; 或将子集的传输频率限制到远程客户端。

    Remote Display Performance Measurement Triggered By Application Display Upgrade
    29.
    发明申请
    Remote Display Performance Measurement Triggered By Application Display Upgrade 有权
    远程显示性能测量由应用程序显示升级触发

    公开(公告)号:US20140325054A1

    公开(公告)日:2014-10-30

    申请号:US13872040

    申请日:2013-04-26

    Applicant: VMWARE, INC.

    Abstract: Methods, systems, and computer programs are provided for measuring the performance of display images received on a remote computer display. One method includes an operation for detecting calls from an application to an application programming interface (API), which is provided for rendering images on a display image, each call causing an update of the display image. Further, the method includes an operation for embedding data for measuring performance in display frames of the display image based on the detecting. The embedding results in modified displayed frames with respective data for measuring performance. The modified displayed frames are transmitted to a remote client, which results in received modified display frames having respective received data for measuring the performance. In addition, the method includes an operation for calculating the remote display quality for the given application based on the received modified display frames and the respective received data for measuring performance.

    Abstract translation: 提供了用于测量在远程计算机显示器上接收的显示图像的性能的方法,系统和计算机程序。 一种方法包括用于检测来自应用程序的呼叫到用于在显示图像上呈现图像的应用编程接口(API)的操作,每个呼叫导致显示图像的更新。 此外,该方法包括基于检测在嵌入显示图像的显示帧中嵌入用于测量性能的数据的操作。 嵌入结果导致修改的显示帧与各自的数据用于测量性能。 经修改的显示帧被发送到远程客户端,这导致接收到的修改的显示帧具有用于测量性能的各自的接收数据。 此外,该方法包括基于所接收的修改显示帧和用于测量性能的相应接收数据来计算给定应用的远程显示质量的操作。

    Using contextual and spatial awareness to improve remote desktop imaging fidelity

    公开(公告)号:US10360046B2

    公开(公告)日:2019-07-23

    申请号:US15436097

    申请日:2017-02-17

    Applicant: VMware, Inc.

    Abstract: Image data representing a desktop image for a client device that is accessing the desktop remotely is compressed according to a method that preserves image fidelity in selected non-text regions. The method, which is carried out in a remote server, includes the steps of generating image data for the remote desktop image and analyzing different regions of the remote desktop image, identifying those regions of the remote desktop image that are text regions, selecting non-text regions of the remote desktop image for lossless compression based on a spatial relationship between the non-text regions and the text regions, compressing the image data using a lossless compression protocol for a portion of the image data corresponding to the selected non-text regions, and transmitting the compressed image data to the client device.

Patent Agency Ranking