-
公开(公告)号:US10434417B1
公开(公告)日:2019-10-08
申请号:US15811624
申请日:2017-11-13
Applicant: Amazon Technologies, Inc.
Inventor: Ryan Newcomb Durkin , Timothy Jason Berger , Jean-Yves Pip Courbois , Ian Christopher Suttle
Abstract: Functionality is disclosed herein for changing a user experience using application events. Events that occur while an application is executing are provided to an application service. The events may be stored on the computing device executing the application before the events are provided to the application service. The application service uses the events to generate a plan that includes data identifying one or more actions for the application to perform. The events used to generate the plan may include events received from other users who also interact with the application. The plan is used by an application to select one or more actions to perform to move the user interacting with the application closer to a goal state. The plan may be periodically updated.
-
公开(公告)号:US10296377B1
公开(公告)日:2019-05-21
申请号:US15275246
申请日:2016-09-23
Applicant: Amazon Technologies, Inc.
Inventor: Jan Henrik Jonsson , Ryan Newcomb Durkin , Grahem Cuthbertson , George Lin
Abstract: A computing resource service receives a request to execute a batch job. The computing resource service invokes a first compute instance to divide the batch job into a plurality of job fragments, where each job fragment comprises a respective subset of operations for the batch job that can be processed within a limited lifespan of a compute instance. The job fragments are distributed among a plurality of second compute instances to enable collective processing of the job fragments. The status of the batch job is determined based at least in part on individual statuses of the job fragments.
-
公开(公告)号:US10454795B1
公开(公告)日:2019-10-22
申请号:US15466576
申请日:2017-03-22
Applicant: Amazon Technologies, Inc.
Inventor: Jan Henrik Jonsson , Ryan Idrogo-Lam , Ryan Newcomb Durkin
IPC: G06F15/173 , G06F15/16 , H04L12/26 , H04L29/06
Abstract: Devices and processes perform a metrics aggregation process within the context of a serverless compute environment that includes a fleet of execution environment containers for executing ephemeral functions. In response to receipt of triggering events, functions, registered to handle the events, are launched in separate execution environments of an event-driven compute service. The functions generate metrics that are sent to the execution environment via a call (e.g., via asynchronous call) to the execution environment, and the functions may retire, without saving execution state for the function, and before the execution environment passes the metrics to an intermediate metrics aggregation service. The metric aggregation system receives the metrics generated by the fleet of instances of the function from the plurality of execution environments of the event-driven compute service, batch processes the metrics into an aggregated record, and transmits the aggregate record to a metrics reporting service.
-
公开(公告)号:US09844725B1
公开(公告)日:2017-12-19
申请号:US14480798
申请日:2014-09-09
Applicant: Amazon Technologies, Inc.
Inventor: Ryan Newcomb Durkin , Timothy Jason Berger , Jean-Yves Pip Courbois , Ian Christopher Suttle
CPC classification number: A63F13/69 , A63F13/35 , A63F13/537 , A63F13/61 , A63F13/67 , G06F9/542 , G06Q30/0277 , G06Q30/0601 , H04L67/10 , H04L67/16 , H04L67/26
Abstract: Functionality is disclosed herein for changing a user experience using application events. Events that occur while an application is executing are provided to an application service. The events may be stored on the computing device executing the application before the events are provided to the application service. The application service uses the events to generate a plan that includes data identifying one or more actions for the application to perform. The events used to generate the plan may include events received from other users who also interact with the application. The plan is used by an application to select one or more actions to perform to move the user interacting with the application closer to a goal state. The plan may be periodically updated.
-
-
-