Method and system of generating a call agent avatar using artificial intelligence
First Claim
1. A computer-implemented method for generating a call agent avatar, the method executed by one or more processors programmed to perform the method, the method comprising:
- receiving, at one or more processors in a server device, input from a client device of a user including an insurance-related inquiry;
identifying, at the one or more processors, a plurality of requested actions for the one or more processors to perform, wherein each requested action is performed in response to an insurance-related inquiry and includes a set of rules for providing a response to the corresponding insurance-related inquiry, and wherein the response includes insurance-related information;
transforming, by the one or more processors, the input from the user to a requested action of the plurality of requested actions by;
comparing, by the one or more processors, the input to a set of grammar rules;
identifying, by the one or more processors, a plurality of requested actions;
analyzing, by the one or more processors via a grammar module, the input to identify a likelihood that each of the plurality of requested actions corresponds to the input;
assigning, by the one or more processors, a probability to each of the plurality of requested actions based on the likelihood that each requested action corresponds to the input;
ranking, by the one or more processors, each of the plurality of requested actions based on their respective probabilities;
identifying, by the one or more processors, the requested action from the plurality of requested actions based on the comparison, including;
identifying, by the one or more processors, a first requested action of the plurality of requested actions having a highest probability of corresponding to the input based on the comparison of the input to the set of grammar rules;
determining, by the one or more processors, that the first requested action has a likelihood of corresponding to the input that is less than a predetermined threshold likelihood;
requesting, by the one or more processors, additional input from the user; and
determining, by the one or more processors, a second requested action as a new requested action based on the input and the additional input;
performing the new requested action, by the one or more processors and via the set of rules which correspond to the new requested action, including analyzing customer data and insurance data corresponding to the user to identify insurance-related information in response to the new requested action;
providing, by the one or more processors to the client device of the user, a graphical representation of a customer service representative for display on the client device; and
providing, by the one or more processors to the client device, a response to the insurance-related inquiry for presentation on the client device, including animating the graphical representation of the customer service representative to move in synchronization with the response, wherein the response includes the insurance-related information.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system may generate a call agent avatar for responding to insurance-related inquiries. A user'"'"'s client device such as a smart-phone, smart watch, or tablet computer, may receive an insurance-related inquiry or banking-related inquiry from the user. Several data sources may be utilized to automatically determine a response to the insurance-related inquiry or banking-related inquiry, and a call agent avatar may be displayed on the user'"'"'s client device while the response is displayed/played by the client device. The call agent avatar may be animated to move in synchronization with the response so that it appears the call agent avatar is providing the response to the user.
23 Citations
18 Claims
-
1. A computer-implemented method for generating a call agent avatar, the method executed by one or more processors programmed to perform the method, the method comprising:
-
receiving, at one or more processors in a server device, input from a client device of a user including an insurance-related inquiry; identifying, at the one or more processors, a plurality of requested actions for the one or more processors to perform, wherein each requested action is performed in response to an insurance-related inquiry and includes a set of rules for providing a response to the corresponding insurance-related inquiry, and wherein the response includes insurance-related information; transforming, by the one or more processors, the input from the user to a requested action of the plurality of requested actions by; comparing, by the one or more processors, the input to a set of grammar rules; identifying, by the one or more processors, a plurality of requested actions; analyzing, by the one or more processors via a grammar module, the input to identify a likelihood that each of the plurality of requested actions corresponds to the input; assigning, by the one or more processors, a probability to each of the plurality of requested actions based on the likelihood that each requested action corresponds to the input; ranking, by the one or more processors, each of the plurality of requested actions based on their respective probabilities; identifying, by the one or more processors, the requested action from the plurality of requested actions based on the comparison, including; identifying, by the one or more processors, a first requested action of the plurality of requested actions having a highest probability of corresponding to the input based on the comparison of the input to the set of grammar rules; determining, by the one or more processors, that the first requested action has a likelihood of corresponding to the input that is less than a predetermined threshold likelihood; requesting, by the one or more processors, additional input from the user; and determining, by the one or more processors, a second requested action as a new requested action based on the input and the additional input; performing the new requested action, by the one or more processors and via the set of rules which correspond to the new requested action, including analyzing customer data and insurance data corresponding to the user to identify insurance-related information in response to the new requested action; providing, by the one or more processors to the client device of the user, a graphical representation of a customer service representative for display on the client device; and providing, by the one or more processors to the client device, a response to the insurance-related inquiry for presentation on the client device, including animating the graphical representation of the customer service representative to move in synchronization with the response, wherein the response includes the insurance-related information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 18)
-
-
10. A system for generating a call agent avatar, the system comprising:
-
one or more processors; a communication network; a non-transitory computer-readable memory coupled to the one or more processors, and the communication network, and storing thereon instructions that, when executed by the one or more processors, cause the system to; receive, via the communication network, input from a client device of a user including an insurance-related inquiry; identify a plurality of requested actions for the one or more processors to perform, wherein each requested action is performed in response to an insurance-related inquiry and includes a set of rules for providing a response to the corresponding insurance-related inquiry, and wherein the response includes insurance-related information; transform the input from the user to a requested action of the plurality of requested actions by; comparing the input to a set of grammar rules; identifying a plurality of requested actions; analyzing, via a grammar module, the input to identify a likelihood that each of the plurality of requested actions corresponds to the input; assigning a probability to each of the plurality of requested actions based on the likelihood that each requested action corresponds to the input; ranking each of the plurality of requested actions based on their respective probabilities; identifying the requested action from the plurality of requested actions based on the comparison, including; identifying a first requested action of the plurality of requested actions having a highest probability of corresponding to the input based on the comparison of the input to the set of grammar rules; determining that the first requested action has a likelihood of corresponding to the input that is less than a predetermined threshold likelihood; requesting additional input from the user; and determining a second requested action as a new requested action based on the input and the additional input; perform the new requested action, via the set of rules which correspond to the new requested action, including analyzing customer data and insurance data corresponding to the user to identify insurance-related information in response to the new requested action; provide, via the communication network to the client device of the user, a graphical representation of a customer service representative for display on the client device; and provide, via the communication network to the client device, a response to the insurance-related inquiry for presentation on the client device, including animating the graphical representation of the customer service representative to move in synchronization with the response, wherein the response includes the insurance-related information. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
Specification