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

  • 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
  • Patent number: 11144334
    Abstract: A quantum computer task manager is provided. The quantum computer task manager executes on a quantum computing system that utilizes a plurality of qubits. The quantum computer task manager accesses first data associated with a first quantum service to determine a first subset of qubits used by the first quantum service. For at least one qubit of the first subset of qubits, the quantum computer task manager determines either a superposition status or an entanglement status of the at least one qubit, and communicates to a destination information that identifies the first quantum service, the at least one qubit, and either the superposition status of the at least one qubit or the entanglement status of the at least one qubit.
    Type: Grant
    Filed: December 20, 2018
    Date of Patent: October 12, 2021
    Assignee: Red Hat, Inc.
    Inventors: Leigh Griffin, Luigi M. Zuccarelli
  • Patent number: 11133823
    Abstract: Quantum compression using quantum communication driver (QCD) computing devices employing superdense encoding of conventionally compressed files is disclosed. In one example, a first QCD computing device receives a compressed file that was compressed using conventional compression formats by a computing device. The first QCD computing device performs superdense encoding of the compressed file using one or more first qubits that are each in an entangled state with a corresponding one or more second qubits of a second QCD computing device. The first qubit(s) are then sent to the second QCD computing device. In some examples, the second QCD computing device generates a sequential qubit mapping that represents a sequence in which the one or more first qubits encode the compressed file, and stores the first qubit(s) in association with the sequential qubit mapping.
    Type: Grant
    Filed: May 16, 2019
    Date of Patent: September 28, 2021
    Assignee: Red Hat, Inc.
    Inventors: Leigh Griffin, Stephen Coady
  • Patent number: 11126468
    Abstract: Described is a system and method that includes performing a static analysis on code in view of a first set of rulesets, each ruleset in the first set of rulesets defining criteria for validation of the code in a first development stage. In response to validation of the code in view of the first set of rulesets, configuration information for each of a second set of rulesets may be transmitted to a dynamic agent, each ruleset in the second set of rulesets defining criteria for validation of the code in a second development stage, wherein the dynamic agent is in a limited functionality state. The dynamic agent may be brought to a full functionality state in response to receiving the configuration information for each of the second set of rulesets and may perform a dynamic analysis on the code in view of the second set of rulesets.
    Type: Grant
    Filed: July 19, 2019
    Date of Patent: September 21, 2021
    Assignee: Red Hat, Inc.
    Inventors: David Ffrench, Leigh Griffin
  • Patent number: 11122136
    Abstract: A quantum payload service for facilitating communications between a quantum computing system and classical computing systems is provided. A payload service in a quantum computing system that offers a plurality of different quantum services receives a message from a classical computing system that is destined for a first quantum service. The message includes a header and a payload. The payload service determines, from the header, an originator address and a destination quantum service identifier that identifies the first quantum service. The payload service extracts, from the message, the payload, and sends the payload, the originator address and the destination quantum service identifier to a quantum channel router of the quantum computing system for delivery of the payload to the first quantum service.
    Type: Grant
    Filed: October 22, 2018
    Date of Patent: September 14, 2021
    Assignee: Red Hat, Inc.
    Inventors: Leigh Griffin, Luigi Zuccarelli
  • Publication number: 20210273792
    Abstract: Providing cascading quantum encryption services is disclosed. In one example, a first quantum computing device provides a plurality of encryption services that include one or more quantum encryption services and one or more classical encryption services. To encrypt a payload for transmission, the first quantum computing device selects a first encryption service from among the plurality of encryption services. The first quantum computing device then detects that the first encryption service is compromised. In response to detecting that the first encryption service is compromised, the first quantum computing device selects a second encryption service from among the plurality of encryption services, and encrypts the payload using the second encryption service. By automatically “cascading” from the first encryption service to the second encryption service in this manner, the first quantum computing device may ensure the secure communication of the payload to the second quantum computing device.
    Type: Application
    Filed: March 2, 2020
    Publication date: September 2, 2021
    Inventors: Stephen Coady, Leigh Griffin
  • Publication number: 20210248226
    Abstract: Intruder detection using quantum key distribution is disclosed. A request for a first key for use with a first application configured to execute on a computing device is received by a quantum computing system. The request includes information that identifies the application. In response to the request, a quantum key distribution (QKD) process to generate a key is initiated. It is determined that an intruder attempted to eavesdrop on the QKD process. A message is sent to the computing device that instructs the computing device to cause the first application to implement a reduced functionality mode of the first application.
    Type: Application
    Filed: February 10, 2020
    Publication date: August 12, 2021
    Inventors: Stephen Coady, Leigh Griffin
  • Patent number: 11086665
    Abstract: Aspects of the disclosure provide for mechanisms for scheduling execution of quantum algorithm. A method of the disclosure includes: receiving a request to execute a quantum algorithm at a quantum computer system, determining whether the one or more execution environment requirements from the request are satisfied in view of the state of the quantum computer system, responsive to determining that the one or more execution environment requirements are not satisfied in view of the state of the quantum computer system, causing an execution of the quantum algorithm to be delayed until the one or more execution environment requirements are satisfied, and responsive to determining that the one or more execution environment requirements are satisfied in view of the state of the quantum computer system, forwarding the request to execute the quantum algorithm to the quantum computer system to cause the execution of the quantum algorithm.
    Type: Grant
    Filed: October 22, 2018
    Date of Patent: August 10, 2021
    Assignee: Red Hat, Inc.
    Inventors: Leigh Griffin, Luigi Zuccarelli
  • Publication number: 20210182112
    Abstract: Iterative workload processing having a mandatory processing task and a preferred processing task. A processor device iteratively performs a processing workload that comprises a mandatory processing task and a preferred processing task. The mandatory processing task includes accessing a plurality of input messages that have not yet been processed, and the preferred processing task has a target timeframe within which to be performed. For each iteration, a maximum preferred processing task amount of time to perform the preferred processing task is determined based on a moving average of mandatory processing task times of previous iterations and based on the target timeframe. The preferred processing task is performed for a period of time no greater than the maximum preferred processing task amount of time.
    Type: Application
    Filed: December 17, 2019
    Publication date: June 17, 2021
    Inventors: Ali Ok, Leigh Griffin
  • Patent number: 10977066
    Abstract: Technology for analyzing a target machine (e.g., virtual machine or physical machine) and converting the services of the target machine to one or more container images that can be run using operating system level virtualization. An example method may include: receiving, by a processing device, data of a virtual machine, the data indicating a configuration of the virtual machine and a set of processes executed by the virtual machine; identifying, by the processing device, computer code of a first process of the set of processes executed by the virtual machine; analyzing the computer code to detect a link between the first process and a second process of the set of processes; and building a container image in view of the data of the virtual machine and the identified link, wherein the container image comprises the computer code of the first process and computer code of the second process.
    Type: Grant
    Filed: April 6, 2018
    Date of Patent: April 13, 2021
    Assignee: Red Hat, Inc.
    Inventors: Leigh Griffin, Stephen Coady
  • Publication number: 20210105130
    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: Application
    Filed: October 4, 2019
    Publication date: April 8, 2021
    Inventors: Leigh Griffin, Stephen Coady
  • Publication number: 20210034411
    Abstract: Rules-driven service management using entangled qubits in quantum computing systems is disclosed. In one example, a first quantum computing device maintains a first qubit entangled with a corresponding second qubit of a second quantum computing device. Upon detecting an occurrence of a trigger condition, the first quantum computing device identifies a quantum operation corresponding to the trigger condition. The first quantum computing device then performs the quantum operation corresponding to the trigger condition on the first qubit. Concurrently with the first quantum computing device performing the quantum operation, the second quantum computing device observes a quantum state of the second qubit. The second quantum computing device identifies a responsive action that corresponds to the quantum state of the second qubit, and performs the responsive action.
    Type: Application
    Filed: July 31, 2019
    Publication date: February 4, 2021
    Inventors: Leigh Griffin, Stephen Coady
  • Publication number: 20210019193
    Abstract: Described is a system and method that includes performing a static analysis on code in view of a first set of rulesets, each ruleset in the first set of rulesets defining criteria for validation of the code in a first development stage. In response to validation of the code in view of the first set of rulesets, configuration information for each of a second set of rulesets may be transmitted to a dynamic agent, each ruleset in the second set of rulesets defining criteria for validation of the code in a second development stage, wherein the dynamic agent is in a limited functionality state. The dynamic agent may be brought to a full functionality state in response to receiving the configuration information for each of the second set of rulesets and may perform a dynamic analysis on the code in view of the second set of rulesets.
    Type: Application
    Filed: July 19, 2019
    Publication date: January 21, 2021
    Inventors: David Ffrench, Leigh Griffin
  • Publication number: 20200387821
    Abstract: Authentication based on change of a state of a qubit is disclosed. A classical computing system receives a request to access a managed resource by a computing device that is associated with a user. The classical computing system accesses an access policy that dictates one or more preconditions for accessing the managed resource, the access policy identifying a qubit in a quantum computing system and a change in a state of the qubit as a precondition to granting access to the managed resource. The classical computing system determines that the change in the state of the qubit has occurred and, in response to determining that the change in the state of the qubit has occurred, grants, to the computing device, access to the managed resource.
    Type: Application
    Filed: June 4, 2019
    Publication date: December 10, 2020
    Inventors: Leigh Griffin, Stephen Coady
  • Publication number: 20200374211
    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: Application
    Filed: May 21, 2019
    Publication date: November 26, 2020
    Inventors: Leigh Griffin, Stephen Coady
  • Publication number: 20200366316
    Abstract: Quantum compression using quantum communication driver (QCD) computing devices employing superdense encoding of conventionally compressed files is disclosed. In one example, a first QCD computing device receives a compressed file that was compressed using conventional compression formats by a computing device. The first QCD computing device performs superdense encoding of the compressed file using one or more first qubits that are each in an entangled state with a corresponding one or more second qubits of a second QCD computing device. The first qubit(s) are then sent to the second QCD computing device. In some examples, the second QCD computing device generates a sequential qubit mapping that represents a sequence in which the one or more first qubits encode the compressed file, and stores the first qubit(s) in association with the sequential qubit mapping.
    Type: Application
    Filed: May 16, 2019
    Publication date: November 19, 2020
    Inventors: Leigh Griffin, Stephen Coady
  • Publication number: 20200358536
    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: Application
    Filed: May 9, 2019
    Publication date: November 12, 2020
    Inventors: Leigh Griffin, Stephen Coady