JPH07219730A - Printing control device, printing device, and control method thereof - Google Patents

Printing control device, printing device, and control method thereof

Info

Publication number
JPH07219730A
JPH07219730A JP6012702A JP1270294A JPH07219730A JP H07219730 A JPH07219730 A JP H07219730A JP 6012702 A JP6012702 A JP 6012702A JP 1270294 A JP1270294 A JP 1270294A JP H07219730 A JPH07219730 A JP H07219730A
Authority
JP
Japan
Prior art keywords
printing
print
data
printer
print data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
JP6012702A
Other languages
Japanese (ja)
Inventor
Shigeki Hirooka
茂樹 弘岡
Kouu Hiraike
孔羽 平池
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP6012702A priority Critical patent/JPH07219730A/en
Publication of JPH07219730A publication Critical patent/JPH07219730A/en
Withdrawn legal-status Critical Current

Links

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Record Information Processing For Printing (AREA)

Abstract

PURPOSE:To obtain a printing controller which can improve efficiency as a whole system by means of distributing printing jobs in the whole system by providing a selection means selecting a printing device having lightest load based on a compared result and a transmission means transmitting printing data printed on the selected printing device. CONSTITUTION:When the printing job is transmitted from a host computer A201 to a printer server 203, the server 203 once stores it in a printing job storage part 203b. Then, the state of the printing jobs of the A-C printers 205-207 is checked, the printer with the lightest load is selected and the received printing job is transmitted. The printer to which the job is transmitted prints and outputs it. The control part 203C of the server 203 executes a whole processing including processings for checking the load situation by communication with the respective A-C printers 205-207 connected by a communication line 204 and for transmitting the printing job to the optimum or designated printer through the communication line 204.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、例えばLAN(構内通
信網)などによりホストコンピュータ等のデータ源と複
数の印刷装置とが接続された環境下における、印刷制御
装置と印刷装置及びそれらの制御方法に関するものであ
る。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a print control device, a printing device, and their control in an environment in which a data source such as a host computer and a plurality of printing devices are connected by, for example, a LAN (private communication network). It is about the method.

【0002】[0002]

【従来の技術】従来この種の印刷システムでは、印刷制
御装置が各ホストコンピュータから送信された印刷デー
タを印刷制御装置に一時的に保存し、場合によってはプ
リントジョブの前や後に印刷装置制御言語や印刷データ
を付加したり、データの変換を行なった後に、指定され
た印刷装置あるいはあらかじめ決まった印刷装置に送信
していた。
2. Description of the Related Art Conventionally, in this type of printing system, a print control device temporarily stores print data transmitted from each host computer in the print control device, and in some cases, a print device control language is used before or after a print job. After adding the print data or converting the data, the data is transmitted to a designated printing device or a predetermined printing device.

【0003】このような従来の印刷装置においては、デ
ータ源であるホストコンピュータと通信することが可能
な場合でも、プリンタ側からホストコンピュータの状態
情報を要求することはできなかった。また、印刷装置間
で通信を行なうこともできず、印刷装置間でプリントジ
ョブをやりとりすることもできなかった。
In such a conventional printing apparatus, even if the host computer, which is a data source, can communicate with the printer, the printer cannot request the status information of the host computer. In addition, it has not been possible to perform communication between printing devices, and to exchange print jobs between printing devices.

【0004】そして、複数のプリントジョブを受信し、
保存している状態では、プリントジョブは一般に受信し
た順番に印刷され、ホストコンピュータとの通信によっ
て得た情報を元に受信したプリントジョブの印刷順番を
変更することはできなかった。
Then, a plurality of print jobs are received,
In the stored state, print jobs are generally printed in the order in which they are received, and the print order of received print jobs cannot be changed based on information obtained through communication with the host computer.

【0005】[0005]

【発明が解決しようとする課題】このため、従来のLA
N環境下においては、印刷制御装置があらかじめ決めら
れた印刷装置にプリントジョブを送信するために、ある
いは印刷装置間でプリントジョブのやりとりを行なうこ
とができないために、十分な数の印刷装置があるにも関
わらず特定の印刷装置にプリントジョブが集中してしま
うという状態が発生することがあり、システム全体とし
ての印刷における効率が必ずしも良くないという問題が
あった。
Therefore, the conventional LA
In the N environment, there are a sufficient number of printing devices because the print control device can send the print job to a predetermined printing device or cannot exchange print jobs between the printing devices. Nevertheless, a situation may occur in which print jobs are concentrated on a specific printing apparatus, and there is a problem that the efficiency of printing as a whole system is not necessarily good.

【0006】また、ホストコンピュータとの通信により
得た情報を元に受信したプリントジョブの印刷順番を変
更することができないため、プリントジョブが溜ってい
る状態では至急印刷したいプリントジョブがある場合で
も、溜っているプリントジョブをすべて印刷し終わるま
で待つか、目的のプリントジョブまで処理中のプリント
ジョブをリセットによって消去し続けるしかなかった。
Further, since it is not possible to change the print order of the received print jobs based on the information obtained through the communication with the host computer, even if there is a print job to be urgently printed in the state where the print jobs are accumulated, There was no choice but to wait until all the accumulated print jobs have been printed, or to continue deleting the print jobs that are being processed up to the target print job by resetting.

【0007】また、一般にプリントジョブにあらかじめ
データを付加するなどの加工を行なった後に印刷装置に
プリントジョブを送らなければ、プリントジョブを送信
したホストコンピュータに関する情報を得ることはでき
なかった。そのため、プリントジョブ印刷中に印刷装置
がジャムを起こした場合や、現在のプリントジョブがど
のくらいの出力を伴うのかを知りたい場合などに、現在
処理中のプリントジョブの送信者を知る手段がなかっ
た。
Further, in general, unless the print job is sent to the printing apparatus after the print job is processed in advance such as adding data, it is not possible to obtain information about the host computer that sent the print job. Therefore, there is no way to know the sender of the print job that is currently being processed, such as when the printing device jams while printing the print job, or when you want to know how much output the current print job will accompany. .

【0008】本発明は上記従来例に鑑みてなされたもの
で、プリントジョブをシステム全体に分散してシステム
全体としての効率を向上させた印刷制御装置と印刷装置
及びそれらの制御方法を提供する第1の目的とする。
The present invention has been made in view of the above conventional example, and provides a print control apparatus, a print apparatus, and a control method thereof, in which a print job is distributed over the entire system to improve the efficiency of the entire system. The purpose of 1.

【0009】また、プリントジョブの順序を変えて所望
の順序で印刷し、印刷出力を円滑に行える印刷制御装置
と印刷装置及びそれらの制御方法を提供する第2の目的
とする。
A second object of the present invention is to provide a printing control device, a printing device, and a control method thereof that can change the order of print jobs and print in a desired order to smoothly print out.

【0010】さらに、プリントジョブのデータ源である
ホストコンピュータやそれが実行された印刷装置あるい
は時刻を特定することができ、エラーへの対応をしやす
くした印刷制御装置と印刷装置及びそれらの制御方法を
提供することを第3の目的とする。
Further, the host computer which is the data source of the print job, the printing device or time when the host computer was executed, and the time can be specified, and it is easy to deal with the error. The third purpose is to provide

【0011】[0011]

【課題を解決するための手段】上記第1の目的を達成す
るために、本発明の印刷制御装置は次のような構成から
成る。すなわち、複数の印刷装置と接続された印刷制御
装置であって、データ源から印刷データを受信する受信
手段と、前記印刷装置各々の負荷を読出す読出し手段
と、該読出し手段により読出した負荷を比較する比較手
段と、該比較手段による比較結果に基づいて、最も負荷
の軽い印刷装置を選択する選択手段と、該選択手段によ
り選択された印刷装置に前記印刷データを送出する送出
手段とを備える。
In order to achieve the first object, the print control apparatus of the present invention has the following configuration. That is, in a print control device connected to a plurality of printing devices, a receiving unit that receives print data from a data source, a reading unit that reads the load of each of the printing devices, and a load that is read by the reading unit. The comparison means includes a comparison means, a selection means for selecting a printing apparatus with the lightest load based on a comparison result by the comparison means, and a sending means for sending the print data to the printing apparatus selected by the selection means. .

【0012】上記第1の目的を達成するために、本発明
の印刷制御方法は次のような構成から成る。すなわち、
データ源と複数の印刷装置とが通信により接続されたシ
ステムにおける印刷制御方法であって、データ源から印
刷データを受信する受信工程と、前記印刷装置各々の負
荷を通信を介して読出す読出し工程と、該読出し工程に
より読出した負荷を比較する比較工程と、該比較工程に
よる比較結果に基づいて、最も負荷の軽い印刷装置を選
択する選択工程と、該選択工程により選択された印刷装
置に通信を介して前記印刷データを送出する工程とを備
える。
In order to achieve the first object, the print control method of the present invention has the following configuration. That is,
A print control method in a system in which a data source and a plurality of printing apparatuses are connected by communication, the receiving step of receiving print data from the data source, and the reading step of reading the load of each of the printing apparatuses via communication. And a comparing step for comparing the loads read by the reading step, a selecting step for selecting the printing apparatus with the lightest load based on the comparison result by the comparing step, and a communication with the printing apparatus selected by the selecting step. And sending the print data via.

