Intelligent Automated Assistant
First Claim
Patent Images
1. A method for launching an application on a user device using a digital assistant, comprising:
- at an electronic device comprising a processor and memory storing instructions for execution by the processor;
providing, at the user device, an at least partially speech-based conversational interface for interacting with the user;
obtaining context information associated with an interaction between the user and the user device;
receiving a speech input from the user through the conversational interface;
processing the speech input to determine a user intent associated with the speech input; and
upon determination that the user intent associated with the speech input is for invoking a software application installed on the user device;
invoking the software application on the user device outside of the conversational interface; and
providing the context information to the software application.
0 Assignments
0 Petitions
Accused Products
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.
561 Citations
18 Claims
-
1. A method for launching an application on a user device using a digital assistant, comprising:
at an electronic device comprising a processor and memory storing instructions for execution by the processor; providing, at the user device, an at least partially speech-based conversational interface for interacting with the user; obtaining context information associated with an interaction between the user and the user device; receiving a speech input from the user through the conversational interface; processing the speech input to determine a user intent associated with the speech input; and upon determination that the user intent associated with the speech input is for invoking a software application installed on the user device; invoking the software application on the user device outside of the conversational interface; and providing the context information to the software application. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A system, comprising:
-
one or more processors; memory storing instructions, the instructions configured to be executed by the one or more processors and cause the one or more processors to perform operations comprising; at an electronic device comprising a processor and memory storing instructions for execution by the processor; providing, at the user device, an at least partially speech-based conversational interface for interacting with the user; obtaining context information associated with an interaction between the user and the user device; receiving a speech input from the user through the conversational interface; processing the speech input to determine a user intent associated with the speech input; and upon determination that the user intent associated with the speech input is for invoking a software application installed on the user device; invoking the software application on the user device outside of the conversational interface; and providing the context information to the software application. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by an electronic device, cause the device to:
-
provide, at the user device, an at least partially speech-based conversational interface for interacting with the user; obtain context information associated with an interaction between the user and the user device; receive a speech input from the user through the conversational interface; process the speech input to determine a user intent associated with the speech input; and upon determination that the user intent associated with the speech input is for invoking a software application installed on the user device; invoke the software application on the user device outside of the conversational interface; and provide the context information to the software application. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification