External network adapter for handling normal and alternate channel data over a single bi-directional channel connected to a printer
First Claim
1. An external network adapter for use in printing systems, said external network adapter comprising:
- (a) a memory circuit for temporary storage of data, a network port, a printer port, and a processing circuit that controls the routing of data between said memory circuit, network port, and printer port, said network port being connected to at least one host computer via a communications network, said printer port being connected to a printer;
(b) said network port being configured to receive normal print data from a host computer, said normal print data being inspected by a packet writer to find any boundaries at the end of print data packets that may be contained within the normal print data;
(c) said network port being further configured to receive NPAP commands from a host computer during periods when normal print data packets are also being received;
(d) said packet writer being configured to send packets containing normal print data to said printer port, and to send NPAP commands to said printer port interspersed between normal print data packets; and
(e) said printer port being configured to transmit packets containing normal print data and packets containing a NAPA commands to said printer in the order said printer in the order said packets are received from said packet writer.
1 Assignment
0 Petitions
Accused Products
Abstract
An External Network Adapter (ENA) is provided that acts as an interface between a network and a parallel or serial port of at least one printer, in which host computers on the network may send print jobs to the External Network Adapter, and these print jobs will be communicated to the printers in a manner that the print jobs will be printed correctly. The External Network Adapter can additionally receive NPAP queries and NPAP commands from a host computer over the network, and transfer those NPAP queries or commands to each of the printers at virtually any time, including during a print job. If the ENA receives any NPAP query or NPAP command from a host computer via the network, such NPAP queries or commands are sent to the printer between print job packets. In this manner, the ENA emulates having a second or Alternate Channel of communications to the printer, since NPAP queries or commands can be sent to the printer in the middle of a print job, whether the print job consists of host-packetized NPAP print data or non-NPAP print data.
49 Citations
15 Claims
-
1. An external network adapter for use in printing systems, said external network adapter comprising:
-
(a) a memory circuit for temporary storage of data, a network port, a printer port, and a processing circuit that controls the routing of data between said memory circuit, network port, and printer port, said network port being connected to at least one host computer via a communications network, said printer port being connected to a printer; (b) said network port being configured to receive normal print data from a host computer, said normal print data being inspected by a packet writer to find any boundaries at the end of print data packets that may be contained within the normal print data; (c) said network port being further configured to receive NPAP commands from a host computer during periods when normal print data packets are also being received; (d) said packet writer being configured to send packets containing normal print data to said printer port, and to send NPAP commands to said printer port interspersed between normal print data packets; and (e) said printer port being configured to transmit packets containing normal print data and packets containing a NAPA commands to said printer in the order said printer in the order said packets are received from said packet writer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for transmitting normal channel data and alternate channel data from a host computer via a network to a printer, said method comprising the steps of:
-
(a) providing an external network adapter including a memory circuit for temporary storage of data, a network port, a printer port, and a processing circuit that controls the routing of data between said memory circuit, network port, and printer port, said network port being connected to at least one host computer via a communications network, said printer port being connected to a printer; (b) receiving normal channel print data from a host computer via said network port, inspecting said normal channel print data to find any end boundaries of print data packets that may be contained therewithin, and transmitting said print data packets to a printer via said printer port; and (c) receiving alternate channel NPAP commands from a host computer via said network port during periods when normal channel print data is also being received, and transmitting said NPAP commands interspersed between said normal channel print data packets to a printer via said printer port. - View Dependent Claims (13, 14, 15)
-
Specification