Patent ID: 7409435

Claim:
A computer-implemented method of downloading a binary file to a customer premises telecommunications hub, the method comprising: receiving a new binary file in the customer premises telecommunications hub, configuring a non-volatile memory using a trial run parameter; loading the new binary file into a location of non-volatile memory on the hub; flagging, in the non-volatile memory, an old binary file as a currently active file; soft rebooting the hub; and checking, during the soft rebooting, whether a trial run message is stored in a volatile memory on the hub; and if a trial run message is stored in the volatile memory, identifying the location in non-volatile memory of the new binary file based on the trial run message, deleting the trial run message, operating the hub with the new binary file, and verifying proper operation of the hub with the new binary file; else if the trial run message is not stored in the volatile memory, operating the hub with the old binary file, and deleting the trial run parameter.