US 11,748,810 B2
System and method for prioritized automated trading in an electronic trading environment
Brian J. Buck, Livermore, CA (US)
Assigned to Trading Technologies International, Inc., Chicago, IL (US)
Filed by TRADING TECHNOLOGIES INTERNATIONAL INC., Chicago, IL (US)
Filed on Aug. 27, 2021, as Appl. No. 17/460,115.
Application 17/460,115 is a continuation of application No. 14/195,374, filed on Mar. 3, 2014, granted, now 11,138,659.
Application 14/195,374 is a continuation of application No. 10/950,901, filed on Sep. 27, 2004, granted, now 8,688,562, issued on Apr. 1, 2014.
Prior Publication US 2021/0390621 A1, Dec. 16, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 40/04 (2012.01); G06Q 40/06 (2012.01)
CPC G06Q 40/04 (2013.01) [G06Q 40/06 (2013.01)] 13 Claims
OG exemplary drawing
 
1. A computer readable medium having executable instructions stored therein and including instructions executable to:
generate, by a client terminal, an order routing interface, wherein the order routing interface displays a plurality of routing priority rules corresponding to profiles stored in a profile database maintained remotely at an autotrader server in communication with the client terminal;
receive, by the profile database, a user selection corresponding to a smallest-volume priority rule applicable to a first profile for a first trading strategy including a first profile parameter for trading a first tradeable object and a second profile for a second trading strategy including a second profile parameter for trading a second tradeable object;
monitor, by a strategy processor of the autotrader server, in response to the profile database receiving the smallest-volume priority rule applicable to the first profile for the first trading strategy and the second profile for the second trading strategy, data for the first tradeable object and the second tradeable object;
calculate, by the strategy processor of the autotrader server, a first order parameter for the first trading strategy based on the first profile parameter specified by the first profile stored in the profile database and a second order parameter for the second trading strategy based on the second profile parameter specified by the second profile stored in the profile database;
determine, by the strategy processor of the autotrader server, that a first order-related message for the first trading strategy and a second order-related message for the second trading strategy stored in an order queue are to be sent to an electronic exchange substantially simultaneously;
determine, by an order routing priority manager of the autotrader server, a first order priority level for the first order-related message and a second order priority level for the second order-related message based on the received smallest-volume priority rule stored in a priority rules database of the autotrader server, wherein the first order priority level is based on a first quantity of the first order-related message and the second order priority level is based on a second quantity of the second order-related message;
compare, by the order routing priority manager of the autotrader server, the first order priority level associated with the first order-related message and the second order priority level associated with the second order-related message to determine an order queue priority, wherein the order queue priority is based on a smallest volume succession for sending the first order-related message and the second order-related message based on the received smallest-volume priority rule; and
send, by an order router of the autotrader server, in response to determining the smallest volume succession by the order routing priority manager, the first order-related message and the second order-related message stored in the order queue according to the determined smallest volume succession.