JPH11194910A - Network printer - Google Patents

Network printer

Info

Publication number
JPH11194910A
JPH11194910A JP9366622A JP36662297A JPH11194910A JP H11194910 A JPH11194910 A JP H11194910A JP 9366622 A JP9366622 A JP 9366622A JP 36662297 A JP36662297 A JP 36662297A JP H11194910 A JPH11194910 A JP H11194910A
Authority
JP
Japan
Prior art keywords
print
printer
print data
printer engine
engines
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.)
Pending
Application number
JP9366622A
Other languages
Japanese (ja)
Inventor
Tsutomu Yuki
力 結城
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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP9366622A priority Critical patent/JPH11194910A/en
Publication of JPH11194910A publication Critical patent/JPH11194910A/en
Pending legal-status Critical Current

Links

Abstract

PROBLEM TO BE SOLVED: To perform printing processing with many printing data at the same time. SOLUTION: A printing queue management part 68 divides printing data received from a terminal and allocates the divided printing data to each of printer engines 8a to 8n. A printing control part 69 transmits the printing data to each of the allocated printer engines 8a to 8n and print outputs them. A paper ejecting control part 9 is made to sort printed matters which are print outputted from each of the printer engines 8a to 8n, to put each of the printed matters in order by the print request, to place them in the order of page and to perform printing processing with plural printing requests at the same time.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】この発明はネットワークを介
して複数の端末装置と接続し、端末装置から受けた印刷
データを印刷するネットワークプリンタ装置、特に印刷
効率の向上に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a network printer for connecting to a plurality of terminals via a network and printing print data received from the terminals, and more particularly to an improvement in printing efficiency.

【0002】[0002]

【従来の技術】ネットワークを介して複数の端末装置と
接続し、端末装置から受けた印刷データを印刷するネッ
トワークプリンタ装置がある。
2. Description of the Related Art There is a network printer which is connected to a plurality of terminals via a network and prints print data received from the terminals.

【0003】さらに、ネットワークを介して接続した端
末装置から受けた印刷データを基にカラー印刷を行なう
装置として、特開平8-335150号公報に掲載された印刷
システムがある。特開平8-335150号公報に掲載された
印刷システムでは、印刷ジョブをカラーページの印刷を
含む印刷ジョブとカラーページの印刷を一切含まない印
刷ジョブとに分割し、分割したジョブをそれぞれネット
ワークを介して接続した適切なプリンタ装置に送ること
により、カラープリンタ装置の占有率を軽減している。
Further, as a device for performing color printing based on print data received from a terminal device connected via a network, there is a printing system described in JP-A-8-335150. In the printing system disclosed in Japanese Patent Laid-Open No. 8-335150, a print job is divided into a print job including color page printing and a print job not including color page printing at all, and the divided jobs are respectively transmitted via a network. The occupancy of the color printer is reduced by sending the data to an appropriate printer connected to the printer.

【0004】[0004]

【発明が解決しようとする課題】しかしながら、ネット
ワークプリンタ装置においては、プリンタエンジンが1
個しか無く、複数の印刷データを同時に印刷処理できな
いために、多数の印刷データが同時に発生すると、印刷
待ちが多くなり、印刷完了までに長い時間がかかる場合
があった。
However, in a network printer, the printer engine is one.
Since there are only a plurality of print data and a plurality of print data cannot be printed at the same time, when a large number of print data are generated at the same time, the printing wait increases, and it may take a long time to complete the printing.

【0005】また、特開平8-335150号公報に掲載され
た印刷システムでは、複数のネットワークプリンタ装置
を必要とし、ネットワークプリンタ装置の数が少ない場
合には依然として印刷待ちが多く発生する場合があっ
た。
In the printing system disclosed in Japanese Patent Application Laid-Open No. 8-335150, a plurality of network printers are required, and when the number of network printers is small, a large number of print waits may still occur. .

【0006】さらに、特開平8-335150号公報に掲載さ
れた印刷システムでは、カラーページとモノクロームペ
ージとが混在している場合にはその全てをカラーページ
として割り振るので、カラーページとモノクロームペー
ジとが混在している印刷データが多い場合には依然とし
てカラープリンタ装置の占有率が高かった。
Further, in the printing system disclosed in Japanese Patent Application Laid-Open No. 8-335150, when color pages and monochrome pages are mixed, all of them are allocated as color pages. When there was a large amount of mixed print data, the occupancy of the color printer was still high.

【0007】この発明はかかる短所を解消するためにな
されたものであり、印刷効率の向上を図ることを目的と
する。
[0007] The present invention has been made to solve such a disadvantage, and has as its object to improve printing efficiency.

【0008】[0008]

【課題を解決するための手段】この発明に係るネットワ
ークプリンタ装置は、印刷キュー管理部と印刷制御部と
複数のプリンタエンジンと排紙制御部とを有し、印刷キ
ュー管理部は端末装置から受けた印刷データを分割し、
分割した印刷データを各プリンタエンジンに割り当て、
印刷制御部は各プリンタエンジンに割り当てた印刷デー
タをそれぞれ割り当てた各プリンタエンジンに送り、各
プリンタエンジンから印刷出力し、排紙制御部は各プリ
ンタエンジンから印刷出力した印刷物をソートして各印
刷物を各印刷要求毎単位にまとめてページ順に並べて、
複数の印刷要求に対して同時に印刷出力することによ
り、印刷効率を向上する。
A network printer according to the present invention includes a print queue management unit, a print control unit, a plurality of printer engines, and a paper discharge control unit, and the print queue management unit receives from a terminal device. Divided print data,
Assign the divided print data to each printer engine,
The print control unit sends the print data assigned to each printer engine to each assigned print engine, prints out each print engine, and the paper discharge control unit sorts the printouts output from each printer engine and sorts each printout. It is arranged in the page order collectively for each print request,
Printing efficiency is improved by simultaneously printing out a plurality of print requests.

【0009】さらに、上記各プリンタエンジンの状態を
監視する監視部を有し、いずれかのプリンタエンジンに
異常が発生したことを監視部が検出すると、印刷キュー
管理部は異常が発生したプリンタエンジンに対する印刷
データの割当てを解除し、割当てを解除した印刷データ
を別のプリンタエンジンに対して、印刷順が最後になる
ように割り当てて、異常が発生したプリンタエンジンに
割り当てた印刷データが印刷出力されなくなることを防
止する。
Further, the printer engine has a monitoring unit for monitoring the status of each of the printer engines, and when the monitoring unit detects that any of the printer engines has failed, the print queue management unit responds to the printer engine in which the failure has occurred. The print data is deallocated, the deallocated print data is allocated to another printer engine so that the printing order is last, and the print data allocated to the printer engine in which the error has occurred is no longer printed out. To prevent that.

【0010】また、他のネットワークプリンタ装置は、
印刷キュー管理部と印刷制御部と複数のプリンタエンジ
ンと排紙制御部と複数の排紙トレイとを備え、印刷キュ
ー管理部は端末装置から受けた印刷データに対して排紙
トレイを割当て、端末装置から受けた印刷データを分割
し、分割した印刷データを各プリンタエンジンに割り当
て、印刷制御部は各プリンタエンジンに割り当てた印刷
データをそれぞれ割り当てた各プリンタエンジンに送
り、各プリンタエンジンから印刷出力して、排紙制御部
は各プリンタエンジンから印刷出力した印刷物をソート
し、割り当てた排紙トレイに排紙して、各印刷物を各排
紙トレイに印刷要求単位に分けてページ順に並べて、各
印刷物を印刷データの受信単位に分けて各排紙トレーに
排紙する。
[0010] Further, other network printer devices include:
A print queue management unit, a print control unit, a plurality of printer engines, a discharge control unit, and a plurality of discharge trays, wherein the print queue management unit allocates a discharge tray to print data received from the terminal device; The print data received from the device is divided, the divided print data is assigned to each printer engine, and the print control unit sends the print data assigned to each printer engine to each assigned printer engine, and prints out from each printer engine. Then, the paper discharge control unit sorts the printed materials printed out from each printer engine, discharges the printed materials to the allocated paper output tray, divides each printed material into each paper output tray in print request units, arranges them in page order, and prints each printed material. Is divided into print data reception units and is discharged to each paper discharge tray.

【0011】さらに、上記監視部がいずれかのプリンタ
エンジンに異常が発生したことを検出すると、印刷キュ
ー管理部は異常が発生したプリンタエンジンで印刷中の
印刷データを別のプリンタエンジンに対して最優先で割
り当てて、異常が発生したプリンタエンジンで印刷中の
印刷データの印刷が後になり、印刷物が混じることを防
止する。
Further, when the monitoring unit detects that an error has occurred in any of the printer engines, the print queue management unit updates the print data being printed by the printer engine in which the error has occurred to another printer engine. The priority is assigned to prevent printing of print data being printed later by the printer engine in which an error has occurred, thereby preventing a mixture of printed materials.

