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: 20230305867
    Abstract: Systems and methods providing a layered operating system in a device-limited environment. In one implementation, a plurality of functionalities available to a device are identified. The device comprises a base operating system. Each functionality is associated with a corresponding operating system layer. A triggering event associated with a functionality of the plurality of functionalities is detected. Responsive to detecting the triggering event, the operating system layer corresponding to the functionality is added to the base operating system.
    Type: Application
    Filed: March 23, 2022
    Publication date: September 28, 2023
    Inventors: Pierre-Yves Chibon, Leigh Griffin
  • Publication number: 20230308910
    Abstract: A system and method of performing a version control in a mesh network of nodes is disclosed. The method includes executing, by a processing device, a mesh version control life cycle service (VCLS) to maintain a manifest of a mesh network. The manifest comprises, for each node in the mesh network, a history of one or more services executing on a node and a service version for each service of the one or more services. The method includes performing a version control of the mesh network based on the manifest, comprising sending a message to a first node of the mesh network to instruct the first node to change a version of a service executing on the first node from a first version to a second version.
    Type: Application
    Filed: March 24, 2022
    Publication date: September 28, 2023
    Inventors: Leigh Griffin, Pierre-Yves Chibon
  • Publication number: 20230305947
    Abstract: Described is a system and method that includes executing, by a processing device, a staging creation service (SCS) to monitor a development of an application in a development environment of the application. The method includes removing, by the SCS, a production cluster of a plurality of production clusters from a production cluster pool in response to one or more development tests of the application having passed in the development environment. Each production cluster of the plurality of production clusters comprises a production environment of the application. The method includes assigning, by the SCS, the production cluster to be a staging cluster comprising a staging environment of the application to perform one or more staging tests of the application.
    Type: Application
    Filed: March 24, 2022
    Publication date: September 28, 2023
    Inventors: Pierre-Yves Chibon, 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: 20230292171
    Abstract: Systems and methods providing mesh network reconfiguration for service reinforcement. In one implementation, a value of a workload metric associated with a first communication device in a first zone of a mesh network is identified. The first communication device is running a first service. Responsive to determining that the value of the workload metric satisfies a defined condition, a second communication device in a second zone of the mesh network is identified. The capacity of the second communication device satisfies a capacity criterion. The first service is started on the second communication device.
    Type: Application
    Filed: March 9, 2022
    Publication date: September 14, 2023
    Inventors: Leigh Griffin, Pierre-Yves Chibon
  • Publication number: 20230291787
    Abstract: Embodiments of the present disclosure provide techniques for peer to peer sharing of files in a mobile environment. In response to coming within communication range of a second device, a processing device may determine whether the second device will remain in communication range with a first device for at least a threshold amount of time. An amount of data that can be transferred between the first and second devices during a transfer window with the second device may be determined. Package manifests of the first and second devices may be compared to determine a set of packages of the first device that need to be updated. A number of chunks for a first package of the set of packages may be received from the second device, the number of chunks based on the amount of data that can be transferred between the first and second devices during the transfer window.
    Type: Application
    Filed: March 14, 2022
    Publication date: September 14, 2023
    Inventors: Pierre-Yves Chibon, Leigh Griffin
  • Patent number: 11755309
    Abstract: Embodiments of the present disclosure relate to systems and methods for creating logical groups of packages by tagging individual packages with a tag associated with metadata corresponding to packages that are part of the group. A group of packages may be defined from a plurality of packages that make up an application ecosystem using the tag. A command to perform a first operation of a set of operations performed by the package manager on the group of packages may be provided to a package manager, wherein the command may reference the tag and wherein the package manager is modified to perform each of the set of operations on one or more of the plurality of packages simultaneously. The first operation may be performed by the package manager on the group of packages simultaneously using the metadata to identify each package that is part of the group.
    Type: Grant
    Filed: January 19, 2022
    Date of Patent: September 12, 2023
    Assignee: Red Hat, Inc.
    Inventors: Pierre-Yves Chibon, Leigh Griffin
  • 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: 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: 20230275931
    Abstract: A method includes determining that access permissions associated with a service of a computing system have been revoked, identifying one or more access policy sets including access policy rules associated with the service, removing the access policy rules associated with the service from the one or more access policy sets, and marking one or more decision execution paths of a policy decision point associated with the service with a feature flag.
    Type: Application
    Filed: February 25, 2022
    Publication date: August 31, 2023
    Inventors: Leigh Griffin, Cathal O'Connor
  • 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: 20230269166
    Abstract: A system and method of dynamically mapping a network topology of a mesh network of nodes. The method including maintaining, by a processing device of a control node of the mesh network, a network topology map indicating groups of neighboring nodes. The method including determining that a first node of the mesh network discovered a neighbor change event associated with a second node. The method including identifying, based on the network topology map, a group of neighboring nodes of a target node of the mesh network responsive to determining that the first node detected the neighbor change event. The method including transmitting a targeted message to a first neighboring node of the group of neighboring nodes to cause the first neighboring node to notify the group of neighboring nodes of the neighbor change event.
    Type: Application
    Filed: February 21, 2022
    Publication date: August 24, 2023
    Inventors: Leigh Griffin, Cathal O'Connor
  • Patent number: 11734021
    Abstract: Automated runtime service optimization via modification of a configuration file is disclosed. A first configuration file is analyzed to identify at least one service to be initiated for use by a first application identified in the first configuration file. Service information identifying one or more service processes currently executing on the computing device is obtained. It is determined that the at least one service is currently executing as a first service process of the one or more service processes on the computing device. The first configuration file is modified to inhibit a subsequent execution of the at least one service, and to reference the first service process on the computing device, such that the first application, when initiated as a first application process, utilizes the first service process.
    Type: Grant
    Filed: December 21, 2020
    Date of Patent: August 22, 2023
    Assignee: Red Hat, Inc.
    Inventors: Leigh Griffin, Brendan O'Farrell
  • Publication number: 20230262129
    Abstract: A system and method of using wireless charging to redistribute power resources within a mesh network. The method includes monitoring, by a processing device of a control node of the mesh network, a plurality of nodes of the mesh network to obtain a power distribution (PD) report comprising a plurality of battery levels associated with the plurality of nodes. The method includes identifying a first node of the mesh network having a first battery in a first deficit power state based on the PD report. The method includes identifying a second node of the mesh network having a second battery in a second surplus power state based on the PD report. The method includes transmitting a message to the second node of the mesh network to cause the second node to wirelessly charge the first battery of the first node.
    Type: Application
    Filed: February 15, 2022
    Publication date: August 17, 2023
    Inventors: Leigh Griffin, Pierre-Yves Chibon
  • Publication number: 20230261938
    Abstract: A method of managing updates in a mesh network includes determining that an update is available for a first computing node of a mesh network and identifying one or more characteristics of the first computing node of the mesh network. The method further includes determining an update strategy for providing the update to the first computing node in view of the one or more characteristics of the first computing node and providing the update to the first computing node in view of the update strategy.
    Type: Application
    Filed: February 11, 2022
    Publication date: August 17, 2023
    Inventors: Leigh Griffin, Pierre-Yves Chibon
  • Publication number: 20230262092
    Abstract: Embodiments of the present disclosure include a processing device that receives a proposed block for inclusion on a blockchain, the proposed block including a proposed update to an access control policy and an update condition for evaluating the proposed update, transmits an access request to be evaluated according to a modified version of the access control policy that incorporates the proposed update to generate access results, and transmits a determination for the inclusion of the proposed block on the blockchain in view of the access results.
    Type: Application
    Filed: February 15, 2022
    Publication date: August 17, 2023
    Inventors: Leigh Griffin, Aoife Moloney
  • 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: 20230254753
    Abstract: A method includes determining characteristics of nodes of a mesh network and selecting one or more nodes of the mesh to receive a payload in view of the characteristics of the plurality of nodes of the mesh network. The method further includes pushing the payload to the one or more selected nodes of the mesh network, wherein the one or more nodes propagate the payload to remaining nodes of the mesh network.
    Type: Application
    Filed: February 10, 2022
    Publication date: August 10, 2023
    Inventors: Pierre-Yves Chibon, Leigh Griffin