PERSONALITY-BASED CHATBOT AND METHODS
First Claim
1. A system adapted to communicate with a user, which comprises:
- a node comprising a processor and a non-transitory computer readable medium operably coupled thereto, the non-transitory computer readable medium comprising a plurality of instruction stored in association therewith that are accessible to, and executable by, the processor, where the plurality of instructions comprises;
instructions that, when executed, receive a user voice communication from a client device;
instructions that, when executed, convert the voice communication to text;
instructions that, when executed, retrieve or determine a personality type of the user from three or more personality types based on one or more user communications;
instructions that, when executed, determine a set of outputs based on the user communication;
instruction that, when executed, rank outputs based on the user'"'"'s personality type;
instructions that, when executed, engage with an external service to perform an action based on the communication; and
instructions that, when executed, determine a distress level or engagement level of the user, or both, based on the determined and ranked outputs and a modality of delivery of the action, and weight the determined and ranked outputs for one or more future interactions with the user.
4 Assignments
0 Petitions
Accused Products
Abstract
The methods, apparatus, and systems described herein assist a user with a request. The methods in part retrieve or determine a personality type of the user from three or more personality types based on one or more user communications, determine a set of outputs based on the user communication, rank outputs based on the user'"'"'s personality, engage with an external service to perform an action based on the communication, and determine a distress level or engagement level of the user, or both, based on the ranked and selected output and the modality of delivery, and weight the ranked and selected outputs for one or more future interactions with the user.
-
Citations
25 Claims
-
1. A system adapted to communicate with a user, which comprises:
a node comprising a processor and a non-transitory computer readable medium operably coupled thereto, the non-transitory computer readable medium comprising a plurality of instruction stored in association therewith that are accessible to, and executable by, the processor, where the plurality of instructions comprises; instructions that, when executed, receive a user voice communication from a client device; instructions that, when executed, convert the voice communication to text; instructions that, when executed, retrieve or determine a personality type of the user from three or more personality types based on one or more user communications; instructions that, when executed, determine a set of outputs based on the user communication; instruction that, when executed, rank outputs based on the user'"'"'s personality type; instructions that, when executed, engage with an external service to perform an action based on the communication; and instructions that, when executed, determine a distress level or engagement level of the user, or both, based on the determined and ranked outputs and a modality of delivery of the action, and weight the determined and ranked outputs for one or more future interactions with the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
12. A method for communicating with a user, which comprises:
-
receiving a user voice communication from a client device; converting the voice communication to text; retrieving or determining a personality type of the user from three or more personality types based on one or more user communications; determining a set of outputs based on the user communication; ranking outputs based on the user'"'"'s personality type, engaging with an external service to perform an action based on the communication; and determining a distress level or engagement level of the user, or both, based on the determined and ranked set of outputs and the modality of delivery of the action, and weighting the determined and ranked outputs for one or more future interactions with the user. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method for assisting a user, which comprises:
-
receiving, by one or more processors, at least one input from the user; determining, by one or more processors, a personality type of the user based on the at least one input; determining, by one or more processors, a set of outputs based on the at least one input from the user; ranking, by one or more processors, the outputs based on the user'"'"'s personality type; engaging, by one or more processors, with an external service to perform an action based on the at least one input from the user; and determining a distress level or engagement level of the user, or both, based on the determined and ranked outputs and the modality of delivery of the action, and weighting the determined and ranked outputs for one or more future interactions with the user. - View Dependent Claims (24)
-
-
25. A non-transitory computer readable medium comprising a plurality of instructions comprising:
-
instructions that, when executed, receive input from a user; instructions that, when executed, identify a personality type of the user based on the input; instructions that, when executed, extract at least one attribute from the input; and instructions that, when executed, engage with an external service to perform an action based on the at least one attribute; and instructions that, when executed, determine a distress level or engagement level of the user, or both, based on the identified personality type and the at least one attribute and a modality of delivery of the action, and weight the identified personality type and the at least one attribute for one or more future interactions with the user.
-
Specification