(57)【要約】【課題】      記録動作中に記録バッファの格納領域に関して連続性を確保するためのデータ操作を不要とし、かかるデータ操作に伴う負荷による記録処理のスループット低下を防止する。【解決手段】  記録装置により処理が可能な記録データとして、受信した記録データをアドレスの連続した記録バッファに格納する記録装置の制御方法は、第１記録データの記録処理において、記録装置が休止条件を満たすか否かを判定し（Ｓ５０１）、休止条件が満たされる場合、第１記録データと、受信した第２記録データとが重複する記録データを記録バッファの先頭アドレスから格納し（Ｓ５０５）、第２記録データを重複する記録データに対して連続したアドレスに格納する（Ｓ５０２）。【選択図】  図５
2005288846.tif 000002
【特許請求の範囲】
【請求項１】
受信した記録データをアドレスの連続した記録バッファに格納する記録装置であって、
第１記録データの記録処理において、前記記録装置が休止条件を満たすか否かを判定する判定手段と、
前記休止条件が満たされる場合、前記第１記録データと、受信した第２記録データとが重複する記録データを前記記録バッファの先頭アドレスから格納し、当該第２記録データを当該重複する記録データに対して連続したアドレスに格納する制御手段と、
を備えることを特徴とする記録装置。
【請求項２】
前記制御手段は、前記判定手段の判定により、前記休止条件が満たされる場合、前記重複する記録データと、前記第２記録データとを格納するための記録バッファの格納領域を初期化し、データを格納するためのアドレスの指定を当該記録バッファの先頭に指定することを特徴とする請求項１に記載の記録装置。
【請求項３】
前記制御手段は、マルチパスにより記録を行う際のパス数に応じて、前記重複する記録データを決定することを特徴とする請求項１に記載の記録装置。
【請求項４】
前記制御手段は、前記重複する記録データと前記第２記録データとを前記記録バッファに格納する処理を、前記記録装置のメインテナンス処理中に実行することを特徴とする請求項１に記載の記録装置。
【請求項５】
前記休止条件には、記録媒体の記録長、記録面積、記録経過時間のいずれかが含まれることを特徴とする請求項１に記載の記録装置。
【請求項６】
記録データをラスタ単位で格納する複数の記録バッファを備え、記録ヘッドを用いて記録媒体の所定領域に対しｎ回の走査記録を行う記録装置であって、
前記走査記録の休止タイミングを判定する判定手段と、
先の走査記録と次の走査記録の間に、前記記録ヘッドのクリーニング動作を行うクリーニング手段と、
前記記録媒体の搬送方向に順に記録バッファを選択して、記録データを格納する格納手段と、
１回の走査記録につき、ｎ×ｍ本の記録バッファを選択し、走査記録ごとに、ｎ×ｍ本のうちｍ本の記録バッファを更新するバッファ選択手段と、
前記バッファ選択手段により選択した記録バッファに格納されている記録データを読み出す読み出し手段と、
ｋ回目の走査記録で使用されるｎ×ｍ本のうち前記搬送方向の上流側ｍ本の記録バッファに格納されている記録データを、ｋ＋１回目の走査記録で使用されるｎ×ｍ本のうち前記搬送方向の下流側ｍ本の記録バッファにコピーするコピー手段とを備え、
前記判定手段が休止タイミングを判定した場合、前記クリーニング手段によるクリーニング動作と、前記コピー手段による記録データのコピー処理とを並行して行うことを特徴とする記録装置。
【請求項７】
記録データをラスタ単位で格納する複数の記録バッファを備え、記録ヘッドを用いて記録媒体の所定領域に対しｎ回の走査記録を行う記録装置の制御方法であって、
１回の走査記録分の記録データを格納するために、前記記録媒体の搬送方向に順に、ｎ×ｍ本の記録バッファを選択し、走査記録ごとに、ｎ×ｍ本のうちｍ本の記録バッファを更新するバッファ選択工程と、
前記バッファ選択工程にて選択された記録バッファに、記録データを格納する格納工程と、
記録バッファに格納されている記録データを読み出す読み出し工程と、
ｋ回目の走査記録で使用されるｎ×ｍ本のうち前記搬送方向の上流側ｍ本の記録バッファのデータを、ｋ＋１回目の走査記録で使用されるｎ×ｍ本のうち前記搬送方向の下流側ｍ本の記録バッファにコピーするコピー工程と、
前記走査記録の休止タイミングを判定する判定工程と、
先の走査記録と次の走査記録の間に、前記記録ヘッドのクリーニング動作を行うクリーニング工程とを備え、
前記判定工程により休止タイミングを判定した場合、前記クリーニング工程と、前記コピー工程を並行して行うことを特徴とする記録装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタやプロッタなどの記録装置に関するものであり、特に、ＪＩＳ規格準拠のＡ列規格０サイズ（以下、「Ａ０サイズ」という）やＢ列規格０サイズ（以下、「Ｂ０サイズ」という）等の大型の記録媒体に画像の記録を行う記録装置、及び記録装置の制御方法に関するものである。
【背景技術】
【０００２】
記録装置の記録形式として、記録ヘッドを記録媒体の上方で走査して画像の記録を行うシリアル方式の記録方式がある。このシリアル方式の記録装置（以下、「シリアルプリンタ」とも言う。）の場合、記録ヘッドに配置された記録素子の走査方向の並び（以下、「ヘッド幅」と呼ぶ）が主走査方向となり、記録ヘッドが載置されたキャリッジを記録媒体の搬送方向（副走査方向）に副走査しながら主走査の記録を行うことで１バンド分の画像（副走査方向の位置を固定して考え、その際に記録ヘッドを主走査方向に走査して形成される画像）の記録を行う（以下、「１バンド記録」ともいう）。そして１バンド記録毎に記録媒体を副走査方向に搬送し、主走査方向に１バンド分の記録を行いながら記録媒体の記録領域に画像の記録を行う。
【０００３】
シリアルプリンタにおいては、記録すべきデータ（以下、「記録データ」という）は、記録ヘッドの記録素子に対応するビットマップデータとして記録データメモリに格納されており、記録時には記録データが記録データメモリから読み出され、記録素子に対応した信号に変換される。記録素子に対して変換された信号が印加されると記録素子が駆動する。記録素子の動作は記録ヘッドの種類に応じて異なるが、例えば、インクジェット方式の記録ヘッドであれば記録素子の加熱により各ノズルからインクを吐出させて、記録媒体上に画像を形成していく。
【０００４】
このような流れで記録を行うために、シリアルプリンタにより処理されるべき記録データは、主走査方向に対応するデータの単位で連続するアドレスに格納されていることが望ましい。例えば、６４ドット分の記録素子を配置して構成される記録ヘッドであれば、記録データは、１回の主走査で記録される６４ドット分が連続したアドレスに格納されていることが望ましい。１回の主走査で同時に記録される１列のデータ（１バンド分のデータ）を連続したアドレスに格納することで、記録データメモリに格納されている記録データへのアクセスを効率的、かつ、迅速に行うことが可能となり、記録処理の迅速化が実現できる。
【０００５】
一方、シリアルプリンタの記録方式として、マルチパス方式と呼ばれる方式がある。この方式では、１バンド分の記録に対して、記録媒体の搬送を１バンド分以下の搬送量、例えば、２分の１のバンド分に相当する搬送量を搬送し、主走査方向の記録を行う。このマルチパス方式の記録によれば、１つのバンドについて複数回の主走査により記録処理が施される。例えば、２分の１のバンド分に相当する副走査方向の搬送を行う場合、１バンド分に対してい２回の主走査方向の記録が行われることになる。
【０００６】
マルチパス方式のシリアルプリンタについても、記録データは、上述したように主走査に対応するデータごとに連続するアドレスに格納されてることが望ましい。したがって、マルチパス方式では、１つのバンド分に対して複数回の副走査方向の搬送は行われるが、主走査方向の記録データは該当するバンド分について重複したものとなる。この重複を考慮すると、主走査ごとの１バンド分の記録データについてのみならず、各副走査に対応した一連のドット列の記録データが連続していることが望ましい。このために、マルチパス方式のプリンタでは、記録データは、列単位で記録データメモリの連続するアドレスに格納され、それが読み出されて記録が行われるように構成される。このようにデータを格納すれば、各バンドの記録が進行するごとに使用される記録データメモリのアドレスは当該メモリの先頭から後方に順次切り替えられていく。
【０００７】
しかしながら、記録データメモリにデータを格納できる記憶容量は有限であることから、その記録データメモリの最終アドレス（末尾）においては、格納しようとする記録データの連続性を保持することが不可能となる場合がある。すなわち、マルチパス方式においては、先頭のバンドから末尾のバンドまで、或るドット列に着目すれば連続したアドレスに格納されることが好ましいが、しかし、記録データメモリの末尾では記録データが不連続になるのは避けられない。
【０００８】
そこで、１回の主走査で記録するデータが連続するアドレスに格納できないバンドがあった場合、そのバンドをあらためて記録データメモリの先頭から格納し直す必要があった。このため記録動作中に記録データメモリの内容をいったんクリアして、あらためて、その不連続が発生した記録データを記録データメモリの先頭アドレスから格納し直したり、あるいは、記録データメモリの末尾において中途で不連続となった記録データをメモリの先頭にコピーし、その続きとしてあらためてデータを格納するなどの処理が行われていたが、このようなクリア処理に伴う記録データの操作と記録データメモリの制御は記録装置における記録処理を遅滞させ、記録装置のパフォーマンスの低下を招いていた。
【０００９】
このような問題はマルチパス方式のプリンタで典型的に表れるものの、特にマルチパス方式のプリンタに固有の問題ではなく、連続すべき記録データが記録データメモリの末尾に至って、その連続性を保持できない場合に共通する問題である。例えば、マルチパス方式でなくとも、あるバンド分に相当する記録データを格納する際、一度の主走査で記録すべきデータを連続するメモリに格納できなければ、上記と同様の問題が生じる。
【００１０】
また、以上のような状態を回避するためには、記録データメモリにおけるあるアドレスに、記録データが格納された場合には、その次に格納されるべき記録データは、記録データメモリの先頭アドレスに戻して記録処理を行うようにする、いわゆるリング状のバッファ構成にすることも考えられるが、この場合も、ハードウエアにおいて、この処理を行うための記録装置の構成が複雑化し、生産性や信頼性、生産コストの上で不利な面があった。
【００１１】
そこで、記録データの連続性を判定し、連続性が特に必要ない場合はバッファを先頭から使用することにより、記録中の一時的な負荷の増大を発生させることなく、効率的に記録処理を行い得る印刷装置及び印刷装置の制御方法が提供されている（特許文献１を参照）。
【特許文献１】特開２００３−２５１８６８号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
しかしながら、前記の特許文献１における記録データの不連続は、文字記録における改行や改ページ部分や、あるいは規則的なデザイン柄における空白部分では記録データの連続性を判定することができるが、写真やイラストなどの記録データにおいてはその記録データから連続性を判定することは困難であり、その効果が十分に得られなかった。このことは近年普及してきた写真やイラストの記録データを扱うことが多いグラフィック向けインクジェット記録装置であって、Ａ０規格やＢ０規格といった大判の記録媒体に対する記録から、ときには数十メートルにおよぶロール紙に対して長尺の記録を行うインクジェット記録装置（以下、単に「記録装置」ともいう。）は、記録データメモリ（以下、「記録バッファ」という。）の所要量は小型の記録装置に比べて、通常は大きくなるので、上述の記録速度の面からだけなく、コスト面からも、従来以上の効率的な記録装置の制御方法と、その方法を実現する記録装置の提供が求められている。
【００１３】
上記の課題に鑑みて、本発明は、記録装置の動作状態を判定し、記録休止状態におけるメインテナンス処理と並列に、記録データを格納する記録バッファのアドレスを先頭に戻し重複する記録データの複写を行うデータ操作を実行することで、記録動作中に記録バッファの格納領域に関して連続性を確保するためのデータ操作を不要とし、かかるデータ操作に伴う負荷による記録処理のスループット低下を防止する記録装置、記録装置の制御方法を提供することを目的する。
【００１４】
あるいは、本発明は、扱う記録データの種類によらず最小限のバッファ容量で大サイズの記録媒体に対する記録が可能な記録装置等を提供することを目的とする。
【課題を解決するための手段】
【００１５】
上記の目的を達成するために本発明にかかる記録装置及び記録装置の制御方法は、主として以下の構成よりなることを特徴とする。
【００１６】
すなわち、本発明にかかる受信した記録データをアドレスの連続した記録バッファに格納する記録装置は、
第１記録データの記録処理において、前記記録装置が休止条件を満たすか否かを判定する判定手段と、
前記休止条件が満たされる場合、前記第１記録データと、受信した第２記録データとが重複する記録データを前記記録バッファの先頭アドレスから格納し、当該第２記録データを当該重複する記録データに対して連続したアドレスに格納する制御手段とを備える。
【００１７】
また、本発明にかかる別の記録装置は、記録データをラスタ単位で格納する複数の記録バッファを備え、記録ヘッドを用いて記録媒体の所定領域に対しｎ回の走査記録を行う記録装置であって、前記走査記録の休止タイミングを判定する判定手段と、先の走査記録と次の走査記録の間に、前記記録ヘッドのクリーニング動作を行うクリーニング手段と、前記記録媒体の搬送方向に順に記録バッファを選択して、記録データを格納する格納手段と、１回の走査記録につき、ｎ×ｍ本の記録バッファを選択し、走査記録ごとに、ｎ×ｍ本のうちｍ本の記録バッファを更新するバッファ選択手段と、前記バッファ選択手段により選択した記録バッファに格納されている記録データを読み出す読み出し手段と、
ｋ回目の走査記録で使用されるｎ×ｍ本のうち前記搬送方向の上流側ｍ本の記録バッファに格納されている記録データを、ｋ＋１回目の走査記録で使用されるｎ×ｍ本のうち前記搬送方向の下流側ｍ本の記録バッファにコピーするコピー手段とを備え、
前記判定手段が休止タイミングを判定した場合、前記クリーニング手段によるクリーニング動作と、前記コピー手段による記録データのコピー処理とを並行して行うことを特徴とする。
【００１８】
また、本発明にかかる記録装置の制御方法は、記録データをラスタ単位で格納する複数の記録バッファを備え、記録ヘッドを用いて記録媒体の所定領域に対しｎ回の走査記録を行う記録装置の制御方法であって、１回の走査記録分の記録データを格納するために、前記記録媒体の搬送方向に順に、ｎ×ｍ本の記録バッファを選択し、走査記録ごとに、ｎ×ｍ本のうちｍ本の記録バッファを更新するバッファ選択工程と、前記バッファ選択工程にて選択された記録バッファに、記録データを格納する格納工程と、記録バッファに格納されている記録データを読み出す読み出し工程と、ｋ回目の走査記録で使用されるｎ×ｍ本のうち前記搬送方向の上流側ｍ本の記録バッファのデータを、ｋ＋１回目の走査記録で使用されるｎ×ｍ本のうち前記搬送方向の下流側ｍ本の記録バッファにコピーするコピー工程と、前記走査記録の休止タイミングを判定する判定工程と、先の走査記録と次の走査記録の間に、前記記録ヘッドのクリーニング動作を行うクリーニング工程とを備え、前記判定工程により休止タイミングを判定した場合、前記クリーニング工程と、前記コピー工程の処理を並行して行うことを特徴とする。
【発明の効果】
【００１９】
本発明にかかる記録装置、記録装置の制御方法によれば、記録装置の動作状態を判定し、記録休止状態におけるメインテナンス処理と並列に、記録データを格納する記録バッファのアドレスを先頭に戻し重複する記録データの複写を行うデータ操作を実行することで、記録動作中に記録バッファの格納領域に関して連続性を確保するためのデータ操作を不要とし、かかるデータ操作に伴う負荷による記録処理のスループット低下を防止することが可能になる。
【００２０】
あるいは、本発明にかかる記録装置、記録装置の制御方法によれば、記録開始から記録休止状態まで連続記録が可能な最小限度の記録バッファの容量があれば、記録装置の動作中に記録バッファの格納領域の不連続を解消するためのデータ操作は不要となり、扱う記録データの種類によらず最小限の記録バッファ容量で大サイズの記録媒体に対する記録が可能となる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施形態を図面を参照しつつ説明する。
【００２２】
（第１実施形態）
＜装置本体の概略説明＞
図１は、本発明を適用するのに好適な第１実施形態にかかる記録装置として、インクジェット記録装置（記録装置）の概略的な構成を示す図である。図１において、参照番号２は、インク吐出部とインクタンクを一体化した交換可能なカートリッジタイプの記録手段（記録ヘッド）を示しており、キャリッジ４に搭載されて図中の矢印Ａ，Ｂ方向（主走査方向）に往復移動されるようになっている。記録ヘッド２は、記録装置本体の後述する制御装置に対し、不図示のフレキシブルケーブル等を介して電気接続されている。
【００２３】
また、キャリッジ４は、図示を省略したスライド軸受けを介してガイドシャフト６に対して矢印Ａ，Ｂ方向に往復移動が自在に取り付けられており、キャリアモータ１７１０（図４を参照）及びキャリアモータ１７１０の回転を並進方向の動作として伝達するためのベルト（図示していない）により、キャリッジ４をガイドシャフト６に沿って平行に移動し得るようにしている。プラテン８に形成された開口部からは、搬送ローラ１０の外周面の一部が露出されており、その搬送ローラ１０と、記録媒体Ｐの幅方向両端部を上方から押えるピンチローラ１２とによって記録媒体Ｐを挟持し、後述する制御装置の制御に応じて搬送モータ１７０９（図４を参照）が回転駆動され、記録媒体Ｐは矢印Ｃの方向（副走査方向）に搬送される。
【００２４】
載置された記録媒体Ｐは、プラテン８上を往復移動するキャリッジ４に搭載された記録ヘッド２によって、１バンドの画像を記録され、回転駆動する搬送ローラ１０によって、１バンド分、図示矢印Ａ，Ｂ方向と直交する矢印Ｃ方向に搬送される。キャリッジ４の移動可能範囲の一端の画像形成領域外の退避位置に、記録ヘッド２の吐出回復処理である、ワイピング動作、予備吐出動作、吸引動作を行う不図示のワイパーブレード、キャップ、吸引動作用のポンプ等の負圧発生手段を備えたクリーニングユニット１４が設けられている。
【００２５】
クリーニングユニット１４の反対側には、プリンタの制御装置１６が設けられている。この制御装置１６は、画像情報を担持する画像信号を制御し、更に、記録データをバッファに格納するためにバッファ管理に関する制御を行うことができる。記録ヘッド２は制御装置１６から送信された画像信号に基づいて、被記録媒体Ｐにインクを吐出させるとともに、被記録媒体を搬送する搬送ローラ１０の回転駆動を制御して、被記録媒体Ｐの搬送タイミングや搬送量を制御する機能を備えている。
【００２６】
＜制御構成の説明＞
図４は、本発明の第１実施形態にかかる記録装置を制御する制御装置１６の構成例を示すブロック図である。同図において、インターフェース１７００は、記録信号（記録データ）をホストコンピュータ等から入力するための回路である。ＭＰＵ１７０１はインクジェットプリンタＩＪＲＡ（記録装置）全体を制御する。ＲＯＭ１７０２には、ＭＰＵ１７０１が実行する制御プログラムが格納され、後述する手順を実現するためのプログラムもＲＯＭ１７０２に格納される。ＲＡＭ１７０３は、各種データ（上記の記録信号やヘッドに供給される記録データ等）を保存しておくためのメモリであり、１６本のバッファを含む記録データメモリ１７０３ａもＲＡＭ２０３に確保されている。ゲートアレイ１７０４は、記録ヘッド２に対する記録データの供給制御を行うための回路であり、インターフェース１７００、ＭＰＵ１７０１、ＲＡＭ１７０３間のデータ転送制御も行う。キャリアモータ１７１０は、記録ヘッド２を主走査方向に搬送するためのモータであり、搬送モータ１７０９は記録媒体を副走査方向に搬送のためのモータである。ヘッドドライバ１７０５は、記録データに応じて記録ヘッド２を駆動するドライバ回路であり、モータドライバ１７０６、１７０７はそれぞれ搬送モータ１７０９、キャリアモータ１７１０を駆動するためのドライバ回路である。
【００２７】
この構成により、インターフェース１７００に記録信号が入るとゲートアレイ１７０４とＭＰＵ１７０１との間で記録信号がプリント用の記録データに変換される。そして、モータドライバ１７０６、１７０７が駆動されると共に、ヘッドドライバ１７０５に送られた記録データに従って記録ヘッド２が駆動され、記録が行われる。
【００２８】
図６は、記録ヘッド２に対する記録データの割り当てを説明する図である。図６（Ａ）は２値プリンタの場合の記録データの割り当てを示す図であり、１０１は記録データを示す。記録データ１０１のうちビット「１」が立っている部分が記録ヘッド１０２の吐出部分（黒丸）となる。図６（Ｂ）は、記録データをより一般的に示した図であり、記録データメモリ１７０３ａに格納されている記録データ１０３の各セルは記録データ１０１（図６（Ａ）を参照）をバイト単位で表したものである。記録データ１０３中の数字はアドレス番号で、このように連続したアドレスに格納される記録データが記録ヘッド１０４に順番に割り当てられる。この場合、記録ヘッド１０４は各セルが、図６（Ａ）の記録ヘッド１０２のようにビット毎に対応する構造を有する場合もあるし、各セルが１バイトで示される多値のドットを記録する場合もある。図６（Ｂ）の記録ヘッド１０４は、後者の場合には、主走査方向に８×８＝６４ドット配置された記録ヘッドであることとなり、前者の場合には、主走査方向に８ドット配置された記録ヘッドであることとなる。
【００２９】
＜バッファの使用方法＞
本実施形態の記録装置における記録データメモリとバンドとの対応関係を図２を参照しながら説明する。図２の例では、例示する記録装置は８個の記録素子を主走査方向に沿って配置して成る記録ヘッドを有するものとする。したがって１回の主走査で記録されるドットは８つである。そのために、ひとつのバンドに対応するデータは、各記録素子に対応して定義された８本のバッファを用いて格納される。
また、この図２において、Ｉから順に走査記録がなされるので、記録バッファ（０）から（１５）の順に、記録媒体の搬送方向（記録ヘッドのノズル列方向）に対応している。ここでは、バッファ（０）は記録媒体の搬送方向の下流側、バッファ（１５）は記録媒体の搬送方向の上流側に位置する。この対応関係は、後述する図３についても同じである。
【００３０】
「バッファ」とは、キャリッジ４の走査方向（主走査方向）に沿った１ドット行を格納するメモリの概念であり、図２の例では、１本のバッファには主走査長に相当する１６ドット（１６カラム）分のデータが格納できる。言い換えると、１本のバッファには１ラスタ分のデータが格納される。図２から理解できるように１本のバッファを構成するメモリセルのアドレスは、参照番号２０２、２０４、２０５のように不連続となる。図２のメモリ２０３は２バンド分に相当する容量を確保するために、バッファ（０）〜バッファ（１５）の１６本のバッファが含まれる。
【００３１】
したがって、記録データメモリ（メモリ２０３）の容量は１６（バッファ）×１６（ドット）ドット＝２５６ドット分のデータを格納し得る容量となっており、各ドットに対応するメモリロケーションには００ｈ〜ＦＦｈのアドレスが付与されている。なお、記録データメモリ（メモリ２０３）の容量は、上述したサイズに限定するものではない。
【００３２】
図２では、各バッファは、アドレス番号をバッファの数、すなわち１６（＝１０ｈ）で除算した剰余の同値類により構成される。また、各バッファはその除算の商の昇べきにアドレスを配置した構成となっている。例えば、バッファ（０）は、アドレスを１０ｈで除算した剰余が０となるメモリロケーション００ｈ，１０ｈ，...，Ｆ０ｈを、商の昇べきに配置してなり、バッファ（１５）は、１０ｈで除算した剰余がＦｈとなるメモリロケーション０Ｆｈ，１Ｆｈ，...，ＦＦｈを、商の昇べきに配置してなる構成である。他のバッファについても同様である。ここで、各バッファについて、最も小さいアドレスを「本来の先頭アドレス」と呼ぶことにする。ただし、メモリのアドレスの振り方によっては、本来の先頭アドレスは最も大きいアドレスになる場合もあり得る。
【００３３】
さて、図２に示すメモリ２０３において、マルチパス記録を行うために記録データを格納する場合を考える。図２においては、バンドＩに対応する記録データは、バッファ（０）〜（７）に格納されており、各バッファはその本来の先頭アドレス００ｈ，０１ｈ，...，０７ｈが割り振られている。上述したように、副走査方向（ノズル列方向）に沿ったデータの格納を行うことで、ＤＭＡ手段などを用いて、格納されたデータの読出しを高速に行うことができる。そして、副走査方向の格納を、主走査方向に順に行っていく。なお、ここで説明しているバンド（例えばバンドI、バンドII）とは、記録ヘッドの１回の主走査記録で記録がなされる記録媒体における副走査方向の記録領域に対応している。また、この図２においては、８ドットの主走査記録を２回行って、画像を形成するので、１回の走査記録の後、記録媒体を４ラスタ（４ノズル）分搬送する。
【００３４】
バンドＩに続くバンドIIは、副走査方向に４ライン分シフトさせた状態で、バンドＩに４ライン分が重複している。そのために、バッファ（４）〜バッファ（７）に格納されているデータは、バンドIでの走査記録をした後、バンドIIのための走査記録にも使われる。そしてバンドIと重複していない部分のデータはバッファ（８）〜バッファ（１１）に格納される。こうしてバンドIIに対応する記録データはバッファ（４）〜（１１）にそれぞれ格納されることとなる。そして、バンドIIの各主走査で記録されるデータは連続するアドレスに格納される。すなわち、バンドIIの第１列目における各データは、アドレス０４ｈ〜０Ｂｈに連続するように格納される。バッファ（８）〜（１１）の先頭のアドレスは、バンドIIと、バンドＩＩに重複するバンドIとが連続性を確保できるように選ばれる。この結果、ある主走査線の延長線を想定すると、その線上に位置するドット列は連続したアドレスに格納される。なお、重複している部分のデータは、主走査記録動作毎に、記録バッファから読み出したデータに対して所望のマスクパターンでマスクして記録ヘッドに転送され、マスクがなされたデータに対応して記録が行われる。
【００３５】
バンドＩＩに後続するバンドＩＩＩ、ＩＶについても同様である。ただし、バンドＩＶについては、バンドIIIに対応する記録データの格納により、バッファ（１５）までを使い切っているために、バンドＩにより使用されているバッファ（０）〜（３）が再利用される。この場合、バンドＩＶに対応する記録データを格納する際には、バンドＩのデータの出力が終了していることが条件となる。そして、バッファ（０）〜（３）に、バンドＩＶの各主走査に対応する記録データのアドレスが連続するように格納される。図２では、バンドIIIで使用されたバッファ（１５）の第１列のアドレスは０Ｆｈであるため、バッファ（０）に対応する先頭の列のデータは、アドレス０Ｆｈの次に、アドレス１０ｈが格納される。同様にして、バンドＩＶの次のバンドＶは、バンドＩと同じくバッファ（０）〜（７）に格納される。しかしながら、主走査毎の連続性の維持のために、バンドIに対して先頭のアドレスは、バッファの総数分すなわち１６だけずれており、例えばバッファ（０）の先頭アドレスは、１０ｈが選ばれる。さらに、主走査記録が進み、バンド対応したデータをバッファ（０）に格納する場合には、バッファ（０）の先頭アドレスは２０ｈとなる。つまり、各バッファの先頭アドレスが１０ｈづつシフトする。
【００３６】
このようにして、マルチパス方式のシリアルプリンタにおいて記録データの内容の出力を終えたバッファを、後続のバンドに対応する記録データの格納用として再利用しつつ、副走査方向に対応するドットの格納アドレスの連続性を維持すると、同一のバッファを利用するバンドであっても、先頭アドレスはバッファの総数分ずつずれて格納される。このように、走査記録が進むにつれ、バッファ（０）においてデータ格納に利用できる主走査方向の領域が減少してしまう。例えば、バンドIの主走査記録の場合には、バッファ（０）には、１６ドット分格納できたが、バンドIVの場合には、バッファ（０）には、１５ドット分しか格納できない。このことは、他のバッファについても同様のことがいえる。
【００３７】
図３は、図２の要領で次々と新たなバンドＢｉを格納した結果、記録データメモリ２０３の末尾Ｆ列（図２の２１０を参照）に達した場合、各バンド（Ｂ１、Ｂ２、・・・、Ｂ５）に対応する記録データの格納の例を示す図である。記録データメモリ２０３の最大アドレスはＦＦｈであることから、バンドＢ３の後には、連続する領域を確保することはできない。本来であればメモリのアドレスの連続性を維持するためにバンドＢ４の第１列のデータは、バンドＢ３に連続するアドレス１００ｈ〜１０７ｈに格納されるべきである。しかしながら、「１００ｈ〜１０７ｈ」というアドレスは記録データメモリ２０３に存在せず、かかるアドレスを確保することが物理的にできないためにバンドＢ４に相当する記録データは、バンドＢ３の続きとして記録データメモリ２０３に格納することができないことになる。そこで、バンドＢ３におけるバッファ（１２）〜（１５）の内容を、バンドＢ４の走査記録のために記録データの副走査方向の連続性を確保する領域に複写する必要がある。通常は、記録データメモリの末尾に到達するまでの猶予を考慮すれば、その先頭に複写してデータの連続性を確保する。図３に示すバンドＢ４は、バンドＢ１で使用されていたバッファ（０）〜（７）を再利用して、対応する記録データを格納する。この際、バンドＢ３とバンドＢ４との連続性を確保するために、未使用のバッファ（記録済みデータを格納しているバッファ）である（０）〜（３）を選択し、バンドＢ３におけるバッファ（１２）〜（１５）の内容をバッファ（０）〜（３）に図３の矢印に示すように複写することで、両バンド間のデータの連続性が確保される。これは、言い換えると、バンドＢ３の記録で使用する８本のバッファのうち、搬送方向について上流側の４本に格納されている記録データを、バンドＢ４の記録で使用する８本のバッファのうち、搬送方向について下流側の４本にコピーしている。
【００３８】
そして、バッファ（０）に格納する場合「本来の先頭アドレス」であるアドレス００ｈから格納される。一方、バンドＢ４の走査記録のためのデータを格納するために、バッファ（３）に連続するバッファ（４）〜（７）を選択し、バッファ（４）〜（７）についてもそれぞれ、「本来の先頭アドレス」からデータを格納する。
【００３９】
本実施形態に係る記録装置では、図３のバンドＢ３とバンドＢ４の関係のように、重複する記録データの複写をしない限り記録データの連続性が確保できない状態に陥る前に、記録装置の記録動作を監視し、所定の条件による記録休止状態になった際に、記録データをコピーすべきバッファを選択し、最終バンドにおけるバッファ（図３の場合では、バンドＢ３におけるバッファ（１２）〜（１５）が対応する）に格納されている記録データを、選択したバッファに格納する。そしてそのバッファへのデータの格納を、各バッファの先頭アドレスに近いアドレスから行う、後続のバンドにおける記録データとの連続性の維持と、主走査方向のメモリ領域の未使用領域を少なくすることを、記録装置のパフォーマンスを低下させることなく、記録データメモリに対するデータの格納を制御することができるようになる。
【００４０】
次に、記録データの具体的な格納と記録装置の動作状態の監視の具体的な処理の流れを図５を参照しつつ説明する。
【００４１】
＜データ格納手順＞
図５は、記録装置がホストコンピュータ等から記録データを受信した際の動作の流れを説明するフローチャートである。受信するデータは、ここではドット対応データ（「ビットマップデータ」と呼ぶ）を伴ったホストコンピュータ命令であるものとする。説明の便宜のために受信する記録データはバンド単位としているが、本実施形態にかかる記録装置の構成は、必ずしも受信データをバンド単位に限定されるものではない。バンド単位に区切られていない記録データを受信した場合、記録装置はＭＰＵ１７０１の制御の下、記録データに対してバンド単位に区切る処理を施すことで、本実施形態で提供する記録データメモリに対するバッファ管理を適用することが可能になる。
【００４２】
以下の説明において、記録装置は電源が投入され、所定の初期化処理を終えて記録可能状態となり、既に数バンド分の記録を行っている最中であるとする。
【００４３】
図５において、ホストコンピュータから次バンドの記録データを受信すると、現在実行している記録動作中において、休止条件により定められる定期的な保守が必要な状態（以下、「記録休止状態」という。）になるか否かを判定する（ステップＳ５０１）。ここで、記録休止状態とは、いわゆるＡ０規格やＢ０規格の記録媒体、ロール状の長尺の記録媒体に対する連続した記録において、記録の品位を良好に保つため、予め定められた休止条件（例えば、一定の連続記録時間や連続した記録量（記録媒体の記録長やインク残量等））に基づいて、記録ヘッドのクリーニングを行ったり、記録ヘッドのノズルの不良の有無をチェックしたりするためのメインテナンス状態である。
【００４４】
現在実行しているバンド分の記録において、予め定められている休止条件が満たされる場合（Ｓ５０１-Ｙｅｓ）は処理をステップＳ５０４に進め、休止条件が満たされない場合（Ｓ５０１-Ｎｏ）は処理をステップＳ５０２に進める。ステップＳ５０２の処理では、記録データメモリ２０３（記録バッファ）に対し、前バンドの記録データに連続するように新たに受信した１バンド分の記録データの書き込みが行われる。この状態での記録データの書き込みは、例えば、図２において説明したように、バンドＩに続くバンドＩＩの記録データのように、マルチパスによる記録のために記録データの重複部分の連続性が確保される。
【００４５】
記録データメモリ２０３に格納された記録データは、記録実行待ちの状態になる（ステップＳ５０３）。ステップＳ５０６の判断において、記録装置が記録休止状態でない場合（Ｓ５０６-Ｎｏ）、処理をステップＳ５０７に進めて、前バンドの記録に続き新たに受信したバンド分の記録データに対する記録を実行する。
【００４６】
一方、ステップＳ５０１の判定において記録休止状態となる休止条件が満たされる場合（Ｓ５０１-Ｙｅｓ）、記録バッファにデータを格納するための領域を初期化する。ここで、初期化の対象になるのは、マルチパスによる記録を行う場合、記録データの連続性を確保するために、記録データの重複部分に対応する記録データと、新たに受信する記録データを格納するための領域である。そして、初期化の後、記録データの重複部分に対応する記録データの格納先を初期化した記録データメモリ２０３（記録バッファ）の先頭アドレスから格納できるように指定する（ステップＳ５０４）。
【００４７】
記録装置はマルチパスによる記録を行っているため、ステップＳ５０４で指定された記録データメモリ２０３（記録バッファ）の先頭アドレスから次バンドの記録を実行するには、前バンドにおける記録データとの重複部分の記録データが必要となる。重複する記録データ量は常に一定ではなくパス数によって異なる。例えば、２パスで１バンドを構成する（２パス記録）場合は、前バンドの後半部分の記録データ（図２、図３で説明した内容が該当する）が必要であり、４パスで１バンドを構成する４パス記録を行う場合は、前バンドの記録データの後端４分の１に対応する記録データが必要となる。ＭＰＵ１７０１は、マルチパスにより記録を行う際のパス数に応じて、重複する記録データを決定することができる。
【００４８】
ここで、記録バッファの先頭アドレスに、受信した記録データを書き込むのに先立ち、前バンドにおける記録データと次バンドにおける記録データとの間で、マルチパス重複部分の記録データを記録バッファの先頭の領域に複写する（ステップＳ５０５）。
【００４９】
その後、受信したバンド分に対応する記録データを、ステップＳ５０５で複写した重複部分の記録データに連続するように書き込みを行い（ステップＳ５０２）、その記録データが記録がされるのを待つ（ステップＳ５０３）。
【００５０】
ステップＳ５０６において、記録装置が記録休止状態にあるか否かを判定して、まだ、記録休止状態が継続している場合は（Ｓ５０６-Ｙｅｓ）、記録データの処理は記録データメモリ２０３に格納された状態で記録実行待ちの状態となる（Ｓ５０３）。ステップＳ５０６の判断で、記録休止状態が解除された場合（Ｓ５０６-Ｙｅｓ）、記録データメモリ２０３に新たに格納された次のバンド分の記録に対応する記録データの処理が開始する（Ｓ５０７）。
【００５１】
図５のフローチャートにおける記録装置の状態検出（記録休止状態に該当するか否か）、記録データの受信、記録データメモリに対する初期化、アドレスポインタの設定、重複データの選定と複写、記録データの書き込み処理等は、制御装置１６におけるＭＰＵ１７０１の全体的な制御の下に実行される。
【００５２】
記録処理を実行する記録装置は主走査方向の記録動作と、副走査方向の記録媒体の搬送動作とを所定のタイミングにより協調的に繰り返すことで記録媒体上に画像データの記録を行うが、記録の品位を良好に保つため、たとえば一定の記録時間や記録量で記録ヘッドのクリーニングを行ったり、記録ヘッドのノズルの不良の有無をチェックしたりする必要がある。
【００５３】
図７は、記録動作中に、記録装置が記録を行う記録媒体の長さ（記録長）を図５のステップＳ５０１で用いた休止条件としてＭＰＵ１７０１が監視し、クリーニングユニット１４に記録ヘッド２のクリーニング処理を実行させる具体的な処理の流れを説明するフローチャートである。
【００５４】
まず、ステップＳ７０１において記録が開始されると、ＭＰＵ１７０１は記録長カウンタをゼロに初期化する。そして、ステップＳ７０２において、ＭＰＵ１７０１は記録動作が進むにつれて、記録済みとなった記録媒体の長さをカウントアップし、カウントアップした累積の記録長が、例えば、予め定めた休止条件「１０メートル」に達したら（Ｓ７０３-Ｙｅｓ）、処理をステップＳ７０４に進め、ＭＰＵ１７０１は記録装置の動作状態を、記録ヘッド２をメインテナンスするための記録休止状態に移行させる。現在処理をしている記録データの処理が完了した後、ＭＰＵ１７０１は記録を一旦休止させて（Ｓ７０４）、クリーニングユニット１４により記録ヘッド２をクリーニングする（ステップＳ７０５）。そして、クリーニング処理の終了後、休止していた（Ｓ７０４）記録を再開する（ステップＳ７０６）。記録の再開により、処理をステップＳ７０１に戻し、再び記録長カウンタを初期化して、同様の処理を繰り返す。
【００５５】
ここで、図７で説明した処理は、図５におけるステップＳ５０１の「記録休止状態」の判定例を具体的に説明するものであり、予め、記録ヘッドのメインテナンスを行うための条件として定められた休止条件を充足するか否かを、制御装置１６を構成するＭＰＵ１７０１が定期的に監視しながら記録動作と、記録休止（記録ヘッドのメインテナンス）とを切り替えて記録装置の動作を制御する。
【００５６】
記録長の検出としては、例えば、ホストコンピュータから受信したデータに含まれる記録媒体の種類に関するデータに基づき、ＭＰＵ１７０１が記録装置のＲＯＭ１７０２に予め格納されている記録媒体の種類と記録長の関係を定めるデータベースから（図８）、各記録媒体の記録長を特定し、特定した記録長と記録媒体の処理枚数から全体の記録長を演算する。例えば、Ａ０サイズの記録媒体を１０枚記録したとすると、「Ｌａ０×１０」として求められる。
【００５７】
図７の処理においては、休止条件として、「記録長」を用いたが、記録媒体の面積を基準にして判断することも可能である。また、長尺のロール紙にように記録媒体の種類によっては、必ずしも１枚ごとに記録長を求めることができない場合もあるので、この場合には、記録状態が連続する記録時間の経過を休止条件として利用することも可能である。ＭＰＵ１７０１は、受信した記録データに基づいて記録媒体の種類を特定し、この特定した結果に基づいて休止条件を「記録長」にするか、「連続した記録時間」にするか選択的に切り替えることが可能である。
【００５８】
＜休止とデータの格納の関係＞
図５、図７のフローチャートにおいては、記録データの格納と、休止の判定の処理をそれぞれ個別に説明したが、図９のタイミングチャートを参照して両者の関係を明確にする。
【００５９】
図９（ａ）の９０１は、現在記録処理中であるｎ-１バンドに対応する記録データの処理を示しており、ＭＰＵ１７０１は記録動作中において、休止条件を充足するか否かを判定する（図９（ｂ））。この処理は図５のステップＳ５０１に対応するものである。判定はＭＰＵ１７０１の動作クロック単位に判定を行ってもよいし、各バンドの記録開始時や、記録媒体に対する記録の開始時に判定をするようにしてもよい。記録休止の判定で、休止条件に該当することが検出された場合（９０３）、ｎ-１バンドの記録データの処理が終了した後にＭＰＵ１７０１は、クリーニングユニット１４に記録ヘッド２をクリーニングさせるための処理を実行させる（９０４）。
【００６０】
記録休止の条件に該当しない場合（９０３が判定結果として検出されない場合）、記録ヘッドクリーニングに関する処理は行わない（すなわち、図７の処理は実行されない）。また、この場合、ＭＰＵ１７０１は、ｎバンドの記録データの格納をｎ-１バンドの記録処理中に並列して行う。記録休止の条件に該当しない場合におけるｎバンドの記録データの格納は、図５のステップＳ５０２に対応するもので、ｎバンドに対応する記録データは、前バンド（ｎ-１）の記録データに連続するように記録データメモリ２０３に書き込まれる。
【００６１】
記録休止の条件に該当する場合は（９０３が判定結果として検出さた場合）、図７で説明した記録ヘッドのクリーニング処理が実行される。この処理は現在記録処理が行われているｎ-１バンドの記録データの処理の終了後、記録動作を休止した状態で（図７のステップＳ７０４に対応する）行われる（図７のステップＳ７０５に対応する。）。
【００６２】
一方、ＭＰＵ１７０１は、記録ヘッドのクリーニング処理と並列にｎバンドの記録データを格納するための準備として、記録バッファの書き込みアドレスを初期化して（図５のステップＳ５０４）、記録データの格納先を指定する記録バッファのアドレスポインタを記録バッファの先頭アドレスから格納するように指定する（９０５）。そして、マルチパスによる記録のために、ｎ-１バンドの記録データと、ｎバンドの記録データとが重複する部分の記録データを、記録バッファの先頭アドレスから格納するために複写し（９０６）、複写した記録データに連続してｎバンドの記録データを記録データメモリ２０３に格納する（９０７）。９０５の処理は図５のステップＳ５０４が対応し、９０６の処理は図５のステップＳ５０５が対応し、そして、９０７の処理は図５のステップＳ５０２が対応する。
【００６３】
ｎバンドの記録データが格納（９０７）され、記録ヘッドクリーニングの処理（９０４）が終了すると、記録休止状態が解除され、ｎバンドの記録データの記録処理が開始する（９０２）。ここで、ｎバンドの記録処理は、図５におけるステップＳ５０７が対応する。
【００６４】
以上のように、本実施形態にかかる記録装置、記録装置の制御方法によれば、記録装置の動作状態を判定し、記録休止状態におけるメインテナンス処理と並列に、記録データを格納する記録バッファのアドレスを先頭に戻し重複する記録データの複写を行うデータ操作を実行することで、記録動作中に記録バッファの格納領域に関して連続性を確保するためのデータ操作を不要とし、かかるデータ操作に伴う負荷による記録処理のスループット低下を防止することが可能になる。
【００６５】
あるいは、本実施形態にかかる記録装置、記録装置の制御方法によれば、記録開始から記録休止状態まで連続記録が可能な最小限度の記録バッファの容量があれば、記録装置の動作中に記録バッファの格納領域の不連続を解消するためのデータ操作は不要となり、扱う記録データの種類によらず最小限の記録バッファ容量で大サイズの記録媒体に対する記録が可能となる。
【００６６】
（第２実施形態）
次に本発明にかかる第２実施形態について説明する。第１実施形態との相違点は、休止条件として記録長ではなく、記録経過時間によって判断している点である。
【００６７】
図１０は、本発明にかかる第２実施形態におけるプリンタの記録中の動作を示したものである。
【００６８】
まず、ステップＳ１００１において記録が開始されると、ＭＰＵ１７０１は記録経過時間をカウントする記録時間カウンタをゼロに初期化する。そして、ステップＳ１００２において、ＭＰＵ１７０１は、連続する記録動作の記録経過時間をカウントアップし、経過時間が、例えば、予め定めた休止条件「３分を経過」に達したら（Ｓ１００３-Ｙｅｓ）、処理をステップＳ１００４に進め、ＭＰＵ１７０１は記録装置の動作状態を、記録ヘッド２をメインテナンスするための記録休止状態に移行させる。現在処理をしている記録データの処理が完了した後、ＭＰＵ１７０１は記録を一旦休止させて（Ｓ１００４）、クリーニングユニット１４により、記録ヘッド２のノズル不良、例えばインクが吐き出されないノズルの有無に関してチェック処理を行う（ステップＳ１００５）。不良ノズルがある場合、エラー通知が表示部１７（図１）に表示される。そして、記録ヘッド２のノズルチェック終了後、休止していた（Ｓ１００４）記録を再開する（ステップＳ１００６）。記録の再開により、処理をステップＳ１００１に戻し、再び記録経過時間のウンタを初期化して、同様の処理を繰り返す。本実施形態に関する記録データの格納は第１実施形態における図５の内容と同様の処理を行うことになるので、ここでは説明を省略する。
【００６９】
以上のように、本実施形態にかかる記録装置、記録バッファの管理方法によれば、記録装置の動作状態を判定し、記録休止状態におけるメインテナンス処理と並列に、記録データを格納する記録バッファのアドレスを先頭に戻し重複する記録データの複写を行うデータ操作を実行することで、記録動作中に記録バッファの格納領域に関して連続性を確保するためのデータ操作を不要とし、かかるデータ操作に伴う負荷による記録処理のスループット低下を防止することが可能になる。
【００７０】
また、本実施形態ではシリアルプリンタのバッファについて説明したが、格納したデータが先入先出順で、しかも一定長の記録データを連続したメモリ領域に格納しなければならないようなアプリケーションについては、本実施形態の手順を応用することができる。
【００７１】
＜他の実施形態＞
本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【００７２】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【００７３】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００７４】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００７５】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７６】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００７７】
【図１】第１実施形態にかかる記録装置の概略的な構成を示す図である。
【図２】第１実施形態にかかる記録装置における記録データメモリとバンドとの対応関係を示す図である。
【図３】第１実施形態にかかる記録装置の記録バッファの構成例を示す図であり、記録バッファの末尾において不連続が発生した状態を説明する図である。
【図４】記録装置を制御する制御装置の構成例を示すブロック図である。
【図５】記録装置がホストコンピュータ等から記録データを受信した際の動作の流れを説明するフローチャートである。
【図６】記録ヘッドに対する記録データの割り当てを説明する図である。
【図７】第１実施形態における記録休止に関する処理の流れを説明するフローチャートである。
【図８】記録媒体の種類と記録長の関係を定めるデータベースの構成を例示する図である。
【図９】記録データの格納と、休止の判定の処理との関係を説明するタイミングチャートである。
【図１０】第２実施形態における記録休止に関する処理の流れを説明するフローチャートである。
【図１】
2005288846.tif 000003
【図２】
2005288846.tif 000004
【図３】
2005288846.tif 000005
【図４】
2005288846.tif 000006
【図５】
2005288846.tif 000007
【図６】
2005288846.tif 000008
【図７】
2005288846.tif 000009
【図８】
2005288846.tif 000010
【図９】
2005288846.tif 000011
【図１０】
2005288846.tif 000012