(57)【要約】【課題】印刷装置の印刷可能条件とホスト機器が認識している印刷可能条件との間に齟齬が生じる可能性を低減させること。【解決手段】印刷装置は、複数の種類の記録ヘッドを搭載可能なキャリッジを備え、前記キャリッジを印刷用紙に対して走査することにより画像を印刷する印刷装置であって、キャリッジに搭載される記録ヘッドが第一のヘッド構成の場合、印刷装置を識別する第一の識別子を用いた第一の印刷サービスをホスト機器に提供し、キャリッジに搭載される記録ヘッドが第一のヘッド構成とは異なる第二のヘッド構成の場合、第一の識別子とは異なる第二の識別子を用いた第二の印刷サービスをホスト機器に提供する。【選択図】図８
2018171887.tif 000002
【特許請求の範囲】
【請求項１】
複数の種類の記録ヘッドを搭載可能なキャリッジを備え、前記キャリッジを印刷用紙に対して走査することにより画像を印刷する印刷装置であって、
前記キャリッジに搭載される記録ヘッドが第一のヘッド構成の場合、前記印刷装置を識別する第一の識別子を用いた第一の印刷サービスをホスト機器に提供し、
前記キャリッジに搭載される記録ヘッドが前記第一のヘッド構成とは異なる第二のヘッド構成の場合、前記第一の識別子とは異なる第二の識別子を用いた第二の印刷サービスを前記ホスト機器に提供する、サービス提供手段を備える、
ことを特徴とする印刷装置。
【請求項２】
前記サービス提供手段は、前記印刷装置において印刷可能な条件を示す情報である印刷可能情報を前記ホスト機器に送信する送信手段を有することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記印刷可能情報は、前記キャリッジに搭載されている前記記録ヘッドの種類に応じて異なることを特徴とする請求項２に記載の印刷装置。
【請求項４】
前記印刷可能情報は、前記キャリッジに搭載されている前記記録ヘッドの位置に応じて異なることを特徴とする請求項２に記載の印刷装置。
【請求項５】
前記キャリッジは、複数の記録ヘッドを搭載可能であり、
前記印刷可能情報は、前記キャリッジに搭載されている前記記録ヘッドの組み合わせに応じて異なることを特徴とする請求項２に記載の印刷装置。
【請求項６】
第一の印刷サービスと、第二の印刷サービスとは、前記印刷可能な条件が異なることを特徴とする請求項２から５のいずれか一項に記載の印刷装置。
【請求項７】
第一の印刷サービスと、第二の印刷サービスとは、前記印刷装置において印刷に用いられる色数、印刷可能な幅、印刷可能な用紙サイズ、印刷用紙種別、印刷可能な色モードの少なくとも１つが異なることを特徴とする請求項２から５のいずれか一項に記載の印刷装置。
【請求項８】
前記サービス提供手段は、前記キャリッジに搭載される記録ヘッドの交換の指示があった場合、提供している印刷サービスを停止することを特徴とする請求項１から７のいずれか一項に記載の印刷装置。
【請求項９】
前記サービス提供手段は、前記キャリッジに搭載される記録ヘッドの交換の指示があり、かつ、交換後の前記記録ヘッドのヘッド構成が、交換前のヘッド構成から変更された場合、提供している印刷サービスを停止することを特徴とする請求項１から７のいずれか一項に記載の印刷装置。
【請求項１０】
前記サービス提供手段は、前記印刷サービスで用いられているネットワークプロトコルを用いた通信を終了することで、前記印刷サービスを停止することを特徴とする請求項８または９に記載の印刷装置。
【請求項１１】
前記サービス提供手段は、前記キャリッジに搭載される記録ヘッドの交換の指示があり、かつ、交換後の前記記録ヘッドのヘッド構成が、交換前のヘッド構成から変更されていない場合、提供している印刷サービスを継続することを特徴とする請求項１から７のいずれか一項に記載の印刷装置。
【請求項１２】
前記サービス提供手段は、前記第一の印刷サービスと前記第二の印刷サービスとを同一のネットワークプロトコルを用いて提供することを特徴とする請求項１から１１のいずれか一項に記載の印刷装置。
【請求項１３】
前記サービス提供手段は、前記ホスト機器から状態問い合わせコマンドを受信した場合、前記コマンドに含まれる識別子に基づく応答をすることを特徴とする請求項１から１２のいずれか一項に記載の印刷装置。
【請求項１４】
前記サービス提供手段は、前記コマンドに含まれる識別子が、提供している印刷サービスの識別子と異なる場合、前記応答をしない、または、エラーを示す応答をすることを特徴とする請求項１３に記載の印刷装置。
【請求項１５】
前記識別子は、前記ホスト機器が利用する印刷サービスにおいて前記印刷装置を識別するために用いられることを特徴とする請求項１から１４のいずれか一項に記載の印刷装置。
【請求項１６】
前記第一の識別子は、第一のデバイス名であり、前記第二の識別子は、第二のデバイス名であることを特徴とする請求項１から１５のいずれか一項に記載の印刷装置。
【請求項１７】
前記第一のデバイス名と前記第二のデバイス名は、デバイス名の前方の少なくとも一部が一致していることを特徴とする請求項１６に記載の印刷装置。
【請求項１８】
前記複数の種類の記録ヘッドは、黒インクのみを搭載している第一の記録ヘッドと、シアン、マゼンタ、イエローのインクを搭載している第二の記録ヘッドと、を少なくとも含むことを特徴とする請求項１から１７のいずれか一項に記載の印刷装置。
【請求項１９】
前記複数の種類の記録ヘッドは、オレンジ、グリーン、もしくはバイオレットを含む特色インクを搭載した記録ヘッドか、淡Ｃ、淡Ｍ、もしくは淡Ｂｋを含むインクを搭載した記録ヘッドか、または、銀、蛍光、香りを含むインクを搭載した記録ヘッドのうちの少なくとも１つを含むことを特徴とする請求項１から１７のいずれか一項に記載の印刷装置。
【請求項２０】
前記複数の種類の記録ヘッドは、互いに交換可能なサイズであることを特徴とする請求項１から１９のいずれか一項に記載の印刷装置。
【請求項２１】
前記複数の種類の記録ヘッドが印刷可能な領域は、それぞれ異なることを特徴とする請求項１から２０のいずれか一項に記載の印刷装置。
【請求項２２】
複数の種類の記録ヘッドを搭載可能なキャリッジを備え、前記キャリッジを印刷用紙に対して走査することにより画像を印刷する印刷装置の制御方法であって、
前記キャリッジに搭載される記録ヘッドが第一のヘッド構成の場合、前記印刷装置を識別する第一の識別子を用いた第一の印刷サービスをホスト機器に提供し、
前記キャリッジに搭載される記録ヘッドが前記第一のヘッド構成とは異なる第二のヘッド構成の場合、前記第一の識別子とは異なる第二の識別子を用いた第二の印刷サービスを前記ホスト機器に提供する、ステップを実行することを特徴とする印刷装置の制御方法。
【請求項２３】
コンピュータを、請求項１から２１のいずれか一項に記載の印刷装置の各手段として機能させるためのプログラム。
【請求項２４】
複数の種類の記録ヘッドを搭載可能なキャリッジを備え、前記キャリッジを印刷用紙に対して走査することにより画像を印刷する印刷装置と、前記印刷装置と接続するホスト機器とを備える印刷システムであって、
前記印刷装置は、
前記キャリッジに搭載される記録ヘッドが第一のヘッド構成の場合、第一の識別子を用いた第一の印刷サービスをホスト機器に提供し、
前記キャリッジに搭載される記録ヘッドが前記第一のヘッド構成とは異なる第二のヘッド構成の場合、前記第一の識別子とは異なる第二の識別子を用いた第二の印刷サービスを前記ホスト機器に提供する、サービス提供手段を有し、
前記ホスト機器は、
前記印刷装置から提供される識別子が、未知の識別子である場合、前記印刷装置の印刷可能な条件を示す情報である印刷可能情報を取得する取得手段と、
取得した前記印刷可能情報に基づいて前記印刷装置の印刷可能な条件を設定する設定手段と、
設定された前記条件に基づく印刷ジョブを前記印刷装置に送信する送信手段と、
を有することを特徴とする印刷システム。
【請求項２５】
前記ホスト機器は、表示制御手段をさらに有し、
前記キャリッジに搭載される記録ヘッドが、第一の色セットを使用可能な第一の記録ヘッドから、前記第一の色セットとは異なる第二の色セットを使用可能な第二の記録ヘッドに変更された場合、
前記表示制御手段は、表示手段で表示される前記印刷装置のインクの表示を、前記第一の色セットに対応する表示から、前記第二の色セットに対応する表示に変更することを特徴とする請求項２４に記載の印刷システム。
【請求項２６】
複数の種類の記録ヘッドを搭載可能なキャリッジを備え、前記キャリッジを印刷用紙に対して走査することにより画像を印刷する印刷装置と、前記印刷装置と接続するホスト機器とを備える印刷システムの制御方法であって、
前記印刷装置に、
前記キャリッジに搭載される記録ヘッドが第一のヘッド構成の場合、第一の識別子を用いた第一の印刷サービスをホスト機器に提供し、
前記キャリッジに搭載される記録ヘッドが前記第一のヘッド構成とは異なる第二のヘッド構成の場合、前記第一の識別子とは異なる第二の識別子を用いた第二の印刷サービスを前記ホスト機器に提供する、ステップを実行させ、
前記ホスト機器に、
前記印刷装置から提供される識別子が、未知の識別子である場合、前記印刷装置の印刷可能な条件を示す情報である印刷可能情報を取得するステップと、
取得した前記印刷可能情報に基づいて前記印刷装置の印刷可能な条件を設定するステップと、
設定された前記条件に基づく印刷ジョブを前記印刷装置に送信するステップと、
を実行させることを特徴とする印刷システムの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷システム、印刷装置の制御方法、印刷システムの制御方法、およびプログラムに関する。
【背景技術】
【０００２】
印刷装置の中には、デジタルカメラなどの撮像装置、スマートフォンなどの多機能端末、またはホストコンピュータなど（以下、総称して「ホスト機器」という）と、プリンタドライバを介さずに直接通信を行う印刷装置がある。このような印刷装置においては、ホスト機器から直接通信を介して送信されたデータに基づいて印刷が行われている。
【０００３】
また、インクジェット記録方式の印刷装置の中には、装着する記録ヘッドが交換可能な装置がある。記録ヘッドが交換されると、印刷可能な色などが変わる場合がある。つまり、その印刷装置で印刷可能な条件（以下、「印刷可能条件」という）が変更になることがある。印刷装置の中には、印刷可能条件が変更になると、ホスト機器にその旨を通知する機能を備えているものがある。しかしながら、ホスト機器が、必ずしもその変更された印刷可能条件を反映するとは限らない。ホスト機器で変更された印刷可能条件が反映されない場合、印刷装置の印刷可能条件と、その印刷装置に関してホスト機器が認識している印刷可能条件との間に齟齬が生じる。このような齟齬が生じると、適切な印刷が行われない事態が発生してしまう。
【０００４】
特許文献１では、プリンタの印刷可能条件が変更された場合、プリンタがホスト機器と再接続を行うことで、変更された印刷可能条件をホスト機器に取得させる技術が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第３９１９７１６号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１の技術に従って再接続が行われたとしても、更新された印刷可能条件を取得しないホスト機器も存在する。特に、近年、印刷用の各種のアプリケーション（以下、「アプリ」という）が開発されており、そのようなアプリが、印刷装置の印刷可能条件の変更に対応していない場合、ホスト機器では、変更された印刷可能条件が反映されない。このため、ホスト機器が認識している印刷可能条件と印刷装置の印刷可能条件との間で齟齬が生じてしまう。
【０００７】
本発明は、印刷装置の印刷可能条件とホスト機器が認識している印刷可能条件との間に齟齬が生じる可能性を低減させることが可能な印刷装置、印刷システム、印刷装置の制御方法、印刷システムの制御方法、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一態様に係る印刷装置は、複数の種類の記録ヘッドを搭載可能なキャリッジを備え、前記キャリッジを印刷用紙に対して走査することにより画像を印刷する印刷装置であって、前記キャリッジに搭載される記録ヘッドが第一のヘッド構成の場合、前記印刷装置を識別する第一の識別子を用いた第一の印刷サービスをホスト機器に提供し、前記キャリッジに搭載される記録ヘッドが前記第一のヘッド構成とは異なる第二のヘッド構成の場合、前記第一の識別子とは異なる第二の識別子を用いた第二の印刷サービスを前記ホスト機器に提供する、サービス提供手段を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、印刷装置の印刷可能条件とホスト機器が認識している印刷可能条件との間に齟齬が生じる可能性を低減させることができる。
【図面の簡単な説明】
【００１０】
【図１】インクジェットプリンタを模式的に示す図である。
【図２】記録ヘッドの印刷可能な領域を説明する図である。
【図３】印刷システムの構成を示すブロック図である。
【図４】印刷システムの機能ブロックを示す図である。
【図５】ホスト機器とプリンタとの間の処理シーケンスを示す図である。
【図６】黒記録ヘッドを搭載したプリンタの模式図である。
【図７】記録ヘッドの印刷可能な領域を説明する図である。
【図８】プリンタの処理フローを説明するフローチャートである。
【図９】プリンタの処理フローを説明するフローチャートである。
【図１０】インクジェットプリンタを模式的に示す図である。
【図１１】記録ヘッドの印刷可能な領域を説明する図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について、図面を参照して説明する。なお、以下の実施形態は本発明を限定するものではなく、また、本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。なお、同一の構成については、同じ符号を付して説明する。また、実施形態に記載されている構成要素の相対配置、形状等は、あくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。
【００１２】
＜実施形態１＞
図１は、本発明の一実施形態に係る印刷装置の一例であるインクジェットプリンタ（以下、「プリンタ」という）を模式的に示す図である。図１に示すように、プリンタ１００は、プリンタの構造材をなすフレーム上にキャリッジ１０３を備える。キャリッジ１０３は、ガイド１０４に沿ってＸ方向に往復走査する。
【００１３】
キャリッジ１０３上には第一の記録ヘッド１０１Ｌと第二の記録ヘッド１０１Ｒとが装着可能である。第一の記録ヘッド１０１Ｌは、インクを吐出するための複数のノズルを搭載している。これら複数のノズルによって、複数の色のインクに対応したノズル列が構成されている。図１の例では、第一の記録ヘッド１０１Ｌは、シアンノズル列１０２ＬＣ、マゼンタノズル列１０２ＬＭ、およびイエローノズル列１０２ＬＹを搭載している。同様に、第二の記録ヘッド１０１Ｒは、第一の記録ヘッド１０１Ｌに搭載のインクと同色のインクを吐出するための複数のノズルを搭載している。具体的には、第二の記録ヘッド１０１Ｒは、シアンノズル列１０２ＲＣ、マゼンタノズル列１０２ＲＭ、およびイエローノズル列１０２ＲＹを搭載している。第一の記録ヘッド１０１Ｌと第二の記録ヘッド１０１Ｒとは、同じ構造をしている。すなわち、第一の記録ヘッド１０１Ｌおよび第二の記録ヘッド１０１Ｒの形状やノズル列の構成は、同じである。そして、第一の記録ヘッド１０１Ｌと第二の記録ヘッド１０１Ｒとは、互いに点対象の位置関係となるようにキャリッジ１０３に装着される。このため、図１においてはシアンノズル列（１０２ＬＣ、１０２ＲＣ）が、キャリッジ１０３において走査方向（Ｘ方向）の両端に位置し、イエローノズル列（１０２ＬＹ、１０２ＲＹ）が、キャリッジ１０３の内側に位置する。
【００１４】
プリンタ１００においては、印刷用紙１０６の幅方向（Ｘ方向）に直交する方向（Ｙ方向）にノズルが配列されている。プリンタ１００は、記録ヘッドが搭載されているキャリッジ１０３をガイド１０４に沿ってＸ方向に走査して記録（印刷）を行う、いわゆるシリアル記録タイプのプリンタである。それぞれのインク色のノズル列のノズル配置の解像度は１２００ｄｐｉである。
【００１５】
プリンタ１００は、用紙ガイド１０７を図１の平面視において左側に備えている。以下、本明細書において、「左側」（あるいは単に「左」）や、「右側」（あるいは単に「右」）と記載する場合、図に正対した場合の図面中の左または右の位置関係を示しているものとする。よって、図１の例では、用紙ガイド１０７は、プリンタ１００において左側に備えられている。
【００１６】
画像が記録される記録媒体の一例である印刷用紙１０６は、搬送ローラ１０５（および他の不図示のローラ）がモータ（不図示）の駆動力によって回転することにより、用紙ガイド１０７に沿って図１の用紙搬送方向に搬送される。プリンタ１００においては、印刷用紙１０６のサイズに関わらず、印刷用紙１０６の左端は用紙ガイド１０７の右端に接することとなる。印刷用紙１０６が所定の位置に搬送されると、第一の記録ヘッド１０１Ｌと第二の記録ヘッド１０１Ｒとを用いた記録動作が行われる。すなわち、印刷データに応じて、第一の記録ヘッド１０１Ｌと第二の記録ヘッド１０１Ｒのそれぞれの所定数のノズルからインクが吐出されることにより、記録ヘッドのノズル列に対応した１走査幅分の画像が印刷用紙に記録される。１走査幅分の画像が記録されると、再びノズル列に対応した幅分、印刷用紙１０６が用紙搬送方向に搬送され、再び１走査幅分の画像が記録される。このような、印刷用紙１０６の搬送と印刷用紙１０６に対する各記録ヘッドからのインク吐出動作を繰り返すことにより、例えば、一頁分の画像を印刷することができる。
【００１７】
図２は、図１に記載のプリンタ１００の第一の記録ヘッド１０１Ｌおよび第二の記録ヘッド１０１Ｒが印刷可能な領域を説明する図である。図２は、図１の第一の記録ヘッド１０１Ｌおよび第二の記録ヘッド１０１Ｒを側面から見た場合の模式図と、印刷可能領域とを示している。図２において図１と同じ符号を付しているものは、図１と同じ構成を示しているので説明を省略する。図２において位置Ｘ１，Ｘ２，Ｘ３，Ｘ４は印刷用紙１０６の紙面上でのＸ方向位置を表している。具体的には、下記の位置を示している。 
Ｘ１＝第一の記録ヘッド１０１Ｌが印刷可能な領域の左端
Ｘ２＝第二の記録ヘッド１０１Ｒが印刷可能な領域の左端
Ｘ３＝第一の記録ヘッド１０１Ｌが印刷可能な領域の右端
Ｘ４＝第二の記録ヘッド１０１Ｒが印刷可能な領域の右端
【００１８】
また、図２において領域Ｐ１〜Ｐ６は印刷用紙１０６紙面上でのＸ方向領域を表している。具体的には、下記の領域を示している。 
Ｐ１＝第一の記録ヘッド１０１Ｌが印刷可能な領域
Ｐ２＝第二の記録ヘッド１０１Ｒが印刷可能な領域
Ｐ３＝第一の記録ヘッド１０１Ｌのみが印刷可能な領域
Ｐ４＝第一の記録ヘッド１０１Ｌと第二の記録ヘッド１０１Ｒとの両方で印刷可能な領域
Ｐ５＝第二の記録ヘッド１０１Ｒのみが印刷可能な領域
Ｐ６＝少なくとも一方の記録ヘッドで印刷可能な領域
【００１９】
図１に記載のプリンタ１００において、領域Ｐ３は、第一の記録ヘッド１０１Ｌで印刷される。領域Ｐ５は、第二の記録ヘッド１０１Ｒで印刷される。領域Ｐ４は、第一の記録ヘッド１０１Ｌと第二の記録ヘッド１０１Ｒとの両方で印刷される。領域Ｐ４の印刷方法としては、以下のような態様が可能である。  
１．領域Ｐ４の全体を、第一の記録ヘッド１０１Ｌと第二の記録ヘッド１０１Ｒとで５０％ずつ印刷する。  
２．領域Ｐ４の所定のＸ位置よりも左側の領域を第一の記録ヘッド１０１Ｌで印刷し、残りの右側の領域を第二の記録ヘッド１０１Ｒで印刷する。  
３．領域Ｐ４の左側ほど第一の記録ヘッド１０１Ｌで印刷し、右側ほど第二の記録ヘッド１０１Ｒで印刷するように、印刷に用いるヘッド割合を領域に応じて段階的に変える。  
【００２０】
本実施形態においては、各領域の幅は以下の通りである。 
Ｐ１＝１２０ｍｍ
Ｐ２＝１２０ｍｍ
Ｐ４＝  ３０ｍｍ
Ｐ６＝２１０ｍｍ
【００２１】
Ａ４サイズは、２１０×２９７ｍｍであるので、第一の記録ヘッド１０１Ｌおよび第二の記録ヘッド１０１Ｒの両方を用いてＡ４幅の印刷用紙に印刷することができる。また、第一の記録ヘッド１０１Ｌだけを用いる場合でも、４ｘ６サイズ（約１０２ｍｍ×約１５２ｍｍ）までのサイズの印刷用紙（写真サイズ）に印刷することができる。
【００２２】
図３は、本実施形態の印刷システムの構成を示すブロック図である。印刷システムは、図１に示したプリンタ１００と、ホスト機器３００とを有する。ホスト機器３００の例としては、パーソナルコンピュータなどのコンピュータや、カメラなどの撮像装置、またはスマートフォン・タブレットなどの多機能端末などが挙げられる。
【００２３】
ホスト機器３００は、ＣＰＵ３０１、ＲＡＭ３０２、ＨＤＤ３０３、データ転送Ｉ／Ｆ（interface）３０４、入力Ｉ／Ｆ３０５、およびディスプレイＩ／Ｆ３０６を備えている。ＣＰＵ（Central Processing Unit）３０１は、ＨＤＤ（Hard Disk Drive）３０３やＲＡＭ（Random Access Memory）３０２に保持されているプログラムに従った処理を実行する。ＲＡＭ３０２は、揮発性のストレージであり、プログラムやデータを一時的に保持する。また、ＨＤＤ３０３は、不揮発性のストレージであり、同じくプログラムやデータを保持する。また、ＨＤＤ３０３は、後述するプリンタリストを保持する。不揮発性のストレージとして、ＳＳＤ（Solid State Drive）など他の記憶デバイスを用いてもよい。データ転送Ｉ／Ｆ３０４は、プリンタ１００との間におけるデータの送受信を制御する。このデータ送受信の接続方式としては、ＵＳＢ（Universal Serial Bus）、ＩＥＥＥ１３９４、ＬＡＮ（Local Area Network）、インターネット等を用いることができる。有線で接続されていても無線で接続されていてもよい。入力Ｉ／Ｆ３０５は、キーボード、マウス、タッチパネル等のＨＩＤ(Human Interface Device)を制御するＩ／Ｆであり、ユーザは、このＩ／Ｆを介して入力をすることができる。ディスプレイＩ／Ｆ３０６は、ディスプレイ（不図示）における表示を制御する。ディスプレイは、ホスト機器３００に備えられていてもよく、外部のディスプレイを利用する形態でもよい。
【００２４】
プリンタ１００は、ＣＰＵ３１１、ＲＡＭ３１２、ＲＯＭ３１３、データ伝送Ｉ／Ｆ３１４、第一のヘッドコントローラ３１５Ｌ、第二のヘッドコントローラ３１５Ｒ、画像処理アクセラレータ３１６、スキャナコントローラ３１７を備えている。ＣＰＵ３１１は、ＲＯＭ３１３やＲＡＭ３１２に保持されているプログラムに従い、後述する各実施形態の処理を実行する。ＲＡＭ３１２は、揮発性のストレージであり、プログラムやデータを一時的に保持する。また、ＲＯＭ３１３は不揮発性のストレージであり、後述する各実施形態の処理で作成されるテーブルデータやプログラムを保持することができる。
【００２５】
データ転送Ｉ／Ｆ３１４はホスト機器３００との間におけるデータの送受信を制御する。第一のヘッドコントローラ３１５Ｌは、図１に示した第一の記録ヘッド１０１Ｌに対して印刷データを供給するとともに、第一の記録ヘッド１０１Ｌの吐出動作を制御する。具体的には、第一のヘッドコントローラ３１５Ｌは、ＲＡＭ３１２の所定のアドレスから制御パラメータと印刷データとを読み込む構成とすることができる。ＣＰＵ３１１が、制御パラメータと印刷データとをＲＡＭ３１２の上記所定のアドレスに書き込むと、第一のヘッドコントローラ３１５Ｌにより処理が起動され、第一の記録ヘッド１０１Ｌからのインク吐出が行われる。同様に、第二のヘッドコントローラ３１５Ｒは、図１に示した第二の記録ヘッド１０１Ｒに対して印刷データを供給するとともに、第二の記録ヘッド１０１Ｒの吐出動作を制御する。画像処理アクセラレータ３１６は、ハードウェアによって構成され、ＣＰＵ３１１よりも高速に画像処理を実行するものである。具体的には、画像処理アクセラレータ３１６は、ＲＡＭ３１２の所定のアドレスから画像処理に必要なパラメータとデータを読み込む構成とすることができる。そして、ＣＰＵ３１１がパラメータとデータをＲＡＭ３１２の上記所定のアドレスに書き込むと、画像処理アクセラレータ３１６が起動され、所定の画像処理が行われる。なお、画像処理アクセラレータ３１６は必ずしも必要な要素ではなく、プリンタの仕様などに応じて、ＣＰＵ３１１による処理のみで画像処理を実行してもよいことはもちろんである。スキャナコントローラ３１７は、スキャン処理を制御する。
【００２６】
図４は、図３に示す印刷システムの機能ブロックを示す図である。ホスト機器３００は、印刷アプリ４００を備えている。印刷アプリ４００は、印刷デバイス名取得部４０１、印刷可能情報取得部４０２、印刷ジョブ受付可能状態取得部４０３、印刷ジョブ送信部４０４、および印刷結果受信部４０５を有する。印刷アプリ４００が備える各部は、ＨＤＤ３０３に格納されたプログラムをＣＰＵ３０１がＲＡＭ３０２に読み出して実行することにより、ＣＰＵ３０１が図４のホスト機器３００の各部として機能することにより実現される。印刷アプリ４００は、プリンタドライバを使用せずに、プリンタ１００と直接印刷をするためのアプリケーションである。印刷アプリ４００として、プリンタメーカやＯＳ（Operating System）ベンダーなどの各社によって様々なアプリケーションが提供されている。図４においては、１つの印刷アプリ４００を例示しているが、ホスト機器３００は、複数の印刷アプリを備えていてもよく、他の印刷アプリも印刷アプリ４００と同等の構成を有することができる。印刷アプリ４００は、それぞれ対応する印刷サービスに用いられるネットワークプロトコルを用いて、プリンタ１００のネットワーク上での存在を認識することができる。
【００２７】
印刷デバイス名取得部４０１は、プリンタ１００の印刷デバイス名を取得する。例えば、ネットワーク内において利用可能なプリンタを探索して発見したプリンタ１００の印刷デバイス名を取得する。印刷デバイス名とは、プリンタ１００を識別する名称である。一般的には、プリンタ１００の型番などが印刷デバイス名として使用される。
【００２８】
印刷可能情報取得部４０２は、プリンタ１００の印刷可能情報をプリンタ１００から取得する。印刷可能情報とは、プリンタ１００の印刷に用いられる色数、印刷用紙種別、印刷用紙サイズ、印刷色モードなどの印刷可能条件に関する情報である。色数とは、プリンタ１００が使用可能なインクの色数である。印刷用紙種別とは、普通紙、光沢紙などのような用紙種別であり、プリンタ１００の記録ヘッドに搭載されるインクなどに応じて定まる。印刷用紙サイズは、プリンタ１００で印刷可能な用紙サイズである。印刷色モードとは、カラー、モノクロ、特殊色（例えばメタリック）などのような、利用可能な色モードのことである。
【００２９】
印刷アプリ４００は、例えばネットワーク内において利用可能なプリンタを探索する処理を行う。このとき、発見されたプリンタを、ＨＤＤ３０３に記憶（保持）されている利用可能なプリンタリストに登録する。プリンタを登録する際には、印刷デバイス名取得部４０１で取得した印刷デバイス名をリストに表示する名称として使用し、印刷可能情報取得部４０２で取得した印刷可能情報を、そのプリンタに関連付けて登録する処理が行われる。すなわち、ＨＤＤ３０３には、印刷デバイス名と印刷可能情報とが関連付けて記憶される。ここで、印刷アプリ４００の中には、一旦、利用可能なプリンタリストに登録したプリンタに関しては、印刷可能情報取得部４０２が再度の印刷可能情報の取得を行わないものがある。あるいは、印刷可能情報取得部４０２が再度の印刷可能情報の取得をしたとしても、既にプリンタリストに登録済みの情報であるので、再取得した印刷可能情報を用いて登録済みの情報を更新しないものがある。つまり、印刷アプリ４００の中には、ＨＤＤ３０３に一旦記憶した印刷可能情報に関しては、書き換えを行わないものがある。このような印刷アプリ４００では、後述するようにプリンタ１００の記録ヘッドの構成が変更され、これに伴い印刷可能情報が変更になった場合に、その情報が反映されないことになる。このため、プリンタ１００の印刷可能条件と、印刷アプリ４００が認識する印刷可能条件との間に齟齬が生じてしまう。以降で説明する処理によれば、このような印刷アプリ４００において、齟齬が生じてしまうことを低減することができる。詳細については後述する。
【００３０】
印刷アプリ４００の各部の説明を続ける。  
印刷ジョブ受付可能状態取得部４０３は、プリンタ１００の印刷ジョブ受付可能状態を取得する。印刷ジョブの受付が不可能であることを示す情報を取得している場合、印刷ジョブ送信部４０４は、プリンタ１００に印刷ジョブを送信しない。印刷ジョブの受付が可能であることを示す情報を取得している場合、印刷ジョブ送信部４０４は、プリンタ１００に印刷ジョブを送信する。印刷ジョブ送信部４０４は、ＨＤＤ３０３に格納されている画像データなどを用いた印刷をプリンタ１００に実行させるための印刷ジョブを送信する。印刷結果受信部４０５は、印刷ジョブ送信部４０４が送信した印刷ジョブの処理結果を、プリンタ１００から受信する。
【００３１】
次に、プリンタ１００の構成を説明する。プリンタ１００は、左ヘッド情報取得部４１１、右ヘッド情報取得部４１２、リスト格納部４１３、印刷処理部４１４、ヘッド交換指示受付部４１５、および印刷サービス提供部４１６を備えている。印刷サービス提供部４１６は、印刷デバイス名公開部４２１、印刷可能情報送信部４２２、印刷ジョブ受付可能状態送信部４２３、印刷ジョブ受信部４２４、および印刷結果送信部４２５を有している。
【００３２】
左ヘッド情報取得部４１１は、キャリッジ１０３の左側に搭載されている記録ヘッドの情報（例えば、ヘッド種別ＩＤ）を取得する。右ヘッド情報取得部４１２は、キャリッジの右側に搭載されている記録ヘッドの情報を取得する。左ヘッド情報取得部４１１および右ヘッド情報取得部４１２は、第一のヘッドコントローラ３１５Ｌおよび第二のヘッドコントローラ３１５Ｒによって構成されている。
【００３３】
リスト格納部４１３は、ＲＯＭ３１３によって構成されており、ヘッド構成リストを格納したり、印刷可能情報リストを格納したりする。ヘッド構成リストと印刷可能情報リストとの詳細については後述する。
【００３４】
印刷処理部４１４は、印刷サービス提供部４１６から送られる印刷データに基づいて、印刷処理を実行する。印刷処理部４１４は、第一のヘッドコントローラ３１５Ｌ、第二のヘッドコントローラ３１５Ｒ、画像処理アクセラレータ３１６、およびＣＰＵ３１１などによって構成されている。
【００３５】
ヘッド交換指示受付部４１５は、記録ヘッドの交換の指示を受け付ける。また、記録ヘッドの交換が完了したことを印刷サービス提供部４１６に通知したりする。
【００３６】
印刷サービス提供部４１６は、ホスト機器３００の印刷アプリ４００に対して印刷サービスを提供する。ヘッド交換指示受付部４１５および印刷サービス提供部４１６は、ＲＯＭ３１３に格納されたプログラムをＣＰＵ３１１がＲＡＭ３１２に読み出して実行する。これにより、ＣＰＵ３１１が、ヘッド交換指示受付部４１５および印刷サービス提供部４１６（および印刷サービス提供部４１６に含まれる各部）として機能することにより実現される。
【００３７】
印刷デバイス名公開部４２１は、ホスト機器３００を含む各ホスト機器に対して印刷デバイス名を公開する。印刷可能情報送信部４２２は、ホスト機器３００を含む各ホスト機器に対して印刷可能情報を送信する。印刷ジョブ受付可能状態送信部４２３は、ホスト機器３００を含む各ホスト機器に対して印刷ジョブ受付可能状態を送信する。印刷デバイス名公開部４２１、印刷可能情報送信部４２２、および印刷ジョブ受付可能状態送信部４２３は、プッシュ型でホスト機器３００に情報を伝えてもよい。あるいは、プル型でホスト機器３００に情報を伝えてもよい。つまり、印刷サービス提供部４１６は、印刷アプリ４００に対して、例えばブロードキャストのような態様で、能動的に情報を送信することができる（プッシュ型）。あるいは、印刷サービス提供部４１６は、印刷アプリ４００から要求された場合にホスト機器３００に情報を伝えてもよい（プル型）。
【００３８】
印刷ジョブ受信部４２４は、ホスト機器３００からの印刷ジョブを受信する。印刷ジョブ受信部４２４は、受信した印刷ジョブの印刷処理を印刷処理部４１４に依頼する。印刷結果送信部４２５は、印刷ジョブ受信部４２４で受け付けた印刷ジョブの印刷結果をホスト機器３００に送信する。
【００３９】
図５は、印刷サービスを実施する際におけるホスト機器３００と、プリンタ１００との間の処理シーケンスの一例を示す図である。図５において、ステップＳ５０１〜Ｓ５０７はホスト機器３００の処理を示す。ステップＳ５１１〜Ｓ５１７はプリンタ１００の処理を示す。ステップＳ５０１においてホスト機器３００の処理がスタートする。例えば、ユーザが印刷アプリ４００を起動することで処理が開始される。ステップＳ５１１でプリンタ１００の処理が開始される。
【００４０】
ステップＳ５１２においてプリンタ１００の印刷サービス提供部４１６は、プリンタ１００が印刷可能であることを確認し、印刷サービスを開始する。すなわち、印刷サービス提供部４１６は、プリンタ１００の状態をReadyの状態にする。
【００４１】
ステップＳ５０２においてホスト機器３００の印刷アプリ４００は、印刷サービスDiscoveryを実施する。ステップＳ５１３において印刷サービス提供部４１６は、そのDiscoveryに対して応答して、プリンタ１００が印刷サービスを提供可能な機器であることを通知する。このとき、印刷サービス提供部４１６は、プリンタ１００の印刷デバイス名をホスト機器３００に通知する。
【００４２】
ステップＳ５０３においてホスト機器３００の印刷アプリ４００は、印刷可能情報を取得する。印刷アプリ４００は、プリンタ１００が未知のデバイスの場合には、プリンタ１００に印刷可能情報を問い合わせる。そして、この問い合わせに応じてステップＳ５１４でプリンタから送信される印刷可能情報を、印刷アプリ４００は取得する。一方、印刷アプリ４００は、プリンタ１００が既知のデバイスの場合には、既に取得済みの印刷アプリ４００内に登録し、保持している印刷可能情報を取得する。すなわち、印刷アプリ４００は、プリンタ１００が既知のデバイスの場合には、プリンタ１００から印刷可能情報を取得しない。
【００４３】
ステップＳ５０４においてホスト機器３００は、ステップＳ５０３で取得した印刷可能情報に基づいて印刷ジョブ作成用のユーザインタフェース（ＵＩ）を構築して表示する。具体的にはプリンタ１００の印刷可能情報に基づいて、印刷サイズ、印刷可能用紙サイズ、印刷可能用紙種類、使用インク種類などのプリンタ１００に適した表示と、プリンタ１００に適した選択肢の表示などを含むＵＩの表示制御をする。ここで、プリンタ１００の印刷可能条件に変更が生じており、ステップＳ５０３の処理でホスト機器３００がプリンタ１００から印刷可能情報を取得しない場合、その変更内容がステップＳ５０４で反映されない。つまり、プリンタ１００に適していないＵＩが表示されてしまう可能性がある。その結果、プリンタ１００の現在の印刷可能条件と齟齬が生じる印刷ジョブが構築されてしまうことになる。後述する本実施形態の処理では、このような齟齬が生じることを抑制する技術を説明する。
【００４４】
ステップＳ５０５でホスト機器３００は、印刷ジョブを発行する。ステップＳ５１５でプリンタ１００は、印刷ジョブを受信して印刷を行う。プリンタ１００での印刷が完了すると、ステップＳ５１６においてプリンタ１００は、印刷完了をホスト機器３００に通知する。ステップＳ５０６においてホスト機器３００は、印刷完了通知を受信する。印刷アプリ４００は、印刷が完了した旨を表示する。その後、ホスト機器３００はステップＳ５０７、プリンタ１００はステップＳ５１７にそれぞれ進み、一連の印刷サービス処理を完了する。
【００４５】
なお、図５の処理では、いずれもホスト機器３００側からプリンタ１００に対してリクエストを行い、そのリクエストに対してプリンタ１００が応答するプル型の形態を説明した。しかしながら、前述したように、プリンタ１００がネットワークに存在するホスト機器３００（及び不図示の他のホスト機器）に対して自発的に発信する、いわゆるプッシュ型の形態でもよい。
【００４６】
次に、プリンタ１００のキャリッジ１０３に、異なる記録ヘッドが搭載される例を説明する。  
図６は図１に記載のプリンタ１００に黒インクのみを搭載した第三の記録ヘッド６０１Ｌおよび第四の記録ヘッド６０１Ｒを搭載した図である。第三の記録ヘッド６０１Ｌおよび第四の記録ヘッド６０１Ｒは、第一の記録ヘッド１０１Ｌおよび第二の記録ヘッド１０１Ｒと同じ形状、サイズであり、キャリッジ１０３に交換可能に構成されているものである。図６において、第三の記録ヘッド６０１Ｌおよび第四の記録ヘッド６０１Ｒ以外は図１と同様の構成であるので、説明を省略する。
【００４７】
第三の記録ヘッド６０１Ｌは、インクを吐出するための黒ノズル列６０２ＬＫを搭載している。同様に、第四の記録ヘッド６０１Ｒも第三の記録ヘッド６０１Ｌに搭載のインクと同色のインクを吐出するための黒ノズル列６０２ＲＫを搭載している。
【００４８】
プリンタ１００は、カラー印刷が可能な第一の記録ヘッド１０１Ｌおよび第二の記録ヘッド１０１Ｒを搭載した際には、モノクロ印刷およびカラー印刷を行うことができる。また、プリンタ１００は、第三の記録ヘッド６０１Ｌおよび第四の記録ヘッド６０１Ｒを搭載した際には、モノクロ印刷を行うことができる。なお、ＣＭＹインクの３色でモノクロ印刷やカラー印刷をする際の黒表現を行う際には、３色を所定の比率で印刷することでグレーから黒を表現する、いわゆるプロセスブラック処理を行えばよい。
【００４９】
図７は、図６に記載のプリンタ１００の第三の記録ヘッド６０１Ｌと第四の記録ヘッド６０１Ｒとが印刷可能な領域を説明する図である。図７は、図６の第三の記録ヘッド６０１Ｌと第四の記録ヘッド６０１Ｒとを側面から見た場合の模式図と、印刷可能領域とを示している。
【００５０】
図７におけるＸＫ１〜ＸＫ４、およびＰＫ１〜ＰＫ６は、図２のＸ１〜Ｘ４およびＰ１〜Ｐ６と同じものとする。なお、厳密には、図２と異なる設定も可能である。具体的には、第一の記録ヘッド１０１Ｌに搭載されているシアンノズル列１０２ＬＣとイエローノズル列１０２ＬＹと間の距離をＰとすると、以下のように設定することも可能である。 
ＰＫ１＝Ｐ１＋Ｐ
ＰＫ２＝Ｐ２＋Ｐ
ＰＫ４＝Ｐ４＋Ｐ
ＰＫ６＝Ｐ６＋Ｐ
【００５１】
なお、左右の記録ヘッドは、同じ種別（ＣＭＹまたは黒のみ）の記録ヘッドを用いる形態を説明したが、これに限られるものではない。一方の記録ヘッドと他方の記録ヘッドとを異なる種別の記録ヘッドとしてもよい。また、一方の記録ヘッドを非搭載にしてもよい。プリンタ１００は、いずれの状態においても印刷用紙に印刷を行うことができる。
【００５２】
次に、プリンタ１００に搭載されている記録ヘッドが交換される場合の処理について説明する。搭載される記録ヘッドが交換された場合、プリンタ１００の印刷可能条件が変更される場合がある。以下では、プリンタ１００がホスト機器３００と接続を行った後に、プリンタ１００に搭載されている記録ヘッドが交換された場面を想定する。つまり、ホスト機器３００の印刷アプリ４００では、プリンタ１００が既に登録済みの状態において、プリンタ１００に搭載されている記録ヘッドが交換された場面を想定する。本実施形態では、そのような記録ヘッドが交換された場合において、ホスト機器３００から、プリンタ１００で対応できない印刷条件での印刷ジョブが発行されてしまう可能性を低減させる処理を行う。すなわち、プリンタ１００で変更された印刷可能条件が、ホスト機器３００で反映されるような処理をプリンタ１００が行う形態を説明する。
【００５３】
表１は、プリンタ１００に搭載する左搭載ヘッド（「左ヘッド」ともいう）・右搭載ヘッド（「右ヘッド」ともいう）の組み合わせと、その組み合わせにおける印刷可能な印刷方式および印刷可能サイズを示すヘッド構成リストである。なお、前述したように、プリンタ１００は、用紙ガイド１０７が左側に備えられているので、通常の印刷時においては左ヘッドが必ず用いられる態様となっている。
【００５４】
【表１】
2018171887.tif 000003
【００５５】
表１から、プリンタ１００は、搭載している記録ヘッドの種別の組み合わせに応じて以下の特徴を有する。なお、カラー記録ヘッドとは、第一の記録ヘッド１０１Ｌなどのように、ＣＭＹのノズル列を備えた記録ヘッドのことである。黒記録ヘッドとは、第三の記録ヘッド６０１Ｌなどのように、黒のみのノズル列を備えた記録ヘッドのことである。
【００５６】
・左ヘッドがカラー記録ヘッドである場合、カラー印刷もモノクロ印刷も可能（構成番号１・３参照）
・左ヘッドが黒記録ヘッドである場合、カラー印刷は行えず、モノクロ印刷は可能（構成番号２・４参照）
・右ヘッドが左ヘッドと同じ種別の場合、左右の両記録ヘッドを用いて２１０ｍｍまで印刷が可能（構成番号１・２参照）
・右ヘッドが左ヘッドと異なる種別の場合、右ヘッドは使用されず、左ヘッドを用いて１２０ｍｍまで記録が可能（構成番号３・４参照）
【００５７】
なお、表１のヘッド構成リストは、用紙ガイド１０７が、プリンタ１００の左側に設けられている形態の場合のリストである。用紙ガイド１０７が、プリンタ１００の右側に設けられているような場合には、右ヘッドの種別を基準にして作成されたヘッド構成リストを用いることができる。
【００５８】
図８は本実施形態のプリンタ１００における処理を説明するフローチャートである。以下で説明する処理においては、プリンタ１００は、初期状態においては表１の構成番号１の状態であるものとして説明する。つまり、キャリッジ１０３に搭載されている左右の記録ヘッドの種別は、いずれもカラー記録ヘッドである（つまり、図１の構成である）ものとする。
【００５９】
まず、ステップＳ８０１でプリンタ１００の電源ＯＮ処理が行われる。これにより、プリンタ１００の各部に電力が供給される。
【００６０】
次に、ステップＳ８０２で左ヘッド情報取得部４１１は、キャリッジ１０３に搭載されている左側の記録ヘッドの種別ＩＤを取得する。種別ＩＤは、記録ヘッドの所定の部材の値を読み取ることなどによって取得される。種別ＩＤを取得することにより、左側の記録ヘッドが、カラー記録ヘッドなのか黒記録ヘッドなのかを特定できる。ここでは左ヘッド種別ＩＤは、「カラー」となる。取得された左ヘッドの種別ＩＤは、印刷サービス提供部４１６に通知される。
【００６１】
次に、ステップＳ８０３において右ヘッド情報取得部４１２は、キャリッジ１０３に搭載されている右側の記録ヘッドの種別ＩＤを取得する。ここでは右ヘッドの種別ＩＤは、「カラー」となる。取得された右ヘッドの種別ＩＤは、印刷サービス提供部４１６に通知される。
【００６２】
次に、ステップＳ８０４において印刷サービス提供部４１６は、左ヘッドの種別ＩＤと、右ヘッドの種別ＩＤとを用いてリスト格納部４１３に格納されているヘッド構成リストを参照し、プリンタ１００の構成番号を設定する。すなわち、ステップＳ８０２およびステップＳ８０３で取得された左右ヘッドの種別ＩＤと、表１のヘッド構成リストと、に基づいて構成番号を設定する。ここでは構成番号は、前述の通り「１」となる。
【００６３】
次に、ステップＳ８０５で印刷サービス提供部４１６は、外部のホスト機器３００に対して印刷サービスを開始する。このステップは、以下の処理を含むものである。 
・ホスト機器３００に対して「印刷デバイス名」の公開
・ホスト機器３００からの問い合わせ応じて「印刷可能情報」の送信
・ホスト機器３００からの問い合わせに応じて「印刷ジョブ受付可能状態」の送信      ・ホスト機器３００からの問い合わせに応じて「印刷デバイス状態」の送信
【００６４】
前述したように、これらの情報の公開および送信は、プッシュ型で行われてもよいし、プル型で行われてもよい。一般に、ホスト機器３００の印刷アプリ４００が、最初にプリンタ１００を登録する場合、ホスト機器３００は、プリンタ１００に印刷可能条件を問い合わせる。そして、プリンタ１００から送信された「印刷可能情報」に基づいて印刷可能条件を印刷アプリ４００に登録する。
【００６５】
表２は、表１のヘッド構成リストに対応する印刷可能情報のリストである。表１と表２の構成番号は、それぞれ対応した番号となっている。本実施形態においては、表２に示すように、記録ヘッドのヘッド構成（左右の記録ヘッドの組み合わせ）が異なる場合、印刷デバイス名もそれぞれ異なるものとしてプリンタ１００で公開される。つまり、搭載するヘッド構成が変わった場合、プリンタ１００は、変更されたヘッド構成に対応する印刷デバイス名を公開する。このため、ホスト機器３００において、あたかも別の新しいプリンタを発見した場合の処理が実行されることが期待できる。つまり、ホスト機器３００の印刷アプリ４００は、利用可能な新しいプリンタを発見することになるので、そのプリンタの印刷可能情報を取得し、印刷可能条件を設定する処理が行われることになる。このため、プリンタの印刷可能条件と、ホスト機器３００（印刷アプリ４００）で認識している印刷可能条件との間に齟齬が生じてしまうことを低減することができる。
【００６６】
【表２】
2018171887.tif 000004
【００６７】
このステップＳ８０５の処理では、印刷サービス提供部４１６は、ステップＳ８０４で設定された構成番号に基づいて表２に記載の「印刷デバイス名」、「印刷可能情報」を公開及び送信する。上述した例では、構成番号は「１」である。よって、公開および送信される「印刷デバイス名」、「印刷可能情報」は、下記となる。 
・印刷デバイス名：ＰＲＩＮＴＥＲ＿ＣＭＹ＿Ａ４
・印刷可能情報  ：印刷色＝ＢＫ＆ＣＯＬＯＲ
印刷幅＝２１０ｍｍ
インク＝３色：ＣＭＹ
【００６８】
送信された各種印刷可能情報は、ホスト機器３００で例えば以下のように印刷可能条件として利用される。 
・印刷色：ホスト機器３００で印刷モードを選択する際の選択可能な選択肢
・印刷幅：ホスト機器３００で印刷用紙サイズを選択する際の選択可能な選択肢
・インク：ホスト機器３００でインク残量等を表示する際のインク数
【００６９】
プリンタ１００からホスト機器３００に送信される印刷可能情報は、上記の例に限られるものではない。他にも、色やインク情報に応じて印刷色モード、印刷用紙種別等の情報が印刷可能情報としてホスト機器３００に送信されてもよい。なお、印刷可能情報に含まれる項目のうち、どの項目を印刷可能条件として用いるかはホスト機器３００側で任意に設定することができる。また、プリンタ１００は、ホスト機器３００から問い合わせを受けた項目のみを印刷可能情報として送信してもよい。
【００７０】
また、このステップＳ８０５の処理では、印刷サービス提供部４１６は、ホスト機器３００から印刷デバイス状態の問い合わせを受ける場合がある。すなわち、ホスト機器３００が、印刷デバイスの状態を問い合わせる状態問い合わせコマンドを送信する場合がある。この状態問い合わせコマンドには、印刷デバイス名が含まれる。印刷サービス提供部４１６は、状態問い合わせコマンドを受信した場合、コマンドに含まれる印刷デバイス名に基づいて、印刷デバイスの状態（プリンタステータス）をホスト機器３００に応答する。具体的には、印刷サービス提供部４１６は、コマンドに含まれる印刷デバイス名が、現在サービスを提供している印刷デバイス名と一致する場合、印刷デバイスの状態をホスト機器３００に応答する。例えば、上述した例では、構成番号は「１」である。そこで、印刷サービス提供部４１６は、状態問い合わせコマンドに含まれる印刷デバイス名が、「ＰＲＩＮＴＥＲ＿ＣＭＹ＿Ａ４」である場合、印刷デバイスの状態をホスト機器３００に応答する。例えば、印刷デバイスの状態として、印刷可能であるＩＤＬＥや、印刷受付不可状態の一つであるＢＵＳＹなどを応答として送信する。一方、その他の構成、例えば印刷デバイス名が「ＰＲＩＮＴＥＲ＿Ｋ＿Ａ４」を含む状態問い合わせコマンドを受信した場合、印刷サービス提供部４１６は、応答を返さない。このように、プリンタ１００が応答を返さないことにより、ホスト機器３００は、その構成（印刷デバイス名が「ＰＲＩＮＴＥＲ＿Ｋ＿Ａ４」で識別される構成）のプリンタが利用不可能であることを知ることができる。この結果、ホスト機器３００は、印刷デバイス状態に応じてそのプリンタに対応するアイコンの色を変える、または「利用不可」等のテキストを表示することでユーザに明示的に対象のプリンタの状態を示すことができる。ここではプリンタ１００は状態問い合わせコマンドに対して応答を返さないことで利用不可能な状態をホスト機器３００に認識させる例を示した。しかしながらこれに限らず、プリンタ１００は、エラー状態を応答として送信するなど別の方法で利用不可能な状態をホスト機器３００に通知してもよい。
【００７１】
次に、ステップＳ８０６でプリンタ１００は、電源ＯＦＦ指示がされたかどうかを判定する。電源ＯＦＦ指示がされた場合、ステップＳ８０７に進む。ステップＳ８０７で印刷サービス提供部４１６は、印刷サービスを終了する。例えば、印刷サービス提供部４１６は、印刷サービスで用いるネットワークプロトコルを用いた通信を切断する。その後、ステップＳ８０８へ進み、プリンタ１００は、電源ＯＦＦ処理を行い、本フローを終了する。
【００７２】
一方、ステップＳ８０６で電源ＯＦＦ指示がされていない場合、処理がステップＳ８０９に進む。
【００７３】
ステップＳ８０９でヘッド交換指示受付部４１５は、ヘッド交換指示を受け付けたかを判定する。ヘッド交換指示を受け付けていない場合、ステップＳ８１０に進む。ステップＳ８１０で印刷サービス提供部４１６は、ホスト機器３００からの印刷ジョブを受信したかどうかを判定する。印刷ジョブを受信していない場合、ステップＳ８０６に進み、以後、上述の処理を繰り返す。ステップＳ８１０で印刷ジョブを受信したと判定された場合、処理がステップＳ８１１に進む。
【００７４】
ステップＳ８１１で印刷処理部４１４は、印刷サービス提供部４１６から通知された印刷ジョブの印刷処理を実施する。この時点ではプリンタ１００は一度も印刷可能条件に変更が発生していないので、ホスト機器３００から送付される印刷ジョブとの間に齟齬が生じる可能性はない。
【００７５】
次に、ステップＳ８１２で印刷処理部４１４は、受信した印刷ジョブの印刷処理が終了したかを判定する。印刷処理が終了するまでステップＳ８１１の処理が行われる。印刷処理が終了したと判定された場合、ステップＳ８０６へ進み、以後、上述の処理を繰り返す。一方、ステップＳ８０９でヘッド交換指示を受け付けた場合、処理がステップＳ８１３に進む。
【００７６】
ステップＳ８１３で印刷サービス提供部４１６は、ヘッド交換処理の開始に伴い、印刷サービスの終了を行う。例えば、印刷サービス提供部４１６は、印刷サービスで用いるネットワークプロトコルを用いた通信を切断する。この時点でプリンタ１００は、外部のホスト機器３００から、利用可能な印刷デバイスとして認識されなくなる。
【００７７】
次に、ステップＳ８１４においてプリンタ１００は、ヘッド交換処理を実施する。例えば、キャリッジ１０３をヘッド交換位置まで移動させる。そして、ユーザによって、キャリッジ１０３に搭載されているヘッドが新しいヘッドに交換される。本実施形態では、左右の記録ヘッド共に、黒記録ヘッドに交換された例を説明する。
【００７８】
次に、ステップＳ８１５においてプリンタ１００は、ヘッド交換処理が終了したかを判定する。具体的にはユーザがキャリッジ１０３に記録ヘッドを搭載した後、ヘッド交換終了ボタン等を押下することによって、プリンタ１００は、ヘッド交換処理が終了したと判定する。ヘッド交換処理が終了するまでステップＳ８１４の処理が行われる。ヘッド交換処理が終了したと判定された場合、ステップＳ８０２に戻る。そして処理が継続される。
【００７９】
このように、ヘッド交換の指示があった場合には、印刷サービスを終了し、ヘッド交換が行われた後に、再度、ヘッド種別ＩＤ取得の処理を含む上述した各処理が行われることになる。上述した例では、再度のステップＳ８０２およびステップＳ８０３で取得するヘッド種別ＩＤは、以前のステップＳ８０２およびステップＳ８０３で取得していたものと異なる。このため、各ステップで得られる情報は、以下の点で異なるものとなる。 
（再度のステップで得られる情報）
ステップＳ８０２    ・左ヘッドの種別ＩＤ＝「黒」
ステップＳ８０３    ・右ヘッドの種別ＩＤ＝「黒」
ステップＳ８０４    ・構成番号＝「２」
ステップＳ８０５    ・印刷デバイス名：ＰＲＩＮＴＥＲ＿Ｋ＿Ａ４
・印刷可能情報  ：印刷色＝ＢＫ
印刷幅＝２１０ｍｍ
インク＝１色：Ｋ
【００８０】
本実施形態においては、表２に示すように、ヘッドの構成に応じて、印刷デバイス名が異なるものとなっている。したがって、再度のステップＳ８０５では、交換されたヘッド構成を用いた印刷サービスを開始する際に、印刷可能情報のみならず、印刷デバイス名自体も変更（更新）して外部のホスト機器３００に対する印刷サービスが開始されることになる。印刷デバイス名を変更しない場合、つまり、印刷デバイス名自体は従前のままで、印刷可能情報だけを変更すると、ホスト機器３００においては、既に登録済みの印刷デバイスと認識し続ける。ホスト機器３００は、登録済みの印刷デバイスに対して再度の印刷可能情報を取得しないことがあり、齟齬が生じてしまう場合がある。本実施形態では、ヘッド構成が変更された場合に、プリンタ１００が別の印刷デバイス名を用いることで、別の印刷デバイスであるとホスト機器３００に認識させ、印刷可能情報を取得させることができる。
【００８１】
なお上記の例は、同一のプリンタ１００において記憶ヘッドが交換される形態を例に挙げて説明したが、同一の型番のプリンタ１００を複数利用する場合においても有用である。例えばプリンタ１００Ｘとプリンタ１００Ｙとが、同一の型番である場合、同一の印刷デバイス名となり得る。その一方で、例えばプリンタ１００Ｘが、図６のような記録ヘッドの構成を備えているモノクロ対応のプリンタであり、プリンタ１００Ｙが、図１のような記録ヘッドの構成を備えているカラー対応のプリンタであると想定する。この場合、ホスト機器３００が最初にプリンタ１００Ｘを登録すると、その印刷デバイス名のプリンタは、モノクロ対応のプリンタであると認識され続けてしまう。よって、プリンタ１００Ｘをネットワークから切断し、新たにプリンタ１００Ｙを接続したとしても、ホスト機器３００は、そのプリンタ１００Ｙをモノクロ対応のプリンタであると認識し続けてしまうことがあるので、印刷可能情報に齟齬が生じてしまう。このように、同一のプリンタ１００のヘッド構成の変更だけではなく、同一の型番のプリンタ１００の接続の切り替えによっても齟齬が生じてしまうことがある。
【００８２】
本実施形態の処理では、交換後の記録ヘッドのヘッド構成が、交換前の記録ヘッドのヘッド構成から変更された場合、その変更されたヘッド構成に応じて印刷デバイス名自体も変更されることになる。このため、外部のホスト機器３００では、「未知の新規デバイス」が印刷サービスを開始したように認識されることになる。このため、変更されたヘッド構成に対応する印刷可能情報がホスト機器３００で取得されることになり、齟齬が生じなくなる。その一方で、ユーザが再び構成番号が「１」のヘッド構成に更に変更した（元に戻した）場合には、プリンタ１００が、「既知のカラー印刷デバイス」として再認識される。この再認識されたときの印刷可能情報は、既に登録済みの印刷可能情報と同じである。従って、プリンタ１００とホスト機器３００との間の印刷可能条件に齟齬が生じることはない。
【００８３】
また、本実施形態の処理では、ホスト機器３００から状態問い合わせコマンドを受信すると、プリンタ１００は、コマンドに含まれる印刷デバイス名に基づいてホスト機器３００に応答する処理が行われる。ホスト機器３００によっては印刷デバイスの情報を記憶し続けてしまうものもある。このため、プリンタ１００の印刷デバイス名が変更されても、ホスト機器３００では、変更前の印刷デバイス名を選択することが可能な状態となっている場合がある。このため、ホスト機器３００が、変更前の印刷デバイス名に対応する印刷可能情報に基づいて印刷ジョブを発行する可能性がある。上述した実施形態のように、プリンタ１００が、状態問い合わせコマンドに含まれるデバイス名に基づく応答をすることで、ホスト機器３００は、プリンタ１００の有効な印刷デバイス名または無効な印刷デバイス名を認識することができる。この結果、ホスト機器３００は、ホスト機器３００を操作するユーザに、プリンタ１００の印刷可能情報に対応した印刷サービスの有効または無効を、より確実に示すことができる。これによって変更前の印刷デバイス名に対応する印刷可能情報に基づいて印刷ジョブが発行される可能性を抑制することができ、印刷ジョブとの間に齟齬が生じる可能性を低減することができる。
【００８４】
なお、表２の印刷デバイス名には、全て共通に「ＰＲＩＮＴＥＲ＿」を含んでいる。つまり、印刷デバイス名の前方の少なくとも一部が一致している。これは、例えばプリンタ１００が複数存在する場合に、ホスト機器側のプリンタリスト上で連続して表示されてユーザが選択しやすいようにするためである。つまり、同一の型番のプリンタ１００が複数存在し、各プリンタのヘッド構成が異なっている場合には、別々の印刷デバイス名としてホスト機器側のプリンタリストで表示されることになる。印刷デバイス名は、共通の部分を含むことが好ましく、一例としては、機種名等を共通で含むことが好ましい。
【００８５】
以上説明したように、本実施形態においては、記録ヘッドが交換されることによってヘッド構成が変わる場合に、印刷デバイス名自体も更新される。これにより、ホスト機器３００では、未知の新規デバイスであると認識することになるので、ホスト機器３００に対して印刷可能情報を反映させることができる。この結果、ホスト機器３００が発行する印刷ジョブとプリンタ１００の印刷可能条件との間で齟齬が生じてしまう可能性を低減することができる。
【００８６】
なお、本実施形態では、印刷デバイス名を変更する形態を例に挙げて説明したが、これに限られるものではない。ホスト機器３００（印刷アプリ４００）において、あたかも新たなプリンタであるという認識が行われるようなパラメータであれば、そのようなパラメータを変更する形態であってもよい。例えば、「Bonjour」「WSD (Web Services on Devices)」「UPnP」などのネットワークプロトコルを用いた印刷サービスにおいて、デバイスを認識するために利用する識別子を変更すればよい。つまり、第一の識別子を用いた第一の印刷サービスを提供している場合において、ヘッド構成が変更されると、第二の識別子を用いた第二の印刷サービスが提供されればよい。
【００８７】
＜実施形態２＞
実施形態１では、ヘッド交換の指示を受け付けた場合に、プリンタ１００が、ホスト機器３００に対する印刷サービスを停止して、ホスト機器３００との接続を切断し、ヘッド交換後に新たに印刷サービスを開始する形態を説明した。しかしながら、ヘッド交換は、必ずしも別の種別の記録ヘッドに交換する際に行われるものではない。例えば、インクタンクと一体型に構成されている記録ヘッドを用いる場合、インク切れになった記録ヘッドを交換するような形態も考えられる。実施形態１で説明した処理の場合、ユーザが大量ページの印刷ジョブを実施している最中にインク切れとなり、新しい同種の記録ヘッドに交換する場合でも、ホスト機器３００との接続を切断することになる。このため、印刷ジョブが中断してしまう。
【００８８】
そこで、実施形態２では、ユーザによって行われたヘッド交換が、インク切れに対応するヘッド交換なのか、印刷可能条件を変更することを意図したヘッド交換なのかを判定し、判定結果に基づく処理を行う形態を説明する。なお、プリンタ１００およびホスト機器３００の構成については実施形態１で説明したものと同様であるので、説明を省略する。
【００８９】
図９は、本実施形態の処理を説明するフローチャートである。本実施形態においても、プリンタ１００の初期状態は、表１の構成番号が「１」のヘッド構成であるものとする。ステップＳ９０１〜Ｓ９１２は、図８のステップＳ８０１〜Ｓ８１２と処理が同じなので説明を省略する。
【００９０】
本実施形態の最初のステップＳ９０５において、外部のホスト機器３００に対して送信されるプリンタ１００の情報は、実施形態１の最初のステップＳ８０５と同様に下記となる。
・印刷デバイス名：ＰＲＩＮＴＥＲ＿ＣＭＹ＿Ａ４
・印刷可能情報  ：印刷色＝ＢＫ＆ＣＯＬＯＲ
印刷幅＝２１０ｍｍ
インク＝３色：ＣＭＹ
【００９１】
本実施形態では、ステップＳ９０９においてヘッド交換指示を受け付けたと判定された場合、ステップＳ９１４に処理が進む。
【００９２】
ステップＳ９１４〜Ｓ９１５においては、図８のステップＳ８１４〜ステップＳ８１５の処理と同様に、ヘッド交換処理が行われる。図８の処理と異なる点は、図８のステップＳ８１３の印刷サービス終了の処理を行っていない点である。したがって、本実施形態では、実施形態１とは異なり、印刷サービスを終了しない状態でヘッド交換処理が実施されることとなる。
【００９３】
本フローの説明において、まずはユーザが行うヘッド交換は、インク切れに伴う同一種別のヘッド交換であると想定する。具体的には、ユーザが、右ヘッドのみ新しいカラーヘッドに交換してヘッド交換ボタンを押下したと想定する。
【００９４】
ステップＳ９１５においてヘッド交換が終了したと判定された場合、ステップＳ９１６に処理が進む。ステップＳ９１６〜Ｓ９１７では、ステップＳ９０２〜Ｓ９０３と同様に左右のヘッドのヘッド種別ＩＤが取得される。
【００９５】
次に、ステップＳ９１８で印刷サービス提供部４１６は、構成番号が変更されたか否かを判定する。上述した想定における処理では、ステップＳ９１８の時点での構成番号は、「１」である。これは、ステップＳ９０４時点での構成番号と同一となる。よって判定結果はＮＯとなる。ステップＳ９１８の判定結果がＮＯの場合には、ステップＳ９０６へ処理が進み、以後、上述の処理を繰り返す。このような処理によれば、構成番号が変更されない場合、例えばインク切れなどで同種の記録ヘッドに交換されただけの場合には、印刷サービスを継続することが可能となる。例えば一連の印刷を複数の印刷ジョブに分割して送信するホスト機器３００に対して、印刷ジョブをキャンセルして中断することなく、印刷サービスを継続することができる。
【００９６】
次に、同一種別のヘッド交換ではなく、異なる種別へのヘッド交換をユーザが行う場合の例を説明する。具体的にはステップＳ９１４でユーザが左右ヘッド共に黒ヘッドに交換した場合を例に挙げて説明する。この場合には、ステップＳ９１６〜Ｓ９１７で取得する左右のヘッドのヘッド種別ＩＤは、「黒」となる。よって、ステップＳ９１８の時点での構成番号は、「２」である。これはステップＳ９０４時点での構成番号と不一致となる。よって、ステップＳ９１８においては、構成番号に変更があったと判定され、ステップＳ９１３に処理が進む。
【００９７】
ステップＳ９１３において印刷サービス提供部４１６は、図８のステップＳ８１３と同様の処理で印刷サービスを終了する。そして、ステップＳ９０４へと進み、以後は上述の処理を繰り返す。
【００９８】
このような処理によれば、次にステップＳ９０４〜Ｓ９０５で印刷サービスを開始する際には、各種の情報は下記の通りとなる。 
ステップＳ９０４    ・本体構成番号＝「２」
ステップＳ９０５    ・印刷デバイス名：ＰＲＩＮＴＥＲ＿Ｋ＿Ａ４
・印刷可能情報  ：印刷色＝ＢＫ
印刷幅＝２１０ｍｍ
インク＝１色：Ｋ
【００９９】
このため、実施形態１で説明したように、ホスト機器３００では、別のデバイスが印刷サービスを開始したように認識されることになる。
【０１００】
以上の説明したように、本実施形態においては、現在実施中の印刷サービスの終了を、ヘッド構成が変更された段階で（つまり印刷デバイス名の更新の必要性が確定した段階で）実施する。このような処理によれば、ユーザが行ったヘッド交換が、インク切れに対応するヘッド交換だった場合にはホスト機器との接続を維持し、印刷ジョブを中断せずに継続することができる。その上で、実施形態１で説明したように、外部のホスト機器３００に対して確実に印刷可能情報を送信することが可能となる。この結果、ホスト機器３００が発行する印刷ジョブとプリンタ１００の印刷可能条件との間で齟齬が生じる可能性を低減することができる。
【０１０１】
なお、実施形態１および実施形態２の説明においては、構成番号が「１」の状態から構成番号が「２」の状態への遷移のみを説明したが、他の構成番号の状態に遷移したり、他の構成番号の状態から遷移する形態においても、同様の効果を得ることができる。実施形態１および実施形態２では主に「印刷色」の変化を例に挙げて説明したが、他の構成番号の状態に遷移することで「印刷幅」「インク」等の他の印刷可能条件にも変化が発生する。よって、実施形態１および実施形態２の処理によれば、これらの変化についても、ホスト機器３００に送信することが可能である。
【０１０２】
また、実施形態１および実施形態２では、キャリッジ１０３に記録ヘッドが全く搭載されていないケースについては、印刷サービスが提供できない状況であるので説明を省略した。ヘッドの構成が遷移する途中に間にヘッド未搭載の状況が発生することも有り得るが、そのような場合でも上述した実施形態の処理によって適切に処理が行われることになる。例えば、搭載されている左右ヘッドがどちらもカラー記録ヘッドであり、一旦、両記録ヘッドを取り外してヘッドを未搭載の状態にし、その後に、カラー記録ヘッドを搭載する場合を想定する。この場合、途中で未搭載の状態が挟まるものの、ヘッドの構成を全体として捉えた場合には、左右ともカラー記録ヘッドのままであり、ヘッドの構成に変更がない。このため、ホスト機器３００に対する印刷サービスの提供を終了して、改めて別の印刷デバイス名で印刷サービスを開始しなくてよい。なお、実施形態２の処理の場合、未搭載の状態を構成番号として設定してしまうと、上述したように、未搭載の状態を挟むものの、最終的にヘッドの構成に変更がない場合でも、一旦印刷サービスの提供を停止してしまう。よって、実施形態２の処理の場合、不必要なサービス停止を抑制することができるので、未搭載の状態を構成番号として設定しないことが好ましい。
【０１０３】
なお、実施形態２では、構成番号が変更になったか否かを判定することで、インク交換のためのヘッド交換であるか、あるいは印刷条件に影響を及ぼすヘッド交換であるかをプリンタ１００が判定する形態を例に挙げて説明したが、これに限られるものではない。左右に搭載されているヘッド種別ＩＤの組み合わせと、その組み合わせに応じた印刷可能情報とが別個のリスト形式で格納されているような場合には、構成番号を用いずに同様の判定を行うことができる。
【０１０４】
＜実施形態３＞
実施形態１および実施形態２では、所定サイズの用紙を印刷する際に、他方の記録ヘッドでは印刷できない領域を一部含むような形態のプリンタを例に挙げて説明した。本実施形態は、黒記録ヘッドとカラー記録ヘッドとを１つずつ搭載して、所定サイズの用紙を印刷する際に、それぞれの記録ヘッドが同一の印刷領域を印刷することが可能なタイプのプリンタを用いる形態を説明する。
【０１０５】
図１０は、本実施形態に係るインクジェットプリンタを模式的に示す図である。図１０において、キャリッジ１００３に搭載される第五の記録ヘッド１００１Ｌおよび第六の記録ヘッド１００１Ｒ以外は、図１と同様の構成であるので説明を省略する。第五の記録ヘッド１００１Ｌは、インクを吐出するための複数のノズルを搭載している。これら複数のノズルによって、複数の色のインクに対応したノズル列が構成されている。具体的には、第五の記録ヘッド１００１Ｌは、シアンノズル列１００２ＬＣ、マゼンタノズル列１００２ＬＭ、イエローノズル列１００２ＬＹを搭載している。第六の記録ヘッド１００１Ｒは、インクを吐出するための黒ノズル列１００２ＲＫを搭載している。つまり、第五の記録ヘッド１００１Ｌは、カラー記録ヘッドであり、第六の記録ヘッド１００１Ｒは、黒記録ヘッドである。
【０１０６】
プリンタ１００は、カラー記録が可能な第五の記録ヘッド１００１Ｌおよび黒記録が可能な第六の記録ヘッド１００１Ｒの両方を搭載した場合、ならびに、第五の記録ヘッド１００１Ｌのみを搭載した場合には、モノクロ印刷およびカラー記録が可能である。また、黒記録が可能な第六の記録ヘッド１００１Ｒのみを搭載した場合、モノクロ記録が可能である。
【０１０７】
図１１は、第五の記録ヘッド１００１Ｌと第六の記録ヘッド１００１Ｒとを用いた場合の印刷領域を説明する図である。図１１において、図１０で説明したものについては、説明を省略する。図１１の位置Ｘ‘１，Ｘ’２，Ｘ‘３，Ｘ’４は、印刷用紙１０６紙面上でのＸ方向位置を表している。具体的には、下記の位置を示している。 
Ｘ‘１＝第五の記録ヘッド１００１Ｌが印刷可能な領域の左端
Ｘ‘２＝第六の記録ヘッド１００１Ｒが印刷可能な領域の左端
Ｘ‘３＝第五の記録ヘッド１００１Ｌが印刷可能な領域の右端
Ｘ‘４＝第六の記録ヘッド１００１Ｒが印刷可能な領域の右端
【０１０８】
また、図１１における領域Ｐ‘１〜Ｐ’６は印刷用紙１０６紙面上でのＸ方向領域を表している。具体的には、下記の領域を示している。 
Ｐ‘１＝第五の記録ヘッド１００１Ｌが印刷可能な領域
Ｐ‘２＝第六の記録ヘッド１００１Ｒが印刷可能な領域
Ｐ‘３＝第五の記録ヘッド１００１Ｌのみが印刷可能な領域
Ｐ‘４＝第五の記録ヘッド１００１Ｌと第六の記録ヘッド１００１Ｒの両方で印刷可能な領域
Ｐ‘５＝第六の記録ヘッド１００１Ｒのみが印刷可能な領域
Ｐ‘６＝少なくとも一方の記録ヘッドで印刷可能な領域
【０１０９】
本実施形態においては、Ｐ‘４領域の幅は、「２１０ｍｍ」となっている。よって、左右の記録ヘッドを用いても、それぞれ片方の記録ヘッドを用いても、いずれもＡ４幅の印刷領域を印刷することができる。
【０１１０】
表３は、図１０のプリンタ１００に搭載する左ヘッド・右ヘッドの組み合わせとその際の印刷可能な印刷方式およびその印刷可能サイズについてまとめたものである。
【０１１１】
【表３】
2018171887.tif 000005
【０１１２】
表３から、図１０のプリンタ１００は、搭載している記録ヘッドの種別の組み合わせに応じて、以下の特徴がある。 
・左ヘッドにカラー記録ヘッドが装着されている場合、カラー印刷もモノクロ印刷も可能（構成番号１・３参照）
・右ヘッドに黒記録ヘッドが装着されている場合、モノクロ印刷は可能（構成番号１・２参照）
【０１１３】
また、印刷幅は、いずれのヘッド構成においても２１０ｍｍまで印刷可能である。本実施形態では、いずれのヘッド構成においても２１０ｍｍまで印刷可能な形態である。よって、用紙ガイド１０７は、左側に固定されていなくてもよい。つまり、プリンタ１００の中央部分に印刷用紙１０６挟持可能に位置し、左右にサイズが調整可能な用紙ガイドを用いてもよい。
【０１１４】
実際の処理フローとして、実施形態１で説明した図８を用いることとする。処理内容については実施形態１と同様であるので説明を省略する。但し、図８のステップＳ８０５で外部ホスト機器に送信する内容が異なる。以下に説明する。
【０１１５】
まず、本実施形態では、初期状態で図１１中のプリンタ１００は、表３の構成番号が「１」状態であるとする。また、実施形態３の印刷可能情報のリストは、表４であるとする。
【０１１６】
【表４】
2018171887.tif 000006
【０１１７】
この場合、図８のステップＳ８０５において、外部のホスト機器３００に送信する情報は以下のようになる。具体的には、構成番号に基づいて、表４に記載の「印刷デバイス名」、「印刷可能情報」を公開および送信することとなる。 
・印刷デバイス名：ＰＲＩＮＴＥＲ＿ＣＭＹＫ＿Ａ４
・印刷可能情報  ：印刷色＝ＢＫ＆ＣＯＬＯＲ
印刷幅＝２１０ｍｍ
インク＝４色：ＣＭＹＫ
【０１１８】
本実施形態では、ユーザが、カラー印刷可能な左側記録ヘッドを取り外し、新たな記録ヘッドを装着せずにヘッド交換終了ボタンを押下するケースを想定する。この場合、図８のステップＳ８１４のヘッド交換処理終了後に再びステップＳ８０２以降の処理が行われると、各ステップで得られる情報は、以下の通りとなる。 
ステップＳ８０２    ・左ヘッドのヘッド種別ＩＤ＝「無し」
ステップＳ８０３    ・右ヘッドのヘッド種別ＩＤ＝「黒」
ステップＳ８０４    ・本体構成番号＝「２」
ステップＳ８０５    ・印刷デバイス名：ＰＲＩＮＴＥＲ＿Ｋ＿Ａ４
・印刷可能情報  ：印刷色＝ＢＫ
印刷幅＝２１０ｍｍ
インク＝１色：Ｋ
【０１１９】
このように、実施形態１で説明した処理と同様に、印刷デバイス名自体が更新される。このため、ホスト機器３００において印刷可能情報が反映させることができる。この結果、ホスト機器３００が発行する印刷ジョブとプリンタ１００の印刷可能条件との間で齟齬が生じる可能性を低減できる。
【０１２０】
なお、本実施形態では実施形態１の図８のフローを元に処理を説明したが、実施形態２の図９のフローを用いても、実施形態２と同様の効果が得られる。
【０１２１】
また、本実施形態の説明において、構成番号が「１」の状態から構成番号が「２」の状態への遷移のみを説明したが、他の構成番号からの遷移や他の構成番号への遷移においても、同様の処理が行われる。他の構成番号との間での遷移においては、本実施形態で説明した「印刷色」の変化だけでなく、「インク」等の他の要因も変化する。よって、これらの変化についても、ホスト機器３００に送信することが可能となる。
【０１２２】
＜その他の実施形態＞
実施形態１から３においては、キャリッジ１０３に記録ヘッドが複数個搭載することが可能な形態を例に挙げて説明したが、本発明は、キャリッジ１０３に１つの記録ヘッドを搭載可能なプリンタにも適用することは可能である。キャリッジ１０３に１つの記録ヘッドを搭載可能なプリンタにも適用する場合の処理については、実施形態３の表３および表４に示す構成番号が「２」と構成番号が「３」との間の遷移が、対応することになる。つまり、本発明は、少なくとも２種類以上の記録ヘッドを搭載可能なキャリッジを搭載するプリンタであれば、同時に搭載する記録ヘッドの数は、一つ以上の任意のものとすることができる。
【０１２３】
また、実施形態１から３においては、キャリッジ１０３に搭載する記録ヘッドとして、「ＣＭＹインクを搭載したカラー記録ヘッド」および「Ｂｋインクを搭載したモノクロ記録ヘッド」の２種類の色セットの記録ヘッドを例に挙げて説明した。しかしながら、これらの例に限られるものではない。例えば、「オレンジ、グリーン、バイオレットなどの特色インクを搭載した特色記録ヘッド」、「淡Ｃ、淡Ｍ、淡Ｂｋなどのインクを搭載したフォト用記録ヘッド」などを用いる形態でもよい。また、「銀、蛍光、香りなどのインクを搭載した機能性プリント記録ヘッド」を用いる形態でもよい。つまり、記録ヘッドの組み合わせによって印刷可能条件（使用インク色数、印刷品位、印刷目的、成果物の種別など）が変更される記録ヘッドを用いる形態においても、実施形態１から３で説明した効果と同等の効果を得ることができる。
【０１２４】
また、実施形態１から３では、ホスト機器３００が印刷アプリ４００を備えている形態を例に挙げて説明したが、これに限られるものではない。ホスト機器３００は、例えばクラウド上で提供される印刷サービス用のプログラムに対して指示を出力し、その結果を受け取る形態でもよい。また、印刷アプリ４００は、１つの印刷サービス用のネットワークプロトコルを用いる形態を説明したが、印刷アプリ４００は、印刷サービス用のネットワークプロトコルを複数利用可能であってもよい。印刷アプリ４００が利用しているネットワークプロトコルにおいて、プリンタ１００のヘッド構成の変更に伴いデバイスが変更されたことを認識できればよい。また、本発明は、印刷可能情報を取得しない印刷アプリ４００に適用される形態に限られるものではない。ヘッド構成が変更されたことに応じて適切に印刷可能情報を取得するホスト機器３００に対しても、本発明を適用してもよいことはもちろんである。
【０１２５】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１２６】
１００  プリンタ
３００  ホスト機器
４００  印刷アプリ
４１６  印刷サービス提供部
【図１】
2018171887.tif 000007
【図２】
2018171887.tif 000008
【図３】
2018171887.tif 000009
【図４】
2018171887.tif 000010
【図５】
2018171887.tif 000011
【図６】
2018171887.tif 000012
【図７】
2018171887.tif 000013
【図８】
2018171887.tif 000014
【図９】
2018171887.tif 000015
【図１０】
2018171887.tif 000016
【図１１】
2018171887.tif 000017