IP Library Granted Patent US 7,752,115
Granted Patent B2
US 7,752,115 · App. 10/263,102 · Granted Jul 6, 2010

Method and apparatus for a fair exchange

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 7,752,115
App. No.
10/263,102
Granted
Jul 6, 2010
Kind
B2
Abstract

A fair exchange is disclosed to reduce potential inequities in an electronic trading environment. Market data is sent from a host system to client devices through one or more synchronized local communication servers such that the data can be displayed simultaneously or nearly simultaneously at each client device. Market data sent to client devices might include price information. Likewise, a host system may transaction data sent from client devices via the local communication servers. The ordering of transaction data is based, at least in part, on when the local communication servers received the transaction data from the client devices. Transaction data sent to a host system might include order information.

Claims (29)

1. A method of prioritizing transaction messages that are sent to a host exchange, the method including:

determining at a host exchange a first travel time from a first network device to the host exchange, wherein the first network device receives transaction messages from a first client device to be sent to the host exchange;

determining at the host exchange a second travel time from a second network device to the host exchange, wherein the second network device receives transaction messages from a second network device to be sent to the host exchange;

sending a first transaction message from the first client device associated with the first network device to the host exchange;

upon receiving the first transaction message at the host exchange, determining a first time at which the first network device received the first transaction message using the first travel time and a time at which the first transaction message was received at the host exchange;

sending a second transaction message from the second client device associated with the second network device to the host exchange;

upon receiving the second transaction message at the host exchange, determining a second time at which the second network device received the second transaction message using a second travel time and a time at which the second transaction message was received at the host exchange; and

using the first and second times to prioritize the first and second transaction messages at the host exchange.

2. The method of claim 1 , wherein the first network device is geographically positioned at approximately the same location as the first client device and wherein the second network device is geographically positioned at approximately the same location as the second device.

3. The method of claim 1 , wherein the first travel time and the second travel time are stored in a look-up table.

4. The method of claim 1 , wherein the first and second transaction messages are prioritized at the host exchange by ordering the first and second transaction messages for processing from earliest to latest.

5. A system of prioritizing transaction messages that are sent to a host exchange, the system including:

a first client device associated with a first network device, the first client device adapted to send a first transaction message to a host exchange;

a second client device associated with a second network device, the second client device adapted to send a second transaction message to the host exchange;

the host exchange adapted to determine a first travel time from a first network device to the host exchange, wherein the first network device receives transaction messages from a first client device to be sent to the host exchange, the host exchange adapted to determine a second travel time from a second network device to the host exchange, wherein the second network device receives transaction messages from a second network device to be sent to the host exchange, the host exchange adapted to, upon receiving the first transaction message at the host exchange, determine a first time at which the first network device received the first transaction message using the first travel time and a time at which the first transaction message was received at the host exchange, the host exchange adapted to, upon receiving the second transaction message at the host exchange, determine a second time at which the second network device received the second transaction message using a second travel time and a time at which the second transaction message was received at the host exchange, and the host exchange adapted to use the first and second times to prioritize the first and second transaction messages at the host exchange.

6. The system of claim 5 , wherein the first network device is geographically positioned at approximately the same location as the first client device and wherein the second network device is geographically positioned at approximately the same location as the second device.

7. The system of claim 5 , wherein the first travel time and the second travel time are stored in a look-up table.

8. The system of claim 5 , wherein the first and second transaction messages are prioritized at the host exchange by ordering the first and second transaction messages for processing from earliest to latest.

9. A computer readable medium having stored therein instructions executable by a processor to perform a method including:

determining at a host exchange a first travel time from a first network device to the host exchange, wherein the first network device receives transaction messages from a first client device to be sent to the host exchange;

determining at the host exchange a second travel time from a second network device to the host exchange, wherein the second network device receives transaction messages from a second network device to be sent to the host exchange;

sending a first transaction message from the first client device associated with the first network device to the host exchange;

upon receiving the first transaction message at the host exchange, determining a first time at which the first network device received the first transaction message using the first travel time and a time at which the first transaction message was received at the host exchange;

sending a second transaction message from the second client device associated with the second network device to the host exchange;

upon receiving the second transaction message at the host exchange, determining a second time at which the second network device received the second transaction message using a second travel time and a time at which the second transaction message was received at the host exchange; and

using the first and second times to prioritize the first and second transaction messages at the host exchange.

10. The computer readable medium of claim 9 , wherein the first network device is geographically positioned at approximately the same location as the first client device and wherein the second network device is geographically positioned at approximately the same location as the second device.

11. The computer readable medium of claim 9 , wherein the first travel time and the second travel time are stored in a look-up table.

12. The computer readable medium of claim 9 , wherein the first and second transaction messages are prioritized at the host exchange by ordering the first and second transaction messages for processing from earliest to latest.

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 Oct 2, 2002
From: SCHLUETTER, JENS-UWE
To: TRADING TECHNOLOGIES INTERNATIONAL INC.
Reel/Frame 013366/0711 →