Patents by Inventor Stephen Coady

Stephen Coady has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20230325703
    Abstract: Optimizing execution of quantum service definition files using a quantum optimization database is disclosed herein. In one example, a processor device of a computing device identifies a first one or more instructions within a quantum service definition file of a quantum service. The processor device next determines that the first one or more instructions correspond to a first entry in a quantum optimization database, the first entry comprising a result of a previous execution of the first one or more instructions. In response to determining that the first one or more instructions correspond to the first entry in the quantum optimization database, the processor device then modifies the quantum service definition file to incorporate the result of the previous execution of the first one or more instructions in place of the first one or more instructions.
    Type: Application
    Filed: April 11, 2022
    Publication date: October 12, 2023
    Inventors: Stephen Coady, Leigh Griffin
  • Publication number: 20230289648
    Abstract: Generating validated quantum function invocations is disclosed herein. In one example, a processor device of a first quantum computing device receives, from a second quantum computing device, a first indication of a quantum function provided by the second quantum computing device and a second indication of the second quantum computing device’s current ability to provide the quantum function. The processor device generates a service definition file based on the first indication and the second indication, wherein the service definition file comprises a quantum instruction sequence for invoking the quantum function of the second quantum computing device. The processor device next executes the service definition file using a quantum simulator, and determines, based on the executing, that the quantum instruction sequence is valid. The processor device then stores the quantum instruction sequence as a validated quantum function invocation.
    Type: Application
    Filed: January 27, 2022
    Publication date: September 14, 2023
    Inventors: Leigh Griffin, Stephen Coady
  • Publication number: 20230280988
    Abstract: A first plurality of programming instructions written in a first quantum programming language is accessed. A first quantum computing system is selected from a plurality of quantum computing systems based on an attribute of the first quantum computing system. A second plurality of programming instructions is generated based on the first plurality of programming instructions and a characteristic of the first quantum computing system, at least one programming instruction in the second plurality of programming instructions being a translation of a corresponding programming instruction in the first plurality of programming instructions.
    Type: Application
    Filed: March 3, 2022
    Publication date: September 7, 2023
    Inventors: Leigh Griffin, Stephen Coady
  • Publication number: 20230281501
    Abstract: Offline debugging of quantum services using service definition layers is disclosed herein. In one example, a processor device of a classical computing device generates a plurality of service definition layers based on a quantum service definition file, wherein each service definition layer corresponds to a respective one or more instructions of the quantum service definition file and comprises the one or more instructions and any preceding instructions. The processor device next instantiates a plurality of quantum simulator instances, each of which corresponds to one of the service definition layers. The processor device then executes the plurality of service definition layers using the corresponding plurality of quantum simulator instances.
    Type: Application
    Filed: March 2, 2022
    Publication date: September 7, 2023
    Inventors: Leigh Griffin, Stephen Coady
  • Publication number: 20230281500
    Abstract: Managing access to quantum services in quantum computing devices is disclosed herein. In one example, a processor device of a classical computing device identifies a quantum computing device communicatively coupled to the classical computing device, and obtains quantum computing device metadata for the quantum computing device. Based on the quantum computing device metadata, the processor device identifies one or more quantum services provided by the quantum computing device, and generates a quantum computing device (QCD) profile for the quantum computing device, a QCD access Application Programming Interface (API) for the quantum computing device, and one or more quantum service APIs corresponding to the one or more quantum services. In this manner, access to quantum service functionality by classical applications may be facilitated and managed.
    Type: Application
    Filed: March 2, 2022
    Publication date: September 7, 2023
    Inventors: Leigh Griffin, Stephen Coady
  • Publication number: 20230274178
    Abstract: Debugging executing quantum services using service definition layers is disclosed herein. In one example, a processor device of a quantum computing device receives a request to debug an executing quantum service defined by a quantum service definition file. In response, the processor device suspends execution of the quantum service, and determines a next instruction to be executed within the quantum service definition file. The processor device next identifies a service definition layer associated with the quantum service definition file and corresponding to the next instruction, wherein the service definition layer comprises the next instruction and any instructions preceding the next instruction. The processor device then executes the service definition layer.
    Type: Application
    Filed: February 25, 2022
    Publication date: August 31, 2023
    Inventors: Leigh Griffin, Stephen Coady
  • Publication number: 20230267191
    Abstract: An access request to allow a requestor process to access a protected resource is received. A qubit authentication state that identifies a desired state of a qubit is sent to the requestor process. It is determined that the requestor process has caused the qubit to have the qubit authentication state. Based at least in part on determining that the requestor process has caused the qubit to have the qubit authentication state, the requestor process is granted access to the protected resource.
    Type: Application
    Filed: February 21, 2022
    Publication date: August 24, 2023
    Inventors: Leigh Griffin, Stephen Coady
  • Publication number: 20230251904
    Abstract: Quantum isolation zone (QIZ) metadata is obtained for each of a plurality of different quantum isolation zones (QIZs) implemented on a quantum computing system. Each respective QIZ has a plurality of qubits associated therewith that is inaccessible to quantum processes not associated with the respective QIZ. It is determined, based on the QIZ metadata for a first QIZ of the quantum computing system, that a resource associated with the first QIZ should be deallocated. A deallocation of the resource associated with the first QIZ is caused.
    Type: Application
    Filed: January 27, 2022
    Publication date: August 10, 2023
    Inventors: Leigh Griffin, Stephen Coady
  • Publication number: 20230244521
    Abstract: Migrating executing quantum processes into Quantum Isolation Zones (QIZs) is disclosed herein. In one example, a processor device of a quantum computing device determines to migrate a quantum process currently executing using a first one or more qubits on the quantum computing device into a first QIZ, wherein the first QIZ limits qubit visibility of any quantum process associated with the first QIZ to a plurality of qubits associated with the first QIZ. Upon determining to migrate the quantum process, the processor device transfers the first one or more qubits to the first QIZ and associates the quantum process with the first QIZ. The processor device then continues execution of the quantum process within the first QIZ.
    Type: Application
    Filed: January 28, 2022
    Publication date: August 3, 2023
    Inventors: Leigh Griffin, Stephen Coady
  • Publication number: 20230244972
    Abstract: The examples disclosed herein provide for optimizing a quantum request. In particular, a classical computing system receives at least one quantum computing request. The classical computing system obtains quantum operation data from at least one quantum computing device. The classical computing system modifies the at least one quantum computing request based on the quantum operation data to optimize execution of the at least one quantum computing request by the at least one quantum computing device. The classical computing system sends the modified at least one quantum computing request to the at least one quantum computing device.
    Type: Application
    Filed: February 3, 2022
    Publication date: August 3, 2023
    Inventors: Leigh Griffin, Stephen Coady
  • Publication number: 20230244971
    Abstract: Migrating container-based quantum processes to quantum isolation zones (QIZs) is disclosed herein. In one example, a processor device of a quantum computing device receives a container specification file comprising an indication of a process definition file of a quantum process and an indication of an execution requirement of the quantum process. The processor device determines, based on the execution requirement, that a QIZ provided by the quantum computing device satisfies the execution requirement of the quantum process, wherein the QIZ limits qubit visibility of any quantum process associated with the QIZ to qubits associated with the QIZ. In response to the determining, the processor device allocates one or more qubits of a plurality of qubits associated with the QIZ to the quantum process based on the process definition file, and initiates execution of the quantum process to utilize the one or more qubits, based on the process definition file.
    Type: Application
    Filed: January 27, 2022
    Publication date: August 3, 2023
    Inventors: Leigh Griffin, Stephen Coady
  • Patent number: 11714692
    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.
    Type: Grant
    Filed: May 27, 2021
    Date of Patent: August 1, 2023
    Assignee: Red Hat, Inc.
    Inventors: Leigh Griffin, Stephen Coady
  • Publication number: 20230237364
    Abstract: The examples disclosed herein provide classifying quantum errors. In particular, a classical computing system receives quantum error data from a first quantum computing device of a quantum computing system. The quantum error data includes error identification data and error correction data. The error identification data is associated with occurrence of a quantum error. The error correction data is associated with a corrective action taken by the first quantum computing device to correct the quantum error. The classical computing system determines an error type of the quantum error of the error identification data. The classical computing system associates an error classification tag with the quantum error data. The error classification tag identifies a quantum error type. The classical computing system sends the error classification tag to the first quantum computing device. The classical computing system processes a quantum computing request based on the error classification tag.
    Type: Application
    Filed: January 27, 2022
    Publication date: July 27, 2023
    Inventors: Stephen Coady, Leigh Griffin
  • Publication number: 20230236884
    Abstract: A quantum process is caused to be initiated on a quantum computing system from a quantum instruction file. A corresponding plurality of temperature values of the quantum computing system associated with an execution of the quantum process is determined at a plurality of different times. Based on the plurality of temperature values of the quantum computing system, a temperature profile that corresponds to the quantum instruction file is generated. The temperature profile is stored.
    Type: Application
    Filed: January 25, 2022
    Publication date: July 27, 2023
    Inventors: Leigh Griffin, Stephen Coady
  • Publication number: 20230229491
    Abstract: In one example described herein a system can receive, by a scheduler of a server, a request to execute a quantum algorithm. The system can determine, by the scheduler, a quantum computer system of a plurality of quantum computer systems to execute the quantum algorithm based on a database that stores associations between each quantum computer system of the plurality of quantum computer systems, at least one parameter associated with the quantum algorithm, and error information. The system can transmit, by the scheduler, the request to the quantum computer system for executing the quantum algorithm.
    Type: Application
    Filed: January 18, 2022
    Publication date: July 20, 2023
    Inventors: Stephen Coady, Leigh Griffin
  • Patent number: 11693694
    Abstract: Migration of quantum services from quantum computing devices to quantum simulators is disclosed herein. In one example, a quantum computing device executes a migration service that receives a system stress indicator from a system monitor that tracks a status of the quantum computing device and/or a status of qubits maintained by the quantum computing device. The migration service determines, based on the system stress indicator, that a quantum service running on the quantum computing device is to be migrated. Upon determining that the quantum service is to be migrated, the migration service retrieves a QASM file that contains quantum programming instructions defining the quantum service. The QASM file is then transmitted to a quantum simulator running on a classical computing device for failover execution. In some examples, the classical computing device then executes a simulated quantum service within the quantum simulator based on the QASM file.
    Type: Grant
    Filed: March 29, 2021
    Date of Patent: July 4, 2023
    Assignee: Red Hat, Inc.
    Inventors: Leigh Griffin, Stephen Coady
  • Publication number: 20230196162
    Abstract: Optimizing route modification using a quantum generated route repository is provided herein. In particular, a classical computing system determines an initial route optimization request comprising at least one initial constraint. The at least one initial constraint includes a starting location and an ending location for a desired route. The classical computing system determines a plurality of initial optimized routes from a plurality of routes based on the at least one initial constraint. The plurality of routes are generated by a quantum computing system. The classical computing system determines a modified route optimization request. The modified route optimization request includes at least one modified constraint. The classical computing system determines a plurality of modified optimized routes from the plurality of routes based on the at least one modified constraint. The plurality of routes are previously generated by the quantum computing system.
    Type: Application
    Filed: December 22, 2021
    Publication date: June 22, 2023
    Inventors: Leigh Griffin, Stephen Coady
  • Publication number: 20230196175
    Abstract: Centralizing provision of quantum core services (QCSs) is disclosed herein. In one example, a first processor device of a first quantum computing device is to receive, from a second quantum computing device, QCS metadata for a second QCS of the second quantum computing device. The first processor device is further to instruct the second quantum computing device to forward a service request directed to the second QCS of the second quantum computing device to the first quantum computing device. The first processor device initializes a first QCS of the first quantum computing device using the QCS metadata. The first processor device subsequently receives the service request from the second quantum computing device, and services the service request using the first QCS.
    Type: Application
    Filed: December 21, 2021
    Publication date: June 22, 2023
    Inventors: Leigh Griffin, Stephen Coady
  • Publication number: 20230196161
    Abstract: A quantum isolation zone (QIZ) controller executing on a quantum computing system, makes a determination to initiate, for a first QIZ of a plurality of different QIZs, a first local service instance of a global service instance that is executing on the quantum computing system, the first QIZ having a first set of qubits associated therewith. The first local service instance is caused to be initiated, and the QIZ controller modifies a local service data structure to indicate that the first local service instance is associated with the first QIZ.
    Type: Application
    Filed: December 22, 2021
    Publication date: June 22, 2023
    Inventors: Leigh Griffin, Stephen Coady
  • Publication number: 20230196177
    Abstract: Migrating quantum services based on temperature thresholds is disclosed herein. In one example, a first processor device of a first quantum computing device determines that a temperature of a second quantum computing device has exceeded a temperature threshold. The first processor device identifies a quantum service, executing on the second quantum computing device, for migration, and identifies a third quantum computing device of the quantum computing system as a migration destination for the quantum service. The first processor device of the first quantum computing device configures the second quantum computing device to place the quantum service in an inactive state, and transfers the quantum service from the second quantum computing device to the third quantum computing device. The first processor device then initiates execution of the quantum service on the third quantum computing device.
    Type: Application
    Filed: December 22, 2021
    Publication date: June 22, 2023
    Inventors: Leigh Griffin, Stephen Coady