Patents by Inventor AARON-KENNETH KARL REHAAG
AARON-KENNETH KARL REHAAG has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 12223262Abstract: A unique identifier of an expression which refers to a cell of a data sheet is stored in a repository. In an application comprising an operation based on evaluating the expression, the expression is indicated by the unique identifier. In response to detecting a write directed to the cell, a modified version of contents of the cell is stored without re-evaluating the expression. The expression is re-evaluated in response to determining that the operation of the application is to be implemented.Type: GrantFiled: March 27, 2019Date of Patent: February 11, 2025Assignee: Amazon Technologies, Inc.Inventors: Joseph Rozenfeld, Stephen Brodsky, Robin Alan Golden, Aaron-Kenneth Karl Rehaag, Shuki Binyamin
-
Patent number: 10803413Abstract: A provider network is configured to provide continuous workflow service for an open-ended number of workflows using non-persistent threads. The provider network includes a workflow translator service configured to receive workflows defined according to multiple workflow domain specific languages and translate the received workflows into a particular domain specific language used by the workflow service to execute workflows. In some cases, the provider network includes a workflow handling service and a workflow evaluation service. The workflow handling service may receive indications of task completion events related to respective workflows, and in turn may send non-blocking requests for workflow decisions from the workflow evaluation service. In generating a workflow decision, the workflow evaluation service may determine resources for executing a workflow.Type: GrantFiled: June 23, 2016Date of Patent: October 13, 2020Assignee: Amazon Technologies, Inc.Inventors: Haizhi Xu, David Wood, Yun Bai, Shreekant Balasaheb Waphare, Xi Wang, Aaron-Kenneth Karl Rehaag
-
Patent number: 10318615Abstract: A user device and server automatically test the performance of a browser. For example, at the request of a user or developer, the user device retrieves and loads a set of reference pages that are used to individually measure and record the performance of the browser as one content parameter is varied and the remaining content parameters are held constant. The performance of the browser may be measured in terms of page processing time. Based on the measured page processing times, the server may determine a relationship between each parameter and a page processing time. The server then develops a model for estimating the page load time of an actual page using the determined relationships. To estimate the page load time of an actual page, the server determines values for the content parameters associated with the actual page and applies those values to the developed model.Type: GrantFiled: June 18, 2014Date of Patent: June 11, 2019Assignee: Amazon Technologies, Inc.Inventors: Dane Samuel Lightheart Henshall, Aaron-Kenneth Karl Rehaag
-
Patent number: 10033816Abstract: A provider network for providing continuous workflow service for an open-ended number of workflows using non-persistent threads. In some cases, the provider network includes a workflow handling service and a workflow evaluation service. The workflow handling service may receive indications of task completion events related to respective workflows, and in turn may send non-blocking requests for workflow decisions from the workflow evaluation service. In generating a workflow decision, the workflow evaluation service may determine resources for executing a workflow evaluation thread for generating the workflow decision. Further, a given workflow evaluation thread may determine a workflow decision without relying on a previously stored state for a state machine corresponding to the workflow. In this way, a given workflow decision may be determined on different allocated resources at different points in time in maintaining the workflow.Type: GrantFiled: September 30, 2015Date of Patent: July 24, 2018Assignee: Amazon Technologies, Inc.Inventors: Aaron-Kenneth Karl Rehaag, Zakiul Islam, Xiaoming Wang
-
Patent number: 9904585Abstract: A workflow interpreter service that interprets a workflow definition language for specifying a workflow definition. Further, the workflow definition language provides features for maintaining control over data flows for data that is passed from one state to another among states of a state machine for a workflow and features for handling errors that may occur within any given state of a workflow state machine. Such control over data flow in between states allows for a given workflow to be processed incrementally, and among multiple different computing resources. Further, the workflow definition language error handling features provide for robust error handling within the state machine framework corresponding to workflow.Type: GrantFiled: October 6, 2015Date of Patent: February 27, 2018Assignee: Amazon Technologies, Inc.Inventors: Zakiul Islam, Aaron-Kenneth Karl Rehaag, Timothy William Bray, Paritosh Mohan, Yuke Yang, Jonathan Lewis Clark, Huangdong Meng, Nathan Andrew Schnarr, Luc Rémi Ponnau
-
Patent number: 9766927Abstract: A workflow interpreter service that interprets a workflow definition language for specifying a workflow definition. Further, the workflow definition language provides features for maintaining control over data flows for data that is passed from one state to another among states of a state machine for a workflow. Such control over data flow in between states allows for a given workflow to be processed incrementally, and among multiple different computing resources.Type: GrantFiled: October 6, 2015Date of Patent: September 19, 2017Assignee: Amazon Technologies, Inc.Inventors: Zakiul Islam, Aaron-Kenneth Karl Rehaag, Timothy William Bray, Paritosh Mohan, Yuke Yang, Jonathan Lewis Clark, Huangdong Meng, Nathan Andrew Schnarr, Luc Rémi Ponnau
-
Publication number: 20170093988Abstract: A provider network for providing continuous workflow service for an open-ended number of workflows using non-persistent threads. In some cases, the provider network includes a workflow handling service and a workflow evaluation service. The workflow handling service may receive indications of task completion events related to respective workflows, and in turn may send non-blocking requests for workflow decisions from the workflow evaluation service. In generating a workflow decision, the workflow evaluation service may determine resources for executing a workflow evaluation thread for generating the workflow decision. Further, a given workflow evaluation thread may determine a workflow decision without relying on a previously stored state for a state machine corresponding to the workflow. In this way, a given workflow decision may be determined on different allocated resources at different points in time in maintaining the workflow.Type: ApplicationFiled: September 30, 2015Publication date: March 30, 2017Applicant: AMAZON TECHNOLOGIES, INC.Inventors: AARON-KENNETH KARL REHAAG, ZAKIUL ISLAM, XIAOMING WANG