(57)【要約】【課題】センサを持たないプリンタを使用する際にも、プリンタに正しい設定をして使用する。【解決手段】ホストコンピュータは印刷データの送信前にプリンタから前回印刷時の設定を取得して（ステップ１０２）、今回の設定と一致していれば、そのまま印刷データをそのプリンタに送信して印刷させる（ステップ１０６）。一致しなければユーザに警告表示し（ステップ１０７）、指示を待って、続行の指示があれば印刷を続ける。プリンタは、印刷データを受信すると、印刷設定を不揮発メモリに記録する（ステップ１１１）。【選択図】図１
2004318817.tif 000002
【特許請求の範囲】
【請求項１】
ホスト装置からのデータを受信して画像形成を行う画像形成装置であって、
当該装置の最新の設定値を記憶する記憶手段と、
前記ホスト装置からの要求に応じて、前記記憶手段に記憶された最新の設定値を送信する送信手段と、
前記ホスト装置からの印刷設定を受信して、前記記憶手段に記憶された最新の設定値を更新する更新手段と
を備えることを特徴とする画像形成装置。
【請求項２】
ホスト装置からのデータを受信して画像形成を行う画像形成装置であって、
当該装置の最新の設定値を記憶する記憶手段と、
前記ホスト装置からの画像形成要求に応じて、前記画像形成装置の設定値を決定し、決定された設定値と前記記憶手段に記憶された設定値とを比較し、一致した場合には前記画像形成要求を処理し、一致しない場合には前記ホスト装置にその旨通知する手段と
を備えることを特徴とする画像形成装置。
【請求項３】
前記記憶手段に記憶される設定値には、画像形成されるシート媒体のサイズまたは種類またはその両方が含まれることを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
画像形成をインクジェット方式で行う画像形成手段を更に備え、前記記憶手段に記憶される設定値には、インクジェットヘッドとシート間距離の設定が含まれることを特徴とする請求項１または２に記載の画像形成装置。
【請求項５】
メッセージの表示および入力指示を行わせるためのパネル部と、
前記ホスト装置から受信したデータに、確認コマンドが含まれているか判定する判定手段と、
前記判定手段により確認コマンドが含まれていると判定された場合、前記パネル部にメッセージを表示し、該メッセージに対する応答の入力を求める確認手段とを更に備え、
前記確認手段により応答の入力があった場合に、前記データに基づいて画像形成を行うことを特徴とする請求項１に記載の画像形成装置。
【請求項６】
画像形成装置により画像形成を行わせる情報処理装置であって、
前記画像形成装置からその最新の設定値を取得する取得手段と、
指定された画像形成における設定値と前記取得手段により取得された設定値を比較し、一致すれば画像形成要求を前記画像形成装置に送信し、一致しなければ表示手段によりその旨表示する手段と
を備えることを特徴とする情報処理装置。
【請求項７】
請求項１に記載の画像形成装置と請求項６に記載の情報処理装置とを接続して構成されることを特徴とする画像形成システム。
【請求項８】
請求項２に記載の画像形成装置と、該画像形成装置から通知を受けて表示手段に表示する情報処理装置とを接続して構成されることを特徴とする画像形成システム。
【請求項９】
プリンタに記憶された最新の設定値を取得して、該設定値が、指定された設定値と異なる場合にはその旨通報することを特徴とする画像形成システム。
【請求項１０】
ホスト装置からのデータを受信して画像形成を行う画像形成装置の制御方法であって、
当該装置の最新の設定値を記憶する記憶工程と、
前記ホスト装置からの要求に応じて、前記記憶手段に記憶された最新の設定値を送信する送信工程と、
前記ホスト装置からの印刷設定を受信して、前記記憶手段に記憶された最新の設定値を更新する更新工程と
を備えることを特徴とする画像形成装置の制御方法。
【請求項１１】
ホスト装置からのデータを受信して画像形成を行う画像形成装置の制御方法であって、
当該装置の最新の設定値を記憶する記憶工程と、
前記ホスト装置からの画像形成要求に応じて、前記画像形成装置の設定値を決定し、決定された設定値と前記記憶手段に記憶された設定値とを比較し、一致した場合には前記画像形成要求を処理し、一致しない場合には前記ホスト装置にその旨通知する工程と
を備えることを特徴とする画像形成装置の制御方法。
【請求項１２】
前記ホスト装置から受信したデータに、確認コマンドが含まれているか判定する判定工程と、
前記判定工程により確認コマンドが含まれていると判定された場合、メッセージの表示および入力指示を行わせるためのパネル部にメッセージを表示し、該メッセージに対する応答の入力を求める確認工程とを更に備え、
前記確認工程によるメッセージに対して応答の入力があった場合に、前記データに基づいて画像形成を行うことを特徴とする請求項１０に記載の画像形成装置の制御方法。
【請求項１３】
画像形成装置により画像形成を行わせる情報処理方法であって、
前記画像形成装置からその最新の設定値を取得する取得工程と、
指定された画像形成における設定値と前記取得工程により取得された設定値を比較し、一致すれば画像形成要求を前記画像形成装置に送信し、一致しなければ表示手段によりその旨表示する工程と
を備えることを特徴とする情報処理方法。
【請求項１４】
プリンタに記憶された最新の設定値を取得して、該設定値が、指定された設定値と異なる場合にはその旨通報することを特徴とするプリンタの制御方法。
【請求項１５】
請求項１０乃至１４のいずれか１項に記載の方法をコンピュータにより実現するためのプログラム。
【請求項１６】
請求項１５に記載のプログラムを記録したコンピュータ可読記録媒体。
【請求項１７】
プリンタドライバで設定された印刷設定をプリンタに送信し、プリンタはその設定に従って印刷を行う印刷システムであって、
プリンタドライバはプリンタが記憶している印刷設定を取得するための手段を備え、
プリンタは、直前に印刷した印刷設定を記憶する手段と、前記プリンタドライバからの請求に応じて記憶している印刷設定を前記プリンタドライバに送信する手段と
を備えることを特徴とする印刷システム。
【請求項１８】
ホストコンピュータと、双方向通信が可能なインタフェースにより接続された入出力機器を含む入出力システムであって、
前記入出力機器は用紙の厚さに対応する用紙厚調整手段と、ホストコンピュータより送信された情報より適切な用紙厚調整手段位置を算出する手段と、算出された用紙厚調整手段位置を記憶する記憶手段とを備え、
前記ホストコンピュータは前記入出力機器より用紙厚調整手段位置情報を受け取る手段と、オペレータが求める入出力動作に対して用紙厚調整手段位置情報が適切であるかどうかを判定する判定手段を備えることを特徴とする入出力システム。
【請求項１９】
前記設定値と共に、利用者を識別するための識別子を前記記憶手段に記憶することを特徴とする請求項１に記載の画像形成装置。
【請求項２０】
前記識別子は、ホスト装置における制御プログラムに付与された識別子であることを特徴とする請求項１９に記載の画像形成装置。
【請求項２１】
印刷した印刷メディアタイプを記憶する記憶手段と、ホストからの問い合わせに対して前記記憶手段に記憶された印刷メディアタイプを応答する手段とを有する、印刷メディアタイプを複数種類利用可能なプリンタと、
前記プリンタから直前に印刷した印刷メディアタイプを問い合わせて獲得する獲得手段と、前記獲得手段とユーザの設定した印刷メディアタイプとが不一致の場合に、ユーザに確認のメッセージを表示する表示手段とを有するホスト装置と
を具備することを特徴とするプリントシステム。
【請求項２２】
前記ホスト装置は、前記獲得手段により獲得した印刷メディアタイプとユーザの設定した印刷メディアタイプとが不一致の場合に、当該プリンタを待機状態にするための確認コマンドを前記プリンタに送り、
前記プリンタはさらに確認入力手段を有し、前記確認コマンドにより待機状態となっている場合には、前記確認入力手段により確認の旨が入力された場合に、印刷を再開することを特徴とする請求項２１記載のプリントシステム。
【請求項２３】
前記ホスト装置は、前記獲得手段により獲得した印刷メディアタイプとユーザの設定した印刷メディアタイプとが不一致の場合に、プリンタを待機状態にするか否かをユーザに選択させることを特徴とする請求項２２記載のプリントシステム。
【請求項２４】
最後に印刷した媒体のタイプをプリンタから獲得して、当該媒体のタイプと相異なるタイプの媒体への画像形成が指示されている場合に、その旨利用者に通報することを特徴とするプリントシステム。
【請求項２５】
コンピュータにより、プリンタのメモリに記憶された、最後に印刷した媒体のタイプを獲得させ、コンピュータのメモリに記憶された、画像形成を指示されている媒体のタイプと比較させ、不一致の場合には、その旨利用者への通報を出力させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばプリンタ等の画像形成装置における設定を簡易な構成で行わせ、プリンタ時における印刷メディアの不一致による不具合の発生を低減することが可能な画像形成装置およびその制御方法と情報処理装置および情報処理方法と、それらを実現するためのプログラムに関する。
【背景技術】
【０００２】
従来、インクジェットプリンタは、安価で高品質の画像を形成できる印刷装置として、個人需要者向けに製造販売されているものが多い。購買層として個人を想定して製造販売されているインクジェットプリンタは、個人利用において必要とされるであろう機能と製造原価とのバランスなどの要因から、その機能、特にソフトウエアで実現できない機能については簡易な構成とされているものが多い。たとえば、複数の種類の記録用紙を印刷可能な用紙としてセットしておく機構や、また現在セットされている用紙の種類やサイズなどを検知する機能は多くの場合備えられていない。
【０００３】
その一方、デジタルカメラの普及、インクジェットプリンタの高画質化など伴い、印刷メディアタイプも普通紙だけでなく、光沢紙やフォトペーパーなど様々な種類のメディアが利用されている。印刷時には、ユーザは、プリンタドライバの設定で目的のメディアを選択し、かつ、プリンタにも、ドライバで選択したメディアを給紙しなければ、目的の画質を得ることは困難である。
【０００４】
また、インクジェットプリンタでは、紙間調整レバーにより、用紙厚さに応じてプラテンと呼ばれる紙押さえ部と印字ヘッドとの距離を調整する機構を有しているのが普通である。これまでも通紙される用紙に応じて機器の構成を適切に調整する様々な方法が考案されており、特開平５−２３８０９９のようにパネルからの指示により自動調整する方法や、特開平７−２３７３３４、特開平１０−００６６０９のように完全に自動調整する方法も考案されているが、これらの実現には多くの部品が必要となりコストもかかるため、オペレータによる手動の紙間調整機構を実装する機器も多い。
【０００５】
そのため、この紙間調整機構は、安価なプリンタではオペレータによるマニュアル操作によってのみ紙間を調整可能とするものが多く、設定された状態もオペレータがマニュアルで確認するものとなっているものが多い。
【特許文献１】特開平５−２３８０９９号公報
【特許文献２】特開平７−２３７３３４号公報
【特許文献３】特開平１０−００６６０９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
一方、プリンタは、直接或いは間接にネットワークに接続されて、パーソナルコンピュータ（ＰＣ）などで共有される場合も多い。このような場合にも、上述したような、用紙サイズの検出機構を備えていなかったり、あるいは、紙間調整をマニュアルで行わねばならないプリンタが利用されることもある。このようなシステムでは、オペレータは、ＰＣの近くに設置されていないプリンタでデータを印刷させる場合、現在プリンタにセットされている紙の種類およびサイズや紙間の設定などを、プリンタまで見にいかなければ確認することができなかった。
【０００７】
さらに、複数の利用者により１台のプリンタを使用する環境では、ある利用者自身が用紙の種類やサイズの交換を行わなくとも、他の利用者が行っている場合がある。このため、ある利用者が、前回利用した設定のままで印刷を行うつもりでいたところ、他人によりＯＨＰシートがセットされていたり、本来使用したい用紙サイズとは異なるサイズの用紙がセットされていたために、無駄な印刷を実行してしまうこともしばしば生じていた。
【０００８】
このような問題は、用紙サイズや種類、紙間設定等の、印刷設定を検知するセンサなどの機構をプリンタに設けることで解消することもできるが、部品点数や構成の複雑さが増大し、価格の上昇や故障率の増大など、別の不都合を招くことになる。
【０００９】
本発明は上記従来例に鑑みてなされたもので、簡易な構成で設定を変更すべきことをホスト装置に通報できる画像形成装置およびその制御方法と情報処理装置および情報処理方法と、それらを実現するためのプログラムを提供することを目的とする。
【００１０】
特に、メディアタイプを識別するセンサを搭載していない画像形成装置を用いた場合でも、指定された印刷メディアタイプと給紙されるメディアのメディアタイプとの不一致の可能性をユーザに知らせ、また確認作業の手間を軽減することのできるプリントシステムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明では、実行しようとする処理の１回前にプリンタで処理された印刷設定をプリンタから取得し、実行しようとしている処理との設定が同じか比較し、異なる場合には警告を出す手段を、印刷システムに設ける。
【００１２】
上記目的を達成するために本発明は以下の構成を有する。
（１）ホスト装置からのデータを受信して画像形成を行う画像形成装置であって、
当該装置の最新の設定値を記憶する記憶手段と、
前記ホスト装置からの要求に応じて、前記記憶手段に記憶された最新の設定値を送信する送信手段と、
前記ホスト装置からの印刷設定を受信して、前記記憶手段に記憶された最新の設定値を更新する更新手段とを備える。
（２）あるいは、ホスト装置からのデータを受信して画像形成を行う画像形成装置であって、
当該装置の最新の設定値を記憶する記憶手段と、
前記ホスト装置からの画像形成要求に応じて、前記画像形成装置の設定値を決定し、決定された設定値と前記記憶手段に記憶された設定値とを比較し、一致した場合には前記画像形成要求を処理し、一致しない場合には前記ホスト装置にその旨通知する手段とを備える。
（３）更に好ましくは、（１）または（２）において、前記記憶手段に記憶される設定値には、画像形成されるシートのサイズまたは種類またはその両方が含まれる。
（４）更に好ましくは、（１）または（２）において、画像形成をインクジェット方式で行う画像形成手段を更に備え、前記記憶手段に記憶される設定値には、インクジェットヘッドとシート間距離の設定が含まれる。
（５）更に好ましくは、（１）において、メッセージの表示および入力指示を行わせるためのパネル部と、
前記ホスト装置から受信したデータに、確認コマンドが含まれているか判定する判定手段と、
前記判定手段により確認コマンドが含まれていると判定された場合、前記パネル部にメッセージを表示し、該メッセージに対する応答の入力を求める確認手段とを更に備え、
前記確認手段により応答の入力があった場合に、前記データに基づいて画像形成を行う。
（６）あるいは、画像形成装置により画像形成を行わせる情報処理装置であって、
前記画像形成装置からその最新の設定値を取得する取得手段と、
指定された画像形成における設定値と前記取得手段により取得された設定値を比較し、一致すれば画像形成要求を前記画像形成装置に送信し、一致しなければ表示手段によりその旨表示する手段とを備える。
（７）（１）の画像形成装置と（６）の情報処理装置とを接続して構成されることを特徴とする画像形成システム。
（８）（２）の画像形成装置と、該画像形成装置から通知を受けて表示手段に表示する情報処理装置とを接続して構成されることを特徴とする画像形成システム。
（９）プリンタに記憶された最新の設定値を取得して、該設定値が、指定された設定値と異なる場合にはその旨通報することを特徴とする画像形成システム。
（１０）あるいは、プリンタドライバで設定された印刷設定をプリンタに送信し、プリンタはその設定に従って印刷を行う印刷システムであって、
プリンタドライバはプリンタが記憶している印刷設定を取得するための手段を備え、
プリンタは、直前に印刷した印刷設定を記憶する手段と、前記プリンタドライバからの請求に応じて記憶している印刷設定を前記プリンタドライバに送信する手段とを備える。
（１１）あるいは、ホストコンピュータと、双方向通信が可能なインタフェースにより接続された入出力機器を含む入出力システムであって、
前記入出力機器は用紙の厚さに対応する用紙厚調整手段と、ホストコンピュータより送信された情報より適切な用紙厚調整手段位置を算出する手段と、算出された用紙厚調整手段位置を記憶する記憶手段とを備え、
前記ホストコンピュータは前記入出力機器より用紙厚調整手段位置情報を受け取る手段と、オペレータが求める入出力動作に対して用紙厚調整手段位置情報が適切であるかどうかを判定する判定手段を備える。
（１２）更に好ましくは、（１）において、前記設定値と共に、利用者を識別するための識別子を前記記憶手段に記憶する。
（１３）更に好ましくは、（１２）において、前記識別子は、ホスト装置における制御プログラムに付与された識別子である。
（１４）あるいは、印刷した印刷メディアタイプを記憶する記憶手段と、ホストからの問い合わせに対して前記記憶手段に記憶された印刷メディアタイプを応答する手段とを有する、印刷メディアタイプを複数種類利用可能なプリンタと、
前記プリンタから直前に印刷した印刷メディアタイプを問い合わせて獲得する獲得手段と、前記獲得手段とユーザの設定した印刷メディアタイプとが不一致の場合に、ユーザに確認のメッセージを表示する表示手段とを有するホスト装置とを具備するプリントシステムが、本発明を構成する。
（１５）更に好ましくは、（１４）において、前記ホスト装置は、前記獲得手段により獲得した印刷メディアタイプとユーザの設定した印刷メディアタイプとが不一致の場合に、当該プリンタを待機状態にするための確認コマンドを前記プリンタに送り、
前記プリンタはさらに確認入力手段を有し、前記確認コマンドにより待機状態となっている場合には、前記確認入力手段により確認の旨が入力された場合に、印刷を再開する。
（１６）更に好ましくは、（１５）において、前記ホスト装置は、前記獲得手段により獲得した印刷メディアタイプとユーザの設定した印刷メディアタイプとが不一致の場合に、プリンタを待機状態にするか否かをユーザに選択させる。
（１７）あるいは、最後に印刷した媒体のタイプをプリンタから獲得して、当該媒体のタイプと相異なるタイプの媒体への画像形成が指示されている場合に、その旨利用者に通報することを特徴とするプリントシステムプリントシステムが、本発明を構成する。
【発明の効果】
【００１３】
本発明によれば、要求された入出力動作に応じた最新の入出力機器の設定を、その入出力機器自体に記憶させておくことで、入出力機器に現実の設定を検出する構成を備えていない場合にも、入出力機器ごとに前記設定の変更の必要性の有無を判断でき、利用者に設定変更の必要性を通報することができる。
【００１４】
そのため、複数の入出力機器を利用する場合にも、各機器ごとに上記作用効果を奏する。
【００１５】
さらに、入出力機器には現実の設定を検出する構成が不要であるために、安価かつ耐故障性を向上させることができる。
【００１６】
さらに、利用者に適切な通報を行うことにより、望まれない動作が行われることを防止でき、生産性を向上させることができる。
【００１７】
また、本発明によれば、印刷メディアを識別するためのセンサがないプリンタにおいても、印刷メディアの確認処理により、ユーザが意図していない印刷メディアに印刷してしまうことを防ぐ効果がある。また、プリンタ上の確認スイッチにより、印刷を開始することができ、印刷メディアの確認後、ホストコンピュータのところまでわざわざユーザが戻らなくてすむ効果がある。
【発明を実施するための最良の形態】
【００１８】
［第１の実施形態］
図２は、本発明の第１の実施形態における情報処理装置および印刷装置を接続してなるシステムの構成を説明する図である。図２は、ホストコンピュータＰＣ２０１，２０２，２０３，２０６がＬＡＮなどのネットワーク２０５を介して双方向通信可能なシステム構成の例である。プリンタ２０４は、パラレル（またはシリアル）などのＬＡＮではないインターフェース（ローカルなインターフェース）を介してホストコンピュータ２０６と接続されている。また、プリンタ２０４は、ホストコンピュータＰＣ２０６を介してネットワークインターフェース２０５に接続しており、ホストコンピュータＰＣ２０１，２０２，２０３からも利用が可能になっている。
【００１９】
図２において、ホストコンピュータＰＣはＣＲＴ装置またはＬＣＤディスプレイ等の表示装置、および図示しない制御ボード上のバスを介して接続されるＦＤドライバブやＣＤ‐ＲＯＭドライブおよびキーボード，ポインティングデバイス等の入出力デバイスとのアクセスを制御する制御ユニットを備えている。なお、制御ユニット（コントローラ部）内は、ハードディスク等の外部記憶装置を備え、オペレーティングシステムや、プリンタを制御するためのプリンタドライバ等の印刷制御プログラムなどがインストールされている。そして、オペレーティングシステムおよびプリンタドライバを介してアプリケーションからの印刷要求に従い印刷情報をプリンタ２０４に転送する構成となっている。これは、プリンタサーバとして機能するＰＣ２０６を介して他のＰＣからプリンタ２０４を利用する場合にも同様である。
【００２０】
図３は、第１実施形態のホストコンピュータおよび印刷装置の制御構成を説明するブロック図であり、図２に示したＰＣ２０６およびプリンタ２０４内の制御構成に対応する。
【００２１】
図３において、ホストコンピュータ２０６は、コントローラ部３０１と入力装置であるキーボード３１０、表示装置であるＣＲＴ３１１、ハードディスクや光ディスクなどの外部メモリ３１２を有する。コントローラ部３０１は、ＲＯＭ３０４に記憶されたプログラム等に基づいて処理を実行するＣＰＵ３０２を備える。ＣＰＵ３０２は、システムバス３０５に接続される各デバイスを総括的に制御する。また、ＲＯＭ３０４あるいは外部メモリ３１２としてのハードディスク（図示しない）には、ＣＰＵ３０２により実行される制御プログラムや、文書処理等の際に使用するフォントデータ、文書処理等を行う際に使用する各種データ（例えば、プリンタがサポートしている紙サイズ、紙種、各種設定などを行うためのコマンドなど）を記憶している。
【００２２】
コントローラ部３０１において、ＲＡＭ３０３はオプションＲＡＭ等により拡張可能であり、ＣＰＵ３０２の主メモリやワークエリア等として機能する。キーボードコントローラ（ＫＢＣ）３０６は、キーボード３１０や不図示のポインティングデバイスからのキー入力を制御する。ＣＲＴコントローラ（ＣＲＴＣ）３０７は、ＣＲＴディスプレイ（ＣＲＴ）３１１の表示を制御する。ディスクコントローラ（ＤＫＣ）３０８は、ブートプログラム，種々のアプリケーション，フォントデータ，ユーザファイル，編集ファイル等を記憶するハードディスク（ＨＤ）やフロッピー（登録商標）ディスク（ＦＤ）等の外部メモリ３１２とのアクセスを制御する。プリンタコントローラ（ＰＲＴＣ）３０９は、所定の双方向性インタフェース（インタフェース）３２２を介してプリンタ３２３に接続されて、プリンタ３２３との通信制御処理を実行する。なお、ＣＰＵ３０２は、例えばＲＡＭ３０３の上に設定された表示情報ＲＡＭ領域へのアウトラインフォントの展開（ラスタライズ）処理を実行し、ＣＲＴ３１１上でのＷＹＳＩＷＹＧを可能としている。また、ＣＰＵ３０２は、ＣＲＴ３１１上の不図示のマウスカーソル等で指示されたコマンドに基づいて登録された種々のウィンドウを開き、種々のデータ処理を実行する。またＣＰＵ３０２は、プログラムを実行することにより後述するフローチャートの処理を実効する。なお、図３はＰＣ２０６の構成を説明しているが、他のＰＣ２０１−２０３についても同様である。
【００２３】
一方、プリンタ２０４のコントローラ部において、プリンタＣＰＵ３１３は、ＲＯＭ３１５に記憶された制御プログラム等に基づいてシステムバス３１６に接続される各種のデバイスとのアクセスを総括的に制御し、印刷部インタフェース３１８を介して接続される印字部（プリンタエンジン）３１９に出力情報としての画像信号を出力する。また、このＲＯＭ３１５には、インタフェース３１７を介してホストコンピュータＰＣから送られてくるプリンタの設定取得コマンドなどの解析プログラム等を記憶している。ＣＰＵ３１３はインタフェース３１７を介してホストコンピュータＰＣとの通信処理が可能となっており、プリンタ２０４内のＮＶＲＡＭ３２０に記憶されているプリンタの状態についての情報（本実施形態では、前回処理した印刷ジョブの用紙サイズや用紙種類などの印刷設定を含む。）等をホストコンピュータＰＣに通知可能に構成されている。ＲＡＭ３１４は、主としてＣＰＵ３１３の主メモリ，ワークエリア等として機能している。また、操作パネル３２１は、操作のためのスイッチおよびＬＥＤ表示器等が配されている。
【００２４】
なお、本実施形態では、双方向Ｉ／Ｆ３２２を介してホストコンピュータＰＣとプリンタ２０４とが通信可能な印刷システムを例としているが、ＬＡＮ等のネットワークを介してホストコンピュータＰＣとプリンタ２０４とが通信可能な印刷システムであっても本発明を適用可能である。ただし、Ｉ／Ｆ部分がネットワークコントローラ（ＮＣ）で構成される。なお、不揮発性ＲＡＭ（ＮＶＲＡＭ）３２０は、ホストコンピュータＰＣから通知された印刷設定情報を記憶する。ＲＡＭ３１４は、ホストコンピュータＰＣから受信した印刷情報を保持するバッファ領域や、ＣＰＵ３１３のワーク領域が確保可能に構成されている。印字部（プリンタエンジン）３１９は印刷方式に応じた構成を有する。本実施形態ではインクジェット方式の構成を有し、プリンタカートリッジとキャリッジ等から構成されている。インタフェース３１７は、ホストコンピュータＰＣとの間で、所定のプロトコルに従い印刷データの受信や、プリンタ２０４で発生する状態情報等を通知する処理を行っている。また、ＣＰＵ３１３は、図示しない電源部からの電源供給状態を制御可能に構成されており、ホストコンピュータＰＣからデータを一定時間受信しない場合には、各部への電力供給を節電するスリープ制御を行っている。なお、印刷データとは、プリンタに一定の動作を行わせるためのコマンドやそのパラメータを含んでおり、印刷される画像を表すデータのみを指すものではない。
【００２５】
図１（Ａ）は、図２及び図３の構成において、本実施形態におけるＰＣ２０１−２０３，２０６において印刷実行が指示された後に実行される、ＰＣにインストールされたプリンタドライバの処理の流れの一例を示すフローである。
【００２６】
図１（Ａ）において、印刷実行が指示されたプリンタドライバは、ユーザによって設定された印刷条件に従って、プリンタ２０４に送信するための印刷データを作成する（ステップ１０１）。この印刷データの中には、印刷される画像データのほかに、用紙の種類、用紙のサイズ、印刷品位等の印刷条件に関する設定情報も含まれている。
【００２７】
次に、前回実行した（すなわち直前の）印刷処理で設定された用紙の種類および用紙サイズ等の設定情報を要求する設定要求コマンドをプリンタ２０４に送信し、プリンタ２０４より前回の印刷処理で指定された用紙の種類および用紙サイズ等の設定情報を取得する（ステップ１０２）。プリンタ２０４は、設定要求コマンドを受信すると、ＮＶＲＡＭ３２０に格納された設定情報を要求元のＰＣに送信する。このプリンタによる手順は図１６に示されている。前回設定した設定情報とは、プリンタ２０４のＮＶＲＡＭ３２０に格納されている設定情報である。設定情報は、種々の処理単位について設定し得る。本実施形態では、ＰＣにおけるアプリケーションが作成した印刷データのひとまとまりに対応する印刷ジョブごとに設定情報が与えられるものとする。したがって、前回の設定情報とは、プリンタ２０４において最後に実行された印刷ジョブについての設定情報に相当する。
【００２８】
プリンタ２０４よりから設定情報を取得したプリンタドライバは、取得した設定情報に含まれる用紙の種類およびサイズが、これから送信しようとしている印刷データにおいて指定されている用紙の種類およびサイズと同じか比較を行う（ステップ１０３）。両者が一致している場合には作成した印刷データを設定情報と共にプリンタに送信する（ステップ１０６）。なお、これから送信しようとしている印刷データにおいて指定されている用紙の種類およびサイズは、図１（Ａ）の手順の前に、ユーザによりアプリケーションソフトのＵＩやプリンタドライバのＵＩを介して指定され、その指定された値をＲＡＭ等に保持する。つまり、このＲＡＭに保持されている用紙の種類およびサイズ（媒体のタイプ）が、これから送信しようとしている印刷データにおいて指定されている、現在の用紙の種類およびサイズである。
【００２９】
プリンタが前回実行した印刷処理の用紙の種類および用紙サイズのどちらか一方でも、これから送信しようとしている印刷データについての設定と異なる場合には、処理しようとしている印刷ジョブの用紙の種類またはサイズまたはその両方の設定が、プリンタの設定と異なる旨をユーザ（操作者）に通知するためのウィンドウ（図４）をホストコンピュータのＣＲＴ３１１に表示する（ステップ１０４）。この画面を見た操作者は、必要に応じてプリンタまでおもむき、印刷しようとする印刷ジョブの印刷設定に合わせて、用紙の交換やプリンタの設定変更などを行う。
【００３０】
その後操作者からの入力を待ち、入力があれば、印刷続行が指示されたか（すなわち図４の「はい」のボタンが押されたか）どうか判断する（ステップ１０５）。印刷続行が指示された場合には印刷データおよび設定情報のプリンタへの送信を行う（ステップ１０６）。印刷続行しないと指示された場合（すなわち図４の「いいえ」が押された場合）には、印刷データを破棄し、印刷実行処理を終了する。
【００３１】
一方、プリンタ２０４のＮＶＲＡＭには、最近の（すなわち前回の）印刷処理で設定された用紙の種類およびサイズ等の設定情報を記憶する領域がある。プリンタドライバから、ステップ１０２において前回の印刷設定情報の要求コマンドを受け取ったプリンタは、ＮＶＲＡＭ３２０に記憶されている前回の印刷処理時に設定された用紙の種類および用紙のサイズ等の設定情報をプリンタに返送する。
【００３２】
また図１（Ｂ）は印刷データを受信したプリンタ１０４における処理手順を示す。印刷データを受け取ったプリンタは、印刷データのうち、用紙の種類および用紙のサイズ等の設定情報をＮＶＲＡＭ３２０に保存し（ステップＳ１１１）、受信した印刷データの印刷を行う（ステップＳ１１２）。
【００３３】
以上のように、プリンタのＮＶＲＡＭ３２０には、最近処理された印刷ジョブについて指定された印刷設定が保存されている。そして、プリンタに保存された印刷設定を、プリンタにおいて実際に設定された印刷設定であるとみなして、操作者にプリンタの設定の変更を促すメッセージを表示する。このため、プリンタでは状態を検知できない印刷設定についても、それを検知するための機構を改めて設けることなく、操作者に設定が正しくない可能性があることを通知することができる。
【００３４】
そして、印刷しようとしているジョブの印刷設定と異なる印刷設定で直前に使用されていた場合でも、印刷実行の前に警告を利用者に与えることで、無駄な印刷を防止することができる。
【００３５】
さらに、プリンタにセンサ等の機構を備えていなくとも、安価でシンプルな構成により上記効果を奏する。
【００３６】
すなわち、プリンタにセットされている紙の種類および紙のサイズを検知する機構がない場合でも、前回プリンタで実行された印刷処理で設定されていた紙の種類および紙のサイズを取得する手段を設けることで、複数のユーザで１台のプリンタを使用している環境において、ユーザの意図する紙の種類およびサイズと異なる紙に印刷してしまうという無駄を軽減することが可能となる。逆に言えば、コンピュータを操作するオペレータにより、プリンタの印刷設定を把握させるための機能を、印刷設定を検知するためのセンサを備えていないプリンタによっても提供することが可能となり、安価で故障要因を減らした印刷システムにより前記機能を提供できる。
【００３７】
また、複数のプリンタが接続されたシステムであっても、プリンタに設定情報を保存しておくために、図１の手順を各プリンタについて実行することで、それぞれのプリンタについて上述した効果を奏することができる。
【００３８】
［第１実施形態の変形例１］
なお、本実施形態では、図１のステップ１０３において、用紙の種類及びサイズについて一致を判定しているが、これは一例に過ぎない。印刷ジョブにおいて指定されている印刷設定に応じて、プリンタにおいてオペレータがマニュアル操作で設定変更する必要のある手動設定項目については、用紙の種類及びサイズに限らず本発明を適用することができる。
【００３９】
［第１実施形態の変形例２］
また、設定情報は印刷ジョブごとに設定されるものとしたが、これに限らず、ページ単位など他のより単位ごとに設定することも可能である。
【００４０】
［第１実施形態の変形例３］
図１の手順では、印刷データをプリンタに送信する前に、プリンタから設定情報を読み込んでいる。この手順を省略し、プリンタドライバから印刷データをプリンタに送信してもよい。この場合には、プリンタでは、印刷データに含まれる設定情報と、ＮＶＲＡＭに記憶している設定情報とを比較して、異なるものであれば処理を中断して警告をコンピュータに通知し、一致すればそのまま印刷を実行する。警告を受けたコンピュータでは、それを図４のように表示して操作者に設定の変更或いは確認を促す。そして印刷続行の指示がされた場合には、プリンタに対して印刷を続行する旨の指示を発行し、印刷を中止する旨の指示がされた場合には、印刷処理を中止して印刷データを破棄する旨の指示を発行する。プリンタではそれぞれの指示に従って、印刷処理を続行あるいは中止する。
【００４１】
このように、設定情報の比較をプリンタで行わせることで、印刷データ送信前のプリンタからコンピュータへの設定情報の送信を行わないために、警告を行わない場合の、印刷指示から印刷開始までの時間を短縮できる。
【００４２】
［第１実施形態の変形例４］
本実施形態では、プリンタをプリンタサーバとなるコンピュータを介してネットワークに接続しているが、ネットワークインターフェースをプリンタ自身に備え、プリンタサーバを介さずにネットワークに接続されたネットワークプリンタについても本発明を適用可能である。
【００４３】
［第２の実施形態］
本発明の第２の実施形態では、プリンタドライバのインストール時に、プリンタが個々のプリンタドライバを区別するためのプリンタドライバＩＤがプリンタドライバについて交付される。プリンタドライバＩＤは、印刷データとともにプリンタに送信される設定コマンドの一つとして、プリンタにより印刷を行わせようとしているプリンタドライバをプリンタに知らせるために使用される。プリンタドライバＩＤの付与の仕方としては、たとえばプリンタにプリンタドライバＩＤの付与をさせるための命令を送信し、プリンタにより付与させる方法がある。プリンタはたとえばプリンタドライバＩＤ付与の要求に応じてシリアル番号を付与する。あるいは、プリンタドライバがインストールされた日付や時刻と、インストールされたコンピュータの識別名等とを組みあわせることで固有の値を与えることもできる。このプリンタドライバＩＤはオペレーティングシステムあるいはプリンタドライバにより管理されているとともに、プリンタ２０４に印刷データと共に送信され、そのＮＶＲＡＭにも格納される。図５は、第２の実施形態におけるプリンタドライバによる処理の流れの一例を示すフローチャートである。
【００４４】
図５において、印刷実行が指示されたプリンタドライバは、ユーザによって設定された印刷条件によってプリンタに送信するための印刷データを作成する（ステップ５０１）。この印刷データの中には、印刷する画像データほのかに、用紙の種類、用紙のサイズ、印刷品位等の印刷条件に関する設定情報およびプリンタドライバＩＤも含まれている。
【００４５】
次に、プリンタ２０４から前回印刷処理を指示したプリンタドライバのＩＤを取得するためのコマンドをプリンタに送信する。プリンタ２０４はＮＶＲＡＭの所定領域に記録されたＩＤを読み出してコンピュータに返信する。これによりプリンタドライバは前回印刷処理を指示したプリンタドライバのＩＤを取得する（ステップ５０２）。プリンタドライバは、プリンタ２０４から取得した、前回プリンタに対して印刷を指示したプリンタドライバのＩＤが、自分自身のＩＤと同じか判断する（ステップ５０３）。同じだった場合には、プリンタにセットされている用紙の種類およびサイズはユーザが意図したものになっているものと判断して、印刷データの送信を行う（ステップ５０８）。
【００４６】
前回印刷を指示したプリンタドライバのＩＤが自分自身のＩＤと異なる場合には、前回実行した印刷処理で設定された用紙の種類および用紙サイズの情報を請求するコマンドをプリンタに送信する。プリンタはこれに応じて、ＮＶＲＡＭから設定情報を読み出してコンピュータに送信する。プリンタドライバはこうしてプリンタから前回実行した印刷処理で設定された用紙の種類およびサイズの情報を取得する（ステップ５０４）。
【００４７】
プリンタ２０４よりから設定情報を取得したプリンタドライバは、取得した設定情報に含まれる用紙の種類およびサイズが、これから送信しようとしている印刷データにおいて指定されている用紙の種類およびサイズと同じか比較を行う（ステップ５０５）。両者が一致している場合には作成した印刷データを設定情報と共にプリンタに送信する（ステップ５０８）。
【００４８】
プリンタが前回実行した印刷処理の用紙の種類および用紙サイズのどちらか一方でも、これから送信しようとしている印刷データについての設定と異なる場合には、処理しようとしている印刷ジョブの用紙の種類またはサイズまたはその両方の設定が、プリンタの設定と異なる旨をユーザ（操作者）に通知するためのウィンドウ（図４）をホストコンピュータのＣＲＴ３１１に表示する（ステップ５０６）。この画面を見た操作者は、必要に応じてプリンタまでおもむき、印刷しようとする印刷ジョブの印刷設定に合わせて、用紙の交換やプリンタの設定変更などを行う。
【００４９】
その後操作者からの入力を待ち、入力があれば、印刷続行が指示されたか（すなわち図４の「はい」のボタンが押されたか）どうか判断する（ステップ５０７）。印刷続行が指示された場合には印刷データおよび設定情報のプリンタへの送信を行う（ステップ５０８）。印刷続行しないと指示された場合（すなわち図４の「いいえ」が押された場合）には、印刷データを破棄し、印刷実行処理を終了する。
【００５０】
図５にはプリンタ内での処理は図示していないが、プリンタのＮＶＲＡＭ３２０には、プリンタが実行した最後の印刷処理で設定されたプリンタドライバのＩＤと、用紙の種類およびサイズ等の設定情報とを記憶する領域がある。ステップ５０２においてプリンタドライバから前回の印刷を指示したプリンタドライバのＩＤ情報請求コマンドを受け取ったプリンタは、ＮＶＲＡＭ３２０から前回印刷紙時をしたプリンタドライバのＩＤを読み出し、コンピュータに送信する。また、ステップ５０４において印刷設定情報の請求コマンドを受け取ったプリンタは、ＮＶＲＡＭ３２０に記憶していた前回の印刷処理時に設定されていた用紙の種類および用紙のサイズ等の設定情報をコンピュータに返送する。さらに、ステップ５０８において印刷データを受け取ったプリンタは、印刷データのうち、プリンタドライバのＩＤ、用紙の種類および用紙のサイズ等の設定情報をＮＶＲＡＭ３２０に保存し、印刷設定に従って印刷を行う。
【００５１】
以上のようにして、まずプリンタに記録されている利用者とこれから印刷を行おうとする利用者が一致するか判定し、同一の利用者が継続して利用する場合には、プリンタの設定に変更は不要と判断して設定に関する警告は行わない。このため、不要な警告を表示することで、利用者を煩わせることがなくなる。また、利用者が異なる場合には第１実施形態と同様の手順を実行することで、第１実施形態と同様の効果を奏する。
【００５２】
さらに、プリンタにセンサ等の機構を備えていなくとも、安価でシンプルな構成により上記効果を奏する。
【００５３】
［第２実施形態の変形例１］
なお、第２実施形態では、ユーザの区別のためにインストール時にプリンタからＩＤを受け取るようにしたが、ユーザの区別が可能な情報を印刷データとともにプリンタに送信し、プリンタでは、その情報を記憶し、その情報を使ってユーザを区別することも可能である。
【００５４】
本実施形態ではプリンタドライバに対して識別名を付与している。そのため、単一のコンピュータに複数のオペレーティングシステムがインストールされており、各オペレーティングシステムにプリンタドライバがインストールされている場合などにおいても、各オペレーティングシステムの利用者を、それぞれ別個の利用者であるものとして扱うことができる。
【００５５】
しかしながら、通常のコンピュータの利用では、ひとつのコンピュータにおいてひとつのプリンタに対してはひとつのプリンタドライバがインストールされている。したがって、プリンタドライバＩＤに代えて、ネットワーク上で一意にホストを識別するための識別子を利用しても良い。このようにすることで、プリンタドライバのインストール時にプリンタドライバＩＤを付与する必要がなくなる。
【００５６】
また、オペレーティングシステムには、複数の利用者がその識別名と合い言葉とを入力してログインすることで、利用者ごとのプロファイルから利用環境を設定可能なものもある。そのようなオペレーティングシステムにプリンタドライバがインストールされている場合には、プリンタドライバＩＤに代えて、利用者ごとの識別名を利用することもできる。こうすることで、ひとつのコンピュータを利用する複数の利用者それぞれについて、異なる利用者であるとプリンタに認識させることができる。
【００５７】
［第２実施形態の変形例２］
第１実施形態の変形例３と同様、プリンタドライバＩＤと設定情報について、ホスト側の情報とプリンタが保持する情報とをプリンタにおいて比較することもできる。この場合には、ホストコンピュータは、ステップ５０１の直後にステップ５０８を実行して印刷データを送信する。
【００５８】
それを受信したプリンタでは、印刷データに含まれるプリンタドライバＩＤと、ＮＶＲＡＭに記憶しているプリンタドライバＩＤとを比較して、一致すればそのまま印刷を実行する。一致しない場合には、印刷データに含まれる設定情報と、ＮＶＲＡＭに記憶している設定情報とを比較して、異なるものであれば処理を中断して警告をコンピュータに通知する。一致すればそのまま印刷を実行する。
【００５９】
警告を受けたコンピュータでは、それを図４のように表示して操作者に設定の変更或いは確認を促す。そして印刷続行の指示がされた場合には、プリンタに対して印刷を続行する旨の指示を発行し、印刷を中止する旨の指示がされた場合には、印刷処理を中止して印刷データを破棄する旨の指示を発行する。プリンタではそれぞれの指示に従って、印刷処理を続行あるいは中止する。
【００６０】
このように、設定情報の比較をプリンタで行わせることで、印刷データ送信前のプリンタからコンピュータへのプリンタドライバＩＤや設定情報の送信を行わないために、警告を行わない場合の、印刷指示から印刷開始までの時間を短縮できる。
【００６１】
［第３の実施形態］
第３の実施形態として、用紙のサイズおよび種類に代えて、紙間設定について本発明を適用した実施形態を説明する。
【００６２】
さまざまな用紙を通紙することでその機能を実現する入出力機器、たとえばプリンタにおいては、機器内の入出力部と通紙される用紙との間隔、いわゆる紙間の精度はその入出力作業の精度にたいへん大きく影響する。
【００６３】
入出力機器の１つであるプリンタにおいても近年インクジェット技術が進歩しつつあり、更なる高画質化が模索されている。汎用プリンタはさまざまな用紙を通紙する必要がある。印字精度の向上のためには印字ヘッドと印字される用紙の間の紙間を一定に保つことが不可欠であり、そのために用紙厚さに応じてプラテンと呼ばれる紙押さえ部と印字ヘッドとの距離を調整する方法が取られることが多い。紙間調整レバーによる調整はその方法の１つである。
【００６４】
この機構の自動化には多くの部品が必要となりコストもかかるため、オペレータによる手動の紙間調整機構を実装する機器も多い。ここで、手動による紙間調整を行う機器で所期の精度で印字を行うには用紙種類に対して紙間調整レバー位置が適切であるかどうかを判定する必要がある。従来はプラテン位置や紙間調整レバー位置を内蔵センサにより検出し、検出されたレバー位置を接続されたホストコンピュータに通知し、ホストコンピュータは紙間調整レバー位置情報が用紙に対して適切であるかどうかを判定し、不適切であればオペレータにプリンタの紙間調整レバー位置の調整を促していた。
【００６５】
本実施形態においては、プリンタにプラテン位置や紙間調整レバー位置を検出するためのセンサを備えずに、紙間調整レバー位置を適切に設定させることのできる印刷システムを説明する。このシステムでは、印刷データを作成するホストコンピュータが用紙種や紙間調整レバー位置を記憶するものではなく、プリンタが記憶しているために、入出力機器が複数インタフェースを備えている場合や、ネットワークに接続され複数のホストと非同期に通信する可能性がある場合でも正しく動作する。また、印字作業の都度レバー位置調整を促すメッセージを必ず表示することはないので、実際には調整が不要なタイミングでオペレータに警告することはなく、オペレータの負担を軽減できる。なお本実施形態では、第１実施形態と同様に、図２及び図３のシステム構成で説明する。
【００６６】
図６、図７は、第２実施形態の一部を構成するプリンタ１０１である。プリンタ１０１は、図２におけるプリンタ２０４に相当する。プリンタ（１０１）は、主走査方向に移動する印字キャリッジ（１０２）を備え、印字キャリッジ（１０２）上には、印字ヘッド（１０３）とインクを一時格納するサブタンク（１０４）を備えている。紙送りローラ（１０６）は副走査方向すなわち印字用紙紙送り経路（１０５）の方向に用紙を搬送し、印字キャリッジは主走査方向すなわちカートリッジ移動経路（１０７）上を移動することで印字媒体全体への印字動作が実現される。
【００６７】
図７は図６のプリンタを、用紙搬送方向からみた断面図である。印字キャリッジ１０２上の印字ヘッド１０３とプラテン１０８上の印字用紙とは、紙間調整レバーで調整される間隔（紙間）だけ離れている。オペレータが紙間調整レバー（１０９）を左右に調整することによりプラテン（１０８）の高さが調節されて印字ヘッド（１０３）と印字用紙との間隔（紙間）を調整できる。このプリンタ１０１が備える紙間調整レバー位置は「広い」「狭い」の２つのポジションを持ち、それに応じて紙間も「広い」設定と「狭い」設定とに切り換えられる。
【００６８】
また、プリンタ１０１は、図３の構成のプリンタ２０４と同様の構成であり、ＮＶＲＡＭ３２０を備えている。ＮＶＲＡＭ３２０には、紙間調整レバー位置情報が記録されている。この紙間調整レバー位置を示す情報は、プリンタの用紙厚調整手段の位置を示す情報に相当する。この紙間調整レバー位置情報の値としては、印刷データと共にホストコンピュータからプリンタ１０１に送信される印刷設定から決定される値が記録されている。紙間調整レバー位置情報も以下の２つの値のいずれかを取る。
広い：紙間調整レバーが「広い」側に設定されていると推定される場合。
狭い：紙間調整レバーが「狭い」側に設定されていると推定される場合。
【００６９】
「推定される場合」とは、具体的には、後述する図９の表に示された、印刷データと共にホストコンピュータから受信する印刷設定に含まれる用紙の種類に応じて決定される最適な紙間調整レバー位置情報が「広い」「狭い」それぞれの場合を指す。
【００７０】
さて、次に図８を参照して、ホストコンピュータ（プリンタドライバ）からプリンタ１０１により印刷を行わせる際の手順の一例を説明する。なお、以下の説明及び図面では、プリンタのＮＶＲＡＭ３２０に記憶された紙間調整レバー位置情報をレバー位置情報と呼ぶ。
【００７１】
パーソナルコンピュータ上のプリンタドライバは、アプリケーションプログラム等を介してユーザに印字データの作成を指示されると、まずプリンタに対して、現在プリンタに記憶されているレバー位置情報の送信を要求する（ステップＳ１１）。
【００７２】
プリンタ１０１はレバー位置情報要求を受信すると（ステップＳ２１）、ＮＶＲＡＭ３２０からレバー位置情報を読み出してホストコンピュータに送信する（ステップＳ２２）。
【００７３】
ホストコンピュータのプリンタドライバは、プリンタよりレバー位置情報を受け取り（ステップＳ１２）、そのレバー位置情報が、これから作成する印刷データにおいて指定する用紙、すなわちオペレータに指定された用紙の種類に適した紙間調整レバー位置を示しているか判定する（ステップＳ１３）。本実施形態では、指定された用紙の種類が「普通紙」または「フォト専用紙」であった場合、適切な紙間調整レバー位置は「狭い」と決定し、「封筒」であった場合には「広い」と決定する（図９）。ステップＳ１３では、このように用紙情報から決定された紙間調整レバー位置を、プリンタから受信したレバー位置情報と比較して、一致していればレバー位置は適切であると判定し、一致していなければ不適切であると判定する。
【００７４】
ステップＳ１３において適切な位置であると判定されれば、ステップＳ１５に進んで印刷データを作成してプリンタ１０１に送信する。
【００７５】
一方、ステップＳ１３において不適切であると判定されれば、ステップＳ１４に進んでレバー位置を変更するようオペレータにうながすメッセージを表示する。このメッセージは、図４のメッセージの内容をレバー位置が異なることを警告するものに変更したものであれば良く、オペレータが印刷処理を続行するか中断するかを選択するための「はい」「いいえ」ボタンも用意されている。
【００７６】
オペレータが紙間調整レバーを適切な位置に設定したりあるいは適切な位置であることを確認するなどして、「はい」ボタンを押すと、プリンタドライバはそれに応じてステップＳ１５に進んで印字データを作成してプリンタ１０１に送信する。
【００７７】
プリンタ１０１は、ステップＳ２３で印字データを受信すると、その内の用紙情報に基づいて紙間調整レバー位置を決定する。ステップＳ２３では、ステップＳ１３における判定と同じ基準で決定される。すなわち、用紙種類が「普通紙」または「フォト専用紙」であった場合、適切な紙間調整レバー位置を「狭い」と決定し、「封筒」であった場合には「広い」と決定する（図９）。このように用紙情報から紙間調整レバー位置情報を算出することで、プリンタドライバは印字データに新たに適切な紙間調整レバー位置を追加する必要がなくなるというメリットがある。もちろんプリンタドライバが印字データに適切な紙間調整レバー位置情報を付加しプリンタに送出する方法によって同等の系を実現することができる。
【００７８】
プリンタ１０１は、ステップＳ２４で算出した紙間調整レバー位置をステップＳ２５で記憶手段（図３の構成ではＮＶＲＡＭ２０３）に記憶し、ステップＳ２６で用紙に印字することで一連の動作が完了する。
【００７９】
以上のように、最後に処理した印字データから算出された紙間調整レバー位置情報がプリンタの記憶手段に記憶されているため、続いて異なるコンピュータから印字が行われる場合にも、上と同じ手順により適切な紙間調整レバー位置が設定され、印字動作終了後にはその位置情報が記憶手段に記憶される。
【００８０】
このようにして、本実施形態の印刷システムでは、紙間調整レバー位置を検知するセンサを備えていないプリンタを用いて、オペレータが指定した印刷設定に対して用紙厚調整手段の位置が適切であるかどうか、すなわち紙間調整レバー位置が適切であるか否かを判定することができる。このため、プリンタには紙間調整レバー位置を検知するためのセンサは不要であり、部品点数が少ないために安価で利用率を向上させることが可能となる。
【００８１】
［第４実施形態］
第３実施形態のプリンタは、コンピュータとの接続のみを想定していたが、汎用のデータ処理系を備え、パソコン以外の機器と接続可能なプリンタも存在する。例えばノンＰＣと呼ばれるＰＤＡやデジタルカメラ、携帯電話などの情報機器にはＩｒＤＡやＢｌｕｅＴｏｏｔｈなどの無線インタフェースを備えるものが多い。プリンタがそれらのインタフェースを搭載し、ＪＰＥＧ形式の画像データやテキストデータ、ｖＣａｒｄなどの汎用的なデータの処理系を搭載することでそれらに対応し、ノンＰＣから受信したデータを印刷することもできる。これらのノンＰＣはプリンタ専用のプリンタドライバを内蔵しないことが多く、プリンタが印字に先立って紙間調整レバー位置情報を返送しても情報機器は適切なメッセージを表示できず、また印字データに用紙種を含ませることができないなどの制限がある。そのため、第３実施形態で想定した系ではノンＰＣに対しては適切に処理できない。本実施形態は、このようなケースでもプリンタが以下のように動作することで対応できる。
【００８２】
本実施形態では、紙間調整レバー位置情報は以下の３つの値のいずれかを取る。
広い：紙間調整レバーが「広い」側に設定されていると推定される場合。
狭い：紙間調整レバーが「狭い」側に設定されていると推定される場合。
不明：紙間調整レバー位置の推定が出来ない場合。工場出荷時も「不明」となる。
【００８３】
「推定される場合」とは、具体的には、図９の表に示された、印刷データと共にホストコンピュータから受信する印刷設定に含まれる用紙の種類に応じて決定される最適な紙間調整レバー位置情報が「広い」「狭い」それぞれの場合と、図１０の表に示された、印字前のレバー位置に応じて決定される印字後のレバー位置が「狭い」「不定」それぞれの場合に対応する。ここで、本実施形態では、ホストとなる装置がコンピュータの場合には第３実施形態と同様の手順で処理が進められる。そのため、その場合には第３実施形態と同様に、図９に示された規則でレバー位置情報が決定される。
【００８４】
一方、ノンＰＣ機器がホストとなる場合には、後述する手順で処理が進む。その場合には図１０の規則でレバー位置情報が決定される。本実施形態においてノンＰＣ環境でプリンタが対応するデータは、ＪＰＥＧ画像、文字情報（テキストファイル、ｖＣａｒｄ、ｖＣａｌｅｎｄａｒなど）であるが、それらの印字のための用紙としてそれぞれフォト専用紙、普通紙を前提としている。いずれも紙間調整レバーは「狭い」側に設定されるべきものである。
【００８５】
上述したように、ノンＰＣ機器はプリンタドライバが搭載されておらず、したがってそれらからの印字の場合は、ノンＰＣ機器は図８のステップ１５のみを行う。したがって、プリンタにおいてもステップＳ２１〜２２が実行されない。ノンＰＣ機器からの印刷データが受信された場合、プリンタはステップＳ２４で紙間調整レバー位置情報を図１０に示す規則で決定し、ステップＳ２５でそれを記録してステップＳ２６で印字を行うことで一連の動作が終了する。図１０において印字前レバー位置情報とは、ステップＳ２５で更新されるまでＮＶＲＡＭ３２０に記録されていた紙間調整レバー位置情報の値であり、印字後レバー位置情報とは、印字前レバー位置情報の値に基づいて図１０の規則で決定される紙間調整レバー位置情報の値である。
【００８６】
プリンタ１０１は、たとえばホストから印字データを受信した場合、その直前にレバー位置情報要求を受信しているか判定し、受信していればホストはコンピュータであり、受信していなければノンＰＣ機器であると判定できる。
【００８７】
ここでオペレータ１（必要に応じてマニュアルを参照し、ガイドなしでも用紙に応じた適切なレバー位置を選択できるユーザ）とオペレータ２（ガイドなしではレバー位置を変更できないユーザ）の存在を仮定すると、オペレータ１はデジタルカメラなどからの印字に先立ってレバー位置を適切な側（狭い）に設定すると期待できる。オペレータ２はデジタルカメラなどからガイドを得られないため、印字によらずレバー位置をそのままとするであろうとこが予想される。したがって、印字前レバー位置が「狭い」場合には、印字後にもそれが維持されていることが予想される。また、印字前レバー位置が「広い」場合には、オペレータにより、調整が行われるか否かが分かれる。そのために、印字後レバー位置情報はどちらともつかないことを意味する「不定」に設定される。印字前レバー位置が「不定」の場合にも同様である。図１０はこれらいずれのオペレータにも対応できるよう作成されたものである。
【００８８】
続いてパソコンから印字が行われた場合、パソコン上のプリンタドライバおよびプリンタは図８のフローチャートのとおりに動作する。このときは図９の表にしたがってレバー位置情報が決定される。ただし、本実施形態では、プリンタからのデータを受信したレバー位置情報が「不定」であることもあり得る。その場合には、ステップＳ１３においてレバー位置は不適切であると判定される。プリンタドライバはオペレータに紙間調整レバー位置を確認し、適切に変更するよう促すメッセージを必ず表示することで第３実施形態と同様に動作する。
【００８９】
以上のようにして、プリンタがプリンタドライバが搭載されていない機器からの印字データを受信し印字できる系においてもそのデータを適切に処理できる。
【００９０】
［第５実施形態］
前記第３、第４実施形態のプリンタは、プリンタドライバがパソコンの表示機能を利用してオペレータにメッセージを表示し、オペレータからの入力を受け付けることを前提としていた。本実施形態では、プリンタが表示装置および入力装置を備えることで、プリンタ自身がオペレータに紙間調整レバーの確認および設定を促すこともできる。
【００９１】
第３実施形態と同様にプリンタドライバを搭載したホストコンピュータとの接続のみを前提とした系におけるプリンタドライバおよびプリンタの動作を図１１を参照して説明する。
【００９２】
図１１において、ステップＳ３１、Ｓ４１でプリンタドライバよりプリンタに対して用紙種類情報を含む印字データが送信される。プリンタはＳ４２で印字データ先頭付近に配置されている用紙種類情報より図９に従って紙間調整レバー位置を算出する。ステップＳ４３でプリンタ内部に保存された紙間調整レバー位置情報と比較を行う。ステップＳ４３では、紙間調整レバー位置が適切であればそのままＳ４５に進む。紙間調整レバー位置が不適切であればＳ４４に進み表示を行いオペレータに紙間調整レバー位置の調整を促し、キーの押下などの方法により紙間調整レバー位置調整が終了したことをプリンタが認識したらＳ４５に進む。プリンタはＳ４５で紙間調整レバー位置を記憶し、Ｓ４６で印字を行うことで一連の動作を終了する。ステップＳ４４における判定は、第３実施形態における図８のステップＳ１３の判定と同様である。
【００９３】
さらに、第４実施形態と同様にノンＰＣからの印字を行う場合も、ノンＰＣ機器からの印字シーケンスは上述したプリンタドライバによる手順と同等となる。この場合、プリンタは、ノンＰＣから印字データが送信された場合、図１１のステップＳ４２で印字データから用紙情報を取得できない。しかし、ステップＳ４３でプリンタ内部に保存された紙間調整レバー位置情報が「広い」でなければそのままＳ４５に進み、「広い」であればＳ４４に進み表示を行いオペレータに紙間調整レバー位置の調整を促し、キーの押下などの方法により紙間調整レバー位置調整が終了したことをプリンタが認識したらＳ４５に進むことで、コンピュータをホストとした場合と同等の系を構成できる。
【００９４】
以上説明したように、本実施形態の印刷システムでは、紙間調整レバー位置を検知するセンサを備えていないプリンタを用いて、オペレータが指定した印刷設定に対して用紙厚調整手段の位置が適切であるかどうか、すなわち紙間調整レバー位置が適切であるか否かを判定することができる。このため、プリンタには紙間調整レバー位置を検知するためのセンサは不要であり、部品点数が少ないために安価で利用率を向上させることが可能となる。
【００９５】
［第１乃至第５実施形態の変形例］
上記実施形態では、コンピュータからプリンタを利用するシステムを例として説明したが、機器において直接マニュアル操作により設定する必要のあるマニュアル設定項目をもつ入出力機器については、本発明を適用することが可能である。すなわち、そのような入出力機器を用いて入出力操作を行う旨の指示が利用者によりホスト装置からなされた場合、マニュアル設定項目の値を、入出力される情報等について利用者が設定した入出力設定に応じて決定し、決定した機器設定の値を前記入出力機器に記憶されたマニュアル設定項目の値と比較する。そして、一致していれば、その入出力機器は利用者の望む設定が既にされているものとみなして入出力動作を行う。一致していなければ、利用者に対してマニュアル設定を変更するように促し、処理続行の合図にしたがって入出力動作を続行する。そしてその際には、利用者が設定した入出力設定に応じて決定されたマニュアル設定項目の値を、入出力機器の記憶部に、現在その機器の設定を示すものとみなして記憶する。
【００９６】
このようにして、機器のマニュアル設定項目を切り換える必要のある入出力動作が要求される都度、その旨を操作者に通知して操作を促すことができ、機器にマニュアル設定を現に検知するセンサを備えていなくとも、誤った設定で入出力動作を行う事態を防止できる。
【００９７】
［第６の実施形態］
以下、図面を用いて本発明の第６の実施形態の説明を行う。本実施形態は、プリンタから取得した、最後に印刷した媒体のタイプと、これから印刷させようとする媒体のタイプとが相異なる場合に、ホストコンピュータにおいてその旨の確認メッセージを表示してユーザに確認入力を求める点については第１の実施形態に似ている。しかし、その確認メッセージは、単に印刷を続行するか否かのメッセージではなく、プリンタにおいて更に確認操作を行わせるか否かを入力させるためのものである。そして、確認操作をすることが選択された場合には、単に印刷を続行するのではなく、「確認印刷コマンド」という印刷コマンドを付して印刷コマンドをホストコンピュータ（プリンタドライバ）からプリンタに発行し、プリンタにおいて確認入力をユーザに行わせる。この点で第１の実施形態とは異なる。以下、本実施形態のプリントシステムの説明をする。なお、本実施形態では「印刷コマンド」という名称を使用するが、これは第１乃至第５実施形態における「印刷データ」と同じ意味で使用されている。また、図２及び図３の構成については、本実施形態についても同様に適用される。
【００９８】
図１２は、本発明に係るプリントシステムの全体構成図である。システム全体はホストコンピュータにインストールされたプリンタドライバ１１とプリンタ１２の２つの部分から構成される。なお、以下では、プリンタドライバ１１をあたかも装置のように扱う記載もあるが、それはプリンタドライバ１１がインストールされたコンピュータを意味する場合がある。
【００９９】
プリンタドライバ１１（すなわちプリンタドライバをインストールしたコンピュータ）とプリンタ１２とはＵＳＢケーブルやネットワークなどによりつながっており、両者間で通信が可能である。プリンタドライバ１１は、プリンタ１２に対して印刷コマンドを送るだけでなく、プリンタドライバ１１の問い合わせに対して、プリンタ１２は各種ステータスを返すことも可能である。なお、プリンタドライバおよびプリンタ内の構成は、本発明に関連した部分を抜き出して記述してある。
【０１００】
プリンタドライバ１１内のデータ処理部１１１は、ドライバ内の各種データ処理を行う。本発明における具体的な処理内容は、後で図１３を参照して説明する。ＵＩ制御部１１２は、ユーザインターフェース画面の表示やユーザからの入力処理を行う。印刷メディアタイプ獲得部１１３は、プリンタ１２に問い合わせを行い、直前に（すなわち最後に）プリンタ１２が印刷した印刷メディアタイプを獲得する。印刷データ生成部１１４は、アプリケーションからの印刷データを受け取り、プリンタ１２が実際に解釈可能な印刷コマンドを生成する。指定印刷メディアタイプ保存部１１５は、ユーザからプリンタドライバに対して指定された印刷メディアタイプを保存する。
【０１０１】
一方、プリンタ１２内のデータ処理部１２１は、プリンタ１２内の各種データ処理を行う。これも、図１３の詳細は処理の流れのところで述べる。コマンド解析部１２２は、プリンタドライバ１１から送信された印刷コマンドを受け取り、解析し、必要な情報を得る。印刷メディアタイプ保存部１２３は、ＥＥＰＲＯＭなどのプリンタの電源が切れてもその内容が保持されるようなメモリで構成され、直前に印刷したメディアのメディアタイプを保存しておくものである。プリンタ制御部１２４は、プリンタドライバ１１から受け取った印刷コマンドにしたがって、実際にプリンタ１２のモータや印字ヘッドの制御を行い印刷作業を行う。
【０１０２】
次に、本発明に係るプリンタドライバ１１およびプリンタ１２の処理の流れを説明する。図１３は、ホストコンピュータ上のアプリケーションソフトから印刷実行が指示された後に実行される、本発明に係わるプリンタドライバ１１による処理の流れである。なお、アプリケーションソフトから印刷実行が指示される前に、ユーザはアプリケーションソフトのＵＩやプリンタドライバのＵＩ上から、生成する印刷データに対する印刷メディアタイプを指定し、プリンタドライバは、その指定された印刷メディアタイプを指定印刷メディア保存部１１５に保持する。つまり、指定印刷メディア保存部１１５に保持されているメディアタイプが、現在のプリンタドライバ１１のメディアタイプとなる。さて、図１３に示す処理手順は次のようなものである。
【０１０３】
Ｓ１３０１：印刷実行を指示されたプリンタドライバは、プリンタ１２から印刷メディアタイプを獲得する。具体的には、印刷メディアタイプ獲得部１１３が、プリンタ１２に対して直前に印刷したメディアタイプの問い合わせを行い、結果を受け取る。データ処理部１１１は、プリンタ１２から受け取った直前に印刷したメディアタイプを印刷メディアタイプ獲得部１１３から受け取る。
【０１０４】
Ｓ１３０２：データ処理部１１１はＳ１３０１で受け取ったメディアタイプと指定印刷メディア保存部１１５に保存されているメディアタイプとを比較する。
【０１０５】
Ｓ１３０３：Ｓ１３０２において両者のメディアタイプが一致した場合はＳ１３０７へ、不一致の場合はＳ１３０４へ進む。
【０１０６】
Ｓ１３０４：プリンタ１２で直前に印刷したメディアタイプと、現在のプリンタドライバ１１のメディアタイプが一致しないので、データ処理部１１１は、ＵＩ制御部１１２を通してユーザにメディアタイプが不一致であることを伝え、処理の選択を促す。図１５にその表示例を示す。図１５では、ユーザは、ＹＥＳ（確認印刷を行う）またはＮＯ（確認印刷を行わない）を選択可能である。そして、ＵＩ制御部１１２は、ユーザの選択結果をデータ処理部１１１に伝える。ユーザがすでにプリンタ１２に給紙されているメディアを把握している場合は、ユーザはＮＯを選択する可能性がある。
【０１０７】
Ｓ１３０５：Ｓ１３０４において、ＹＥＳが選択された場合は、Ｓ１３０６へ、ＮＯが選択された場合は、Ｓ１３０７へ進む。
【０１０８】
Ｓ１３０６：データ処理部１１１は、確認印刷を行うことを意味する「確認印刷ＯＮ」コマンドを生成し、Ｓ１３０８へ進む。この「確認印刷ＯＮ」コマンドを含んだ印刷コマンド列を受けたプリンタ１２は、ユーザがプリンタ１２上にある「確認」ボタンを押すまでは、印刷作業を行わず、待機状態となる。
【０１０９】
Ｓ１３０７：データ処理部１１１は、確認印刷を行わないことを意味する「確認印刷ＯＦＦ」コマンドを生成し、Ｓ１３０８へ進む。この「確認印刷ＯＦＦ」コマンドを含んだ印刷コマンド列を受けたプリンタ１２は、待機状態とはならずに、そのまま印刷作業を行う。
【０１１０】
Ｓ１３０８：印刷データ生成部１１４がアプリケーションから印刷データを受け取り、印刷コマンド列を作成する。さらに、データ処理部１１１がＳ１３０６またはＳ１３０７で生成した確認印刷コマンドを印刷コマンド列に付加する。このとき、現在の印刷メディアタイプを表すコマンドも印刷コマンドの中に含まれている。
【０１１１】
Ｓ１３０９：最後に、データ処理部１１１がＳ１３０８で生成された印刷コマンド列を、プリンタ１２へ送信する。
【０１１２】
以上で、プリンタドライバ１１内の処理は終了する。続いて、図１４、図１６を用いてプリンタ１２内の処理の流れを説明する。まず、ホストコンピュータ上にあるプリンタドライバ１１からの、メディアタイプの問い合わせに対するプリンタ１２の処理の流れを図１６に示す。図１６のフローは、プリンタ１２のデータ処理部１２１が、プリンタドライバ１１から直前に印刷したメディアタイプの獲得指示を受けると開始される。
【０１１３】
Ｓ１６０１：データ処理部１２１は、直前に印刷を行った印刷メディアのメディアタイプを保存する印刷メディアタイプ保存部１２３からメディアタイプを獲得する。なお、印刷メディアタイプ保存部１２３には、プリンタ１２での印刷処理実行時に、後述する図１４のＳ１４０１が実行されるため、直前に印刷を行った印刷メディアのメディアタイプが保存されている。
【０１１４】
Ｓ１６０２：データ処理部１２１は、Ｓ１６０１により獲得したメディアタイプを、プリンタドライバ１１に送信する。
【０１１５】
これで、印刷メディアタイプの問い合わせに対するプリンタ１２の処理は終了である。次に、図１４を用いて、リンタドライバ１１から印刷コマンドを受けとり、印刷作業を実行する際のプリンタ１２の処理を示す。
【０１１６】
Ｓ１４０１：データ処理部１２１は、プリンタドライバ１１から印刷コマンド列を受け取り、コマンド解析部１２２へ渡す。コマンド解析部１２２は、渡された印刷コマンド列を解析して、確認印刷コマンドおよび印刷メディアタイプを抽出し、データ処理部１２１へ伝える。データ処理部１２１は、コマンド解析部１２２により抽出された印刷メディアタイプを印刷メディアタイプ保存部１２３へ保存する。
【０１１７】
Ｓ１４０２：Ｓ１４０１でデータ処理部１２１に伝えられた確認印刷コマンドが確認印刷ＯＦＦならばＳ１４０４へ、確認印刷ＯＮならば、Ｓ１４０３へ進む。
【０１１８】
Ｓ１４０３：確認印刷コマンドがＯＮのためデータ処理部１２１は、プリンタ１２上に存在する確認ボタン（図３の操作パネル３２１）が押されるまで、待機状態となる。ユーザの確認作業が済み、プリンタ１２上の確認ボタンが押されると、Ｓ１４０４へ進む。
【０１１９】
Ｓ１４０４：データ処理部１２１はドライバ１１から受け取った印刷コマンド列をプリンタ制御部１２４へ渡し、実際の印刷作業を行う。
【０１２０】
以上でプリンタでの印刷処理は終了である。
【０１２１】
以上の手順により、印刷メディアを識別するためのセンサがないプリンタにおいても、印刷メディアの確認処理により、ユーザが意図していない印刷メディアに印刷してしまうことを防ぐ効果がある。また、プリンタ上の確認スイッチにより、印刷を開始することができ、印刷メディアの確認後、ホストコンピュータのところまでわざわざユーザが戻らなくてすむ効果がある。
【０１２２】
［他の実施態様］
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【０１２３】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成される。
【０１２４】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体およびプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１２５】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１２６】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【０１２７】
【図１】第１の実施形態のフローの例を示す図、
【図２】第１の実施形態のシステム構成図、
【図３】第１の実施形態の印刷装置の制御構成を説明するブロック図、
【図４】ユーザに印刷を続行するかの判断を求めるためのダイアログの例を示す図、
【図５】第二の実施形態のフローの例を示す図、
【図６】実施例におけるプリンタ構成を表す図、
【図７】実施例におけるプラテン部の構成図、
【図８】実施例におけるフローチャートを表す図、
【図９】用紙情報と紙間調整レバー位置の対応表を示す図、
【図１０】ノンＰＣからの印字による紙間調整レバー位置の遷移表を示す図、
【図１１】実施例におけるフローチャートを表すを示す図、
【図１２】システム構成図、
【図１３】プリンタドライバ内の処理の流れを示すフローチャート、
【図１４】プリンタ内の印刷処理の流れを示すフローチャート、
【図１５】選択画面表示例を表す図、
【図１６】プリンタドライバからの問い合わせに対するプリンタ内の処理の流れを示すフローチャートである。
【符号の説明】
【０１２８】
１０１  プリンタ
１０２  印字キャリッジ
１０８  プラテン
１０９  紙間調整レバー
１１    プリンタドライバ
１２    プリンタ
１１１  データ処理部
１１２  ＵＩ制御部
１１３  印刷メディアタイプ獲得部
１１４  印刷データ生成部
１１５  指定印刷メディアタイプ保存部
１２１  データ処理部
１２２  コマンド解析部
１２３  印刷メディアタイプ保存部
１２４  プリンタ制御部
【図１】
2004318817.tif 000003
【図２】
2004318817.tif 000004
【図３】
2004318817.tif 000005
【図４】
2004318817.tif 000006
【図５】
2004318817.tif 000007
【図６】
2004318817.tif 000008
【図７】
2004318817.tif 000009
【図８】
2004318817.tif 000010
【図９】
2004318817.tif 000011
【図１０】
2004318817.tif 000012
【図１１】
2004318817.tif 000013
【図１２】
2004318817.tif 000014
【図１３】
2004318817.tif 000015
【図１４】
2004318817.tif 000016
【図１５】
2004318817.tif 000017
【図１６】
2004318817.tif 000018