(57)【要約】【課題】プリンタに紙がなかった場合のユーザの作業量を軽減する。【解決手段】プリンタに紙がない状態で印刷を実行したとき、印刷データをプリンタに送信しないようにすることで、プリンタ本体が紙なしエラーの状態になるのを避ける。【選択図】        図１
2004334286.tif 000002
【特許請求の範囲】
【請求項１】
給紙口での印刷媒体の有無を検知する手段を持つプリンタにたいして、印刷媒体の有無を知る手段を持つプリンタドライバにおいて、プリンタの状態を印刷媒体が無い時にユーザに印刷を指示された場合、プリンタに印刷データを送信しないことを特徴とするプリンタドライバ。
【請求項２】
前記プリンタドライバにおいて、印刷媒体が無い時に印刷設定画面で印刷ボタンを選択できないようにすることで印刷媒体がないことをユーザに知らせることを特徴とする請求項１記載のプリンタドライバ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリンタドライバにプリンタの状態を表示する技術に関する。
【０００２】
【従来の技術】
今までのプリンタドライバでは、ユーザに印刷を指示されると、自動給紙装置（以下ＡＳＦ）や手差し給紙装置に紙があるかどうかわからないまま印刷データを送信し、印刷を実行しようとＡＳＦや手指し給紙装置からの給紙動作を実行し給紙ができなかったプリンタからエラーが戻ってきて初めて紙がないことを検知し、ユーザにエラーのウィンドウで紙の無いことを知らせていた。
【０００３】
【特許文献１】
特開２００１−２７９４１号公報
【０００４】
【発明が解決しようとする課題】
プリンタは、印刷データが送られてくると、印刷動作の準備のため、印刷ヘッドの乾燥を防ぐためにしているキャップをはずし、印刷ヘッドを印刷開始場所まで移動させ、ＡＳＦからの給紙動作を行っていた。これらの動作は時間もかかり、動作音も大きいため、これらの動作を行ってから紙がないことを検知することは、これらの動作を複数回繰り返すことになりユーザに不快感を与えていた。
【０００５】
そこで、本発明は、ユーザに印刷を指示されると、ＡＳＦや手指し給紙装置に紙の有無を検知する手段を持つプリンタに、印刷データを送信する前に紙の有無を問い合わせ、紙が無かった場合には印刷データを送信しないようにし、また、ユーザによって、印刷設定画面が開かれたときに、プリンタに紙の有無を問い合わせ、紙が無かった場合には印刷実行ボタンを選択できないようにすることにより、プリンタに紙が無いことをユーザに知らせるようにしたプリンタドライバを提供することを目的とする。
【０００６】
【課題を解決するための手段】
この発明は下記の構成を備えることにより上記課題を解決できるものである。
【０００７】
（１）給紙口での印刷媒体の有無を検知する手段を持つプリンタにたいして、印刷媒体の有無を知る手段を持つプリンタドライバにおいて、プリンタの状態を印刷媒体が無い時にユーザに印刷を指示された場合、プリンタに印刷データを送信しないことを特徴とするプリンタドライバ。
【０００８】
（２）前記プリンタドライバにおいて、印刷媒体が無い時に印刷設定画面で印刷ボタンを選択できないようにすることで印刷媒体がないことをユーザに知らせることを特徴とする前記（１）記載のプリンタドライバ。
【０００９】
【発明の実施の形態】
〔第１実施例〕
図２は、本発明を実施する印刷システムの構成の一例で、ホストコンピュータとプリンタは、双方向通信可能なインターフェースで通信する。２０１は、ＣＲＴまたはＬＣＤの表示装置で、２０２はホストコンピュータ本体で、内部にハードディスクなど外部記憶装置を備えプリンタドライバやアプリケーションなどのソフトウェアが記憶されている。アプリケーションからの要求によりプリンタドライバは、プリンタ２０３に印刷データを転送する構成になっている。プリンタ２０３の背面にはこのプリンタの給紙口となるＡＳＦが備えられており、ＡＳＦには、紙がセットされたことを検知するためのセンサ、またはスイッチが備えられている。このセンサまたはスイッチは、ＡＳＦに紙がセットされると状態が変化する。そのため、プリンタのソフトウェアは一定間隔でＡＳＦに備え付けられたセンサまたはスイッチの状態を確認し、紙がない状態からセンサまたはスイッチの状態が変化したのを検知したら、紙がセットされたと判断する。または、あらかじめ紙がない場合の状態を記憶しておき、プリンタドライバからの要請があった時にセンサまたはスイッチの状態を確認し、紙の有る状態かどうかを判断するという方法もある。ＡＳＦに紙がセットされているかどうかの情報は、プリンタドライバからの要求に答える形で、プリンタのソフトウェアからプリンタドライバに返送される。
【００１０】
図１は、本発明によるプリンタドライバの処理手順の一例を示すフローチャートである。
【００１１】
アプリケーションで、ユーザより印刷開始ボタンが押されると、まずプリンタドライバはプリンタ２０３に印刷するための紙がＡＳＦにあるか問い合わせる（１０１）。プリンタからの返送された情報が紙ありかどうか判断し（１０２）、紙があった場合にはアプリケーションから渡された印刷データをプリンタ２０３に転送する。紙無しと返信された場合には、表示装置２０１に紙が無いことを示すダイアログ（図４）を表示する（１０３）。紙が無いことを示すダイアログでキャンセルボタン（４０１）が押されたかどうか判断し（１０５）、押されていない場合には、再びプリンタに紙の有無を問い合わせる。キャンセルボタン（４０１）が押された場合には、印刷処理を終了する。
【００１２】
〔第２実施例〕
図３は、本発明の第２の実施例の処理手順の一例を示すフローチャートである。
【００１３】
アプリケーションで、ユーザより印刷メニューが選択されると、印刷設定のダイアログを表示装置２０１に表示する（３０１）。次に、プリンタに印刷するための紙がセットされているかを問い合わせる（３０２）。プリンタからの返送された情報が紙ありかどうか判断し（３０３）、紙があった場合は、印刷設定ダイアログの印刷実行ボタンを選択可能状態であることを示す状態、例えば色を黒などの濃い色にする（３０５）。紙が無かった場合には、印刷設定ダイアログの印刷実行ボタンを選択不可能な状態であることを示す状態、例えば色をグレーなどの淡い色で表示するようにし（３０４）、ユーザにプリンタが印刷準備が整った状態に無いことを示す。紙が無かった場合には、キャンセルボタンが押されるまでは、プリンタに紙の有無を問い合わせることを繰り返す。
【００１４】
【発明の効果】
本発明のプリンタドライバを使用すると、プリンタに紙が無かった場合には、ユーザに印刷動作を指示されても、プリンタが給紙動作及び印刷準備の動作を行わないため、従来のプリンタドライバを使用したときにあった無駄な騒音や時間の損失がなく、快適に印刷が行えるようになった。
【図面の簡単な説明】
【図１】本発明の処理手順の一例を示すフローチャート
【図２】本発明を実施する印刷システムの一例を示す図
【図３】本発明の第２の実施例の処理手順の一例を示すフローチャート
【図４】本発明の第１の実施例で図２の表示装置に表示するダイアログの一例を示す図
【図５】本発明の第２の実施例で図２の表示装置に表示するダイアログの一例を示す図
【符号の説明】
２０１  ＣＲＴまたはＬＣＤの表示装置
２０２  ホストコンピュータ本体
２０３  プリンタ
４０１  キャンセルボタン
【図１】
2004334286.tif 000003
【図２】
2004334286.tif 000004
【図３】
2004334286.tif 000005
【図４】
2004334286.tif 000006
【図５】
2004334286.tif 000007