Context-Sensitive Auto-Responder
First Claim
1. A method performed by at least one computer processor executing computer program instructions tangibly stored on at least one non-transitory computer-readable medium, the method comprising:
- (A) detecting a first incoming message, wherein the first incoming message is associated with a first sender and a first recipient;
(B) identifying first context data associated with the first recipient at a first time;
(C) selecting a first response message based on the first context data;
(D) sending the first response message to the first sender;
(E) detecting a second incoming message, wherein the second incoming message is associated with the first sender and the first recipient;
(F) identifying second context data associated with the first recipient at a second time, wherein the second context data differs from the first context data;
(G) selecting a second response message based on the second context data, wherein the first response message differs from the second response message; and
(H) sending the second response message to the first sender;
wherein (C) comprises selecting the first response message independently of content of the first incoming message and;
wherein (G) comprises selecting the second response message independently of content of the second incoming message.
1 Assignment
0 Petitions
Accused Products
Abstract
In response to detecting an incoming message (such as an email message, a text message, or a voice message) sent by a sender to a recipient, a computer system determines whether a current context of the recipient satisfies a condition. If the current context of the recipient satisfies the condition, then the system selects a response message based on the current context and sends the response message to the sender. The system'"'"'s decision about whether to respond automatically to subsequent messages sent to the recipient may vary as the recipient'"'"'s context changes. Furthermore, the system may select and send different response messages based on changes in the recipient'"'"'s context.
-
Citations
30 Claims
-
1. A method performed by at least one computer processor executing computer program instructions tangibly stored on at least one non-transitory computer-readable medium, the method comprising:
-
(A) detecting a first incoming message, wherein the first incoming message is associated with a first sender and a first recipient; (B) identifying first context data associated with the first recipient at a first time; (C) selecting a first response message based on the first context data; (D) sending the first response message to the first sender; (E) detecting a second incoming message, wherein the second incoming message is associated with the first sender and the first recipient; (F) identifying second context data associated with the first recipient at a second time, wherein the second context data differs from the first context data; (G) selecting a second response message based on the second context data, wherein the first response message differs from the second response message; and (H) sending the second response message to the first sender; wherein (C) comprises selecting the first response message independently of content of the first incoming message and; wherein (G) comprises selecting the second response message independently of content of the second incoming message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable medium comprising computer program instructions tangibly stored on the computer-readable medium, wherein the instructions are executable by at least one computer processor to perform a method comprising:
-
(A) detecting a first incoming message, wherein the first incoming message is associated with a first sender and a first recipient; (B) identifying first context data associated with the first recipient at a first time; (C) selecting a first response message based on the first context data; (D) sending the first response message to the first sender; (E) detecting a second incoming message, wherein the second incoming message is associated with the first sender and the first recipient; (F) identifying second context data associated with the first recipient at a second time, wherein the second context data differs from the first context data; (G) selecting a second response message based on the second context data, wherein the first response message differs from the second response message; and (H) sending the second response message to the first sender; wherein (C) comprises selecting the first response message independently of content of the first incoming message and; wherein (G) comprises selecting the second response message independently of content of the second incoming message. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification