(57)【要約】【課題】複数の給紙口を持つプリンタを使用する際に、プリンタの給紙口に紙が無かった場合のユーザの作業量を軽減する。【解決手段】給紙口を選択する手段を供える印刷設定画面をもつプリンタドライバにおいて紙の無い給紙口は、選択できないようにする。【選択図】        図１
2004334285.tif 000002
【特許請求の範囲】
【請求項１】
複数の給紙口を備え、それぞれの給紙口に印刷媒体の有無を検知するための手段を備えているプリンタを制御するプリンタドライバにおいて、どの給紙口から印刷媒体を給紙するかユーザが選択できる手段を有し、前記選択手段における給紙口の一覧表示を、給紙口に印刷媒体が無い場合と給紙口に印刷媒体がある場合とで異なるように制御することを特徴とするプリンタドライバ。
【請求項２】
前記プリンタドライバにおいて、給紙口の一覧表示で、印刷媒体の無いとして表示されている給紙口をユーザが選択した場合、その選択を無効にするよう制御することを特徴とする請求項１記載のプリンタドライバ。
【請求項３】
前記プリンタドライバにおいて、すべての給紙口に印刷媒体が無い時に印刷設定画面で印刷ボタンを選択できないようにすることで印刷媒体がないことをユーザに知らせることを特徴とする請求項１記載のプリンタドライバ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリンタドライバにプリンタの状態を表示する技術に関する。
【０００２】
【従来の技術】
従来の複数の給紙口をもつプリンタを制御するプリンタドライバでは、印刷設定画面において、給紙口に紙があるかどうかの情報がわからなかったため、ユーザは給紙口の紙の有無に関わらず、希望する給紙口の選択が行えるようになっていた。
【０００３】
【特許文献１】
特開２００１−２７９４１号公報
【０００４】
【発明が解決しようとする課題】
このため、事前に給紙口に紙があるかをプリンタを見て確認する必要があった。ネットワークに接続されたプリンタの場合には、印刷実行前にどの給紙口に紙があるのか確認するのに一度プリンタのところまでユーザが移動するという動作が必要となるため、ローカルで接続されたプリンタを使用する場合よりもさらに大きな無駄を強いられていた。
【０００５】
また、給紙口に紙があるか確認せずに、ユーザが紙のセットされていない給紙口を選択し印刷を実行した場合、印刷処理はプリンタの紙無しエラーでとまり、紙無しエラーを解除するためにプリンタを操作し、さらにホストコンピュータで印刷処理の再開を指示していた。このように、ユーザは給紙口に紙が無い場合には無駄な手順を行うことを強いられていた。
【０００６】
そこで、本発明は、プリンタに備えられている全ての給紙口に対して紙がセットされているかの情報を取得し、その情報をユーザが給紙口を選択するための給紙口の一覧表示に反映するプリンタドライバを提供することを目的とする。
【０００７】
【課題を解決するための手段】
この発明は下記の構成を備えることにより上記課題を解決できるものである。
【０００８】
（１）複数の給紙口を備え、それぞれの給紙口に印刷媒体の有無を検知するための手段を備えているプリンタを制御するプリンタドライバにおいて、どの給紙口から印刷媒体を給紙するかユーザが選択できる手段を有し、前記選択手段における給紙口の一覧表示を、給紙口に印刷媒体が無い場合と給紙口に印刷媒体がある場合とで異なるように制御することを特徴とするプリンタドライバ。
【０００９】
（２）前記プリンタドライバにおいて、給紙口の一覧表示で、印刷媒体の無いとして表示されている給紙口をユーザが選択した場合、その選択を無効にするよう制御することを特徴とする前記（１）記載のプリンタドライバ。
【００１０】
（３）前記プリンタドライバにおいて、すべての給紙口に印刷媒体が無い時に印刷設定画面で印刷ボタンを選択できないようにすることで印刷媒体がないことをユーザに知らせることを特徴とする前記（１）記載のプリンタドライバ。
【００１１】
【発明の実施の形態】
〔第１実施例〕
図２は、本発明を実施する印刷システムの構成の一例で、ホストコンピュータとプリンタは、双方向通信可能なインターフェースで通信する。２０１は、ＣＲＴまたはＬＣＤの表示装置で、２０２はホストコンピュータ本体で、内部にハードディスクなど外部記憶装置を備えプリンタドライバやアプリケーションなどのソフトウェアが記憶されている。アプリケーションからの要求によりプリンタドライバは、プリンタ２０３に印刷データを転送する構成になっている。プリンタ２０３の背面にはこのプリンタの給紙口がＡＳＦと手差しの２種類備えられている。双方の給紙口には、紙がセットされたことを検知するためのセンサ、またはスイッチが備えられている。このセンサまたはスイッチは、ＡＳＦに紙がセットされると状態が変化する。そのため、プリンタのソフトウェアは一定間隔でＡＳＦに備え付けられたセンサまたはスイッチの状態を確認し、紙がない状態からセンサまたはスイッチの状態が変化したのを検知したら、紙がセットされたと判断する。または、あらかじめ紙がない場合の状態を記憶しておき、プリンタドライバからの要請があった時にセンサまたはスイッチの状態を確認し、紙の有る状態かどうかを判断するという方法もある。ＡＳＦに紙がセットされているかどうかの情報は、プリンタドライバからの要求に答える形で、プリンタのソフトウェアからプリンタドライバに返送される。
【００１２】
図１は、本発明によるプリンタドライバの処理手順の一例を示すフローチャートである。
【００１３】
図４は、本実施例で表示装置２０１に表示する印刷設定ダイアログの一例で、印刷部数の指定４０２、印刷ページの指定４０３、印刷実行指示ボタン４０４、印刷設定のキャンセル指示ボタン４０５、インクカートリッジの種類の指定４０６、印刷媒体の種類の指定４０７、給紙口の指定４０８で構成されている。インクカートリッジの種類の指定４０６と印刷媒体の種類の指定４０７と給紙口の指定４０８は、ホストコンピュータと接続されているポインティングデバイスでカーソルをあわせてクリックすると選択可能な要素の一覧が表示され、選択したい要素の上で再びクリックすると選択されるというような選択方式になっている。
【００１４】
アプリケーションで、ユーザより印刷メニューが選択されると、印刷設定ダイアログ４０１を表示装置２０１に表示する（１０１）。プリンタドライバはプリンタ２０３に印刷するための紙が第一の給紙口にあるか問い合わせる（１０２）。プリンタからの返信が紙ありかどうか判断し（１０３）、紙があった場合には、ユーザに選択可能な状態であることを示すため、給紙口の指定４０８に表示される第一の給紙口の種類を示す名前を黒等の濃い色で表示するよう設定する（１０４）。紙無しと返信された場合には、ユーザに選択不可能な状態であることを示すため、給紙口の指定４０８に表示される第一の給紙口の種類を示す名前をグレーのような淡い色で表示する（１０５）。全ての給紙口について問い合わせて表示を更新したかどうか判断し（１０６）、全ての給紙口についての問い合わせが終わっていない場合には、１０２〜１０６を繰り返す。全ての給紙口についての問い合わせが終わった場合には、印刷実行指示ボタン４０４が押されるか、印刷設定のキャンセル指示ボタン４０５が押されるまで１０２〜１０６を繰り返し表示の更新を行う。
【００１５】
印刷設定ダイアログ４０１を表示装置２０１に表示中に、給紙口の設定が変更された時の処理を図６に示す。給紙口の設定が変更されると、選択された給紙口に紙が有るか判定する（６０１）。紙が有った場合には、給紙口の指定４０８に表示される給紙口名を選択された給紙口に変更する（６０２）。選択された給紙口に紙がなかった場合には、まず紙の有る給紙口は有るのか判断する（６０３）。紙のある給紙口が一つだった場合には、その給紙口名を給紙口の指定４０８に表示し、複数あった場合には給紙口の指定４０８をクリックして表示される給紙口名の一覧の中で上の方にある給紙口を選択し表示する（６０４）。また、紙の有る給紙口が一つもなかった場合には、紙がプリンタにセットされていないことをユーザに知らせるダイアログを表示装置２０１に表示する。
【００１６】
〔第２実施例〕
図３は、本発明の第２の実施例の処理手順の一例を示すフローチャートである。
【００１７】
図５は、本実施例で表示装置２０１に表示する印刷設定ダイアログの一例で、印刷部数の指定５０２、印刷ページの指定５０３、印刷実行指示ボタン５０４、印刷設定のキャンセル指示ボタン５０５、インクカートリッジの種類の指定５０６、印刷媒体の種類の指定５０７、給紙口の指定５０８で構成されている。
【００１８】
アプリケーションで、ユーザより印刷メニューが選択されると、表示の設定に沿って印刷設定ダイアログを表示装置２０１に表示する（３０１）。プリンタドライバはプリンタ２０３に印刷するための紙が第一の給紙口にあるか問い合わせる（３０２）。プリンタからの返信が紙ありかどうか判断し（３０３）、紙があった場合には、ユーザに選択可能な状態であることを示すため給紙口の指定５０８に表示される第一の給紙口の種類を示す名前を黒のような濃い色で表示するように設定し（３０４）。紙無しと返信された場合には、ユーザに選択不可能な状態であることを示すため、給紙口の指定５０８に表示される第一の給紙口の種類を示す名前をグレーのような淡い色で表示するように設定する（３０５）。全ての給紙口について問い合わせて表示の設定を更新したかどうか判断し（３０６）、全ての給紙口についての問い合わせと表示の設定の更新が終わるまで３０２〜３０６を繰り返す。次に、全ての給紙口で紙が無かったかを判断し（３０７）、紙が無かった場合は、ユーザに印刷が実行できない状態であることを示ため、印刷実行指示ボタン５０４をグレーのような淡い色で表示するよう設定する（３０９）。また、どこか一つの給紙口に紙があった場合には、ユーザに印刷が可能な状態であることを示すため、印刷実行指示ボタン５０４を黒のような濃い色で表示するように設定する（３０８）。印刷設定ダイアログを表示してからは、印刷実行指示ボタン５０４が押されるか、印刷設定のキャンセル指示ボタン５０５が押されるまで３０２〜３０９を繰り返し表示の更新を行う。
【００１９】
【発明の効果】
本発明によるプリンタドライバを使用することで、どの給紙口に紙があるのか、印刷実行前に、ユーザが移動すること無く知ることができるため、無駄な手順を省くことができるようになる。
【図面の簡単な説明】
【図１】本発明の第一の実施例の処理手順の一例を示すフローチャート
【図２】本発明を実施する印刷システムの一例を示す図
【図３】本発明の第２の実施例の処理手順の一例を示すフローチャート
【図４】本発明の第１の実施例で図２の表示装置に表示するダイアログの一例を示す図
【図５】本発明の第２の実施例で図２の表示装置に表示するダイアログの一例を示す図
【図６】本発明の第１の実施例のなかで行われる処理の一例を示すフローチャート
【符号の説明】
２０１  ＣＲＴまたはＬＣＤの表示装置
２０２  ホストコンピュータ本体
２０３  プリンタ
４０１  印刷設定ダイアログ
４０２  印刷部数の指定
４０３  印刷ページの指定
４０４  印刷実行指示ボタン
４０５  印刷設定のキャンセル指示ボタン
４０６  インクカートリッジの種類の指定
４０７  印刷媒体の種類の指定
４０８  給紙口の指定
５０２  印刷部数の指定
５０３  印刷ページの指定
５０４  印刷実行指示ボタン
５０５  印刷設定のキャンセル指示ボタン
５０６  インクカートリッジの種類の指定
５０７  印刷媒体の種類の指定
５０８  給紙口の指定
【図１】
2004334285.tif 000003
【図２】
2004334285.tif 000004
【図３】
2004334285.tif 000005
【図４】
2004334285.tif 000006
【図５】
2004334285.tif 000007
【図６】
2004334285.tif 000008