JPH08263240A - 複数台のプリンタの制御方法 - Google Patents
複数台のプリンタの制御方法Info
- Publication number
- JPH08263240A JPH08263240A JP7064177A JP6417795A JPH08263240A JP H08263240 A JPH08263240 A JP H08263240A JP 7064177 A JP7064177 A JP 7064177A JP 6417795 A JP6417795 A JP 6417795A JP H08263240 A JPH08263240 A JP H08263240A
- Authority
- JP
- Japan
- Prior art keywords
- printers
- printer
- slave
- main
- 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
Links
Abstract
(57)【要約】
【目的】多部数の印刷物のような形態での印刷を効率よ
く処理するプリンタの制御方法を提供する。 【構成】一台の主プリンタ1と、主プリンタに高速デー
タバスで結合された一台または複数台の従プリンタ
1’、1”より構成される。
く処理するプリンタの制御方法を提供する。 【構成】一台の主プリンタ1と、主プリンタに高速デー
タバスで結合された一台または複数台の従プリンタ
1’、1”より構成される。
Description
【0001】
【産業上の利用分野】本発明は複数台のプリンタを制御
する方法に関するもので、とくに同一種類のプリンタを
複数台連携して効率よく入力される印刷命令を制御する
方法を提供するものである。
する方法に関するもので、とくに同一種類のプリンタを
複数台連携して効率よく入力される印刷命令を制御する
方法を提供するものである。
【0002】
【従来の技術】従来のプリンタは一台のプリンタで処理
できるべく、さまざまな機能が盛り込まれているが、最
近のプリンタを取り巻く環境の変化は著しく、プリンタ
に要求される機能はますます複雑、且つ多岐にわたるよ
うになってきている。
できるべく、さまざまな機能が盛り込まれているが、最
近のプリンタを取り巻く環境の変化は著しく、プリンタ
に要求される機能はますます複雑、且つ多岐にわたるよ
うになってきている。
【0003】例えば、印刷部数は数十部を要求される印
刷命令、ジョブは普通になり、そのページ数も10ペー
ジ以上の書類が多くなってきている。このような多部数
の印刷の場合、従来のプリンタでは1ページ目を必要印
刷部数だけまず印刷し、2ページ目を次に必要印刷部数
印刷し、次に3ページ目を、といったような順序で印刷
を行なっていた。従来のプリンタでは、上記したよう
に、何十枚もの印刷物を多部数をプリントしようとする
問題を解決するために、複数台の出力トレイからなるソ
ータを装着して、プリントされた印刷物をページ順に並
べる工夫がなされてはいるものもあった。しかしなが
ら、印刷部数がそのソータの数を上回るようになってし
まうとそれらの装置も使いこなせなくなってしまうのが
現状であった。そのために、ソータの数を単位にして、
何回かに分けてプリントを行なうか、ソータの数を超え
るプリントは手作業でページ順に並べ直す必要があっ
た。
刷命令、ジョブは普通になり、そのページ数も10ペー
ジ以上の書類が多くなってきている。このような多部数
の印刷の場合、従来のプリンタでは1ページ目を必要印
刷部数だけまず印刷し、2ページ目を次に必要印刷部数
印刷し、次に3ページ目を、といったような順序で印刷
を行なっていた。従来のプリンタでは、上記したよう
に、何十枚もの印刷物を多部数をプリントしようとする
問題を解決するために、複数台の出力トレイからなるソ
ータを装着して、プリントされた印刷物をページ順に並
べる工夫がなされてはいるものもあった。しかしなが
ら、印刷部数がそのソータの数を上回るようになってし
まうとそれらの装置も使いこなせなくなってしまうのが
現状であった。そのために、ソータの数を単位にして、
何回かに分けてプリントを行なうか、ソータの数を超え
るプリントは手作業でページ順に並べ直す必要があっ
た。
【0004】一方、最近のプリント内容は非常に高度化
しており、プリント出力のための処理に非常に多くの時
間を費やすようになってきている。特に、高度なプリン
ト処理では、印刷内容がページ記述言語といわれるコー
ドで書かれていてプリンタ内部のコンピュータによりそ
の言語を解釈してプリンタ出力に適したラスタイメージ
として展開し、出力するのが一般的になっている。
しており、プリント出力のための処理に非常に多くの時
間を費やすようになってきている。特に、高度なプリン
ト処理では、印刷内容がページ記述言語といわれるコー
ドで書かれていてプリンタ内部のコンピュータによりそ
の言語を解釈してプリンタ出力に適したラスタイメージ
として展開し、出力するのが一般的になっている。
【0005】
【発明が解決しようとする課題】多ページ、多部数の印
刷物のような形態での印刷を行なう場合の問題点は、印
刷の後処理に非常に手間をとられる点である。この点を
解決する一つの手段として、ソータを設けたプリンタも
あるが、ソータを設けるにも機構上の制限があり、無制
限にソータのトレイの数を増やすことはできず、前述の
多部数印刷の要求に応えることは難しかった。
刷物のような形態での印刷を行なう場合の問題点は、印
刷の後処理に非常に手間をとられる点である。この点を
解決する一つの手段として、ソータを設けたプリンタも
あるが、ソータを設けるにも機構上の制限があり、無制
限にソータのトレイの数を増やすことはできず、前述の
多部数印刷の要求に応えることは難しかった。
【0006】本発明の目的は多ページ、多部数の印刷物
のような形態での印刷を効率よく処理するプリンタの制
御方法を提供することである。また、本発明の他の目的
は、印刷の実効的な処理速度を向上させることである。
最近の傾向としてページ記述言語は非常に高度に複雑化
しており、そのラスタイメージ展開に多大な時間を要す
るようになってきている。このラスタイメージ展開によ
うする時間ががプリント処理中に占める時間の中でボト
ルネックになってきており、いくら機械的なプリンタの
印刷速度がが高速化されても、印刷の実効速度が上がら
ないといった現象が出ており、本発明の課題は従来技術
のこのような欠点を解決することにある。
のような形態での印刷を効率よく処理するプリンタの制
御方法を提供することである。また、本発明の他の目的
は、印刷の実効的な処理速度を向上させることである。
最近の傾向としてページ記述言語は非常に高度に複雑化
しており、そのラスタイメージ展開に多大な時間を要す
るようになってきている。このラスタイメージ展開によ
うする時間ががプリント処理中に占める時間の中でボト
ルネックになってきており、いくら機械的なプリンタの
印刷速度がが高速化されても、印刷の実効速度が上がら
ないといった現象が出ており、本発明の課題は従来技術
のこのような欠点を解決することにある。
【0007】
【課題を解決するための手段】上記目的は、一台の主プ
リンタと一台または複数台の従プリンタおよびそれらの
プリンタを結ぶ高速データバスで結合された複数のプリ
ンタシステムにおいて、前記主プリンタは、何台の従プ
リンタが結合されているかを認知する手段を備え、主プ
リンタ一台では処理できない容量の印刷部数を複数のプ
リンタに割振って印刷させることにより達成される。
リンタと一台または複数台の従プリンタおよびそれらの
プリンタを結ぶ高速データバスで結合された複数のプリ
ンタシステムにおいて、前記主プリンタは、何台の従プ
リンタが結合されているかを認知する手段を備え、主プ
リンタ一台では処理できない容量の印刷部数を複数のプ
リンタに割振って印刷させることにより達成される。
【0008】
【作用】本発明は上記のようにプリンタ群を構成したの
で、一台のプリンタの能力を超える印刷部数のプリント
命令であっても、それを複数台のプリンタで分担でき、
同一ジョブを何回かに分けて処理したり、ジョブの一部
を人手を介して処理する必要がなく、印刷出力の効率を
上げることができる。また、プリントジョブ中での最大
のボトルネックとなっているページ記述言語の解釈およ
びそのラスタイメージ処理を複数のプリンタで分担でき
るので高速にイメージ展開が図れるようになる。
で、一台のプリンタの能力を超える印刷部数のプリント
命令であっても、それを複数台のプリンタで分担でき、
同一ジョブを何回かに分けて処理したり、ジョブの一部
を人手を介して処理する必要がなく、印刷出力の効率を
上げることができる。また、プリントジョブ中での最大
のボトルネックとなっているページ記述言語の解釈およ
びそのラスタイメージ処理を複数のプリンタで分担でき
るので高速にイメージ展開が図れるようになる。
【0009】
【実施例】以下に本発明を図面とともに詳細に説明す
る。図1は本発明の一実施例を説明するブロックダイア
グラムである。1は主プリンタ、1’、1”は従プリン
タ、3、3’は高速データバス、4は主プリンタ1に付
属するプリンタコントローラ、4’、4”は従プリンタ
1’、1”に付属するプリンタコントローラである。
る。図1は本発明の一実施例を説明するブロックダイア
グラムである。1は主プリンタ、1’、1”は従プリン
タ、3、3’は高速データバス、4は主プリンタ1に付
属するプリンタコントローラ、4’、4”は従プリンタ
1’、1”に付属するプリンタコントローラである。
【0010】主プリンタ1および従プリンタ1’、1”
はそれぞれ複数の給紙トレイ51、52、51’、5
2’、51”、52”を持っている。また、主プリンタ
1および従プリンタ1’、1”は、それぞれ複数段の出
力トレイよりなるソータ6、6’、6”を持っている。
また、主プリンタはケーブル8によりネットワーク網9
に接続されている。
はそれぞれ複数の給紙トレイ51、52、51’、5
2’、51”、52”を持っている。また、主プリンタ
1および従プリンタ1’、1”は、それぞれ複数段の出
力トレイよりなるソータ6、6’、6”を持っている。
また、主プリンタはケーブル8によりネットワーク網9
に接続されている。
【0011】次に本プリンタアレイの動作を説明する。
このように接続されたプリンタ群、すなわちプリンタア
レイにおいては、全体の制御を主プリンタ1が受け持
ち、従プリンタ1’、1”は主プリンタの補佐的な役割
をする。前記プリンタアレイが構成された時点で主プリ
ンタは以下の内容を把握する。 ・接続されている従プリンタの台数、従って全体のプリ
ンタの台数。 ・電源が投入されており、データを受信すれば印刷可能
状態にあるプリンタの台数。 ・主および従プリンタの印刷出力速度。 ・主および従プリンタで活用可能な出力トレイの段数。 ・従プリンタが持っているプリンタコントローラの処理
能力。 ネットワーク網9を通じてプリントすべきジョブが入力
されると、そのジョブは主プリンタ1のコントローラ4
に入力される。ここで主プリンタ1はジョブの内容を解
析し、プリンタで出力される印刷物を何部印刷しなけれ
ばならないかを把握する。この時、上記したように主プ
リンタは従プリンタの状態を把握できているので、それ
ぞれの従プリンタに印刷すべき部数を最適な状態で割振
ることができる。すなわち、接続されている順にそれぞ
れの従プリンタの持っている出力トレイの数だけの部数
を印刷させて行くという方法もあるが、さらには主およ
び従プリンタの出力トレイの数、印刷処理速度が把握さ
れているのでどのプリンタに何部の印刷処理をさせるべ
きかの最適化を行なうことが可能である。
このように接続されたプリンタ群、すなわちプリンタア
レイにおいては、全体の制御を主プリンタ1が受け持
ち、従プリンタ1’、1”は主プリンタの補佐的な役割
をする。前記プリンタアレイが構成された時点で主プリ
ンタは以下の内容を把握する。 ・接続されている従プリンタの台数、従って全体のプリ
ンタの台数。 ・電源が投入されており、データを受信すれば印刷可能
状態にあるプリンタの台数。 ・主および従プリンタの印刷出力速度。 ・主および従プリンタで活用可能な出力トレイの段数。 ・従プリンタが持っているプリンタコントローラの処理
能力。 ネットワーク網9を通じてプリントすべきジョブが入力
されると、そのジョブは主プリンタ1のコントローラ4
に入力される。ここで主プリンタ1はジョブの内容を解
析し、プリンタで出力される印刷物を何部印刷しなけれ
ばならないかを把握する。この時、上記したように主プ
リンタは従プリンタの状態を把握できているので、それ
ぞれの従プリンタに印刷すべき部数を最適な状態で割振
ることができる。すなわち、接続されている順にそれぞ
れの従プリンタの持っている出力トレイの数だけの部数
を印刷させて行くという方法もあるが、さらには主およ
び従プリンタの出力トレイの数、印刷処理速度が把握さ
れているのでどのプリンタに何部の印刷処理をさせるべ
きかの最適化を行なうことが可能である。
【0012】主プリンタのコントローラは、続いて入力
されたジョブの内容を解釈する。そこではほとんどの場
合、印刷内容がページ記述言語で書かれている。前記コ
ントローラはページ記述言語を解釈して、どのフォント
を使用するか、どのサイズのフォントで印刷するか、行
間隔はどうするか、図形やグラフィック処理はどこへ入
れるか、どういう内容の図形か、などといった細々とし
た内容に応じてそれを印刷できるようにラスタイメージ
に展開して行く。こうして印刷内容が全てラスタイメー
ジに展開されると、その展開されたイメージデータは前
記高速バスデータでそれぞれの従プリンタに転送され
る。すなわち、主プリンタも従プリンタ(群)も同一の
印刷データを共有することになる。
されたジョブの内容を解釈する。そこではほとんどの場
合、印刷内容がページ記述言語で書かれている。前記コ
ントローラはページ記述言語を解釈して、どのフォント
を使用するか、どのサイズのフォントで印刷するか、行
間隔はどうするか、図形やグラフィック処理はどこへ入
れるか、どういう内容の図形か、などといった細々とし
た内容に応じてそれを印刷できるようにラスタイメージ
に展開して行く。こうして印刷内容が全てラスタイメー
ジに展開されると、その展開されたイメージデータは前
記高速バスデータでそれぞれの従プリンタに転送され
る。すなわち、主プリンタも従プリンタ(群)も同一の
印刷データを共有することになる。
【0013】その後、主および従プリンタは自分に与え
られたデータで自分に与えられた部数の印刷を行ない、
ソータに出力することができる。このように構成された
プリンタアレイでは、主プリンタは接続されている従プ
リンタの性能に応じて、ページ記述言語の解釈およびそ
のラスタイメージ処理を接続されているプリンタで分担
させることもできる。前記の印刷すべき部数を最適な状
態で割振る場合と同じく、主および従プリンタのプリン
タコントロールの印刷処理速度が把握されているのでど
のプリンタに印刷処理のどの部分のラスタイメージ展開
を担当させるべきかの最適化を行なうことができる。
られたデータで自分に与えられた部数の印刷を行ない、
ソータに出力することができる。このように構成された
プリンタアレイでは、主プリンタは接続されている従プ
リンタの性能に応じて、ページ記述言語の解釈およびそ
のラスタイメージ処理を接続されているプリンタで分担
させることもできる。前記の印刷すべき部数を最適な状
態で割振る場合と同じく、主および従プリンタのプリン
タコントロールの印刷処理速度が把握されているのでど
のプリンタに印刷処理のどの部分のラスタイメージ展開
を担当させるべきかの最適化を行なうことができる。
【0014】それを行なうためには、代表的には次のプ
ロセスを実行すればよい。入力されたジョブが主プリン
タのプリンタコントローラにより文脈が解析される。そ
して最も印刷プロセスの中でボトルネックになるページ
記述言語の文脈が解析される。この時点では、実際にラ
スタイメージに展開する必要はなく、実際のイメージ展
開がどのくらいの時間がかかるかが評価されればよい。
この評価は、おもに時間のかかる描画命令について重要
であり、描画命令についての評価ができれば、ページ記
述言語で書かれている文書の特定ページのおおよその描
画時間が計算できる。
ロセスを実行すればよい。入力されたジョブが主プリン
タのプリンタコントローラにより文脈が解析される。そ
して最も印刷プロセスの中でボトルネックになるページ
記述言語の文脈が解析される。この時点では、実際にラ
スタイメージに展開する必要はなく、実際のイメージ展
開がどのくらいの時間がかかるかが評価されればよい。
この評価は、おもに時間のかかる描画命令について重要
であり、描画命令についての評価ができれば、ページ記
述言語で書かれている文書の特定ページのおおよその描
画時間が計算できる。
【0015】次にそれぞれのページのイメージ展開処理
を、展開所要時間に応じて主および従プリンタに割振ら
れる。この割振りにあたっては、単にそれぞれのプリン
タでの処理時間が均一になるというだけではなく、プリ
ンタの処理能力、印刷されるページ順序などについても
考慮に入れて割振られる。
を、展開所要時間に応じて主および従プリンタに割振ら
れる。この割振りにあたっては、単にそれぞれのプリン
タでの処理時間が均一になるというだけではなく、プリ
ンタの処理能力、印刷されるページ順序などについても
考慮に入れて割振られる。
【0016】それぞれのプリンタに割振られてページ単
位でラスタイメージ展開されたデータは、前記高速デー
タバスを通じて主および従プリンタに転送され、そのデ
ータを用いて印刷が行なわれる。
位でラスタイメージ展開されたデータは、前記高速デー
タバスを通じて主および従プリンタに転送され、そのデ
ータを用いて印刷が行なわれる。
【0017】
【発明の効果】本発明によれば、一台の主プリンタと一
台または複数台の従プリンタおよびそれらのプリンタを
結ぶ高速データバスで結合された複数のプリンタシステ
ムで全体のジョブの処理を行なうようにしたので、多部
数の印刷に対しても効率よく作業をすることができる。
また、複雑なページ記述言語に対しても複数のプリンタ
コントローラで分担してイメージ展開ができるので高速
印刷ができる。
台または複数台の従プリンタおよびそれらのプリンタを
結ぶ高速データバスで結合された複数のプリンタシステ
ムで全体のジョブの処理を行なうようにしたので、多部
数の印刷に対しても効率よく作業をすることができる。
また、複雑なページ記述言語に対しても複数のプリンタ
コントローラで分担してイメージ展開ができるので高速
印刷ができる。
【図1】本発明になる複数のプリンタの制御方式の一実
施例を示す摸式図である。
施例を示す摸式図である。
1は主プリンタ、1’、1”は従プリンタ、3、3’は
高速データバス、4、4’、4”はプリンタコントロー
ラ、51、52、51’、52’、51”、52”は給
紙トレイ、6、6’、6”はソータ、8はケーブル、9
はネットワークである。
高速データバス、4、4’、4”はプリンタコントロー
ラ、51、52、51’、52’、51”、52”は給
紙トレイ、6、6’、6”はソータ、8はケーブル、9
はネットワークである。
Claims (5)
- 【請求項1】一台の主プリンタと一台または複数台の従
プリンタおよびそれらのプリンタを結ぶ高速データバス
で結合された複数のプリンタシステムにおいて、 前記主プリンタは、何台の従プリンタが結合されている
かを認知する手段を備え、主プリンタ一台では処理でき
ない容量の印刷部数を複数のプリンタに割振って印刷さ
せることを特徴とする複数台のプリンタの制御方法。 - 【請求項2】前記主プリンタは、接続されている従プリ
ンタに何段のトレイを持ったソータが接続されているか
を認知する手段を有することを特徴とする請求項1記載
の複数台のプリンタの制御方法。 - 【請求項3】前記主プリンタは、接続されている従プリ
ンタの内、実際にデータを受信すれば印刷可能な状態に
あるプリンタがどれであるかを把握できることを特徴と
する請求項1記載の複数台のプリンタの制御方法。 - 【請求項4】プリンタに入力される印刷制御命令を従プ
リンタに分担して処理することを特徴とする請求項1記
載の複数台のプリンタの制御方法。 - 【請求項5】前記主プリンタは、接続されている従プリ
ンタのコントローラの処理能力を認知する手段を有する
ことを特徴とする請求項4記載の複数台のプリンタの制
御方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7064177A JPH08263240A (ja) | 1995-03-23 | 1995-03-23 | 複数台のプリンタの制御方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7064177A JPH08263240A (ja) | 1995-03-23 | 1995-03-23 | 複数台のプリンタの制御方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH08263240A true JPH08263240A (ja) | 1996-10-11 |
Family
ID=13250530
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP7064177A Pending JPH08263240A (ja) | 1995-03-23 | 1995-03-23 | 複数台のプリンタの制御方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH08263240A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6654136B2 (en) | 1998-02-25 | 2003-11-25 | Canon Kabushiki Kaisha | Printing with a plurality of printers |
| US8130394B2 (en) | 2006-02-08 | 2012-03-06 | Canon Kabushiki Kaisha | Printer system for generating intermediate data in distributed printing |
-
1995
- 1995-03-23 JP JP7064177A patent/JPH08263240A/ja active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6654136B2 (en) | 1998-02-25 | 2003-11-25 | Canon Kabushiki Kaisha | Printing with a plurality of printers |
| US7167265B2 (en) | 1998-02-25 | 2007-01-23 | Canon Kabushiki Kaisha | Printing with a plurality of printers |
| US8130394B2 (en) | 2006-02-08 | 2012-03-06 | Canon Kabushiki Kaisha | Printer system for generating intermediate data in distributed printing |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE69317698T2 (de) | Verfahren zum Übersetzen eines Vielzahl von Drucker-Seiten-beschreibende Sprachen | |
| US5715379A (en) | Architecture for a digital printer with multiple independent decomposers | |
| US6559958B2 (en) | Printing method and apparatus having multiple raster image processors | |
| US8154766B2 (en) | Image processing device, image forming system, image forming method and computer readable medium storing program | |
| US6433884B1 (en) | Apparatus for determining priority of print jobs in a printer system | |
| US6084688A (en) | Network print server with page-parallel decomposing | |
| US20130293561A1 (en) | Image data producing apparatus, image forming apparatus and computer readable medium | |
| JP5594470B2 (ja) | 印刷制御装置、印刷システムおよびプログラム | |
| US8867065B2 (en) | Page parallel RIP printing methods and systems | |
| US8537396B2 (en) | Print document conversion apparatus, print document conversion method, and computer readable medium | |
| US5825991A (en) | System for balancing CPU demands in a high-volume print server | |
| US6295134B1 (en) | Parallel redundant interpretation in a raster image processor | |
| US6023343A (en) | Method and apparatus for temporary storage on disk of collated print data | |
| US20100253972A1 (en) | Printing device and method for parallel processing of data | |
| US20060268316A1 (en) | Systems and methods for fast color processing | |
| JPH1124860A (ja) | 印刷処理装置および印刷処理方法 | |
| JPH08263240A (ja) | 複数台のプリンタの制御方法 | |
| US5469534A (en) | Method for translating image processing data | |
| EP3702899B1 (en) | Raster image processor allocation scheme | |
| JP4887687B2 (ja) | 印刷装置および割り込みジョブメモリ展開方法 | |
| JP2002079724A (ja) | プリンタ及びそれを制御するプログラム製品 | |
| JP4007084B2 (ja) | プリントプログラム | |
| JP2002215352A (ja) | 画像処理装置 | |
| JP3116354B2 (ja) | プリンタデータ管理方式 | |
| DE69932065T2 (de) | Druckverfahren und gerät, das mehrere rasterbildprozessoren hat |