CA2306253C

Electronic mail object synchronization between a desktop computer and mobile device

Abstract

A desktop compute (4) and a mobiledevice (3) both contain personal informationmanagement systems (5, 7). such as electronic mail applications. Objects maintainedby the electronic mail applications an synchronized between the desktop computer (4) andthe mobile device (3) such that attachmentsto electronic mail messages are receivable bythe mobile device (3). The present inventionalso allows the user of the mobile device (3)to dynamically retreive individual electronicmail message attachments on a per messagehassle. Further, filtering techniques can be implemented such that, during synchronization,only predetermined attachments are automaticallyprovided to the electronic mail messageobject store (6) on the mobile device (3).

CA2306253C, drawing sheet 1
Sheet 1 of 7

Term

Term ended

Expired 23 October 2018, 7.9 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

22 claims: 7 independent, 15 dependent

  1. 1
    CA 02306253 2003-10-21 THE EMBODIMENTS OF THE INVENTION IN WHICH AN EXCLUSIVE PROPERTY OR PRIVILEGE IS CLAIMED ARE DEFINED AS FOLLOWS: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.
  2. 8
    The method of claim Ί wherein communicating with the first application program through the first application program interfaces is performed with the synchronization component.
  3. 13
    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;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. CA 02306253 2003-10-21
  4. 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. CA 02306253 2003-10-21
  5. 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.
  6. 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 CA 02306253 2003-10-21 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.
  7. 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.