Algorithmically generated topic pages
First Claim
1. A method for generating a topic page for a query, comprising:
- (a) analyzing the query to identify a geo location and a plurality of dimensions for the geo location, wherein the plurality of dimensions identified from the query includes one or more topics associated with the geo location of the query and one or more intents for the one or more topics, wherein the geo location is identified by one or more of a website location, a user location and a query location, the one or more topics and one or more intents are identified in relation to the identified geo location;
(b) ranking the plurality of dimensions identified for the geo location, the ranking based on prior user interactions at one or more content modules selected and provided from a plurality of sources associated with the geo location;
(c) selecting the content modules from the selected ones of the plurality of sources in accordance to the ranking of the plurality of dimensions associated with the geo location, the selected content modules including distinct and recent content retrieved from the respective sources matching the one or more of the plurality of dimensions; and
(d) generating the topic page with the selected content modules for the geo location, the topic page being generated by arranging the selected content modules in the topic page in accordance to a placement order defined by metadata associated with each of the content modules,wherein each of the content modules obtained from a source includes media content matching one or more of the plurality of dimensions of the query, wherein the media content includes dynamic and/or static media content.
9 Assignments
0 Petitions
Accused Products
Abstract
A method and system for generating a topic page for a search query on a search webpage includes receiving a query at the search webpage on a client. The query is transmitted from the search webpage on the client to a search engine on a server. A topic page generator available to the search engine analyzes the query to identify a plurality of dimensions. One or more content modules that match one or more of the dimensions are selected from a plurality of sources based on a weight associated with each of the content modules. The weight defines the ranking of a content module. The content modules for the plurality of dimensions are glued together and presented on the topic page in the order of the corresponding weight of the content modules. The order of presentation identifies the relevancy of the content modules to the query. The presented topic page provides the most relevant content modules for the query, and for a user located in a specific geo location.
28 Citations
33 Claims
-
1. A method for generating a topic page for a query, comprising:
-
(a) analyzing the query to identify a geo location and a plurality of dimensions for the geo location, wherein the plurality of dimensions identified from the query includes one or more topics associated with the geo location of the query and one or more intents for the one or more topics, wherein the geo location is identified by one or more of a website location, a user location and a query location, the one or more topics and one or more intents are identified in relation to the identified geo location; (b) ranking the plurality of dimensions identified for the geo location, the ranking based on prior user interactions at one or more content modules selected and provided from a plurality of sources associated with the geo location; (c) selecting the content modules from the selected ones of the plurality of sources in accordance to the ranking of the plurality of dimensions associated with the geo location, the selected content modules including distinct and recent content retrieved from the respective sources matching the one or more of the plurality of dimensions; and (d) generating the topic page with the selected content modules for the geo location, the topic page being generated by arranging the selected content modules in the topic page in accordance to a placement order defined by metadata associated with each of the content modules, wherein each of the content modules obtained from a source includes media content matching one or more of the plurality of dimensions of the query, wherein the media content includes dynamic and/or static media content. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for generating a topic page for a search query on a search webpage, comprising:
-
receiving a query at the search webpage; analyzing the query to identify a geo location and a plurality of dimensions for the geo location, wherein the plurality of dimensions identified from the query includes one or more topics associated with the geo location of the query and one or more intents for the one or more topics, wherein the geo location is identified by one or more of a website location, a user location and a query location, the one or more topics and one or more intents are identified in relation to the identified geo location; ranking the plurality of dimensions identified for the geo location, the ranking based on prior user interactions at one or more content modules selected and provided from a plurality of sources for one or more of the plurality of dimensions associated with the geo location; selecting one or more of the content modules from selected ones of the plurality of sources based on the ranking of the plurality of dimensions identified for the geo location, the selected content modules including distinct and recent content retrieved from the respective sources matching one or more of the plurality of dimensions, the selection of the content modules based on a weight associated with each of the content modules, the weight defining relevant ranking of the content modules; and generating the topic page with the selected content modules for the geo location, the topic page being generated by arranging the selected content modules in the topic page in accordance to an order defined by metadata associated with each of the content modules, the order of presenting of the content modules on the topic page is based on the corresponding weight of the content modules, the order indicating relevancy of the content modules to the query, wherein the geo location drives the selection of the one or more dimensions and the one or more content modules from the plurality of sources and the intent defines a purpose for the query and wherein each of the content modules obtained from a source includes media content matching one or more of the plurality of dimensions of the query, wherein the media content includes dynamic and/or static media content. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system for generating a topic page for search queries on a search webpage, comprising:
-
a client configured to generate a query and render the topic page; a server configured to receive the query from the client, the server including, a topic page generator having, a categorizer module configured to analyze the query and identify a geo location and a plurality of dimensions for the geo location, wherein the plurality of dimensions includes a topic based on the geo location and one or more intents for the topic defining a purpose of the query at the geo location, wherein the geo location is identified by one or more of a website location, a user location and a query location, the topic and one or more intents are identified in relation to the identified geo location; a module selector configured to rank the plurality of dimensions identified for the geo location based on prior user interactions at one or more content modules selected from a plurality of sources associated with the geo location and to select the plurality of content modules from selected ones of the plurality of sources in accordance to the ranking of the plurality of dimensions for the geo location, the selected plurality of content modules including distinct and recent content retrieved from the respective sources matching the one or more of the plurality of dimensions; and a module placer configured to identify placement of the plurality of content modules in the topic page, the placement of the content modules defined by metadata associated with each of the content modules, wherein each of the content modules obtained from a source includes media content matching one or more of the plurality of dimensions of the query, wherein the media content includes dynamic and/or static media content. - View Dependent Claims (22, 23, 24)
-
-
25. A method for generating a topic page for a search query (query) on a search webpage, comprising:
-
requesting content modules for a query, the query analyzed to identify a geo location and a plurality of dimensions for the geo location, wherein the plurality of dimensions includes one or more topics associated with the geo location of the query and one or more intents for the one or more topics, wherein the geo location is identified by one or more of a website location, a user location and a query location, the topic and one or more intents are identified in relation to the identified geo location, the plurality of dimensions identified for the geo location of the query are ranked based on prior user interactions at one or more content modules provided for the query at the geo location; receiving the plurality of content modules matching one or more of the plurality of dimensions of the query, from select ones of the plurality of sources associated with the geo location, wherein the content modules received are selected based on the ranking of the plurality of dimensions; and rendering the content modules on the topic page in response to the request by arranging the selected content modules in the topic page in accordance to a placement order defined by metadata associated with each of the content modules, the rendering of the content modules, the placement order for arranging based on weight associated with each of the content modules, the weight defining ranking of the content modules within the topic page, wherein the rendering further includes identifying and resolving any conflict associated with the content modules and wherein each of the content modules received from a source includes dynamic and/or static media content. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33)
-
Specification