【0012】さらに、上記各プリンタエンジンの状態を
監視する監視部を有し、いずれかのプリンタエンジンに
異常が発生したことを監視部が検出すると、印刷キュー
管理部は全プリンタエンジンに対する印刷データの割当
てを解除し、全印刷データを異常が発生したプリンタエ
ンジン以外の各プリンタエンジンに対して再割当てを行
ない、異常が発生したプリンタエンジンに割り当てた印
刷データが印刷出力されなくなることを防止するととも
に、印刷物が混じりあうことをさらに確実に防止する。
また、これにより、いずれかのプリンタエンジンに異常
が発生した場合に特定のプリンタエンジンの負荷が高く
なることを防止する。
Further, the printer includes a monitoring unit for monitoring the status of each of the printer engines. When the monitoring unit detects that any of the printer engines has failed, the print queue management unit transmits print data to all of the printer engines. Release the assignment, re-assign all print data to each printer engine other than the printer engine in which the error occurred, and prevent the print data assigned to the printer engine in which the error occurred from no longer being printed out. It is possible to more reliably prevent prints from being mixed.
This also prevents the load on a specific printer engine from increasing when an abnormality occurs in any of the printer engines.

【0013】さらに、上記印刷キュー管理部は端末装置
からプリンタエンジンの指定と印刷データを受けると、
その印刷データを指定されたプリンタエンジンに割り当
てて印刷出力して、ユーザが最適なプリンタエンジンを
選択して印刷出力できるようにする。
Further, when the print queue management unit receives designation of a printer engine and print data from the terminal device,
The print data is assigned to a designated printer engine and printed out, so that the user can select the most suitable printer engine and print out.

【0014】また、他のネットワークプリンタ装置は、
印刷キュー管理部と印刷制御部と複数のプリンタエンジ
ンと排紙制御部とを有し、印刷キュー管理部は端末装置
から受けた印刷データの各ページがカラーページかモノ
クロームページか判別し、その判別結果を基に印刷デー
タを分割し、カラーページの印刷データをカラー印刷に
割り当てたプリンタエンジンに割当て、モノクロームペ
ージの印刷データをモノクローム印刷に割り当てたプリ
ンタエンジンに割当て、印刷制御部は各プリンタエンジ
ンに割り当てた印刷データをそれぞれ割り当てた各プリ
ンタエンジンに送り、各プリンタエンジンから印刷出力
し、排紙制御部は各プリンタエンジンから印刷出力した
印刷物をソートして各印刷物を各印刷要求単位にページ
順に並べて、カラープリンタ装置の占有率が高くなるこ
とを防止すると共に各プリンタエンジンに対する負荷が
ほぼ等しくなるように印刷データを割り当てることによ
り、印刷効率を向上する。
Further, another network printer device includes:
A print queue management unit, a print control unit, a plurality of printer engines, and a paper ejection control unit. The print queue management unit determines whether each page of the print data received from the terminal device is a color page or a monochrome page, and determines that. The print data is divided based on the result, the print data of the color page is assigned to the printer engine assigned to color printing, the print data of the monochrome page is assigned to the printer engine assigned to monochrome printing, and the print control unit is assigned to each printer engine. The assigned print data is sent to each assigned printer engine, printed out from each printer engine, and the paper discharge control unit sorts the printed matter printed out from each printer engine, arranges each printed matter in each print request unit in a page order, and sorts the printed matter. To prevent the occupation rate of the color printer device from increasing. By load on each printer engine allocates print data to be substantially equal, thereby improving the printing efficiency.

【0015】[0015]

【発明の実施の形態】この発明のネットワークプリンタ
装置は、ネットワークを介して複数の端末装置と接続
し、端末装置から受けた印刷データを印刷するネットワ
ークプリンタ装置であって、印刷効率を高めることによ
り、印刷待ちが多くなることを防止するものである。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS A network printer of the present invention is a network printer connected to a plurality of terminals via a network to print print data received from the terminals. , To prevent an increase in print waiting.

【0016】この発明のネットワークプリンタ装置は、
例えばRAM、ネットワークインターフェイスカード
(以下「NIC」という。)、メモリ、印刷キュー管理
部、印刷制御部、印刷コントローラ、複数のプリンタエ
ンジン、排紙制御部と複数の排紙トレイを有する。RA
Mはワークデータ等を記憶する部分であり、例えば受信
バッファと複数のページバッファを備える。受信バッフ
ァはネットワークを介して端末装置から送信されたデー
タを一時的に記憶する。ページバッファは、少なくとも
プリンタエンジンと同じ数だけあり、各ページバッファ
は各プリンタエンジンに対応し、対応したプリンタエン
ジンに送るビットマップデータを記憶する。NICはネ
ットワーク(例えばLAN)とのインターフェイスであ
る。メモリは、例えばある程度の大きさの記憶容量を備
え、受信キューと複数の印刷キューを有する。受信キュ
ーはネットワークを介して端末装置から送信された印刷
データを先入れ先出しで記憶する。印刷キューは、少な
くともプリンタエンジンと同じ数だけあり、各印刷キュ
ーは各プリンタエンジンに対応し、対応したプリンタエ
ンジンに対する印刷待ち印刷データを記憶する。画像展
開部は、印刷制御部からの制御に応じて、各印刷キュー
に記憶した印刷データをビット展開して、対応するペー
ジバッファに記憶する。
A network printer according to the present invention comprises:
For example, it includes a RAM, a network interface card (hereinafter, referred to as “NIC”), a memory, a print queue management unit, a print control unit, a print controller, a plurality of printer engines, a discharge control unit, and a plurality of discharge trays. RA
M is a part that stores work data and the like, and includes, for example, a reception buffer and a plurality of page buffers. The reception buffer temporarily stores data transmitted from the terminal device via the network. There are at least as many page buffers as printer engines, and each page buffer corresponds to each printer engine and stores bitmap data to be sent to the corresponding printer engine. The NIC is an interface with a network (for example, a LAN). The memory has, for example, a certain amount of storage capacity, and has a reception queue and a plurality of print queues. The reception queue stores print data transmitted from the terminal device via the network on a first-in first-out basis. There are at least the same number of print queues as the number of printer engines. Each print queue corresponds to each printer engine, and stores print waiting print data for the corresponding printer engine. The image expansion unit expands the bits of the print data stored in each print queue according to the control from the print control unit, and stores the data in the corresponding page buffer.

【0017】印刷キュー管理部は端末装置から受けた印
刷データを分割し、分割した印刷データを各プリンタエ
ンジンに割り当て、対応する印刷キューに記憶する。以
下、端末装置から1度の印刷要求で受信した印刷データ
を印刷要求単位印刷データという。また、印刷要求単位
印刷データを分割した印刷データを分割印刷データとい
う。ここで、印刷要求単位印刷データを分割するには、
プリンタエンジンの数に分割するようにしても良いし、
印刷要求単位印刷データを予め定めたページ数ずつ(例
えば1ページずつ)に分割しても良い。印刷要求単位印
刷データをプリンタエンジンの数に分割した場合は、分
割印刷データを各プリンタエンジンに割り当てることに
より、各プリンタエンジンに割り当てたページ数がほぼ
等しくなる。印刷要求単位印刷データを予め定めたペー
ジ数毎に分割した場合は、各プリンタエンジンに記憶し
た分割印刷データを調べ、各プリンタエンジンに割り当
てた分割印刷データのページ数がほぼ等しくなるよう
に、各分割印刷データを各プリンタエンジンに割り当て
る。さらに、印刷要求単位印刷データをプリンタエンジ
ンの数に分割する場合において、例えばプリンタエンジ
ンが二個であると、印刷要求単位印刷データを偶数ペー
ジの印刷データと奇数ページの印刷データとに分割する
と、印刷物を容易にページ順にソートすることができ
る。
The print queue management unit divides the print data received from the terminal device, assigns the divided print data to each printer engine, and stores the divided print data in the corresponding print queue. Hereinafter, the print data received as a single print request from the terminal device is referred to as print request unit print data. Print data obtained by dividing print request unit print data is referred to as divided print data. Here, in order to divide print request unit print data,
It may be divided into the number of printer engines,
The print request unit print data may be divided into a predetermined number of pages (for example, one page). When the print request unit print data is divided into the number of printer engines, the number of pages allocated to each printer engine becomes substantially equal by allocating the divided print data to each printer engine. When the print request unit print data is divided for each predetermined number of pages, the divided print data stored in each printer engine is checked, and each of the divided print data allocated to each printer engine is almost equal in number of pages. Allocate the divided print data to each printer engine. Further, in the case where the print request unit print data is divided into the number of printer engines, for example, if the number of printer engines is two, the print request unit print data is divided into even-numbered page print data and odd-numbered page print data. The printed matter can be easily sorted in page order.

