Method and apparatus for a fair exchange
First Claim
1. A method including:
- receiving by a host exchange a first transaction message at a first receipt time, wherein the first transaction message is received by a first network device from a first client device before being received by the host exchange;
receiving by the host exchange a second transaction message at a second receipt time, wherein the second transaction message is received by a second network device from a second client device before being received by the host exchange;
determining by the host exchange a first time based on a first travel time and the first receipt time, wherein the first travel time is a time from the first network device to the host exchange, wherein the first time is an approximation of the time at which the first network device sent the first transaction message;
determining by the host exchange a second time based on a second travel time and the second receipt time, wherein the second travel time is a time from the second network device to the host exchange, wherein the second time is an approximation of the time at which the second network device sent the second transaction message; and
prioritizing by the host exchange the first transaction message and the second transaction message based on the first time and the second time.
3 Assignments
0 Petitions
Accused Products
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.
-
Citations
39 Claims
-
1. A method including:
-
receiving by a host exchange a first transaction message at a first receipt time, wherein the first transaction message is received by a first network device from a first client device before being received by the host exchange; receiving by the host exchange a second transaction message at a second receipt time, wherein the second transaction message is received by a second network device from a second client device before being received by the host exchange; determining by the host exchange a first time based on a first travel time and the first receipt time, wherein the first travel time is a time from the first network device to the host exchange, wherein the first time is an approximation of the time at which the first network device sent the first transaction message; determining by the host exchange a second time based on a second travel time and the second receipt time, wherein the second travel time is a time from the second network device to the host exchange, wherein the second time is an approximation of the time at which the second network device sent the second transaction message; and prioritizing by the host exchange the first transaction message and the second transaction message based on the first time and the second time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system including:
-
a host exchange, wherein the host exchange is adapted to receive a first transaction message at a first receipt time, wherein the first transaction message is received by a first network device from a first client device before being received by the host exchange, wherein the host exchange is adapted to receive a second transaction message at a second receipt time, wherein the second transaction message is received by a second network device from a second client device before being received by the host exchange, wherein the host exchange is adapted to determine a first time based on a first travel time and the first receipt time, wherein the first travel time is a time from the first network device to the host exchange, wherein the first time is an approximation of the time at which the first network device sent the first transaction message, wherein the host exchange is adapted to determine a second time based on a second travel time and the second receipt time, wherein the second travel time is a time from the second network device to the host exchange, wherein the second time is an approximation of the time at which the second network device sent the second transaction message, and wherein the host exchange is adapted to prioritize the first transaction message and the second transaction message based on the first time and the second time. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer readable medium having stored therein instructions executable by a processor to perform a method including:
-
receiving by a host exchange a first transaction message at a first receipt time, wherein the first transaction message is received by a first network device from a first client device before being received by the host exchange; receiving by the host exchange a second transaction message at a second receipt time, wherein the second transaction message is received by a second network device from a second client device before being received by the host exchange; determining by the host exchange a first time based on a first travel time and the first receipt time, wherein the first travel time is a time from the first network device to the host exchange, wherein the first time is an approximation of the time at which the first network device sent the first transaction message; determining by the host exchange a second time based on a second travel time and the second receipt time, wherein the second travel time is a time from the second network device to the host exchange, wherein the second time is an approximation of the time at which the second network device sent the second transaction message; and prioritizing by the host exchange the first transaction message and the second transaction message based on the first time and the second time. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
Specification