| CPC G06Q 30/0282 (2013.01) [G06Q 30/0203 (2013.01); H04L 51/02 (2013.01); H04M 3/5233 (2013.01)] | 26 Claims |

|
1. A computer-implemented method for determining whether to transfer a user to a producer of products, the method comprising:
engaging in a communication session, by a virtual assistant that is implemented on a processor-based computing system, with a user via a user interface;
receiving language input during the communication session by the virtual assistant from the user via the user interface, the language input containing words, phrases, or sentences;
interpreting the language input with artificial intelligence, by the virtual assistant during the communication session to generate data and language responses;
forwarding the language responses to the user interface to be presented to the user during the communication session;
prompting the user, by the virtual assistant during the communication session, for information pertaining to one or more products which are of interest to the user for purchase;
identifying, by the virtual assistant during the communication session, relevant products based on data collected from the user by the virtual assistant;
presenting, by the virtual assistant during the communication session, the identified relevant one or more products to the user via the user interface;
evaluating, by the virtual assistant during the communication session, a level of intent or urgency of the user to purchase the relevant one or more products, including determining a plurality of tone scores corresponding to a plurality of tone types for each of the words, phrases, or sentences of the language input received from the user via the user interface;
scanning, by the virtual assistant during the communication session, a network of producers and identifying a live producer offering the identified products presented to the user by the virtual assistant;
determining, by the virtual assistant during the communication session, whether or not to transfer the user to the identified live producer based on application of transfer criteria to the evaluated level of intent or urgency of the user; and
in response to satisfaction of the transfer criteria, initiating by the virtual assistant during the communication session, a transfer of the user to the identified live producer.
|