【0018】印刷制御部は各印刷キューに記憶した分割
印刷データを画像展開部でビット展開して、対応するペ
ージバッファに記憶する。また、印刷制御部は、各プリ
ンタエンジンから出力した印刷物をソートして各印刷物
を各印刷要求単位に分け、ページ順に並べるように排紙
制御部を制御する。印刷コントローラは、各ページバッ
ファに記憶したビットマップデータをそれぞれ割り当て
た各プリンタエンジンに送り印刷出力する。
The print control unit develops bits of the divided print data stored in each print queue in the image developing unit and stores the data in the corresponding page buffer. Further, the print control unit sorts the printed materials output from each printer engine, divides each printed material into each print request unit, and controls the paper discharge control unit to arrange them in page order. The print controller sends the bitmap data stored in each page buffer to each assigned printer engine and prints out the bitmap data.

【0019】各プリンタエンジンは、印刷コントローラ
から受けたビットマップデータを基に印刷処理を行な
う。排紙制御部は印刷制御部からの制御により、各プリ
ンタエンジンが印刷出力した印刷物を各排紙トレイに分
けて出力して各印刷物を各印刷要求毎単位にまとめてペ
ージ順に並べる。このように、複数の印刷要求単位印刷
データを複数のプリンタエンジンで印刷出力するので、
複数の印刷要求単位印刷データを同時に処理でき、印刷
処理効率を高めることができる。さらに、印刷要求単位
印刷データを分割し、分割した分割印刷データを各プリ
ンタエンジンに割り当てて、各プリンタエンジンの負荷
がほぼ等しくなるようにするので、さらに印刷処理効率
を高めることができる。
Each printer engine performs a printing process based on the bitmap data received from the print controller. Under the control of the print control unit, the paper discharge control unit divides and outputs the printed matter printed by each printer engine to each paper discharge tray, and arranges each printed matter in units of each print request and arranges them in page order. As described above, since a plurality of print request unit print data are printed out by a plurality of printer engines,
A plurality of print request unit print data can be processed simultaneously, and print processing efficiency can be improved. Further, the print request unit print data is divided, and the divided divided print data is assigned to each printer engine so that the load on each printer engine becomes substantially equal, so that the print processing efficiency can be further improved.

【0020】[0020]

【実施例】図1はこの発明の一実施例のネットワークプ
リンタ装置1の構成図である。図に示すように、ネット
ワークプリンタ装置1は、例えばローカルエリアネット
ワーク(以下、「LAN」という。)2を介して複数の
端末装置(不図示)と接続し、端末装置から受信した印
刷データを印刷するものである。
FIG. 1 is a block diagram of a network printer 1 according to an embodiment of the present invention. As shown in the figure, a network printer device 1 is connected to a plurality of terminal devices (not shown) via, for example, a local area network (hereinafter, referred to as “LAN”) 2 and prints print data received from the terminal devices. Is what you do.

