(57)【要約】【課題】プリンタにおける効率的な省電力を維持しつつ、ユーザビリティーの低下を防止する。【解決手段】指定された給紙口に従う第１給紙動作モード、及び、給紙口を指定することなく印刷装置本体の判断による給紙口に従う第２給紙動作モードの何れかのモードで動作可能で、第１電源状態において給紙動作モードを示す可視化出力を行うことなく、第２電源状態で前記給紙動作モードを示す可視化出力を行う印刷装置と通信可能な情報処理装置における制御方法が提供される。この制御方法は、印刷装置から電源状態に係る情報を取得し、取得した情報が第１電源状態と識別され、且つ、給紙動作の設定が第２給紙動作モードである場合に、印刷ジョブの実行を抑制する。【選択図】  図５
2007026102.tif 000002
【特許請求の範囲】
【請求項１】
指定された給紙口に従う第１給紙動作モード、及び、給紙口を指定することなく印刷装置本体の判断による給紙口に従う第２給紙動作モードの何れかのモードで動作可能で、第１電源状態において給紙動作モードを示す可視化出力を行うことなく、第２電源状態で前記給紙動作モードを示す可視化出力を行う印刷装置と通信可能な情報処理装置における制御方法であって、
前記印刷装置から電源状態に係る情報を取得する第１取得工程と、
給紙動作の設定が前記第２給紙動作モードであり、且つ、前記第１取得工程において取得された情報が前記第１電源状態と識別される場合に、印刷ジョブ実行を抑制する抑制工程とを有することを特徴とする情報処理装置の制御方法。
【請求項２】
前記印刷装置から給紙動作モードに係わる状態を取得する第２取得工程を有し、
前記抑制工程は、取得された給紙動作モードの設定が前記第２給紙動作モードであり、且つ、前記第１取得工程において取得された情報が前記第１電源状態と識別される場合に、前記第２取得工程において取得された給紙動作に係る状態を報知する報知工程を含むことを特徴とする請求項１に記載の情報処理装置の制御方法。
【請求項３】
前記抑制工程は、給紙動作の設定が前記第２給紙動作モードであり、且つ、前記第１取得工程において取得された情報が前記第１電源状態と識別される場合に、前記抑制を解除し印刷処理を続行するか否か、及び／又は、中断するか否かを指示可能な問合せ表示を表示部に行わせる工程を含むことを特徴とする請求項１又は２に記載の情報処理装置の制御方法。
【請求項４】
前記抑制工程は、給紙動作の設定が前記第２給紙動作モードであり、且つ、前記第１取得工程において取得された情報が前記第１電源状態と識別される場合に、給紙動作モード設定の変更が指示可能な設定変更表示を表示部に行わせる工程を含むことを特徴とする請求項１乃至３のいずれかに記載の情報処理装置の制御方法。
【請求項５】
前記設定変更表示を介して給紙動作モードが変更された場合に、変更後の給紙動作モードに基づく印刷ジョブを生成する印刷ジョブ生成工程と、
前記印刷ジョブ生成工程において生成された印刷ジョブを出力部に出力させる出力制御工程とを有することを特徴とする請求項４に記載の情報処理装置の制御方法。
【請求項６】
前記設定変更表示を介して給紙動作モードが変更された場合に、変更後の給紙動作モードに基づいて印刷ジョブを修正する印刷ジョブ修正工程と、
前記印刷ジョブ修正工程において修正された印刷ジョブを出力部に出力させる出力制御工程とを有することを特徴とする請求項４に記載の情報処理装置の制御方法。
【請求項７】
前記設定変更表示を介して給紙動作モードが変更された場合に、変更後の給紙動作モードを印刷装置本体に設定する設定指示工程を有することを特徴とする請求項４に記載の情報処理装置の制御方法。
【請求項８】
印刷ジョブ入力時に外部の情報処理装置から指定された設定に従う動作を行う第１動作モード、及び、印刷装置本体の判断による動作を行う第２動作モードの何れかのモードで動作可能で、第１電源状態において動作モードを示す可視化出力を行うことなく、第２電源状態で前記動作モードを示す可視化出力を行う印刷装置と通信可能な情報処理装置における制御方法であって、
前記印刷装置から電源状態に係る状態を取得する第１取得工程と、
動作モードの設定が前記第２動作モードであり、且つ、前記第１取得工程において取得された情報が前記第１電源状態と識別される場合に、印刷ジョブ実行を抑制する抑制工程とを有することを特徴とする情報処理装置の制御方法。
【請求項９】
２つ以上の給紙機構と前記給紙機構に関する情報を本体給紙関連設定として記憶する記憶手段とを備えた印刷装置に対して、元データを前記印刷装置が処理可能なプリントデータに変換して出力する制御方法であって、
印刷媒体であるシートの給紙方法を設定させる給紙方法設定工程と、
前記給紙方法設定工程で設定された給紙方法が前記印刷装置の給紙機構のいずれか一つを指定するものであるか、前記印刷装置が前記本体給紙関連設定に基づき使用する給紙機構を決定することを指定するものであるかを判定する給紙方法判定工程と、
前記給紙方法判定工程の判定結果に応じて、前記印刷装置の接続されたホスト装置側に前記本体給紙関連設定の情報を通知する工程と、
前記給紙方法設定工程において設定された給紙方法を適用しつつ前記元データを前記プリントデータに変換することを特徴とする制御方法。
【請求項１０】
指定された給紙口に従う第１給紙動作モード、及び、給紙口を指定することなく印刷装置本体の判断による給紙口に従う第２給紙動作モードの何れかのモードで動作可能で、第１電源状態において給紙動作モードを示す可視化出力を行うことなく、第２電源状態で前記給紙動作モードを示す可視化出力を行う印刷装置と通信可能な情報処理装置であって、
前記印刷装置から電源状態に係る状態を取得する第１取得手段と、
給紙動作の設定が前記第２給紙動作モードであり、且つ、前記第１取得手段において取得された情報が前記第１電源状態と識別される場合に、印刷ジョブ実行を抑制する抑制手段とを有することを特徴とする情報処理装置。
【請求項１１】
印刷ジョブ入力時に外部の情報処理装置から指定された設定に従う動作を行う第１動作モード、及び、印刷装置本体の判断による動作を行う第２動作モードの何れかのモードで動作可能で、第１電源状態において動作モードを示す可視化出力を行うことなく、第２電源状態で前記動作モードを示す可視化出力を行う印刷装置と通信可能な情報処理装置であって、
前記印刷装置から電源状態に係る状態を取得する第１取得手段と、
動作モードの設定が前記第２動作モードであり、且つ、前記第１取得手段において取得された情報が前記第１電源状態と識別される場合に、印刷ジョブ実行を抑制する抑制手段とを有することを特徴とする情報処理装置。
【請求項１２】
２つ以上の給紙機構と前記給紙機構に関する情報を本体給紙関連設定として記憶する記憶手段とを備えた印刷装置に対して、元データを前記印刷装置が処理可能なプリントデータに変換して出力する印刷制御装置であって、
印刷媒体であるシートの給紙方法を設定させる給紙方法設定手段と、
前記給紙方法設定手段で設定された給紙方法が前記印刷装置の給紙機構のいずれか一つを指定するものであるか、前記印刷装置が前記本体給紙関連設定に基づき使用する給紙機構を決定することを指定するものであるかを判定する給紙方法判定手段と、
前記給紙方法判定手段の判定結果に応じて、前記印刷装置の接続されたホスト装置側に前記本体給紙関連設定の情報を通知する手段と、
前記給紙方法設定手段において設定された給紙方法を適用しつつ前記元データを前記プリントデータに変換することを特徴とする印刷制御装置。
【請求項１３】
請求項１乃至９の何れかに記載の制御方法をコンピュータに実行させるためのプログラム。
【請求項１４】
請求項１乃至９の何れかに記載の制御方法をコンピュータに実行させるためのプログラムをコンピュータ可読の形態で記憶した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置に印刷ジョブを実行させるに際しての制御に関する。
【背景技術】
【０００２】
地球の環境汚染問題は日々深刻化しており、特に排出二酸化炭素という観点では、印刷装置における省電力も重要視されている。しかしながら、印刷装置の省電力化を進めるが故に発生する問題もある。例えば、電子写真プリンタにおいては、印刷要求発行時に定着器を印刷可能状態まで温度上昇させる（特許文献１を参照）。従って、省電力状態で定着器への電力供給を停止させた場合には、省電力状態からの復帰時において印刷出力が開始可能となるまでに時間を要してしまい、ユーザビリティーを低下させてしまう。
【０００３】
また、印刷装置本体の状態又は設定状況などを印刷装置本体の表示部に可視表示させる場合がある。例えば、小規模な環境で利用されるインクジェットプリンタでは、印刷要求発行元装置と印刷装置とが近距離に配置される場合が多い。このような場合において、印刷装置本体の表示部における可視表示はユーザに印刷装置の状態又は設定状態などを知らしめる上で有用な手段となっている。このような表示部も、より効果的な省電力を達成しようとした場合には、省電力の対象となる。
【０００４】
そして、省電力状態から通常の電源供給状態への移行（省電力状態からの復帰）は、一般に、外部装置からの印刷要求の発行をトリガとしてなされる。
【特許文献１】特開平０８−３１４６６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述のような省電力状態への移行、及び印刷要求をトリガとした省電力状態からの復帰を採用した場合、印刷要求の発行に際して表示部における可視表示は行われていない。このため、ユーザは、印刷要求の発行後に可視表示により印刷装置の状態又は設定状態などを知ることとなり、思わぬ不都合が生じる場合がある。
【０００６】
例えば、紙ジャム等が発生した状態であっても省電力状態となれば紙ジャム等を示す可視表示は行われない。このため、ユーザは紙ジャムの発生に気づかず印刷要求を発行してしまい、印刷実行が即座に中断されてしまう。また、印刷ジョブの設定を印刷装置本体の設定に委ねるような場合、省電力状態では、表示部による印刷装置本体の設定状態の表示は行われない。そのため、ユーザの意図に反する印刷が実行され、結果、無駄な印刷出力が行われ、紙の無駄な浪費が行われてしまう場合がある。
【０００７】
本願発明は上記課題に鑑みてなされたものであり、印刷装置における効率的な省電力を維持しつつ、ユーザビリティーの低下を防止することを目的とする。
【課題を解決するための手段】
【０００８】
上記の目的を達成するための本発明の一態様による情報処理装置の制御方法は、
指定された給紙口に従う第１給紙動作モード、及び、給紙口を指定することなく印刷装置本体の判断による給紙口に従う第２給紙動作モードの何れかのモードで動作可能で、第１電源状態において給紙動作モードを示す可視化出力を行うことなく、第２電源状態で前記給紙動作モードを示す可視化出力を行う印刷装置と通信可能な情報処理装置における制御方法であって、
前記印刷装置から電源状態に係る情報を取得する第１取得工程と、
給紙動作の設定が前記第２給紙動作モードであり、且つ、前記第１取得工程において取得された情報が前記第１電源状態と識別される場合に、印刷ジョブ実行を抑制する抑制工程とを有する。
【０００９】
また、上記の目的を達成するための本発明の他の態様による情報処理装置の制御方法は、
印刷ジョブ入力時に外部の情報処理装置から指定された設定に従う動作を行う第１動作モード、及び、印刷装置本体の判断による動作を行う第２動作モードの何れかのモードで動作可能で、第１電源状態において動作モードを示す可視化出力を行うことなく、第２電源状態で前記動作モードを示す可視化出力を行う印刷装置と通信可能な情報処理装置における制御方法であって、
前記印刷装置から電源状態に係る状態を取得する第１取得工程と、
動作モードの設定が前記第２動作モードであり、且つ、前記第１取得工程において取得された情報が前記第１電源状態と識別される場合に、印刷ジョブ実行を抑制する抑制工程とを有する。
【発明の効果】
【００１０】
本発明によれば、印刷装置における効率的な省電力を維持しつつ、ユーザビリティーの低下を引き起こさない印刷の仕組みを提供できる。
【発明を実施するための最良の形態】
【００１１】
以下、添付の図面を参照して本発明の実施形態を詳細に説明する。
【００１２】
＜第１実施形態＞
《システム全体の説明》
図１は第１実施形態における画像処理部１０１の構成およびホスト装置１０７とプリンタ１０８の関係をあらわしたブロック図である。
【００１３】
図１において、アプリケーションソフト１０２は、ホスト装置１０７の基本ソフトウェアであるオペレーティングシステム（以下、ＯＳ）上で動作するソフトウェアである。アプリケーションソフト１０２は作成したデータを印刷する機能を有し、例えば、文書作成用のワープロソフトや、図面作成ソフト、プレゼンテーションソフトなどが挙げられる。
【００１４】
プリンタドライバ１０１は、アプリケーション１０２の出力である画像データやグラフィック描画命令などのデータを入力として受け取る。そして入力されたデータを所定のプリンタで印刷可能なデータフォーマットであるプリントデータに変換してプリンタ１０８へ出力する。プリンタドライバ１０１はソフトウェアにより実現され、ＵＩ制御部１０３、ステータス取得部１０４、プリントデータ生成部１０５、印刷設定格納部１０６を備えている。なお、ＵＩ制御部１０３や、ステータス取得部１０４の機能をプリンタドライバ自身に持たせなくとも良い。例えば、プリンタドライバ１０１と連動した別のソフトウェアにより実現することが出来る。
【００１５】
ＵＩ制御部１０３は、例えば、用紙の種類、用紙のサイズ、給紙方法、色処理方法などの、プリンタドライバで設定可能な各種の印刷設定を行うための印刷設定画面（ＵＩ）を表示および制御するプログラムである。この印刷設定画面上でなされた印刷設定情報は、印刷設定格納部１０６に格納される。プリントデータ生成部１０５は、印刷設定格納部１０６から印刷設定情報を読み込み、設定に応じてラスタライズ、色変換、コマンドの付加などの処理を行うことによりプリントデータを生成し、生成したプリントデータをプリンタに出力する。なお、本実施形態では設定情報を格納する記憶領域を印刷設定格納部１０５という形態でプリンタドライバ１０１内に設けたが、印刷設定を記憶する場所はドライバ１０１内でなくてもかまわない。例えば、ホスト装置１０７内の他の記憶領域に印刷設定情報を格納して、プリンタドライバ１０１が適宜ロードするという構成でもよい。ステータス取得部１０４は、プリンタ１０８から情報を取得しＵＩ制御部１０３に提供する。
【００１６】
プリンタ１０８は、受信したプリントデータに対応する画像を用紙上に形成し、印刷が実行される。
【００１７】
《プリンタ本体の説明》
図２は２つ以上の給紙機構を備えるプリンタの一例を示す。図２のプリンタ１０８は、オートシートフィーダ（以下、ＡＳＦ）２０１とフロント給紙用カセット２０２（以下、カセット）の、２つの給紙口を有している。ＡＳＦ２０１またはカセット２０２に用紙をセットして印刷を実行すると、指定された給紙口（ＡＳＦまたはカセット）から給紙され、排紙トレイ２０３から印刷された用紙が排紙される。
【００１８】
プリンタ１０８には、使用する給紙口を本体側で設定するための給紙切替スイッチ２０６が設けられている。給紙切替スイッチ２０６を押下することで、使用する給紙口に関する本体側の設定である『本体給紙切替設定』が、『ＡＳＦ２０１を使用する設定』と『カセット２０２を使用する設定』との間で切り替わる。給紙切り替えスイッチ２０６により設定された給紙口の切り替え状態は、給紙切替設定表示ＬＥＤ２０７の点灯状態を切り替えることで可視化出力される。なお、以下ではＬＥＤを例に説明するが、例えば液晶表示器や、ＬＣＤパネルなどを代用させても良い。後述するホスト装置１０７のプリンタドライバ１０１が提供するＵＩでの印刷設定において、給紙方法として『本体で切替』が選択された場合は、『本体給紙切替設定』に従って使用する給紙口が決定される。すなわち、給紙切替設定表示ＬＥＤ２０７の点灯している側の給紙口から給紙が行われることになる。
【００１９】
プリンタ１０８は、電源状態としてハードパワーＯＮ／ＯＦＦ、ソフトパワーＯＮ／ＯＦＦの状態を区別している。ハードパワーＯＮ状態は、電源コードのプラグがコンセントに接続されることによりプリンタ１０８に電源が供給されている状態である。ソフトパワーＯＮ状態は、ハードパワーＯＮ状態でプリンタ１０８のパワーボタン２０４が押下されたことにより印刷ジョブを受付可能となっている状態である。なお、ソフトパワーＯＦＦ状態からソフトパワーＯＮ状態へ移行するケースとしては、
・ハードパワーＯＮ状態で且つソフトパワーＯＦＦ状態においてパワーボタンが押下された場合、
・ハードパワーＯＮ状態且つソフトパワーＯＦＦ状態且つ自動電源ＯＮ機能が有効になっている状態で、ホスト装置からプリントデータ（プリントジョブ）を受信した場合、
の２通りがある。
【００２０】
また、本実施形態では、ハードパワーＯＮ状態とソフトパワーＯＮ状態の組み合わせにより、以下の３つの電源状態が定義されている。なお、ソフトパワーＯＦＦ状態において何かしらのデータを受信した場合に、自動的にソフトパワーをＯＮにしてソフトパワーＯＮ状態に移行し、印刷実行可能状態にプリンタを移行させる機能を自動電源ＯＮ機能という。
【００２１】
《電源状態について》
（１）電源状態Ａ：ハードパワーＯＦＦ状態
この状態は、プリンタ１０８の電源コードのプラグがコンセントに接続されておらず、電源が供給されていない状態である。電源状態Ａにおいては、ホスト装置１０７からはデバイスの接続は認識されず、どのようなデータをプリンタに送っても受け付けられることはない。プリンタドライバ１０１からプリンタス１０８テータスを取得することもできない。
【００２２】
（２）電源状態Ｂ：（ハードパワーＯＮ且つ）ソフトパワーＯＦＦ状態
この状態は、プリンタ１０８の電源コードのプラグがコンセントに接続されることにより電源が供給されており、プリンタ１０８内部のＣＰＵは稼動しておりメモリ上の各種設定も記憶されている状態である。ただし、電源状態Ｂにおいて自動的にハードウエアが起動するようなことは無い（たとえば自動的に回復動作を行うようなことはない）。
【００２３】
また、電源状態Ｂでは、節電を目的に、プリンタに設定されている給紙動作モードやプリンタの状態が可視化出力されていない。例えば、各種ＬＥＤは点灯しておらず、給紙切替スイッチ２０６を操作して『本体給紙切替設定』を変更することもできない。そのため、ユーザにとっては前述の“電源状態Ａ”と同じく、『電源が入っていない状態』と見える。ホスト装置１０７からもプリンタ１０８の接続は認識されず、印刷要求が送られても通常は、印刷は行われない。
【００２４】
ただし、プリンタ１０８が後述する『自動電源ＯＮ機能を有効とする』設定になっている場合は、ホスト装置１０７からのプリント要求の受信に応じてプリンタ１０８は自動的にソフトパワーＯＮ状態となる。そして、後述の電源状態Ｃに移行し、印刷を実行する。この場合、プリンタドライバ１０１からはホスト装置１０７のＩ／Ｆを介してプリンタ１０８にアクセスすることで、プリンタ１０８のステータスを取得することも可能である。
【００２５】
（３）電源状態Ｃ：（ハードパワーＯＮ且つ）ソフトパワーＯＮ状態
この状態は、プリンタ１０８の電源コードのプラグがコンセントに接続されることにより電源が供給されており、さらに本体の各種ＬＥＤが点灯している状態である。電源状態Ｃでは、ホスト装置１０７からも印刷可能状態として認識され、ホスト装置１０７からの印刷要求に応じて印刷を実行することができる。この電源状態Ｃが、一般的に『電源が入っている（印刷可能である）状態』としてユーザに認識される状態である。電源状態Ｃでは、プリンタに設定されている給紙動作モードやプリンタの状態が可視化出力されている。電源状態Ｃでは、各種ＬＥＤが点灯した状態であるため、給紙切替設定などの本体状態をプリンタの外観から判定することが可能であり、給紙切替スイッチ２０６を使用して本体給紙切替設定を変更することも可能である。
【００２６】
電源状態Ａにおいて電源コードのプラグをコンセントに接続することでハードパワーがＯＮされ電源状態Ｂへ遷移する。また電源状態Ｂにおいて電源コードのプラグをコンセントから抜くことによりハードパワーがＯＦＦされ電源状態Ａへ遷移する。また、ハードパワーＯＮ状態において、ソフトパワーのＯＮ／ＯＦＦを切り替えるためのパワーボタン２０４を押下することにより、プリンタ１０８のソフトパワー状態をＯＮ・ＯＦＦすることができる。すなわち、電源状態Ｂにおいてパワーボタン２０４を押下することでソフトパワーがＯＮされ電源状態Ｃに遷移し、電源状態Ｃにおいてパワーボタン２０４を押下することでソフトパワーがＯＦＦされ電源状態Ｂへ遷移する。
【００２７】
以上のように、ソフトパワーＯＮ／ＯＦＦの切り替えはハードパワーＯＮ状態において行われることを前提とする。従って、以降は、電源状態Ａを『ハードパワーＯＦＦ状態』、電源状態Ｂを『ソフトパワーＯＦＦ状態』、電源状態Ｃを『ソフトパワーＯＮ状態』と呼ぶこととする。
【００２８】
また、上述のように、プリンタ１０８はソフトパワーＯＦＦ状態においてデータを受信すると自動的にソフトパワーをＯＮにして印刷を実行する自動電源ＯＮ機能を備えている。更に、プリンタ１０８には、ソフトパワーのＯＮ／ＯＦＦ状態を表現するためにパワーＬＥＤ２０５が備えられている。ＬＥＤ２０５は、ソフトパワーＯＮ状態においてのみ点灯する。また、給紙切替設定表示ＬＥＤ２０７もソフトパワーＯＮ状態においてのみ給紙口の切替設定状態を提示する。
【００２９】
図３は図２中に破線で囲まれている部分、即ち給紙切替スイッチ２０６と給紙切替設定表示ＬＥＤ２０７の部分を拡大表示した図である。この例では、給紙設定設定表示ＬＥＤはカセット側のＬＥＤ２０７２が点灯しており、本体の給紙切替設定は『カセット２０２を使用する設定』となっていることを意味する。給紙切替スイッチ２０６を押下する毎に『ＡＳＦを使用する設定』と『カセットを使用する設定』が切り替わり、これに応じてＬＥＤ２０７１とＬＥＤ２０７２の点灯が切り替わる。言うまでも無いことだが、ＬＥＤ２０７１とＬＥＤ２０７２はどちらか一方のみが点灯し、同時に両方が点灯することはない。
【００３０】
以上説明した３つのプリンタの電源状態、『ハードパワーＯＦＦ状態』、『ソフトパワーＯＦＦ状態』、『ソフトパワーＯＮ状態』における各部の動作状態を以下の表１にまとめて示す。
【００３１】
【表１】
2007026102.tif 000003
【００３２】
《DeviceIDについて》
プリンタ１０８はデバイス識別情報（以下、DeviceIDという）をホスト装置１０７に対して送信する。このDeviceIDには、その一部として本体状態の情報が含まれる。さらに本体状態の情報には、インク残量などの消耗品ステータス、紙ジャムなどの障害有無、電源状態などのプリンタの状態や、給紙口の設定などが含まれる。また、自動両面ユニットなどのオプション有無の情報も含まれる。ここで、本体状態の情報としては、例えば、上に説明したプリンタ１０８の電源状態がソフトパワーＯＮ状態であるかソフトパワーＯＦＦ状態であるかという情報がある。自動電源ＯＮ機能が有効になっている状態であるか無効になっている状態であるかという情報も含まれる。プリンタドライバ１０１のステータス取得部１０４は、ホスト装置１０７のＩ／Ｆを介してプリンタ１０８に直接アクセスしてDeviceIDを取得することで、これらの情報を取得することができる。
【００３３】
自動電源ＯＮ機能が有効になっているとソフトパワーＯＦＦ状態であっても、ホストとのＩ／Ｆ（ＵＳＢＩ／Ｆなど）には電源が供給されたＯＮ状態に保たれる。この場合は、ソフトパワーＯＦＦ状態であっても、DeviceIDやステータスを返却する（即ち、ホスト装置からDeviceIDやステータスを取得できる）。ただし、ホスト装置１０７からのDeviceIDやステータスの問い合わせによってソフトパワーＯＮ状態に移行することはない。即ち、ソフトパワーＯＦＦ状態を保ったままで、DeviceIDやステータスが返却される。
【００３４】
なお、自動電源ＯＮ機能が有効になっているか無効になっているかの設定は、例えば、プリンタ１０８のＥＥＰＲＯＭに記憶される。
【００３５】
プリンタ１０８からホスト装置１０７へ通知されるDeviceIDの内容を以下の表２に示す。プリンタ１０８は、ホスト装置１０７からの問い合わせに対し、表２のような情報をホスト装置に通知する。ただし、DeviceIDを返却するのは、上にも説明したように、プリンタ１０８の状態が、『ソフトパワーＯＮ状態』であるか、『ソフトパワーＯＦＦ状態かつ自動電源ＯＮ機能有効時』のいずれかである場合に限られるものとする。
【００３６】
以下、DeviceIDのデータ構成例を表２に示す。
【００３７】
【表２】
2007026102.tif 000004
【００３８】
※１  STATUSのパラメータについて：
プリンタの電源状態および自動電源ＯＮ機能の設定によってたとえば以下のように変化する。
0010  …  ソフトパワーＯＮ状態
1000  …  自動電源ＯＮ機能有効且つソフトパワーＯＦＦ状態
0000  …  自動電源ＯＮ機能無効且つソフトパワーＯＦＦ状態
※２  OPTIONのパラメータについて：
下位bitから順に、『ＡＳＦのあり／なし』『自動両面ユニットのあり／なし』、『メモリカードスロットのあり／なし』、『カセット給紙あり／なし』表すものとする。従って、表中の『1001』は、ＡＳＦあり、自動両面ユニットなし、メモリカードスロットなし、カセット給紙ありというオプション装備状態であることを意味する。
【００３９】
なお、表２のDeviceID中には、プリンタの状態や、プリンタのオプション情報がまとめて含まれているが、複数に分けても良い。例えば、プリンタの状態を第１DeviceID、プリンタのオプション情報を第２DeviceIDとし、プリンタがホストからの要求に応じてこれらDeviceIDを連続的に、又は、ホストからの複数の要求に応じてその都度応答しても良い。
【００４０】
また、直接的にプリンタの状態や、オプションの情報などを直接示すものでなくとも、ホスト側のソフトウェアが間接的に識別できる情報であれば良い。即ち、プリンタの状態に係わる情報や、オプション状態に係わる情報であれば、適用することができる。例えば、ホスト装置側にプリンタの電源状態を識別させる場合には、プリンタはホスト装置に電源状態に係わる情報を通知し、ホスト装置にその電源状態に係わる情報を識別させればよい。
【００４１】
《ドライバによる印刷設定の説明》
図４の（ａ）は第１実施形態におけるドライバ１０１のＵＩ制御部１０３が表示する印刷設定画面例を示す図である。前述したように、印刷設定画面４０１を用いることにより、ユーザは、使用する用紙の種類、用紙のサイズ、給紙方法、印刷品位など、様々な項目についての設定を行うことができる。図４の（ａ）中に破線で囲った部分は、給紙方法に関する設定を行う部分である。図４（ｂ）のようなプルダウンメニュー４０２でドライバ１０１の提供する給紙方法設定の一覧を表示し、ユーザが任意の給紙方法を選択することで給紙方法が設定される。表２に、プリンタドライバ１０１のプルダウンメニュー４０２を用いて選択された給紙方法と、プリンタの給紙動作の関連を示す。
【００４２】
【表３】
2007026102.tif 000005
【００４３】
また、印刷設定画面４０１上には『自動電源ＯＮ機能を有効にする』という設定を行うためのボタン４０３が設けられている。ユーザはこのボタン４０３をクリックすることにより、プリンタドライバ１０１からプリンタ１０８に『自動電源ＯＮ機能を有効にする』ための命令が送られ、本機能が有効な状態となる。なお、本設定状態はプリンタ１０８内部の記録部（不図示）に記憶され、プリンタドライバ１０１はプリンタ１０８のDeviceIDを取得することで本機能が有効になっているかどうかを判断することができる。
【００４４】
プリントデータ生成部１０５は、印刷設定画面４０１において選択された給紙方法を表す給紙方法指定コマンドをプリントデータのヘッダ部分に付加してプリントデータを生成する。プリンタ１０８は、印刷実行時において、プリントデータのヘッダ部に付加された給紙方法指定コマンドを参照することでドライバ上でなされた給紙方法設定に応じた給紙動作（表３参照）を行う。具体的には、
（１）印刷設定画面４０１において給紙方法として『ＡＳＦ』が選択されると、印刷実行時にプリンタ１０８はＡＳＦから給紙を行う、
（２）印刷設定画面４０１で『カセット』が選択されると、プリンタ１０８はカセットから給紙を行う、
（３）『本体で切替』が選択された場合には、プリンタ１０８は自身の内部に記憶されている本体給紙切替設定に基づき使用する給紙口を決定し、決定した給紙口から給紙を行う。
【００４５】
《印刷処理の流れ》
以下、第１実施形態における印刷処理の流れについて、図５のフローチャートを参照して説明する。なお、第１実施形態においては、プリンタ１０８がハードパワーＯＮ状態であることを前提とし、取り得る電源状態としてはソフトパワーＯＦＦ状態かソフトパワーＯＮ状態のいずれかであるものとする。
【００４６】
アプリケーション１０２でプリンタ１０８を選択して印刷が実行されると、選択されたプリンタ１０８のプリンタドライバ１０１が起動され、図５に示す処理が開始される。まずＳ５０１において、ＵＩ制御部１０３はプリンタ１０８の詳細な印刷設定を行うための印刷設定ＵＩを表示する。本実施形態では、図４に示したような印刷設定画面４０１が表示される。ユーザが印刷設定画面４０１上で各印刷設定項目の設定値を変更し、印刷ボタンを押すとことにより印刷実行が指示される。印刷実行が指示されると、Ｓ５０２において、ＵＩ制御部１０３は確定された印刷設定情報を印刷設定格納部１０６に格納し、印刷実行が指示されたことをプリントデータ生成部１０５に伝える。
【００４７】
次に、Ｓ５０３において、印刷実行の指示を受けたプリントデータ生成部１０５は、印刷設定格納部１０６より印刷設定情報をロードし、ロードした情報から給紙方法の設定内容を参照する。ここで、給紙方法として『ＡＳＦ』または『カセット』が選択されていた場合は、Ｓ５０３からＳ５１０へ進み、設定されている給紙方法に対応する『給紙方法指定コマンド』をヘッダ部分に付加したプリントデータを生成する。そして、Ｓ５１１において、Ｓ５１０で生成したプリントデータをプリンタへ１０８送信し、印刷を実行する。
【００４８】
一方、Ｓ５０３において、プリンタの動作モード設定（Ｓ５０３の場合は給紙方法）が『本体で切替』に設定されていた場合は、Ｓ５０４へ進む。Ｓ５０４において、プリントデータ生成部１０５はプリントデータの生成処理に入る前に、給紙方法が本体で切替に設定されている旨をＵＩ制御部１０３に通知する。この通知を受けたＵＩ制御部１０３は、ステータス取得部１０４を介してプリンタ１０８の本体状態に係わる情報、この場合にはDeviceIDを取得する。DeviceIDについては上に説明した通りである。
【００４９】
Ｓ５０４によるDeviceIDの取得処理によってDeviceIDが取得できなかった場合は、Ｓ５１２に進み、そのまま印刷をキャンセルする。なお、DeviceIDが取得できない場合とは、「ソフトパワーＯＦＦ状態かつ自動電源ＯＮ機能が無効な場合」或いは「ハードパワーＯＦＦ状態」である。
【００５０】
一方、DeviceIDが取得できた場合は、Ｓ５０６へ進み、ＵＩ制御部１０３は、取得したDeveceIDのパラメータ（STATUS）から、『自動電源ＯＮ機能が有効』および『ソフトパワーＯＦＦ状態』を判定する。自動電源ＯＮ機能が有効で且つソフトパワーＯＦＦ状態であった場合は、Ｓ５０７へ進む。Ｓ５０７において、ＵＩ制御部１０３は、ステータス取得部１０４を介してプリンタ１０８のステータスを取得し、プリンタ１０８の本体給紙切替設定がＡＳＦ２０１とカセット２０２のどちらになっているかの情報を得る。そして、Ｓ５０８において、ＵＩ制御部１０３は、使用される給紙口の情報をユーザに通知するダイアログを表示する。自動電源ＯＮ機能が有効の場合、プリントデータの送信によってプリンタが自動的にソフトＯＮ状態へ移行してプリントを開始してしまう。従って、『本体で切替』となっている場合には、その本体側の設定状態を、その是非をユーザに確認させるべく、ユーザに通知するようにしている。
【００５１】
第１実施形態においてＵＩ制御部１０３がＳ５０８で表示するダイアログの例を図６の（ａ）に示す。ダイアログ表示６０１は、現在の設定で印刷を続行した場合に使用される給紙口がどちらであるかをユーザに通知し、『このままの設定で印刷を続行する場合は“ＯＫ”ボタンを、中止する場合は“キャンセル”ボタンをクリックする』ことを促す。また、ダイアログ表示６０１は、『ＯＫ』ボタンと『キャンセル』ボタンを有する。
【００５２】
そして、ＵＩ制御部１０３はダイアログ６０１に対するユーザ操作の結果をプリントデータ生成部１０５に通知し、この通知に従ってプリントデータ生成部は処理を切り替える。即ち、『ＯＫ』が選択された場合はＳ５０９からＳ５１０へ進み、プリントデータ生成部１０５は現在の給紙方法設定である『本体で切替』に対応する『給紙方法指定コマンド』をヘッダ部分に付加したプリントデータを生成する。そして、Ｓ５１１において、生成したプリントデータをプリンタへ１０８送信することで印刷を実行する。一方、『キャンセル』が選択された場合は、Ｓ５０９からＳ５１２へ進み、プリントデータ生成部１０５はプリントデータを生成することなく、当該ジョブを終了させる。
【００５３】
また、Ｓ５０６において、『自動電源ＯＮ機能が有効』と『ソフトパワーＯＦＦ状態』の少なくともいずれか一方が否であった場合は、Ｓ５１０へ進む。Ｓ５１０において、プリントデータ生成部１０５は、給紙方法設定『本体で切替』に対応する『給紙方法指定コマンド』をヘッダ部分に付加したプリントデータを生成し、Ｓ５１１において、プリンタへ１０８送信することで印刷を実行する。
【００５４】
なお、図１０はソフトパワーＯＦＦ状態かつ自動電源ＯＮ機能が有効であった場合におけるプリンタ１０８の動作を説明する図である。Ｓ１００１において、プリンタ１０８はホスト装置から何らかのデータを受信したか否かを判定する。受信したデータがDeviceIDの要求であれば、Ｓ１００２からＳ１００３へ進み、DeviceIDをホスト装置へ返す。また、受信したデータがステータス要求であれば、上述した給紙口の本体側の設定状態を含むステータス情報がホスト装置へ返される。また、受信したデータがプリントデータ（プリントジョブ）であれば、Ｓ１００６からＳ１００７へ進み、ソフトパワーＯＮ状態へ移行し、当該プリントデータに従った印刷が開始される。このとき、ヘッダに設定されている給紙方法に従って給紙口が選択されることになる。すなわち、『ＡＳＦ』または『カセット』が設定されていればこれに従い、『本体で切替』が設定されていれば、本体の設定状態に従って給紙口が選択される。
【００５５】
なお、図５のフローチャートでは、印刷指示が行われることに応じて、各ステップを実行するよう説明してきたが、一部のステップは、印刷指示とは非同期に実行もできる。例えば、Ｓ５０４、Ｓ５０７での取得処理を、印刷指示が行われる前に事前に行う。事前の取得方法として、定期的なポーリングによる取得を挙げることができる。そして、Ｓ５０４、Ｓ５０７での取得処理を事前に実行する場合には、図５のＳ５０４、Ｓ５０７を、事前に取得した情報を参照する処理に置き置き換えれば、上記図５のフローチャートと同様の効果を得ることができる。また、後述する図７、８、９でも、上記取得処理を事前に実行しても良い。
【００５６】
以上説明したように、第１実施形態によれば、プリンタにおける効率的な省電力を維持しつつ、ユーザビリティーの低下を防止することができる。つまり、必要と判断される場合に対応して効率よく、プリンタによる印刷ジョブ実行を抑制できる。また、ソフトパワーＯＦＦ状態で自動電源ＯＮ機能が有効な場合において、ユーザは、給紙方法が本体切替であっても、現在設定されている給紙口を、プリントデータをプリンタに送信する前に知ることができる。従って、ユーザはプリントデータをプリンタに送信する前に、用紙のセットや給紙口の選択をやり直したり、一旦印刷を中止したりすることが可能となり、印刷ミスの発生を低減することができる。
【００５７】
＜第２実施形態＞
第１実施形態では、プリントデータの送信時にプリンタが自動電源ＯＮ機能が有効状態で且つソフトパワーＯＦＦ状態であり、給紙口に関して『本体で切替』が設定されていた場合、ダイアログ表示６０１において給紙口を確認する表示がなされる。しかしながら、第１実施形態では、ダイアログ表示６０１で表示された給紙口と異なる給紙口を選択する場合には、当該ジョブを一旦キャンセルし、図４に示した印刷設定画面４０１により給紙方法を設定しなおす必要がある。第２実施形態では、そのような煩わしさを解消する。
【００５８】
第２実施形態におけるシステム構成は第１実施形態（図１）と同様である。また、ドライバ１０１およびプリンタ１０８の構成、印刷設定画面４０１の構成、ドライバ１０１における給紙方法設定とプリンタの給紙動作の関係なども、第１実施形態（図２〜図４、上述の表１〜３）と同様である。
【００５９】
図７は第２実施形態における印刷処理の流れを表したフローチャートである。なお、第２実施形態においても第１実施形態と同様に、プリンタ１０８のハードパワーはＯＮ状態であることを前提とする。従って、取り得る電源状態としてはソフトパワーＯＦＦ状態かソフトパワーＯＮ状態のいずれかであるものとして、第２実施形態の処理を説明する。
【００６０】
以下、図７を参照して、第２実施形態における印刷処理の流れを説明するが、第２実施形態における印刷設定情報記憶までの処理は第１実施形態と同様である。即ち、Ｓ７０１、Ｓ７０２は、第１実施形態のＳ５０１、Ｓ５０２（図５）と同様である。
【００６１】
Ｓ７０３において、印刷実行の指示を受けたプリントデータ生成部１０５は、印刷設定格納部１０６より印刷設定情報をロードし、ロードした印刷設定情報から給紙方法の設定内容を参照する。ここで、『本体で切替』が設定されていない場合、即ち、『ＡＳＦ』または『カセット』が選択されていた場合は、Ｓ７０９へ進む。Ｓ７０９では、設定されている給紙方法に対応する『給紙方法指定コマンド』をヘッダ部分に付加したプリントデータを生成する。そして、Ｓ７１０において、生成されたプリントデータをプリンタへ１０８送信することで印刷を実行する。
【００６２】
一方、給紙方法の設定で『本体で切替』が選択されていた場合は、Ｓ７０３からＳ７０４へ進む。Ｓ７０４において、プリントデータ生成部１０５はプリントデータの生成処理に入る前に、『本体で切替』が選択されている旨をＵＩ制御部１０３に通知する。この通知を受けたＵＩ制御部１０３は、ステータス取得部１０４を介してプリンタ１０８のDeviceIDを取得する。Ｓ７０５では、取得されたDeveceIDのパラメータ（STATUS）から、『自動電源ＯＮ機能が有効』かどうか、および『ソフトパワーＯＦＦ状態』かどうかを判定する。自動電源ＯＮ機能が有効で且つソフトパワーＯＦＦ状態であった場合は、Ｓ７０６へ進む。Ｓ７０６では、ＵＩ制御部１０３がステータス取得部１０４を介してプリンタ１０８のステータスを取得し、プリンタ１０８の本体給紙切替設定がＡＳＦ２０１とカセット２０２のどちらになっているかを示す情報を取得する。そして、Ｓ７０７において、使用される給紙口の情報をユーザに通知するためのダイアログを表示する。
【００６３】
第２実施形態のＵＩ制御部１０３が表示するダイアログ表示の例を図６の（ｂ）に示す。ダイアログ表示６１１は、現在の設定で印刷を続行した場合に使用される給紙口がどちらであるかをユーザに通知する。また、ダイアログ表示６１１は、『ＯＫ』ボタンと『変更』ボタンを有する。そして、給紙口の通知とともに、ダイアログ表示６１１は、ユーザに、『このままの設定で印刷を続行する場合は“ＯＫ”ボタンを、給紙口を変更して印刷を続行する場合は“変更”ボタンをクリックする』ことを促す。
【００６４】
そして、ＵＩ制御部１０３はダイアログ６１１に対するユーザ操作の結果をプリントデータ生成部１０５に通知する。プリントデータ生成部１０５は通知された内容に応じて処理を行なう。即ち、『ＯＫ』が選択された場合、処理はＳ７０８からＳ７０９へ進む。Ｓ７０９において、プリントデータ生成部１０５は現在の給紙方法設定である『本体で切替』に対応する『給紙方法指定コマンド』をヘッダ部分に付加したプリントデータを生成する。そして、Ｓ７１０において、生成したプリントデータをプリンタへ１０８送信することで印刷を実行する。
【００６５】
ダイアログ６１１において『変更』がクリックされた場合は、Ｓ７０８からＳ７１１へ処理を進める。Ｓ７１１において、プリントデータ生成部１０５は、プリンタ１０８の本体給紙切替設定において“使用する給紙口”として設定されている給紙口ではない方の給紙口を指定する給紙口指定コマンドを付加したヘッダを生成する。そして、このヘッダを用いてプリントデータを生成する。即ち、設定状態が変更されたプリントデータ（プリントジョブ）が生成される。そして、Ｓ７１０において、プリントデータをプリンタ１０８に送信することで印刷を実行する。図６の（ｂ）のダイアログ表示６１１の例では、プリンタ１０８の本体給紙切替設定では『カセットを使用する』設定となっている。従って、『変更』の選択は、『ＡＳＦからの給紙に変更して印刷を続行する』ことを意味する。その場合、プリントデータ生成部１０５は、変更後の給紙方法『ＡＳＦ』に対応する給紙口指定コマンドを付加してプリントデータを生成することになる。尚、本体給紙切替設定と、給紙口との関係は表３に例示した通りである。
【００６６】
また、Ｓ７０５において、『自動電源ＯＮ機能が有効』と『ソフトパワーＯＦＦ状態』の少なくともいずれかが否であった場合は、Ｓ７０５からＳ７０９へ進む。Ｓ７０９において、プリントデータ生成部１０５は、給紙方法設定『本体で切替』に対応する『給紙方法指定コマンド』をヘッダ部分に付加したプリントデータを生成する。そして、Ｓ７１０において、プリンタへ生成したプリントデータを１０８送信することで印刷を実行する。
【００６７】
第２実施形態におけるプリンタ１０８のソフトパワーＯＦＦ状態かつ自動電源ＯＮ機能が有効であった場合における動作は図１０に示したとおりである。Ｓ１００７では、ソフトパワーＯＮ状態へ移行し、指定された給紙方法で当該プリントデータが印刷される。
【００６８】
以上のように、第２実施形態によれば、ステップＳ７０３，Ｓ７０５の条件が成立した場合に、プリントジョブの実行が抑制され、給紙口選択に関するダイアログ表示７１１が提示される。即ち、プリントデータを送信する前の段階で表示されるダイアログ表示７１１を介して給紙口を変更するかこのまま印刷するかをユーザが選択できる。このように、ユーザ選択に応じてプリントデータ生成部が生成するプリントデータに付加される給紙口指定コマンドの変更を可能としたので、プリントデータの送信時にプリンタがソフトパワーＯＦＦ状態であっても所望の給紙口から給紙されるように変更できる。
【００６９】
なお、第２実施形態では、変更後の給紙方法を指定するヘッダを生成し、これを用いてプリントデータを生成するようにしたがこれに限られるものではない。例えば、先にプリントデータを生成しておき、変更された給紙方法に従ってヘッダを修正する（プリントデータを修正する）ようにしてもよいことは明らかである。
【００７０】
＜第３実施形態＞
第２実施形態では、給紙口が『本体で切替』に設定されており、これを図６の（ｂ）に示したダイアログ表示から変更可能とした。この変更において、第２実施形態では、現在選択されていない方の給紙口を選択し、選択された給紙口を指定するようにプリントジョブの設定を変更してプリントデータを送信している。すなわち、『本体で切替』から、『ＡＳＦ』または『カセット』のいずれかに給紙方法を設定するようにプリントジョブを変更している。しかしながら、設定状態の変更はこのような方法に限られるものではない。第３実施形態では、給紙口を変更するコマンドを送信してプリンタ側の設定を変更するようにし、プリントジョブの設定を変更することなく第２実施形態と同様の作用効果を実現する。
【００７１】
第３実施形態におけるシステム構成は第１、第２実施形態（図１）と同様である。また、ドライバ１０１およびプリンタ１０８の構成、印刷設定画面４０１の構成、ドライバ１０１における給紙方法設定とプリンタの給紙動作の関係なども、第１、第２実施形態（図２〜図４、上述の表１〜３）と同様である。
【００７２】
図８は第３実施形態における印刷処理の流れを表したフローチャートである。なお、第３実施形態においても第１、第２実施形態と同様に、プリンタ１０８がハードパワーＯＮ状態であることを前提とする。従って、取り得る電源状態としてはソフトパワーＯＦＦ状態かソフトパワーＯＮ状態のいずれかであるものとして、第３実施形態の処理を説明する。
【００７３】
以下、図８を参照して、第３実施形態における印刷処理の流れを説明するが、第３実施形態における印刷設定情報記憶までの処理は第１実施形態と同様である。即ち、Ｓ８０１、Ｓ８０２は、第１実施形態のＳ５０１、Ｓ５０２（図５）と同様である。
【００７４】
Ｓ８０３において、印刷実行の指示を受けたプリントデータ生成部１０５は、印刷設定格納部１０６より印刷設定情報をロードし、ロードした情報から給紙方法の設定内容を参照する。ここで、『ＡＳＦ』または『カセット』が選択されていた場合は、Ｓ８０３からＳ８０９へ進む。Ｓ８０９において、プリントデータ生成部１０５は、設定されている給紙方法に対応する『給紙方法指定コマンド』をヘッダ部分に付加したプリントデータを生成する。そして、Ｓ８１０において、生成したプリントデータをプリンタ１０８へ送信することで印刷を実行する。
【００７５】
一方、Ｓ８０３において、給紙方法の設定として『本体で切替』が選択されていた場合は、Ｓ８０４へ進む。Ｓ８０４において、プリントデータ生成部１０５はプリントデータの生成処理に入る前に、『本体で切替』が選択されている旨をＵＩ制御部１０３に通知する。Ｓ８０４において、この通知を受けたＵＩ制御部１０３は、ステータス取得部１０４を介してプリンタ１０８のDeviceIDを取得する。そして、ＵＩ制御部１０３は、Ｓ８０５において、DeveceIDのパラメータから『自動電源ＯＮ機能が有効』かどうか、および『ソフトパワーＯＦＦ状態』かどうかを判定する。自動電源ＯＮ機能が有効で且つソフトパワーＯＦＦ状態であった場合、処理はＳ８０６へ進む。Ｓ８０６において、ＵＩ制御部１０３は、ステータス取得部１０４を介してプリンタ１０８のステータスを取得し、プリンタ１０８の本体給紙切替設定がＡＳＦ２０１とカセット２０２のどちらになっているかという情報を得る。そして、Ｓ８０７において、使用される給紙口の情報をユーザに通知するためのダイアログを表示する。
【００７６】
第３実施形態のＵＩ制御部１０３が表示するダイアログ表示は第２実施形態と同様である。即ち、図６の（ｂ）に示す、ダイアログ表示６１１を表示し、現在の設定で印刷を続行した場合に使用される給紙口がどちらであるかをユーザに通知する。また、ダイアログ表示６１１は、ユーザに、『このままの設定で印刷を続行する場合は“ＯＫ”ボタンを、給紙口を変更して印刷を続行する場合は“変更”ボタンをクリックする』ことを促す。
【００７７】
そして、ＵＩ制御部１０３はダイアログ６１１に対するユーザ操作の結果をプリントデータ生成部１０５に通知する。プリントデータ生成部１０５は通知された内容に応じて処理を行なう。『ＯＫ』が選択された場合の処理は第２実施形態と同様である。即ち、処理はＳ８０８からＳ８０９へ進み、プリントデータ生成部１０５は現在の給紙方法設定である『本体で切替』に対応する『給紙方法指定コマンド』をヘッダ部分に付加したプリントデータを生成する。そして、Ｓ８１０において、生成したプリントデータをプリンタへ１０８送信することで印刷を実行する。
【００７８】
一方、ダイアログ６１１において『変更』が選択された場合は、Ｓ８０８からＳ８１１へ進む。Ｓ８１１において、プリントデータ生成部１０５は、プリンタ１０８の本体給紙切替設定を（ホスト装置１０７から）変更するための『本体給紙切替設定変更コマンド』をプリンタ１０８に送信する。プリンタ１０８では、この本体給紙切替設定変更コマンドに従って、本体給紙切替設定を変更する。図６の（ｂ）のダイアログ６１１の例では、プリンタ１０８の本体給紙切替設定は『カセットを使用する』設定となっている。そのため、プリンタ１０８は、本体給紙切替設定変更コマンドを受け取ると、本体給紙切替設定を『ＡＳＦを使用する』設定に変更し、その設定を新たに記憶することになる。
【００７９】
Ｓ８０９において、プリントデータ生成部１０５は、Ｓ８０１、Ｓ８０２で印刷設定ダイアログ４０１により設定された給紙方法である『本体で切替』に対応する『給紙方法指定コマンド』をヘッダ部分に付加したプリントデータを生成する。そして、Ｓ９１０において、このプリントデータをプリンタへ１０８送信することで印刷を実行する。その結果、プリントデータ生成部１０５から送信された本体給紙切替設定変更コマンドによって変更された『本体給紙切替設定』に従い給紙が行われる。ここの例では、本体給紙切替設定がＡＳＦに変更されたためＡＳＦから給紙が行われることになる。こうして、ユーザがダイアログ６１１で選択した操作に従った給紙口から給紙を行わせることができる。
【００８０】
なお、Ｓ８０５において、『自動電源ＯＮ機能が有効』と『ソフトパワーＯＦＦ状態』の少なくともいずれかが否であった場合には、処理はＳ８０５からそのままＳ８０９へ進む。Ｓ８０９では、プリントデータ生成部１０５は、給紙方法設定『本体で切替』に対応する『給紙方法指定コマンド』をヘッダ部分に付加したプリントファイルを生成する。そして、Ｓ８１０において、生成したプリントデータをプリンタへ１０８送信することで印刷を実行させる。
【００８１】
第３実施形態によるプリンタ１０８のソフトパワーＯＦＦ状態かつ自動電源ＯＮ機能が有効であった場合の動作は、第１、第２実施形態（図１０）と同様である。ただし、Ｓ１００６において、『給紙方法指定コマンド』またはプリントデータの受信によりＳ１００７へ進み、ソフトパワーＯＮ状態へ移行する。そして、給紙方法指定コマンドによりソフトパワーＯＮ状態へ移行した場合、プリンタ１０８は当該給紙方法指定コマンドに応じて自身の給紙口の設定状態を変更する。
【００８２】
以上のように、第３実施形態によれば、ステップＳ８０３，Ｓ８０５の条件が成立した場合に、プリントジョブの実行が抑制され、給紙口選択に関するダイアログ表示７１１が提示される。即ち、プリントデータを送信する前の段階で表示されるダイアログ表示７１１を介して給紙口を変更するかこのまま印刷するかをユーザが選択でき、このユーザ選択に応じてプリンタ１０８の本体給紙切替設定を変更するコマンドが送信される。これにより、本体の給紙切替設定を変更してから印刷を実行することを可能とでき、プリントデータの送信時にプリンタがソフトパワーＯＦＦ状態であっても、所望の給紙口から給紙されるように変更できる。また、『本体で切替』の状態が維持される。
【００８３】
＜第４実施形態＞
上記第２、第３実施形態では、プリンタ１０８をソフトパワーＯＮ状態とする前に、図６の（ｂ）に示すようなダイアログにより給紙口を決定し、プリントデータを送信した。第４実施形態では、給紙口の選択が『本体で切替』に設定されている場合には、プリントデータを送信する前にプリンタ１０８をソフトパワーＯＮ状態とし、プリンタ１０８の給紙切替スイッチ２０６を用いたユーザによる切替を可能とする。
【００８４】
第４実施形態におけるシステム構成は第１〜第３実施形態（図１）と同様である。また、ドライバ１０１およびプリンタ１０８の構成、印刷設定画面４０１の構成、ドライバ１０１における給紙方法設定とプリンタの給紙動作の関係なども、第１〜第３実施形態（図２〜図４、上述の表１〜３）と同様である。
【００８５】
図９は第４実施形態における印刷処理の流れを表したフローチャートである。なお、第４実施形態においても第１〜第３実施形態と同様に、プリンタ１０８のハードパワーはＯＮ状態であることを前提とする。従って、取り得る電源状態としてはソフトパワーＯＦＦ状態かソフトパワーＯＮ状態のいずれかであるものとして、第４実施形態の処理を説明する。
【００８６】
以下、図９を参照して、第４実施形態における印刷処理の流れを説明するが、第４実施形態における印刷設定情報記憶までの処理は第１〜第３実施形態と同様である。即ち、Ｓ９０１、Ｓ９０２は、Ｓ５０１、Ｓ５０２（図５）と同様である。
【００８７】
Ｓ９０３において、印刷実行が指示されたプリントデータ生成部１０５は、印刷設定格納部１０６より印刷設定情報をロードし、得られた印刷設定情報から給紙方法の設定内容を参照する。ここで、給紙方法として『ＡＳＦ』または『カセット』が選択されていた場合は、Ｓ９０３からＳ９０９へ進み、設定されている給紙方法に対応する『給紙方法指定コマンド』をヘッダ部分に付加したプリントデータを生成する。そして、Ｓ９１０において、Ｓ５０９で生成したプリントデータをプリンタへ１０８送信し、印刷を実行する。
【００８８】
一方、給紙方法の設定で『本体で切替』が選択されていた場合、処理はＳ９０３からＳ９０４へ進む。Ｓ９０４において、プリントデータ生成部１０５はプリントデータの生成処理に入る前に、『本体で切替』が選択されている旨をＵＩ制御部１０３に通知する。この通知を受けたＵＩ制御部１０３は、ステータス取得部１０４を介してプリンタ１０８のDeviceIDを取得する。そして、Ｓ９０５へ進み、取得したDeveceIDのパラメータから、『自動電源ＯＮ機能が有効』かどうか、および『ソフトパワーＯＦＦ状態』かどうかを判定する。自動電源ＯＮ機能が有効で且つソフトパワーＯＦＦ状態であった場合は、Ｓ９０５からＳ９０６へ進む。Ｓ９０６では、ＵＩ制御部１０３がステータス取得部１０４を介してプリンタ１０８のステータスを取得し、プリンタ１０８の本体給紙切替設定がＡＳＦ２０１とカセット２０２のどちらになっているかという情報を得る。
【００８９】
Ｓ９０７では、例えば、『ジョブの開始コマンド』と『終了コマンド』を連続してプリンタ１０８に送ることで、ホスト装置１０７側からプリンタ１０８のソフトパワーをＯＮを促す。プリンタ１０８は自動電源ＯＮ機能が有効になっているため、『ジョブの開始コマンド』を受信することでソフトパワーＯＮ状態となり、給紙切替スイッチ２０６の操作によりプリンタ１０８の本体給紙切替設定を変更するユーザ操作が可能な状態となる。そして、Ｓ９０８において、使用される給紙口の情報をユーザに通知するためのダイアログを表示する。
【００９０】
図６の（ｃ）は第４実施形態によるダイアログ表示の例を示す図である。第４実施形態においてＵＩ制御部１０３が表示するダイアログ６２１は、現在の設定で印刷を続行した場合に使用される給紙口がどちらであるかをユーザに通知する。そして、このままの設定で印刷を続行する場合はそのまま“ＯＫ”ボタンをクリックすることを促す。また、給紙口を変更して印刷を続行する場合はプリンタ１０８の給紙切替スイッチ２０６を操作して本体給紙切替設定を変更してから“ＯＫ”ボタンをクリックすることを促す。
【００９１】
ダイアログ６２１上で『ＯＫ』がクリックされたならばＳ９０９へ進む。Ｓ９０９では、プリントデータ生成部１０５はＳ９０１，Ｓ９０２で設定、記憶された給紙方法設定である『本体で切替』に対応する『給紙方法指定コマンド』をヘッダ部分に付加したプリントデータを生成する。そして、Ｓ９１０へ進み、プリンタへ１０８へプリントデータを送信することにより印刷を実行させる。このように、第３実施形態では、ダイアログ表示６２１の『ＯＫ』がクリックされる前にプリンタ１０８をソフトパワーＯＮの状態とすることができる。従って、ユーザは、プリントデータをプリンタ１０８に送信する前に、プリンタ給紙切替スイッチ２０６を操作して本体給紙切替設定を変更することができる。
【００９２】
また、Ｓ９０５において『自動電源ＯＮ機能が有効』と『ソフトパワーＯＦＦ状態』の少なくともいずれかが否であった場合には、そのままＳ９０９へ進む。Ｓ９０９では、給紙方法設定『本体で切替』に対応する『給紙方法指定コマンド』をヘッダ部分に付加したプリントデータを生成する。そして、Ｓ９１０において、プリントデータをプリンタへ１０８送信することで印刷が実行される。
【００９３】
以上のように、第４実施形態によれば、ステップＳ９０３，Ｓ９０５の条件が成立した場合に、プリントジョブの実行が抑制され、給紙口選択に関するダイアログ表示７１２が提示される。即ち、第４実施形態によれば、プリントデータを送信する前の段階（ジョブの実行を抑制している間）で、ドライバ１０８から送信されるデータによりプリンタ１０８がソフトパワーＯＮ状態となる。このため、プリントデータを送信する前に、当該ジョブに関して、ユーザがプリンタ１０８の給紙切替スイッチ２０６を操作して本体給紙切替設定を変更することが可能となる。そして、『ＯＫ』がクリックされた時点におけるプリンタ１０８の本体給紙切替設定に従って給紙を行うことで、ユーザが所望する給紙口からの給紙が実現されることになる。
【００９４】
なお、第４実施形態のプリンタ１０８のソフトパワーＯＦＦ状態かつ自動電源ＯＮ機能が有効であった場合における動作は、第１実施形態（図１０）と同様である。
【００９５】
また、第４実施形態においては、ジョブの開始コマンドと終了コマンドを連続して送る（実体の無いジョブをプリンタ１０８に送信する）ことで、実際の印刷を行うことなくソフトパワーＯＮだけを促すという手法を採用した。しかしながら、ドライバ１０１側からプリンタをソフトパワーＯＮさせる方法はこれ以外の方法であっても構わない。たとえば、ソフトパワーＯＮを促すためのコマンドを定義し、該コマンドをドライバ１０１からプリンタ１０８に送信することで、プリンタ１０８をソフトパワーＯＮさせるというような方法であってもよい。
【００９６】
＜第５実施形態＞
上記第１乃至第４実施形態では、プリンタの動作モードとして給紙に関する例を説明した。しかし、給紙にかかわる動作モード以外にも応用することができるのは明らかである。すなわち、図４の（ａ）に示した印刷設定画面を用いた設定が可能であるとともに、プリンタ本体の操作部からの設定内容がプリンタの動作モードとしてプリンタ本体に記憶保持される動作モードの設定であれば、適用できる。第５実施形態ではその具体例を説明する。
【００９７】
まず、印刷品位（画質を優先するか画質を落とし速度を優先するかの設定）や、カラーモノクロ設定（カラー印刷を行うかモノクロ印刷を行うかの設定）等の設定を、プリンタ本体での切替設定としてプリンタ本体に記憶保持する。この本体で切替処理を行う設定については、表３で説明した旨と同様とする。
【００９８】
そして、プリンタドライバ１０１の印刷設定画面を介して「印刷品位：本体の設定に従う」という設定が確認されると（例えば図５のＳ５０３の判断に相当）、本体設定を取得する（例えばＳ５０７の処理に相当）。なお、本体設定を取得するか否かの条件判断は、上述した各実施形態（図５のＳ５０６、図７の７０５、図８のＳ８０５、図９のＳ９０５等）と同様とする。
【００９９】
そして、取得されたプリンタ本体の設定を表示させたり（図５のＳ５０８）、印刷ジョブの設定を変更させたり（図７のＳ７１１に相当）する。また、プリンタ本体の設定を変更させたり（図８のＳ８１１）、プリンタ本体の操作を促してプリンタの設定を変更させたり（図９のＳ９０８）しても良い。
【０１００】
こうすることにより、給紙動作モード以外の動作モードに関しては、上記第１乃至第４実施形態と同様の効果を得ることが出来る。
【０１０１】
なお、上述した各実施形態によれば、特定の設定の場合（すなわち、『本体で切替』が設定された場合）に、印刷前に図６に示すような問い合せを行うようにしている。これに対して、常に印刷前にプリンタから各種状態、設定状況のステータスを取得し、ユーザに取得された各種状態、設定状況で良いか否かを問い合わせる（確認する）ようにする形態も想定される。しかしながら、ユーザにとっては毎回問合せが発行されると、操作がかえって煩わしくなるという問題がある。上記各実施形態では、上記特定の設定の場合にプリントジョブの実行を抑制し、図６に示すような問合せ（確認）を行うようにする。このため、上述のような煩わしさを解消できると共に、無駄な印刷要求発行元装置の表示処理を省くことが出来、印刷システムとしても効率の良い仕組みが実現できる。
【０１０２】
また、一般のアプリケーションにおいては、プリンタや印刷ジョブに対する詳細な設定を施すための設定画面を開くことなく印刷要求を行い、そのまま印刷出力する場合がある。この場合、その時点で設定済みとなっている印刷設定で印刷が行われることになる。上記各実施形態によれば、このような場合でも、特定の設定の場合（『本体で切替』）が設定されている場合には、図６のような確認の画面が表示されることになる。よって、給紙口選択に起因した印刷ミスを未然に防ぐことができる。
【０１０３】
なお、上記第１乃至第５実施形態において、所定の条件下でプリントジョブの実行を抑制している。この「抑制」において、上記各実施形態では、図５のＳ５０７〜Ｓ５１０、図７のＳ７０６〜Ｓ７０９、図８のＳ８０６〜Ｓ８０９、図９のＳ９０６〜Ｓ９０９のように、設定状態に関してユーザに確認／設定変更のためのダイアログを提示している。なお、所定の条件下とは、本体側での設定に従った動作を行う項目がその設定状態を確認できない状態にある場合、即ち、少なくともソフトソフトパワーＯＦＦの電源状態にある場合である。また、プリントジョブの実行の抑制において、上記各実施形態ではプリントデータの生成を止めてユーザによる確認／選択を促しているが、これに限られるものではない。ユーザによる確認／選択はプリントデータの送信前の段階であれば何れのタイミングでもよく、プリントデータの生成を行いながらユーザによる確認／選択を促すようにしてもよい。この場合、プリントデータの送信がユーザによる確認／選択が完了するまで禁止されることになり、これも「抑制」の範疇である。即ち、「抑制」とは、ユーザが意図しない印刷結果となる可能性の検出に応じて、最終的な確認を行うためにプリントジョブの実行（プリントデータの生成及び／または送信）を停止する処理を指す。
【０１０４】
＜他の実施形態＞
ここまで説明した実施形態では、ＡＳＦとカセットという２つの給紙口を備えたプリンタの例を用いて説明してきたが、本発明の適用されるプリンタの構成としては２つの給紙口を備えたものに限定されるものではない。即ち、３つ以上の給紙口を備えたプリンタであっても本発明は適用可能である。例えば第２及び第３実施形態において、３つの給紙口を有するプリンタが使用された場合には、ユーザに給紙口情報を通知する図６の（ｂ）に示したダイアログ表示を次のように変形すればよい。即ち、『変更』ボタンを、『給紙口Ｂに変更して続行』ボタンと『給紙口Ｃに変更して続行』ボタンとし、他の給紙口に変更して印刷を続行することを指示するボタンを設ける。そして、図７のＳ７１１では、選択されたボタンに対応する給紙口を指定する給紙口指定コマンドをヘッダに付加してプリントデータを生成するように構成すればよい。また、図８のＳ８１１では、『本体給紙切替設定変更コマンド』として選択されたボタンに対応する給紙口を指定するコマンドを送信するように構成すればよい。
【０１０５】
なお、上記各実施形態の制御は、複数の給紙口を有するプリンタであれば適用可能であり、その印刷方式はどのようなものであってもよい。例えば、インクジェットプリンタや、レーザビームプリンタなど、印刷方式を問わずに適用可能である。
【０１０６】
また、上記実施形態では、自動電源ＯＮ機能が有効となっているか否か、プリンタの電源状態がいずれであるか（ソフトパワーＯＮ状態であるか否か）という情報を、プリンタのDeviceIDから取得する方式とした。しかしながら、電源状態を取得する方法はこれに限られるものではなく、たとえばプリンタのステータスを問い合わせることで返却されるステータス情報から取得する方法であっても構わない。
【０１０７】
その他、ドライバの構成や、上記ダイアログ上でなされたユーザ選択に応じた印刷動作を実現するための処理などについても、これらの実施形態に限らず、本発明の趣旨および範囲から逸脱せずに様々な変更および修正が加えられることは言うまでも無い。
【０１０８】
また、本発明の目的は、システムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。ここで、記憶媒体には、前述した実施形態の機能を実現するソフトウェアのプログラムコードが記録されることになる。
【０１０９】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１１０】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【０１１１】
また、本発明は、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現される場合に限られるものではない。そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１２】
さらに、本発明は、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれることで前述した実施形態の機能が実現される場合も含む。この場合、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現されることになる。
【図面の簡単な説明】
【０１１３】
【図１】第１実施形態における画像処理部の構成およびホスト装置とプリンタの関係を表したブロック図である。
【図２】第１実施形態におけるプリンタの外観を表すブロック図である。
【図３】第１実施形態におけるプリンタの給紙切替スイッチおよび給紙切替設定表示ＬＥＤを表す図である。
【図４】第１実施形態における印刷設定画面の表示例を示す図である。
【図５】第１実施形態におけるプリンタドライバの処理の流れを表すフローチャートである。
【図６】第１〜第４実施形態における給紙口確認ダイアログの表示例を示す図である。
【図７】第２実施形態におけるプリンタドライバの処理の流れを表すフローチャートである。
【図８】第３実施形態におけるプリンタドライバの処理の流れを表すフローチャートである。
【図９】第４実施形態におけるプリンタドライバの処理の流れを表すフローチャートである。
【図１０】プリンタ１０８のソフトパワーＯＦＦ状態かつ自動電源ＯＮ機能が有効であった場合における動作を説明するフローチャートである。
【図１】
2007026102.tif 000006
【図２】
2007026102.tif 000007
【図３】
2007026102.tif 000008
【図４】
2007026102.tif 000009
【図５】
2007026102.tif 000010
【図６】
2007026102.tif 000011
【図７】
2007026102.tif 000012
【図８】
2007026102.tif 000013
【図９】
2007026102.tif 000014
【図１０】
2007026102.tif 000015