IP Library Granted Patent US 8,250,567
Granted Patent B2
US 8,250,567 · App. 12/451,517 · Granted Aug 21, 2012

Robust firmware upgrade in a network terminal

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,250,567
App. No.
12/451,517
Granted
Aug 21, 2012
Kind
B2
Abstract

The present invention concerns a network terminal, and method in a broadband terminal for upgrading a firmware, said terminal comprising an interface to a network and a non volatile memory adapted to store only one version of the firmware, the firmware comprising a first firmware and a second firmware, the method comprising, at the terminal, the step of erasing the first firmware from the non volatile memory, downloading a rescue firmware to the non volatile memory from a server located on the network, the rescue firmware being adapted to allow the terminal to download the firmware from the server, rebooting the terminal with the second firmware and the rescue firmware, downloading a new version of the first and second firmware from the server to the non volatile memory, erasing the rescue firmware from the non volatile memory, and rebooting the terminal with the new version of the first and second firmware.

Claims (23)

1. A method for upgrading a firmware in a network terminal comprising an interface to a network and a non-volatile memory adapted to store only one version of the firmware, wherein the firmware comprises a core firmware comprising essential network terminal services and an extended firmware comprising non-essential network terminal services, wherein the non-essential network terminal services are being suspended during the firmware upgrade in the network terminal, and wherein the method comprising, implemented at the network terminal, the steps of:

erasing the extended firmware from the non-volatile memory;

downloading a rescue firmware to the non-volatile memory from a server located on the network, wherein the rescue firmware is being adapted to allow the network terminal to download firmware from the server;

rebooting the network terminal with the core firmware and the rescue firmware;

downloading a new version of the core firmware and a new version of the extended firmware from the server to the non-volatile memory;

erasing the rescue firmware from the non-volatile memory; and

rebooting the network terminal with the new version of the core firmware and the new version of the extended firmware.

2. The method according to claim 1 , wherein the rescue firmware comprises means for downloading a new version of the firmware from the server.

3. The method according to claim 1 , wherein the rescue firmware comprises a networking stack software that allows access to the Internet.

4. The method according to claim 1 , wherein the rescue firmware comprises a management protocol compliant to DSL Forum Technical Report TR-069.

5. A method for upgrading a firmware in a network terminal comprising an interface to a network and a non-volatile memory adapted to store only one version of the firmware, wherein the firmware comprises a core firmware comprising essential network terminal services and an extended firmware comprising non-essential network terminal services, wherein the non-essential network terminal services are being suspended during the firmware upgrade in the network terminal, wherein the core firmware comprises a core kernel comprising files not required at run-time once the files are loaded at boot time, and a core file system comprising the essential network terminal services, and wherein the method comprising, implemented at the network terminal, the steps of:

erasing the extended firmware from the non-volatile memory;

downloading a rescue firmware to the non-volatile memory from a server located on the network, wherein the rescue firmware is being adapted to allow the network terminal to download firmware from the server;

erasing the core kernel from the non-volatile memory;

downloading a new version of the core kernel to the non-volatile memory;

downloading a new version of the core file system to the non-volatile memory;

rebooting the network terminal with the new version of the core kernel, the new version of the core file system, and the rescue firmware; and

downloading a new version of the extended firmware from the server to the non-volatile memory.

6. A network terminal comprising an interface to a network and a non-volatile memory adapted to store only one version of a firmware, wherein the firmware comprises a core firmware comprising essential network terminal services and an extended firmware comprising non-essential network terminal services, wherein the non-essential network terminal services are being suspended during a firmware upgrade in the network terminal, and wherein the network terminal further comprising:

downloading means for erasing the extended firmware from the non-volatile memory, downloading a rescue firmware to the non-volatile memory from a server located on the network, wherein the rescue firmware is being adapted to allow the network terminal to download firmware from the server, rebooting the network terminal with the core firmware and the rescue firmware, downloading a new version of the core firmware and a new version of the extended firmware from the server to the non-volatile memory, erasing the rescue firmware from the non-volatile memory, and rebooting the network terminal with the new version of the core firmware and the new version of the extended firmware.

7. A network terminal according to claim 6 , further comprising means for configuring a list of essential and non-essential network terminal services.

8. A network terminal comprising an interface to a network and a non-volatile memory adapted to store only one version of a firmware, wherein the firmware comprises a core firmware comprising essential network terminal services and an extended firmware comprising non-essential network terminal services, wherein the non-essential network terminal services are being suspended during a firmware upgrade in the network terminal, wherein the core firmware comprises a core kernel comprising files not required at run-time once the files are loaded at boot time, and a core file system comprising the essential network terminal services, and wherein the network terminal further comprising:

downloading means for erasing the extended firmware from the non-volatile memory, downloading a rescue firmware to the non-volatile memory from a server located on the network, wherein the rescue firmware is being adapted to allow the network terminal to download firmware from the server, erasing the core kernel from the non-volatile memory, downloading a new version of the core kernel to the non-volatile memory, downloading a new version of the core file system to the non-volatile memory, rebooting the terminal with the new version of core kernel, the new version of core file system, and the rescue firmware, and downloading a new version of the extended firmware from the server to the non-volatile memory.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY NAME FROM INTERDIGITAL CE PATENT HOLDINGS TO INTERDIGITAL CE PATENT HOLDINGS, SAS. PREVIOUSLY RECORDED AT REEL: 47332 FRAME: 511. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 28, 2024
From: THOMSON LICENSING
To: INTERDIGITAL CE PATENT HOLDINGS, SAS
Reel/Frame 066703/0509 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2018
From: THOMSON LICENSING
To: INTERDIGITAL CE PATENT HOLDINGS
Reel/Frame 047332/0511 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 16, 2009
From: GESQUIERE, LIEVEN; ADAMUSHKA, DMITRY; VANSCHOREN, RONALD
To: THOMSON LICENSING
Reel/Frame 023539/0512 →