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 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 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, retrieve or determine a personality type of the user based on the input from the user;
instructions that, when executed, determine a distress level or an engagement level of the user;
instructions that, when executed, determine a set of outputs responsive to the received input;
instructions that, when executed, rank the outputs in the set based on the retrieved or determined personality type of the user and the determined distress level or engagement level of the user;
instructions that, when executed, deliver a ranked output to the input in a modality based on the retrieved or determined personality type of the user 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
instructions that, when executed, weigh the ranked output for future interactions with the user.
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.
27 Citations
28 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 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, retrieve or determine a personality type of the user based on the input from the user; instructions that, when executed, determine a distress level or an engagement level of the user; instructions that, when executed, determine a set of outputs responsive to the received input; instructions that, when executed, rank the outputs in the set based on the retrieved or determined personality type of the user and the determined distress level or engagement level of the user; instructions that, when executed, deliver a ranked output to the input in a modality based on the retrieved or determined personality type of the user 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 instructions that, when executed, weigh the ranked output for future interactions with the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
14. 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; retrieving or determining a personality type of the user from three or more personality types based on input from the user; determining a distress level of the user, an engagement level of the user, or both; determining a set of outputs responsive to the received input; ranking outputs based on the retrieved or determined personality type of the user and the determined distress level of the user, the engagement level of the user, or both; delivering a ranked output to the input in a modality based on the retrieved or determined personality type of the user and a type of device configured to deliver the ranked output to the user, wherein the device comprises a navigation system, a self-driving car, a robot, or a combination thereof; and weighing the ranked output for future interactions with the user. - View Dependent Claims (15, 16, 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; determining, by one or more processors, a personality type of the user from three or more personality types based on the at least one input; determining a distress level of the user or an engagement level of the user; determining, by one or more processors, a set of outputs based on the at least one input from the user and the determined personality type of the user; ranking, by one or more processors, the outputs based on the determined personality type of the user and the determined distress level or engagement level 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 and a type of device configured to deliver the ranked output to the user, wherein the device comprises a navigation system, a self-driving car, a robot, or a combination thereof; and weighing the ranked output for future interactions with the user. - View Dependent Claims (25, 26, 27)
-
-
28. 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, identify a personality type of the user based on the input; instructions that, when executed, determine a distress level or an engagement level of the user; instructions that, when executed, determine a set of outputs responsive to the received input; instructions that, when executed, rank the outputs in the set based on the identified personality type of the user and the determined distress level or engagement level 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 and a type of device configured to deliver the ranked output to the user, wherein the device comprises a navigation system, a self-driving car, a robot, or a combination thereof; and instructions that, when executed, weigh the ranked output for future interactions with the user.
-
Specification