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 for determining a recommended voice bundle application for the user;
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 and before the user requests to initiate the recommended voice bundle application, the recommended voice bundle application for the user, the recommended voice bundle application being a voice application that, when executed by the telephonic device, results in a simulated multi-step spoken interaction between the telephonic device and the user to enable the user to receive the identified service or the identified product;
transmitting a recommendation that is based on the usage data and associated with the recommended voice bundle application, from the remote learning engine to the telephonic device;
presenting through a voice communication, by the telephonic device to the user, the recommendation without executing the recommended voice bundle application;
determining, by the telephonic device, whether the user through a voice communication has accepted the recommendation;
in response to determining that the user has accepted the recommendation;
determining whether the recommended voice bundle application is installed on the telephonic device;
in response to determining that the recommended voice bundle application is installed on the telephonic device, executing, by the telephonic device, the recommended voice bundle application on the telephonic device; and
in response to determining that the recommended voice bundle application is not installed on the telephonic device;
(i) transmitting, from the remote learning engine to the telephonic device, the recommended voice bundle application; and
(ii) executing, by the telephonic device, the recommended voice bundle application on the telephonic device; and
in response to determining that the user has not accepted the recommendation, not executing the recommended voice bundle application on the telephonic device.
14 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 that is likely to be of interest to the user is identified by the remote learning engine based on the accessed usage data. A recommended voice bundle application for the user is determined by the remote learning engine based on the accessed usage data, the 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 identified service or the identified product. A recommendation associated with the recommended voice bundle application is transmitted from the remote learning engine to the telephonic device. The recommendation is presented by the telephonic device to the user through voice communications. The user through voice communications has accepted the recommendation determining is determined by the telephonic device. In response to determining that the user has accepted the recommendation, the recommended voice bundle application on the telephonic device is executed by the telephonic device.
-
Citations
29 Claims
-
1. A computer-implemented method comprising:
-
accessing, by a remote learning engine, usage data associated with a user of a telephonic device for determining a recommended voice bundle application for the user; 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 and before the user requests to initiate the recommended voice bundle application, the recommended voice bundle application for the user, the recommended voice bundle application being a voice application that, when executed by the telephonic device, results in a simulated multi-step spoken interaction between the telephonic device and the user to enable the user to receive the identified service or the identified product; transmitting a recommendation that is based on the usage data and associated with the recommended voice bundle application, from the remote learning engine to the telephonic device; presenting through a voice communication, by the telephonic device to the user, the recommendation without executing the recommended voice bundle application; determining, by the telephonic device, whether the user through a voice communication has accepted the recommendation; in response to determining that the user has accepted the recommendation; determining whether the recommended voice bundle application is installed on the telephonic device; in response to determining that the recommended voice bundle application is installed on the telephonic device, executing, by the telephonic device, the recommended voice bundle application on the telephonic device; and in response to determining that the recommended voice bundle application is not installed on the telephonic device; (i) transmitting, from the remote learning engine to the telephonic device, the recommended voice bundle application; and (ii) executing, by the telephonic device, the recommended voice bundle application on the telephonic device; and in response to determining that the user has not accepted the recommendation, not executing 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. 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 for determining a recommended voice bundle application for the user; identify a service or a product that is likely to be of interest to the user based on the accessed usage information; determine the recommended voice bundle application based on the accessed usage information for the user and before the user requests to initiate the recommended voice bundle application, the recommended voice bundle application being a voice application that, when executed by the telephonic device, results in a simulated multi-step spoken interaction between the telephonic device and the user to enable the user to receive the identified service or the identified product; and transmit a recommendation that is based on the usage data and associated with the recommended voice bundle application, to the telephonic device; and
the telephonic device configured to;present through a voice communication to the user, the recommendation without executing the recommended voice bundle application; determine whether the user through a voice communication has accepted the recommendation; in response to determining that the user has accepted the recommendation; determine whether the recommended voice bundle application is installed on the telephonic device; in response to determining that the recommended voice bundle application is installed on the telephonic device, execute the recommended voice bundle application; and in response to determining that the recommended voice bundle application is not installed on the telephonic device; (i) obtain from the remote learning engine, the recommended voice bundle application; and (ii) execute, by the telephonic device, the recommended voice bundle application; and in response to determining that the user has not accepted the recommendation, not execute the recommended voice bundle application; and a voice bundle application data store for storing a plurality of voice bundle applications including the recommended voice bundle application. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 29)
-
-
26. 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 data associated with a user of a telephonic device for determining a recommended voice bundle application for the user; identifying a service or a product that is likely to be of interest to the user based on the accessed usage data; determining the recommended voice bundle application based on the accessed usage data for the user and before the user requests to initiate the recommended voice bundle application, the recommended voice bundle application being a voice application that, when executed by the telephonic device, results in a simulated multi-step spoken interaction between the telephonic device and the user to enable the user to receive the identified service or the identified product; and transmitting a recommendation that is based on the usage data and associated with the recommended voice bundle application, to the telephonic device; and the telephonic device configured to; present through a voice communication to the user, the recommendation without executing the recommended voice bundle application; determine whether the user through a voice communication has accepted the recommendation; in response to determining that the user has accepted the recommendation;
determine whether the recommended voice bundle application is installed on the telephonic device;in response to determining that the recommended voice bundle application is installed on the telephonic device, execute the recommended voice bundle application; and in response to determining that the recommended voice bundle application is not installed on the telephonic device; (i) obtain, from the one or more computers, the recommended voice bundle application; and (ii) execute, by the telephonic device, the recommended voice bundle application; and in response to determining that the user has not accepted the recommendation, not execute the recommended voice bundle application. - View Dependent Claims (27, 28)
-
Specification