IP Library › Granted Patent US 7,461,026
Granted Patent B2
US 7,461,026 · App. 11/415,964 · Granted Dec 2, 2008

Method and apparatus for a fair exchange

Assignee: Trading Technologies International, Inc.
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,461,026
App. No.
11/415,964
Granted
Dec 2, 2008
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 (40)

1. A method of equalizing a time at which client devices receive market data from a host exchange through a plurality of network devices, the method comprising the steps of:

establishing a first travel time from the host exchange to a first network device over a network, wherein the first network device is coupled to a first client device;

establishing a second travel time from the host exchange to a second network device over a network, wherein the second network device is coupled to a second client device, wherein the second travel time is shorter than the first travel time;

generating a first market data for a tradeable object, the first market data comprising a current best bid price and a current lowest ask price available for the tradeable object;

sending the first market data from the host exchange to the first network device at a first time over the network;

sending the first market data from the host exchange to the second network device at a second time that is different from the first time, wherein the second time is determined based on the first time and a difference between the first travel time and the second travel time such that the arrival times of the first market data at the first client device and the second client device are equalized;

upon receiving the first market data at the first network device, releasing the first market data from the plurality of first network devices device to the first client device; and

upon receiving the first market data at the second network device, releasing the first market data from the second network device to the second client device.

2. The method of claim 1 , further comprising:

storing the first and second travel times at the host exchange.

3. The method of claim 1 , further comprising:

determining the first travel time from the host exchange to the first network device; and

determining the second travel time from the host exchange to the second network device.

4. The method of claim 1 , wherein the second time is equal to the first time plus the difference.

5. The method of claim 1 , wherein the first network device and the second network device are communication servers.

6. The method of claim 1 , wherein the first market data comprises price information for a particular tradeable object.

7. The method of claim 1 , wherein the first network device is geographically positioned near the first client device, and wherein second network device is geographically positioned near the second client device.

8. The method of claim 1 , wherein the host exchange comprises a matching engine for matching orders sent from the first client device and the second client device.

9. The method of claim 1 , wherein the host exchange comprises a central order book, the method further comprising:

releasing the first market data to be sent to the first network device at the first time from the central order book; and

releasing the first market data to be sent to the second network device at the second time from the central order book.

10. The method of claim 1 , wherein the host exchange comprises at least one central communication server, the method further comprising:

releasing the first market data to be sent to the first network device at the first time from the at least one central communication server; and

releasing the first market data to be sent to the second network device at the second time from the at least one central communication server.

11. The method of claim 1 , wherein the host exchange has access to a synchronized clock.

12. The method of claim 1 , wherein the first travel time further comprises a travel time from the first network device to the first client device, and wherein the second travel time further comprises a travel time from the second network device to the second client device.

13. A system for equalizing a time at which client devices receive market data from a host exchange through a plurality of network devices, the system comprising:

a first network device coupled to a first client device;

a second network device coupled to a second client device; and

a host exchange coupled to the first network device and the second network device over a network, the host exchange configured to receive a first travel time from the host exchange to the first network device and a second travel time from the host exchange to the second network device, wherein the second travel time is shorter than the first travel time, the host exchange configured to generate a first market data comprising a current highest bid price and a current lowest ask price available for a tradeable object, the host exchange further configured to send the first market data to the first network device at a first time, and further configured to send the first market data to the second network device at a second time that is different from the first time, wherein the second time is determined based on the first time and a difference between the first travel time and the second travel time such that arrival times of the first market data at the first network device and the second network device are equalized,

wherein upon receiving the first market data at the first network device, the first network device is configured to release the first market data to the first client device, and wherein upon receiving the first market data at the second network device, the second network device is configured to release the first market data to the second client device.

14. The system of claim 13 , wherein the host exchange is further configured to store the first travel time and the second travel time.

15. The system of claim 13 , wherein the host exchange is further configured to determine the first travel time from the host exchange to the first network device and to determine the second travel time from the host exchange to the second network device.

16. The system of claim 13 , wherein the second time is equal to a sum of the first time plus the difference.

17. The system of claim 13 , wherein the first network device and the second network device are communication servers.

18. The system of claim 13 , wherein the first network device is geographically positioned near the first client device, and wherein the second network device is geographically positioned near the second client device.

19. The system of claim 13 , wherein the host exchange comprises a matching engine for matching orders sent from the first client device and the second client device.

20. The system of claim 13 , wherein the host exchange comprises a central order book, wherein the central order book is configured to release the first market data to be sent to the first network device at the first time, and wherein the central order book is configured to release the first market data to be sent to the second network device at the second time.

21. The system of claim 13 , wherein the host exchange has access to a synchronized clock.

22. The system of claim 13 , wherein the first travel time further comprises a travel time from the first network device to the first client device, and wherein the second travel time further comprises a travel time from the second network device to the second client device.

Assignments (3)
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 May 25, 2016
From: SCHLUETTER, JENS-UWE
To: TRADING TECHNOLOGIES INTERNATIONAL, INC.
Reel/Frame 038719/0997 →
Continuity (2)
Continuation 1026310200 · Oct 2, 2002
Related Publication 20060259397A1 · Nov 16, 2006