US 11,727,488 B2
System and method for pre-marshalling messages in an electronic trading environment
Stephen A. Schwarz, Prospect Heights, IL (US); Peter A. Levenberg, Naperville, IL (US); and John Arvanites, Huntley, IL (US)
Assigned to Trading Technologies International, Inc., Chicago, IL (US)
Filed by TRADING TECHNOLOGIES INTERNATIONAL INC., Chicago, IL (US)
Filed on Jan. 4, 2022, as Appl. No. 17/568,523.
Application 17/568,523 is a continuation of application No. 16/872,784, filed on May 12, 2020, granted, now 11,250,510.
Application 16/872,784 is a continuation of application No. 16/416,979, filed on May 20, 2019, granted, now 10,692,145, issued on Jun. 23, 2020.
Application 16/416,979 is a continuation of application No. 14/157,495, filed on Jan. 16, 2014, granted, now 10,346,909, issued on Jul. 9, 2019.
Application 14/157,495 is a continuation of application No. 11/769,048, filed on Jun. 27, 2007, granted, now 8,793,177, issued on Jul. 29, 2014.
Prior Publication US 2022/0129983 A1, Apr. 28, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 40/04 (2012.01)
CPC G06Q 40/04 (2013.01) 13 Claims
OG exemplary drawing
 
1. A system comprising:
a computing device, wherein the computing device comprises an input device, wherein the computing device is configured to
detect a first condition for determining whether to assemble a first portion of a message for an order for a tradeable object, wherein the message includes the first portion and a second portion;
assemble, in response to detecting the first condition, the first portion of the message;
store, in response to detecting the first condition, the message with the first portion and without the second portion of the message, wherein the stored message with the first portion is incomplete;
detect a second condition for transmitting the message to an electronic exchange;
assemble, in response to detecting the second condition, the second portion of the message for the tradeable object according to a second set of information available at a second time;
append, in response to detecting the second condition, the second portion of the message to the stored incomplete message with the first portion;
generate, in response to appending, a complete message, wherein the complete message includes at least the first portion and the second portion; and
send, in response to generating, the complete message to the electronic exchange.