【0013】上記第1の目的を達成するために、本発明
の印刷装置は次のような構成から成る。すなわち、デー
タ源と複数の印刷装置とが通信で接続されたシステムに
おける印刷装置の1であって、印刷データを受信する受
信手段と、接続された印刷装置各々の負荷を読出す読出
し手段と、該読出し手段により読出した負荷を比較する
比較手段と、該比較手段による比較結果に基づいて、前
記印刷データを出力する印刷装置を選択する選択手段
と、該選択手段により選択された印刷装置が他の印刷装
置である場合に、該印刷装置に前記印刷データを送出す
る送出手段と、前記選択手段により選択された印刷装置
が自分自信である場合に、前記印刷データを印刷出力す
る出力手段とを備える。
In order to achieve the above first object, the printing apparatus of the present invention has the following configuration. That is, one of the printing devices in a system in which a data source and a plurality of printing devices are connected by communication, receiving means for receiving print data, and reading means for reading the load of each connected printing device, The comparing means compares the loads read by the reading means, the selecting means that selects the printing device that outputs the print data based on the comparison result by the comparing means, and the printing device that is selected by the selecting means. In the case of the printing device, the sending device sends the print data to the printing device, and the printing device outputs the print data when the printing device selected by the selecting device is self-confident. Prepare

【0014】上記第2の目的を達成するために、本発明
の印刷装置は次のような構成から成る。すなわち、複数
のデータ源と接続された印刷装置であって、前記データ
源から印刷データを受信する受信手段と、前記受信手段
により受信した印刷データに優先度を対応させる対応づ
け手段と、前記優先度に応じ、前記印刷データを順序づ
けて記憶する記憶手段と、該記憶手段により記憶された
印刷データを前記順序づけに従って出力する出力手段と
を備える。
In order to achieve the above second object, the printing apparatus of the present invention has the following configuration. That is, a printing device connected to a plurality of data sources, receiving means for receiving print data from the data sources, associating means for associating priority with the print data received by the receiving means, and the priority A storage unit that stores the print data in order according to the degree and an output unit that outputs the print data stored in the storage unit according to the order are provided.

【0015】上記第2の目的を達成するために、本発明
の印刷制御方法は次のような構成から成る。すなわち、
複数のデータ源と接続された印刷装置を制御する印刷制
御方法であって、前記データ源から印刷データを受信す
る受信工程と、前記受信工程により受信した印刷データ
に優先度を対応させる対応づけ工程と、前記優先度に応
じ、前記印刷データを順序づけて記憶する記憶工程と、
該記憶工程により記憶された印刷データを、前記順序づ
けに従って印刷出力する出力工程とを備える。
In order to achieve the second object, the print control method of the present invention has the following configuration. That is,
A printing control method for controlling a printing device connected to a plurality of data sources, the receiving step of receiving print data from the data source, and the step of associating the print data received by the receiving step with a priority level. And a storage step of storing the print data in order according to the priority,
An output step of printing out the print data stored by the storing step in accordance with the ordering.

【0016】上記第3の目的を達成するために、本発明
の印刷装置は次のような構成から成る。すなわち、デー
タ源と接続された印刷装置であって、印刷データととも
にデータ源の情報を受信する受信手段と、該受信手段に
より受信したデータ源の情報を表示する表示手段と、前
記受信手段により受信した印刷データを印刷出力する出
力手段とを備える。
In order to achieve the third object, the printing apparatus of the present invention has the following configuration. That is, a printing device connected to a data source, receiving means for receiving data source information together with print data, display means for displaying data source information received by the receiving means, and receiving means for receiving by the receiving means. And an output unit that prints out the generated print data.

【0017】また、データ源と接続された印刷装置であ
って、印刷データとともにデータ源の情報を受信する受
信手段と、該受信手段により受信したデータ源の情報
を、印刷データとともに印刷出力する出力手段とを備え
る。
Further, in the printing device connected to the data source, the receiving means for receiving the data source information together with the print data, and the output for printing out the data source information received by the receiving means together with the print data. And means.

【0018】[0018]

【作用】上記構成により、印刷装置の負荷に応じて印刷
データを分散することができる。
With the above arrangement, print data can be distributed according to the load on the printing apparatus.

【0019】また、優先度に応じて印刷データの出力の
順序を変更し、印刷出力を円滑に行うことができる。
Further, the output order of the print data can be changed according to the priority, and the print output can be smoothly performed.

【0020】また、出力される印刷データのデータ源の
情報を出力し、データ源に関する情報を容易に知ること
ができる。
Further, the information on the data source of the print data to be output can be output and the information on the data source can be easily known.

【0021】[0021]

【第1実施例】本実施例では、印刷装置としてレーザビ
ームプリンタを例にとり、ホストコンピュータとプリン
タ及びプリントサーバがLANで接続されたシステムを
説明する。
First Embodiment In this embodiment, a laser beam printer will be taken as an example of a printing apparatus, and a system in which a host computer, a printer and a print server are connected by a LAN will be described.

【0022】図1は、本実施例に係るプリントサーバお
よびプリンタの構成および利用形態の一例である。
FIG. 1 shows an example of the configuration and usage of the print server and printer according to this embodiment.

【0023】図において、201,202はデータ源で
あるホストコンピュータで、画像情報の発生源として文
字コード,外字フォントあるいはフォーム情報またはマ
クロ登録情報などからなるプリントジョブを通信回線2
04を通じてプリントサーバ203に送る。
In the figure, reference numerals 201 and 202 denote host computers which are data sources, and a communication line 2 for a print job consisting of character codes, external character fonts, form information or macro registration information as a source of image information.
04 to the print server 203.

【0024】プリントサーバ203の制御部203cは
プリントサーバ全体を制御するもので、、前記ホストコ
ンピュータ201,202から受けとったプリントジョ
ブを、それを一時的に記憶しておくためのプリントジョ
ブ記憶部203bに記憶する処理や、受け取ったプリン
トジョブに対して必要に応じてデータの付加、あるいは
データの変換を行なう処理や、プリンタ登録テーブル2
03aに登録されている、通信回線204によって接続
された各プリンタとの通信を行なう処理、またその通信
により各プリンタの負荷状況を調べ、通信回線204を
通じて最適なあるいは指定されたプリンタにプリントジ
ョブを送信する処理などを含めた処理全般を行なってい
る。プリンタの負荷とは、そのプリンタが出力すべき印
刷データ量であってもよいし、印刷データ量をそのプリ
ンタの単位時間あたりの印刷能力で割った出力所要時間
であってもよい。
A control unit 203c of the print server 203 controls the entire print server, and a print job storage unit 203b for temporarily storing a print job received from the host computers 201 and 202. In the printer registration table 2, a process of adding data to the received print job as needed, or a process of converting data.
03a, a process of communicating with each printer connected by the communication line 204, the load status of each printer is checked by the communication, and a print job is sent to the optimum or designated printer through the communication line 204. Performs the entire process including the process of sending. The load of the printer may be the amount of print data to be output by the printer, or may be the required output time obtained by dividing the amount of print data by the printing capacity of the printer per unit time.

【0025】なお、プリントサーバ203の構成は、図
14のように示すこともできる。すなわち、CPU13
02はPMEM1304に格納されたプログラムを実行
することでサーバ全体を制御し、上記制御部203cに
よる処理を実現する。RAM1303は作業領域や必要
なデータ類を記憶するメモリであり、プリンタ登録テー
ブル203aやプリントジョブ記憶部203bを含んで
いる。通信回線204とは、通信インターフェース13
01を介して接続されている。
The configuration of the print server 203 can also be shown as shown in FIG. That is, the CPU 13
02 controls the entire server by executing the program stored in PMEM 1304, and realizes the processing by the control unit 203c. The RAM 1303 is a memory that stores a work area and necessary data, and includes a printer registration table 203a and a print job storage unit 203b. The communication line 204 is the communication interface 13
It is connected through 01.

