Patent ID: 7865425

Claim:
A method of managing orders in a financial securities market, comprising the steps of: (a) electronically receiving data comprising a securities order and conditions on said securities order from a first securities market participant; (b) electronically storing said received data in a database; (c) electronically receiving and storing in said database data comprising contra securities orders from other securities market participants; (d) searching with a first processor in communication with said database for contra securities orders that satisfy said conditions on said securities order from said first securities market participant; (e) ranking with a second processor contra securities orders that satisfy said conditions according to criteria comprising said conditions; and (f) routing with a third processor said securities order received from said first securities market participant or portions thereof to securities market participants from which said ranked contra securities orders were received, according to ranking obtained in step (e), wherein said first, second, and third processors may the same processor, separate processors linked via a communications link, or a combination thereof.