Patent ID: 7688953
Filing Date: 2010-03-30
Classification: H04L,H04M

Abstract:
1. A method comprising: storing, in a plurality of disparate directory databases, contact data associated with each of a plurality of client devices, wherein the contact data includes at least one predetermined criterion associated with synchronization of message for each of the plurality of client devices; aggregating the plurality of disparate directory databases into an integrated directory associated with each of the plurality of client devices; receiving a plurality of messages comprising data for at least one of the plurality of client devices in accordance with stored contact data associated therewith; determining a category associated with a content type of each of the messages; determining a device context state for the at least one client device selected from a first device context state and a second device context state; synchronizing the at least one client device with data from messages having a category meeting a predetermined criterion associated with the stored contact data corresponding to the at least one client device responsive to determining the at least one client device being in one of a group consisting of the first device context state and the second device context state; synchronizing the at least one client device with data from messages that do not meet the predetermined criterion associated with the stored contact data corresponding to the at least one client device responsive to determining the client device is in the first context state; and queuing messages for future synchronization with the at least one client device that do not meet the predetermined criterion associated with the stored contact data and responsive to determining the at least one client device is in the second context state until the client device is in the first context state.