← Back to Patent Explorer
US5530862A Expired / Lapsed US ⏱️ 0.0 years remaining

In an interactive network board, method and apparatus for loading independently executable modules in prom

Assignee: Canon Inc
•
Filing: 1992-11-18
•
Granted: 1996-06-25
•
Expires: 2012-11-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Method and apparatus for forming a binary image file to be loaded into a PROM installable on an interactive network board includes the use of a memory for storing (i) a configuration file, (ii) a utility program for forming the binary image file, and (iii) a plurality of independently executable application programs for the board. A PROM is used for storing the application programs. A processor reads the configuration file from the memory, and selects a subset of the independently executable application programs from the memory in accordance with the read configuration file. The processor then orders the selected programs in accordance with the read configuration file and writes, into each selected program, data which identifies that program and points to an immediately succeeding program. Finally, the processor loads the ordered programs, with their identification data, into the PROM.

Inventors

  • 👤 Robert D. Wadsworth
  • 👤 George A. Kalwitz

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 01:34
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/445

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 126 words
Apparatus for forming an image file to be loaded into a programmable read-only memory (PROM) installable in an interactive network board, comprising: a memory for storing a configuration file, a utility program for forming said image file, and a plurality of independently executable application programs for said interactive network board; a processor for (1) reading the configuration file from said memory, (2) selecting independently executable application programs from said memory in accordance with the configuration file, (3) adding to each selected application program data which identifies that program and which points to another one of the selected application programs, and (4) executing the utility program to form an image file loadable into a PROM which included the selected application programs and the identification and pointer data.
Claim 2
Dependent Claim 126 words
Apparatus for forming an image file to be loaded into a programmable read-only memory (PROM) installable in an interactive network board, comprising: a memory for storing a configuration file, a utility program for forming said image file, and a plurality of independently executable application programs for said interactive network board; a processor for (1) reading the configuration file from said memory, (2) selecting independently executable application programs from said memory in accordance with the configuration file, (3) adding to each selected application program data which identifies that program and which points to another one of the selected application programs, and (4) executing the utility program to form an image file loadable into a PROM which included the selected application programs and the identification and pointer data.
Claim 3
Dependent Claim 19 words
Apparatus according to claim 1, wherein said processor is adapted to execute the application programs in a test environment.
Claim 4
Dependent Claim 37 words
Apparatus according to claim 2, wherein the test environment is comprised by an operating system other than that of said network board and wherein the application programs are adapted to execute in a network board softtime environment.
Claim 5
Dependent Claim 43 words
Apparatus according to claim 1, wherein said memory includes a PROM resident module which causes said interactive network board to load at least some off the application programs to RAM and wherein said utility program add the PROM-resident module to the image file.
Claim 6
Dependent Claim 39 words
Apparatus according to claim 4, wherein said PROM-resident code (1) receives board control at power up, (2) loads executable application programs to RAM in accordance with a settable configuration code, and (3) performs I/O services for said network board.
Claim 7
Dependent Claim 19 words
Apparatus according to claim 5, wherein said processor orders said PROM-resident code at an end of the ordered programs.
Claim 8
Dependent Claim 23 words
Apparatus according to claim 1, wherein said application programs include programs for interfacing said network board with a peripheral over a SCSI interface.
Claim 9
Dependent Claim 11 words
Apparatus according to claim 7, wherein said peripheral comprises a printer.
Claim 10
Dependent Claim 20 words
Apparatus according to claim 7, wherein said application programs include programs for coupling said network board to a LAN interface.
Claim 11
Dependent Claim 16 words
Apparatus according to claim 1, wherein said processor comprises a microprocessor disposed on the network board.
Claim 12
Dependent Claim 16 words
Apparatus according to claim 1, wherein said memory comprises a RAM disposed on said network board.
Claim 13
Dependent Claim 48 words
Apparatus according to claim 1, wherein said processor writes, into each selected application program, identification data which comprises a header, contents of the header identifying the selected application program, describing the attributes of the selected application program, and pointing to a header of an immediate succeeding application program.
Claim 14
Dependent Claim 143 words
A process for formatting an image file which contains a plurality of independently executable code modules for storage in a programmable read-only memory (PROM) disposed on an interactive network board, comprising the steps of: reading a configuration file which specifies the code modules which form the image; forming a header for each code module specified by the configuration file, the header including an identification of the code module, a definition of the code module's attributes, and a pointer to a header for another of the code modules; constructing an image file containing the specified code modules and their associated headers; and appending to the constructed image file a module of PROM-resident code which receives control at power up, executes a power-on-self-test, loads at least some of the code modules from the image file into a RAM, and provides basic network board I/O services.
Claim 15
Dependent Claim 143 words
A process for formatting an image file which contains a plurality of independently executable code modules for storage in a programmable read-only memory (PROM) disposed on an interactive network board, comprising the steps of: reading a configuration file which specifies the code modules which form the image; forming a header for each code module specified by the configuration file, the header including an identification of the code module, a definition of the code module's attributes, and a pointer to a header for another of the code modules; constructing an image file containing the specified code modules and their associated headers; and appending to the constructed image file a module of PROM-resident code which receives control at power up, executes a power-on-self-test, loads at least some of the code modules from the image file into a RAM, and provides basic network board I/O services.
Claim 16
Dependent Claim 18 words
A process according to claim 13, further comprising the step of loading said image file into the PROM.
Claim 17
Dependent Claim 29 words
A process according to claim 13, wherein said reading step comprises the step of reading the configuration file and the plurality of independently executable code modules from a RAM.
Claim 18
Dependent Claim 42 words
A process according to claim 13, wherein said forming step comprises the steps of: selecting from a RAM those independently executable code modules which correspond to the read configuration file; and ordering the selected modules in accordance with the read configuration file.
Claim 19
Dependent Claim 31 words
A process according to claim 13, further comprising the step of generating the plurality of independently executable code modules using an operating system other than that used by the network board.
Claim 20
Dependent Claim 75 words
A process according to claim 13, further comprising the steps of: loading said image file into PROM; downloading form said PROM to a RAM disposed on said network board, a predetermined subset of the independently executable code modules by using the pointer in the header for each of the code modules; executing the downloaded modules in the RAM; and transmitting commands generated by the executed modules to a LAN peripheral coupled to said network board.
Claim 21
Dependent Claim 24 words
A process according to claim 18, wherein said transmitting step comprises the step of transmitting the commands to the peripheral over an SCSI interface.
Claim 22
Dependent Claim 43 words
A process according to claim 19, further comprising the steps of: receiving data from the LAN peripheral over the SCSI interface; loading the received data into the RAM; and executing predetermined ones of the downloaded code modules in RAM using the received data.
Claim 23
Dependent Claim 36 words
A process according to claim 20, further comprising the step of transmitting, to a LAN over a LAN interface disposed on said network board, data generated by the executed predetermined ones of the downloaded code modules.
Claim 24
Dependent Claim 58 words
A process according to claim 13, further comprising the steps of: transmitting the constructed image file and appended PROM-resident code to a RAM disposed on said network board, said transmitting being performed over a LAN to a LAN interface disposed on said network board; and loading the transmitted file and appended code from the RAM to the PROM.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-06-25 1999-12-25 2000-06-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-06-25 2003-12-25 2004-06-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-06-25 2007-12-25 2008-06-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag