Apple Inc. (Public Company; AAPL; Computer Hardware industry): Software Development Engineer, (May 2010-Present) Siri, Inc. (Privately Held; Computer Software industry): Chief Architect, (2008-June 2010) SRI International (Computer Software ...
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.
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.
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.
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 21/00
US Classification:
704275, 704E21001
Abstract:
An 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.
- Cupertino CA, US Adam John CHEYER - Oakland CA, US Dag KITTLAUS - San Jose CA, US Didier Rene GUZZONI - Montsur-Rolle, CH Christopher Dean BRIGHAM - San Jose CA, US Richard Donald GIULI - Arroyo Grande CA, US Marcello BASTEA-FORTE - San Francisco CA, US Harry Joseph SADDLER - Berkeley CA, US
International Classification:
G10L 15/18 G10L 15/22 G10L 15/30
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.
- Cupertino CA, US Adam John CHEYER - Oakland CA, US Didier Rene GUZZONI - Montsur-Rolle, CH Christopher Dean BRIGHAM - San Jose CA, US Richard Donald GIULI - Arroyo Grande CA, US Marcello BASTEA-FORTE - San Francisco CA, US Harry Joseph SADDLER - Berkeley CA, US
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.
- Cupertino CA, US Adam John CHEYER - Oakland CA, US Dag KITTLAUS - San Jose CA, US Didier Rene GUZZONI - Montsur-Rolle, CH Christopher Dean BRIGHAM - San Jose CA, US Richard Donald GIULI - Arroyo Grande CA, US Marcello BASTEA-FORTE - San Francisco CA, US Harry Joseph SADDLER - Berkeley CA, US
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.
- Cupertino CA, US Brandon J. NEWENDORP - San Francisco CA, US Rohit DASARI - San Francisco CA, US Richard D. GIULI - Arroyo Grande CA, US Thomas R. GRUBER - Santa Cruz CA, US Carey E. RADEBAUGH - Los Gatos CA, US Ashish GARG - Bellevue WA, US Vineet KHOSLA - Cupertino CA, US Jonathan H. RUSSELL - San Francisco CA, US Corey PETERSON - Cupertino CA, US
International Classification:
G10L 15/22 G10L 15/18 G10L 13/02
Abstract:
Systems and processes for application integration with a digital assistant are provided. In accordance with one example, a method includes, at an electronic device having one or more processors and memory, receiving a natural-language user input; identifying, with the one or more processors, an intent object of a set of intent objects and a parameter associated with the intent, where the intent object and the parameter are derived from the natural-language user input. The method further includes identifying a software application associated with the intent object of the set of intent objects; and providing the intent object and the parameter to the software application.