IP Library › Granted Patent US 12,639,759
Granted Patent B2
US 12,639,759 · App. 18/975,541 · Granted May 26, 2026

Generating market information based on causally linked events

Inventor: Douglas R. Duquette (Gloucester, MA)
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 12,639,759
App. No.
18/975,541
Granted
May 26, 2026
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 (37)

1 . A method comprising:

receiving, at a server side device, instructions related to a market event;

communicating, by the server side device, at least part of the instructions to an electronic exchange to initiate the market event;

receiving, by the server side device, a sequence of causally related market data messages generated by the electronic exchange, wherein the sequence of causally related market data messages are related to the market event;

queuing, at the server side device, the sequence of causally related market data messages until an end of the market event is determined by the server side device;

generating, by the server side device, a market data message including the queued causally related market data messages, wherein the market data message groups together each of the causally related market data messages related to the market event; and

communicating, by the server side device, the generated market data message to a client device.

2 . The method of claim 1 , wherein the data message is a trade order message.

3 . The method of claim 1 , wherein the sequence of causally related market data messages includes fill related messages.

4 . The method of claim 1 , wherein the sequence of causally related market data messages is associated with a spread trading strategy.

5 . The method of claim 1 , wherein the end of the market event is detected upon receiving a market depth update message.

6 . The method of claim 1 , wherein the end of the market event is detected upon receiving an indication that an order quantity corresponding to a trade order associated with the market event is fully filled.

7 . A computer readable medium having stored therein instructions executable by a processor, including instructions executable to:

receive, at a server side device, instructions related to a market event;

communicate, by the server side device, at least part of the instructions to an electronic exchange to initiate the market event;

receive, by the server side device, a sequence of causally related market data messages generated by the electronic exchange, wherein the sequence of causally related market data messages are related to the market event;

queue, at the server side device, the sequence of causally related market data messages until an end of the market event is determined by the server side device;

generate, by the server side device, a market data message including the queued causally related market data messages, wherein the market data message groups together each of the causally related market data messages related to the market event; and

communicate the generated market data message to a client device.

8 . The computer readable medium of claim 7 , wherein the data message is a trade order message.

9 . The computer readable medium of claim 7 , wherein the sequence of causally related market data messages includes fill related messages.

10 . The computer readable medium of claim 7 , wherein the sequence of causally related market data messages is associated with a spread trading strategy.

11 . The computer readable medium of claim 7 , wherein the end of the market event is detected upon receiving a market depth update message.

12 . The computer readable medium of claim 7 , wherein the end of the market event is detected upon receiving an indication that an order quantity corresponding to a trade order associated with the market event is fully filled.

13 . A system including:

a server side device including a processor in communication with a memory, wherein the gateway is configured to:

receive, at a server side device, instructions related to a market event;

communicate, by the server side device, at least part of the instructions to an electronic exchange to initiate the market event;

receive, by the server side device, a sequence of causally related market data messages generated by the electronic exchange, wherein the sequence of causally related market data messages are related to the market event;

queue, at the server side device, the sequence of causally related market data messages until an end of the market event is determined by the server side device;

generate, by the server side device, a market data message including the queued causally related market data messages, wherein the market data message groups together each of the causally related market data messages related to the market event; and

communicate the generated market data message to a client device.

14 . The system of claim 13 , wherein the data message is a trade order message.

15 . The system of claim 13 , wherein the sequence of causally related market data messages includes fill related messages.

16 . The system of claim 13 , wherein the sequence of causally related market data messages is associated with a spread trading strategy.

17 . The system of claim 13 , wherein the end of the market event is detected upon receiving a market depth update message.

18 . The system of claim 13 , wherein the end of the market event is detected upon receiving an indication that an order quantity corresponding to a trade order associated with the market event is fully filled.

Assignments (2)
SECURITY INTEREST Recorded Nov 7, 2025
From: TRADING TECHNOLOGIES INTERNATIONAL, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 073510/0758 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2024
From: DUQUETTE, DOUGLAS R.
To: TRADING TECHNOLOGIES INTERNATIONAL, INC.
Reel/Frame 069542/0538 →
Continuity (9)
Continuation 18350795 · Jul 12, 2023
Continuation 17470990 · Sep 9, 2021
Continuation 16502304 · Jul 3, 2019
Continuation 16017524 · Jun 25, 2018
Continuation 15634661 · Jun 27, 2017
Continuation 14314250 · Jun 25, 2014
Continuation 13495392 · Jun 13, 2012
Provisional Application 61496320 · Jun 13, 2011
Related Publication 20250104149A1 · Mar 27, 2025
References Cited (23)
US 7082410B1 · Anaya · 2006 [cited by examiner]
US 7454372B1 · Anaya · 2008 [cited by examiner]
US 7747513B2 · Duquette et al. · 2010 [cited by applicant]
US 7783558B1 · Schwarz et al. · 2010 [cited by applicant]
US 8204817B2 · Pratt et al. · 2012 [cited by applicant]
US 8799135B2 · Duquette · 2014 [cited by applicant]
US 9721299B2 · Duquette · 2017 [cited by applicant]
US 10032222B2 · Duquette · 2018 [cited by applicant]
US 10402904B2 · Duquette · 2019 [cited by applicant]
US 20060271468A1 · Rosenthal et al. · 2006 [cited by applicant]
US 20080162324A1 · West · 2008 [cited by applicant]
US 20090276373A1 · Rosenthal · 2009 [cited by examiner]
US 20100257117A1 · Shvadron et al. · 2010 [cited by applicant]
US 20100268634A1 · Mackey et al. · 2010 [cited by applicant]
US 20120191587A1 · Brumfield · 2012 [cited by applicant]
US 20120317011A1 · Duquette · 2012 [cited by applicant]
US 20140379552A1 · Duquette · 2014 [cited by applicant]
US 20170293976A1 · Duquette · 2017 [cited by applicant]
US 20180374154A1 · Duquette · 2018 [cited by applicant]
US 20190325520A1 · Duquette · 2019 [cited by applicant]
JP 2009230277A · 2009 [cited by applicant]
Tetlock, Paul C. “Giving Content to Investor Sentiment: The Role of Media in the Stock Market.” The Journal of Finance, v. 62, No. 3, Jun. 2007, pp. 1139-1168. [cited by applicant]
Romano, Mary, “Several financial institutions devise data-exchange format for stock trades,” Wall Street Journal, Eastern edition; New York, NY; Nov. 4, 1994. [cited by applicant]