IP Library Granted Patent US 8,484,303
Granted Patent B2
US 8,484,303 · App. 13/237,729 · Granted Jul 9, 2013

E-mail synchronization between heterogeneous mail servers

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,484,303
App. No.
13/237,729
Granted
Jul 9, 2013
Kind
B2
Abstract

A method or system for synchronizing e-mail messages for a user, particularly for POP3 protocols. E-mail messages addressed to the user are received at an e-mail control at a local server, from an external e-mail server. The e-mail control stores each e-mail message in a consolidated e-mail storage at the local server. The e-mail control stores a message identifier for each e-mail message, in a message identifier storage at the local server. It is determined whether an e-mail message in the consolidated e-mail storage has been deleted from the external e-mail server, and if so, then the e-mail message is deleted from the consolidated e-mail storage.

Claims (35)

1. A method for synchronizing e-mail messages for a user, comprising:

(A) receiving, by an e-mail control, a plurality of e-mail messages addressed to the user, from an external e-mail server;

(B) storing, by the e-mail control, each e-mail message of the plurality of e-mail messages, in a consolidated e-mail storage at a local server;

(C) storing, by the e-mail control, a message identifier for each e-mail message, in a message identifier storage at the local server;

(D) determining, by the e-mail control, whether an e-mail message in the consolidated e-mail storage has been deleted from the external e-mail server, and if so, then deleting the e-mail message from the consolidated e-mail storage of the local server.

2. The method of claim 1 wherein the e-mail message comprises:

the message identifier.

3. The method of claim 2 wherein the message identifier comprises:

a value of a header field of the e-mail message.

4. The method of claim 3 wherein the header field is a message-id header field.

5. The method of claim 1 wherein deleting the e-mail message from the consolidated e-mail storage of the local e-mail server comprises:

comparing the message identifiers in the message identifier storage to a previously synchronized list of message identifiers; and

deleting from local e-mail server an e-mail message having a message identifier in the previously synchronized list and not in the message identifiers in message identifier storage.

6. A method for synchronizing e-mail messages for a user, comprising:

(A) receiving, by an e-mail control at a local server, a plurality of e-mail messages addressed to the user, from an external e-mail server;

(B) storing, by the e-mail control, each e-mail message of the plurality of e-mail messages, in a consolidated e-mail storage at a local server;

(C) storing, by the e-mail control, a message identifier for each e-mail message, in a message identifier storage at the local server;

(D) receiving, by the e-mail control, a collection of current message identifiers from the external server;

(E) reading, by the e-mail control, into a collection a list of previously synchronized message identifiers from the local server; and

(F) deleting, by the e-mail control, from the local server an e-mail message having a message identifier existing in the collection of previously synchronized message identifiers and not existing in the collection of current message identifiers.

7. A system for synchronizing e-mail messages for a user, comprising:

an e-mail control, to receive a plurality of e-mail messages addressed to the user, from an external e-mail server;

storage, to be accessed by the e-mail control, and to store each e-mail message of the plurality of e-mail messages;

message identifier storage, to be accessed by the e-mail control, and to store a message identifier for each e-mail message of the plurality of e-mail messages;

the e-mail control to determine whether an e-mail message in the storage has been deleted from the external e-mail server, and if so, then deleting the e-mail message from the storage.

8. A system for synchronizing e-mail messages for a user, comprising:

an e-mail control, to receive a plurality of e-mail messages addressed to the user, from an external e-mail server;

storage, to be accessed by the e-mail control, and to store each e-mail message of the plurality of e-mail messages;

message identifier storage, to be accessed by the e-mail control, and to store a message identifier for each e-mail message of the plurality of e-mail messages;

the email control to compare message identifiers in the message identifier storage to message identifiers in a previously synchronized list of message identifiers and to delete from the storage an e-mail message having a message identifier in the previously synchronized list of e-mail messages and not in the message identifier storage.

9. A system for synchronizing e-mail messages for a user, comprising:

an e-mail control, to receive a plurality of e-mail messages addressed to the user, from an external e-mail server;

storage, to be accessed by the e-mail control, and to store each e-mail message of the plurality of e-mail messages;

message identifier storage, to be accessed by the e-mail control, and to store a message identifier for each e-mail message of the plurality of e-mail messages;

the email control to receive a collection of current message identifiers from the external server and a list of previously synchronized message identifiers from the message identifier storage, and to delete from the storage an e-mail message having a message identifier existing in the list of previously synchronized message identifiers and not existing in the collection of current message identifiers.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2021
From: ADVANCED MESSAGING TECHNOLOGIES, INC.
To: J2 CLOUD SERVICES, LLC
Reel/Frame 057937/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 21, 2014
From: J2 GLOBAL, INC.
To: ADVANCED MESSAGING TECHNOLOGIES, INC.
Reel/Frame 032975/0464 →
CHANGE OF NAME Recorded May 16, 2014
From: J2 GLOBAL COMMUNICATIONS, INC.
To: J2 GLOBAL, INC.
Reel/Frame 032911/0182 →