US 11,704,715 B2
Quantum computing service supporting multiple quantum computing technologies
Christopher Kasprowicz, Seattle, WA (US); Boyu Wang, Seattle, WA (US); Cody Aoan Wang, Seattle, WA (US); Derek Bolt, Seattle, WA (US); Dylan Thomas Shields, Redmond, WA (US); Jeffrey Paul Heckey, Seattle, WA (US); Ralph William Flora, Seattle, WA (US); and Sandeep Lagisetty, Seattle, WA (US)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Nov. 27, 2019, as Appl. No. 16/698,737.
Prior Publication US 2021/0158425 A1, May 27, 2021
Int. Cl. G06N 10/40 (2022.01); G06Q 30/0601 (2023.01); G06N 10/00 (2022.01); G06F 9/50 (2006.01); G06N 10/80 (2022.01); H04L 67/51 (2022.01)
CPC G06Q 30/0631 (2013.01) [G06F 9/5044 (2013.01); G06N 10/00 (2019.01); G06N 10/40 (2022.01); G06N 10/80 (2022.01); H04L 67/51 (2022.05); G06F 9/5077 (2013.01); G06F 2209/5011 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
one or more computing devices of a service provider network, wherein the one or more computing devices are configured to implement a quantum computing service;
a first edge computing device of the service provider network located at a first location of a first quantum hardware provider; and
a second edge computing device of the service provider network located at a second location of a second quantum hardware provider; and
wherein the first quantum hardware provider and the second quantum hardware provider are configured to execute quantum computing circuits using quantum computers based on different quantum computing technologies;
wherein the one or more computing devices configured to implement the quantum computing service are located at a location remote from the first location and the second location and are configured to:
receive, from a customer of the quantum computing service, a definition of a quantum computing object to be executed;
select at least one of the first or second quantum hardware providers to execute the quantum computing object;
submit a quantum circuit corresponding to the quantum computing object to a selected one or more of the quantum hardware providers via the first or second edge computing device located at the respective locations of the selected one or more quantum hardware providers;
receive results of executing the quantum circuit on a quantum computer of the selected one or more quantum hardware providers;
store the results of executing the quantum circuit; and
provide a notification to the customer that execution of the quantum computing object has been completed.