Patent ID: 11895212
Assignee: AMAZON TECHNOLOGIES, INC.
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 3:
4. A computer-implemented method, comprising:
receiving, at individual ones of a plurality of edge servers of a content delivery network for providing content:
a respective one of a plurality of read-only data stores specified by a particular customer of the content delivery network;
a plurality of different functions specified by the particular customer; and
for individual ones of the functions, an association of the function with a respective event, the association specified by the particular customer;
wherein individual ones of the read-only data stores comprise data specified by the input received by the content delivery network from the particular customer of the content delivery network for use as an input to a respective one of the functions when the respective function is executed at the edge server that has received the respective read-only data store,

wherein the content delivery network provides a customized response based on content supplied or specified by one or more customers of the content delivery network, including at least some of the content that is supplied or specified by the particular customer;
after a particular one of the edge servers receives a particular one of the read-only data stores, the functions, and the association of individual ones of the functions with the respective event, receiving, at the particular edge server from a client device of a particular client that is distinct from the particular customer, a request for at least some of the content supplied or specified by the particular customer; and
responsive to receipt of the request, initiating, at the particular edge server, processing of the received request from the client device of the client,
wherein the processing of the request comprises:
encountering a particular event associated with a particular one of the functions as specified by the particular customer, and wherein the particular function specifies a particular portion of the data from the particular read-only data store as an input;
responsive to encountering the event associated with the particular function and determining that the particular event is linked to the particular function according to the association specified by the customer, performing, at the particular edge server, the particular function associated with the event, comprising retrieving the particular portion of the data from the particular read-only data store and generating one or more metrics or log entries associated with processing the request;
generating, at the particular edge server, a response to the request based at least in part on performing the particular function at the particular edge server using the particular portion of data from the particular read-only data store as the input to the particular function in generating the response; and
sending the generated response from the particular edge server to the client device.