Algorithmically generated topic pages with interactive advertisements
First Claim
1. A method for generating a topic page for a query, comprising:
- (a) analyzing a query to identify a plurality of dimensions of the query, the query being a search query and includes one or more keywords entered by a user to initiate a search, the one or more of the plurality of dimensions of the query identified based on at least one other dimension of the query;
(b) selecting one or more content modules, including at least one interactive advertising module, from a plurality of sources that match one or more of the plurality of dimensions of the query;
(c) generating a topic page from the selected content modules;
(d) periodically processing as a batch, a plurality of query terms, through operations (a)-(c); and
(e) saving identification of the selected content modules for the topic page,wherein generating the topic page further includes,determining if a particular one of the selected content modules poses a conflict within the topic page; and
resolving the conflict posed by the particular content module so as to enable the topic page to be successfully rendered, in response to the query.
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, including at least one interactive advertising module, 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.
49 Citations
20 Claims
-
1. A method for generating a topic page for a query, comprising:
-
(a) analyzing a query to identify a plurality of dimensions of the query, the query being a search query and includes one or more keywords entered by a user to initiate a search, the one or more of the plurality of dimensions of the query identified based on at least one other dimension of the query; (b) selecting one or more content modules, including at least one interactive advertising module, from a plurality of sources that match one or more of the plurality of dimensions of the query; (c) generating a topic page from the selected content modules; (d) periodically processing as a batch, a plurality of query terms, through operations (a)-(c); and (e) saving identification of the selected content modules for the topic page, wherein generating the topic page further includes, determining if a particular one of the selected content modules poses a conflict within the topic page; and resolving the conflict posed by the particular content module so as to enable the topic page to be successfully rendered, in response to the query. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. 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 plurality of dimensions of the query, the query includes one or more keywords entered by a user to initiate a search, the one or more of the plurality of dimensions of the query identified based on at least one other dimension of the query; selecting one or more content modules, including at least one interactive advertising module, from a plurality of sources that match one or more of the plurality of dimensions, the selection of the content modules based on a weight associated with each of the plurality of dimensions used for selecting the content modules, the weight defining a ranking of the content modules, wherein the content modules selected from the plurality of sources include one or more secondary content modules, each of the secondary content modules having one or more dimensions that match the one or more of the plurality of dimensions defined in a specific content module selected for the query, the secondary content modules having a lower weight than the corresponding content modules; generating a topic page from the selected content modules, the content modules presented in an order based on the corresponding weight of the content modules, the order indicating relevancy of the content modules to the query, wherein generating of the topic page further includes, determining if a particular one of the content modules poses a conflict within the topic page; and resolving the conflict posed by the particular content module so as to enable the topic page to be successfully rendered, in response to the query. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. 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 plurality of dimensions of the query, the query being a search query and includes one or more keywords entered by a user to initiate a search, the one or more of the plurality of dimensions of the query identified based on at least one other dimension of the query, wherein the plurality of dimensions includes a geo location associated with the query, a topic based on the geo location and one or more intents for the topic defined for the query based on the geo location; a module selector configured to select a plurality of content modules, including at least one interactive advertising module, from a plurality of sources that match one or more of the plurality of dimensions; a module placer configured to execute placement of the plurality of content modules into the topic page, the placement of the content modules defined by metadata associated with each of the content modules, wherein during the generation of the topic page the module placer is further configured to, determine if a particular one of the selected content modules poses a conflict within the topic page; and resolve the conflict posed by the particular one of the content modules so as to enable the topic page to be successfully rendered, in response to the query, wherein the server includes a processor. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification