IP Library Granted Patent US 8,027,895
Granted Patent B2
US 8,027,895 · App. 12/020,834 · Granted Sep 27, 2011

Architecture for anonymous trading system

Assignee: EBS Group Limited
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,027,895
App. No.
12/020,834
Granted
Sep 27, 2011
Kind
B2
Abstract

An anonymous trading system comprises a network of broker nodes, each of which have an equal status and can match orders, initiate deals and distribute prices. Trading agents are connected to some or all of the broker nodes. The network is arranged to conform to a series of rules and in a preferred embodiment the brokers are arranged as a clique tree.

Claims (33)

1. An electronic trading system comprising:

a plurality of broker node computers each being configured to: match anonymous bids and offers entered into the system by counterparties; and execute matched bids and offers to complete a deal, the broker node computers being arranged as a plurality of cliques, wherein each clique comprises a plurality of logically connected broker node computers, with each broker node computer in the clique being connected to all other broker node computers in the clique and any two cliques being connected by a single path whereby the plurality of broker node computers form a clique tree.

2. An electronic trading system comprising:

a plurality of broker node computers each being configured to distribute price quotation messages, the broker node computers being arranged as a plurality of cliques, wherein each clique comprises a plurality of logically connected broker node computers, with each broker node computer in the clique being connected to all other broker node computers in the clique and any two cliques being connected by a single path whereby the plurality of broker node computers form a clique tree.

3. An electronic trading system according to claim 2 , wherein the broker node computers are connected to a communications network.

4. An electronic trading system according to claim 3 ,wherein messages transmitted on the network include routing information.

5. An electronic trading system according to claim 4 , wherein the routing information includes a distribution pattern.

6. An electronic trading system according to claim 4 , wherein the routing information includes a node specified in the message send request.

7. An electronic trading system according to claim 4 , wherein the routing information includes a routing flag.

8. An electronic trading system according to claim 5 , wherein the distribution pattern is a targeted pattern in which a message is sent to a specified destination node.

9. An electronic trading system according to claim 5 , wherein the distribution pattern is a broadcast pattern in which a message is to be sent to a node in the network.

10. An electronic trading system according to claim 5 , wherein the distribution pattern is a broadcast with exclusion in which a message is to be sent to all nodes in a network except a given node or set of nodes.

11. An electronic trading system according to claim 8 , wherein the distribution pattern is a complex pattern comprising two or more of said targeted pattern, said broadcast pattern and said broadcast with exclusion pattern.

12. An electronic trading system according to claim 7 , wherein the routing flags include a bypass flag indicating that message is to be delivered only to its final destination.

13. An electronic trading system according to claim 7 , wherein the routing flag includes an inspection flag indicating that the message is to be delivered to each node on the path from the message source to the message destination.

14. An electronic trading system according to claim 7 , wherein the routing flags include an interception flag indicating that the message is to be delivered only to the first node on the path from the source node to the destination.

15. An electronic trading system according to claim 3 , further comprising a plurality of order input devices connected to the network.

16. An electronic trading system according to claim 15 , wherein deal related information messages distributed on the communications network include a SubmitOrder message sent from an order input device to a node, and the deal related information is an indication that a new order is entered into the system.

17. An electronic trading system according to claim 16 , wherein the deal related information messages include an OrderAvailable message indicating that a new order has been submitted from an order input device, the OrderAvailable message being received at a network node to which the submitting order input device is connected and broadcast through the network.

18. An electronic trading system according to claim 17 , wherein the deal related information messages include an OrderCancelled message sent from an order input device to a node, and the deal related information is an indication that an order is no longer available.

19. An electronic trading system according to claim 18 , wherein the deal related information messages include an interrupt order message broadcast through the network on receipt of an order cancelled message.

20. An electronic trading system according to claim 19 , wherein the deal related information messages include a ProposeDeal message sent from a node at which an order is matched and the deal related information is an indication that a deal between two orders is proposed.

