Synchronization in Unified Messaging Systems
First Claim
Patent Images
1. A method comprising:
- storing a plurality of server messages on a server, the plurality of server messages including at least one voicemail or at least one fax;
storing a plurality of client messages corresponding to the plurality of server messages on a client device, the plurality of client messages including at least one corresponding voicemail or at least one fax; and
synchronizing the plurality of client messages with the plurality of server messages, wherein synchronizing includes determining whether there is an extra message on the server that does not have a corresponding client message on the client device and determining whether the extra message is more recent than a prior synchronization.
2 Assignments
0 Petitions
Accused Products
Abstract
A unified messaging system, method, apparatus, individual components and the like are disclosed. The unified messaging system comprises a server, a client and a synchronization application for synchronizing voicemail messages and fax messages on both the server and the client is disclosed. The server messages may include received messages and sent messages, each of which is indexed according to their respective indices and read/unread statuses. Similarly, the client messages may include received messages and sent messages, each of which is indexed according to their respective indices and read/unread statuses.
-
Citations
24 Claims
-
1. A method comprising:
-
storing a plurality of server messages on a server, the plurality of server messages including at least one voicemail or at least one fax; storing a plurality of client messages corresponding to the plurality of server messages on a client device, the plurality of client messages including at least one corresponding voicemail or at least one fax; and synchronizing the plurality of client messages with the plurality of server messages, wherein synchronizing includes determining whether there is an extra message on the server that does not have a corresponding client message on the client device and determining whether the extra message is more recent than a prior synchronization. - View Dependent Claims (2, 3, 4, 22)
-
-
5. A system comprising:
-
a message storage module for storing one or more messages; an interface configured to receive one or more synchronization requests from one or more devices to initiate synchronization of one or more messages between the message storage module and the one or more devices; and a synchronization module configured to; retrieve first identification information associated with a synchronization request; retrieve second identification information from the message storage module, the second identification information corresponding to the first identification information associated with the synchronization request; compare the first identification information associated with the synchronization request with the second identification information retrieved from the message storage module; and process the synchronization request based on the comparison. - View Dependent Claims (6, 7, 8, 23)
-
-
9. A system comprising:
-
an interface configured to; communicate with a device storing one or more remote messages, and send one or more synchronization requests containing identification information to the device to synchronize one or more locally stored messages with the one or more remote messages; and a synchronization module configured to; receive a confirmation from the device to commence synchronization of the one or more locally stored messages and the one or more remote messages, and perform one or more synchronization processes for synchronizing the one or more remote messages and the one or more locally stored messages. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 24)
-
-
21. A method comprising:
-
identifying one or more remote messages, the plurality of remote messages including at least one voicemail or at least one fax; identifying one or more locally stored messages corresponding to the one or more remote messages, the plurality of locally stored messages including at least one voicemail or at least one fax; and synchronizing a respective status of a remote message and a corresponding locally stored message to read if one of the remote message or the corresponding locally stored message has been read.
-
Specification