Thomas Robert Gruber - Emerald Hills CA, US Harry J. Saddler - Berkeley CA, US
Assignee:
APPLE INC. - Cupertino CA
International Classification:
G10L 11/00
US Classification:
7042701, 704E11001
Abstract:
A user interface for a system such as a virtual assistant is automatically adapted for hands-free use. A hands-free context is detected via automatic or manual means, and the system adapts various stages of a complex interactive system to modify the user experience to reflect the particular limitations of such a context. The system of the present invention thus allows for a single implementation of a complex system such as a virtual assistant to dynamically offer user interface elements and alter user interface behavior to allow hands-free use without compromising the user experience of the same system for hands-on use.
Thomas Robert Gruber - Emerald Hills CA, US Adam John Cheyer - Oakland CA, US Dag Kittlaus - San Jose CA, US Didier Rene Guzzoni - Mont-sur-Rolle, CH Christopher Dean Brigham - San Jose CA, US Richard Donald Giuli - Arroyo Grande CA, US Marcello Bastea-Forte - New York NY, US Harry Joseph Saddler - Berkeley CA, US
Assignee:
Apple Inc. - Cupertino CA
International Classification:
G10L 11/00
US Classification:
7042701, 704E11001
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.
Disambiguation Based On Active Input Elicitation By Intelligent Automated Assistant
Apple Inc. - Cupertino CA, US Adam John Cheyer - Oakland CA, US Thomas Robert Gruber - Emerald Hills CA, US Christopher Dean Brigham - San Jose CA, US Harry Joseph Saddler - Berkeley CA, US
Assignee:
Apple Inc. - Cupertino CA
International Classification:
G06F 17/28
US Classification:
7042701
Abstract:
Methods, systems, and computer readable storage medium related to operating an intelligent digital assistant are disclosed. A user request is received, the user request including at least a speech input received from a user. Two or more alternative interpretations of user intent are obtained based on the received user request. One or more commonalities and one or more differences among the two or more alternative interpretations of user intent are identified. A response is provided to the user, the response presenting at least one of the identified differences and eliciting additional user input to choose among the two or more alternative interpretations of user intent based on the at least one difference.
Active Input Elicitation By Intelligent Automated Assistant
Apple Inc. - Cupertino CA, US Adam John Cheyer - Oakland CA, US Didier Rene Guzzoni - Monte-sur-Rolle, CH Christopher Dean Brigham - San Jose CA, US Richard Donald Giuli - Arroyo Grande CA, US Marcello Bastea-Forte - New York NY, US Harry Joseph Saddler - Berkeley CA, US
Assignee:
Apple Inc. - Cupertino CA
International Classification:
G10L 15/22
US Classification:
704275
Abstract:
Methods, systems, and computer readable storage medium related to operating an intelligent automated assistant are disclosed. A user request is received through a conversation interface of the intelligent automated assistant, the user request including at least a speech input received from a user. One or more candidate domains relevant to the user request are identified from a plurality of predefined domains, where each predefined domain presents a respective area of service offered by the intelligent automated assistant, and the identifying is based on respective degrees of match between words derived from the user request and words representing vocabulary and entities associated with each predefined domain. Feedback is provided to the user through the conversation interface of the intelligent automated assistant, where the feedback presents a paraphrase of the user request and elicits additional input from the user to specify one or more parameters associated with a particular candidate domain.
Prioritizing Selection Criteria By Automated Assistant
Apple Inc. - Cupertino CA, US Adam John Cheyer - Oakland CA, US Didier Rene Guzzoni - Monte-sur-Rolle, CH Christopher Dean Brigham - San Jose CA, US Harry Joseph Saddler - Berkeley CA, US
Assignee:
Apple Inc. - Cupertino CA
International Classification:
G06F 3/16
US Classification:
715727
Abstract:
Methods, systems, and computer readable storage medium related to operating an intelligent digital assistant are disclosed. A user request is received, the user request including at least a speech input received from a user. The user request including the speech input is processed to obtain a representation of user intent for identifying items of a selection domain based on at least one selection criterion. A prompt is provided to the user, the prompt presenting two or more properties relevant to items of the selection domain and requesting the user to specify relative importance between the two or more properties. A listing of search results is provided to the user, where the listing of search results has been obtained based on the at least one selection criterion and the relative importance provided by the user.
Paraphrasing Of User Requests And Results By Automated Digital Assistant
APPLE INC. - Cupertino CA, US Harry Joseph Saddler - Berkeley CA, US Adam John Cheyer - Oakland CA, US Dag Kittlaus - Barrington IL, US Christopher Dean Brigham - San Jose CA, US Richard Donald Giuli - Arroyo Grande CA, US Didier Rene Guzzoni - Monte-sur-Rolle, CH Marcello Bastea-Forte - New York NY, US
Assignee:
APPLE INC. - Cupertino CA
International Classification:
G10L 15/18
US Classification:
704257
Abstract:
Methods, systems, and computer readable storage medium related to operating an intelligent digital assistant are disclosed. A user request is received, the user request including at least a speech input received from a user. In response to the user request, (1) an echo of the speech input based on a textual interpretation of the speech input, and (2) a paraphrase of the user request based at least in part on a respective semantic interpretation of the speech input are presented to the user.
Hands-Free List-Reading By Intelligent Automated Assistant
Harry J. Saddler - Berkeley CA, US Lia T. Napolitano - San Francisco CA, US Emily Clark Schubert - San Jose CA, US Brian Conrad Sumner - Cupertino CA, US
International Classification:
G10L 13/00
US Classification:
704260
Abstract:
Systems and methods for providing hands-free reading of content comprising: identifying a plurality of data items for presentation to a user, the plurality of data items associated with a domain-specific item type and sorted according to a particular order; based on the domain-specific item type, generating a speech-based overview of the plurality of data items; for each of the plurality of data items, generating a respective speech-based, item-specific paraphrase for the data item based on respective content of the data item; and providing, to a user through the speech-enabled dialogue interface, the speech-based overview, followed by the respective speech-based, item-specific paraphrases for at least a subset of the plurality of data items in the particular order.
Automatically Adapting User Interfaces For Hands-Free Interaction
Harry J. Saddler - Berkeley CA, US Lia T. Napolitano - San Francisco CA, US Emily Clark Schubert - San Jose CA, US Brian Conrad Sumner - Cupertino CA, US
International Classification:
G06F 3/16
US Classification:
715728
Abstract:
The method includes automatically, without user input and without regard to whether a digital assistant application has been separately invoked by a user, determining that the electronic device is in a vehicle. In some implementations, determining that the electronic device is in a vehicle comprises detecting that the electronic device is in communication with the vehicle (e.g., via a wired or wireless communication techniques and/or protocols). The method also includes, responsive to the determining, invoking a listening mode of a virtual assistant implemented by the electronic device. In some implementations, the method also includes limiting the ability of a user to view visual output presented by the electronic device, provide typed input to the electronic device, and the like.