摘要:
Method and apparatus for multiprotocol operation of an interactive network board which ties a peripheral to a local area network and which executes first and second peripheral servers for servicing jobs from respectively different operating systems. The first server checks its operating system job queue and receives job information from the operating system according to a first protocol. The first server seizes exclusive control over the peripheral and signals to other servers that the first server has control. In coordination with the first server, the second server checks its operating system job queue and receives job information from the operating system. When the first server relinquishes control over the peripheral, the second server can seize exclusive control over the peripheral so as to send its job information to the peripheral. Preferably, while each server has exclusive control over the peripheral, it checks with other servers to determine whether those other servers have pending requests for use of the peripheral. If there are pending requests, then control over the server can be relinquished at the end of a job, even though there are remaining jobs in the job queues, so as to allow alternate usage of the peripheral by each server. The interactive network board automatically and adaptively determines the frame packet types being used for LAN communication by the respective operating systems by prescanning broadcast requests on the LAN bus for predetermined header information corresponding to each of the operating protocol stacks (or towers) for the servers.
摘要:
In an interactive network board, method and apparatus for forming an operational configuration of the board coupled to a LAN printer makes use of a RAM and an NVRAM disposed on the board. The NVRAM stores configuration information. Use is made of a PROM, also disposed on the board, for storing a loader module, and a plurality of configuration modules capable of setting the board in a plurality of different operational configurations when predetermined configuration modules are arranged in different combinations. A processor is also disposed on the board for reading the configuration information from the NVRAM to the RAM, and executing the loader module to provide a configuration mask which corresponds to the read configuration information. The processor applies the configuration mask to the configuration module stored in PROM, and selects those configuration modules which correspond to the configuration mask. The processor then copies the selected configuration modules to the RAM and executes the selected configuration modules in RAM to place the board in an operational configuration which corresponds to the configuration information stored in the NVRAM.
摘要:
Method and apparatus for placing a Local Area Network (LAN) printer in a default configuration includes a printer non-volatile memory for storing a default configuration code, and a printer device for rendering print. A Small Computer System Interface (SCSI) is coupled to the printer device, for transmitting print data to the printer device. The SCSI is also coupled to the printer non-volatile memory for transmitting the default configuration code from the printer non-volatile memory. A LAN interface is provided for receiving print data from the LAN, and a RAM is coupled to both the SCSI and the LAN interface, for storing the print data and the default configuration code. A processor is coupled between the SCSI interface and the LAN interface, for (1) reading the default configuration code from the printer non-volatile memory to the RAM, (2) ordering the print data into a print job block, (3) appending the default configuration code to the print job block, and (4) transmitting the print job block and appended default configuration code to the printer device through the SCSI interface. Then, the printer device (1) renders print in accordance with the received print job block, and (2) before or after the print has been rendered, places itself in a predetermined default configuration in accordance with the appended default configuration code.
摘要:
Method and apparatus for advertising two network servers from a single network node in a LAN communication system which supports advertising only a single network server from any one node. A surrogate server is configured at the network node to listen for network broadcasts to a proprietary socket and then interleavedly advertises that the services of the first and second network servers (the "client" servers) are available from the node. When a network broadcast request addressed to the proprietary socket is received, the surrogate server responds to the request if directed to one of its clients, thereby permitting direct communication to be established with the designated one of the first or second network servers, for example, over the communication socket which is different from the proprietary socket.
摘要:
Method and apparatus for interfacing a printer to a local area network utilizes a circuit board coupled to the printer. A Small Computer System Interface (SCSI) is disposed on the board for transmitting print data to the printer and for receiving printer status data from the printer. A RAM is also disposed on the board, for storing the print data, the printer status data, and a plurality of application programs. A Local Area Network (LAN) interface is also disposed on the board, for receiving the print data from the LAN, and for transmitting the printer status data to the LAN. A processor is disposed on the board, for executing the plurality of application programs to cause the print data to be transmitted to the printer and the printer status data to be transmitted to the LAN. Preferably, printer control data may also be transmitted over the LAN to control printer functions.
摘要:
Method and apparatus for interfacing a peripheral to a local area network with an interactive network board connected to the peripheral via a bi-directional peripheral interface and connectable to the local area network via a local area network interface. The interactive network board executes an access management program such as a socket server to monitor the local area network for communications from a network client directed to a proprietary socket. In response to communications detected by the access management program, the access management program establishes direct communication between the network client and itself and executes commands requested by the network client, such as commands to obtain or to alter the status of the network peripheral, or commands to obtain or to alter the status of the interactive network board itself. The interactive network board may also execute a peripheral server program such as a print server in a multitasking environment with the access management program.
摘要:
Method and apparatus for interfacing a printer to a local area network includes the use of an interactive network board coupling the printer to the LAN. A bi-directional printer interface is disposed on the board and transmits print data to the printer, and receives printer status data from the printer. ALAN interface is disposed on the board for receiving print job information and printer status requests from the LAN, and for transmitting printer status information to the LAN. A ROM is disposed on the board and stores (i) application programs which receive the print job information and transmit the print data to the printer, and (ii) status and control programs which receive the printer status requests from the LAN, receive printer status data from the printer, transmit the printer status information to the LAN, and receive control information from the LAN and transmit it to the printer. A processor disposed on the board executes both the application programs and the status and control programs. Preferably, the application programs are selectively capable of placing the network board into a plurality of different printer configurations.
摘要:
Method and apparatus for logging status information of a printer using an interactive network board coupled between the printer and a Local Area Network, includes the use of a Small Computer Systems Interface coupled to the board and having a data channel and a status channel, for transmitting print data to the printer over the data channel, transmitting printer status requests to the printer and receiving printer status data from the printer over the status channel. A memory is coupled to the board and is used for storing the received printer status data. A processor is also coupled to the board for adding beginning and end of print job indicia to the print data prior to transmission to the printer, and for causing the printer status requests to be transmitted to and received from the printer at a first predetermined interval (e.g. every minute). Furthermore, the processor calculates, at a second predetermined interval (e.g. daily) printer status statistics based on the received printer status data and the beginning and end of job indicia. Finally, the processor stores the calculated printer status statistics in the memory. Preferably, the calculated printer status statistics are then stored in a non-volatile memory in the printer and can be accessed at a later date from a remote location. Also, it is preferable if the printer status statistics are provided at a plurality of levels of resolution, the levels being selectable from the remote location.
摘要:
Method and apparatus for controlling the same functions of a networked printer that can be manually selected from the front panel of the printer, but remotely through an interactive network board connectable to the printer via a bi-directional printer interface and connectable to a local area network via a local area network interface. A printer status request, for example, from an administrator's console, is issued on the local area network and directed to the interactive network board to cause the board to interrogate the printer over the printer interface for the status of the manually selectable functions, and to transfer the status of those manually selectable functions from the board onto the local area network. A command to alter the status of those manually selectable functions is issued on the local area network and directed to the interactive board, the command causing the board to transfer the altered status to the printer via the printer interface, whereupon the printer status for the manually selectable functions is altered.
摘要:
Method and apparatus for remotely altering programmable firmware stored in a PROM disposed on a target interactive network board having a local area network interface comprises activating a local area network 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 board in response to the broadcast inquiry, and to establish communication with the designated board. A ROM firmware image is downloaded into a RAM on the designated board, preferably through the local area network interface. A verifying step verifies that the ROM firmware image stored in RAM is valid, and the PROM is controlled to erase memory locations, to transfer preservable data from the PROM into predetermined locations within the ROM firmware image stored in RAM, and to load into the PROM the ROM firmware image from the RAM. After completing the flash operation, the designated board may be re-initialized to execute instructions from the firmware image stored in the PROM.