Personality-based chatbot and methods including non-text input
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 instructions stored in association therewith that are accessible to, and executable by, the processor, where the plurality of instructions comprises;
instructions that, when executed, receive input from a user, wherein the input comprises;
a voice input, a gesture input, a text input, biometric information, or a combination thereof;
instructions that, when executed, apply a linguistic-based psychological behavioral model to the received input to determine a personality type of the user;
instructions that, when executed, determine a set of outputs based on the linguistic-based psychological behavioral model responsive to the received input, wherein the outputs comprise a suggested phone number for the user to call, a suggested webpage for the user to click, or a suggested contact for the user to email;
instructions that, when executed, rank the outputs in the set based on the determined personality type of the user;
instructions that, when executed, deliver a ranked output to the input in a modality based on the determined personality type of the user;
instructions that, when executed, determine that the ranked output is a success;
instructions that, when executed, aggregate determined successes based on repeated user input;
instructions that, when executed, determine a distress level or an engagement level of the user; and
instructions that, when executed, prioritize future ranked outputs for the user based on the determined distress level or engagement level of the user and the aggregated determined successes.
1 Assignment
0 Petitions
Accused Products
Abstract
The methods, apparatus, and systems described herein assist a user with a request. The methods in part receive input from a user that includes a voice input, a gesture input, a text input, biometric information, or a combination thereof; retrieve or determine a personality type of the user based on the input; determine a distress level or an engagement level of the user; determine a set of outputs responsive to the received input; rank the outputs in the set based on the retrieved or determined personality type and the determined distress level or engagement level; deliver a ranked output to the input in a modality based on the retrieved or determined personality type and a type of device configured to deliver the ranked output to the user, wherein the device comprises a navigation system, a car, a robot, or a combination thereof; and weigh the ranked output for future interactions.
88 Citations
26 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 instructions stored in association therewith that are accessible to, and executable by, the processor, where the plurality of instructions comprises; instructions that, when executed, receive input from a user, wherein the input comprises; a voice input, a gesture input, a text input, biometric information, or a combination thereof; instructions that, when executed, apply a linguistic-based psychological behavioral model to the received input to determine a personality type of the user; instructions that, when executed, determine a set of outputs based on the linguistic-based psychological behavioral model responsive to the received input, wherein the outputs comprise a suggested phone number for the user to call, a suggested webpage for the user to click, or a suggested contact for the user to email; instructions that, when executed, rank the outputs in the set based on the determined personality type of the user; instructions that, when executed, deliver a ranked output to the input in a modality based on the determined personality type of the user; instructions that, when executed, determine that the ranked output is a success; instructions that, when executed, aggregate determined successes based on repeated user input; instructions that, when executed, determine a distress level or an engagement level of the user; and instructions that, when executed, prioritize future ranked outputs for the user based on the determined distress level or engagement level of the user and the aggregated determined successes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for communicating with a user, which comprises:
-
receiving input from a client device, wherein the input comprise a voice input, a gesture input, a text input, biometric information, or a combination thereof; applying a linguistic-based psychological behavioral model to the received input to determine a personality type of the user from three or more personality types; determining a set of outputs based on the linguistic-based psychological behavioral model responsive to the received input, wherein the outputs comprise a suggested phone number for the user to call, a suggested webpage for the user to click, or a suggested contact for the user to email; ranking outputs based on the determined personality type of the user; delivering a ranked output to the input in a modality based on the determined personality type of the user; determining that the ranked output is a success; aggregating determined successes based on repeated user input; determining a distress level or an engagement level of a user; and prioritizing future ranked outputs based on the determined distress level or engagement level of the user and the aggregated determined successes. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. A method for assisting a user, which comprises:
-
receiving, by one or more processors, at least one input from the user, wherein the at least one input comprise a voice input, a gesture input, a text input, biometric information, or a combination thereof; applying, by one or more processors, a linguistic-based psychological behavioral model to the received input to determine a personality type of the user from three or more personality types; determining, by one or more processors, a set of outputs based on the linguistic-based psychological behavioral model, the at least one input from the user and the determined personality type of the user, wherein the outputs comprise a suggested phone number for the user to call, a suggested webpage for the user to click, or a suggested contact for the user to email; ranking, by one or more processors, the outputs based on the determined personality type of the user; delivering, by one or more processors, a ranked output to the input in a modality based on the determined personality type of the user; determining, by one or more processors, that the ranked output is a success; aggregating, by one or more processors, determined successes based on repeated user input; determining a distress level or an engagement level of the user; and prioritizing future ranked outputs for the user based on the determined distress level or engagement level and the aggregated determined successes. - View Dependent Claims (25)
-
-
26. A non-transitory computer readable medium comprising a plurality of instructions comprising:
-
instructions that, when executed, receive input from a client device of a user, wherein the input comprise a voice input, a gesture input, a text input, biometric information, or a combination thereof, and the client device comprises a wearable computer health monitoring device; instructions that, when executed, apply a linguistic-based psychological behavioral model to the received input to identify a personality type of the user; instructions that, when executed, determine a set of outputs based on the linguistic-based psychological behavioral model responsive to the received input, wherein the outputs comprise a suggested phone number for the user to call, a suggested webpage for the user to click, or a suggested contact for the user to email; instructions that, when executed, rank the outputs in the set based on the identified personality type of the user; instructions that, when executed, deliver a ranked output to the input in a modality based on the identified personality type of the user; instructions that, when executed, determine that the ranked output is a success; instructions that, when executed, aggregate determined successes based on repeated user input; instructions that, when executed, determine a distress level or an engagement level of the user; and instructions that, when executed, prioritize future ranked outputs for the user based on the determined distress level or engagement level of the user and the aggregated determined successes.
-
Specification