IP Library Granted Patent US 8,799,138
Granted Patent B2
US 8,799,138 · App. 09/801,495 · Granted Aug 5, 2014

Routing control for orders eligible for multiple markets

Inventor: Christopher Keith (New York, NY)
Assignee: Stikine Technology, LLC
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 8,799,138
App. No.
09/801,495
Granted
Aug 5, 2014
Kind
B2
Abstract

Trading processes are operative to route orders from order rooms to market processes, which process the orders according to respective market methodologies. The order routing strategy can be embodied in a decision table having rules with conditions and actions to be taken when the conditions are true. Accordingly, order rooms can readily configure and reconfigure trading processes.

Claims (54)

1. A method of facilitating trading, comprising:

at a computer, storing a plurality of sets of conditional rules in a memory,

wherein each set of conditional rules defines a discovery strategy and an action strategy, the discovery strategy specifying parameters for computer-implemented logic that determines whether to obtain a price quotation for at least one of a plurality of markets and indicates at least one procedure for obtaining the price quotation, and the action strategy specifying order processing parameters,

wherein each set of conditional rules is implemented in a computer-executable order-handling program, and

wherein execution of the order-handling program includes automatically routing an order to at least one of a plurality of markets in accordance with the selected set of conditional rules;

at a computer, receiving a trader selection of a set of conditional rules from the plurality of sets of conditional rules;

at a computer, receiving an order for processing in accordance with the selected set of conditional rules;

at a computer, receiving information that is applied to the selected set of conditional rules to determine at least one of the plurality of markets to which to route the order; and

at a computer, executing the order-handling program configured with the selected set of conditional rules to route the order to the at least one of the plurality of markets in accordance with the set of conditional rules.

2. The method of claim 1 , wherein the set of conditional rules is embodied in a decision table, each conditional rule defining at least one condition to occur and at least one corresponding action to be taken when the respective condition has occurred.

3. The method of claim 1 , wherein the set of conditional rules routes the order in accordance with one or more relationships represented by respective codes defined between the order-handling program and the plurality of markets.

4. The method of claim 1 , wherein the set of conditional rules routes the order in accordance with a characteristic of the order.

5. The method of claim 1 , wherein the set of conditional rules routes the order in accordance with a characteristic of the at least one of the plurality of markets, wherein the characteristic defines a manner in which the at least one market provides information and processes an order.

6. The method of claim 1 , wherein the discovery strategy includes discovery from at least one informal market provided by a liquidity provider not subject to regulation by a government securities regulation agency at the time the order-handling program implementing the set of conditional rules is executed.

7. The method of claim 1 , wherein the discovery strategy includes a discovery methodology selected from at least two of (i) conducting no discovery, (ii) accessing a market status board maintained by a trading platform on which the plurality of markets executes, the market status board including price quotation information from at least one of the plurality of markets, (iii) querying selected ones of the plurality of markets, and (iv) obtaining information from an advisory process.

8. The method of claim 1 , wherein the action strategy comprises the results of conditional rules that are applicable because of characteristics of at least one of the order and the market.

9. The method of claim 1 , wherein the order is routed to at least two markets in accordance with the selected set of conditional rules.

10. A system for facilitating trading, comprising:

a computer in communication with a memory,

wherein the memory has stored therein a plurality of sets of conditional rules, each set of conditional rules defining a discovery strategy and an action strategy, the discovery strategy specifying parameters for computer-implemented logic that determines whether to obtain a price quotation for at least one of a plurality of markets and indicates at least one procedure for obtaining the price quotation, and the action strategy specifying order processing parameters, and

wherein each set of conditional rules is implemented in a computer-executable order-handling program, said order-handling program being configured to automatically route an order to at least one of a plurality of markets in accordance with the conditional rules implemented in the order-handling program,

wherein the computer has a selection component configured to receive a selection of a set of conditional rules from the plurality of sets of conditional rules, and

wherein the computer further has an order component and an execution component, the order component being operable to receive an order for processing in accordance with the selected set of conditional rules, and the execution component being operable to receive information that is applied to the selected set of conditional rules to determine at least one of the plurality of markets to which to route the order and to execute the order-handling program to route the order to the at least one of the plurality of markets in accordance with the set of conditional rules.

11. The system of claim 10 , wherein the set of conditional rules is embodied in a decision table, each conditional rule defining at least one condition to occur and at least one corresponding action to be taken when the respective condition has occurred.

12. The system of claim 10 , wherein the set of conditional rules is executable by the execution component to route the order in accordance with one or more relationships represented by respective codes defined between the order-handling program and the plurality of markets.

13. The system of claim 10 , wherein the set of conditional rules is executable by the execution component to route the order in accordance with a characteristic of the order.

14. The system of claim 10 , wherein the set of conditional rules is executable by the execution component to route the order in accordance with a characteristic of the at least one of the plurality of markets, wherein the characteristic defines a manner in which the at least one market provides information and processes an order.

15. The system of claim 10 , wherein the discovery strategy includes discovery from at least one informal market provided by a liquidity provider not subject to regulation by a government securities regulation agency at the time the order-handling program implementing the set of conditional rules is executed.

