System and method for voice-mail and e-mail synchronization
First Claim
1. A unified messaging system for copying voice-mails and synchronizing status between a voice-mail system and an e-mail system, said unified messaging system comprising:
- identifier means for identifying a corresponding user'"'"'s e-mail box of an e-mail system with a voice mail-box of a voice-mail system;
a connector component configured as an event handler and includes a universal e-mail box that for at least one message event for the voice-mail box, said connector component uses the identifier means to identify the corresponding user'"'"'s e-mail box and causes at least one message transaction sent by the universal e-mail box to the corresponding user'"'"'s e-mail box such that said corresponding user'"'"'s e-mail box has at least one message transaction having as a counterpart a voice-mail message in the voice-mail box;
receiver means including a master in-box of the e-mail system for receiving at least one transaction receipt for a message transaction sent from the user'"'"'s e-mail box, said message transaction referencing the counterpart voice-mail message in the voice-mail box, said receiver means determines a status of the message transaction from the at least one transaction receipt; and
a poller component configured to poll the master in-box of the e-mail system for the at least one transaction receipt generated by the e-mail system for the at least one transaction receipt generated from operating the user'"'"'s e-mail box, to use the identifier means to identify the counterpart voice-mail message in the voice-mail box that is referenced by the at least one transaction receipt generated from the user'"'"'s e-mail box, and to cause at least one action in the voice-mail box so as to synchronize a status of the counterpart voice-mail message in the voice-mail box with a status indicated in the at least one transaction receipt generated from operating the user'"'"'s e-mail box,wherein said unified message system comprises a hybrid system in which on one side, the e-mail system is poll-driven to poll the master in-box for the at least one transaction receipt, whereas on the other side, the voice-mail system is fully event driven to deliver messages via said connector component through the universal e-mail box.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a unified messaging system and method for combining a voice-mail system with an e-mail system. The present invention is a hybrid event driven system that polls a universal e-mail box for receipts, with the voice-mail system being fully event driven. The present invention maintains two persistent log-ins to the universal e-mail box, one to deliver messages and one to read message receipts. Thus, the system and method does not need to log-in and -out or read the entire list of messages. The present invention uses a file system instead of a state database. The system and method acts in real time such that messages in the unified messaging systems are synchronized within a pre-determined real-time. The system and method uses a “fail-safing” technique in which, after copies of messages are made and stored by each messaging component, allows one system to work if another is down.
32 Citations
15 Claims
-
1. A unified messaging system for copying voice-mails and synchronizing status between a voice-mail system and an e-mail system, said unified messaging system comprising:
-
identifier means for identifying a corresponding user'"'"'s e-mail box of an e-mail system with a voice mail-box of a voice-mail system; a connector component configured as an event handler and includes a universal e-mail box that for at least one message event for the voice-mail box, said connector component uses the identifier means to identify the corresponding user'"'"'s e-mail box and causes at least one message transaction sent by the universal e-mail box to the corresponding user'"'"'s e-mail box such that said corresponding user'"'"'s e-mail box has at least one message transaction having as a counterpart a voice-mail message in the voice-mail box; receiver means including a master in-box of the e-mail system for receiving at least one transaction receipt for a message transaction sent from the user'"'"'s e-mail box, said message transaction referencing the counterpart voice-mail message in the voice-mail box, said receiver means determines a status of the message transaction from the at least one transaction receipt; and a poller component configured to poll the master in-box of the e-mail system for the at least one transaction receipt generated by the e-mail system for the at least one transaction receipt generated from operating the user'"'"'s e-mail box, to use the identifier means to identify the counterpart voice-mail message in the voice-mail box that is referenced by the at least one transaction receipt generated from the user'"'"'s e-mail box, and to cause at least one action in the voice-mail box so as to synchronize a status of the counterpart voice-mail message in the voice-mail box with a status indicated in the at least one transaction receipt generated from operating the user'"'"'s e-mail box, wherein said unified message system comprises a hybrid system in which on one side, the e-mail system is poll-driven to poll the master in-box for the at least one transaction receipt, whereas on the other side, the voice-mail system is fully event driven to deliver messages via said connector component through the universal e-mail box. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
Specification