(57)【要約】【課題】ユーザが記録ヘッド位置の調整を簡便に行え、品質の良い印刷結果を得ることができる画像形成システム、画像形成装置、情報処理装置、記録ヘッド位置調整方法、及び記録ヘッド位置調整プログラムを提供する。【解決手段】画像形成システムは、印刷データを送信する情報処理装置４００と、情報処理装置４００から送信された前記印刷データを、記録ヘッド２０９により画像形成媒体に画像を形成する画像形成装置５００とから構成されるシステムであって、情報処理装置４００は、画像形成装置５００が有する記録ヘッド２０９の位置を調整する記録ヘッド位置調整データを生成する生成手段５１を有し、画像形成装置５００は、生成手段５１により生成され情報処理装置４００から送信された前記記録ヘッド位置調整データに基づいて、記録ヘッド２０９の位置を調整する記録ヘッド位置調整手段６１を有する。【選択図】図７
2009078364.tif 000002
【特許請求の範囲】
【請求項１】
印刷データを送信する情報処理装置と、前記情報処理装置から送信された前記印刷データに基づいて、記録ヘッドにより画像形成媒体に画像を形成する画像形成装置とから構成される画像形成システムであって、
前記情報処理装置は、
前記画像形成装置が有する前記記録ヘッドの位置を調整する記録ヘッド位置調整データを生成する生成手段を有し、
前記画像形成装置は、
前記生成手段により生成され前記情報処理装置から送信された前記記録ヘッド位置調整データに基づいて、前記記録ヘッドの位置を調整する記録ヘッド位置調整手段を有する画像形成システム。
【請求項２】
前記情報処理装置は、
前記画像形成装置に前記印刷データを送信する送信手段を有し、
前記送信手段は、
前記生成手段により生成された前記記録ヘッド位置調整データを付加した印刷データを前記画像形成装置に送信することを特徴とする請求項１に記載の画像形成システム。
【請求項３】
前記情報処理装置は、
前記画像形成装置が保持している前記記録ヘッド位置調整に関する情報を取得する取得手段を有し、
前記生成手段は、
前記取得手段により取得した前記記録ヘッド位置調整に関する情報に基づいて、前記記録ヘッド位置調整データを生成することを特徴とする請求項１又は２に記載の画像形成システム。
【請求項４】
前記送信手段は、
前記生成手段により生成された前記記録ヘッド位置調整データを前記画像形成装置に送信することを特徴とする請求項２又は３に記載の画像形成システム。
【請求項５】
前記記録ヘッド位置調整手段は、
前記情報処理装置より受信した前記記録ヘッド位置調整データによる記録ヘッド位置と、現在設定されている記録ヘッド位置調整データによる記録ヘッド位置とが、異なる位置となる場合に、
前記記録ヘッド位置の調整を行うことを特徴とする請求項１ないし４のいずれか一項に記載の画像形成システム。
【請求項６】
前記画像形成装置は、
前記情報処理装置からの前記記録ヘッド位置調整に関する情報の取得要求に応じて、前記画像形成装置が保持している前記記録ヘッド位置調整に関する情報を、前記情報処理装置に送信する記録ヘッド位置調整情報送信手段を有することを特徴とする請求項１ないし５のいずれか一項に記載の画像形成システム。
【請求項７】
印刷データを送信する情報処理装置から送信された前記印刷データに基づいて、記録ヘッドにより画像形成媒体に画像を形成する画像形成装置であって、
前記情報処理装置から送信された前記記録ヘッド位置調整データを受信する受信手段と、
前記受信手段により受信した前記記録ヘッド位置調整データに基づいて、前記記録ヘッドの位置を調整する記録ヘッド位置調整手段とを有することを特徴とする画像形成装置。
【請求項８】
当該情報処理装置から送信された印刷データに基づいて、記録ヘッドにより画像形成媒体に画像を形成する画像形成装置と接続される情報処理装置であって、
前記画像形成装置が有する前記記録ヘッドの位置を調整する記録ヘッド位置調整データを生成する生成手段と、
前記生成手段により生成された前記記録ヘッド位置調整データを前記画像形成装置に送信する送信手段とを有することを特徴とする情報処理装置。
【請求項９】
印刷データを送信する情報処理装置と、前記情報処理装置から送信された前記印刷データに基づいて、記録ヘッドにより画像形成媒体に画像を形成する画像形成装置とから構成される画像形成システムにおける記録ヘッド位置調整方法であって、
前記情報処理装置は、
前記画像形成装置が有する前記記録ヘッドの位置を調整する記録ヘッド位置調整データを生成する生成手順を有し、
前記画像形成装置は、
前記生成手順により生成され前記情報処理装置から送信された前記記録ヘッド位置調整データに基づいて、前記記録ヘッドの位置を調整する記録ヘッド位置調整手順とを有する記録ヘッド位置調整方法。
【請求項１０】
印刷データを送信する情報処理装置から送信された前記印刷データに基づいて、記録ヘッドにより画像形成媒体に画像を形成する画像形成装置における記録ヘッド位置調整プログラムであって、
コンピュータを、
前記情報処理装置から送信された前記記録ヘッド位置調整データを受信する受信手段と、
前記受信手段により受信した前記記録ヘッド位置調整データに基づいて、前記記録ヘッドの位置を調整するヘッド位置調整手段として機能させる記録ヘッド位置調整プログラム。
【請求項１１】
当該情報処理装置から送信された印刷データに基づいて、記録ヘッドにより画像形成媒体に画像を形成する画像形成装置と接続される情報処理装置におけるヘッド位置調整プログラムであって、
コンピュータを、
前記画像形成装置が有する前記記録ヘッドの位置を調整する記録ヘッド位置調整データを生成する生成手段と、
前記生成手段により生成された前記記録ヘッド位置調整データを前記画像形成装置に送信する送信手段として機能させる記録ヘッド位置調整プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成媒体上へ画像を形成する記録ヘッドを備えた画像形成装置における記録ヘッド位置の調整を行う画像形成システム、画像形成装置、情報処理装置、記録ヘッド位置調整方法、及び記録ヘッド位置調整プログラムに関するものである。
【背景技術】
【０００２】
従来より、インクジェット記録方式による画像形成装置は、高速記録が可能で、いわゆる普通紙に特別の定着処理を要せずに記録でき、記録時の騒音発生が無視できる程度に小さい点から注目されている。インクジェット記録方式は、記録液室（以下、「インク液室」という。）と、それに連通したノズルが形成されたインクジェットヘッド（以下、「記録ヘッド」という。）を用いて、印刷画像に応じて、インク液室内のインクに所定の圧力を加えることにより、インク滴をノズルから飛翔させ、紙やフィルムなどの画像形成媒体（以下、「印刷用紙」という。）に付着させて画像を形成する。
【０００３】
このような画像形成装置では、印刷用紙上に画像を形成するときに、記録ヘッドをはじめとする複数の駆動部材が協調して動作する。そのため、品質の良い印刷結果を実現するためには、これらの部材を、印刷用紙のサイズや種類に応じて制御する必要がある。
【０００４】
例えば、特許文献１には、「記録ヘッドと、クリーニング部材と、記録ヘッドと印刷媒体との間隔を調整するプラテンギャップ調整手段と、記録ヘッドとクリーニング部材との相対位置が略一定となるようにクリーニング部材の位置を調整する調整手段とを備えることにより、印刷媒体の厚さに応じたプラテンギャップが選定された場合でも、記録ヘッドとプラテンギャップ手段とクリーニング部材との相対位置関係を略一定に維持することにより、ノズル形成面に付着した記録液などのクリーニング効果が低下して、噴射曲がりや噴射異常、ノズル詰まりなどを防止することができる」というインクジェット記録装置が開示されている。
【０００５】
このように、従来の画像形成装置では、上記のような起動制御技術を用いることで、品質の良い印刷画像を実現している。
【０００６】
更に、インクジェット記録方式による画像形成装置において、印刷品質に影響するのが、記録ヘッドの位置調整である。例えば、ユーザが印刷時に、自らが印刷する印刷用紙に応じて記録ヘッドの位置を調整することがある。このとき、複数のユーザが画像形成装置を使用する場合、次に印刷を行うユーザに対して、前回調整した記録ヘッド位置が必ずしも適切な位置であるという保証はなく、印刷ジョブに応じて適切な記録ヘッド位置が異なる場合がある。
【０００７】
そのため、従来の画像形成装置では、当該画像形成装置側で記録ヘッド位置情報をユーザ端末であるＰＣ（Personal Computer）側で取得し、記録ヘッド位置が異なる場合には、印刷実行時にＰＣ側で「記録ヘッド位置が異なる」旨（以下、「エラー」という。）を知らせる情報を表示画面に表示する方法や、画像形成装置側で印刷実行前にエラーを知らせる情報を表示画面に表示する方法などが提案されている。
【特許文献１】特開２００６―１０２９９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記に示した従来の記録ヘッド位置調整方法では、いずれも、記録ヘッド位置調整を行うのはユーザ自身であり、エラーが発生した場合に、ユーザは画像形成装置まで移動して記録ヘッド位置を調整しなければならない。
【０００９】
このように、従来の画像形成装置では、記録ヘッド位置調整がユーザにとって煩雑な作業であるという問題点がある。
【００１０】
本発明では、上記従来技術の問題点に鑑み、ユーザが記録ヘッド位置の調整を簡便に行え、品質の良い印刷結果を得ることができる画像形成システム、画像形成装置、情報処理装置、記録ヘッド位置調整方法、及び記録ヘッド位置調整プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、本発明の画像形成システムは、印刷データを送信する情報処理装置と、前記情報処理装置から送信された前記印刷データに基づいて、記録ヘッドにより画像形成媒体に画像を形成する画像形成装置とから構成される画像形成システムであって、前記情報処理装置が、前記画像形成装置が有する前記記録ヘッドの位置を調整する記録ヘッド位置調整データを生成する生成手段を有し、前記画像形成装置が、前記生成手段により生成され前記情報処理装置から送信された前記記録ヘッド位置調整データに基づいて、前記記録ヘッドの位置を調整する記録ヘッド位置調整手段を有する。
【００１２】
また、上記目的を達成するため、本発明の画像形成システムは、前記情報処理装置が、前記画像形成装置に前記印刷データを送信する送信手段を有し、前記送信手段において、前記生成手段により生成された前記記録ヘッド位置調整データを付加した印刷データを前記画像形成装置に送信することを特徴とする。
【００１３】
また、上記目的を達成するため、本発明の画像形成システムは、前記情報処理装置が、前記画像形成装置が保持している前記記録ヘッド位置調整に関する情報を取得する取得手段を有し、前記生成手段において、前記取得手段により取得した前記記録ヘッド位置調整に関する情報に基づいて、前記記録ヘッド位置調整データを生成することを特徴とする。
【００１４】
また、上記目的を達成するため、本発明の画像形成システムは、前記送信手段において、前記生成手段により生成された前記記録ヘッド位置調整データを前記画像形成装置に送信することを特徴とする。
【００１５】
また、上記目的を達成するため、本発明の画像形成システムは、前記記録ヘッド位置調整手段において、前記情報処理装置より受信した前記記録ヘッド位置調整データによる記録ヘッド位置と、現在設定されている記録ヘッド位置調整データによる記録ヘッド位置とが、異なる位置となる場合に、前記記録ヘッド位置の調整を行うことを特徴とする。
【００１６】
また、上記目的を達成するため、本発明の画像形成システムは、前記画像形成装置が、前記情報処理装置からの前記記録ヘッド位置調整に関する情報の取得要求に応じて、前記画像形成装置が保持している前記記録ヘッド位置調整に関する情報を、前記情報処理装置に送信する記録ヘッド位置調整情報送信手段を有することを特徴とする。
【００１７】
これによって、本発明の画像形成システムは、記録ヘッド位置調整データを付加した印刷データ、又は記録ヘッド位置調整データを、ユーザ端末であるＰＣ側で生成し、画像形成装置に送信することで、画像形成装置側で、受信した記録ヘッド位置データを基に印刷開始前に記録ヘッド位置を自動調整する構成とし、従来のように記録ヘッド位置が異なることによるエラーに対して、ユーザ自らが対応するのではなく、画像形成装置側において、ユーザ単位や印刷ジョブ単位で印刷実行前に記録ヘッド位置を自動調整することにより、ユーザが記録ヘッド位置の調整を簡便に行え、品質の良い印刷結果を得ることができる。
【００１８】
上記目的を達成するため、本発明の画像形成装置は、印刷データを送信する情報処理装置から送信された前記印刷データに基づいて、記録ヘッドにより画像形成媒体に画像を形成する画像形成装置であって、前記情報処理装置から送信された前記記録ヘッド位置調整データを受信する受信手段と、前記受信手段により受信した前記記録ヘッド位置調整データに基づいて、前記記録ヘッドの位置を調整する記録ヘッド位置調整手段とを有することを特徴とする。
【００１９】
これによって、本発明の画像形成装置は、受信した記録ヘッド位置データを基に画像形成装置側で印刷開始前に記録ヘッド位置を自動調整する構成とし、画像形成装置側において、印刷ジョブ単位で印刷実行前に記録ヘッド位置を自動調整することにより、ユーザが記録ヘッド位置の調整を簡便に行え、品質の良い印刷結果を得ることができる。
【００２０】
上記目的を達成するため、本発明の情報処理装置は、当該情報処理装置から送信された印刷データに基づいて、記録ヘッドにより画像形成媒体に画像を形成する画像形成装置と接続される情報処理装置であって、前記画像形成装置が有する前記記録ヘッドの位置を調整する記録ヘッド位置調整データを生成する生成手段と、前記生成手段により生成された前記記録ヘッド位置調整データを前記画像形成装置に送信する送信手段とを有することを特徴とする。
【００２１】
これによって、本発明の情報処理装置は、記録ヘッド位置の調整データを付加した印刷データ、又はヘッド位置調整データを、ユーザ端末であるＰＣ側で生成し、画像形成装置に送信する構成とし、画像形成装置に、ユーザ単位や印刷ジョブ単位で印刷実行前に記録ヘッド位置を自動調整されることにより、ユーザが記録ヘッド位置の調整を簡便に行え、品質の良い印刷結果を得ることができる。
【００２２】
上記目的を達成するため、本発明の記録ヘッド位置調整方法は、印刷データを送信する情報処理装置と、前記情報処理装置から送信された前記印刷データに基づいて、記録ヘッドにより画像形成媒体に画像を形成する画像形成装置とから構成される画像形成システムにおける記録ヘッド位置調整方法であって、前記情報処理装置が、前記画像形成装置が有する前記記録ヘッドの位置を調整する記録ヘッド位置調整データを生成する生成手順を有し、前記画像形成装置が、前記生成手順により生成され前記情報処理装置から送信された前記記録ヘッド位置調整データに基づいて、前記記録ヘッドの位置を調整する記録ヘッド位置調整手順とを有する。
【００２３】
これによって、本発明のヘッド位置調整方法は、記録ヘッド位置調整データを付加した印刷データ、又は記録ヘッド位置調整データを、ユーザ端末であるＰＣ側で生成し、画像形成装置に送信し、画像形成装置側で、受信した記録ヘッド位置データを基に、印刷開始前に記録ヘッド位置を自動調整することで、ユーザが記録ヘッド位置の調整を簡便に行え、品質の良い印刷結果を得ることができる。
【００２４】
上記目的を達成するため、本発明の画像形成装置における記録ヘッド位置調整プログラムは、印刷データを送信する情報処理装置から送信された前記印刷データに基づいて、記録ヘッドにより画像形成媒体に画像を形成する画像形成装置における記録ヘッド位置調整プログラムであって、コンピュータを、前記情報処理装置から送信された前記記録ヘッド位置調整データを受信する受信手段と、前記受信手段により受信した前記記録ヘッド位置調整データに基づいて、前記記録ヘッドの位置を調整するヘッド位置調整手段として機能させる。
【００２５】
これによって、本発明の画像形成装置におけるヘッド位置調整プログラムは、コンピュータを、受信した記録ヘッドの位置データを基に画像形成装置側で印刷開始前に記録ヘッド位置を自動調整するように機能させることができる。
【００２６】
上記目的を達成するため、本発明の情報処理装置における記録ヘッド位置調整プログラムは、当該情報処理装置から送信された印刷データに基づいて、記録ヘッドにより画像形成媒体に画像を形成する画像形成装置と接続される情報処理装置におけるヘッド位置調整プログラムであって、コンピュータを、前記画像形成装置が有する前記記録ヘッドの位置を調整する記録ヘッド位置調整データを生成する生成手段と、前記生成手段により生成された前記記録ヘッド位置調整データを前記画像形成装置に送信する送信手段として機能させる。
【００２７】
これによって、本発明の画像形成装置における記録ヘッド位置調整プログラムは、コンピュータを、記録ヘッド位置調整データを付加した印刷データ、又は記録ヘッド位置調整データを、情報処理装置側で生成し、画像形成装置に送信するように機能させることができる。
【００２８】
よって、本発明のヘッド位置調整プログラムは、ユーザが記録ヘッド位置の調整を簡便に行え、品質の良い印刷結果を得ることができる機能を実現する。
【発明の効果】
【００２９】
本発明によれば、ユーザが記録ヘッド位置の調整を簡便に行え、品質の良い印刷結果を得ることができる画像形成システム、画像形成装置、情報処理装置、記録ヘッド位置調整方法、及び記録ヘッド位置調整プログラムを提供することができる。
【発明を実施するための最良の形態】
【００３０】
以下、本発明の好適な実施の形態（以下、「実施形態」という。）について、図面を用いて詳細に説明する。
【００３１】
［第１の実施形態］
＜画像印刷システムについて＞
まず、本実施形態に係る画像形成システムの構成について図１を用いて説明する。図１は、本発明の第１の実施形態に係る画像形成システムのシステム構成の一例を示す図である。
【００３２】
本実施形態に係る画像形成システムは、図１に示すように、例えば、ＰＣ（Personal Computer）などからなる１又は複数台の情報処理装置４００と画像形成装置５００とが、ホストＩ／Ｆ４０７及び２０６を介してデータ伝送路９０で接続されることにより構成される。これら情報処理装置４００と画像形成装置５００とを接続するデータ伝送路９０は、例えば、ＵＳＢ（Universal Serial Bus）ケーブルやネットワークケーブルなどである。但し、これらの手段に限らず、情報処理装置４００と画像形成装置５００とが、有線及び／又は無線回線により構築されたＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）などのネットワーク（データ通信網）を介して接続される構成としても良く、画像形成システムが互いの装置間で双方向のデータ通信を行える手段を有していれば良い。
【００３３】
このように、本実施形態に係る画像形成システムでは、上記のシステム構成により、情報処理装置４００から送信した印刷データを画像形成装置５００の画像形成機能によって印刷するや、情報処理装置４００が画像形成装置５００の状態情報であるステータス情報を取得するなど、情報処理装置４００と画像形成装置５００との間で、双方向のデータ通信を行うことができる。
【００３４】
＜画像形成システムの構成要素＞
次に、本実施形態に係る画像形成システムを構成する各装置のハードウェア及びソフトウェア構成について、図２〜６を用いて説明する。
【００３５】
＜＜ハードウェア構成＞＞
本実施形態に係る画像形成装置５００のハードウェア構成について、図２を用いて説明する。
【００３６】
［画像形成装置（インクジェット記録装置）］
図２は、本発明の第１の実施形態に係る画像形成装置５００のハードウェア構成の一例を示す図である。
【００３７】
本実施形態に係る画像形成装置５００は、以下に説明する制御部２００によってインクジェット記録方式による印刷動作の制御を行っている。
【００３８】
制御部２００は、当該装置全体の制御を司るＣＰＵ（Central Processing Unit）２０１と、ＣＰＵ２０１が実行するプログラムとその他の固定データを格納するＲＯＭ（Read Only Memory）２０２と、ＣＰＵ２０１により読み出されたプログラムや画像データなどを一時保持するＲＡＭ（Random Access Memory）２０３と、当該装置の電源がオフになっている間も動作条件データなどを記憶しておくための書き換え可能な不揮発性メモリ（以下、「NVRAM：Non Volatile RAM」という。）２０４と、画像データに対する各種信号処理、並び替えなどを行う画像処理やその他装置全体を制御するための入出力信号を処理するＡＳＩＣ（Application Specific Integrated Circuit）２０５とを備えている。
【００３９】
また、制御部２００は、ホスト側（図示していないが、例えば、印刷データを送信するＰＣなど。）との各種データや信号の送受信を行うためのホストＩ／Ｆ２０６（例えば、ホストと当該装置がネットワークで接続されている場合にはネットワークＩ／Ｆである。）と、記録ヘッド２０９を駆動制御するためのデータ転送手段、駆動波形を生成する駆動波形生成手段を含む印刷制御部２０７とを備えている。
【００４０】
また、制御部２００は、キャリッジ１１側に設けた記録ヘッド２０９を駆動するためのヘッドドライバ（ドライバＩＣ）２０８と、主走査モータ１２及び副走査モータ１４を駆動するためのモータ駆動部２１０と、帯電ローラ２１２にＡＣバイアスを供給するＡＣバイアス供給部２１１と、エンコーダセンサ１３及び１６からの各検出信号やドット形成位置のズレをきたす要因としての環境温度を検出する温度センサ２１５などの各種センサからの検出信号を入力するためのＩ／Ｏ２１３なども備えている。
【００４１】
更に、制御部２００には、当該装置が有する機能を制御するための各種動作条件情報などの入力及び当該装置の動作状態情報などを表示するためのユーザインタフェース（ＵＩ：User Interface）機能を有する操作パネル２１４が接続されている。
【００４２】
（画像形成機能の動作制御）
本実施形態に係る画像形成装置５００が有する画像形成機能を制御部２００によってどのように動作制御するのかについて説明を行う。
【００４３】
制御部２００は、例えば、ＰＣなどの情報処理装置、イメージスキャナなどの画像読み取り装置、デジタルカメラなどの画像撮像装置などのホスト側から、当該装置に接続されたＵＳＢケーブル又はネットワークケーブルを経由し、ホストＩ／Ｆ２０６を介して画像データを受信する。
【００４４】
制御部２００は、ＣＰＵ２０１によって、ホストＩ／Ｆ２０６の受信バッファ内の画像データをＲＡＭ２０３上に読み出して所定の解析を行い、ＡＳＩＣ２０５にて必要な画像処理やデータの並び替え処理などを行う。その後、制御部２００は、ＣＰＵ２０１によって、所定の画像処理を行った画像データを印刷制御部２０７に転送する。
【００４５】
制御部２００は、印刷制御部２０７によって、画像データをシリアルデータでキャリッジ１１のヘッドドライバ２０８に転送するとともに、画像データの転送及び転送の確定などに必要な転送クロック、ラッチ信号、及び滴制御信号（マスク信号）などをキャリッジ１１のヘッドドライバ２０８に出力する。また、制御部２００は、ＲＯＭ２０３に格納されている駆動信号のパターンデータをＤ／Ａ変換するＤ／Ａ変換器、電圧増幅器、及び電流増幅器などで構成される駆動波形生成手段やキャリッジ１１のヘッドドライバ２０８に与える駆動波形選択手段を備える印刷制御部２０７によって、１つの駆動パルス（駆動信号）或いは複数の駆動パルス（駆動信号）で構成される駆動波形（共通駆動波形）を生成してキャリッジ１１のヘッドドライバ２０８に出力する。
【００４６】
キャリッジ１１は、ヘッドドライバ２０８によって、シリアルデータとして入力された記録ヘッド２０９の１行分に相当する画像データに基づいて、制御部２００の印刷制御部２０７から与えられる駆動波形を構成する駆動信号を、選択的に記録ヘッド２０９のインク滴を吐出させるエネルギーを発生する駆動素子（図示していないが、例えば圧電素子。）に対して印加することで記録ヘッド２０９を駆動する。このとき、駆動波形を構成する駆動パルスを選択することによって、記録液であるインクの付着量を調整することができ、例えば、大・中・小ドット（大滴・中滴・小滴）など、インクの付着量が異なるドットをそれぞれ形成することができる。
【００４７】
また、制御部２００は、ＣＰＵ２０１によって、リニアエンコーダを構成するエンコーダセンサ１３からの検出パルスをサンプリングして得られる速度検出値及び位置検出値、並びに予めＮＶＲＡＭ２０４などのような不揮発性の記憶装置に記憶しておいた速度・位置プロファイルから得られる速度目標値及び位置目標値とに基づいて、主走査モータ１２に対する駆動出力値（制御値）を算出し、モータ駆動部２１０を介して主走査モータ１２を駆動する。同様に、ロータリエンコーダを構成するエンコーダセンサ１６からの検出パルスをサンプリングして得られる速度検出値及び位置検出値、並びに予め記憶しておいた速度・位置プロファイルから得られる速度目標値及び位置目標値とに基づいて副走査モータ１４に対する駆動出力値を算出し、モータ駆動部２１０を介して副走査モータ１４を駆動する。
【００４８】
上記に説明を行った動作制御は、ＮＶＲＡＭ２０４からＲＡＭ２０３上に読み出された制御プログラムが、ＣＰＵ２０１によって実行されることによって実現される。
【００４９】
このように、本実施形態に係る画像形成装置１００では、上記ハードウェア構成により、インクジェット記録方式により、画像データを印刷するという「画像形成機能」を実現している。
【００５０】
［情報処理装置（ＰＣ）］
図３は、本発明の第１の実施形態に係る情報処理装置４００のハードウェア構成の一例を示す図である。
【００５１】
本実施形態に係る情報処理装置４００は、図３に示すように、当該装置全体の制御を司るＣＰＵ４０１と、ＣＰＵ４０１が実行するプログラムとその他の固定データを格納するＲＯＭ４０２と、ＣＰＵ４０１により読み出されたプログラムなどを一時保持するＲＡＭ４０３と、ハードディスクドライブ（ＨＤＤ：Hard Disk Drive）などの不揮発性の記憶装置４０６と、マウスやキーボードなどの入力装置４０４と、ＬＣＤ（Liquid Crystal Display）やＣＲＴ（Cathode Ray Tube）などのモニタ４０５と、図示していないが、光ディスクなどの記録媒体（非図示）を読み取る記録媒体読取装置（非図示）と、本実施形態に係る画像形成装置５００などの外部機器と通信を行うホストＩ／Ｆ４０７とが、バスラインに接続され構成されている。
【００５２】
情報処理装置４００の記憶装置４０６には、当該装置を制御するための基本ソフトウェアであるＯＳ（Operating System）や、画像形成装置５００で印刷可能な印刷データを生成するプリンタドライバなどのソフトウェアが記憶されている。
【００５３】
プリンタドライバを含む情報処理装置４００で実行されるプログラムは、例えば、記録媒体読取装置で読み取り可能なＣＤ（Compact Disc）やＤＶＤ（Digital Versatile Disk）などの記録媒体や、ホストＩ／Ｆ４０７を介してインターネットなどのネットワークからダウンロードするなどして、記憶装置４０６にインストールしたものである。
【００５４】
このように方法によって各種プログラムがインストールされた情報処理装置４００では、記憶装置４０６からＲＡＭ４０３に読み出されたプログラムをＣＰＵ４０１が実行することによって、以降に説明するプリンタドライバが有する画像処理機能を実現している。なお、このプリンタドライバは、所定のＯＳ上で動作するプログラムであったり、特定のアプリケーションソフトウェアの一部をなすプログラム（プラグイン）であってもよい。
【００５５】
このように、本実施形態に係る情報処理装置４００では、上記ハードウェア構成により、画像形成装置５００が印刷可能な印刷データを生成し送信するという「画像処理機能」を実現している。
【００５６】
＜ソフトウェア構成＞
次に、本実施形態に係る画像形成装置５００及び情報処理装置４００それぞれのソフトウェア構成について、図４〜６を用いて説明する。
【００５７】
［画像形成装置（インクジェット記録装置）］
図４は、本発明の第１の実施形態に係る画像形成装置５００のソフトウェア構成の一例を示す図である。
【００５８】
本実施形態に係る画像形成装置５００のソフトウェア構成は、主に、ＵＳＢ／ＮＤＣ２１と、パネル制御２２と、ＰＪＬ２３と、印刷制御２４と、ハードウェア制御Ｉ／Ｆ２５と、ハードウェア制御２６の各ソフトウェア部品から構成されている。
【００５９】
ＵＳＢ／ＮＤＣ２１は、ネットワークケーブルやＵＳＢケーブルなどのデータ伝送路９０により接続される外部機器とのデータの送受信をホストＩ／Ｆ２０６を介して行う機能である。また、パネル制御２２は、画像形成装置５００の状態情報を操作パネル２１４に表示したり、動作設定や機能設定などの各種設定を行う操作パネル２１４が有するインタフェースを制御したりする機能である。
【００６０】
ＰＪＬ２３は、受信したＰＪＬ（Print Job Language）データを解釈する機能である。また、印刷制御２４は、ＰＤＬ（Page Description Language）パーサを有し、印刷データをＰＤＬパーサにより解釈し、ＲＡＭ２０３上にライスイメージ（ビットマップイメージ）を生成し、生成したラスタイメージを、ハードウェア制御Ｉ／Ｆ２５を介して、画像形成エンジンなどを制御するハードウェア制御２６へ転送することで印刷を行う画像形成動作の制御システムである。この中で、印刷制御２４は、受信した印刷データの管理及び印刷時の給紙命令やスキャン命令などの画像形成動作の制御を行う。
【００６１】
ハードウェア制御Ｉ／Ｆ２５は、印刷制御２４とハードウェア制御２６とのインタフェースである。ハードウェア制御２６は、印刷制御２４からの指示により画像形成動作を行う画像形成装置５００が有する各ハードウェア（例えば、印刷制御部２０７やモータ駆動部２１０など。）を制御する機能である。
【００６２】
上記ソフトウェア部品は、制御部２００のＲＡＭ２０３上に読み出されＣＰＵ２０１により実行される。
【００６３】
［動作概要］
本実施形態に係る画像形成装置５００では、上記のようなソフトウェア構成を有し、以下に示す手順によって、受信データを印刷するという画像形成処理を行っている。
【００６４】
（画像形成処理：手順１）印刷データの解釈
本実施形態に係る画像形成装置５００は、ＵＳＢ／ＮＤＣ２１を介して受信した印刷データをＰＪＬ２３により解釈し、ＰＪＬ言語によって定義された印刷に関する設定を取得する。その後、印刷制御２４により印刷データを解釈し、画像形成エンジンが解釈可能なラスタイメージを生成する。生成したラスタイメージは、印刷制御２４により管理され、ハードウェア制御Ｉ／Ｆ２５を介してハードウェア制御２６へ渡される。このとき、パネル制御２２により操作パネル２１４から受け付けた画像形成機能に関する各種設定や、後述するが、情報処理装置４００からＵＳＢ／ＮＤＣ２１を介して受信した記録ヘッド位置調整データなどの印刷の前処理に必要なデータが、印刷制御２４からハードウェア制御Ｉ／Ｆ２５を介してハードウェア制御２６へ渡される。また、情報処理装置４００から記録ヘッド位置調整データを受信しなかった場合には、ＮＶＲＡＭ２０４に保持された記録ヘッド位置調整に関する各種設定を基に、デフォルト設定の記録ヘッド位置調整データが、印刷制御２４からハードウェア制御Ｉ／Ｆ２５を介してハードウェア制御２６へ渡される。
【００６５】
（画像形成処理：手順２）印刷の前処理（記録ヘッド位置調整）
画像形成装置１００は、ハードウェア制御２６により、印刷の前処理として、画像形成時に主走査方向に駆動させる記録ヘッド２０９の位置（印刷開始位置）を調整（ヘッド間ギャップ調整）する。そのため、ハードウェア制御２６は、印刷制御２４からの記録ヘッド位置調整要求を受け付け、記録ヘッド位置調整データに基づいて、記録ヘッド２０９の駆動部である主走査モータ１２などを回転制御する。
【００６６】
（画像形成処理：手順３）印刷の実行
画像形成装置１００は、上記前処理が終了すると、印刷制御２４から給紙要求及びスキャン要求などの画像形成動作の要求がハードウェア制御２６へ通知され、その結果、ハードウェア制御２６が要求に応じて、給紙トレイ（非図示）から印刷用紙を給紙し、印刷用紙上に画像を形成して排紙トレイ（非図示）に排紙する。
【００６７】
このように、本実施形態に係る画像形成装置５００は、上記（表示手順１）〜（表示手順３）によって、記録ヘッドの位置調整を行った後に、受信した印刷データを印刷用紙に印刷する「画像形成機能」を実現している。
【００６８】
［情報処理装置（ＰＣ）］
図５は、本発明の第１の実施形態に係る情報処理装置４００のソフトウェア構成の一例を示す図である。
【００６９】
本実施形態に係る情報処理装置４００は、主に、アプリケーション３１と、ＧＤＩ３２と、プリンタドライバ３３と、スプーラ３４と、ランゲージモニタ３５と、ポートモニタ３６と、デバイスドライバ３７とから構成されている。
【００７０】
ＧＤＩ３２は、画像形成装置５００やモニタ４０５などを制御する機能であり、本実施形態では、アプリケーション３１から画像形成装置５００への出力処理を制御する。プリンタドライバ３３は、アプリケーション３１の印刷指示に合わせて印刷を行うための画像形成装置５００を、ＧＤＩ３２を介して制御する機能である。スプーラ３４は、記憶装置４０６などに一時的に全ての印刷データを書き込んで少しずつ処理させるバッファ機能である。
【００７１】
ランゲージモニタ３５及びポートモニタ３６は、情報処理装置４００と双方向のデータ通信可能な画像形成装置５００からステータス情報などを取得し、画像形成装置５００の状態変化を監視する機能である。デバイスドライバ３７は、情報処理装置４００が有するデバイスを制御する機能である。
【００７２】
更に、プリンタドライバ３３について、図６を用いて以下に説明する。
図６は、本発明の第１の実施形態に係るプリンタドライバ３３の機能構成の一例を示す図である。
【００７３】
本実施形態に係るプリンタドライバ３３は、主に、印刷画像データ作成４１及び記録ヘッド位置調整データ作成４２の２つの機能を有している。
【００７４】
印刷画像データ作成４１は、アプリケーション３１に作成されたデータを画像形成装置５００が解釈可能な言語（ＰＤＬ）に変換し、印刷データを生成する。このとき、印刷画像データ作成４１は、画像形成装置５００で印刷を行うときの各種動作条件設定（例えば給紙トレイ指定や用紙サイズなど）を、プリンタドライバ３３が提供するＧＵＩ（Graphical User Interface）を介して設定された設定値を基に、ＰＪＬオプションパラメータが定義されたＰＪＬデータ（"%-12345X@PJL"で始まるデータ）を生成し、印刷データに付加する。
【００７５】
記録ヘッド位置調整データ作成４２は、印刷時の前処理である記録ヘッドの位置調整を指示するデータを生成する。記録ヘッド位置調整データ作成４２は、例えば、プリンタドライバ３３のＧＵＩを介してユーザごとに設定された設定値や、また、ＧＵＩを介して設定されなかった場合には、記憶装置４０６に保持されたユーザごとの記録ヘッド位置調整に関する情報などを基に、画像形成装置５００へ送信する記録ヘッド位置調整データを生成する。
【００７６】
［動作概要］
本実施形態に係る情報処理装置４００では、上記のようなソフトウェア構成を有し、以下に示す手順によって、印刷データ及び記録ヘッド位置調整データを生成し、画像形成装置５００へ送信するという印刷データ生成・送信処理を行っている。
【００７７】
（処理：手順１）記録ヘッド位置調整データの生成
本実施形態に係る情報処理装置４００は、プリンタドライバ３３の記録ヘッド位置調整データ作成４２により、プリンタドライバ３３のＧＵＩを介してユーザごとに設定された記録ヘッド２０９の調整位置を示す設定値を基に、画像形成装置５００へ送信する記録ヘッド位置調整データを生成する。また、ＧＵＩを介して設定されなかった場合には、記憶装置４０６に保持されたユーザごとの記録ヘッド位置調整に関する情報を基に、デフォルト設定の記録ヘッド位置調整データを生成する。
【００７８】
（処理：手順２）印刷データの作成
情報処理装置４００は、プリンタドライバ３３の印刷画像データ作成４１により、アプリケーション３１で作成されたデータを、ＧＤＩ３２を介して受け取り、画像形成装置５００が解釈可能な言語に変換し、印刷データを生成する。このとき、プリンタドライバ３３は、生成された記録ヘッド位置調整データを印刷データに付加する。その後、生成された印刷データは、ＧＤＩ３２を介してスプーラ３４に渡される。
【００７９】
（処理：手順３）印刷データの送信
情報処理装置４００は、画像形成装置５００が印刷可能な状態か否かをランゲージモニタ３５及びポートモニタ３６によりデバイスドライバ３７を介してホストＩ／Ｆ４０７からステータス情報のデータを受信し、受信データを基に印刷可能な状態かを確認する。その結果、印刷可能な状態であれば、スプーラ３４に保持された印刷データが、デバイスドライバ３７を介してホストＩ／Ｆ４０７から、画像形成装置５００へ送信される。
【００８０】
このように、本実施形態に係る情報処理装置４００は、上記（処理：手順１）〜（処理：手順３）によって、記録ヘッド位置調整データを含む印刷データを作成し、画像形成装置５００へ送信する「印刷データ生成・送信処理機能」を実現している。
【００８１】
＜機能＞
次に、本実施形態に係る画像形成システムが有する「記録ヘッド位置調整機能」の構成について、図７を用いて説明する。図７は、本発明の第１の実施形態に係る記録ヘッド位置調整機能の機能構成の一例を示す図である。
【００８２】
＜＜記録ヘッドの位置調整＞＞
インクジェット式の画像形成装置５００などのように、印刷用紙上に画像形成する機構が、記録ヘッド２０９などの可動式部材が用いられている場合には、品質の良い印刷結果を得るために、印刷データや用紙サイズなどに対して、記録ヘッド２０９の位置を適切に調整する必要がある。なぜなら、記録ヘッド２０９の位置は、印刷開始位置に相当するからである。
【００８３】
＜＜記録ヘッド位置調整機能の詳細＞＞
本実施形態に係る画像形成システムが有する「記録ヘッド位置調整機能」について説明する。
【００８４】
本実施形態では、画像形成装置５００が画像形成機構として備える記録ヘッド２０９の位置調整を印刷データごとに行うため、記録ヘッド位置調整データを付加した印刷データ、又は記録ヘッド位置調整データを、情報処理装置４００側で生成し、画像形成装置５００に送信することで、受信した記録ヘッド位置調整データを基に、画像形成装置５００側で印刷実行前に記録ヘッド２０９の位置を自動調整する構成とし、ユーザが記録ヘッド位置の調整を簡便に行え、品質の良い印刷結果を得ることができる「記録ヘッド位置調整機能」を実現している。
【００８５】
＜＜機能構成の概要＞＞
本実施形態に係る画像形成システムは、記録ヘッド位置調整データ生成部５１及び送信部５２を有する情報処理装置４００と、記録ヘッド位置調整部６１と受信部６２とを有する画像形成装置５００とから構成されている。以下に、上記各機能部について説明する。
【００８６】
記録ヘッド位置調整データ生成部５１（生成手段）は、プリンタドライバ３３が有する機能であって、画像形成装置５００において、印刷開始前に記録ヘッド２０９の位置を調整するための記録ヘッド位置調整データを生成する。
【００８７】
送信部５２（送信手段）は、ホストＩ／Ｆ４０７が有する機能であって、生成された記録ヘッド位置調整データ、又は記録ヘッド位置調整データと印刷データから構成されるデータを、データ伝送路９０を介して画像形成装置５００へ送信する。
【００８８】
記録ヘッド位置調整部６１（記録ヘッド位置調整手段）は、印刷制御２４が有する機能であって、記録ヘッド位置調整データに基づいて、記録ヘッド２０９の位置を調整する。
【００８９】
受信部６２（受信手段）は、ホストＩ／Ｆ２０６が有する機能であって、情報処理装置４００から送信された記録ヘッド位置調整データ、又は記録ヘッド位置調整データと印刷データから構成されるデータを、データ伝送路９０を介して受信する。
【００９０】
＜＜データ構成＞＞
本実施形態に係る画像形成システムにおいて、情報処理装置４００から画像形成装置５００へ送信される送信データについて、図８を用いて説明する。
【００９１】
図８は、本発明の第１の実施形態に係る情報処理装置４００側から画像形成装置５００側に送信する送信データ８１の一例を示す図である。
【００９２】
図８（a）には、通常、情報処理装置４００から画像形成装置５００へ印刷時に送信される送信データの例が示されている。プリンタドライバ３３は、例えば、図８（a）に示すようなＰＪＬデータを含む送信データを作成する。ＰＪＬデータには、プリンタドライバ３３のＧＵＩを介して設定された画像形成装置５００の動作条件設定や、印刷ジョブの開始及び終了などが、所定の形式で定義されおり、上記ＰＪＬデータと印刷データ（ＰＤＬデータ）とを、１ジョブの送信データとして構成している。
【００９３】
また、図８（b）には、調整後の記録ヘッド２０９の位置を示す記録ヘッド位置データを含む送信データ８１aの例が示されている。また、図８（c）には、調整後の記録ヘッド２０９の位置を示す情報のみで構成される送信データ８１bの例が示されている。
【００９４】
本実施形態に係る送信データ８１は、図８（b）及び（c）に示すように、２つのパターンがある。
【００９５】
（送信データ：その１）
１つ目は、図８（b）に示すように、調整後の記録ヘッド２０９の位置を示すデータと、ＰＪＬデータと、印刷データとを、１ジョブの送信データ８１aとして構成しているパターンである。このようなデータ構成にすることにより、本実施形態に係る画像形成システムでは、ユーザ単位や印刷ジョブ単位で記録ヘッド２０９の位置調整を指示することができる。すなわち、従来では、複数のユーザによって使用されている画像形成装置５００において、特定のユーザが行った記録ヘッド２０９の位置調整が、他のユーザの印刷結果に影響を及ぼす問題が考えられるが、本実施形態では、上記のような問題はない。
【００９６】
（送信データ：その２）
２つ目は、図８（b）に示すように、調整後の記録ヘッド２０９の位置を示すデータと、ＰＪＬデータとを、印刷を目的としたものではなく、記録ヘッド位置調整のみを目的とした送信データ８１bとして構成しているパターンである。このようなデータ構成にすることにより、本実施形態に係る画像形成システムでは、複数の印刷ジョブに共通する記録ヘッド位置調整データを画像形成装置５００に送信しておくことができる。すなわち、本実施形態では、記録ヘッド２０９の調整位置が同じ複数の印刷ジョブを処理するときに、印刷ジョブ単位ごとに、同じ記録ヘッド位置調整データを、情報処理装置４００から画像形成装置５００へ送信しなくてすむことから、送信データを削減でき、データ通信や印刷に係る処理時間などを短縮することができる。
【００９７】
また、ここで言う「記録ヘッド位置調整データ」とは、例えば、記録ヘッド２０９が駆動機構に配置されている位置を基点として、主走査方向及び／又は副走査方向にＮ（mm）などの調整後の位置を示す値である。
【００９８】
このように、本実施形態に係る情報処理装置４００では、図８（a）に示す通常の送信データと異なり、記録ヘッド２０９の位置調整を目的とする送信データ８１a又は８１bを、プリンタドライバ３３により生成する。
【００９９】
また、上記送信データ８１a又は８１bでは、調整後の記録ヘッド２０９の位置を示す値を、ＰＪＬのオプションパラメータ値として設定し、他のパラメータと同様にＰＪＬコマンドとして取り扱うことも可能である。
【０１００】
＜＜機能動作の概要＞＞
上記で説明を行った各機能部によって、本実施形態に係る画像形成システムが有する「記録ヘッド位置調整機能」が、装置ごとで「どのように動作しているのか」について説明する。
【０１０１】
（情報処理装置側）記録ヘッド位置調整データの生成
本実施形態に係る情報処理装置４００は、記録ヘッド位置調整データ生成部５１により、プリンタドライバ３３のＧＵＩを介してユーザごとに設定された設定値を基に、ユーザごとの記録ヘッド位置調整データを生成する。記録ヘッド位置調整データ生成部５１は、印刷時にユーザから記録ヘッド位置調整の設定がなされなかった場合には、例えば、ユーザ情報を参照キーに、ユーザごとのデータを保持している記憶装置４０６を参照し、参照キー（ユーザ）に該当する記録ヘッド位置調整に関する情報を用いる。
【０１０２】
このようにして生成された記録ヘッド位置調整データは、ＲＡＭ４０３上に保持され、例えば、印刷データに付加され、送信データ８１aとして送信部５２により、ホストＩ／Ｆ４０７からデータ伝送路９０を介して、画像形成装置５００へ送信される。
【０１０３】
（画像形成装置側）記録ヘッドの位置調整
本実施形態に係る画像形成装置５００は、受信部６２により、情報処理装置４００から送信された送信データ８１aを、データ伝送路９０からホストＩ／Ｆ２０６に介して受信する。
【０１０４】
画像形成装置５００は、記録ヘッド位置調整部６１により、受信した送信データ８１aから記録ヘッド位置調整データを抽出する。記録ヘッド位置調整部６１は、抽出した記録ヘッド位置調整データの値と、現在設定されている記録ヘッド２０９の調整位置の値とを比べて、２つの値が異なる場合に、抽出した記録ヘッド位置調整データを基に、印刷開始前に記録ヘッド２０９の位置を調整する。よって、２つの値が一致する場合には、現在設定されている記録ヘッド２０９の調整位置に従って、画像形成動作を実行する。
【０１０５】
記録ヘッド位置調整部６１による記録ヘッド２０９の位置調整は、ハードウェア制御２６に対して、抽出した記録ヘッド位置調整データを基に記録ヘッド２０９の位置を調整するように指示する。その結果、ハードウェア制御２６が、記録ヘッド２０９の駆動部である主走査モータ１２を回転制御し位置を調整する。
【０１０６】
また、記録ヘッド位置調整部６１は、情報処理装置４００から記録ヘッド位置調整データを受信しなかった場合や、受信した記録ヘッド位置調整データの値が有効でない値であった場合、ＮＶＲＡＭ２０４に保持された記録ヘッド位置調整に関する情報（図７の「記録ヘッド位置調整デフォルト値」）を基に、記録ヘッド２０９の位置を調整する。
【０１０７】
更に、記録ヘッド位置調整部６１は、ＮＶＲＡＭ２０４に保持された、記録ヘッド位置調整をする／しないを示す設定情報に基づいて、記録ヘッドの位置調整を行うか否かを判断し、その判断結果に従って、記録ヘッド２０９の位置調整を行う。また、記録ヘッド位置調整部６１は、ＮＶＲＡＭ２０４に保持された、記録ヘッド位置調整に関する情報のデフォルト値を、抽出した記録ヘッド位置調整データの値に更新するか否かも判断し、その判断結果に従って、画像形成装置５００がもつデフォルト値を更新する。
【０１０８】
このように、本実施形態に係る画像形成装置５００は、上記に説明を行った各機能部による構成により、記録ヘッド位置調整データを付加した印刷データ、又は記録ヘッド位置調整データを、情報処理装置４００で生成し、画像形成装置５００に送信することで、画像形成装置５００で、受信した記録ヘッド位置データを基に印刷開始前に記録ヘッド２０９の位置を自動調整している。その結果、画像形成装置１００は、ユーザが記録ヘッド２０９の位置調整を簡便に行え、品質の良い印刷結果を得ることができる「記録ヘッド位置調整機能」を実現している。
【０１０９】
＜処理手順＞
上記に説明を行った本実施形態に係る「記録ヘッド位置調整機能」の具体的な処理手順について、図９〜１４を用いて説明する。以下に説明する処理手順は、主に、操作パネル２１のＣＰＵ１で実行される画面表示プログラムによって行われる手順である。
【０１１０】
＜＜データ生成処理＞＞
図９は、本発明の第１の実施形態に係る情報処理装置４００側の記録ヘッド位置調整データ生成処理の処理手順の一例を示すフローチャートである。
【０１１１】
本実施形態に係る情報処理装置４００は、プリンタドライバ３３により、ＧＵＩを介してユーザごとに設定された設定値を基に、ユーザごとの記録ヘッド位置調整データを生成する（ステップＳ１０１）。
【０１１２】
その結果、情報処理装置４００は、生成した記録ヘッド位置調整データを、ＲＡＭ４０３に保持する（ステップＳ１０２）。
【０１１３】
＜＜印刷データ生成・送信処理＞＞
図１０は、本発明の第１の実施形態に係る情報処理装置４００側の印刷データ生成・送信処理の処理手順の一例を示すフローチャートである。
【０１１４】
本実施形態に係る情報処理装置４００は、プリンタドライバ３３により、アプリケーション３１が作成したデータのうち、印刷を行うデータを選択し（ステップＳ２０１）、選択したデータの印刷を行うときに記録ヘッド位置調整データを印刷データに付加するか否かを設定する（ステップＳ２０２）。
【０１１５】
情報処理装置４００は、選択したデータを画像形成装置５００が解釈可能な言語（ＰＤＬ）に変換し、印刷データを生成する（ステップＳ２０３）。
【０１１６】
情報処理装置４００は、ステップＳ２０２において、記録ヘッド位置調整データを印刷データに付加すると設定されているか否かを判定する（ステップＳ２０４）。
【０１１７】
情報処理装置４００は、記録ヘッド位置調整データを印刷データに付加すると設定されている場合（ステップＳ２０４がYESの場合）、図９に示した処理手順によって生成し、ＲＡＭ４０３に保持されている記録ヘッド位置調整データを取得する（ステップＳ２０５）。
【０１１８】
情報処理装置４００は、生成した記録ヘッド位置調整データが正常に取得できたか否かを判定する（ステップＳ２０６）。
【０１１９】
情報処理装置４００は、正常に取得できた場合（ステップＳ２０５がYESの場合）、取得した記録ヘッド位置調整データを、ステップ２０３において生成した印刷データに付加し、送信データ８１aを生成する（ステップＳ２０７）。
【０１２０】
その後、情報処理装置４００は、プリンタドライバ３３が有する送信部３３により、データ伝送路９０を介して、画像形成装置５００へ送信データを送信する（ステップＳ２０８）。
【０１２１】
また、情報処理装置４００は、記録ヘッド位置調整データを印刷データに付加すると設定されていない場合（ステップＳ２０４がNOの場合）、又は生成した記録ヘッド位置調整データが正常に取得できなかった場合（ステップＳ２０６がNOの場合）、ステップＳ２０８の処理手順へ移行し、印刷データのみを画像形成装置５００へ送信する。
【０１２２】
このように、本実施形態に係る情報処理装置４００では、プリンタドライバ３３により、印刷データに記録ヘッド位置調整用のデータを付加した送信データを、画像形成装置５００へ送信する構成とし、画像形成装置５００に対して、ユーザごとや印刷ジョブごとに、適切な記録ヘッド２０９の調整位置を指示することができる。
【０１２３】
＜＜記録ヘッド位置調整に関する設定処理＞＞
図１１は、本発明の第１の実施形態に係る画像形成装置５００側の記録ヘッド位置調整に関する情報設定処理の処理手順の一例を示すフローチャートである。
【０１２４】
本実施形態に係る画像形成装置５００は、パネル制御２２により、操作パネル２１４を介して設定される記録ヘッド位置調整に関する情報を受け付け（ステップＳ３０１）、設定された設定値を、装置のデフォルト値としてＮＶＲＡＭ２０４に保持する（ステップＳ３０２）。
【０１２５】
ここで、上記処理手順によりＮＶＲＡＭ２０４に保持される、記録ヘッド位置調整に関する情報の例を、以下に示す。
・記録ヘッド位置データ
・記録ヘッド位置調整するか／しないか（位置調整実行の可否）
・受信した記録ヘッド位置調整データを装置のデフォルト値として設定するか／しないか（デフォルト値更新の可否）
＜＜印刷処理＞＞
図１２は、本発明の第１の実施形態に係る画像形成装置５００側の印刷処理の処理手順の一例を示すフローチャートである。
【０１２６】
本実施形態に係る画像形成装置５００は、ＵＳＢ／ＮＤＣ２１により、情報処理装置４００からデータ伝送路９０を介して送信された送信データ８１aを受信する（ステップＳ４０１）。
【０１２７】
画像形成装置５００は、ＰＪＬ２４により、受信した送信データ８１aから記録ヘッド位置調整データを抽出し、データを取得する（ステップＳ４０２）。
【０１２８】
画像形成装置５００は、印刷制御２４により、図１１に示した処理手順により設定された記録ヘッド位置調整を行うか否かの設定値（可否設定の値）を、ＮＶＲＡＭ２０４から取得する（ステップＳ４０３）。
【０１２９】
画像形成装置５００は、ステップＳ４０３の処理手順により取得した設定値を基に、記録ヘッド位置調整を指示する設定か否かを判定する（ステップＳ４０４）。
【０１３０】
画像形成装置５００は、記録ヘッド位置調整を指示する設定であった場合（ステップＳ４０４がYESの場合）、ステップＳ４０２の処理手順により取得した記録ヘッド位置調整データを基に、記録ヘッド２０９の位置調整を行う（ステップＳ４０５）。
【０１３１】
また、画像形成装置５００は、記録ヘッド位置調整を指示する設定でなかった場合（ステップＳ４０４がNOの場合）、ステップ４０６の処理手順へ移行する。
【０１３２】
その後、画像形成装置５００は、送信データ８１aに含まれる印刷データに対して、印刷されていないページがあるか否か判定し（ステップＳ４０６）、ある場合（ステップＳ４０６がYESの場合）には、印刷制御２４からハードウェア制御Ｉ／Ｆ２５を介してハードウェア制御２６へ、印刷用紙の給紙を要求し、更に、１ページ分の印刷データを送信し、印刷された用紙の排紙を要求する一連の処理手順（ステップＳ４０７〜Ｓ４０９）を、全ての印刷ページが終了する（ステップＳ４０６がNOの場合）まで、１ページごとに繰り返し行う。
【０１３３】
＜＜記録ヘッド位置調整処理＞＞
図１３は、本発明の第１の実施形態に係る画像形成装置５００側の記録ヘッド位置調整処理の処理手順の一例を示すフローチャートである。図１３に示す処理手順は、図１２に示したステップＳ４０５の詳細な処理手順を示したものである。
【０１３４】
本実施形態に係る画像形成装置５００は、印刷制御２４により、図１２のステップ４０２において取得した記録ヘッド位置調整データが、有効なデータであるか否か、又はデータそのものが存在するか否かを判定する（ステップＳ５０１）。
【０１３５】
画像形成装置５００は、有効な記録ヘッド位置調整データがある場合（ステップＳ５０１がYESの場合）、図１１に示した処理手順により設定された、送信データ８１aから取得した記録ヘッド位置調整データを、装置のデフォルト値として保存するか否かを判定する（ステップＳ５０３）。
【０１３６】
画像形成装置５００は、取得した記録ヘッド位置調整データを、装置のデフォルト値として保存する場合（ステップＳ５０３がYESの場合）、現在、ＮＶＲＡＭ２０４に保持されている設定値を、取得した記録ヘッド位置調整データに書き換える（ステップＳ５０４）。
【０１３７】
また、画像形成装置５００は、取得した記録ヘッド位置調整データを、装置のデフォルト値として保存しない場合（ステップＳ５０３がNOの場合）、ステップＳ５０５の処理手順へ移行する。
【０１３８】
また、画像形成装置５００は、有効な記録ヘッド位置調整データがない場合（ステップＳ５０１がNOの場合）、現在、ＮＶＲＡＭ２０４に保持されている設定値を、記録ヘッド位置調整データとする（ステップＳ５０２）。
【０１３９】
画像形成装置５００は、印刷制御２４により、記録ヘッド位置調整データを、ハードウェア制御Ｉ／Ｆ２５を介してハードウェア制御２６へ通知し（ステップ５０５）、ハードウェア制御２６により、現在の設定値と通知されたデータの値とが一致するか否かを判定する（ステップＳ５０６）。
【０１４０】
画像形成装置５００は、現在、ＮＶＲＡＭ２０４に保持されている記録ヘッド位置調整用の設定値と、通知された記録ヘッド位置調整データの値とが異なる場合（ステップＳ５０６がNOの場合）、ハードウェア制御２６により、記録ヘッド位置調整データに基づいて、記録ヘッド２０９の駆動部である主走査モータ１２などを回転制御し、記録ヘッド２０９の位置を調整する（ステップＳ５０７）。
【０１４１】
また、画像形成装置５００は、現在、ＮＶＲＡＭ２０４に保持されている記録ヘッド位置調整用の設定値と、通知された記録ヘッド位置調整データの値とが一致する場合（ステップＳ５０６がYESの場合）、ステップＳ５０８の処理手順へ移行する。
【０１４２】
画像形成装置５００は、ハードウェア制御２６により、記録ヘッド２０９の位置調整が終了するまで待つ（ステップＳ５０８）。
【０１４３】
画像形成装置５００は、記録ヘッド２０９の位置調整が終了すると、図１２に示したステップＳ４０６の処理手順以降の処理を行う。
【０１４４】
このように、本実施形態に係る画像形成装置５００では、情報処理装置４００から受信した記録ヘッド位置調整データを基に、印刷制御２４からハードウェア制御Ｉ／Ｆ２５を介してハードウェア制御２６へ記録ヘッド２０９の位置調整実行が要求され、ユーザごとや印刷ジョブごとに、適切な記録ヘッド２０９の位置を調整することができる。
【０１４５】
＜＜各ソフトウェア部品の協働処理＞＞
図１４は、本発明の第１の実施形態に係る画像形成装置５００側の各ソフトウェア部品における記録ヘッド位置調整処理の処理手順の一例を示すフローチャートである。
【０１４６】
本実施形態に係る画像形成装置５００は、ＵＳＢ／ＮＤＣ２１により、情報処理装置４００から送信された送信データ８１aを受信し（ステップＳ８０１）、受信したデータ８１aを、ＰＪＬ２３を介して印刷制御２４へ転送する（ステップＳ８０２及びＳ８０３）。
【０１４７】
画像形成装置５００は、印刷制御２４により、送信データ８１aから取得した記録ヘッド位置調整データが、現在の設定値と一致するか否かの判定を行い（Ｓ８０４）、異なる値の場合（ステップＳ８０４がNOの場合）、ハードウェア制御Ｉ／Ｆ２５を介してハードウェア制御２６へ、記録ヘッド２０９の位置調整を要求する（ステップＳ８０５及びＳ８０６）。
【０１４８】
画像形成装置５００は、ハードウェア制御２６により、記録ヘッド位置調整データに応じて、記録ヘッド２９の位置を調整し（ステップＳ８０７）、ハードウェア制御Ｉ／Ｆ２５を介して印刷制御２４へ調整完了を応答する（ステップＳ８０８及びＳ８０９）。
【０１４９】
その結果、画像形成装置５００は、印刷制御２４から、ハードウェア制御Ｉ／Ｆ２５を介してハードウェア制御２６に対して、給紙要求及びスキャン要求などの画像形成動作を指示する（ステップＳ８１０〜Ｓ８１３）。
【０１５０】
＜まとめ＞
以上のように、本発明の第１の実施形態によれば、本実施形態に係る画像形成システムは、記録ヘッド位置調整データを付加した印刷データ、又は記録ヘッド位置調整データを、情報処理装置４００側で生成し、画像形成装置５００に送信することで、画像形成装置５００側で、受信した記録ヘッド位置データを基に印刷開始前に記録ヘッド位置を自動調整する。
【０１５１】
これによって、本実施形態に係る画像形成システムは、従来のように記録ヘッド位置が異なることによるエラーに対して、ユーザ自らが対応するのではなく、画像形成装置５００側において、ユーザ単位や印刷ジョブ単位で印刷実行前に記録ヘッド位置を自動調整することができ、ユーザが記録ヘッド位置の調整を簡便に行え、品質の良い印刷結果を得ることができる「記録ヘッド位置調整機能」を提供することができる。
【０１５２】
［第２の実施形態］
本実施形態に係る画像形成システムは、「記録ヘッダ位置調整機能」において、画像形成装置５００が内部的で管理している記録ヘッド位置調整に関する情報を、プリンタドライバ３３のＧＵＩを介して選択設定することにより、記録ヘッド２０９の位置を自動調整可能なシステムである。
【０１５３】
第１の実施形態に係る画像形成システムでは、画像形成装置５００が、「動作条件設定応じて、記録ヘッド２０９をどのように位置調整するのか」を、情報処理装置４００が、記録ヘッダ位置調整データを生成する段階において考慮しておらず、プリンタドライバ３３のＧＵＩで設定された記録ヘッド２０９の調整位置を示す設定値（ユーザ設定）を基に、記録ヘッド位置調整データを生成する構成としていた。
【０１５４】
そこで、本実施形態では、第１の実施形態において説明を行った記録ヘッド位置調整機能に加えて、情報処理装置４００が、記録ヘッド位置調整データを生成する前に、画像形成装置５００が内部的に管理している記録ヘッド位置調整に関する情報を取得する情報取得機能を有し、この情報取得機能により取得した記録ヘッド位置調整に関する情報を基に、記録ヘッダ位置調整データを生成する構成としている。
【０１５５】
以降に、本実施形態に係る画像形成システムについて、図１５及び図１６を用いて説明する。また、第１の実施形態と同様の技術的事項については、第１の実施形態で説明を行った図面及び参照符号を用いて本実施形態においての説明を省略する。
【０１５６】
＜記録ヘッド位置調整情報取得機能＞
本実施形態に係る画像形成システムが有する「記録ヘッド位置調整機能」の構成要素のうち、第１の実施形態と異なる各機能部について、図１５を用いて説明する。
【０１５７】
＜＜機能構成の概要＞＞
図１５は、本発明の第２の実施形態に係る記録ヘッド位置調整機能の機能構成の一例を示す図である。
【０１５８】
本実施形態に係る画像形成システムは、第１の実施形態において説明を行った記録ヘッド位置調整機能に加えて、情報処理装置４００が記録ヘッド位置調整情報取得部５３及び受信部５４を有し、また、画像形成装置５００が記録ヘッド位置調整情報管理部６３及び送信部６４を有する構成となっている。以下に、上記各機能部について説明する。
【０１５９】
記録ヘッド位置調整情報取得部５３（取得手段）は、プリンタドライバ３３が有する機能であって、画像形成装置５００から、当該装置が保持する記録ヘッド位置調整に関する情報を取得する。
【０１６０】
受信部５４（受信手段）は、ホストＩ／Ｆ４０７が有する機能であって、画像形成装置５００から送信された記録ヘッド位置調整に関する情報を、データ伝送路９０を介して受信する。
【０１６１】
記録ヘッド位置調整情報管理部６３は、ＰＪＬ２３及び印刷制御２４が有する機能であって、ＮＶＲＡＭ２０４やＲＡＭ２０３上の記録ヘッド位置調整に関する情報の収集や、更新・削除などを行い、情報を管理する。
【０１６２】
送信部６４（記録ヘッド位置調整情報送信手段）は、ホストＩ／Ｆ２０６が有する機能であって、記録ヘッド位置調整に関する情報を、データ伝送路９０を介して情報処理装置４００へ送信する。
【０１６３】
＜＜データ構成＞＞
本実施形態に係る画像形成システムにおいて、画像形成装置５００から情報処理装置４００へ送信される応答データについて、図１６を用いて説明する。
【０１６４】
図１６は、本発明の第２の実施形態に係る画像形成装置５００側から情報処理装置４００側に応答する応答データ９１の一例を示す図である。
【０１６５】
図１６（a）には、通常、画像形成装置５００から情報処理装置４００へステータス情報取得要求時に送信される応答データの例が示されている。画像形成装置５００は、情報処理装置４００からステータス情報の取得を要求されると、例えば、図１６（a）に示すような、画像形成装置５００において収集した機器情報のまとまりを、ステータス情報として応答する。
【０１６６】
また、図１６（b）及び（c）には、画像形成装置５００が内部的に管理する記録ヘッド位置調整に関する情報と、ステータス情報とから構成される応答データ９１の例が示されている。
【０１６７】
本実施形態に係る応答データ９１は、図１６（b）及び（c）に示すように、２つのパターンがある。
【０１６８】
（応答データ：その１）
１つ目は、図１６（b）に示すように、応答する記録ヘッド位置調整に関連する情報に、画像形成装置５００の内部で管理するときに用いている管理番号（１〜Ｎ）、すなわち、画像形成装置５００の内部で行っている記録ヘッド位置調整のパターンを識別する識別子を用いるパターンである。
【０１６９】
このようなデータ構成にすることにより、本実施形態に係る画像形成システムでは、プリンタドライバ３３のＧＵＩを介して、画像形成装置５００が有する記録ヘッド２０９の位置調整のパターンを選択・設定することにより、ユーザ単位や印刷ジョブ単位で記録ヘッド２０９の位置調整を指示することができる。
【０１７０】
（応答データ：その２）
２つ目は、図１６（b）に示すように、応答する記録ヘッド位置調整に関連する情報に、画像形成装置５００で行う記録ヘッド２０９の位置調整に対応付けられた動作条件設定を用いるパターンである。
【０１７１】
このようなデータ構成にすることにより、本実施形態に係る画像形成システムでは、プリンタドライバ３３のＧＵＩを介して、印刷時の給紙トレイ指定や用紙サイズ指定などの動作条件を設定することにより、ユーザ単位や印刷ジョブ単位で記録ヘッド２０９の位置調整を指示することができる。
【０１７２】
このように、本実施形態に係る画像形成装置５００では、図１６（a）に示す通常の応答データと異なり、記録ヘッド２０９の位置調整を目的とする応答データ９１a又は９１bを、データ伝送路９０を介して情報処理装置４００へ送信する。
【０１７３】
＜＜機能動作の概要＞＞
上記で説明を行った各機能部によって、本実施形態に係る画像形成システムが有する「記録ヘッド位置調整情報取得機能」が、各装置で「どのように動作しているのか」について説明する。
【０１７４】
（情報処理装置側）記録ヘッド位置調整情報の取得要求・取得
本実施形態に係る情報処理装置４００は、記録ヘッド位置調整情報取得部５３により、ホストＩ／Ｆ４０７が有する送信部５２を介して、データ伝送路９０で接続される画像形成装置５００へ記録ヘッド位置調整情報の取得を要求する。
【０１７５】
その後、情報処理装置４００は、画像形成装置５００がデータ伝送路９０を介して送信する応答データ９１を、ホストＩ／Ｆ４０７が有する受信部５４により受信する。
【０１７６】
受信された応答データ９１からは、機器の状態情報であるステータス情報と、記録ヘッド位置調整に関する情報とが抽出される。抽出された記録ヘッド位置調整に関する情報は、情報取得要求を発行した記録ヘッド位置調整情報取得部５３に転送される。
【０１７７】
その結果、情報処理装置４００は、記録ヘッド位置調整データ生成部５１により、記録ヘッド位置調整情報取得部５３が取得した記録ヘッド位置調整に関する情報を基に、画像形成装置５００に送信する記録ヘッド位置調整データを生成する。
【０１７８】
このようにして生成された記録ヘッド位置調整データは、ＲＡＭ４０３上に保持され、例えば、印刷データに付加され、送信データ８１aとして送信部５２により、ホストＩ／Ｆ４０７からデータ伝送路９０を介して、画像形成装置５００へ送信される。
【０１７９】
（画像形成装置側）記録ヘッド位置調整情報の応答
本実施形態に係る画像形成装置５００は、受信部６２により、情報処理装置４００から送信された情報取得要求を、データ伝送路９０からホストＩ／Ｆ２０６に介して受信する。
【０１８０】
画像形成装置５００は、記録ヘッド位置調整情報管理部６３により、ＮＶＲＡＭ２０４に保持されている記録ヘッド位置調整に関する情報や、画像形成装置５００内で動作している各機能（例えば、ＰＪＬ２３、印刷制御２４、及びハードウェア制御２６など。）がＲＡＭ２０３上に管理している記録ヘッド位置調整に関する情報などの最新の情報を収集する。
【０１８１】
画像形成装置５００は、記録ヘッド位置調整情報管理部６３により収集された、画像形成装置５００が内部的に管理する記録ヘッド位置調整に関する情報を、ステータス情報に付加し、応答情報９１として、ホストＩ／Ｆ２０６が有する送信部６４を介して、データ伝送路９０で接続される情報処理装置４００へ送信する。
【０１８２】
このように、本実施形態に係る画像形成装置５００は、上記に説明を行った各機能部による構成により、情報処理装置４００側で、画像形成装置５００からステータス情報とともに取得した記録ヘッドの位置調整に関する情報を基に、記録ヘッド位置調整データを付加した印刷データ、又は記録ヘッド位置調整データを生成し、画像形成装置５００に送信することで、画像形成装置５００で、受信した記録ヘッド位置データを基に印刷開始前に記録ヘッド２０９の位置を自動調整している。その結果、画像形成装置１００は、ユーザが記録ヘッド２０９の位置調整を簡便に行え、品質の良い印刷結果を得ることができる「記録ヘッド位置調整機能」を実現している。
【０１８３】
＜処理手順＞
上記に説明を行った本実施形態に係る「記録ヘッダ位置調整機能」の具体的な処理手順のうち、第１の実施形態と異なる処理手順について、図１７及び図１８を用いて説明する。
【０１８４】
＜＜記録ヘッド位置調整情報取得処理＞＞
図１７は、本発明の第２の実施形態に係る画像形成装置５００側の記録ヘッド位置調整情報取得処理の処理手順の一例を示すフローチャートである。
【０１８５】
本実施系形態に係る情報処理装置４００は、ランゲージモニタ３５により、データ伝送路９０で接続される画像形成装置５００に対して機器のステータス情報を要求し、要求に対して応答された送信データ９１から、記録ヘッド位置調整データを取得する（ステップＳ６０１）。
【０１８６】
その結果、情報処理装置４００は、取得したデータを、ＲＡＭ４０３に保持する（ステップＳ６０２）。
【０１８７】
このように、本実施形態に係る情報処理装置４００では、プリンタドライバ３３により、画像形成装置５００から取得した記録ヘッド位置調整に関する情報を基に、画像形成装置５００が内部的に備える記録ヘッド位置調整機能で用いている管理番号などによって、記録ヘッド位置調整データを生成することができる。
【０１８８】
＜＜情報取得における各ソフトウェア部品の協働処理＞＞
図１８は、本発明の第２の実施形態に係る画像形成装置５００側の各ソフトウェア部品における記録ヘッド位置調整情報応答処理の処理手順の一例を示すフローチャートである。
【０１８９】
本実施系形態に係る画像形成装置５００は、ＵＳＢ／ＮＤＣ２１により、情報処理装置４００からステータス情報の取得要求を受け付けると（ステップ９０１）、ＰＪＬ２３、印刷制御２４、及びハードウェア制御２６の各機能に対して、ＵＳＢ／ＮＤＣ２１からステータス情報の取得を要求し（ステップＳ９０２、Ｓ９０４及びＳ９０６）、各機能から応答される各種情報を収集する（ステップＳ９０３、Ｓ９０５、及びＳ９０７）。このとき、各機能部は、情報取得要求に対して、自らが管理している記録ヘッドの位置調整に関する情報を含む各種情報を応答する。
【０１９０】
その結果、画像形成装置５００は、ＵＳＢ／ＮＤＣ２１により、収集した各種情報をまとめ、機器のステータス情報として、データ伝送路９０を介して、情報処理装置４００へ送信する（ステップＳ９０８）。
【０１９１】
＜まとめ＞
以上のように、本発明の第２の実施形態によれば、本実施形態に係る画像形成システムは、情報処理装置４００側で、画像形成装置５００からステータス情報とともに取得した記録ヘッドの位置調整に関する情報を基に、記録ヘッド位置調整データを付加した印刷データ、又は記録ヘッド位置調整データを生成し、画像形成装置５００に送信することで、画像形成装置５００側で、受信した記録ヘッド位置データを基に印刷開始前に記録ヘッド位置を自動調整する。
【０１９２】
これによって、本実施形態に係る画像形成システムにおいても、第１の実施形態と同様の効果を奏することができる。
【０１９３】
ここまで、上記第１及び第２の実施形態に基づき本発明の説明を行ってきたが、本発明の各実施形態に係る画像形成システムが有する「記録ヘッド位置調整機能」は、図９〜１４、図１７及び図１８に示した各処理手順を、各実施形態に係る画像形成システムを構成する情報処理装置４００と画像形成装置５００とのそれぞれの動作環境（プラットフォーム）にあったプログラミング言語でコード化したプログラムとしてコンピュータで実行することで実現することができる。よって、本発明の各実施形態に係る画像形成システムが有する記録ヘッド位置調整プログラムは、コンピュータが読み取り可能な記憶媒体に格納することができる。
【０１９４】
よって、各実施形態に係る記録ヘッド位置調整プログラムは、フロッピー（登録商標）ディスク、ＣＤやＤＶＤなどの記録媒体（非図示）に記憶させることによって、これらの記憶媒体を読み取り可能なドライブ装置（非図示）に接続された記録媒体から、画像形成システムの構成要素である情報処理装置４００及び画像形成装置５００それぞれにインストールすることができる。また、情報処理装置４００及び画像形成装置５００は、それぞれのホストＩ／Ｆ２０６及び４０７を有していることから、インターネットを用いて記録ヘッド位置調整プログラムをダウンロードし、インストールすることもできる。
【０１９５】
最後に、上記各実施形態に挙げた形状に、その他の要素との組み合わせなど、ここで示した要件に、本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【図面の簡単な説明】
【０１９６】
【図１】本発明の第１の実施形態に係る画像形成システムのシステム構成の一例を示す図である。
【図２】本発明の第１の実施形態に係る画像形成装置のハードウェア構成の一例を示す図である。
【図３】本発明の第１の実施形態に係る情報処理装置のハードウェア構成の一例を示す図である。
【図４】本発明の第１の実施形態に係る画像形成装置のソフトウェア構成の一例を示す図である。
【図５】本発明の第１の実施形態に係る情報処理装置のソフトウェア構成の一例を示す図である。
【図６】本発明の第１の実施形態に係るプリンタドライバの機能構成の一例を示す図である。
【図７】本発明の第１の実施形態に係る記録ヘッド位置調整機能の機能構成の一例を示す図である。
【図８】本発明の第１の実施形態に係る情報処理装置側から画像形成装置側に送信する送信データの一例を示す図である。
【図９】本発明の第１の実施形態に係る情報処理装置側の記録ヘッド位置調整データ生成処理の処理手順の一例を示すフローチャートである。
【図１０】本発明の第１の実施形態に係る情報処理装置側の印刷データ生成・送信処理の処理手順の一例を示すフローチャートである。
【図１１】本発明の第１の実施形態に係る画像形成装置側の記録ヘッド位置調整に関する情報設定処理の処理手順の一例を示すフローチャートである。
【図１２】本発明の第１の実施形態に係る画像形成装置側の印刷処理の処理手順の一例を示すフローチャートである。
【図１３】本発明の第１の実施形態に係る画像形成装置側の記録ヘッド位置調整処理の処理手順の一例を示すフローチャートである。
【図１４】本発明の第１の実施形態に係る画像形成装置側の各ソフトウェア部品における記録ヘッド位置調整処理の処理手順の一例を示すフローチャートである。
【図１５】本発明の第２の実施形態に係る記録ヘッド位置調整機能の機能構成の一例を示す図である。
【図１６】本発明の第２の実施形態に係る画像形成装置側から情報処理装置側に応答する応答データの一例を示す図である。
【図１７】本発明の第２の実施形態に係る画像形成装置側の記録ヘッド位置調整情報取得処理の処理手順の一例を示すフローチャートである。
【図１８】本発明の第２の実施形態に係る画像形成装置側の各ソフトウェア部品における記録ヘッド位置調整情報応答処理の処理手順の一例を示すフローチャートである。
【符号の説明】
【０１９７】
１１  キャリッジ
１２  主走査モータ
１３、１６  エンコーダセンサ
１４  副操作モータ
１５  搬送ベルト
２１  ＵＳＢ／ＮＤＣ
２２  パネル制御
２３  ＰＪＬ
２４  印刷制御
２５  ハードウェア制御Ｉ／Ｆ
２６  ハードウェア制御
３１  アプリケーション
３２  ＧＤＩ
３３  プリンタドライバ
３４  スプーラ
３５  ランゲージモニタ
３６  ポートモニタ
３７  デバイスドライバ
４１  印刷画像データ作成
４２  記録ヘッド位置調整データ作成
５１  記録ヘッド位置調整データ生成部
５２  送信部（ＰＣ側）
５３  記録ヘッド位置調整情報取得部
５４  受信部（ＰＣ側）
６１  記録ヘッド位置調整部
６２  受信部（画像形成装置側）
６３  記録ヘッド位置調整情報管理部
６４  送信部（画像形成装置側）
８１a  送信データ（記録ヘッド位置調整データが付加された印刷データ）
８１b  送信データ（記録ヘッド位置調整データのみ）
９１a、b  応答データ（ステータス情報に記録ヘッド位置調整情報が付加されたデータ）
９０  データ伝送路（例えばネットワークなど）
２００  制御部
２０１、４０１  ＣＰＵ
２０２、４０２  ＲＯＭ
２０３、４０３  ＲＡＭ
２０４  ＮＶＲＡＭ
２０５  ＡＳＩＣ
２０６、４０７  ホストＩ／Ｆ
２０７  印刷制御部
２０８  ヘッドドライバ
２０９  記録ヘッド
２１０  モータ制御部
２１１  ＡＣバイアス供給部
２１２  停電ローラ
２１３  Ｉ／Ｏ
２１４  操作パネル
２１５  温度センサ
４００  情報処理装置
４０４  入力装置
４０５  モニタ
４０６  記憶装置
５００  画像形成装置（インクジェット記録方式による画像形成装置）
【図１】
2009078364.tif 000003
【図２】
2009078364.tif 000004
【図３】
2009078364.tif 000005
【図４】
2009078364.tif 000006
【図５】
2009078364.tif 000007
【図６】
2009078364.tif 000008
【図７】
2009078364.tif 000009
【図８】
2009078364.tif 000010
【図９】
2009078364.tif 000011
【図１０】
2009078364.tif 000012
【図１１】
2009078364.tif 000013
【図１２】
2009078364.tif 000014
【図１３】
2009078364.tif 000015
【図１４】
2009078364.tif 000016
【図１５】
2009078364.tif 000017
【図１６】
2009078364.tif 000018
【図１７】
2009078364.tif 000019
【図１８】
2009078364.tif 000020