(57)【要約】【課題】ホストコンピュータの性能に依存することなく、プリンタのケーパビリティやプリンタにおいて検出されたステータスを報知すること。【解決手段】ホストコンピュータは、プリンタにおいて定義されている当該プリンタのケーパビリティデータを取得し（ステップＳ１００１）、取得されたケーパビリティデータのうち、データテーブルにおいて定義されていないデータがある場合（ステップＳ１００２：Ｎｏ）には、定義されていないケーパビリティデータを追加記録する（ステップＳ１００４）。そして、プリンタのケーパビリティデータの表示要求があった場合に、追加記録されたデータテーブルを用いて、プリンタのケーパビリティデータをディスプレイ上に表示する（ステップＳ１００６）。【選択図】図１０
2007213366.tif 000002
【特許請求の範囲】
【請求項１】
プリンタとの間で通信をおこなう通信手段を備え、表示画面上で前記プリンタのケーパビリティをあらわすケーパビリティデータを記録するデータテーブルを備える情報処理装置であって、
前記プリンタにおいて定義されている当該プリンタのケーパビリティデータを前記通信手段を介して取得する取得手段と、
前記取得手段によって取得されたケーパビリティデータと前記データテーブルに記録されたケーパビリティデータとを比較する比較手段と、
前記比較手段によって比較された比較結果に応じて、前記取得手段によって取得されたケーパビリティデータのうち、前記データテーブルに未記録のケーパビリティデータを追加記録する記録手段と、
前記プリンタのケーパビリティデータの表示要求があった場合に、前記記録手段によって追加記録されたデータテーブルを用いて、前記プリンタのケーパビリティデータを前記表示画面上に表示する表示制御手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
プリンタとの間で通信をおこなう通信手段を備え、表示画面上で前記プリンタのステータスをあらわすステータスデータと当該ステータスデータを識別するコードデータとを関連付けて記録するデータテーブルを備える情報処理装置であって、
前記プリンタにおいて検出されたステータスに関連付けられたコードデータを前記通信手段を介して受信する受信手段と、
前記データテーブルに記録されたコードデータの中から、前記受信手段によって受信されたコードデータを検索する検索手段と、
前記検索手段によって検索された検索結果に応じて、前記受信されたコードデータに関連付けられているあらたなステータスデータを前記通信手段を介して取得する取得手段と、
前記取得手段によって取得されたあらたなステータスデータに基づいて、前記プリンタにおいて検出されたステータスを報知する報知手段と、
を備えることを特徴とする情報処理装置。
【請求項３】
前記取得手段によって取得されたあらたなステータスデータと前記受信されたコードデータとを関連付けて、前記データテーブルに追加記録する記録手段を備えることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
表示画面上への画像表示処理をおこなう情報処理装置との間で通信をおこなう通信手段を備え、当該通信手段を介して前記情報処理装置から受信した画像データに基づく画像をプリント出力するプリンタであって、
前記プリンタにおいて定義されている当該プリンタのケーパビリティデータを送信するように前記通信手段を制御する通信制御手段を備えることを特徴とするプリンタ。
【請求項５】
表示画面上への画像表示処理をおこなう情報処理装置との間で通信をおこなう通信手段を備え、当該通信手段を介して前記情報処理装置から受信した画像データに基づく画像をプリント出力するプリンタであって、
前記プリンタのステータスを検出する検出手段と、
前記検出手段によって検出されたステータスに応じたコードデータを送信するように前記通信手段を制御する第１の通信制御手段と、
前記第１の通信制御手段によって送信されたコードデータに応じたステータスの内容要求を受信した場合に、前記表示画面上で前記プリンタのステータスをあらわすステータスデータを送信するように前記通信手段を制御する第２の通信制御手段と、
を備えることを特徴とするプリンタ。
【請求項６】
プリンタとの間で通信をおこなう通信手段を備え、表示画面上で前記プリンタのケーパビリティをあらわすケーパビリティデータを記録するデータテーブルを備える情報処理装置における情報処理方法であって、
前記プリンタにおいて定義されている当該プリンタのケーパビリティデータを前記通信手段を介して取得する取得工程と、
前記取得工程によって取得されたケーパビリティデータと前記データテーブルに記録されたケーパビリティデータとを比較する比較工程と、
前記比較工程によって比較された比較結果に応じて、前記取得工程によって取得されたケーパビリティデータのうち、前記データテーブルに未記録のケーパビリティデータを追加記録する記録工程と、
前記プリンタのケーパビリティデータの表示要求があった場合に、前記記録工程によって追加記録されたデータテーブルを用いて、前記プリンタのケーパビリティデータを前記表示画面上に表示する表示制御工程と、
を含んだことを特徴とする情報処理方法。
【請求項７】
プリンタとの間で通信をおこなう通信手段を備え、表示画面上で前記プリンタのステータスをあらわすステータスデータと当該ステータスデータを識別するコードデータとを関連付けて記録するデータテーブルを備える情報処理装置における情報処理方法であって、
前記プリンタにおいて検出されたステータスに関連付けられたコードデータを前記通信手段を介して受信する受信工程と、
前記データテーブルに記録されたコードデータの中から、前記受信工程によって受信されたコードデータを検索する検索工程と、
前記検索工程によって検索された検索結果に応じて、前記受信されたコードデータに関連付けられているあらたなステータスデータを前記通信手段を介して取得する取得工程と、
前記取得工程によって取得されたあらたなステータスデータに基づいて、前記プリンタにおいて検出されたステータスを報知する報知工程と、
を含んだことを特徴とする情報処理方法。
【請求項８】
表示画面上への画像表示処理をおこなう情報処理装置との間で通信をおこなう通信手段を備え、当該通信手段を介して前記情報処理装置から受信した画像データに基づく画像をプリント出力するプリンタにおける情報処理方法であって、
前記プリンタにおいて定義されている当該プリンタのケーパビリティデータを送信するように前記通信手段を制御する通信制御工程を含んだことを特徴とする情報処理方法。
【請求項９】
表示画面上への画像表示処理をおこなう情報処理装置との間で通信をおこなう通信手段を備え、当該通信手段を介して前記情報処理装置から受信した画像データに基づく画像をプリント出力するプリンタにおける情報処理方法であって、
前記プリンタのステータスを検出する検出工程と、
前記検出工程によって検出されたステータスに応じたコードデータを送信するように前記通信手段を制御する第１の通信制御工程と、
前記第１の通信制御工程によって送信されたコードデータに応じたステータスの内容要求を受信した場合に、前記表示画面上で前記プリンタのステータスをあらわすステータスデータを送信するように前記通信手段を制御する第２の通信制御工程と、
を含んだことを特徴とする情報処理方法。
【請求項１０】
請求項６〜９のいずれか一つに記載の情報処理方法をコンピュータに実行させることを特徴をする情報処理プログラム。
【請求項１１】
請求項１０に記載の情報処理プログラムを記録したことを特徴とするコンピュータに読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、情報処理装置、プリンタ、情報処理方法、情報処理プログラム、および記録媒体に関する。
【背景技術】
【０００２】
近年、たとえば、プリンタにパーソナル・コンピュータなどの外部装置が接続されているような環境下においては、外部装置にプリンタドライバをインストールし、この外部装置において画像データに基づくラスタデータを作成するようにした使用形態がある。このような使用形態において、プリンタの性能を向上させた場合、プリンタの性能向上に伴うあらたなプリンタドライバを、外部装置にインストールする必要がある。
【０００３】
ところで、たとえば、組込機器などのように、あらたなプログラムを追加してインストールすることができない外部装置に接続されたプリンタの性能を向上させた場合、外部装置にあらたなプリンタドライバをインストールすることができないため、外部装置がプリンタの性能向上に対応しきれない場合が想定される。
【０００４】
このため、従来、たとえば、外部装置にはプリンタに対して画像データを送信するという最小限の能力を有するプリンタドライバをインストールし、画像データに基づくラスタデータをプリンタにおいて作成するようにした技術がある。これにより、外部装置の性能に依存することなく、プリンタの性能を向上させることができる。この場合、外部装置とプリンタとの間では、たとえば、ＥＳＣ／Ｐ−Ｒなどの規格に準じて通信がおこなわれる。
【０００５】
外部装置とプリンタとの間で通信されるデータとしては、外部装置からプリンタへ送信される画像データのほかに、たとえば、プリンタのステータスデータのように、プリンタから外部装置に送信されるデータがある。
【０００６】
また、たとえば、従来、インクカートリッジの各色のインク残量をインク残量管理部によって検出し、検出された最新のインク残量に基づいて、残量表示制御部によって表示サイズの異なる２種類の残量表示をおこなうことで、限られた画面サイズを有効に利用して、インク残量を表示するようにした技術がある（たとえば、下記特許文献１参照。）。
【０００７】
異なる２種類の残量表示のうち、１つの残量表示は、表示サイズが大きく各色のインク残量が１０％単位で段階的に表示されるインク残量拡大表示画面であり、他の１つの残量表示は、表示サイズが小さく各色のインク残量を３段階で表示するインク残量アイコンである。アイコンは、ユーザによる操作状態下で常にディスプレイに表示され、これにより、ユーザは、特別な操作をおこなわずにアイコンを介してインク残量の概略を把握できる。また、ユーザは、インク残量メニューからインク残量拡大表示画面を呼び出すことにより、詳細を確認できる。
【０００８】
【特許文献１】特開２００５−９６２５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上述した従来の技術のように、最小限の能力を有するプリンタドライバを外部装置にインストールすることで、外部装置の性能に依存することなくプリンタの性能を向上させることができるが、プリンタから送信されてきた情報が外部装置において未定義の情報である場合には、送信されてきた情報に対して外部装置が対応しきれないという問題がある。
【００１０】
すなわち、上述した従来の技術では、プリンタの性能向上に伴って追加されたケーパビリティや性能を向上させたプリンタにおいて検出されたあらたなステータスを、利用者に報知することができないため、プリンタの性能を向上させたにも拘わらず、性能を向上させたプリンタを活用しきれていないという問題がある。
【課題を解決するための手段】
【００１１】
この発明にかかる情報処理装置は、プリンタとの間で通信をおこなう通信手段を備え、表示画面上で前記プリンタのケーパビリティをあらわすケーパビリティデータを記録するデータテーブルを備える情報処理装置であって、前記プリンタにおいて定義されている当該プリンタのケーパビリティデータを前記通信手段を介して取得する取得手段と、前記取得手段によって取得されたケーパビリティデータと前記データテーブルに記録されたケーパビリティデータとを比較する比較手段と、前記比較手段によって比較された比較結果に応じて、前記取得手段によって取得されたケーパビリティデータのうち、前記データテーブルに未記録のケーパビリティデータを追加記録する記録手段と、前記プリンタのケーパビリティの表示要求があった場合に、前記記録手段によって追加記録されたデータテーブルを用いて、前記プリンタのケーパビリティデータを前記表示画面上に表示する表示制御手段と、を備えることを特徴とする。
【００１２】
ここで、ケーパビリティデータは、たとえば、プリンタにセットされている記録媒体の種類をあらわす文字列データや、記録媒体の種類をマークまたは記号であらわすデータなどである。
【００１３】
したがって、情報処理装置は、プリンタの性能向上に伴って、プリンタのケーパビリティが追加された場合にも、追加されたケーパビリティをあらわすケーパビリティデータを表示画面上に表示することができる。これによって、利用者は、組込機器のようにプリンタドライバの更新が困難な情報処理装置を利用している場合にも、情報処理装置の性能に依存することなく、性能を向上させたプリンタのケーパビリティを、情報処理装置を介して知ることができる。
【００１４】
また、この発明にかかる情報処理装置は、プリンタとの間で通信をおこなう通信手段を備え、表示画面上で前記プリンタのステータスをあらわすステータスデータと当該ステータスデータを識別するコードデータとを関連付けて記録するデータテーブルを備える情報処理装置であって、前記プリンタにおいて検出されたステータスに関連付けられたコードデータを前記通信手段を介して受信する受信手段と、前記データテーブルに記録されたコードデータの中から、前記受信手段によって受信されたコードデータを検索する検索手段と、前記検索手段によって検索された検索結果に応じて、前記受信されたコードデータに関連付けられているあらたなステータスデータを前記通信手段を介して取得する取得手段と、前記取得手段によって取得されたあらたなステータスデータに基づいて、前記プリンタにおいて検出されたステータスを報知する報知手段と、を備えることを特徴とする。
【００１５】
ここで、ステータスデータは、たとえば、プリンタにセットされているインクの色をあらわすＲＧＢデータや、インクの種類を文字列であらわすデータ、インクの残量をあらわすデータ、インクの種類をマークまたは記号であらわすデータ、紙無しなどのプリンタのエラー状態を文字列であらわすデータ、エラー状態をマークまたは記号であらわすデータなどである。
【００１６】
したがって、情報処理装置は、プリンタの性能向上に伴って、プリンタにおいて検出されるステータスが追加された場合にも、追加されたステータスをあらわすあらたなステータスデータに基づいて、プリンタにおいて検出されたステータスを報知することができる。これによって、利用者は、組込機器のようにプリンタドライバの更新が困難な情報処理装置を利用している場合にも、情報処理装置の性能に依存することなく、性能を向上させたプリンタにおいて検出されたステータスを、情報処理装置を介して知ることができる。
【００１７】
また、この発明にかかる情報処理装置は、前記取得手段によって取得されたあらたなステータスデータと前記受信されたコードデータとを関連付けて、前記データテーブルに追加記録する記録手段を備えることを特徴とする。
【００１８】
したがって、情報処理装置は、プリンタの性能向上に伴って追加されたステータスを、既存のステータスの判別と同様に、コードデータによって判別することができる。これによって、利用者は、既存あるいは追加に拘わらず、性能を向上させたプリンタにおいて検出されたステータスを、情報処理装置を介して迅速に知ることができる。
【００１９】
また、この発明にかかるプリンタは、表示画面上への画像表示処理をおこなう情報処理装置との間で通信をおこなう通信手段を備え、当該通信手段を介して前記情報処理装置から受信した画像データに基づく画像をプリント出力するプリンタであって、前記プリンタにおいて定義されている当該プリンタのケーパビリティデータを送信するように前記通信手段を制御する通信制御手段を備えることを特徴とする。
【００２０】
したがって、プリンタは、プリンタの性能向上に伴って追加されたケーパビリティをあらわすケーパビリティデータを、情報処理装置に送信することができる。これによって、利用者は、組込機器のようにプリンタドライバの更新が困難な情報処理装置を利用している場合にも、情報処理装置の性能に依存することなく、性能を向上させたプリンタのケーパビリティを、情報処理装置を介して知ることができる。
【００２１】
また、この発明にかかるプリンタは、表示画面上への画像表示処理をおこなう情報処理装置との間で通信をおこなう通信手段を備え、当該通信手段を介して前記情報処理装置から受信した画像データに基づく画像をプリント出力するプリンタであって、前記プリンタのステータスを検出する検出手段と、前記検出手段によって検出されたステータスに応じたコードデータを送信するように前記通信手段を制御する第１の通信制御手段と、前記第１の通信制御手段によって送信されたコードデータに応じたステータスの内容要求を受信した場合に、前記表示画面上で前記プリンタのステータスをあらわすステータスデータを送信するように前記通信手段を制御する第２の通信制御手段と、を備えることを特徴とする。
【００２２】
したがって、プリンタは、プリンタの性能向上に伴って追加されたステータスに応じたコードデータおよび当該コードデータに応じたステータスデータが情報処理装置において定義されていない場合にも、追加されたステータスをあらわすステータスデータを、情報処理装置に送信することができる。これによって、利用者は、組込機器のようにプリンタドライバの更新が困難な情報処理装置を利用している場合にも、情報処理装置の性能に依存することなく、性能を向上させたプリンタにおいて検出されたステータスを、情報処理装置を介して知ることができる。
【００２３】
また、この発明にかかる情報処理方法は、プリンタとの間で通信をおこなう通信手段を備え、表示画面上で前記プリンタのケーパビリティをあらわすケーパビリティデータを記録するデータテーブルを備える情報処理装置における情報処理方法であって、前記プリンタにおいて定義されている当該プリンタのケーパビリティデータを前記通信手段を介して取得する取得工程と、前記取得工程によって取得されたケーパビリティデータと前記データテーブルに記録されたケーパビリティデータとを比較する比較工程と、前記比較工程によって比較された比較結果に応じて、前記取得工程によって取得されたケーパビリティデータのうち、前記データテーブルに未記録のケーパビリティデータを追加記録する記録工程と、前記プリンタのケーパビリティの表示要求があった場合に、前記記録工程によって追加記録されたデータテーブルを用いて、前記プリンタのケーパビリティデータを前記表示画面上に表示する表示制御工程と、を含んだことを特徴とする。
【００２４】
したがって、情報処理装置は、プリンタの性能向上に伴って、プリンタのケーパビリティが追加された場合にも、追加されたケーパビリティをあらわすケーパビリティデータを表示画面上に表示することができる。これによって、利用者は、組込機器のようにプリンタドライバの更新が困難な情報処理装置を利用している場合にも、情報処理装置の性能に依存することなく、性能を向上させたプリンタのケーパビリティを、情報処理装置を介して知ることができる。
【００２５】
また、この発明にかかる情報処理方法は、プリンタとの間で通信をおこなう通信手段を備え、表示画面上で前記プリンタのステータスをあらわすステータスデータと当該ステータスデータを識別するコードデータとを関連付けて記録するデータテーブルを備える情報処理装置における情報処理方法であって、前記プリンタにおいて検出されたステータスに関連付けられたコードデータを前記通信手段を介して受信する受信工程と、前記データテーブルに記録されたコードデータの中から、前記受信工程によって受信されたコードデータを検索する検索工程と、前記検索工程によって検索された検索結果に応じて、前記受信されたコードデータに関連付けられているあらたなステータスデータを前記通信手段を介して取得する取得工程と、前記取得工程によって取得されたあらたなステータスデータに基づいて、前記プリンタにおいて検出されたステータスを報知する報知工程と、を含んだことを特徴とする。
【００２６】
したがって、情報処理装置は、プリンタの性能向上に伴って、プリンタにおいて検出されるステータスが追加された場合にも、追加されたステータスをあらわすあらたなステータスデータに基づいて、プリンタにおいて検出されたステータスを報知することができる。これによって、利用者は、組込機器のようにプリンタドライバの更新が困難な情報処理装置を利用している場合にも、情報処理装置の性能に依存することなく、性能を向上させたプリンタにおいて検出されたステータスを、情報処理装置を介して知ることができる。
【００２７】
また、この発明にかかる情報処理方法は、表示画面上への画像表示処理をおこなう情報処理装置との間で通信をおこなう通信手段を備え、当該通信手段を介して前記情報処理装置から受信した画像データに基づく画像をプリント出力するプリンタにおける情報処理方法であって、前記プリンタにおいて定義されている当該プリンタのケーパビリティデータを送信するように前記通信手段を制御する通信制御工程を含んだことを特徴とする。
【００２８】
したがって、プリンタは、プリンタの性能向上に伴って追加されたケーパビリティをあらわすケーパビリティデータを、情報処理装置に送信することができる。これによって、利用者は、組込機器のようにプリンタドライバの更新が困難な情報処理装置を利用している場合にも、情報処理装置の性能に依存することなく、性能を向上させたプリンタのケーパビリティを、情報処理装置を介して知ることができる。
【００２９】
また、この発明にかかる情報処理方法は、表示画面上への画像表示処理をおこなう情報処理装置との間で通信をおこなう通信手段を備え、当該通信手段を介して前記情報処理装置から受信した画像データに基づく画像をプリント出力するプリンタにおける情報処理方法であって、前記プリンタのステータスを検出する検出工程と、前記検出工程によって検出されたステータスに応じたコードデータを送信するように前記通信手段を制御する第１の通信制御工程と、前記第１の通信制御工程によって送信されたコードデータに応じたステータスの内容要求を受信した場合に、前記表示画面上で前記プリンタのステータスをあらわすステータスデータを送信するように前記通信手段を制御する第２の通信制御工程と、を含んだことを特徴とする。
【００３０】
したがって、プリンタは、プリンタの性能向上に伴って追加されたステータスに応じたコードデータおよび当該コードデータに応じたステータスデータが情報処理装置において定義されていない場合にも、追加されたステータスをあらわすステータスデータを、情報処理装置に送信することができる。これによって、利用者は、組込機器のようにプリンタドライバの更新が困難な情報処理装置を利用している場合にも、情報処理装置の性能に依存することなく、性能を向上させたプリンタにおいて検出されたステータスを、情報処理装置を介して知ることができる。
【００３１】
また、この発明にかかる情報処理プログラムは、上述した情報処理方法をコンピュータに実行させることを特徴をする。したがって、この発明にかかる情報処理プログラムをコンピュータに実行させることにより、上述した情報処理方法によって得られる動作がコンピュータによって実現される。これによって、利用者は、性能を向上させたプリンタのケーパビリティあるいは性能を向上させたプリンタにおいて検出されたステータスを、情報処理装置を介して知ることができる。
【００３２】
また、この発明にかかる記録媒体は、コンピュータに読み取り可能であって、上述した情報処理プログラムを記録したことを特徴とする。したがって、この発明にかかる記録媒体に記録された情報処理プログラムをコンピュータによって読み取らせ、実行させることによって、上述した情報処理プログラムの実行によって得られる各種動作が実現される。これによって、利用者は、性能を向上させたプリンタのケーパビリティあるいは性能を向上させたプリンタにおいて検出されたステータスを、情報処理装置を介して知ることができる。
【発明を実施するための最良の形態】
【００３３】
以下に添付図面を参照して、この発明にかかる情報処理装置、プリンタ、情報処理方法、情報処理プログラム、および記録媒体の好適な実施の形態を詳細に説明する。
【００３４】
はじめに、実施の形態のプリンタシステムについて説明する。プリンタシステムの図示は省略するが、実施の形態のプリンタシステムは、情報処理装置であるホストコンピュータ（図１参照）と、プリンタ（図２参照）と、を備えている。ホストコンピュータとプリンタとは、相互通信可能に接続されている。
【００３５】
ホストコンピュータとプリンタとの通信は、ＥＳＣ／Ｐ−Ｒに準じておこなわれる。ここで、ＥＳＣ／Ｐ−Ｒとは、セイコーエプソン株式会社が開発したプリンタ制御コードの体系である。
【００３６】
（ホストコンピュータのハードウェア構成）
図１は、ホストコンピュータのハードウェア構成を示すブロック図である。まず、図１を参照して、ホストコンピュータのハードウェア構成について説明する。図１に示すように、ホストコンピュータ１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０３と、メディアドライブ１０４と、記録メディア１０５と、音声Ｉ／Ｆ（インターフェイス）１０６と、スピーカ１０７と、入力デバイス１０８と、映像Ｉ／Ｆ１０９と、ディスプレイ１１０と、通信Ｉ／Ｆ１１１と、を備えている。ホストコンピュータ１００が備える各部１０１〜１１１は、バス１２０によって接続されている。
【００３７】
ＣＰＵ１０１は、ホストコンピュータ１００全体の制御を司る。ＲＯＭ１０２は、ブートプログラム、情報処理プログラムなどの各種プログラムを記録している。ＲＡＭ１０３は、ＣＰＵ１０１のワークエリアとして使用される。すなわち、ＣＰＵ１０１は、ＲＡＭ１０３をワークエリアとして使用しながら、ＲＯＭ１０２に記録された各種プログラムを実行することによって、ホストコンピュータ１００の全体の制御を司る。
【００３８】
ここで、ＲＯＭ１０２に記録された情報処理プログラムとは、ＣＰＵ１０１によって実行されることにより、プリンタにおいて定義されている当該プリンタのケーパビリティデータを通信Ｉ／Ｆ１１１を介して取得させ、取得されたケーパビリティデータと後述するデータテーブル（図３、図４、図６、および図８参照）に記録されたケーパビリティデータとを比較させ、比較された比較結果に応じて、通信Ｉ／Ｆ１１１を介して取得されたケーパビリティデータのうち、該当するデータテーブルにおいて未記録のケーパビリティデータを追加記録させ、プリンタのケーパビリティデータの表示要求があった場合に、追加記録されたデータテーブルを用いて、プリンタのケーパビリティデータをディスプレイ１１０上に表示させるプログラムである。
【００３９】
さらに、ＲＯＭ１０２に記録された情報処理プログラムとは、ＣＰＵ１０１によって実行されることにより、プリンタにおいて検出されたステータスに関連付けられたコードデータを通信Ｉ／Ｆ１１１を介して受信させ、データテーブルに記録されたコードデータの中から、受信されたコードデータを検索させ、検索された検索結果に応じて、受信されたコードデータに関連付けられているあらたなステータスデータを通信Ｉ／Ｆ１１１を介して取得させ、取得されたあらたなステータスデータに基づいて、プリンタにおいて検出されたステータスを報知させるプログラムである。
【００４０】
さらに、ＲＯＭ１０２に記録された情報処理プログラムとは、ＣＰＵ１０１によって実行されることにより、上述したあらたなステータスデータと受信されたコードデータとを関連付けて、該当するデータテーブルに追加記録させるプログラムである。
【００４１】
また、メディアドライブ１０４は、記録メディア１０５に対する情報の記録や、記録メディア１０５に記録された情報の読み出しをおこなう。記録メディア１０５には、たとえば、リソースタイプテーブル（図３参照）、エラーメッセージテーブル（図４参照）、インク色情報テーブル（図６参照）、用紙種類名テーブル（図８参照）などの各種データテーブルが格納されている。これらのデータテーブルについては、説明を後述する。
【００４２】
また、音声Ｉ／Ｆ１０６は、出力用の音声信号をＤ／Ａ変換したアナログ信号を、スピーカ１０７に出力する。スピーカ１０７は、音声Ｉ／Ｆ１０６から出力されたアナログ信号に応じた音声を出力する。入力デバイス１０８は、文字、数値、各種指示などの入力のための複数のキーを備えたリモコン、キーボード、タッチパネルなどが挙げられる。入力デバイス１０８は、リモコン、キーボード、タッチパネルのうちいずれか１つの形態によって実現されてもよいが、複数の形態によって実現することも可能である。
【００４３】
また、映像Ｉ／Ｆ１０９は、ディスプレイ１１０に表示させる画像データを生成し、生成された画像データをディスプレイ１１０に出力する。映像Ｉ／Ｆ１０９は、具体的には、たとえば、ディスプレイ１１０との間における所定の処理をおこなうグラフィックコントローラと、即時表示可能な画像データを一時的に記録するＶＲＡＭ（Ｖｉｄｅｏ  ＲＡＭ）などのバッファメモリと、グラフィックコントローラから出力される画像データに基づいてディスプレイ１１０を制御する制御ＩＣなどによって構成される。
【００４４】
また、通信Ｉ／Ｆ１１１は、無線あるいは有線を介して、プリンタに対してデータを送信したり、プリンタから送信されたデータを受信したりする。プリンタに対して送信するデータとしては、たとえば、プリンタにおいて画像データなどがある。上述したようにホストコンピュータ１００とプリンタとの通信はＥＳＣ／Ｐ−Ｒに準じておこなわれ、通信Ｉ／Ｆ１１１は、画像データおよび当該画像データに基づく画像のプリント動作を指示する所定のコマンドを含むデータをプリンタに対して送信する。
【００４５】
（プリンタのハードウェア構成）
図２は、プリンタのハードウェア構成を示すブロック図である。つぎに、図２を参照して、プリンタのハードウェア構成について説明する。図２に示すように、プリンタ２００は、ＣＰＵ２０１と、ＲＯＭ２０２と、ＲＡＭ２０３と、ＧＲＡＭ（Ｇｒａｐｈｉｃｓ  ＲＡＭ）２０４と、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）２０５と、入力デバイス２０６と、ディスプレイ２０７と、通信Ｉ／Ｆ２０８と、入力Ｉ／Ｆ２０９と、を備えている。プリンタ２００が備える各部２０１〜２０９は、バス２１０によって接続されている。
【００４６】
ＣＰＵ２０１は、プリンタ２００全体の制御を司る。ＲＯＭ２０２は、ブートプログラム、情報処理プログラム、印刷処理プログラムなどのプログラムを記録している。ＲＡＭ２０３は、ＣＰＵ２０１のワークエリアとして使用される。すなわち、ＣＰＵ２０１は、ＲＡＭ２０３をワークエリアとして使用しながら、ＲＯＭ２０２に記録された各種プログラムを実行することによって、プリンタ２００の全体の制御を司る。
【００４７】
ここで、ＲＯＭ２０２に記録された情報処理プログラムとは、ＣＰＵ２０１によって実行されることにより、プリンタ２００において定義されているケーパビリティデータを送信するように通信Ｉ／Ｆ２０８を制御させるプログラムである。
【００４８】
また、ＲＯＭ２０２に記録された情報処理プログラムとは、ＣＰＵ２０１によって実行されることにより、プリンタ２００のステータスを検出させ、検出されたステータスに応じたコードデータを送信するように通信Ｉ／Ｆ２０８を制御させ、送信されたコードデータに応じたステータスの内容要求を受信した場合に、ホストコンピュータ１００のディスプレイ１１０上でプリンタ２００のステータスをあらわすステータスデータを送信するように通信Ｉ／Ｆ２０８を制御させるプログラムである。
【００４９】
また、ＲＯＭ２０２に記録された印刷処理プログラムとは、ＣＰＵ２０１によって実行されることにより、ＥＳＣ／Ｐ−Ｒに準じた印刷コマンドとともにホストコンピュータ１００から送信された画像データを受信した場合に、当該画像データに基づくラスタデータを作成させ、作成されたラスタデータに基づく画像を用紙に印刷させるプログラムである。
【００５０】
また、ＧＲＡＭ２０４は、即時プリントあるいは出力可能な画像のデータを一時的に記録する。ここで、画像のデータとは、たとえば、ホストコンピュータ１００から送信された印刷用の画像データである。ＧＲＡＭ２０４は、たとえば、ＣＰＵ２０１によって画像のデータを展開する際に使用される。ＧＲＡＭ２０４としては、たとえば、ＳＤＲＡＭ（Ｓｙｎｃｈｒｏｎｏｕｓ  Ｄｙｎａｍｉｃ  ＲＡＭ）、ＳＧＲＡＭ（Ｓｙｎｃｈｒｏｎｏｕｓ  Ｇｒａｐｈｉｃｓ  ＲＡＭ）、ＤＤＲ  ＳＤＲＡＭ（Ｄｏｕｂｌｅ  Ｄａｔａ  Ｒａｔｅ  Ｓｙｎｃｈｒｏｎｏｕｓ  ＤＲＡＭ）などを用いることができる。
【００５１】
また、ＥＰＲＯＭ２０５は、リソースタイプテーブル（図３参照）、エラーメッセージテーブル（図５参照）、インク色情報テーブル（図７参照）、用紙種類名テーブル（図９参照）などの各種データテーブルを記録している。これらのデータテーブルについては、説明を後述する。
【００５２】
また、入力デバイス２０６は、各種指示を入力するためのキーを備えており、利用者のキー操作に応じた信号をＣＰＵ２０１へ出力する。ディスプレイ２０７は、たとえば、入力デバイス２０６を介して入力される指示内容の概略情報などを表示する。なお、プリンタ２００は、ディスプレイ２０７に加えてあるいは代えて、プリンタ２００の動作状態（エラー発生の有無など）を報知する図示しないＬＥＤを備えていてもよい。
【００５３】
また、通信Ｉ／Ｆ２０８は、無線あるいは有線を介して、ホストコンピュータ１００との間でＥＳＣ／Ｐ−Ｒに準じた通信をおこない、ホストコンピュータ１００に対してデータを送信したり、ホストコンピュータから送信されたデータを受信したりする。
【００５４】
また、入力Ｉ／Ｆ２０９は、入力Ｉ／Ｆ２０９に接続された残量センサから出力された出力値に応じた検出信号をＣＰＵ２０１に対して出力する。ここで、残量センサとは、プリンタ２００にセットされたインクの残量に応じて出力が変化するセンサであり、入力Ｉ／Ｆ２０９に接続されている。残量センサは、プリンタ２００にセットされたインクの色ごとに設けられている。ＣＰＵ２０１は、入力Ｉ／Ｆ２０９から出力された検出信号に基づいて、インクの残量を色ごとに検出する。
【００５５】
加えて、図示を省略するが、プリンタ２００は、たとえば、印刷をおこなうためのプリンタヘッドや、プリンタヘッドの移動あるいは用紙搬送のためのモータなどの各種の図示しないデバイスを駆動制御するデバイス制御ＩＣを備えている。デバイス制御ＩＣは、デバイス制御ＩＣが制御するデバイスの数に応じて複数設けられている。
【００５６】
（リソースタイプテーブル）
図３は、リソースタイプテーブルを示す説明図である。つぎに、図３を参照して、リソースタイプテーブルについて説明する。リソースタイプテーブル３００は、ホストコンピュータ１００とプリンタ２００との間でやりとりされるデータのタイプおよび各データの形式をリソースの種別ごとに格納するデータテーブルである。
【００５７】
ここで、「タイプ」とは、「エラーメッセージ」や「色データ」などのように、ホストコンピュータ１００とプリンタ２００との間でやりとりされるデータの内容をあらわす情報である。「種別番号」とは、各タイプを識別する情報である。「形式」とは、各タイプのリソースをやりとりする際に用いる、データの形式を定義する情報である。リソースのタイプおよび形式については、ホストコンピュータ１００およびプリンタ２００において、取り決め事項としてあらかじめ定義されている。
【００５８】
図４は、エラーメッセージテーブルを示す説明図（その１）である。つぎに、図４を参照して、ホストコンピュータ１００に格納されたエラーメッセージテーブルについて説明する。図４に示すエラーメッセージテーブル４００は、ホストコンピュータ１００のディスプレイ１１０に表示するエラーメッセージデータを、エラーコードごとに格納するデータテーブルである。
【００５９】
エラーメッセージテーブル４００に格納された各エラーメッセージデータは、リソースタイプテーブル３００に格納された「形式」にしたがって、ＵＮＩＣＯＤＥ文字列であらわされる。エラーメッセージテーブル４００には、ホストコンピュータ１００にインストールするプリンタドライバの作成時点で定義されているエラーメッセージデータが格納されている。
【００６０】
図５は、エラーメッセージテーブルを示す説明図（その２）である。つぎに、図５を参照して、プリンタ２００に格納されたエラーメッセージテーブルについて説明する。図５に示すエラーメッセージテーブル５００は、エラーメッセージテーブル４００と同様に、ホストコンピュータ１００のディスプレイ１１０に表示するエラーメッセージデータを、エラーコードごとに格納するデータテーブルである。
【００６１】
エラーメッセージテーブル５００には、上述したプリンタドライバの作成時点以降に設計されたプリンタ２００においてあらたに定義されたエラーコードおよびエラーメッセージデータが格納されている。
【００６２】
図６は、インク色情報テーブルを示す説明図（その１）である。つぎに、図６を参照して、ホストコンピュータ１００に格納されたインク色情報テーブルについて説明する。図６に示すインク色情報テーブル６００は、プリンタ２００にセットされているインクを、インク色コードごとに格納するデータテーブルである。
【００６３】
インク色情報テーブル６００において、各インクは、インクの色をあらわす「色データ」と、インク色名をあらわす「インク色名データ」と、によって定義されている。色データであるかインク色名データであるかは、各データに関連付けられた『０１』または『０２』のコードによってあらわされる。
【００６４】
インク色情報テーブル６００に格納された色データおよびインク色名データは、リソースタイプテーブル３００に格納された「形式」にしたがって、それぞれ、ＲＧＢ値およびＵＮＩＣＯＤＥ文字列であらわされる。インク色情報テーブル６００には、ホストコンピュータ１００にインストールするプリンタドライバの作成時点で定義されている色データおよびインク色名データが格納されている。
【００６５】
図７は、インク色情報テーブルを示す説明図（その２）である。つぎに、図７を参照して、プリンタ２００に格納されたインク色情報テーブルについて説明する。図７に示すインク色情報テーブル７００は、インク色情報テーブル６００と同様に、プリンタ２００にセットされているインクを、インク色コードごとに格納するデータテーブルである。
【００６６】
インク色情報テーブル７００には、上述したプリンタドライバの作成時点以降に設計されたプリンタ２００においてあらたに使用可能となったインクのインク色コードと色データおよびインク色名データとが格納されている。
【００６７】
図８は、用紙種類名テーブルを示す説明図（その１）である。つぎに、図８を参照して、ホストコンピュータ１００に格納された用紙種類名テーブルについて説明する。図８に示す用紙種類名テーブル８００は、プリンタ２００にセットされている用紙の種類を、用紙種類名コードごとに格納するデータテーブルである。
【００６８】
用紙種類名テーブル８００において、各用紙は、用紙の種類をあらわす文字列データによって定義されている。用紙種類名テーブル８００に格納されたデータは、リソースタイプテーブル３００に格納された「形式」にしたがって、ＵＮＩＣＯＤＥ文字列であらわされる。用紙種類名テーブル８００には、ホストコンピュータ１００にインストールするプリンタドライバの作成時点で定義されている用紙種類名データが格納されている。
【００６９】
図９は、用紙種類名テーブルを示す説明図（その２）である。つぎに、図９を参照して、プリンタ２００に格納された用紙種類名テーブルについて説明する。図９に示す用紙種類名テーブル９００は、用紙種類名テーブル８００と同様に、プリンタ２００にセットされている用紙の種類を、用紙種類名コードごとに格納するデータテーブルである。
【００７０】
用紙種類名テーブル９００には、上述したプリンタドライバの作成時点以降に設計されたプリンタ２００においてあらたに使用可能となった用紙の種類をあらわす用紙種類名データが格納されている。
【００７１】
（印刷設定ダイアログの表示処理手順）
図１０は、印刷設定ダイアログの表示処理手順を示すフローチャートである。つぎに、図１０を参照して、印刷設定ダイアログの表示処理手順について説明する。図１０に示す印刷設定ダイアログの表示処理手順は、入力デバイス２０６において、印刷設定ダイアログを表示させる所定の指示操作を受け付けた場合に開始される。図１０に示すフローチャートにおいて、まず、プリンタ２００からプリンタ２００のケーパビリティデータを取得する（ステップＳ１００１）。
【００７２】
ステップＳ１００１においては、具体的には、たとえば、ホストコンピュータ１００からプリンタ２００に対して、用紙種類ケーパビリティデータの送信を要求する。用紙種類ケーパビリティ要求を受信したプリンタ２００は、プリンタ２００が印刷可能な用紙種類の情報として用紙種類名コードのリストをホストコンピュータ１００に対して送信する。
【００７３】
つぎに、ステップＳ１００１において取得されたケーパビリティデータに基づいて、用紙種類名コードに対応する用紙種類名データが、用紙種類名テーブル８００においてすべて定義されているか否かを判断する（ステップＳ１００２）。ステップＳ１００２において、すべて定義されている場合（ステップＳ１００２：Ｙｅｓ）には、ステップＳ１００５へ移行する。
【００７４】
ステップＳ１００２において、定義されていない用紙種類名データがある場合（ステップＳ１００２：Ｎｏ）には、用紙種類名テーブル８００において用紙種類名データが定義されていない用紙種類名コード（図１０中、「不足の用紙種類名コード」と記載）に対応する用紙種類名データを、プリンタ２００から取得する（ステップＳ１００３）。
【００７５】
ステップＳ１００３においては、具体的には、たとえば、ホストコンピュータ１００からプリンタ２００に対して、用紙種類名テーブル９００に格納された用紙種類名データの送信を要求する用紙種類名データ要求を送信する。用紙種類名データ要求を受信したプリンタ２００は、用紙種類名テーブル９００に格納された用紙種類名データをホストコンピュータ１００に送信する。
【００７６】
そして、ステップＳ１００３において取得された用紙種類名データを、該当する用紙種類名コードに関連付けて用紙種類名テーブル８００に追加記録し（ステップＳ１００４）、印刷設定ダイアログの表示用データを初期化する（ステップＳ１００５）。ステップＳ１００５においては、たとえば、印刷設定をおこなう印刷設定ダイアログを表示するためのコンボボックスにおいて用紙種類名をあらわす文字列の設定をおこなう。
【００７７】
より具体的には、ステップＳ１００５においては、たとえば、ステップＳ１００４を経由することで、あらたな用紙種類名データが追加記録された場合、追加記録される以前と比較して、用紙種類名をあらわす文字列が増えた分だけ、用紙種類名をあらわす項目選択リストの表示サイズを大きく設定する。
【００７８】
つづいて、ステップＳ１００５において設定された表示用データを用いて、ディスプレイ１１０に印刷設定ダイアログを表示し（ステップＳ１００６）、印刷を実行するか否かを判断する（ステップＳ１００７）。ステップＳ１００７においては、たとえば、入力デバイス１０８において受け付けた指示操作に応じて印刷を実行するか否かを判断する。印刷を実行しない場合（ステップＳ１００７：Ｎｏ）、ディスプレイ１１０に表示された印刷設定ダイアログを閉じてから、一連の処理を終了する。
【００７９】
ステップＳ１００７において、印刷を実行する場合（ステップＳ１００７：Ｙｅｓ）には、ディスプレイ１１０に表示された印刷設定ダイアログを閉じてから印刷設定ダイアログで設定した印刷条件にて印刷を実行して（ステップＳ１００８）、ステータスモニタ表示処理へ移行する。ステップＳ１００８においては、プリンタ２００に対して印刷を指示するコマンドおよび印刷する画像データを送信する。
【００８０】
（ステータスモニタの表示処理手順）
図１１は、ステータスモニタの表示処理手順を示すフローチャートである。つぎに、図１１を参照して、ステータスモニタの表示処理手順について説明する。図１１に示すフローチャートにおいて、まず、ステータスモニタの表示用データを初期化する（ステップＳ１１０１）。ステップＳ１１０１においては、たとえば、前回のステータスモニタの表示処理における表示用データをＲＡＭ１０２などのメモリから消去する。
【００８１】
つぎに、プリンタ２００のステータスデータを取得する（ステップＳ１１０２）。ステップＳ１１０２においては、具体的には、たとえば、ホストコンピュータ１００からプリンタ２００に対して、プリンタ２００のステータスデータの送信を要求するステータス要求を送信する。
【００８２】
ステータス要求を受信したプリンタ２００は、プリンタ２００におけるステータスを検出し、検出されたステータスをあらわすステータスデータをホストコンピュータ１００に送信する。たとえば、プリンタ２００においてエラーが発生している場合には、エラー状態を表すフラグと、エラーの内容をあらわすコードデータ（以下、「エラーコード」という）が、ステータスデータとして送信される。
【００８３】
そして、ステップＳ１１０２において取得されたステータスデータに基づいて、プリンタ２００において発生したエラーがあるか否かを判断する（ステップＳ１１０３）。ステップＳ１１０３においては、取得されたステータスデータに、エラー状態を表すフラグが含まれていた場合に、エラーがあると判断する。エラーがない場合（ステップＳ１１０３：Ｎｏ）には、ステップＳ１１０８へ移行する。
【００８４】
ステップＳ１１０３において、プリンタ２００において発生したエラーがある場合（ステップＳ１１０３：Ｙｅｓ）には、エラーメッセージテーブル４００、を参照して、エラーコードに対応するデータが定義されているか否かを判断する（ステップＳ１１０４）。定義されている場合（ステップＳ１１０４：Ｙｅｓ）には、ステップＳ１１０７へ移行する。
【００８５】
ステップＳ１１０４において、エラーコードに対応するデータが定義されていない場合（ステップＳ１１０４：Ｎｏ）には、エラーコードに対応するデータを、プリンタ２００から取得する（ステップＳ１１０５）。ステップＳ１１０５においては、具体的には、たとえば、ホストコンピュータ１００からプリンタ２００に対して、ステップＳ１１０２において取得されたエラーコードに対応するエラーメッセージデータの送信を要求するエラーメッセージデータ要求を送信する。
【００８６】
エラーメッセージデータ要求を受信したプリンタ２００は、エラーメッセージテーブル５００に記録されたデータのうち、該当するデータをエラーメッセージデータとして、ホストコンピュータ１００に送信する。そして、ステップＳ１１０５において取得されたデータを、エラーメッセージテーブル４００に追加記録する（ステップＳ１１０６）。
【００８７】
つづいて、エラーメッセージテーブル４００に記録されたデータを用いて、ディスプレイ１１０にエラーダイアログを表示する（ステップＳ１１０７）。その後、プリンタ２００における印刷が終了したか否かを判断し（ステップＳ１１０８）、終了していない場合（ステップＳ１１０８：Ｎｏ）にはステップＳ１１０２へ戻り、終了した場合（ステップＳ１１０８：Ｙｅｓ）には、一連の処理を終了する。
【００８８】
図１２は、印刷設定ダイアログの一例を示す説明図（その１）である。以下に、図１２〜図１４を参照して、印刷設定ダイアログの表示例について説明する。図１２に示す印刷設定ダイアログ１２００は、利用者が印刷に関する設定操作をおこなう際に、ディスプレイ１１０に表示される。印刷設定ダイアログ１２００においては、ダイアログのタイトルを示す領域１２１０、印刷に使用する用紙の種類を示す領域１２２０、印刷に使用する用紙サイズを示す１２３０に加えて、印刷様式を示す領域１２４０が表示されている。
【００８９】
印刷設定ダイアログ１２００において、各領域１２２０、１２３０、１２４０には、それぞれの領域１２２０、１２３０、１２４０に設定可能な項目のリストを表示させるためのドロップダウンボタン１２２１、１２３１、１２４１が対応付けてられている。利用者は、ドロップダウンボタン１２２１、１２３１、１２４１を適宜操作して、各領域１２２０、１２３０、１２４０ごとに設定をおこなったのち、「印刷実行」キー１２５０あるいは「キャンセル」キー１２６０をクリックする。「印刷実行」キー１２５０がクリックされた場合、プリンタ２００においては、印刷設定ダイアログ１２００において設定された内容にしたがった印刷がおこなわれる。
【００９０】
図１３は、印刷設定ダイアログの一例を示す説明図（その２）である。図１３には、上述した図１０に示す印刷設定ダイアログの表示処理を実行する以前の用紙種類名テーブル８００に基づいて、ディスプレイ１１０に表示された印刷設定ダイアログ１３００が示されている。印刷設定ダイアログ１３００において、領域１３０１には、ドロップダウンボタン１２２１を操作することによって、印刷に使用する用紙として選択可能な用紙種類名のリストが示されている。
【００９１】
図１４は、印刷設定ダイアログの一例を示す説明図（その３）である。図１４には、上述した図１０に示した印刷設定ダイアログの用紙種類名テーブルへの追加記録処理Ｓ１００４実行後の用紙種類名テーブル８００に基づいて、ディスプレイ１１０に表示された印刷設定ダイアログ１４００が示されている。印刷設定ダイアログ１４００において、領域１４０１には、図１３に示した印刷設定ダイアログ１３００と比較して、選択可能な用紙種類名データ『クリスピア』が追加されたリストが表示されている。
【００９２】
図１５は、エラーダイアログの一例を示す説明図（その１）である。以下に、図１５〜図１７を用いて、エラーダイアログの表示例について説明する。図１５に示すエラーダイアログ１５００は、プリンタ２００において印刷中にエラーが発生した場合に、ディスプレイ１１０に表示される。エラーダイアログ１５００においては、ダイアログのタイトルを示す領域１５１０、エラー内容および対応方法を示す領域１５２０が表示されている。
【００９３】
利用者は、領域１５２０に表示されたエラー内容および対応方法に応じて、「印刷続行」キー１５３０あるいは「印刷中止」キー１５４０をクリックする。プリンタ２００においてエラー状態が解除されて「印刷続行」キー１５３０がクリックされた場合、エラーダイアログ１５００が閉じられて、プリンタ２００における印刷が続行されるが、プリンタ２００において再度同じエラーが検出された場合には、エラーダイアログ１５００が再び表示される。
【００９４】
図１６は、エラーダイアログの一例を示す説明図（その２）である。図１６には、上述した図１１に示すステータスモニタの表示処理を実行する以前のインク色情報テーブル６００に基づいて、ディスプレイ１１０に表示されたエラーダイアログ１６００が示されている。エラー設定ダイアログ１６００において、インク色情報テーブル６００に未定義のインク色のインクがなくなった場合、領域１６１０には、『（新しい色）インクがなくなりました。』のように、インク色情報テーブル６００に未定義の色のインクがなくなったことをあらわすエラーメッセージが表示される。インク色情報テーブル６００に未定義の色のインクに関しては、インクの色が異なっていても領域１６１０には同じエラーメッセージが表示される。
【００９５】
図１７は、エラーダイアログの一例を示す説明図（その３）である。図１７には、上述した図１１に示したステータスモニタの表示処理実行後のインク色情報テーブル６００に基づいて、ディスプレイ１１０に表示されたエラーダイアログ１７００が示されている。エラーダイアログ１７００において、領域１７１０には、『パステルレッドインクがなくなりました。』のように、インク色情報テーブル６００に追加記録されたの色のインクがなくなったことをあらわすエラーメッセージが表示される。これによって、利用者は、どの色のインクがなくなったかを知ることができる。
【００９６】
なお、図１７に示したエラーダイアログ１７００は一例であり、追加記録されたインクの色をＲＧＢデータを用いたイラストで表示してもよい。また、上述したエラーメッセージをあらわす文字列とイラストとを併用して表示してもよい。
【００９７】
上述したように、実施の形態によれば、プリンタ２００の性能向上に伴って、プリンタ２００のケーパビリティが追加された場合にも、追加されたケーパビリティをあらわすケーパビリティデータを、プリンタ２００からホストコンピュータ１００に送信することで、追加されたケーパビリティをあらわすケーパビリティデータをディスプレイ１１０上に表示することができる。これによって、利用者は、組込機器のようにプリンタドライバの更新が困難なホストコンピュータ１００を利用している場合にも、ホストコンピュータ１００の性能に依存することなく、性能を向上させたプリンタ２００のケーパビリティを、ホストコンピュータ１００を介して知ることができる。
【００９８】
また、実施の形態によれば、プリンタ２００の性能向上に伴って、プリンタ２００において検出されるステータスが追加された場合にも、追加されたステータスをあらわすあらたなステータスデータを、プリンタ２００からホストコンピュータ１００に送信することで、プリンタ２００において検出されたステータスを報知することができる。これによって、利用者は、組込機器のようにプリンタドライバの更新が困難なホストコンピュータ１００を利用している場合にも、ホストコンピュータ１００の性能に依存することなく、性能を向上させたプリンタ２００において検出されたステータスを、ホストコンピュータ１００を介して知ることができる。
【００９９】
また、実施の形態によれば、図１１のステップＳ１１０２において取得されたデータとステップＳ１１０４：Ｙｅｓにおいて取得されたステータスコードとを関連付けて、エラーメッセージテーブル５００、インク色情報テーブル７００あるいは用紙種類名テーブル９００に追加記録することで、プリンタ２００の性能向上に伴って追加されたステータスを、既存のステータスの判別と同様に、コードデータによって判別することができる。これによって、利用者は、既存あるいは追加に拘わらず、性能を向上させたプリンタ２００において検出されたステータスを、ホストコンピュータ１００を介して迅速に知ることができる。
【０１００】
以上説明したように、実施の形態の情報処理装置、プリンタ、情報処理方法、情報処理プログラム、および記録媒体によれば、ホストコンピュータ１００の性能に依存することなく、プリンタ２００のケーパビリティやプリンタ２００において検出されたステータスを報知することができる。
【０１０１】
なお、本実施の形態で説明した情報処理方法は、あらかじめ用意されたプログラムをパーソナル・コンピュータやワークステーションなどのコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネットなどのネットワークを介して配布することが可能な伝送媒体であってもよい。
【図面の簡単な説明】
【０１０２】
【図１】ホストコンピュータのハードウェア構成を示すブロック図。
【図２】プリンタのハードウェア構成を示すブロック図。
【図３】リソースタイプテーブルを示す説明図。
【図４】エラーメッセージテーブルを示す説明図（その１）。
【図５】エラーメッセージテーブルを示す説明図（その２）。
【図６】インク色情報テーブルを示す説明図（その１）。
【図７】インク色情報テーブルを示す説明図（その２）。
【図８】用紙種類名テーブルを示す説明図（その１）。
【図９】用紙種類名テーブルを示す説明図（その２）。
【図１０】印刷設定ダイアログの表示処理手順を示すフローチャート。
【図１１】ステータスモニタの表示処理手順を示すフローチャート。
【図１２】印刷設定ダイアログの一例を示す説明図（その１）。
【図１３】印刷設定ダイアログの一例を示す説明図（その２）。
【図１４】印刷設定ダイアログの一例を示す説明図（その３）。
【図１５】エラーダイアログの一例を示す説明図（その１）。
【図１６】エラーダイアログの一例を示す説明図（その２）。
【図１７】エラーダイアログの一例を示す説明図（その３）。
【符号の説明】
【０１０３】
１００  ホストコンピュータ、２００  プリンタ、４００、５００  エラーメッセージテーブル、６００、７００  インク色情報テーブル、８００、９００  用紙種類名テーブル
【図１】
2007213366.tif 000003
【図２】
2007213366.tif 000004
【図３】
2007213366.tif 000005
【図４】
2007213366.tif 000006
【図５】
2007213366.tif 000007
【図６】
2007213366.tif 000008
【図７】
2007213366.tif 000009
【図８】
2007213366.tif 000010
【図９】
2007213366.tif 000011
【図１０】
2007213366.tif 000012
【図１１】
2007213366.tif 000013
【図１２】
2007213366.tif 000014
【図１３】
2007213366.tif 000015
【図１４】
2007213366.tif 000016
【図１５】
2007213366.tif 000017
【図１６】
2007213366.tif 000018
【図１７】
2007213366.tif 000019