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: 20230196171
    Abstract: Optimizing quantum processing by qubit type is provided herein. In particular, a classical computing system receives a first quantum service request executable by a quantum computing system, including a plurality of quantum computing devices. Each quantum computing device of the plurality of quantum computing devices includes a plurality of qubits of a qubit type. The classical computing system provides the first quantum service request to each of a plurality of simulator processes executing on the classical computing system for a simulated execution of the first quantum service request. Each simulator process of the plurality of simulator processes is based on a hardware profile of one of the plurality of quantum computing devices. The hardware profile includes the qubit type of the plurality of qubits. The classical computing system receives, from each simulator process of the plurality of simulator processes, first simulation results of execution of the first quantum service request.
    Type: Application
    Filed: December 21, 2021
    Publication date: June 22, 2023
    Inventors: Leigh Griffin, Stephen Coady
  • Publication number: 20230196159
    Abstract: A quantum isolation zone (QIZ) controller executing on a quantum computing device determines that a transfer of information is to occur between a first qubit allocated to a first QIZ of a plurality of QIZs implemented on the quantum computing device, and a storage entity outside of the first QIZ, the first QIZ inhibiting access to the first qubit by the storage entity. A second qubit that is available to be allocated to a service agent executing in the first QIZ is identified. Qubit metadata is modified to allocate the second qubit to the service agent. The service agent is instructed that the second qubit is available to facilitate the transfer of information between the first qubit and the storage entity outside of the first QIZ.
    Type: Application
    Filed: December 16, 2021
    Publication date: June 22, 2023
    Inventors: Leigh Griffin, Stephen Coady
  • Patent number: 11676059
    Abstract: Performing quantum file pattern searching is disclosed herein. In one example, a quantum search service executing on a quantum computing device receives, from a requestor, a search request including a search pattern. Upon receiving the search request, the quantum search service accesses a quantum file registry of a quantum file that includes a plurality of qubits. Based on the quantum file registry record, the quantum search service identifies the plurality of qubits, as well as the locations of each qubit of the plurality of qubits. The quantum search service then accesses a plurality of data values stored by the plurality of qubits, and compares the data values to the search pattern. If the quantum search service determines that one or more data values of the plurality of data values correspond to the search pattern, the quantum search service sends to the requestor a search response indicating a match.
    Type: Grant
    Filed: June 23, 2020
    Date of Patent: June 13, 2023
    Assignee: Red Hat, Inc.
    Inventors: Leigh Griffin, Stephen Coady
  • Publication number: 20230169376
    Abstract: A quantum isolation zone (QIZ) controller executing on a quantum computing system receives, from a first requestor, a first request to entangle a first qubit allocated to a first QIZ and a second qubit allocated to a second QIZ, the first qubit not being accessible to any quantum processes associated with the second QIZ. Qubit metadata is modified to establish an entanglement zone that encompasses the first qubit and the second qubit. The QIZ controller initiates an entanglement process to entangle the first qubit and the second qubit.
    Type: Application
    Filed: November 30, 2021
    Publication date: June 1, 2023
    Inventors: Leigh Griffin, Stephen Coady
  • Publication number: 20230168956
    Abstract: Preventing quantum errors using a Quantum Error Correction Algorithm Trainer (QECAT) table is disclosed herein. In one example, a processor device of a computing device is to identify a subset of a plurality of QECAT table entries of a QECAT table, wherein each QECAT table entry of the subset corresponds to an occurrence of a quantum error. The processor device is further to obtain metadata from each QECAT table entry of the subset. The processor device identifies, based on the metadata from each QECAT table entry of the subset, a common characteristic of each occurrence of the quantum error. The processor device then determines, based on the common characteristic, a preventative action to prevent a future occurrence of the quantum error.
    Type: Application
    Filed: November 29, 2021
    Publication date: June 1, 2023
    Inventors: Leigh Griffin, Stephen Coady
  • Publication number: 20230169387
    Abstract: Correcting quantum errors based on quantum error correction caches (QECCs) is disclosed herein. In one example, a processor device of a quantum computing device is to receive an indication of an occurrence of a quantum error that affects a qubit. The processor device identifies a QECC entry within a plurality of QECC entries of a first QECC of the quantum computing device, wherein the QECC entry corresponds to a previous occurrence of the quantum error. The processor device obtains metadata associated with the previous occurrence of the first quantum error from the QECC entry, and determines a corrective action based on the metadata. The processor device performs the corrective action to remedy the quantum error.
    Type: Application
    Filed: November 29, 2021
    Publication date: June 1, 2023
    Inventors: Stephen Coady, Leigh Griffin
  • Publication number: 20230153148
    Abstract: A quantum isolation zone (QIZ) controller executing on a quantum computing system receives, from a first requestor, a request to allocate a group of qubits from a plurality of available qubits that are implemented by the quantum computing system and to establish a QIZ that limits qubit visibility of any quantum process associated with the QIZ to the qubits in the group of qubits. The QIZ controller selects the group of qubits from the plurality of available qubits. The QIZ controller obtains a unique QIZ identifier (QIZID) that uniquely identifies the QIZ. The QIZ controller modifies qubit metadata of the group of qubits to indicate that each qubit in the group of qubits is associated with the QIZ.
    Type: Application
    Filed: November 18, 2021
    Publication date: May 18, 2023
    Inventors: Leigh Griffin, Stephen Coady
  • Publication number: 20230139281
    Abstract: Enabling callback-based qubit manipulation is disclosed herein. In one example, a quantum computing device comprises a system memory and a processor device communicatively coupled to the system memory. The processor device is to receive a callback request from a requestor, wherein the callback request includes an identifier of a quantum service including a source qubit and an identifier of a callback event. The processor device is further to, responsive to receiving the callback request, allocate a target qubit corresponding to the source qubit of the quantum service and initiate execution of the quantum service. Upon determining that the callback event has occurred as a result of the execution of the quantum service, the processor device is to read an attribute of the source qubit and write the attribute to the target qubit.
    Type: Application
    Filed: October 28, 2021
    Publication date: May 4, 2023
    Inventors: Stephen Coady, Leigh Griffin
  • Publication number: 20230133503
    Abstract: Performing qubit manipulation using push notifications is disclosed herein. In one example, a quantum computing device comprises a system memory and a processor device communicatively coupled to the system memory. The processor device is to receive a push notification that includes an identifier of a qubit and a push notification payload, such as a data value to be written to the qubit and/or one or more qubit manipulation commands to be performed using the qubit. Upon receiving the push notification, the processor device obtains write access to the qubit, and then applies the push notification payload to the qubit, for example by writing the data value to the qubit and/or by executing the one or more qubit manipulation commands using the qubit.
    Type: Application
    Filed: October 28, 2021
    Publication date: May 4, 2023
    Inventors: Stephen Coady, Leigh Griffin
  • Publication number: 20230095267
    Abstract: Performing quantum data and state synchronization is disclosed herein. In one example, a quantum computing device comprises a system memory and a processor device communicatively coupled to the system memory. The processor device is to detect a synchronization trigger event corresponding to a first qubit of a first quantum file. Responsive to detecting the synchronization trigger event, the processor device is to perform one or more synchronization operations on a destination synchronization file based on the synchronization trigger event. The destination synchronization file may comprise a second quantum file, or a classical file on a classical computing device. The synchronization trigger event may comprise a modification of a data value stored by the first qubit, a completion of execution of a quantum service, a notification of an upcoming qubit deallocation, a modification of a quantum state of the first qubit, or a teleportation of quantum information using the first qubit.
    Type: Application
    Filed: September 28, 2021
    Publication date: March 30, 2023
    Inventors: Stephen Coady, Leigh Griffin
  • Patent number: 11599429
    Abstract: A quantum failsafe service (QFS) is disclosed herein. In one example, a first quantum computing device executes a QFS that receives a system stress indicator from a system monitor that tracks a status of the first quantum computing device and/or a status of qubits maintained by the first quantum computing device. The QFS determines, based on the system stress indicator, that a quantum service backup is to be performed for a quantum service running on the first quantum computing device, and obtains a profile snapshot representing a current state of the quantum service. The QFS service then performs superdense encoding of the profile snapshot using a first set of qubits entangled with a second set of qubits of a second quantum computing device, and the first set of qubits are sent to the second quantum computing device (e.g., for storage in a classical data repository, according to some examples).
    Type: Grant
    Filed: March 29, 2021
    Date of Patent: March 7, 2023
    Assignee: Red Hat, Inc.
    Inventors: Stephen Coady, Leigh Griffin
  • Publication number: 20230066093
    Abstract: Generating a global snapshot of a quantum computing device is provided herein. In particular, a quantum snapshot service receives a system snapshot configuration with a snapshot parameter associated with a snapshot condition of the quantum computing device. The quantum snapshot service determines a first occurrence of the snapshot condition in relation to operation of the quantum computing device executing at least two quantum services. The quantum snapshot service generates a first global snapshot of the quantum computing device that captures system level performance of the quantum computing device executing the at least two quantum services. The first global snapshot includes a global operating parameter and a global operating tag associated with the global operating condition. The quantum snapshot service sends the first global snapshot to a classical snapshot service.
    Type: Application
    Filed: August 30, 2021
    Publication date: March 2, 2023
    Inventors: Stephen Coady, Leigh Griffin
  • Patent number: 11580247
    Abstract: Providing quantum file permissions is disclosed herein. In one example, a quantum computing device includes a permissions database that stores permissions information for a plurality of quantum files. A quantum file permissions service, executing on a processor device of the quantum computing device, receives from a requestor a permissions query for a permissions status (i.e., a read permission indicator, a write permission indicator, and/or an execute permission indicator, as non-limiting examples) of a quantum file including a plurality of qubits. In response, the quantum file permissions service accesses permissions information for the quantum file from the permissions database. The quantum file permissions service uses the permissions information from the permissions database to determine a permissions status of the quantum file. The quantum file permissions service then sends a response to the requestor indicating the permissions status of the quantum file.
    Type: Grant
    Filed: June 25, 2020
    Date of Patent: February 14, 2023
    Assignee: Red Hat, Inc.
    Inventors: Stephen Coady, Leigh Griffin
  • Publication number: 20230035786
    Abstract: Analyzing execution of quantum services using quantum computing devices and quantum simulators is disclosed. In one example, a classical computing device receives an operating parameter representing an operating condition of a quantum computing device. Upon determining that the operating parameter satisfies an operating environment threshold, the classical computing device initiates execution of a first instance of a quantum service on the quantum computing device. The classical computing device also simulates, using a quantum simulator, the operating condition of the quantum computing device based on the operating parameter, and executes a second instance of the quantum service using the quantum simulator under the simulated operating condition, in parallel with execution of the first instance of the quantum service. The classical computing device obtains and records a first performance characteristic of the quantum computing device and a second performance characteristic of the quantum simulator.
    Type: Application
    Filed: July 28, 2021
    Publication date: February 2, 2023
    Inventors: Leigh Griffin, Stephen Coady
  • Publication number: 20230034075
    Abstract: Performing dynamic programmatic entanglement in quantum computing devices is disclosed herein. In one example, a quantum computing device executes a quantum service that comprises a first qubit and a second qubit. The quantum computing device implements an entanglement service that subsequently determines that the first qubit and the second qubit are to be placed in an entangled state. In response to the determining, the entanglement service places the first qubit and the second qubit in an entangled state, without requiring the quantum service to be terminated and restarted. In this manner, operations for programmatically entangling the qubits can be performed dynamically, and can be decoupled from the life cycle of the quantum service.
    Type: Application
    Filed: July 28, 2021
    Publication date: February 2, 2023
    Inventors: Leigh Griffin, Stephen Coady
  • Patent number: 11562283
    Abstract: Performing quantum file copying is disclosed herein. In one example, upon receiving a request to copy a source quantum file comprising a plurality of source qubits, a quantum file manager accesses a quantum file registry record identifying the plurality of source qubits and a location of each of the plurality of source qubits. The quantum file manager next allocates a plurality of target qubits equal in number to the plurality of source qubits, and copies data stored by each of the source qubits into a corresponding target qubit. The quantum file manager then generates a target quantum file registry record that identifies the plurality of target qubits and their locations. In some examples, a quantum file move operation may be performed by deleting the source quantum file after the copy operation, and updating the target quantum file registry record with the same quantum file identifier as the source quantum file.
    Type: Grant
    Filed: June 25, 2020
    Date of Patent: January 24, 2023
    Assignee: Red Hat, Inc.
    Inventors: Stephen Coady, Leigh Griffin
  • Publication number: 20230020797
    Abstract: Quantum entanglement protection is disclosed. An entanglement checker receives, from a requestor, a request associated with a first qubit. In response to receiving the request, the entanglement checker accesses qubit entanglement information that identifies an entanglement status of the first qubit. The entanglement checker determines, based on the qubit entanglement information, the entanglement status of the first qubit, and sends a response to the requestor based on the entanglement status.
    Type: Application
    Filed: August 8, 2022
    Publication date: January 19, 2023
    Inventors: Leigh Griffin, Stephen Coady
  • Patent number: 11556835
    Abstract: It is determined that a first quantum process is to be initiated and will utilize a first quantity of qubits. Quantum computing system (QCS) metadata is accessed that identifies a plurality of QCSs and, for each respective QCS in the plurality of QCSs, a plurality of qubits implemented by the respective QCS. Based on the QCS metadata, a set of QCSs from the plurality of QCSs is selected to form a first distributed QCS. A set of qubits implemented by the QCSs in the set of QCSs is selected. Distributed QCS information is sent to each QCS in the set of QCSs, the distributed QCS information identifying one QCS in the set of QCSs as a primary QCS.
    Type: Grant
    Filed: November 29, 2021
    Date of Patent: January 17, 2023
    Assignee: Red Hat, Inc.
    Inventors: Stephen Coady, Leigh Griffin
  • Patent number: 11556833
    Abstract: Performing quantum file concatenation is disclosed herein. In one example, a quantum file manager receives a request to concatenate a first quantum file comprising a first plurality of qubits and a second quantum file comprising a second plurality of qubits. Responsive to receiving the request, the quantum file manager concatenates the first quantum file and the second quantum file into a concatenated quantum file comprising a third plurality of qubits, wherein the third plurality of qubits comprises a same number of qubits as a union of the first plurality of qubits and the second plurality of qubits, and stores an identical sequence of data values as the first plurality of qubits followed by the second plurality of qubits.
    Type: Grant
    Filed: June 25, 2020
    Date of Patent: January 17, 2023
    Assignee: Red Hat, Inc.
    Inventors: Stephen Coady, Leigh Griffin
  • Patent number: 11544615
    Abstract: Managing runtime qubit allocation for executing quantum services is disclosed. In one example, a processor device of a quantum computing system implements a quantum backoff service (QBS) that enables safe runtime qubit allocation for executing quantum services. The QBS receives a request from a quantum service scheduler for allocation of one or more qubits for an executing quantum service. Upon receiving the request for allocation, the QBS determines whether the one or more qubits are unavailable for execution. If the QBS determines that the one or more qubits are unavailable for allocation, the QBS places the executing quantum service into a sleep state. The QBS in some examples may subsequently receive an indication that the one or more qubits have become available for allocation. The QBS then restores the executing quantum service into an executing state and allocates the one or more qubits for the executing quantum service.
    Type: Grant
    Filed: May 27, 2021
    Date of Patent: January 3, 2023
    Assignee: Red Hat, Inc.
    Inventors: Leigh Griffin, Stephen Coady