Patents by Inventor Leigh Griffin

Leigh Griffin 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).

  • Patent number: 11360924
    Abstract: A quantum message bus using superdense encoding to provide communications between services running on quantum computing devices and/or classical computing devices is disclosed herein. In one example, a message bus listener service executing on a first quantum computing device receives, via the message bus, a message sent from a sending service running on the first quantum computing device directed to a recipient service executing on a second quantum computing device. A quantum communication driver (QCD) service of the first quantum computing device identifies the second quantum computing device as a remote quantum computing device, and performs superdense encoding of the message using a first set of qubits that are entangled with a second set of qubits of the second quantum computing device. The first set of qubits are then sent to the second quantum computing device, which, in some examples, decodes and transmits the message to the recipient service.
    Type: Grant
    Filed: March 29, 2021
    Date of Patent: June 14, 2022
    Assignee: Red Hat, Inc.
    Inventors: Leigh Griffin, Stephen Coady
  • Patent number: 11354460
    Abstract: The disclosed techniques relate to validating and optimizing a quantum computing simulator. A quantum computing simulator executes a quantum executable file to obtain a first result. A second result is received from a quantum computer which also computes the quantum executable file. The hardware metadata associated with the quantum computer, and defining hardware conditions during a time in which the quantum executable file was executed to create the second result, is also received. In response to determining a difference between the first result and the second result, updated hardware metadata is created based on the received hardware metadata associated with the quantum computer. The quantum computing simulator performs a second execution of the quantum executable file based at least in part on the updated hardware metadata to obtain a third result.
    Type: Grant
    Filed: October 16, 2018
    Date of Patent: June 7, 2022
    Assignee: RED HAT, INC.
    Inventors: Luigi Zuccarelli, Leigh Griffin
  • Patent number: 11309974
    Abstract: Quantum channel routing utilizing a quantum channel measurement service is disclosed. A quantum channel router that is communicatively coupled to a plurality of quantum channels receives a message from a sender that is directed to a receiver. Each quantum channel is configured to convey a quantum message from a sender to a receiver. The quantum channel router identifies a quantum channel to which the receiver listens. The quantum channel router determines a message size of the message. It is determined that transmission of the message would exceed a maximum channel capacity of the quantum channel at a current point in time, and in response, the quantum channel router does not transmit the first message onto the first quantum channel at the current point in time.
    Type: Grant
    Filed: May 9, 2019
    Date of Patent: April 19, 2022
    Assignee: Red Hat, Inc.
    Inventors: Leigh Griffin, Stephen Coady
  • Patent number: 11295227
    Abstract: A qubit value change monitor is disclosed. An initial qubit value of a qubit in superposition is determined based on a first plurality of readings of the qubit. Subsequent to determining the initial qubit value, a current first qubit value is determined based on a second plurality of readings of the qubit. It is determined that the initial first qubit value differs from the current first qubit value. Responsive to determining that the initial first qubit value differs from the current first qubit value, a changed qubit action is initiated.
    Type: Grant
    Filed: May 28, 2020
    Date of Patent: April 5, 2022
    Assignee: Red Hat, Inc.
    Inventors: Stephen Coady, Leigh Griffin
  • Patent number: 11295226
    Abstract: Aspects of the disclosure provide for mechanisms for providing optimization recommends for quantum computing. A method of the disclosure includes: receiving a first file including a first plurality of quantum instructions for implementing an algorithm; receiving hardware information of a plurality of quantum computer systems, wherein the hardware information comprises information about hardware capacities of the quantum computer systems; and generating, by a processing device, one or more optimization recommendations for implementing the algorithm in view of the first plurality of instructions and the hardware information. In some embodiments, the one or more optimization recommendations include an estimated qubit size required to implement the algorithm in at least one of the plurality of quantum computer systems.
    Type: Grant
    Filed: August 30, 2018
    Date of Patent: April 5, 2022
    Assignee: Red Hat, Inc.
    Inventors: Leigh Griffin, Luigi Zuccarelli
  • Patent number: 11290368
    Abstract: Federated messaging for quantum systems through teleportation is disclosed. In one example, a first routing service of a first quantum computing device receives a routing request comprising a payload qubit and an identifier of a destination service of a second quantum computing device. The first routing service identifies a routing entry of a routing table corresponding to the destination service. A first teleporting service of the first quantum computing device is identified based on the routing entry, the first teleporting service being associated with a first qubit entangled with a second qubit of a second teleporting service of the second quantum computing device. The first routing service routes the routing request to the first teleporting service, which generates quantum state data for the payload qubit using the payload qubit and the first qubit. The quantum state data is then sent to the second teleporting service via a communications network.
    Type: Grant
    Filed: May 21, 2019
    Date of Patent: March 29, 2022
    Assignee: Red Hat, Inc.
    Inventors: Leigh Griffin, Stephen Coady
  • Publication number: 20220066985
    Abstract: Quantum file migration is disclosed. A first quantum computing system receives a request for the first quantum computing system to provide a quantum file that resides on the first quantum computing system to a second quantum computing system. The quantum file includes a qubit header portion and a qubit data portion. The qubit header portion is stored in one or more qubits implemented by the first quantum computing system, and the qubit data portion is stored in one or more other qubits. In response to the request, the first quantum computing system moves, to the second quantum computing system, the qubit header portion from the one or more qubits implemented by the first quantum computing system to one or more qubits implemented by the second quantum computing system.
    Type: Application
    Filed: August 27, 2020
    Publication date: March 3, 2022
    Inventors: Leigh Griffin, Stephen Coady
  • Patent number: 11258580
    Abstract: Instantaneous key invalidation in response to a detected eavesdropper. A quantum computing system that includes a plurality of qubits and a quantum channel uses a quantum key distribution protocol to generate a key. The quantum computing system determines that an eavesdropper has eavesdropped on the quantum channel. In response to determining that the eavesdropper has eavesdropped on the quantum channel, the quantum computing system sends a key-revocation message to a designated destination.
    Type: Grant
    Filed: October 4, 2019
    Date of Patent: February 22, 2022
    Assignee: Red Hat, Inc.
    Inventors: Leigh Griffin, Stephen Coady
  • Publication number: 20220051121
    Abstract: Performing automatic qubit relocation is disclosed herein. A processor device of a first quantum computing device 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. A relocation rule is applied to the system stress indicator to determine whether one or more qubits located at the first quantum computing device are to be relocated. If so, the one or more qubits are relocated from the first quantum computing device to a second quantum computing device (e.g., by physically transporting the qubits via a quantum channel, or by teleporting the qubits using pairs of entangled qubits, as non-limiting examples). The processor device also updates qubit registry records for the one or more qubits to indicate that the one or more qubits have been relocated.
    Type: Application
    Filed: August 17, 2020
    Publication date: February 17, 2022
    Inventors: Leigh Griffin, Stephen Coady
  • Patent number: 11245584
    Abstract: Aspects of the disclosure provide for mechanisms for networking optimization using quantum computing. A method of the disclosure includes: receiving profile information of software defined network, wherein the profile information comprises information about a current configuration of the software defined network; generating, in view of the profile information, an optimization algorithm for optimizing the software defined network; and generating, by a processing device, a plurality of quantum instructions for implementing the optimization algorithm.
    Type: Grant
    Filed: October 15, 2018
    Date of Patent: February 8, 2022
    Assignee: Red Hat, Inc.
    Inventors: Leigh Griffin, Luigi Zuccarelli
  • Publication number: 20220027323
    Abstract: A quantum file attribute service is disclosed. A quantum computing system receives a file metadata command requesting quantum file metadata. It is determined that a quantum file is encompassed by the file metadata command, the quantum file comprising a qubit. Quantum file metadata that identifies information about the quantum file is accessed. The quantum file metadata includes a qubit identifier that identifies the qubit. The quantum file metadata is sent to a destination.
    Type: Application
    Filed: July 27, 2020
    Publication date: January 27, 2022
    Inventors: Stephen Coady, Leigh Griffin
  • Publication number: 20210406747
    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: Application
    Filed: June 25, 2020
    Publication date: December 30, 2021
    Inventors: Stephen Coady, Leigh Griffin
  • Publication number: 20210406392
    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: Application
    Filed: June 25, 2020
    Publication date: December 30, 2021
    Inventors: Stephen Coady, Leigh Griffin
  • Publication number: 20210406748
    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: Application
    Filed: June 25, 2020
    Publication date: December 30, 2021
    Inventors: Stephen Coady, Leigh Griffin
  • Publication number: 20210398008
    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: Application
    Filed: June 23, 2020
    Publication date: December 23, 2021
    Inventors: Leigh Griffin, Stephen Coady
  • Publication number: 20210374583
    Abstract: Qubit allocation service is disclosed. A qubit allocation service determines that a first quantum service requires a qubit for execution. A qubit registry that maintains information about a plurality of qubits on a quantum computing system is accessed to identify a first qubit of the plurality of qubits that is available for allocation. Information indicating that the first qubit is allocated to the first quantum service is stored. The first quantum service is provided qubit information via which the first quantum service can determine that the first qubit is allocated to the first quantum service.
    Type: Application
    Filed: May 27, 2020
    Publication date: December 2, 2021
    Inventors: Leigh Griffin, Stephen Coady
  • Publication number: 20210374584
    Abstract: A qubit value change monitor is disclosed. An initial qubit value of a qubit in superposition is determined based on a first plurality of readings of the qubit. Subsequent to determining the initial qubit value, a current first qubit value is determined based on a second plurality of readings of the qubit. It is determined that the initial first qubit value differs from the current first qubit value. Responsive to determining that the initial first qubit value differs from the current first qubit value, a changed qubit action is initiated.
    Type: Application
    Filed: May 28, 2020
    Publication date: December 2, 2021
    Inventors: Stephen Coady, Leigh Griffin
  • Publication number: 20210357186
    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: May 12, 2020
    Publication date: November 18, 2021
    Inventors: Leigh Griffin, Stephen Coady
  • Publication number: 20210334237
    Abstract: A quantum file management system is disclosed. A quantum file manager receives, from a requestor, a request to access a quantum file that comprises a plurality of qubits. The quantum file manager determines, for each respective qubit of the plurality of qubits, a qubit identifier of the respective qubit. The quantum file manager sends, to the requestor in response to the request, information that includes the qubit identifier for each respective qubit of the plurality of qubits.
    Type: Application
    Filed: April 27, 2020
    Publication date: October 28, 2021
    Inventors: Stephen Coady, Leigh Griffin
  • Publication number: 20210334367
    Abstract: Providing automated security algorithm identification in software distributions is disclosed herein. In one example, a processor device receives a source code fragment representing a difference between a given source code file of a first software distribution and a corresponding source code file of a second software distribution. The processor device determines whether the source code fragment matches any security profile of one or more security profiles that each corresponds to an approved security algorithm. If so, the processor device generates an approval notification to indicate that the source code fragment comprises the approved security algorithm. However, if the processor device determines that the source code fragment does not match any security profile of the one or more security profiles, the processor device generates a warning notification.
    Type: Application
    Filed: April 23, 2020
    Publication date: October 28, 2021
    Inventors: Pierre-Yves Chibon, Leigh Griffin