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

Claim 13:
14. One or more non-transitory computer-readable media comprising computer-executable instructions that, when executed by one or more computer systems, cause the one or more computer systems to perform operations comprising:
receiving, via a voice interface of a voice-controlled device, voice data associated with a current search session of a current conversation between a user and the voice-controlled device, the current conversation comprising a plurality of exchanges between the voice-controlled device and the user;
determining whether a user goal can be derived from the voice data;
in accordance with a determination that the user goal cannot be derived from the voice data with a sufficient level of confidence,
identifying one or more concepts represented by the voice data based at least in part on a set of concept rules;
determining a first search constraint based at least in part on the voice data, the first search constraint comprising two or more search constraint properties associated with the voice data and 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 a requester, 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, the first search constraint representative of at least one concept of the one or more concepts;
determining a plurality of search query plans for searching a database based at least in part on the first search constraint including the two or more search constraint properties, individual search query plans comprising unique combinations of search constraints selected from a set of search constraints comprising the first search constraint and other search constraints;
querying the database using a first search query plan of the plurality of search query plans; and
providing search results for presentation at the voice-controlled device, the search results corresponding to the first search query plan.