Intelligent automated assistant
AssigneeApple Inc.
InventorsThomas R. GRUBER, Adam J. CHEYER, Daniel KEEN
Life of this patent
Estimating the term…
Abstract
The intelligent automated assistant system engages with the user in an integrated, conversational manner using natural language dialog, and invokes external services when appropriate to obtain information or perform various actions. The system can be implemented using any of a number of different platforms, such as the web, email, smartphone, and the like, or any combination thereof. In one embodiment, the system is based on sets of interrelated domains and tasks, and employs additional functionally powered by external services with which the system can interact.
Claims15
(canceled)
An electronic device, comprising:
- one or more processors;
- one or more display generation components;
- a memory;
- and
- one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for;
- receiving a speech input from a user through a dialogue interface of the digital assistant, the speech input related to a search;
- obtaining a dialog session between the user and the digital assistant, wherein the dialog session is defined by a predetermined duration and minimum interruption duration;
- determining context information associated with the dialog session, the context information including previously obtained search results related to a previous search;
- obtaining one or more properties associated with the previously obtained search results;
- processing the speech input to determine one or more search criteria, wherein the processing comprises disambiguating at least part of the speech input based on the one or more properties;
- and
- presenting a plurality of search results to the user through the dialogue interface, each search result corresponding to a respective result identified in accordance with the one or more search criteria.
A non-transitory computer-readable storage medium storing one or more programs, the one or more programs configured to be executed by one or more processors of an electronic device, the one or more programs including instructions for:
- receiving a speech input from a user through a dialogue interface of the digital assistant, the speech input related to a search;
- obtaining a dialog session between the user and the digital assistant, wherein the dialog session is defined by a predetermined duration and minimum interruption duration;
- determining context information associated with the dialog session, the context information including previously obtained search results related to a previous search;
- obtaining one or more properties associated with the previously obtained search results;
- processing the speech input to determine one or more search criteria, wherein the processing comprises disambiguating at least part of the speech input based on the one or more properties;
- and
- presenting a plurality of search results to the user through the dialogue interface, each search result corresponding to a respective result identified in accordance with the one or more search criteria.
A computer-implemented method, comprising:
- at an electronic device with one or more processors, one or more display generation components, and memory:
- receiving a speech input from a user through a dialogue interface of the digital assistant, the speech input related to a search;
- obtaining a dialog session between the user and the digital assistant, wherein the dialog session is defined by a predetermined duration and minimum interruption duration;
- determining context information associated with the dialog session, the context information including previously obtained search results related to a previous search;
- obtaining one or more properties associated with the previously obtained search results;
- processing the speech input to determine one or more search criteria, wherein the processing comprises disambiguating at least part of the speech input based on the one or more properties;
- and
- presenting a plurality of search results to the user through the dialogue interface, each search result corresponding to a respective result identified in accordance with the one or more search criteria.
Dependencies are inferred from the claim text.