【0026】206〜207は通信回線204に接続さ
れているプリンタである。この図ではプリンタA205
のみ内部構成を示したが、プリンタB206、プリンタ
C207もプリンタA205と同様の構成である。プリ
ンタA205において、プリンタサーバ203から送信
されたプリントジョブは、プリントジョブ記憶部205
aにファイル形式で記憶される。その後、プリントジョ
ブは制御部205bによって解析・展開され、プリンタ
エンジン205cに送られる。制御部205bはプリン
タ205全体の制御を行うもので、プリンタサーバ20
3との通信、プリントジョブ記憶部205aに記憶され
ているプリントジョブのサイズの計測、処理中のプリン
トジョブの処理した部分のサイズの計測などの処理を行
なう。
Reference numerals 206 to 207 are printers connected to the communication line 204. In this figure, printer A205
Although only the internal configuration is shown, the printer B 206 and the printer C 207 have the same configuration as the printer A 205. In the printer A 205, the print job transmitted from the printer server 203 is stored in the print job storage unit 205.
It is stored in a in the file format. After that, the print job is analyzed and expanded by the control unit 205b and sent to the printer engine 205c. The control unit 205b controls the printer 205 as a whole.
3, the size of the print job stored in the print job storage unit 205a, the size of the processed portion of the print job being processed, and the like.

【0027】なお、プリンタ205の構成は、図13の
ように示すこともできる。すなわち、CPU1202は
PMEM1205に格納されたプログラムを実行するこ
とでプリンタ全体を制御し、上記制御部205bによる
処理を実現する。RAM1204は作業領域や必要なデ
ータ類を記憶するメモリであり、プリントジョブ記憶部
205aを含んでいる。プリンタエンジン1205は、
プリンタエンジン205cに相当するものであり、印刷
出力を行う機構部分である。通信回線204とは、通信
インターフェース1201を介して接続されている。
The configuration of the printer 205 can be shown as shown in FIG. That is, the CPU 1202 controls the entire printer by executing the program stored in the PMEM 1205, and realizes the processing by the control unit 205b. The RAM 1204 is a memory that stores a work area and necessary data, and includes a print job storage unit 205a. The printer engine 1205 is
It corresponds to the printer engine 205c and is a mechanical portion for performing print output. The communication line 204 is connected via a communication interface 1201.

【0028】図2は本実施例に係るプリンタサーバ20
3におけるメインデータ処理手順の一例を示すフローチ
ャートである。このフローチャートの手順は制御部20
3cにより実現されるが、PMEM1304に格納され
たプログラムをCPU1302により実行することで実
現することもできる。
FIG. 2 shows a printer server 20 according to this embodiment.
6 is a flowchart showing an example of a main data processing procedure in No. 3. The procedure of this flowchart is performed by the control unit 20.
3c, but can also be realized by executing a program stored in the PMEM 1304 by the CPU 1302.

【0029】まず、ホストコンピュータからプリントジ
ョブが入力されると、その受信処理を実行してプリント
ジョブ記憶部203bに受信したジョブを記憶し(S2
01)、受信したプリントジョブの送信先の選択処理
(詳細は後述する)を実行する(S202)。次いで、
記憶したプリントジョブにヘッダページなどのデータの
付加およびコード変換などのデータ変換処理を施し(S
203)、ステップS202で選択された、最適なある
いは指定されたプリンタにプリントジョブを送信する
(S204)。その後受信処理に戻る。
First, when a print job is input from the host computer, the reception process is executed and the received job is stored in the print job storage unit 203b (S2).
01), the process of selecting the destination of the received print job (details will be described later) is executed (S202). Then
Data such as a header page is added to the stored print job and data conversion processing such as code conversion is performed (S
203), the print job is transmitted to the optimum or designated printer selected in step S202 (S204). After that, the process returns to the receiving process.

【0030】図3は本実施例に係るプリントサーバ20
3における送信先選択処理(図2ステップS202)の
詳細の一例を示すフローチャートである。
FIG. 3 shows a print server 20 according to this embodiment.
6 is a flowchart showing an example of details of a destination selection process (step S202 in FIG. 2) in FIG.

【0031】まず、あらかじめ決められた、プリントジ
ョブの送信先であるプリンタに、処理中のプリントジョ
ブがあるか否かを該当プリンタとの通信によって判断し
(S301)、処理中のプリントジョブがなければ該当
プリンタを送信先として決定し(S305)、処理を終
了する。
First, it is determined whether or not there is a print job in process at a predetermined printer which is the destination of the print job by communication with the printer (S301), and there is no print job in process. For example, the corresponding printer is determined as the transmission destination (S305), and the process ends.

【0032】一方、処理中のプリントジョブがある場合
は、プリンタ登録テーブル203aに登録されている各
プリンタと通信することにより、処理すべきプリントジ
ョブがあといくつ残っており、そのサイズの合計はいく
らかといった各プリンタの負荷状況を調査する(S30
2)。そして、その結果を基に各プリンタの負荷の比較
を行ない(S303)、最も負荷の少ないプリンタをプ
リントジョブの送信先に決定する(S304)。
On the other hand, if there is a print job being processed, by communicating with each printer registered in the printer registration table 203a, there remain more print jobs to be processed, and the total size of the print jobs is some. Check the load status of each printer (S30
2). Then, the loads of the printers are compared based on the result (S303), and the printer with the least load is determined as the destination of the print job (S304).

【0033】以上の構成により、最も負荷の軽いプリン
タに印刷ジョブが割り当てられることになる。そのた
め、印刷システム全体としての負荷の分散が可能とな
り、印刷システム全体のスループットの向上が期待でき
る。
With the above configuration, the print job is assigned to the printer with the lightest load. Therefore, the load of the printing system as a whole can be distributed, and the throughput of the printing system can be expected to improve.

【0034】なお、本実施例のシステムに用いられるプ
リンタのエンジン部はその種類を問わないが、その一例
として用いられるレーザビームプリンタの構成を図4を
参照して説明する。
Although the engine unit of the printer used in the system of this embodiment may be of any type, the structure of a laser beam printer used as an example will be described with reference to FIG.

