Network isolation in virtual desktop infrastructure

    公开(公告)号:US10459743B2

    公开(公告)日:2019-10-29

    申请号:US15807951

    申请日:2017-11-09

    Applicant: VMware, Inc.

    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.

    Per-window digital watermark for desktop applications

    公开(公告)号:US11847718B2

    公开(公告)日:2023-12-19

    申请号:US17412064

    申请日:2021-08-25

    Applicant: VMware, Inc.

    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.

    Cross-cloud connectivity checks
    3.
    发明授权

    公开(公告)号:US11695665B2

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

    申请号:US16550311

    申请日:2019-08-26

    Applicant: VMware, Inc.

    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.

    Remote desktop sharing for wireless environment
    4.
    发明授权
    Remote desktop sharing for wireless environment 有权
    用于无线环境的远程桌面共享

    公开(公告)号:US09288259B2

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

    申请号:US13929818

    申请日:2013-06-28

    Applicant: VMware, Inc.

    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: 提供了一种用于演示器设备来屏蔽在远程服务器上与包括演示者设备和参与者设备的无线网络中的参与者设备共享远程桌面的方法。 演示者设备通过无线网络连接到远程桌面。 演示者设备接收远程桌面的屏幕数据,并通过无线网络将屏幕数据多播到多播组。 演示者设备通过无线网络向参与者设备发送组播地址。 参与者设备使用组播地址通过无线网络接收屏幕数据。

    3D API redirection for virtual desktop infrastructure

    公开(公告)号:US11150920B2

    公开(公告)日:2021-10-19

    申请号:US15990551

    申请日:2018-05-25

    Applicant: VMware, Inc.

    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.

    Multiple application instances in operating systems that utilize a single process for application execution

    公开(公告)号:US10908948B2

    公开(公告)日:2021-02-02

    申请号:US15945080

    申请日:2018-04-04

    Applicant: VMware, Inc.

    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.

    Virtual desktop client connection continuity

    公开(公告)号:US10812974B2

    公开(公告)日:2020-10-20

    申请号:US15588639

    申请日:2017-05-06

    Applicant: VMware, Inc.

    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.

    VIRTUAL DESKTOP CLIENT CONNECTION CONTINUITY

    公开(公告)号:US20180324156A1

    公开(公告)日:2018-11-08

    申请号:US15588639

    申请日:2017-05-06

    Applicant: VMware, Inc.

    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.

    SPLIT FRAMEBUFFER ENCODING
    9.
    发明申请

    公开(公告)号:US20170142432A1

    公开(公告)日:2017-05-18

    申请号:US14939156

    申请日:2015-11-12

    Applicant: VMware, Inc.

    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.

    Transitioning application windows between local and remote desktops

    公开(公告)号:US11340919B2

    公开(公告)日:2022-05-24

    申请号:US16909163

    申请日:2020-06-23

    Applicant: VMware, Inc.

    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.

Patent Agency Ranking