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: 11929967Abstract: 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: GrantFiled: February 3, 2023Date of Patent: March 12, 2024Assignee: Chicago Mercantile Exchange Inc.Inventors: Charles Patrick Nugent, Gareth Albert McCarter
-
Publication number: 20230273844Abstract: 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: ApplicationFiled: May 3, 2023Publication date: August 31, 2023Applicant: Chicago Mercantile Exchange Inc.Inventors: Charles Patrick Nugent, Gareth Albert McCarter, Michael Patrick King
-
Publication number: 20230188486Abstract: 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: ApplicationFiled: February 3, 2023Publication date: June 15, 2023Applicant: Chicago Mercantile Exchange Inc.Inventors: Charles Patrick Nugent, Gareth Albert McCarter
-
Patent number: 11675639Abstract: 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: GrantFiled: March 26, 2021Date of Patent: June 13, 2023Assignee: Chicago Mercantile Exchange Inc.Inventors: Charles Patrick Nugent, Gareth Albert McCarter, Michael Patrick King
-
Patent number: 11601386Abstract: 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: GrantFiled: August 17, 2021Date of Patent: March 7, 2023Assignee: Chicago Mercantile Exchange Inc.Inventors: Charles Patrick Nugent, Gareth Albert McCarter
-
Patent number: 11439944Abstract: 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: GrantFiled: September 26, 2019Date of Patent: September 13, 2022Assignees: University of South Florida, King Abdullah University of Science and TechnologyInventors: Mohamed Eddaoudi, Michael J. Zaworotko, Patrick Nugent, Stephen Burd, Ryan Luebke, Youssef Belmabkhout, Osama Shekhah
-
Publication number: 20210377195Abstract: 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: ApplicationFiled: August 17, 2021Publication date: December 2, 2021Applicant: Chicago Mercantile Exchange Inc.Inventors: Charles Patrick Nugent, Gareth Albert McCarter
-
Patent number: 11128585Abstract: 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: GrantFiled: December 2, 2019Date of Patent: September 21, 2021Assignee: Chicago Mercantile Exchange Inc.Inventors: Charles Patrick Nugent, Gareth Albert McCarter
-
Publication number: 20210216382Abstract: 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: ApplicationFiled: March 26, 2021Publication date: July 15, 2021Applicant: Chicago Mercantile Exchange Inc.Inventors: Charles Patrick Nugent, Gareth Albert McCarter, Michael Patrick King
-
Patent number: 10990459Abstract: 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: GrantFiled: August 30, 2019Date of Patent: April 27, 2021Assignee: Chicago Mercantile Exchange Inc.Inventors: Charles Patrick Nugent, Gareth Albert McCarter, Michael Patrick King
-
Publication number: 20210064450Abstract: 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: ApplicationFiled: August 30, 2019Publication date: March 4, 2021Applicant: Chicago Mercantile Exchange Inc.Inventors: Charles Patrick Nugent, Gareth Albert McCarter, Michael Patrick King
-
Publication number: 20200114297Abstract: 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: ApplicationFiled: September 26, 2019Publication date: April 16, 2020Inventors: Mohamed Eddaoudi, Michael J. Zaworotko, Patrick Nugent, Stephen Burd, Ryan Luebke, Youssef Belmabkhout, Osama Shekhah
-
Publication number: 20200106725Abstract: 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: ApplicationFiled: December 2, 2019Publication date: April 2, 2020Applicant: Chicago Mercantile Exchange Inc.Inventors: Charles Patrick Nugent, Gareth Albert McCarter
-
Patent number: 10541953Abstract: 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: GrantFiled: December 13, 2017Date of Patent: January 21, 2020Assignee: Chicago Mercantile Exchange Inc.Inventors: Charles Patrick Nugent, Gareth Albert McCarter
-
Publication number: 20190182188Abstract: 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: ApplicationFiled: December 13, 2017Publication date: June 13, 2019Inventors: Charles Patrick Nugent, Gareth Albert McCarter
-
Patent number: 10112175Abstract: 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: GrantFiled: February 8, 2017Date of Patent: October 30, 2018Assignee: University of South FloridaInventors: Mohamed Eddaoudi, Michael J. Zaworotko, Patrick Nugent, Stephen Burd, Youssef Belmabkhout, Osama Shekhah
-
Publication number: 20170144099Abstract: 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: ApplicationFiled: February 8, 2017Publication date: May 25, 2017Applicants: University of South Florida, King Abdullah University of Science and TechnologyInventors: Mohamed Eddaoudi, Michael J. Zaworotko, Patrick Nugent, Stephen Burd, Youssef Belmabkhout, Osama Shekhah
-
Publication number: 20170113204Abstract: 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: ApplicationFiled: February 18, 2015Publication date: April 27, 2017Inventors: Mohamed EDDAOUDI, Michael J. ZAWOROTKO, Patrick NUGENT, Stephen BURD, Ryan LUEBKE, Youssef BELMABKHOUT, Osama SHEKHAH
-
Patent number: 9604195Abstract: 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: GrantFiled: February 18, 2015Date of Patent: March 28, 2017Assignees: UNIVERSITY OF SOUTH FLORIDA, KING ABDULLAH UNIVERSITY OF SCIENCE AND TECHNOLOGYInventors: Mohamed Eddaoudi, Michael J. Zaworotko, Patrick Nugent, Stephen Burd, Youssef Belmabkhout, Osama Shekhah
-
Patent number: 9504986Abstract: 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: GrantFiled: November 7, 2013Date of Patent: November 29, 2016Assignee: University of South FloridaInventors: Michael Zaworotko, Patrick Nugent, Vanessah Rhodus