Intelligent processing in the context of away and offline instant messages
First Claim
Patent Images
1. A computer-implemented method of handling electronic messages, the method comprising:
- receiving one or more electronic messages sent from a first user to an away or offline user;
performing, by at least one processor, natural language processing on the one or more electronic messages to determine whether the one or more electronic messages include a request for information related to a status of the away or offline user or whether the one or more electronic messages are related to leaving a message for the away or offline user;
in response to a determination that the one or more electronic messages include a request for information related to a status of the away or offline user;
determining an appropriate response to the request for information related to the status of the away or offline user, andtransmitting the appropriate response to the first user as an electronic message; and
in response to a determination that the one or more electronic messages are related to leaving a message for the away or offline user;
accessing a message for the away or offline user from the first user, anddelivering the accessed message to the away or offline user.
9 Assignments
0 Petitions
Accused Products
Abstract
An electronic assistant handles instant messages sent to a user when the user is away or offline. The electronic assistant may respond intelligently and helpfully to inquiries regarding the user'"'"'s away or offline status, may take messages for delivery to the away or offline user, and may intelligently forward messages to the user, as appropriate.
27 Citations
22 Claims
-
1. A computer-implemented method of handling electronic messages, the method comprising:
-
receiving one or more electronic messages sent from a first user to an away or offline user; performing, by at least one processor, natural language processing on the one or more electronic messages to determine whether the one or more electronic messages include a request for information related to a status of the away or offline user or whether the one or more electronic messages are related to leaving a message for the away or offline user; in response to a determination that the one or more electronic messages include a request for information related to a status of the away or offline user; determining an appropriate response to the request for information related to the status of the away or offline user, and transmitting the appropriate response to the first user as an electronic message; and in response to a determination that the one or more electronic messages are related to leaving a message for the away or offline user; accessing a message for the away or offline user from the first user, and delivering the accessed message to the away or offline user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method of handling electronic messages, the method comprising:
-
monitoring use by the away or offline user of an electronic mail system relative to when the away or offline user is logged in to an instant messaging network; deriving a pattern of when the away or offline user is expected to check electronic mail using the electronic mail system after the user logs out of the instant messaging network; receiving one or more instant messages sent from a first user to an away or offline user; performing, by at least one processor, natural language processing on the one or more instant messages to determine whether the one or more instant messages ask whether the away or offline user will receive a recently sent electronic mail message or whether the one or more instant messages are related to leaving a message for the away or offline user; in response to a determination that the one or more instant messages ask whether the away or offline user will receive a recently sent electronic mail message; determining an appropriate response to the one or more instant messages that indicates when the away or offline user is expected to check electronic mail using the electronic mail system based on the derived pattern of when the away or offline user is expected to check electronic mail using the electronic mail system after the user logs out of the instant messaging network, and transmitting the appropriate response to the first user as an instant message; and in response to a determination that the one or more electronic messages are related to leaving a message for the away or offline user; accessing a message for the away or offline user from the first user, and delivering the accessed message to the away or offline user. - View Dependent Claims (10, 11, 12)
-
-
13. A non-transitory computer-usable storage medium, storing a program containing instructions which, when read and executed by at least one processor, perform a method comprising:
-
receiving one or more electronic messages sent from a first user to an away or offline user; performing natural language processing on the one or more electronic messages to determine whether the one or more electronic messages include a request for information related to a status of the away or offline user or whether the one or more electronic messages are related to leaving a message for the away or offline user; in response to a determination that the one or more electronic messages include a request for information related to a status of the away or offline user; determining an appropriate response to the request for information related to the status of the away or offline user, and transmitting the appropriate response to the first user as an electronic message; and in response to a determination that the one or more electronic messages are related to leaving a message for the away or offline user; accessing a message for the away or offline user from the first user, and delivering the accessed message to the away or offline user. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-usable storage medium, storing a program containing instructions which, when read and executed by at least one processor, perform a method comprising:
-
monitoring use by the away or offline user of an electronic mail system relative to when the away or offline user is logged in to an instant messaging network; deriving a pattern of when the away or offline user is expected to check electronic mail using the electronic mail system after the user logs out of the instant messaging network; receiving one or more instant messages sent from a first user to an away or offline user; performing, by at least one computer, natural language processing on the one or more instant messages to determine whether the one or more instant messages ask whether the away or offline user will receive a recently sent electronic mail message or whether the one or more instant messages are related to leaving a message for the away or offline user; in response to a determination that the one or more instant messages ask whether the away or offline user will receive a recently sent electronic mail message; determining an appropriate response to the one or more instant messages that indicates when the away or offline user is expected to check electronic mail using the electronic mail system based on the derived pattern of when the away or offline user is expected to check electronic mail using the electronic mail system after the user logs out of the instant messaging network, and transmitting the appropriate response to the first user as an instant message; and in response to a determination that the one or more electronic messages are related to leaving a message for the away or offline user; accessing a message for the away or offline user from the first user, and delivering the accessed message to the away or offline user. - View Dependent Claims (20, 21, 22)
-
Specification