System and method for detecting errors in interactions with a voice-based digital assistant
First Claim
1. A method for operating an intelligent automated assistant, comprising:
- at an electronic device with one or more processors and memory storing one or more programs for execution by the one or more processors;
receiving, from a user, a speech input containing a request;
performing at least one action in furtherance of satisfying the request;
detecting a user interaction;
determining whether the user interaction is indicative of a problem in the performing of the at least one action, wherein the user interaction includes a shaking of the electronic device;
upon determining that the user interaction is indicative of a problem, storing information relating to the request in a repository for error analysis.
1 Assignment
0 Petitions
Accused Products
Abstract
The method is performed at an electronic device with one or more processors and memory storing one or more programs for execution by the one or more processors. A speech input containing a request is received from a user. At least one action in furtherance of satisfying the request is performed. A user interaction is detected, such as a speech input to a digital assistant or a physical interaction with a device. It is determined whether the user interaction is indicative of a problem in the performing of the at least one action. Upon determining that the user interaction is indicative of a problem, information relating to the request is stored in a repository for error analysis.
3998 Citations
31 Claims
-
1. A method for operating an intelligent automated assistant, comprising:
at an electronic device with one or more processors and memory storing one or more programs for execution by the one or more processors; receiving, from a user, a speech input containing a request; performing at least one action in furtherance of satisfying the request; detecting a user interaction; determining whether the user interaction is indicative of a problem in the performing of the at least one action, wherein the user interaction includes a shaking of the electronic device; upon determining that the user interaction is indicative of a problem, storing information relating to the request in a repository for error analysis. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
13. An electronic device, comprising:
-
one or more processors; 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, from a user, a speech input containing a request; performing at least one action in furtherance of satisfying the request; detecting a user interaction; determining whether the user interaction is indicative of a problem in the performing of the at least one action, wherein the user interaction includes a shaking of the electronic device; upon determining that the user interaction is indicative of a problem, storing information relating to the request in a repository for error analysis. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. 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 with one or more processors and memory, cause the device to:
-
receive, from a user, a speech input containing a request; perform at least one action in furtherance of satisfying the request; detect a user interaction; determine whether the user interaction is indicative of a problem in the performing of the at least one action, wherein the user interaction includes a shaking of the electronic device; upon determining that the user interaction is indicative of a problem, store information relating to the request in a repository for error analysis. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31)
-
Specification