Patent ID: 8543590

Claim:
A method of retrieving data from a data store according to a user intent, the method comprising: receiving, at an investor relations system, a query in an intermediate language, the intermediate language specific to a plurality of vertical domains, the intermediate language query comprising multiple query terms from a user expressing the user's intent, the multiple query terms associated with a vertical domain of the plurality of vertical domains; selecting, using the investor relations system, a parser from a plurality of parsers maintained within the investor relations system, each parser respective to each vertical domain, the parser configured to support the multiple query terms associated with the vertical domain; parsing the intermediate language query into the multiple query terms using the parser; and converting the multiple query terms to a data retrieval language query using a processor of the investor relations system, the data retrieval language query having data retrieval terms specific to retrieving data from the data store, the data retrieval terms configured to operate directly against the data store.