System and Method for the Automated Brokerage of Financial Instruments
First Claim
1. In an automated financial instrument brokerage system comprising a backend quote data source for obtaining financial instrument quote data and a server for processing quote activity requests, a method comprising:
- maintaining a memory that is resident in the server;
storing quote data retrieved from the backend quote data source in the resident memory; and
determining, according to predetermined usage rules, whether to use the quote data stored in the resident memory when processing quote 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
13 Claims
-
1. In an automated financial instrument brokerage system comprising a backend quote data source for obtaining financial instrument quote data and a server for processing quote activity requests, a method comprising:
-
maintaining a memory that is resident in the server; storing quote data retrieved from the backend quote data source in the resident memory; and determining, according to predetermined usage rules, whether to use the quote data stored in the resident memory when processing quote activity requests. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of obtaining quote data from at least one quote vendor for a financial instrument brokerage system, the system comprising at least one server configured to utilize quote data when processing an activity request related to one or more financial instruments, the method comprising:
-
receiving quote data from a quote vendor in a first data format; converting the received quote data to a second data format; and providing the second format quote data to the at least one server for use when processing the activity request. - View Dependent Claims (9, 10)
-
-
11. A method of obtaining quote data from multiple quote vendors for a financial instrument brokerage system, the system comprising at least one server configured to utilize quote data when processing an activity request related to one or more financial instruments, the method comprising:
-
receiving quote data from a plurality of quote vendors, wherein at least two of the plurality of quote vendors use different data formats for the quote data; converting the receiving quote data to a common data format; and providing the common format quote data to the at least one server for use when processing a customer'"'"'s activity request. - View Dependent Claims (12, 13)
-
Specification