Patent ID: 11861386
Assignee: AMAZON TECHNOLOGIES, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 4:
5. A computer-implemented method implemented by a gateway computing device, the computer-implemented method comprising:
receiving, from a first computing device, a network resource request for a network resource;
determining, based at least in part on the network resource request, to fulfill the network resource request by executing a user-submitted task on an on-demand code execution system;
generating, based at least in part on the network resource request, a serialized request to execute the user-submitted task on the on-demand code execution system, wherein generating the serialized request comprises:
generating cryptographic authentication information to be used by the on-demand code execution system to authenticate the first computing device as a source of the network resource request, wherein the cryptographic authentication information has not been transmitted or requested by the first computing device, and
converting the network resource request into a readable format processable by the on-demand code execution system;

transmitting the serialized request including the cryptographic authentication information and the network resource request converted into the readable format to the on-demand code execution system, wherein the on-demand code execution system (i) authenticates the first computing device as the source of the network resource request based at least in part on the cryptographic authentication information and (ii) initiates an execution of the user-submitted task on at least a portion of the network resource request converted into the readable format included in the serialized request;
receiving, from the on-demand code execution system, an output generated by the on-demand code execution system executing the user-submitted task in response to the serialized task execution request;
generating, based at least in part on the output received from the on-demand code execution system, the network resource requested by the first computing device; and
transmitting the network resource that is generated to the first computing device.