System and method for the automated brokerage of financial instruments
AssigneeScottrade, Inc.
InventorsMichael James Tully, Virgil Michael Scott, Dwayne Oliver Randle, Gregory Paul Lembree
Life of this patent
Estimating the term…
Loading patent…
AssigneeScottrade, Inc.
InventorsMichael James Tully, Virgil Michael Scott, Dwayne Oliver Randle, Gregory Paul Lembree
Estimating the term…
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.
An automated brokerage system for processing activity requests related to financial instruments, the system comprising:
An automated brokerage system, the system comprising:
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:
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:
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:
A method of scaling an automated financial instrument brokerage system, the system comprising a plurality of applications in communication with a plurality of server groups, the applications being configured to generate activity requests related to one or more financial instruments in response to input from a remote user, the activity requests having a plurality of activity request types, each server group comprising a plurality of servers configured to process a different type of activity request, the method comprising:
A method for switching an automated financial instrument brokerage system from an old customer account database to a new customer account database, the system comprising a first layer for interacting with users to generate activity requests related to one or more financial instruments, a second layer in communication with the first layer for processing activity requests, and a third layer comprising the old database and the new database, both the old and new database being configured to store customer account data relating to equities and options, the method comprising:
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:
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:
In an automated financial instrument brokerage system configured to process activity requests related to financial instruments, the-system comprising a first layer for interacting with users to generate activity requests, a second layer in communication with the first layer, wherein the second layer is configured to process activity requests, a method comprising:
In an automated financial instrument brokerage system, a method of providing administrative control over financial instrument orders allowed by the system, the method comprising:
Dependencies are inferred from the claim text.