Dynamically altering search result page layout to increase user response
First Claim
1. 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.
8 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for providing content to be displayed to a user in response to a search request. One embodiment of a method includes identifying a page recipe comprising one or more page properties and one or more content module definitions, each content module definition 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, and using the page recipe to generate a results page to be displayed on a search client.
-
Citations
19 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. 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 of the first page receipt being associated with a demographic condition, each identified version of the first page recipe 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 a first demographic condition associated with the search request; automatically selecting one of the two or more versions of the first page recipe based on at least the at least one category and the first demographic condition 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. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A system configured to supply content to be displayed to a user in response to a search request, the system comprising:
one or more computers having memory and at least one processor comprising; a front end module configured to; receive a search request including a search query from a client, generate a rendered results page from a first version of a first page recipe, the first page recipe having two or more versions, 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, send requests to one or more content sources for content, receive content from the one or more content sources to incorporate in the rendered results page, send the rendered results page to the client, and receive performance metrics associated with user interaction with the rendered results page from the client; and an optimization engine associated with the front end module, the optimization engine configured to; identify the first version of the first page recipe based on demographic conditions; and determine whether the performance metrics associated with the rendered results page exhibit an increase in performance metrics for the first version of the first page recipe as compared to another version of the first page recipe for the same search request, and, if so, use the same fist version of the first page recipe in response to a subsequent same search request. - View Dependent Claims (16, 17, 18, 19)
Specification