Patent ID: 9622059
Date: 2017-04-11
CPC Classifications: G06Q,H04M,H04W

Claim:
1. A computer-implemented method comprising: accessing, by a learning engine, usage data of a telephonic device; examining, by the learning engine, the usage data; determining, by the learning engine based on examining the usage data, a first voice bundle for recommending to a user of the telephonic device, the first voice bundle including first instructions 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 a first service or a first product; providing, by the learning engine to the telephonic device, first information for recommending the first voice bundle to the user; in response to providing the information to the telephonic device, obtaining, at the learning engine, feedback provided by the user; examining, by the learning engine, one or more of the feedback and the usage data; determining, by the learning engine and based on examining one or more of the feedback and the usage data, whether a second voice bundle is available for recommending to the user, the second voice bundle including second instructions 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 a second service or a second product, the second voice bundle being different from the first voice bundle; and conditioned on determining that the second voice bundle is available, providing, by the learning engine to the telephonic device, second information for recommending the second voice bundle to the user.