Patents by Inventor Suchith Vasudevan
Suchith Vasudevan 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: 20240039859Abstract: A plurality of message transceivers coupled with each other via a portion of an electronic communications network characterized by a transmission latency are each operative to perform an action on data transaction messages received thereby. Upon receipt by any of the plurality of message transceivers of a first augmented data transaction message transmitted thereto by another of the plurality of message transceivers, the receiving message transceiver is configured to delay performance of the action on the first augmented data transaction message for an amount of time based on an extent to which a defined amount of time exceeds a transmission time, resulting from the transmission latency of the portion of the electronic communication network via which the first augmented data transaction message was conveyed, of the first augmented data transaction message between the transmitting and receiving message transceivers when the transmission time is less than the defined amount of time.Type: ApplicationFiled: October 11, 2023Publication date: February 1, 2024Applicant: Chicago Mercantile Exchange Inc.Inventors: Zachary Bonig, David Alan Lariviere, Suchith Vasudevan, Brian Alvin Bourn
-
Publication number: 20240005400Abstract: Systems and methods are provided to increase the rate at which a system can accept and process data transaction request messages. The system includes a pre-processor that filters incoming data transaction request messages prior to transmitting the messages for further processing, for example, by a matching engine. The pre-processor quickly identifies whether a new arriving data transaction request is transactable. If the new arriving data transaction request is not transactable, then the data transaction request will be transmitted and stored in a main data structure and not transmitted to the matching engine.Type: ApplicationFiled: September 13, 2023Publication date: January 4, 2024Applicant: Chicago Mercantile Exchange Inc.Inventors: Zachary Bonig, Brian Alvin Bourn, Suchith Vasudevan, David Lariviere
-
Patent number: 11824790Abstract: A plurality of message transceivers coupled with each other via a portion of an electronic communications network characterized by a transmission latency is each operative to perform an action on data transaction messages received thereby. Upon receipt by any of the plurality of message transceivers of a first augmented data transaction message transmitted thereto by another of the plurality of message transceivers, the receiving message transceiver is configured to delay performance of the action on the first augmented data transaction message for an amount of time based on an extent to which a defined amount of time exceeds a transmission time, resulting from the transmission latency of the portion of the electronic communication network via which the first augmented data transaction message was conveyed, of the first augmented data transaction message between the transmitting and receiving message transceivers when the transmission time is less than the defined amount of time.Type: GrantFiled: October 28, 2022Date of Patent: November 21, 2023Assignee: Chicago Mercantile Exchange Inc.Inventors: Zachary Bonig, David Alan Lariviere, Suchith Vasudevan, Brian Alvin Bourn
-
Patent number: 11810192Abstract: Systems and methods are provided to increase the rate at which a system can accept and process data transaction request messages. The system includes a pre-processer that filters incoming data transaction request messages prior to transmitting the messages for further processing, for example, by a matching engine. The pre-processer quickly identifies whether a new arriving data transaction request is transactable. If the new arriving data transaction request is not transactable, then the data transaction request will be transmitted and stored in a main data structure and not transmitted to the matching engine.Type: GrantFiled: December 3, 2021Date of Patent: November 7, 2023Assignee: Chicago Mercantile Exchange Inc.Inventors: Zachary Bonig, Brian Alvin Bourn, Suchith Vasudevan, David Lariviere
-
Publication number: 20230066549Abstract: The disclosed embodiments relate to implementation of a transaction processing system having improved equity among the communications paths between the ingress/egress points of the trading system network, where electronic data transaction messages originated from, or are destined, for different sources/destinations, effectively enter or exit the trading system, to/from the transaction processing component thereof, i.e., the match engine, market data feed generator, where those messages are ultimately processed and outbound messages reflective thereof are generated. The disclosed embodiments attempt to compensate for variances in latencies as between different network communications routes between the electronic ingress/egress points of the electronic trading system and the internal processing components which implement the functions of the trading system.Type: ApplicationFiled: October 28, 2022Publication date: March 2, 2023Applicant: Chicago Mercantile Exchange Inc.Inventors: Zachary Bonig, David Alan Lariviere, Suchith Vasudevan, Brian Alvin Bourn
-
Publication number: 20220394111Abstract: 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: ApplicationFiled: August 15, 2022Publication date: December 8, 2022Applicant: 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: 11522802Abstract: The disclosed embodiments relate to implementation of a transaction processing system having improved equity among the communications paths between the ingress/egress points of the trading system network, where electronic data transaction messages originated from, or are destined, for different sources/destinations, effectively enter or exit the trading system, to/from the transaction processing component thereof, i.e., the match engine, market data feed generator, where those messages are ultimately processed and outbound messages reflective thereof are generated. The disclosed embodiments attempt to compensate for variances in latencies as between different network communications routes between the electronic ingress/egress points of the electronic trading system and the internal processing components which implement the functions of the trading system.Type: GrantFiled: March 12, 2021Date of Patent: December 6, 2022Assignee: Chicago Mercantile Exchange Inc.Inventors: Zachary Bonig, David Alan Lariviere, Suchith Vasudevan, Brian Alvin Bourn
-
Patent number: 11451647Abstract: 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: GrantFiled: December 21, 2017Date of Patent: September 20, 2022Assignee: 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: 20220092694Abstract: Systems and methods are provided to increase the rate at which a system can accept and process data transaction request messages. The system includes a pre-processer that filters incoming data transaction request messages prior to transmitting the messages for further processing, for example, by a matching engine. The pre-processer quickly identifies whether a new arriving data transaction request is transactable. If the new arriving data transaction request is not transactable, then the data transaction request will be transmitted and stored in a main data structure and not transmitted to the matching engine.Type: ApplicationFiled: December 3, 2021Publication date: March 24, 2022Applicant: Chicago Mercantile Exchange Inc.Inventors: Zachary Bonig, Brian Alvin Bourn, Suchith Vasudevan, David Lariviere
-
Patent number: 11216875Abstract: Systems and methods are provided to increase the rate at which a system can accept and process data transaction request messages. The system includes a pre-processer that filters incoming data transaction request messages prior to transmitting the messages for further processing, for example, by a matching engine. The pre-processer quickly identifies whether a new arriving data transaction request is transactable. If the new arriving data transaction request is not transactable, then the data transaction request will be transmitted and stored in a main data structure and not transmitted to the matching engine.Type: GrantFiled: June 20, 2018Date of Patent: January 4, 2022Assignee: Chicago Mercantile Exchange Inc.Inventors: Zachary Bonig, Brian Bourn, Suchith Vasudevan, David Lariviere
-
Publication number: 20210203609Abstract: The disclosed embodiments relate to implementation of a transaction processing system having improved equity among the communications paths between the ingress/egress points of the trading system network, where electronic data transaction messages originated from, or are destined, for different sources/destinations, effectively enter or exit the trading system, to/from the transaction processing component thereof, i.e., the match engine, market data feed generator, where those messages are ultimately processed and outbound messages reflective thereof are generated. The disclosed embodiments attempt to compensate for variances in latencies as between different network communications routes between the electronic ingress/egress points of the electronic trading system and the internal processing components which implement the functions of the trading system.Type: ApplicationFiled: March 12, 2021Publication date: July 1, 2021Applicant: Chicago Mercantile Exchange Inc.Inventors: Zachary Bonig, David Alan Lariviere, Suchith Vasudevan, Brian Alvin Bourn
-
Patent number: 10986031Abstract: The disclosed embodiments relate to implementation of a transaction processing system having improved equity among the communications paths between the ingress/egress points of the trading system network, where electronic data transaction messages originated from, or are destined, for different sources/destinations, effectively enter or exit the trading system, to/from the transaction processing component thereof, i.e., the match engine, market data feed generator, where those messages are ultimately processed and outbound messages reflective thereof are generated. The disclosed embodiments attempt to compensate for variances in latencies as between different network communications routes between the electronic ingress/egress points of the electronic trading system and the internal processing components which implement the functions of the trading system.Type: GrantFiled: April 13, 2020Date of Patent: April 20, 2021Assignee: Chicago Mercantile Exchange Inc.Inventors: Zachary Bonig, David Alan Lariviere, Suchith Vasudevan, Brian Alvin Bourn
-
Publication number: 20200244585Abstract: The disclosed embodiments relate to implementation of a transaction processing system having improved equity among the communications paths between the ingress/egress points of the trading system network, where electronic data transaction messages originated from, or are destined, for different sources/destinations, effectively enter or exit the trading system, to/from the transaction processing component thereof, i.e., the match engine, market data feed generator, where those messages are ultimately processed and outbound messages reflective thereof are generated. The disclosed embodiments attempt to compensate for variances in latencies as between different network communications routes between the electronic ingress/egress points of the electronic trading system and the internal processing components which implement the functions of the trading system.Type: ApplicationFiled: April 13, 2020Publication date: July 30, 2020Applicant: Chicago Mercantile Exchange Inc.Inventors: Zachary Bonig, David Alan Lariviere, Suchith Vasudevan, Brian Alvin Bourn
-
Patent number: 10659379Abstract: The disclosed embodiments relate to implementation of a transaction processing system having improved equity among the communications paths between the ingress/egress points of the trading system network, where electronic data transaction messages originated from, or are destined, for different sources/destinations, effectively enter or exit the trading system, to/from the transaction processing component thereof, i.e., the match engine, market data feed generator, where those messages are ultimately processed and outbound messages reflective thereof are generated. The disclosed embodiments attempt to compensate for variances in latencies as between different network communications routes between the electronic ingress/egress points of the electronic trading system and the internal processing components which implement the functions of the trading system.Type: GrantFiled: October 12, 2018Date of Patent: May 19, 2020Assignee: Chicago Mercantile Exchange Inc.Inventors: Zachary Bonig, David Alan Lariviere, Suchith Vasudevan, Brian Alvin Bourn
-
Publication number: 20190392518Abstract: Systems and methods are provided to increase the rate at which a system can accept and process data transaction request messages. The system includes a pre-processer that filters incoming data transaction request messages prior to transmitting the messages for further processing, for example, by a matching engine. The pre-processer quickly identifies whether a new arriving data transaction request is transactable.Type: ApplicationFiled: June 20, 2018Publication date: December 26, 2019Inventors: ZACHARY BONIG, BRIAN BOURN, SUCHITH VASUDEVAN, DAVID LARIVIERE
-
Publication number: 20190349309Abstract: The disclosed embodiments relate to implementation of a transaction processing system having improved equity among the communications paths between the ingress/egress points of the trading system network, where electronic data transaction messages originated from, or are destined, for different sources/destinations, effectively enter or exit the trading system, to/from the transaction processing component thereof, i.e., the match engine, market data feed generator, where those messages are ultimately processed and outbound messages reflective thereof are generated. The disclosed embodiments attempt to compensate for variances in latencies as between different network communications routes between the electronic ingress/egress points of the electronic trading system and the internal processing components which implement the functions of the trading system.Type: ApplicationFiled: October 12, 2018Publication date: November 14, 2019Inventors: Zachary Bonig, David Alan Lariviere, Suchith Vasudevan, Brian Alvin Bourn