Patents by Inventor Patrick Nugent

Patrick Nugent 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: 11929967
    Abstract: A streaming platform reader includes: a plurality of reader threads configured to retrieve messages from a plurality of partitions of a streaming platform, wherein each message in the plurality of partitions is associated with a unique identifier; a plurality of queues coupled to the plurality of reader threads configured to store messages or an end of partition signal from the reader threads, wherein each queue includes a first position that stores the earliest message stored by a queue; a writer thread controlled by gate control logic that: compares the identifiers of all of the messages in the first positions of the queues of the plurality of queues, and forwards, to a memory, the message associated with the earliest identifier; and wherein the gate control logic blocks the writer thread unless each of the queues contains a message or an end of partition signal.
    Type: Grant
    Filed: February 3, 2023
    Date of Patent: March 12, 2024
    Assignee: Chicago Mercantile Exchange Inc.
    Inventors: Charles Patrick Nugent, Gareth Albert McCarter
  • Publication number: 20230273844
    Abstract: A streaming platform reader includes: a reader thread configured to retrieve messages from a plurality of partitions of a streaming platform, wherein each message in the plurality of partitions is associated with a unique identifier; a plurality of queues coupled to the reader thread configured to store messages or an end of partition signal from the reader thread, wherein each queue includes a first position that stores the earliest message stored by a queue; an extraction thread controlled by gate control logic that: compares the identifiers of all of the messages in the first positions of the queues of the plurality of queues, and forwards, to a pool of queues associated with a pool of processing threads, the message content of the message associated with the earliest identifier; and wherein the gate control logic blocks the extraction thread unless each of the queues contains a message or an end of partition signal.
    Type: Application
    Filed: May 3, 2023
    Publication date: August 31, 2023
    Applicant: Chicago Mercantile Exchange Inc.
    Inventors: Charles Patrick Nugent, Gareth Albert McCarter, Michael Patrick King
  • Publication number: 20230188486
    Abstract: A streaming platform reader includes: a plurality of reader threads configured to retrieve messages from a plurality of partitions of a streaming platform, wherein each message in the plurality of partitions is associated with a unique identifier; a plurality of queues coupled to the plurality of reader threads configured to store messages or an end of partition signal from the reader threads, wherein each queue includes a first position that stores the earliest message stored by a queue; a writer thread controlled by gate control logic that: compares the identifiers of all of the messages in the first positions of the queues of the plurality of queues, and forwards, to a memory, the message associated with the earliest identifier; and wherein the gate control logic blocks the writer thread unless each of the queues contains a message or an end of partition signal.
    Type: Application
    Filed: February 3, 2023
    Publication date: June 15, 2023
    Applicant: Chicago Mercantile Exchange Inc.
    Inventors: Charles Patrick Nugent, Gareth Albert McCarter
  • Patent number: 11675639
    Abstract: A streaming platform reader includes: a reader thread configured to retrieve messages from a plurality of partitions of a streaming platform, wherein each message in the plurality of partitions is associated with a unique identifier; a plurality of queues coupled to the reader thread configured to store messages or an end of partition signal from the reader thread, wherein each queue includes a first position that stores the earliest message stored by a queue; an extraction thread controlled by gate control logic that: compares the identifiers of all of the messages in the first positions of the queues of the plurality of queues, and forwards, to a pool of queues associated with a pool of processing threads, the message content of the message associated with the earliest identifier; and wherein the gate control logic blocks the extraction thread unless each of the queues contains a message or an end of partition signal.
    Type: Grant
    Filed: March 26, 2021
    Date of Patent: June 13, 2023
    Assignee: Chicago Mercantile Exchange Inc.
    Inventors: Charles Patrick Nugent, Gareth Albert McCarter, Michael Patrick King
  • Patent number: 11601386
    Abstract: A streaming platform reader includes: a plurality of reader threads configured to retrieve messages from a plurality of partitions of a streaming platform, wherein each message in the plurality of partitions is associated with a unique identifier; a plurality of queues coupled to the plurality of reader threads configured to store messages or an end of partition signal from the reader threads, wherein each queue includes a first position that stores the earliest message stored by a queue; a writer thread controlled by gate control logic that: compares the identifiers of all of the messages in the first positions of the queues of the plurality of queues, and forwards, to a memory, the message associated with the earliest identifier; and wherein the gate control logic blocks the writer thread unless each of the queues contains a message or an end of partition signal.
    Type: Grant
    Filed: August 17, 2021
    Date of Patent: March 7, 2023
    Assignee: Chicago Mercantile Exchange Inc.
    Inventors: Charles Patrick Nugent, Gareth Albert McCarter
  • Patent number: 11439944
    Abstract: Embodiments of the present disclosure provide for metal-organic materials (MOMs), systems that exhibit permanent porosity and using hydrophobic MOMs to separate components in a gas, methods of separating CO2 from a gas, and the like.
    Type: Grant
    Filed: September 26, 2019
    Date of Patent: September 13, 2022
    Assignees: University of South Florida, King Abdullah University of Science and Technology
    Inventors: Mohamed Eddaoudi, Michael J. Zaworotko, Patrick Nugent, Stephen Burd, Ryan Luebke, Youssef Belmabkhout, Osama Shekhah
  • Publication number: 20210377195
    Abstract: A streaming platform reader includes: a plurality of reader threads configured to retrieve messages from a plurality of partitions of a streaming platform, wherein each message in the plurality of partitions is associated with a unique identifier; a plurality of queues coupled to the plurality of reader threads configured to store messages or an end of partition signal from the reader threads, wherein each queue includes a first position that stores the earliest message stored by a queue; a writer thread controlled by gate control logic that: compares the identifiers of all of the messages in the first positions of the queues of the plurality of queues, and forwards, to a memory, the message associated with the earliest identifier; and wherein the gate control logic blocks the writer thread unless each of the queues contains a message or an end of partition signal.
    Type: Application
    Filed: August 17, 2021
    Publication date: December 2, 2021
    Applicant: Chicago Mercantile Exchange Inc.
    Inventors: Charles Patrick Nugent, Gareth Albert McCarter
  • Patent number: 11128585
    Abstract: A streaming platform reader includes: a plurality of reader threads configured to retrieve messages from a plurality of partitions of a streaming platform, wherein each message in the plurality of partitions is associated with a unique identifier; a plurality of queues coupled to the plurality of reader threads configured to store messages or an end of partition signal from the reader threads, wherein each queue includes a first position that stores the earliest message stored by a queue; a writer thread controlled by gate control logic that: compares the identifiers of all of the messages in the first positions of the queues of the plurality of queues, and forwards, to a memory, the message associated with the earliest identifier; and wherein the gate control logic blocks the writer thread unless each of the queues contains a message or an end of partition signal.
    Type: Grant
    Filed: December 2, 2019
    Date of Patent: September 21, 2021
    Assignee: Chicago Mercantile Exchange Inc.
    Inventors: Charles Patrick Nugent, Gareth Albert McCarter
  • Publication number: 20210216382
    Abstract: A streaming platform reader includes: a reader thread configured to retrieve messages from a plurality of partitions of a streaming platform, wherein each message in the plurality of partitions is associated with a unique identifier; a plurality of queues coupled to the reader thread configured to store messages or an end of partition signal from the reader thread, wherein each queue includes a first position that stores the earliest message stored by a queue; an extraction thread controlled by gate control logic that: compares the identifiers of all of the messages in the first positions of the queues of the plurality of queues, and forwards, to a pool of queues associated with a pool of processing threads, the message content of the message associated with the earliest identifier; and wherein the gate control logic blocks the extraction thread unless each of the queues contains a message or an end of partition signal.
    Type: Application
    Filed: March 26, 2021
    Publication date: July 15, 2021
    Applicant: Chicago Mercantile Exchange Inc.
    Inventors: Charles Patrick Nugent, Gareth Albert McCarter, Michael Patrick King
  • Patent number: 10990459
    Abstract: A streaming platform reader includes: a reader thread configured to retrieve messages from a plurality of partitions of a streaming platform, wherein each message in the plurality of partitions is associated with a unique identifier; a plurality of queues coupled to the reader thread configured to store messages or an end of partition signal from the reader thread, wherein each queue includes a first position that stores the earliest message stored by a queue; an extraction thread controlled by gate control logic that: compares the identifiers of all of the messages in the first positions of the queues of the plurality of queues, and forwards, to a pool of queues associated with a pool of processing threads, the message content of the message associated with the earliest identifier; and wherein the gate control logic blocks the extraction thread unless each of the queues contains a message or an end of partition signal.
    Type: Grant
    Filed: August 30, 2019
    Date of Patent: April 27, 2021
    Assignee: Chicago Mercantile Exchange Inc.
    Inventors: Charles Patrick Nugent, Gareth Albert McCarter, Michael Patrick King
  • Publication number: 20210064450
    Abstract: A streaming platform reader includes: a reader thread configured to retrieve messages from a plurality of partitions of a streaming platform, wherein each message in the plurality of partitions is associated with a unique identifier; a plurality of queues coupled to the reader thread configured to store messages or an end of partition signal from the reader thread, wherein each queue includes a first position that stores the earliest message stored by a queue; an extraction thread controlled by gate control logic that: compares the identifiers of all of the messages in the first positions of the queues of the plurality of queues, and forwards, to a pool of queues associated with a pool of processing threads, the message content of the message associated with the earliest identifier; and wherein the gate control logic blocks the extraction thread unless each of the queues contains a message or an end of partition signal.
    Type: Application
    Filed: August 30, 2019
    Publication date: March 4, 2021
    Applicant: Chicago Mercantile Exchange Inc.
    Inventors: Charles Patrick Nugent, Gareth Albert McCarter, Michael Patrick King
  • Publication number: 20200114297
    Abstract: Embodiments of the present disclosure provide for metal-organic materials (MOMs), systems that exhibit permanent porosity and using hydrophobic MOMs to separate components in a gas, methods of separating CO2 from a gas, and the like.
    Type: Application
    Filed: September 26, 2019
    Publication date: April 16, 2020
    Inventors: Mohamed Eddaoudi, Michael J. Zaworotko, Patrick Nugent, Stephen Burd, Ryan Luebke, Youssef Belmabkhout, Osama Shekhah
  • Publication number: 20200106725
    Abstract: A streaming platform reader includes: a plurality of reader threads configured to retrieve messages from a plurality of partitions of a streaming platform, wherein each message in the plurality of partitions is associated with a unique identifier; a plurality of queues coupled to the plurality of reader threads configured to store messages or an end of partition signal from the reader threads, wherein each queue includes a first position that stores the earliest message stored by a queue; a writer thread controlled by gate control logic that: compares the identifiers of all of the messages in the first positions of the queues of the plurality of queues, and forwards, to a memory, the message associated with the earliest identifier; and wherein the gate control logic blocks the writer thread unless each of the queues contains a message or an end of partition signal.
    Type: Application
    Filed: December 2, 2019
    Publication date: April 2, 2020
    Applicant: Chicago Mercantile Exchange Inc.
    Inventors: Charles Patrick Nugent, Gareth Albert McCarter
  • Patent number: 10541953
    Abstract: A streaming platform reader includes: a plurality of reader threads configured to retrieve messages from a plurality of partitions of a streaming platform, wherein each message in the plurality of partitions is associated with a unique identifier; a plurality of queues coupled to the plurality of reader threads configured to store messages or an end of partition signal from the reader threads, wherein each queue includes a first position that stores the earliest message stored by a queue; a writer thread controlled by gate control logic that: compares the identifiers of all of the messages in the first positions of the queues of the plurality of queues, and forwards, to a memory, the message associated with the earliest identifier; and wherein the gate control logic blocks the writer thread unless each of the queues contains a message or an end of partition signal.
    Type: Grant
    Filed: December 13, 2017
    Date of Patent: January 21, 2020
    Assignee: Chicago Mercantile Exchange Inc.
    Inventors: Charles Patrick Nugent, Gareth Albert McCarter
  • Publication number: 20190182188
    Abstract: A streaming platform reader includes: a plurality of reader threads configured to retrieve messages from a plurality of partitions of a streaming platform, wherein each message in the plurality of partitions is associated with a unique identifier; a plurality of queues coupled to the plurality of reader threads configured to store messages or an end of partition signal from the reader threads, wherein each queue includes a first position that stores the earliest message stored by a queue; a writer thread controlled by gate control logic that: compares the identifiers of all of the messages in the first positions of the queues of the plurality of queues, and forwards, to a memory, the message associated with the earliest identifier; and wherein the gate control logic blocks the writer thread unless each of the queues contains a message or an end of partition signal.
    Type: Application
    Filed: December 13, 2017
    Publication date: June 13, 2019
    Inventors: Charles Patrick Nugent, Gareth Albert McCarter
  • Patent number: 10112175
    Abstract: Embodiments of the present disclosure provide for metal-organic materials (MOMs), systems that exhibit permanent porosity and using hydrophobic MOMs to separate components in a gas, methods of separating CO2 from a gas, and the like.
    Type: Grant
    Filed: February 8, 2017
    Date of Patent: October 30, 2018
    Assignee: University of South Florida
    Inventors: Mohamed Eddaoudi, Michael J. Zaworotko, Patrick Nugent, Stephen Burd, Youssef Belmabkhout, Osama Shekhah
  • Publication number: 20170144099
    Abstract: Embodiments of the present disclosure provide for metal-organic materials (MOMs), systems that exhibit permanent porosity and using hydrophobic MOMs to separate components in a gas, methods of separating CO2 from a gas, and the like.
    Type: Application
    Filed: February 8, 2017
    Publication date: May 25, 2017
    Applicants: University of South Florida, King Abdullah University of Science and Technology
    Inventors: Mohamed Eddaoudi, Michael J. Zaworotko, Patrick Nugent, Stephen Burd, Youssef Belmabkhout, Osama Shekhah
  • Publication number: 20170113204
    Abstract: Embodiments of the present disclosure provide for metal-organic materials (MOMs), systems that exhibit permanent porosity and using hydrophobic MOMs to separate components in a gas, methods of separating CO2 from a gas, and the like.
    Type: Application
    Filed: February 18, 2015
    Publication date: April 27, 2017
    Inventors: Mohamed EDDAOUDI, Michael J. ZAWOROTKO, Patrick NUGENT, Stephen BURD, Ryan LUEBKE, Youssef BELMABKHOUT, Osama SHEKHAH
  • Patent number: 9604195
    Abstract: Embodiments of the present disclosure provide for metal-organic materials (MOMs), systems that exhibit permanent porosity and using hydrophobic MOMs to separate components in a gas, methods of separating CO2 from a gas, and the like.
    Type: Grant
    Filed: February 18, 2015
    Date of Patent: March 28, 2017
    Assignees: UNIVERSITY OF SOUTH FLORIDA, KING ABDULLAH UNIVERSITY OF SCIENCE AND TECHNOLOGY
    Inventors: Mohamed Eddaoudi, Michael J. Zaworotko, Patrick Nugent, Stephen Burd, Youssef Belmabkhout, Osama Shekhah
  • Patent number: 9504986
    Abstract: Embodiments of the present disclosure provide for multi-component metal-organic materials (MOMs) systems that exhibit permanent porosity and using MOMs to separate components in a gas mixture, methods of separating polarizable gases from a gas mixture, and the like.
    Type: Grant
    Filed: November 7, 2013
    Date of Patent: November 29, 2016
    Assignee: University of South Florida
    Inventors: Michael Zaworotko, Patrick Nugent, Vanessah Rhodus