【0035】図4は、本実施例に適用されるレーザビー
ムプリンタ(以下、LBPと略す)の内部構造を示す断
面図で、このLBPは不図示のデータ源から文字パター
ンの登録や定型書式(フォームデータ)などの登録が行
える。同図において、1000はLBP本体であり、外
部に接続されているホストコンピュータから供給される
文字情報(文字コード)やフォーム情報あるいはマクロ
命令などを入力して記憶するとともに、それらの情報に
従って対応する文字パターンやフォームパターンなどを
作成し、記録媒体である記録紙上に像を形成する。10
12は操作のためのスイッチおよびLED表示機などが
配されている操作パネル、1001はLBP1000全
体の制御およびホストコンピュータから供給される文字
情報などを解析するプリンタ制御ユニットである。この
制御ユニット1001は、主に文字情報を対応する文字
パターンのビデオ信号に変換してレーザドライバ100
2に出力する。レーザドライバ1002は半導体レーザ
1003を駆動するための回路であり、入力されたビデ
オ信号に応じて半導体レーザ1003から発射されるレ
ーザ光1004をオンオフ切り替えする。レーザ100
4は回転多面鏡1005で左右方向に振られ静電ドラム
1006上を操作する。これにより、静電ドラム100
6上には文字パターンの静電潜像が形成される。この潜
像は、静電ドラム1006周囲の現像ユニット1007
により現像された後、記録紙に転送される。この記録紙
にはカットシートを用い、カットシート記録紙はLBP
1000に装着した用紙カセット1008に収納され、
給紙ローラ1009および搬送ローラ1010と101
1とにより装置内に取り込まれて、静電ドラム1006
に供給される。
FIG. 4 is a cross-sectional view showing the internal structure of a laser beam printer (hereinafter abbreviated as LBP) applied to this embodiment. This LBP is a character pattern registration from a data source (not shown) and a fixed format ( You can register (form data) etc. In the figure, reference numeral 1000 denotes an LBP main body, which inputs and stores character information (character code) supplied from an externally connected host computer, form information, or a macro command, and responds in accordance with those information. A character pattern, a form pattern, etc. are created, and an image is formed on a recording medium which is a recording medium. 10
Reference numeral 12 denotes an operation panel on which switches for operation and LED displays are arranged, and 1001 is a printer control unit for controlling the entire LBP 1000 and analyzing character information supplied from the host computer. The control unit 1001 mainly converts character information into a video signal having a corresponding character pattern to convert the character information into a laser driver 100.
Output to 2. The laser driver 1002 is a circuit for driving the semiconductor laser 1003, and switches on / off the laser light 1004 emitted from the semiconductor laser 1003 according to an input video signal. Laser 100
A rotary polygon mirror 1005 is swung in the left-right direction to operate on the electrostatic drum 1006. As a result, the electrostatic drum 100
An electrostatic latent image of a character pattern is formed on 6. This latent image is developed by the developing unit 1007 around the electrostatic drum 1006.
After being developed by, it is transferred to recording paper. A cut sheet is used as the recording sheet, and the cut sheet recording sheet is LBP.
It is stored in the paper cassette 1008 attached to 1000,
Paper feed roller 1009 and transport rollers 1010 and 101
1 and the electrostatic drum 1006.
Is supplied to.

【0036】また、レーザプリンタのほかに、図15に
示したインクジェット方式のプリンタエンジンを用いる
こともできる。
In addition to the laser printer, the ink jet type printer engine shown in FIG. 15 can be used.

【0037】図15は、本実施例に適用できるインクジ
ェット記録装置IJRAの概観図である。同図におい
て、駆動モータ5013の正逆回転に連動して駆動力伝
達ギア5011,5009を介して回転するリードスク
リュー5005の螺旋溝5004に対して係合するキャ
リッジHCはピン(不図示)を有し、矢印a,b方向に
往復移動される。このキャリッジHCには、インクジェ
ットカートリッジIJCが搭載されている。5002は
紙押え板であり、キャリッジの移動方向に亙って紙をプ
ラテン5000に対して押圧する。5007,5008
はフォトカプラで、キャリッジのレバー5006のこの
域での存在を確認して、モータ5013の回転方向切り
換え等を行うためのホームポジション検知手段である。
5016は記録ヘッドの前面をキャップするキャップ部
材5022を支持する部材で、5015はこのキャップ
内を吸引する吸引手段で、キャップ内開口5023を介
して記録ヘッドの吸引回復を行う。5017はクリーニ
ングブレードで、5019はこのブレードを前後方向に
移動可能にする部材であり、本体支持板5018にこれ
らが支持されている。ブレードは、この形態でなく周知
のクリーニングブレードが本例に適用できることは言う
までもない。又、5021は、吸引回復の吸引を開始す
るためのレバーで、キャリッジと係合するカム5020
の移動に伴って移動し、駆動モータからの駆動力がクラ
ッチ切り換え等の公知の伝達手段で移動制御される。
FIG. 15 is a schematic view of an ink jet recording apparatus IJRA applicable to this embodiment. In the figure, the carriage HC that engages with the spiral groove 5004 of the lead screw 5005 that rotates via the driving force transmission gears 5011 and 5009 in conjunction with the forward / reverse rotation of the drive motor 5013 has pins (not shown). Then, it is reciprocated in the directions of arrows a and b. An inkjet cartridge IJC is mounted on the carriage HC. A paper pressing plate 5002 presses the paper against the platen 5000 in the moving direction of the carriage. 5007,5008
Is a photo coupler, and is a home position detecting means for confirming the existence of the lever 5006 of the carriage in this area and switching the rotation direction of the motor 5013.
Reference numeral 5016 is a member that supports a cap member 5022 that caps the front surface of the recording head. Reference numeral 5015 is a suction unit that sucks the inside of the cap, and performs suction recovery of the recording head through the in-cap opening 5023. Reference numeral 5017 is a cleaning blade, and 5019 is a member that allows this blade to move in the front-rear direction, and these are supported by a main body support plate 5018. Needless to say, a well-known cleaning blade can be applied to this example instead of this form. Reference numeral 5021 denotes a lever for starting suction for suction recovery, and a cam 5020 that engages with the carriage.
And the driving force from the drive motor is controlled by a known transmission means such as clutch switching.

【0038】これらのキャッピング、クリーニング、吸
引回復は、キャリッジがホームポジション側の領域に来
た時にリードスクリュー5005の作用によってそれら
の対応位置で所望の処理が行えるように構成されている
が、周知のタイミングで所望の作動を行うようにすれ
ば、本例にはいずれも適用できる。
The capping, cleaning, and suction recovery are configured such that the desired processing can be performed at their corresponding positions by the action of the lead screw 5005 when the carriage comes to the area on the home position side. As long as the desired operation is performed at the timing, any of the above can be applied to this example.

【0039】以上のほか、感熱,熱転写,インパクト方
式など、種々の方式が適用できる。ここで説明したプリ
ンタエンジンの方式は、第1の実施例以外の実施例に適
用することもできる。
In addition to the above, various methods such as heat-sensitive, thermal transfer and impact methods can be applied. The printer engine method described here can also be applied to embodiments other than the first embodiment.

【0040】また、上記説明ではプリントサーバはプリ
ンタとは別物として居るが、プリンタサーバの機能を含
むプリンタをサーバとして利用することもできる。さら
に、ホストコンピュータのうちの1台をサーバとして用
い、他のホストコンピュータからのプリントジョブを1
つのホストコンピュータで管理することもできる。
Further, in the above description, the print server is separate from the printer, but the printer having the function of the printer server can be used as the server. In addition, one of the host computers is used as a server, and print jobs from other host computers
It can also be managed by one host computer.

【0041】なお、本実施例に係るプリンタサーバは、
プリントジョブをあらかじめ決められた印刷装置に送信
するか、あるいは最も負荷の軽いプリンタに送信するか
を、ホストコンピュータから設定可能なプリントサーバ
であってもよい。このようにすることで、ホストコンピ
ュータから出力さきのプリンタを選ぶことができるた
め、どのプリンタから出力されるかわからないといった
状態や、出力要求したホストコンピュータから遠方にあ
るプリンタから出力されるといった事態を防止できる。
The printer server according to the present embodiment is
The print server may be capable of setting from the host computer whether to send the print job to a predetermined printing device or to the printer with the lightest load. By doing so, the host computer can select the printer that will output the data. Therefore, it is not possible to know which printer will output the data, or the host computer that requested the output can output the data from a printer that is distant from the host computer. It can be prevented.

【0042】さらに、本実施例のプリンタサーバは、プ
リントジョブを最も負荷の軽い印刷装置に送信した後
に、送信先の印刷装置名をプリントジョブ送信元のホス
トコンピュータに通信を介して返すようにしてあっても
よい。こうすることで、印刷要求を出したホストコンピ
ュータから、その要求がどのプリンタで処理されるか知
ることができ、接続されたプリンタの台数が多い場合な
ど、出力結果を探しまわらずにすむ。
Further, the printer server of the present embodiment sends the print job to the printing device with the lightest load, and then returns the destination printing device name to the host computer that sent the print job via communication. It may be. By doing so, the host computer that has issued the print request can know which printer will process the request, and will not have to search for the output result when the number of connected printers is large.

【0043】[0043]

【第2実施例】図5は本発明に係る第2の実施例である
印刷システムの構成の例を示したものである。
[Second Embodiment] FIG. 5 shows an example of the configuration of a printing system according to a second embodiment of the present invention.

【0044】図において、501は印刷装置の構成の例
をプリンタAとして示したものである。502,503
は通信回線506を通してプリンタA501に接続され
ている、データ源であるホストコンピュータである。5
04,505は通信回線506を通じてプリンタA50
1に接続されているプリンタA501と同様なプリンタ
である。プリンタA501は、受信したプリントジョブ
を一時的に記憶しておくためのプリントジョブ記憶部5
01a、システム内で利用できる他のプリンタを登録し
ておくプリンタ登録テーブル501b、プリンタ名や搭
載しているプリンタ言語などのプリンタ自身の情報を登
録しておく内部情報テーブル501c有する。また、プ
リンタ全体の制御を行う制御部501dと、ビットマッ
プデータに展開された印刷データの出力処理を行なうプ
リンタエンジン501eを有する。
In the figure, reference numeral 501 shows a printer A as an example of the configuration of the printing apparatus. 502,503
Is a host computer which is a data source and is connected to the printer A 501 through a communication line 506. 5
04 and 505 are the printer A 50 through the communication line 506.
1 is a printer similar to the printer A501 connected to the printer 1. The printer A 501 includes a print job storage unit 5 for temporarily storing the received print job.
01a, a printer registration table 501b for registering other printers that can be used in the system, and an internal information table 501c for registering information on the printer itself such as the printer name and the installed printer language. Further, it has a control unit 501d that controls the entire printer, and a printer engine 501e that outputs the print data expanded into the bitmap data.

【0045】制御部501dは、例えば受信したプリン
トジョブをプリントジョブ記憶部501aに一時的に記
憶し、処理中のプリントジョブがある場合は、プリンタ
登録テーブル501bを参照して他のプリンタと通信を
行ない、データ受信待ちのプリンタがあれば、そのプリ
ンタにプリントジョブを送信し、他のプリンタから問い
合わせがあった場合は、内部情報テーブル501bやプ
リントジョブ記憶部501aを参照してそれに対する応
答を行なうなどの通信処理と、プリントジョブ印刷のた
めの受信・解析・展開などの処理を行なう。
For example, the control unit 501d temporarily stores the received print job in the print job storage unit 501a. When there is a print job in process, the control unit 501d refers to the printer registration table 501b to communicate with another printer. If there is a printer waiting to receive data, a print job is transmitted to that printer, and when there is an inquiry from another printer, the internal information table 501b and the print job storage unit 501a are referenced and a response is sent. Etc., and processing such as reception, analysis, and expansion for print job printing.

【0046】なお、プリンタA501は、第1実施例と
同様、図13のように構成することもできる。ただし、
RAM1204には、プリントジョブ記憶部501a及
びプリンタ登録テーブル501bのほか、内部情報テー
ブル501cも含まれる。
The printer A 501 can also be configured as shown in FIG. 13 as in the first embodiment. However,
The RAM 1204 includes an internal information table 501c in addition to the print job storage unit 501a and the printer registration table 501b.

【0047】図6は、本実施例のプリンタによるプリン
トジョブ受信から、印刷物出力までの一連の処理の流れ
の一例を表したフローチャートである。このフローチャ
ートの手順は制御部501dにより実現されるが、PM
EM1205に格納されたプログラムをCPU1202
により実行することで実現することもできる。
FIG. 6 is a flow chart showing an example of the flow of a series of processes from the print job reception to the printed matter output by the printer of this embodiment. Although the procedure of this flowchart is realized by the control unit 501d, PM
The program stored in the EM 1205 is executed by the CPU 1202.
It can also be realized by executing.

【0048】まず、プリントジョブを受信すると、プリ
ントジョブ記憶部501aに一時的に記憶する(S60
1)。そして、その時点で処理中のプリントジョブがあ
るか否かを調べ(S602)、なければ受信したプリン
トジョブを解析・展開する処理(S606)に移る。処
理中のプリントジョブがある場合は、通信回線を通じて
つながっている他のプリンタとの通信によって、他のプ
リンタの負荷状況を調査する(S603)。その結果か
ら、データ受信待ち、つまり処理中のプリントジョブが
ないプリンタが存在するか否かを判断する(S60
4)。データ受信待ちのプリンタがない場合は、受信し
たプリントジョブは、それ以前に受信したプリントジョ
ブをすべて印刷出力後に、解析・展開する処理(S60
6)を行なう。解析・展開処理(S606)が終了した
場合は、展開されたデータを印刷物として出力処理(S
607)を行なった後に、プリントジョブの受信処理に
戻る。
First, when a print job is received, it is temporarily stored in the print job storage unit 501a (S60).
1). Then, it is checked whether or not there is a print job being processed at that time (S602), and if not, the process proceeds to processing (S606) of analyzing / developing the received print job. If there is a print job being processed, the load status of the other printer is checked by communicating with the other printer connected through the communication line (S603). From the result, it is determined whether or not there is a printer waiting for data reception, that is, there is no print job being processed (S60).
4). If there is no printer waiting for data reception, the received print job is processed to analyze and expand all print jobs received before that (S60).
Perform 6). When the analysis / expansion process (S606) is completed, the expanded data is output as a printed matter (S).
After performing 607), the process returns to the print job receiving process.

