Method and system for multi-path routing of electronic orders for securities
First Claim
1. A method of selecting from among multiple paths, in a broker-dealer system for automated trading of securities, a path for sending an order for securities to a terminus market, the broker-dealer system including at least one router, the router being coupled for data communications to at least one port, the broker-dealer system including also at least one port, the port being coupled for data communications through at least one path to at least one terminus market, the port optionally including at least one port configuration file, the multiple paths each including at least one direct link between a port and a first-tier market and optionally one or more additional links between the first-tier market and other markets, each of the multiple paths having a first terminus at a port and a second terminus at a terminus market, terminus markets being markets to which orders for securities are sent to be executed, the method comprising the steps of:
- providing a path data structure representing a path connecting the broker dealer system to one or more terminus markets, each path data structure further comprising;
one or more path identification data elements, and one or more path selection data elements;
receiving an order comprising an order market code, and selecting, from the paths whose path data structures have terminus market codes with values equal to the value of the order market code, a path for the order dependent upon the values of the path selection data elements;
wherein one or more of the data elements comprising the path data structure uniquely identifies the path data structure and at least one of the terminus markets is a terminus market in more than one path.
5 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for selecting, in a broker-dealer system for automated trading of securities, a path for sending an order for securities to a terminus market, in which the broker-dealer system includes at least one port, the port being coupled through at least one path to at least one terminus market, wherein each path includes at least one direct link between a port and a market system and optionally one or more additional links between the said market system and other market systems, each path having a first terminus at a port and a second terminus at a terminus market, terminus markets being markets to which orders for securities are sent by the broker-dealer system, the method comprising the steps of: providing one or more path data structures representing one or more paths connecting the broker dealer system to one or more terminus markets, each path data structure comprised of data elements further comprising a port code, a terminus market code identifying the terminus market for the path, and one or more path selection data elements, receiving an order comprising an order market code, and selecting, from the paths whose path data structures have terminus market codes with values equal to the value of the order market code, a path for the order dependent upon the values of the path selection data elements; wherein one or more of the data elements comprising the path data structure uniquely identifies the path data structure, and wherein at least one of the terminus markets is a terminus market in more than one path.
200 Citations
97 Claims
-
1. A method of selecting from among multiple paths, in a broker-dealer system for automated trading of securities, a path for sending an order for securities to a terminus market, the broker-dealer system including at least one router, the router being coupled for data communications to at least one port, the broker-dealer system including also at least one port, the port being coupled for data communications through at least one path to at least one terminus market, the port optionally including at least one port configuration file, the multiple paths each including at least one direct link between a port and a first-tier market and optionally one or more additional links between the first-tier market and other markets, each of the multiple paths having a first terminus at a port and a second terminus at a terminus market, terminus markets being markets to which orders for securities are sent to be executed, the method comprising the steps of:
-
providing a path data structure representing a path connecting the broker dealer system to one or more terminus markets, each path data structure further comprising;
one or more path identification data elements, and one or more path selection data elements;
receiving an order comprising an order market code, and selecting, from the paths whose path data structures have terminus market codes with values equal to the value of the order market code, a path for the order dependent upon the values of the path selection data elements;
wherein one or more of the data elements comprising the path data structure uniquely identifies the path data structure and at least one of the terminus markets is a terminus market in more than one path. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 91, 92, 93, 95, 96, 97)
-
-
25. setting the hop count to zero.
-
46. A system for selecting from among multiple paths a path for sending an order to a terminus market for execution of the order, wherein the multiple paths each include at least one direct link between a port and a first-tier market system and optionally one or more additional links between the first-tier market system and other market systems, each of the multiple paths having a first terminus at a port and a second terminus at a terminus market, the system comprising:
-
a router, the router coupled for data communications to a port, the router further comprising a processor;
the port, coupled for data communications through a path to a terminus market, the port being a terminus of the path, the port optionally further comprising a configuration file;
the terminus market, coupled through the path to the port;
the processor programmed to;
provide a path data structure representing the path connecting the port to the terminus market, the path data structure comprising;
one or more path identification data elements, and one or more path selection data elements, receive an order comprising an order market code, and select, from among paths whose path data structures have terminus market codes with values equal to the value of the order market code, a path for the order dependent upon the values of the path selection data elements;
a computer memory coupled to the processor, the processor being further programmed to store in the computer memory the path data structure;
wherein one or more of the path identification data elements uniquely identifies the path represented by the path data structure and the terminus market is a terminus of more than one path.
-
-
90. A method of selecting from among multiple paths, in a broker-dealer system for automated trading of securities, a path for sending an order for securities to a terminus market, each of the multiple paths having a first terminus at a port and a second terminus at a terminus market, terminus markets being markets to which orders for securities are sent to be executed, the method comprising the steps of:
-
providing path data structures each of which represents one of the multiple paths connecting the broker dealer system to one or more terminus markets, wherein the path data structures each comprises a terminus market code;
receiving an order comprising an order market code, wherein one or more of the paths are represented by path data structures comprising terminus market codes having values equal to the value of the order market code, and selecting, from the paths whose path data structures have terminus market codes with values equal to the value of the order market code, a path for the order;
wherein at least one terminus market is a terminus market in more than one path.
-
-
94. A system for selecting from among multiple paths a path for sending an order to a terminus market for execution of the order, wherein the multiple paths each include at least one direct link between a port and a first-tier market system and optionally one or more additional links between the first-tier market system and other market systems, each of the multiple paths having a first terminus at a port and a second terminus at a terminus market, the system comprising:
-
a processor programmed to;
provide path data structures each of which represents one of the multiple paths connecting the broker dealer system through the port to one or more terminus markets, wherein the path data structures each comprise a terminus market code, receive an order comprising an order market code, wherein one or more of the paths are represented by data structures comprising terminus market codes having values equal to the value of the order market code, and select, from among paths whose representative path data structures have terminus market codes with values equal to the value of the order market code, a path for the order;
a computer memory coupled to the processor, the processor being further programmed to store in the computer memory the path data structures;
wherein at least one terminus market is a terminus of more than one path.
-
Specification