【0021】ネットワークプリンタ装置1は、例えばN
IC3、メモリ4、ハードディスクドライブ(以下、
「HDD」という。)5、制御ボード6、印刷コントロ
ーラ7、プリンタエンジン8a〜8n、排紙制御部9及
び排紙トレイ10a〜10nを有する。
The network printer 1 is, for example, N
IC3, memory 4, hard disk drive (hereinafter, referred to as
It is called "HDD". 5, a control board 6, a print controller 7, printer engines 8a to 8n, a discharge control unit 9, and discharge trays 10a to 10n.

【0022】NIC3は、LAN2とのデータの送受信
を行なう。メモリ4は、例えばある程度の大きさの記憶
容量を備え、受信キュー41と複数の印刷キュー42a
〜42nを備える。受信キュー41はLAN2を介して
端末装置から受信した印刷要求単位印刷データを先入れ
先出しで記憶する。印刷キュー42a〜42nは、プリ
ンタエンジン8a〜8nと同じ数だけあり、各印刷キュ
ー42a〜42nは各プリンタエンジン8a〜8nに対
応し、対応したプリンタエンジン8a〜8nに対する印
刷待ちの印刷要求単位印刷データを記憶する。HDD5
はハードディスク(不図示)をドライブして、ハードデ
ィスクにデータを記憶したり、ハードディスク装置から
データを読み出したりする。
The NIC 3 transmits and receives data to and from the LAN 2. The memory 4 has a storage capacity of a certain size, for example, and includes a reception queue 41 and a plurality of print queues 42a.
To 42n. The reception queue 41 stores print request unit print data received from the terminal device via the LAN 2 on a first-in first-out basis. The print queues 42a to 42n have the same number as the printer engines 8a to 8n. Each of the print queues 42a to 42n corresponds to each of the printer engines 8a to 8n. Store the data. HDD5
Drives a hard disk (not shown) to store data in the hard disk and read data from the hard disk device.

【0023】制御ボード6は、CPU61、RAM6
2、入出力部63、メモリ制御部64、ROM65、H
DD制御部66、画像展開部67、印刷キュー管理部6
8及び印刷制御部69を備える。CPU61はネットワ
ークプリンタ装置1全体の制御を行なう。RAM62は
ワークデータ等を記憶する部分であり、例えば図3に示
すように受信バッファ621と複数のページバッファ6
22a〜622nを備える。受信バッファ621はLA
N2を介して端末装置から送信されたデータを一時的に
記憶する。ページバッファ622a〜622nは、プリ
ンタエンジン8a〜8nと同じ数だけあり、各ページバ
ッファ622a〜622nは各プリンタエンジン8a〜
8nに対応し、対応したプリンタエンジン8a〜8nに
送るビットマップデータを記憶する。メモリ制御部64
は、メモリ4を制御してメモリ4にデータを書き込んだ
り、メモリ4からデータを読み出したりする。ROM5
は、ネットワークプリンタ装置1の制御プログラム等を
記憶する。HDD制御部66は、HDD5を制御してハ
ードディスクにデータを書き込んだり、ハードディスク
からデータを読み出したりする。画像展開部67は、印
刷制御部69からの制御に応じて、各印刷キュー42a
〜42nに記憶した分割印刷データをビット展開して、
対応するページバッファ622a〜622nに記憶す
る。
The control board 6 includes a CPU 61, a RAM 6
2, input / output unit 63, memory control unit 64, ROM 65, H
DD control unit 66, image development unit 67, print queue management unit 6
8 and a print control unit 69. The CPU 61 controls the entire network printer device 1. The RAM 62 is a section for storing work data and the like, and for example, as shown in FIG.
22a to 622n. The receive buffer 621 is LA
The data transmitted from the terminal device via N2 is temporarily stored. The page buffers 622a to 622n have the same number as that of the printer engines 8a to 8n.
8n, and stores bitmap data to be sent to the corresponding printer engines 8a to 8n. Memory control unit 64
Controls the memory 4 to write data to the memory 4 and read data from the memory 4. ROM5
Stores a control program of the network printer device 1 and the like. The HDD control unit 66 controls the HDD 5 to write data to the hard disk and read data from the hard disk. The image expanding unit 67 controls each print queue 42a according to the control from the print control unit 69.
To 42n by bit development of the divided print data stored in
The data is stored in the corresponding page buffers 622a to 622n.

【0024】印刷キュー管理部68は端末装置から受け
た印刷要求単位印刷データをプリンタエンジン8a〜8
nの数に分割し、分割した分割印刷データを各プリンタ
エンジン8a〜8nに割り当て、対応する印刷キュー4
2a〜42nに記憶する。印刷制御部69は、各印刷キ
ュー42a〜42nに記憶した分割印刷データを画像展
開部68でビット展開して、対応するページバッファ6
22a〜622nに記憶する。また、印刷制御部69
は、各プリンタエンジン8a〜8nから出力した印刷物
をソートして各印刷物を各印刷要求単位に分け、ページ
順に並べるように排紙制御部9を制御する。印刷コント
ローラ7は、各ページバッファ622a〜622nに記
憶したビットマップデータをそれぞれ割り当てた各プリ
ンタエンジン8a〜8nに送り印刷出力する。
The print queue management unit 68 converts the print request unit print data received from the terminal device into printer engines 8a to 8
n, and the divided print data is assigned to each of the printer engines 8a to 8n.
2a to 42n. The print control unit 69 develops the divided print data stored in each of the print queues 42 a to 42 n into bits by the image development unit 68, and
22a to 622n. The print control unit 69
Controls the paper discharge control unit 9 so as to sort printed materials output from the printer engines 8a to 8n, divide each printed material into print request units, and arrange them in page order. The print controller 7 sends the bitmap data stored in each of the page buffers 622a to 622n to each of the assigned printer engines 8a to 8n for printing.

【0025】各プリンタエンジン8a〜8nは、印刷コ
ントローラ7から受けたビットマップデータを基に印刷
処理を行なう。排紙制御部9は印刷制御部69からの制
御により、各プリンタエンジン8a〜8nが印刷出力し
た印刷物を各排紙トレイ10a〜10nに分けて出力し
て各印刷物を各印刷要求毎単位にまとめてページ順に並
べる。
Each of the printer engines 8a to 8n performs a printing process based on the bitmap data received from the print controller 7. Under the control of the print control unit 69, the paper discharge control unit 9 divides the printed matter printed out by each of the printer engines 8a to 8n into each of the paper discharge trays 10a to 10n, and outputs the printed matter into units for each print request. And arrange them in page order.

【0026】上記構成のネットワークプリンタ装置1に
おける印刷データ受信処理の動作について、図4のフロ
ーチャートを参照して説明する。
The operation of the print data receiving process in the network printer 1 having the above configuration will be described with reference to the flowchart of FIG.

【0027】ネットワークプリンタ装置1は、初期起動
の際にプリンタエンジン8a〜8nの初期設定を行な
い、同時にプリンタエンジン8a〜8nの数等をメモリ
4に記憶する。また、ネットワークプリンタ装置1は受
信キュー41の初期設定を行なう(ステップS1)。
The network printer 1 performs initial setting of the printer engines 8a to 8n at the time of initial startup, and stores the number of the printer engines 8a to 8n in the memory 4 at the same time. Further, the network printer device 1 performs an initial setting of the reception queue 41 (step S1).

【0028】NIC3を介して端末装置から印刷データ
(印刷要求単位印刷データ)を受信すると(ステップS
2)、入出力制御部63は受信した印刷要求単位印刷デ
ータを一旦受信バッファ621に記憶する。入出力制御
部63は、受信が終了すると、受信バッファ621に記
憶した印刷要求単位印刷データを受信キュー41に登録
する(ステップS3)。このように、端末装置から受信
した印刷要求単位印刷データを受信キュー41に記憶す
るので、立て続けに複数の印刷要求単位印刷データが送
信された場合であってもその印刷要求単位印刷データを
保持し、受信順に印刷処理することができる。
When print data (print request unit print data) is received from the terminal device via the NIC 3 (step S
2), the input / output control unit 63 temporarily stores the received print request unit print data in the reception buffer 621. Upon completion of the reception, the input / output control unit 63 registers the print request unit print data stored in the reception buffer 621 in the reception queue 41 (step S3). As described above, since the print request unit print data received from the terminal device is stored in the reception queue 41, even when a plurality of print request unit print data are transmitted in succession, the print request unit print data is held. , Print processing can be performed in the order of reception.

【0029】次ぎに上記のようにして、印刷要求単位印
刷データを受信した場合における印刷キュー8a〜8n
に分割印刷データを登録する処理について、図5のフロ
ーチャートを参照して説明する。
Next, as described above, the print queues 8a to 8n when the print request unit print data is received.
Will be described with reference to the flowchart of FIG.

【0030】ネットワークプリンタ装置1は、初期起動
の際に印刷キュー42a〜42nの初期設定を行なう
(ステップS11)。印刷キュー管理部68は、受信キ
ュー41に印刷要求単位印刷データを記憶していると
(ステップS12)、受信キュー41に記憶した印刷要
求単位印刷データを先入れ先出しで印刷要求単位に読み
出し(ステップS13)、読み出した印刷要求単位印刷
データに対して最も排紙量の少ない排紙トレイ10a〜
10nを割り当てる(ステップS14)。また、印刷キ
ュー管理部68は、読み出した印刷要求単位印刷データ
をプリンタエンジン8a〜8nの数に分割し(ステップ
S15)、分割して得た各分割印刷データを排紙トレイ
10a〜10nの割当て情報と共に各印刷キュー42a
〜42nに記憶して、各分割印刷データを各プリンタエ
ンジン8a〜8nにほぼ均等に割り当てる(ステップS
16)。受信キュー管理部68は、上記動作(ステップ
S12〜S16)を、ネットワークプリンタ装置1が稼
働している間繰り返し、各受信キュー42a〜42nに
ほぼ等しいページ数の分割印刷データを割り当てる(ス
テップS17)。このように、複数のプリンタエンジン
8a〜8nを並行して使用することにより印刷処理を迅
速に行なうことができる。さらに、印刷要求単位印刷デ
ータをプリンタエンジン8a〜8nの数分に分割するの
で、各プリンタエンジン8a〜8nに割り当てる分割印
刷データのページ数をほぼ等しくすることができる。さ
らに、複数の印刷要求単位印刷データを各プリンタエン
ジン8a〜8nにほぼ等しいページ数分だけ割り当てる
ので、各プリンタエンジン8a〜8n負荷がほぼ等しく
なり、さらに効率良く印刷処理を行なうことができる。
The network printer 1 performs an initial setting of the print queues 42a to 42n at the time of initial startup (step S11). When print request unit print data is stored in the reception queue 41 (step S12), the print queue management unit 68 reads out the print request unit print data stored in the reception queue 41 on a first-in first-out basis in print request units (step S13). The discharge trays 10a to 10c having the smallest discharge amount for the read print request unit print data.
10n is assigned (step S14). Further, the print queue management unit 68 divides the read print request unit print data into the number of printer engines 8a to 8n (step S15), and allocates each divided print data obtained by the division to the discharge trays 10a to 10n. Each print queue 42a with information
To 42n, and the divided print data is almost equally allocated to each of the printer engines 8a to 8n (step S
16). The reception queue management unit 68 repeats the above operation (steps S12 to S16) while the network printer device 1 is operating, and allocates the divided print data having substantially the same number of pages to each of the reception queues 42a to 42n (step S17). . As described above, the printing process can be performed quickly by using the plurality of printer engines 8a to 8n in parallel. Furthermore, since the print request unit print data is divided into the number of printer engines 8a to 8n, the number of pages of the divided print data allocated to each of the printer engines 8a to 8n can be made substantially equal. Further, since a plurality of print request unit print data are allocated to each of the printer engines 8a to 8n by the number of pages substantially equal to each other, the load on each of the printer engines 8a to 8n becomes almost equal, and the printing process can be performed more efficiently.

【0031】さらに、上記のように処理することによ
り、1つの印刷要求に対してもその処理効率を高めるこ
とができる。例えば2個のプリンタエンジン8a,8b
を備える場合に、9ページ分の1つの印刷要求があった
とすると、上記のように処理することにより、例えばプ
リンタエンジン8aからは1ページ目、3ページ目、5
ページ目、7ページ目及び9ページ目の奇数ページを印
刷出力し、プリンタエンジン8bからは2ページ目、4
ページ目、6ページ目及び8ページ目の偶数ページを印
刷出力することができ、これを印刷順に排紙トレー10
aに排紙することにより排紙トレー10aにページ順に
印刷物を重ねることができる。
Further, by performing the processing as described above, the processing efficiency can be improved even for one print request. For example, two printer engines 8a and 8b
If one print request for nine pages is issued, the above processing is performed, for example, the first page, the third page, and the fifth page are output from the printer engine 8a.
The odd pages of the seventh, ninth, and ninth pages are printed out, and the second, fourth, and fourth pages are output from the printer engine 8b.
It is possible to print out even-numbered pages of the sixth, eighth, and eighth pages, and print them out in order of printing.
The printed material can be overlaid on the paper discharge tray 10a in the page order by discharging the paper to a.

【0032】次ぎに、上記のように印刷キュー42a〜
42nに記憶した分割印刷データを印刷処理する場合の
動作について、図6のフローチャートを参照して説明す
る。
Next, as described above, the print queues 42a to 42a
The operation when printing the divided print data stored in 42n will be described with reference to the flowchart of FIG.

【0033】ネットワークプリンタ装置1は、初期起動
の際にプリンタエンジン8a〜8nの初期設定を行なう
(ステップS21)。印刷制御部69は、印刷キュー4
2a〜42nに分割印刷データがあるか否かを調べ、い
ずれかの印刷キュー42a〜42nに分割印刷データが
ある場合、その印刷キュー42a〜42nから分割印刷
データと排紙トレイ情報を取り出す(ステップS2
3)。画像展開部67は印刷制御部69が取り出した分
割印刷データをページ単位にビット展開し、印刷制御部
69は画像展開部67がビット展開したビットマップデ
ータをその印刷キュー42a〜42nに対応するプリン
タエンジン8a〜8nに送り、プリンタエンジン8a〜
8nから印刷出力する(ステップS24)。排紙制御部
9は、印刷制御部69が取り出した排紙トレイ情報を基
にプリンタエンジン8a〜8nが印刷出力した印刷物を
ソートして対応する排紙トレイ10a〜10nに排紙す
るように制御する(ステップS25)。このように、印
刷物を対応する排紙トレイ10a〜10nに排紙するの
で、各排紙トレイ10a〜10nに同一の印刷要求によ
る印刷物をまとめることができる。
The network printer 1 performs an initial setting of the printer engines 8a to 8n at the time of initial startup (step S21). The print control unit 69 controls the print queue 4
It is checked whether or not there is divided print data in the print queues 2a to 42n, and if there is divided print data in any of the print queues 42a to 42n, the divided print data and the output tray information are extracted from the print queues 42a to 42n (step). S2
3). The image expansion unit 67 bit-expands the divided print data extracted by the print control unit 69 on a page basis, and the print control unit 69 converts the bitmap data bit-expanded by the image expansion unit 67 into printers corresponding to the print queues 42a to 42n. To the engines 8a to 8n,
8n (step S24). The paper discharge control section 9 controls the printer engines 8a to 8n to sort printed materials based on the paper discharge tray information taken out by the print control section 69 and to discharge the printed matter to the corresponding paper discharge trays 10a to 10n. (Step S25). In this way, the printed matter is discharged to the corresponding paper discharge trays 10a to 10n, so that the printed matter according to the same print request can be collected in each of the paper discharge trays 10a to 10n.

