Method and apparatus for maintaining a unified view of multiple mailboxes
First Claim
1. A method of presenting a unified view of a first message sent to a first mailbox on a second client using a low cost communication channel and a high cost communication channel, the first mailbox coupled by a first communication channel to a first client, the first client having a second communication channel with a second mailbox and a low cost communication channel with the second client, the second client capable of being coupled in communication with the second mailbox using the high cost communication channel, the method comprising:
- receiving the first message at the first client;
generating a distinguishing identifier for the first message;
sending at least a portion of the first message and the distinguishing identifier to the second mailbox using the second communication channel;
responsive to an action on the first message on the first client, creating a second message including the distinguishing identifier and a description of the action;
sending the second message to the second mailbox using the second communication channel;
selectably updating the unified view of the first message on the second client using either the high cost communication channel or the low cost communication channel.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of presenting a unified view of two mailboxes, each mailbox associated with a client is described. The unified view allows the user to see all actions she/he performed on a message in one mailbox performed in all other unified mailboxes. One of the clients has both a high cost, e.g. wireless, communication channel and a low cost, e.g. synchronization, communication channel. When a message is received by a client from its respective mailbox without an identifier, an identifier is generated and a copy of the message is sent to the other mailboxes with the identifier. When the user performs actions on a message with a client, the identifier for the message and the action can be conveyed to the other clients in a message to the other mailboxes. The unified view can be selectably updated either over the high cost communication channel or the low cost communication channel. The presence of two communication channels enables the cost of performing the unification to be contained. The user can select options to control the unification process and the use of the high cost communication channel, e.g. summarize messages over 250 words and/or remove attachments.
104 Citations
18 Claims
-
1. A method of presenting a unified view of a first message sent to a first mailbox on a second client using a low cost communication channel and a high cost communication channel, the first mailbox coupled by a first communication channel to a first client, the first client having a second communication channel with a second mailbox and a low cost communication channel with the second client, the second client capable of being coupled in communication with the second mailbox using the high cost communication channel, the method comprising:
-
receiving the first message at the first client;
generating a distinguishing identifier for the first message;
sending at least a portion of the first message and the distinguishing identifier to the second mailbox using the second communication channel;
responsive to an action on the first message on the first client, creating a second message including the distinguishing identifier and a description of the action;
sending the second message to the second mailbox using the second communication channel;
selectably updating the unified view of the first message on the second client using either the high cost communication channel or the low cost communication channel. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus for presenting a unified view of a first message sent to a first mailbox on a second client using a low cost communication channel and a high cost communication channel, the first mailbox coupled by a first communication channel to a first client, the first client having a second communication channel with a second mailbox and a low cost communication channel with a second client, the second client capable of being coupled in communication with the second mailbox using the high cost communication channel, the method comprising:
-
means for receiving the message at the first client;
means for generating a distinguishing identifier for the first message;
means for sending at least a portion of the first message and the distinguishing identifier to the second mailbox using the second communication channel;
means for creating a second message including the distinguishing identifier and a description of the action responsive to an action on the first message on the first client;
means for sending the second message to the second mailbox using the second communication channel;
means for selectably updating the unified view of the first message on the second client using either the high cost communication channel or the low cost communication channel. - View Dependent Claims (9, 10)
-
-
11. A computer data signal embodied in a carrier wave comprising:
a computer program for a unifier, the computer program including a first set of instructions for accessing a first message;
a second set of instructions for attaching a distinguishing identifier to the first message;
a third set of instructions for sending at least a portion of the first message and the distinguishing identifier to a second mailbox;
a fourth set of instructions for creating a second message including the distinguishing identifier and a description of the action responsive to an action on the first message;
a fifth set of instructions for sending the second message to the second mailbox;
a sixth set of instructions for selectably updating the unified view of the message on a second client using either a high cost communication channel or a low cost communication channel. - View Dependent Claims (12, 13, 14, 15, 17, 18)
-
16. A computer program product comprising:
a computer usable medium having a computer readable program code embodied therein including an interface to a mail agent on a client and a unifier, the interface permitting the unifier to access a message on the client and update the view of the message in the mail agent on the client.
Specification