-
公开(公告)号:US11550800B1
公开(公告)日:2023-01-10
申请号:US17039992
申请日:2020-09-30
Applicant: Amazon Technologies, Inc.
Inventor: Karthik Uthaman , Ted David Middleton , Ronil Sudhir Mokashi , Prashant Verma , Alexander Korobeynikov
IPC: G06F16/2458 , G06F16/2452
Abstract: A datastore engine at an edge location of a content delivery network (CDN) may perform low-latency query processing and data retrieval for multiple types of databases at one or more origin servers. When a client sends a query to the edge location, the datastore engine translates the query from a back-end database format into a native format of the local edge datastore. If the requested data is not there, then the datastore engine retrieves the data from the back-end table and inserted inserts the data into the local edge datastore. By using multiple queries over time to re-construct data from the backend database tables at the edge, the datastore engine may provide low-latency access to data from the backend database tables (avoiding the need to retrieve data from the back-end tables to serve subsequent queries).
-
公开(公告)号:US10805652B1
公开(公告)日:2020-10-13
申请号:US16370712
申请日:2019-03-29
Applicant: Amazon Technologies, Inc.
Inventor: Karthik Uthaman , Alexander Korobeynikov , Ronil Sudhir Mokashi , Prashant Verma
IPC: G06F15/173 , H04N21/24 , H04N21/231 , H04N21/222 , H04N21/647 , H04N21/643
Abstract: Techniques for stateful computing at the edge of a content delivery network are described. In some embodiments, a point of presence of the content delivery network includes proxy servers, function execution units, and function state cache servers executing on computer systems within the point of presence. A proxy server checks for requests for resources hosted on behalf of customers of the content delivery network that trigger a customer-specified function. When a function is triggered, the proxy server selects an execution unit and sends a function execution request to the execution unit. The execution unit executes functions of many different customers of the provider network. Upon receiving a request to execute a function that is stateful, the execution unit retrieves the function state from a function state cache server, execute the function, and returns a result to the proxy server.
-
公开(公告)号:US12182835B1
公开(公告)日:2024-12-31
申请号:US17486612
申请日:2021-09-27
Applicant: Amazon Technologies, Inc.
Inventor: Karthik Uthaman , Ronil Sudhir Mokashi , Prashant Verma , Sayalee Uday Wandkar
IPC: G06Q30/00 , G06F16/951 , G06F16/955 , G06F16/958 , G06N20/00 , G06Q30/0241
Abstract: A system, method, and computer readable medium for distributing data objects that are dynamically customized for users in a content delivery network. The system obtains information based on content accessed by a user, the content being accessed by the user through a content delivery network device. The system associates the user with other users based on the obtained information, the other users having accessed another content through the content delivery network device. The system generates a cluster, the cluster comprising a plurality of nodes representative of the user and the associated other users. The system determines a set of tags for the cluster, the set of tags derived from a plurality of websites accessed by the user.
-
公开(公告)号:US11481825B1
公开(公告)日:2022-10-25
申请号:US16370623
申请日:2019-03-29
Applicant: Amazon Technologies, Inc.
Inventor: Ronil Sudhir Mokashi , Prashant Verma , Karthik Uthaman
IPC: G06Q30/00 , G06Q30/06 , H04L67/1004 , H04L67/568
Abstract: Various embodiments of apparatuses and methods for transaction processing at edge servers in a content distribution network (“CDN”) are described. In some embodiments, an edge server receives an initial request from a client for content associated with a particular origin, and then provides the content to the client. The edge server can then receive another request from the client that might include an indicator for transaction processing. The edge server determines that transaction processing is indicated for handling this new request, in some embodiments. The edge server can then send a transaction notification to the origin, receive a transaction continuation response from the origin, and then execute a data transaction with transaction entities that are distinct from the content distribution network and the origin, in some embodiments. If the transaction is successful, the edge server can notify the client and the origin of the successful transaction, in some embodiments.
-
公开(公告)号:US11132721B1
公开(公告)日:2021-09-28
申请号:US16115424
申请日:2018-08-28
Applicant: Amazon Technologies, Inc.
Inventor: Karthik Uthaman , Ronil Sudhir Mokashi , Prashant Verma , Sayalee Uday Wandkar
IPC: G06Q30/00 , G06Q30/02 , G06N20/00 , G06F16/951 , G06F16/955 , G06F16/958
Abstract: A system, method, and computer readable medium for distributing data objects that are dynamically customized for users in a content delivery network. The system obtains information based on content accessed by a user, the content being accessed by the user through a content delivery network device. The system associates the user with other users based on the obtained information, the other users having accessed another content through the content delivery network device. The system generates a cluster, the cluster comprising a plurality of nodes representative of the user and the associated other users. The system determines a set of tags for the cluster, the set of tags derived from a plurality of websites accessed by the user.
-
公开(公告)号:US10592578B1
公开(公告)日:2020-03-17
申请号:US15914823
申请日:2018-03-07
Applicant: Amazon Technologies, Inc.
Inventor: Ronil Sudhir Mokashi , Prashant Verma , Ryan Farris
IPC: G06F16/957 , H04L29/08 , G06K9/62 , H04L12/911
Abstract: A content delivery network (“CDN”) is provided herein that predicts content resources (e.g., a data object, such as a video file, an audio file, a script, an image, a document, etc.) that may be requested by a user device in the future and transmits or pushes such resources to the user device prior to receiving a request. The CDN may use artificial intelligence models, such as Markov models, in order to predict which content resources to retrieve and transmit proactively to the user device. The predictive techniques implemented by the CDN may reduce a latency of delivering requested content resources and/or a latency of the user device in rendering and displaying a content page.
-
公开(公告)号:US10015554B1
公开(公告)日:2018-07-03
申请号:US15268384
申请日:2016-09-16
Applicant: AMAZON TECHNOLOGIES, INC.
Inventor: Prashant Verma , Gonzalo Alvarez Barrio , Anoop Balakrishnan , Ronil Sudhir Mokashi , Jason Allan Patrao , Harith Siddhartha Sadhu
IPC: H04N21/422 , H04N21/478 , H04N21/4728 , H04N21/475
CPC classification number: H04N21/47815 , H04N21/2542 , H04N21/4312 , H04N21/47217 , H04N21/6581
Abstract: A system provides information to a user viewing content about what items associated with that content is available for acquisition. When the user pauses presentation of the content, the system determines the merchandise associated with the particular scene of the content that the user is currently viewing. The system may also display the items to the user and provide multiple options for purchase, rental, and so forth. The system may enable the user to make a selection to purchase the merchandise, receive an order confirmation, and then resume presentation of the content.
-
公开(公告)号:US11171720B1
公开(公告)日:2021-11-09
申请号:US16456932
申请日:2019-06-28
Applicant: Amazon Technologies, Inc.
Inventor: Karthik Uthaman , Prashant Verma , Ronil Sudhir Mokashi
Abstract: Techniques for using a satellite as a part of a content delivery network are described. For example, in some instances a satellite is to receive a request for a resource hosted by the content delivery network, determine that the request for the resource cannot be served by the satellite, determine a first entity to ask for the resource, send a secondary request for the resource to the determined first entity, receive the resource from the determined first entity, respond, to a user of the content delivery network, to the request using the received resource for the resource, and respond to a subsequent request using the cached received resource.
-
公开(公告)号:US10884810B1
公开(公告)日:2021-01-05
申请号:US15815661
申请日:2017-11-16
Applicant: Amazon Technologies, Inc.
Inventor: Prashant Verma , Ronil Sudhir Mokashi
Abstract: A determination is made that a request associated with an application is a candidate for blockchain-based deferral. An insertion of a record representing at least the request at a blockchain is initiated. One or more records representing the request are accessed to perform an operation indicated in the request.
-
公开(公告)号:US10860659B1
公开(公告)日:2020-12-08
申请号:US16123655
申请日:2018-09-06
Applicant: Amazon Technologies, Inc.
Inventor: Prashant Verma , Ronil Mokashi
IPC: G06F17/21 , G06F16/93 , G06F40/197 , G06F21/62
Abstract: Disclosed are various embodiments for distributed verification of digital work product. A blockchain management application receives corresponding updates to a plurality of documents within a time interval. The blockchain management application then generates a single work product record in a blockchain. The single work product record evidences corresponding states of the plurality of documents at an end of the time interval.
-
-
-
-
-
-
-
-
-