(57)【要約】【課題】ディスプレイリスト変換機能を有するプリンタを１台だけ用いて複数のプリンタによる同時印刷を行うようにして従来の問題点を解決した画像データ印刷システム及びその方法を提供する。【解決手段】ホストコンピュータ１の出力側に印刷を実行するための中間言語として画像データをディスプレイリストに変換するディスプレイリスト変換部３を有する主プリンタ２を接続し、この主プリンタ２の出力側にディスプレイリストへの変換機能を有しない従プリンタ４ａ、４ｂ、４ｃ……４ｎを複数接続し、主プリンタ２でディスプレイリストへの変換と印刷を行い、データ量の少ないディスプレイリストを従プリンタ４ａ，４ｂ，４ｃ……４ｎに転送する。【選択図】      図１
2004288071.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータで生成された画像データを受信し、印刷を実行するために前記画像データを中間言語としてのディスプレイリストに変換するディスプレイリスト変換部を有する主プリンタと、前記主プリンタの出力側に接続され前記ディスプレイリストを受信して前記画像データを印刷する複数の従プリンタとからなることを特徴とする画像データ印刷システム。
【請求項２】
ホストコンピュータで生成された画像データを主プリンタで受信し、印刷を実行するために前記画像データを中間言語としてのディスプレイリストに変換し、前記変換されたディスプレイリストを複数の従プリンタに転送し、前記主プリンタと前記複数の従プリンタとにおいて前記ディスプレイリストにより前記画像データの印刷が実行されるようにしたことを特徴とする画像データ印刷方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ホストコンピュータで生成された画像データを印刷するための画像データ印刷システム及び画像データ印刷方法に関するものであり、特に画像データを複数のプリンタで分散印刷する画像データ印刷システム、画像データ印刷方法に関する。
【０００２】
【従来の技術】
従来、この種の画像データ印刷システムにあっては、同一画像データを多量に印刷する場合として、１台の高速プリンタを用いるか複数台のプリンタを用いて分散印刷とするかという２つの方法が取られている。高速プリンタを用いる方法は、高価な高速プリンタを必要とするので、廉価なプリンタを複数用いて分散印刷する方がコスト的に有利である。
【０００３】
このような分散印刷としては、例えば下記特許文献１に示されたように、１台のホストコンピュータに複数のプリンタを直列に接続し、各プリンタで画像データを分散印刷する技術が開示されている。この従来の技術では、画像データはプリンタで印刷できるデータに変換する必要があるため、最上流にあるプリンタにおいてホストコンピュータから転送されたデータを受信バッファに一旦格納し、そのデータを解析及び解釈することで、印字バッファにビットマップイメージデータを展開する。
【０００４】
そして、印字バッファに展開されたビットマップイメージデータを下流に位置するプリンタ内の印字バッファに直接的に転送する。この下流に位置するプリンタは、その印字バッファに転送されてきたビットマップイメージデータを自分自身の印字バッファに記憶するとともに、更にその下流に位置するプリンタに転送する。各プリンタは、下流に位置するプリンタへの転送が完了すると、自身の印字バッファ内のビットマップイメージデータに基づく印刷動作を行う。
【０００５】
前記特許文献１に開示された従来の印刷システムは、上記のようにして最上流のプリンタで展開して得たビットマップイメージデータを順次下流のプリンタに転送して分散印刷に供している。各プリンタにおける印刷の部数は、ホストコンピュータ側で決定し、印刷コマンドに付加する方法、または、総印刷部数に基づいてプリンタ側で処理する方法がとられている。
【０００６】
一方、一般的なプリンタにおいては、下記の特許文献２に開示されるように、ホストコンピュータから受信した画像データを印刷するために、ディスプレイリストと称される中間言語に変換した後、ビットマップイメージに展開して印刷する構成が採用されている。
【０００７】
【特許文献１】
特開２０００−１５５６５４号公報（段落〔０００７〕、段落〔００１３〕）
【特許文献２】
特開２０００−１４１８１１号公報（図１）
【０００８】
【発明が解決しようとする課題】
しかしながら、上記特許文献１に開示された従来の技術においては、ビットマップイメージデータは画像データを２値化されたデジタルデータに展開したもので、そのデータ量が多くなる。そのため、データ転送に時間を要し、複数接続されたプリンタの最下流までのデータ転送を完了させるには多くの時間がかかってしまう。従って、最下流のプリンタが印刷を開始するまでには相当の時間がかかってしまい、全ての印刷が完了するまでの時間的な損失が大きいという問題点があった。
【０００９】
本願発明者は、前記の問題点を解消すべく種々検討を重ねた結果、一般的なプリンタがディスプレイリストへの変換機能を有することに着目し、ホストコンピュータから画像データを受信する主のプリンタにおいてディスプレイリストへの変換を行い、ディスプレイリストへの変換機能を持たない安価な従のプリンタにディスプレイリストを転送することでデータ転送時間を短縮できることを見出し本発明を完成するに至ったものである。すなわち、本発明は前記の問題点を解消することを課題とし、ディスプレイリスト変換機能を有するプリンタを１台だけ用いて複数のプリンタによる同時印刷を行うようにした画像データ印刷システムを提供することを目的とする。
【００１０】
【課題を解決するための手段】
上記本発明の目的は以下の構成により達成される。すなわち、本発明の請求項１による印刷システムは、ホストコンピュータで生成された画像データを受信し、印刷を実行するために前記画像データを中間言語としてのディスプレイリストに変換するディスプレイリスト変換部を有する主プリンタと、前記主プリンタの出力側に接続され前記ディスプレイリストを受信して前記画像データを印刷する複数の従プリンタとからなる。
【００１１】
係る構成によれば、ディスプレイリスト変換機能を有するプリンタを１台だけ用意し他は廉価なプリンタを複数用意することにより、多数のプリンタによる印刷ができるので、前記画像データを低コストで同時に印刷できるだけでなく、データ量の少ない前記ディスプレイリストを転送するので全てのプリンタへの転送時間が短くなり印刷時間に損失のない画像データ印刷システムを提供できる。
【００１２】
また、本発明の請求項２による印刷システムによれば、ホストコンピュータで生成された画像データを主プリンタで受信し、印刷を実行するために前記画像データを中間言語としてのディスプレイリストに変換し、前記変換されたディスプレイリストを複数の従プリンタに転送し、前記主プリンタと前記複数の従プリンタとにおいて前記ディスプレイリストにより前記画像データの印刷が実行される。
【００１３】
係る方法によれば、ディスプレイリスト変換機能を有するプリンタを１台だけ用意し他は廉価なプリンタを複数用意することにより、多数のプリンタによる印刷ができるので、前記画像データを低コストで同時に印刷できるだけでなく、データ量の少ないディスプレイリストを転送するので全てのプリンタへの転送時間が短くなり印刷時間に損失のない画像データ印刷方法を提供できる。
【００１４】
【発明の実施の形態】
以下、本発明に係る画像データ印刷システム及び画像データ印刷方法の実施の形態について図面を参照しながら説明する。図１は本発明の実施形態の一例における印刷システムのブロック図、図２は図１におけるディスプレイリスト変換部を示すブロック図、図３は本発明に係る画像データ印刷システムにおける動作を示すフローチャートである。
【００１５】
図１のブロック図において、本発明に係る画像データ印刷システムは、画像データを生成するホストコンピュータ１と、ホストコンピュータ１の出力側に接続され画像データを受信する主プリンタ２と、主プリンタ２に接続された従プリンタ４ａ〜４ｎから構成される。主プリンタ２には画像データの印刷を実行する前段階である変換作業を行うディスプレイリスト変換部３が内蔵されている。このディスプレイリストとは、画像データを実際にプリンタで印刷する用紙サイズに応じてフォント等を中間言語に編集したものであって、フォント等を印刷のための展開開始座標及びその印字データの先頭アドレスを記憶しておくものである。
【００１６】
このディスプレイリストは、画像データを全面的に２値化するビットマップパターンに比べてそのデータ量が極めて少ない。ディスプレイリスト変換部３で得られたディスプレイリストは主プリンタ２で印刷に供されると共に、その出力側に送出されるようになっている。主プリンタ２の出力側には、複数の従プリンタ４ａ、４ｂ、４ｃ……４ｎが直列に接続されている。
【００１７】
そして、これら従プリンタ４ａ、４ｂ、４ｃ……４ｎは、夫々順に転送されたディスプレイリストに基づき画像データをＶＲＡＭにビットマップデータとして展開して記憶する処理を行う処理部５ａ、５ｂ、５ｃ……５ｎを有する。印刷時には、処理部５ａ、５ｂ、５ｃ……５ｎからビットマップデータを読み出して印刷に供されるようになっている。
【００１８】
図２において、ディスプレイリスト変換部３の構成について説明する。３１は画像データが入力される入力端子、３２は入力端子３１に接続され受信された画像データのコマンドを解釈するためのインタープリタ、３３はインタープリタ３２の出力側に接続されインタープリタ３２の出力データを画像の構成単位に分類するための分類部である。この分類部３３はＬｉｎｅ（線）、Ｆｉｌｌ（塗り潰し）、パターン、イメージ及びフォントの５種に分類するものである。
【００１９】
３４は分類部３３の出力側に接続され構成単位に分類されたデータをディスプレイリストに変換するための変換部であり、夫々Ｌｉｎｅのディスプレイリスト群、Ｆｉｌｌのディスプレイリスト群、パターンのディスプレイリスト群、イメージのディスプレイリスト群、フォントのディスプレイリスト群へと変換されるものである。
【００２０】
画像データをビットマップデータに展開する場合、そのデータ量は用紙サイズが決まればどんなデータであっても一定のデータ量になるが、ディスプレイリストに変換する場合は、画像データが単純なものであれば極めて小さなデータ量となる。本発明に係る画像データ印刷システムでは各プリンタ内でディスプレイリストからビットマップデータに展開する時間を要するが、各プリンタ間のデータ転送に要する時間を大きく短縮することができ、主プリンタ２と最終の従プリンタ４ｎとの印刷開始時間の差は小さくなる。従って、総合的な印刷時間を短縮することができる。
【００２１】
変換部３４の出力側には、ディスプレイリストに変換されたデータをＶＲＡＭにビットマップデータとして展開して記憶する処理を行う処理部３５と、出力端子３６とが接続されている。処理部３５の出力側には主プリンタ２の印刷部（図示せず）に接続された出力端子３７が接続されている。また、出力端子３６は従プリンタ４ａが接続されている。主プリンタ２においては、ＶＲＡＭに記憶された印刷可能に変換されているビットマップデータを印刷部に読み出して印刷が実行されるようになっている。
【００２２】
次に、本発明に係る画像データ印刷システムにおける動作について図３のフローチャートを用いて説明する。
【００２３】
使用者は、ステップＳ１において示すようにホストコンピュータ１で画像データを生成し主プリンタ２に送出する。送出された画像データは主プリンタ２で受信されディスプレイリスト変換部３に供給され、ステップＳ２において示すようにディスプレイリストに変換される。この変換動作は、ディスプレイリスト変換部３において、インタープリタ３２での処理の後に分類部３３、変換部３４でディスプレイリストに変換し、処理部３５でＶＲＡＭに画像データをビットマップデータとして展開し印刷可能なデータとして記憶する。
【００２４】
一方、変換されたディスプレイリストは出力端子３６から従プリンタ４ａ、４ｂ、４ｃ……４ｎへと順に転送され夫々の処理部５ａ、５ｂ、５ｃ……５ｎで印刷可能なビットマップデータに展開されて記憶される。その後、ステップＳ３で示すように、主プリンタ２、従プリンタ４ａ、４ｂ、４ｃ……４ｎでビットマップデータが読み出されて印刷部で所定の用紙に印刷される。各プリンタでの印刷枚数は、使用者がホストコンピュータ１において予め設定し設定データを画像データの送出と同時に送出し、各プリンタでその設定データに基づいて所定の枚数を印刷する。
【００２５】
このような構成により、ホストコンピュータ１で生成された画像データはディスプレイリスト変換部３を有する主プリンタ２で受信し、受信された画像データをディスプレイリスト変換部３で中間言語としてのディスプレイリストに変換し、このディスプレイリストを複数の従プリンタ４ａ、４ｂ、４ｃ……４ｎに転送し、主プリンタ２と従プリンタ４ａ、４ｂ、４ｃ……４ｎとにおいて印刷を実行する方法がとられる。
【００２６】
上述したように本発明に係る画像データ印刷システムの実施形態によれば、印刷システムは、ディスプレイリスト変換部３を有する主プリンタ２を１台だけ用意し、他はディスプレイリスト変換機能を有しないビットマップデータへの展開処理機能を有する廉価な従プリンタ４ａ、４ｂ、４ｃ……４ｎを複数用意することにより構築できる。この印刷システムは、画像データを多量に印刷するための分散印刷において低コスト化が図られるだけでなく、従プリンタ４ａ、４ｂ、４ｃ……４ｎへ転送するデータ量が少ないため転送時間が短いので、印刷時間に損失を与えない。
【００２７】
また、特定のネットワークでは、独自の仕様によるディスプレイリストを用いることがあるので独自にカスタマイズすることがある。この場合、当然ながらホストコンピュータ１にディスプレイリスト変換部を設けてここでカスタマイズすればよいという考えもあるが、これによるとホストコンピュータ１が他のネットワーク、機器にも用いられている場合が多いのでここでのカスタマイズは汎用性を阻害してしまうという問題点がある。しかし、この実施の形態によればホストコンピュータ１には何ら手を加えることなくカスタマイズするため、この問題点は容易に解決できる。
【００２８】
尚、本発明の実施形態の一例では、主プリンタ２の処理部３５をディスプレイリスト変換部３内に設けたが、このように内部に設けることなく出力端子３７の後方に設けるようにしてもよい。
【００２９】
尚また、本発明の実施形態の一例では、同一画像データを多量に印刷する分散印刷での使用例であるが、これに限定されず複数箇所に配置したプリンタに同一文書を配信するものに使用してもよい。
【００３０】
【発明の効果】
以上説明したように、本発明の請求項１による画像データ印刷システムによれば、ディスプレイリスト変換機能を有するプリンタを１台だけ用意し他は廉価なプリンタを複数用意することにより、多数のプリンタによる印刷ができるので、前記画像データを低コストで同時に印刷できるだけでなく、データ量の少ない前記ディスプレイリストを転送するので全てのプリンタへの転送時間が短くなり印刷時間に損失のない画像データ印刷システムを提供できる。
【００３１】
また、本発明の請求項２による画像データ印刷方法によれば、ディスプレイリスト変換機能を有するプリンタを１台だけ用意し他は廉価なプリンタを複数用意することにより、多数のプリンタによる印刷ができるので、前記画像データを低コストで同時に印刷できるだけでなく、データ量の少ないディスプレイリストを転送するので全てのプリンタへの転送時間が短く印刷時間に損失のない画像データ印刷方法を提供できる。
【図面の簡単な説明】
【図１】本発明に係る画像データ印刷システムの実施形態の一例を示すブロック図である。
【図２】図１におけるディスプレイリスト変換部を示すブロック図である。
【図３】本発明に係る画像データ印刷システムの実施形態における動作を示すフローチャートである。
【符号の説明】
１…ホストコンピュータ
２…主プリンタ
３…ディスプレイリスト変換部
４ａ、４ｂ、４ｃ〜４ｎ…従プリンタ
５ａ、５ｂ、５ｃ〜５ｎ…処理部
３２…インタープリタ
３３…分類部
３４…変換部
３５…処理部
【図１】
2004288071.tif 000003
【図２】
2004288071.tif 000004
【図３】
2004288071.tif 000005