IP Library Granted Patent US 7,392,518
Granted Patent B1
US 7,392,518 · App. 10/080,931 · Granted Jun 24, 2008

Robust remote flash ROM upgrade system and method

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,392,518
App. No.
10/080,931
Granted
Jun 24, 2008
Kind
B1
Abstract

The present invention is a solution that provides reliable and robust boot upgrade system and method. A power up boot process is performed in which a boot update application monitors for an indication of available update information and an update setup process is engaged in which an upgrade indication variable is set to a value indicating an upgrade is required and the upgrade indication variable continues to indicate an upgrade is required until an upgrade is successfully completed. An update reboot process is executed which retrieves updated information from a central management station and a boot loader routine reads an upgrade indication variable and repeatedly downloads the updated information until the upgrade indication variable indicates there is no pending update download required. The upgrade indication variable is changed to indicate no pending update download is required when a download is verified and authenticated.

Claims (16)

1. A remote upgrade method comprising:

receiving from a remote source, at a device including a flash memory, an indication of available update information from the remote source, the indication including a location and a file name of an updated flash image to replace a current flash image stored in the flash memory and utilized by the device, wherein the location is an internet protocol (IP) address of the remote source;

setting, in response to receiving the indication, an upgrade indication variable in the device to indicate an updated flash image is available at the remote source;

downloading the updated flash image from the remote source to the flash memory;

setting, only if the downloading is completed, the upgrade indication variable in the device to indicate no updated flash image is available at the remote source; and

executing, by the device, a reboot process utilizing the updated flash image if the upgrade indication variable is set to indicate no updated flash image is available, otherwise utilizing the current flash image and repeating the downloading.

2. The method of claim 1 , wherein an update indication variable having a value of zero indicates no updated flash image is available at the remote source.

3. The method of claim 1 wherein an update indication variable having a non zero value indicates an updated flash image is available at the remote source.

4. The method of claim 1 , wherein the updated flash image is stored in read-only flash memory in the device.

5. The method of claim 1 , further comprising:

authenticating the updated flash image to the device.

6. The method of claim 5 , wherein the authenticating is performed with a public—private key pair.

7. The method of claim 1 , wherein the current flash image includes processor boot instructions.

8. The method of claim 7 , wherein the updated flash image includes updated processor boot instructions.

9. The method of claim 1 , wherein the current flash image includes firmware utilized by the device.

10. The method of claim 9 , wherein the updated flash image includes updated firmware.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2022
From: OT PATENT ESCROW, LLC
To: VALTRUS INNOVATIONS LIMITED
Reel/Frame 059058/0720 →
PATENT ASSIGNMENT, SECURITY INTEREST, AND LIEN AGREEMENT Recorded Jan 26, 2021
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP; HEWLETT PACKARD ENTERPRISE COMPANY
To: OT PATENT ESCROW, LLC
Reel/Frame 055269/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →
CORRECTIVE ASSIGNMENT PREVIUOSLY RECORDED ON REEL 027329 FRAME 0001 AND 0044. Recorded May 1, 2012
From: HEWLETT-PACKARD COMPANY
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 028911/0846 →