IP Library Granted Patent US 8,498,919
Granted Patent B2
US 8,498,919 · App. 11/932,301 · Granted Jul 30, 2013

Foreign exchange 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 8,498,919
App. No.
11/932,301
Granted
Jul 30, 2013
Kind
B2
Abstract

Computer-implemented trading of financial products can include using a first communication channel to stream offering data for a plurality of different financial products from a server to a trading terminal. A second communication channel can be used to receive request for offers about ones of the financial products from the trading terminal. Such request can include user-specified parameters that modify or further specify characteristics of the desired products. Offers may then be determined for the product in accordance with the user-specified parameters and transmitted (over the second communication channel) back to the trading terminal. Each communication channel can be allocated a different priority and/or different level of system processing resources to optimize the allocation of system resources based on the criticality of data on each channel.

Claims (49)

1. A method for trading financial products comprising:

streaming indicative data to a trading terminal in a first communication channel;

establishing a second communication channel, logically separate from the first communication channel, in response to a request from the trading terminal, wherein the second channel is configured to allow an exchange of high priority data in response to a request from the trading terminal for more information regarding the indicative data; and

receiving execution data over the second communication channel.

2. The method of claim 1 in which streaming further comprises:

transmitting offering data for a plurality of different financial products from a server to the trading terminal.

3. The method of claim 1 in which streaming further comprises:

streaming offering data for a financial product including one or more of:

a simple option;

an even currency swap;

an even currency roll;

an outright forward;

an uneven swap;

a risk reversal;

a straddle;

a strangle;

a derivative;

an option.

4. The method of claim 1 in which receiving execution data further comprises:

receiving from the trading terminal a request for more information regarding the indicative data.

5. The method of claim 4 in which receiving execution data further comprises:

receiving from a dealer server the information regarding the indicative data.

6. The method of claim 1 in which receiving execution data further comprises:

receiving offering data comprising market data from a plurality of dealers; and

aggregating the market data.

7. A computer server for facilitating the offering of financial products over a network, the server comprising a processing system programmed to execute instructions to:

stream indicative data relating to multiple product offerings over a first communication channel to a trading terminal;

receive a request for details relating to a specific product over a second communication channel that is logically separate from the first communication channel, wherein the second channel is configured to allow an exchange of high priority data in response to a request from the trading terminal for more information regarding the indicative data; and

transmit information over the second communication channel relating to the specific product.

8. The computer server of claim 7 wherein communication over the first and second communication channels is in accordance with a is hypertext transfer protocol.

9. The computer server of claim 7 wherein the executable instructions are further operable to configure the server to:

receive an order over the second communication channel from the trading terminal relating to a specific product.

10. The computer server of claim 9 wherein the executable instructions are further operable to configure the server to:

transmit the order over the second communication channel to a dealer server.

11. The computer server of claim 7 wherein the executable instructions are further operable to configure the server to:

associate different processing priorities with data transmitted over the first communication channel compared to data transmitted over the second communication channel.

12. The computer server of claim 7 wherein the executable instructions are further operable to configure the server to:

receive pricing information from one or more dealer servers and aggregate the pricing information into the indicative data.

13. A computer-readable medium having a set of computer-readable instructions stored thereon that, when executed, perform acts comprising:

transmitting to a trading terminal a stream of offering data for a plurality of different financial products over a first communication channel; and

facilitating the establishment of a second communication channel, logically separate from the first communication channel, on which a request associated with a first one of the financial products can be received, wherein the second channel is configured to allow an exchange of high priority data in response to a request from the trading terminal for more information regarding the indicative data.

14. The computer-readable medium of claim 13 , wherein the transmitting further includes allowing the trading terminal to periodically poll a server for the offering data.

15. The computer-readable medium of claim 14 , wherein the polling is automatically initiated.

16. The computer-readable medium of claim 13 , wherein the facilitating includes establishing the second communication channel between the trading terminal and a server.

17. The computer-readable medium of claim 16 , wherein the facilitating includes configuring the second communication channel to accommodate execution data having a low bandwidth and a low delay tolerance.

18. The computer-readable medium of claim 4 , further comprising computer-readable instructions that, when executed, perform acts comprising:

transmitting the request over the second communication channel to a dealer server.

19. The computer-readable medium of claim 18 , further comprising computer-readable instructions that, when executed, perform acts comprising:

receiving a response to the request from the dealer server over the second communication channel.

Assignments (2)
CHANGE OF NAME Recorded Jul 12, 2017
From: GOLDMAN, SACHS & CO.
To: GOLDMAN SACHS & CO. LLC
Reel/Frame 043177/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2013
From: REUTER, DIERK; WEN, EDWARD
To: GOLDMAN, SACHS & CO.
Reel/Frame 030699/0204 →