Vector-based encoding for content rendering

    公开(公告)号:US10241983B1

    公开(公告)日:2019-03-26

    申请号:US14867532

    申请日:2015-09-28

    Abstract: Minimizing bandwidth consumption in rendering dynamic content, such as video streaming. Traditional streaming video applications utilize lossy protocols that often result in degraded user experiences. A dynamic content encoder/decoder allows a server based browser application to generate vector based rendering instructions for processing by a client based browser application. Additionally, as the dynamic content changes the content to be displayed, a server based browser application generates updated vector based instructions and encoded spatial and temporal differences to minimize the data transmitted to the client based browser.

    Browser as a service
    3.
    发明授权

    公开(公告)号:US09740791B1

    公开(公告)日:2017-08-22

    申请号:US14494446

    申请日:2014-09-23

    CPC classification number: G06F17/30893 G06F17/2247

    Abstract: Techniques and solutions for providing a cloud browse service are described. For example, a client can request a web page. In response to the request, the client can receive a processed layer tree representing the web page. The processed layer tree can be created by a server environment (e.g., by creating an original DOM from obtained HTML and associated web page resources for the web page and creating the processed layers from the original DOM). The client can create a simplified DOM from the received processed layers and display the web page using the simplified DOM. Techniques and solutions for providing a browser as a service are described. For example, a web browser component can receive a processed layer tree representing a web page, create a simplified DOM, and display the web page.

    Cloud browser DOM-based client
    4.
    发明授权
    Cloud browser DOM-based client 有权
    云浏览器基于DOM的客户端

    公开(公告)号:US09582600B1

    公开(公告)日:2017-02-28

    申请号:US14494408

    申请日:2014-09-23

    Abstract: Techniques and solutions for providing a cloud browse service are described. For example, a client can request a web page. In response to the request, the client can receive a processed layer tree representing the web page. The processed layer tree can be created by a server environment (e.g., by creating an original DOM from obtained HTML and associated web page resources for the web page and creating the processed layers from the original DOM). The client can create a simplified DOM from the received processed layers and display the web page using the simplified DOM. Techniques and solutions for providing a browser as a service are described. For example, a web browser component can receive a processed layer tree representing a web page, create a simplified DOM, and display the web page.

    Abstract translation: 描述了提供云浏览服务的技术和解决方案。 例如,客户端可以请求网页。 响应于该请求,客户端可以接收表示网页的处理层树。 处理的层树可以由服务器环境创建(例如,通过从获得的HTML创建原始DOM以及针对网页的相关网页资源并从原始DOM创建处理的层)。 客户端可以从接收到的处理层创建简化的DOM,并使用简化的DOM显示网页。 描述了提供浏览器作为服务的技术和解决方案。 例如,Web浏览器组件可以接收表示网页的处理层树,创建简化的DOM并显示网页。

    Vector-based encoding for content rendering

    公开(公告)号:US10601894B1

    公开(公告)日:2020-03-24

    申请号:US14867576

    申请日:2015-09-28

    Abstract: Minimizing bandwidth consumption in rendering dynamic content, such as video streaming. Traditional streaming video applications utilize lossy protocols that often result in degraded user experiences. A dynamic content encoder/decoder allows a server-based browser application to generate vector-based rendering instructions for processing by a client-based browser application. Additionally, as the dynamic content changes the content to be displayed, a server-based browser application generates updated vector-based instructions and encoded spatial and temporal differences to minimize the data transmitted to the client-based browser.

    Hybrid rendering of a web page
    6.
    发明授权

    公开(公告)号:US10002115B1

    公开(公告)日:2018-06-19

    申请号:US14500609

    申请日:2014-09-29

    CPC classification number: H04L47/70 G06F16/9577 H04L67/02

    Abstract: Technologies for performing hybrid rendering of web pages are described in which some web page resources are rendered by a server to create processed layers (e.g., composited layers) and other web page resources are left in a format that can be locally rendered at the client. For example, a server can split web page resources into a first part and a second part. The first part can be rendered down to processed layers and placeholder layers can be created representing the second part. The processed layers, the placeholder layers, and the second part of the web page resources can be sent to the client. The client can render the second part of the web page resources and merge them with the processed layers. The client can display the web page using the merged layers. The client can update the web page by locally re-rendering the second part of the web page resources.

Patent Agency Ranking