← Back to Patent Explorer
US6018762A Expired / Lapsed US ⏱️ 0.0 years remaining

Rules-based synchronization of mailboxes in a data network

Assignee: Avaya Inc
•
Filing: 1998-03-31
•
Granted: 2000-01-25
•
Expires: 2018-03-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A way of synchronizing the contents of commonly-owned mailboxes (108, 111) in disparate messaging systems, such as an e-mail system (100) and a multimedia system (101), networked via the Internet (102). The e-mail system uses the existing auto-forwarding feature (115) of the Internet e-mail community to send a copy of every message arriving at the e-mail mailbox to the other system's synchronized mailbox. The other system applies a 3-part synchronization rule (113) to every message (200) arriving at its synchronized mailbox. If it detects a syncmark (204)--an identifier--of its own mailbox in the header (201) of the message, indicating that the message was previously copy-forwarded from this system, it just deletes the message. If it detects a syncmark or a pivot address of (any address resulting in message delivery to) the e-mail mailbox in any header field of the message other than the "From" field, indicating that the message is a new message copy-forwarded by the e-mail system, it stores the message in the synchronized mailbox but does not copy-forward it back to the e-mail mailbox. Any other message is a new message and is both stored in the synchronized mailbox and copy-forwarded, with the syncmark of the synchronized mailbox, to the e-mail mailbox. State changes of messages stored in each synchronized mailbox are detected and reported to the other synchronized mailbox, where like state changes are effected on corresponding messages.

Inventors

  • 👤 Gordon R. Brunson
  • 👤 William Katamura

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 00:19
CPC Classifications
G; G06; G06Q; G06Q10/00; G06Q10/10; G06Q10/107; H; H04; H04L; H04L51/00; H04L51/21; H04L51/214

Claims Analysis