【0034】ネットワークプリンタ装置1は、上記動作
(ステップS22〜S25)をネットワークプリンタ装
置1が稼働を停止するまで繰り返す(ステップS2
6)。これにより、各排紙トレー10a〜10n上には
印刷要求毎に印刷物をまとめ、且つ、印刷物をページ順
に排紙することができる。
The network printer 1 repeats the above operation (steps S22 to S25) until the network printer 1 stops operating (step S2).
6). As a result, printed materials can be collected on each of the paper discharge trays 10a to 10n for each print request, and the printed materials can be discharged in page order.

【0035】次ぎに、制御ボード6が、図7に示すよう
に監視部70を備える場合について説明する。
Next, a case where the control board 6 includes a monitoring unit 70 as shown in FIG. 7 will be described.

【0036】監視部70は、各プリンタエンジン8a〜
8nの状態を監視する。印刷キュー管理部68は、いず
れかのプリンタエンジン8a〜8nに異常が発生したこ
とを監視部70が検出すると、異常が発生したプリンタ
エンジン8a〜8nに対する分割印刷データの割当てを
解除し、割当てを解除した分割印刷データを別のプリン
タエンジン8a〜8nに対して、印刷順が最後になるよ
うに割り当てる。
The monitoring unit 70 includes the printer engines 8a to 8a.
8n is monitored. When the monitoring unit 70 detects that an abnormality has occurred in any of the printer engines 8a to 8n, the print queue management unit 68 releases the allocation of the divided print data to the printer engines 8a to 8n in which the abnormality has occurred, and changes the allocation. The released divided print data is allocated to the other printer engines 8a to 8n so that the printing order is last.

【0037】上記構成のネットワークプリンタ装置1が
印刷処理をする場合の動作について、図8のフローチャ
ートを参照して説明する。
The operation when the network printer 1 having the above configuration performs a printing process will be described with reference to the flowchart of FIG.

【0038】ネットワークプリンタ装置1は、初期起動
の際にプリンタエンジン8a〜8nの初期設定を行なう
(ステップS31)。印刷制御部69は、既に説明した
ようにいずれかの印刷キュー42a〜42nに分割印刷
データがある場合、その印刷キュー42a〜42nから
最も優先度の高い分割印刷データと排紙トレイ情報を取
り出す(ステップS33)。画像展開部67は印刷制御
部69が取り出した分割印刷データをビット展開し、印
刷制御部69は画像展開部67がビット展開したビット
マップデータをその印刷キュー42a〜42nに対応す
るプリンタエンジン8a〜8nに送り、プリンタエンジ
ン8a〜8nから印刷出力する(ステップS34)。プ
リンタエンジン8a〜8nに異常が発生した場合は(ス
テップS35)、印刷キュー管理部68は空きのプリン
タエンジンがあるか否かを調べ、空きのプリンタエンジ
ン8a〜8nがある場合は(ステップS36)、異常が
発生したプリンタエンジン8a〜8nに対する印刷キュ
ー42a〜42nに記憶した分割印刷データを空きのプ
リンタエンジン8a〜8nに対する印刷キュー42a〜
42nに転送する(ステップS37)。このように、空
きのプリンタエンジン8a〜8nがある場合は、分割印
刷データをその空きプリンタエンジン8a〜8nを用い
て印刷出力するようにすることにより、プリンタエンジ
ン8a〜8nの異常発生を原因として印刷データの一部
が印刷出力されなくなることを防止できる。
The network printer 1 performs an initial setting of the printer engines 8a to 8n at the time of initial startup (step S31). When the divided print data is present in any of the print queues 42a to 42n as described above, the print control unit 69 extracts the divided print data having the highest priority and the discharge tray information from the print queues 42a to 42n ( Step S33). The image expansion unit 67 performs bit expansion of the divided print data extracted by the print control unit 69, and the print control unit 69 converts the bitmap data obtained by the image expansion unit 67 into bits by the printer engines 8a to 8n corresponding to the print queues 42a to 42n. 8n, and print out from the printer engines 8a to 8n (step S34). When an abnormality occurs in the printer engines 8a to 8n (step S35), the print queue management unit 68 checks whether there is an empty printer engine, and when there is an empty printer engine 8a to 8n (step S36). The divided print data stored in the print queues 42a to 42n for the printer engines 8a to 8n in which the abnormality has occurred are stored in the print queues 42a to 42n for the empty printer engines 8a to 8n.
42n (step S37). As described above, when there is an empty printer engine 8a to 8n, the divided print data is printed out using the empty printer engine 8a to 8n. It is possible to prevent print data from being partially output.

【0039】プリンタエンジン8a〜8nに異常が発生
した場合であって(ステップS35)、空きのプリンタ
エンジンが無い場合は(ステップS36)、印刷キュー
管理部68は異常が発生したプリンタエンジン8a〜8
nに対する印刷キュー42a〜42nに記憶した分割印
刷データを他のプリンタエンジン8a〜8nに対する印
刷キュー42a〜42nの一番最後に転送する(ステッ
プS38)。これにより、空きのプリンタエンジン8a
〜8nが無い場合であっても、プリンタエンジン8a〜
8nの異常発生を原因として印刷データの一部が印刷出
力されなくなることを防止できる。
If an abnormality has occurred in the printer engines 8a to 8n (step S35) and there is no empty printer engine (step S36), the print queue management unit 68 determines which printer engine 8a to 8 has an abnormality.
The divided print data stored in the print queues 42a to 42n for n is transferred to the last of the print queues 42a to 42n for the other printer engines 8a to 8n (step S38). As a result, the empty printer engine 8a
Printer engine 8a-
It is possible to prevent a part of the print data from being printed out due to the occurrence of the 8n abnormality.

【0040】プリンタエンジン8a〜8nに異常が無い
場合は、排紙制御部9は、印刷制御部69が取り出した
排紙トレイ情報を基にプリンタエンジン8a〜8nが印
刷出力した印刷物をソートして対応する排紙トレイ10
a〜10nに排紙するように制御する(ステップS3
9)。既に説明したようにネットワークプリンタ装置1
は、上記動作(ステップS32〜S39)を稼働を停止
するまで繰り返す(ステップS40)。
If there is no abnormality in the printer engines 8a to 8n, the paper discharge control unit 9 sorts the printed materials printed out by the printer engines 8a to 8n based on the paper discharge tray information taken out by the print control unit 69. Corresponding output tray 10
a to 10n (step S3).
9). As described above, the network printer device 1
Repeats the above operation (steps S32 to S39) until the operation is stopped (step S40).

【0041】ここで、上記実施例では、プリンタエンジ
ン8a〜8nに異常が発生した場合であって、空きのプ
リンタエンジンが無い場合は、異常が発生したプリンタ
エンジン8a〜8nに対する印刷キュー42a〜42n
に記憶した分割印刷データを他のプリンタエンジン8a
〜8nに対する印刷キュー42a〜42nの一番最後に
転送するようにしたが、ページ順を変えないために印刷
中の分割印刷データを最優先で印刷出力すると良い。そ
こで、プリンタエンジン8a〜8nに異常が発生した場
合であって、空きのプリンタエンジンが無い場合は、印
刷キュー管理部68は、例えば異常が発生したプリンタ
エンジン8a〜8nで印刷中の分割印刷データを隣のプ
リンタエンジン8a〜8nに対する印刷キュー42a〜
42nに最優先で登録し、異常が発生したプリンタエン
ジン8a〜8nに対する分割印刷データの印刷処理前の
ものを隣のプリンタエンジン8a〜8nに対する印刷キ
ュー42a〜42nの最後に登録するようにしても良
い。
Here, in the above embodiment, when an abnormality has occurred in the printer engines 8a to 8n and there is no empty printer engine, the print queues 42a to 42n for the printer engines 8a to 8n in which the abnormality has occurred are determined.
The divided print data stored in the other printer engine 8a.
Although the print queues 42a to 42n for the print queues 42a to 42n are transmitted last, it is preferable to print out the divided print data being printed with the highest priority so as not to change the page order. Therefore, when an abnormality occurs in the printer engines 8a to 8n and there is no empty printer engine, the print queue management unit 68 determines, for example, the divided print data being printed by the printer engines 8a to 8n in which the abnormality has occurred. To the print queues 42a to 42n for the adjacent printer engines 8a to 8n.
42n is registered with the highest priority, and the pre-print processing of the divided print data for the printer engines 8a to 8n in which an error has occurred is registered last in the print queues 42a to 42n for the adjacent printer engines 8a to 8n. good.

