EP0675427A2

Printer apparatus, printer system and control method therefor.

Abstract

When a command for the status response is issued from a host computer to a printer, a data-receipt administration portion adds, to the received command, an ID peculiar to each command, and stores the commands and the peculiar ID; and a data-transmission administration portion immediately returns the ID added to the command to the host computer. A printer-language analyzing portion analyzes the received command, while a status-response processing portion produces information that must be responded to the command. The produced response information is, together with the previously-stored ID added to the corresponding command, returned from the data-transmission administration portion to the host computer. The host computer collates the previous-received ID and the ID received together with the response information with each other so that the command and the corresponding response can be made correspond to each other.

EP0675427A2, drawing sheet 1
Sheet 1 of 43

Term

Term ended

Projected expiry passed 30 March 2015, 11.5 years ago.

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

27 claims: 14 independent, 13 dependent

  1. 1
    A printer apparatus for performing a printing process in accordance with process demands from a data source, comprising:receiving means for receiving process demands;assigning means for assigning a peculiar identifier to each process demand received by said receiving means;identifier returning means for returning, to a data source, the identifiers assigned by said assigning means;and    information returning means for returning, to said data source, information, which is a response indicating completion of the process, the demand of which has been received by said receiving means, the information being returned together with the identifier assigned to the process demand.
  2. 5
    A printer system in which a data source and a printer are connected to each other, comprising:a data source including    identifier generating means for generating an identifier peculiar to each process demand, and    transmitting means for transmitting the process demand together with the identifier;and    a printer apparatus including    receiving means for receiving the process demand from said data source together with the peculiar identifier to the process demand,    identifier returning means for returning, to said data source, a response to the process demand, received from said receiving means, together with the identifier peculiar to the process demand, and    information returning means for returning information indicating completion of the process demanded with the process demand together with the identifier peculiar to the process demand.
  3. 8
    A printer system in which a data source and a printer are connected to each other, comprising:a data source including    first time measuring means for measuring time,    time storing means for storing time at which a process demand has been generated, and    transmitting means for transmitting the process demand;and    a printer apparatus including    receiving means for receiving the process demand from said data source,    second time measuring means for measuring time, and    returning means for returning, to said data source, information indicating completion of the process, the demand of which has been received by said receiving means, together with time, at which the process demand has been received by said receiving means.
  4. 11
    A method of controlling a printer apparatus for performing a printing process in accordance with a process demand from a data source, comprising the steps of:receiving process demands;assigning an identifier peculiar to each of process demands received in said receiving step;returning, to said data source, identifiers assigned in said assigning step;and    returning, to said data source, information indicating completion of the process, the demand of which has been received in said receiving step, together with the identifier assigned to the process demand.
  5. 15
    A method of controlling a printer system, in which a data source and a printer are connected to each other, comprising the steps of:generating an identifier peculiar to each of process demands;transmitting the process demand together with the identifier;receiving the process demand transmitted in said transmitting step together with the peculiar identifier;returning the identifier in such a manner that a response indicating completion of a process, the process demand of which has been received in said receiving step, is returned to said data source together with the identifier peculiar to the process;and    returning information of a response to the process demand together with the identifier peculiar to the process demand.
  6. 18
    A method of controlling a printer system, in which a data source and a printer are connected to each other, comprising the steps of:storing time, at which a process demand has been generated, by reading the time from a first timer;transmitting the process demand;receiving the process demand transmitted in said transmitting step;and    returning, to said data source, response information indicating completion of the process demand received in said receiving step in such a manner that time, at which the process demand has been received in said receiving step, is read, and the read time is also returned when the response information is returned.
  7. 20
    A printer apparatus that analyzes output data received from a host computer to perform an output process, comprising:means that receives output data from said host computer to administrate one set of the output data as a unit of one job;means that automatically assigns administration ID information to each job, adds the administration ID to the job to perform administration, and immediately transmits the administration ID information assigned to one received job to said host computer;means that analyzes a printer-language command described in the job to instruct an image forming and output process, a printer apparatus control process and a process of responding status to said host computer;means for performing printing out, control in accordance with the command to form and output an image and the apparatus control command;means for investigating a state of the printer apparatus and a state of a document output in accordance with the command for the status response issued to said host computer;means for generating status response data in which the administration ID information assigned to the job, which is being performed, is added to information of a result of the investigation;and    means for transmitting the status response to said host computer through a bidirectional interface.
  8. 21
    A printer apparatus that analyzes output data received from a host computer to perform an output process, comprising:means that receives output data from said host computer to administrate one set of the output data as a unit of one job;means that receives administration ID information for one job from said host computer and that adds the administration ID information to the job in the job units to perform administration;means that analyzes a printer-language command of the job to instruct an image forming and output process, a printer apparatus control process and a process of responding status to said host computer;means for performing printing out and control in accordance with the command to form and output an image and the apparatus control command;means for investigating a state of the printer apparatus and a state of a document output in accordance with the command for the status response issued to said host computer;means for generating status response data in which the administration ID information assigned to the job, which is being performed, is added to information of a result of the investigation;and    means for transmitting the status response to said host computer through a bidirectional interface.
  9. 22
    A printer apparatus that analyzes output data received from a host computer to perform an output process, comprising:means that receives output data from said host computer to administrate one set of the output data as a unit of one job;means that adds an administration ID to each job to administrate the jobs;means that analyzes a printer-language command described in the job to instruct an image forming and output process, a printer apparatus control process and a process of responding status to said host computer;means for performing printing out and control in accordance with the command to form and output an image and the apparatus control command;means for investigating the state of the printer apparatus and the state of a document output in accordance with the command for the status response issued to said host computer;means for generating status response data in which the administration ID information assigned to the job, which is being performed, is added to the investigated status;means for discriminating whether or not the investigated status must be transmitted to all jobs in place of transmitting the same to each job;means for adding information indicating importance to the status response that must be transmitted to all jobs;and    means for transmitting the status response to said host computer through a bidirectional interface.
  10. 23
    A printer apparatus that analyzes output data received from a host computer to perform an output process, comprising:means that receives output data from said host computer to administrate one set of the output data as a unit of one job;means that adds an administration ID to each job to administrate the jobs;means that analyzes a printer-language command described in the job to instruct an image forming and output process, a printer apparatus control process and a process of responding status to said host computer;means for performing printing out and control in accordance with the command to form and output an image and the apparatus control command;means for investigating the state of the printer apparatus and the state of a document output in accordance with the command for the status response issued to said host computer;means for generating status response data in which the administration ID information assigned to the job, which is being performed, is added to the investigated status;means for discriminating whether or not the investigated status is not information that must be transmitted to all jobs, but is information peculiar to each job;means for adding information indicating peculiar status to a status response that may be transmitted to each job;and    means for transmitting the status response to said host computer through a bidirectional interface.
  11. 24
    A printer apparatus that analyzes output data received from a host computer to perform an output process, comprising:means that receives output data from said host computer to administrate one set of the output data as a unit of one job;means that adds an administration ID to each job to administrate the jobs;means that analyzes a printer-language command described in the job to instruct an image forming and output process, a printer apparatus control process and a process of responding status to said host computer;means for performing printing out and control in accordance with the command to form and output an image or the apparatus control command;means for investigating the state of the printer apparatus and the state of a document output in accordance with the command for the status response issued to said host computer;means for generating status response data in which the administration ID information assigned to the job, which is being performed, is added to the investigated status;means for discriminating whether or not the investigated status must be transmitted to all jobs in place of transmitting the same to each job, or discriminating whether or not the investigated status is not information that must be transmitted to all jobs, but is information peculiar to each job;means for adding information indicating importance to the status response that must be transmitted to all jobs, or for adding information indicating peculiar status to the status response that may be transmitted to each job;and    means for transmitting the status response to said host computer through a bidirectional interface.
  12. 25
    A printer apparatus that analyzes output data received from a host computer to perform an output process, comprising:means that receives output data from said host computer to administrate one set of the output data as a unit of one job;means that analyzes a printer-language command described in the job to instruct an image forming and output process, a printer apparatus control process and a process of responding status to said host computer;means for performing printing out and control in accordance with the command to form and output an image and the apparatus control command;means for investigating the state of the printer apparatus and the state of a document output in accordance with the command for the status response issued to said host computer so as to issue status response data;means that supervises a state where each job data is received to measure time taken from interruption of the job data;means for forcibly stopping the job as job time out if the job data interrupts for a predetermined time;means having a structure that if job time out takes place, then a status response indicating generation of the job time out is issued;and    means for transmitting the status response to said host computer through a bidirectional interface.
  13. 26
    A printer apparatus that analyzes output data received from a host computer to perform an output process, comprising:means that receives output data from said host computer to administrate one set of the output data as a unit of one job;means that analyzes a printer-language command described in the job to instruct an image forming and output process, a printer apparatus control process and a process of responding status to said host computer;means for performing printing out and control in accordance with the command to form and output an image and the apparatus control command;means for investigating the state of the printer apparatus and the state of a document output in accordance with the command for the status response issued to said host computer so as to issue status response data;means that supervises a state where each job data is received to measure time taken from interruption of the job data;means that discriminates that job time out takes place if job data interrupts for a predetermined time, and that issues a status response for inquiring whether or not the job may be forcibly stopped;means that forcibly stops the job if a response permits the job time out process to be performed, and that continues the job if the response inhibits the job time out to be performed;and    means for transmitting the status response to said host computer through a bidirectional interface.
  14. 27
    A printer apparatus that analyzes output data received from a host computer to perform an output process, comprising:means that receives output data from said host computer to administrate one set of the output data as a unit of one job;means that analyzes a printer-language command described in the job to instruct an image forming and output process, a printer apparatus control process and a process of responding status to said host computer;means for performing printing out and control in accordance with the command to form and output an image and the apparatus control command;means for investigating the state of the printer apparatus and the state of a document output in accordance with the command for the status response issued to said host computer so as to issue status response data;means that supervises a state where each job data is received to measure time taken from interruption of the job data;means that discriminates that job time out takes place if job data interrupts for a predetermined time, and that issues a status response for alarming that the job will be forcibly stopped;means that continues the job if said host computer immediately transmits following job data, and that forcibly stops the job if said host computer does not transmit following job data;and    means for transmitting the status response to said host computer through a bidirectional interface.
Independent claims14