← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag