← Back to Patent Explorer
EP0598511A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

A method and apparatus for remotely downloading and executing files in a memory

Assignee: Canon Information Systems Inc
•
Filing: 1993-10-28
•
Granted: —
•
Expires: 2013-10-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Method and apparatus for altering an executable file stored in a random access memory on a designated interactive network having a local area network interface comprises activating a LAN communication program. The communication program operates to broadcast an inquiry through the local area network for the designated interactive network board, to receive location information of the designated interactive network board in response to the broadcast inquiry, and to establish communication with the designated interactive network board. The executable file is downloaded into RAM on the designated interactive network board through the local area network interface. A verifying step verifies a checksum value of the executable file against a checksum value in a checksum packet attached to the executable file. In the case that the verifying step is successfully completed, execution of the executable file may be commanded remotely, e.g., across the LAN interface.

Inventors

  • 👤 George A. Kalwitz
  • 👤 William C. Russell
  • 👤 Brad H. Emerson
  • 👤 Natsuko Takahashi

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-10-24 13:52
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/60; G06F11/00; G06F11/22; G06F11/2294; G06F3/00; G06F3/12; G06F3/1293; H; H04; H04L; H04L67/00; H04L67/34; H04L9/00; H04L9/40; G06F11/07; G06F11/08; G06F11/10; G06F11/1004; G06F11/2205; G06F11/2221; G06F11/30; G06F11/34; G06F11/3466; G06F11/3485

Claims Analysis

Total Claims: 19
Claim 1
Independent Claim 143 words
A method for downloading an executable file to a RAM disposed on a designated interactive network board having a local area network interface, comprising the steps of: activating a LAN communication program, said communication program operating to broadcast an inquiry through the local area network for the designated interactive network board, to receive location information of the designated interactive network board in response to the broadcast inquiry, and to establish communication with the designated interactive network board; downloading, from the local area network, the executable file into the RAM on the designated interactive network board through the local area network interface, said executable file including a checksum packet; verifying a checksum value of the executable file against a checksum value in the checksum packet; and in the case that the verifying step is successfully completed, remotely controlling the execution of the executable file.
Claim 2
Dependent Claim 22 words
A method according to Claim 1, wherein the step of downloading includes the step of downloading a MAC address into the RAM.
Claim 3
Dependent Claim 22 words
A method according to Claim 1, wherein the step of downloading includes the step of downloading a checksum value into the RAM.
Claim 4
Dependent Claim 39 words
A method according to Claim 1, wherein the step of remotely controlling includes the step of sending a command from a remote network source to a processor disposed on the designated interactive network board to execute the executable file.
Claim 5
Dependent Claim 20 words
A method according to Claim 1, wherein the step of downloading is performed immediately after an interactive network board test.
Claim 6
Dependent Claim 23 words
A method according to Claim 1, wherein the step of downloading includes the step of downloading a ROM firmware image into the RAM.
Claim 7
Dependent Claim 35 words
A method according to Claim 1, wherein the step of remotely controlling includes the step of commanding, from a remote network source, a loading of the executable file into an EPROM disposed on the board.
Claim 8
Dependent Claim 21 words
A method according to Claim 1, wherein the step of downloading is performed through a test interface disposed on the board.
Claim 9
Dependent Claim 64 words
A method according to Claim 1, wherein the verifying step includes the steps of determining a checksum value of the executable file and comparing the determined checksum value with a checksum value in the checksum packet attached to the executable file, and wherein, in the case the determined checksum value does not equal the checksum value in the checksum packet, outputting an error signal.
Claim 10
Independent Claim 72 words
An apparatus for downloading an executable file to an interactive network board, comprising: a LAN interface connected to said interactive network board, for receiving an executable file and an execute command from a LAN; a RAM, disposed on said interactive network board, for storing the received executable file therein; and a processor, disposed on said board, for executing the executable file stored in said RAM, in response to the received execute command.
Claim 11
Dependent Claim 28 words
An apparatus according to Claim 10, further comprising a remote LAN device for remotely downloading through the LAN interface the executable file to be stored in said RAM.
Claim 12
Dependent Claim 25 words
An apparatus according to Claim 11, wherein the remote LAN device sends the execute command to the processor to execute the executable file in RAM.
Claim 13
Dependent Claim 21 words
An apparatus according to Claim 12, wherein the processor verifies the integrity of the executable file before execution of the file.
Claim 14
Dependent Claim 23 words
An apparatus according to Claim 11, wherein the remote LAN device downloads the executable file through a test interface disposed on said board.
Claim 15
Dependent Claim 13 words
An apparatus according to Claim 10, wherein the RAM comprises a dynamic RAM.
Claim 16
Dependent Claim 15 words
An apparatus according to Claim 10, wherein the interactive board is coupled to a printer.
Claim 17
Dependent Claim 35 words
An apparatus according to Claim 10, further comprising an EPROM, disposed on said board, for storing a plurality of executable files, and wherein said processor loads said executable file from the RAM into the EPROM.
Claim 18
Dependent Claim 13 words
An apparatus according to Claim 17, wherein the EPROM comprises a flash EPROM.
Claim 19
Dependent Claim 29 words
An interface module comprising a processor and means for receiving and storing in non-volatile form instructions executable by said processor, wherein received instructions are verified prior to being stored.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag