Electronic mail object synchronization between a desktop computer and mobile device
First Claim
1. A method of transferring objects, comprising:
- providing a first computer including a first application program configured to maintain electronic mail objects, one electronic mail object corresponding to each electronic mail message received by the first computer, the first computer being configured to maintain attachments associated with the electronic mail messages, and the first computer including a first object store configured to store the electronic mail objects;
providing a mobile device, coupled to the first computer, including a second object store, a second application program configured to maintain in the second object store a second electronic mail object corresponding to each electronic mail object synchronized to the mobile device, the second application program being configured to receive the attachments associated with the electronic mail objects synchronized to the mobile device from the first computer;
selecting attachments to be synchronized to the mobile device; and
when the mobile device is next coupled to the first computer, transferring to the mobile device the selected attachments associated with the electronic mail objects synchronized to the mobile device.
3 Assignments
0 Petitions
Accused Products
Abstract
A desktop computer and a mobile device both contain personal information management systems, such as electronic mail applications. Objects maintained by the electronic mail applications are synchronized between the desktop computer and the mobile device such that attachments to electronic mail messages are receivable by the mobile device. The present invention also allows the user of the mobile device to dynamically retrieve individual electronic mail message attachments on a per message basis. Further, filtering techniques can be implemented such that, during synchronization, only predetermined attachments are automatically provided to the electronic mail message object store on the mobile device.
-
Citations
22 Claims
-
1. A method of transferring objects, comprising:
-
providing a first computer including a first application program configured to maintain electronic mail objects, one electronic mail object corresponding to each electronic mail message received by the first computer, the first computer being configured to maintain attachments associated with the electronic mail messages, and the first computer including a first object store configured to store the electronic mail objects; providing a mobile device, coupled to the first computer, including a second object store, a second application program configured to maintain in the second object store a second electronic mail object corresponding to each electronic mail object synchronized to the mobile device, the second application program being configured to receive the attachments associated with the electronic mail objects synchronized to the mobile device from the first computer; selecting attachments to be synchronized to the mobile device; and when the mobile device is next coupled to the first computer, transferring to the mobile device the selected attachments associated with the electronic mail objects synchronized to the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A mobile device couplable to a first computer, the first computer including a first application program configured to maintain electronic mail objects, one electronic mail object corresponding to each electronic mail message received by the first computer, a first object store configured to store the electronic mail objects, and a synchronization component configured to synchronize the electronic mail objects from the first object store with objects from a second object store, the mobile device comprising:
-
a second object store; and a second application program configured to maintain a second electronic mail object corresponding to each electronic mail object synchronized to the mobile device, in the second object store, the second application program being configured to receive and store attachments associated with second electronic mail objects synchronized to the mobile device. - View Dependent Claims (14, 15)
-
-
16. A method of transferring data from a first object store to a second object store, comprising:
-
providing a first computer including a first application program configured to maintain electronic mail objects, one electronic mail object corresponding to each electronic mail message received by the first computer, the first computer including a first object store configured to store the electronic mail objects; providing a mobile device, coupleable to the first computer, including a second object store, a second application program configured to maintain in the second object store a second electronic mail object corresponding to each electronic mail object synchronized to the mobile device; when the mobile device is next coupled to the first computer, synchronizing with the mobile device the electronic mail objects from the first computer; prior to synchronizing, accessing a set of user defined filter parameters; and wherein synchronizing comprises synchronizing the electronic mail objects according to the filter parameters. - View Dependent Claims (17, 18)
-
-
19. A mobile device coupleable to a first computer, the first computer including a first application program configured to maintain electronic mail objects, one electronic mail object corresponding to each electronic mail message received by the first computer, a first object store configured to store the electronic mail objects, and a synchronization component configured to synchronize the electronic mail objects from the first object store with objects from a second object store, the mobile device comprising:
-
a second object store; a second application program configured to maintain a second electronic mail object corresponding to each electronic mail object synchronized to the mobile device, in the second object store; and a plurality of electronic mail transports, each electronic mail transport being suitable for transmitting electronic mail messages. - View Dependent Claims (20)
-
-
21. A computer system, comprising:
-
a first computer including; a first application program, having first application program interfaces, configured to maintain electronic mail objects, one electronic mail object corresponding to each electronic mail message received by the first computer; a first object store configured to store the electronic mail objects; and a synchronization component configured to synchronize the electronic mail objects from the first object store with objects from a second object store; a mobile device, coupleable to the first computer, including; a second object store; a second application program, having second application program interfaces, configured to maintain a second electronic mail object corresponding to each electronic mail object, synchronized to the mobile device, in the second object store; a user interface providing attachment indicia indicative of whether the electronic mail message represented by the second electronic mail object includes an associated attachment; a user input device providing a user input signal indicative of a command by the user to receive the attachment and the associated electronic mail message, the user input signal altering a property associated with the second electronic mail object; and the synchronization component being configured to recognize that the property has been altered and communicate with the first application program through the first application program interfaces to retrieve the attachment from the first object store and communicate with the second application program through the second application program interfaces to deliver the attachment to the second object store.
-
-
22. A method of transferring objects, comprising:
-
providing a first computer including a first application program configured to maintain electronic mail objects, one electronic mail object corresponding to each electronic mail message received by the first computer, and a first object store configured to store the electronic mail objects; providing a mobile device, coupleable to the first computer, including a second object store, a second application program configured to maintain in the second object store a second electronic mail object corresponding to each electronic mail object synchronized to the mobile device, the second electronic mail object including a property having a value indicative of whether the electronic mail message represented by the second electronic mail object includes an attachment; detecting an alteration in the second electronic mail object indicative of an attachment request; and when the mobile device is next coupled to the first computer, transferring the attachment to the mobile device based on the attachment request.
-
Specification