| CPC G06F 16/24578 (2019.01) [G06F 16/245 (2019.01); G06F 16/248 (2019.01)] | 20 Claims |

|
1. A method comprising:
providing a graphical user interface for entering a search query;
receiving at least part of the search query entered into the graphical user interface;
retrieving a plurality of search results that at least partially match the at least part of the search query, each particular one of the plurality of search results being either a stock symbol or a company name, each particular one of the plurality of search results having a respective matching score that quantifies a strength of a match between the at least part of the search query and the particular one of the plurality of search results, wherein the respective matching score is further based upon a location of the match within the particular one of the plurality of search results, with matches at a beginning of the search result weighted more heavily than matches in a middle or end;
determining a trading volume corresponding to each of the plurality of search results, the trading volume being a trading or quote volume of a financial security corresponding to each search result;
ordering the plurality of search results based at least in part upon the trading volume corresponding to each of the plurality of search results and the location-weighted matching scores; and
providing the plurality of search results in the graphical user interface.
|