×

Automated synchronization of orders represented in multiple markets

  • US 7,835,975 B1
  • Filed: 08/31/2006
  • Issued: 11/16/2010
  • Est. Priority Date: 04/10/2000
  • Status: Expired due to Term
First Claim
Patent Images

1. A computer-implemented method of operating a first market that is configured to interact with other markets, the method comprising:

  • under control of instructions executed by one or more processors in a computer system;

    receiving, at the first market, an order that is available for execution, wherein the order is simultaneously available for execution at a second market;

    receiving, at the first market, an order-related instruction that relates to the order that is simultaneously available for execution at both the first and second markets,wherein the order-related instruction is automatically received by the first market as a result of an action being taken by the second market with respect to the order at the second market, andwherein the order-related instruction specifies an action to be taken by the first market with respect to the order at the first market and a number of items in the order to be acted upon by the specified action;

    determining a first number of items in the order that are available at the first market to be acted upon by the specified action, and setting a first value equal to the lesser of the determined first number of items and the number of items specified in the order-related instruction;

    determining a second number of items in the order that are currently marked as being in process at the first market and thereby are not available to be acted upon by the specified action, and setting a second value equal to the determined second number of items;

    marking a number of items in the order at the first market as being on hold for taking the specified action, wherein the number of items that are marked as being on hold equals the first value;

    notifying the second market of the first and second values;

    receiving, at the first market, an action acknowledgement indicating that the action being taken by the second market has been taken by the second market and identifying the number of items in the order at the second market that were acted upon by the action taken by the second market;

    taking the specified action at the first market on items that were marked as being on hold, wherein the number of items acted upon by the specified action at the first market equals the number of items that were acted upon by the action taken by the second market; and

    if the number of items acted upon by the specified action at the first market is less than the number of items that were marked as being on hold, removing the on hold marking from the items at the first market that were not acted upon by the specified action.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×