Patents by Inventor Joshua R. Byrne

Joshua R. Byrne 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: 12135970
    Abstract: A system, method and computer program product to synchronize processing across multiple lanes. In a system, a synchronizing interface network controller (SINC) communicates with a plurality of processors. Each processor executes an application having thread(s) of operation. Each processor notifies the SINC when a specific thread is ready to perform a respective operation. The SINC releases the processors to perform the respective operation upon being notified by all processors that the specific thread is ready to perform the respective operation. Each processor is configured to monitor for the release of the processors and to also determine whether sufficient time remains within a time window to perform the respective operation. If insufficient time remains, a processor notifies the SINC that the specific thread is no longer ready to perform the respective operation. If the processors are released by the SINC while sufficient time remains, each processor performs the respective operation.
    Type: Grant
    Filed: March 17, 2023
    Date of Patent: November 5, 2024
    Assignee: THE BOEING COMPANY
    Inventors: Ronald J. Koontz, Jason Ellis Sherrill, Hyunsuk Shin, Sean M. Ramey, Joshua R. Byrne, David C. Matthews
  • Publication number: 20240311158
    Abstract: A system, method and computer program product to synchronize processing across multiple lanes. In a system, a synchronizing interface network controller (SINC) communicates with a plurality of processors. Each processor executes an application having thread(s) of operation. Each processor notifies the SINC when a specific thread is ready to perform a respective operation. The SINC releases the processors to perform the respective operation upon being notified by all processors that the specific thread is ready to perform the respective operation. Each processor is configured to monitor for the release of the processors and to also determine whether sufficient time remains within a time window to perform the respective operation. If insufficient time remains, a processor notifies the SINC that the specific thread is no longer ready to perform the respective operation. If the processors are released by the SINC while sufficient time remains, each processor performs the respective operation.
    Type: Application
    Filed: March 17, 2023
    Publication date: September 19, 2024
    Applicant: THE BOEING COMPANY
    Inventors: Ronald J. Koontz, Jason Ellis Sherrill, Hyunsuk Shin, Sean M. Ramey, Joshua R. Byrne, David C. Matthews
  • Patent number: 12056084
    Abstract: A method for synchronizing messages between processors is provided. The method comprising receiving, by a first external device, inbound messages for applications running redundantly in high integrity mode on two or more multi-core processors. The inbound messages are synchronously copied to the multi-core processors. The multi-core processors send outbound messages to respective alignment queues in the first external device or a second external device, wherein the outbound messages contain calculation results from the inbound messages. The first or second external device compares the alignment queues. Matched outbound messages in the alignment queues are sent to a network or data bus. Any unmatched outbound messages in the alignment queues are discarded.
    Type: Grant
    Filed: September 15, 2021
    Date of Patent: August 6, 2024
    Assignee: The Boeing Company
    Inventors: Joshua R. Byrne, Ronald James Koontz, Sean M. Ramey, Jason Ellis Sherrill, Hyunsuk Shin, David Carl Matthews
  • Publication number: 20220179720
    Abstract: A method for synchronizing messages between processors is provided. The method comprising receiving, by a first external device, inbound messages for applications running redundantly in high integrity mode on two or more multi-core processors. The inbound messages are synchronously copied to the multi-core processors. The multi-core processors send outbound messages to respective alignment queues in the first external device or a second external device, wherein the outbound messages contain calculation results from the inbound messages. The first or second external device compares the alignment queues. Matched outbound messages in the alignment queues are sent to a network or data bus. Any unmatched outbound messages in the alignment queues are discarded.
    Type: Application
    Filed: September 15, 2021
    Publication date: June 9, 2022
    Inventors: Joshua R. Byrne, Ronald James Koontz, Sean M. Ramey, Jason Ellis Sherrill, Hyunsuk Shin, David Carl Matthews