×

Method of processing customer transactions

  • US 7,110,973 B1
  • Filed: 09/28/2000
  • Issued: 09/19/2006
  • Est. Priority Date: 09/29/1999
  • Status: Active Grant
First Claim
Patent Images

1. A method of processing customer transactions, which comprises the steps of:

  • providing a plurality of customer facing utility systems which are configured to receive customer transaction requests, wherein the customer transaction requests include customer orders to buy or sell securities;

    providing a plurality of street side utility systems which operate to communicate with financial exchanges to execute customer orders;

    providing a firm side utility system which operates to settle customer orders and update customer account balances;

    providing a plurality of sets of customer facing data, wherein each set of customer facing data has a corresponding customer facing utility system;

    wherein each set of customer facing data includes a first type of data which can be written to by its corresponding customer facing utility system, a second type of data which is provided by the firm side system, the second type of data cannot be written to by the corresponding customer facing utility system, and a third type of data which is provided by the street side utility systems, the third type of data cannot be written to by the corresponding customer facing utility system;

    providing a set of firm data which includes a first type of data which is provided by the customer facing utility systems, the first type of data cannot be written to by the firm utility system, a second type of data which can be written to by the firm utility system, and a third type of data which is provided by the street side utility systems, the third type of data cannot be written to by the firm utility system;

    providing a plurality of sets of street side facing data, wherein each set of street side facing data has a corresponding street side utility system;

    wherein each set of street side facing data includes a first type of data which is provided by the firm side utility system, the first type of data cannot be written to by the corresponding street side utility system, and a second type of data which can be written to by its corresponding street side utility system;

    receiving a customer transaction request at a first customer facing utility system of a plurality of customer facing utility systems;

    creating a transaction record of said transaction request;

    writing said transaction record to a first set of customer facing data of the plurality of sets of customer facing data sets, wherein the transaction record is of the first type of data of the first set of customer facing data;

    replicating said transaction record to each of the plurality sets of customer facing data;

    executing said transaction request at a first street side utility system;

    creating a record of said transaction execution;

    writing said transaction execution record to a first set of street side facing data which corresponds to the first street side utility system, wherein the record of said transaction execution is of the second type of data of the first set of street side facing data;

    replicating said transaction execution record to each of the plurality of sets of customer facing data, such that said transaction execution record is replicated in the third type of data for each of the plurality of sets of customer facing data; and

    replicating said transaction execution record to the set of firm data, such that said transaction execution record is replicated in the third type of data of the set of firm data.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×