-
公开(公告)号:US11089133B1
公开(公告)日:2021-08-10
申请号:US15821690
申请日:2017-11-22
Applicant: Amazon Technologies, Inc.
Inventor: Amit Patel , Rohan Deshpande , Lisa Meenhee Shon , Karthik Saligrama Shreeram , Christopher Nathan Dowling , Jeffrey H. Bailey , Antoine Francois Charles Boyer , Richard Threlkeld , Michael Paris , Michael B. Willingham , Mohit Srivastava
Abstract: A technology is provided for synchronizing data with delayed subscriptions. A request may be received at a data proxy for a data snapshot for an application that has been offline at the client. A subscription may be held for a pre-determined amount of time after the request for the snapshot. The data snapshot may be sent to the client. The data for the subscription may be sent after the pre-determined amount of time.
-
2.
公开(公告)号:US11962663B1
公开(公告)日:2024-04-16
申请号:US17697777
申请日:2022-03-17
Applicant: Amazon Technologies, Inc.
Inventor: Richard Threlkeld , Yash H Patel , Michael Paris
IPC: G06F15/16 , G06F9/54 , G06F16/242 , G06F16/2455 , H04L67/133 , H04L67/55
CPC classification number: H04L67/55 , G06F9/542 , G06F16/2448 , G06F16/24568 , H04L67/133
Abstract: Server-specified subscription filters for long-lived client requests to fetch data in response to events. In one aspect, the techniques encompass a method performed by a set of one or more computing devices. The method includes the step of receiving a long-lived request to fetch data in response to events sent by a client computing device. The method further includes receiving a server-specified subscription filter for the long-lived request and executing the long-lived request. Executing the long-lived request includes creating a persistent function that uses the server-specified subscription filter to map a source event stream to a response event stream. The response event stream is provided to the client computing device. The server-specified subscription filter facilitates filtering of events fetched for the long-lived request in a way that may not be possible or impractical if the subscription client were required to specify the filter in the long-lived request.
-
公开(公告)号:US11159634B1
公开(公告)日:2021-10-26
申请号:US15821676
申请日:2017-11-22
Applicant: Amazon Technologies, Inc.
Inventor: Rohan Deshpande , Michael Paris , Richard Threlkeld , Michael B. Willingham
Abstract: A technology is provided for a fan out for a subscription. A mutation may be received at a data proxy from an application. The mutation may be sent to the data source via a data access resolver associated with the data proxy. Results for the mutation may be received. At least one subscription may be identified which matches combinations of fields in the results for the mutation. A message for the at least one subscription regarding the mutation may be sent to a messaging service to enable the messaging service to publish the message to devices subscribed to at least one topic for the at least one subscription.
-
公开(公告)号:US11126610B1
公开(公告)日:2021-09-21
申请号:US15821658
申请日:2017-11-22
Applicant: Amazon Technologies, Inc.
Inventor: Rohan Deshpande , Lisa Meenhee Shon , Karthik Saligrama Shreeram , Christopher Nathan Dowling , Amit Patel , Jeffrey H. Bailey , Antoine Francois Charles Boyer , Richard Threlkeld , Michael Paris , Michael B. Willingham , Mohit Srivastava
IPC: G06F16/23
Abstract: A technology is provided for conflict resolution in a data proxy for a mutation. A mutation may be received at a data proxy from an application, and the data proxy is in a service provider environment. The mutation may be sent to be processed by a data store via a data access resolver. A conflict message may be received at the data proxy via the data access resolver for a conflict mutation at the data store for the mutation. The conflict may be resolved at the data proxy using a conflict resolution function in the data proxy.
-
公开(公告)号:US10891282B1
公开(公告)日:2021-01-12
申请号:US15821698
申请日:2017-11-22
Applicant: Amazon Technologies, Inc.
Inventor: Michael B. Willingham , Rohan Deshpande , Lisa Meenhee Shon , Karthik Saligrama Shreeram , Christopher Nathan Dowling , Amit Patel , Jeffrey H. Bailey , Antoine Francois Charles Boyer , Richard Threlkeld , Michael Paris , Mohit Srivastava
IPC: G06F17/00 , G06F16/23 , H04L29/06 , G06F16/27 , G06F16/951
Abstract: A technology is provided for mutations with immediate feedback. A mutation may be received at a data proxy from an application. The mutation may be sent to a data source via a data access resolver associated with the data proxy. Results of the mutation may be received from the data source. A subscription may be triggered based on receiving the results of the mutation. A message may be sent via a topic provided by the subscription by using a messaging service such that the messaging service publishes the message with the mutation to devices subscribed to the topic.
-
-
-
-