【0042】また、上記実施例ではプリンタエンジン8
a〜8nに異常が発生した場合であって、空きのプリン
タエンジンが無い場合は、例えば異常が発生したプリン
タエンジン8a〜8nの隣のプリンタエンジン8a〜8
nに対する印刷キュー42a〜42nに異常が発生した
プリンタエンジン8a〜8nに対する分割印刷データを
登録したが、各プリンタエンジン8a〜8nの負荷を等
しくするために、異常が発生したプリンタエンジン8a
〜8nに対する印刷キュー42a〜42nに登録してい
た分割印刷データを、他の印刷キュー42a〜42nに
平均して登録するようにしても良い。その場合の動作
を、図9のフローチャートを参照して説明する。
In the above embodiment, the printer engine 8
If an abnormality occurs in any of the printer engines 8a to 8n, for example, the printer engines 8a to 8n next to the printer engines 8a to 8n in which the abnormality has occurred
The divided print data for the printer engines 8a to 8n in which an error has occurred is registered in the print queues 42a to 42n for n. However, in order to equalize the loads on the printer engines 8a to 8n, the printer engine 8a in which the error has occurred is registered.
Alternatively, the divided print data registered in the print queues 42a to 42n for the print queues 8a to 8n may be registered in other print queues 42a to 42n on average. The operation in that case will be described with reference to the flowchart of FIG.

【0043】プリンタエンジン8a〜8nに異常が発生
した場合であって、空きのプリンタエンジンが無い場合
は(ステップS51)、全プリンタエンジン8a〜8n
に対する印刷キュー42a〜42nに登録した分割印刷
データのうち印刷処理中でないものを受信キュー41に
戻す(ステップS53)。印刷キュー管理部68は、受
信キュー41に登録した印刷データを受信時間順及びペ
ージ順にソートする(ステップS54)。これにより、
受信キュー41に分割印刷データを戻したことを原因と
して印刷物の順序が代わることを防止できる。
When an abnormality occurs in the printer engines 8a to 8n and there is no empty printer engine (step S51), all the printer engines 8a to 8n
Among the divided print data registered in the print queues 42a to 42n, those which are not being printed are returned to the reception queue 41 (step S53). The print queue management unit 68 sorts the print data registered in the reception queue 41 in the order of the reception time and the page (step S54). This allows
It is possible to prevent the order of the printed materials from being changed due to returning the divided print data to the reception queue 41.

【0044】上記のようにソートした後に、既に説明し
たようにして印刷キュー登録処理を行なう(ステップS
55)。これにより、あたかも異常が発生したプリンタ
エンジン8a〜8nが始めから無かったかのように印刷
データを各プリンタエンジン8a〜8nにほぼ均等に割
り当てることができ、プリンタエンジン8a〜8nの異
常発生を原因として印刷データの一部が印刷出力されな
くなることを防止できるとともに、各印刷物の順序が変
わったりすることを確実に防止できる。
After sorting as described above, print queue registration processing is performed as described above (step S).
55). As a result, print data can be almost equally allocated to each of the printer engines 8a to 8n as if the printer engines 8a to 8n in which the abnormality occurred did not exist from the beginning, and printing was performed due to the occurrence of the abnormality in the printer engines 8a to 8n. It is possible to prevent a part of the data from being printed out, and to surely prevent the order of each printed matter from being changed.

【0045】さらに、印刷キュー管理部68は、端末装
置から受けた印刷データをページ単位に分割し、分割し
たページ単位の印刷データがカラーページかモノクロー
ムページか判別し、カラーページの印刷データをカラー
印刷に割り当てたプリンタエンジン8a〜8nに対応す
る印刷キュー42a〜42nに登録し、モノクロームペ
ージの印刷データをモノクローム印刷に割り当てたプリ
ンタエンジン8a〜8nに対応する印刷キュー42a〜
42nに登録するようにしても良い。これにより、カラ
ーページとモノクロームページとが混在する印刷要求単
位印刷データが多い場合であっても、カラーページの印
刷データがプリンタエンジンを占領して、印刷処理全体
が遅くなることを防止する。
Further, the print queue management section 68 divides the print data received from the terminal device into pages, determines whether the divided print data is a color page or a monochrome page, and converts the print data of the color page into color pages. The print queues are registered in the print queues 42a to 42n corresponding to the printer engines 8a to 8n allocated to the printing, and the print queues 42a to 42n corresponding to the printer engines 8a to 8n allocated to the monochrome printing of the monochrome page print data.
42n. This prevents the print data of the color pages from occupying the printer engine and delaying the entire printing process even when there is a large amount of print request unit print data in which color pages and monochrome pages are mixed.

【0046】さらに、印刷キュー管理部68は端末装置
から印刷データと共にプリンタエンジン8a〜8nの指
定を受けると、その印刷データを指定されたプリンタエ
ンジン8a〜8nに対する印刷キュー42a〜42nに
登録するようにしても良い。これにより、例えばユーザ
は汚れの無いプリンタエンジン8a〜8nを指定して印
刷処理を行なうことができる。
Further, when the print queue management section 68 receives designation of the printer engines 8a to 8n together with the print data from the terminal device, the print queue management section 68 registers the print data in the print queues 42a to 42n for the designated printer engines 8a to 8n. You may do it. Thus, for example, the user can perform the printing process by specifying the clean printer engines 8a to 8n.

【0047】なお、上記実施例では受信キュー41を一
個だけ設けた場合について説明したが、受信キューを複
数個設けて、例えば各受信キューを各端末装置に割り当
てて端末装置単位に印刷の優先を制御するようにしても
良い。
In the above embodiment, the case where only one reception queue 41 is provided has been described. However, a plurality of reception queues are provided, for example, each reception queue is assigned to each terminal device, and the priority of printing is set for each terminal device. You may make it control.

【0048】また、上記実施例では、印刷要求単位印刷
データをプリンタエンジン8a〜8nの数に分割するよ
うにしたが、印刷要求単位印刷データを予め定めたペー
ジ数ずつ(例えば1ページずつ)に分割しても良い。印
刷要求単位印刷データをプリンタエンジンの数に分割し
た場合は、既に示したように分割印刷データを各プリン
タエンジンに割り当てることにより、各プリンタエンジ
ンに割り当てたページ数がほぼ等しくなる。これに対し
て、印刷要求単位印刷データを予め定めたページ数毎に
分割した場合は、各プリンタエンジン8a〜8nに記憶
した分割印刷データを調べ、各プリンタエンジンに割り
当てた分割印刷データのページ数がほぼ等しくなるよう
に、各分割印刷データを各プリンタエンジン8a〜8n
に割り当てる。
In the above embodiment, the print request unit print data is divided into the number of printer engines 8a to 8n. However, the print request unit print data is divided into a predetermined number of pages (for example, one page). It may be divided. When the print request unit print data is divided into the number of printer engines, as described above, the divided print data is allocated to each printer engine, so that the number of pages allocated to each printer engine becomes substantially equal. On the other hand, when the print request unit print data is divided for each predetermined number of pages, the divided print data stored in each of the printer engines 8a to 8n is checked, and the page number of the divided print data allocated to each printer engine is checked. Are divided by the printer engines 8a to 8n so that
Assign to

【0049】さらに、上記カラーページとモノクローム
ページとを分ける場合において、カラーページとモノク
ロームページとに分けた後にページ数が依然として多い
場合であって、多くのプリンタエンジン8a〜8nを備
える場合には、さらにそのカラーページの印刷データ及
びモノクロームページの印刷データをそれぞれ複数のプ
リンタエンジン8a〜8nに分けても良い。
Further, in the case where the color page and the monochrome page are separated, if the number of pages is still large after the separation into the color page and the monochrome page, and if there are many printer engines 8a to 8n, Further, the print data of the color page and the print data of the monochrome page may be divided into a plurality of printer engines 8a to 8n.

【0050】[0050]

【発明の効果】この発明は以上説明したように、ネット
ワークを介して接続した端末装置から受けた印刷データ
を分割し、分割した印刷データを各プリンタエンジンに
割り当てて各プリンタエンジンに送り、各プリンタエン
ジンから印刷出力し、各プリンタエンジンから印刷出力
した印刷物をソートして各印刷物を各印刷要求毎単位に
まとめてページ順に並べて、複数の印刷要求に対して同
時に印刷出力するので、印刷効率を向上し、印刷待ちの
発生を減少することができる。
As described above, the present invention divides print data received from a terminal device connected via a network, assigns the divided print data to each printer engine, sends the divided print data to each printer engine, and The print output from the engine, the print output from each printer engine is sorted, and each print is grouped in the unit of each print request and arranged in the page order, and the print output is simultaneously performed for a plurality of print requests, improving the printing efficiency. Thus, the occurrence of print waiting can be reduced.

