Patents by Inventor Pearce Ian Peck-Walden

Pearce Ian Peck-Walden 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: 20240005402
    Abstract: The disclosed embodiments relate to the electronic communication of messages via a communications network reflective of substantially continuously updated data in an electronic transaction processing system. The disclosed embodiments conserver electronic communications resources, e.g. bandwidth, while preserving real time delivery of critical data via selective or conditional publication and transmission of messages.
    Type: Application
    Filed: September 18, 2023
    Publication date: January 4, 2024
    Applicant: Chicago Mercantile Exchange Inc.
    Inventors: Pearce Ian Peck-Walden, Zachary Bonig, Craig Richard LeVeille, Dileep Chakravarthi Konduru
  • Patent number: 11861708
    Abstract: The disclosed embodiments relate to the electronic communication of messages via a communications network reflective of substantially continuously updated data in an electronic transaction processing system. The disclosed embodiments conserver electronic communications resources, e.g. bandwidth, while preserving real time delivery of critical data via selective or conditional publication and transmission of messages.
    Type: Grant
    Filed: August 5, 2022
    Date of Patent: January 2, 2024
    Assignee: Chicago Mercantile Exchange Inc.
    Inventors: Pearce Ian Peck-Walden, Zachary Bonig, Craig Richard LeVeille, Dileep Chakravarthi Konduru
  • Publication number: 20230214280
    Abstract: In a system including a primary process followed by a secondary process, which are performed serially and sequentially, i.e., in a FIFO manner, where the secondary process is downstream of the primary process, the disclosed embodiments relate to selective/conditional secondary processing of electronic data transaction request messages, which speeds up the primary processing of the electronic data transaction request messages, reduces the amount of computing resources wasted on calculating inaccurate information, and reduces the usage of network resources associated with publishing market data feeds and receiving new responsive messages.
    Type: Application
    Filed: March 13, 2023
    Publication date: July 6, 2023
    Applicant: Chicago Mercantile Exchange Inc.
    Inventors: Kyle Dennis Kavanagh, Pearce Ian Peck-Walden
  • Publication number: 20230147315
    Abstract: The disclosed embodiments relate to the electronic communication of messages via a communications network reflective of substantially continuously updated data in an electronic transaction processing system. The disclosed embodiments conserver electronic communications resources, e.g. bandwidth, while preserving real time delivery of critical data via selective or conditional publication and transmission of messages.
    Type: Application
    Filed: August 5, 2022
    Publication date: May 11, 2023
    Applicant: Chicago Mercantile Exchange Inc.
    Inventors: Pearce Ian Peck-Walden, Zachary Bonig, Craig Richard LeVeille, Dileep Chakravarthi Konduru
  • Patent number: 11635999
    Abstract: In a system including a primary process followed by a secondary process, which are performed serially and sequentially, i.e., in a FIFO manner, where the secondary process is downstream of the primary process, the disclosed embodiments relate to selective/conditional secondary processing of electronic data transaction request messages, which speeds up the primary processing of the electronic data transaction request messages, reduces reduce the amount of computing resources wasted on calculating inaccurate information, and reducing the usage of network resources associated with publishing market data feeds and receiving new responsive messages.
    Type: Grant
    Filed: August 17, 2021
    Date of Patent: April 25, 2023
    Assignee: Chicago Mercantile Exchange Inc.
    Inventors: Kyle Dennis Kavanagh, Pearce Ian Peck-Walden
  • Publication number: 20220394111
    Abstract: The disclosed embodiments relate to implementation, such as by a message processing system architecture, of a message handling system and/or protocol which mitigates optimistic messaging behavior. As used herein optimistic messaging behavior may at least refer to the transmission, in whole or in part, of a message, or of one or more messages of a sequence thereof, to a receiving system, such as the system implemented by the disclosed embodiments, prior to the sender determining that the message(s) is/are desired, alone or in conjunction with subsequently canceling or otherwise invalidating the message(s) once it has been determined that it is not desired. The disclosed embodiments mitigate such behavior by detecting and taking action with respect to these types of messages to deter optimizing behavior which may or may not be manipulative, while maintaining reliable message handling under increasing processing loads with minimal impact on users being able to send messages to the system.
    Type: Application
    Filed: August 15, 2022
    Publication date: December 8, 2022
    Applicant: Chicago Mercantile Exchange Inc.
    Inventors: David Alan Lariviere, Bernard Pieter Hosman, Pearce Ian Peck-Walden, Ari L. Studnitzer, Zachary Bonig, Manmathasivaram Nagarajan, Brian Alvin Bourn, Suchith Vasudevan
  • Publication number: 20220391984
    Abstract: Systems and methods for controlling use of a credit pool in connection with electronic trading in a plurality of product groups via a set of match engines are described. Credit data indicative of a current magnitude of the credit pool is obtained. A plurality of allocations of the credit pool are determined, based on the credit pool, across the plurality of product groups. For each allocation of the plurality of allocations, allocation data indicative of the allocation is provided to a respective credit controller of a set of credit controllers. The respective credit controller is disposed at a respective match engine to which a respective product group of the plurality of product groups is assigned. The use of the credit pool for an incoming order in a respective product group is thus limited in accordance with the allocation data provided to the credit controller at the respective match engine.
    Type: Application
    Filed: August 15, 2022
    Publication date: December 8, 2022
    Applicant: Chicago Mercantile Exchange Inc.
    Inventors: Zachary Bonig, Matthew Morano, Francis Bernard Bakalar, Baris Mestanogullari, James Allen Bailey, Frank Kmiec, Ari L. Studnitzer, Pearce Ian Peck-Walden
  • Patent number: 11451647
    Abstract: The disclosed embodiments relate to implementation, such as by a message processing system architecture, of a message handling system and/or protocol which mitigates optimistic messaging behavior. Optimistic messaging behavior may at least refer to the transmission, in whole or in part, of a message, or of one or more messages of a sequence thereof, to a receiving system, such as the system implemented by the disclosed embodiments, prior to the sender determining that the message(s) is/are desired, alone or in conjunction with subsequently canceling or otherwise invalidating the message(s) once it has been determined that it is not desired. The disclosed embodiments mitigate such behavior by detecting and taking action with respect to these types of messages to deter optimizing behavior which may or may not be manipulative, while maintaining reliable message handling under increasing processing loads with minimal impact on users being able to send messages to the system.
    Type: Grant
    Filed: December 21, 2017
    Date of Patent: September 20, 2022
    Assignee: Chicago Mercantile Exchange Inc.
    Inventors: David Alan Lariviere, Bernard Pieter Hosman, Pearce Ian Peck-Walden, Ari L. Studnitzer, Zachary Bonig, Manmathasivaram Nagarajan, Brian Alvin Bourn, Suchith Vasudevan
  • Patent number: 11449936
    Abstract: Systems and methods for controlling use of a credit pool in connection with electronic trading in a plurality of product groups via a set of match engines are described. Credit data indicative of a current magnitude of the credit pool is obtained. A plurality of allocations of the credit pool are determined, based on the credit pool, across the plurality of product groups. For each allocation of the plurality of allocations, allocation data indicative of the allocation is provided to a respective credit controller of a set of credit controllers. The respective credit controller is disposed at a respective match engine to which a respective product group of the plurality of product groups is assigned. The use of the credit pool for an incoming order in a respective product group is thus limited in accordance with the allocation data provided to the credit controller at the respective match engine.
    Type: Grant
    Filed: June 18, 2019
    Date of Patent: September 20, 2022
    Assignee: Chicago Mercantile Exchange Inc.
    Inventors: Zachary Bonig, Matthew Morano, Francis Bernard Bakalar, Baris Mestanogullari, James Allen Bailey, Frank Kmiec, Ari L. Studnitzer, Pearce Ian Peck-Walden
  • Patent number: 11443250
    Abstract: The disclosed embodiments relate to the electronic communication of messages via a communications network reflective of substantially continuously updated data in an electronic transaction processing system. The disclosed embodiments conserver electronic communications resources, e.g. bandwidth, while preserving real time delivery of critical data via selective or conditional publication and transmission of messages.
    Type: Grant
    Filed: September 27, 2017
    Date of Patent: September 13, 2022
    Assignee: Chicago Mercantile Exchange Inc.
    Inventors: Pearce Ian Peck-Walden, Zachary Bonig, Craig Richard LeVeille, Dileep Chakravarthi Konduru
  • Publication number: 20220284513
    Abstract: A optimization processor in a data transaction processing system receives an electronic data multiple transaction request message including multiple electronic data transaction requests, and determines whether some of the electronic data transaction requests should be routed through or bypass transaction integrity modules designed to detect and mitigate undesirable object conditions. The optimization processor may also determine whether some of the electronic data transaction requests should be routed through or bypass transaction processing modules designed to match or attempt to match electronic data transaction requests. The optimization processor may, in one embodiment, rely upon previous decisions made by the modules. The optimization processor may also access data structures storing information about a current environment state to determine whether an electronic data transaction request should be routed through the time consuming transaction integrity and transaction processing modules.
    Type: Application
    Filed: May 25, 2022
    Publication date: September 8, 2022
    Applicant: Chicago Mercantile Exchange Inc.
    Inventors: Aditya Arun Kapur, Pearce Ian Peck-Walden, Arkadiusz Koziol, Manmathasivaram Nagarajan, James Allen Bailey, Dileep Chakravarthi Konduru
  • Patent number: 11373242
    Abstract: A optimization processor in a data transaction processing system receives an electronic data multiple transaction request message including multiple electronic data transaction requests, and determines whether some of the electronic data transaction requests should be routed through or bypass transaction integrity modules designed to detect and mitigate undesirable object conditions. The optimization processor may also determine whether some of the electronic data transaction requests should be routed through or bypass transaction processing modules designed to match or attempt to match electronic data transaction requests. The optimization processor may, in one embodiment, rely upon previous decisions made by the modules. The optimization processor may also access data structures storing information about a current environment state to determine whether an electronic data transaction request should be routed through the time consuming transaction integrity and transaction processing modules.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: June 28, 2022
    Assignee: Chicago Mercantile Exchange Inc.
    Inventors: Aditya Arun Kapur, Pearce Ian Peck-Walden, Arkadiusz Koziol, Manmathasivaram Nagarajan, James Allen Bailey, Dileep Chakravarthi Konduru
  • Publication number: 20210373981
    Abstract: In a system including a primary process followed by a secondary process, which are performed serially and sequentially, i.e., in a FIFO manner, where the secondary process is downstream of the primary process, the disclosed embodiments relate to selective/conditional secondary processing of electronic data transaction request messages, which speeds up the primary processing of the electronic data transaction request messages, reduces reduce the amount of computing resources wasted on calculating inaccurate information, and reducing the usage of network resources associated with publishing market data feeds and receiving new responsive messages.
    Type: Application
    Filed: August 17, 2021
    Publication date: December 2, 2021
    Applicant: Chicago Mercantile Exchange Inc.
    Inventors: Kyle Dennis Kavanagh, Pearce Ian Peck-Walden
  • Patent number: 11126480
    Abstract: In a system including a primary process followed by a secondary process, which are performed serially and sequentially, i.e., in a FIFO manner, where the secondary process is downstream of the primary process, the disclosed embodiments relate to selective/conditional secondary processing of electronic data transaction request messages, which speeds up the primary processing of the electronic data transaction request messages, reduces reduce the amount of computing resources wasted on calculating inaccurate information, and reducing the usage of network resources associated with publishing market data feeds and receiving new responsive messages.
    Type: Grant
    Filed: October 29, 2019
    Date of Patent: September 21, 2021
    Assignee: Chicago Mercantile Exchange Inc.
    Inventors: Kyle Dennis Kavanagh, Pearce Ian Peck-Walden
  • Publication number: 20200402170
    Abstract: Message processing is described, in which each of first and second computer systems have a message operator configured to process messages to manage a data structure having a state determined via the processing. The message operator of the first computer system is configured to reroute unprocessed messages to the message operator of the second computer system such that the message operator of the second computer system establishes an order of an input message stream and a current state of the data structure arising from the input message stream. The message operator of the second computer system is configured to, once the current state is established, send the messages of the input message stream to the message operator of the first computer system in accordance with the established order such that the current state of data structure is recreated by the message operator of the first computer system.
    Type: Application
    Filed: June 19, 2019
    Publication date: December 24, 2020
    Applicant: Chicago Mercantile Exchange Inc.
    Inventors: Dileep Chakravarthi Konduru, Zachary Bonig, Frank Kmiec, Ari L. Studnitzer, Manmathasivaram Nagarajan, Priteshkumar Soni, Pearce Ian Peck-Walden, James Allen Bailey
  • Publication number: 20200402169
    Abstract: Systems and methods for controlling use of a credit pool in connection with electronic trading in a plurality of product groups via a set of match engines are described. Credit data indicative of a current magnitude of the credit pool is obtained. A plurality of allocations of the credit pool are determined, based on the credit pool, across the plurality of product groups. For each allocation of the plurality of allocations, allocation data indicative of the allocation is provided to a respective credit controller of a set of credit controllers. The respective credit controller is disposed at a respective match engine to which a respective product group of the plurality of product groups is assigned. The use of the credit pool for an incoming order in a respective product group is thus limited in accordance with the allocation data provided to the credit controller at the respective match engine.
    Type: Application
    Filed: June 18, 2019
    Publication date: December 24, 2020
    Applicant: Chicago Mercantile Exchange Inc.
    Inventors: Zachary Bonig, Matthew Morano, Francis Bernard Bakalar, Baris Mestanogullari, James Allen Bailey, Frank Kmiec, Ari L. Studnitzer, Pearce Ian Peck-Walden
  • Publication number: 20200065163
    Abstract: In a system including a primary process followed by a secondary process, which are performed serially and sequentially, i.e., in a FIFO manner, where the secondary process is downstream of the primary process, the disclosed embodiments relate to selective/conditional secondary processing of electronic data transaction request messages, which speeds up the primary processing of the electronic data transaction request messages, reduces reduce the amount of computing resources wasted on calculating inaccurate information, and reducing the usage of network resources associated with publishing market data feeds and receiving new responsive messages.
    Type: Application
    Filed: October 29, 2019
    Publication date: February 27, 2020
    Applicant: Chicago Mercantile Exchange Inc.
    Inventors: Kyle Dennis Kavanagh, Pearce Ian Peck-Walden
  • Patent number: 10503566
    Abstract: In a system including a primary process followed by a secondary process, which are performed serially and sequentially, i.e., in a FIFO manner, where the secondary process is downstream of the primary process, the disclosed embodiments relate to selective/conditional secondary processing of electronic data transaction request messages, which speeds up the primary processing of the electronic data transaction request messages, reduces reduce the amount of computing resources wasted on calculating inaccurate information, and reducing the usage of network resources associated with publishing market data feeds and receiving new responsive messages.
    Type: Grant
    Filed: April 16, 2018
    Date of Patent: December 10, 2019
    Assignee: Chicago Mercantile Exchange Inc.
    Inventors: Kyle Dennis Kavanagh, Pearce Ian Peck-Walden
  • Publication number: 20190317838
    Abstract: In a system including a primary process followed by a secondary process, which are performed serially and sequentially, i.e., in a FIFO manner, where the secondary process is downstream of the primary process, the disclosed embodiments relate to selective/conditional secondary processing of electronic data transaction request messages, which speeds up the primary processing of the electronic data transaction request messages, reduces reduce the amount of computing resources wasted on calculating inaccurate information, and reducing the usage of network resources associated with publishing market data feeds and receiving new responsive messages.
    Type: Application
    Filed: April 16, 2018
    Publication date: October 17, 2019
    Inventors: Kyle Dennis Kavanagh, Pearce Ian Peck-Walden
  • Publication number: 20190005582
    Abstract: A optimization processor in a data transaction processing system receives an electronic data multiple transaction request message including multiple electronic data transaction requests, and determines whether some of the electronic data transaction requests should be routed through or bypass transaction integrity modules designed to detect and mitigate undesirable object conditions. The optimization processor may also determine whether some of the electronic data transaction requests should be routed through or bypass transaction processing modules designed to match or attempt to match electronic data transaction requests. The optimization processor may, in one embodiment, rely upon previous decisions made by the modules. The optimization processor may also access data structures storing information about a current environment state to determine whether an electronic data transaction request should be routed through the time consuming transaction integrity and transaction processing modules.
    Type: Application
    Filed: June 29, 2017
    Publication date: January 3, 2019
    Inventors: Aditya Arun Kapur, Pearce Ian Peck-Walden, Arkadiusz Koziol, Manmathasivaram Nagarajan, James Allen Bailey, Dileep Chakravarthi Konduru