【0049】一方、データ受信待ちのプリンタがある場
合は、プリントジョブを該プリンタに送信し(S60
5)、受信処理に戻る。
On the other hand, if there is a printer waiting to receive data, the print job is transmitted to the printer (S60).
5) Return to the receiving process.

【0050】ただし、本実施例のプリンタによる処理は
並行処理を前提としており、新たなプリントジョブの受
信により、その時点で処理中のプリントジョブの処理に
影響を及ぼすことはない。
However, the processing of the printer of this embodiment is premised on parallel processing, and the reception of a new print job does not affect the processing of the print job being processed at that time.

【0051】以上の処理により、プリントジョブをジョ
ブ受信待ちのプリンタに分散し、プリントジョブ受信待
ちのプリンタがあるにもかかわらず、特定のプリンタの
みにプリントジョブが集中することによる、印刷システ
ム全体のスループットの低下を防止することが可能であ
る。
By the above processing, the print jobs are distributed to the printers waiting for the job reception, and even though there are printers waiting for the print job reception, the print jobs are concentrated only on a specific printer. It is possible to prevent a decrease in throughput.

【0052】なお、本実施例のプリンタにおいては、受
信したプリントジョブを、データ受信待ちのプリンタで
はなく、受信したプリントジョブ除いた自分自身の負荷
と、通信回線を通じてつながっている他のプリンタの負
荷とを比較して、最も負荷の軽いプリンタに送るように
することもできる。すなわち、ステップS604におけ
る「データ受信待ちのプリンタ有り」なる判定に変え
て、各プリンタの負荷、例えば印刷データ量や、あるい
は、各プリンタの処理能力を時間あたりの出力行数など
で数値化しておき、それと各プリンタに与えられたデー
タ量との積などを比較し、最も負荷の少ないプリンタを
選ぶ処理を行う。ステップS605では、そうして選ば
れたプリンタに対してプリンとジョブを送り付ける。
In the printer of the present embodiment, the received print job is not the printer waiting for data reception, but the load of itself excluding the received print job and the load of other printers connected through the communication line. You can also compare with and send it to the least loaded printer. That is, instead of the determination of “there is a printer waiting for data reception” in step S604, the load of each printer, for example, the amount of print data, or the processing capacity of each printer is quantified by the number of output lines per hour. , And the product of the amount of data given to each printer are compared, and the printer with the least load is selected. In step S605, the print and job are sent to the printer thus selected.

【0053】このようにすることで、あいているプリン
タから出力するだけでなく、最も負荷の小さいプリンタ
を選んでそこから印刷できるため、システム全体として
の効率をさらに向上させることができる。
By doing so, not only the output from the open printer, but also the printer with the least load can be selected and printed from there, so that the efficiency of the entire system can be further improved.

【0054】また、受信したプリントジョブを他のプリ
ンタの負荷に応じて他のプリンタに送信するか、あるい
はすべて自分で出力までを行なうかの設定が可能なよう
にしてもよい。この設定をプリンとジョブとともにプリ
ンタに送り付ければ、システム全体としての印刷出力の
効率を上げることができるとともに、ホストコンピュー
タから特定のプリンタを選んでそこから出力させること
が可能となる。
Further, it may be possible to set whether the received print job is transmitted to another printer according to the load of the other printer, or whether all the output is performed by itself. By sending this setting to the printer together with the print job and the job, it is possible to improve the efficiency of the print output of the entire system, and it is possible to select a specific printer from the host computer and output from it.

【0055】[0055]

【第3実施例】図7は本発明に係る第3実施例である印
刷システムの構成および利用形態の一例を表す概略図で
ある。
[Third Embodiment] FIG. 7 is a schematic diagram showing an example of the configuration and usage of a printing system according to a third embodiment of the present invention.

【0056】図において、701〜704はデータ源と
なるホストコンピュータで、通信回線705を通じてプ
リンタA706につながっている。また、706aはプ
リンタA全体を制御する制御部である。制御部706a
は、プリントジョブを受信し、プリントジョブ記憶部7
06cに記憶する処理、ホストコンピュータA〜Dとの
通信によりプリントジョブに関する情報(ホスト名や、
ユーザ名など)を得てプリントジョブ情報テーブル70
6bに保持しておく処理、優先順位情報テーブル706
dにあらかじめ記憶された優先順位(ここではデータ送
信元であるホストコンピュータによる優先順位を例とし
て挙げている)を基にしたプリントジョブ処理順序の変
更処理、プリントジョブの解析・展開処理、ホストコン
ピュータとの通信によって得た情報をパネルに表示する
処理、あるいはヘッダページや印刷物のフッタに印刷す
るためにプリントジョブにデータを付加する処理、プリ
ンタエンジン706eへのビデオ信号の出力処理などを
行なう。
In the figure, reference numerals 701 to 704 denote host computers which are data sources and are connected to a printer A 706 through a communication line 705. A control unit 706a controls the entire printer A. Control unit 706a
Receives the print job, and the print job storage unit 7
Information regarding the print job (host name, host name,
Print job information table 70 based on user name)
6b, processing for holding in 6b, priority information table 706
print job processing order change processing, print job analysis / expansion processing, host computer based on the priority order (here, the priority order by the host computer that is the data transmission source is taken as an example) stored in advance in d Processing for displaying information obtained by communication with the panel, processing for adding data to the print job for printing on the header page or footer of the printed matter, and processing for outputting a video signal to the printer engine 706e.

【0057】なお、プリンタA706は、第1実施例と
同様、図13のように構成することもできる。ただし、
RAM1204には、プリントジョブ情報テーブル70
6b及びプリントジョブ記憶部706c及び優先順位情
報テーブル706dが含まれる。
The printer A 706 can also be configured as shown in FIG. 13 as in the first embodiment. However,
The RAM 1204 includes a print job information table 70.
6b, a print job storage unit 706c, and a priority order information table 706d.

【0058】図8は図7におけるプリンタ706におけ
るメイン処理手順の一例を示すフローチャートである。
このフローチャートの手順は制御部701aにより実現
されるが、PMEM1205に格納されたプログラムを
CPU1202により実行することで実現することもで
きる。
FIG. 8 is a flow chart showing an example of the main processing procedure in the printer 706 in FIG.
The procedure of this flowchart is realized by the control unit 701a, but can also be realized by executing the program stored in the PMEM 1205 by the CPU 1202.

