-
1.
公开(公告)号:US20240232106A1
公开(公告)日:2024-07-11
申请号:US18309385
申请日:2023-04-28
Applicant: VMware, Inc.
Inventor: Wu Bai , Haiwei Zhao , Weigang Huang , Feng Yan , Kun Shi
IPC: G06F13/20 , G06F16/14 , G06F16/172
CPC classification number: G06F13/20 , G06F16/144 , G06F16/172 , G06F2213/40
Abstract: System and methods are provided for improved directory enumeration on shared client directories in virtual desktops. A merged I/O request containing multiple expected I/O requests for enumerating a directory can be produced on the virtual desktop. The merged I/O request can be conveyed to the client device and a merged I/O response containing multiple I/O responses to the expected I/O requests can be received from the client device. The received I/O responses can be stored in cache memory on the virtual desktop and used to respond to subsequent queries for enumerating the directory on the virtual desktop.
-
2.
公开(公告)号:US20220229922A1
公开(公告)日:2022-07-21
申请号:US17183774
申请日:2021-02-24
Applicant: VMware, Inc.
Inventor: Weigang Huang , Eric Yueting Zhang , Hui Yuan , Hui Zhang
Abstract: System and methods are provided for improved directory enumeration and data copy with shared client directories in virtual desktops by quickly and efficiently retrieving shared directory entries from the client device over a separate fast channel and caching them on the virtual desktop, where the directory entries can be available locally to applications in the virtual desktop for performing directory enumeration. The fast channel can further be utilized for efficiently transferring data in data copy operations between the client device and the virtual desktop.
-
公开(公告)号:US11989419B2
公开(公告)日:2024-05-21
申请号:US17814942
申请日:2022-07-26
Applicant: VMware, Inc.
Inventor: Weigang Huang , Yueting Zhang
IPC: G06F3/06
CPC classification number: G06F3/0613 , G06F3/0655 , G06F3/0664 , G06F3/067
Abstract: The disclosure provides an approach for storage device write performance improvement in a remote computing environment. Embodiments include creating, on a remote device that is remote from a client device, a virtual storage device corresponding to a physical storage device physically connected to the client device. Embodiments include receiving, by a driver on the remote device, a request from an application on the remote device to perform a write operation with respect to the virtual storage device. Embodiments include sending, by the remote device, a write operation to the client device based on the request. Embodiments include prior to receiving a confirmation from the client device that the write operation was received or completed, sending, by the driver, to the application, a message indicating that the write operation is complete. Embodiments include receiving, by the driver, based on the message, an additional request to perform an additional write operation.
-
公开(公告)号: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.
-
5.
公开(公告)号:US11755765B2
公开(公告)日:2023-09-12
申请号:US17948994
申请日:2022-09-20
Applicant: VMware, Inc.
Inventor: Weigang Huang , Eric Yueting Zhang , Hui Yuan , Hui Zhang
IPC: G06F21/62 , H04L67/141 , H04L67/563 , H04L67/568 , H04L67/01
CPC classification number: G06F21/6218 , G06F21/629 , H04L67/141 , H04L67/563 , H04L67/568 , H04L67/01
Abstract: System and methods are provided for improved directory enumeration and data copy with shared client directories in virtual desktops by quickly and efficiently retrieving shared directory entries from the client device over a separate fast channel and caching them on the virtual desktop, where the directory entries can be available locally to applications in the virtual desktop for performing directory enumeration. The fast channel can further be utilized for efficiently transferring data in data copy operations between the client device and the virtual desktop.
-
公开(公告)号:US11573755B2
公开(公告)日:2023-02-07
申请号:US17578453
申请日:2022-01-19
Applicant: VMware, Inc.
Inventor: Hui Yuan , Weigang Huang , Mangui She , Qi An , Hui Zhang , Kun Shi
IPC: G06F12/00 , G06F3/12 , G06F12/123 , G06F12/122
Abstract: A varied least recently used (VLRU) caching technique is used to enable print data to be available at a cache of a client for printing, even after an agent performs a deletion of a hash value for the print data at a cache of the agent. The deletion of the print data (cached at the cache of the client) is postponed at the client device via the use of a waiting list, so that the cached print data can be printed at a physical printer of the client, in response to receiving a delayed print job from the agent that specifies the hash value as a result of a deduplication process performed by the agent.
-
公开(公告)号:US11886760B2
公开(公告)日:2024-01-30
申请号:US17184603
申请日:2021-02-25
Applicant: VMware, Inc.
Inventor: Hui Zhang , Weigang Huang , Kun Shi , Mangui She , Hui Yuan , Gang Si
CPC classification number: G06F3/1225 , G06F3/1203 , G06F3/123 , G06F3/1284 , G06F9/452 , G06F9/45541 , G06F9/45545
Abstract: A print driver store is usable for redirection printing in a virtualized computing environment that supports virtual desktops. Native print drivers are uploaded to the print driver store from a client side. When an agent attempts to instantiate a virtual printer at the agent side that corresponds to a physical printer at the client side, the agent checks to determine if a native print driver for the physical printer is installed at the agent side. If the native print driver is not installed, then the agent obtains the native print driver from the print driver store and installs the native print driver at the agent side. The agent completes the instantiation of the virtual printer at the agent side and associates the native print driver with the virtual printer.
-
公开(公告)号:US11803341B2
公开(公告)日:2023-10-31
申请号:US17960540
申请日:2022-10-05
Applicant: VMware, Inc.
Inventor: Hui Yuan , Weigang Huang , Hui Zhang , Mangui She , Kun Shi
CPC classification number: G06F3/1238 , G06F3/1205 , G06F3/1222 , G06F3/1261 , G06F9/452 , H04N1/3232 , G06F3/1284 , G06F3/1288
Abstract: Techniques are described for auditing print content during printer redirection in a virtual desktop. The ability to audit redirected print content allows an organization to pre-define certain sensitive data and to track whether print redirection requests in the virtual desktop environment contain any such sensitive data. If such sensitive data is contained in a printer redirection request, a file is generated containing information about the sensitive data, as well as a watermark that encodes information about the printer redirection request, such the user identifier of the user who initiated the print request and a timestamp of when the print request occurred. The generated file is transmitted to one or more registered recipients.
-
公开(公告)号: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.
-
公开(公告)号:US11494139B1
公开(公告)日:2022-11-08
申请号:US17378038
申请日:2021-07-16
Applicant: VMware, Inc.
Inventor: Hui Yuan , Weigang Huang , Hui Zhang , Mangui She , Kun Shi
Abstract: Techniques are described for auditing print content during printer redirection in a virtual desktop. The ability to audit redirected print content allows an organization to pre-define certain sensitive data and to track whether print redirection requests in the virtual desktop environment contain any such sensitive data. If such sensitive data is contained in a printer redirection request, a file is generated containing information about the sensitive data, as well as a watermark that encodes information about the printer redirection request, such the user identifier of the user who initiated the print request and a timestamp of when the print request occurred. The generated file is transmitted to one or more registered recipients.
-
-
-
-
-
-
-
-
-