Preloading contextual information for applications using a conversation assistant
First Claim
1. A computer-implemented method comprising:
- accessing, by a remote learning engine, usage data associated with a user of a telephonic device;
identifying, by the remote learning engine based on the accessed usage data, a service or a product that is likely to be of interest to the user;
determining, by the remote learning engine based on the accessed usage data, a recommended voice bundle application for the user, wherein the recommended voice bundle application includes a call flow having a first sequence of prompts and grammars, and wherein when the call flow is executed by the telephonic device, a simulated multi-step spoken conversation between the telephonic device and the user is initiated to enable the user to receive the identified service or the identified product;
transmitting a recommendation associated with the recommended voice bundle application from the remote learning engine to the telephonic device;
presenting through voice communications, by the telephonic device to the user, the recommendation;
collecting, by the telephonic device, one or more input parameters associated with the recommended voice bundle application;
determining, by the telephonic device, that the user through voice communications has accepted the recommendation; and
in response to determining that the user has accepted the recommendation;
(i) modifying, by the telephonic device and based on the one or more input parameters, the call flow of the recommended voice bundle application to generate a modified call flow having a second sequence of prompts and grammars that is different from the first sequence of prompts and grammars, and(ii) executing, by the telephonic device, the modified call flow of the recommended voice bundle application on the telephonic device.
13 Assignments
0 Petitions
Accused Products
Abstract
Usage data associated with a user of a telephonic device is accessed by a remote learning engine. A service or a product is identified by the remote learning engine based on the accessed usage data. A recommended voice bundle application is determined by the remote learning engine. A recommendation associated with the recommended voice bundle application is transmitted to the telephonic device. The recommendation is presented to the user through voice communications. One or more input parameters associated with the recommended voice bundle application is collected by the telephonic device. The user through voice communications has accepted the recommendation determining is determined. In response to determining that the user has accepted the recommendation, the one or more input parameters to the recommended voice bundle application are loaded by the telephonic device, and the recommended voice bundle application is executed by the telephonic device.
-
Citations
30 Claims
-
1. A computer-implemented method comprising:
-
accessing, by a remote learning engine, usage data associated with a user of a telephonic device; identifying, by the remote learning engine based on the accessed usage data, a service or a product that is likely to be of interest to the user; determining, by the remote learning engine based on the accessed usage data, a recommended voice bundle application for the user, wherein the recommended voice bundle application includes a call flow having a first sequence of prompts and grammars, and wherein when the call flow is executed by the telephonic device, a simulated multi-step spoken conversation between the telephonic device and the user is initiated to enable the user to receive the identified service or the identified product; transmitting a recommendation associated with the recommended voice bundle application from the remote learning engine to the telephonic device; presenting through voice communications, by the telephonic device to the user, the recommendation; collecting, by the telephonic device, one or more input parameters associated with the recommended voice bundle application; determining, by the telephonic device, that the user through voice communications has accepted the recommendation; and in response to determining that the user has accepted the recommendation; (i) modifying, by the telephonic device and based on the one or more input parameters, the call flow of the recommended voice bundle application to generate a modified call flow having a second sequence of prompts and grammars that is different from the first sequence of prompts and grammars, and (ii) executing, by the telephonic device, the modified call flow of the recommended voice bundle application on the telephonic device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system comprising:
-
a usage data store configured to store usage information; a learning engine including one or more computer processors, the learning engine configured to; access usage information associated with a user of a telephonic device from the usage data store, identify a service or a product that is likely to be of interest to the user based on the accessed usage information, determine a recommended voice bundle application based on the accessed usage information for the user, wherein the recommended voice bundle application includes a call flow having a first sequence of prompts and grammars, and wherein when the call flow is executed by the telephonic device, a simulated multi-step spoken conversation between the telephonic device and the user is initiated to enable the user to receive the identified service or the identified product, and transmit a recommendation associated with the recommended voice bundle application to the telephonic device; a voice bundle application data store for storing a plurality of voice bundle applications including the recommended voice bundle application; and a recommendation engine executable by the telephonic device, the recommendation engine configured to; receive the recommendation from the learning engine; present through voice communications to the user, the recommendation; collect one or more input parameters associated with the recommended voice bundle application; determine that the user through voice communications has accepted the recommendation; and in response to determining that the user has accepted the recommendation; (i) modify, based on the one or more input parameters, the call flow of the recommended voice bundle application to generate a modified call flow having a second sequence of prompts and grammars that is different from the first sequence of prompts and grammars, and (ii) execute the modified call flow of the recommended voice bundle application on the telephonic device. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A system comprising:
-
one or more computers and one or more non-transitory computer-readable storage devices storing instructions that when executed by the one or more computers cause the one or more computers to perform operations comprising; receiving a recommendation associated with an identified service or an identified product from a remote learning engine, wherein the recommendation is associated with a recommended voice bundle application, and wherein the recommended voice bundle application includes a call flow having a first sequence of prompts and grammars, and wherein when executed by a telephonic device, a simulated multi-step spoken conversation between the telephonic device and a user is initiated to enable the user to receive the identified service or the identified product; presenting through voice communications to the user, the recommendation; collecting one or more input parameters associated with the recommended voice bundle application; determining that the user through voice communications has accepted the recommendation; and in response to determining that the user has accepted the recommendation; (i) modifying, based on the one or more input parameters, the call flow of the recommended voice bundle application to generate a modified call flow having a second sequence of prompts and grammars that is different from the first sequence of prompts and grammars, and (ii) executing the modified call flow of the recommended voice bundle application. - View Dependent Claims (29, 30)
-
Specification