Usage based query response
First Claim
Patent Images
1. A non-transitory computer readable medium having stored thereon a set of data operable to configure a computer to perform a set of tasks comprising:
- a) receiving an input string, the input string comprising a plurality of words;
b) determining a plurality of divisions for the input string, wherein each division comprises a set of word groups, wherein each word from the plurality of words is a member of exactly one word group in each division;
c) for each division, determining;
1) a set of parts of speech, wherein;
i) cardinality for the set of word groups for the division and the set of parts of speech for the division is identical;
ii) each part of speech from the set of parts of speech for the division is associated with a single word group from the set of word groups for the division; and
iii) each part of speech from the set of parts of speech for the division is selected from a plurality of parts of speech, the plurality of parts of speech comprising an invented part of speech;
2) a rating, wherein the rating is based on a confidence that the set of parts of speech for the division corresponds to the set of word groups for the division; and
d) identifying the input string as corresponding to the set of parts of speech and the set of word groups from a division selected from the plurality of divisions based on the rating for the division.
16 Assignments
0 Petitions
Accused Products
Abstract
It is possible to provide meaningful responses to queries using systems which consider usage of words in the queries when analyzing those queries and determining what information is possibly relevant. This approach can be applied in online shopping systems by identification of nouns or noun phrases reflecting products available through the system.
31 Citations
13 Claims
-
1. A non-transitory computer readable medium having stored thereon a set of data operable to configure a computer to perform a set of tasks comprising:
-
a) receiving an input string, the input string comprising a plurality of words; b) determining a plurality of divisions for the input string, wherein each division comprises a set of word groups, wherein each word from the plurality of words is a member of exactly one word group in each division; c) for each division, determining; 1) a set of parts of speech, wherein; i) cardinality for the set of word groups for the division and the set of parts of speech for the division is identical; ii) each part of speech from the set of parts of speech for the division is associated with a single word group from the set of word groups for the division; and iii) each part of speech from the set of parts of speech for the division is selected from a plurality of parts of speech, the plurality of parts of speech comprising an invented part of speech; 2) a rating, wherein the rating is based on a confidence that the set of parts of speech for the division corresponds to the set of word groups for the division; and d) identifying the input string as corresponding to the set of parts of speech and the set of word groups from a division selected from the plurality of divisions based on the rating for the division. - View Dependent Claims (2, 3, 4)
-
-
5. A non-transitory computer readable medium having stored thereon a set of data operable to configure a computer to perform a set of tasks comprising:
-
a) receiving an input string, the input string comprising a plurality of words; b) determining a division for the input string, wherein the division comprises a set of word groups, wherein each word from the plurality of words is a member of exactly one word group from the set of word groups; and c) determining a set of parts of speech, wherein; 1) cardinality for the set of parts of speech and the set of word groups is identical; 2) each part of speech from the set of parts of speech is associated with a single word group from the set of word groups; 3) each part of speech from the set of parts of speech is selected from a plurality of parts of speech, the plurality of parts of speech comprising an invented part of speech; 4) the task of determining the set of parts of speech is performed based on; i) a set of probabilities, the set of probabilities comprising, for each part of speech from the plurality of parts of speech, a probability that the part of speech is followed by a second part of speech; ii) a first rule varying likelihood of the invented part of speech based on string position; iii) a second rule decreasing likelihood of a plurality of instances of the invented part of speech in the set of parts of speech. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A machine comprising a first computer configured to perform a first set of tasks comprising:
-
a) receiving a first input string, wherein; 1) the first input string comprises a first plurality of words; 2) the first input string is associated with a position on a taxonomy; b) determining a first division for the first input string, wherein; 1) the first division comprises a first set of word groups; 2) each word from the first plurality of words is a member of exactly one word group from the first set of word groups; c) determining a first set of parts of speech, wherein; 1) cardinality for the first set of parts of speech and the first set of word groups is identical; 2) each part of speech from the first set of parts of speech is associated with a single word group from the first set of word groups; 3) each part of speech from the first set of parts of speech is selected from a plurality of parts of speech, the plurality of parts of speech comprising an invented part of speech; 4) the task of determining the first set of parts of speech is performed based on; i) a first set of probabilities, the first set of probabilities comprising, for each part of speech from the plurality of parts of speech, a probability that the part of speech is followed by a second part of speech, wherein the first set of probabilities is determined based on the position in the taxonomy; and ii) a first list of word groups corresponding to the invented part of speech, wherein the first list of word groups is determined based on the position in the taxonomy. - View Dependent Claims (11, 12, 13)
-
Specification