
US Patent No: 7,409,435
Number of patents in Portfolio can not be more than 2000
Integrated services hub binary file trial run process
Stats
-
Aug 5, 2008
Issued date -
Feb 28, 2002
filing date -
10/086,101
serial no -
Expired
status
Importance
Abstract
The present invention discloses a method of automatically downloading and testing binary code for a customer premises telecommunications hub. When a new binary file is received by the hub, it is loaded into flash memory, but is not locked or designated as the currently active binary file. A trial run message is then written into SDRAM identifying the new file. The system if rebooted and starts up with the new file. A verification process is run to determine if the new file functions properly. If it does, the trial run message is deleted and the new file is locked into flash memory as the current binary. If the trial fails, the trial run message is deleted and the system is rebooted with the previous binary file.
First Claim
Related Publications
International Classification(s)
- [Classification Symbol]
- [Patents Count]
Cited Art
| Patent Info | (Count) | # Cites | Year |
|---|---|---|---|
|
|
|||
| 5,819,087 Flash ROM sharing between processor and microcontroller during booting and handling warm-booting events | 31 | 1996 | |
| 6,223,284 Method and apparatus for remote ROM flashing and security management for a computer system | 82 | 1998 | |
| 6,154,838 Flash ROM sharing between processor and microcontroller during booting and handling warm-booting events | 27 | 1998 | |
| 6,237,091 Method of updating firmware without affecting initialization information | 41 | 1998 | |
| 7,055,148 System and method for updating firmware | 41 | 2000 | |
| 2003/0182,414 System and method for updating and distributing information | 52 | 2003 | |
|
|
|||
| 5,128,995 Apparatus and method for loading a system reference diskette image from a system partition in a personal computer system | 66 | 1990 | |
| 5,878,256 Method and apparatus for providing updated firmware in a data processing system | 118 | 1991 | |
| 6,993,648 Proving BIOS trust in a TCPA compliant system | 12 | 2001 | |
|
|
|||
| 5,881,142 Integrated communications control device for a small office configured for coupling within a scalable network | 64 | 1995 | |
| 5,963,620 Integrated communications control device for a small office configured for coupling within a scalable network including multiple simultaneous call capability | 66 | 1997 | |
| 6,075,784 System and method for communicating voice and data over a local packet network | 156 | 1998 | |
|
|
|||
| 6,834,384 Methods and apparatus for upgrading firmware in an embedded system | 36 | 2001 | |
| 2003/0061,604 Software-code configurable digital appliance | 10 | 2001 | |
|
|
|||
| 6,944,854 Method and apparatus for updating new versions of firmware in the background | 34 | 2000 | |
| 6,904,457 Automatic firmware update of processor nodes | 22 | 2001 | |
|
|
|||
| 6,275,931 Method and apparatus for upgrading firmware boot and main codes in a programmable memory | 32 | 1998 | |
|
|
|||
| 6,055,632 Method and apparatus for transferring firmware to a non-volatile memory of a programmable controller system | 29 | 1997 | |
|
|
|||
| 6,584,559 Firmware download scheme for high-availability systems | 55 | 2000 | |
|
|
|||
| 5,701,492 Fail-safe flashing of EPROM | 127 | 1996 | |
|
|
|||
| 6,854,054 System and method of memory management for providing data storage across a reboot | 7 | 2001 | |
|
|
|||
| 6,598,057 Method and apparatus for generating configuration files using policy descriptions | 65 | 1999 | |
|
|
|||
| 5,781,921 Method and apparatus to effect firmware upgrades using a removable memory device under software control | 47 | 1996 | |
|
|
|||
| 6,732,267 System and method for performing remote BIOS updates | 44 | 2000 | |
|
|
|||
| 5,388,267 Method and apparatus for updating and restoring system BIOS functions while maintaining BIOS integrity | 170 | 1991 | |
|
|
|||
| 6,324,692 Upgrade of a program | 63 | 1999 | |
|
|
|||
| 5,452,339 Local/remote modification of electronically alterable operating system firmware resident in redundant flash memory of remote unit for testing/conditioning subscriber line circuits | 20 | 1994 | |
|
|
|||
| 2004/0015,941 Information-processing apparatus equipped with nonvolatile memory device and firmware-updating method for use in the apparatus | 16 | 2001 | |
|
|
|||
| 6,314,532 Method and system for recovering from a software failure | 29 | 1998 | |
|
|
|||
| 6,594,723 Method and apparatus for updating data in nonvolatile memory | 25 | 1999 | |
|
|
|||
| 5,787,288 Method and device for renewing an internal program of an apparatus having communication capability | 32 | 1994 | |
|
|
|||
| 5,922,072 Method and apparatus for creating alternate boot environments in a computer | 128 | 1997 | |
|
|
|||
| 6,965,989 System and method for fast reboot of a file server | 15 | 2001 | |
|
|
|||
| 6,928,579 Crash recovery system | 13 | 2001 | |
|
|
|||
| 5,717,887 System for the automatic substitution of control firmware embedded in a removable disk drive | 13 | 1995 | |
|
|
|||
| 2002/0087,668 Automatic upgrade of live network devices | 41 | 2000 | |
|
|
|||
| 6,895,463 Method and apparatus for efficiently running an execution image using volatile and non-volatile memory | 4 | 2002 | |
|
|
|||
| 5,268,928 Data modem with remote firmware update | 60 | 1991 | |
|
|
|||
| 6,640,334 Method and apparatus of remotely updating firmware of a communication device | 59 | 1999 | |
|
|
|||
| 5,872,967 Method for warm boot from reset | 13 | 1996 | |
|
|
|||
| 5,987,625 Method and apparatus for testing network bootable devices | 13 | 1996 | |
|
|
|||
| 6,141,339 Telecommunications system | 151 | 1997 | |
|
|
|||
| 5,935,242 Method and apparatus for initializing a device | 123 | 1996 | |
|
|
|||
| 6,615,404 Method and apparatus for downloading software into an embedded-system | 94 | 1999 | |
Patent Citation Ranking
Maintenance Fees
| Fee | Large entity fee | small entity fee | micro entity fee | due date |
|---|---|---|---|---|
| 7.5 Year Payment | $3600.00 | $1800.00 | $900.00 | Feb 5, 2016 |
| 11.5 Year Payment | $7400.00 | $3700.00 | $1850.00 | Feb 5, 2020 |
| Fee | Large entity fee | small entity fee | micro entity fee |
|---|---|---|---|
| Surcharge - 7.5 year - Late payment within 6 months | $160.00 | $80.00 | $40.00 |
| Surcharge - 11.5 year - Late payment within 6 months | $160.00 | $80.00 | $40.00 |
| Surcharge after expiration - Late payment is unavoidable | $700.00 | $350.00 | $175.00 |
| Surcharge after expiration - Late payment is unintentional | $1,640.00 | $820.00 | $410.00 |