DIGITAL ASSISTANT PROVIDING AUTOMATED STATUS REPORT
First Claim
1. A user device, the user device being operable to communicate with one or more electronic devices, comprising:
- one or more processors;
memory; and
one or more programs stored in memory, the one or more programs including instructions for;
receiving a speech input;
determining a user intent based on the speech input, wherein determining the user intent comprises;
generating text based on the speech input,performing natural language processing of the text, anddetermining the user intent based on a result of the natural language processing;
requesting, in accordance with the user intent, status information associated with at least one of the one or more electronic devices;
receiving the status information associated with the at least one of the one or more electronic devices;
generating a spoken output representing the status information associated with the at least one of the one or more electronic devices; and
causing the spoken output to be provided to the user.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and processes for operating a digital assistant are provided. In one example process, a speech input is received from a user. A user intent is determined based on the speech input. Determining the user intent includes generating text based on the speech input, performing natural language processing of the text, and determining the user intent based on a result of the natural language processing. In accordance with the user intent, status information associated with at least one of the one or more electronic devices is requested. The status information associated with the at least one of the one or more electronic devices is received. A spoken output is generated and represents the status information associated with the at least one of the one or more electronic devices. The spoken output is caused to be provided to the user.
158 Citations
24 Claims
-
1. A user device, the user device being operable to communicate with one or more electronic devices, comprising:
-
one or more processors; memory; and one or more programs stored in memory, the one or more programs including instructions for; receiving a speech input; determining a user intent based on the speech input, wherein determining the user intent comprises; generating text based on the speech input, performing natural language processing of the text, and determining the user intent based on a result of the natural language processing; requesting, in accordance with the user intent, status information associated with at least one of the one or more electronic devices; receiving the status information associated with the at least one of the one or more electronic devices; generating a spoken output representing the status information associated with the at least one of the one or more electronic devices; and causing the spoken output to be provided to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A non-transitory computer-readable storage medium comprising one or more programs for execution by one or more processors of a user device, the user device being operable to communicate with one or more electronic devices, the one or more programs including instructions which, when executed by the one or more processors, cause the user device to:
-
receive a speech input; determine a user intent based on the speech input, wherein determining the user intent comprises; generating text based on the speech input, performing natural language processing of the text, and determining the user intent based on a result of the natural language processing; request, in accordance with the user intent, status information associated with at least one of the one or more electronic devices; receive the status information associated with the at least one of the one or more electronic devices; generate a spoken output representing the status information associated with the at least one of the one or more electronic devices; and cause the spoken output to be provided to the user.
-
-
24. A method for operating a digital assistant, comprising:
-
at a user device with one or more processors and memory, the user device operable to communicate with one or more electronic devices; receiving a speech input; determining a user intent based on the speech input, wherein determining the user intent comprises; generating text based on the speech input, performing natural language processing of the text, and determining the user intent based on a result of the natural language processing; requesting, in accordance with the user intent, status information associated with at least one of the one or more electronic devices; receiving the status information associated with the at least one of the one or more electronic devices; generating a spoken output representing the status information associated with the at least one of the one or more electronic devices; and causing the spoken output to be provided to the user.
-
Specification