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 a plurality of search results from a content store in response to a search query received from a computer user, wherein each of the obtained search results is associated with a score;
identifying a plurality of user intents from the obtained search results;
grouping the obtained search results into a plurality of groups of search results, 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, wherein the first user intent is selected according to the group of search results of the plurality of groups having the highest scoring search results;
generating one or more search results pages including a first search results page, wherein the first search results page is generated from the group of search results corresponding to the selected first user intent, and wherein each search results page is generated such that each search results page includes search results of a single user intent of the plurality of user intents; and
providing at least the first search results page to the computer user in response to the search query.
2 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.
9 Citations
19 Claims
-
1. A computer-implemented method for responding to a search query from a computer user, the method comprising:
-
obtaining a plurality of search results from a content store in response to a search query received from a computer user, wherein each of the obtained search results is associated with a score; identifying a plurality of user intents from the obtained search results; grouping the obtained search results into a plurality of groups of search results, 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, wherein the first user intent is selected according to the group of search results of the plurality of groups having the highest scoring search results; generating one or more search results pages including a first search results page, wherein the first search results page is generated from the group of search results corresponding to the selected first user intent, and wherein each search results page is generated such that each search results page includes search results of a single user intent of the plurality of user intents; and providing at least the first search results page to the computer user in response to the search query. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. 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 a plurality of search results from a content store in response to a search query received from a computer user, wherein each of the obtained search results is associated with a score; 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 based on the search query, wherein the first user intent is selected according to the group of search results of the plurality of groups having the highest scoring search results; generating one or more search results pages from the group of search results corresponding to the selected first user intent in response to the received search query from the computer user, wherein each search results page is generated such that the groups of search results are aligned with search results pages such that each generated search results page comprises only search results of a single user intent; and providing the generated search results page to the computer user in response to the search query. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. 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 in response to the computer system receiving the search query from the computer user, wherein each of the obtained search results are associated with a score; 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; 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 an intent selection component that selects a first user intent from the plurality of user intents as the primary intent of the search query based on the search query, wherein the intent selection component selects the first user intent from the plurality of user intents according to the group of search results having the highest scoring search results; a search results page generator that generates one or more search results pages in response to receiving the search query from the group of search results corresponding to the selected first user intent, wherein the search results page generator generates the one or more search results pages such that the groups of search results are aligned with search results pages such that each search results page is targeted to single user intent. - View Dependent Claims (17, 18, 19)
-
Specification