US 12,293,177 B1
Techniques for uploading network applications
Greg Roberts, La Jolla, CA (US); Michael Jacob Parisi Presicce, New York, NY (US); Skyler J. Brown, Irvine, CA (US); and Luis Valencia, Valencia, CA (US)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Jun. 27, 2022, as Appl. No. 17/850,943.
Int. Cl. G06F 8/65 (2018.01); G06F 8/71 (2018.01)
CPC G06F 8/65 (2013.01) [G06F 8/71 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
one or more processors; and
one or more computer-readable media storing instructions that, when executed by the one or more processors, cause the system to perform operations comprising:
receiving, from one or more computing devices associated with a game developer, first files for a first version of a game;
receiving a first manifest describing the first files for the first version of the game, the first manifest including at least:
first information for a first file included in the first files; and
second information for a second file included in the first files;
storing the first files in one or more databases;
storing, in the one or more databases, the first manifest in association with the first files;
receiving, from the one or more computing devices, an indication that the first version of the game has been updated to a second version of the game;
based at least in part on receiving the indication, retrieving the first manifest from the one or more databases;
sending the first manifest to the one or more computing devices;
receiving, from the one or more computing devices, a second manifest describing one or more second files for the second version of the game, the second manifest including at least third information for a third file included in the one or more second files;
receiving the third file from the one or more computing devices; and
reconstructing, using the second manifest, the second version of the game by at least updating the second file using the third file.