System and method of conversational adjustment based on user's cognitive state and/or situational state
First Claim
1. A computer implemented method of adjusting natural language conversations between a user and a computer based on the user'"'"'s cognitive state while operating a vehicle, the method being implemented in the computer having one or more physical processors programmed with computer program instructions that, when executed by the one or more physical processors, cause the computer to perform the method, the method comprising:
- identifying, by the computer, a user of the vehicle;
receiving, by the computer, a first utterance from the user during a conversation with the user;
obtaining, by the computer, sensor information relating to at least a first physiological characteristic of the user;
determining, by the computer, a current cognitive state of the user based on the sensor information;
obtaining, by the computer, a baseline cognitive state of the user relating to the first physiological characteristic of the user, the baseline cognitive state of the user being representative of an average cognitive state of the user based on previously obtained, over the course of a plurality of different driving trips, sensor information corresponding to the first physiological characteristic;
comparing, by the computer, the current cognitive state of the user with the baseline cognitive state of the user;
determining, by the computer, that the current cognitive state of the user deviates from the baseline cognitive state of the user beyond a predetermined threshold based on the comparison;
delaying, by the computer, a response to the first utterance based on the determination that the current cognitive state of the user deviates from the baseline cognitive state of the user beyond the predetermined threshold;
placing, by the computer, said first utterance on a conversation stack;
receiving, by the computer, a second utterance from the user while the computer is delaying the response;
adding, by the computer, the second utterance to the conversation stack so that the conversation stack includes the first utterance and the second utterance, thus also delaying a response to the second utterance, and avoiding distracting the user; and
processing, by the computer, the second utterance to determine its intent in relation to the first utterance.
7 Assignments
0 Petitions
Accused Products
Abstract
A system and method is provided for adjusting natural language conversations between a human user and a computer based on the human user'"'"'s cognitive state and/or situational state, particularly when the user is operating a vehicle. The system may disengage in conversation with the user (e.g., the driver) or take other actions based on various situational and/or user states. For example, the system may disengage conversation when the system detects that the driving situation is complex (e.g., car merging onto a highway, turning right with multiple pedestrians trying to cross, etc.). The system may (in addition or instead) sense the user'"'"'s cognitive load and disengage conversation based on the cognitive load. The system may alter its personality (e.g. by engaging in mentally non-taxing conversations such as telling jokes based on situational and/or user states.
105 Citations
25 Claims
-
1. A computer implemented method of adjusting natural language conversations between a user and a computer based on the user'"'"'s cognitive state while operating a vehicle, the method being implemented in the computer having one or more physical processors programmed with computer program instructions that, when executed by the one or more physical processors, cause the computer to perform the method, the method comprising:
-
identifying, by the computer, a user of the vehicle; receiving, by the computer, a first utterance from the user during a conversation with the user; obtaining, by the computer, sensor information relating to at least a first physiological characteristic of the user; determining, by the computer, a current cognitive state of the user based on the sensor information; obtaining, by the computer, a baseline cognitive state of the user relating to the first physiological characteristic of the user, the baseline cognitive state of the user being representative of an average cognitive state of the user based on previously obtained, over the course of a plurality of different driving trips, sensor information corresponding to the first physiological characteristic; comparing, by the computer, the current cognitive state of the user with the baseline cognitive state of the user; determining, by the computer, that the current cognitive state of the user deviates from the baseline cognitive state of the user beyond a predetermined threshold based on the comparison; delaying, by the computer, a response to the first utterance based on the determination that the current cognitive state of the user deviates from the baseline cognitive state of the user beyond the predetermined threshold; placing, by the computer, said first utterance on a conversation stack; receiving, by the computer, a second utterance from the user while the computer is delaying the response; adding, by the computer, the second utterance to the conversation stack so that the conversation stack includes the first utterance and the second utterance, thus also delaying a response to the second utterance, and avoiding distracting the user; and processing, by the computer, the second utterance to determine its intent in relation to the first utterance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system of adjusting natural language conversations between a user and a computer based on the user'"'"'s cognitive state while operating a vehicle, the system comprising:
a computer comprising one or more physical processors programmed with computer program instructions that, when executed by the one or more physical processors, cause the computer to; identify a user of the vehicle; receive a first utterance from the user during a conversation with the user; obtain sensor information relating to at least a first physiological characteristic of the user; determine a current cognitive state of the user based on the sensor information; obtain a baseline cognitive state of the user relating to the first physiological characteristic of the user, the baseline cognitive state of the user being representative of an average cognitive state of the user based on previously obtained sensor information, over the course of a plurality of different driving trips, corresponding to the first physiological characteristic; compare the current cognitive state of the user with the baseline cognitive state of the user; determine that the current cognitive state of the user deviates from the baseline cognitive state of the user beyond a predetermined threshold based on the comparison; delay a response to the first utterance based on the determination that the current cognitive state of the user deviates from the baseline cognitive state of the user beyond the predetermined threshold; place said first utterance on a conversation stack; receive a second utterance from the user while the response is delayed by the computer; add the second utterance to the conversation stack so that the conversation stack includes the first utterance and the second utterance, and thus also delays a response to the second utterance, and avoids distracting the user; and process the second utterance to determine its intent in relation to the first utterance. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
Specification