Patent ID: 8331548

Claim:
A method to synchronize data in a contact center having a plurality of users, the method comprising: identifying an initial master application of a plurality of workforce applications that are in communication with the contact center, and identifying remaining ones of the workforce applications as slave applications; determining a substitute master application hierarchy by prioritizing the slave applications; monitoring the initial master application to detect changes to user data, and if changes to the user data in the initial master application are detected, updating corresponding user data in the slave applications with the changes to the user data in the initial master application; if the initial master application is unavailable, identifying one of the slave applications as a substitute master application based on the prioritization of the slave applications in the substitute master application hierarchy; and monitoring the substitute master application to detect changes to the user data, and if changes to the user data in the substitute master application are detected, updating corresponding user data in the slave applications with the changes to the user data in the substitute master application.