×

Configuring search results using a layout editor

  • US 7,613,696 B2
  • Filed: 02/24/2006
  • Issued: 11/03/2009
  • Est. Priority Date: 02/24/2006
  • Status: Expired due to Fees
First Claim
Patent Images

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;

    identifying a plurality of layout locations within the selected layout configuration, wherein each of the layout locations includes one or more of the identified components;

    identifying rules corresponding to each of the identified components;

    retrieving layout features used to satisfy the identified rules; and

    updating a result object that includes the selected layout configuration and the retrieved layout features, wherein the markup language response is created from the result object; and

    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.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×