US 12,438,853 B2
Logic repository service using encrypted configuration data
Islam Mohamed Hatem Abdulfattah Mohamed Atta, Vancouver (CA); Christopher Joseph Pettey, Cedar Park, TX (US); Nafea Bshara, San Jose, CA (US); Asif Khan, Cedar Park, TX (US); Mark Bradley Davis, Austin, AZ (US); and Prateek Tandon, Issaquah, WA (US)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Mar. 11, 2024, as Appl. No. 18/601,629.
Application 18/601,629 is a continuation of application No. 17/518,259, filed on Nov. 3, 2021, granted, now 11,956,220.
Application 17/518,259 is a continuation of application No. 17/017,970, filed on Sep. 11, 2020, granted, now 11,171,933, issued on Nov. 9, 2021.
Application 17/017,970 is a continuation of application No. 16/287,973, filed on Feb. 27, 2019, granted, now 10,778,653, issued on Sep. 15, 2020.
Application 16/287,973 is a continuation of application No. 15/280,677, filed on Sep. 29, 2016, granted, now 10,250,572, issued on Apr. 2, 2019.
Prior Publication US 2024/0259354 A1, Aug. 1, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 9/40 (2022.01); G06F 9/50 (2006.01); G06F 15/78 (2006.01); H04L 9/32 (2006.01)
CPC H04L 63/0428 (2013.01) [G06F 9/50 (2013.01); G06F 15/7871 (2013.01); H04L 9/3247 (2013.01); H04L 2209/72 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method, comprising:
storing, by a compute service provider, configuration data including a hardware design, wherein the configuration data is configured to be programmed into a field-programmable gate array (FPGA) on a server computer;
receiving a request to launch a virtual machine instance in the compute service provider, wherein the request includes an identifier to the configuration data;
retrieving the configuration data in response to the request to launch the virtual machine instance; and
transmitting the configuration data to the server computer to configure the FPGA in conjunction with launching the virtual machine instance on the server computer.