In an interactive network board, a method and apparatus for remotely downloading and executing files in a memory
First Claim
1. A method, for use in a local area network system comprising one or more network nodes and one or more interactive network boards each interfaced to the local area network by a local area network interface, for downloading an executable file from a remote network node to a designated interactive network board, the method comprising the steps of:
- activating a LAN communication program at the remote network node, said LAN communication program operating to broadcast an inquiry from the remote network node 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 the executable file, from the remote network node, over the LAN, into a RAM on the designated interactive network board, said executable file including a checksum packet;
verifying a checksum value of the executable file against a checksum value in the checksum packet using a processor on the interactive network board;
loading the executable file from the RAM into an EPROM on the interactive network board in a case that the processor has verified the checksum value successfully; and
receiving, in the interactive network board, at least one command from the LAN without putting the processor in an idle state;
wherein in a case that the at least one command is a remote execute command, the processor reboots the interactive network board from the executable file in the EPROM.
2 Assignments
0 Petitions
Accused Products
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.
-
Citations
29 Claims
-
1. A method, for use in a local area network system comprising one or more network nodes and one or more interactive network boards each interfaced to the local area network by a local area network interface, for downloading an executable file from a remote network node to a designated interactive network board, the method comprising the steps of:
-
activating a LAN communication program at the remote network node, said LAN communication program operating to broadcast an inquiry from the remote network node 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 the executable file, from the remote network node, over the LAN, into a RAM on the designated interactive network board, said executable file including a checksum packet; verifying a checksum value of the executable file against a checksum value in the checksum packet using a processor on the interactive network board; loading the executable file from the RAM into an EPROM on the interactive network board in a case that the processor has verified the checksum value successfully; and receiving, in the interactive network board, at least one command from the LAN without putting the processor in an idle state; wherein in a case that the at least one command is a remote execute command, the processor reboots the interactive network board from the executable file in the EPROM. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus for downloading an executable file to an interactive network board, comprising:
-
a LAN interface connected to said interactive network board, over which an executable file and at least one command is received from a LAN, said executable file including a checksum value; a RAM, disposed on said interactive network board, for storing the received executable file therein; an EPROM, disposed on the interactive network board, for storing a ROM firmware image which includes executable files; and a processor, disposed on said board, for verifying the integrity of the executable file by performing a checksum operation and comparing a checksum result to the checksum value in the executable file, and for receiving the at least one command from the LAN interface; wherein in the case that the processor verifies the checksum value, the processor loads the executable file from the RAM into the EPROM; and wherein, in a case that the at least one command received from the LAN is a remote execute command, the processor reboots the interactive network board using the received executable file. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. Computer-executable process steps stored on a computer-readable medium, the computer executable process steps for use in a local area network system comprising one or more network nodes and one or more interactive network boards each interfaced to the local area network by a local area network interface, to download an executable file from a remote network node to a designated interactive network board, the computer-executable process steps comprising:
-
code to activate a LAN communication program at the remote network node, the LAN communication program operating to broadcast an inquiry from the remote network node 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; code to download the executable file, from the remote network node, over the LAN, into a RAM on the designated interactive network board, the executable file including a checksum packet; code to verify a checksum value of the executable file against a checksum value in the checksum packet using a processor on the interactive network board; code to load the executable file from the RAM into an EPROM on the interactive network board in a case that the processor has verified the checksum value successfully; and code to receive, in the interactive network board, at least one command from the LAN without putting the processor in an idle state, wherein in a case that the at least one command is a remote execute command, the processor reboots the interactive network board from the executable file in the EPROM. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A computer-readable medium which stores computer-executable process steps, the computer-executable process steps for use in a local area network system comprising one or more network nodes and one or more interactive network boards each interfaced to the local area network by a local area network interface, to download an executable file from a remote network node to a designated interactive network board, the computer-executable process steps comprising:
-
an activating step to activate a LAN communication program at the remote network node, the LAN communication program operating to broadcast an inquiry from the remote network node 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; a downloading step to download the executable file, from the remote network node, over the LAN, into a RAM on the designated interactive network board, the executable file including a checksum packet; a verifying step to verify a checksum value of the executable file against a checksum value in the checksum packet using a processor on the interactive network board; a loading step to load the executable file from the RAM into an EPROM on the interactive network board in a case that the processor has verified the checksum value successfully; and a receiving step to receive, in the interactive network board, at least one command from the LAN without putting the processor in an idle state, wherein in a case that the at least one command is a remote execute command, the processor reboots the interactive network board from the executable file in the EPROM. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
Specification