(57)【要約】      （修正有）【課題】ＸＭＬ文書の解析処理を極力行わずに、ＸＭＬ文書からのデータ読み込みや、ＸＭＬ文書へのデータ書込みを容易に行うことを可能とする補助的なデータを作成するための装置を提供する。【解決手段】送信側が受信側のメモリアドレス情報をもとにＸＭＬデータ内のデータ位置と受信側メモリアドレスとのマッピングテーブルを作成する（Ｓ７０２）。送信側は、ＸＭＬデータとともにマッピングテーブルを送信する（Ｓ７０３）ことにより、受信側ではＸＭＬデータを解析することなく必要なデータを取得することが可能となる。【選択図】図７
2010097362.tif 000002
【特許請求の範囲】
【請求項１】
構造化文書を処理する構造化文書処理装置において、
構造化文書のデータの相対位置情報を取得する文書内位置取得手段と、
前記データに対応するメモリ空間のアドレス位置情報を取得するメモリアドレス取得手段と、
前記文書内位置取得手段が取得した相対位置情報と前記メモリアドレス取得手段が取得したアドレス位置情報を対応付けたテーブルを作成するマッピングテーブル作成手段とを有することを特徴とする構造化文書処理装置。
【請求項２】
他の装置と通信を行うことが可能な通信手段と、
前記通信手段を用いて構造化文書を送信する送信手段とを有し、
前記メモリアドレス取得手段は、通信相手先のメモリ空間のアドレス位置情報を取得する手段であって、
前記送信手段は、前記構造化文書とともに前記マッピングテーブル作成手段が作成したテーブルを送信することを特徴とする請求項１に記載の構造化文書処理装置。
【請求項３】
少なくとも一つの通信相手先のメモリ空間のアドレス位置情報をあらかじめ保持しておく記憶手段を有し、
前記メモリアドレス取得手段は、前記記憶手段に記憶したアドレス位置情報を取得する手段であることを特徴とする請求項２に記載の構造化文書処理装置。
【請求項４】
構造化文書を処理する構造化文書処理方法において、
構造化文書のデータの相対位置情報を取得する文書内位置取得工程と、
前記データに対応するメモリ空間のアドレス位置情報を取得するメモリアドレス取得工程と、
前記文書内位置取得工程にて取得した相対位置情報と前記メモリアドレス取得工程にて取得したアドレス位置情報を対応付けたテーブルを作成するマッピングテーブル作成工程とを有することを特徴とする構造化文書処理方法。
【請求項５】
請求項４に記載の方法の各工程をコンピュータにて実施させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は構造化文書を処理するための構造化文書処理装置等に関する。
【背景技術】
【０００２】
従来、機器間やアプリケーション間でデータを送受信する際に、ＸＭＬ（Extensible Markup Language）などの構造化文書が用いられる場合がある。例えば、ＸＭＬ文書を受信しそこに記述されたデータをメモリに格納する際には、そのＸＭＬ文書を解析し、ＸＭＬ文書に記述されたデータを要素名や属性名などに応じて所定のメモリ位置に格納する方法が一般的に知られている。
【０００３】
図３の場合、装置においては、このＸＭＬ文書の構文解析を行い、「Count」要素の要素内容として記述された文字列「10」を整数値に変換した上で、装置内のメモリの所定位置に格納するといったことが行われていた。また、メモリに格納してあるデータを既存のＸＭＬ文書に反映する際には、メモリに格納してあるデータに応じて内部データの所定の値を変更しＸＭＬ文書を出力するという方法が用いられてきた。
【０００４】
このように装置でＸＭＬ文書の解析処理を行うためには、ＤＯＭパーサやＳＡＸパーサといったＸＭＬ解析用のモジュールが装置に搭載され、また、解析に必要なだけのメモリが搭載されていることが一般的であった。
【０００５】
【特許文献１】特開２００７−２２６４５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、携帯機器などの装置においては、ＸＭＬ解析用のモジュールや必要なメモリを搭載することは装置の小型化や低価格化を進める上で負担となっていた。また、処理能力の低い装置においてはＸＭＬ文書の解析に時間がかかってしまうという問題もあった。
【０００７】
本発明は、ＸＭＬ文書の解析処理を極力行わずに、ＸＭＬ文書からのデータ読込みや、ＸＭＬ文書へのデータの書込みを容易に行うことを可能とする補助的なデータを生成するための装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、構造化文書を処理する構造化文書処理装置において、構造化文書のデータの相対位置情報を取得する文書内位置取得手段と、前記データに対応するメモリ空間のアドレス位置情報を取得するメモリアドレス取得手段と、前記文書内位置取得手段が取得した相対位置情報と前記メモリアドレス取得手段が取得したアドレス位置情報を対応付けたテーブルを作成するマッピングテーブル作成手段とを有することを特徴とする。
また、本発明は、構造化文書を処理する構造化文書処理方法において、構造化文書のデータの相対位置情報を取得する文書内位置取得工程と、前記データに対応するメモリ空間のアドレス位置情報を取得するメモリアドレス取得工程と、前記文書内位置取得工程にて取得した相対位置情報と前記メモリアドレス取得工程にて取得したアドレス位置情報を対応付けたテーブルを作成するマッピングテーブル作成工程とを有することを特徴とする。
また、本発明は、上記に記載の方法の各工程をコンピュータにて実施させるプログラムである。
【発明の効果】
【０００９】
本発明によれば、ＸＭＬ文書からのデータの読み込みや、ＸＭＬ文書へのデータの書き込みを容易に行うことが可能となる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照して本発明に係る構造化文書処理装置の実施形態を説明する。本実施形態においては、本発明に係る構造化文書処理装置としてコンピュータ装置を例に説明する。本実施例は、構造化文書のデータの相対位置情報を取得する文書内位置取得手段と、前記データに対応するメモリ空間のアドレス位置情報を取得するメモリアドレス取得手段とを有する。また、前記文書内位置取得手段が取得した相対位置情報と前記メモリアドレス取得手段が取得したアドレス位置情報を対応付けたテーブルを作成するマッピングテーブル作成手段とを有する。
【００１１】
本実施形態のコンピュータ装置の構成について、図１のブロック図を参照して説明する。
図１において、ＣＰＵ１０１はシステム制御部であり装置全体を制御する。ＲＯＭ１０２は、ＣＰＵの制御プログラムや各種固定データを格納する読取専用のメモリである。ＲＡＭ１０３は、ＳＲＡＭ、ＤＲＡＭ等で構成された書換え可能なメモリであり、プログラム制御変数等を格納するためのものである。各種設定パラメータ、各種ワーク用バッファ等もＲＡＭ１０３に格納されるものである。
【００１２】
ハードディスク１０４は、ＸＭＬファイルなどの各種ファイルを格納するためのものである。操作部１０５は、ハードキーボードやポインティングデバイス等で構成され、オペレータが各種入力操作を行うためのものである。表示部１０６は、ＬＣＤ等を用いてオペレータに表示通知するためのものである。１０７は１０１〜１０６の各ユニットを通信可能に接続するシステムバスである。
【００１３】
図２は、本発明の実施形態に係るコンピュータ装置を含むシステムの概要を示した構成図である。
同図において、コンピュータ装置２０１と小型プリンタ装置２０３および大型プリンタ装置２０４はＬＡＮ２０２に接続され、互いに通信が可能となっている。
【００１４】
コンピュータ装置２０１はＸＭＬデータの解析、変換、生成機能を有する。コンピュータ装置２０１は本発明に係る構造化文書処理装置に対応するものである。このコンピュータ装置２０１は、構造化文書のデータの相対位置情報を取得する文書内位置取得手段と、前記データに対応するメモリ空間のアドレス位置情報を取得するメモリアドレス取得手段とを有する。また、前記文書内位置取得手段が取得した相対位置情報と前記メモリアドレス取得手段が取得したアドレス位置情報を対応付けたテーブルを作成するマッピングテーブル作成手段とを有する。
【００１５】
図２においては、ＬＡＮ２０２に接続されている装置はコンピュータ装置２０１と小型プリンタ装置２０３、大型プリンタ装置２０４のみであるが、ＬＡＮ２０２に他の装置が接続されていても良い。
【００１６】
図２の小型プリンタ装置２０３および大型プリンタ装置２０４は、装置の設定情報をコンピュータ装置２０１から設定できるようになっている。設定情報とは、印刷時の濃度や、アクセス可能な最大ユーザ数、印刷モード、用紙種類など、装置の動作に必要な各種パラメータのことである。本実施形態のシステムでは、コンピュータ装置２０１からパラメータ設定用のＸＭＬデータを小型プリンタ装置２０３および大型プリンタ装置２０４にそれぞれ送る。これにより、小型プリンタ装置２０３および大型プリンタ装置２０４の設定情報を設定することが可能である。
【００１７】
本実施形態では、コンピュータ装置２０１でパラメータ設定用のＸＭＬデータを生成し、ＬＡＮ２０２を経由して小型プリンタ装置２０３に送る動作を説明する。小型プリンタ装置２０３では、コンピュータ装置２０１より送信されたＸＭＬデータをもとに装置内のＲＡＭに格納された設定パラメータの更新を行う。
【００１８】
図３は、コンピュータ装置２０１で生成されるパラメータ設定用のＸＭＬデータの一例である。
同図において、Count要素のEnable属性の属性値である「True」やCount要素の要素内容である「10」などは、それぞれ小型プリンタ装置２０３の設定情報に相当するものである。ＸＭＬデータの個々の記述内容によって小型プリンタ装置２０３の動作がどのように変化するかは本発明の本質ではないため、本実施形態には記述しない。
【００１９】
図４は、小型プリンタ装置２０３のメモリ内のデータ配置を模式的に表したものである。
同図において４０１はＲＡＭであり、同図に示したとおり画像情報や装置設定情報、通信情報などが格納される。４０２はＲＡＭ内の相対位置情報であるアドレス値である。４０３はＲＡＭ４０１のうち装置設定情報が格納されている部分を詳細に示したものであり、４０４はＲＡＭ内のアドレス値を示す。
【００２０】
小型プリンタ装置２０３においては、メモリ上の各アドレス値0x020000等の位置にCount情報、Count/Enable情報、Density情報、Density/Max情報、DocType情報、MaxUser情報がそれぞれ格納される。なお、本実施形態で示したアドレス値は、絶対アドレスであっても相対アドレスであっても良い。
【００２１】
図５は、小型プリンタ装置２０３からＬＡＮ２０２を経由してコンピュータ装置２０１に送られるメモリアドレス情報テーブルの内容を示した図である。図６は、コンピュータ装置２０１で生成されるマッピングテーブルの内容を示した図である。図７は、コンピュータ装置２０１においてパラメータ設定用のＸＭＬデータを作成し小型プリンタ装置２０３に送信するまでの、コンピュータ装置２０１での処理手順を示したフローチャートである。
【００２２】
図７に示すように、コンピュータ装置２０１では、まずパラメータ設定用のＸＭＬデータの受信側となる小型プリンタ装置２０３からメモリアドレス情報テーブルを取得する（Ｓ７０１）。ここで小型プリンタ装置２０３から取得するメモリアドレス情報テーブルの内容は、図５に示したものである。すなわち、小型プリンタ装置２０３に格納する情報の種類（「Count情報」、「Density情報」など）と、メモリアドレス値、型情報（「int」、「float」など）の対応関係を示したテーブルである。図５では、便宜上文字で表現しているが、必ずしも文字列データでなくても良い。
【００２３】
次に、パラメータ設定用のＸＭＬデータとマッピングテーブルを作成する（Ｓ７０２）。ここで作成されるマッピングテーブルは、図６に示したものである。図６に示したマッピングテーブルには、ＸＭＬデータ中のデータ位置を示す値、そのデータの型、そのデータのバイト数、小型プリンタ装置２０３のＲＡＭ上の対応するメモリアドレス値、そのメモリアドレスに格納するときの型情報が含まれている。例えば、図６の１行目には「0x1c, char, 4 : 0x020004, bool」と記述されているが、これは、「ＸＭＬデータの先頭から0x1cの位置にある情報はchar型であり４バイトの長さである。そしてその情報は小型プリンタ装置２０３のＲＡＭの0x020004のアドレス位置にbool型で格納されるべきものである」という意味である。
【００２４】
一般にＸＭＬデータは文字列で記述されるため、0x1cの次のカラムにある「char」という情報はなくても良いが、ＸＭＬデータ中にバイナリデータを埋め込むような形式のデータにおいては、このように型情報を記述することは有意である。図６では、便宜上テーブルを文字で表現しているが、必ずしも文字列データでなくても良い。
【００２５】
Ｓ７０２の処理の後は、Ｓ７０２で作成したＸＭＬデータとマッピングテーブルを小型プリンタ装置２０３に送信する（Ｓ７０３）。
【００２６】
図７のフローチャートにおいては、Ｓ７０１で相手先のメモリアドレス情報テーブルを取得しているが、相手先のメモリアドレス情報をコンピュータ装置２０１があらかじめ保持しておき、その情報を参照するようにしても良い。また、複数の相手先のメモリアドレス情報をコンピュータ装置２０１が持っておき、通信相手先に応じてマッピングテーブルの内容が変わるような構成にしても良い。例えば、コンピュータ装置２０１は、通信相手先が小型プリンタ装置２０３か大型プリンタ装置２０４かを通信プロトコルによって認識し、相手先に応じてマッピングテーブルを切り替えるようにしても良い。
【００２７】
また、図７のフローチャートに示した処理では、コンピュータ装置２０１と小型プリンタ装置２０３との間でメモリアドレス情報テーブルやマッピングテーブル、ＸＭＬデータ等の送受信を行っているが、このときの通信プロトコルは特に規定しない。ＨＴＴＰ、ＦＴＰ、ＰＴＰなどのプロトコルを用いてもよいし、電子メールやＳＯＡＰを用いても良い。
【００２８】
図８は、図７のＳ７０２におけるコンピュータ装置２０１の処理を詳細に示したフローチャートである。
同図に示したとおり、まず、ＸＭＬデータを構成する文字列をひとつファイルに出力する（Ｓ８０１）。Ｓ７０２の処理では、ＸＭＬデータを生成するために、ＸＭＬデータを構成する文字列を順次ファイルに出力する。例えば、図３のＸＭＬデータを生成するためには、まず、タグの開始を示す文字「<」を出力し、以降は、最初の要素名を示す文字列「Settings」、タグの終了を示す文字「>」、改行文字、インデントの空白文字列、…、といった順で文字列を出力する。
【００２９】
Ｓ８０１では、このように分解されたＸＭＬを構成する文字列のうちのひとつを出力する。図示していないが、このとき、出力した文字列のバイト数をカウントし積算して変数に格納する。この変数に格納した値は、すなわちＸＭＬデータの先頭からのバイト数となり、後述するＳ８０５の処理で用いられる。
【００３０】
次に、ＸＭＬデータを構成する文字列をすべて出力したかどうかを判断する（Ｓ８０２）。この処理は、すなわちＸＭＬデータを作成し終えたかどうかを判断するためのものである。Ｓ８０２においてＸＭＬを構成する文字列をすべて出力していないと判断されれば、Ｓ８０１で出力した文字列が属性値または要素内容かどうかを判断する（Ｓ８０３）。
【００３１】
Ｓ８０３において、出力した文字列が属性値および要素内容のいずれでもないと判断されれば、Ｓ８０１の処理に戻る。Ｓ８０３において、出力した文字列が属性値または要素内容のいずれかであると判断されれば、その属性値または要素内容に対応する情報が、Ｓ７０１で取得したメモリアドレス情報テーブルにあるかどうかを判断する（Ｓ８０４）。
【００３２】
Ｓ８０４において、対応する情報がメモリアドレス情報テーブルにはないと判断されれば、Ｓ８０１の処理に戻る。Ｓ８０４において、対応する情報がメモリアドレス情報テーブルにあると判断されれば、属性値または要素内容のＸＭＬデータ中の位置を示す値、型情報、バイト数をＲＡＭ１０３に格納する（Ｓ８０５）。ここで、ＸＭＬデータ中の位置を示す値は、本実施形態では先頭からのバイト数を用いる。バイト数でなく、文字数やビット数、ＸＰＡＴＨ式などを用いても良い。
【００３３】
続いて、Ｓ７０１で取得したメモリアドレス情報テーブルの中の対応するアドレス値と型情報をＲＡＭ１０３に格納し（Ｓ８０６）、Ｓ８０１の処理に戻る。Ｓ８０２において、ＸＭＬデータを構成する文字列をすべて出力したと判断されれば、ＲＡＭ１０３に格納したデータに基づいてマッピングテーブルを作成し出力する（Ｓ８０７）。
【００３４】
このようにして作成されたＸＭＬデータとマッピングテーブルが小型プリンタ装置２０３に送信される（Ｓ７０３）。
【００３５】
図９は、小型プリンタ装置２０３における動作を示したフローチャートである。同図は、コンピュータ装置２０１から送られてきたＸＭＬデータに記述された情報を、小型プリンタ装置２０３のメモリに格納する際の処理を示したものである。小型プリンタ装置２０３では、ＸＭＬデータとマッピングテーブルを受信した後、図９のフローチャートに示された処理を行う。
【００３６】
同図において、まず、変数Ｎに１をセットする（Ｓ９０１）。変数Ｎはマッピングテーブルの行をカウントするための変数である。
【００３７】
次に、マッピングテーブルにＮ行目があるか否かを判断する（Ｓ９０２）。ここで、Ｎ行目がないと判断されれば、処理を終了する。
【００３８】
Ｓ９０２において、Ｎ行目があると判断されれば、マッピングテーブルのＮ行目を読み取る（Ｓ９０３）。
【００３９】
そして、マッピングテーブルのＮ行目に記述されたＸＭＬデータの位置から情報を読み取り、同様にＮ行目に記述されたメモリアドレス位置に情報を書き込む（Ｓ９０４）。書き込む際には、Ｎ行目に記述された型情報に従って変換を行う場合もある。
【００４０】
例えば、Ｓ９０３において、図６に示されたマッピングテーブルの１行目を読み取った場合には、Ｓ９０４において以下の処理を行う。
まず、マッピングテーブルの１行目の１カラム目に記述された値「0x1c」は、ＸＭＬデータの先頭からのバイト位置を示す。これは、２カラム目に記述された文字列「char」は型情報である。また、３カラム目に記述された値「4」はバイト数であるから、ＸＭＬデータの先頭から0x1cバイト目から4バイトをchar型のデータとして読み込む。このときのＸＭＬデータは図３に示したものだとすると、Count要素のEnable属性の属性値である「True」の文字列を読み込むことになる。
【００４１】
次に、４カラム目の値「0x020004」はメモリアドレスであり、５カラム目の文字列「bool」はそのメモリアドレスにデータを格納する際の型情報である。よって、char型で読み込んだ「True」の文字列をbool型に変換した上で、メモリアドレス0x020004の位置にデータを書き込む。
【００４２】
このように、小型プリンタ装置２０３は、型情報を示す文字列を解釈し、必要に応じてデータ型の変換を行う。以上がＳ９０４の実際の処理である。
【００４３】
Ｓ９０４の処理の後は、変数Ｎに１を加え（Ｓ９０５）、Ｓ９０２以降の処理を繰り返す。すなわち、マッピングテーブルのすべての行について、同様の処理を行うことになる。
【００４４】
以上、説明したように、図９のフローチャートの処理によって、小型プリンタ装置２０３は、ＸＭＬデータを解析することなく、必要なデータを装置内のメモリに格納することが可能となる。
【００４５】
図１０は、小型プリンタ装置２０３における動作を示したフローチャートである。小型プリンタ装置２０３は、オペレータが同装置の操作部を操作することによって装置設定情報の内容を変更することが可能である。変更があった場合には、変更後の内容に従ったＸＭＬデータをコンピュータ装置２０１に送信する機能を有する。
【００４６】
図１０は、小型プリンタ装置２０３の操作部から変更操作があった場合の同装置の動作を示したものである。
同図に示したとおり、小型プリンタ装置２０３はまず同装置のメモリ上のデータを操作に従って変更する（Ｓ１００１）。
【００４７】
次に、変更したデータのメモリアドレスがマッピングテーブルにあるかどうかを判断する（Ｓ１００２）。Ｓ１００２において、変更したデータのメモリアドレスがマッピングテーブルにあると判断されれば、ＸＭＬデータ上の対応する位置のデータを書き換える（Ｓ１００３）。
【００４８】
Ｓ１００３においては、マッピングテーブルの内容に従って、必要に応じてデータ型の変換を行う。
【００４９】
そして、ＸＭＬデータのデータ長がＳ１００３の書き換えによって変化したかどうかを判断する（Ｓ１００４）。ここで、データ長が変化したと判断されれば、マッピングテーブルの各行の１カラム目の位置情報を書き換える。このとき、位置情報を書き換えるのは、ＸＭＬデータの、Ｓ１００３の書き換え処理を行った位置より後に位置するデータに対応する行である。Ｓ１００４でＸＭＬデータのデータ長が変化していないと判断されれば、マッピングテーブルを書き換える必要はないため、図１０の処理を終了する。
【００５０】
図１０に示したフローチャートの処理の後は、書き換えられたＸＭＬデータをコンピュータ装置２０１に送信する。
【００５１】
このように、図１０に示した処理を行うことにより、小型プリンタ装置２０３ではＸＭＬデータを解析せずに容易に記述内容の書き換えを行うことが可能となる。
【００５２】
なお、本発明の目的は、以下の処理を実行することによっても達成される。即ち、上述した実施の形態の機能を実現するプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【００５３】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００５４】
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【００５５】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれる。
【００５６】
更に、前述した実施の形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う場合である。
【図面の簡単な説明】
【００５７】
【図１】本発明の実施形態による構造化文書処理装置の構成を示すブロック図である。
【図２】本発明の実施形態によるコンピュータ装置を含むネットワークの構成を示す模式図である。
【図３】本発明の実施形態によるコンピュータ装置で生成されるＸＭＬデータの記述例を示した図である。
【図４】小型プリンタ装置のメモリ内のデータ配置を表した模式図である。
【図５】小型プリンタ装置からコンピュータ装置に送られるメモリアドレス情報テーブルの内容を示した図である。
【図６】コンピュータ装置で生成されるマッピングテーブルの内容を示した図である。
【図７】本発明の実施形態によるコンピュータ装置の動作を示したフローチャートである。
【図８】本発明の実施形態によるコンピュータ装置の動作を示したフローチャートである。
【図９】小型プリンタ装置の動作を示したフローチャートである。
【図１０】小型プリンタ装置の動作を示したフローチャートである。
【符号の説明】
【００５８】
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  ハードディスク
１０５  操作部
１０６  表示部
１０７  システムバス
２０１  コンピュータ装置
２０２  ＬＡＮ
２０３  小型プリンタ装置
２０４  大型プリンタ装置
【図１】
2010097362.tif 000003
【図２】
2010097362.tif 000004
【図３】
2010097362.tif 000005
【図４】
2010097362.tif 000006
【図５】
2010097362.tif 000007
【図６】
2010097362.tif 000008
【図７】
2010097362.tif 000009
【図８】
2010097362.tif 000010
【図９】
2010097362.tif 000011
【図１０】
2010097362.tif 000012