IP Library Granted Patent US 11,714,692
Granted Patent B2
US 11,714,692 · App. 17/332,543 · Granted Aug 1, 2023

Classical management of qubit requests

Inventors: Leigh Griffin (Waterford, IE); Stephen Coady (Waterford, IE)
Assignee: Red Hat, Inc.
G06F9/546G06N10/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,714,692
App. No.
17/332,543
Granted
Aug 1, 2023
Kind
B2
Abstract

Classical management of qubit requests is provided. In particular, a classical computing device receives a payload from another classical computing device via a classical computing connection, such as a Hypertext Transfer Protocol (HTTP) connection. The classical computing device queries a quantum computing device regarding availability of a qubit, whether targeted or agnostic, according to instructions provided in the payload. Such instructions may include inserting data into a qubit, manipulating a qubit, and/or reserving a qubit. If the qubit is available, the classical computing device sends the payload to the quantum computing device. If the qubit is unavailable, the classical computing device continues to query the quantum computing device until the qubit is available. Such a configuration provides granular control of qubits by a classical computing device and/or shifts management loads from the quantum computing device to the classical computing device.

Claims (46)

1. A method comprising:

receiving, by a first classical computing device comprising one or more processor devices, a message sent from a second classical computing device toward a quantum computing device, the message including a header and a payload, the payload providing instructions for at least one qubit within the quantum computing device, wherein the payload comprises at least one destination address of the at least one qubit;

extracting, by the first classical computing device, the payload from the message;

sending, by the first classical computing device, a query to the quantum computing device regarding availability of the at least one qubit;

receiving, by the first classical computing device, from the quantum computing device a reply confirming the availability of the at least one qubit; and

sending, by the first classical computing device, the payload to the quantum computing device.

2. The method of claim 1 wherein the header comprises a Hypertext Transfer Protocol (HTTP) header.

3. The method of claim 1 wherein the instructions comprise a data request to insert data into the at least one qubit.

4. The method of claim 1 wherein the instructions comprise a manipulation request to modify a characteristic of the at least one qubit.

5. The method of claim 4 wherein the characteristic comprises at least one of spin, polarization, superposition, or entanglement.

6. The method of claim 1 wherein the instructions comprise a reserve request to reserve the at least one qubit.

7. The method of claim 1 wherein the payload is devoid of a destination address of a quantum service or the quantum computing device.

8. The method of claim 1 wherein the payload comprises a Quantum Assembly Language (QASM) file comprising the instructions.

9. The method of claim 1 further comprising:

prior to receiving the reply confirming the availability of the at least one qubit, receiving, by the first classical computing device, from the quantum computing device denial of the availability of the at least one qubit; and

after a predetermined period of time, sending, by the first classical computing device, a second query to the quantum computing device regarding the availability of the at least one qubit.

10. The method of claim 1 wherein:

sending, by the first classical computing device, the query to the quantum computing device regarding the availability via a message broker; and

receiving, by the first classical computing device, from the quantum computing device the reply confirming the availability via the message broker.

11. The method of claim 1 wherein the quantum computing device comprises a first quantum computing device and a second quantum computing device.

12. The method of claim 11 wherein the at least one qubit comprises a plurality of qubits, at least a first portion of the plurality of qubits on the first quantum computing device, and at least a second portion of the plurality of qubits on the second quantum computing device.

13. A first classical computing device comprising:

a memory; and

one or more processor devices coupled to the memory, the one or more processor devices programmed to:

receive a message sent from a second classical computing device toward a quantum computing device, the message including a header and a payload, the payload providing instructions for at least one qubit within the quantum computing device

wherein the payload comprises at least one destination address of the at least one qubit;

extract the payload from the message;

send a query to the quantum computing device regarding availability of the at least one qubit;

receive from the quantum computing device a reply confirming the availability of the at least one qubit; and

send the payload to the quantum computing device.

14. The first classical computing device of claim 13 wherein the header comprises a Hypertext Transfer Protocol (HTTP) header.

15. The first classical computing device of claim 13 wherein the payload comprises at least one of:

a data request to insert data into the at least one qubit;

a manipulation request to modify a characteristic of the at least one qubit; and

a reserve request to reserve the at least one qubit.

16. The first classical computing device of claim 13 wherein the one or more processor devices are further programmed to:

prior to receiving the reply confirming the availability of the at least one qubit, receive, from the quantum computing device, a denial of availability of the at least one qubit; and

after a predetermined period of time, send a second query to the quantum computing device regarding availability of the at least one qubit.

17. The first classical computing device of claim 13 wherein the quantum computing device comprises a first quantum computing device and a second quantum computing device; and

wherein the at least one qubit comprises a plurality of qubits, at least a first portion of the plurality of qubits on the first quantum computing device, and at least a second portion of the plurality of qubits on the second quantum computing device.

18. A non-transitory computer-readable storage medium that includes instructions to cause a processor device of a first classical computing device to:

receive a message sent from a second classical computing device toward a quantum computing device, the message including a header and a payload, the payload providing instructions for at least one qubit within the quantum computing device, wherein the payload comprises at least one destination address of the at least one qubit;

extract the payload from the message;

send a query to the quantum computing device regarding availability of the at least one qubit;

receive from the quantum computing device a reply confirming the availability of the at least one qubit; and

send the payload to the quantum computing device.

Assignments (2)
CHANGE OF NAME Recorded Mar 3, 2026
From: RED HAT, INC.
To: RED HAT, LLC
Reel/Frame 074913/0759 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 27, 2021
From: GRIFFIN, LEIGH; COADY, STEPHEN
To: RED HAT, INC.
Reel/Frame 056376/0295 →
Continuity (1)
Related Publication 20220382605A1 · Dec 1, 2022
Cited By (1)
US 12,443,869