(57)【要約】【課題】ユーザーが目的とする紙種を正確に指定でき、またユーザーの使用目的にあった機能の実現を達成できるプリンタシステムを提供する。【解決手段】ホストコンピュータ１０１とプリンタ１０２とがネットワーク１０３で接続されたプリンタシステムにおいて、プリンタドライバ１４３で自動的に用紙を選択してホストコンピュータ１０１から印刷させる際、プリンタ１０２で紙種指定するときに、２次元の紙種データを持つ場合、その用紙の紙種属性について１次特性、２次特性をアンド条件またはオア条件で指定する機能を有する。【選択図】      図１
2004192547.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータとプリンタとがネットワークで接続されたプリンタシステムにおいて、プリンタドライバにより前記プリンタの用紙を自動的に選択して前記ホストコンピュータから印刷させる際、前記プリンタにより紙種指定するときに、２次元の紙種データを持つ場合、その用紙の紙種属性について１次特性、２次特性をアンド条件またはオア条件により指定する機能を有することを特徴とするプリンタシステム。
【請求項２】
請求項１のプリンタシステムにおいて、前記紙種データが２次元以上の場合、それぞれの各次元の属性をアンド／オア条件により指定する機能を有することを特徴とするプリンタシステム。
【請求項３】
請求項１または２のプリンタシステムにおいて、前記プリンタドライバから紙種以外の用紙サイズについても、アンド／オア条件により指定する機能を有することを特徴とするプリンタシステム。
【請求項４】
請求項１乃至３のいずれかのプリンタシステムにおいて、指定されたプリンタが印刷不可能な状態にあったとき、印刷可能なプリンタに代行印刷させる際、アンド／オア条件を満たすプリンタを探し、その特定のプリンタに代行印刷させる機能を有することを特徴とするプリンタシステム。
【請求項５】
請求項１乃至４のいずれかのプリンタシステムにおいて、トレイ選択機能を実行するか否かを前記ホストコンピュータで設定可能としたことを特徴とするプリンタシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ホストコンピュータとプリンタとがネットワークで接続されたプリンタシステムに関するものである。
【０００２】
【従来の技術】
ホストコンピュータとプリンタとがネットワークで接続されたプリンタシステムにおいて、下記特許文献１には、指定したトレイの用紙がなくなった場合に、同じ用紙種類を持つトレイに自動的に切り替わり、自動継続印刷を行うという技術が開示されている。また下記特許文献２も、特許文献１と同じような処理を行っている。
【特許文献１】特開２０００−１２８３７４公報
【特許文献２】特開２０００−１４３０１７公報
【０００３】
【発明が解決しようとする課題】
従来のプリンタドライバでは、２次元の紙種を設定できるプリンタに対し、用紙種類を指定して自動トレイ切り替え（該当する用紙種を設定されているトレイから自動的に給紙する）を行う処理がなされていなかった。
本発明は、ユーザーが目的とする紙種を正確に指定でき、またユーザーの使用目的にあった機能の実現を達成できるプリンタシステムを提供することを目的とする。
【０００４】
【課題を解決するための手段】
上記目的を達成するために、請求項１記載の発明は、ホストコンピュータとプリンタとがネットワークで接続されたプリンタシステムにおいて、プリンタドライバにより前記プリンタの用紙を自動的に選択して前記ホストコンピュータから印刷させる際、前記プリンタにより紙種指定するときに、２次元の紙種データを持つ場合、その用紙の紙種属性について１次特性、２次特性をアンド条件またはオア条件により指定する機能を有することを特徴とする。
請求項２記載の発明は、請求項１のプリンタシステムにおいて、紙種データが２次元以上の場合、それぞれの各次元の属性をアンド／オア条件により指定する機能を有するプリンタシステムを主要な特徴とする。
請求項３記載の発明は、請求項１または２のプリンタシステムにおいて、プリンタドライバから紙種以外の用紙サイズについても、アンド／オア条件により指定する機能を有するプリンタシステムを主要な特徴とする。
請求項４記載の発明は、請求項１乃至３のいずれかのプリンタシステムにおいて、指定されたプリンタが印刷不可能な状態にあったとき、印刷可能なプリンタに代行印刷させる際、アンド／オア条件を満たすプリンタを探し、その特定のプリンタに代行印刷させる機能を有するプリンタシステムを主要な特徴とする。
請求項５記載の発明は、請求項１乃至４のいずれかのプリンタシステムにおいて、トレイ選択機能を実行するか否かをホストコンピュータで設定可能としたプリンタシステムを主要な特徴とする。
【０００５】
【発明の実施の形態】
以下、図面により本発明の実施の形態を詳細に説明する。
図１は本発明のプリンタシステムにおけるプリンタの機能ブロック図である。本プリンタシステムは、ホストコンピュータ(ホスト装置)１０１とプリンタ１０２とが接続されることで構成されている。
ホストコンピュータ１０１は、プリンタ１０２と接続されプリンタ１０２にプリンタ設定コマンドや印刷データを送信する。プリンタ１０２は、コントローラ(プリンタコントローラ)１１１と、エンジン１１２と、パネル装置１１３と、ディスク装置１１４とからなる。
エンジン１１２は実際に印字を行なうユニットである。パネル装置１１３は、使用者に現在のプリンタの状態を知らせたり、モード指示を行なったりする。ディスク装置１１４は、フォントデータや、プログラムや、印字データなどの様々のデータを記憶しておくユニットで、フロッピディスク装置やハードディスク装置などで構成される。
コントローラ１１１の構成は、以下のようになる。ＣＰＵ１２１は、プログラムＲＯＭ１２４のプログラム、パネル装置１１３からのモード指示、ホストコンピュータ１０１からのコマンドによってコントローラ１１１全体を制御する。
ＩＣカード１２２は、フォントデータや、プログラムを外部から供給する。ＮＶＲＡＭ１２３は、パネル装置１１３からのモード指示の内容などを記憶しておく不揮発性記憶装置である。プログラムＲＯＭ１２４は、コントローラ１１１の制御プログラムが格納されている。
フォントＲＯＭ１２５は、フォントのパターンデータなどを記憶する。ＲＡＭ１２６は、ＣＰＵ１２１のワークメモリ、入力データのインプットバッファ、プリントデータのページバッファ、ダウンロードフォント用のメモリ等に使用する。
エンジンインターフェース１２７は、エンジン１１２とコマンド及びステータスや、印字データの通信を行なう。パネルインターフェース１２８は、パネル装置１１３とコマンド及びステータスの通信を行なう。ディスクインターフェース１２９は、ディスク装置１１４と通信を行なう。ホストインターフェース１３０は、ホストコンピュータ１０１と通信を行なうものであり、通常はセントロＩ／ＦやＲＳ２３２Ｃである。
コントローラ１１１ではホストコンピュータ１０１からホストインターフェース１３０を通してデータ（文字コード、制御コード、制御コマンド）を受け取ると、インプット・バッファにそのデータを一時的に格納する。次にインプット・バッファ内に保持されているデータを取り出して、ページ・バッファにそのデータ１文字分毎のフォントパターンの先頭アドレス、フォント・パターンの幅、フォント・パターンの高さ、印字位置等のページ・レイアウト情報を格納する。
そして、ページ・バッファが１ページ分完成すると、続いてそのページ・バッファのデータをフレーム・バッファにビットマップで展開する。展開が終了すると、エンジンインターフェース１２７を通してエンジン１１２に給紙トレイ選択コマンド、排紙トレイ選択コマンド、印字コマンドを送り、フレーム・バッファに展開したビットマップ・データをビデオ・データとして出力する。
一方、エンジン１１２はコントローラ１１１から送られる給紙トレイ選択コマンド、排紙トレイ選択コマンド、印字コマンドに従って、指定給紙トレイから給紙を実行し、ビデオ・データに従って印字を行なって指定排紙トレイに出力する。
【０００６】
図２は本発明のプリンタシステムにおけるホストコンピュータ１０１の機能ブロック図である。アプリケーション１４１はデータを印刷する場合、ＯＳ（オペレーティングシステム）１４２を経由して作られたＯＳ固有の中間的な印刷データをプリンタドライバ１４３に送る。プリンタドライバ１４３は受け取ったその中間の印刷データを、プリンタ１０２固有のプリンタ制御コマンド（最終的な印刷データ）に変換して、プリントマネージャー１４４に送る。
次にプリントマネージャー１４４はその印刷データを一時的にスプールした後、プリンタ１０２にその印刷データを送信する。ここでプリントマネージャー１４４は一時的に印刷データをスプールすることにより、アプリケーション１４１の印刷処理を速く終わらせることができ、アプリケーション１４１の解放が速くなるという利点がある。その後プリントマネージャー１４４はプリンタモニタ１４５を経由し、プリンタ１０２に印刷データを送る。また、プリンタモニタ１４５はプリンタ１０２から、プリンタステータス等の情報を取得することもできる。
代行印刷をする場合、プリンタモニタ１４５は、プリンタ１０２に印刷データを送ろうとして、送れないことを検知すると、プリンタ１０２のリストを表示し、ユーザーに代行させるプリンタ１０２を選択させ、選択されたプリンタ１０２に出力先を切り替え、印刷を続行する。
【０００７】
図３は本発明のプリンタシステムのネットワーク構成図である。ホストコンピュータ１０１とプリンタＡ１０２−１から、プリンタＤ１０２−４はネットワーク１０３に接続されている。
以下に処理の詳細について述べる。まず第１の実施例を説明する。印刷を開始する前に、ユーザーがプリンタ１０２の各トレイに必要な用紙をセットし、その用紙種類をトレイ毎に設定を行う。一例として、以下のように設定する。
2004192547.tif 000003
図４は本発明のプリンタシステムにおける第１の処理例のフローチャートである。アプリケーション１４１から印刷する前に、プリンタドライバ１４３の設定で、給紙トレイ選択を、自動トレイ（トレイ１とか明示的にトレイ指定するのではなく、条件に合うトレイを自動的に選択する設定）にし、用紙種類を例えば厚紙及び赤と設定する(Ｓ１、Ｓ２)。
その設定が済んでから、ユーザーがアプリケーション１４１から印刷を行う。プリンタドライバ１４３は、印刷データを作成し、これをプリントマネージャー１４４、プリンタモニタ１４５経由でプリンタ１０２−１に送り印刷させる。この際給紙トレイ選択のコマンドも印刷データと一緒に送信し、プリンタ１０２−１では、このコマンドを解析し条件にあうトレイを選択する(Ｓ３、Ｓ４)。
まず、プリンタ１０２−１は条件にあうトレイの判断をトレイ１から開始する。トレイ１で設定されている用紙種属性１が厚紙でないので、検索対象を次のトレイに変更しトレイ２の判断を行う。トレイ２も用紙種属性１が厚紙でないので、次のトレイ３に移る。トレイ３は用紙種属性１が厚紙なので、用紙種属性２を確認すると赤ではないので次のトレイを検索する。トレイ４は用紙種属性１が厚紙で、用紙種属性２が赤なので条件が合致し(以上Ｓ５〜Ｓ７)、プリンタ１０２−１はこのトレイ４から給紙を開始し、印刷を行う(Ｓ８)。
【０００８】
図５は本発明のプリンタシステムにおける第２の処理例のフローチャートである。第２の処理例では、アプリケーション１４１から印刷する前に、プリンタドライバ１４３の設定で、用紙種類を例えば厚紙あるいは赤とｏｒ条件で設定している(Ｓ１２)。
プリンタ１０２側で例えば上記のテーブルのようにトレイ１〜４の設定を行った後、ユーザーがアプリケーション１４１から印刷を行う。プリンタドライバ１４３は、印刷データを作成し、これをプリントマネージャー１４４、プリンタモニタ１４５経由でプリンタ１０２−１に送り印刷させる。この際給紙トレイ選択のコマンドも印刷データと一緒に送信し、プリンタ１０２−１では、このコマンドを解析し、条件にあうトレイを選択する(Ｓ１３、Ｓ１４)。
まず、プリンタ１０２−１は条件にあうトレイの判断をトレイ１から開始する。トレイ１で設定されている用紙種属性１が厚紙でないので、用紙種属性２の確認を行う。用紙種属性２は赤なので条件に一致し(以上Ｓ１５〜Ｓ１７)、プリンタ１０２−１はトレイ１から給紙を開始し、印刷を行うことになる(Ｓ１８)。
図６は本発明のプリンタシステムにおける第３の処理例のフローチャートである。第３の処理例では、第１の処理例において、条件が一致するトレイがプリンタ１０２−１になかった場合、現在のトレイから強制的に印刷する(Ｓ３０)。それ以外のＳ２１〜Ｓ２９は第１の処理例のＳ１〜Ｓ８と同様である。
【０００９】
次に第２の実施例を説明する。
2004192547.tif 000004
例えば上記のテーブルのように、用紙種属性を３種類以上持つ場合で、図４、図５と同様にそれぞれの条件をａｎｄ条件、ｏｒ条件で判断していき、３種類以上の用紙種属性を持っている場合も、目的のトレイから給紙、印刷する処理となる。
次に第３の実施例を説明する。
2004192547.tif 000005
例えば上記のテーブルのように、用紙種属性とかつ用紙サイズについて、図４、図５と同様にそれぞれの条件をａｎｄ条件、ｏｒ条件で判断していき、用紙種属性と用紙サイズで、目的のトレイから給紙、印刷する処理となる。
第４の実施例においては、図７に示すように、代行印刷させる場合複数の用紙種属性のａｎｄ／ｏｒ条件を満たすプリンタ１０２を候補として表示し、ユーザーはそのプリンタ１０２を選択し、代行印刷するという処理になる。
第５の実施例においては、第１〜第４の実施例の処理でプリンタ１０２の、複数の用紙種属性を持つトレイのトレイ選択機能を、実効するかしないかの設定をホストコンピュータで設定をする。
【００１０】
【発明の効果】
請求項１記載の発明によれば、ホストコンピュータから印刷させる時に、プリンタのトレイによって紙種属性が２次元で設定できる場合、プリンタドライバからその２種類の紙種属性をアンド指定することより、ユーザーが目的とする紙種を正確に指定でき、またオア指定することにより、ユーザーの使用目的にあった機能の実現を達成できる。
請求項２記載の発明によれば、プリンタのトレイに紙種属性が３種類以上設定できる場合、それぞれの紙種属性をアンド／オア指定することにより、紙種属性が３種類以上の場合でも、ユーザーの目的にする紙種の選択が可能となる。
請求項３記載の発明によれば、紙種以外に、用紙サイズについてもアンド／オア条件を掛けることにより、ユーザーの使用目的にあった機能の実現を達成できる。
請求項４記載の発明によれば、目的のプリンタが印刷不可能な状態にあったとき、印刷可能な機能を持つプリンタに代行印刷させる際もこのアンド／オア条件を満たすトレイを持つプリンタを探し、その特定のプリンタに印刷をすることで、ユーザーの使用目的にあった機能の実現を達成できる。
請求項５記載の発明によれば、トレイ選択機能を実効するかしないかをホストコンピュータで設定可能としたにより、使用目的によって機能を選択でき、ユーザーの利便性を図ることができる。
【図面の簡単な説明】
【図１】本発明のプリンタシステムにおけるプリンタの機能ブロック図である。
【図２】本発明のプリンタシステムにおけるホストコンピュータの機能ブロック図である。
【図３】本発明のプリンタシステムのネットワーク構成図である。
【図４】本発明のプリンタシステムにおける第１の処理例のフローチャートである。
【図５】本発明のプリンタシステムにおける第２の処理例のフローチャートである。
【図６】本発明のプリンタシステムにおける第３の処理例のフローチャートである。
【図７】代行プリンタの選択画面を示す図である。
【符号の説明】
１０１  ホストコンピュータ
１０２  プリンタ
１０３  ネットワーク
１１１  コントローラ
１１２  エンジン
１１３  パネル装置
１１４  ディスク装置
１２１  ＣＰＵ
１２７  エンジンインターフェース
１２８  パネルインターフェース
１２９  ディスクインターフェース
１３０  ホストインターフェース
【図１】
2004192547.tif 000006
【図２】
2004192547.tif 000007
【図３】
2004192547.tif 000008
【図４】
2004192547.tif 000009
【図５】
2004192547.tif 000010
【図６】
2004192547.tif 000011
【図７】
2004192547.tif 000012