-
公开(公告)号:US09978344B2
公开(公告)日:2018-05-22
申请号:US14973088
申请日:2015-12-17
Applicant: VMware, Inc.
Inventor: Yuping Wei , Yong Lin Ma , Jinxing Hu , Li-Zhu Zhang
IPC: G09G5/36 , G09G5/393 , G06F12/1018 , G06F12/0802
CPC classification number: G09G5/393 , G06F3/1462 , G06F12/0802 , G06F12/1018 , G06F2212/455 , G09G2330/021 , G09G2360/121 , G09G2360/18
Abstract: A method for caching images in a virtual environment uses hash tables to store information about an application or window and to store updated images. Suitable areas of applications or windows are fixed relative to the window for many cases, and also include a relatively small number of possible display statuses. Hash tables are used on an agent side and a client side to track previous image updates. When an updated image is determined to be already stored in a cache, the agent side can transmit a hash identifying the image to the client side, and the client side can update the display with the cached image.
-
公开(公告)号:US20230195548A1
公开(公告)日:2023-06-22
申请号:US17670800
申请日:2022-02-14
Applicant: VMware, Inc.
Inventor: Huiyong Huo , Zhongzheng Tu , Mingsheng Zang , Weigang Huang , Jinxing Hu
IPC: G06F9/54 , H04L67/141 , G06F9/451
CPC classification number: G06F9/547 , H04L67/141 , G06F9/452
Abstract: A system is described for establishing a nested bridge to improve data exchange between a client device and a second virtual desktop that is accessed by the client device through a first virtual desktop in a nested mode configuration. The nested bridge can be established between a virtual desktop agent of the first virtual desktop and a virtual desktop client of the second virtual desktop, both of which can run in the first virtual desktop, to enable fast and efficient exchange of data between the agent and client within the first virtual desktop via a mechanism such as Inter-Process Communication (IPC). Consequently, the nested bridge can be utilized in conjunction with virtual channels connecting the client device to the first virtual desktop and virtual channels connecting the first virtual desktop to the second virtual desktop for exchanging data between the client device and the second virtual desktop via the first virtual desktop. As a result, a fast and efficient path for exchanging data between a client on the client device and the second virtual desktop is provided, which can be utilized for enabling and improving the performance of various features in the second virtual desktop.
-
公开(公告)号:US12137167B2
公开(公告)日:2024-11-05
申请号:US16276692
申请日:2019-02-15
Applicant: VMware, Inc.
Inventor: Jinxing Hu , Kar Fai Tse , Lina Li , Shengbo Teng , Lu Liu
Abstract: Disclosed are examples of embedding watermarks in a VDI session of a user. The watermark is based upon the user's identity and can be embedded into the VDI session to aid in the identification of data that is compromised from the VDI session. The watermark can be extracted from an image without needing the original image for extraction purposes.
-
公开(公告)号:US12020091B2
公开(公告)日:2024-06-25
申请号:US18337401
申请日:2023-06-19
Applicant: VMware, Inc.
Inventor: Huiyong Huo , Zhongzheng Tu , Mingsheng Zang , Weigang Huang , Jinxing Hu
IPC: G06F9/44 , G06F9/451 , G06F9/54 , H04L67/141
CPC classification number: G06F9/547 , G06F9/452 , H04L67/141
Abstract: A system is described for establishing a nested bridge to improve data exchange between a client device and a second virtual desktop accessed by the client device through a first virtual desktop in a nested mode configuration. The nested bridge can be established between a virtual desktop agent of the first virtual desktop and a virtual desktop client of the second virtual desktop, both of which can run in the first virtual desktop, to enable fast and efficient exchange of data between the agent and client within the first virtual desktop. The nested bridge can be utilized in conjunction with virtual channels connecting the client device to the first virtual desktop and virtual channels connecting the first virtual desktop to the second virtual desktop for exchanging data between the client device and the second virtual desktop to enable various features.
-
15.
公开(公告)号:US20230367606A1
公开(公告)日:2023-11-16
申请号:US18355329
申请日:2023-07-19
Applicant: VMware, Inc.
Inventor: Zhongzheng Tu , Joe Huiyong Huo , Mingsheng Zang , Jinxing Hu , Yueting Zhang
IPC: G06F9/4401 , G06F9/455 , G06F9/48 , G06F13/38 , G06F13/42
CPC classification number: G06F9/4411 , G06F9/45537 , G06F9/4881 , G06F13/382 , G06F13/4282 , G06F9/4418 , G06F2213/0042
Abstract: Techniques for implementing improved USB redirection of USB HID class devices are provided. In one set of embodiments a client system can receive, from a virtual desktop running on a server system, a poll message directed to an HID interface of a USB HID class device plugged into the client system and identify a polling thread associated with the HID interface. The client system can further save a copy of the poll message in the polling thread and initiate local polling of the HID interface, where the local polling comprises providing, via the polling thread, the copy of the poll message to the HID interface.
-
公开(公告)号:US11720309B2
公开(公告)日:2023-08-08
申请号:US17650261
申请日:2022-02-08
Applicant: VMware, Inc.
Inventor: Hui Zhang , Weigang Huang , Kun Shi , Jinxing Hu , Hui Yuan
CPC classification number: G06F3/1285 , G06F3/1203 , G06F3/1224 , G06F3/1253 , G06F3/1268 , G06F3/1296 , G06F9/452
Abstract: The disclosure provides an approach for print redirection in a remote computing environment. Embodiments include receiving, on a remote device, a request to perform a printing task using a printing device associated with a client device. Embodiments include determining, on the remote device, that data associated with the request to perform the printing task exceeds a size threshold. Embodiments include generating, on the remote device, a plurality of data slices based on the data, wherein each respective data slice of the plurality of data slices comprises a respective subset of the data that does not exceed the size threshold. Embodiments include transmitting, from the remote device to the client device, the plurality of data slices as separate transmissions in separate time intervals along with information that allows the data to be reconstructed from the plurality of data slices for performing the printing task on the client device.
-
公开(公告)号:US11704175B2
公开(公告)日:2023-07-18
申请号:US17670800
申请日:2022-02-14
Applicant: VMware, Inc.
Inventor: Huiyong Huo , Zhongzheng Tu , Mingsheng Zang , Weigang Huang , Jinxing Hu
IPC: G06F9/44 , G06F9/54 , G06F9/451 , H04L67/141
CPC classification number: G06F9/547 , G06F9/452 , H04L67/141
Abstract: A system is described for establishing a nested bridge to improve data exchange between a client device and a second virtual desktop that is accessed by the client device through a first virtual desktop in a nested mode configuration. The nested bridge can be established between a virtual desktop agent of the first virtual desktop and a virtual desktop client of the second virtual desktop, both of which can run in the first virtual desktop, to enable fast and efficient exchange of data between the agent and client within the first virtual desktop via a mechanism such as Inter-Process Communication (IPC). Consequently, the nested bridge can be utilized in conjunction with virtual channels connecting the client device to the first virtual desktop and virtual channels connecting the first virtual desktop to the second virtual desktop for exchanging data between the client device and the second virtual desktop via the first virtual desktop. As a result, a fast and efficient path for exchanging data between a client on the client device and the second virtual desktop is provided, which can be utilized for enabling and improving the performance of various features in the second virtual desktop.
-
公开(公告)号:US20200210214A1
公开(公告)日:2020-07-02
申请号:US16271587
申请日:2019-02-08
Applicant: VMware, Inc.
Inventor: Yuan Ma , Zhi Lin , Jinxing Hu , Baochen Wang , Yang Yu
IPC: G06F9/451
Abstract: Techniques are described for auditing clipboard operations in virtual desktop environments. The auditing takes place by detecting clipboard operations that are being redirected between the virtual desktop and the client device and recording log entries containing information about each clipboard operation that was redirected. In order to reduce auditing potential noise information, the redirection process is modified to delay populating the clipboard and recording log entries until a paste operation or other request for the clipboard is detected. In some situations, the clipboard redirection may be blocked based on the auditing capability, such as in cases where the auditing cannot take place due to the client computing device lacking support for auditing the clipboard operation and recording the necessary log entry.
-
19.
公开(公告)号:US20160072873A1
公开(公告)日:2016-03-10
申请号:US14481417
申请日:2014-09-09
Applicant: VMware, Inc.
Inventor: Jinxing Hu , Yong Lin Ma , Wei Hu , Jian Mu
IPC: H04L29/08 , H04L12/24 , G06F3/0486 , G06F3/0484 , G06F9/455 , G06F3/0485
Abstract: The disclosure herein describes a server-side system that dynamically enhances user experience on a remoting client device. During operation, the system monitors user inputs on the client device. When a user input involving a predetermined interaction between the user and the GUI on the client device is detected, the system alters parameters of frame encoding based on the user interaction. Frame updates transmitted to the client device during the user interaction are encoded with the altered encoding method to improve user experience. Once the user interaction is ended, the system reverts back to the normal encoding method.
Abstract translation: 本文的公开内容描述了在远程客户端设备上动态增强用户体验的服务器侧系统。 在操作期间,系统监视客户端设备上的用户输入。 当检测到涉及用户与客户端设备上的GUI之间的预定交互的用户输入时,系统基于用户交互改变帧编码的参数。 在用户交互期间发送到客户端设备的帧更新用改变的编码方法进行编码以改善用户体验。 一旦用户交互结束,系统将恢复到正常的编码方式。
-
-
-
-
-
-
-
-