A method comprising: at a computing device from which a user account of a service can be accessed, receiving , from a service, device association data for each of one or more peripheral devices associated with the user account, the device association data for a peripheral device describing how to connect to the peripheral device; determining which of the one or more peripheral devices can be automatically associated with the computing device; automatically associating with the computing device only those of the one or more peripheral devices that can be automatically associated with the computing device; synchronizing the device association data among the computing device and at least one further computing device from which the user logs into his or her account; and maintaining by the computing device and the service timestamps of when the device association data was last modified when sending/receiving device association data; determining that one or more peripheral devices cannot be automatically associated with the computing device, if authentication information or PINs used for associating the one or more peripheral devices is missing from the corresponding device association data; displaying, for at least one of the one or more peripheral devices that cannot be automatically associated with the computing device, a prompt to provide the missing authentication information or PINs used for associating the one or more peripheral devices that cannot be automatically associated with the computing device; and if a user provides the missing authentication information or PINs used for associating the one or more peripheral devices, then associating the peripheral device with the computing device as if being automatically associated with the computing device. at a computing device from which a user account of a service can be accessed, receiving , from a service, device association data for each of one or more peripheral devices associated with the user account, the device association data for a peripheral device describing how to connect to the peripheral device; determining which of the one or more peripheral devices can be automatically associated with the computing device; automatically associating with the computing device only those of the one or more peripheral devices that can be automatically associated with the computing device; synchronizing the device association data among the computing device and at least one further computing device from which the user logs into his or her account; and maintaining by the computing device and the service timestamps of when the device association data was last modified when sending/receiving device association data; determining that one or more peripheral devices cannot be automatically associated with the computing device, if authentication information or PINs used for associating the one or more peripheral devices is missing from the corresponding device association data; displaying, for at least one of the one or more peripheral devices that cannot be automatically associated with the computing device, a prompt to provide the missing authentication information or PINs used for associating the one or more peripheral devices that cannot be automatically associated with the computing device; and if a user provides the missing authentication information or PINs used for associating the one or more peripheral devices, then associating the peripheral device with the computing device as if being automatically associated with the computing device. <EOS>