Dynamic adjustment of recommendations 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 first service or a first product that is likely to be of interest to the user;
determining, by the remote learning engine based on the accessed usage data, a first recommended voice bundle application for the user, the first recommended voice bundle application being a voice application that, when executed by the telephonic device, results in a simulated multi-step spoken conversation between the telephonic device and the user to enable the user to receive the first service or the first product;
transmitting a recommendation associated with the first 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;
receiving a response from the user associated with the recommendation;
determining, by the telephonic device and based on the received response, whether the user through voice communications has accepted the recommendation; and
in response to determining that the user has not accepted the recommendation;
identifying, based on the received response, a second service or a second product that is of interest to the user;
determining, by the remote learning engine, a second recommended voice bundle application based on the second service or the second product, the second recommended voice bundle application being a voice application that is different from the first recommended voice bundle application, and that, when executed by the telephonic device, results in a simulated multi-step spoken conversation between the telephonic device and the user to enable the user to receive the second service or the second product;
installing, by the telephonic device, the second recommended voice bundle application on the telephonic device; and
executing, by the telephonic device, the second recommended voice bundle application on the telephonic device.
12 Assignments
0 Petitions
Accused Products
Abstract
Usage data associated with a user of a telephonic device is accessed by a remote learning engine. A first service or a first product is identified by the remote learning engine based on the accessed usage data. A first recommended voice bundle application is determined by the remote learning engine. A recommendation associated with the first recommended voice bundle application is transmitted to the telephonic device. The recommendation is presented by the telephonic device to the user through voice communications. A response from the user associated with the recommendation is received. In response to determining that the user has not accepted the recommendation, a second service or a second product is determined based on the received response. A second recommended voice bundle application is determined based on the second service. The second recommended voice bundle application is executed by the telephonic device.
29 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 first service or a first product that is likely to be of interest to the user; determining, by the remote learning engine based on the accessed usage data, a first recommended voice bundle application for the user, the first recommended voice bundle application being a voice application that, when executed by the telephonic device, results in a simulated multi-step spoken conversation between the telephonic device and the user to enable the user to receive the first service or the first product; transmitting a recommendation associated with the first 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; receiving a response from the user associated with the recommendation; determining, by the telephonic device and based on the received response, whether the user through voice communications has accepted the recommendation; and in response to determining that the user has not accepted the recommendation; identifying, based on the received response, a second service or a second product that is of interest to the user; determining, by the remote learning engine, a second recommended voice bundle application based on the second service or the second product, the second recommended voice bundle application being a voice application that is different from the first recommended voice bundle application, and that, when executed by the telephonic device, results in a simulated multi-step spoken conversation between the telephonic device and the user to enable the user to receive the second service or the second product; installing, by the telephonic device, the second recommended voice bundle application on the telephonic device; and executing, by the telephonic device, the second 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, 19)
-
-
20. 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 first service or a first product that is likely to be of interest to the user based on the accessed usage information; determine a first recommended voice bundle application based on the accessed usage information for the user, the first recommended voice bundle application being a voice application that, when executed by the telephonic device, results in a simulated multi-step spoken conversation between the telephonic device and the user to enable the user to receive the first service or the first product; transmit a recommendation associated with the recommended voice bundle application to the telephonic device; receive a feedback from the telephonic device indicating a second service or a second product that is of interest to the user; and determine a second recommended voice bundle application based on the second service or the second product, the second recommended voice bundle application being a voice application that is different from the first recommended voice bundle application, and that, when executed by the telephonic device, results in a simulated multi-step spoken conversation between the telephonic device and the user to enable the user to receive the second service or the second product; a voice bundle application data store for storing a plurality of voice bundle applications including the first recommended voice bundle application and the second recommended voice bundle application; and a recommendation engine executable by the telephonic device, wherein the recommendation engine is configured to; receive the recommendation from the learning engine; present through voice communications to the user, the recommendation; receive a response from the user associated with the recommendation; determine, based on the received response, whether the user through voice communications has accepted the recommendation; in response to determining that the user has not accepted the recommendation; identify, based on the received response, the second service or the second product that is of interest to the user; send the feedback to the learning engine; receive the second recommended voice bundle application from the learning engine; install the second recommended voice bundle application on the telephonic device; and execute the second recommended voice bundle application. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. 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; accessing usage information associated with a user of a telephonic device; identifying a first service or a first product that is likely to be of interest to the user based on the accessed usage information; determining a first recommended voice bundle application based on the accessed usage information for the user, the first recommended voice bundle application being a voice application that, when executed by the telephonic device, results in a simulated multi-step spoken conversation between the telephonic device and the user to enable the user to receive the first service or the first product; transmitting a recommendation associated with the recommended voice bundle application to the telephonic device; receiving a feedback from the telephonic device indicating a second service or a second product that is of interest to the user; and determining a second recommended voice bundle application based on the feedback, the second recommended voice bundle application being a voice application that is different from the first recommended voice bundle application, and that, when executed by the telephonic device, results in a simulated multi-step spoken conversation between the telephonic device and the user to enable the user to receive the second service or the second product; installing the second recommended voice bundle application on the telephonic device; and executing the second recommended voice bundle application on the telephonic device. - View Dependent Claims (30)
-
Specification