Nova Patents
EP0809176A2

Printer communication system and method

Abstract

A printer communication system includes a printer (20) having a printer controller (34) with memory (38) and a processor (36). The printer (20) receives and transmits information through a port (40) to which a host computer is coupled. The printer controller (34) may be programmed to be operable to receive configuration-related commands through the port (40), process the configuration-related commands received by the port immediately provided that a command is a safe command to process while the printer (20) is busy processing a print job. The printer (20) may respond to the host computer by indicating that the change was successful or that the printer (20) must be taken offline before the change may be made. The printer controller (34) is programmed to be remotely taken offline and put back online. A symbol set list command may be used by printer (20) to send symbol sets to the host computer. Font information may also be sent to a host computer by a printer (20) so that a font table including associated symbol sets may be constructed in the host computer.

EP0809176A2, drawing sheet 1
Sheet 1 of 13

Term

Term ended

Projected expiry passed 23 May 2017, 9.3 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

25 claims: 9 independent, 16 dependent

  1. 1
    A printer (20), comprising:a printer controller (34) having a memory (38) for storing a plurality of printer configuration settings, and a processor (36);and a port (40) coupled to said printer controller (34) which receives signals from a host computer (10), wherein said printer controller (34) receives configuration change information via said port (40) and processes said configuration change information to effect an update of one or more of said plurality of printer configuration settings using said configuration change information while said printer (20) is processing a current print job if said update will not adversely affect the processing of said current print job.
  2. 5
    The printer of any preceding claim, wherein said printer controller (34) is further programmed to notify the host computer (10) if a command received with said configuration change information is not safe to process immediately while the printer (20) is busy processing said current print job, informing the host computer (10) to go offline.
  3. 6
    The printer of any preceding claim, wherein the printer controller (34) is further programmed to take the printer (20) offline as soon as possible upon receiving a remote-offline command from said host computer (10).
  4. 10
    The printer of any preceding claim, wherein the printer controller (34) is further programmed to:collect all the resident font and symbol set information;identify each font by a predetermined number of variables;and send said predetermined number of variables for each font and the symbol set information to said host computer (10).
  5. 12
    A printer (20) for preparing printed pages of information from signals transmitted by a host computer (10), the printer (20) comprising:a port (40) for receiving signals from the host computer (10);a processor (36) coupled to the port (40);a printer memory device (38) coupled to the processor (36) for holding coded instructions and data;and a print engine (42) coupled to the processor (36) for receiving signals from the processor (36) and printing pages of information in response thereto, wherein the coded instructions in printer memory (36) in conjunction with the processor (36) are operable to send symbol sets that are resident in the memory device (38) to the host computer (10).
  6. 13
    A printer communication system including a host computer (10), a printer (20), and a communication means (24) for coupling the host computer (10) and printer (20) to provide for bidirectional communication of signals therebetween, wherein the printer (20) comprises:a port (40) coupled to the communication means (24) for receiving signals from the host computer (10) through the communication means (24) and transmitting signals to the host computer (10);a printer controller (34) coupled to the port (40), wherein the printer controller (34) comprises a printer microprocessor (36), and a printer memory device (38) coupled to the processor (36), the printer memory device (38) for holding coded instructions and data;and a print engine (42) coupled to the printer controller (34) for receiving signals from the printer processor (36) and printing pages of information in response thereto,    wherein the coded instructions and printer processor (36) are operable to: (a) send symbol sets that are resident in the printer memory device (38) to the host computer (10), (b) send font information resident in the printer memory (38) to the host computer (10), and (c) receive configuration-related commands from the host computer (10) and accept and execute them immediately if the configuration-related command does not interfere with any current activities of the printer (20) and inform the host computer (10) if the configuration-related command would interfere with the current activities of the printer (20).
  7. 21
    The printer communication system of any of claims 13 to 20, wherein the host computer (10) includes a processor (134) and memory (136) operable to send a command to change a current font setting in the printer (20) that contains four variables uniquely describing the desired font, and wherein the coded instructions and printer processor (36) are further operable to receive the command to change the current font and to only allow the change of the current font if the variables in the change current font command identify a valid font in printer memory (38).
  8. 22
    The printer communication system of any of claims 13 to 21, wherein the host computer (10) is programmed to construct a dynamic font table from the font information and symbol sets sent by the printer (20).
  9. 23
    A method of updating operation configuration settings of a printing apparatus, comprising the steps of:receiving configuration change information from a host computer (10);processing said configuration change information;and updating one or more of said configuration settings using said configuration change information while said printing apparatus is processing a current print job if said updating will not adversely affect the processing of said current print job.