Patent ID: 7613696
Filing Date: 2009-11-03
Classification: G06F,Y10S

Abstract:
1. A computer-implemented method comprising: receiving a query request from a requestor over a computer network; retrieving user data corresponding to the requestor; augmenting the received query request with the retrieved user data; comparing the augmented query request to a plurality of triggers associated with a plurality of layout configurations; selecting one of the layout configurations based on the comparison, wherein the selected layout configuration is based in part on the retrieved user data in the augmented query request; identifying one or more components included in the selected layout configuration; answering the augmented query request utilizing a search engine, the answering resulting in a query answer that includes one or more query results; in response to selecting one of the layout configurations and further in response to answering the augmented query request, creating a markup language response that includes a markup language version of each of the identified components, wherein the markup language version for at least one of the identified components is based upon the query answer, and wherein creating the markup language response further comprises: in response to creating the markup language response, sending the markup language response to the requestor over the computer network, wherein the markup language response includes the query results and the selected layout configuration.