【0059】まず、プリントジョブが入力され、受信処
理処理(詳細は後述する)を実行し(S801)、受信
したプリントジョブの解析処理を実行する(S80
2)。次いでプリンとデータを展開し(S803)、展
開したデータを出力して(S804)受信データ待ちに
戻る。
First, a print job is input, reception processing (details will be described later) is executed (S801), and analysis processing of the received print job is executed (S80).
2). Next, the pudding and the data are expanded (S803), the expanded data is output (S804), and the process returns to the reception data waiting.

【0060】図9は図8のメイン処理手順のステップS
801における受信処理の詳細の一例を示すフローチャ
ートである。
FIG. 9 shows step S of the main processing procedure of FIG.
8 is a flowchart illustrating an example of details of reception processing in 801.

【0061】まず、プリントジョブを受信し(S90
1)、受信したプリントジョブをプリントジョブ記憶部
706cに記憶する(S902)。そして、いま受信し
たプリントジョブ以外のプリントジョブが記憶されてい
るかどうかを判断し(S903)、記憶されていなけれ
ば、受信したプリントジョブを1番目に処理するプリン
トジョブとする(S908)。記憶されているならば、
内部変数(ここでは、仮にnとする)を1にセットする
(S904)。
First, a print job is received (S90
1) The received print job is stored in the print job storage unit 706c (S902). Then, it is determined whether or not a print job other than the received print job is stored (S903). If not stored, the received print job is set as the first print job to be processed (S908). If you remember
An internal variable (here, tentatively n) is set to 1 (S904).

【0062】そして、n番目に処理する予定のプリント
ジョブの優先度と受信したプリントジョブの優先度とを
プリントジョブ情報テーブル706bおよび優先順位情
報テーブル706dを参照して比較する(S905)。
本例では、プリントジョブの優先順位はデータ源である
ホストコンピュータがどれであるかによって定められて
いる。そのため、ここでの比較では、今受信したプリン
トジョブとn番目のプリントジョブのデータ源をプリン
トジョブ情報テーブル706bを参照して調べ、得られ
たホストコンピュータに応じて優先順位情報テーブル7
06dから優先順位を得、それを比較する。その結果、
受信したプリントジョブの方がn番目のそれより優先順
位が高いならば、n番目以降に処理する予定のプリント
ジョブの処理順番を1つずつ遅らせ(S906)、受信
したプリントジョブの処理順番をn番目にして(S90
7)、処理を終了する。ステップS905による比較の
結果、n番目に処理する予定のプリントジョブの方が優
先度が高い場合は、n番目に処理する予定のプリントジ
ョブが最後に処理する予定のプリントジョブに当たるか
どうかを調べ(S909)、最後であれば、受信したプ
リントジョブをn+1番目に処理する予定のプリントジ
ョブとして(S910)、処理を終了する。最後でなけ
れば、nに1を加えて(S911)、ステップS905
の処理に戻る。
Then, the priority of the print job to be processed n-th and the priority of the received print job are compared with reference to the print job information table 706b and the priority information table 706d (S905).
In this example, the priority of the print job is determined by which host computer is the data source. Therefore, in this comparison, the data sources of the print job received just now and the nth print job are checked by referring to the print job information table 706b, and the priority order information table 7 is obtained according to the obtained host computer.
Get priority from 06d and compare it. as a result,
If the received print job has a higher priority than the nth print job, the processing order of the print jobs scheduled to be processed after the nth job is delayed by one (S906), and the processing order of the received print job is changed to n. The second (S90
7), the process ends. As a result of the comparison in step S905, if the print job scheduled to be processed nth has a higher priority, it is checked whether the print job scheduled to be processed nth corresponds to the print job scheduled to be processed last ( S909), if it is the last, the received print job is set as the print job scheduled to be processed in the (n + 1) th (S910), and the processing ends. If not the last, 1 is added to n (S911), and step S905
Return to processing.

【0063】以上のように、最新のプリントジョブの優
先度を出力待ち状態にある他のプリントジョブの優先度
と比較し、優先度に応じて出力順序を決定することによ
り、あらかじめ決められた優先順位を基に、ホストとの
通信により得た情報によるプリントジョブの印刷順序の
変更が可能である。これによりプリントジョブの効率的
な印刷が可能である。
As described above, the priority of the latest print job is compared with the priorities of the other print jobs in the output waiting state, and the output order is determined according to the priority, thereby determining the predetermined priority. Based on the order, it is possible to change the print order of the print job based on the information obtained by communicating with the host. This enables efficient printing of print jobs.

【0064】なお、優先順位としては、ホストコンピュ
ータでなく、プリントジョブを発行したユーザ名とすれ
ばユーザに応じて順序付けできるし、他の属性との関り
なく優先度を指定させることにより、自在に出力順序を
制御できる。
The priority can be set according to the user if the user who issued the print job is the name of the user who issued the print job, and the priority can be specified regardless of other attributes. You can control the output order.

【0065】さらに、本実施例のプリンタにおいて、受
信したプリントジョブの印刷順序を優先順位情報を基に
変更するか、変更を行なわないかの設定が可能とするこ
ともできる。この設定をプリントジョブとともホストコ
ンピュータからプリンタに送り付け、図8の処理を開始
する前にその設定をチェックするようにすれば、優先度
に応じた順序で印刷することができるとともに、データ
源のホストコンピュータがどこかにかかわらず、プリン
トジョブがホストコンピュータから発行された順序で印
刷を行うこともできる。
Further, in the printer of this embodiment, it is possible to set whether to change the print order of the received print jobs based on the priority order information or not. By sending this setting together with the print job from the host computer to the printer and checking the setting before starting the processing of FIG. 8, printing can be performed in the order according to the priority and the data source It is possible to print in the order in which print jobs are issued by the host computer regardless of the host computer.

【0066】[0066]

【第4実施例】図10は本発明に係る第4実施例である
印刷システムの構成および利用形態の一例を表す概略図
である。このシステムは、プリンタ706が表示パネル
706fを備えていることを除いて、図7に示した構成
と同じものである。
[Fourth Embodiment] FIG. 10 is a schematic diagram showing an example of the configuration and usage of a printing system according to a fourth embodiment of the present invention. This system has the same configuration as that shown in FIG. 7, except that the printer 706 includes a display panel 706f.

【0067】図11は、図10におけるプリンタ706
によるデータ処理手順の一例を示すフローチャートであ
る。このフローチャートの手順は、制御部701aによ
り実現されるが、PMEM1205に格納されたプログ
ラムをCPU1202により実行することで実現するこ
ともできる。
FIG. 11 shows the printer 706 shown in FIG.
3 is a flowchart showing an example of a data processing procedure by the. The procedure of this flowchart is realized by the control unit 701a, but can also be realized by executing the program stored in the PMEM 1205 by the CPU 1202.

【0068】図11のようにホストコンピュータとの通
信によって得た情報をパネルに表示するデータ処理の流
れは、まずプリントジョブが入力されると、受信処理を
実行し(S1101)、パネル表示を行なう設定になっ
ているかどうかを判断する(S1102)。パネル表示
を行なう設定であれば、プリントジョブ情報テーブル7
06bを参照し、この例ではプリントジョブを送信した
ホスト名をパネル706fに表示する(S1103)。
一方、パネル表示を行なわない設定ならば何もせずに、
受信したプリントジョブの解析処理を実行する(S11
04)。次いで、展開処理を実行し(S1105)、パ
ネルの表示を通常の表示に戻す(S1106)。最後
に、出力処理(S1107)を実行して、受信データ待
ちに戻る。
As shown in FIG. 11, the flow of data processing for displaying information obtained by communication with the host computer on the panel is such that when a print job is first input, reception processing is executed (S1101) and panel display is performed. It is determined whether the setting is made (S1102). If the setting is for panel display, print job information table 7
06b, in this example, the host name of the print job is displayed on the panel 706f (S1103).
On the other hand, if it is set not to display the panel, do nothing,
Analysis processing of the received print job is executed (S11).
04). Then, the expansion processing is executed (S1105), and the display on the panel is returned to the normal display (S1106). Finally, the output process (S1107) is executed, and the process returns to the waiting for received data.

【0069】このようにして処理されるプリントジョブ
に関する情報をパネルに表示させることで、ユーザは処
理されているジョブを知ることができる。本実施例を第
1乃至第3の実施例と組み合わせれば、ホストコンピュ
ータから出力されたプリントジョブがどのプリンタで出
力されているかをプリンタのパネルをみることで知るこ
とができる。このため、プリンタがトラブルを起こして
しまった場合などに、パネルをみることで処理中のプリ
ントジョブを知ることができる。
By displaying information on the print job processed in this manner on the panel, the user can know the job being processed. By combining this embodiment with the first to third embodiments, it is possible to know which printer is outputting the print job output from the host computer by looking at the printer panel. Therefore, when the printer has a trouble, the print job being processed can be known by looking at the panel.

【0070】[0070]