21. An electronic trading system according to claim 13 , wherein a deal related information message distributed on the communications network is a market update message broadcast to a node and the deal related information is a change in available and reserved amounts of an order.

22. An electronic trading system according to claim 20 , wherein the deal related information messages include a proposed deal fail message sent by a node owning one side of a proposed deal and the deal related information is a rejection or partial rejection of the deal.

23. An electronic trading system according to claim 3 , wherein a deal related information message distributed on the communications network is a HitNotMatched message sent by a node to whom a hit order is submitted and the deal related information is an indication that the deal proposed for the hit order failed.

24. An electronic trading system according to claim 15 , wherein a deal related information message distributed on the communications network is a ConfirmOrder message sent by a node to an order input device and the deal related information is whether an order entered from the order input device is still valid.

25. An electronic trading system according to claim 24 , wherein the deal related information message is an OrderConfirmed message sent from the order input device to the node in response to a ConfirmOrder message and the deal related information is still valid.

26. An electronic trading system according to claim 3 , wherein a deal related information message distributed on the communications network is a deal done message sent from a node confirming a deal to a node proposing a deal, and the deal related information is that a proposed deal has been done.

27. An electronic trading system according to claim 3 , wherein a deal related information message distributed on the communications network is a list matched message sent from a node proposing a deal and the deal related information is that a hit order has been matched.

28. An electronic trading system according to claim 1 , wherein the broker node computers each comprise a store of orders available for trading in the system.

29. An electronic trading system according to claim 2 , wherein the single path connecting two cliques comprises a broker node computer common to both cliques.

30. An electronic trading system according to claim 2 , wherein the electronic trading system is for trading fungible instruments.

31. An electronic trading system according to claim 30 , wherein the fungible instruments are financial instruments.

Assignments (6)
CORRECTION BY DECLARATION TO UPDATE OWNERSHIP ERRONEOUSLY MADE IN A PREVIOUSLY RECORDED DOCUMENT AT REEL 050283, FRAME 0855 THAT ERRONEOUSLY AFFECTS THE IDENTIFIED PATENT Recorded Nov 9, 2021
From: EBS GROUP LIMITED
To: EBS GROUP LIMITED
Reel/Frame 058885/0893 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2021
From: HOWORKA, EDWARD R.; NEYMAN, VLADIMIR; IACCHEO, STEVEN; JAIN, NEENA; SHU, JAMES
To: ELECTRONIC BROKING SERVICES LIMITED
Reel/Frame 057980/0782 →
CHANGE OF NAME Recorded Nov 1, 2021
From: ELECTRONIC BROKING SERVICES LIMITED
To: EBS GROUP LIMITED
Reel/Frame 057981/0042 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2019
From: HOWORKA, EDWARD R.; NEYMAN, VLADIMIR; IACCHEO, STEVEN; JAIN, NEENA; SHU, JAMES; MEROLD, MICHAEL S.; CRANE, ALASTAIR G.; KRISHNASAMI, SRIVATHSAN; MCPHERSON, ROY S.; GINSBERG, PAUL M.; MILLS, GREGORY D.
To: NEX GROUP PLC
Reel/Frame 050355/0241 →
MERGER Recorded Sep 5, 2019
From: NEX GROUP PLC
To: CME GROUP INC.
Reel/Frame 050283/0855 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 5, 2019
From: HOWORKA, EDWARD R.; NEYMAN, VLADIMIR; IACCHEO, STEVEN; JAIN, NEENA; SHU, JAMES; MEROLD, MICHAEL S.; CRANE, ALASTAIR G.; KRISHNASAMI, SRIVATHSAN; MCPHERSON, ROY S.; GINSBERG, PAUL M.; MILLS, GREGORY D.
To: NEX GROUP PLC
Reel/Frame 051790/0492 →
Continuity (2)
Division 09602498 · Jun 23, 2000
Related Publication 20080120223A1 · May 22, 2008