SYNCHRONIZING VOICEMAIL AMONG MULTIPLE CLIENT ACCESS POINTS
First Claim
1. A method performed by a plurality of servers connected to a plurality of voicemail systems and a plurality of client access points, the method comprising:
- receiving, by a server of the plurality of servers, notification of a state change relating to a voicemail mailbox of a particular voicemail system of the plurality of voicemail systems; and
performing, by one or more servers of the plurality of servers, a plurality of synchronization processes, in parallel, to synchronize the plurality of client access points with regard to the state change, where performing one of the plurality of synchronization processes includes;
determining, by one of the one or more servers, that a memory stores an identifier associated with a first client access point of the plurality of client access points,sending, by the one of the one or more servers, information, associated with the state change, to another one of the one or more servers when the memory stores the identifier associated with the first client access point, andnotifying, by the other one of the one or more servers, a second client access point, of the plurality of client access points, regarding the state change, where the first client access point is different from the second client access point.
2 Assignments
0 Petitions
Accused Products
Abstract
A set of servers connect to a group of voicemail systems and to a group of client access points. The set of servers may receive a request to perform a transaction relating to a voicemail mailbox of a particular voicemail system; cause the transaction to be performed with regard to the voicemail mailbox of the particular voicemail system; and receive a notification that the transaction was performed with regard to the voicemail mailbox of the particular voicemail system. The set of servers may perform synchronization processes to synchronize the client access points with regard to the transaction that was performed with regard to the voicemail mailbox of the particular voicemail system, where each of the client access points contains a same view of the voicemail mailbox as a result of the synchronization processes.
-
Citations
22 Claims
-
1. A method performed by a plurality of servers connected to a plurality of voicemail systems and a plurality of client access points, the method comprising:
-
receiving, by a server of the plurality of servers, notification of a state change relating to a voicemail mailbox of a particular voicemail system of the plurality of voicemail systems; and performing, by one or more servers of the plurality of servers, a plurality of synchronization processes, in parallel, to synchronize the plurality of client access points with regard to the state change, where performing one of the plurality of synchronization processes includes; determining, by one of the one or more servers, that a memory stores an identifier associated with a first client access point of the plurality of client access points, sending, by the one of the one or more servers, information, associated with the state change, to another one of the one or more servers when the memory stores the identifier associated with the first client access point, and notifying, by the other one of the one or more servers, a second client access point, of the plurality of client access points, regarding the state change, where the first client access point is different from the second client access point. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system connected to a plurality of voicemail systems and a plurality of client access points, the system comprising:
a plurality of servers to; receive notification of a state change relating to a voicemail mailbox of a particular voicemail system of the plurality of voicemail systems; and perform a plurality of synchronization processes to synchronize the plurality of client access points with regard to the state change, where, when performing one of the plurality of synchronization processes, a first set of servers, of the plurality servers, is to; determine that a first memory stores an identifier associated with a first client access point of the plurality of client access points, where the voicemail mailbox of the particular voicemail system is also associated with the identifier associated with the first client access point, and notify the first client access point regarding the state change when the first memory stores the identifier associated with the first client access point; and where, when performing another one of the plurality of synchronization processes, a second set of servers, of the plurality servers, is to; determine whether a second memory stores the identifier associated with the first client access point, and notify a second client access point, of the plurality of client access points, regarding the state change when the second memory stores the identifier associated with the first client access point. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
19. A system associated with a plurality of different voicemail systems, the system connecting to a plurality of voicemail systems and a plurality of client access points, the system comprising:
a plurality of servers comprising; means for receiving a request to perform a transaction relating to a voicemail mailbox of a particular voicemail system of the plurality of voicemail systems; means for causing the transaction to be performed with regard to the voicemail mailbox of the particular voicemail system; means for receiving a notification that the transaction was performed with regard to the voicemail mailbox of the particular voicemail system; and means for performing a plurality of synchronization processes to synchronize the plurality of client access points with regard to the transaction that was performed with regard to the voicemail mailbox of the particular voicemail system, where each of the plurality of client access points contains a same view of the voicemail mailbox as a result of the plurality of synchronization processes. - View Dependent Claims (20, 21, 22)
Specification