Total Claims: 21
Claim 1
Independent Claim 247 words
A method of synchronizing contents of a first mailbox of a first messaging system with contents of a second mailbox of a second messaging system communicatively connected to the first messaging system, comprising the steps of: in response to receipt of each message for the second mailbox, the second messaging system storing the received message in the second mailbox and also making and sending a copy of the received message to the first messaging system for the first mailbox; in response to receipt of each message for the first mailbox, the first messaging system determining a source of the received message; in response to determining that the message was received from a source other than the second messaging system, storing the received message in the first mailbox and making and sending a copy of the received message to the second messaging system for the second mailbox; in response to determining that the message was received from the second messaging system and the second messaging system received the message from a source other than the first messaging system, storing the received message in the first mailbox without making and sending a copy thereof to the second mailbox; and in response to determining that the message was received from the second messaging system and the second messaging system received the message from the first messaging system, discarding the received message without storing it in the first mailbox and without making and sending a copy thereof to the second mailbox.
Claim 2
Independent Claim 247 words
A method of synchronizing contents of a first mailbox of a first messaging system with contents of a second mailbox of a second messaging system communicatively connected to the first messaging system, comprising the steps of: in response to receipt of each message for the second mailbox, the second messaging system storing the received message in the second mailbox and also making and sending a copy of the received message to the first messaging system for the first mailbox; in response to receipt of each message for the first mailbox, the first messaging system determining a source of the received message; in response to determining that the message was received from a source other than the second messaging system, storing the received message in the first mailbox and making and sending a copy of the received message to the second messaging system for the second mailbox; in response to determining that the message was received from the second messaging system and the second messaging system received the message from a source other than the first messaging system, storing the received message in the first mailbox without making and sending a copy thereof to the second mailbox; and in response to determining that the message was received from the second messaging system and the second messaging system received the message from the first messaging system, discarding the received message without storing it in the first mailbox and without making and sending a copy thereof to the second mailbox.
Claim 3
Dependent Claim 67 words
The method of claim 1 wherein: the step of making and sending a copy of the received message includes the step of including an identifier of the first mailbox in the copy of the received message; and the step of discarding the received message includes the step of in response to determining that the received message includes the identifier of the first mailbox, discarding the received message.
Claim 4
Dependent Claim 19 words
The method of claim 2 wherein: the identifier of the first mailbox comprises a syncmark of the first mailbox.
Claim 5
Dependent Claim 20 words
The method of claim 3 wherein: the syncmark comprises a messaging system identifier, a mailbox identifier, and a message identifier.
Claim 6
Dependent Claim 67 words
The method of claim 2 wherein: the step of storing the received message in the first mailbox comprises the step of in response to determining that the received message includes an identifier of the second mailbox in a header field of the received message other than a message-source field, and does not include the identifier of the first mailbox, storing the received message in the first mailbox.
Claim 7
Dependent Claim 76 words
The method of claim 3 wherein: the step of storing the received message in the first mailbox comprises the steps of: in response to determining that the received message includes either a syncmark of the second mailbox or a pivot address of the second mailbox in a header field of the received message other than a message-source field, and does not include the syncmark of the first mailbox, storing the received message in the first mailbox.
Claim 8
Dependent Claim 23 words
The method of claim 6 wherein: the pivot address comprises any address that results in delivery of the message to the second mailbox.
Claim 9
Dependent Claim 127 words
The method of claim 1 further comprising the steps of: in response to a change in state of a message stored in the second mailbox, the second messaging system sending a first notification to the first messaging system for the first mailbox; in response to receiving the first notification, the first messaging system effecting a like change in state of a corresponding message stored in the first mailbox; in response to a change in state of a message stored in the first mailbox, the first messaging system sending a second notification to the second messaging system for the second mailbox; and in response to receiving the second notification, the second messaging system effecting a like change in state of a corresponding message stored in the second mailbox.
Claim 10
Dependent Claim 23 words
An apparatus that performs the method of claim 1 or 2 or 3 or 4 or 5 or 6 or 7 or 8.
Claim 11
Dependent Claim 250 words
A first messaging system for networking with a second messaging system that responds to receipt of each message for a second mailbox of the second messaging system by storing the received message in the second mailbox and also making and sending a copy of the received message to the first messaging system for a first mailbox, the first messaging system comprising: a memory defining the first mailbox, whose contents are synchronized with contents of the second mailbox; and a processor responsive to receipt of each message for the first mailbox by determining a source of the received message, storing the received message in the second mailbox and making and sending a copy of the received message to the second messaging system for the second mailbox if the source is determined to be other than the second messaging system, storing the received message in the first mailbox without making and sending a copy of the received message to the second messaging system for the second mailbox if the source is determined to be the second messaging system and the second messaging system received the message from a source other than the first messaging system, and discarding the received message without storing the received message in the first mailbox or making and sending a copy of the received message to the second messaging system for the second mailbox if the source is determined to be the second messaging system and the second messaging system received the message from the first messaging system.
Claim 12
Dependent Claim 250 words
A first messaging system for networking with a second messaging system that responds to receipt of each message for a second mailbox of the second messaging system by storing the received message in the second mailbox and also making and sending a copy of the received message to the first messaging system for a first mailbox, the first messaging system comprising: a memory defining the first mailbox, whose contents are synchronized with contents of the second mailbox; and a processor responsive to receipt of each message for the first mailbox by determining a source of the received message, storing the received message in the second mailbox and making and sending a copy of the received message to the second messaging system for the second mailbox if the source is determined to be other than the second messaging system, storing the received message in the first mailbox without making and sending a copy of the received message to the second messaging system for the second mailbox if the source is determined to be the second messaging system and the second messaging system received the message from a source other than the first messaging system, and discarding the received message without storing the received message in the first mailbox or making and sending a copy of the received message to the second messaging system for the second mailbox if the source is determined to be the second messaging system and the second messaging system received the message from the first messaging system.
Claim 13
Dependent Claim 29 words
The first messaging system of claim 10 wherein: the processor operates under control of a user-defined synchronization rule implemented as a computer program that is executed by the processor.
Claim 14
Dependent Claim 24 words
The first messaging system of claim 10 for networking with an electronic mail system, wherein: the first messaging system is a multimedia messaging system.
Claim 15
Dependent Claim 59 words
The first messaging system of claim 10 wherein: the processor includes an identifier of the first mailbox in the copy of each received message that it makes and sends to the second messaging system for the second mailbox, and the processor discards the received message if it determines that the received message includes the identifier of the first mailbox.
Claim 16
Dependent Claim 21 words
The first messaging system of claim 13 wherein: the identifier of the first mailbox comprises a syncmark of the first mailbox.
Claim 17
Dependent Claim 22 words
The first messaging system of claim 14 wherein: the syncmark comprises a messaging system identifier, a mailbox identifier, and a message identifier.
Claim 18
Dependent Claim 55 words
The first messaging system of claim 13 wherein: the processor stores the received message in the first mailbox if it determines that the received message includes an identifier of the second mailbox in a header field of the received message other than a message-source field and does not include the identifier of the first mailbox.
Claim 19
Dependent Claim 64 words
The first messaging system of claim 14 wherein: the processor stores the received message in the first mailbox if it determines that the received message includes either a syncmark of the second mailbox or a pivot address of the second mailbox in a header field of the received message other than a message-source field and does not include the syncmark of the first mailbox.
Claim 20
Dependent Claim 25 words
The first messaging system of claim 17 wherein: the pivot address comprises any address that results in delivery of the message to the second mailbox.
Claim 21
Dependent Claim 104 words
The first messaging system of claim 10 wherein: the processor responds to a change in state of a message stored in the first mailbox by sending a notification thereof to the second messaging system for the first mailbox so that the second messaging system can effect a like change in state of a corresponding message stored in the second mailbox, and the processor further responds to receipt of a notification from the second messaging system of a change in state of a message stored in the second mailbox by effecting a like change in state of a corresponding message stored in the first mailbox.

References Cited (Backward Citations)

US5758354A Cited
US5647002A Cited
WO1997024678A1 Cited
US5732247A Cited
US5948059A Cited
US5951638A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-01-24 2003-07-26 2004-01-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-01-24 2007-07-26 2008-01-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-01-24 2011-07-26 2012-01-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag