System and method for determining query intent
First Claim
Patent Images
1. A computer-implemented method for use with an interactive voice response system comprising:
- storing, using one or more computing devices implementing an interactive voice response application, a plurality of backend communication logs, each of the plurality backend communication logs including a user query and a corresponding backend query;
parsing, using the one or more computing devices, the plurality of backend communication logs to extract statistical information;
translating the extracted statistical information into a natural language tag;
generating, using the one or more computing devices, a mapping between each user query and a corresponding set of language tags based on the translating;
sorting, using the one or more computing devices, the plurality of backend communication logs based upon, at least in part, the extracted statistical information and the mapping;
receiving, using the one or more computing devices, a current user query, at the interactive voice response application, and the corresponding backend query;
updating the interactive voice response application by dynamically updating the mapping, wherein dynamically updating the mapping is based upon, at least in part, a current user query being received and a determined commonality between the current user query and at least one of a previous user query, wherein the determined commonality associates the current user query with the corresponding set of language tags for the previous user query;
determining a query intent for a subsequent user query, received via the interactive voice response application, based on the sorted backend communication logs and the updated mapping; and
providing, via the interactive voice response application, a database response to the user based upon, at least in part, the determined query intent and the backend communication log.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for training a system is provided. The method may include storing one or more backend communication logs, each of the one or more backend communication logs including a user query and a corresponding backend query. The method may further include parsing the one or more backend communication logs to extract statistical information and generating a mapping between each user query and a corresponding set of language tags. The method may also include sorting the one or more backend communication logs based upon, at least in part, the extracted statistical information.
32 Citations
17 Claims
-
1. A computer-implemented method for use with an interactive voice response system comprising:
-
storing, using one or more computing devices implementing an interactive voice response application, a plurality of backend communication logs, each of the plurality backend communication logs including a user query and a corresponding backend query; parsing, using the one or more computing devices, the plurality of backend communication logs to extract statistical information; translating the extracted statistical information into a natural language tag; generating, using the one or more computing devices, a mapping between each user query and a corresponding set of language tags based on the translating; sorting, using the one or more computing devices, the plurality of backend communication logs based upon, at least in part, the extracted statistical information and the mapping; receiving, using the one or more computing devices, a current user query, at the interactive voice response application, and the corresponding backend query; updating the interactive voice response application by dynamically updating the mapping, wherein dynamically updating the mapping is based upon, at least in part, a current user query being received and a determined commonality between the current user query and at least one of a previous user query, wherein the determined commonality associates the current user query with the corresponding set of language tags for the previous user query; determining a query intent for a subsequent user query, received via the interactive voice response application, based on the sorted backend communication logs and the updated mapping; and providing, via the interactive voice response application, a database response to the user based upon, at least in part, the determined query intent and the backend communication log. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer readable storage medium having stored thereon instructions that when executed by a processor perform one or more operations for use with an interactive voice response system, the operations comprising:
-
storing, using one or more computing devices implementing an interactive voice response application, a plurality of backend communication logs, each of the plurality backend communication logs including a user query and a corresponding backend query; parsing, using the one or more computing devices, the plurality of backend communication logs to extract statistical information; translating the extracted statistical information into a natural language tag; generating, using the one or more computing devices, a mapping between each user query and a corresponding set of language tags based on the translating; sorting, using the one or more computing devices, the plurality of backend communication logs based upon, at least in part, the extracted statistical information and the mapping; receiving, using the one or more computing devices, a current user query, at the interactive voice response application, and the corresponding backend query; updating the interactive voice response application by dynamically updating the mapping, wherein dynamically updating the mapping is based upon, at least in part, a current user query being received and a determined commonality between the current user query and at least one of a previous user query, wherein the determined commonality associates the current user query with the corresponding set of language tags for the previous user query; determining a query intent for a subsequent user query, received via the interactive voice response application, based on the sorted backend communication logs and the updated mapping; and providing, via the interactive voice response application, a database response to the user based upon, at least in part, the determined query intent and the backend communication log. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. An interactive voice response system comprising:
-
one or more processors configured to execute one or more operations, the operations including; storing, using one or more computing devices implementing an interactive voice response application comprising at least a portion of an interactive voice response system, one or more a plurality of backend communication logs, each of the one or more plurality backend communication logs including a user query and a corresponding backend query; parsing, using the one or more computing devices, the one or more plurality of backend communication logs to extract statistical information; translating the extracted statistical information into a natural language tag; generating, using the one or more computing devices, a mapping between each user query and a corresponding set of language tags based on the translating; sorting, using the one or more computing devices, the one or more plurality of backend communication logs based upon, at least in part, the extracted statistical information and the mapping; receiving, using the one or more computing devices, a current user query, at the interactive voice response application, and the corresponding backend query; and updating the interactive voice response system application by dynamically updating the mapping, wherein dynamically updating the mapping is based upon, at least in part, a current user query being received and a determined commonality between the current user query and at least one of a previous user query, wherein the determined commonality associates the current user query with the corresponding set of language tags for the previous user query; determining a query intent for a subsequent user query, received via the interactive voice response application, based on the sorted backend communication logs and the updated mapping; and providing, via the interactive voice response application, a database response to the user based upon, at least in part, the determined query intent and the backend communication log.
-
Specification