【0051】さらに、いずれかのプリンタエンジンに異
常が発生すると、異常が発生したプリンタエンジンに対
する印刷データの割当てを解除し、割当てを解除した印
刷データを別のプリンタエンジンに対して、印刷順が最
後になるように割り当てるので、異常が発生したプリン
タエンジンに割り当てた印刷データが印刷出力されなく
なることを防止できる。
Further, when an abnormality occurs in any of the printer engines, the print data is deallocated to the printer engine in which the abnormality has occurred, and the deallocated print data is sent to another printer engine so that the print order is last. , The print data assigned to the printer engine in which an error has occurred can be prevented from being printed out.

【0052】また、端末装置から受けた各印刷データに
対して排紙トレイを割当て、端末装置から受けた各印刷
データを分割し、分割した印刷データを各プリンタエン
ジンに割り当てて各プリンタエンジンに送り、各プリン
タエンジンから印刷出力し、各プリンタエンジンから印
刷出力した印刷物をソートし、割り当てた排紙トレイに
排紙して、各印刷物を各排紙トレイに印刷要求単位に分
けてページ順に並べて、各印刷物を印刷データの受信単
位に分けて各排紙トレーに排紙するので、印刷効率を向
上することができると共に各印刷物の仕分けを自動的に
行なうことができる。
Also, a discharge tray is assigned to each print data received from the terminal device, each print data received from the terminal device is divided, and the divided print data is assigned to each printer engine and sent to each printer engine. Print output from each printer engine, sort printed matter printed from each printer engine, discharge to the assigned output tray, divide each printed matter into each output tray in print request units, arrange them in page order, Since each printed material is divided into print data receiving units and discharged to each paper discharge tray, printing efficiency can be improved and each printed material can be automatically sorted.

【0053】さらに、いずれかのプリンタエンジンに異
常が発生すると、印異常が発生したプリンタエンジンで
印刷中の印刷データを別のプリンタエンジンに対して最
優先で割り当てるので、異常が発生したプリンタエンジ
ンで印刷中の印刷データの印刷が後になり、印刷物が混
じることを防止することができる。
Further, if an error occurs in any of the printer engines, the print data being printed by the printer engine in which the mark error has occurred is assigned to another printer engine with the highest priority. It is possible to prevent the print data during printing from being printed later and to prevent the printed matter from being mixed.

【0054】さらに、いずれかのプリンタエンジンに異
常が発生すると、全プリンタエンジンに対する印刷デー
タの割当てを解除し、全印刷データを異常が発生したプ
リンタエンジン以外の各プリンタエンジンに対して再割
当てを行なうので、異常が発生したプリンタエンジンに
割り当てた印刷データが印刷出力されなくなることを防
止するとともに、印刷物が混じりあうことをさらに確実
に防止することができると共にいずれかのプリンタエン
ジンに異常が発生した場合に特定のプリンタエンジンの
負荷が高くなることを防止することができる。
Further, when an error occurs in any of the printer engines, the assignment of the print data to all the printer engines is released, and all the print data is reassigned to each printer engine other than the printer engine in which the error has occurred. Therefore, it is possible to prevent the print data assigned to the printer engine in which the error has occurred from being prevented from being printed out, to further surely prevent the mixed printed materials from being mixed, and to prevent the error in any of the printer engines. Thus, it is possible to prevent the load on a specific printer engine from increasing.

【0055】さらに、端末装置からプリンタエンジンの
指定と印刷データを受けると、その印刷データを指定さ
れたプリンタエンジンに割り当てて印刷出力するので、
ユーザが最適なプリンタエンジンを選択して印刷出力で
きる。
Further, when a printer engine designation and print data are received from the terminal device, the print data is allocated to the designated printer engine and printed out.
The user can select the most suitable printer engine and print out.

【0056】また、端末装置から受けた印刷データをペ
ージ単位に分割し、分割した印刷データがカラーページ
のものか又はモノクロームページのものか判別し、カラ
ーページの印刷データをカラー印刷に割り当てたプリン
タエンジンに割当て、モノクロームページの印刷データ
をモノクローム印刷に割り当てたプリンタエンジンに割
当てるので、カラープリンタ装置の占有率が高くなるこ
とを防止して印刷処理の速いモノクロームページの印刷
がカラーページの印刷により遅くなることを防止するこ
とができる。
The print data received from the terminal device is divided into page units, and it is determined whether the divided print data is color page data or monochrome page data. The print data of the monochrome page is assigned to the printer engine assigned to the monochrome printing because the print data of the monochrome page is assigned to the engine. Can be prevented.

【0057】さらに、各プリンタエンジンに割り当てた
印刷データをそれぞれ割り当てた各プリンタエンジンに
送り、各プリンタエンジンから印刷出力し、各プリンタ
エンジンから印刷出力した印刷物をソートして各印刷物
を各印刷要求単位にページ順に並べるので、各プリンタ
エンジンに対する負荷がほぼ等しくなるように印刷デー
タを割り当てることにより印刷効率を向上するととも
に、印刷物が混じりあうことを防止できる。
Further, the print data assigned to each printer engine is sent to each assigned printer engine, printed out from each printer engine, and the printed matter output from each printer engine is sorted, and each printed matter is sorted into each print request unit. , The printing efficiency is improved by allocating the print data so that the load on each printer engine is substantially equal, and the prints can be prevented from being mixed.

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

【図1】この発明の実施例を示す構成図である。FIG. 1 is a configuration diagram showing an embodiment of the present invention.

【図2】メモリの構成図である。FIG. 2 is a configuration diagram of a memory.

【図3】RAMの構成図である。FIG. 3 is a configuration diagram of a RAM.

【図4】印刷データ受信処理の動作を表わすフローチャ
ートである。
FIG. 4 is a flowchart illustrating an operation of a print data receiving process.

【図5】印刷キュー登録処理の動作を表わすフローチャ
ートである。
FIG. 5 is a flowchart illustrating an operation of a print queue registration process.

【図6】印刷処理の動作を表わすフローチャートであ
る。
FIG. 6 is a flowchart illustrating an operation of a printing process.

【図7】監視部を備える制御ボードの構成図である。FIG. 7 is a configuration diagram of a control board including a monitoring unit.

【図8】異常が発生した場合の印刷処理の動作を示すフ
ローチャートである。
FIG. 8 is a flowchart illustrating an operation of a printing process when an abnormality occurs.

【図9】異常が発生した場合の処理を示すフローチャー
トである。
FIG. 9 is a flowchart illustrating processing when an abnormality occurs.

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

1 ネットワークプリンタ装置 2 LAN 4 メモリ 41 受信キュー 42 印刷キュー 62 RAM 68 印刷キュー管理部 69 印刷制御部 70 監視部 7 印刷コントローラ 8 プリンタエンジン 9 排紙制御部 10 排紙トレイ REFERENCE SIGNS LIST 1 network printer device 2 LAN 4 memory 41 reception queue 42 print queue 62 RAM 68 print queue management unit 69 print control unit 70 monitoring unit 7 print controller 8 printer engine 9 paper discharge control unit 10 paper discharge tray

Claims (7)

