-
公开(公告)号:US10530709B2
公开(公告)日:2020-01-07
申请号:US14802550
申请日:2015-07-17
Applicant: Amazon Technologies, Inc.
Inventor: Jeremy Boynes , Josh Z. Curry
IPC: G06F15/173 , H04L12/911 , H04L29/08
Abstract: Disclosed are various embodiments involving a container contract for data dependencies using representational state transfer (REST). A data resource is obtained by way of REST after determining that an application component has a dependency on the data resource. The application component is invoked to process the data resource. The data resource may be sent to the server by way of REST to effect a modification to the data resource in the server.
-
公开(公告)号:US10192186B1
公开(公告)日:2019-01-29
申请号:US15294604
申请日:2016-10-14
Applicant: AMAZON TECHNOLOGIES, INC.
Inventor: Brian Jaffery Tajuddin , Jeremy Boynes , Melissa Elaine Davis , Adam Lloyd Days , Erin Harding Kraemer , Félix Joseph Étienne Pageau
IPC: G06F17/30 , G06Q10/06 , G06F3/0484
Abstract: Described is a dynamic web platform configured to provide content rendered with one or more rendering systems. The rendering systems and the modules making up the rendering modules may interact with one another by way of declarative data. Administrators may configure the platform using the declarative data. The declarative data may express operational parameters, business rules, and so forth and may be modified while the platform is operating. The modules in the rendering system may be loosely bound, allowing for concurrent operations, dynamic changes to what content is to be rendered, and so forth.
-
公开(公告)号:US10013691B1
公开(公告)日:2018-07-03
申请号:US14164703
申请日:2014-01-27
Applicant: Amazon Technologies, Inc.
Inventor: Andrew Stuart Huntwork , Jeremy Boynes
CPC classification number: G06Q20/382 , G06Q10/06 , G06Q30/0601 , G06Q40/02
Abstract: Disclosed are various embodiments for separating control of network sites through the use of a proxy server application. A request for network content is received from a computing device. The network content is hosted by an organization on behalf of a customer. The network content is requested from one application on a trusted network that is subject to security supervision by the organization when the network content is determined to correspond to a secured portion of a network site. The network content is instead requested from another application managed by the customer on an untrusted network that is not subject to security supervision by the organization when the network content is determined to correspond to an unsecured portion of the network site. The network content is then sent to the computing device.
-
公开(公告)号:US09935977B1
公开(公告)日:2018-04-03
申请号:US14100663
申请日:2013-12-09
Applicant: AMAZON TECHNOLOGIES, INC.
Inventor: Alexander Julian Tribble , Robert Michael Barry , Jeremy Boynes , Igor Spac
IPC: H04L29/06
CPC classification number: H04L63/20 , H04L63/0428 , H04L63/105 , H04L63/12 , H04L63/168
Abstract: Techniques are described for delivering one or more first resources of a page using a first security level, and delivering one or more second resources of a page using a second, different security level. A page is generated to include elements identifying resources to be presented in the page, and the elements may include security level identifiers indicating a security level to be employed in communicating the corresponding resource. Each security level may be associated with a set of security measures that ensure the integrity or confidentiality of the resource while it is communicated. The use of multiple security levels to communicate multiple resources may provide appropriate security for each resource, reducing latency and overhead in page generation, communication, and rendering.
-
公开(公告)号:US09917788B2
公开(公告)日:2018-03-13
申请号:US14523318
申请日:2014-10-24
Applicant: Amazon Technologies, Inc.
Inventor: Jeremy Boynes
IPC: H04L12/911 , G06F17/30
CPC classification number: H04L47/70 , G06F17/30899
Abstract: Disclosed are various embodiments for speculatively generating network page components to reduce network page generation latency. A request for a network page is received. Speculative generation is initiated for multiple network page components that are capable of being included in the network page. A subset of the speculatively generated network page components that will actually be included in the network page is determined. The network page is then generated, where the subset of the speculatively generated network page components are included in the network page and others of the speculatively generated network page components are excluded from the network page.
-
公开(公告)号:US09876879B2
公开(公告)日:2018-01-23
申请号:US14584391
申请日:2014-12-29
Applicant: Amazon Technologies, Inc.
Inventor: William Haywood Warner , Jeremy Boynes , Shaun M. Vickers , Wisam Z. Yasen
CPC classification number: H04L67/42 , G06F17/30893 , H04L67/141
Abstract: Disclosed are various embodiments for distributed generation of network pages from portions of network pages. A first request for a network page is obtained. A second request for a network page portion is sent to a server application. The second request includes a protocol header that specifies a base uniform resource locator (URL). The network page portion is obtained from the server application. The network page portion is based at least in part on the base URL. The network page is generated from the network page portion and other data.
-
公开(公告)号:US09866571B2
公开(公告)日:2018-01-09
申请号:US14523325
申请日:2014-10-24
Applicant: Amazon Technologies, Inc.
Inventor: Andrew S. Huntwork , Prashant J. Thakare , Shashank Shekhar , Pravi Garg , Jeremy Boynes
CPC classification number: H04L63/1408 , G06F8/30 , G06F9/45504 , G06F11/0721 , G06F11/076 , G06F11/3003 , G06F11/3409 , G06F11/3466 , G06F11/3608 , G06F2201/81 , G06F2201/865
Abstract: Disclosed are various embodiments for securing execution of page generation code. The page generation code may be instrumented with code that facilitates monitoring of one or more resources consumed by the page generation code. Various checks relating, for example, to code size and whether exception-handling code is present may be performed. The page generation code may be executed to generate a network page in response to a request obtained from a client. One or more resource consumption limits may be enforced upon the page generation code.
-
公开(公告)号:US09734134B1
公开(公告)日:2017-08-15
申请号:US14032035
申请日:2013-09-19
Applicant: AMAZON TECHNOLOGIES, INC.
Inventor: Jeremy Boynes
CPC classification number: G06F17/2247 , G06F17/30902 , G06F17/30905 , G06F21/128 , G06Q30/0641
Abstract: Techniques are described for promoting content items in a page to load in a different order than the order in which they were initially designated to load in the page source. A page may include critical content items designated to load earlier than non-critical content items. In instances where there is a delay due to latency in generating or retrieving the critical content items, one or more non-critical content items may be promoted to be sent earlier than initially designated. Promotion may include frame reordering, such that communication frames including non-critical content items are sent to a user device prior to the frames that include critical content items. By promoting non-critical content items to be sent during the period in which the loading of the page may otherwise be stalled, overall page load times may be reduced.
-
公开(公告)号:US09626344B1
公开(公告)日:2017-04-18
申请号:US14032006
申请日:2013-09-19
Applicant: AMAZON TECHNOLOGIES, INC.
Inventor: Jeremy Boynes
CPC classification number: G06F17/2247 , G06F17/30902 , H04L67/02 , H04L67/32
Abstract: Techniques are described for promoting content items in a page to load in a different order than the order in which they were initially designated to load in the page source. A page may include critical content items designated to load earlier than non-critical content items. In instances where there is a delay due to latency in generating or retrieving the critical content items, one or more non-critical content items may be promoted to be sent earlier than initially designated. Promotion may include packet reordering, such that packets including non-critical content items are sent to a user device prior to the packets that include critical content items. By promoting non-critical content items to be sent during the period in which the loading of the page may otherwise be stalled, overall page load times may be reduced.
-
公开(公告)号:US09507882B1
公开(公告)日:2016-11-29
申请号:US13964742
申请日:2013-08-12
Applicant: AMAZON TECHNOLOGIES, INC.
Inventor: Brian Jaffery Tajuddin , Jeremy Boynes , Melissa Elaine Davis , Adam Lloyd Days , Erin Harding Kraemer , Félix Joseph Étienne Pageau
IPC: G06F17/30
CPC classification number: G06F17/30991
Abstract: Described is a dynamic web platform configured to provide content rendered with one or more rendering systems. The rendering systems and the modules making up the rendering modules may interact with one another by way of declarative data. Administrators may configure the platform using the declarative data. The declarative data may express operational parameters, business rules, and so forth and may be modified while the platform is operating. The modules in the rendering system may be loosely bound, allowing for concurrent operations, dynamic changes to what content is to be rendered, and so forth.
Abstract translation: 描述了被配置为提供用一个或多个渲染系统呈现的内容的动态web平台。 构成渲染模块的渲染系统和模块可以通过声明数据彼此交互。 管理员可以使用声明数据来配置平台。 声明性数据可以表示操作参数,业务规则等,并且可以在平台运行时进行修改。 渲染系统中的模块可能松散绑定,允许并发操作,对要呈现的内容进行动态更改等等。
-
-
-
-
-
-
-
-
-