Providing comparison experiences in response to search queries
First Claim
1. One or more memory devices storing computer-executable instructions that, when executed by a computing device having a processor and a memory associated with a search service, cause the computing device to perform a method of providing a comparison experience in response to a search query, the method comprising:
- receiving a search query from a user;
determining that the user is engaging in a comparison task by classifying one or more entities of the search query; and
providing a comparison experience to the user in response to determining that the user is engaging in a comparison task.
2 Assignments
0 Petitions
Accused Products
Abstract
Computer-readable media, computer systems, and computing devices facilitate providing a comparison experience to a user in response to a search query. Upon receiving a search query from the user, entities are extracted from the query. The entities are associated with entity classes. The entities, entity classes, previous user behavior, and other information are used to infer whether the user likely is engaging in a comparison task. If the inference indicates that the user likely is engaging in a comparison task, a comparison experience is generated and access to the comparison experience is provided to the user.
-
Citations
20 Claims
-
1. One or more memory devices storing computer-executable instructions that, when executed by a computing device having a processor and a memory associated with a search service, cause the computing device to perform a method of providing a comparison experience in response to a search query, the method comprising:
-
receiving a search query from a user; determining that the user is engaging in a comparison task by classifying one or more entities of the search query; and providing a comparison experience to the user in response to determining that the user is engaging in a comparison task. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computing device associated with a search service, wherein the computing device facilitates providing a computer implemented system that provides comparison experiences, the computing device comprising:
-
a system bus; a communication connection coupled to the system bus, the communication connection connecting a network to the system bus, wherein a remote computer associated with a user communicates with the computing device associated with the search service via the network; a processor coupled to the system bus; and a memory coupled to the system bus, the memory having stored thereon computer-executable instructions that, when executed by the processor, cause the computing device to implement a plurality of components, the plurality of components comprising; an entity extraction component that extracts one or more entities from a search query submitted by the user; a classification component that associates each of the one or more extracted entities from the search query submitted by the user with at least one entity class; an inference component that determines a likelihood that the user is engaging in a comparison task, wherein the likelihood is represented by a confidence interval calculated by the inference component; and a comparison experience component that generates a comparison experience and provides the user access to the comparison experience, wherein a nature of access provided to the user is based on the confidence interval. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. One or more memory devices storing computer-executable instructions that, when executed by a computing device having a processor and a memory, cause the computing device to perform a method of providing a comparison experience in response to a search query, the method comprising:
-
receiving a first search query from a user; extracting a first entity from the first search query; updating an entity dictionary with data regarding the first entity, wherein the data regarding the first entity includes an indication of when the first search query containing the first entity was received; associating the first entity from the first search query with a first entity class; receiving a second search query from the user, wherein the second search query is received at some time after receiving the first search query from the user; extracting a second entity from the second search query; associating the second entity from the second search query with the first entity class; determining that the first entity from the first search query and the second entity from the second search query are not the same entity; generating a comparison experience in response to determining that the first entity from the first search query and the second entity from the second search query are not the same entity, wherein the comparison experience includes a side-by-side display of comparison information associated with the first entity from the first search query and the second entity from the second search query; and providing the comparison experience to the user. - View Dependent Claims (17, 18, 19, 20)
-
Specification