(57)【特許請求の範囲】
【請求項１】
少なくともプロッタ部又はスキャナ部を備え、機能を実現するモジュールの実行又はダウンロードに対して課金を行う画像処理装置であって、
前記機能の実行要求を行う実行要求手段と、
自機に前記機能が無ければサービス管理サーバへ前記機能に応じたモジュールのサーチを要求し、そのサーチ結果に基づき、前記機能に応じたモジュールを自機にインストールして前記機能を実行するか、又は、他機に前記実行要求を委譲して前記機能を実行するモジュール管理手段とを有し、
前記モジュール管理手段は、他機に前記実行要求を委譲して前記機能を実行するとき、前記機能を実行する他機に対して利用課金を要求し、又は他機に前記モジュールをダウンロートする前記サービス管理サーバに対してダウンロード課金を要求する利用課金管理手段を有し、
前記モジュール管理手段は、前記機能に応じたモジュールが自機及び前記サービス管理サーバにあり、自機にあるモジュールの前記他機へのコピーが可能であり、且つ他機に前記機能に応じたモジュールがインストールされていなければ、前記他機に前記モジュールをコピーしたあと、他機に前記実行要求を委譲し、
前記利用課金管理手段は、前記機能を実行する他機に対して利用課金を要求することを特徴とする画像処理装置。
【請求項２】
前記モジュール管理手段は、前記機能の実行後に前記モジュールを削除するように前記他機に要求することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記利用課金管理手段は、前記機能を実行した回数を管理している管理テーブルにより利用課金を行うことを特徴とする請求項１又は２記載の画像処理装置。
【請求項４】
前記利用課金管理手段は、前記モジュールをダウンロードした回数を管理している管理テーブルによりダウンロード課金を行うことを特徴とする請求項１乃至３何れか一項記載の画像処理装置。
【請求項５】
前記モジュール管理手段は、更に
前記機能の状態を管理する状態管理手段と、
前記機能の有無を管理する機能管理手段と、
前記機能に応じたモジュールに実行指示を行う実行指示手段と、
前記機能に応じたモジュールのサーチを前記サービス管理サーバへ要求するモジュールサーチ手段と
を有することを特徴とする請求項１記載の画像処理装置。
【請求項６】
前記モジュールサーチ手段は、前記機能管理手段により、自機に前記機能が無いと判定されると、自機で前記モジュールを実行するプログラム実行基盤のメモリ上に空き領域があるか否かを判定し、前記プログラム実行基盤のメモリ上に空き領域があると判定したときに、前記サーチ結果に基づき、前記機能に応じたモジュールを自機にインストールして前記機能を実行し、前記プログラム実行基盤のメモリ上に空き領域がないと判定したときに、前記サーチ結果に基づき、他機に前記実行要求を委譲して前記機能を実行することを特徴とする請求項５記載の画像処理装置。
【請求項７】
少なくともプロッタ部又はスキャナ部を備え、機能を実現するモジュールの実行又はダウンロードに対して課金を行う複数の画像処理装置と、前記モジュールを前記画像処理装置に提供するサービス管理サーバとを有する負荷分散システムであって、
前記機能の実行要求を行う前記画像処理装置の実行要求手段と、
自機に前記機能が無ければサービス管理サーバへ前記機能に応じたモジュールのサーチを要求し、そのサーチ結果に基づき、前記機能に応じたモジュールを自機にインストールして前記機能を実行するか、又は、他機に前記実行要求を委譲して前記機能を実行する前記画像処理装置のモジュール管理手段と、
前記画像処理装置が他機に前記実行要求を委譲して前記機能を実行するとき、前記機能の実行に応じた利用課金を行い、又は他機への前記モジュールのダウンロートの実行に応じたダウンロード課金を行う利用課金管理手段と
を有し、
前記モジュール管理手段は、前記機能に応じたモジュールが自機及び前記サービス管理サーバにあり、自機にあるモジュールの前記他機へのコピーが可能であり、且つ他機に前記機能に応じたモジュールがインストールされていなければ、前記他機に前記モジュールをコピーしたあと、他機に前記実行要求を委譲し、
前記利用課金管理手段は、前記機能を実行する他機に対して利用課金を行うことを特徴とする負荷分散システム。
【請求項８】
前記モジュール管理手段は、前記機能の実行後に前記モジュールを削除するように前記他機に要求することを特徴とする請求項７記載の負荷分散システム。
【請求項９】
前記利用課金管理手段は、前記機能を実行した回数を管理している管理テーブルにより利用課金を行うこと
を特徴とする請求項７又は８記載の負荷分散システム。
【請求項１０】
前記利用課金管理手段は、前記モジュールをダウンロードした回数を管理している管理テーブルによりダウンロード課金を行うこと
を特徴とする請求項７乃至９何れか一項記載の負荷分散システム。
【請求項１１】
前記モジュール管理手段は、更に
前記機能の状態を管理する状態管理手段と、
前記機能の有無を管理する機能管理手段と、
前記機能に応じたモジュールに実行指示を行う実行指示手段と、
前記機能に応じたモジュールのサーチを前記サービス管理サーバへ要求するモジュールサーチ手段と
を有することを特徴とする請求項７記載の負荷分散システム。
【請求項１２】
少なくともプロッタ部又はスキャナ部を備え、機能を実現するモジュールの実行又はダウンロードに対して課金を行う画像処理装置を、
前記機能の実行要求を行う実行要求手段と、
自機に前記機能が無ければサービス管理サーバへ前記機能に応じたモジュールのサーチを要求し、そのサーチ結果に基づき、前記機能に応じたモジュールを自機にインストールして前記機能を実行するか、又は、他機に前記実行要求を委譲して前記機能を実行するモジュール管理手段として機能させ、
前記モジュール管理手段は、他機に前記実行要求を委譲して前記機能を実行するとき、前記機能を実行する他機に対して利用課金を要求し、又は他機に前記モジュールをダウンロートする前記サービス管理サーバに対してダウンロード課金を要求する利用課金管理手段を有し、
前記モジュール管理手段は、前記機能に応じたモジュールが自機及び前記サービス管理サーバにあり、自機にあるモジュールの前記他機へのコピーが可能であり、且つ他機に前記機能に応じたモジュールがインストールされていなければ、前記他機に前記モジュールをコピーしたあと、他機に前記実行要求を委譲し、
前記利用課金管理手段は、前記機能を実行する他機に対して利用課金を要求するように機能させるための負荷分散プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、負荷分散システム及び負荷分散プログラムに係り、特に機能を実現するモジュールの実行又はダウンロードに対して課金を行う画像処理装置、負荷分散システム及び負荷分散プログラムに関する。
【背景技術】
【０００２】
近年、複合機等の画像処理装置は、プラグイン（ｐｌｕｇ−ｉｎ）等のモジュールをインストールすることで、機能の追加が可能となっている。また、近年、画像処理装置が多機能化したことに伴い、複数の画像処理装置が設置されたオフィス等では、同じ機能を提供できる画像処理装置が複数存在するといった状態も見られるようになった（例えば特許文献１参照）。
【特許文献１】特開２００６−１９７４０９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、従来の画像処理装置では自機に無い機能を利用しようとする場合、機能に応じたモジュールをダウンロードするか、他機に有る機能を利用するか等、自機の状態や自機及び他機のパフォーマンス等を管理者等が、システム全体の負荷分散を考慮しつつ総合的に判断して決めなければならず、大変手間が掛かっていた。更に、従来の画像処理装置ではモジュールの利用に対して課金を行うものがあり、上記のように負荷分散システムにおいて、どのように課金管理を行うかが問題となっていた。
【０００４】
本発明は、上記の点に鑑みなされたもので、負荷分散を図りつつ、モジュールの利用に対する課金管理を容易に行うことができる画像処理装置、負荷分散システム及び負荷分散プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するため、本発明は、少なくともプロッタ部又はスキャナ部を備え、機能を実現するモジュールの実行又はダウンロードに対して課金を行う画像処理装置であって、前記機能の実行要求を行う実行要求手段と、自機に前記機能が無ければサービス管理サーバへ前記機能に応じたモジュールのサーチを要求し、そのサーチ結果に基づき、前記機能に応じたモジュールを自機にインストールして前記機能を実行するか、又は、他機に前記実行要求を委譲して前記機能を実行するモジュール管理手段とを有し、前記モジュール管理手段は、他機に前記実行要求を委譲して前記機能を実行するとき、前記機能を実行する他機に対して利用課金を要求し、又は他機に前記モジュールをダウンロートする前記サービス管理サーバに対してダウンロード課金を要求する利用課金管理手段を有し、前記モジュール管理手段は、前記機能に応じたモジュールが自機及び前記サービス管理サーバにあり、自機にあるモジュールの前記他機へのコピーが可能であり、且つ他機に前記機能に応じたモジュールがインストールされていなければ、前記他機に前記モジュールをコピーしたあと、他機に前記実行要求を委譲し、前記利用課金管理手段は、前記機能を実行する他機に対して利用課金を要求することを特徴とする。
【０００６】
なお、本発明の構成要素、表現または構成要素の任意の組合せを、方法、装置、システム、コンピュータプログラム、記録媒体、データ構造などに適用したものも本発明の態様として有効である。
【発明の効果】
【０００７】
本発明によれば、負荷分散を図りつつ、モジュールの利用に対する課金管理を容易に行うことができる画像処理装置、負荷分散システム及び負荷分散プログラムを提供することを目的とする。
【発明を実施するための最良の形態】
【０００８】
次に、本発明を実施するための最良の形態を、以下の実施例に基づき図面を参照しつつ説明していく。なお、本実施例では画像処理装置として複合機（ＭＦＰ）を例に説明していくが、少なくともプロッタ部又はスキャナ部を備え、機能を実現するモジュールの実行又はダウンロードに対して課金を行う如何なる画像処理装置であってもよい。
【０００９】
図１は本発明による負荷分散システムの一実施例のシステム構成図である。負荷分散システム１は、複合機１１〜１２，サービス管理サーバ１３，パーソナルコンピュータ（ＰＣ）１４，ネットワークを含む構成である。負荷分散システム１は、サービス管理サーバ１３が、ＬＡＮなどのネットワーク経由で複合機１１〜１２及びＰＣ１４とデータ通信可能に接続されている。なお、複合機１１〜１２及びＰＣ１４はサービス管理サーバ１３を介して接続されている。
【００１０】
図２は本発明による負荷分散システムの他の実施例のシステム構成図である。図２の負荷分散システム１は、複合機１１〜１２，サービス管理サーバ１３，ＰＣ１４が、ネットワーク経由で、それぞれデータ通信可能に接続されている。
【００１１】
図１及び図２の負荷分散システム１は、操作者が複合機１１を操作して、複合機１１に有るモジュールを実行する場合、サービス管理サーバ１３からモジュールを複合機１１にダウンロードして実行する場合、サービス管理サーバ１３，複合機１２又はＰＣ１４に有るモジュールを実行する場合，サービス管理サーバ１３からモジュールを複合機１２又はＰＣ１４にダウンロードして実行する場合，複合機１１からモジュールを複合機１２又はＰＣ１４にダウンロードして実行する場合がある。
【００１２】
なお、サービス管理サーバ１３，複合機１２又はＰＣ１４に有るモジュールを実行する場合，サービス管理サーバ１３からモジュールを複合機１２又はＰＣ１４にダウンロードして実行する場合は、複合機１１からサービス管理サーバ１３，複合機１２又はＰＣ１４へ処理の委譲を行っている。
【００１３】
次に、本発明の理解を容易とするため、図２の負荷分散システム１の幾つかの処理手順について、以下のシーケンス図に基づき簡単に説明する。なお、図１の負荷分散システム１の処理手順についても図２の負荷分散システム１と同様である。図３は負荷分散システムにおけるモジュールのサーチとダウンロードとを表したシーケンス図である。
【００１４】
例えば複合機１１は自機に無い機能を利用しようとする場合、ステップＳ１に進み、モジュールのサーチ要求をサービス管理サーバ１３に対して行う。サービス管理サーバ１３は自機が保管しているモジュール（内部モジュール）をサーチ（検索）する。
【００１５】
ここではサービス管理サーバ１３が、サーチ要求に応じたモジュールを保管しているものとする。ステップＳ２に進み、サービス管理サーバ１３はサーチ結果を複合機１１に送信する。
【００１６】
ステップＳ３に進み、複合機１１はサーチ結果に基づき、利用しようとする機能に応じたモジュールのダウンロード要求をサービス管理サーバ１３に対して行う。ステップＳ４に進み、サービス管理サーバ１３はダウンロード要求に応じたモジュールを複合機１１にダウンロードする。複合機１１はダウンロードしたモジュールをインストール後、インストールしたモジュールを実行する。
【００１７】
図４は負荷分散システムにおけるモジュールのサーチと処理の委譲とを表したシーケンス図である。自機に無い機能を利用しようとする場合、複合機１１はステップＳ１１に進み、モジュールのサーチ要求をサービス管理サーバ１３に対して行う。サーチ要求を受信すると、サービス管理サーバ１３は自機が保管しているモジュールをサーチする。ここではサービス管理サーバ１３が、サーチ要求に応じたモジュールを保管しているものとして説明する。ステップＳ１２に進み、サービス管理サーバ１３はサーチ結果を複合機１１に送信する。
【００１８】
ここでは、利用しようとする機能に応じたモジュールをインストールする為のプログラム実行基盤のメモリ上に空き領域が無いなどの理由で、処理の委譲を行うものとする。ステップＳ１３に進み、複合機１１はサービス管理サーバ１３に対して処理の委譲に応じた処理要求を行う。ステップＳ１４に進み、サービス管理サーバ１３は処理要求に応じたモジュールを実行し、その実行結果を複合機１１に送信する。
【００１９】
図５は負荷分散システムにおけるモジュールのサーチと処理の委譲とを表したシーケンス図である。自機に無い機能を利用しようとする場合、複合機１１はステップＳ２１に進み、モジュールのサーチ要求をサービス管理サーバ１３に対して行う。サーチ要求を受信すると、サービス管理サーバ１３は自機が保管しているモジュールをサーチする。ここではサービス管理サーバ１３が、サーチ要求に応じたモジュールを保管しているものとして説明する。ステップＳ２２に進み、サービス管理サーバ１３はサーチ結果を複合機１１に送信する。
【００２０】
ここでは、利用しようとする機能に応じたモジュールをインストールする為のプログラム実行基盤のメモリ上に空き領域が無いなどの理由で、処理の委譲を行うものとする。ステップＳ２３に進み、複合機１１はサービス管理サーバ１３に対して処理の委譲に応じた処理要求を行う。ステップＳ２４に進み、サービス管理サーバ１３はＰＣ１４に対して処理の委譲を行う。サービス管理サーバ１３は処理要求に応じたモジュールがＰＣ１４に無ければ、処理要求に応じたモジュールをＰＣ１４にダウンロードする。ＰＣ１４はダウンロードしたモジュールをインストールする。ＰＣ１４はステップＳ２５に進み、処理の委譲に応じて処理を実行し、その実行結果を複合機１１に送信する。図５ではＰＣ１４に処理の委譲を行う例を示したが、複合機１２に処理の委譲を行う例も同様である。
【００２１】
図６は負荷分散システムにおけるモジュールのサーチと処理の委譲とを表した他の例のシーケンス図である。自機に無い機能を利用しようとする場合、複合機１１はステップＳ３１に進み、モジュールのサーチ要求をサービス管理サーバ１３に対して行う。
【００２２】
サーチ要求を受信すると、サービス管理サーバ１３は自機が保管しているモジュールをサーチする。ここではサービス管理サーバ１３がサーチ要求に応じたモジュールを保管していないものとして説明する。ステップＳ３２に進み、サービス管理サーバ１３はサーチ結果を複合機１１に送信する。
【００２３】
ステップＳ３３に進み、複合機１１は利用しようとする機能に応じたモジュールを他機にコピー可能な場合、複合機１２にモジュールをダウンロードする。ステップＳ３４に進み、複合機１１は複合機１２に対して処理の委譲に応じた処理要求を行う。そして、複合機１２はステップＳ３５に進み、処理の委譲に応じて処理を実行し、その実行結果を複合機１１に送信する。
【００２４】
次に、図１又は図２の負荷分散システム１を構成する複合機１１〜１２，サービス管理サーバ１３，ＰＣ１４の詳細について説明する。図７は複合機１１の一実施例のブロック構成図である。
【００２５】
図７の複合機１１は、アプリケーション部２１，モジュール管理部２２，１つ以上のモジュール２３，プログラム実行基盤２４，プロッタ部２５，スキャナ部２６を含む構成である。なお、図７のブロック構成図は本発明の説明に不要な部分を省略している。
【００２６】
アプリケーション部２１は、特定の目的の為に設計された、コピーアプリ，スキャナアプリ，プリンタアプリ等のソフトウェアを含む構成である。また、アプリケーション部２１は、モジュール管理部２２に対して処理要求など、各種要求を行う。
【００２７】
モジュール管理部２２は、プログラム実行基盤２４のメモリ上にインストールされたモジュール２３を管理するものである。モジュール管理部２２は、モジュール２３のインストールや削除を行う。プログラム実行基盤２４は、モジュール２３をインストールする為のモジュールインストール用メモリ領域を有し、そのモジュールインストール用メモリ領域に１つ以上のモジュール２３をインストールされる。プロッタ部２５及びスキャナ部２６は、画像形成に掛かる処理を行うハードウェアリソースの一例である。
【００２８】
図８はモジュール管理部の一実施例のブロック構成図である。図８のモジュール管理部２２は、インターフェース（Ｉ／Ｆ）３１，状態管理部３２，機能管理部３３，実行指示部３４，モジュールサーチ部３５及び利用課金管理部３６を含む構成である。
【００２９】
状態管理部３２は、図９に示すような状態管理テーブルを保持している。図９は状態管理テーブルの一例の構成図である。図９の状態管理テーブルは、自機（複合機１１）に有る各機能の状態を管理しているものである。図９の状態管理テーブルでは、機能の状態として正常，Ｂｕｓｙ，故障中を一例として示している。
【００３０】
機能管理部３３は図１０に示すような機能管理テーブルを保持している。図１０は機能管理テーブルの一例の構成図である。図１０の機能管理テーブルは自機（複合機１１）に有る機能，無い機能を管理しているものである。なお、図８に示したＩ／Ｆ３１，状態管理部３２，機能管理部３３，実行指示部３４，モジュールサーチ部３５，利用課金管理部３６の詳細は後述する。
【００３１】
図１１はプログラム実行基盤の一実施例のブロック構成図である。図１１のプログラム実行基盤２４は、モジュール２３をインストールする為のモジュールインストール用メモリ領域４１を含む構成である。プログラム実行基盤２４は、モジュールインストール用メモリ領域４１に１つ以上のモジュール２３がインストールされている。
【００３２】
図１２はプログラム実行基盤へモジュールを追加する処理及びプログラム実行基盤からモジュールを削除する処理を表したシーケンス図である。ステップＳ４１に進み、アプリケーション部２１は、モジュール２３の追加をモジュール管理部２２に要求する。
【００３３】
モジュール管理部２２は、ステップＳ４２に進み、プログラム実行基盤２４に対してモジュールインストール用メモリ領域４１の空き領域の確認を要求する。プログラム実行基盤２４は、モジュールインストール用メモリ領域４１の空き領域があり、モジュール２３のインストールが可能であるかを判定する。なお、ここでは、モジュールインストール用メモリ領域４１の空き領域があり、モジュール２３のインストールが可能であると判定されたものとする。
【００３４】
ステップＳ４３に進み、プログラム実行基盤２４は、モジュールインストール用メモリ領域４１の空き領域があり、モジュール２３のインストールが可能であると、モジュール管理部２２に通知する。ステップＳ４４に進み、モジュール管理部２２は、モジュールインストール用メモリ領域４１の空き領域に対して、モジュール２３のインストールを実行する。
【００３５】
また、アプリケーション部２１は、ステップＳ４５に進み、モジュール２３の削除をモジュール管理部２２に要求する。ステップＳ４６に進み、モジュール管理部２２はプログラム実行基盤２４のモジュールインストール用メモリ領域４１から、削除を要求されたモジュール２３を削除する。
【００３６】
図１３はモジュール管理部が行うモジュールのダウンロード又は処理の委譲の判定を示すフローチャートである。ステップＳ５１に進み、モジュール管理部２２は実行したい機能に応じたモジュール２３が自機（複合機１１）にあるか否かを判定する。実行したい機能に応じたモジュール２３が自機にあれば、モジュール管理部２２はステップＳ５２に進み、自機のモジュール２３を利用して実行したい機能を実行する。
【００３７】
一方、実行したい機能に応じたモジュール２３が自機になければ、モジュール管理部２２はステップＳ５３に進み、プログラム実行基盤２４にモジュールインストール用メモリ領域４１の空き領域があるか否かを判定する。
【００３８】
モジュールインストール用メモリ領域４１の空き領域があれば、モジュール管理部２２はステップＳ５４に進み、例えばサービス管理サーバ１３から実行したい機能に応じたモジュール２３をダウンロードし、プログラム実行基盤２４のモジュールインストール用メモリ領域４１の空き領域にインストールすることで、自機で機能を実行する。モジュールインストール用メモリ領域４１の空き領域がなければ、モジュール管理部２２はステップＳ５５に進み、実行したい機能の処理を他機に委譲する。
【００３９】
図１４は、サービス管理サーバ１３の一実施例のブロック構成図である。サービス管理サーバ１３は、モジュール保管部５１，内部モジュール検索部５２，外部モジュール検索部５３，利用課金管理部５４，機能実行モジュール群５５，プログラム実行基盤５６を含む構成である。なお、図１４のブロック構成図は、本発明の説明に不要な部分を省略している。
【００４０】
モジュール保管部５１は、ダウンロード可能な１つ以上のモジュール２３を保管するものである。内部モジュール検索部５２は、自機（サービス管理サーバ１３）のモジュール保管部５１に保管されているモジュール２３を検索する。外部モジュール探索部５３は他機のモジュール２３を検索する。
【００４１】
機能実行モジュール群５５は、機能を実行するモジュール群である。プログラム実行基盤５６は、モジュール２３をインストールする為のモジュールインストール用メモリ領域を有しており、そのモジュールインストール用メモリ領域に１つ以上のモジュール２３をインストールされる。なお、利用課金管理部５４の詳細は後述する。
【００４２】
図１５は、ＰＣ１４の一実施例のブロック構成図である。ＰＣ１４は、ＷｅｂサービスＩ／Ｆ６１，１つ以上のＷｅｂサービス６２，機能実行モジュール群６３，機器リソース６４，プログラム実行基盤６５，利用課金管理部６６を含む構成である。なお、図１５のブロック構成図は本発明の説明に不要な部分を省略している。
【００４３】
ＷｅｂサービスＩ／Ｆ６１は、１つ以上のＷｅｂサービス６２のＩ／Ｆである。Ｗｅｂサービス６２はＷＷＷ関連の技術を使用し、モジュール２３による機能をネットワーク経由で利用させるものである。機能実行モジュール群６３は、機能を実行するモジュール群である。機器リソース６４は、ＰＣ１４が備えるリソース（資源）である。プログラム実行基盤６５はモジュール２３をインストールする為のモジュールインストール用メモリ領域を有し、そのモジュールインストール用メモリ領域に１つ以上のモジュール２３をインストールされる。なお、利用課金管理部６６の詳細は後述する。
【００４４】
図１６は、複合機１２の一実施例のブロック構成図である。図１６の複合機１２は、アプリケーション部７１，ＷｅｂサービスＩ／Ｆ７２，１つ以上のＷｅｂサービス７３，機能実行モジュール群７４，機器リソース７５，プログラム実行基盤７６及び利用課金管理部７７を含むように構成されている。なお、図１６のブロック構成図は、本発明の説明に不要な部分を省略している。
【００４５】
アプリケーション部７１は、特定の目的の為に設計された、コピーアプリ，スキャナアプリ，プリンタアプリ等のソフトウェアを含む構成である。ＷｅｂサービスＩ／Ｆ７２は１つ以上のＷｅｂサービス７３のＩ／Ｆである。Ｗｅｂサービス７３はＷＷＷ関連の技術を使用し、モジュール２３による機能をネットワーク経由で利用させるものである。機能実行モジュール群７４は、機能を実行するモジュール群である。機器リソース７５は複合機１２が備えるリソース（資源）である。プログラム実行基盤７６はモジュール２３をインストールする為のモジュールインストール用メモリ領域を有し、そのモジュールインストール用メモリ領域に１つ以上のモジュール２３をインストールされる。なお、利用課金管理部７７の詳細は後述する。
【００４６】
更に、本発明の理解を容易とするため、図２の負荷分散システム１の幾つかの処理手順について、以下のシーケンス図に基づき詳細に説明する。図１７は自機（複合機１１）に有る機能を利用して自機で処理する例を表したシーケンス図である。
【００４７】
ステップＳ６１に進み、アプリケーション部２１は機能の実行をモジュール管理部２２に要求する。モジュール管理部２２のＩ／Ｆ３１はアプリケーション部２１からの要求を受信すると、ステップＳ６２に進み、実行を要求された機能の有無の確認を機能管理部３３に問い合わせる。
【００４８】
ステップＳ６３に進み、機能管理部３３は保持している図１０のような機能管理テーブルを参照し、実行を要求された機能の有無を確認する。ここでは、実行を要求された機能が有るものとする。
【００４９】
ステップＳ６４に進み、機能管理部３３は実行を要求された機能の状態の確認を状態管理部３２に問い合わせる。状態管理部３２は、保持している図９のような状態管理テーブルを参照し、実行を要求された機能の状態を確認する。ここでは、実行を要求された機能の状態が「正常」であり、実行可能と判定されたものとする。
【００５０】
ステップＳ６５に進み、状態管理部３２は実行を要求された機能の状態が実行可能である旨を機能管理部３３に通知する。ステップＳ６６に進み、機能管理部３３は実行指示部３４に要求実行を指示する。ステップＳ６７に進み、実行指示部３４は実行を要求された機能に応じてモジュール２３を実行する。
【００５１】
モジュール２３による実行結果は、ステップＳ６８〜Ｓ７１において、モジュール管理部２２の実行指示部３４，機能管理部３３，Ｉ／Ｆ３１を介して、アプリケーション部２１に応答される。
【００５２】
図１８はサービス管理サーバ１３から自機（複合機１１）に無い機能をダウンロードして自機で処理する例を表したシーケンス図である。
【００５３】
ステップＳ８１に進み、アプリケーション部２１は機能の実行をモジュール管理部２２に要求する。モジュール管理部２２のＩ／Ｆ３１はアプリケーション部２１からの要求を受信すると、ステップＳ８２に進み、実行を要求された機能の有無の確認を機能管理部３３に問い合わせる。機能管理部３３は、機能管理テーブルを参照し、実行を要求された機能の有無を確認する。ここでは、実行を要求された機能が無いものとする。
【００５４】
ステップＳ８３に進み、機能管理部３３は実行を要求された機能が無い旨をＩ／Ｆ３１に応答する。ステップＳ８４に進み、Ｉ／Ｆ３１は実行を要求された機能が無い旨をアプリケーション部２１に応答する。なお、アプリケーション部２１は、実行を要求された機能が無い旨を操作パネルに表示して操作者に通知するようにしてもよい。ステップＳ８５に進み、アプリケーション部２１は実行を要求した機能のサーチ要求をモジュール管理部２２に対して行う。
【００５５】
モジュール管理部２２のＩ／Ｆ３１はアプリケーション部２１からのサーチ要求を受信すると、ステップＳ８６に進み、モジュールサーチ部３５に対して、実行を要求した機能のサーチ依頼を行う。
【００５６】
モジュールサーチ部３５は、ステップＳ８７に進み、Ｉ／Ｆ３１からのサーチ依頼に応じたモジュール２３のダウンロードをサービス管理サーバ１３に要求し、ステップＳ８８に進み、サービス管理サーバ１３からモジュール２３をダウンロードする。なお、図１８におけるモジュールサーチ部３５は、サービス管理サーバ１３に対するＩ／Ｆとしての役割を有している。
【００５７】
ステップＳ８９に進み、モジュールサーチ部３５はサービス管理サーバ１３からダウンロードによりモジュール２３を取得した旨を機能管理部３３へ通知する。ステップＳ９０に進み、機能管理部３３はダウンロードしたモジュール２３のインストールをモジュールサーチ部３５に指示する。
【００５８】
ステップＳ９１に進み、モジュールサーチ部３５はダウンロードしたモジュール２３をプログラム実行基盤２４のモジュールインストール用メモリ領域４１の空き領域にインストールする。その後のステップＳ９２〜Ｓ９７の処理は、図１７のステップＳ６６〜Ｓ７１と同様である為、説明を省略する。
【００５９】
図１９は、サービス管理サーバ１３から自機（複合機１１）に無い機能を他機（ＰＣ１４）にダウンロードして他機で処理する例を表したシーケンス図である。
【００６０】
ステップＳ１２１に進み、アプリケーション部２１は機能の実行をモジュール管理部２２に要求する。モジュール管理部２２のＩ／Ｆ３１はアプリケーション部２１からの要求を受信すると、ステップＳ１２２に進み、実行を要求された機能の有無の確認を機能管理部３３に問い合わせる。機能管理部３３は、保持している機能管理テーブルを参照し、実行を要求された機能の有無を確認する。ここでは、実行を要求された機能が無いものとする。
【００６１】
ステップＳ１２３に進み、機能管理部３３は実行を要求された機能が無い旨をＩ／Ｆ３１に応答する。ステップＳ１２４に進み、Ｉ／Ｆ３１は実行を要求された機能が無い旨をアプリケーション部２１に応答する。なお、アプリケーション部２１は、実行を要求された機能が無い旨を操作パネルに表示して操作者に通知するようにしてもよい。ステップＳ１２５に進み、アプリケーション部２１は実行を要求した機能のサーチ要求をモジュール管理部２２に対して行う。
【００６２】
モジュール管理部２２のＩ／Ｆ３１はアプリケーション部２１からのサーチ要求を受信すると、ステップＳ１２６に進み、モジュールサーチ部３５に対して、実行を要求した機能のサーチ依頼を行う。
【００６３】
モジュールサーチ部３５は、ステップＳ１２７に進み、Ｉ／Ｆ３１からのサーチ依頼に応じたモジュール２３の他機（ＰＣ１４）へのインストールをサービス管理サーバ１３に要求する。ステップＳ１２８に進み、サービス管理サーバ１３はモジュール２３をＰＣ１４へインストールする。そして、ステップＳ１２９に進み、ＰＣ１４はインストールされたモジュール２３を実行する。モジュール２３による実行結果はステップＳ１３０〜Ｓ１３５において、ＰＣ１４からサービス管理サーバ１３，複合機１１のモジュール管理部２２のモジュールサーチ部３５，機能管理部３３，Ｉ／Ｆ３１を介して、アプリケーション部２１に応答される。
【００６４】
図２０は自機（複合機１１）に有る機能がｂｕｓｙ状態で、他機（ＭＦＰ２）に処理を委譲して処理する例を表したシーケンス図である。
【００６５】
ステップＳ１４１に進み、アプリケーション部２１は機能の実行をモジュール管理部２２に要求する。モジュール管理部２２のＩ／Ｆ３１はアプリケーション部２１からの要求を受信すると、ステップＳ１４２に進み、実行を要求された機能の有無の確認を機能管理部３３に問い合わせる。ステップＳ１４３に進み、機能管理部３３は保持している機能管理テーブルを参照し、実行を要求された機能の有無を確認する。ここでは、実行を要求された機能が有るものとする。
【００６６】
ステップＳ１４４に進み、機能管理部３３は実行を要求された機能の状態の確認を状態管理部３２に問い合わせる。状態管理部３２は保持している状態管理テーブルを参照し、実行を要求された機能の状態を確認する。ここでは、実行を要求された機能の状態が「ｂｕｓｙ」であったものとする。ステップＳ１４５に進み、状態管理部３２は実行を要求された機能の状態が「ｂｕｓｙ」である旨を機能管理部３３に通知する。
【００６７】
ステップＳ１４６に進み、機能管理部３３は、実行を要求された機能の状態が「ｂｕｓｙ」である旨をアプリケーション部２１に応答する。なお、アプリケーション部２１は実行を要求された機能の状態が「ｂｕｓｙ」である旨を操作パネルに表示して操作者に通知するようにしてもよい。ステップＳ１４７に進み、アプリケーション部２１は実行を要求した機能のサーチ要求をモジュール管理部２２に対して行う。
【００６８】
モジュール管理部２２のＩ／Ｆ３１はアプリケーション部２１からのサーチ要求を受信すると、ステップＳ１４８に進み、モジュールサーチ部３５に対して、実行を要求した機能のサーチ依頼を行う。モジュールサーチ部３５は、ステップＳ１４９に進み、Ｉ／Ｆ３１からのサーチ依頼に応じたモジュール２３の処理を他機（複合機１２）へ委譲する。
【００６９】
ステップＳ１５０に進み、サービス管理サーバ１３は、実行を要求された機能に応じて複合機１２のモジュール２３を実行する。そして、複合機１２のモジュール２３による実行結果は、ステップＳ１５１〜Ｓ１５４において、サービス管理サーバ１３，モジュール管理部２２のモジュールサーチ部３５，Ｉ／Ｆ３１を介して、アプリケーション部２１に応答される。
【００７０】
上記したように、本発明の負荷分散システム１には、様々なモジュール２３の実行形態がある。したがって、本発明の負荷分散システム１ではモジュール２３の実行形態に応じて課金方式を使い分けて課金管理を行うことが望ましい。課金方式には、利用課金及びダウンロード課金がある。利用課金は、モジュール２３を利用するときに課金を行うものである。また、ダウンロード課金はモジュール２３をダウンロードするときに課金を行うものである。
【００７１】
なお、課金方式が利用課金の場合、モジュール２３の利用に対して課金を行うのは、原則、モジュール２３を実行する機器である。例えば複合機１１がモジュール２３を実行した場合は複合機１１の利用課金管理部３６が課金を行う。
【００７２】
ここでは利用課金及びダウンロード課金の特徴について簡単に説明する。利用課金は自機又は他機のモジュール２３を実行する時に課金するものである。利用課金はモジュール２３をダウンロードして自機で実行する場合、ダウンロードしたモジュール２３を実行後に削除する。
【００７３】
利用課金はモジュール２３をダウンロードして自機で実行する場合、モジュール２３を常駐させている訳ではないため、プログラム実行基盤のモジュールインストール用メモリ領域を効率的に利用できる。
【００７４】
ダウンロード課金は、自機にモジュール２３をダウンロードするときに課金するものである。ダウンロード課金は一度ダウンロードしたモジュール２３を一定期間の間、削除しても無料で再ダウンロード可能とする。ダウンロード課金はダウンロードしたモジュール２３の他機へのコピーの可否を設定できる。なお、ダウンロード課金はモジュール２３を常駐させておく為のプログラム実行基盤のモジュールインストール用メモリ領域が必要である。
【００７５】
（他機にモジュール２３がある場合の利用課金）
図２１は他機（複合機１２）にモジュール２３がある場合の利用課金を示すシーケンス図である。ステップＳ２０１に示すように、複合機１１は複合機１２にあるモジュール２３へモジュール実行要求を行うとき、合わせて課金要求も行う。複合機１２の利用課金管理部７７はモジュール２３の実行時に後述のような課金を行う。
【００７６】
また、図２２は他機（サービス管理サーバ１３）にモジュール２３がある場合の利用課金を示すシーケンス図である。ステップＳ２１１に示すように、複合機１１はサービス管理サーバ１３にあるモジュール２３へモジュール実行要求を行うとき、合わせて課金要求も行う。サービス管理サーバ１３の利用課金管理部５４はモジュール２３の実行時に後述のような課金を行う。
【００７７】
（他機から自機にモジュール２３をダウンロードする場合の利用課金）
図２３は他機（サービス管理サーバ１３）からモジュール２３をダウンロードする場合の利用課金を示すシーケンス図である。
【００７８】
ステップＳ２２１に進み、複合機１１はモジュール２３のダウンロード要求をサービス管理サーバ１３に対して行う。ステップＳ２２２に進み、複合機１１はモジュール２３をサービス管理サーバ１３からダウンロードする。ステップＳ２２３に進み、複合機１１はダウンロードしたモジュール２３をインストール後、モジュール２３を実行する。複合機１１の利用課金管理部３６はモジュール２３の実行時に後述のような課金を行う。処理が終わると、ステップＳ２２４に進み、ステップＳ２２３でインストールされたモジュール２３は削除される。
【００７９】
（他機から自機にモジュール２３をダウンロードする場合のダウンロード課金）
図２４は他機（サービス管理サーバ１３）からモジュール２３をダウンロードする場合のダウンロード課金を示すシーケンス図である。
【００８０】
ステップＳ２３１に進み、複合機１１はモジュール２３のダウンロード要求をサービス管理サーバ１３に対して行うとき、合わせて課金要求も行う。サービス管理サーバ１３の利用課金管理部５４はモジュール２３のダウンロード時に後述のような課金を行う。
【００８１】
ステップＳ２３２に進み、複合機１１はモジュール２３をサービス管理サーバ１３からダウンロードする。ステップＳ２３３に進み、複合機１１はダウンロードしたモジュール２３をインストール後、モジュール２３を実行する。処理が終わっても、インストールされたモジュール２３は再利用可能である。
【００８２】
（具体例）
図２５は他機（サービス管理サーバ１３）に自機（複合機１１）のモジュール２３を利用する地図印刷アプリ１００がある場合の利用課金を示すシーケンス図である。
【００８３】
ステップＳ２４１に進み、複合機１１はサービス管理サーバ１３の地図印刷アプリ１００へ地図検索要求を行う。ステップＳ２４２に進み、地図印刷アプリ１００は、地図検索要求に応じた地図検索を行い、その検索結果である地図画面を複合機１１に送信する。ステップＳ２４３では複合機１１が地図印刷実行をサービス管理サーバ１３の地図印刷アプリ１００へ要求する。
【００８４】
ステップＳ２４４に進み、地図印刷アプリ１００は印刷要求を複合機１１の例えば印刷モジュール（図示せず）に対して行う。ステップＳ２４５に進み、複合機１１は印刷要求に応じて印刷モジュールを実行する。複合機１１の利用課金管理部３６は印刷モジュールの実行時に後述のような課金を行う。
【００８５】
（利用課金）
複合機１１は、自機に無い機能を利用しようとする場合、前述したステップＳ１等に示すように、モジュール２３のサーチ要求をサービス管理サーバ１３に対して行う。複合機１１はサーチ結果をサービス管理サーバ１３から受信する。すると、複合機１１の利用課金管理部３６は図２６に示すフローチャートのように処理を行う。なお、図２６は課金方式として利用課金が予め選択されている例を表している。
【００８６】
図２６は課金方式として利用課金が選択されているときの負荷分散システムの処理を表したフローチャートである。ステップＳ２６１に進み、複合機１１の利用課金管理部３６はサーチ結果に基づき、利用しようとしている該当機能に応じたモジュール２３が自機及び他機に有るかを判定する。該当機能に応じたモジュール２３が自機及び他機に無ければ利用課金管理部３６は該当機能に応じたモジュール２３を実行することなく図２６に示すフローチャートの処理を終了する。
【００８７】
該当機能に応じたモジュール２３がインストールされている状態で他機に有れば、複合機１１はステップＳ２６３に進み、モジュール２３の有る他機（複合機１２など）に処理の依頼（処理の委譲）を行う。そして、ステップＳ２６４に進み、複合機１２の利用課金管理部７７は後述のような利用課金を行う。
【００８８】
また、該当機能に応じたモジュール２３が、インストールされている状態で他機に無ければ、複合機１１のモジュール管理部２２はステップＳ２６５に進み、該当機能に応じたモジュール２３が自機にあるかを判定する。該当機能に応じたモジュール２３が自機にあれば、モジュール管理部２２は該当機能に応じたモジュール２３を他機にコピー可能かを判定する。該当機能に応じたモジュール２３を他機にコピー可能であれば、モジュール管理部２２は他機へ該当機能に応じたモジュール２３をコピーする。
【００８９】
ステップＳ２６８に進み、複合機１１は該当機能に応じたモジュール２３をコピーした他機へ処理の依頼（処理の委譲）を行う。そして、ステップＳ２６９に進み、複合機１２の利用課金管理部７７は後述のような利用課金を行う。処理が終わると、インストールされたモジュール２３は削除される。
【００９０】
該当機能に応じたモジュール２３が自機になければ、複合機１１のモジュール管理部２２は該当機能に応じたモジュール２３の他機へのダウンロードをサービス管理サーバ１３へ要求する。ステップＳ２７２に進み、該当機能に応じたモジュール２３をダウンロードされた他機（複合機１２など）は処理を実行する。そして、ステップＳ２７３に進み、複合機１２の利用課金管理部７７は後述のような利用課金を行う。処理が終わると、インストールされたモジュール２３は削除される。
【００９１】
なお、ステップＳ２６６において、該当機能に応じたモジュール２３を他機にコピー可能でなければ、モジュール管理部２２は該当機能に応じたモジュール２３の実行が不可能であると判定して、該当機能に応じたモジュール２３を実行することなく図２６に示すフローチャートの処理を終了する。
【００９２】
（ダウンロード課金）
複合機１１は、自機に無い機能を利用しようとする場合、前述したステップＳ１等に示すように、モジュール２３のサーチ要求をサービス管理サーバ１３に対して行う。複合機１１はサーチ結果をサービス管理サーバ１３から受信する。すると、複合機１１の利用課金管理部３６は図２７に示すフローチャートのように処理を行う。なお、図２７は課金方式としてダウンロード課金が予め選択されている例を表している。
【００９３】
図２７は課金方式として利用課金が選択されているときの負荷分散システムの処理を表したフローチャートである。ステップＳ２８１に進み、複合機１１の利用課金管理部３６はサーチ結果に基づき、利用しようとしている該当機能に応じたモジュール２３がサービス管理サーバ１３に有るかを判定する。該当機能に応じたモジュール２３がサービス管理サーバ１３に無ければ利用課金管理部３６は該当機能に応じたモジュール２３を実行することなく図２７に示すフローチャートの処理を終了する。
【００９４】
該当機能に応じたモジュール２３がサービス管理サーバ１３に有れば、複合機１１のモジュール管理部２２はステップＳ２８２に進み、該当機能に応じたモジュール２３をダウンロードする。ステップＳ２８３に進み、サービス管理サーバ１３の利用課金管理部５４は該当機能に応じたモジュール２３を複合機１１へダウンロードする時に後述のような課金を行う。ステップＳ２８４に進み、複合機１１はダウンロードしたモジュール２３をインストール後、モジュール２３を実行する。
【００９５】
ダウンロード課金はモジュール２３をダウンロードする時に課金を行う。ダウンロード課金は他機への代替使用及びモジュール２３のコピーを禁止している。また、１回のダウンロードで利用できる利用回数が限られている場合は、利用回数をカウントし、制限回数まで達したらダウンロードしたモジュール２３を削除する。
【００９６】
（利用課金管理部の課金処理）
ここでは複合機１１の利用課金管理部３６を一例として説明する。利用課金の場合、利用課金管理部３６は図２８のような管理テーブルを用いて課金処理を行う。図２８は利用課金の場合の管理テーブルを表した構成図である。図２８の管理テーブルは、利用者識別子，機能の利用回数を表すカウンタ値，利用者別合計をデータ項目として有する。
【００９７】
利用課金管理部３６は、機能を利用した時に「利用者識別子」及び「機能」に対応するカウンタ値をインクリメントすることで課金を行う。課金金額は、カウンタ値に各機能の単価を掛けることにより算出できる。単価の設定が利用環境によって異なるため、図２８の管理テーブルではカウンタ値により課金管理を行っている。
【００９８】
ダウンロード課金の場合、利用課金管理部３６は図２９の管理テーブルを用いて課金処理を行う。図２９はダウンロード課金の場合の管理テーブルを表した構成図である。図２９の管理テーブルは、機能に応じたモジュール２３毎のダウンロード回数を表すカウンタ値をデータ項目として有する。
【００９９】
利用課金管理部３６は、機能に応じたモジュール２３をダウンロードした時に、当該機能に応じたモジュールのダウンロード回数を表すカウンタ値をインクリメントすることで課金を行う。課金金額はカウンタ値に各機能の単価を掛けることにより算出できる。単価の設定が利用環境によって異なるため、図２９の管理テーブルではカウンタ値により課金管理を行っている。
【０１００】
本発明は、具体的に開示された実施例に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【図面の簡単な説明】
【０１０１】
【図１】本発明による負荷分散システムの一実施例のシステム構成図である。
【図２】本発明による負荷分散システムの他の実施例のシステム構成図である。
【図３】負荷分散システムにおけるモジュールのサーチとダウンロードとを表したシーケンス図である。
【図４】負荷分散システムにおけるモジュールのサーチと処理の委譲とを表したシーケンス図である。
【図５】負荷分散システムにおけるモジュールのサーチと処理の委譲とを表したシーケンス図である。
【図６】負荷分散システムにおけるモジュールのサーチと処理の委譲とを表した他の例のシーケンス図である。
【図７】複合機１１の一実施例のブロック構成図である。
【図８】モジュール管理部の一実施例のブロック構成図である。
【図９】状態管理テーブルの一例の構成図である。
【図１０】機能管理テーブルの一例の構成図である。
【図１１】プログラム実行基盤の一実施例のブロック構成図である。
【図１２】プログラム実行基盤へモジュールを追加する処理及びプログラム実行基盤からモジュールを削除する処理を表したシーケンス図である。
【図１３】モジュール管理部が行うモジュールのダウンロード又は処理の委譲の判定を示すフローチャートである。
【図１４】サービス管理サーバ１３の一実施例のブロック構成図である。
【図１５】ＰＣ１４の一実施例のブロック構成図である。
【図１６】複合機１２の一実施例のブロック構成図である。
【図１７】自機（複合機１１）に有る機能を利用して自機で処理する例を表したシーケンス図である。
【図１８】サービス管理サーバ１３から自機（複合機１１）に無い機能をダウンロードして自機で処理する例を表したシーケンス図である。
【図１９】サービス管理サーバ１３から自機（複合機１１）に無い機能を他機（ＰＣ１４）にダウンロードして他機で処理する例を表したシーケンス図である。
【図２０】自機（複合機１１）に有る機能がｂｕｓｙ状態で、他機（ＭＦＰ２）に処理を委譲して処理する例を表したシーケンス図である。
【図２１】他機（複合機１２）にモジュール２３がある場合の利用課金を示すシーケンス図である。
【図２２】他機（サービス管理サーバ１３）にモジュール２３がある場合の利用課金を示すシーケンス図である。
【図２３】他機（サービス管理サーバ１３）からモジュール２３をダウンロードする場合の利用課金を示すシーケンス図である。
【図２４】他機（サービス管理サーバ１３）からモジュール２３をダウンロードする場合のダウンロード課金を示すシーケンス図である。
【図２５】他機（サービス管理サーバ１３）に自機（複合機１１）のモジュール２３を利用する地図印刷アプリ１００がある場合の利用課金を示すシーケンス図である。
【図２６】課金方式として利用課金が選択されているときの負荷分散システムの処理を表したフローチャートである。
【図２７】課金方式として利用課金が選択されているときの負荷分散システムの処理を表したフローチャートである。
【図２８】利用課金の場合の管理テーブルを表した構成図である。
【図２９】ダウンロード課金の場合の管理テーブルを表した構成図である。
【符号の説明】
【０１０２】
１    負荷分散システム
１１〜１２    複合機
１３    サービス管理サーバ
１４    パーソナルコンピュータ（ＰＣ）
２１    アプリケーション部
２２    モジュール管理部
２３    １つ以上のモジュール
２４    プログラム実行基盤
２５    プロッタ部
２６    スキャナ部
３１    インターフェース（Ｉ／Ｆ）
３２    状態管理部
３３    機能管理部
３４    実行指示部
３５    モジュールサーチ部
３６，５４，６６，７７    利用課金管理部
４１    モジュールインストール用メモリ領域
５１    モジュール保管部
５２    内部モジュール検索部
５３    外部モジュール検索部
５５，６３，７４    機能実行モジュール群
５６，６５，７６    プログラム実行基盤
６１，７２    ＷｅｂサービスＩ／Ｆ
６２，７３    Ｗｅｂサービス
６４，７５    機能リソース
７１    アプリケーション部
【図１】
0004960812.tif 000002
【図２】
0004960812.tif 000003
【図３】
0004960812.tif 000004
【図４】
0004960812.tif 000005
【図５】
0004960812.tif 000006
【図６】
0004960812.tif 000007
【図７】
0004960812.tif 000008
【図８】
0004960812.tif 000009
【図９】
0004960812.tif 000010
【図１０】
0004960812.tif 000011
【図１１】
0004960812.tif 000012
【図１２】
0004960812.tif 000013
【図１３】
0004960812.tif 000014
【図１４】
0004960812.tif 000015
【図１５】
0004960812.tif 000016
【図１６】
0004960812.tif 000017
【図１７】
0004960812.tif 000018
【図１８】
0004960812.tif 000019
【図１９】
0004960812.tif 000020
【図２０】
0004960812.tif 000021
【図２１】
0004960812.tif 000022
【図２２】
0004960812.tif 000023
【図２３】
0004960812.tif 000024
【図２４】
0004960812.tif 000025
【図２５】
0004960812.tif 000026
【図２６】
0004960812.tif 000027
【図２７】
0004960812.tif 000028
【図２８】
0004960812.tif 000029
【図２９】
0004960812.tif 000030