Automated synchronization of orders represented in multiple markets
First Claim
1. A computer-implemented method of synchronizing order files at two markets, comprising:
- under control of instructions that are executed by one or more processors in a computer system;
transmitting an indication from one of the two markets to the other of the two markets that the one of the two markets will operate according to a two phase protocol for handling trading activity between market participants of the respective two markets, wherein in a first phase of the two phase protocol, permission is requested by the one of the two markets to execute an order, and in a second phase of the two phase protocol, the order is executed by the one of the two markets only if permission is obtained from the other of the two markets;
transmitting an order file from the one of the two markets to the other of the two markets to replace an order file at the other of the two markets, wherein both of the markets facilitate trading activity between market participants and the order files at both of the two markets include orders received from the market participants; and
after transmitting the order file, transmitting an order file update from the one of the two markets to the other of the two markets that updates the order file in the other of the two markets to reflect trading activity that occurred in the one of the two markets while the order file was being transmitted.
2 Assignments
0 Petitions
Accused Products
Abstract
An market process internal to a platform is configured to operate with a market external to the platform. Generally, the market process first attempts to reflect an order related action at the external market, and if successful, internally commits the order related action. In some situations, such as when trading becomes fast or when the external market expects to have control over all orders posted thereat, the market acts as a router for orders received from trading processing on the platform. When the external market elects to return to the try-commit operational protocol, the order file of the market process is resynchronized with the order file of the external market.
110 Citations
20 Claims
-
1. A computer-implemented method of synchronizing order files at two markets, comprising:
under control of instructions that are executed by one or more processors in a computer system; transmitting an indication from one of the two markets to the other of the two markets that the one of the two markets will operate according to a two phase protocol for handling trading activity between market participants of the respective two markets, wherein in a first phase of the two phase protocol, permission is requested by the one of the two markets to execute an order, and in a second phase of the two phase protocol, the order is executed by the one of the two markets only if permission is obtained from the other of the two markets; transmitting an order file from the one of the two markets to the other of the two markets to replace an order file at the other of the two markets, wherein both of the markets facilitate trading activity between market participants and the order files at both of the two markets include orders received from the market participants; and after transmitting the order file, transmitting an order file update from the one of the two markets to the other of the two markets that updates the order file in the other of the two markets to reflect trading activity that occurred in the one of the two markets while the order file was being transmitted. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A system configured for synchronizing order files at multiple markets that include a first market and a second market, wherein each of the first and second markets is comprised of one or more software processes executing on a computing device, the system comprising:
-
the computing device; and a communication interface, wherein the computing device is operably connected to the communication interface and is configured to; transmit an indication from the first market to the second market that the first market will operate according to a two phase protocol for handling trading activity between market participants of the respective first and second markets, wherein in a first phase of the two phase protocol, permission is requested by the first market to execute an order, and in a second phase of the two phase protocol, the order is executed by the first market only if permission is obtained from the second market; transmit an order file from the first market to the second market via the communication interface to replace an order file at the second market, wherein both of the first and second markets facilitate trading activity between market participants and the order files at the first and second markets include orders received from the market participants; and after transmitting the order file to the second market, transmit an order file update from the first market to the second market that updates the order file at the second market to reflect trading activity that occurred in the first market while the order file was being transmitted. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A tangible computer-accessible medium having executable instructions stored thereon for synchronizing order files at multiple markets that include a first market and a second market, wherein the instructions, in response to being executed, cause a computing device to:
-
transmit an indication from the first market to the second market that the first market will operate according to a two phase protocol for handling trading activity between market participants of the respective first and second markets, wherein in a first phase of the two phase protocol, permission is requested by the first market to execute an order, and in a second phase of the two phase protocol, the order is executed by the first market only if permission is obtained from the second market; transmit an order file from the first market to the second market to replace an order file at the second market, wherein both of the first and second markets facilitate trading activity between market participants and the order files at the first and second markets include orders received from the market participants; and after transmitting the order file to the second market, transmit an order file update from the first market to the second market that updates the order file at the second market to reflect trading activity that occurred in the first market while the order file was being transmitted. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A computer system configured to synchronize order files at two markets that include a first market and a second market, the computer system comprising:
-
means for transmitting an indication from one of the two markets to the other of the two markets that the one of the two markets will operate according to a two phase protocol for handling trading activity between market participants of the respective two markets; in a first phase of the two phase protocol, means for requesting permission by the one of the two markets to execute an order; in a second phase of the two phase protocol, means for executing the order by the one of the two markets only if permission is obtained from the other of the two markets; means for transmitting an order file from the first market to the second market to replace an order file at the second market; means for transmitting an order file update from the first market to the second market after transmitting the order file; and means for updating the order file in the second market to reflect trading activity that occurred in the first market while the order file was being transmitted.
-
Specification