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: 20240086755
    Abstract: Examples relating to transfer of quantum services among quantum computing devices in a quantum computing system are provided. In one example, a request to transfer a quantum service in a quantum computing system is received at a first quantum computing device. A second quantum computing device to which to transfer the quantum service is determined. The quantum service is paused at the first quantum computing device. A service replication for the quantum service is communicated from a first task manager service associated with the first quantum computing device to a second task manager service associated with the second quantum computing device.
    Type: Application
    Filed: September 9, 2022
    Publication date: March 14, 2024
    Inventors: Leigh Griffin, Stephen Coady
  • Publication number: 20240086181
    Abstract: Systems and methods for automated targeted patching of a target system. In one embodiment the present disclosure includes a method for compiling binary files from a source code package; running a diff tool to determine differences between the binary files and an application already installed on a target system; generating, based on the determined differences, a patch that includes at least one file to be installed on the target system; generating, a mapping file, the mapping file including information on where the at least one file will be installed on the target system; combining, the mapping file and the patch into a patch package; and installing the patch package on the target system.
    Type: Application
    Filed: September 9, 2022
    Publication date: March 14, 2024
    Inventors: Pierre-Yves Chibon, Leigh Griffin
  • Publication number: 20240072994
    Abstract: An identifier for a public unikernel of a plurality of public unikernels is provided to a client computing system, the public unikernel storing a first key paired to a second key stored within a private unikernel of a plurality of private unikernels accessible to a server computing system that serves the client computing system. An encoding based on the identifier for the public unikernel is generated, the encoding being configured to identify, to the server computing system, the private unikernel that stores the second key. The encoding is provided to the server computing system.
    Type: Application
    Filed: August 30, 2022
    Publication date: February 29, 2024
    Inventors: Leigh Griffin, Luigi Mario Zuccarelli
  • Publication number: 20240070122
    Abstract: Quantum version control (QVC) services are disclosed that manage, track, and archives updates to the contents of a quantum file (QF). The QVC service tracks versions of a QF as updates are made to the QF, assigns a unique identifier to each version of the QF, and generates a version history for the QF. The QVC service enables a recovery of each version of the QF within the version history. The version history is encoded in metadata for the QF. The metadata for the QF enables the access of any version of the QF in the QF's version history. A set of qubits is prepared, such that quantum states of the set of qubits are in a superposition. The superposition of the quantum states of the set of qubits simultaneously encodes each version of the version history.
    Type: Application
    Filed: August 31, 2022
    Publication date: February 29, 2024
    Inventors: Leigh Griffin, Pierre-Yves Chibon
  • Publication number: 20240069883
    Abstract: Deriving a container from a package set is disclosed. Package set metadata that identifies a plurality of packages to be included in a container image based on a package set is accessed. A container configuration file referencing the plurality of packages is generated based at least in part on the package set metadata. The container configuration file includes one or more commands complying with a container builder syntax that are implementable by a container builder to generate a container image including the plurality of packages. The container configuration file is stored in a memory of a computer system.
    Type: Application
    Filed: August 31, 2022
    Publication date: February 29, 2024
    Inventors: Leigh Griffin, Pierre-Yves Chibon
  • Publication number: 20240070511
    Abstract: Qubit predictability services for a quantum computing system are disclosed. In one example, a processor device of a computing system receives qubit utilization data that encodes a utilization history for each qubit in a set of qubits of a QCS. The processor device further performs one or more hypothesis tests for each qubit of the set of qubits based on the utilization history for the qubit and a set of quantum algorithms. The processor device further generates one or more predictability scores for each qubit of the set of qubits based on the one or more hypothesis tests for the set of qubits. The processor device further provides an indication of the one or more predictability scores for each qubit of the set of qubits to the QCS.
    Type: Application
    Filed: August 23, 2022
    Publication date: February 29, 2024
    Inventors: Leigh Griffin, Stephen Coady
  • Publication number: 20240061715
    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: October 23, 2023
    Publication date: February 22, 2024
    Inventors: Ali Ok, Leigh Griffin
  • Publication number: 20240062094
    Abstract: Examples relating to configuration of quantum computing devices using state maps are provided. In one example, data associated with one or more quantum service runs executed by a quantum computing device is obtained. A current state map for the quantum computing device is generated based at least in part on the data associated with the one or more quantum service runs. A simulated state map is generated based at least in part by performing a simulated execution of the one or more quantum service runs. A difference between the current state map and the simulated state map is determined. One or more configuration settings for the quantum computing device are determined based at least in part on the difference between the current state map and the simulated state map.
    Type: Application
    Filed: August 17, 2022
    Publication date: February 22, 2024
    Inventors: Leigh Griffin, Stephen Coady
  • Patent number: 11893455
    Abstract: A method for providing teleportation services includes receiving, by a computing device, a first signal. The first signal indicates a request for a teleportation event between a first quantum computing system (QCS) and a second QCS. A first set of qubits is associated with the first QCS. A second set of qubits is associated with the second QCS. In response to receiving the first signal, the computing device causes an allocation of a first qubit of the first set of qubits for the teleportation event. In response to receiving the signal, the computing device causes an allocation of a second qubit of the second set of qubits for the teleportation event. The computing device receives a second signal that indicates a successful completion of the teleportation event. In response to receiving the second signal, the computing system causes a deallocation of the first qubit of the first set of qubits.
    Type: Grant
    Filed: July 21, 2022
    Date of Patent: February 6, 2024
    Assignee: Red Hat, Inc.
    Inventors: Leigh Griffin, Stephen Coady
  • Publication number: 20240037432
    Abstract: Examples relating to quantum computing networks are provided. In one example, data indicative of a quantum computing device joining a quantum computing network is received. A plurality of quantum simulator nodes are generated for the quantum computing device. Each quantum simulator node simulates one of a plurality of different operating states of the quantum computing device. Each of the quantum simulator nodes is stored as an execution node of the quantum computing network for execution of a quantum service.
    Type: Application
    Filed: July 27, 2022
    Publication date: February 1, 2024
    Inventors: Stephen Coady, Leigh Griffin
  • Publication number: 20240036845
    Abstract: A continuous optimizer detects a code promotion of a candidate release of an application. In response to the code promotion, the continuous optimizer instantiates a JVM and profiles the application to obtain a JVM profile. The continuous optimizer benchmarks the candidate release against the JVM and JVM profile. The continuous optimizer further compares the benchmark results with previous benchmark results. Based upon the comparison and a set of rules, the continuous optimizer causes the candidate release to be promoted.
    Type: Application
    Filed: July 26, 2022
    Publication date: February 1, 2024
    Inventors: Christopher Foley, Leigh Griffin
  • Publication number: 20240036884
    Abstract: A package maintenance architecture can be provided for a computing system. For instance, a change status can be determined, the change status corresponding to a difference between reference content and endpoint content of at least one package storage location of a plurality of package storage locations. An update for the at least one package storage location can be determined based on the change status, wherein the update is configured according to a respective configuration scheme of a plurality of configuration schemes respectively associated with the plurality of package storage locations, and wherein the respective configuration scheme is associated with the at least one package storage location. Updating of the at least one package storage location according to the update can be initiated.
    Type: Application
    Filed: July 27, 2022
    Publication date: February 1, 2024
    Inventors: Leigh Griffin, Leonardo Rossetti
  • Publication number: 20240036879
    Abstract: During a boot process of a computing device, a boot loader loads a kernel and an initial RAM disk image from a persistent storage device into RAM. The initial RAM disk image includes a file system that includes a camera application. The kernel is invoked, and the kernel mounts a RAM disk from the initial RAM disk image as a root file system. The kernel causes an initiation of the camera application into a user space. The camera application obtains an image frame from a camera. The camera application processes the image frame to generate a processed image frame, and provides the processed image frame to a frame buffer for presentation of the processed image frame on a display device.
    Type: Application
    Filed: October 13, 2023
    Publication date: February 1, 2024
    Inventors: Eric Curtin, Leigh Griffin
  • Publication number: 20240037440
    Abstract: Embodiments of the present disclosure provide techniques for performing a quantum computing-based diamond dependency analysis. A classical diamond dependency service may analyze a service and determine a set of dependencies that the service requires to execute. The classical DDS may then generate a quantum assembly language (QASM) file comprising a diamond dependency algorithm (DDA) and a mapping of a configuration file of the service and a configuration file of each of the set of dependencies to a respective qubit among a plurality of qubits. The classical DDS may interface with one or more quantum DDSs (QDDSs) that are each part of a respective quantum environment in order to determine qubits that are available to be mapped to the configuration files of the service and its dependencies. The classical DDS may execute the QASM file using the one or more QDDSs to detect one or more diamond dependencies.
    Type: Application
    Filed: July 26, 2022
    Publication date: February 1, 2024
    Inventors: Leigh Griffin, Stephen Coady
  • Publication number: 20240036903
    Abstract: The present disclosure provides new and innovative systems and methods for managing nodes using polymorphic unikernals. In an example, a method includes generating, by a polymorphic unikernal service (PUS) system having a processor, a virtual machine. A generic unikernal may be created, retrieved, and/or embedded within the virtual machine. The PUS system may receive, from an Internet of Things (IoT) device (e.g., one of a plurality of nodes communicatively linked to the PUS system), a configuration file indicating a configuration of the IoT device. The PUS system may modify the generic unikernal to generate a modified unikernal based on the configuration of the IoT device. Furthermore, the PUS sytem may deploy the virtual machine on the IoT device. The deployed virtual machine may be embedded with the modified unikernal.
    Type: Application
    Filed: July 28, 2022
    Publication date: February 1, 2024
    Inventors: Luigi Mario Zuccarelli, Leigh Griffin
  • Publication number: 20240036851
    Abstract: A hybrid cloud package build architecture can be provided for a computer system. For instance, a trigger can be determined for fetching an external package component for integration with a local package component. Based on the trigger, a request can be transmitted to an external package repository to obtain the external package component. The external package component can be received responsive to the request. The external package component can be cached for integration with the local package component.
    Type: Application
    Filed: July 28, 2022
    Publication date: February 1, 2024
    Inventors: Leigh Griffin, Leonardo Rossetti
  • Publication number: 20240036861
    Abstract: A plurality of invoking units of software instructions that each directly invoke one or more functions of an invoked unit of software instructions are identified. Based on at least one criterion a first function of the one or more functions is selected for inclusion in an interface. An interfacing unit of software instructions that implements the interface is generated, the interface being configured to be invoked by at least one of the plurality of invoking units of software instructions, and when invoked, to invoke the first function.
    Type: Application
    Filed: July 28, 2022
    Publication date: February 1, 2024
    Inventors: Janos Bonic, Sanja Bonic, Leigh Griffin
  • Publication number: 20240037260
    Abstract: A quantum computing system receives, from a requestor, a first access request that identifies a subject, an action, and a resource. A mapping structure that identifies a plurality of qubits that are in superposition and encoded with a plurality of rules that govern access to the resource is accessed. Based on the mapping structure it is determined that a set of qubits of the plurality of qubits applies to the access request. Data encoded in the set of qubits or a reference to each qubit in the set of qubits is provided to the requestor.
    Type: Application
    Filed: July 29, 2022
    Publication date: February 1, 2024
    Inventors: Leigh Griffin, Stephen Coady
  • Patent number: 11886380
    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: Grant
    Filed: April 27, 2020
    Date of Patent: January 30, 2024
    Assignee: Red Hat, Inc.
    Inventors: Stephen Coady, Leigh Griffin
  • Publication number: 20240028942
    Abstract: A method for providing teleportation services includes receiving, by a computing device, a first signal. The first signal indicates a request for a teleportation event between a first quantum computing system (QCS) and a second QCS. A first set of qubits is associated with the first QCS. A second set of qubits is associated with the second QCS. In response to receiving the first signal, the computing device causes an allocation of a first qubit of the first set of qubits for the teleportation event. In response to receiving the signal, the computing device causes an allocation of a second qubit of the second set of qubits for the teleportation event. The computing device receives a second signal that indicates a successful completion of the teleportation event. In response to receiving the second signal, the computing system causes a deallocation of the first qubit of the first set of qubits.
    Type: Application
    Filed: July 21, 2022
    Publication date: January 25, 2024
    Inventors: Leigh Griffin, Stephen Coady