IP Library Granted Patent US 12,530,719
Granted Patent B2
US 12,530,719 · App. 18/065,725 · Granted Jan 20, 2026

System and method for optimizing order placement in an order queue in an electronic trading environment

Inventors: Richard A. Prybell (St. Charles, IL); Peter A. Levenberg (Naperville, 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 12,530,719
App. No.
18/065,725
Granted
Jan 20, 2026
Kind
B2
Abstract

Systems and methods for optimizing order placement in an electronic trading environment are provided. Global queue holder orders are placed in a tradeable object to reserve quantity for traders. Traders may submit order requests for quantity at price levels at which a global queue holder order is holding quantity. When a trader submits an order for a quantity at a price level at which quantity is being held, a gateway compares the order to the global queue holder order information stored in a database. If the trader's order coincides with a price level at which quantity is held, then the gateway virtually transfers ownership of that quantity to the trader, who then assumes the advantageous queue position. When the quantity associated with the order is filled, the fill information is sent to the gateway, which to the database to determine which trader is associated with the filled order quantity.

Claims (45)

1 . A non-transitory computer readable medium having stored therein instructions executable by a processor, including instructions executable to:

send by a gateway a plurality of orders for a tradeable object to an electronic exchange:

wherein each of the plurality of orders is sent to a queue at the electronic exchange and specified by a price and a quantity,

wherein each of the plurality of orders has a corresponding position in the queue at the electronic exchange, and

wherein each of the plurality of orders is a global queue holder order associated with a trading group;

store by the gateway in a database an owner associated with each of the plurality of orders, wherein the owner associated with each of the plurality of orders is initially a default trader for the trading group;

receive by the gateway, after the plurality of orders have been sent to the electronic exchange, an order request message from a client device for a first trader, wherein the first trader is associated with the trading group and shares the plurality of orders, wherein the order request message includes a price, wherein the price of the order request message corresponds to the price of a first order of the plurality of orders associated with the trading group, wherein the owner associated with the first order is the default trader, wherein an order at the electronic exchange resulting from the order request message would be at a worse position in the queue than the corresponding position in the queue of the first order;

update by the gateway the database to transfer the owner associated with the first order from the default trader to the first trader; and

drop by the gateway the order request message once the database has been updated so that the order request message is not forwarded to the electronic exchange;

detect by the gateway a fill for one of the plurality of orders, wherein the owner associated with the filled order is the default trader; and

submit by the gateway an offsetting order to offset the quantity of the filled order, wherein the offsetting order is a market order.

2 . The non-transitory computer readable medium of claim 1 , wherein the plurality of orders are based on at least one order placement parameter.

3 . The non-transitory computer readable medium of claim 2 , wherein one of the at least one order placement parameters is a reference price, wherein the price of each of the plurality of orders is based on the reference price.

4 . The non-transitory computer readable medium of claim 2 , wherein one of the at least one order placement parameters is a number of price levels at which the plurality of orders are placed.

5 . The non-transitory computer readable medium of claim 2 , wherein one of the at least one order placement parameters is a number of global queue holder orders placed at each price level.

6 . The non-transitory computer readable medium of claim 2 , wherein one of the at least one order placement parameters is a quantity parameter, wherein the quantity of each of the plurality of global queue holder orders is based on the quantity parameter.

7 . The non-transitory computer readable medium of claim 6 , wherein the quantity parameter specifies that the quantity for each of the plurality of orders is variable depending on the proximity to a reference price.

8 . The non-transitory computer readable medium of claim 1 , wherein the plurality of orders are limit orders.

9 . The non-transitory computer readable medium of claim 1 , further including instructions executable to:

submit by the gateway an additional order at a price corresponding to the price of the first order once ownership has been transferred.

10 . The non-transitory computer readable medium of claim 1 , further including instructions executable to:

display by the gateway a graphical indicator representing the price at which one of the plurality of orders has been placed.

11 . A system including:

a gateway including a processor and a non-transitory computer readable medium storing instructions that when executed by the processor the cause the gateway to:

send a plurality of orders for a tradeable object to an electronic exchange:

wherein each of the plurality of orders is sent to a queue at the electronic exchange and specified by a price and a quantity,

wherein each of the plurality of orders has a corresponding position in the queue at the electronic exchange, and

wherein each of the plurality of orders is a global queue holder order associated with a trading group;

store in a database an owner associated with each of the plurality of orders, wherein the owner associated with each of the plurality of orders is initially a default trader for the trading group;

receive, after the plurality of orders have been sent to the electronic exchange, an order request message from a client device for a first trader, wherein the first trader is associated with the trading group and shares the plurality of orders, wherein the order request message includes a price, wherein the price of the order request message corresponds to the price of a first order of the plurality of orders associated with the trading group, wherein the owner associated with the first order is the default trader, wherein an order at the electronic exchange resulting from the order request message would be at a worse position in the queue than the corresponding position in the queue of the first order;

update the database to transfer the owner associated with the first order from the default trader to the first trader; and

drop the order request message once the database has been updated so that the order request message is not forwarded to the electronic exchange;

detect a fill for one of the plurality of orders, wherein the owner associated with the filled order is the default trader; and

submit an offsetting order to offset the quantity of the filled order, wherein the offsetting order is a market order.

12 . The system of claim 11 , wherein the plurality of orders are based on at least one order placement parameter.

13 . The system of claim 12 , wherein one of the at least one order placement parameters is a reference price, wherein the price of each of the plurality of orders is based on the reference price.

14 . The system of claim 12 , wherein one of the at least one order placement parameters is a number of price levels at which the plurality of orders are placed.

15 . The system of claim 12 , wherein one of the at least one order placement parameters is a number of global queue holder orders placed at each price level.

16 . The system of claim 12 , wherein one of the at least one order placement parameters is a quantity parameter, wherein the quantity of each of the plurality of global queue holder orders is based on the quantity parameter.

17 . The system of claim 16 , wherein the quantity parameter specifies that the quantity for each of the plurality of orders is variable depending on the proximity to a reference price.

18 . The system of claim 11 , wherein the plurality of orders are limit orders.

19 . The system of claim 11 , further including instructions that when executed by the processor cause the gateway to:

submit an additional order at a price corresponding to the price of the first order once ownership has been transferred.

20 . The system of claim 11 , further including instructions that when executed by the processor cause the gateway to:

display a graphical indicator representing the price at which one of the plurality of orders has been placed.

Assignments (4)
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/0597 →
SECURITY INTEREST Recorded May 3, 2024
From: TRADING TECHNOLOGIES INTERNATIONAL, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 067310/0496 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2022
From: PRYBELL, RICHARD A.; LEVENBERG, PETER A.
To: TRADING TECHNOLOGIES INTERNATIONAL, INC.
Reel/Frame 062100/0058 →
Continuity (4)
Continuation 13972304 · Aug 21, 2013
Continuation 13553985 · Jul 20, 2012
Continuation 11928458 · Oct 30, 2007
Related Publication 20230120440A1 · Apr 20, 2023
References Cited (58)
US 5793301A · Patterson, Jr. et al. · 1998 [cited by applicant]
US 6772132B1 · Kemp, II et al. · 2004 [cited by applicant]
US 7113924B2 · Fishbain · 2006 [cited by applicant]
US 7127424B2 · Kemp, II et al. · 2006 [cited by applicant]
US 7149720B2 · Shepherd · 2006 [cited by applicant]
US 7243083B2 · Burns et al. · 2007 [cited by applicant]
US 7389268B1 · Kemp, II et al. · 2008 [cited by applicant]
US 7437325B2 · Kemp, II et al. · 2008 [cited by applicant]
US 7512560B2 · Colle et al. · 2009 [cited by applicant]
US 7620586B2 · Rosenthal et al. · 2009 [cited by applicant]
US 7644030B2 · Burns et al. · 2010 [cited by applicant]
US 7672896B2 · Burns et al. · 2010 [cited by applicant]
US 7742975B2 · Howorka · 2010 [cited by examiner]
US 7813995B2 · Burns et al. · 2010 [cited by applicant]
US 7904370B2 · Singer et al. · 2011 [cited by applicant]
US 7904371B2 · Davidowitz et al. · 2011 [cited by applicant]
US 8065221B2 · Burns et al. · 2011 [cited by applicant]
US 8145557B2 · Gilbert et al. · 2012 [cited by applicant]
US 8249976B1 · Prybell, Jr. et al. · 2012 [cited by applicant]
US 8311932B2 · Burns et al. · 2012 [cited by applicant]
US 8548899B2 · Prybell et al. · 2013 [cited by applicant]
US 8712904B2 · Burns et al. · 2014 [cited by applicant]
US 9881338B2 · Schmitt et al. · 2018 [cited by applicant]
US 20010049649A1 · Baecker · 2001 [cited by examiner]
US 20020147675A1 · Das et al. · 2002 [cited by applicant]
US 20030004852A1 · Burns · 2003 [cited by applicant]
US 20030167224A1 · Periwal · 2003 [cited by applicant]
US 20030200167A1 · Kemp, II et al. · 2003 [cited by applicant]
US 20030236737A1 · Kemp, II et al. · 2003 [cited by applicant]
US 20040088242A1 · Ascher et al. · 2004 [cited by applicant]
US 20040172337A1 · Spoonhower et al. · 2004 [cited by applicant]
US 20040193526A1 · Singer · 2004 [cited by examiner]
US 20040267655A1 · Davidowitz et al. · 2004 [cited by applicant]
US 20050038732A1 · Sweeting et al. · 2005 [cited by applicant]
US 20050125327A1 · Fishbain · 2005 [cited by applicant]
US 20050154668A1 · Burns et al. · 2005 [cited by applicant]
US 20060293996A1 · Lutnick · 2006 [cited by applicant]
US 20070027796A1 · Claus et al. · 2007 [cited by applicant]
US 20070078749A1 · Burns et al. · 2007 [cited by applicant]
US 20070078752A1 · Burns et al. · 2007 [cited by applicant]
US 20070174175A1 · Brucato · 2007 [cited by examiner]
US 20100070403A1 · Burns et al. · 2010 [cited by applicant]
US 20110047607A1 · Chen et al. · 2011 [cited by applicant]
US 20120036061A1 · Burns et al. · 2012 [cited by applicant]
US 20120284171A1 · Prybell et al. · 2012 [cited by applicant]
US 20130036041A1 · Burns et al. · 2013 [cited by applicant]
US 20130124387A1 · Friesen et al. · 2013 [cited by applicant]
US 20140108221A1 · Prybell et al. · 2014 [cited by applicant]
US 20140195408A1 · Burns et al. · 2014 [cited by applicant]
JP 2003122957 · 2002 [cited by examiner]
WO WO0038093A1 · 2000 [cited by examiner]
WO 2000062187A2 · 2000 [cited by applicant]
WO 2007144261A1 · 2007 [cited by applicant]
UK Patent Application (19) GB (11) 2 389 687 (13) A (43) Date of A Publication Dec. 17, 2003 (Year: 2003). [cited by examiner]
Does the Limit Order Routing Decision Matter? Author(s): Robert Battalio, Jason Greene, Brian Hatch, Robert Jennings Source: The Review of Financial Studies, vol. 15, No. 1, (Spring, 2002), pp. 159-194We examine the imp… [cited by examiner]
Brady, S., “US Exchanges Fight for Market Share,” (includes related article on automated trading and order-matching system Globex), (Futures and Options: A Fight to the Finish?), Euromoney, Jul. 1989, 5 pages. [cited by applicant]
International Search Report and Written Opinion of International Application No. PCT/US2006/038030 dated Jun. 29, 2007 (mailed Aug. 29, 2007). [cited by applicant]
Supplementary European Search Report in EP Application No. 06815774.2 dated Mar. 4, 2011, mailed Mar. 11, 2011. [cited by applicant]