Patent ID: 7593928

Claim:
In a computer system, a method for providing content to be displayed to a user in response to a search request, the method comprising: identifying two or more versions of a first page recipe, each identified version comprising one or more page properties and two or more content module definitions, the content module definitions defining an amount of content to be displayed in a content module to be displayed on a results page, the location of the content module to be displayed on the results page, and a content source from which to obtain content to be displayed in the content module, wherein at least one of the content module definitions identifies the at least one content source associated with at least one category, wherein the page properties and content module definitions of each identified version of the first page recipe are different so as to generate a different results page depending on which version of the first page recipe is selected; identifying a search request including a search query from a first client; identifying at least one category associated with the search query; automatically selecting one of the two or more versions of the first page recipe based on at least the at least one category to generate a rendered results page to be sent to the first client, the rendered results page including two or more content modules to be displayed on the rendered results page as defined by the selected version of the first page receipt; and displaying the rendered results page on a monitor of the computer system.