US5812857A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Field configurable embedded computer system
Assignee: Extended Systems Inc
•
Filing: 1996-08-28
•
Granted: 1998-09-22
•
Expires: 2016-08-28
Abstract
Abstract An apparatus and method for downloading firmware upgrades to a targeted remote field configurable embedded computer system over a computer network. The targeted device need not be disconnected from the network and requires no human intervention at the remote site. The entire firmware, including the downloading mechanism, can be updated in an efficient manner.
Inventors
- 👤 Eric L. Nelson
- 👤 Michael L. Evans
- 👤 Lance N. Shelton
- 👤 Jared C. Roundy
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-03 01:13
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/4401; G06F9/4411; G06F8/00; G06F8/60; G06F8/65
Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
154 words
A field configurable embedded computer system capable of being upgrade by a new download code set comprising: a central processing unit, a volatile memory area, a network communication hardware means, a persistent memory area further comprising: a persistent variable storage section, for storing persistent configuration information, a persistent program code storage section for storing factory permanent product programs such as power-up initialization, self-test programs, and persistent memory read/write programs, a feature code section further comprising: feature functions, including a download program code section that contains a download program, and a combined network driver section including a combined network driver section, the combined network drivers having a software means to interface with the feature functions including the download program, the central processing unit, the volatile memory area the network communication hardware means, and the persistant memory means are electronically connected, whereby the field configurable embedded system can be upgraded with the new download code set.
Claim 2
Dependent Claim
154 words
A field configurable embedded computer system capable of being upgrade by a new download code set comprising: a central processing unit, a volatile memory area, a network communication hardware means, a persistent memory area further comprising: a persistent variable storage section, for storing persistent configuration information, a persistent program code storage section for storing factory permanent product programs such as power-up initialization, self-test programs, and persistent memory read/write programs, a feature code section further comprising: feature functions, including a download program code section that contains a download program, and a combined network driver section including a combined network driver section, the combined network drivers having a software means to interface with the feature functions including the download program, the central processing unit, the volatile memory area the network communication hardware means, and the persistant memory means are electronically connected, whereby the field configurable embedded system can be upgraded with the new download code set.
Claim 3
Dependent Claim
31 words
The field configurable embedded computer system of claim 1 wherein the persistent memory area is implemented with flash memory and the volatile memory area is implemented with random-access read/write memory (RAM).
Claim 4
Dependent Claim
96 words
A persistent memory area for use in a field configurable embedded computer system comprising: a persistent variable storage section, for storing persistent configuration information, a persistent program code storage section for storing factory permanent product programs such as power-up initialization, self-test programs, and persistent memory read/write programs, a feature code section further comprising: feature functions, including a download program code section that contains a download program, and a combined network driver section including a combined network driver section, the combined network drivers having a software means to interface with the feature functions including the download program.
Claim 5
Dependent Claim
96 words
A persistent memory area for use in a field configurable embedded computer system comprising: a persistent variable storage section, for storing persistent configuration information, a persistent program code storage section for storing factory permanent product programs such as power-up initialization, self-test programs, and persistent memory read/write programs, a feature code section further comprising: feature functions, including a download program code section that contains a download program, and a combined network driver section including a combined network driver section, the combined network drivers having a software means to interface with the feature functions including the download program.
Claim 6
Independent Claim
182 words
A method for downloading a download code set from a master computer to a field configurable embedded computer over a computer network means, the field configurable embedded computer having a volatile memory area and a persistent memory area, the persistent memory area further including an old feature set, the old feature set further including an old downloader, the method comprising the steps of: (a) establishing a download code set comprising a ram-to-flash-loader, new network drivers, a temporary downloader, and new feature functions, the feature functions further including a new downloader, (b) executing the old downloader, causing the old downloader to copy the ram-to-flash loader, the new network drivers, and the temporary downloader to the volatile memory area of the field configurable embedded computer system, (c) executing the ram-to-flash loader, causing the ram-to-flash loader to copy the new network drivers and the temporary downloader to the persistent memory area, thereby erasing the old feature set including the old downloader, (d) executing the temporary downloader, causing the temporary downloader to copy the new feature functions including the new downloader to the persistent memory area.
Claim 7
Independent Claim
182 words
A method for downloading a download code set from a master computer to a field configurable embedded computer over a computer network means, the field configurable embedded computer having a volatile memory area and a persistent memory area, the persistent memory area further including an old feature set, the old feature set further including an old downloader, the method comprising the steps of: (a) establishing a download code set comprising a ram-to-flash-loader, new network drivers, a temporary downloader, and new feature functions, the feature functions further including a new downloader, (b) executing the old downloader, causing the old downloader to copy the ram-to-flash loader, the new network drivers, and the temporary downloader to the volatile memory area of the field configurable embedded computer system, (c) executing the ram-to-flash loader, causing the ram-to-flash loader to copy the new network drivers and the temporary downloader to the persistent memory area, thereby erasing the old feature set including the old downloader, (d) executing the temporary downloader, causing the temporary downloader to copy the new feature functions including the new downloader to the persistent memory area.
Claim 8
Dependent Claim
70 words
The method of claim 4 wherein the download code set further includes extra features functions and the execution of the temporary downloader of step (d) further causes the extra feature functions to be copies to the volatile memory area, and the method further includes the following step: (e) executing the ram-to-flash loader, causing the extra feature functions to be copied to the persistent memory area, thereby overwriting the temporary downloader.
References Cited (Backward Citations)
US5402528A
Cited
US5142680A
Cited
US5404450A
Cited
US5261114A
Cited
US5408624A
Cited
US5261055A
Cited
US5239621A
Cited
US5623604A
Cited
US5630139A
Cited
US5727215A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2001-09-21 | 2002-03-23 | 2002-09-22 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2005-09-21 | 2006-03-23 | 2006-09-22 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2009-09-21 | 2010-03-23 | 2010-09-22 | $7700.00 | Window Closed / Lapsed |