Patent ID: 8566481

Claim:
A system, comprising: a memory encoded with executable instructions; and a processor configured to execute the instructions to: retrieve, from a remote server, information that describes last remotely stored configuration data for an account, the account shared by a device along with other devices; compare the retrieved information with information that describes locally stored configuration data for the account; download the last remotely stored configuration data from the remote server to replace the locally stored configuration data responsive to the comparison indicating that the last remotely stored configuration data is more recent than the locally stored configuration data; retrieve, from the remote server, information that describes last remotely stored configuration data for the device; compare the retrieved information that describes the last remotely stored configuration for the device with information that describes locally stored configuration data for the device; download the last remotely stored configuration data for the device from the remote server to replace the locally stored configuration data for the device responsive to the comparison indicating that the last remotely stored configuration data for the device is more recent than the locally stored configuration data for the device; download at least a portion of an updated version of the device-specific configuration data responsive to a change in the device-specific configuration data; download an updated version of the account-specific configuration data responsive to a change in the account-specific configuration data; provide the updated version of the account-specific configuration data to another entity responsive to the change in the account-specific configuration data, wherein providing comprises writing the updated account-specific configuration data to the another entity, wherein the another entity comprises another device associated with the account.