IP Library Granted Patent US 9,426,245
Granted Patent B2
US 9,426,245 · App. 13/732,064 · Granted Aug 23, 2016

In-line FIX packet translator

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 9,426,245
App. No.
13/732,064
Granted
Aug 23, 2016
Kind
B2
Abstract

Certain embodiments provide systems and methods to perform in-line translation of message content according to FIX protocol variants in a trading system. An example method includes receiving, at a computing device, a message formatted according to a FIX protocol, the message including message content and a message wrapper, the message wrapper providing session and delivery information for the message to a target. The example method includes performing in-line translation of the message content of the received message to adjust the message content according to a predefined set of rules without affecting the message wrapper (with the possible exception of the message size) and message routing session. The example method includes facilitating routing of the message to the target based on the message wrapper.

Claims (24)

1. A method comprising:

receiving, at a computing device, a message formatted according to a FIX protocol, the message including FIX message content and a FIX message wrapper,

wherein the FIX message wrapper provides session and delivery information for the message to a target, and wherein the FIX message content includes a trade order formatted according to a first FIX format;

performing in-line translation of the FIX message content of the received message to modify the trade order from the first FIX format to a second FIX format, wherein the in-line translation adjusts the FIX message content according to a predefined set of rules without affecting the FIX message wrapper and message routing session; and

facilitating routing of the message including the modified FIX message content to the target based on the FIX message wrapper.

2. The method of claim 1 , wherein the message is composed for processing at both an application level and a session level, the application level affecting the FIX message content and the session level affecting message identification and delivery instructions in the FIX message wrapper, wherein performing in-line translation allows modification of the FIX message content at the application level while not affecting the FIX message wrapper at the session level.

3. The method of claim 2 , wherein performing in-line translation maintains a message sequence number for tracking by a sender of the message.

4. The method of claim 1 , wherein the first FIX format is associated with a client device and the second FIX format is associated with an exchange.

5. The method of claim 1 , wherein the computing device is implemented as an integrated circuit.

6. The method of claim 4 , wherein the integrated circuit comprises a field programmable gate array.

7. A system comprising:

a computing device configured to receive a message formatted according to a FIX protocol, the message including FIX message content and a FIX message wrapper, wherein the FIX message wrapper provides session and delivery information for the message to a target and wherein the FIX message content includes a trade order formatted according to a first FIX format, the computing device configured to perform in-line translation of the FIX message content of the received message to modify the trade order from the first FIX format to a second FIX format, wherein the in-line translation adjusts the FIX message content according to a predefined set of rules without affecting the FIX message wrapper and message routing session and to facilitate routing of the message including the modified FIX message content to the target based on the FIX message wrapper.

8. The system of claim 7 , wherein the message is composed for processing at both an application level and a session level, the application level affecting the FIX message content and the session level affecting message identification and delivery instructions in the FIX message wrapper, wherein the computing device is to perform in-line translation by modifying the FIX message content at the application level but not affecting the FIX message wrapper at the session level.

9. The system of claim 8 , wherein the computing device is to perform in-line translation and maintain a message sequence number for tracking by a sender of the message.

10. The system of claim 7 , wherein the first FIX format is associated with a client device and the second FIX format is associated with an exchange.

11. The system of claim 7 , wherein the computing device is implemented as an integrated circuit.

12. The system of claim 11 , wherein the integrated circuit comprises a field programmable gate array.

13. A non-transitory tangible computer-readable storage medium comprising instructions that, when executed, cause a computing device to at least:

receive a message formatted according to a FIX protocol, the message including FIX message content and a FIX message wrapper, wherein the FIX message wrapper provides session and delivery information for the message to a target and wherein the FIX message content includes a trade order formatted according to a first FIX format;

perform an in-line translation of the FIX message content of the received message to modify the trade order from the first FIX format to a second FIX format, wherein the in-line translation adjusts the FIX message content according to a predefined set of rules without affecting the message routing session; and

facilitate routing of the message including the modified FIX message content to the target based on the FIX message wrapper.

14. The non-transitory computer-readable storage medium of claim 13 , wherein the message is composed for processing at both an application level and a session level, the application level affecting the FIX message content and the session level affecting message identification and delivery instructions in the FIX message wrapper, wherein performing in-line translation allows modification of the FIX message content at the application level while not affecting the FIX message wrapper at the session level.

15. The non-transitory computer-readable storage medium of claim 14 , wherein performing in-line translation maintains a message sequence number for tracking by a sender of the message.

16. The non-transitory computer-readable storage medium of claim 13 , wherein the first FIX format is associated with a client device and the second FIX format is associated with an exchange.

Assignments (6)
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/0522 →
SECURITY INTEREST Recorded Nov 22, 2022
From: TRADING TECHNOLOGIES INTERNATIONAL, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 061995/0117 →
RELEASE OF SECURITY INTEREST Recorded Jun 15, 2022
From: ACF FINCO I LP
To: TRADING TECHNOLOGIES INTERNATIONAL, INC.
Reel/Frame 060791/0498 →
SECURITY INTEREST Recorded Jul 20, 2021
From: TRADING TECHNOLOGIES INTERNATIONAL, INC.
To: ACF FINCO I LP
Reel/Frame 057143/0825 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2012
From: RENALDS, ANDREW THEODORE
To: TRADING TECHNOLOGIES INTERNATIONAL, INC.
Reel/Frame 029550/0853 →