-
公开(公告)号:US20250104149A1
公开(公告)日:2025-03-27
申请号:US18975541
申请日:2024-12-10
Applicant: TRADING TECHNOLOGIES INTERNATIONAL, INC.
Inventor: Douglas R. Duquette
IPC: G06Q40/04
Abstract: Certain embodiments provide systems, apparatus, and methods to analyze incoming data messages and create market information constructs. An example method includes receiving a data message including an instruction to initiate a market event. The example method includes evaluating the instruction to determine whether it is associated with two or more causally linked market events. The example method also includes classifying the instruction based on the evaluating as part of a sequence of causally linked market events or as a single market event. The example method includes queuing the sequence of causally linked market events. The example method further includes detecting an end of the sequence of causally linked market events. The example method includes constructing a logically reduced market data message construct descriptive of the one or more market events represented by the queued sequence of causally linked events.
-
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号:US20180308171A1
公开(公告)日:2018-10-25
申请号:US16025467
申请日:2018-07-02
Applicant: Trading Technologies International, Inc.
Inventor: Douglas R. Duquette
CPC classification number: G06Q40/04 , G06F17/246 , G06Q30/0601
Abstract: A trading interface is provided for displaying market data related to a tradable object being traded at an electronic exchange. According to one example embodiment, market data related to a tradable object is displayed in relation to a value axis, such as a price axis. As new market data is received, the displayed market data is updated and may be repositioned so that a trader can view current market conditions in a viewable portion of the interface. The interface also includes a number of market movement indicators that assist a trader in tracking market movement. These viewable references allow a trader to navigate and immediately understand the “real” direction of the market activity despite any underlying adjustment of the viewable area of the trading interface.
-
公开(公告)号:US20230351512A1
公开(公告)日:2023-11-02
申请号:US18350795
申请日:2023-07-12
Applicant: TRADING TECHNOLOGIES INTERNATIONAL INC.
Inventor: Douglas R. Duquette
IPC: G06Q40/04
CPC classification number: G06Q40/04
Abstract: Certain embodiments provide systems, apparatus, and methods to analyze incoming data messages and create market information constructs. An example method includes receiving a data message including an instruction to initiate a market event. The example method includes evaluating the instruction to determine whether it is associated with two or more causally linked market events. The example method also includes classifying the instruction based on the evaluating as part of a sequence of causally linked market events or as a single market event. The example method includes queuing the sequence of causally linked market events. The example method further includes detecting an end of the sequence of causally linked market events. The example method includes constructing a logically reduced market data message construct descriptive of the one or more market events represented by the queued sequence of causally linked events.
-
公开(公告)号:US11790445B2
公开(公告)日:2023-10-17
申请号:US17236391
申请日:2021-04-21
Applicant: TRADING TECHNOLOGIES INTERNATIONAL INC.
Inventor: Michael J. Burns , Brian J. Buck , Douglas R. Duquette
IPC: G06Q40/04
CPC classification number: G06Q40/04
Abstract: The present embodiments relate to charting multiple markets. In some embodiments, charting multiple markets may include receiving market data for a plurality of tradeable objects. The plurality of tradeable objects may include an anchor object and at least one non-anchor object. The market data may include anchor object price data for the anchor object and non-anchor price data for the at least one non-anchor object. The non-anchor object price data may be converted based on the anchor object price data such that converted non-anchor object price data has a price scale of the anchor object price data. The anchor object price data and the non-anchor object price data may be displayed along a normalized price axis.
-
公开(公告)号:US10402904B2
公开(公告)日:2019-09-03
申请号:US16017524
申请日:2018-06-25
Applicant: Trading Technologies International, Inc.
Inventor: Douglas R. Duquette
Abstract: Certain embodiments provide systems, apparatus, and methods to analyze incoming data messages and create market information constructs. An example method includes receiving a data message including an instruction to initiate a market event. The example method includes evaluating the instruction to determine whether it is associated with two or more causally linked market events. The example method also includes classifying the instruction based on the evaluating as part of a sequence of causally linked market events or as a single market event. The example method includes queuing the sequence of causally linked market events. The example method further includes detecting an end of the sequence of causally linked market events. The example method includes constructing a logically reduced market data message construct descriptive of the one or more market events represented by the queued sequence of causally linked events.
-
公开(公告)号:US10037575B2
公开(公告)日:2018-07-31
申请号:US15194328
申请日:2016-06-27
Applicant: Trading Technologies International, Inc.
Inventor: Douglas R. Duquette
CPC classification number: G06Q40/04 , G06F17/246 , G06Q30/0601
Abstract: A trading interface is provided for displaying market data related to a tradeable object being traded at an electronic exchange. According to one example embodiment, market data related to a tradeable object is displayed in relation to a value axis, such as a price axis. As new market data is received, the displayed market data is updated and may be repositioned so that a trader can view current market conditions in a viewable portion of the interface. The interface also includes a number of market movement indicators that assist a trader in tracking market movement. These viewable references allow a trader to navigate and immediately understand the “real” direction of the market activity despite any underlying adjustment of the viewable area of the trading interface.
-
公开(公告)号:US09721299B2
公开(公告)日:2017-08-01
申请号:US14314250
申请日:2014-06-25
Applicant: TRADING TECHNOLOGIES INTERNATIONAL, INC.
Inventor: Douglas R. Duquette
CPC classification number: G06Q40/04
Abstract: Certain embodiments provide systems, apparatus, and methods to analyze incoming data messages and create market information constructs. An example method includes receiving a data message including an instruction to initiate a market event. The example method includes evaluating the instruction to determine whether it is associated with two or more causally linked market events. The example method also includes classifying the instruction based on the evaluating as part of a sequence of causally linked market events or as a single market event. The example method includes queuing the sequence of causally linked market events. The example method further includes detecting an end of the sequence of causally linked market events. The example method includes constructing a logically reduced market data message construct descriptive of the one or more market events represented by the queued sequence of causally linked events.
-
公开(公告)号:US09639896B2
公开(公告)日:2017-05-02
申请号:US14488974
申请日:2014-09-17
Applicant: Trading Technologies International, Inc.
Inventor: Alexander V. Foygel , Bharat Mittal , Douglas R. Duquette
IPC: G06F15/16 , G06Q40/04 , H04L29/08 , H04L29/06 , H04L12/801 , H04L12/841
CPC classification number: G06Q40/04 , H04L29/06 , H04L29/08072 , H04L47/10 , H04L47/28 , H04L47/29 , H04L67/2842 , H04L67/303 , H04L67/325
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.
-
-
-
-
-
-
-
-
-