Messaging in attention critical environments
First Claim
1. A method, executed by one or more processors, the method comprising:
- receiving a message that is addressed to a user;
determining a topic for, and a sender of, the message;
determining, from information stored in a user profile, whether the topic and the sender are ignorable;
determining, via one or more sensors, whether the user is currently operating a vehicle;
automatically sending a message response in response to determining that the user is currently operating a vehicle and the topic and the sender are not ignorable; and
on condition that the user is not currently operating a vehicle and the topic and the sender are not ignorable, conducting a user-directed response process comprising;
conducting a text substitution process on the message to produce an abbreviated version of the message,analyzing the content of the message;
formulating a plurality of message-dependent responses based on the content of the message,presenting the abbreviated version of the message and a list of response options to the user,determining a response option that is selected by the user,sending a response to the message that corresponds to the response option that is selected by the user, andwherein the list of response options includes the plurality of message-dependent formulated responses.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, executed by one or more processors, includes receiving a message that is addressed to a user, determining, via one or more sensors, whether the user is occupied with an attention critical situation, and conducting a user-directed response process responsive to determining that the user is not occupied with an attention critical situation. In some embodiments, the user-directed response process includes conducting a text substitution process on the message, presenting an abbreviated version of the message and a list of response options to the user, determining a response option that is selected by the user, and sending a response to the message that corresponds to the response option that is selected by the user. In some embodiments, the list of response options includes a plurality of message-dependent formulated responses, a null response, and a spoken response. A corresponding apparatus and computer program product are also disclosed herein.
19 Citations
17 Claims
-
1. A method, executed by one or more processors, the method comprising:
-
receiving a message that is addressed to a user; determining a topic for, and a sender of, the message; determining, from information stored in a user profile, whether the topic and the sender are ignorable; determining, via one or more sensors, whether the user is currently operating a vehicle; automatically sending a message response in response to determining that the user is currently operating a vehicle and the topic and the sender are not ignorable; and on condition that the user is not currently operating a vehicle and the topic and the sender are not ignorable, conducting a user-directed response process comprising; conducting a text substitution process on the message to produce an abbreviated version of the message, analyzing the content of the message; formulating a plurality of message-dependent responses based on the content of the message, presenting the abbreviated version of the message and a list of response options to the user, determining a response option that is selected by the user, sending a response to the message that corresponds to the response option that is selected by the user, and wherein the list of response options includes the plurality of message-dependent formulated responses. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product comprising:
-
at least one computer readable storage medium that is not a transitory signal per se and program instructions stored on the at least one computer readable storage medium, the program instructions comprising instructions to; receive a message that is addressed to a user; determine a topic for, and a sender of, the message; determine, from information stored in a user profile, whether the topic and the sender are ignorable; determine, via one or more sensors, whether the user is currently operating a vehicle; automatically sending a message response in response to determining that the user is currently operating a vehicle and the topic and the sender are not ignorable; and on condition that the user is not currently operating a vehicle and the topic and the sender are not ignorable, conducting a user-directed response process comprising; conducting a text substitution process on the message to produce an abbreviated version of the message, presenting the abbreviated version of the message and a list of response options to the user, determining a response option that is selected by the user, sending a response to the message that corresponds to the response option that is selected by the user, and wherein the list of response options includes a plurality of message-dependent formulated responses. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer system comprising:
-
at least one processor; at least one computer readable storage medium that is not a transitory signal per se and program instructions stored on the at least one computer readable storage medium, the program instructions comprising instructions to; receive a message that is addressed to a user; determine a topic for, and a sender of, the message; determine, from information stored in a user profile, whether the topic and the sender are ignorable; determine, via one or more sensors, whether the user is currently operating a vehicle; automatically sending a message response in response to determining that the user is currently operating a vehicle and the topic and the sender are not ignorable; and on condition that the user is not currently operating a vehicle and the topic and the sender are not ignorable, conducting a user-directed response process comprising; conducting a text substitution process on the message to produce an abbreviated version of the message, presenting the abbreviated version of the message and a list of response options to the user, determining a response option that is selected by the user, sending a response to the message that corresponds to the response option that is selected by the user, and wherein the list of response options includes a plurality of message-dependent formulated responses. - View Dependent Claims (16, 17)
-
Specification