DETERMINING PREFERENCES FROM USER QUERIES
First Claim
1. A method comprising:
- receiving a query at a computing device through a network, wherein the query comprises one or more terms;
identifying one or more attribute values that are preferences for a subset of the one or more terms by the computing device;
identifying one or more products having associated attribute values that match a subset of the identified one or more attribute values by the computing device; and
presenting a subset of the one or more identified products by the computing device through the network.
2 Assignments
0 Petitions
Accused Products
Abstract
A query may be received at a computing device through a network. One or more attribute values that are preferences for a subset of the one or more terms of the query may be identified by the computing device. One or more products or services having associated attributes that have values that match a subset of the identified attribute values may be identified by the computing device, and a subset of the identified products or services may be presented by the computing device through the network. Implementations may also identify latent preferences, that is, preferences that are found for a query even where such a preference is not explicitly part of a term or token of the query.
20 Citations
20 Claims
-
1. A method comprising:
-
receiving a query at a computing device through a network, wherein the query comprises one or more terms; identifying one or more attribute values that are preferences for a subset of the one or more terms by the computing device; identifying one or more products having associated attribute values that match a subset of the identified one or more attribute values by the computing device; and presenting a subset of the one or more identified products by the computing device through the network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 15)
-
-
8. A method comprising:
-
receiving a mapping of attributes values to queries at a computing device through a network; receiving a table of attribute values at the computing device through the network; for a subset of the attributes values in the table, determining a prior probability of each attribute value in the subset by the computing device; for each query in a subset of queries of the mapping, determining a posterior probability of each attribute value mapped to the query by the computing device; and for each attribute value mapped to a query, determining if the determined posterior probability of the attribute value is greater than the determined prior probability for the attribute value, and if so, determining that the attribute value is a preference for the query. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
16. A system comprising:
-
at least one computing device that; receives a mapping of attribute values to queries; and receives a table of attribute values; a prior probability distribution determiner that, for a subset of the attribute values in the table, determines a prior probability distribution of the attribute values; a posterior probability distribution determiner that, for each query in a subset of queries of the mapping, determines a posterior probability distribution for attribute values mapped to the query; and a significance determiner that determines, for an attribute value mapped to a query, if a posterior probability from the posterior probability distribution for the attribute value is greater than a prior probability from the prior probability distribution for the attribute value, and if so, determines that the attribute value is a preference for the query. - View Dependent Claims (17, 18, 19, 20)
-
Specification