PROVIDING COMPARISON EXPERIENCES IN RESPONSE TO SEARCH QUERIES
First Claim
1. One or more computer-readable media having embodied thereon computer-executable instructions that, when executed by a processor in a computing device 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 likely is engaging in a comparison task; and
providing a comparison experience to the user in response to determining that the user likely 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 computer-readable media having embodied thereon computer-executable instructions that, when executed by a processor in a computing device 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 likely is engaging in a comparison task; and providing a comparison experience to the user in response to determining that the user likely 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 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 the 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 computer-readable media having embodied thereon computer-executable instructions that, when executed by a processor in a computing device, 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 query was received; associating the first entity 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 with the first entity class; determining that the first entity and the second entity are not the same entity; generating a comparison experience in response to determining that the first entity and the second entity are not the same entity, wherein the comparison experience includes a side-by-side display of comparison information associated with the first entity and the second entity; and providing the comparison experience to the user. - View Dependent Claims (17, 18, 19, 20)
-
Specification