【特許請求の範囲】[Claims] 【請求項1】 ネットワークを介して複数の端末装置と
接続し、端末装置から受けた印刷データを印刷するネッ
トワークプリンタ装置において、印刷キュー管理部と印
刷制御部と複数のプリンタエンジンと排紙制御部とを有
し、印刷キュー管理部は端末装置から受けた印刷データ
を分割し、分割した印刷データを各プリンタエンジンに
割り当て、印刷制御部は各プリンタエンジンに割り当て
た印刷データをそれぞれ割り当てた各プリンタエンジン
に送り、各プリンタエンジンから印刷出力し、排紙制御
部は各プリンタエンジンから印刷出力した印刷物をソー
トして各印刷物を各印刷要求単位にまとめてページ順に
出力することを特徴とするネットワークプリンタ装置。
1. A network printer device connected to a plurality of terminal devices via a network and printing print data received from the terminal devices, a print queue management unit, a print control unit, a plurality of printer engines, and a discharge control unit. The print queue management unit divides the print data received from the terminal device, assigns the divided print data to each printer engine, and the print control unit assigns the print data assigned to each printer engine to each printer. A network printer which sends the printout to each engine, prints out from each printer engine, and the paper discharge control unit sorts the printouts printed out from each printer engine, collects each printout into each print request unit, and outputs them in page order. apparatus.
【請求項2】 上記各プリンタエンジンの状態を監視す
る監視部を有し、いずれかのプリンタエンジンに異常が
発生したことを監視部が検出すると、印刷キュー管理部
は異常が発生したプリンタエンジンに対する印刷データ
の割当てを解除し、割当てを解除した印刷データを別の
プリンタエンジンに対して、印刷順が最後になるように
割り当てる請求項1記載のネットワークプリンタ装置。
A monitoring unit that monitors the status of each of the printer engines, and when the monitoring unit detects that an abnormality has occurred in any of the printer engines, the print queue management unit determines a printer engine in which the abnormality has occurred. 2. The network printer according to claim 1, wherein the print data is deallocated, and the deallocated print data is allocated to another printer engine so that the printing order is last.
【請求項3】 ネットワークを介して複数の端末装置と
接続し、端末装置から受けた印刷データを印刷するネッ
トワークプリンタ装置において、印刷キュー管理部と印
刷制御部と複数のプリンタエンジンと排紙制御部と複数
の排紙トレイとを備え、印刷キュー管理部は端末装置か
ら受けた印刷データに対して排紙トレイを割当て、端末
装置から受けた印刷データを分割し、分割した印刷デー
タを各プリンタエンジンに割り当て、印刷制御部は各プ
リンタエンジンに割り当てた印刷データをそれぞれ割り
当てた各プリンタエンジンに送り、各プリンタエンジン
から印刷出力し、排紙制御部は各プリンタエンジンから
印刷出力した印刷物をソートし、割り当てた排紙トレイ
に排紙して、各印刷物を印刷要求単位に各排紙トレイに
分け、ページ順に並べることを特徴とするネットワーク
プリンタ装置。
3. A network printer device connected to a plurality of terminal devices via a network and printing print data received from the terminal devices, a print queue management unit, a print control unit, a plurality of printer engines, and a paper discharge control unit. And a plurality of paper output trays, the print queue management unit allocates a paper output tray to print data received from the terminal device, divides the print data received from the terminal device, and divides the divided print data into each printer engine. The print control unit sends the print data assigned to each printer engine to each assigned printer engine, prints out from each printer engine, and the paper discharge control unit sorts the printed matter printed out from each printer engine, The paper is output to the assigned output tray, and each printed material is divided into each output tray in print request units, and arranged in page order. A network printer device characterized in that:
【請求項4】 上記監視部がいずれかのプリンタエンジ
ンに異常が発生したことを検出すると、印刷キュー管理
部は異常が発生したプリンタエンジンで印刷中の印刷デ
ータを別のプリンタエンジンに対して最優先で割り当て
る請求項2記載のネットワークプリンタ装置。
4. When the monitoring unit detects that one of the printer engines has an error, the print queue management unit updates the print data being printed by the abnormal printer engine to another printer engine. 3. The network printer according to claim 2, wherein the network printer is assigned by priority.
【請求項5】 上記各プリンタエンジンの状態を監視す
る監視部を有し、いずれかのプリンタエンジンに異常が
発生したことを監視部が検出すると、印刷キュー管理部
は全プリンタエンジンに対する印刷データの割当てを解
除し、全印刷データを異常が発生したプリンタエンジン
以外の各プリンタエンジンに対して再割当てを行なう請
求項1記載のネットワークプリンタ装置。
5. A print queue management unit, comprising: a monitoring unit that monitors the status of each of the printer engines; and when the monitoring unit detects that an abnormality has occurred in any of the printer engines, the print queue management unit transmits print data to all of the printer engines. 2. The network printer according to claim 1, wherein the assignment is released, and all print data is reassigned to each printer engine other than the printer engine in which an error has occurred.
【請求項6】 上記印刷キュー管理部は端末装置からプ
リンタエンジンの指定と印刷データを受けると、その印
刷データを指定されたプリンタエンジンに割り当てて印
刷出力する請求項1乃至5のいずれかに記載のネットワ
ークプリンタ装置。
6. The print queue management unit according to claim 1, wherein upon receiving a designation of a printer engine and print data from the terminal device, the print queue management unit allocates the print data to the designated printer engine and prints out the print data. Network printer device.
【請求項7】 ネットワークを介して複数の端末装置と
接続し、端末装置から受けた印刷データを印刷するネッ
トワークプリンタ装置において、印刷キュー管理部と印
刷制御部と複数のプリンタエンジンと排紙制御部とを有
し、印刷キュー管理部は端末装置から受けた印刷データ
をページ単位に分割し、分割したページ単位の印刷デー
タがカラーページかモノクロームページか判別し、カラ
ーページの印刷データをカラー印刷に割り当てたプリン
タエンジンに割当て、モノクロームページの印刷データ
をモノクローム印刷に割り当てたプリンタエンジンに割
当て、印刷制御部は各プリンタエンジンに割り当てた各
印刷データをそれぞれ割り当てた各プリンタエンジンに
送り印刷出力し、排紙制御部は各プリンタエンジンから
出力した印刷物をソートして各印刷物を印刷要求単位に
まとめてページ順に並べることを特徴とするネットワー
クプリンタ装置。
7. A network printer device connected to a plurality of terminal devices via a network and printing print data received from the terminal devices, a print queue management unit, a print control unit, a plurality of printer engines, and a discharge control unit. The print queue management unit divides the print data received from the terminal device into page units, determines whether the divided print data in page units is a color page or a monochrome page, and converts the color page print data into color print. The print data of the monochrome page is assigned to the printer engine assigned to monochrome printing, and the print control unit sends the print data assigned to each printer engine to the assigned printer engine, prints out the print data, and discharges the print data. The paper control unit prints out the printed materials output from each printer engine. A network printer device that prints each printed matter in print request units and arranges them in page order.
JP9366622A 1997-12-26 1997-12-26 Network printer Pending JPH11194910A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9366622A JPH11194910A (en) 1997-12-26 1997-12-26 Network printer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9366622A JPH11194910A (en) 1997-12-26 1997-12-26 Network printer

Publications (1)

Publication Number Publication Date
JPH11194910A true JPH11194910A (en) 1999-07-21

Family

ID=18487241

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9366622A Pending JPH11194910A (en) 1997-12-26 1997-12-26 Network printer

Country Status (1)

Country Link
JP (1) JPH11194910A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006059357A (en) * 2004-08-23 2006-03-02 Xerox Corp Print sequence scheduling for reliability
US8717602B2 (en) 2010-05-18 2014-05-06 Canon Kabushiki Kaisha Cloud computing system, document processing method, and storage medium in which a number of processing units is adjusted based on processing status
US10582069B2 (en) 2018-03-19 2020-03-03 Ricoh Company, Ltd. Information processing device and device management apparatus
CN111258513A (en) * 2020-01-16 2020-06-09 北京腾赋网络科技有限公司 Control method and system for supporting parallel printing of multiple printers

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006059357A (en) * 2004-08-23 2006-03-02 Xerox Corp Print sequence scheduling for reliability
US8717602B2 (en) 2010-05-18 2014-05-06 Canon Kabushiki Kaisha Cloud computing system, document processing method, and storage medium in which a number of processing units is adjusted based on processing status
US10582069B2 (en) 2018-03-19 2020-03-03 Ricoh Company, Ltd. Information processing device and device management apparatus
CN111258513A (en) * 2020-01-16 2020-06-09 北京腾赋网络科技有限公司 Control method and system for supporting parallel printing of multiple printers

Similar Documents

Publication Publication Date Title
US6941865B2 (en) Processing for reassigning print jobs following print error in distributed printing
US20080192281A1 (en) Multi function peripheral apparatus and printing method for the same
JPH11194910A (en) Network printer
JP2009123147A (en) Print control system, print control apparatus, print control method, print control program and recording medium
US20020080388A1 (en) Dynamic method for determining performance of network connected printing devices in a tandem configuration
US6965444B1 (en) Image output method and system for distributing image output
JPH09222964A (en) Print server
JPH11322183A (en) Printer with a plurality of paper discharge bins
JPH10326163A (en) Printer device
JP3797528B2 (en) Printer and printing system
JP2002215352A (en) Image processing device
JP4060233B2 (en) Task control for print processing
JPH1149424A (en) Printing device, control method thereof, and record medium recorded with printing control program
JPH08221233A (en) Parallel printing system
JPH08249142A (en) Printer
JPH05233909A (en) Working schedule planning device for production machine
JPH08244308A (en) Image processing device
JPH09234932A (en) Efficiency-increasing mechanism for sorting to stacker for printer
JP7073935B2 (en) Information processing equipment, information processing system, information processing method and information processing program
JP3273159B2 (en) Printer with simultaneous printing function for multiple jobs
JP2002333966A (en) Printing system
JP2002200821A (en) Imaging apparatus and imaging control method
EP0994412B1 (en) Network printer and network printing method
JP2003039779A (en) Printer
JPH10320146A (en) Print job managing device and its method, and computer-readable recording medium where program allowing computer to implement the same method is recorded