Patent ID: 8291406

Claim:
A method comprising: saving, by a device, user settings associated with an application, in a memory; receiving, by the device and from a first network device, information identifying an update of the application, the device being different than the first network device; querying, by the device, a plurality of second network devices for the update of the application based on receiving the information identifying the update of the application, the plurality of second network devices being different than the first network device and the device, the device and the plurality of second network devices being of a first type, and the first network device being of a second type different than the first type; receiving, by the device, the update of the application from one of the plurality of second network devices when the one of the plurality of second network devices includes the update of the application; updating, by the device, the application using the update of the application, received from the one of the plurality of second network devices when the one of the plurality of second network devices includes the update of the application, to obtain an updated application; and applying, by the device, the saved user settings, from the memory, to the updated application.