System and Method for the Automated Brokerage of Financial Instruments
First Claim
1. In an automated financial instrument brokerage system comprising a backend database for storing customer account data and a server for processing activity requests received from a user, wherein at least some of the activity requests need customer account data for processing, a method comprising:
- maintaining a memory that is resident in the server;
storing customer account data retrieved from the backend database in the resident memory; and
determining, according to predetermined usage rules, whether to use the customer account data stored in the resident memory when processing activity requests.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed herein in a preferred embodiment is an automated financial instrument brokerage system wherein a front end layer interacts with customers to generate activity requests for an intermediate layer. The intermediate layer preferably processes the activity requests and places financial instrument orders on a financial market if appropriate. A backend layer preferably provides data to the intermediate layer for processing activity requests. Multiple heterogeneous front end customer applications may be supported by the same intermediate layer. Further, multiple backend layer applications may interact with the intermediate layer in a manner transparent to the front end layer. Further, scalability can be achieved be partitioning various tasks of the intermediate layer onto separate servers, and more preferably on separate redundant servers. Load balancers may then be used in the intermediate layer to provide distributed access to these servers. Also disclosed herein is a caching technique whereby turnaround time for processing activity requests can be reduced by reducing the number of times that the intermediate layer needs to interact with the backend layer.
-
Citations
18 Claims
-
1. In an automated financial instrument brokerage system comprising a backend database for storing customer account data and a server for processing activity requests received from a user, wherein at least some of the activity requests need customer account data for processing, a method comprising:
-
maintaining a memory that is resident in the server; storing customer account data retrieved from the backend database in the resident memory; and determining, according to predetermined usage rules, whether to use the customer account data stored in the resident memory when processing activity requests. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-readable medium for determining whether to process an activity request in an automated financial instrument brokerage system in accordance with customer account data stored in a memory resident on a system server or with customer account data stored in a system backend database, the computer-readable medium comprising:
-
computer code executable by a processor for determining if a customer associated with an activity request has customer account data stored in the resident memory; computer code executable by a processor for determining, if the customer associated with the activity request does have customer account data stored in the resident memory, whether to use the customer account data stored in the resident memory when processing the activity request, wherein the usage determination is made in accordance with a plurality of predetermined usage rules. - View Dependent Claims (15, 16, 17, 18)
-
Specification