Patent ID: 8010971

Claim:
A computer-implemented method for updating a voice over Internet protocol (“VoIP”) application on one or more VoIP devices, the method comprising: receiving by one or more computing systems information specifying an update for the VoIP application, and a list of types of VoIP devices to be updated, wherein the update comprises a set of configuration parameters; generating by the one or more computing systems a message comprising the information specifying the update, and the list of the types of VoIP devices to be updated; authenticating a user associated with a first client-side device; sending by the one or more computing systems the message to the first client-side device; uploading the update to the first client-side device; checking an integrity of the update in the first client-side device; and causing the first client-side device to perform operations comprising: determining a type of a second client-side VoIP device, with the second client-side device differing from the first client-side device; determining that the type of the second client-side device matches at least one of the types of VoIP devices to be updated; configuring the second client-side device to receive the update; and restarting the second client-side device to cause the second client-side device to apply the set of configuration parameters and run the update.