-
公开(公告)号:US10459743B2
公开(公告)日:2019-10-29
申请号:US15807951
申请日:2017-11-09
Applicant: VMware, Inc.
Inventor: Jinxing Hu , Lu Liu , Yuping Wei , Lina Li
Abstract: Disclosed are methods and apparatus for isolating a connection between a client machine and a remote desktop application running on a virtual machine (VM), the remote desktop application providing a virtual desktop to the client machine. The VM is configured to execute the remote desktop application and one or more other applications. The connection between the client machine and the remote desktop application, for exchanging remote desktop protocol data, is provided by using a first virtual network interface card (VNIC) on the VM, where the first VNIC is exclusively accessible by the remote desktop application and inaccessible to the one or more other applications. Another connection between a remote server and one of the one or more other applications is provided using a second VNIC on the VM, in response to the remote desktop application receiving an indication from the virtual desktop to execute the one application.
-
公开(公告)号:US11847718B2
公开(公告)日:2023-12-19
申请号:US17412064
申请日:2021-08-25
Applicant: VMware, Inc.
Inventor: Yuping Wei , YiQun Yun , Yuan Ma , Hao Bai
IPC: G06T1/00 , G06F9/451 , G06F3/0481 , G06F9/455 , G06F21/16
CPC classification number: G06T1/0071 , G06F3/0481 , G06F9/452 , G06F9/45558 , G06F21/16
Abstract: Embodiments are described for placing a watermark over application windows in a desktop. For each application window that is opened in the desktop, the system can determine whether the application requires a watermark, for example, based on a predefined list that specifies which applications require watermarks. For each application window that requires a watermark, a uncovered watermark region can be calculated where the watermark will appear. An overlay can be placed over the application windows, for example in a top-level window that does not receive mouse and keyboard inputs, and the watermark can be drawn in the overlay over the location of the uncovered watermark region of each application. As a result, watermarks can be placed over a plurality of specified application windows in an efficient and convenient manner.
-
公开(公告)号:US11695665B2
公开(公告)日:2023-07-04
申请号:US16550311
申请日:2019-08-26
Applicant: VMware, Inc.
Inventor: Qiao Huang , Donghai Han , Qiong Wang , Xu Wang , Xinghua Hu , Yuping Wei
IPC: H04L43/065 , H04L41/046 , H04L43/0811 , H04L43/10
CPC classification number: H04L43/065 , H04L41/046 , H04L43/0811 , H04L43/10
Abstract: Example methods and systems are provided for cross-cloud connectivity checks. One example method may include detecting a first connectivity check packet that is addressed from a first virtualized computing instance deployed in a first cloud environment; and determining that the first connectivity check packet is destined for a second virtualized computing instance in a second cloud environment reachable via the network device. The method may also comprise: generating a second connectivity check packet by modifying the first connectivity check packet to include one or more indicators that a connectivity check is required along a datapath towards the second virtualized computing instance in the second cloud environment. The method may further comprise: sending the second connectivity check packet to cause one or more observation points along the datapath to, based on the one or more indicators, generate and send report information associated with the second connectivity packet.
-
公开(公告)号:US09288259B2
公开(公告)日:2016-03-15
申请号:US13929818
申请日:2013-06-28
Applicant: VMware, Inc.
Inventor: Wenlong Shao , Kun Shi , Yueting Zhang , Bo Liu , Yuping Wei , Haiou Jiang
CPC classification number: H04L67/10 , G06F9/452 , G06F9/45558 , G06F2009/45595 , H04L12/1822 , H04L12/185 , H04L12/189 , H04W4/08
Abstract: A method is provided for a presenter device to screen share a remote desktop on a remote server with participant devices in a wireless network including the presenter device and the participant devices. The presenter device connects to the remote desktop through the wireless network. The presenter device receives screen data of the remote desktop and multicasts the screen data to a multicast group through the wireless network. The presenter device transmits a multicast address to the participant devices through the wireless network. The participant devices use the multicast address to receive the screen data through the wireless network.
Abstract translation: 提供了一种用于演示器设备来屏蔽在远程服务器上与包括演示者设备和参与者设备的无线网络中的参与者设备共享远程桌面的方法。 演示者设备通过无线网络连接到远程桌面。 演示者设备接收远程桌面的屏幕数据,并通过无线网络将屏幕数据多播到多播组。 演示者设备通过无线网络向参与者设备发送组播地址。 参与者设备使用组播地址通过无线网络接收屏幕数据。
-
公开(公告)号:US11150920B2
公开(公告)日:2021-10-19
申请号:US15990551
申请日:2018-05-25
Applicant: VMware, Inc.
Inventor: Yuping Wei , Ke Xiao , Kejing Meng , Qiao Huang
Abstract: Techniques for implementing 3DI API redirection for VDI desktops are provided. In one set of embodiments, a server system can intercept a call to a 3D API made by a 3D application running within a VM on the server system, where the VM hosts a desktop that is presented to a user of a client system. The server system can determine metadata associated with the call, where the metadata including a name of the 3D API and one or more input parameter values to the call, and can transmit the metadata to the client system. In response, the client system can reconstruct the call to the 3D API using the metadata and execute the call using one or more physical GPUs residing on the client system.
-
公开(公告)号:US10908948B2
公开(公告)日:2021-02-02
申请号:US15945080
申请日:2018-04-04
Applicant: VMware, Inc.
Inventor: Yuping Wei , Ke Xiao , Hongsheng Li , An Min Gong , Wenshuo Chen
IPC: G06F9/48
Abstract: Various examples for providing multiple instances of a client application in operating systems that limit execution of the client application to a single process are disclosed. A client device can include an operating system natively configured to generate a single process for an execution of the client application on the client device. A client application can be configured to, in the single process, generate sub-processes for execution of separate instances of the client application. The client application can include at least one user interface that permits creation of, termination of, or toggling between various instances of the client application.
-
公开(公告)号:US10812974B2
公开(公告)日:2020-10-20
申请号:US15588639
申请日:2017-05-06
Applicant: VMware, Inc.
Inventor: Jian Mu , YiQun Yun , Yuping Wei , Gang Si , Ming Zhao
Abstract: Techniques are described for enabling a client device having an established virtual desktop session to seamlessly handoff the virtual desktop session to other nearby client devices without the need for the user to manually disconnect the client and re-enter authentication information. The session transfer may be performed using a short-range wireless connectivity protocol, such as BTLE, where the client device having an established virtual desktop session operates in sender mode and broadcasts session handoff messages to nearby receiver devices within a valid range. Another client device operating in receiver mode may accept the session handoff message including session information associated with the virtual desktop session and initiate the transfer of the virtual desktop session without the need for the user to re-authenticate to the server.
-
公开(公告)号:US20180324156A1
公开(公告)日:2018-11-08
申请号:US15588639
申请日:2017-05-06
Applicant: VMware, Inc.
Inventor: Jian Mu , YiQun Yun , Yuping Wei , Gang Si , Ming Zhao
Abstract: Techniques are described for enabling a client device having an established virtual desktop session to seamlessly handoff the virtual desktop session to other nearby client devices without the need for the user to manually disconnect the client and re-enter authentication information. The session transfer may be performed using a short-range wireless connectivity protocol, such as BTLE, where the client device having an established virtual desktop session operates in sender mode and broadcasts session handoff messages to nearby receiver devices within a valid range. Another client device operating in receiver mode may accept the session handoff message including session information associated with the virtual desktop session and initiate the transfer of the virtual desktop session without the need for the user to re-authenticate to the server.
-
公开(公告)号:US20170142432A1
公开(公告)日:2017-05-18
申请号:US14939156
申请日:2015-11-12
Applicant: VMware, Inc.
Inventor: Yuping Wei , Yong Lin Ma , Lizhu Zhang
IPC: H04N19/433 , H04L29/06 , H04N19/172 , H04L29/08 , H04N19/127 , H04N19/156
CPC classification number: H04N19/433 , H04L65/602 , H04L65/607 , H04L67/36 , H04N19/127 , H04N19/156 , H04N19/172
Abstract: A virtual desktop can be remoted to a client device by transmitting a video stream using a video coding format, such as H.264, where higher resolution video can be streamed than natively supported by the encoder or decoder. The encoder framebuffer is divided into a plurality of equal size child buffers, each child buffer is assigned an identifier for identifying the child buffer. Padding pixels can be added to the child buffers to make the child buffer size acceptable for the video coding format. The child buffers are encoded using the video coding format and the encoded frames are transmitted to a client. On the decoder side, the encoded child frames are decoded, padding pixels are removed, and the data is used to update corresponding child buffers in a framebuffer on the client display system.
-
公开(公告)号:US11340919B2
公开(公告)日:2022-05-24
申请号:US16909163
申请日:2020-06-23
Applicant: VMware, Inc.
Inventor: Lin Lv , Bo Steven Liu , Yunxia Cheng , Yunfei San , Jian Ken Song , Felix Yan , Yuping Wei , Qian Jack Liu
IPC: G06F3/0481 , G06F9/54 , G06F9/451
Abstract: The disclosure provides for transitioning application windows between local and remote desktops. Example implementations include opening a first file with a first application to generate a first application window on a first desktop window on a user display; based at least on a trigger event for transitioning the first application window from the first desktop window to a second desktop window, determining whether a second application is available for the second desktop window to produce a version of the first application window; and based at least on the second application being available: transferring the first file across a network to become a second file; and opening the second file with the second application to generate a second application window on the second desktop window, the second application window replacing the first application window on the user display. The transition may go either direction.
-
-
-
-
-
-
-
-
-