(57)【要約】【課題】給紙装置から供給された印刷媒体に印刷を行うプリンタであって、印刷要求時のホスト装置における給紙装置の選択操作を行いやすくすることのできるプリンタを提供する。【解決手段】受信する印刷データに含まれる、使用する給紙装置を指定するための給紙装置選択情報に基づいて、給紙装置を決定し、当該決定した給紙装置から供給される印刷媒体に印刷を実行するプリンタが、前記給紙装置選択情報と備えられる前記給紙装置とを対応付ける対応情報テーブルと、ユーザによる前記対応情報テーブルの変更指示を受け付ける変更受付手段と、前記変更受付手段が受け付けた前記変更指示を、前記対応情報テーブルに反映させる更新手段とを有し、前記給紙装置選択情報に基づく給紙装置の決定が、前記対応情報テーブルに従って行われる。【選択図】  図１
2007210159.tif 000002
【特許請求の範囲】
【請求項１】
受信する印刷データに含まれる、使用する給紙装置を指定するための給紙装置選択情報に基づいて、給紙装置を決定し、当該決定した給紙装置から供給される印刷媒体に印刷を実行するプリンタであって、
前記給紙装置選択情報と備えられる前記給紙装置とを対応付ける対応情報テーブルと、
ユーザによる前記対応情報テーブルの変更指示を受け付ける変更受付手段と、
前記変更受付手段が受け付けた前記変更指示を、前記対応情報テーブルに反映させる更新手段と、を有し、
前記給紙装置選択情報に基づく給紙装置の決定が、前記対応情報テーブルに従って行われる
ことを特徴とするプリンタ。
【請求項２】
請求項１において、
前記受信する印刷データに含まれる前記給紙装置選択情報に対応付けられる前記給紙装置が、前記対応情報テーブルにない場合には、
前記給紙装置の決定において、予め定められたデフォルトの給紙装置に決定される、あるいは、エラー処理が実行される
ことを特徴とするプリンタ。
【請求項３】
請求項１あるいは請求項２において、
前記ユーザによる対応情報テーブルの変更指示が、前記プリンタのホスト装置からなされる
ことを特徴とするプリンタ。
【請求項４】
ホスト装置に表示される給紙装置を示す表示名称をユーザが選択することにより、給紙装置を決定し、当該決定された給紙装置を用いて印刷を行うプリンタであって、
前記表示名称と前記給紙装置とを対応付けるテーブルを備え、
前記給紙装置の決定を、前記テーブルにおいて前記ユーザにより選択された表示名称に対応付けられている前記給紙装置に決定することにより行い、
前記テーブルの対応付けが前記ユーザによって変更可能である
ことを特徴とするプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、給紙装置から供給された印刷媒体に印刷を行うプリンタに関し、特に、印刷要求時のホスト装置における給紙装置の選択操作を行いやすくすることのできるプリンタに関する。
【背景技術】
【０００２】
通常、プリンタには、カセットタイプ、手差し用トレイタイプ、マルチパーパスタイプ等の複数の給紙装置を備えるものが多く、ユーザがホスト装置から印刷指示を行なう際に、それらの中から所望の給紙装置を選択する場合がある。この場合、ユーザは、ホスト装置にインストールされているドライバプログラムによって提供される選択画面から、使用する給紙装置を選択する。通常の場合、上記ドライバプログラムは、使用しようとしているプリンタに対して専用に作られたものであるので、上記選択画面では、当該プリンタが備え得る給紙装置を、当該プリンタにおける具体的な名称で示すことができ、ユーザは、給紙装置の選択操作において迷うことなく所望のものを選ぶことができる。
【０００３】
一方、最近では、一般的なプリンタに共通に使用することのできる共通ドライバなるものが提供されるようになっており（例えば、下記非特許文献１、２を参照）、この共通ドライバはプリンタのメーカーや機種が異なっていても利用することができるので、ホスト装置にこの共通ドライバがインストールされていれば、ユーザは、プリンタ毎のドライバをインストールすることなく、複数種類のプリンタを使用することが可能となる。
【非特許文献１】エプソン販売株式会社、“Windows2000/XP機種共通ドライバ(ESC/PagePrinters)機能説明書  Rev.A”(Windowsは登録商標)、[online]、平成１７年６月３０日、[平成１８年１月１９日検索]、インターネット＜ＵＲＬ：http://www2.i-love-epson.co.jp/download/appendix/printersguide2k_reva.pdf＞
【非特許文献２】日経コンピュータ、“メーカー共通ドライバでＯＡ機器の利便性上げる「ＢＭＬｉｎｋＳ」、５月にスキャナにも対応”、[online]、平成１８年１月１１日、日経ＢＰ社、[平成１８年１月１９日検索]、インターネット＜ＵＲＬ：http://itpro.nikkeibp.co.jp/article/NEWS/20060112/227132/＞
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記共通ドライバは備える給紙装置が異なる複数のプリンタに対応するため、この共通ドライバが提供する、上述したホスト装置における給紙装置の選択画面においては、各給紙装置を示す名称として一般的な名称を用いらざるを得ず、例えば、「給紙装置１、給紙装置２、給紙装置３、…」というように表示される。
【０００５】
一方、各プリンタにおいては、実際には、手差し用トレイ、用紙カセット１、用紙カセット２などと名づけられた給紙装置が備えられており、従って、ユーザがホスト装置でそれらの給紙装置を選択する際には、その具体的な名称で選ぶことはできない。
【０００６】
よって、従来の共通ドライバによるインターフェース環境では、給紙装置の選択操作に関して不便である。また、上記ホスト装置の選択画面における一般名称と、各プリンタにおける実際の給紙装置との対応は固定に定められており、例えば、表示される「給紙装置１、給紙装置２、給紙装置３、…」に対して、プリンタの各給紙装置が配置位置の順番に対応付けられている。これにより、手差し用トレイが一番上に備えられるプリンタでは、選択画面における「給紙装置１」にこの手差し用トレイが対応付けられるため、通常カセットタイプを使用するユーザは、給紙装置選択の際に「給紙装置２」以降を選択しなくてはならず、使い勝手が良くないという課題があった。
【０００７】
そこで、本発明の目的は、給紙装置から供給された印刷媒体に印刷を行うプリンタであって、印刷要求時のホスト装置における給紙装置の選択操作を行いやすくすることのできるプリンタを提供することである。
【課題を解決するための手段】
【０００８】
上記の目的を達成するために、本発明の一つの側面は、受信する印刷データに含まれる、使用する給紙装置を指定するための給紙装置選択情報に基づいて、給紙装置を決定し、当該決定した給紙装置から供給される印刷媒体に印刷を実行するプリンタが、前記給紙装置選択情報と備えられる前記給紙装置とを対応付ける対応情報テーブルと、ユーザによる前記対応情報テーブルの変更指示を受け付ける変更受付手段と、前記変更受付手段が受け付けた前記変更指示を、前記対応情報テーブルに反映させる更新手段とを有し、前記給紙装置選択情報に基づく給紙装置の決定が、前記対応情報テーブルに従って行われることである。
【０００９】
更に、上記の発明において、その好ましい態様は、前記受信する印刷データに含まれる前記給紙装置選択情報に対応付けられる前記給紙装置が、前記対応情報テーブルにない場合には、前記給紙装置の決定において、予め定められたデフォルトの給紙装置に決定される、あるいは、エラー処理が実行されることを特徴とする。
【００１０】
更に、上記の発明において、一つの態様は、前記ユーザによる対応情報テーブルの変更指示が、前記プリンタのホスト装置からなされることを特徴とする。
【００１１】
上記の目的を達成するために、本発明の別の側面は、ホスト装置に表示される給紙装置を示す表示名称をユーザが選択することにより、給紙装置を決定し、当該決定された給紙装置を用いて印刷を行うプリンタが、前記表示名称と前記給紙装置とを対応付けるテーブルを備え、前記給紙装置の決定を、前記テーブルにおいて前記ユーザにより選択された表示名称に対応付けられている前記給紙装置に決定することにより行い、前記テーブルの対応付けが前記ユーザによって変更可能であることである。
【００１２】
本発明の更なる目的及び、特徴は、以下に説明する発明の実施の形態から明らかになる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照して本発明の実施の形態例を説明する。しかしながら、かかる実施の形態例が、本発明の技術的範囲を限定するものではない。なお、図において、同一又は類似のものには同一の参照番号又は参照記号を付して説明する。
【００１４】
図１は、本発明を適用したプリンタの実施の形態例にかかる構成図である。図１に示すプリンタ２が本発明を適用したプリンタであり、ホストコンピュータ１からの印刷要求等に基づいて、所定の印刷媒体（用紙６２）に対して印刷処理を行なう装置である。かかるプリンタ２は、ホストコンピュータ１から送信される印刷データに含まれる、使用する給紙装置６１を指定するための情報と、自らが備える給紙装置６１とを対応づけるテーブル４６１を有し、このテーブル４６１をユーザが変更できる環境を提供して、ユーザのホストコンピュータ１における給紙装置の選択操作を行いやすくしようとするものである。
【００１５】
図１に示すホストコンピュータ１は、プリンタ２に対して印刷要求を行なうホスト装置であり、ユーザ操作等に基づいて画像データと制御コマンドを含む印刷データをプリンタ２に送信する。なお、ホストコンピュータ１は、所謂パーソナルコンピュータなどで構成することができる。
【００１６】
ホストコンピュータ１内のプリンタドライバ３は、ホストコンピュータ１内のアプリケーション（図示せず）などからのデータを受け取って、プリンタ２に送信する上記印刷データを生成する部分である。そして、このプリンタドライバ３は、前述したいわゆる共通ドライバであり、本プリンタ２だけでなく、他の機種のプリンタに対しても用いることができる。また、プリンタドライバ３が生成する印刷データの制御コマンドには、給紙装置選択コマンドとそのパラメータ値が含まれ、プリンタ２は、このコマンドとパラメータ値に基づいて使用する給紙装置６１を決定する。また、プリンタドライバ３は、ユーザが使用する給紙装置６１を選択するための選択画面を提供するが、当該画面における給紙装置を示す表示は、前述の通り、一般的な名称でなされ、例えば、「給紙装置１、給紙装置２、給紙装置３、…」と表示される。なお、プリンタドライバ３は、上記機能に関する処理をホストコンピュータ１に実行させるプログラムであり、上記機能は、当該プログラムに従ってホストコンピュータ１の制御装置（図示せず）が処理を実行することによって達成される。
【００１７】
次に、プリンタ２は、図１に示すように、コントローラ部４、エンジン制御部５、エンジン６、及び操作部７などで構成される、例えば、４サイクルのレーザプリンタである。
【００１８】
コントローラ部４は、前記ホストコンピュータ１から送信される印刷データを受信し、当該データに含まれる制御コマンドを解釈すると共に、当該データに含まれる画像データに対して所定の処理を施してエンジン６側へ提供するデータを生成する。コントローラ部４には、図１に示すように、Ｉ／Ｆ４１、ＣＰＵ４２、ＲＯＭ４３、ＲＡＭ４４、エンジンＩ／Ｆ４５、及びＮＶＲＡＭ４６が備えられる。
【００１９】
Ｉ／Ｆ４１は、ホストコンピュータ１から送信される前記印刷データを受信する部分であり、ＲＯＭ４３は、プリンタ２を制御するための各種プログラムを記憶する部分である。ＲＡＭ４４は、前記受信した印刷データ等を格納するメモリであり、エンジン６で印刷処理が行われる各ページの画像データは、ここからエンジンＩ／Ｆ４５に引き渡される。
【００２０】
また、ＮＶＲＡＭ４６は不揮発性メモリであり、プリンタ２の電源がＯＦＦにされた際にも消えずに残しておきたい情報を格納する。ここには、前述した給紙装置対応テーブル４６１が格納され、当該テーブルには、上記ホストコンピュータ１から送信される給紙装置選択コマンドのパラメータ値とプリンタ２が備える各給紙装置６１との対応を示す情報が収められている。
【００２１】
図２は、給紙装置対応テーブル４６１に収められる情報の一例を示した図である。図２に示すテーブルの左欄は、プリンタ２が実際に備える給紙装置６１を示しており、「Ａｕｔｏ  Ｓｅｌｅｃｔ」だけは、プリンタ２が自動選択することを意味している。中央の欄は、前記給紙装置選択コマンドのパラメータ値を示し、右側の欄は、そのパラメータ値に対応する前述した選択画面における表示名称を示している。従って、ユーザがホストコンピュータ１において給紙装置６１を選択する場合には、これらの名称が表示され、これらの中から所望の給紙装置を選択する。この給紙装置対応テーブル４６１では、各行の内容がそれぞれ対応付けられており、この例では、例えば、プリンタ２に備えられる「手差し用トレイ」が給紙装置選択コマンドのパラメータ値「４」と対応付けられており、プリンタ２では、受信した給紙装置選択コマンドのパラメータ値が「４」であれば、使用する給紙装置６１を「手差し用トレイ」に決定する。
【００２２】
そして、当該給紙装置対応テーブル４６１における中央欄「パラメータ値」と右欄「ドライバによる表示名称」の対応付けは、プリンタドライバ３側で固定に定められているが、左欄「給紙装置」と中央欄「パラメータ値」との対応付け、すなわち、左欄と右欄との対応付けは、ユーザによって変更することが可能である。なお、図２に示す対応関係は、「給紙装置」６１が、そのプリンタ２における配置順に、プリンタドライバ３によって表示される名称の「給紙装置１、給紙装置２、給紙装置３、…」に対応付けられており、プリンタ２におけるデフォルトの状態を示している。
【００２３】
このように給紙装置対応テーブル４６１は、給紙装置を指示する情報と実際の給紙装置６１との関係を表しており、印刷実行時には、当該テーブルを参照して使用する給紙装置６１が決定される。この給紙装置対応テーブル４６１を有し、その対応関係を変更可能としたことが本プリンタ２の大きな特徴である。
【００２４】
次に、ＣＰＵ４２は、本プリンタ２において行われる各種処理を制御する部分であるが、特に、受信した印刷データに含まれる画像データをＲＡＭ４４に格納する処理、印刷データに含まれる制御コマンドを解釈してエンジン制御部５に対して適切な印刷処理を指示する処理、及び、ユーザとのインターフェースを形成する操作部７を制御する処理等を司る。本プリンタ２では、ＣＰＵ４２が行なう、上記給紙装置対応テーブル４６１の変更処理及び印刷実行時の給紙装置６１の決定処理に特徴があり、その具体的な内容については後述する。なお、ＣＰＵ４２が実行する処理は、主に前記ＲＯＭ４３に記憶されたプログラムに従って行われるものである。
【００２５】
エンジンＩ／Ｆ４５は、エンジン６で印刷を実行する際に、所定のタイミングで前述したＲＡＭ４４に格納されている画素データを読み出し、それらに所定の処理を施した後にエンジン６側に引き渡す、コントローラ５とエンジン６側とのインターフェースを司る部分である。なお、このエンジンＩ／Ｆ４５には、図示していないが、データを一時的に格納するメモリ、解凍部、スクリーン処理部等が備えられ、ＲＡＭ４４から読み出した画素データに対して、圧縮されたデータの解凍、ドットのデータへ変換するスクリーン処理などがなされる。また、エンジンＩ／Ｆ４５は、具体的には、ＡＳＩＣで構成されている。
【００２６】
次に、エンジン制御部５は、図示されていないが、ＣＰＵ、ＲＯＭ、ＲＡＭ等で構成され、後述するエンジン６各部の動作を制御する。印刷実行時には、前記ＣＰＵ４２によって決定された給紙装置６１を使用して印刷を行うように制御する。
【００２７】
次に、エンジン６は、図１に示す給紙装置６１と図示していない帯電ユニット、露光ユニット、現像装置、転写ユニット等で構成される。給紙装置６１は、本プリンタ２では、図１に示すように、手差し用トレイ、用紙カセット１、用紙カセット２、及びＭＰカセット（マルチパーパスカセット）が備えられている。そして、印刷実行時には、前記エンジン制御部５の制御により、指示された給紙装置６１から用紙６２が供給されて、上述した各部の動作により、当該用紙６２に印刷が実行され、印刷処理後の用紙６２がプリンタ２から排出される。
【００２８】
次に、操作部７は、ユーザがプリンタ２を操作するための部分であり、表示パネル７１や操作パネル等で構成される。この操作部７では、プリンタ２における印刷条件の設定など各種の操作が可能であり、前述した給紙装置対応テーブル４６１の変更もこの操作部７から行うことができる。
【００２９】
以上説明したような構成を有する本実施の形態例に係るプリンタ２では、前述のように、給紙装置対応テーブル４６１の変更処理と印刷実行時の給紙装置６１の決定処理に特徴があり、以下、これらの点について具体的に説明する。
【００３０】
図３は、給紙装置対応テーブル４６１の変更処理を例示したフローチャートである。以下、図３に基づいて給紙装置対応テーブル４６１の変更処理について具体的に説明する。まず、ユーザは、前述した操作部７の操作パネルを操作し、表示パネル７１にセットアップ用のメニューを表示させ、その中から「給紙装置割当て」のメニューを選択する（ステップＳ１）。
【００３１】
ユーザによる当該操作が行われるとＣＰＵ４２は、ＮＶＲＡＭ４６の給紙装置対応テーブル４６１にアクセスし、当該テーブルに収められる前述した給紙装置の対応情報を読み出して、操作部７の表示パネル７１に表示する（ステップＳ２）。具体的には、プリンタ２に備えられる各給紙装置６１と、プリンタドライバ３によってホストコンピュータ１の選択画面で表示される名称との対応情報を表示する。図２に示した例では、左欄の「給紙装置」と右欄の「ドライバによる表示名称」の対応が表示される。次に、ユーザは、当該表示された対応情報に対して、操作部７の操作パネルから、変更しようとする箇所の変更操作を行う（ステップＳ３）。
【００３２】
図４は、当該給紙装置対応テーブル４６１の変更処理を説明するための図である。図４に示す例は、給紙装置６１である「手差し用トレイ」と「用紙カセット１」の、ドライバによる表示名称に対する対応付けを入れ替えようとする場合である。この場合には、まず、前述した対応情報の表示（Ｓ２）によって、図４の（Ａ）に示されるような「手差し用トレイ」についてのその時点での対応情報を表示し、対応付けられている「給紙装置１」を「給紙装置２」に変更する操作を行う。その後、同様に、図４の（Ｂ）に示されるような「用紙カセット１」についての対応情報を表示し、対応付けられている「給紙装置２」を「給紙装置１」に変更する操作を行う。なお、この例のように、表示パネル７１の大きさにより一つの給紙装置６１についての情報しか同時に表示できない場合には、前記ＣＰＵ４２による情報の表示（Ｓ２）とユーザによる変更操作（Ｓ３）が、所定の順番で繰り返される。
【００３３】
このようにして、ユーザによる変更操作が行われると、ＣＰＵ４２は、その変更内容が反映されるように、給紙装置対応テーブル４６１の内容を更新する（ステップＳ４）。図４の（Ｃ）は、図２に示した給紙装置対応テーブル４６１に対して、図４の（Ａ）及び（Ｂ）で説明した変更操作が行われた場合の更新結果を示している。図中下線が付された箇所が変更された箇所であり、ユーザの所望どおり、「手差し用トレイ」と「用紙カセット１」の対応関係が入れ替えられている。
【００３４】
これにより、ユーザは、印刷要求時に、ホストコンピュータ１の選択画面において、選択肢として一番上に表示される「給紙装置１」を選択することにより、「用紙カセット１」を用いた印刷を行うことができる。なお、前述したＣＰＵ４２による対応情報の表示（Ｓ２）においては、ＣＰＵ４２が、その時点でプリンタ２に実際に備えられている給紙装置６１を検知し、その実際に備えられている給紙装置６１についてのみ前記対応情報を表示するようにしてもよい。
【００３５】
次に、印刷実行時における給紙装置６１の決定までの処理について説明する。図５は、印刷実行時のプリンタ２における処理を例示したフローチャートである。まず、印刷を実行しようとするユーザは、ホストコンピュータ１において、印刷対象を作成するアプリケーションなどから、所定の操作により本プリンタ２に対する印刷要求を行う。そして、その際に、使用する給紙装置６１の選択操作を行う。
【００３６】
図６は、プリンタドライバ３による給紙装置の選択画面を例示した図である。図６に示す画面は、ホストコンピュータ１の表示装置（図示せず）に表示される、各印刷条件の設定画面であり、その一部として給紙装置の選択が行われる。図６のａで指し示す部分がその給紙装置選択を行う部分であり、ユーザは、いわゆるプルダウンメニューとして表示される選択肢（図６のｂ）の中から所望の給紙装置を選択する。この選択肢として表示される給紙装置の名称が、前述した図２における「ドライバによる表示名称」に相当する。なお、「Ａｕｔｏ  Ｓｅｌｅｃｔ」は、前述の通り、プリンタ２が自動選択することを意味している。図６に示す例では、一番上に表示されている「給紙装置１」が選択されている。
【００３７】
このようにして、給紙装置の選択操作が行われ、ユーザによる全ての印刷要求に係る操作が終了すると、当該印刷要求を受けて、プリンタドライバ３が、前述の通り、プリンタ２に送信する画像データと制御コマンドを含む印刷データを生成する。そして、その制御コマンドの中に給紙装置選択コマンドとそのパラメータ値が含まれる。
【００３８】
図７は、前記選択画面においてユーザにより選択された給紙装置の名称と給紙装置選択コマンドとそのパラメータ値との対応関係を例示した図である。当該対応関係は、前述した図２の中央欄と右欄との関係であり、固定に定められている。図６の例のように、「給紙装置１」が選択された場合には、給紙装置選択コマンドとそのパラメータ値「４」がプリンタ２へ送られることになる。
【００３９】
このようにして印刷データが生成されると、当該印刷データがプリンタ２へ送信される。プリンタ２側では、図５に示すように、アイドリング中の状態で待機しており（ステップＳ１１）、イベントが発生した際に（ステップＳ１２）、それが印刷データの受信でない場合は（ステップＳ１３のＮｏ）、そのイベントの処理を実行し（ステップＳ１４）、印刷データの受信である場合は（ステップＳ１３のＹｅｓ）、印刷の実行処理に入る。
【００４０】
そして、受信した印刷データに含まれる制御コマンドを順次リードして解釈し、それに従った処理を実行していくが（ステップＳ１５、Ｓ１６のＮｏ、及びＳＳ１７）、リードしたコマンドが給紙装置選択コマンドである場合には（ステップＳ１６のＹｅｓ）、前述した給紙装置対応テーブル４６１を用いて、給紙装置選択コマンドとそのパラメータ値で指示された、当該印刷処理で使用する実際の給紙装置６１を決定する。
【００４１】
具体的には、まず、その給紙装置選択コマンドのパラメータ値をＸの値とする（ステップＳ１８）。次に、給紙装置対応テーブル４６１にアクセスし、そこに収められる最初の対応情報をリードする（ステップＳ１９）。図２、図４の（Ｃ）に示す例では、一番上の行に収められている情報、すなわち、「手差し用トレイ」に係る対応情報がリードされる。そして、リードした対応情報のパラメータ値をＹの値とする（ステップＳ２０）。図２、図４の（Ｃ）に示すテーブルでは、中央欄に収められている値をＹの値とする。
【００４２】
そして、Ｘの値とＹの値が等しければ（ステップＳ２１のＹｅｓ）、使用する給紙装置６１を、前記読み出した対応情報の「給紙装置」に決定する。図２、図４の（Ｃ）に示すテーブルでは、左欄に納められていた「給紙装置」である「手差し用トレイ」に決定される。受信した給紙装置選択コマンドのパラメータ値が「４」である場合には、図２に示す例では、Ｘ＝Ｙ（＝４）となるので、このように、図２のパラメータ値「４」に対応する「手差し用トレイ」が使用する給紙装置として決定される。
【００４３】
一方、Ｘの値とＹの値が等しくなければ（ステップＳ２１のＮｏ）、前記リードした対応情報が給紙装置対応テーブル４６１における最後の情報であるか否かを判断し（ステップＳ２３）、最後の情報でなければ（ステップＳ２３のＮｏ）、次の対応情報をリードする（ステップＳ２４）。図２、図４の（Ｃ）に示すテーブルでは、２番目の行の対応情報、すなわち、「用紙カセット１」に係る情報がリードされる。
【００４４】
その後、前述したステップＳ２０からの処理が繰り返し行われる。そして、Ｘ＝Ｙとなってそのときにリードされた対応情報の給紙装置に決定されるか（Ｓ２１のＹｅｓ、Ｓ２２）、リードした対応情報が最後の情報になる（Ｓ２３のＹｅｓ）まで、すなわち、給紙装置対応テーブル４６１に収められる全ての対応情報についてＸ＝Ｙとならなかった場合まで、ステップＳ２０、Ｓ２１、Ｓ２３、及びＳ２４が繰り返し行われる。
【００４５】
受信した給紙装置選択コマンドのパラメータ値が「４」である場合には、図４の（Ｃ）に示す例では、２番目の行の対応情報がリードされた時点で、Ｘ＝Ｙ（＝４）となるので、図４の（Ｃ）のパラメータ値「４」に対応する「用紙カセット１」が使用する給紙装置として決定される。
【００４６】
そして、Ｘ＝Ｙとならずに、リードした対応情報が最後の情報となった場合には（Ｓ２３のＹｅｓ）、すなわち、給紙装置対応テーブル４６１に収められる全ての対応情報についてＸ＝Ｙとならなかった場合には、使用する給紙装置６１を、予め定められているデフォルトの給紙装置６１に決定する（ステップＳ２５）。例えば、デフォルトの給紙装置６１を手差し用トレイとしておき、受信したパラメータ値に対応する情報が給紙装置対応テーブル４６１に収められていない場合には、使用する給紙装置を手差し用トレイとする。
【００４７】
なお、このように、給紙装置対応テーブル４６１に収められる全ての対応情報についてＸ＝Ｙとならなかった場合には、エラー処理を行うようにしてもよい。
【００４８】
以上のようにして、使用する給紙装置が決定されると、当該印刷処理が継続し、決定した給紙装置から供給される用紙６２に対する印刷が実行される。
【００４９】
以上説明したように、本実施の形態例に係るプリンタ２では、ホストコンピュータ１側から送られる給紙装置を指定するための情報（給紙装置選択コマンドのパラメータ値）と、実際に備えている給紙装置６１との対応情報をテーブル４６１として持ち、そのテーブル４６１の対応情報をユーザが変更できる環境を提供する。従って、ホストコンピュータ１のプリンタドライバ３が共通ドライバであり、それが提供する給紙装置の選択画面における給紙装置の表示が、プリンタ２に備えられる給紙装置６１そのものの名前を表していない場合に、選択画面に表示される名称と実際の給紙装置６１との対応関係をユーザが使いやすいように自由に変更することができる。
【００５０】
例えば、通常、プリンタ２の用紙カセット１を使用するユーザは、前述した図４に示すような対応情報をテーブル４６１の変更操作を行うことにより、選択画面の給紙装置１にその用紙カセット１を対応させることができ、これにより、通常は、選択操作時に、一番上の「給紙装置１」を選択すればよく、２番目以降に表示されるものを選択する場合よりも操作性がよくなり、また、操作ミスも少なくすることができる。
【００５１】
また、ホストコンピュータ１側から送られる給紙装置の指定情報に対応する給紙装置６１がない場合には、デフォルトの給紙装置６１で印刷が実行されるか、エラー処理が行われる。プリンタドライバ３が共通ドライバである場合には、複数種類のプリンタに対応できるため、前記選択画面で表示する給紙装置の数が、プリンタ２が備える給紙装置６１の数を超えている場合もあり、プリンタ２が備えていない給紙装置を選択してしまうことも起こり得る。例えば、図６及び図７に示すように、プリンタドライバ３側では給紙装置５があるが、プリンタ２側には給紙装置５に対応する給紙装置６１を有していない。従って、ユーザが誤って、給紙装置５を選択する場合もあり得るが、このような場合にも本プリンタ２では、上述のように対処可能である。
【００５２】
なお、本実施の形態例においては、給紙装置対応テーブル４６１の変更操作をプリンタ２の操作部７から行ったが、ホストコンピュータ１側から行えるようにしてもよい。この場合には、プリンタドライバ３あるいはその他のツールが、変更用の画面をユーザに提供し、当該画面に対する変更操作の結果がプリンタ２へ送信されて、ＣＰＵ４２による同様の更新処理が行われる。通常、パーソナルコンピュータなどで構成されるホスト装置の操作環境がプリンタの操作環境よりも良いことから、このようにすることにより、ユーザの当該操作環境を向上させることができると共に、プリンタの側に行かなくても操作が可能となる。
【００５３】
本発明の保護範囲は、上記の実施の形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶものである。
【図面の簡単な説明】
【００５４】
【図１】本発明を適用したプリンタの実施の形態例にかかる構成図である。
【図２】給紙装置対応テーブル４６１に収められる情報の一例を示した図である。
【図３】給紙装置対応テーブル４６１の変更処理を例示したフローチャートである。
【図４】給紙装置対応テーブル４６１の変更処理を説明するための図である。
【図５】印刷実行時のプリンタ２における処理を例示したフローチャートである。
【図６】プリンタドライバ３による給紙装置の選択画面を例示した図である。
【図７】選択画面における表示名称とパラメータ値との対応関係を例示した図である。
【符号の説明】
【００５５】
１  ホストコンピュータ、  ２  プリンタ、  ３  プリンタドライバ、  ４  コントローラ部、  ５  エンジン制御部、  ６  エンジン、  ７  操作部（変更受付手段）、  ４１  Ｉ／Ｆ、  ４２  ＣＰＵ（変更受付手段、更新手段）、  ４３  ＲＯＭ、  ４４  ＲＡＭ、  ４５  エンジンＩ／Ｆ、  ４６  ＮＶＲＡＭ、  ６１  給紙装置、  ６２  用紙、  ７１  表示パネル、４６１  給紙装置対応テーブル
【図１】
2007210159.tif 000003
【図２】
2007210159.tif 000004
【図３】
2007210159.tif 000005
【図４】
2007210159.tif 000006
【図５】
2007210159.tif 000007
【図６】
2007210159.tif 000008
【図７】
2007210159.tif 000009