METHOD FOR EXTRACTING SALIENT DIALOG USAGE FROM LIVE DATA
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and processes are disclosed for virtual assistant request recognition using live usage data and data relating to future events. User requests that are received but not recognized can be used to generate candidate request templates. A count can be associated with each candidate request template and can be incremented each time a matching candidate request template is received. When a count reaches a threshold level, the corresponding candidate request template can be used to train a virtual assistant to recognize and respond to similar user requests in the future. In addition, data relating to future events can be mined to extract relevant information that can be used to populate both recognized user request templates and candidate user request templates. Populated user request templates (e.g., whole expected utterances) can then be used to recognize user requests and disambiguate user intent as future events become relevant.
92 Citations
49 Claims
-
1-25. -25. (canceled)
-
26. A system for request recognition for a virtual assistant, the system comprising:
-
a memory; one or more processors; and one or more programs stored in the memory, the one or more programs including instructions for; receiving a textual representation of user speech; generating a plurality of request templates based on the textual representation; associating a count with a request template of the plurality of request templates based on a number of times the request template is received; and in response to a determination that the count is more than a predetermined amount, displaying a notification including the request template. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33)
-
-
34. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions for request recognition for a virtual assistant, which when executed by one or more processors of an electronic device, cause the device to:
-
receive a textual representation of user speech; generate a plurality of request templates based on the textual representation; associate a count with a request template of the plurality of request templates based on a number of times the request template is received; and in response to a determination that the count is more than a predetermined amount, display a notification including the request template. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41)
-
-
42. A method for request recognition for a virtual assistant, the method comprising:
-
receiving a textual representation of user speech; generating a plurality of request templates based on the textual representation; associating a count with a request template of the plurality of request templates based on a number of times the request template is received; and in response to a determination that the count is more than a predetermined amount, displaying a notification including the request template. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49)
-
Specification