【第5実施例】図12は、図7または図10におけるプ
リンタによるデータ処理手順の一例を示すフローチャー
トである。このフローチャートの手順は、制御部501
dまたは701aにより実現されるが、PMEM120
5に格納されたプログラムをCPU1202により実行
することで実現することもできる。
Fifth Embodiment FIG. 12 is a flow chart showing an example of a data processing procedure by the printer in FIG. 7 or 10. The procedure of this flowchart is performed by the control unit 501.
d or 701a, but PMEM120
It can also be realized by executing the program stored in No. 5 by the CPU 1202.

【0071】図12のように、ホストコンピュータとの
通信によって得た情報を、プリントジョブにデータを付
加することによって印刷する処理の流れは、まずプリン
トジョブが入力されると、受信処理を実行し(S120
1)、受信したプリントジョブの解析処理を実行する
(S1202)。ここで、プリントジョブ情報テーブル
706bを参照して、この例ではフッタをつける設定に
なっているかを判断する(S1203)。フッタをつけ
る設定であればデータにフッタ情報を付加し(S120
4)、フッタをつける設定でない場合は何もせずに、展
開処理(S1205)を実行する。最後に出力処理(S
1206)を実行して、受信データ待ちに戻る。
As shown in FIG. 12, the process flow for printing the information obtained by communication with the host computer by adding data to the print job is as follows. When the print job is first input, the receiving process is executed. (S120
1) The analysis process of the received print job is executed (S1202). Here, with reference to the print job information table 706b, it is determined whether or not the footer is set in this example (S1203). If the setting is to add a footer, footer information is added to the data (S120
4) If the footer is not set, the expansion process (S1205) is executed without doing anything. Finally output processing (S
1206), and returns to waiting for received data.

【0072】以上の処理により、プリントジョブを出力
したホストコンピュータに関する情報を得ることができ
る。このため、出力途中などで印刷を停止したい場合
や、エラーを生じた場合など、印刷出力を見てそれを出
力したホストコンピュータを知ることができ、迅速な対
応が可能となる。
Through the above processing, information regarding the host computer that has output the print job can be obtained. For this reason, when it is desired to stop printing during output or when an error occurs, the host computer that has output the print output can be known and quick response can be made.

【0073】なお、フッタとして、データ源であるホス
トコンピュータ名の他に、受信された時刻や、ジョブを
作成したユーザ名、優先順位などを付すこともできる。
また、上記第1乃至第3の実施例と組み合わせて実行す
ることも可能である。
As the footer, in addition to the name of the host computer that is the data source, the time of reception, the name of the user who created the job, the priority, etc. can be added.
It is also possible to execute it in combination with the first to third embodiments.

【0074】尚、本発明は、複数の機器から構成される
システムに適用しても、1つの機器から成る装置に適用
しても良い。また、本発明はシステム或は装置にプログ
ラムを供給することによって達成される場合にも適用で
きることは言うまでもない。
The present invention may be applied to a system composed of a plurality of devices or an apparatus composed of a single device. Further, it goes without saying that the present invention can be applied to the case where it is achieved by supplying a program to a system or an apparatus.

【0075】[0075]

【発明の効果】以上説明したように、本発明に係る印刷
制御装置と印刷装置及びそれらの制御方法は、プリント
ジョブをシステム全体に分散してシステム全体としての
効率を向上させることができる。
As described above, the print control apparatus, the print apparatus, and the control methods for the same according to the present invention can improve the efficiency of the entire system by distributing print jobs in the entire system.

【0076】また、プリントジョブの順序を優先度にお
うじて変えることで、印刷出力を円滑に行え、システム
全体としての効率を向上させることができる。
Further, by changing the order of the print jobs according to the priority, the print output can be smoothly performed and the efficiency of the entire system can be improved.

【0077】さらに、プリントジョブのデータ源である
ホストコンピュータやそれが実行された印刷装置あるい
は時刻を特定することができ、エラーへの対応をしやす
くいという効果がある。
Furthermore, the host computer which is the data source of the print job, the printing device or the time when the print job was executed can be specified, and it is easy to deal with the error.

【0078】[0078]

【図面の簡単な説明】[Brief description of drawings]

【図1】第1実施例の印刷システムの構成例を表す図で
ある。
FIG. 1 is a diagram illustrating a configuration example of a printing system according to a first embodiment.

【図2】第1実施例のプリンタサーバにおけるメインデ
ータ処理手順の一例を示すフローチャートである。
FIG. 2 is a flowchart showing an example of a main data processing procedure in the printer server of the first embodiment.

【図3】第1実施例のプリンタサーバにおける送信先選
択ルーチンの詳細手順の一例を示すフローチャートであ
る。
FIG. 3 is a flowchart illustrating an example of detailed procedures of a destination selection routine in the printer server according to the first embodiment.

【図4】実施例に用いられるレーザビームプリンタの構
成を説明する断面図である。
FIG. 4 is a cross-sectional view illustrating a configuration of a laser beam printer used in an example.

【図5】第2実施例の印刷システムの構成例を示す図で
ある。
FIG. 5 is a diagram illustrating a configuration example of a printing system according to a second embodiment.

【図6】第2実施例のプリンタにおけるプリントジョブ
受信から印刷物出力までの一連の処理の流れの一例を示
すフローチャートである。
FIG. 6 is a flowchart showing an example of a flow of a series of processes from print job reception to printed matter output in the printer of the second embodiment.

【図7】第3,第5実施例の印刷システムの構成例を示
す概略図である。
FIG. 7 is a schematic diagram illustrating a configuration example of a printing system according to third and fifth embodiments.

【図8】第3実施例のプリンタにおけるメイン処理手順
の一例を示すフローチャートである。
FIG. 8 is a flowchart showing an example of a main processing procedure in the printer of the third embodiment.

【図9】第3実施例のプリンタにおける受信処理ルーチ
ンの詳細手順の一例を示すフローチャートである。
FIG. 9 is a flowchart showing an example of detailed procedures of a reception processing routine in the printer of the third embodiment.

【図10】第4実施例の印刷システムの構成例を示す概
略図である。
FIG. 10 is a schematic diagram illustrating a configuration example of a printing system according to a fourth embodiment.

【図11】第4実施例のプリンタにおけるデータ処理手
順の一例を示すフローチャートである。
FIG. 11 is a flowchart showing an example of a data processing procedure in the printer of the fourth embodiment.

【図12】第5実施例のプリンタにおけるデータ処理手
順の一例を示すフローチャートである。
FIG. 12 is a flowchart showing an example of a data processing procedure in the printer of the fifth embodiment.

【図13】実施例のプリンタの構成を示すブロック図で
ある。
FIG. 13 is a block diagram illustrating a configuration of a printer according to an embodiment.

【図14】実施例のプリントサーバの構成を示すブロッ
ク図である。
FIG. 14 is a block diagram illustrating a configuration of a print server according to an embodiment.

【図15】実施例に用いられるインクジェットプリンタ
の構成を説明する断面図である。
FIG. 15 is a cross-sectional view illustrating a configuration of an inkjet printer used in an example.

【符号の説明】[Explanation of symbols]

201 ホストコンピュータA 202 ホストコンピュータB 203 プリンタサーバ本体 203a (プリンタサーバの)プリンタ登録テーブル 203b (プリンタサーバの)プリントジョブ記憶部 203c (プリンタサーバの)制御部 204 通信回線 205 プリンタA本体 205a (プリンタAの)のプリントジョブ記憶部 205b (プリンタAの)制御部 205c (プリンタAの)プリンタエンジン 206 プリンタB 207 プリンタC 201 Host Computer A 202 Host Computer B 203 Printer Server Main Body 203a Printer Registration Table 203b (Printer Server) Print Job Storage 203c (Printer Server) Control Unit 204 Communication Line 205 Printer A Main Body 205a (Printer A) Of) print job storage unit 205b (of printer A) control unit 205c (of printer A) printer engine 206 printer B 207 printer C

Claims (12)

