Patent ID: 7966324
Filing Date: 2011-06-21
Classification: G06F

Abstract:
1. One or more computer-storage media having computer-useable instructions stored thereon for performing a method for personalizing a displayed arrangement of search results based on a user's search history, comprising: aggregating information corresponding to the user's search history; deriving an algorithmic search result from a search engine's index; retrieving a non-algorithmic search result not derived from the search engine's index, the non-algorithmic search result being one of a first non-algorithmic search result type or a second non-algorithmic search result type; upon identifying the non-algorithmic search result as the first non-algorithmic search result type: determining a first user access frequency for the first type of non-algorithmic search result based on said information, wherein search results of the first type of non-algorithmic search result include search results that provide information not derived from the search engine's index, and wherein determining the first user access frequency includes counting a total number of times that the user accessed search results of the first type of non-algorithmic search result within a predetermined period of time, and comparing the first user access frequency to a first threshold value; upon identifying the non-algorithmic search result as the second non-algorithmic search result type: determining a second user access frequency for the second type of non-algorithmic search result based on a user satisfaction score that shows a degree of satisfaction that the user had with the second type of non-algorithmic search result, wherein the user satisfaction score is determined using said information, and wherein search results of the second type of non-algorithmic search result include search results that provide information not derived from the search engine's index, and comparing the second user access frequency to a second threshold value; determining that the first user access frequency is at least as high as the first threshold value or that the second user access frequency is at least as high as the second threshold value; specifying a default layout for a search results page, the default layout indicating a location of the non-algorithmic search result and a location of the algorithmic search result on the search results page; automatically creating a modified search results page layout in response to determining that the first or second user access frequency is at least as high as the corresponding threshold value, wherein creating the modified search results page layout is performed by a layout component and includes rearranging the location of the non-algorithmic search result and the location of the algorithmic search result on the search results page while retaining the algorithmic search result and the non-algorithmic search result on the search results page; and providing the search results page having the modified search results page layout to the user.