Method of processing customer transactions
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.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of and system for conducting electronic commerce segments an enterprise is segmented into a single firm side system, and multiple customer facing and street side systems. The firm side system maintains a single system of record for the enterprise. The customer facing systems provide an interface between the enterprise and the customer. The street side systems are in communication with the customer facing systems. The street side systems provide an interface between the enterprise and various markets.
29 Citations
6 Claims
-
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 Dependent Claims (2, 3, 4, 5, 6)
-
Specification