IP Library Granted Patent US 9,721,299
Granted Patent B2
US 9,721,299 · App. 14/314,250 · Granted Aug 1, 2017

Generating market information based on causally linked events

Inventor: Douglas R. Duquette (Glencoe, IL)
Assignee: Trading Technologies International, Inc.
G06Q40/04
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,721,299
App. No.
14/314,250
Granted
Aug 1, 2017
Kind
B2
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.

Claims (19)

1. A system configured to generate market information based on causally linked events, the system comprising a computing device in communication with a market for a tradable object, the computing device including a memory to store a trading application and a processor to execute computer-readable instructions included in the trading application, the computing device comprising improvements configured to:

receive a data message associated with the tradable object, wherein the data message includes an instruction to initiate a market event;

determine if the initiated market event results in the generation of two or more market messages relating to the initiated market event;

classify the generated two or more market messages as part of a sequence of causally linked market messages that relate to the initiated market event;

queue the sequence of causally linked market messages;

detect an end of the sequence of causally linked market messages;

generate a logically reduced market data message construct descriptive of the two or more market messages represented by the queued sequence of causally linked market messages, wherein the logically reduced market data message construct groups together market messages related to the initiated market event; and

transmit the logically reduced market data message construct from the computing device to a receiving computing device.

2. The system of claim 1 , wherein the computing device is an exchange.

3. The system of claim 1 , wherein the computing device is a gateway.

4. The system of claim 1 , wherein the computing device receiving the data message is a gateway configured to serve as an intermediary to transmit the logically reduced market data message construct to a client device.

5. The system of claim 1 , wherein the improvement to the computing device is further configured to:

logically reduce repetitive market event instructions when queuing the sequence of causally linked market messages.

6. The system of claim 1 , wherein the sequence of causally linked market messages is associated with a spread trading strategy.

7. The system of claim 1 , wherein the improvement to the computing device is further configured to:

execute a trade via the receiving computing device based at least in part on updated market information provided in the logically reduced market data message construct.

8. The system of claim 1 , wherein the improvement to the computing device is further configured to:

determine if the initiated market event results in the generation of two or more market messages relating to the tradable object occurs with respect to a rule set associated with the market.

9. The system of claim 1 , wherein the sequence of causally linked market messages classified by the computing device is associated with a first type of information for a first market contract and wherein the computing device is further configured to detect at least an instruction for a second market contract or an instruction for a second type of information for the first market contract.

Assignments (6)
SECURITY INTEREST Recorded Nov 7, 2025
From: TRADING TECHNOLOGIES INTERNATIONAL, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 073510/0758 →
RELEASE OF SECURITY INTEREST Recorded Nov 5, 2025
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: TRADING TECHNOLOGIES INTERNATIONAL, INC.
Reel/Frame 073470/0522 →
SECURITY INTEREST Recorded Nov 22, 2022
From: TRADING TECHNOLOGIES INTERNATIONAL, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 061995/0117 →
RELEASE OF SECURITY INTEREST Recorded Jun 15, 2022
From: ACF FINCO I LP
To: TRADING TECHNOLOGIES INTERNATIONAL, INC.
Reel/Frame 060791/0498 →
SECURITY INTEREST Recorded Jul 20, 2021
From: TRADING TECHNOLOGIES INTERNATIONAL, INC.
To: ACF FINCO I LP
Reel/Frame 057143/0825 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2014
From: DUQUETTE, DOUGLAS R.
To: TRADING TECHNOLOGIES INTERNATIONAL, INC.
Reel/Frame 033175/0292 →
Continuity (3)
Continuation 13495392 · Jun 13, 2012
Provisional Application 61496320 · Jun 13, 2011
Related Publication 20140379552A1 · Dec 25, 2014