IP Library Granted Patent US 7,370,010
Granted Patent B2
US 7,370,010 · App. 10/095,773 · Granted May 6, 2008

Automated semi-deterministic trading system

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 7,370,010
App. No.
10/095,773
Granted
May 6, 2008
Kind
B2
Abstract

In an automated exchange system, the deterministic matching is supplemented with a non-deterministic trade agent service. The agent server is preferably run in accordance with a best-effort principle, thereby making it possible to design at low cost. The agent trade server is designed to provide users with functionality deemed not to be necessary to implement in the deterministic core of the matching system or deemed to be to expensive to implement therein. The agent trade server then feeds the deterministic core of the matching system with trade input data resulting from the input received for the users of the automated trading system. Thus, the designer of a complex trading system is given an option to provide centrally located functionality to the users of the system without having to change the deterministic core of the matching system. Since the agent trade server is working closely to the deterministic core of the trading system, it is preferred to co-locate the agent trade server with the core of the matching system.

Claims (23)

1. A computerized automated trading system for trading of financial instruments between traders connected to the system via remote terminals and a data network, comprising:

a deterministic central matching unit for providing deterministic matching orders entered into the system by the traders in which outputs from the deterministic central matching unit depend only on input data received by the deterministic central matching unit, and

a non-deterministic supplemental trading server coupled to the deterministic matching unit for providing supportive functions in accordance with a best-effort principle in which outputs generated by the non-deterministic supplemental trading server can not be guaranteed to be deterministic.

2. A system according to claim 1 , wherein the supplemental trading server is physically co-located with the server hosting the central matching unit.

3. A system according to claim 1 , wherein the supplemental trading server is configured to calculate solutions to combination orders.

4. A system according to claim 1 , wherein the supplemental trading server is couplable to the remote terminals and comprises a user-configurable agent.

5. A system according to claim 1 , wherein the supplemental trading server comprises a user-programmable agent.

6. A method for performing computerized automated trading of financial instruments between traders, where the traders are coupled to the system via remote terminals and a data network, comprising:

deterministically matching orders entered into the system by the traders in which outputs resulting from the deterministic order matching depend only on received input data, and

providing a supplemental, non-deterministic automated trading service on a best effort basis in which outputs generated by the supplemental, non-deterministic automated trading service can not be guaranteed to be deterministic.

7. The method in claim 6 , wherein the deterministic matching is performed by a deterministic central matching unit and the supplemental, non-deterministic automated trading service is performed by a supplemental, non-deterministic trading server, the method further comprising:

providing data generated as a result of the supplemental, non-deterministic automated trading service from the supplemental, non-deterministic automated trading server to the deterministic central matching unit, and

the deterministic central matching unit using the provided data in order matching.

8. The method in claim 6 , wherein the supplemental, non-deterministic automated trading service includes calculating solutions to combination orders.

9. A non-deterministic trading server for use in a computerized automated trading system for trading of financial instruments between traders connected to the system via remote terminals and a data network, comprising:

a non-deterministic trading server couplable to a deterministic matching unit for providing supportive functions for the deterministic matching unit in accordance with a best-effort principle in which outputs generated by the non-deterministic supplemental trading server can not be guaranteed to be deterministic,

where deterministic means that determined outputs depend only on received inputs,

one or more input ports for providing input data to the non-deterministic trading server, and

one or more output ports for providing output data from the non-deterministic trading server.

10. A non-deterministic trading server according to claim 9 , wherein the supplemental trading server is physically co-located with the server hosting the deterministic matching unit.

11. A non-deterministic trading server according to claim 9 , wherein the supplemental trading server is configured to calculate solutions to combination orders.

12. A non-deterministic trading server according to claim 9 , wherein the supplemental trading server is couplable to the remote terminals via the one or more input ports and comprises a user-configurable agent.

13. A system according to claim 9 , wherein the supplemental trading server is couplable to the remote terminals via the one or more input ports and comprises a user-programmable agent.

Assignments (5)
CHANGE OF NAME Recorded Jan 6, 2016
From: OMX TECHNOLOGY AB
To: NASDAQ TECHNOLOGY AB
Reel/Frame 037446/0160 →
RE-RECORDED TO REMOVE APPLICATION 09/827,810 AND TO CORRECT THE WRONG APPLICATION NUMBER 09/095,773 IN THE SCHEDULE ON A CHANGE OF NAME DOCUMENT PREVIOUSLY RECORDED AT REEL 015943 FRAME 0842. Recorded Jun 8, 2005
From: OM TECHNOLOGY AB
To: OMX TECHNOLOGY AB
Reel/Frame 016313/0528 →
RE-RECORDED TO REMOVE APPLICATION 09/827,810 AND TO CORRECT THE WRONG APPLICATION NUMBER 09/095,773 IN THE SCHEDULE ON A CHANGE OF NAME DOCUMENT PREVIOUSLY AT REEL 015943 FRAME 0842. Recorded Jun 8, 2005
From: OM TECHNOLOGY AB
To: OMX TECHNOLOGY AB
Reel/Frame 016313/0659 →
CHANGE OF NAME Recorded Nov 2, 2004
From: OM TECHNOLOGY AB
To: OMX TECHNOLOGY AB
Reel/Frame 015943/0842 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2002
From: LYBACK, DAVID
To: OM TECHNOLOGY AB
Reel/Frame 013004/0090 →