Patents by Inventor John Scheerer
John 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).
-
Patent number: 12165163Abstract: A processing module may be centralized and coupled to multiple inputs from customers, and behave deterministically, e.g., programmed to depend on state, inputs and outputs. The rapid speed of automated trading systems implementing such a centralized, deterministic module, where all users can access a central limit order object, can quickly result in an object state that does not reflect a true consensus or desirable state. Accordingly the resulting problem is a problem arising in computer systems due in part to the high speeds of computer systems. The solutions disclosed herein are, in one embodiment, implemented as automatic responses and actions by a computing system.Type: GrantFiled: October 19, 2023Date of Patent: December 10, 2024Assignee: Chicago Mercantile Exchange Inc.Inventors: Neil A. Lustyk, John Scheerer, James Bailey, Paul Millhuff
-
Publication number: 20240070687Abstract: A processing module may be centralized and coupled to multiple inputs from customers, and behave deterministically, e.g., programmed to depend on state, inputs and outputs. The rapid speed of automated trading systems implementing such a centralized, deterministic module, where all users can access a central limit order object, can quickly result in an object state that does not reflect a true consensus or desirable state. Accordingly the resulting problem is a problem arising in computer systems due in part to the high speeds of computer systems. The solutions disclosed herein are, in one embodiment, implemented as automatic responses and actions by a computing system.Type: ApplicationFiled: October 19, 2023Publication date: February 29, 2024Applicant: Chicago Mercantile Exchange Inc.Inventors: Neil A. Lustyk, John Scheerer, James Bailey, Paul Millhuff
-
Patent number: 11830015Abstract: A processing module may be centralized and coupled to multiple inputs from customers, and behave deterministically, e.g., programmed to depend on state, inputs and outputs. The rapid speed of automated trading systems implementing such a centralized, deterministic module, where all users can access a central limit order object, can quickly result in an object state that does not reflect a true consensus or desirable state. Accordingly the resulting problem is a problem arising in computer systems due in part to the high speeds of computer systems. The solutions disclosed herein are, in one embodiment, implemented as automatic responses and actions by a computing system.Type: GrantFiled: November 16, 2021Date of Patent: November 28, 2023Assignee: Chicago Mercantile Exchange Inc.Inventors: Neil A. Lustyk, John Scheerer, James Bailey, Paul Millhuff
-
Publication number: 20220188931Abstract: Systems and methods are provided for scoring the use of financial market messages. Uses of messages that are efficient and/or improve market liquidity receive positive scores. Traders are charge fees or receive rewards that are dependent upon message quality scores.Type: ApplicationFiled: March 7, 2022Publication date: June 16, 2022Applicant: Chicago Mercantile Exchange Inc.Inventors: Ari Studnitzer, Nathan Ball, Wayne G. Arner, II, Giuseppe Scimeca, John Scheerer, Christopher Reithel, Jacob Doornebos, Brian Wolf
-
Patent number: 11301935Abstract: Systems and methods are provided for scoring the use of financial market messages. Uses of messages that are efficient and/or improve market liquidity receive positive scores. Traders are charge fees or receive rewards that are dependent upon message quality scores.Type: GrantFiled: June 30, 2020Date of Patent: April 12, 2022Assignee: Chicago Mercantile Exchange Inc.Inventors: Ari Studnitzer, Nathan Ball, Wayne G. Arner, II, Giuseppe Scimeca, John Scheerer, Christopher Reithel, Jacob Doornebos, Brian Wolf
-
Publication number: 20220076280Abstract: A processing module may be centralized and coupled to multiple inputs from customers, and behave deterministically, e.g., programmed to depend on state, inputs and outputs. The rapid speed of automated trading systems implementing such a centralized, deterministic module, where all users can access a central limit order object, can quickly result in an object state that does not reflect a true consensus or desirable state. Accordingly the resulting problem is a problem arising in computer systems due in part to the high speeds of computer systems. The solutions disclosed herein are, in one embodiment, implemented as automatic responses and actions by a computing system.Type: ApplicationFiled: November 16, 2021Publication date: March 10, 2022Applicant: Chicago Mercantile Exchange Inc.Inventors: Neil A. Lustyk, John Scheerer, James Bailey, Paul Millhuff
-
Patent number: 11210683Abstract: A processing module may be centralized and coupled to multiple inputs from customers, and behave deterministically, e.g., programmed to depend on state, inputs and outputs. The rapid speed of automated trading systems implementing such a centralized, deterministic module, where all users can access a central limit order object, can quickly result in an object state that does not reflect a true consensus or desirable state. Accordingly the resulting problem is a problem arising in computer systems due in part to the high speeds of computer systems. The solutions disclosed herein are, in one embodiment, implemented as automatic responses and actions by a computing system.Type: GrantFiled: August 13, 2020Date of Patent: December 28, 2021Assignee: Chicago Mercantile Exchange Inc.Inventors: Neil A. Lustyk, John Scheerer, James Bailey, Paul Millhuff
-
Publication number: 20200372523Abstract: A processing module may be centralized and coupled to multiple inputs from customers, and behave deterministically, e.g., programmed to depend on state, inputs and outputs. The rapid speed of automated trading systems implementing such a centralized, deterministic module, where all users can access a central limit order object, can quickly result in an object state that does not reflect a true consensus or desirable state. Accordingly the resulting problem is a problem arising in computer systems due in part to the high speeds of computer systems. The solutions disclosed herein are, in one embodiment, implemented as automatic responses and actions by a computing system.Type: ApplicationFiled: August 13, 2020Publication date: November 26, 2020Applicant: Chicago Mercantile Exchange Inc.Inventors: Neil A. Lustyk, John Scheerer, James Bailey, Paul Millhuff
-
Publication number: 20200327614Abstract: Systems and methods are provided for scoring the use of financial market messages. Uses of messages that are efficient and/or improve market liquidity receive positive scores. Traders are charge fees or receive rewards that are dependent upon message quality scores.Type: ApplicationFiled: June 30, 2020Publication date: October 15, 2020Applicant: Chicago Mercantile Exchange Inc.Inventors: Ari Studnitzer, Nathan Ball, Wayne G. Arner, II, Giuseppe Scimeca, John Scheerer, Christopher Reithel, Jacob Doornebos, Brian Wolf
-
Patent number: 10783532Abstract: A processing module may be centralized and coupled to multiple inputs from customers, and behave deterministically, e.g., programmed to depend on state, inputs and outputs. The rapid speed of automated trading systems implementing such a centralized, deterministic module, where all users can access a central limit order object, can quickly result in an object state that does not reflect a true consensus or desirable state. Accordingly the resulting problem is a problem arising in computer systems due in part to the high speeds of computer systems. The solutions disclosed herein are, in one embodiment, implemented as automatic responses and actions by a computing system.Type: GrantFiled: April 6, 2016Date of Patent: September 22, 2020Assignee: Chicago Mercantile Exchange Inc.Inventors: Neil A. Lustyk, John Scheerer, James Bailey, Paul Millhuff
-
Patent number: 10733669Abstract: Systems and methods are provided for scoring the use of financial market messages. Uses of messages that are efficient and/or improve market liquidity receive positive scores. Traders are charge fees or receive rewards that are dependent upon message quality scores.Type: GrantFiled: August 2, 2012Date of Patent: August 4, 2020Assignee: Chicago Mercantile Exchange Inc.Inventors: Ari Studnitzer, Nathan Ball, Wayne G. Arner, II, Giuseppe Scimeca, John Scheerer, Christopher Reithel, Jacob Doornebos, Brian Wolf
-
Patent number: 10726485Abstract: A banding start price may be generated using one of multiple subroutines. Each of the subroutines may generate a banding start price using a different algorithm and may have different input data criteria. Each of those subroutines may be ranked based expected accuracy of a price output by the subroutine. The banding start price may be generated by the highest ranking subroutine for which there is input data satisfying relevant criteria.Type: GrantFiled: September 21, 2018Date of Patent: July 28, 2020Assignee: Chicago Mercantile Exchange Inc.Inventors: John Scheerer, Randal Almeida
-
Patent number: 10338979Abstract: A transaction suspension system rapidly determines whether messages received by a data transaction processing system correspond to a stored message pattern. Stored message patterns may relate to a transaction type associated with each message, which sources transmitted the messages, and when messages were received by the data transaction processing system. The transaction suspension system may prevent the processing of messages, e.g., messages from a specific source, even if the messages would have otherwise qualified for processing or execution.Type: GrantFiled: September 12, 2017Date of Patent: July 2, 2019Assignee: Chicago Mercantile Exchange Inc.Inventors: Paul Millhuff, Neil Lustyk, John Scheerer, James Bailey, Supreet Dhillon
-
Publication number: 20190026832Abstract: A banding start price may be generated using one of multiple subroutines. Each of the subroutines may generate a banding start price using a different algorithm and may have different input data criteria. Each of those subroutines may be ranked based expected accuracy of a price output by the subroutine. The banding start price may be generated by the highest ranking subroutine for which there is input data satisfying relevant criteria.Type: ApplicationFiled: September 21, 2018Publication date: January 24, 2019Inventors: John Scheerer, Randal Almeida
-
Patent number: 10109008Abstract: A banding start price may be generated using one of multiple subroutines. Each of the subroutines may generate a banding start price using a different algorithm and may have different input data criteria. Each of those subroutines may be ranked based expected accuracy of a price output by the subroutine. The banding start price may be generated by the highest ranking subroutine for which there is input data satisfying relevant criteria.Type: GrantFiled: January 17, 2014Date of Patent: October 23, 2018Assignee: Chicago Mercantile Exchange Inc.Inventors: John Scheerer, Randal Almeida
-
Publication number: 20180060146Abstract: A transaction suspension system rapidly determines whether messages received by a data transaction processing system correspond to a stored message pattern. Stored message patterns may relate to a transaction type associated with each message, which sources transmitted the messages, and when messages were received by the data transaction processing system. The transaction suspension system may prevent the processing of messages, e.g., messages from a specific source, even if the messages would have otherwise qualified for processing or execution.Type: ApplicationFiled: September 12, 2017Publication date: March 1, 2018Inventors: Paul Millhuff, Neil Lustyk, John Scheerer, James Bailey, Supreet Dhillon
-
Patent number: 9792164Abstract: A transaction suspension system rapidly determines whether messages received by a centralized, anonymous data transaction processing system related to data objects correspond to a stored message pattern. Stored message patterns may include how the message impact objects within the data transaction processing system, which sources transmitted the messages, and when messages were received by the data transaction processing system. The transaction suspension system may prevent the further processing of messages, e.g., messages from a specific source, even if the message would have otherwise qualified for a completed, or processed, transaction.Type: GrantFiled: August 31, 2016Date of Patent: October 17, 2017Assignee: Chicago Mercantile Exchange Inc.Inventors: Paul Millhuff, Neil Lustyk, John Scheerer, James Bailey, Supreet Dhillon
-
Publication number: 20170293973Abstract: A processing module may be centralized and coupled to multiple inputs from customers, and behave deterministically, e.g., programmed to depend on state, inputs and outputs. The rapid speed of automated trading systems implementing such a centralized, deterministic module, where all users can access a central limit order object, can quickly result in an object state that does not reflect a true consensus or desirable state. Accordingly the resulting problem is a problem arising in computer systems due in part to the high speeds of computer systems. The solutions disclosed herein are, in one embodiment, implemented as automatic responses and actions by a computing system.Type: ApplicationFiled: April 6, 2016Publication date: October 12, 2017Inventors: Neil A. Lustyk, John Scheerer, James Bailey, Paul Millhuff
-
Publication number: 20170243292Abstract: A method for halting, e.g., automatically, processing of electronic data transaction request messages having values outside of a range for a data object in a data transaction processing system includes: receiving, by a processor, a first electronic data transaction request message to perform a transaction on a first data object; determining, by the processor, a first active value for the first data object based on the first electronic data transaction request message; determining a resultant spread representing a difference between a first resultant value for the first object and a second resultant value for a second object correlated to the first data object; determining a range for the second data object based on the first active value, the resultant spread, and an acceptable deviation from the resultant spread; storing the range; and comparing values associated with electronic data transaction request messages received for the second data object to the range.Type: ApplicationFiled: February 22, 2016Publication date: August 24, 2017Inventor: John Scheerer
-
Publication number: 20160005117Abstract: An incoming order is matched or allocated to trade with a plurality of resting orders. Order book data indicative of the resting orders is obtained. For each resting order, a set of order quality factor scores is determined based on the order book data. The order quality factor scores include any combination of two or more of a first factor score indicative of order quantity, a second factor score indicative of order book position, and a third factor score indicative of order duration without modification. A ranking of the plurality of resting orders is determined based on the set of order quality factor scores determined for each order of the plurality of resting orders. A volume of the incoming order is allocated across a subset of orders of the plurality of resting orders based on the ranking in partial satisfaction of the incoming order.Type: ApplicationFiled: July 3, 2014Publication date: January 7, 2016Inventors: John Scheerer, Michael J. Kaspar, Akira Yamaguchi