EP2249263A1

System and method for synchronizing electronic mail across a network

Abstract

A system (800) includes an e-mail engine which uses a proper protocol to retrieve an e-mail (875) from a first mail store (850) and to store the e-mail (875) in one or more folder structures (138, 140, 142, 144). Upon request, the first mail store (850) may send configuration data indicating the proper protocol to the e-mail engine, which can then properly configure itself. An e-mail synchronization module (885) uses a predetermined criterion to determine whether the e-mail (875) was previously sent and whether to synchronize the e-mail (875) with a second mail store (895). The e-mail synchronization module (885) may also synchronize the e-mail to specified folder structures. The second mail store (895) may be located on a global server (830), which upon proper identification and authentication provides roaming users (805) with access to its contents. A communications module establishes a communications channel through any firewalls (880) with the second mail store. A web engine (890) sends the e-mail via the communications channel to the second mail store (895).

EP2249263A1, drawing sheet 1
Sheet 1 of 16

Term

Term ended

Projected expiry passed 21 July 2018, 8.2 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

15 claims: 7 independent, 8 dependent

  1. 1
    A computing terminal configured as a client capable of downloading e-mails from an ISP mail server, the computing terminal comprising:an e-mail synchronization system;an e-mail engine for downloading, reading and writing e-mails;anda data storage device arranged to store e-mails and to store address book entries for access by the e-mail engine,wherein the e-mail engine is arranged to access e-mails and address book entries stored in the data storage device,wherein the e-mail engine is configurable to automatically download e-mails from an ISP mail server, the ISP mail server implementing a particular protocol,the e-mail engine comprising: means for identifying the particular protocol used by the ISP mail server;andmeans, coupled to the means for identifying, for using the particular protocol to download e-mails from the ISP mail server, andthe e-mail synchronization system comprising: means for synchronizing e-mails, stored in the data storage device for access by the e-mail engine, with e-mails stored by a global server system;andmeans for synchronizing address book entries, stored in the data storage device for access by the e-mail engine, with address book entries stored by the global server system.
  2. 5
    A computing terminal according to any one of the preceding claims, wherein the e-mail synchronization system comprises routines for examining version information associated with an address book stored by the global server system and version information associated with the address book in the data storage device, and is arranged to update at least one of the address book in the data storage device and the address book stored by the global server system with a preferred version.
  3. 6
    A computing terminal according to any one of the preceding claims, wherein the e-mail sychronization system comprises a synchronization-start module arranged to use start criteria to determine when to initiate synchronization of address book entries and to determine when to initate synchronization of the e-mails.
  4. 10
    A computing terminal according to any one of the preceding claims, wherein the means for synchronizing e-mails is arranged to update e-mails stored in the data storage device with e-mails received by the global server system from a terminal other than the computing terminal.
  5. 11
    A computing terminal according to any one of the preceding claims, wherein the e-mail synchronization system comprises a translator arranged to translate the format of e-mails downloaded from the ISP mail server to a format in which e-mails are stored by the global server system.
  6. 12
    A computing terminal according to any one of the preceding claims, comprising a communications module for establishing an Internet communications channel with the global server system, whereby to conduct synchronization with respect to the global server system.
  7. 13
    A method of operating a computing terminal as a client capable of downloading e-mails from an ISP mail server, the computing terminal comprising:an e-mail synchronization system;an e-mail engine for downloading, reading and writing e-mails;anda data storage device arranged to store e-mails and to store address book entries for access by the e-mail engine,wherein the e-mail engine is arranged to access e-mails and address book entries stored in the data storage device,wherein the method comprises:the e-mail engine automatically downloading e-mails from an ISP mail server, the ISP mail server implementing a particular protocol, the email engine: identifying the particular protocol used by the ISP mail server;andusing the particular protocol to download e-mails from the ISP mail server;andthe e-mail synchronization system: synchronizing e-mails, stored in the data storage device for access by the e-mail engine, with e-mails stored by a global server system;andsynchronizing address book entries, stored in the data storage device for access by the e-mail engine, with address book entries stored by the global server system.