-
公开(公告)号:US09870348B1
公开(公告)日:2018-01-16
申请号:US14160099
申请日:2014-01-21
Applicant: Amazon Technologies, Inc.
Inventor: John Ingram Baker Dugaw , Zachary Mohamed Shalla , Anand Victor , Jeremy Boynes , Andrew Stuart Huntwork
CPC classification number: G06F17/2247 , G06Q30/00
Abstract: Disclosed are various embodiments for the mapping of behavior to data. Multiple behavior elements from a code library that are compatible with one or more data elements of a document are determined according to a data contract associated with each one of the behavior elements. Each of the behavior elements is configured to consume one or more data elements and produce a user interface feature. One or more of the behavior elements are selected according to one or more rules. A mapping of the selected behavior elements to the data elements is generated.
-
公开(公告)号:US09779070B2
公开(公告)日:2017-10-03
申请号:US14479786
申请日:2014-09-08
Applicant: Amazon Technologies, Inc.
Inventor: Prashant J. Thakare , Andrew S. Huntwork , Jeremy Boynes , Shashank Shekhar , Pravi Garg
CPC classification number: G06F17/2252 , G06F17/3089 , G06F21/53 , G06F2221/2149 , H04L63/10 , H04L63/105
Abstract: Disclosed are various embodiments relating to generating portions of network pages associated with a network site, where the portions of the network pages are generated by page generation code that uses a subset of aggregated data provided to it. A request for a network page is received from a first party. Data is aggregated from one or more data sources in response to the request. Each data source provides multiple data items using a multipart encoding. Page generation code supplied by the first party is executed to generate at least a portion of the network page in response to receiving a subset of the data which is used by the page generation code. The page generation code is able to access the subset of the data as predefined variables.
-
公开(公告)号:US09692811B1
公开(公告)日:2017-06-27
申请号:US14286539
申请日:2014-05-23
Applicant: Amazon Technologies, Inc.
Inventor: Brian Jaffery Tajuddin , Carlos Alejandro Arguelles , Jeremy Boynes , Adam Lloyd Days , Gavin R. Jewell , Erin Harding Kraemer , Jeenandra Kumar Uttamchand , Manoj Srivastava , Tyson Christopher Trautmann , Praveen Kambam Sugavanam
Abstract: Optimization preferences are defined for optimizing execution of a distributed application. Candidate sets of application parameter values may be tested in test execution environments. Measures of performance for metrics of interest are determined based upon the execution of the distributed application using the candidate sets of application parameter values. Utility curves may be utilized to compute measures of effectiveness for metrics of interest. A multi-attribute rollup operation may utilize the computed measures of effectiveness and weights to compute a grand measure of merit (MOM) for the candidate sets of application parameter values. An optimized set of application parameter values may then be selected based upon the computed grand MOMs. The optimized set of application parameter values may be deployed to a production execution environment executing the distributed application. Production safe application parameters might also be identified and utilized to optimize execution of the distributed application in a production execution environment.
-
14.
公开(公告)号:US09396053B2
公开(公告)日:2016-07-19
申请号:US14463284
申请日:2014-08-19
Applicant: Amazon Technologies, Inc.
Inventor: Prashant J. Thakare , Andrew S. Huntwork , Jeremy Boynes , Pravi Garg , Shashank Shekhar
CPC classification number: G06F11/0769 , G06F17/21 , G06Q20/356 , G06Q20/40 , H04L67/02
Abstract: Disclosed are various embodiments that facilitate error handling in a network resource generation environment. A request for a network resource is obtained from a client. The network resource is associated with a network site hosted on behalf of a first party by a second party. Resource generation code supplied by the first party is executed by a framework in response to the request. A customized error network resource is sent to the client in response to determining that an error has occurred in the framework that executes the resource generation code.
Abstract translation: 公开了促进网络资源生成环境中的错误处理的各种实施例。 从客户端获取网络资源的请求。 网络资源与由第二方代表第一方托管的网络站点相关联。 由第一方提供的资源生成代码由响应于请求的框架执行。 响应于确定在执行资源生成代码的框架中发生错误,定制的错误网络资源被发送到客户端。
-
公开(公告)号:US10666716B1
公开(公告)日:2020-05-26
申请号:US15629656
申请日:2017-06-21
Applicant: Amazon Technologies, Inc.
Inventor: Brian Jaffery Tajuddin , Carlos Alejandro Arguelles , Jeremy Boynes , Adam Lloyd Days , Gavin R. Jewell , Erin Harding Kraemer , Jeenandra Kumar Uttamchand , Manoj Srivastava , Tyson Christopher Trautmann , Praveen Kambam Sugavanam
Abstract: Optimization preferences are defined for optimizing execution of a distributed application. Candidate sets of application parameter values may be tested in test execution environments. Measures of performance for metrics of interest are determined based upon the execution of the distributed application using the candidate sets of application parameter values. Utility curves may be utilized to compute measures of effectiveness for metrics of interest. A multi-attribute rollup operation may utilize the computed measures of effectiveness and weights to compute a grand measure of merit (MOM) for the candidate sets of application parameter values. An optimized set of application parameter values may then be selected based upon the computed grand MOMs. The optimized set of application parameter values may be deployed to a production execution environment executing the distributed application. Production safe application parameters might also be identified and utilized to optimize execution of the distributed application in a production execution environment.
-
公开(公告)号:US10248396B1
公开(公告)日:2019-04-02
申请号:US15707790
申请日:2017-09-18
Applicant: Amazon Technologies, Inc.
Inventor: Kelly Duggar Wiggins , David Armour , Jeremy Boynes , William Cary Hall , Christopher A. Heilman , Robert E. Hicks , William Joseph Kaper , Addison Page Phillips , Thibault Pierre Seillier
Abstract: A system for conducting a code review of program source code including translation of content in the program source code may include a source control system. The system may also include a resource file translator to facilitate translation of the content from a first language into second languages. Upon receipt of a code review request, the source control system may notify a workflow manager that the resource files contain the content for translation, and the workflow manager may notify a resource file translator that the program source code contains the content for translation. The resource file translator may cause translation of the resource files into translated resource files. The source control system may receive program source code under review from a code reviewer interface, and the resource file translator may update the program source code under review with the translated resource files.
-
公开(公告)号:US10235362B1
公开(公告)日:2019-03-19
申请号:US15279025
申请日:2016-09-28
Applicant: Amazon Technologies, Inc.
Inventor: Jeremy Boynes , Paul Christopher Cerda , Paul Kasper , Thibault Pierre Seillier , Kelly Duggar Wiggins
Abstract: A content management system (CMS) and a translation management system (TMS) can utilize content dimensions for content items to manage and translate the content items between languages. Machine and human translations of complex dynamic content can also be improved by pre-rendering the content to remove localization-related syntax prior to machine or human translation. Content items can also be scored as to their suitability for localization prior to translation, and translation can be skipped for content items that do not have a sufficiently high score. Semantic and natural language processing (NLP) techniques can also be utilized for content categorization and routing. Translations of content items can also be continuously refined and higher quality re-translated content can be provided in an automated fashion.
-
公开(公告)号:US10095531B2
公开(公告)日:2018-10-09
申请号:US14827121
申请日:2015-08-14
Applicant: Amazon Technologies, Inc.
Inventor: Jeremy Boynes
Abstract: Methods and systems for avoiding or deferring data copies are disclosed. Using a virtual machine, it is determined whether a set of program code comprises references to a data object after an operation to generate a copy of the data object. If not, a set of optimized program code is generated in which the operation to copy the data object is replaced with an operation to update a reference. Using the virtual machine, it is determined whether the set of program code comprises an operation to generate a copy of a buffer object. If so, a set of further optimized program code is generated, comprising an allocation of one or more memory pages to store the buffer object with a copy-on-write parameter instead of the operation to generate the copy of the buffer object.
-
公开(公告)号:US09787521B1
公开(公告)日:2017-10-10
申请号:US14028408
申请日:2013-09-16
Applicant: AMAZON TECHNOLOGIES, INC.
Inventor: Jeremy Boynes
CPC classification number: G06Q30/06
Abstract: Techniques are described for determining non-session-related content of a web page through operations that are performed at least partly concurrently with operations for determining session-related content for the page. Session data may be stored on, or accessed through, a centralized session data service that is in communication with a plurality of content servers configured to serve web pages. To mitigate latency incurred through network communications between the content server(s) and the session data service, the generation or retrieval of non-session-related content may begin after the receipt of a page request in a session, and may proceed at least partly in parallel with operations to validate the session identifier, retrieve session data associated with the session identifier, or determine session-related content for the page based on the session data.
-
公开(公告)号:US09785969B1
公开(公告)日:2017-10-10
申请号:US14031952
申请日:2013-09-19
Applicant: AMAZON TECHNOLOGIES, INC.
Inventor: Jeremy Boynes
CPC classification number: G06Q30/0255
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. 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 load earlier than initially designated. By promoting non-critical content items to load during the period in which the loading of the page may otherwise be stalled, overall page load times may be reduced. Content transport may employ a multi-stream networking protocol that multiplexes a plurality of streams, and promotion may include writing to a particular stream during the delay in availability of the critical content items.
-
-
-
-
-
-
-
-
-