Message thread handling
First Claim
1. A method for message thread handling, the method comprising:
- receiving, at a server, an electronic message;
analyzing the electronic message to determine if the electronic message is associated with an electronic message thread for which an indication to be excluded has been received from at least one recipient; and
if the determination is affirmative,handling the electronic message as an unwanted thread message, anddelivering a log tracking the at least one recipient requesting to be excluded from the electronic message thread to other recipients of the electronic message associated with the electronic message thread.
1 Assignment
0 Petitions
Accused Products
Abstract
Described are techniques and mechanisms for easily allowing a user to unsubscribe (“opt out”) from receiving subsequent messages in a particular message thread. Generally stated, a component maintains information about a message thread that a user has indicated a desire to opt out of. The information includes identifying information about the message thread and an indication that a particular user desires to receive no further messages in the thread. New messages that are identified as belonging to that thread are handled in some fashion that differs from ordinary messages. For example, the messages may simply be deleted, may be held at a message server, may be redirected to a special storage location, or the like. The user indicates the desire to opt out through a user interface mechanism that is available in connection with the user viewing a message in the particular thread. Optionally, the user may have the ability to re-subscribe (“opt in”) to the thread.
20 Citations
42 Claims
-
1. A method for message thread handling, the method comprising:
-
receiving, at a server, an electronic message; analyzing the electronic message to determine if the electronic message is associated with an electronic message thread for which an indication to be excluded has been received from at least one recipient; and if the determination is affirmative, handling the electronic message as an unwanted thread message, and delivering a log tracking the at least one recipient requesting to be excluded from the electronic message thread to other recipients of the electronic message associated with the electronic message thread. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 42)
-
-
9. A method for message thread handling, the method comprising:
-
receiving, at a client device, an electronic message having characteristics; receiving an indication to exclude subsequent messages in an electronic message thread to which the electronic message belongs; creating an opt out message that describes the electronic message thread using the characteristics of the electronic message; and communicating the opt out message to a messaging system, the messaging system being operative to handle the subsequent messages in the electronic message thread, wherein a log tracking the client device opting out of the electronic message thread is delivered to other client devices receiving the subsequent messages in the electronic message thread. - View Dependent Claims (10, 11, 12, 13)
-
-
14. In a system having a server and a client, a method for message thread handling, comprising:
-
delivering an electronic message from the server to the client; displaying the electronic message at the client; receiving at the client an indication to cease receiving subsequent electronic messages in an electronic message thread to which the electronic message belongs; communicating the indication from the server to the client; creating, at the server, an electronic message thread diary to indicate that at least one recipient has requested to be excluded from the electronic message thread to which the electronic message belongs, the electronic message thread diary configured to include a log listing the at least one recipient requesting to be excluded from the electronic message thread; receiving, at the server, a subsequent electronic message; determining, from the electronic message thread diary, that the subsequent electronic message belongs to the electronic message thread; handling the subsequent electronic message as an unwanted thread message; and delivering the log to other recipients of the subsequent electronic message in the electronic message thread. - View Dependent Claims (15, 16, 17)
-
-
18. A computer-readable medium comprising instructions, which, when executed by a computer, cause the computer to perform operations, the instructions comprising:
-
at least one instruction for receiving an electronic message at a message server, the electronic message having characteristics; at least one instruction for comparing the characteristics of the electronic message to identification information stored at the message server to determine if the electronic message is associated with an electronic message thread for which an indication to be excluded has been received from at least one recipient; and if the determination is affirmative, at least one instruction for handling the electronic message as an unwanted thread message; and at least one instruction for delivering a log tracking the at least one recipient requesting to be excluded from the electronic message thread to other recipients of the electronic message associated with the electronic message thread. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A computer-readable medium comprising instructions, which, when executed by a computer, cause the computer to perform operations, the instructions comprising:
-
at least one instruction for receiving, at a client device, an electronic message having characteristics; at least one instruction for receiving an indication to exclude subsequent messages in an electronic message thread to which the electronic message belongs; at least one instruction for creating an opt out message that describes the electronic message thread using the characteristics of the electronic message; and at least one instruction for communicating the opt out message to a messaging system, the messaging system being operative to handle the subsequent messages in the electronic message thread, wherein a log tracking the client device opting out of the electronic message thread is delivered to other client devices receiving the subsequent messages in the electronic message thread. - View Dependent Claims (24, 25)
-
-
26. A computer-readable medium comprising instructions, which, when executed by a computer, cause the computer to perform operations, the instructions comprising:
-
at least one instruction for delivering an electronic message from a server to a client; at least one instruction for displaying the electronic message at the client; at least one instruction for receiving at the client an indication to cease receiving subsequent electronic messages in an electronic message thread to which the electronic message belongs; at least one instruction for communicating the indication from the server to the client; at least one instruction for creating, at the server, an electronic message thread diary to indicate that at least one recipient has requested to be excluded from the electronic message thread to which the electronic message belongs, the electronic message thread diary configured to include a log tracking the at least one recipient requesting to be excluded from the electronic message thread; at least one instruction for receiving, at the server, a subsequent electronic message; at least one instruction for determining, from the electronic message thread diary, that the subsequent electronic message belongs to the electronic message thread; at least one instruction for handling the subsequent electronic message as an unwanted thread message; and at least one instruction for delivering the log to other recipients of the subsequent electronic message in the electronic message thread. - View Dependent Claims (27, 28, 29)
-
-
30. A server for message thread handling, comprising:
-
a message receiving component configured to receive inbound electronic messages; a message transmitting component configured to transmit outbound electronic messages; and a processing unit programmed to; identify unwanted thread messages by comparing inbound electronic messages to stored identification information that identifies an electronic message thread for which an indication to exclude a recipient has been received, remove the recipient from a recipient list for the unwanted thread message, and deliver a log tracking the recipient requesting to be excluded from the recipient list for the unwanted thread message to other recipients in the recipient list for the unwanted thread message. - View Dependent Claims (31, 32, 33)
-
-
34. A client computing device, comprising:
-
a message receiving component configured to receive inbound electronic messages; a message transmitting component configured to transmit outbound electronic messages; and a processing unit programmed to; display an inbound electronic message received by the message receiving component, create an opt out message in response to an indication, by a recipient, to exclude subsequent inbound electronic messages in an electronic message thread to which the inbound electronic message belongs, and cause the message transmitting component to deliver the opt out message to a message server, wherein a log tracking the recipient requested to be excluded from the subsequent inbound electronic messages in the electronic message thread is delivered to other recipients of the subsequent inbound electronic messages in the electronic message thread. - View Dependent Claims (35, 36, 37, 38)
-
-
39. A system for message thread handling, comprising:
-
a server including; a server message receiving component configured to receive inbound electronic messages; a message transmitting component configured to transmit outbound electronic messages; and a server processing unit programmed to; identify unwanted thread messages by comparing inbound electronic messages to stored identification information that identifies an electronic message thread for which an indication to exclude a recipient has been received, remove the recipient from a recipient list for the unwanted thread message, and deliver a log tracking the recipient requesting to be excluded from the recipient list for the unwanted thread message to other recipients in the recipient list for the unwanted thread message; and a client computing device including; a client message receiving component configured to receive inbound electronic messages from the server; a client message transmitting component configured to deliver outbound electronic messages to the server; and a client processing unit programmed to; display an inbound electronic message received by the client message receiving component, create an opt out message that includes the indication to exclude subsequent inbound electronic messages in the electronic message thread, and cause the client message transmitting component to deliver the opt out message to the server.
-
-
40. A server for message thread handling, comprising:
-
means for receiving inbound electronic messages; means for transmitting outbound electronic messages; means for identifying unwanted thread messages by comparing inbound electronic messages to stored identification information that identifies an electronic message thread for which an indication to exclude a recipient has been received; means for removing the recipient from a recipient list for the unwanted thread message; and means for delivering a log tracking the recipient requesting to be excluded from the recipient list for the unwanted thread message to other recipients in the recipient list for the unwanted thread message.
-
-
41. A client computing device, comprising:
-
means for receiving inbound electronic messages; means for transmitting outbound electronic messages; means for displaying an inbound electronic message received by the message receiving component; means for creating an opt out message in response to an indication, by a recipient, to exclude subsequent inbound electronic messages in an electronic message thread to which the first inbound electronic message belongs; and means for causing the transmitting means to deliver the opt out message to a message server, wherein a log tracking the recipient requested to be excluded from the subsequent inbound electronic messages in the electronic message thread is delivered to other recipients of the subsequent inbound electronic messages in the electronic message thread.
-
Specification