Patents by Inventor John Paul Scheerer
John Paul Scheerer 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: 20260187724Abstract: A system may receive electronic request messages from various sources. The electronic request messages may include request operations for a first object. In some cases, the request operations may be inaccurate. Inaccurate request operations may be detected by extracting data indicative of value for the request operations from the electronic request messages. The data indicative of value may be compared to a band including a range of accurate values for the request operations for the second object. The resultant change to the band may be compared to another band based on value for the request operations for the first object.Type: ApplicationFiled: February 24, 2026Publication date: July 2, 2026Applicant: Chicago Mercantile Exchange Inc.Inventors: John Paul Scheerer, Matthew Wayne Haynes, Francis Michael Cismoski, Andrew Peter Paso, Supreet Dhillon, Paul Alan Millhuff, David Earl Swanson, James Allen Bailey, Michal Pawel Rys
-
Patent number: 12586129Abstract: A system may receive electronic request messages from various sources. The electronic request messages may include request operations for a first object. In some cases, the request operations may be inaccurate. Inaccurate request operations may be detected by extracting data indicative of value for the request operations from the electronic request messages. The data indicative of value may be compared to a band including a range of accurate values for the request operations for the first object. The data indicative of value may be compared to a second band including a range of accurate values for the request operations for a second object with a defined relationship to the first object.Type: GrantFiled: May 6, 2022Date of Patent: March 24, 2026Assignee: Chicago Mercantile Exchange Inc.Inventors: John Paul Scheerer, Matthew Wayne Haynes, Francis Michael Cismoski, Andrew Peter Paso, Supreet Dhillon, Paul Alan Millhuff, David Earl Swanson, James Allen Bailey, Michal Pawel Rys
-
Publication number: 20240386493Abstract: A computer implemented method for controlling operational states of a hardware matching processor includes monitoring, by a circuit breaker, incoming electronic data transaction request messages to the hardware matching processor; dynamically defining a range of values as a function of values included with electronic data transaction request messages received during a rolling lookback window; detecting that an incoming electronic data transaction request message contains a value outside the range of values; transitioning the electronic data transaction processing system into a pre-open state for a predetermined period, thereby preventing the hardware matching processor from matching incoming electronic data transaction request messages; calculating a pre-open value at an end of the pre-open state; and re-opening the electronic data transaction processing system at the calculated pre-open value, thereby allowing the hardware matching processor to match incoming electronic data transaction request messages.Type: ApplicationFiled: July 17, 2024Publication date: November 21, 2024Applicant: Chicago Mercantile Exchange Inc.Inventors: Paul Alan Millhuff, John Paul Scheerer, Neil Andrew Lustyk, Supreet Dhillon, James Allen Bailey, Julie Holzrichter
-
Patent number: 12094004Abstract: A computer implemented method for controlling operational states of a hardware matching processor includes monitoring, by a circuit breaker, incoming electronic data transaction request messages to the hardware matching processor; dynamically defining a range of values as a function of values included with electronic data transaction request messages received during a rolling lookback window; detecting that an incoming electronic data transaction request message contains a value outside the range of values; transitioning the electronic data transaction processing system into a pre-open state for a predetermined period, thereby preventing the hardware matching processor from matching incoming electronic data transaction request messages; calculating a pre-open value at an end of the pre-open state; and re-opening the electronic data transaction processing system at the calculated pre-open value, thereby allowing the hardware matching processor to match incoming electronic data transaction request messages.Type: GrantFiled: September 25, 2023Date of Patent: September 17, 2024Assignee: Chicago Mercant Exchange Inc.Inventors: Paul Alan Millhuff, John Paul Scheerer, Neil Andrew Lustyk, Supreet Dhillon, James Allen Bailey, Julie Holzrichter
-
Publication number: 20240264921Abstract: A system receives incoming electronic data request messages. A match engine of the system attempts to match requests within the electronic data request messages and the time taken to perform the computations to attempt to match the requests is correlated to the processing capacity of the system. To prevent or slow formation of performance expectations, an obfuscation delay is applied to a selected outgoing electronic data message associated with at least one of the requests to reduce the correlation between the apparent time taken to perform the computations based on a timing indication in outgoing messages reporting result of an attempted match for a request and the processing capacity of the system.Type: ApplicationFiled: February 6, 2023Publication date: August 8, 2024Applicant: Chicago Mercantile Exchange Inc.Inventors: Lisa Vu, John Paul Scheerer, James Allen Bailey, Dileep Chakravarthi Konduru, Matthew Wayne Haynes, Andrew Glover, Andrew Peter Paso, Supreet Dhillon, Aditya Shivashankar Shivashankar
-
Publication number: 20240013297Abstract: A computer implemented method for controlling operational states of a hardware matching processor includes monitoring, by a circuit breaker, incoming electronic data transaction request messages to the hardware matching processor; dynamically defining a range of values as a function of values included with electronic data transaction request messages received during a rolling lookback window; detecting that an incoming electronic data transaction request message contains a value outside the range of values; transitioning the electronic data transaction processing system into a pre-open state for a predetermined period, thereby preventing the hardware matching processor from matching incoming electronic data transaction request messages; calculating a pre-open value at an end of the pre-open state; and re-opening the electronic data transaction processing system at the calculated pre-open value, thereby allowing the hardware matching processor to match incoming electronic data transaction request messages.Type: ApplicationFiled: September 25, 2023Publication date: January 11, 2024Applicant: Chicago Mercantile Exchange Inc.Inventors: Paul Alan Millhuff, John Paul Scheerer, Neil Andrew Lustyk, Supreet Dhillon, James Allen Bailey, Julie Holzrichter
-
Patent number: 11803913Abstract: A computer implemented method for controlling operational states of a hardware matching processor includes monitoring, by a circuit breaker, incoming electronic data transaction request messages to the hardware matching processor; dynamically defining a range of values as a function of values included with electronic data transaction request messages received during a rolling lookback window; detecting that an incoming electronic data transaction request message contains a value outside the range of values; transitioning the electronic data transaction processing system into a pre-open state for a predetermined period, thereby preventing the hardware matching processor from matching incoming electronic data transaction request messages; calculating a pre-open value at an end of the pre-open state; and re-opening the electronic data transaction processing system at the calculated pre-open value, thereby allowing the hardware matching processor to match incoming electronic data transaction request messages.Type: GrantFiled: January 25, 2023Date of Patent: October 31, 2023Assignee: Chicago Mercantile Exchange Inc.Inventors: Paul Alan Millhuff, John Paul Scheerer, Neil Andrew Lustyk, Supreet Dhillon, James Allen Bailey, Julie Holzrichter
-
Patent number: 11593881Abstract: A computer implemented method for controlling operational states of a hardware matching processor includes monitoring, by a circuit breaker, incoming electronic data transaction request messages to the hardware matching processor; dynamically defining a range of values as a function of values included with electronic data transaction request messages received during a rolling lookback window; detecting that an incoming electronic data transaction request message contains a value outside the range of values; transitioning the electronic data transaction processing system into a pre-open state for a predetermined period, thereby preventing the hardware matching processor from matching incoming electronic data transaction request messages; calculating a pre-open value at an end of the pre-open state; and re-opening the electronic data transaction processing system at the calculated pre-open value, thereby allowing the hardware matching processor to match incoming electronic data transaction request messages.Type: GrantFiled: November 12, 2021Date of Patent: February 28, 2023Assignee: Chicago Mercantile Exchange Inc.Inventors: Paul Alan Millhuff, John Paul Scheerer, Neil Andrew Lustyk, Supreet Dhillon, James Allen Bailey, Julie Holzrichter
-
Publication number: 20220076339Abstract: A computer implemented method for controlling operational states of a hardware matching processor includes monitoring, by a circuit breaker, incoming electronic data transaction request messages to the hardware matching processor; dynamically defining a range of values as a function of values included with electronic data transaction request messages received during a rolling lookback window; detecting that an incoming electronic data transaction request message contains a value outside the range of values; transitioning the electronic data transaction processing system into a pre-open state for a predetermined period, thereby preventing the hardware matching processor from matching incoming electronic data transaction request messages; calculating a pre-open value at an end of the pre-open state; and re-opening the electronic data transaction processing system at the calculated pre-open value, thereby allowing the hardware matching processor to match incoming electronic data transaction request messages.Type: ApplicationFiled: November 12, 2021Publication date: March 10, 2022Applicant: Chicago Mercantile Exchange Inc.Inventors: Paul Alan Millhuff, John Paul Scheerer, Neil Andrew Lustyk, Supreet Dhillon, James Allen Bailey, Julie Holzrichter
-
Patent number: 11205226Abstract: A computer implemented method for controlling operational states of a hardware matching processor includes monitoring, by a circuit breaker, incoming electronic data transaction request messages to the hardware matching processor; dynamically defining a range of values as a function of values included with electronic data transaction request messages received during a rolling lookback window; detecting that an incoming electronic data transaction request message contains a value outside the range of values; transitioning the electronic data transaction processing system into a pre-open state for a predetermined period, thereby preventing the hardware matching processor from matching incoming electronic data transaction request messages; calculating a pre-open value at an end of the pre-open state; and re-opening the electronic data transaction processing system at the calculated pre-open value, thereby allowing the hardware matching processor to match incoming electronic data transaction request messages.Type: GrantFiled: December 18, 2019Date of Patent: December 21, 2021Assignee: Chicago Mercantile Exchange Inc.Inventors: Paul Alan Millhuff, John Paul Scheerer, Neil Andrew Lustyk, Supreet Dhillon, James Allen Bailey, Julie Holzrichter
-
Publication number: 20210192616Abstract: A computer implemented method for controlling operational states of a hardware matching processor includes monitoring, by a circuit breaker, incoming electronic data transaction request messages to the hardware matching processor; dynamically defining a range of values as a function of values included with electronic data transaction request messages received during a rolling lookback window; detecting that an incoming electronic data transaction request message contains a value outside the range of values; transitioning the electronic data transaction processing system into a pre-open state for a predetermined period, thereby preventing the hardware matching processor from matching incoming electronic data transaction request messages; calculating a pre-open value at an end of the pre-open state; and re-opening the electronic data transaction processing system at the calculated pre-open value, thereby allowing the hardware matching processor to match incoming electronic data transaction request messages.Type: ApplicationFiled: December 18, 2019Publication date: June 24, 2021Applicant: Chicago Mercantile Exchange Inc.Inventors: Paul Alan Millhuff, John Paul Scheerer, Neil Andrew Lustyk, Supreet Dhillon, James Allen Bailey, Julie Holzrichter