(57)【要約】【課題】ネットワークを利用した分散コンピューティング環境において、モジュールの使用に対して適正な課金管理ができるようにすることを目的とする。【解決手段】一つまたは複数のダウンロードモジュールを記憶する記憶手段と、ダウンロードモジュールの所在を示すアドレスを記憶するサーバと、ダウンロードモジュールの機能や課金単価等を対応付けて管理するモジュール管理手段と、上記ダウンロード操作を指示する指示手段、上記出力手段、及び上記課金に関する情報を収集する課金情報収集手段とを備え、上記出力手段の種類あるいは能力に応じて上記ダウンロードモジュールを選択して、出力手段の資源をダウンロードしダウンロード料金を課金情報収集手段に記憶する。【選択図】　図１
2004021681.tif 000002
【特許請求の範囲】
【請求項１】
出力手段に当該出力手段の資源をダウンロードするためのモジュール使用に対して課金するシステムであって、
一つまたは複数のダウンロードモジュールを記憶する記憶手段と、
上記ダウンロードモジュールの所在を示すアドレスを記憶するサーバと、
上記ダウンロードモジュールの機能、上記記憶手段の所在を示すアドレス、及び課金単価の少なくとも何れか２つを対応付けて管理するモジュール管理手段と、
上記ダウンロード操作を指示する指示手段と、
上記課金に関する情報を収集する課金情報収集手段とを備え、
上記出力手段の種類あるいは能力の少なくとも何れかに応じて上記ダウンロードモジュールを選択して、上記出力手段の資源をダウンロードし、当該ダウンロード料金を上記課金情報収集手段に記憶することを特徴とする課金システム。
【請求項２】
上記出力手段の資源は、少なくともフォントデータ、フォームオーバレイデータ、又はカラー処理テーブル情報データの何れかであることを特徴とする請求項１記載の課金システム。
【請求項３】
出力手段に当該出力手段の資源をダウンロードする資源ダウンロードステップと、
一つまたは複数のダウンロードモジュールを記憶する記憶ステップと、
上記ダウンロードモジュールの所在を示すアドレスを記憶するモジュール記憶ステップと、
上記ダウンロードモジュールの機能、上記記憶ステップのアドレス、及び課金単価の少なくとも何れか２つを対応付けて管理するモジュール管理ステップと、
上記ダウンロード操作を指示する指示ステップと、
上記課金に関する情報を収集するための課金情報収集ステップと、
上記出力手段の種類あるいは能力の少なくとも何れかに応じて、上記ダウンロードモジュールを選択するモジュール選択ステップと、
上記資源ダウンロードステップにおけるダウンロード料金を上記課金情報収集ステップに記憶するステップとを含むことを特徴とする課金方法。
【請求項４】
上記資源ダウンロードステップは、少なくともフォントデータ、フォームオーバレイデータ、及びカラー処理テーブル情報データの何れかをダウンロードすることを特徴とする請求項３記載の課金方法。
【請求項５】
請求項３又は請求項４の何れかに記載の課金方法の処理ステップをコンピュータに実行させるためのプログラムを記録したコンピュータ読取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば、ネットワークに接続されたプリンタやプリンタ機能を持つ機能複合型複写機を動作制御する制御モジュールの使用に対して課金するための課金システム、課金方法、及びそれを実施するためのプログラムを記憶したコンピュータ読取り可能な記憶媒体に関するものである。
【０００２】
【従来の技術】
従来、フォント、フォームオーバレイ、カラーＰｒｏｆｉｌｅ　Ｔａｂｌｅなど、プリンタや機能複合型複写機で使用されるリソースのダウンローダは、例えば、キヤノン株式会社のＮｅｔＳｐｏｔ　Ｒｅｓｏｕｒｃｅ　Ｄｏｗｎｌｏａｄｅｒやヒューレットパッカード社のＨＰ　Ｒｅｓｏｕｒｃｅ　Ｍａｎａｇｅｒ等のように、プリンタを指定し、そのプリンタにリソースをダウンロードする機能を備えている。
【０００３】
一方、大規模なネットワーク環境の下でのビジネスとしては、例えば、特開２００１−３０６７７３号で示されるようなＡＳＰ（Ａｐｐｌｉｃａｔｉｏｎ　Ｓｅｒｖｉｃｅ　Ｐｒｏｖｉｄｅｒ）と呼ばれるシステムや、特開平９−１５２９９９号で示されるようなダウンロードコンテンツへの課金システム、或いは特開平１１−２１２７８５号で示されるようなダウンロードソフトウェアに対する課金システム等がある。
また、ソフトウェアの使用に関する課金手段には、例えば、メインフレームコンピュータやスーパーコンピュータの時間貸しや、ＣＰＵタイムに対する課金等が従来より行われている。
【０００４】
【発明が解決しようとする課題】
ところが、上記ＮｅｔＳｐｏｔ　Ｒｅｓｏｕｒｃｅ　Ｄｏｗｎｌｏａｄｅｒ或いはＨＰ　Ｒｅｓｏｕｒｃｅ　Ｍａｎａｇｅｒのような従来のリソースダウンローダでは、新たな種類のプリンタがネットワーク上に接続された場合、そのリソースを扱うことが出来なかった。
【０００５】
このため、上記ダウンローダは、対象となるプリンタや機能複合型複写機の仕様が変更されると、その仕様にあわせて修正する必要があり、また、分散環境での使用が考慮されていないこと等から、大量の装置に対するダウンロードを担うには機能不足であるという問題があった。
【０００６】
したがって、ダウンロードプログラムやダウンロード装置の提供側は、従来の装置との互換性を保ちつつ、新たなダウンロードプログラムやダウンロード装置を提供する必要があり、新たな種類のプリンタに対する開発工数に加え、従来の機器に対するダウンロードや、従来のユーザ環境での動作を保証するための互換性テストの工数が常に必要となっていた。
【０００７】
例えば、特開２００１−３０６７７３号に示されるＡＳＰ技術を用いても、仕様追加に対するソフトウェアの修正は解決されず、さらに、当該技術はインターネットを介して処理が実行されるため、リソースのダウンロードのようにデータ量が多いものには不適当であった。
【０００８】
また、大規模ネットワーク上でリソースを扱うためのサービスビジネス用システムを構築した場合、例えば特開平９−１５２９９９号、或いは特開平１１−２１２７８５号等の課金システムを用いてリソース使用に対する課金を実行できる。
しかしながら、上記場合、コンテンツやプログラム全体に対する課金は可能であるものの、分散環境において拡張性を持ったシステムでのモジュール単位の課金を行うことが出来なかった。
【０００９】
一方で、マイクロソフト社のＣＯＭ／ＤＣＯＭ等のアーキテクチャ、又はドットネットアーキテクチャのように、分散コンピューティングをサポートするネットワークアーキテクチャが次々と市場に導入され、ネットワークの規模は飛躍的に大きくなってきている。
このような状況で、管理者側では、１台のコンピュータによって、全てのプリンタ装置のリソースをダウンロードし管理することが困難になってきているが、逆に、複数のコンピュータからダウンロードがなされると、機器の集中管理ができないことになり、情報や管理業務が散在して、管理そのものが困難になっていた。
【００１０】
そこで、本発明は、上記の問題点に鑑みなされたもので、ネットワークを利用した分散コンピューティング環境において、モジュールの使用に対して適正な課金管理ができる課金システム、課金方法、及びそれを実施するためのプログラムを記憶したコンピュータ読取り可能な記憶媒体を提供することを目的とする。
【００１１】
具体的には例えば、モジュールの使用に対する課金が可能なリソースダウンロードシステムの構築を、容易かつ拡張性を保ちつつ行うことができ、また、課金システムに対して変更を加えることなく、プリンタアーキテクチャの変更や機種追加の対応を実施できるようにする。
【００１２】
【課題を解決するための手段】
斯かる目的下において、本発明は、出力手段に当該出力手段の資源をダウンロードするためのモジュール使用に対して課金するシステムであって、一つまたは複数のダウンロードモジュールを記憶する記憶手段と、上記ダウンロードモジュールの所在を示すアドレスを記憶するサーバと、上記ダウンロードモジュールの機能、上記記憶手段の所在を示すアドレス、及び課金単価の少なくとも何れか２つを対応付けて管理するモジュール管理手段と、上記ダウンロード操作を指示する指示手段と、上記課金に関する情報を収集する課金情報収集手段とを備え、上記出力手段の種類あるいは能力の少なくとも何れかに応じて上記ダウンロードモジュールを選択して、上記出力手段の資源をダウンロードし、当該ダウンロード料金を上記課金情報収集手段に記憶することを特徴とする。
【００１３】
また、本発明による課金方法は、出力手段に当該出力手段の資源をダウンロードする資源ダウンロードステップと、一つまたは複数のダウンロードモジュールを記憶する記憶ステップと、上記ダウンロードモジュールの所在を示すアドレスを記憶するモジュール記憶ステップと、上記ダウンロードモジュールの機能、上記記憶ステップのアドレス、及び課金単価の少なくとも何れか２つを対応付けて管理するモジュール管理ステップと、上記ダウンロード操作を指示する指示ステップと、上記課金に関する情報を収集するための課金情報収集ステップと、上記出力手段の種類あるいは能力の少なくとも何れかに応じて、上記ダウンロードモジュールを選択するモジュール選択ステップと、上記資源ダウンロードステップにおけるダウンロード料金を上記課金情報収集ステップに記憶するステップとを含むことを特徴とする。
【００１４】
また、本発明は、請求項３又は請求項４の何れかに記載の課金方法の処理ステップをコンピュータに実行させるためのプログラムをコンピュータ読取り可能な記憶媒体に記録したことを特徴とする。
【００１５】
【発明の実施の形態】
以下、本発明の実施の形態について図面を用いて説明する。
【００１６】
〔第１の実施の形態〕
本発明は、例えば、図１に示すような、本発明を実施したダウンローダが使用されるソフトウェアシステムに適用される。
図１において、１はネットワークであり、パーソナルコンピュータ（以下ＰＣと略す）やプリンタなどを相互に接続する。２はユーザＰＣであり、プリンタへのダウンロード処理をユーザが指示する際に使用される。３、４はＰＣであり、本発明を実装したフォントダウンローダシステムの一部を構成するモジュールが搭載される。
【００１７】
５はサーバであり、本発明を実装したフォントダウンローダシステムの一部であるディレクトリシステムもしくはデータベースシステムを備える。６、７はプリンタであり、印刷に使用するフォントをダウンロードするため、Ｆｌａｓｈ　Ｍｅｍｏｒｙ、Ｈａｒｄ　Ｄｉｓｋ　Ｄｒｉｖｅ等の不揮発性メモリ装置（不図示）を備える。
【００１８】
上記ＰＣ２〜４、プリンタ６、７及びサーバ５は、例えばＴＣＰ／ＩＰプロトコルで互いにデータの送受信が可能であり、それぞれＩＰアドレスを保持している。本実施の形態において、ＩＰアドレスは、図１に示したとおり、例えば、ユーザＰＣ２が１０．１６８．１．２、ＰＣ３が１０．１６８．１．３、ＰＣ４が１０．１６８．１．４、サーバ５が１０．１６８．１．５、プリンタ６が１０．１６８．１．６、プリンタ７が１０．１６８．１．７である。
【００１９】
尚、上記ＰＣ２〜４、プリンタ６、７、及びサーバ５は、ＴＣＰ／ＩＰプロトコル以外のプロトコルによって、データが相互に送受信される構成であってもよい。また、上記ＩＰアドレスは、上述したようなアドレスに限られず、他のアドレスであっても適用できる。
【００２０】
図２は、本発明のシステムにおけるモジュール構成を記した図である。図２において、１０１はＰＣ２で記憶又は実行されるグラフィカルユーザインタフェイス（ＧＵＩ）モジュールである。
１０２は、ＰＣ２の記憶装置に記憶され、本発明のソフトウェアシステム（ダウンロードシステム）でダウンロードされるフォントデータである。フォントデータは、本実施の形態では、例えば、ＴｒｕｅＴｙｐｅ形式であるが、本発明はフォントデータの形式に依存されず全てのフォントデータに適用できる。
【００２１】
１０３は、ＰＣ３の記憶装置に記憶され、ＰＣ３で実行されるモジュールである。当該モジュール１０３は、ＴｒｕｅＴｙｐｅ　ＦｏｎｔをＩｍａｇｉｎｇ　Ｐｒｏｃｅｄｕｒｅ　Ａの形式のフォントに変換し、Ｉｍａｇｉｎｇ　Ｐｒｏｃｅｄｕｒｅ　Ａの通信プロトコルでフォントをダウンロードする。
１０４は、ＰＣ４の記憶装置に記憶され、ＰＣ４で実行されるモジュールである。当該モジュール１０４は、ＴｒｕｅＴｙｐｅ　ＦｏｎｔをＩｍａｇｉｎｇ　Ｐｒｏｃｅｄｕｒｅ　Ｂの形式のフォントに変換し、Ｉｍａｇｉｎｇ　Ｐｒｏｃｅｄｕｒｅ　Ｂの通信プロトコルでフォントをダウンロードする。
【００２２】
１０５は、ディレクトリモジュールであって、ネットワーク上のどこのＰＣにどのようなモジュールが配置されているかを記憶し、ネットワークからの要求に応じて、ネットワークから送られた情報を保持し、当該保持した情報をネットワーク上に公開する。
１０６は、Ｉｍａｇｉｎｇ　Ｐｒｏｃｅｄｕｒｅ　Ａと呼ばれる画像処理モジュールで、プリンタ６のＲＯＭもしくはＨａｒｄ　Ｄｉｓｋ　Ｄｒｉｖｅ内に記憶され、ネットワークから送られてきたコマンドを解釈し、これをラスターイメージに変換し、そのイメージを印刷する。このＩｍａｇｉｎｇ　Ｐｒｏｃｅｄｕｒｅ　Ａを搭載したプリンタにダウンロードされるフォントフォーマットがＦｏｎｔ　Ｆｏｒｍａｔ　Ａである。
【００２３】
１０７は、Ｉｍａｇｉｎｇ　Ｐｒｏｃｅｄｕｒｅ　Ｂと呼ばれる画像処理モジュールで、プリンタ７のＲＯＭもしくはＨａｒｄ　Ｄｉｓｋ　Ｄｒｉｖｅ内に記憶され、ネットワークから送られてきたコマンドを解釈し、ラスターイメージに変換し、そのイメージを印刷する。
このＩｍａｇｉｎｇ　Ｐｒｏｃｅｄｕｒｅ　Ｂを搭載したプリンタにダウンロードされるフォントフォーマットがＦｏｎｔ　Ｆｏｒｍａｔ　Ｂである。１０６及び１０７で示したＩｍａｇｉｎｇ　Ｐｒｏｃｅｄｕｒｅとしては、例えば、ＬＩＰＳ、ＰｏｓｔＳｃｒｉｐｔ、ＰＣＬなどがある。
【００２４】
図３（Ａ）は、サーバ５に保持された、ダウンロードモジュールリスト情報の例を示したものである。図３を用いてサーバ５の動作を説明する。
ネットワーク１上に、本システムに対応したダウンロードモジュールを持つＰＣが追加されるか、或いは既存ＰＣに本システムに対応したダウンロードモジュールがインストールされると、当該ダウンロードモジュールは、ネットワーク１上に、自分自身のＩＰアドレス、ダウンロードモジュールが受信可能なフォントフォーマット、ダウンロードモジュールがプリンタ６、７に送信可能なフォントフォーマット、及びダウンロード時のプロトコル等をブロードキャストする。
【００２５】
サーバ５は、上記情報を受け取り、ダウンロードモジュールリストをサーバ５の記憶装置上に構築する。サーバ５は、サーバ５に構築した情報について、定期的にその存在確認を行い、一定時間以上反応がない場合、該当装置が撤去されたかモジュールが削除されたとみなして、サーバ５の記憶装置上のダウンロードモジュールリストから削除する。
【００２６】
サーバ５は、ネットワーク１からの問い合わせに対し、以下の処理を行う。
（１）Ｑｕｅｒｙ　ダウンロードモジュール一覧のリストアップ
（２）条件付Ｑｕｅｒｙ　条件に適合したダウンロードモジュール一覧のリストアップ
（３）各モジュールの詳細情報の取得
【００２７】
上記（１）では、ネットワーク１からの問い合わせに対し、サーバ５はＱｕｅｒｙを行い、ダウンロードモジュールの数とダウンロードモジュール番号、ダウンロードモジュールの存在するＰＣのＩＰアドレス、ダウンロードモジュールが受け取り可能なフォントフォーマット、ダウンロードモジュールが出力可能なフォントフォーマット、及びダウンロードプロトコルを返す。
【００２８】
上記（２）に示す条件付Ｑｕｅｒｙでは、例えば、ダウンロードモジュールが受け取り可能なフォントフォーマット、ダウンロードモジュールが出力可能なフォントフォーマット、及びダウンロードプロトコル等の条件を、一つまたは複数指定することが可能である。
【００２９】
上記（３）に示す各モジュールの詳細情報の取得では、ネットワーク１よりダウンロードモジュール番号が指定されると、サーバ５は、その番号のダウンロードモジュールの存在するＰＣのＩＰアドレス、ダウンロードモジュールが受け取り可能なフォントフォーマット、ダウンロードモジュールが出力可能なフォントフォーマット、及びダウンロードプロトコルを取得する。これらの情報のやり取りは、サーバ５とダウンロードモジュールの間で決められたプロトコルに従って行われる。
【００３０】
図３（Ｂ）は、サーバ５に保持された、プリンタリスト情報である。ダウンロードモジュールと同様、図３を用いてサーバ５のプリンタリストに関する動作を説明する。
サーバ５は、定期的にネットワーク１を監視しており、ネットワーク１上にプリンタ６、７が追加されると、プリンタ６、７のＩＰアドレスを取得し、取得したＩＰアドレスのプリンタ６、７に対して、ダウンロード可能なフォントフォーマット及びダウンロード時のプロトコルを問い合わせる。
【００３１】
サーバ５は、プリンタ６、７の機種名と上記情報の対応情報も保持している。フォントフォーマットやプロトコルを返す機能がプリンタ６、７にない場合、サーバ５は、機種名を受け取り、ダウンロードフォントフォーマット、ダウンロードプロトコルを特定する。サーバ５は、これらの情報を元に、プリンタリストをサーバ５の記憶装置上に構築する。サーバ５は、構築された情報について、定期的にその存在確認を行い、一定時間以上反応がない場合、該当装置が撤去されたとみなして、サーバ５の記憶装置上のプリンタリストから削除する。
【００３２】
サーバ５は、ネットワーク１からの問い合わせに対し、以下の処理を行う。
（１）Ｑｕｅｒｙ　プリンタ一覧のリストアップ
（２）条件付Ｑｕｅｒｙ　条件に適合したプリンタ一覧のリストアップ
（３）各プリンタの詳細情報の取得
【００３３】
上記（１）では、ネットワーク１からの問い合わせに対し、サーバ５はＱｕｅｒｙを行い、プリンタの数とプリンタ番号、プリンタのＩＰアドレス、ダウンロード可能なフォントフォーマット、及びダウンロードプロトコルを返す。
上記（２）に示す条件付Ｑｕｅｒｙでは、例えば、ダウンロード可能なフォントフォーマット、及びダウンロードプロトコル等の条件を、一つまたは複数指定することが可能である。
【００３４】
上記（３）に示す各モジュールの詳細情報の取得では、ネットワーク１よりプリンタ番号が指定されると、サーバ５は、その番号のプリンタのＩＰアドレス、ダウンロード可能なフォントフォーマット、及びダウンロードプロトコルを取得する。プリンタとサーバ５間のプリンタ情報のやり取りは、ＭＩＢ情報のＳＮＭＰプロトコルによる送受信によって行われる。
【００３５】
次に、図４のフローチャートを用いて、ダウンロードモジュール１０３、１０４の動作を説明する。
ダウンロードモジュール１０３、１０４は、ステップＳ４０１で最初の起動かどうかを判定する。本実施の形態で、最初の起動とは、電源を入れて１回目の起動を最初の起動とするが、ダウンロードモジュール１０３、１０４はサーバ５に登録されることを目的とするため、一定時間以上ダウンロードモジュール１０３、１０４が動作していない状態が続いた後の起動を最初の起動としてもよい。
【００３６】
ダウンロードモジュール１０３、１０４により、当該起動が最初の起動と判定された場合、ステップＳ４０２において、ダウンロードモジュール１０３、１０４は、ダウンロードモジュール情報をネットワーク１に送出（Ｂｏｒａｄｃａｓｔ）する。ここで送出する情報は、ダウンロードモジュール１０３、１０４を実行しているＰＣ３、４のＩＰアドレス、ダウンロードモジュール１０３、１０４が処理可能な入力フォントフォーマット、ダウンロードモジュール１０３、１０４が出力可能なフォントフォーマット、及びダウンロードモジュール１０３、１０４がダウンロード時に利用できるプロトコルである。
【００３７】
本実施の形態では、上記ＩＰアドレスが決まるとダウンロードモジュール１０３、１０４が特定されるが、ＩＰアドレスだけで特定できないような実装であれば、ダウンロードモジュール１０３、１０４は、ダウンロードモジュール１０３、１０４を特定するためのモジュールＩＤもあわせてネットワーク１に送出し、サーバ５もこのモジュールＩＤを管理する。ステップＳ４０２の処理が行われると、システム上のサーバ５に、本ダウンロードモジュール１０３、１０４が登録される。
【００３８】
ステップＳ４０３以降は、ダウンロードモジュール１０３、１０４の通常処理である。ステップＳ４０３では、ダウンロードモジュール１０３、１０４はデータを受信する。ステップＳ４０４では、ダウンロードモジュール１０３、１０４は、受信したデータがダウンロード指示を含むデータかどうかを判定し、ダウンロード指示を含むデータであると判定した場合はステップＳ４０６に進み、ダウンロード指示を含まないと判定した場合にはステップＳ４０５に進む。ステップＳ４０５では、ダウンロードモジュール１０３、１０４は、本発明に関係しない処理を行う。
【００３９】
ステップＳ４０６では、ダウンロードモジュール１０３、１０４は、先ずダウンロードするフォントデータを変換する。この場合、入力フォントフォーマットや出力フォントフォーマットは、モジュールによって特定されているため、フォーマットの選択は必要とされない。ステップＳ４０７では、ダウンロードモジュール１０３、１０４は、変換されたフォントをダウンロードする。ここでも、ダウンロードプロトコルはモジュールによって特定されているため、プロトコルの選択は必要とされない。以上から分かる通り、１つのダウンロードモジュール１０３、１０４の処理は非常に簡素化されている。
【００４０】
次に、図５と図６のフローチャートを用いて、ユーザＰＣ２上で動作するＧＵＩモジュール１０１の動作を説明する。
図５は、ＧＵＩモジュール１０１で使用するプリンタリスト作成処理である。ステップＳ５０１で、ＧＵＩモジュール１０１はプリンタ一覧を取得する。ＧＵＩモジュール１０１は、この一覧を通常サーバ５から取得するが、ネットワーク１上のプリンタ６、７を調べることでも一覧取得をすることができる。本実施の形態では、ダウンロード時に高速に処理が行えるために、ＧＵＩモジュール１０１は、サーバ５のディレクトリシステム上に登録されている情報を使用する。
【００４１】
ステップＳ５０２で、ＧＵＩモジュール１０１は、プリンタ６、７にダウンロード可能なフォントフォーマットを変数ＤＦに代入する。同様に、ステップＳ５０３で、ＧＵＩモジュール１０１は、プリンタ６、７にダウンロードする際に使用されるプロトコルを変数ＤＰに代入する。ステップＳ５０４で、ＧＵＩモジュール１０１は、ＤＦとＤＰの内容を条件としてダウンロードモジュール１０３、１０４をＱｕｅｒｙする。Ｑｕｅｒｙする対象は、サーバ５に保持されているダウンロードモジュールリストを管理するプログラムである。
【００４２】
ステップＳ５０５で、ＧＵＩモジュール１０１は、Ｑｕｅｒｙの結果返ってきた情報を元に、ＤＦ、ＤＰの条件に適合したダウンロードモジュール１０３、１０４がネットワーク１上にあるかどうかを判定し、モジュールがあると判定した場合ステップＳ５０６に進み、ないと判定された場合ステップＳ５０８に進む。ステップＳ５０６で、ＧＵＩモジュール１０１は、サーバ５から取得したＩｎｐｕｔ　Ｆｏｎｔ　Ｆｏｒｍａｔ（入力フォントフォーマット）を変数ＩＦＦに代入する。
【００４３】
ステップＳ５０７で、ＧＵＩモジュール１０１は、取得したプリンタ６、７のＩＰアドレスと変数ＩＦＦの内容を、ＧＵＩモジュール１０１が保持するプリンタリストに追加する。ステップＳ５０８で、ＧＵＩモジュール１０１は、ステップＳ５０１で取得した全てのプリンタ６、７に対して処理を行ったかどうかを判定する。この結果、まだ処理していないプリンタ６、７がある場合、そのプリンタ６、７を処理するためにステップＳ５０２に戻る。全てのプリンタ６、７を処理した場合、プリンタリスト作成処理を終了する。
【００４４】
図６は、図５のフローチャートの処理を実行することで作成されたプリンタリストを用いて、ダウンロード処理を行うフローチャートである。ステップＳ６０１で、ＧＵＩモジュール１０１はプリンタリストの一覧を表示する。ステップＳ６０２で、ユーザは上記プリンタリストからプリンタを一つ選択する。
尚、複数のプリンタの処理も同様の処理で可能であるが、説明の簡素化のため、本実施の形態ではプリンタを一つ選択する場合を記す。
【００４５】
ステップＳ６０３で、ＧＵＩモジュール１０１は、上記プリンタリストから入力フォントフォーマットを取り出す。ステップＳ６０４で、ユーザはフォントファイル名を入力する。ステップＳ６０５で、ＧＵＩモジュール１０１は、ステップＳ６０４で入力されたフォントファイル名のファイルがステップＳ６０３の入力フォントフォーマットに適合しているかどうかを調べる。上記の場合、適合していれば、ダウンロード処理はステップＳ６０６に進み、適合していなければステップＳ６０７に進む。
【００４６】
上述したフォーマットの適合は、例えば、拡張子やファイルタイプを参照することで簡便に調べることも可能であるし、データの内部を解析する場合もあるが、本発明では、適合の判定にどのような方法を用いるかは影響しない。即ち、ＧＵＩモジュール１０１によるフォーマット適合の判定方法はいかなる方法であっても良い。
【００４７】
ステップＳ６０６で、ＧＵＩモジュール１０１は、入力フォントフォーマットのフォントデータと、ダウンロード先プリンタのＩＰアドレスを、ダウンロードモジュールに送出する。ステップＳ６０７で、ＧＵＩモジュール１０１は、フォント追加があるかどうかをユーザに問い合わせ、追加がある場合、ダウンロード処理はステップＳ６０４に戻り、追加が無ければ処理を終了する。
【００４８】
図７は、本発明を実施したシステム上に新しいフォントフォーマットである、Ｆｏｎｔ　Ｆｏｒｍａｔ　Ｃを使用するプリンタ８が追加された場合の機器構成をあらわした図である。
図８は、本発明を実施したシステム上に新しいフォントフォーマットを使用するプリンタが追加された場合のシステム構成図をあらわしたものである。
【００４９】
１０８は、Ｉｍａｇｉｎｇ　Ｐｒｏｃｅｄｕｒｅ　Ｃと呼ばれる画像処理モジュールで、プリンタ８のＲＯＭもしくはＨａｒｄ　Ｄｉｓｋ　Ｄｒｉｖｅ内に記憶され、ネットワークから送られてきたコマンドを解釈し、ラスターイメージに変換し、そのイメージを印刷する。このＩｍａｇｉｎｇ　Ｐｒｏｃｅｄｕｒｅ　Ｃを搭載したプリンタにダウンロードされるフォントフォーマットがＦｏｎｔ　Ｆｏｒｍａｔ　Ｃである。本システムでは、Ｆｏｎｔ　Ｆｏｒｍａｔ　Ｃに対応したダウンロードモジュールがシステム上に存在しないため、この処理を行うことは出来ない。
【００５０】
図９は、さらにＦｏｎｔ　Ｆｏｒｍａｔ　Ｃに対応したフォントダウンロードモジュールを搭載したＰＣ９がシステムに追加された場合の機器構成図である。
図１０は、本発明を実施したシステム上に新しいフォントフォーマットを使用するプリンタが追加された場合のシステム構成図をあらわしたものである。
【００５１】
１０９は、Ｄｏｗｎｌｏａｄ　Ｍｏｄｕｌｅ　ｆｏｒ　Ｉｍａｇｉｎｇ　Ｐｒｏｃｅｄｕｒｅ　Ｃと呼ばれるフォントダウンロードモジュールで、図４のフローチャートに従って動作している。このモジュールを搭載したＰＣがシステムに追加されることにより、サーバ上にＯｕｔｐｕｔ　Ｆｏｎｔ　ＦｏｒｍａｔがＦｏｒｍａｔ　Ｃであるモジュールが登録される。このため、図５、図６のフローチャートの動作で動作するＧＵＩモジュール１０１は、何の変更もなく新しいフォントフォーマットのダウンロードを行うことが可能になる。このときのダウンロードモジュールに関するサーバの状態を表した図が図１１である。
【００５２】
同様に、入力フォントフォーマットの異なるモジュールが追加されたときのダウンロードモジュールに関するサーバ５の状態を表した図が図１２である。図１２の状態で、ＧＵＩモジュール１０１が図５、図６のフローチャートに従って動作した場合、プリンタ６へのダウンロード時に、ユーザがステップＳ６０４でビットマップを指定してもステップＳ６０５では処理可能と判断し、正常にダウンロードが可能となる。
【００５３】
なお、上記実施の形態ではフォントを対象としたが、同様にプリンタや機能複合型複写機で使用されるフォームオーバレイデータやカラープロファイルデータ、ディザパターンなども、同様な方法でダウンロードが可能である。
【００５４】
このように、ダウンロードモジュール１０３、１０４にディレクトリサーバへの機能登録処理を設けることにより、新たなフォーマットへの対応など、システムの拡張を容易に行えるようになる。
【００５５】
〔第２の実施の形態〕
本実施の形態では、第１の実施の形態のダウンロードシステムに、Ｗｅｂを用いたダウンロード機能を追加したものであり、第１の実施の形態との違いをもとに動作を説明する。
【００５６】
図１３は、本システムの機器構成を表した図である。図１３から分かるとおり、システム内にＷｅｂサーバ１１が装置として加わる。もちろん、Ｗｅｂサーバ１１の機能を既存のＰＣ２〜４やサーバ５にインストールすることによって、１台の装置で複数の装置の代用を行うことも可能である。
【００５７】
図１４は、本発明を実施したダウンロードシステムのモジュールを表した図である。図１４から分かるとおり、ＣＧＩ　Ｍｏｄｕｌｅを含んだＷｅｂ　ＳｅｒｖｅｒがＭｏｄｕｌｅ１１１としてシステムに加わる。ＣＧＩはＧＵＩ　Ｍｏｄｕｌｅ１０１と同様の動作を行うが、画面表示や入力指示、ファイル入力などはＷｅｂ　Ｓｅｒｖｅｒ１１を通して行う。すなわちユーザは、Ｗｅｂ　Ｓｅｒｖｅｒ　ＣＧＩ　Ｍｏｄｕｌｅ　（以下、Ｗｅｂ　Ｂｒｏｗｓｅｒともいう）１１１を用いて、本モジュールにアクセスすることが可能である。
【００５８】
図１３から分かるとおり、Ｗｅｂサーバ１１以外の装置は全く第１の実施の形態で示した図１と同じである。すなわち、ダウンロードモジュール１０３、１０４やサーバ１０５の変更なしに、Ｗｅｂサーバ１１を通してのフォントダウンロードシステムが構築できるだけでなく、既存のＧＵＩ　Ｍｏｄｕｌｅ１０１との共存も可能となる。
また、Ｗｅｂサーバ１１を通して処理されるということは、インターネット、イントラネットなどＬＡＮ以外の環境でのダウンロードが可能となる。
【００５９】
図１５、図１６は、Ｗｅｂサーバ１１のＣＧＩ　Ｍｏｄｕｌｅの動作を説明したフローチャートである。図１５及び図１６を用いて本ＣＧＩの動作を説明する。
図１５は、プリンタリストを生成するモジュールである。図１５の処理は、ＵＩに依存する部分を含まず、図５と全く同一の動作となるので、ここでの説明は省略する。図１６は、図１５のフローチャートの処理を実行することで作成されたプリンタリストを用いて、ダウンロード処理を行うフローチャートである。
【００６０】
ステップＳ１６０１で、ＧＵＩモジュール１０１は、プリンタリストの一覧をｈｔｍｌにして出力、すなわちＷｅｂサーバ１１に送る。ステップＳ１６０２で、Ｗｅｂ　Ｓｅｒｖｅｒ　ＣＧＩ　Ｍｏｄｕｌｅ１１１は、上記プリンタリストからプリンタが一つ選択されたｈｔｍｌフォームを受け取る。複数のプリンタの処理も同様の処理で可能であるが、説明の簡素化のため、本実施の形態ではプリンタを一つ選択する場合を記す。
【００６１】
ステップＳ１６０３で、Ｗｅｂ　Ｓｅｒｖｅｒ　ＣＧＩ　Ｍｏｄｕｌｅ１１１は、プリンタリストから入力フォントフォーマットを取り出す。ステップＳ１６０４で、ユーザはフォントファイルを入力する。Ｗｅｂ　Ｓｅｒｖｅｒ　ＣＧＩ　Ｍｏｄｕｌｅ１１１は、入力されたフォントファイルもｈｔｍｌのフォームとして受信する。ステップＳ１６０５で、Ｗｅｂ　Ｓｅｒｖｅｒ　ＣＧＩ　Ｍｏｄｕｌｅ１１１は、ステップＳ１６０４で入力されたフォントファイル名のファイルがステップＳ１６０３の入力フォントフォーマットに適合しているかどうかを調べる。上記の場合、適合していれば、ダウンロード処理はステップＳ１６０６に進み、適合していなければ、ステップＳ１６０７に進む。
【００６２】
ステップＳ１６０６で、Ｗｅｂ　Ｓｅｒｖｅｒ　ＣＧＩ　Ｍｏｄｕｌｅ１１１は、入力フォントフォーマットのフォントデータと、ダウンロード先プリンタのＩＰアドレスをダウンロードモジュールに送出する。ステップＳ１６０７で、Ｗｅｂ　Ｓｅｒｖｅｒ　ＣＧＩ　Ｍｏｄｕｌｅ１１１は、フォント追加があるかどうかをユーザに問い合わせ、追加がある場合、ダウンロード処理はステップＳ１６０４に戻り、追加が無ければ処理を終了する。当該ダウンロード処理を指示するユーザは、図示外のＷｅｂ　Ｂｒｏｗｓｅｒを用いて、例えばインターネットやイントラネット等のネットワーク上から指示を行う。
【００６３】
このように、ＧＵＩとダウンロードモジュールを分離し、ＧＵＩにディレクトリサーバとダウンロードモジュールの通信機能を設けることにより、容易にユーザの実行環境を拡張することが可能となり、インターネットやイントラネットへの対応も少ない工数で行うことが可能となる。
〔第３の実施の形態〕
図１７は、課金情報を管理する装置として、Ａｃｃｏｕｎｔｉｎｇサーバ１２を含んだダウンロードシステムである。Ａｃｃｏｕｎｔｉｎｇサーバ１２は、フォントダウンロードシステムの使用料金を記憶し管理する。
図１８は、本発明を実施したダウンロードシステムのモジュールを表した図である。図１８から分かるとおり、１１２はＡｃｃｏｕｎｔｉｎｇ　Ｍｏｄｕｌｅであって、フォントダウンロードシステムのモジュールごとの使用料金を管理する。
【００６４】
次に、図１９のフローチャートを用いて、ダウンロードモジュールの動作を説明する。ダウンロードモジュール１０３、１０４は、ステップＳ１９０１で、最初の起動かどうかを判定する。本実施の形態では、最初の起動とは、電源を入れて１回目の起動を最初の起動とするが、ダウンロードモジュール１０３、１０４はサーバ５に登録されることを目的とするため、一定時間以上ダウンロードモジュール１０３、１０４が動作していない状態が続いた後の起動を最初の起動としてもよい。
【００６５】
ダウンロードモジュール１０３、１０４により、当該起動が最初の起動と判定された場合、ステップＳ１９０２において、ダウンロードモジュール１０３、１０４は、ダウンロードモジュールの情報をネットワーク１に送出（Ｂｏｒａｄｃａｓｔ）する。ここで送出する情報は、ダウンロードモジュール１０３、１０４を実行しているＰＣ３、４のＩＰアドレス、ダウンロードモジュール１０３、１０４が処理可能な入力フォントフォーマット、ダウンロードモジュール１０３、１０４が出力可能なフォントフォーマット、ダウンロードモジュール１０３、１０４がダウンロード時に利用できるプロトコル、及び課金単価である。
【００６６】
本実施の形態では、ＩＰアドレスが決まるとダウンロードモジュール１０３、１０４が特定されるが、ＩＰアドレスだけで特定できないような実装であれば、ダウンロードモジュール１０３、１０４は、ダウンロードモジュール１０３、１０４を特定するためのモジュールＩＤもあわせてネットワーク１に送出し、サーバ５もこのモジュールＩＤを管理する。
ステップＳ１９０２の処理が行われると、システム上のサーバ５に、本ダウンロードモジュール１０３、１０４が登録される。
【００６７】
ステップＳ１９０３以降は、ダウンロードモジュール１０３、１０４の通常処理である。ステップＳ１９０３では、ダウンロードモジュール１０３、１０４はデータを受信する。ステップＳ１９０４では、ダウンロードモジュール１０３、１０４は、受信したデータがダウンロード指示を含むデータかどうかを判定し、ダウンロード指示を含むデータであると判定した場合はステップＳ１９０６に進み、ダウンロード指示を含まないと判定した場合にはステップＳ１９０５に進む。ステップＳ１９０５では、ダウンロードモジュール１０３、１０４は、本発明に関係しない処理を行う。
【００６８】
ステップＳ１９０６では、ダウンロードモジュール１０３、１０４は、先ずダウンロードするフォントデータを変換する。この場合、入力フォントフォーマットや出力フォントフォーマットは、モジュールによって特定されているため、フォーマットの選択は必要とされない。ステップＳ１９０７では、ダウンロードモジュール１０３、１０４は、変換されたフォントをダウンロードする。
【００６９】
ステップＳ１９０８では、Ａｃｃｏｕｎｔｉｎｇ　Ｍｏｄｕｌｅ１１２は、ステップＳ１９０７でダウンロードしたデータ量（例えば、単位はキロバイト）に課金単価を乗じて料金を計算し、その情報をＡｃｃｏｕｎｔｉｎｇサーバ１２に送出する。
この場合、送出される情報は、この料金以外に、例えば、日時やダウンロード指示を行ったＰＣを特定する情報、ダウンロードモジュールを特定する情報、データサイズ、データ単価、及び料金の何れかである。
【００７０】
例えば、ＵｓｅｒＰＣ２の指示で、ＰＣ３のダウンロードモジュールを使用し、２２０ＫＢのデータをプリンタ６にダウンロードした場合、ＵｓｅｒＰＣ２のＩＰアドレス１０．１６８．１．２、使用されたダウンロードモジュールを特定する情報として１０．１６８．１．３、データサイズ２２０、データ単価１．２、料金２６４がダウンロードした日時とともにＡｃｃｏｕｎｔｉｎｇサーバ１２に送出される。
【００７１】
Ａｃｃｏｕｎｔｉｎｇ　Ｍｏｄｕｌｅ１１２は、ダウンロードモジュールの使用料金を、ＵｓｅｒＰＣ２に関連付けて管理し、指示に応じて情報をネットワーク１に送出する。
Ａｃｃｏｕｎｔｉｎｇ　Ｍｏｄｕｌｅ１１２がネットワーク１に送出する情報は、
（１）ＵｓｅｒＰＣ２ごとの使用料金合計
（２）同詳細として日時、モジュール等の全データ
（３）期間ごとの合計、詳細
（４）ダウンロードモジュールごとの合計、詳細
などである。本Ａｃｃｏｕｎｔｉｎｇ　Ｍｏｄｕｌｅ１１２のコアとしては、データベースマネージメントモジュールが使用される。
【００７２】
第１の実施の形態で既に述べたとおり、本システムではモジュールの追加が容易に行える。ダウンロードモジュールの追加やプリンタの追加があった場合も、本システムはそのまま使用可能である。
【００７３】
図２０は、サーバ５に保持された、ダウンロードモジュールリスト情報である。図２０を用いてサーバ５の動作を説明する。
ネットワーク１上に、本システムに対応したダウンロードモジュールを持つＰＣが追加されるか、又は既存ＰＣ２〜４に本システムに対応したダウンロードモジュールがインストールされると、当該ダウンロードモジュールはネットワーク１上に、自分自身のＩＰアドレス、ダウンロードモジュールが受信可能なフォントフォーマット、ダウンロードモジュールがプリンタに送信可能なフォントフォーマット、ダウンロード時のプロトコル、及び課金単価をブロードキャストする。
【００７４】
課金単価は、ダウンロードデータ１ＫＢに対する代金を、円を単位として表したものである。本実施の形態では、課金をデータサイズによる従量制としたが、フォント１つにつき何円、ダウンロード１回につき何円というように、計算可能なものであれば、課金対象や課金単位が異なっていても構わない。
【００７５】
サーバ５は、この情報を受け取り、ダウンロードモジュールリストをサーバ５の記憶装置上に構築する。サーバ５は、構築した情報について定期的にその存在確認を行い、一定時間以上反応がない場合、装置が撤去されたかモジュールが削除されたとみなして、サーバ５の記憶装置上のダウンロードモジュールリストから削除する。
【００７６】
サーバ５は、ネットワーク１からの問い合わせに対し、以下の処理を行う。
（１）Ｑｕｅｒｙ　ダウンロードモジュール一覧のリストアップ
（２）条件付Ｑｕｅｒｙ　条件に適合したダウンロードモジュール一覧のリストアップ
（３）各モジュールの詳細情報の取得
【００７７】
上記（１）では、ネットワーク１からの問い合わせに対し、サーバ５はＱｕｅｒｙを行い、ダウンロードモジュールの数とダウンロードモジュール番号、ダウンロードモジュールの存在するＰＣのＩＰアドレス、ダウンロードモジュールが受け取り可能なフォントフォーマット、ダウンロードモジュールが出力可能なフォントフォーマット、及びダウンロードプロトコルを返す。
【００７８】
上記（２）に示す条件付Ｑｕｅｒｙでは、例えば、ダウンロードモジュールが受け取り可能なフォントフォーマット、ダウンロードモジュールが出力可能なフォントフォーマット、及びダウンロードプロトコル等の条件を、一つまたは複数指定することが可能である。
【００７９】
上記（３）に示す各モジュールの詳細情報の取得では、ネットワーク１よりダウンロードモジュール番号が指定されると、サーバ５は、その番号のダウンロードモジュールの存在するＰＣのＩＰアドレス、ダウンロードモジュールが受け取り可能なフォントフォーマット、ダウンロードモジュールが出力可能なフォントフォーマット、及びダウンロードプロトコルが取得する。プリンタとサーバ５間のプリンタ情報のやり取りは、サーバ５とダウンロードモジュールの間で決められたプロトコルに従って行われる。
【００８０】
このように、ダウンロードモジュールにディレクトリサーバへの機能登録処理とモジュールの使用に関連した課金管理機能を設けることにより、新たなフォーマットへの対応など、システムの拡張を行った場合の課金管理を容易に行えるようになる。
【００８１】
〔その他の実施の形態〕
本発明は複数の機器（例えばホストコンピュータ、インターフェース機器、リーダ、プリンタ等）から構成されるシステムに適用しても、或いは一つの機器（例えば複写機、ファクシミリ装置）からなる装置に適用してもよい。
【００８２】
また、第１〜第３実施の形態の機能を実現するべく各種のデバイスを動作させるように、該各種デバイスと接続された装置或いはシステム内のコンピュータに対し、上記実施の形態の機能を実現するためのソフトウェアのプログラムコードを供給し、そのシステム或いは装置のコンピュータ（ＣＰＵ或いはＭＰＵ）に格納されたプログラムに従って上記各種デバイスを動作させることによって実施したものも、本発明の範疇に含まれる。
【００８３】
また、この場合、上記ソフトウェアのプログラムコード自体が上述した実施の形態の機能を実現することになり、そのプログラムコード自体は本発明を構成する。そのプログラムコードの伝送媒体としては，プログラム情報を搬送波として伝搬させて供給するためのコンピュータネットワーク（ＬＡＮ、インターネット等のＷＡＮ、無線通信ネットワーク等）システムにおける通信媒体（光ファイバ等の有線回線や無線回線等）を用いることができる。
【００８４】
さらに、上記プログラムコードをコンピュータに供給するための手段、例えばかかるプログラムコードを格納した記録媒体は本発明を構成する。かかるプログラムコードを記憶する記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００８５】
また、コンピュータが供給されたプログラムコードを実行することにより、第１〜第３の実施の形態の機能が実現されるだけでなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）或いは他のアプリケーションソフト等と共同して上述の実施の形態の機能が実現される場合にもかかるプログラムコードは本発明の実施の形態に含まれることはいうまでもない。
【００８６】
さらに、供給されたプログラムコードがコンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいてその機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって上述した実施の形態の機能が実現される場合にも本発明に含まれることはいうまでもない。
【００８７】
なお、上記実施の形態において示した各部の形状及び構造は、何れも本発明を実施するにあたっての具体化のほんの一例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその精神、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【００８８】
【発明の効果】
以上説明したように本発明によれば、ダウンローダをＧＵＩとダウンロードモジュールと機能管理モジュールに分離し、ダウンロードモジュールの所在と機能と利用単価を管理モジュールで管理し、さらに課金管理モジュールを加えることで、ユーザ環境の拡張、ダウンロード対象の拡張を行った場合の使用料金管理を容易に行うことが可能となる。
【図面の簡単な説明】
【図１】本発明を実施したダウンローダを含むシステムを表した図である。
【図２】本発明を実施したダウンローダを含むシステムのモジュール構成を表したブロック図である。
【図３】本発明を実施したダウンローダのサーバ上の管理情報を示した図である。
【図４】ダウンロードモジュールのフローチャートである。
【図５】ユーザインタフェイスモジュールのフローチャートである。
【図６】ユーザインタフェイスモジュールのフローチャートである。
【図７】本発明を実施したダウンローダを含むシステムにプリンタを追加した構成を表した図である。
【図８】本発明を実施したダウンローダを含むシステムにプリンタを追加した場合のモジュール構成を表したブロック図である。
【図９】本発明を実施したダウンローダを含むシステムにプリンタとそのプリンタに対応したダウンロードモジュールを記憶したＰＣ追加した構成を表した図である。
【図１０】本発明を実施したダウンローダを含むシステムにプリンタとそのプリンタに対応したダウンロードモジュールを追加した場合のモジュール構成を表したブロック図である。
【図１１】図９および図１０の構成時の、サーバ上の管理情報を表した図である。
【図１２】新たなダウンロードモジュールを記憶したＰＣがシステムに追加された場合のサーバ上の管理情報を表した図である。
【図１３】Ｗｅｂサーバを追加した、本発明を実施したダウンローダを含むシステムを表した図である。
【図１４】ＷｅｂサーバとＣＧＩモジュールを追加した、本発明を実施したダウンローダを含むシステムのモジュール構成を表したブロック図である。
【図１５】Ｗｅｂを利用したユーザインタフェイスモジュールのフローチャートである。
【図１６】Ｗｅｂを利用したユーザインタフェイスモジュールのフローチャートである。
【図１７】本発明を実施したダウンローダを含む実施例３のシステムを表した図である。
【図１８】本発明を実施したダウンローダを含む実施例３のシステムのモジュール構成を表したブロック図である。
【図１９】実施例３のダウンロードモジュールのフローチャートである。
【図２０】本発明を実施したダウンローダを含む実施例３のシステムにおけるサーバ上の管理情報を表した図である。
【符号の説明】
１　　　ネットワーク
２　　　ユーザＰＣ
３、４　ＰＣ
５　　　サーバ
６、７　プリンタ
【図１】
2004021681.tif 000003
【図２】
2004021681.tif 000004
【図３】
2004021681.tif 000005
【図４】
2004021681.tif 000006
【図５】
2004021681.tif 000007
【図６】
2004021681.tif 000008
【図７】
2004021681.tif 000009
【図８】
2004021681.tif 000010
【図９】
2004021681.tif 000011
【図１０】
2004021681.tif 000012
【図１１】
2004021681.tif 000013
【図１２】
2004021681.tif 000014
【図１３】
2004021681.tif 000015
【図１４】
2004021681.tif 000016
【図１５】
2004021681.tif 000017
【図１６】
2004021681.tif 000018
【図１７】
2004021681.tif 000019
【図１８】
2004021681.tif 000020
【図１９】
2004021681.tif 000021
【図２０】
2004021681.tif 000022