Intent-Based Presentation of Search Results
First Claim
1. A computer-implemented method for responding to a search query from a computer user, the method comprising:
- obtaining search results responsive to a search query received from a computer user;
identifying a plurality of user intents according to the obtained search results;
grouping the obtained search results into a plurality of groups, each of the plurality of groups corresponding to one of the identified plurality of user intents;
selecting a first user intent from the plurality of user intents;
generating a search results page from the group of search results corresponding to the selected first user intent; and
providing the generated search results page to the computer user responsive to receiving the search query.
3 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments of the disclosed subject matter include computer-implemented methods, computer-readable media, and computer systems configured to respond to a search query from a computer user. In response to receiving a search query from the computer user, search results are obtained. A plurality of user intents are identified according to the obtained search results. The obtained search results are then grouped according to the subject matter of the search results, where each group corresponds to one of the plurality of user intents. A first user intent (with the corresponding group of search results) is selected. A search results page is generated from the search results of the group the search results corresponding to the selected first user intent and the generated search results page is returned to the computer user in response to the search query.
18 Citations
20 Claims
-
1. A computer-implemented method for responding to a search query from a computer user, the method comprising:
-
obtaining search results responsive to a search query received from a computer user; identifying a plurality of user intents according to the obtained search results; grouping the obtained search results into a plurality of groups, each of the plurality of groups corresponding to one of the identified plurality of user intents; selecting a first user intent from the plurality of user intents; generating a search results page from the group of search results corresponding to the selected first user intent; and providing the generated search results page to the computer user responsive to receiving the search query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-readable medium bearing computer-executable instructions which, when executed on a computing system comprising at least a processor, carry out a method for responding to a search query from a user, the method comprising:
-
obtaining search results responsive to a search query received from a computer user; identifying a plurality of user intents according to the obtained search results; grouping the obtained search results into a plurality of groups, each of the plurality of groups corresponding to one of the identified plurality of user intents; selecting a first user intent from the plurality of user intents; generating a search results page from the group of search results corresponding to the selected first user intent; and providing the generated search results page to the computer user responsive to receiving the search query. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer system for providing online search services, the system comprising a processor and a memory, wherein the processor executes instructions stored in the memory as part of or in conjunction with additional components to respond to a search query from a computer user, the additional components comprising:
-
a communication component by which the computer system receives the search query from the computer user and returns a generated search results page to the computer user over a network; a search results retrieval component that obtains a plurality of search results from a content store responsive to the computer system receiving the search query from the computer user; an intent identification component that identifies a plurality of user intents from the search results obtained by the search results retrieval component responsive to the computer system receiving the search query from the computer user; an intent selection component that selects a first user intent from the plurality of user intents as the primary intent of the search query; a search results grouping component that groups the search results obtained by obtained by the search results retrieval component into a plurality of groups of search results, each of the plurality of groups corresponding to one of the identified plurality of user intents; and a search results page generator that generates a search results page responsive to receiving the search query from the group of search results corresponding to the selected first user intent. - View Dependent Claims (19, 20)
-
Specification