Patent ID: 7110973
Filing Date: 2006-09-19
Classification: G06Q

Abstract:
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;