(57)【要約】【課題】カメラダイレクト印刷時においてもデジタルカメラ側からヘッド紙間設定コマンドを発行することを不要とすると共に、記録ヘッドと記録媒体とが擦れて記録媒体が汚れる現象を的確に防止すること等を可能とする。【解決手段】インクジェット記録装置では、ホスト装置８から第１のインタフェース４を介してヘッド紙間指定ジョブコマンドを受信すると、ヘッド紙間設定コマンド受信解析プログラムにより、ヘッド紙間調整手段６でヘッド紙間ギャップを調整する。一方、デジタルカメラ９から第２のインタフェース５を介して受信した印刷データを、当該ヘッド紙間指定ジョブコマンドで指定されたヘッド紙間ギャップに従い、ヘッド紙間調整手段６でヘッド紙間ギャップを調整して印刷を行う。【選択図】図１
2011016372.tif 000002
【特許請求の範囲】
【請求項１】
記録ヘッドからインクを吐出し記録媒体に付着させることで前記記録媒体上に画像を印刷する印刷装置において、
印刷装置外部との通信を司る第１及び第２の通信手段と、
情報処理装置から前記第１の通信手段を介して送信されるコマンドに基づき、前記記録ヘッドと前記記録媒体との間のヘッド媒体間隔を調整する調整手段と、
前記情報処理装置から送信され、前記印刷装置の設定状態を記憶している設定コマンドによる設定を記憶する記憶手段と、
前記設定コマンドによりヘッド媒体間隔が設定される場合、前記設定コマンドにより設定されたヘッド媒体間隔に従って前記調整手段により前記調整を行い、前記第２の通信手段を介して送信される印刷データの印刷を実行する制御手段と
を備えることを特徴とする印刷装置。
【請求項２】
前記制御手段は、前記設定コマンドによりヘッド媒体間隔が設定されない場合、或いは前記設定コマンドによる設定が解除された場合、前記印刷装置内に予め設定されたヘッド媒体間隔に従って前記調整手段により前記調整を行い、前記印刷データの印刷を実行することを特徴とする請求項１記載の印刷装置。
【請求項３】
前記第２の通信手段に接続される装置はデジタルカメラであることを特徴とする請求項１記載の印刷装置。
【請求項４】
記録ヘッドからインクを吐出し記録媒体に付着させることで前記記録媒体上に画像を印刷する印刷装置により実行される印刷制御方法において、
情報処理装置から前記印刷装置の第１の通信手段を介して送信され、前記印刷装置の設定状態を記憶している設定コマンドによる設定を記憶し、
前記設定コマンドによりヘッド媒体間隔が設定される場合、前記設定コマンドにより設定されたヘッド媒体間隔に従って、前記記録ヘッドと前記記録媒体との間隔の調整を行い、前記印刷装置の第２の通信手段を介して送信される印刷データの印刷を実行することを特徴とする印刷制御方法。
【請求項５】
記録ヘッドからインクを吐出し記録媒体に付着させることで前記記録媒体上に画像を印刷する印刷装置の印刷制御方法をコンピュータに実行させるプログラムにおいて、
情報処理装置から前記印刷装置の第１の通信手段を介して前記印刷装置に送信され、前記印刷装置の設定状態を記憶している設定コマンドによる設定を記憶するモジュールと、
前記設定コマンドによりヘッド媒体間隔が設定される場合、前記設定コマンドにより設定されたヘッド媒体間隔に従って、前記記録ヘッドと前記記録媒体との間隔の調整を行い、前記印刷装置にデジタルカメラから前記印刷装置の第２の通信手段を介して送信される印刷データの印刷を実行させるモジュールと
を備えることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷制御方法、及び該方法を実行するプログラムに関し、特に、記録ヘッドと記録媒体との間隔（以後、「ヘッド紙間ギャップ」と称する）をモータ等の駆動手段により電気的かつ機械的に調節することが可能なインクジェット記録装置に適用される印刷装置、印刷制御方法、及び該方法を実行するプログラムに関する。
【背景技術】
【０００２】
従来、記録ヘッドからインクを吐出させ記録媒体に付着させることで記録媒体上に画像を印刷（記録）するインクジェット記録装置において、ヘッド紙間ギャップを調整する方法としては、例えばインクジェット記録装置本体にヘッド紙間ギャップ調整用の調整レバーを設けることにより、ユーザが調整レバーを手動で操作することでヘッド紙間ギャップを調整する方法が多く採用されている（例えば、特許文献１参照）。
【０００３】
インクジェット記録装置においてヘッド紙間ギャップの調整を行うのは、次の理由による。
（１）記録媒体の厚さの違いによるヘッド紙間ギャップの変動を調整により解消することで、適正な印刷を行い安定した画像を得る。
（２）ヘッド紙間ギャップを適正に設定しても、環境変化等により、記録媒体によっては印刷時に記録媒体自身が波打ったり反ったりすることがある。このような時に発生する、記録ヘッドと記録媒体とが擦れて記録媒体が汚れる現象を、ヘッド紙間ギャップを調整することにより回避する。
【０００４】
ところが、その後、インクジェット記録装置においては、装置の機能向上に伴い、上記ヘッド紙間ギャップの調整を行う機構として、インクジェット記録装置にモータ等の駆動手段を設け、上記駆動手段を介して電気的かつ機械的にヘッド紙間ギャップの調整を行うことが可能となった（例えば、特許文献２参照）。
【０００５】
このように、従来のインクジェット記録装置では、記録ヘッドと記録媒体との間隔、すわなち、ヘッド紙間ギャップを調整することが可能である。
【０００６】
さらに、近年、インクジェット記録装置のコストダウンを実現するために、ヘッド紙間ギャップ調整用の調整レバーを必要としないインクジェット記録装置が開発されているが、このようなインクジェット記録装置では、例えば、ユーザがインクジェット記録装置と接続されたホストコンピュータ上のプリンタドライバのユーザインタフェースにより設定した記録媒体の種類に従って、上記駆動手段を介して電気的かつ機械的にヘッド紙間ギャップの調整を行うことが考えられている。
【０００７】
図１０は、近年のプリンタドライバの印刷設定画面におけるユーザインタフェースの一例を示す図である。
【０００８】
図１０において、ユーザは、記録媒体としての用紙の種類の選択欄１００１の項目として、図１１に示す選択メニューから所望の設定値を選択することにより、用紙の種類の設定が可能になっている。そして、設定された用紙の種類に応じ、印刷ジョブ内のコマンドとして、適切なヘッド紙間ギャップが適宜選択されて出力される。これにより、用紙の種類ごとに予め設定された適切なヘッド紙間ギャップを設定することが可能になる。また、ユーザは、給紙方法の選択欄１００２において、「オートフィーダー」または「ＡＳＦ（こすれ防止）」という給紙方法の設定値を選択することが可能になっている。この「ＡＳＦ（こすれ防止）」とは、ヘッド紙間ギャップを通常印刷時よりも広く設定するための給紙方法である。ユーザは、印刷指示時にプリンタドライバのユーザインタフェース（図１０）を介して、給紙方法として「ＡＳＦ（こすれ防止）」を設定することにより、印刷指示に対応する印刷ジョブの処理において、用紙の種類の選択欄１００１で選択されている設定値に応じたヘッド紙間ギャップよりも広いヘッド紙間ギャップにて印刷を実行するように指示することができ、記録媒体としての印刷用紙のこすれを防止することができる。
【０００９】
このように、用紙の種類の選択欄１００１、若しくは給紙方法の選択欄１００２の設定値をプリンタドライバのユーザインタフェース上でユーザが選択することにより、電気的かつ機械的に紙間ギャップの調整が可能なインクジェット記録装置は、ユーザがホストコンピュータから指定する１回の印刷（以後、「１印刷ジョブ」と称する）に対して、ヘッド紙間ギャップを指定（「広い」或いは「狭い」）する「ヘッド紙間ギャップ指定コマンド」を、少なくとも１回、ホストコンピュータからインクジェット記録装置に発行することができ、これにより、ヘッド紙間ギャップを調整している。
【００１０】
この方式においては、ホストコンピュータのプリンタドライバに対してユーザが行った設定、例えば記録媒体の種類等に従って、上記ヘッド紙間ギャップ指定コマンドの指定を行うので、プリンタドライバでの設定における新規の記録媒体の追加や記録媒体の素材変更等による仕様変更に対応するには、単にこれらの記録媒体に対して上記ヘッド紙間ギャップ指定コマンドを割り振るだけで済む。したがって、上記仕様変更への対応はプリンタドライバのバージョンアップにより比較的容易に可能であった。
【００１１】
また、本来ならば狭いヘッド紙間ギャップで印刷すべき記録媒体であるにも拘わらず、環境変化等により記録ヘッドと記録媒体との擦れが生ずるような問題に対しても、プリンタドライバのユーザインタフェース上に強制的にヘッド紙間ギャップを広くするスイッチ等（給紙方法における「ＡＳＦ（こすれ防止）」）を設けておき、ユーザによって前記スイッチがＯＮとされた場合には、１印刷ジョブに対して、ヘッド紙間ギャップを「広い」に指定するヘッド紙間ギャップ指定コマンドを１回発行することにより、この問題を解決することが可能であった。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特開平８−１１８７６２号公報
【特許文献２】特開２００１−１６２８８９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１３】
従来、例えばデジタルカメラで撮影した画像をインクジェット記録装置で印刷する場合には、デジタルカメラとホストコンピュータをＵＳＢ（Universal Serial Bus）等のインタフェースを介して接続し、デジタルカメラで撮影した画像を一旦、ホストコンピュータに取り込んだ後に、ホストコンピュータからインクジェット記録装置に画像を転送することで、印刷を行うことが一般に行われていた。
【００１４】
しかし、近年においては、インクジェット記録装置の機能が更に向上している。例えば、最近では、インクジェット記録装置側に、ホストコンピュータと接続するインタフェースとは別の第２のインタフェースを備え、この第２のインタフェースによりデジタルカメラとインクジェット記録装置とを直接接続することで、ホストコンピュータ無しでも印刷できるカメラダイレクト印刷機能をサポートするものも出現している。
【００１５】
このようなホストコンピュータを介さないカメラダイレクト印刷機能を備えたインクジェット記録装置に対し、上述したような１印刷ジョブに対してヘッド紙間ギャップ指定コマンドを１回発行する方式を適用する場合、デジタルカメラ側から上記ヘッド紙間ギャップ指定コマンドを発行しなければならず、本来ならばインクジェット記録装置側で設定すべき項目をデジタルカメラ側から設定しなければならないという問題点があった。
【００１６】
また、上記カメラダイレクト印刷においては、プリンタドライバでの設定における上述したような新規の記録媒体の追加や記録媒体の素材変更等による仕様変更への対応は、デジタルカメラ或いはインクジェット記録装置のファームウェアアップデート等により行わなければならず、仕様の異なる各デジタルカメラからのカメラダイレクト印刷機能をサポートすることが望まれる現在、これらの対応はプリンタドライバのアップデートに比較して困難であった。
【００１７】
本発明の目的は、カメラダイレクト印刷時においてもデジタルカメラ側からヘッド紙間設定コマンドを発行することを不要とすると共に、記録ヘッドと記録媒体とが擦れて記録媒体が汚れる現象を的確に防止すること等を可能にする印刷装置、印刷制御方法、及び該方法を実行するプログラムを提供することにある。
【課題を解決するための手段】
【００１８】
上述の目的を達成するため、本発明の印刷装置は、記録ヘッドからインクを吐出し記録媒体に付着させることで前記記録媒体上に画像を印刷する印刷装置において、印刷装置外部との通信を司る第１及び第２の通信手段と、情報処理装置から前記第１の通信手段を介して送信されるコマンドに基づき、前記記録ヘッドと前記記録媒体との間のヘッド媒体間隔を調整する調整手段と、前記情報処理装置から送信され、前記印刷装置の設定状態を記憶している設定コマンドによる設定を記憶する記憶手段と、前記設定コマンドによりヘッド媒体間隔が設定される場合、前記設定コマンドにより設定されたヘッド媒体間隔に従って前記調整手段により前記調整を行い、前記第２の通信手段を介して送信される印刷データの印刷を実行する制御手段とを備えることを特徴とする。
【発明の効果】
【００１９】
本発明によれば、情報処理装置から印刷装置に第１の通信手段を介して送信された設定コマンドによりヘッド媒体間隔が設定される場合、設定コマンドにより設定されたヘッド媒体間隔に従って記録ヘッドと記録媒体の間隔を調整し、デジタルカメラから印刷装置に第２の通信手段を介して送信される印刷データの印刷を実行するため、カメラダイレクト印刷時においても、記録ヘッドと記録媒体とが擦れて記録媒体が汚れる現象を的確に防止することが可能となる。
【図面の簡単な説明】
【００２０】
【図１】本発明の第１の実施の形態に係る印刷装置としてのインクジェット記録装置の構成を示すブロック図である。
【図２】図１のインクジェット記録装置におけるヘッド紙間設定コマンド受信解析プログラムの処理を示すフローチャートである。
【図３】図１のインクジェット記録装置におけるホスト装置からの印刷要求に対応した印刷ジョブ解析プログラムの処理を示すフローチャートである。
【図４】本発明の第２の実施の形態に係る印刷装置としてのインクジェット記録装置におけるデジタルカメラからの印刷要求に対応した印刷ジョブ解析プログラムの処理を示すフローチャートである。
【図５】ユーティリティ画面としてのプリンタドライバの印刷設定画面を示す図である。
【図６】プリンタドライバの特殊設定ダイアログ画面を示す図である。
【図７】ヘッド紙間ギャップを設定するコマンドの具体例を示す図である。
【図８】図１におけるホスト装置の構成を示すブロック図である。
【図９】図８のホスト装置における各ソフトウェアモジュールの構成を説明するための図である。
【図１０】近年のプリンタドライバの印刷設定画面におけるユーザインターフェイスを示す図である。
【図１１】記録媒体としての用紙の種類の選択メニューを示す図である。
【発明を実施するための形態】
【００２１】
以下、本発明の実施の形態を図面を参照しながら説明する。
【００２２】
［第１の実施の形態］
図１は、本発明の第１の実施の形態に係る印刷装置としてのインクジェット記録装置（印刷装置）および該インクジェット記録装置と通信可能なホストコンピュータ（情報処理装置）の構成を示すブロック図である。
【００２３】
図１において、インクジェット記録装置（印刷装置）は、インクジェット記録方式により記録媒体に画像を印刷するものであり、ＣＰＵ（調整手段、制御手段）１、ＲＯＭ（記憶手段）２、ＲＡＭ（記憶手段）３、第１のインタフェース（第１の通信手段）４、第２のインタフェース（第２の通信手段）５、ヘッド紙間調整手段（調整手段）６、バス７を備えている。インクジェット記録装置は、ホスト装置（情報処理装置）８及び電子機器９と通信可能に構成されている。本実施の形態では、電子機器９をデジタルカメラとした場合について説明する。
【００２４】
ＣＰＵ１は、インクジェット記録装置全体を制御する中央処理装置であり、ＲＯＭ２に格納されているプログラムに基づき、後述する図２及び図３のフローチャートに示す処理（第１の実施の形態）、及び後述する図４のフローチャートに示す処理（第２の実施の形態）を実行する。ＲＯＭ２は、ＣＰＵ１の制御下で図２〜図４のフローチャートに示す処理をそれぞれ実行するための、ヘッド紙間設定コマンド受信解析プログラム、ホスト装置８からの印刷要求に対応した印刷ジョブ解析プログラム、デジタルカメラ９からの印刷要求に対応した印刷ジョブ解析プログラムを含む各種プログラム、及び「デフォルトで指定される値」が格納されているメモリである。ＲＡＭ３は、各種プログラムのワークエリアとして用いられるメモリであり、１つの印刷ジョブに対して有効な印刷設定（例えば、ヘッド紙間ギャップ等）や、電源がＯＦＦされるまで複数の印刷ジョブに継続して有効な印刷設定（例えば、ヘッド紙間ギャップ等）を記憶する領域を有している。
【００２５】
第１のインタフェース４は、ホスト装置８とインクジェット記録装置との間でコマンド及びデータの受け渡しを行うインタフェースである。第２のインタフェース５は、デジタルカメラ９とインクジェット記録装置との間でコマンド及びデータの受け渡しを行うインタフェースである。ヘッド紙間調整手段６は、モータ及びモータを駆動する駆動手段（モータドライバ）等から構成されており、ＣＰＵ１の制御に基づきヘッド紙間ギャップ（インクを飛ばす記録ヘッドと記録用紙との距離を定義する値）を調整する。バス７は、データ、アドレス、制御信号を伝送する伝送路であり、上記構成要素が接続されている。尚、インクジェット記録装置は、上記構成要素以外に、記録ヘッドを含む印刷機構や記録媒体搬送機構等を備えているが、図示は省略する。
【００２６】
ホスト装置８は、インクジェット記録装置と第１のインタフェース４を介して通信可能な例えばコンピュータとして構成されており、インクジェット記録装置における１回の印刷についてのみ有効な一時的なコマンド（ヘッド紙間指定ジョブコマンド）と、一旦設定されれば次の設定コマンド或いは解除コマンドがインクジェット記録装置に送られてくるまで、若しくはインクジェット記録装置の電源がＯＦＦされるまでは、印刷設定状態を記憶している設定コマンド（ヘッド紙間設定コマンド）を、当該インクジェット記録装置に送信する機能を有する。ここで、ヘッド紙間設定コマンドには、ヘッド紙間指定ジョブコマンドにより指定されるヘッド紙間ギャップに従って印刷を行うことを指示する設定が含まれる。デジタルカメラ９は、インクジェット記録装置と第２のインタフェース５を介して通信可能に構成されている。
【００２７】
図８は、図１におけるホスト装置の構成を示すブロック図である。
【００２８】
図８において、ホスト装置（ホストコンピュータ）８は、ＣＰＵ（制御手段）１０１を備えている。ＣＰＵ１０１は、ＲＯＭ１０２あるいは外部メモリ１１１に記憶された文書処理プログラム等に基づいて、図形や、イメージ、文字、表（表計算等を含む）等が混在した文書の文書処理を実行し、システムバス１０８に接続される各構成要素（デバイス）を総括的に制御する。また、このＲＯＭ１０２あるいは外部メモリ１１１には、ＣＰＵ１０１の制御プログラムであるオペレーティングシステムプログラム（以下「ＯＳ」と称する）等が記憶され、ＲＯＭ１０２あるいは外部メモリ１１１には、上記文書処理の際に使用するフォントデータ、および上記文書処理等を行う際に使用する各種データが記憶されている。
【００２９】
ＲＡＭ１０３は、ＣＰＵ１０１の主メモリやワークエリア等として機能する。キーボードコントローラ（ＫＢＣ）１０４は、キーボード１０９や不図示のポインティングデバイスからのキー入力を制御する。ＣＲＴコントローラ（ＣＲＴＣ：表示制御手段）１０５は、ＣＲＴディスプレイ（ＣＲＴ：表示部）１１０の表示を制御する。ディスクコントローラ（ＤＫＣ）１０６は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、及びプリンタ制御コマンド生成プログラム（以下、プリンタドライバと記す）等を記憶する外部メモリ１１１とのアクセスを制御する。外部メモリ１１１は、ハードディスク（ＨＤ）やフロッピー（登録商標）ディスク（ＦＤ）等で構成される。
【００３０】
インタフェース（Ｉ／Ｆ）１０７は、前述したインクジェット記録装置（印刷装置）に接続されて、通信制御処理を実行する。なお、ＣＰＵ１０１は、例えばＲＡＭ１０３上に設定された表示情報のアウトラインフォントへの展開（ラスタライズ）処理を実行し、ＣＲＴ１１０上でのＷＹＳＩＷＹＧ（What You See Is What You Get）を可能としている。また、ＣＰＵ１０１は、ＣＲＴ１１０上に表示されるマウスカーソル等で指示されたコマンドに基づいて、登録された種々のウィンドウを開き、種々のデータ処理を実行する。これにより、ユーザは、印刷を実行する際、印刷の設定に関するウィンドウを開き、インクジェット記録装置に対する印刷設定や、印刷モードの選択を含むプリンタドライバに対する印刷処理方法の設定を行うことができる。
【００３１】
図９は、図８のホスト装置における各ソフトウェアモジュールの構成を説明するための図である。図９において、アプリケーション２０１、グラフィックエンジン２０２、プリンタドライバ２０３、及びシステムスプーラ２０４は、ＲＯＭ１０２または外部メモリ１１１に保存されるファイルとして存在し、オペレーティングシステム（ＯＳ）やその他のモジュールによってＲＡＭ１０３にロードされ実行されるプログラムモジュールである。
【００３２】
また、アプリケーション２０１及びプリンタドライバ２０３は、ＦＤ、ＣＤ−ＲＯＭあるいは不図示のネットワークを経由して外部メモリ１１１（ＨＤ）に追加することが可能となっている。
【００３３】
外部メモリ１１１に保存されているアプリケーション２０１は、ＲＡＭ１０３にロードされて実行されるが、このアプリケーション２０１からインクジェット記録装置で印刷を行う際には、同様にＲＡＭ１０３にロードされることで実行可能となっているグラフィックエンジン２０２を利用して出力（描画）を行う。
【００３４】
グラフィックエンジン２０２は、プリンタごとに用意されたプリンタドライバ２０３を同様に外部メモリ１１１からＲＡＭ１０３にロードし、アプリケーション２０１の出力を、プリンタドライバ２０３を用いてインクジェット記録装置で制御可能な制御コマンドに変換し、印刷ジョブを生成する。変換されたプリンタ制御コマンドは、ＯＳによってＲＡＭ１０３にロードされたシステムスプーラ２０４を経てインタフェース１０７経由でインクジェット記録装置へ出力される。
【００３５】
次に、ホスト装置８における操作および制御フローについて説明する。まず、１つの印刷ジョブに対して有効なヘッド紙間ギャップを設定させるためには、ユーザは、図１０に示されるプリンタドライバ２０３の印刷設定画面において、用紙の種類の選択欄１００１にて所望の記録用紙の種類を選択する。この記録用紙の種類としては、図１１に示されるように多くのバリエーションが存在している。ここで選択された記録用紙の種類に基づいて、プリンタドライバが予め保持している対応テーブル（記録用紙の種類ごとにヘッド紙間ギャップが定義されている）を参照し、記録用紙の種類に対応するヘッド紙間ギャップを取得し、取得したヘッド紙間ギャップの値が制御コマンド（以下「ヘッド紙間指定ジョブコマンド」と称する）として埋め込まれた印刷ジョブを生成する。このように生成された印刷ジョブをインクジェット記録装置が受信すると、その印刷ジョブに対しては当該印刷ジョブに制御コマンドとして埋め込まれたヘッド紙間ギャップが適用される。
【００３６】
また、インクジェット記録装置の第２インタフェース５を介してデジタルカメラ９から入力されるデータを印刷するダイレクトプリントでは、該ダイレクトプリントのヘッド紙間ギャップとして、前述したように、インクジェット記録装置に現在設定されているヘッド紙間ギャップが適用されてしまう。
【００３７】
従来のインクジェット記録装置では、手動レバー等を用いてユーザが印刷の度にヘッド紙間ギャップを調整することが可能であったが、コストダウンを図るため、手動レバー等をつけていない近年のインクジェット記録装置では、ユーザは手動操作によりヘッド紙間ギャップを調整することができないという問題がある。
【００３８】
そこで、本発明では、インクジェット記録装置と第１のインタフェース４を介して接続されるホスト装置８から、インクジェット記録装置の電源がＯＦＦされるまで、若しくは新たなヘッド紙間設定コマンドが受信されるまで、継続して複数の印刷ジョブに対して現在設定されているヘッド紙間ギャップを適用するためのヘッド紙間設定コマンドを送信する。
【００３９】
まず、図１０のプリンタドライバの印刷設定画面において、「ユーティリティ」タブを押下することにより、ユーティリティ画面としての図５の印刷設定画面を表示させる。このユーティリティ画面からは、インクジェット記録装置に対するさまざまな設定コマンドを送信することが可能となっている。ここで、ユーザにより「特殊設定」ボタン５０１が押下されると、図６の特殊設定ダイアログ画面が表示される。
【００４０】
図６の特殊設定ダイアログ画面において、「用紙のこすれを防止する」チェックボックス６０１がチェックされ、送信ボタン６０２が押下されると、チェックされている項目に対する設定コマンドがインクジェット記録装置に送信される。「用紙のこすれを防止する」６０１のチェックボックスがチェックされている状態で送信ボタン６０２が押下された場合は、ヘッド紙間ギャップを広くするように、ヘッド紙間設定コマンドがインクジェット記録装置に送信される。ここで送信されるヘッド紙間設定コマンドは、印刷ジョブに埋め込まれたヘッド紙間指定ジョブコマンドとは異なり、図７において示されるようなコマンドとして送信される。
【００４１】
インクジェット記録装置のＣＰＵ１は、上記のヘッド紙間設定コマンド受信解析プログラム、ホスト装置８からの印刷要求に対応した印刷ジョブ解析プログラム、デジタルカメラ９からの印刷要求に対応した印刷ジョブ解析プログラムを実行することにより、下記の制御を実行する。尚、詳細は各実施の形態のフローチャートにより説明する。
【００４２】
図７に示したヘッド紙間設定コマンドによりヘッド紙間ギャップが設定される場合、ヘッド紙間指定ジョブコマンドによるヘッド紙間ギャップの指定（Auto）を無視し、ヘッド紙間設定コマンドにより設定されたヘッド紙間ギャップ（Wide）に従ってヘッド紙間ギャップ調整を行い、印刷を実行する。
【００４３】
また、ヘッド紙間設定コマンドによりヘッド紙間ギャップが設定されない場合、或いはヘッド紙間設定コマンドによる設定が解除された場合、ヘッド紙間指定ジョブコマンドにより指定されるヘッド紙間ギャップ（Auto）に従ってヘッド紙間ギャップ調整を行い、印刷を実行する。
【００４４】
また、ヘッド紙間設定コマンドによりヘッド紙間ギャップが設定される場合、ヘッド紙間設定コマンドにより設定されたヘッド紙間ギャップ（Wide）に従ってヘッド紙間ギャップを行い、デジタルカメラ９から第２のインタフェース５を介して送信される印刷データの印刷を実行する。
【００４５】
また、ヘッド紙間設定コマンドによりヘッド紙間ギャップが設定されない場合、或いはヘッド紙間設定コマンドによる設定が解除された場合、或いはヘッド紙間指定ジョブコマンドによってもヘッド紙間ギャップが指定されない場合、インクジェット記録装置に予め格納されたデフォルトで指定される値に従ってヘッド紙間ギャップ調整を行い、印刷を実行する。
【００４６】
次に、本実施の形態のインクジェット記録装置の動作を図２及び図３のフローチャートを参照しながら説明する。
【００４７】
図２は、図１のインクジェット記録装置におけるヘッド紙間設定コマンド受信解析プログラムの処理を示すフローチャートである。
【００４８】
図２において、インクジェット記録装置のＣＰＵ１は、ヘッド紙間設定コマンド受信解析プログラムの実行を開始する。本プログラムは、ホスト装置８からインクジェット記録装置の第１のインタフェース４を介して送信されるヘッド紙間設定コマンド（図７）を受信したか否かを判別し（ステップＳ２１）、ヘッド紙間設定コマンドを受信したならば、そのヘッド紙間設定コマンドで指定されたヘッド紙間ギャップが「広い」に設定されているかどうかを判別する（ステップＳ２２）。
【００４９】
ヘッド紙間ギャップが「広い」に設定されていると判断したならば、本プログラムはヘッド紙間ギャップの設定として「広い」を示す情報をＲＡＭ３の継続設定領域（図示省略）に記憶する（ステップＳ２３）。一方、ヘッド紙間ギャップが「広い」に設定されていないと判断したならば、本プログラムはヘッド紙間ギャップの設定として「ヘッド紙間指定ジョブコマンドで指定される値に従う」を示す情報をＲＡＭ３に記憶する（ステップＳ２４）。
【００５０】
図３は、図１のインクジェット記録装置におけるホスト装置８からの印刷要求に対応した印刷ジョブ解析プログラムの処理を示すフローチャートである。
【００５１】
図３において、インクジェット記録装置のＣＰＵ１は、印刷ジョブ解析プログラムの実行を開始する。本プログラムは、ホスト装置８からインクジェット記録装置の第１のインタフェース４を介して送信されてくるヘッド紙間指定ジョブコマンド、即ち印刷ジョブを受信したか否かを判別し（ステップＳ３１）、ヘッド紙間指定ジョブコマンドを受信したならば、上記図２に示したヘッド紙間設定コマンド受信解析プログラムによってヘッド紙間ギャップが既に「広い」に設定されているかどうかをＲＡＭ３の継続設定領域を参照して判別する（ステップＳ３２）。
【００５２】
ヘッド紙間ギャップが「広い」に設定されていると判断したならば、本プログラムは印刷ジョブにおいてヘッド紙間ギャップが「広い」に設定されている事実を優先し、ヘッド紙間調整手段６によりヘッド紙間ギャップを「広い」設定に調整してから（ステップＳ３３）、ホスト装置８から第１のインタフェース４を介して送信された印刷データの印刷処理を実行し（ステップＳ３４）、印刷ジョブを終了する。
【００５３】
一方、ヘッド紙間ギャップが「広い」に設定されていないと判断したならば、ＲＡＭ３の記憶内容が上記「ヘッド紙間指定ジョブコマンドで指定される値に従う」になっているので、本プログラムは、上記ステップＳ３１でホスト装置８から受信したヘッド紙間指定ジョブコマンドによって指定されたヘッド紙間ギャップの値に従って、ヘッド紙間調整手段６によりヘッド紙間ギャップを調整してから（ステップＳ３５）、ホスト装置８から第１のインタフェース４を介して送信された印刷データの印刷処理を実行し（ステップＳ３４）、印刷ジョブを終了する。
【００５４】
なお、１ジョブ中にヘッド紙間指定ジョブコマンドが指定されていなかった場合には、ＲＯＭ２に格納されている「デフォルトで指定される値」を用いて、ヘッド紙間ギャップを調整してもよい。なお、ヘッド紙間設定コマンドにより設定されている値は、新たなヘッド紙間設定コマンドを受け付けるか、インクジェット記録装置の電源がＯＦＦされるまでは、継続して有効となる。
【００５５】
以上説明したように、本実施の形態によれば、ヘッド紙間ギャップを電気的かつ機械的に調整可能なインクジェット記録装置において、ホスト装置８から第１のインタフェース４を介して送信される、１回の印刷についてのみ有効なヘッド紙間指定ジョブコマンド（一時的なコマンド）と、一旦設定されれば次の設定コマンド或いは解除コマンドが送られてくるまでは、それまでに設定された設定状態を記憶しているヘッド紙間設定コマンド（設定コマンド）とを受け付け、ヘッド紙間設定コマンドによりヘッド紙間ギャップが設定された場合には、ヘッド紙間指定ジョブコマンドによるヘッド紙間ギャップの指定は無視し、ヘッド紙間設定コマンドにより設定されたヘッド紙間ギャップに従ってヘッド紙間ギャップ調整し、印刷を実行するため、次の効果を得ることができる。
【００５６】
インクジェット記録装置に対し第１のインタフェース４を介してホスト装置８から送信されたヘッド紙間設定コマンドにより設定されたヘッド紙間ギャップは、第１のインタフェース４とは異なるインタフェース（第２のインタフェース５）を介して入力される印刷ジョブに対しても有効となるので、デジタルカメラ９からホスト装置８を介さずに第２のインタフェース５を介してインクジェット記録装置に印刷データを送信して印刷を行うカメラダイレクト印刷時においても、従来のようにデジタルカメラ側からヘッド紙間設定コマンドを発行することが不要となると共に、記録ヘッドと記録媒体とが擦れて記録媒体が汚れる現象を的確に防止することが可能となる。
【００５７】
また、新規の記録媒体の追加や記録媒体の素材変更等による仕様変更への対応についても、インクジェット記録装置に対しホスト装置８から送信されるヘッド紙間設定コマンドにより、記録ヘッドと上記追加或いは素材変更された記録媒体との間のヘッド紙間ギャップの設定が可能であるため、デジタルカメラ９或いはインクジェット記録装置のファームウェアアップデートを行わなくても、上記仕様変更に容易に対応することが可能となる。
【００５８】
［第２の実施の形態］
本発明の第２の実施の形態に係るインクジェット記録装置の構成は第１の実施の形態と同様であり（図１参照）、詳細は上述したので説明は省略する。
【００５９】
次に、本実施の形態のインクジェット記録装置の動作を図４のフローチャートを参照しながら説明する。
【００６０】
図４は、本発明の第２の実施の形態に係る印刷装置としてのインクジェット記録装置におけるデジタルカメラ９からの印刷要求に対応した印刷ジョブ解析プログラムの処理を示すフローチャートである。
【００６１】
図４において、インクジェット記録装置のＣＰＵ１は、印刷ジョブ解析プログラムの実行を開始する。デジタルカメラ９からインクジェット記録装置の第２のインタフェース５を介してヘッド紙間指定ジョブコマンドは送信されないので（換言すれば、デジタルカメラは印刷装置の機種に対応したコマンドを送信する機能をもたないので）、本プログラムは、上記図２に示したヘッド紙間設定コマンド受信解析プログラムによってヘッド紙間ギャップが「広い」に設定されているかどうかを判断する（ステップＳ４１）。
【００６２】
ヘッド紙間ギャップが「広い」に設定されていると判断したならば、本プログラムは印刷ジョブにおいてヘッド紙間ギャップが「広い」に設定されていることに従い、ヘッド紙間調整手段６によりヘッド紙間ギャップを「広い」設定に調整してから（ステップＳ４２）、デジタルカメラ９から第２のインタフェース５を介して送信された印刷データの印刷処理を実行し（ステップＳ４３）、印刷ジョブを終了する。
【００６３】
一方、ヘッド紙間ギャップが「広い」に設定されていないと判断したならば、本プログラムは予めインクジェット記録装置のＲＯＭ２に格納されている「デフォルトで指定される値」を用いて、ヘッド紙間調整手段６によりヘッド紙間ギャップを調整してから（ステップＳ４４）、デジタルカメラ９から第２のインタフェース５を介して送信された印刷データの印刷処理を実行し（ステップＳ４３）、印刷ジョブを終了する。
【００６４】
以上説明したように、本実施の形態によれば、ヘッド紙間ギャップを電気的かつ機械的に調整可能なインクジェット記録装置において、ホスト装置８から第１のインタフェース４を介して送信されたヘッド紙間設定コマンドによりヘッド紙間ギャップが設定される場合、ヘッド紙間設定コマンドにより設定されたヘッド紙間ギャップに従ってヘッド紙間ギャップを調整し、デジタルカメラ９から第２のインタフェース５を介して送信される印刷データの印刷を実行し、ヘッド紙間設定コマンドによりヘッド紙間ギャップが設定されない場合（或いはヘッド紙間設定コマンドによる設定が解除された場合）、インクジェット記録装置に予め格納されたデフォルト値に従ってヘッド紙間ギャップを調整し、上記印刷を実行するため、次の効果を得ることができる。
【００６５】
インクジェット記録装置に対し第１のインタフェース４を介してホスト装置８から送信されたヘッド紙間設定コマンドにより設定されたヘッド紙間ギャップは、第１のインタフェース４とは異なるインタフェース（第２のインタフェース５）を介して入力される印刷ジョブに対しても有効となるので、デジタルカメラ９からホスト装置８を介さずに第２のインタフェース５を介してインクジェット記録装置に印刷データを送信して印刷を行うカメラダイレクト印刷時においても、従来のようにデジタルカメラ側からヘッド紙間設定コマンドを発行することが不要となると共に、記録ヘッドと記録媒体とが擦れて記録媒体が汚れる現象を的確に防止することが可能となる。
【００６６】
また、新規の記録媒体の追加や記録媒体の素材変更等による仕様変更への対応についても、インクジェット記録装置に対しホスト装置８から送信されるヘッド紙間設定コマンドにより、記録ヘッドと上記追加或いは素材変更された記録媒体との間のヘッド紙間ギャップの設定が可能であるため、デジタルカメラ９或いはインクジェット記録装置のファームウェアアップデートを行わなくても、上記仕様変更に容易に対応することが可能となる。
【００６７】
また、ヘッド紙間設定コマンドによりヘッド紙間ギャップが設定されない場合、或いは設定が解除された場合は、インクジェット記録装置側のデフォルト値に従ってヘッド紙間ギャップを調整するので、ヘッド紙間ギャップの調整が行われない状態で印刷が実行される不具合が発生することがなく、記録ヘッドと記録媒体とが擦れて記録媒体が汚れる現象を的確に防止することが可能となる。
【００６８】
本発明は、上述した実施の形態の機能を実現するソフトウェアのプログラム（図２〜図４のフローチャート）をコンピュータ又はＣＰＵに供給し、そのコンピュータ又はＣＰＵが該供給されたプログラムを読出して実行することによって、達成することができる。
【００６９】
この場合、上記プログラムは、該プログラムを記録した記憶媒体から直接供給されるか、又はインターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続される不図示の他のコンピュータやデータベース等からダウンロードすることにより供給される。
【００７０】
上記プログラムの形態は、オブジェクトコード、インタプリタにより実行されるプログラムコード、ＯＳ（オペレーティングシステム）に供給されるスクリプトデータ等の形態から成ってもよい。
【００７１】
また、本発明は、上述した実施の形態の機能を実現するソフトウェアのプログラムを記憶した記憶媒体をコンピュータ又はＣＰＵに供給し、そのコンピュータ又はＣＰＵが記憶媒体に記憶されたプログラムを読出して実行することによっても、達成することができる。
【００７２】
この場合、格納媒体から読出されたプログラムコード自体が上述した各実施の形態の機能を実現すると共に、そのプログラムコードを記憶した記憶媒体は本発明を構成する。
【００７３】
プログラムコードを記憶する記憶媒体としては、例えば、ＲＯＭ、ＲＡＭ、ＮＶ−ＲＡＭ、フロッピー（登録商標）ディスク、ハードディスク、光ディスク（登録商標）、光磁気ディスク、ＣＤ−ＲＯＭ、ＭＯ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード等がある。
【００７４】
上述した実施の形態の機能は、コンピュータから読出されたプログラムコードを実行することによるばかりでなく、コンピュータ上で稼動するＯＳ等がプログラムコードの指示に基づいて実際の処理の一部又は全部を行うことによっても実現することができる。
【符号の説明】
【００７５】
１、１０１  ＣＰＵ
２、１０２  ＲＯＭ
３、１０３  ＲＡＭ
４  第１のインタフェース
５  第２のインタフェース
６  ヘッド紙間調整手段
８  ホスト装置
９  デジタルカメラ
５０１  「特殊設定」ボタン
６０１  「用紙のこすれを防止する」チェックボックス
６０２  送信ボタン
１０４  キーボードコントローラ
１０５  ＣＲＴコントローラ
１０６  ディスクコントローラ
１０７  インタフェース
１０９  キーボード
１１０  ＣＲＴ
１１１  外部メモリ
２０１  アプリケーション
２０２  グラフィックエンジン
２０３  プリンタドライバ
２０４  システムスプーラ
１００１  用紙の種類の選択欄
１００２  給紙方法の選択欄
【図１】
2011016372.tif 000003
【図２】
2011016372.tif 000004
【図３】
2011016372.tif 000005
【図４】
2011016372.tif 000006
【図５】
2011016372.tif 000007
【図６】
2011016372.tif 000008
【図７】
2011016372.tif 000009
【図８】
2011016372.tif 000010
【図９】
2011016372.tif 000011
【図１０】
2011016372.tif 000012
【図１１】
2011016372.tif 000013