Dynamic layout for a search engine results page on implicit user feedback
AssigneeYahoo! Inc.
InventorsChristopher LuVogt, Erick Cantu-Paz
Life of this patent
Estimating the term…
Abstract
The present invention is directed towards systems and methods for providing dynamic search results based upon historical data through the use of one or more widgets. The method of the present invention comprises receiving a request for content from a client and generating one or more widgets for providing search result content. A display profile is applied to the one or more widgets and the one or more widgets are combined with static search results to form a search result page that is provided to a requesting client.
Claims20
A method for providing dynamic search result widgets based upon historical user interaction, the method comprising:
- receiving a search query from a client requesting a search results page, wherein the search query comprises a one or more terms or phrases entered by a user into a search engine webpage;
- generating one or more widgets for providing search result content that is responsive to the search query;
- applying a display profile to the one or more widgets by accessing an interaction log that includes prior user interaction with the one or more widgets;
- identifying a plurality of search results that are responsive to the search query and generating a search results page containing the identified search results;
- embedding the one or more widgets, having the display profile applied thereon, within the generated search results page, wherein embedding the one or more widgets within the generated search results page comprises placing the widget within a pre-defined location on the generated search results page;
- providing said search result page with embedded widgets to said client;
- and
- monitoring user interaction with the one or more embedded widgets, wherein monitoring user interaction comprises detecting user interaction with the one or more widgets and recording the user interaction.
A system for providing dynamic search result widgets based upon historical user interaction comprising:
- a plurality of client devices;
- a network coupled to said client devices;
- a plurality of data servers coupled to said network;
- a content server coupled to said network operative to receive search queries from said client devices requesting a search results page, identify a plurality of search results that are responsive to the search query, and generate a search results page containing the identified search results, wherein the search query comprises a one or more terms or phrases entered by a user into a search engine webpage, said content server comprising:
- an interaction log comprising display profiles corresponding to one or more widgets, the interaction log including prior user interactions with the one or more widgets generated from monitoring user interaction with the one or more widgets, wherein monitoring user interaction comprises detecting user interaction with the one or more widgets and recording the user interaction;
- a widget generator operative to generate one or more widgets for providing search result content and apply a display profile to the one or more widgets;
- and
- a generator operative to embed the one or more widgets within the generated search results page, wherein embedding the one or more widgets within the generated search results page comprises placing the widget within a pre-defined location on the generated search results page.
Dependencies are inferred from the claim text.