Patent ID: 7797215

Claim:
A computer-implemented method of processing user defined requests for financial instrument data, comprising: at a server computing system receiving financial data from at least one data source, the financial data comprising data corresponding to at least a set of financial instruments; at the server computing system maintaining the received financial data in a database; at the server computing system deriving values for a set of searchable parameters corresponding to the set of financial instruments by processing the financial data; at the server computing system maintaining the derived values for the set of searchable parameters in the database; at the server computing system receiving user defined search criteria for searching the searchable parameters corresponding to the set of financial instruments; at the server computing system searching the values derived for the set of searchable parameters for values satisfying the user defined search criteria; at the server computing system identifying a subset of financial instruments corresponding to values for the set of searchable parameters satisfying the user defined search criteria, the subset of financial instruments representing a subset of the set of financial instruments; at the server computing system, automatically in response to identifying the subset of financial instruments and prior to transmitting information identifying the subset of financial instruments and values for the set of searchable parameters satisfying the user defined search criteria, requesting updated financial data for the identified subset of financial instruments; at the server computing system prior to transmitting information identifying the subset of financial instruments and values for the set of searchable parameters satisfying the user defined search criteria, receiving updated financial data for the identified subset of financial instruments in response to the request for updated financial data; at the server computing system prior to transmitting information identifying the subset of financial instruments and values for the set of searchable parameters satisfying the user defined search criteria, deriving updated values for the set of searchable parameters corresponding to the identified subset of financial instruments by processing the updated financial data; and at the server computing system transmitting information identifying the subset of financial instruments and the updated values for the set of searchable parameters corresponding to the identified subset of financial instruments.