US 11,810,195 B2
In-line FIX packet translator
Andrew Theodore Renalds, Chicago, IL (US)
Assigned to Trading Technologies International, Inc., Chicago, IL (US)
Filed by TRADING TECHNOLOGIES INTERNATIONAL INC., Chicago, IL (US)
Filed on Jan. 18, 2023, as Appl. No. 18/156,197.
Application 18/156,197 is a continuation of application No. 17/696,478, filed on Mar. 16, 2022, granted, now 11,587,168.
Application 17/696,478 is a continuation of application No. 17/067,309, filed on Oct. 9, 2020, granted, now 11,334,946, issued on May 17, 2022.
Application 17/067,309 is a continuation of application No. 16/691,067, filed on Nov. 21, 2019, granted, now 10,846,797, issued on Nov. 24, 2020.
Application 16/691,067 is a continuation of application No. 16/355,310, filed on Mar. 15, 2019, granted, now 10,529,025, issued on Jan. 7, 2020.
Application 16/355,310 is a continuation of application No. 15/792,283, filed on Oct. 24, 2017, granted, now 10,275,830, issued on Apr. 30, 2019.
Application 15/792,283 is a continuation of application No. 15/218,649, filed on Jul. 25, 2016, granted, now 9,830,658, issued on Nov. 28, 2017.
Application 15/218,649 is a continuation of application No. 13/732,064, filed on Dec. 31, 2012, granted, now 9,426,245, issued on Aug. 23, 2016.
Prior Publication US 2023/0153909 A1, May 18, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 15/16 (2006.01); G06Q 40/04 (2012.01); H04L 67/565 (2022.01); H04L 12/46 (2006.01); H04L 45/74 (2022.01)
CPC G06Q 40/04 (2013.01) [H04L 12/4633 (2013.01); H04L 45/74 (2013.01); H04L 67/565 (2022.05)] 11 Claims
OG exemplary drawing
 
1. A non-transitory computer readable medium having stored therein instructions executable by a processor, including instructions executable to:
establish, by a gateway, a communication session directly between a source device and the target device;
receive, by the gateway, a message communicated from the source device to the target device, wherein the message is formatted according to a first FIX protocol and includes application level trade order related data in a message body and session level data in a message wrapper;
translate, by the gateway, the received message without modifying content of the session level data in the message wrapper, wherein the translation is performed in-line and edits the application level trade order related data formatted according to the first FIX protocol in the received message to reflect application level trade order data formatted according to a second FIX protocol implemented at the target device; and
route the translated message including unmodified session level data in the message wrapper to the target device.