16. The system of claim 10 , wherein the discovery strategy includes a discovery methodology selected from at least two of (i) conducting no discovery, (ii) accessing a market status board maintained by a trading platform on which the plurality of markets executes, the market status board including price quotation information from at least one of the plurality of markets, (iii) querying selected ones of the plurality of markets, and (iv) obtaining information from an advisory process.

17. The system of claim 10 , wherein the action strategy comprises the results of conditional rules that are applicable because of characteristics of at least one of the order and the market.

18. The system of claim 10 , wherein the order-handling program, when executed, is configured to route the order to at least two markets in accordance with the selected set of conditional rules.

19. A non-transitory computer-accessible medium having executable instructions stored thereon for facilitating trading, wherein the instructions, in response to being executed, cause a computer to:

store a plurality of sets of conditional rules,

wherein each set of conditional rules defines a discovery strategy and an action strategy, the discovery strategy specifying parameters for computer-implemented logic that determines whether to obtain a price quotation for at least one of a plurality of markets and indicates at least one procedure for obtaining the price quotation, and the action strategy specifying order processing parameters,

wherein the selected set of conditional rules is implemented in a computer-executable order-handling program, and

wherein the order-handling program is configured to automatically route an order to at least one of a plurality of markets in accordance with the conditional rules implemented in the order-handling program;

receive a trader selection of a set of conditional rules from the plurality of sets of conditional rules;

receive an order for processing in accordance with the selected set of conditional rules;

receive information that is applied to the selected set of conditional rules to determine at least one of the plurality of markets to which to route the order; and

execute the order-handling program configured with the selected set of conditional rules and routing the order to the at least one of the plurality of markets in accordance with the set of conditional rules.

20. The computer-accessible medium of claim 19 , wherein the set of conditional rules is embodied in a decision table, each conditional rule defining at least one condition to occur and at least one corresponding action to be taken when the respective condition has occurred.

21. The computer-accessible medium of claim 19 , wherein the set of conditional rules is configured to route the order in accordance with one or more relationships represented by respective codes defined between the order-handling program and the plurality of markets.

22. The computer-accessible medium of claim 19 , wherein the set of conditional rules is configured to route the order in accordance with a characteristic of the order.

23. The computer-accessible medium of claim 19 , wherein the set of conditional rules is configured to route the order in accordance with a characteristic of the at least one of the plurality of markets, wherein the characteristic defines a manner in which the at least one market provides information and processes an order.

24. The computer-accessible medium of claim 19 , wherein the discovery strategy includes discovery from at least one informal market provided by a liquidity provider not subject to regulation by a government securities regulation agency at the time the order-handling program implementing the set of conditional rules is executed.

25. The computer-accessible medium of claim 19 , wherein the discovery strategy includes a discovery methodology selected from at least two of (i) conducting no discovery, (ii) accessing a market status board maintained by a trading platform on which the plurality of markets executes, the market status board including price quotation information from at least one of the plurality of markets, (iii) querying selected ones of the plurality of markets, and (iv) obtaining information from an advisory process.

26. The computer-accessible medium of claim 19 , wherein the action strategy comprises the results of conditional rules that are applicable because of characteristics of at least one of the order and the market.

27. The computer-accessible medium of claim 19 , wherein the order-handling program implementing the set of conditional rules is configured to route the order to at least two markets in accordance with the selected set of conditional rules.

28. A system for facilitating trading, comprising:

computer means for storing a plurality of sets of conditional rules in a memory, wherein each set of conditional rules defines a discovery strategy and an action strategy, the discovery strategy specifying parameters for computer-implemented logic that determines whether to obtain a price quotation for at least one of a plurality of markets and indicates at least one procedure for obtaining the price quotation, and the action strategy specifying order processing parameters, wherein each set of conditional rules is implemented in a computer-executable order-handling program, and wherein execution of the order-handling program includes automatically routing an order to at least one of a plurality of markets in accordance with the selected set of conditional rules;

computer means for receiving a trader selection of a set of conditional rules from the plurality of sets of conditional rules;

computer means for receiving an order for processing in accordance with the selected set of conditional rules;

computer means for receiving information that is applied to the selected set of conditions rules to determine at least one of the plurality of markets to which to route the order; and

computer means for executing the order-handling program configured with the selected set of conditional rules to route the order to the at least one of the plurality of markets in accordance with the set of conditional rules.

Assignments (4)
MERGER Recorded Sep 30, 2015
From: STIKINE TECHNOLOGY LLC
To: XYLON LLC
Reel/Frame 036732/0686 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 15, 2005
From: EXCHANGELAB INTERNATIONAL INC.
To: STIKINE TECHNOLOGY, LLC
Reel/Frame 016163/0159 →
MERGER Recorded Jan 5, 2005
From: EXCHANGELAB INC.
To: EXCHANGELAB INTERNATIONAL INC.
Reel/Frame 015520/0048 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 8, 2001
From: KEITH, CHRISTOPHER
To: EXCHANGELAB, INC.
Reel/Frame 011593/0049 →
Continuity (2)
Continuation In Part 09546031 · Apr 10, 2000
Related Publication 20010042040A1 · Nov 15, 2001