IP Library Granted Patent US 7,246,266
Granted Patent B2
US 7,246,266 · App. 10/303,317 · Granted Jul 17, 2007

Method and apparatus for firmware restoration in modems

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 7,246,266
App. No.
10/303,317
Granted
Jul 17, 2007
Kind
B2
Abstract

Corrupted firmware in a modem is automatically replaced. Replacement firmware is stored on a host computer. An update server executing on the host responds with firmware image in response to request from modem. Any interface port may be used to receive updated firmware, including a network interface.

Claims (34)

1. A network connection device comprising:

a network connection interface for communicatively connecting the network connection device to a host;

firmware integrity checker capable of testing the integrity of network connection device firmware stored in a semi-permanent memory and generating a firmware fault signal if the firmware is found to be corrupt;

firmware update unit capable of receiving a replacement network connection device firmware image from a local host and storing said image into the semi-permanent memory when it receives an active firmware fault signal and wherein the firmware update unit includes a network interrogation unit capable of searching for a firmware update server communicatively connected to the network connection device by way of the network connection interface;

execution unit capable of executing the firmware stored in the semi-permanent memory if the firmware fault signal is not active; and

a computer readable medium accessible by the host having imparted thereon an instruction sequence that, when executed by the host, minimally causes the host to store a replacement firmware image on the host.

2. The network connection device of claim 1 further comprising a computer readable medium accessible by the host having imparted thereon an instruction sequence that, when executed by the host, minimally causes the host to install a firmware update server on the host.

3. The network connection device of claim 1 wherein the firmware integrity checker comprises:

check sum computation unit capable of generating a check sum according to the firmware stored in semi-permanent memory; and

comparison unit that capable of generating a firmware fault signal if the generated check sum does not equal a pre-established value.

4. The network connection device of claim 1 wherein the firmware update unit

is capable of sending a request to a firmware update server by way of the network connection interface and receiving a replacement firmware image by way of the network connection interface in response to the request if the firmware fault signal is active; and

memory access controller capable of receiving the replacement firmware image from the network connection interface and storing said image in the semi-permanent memory.

5. A network connection device comprising:

processor;

network interface for communicating with a host computer;

permanent memory for storing instruction sequences;

firmware loader instruction sequence stored in the permanent memory that, when executed by the processor, minimally causes the processor to discover a local host attached to the network interface;

semi-permanent memory for storing network connection device firmware; and

firmware verification instruction sequence stored in permanent memory wherein the firmware verification sequence, when executed by the processor, minimally causes the processor to:

test the integrity of firmware stored in the semi-permanent memory;

receive a replacement firmware image from the local host if the firmware is found to be corrupt;

store the replacement firmware image in the semi-permanent memory; and

execute the firmware stored in the semi-permanent memory; and

computer readable medium accessible by the host having imparted thereon a software program that, when executed on the host, stores a replacement firmware image on the host.

6. The network connection device of claim 5 further comprising a computer readable medium accessible by the host having imparted thereon a software program that, when executed on the host, installs a firmware update server on the host.

7. The network connection device of claim 5 further comprising a computer readable medium accessible by the host having imparted thereon a

firmware update server software program that, when executed on a host, responds to requests from a requester for replacement firmware images by retrieving a replacement firmware image stored on the host and directing the replacement image to the requester.

8. The network connection device of claim 5

wherein the firmware loader instruction sequence minimally causes the processor to:

send interrogation messages to the network interface;

receive a host address for a host communicatively connected to the network interface;

send a request to an update server directed to the host address of the host; and

receive a replacement firmware image through the network interface.

Assignments (13)
SECURITY INTEREST Recorded Sep 27, 2017
From: SYNAPTICS INCORPORATED
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 044037/0896 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 7, 2017
From: CONEXANT SYSTEMS, LLC
To: SYNAPTICS INCORPORATED
Reel/Frame 043786/0267 →
CHANGE OF NAME Recorded Jun 26, 2017
From: CONEXANT SYSTEMS, INC.
To: CONEXANT SYSTEMS, LLC
Reel/Frame 042986/0613 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2016
From: LAKESTAR SEMI INC.
To: CONEXANT SYSTEMS, INC.
Reel/Frame 038803/0693 →
CHANGE OF NAME Recorded May 20, 2016
From: CONEXANT SYSTEMS, INC.
To: LAKESTAR SEMI INC.
Reel/Frame 038777/0885 →
RELEASE OF SECURITY INTEREST Recorded May 6, 2016
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: CONEXANT SYSTEMS, INC.; CONEXANT, INC.; CONEXANT SYSTEMS WORLDWIDE, INC.; BROOKTREE BROADBAND HOLDING, INC.
Reel/Frame 038631/0452 →
SECURITY AGREEMENT Recorded Mar 11, 2010
From: CONEXANT SYSTEMS, INC.; CONEXANT SYSTEMS WORLDWIDE, INC.; CONEXANT, INC.; BROOKTREE BROADBAND HOLDING, INC.
To: THE BANK OF NEW YORK, MELLON TRUST COMPANY, N.A.
Reel/Frame 024066/0075 →
RELEASE OF SECURITY INTEREST Recorded Mar 1, 2010
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A. (FORMERLY, THE BANK OF NEW YORK TRUST COMPANY, N.A.)
To: BROOKTREE BROADBAND HOLDING, INC.
Reel/Frame 023998/0971 →
RELEASE OF SECURITY INTEREST Recorded Mar 1, 2010
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A. (FORMERLY, THE BANK OF NEW YORK TRUST COMPANY, N.A.)
To: CONEXANT SYSTEMS, INC.
Reel/Frame 023998/0838 →
CORRECTIVE ASSIGNMENT TO CORRECT THE SCHEDULE TO SECURITY AGREEMENT FROM BROOKTREE BROADBAND HOLDING, INC. AND REMOVE PATENTS/APPS LISTED HEREIN FROM AGREEMENT PREVIOUSLY RECORDED ON REEL 018573 FRAME 0337. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT GRANTING A SECURITY INTEREST TO BANK OF NEW YORK TRUST COMPANY, N.A. BY CONEXANT SYSTEMS, INC. AT 018711/0818. Recorded May 1, 2008
From: CONEXANT SYSTEMS, INC.
To: THE BANK OF NEW YORK TRUST COMPANY, N.A.
Reel/Frame 020886/0427 →
SECURITY AGREEMENT Recorded Nov 22, 2006
From: CONEXANT SYSTEMS, INC.
To: BANK OF NEW YORK TRUST COMPANY, N.A.
Reel/Frame 018711/0818 →
SECURITY AGREEMENT Recorded Nov 21, 2006
From: BROOKTREE BROADBAND HOLDING, INC.
To: BANK OF NEW YORK TRUST COMPANY, N.A., THE
Reel/Frame 018573/0337 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2002
From: SNEED, G. CHRISTOPHER; GOTTLIEB, JAY E.; GRIGORIEV, ALEXANDER; TO, LIEM U.; CHEN, CHI-WEN
To: CONEXANT SYSTEMS, INC.
Reel/Frame 013958/0418 →