System and Method to track recipient inclusion/Exclusion and their participation in a email conversation
Publication Date: 2010-Sep-21
The IP.com Prior Art Database
to help a particular sender of the email to find out inclusions and exclusions of users from a conversational email chain. Using this idea a user will be able to find out which set of user/users were included or excluded in any email of a conversation which will help him in analyzing the participation change that happen over a period of time
System and Method to track recipient inclusion /Exclusion and their participation in a email conversation
Email conversations typically involve a number of people and the list often changes ( for instance one may decide to include a new person in this email exchange or choose not to copy someone any longer). Popular email programs such as Lotus Notes have a feature "Show Thread" that attempts to display the conversation exchange that happened over a time period. However, it does not reveal any information about the changes (addition/removal of intended recipients). It would be good if the email program is intelligent enough to let the recipients know about such changes, when they receive emails. Prevalent email programs do not have this capability. In addition to this, a need is felt to selectively add/remove recipients without manually changing the groups or predefined user lists
The core idea of the disclosure is to help a particular sender of the email to find out inclusions and exclusions of users from a conversational email chain. Using this idea a user will be able to find out which set of user/users were included or excluded in any email of a conversation which will help him in analyzing the participation change that happen over a period of time.
User participation would be tracked by implementing a flattened index of conversation
participants, with weights assigned depending on the role played in a given conversation. A
unique weight is assigned for each participant which can be one of the following:
Initiated the message exchange,
Replied to exchange,
Recently added or excluded.
Each active participant (who takes part in conversation by replying) would have such a table created and sent to the original initiator for reconciliation. The tabular index at original initiator' s end would store the reconciled entries containing the participant email address and weights updated to keep track of participation. An analysis of this index table by iterating through the weights assigned would be used to create a list of include and exclude list with root node being the participant who took the said action.
Every message sent has the following information
Consider a message exchange
A sends email to recipients B,C,D
B replies to A and C but excludes D and Includes E and G
C replies to A,B and E but includes D,H and excludes G
The creation of conversation tree will happen at the original
initiator's end. Thus, original initiator (in this case A) must be
included in each conversation.
The proposed algorithm will first sort the messages by timestamp and
process each message in that order in case multiple recipients reply
to original initiator in this case A
Key Assumption for the proposed method to work is that the original
initiator of conversation would always be included. It is essential
for the reconcilation at Original Initiator's end.
The conversation tree would be in a tabular for...