Patent EP0569094A1 successfully refreshed from Google Patents.
Patent US6223336B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6223336B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Multitasking computer system having a boot process rewrite program

Assignee: NEC Corp
•
Filing: 1999-09-07
•
Granted: 2001-04-24
•
Expires: 2019-09-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer system that can rewrite a boot process program during operation, comprising at least two planes of non-volatile memory devices that are rewritable by software, a non-volatile memory device selector for switching at least the two planes of non-volatile memory devices, a multitasking operation system that can operate plural tasks, a boot process program rewrite program for operating as one task on the multitasking operating system and rewriting boot process programs written in the non-volatile memory devices, and a register with latch function for holding a rewrite state of each of the boot process programs written in at least the two planes of non-volatile memory devices.

Inventors

  • 👤 Mitsuhiro Tojima

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 23:14
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/60; G06F8/65; G06F8/656

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 170 words
A multitasking computer system comprising: at least two planes of non-volatile memory devices each storing a boot process program that is rewritable by software, a multitasking operating system for operating plural tasks, a boot process program rewriting program for operating as one of tasks of said multitasking operating system a register having a latch function for storing data representing respective rewrite states of each of said boot process programs such that data indicating rewriting of a boot process program is stored when the rewriting of the boot process program is begun and is retained in storage unless it is determined that the rewriting of the boot process program is successfully completed, the register thereby indicating rewriting of a boot process program in the event of a failure during rewriting of the boot process program, and a non-volatile memory device selector for selecting one of said non-volatile memory devices to provide a non-corrupted boot process program for booting the system based on boot process program rewrite states stored in the register.
Claim 2
Dependent Claim 170 words
A multitasking computer system comprising: at least two planes of non-volatile memory devices each storing a boot process program that is rewritable by software, a multitasking operating system for operating plural tasks, a boot process program rewriting program for operating as one of tasks of said multitasking operating system a register having a latch function for storing data representing respective rewrite states of each of said boot process programs such that data indicating rewriting of a boot process program is stored when the rewriting of the boot process program is begun and is retained in storage unless it is determined that the rewriting of the boot process program is successfully completed, the register thereby indicating rewriting of a boot process program in the event of a failure during rewriting of the boot process program, and a non-volatile memory device selector for selecting one of said non-volatile memory devices to provide a non-corrupted boot process program for booting the system based on boot process program rewrite states stored in the register.
Claim 3
Dependent Claim 56 words
The computer system of claim 1 , further comprising: an input/output device for connecting via a remote maintenance terminal and a communication line, and a file transfer protocol for transferring rewrite information of a boot process program via said communication line, whereby a boot process program can be remotely rewritten during operation of the computer system.
Claim 4
Dependent Claim 78 words
The computer system of claim 2 , wherein said register includes at least a first flag for indicating the rewrite state of a primary non-volatile memory device and a second flag for indicating the rewrite state of a standby non-volatile memory device, wherein the flags of the register are rewritable by software, and wherein the register is directly connected to a signal line in hardware to provide automatic discrimination when said non-volatile memory device selector is powered on.
Claim 5
Dependent Claim 78 words
The computer system of claim 1 , wherein said register includes at least a first flag for indicating the rewrite state of a primary non-volatile memory device and a second flag for indicating the rewrite state of a standby non-volatile memory device, wherein the flags of the register are rewritable by software, and wherein the register is directly connected to a signal line in hardware to provide automatic discrimination when said non-volatile memory device selector is powered on.
Claim 6
Dependent Claim 326 words
A multitasking computer system having a boot process rewrite program, comprising: an input/output device for connecting a remote maintenance terminal to the computer system, a communication line, a primary non-volatile memory device storing a boot process program that is rewritable by software, a standby non-volatile memory device storing a boot process program that is rewritable by software, a first storage means storing a multitasking operating system for operating plural tasks, a second storage means storing a boot process program rewrite program for operating as one of tasks of said multitasking operating system, a third storage means storing a file transfer protocol for transferring information for remotely rewriting said boot process program during operation of said computer system via said communication line, a register having a latch function for storing data representing respective rewrite states of each of said boot process programs such that data indicating rewriting of a boot process program is stored when the a rewriting of the boot process program is begun and is retained in storage unless it is determined that the rewriting of the boot process program is successfully completed, the register including at least a first flag for indicating a rewrite state of the boot process program of the primary non-volatile memory device and a second flag for indicating a rewrite state of the boot process program of the standby non-volatile memory device, wherein the flags of the register are rewritable by software, wherein the register is directly connected to a signal line in hardware to provide automatic discrimination when said non-volatile memory device selector is powered on, and wherein the register retains stored rewrite states for each of the two non-volatile memory devices in the event of a failure of a boot rewrite process program, and a non-volatile memory device selector for selecting one of said non-volatile memory devices for providing a non-corrupted boot process program for booting the system based on boot process rewrite states stored in the register.
Claim 7
Dependent Claim 326 words
A multitasking computer system having a boot process rewrite program, comprising: an input/output device for connecting a remote maintenance terminal to the computer system, a communication line, a primary non-volatile memory device storing a boot process program that is rewritable by software, a standby non-volatile memory device storing a boot process program that is rewritable by software, a first storage means storing a multitasking operating system for operating plural tasks, a second storage means storing a boot process program rewrite program for operating as one of tasks of said multitasking operating system, a third storage means storing a file transfer protocol for transferring information for remotely rewriting said boot process program during operation of said computer system via said communication line, a register having a latch function for storing data representing respective rewrite states of each of said boot process programs such that data indicating rewriting of a boot process program is stored when the a rewriting of the boot process program is begun and is retained in storage unless it is determined that the rewriting of the boot process program is successfully completed, the register including at least a first flag for indicating a rewrite state of the boot process program of the primary non-volatile memory device and a second flag for indicating a rewrite state of the boot process program of the standby non-volatile memory device, wherein the flags of the register are rewritable by software, wherein the register is directly connected to a signal line in hardware to provide automatic discrimination when said non-volatile memory device selector is powered on, and wherein the register retains stored rewrite states for each of the two non-volatile memory devices in the event of a failure of a boot rewrite process program, and a non-volatile memory device selector for selecting one of said non-volatile memory devices for providing a non-corrupted boot process program for booting the system based on boot process rewrite states stored in the register.
Claim 8
Independent Claim 274 words
A method of rewriting a boot process program during operation in a computer system, said computer system including at least two planes of non-volatile memory devices that are rewritable by software and each storing a boot process program, a multitasking operating system for operating plural tasks, a register having a latch function for storing data representing respective rewrite states of each of said boot process programs such that data indicating rewriting of a boot process program is stored when rewriting of the boot process program is begun and is retained in storage unless it is determined that the rewriting of the boot process program is successfully completed, the register thereby indicating rewriting of a boot process program in the event of a failure during rewriting of the boot process program, a non-volatile memory device selector for selecting one of said non-volatile memory devices to provide a non-corrupted boot process program for booting the system based on boot process program rewrite states stored in the register, and a boot process rewrite program for operating as one of tasks of said multitasking operating system and for selecting a boot process program for rewriting based on values stored in the register, the method comprising the steps of: logging on said computer system using a remote maintenance terminal, storing a new boot process program into a secondary storage unit from said remote maintenance terminal using a file transfer protocol, and executing said boot process program rewrite program on a multitasking OS when a boot process program rewrite command is issued to rewrite a boot process program selected based on boot process program rewrite states stored in the register.
Claim 9
Independent Claim 274 words
A method of rewriting a boot process program during operation in a computer system, said computer system including at least two planes of non-volatile memory devices that are rewritable by software and each storing a boot process program, a multitasking operating system for operating plural tasks, a register having a latch function for storing data representing respective rewrite states of each of said boot process programs such that data indicating rewriting of a boot process program is stored when rewriting of the boot process program is begun and is retained in storage unless it is determined that the rewriting of the boot process program is successfully completed, the register thereby indicating rewriting of a boot process program in the event of a failure during rewriting of the boot process program, a non-volatile memory device selector for selecting one of said non-volatile memory devices to provide a non-corrupted boot process program for booting the system based on boot process program rewrite states stored in the register, and a boot process rewrite program for operating as one of tasks of said multitasking operating system and for selecting a boot process program for rewriting based on values stored in the register, the method comprising the steps of: logging on said computer system using a remote maintenance terminal, storing a new boot process program into a secondary storage unit from said remote maintenance terminal using a file transfer protocol, and executing said boot process program rewrite program on a multitasking OS when a boot process program rewrite command is issued to rewrite a boot process program selected based on boot process program rewrite states stored in the register.

References Cited (Backward Citations)

US5388267A Cited
US5315711A Cited
US5432927A Cited
JPH06259242A Cited
JPH06324857A Cited
US5732268A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-04-23 2004-10-23 2005-04-24 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-04-23 2008-10-23 2009-04-24 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-04-23 2012-10-23 2013-04-24 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag