Patent ID: 8341157

Claim:
A method comprising the steps of: receiving, over a network, a query from a user, the query comprising at least one query token; analyzing the query, using at least one computing device, to identify at least one query keyword; determining, at least the one computing device, a plurality of intents from the at least one keyword, each of the plurality of intents indicates a type of information regarding the query keyword that is likely to be desired by a user submitting the query; classifying the query, using the at least one computing device, into at least one of the plurality of intents; identifying, using the at least one computing device, a plurality of data objects available over the network that match the at least one query keyword; assigning, using the at least one computing device, at least one of the plurality of intents to at least some of the plurality of data objects; ranking, using the at least one computing device, the plurality of data objects; building a result, using the at least one computing device, using the ranked plurality of data objects, the result comprises a plurality of display entries, at least one display entry customized to a respective assigned intent is constructed for each of the ranked plurality of data objects; and transmitting the result, over the network, to the user.