Patent ID: 7840579

Claim:
A method of presenting information to a user, the method comprising: receiving a first input from a user; structuring the first input as a first stem; receiving a separator designating subsequently-received input as a second input; receiving the second input; structuring the second input as a second stem; relating the first stem and the second stem to a library of candidates, further including searching a database of objects, each object being associated with one or more strings, by identifying matches between the first stem and a first string and the second stem and a second string, the first and second stems indicative of at least one of an object type or an application from the library of candidates; rendering one or more results in response to relating the first stem and the second stem to the library of candidates the results including an indication of applications available for launch in conjunction with the results, including rendering an action as an object in the results related to a command accessible through a menu system; transferring the user into the menu system so that the action may be commenced in response to receiving a confirmation instruction from the user; and enabling the user to select from among the one or more results, identifying matches between the first stem and the first string and the second stem and the second string including identifying matches between the first stem and the first string that appear in a first attribute and between the second stem and the second string that appear in a second attribute that is different than the first attribute.