System and method for pushing information from a host system to a mobile data communication device
First Claim
1. A system for two-way synchronization between electronic mailboxes stored at a host system and a mobile communication device, each of the electronic mailboxes being organized into a set of hierarchical folders for storing received messages, the system comprising:
- means for receiving messages at the host system and storing the received messages in the set of hierarchical folders of the host system'"'"'s electronic mailbox;
means for determining whether to redirect the received messages from the host system to the mobile communication device and for each message that meets the determining step, for assigning a unique message ID to the message and redirecting the message with its unique message ID to the mobile communication device;
means for receiving the redirected messages at the mobile communication device and storing them in the set of hierarchical folders at the mobile communication device;
means for coupling the mobile communication device to the host system;
means for synchronizing the set of hierarchical folders at the host system with the set of hierarchical folders at the mobile communication device;
means for retrieving a first list of messages from the host system, wherein the first list of messages are those messages that met the determining step and were redirected to the mobile communication device;
means for retrieving a second list of messages from the mobile communication device;
means for comparing the first list of messages to the second list of messages to identify messages having the same unique message ID and for determining whether the messages having the same unique message ID are stored in the same folders within the respective sets of hierarchical folders at the host system and the mobile communication device where the messages are stored; and
means for determining whether the messages having the same unique message IDs are stored in different folders within the respective sets of hierarchical folders and for determining which message should be moved and for moving that message so that the messages having the same unique message IDs are stored in the same folders within the respective sets of hierarchical folders at the host system and the mobile communication device.
6 Assignments
0 Petitions
Accused Products
Abstract
A system and method for pushing information from a host system to a mobile data communication device upon sensing a triggering event is provided. A redirector program operating at the host system enables a user to continuously redirect certain user-selected data items from the host system to the user'"'"'s mobile data communication device upon detecting that one or more user-defined triggering events has occurred. The redirector program operates in connection with event generating applications and repackaging systems at the host system to configure and detect a particular user-defined event, and then to repackage the user-selected data items in an electronic wrapper prior to pushing the data items to the mobile device. Included in the system is a program to manage information moved by the user within the host system or the mobile data communication device so that the move is made on both the host system and the mobile data communication device.
-
Citations
40 Claims
-
1. A system for two-way synchronization between electronic mailboxes stored at a host system and a mobile communication device, each of the electronic mailboxes being organized into a set of hierarchical folders for storing received messages, the system comprising:
-
means for receiving messages at the host system and storing the received messages in the set of hierarchical folders of the host system'"'"'s electronic mailbox;
means for determining whether to redirect the received messages from the host system to the mobile communication device and for each message that meets the determining step, for assigning a unique message ID to the message and redirecting the message with its unique message ID to the mobile communication device;
means for receiving the redirected messages at the mobile communication device and storing them in the set of hierarchical folders at the mobile communication device;
means for coupling the mobile communication device to the host system;
means for synchronizing the set of hierarchical folders at the host system with the set of hierarchical folders at the mobile communication device;
means for retrieving a first list of messages from the host system, wherein the first list of messages are those messages that met the determining step and were redirected to the mobile communication device;
means for retrieving a second list of messages from the mobile communication device;
means for comparing the first list of messages to the second list of messages to identify messages having the same unique message ID and for determining whether the messages having the same unique message ID are stored in the same folders within the respective sets of hierarchical folders at the host system and the mobile communication device where the messages are stored; and
means for determining whether the messages having the same unique message IDs are stored in different folders within the respective sets of hierarchical folders and for determining which message should be moved and for moving that message so that the messages having the same unique message IDs are stored in the same folders within the respective sets of hierarchical folders at the host system and the mobile communication device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of synchronizing messages stored in electronic mailboxes at a host system and at a mobile communication device, each of the electronic mailboxes being organized into a set of hierarchical folders where the messages are stored, comprising the steps of:
-
redirecting messages received at the host system to the mobile communication device, each redirected message including a unique message ID;
storing the redirected messages in the set of hierarchical folders at the mobile communication device;
synchronizing the set of hierarchical folders at the host system with the set of hierarchical folders at the mobile communication device;
retrieving a first list of messages that were redirected from the host system to the mobile communication device and a second list of messages stored at the mobile communication device;
comparing the first list of messages to the second list of messages to identify messages having the same unique message ID and to determine whether the messages having the same unique message ID are stored in the same folders within the hierarchical folders at the host system and the mobile communication device; and
if the messages having the same unique message IDs are stored in different folders within the hierarchical folders then moving one of the messages so that the messages are stored in the same folders at the host system and the mobile communication device. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A message synchronization method, comprising the steps of:
-
redirecting messages received at a host system to a mobile communication device, each redirected message including a unique message ID;
storing the redirected messages in a set of hierarchical folders at the mobile communication device;
synchronizing a set of hierarchical folders at the host system with the set of hierarchical folders at the mobile communication device;
comparing data regarding the messages stored at the host system with the messages stored at the mobile communication device to identify messages having the same unique message ID and to determine whether those messages are stored in the same folders within the hierarchical folders at the host system and the mobile communication device; and
if the messages having the same unique message IDs are stored in different folders within the hierarchical folders then moving one of the messages so that the messages are stored in the same folders at the host system and the mobile communication device. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40)
-
Specification