×

Universal interface to a financial trading system

  • US 8,543,484 B2
  • Filed: 04/30/2002
  • Issued: 09/24/2013
  • Est. Priority Date: 04/30/2001
  • Status: Active Grant
First Claim
Patent Images

1. A trading interface server configured to provide one or more investor clients access to a financial service provider, the trading interface server comprising:

  • a memory;

    one or more processors; and

    computer-readable instructions that, when executed by the one or more processors, cause the trading interface server to;

    process a price request message received at the trading interface server via a stateless communications network from one of the one or more investor clients to extract data from the price request message, wherein the price request message is implemented in a messaging protocol that defines a plurality of hierarchical data types, and wherein the price request message includes a header data type having a header sub data type identifying the investor client and a body data type having a first plurality of body sub data types including sub data types indicating a first transaction type, details regarding a proposed transaction, and a price request for entering into the transaction;

    wherein extracting the data includes extracting the first transaction type from the price request message using the first plurality of body sub data types;

    identify the price request message based on the first transaction type and determine a price request interface server sub-module for processing the price request message;

    transmit the extracted data from the price request interface server sub-module to the financial service provider over a system interface, wherein the financial service provider is associated with the investor client and the system interface directs the processed price request message to a first associated financial service provider subsystem dedicated to processing price requests;

    process a price received at the trading interface server from the financial service provider over the system interface to create a price response message implemented in the messaging protocol, wherein the price response message has a header data type and a body data type having a second plurality of body sub data types indicating the transaction type, that the price request was accepted, a price for the transaction, and a transaction ID;

    transmit the price response message to the investor client via the stateless communications network;

    process a trade request message received from the investor client implemented in the messaging protocol to extract data from the trade request message, wherein the trade request message includes a header data type and a body data type, the body data type having a second plurality of body sub data types including sub data type indicating a second transaction type and the transaction ID;

    wherein extracting the data includes extracting the second transaction type from the trade request message using the second plurality of body sub data types;

    identify the trade request message based on the second transaction type and determine a trade request interface server sub-module for processing the trade request message;

    transmit the extracted data from the trade request interface server sub-module to the financial service provider over the system interface, wherein the system interface directs the processed trade request message to a second associated financial service provider subsystem dedicated to processing trade requests;

    obtain approval to enter into the transaction from the financial service provider;

    upon receiving approval, transmit a trade response message implemented in the messaging protocol to the investor client via the stateless communications network, the trade response message including header data type and a body data type, the body data type having a third plurality of body sub data types including sub data types indicating the transaction ID and that the trade request was approved;

    receive a trade acknowledgement message implemented in the messaging protocol from the investor client via the stateless communications network, the trade acknowledgement message including a header data type and a body data type, the body data type having a fourth plurality of body sub data types including a sub data types indicating the transaction ID; and

    upon receipt of the trade acknowledgement message, indicating to the financial service provider to book the transaction associated with the transaction ID.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×