Patent ID: 11899714
Assignee: AMAZON TECHNOLOGIES, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 3:
4. A computer-implemented method, comprising:
receiving voice data associated with a current conversation of a current search session comprising a plurality of exchanges between a voice-controlled device and a user;
identifying one or more concepts represented by the voice data based at least in part on a set of concept rules;
determining a search constraint based at least in part on the voice data, the search constraint representative of at least one concept of the one or more concepts;
associating two or more search constraint properties with the search constraint based at least in part on the voice data and the one or more concepts, the two or more search constraint properties selected from a set of properties comprising a direct property representing that a respective search constraint was derived from a statement represented by the voice data and maps directly to metadata associated with a set of electronic content items, an unselective property representing that a respective search constraint is narrowing and imprecise, a selective property representing that a respective search constraint is likely to return to search results that meet a goal of the user, an inferred property representing that a respective search constraint was inferred from the voice data, and a transformed property representing that a respective search constraint with a particular unselective property has been transformed to a different search constraint with a particular selective property;
determining a plurality of other search constraints based at least in part on one or more of the current conversation, a previous conversation, or a previous action;
determining a plurality of search query plans for searching a database based at least in part on the search constraint including the two or more search constraint properties and the other search constraints, individual search query plans comprising unique combinations of search constraints selected from a set of search constraints comprising the search constraint and the other search constraints; and
querying the database using one or more search query plans of the plurality of search query plans.