-
公开(公告)号:US09720888B1
公开(公告)日:2017-08-01
申请号:US14285504
申请日:2014-05-22
Applicant: Amazon Technologies, Inc.
CPC classification number: G06F17/2247 , G06F17/30905 , H04L67/02 , H04L67/04 , H04L67/28 , H04L67/38
Abstract: An intermediary system operates as an intermediary between content servers and user devices, and provides services for improving page load times as seen by end users. One such service involves converting all or a portion of a retrieved content page (e.g., web page) into a stream of graphics commands, such as OpenGL commands, that can be executed by the user device's graphics processing unit (GPU). The intermediary system sends these commands to a browser component running on the user device for execution by the GPU.
-
公开(公告)号:US10241983B1
公开(公告)日:2019-03-26
申请号:US14867532
申请日:2015-09-28
Applicant: Amazon Technologies, Inc.
Inventor: Justin Jon Derby , David Andrew Killian , Dmitry Sokolowski
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.
-
公开(公告)号:US09740791B1
公开(公告)日:2017-08-22
申请号:US14494446
申请日:2014-09-23
Applicant: Amazon Technologies, Inc.
Inventor: David Andrew Killian , Dhruva Lakshmana Rao Batni , Rohit Krishna Kumar , Nikhil Dinkar Joshi , Samuel John Young , Saral Jain , James Alan Umstot
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.
-
公开(公告)号:US09582600B1
公开(公告)日:2017-02-28
申请号:US14494408
申请日:2014-09-23
Applicant: Amazon Technologies, Inc.
Inventor: David Andrew Killian , Dhruva Lakshmana Rao Batni , Rohit Krishna Kumar , Nikhil Dinkar Joshi , Samuel John Young , Saral Jain , James Alan Umstot
CPC classification number: G06F17/2247 , G06F17/227 , G06F17/30899 , G06F17/30902 , H04L67/02 , H04L67/10
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并显示网页。
-
公开(公告)号:US10601894B1
公开(公告)日:2020-03-24
申请号:US14867576
申请日:2015-09-28
Applicant: Amazon Technologies, Inc.
Inventor: Justin Jon Derby , David Andrew Killian , Dmitry Sokolowski
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.
-
公开(公告)号:US10002115B1
公开(公告)日:2018-06-19
申请号:US14500609
申请日:2014-09-29
Applicant: Amazon Technologies, Inc.
Inventor: David Andrew Killian , Nikhil Dinkar Joshi , Rohit Krishna Kumar , Dhruva Lakshmana Rao Batni
IPC: G06F17/00 , G06F17/22 , H04L29/06 , H04L12/911
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.
-
-
-
-
-