(57)【要約】【課題】  ＰＤＬコマンドを受信したとき、比較的速くコマンドテーブルから、このコマンドを見出し得る画像形成装置を提供する。【解決手段】  外部からＰＣＬコマンドを受信すると、コマンドテーブルのコマンド列と受信コマンドのマッチングを取り、マッチングの取れたコマンド列（例：“Ｙ３３％ＯＡ”）の処理内容であるコール関数（例：ＥＮＴＥＲ  ＰＣＬ  ＭＯＤＥ）を読み出して実行する。その後、受信した処理実行コマンドテーブルを書き換え可能なメモリの最初段に記憶し、既記憶済のコマンドテーブルを１段ずつ、次に（下方後段）にシフトして記憶する。【選択図】      図５
2005234920.tif 000002
【特許請求の範囲】
【請求項１】
ＰＤＬコマンド列と処理関数とより構成されるコマンド行を複数行順位を付して配列したコマンドテーブルを備え、入力されたＰＤＬコマンド列に基づいて、コマンドテーブルのコマンド列を上位順位から順に検索し、マッチングしたコマンド列に対応する処理関数を実行する画像形成装置において、
マッチングしたコマンド列を含むコマンド行を上位順位に移動させる更新処理を実行する更新手段を備えたことを特徴とする画像形成装置。
【請求項２】
更新処理は、マッチングしたコマンド列を含むコマンド行を最上位に移動させるとともに、他のコマンド行を１段ずつ下位順位にシフトさせるものであることを特徴とする請求項１記載の画像形成装置。
【請求項３】
基準テーブルとなるコマンドテーブルを記憶するリードオンメモリと、動作開始にリードオンメモリから基準テーブルを読み出して書き換え可能なメモリにコピーするコピー手段とを備え、
コマンド列の検索処理及び対応する処理関数の読み出し処理は書き換え可能なメモリに記憶されているコマンドテーブルを用いて行うとともに、
更新手段は、書き換え可能なメモリに記憶されているコマンドテーブルの更新処理を実行するものであることを特徴とする請求項１又は請求項２記載の画像形成装置。
【請求項４】
前回入力分のコマンド列を含むコマンド行を記憶する手段を備え、
コマンド列の検索処理においては、コマンドテーブルの検索処理に先立って、前記入力分として記憶されているコマンド列の検索処理を実行し、マッチングした場合には、そのコマンド行に含まれる処理関数を実行し、
更新手段は、マッチングしたコマンド列の順位に基づいて、更新処理を実行するか否かを判定し、実行すると判断した場合、更新処理を実行し、実行しないと判断した場合、更新処理の実行を禁止することを特徴とする請求項１、請求項２又は請求項３記載のいずれかに記載の画像形成装置。
【請求項５】
更新手段は、入力されたコマンド列がイメージデータをプリントするためのものであるか否かを判定し、イメージデータをプリントするためのものであると判断した場合、更新処理を実行し、イメージデータをプリントするためのものではないと判断した場合、更新処理の実行を禁止することを特徴とする請求項１、請求項２又は請求項３のいずれかに記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、外部からＰＤＬ（ページ記述言語）のコマンドを受信して、処理を実行するプリンタ、ファクシミリ装置、複写機能・ファクシミリ機能等の多機能を有する複合機等の画像形成装置に関する。
【背景技術】
【０００２】
プリンタ、複合機等の画像形成装置では、複数のコマンド列と、その処理内容からなるコマンドテーブルをＲＯＭ（リードオンメモリ）に記憶しておき、外部からのプリント要求等に関するコマンドを受信すると、その受信コマンドをＲＯＭに記憶されるコマンドテーブルの記憶順に参照し、マッチングが取れたコマンドの処理内容を解釈し、その処理を実行している。
【０００３】
また、画像形成装置などのコンピュータの周辺装置において、ＲＯＭに記憶したプログラムを修正、変更するために、電源投入時に、ＲＯＭからＲＡＭにプログラム内容をコピーしておき、プログラムを変更する際にホストコンピュータからの変更コマンドにより、プログラムを修正・変更する技術が開示されている（例えば、特許文献１参照）。
【特許文献１】特開平６−２７４４３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記従来の画像形成装置においては、ＲＯＭに記憶するコマンドテーブルのコマンドと、受信コマンドとのマッチングを取るのに、テーブルの先頭からサーチしてゆくので、たまたまテーブルの下方（後方）にあるコマンドを見出すのに時間がかかる。また、特許文献１に記載のＲＯＭのプログラム内容をＲＡＭにコピーし、この内容を外部から修正・変更する技術をコマンドテーブルのコピーに応用できたとしても、外部からの修正・変更であり、ＲＡＭの後方に記憶されるコマンドを見出すには、やはり時間がかかるという問題がある。
【０００５】
この発明は上記問題点に着目してなされたものであって、ＰＤＬコマンドを受信したとき、比較的早くコマンドテーブルから、そのコマンドを見出し得る画像形成装置を提供することを目的としている。
【課題を解決するための手段】
【０００６】
この発明の請求項１に係る画像形成装置は、ＰＤＬコマンド列と処理関数（そのコマンド列のコマンドを処理するための処理関数）とより構成されるコマンド行を複数行順位を付して配列したコマンドテーブルを備え、入力されたＰＤＬコマンド列に基づいて、コマンドテーブルのコマンド列を上位順位から順に検索し、マッチングしたコマンド列に対応する処理関数を実行する画像形成装置において、マッチングしたコマンド列を含むコマンド行を上位順位に移動させる更新処理を実行する更新手段を備えたている。
【０００７】
また、請求項２に係る画像形成装置は、請求項１に記載のものにおいて、更新処理として、マッチングしたコマンド列を含むコマンド行を最上位に移動させるとともに、他のコマンド行を１段ずつ下位順位にシフトさせるものである。
【０００８】
また、請求項３に係る画像形成装置は、請求項１又は請求項２に記載のものにおいて、基準テーブルとなるコマンドテーブルを記憶するリードオンメモリ（ＲＯＭ）と、動作開始（電源ＯＮ時）にリードオンメモリから基準テーブルを読み出して書き換え可能なメモリにコピーするコピー手段とを備え、コマンド列の検索処理及び対応する処理関数の読み出し処理は書き換え可能なメモリに記憶されているコマンドテーブルを用いて行うとともに、更新手段は、書き換え可能なメモリに記憶されているコマンドテーブルの更新処理を実行するものである。
【０００９】
また、請求項４に係る画像形成装置は、請求項１、請求項２又は請求項３のいずれかに記載のものにおいて、前回入力分（前回受信分）のコマンド列を含むコマンド行（のみ）を記憶する手段を備え、コマンド列の検索処理においては、コマンドテーブルの検索処理に先立って、前記入力分として記憶されているコマンド列の検索処理（マッチング判定）を実行し、マッチングした場合（今回入力されたコマンド列が前回入力分として記憶されているコマンド列と一致した場合）には、そのコマンド行（前回入力分として記憶されているコマンド行）に含まれる処理関数を実行し、更新手段は、マッチングしたコマンド列の順位に基づいて、更新処理を実行するか否かを判定し、実行すると判断した場合、更新処理を実行し、実行しないと判断した場合、更新処理の実行を禁止する（更新処理は行わない）。
【００１０】
また、請求項５に係る画像形成装置は、請求項１、請求項２又は請求項３のいずれかに記載されるものにおいて、更新手段は、入力されたコマンド列がイメージデータをプリントするためのものであるか否かを判定し、イメージデータをプリントするためのものであると判断した場合、更新処理を実行し、イメージデータをプリントするためのものではないと判断した場合、更新処理の実行を禁止するものである。
【発明の効果】
【００１１】
請求項１に係る発明によれば、使用頻度の高いコマンド列を含むコマンド行が自動的に上位順位に移動されるので、すなわち、使用状況（入力されるＰＤＬコマンド列の内容）に応じてコマンドテーブルが自動的に更新されるので、コマンド列の検索処理が高速に行える。また、イメージデータを受信してプリントする場合のように、同じＰＤＬコマンド列が続いて入力される場合には特に有効である。
【００１２】
また、請求項２に係る発明によれば、より高速な検索処理を行うことができる。
【００１３】
また、請求項３に係る発明によれば、書き換え可能なメモリを用いるので、検索処理及び読み出し処理が高速に行える。また、何らかの原因で書き換え可能なメモリ内のコマンドテーブルが消去されても、ＲＯＭから再度基準テーブルをコピーして使用できる。
【００１４】
また、請求項４に係る発明によれば、更新処理に時間がかかる場合には、更新処理を禁止できるので、更新処理による他の処理への影響を低減できる。これにより、例えばプリント時間を短縮できる。また、コマンドテーブルを検索する前に、先ず前回分を検索するので、同じ内容のＰＤＬコマンド列を続けて入力するような場合、迅速にマッチングを取ることができる。
【００１５】
また、請求項５に係る発明によれば、更新処理が有効に作用する場合のみ更新処理を行うことができる。すなわち、イメージデータをプリントする場合には、同じ内容のＰＤＬコマンド列が続けて入力される。請求項５に係る発明によれば、毎回更新処理を行う場合に比べて、更新処理による他の処理への影響を低減しつつ、上記のように、同じ内容のＰＤＬコマンド列が続けて入力されるような場合には、検索処理が短時間で行える。
【発明を実施するための最良の形態】
【００１６】
以下、実施の形態により、この発明をさらに詳細に説明する。図１は、この発明が実施されるシステムの機器構成を示すブロック図である。ここでは、ホストコンピュータ１、２と、プリンタ３、複合機４がネットワーク（ＬＡＮ）５を介して接続されている。プリンタ３あるいは複合機４でホストコンピュータ１（あるいは２）からの、例えばプリントデータを受け、プリント処理を実行する。
【００１７】
図２は、上記複合機４の構成を示すブロック図である。この複合機は、主制御部としてのＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、画像メモリ１４と、プリンタ１５と、ＬＡＮＩ／Ｆ１６と、表示部１７と、操作部１８と、スキャナ１９と、ＣＯＤＥＣ（Ｃｏｄｅｒ  ａｎｄ  Ｄｅｃｏｄｅｒ）２０と、ＮＣＵ（Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）２１と、ＭＯＤＥＭ２２と、を備え、これら各部がバス２３を介して接続されている。これらの基本的な構成は、既によく知られたものである。
【００１８】
ＣＰＵ１１は、ＲＯＭ１２に記憶されたプログラムに従い、この装置を構成する各部を統括制御する。ＲＯＭ１２は、この装置全体の動作を制御するためのプログラム等を記憶する。この実施形態では、ＰＣＬコマンドテーブルを記憶するための記憶領域も備えている。ＲＡＭ１３は、ＣＰＵ１１による制御に必要なデータ及び制御動作時に一時記憶が必要なデータ等を記憶する。このＲＡＭには、ＲＯＭ１２のコマンドテーブルをコピー記憶する記憶領域も備えている。画像メモリ１４は、外部より公衆電話回線網２４、ＮＣＵ２１を経て得られた受信画像データ、スキャナ１９で読み取った画像データ等を記憶する。
【００１９】
プリンタ１５は、ファクシミリ受信した画像データ、スキャナ１９で読み取った画像データ、外部のコンピュータ等より、プリント依頼を受けたＰＣＬのデータをプリントする。ＬＡＮＩ／Ｆ１６は、ＬＡＮ５を介して外部機器にデータを転送・送出し、あるいはＬＡＮ５を介して、外部機器よりのデータを受信する。  表示部１７は、アイコン、キーボタン、データの送受信に必要なメッセージ内容、操作部１８により入力された電話番号、ＦＡＸ番号等を表示する。この表示部１７には、ＬＣＤ（液晶表示部）が使用されている。操作部１８は、テンキー、ワンタッチキー、短縮キー、登録キー、スタートキー、ストップキー、モード切替キー、その他のキーを有する。スキャナ１９は、ＦＡＸ送信するとき、又はコピーするときに、原稿の画像データを読み取る。
【００２０】
ＣＯＤＥＣ２０は、読み取った画像データを送信又は記憶するために、ＭＨ、ＭＲ、ＭＭＲ方式等により符号化（エンコード）する。また、圧縮符号化された状態で受信した画像データをプリンタ１５により記録するために復号（デコード）する。
【００２１】
ＮＣＵ２１は、ＣＰＵ１１により制御されて、通信回線である公衆電話回線網（ＰＳＴＮ）２４との接続を制御するとともに、通信相手先の電話番号（ＦＡＸ番号を含む）に応じたダイヤルパルスを送出する機能、及び着信を検出する機能を有する。ＭＯＤＥＭ２２は、ＩＴＵ（国際電気通信連合）−Ｔ勧告Ｔ．３０、Ｔ．４に従ったファクシミリ伝送制御手順（ファクシミリ通信手順）に基づいて、Ｖ．１７、Ｖ．２７ｔｅｒ、Ｖ．２９等に従った送信データの変調及び受信データの復調を行う。また、ＭＯＤＥＭ２２はＮＣＵ２１を介して公衆電話回線網２４に送出するために、デジタル信号である送信データをアナログの音声信号に変調する機能や、公衆電話回線網２４からＮＣＵ２１を介して受信したアナログの音声信号をデジタル信号に復調する機能を有する。
【００２２】
この実施形態複合機において、外部のホストコンピュータから送信されて来るＰＣＬコマンドを受信し、そのコマンド内容に応じた処理を実行するために、コマンド列と、そのコマンド列のコマンドを処理するための処理関数とより構成されるコマンド行を複数行順位を付して配列したコマンドテーブルをＲＯＭ１２に記憶しており〔図５の（Ａ）に例示〕、外部のホストコンピュータよりＰＣＬコマンドを受信すると、コマンドテーブルのコマンド列とマッチングを取り、その実行内容を解釈して、処理を実行するとともに、その受信・実行したコマンド行を、書き換え可能なメモリのコマンドテーブルの先頭に位置するように更新する〔図５の（Ｂ）に例示〕。このような処理機能を有する点に、この実施形態複合機の特徴がある。
【００２３】
次に、この実施形態の複合機において、外部のホストコンピュータよりＰＣＬコマンドを受信した場合の処理動作を、図３、図４に示すフロー図を参照して説明する。処理がスタートすると、ステップＳＴ１において、コマンド受信か否かを判定する。コマンドを受信した場合には、ステップＳＴ２へ移行する。ステップＳＴ２においては、変数ｉを０とする。この変数ｉは、ＲＯＭ１２よりＲＡＭ１３にコピーされているコマンドテーブルの位置を示すポインタの値である。コマンドテーブルは、図５の（Ａ）に示すように、先頭の位置０より、順序１、２、……と下方に、それぞれコマンド列と、コールする関数（処理内容）からなるコマンド行を複数行順位を付して配列してある。
【００２４】
ＰＣＬデータ（プリントデータ）は「コマンド列＋パラメータ」を１単位として入力される。すなわち、ＰＣＬデータとして、複数の「コマンド列＋パラメータ」が順次連続的に入力される。ＰＣＬデータが入力された複合機は、入力されたコマンド列に対応する処理関数と入力されたパラメータとを用いて処理を行う。
【００２５】
ステップＳＴ３においては、受信コマンドがコマンドテーブルのコマンド列〔ｉ〕のコマンドと一致するか否か判定する。受信コマンドとｉ＝０のテーブルのコマンド列のコマンドが一致しない場合は、ステップＳＴ４へ移行する。一方、受信コマンドとコマンド列〔ｉ〕のコマンドが一致すると、ステップＳＴ６へ移行する。ステップＳＴ４では、変数ｉを１インクリメント（ｉ←１）し、次に、ステップＳＴ５へ移行する。ステップＳＴ５においては、ｉ≦テーブルＭＡＸか否かを判定する。判定ＹＥＳの場合には、ステップＳＴ３へ戻る。一方、変数ｉがテーブルＭＡＸ（最大行）より大であると、受信コマンドがコマンドテーブルに存在しなかったことを意味し、受信コマンドを異常コマンドとして処理する。ステップＳＴ３において、受信コマンドとコマンド列〔ｉ〕のコマンドとが一致しない場合は、変数ｉを１インクリメントしながら、受信コマンドとコマンド列〔ｉ〕のコマンドが一致するまで、ステップＳＴ４、ＳＴ５、ＳＴ３の処理を繰り返す。
【００２６】
ステップＳＴ６においては、受信コマンドとコマンド列のコマンドが一致したときの変数ｉをｊ＝ｉとして記憶する。例えば、受信コマンドが“Ｙ３３％ＯＡ”の場合、図５の（Ａ）では、ｉ＝３で受信コマンドとコマンド列のコマンドが一致しているので、ｊ＝３を記憶する。続いて、ステップＳＴ７へ移行する。ステップＳＴ７においては、受信コマンドに対応する処理内容を読み出し（図５の例では、コマンド“Ｙ３３％ＯＡ”に対応する「ＥＮＴＥＲ  ＰＣＬＭＯＤＥ」）、実行する。次に、ステップＳＴ８へ移行する。ステップＳＴ８においては、テーブル更新をおこなう。
【００２７】
テーブル更新ルーチンの詳細は、図４に示す。図４のステップＳＴ１１において、先ずｊが０か否か判定する。ｊが０の場合は、コマンドテーブルの先頭行アドレスにあったコマンド列のコマンドが受信され、処理を実行したことを意味するので、コマンドテーブルのコマンド行を更新する必要がないので、処理を終了する。一方、ｊ＝０でない場合は、ステップＳＴ１２へ移行する。ステップＳＴ１２においては、コマンドテーブルのコマンド行〔ｊ〕のコマンド行を退避させる。図５の例では（Ａ）のｊ＝３のコマンド列“Ｙ３３％ＯＡ”と、処理内容であるコールする関数「ＥＮＴＥＲ  ＰＣＬＭＯＤＥ」を退避する。次に、ステップＳＴ１３へ移行する。
【００２８】
ステップＳＴ１３においては、ｉ＝ｊとする（ここでのｉは、図３のｉと無関係別異のものである）。つまり、図５の例では、ｊ＝３として記憶している値をｉ＝３として記憶する。次に、ステップＳＴ１４へ移行する。ステップＳＴ１４においては、コマンドテーブルのコマンド行〔ｉ−１〕をコマンドテーブルのコマンド行〔ｉ〕に移動する。上記具体例であると、ｉ＝２の位置からｉ＝３の位置にコマンドテーブルのコマンド行を移行する。図５の例では、コマンド列“Ｙ３３％−１Ｂ”のコマンド行を、図５の（Ａ）に示す「２」の位置から図５の（Ｂ）に示す「３」の位置にシフトする。続いて、ステップＳＴ１５へ移行する。ステップＳＴ１５においては、ｉを１ディクリメントする。上記具体例では、ｉ＝２とする。次に、ステップＳＴ１６へ移行する。ステップＳＴ１６においては、ｉ＝０か否か判定する。ｉ＝０でなければ、ステップＳＴ１４へ戻る。一方、ｉ＝０であれば、ステップＳＴ１７へ移行する。上記具体例では、ｉ＝２なので、ステップＳＴ１４へ戻る。このステップＳＴ１４では、コマンドテーブルのコマンド行〔ｉ−１〕をコマンドテーブルのコマンド行〔ｉ〕に移動させる。次に、ステップＳＴ１５へ移行し、ｉを１ディクリメントする。上記具体例では、ｉ＝１となる。次に、ステップＳＴ１６へ移行する。ここで、ｉ＝０か判定するが、上記具体例では、ｉ＝１で判定ＮＯで、再びステップＳＴ１４へ戻る。
【００２９】
このステップＳＴ１４では、上記具体例ではコマンドテーブルのコマンド行〔１〕をコマンドテーブルのコマンド行〔２〕に移動させることになる。そして、ステップＳＴ１５において、ｉをディクリメントする。具体例では、ｉ＝０となる。その結果、ステップＳＴ１６のｉ＝０か、の判定がＹＥＳとなり、ステップＳＴ１７へ移行する。ステップＳＴ１７においては、コマンドテーブルのコマンド行〔０〕に退避コマンドを移動する。具体例では、図５の（Ａ）に示すコマンドテーブルのコマンド行〔３〕が図５の（Ｂ）に示すコマンドテーブルのコマンド行〔０〕に移動する。その結果、更新後のコマンドテーブルとしては、直近の受信コマンドのコマンドテーブルのコマンド行が先頭に入り、他のコマンドテーブルのコマンド行はそれまでの位置から１ずつ下方にシフトされる。
【００３０】
図３の処理よりリターンすると、図２のステップＳＴ９において、データ受信終了か判定する。受信終了でなければ、ステップＳＴ１に戻り、次のコマンド受信を待機する。
【００３１】
この実施形態では、受信してマッチングが取れ、実行したコマンド行を、最上位に更新記憶するので、同じコマンドが連続する場合には、コマンドを受信する度に、コマンドテーブル（の最上行）を参照すれば、直ちにマッチングを取ることができる。
【００３２】
なお、上記実施形態においては、電源ＯＮ時（動作開始時）にＲＯＭ１２に記憶しているコマンドテーブル（基準テーブル）を、他の書き換え可能なメモリ（ＲＡＭ）にコピーしておき、その後、コマンドを受信すると、この受信コマンドとコピーしたＲＡＭの基準テーブルのコマンドとのマッチングを取るようにし、マッチングが取れると、そのコマンド行を最上位に更新しているが、この場合、更に、ＲＡＭへの基準テーブルのコピー後は、ＲＡＭ内の基準テーブル及び更新したコマンドテーブルをバックアップするようにしても良い。このようにすることにより、電源ＯＦＦ後も基準テーブル、更新コマンドテーブルを消去しないので、再動作時の基準テーブルのコピーが不要となる。また、更新コマンドテーブルも、そのまま使用することができる。
【００３３】
また、上記実施形態において、マッチングしたコマンド列が下位順位のものであった場合、更新処理（１段ずつ下位にシフトさせる処理）に時間がかかる。従って、そのような場合には、更新処理は実行しない方が効率が良くなる場合がある。但し、更新処理を実行しないので、前回入力したコマンド列が下位順位のままとなり、次に同じコマンド列が入力された場合、検索に時間がかかることになる。そこで、このような不具合をなくすために、前回入力分のコマンド列を含むコマンド行を１つだけメモリに記憶しておき、コマンド列の検察処理においては、コマンドテーブルの検索処理に先立って、前回入力分として記憶されているコマンド列のマッチング判定を実行し、マッチングした場合、つまり今回入力されたコマンド列が前回入力分として記憶されているコマンド列と一致した場合には、そのコマンド行（前回入力分として記憶されているコマンド行）に含まれる処理関数を実行することもできる。この場合、更新手段はマッチングしたコマンド列の順位に基づいて、更新処理を実行するか否かを判定し、実行すると判断した場合、更新処理を実行し、実行しないと判断した場合、更新処理の実行を禁止する（更新処理は行わない）ようにしても良い。
【００３４】
また、上記実施形態において、ステップＳＴ８の更新処理を行う際、入力されたコマンド列がイメージデータをプリントするためのものであるか否かを判定し、イメージデータをプリントするためのものであると判断した場合、更新処理を実行し、イメージデータをプリントするためのものではないと判断した場合、更新処理の実行を禁止することとしても良い。
【００３５】
入力されたコマンド列がイメージデータをプリントするためのものであるか否かは、入力されたコマンド列の内容に基づいて判断できる。すなわち、イメージデータをプリントする場合には、イメージデータであるという内容のコマンド列が入力される。
【００３６】
また、上記実施形態では、ＰＣＬコマンドを受信する場合について説明したが、この発明はＰＣＬ以外の他のＰＤＬコマンドを受信する場合にも適用できる。
【図面の簡単な説明】
【００３７】
【図１】この発明が実施されるシステムの機器構成を示すブロック図である。
【図２】同システムの複合機の概略構成を示すブロック図である。
【図３】同複合機のＰＣＬコマンド受信時の処理動作を説明するフロー図である。
【図４】同フロー図におけるテーブル更新ルーチンの処理を説明するフロー図である。
【図５】同複合機におけるコマンドテーブル更新を説明する図である。
【符号の説明】
【００３８】
１、２    ホストコンピュータ
３        プリンタ装置
４        複合機
５        ＬＡＮ
１１      ＣＰＵ
１２      ＲＯＭ
１３      ＲＡＭ
１４      画像メモリ
１５      プリンタ
１６      ＬＡＮＩ／Ｆ
１７      表示部
１８      操作部
１９      スキャナ
２０      ＣＯＤＥＣ
２１      ＮＣＵ
２２      ＭＯＤＥＭ
２３      バス
【図１】
2005234920.tif 000003
【図２】
2005234920.tif 000004
【図３】
2005234920.tif 000005
【図４】
2005234920.tif 000006
【図５】
2005234920.tif 000007