(57)【要約】【課題】プリンタ側の複数部印刷機能に応じて動作するどのようなデータが来ても、プリンタの最大速度で印刷する印刷システムを提供する【解決手段】プリントモニタ１４はデータの送信を開始する前に、プリンタ２から複数部数印刷機能の有無を問い合わせ、プリンタ２がその機能を装備していれば、そのままプリンタ２にデータを送り、そうでなければ、プリントモニタ１４が複数回データをプリンタ２に送ることによって、プリンタ２の機能に応じた複数部数印刷を実行する印刷システム。【選択図】        図１
2004265260.tif 000002
【特許請求の範囲】
【請求項１】
クライアントパソコンとプリンタがネットワークで接続され、クライアントパソコンは、印刷データをプリンタドライバよりプリントスプーラに送り、さらにプリントスプーラからプリンタに転送して印刷を行う印刷システムにおいて、ソート印刷を実行する機構を有するプリントモニタをプリントスプーラ側に設けたことを特徴とする印刷システム。
【請求項２】
請求項１記載の印刷システムにおいて、プリントモニタが、印刷開始前にプリンタにソート機能の有無を問い合わせ、ソート機能があればそのままプリンタにデータを送り、そうでなければプリントモニタが複数回データをプリンタに送ることによって、プリンタの機能に応じた複数部数印刷を実行することを特徴とする印刷システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、クライアントパソコンとプリンタがネットワークで接続され、クライアントパソコンは、印刷データをプリンタドライバよりプリントスプーラに送り、さらにプリントスプーラからプリンタに転送して印刷を行う印刷システムに関する。
【０００２】
【従来の技術】
クライアントパソコンとプリンタがネットワークで接続され、クライアントパソコンは、印刷データをプリンタドライバよりプリントスプーラに送り、さらにプリントスプーラからプリンタに転送して印刷を行う印刷システムに関連して、従来から、複数部数の文書の印刷を安価に達成するための手段は数多く提案されている。
例えば、特許文献１に示された技術は、プリントスプーラ側に、ソート印刷を実行する機構を有するプリントモニタを設けることにより、プリンタ側にソータあるいはハードディスクなどの記憶装置などを付加せずに、ソート印刷を実現している。
また、例えば、特許文献２に示された技術は、プリントサーバがデータファイルを複数回送ることでソート印刷を実現している。これは、特許文献１のプリントモニタがプリントサーバで稼働していることと同じと考えることができる。
【特許文献１】特開２００１−２１６１２５公報
【特許文献２】特開平１０−２４０４６４号公報
【０００３】
【発明が解決しようとする課題】
しかしながら、これらのシステムでも、プリンタ側に複数部印刷機能がある場合とない場合で、動作設定を管理者が行う必要があり、操作に手間が掛かり不便であった。
そこで、本発明は、プリンタ側の複数部印刷機能に応じて動作するどのようなデータが来ても、プリンタの最大速度で印刷する印刷システムを提供することを目的とする。
【０００４】
【課題を解決するための手段】
上記目的を達成するために、請求項１によれば、クライアントパソコンとプリンタがネットワークで接続され、クライアントパソコンは、印刷データをプリンタドライバよりプリントスプーラに送り、さらにプリントスプーラからプリンタに転送して印刷を行う印刷システムにおいて、ソート印刷を実行する機構を有するプリントモニタをプリントスプーラ側に設けた印刷システムを最も主要な特徴とする。
請求項２によれば、請求項１記載の印刷システムにおいて、プリントモニタが、印刷開始前にプリンタにソート機能の有無を問い合わせ、ソート機能があればそのままプリンタにデータを送り、そうでなければプリントモニタが複数回データをプリンタに送ることによって、プリンタの機能に応じた複数部数印刷を実行する印刷システムを主要な特徴とする。
即ち、本発明は、プリントモニタはデータの送信を開始する前に、プリンタから複数部数印刷機能の有無を問い合わせ、プリンタがその機能を装備していれば、そのままプリンタにデータを送り、そうでなければ、プリントモニタが複数回データをプリンタに送ることによって、プリンタの機能に応じた複数部数印刷を実行する印刷システムを提供するものである。
【０００５】
【発明の実施の形態】
以下、本発明の実施の形態を図面に従って説明する。
図１は本発明の実施形態に係る印刷システムシステムの構成図である。クライアントパソコン１とプリンタ２はネットワーク３で接続されている。
クライアントパソコン１は、アプリケーションソフトウエア１１、プリンタドライバ１２、スプーラ１３、プリントモニタ１４を有する。プリンタ２は、コントローラ２１、パネル２２、印刷エンジン２３を有する。
クライアントパソコン１で動作するアプリケーションソフトウエア１１が印刷する文書を作成し、プリンタドライバ１２が文書をプリンタ２が解釈できるに変換し、この印刷データをネットワーク３経由でプリンタ２に送り、プリンタ２はその印刷データを印刷エンジン２３で印刷する。
印刷する文書はアプリケーションソフトウエア１１が作成する。アプリケーションソフトウエア１１が文書を印刷する際には、スプーラ１３のＡＰＩを呼び出し、描画データをプリンタドライバ１２に送る。このとき、部数を印刷する部数も指定する。描画データを受け取ったプリンタドライバ１２は、それをプリンタ２が解釈できるプリンタ制御命令に変換し、そのデータをスプーラ１３に送る。スプーラ１３はプリンタドライバ１２からデータを受け取りつつ、プリントモニタ１４を通してプリンタ２にデータを送る。通常は、プリンタドライバ１２がプリンタ制御命令を生成する速度の方がプリントモニタ１４からデータが送られる速度より速いため、スプーラ１３にはデータが一時的に保存されることになる。スプーラ１３は、すべてのデータを送り終わったときに、プリンタ制御命令データを削除する。
【０００６】
図２はプリントモニタの動作フロー図である。プリントモニタ１４はデータを送付する前にプリンタ２と通信し、プリンタ２が複数部数印刷機能を持つかどうかを問い合わせる（Ｓ１）。もし、プリンタ２が複数部数印刷機能を持つ場合（Ｓ２でＹＥＳ）、プリントモニタ１４は、まずプリンタ２に複数部数印刷命令を送り（Ｓ３）、続いてプリンタ制御命令を１度送り（Ｓ４、Ｓ５）、印刷作業を終了する。
もし、プリンタが複数部数印刷機能を持たない場合（Ｓ２でＮＯ）、プリントモニタ１４は、まずプリンタに１部を印刷する部数命令を送り（Ｓ６）、続いてプリンタ制御命令を部数回に送る（Ｓ７、Ｓ８）。これにより、プリンタ２は複数部数印刷を実現する。
【０００７】
図３はプリンタデータ受信の動作フロー図である。プリンタ２は、データを受信すると、それが問い合わせコマンドか印刷コマンドかを判断し、適切な処理ルーチンに移る。もし、受信したデータが複数部数印刷可否の問い合わせなら（Ｓ１１でＹＥＳ）、自己の機能に応じて可否を応答する（Ｓ１２）。もし、受信したデータが、印刷コマンドなら（Ｓ１１でＮＯ）、コマンドの印刷処理を開始する（Ｓ１３）。
【０００８】
【発明の効果】
本発明によれば、プリントモニタはデータの送信を開始する前に、プリンタから複数部数印刷機能の有無を問い合わせ、プリンタが機能を装備していれば、そのままプリンタにデータを送り、そうでなければ、プリントモニタが複数回データをプリンタに送ることによって、プリンタの機能に応じた複数部数印刷を容易に実行する印刷システムを提供することができる。
【図面の簡単な説明】
【図１】本発明の実施形態に係る印刷システムシステムの構成図である。
【図２】プリントモニタの動作フロー図である。
【図３】プリンタデータ受信の動作フロー図である。
【符号の説明】
１  クライアントパソコン
１１  アプリケーションソフト
１２  プリンタドライバ
１３  スプーラ
１４  プリントモニタ
２  プリンタ
３  ネットワーク
【図１】
2004265260.tif 000003
【図２】
2004265260.tif 000004
【図３】
2004265260.tif 000005