【特許請求の範囲】[Claims] 【請求項1】 複数の印刷装置と接続された印刷制御装
置であって、 データ源から印刷データを受信する受信手段と、 前記印刷装置各々の負荷を読出す読出し手段と、 該読出し手段により読出した負荷を比較する比較手段
と、 該比較手段による比較結果に基づいて、最も負荷の軽い
印刷装置を選択する選択手段と、 該選択手段により選択された印刷装置に前記印刷データ
を送出する送出手段と、を備えることを特徴とする印刷
制御装置。
1. A print control device connected to a plurality of printing devices, the receiving device receiving print data from a data source, the reading device reading the load of each of the printing devices, and the reading device reading the data. Comparing means for comparing the loads, a selecting means for selecting the printing device with the lightest load based on the comparison result by the comparing means, and a sending means for sending the print data to the printing device selected by the selecting means. And a print control device.
【請求項2】 前記印刷装置の負荷は、出力しようとし
ている印刷データの量であることを特徴とする請求項1
記載の印刷制御装置。
2. The load of the printing device is the amount of print data to be output.
The print control device described.
【請求項3】 前記印刷装置の負荷は、出力しようとし
ている印刷データの出力に要する時間であることを特徴
とする請求項1記載の印刷制御装置。
3. The print control apparatus according to claim 1, wherein the load of the printing apparatus is a time required to output print data to be output.
【請求項4】 データ源と複数の印刷装置とが通信によ
り接続されたシステムにおける印刷制御方法であって、 データ源から印刷データを受信する受信工程と、 前記印刷装置各々の負荷を通信を介して読出す読出し工
程と、 該読出し工程により読出した負荷を比較する比較工程
と、 該比較工程による比較結果に基づいて、最も負荷の軽い
印刷装置を選択する選択工程と、 該選択工程により選択された印刷装置に通信を介して前
記印刷データを送出する工程と、を備えることを特徴と
する印刷制御方法。
4. A print control method in a system in which a data source and a plurality of printing devices are connected by communication, the receiving step of receiving print data from the data source, and the load of each of the printing devices via communication. Read-out step for reading out, a comparing step for comparing the loads read out by the reading-out step, a selecting step for selecting the printing apparatus with the lightest load based on the comparison result by the comparing step, and a selecting step for the selecting step. A step of sending the print data to the printing device via communication, and a printing control method.
【請求項5】 データ源と複数の印刷装置とが通信で接
続されたシステムにおける印刷装置の1であって、 印刷データを受信する受信手段と、 接続された印刷装置各々の負荷を読出す読出し手段と、 該読出し手段により読出した負荷を比較する比較手段
と、 該比較手段による比較結果に基づいて、前記印刷データ
を出力する印刷装置を選択する選択手段と、 該選択手段により選択された印刷装置が他の印刷装置で
ある場合に、該印刷装置に前記印刷データを送出する送
出手段と、 前記選択手段により選択された印刷装置が自分自信であ
る場合に、前記印刷データを印刷出力する出力手段と、
を備えることを特徴とする印刷装置。
5. A printing device in a system in which a data source and a plurality of printing devices are communicatively connected to each other, the receiving device receiving print data, and a reading for reading the load of each connected printing device. Means, a comparing means for comparing the loads read by the reading means, a selecting means for selecting a printing device which outputs the print data based on a comparison result by the comparing means, and a printing selected by the selecting means. When the device is another printing device, sending means for sending the print data to the printing device, and output for printing out the print data when the printing device selected by the selecting device is self-confident Means and
A printing apparatus comprising:
【請求項6】 前記選択手段は、印刷データ受信待ちの
印刷装置を選択することを特徴とする請求項5記載の印
刷装置。
6. The printing apparatus according to claim 5, wherein the selection unit selects a printing apparatus waiting to receive print data.
【請求項7】 前記選択手段は、各印刷統治の印刷デー
タ量に基づく負荷に応じて印刷装置を選択することを特
徴とする請求項5記載の印刷装置。
7. The printing apparatus according to claim 5, wherein the selection unit selects the printing apparatus according to a load based on the print data amount of each printing rule.
【請求項8】 複数のデータ源と接続された印刷装置で
あって、 前記データ源から印刷データを受信する受信手段と、 前記受信手段により受信した印刷データに優先度を対応
させる対応づけ手段と、 前記優先度に応じ、前記印刷データを順序づけて記憶す
る記憶手段と、 該記憶手段により記憶された印刷データを前記順序づけ
に従って出力する出力手段と、を備えることを特徴とす
る印刷装置。
8. A printing apparatus connected to a plurality of data sources, comprising: receiving means for receiving print data from the data source; and associating means for associating a priority with the print data received by the receiving means. A printing apparatus, comprising: a storage unit that stores the print data in order according to the priority, and an output unit that outputs the print data stored by the storage unit according to the order.
【請求項9】 前記優先度はデータ源に応じて定められ
ていることを特徴とする請求項8記載の印刷装置。
9. The printing apparatus according to claim 8, wherein the priority is set according to a data source.
【請求項10】 複数のデータ源と接続された印刷装置
を制御する印刷制御方法であって、 前記データ源から印刷データを受信する受信工程と、 前記受信工程により受信した印刷データに優先度を対応
させる対応づけ工程と、 前記優先度に応じ、前記印刷データを順序づけて記憶す
る記憶工程と、 該記憶工程により記憶された印刷データを、前記順序づ
けに従って印刷出力する出力工程と、を備えることを特
徴とする印刷装置。
10. A print control method for controlling a printing device connected to a plurality of data sources, comprising: a receiving step of receiving print data from the data source; and a priority of the print data received by the receiving step. A corresponding step, a storing step for storing the print data in order according to the priority, and an output step for printing out the print data stored by the storing step according to the order. Characteristic printing device.
【請求項11】 データ源と接続された印刷装置であっ
て、 印刷データとともにデータ源の情報を受信する受信手段
と、 該受信手段により受信したデータ源の情報を表示する表
示手段と、 前記受信手段により受信した印刷データを印刷出力する
出力手段と、を備えることを特徴とする印刷装置。
11. A printing device connected to a data source, comprising: receiving means for receiving data source information together with print data; display means for displaying data source information received by the receiving means; An output unit that prints out the print data received by the unit.
【請求項12】 データ源と接続された印刷装置であっ
て、 印刷データとともにデータ源の情報を受信する受信手段
と、 該受信手段により受信したデータ源の情報を、印刷デー
タとともに印刷出力する出力手段と、を備えることを特
徴とする印刷装置。
12. A printing device connected to a data source, the receiving means receiving the data source information together with the print data, and the output for printing out the data source information received by the receiving means together with the print data. And a printing device.
JP6012702A 1994-02-04 1994-02-04 Printing control device, printing device, and control method thereof Withdrawn JPH07219730A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP6012702A JPH07219730A (en) 1994-02-04 1994-02-04 Printing control device, printing device, and control method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6012702A JPH07219730A (en) 1994-02-04 1994-02-04 Printing control device, printing device, and control method thereof

Publications (1)

Publication Number Publication Date
JPH07219730A true JPH07219730A (en) 1995-08-18

Family

ID=11812743

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6012702A Withdrawn JPH07219730A (en) 1994-02-04 1994-02-04 Printing control device, printing device, and control method thereof

Country Status (1)

Country Link
JP (1) JPH07219730A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2005017738A1 (en) * 2003-08-13 2005-02-24 Fujitsu Limited Print control method, print controller and print control program
JP2007076316A (en) * 2005-09-16 2007-03-29 Konica Minolta Business Technologies Inc Device and system for processing image
JP2009020898A (en) * 1999-01-29 2009-01-29 Canon Inc Network print system and control method thereof
US7593123B2 (en) 1999-03-31 2009-09-22 Minolta Co., Ltd. Printing system for grouping printing apparatuses

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009020898A (en) * 1999-01-29 2009-01-29 Canon Inc Network print system and control method thereof
US7593123B2 (en) 1999-03-31 2009-09-22 Minolta Co., Ltd. Printing system for grouping printing apparatuses
WO2005017738A1 (en) * 2003-08-13 2005-02-24 Fujitsu Limited Print control method, print controller and print control program
JP2007076316A (en) * 2005-09-16 2007-03-29 Konica Minolta Business Technologies Inc Device and system for processing image

Similar Documents

Publication Publication Date Title
JP5929431B2 (en) Image recording apparatus, control method for image recording apparatus, and control program
JP4455459B2 (en) Printing system, printing apparatus, and printing method
JPH11353131A (en) Printing system and printer
US6172761B1 (en) Image processing device
EP0651317B1 (en) Output method and apparatus for estimating image quality prior to output
JPH07219730A (en) Printing control device, printing device, and control method thereof
JPH08101754A (en) Printer system and printer determination method of printer system
JP3158378B2 (en) Printing apparatus and print control method
JP2871370B2 (en) Output control method and device
JPH0628126A (en) Information processing method and device
JP3689445B2 (en) Printing apparatus and system, and control method
US20060082827A1 (en) Network printer to control a print queue and method thereof
JPH07281850A (en) Printer system and alternative printing method for printer system
JPH10329392A (en) Information processing system and method
US7433071B2 (en) Printing method and apparatus of multi function product and computer-readable recording medium for storing computer program for controlling the product
JP3897083B2 (en) Print processing apparatus and print processing method
US6397265B1 (en) Print control apparatus for communicating with a selected external apparatus to control a printer
JP3195097B2 (en) Output control method and device
JPH0713721A (en) Printer device and printing method using the printer device
JPH0664251A (en) Printing equipment and control method thereof
JP3202841B2 (en) Printing apparatus, printing system, and printing control method
JP3056948B2 (en) PRINTING APPARATUS, CONTROLLER THEREOF, AND METHOD OF CONTROLLING PRINTING APPARATUS
JP3125997B2 (en) Print information output device and print system
JP2785775B2 (en) Printer system
JPH08174956A (en) Printing apparatus, control method thereof, and printing system

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20010508