Patent ID: 7519690

Claim:
A method for updating configuration parameters in a customer premises telecommunications hub comprising: receiving in a customer premises telecommunications hub a new configuration file sent from a remote location; identifying, by said customer premises telecommunications hub, parameters in the new configuration file which are different than existing operating parameters stored in said customer premises telecommunications hub; determining, by said customer premises telecommunications hub, whether all of the parameters in the new configuration file which are different can be changed dynamically, and updating all of the existing operating parameters stored in said customer premises telecommunications hub to the parameters in the new configuration file which are different without rebooting said customer premises telecommunications hub when all of the parameters in the new configuration file which are different can be dynamically changed, wherein said customer premises telecommunications hub comprises a configuration update module and a plurality of other functional modules which use parameters contained in the new configuration file, wherein said other functional modules register check and update function calls with said update module, wherein said update module writes the new configuration file into flash memory and issues the check function call to each of the other functional modules, wherein each of the other functional modules performs the check function by comparing-configuration file parameters in the new configuration file to its existing operating parameters, and notifying the update module whether the parameters which are different can be changed dynamically, wherein said update module issues the update function call to each of the other functional modules when the update module is notified by all of the other functional modules that the parameters which are different can be changed dynamically, and wherein each of the other functional modules performs the update function by reading the parameters which are different from the new configuration file and writing the read parameters to locally stored configuration file parameters which it uses.