WebRTC API redirection with screen sharing

    公开(公告)号:US10904325B2

    公开(公告)日:2021-01-26

    申请号:US16229308

    申请日:2018-12-21

    摘要: A computing system includes a first client computing device, and a virtual desktop server. The first client computing device displays a local client surface, and a virtual client surface provided by the virtual desktop server. The virtual desktop server provides a real-time media application to provide real-time communications (RTC), and an API code redirection module to redirect intercepted APIs of the real-time media application intended for a native RTC engine based on redirection code injected into the real-time media application so that the portion of the real-time media application is redirected. The injected redirection code enumerates the local and virtual client surfaces. The first client computing device shares the local and virtual client surfaces with a second client computing device based on the intercepted APIs enumerating the local and virtual client surfaces.

    Managing Browser Session Navigation Between One Or More Browsers

    公开(公告)号:US20200296171A1

    公开(公告)日:2020-09-17

    申请号:US16885692

    申请日:2020-05-28

    摘要: Methods and systems for detecting and/or synchronizing browsing session navigation between one or more browsers are described herein. A browser window associated with a browser application executing at a server device may be displayed at a client device. An instance of a local browser window may execute at the client device, and a page comprising content may be displayed via the instance of the local browser window. Commands to navigate to a different page may be issued to either browser, and the commands may be synchronized between the browsers.

    WebRTC API redirection with window monitoring/overlay detection

    公开(公告)号:US10673939B2

    公开(公告)日:2020-06-02

    申请号:US16228964

    申请日:2018-12-21

    摘要: A computing system includes at least one video source, a virtual desktop server and a client computing device. The virtual desktop server includes a real-time media application to provide real-time communications (RTC), a native RTC engine, a geometry tracking module, and an API code redirection module to redirect intercepted APIs of the real-time media application intended for the native RTC engine based on redirection code injected into the real-time media application. The injected redirection code defines a placeholder to indicate positioning geometry of a video stream within an RTC window. The geometry tracking module detects the placeholder within the injected redirection code. The client computing device includes a display composition module to receive the video stream and the positioning geometry of the placeholder, and to overlay the video stream over the placeholder within the displayed RTC window based on the positioning geometry.

    WEBRTC API REDIRECTION WITH SCREEN SHARING
    5.
    发明申请

    公开(公告)号:US20190340001A1

    公开(公告)日:2019-11-07

    申请号:US16229308

    申请日:2018-12-21

    IPC分类号: G06F9/455 H04L29/06

    摘要: A computing system includes a first client computing device, and a virtual desktop server. The first client computing device displays a local client surface, and a virtual client surface provided by the virtual desktop server. The virtual desktop server provides a real-time media application to provide real-time communications (RTC), and an API code redirection module to redirect intercepted APIs of the real-time media application intended for a native RTC engine based on redirection code injected into the real-time media application so that the portion of the real-time media application is redirected. The injected redirection code enumerates the local and virtual client surfaces. The first client computing device shares the local and virtual client surfaces with a second client computing device based on the intercepted APIs enumerating the local and virtual client surfaces.

    WebRTC API redirection with fallbacks

    公开(公告)号:US10855755B2

    公开(公告)日:2020-12-01

    申请号:US16229251

    申请日:2018-12-21

    摘要: A computing system includes a virtual desktop server and a client computing device. The virtual desktop server includes a real-time media application to provide real-time communications (RTC), a native RTC engine, and an API code redirection module. The API code redirection module redirects original APIs of the real-time media application so that a portion of the real-time media application is to be redirected. The client computing device includes a client RTC API engine reporting to the API code redirection module on capabilities of the client computing device to execute the redirected portion of the real-time media application. The API code redirection module switches to a fallback mode if the client computing device has limited capabilities. In the fallback mode, original APIs are used so that the native RTC engine executes at least part of the portion of the real-time media application.

    Detection and repainting of semi-transparent overlays

    公开(公告)号:US10742725B2

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

    申请号:US16228945

    申请日:2018-12-21

    摘要: A computing system includes a video source to provide a video stream and a virtual desktop server. The virtual desktop server includes a media application to provide media streaming that includes the video stream and an overlay on the video stream. An accelerated content redirection module redirects a portion of the media streaming by providing a placeholder to indicate positioning geometry of the video stream within a media window, with the placeholder to include the overlay. Providing the placeholder includes providing a first color for an underlay of the placeholder at a first time, and providing a second color for the underlay of the placeholder at a second time. A geometry tracking module detects the placeholder and determines positioning geometry associated therewith, and determines a color and an alpha blending factor of the overlay based on calculations involving the first and second colors for the underlays of the placeholder.