-
1.
公开(公告)号:US11748114B2
公开(公告)日:2023-09-05
申请号:US17330081
申请日:2021-05-25
Applicant: VMware, Inc.
Inventor: Zhongzheng Tu , Joe Huiyong Huo , Mingsheng Zang , Jinxing Hu , Yueting Zhang
CPC classification number: G06F9/4411 , G06F9/4418 , G06F9/45537 , G06F9/4881 , G06F13/382 , G06F13/4282 , 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.
-
公开(公告)号: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.
-
公开(公告)号:US20230333924A1
公开(公告)日:2023-10-19
申请号:US18337401
申请日:2023-06-19
Applicant: VMware, Inc.
Inventor: Huiyong Huo , Zhongzheng Tu , Mingsheng Zang , Weigang Huang , Jinxing Hu
IPC: 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 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.
-
4.
公开(公告)号:US20220382559A1
公开(公告)日:2022-12-01
申请号:US17330081
申请日:2021-05-25
Applicant: VMware, Inc.
Inventor: Zhongzheng Tu , Joe Huiyong Huo , Mingsheng Zang , Jinxing Hu , Yueting Zhang
IPC: G06F9/4401 , G06F9/48 , G06F13/38 , G06F13/42 , G06F9/455
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.
-
公开(公告)号:US12028491B2
公开(公告)日:2024-07-02
申请号:US17897780
申请日:2022-08-29
Applicant: VMware, Inc.
Inventor: Zhongzheng Tu , Weigang Huang , Huiyong Huo , Mingsheng Zang , Yueting Zhang
CPC classification number: H04N1/00225 , G06F9/452 , H04N1/00129 , H04N1/00217 , H04N1/00244 , H04N1/0044
Abstract: A scanning preview method for a remote desktop system that includes a client computing device that has running therein a remote desktop client application including a scanner redirection module, and a host server, the scanner redirection module including a scanner core that is configured to communicate with a physical scanner, includes the steps of: receiving from an application running on the host server, a request for a preview of a scanned image; in response to the request for the preview of the scanned image, transmitting to the scanner core a request to acquire the scanned image from the physical scanner; and upon receiving the scanned image from the scanner core, transmitting the scanned image to the application, and in response thereto, receiving from the application an image of a remote desktop that includes the scanned image.
-
公开(公告)号:US20230205566A1
公开(公告)日:2023-06-29
申请号:US17671608
申请日:2022-02-15
Applicant: VMware, Inc.
Inventor: Huiyong Huo , Zhongzheng Tu , Mingsheng Zang , Weigang Huang , Yueting Zhang
CPC classification number: G06F9/45558 , G06F9/45545 , G06F9/452 , G06F2009/45595 , G06F2009/45575
Abstract: System and method are described for dynamically switching redirection of features between a first and a second virtual desktop that are accessed by a client in nested mode. To connect to the desktops in the nested configuration, the client can establish a first session on the first virtual desktop and then establish a session on the second virtual desktop within the first desktop. A connection can be established between the client and an agent in the first desktop for exchanging feature redirection data corresponding to a feature such as USB, clipboard, etc., and the feature can subsequently be redirected to the first desktop by exchanging corresponding data over the connection. A request can be received to switch the feature redirection to the second desktop. In response to the request, the client can establish a connection for redirecting the feature with an agent in the second desktop and the feature can be subsequently redirected to the second desktop by exchanging corresponding data over the new connection. As a result, feature redirection can be switched between desktops dynamically without terminating either virtual desktop session.
-
公开(公告)号: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.
-
8.
公开(公告)号: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.
-
公开(公告)号:US11750749B1
公开(公告)日:2023-09-05
申请号:US17897801
申请日:2022-08-29
Applicant: VMware, Inc.
Inventor: Zhongzheng Tu , Weigang Huang , Huiyong Huo , Mingsheng Zang , Yueting Zhang
CPC classification number: H04N1/00082 , H04N1/00018 , H04N1/00061 , H04N1/00079 , H04N1/00244 , H04N1/00413 , H04N1/00482
Abstract: A scanner redirection method for a remote desktop system that includes a client computing device and a host server, includes the steps of: acquiring properties of a physical scanner from a data source; generating a user interface (UI) for the acquired properties of the physical scanner; in response to a first user selection made on the UI, transmitting a request to the physical scanner to update a scanner property that is one of the acquired properties of the physical scanner; and in response to a second user selection made on the UI, receiving from an application running on the host server, a request for a scanned image, transmitting to the data source a request to acquire the scanned image from the physical scanner, and upon receiving the scanned image from the data source, transmitting the scanned image to the application.
-
公开(公告)号:US11716428B1
公开(公告)日:2023-08-01
申请号:US17897822
申请日:2022-08-29
Applicant: VMware, Inc.
Inventor: Zhongzheng Tu , Weigang Huang , Huiyong Huo , Mingsheng Zang , Yueting Zhang
IPC: H04N1/00
CPC classification number: H04N1/00344 , H04N1/00018 , H04N1/00037 , H04N1/00079 , H04N1/00209 , H04N1/00244 , H04N1/00411 , H04N2201/0081
Abstract: A scanner redirection method for a remote desktop system that includes a client computing device and a host server includes the steps of: receiving a name of a physical scanner from a scanner core; transmitting the received name of the physical scanner to the host server; and in response to a first user selection to acquire a scanned image and a second user selection of the name of the physical scanner, the first and second user selections being made on a user interface of the host server, receiving from an application running on the host server a request for the scanned image, transmitting to the scanner core a request to acquire the scanned image from the physical scanner, and upon receiving the scanned image from the scanner core, transmitting the scanned image to the application.