-
公开(公告)号:US20200320629A1
公开(公告)日:2020-10-08
申请号:US16909399
申请日:2020-06-23
Applicant: TRADING TECHNOLOGIES INTERNATIONAL INC.
Inventor: Alexander V. Foygel , Bharat Mittal , Douglas R. Duquette
IPC: G06Q40/04 , H04L29/08 , H04L29/06 , H04L12/801 , H04L12/841
Abstract: System and method for dynamically managing message flow. According to the example embodiments, an intermediary network device or a client device dynamically manages the flow of messages received from an electronic exchange by analyzing the client device's capabilities, such as CPU utilization. Based on a percentage of total CPU utilization, the level of throttling is dynamically adjusted, such that if the percentage of CPU utilization, or load, increases, then throttling is increased from a lower level to a higher level. Similarly, if the percentage of CPU utilization decreases significantly enough, then throttling is decreased to a lower level.
-
公开(公告)号:US10776867B2
公开(公告)日:2020-09-15
申请号:US13745287
申请日:2013-01-18
Applicant: Trading Technologies International, Inc.
Inventor: Alexander V. Foygel , Bharat Mittal
Abstract: Various systems and methods are provided for prioritized sending of transaction messages to an electronic exchange. According to one embodiment, a system determines a priority level for each transaction message based on a potential monetary reward or risk associated with sending or delaying the message. Once the priority levels are determined, the messages may be sent based on the priority levels. Additionally, each priority level may be associated with a predetermined threshold level. If a message threshold is reached, a new message corresponding to that priority level is queued until the message may be transmitted without exceeding the threshold limit.
-
公开(公告)号:US10733670B2
公开(公告)日:2020-08-04
申请号:US16448897
申请日:2019-06-21
Applicant: TRADING TECHNOLOGIES INTERNATIONAL INC.
Inventor: Alexander V. Foygel , Bharat Mittal , Douglas R. Duquette
IPC: G06F15/17 , G06Q40/04 , H04L29/08 , H04L29/06 , H04L12/801 , H04L12/841
Abstract: System and method for dynamically managing message flow. According to the example embodiments, an intermediary network device or a client device dynamically manages the flow of messages received from an electronic exchange by analyzing the client device's capabilities, such as CPU utilization. Based on a percentage of total CPU utilization, the level of throttling is dynamically adjusted, such that if the percentage of CPU utilization, or load, increases, then throttling is increased from a lower level to a higher level. Similarly, if the percentage of CPU utilization decreases significantly enough, then throttling is decreased to a lower level.
-
公开(公告)号:US10713719B2
公开(公告)日:2020-07-14
申请号:US15691324
申请日:2017-08-30
Applicant: Trading Technologies International, Inc.
Inventor: Alexander V. Foygel , Bharat Mittal
Abstract: Various systems and methods for trade order processing in an electronic trading environment are provided. The order processing includes initiating a first thread of instructions at a computing device to send a first trade order onto an electronic exchange. However, if one or more trade orders are identified during the process to send the first trade order, then the one or more orders are queued. When the first trade order is sent to the electronic exchange, then a second thread of instructions is initiated at the computing device to send the queued one or more trade orders (substantially together, if there is more than one) on to the electronic exchange.
-
公开(公告)号:US08595127B2
公开(公告)日:2013-11-26
申请号:US13765940
申请日:2013-02-13
Applicant: Trading Technologies International, Inc.
Inventor: Alexander V. Foygel , Bharat Mittal
IPC: G06Q40/00
Abstract: Various systems and methods for trade order processing in an electronic trading environment are provided. The order processing includes initiating a first thread of instructions at a computing device to send a first trade order onto an electronic exchange. However, if one or more trade orders are identified during the process to send the first trade order, then the one or more orders are queued. When the first trade order is sent to the electronic exchange, then a second thread of instructions is initiated at the computing device to send the queued one or more trade orders (substantially together, if there is more than one) on to the electronic exchange.
Abstract translation: 提供了电子交易环境中用于交易订单处理的各种系统和方法。 订单处理包括在计算设备处启动第一指令线程以将第一交易订单发送到电子交换机上。 然而,如果在发送第一交易订单的过程中识别出一个或多个交易订单,则一个或多个订单排队。 当第一个交易订单被发送到电子交易所时,在计算设备处启动第二个指令线程,以将排队的一个或多个交易订单(基本上一起,如果存在多于一个)发送到电子交换机。
-
公开(公告)号:US12299738B2
公开(公告)日:2025-05-13
申请号:US17875712
申请日:2022-07-28
Applicant: TRADING TECHNOLOGIES INTERNATIONAL INC.
Inventor: Alexander V. Foygel , Bharat Mittal
IPC: G06Q30/00 , G06Q30/0601 , G06Q40/04
Abstract: Various systems and methods are provided for prioritized sending of transaction messages to an electronic exchange. According to one embodiment, a system determines a priority level for each transaction message based on a potential monetary reward or risk associated with sending or delaying the message. Once the priority levels are determined, the messages may be sent based on the priority levels. Additionally, each priority level may be associated with a predetermined threshold level. If a message threshold is reached, a new message corresponding to that priority level is queued until the message may be transmitted without exceeding the threshold limit.
-
公开(公告)号:US12131382B2
公开(公告)日:2024-10-29
申请号:US18446198
申请日:2023-08-08
Applicant: TRADING TECHNOLOGIES INTERNATIONAL, INC.
Inventor: Alexander V. Foygel , Bharat Mittal , Douglas R. Duquette
IPC: H04L47/10 , G06Q40/04 , H04L9/40 , H04L47/28 , H04L67/303 , H04L67/62 , H04L69/329 , H04L67/568
CPC classification number: G06Q40/04 , H04L9/40 , H04L47/10 , H04L47/28 , H04L47/29 , H04L67/303 , H04L67/62 , H04L69/329 , H04L67/568
Abstract: System and method for dynamically managing message flow. According to the example embodiments, an intermediary network device or a client device dynamically manages the flow of messages received from an electronic exchange by analyzing the client device's capabilities, such as CPU utilization. Based on a percentage of total CPU utilization, the level of throttling is dynamically adjusted, such that if the percentage of CPU utilization, or load, increases, then throttling is increased from a lower level to a higher level. Similarly, if the percentage of CPU utilization decreases significantly enough, then throttling is decreased to a lower level.
-
公开(公告)号:US20240046359A1
公开(公告)日:2024-02-08
申请号:US18490531
申请日:2023-10-19
Applicant: TRADING TECHNOLOGIES INTERNATIONAL, INC.
Inventor: Alexander V. Foygel , Bharat Mittal
Abstract: Various systems and methods for trade order processing in an electronic trading environment are provided. The order processing includes initiating a first thread of instructions at a computing device to send a first trade order onto an electronic exchange. However, if one or more trade orders are identified during the process to send the first trade order, then the one or more orders are queued. When the first trade order is sent to the electronic exchange, then a second thread of instructions is initiated at the computing device to send the queued one or more trade orders (substantially together, if there is more than one) on to the electronic exchange.
-
公开(公告)号:US20240020764A1
公开(公告)日:2024-01-18
申请号:US18446198
申请日:2023-08-08
Applicant: TRADING TECHNOLOGIES INTERNATIONAL, INC.
Inventor: Alexander V. Foygel , Bharat Mittal , Douglas R. Duquette
IPC: G06Q40/04 , H04L47/10 , H04L47/28 , H04L69/329 , H04L9/40 , H04L67/62 , H04L67/303
CPC classification number: G06Q40/04 , H04L47/10 , H04L47/28 , H04L47/29 , H04L69/329 , H04L9/40 , H04L67/62 , H04L67/303 , H04L67/568
Abstract: System and method for dynamically managing message flow. According to the example embodiments, an intermediary network device or a client device dynamically manages the flow of messages received from an electronic exchange by analyzing the client device's capabilities, such as CPU utilization. Based on a percentage of total CPU utilization, the level of throttling is dynamically adjusted, such that if the percentage of CPU utilization, or load, increases, then throttling is increased from a lower level to a higher level. Similarly, if the percentage of CPU utilization decreases significantly enough, then throttling is decreased to a lower level.
-
公开(公告)号:US20220366496A1
公开(公告)日:2022-11-17
申请号:US17875712
申请日:2022-07-28
Applicant: TRADING TECHNOLOGIES INTERNATIONAL INC.
Inventor: Alexander V. Foygel , Bharat Mittal
Abstract: Various systems and methods are provided for prioritized sending of transaction messages to an electronic exchange. According to one embodiment, a system determines a priority level for each transaction message based on a potential monetary reward or risk associated with sending or delaying the message. Once the priority levels are determined, the messages may be sent based on the priority levels. Additionally, each priority level may be associated with a predetermined threshold level. If a message threshold is reached, a new message corresponding to that priority level is queued until the message may be transmitted without exceeding the threshold limit.
-
-
-
-
-
-
-
-
-