(57)【要約】【課題】端末装置からのＷＡＮライセンスの供与要求に対し、適正にライセンスを取得させるライセンスサーバを提供する。【解決方法】複数の端末装置による同時利用本数がライセンス数以下となるように管理するライセンスサーバ１０は、ゼロ設定を含むライセンス状態リスト１３１を記憶しているライセンス状態保持部１３と、端末装置からソフトウェアのライセンス供与要求を受信するライセンス供与要求受信部１１と、ライセンス供与要求に係るライセンスについて、ゼロ設定であるか否かを、ライセンス状態リスト１３１に基づき判定するライセンス供与判定部１２と、判定結果が肯定的である場合に、常に、端末装置に他ライセンスサーバへのライセンス供与要求を指示する要求先変更情報を返信する判定情報送信部１５とを備える。【選択図】  図１
2005018632.tif 000002
【特許請求の範囲】
【請求項１】
管理対象のソフトウェアについて、複数の端末装置による同時利用本数がライセンス数以下となるように管理するライセンス管理装置であって、
前記管理対象のソフトウェアのライセンスについて、前記端末装置による他のライセンス管理装置へのライセンス供与要求が許可され、かつ、ライセンス数が０であるゼロ設定を含むライセンス形態情報を記憶している記憶手段と、
前記複数の端末装置のうちのいずれかの端末装置からソフトウェアのライセンス供与要求を受信する受信手段と、
前記受信手段により受信されたライセンス供与要求に係るライセンスについて、ゼロ設定であるか否かを、前記ライセンス形態情報に基づき判定する判定手段と、
前記判定手段による判定結果が肯定的である場合に、常に、前記端末装置に他のライセンス管理装置へのライセンス供与要求を指示する要求先変更情報を返信する返信手段と
を備えることを特徴とするライセンス管理装置。
【請求項２】
前記ライセンス形態情報は、さらに、前記管理対象のソフトウェアのライセンスについて、前記端末装置による他のライセンス管理装置へのライセンス供与要求が許可され、かつ、ライセンス数が１以上である要求先複数設定を含み、
前記返信手段は、さらに、
前記判定結果が否定的であり、前記ライセンス形態情報が要求先複数設定を示すとき、前記同時利用本数が前記ライセンス数よりも少なければ、前記端末装置にソフトウェアの利用を許可することを示す利用許可情報を返信し、前記同時利用本数が前記ライセンス数と同数であれば、前記端末装置に前記要求先変更情報を返信すること
を特徴とする請求項１に記載のライセンス管理装置。
【請求項３】
前記ライセンス形態情報は、さらに、前記管理対象のソフトウェアのライセンスについて、前記端末装置による他のライセンス管理装置へのライセンス供与要求が許可されず、かつ、ライセンス数が１以上である要求先単一設定を含み、
前記返信手段は、さらに、
前記判定結果が否定的であり、前記ライセンス形態情報が要求先単一設定を示すとき、前記同時利用本数が前記ライセンス数よりも少なければ、前記端末装置にソフトウェアの利用を許可することを示す利用許可情報を返信し、前記同時利用本数が前記ライセンス数と同数であれば、前記端末装置に他のライセンス管理装置へのライセンス供与要求を禁止することを指示する要求禁止情報を返信すること
を特徴とする請求項１に記載のライセンス管理装置。
【請求項４】
前記返信手段は、さらに、
前記受信手段により受信されたライセンス供与要求に係るライセンスが、前記ライセンス形態情報に含まれる各種設定のいずれにも該当しないとき、前記端末装置に前記要求禁止情報を返信すること
を特徴とする請求項１に記載のライセンス管理装置。
【請求項５】
コンピュータにおいて、管理対象のソフトウェアについて、複数の端末装置による同時利用本数がライセンス数以下となるように管理するライセンス管理プログラムであって、
前記管理対象のソフトウェアのライセンスについて、前記端末装置による他のライセンス管理装置へのライセンス供与要求が許可され、かつ、ライセンス数が０であるゼロ設定を含むライセンス形態情報を記憶している記憶ステップと、
前記複数の端末装置のうちのいずれかの端末装置からソフトウェアのライセンス供与要求を受信する受信ステップと、
前記受信ステップにより受信されたライセンス供与要求に係るライセンスについて、ゼロ設定であるか否かを、前記ライセンス形態情報に基づき判定する判定ステップと、
前記判定ステップによる判定結果が肯定的である場合に、常に、前記端末装置に他のライセンス管理装置へのライセンス供与要求を指示する要求先変更情報を返信する返信ステップと
を含むことを特徴とするライセンス管理プログラム。
【請求項６】
ソフトウェアについて複数の端末装置における同時利用本数がライセンス数以下となるように管理するライセンス管理装置の複数台が、前記ソフトウェアにより前記端末装置からのライセンス供与要求の要求先として許可されたグループを構成し、当該グループにおける複数のライセンス管理装置にそれぞれライセンスを割り当てるライセンス割当装置であって、
前記複数のライセンス管理装置をそれぞれ識別する識別情報と、ライセンスが割り当てられるライセンス管理装置の前記識別情報に関連付けられたライセンスの数量とを、ライセンスの管理者から受け付ける受付手段と、
前記受付手段により数量が受け付けられたライセンス管理装置には、ライセンス数として前記数量を設定し、数量が受け付けられなかったライセンス管理装置には、ライセンス数として０を設定する設定手段と
を備えることを特徴とするライセンス割当装置。
【請求項７】
ソフトウェアについて複数の端末装置における同時利用本数がライセンス数以下となるように管理するライセンス管理装置の複数台が、前記ソフトウェアにより前記端末装置からのライセンス供与要求の要求先として許可されたグループを構成し、当該グループにおける複数のライセンス管理装置にそれぞれライセンスを割り当てるライセンス割当方法であって、
前記複数のライセンス管理装置をそれぞれ識別する識別情報と、ライセンスが割り当てられるライセンス管理装置の前記識別情報に関連付けられたライセンスの数量とを、ライセンスの管理者から受け付ける受付ステップと、
前記受付ステップにより数量が受け付けられたライセンス管理装置には、ライセンス数として前記数量を設定し、数量が受け付けられなかったライセンス管理装置には、ライセンス数として０を設定する設定ステップと
を含むことを特徴とするライセンス割当方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数の端末装置にソフトウェアのライセンスを供与し、ソフトウェアの同時利用本数がライセンス数以下であるように管理するライセンス管理装置に関する。
【０００２】
【従来の技術】
従来、ＬＡＮ内にライセンスサーバを設け、複数の端末装置によるソフトウェアの同時利用本数がライセンス数以下となるように管理するライセンス管理方法が実現されている。ライセンスサーバは、予め与えられたライセンス数と現在のライセンス供与数との差である残余数を常に把握しており、ソフトウェアを利用しようとする端末装置からライセンスの供与要求を受けたとき、残余数によりライセンスを供与するか否か決定する。つまり残余数が１以上であればライセンスを供与し、残余数が０であればライセンスを供与しないことにより、ライセンスの同時供与本数が管理される（例えば、特許文献１）。
【０００３】
このようなライセンス管理方法は、ソフトウェアのライセンスをＬＡＮ内の各端末装置で融通することができ、ユーザのライセンス購入に係るコスト削減に寄与することができる。
ところで、一部のユーザは、複数の事業所を有し、事業所ごとのＬＡＮを公衆回線などで接続して広域ネットワーク（ＷＡＮ）を構築している。このようなユーザからは、さらなるコスト削減のため、ＷＡＮ内でライセンスを融通したいという要請がある。（以下、本明細書では、ＷＡＮ内で融通されるライセンスを「ＷＡＮライセンス」、それに対し、ＬＡＮ内で融通されるライセンスを「ＬＡＮライセンス」と呼ぶ。）
【０００４】
【特許文献１】
特開平１１−２０３１２５号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、上記要請に応じてＷＡＮライセンスを実現すれば、ライセンスの購入本数がＷＡＮのライセンスサーバの台数よりも少なくなる場合が生じる。例えば、ＣＡＤソフトでは、汎用機能と応用機能とのライセンスを別々に購入できるものがある。ここで、汎用機能とは、汎用的に製図を行う機能を指し、応用機能とは、半導体設計用や構造物設計用など各種特化型の機能を指す。そのため、稀にしか利用しない応用機能については、ライセンス購入本数が削減されることがある。この場合、必然的に、汎用機能のＷＡＮライセンスは割り当てられるが、応用機能のＷＡＮライセンスは割り当てられないというライセンスサーバが発生する。
【０００６】
上記のようなＷＡＮライセンスが割り当てられないライセンスサーバにとって、応用機能のＷＡＮライセンスは、管理対象外のライセンスとなる。つまり、管理対象として登録されていないので、ライセンスサーバはその要求に係るライセンスがＬＡＮライセンスなのかＷＡＮライセンスなのか判別することができない。このような管理対象外のライセンスの供与要求を受けたライセンスサーバの仕様として、端末装置に無条件に他のＬＡＮのライセンスサーバへのライセンス供与要求を指示する第１の仕様と、端末装置に無条件にライセンス取得処理の終了を指示する第２の仕様が考えられる。
【０００７】
しかし、第１の仕様であれば、要求されたライセンスがＬＡＮライセンスであったとき、端末装置に他のＬＡＮのライセンスサーバへのライセンス供与要求を許可することになる。これにより、ＬＡＮライセンスがＬＡＮ内の端末装置だけで融通するという前提条件が満たされないという問題が生じる。
一方、第２の仕様であれば、要求されたライセンスがＷＡＮライセンスであったとき、端末装置が他のＬＡＮのライセンスサーバへのライセンス供与要求をしないので、ＷＡＮライセンスであるにも関わらず、他のＬＡＮからのライセンス供与が受けられないという問題が生じる。
【０００８】
また、端末装置が汎用機能のライセンスを取得するライセンスサーバと、応用機能のライセンスを取得するライセンスサーバとを別々に設定しておく仕様も考えられるが、ライセンスの種類やソフトウェアの数が増加すれば設定が煩雑になるという問題が生じる。
そこで、本発明は、端末装置から自装置に割り当てられていないＷＡＮライセンスの供与要求を受けた場合でも、当該端末装置が適正にライセンス供与を受けることができるように処置し、かつ、その処置に係る設定が容易なライセンスサーバを提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記課題を解決するために、本発明に係るライセンス管理装置は、管理対象のソフトウェアについて、複数の端末装置による同時利用本数がライセンス数以下となるように管理するライセンス管理装置であって、前記管理対象のソフトウェアのライセンスについて、前記端末装置による他のライセンス管理装置へのライセンス供与要求が許可され、かつ、ライセンス数が０であるゼロ設定を含むライセンス形態情報を記憶している記憶手段と、前記複数の端末装置のうちのいずれかの端末装置からソフトウェアのライセンス供与要求を受信する受信手段と、前記受信手段により受信されたライセンス供与要求に係るライセンスについて、ゼロ設定であるか否かを、前記ライセンス形態情報に基づき判定する判定手段と、前記判定手段による判定結果が肯定的である場合に、常に、前記端末装置に他のライセンス管理装置へのライセンス供与要求を指示する要求先変更情報を返信する返信手段とを備えることを特徴とする。
【００１０】
【発明の実施の形態】
（実施の形態）
［概要］
本実施の形態に係るライセンスサーバは、ＷＡＮライセンスが割り当てられなければ、当該ＷＡＮライセンスを管理対象外とするのではなく、管理対象とした上でライセンスが０本であることを示すゼロ設定を行う。これにより、端末装置からそのＷＡＮライセンスの供与要求を受けた場合に、端末装置のライセンス取得処理を強制終了させるのではなく、他のＬＡＮのライセンスサーバへの供与要求を指示することができる。
【００１１】
［構成］
図１は、ライセンスサーバの構成を示す図である。
ライセンスサーバ１０は、ライセンス供与要求受信部１１、ライセンス供与判定部１２、ライセンス状態保持部１３、ライセンス状態更新部１４、判定情報送信部１５及びライセンスファイル記憶部１６からなる。
【００１２】
ライセンスサーバ１０は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニットなどから構成されるコンピュータシステムである。前記ＲＡＭ又は前記ハードディスクユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、ライセンスサーバ１０は、その機能を達成する。
【００１３】
ライセンス供与要求受信部１１は、端末からのライセンス供与要求を受信し、ライセンス供与判定部１２に通知する。
ライセンス供与判定部１２は、ライセンス状態保持部１３に記憶しているライセンス状態リスト１３１を参照して、端末にライセンスを供与するか否か判定する。
【００１４】
ここで、ライセンス状態リスト１３１の詳細について説明する。
図２は、ライセンス状態リストの一例を示す図である。
ライセンス状態リスト１３１は、識別子１３２、許容数１３３、残余数１３４からなる。
識別子１３２には、ソフトウェア毎に固有の識別子が設定される。
【００１５】
許容数１３３には、ライセンス供与の許容数、即ち、ライセンスサーバ１０に割り当てられたライセンス数が設定される。
残余数１３４には、許容数１３３から現在のライセンス供与数を差し引いた残余数、即ち、ライセンスサーバ１０が現在ライセンスを供与できる数が設定される。
【００１６】
例えば、ソフトウェア１３５を例にとると、識別子がａ＿ｗａｎ、許容数が３本、残余数が２本であることがわかる。
また、ソフトウェア１３６を例にとると、識別子がｂ＿ｗａｎ、許容数が０本、残余数が０本であることがわかる。許容数が０本であるから、残余数は常に０本となる。本発明は、一部のＷＡＮライセンスについて許容数が０本、残余数が０本となる設定が可能であることを特徴とする。
【００１７】
ライセンス供与判定部１２は、ライセンス状態リスト１３１を参照して、ライセンス供与要求に係るソフトウェアが登録されているか否かを判定し、登録されていれば、残余数が１本以上であるか否かを判定する。その判定結果は、以下の３通りに分類され、判定情報送信部１５を介して端末に送信される。
（１）判定結果が「登録されており、残余数が１本以上」であれば、端末にライセンスを供与することが可能である。端末には、ソフトウェアを利用してよいことを示す判定情報「１」が送信される。
【００１８】
（２）判定結果が「登録されており、残余数が０本」であれば、端末にライセンスを供与することができない。端末には、残余数が０本であることを示す判定情報「２」が送信される。
（３）判定結果が「登録されていない」であれば、端末にライセンスを供与することができない。端末には不登録を示す判定情報「３」が送信される。
【００１９】
上述の（２）と（３）とでは、どちらも端末にライセンスを供与することができないという意味では一致しているが、端末にとっては残余数が０本のためライセンスが供与されないのか、不登録のためライセンスが供与されないのかで、その後の処理が異なるので区別されている。
ライセンス状態更新部１４は、ライセンス供与判定部１２から通知を受けて、ライセンス状態リスト１３１の残余数を更新する。例えば、ライセンス供与判定部１２が、ソフトウェア１３５のライセンスを端末に供与するとしたとき、現在の残余数「２」を「１」に更新する。また、その後、端末がソフトウェア１３５の利用を終了してライセンスを開放したとき、残余数を「１」から「２」に更新する。
【００２０】
ライセンスファイル記憶部１６は、ライセンス状態リスト１３１の元となるライセンスファイルを記憶している。ライセンスファイルは、ソフトウェアのライセンス契約に基づきライセンスの管理者により作成され、不正に改変できないようになっている。
ここで、ライセンスファイルの詳細について説明する。
【００２１】
図３は、ライセンスファイルの一例を示す図である。
ライセンスファイル１６１は、テキストファイルであり、１行目がサーバＩＤ１６２、２行目から５行目までソフトウェア情報、６行目にライセンスファイル認証子１６２が設定されている。
サーバＩＤ１６２は、ライセンスサーバを指定するためのものであり、ワークステーションではホストＩＤと呼ばれるホストを一意に特定する識別子、パーソナルコンピュータではハードウェアアドレス（例えば、「００：０８：Ａ１：００：９Ｂ：３Ｅ」）と呼ばれるネットワークカードを一意に特定する識別子である。
【００２２】
２行目からの５行目までのソフトウェア情報は、それぞれソフトウェア１３５からソフトウェア１３８までのライセンスを示す。また、ソフトウェア情報は、それぞれ第１フィールドｆ１から第８フィールドｆ８までのフィールドが存在する。各フィールドには、以下のものが設定される。
（第１フィールドｆ１）ソフトウェアの識別子。
【００２３】
（第２フィールドｆ２）ライセンス形態。
例えば、ソフトウェア１３５は、フローティングライセンスであることを示している。各形態には、以下のものがあり、いずれかが設定される。
ノードロック：ライセンス利用を許可する端末を限定し、同時利用本数も限定する。
【００２４】
フローティング：同時利用本数は限定するが、ライセンス利用を許可する端末は限定しない。
マルチ：ライセンス利用を許可する端末を限定するが、同時利用本数は限定しない。
サイト：ライセンス利用を許可する端末、及び同時利用本数を限定しない。
【００２５】
なお、本発明は、ライセンス形態がフローティングライセンスである場合に有効である。ノードロック、マルチに関してはもとよりライセンス利用を許可する端末が限定されているので、ＷＡＮでライセンスを融通する意味がなく、サイトに関しては同時利用本数を限定しないので、ライセンスを融通する意味がないからである。
【００２６】
（第３フィールドｆ３）ライセンスの利用許可期限の年。
（第４フィールドｆ４）ライセンスの利用許可期限の月。
（第５フィールドｆ５）ライセンスの利用許可期限の日。
（第６フィールドｆ６）ノードロック、フローティングライセンスの場合には、ライセンスの同時利用本数、即ちライセンスの許容数を設定。同時利用本数を限定していないマルチ、サイトライセンスの場合には、「＊」を設定。
【００２７】
（第７フィールドｆ７）ノードロック、マルチライセンスの場合には、ライセンス利用を許可する端末を特定するホストＩＤ、又はハードウェアアドレスを設定。フローティング、サイトライセンスの場合には、「＊」を設定。
（第８フィールドｆ８）ライセンス認証子。
ライセンス認証子は、ライセンス毎に、第１フィールドから第７フィールドまでの情報と、ホストＩＤ１６２の情報とを元に、特定のアルゴリズムにより生成される。このアルゴリズムは、ライセンス管理者が秘密情報として管理しているので、第三者が第１フィールドから第７フィールドまでの情報と、ホストＩＤ１６２の情報とを元にライセンス認証子を生成することが実質不可能である。
【００２８】
ライセンスサーバ１０は、ライセンス状態保持部１３にこのアルゴリズムを実装しており、ライセンスファイル読み込み時に、第１フィールドから第７フィールドまでの情報と、ホストＩＤ１６２の情報とから内部でライセンス認証子を生成し、第８フィールドのライセンス認証子と照合することにより、そのライセンスが改変されていないか確認する。ライセンス状態保持部１３は、ライセンスサーバ１０が起動する際に、ライセンス記憶部１６のライセンスファイルを読み込み、不正な改変がされていないことを確認した上で、ライセンス状態リスト１３１を作成する。
【００２９】
なお、第１フィールドの識別子が、ライセンス状態リスト１３１の識別子１３２に対応し、第６フィールドの同時利用本数が、ライセンス状態リスト１３１の許容数１３３に対応する。
これにより、例えば、ソフトウェア利用者が、不正に第６フィールドの許容数を増加させた場合、ライセンスサーバ１０の起動時にライセンス状態保持部１３が内部で生成したライセンス認証子と第８フィールドのライセンス認証子とが一致せず、ライセンスサーバ１０はライセンス情報が改変されたことを知ることができる。
【００３０】
また、ライセンスサーバ１０が、ライセンス情報が改変されたことを知ったとき、起動しないようにする仕様も可能である。
ライセンスファイル認証子１６２は、ライセンスファイル１６１全体が正しいものであるかを確認するための認証子である。これは、各ライセンスの第８フィールドに設定されているライセンス認証子を元に生成される。
【００３１】
ライセンスファイル認証子１６２の必要性は、ライセンスの契約更新の際に顕在化する。
例えば、ソフトウェア１３５の契約期限が２００３年１２月３１日までであるが、これを２００５年１０月３１日に更新作業を行い、２００５年１２月３１日までに延長したとする（同時利用本数については変更なしとする。）。このとき、ライセンスファイル認証子１６２が無ければ、不正に従来のライセンスファイルに新たなライセンスを追加することが可能となる。すると、１０月３１日から１２月３１日まで、従来のライセンスと新たなライセンスとが平行して存在し、同時利用本数が６本となってしまう。ところが、ライセンスファイル認証子１６２があれば、従来のライセンスファイルに新たなライセンスを追加した場合、ライセンスサーバ１０の起動時にライセンス状態保持部１３が内部で生成したライセンスファイル認証子が一致しないため、不正なライセンスの利用を防止することができる。
【００３２】
以下に、上述のライセンスファイルを作成するライセンスファイル作成装置について説明する。
図４は、ライセンスファイル作成装置の構成を示す図である。
ライセンス作成装置７０は、受付部７１、ライセンスサーバ情報記憶部７２、ライセンスファイル作成部７３、ライセンスファイル出力部７４からなる。
【００３３】
受付部７１は、ライセンスの管理者から、それぞれのライセンスサーバに対するライセンスファイルを作成するための各情報を受け付ける。なお、管理者は、各情報を以下のように取得する。
サーバＩＤ１６２は、ソフトウェア利用者から連絡してもらう。
第１フィールドｆ１は、ソフトウェア利用者が購入するソフトウェアにより決定される。また、ＷＡＮライセンスであるかＬＡＮライセンスであるかも購入の際の契約により決定される。
【００３４】
第２フィールドｆ２から第６フィールドｆ６までは、ソフトウェア利用者との契約により決定される。第６フィールドｆ６については、ソフトウェア利用者が、購入したライセンス本数を、どのライセンスサーバに何本割り当てるかを連絡してもらい設定される。
第７フィールドｆ７は、ソフトウェア利用者から連絡してもらう。
【００３５】
ライセンスサーバ情報記憶部７２は、受付部７１から受け付けられたＷＡＮ内のライセンスサーバのサーバＩＤ又はハードウェアアドレスを記憶している。
ライセンスファイル生成部７３は、受付部７１が受け付けた各情報に基づいて、各ライセンスサーバ用のライセンスファイルをそれぞれ作成する。
ここで、ライセンスファイルの第６フィールドについては、受付部７１は、ライセンスが割り当てられるライセンスサーバに対し、割り当てられる数量を受け付けているので、ライセンスが割り当てられないライセンスサーバに対しては、数量が受け付けられない。ライセンスファイル生成部７３は、ＷＡＮライセンスであって、数量が受け付けられていない場合には、「０」を設定する。
【００３６】
ライセンスファイル出力部７４は、ライセンスファイル生成部７３により生成されたライセンスファイルを各ライセンスサーバに出力する。
次に、端末の構成を説明する。
図５は、端末の構成を示す図である。
端末２０は、受付部２１、ライセンスサーバ設定部２２、ライセンス供与要求送信部２３、判定情報受信部２４及び判定情報解釈部２５からなる。
【００３７】
端末２０は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニットなどから構成されるコンピュータシステムである。前記ＲＡＭ又は前記ハードディスクユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、端末２０は、その機能を達成する。
【００３８】
受付部２１は、ソフトウェア利用者からソフトウェアの起動要求を受け付け、当該ソフトウェアを識別する識別子を特定してライセンスサーバ設定部２２に通知する。ソフトウェアを識別する識別子とは、例えば、「ａ＿ｗａｎ」、「ｂ＿ｗａｎ」、「ｃ＿ｌａｎ」、「ｄ＿ｌａｎ」などである。ソフトウェアは、自身が取得するライセンス１つにつき、ＷＡＮライセンスに対応するライセンス識別子とＬＡＮライセンスに対応するライセンス識別子との２つのライセンス識別子を保持しており、ソフトウェア利用者により設定されるＷＡＮライセンススイッチの状態により、ＷＡＮライセンスに対応するライセンス識別子かＬＡＮライセンスに対応するライセンス識別子かを特定する。
【００３９】
なお、ＷＡＮライセンススイッチの状態とは、ソフトウェアを起動する際に、当該ソフトウェアがＷＡＮライセンスを取得するべきか、ＬＡＮライセンスを取得するべきかを決定するソフトウェア的なスイッチであり、ソフトウェア利用者が予め設定しているものである。
例えば、以下のようにソフトウェア起動時のコマンドラインオプションとして与えることで設定することができる。
【００４０】
「％  ａｐｐＡ」：ソフトウェアＡをＬＡＮライセンスの取得により起動する。
「％  ａｐｐＡ−ｗａｎ」：ソフトウェアＡをＷＡＮライセンスの取得により起動する。
また、以下のように環境変数として与えることで設定することもできる。
【００４１】
「％  ｓｅｔｅｎｖ  ＬＩＣＥＮＳＥ＿ＳＴＹＬＥ  ｗａｎ」
このように、ソフトウェアがＷＡＮライセンスとＬＡＮライセンスとのそれぞれに対応する２つのライセンス識別子を保持しており、ソフトウェアの起動時にいずれかを特定させてライセンスを取得させることにより、同一ソフトウェア利用者においてライセンスの契約形態が変更される場合等の利便性が確保できる。
【００４２】
例えば、ソフトウェア利用者とライセンス管理者との合意により、ライセンス契約形態がＬＡＮライセンスであったものを、ＷＡＮライセンスに変更するときは、ソフトウェア利用者は、ソフトウェア自体を入れ替えるのではなく、ＷＡＮライセンススイッチの設定変更のみで達成することができる。
ライセンスサーバ設定部２２は、受付部２１からソフトウェア識別子が通知されたとき、ライセンスサーバリストを参照してライセンス供与要求を送信するライセンスサーバを設定する。ライセンスサーバリストには、各ライセンスサーバのホスト名又はＩＰアドレスと、端末２０がライセンス供与要求を送信するライセンスサーバの優先順位とが設定されている。
【００４３】
また、ライセンスサーバ設定部２２は、ライセンス供与要求に係るライセンスがＷＡＮライセンスであるかＬＡＮライセンスであるかを記憶する。
ライセンス供与要求送信部２３は、ライセンスサーバ設定部２２が設定したライセンスサーバのホスト名又はＩＰアドレスとソフトウェアの識別子とを取得し、該当するホスト名又はＩＰアドレスのライセンスサーバにライセンス供与要求として送信する。
【００４４】
判定情報受信部２４は、ライセンスサーバから送信された判定情報を受信し、判定情報解釈部２５に通知する。
判定情報解釈部２５は、判定情報が「１」、「２」、「３」のいずれであるかを特定し、その判定情報に応じた処理を行う。
（１）判定情報が「１」の場合、ソフトウェアを利用してよいことを示すので、判定情報解釈部２５は、受付部２１がソフトウェア利用者より起動要求を受け付けたソフトウェアを起動し、当該ソフトウェアによるサービスを提供する。
【００４５】
（２）判定情報が「２」の場合、ライセンスの残余数が０本であることを示す。判定情報解釈部２５は、ライセンスサーバ設定部２２にその旨を通知する。ライセンスサーバ設定部２２は、ソフトウェアの識別子により、ライセンス形態がＷＡＮライセンスか、ＬＡＮライセンスかを特定する。
ＷＡＮライセンスであれば、優先順位が次順のライセンスサーバを設定し、当該ライセンスサーバにライセンス供与要求をするため、ライセンス供与要求送信部２３に、ホスト名又はＩＰアドレスと、識別子とを通知する。
【００４６】
ＬＡＮライセンスであれば、他のＬＡＮに属するライセンスサーバにライセンス供与要求をすることが許されていないので、モニタ表示などでソフトウェア利用者にその旨を通知する。
（３）判定情報が「３」の場合、ライセンスが不登録であることを示す。判定情報解釈部２５は、モニタ表示などでソフトウェア利用者に、ライセンスが登録されていないのでライセンスを取得することができない旨を通知する。
【００４７】
このように、上記（２）において端末２０は、ソフトウェア利用者から受け付けたソフトウェアのライセンス形態により動作を変えることができる。
図６は、ライセンスサーバ及び端末を含むシステムを模式的に示す図である。
本システムは、ＬＡＮ６１、ＬＡＮ６２、公衆回線５３からなる。ＬＡＮ６１は、ライセンスサーバ１０、端末２０及びルータ５１を含み、ＬＡＮ６２は、ライセンスサーバ３０、端末４０及びルータ５２を含む。
【００４８】
ライセンスサーバ１０、ライセンスサーバ３０は、それぞれライセンス状態リスト１３１、３３１を保持している。また、端末２０、端末４０は、それぞれライセンスサーバリスト２２１、４２１を保持している。
ライセンスサーバリスト２２１、４２１は、ライセンス供与要求を送信するライセンスサーバの優先順位、ＩＰアドレスからなる。
【００４９】
また、図６は、８本のＷＡＮライセンス「ａ＿ｗａｎ」のうち、ライセンスサーバ１０にそのうちの３本が割り当てられ、ライセンスサーバ３０に残りの５本が割り当てられた様子を示している。これは、ライセンスの管理者が、ライセンスサーバ１０用のライセンスファイルに、「ａ＿ｗａｎ」について３本を設定し、ライセンスサーバ３０用のライセンスファイルに、「ａ＿ｗａｎ」について５本を設定して、それぞれ配布することにより実現されている。
【００５０】
また、ＷＡＮライセンス「ｂ＿ｗａｎ」のうち、ライセンスサーバ１０に０本が割り当てられ、ライセンスサーバ３０に１本が割り当てられている。以下、「ｃ＿ｌａｎ」「ｄ＿ｌａｎ」についても同様である。
これによると、端末２０は、ライセンスサーバ１０にライセンス供与要求を送信し、ライセンス供与が受けられなければ、次にライセンスサーバ３０にライセンス供与要求を送信する。また、端末４０は、ライセンスサーバ３０にライセンス供与要求を送信し、ライセンス供与が受けられなければ、次にライセンスサーバ１０にライセンス供与要求を送信する。
【００５１】
また、端末からライセンス供与要求を受けたライセンスサーバは、残余数によりライセンスを供与するか否か判定する。
例えば、端末２０が、ライセンスサーバ１０に「ａ＿ｗａｎ」のライセンス供与要求を送信した場合、ライセンスサーバ１０は、「ａ＿ｗａｎ」についてライセンス状態リスト１３１の残余数を参照し、「２」であることから、端末２０にソフトウェアを利用してよいことを示す判定情報「１」を送信する。
【００５２】
また、端末２０が、ライセンスサーバ１０に「ｂ＿ｗａｎ」のライセンス供与要求を送信した場合、ライセンスサーバ１０は、「ｂ＿ｗａｎ」についてライセンス状態リスト１３１の残余数を参照し、「０」であることから、端末２０にライセンスの残余数が０本であることを示す判定情報「２」を送信する。
判定情報「２」を受けた端末２０は、当該ライセンスがＷＡＮライセンスであるので、ルータ５１、公衆回線５３、ルータ５２を介してライセンスサーバ３０に「ｂ＿ｗａｎ」のライセンス供与要求を送信する。
【００５３】
ライセンスサーバ３０は、「ｂ＿ｗａｎ」についてライセンス状態リスト３３１の残余数を参照し、「１」であることから、端末２０にソフトウェアを利用してよいことを示す判定情報「１」を送信する。これにより、端末２０は、自己のＬＡＮ６１とは別のＬＡＮ６２に属するライセンスサーバ３０からライセンス供与を受けることができる。
【００５４】
従来では、ライセンス状態リスト１３１の許容数を０本とするゼロ設定がない。もし、ゼロ設定がなければ、ライセンス状態リスト１３１には「ｂ＿ｗａｎ」が登録されていないことになり、端末２０が優先順位に従ってライセンスサーバ１０に「ｂ＿ｗａｎ」のライセンス供与要求を送信した場合、ライセンスサーバ１０は、不登録であることを示す判定情報「３」を送信するはずである。判定情報「３」を受けた端末２０は、ライセンスサーバ３０からライセンス供与を受けようとせずに、ソフトウェア利用者に、ライセンスが登録されていないのでライセンスを取得することができない旨を通知してしまう。したがって、ＷＡＮライセンスが割り当てられないライセンスサーバ１０と同一ＬＡＮ６１に属する端末２０は、「ｂ＿ｗａｎ」のライセンス供与を受けることができないという問題がある。しかし、本発明のゼロ設定によりこの問題が解消されている。
【００５５】
また、ライセンスサーバ１０の「ｄ＿ｌａｎ」のように、ＬＡＮライセンスの残余数が０本であれば、端末２０は、他のＬＡＮ６２のライセンスサーバ３０にライセンス供与要求を送信しないことは、前述のとおりである。
［動作］
次にライセンスサーバ１０がライセンスを供与する動作を説明する。
【００５６】
図７は、ライセンスサーバの動作を示す図である。
ライセンスサーバ１０は、端末２０からの要求を受け付け、要求を受け付けたことを端末２０に通知する（Ｓ１１）。
ライセンスサーバ１０は、端末２０からの要求がライセンス供与の要求でなければ（Ｓ１２、Ｎｏ）、その他の要求対応処理を行い（Ｓ１３）、端末２０からの要求がライセンス供与の要求であれば（Ｓ１２、Ｙｅｓ）、ソフトウェアの識別子がライセンス状態リスト１３１に登録されているか否か判定する（Ｓ１４）。
【００５７】
ライセンス状態リスト１３１に登録されていなければ（Ｓ１４、Ｎｏ）、判定情報「３」を端末２０に送信し（Ｓ１５）、登録されていれば（Ｓ１４、Ｙｅｓ）、ライセンス状態リスト１３１の残余数が１以上であるか否か判定する（Ｓ１６）。
ライセンスサーバ１０は、残余数が０であれば、判定情報「２」を端末２０に送信し（Ｓ１７）、残余数が１以上であれば、判定情報「１」を端末２０に送信する（Ｓ１８）。
【００５８】
判定情報「１」を送信すれば、ライセンスサーバ１０は、ライセンス状態リスト１３１の残余数を１減らす（Ｓ１９）。
図８は、端末がソフトウェアを起動する際にライセンス供与を受ける動作を示す図である。
端末２０は、ライセンスサーバリストより最優先のライセンスサーバをライセンス供与要求を送信する送信先として設定する（Ｓ２１）。
【００５９】
次に、端末２０は、当該ソフトウェアについてＷＡＮライセンススイッチが設定されているか否かを判定する（Ｓ２２）。
ＷＡＮライセンススイッチが設定されていれば（Ｓ２２、Ｙｅｓ）、ＷＡＮライセンスに対応するライセンス識別子を特定して、当該ライセンス識別子を含むライセンス供与要求を、ステップＳ２１で設定されたライセンスサーバ１０に送信する（Ｓ２３）。
【００６０】
ＷＡＮライセンススイッチが設定されていなければ（Ｓ２２、Ｎｏ）、ＬＡＮライセンスに対応するライセンス識別子を特定して、当該ライセンス識別子を含むライセンス供与要求を、ステップＳ２１で設定されたライセンスサーバ１０に送信する（Ｓ２４）。
ライセンスサーバ１０は、ライセンス供与要求を受信すれば端末２０に対して要求を受け付けたことを通知するので、端末２０は、その通知を受信することにより要求が受け付けられたか否かを判定する（Ｓ２５）。
【００６１】
ライセンス供与の要求が受け付けられない場合（Ｓ２５、Ｎｏ）、端末２０は、ライセンスサーバ１０の故障又はネットワーク障害などと判定し、ステップＳ２９に進む。ライセンス供与の要求が受け付けられた場合（Ｓ２５、Ｙｅｓ）、端末２０は、次にライセンスサーバ１０から送信される判定情報を受信する。
判定情報が「１」であれば（Ｓ２６、Ｙｅｓ）、端末２０は、ソフトウェアの利用が許可されたと解釈し、ソフトウェアを起動する（Ｓ２７）。
【００６２】
判定情報が「１」でなければ（Ｓ２６、Ｎｏ）、端末２０は、判定情報が「２」であるか否か（Ｓ２８）、ライセンスサーバリストに次の順位のライセンスサーバの登録があるか否か（Ｓ２９）、ＷＡＮライセンススイッチが設定されているか否か（Ｓ３０）を判定する。これらのうち、いずれかがＮｏであれば、端末２０は、ライセンスが供与されないことをモニタに表示するなどしてユーザに通知する。全てがＹｅｓであれば、次の順位のライセンスサーバをライセンス供与要求の送信先として設定し（Ｓ３２）、ステップＳ２３に戻る。
【００６３】
以上、説明したように、ＷＡＮライセンスが割り当てられないライセンスサーバは、当該ＷＡＮライセンスを管理対象外とするのではなく、管理対象とした上で許容数をゼロ設定とするため、端末に管理対象外である旨を通知するのではなく、残余数が０である旨を通知することができる。したがって、端末は、その通知により他のＬＡＮのライセンスサーバにライセンス供与要求を送信することができる。
【００６４】
なお、本実施の形態において、ライセンスサーバは、ライセンス状態リストの残余数を参照し、端末に返信する判定情報を選択しているが、これに限らず、ライセンスサーバがライセンス状態リストの識別子と許容数とを参照し、これらの組み合わせに応じた判定情報を返信するとしてもよい。例えば、識別子が「＿ＷＡＮ」であり、許容数が「０」であれば、他のライセンスサーバへのライセンス供与要求が許可され、かつ、ライセンス数が０のゼロ設定であると判断して、ゼロ設定に応じた判定情報（他のライセンスサーバへのライセンス供与要求を指示する）を返信するとしてもよい。
【００６５】
【発明の効果】
本発明に係るライセンス管理装置は、管理対象のソフトウェアについて、複数の端末装置による同時利用本数がライセンス数以下となるように管理するライセンス管理装置であって、前記管理対象のソフトウェアのライセンスについて、前記端末装置による他のライセンス管理装置へのライセンス供与要求が許可され、かつ、ライセンス数が０であるゼロ設定を含むライセンス形態情報を記憶している記憶手段と、前記複数の端末装置のうちのいずれかの端末装置からソフトウェアのライセンス供与要求を受信する受信手段と、前記受信手段により受信されたライセンス供与要求に係るライセンスについて、ゼロ設定であるか否かを、前記ライセンス形態情報に基づき判定する判定手段と、前記判定手段による判定結果が肯定的である場合に、常に、前記端末装置に他のライセンス管理装置へのライセンス供与要求を指示する要求先変更情報を返信する返信手段とを備えることを特徴とする。
【００６６】
上記構成によれば、ライセンス管理装置は、ゼロ設定のライセンスについては常に他のライセンス管理装置からライセンス供与を受けるように端末装置に指示することができる。これにより、ライセンス管理装置は、他のライセンス管理装置へのライセンス供与要求が許可され、かつ、自装置にライセンスが割り当てられない（ライセンス数が０である）ソフトウェアを管理対象外とするのではなく、管理対象とした上で、他のライセンス管理装置へのライセンス供与要求を指示することができる。端末装置は、その指示により他のライセンスサーバにライセンス供与要求を送信し、ライセンス供与を受けることができる。
【００６７】
従来、ＷＡＮライセンスという概念がなく、ＬＡＮライセンスしかなかったので、ライセンス管理装置が端末装置にライセンス供与を行うことができないときに、端末装置に他のＬＡＮのライセンス管理装置へライセンス供与要求を行わせることが禁止されていた。したがって、ライセンス管理装置は、自装置にライセンスが割り当てられないソフトウェアについては管理対象とする必要がなく、そのようなソフトウェアのライセンス供与要求を受けた場合に、端末装置にライセンス取得処理を強制終了させるような指示を出していた。
【００６８】
しかし、ＷＡＮライセンスの概念が導入されると、自装置にライセンスが割り当てられないソフトウェアであっても、他のライセンス管理装置がライセンス供与が可能である場合がありえる。本発明に係るライセンス管理装置は、このような場合であっても、端末装置がライセンス供与を受けることができるような構成となっている。
【００６９】
さらに、本発明に係るライセンス管理装置によれば、端末装置はソフトウェア毎にライセンス供与要求先を設定する必要がなく、ソフトウェアの数が増加しても設定が煩雑になるようなことがない。
また、前記ライセンス形態情報は、さらに、前記管理対象のソフトウェアのライセンスについて、前記端末装置による他のライセンス管理装置へのライセンス供与要求が許可され、かつ、ライセンス数が１以上である要求先複数設定を含み、前記返信手段は、さらに、前記判定結果が否定的であり、前記ライセンス形態情報が要求先複数設定を示すとき、前記同時利用本数が前記ライセンス数よりも少なければ、前記端末装置にソフトウェアの利用を許可することを示す利用許可情報を返信し、前記同時利用本数が前記ライセンス数と同数であれば、前記端末装置に前記要求先変更情報を返信することとしてもよい。
【００７０】
これにより、ライセンス管理装置は、要求先複数設定のライセンスについては、同時利用本数とライセンス数との関係により、端末装置に利用許可情報もしくは要求先変更情報を返信する。
ここで、要求先複数設定とは、具体的には、自装置にＷＡＮライセンスが割り当てられている（ライセンス数が１以上）設定である。
【００７１】
また、前記ライセンス形態情報は、さらに、前記管理対象のソフトウェアのライセンスについて、前記端末装置による他のライセンス管理装置へのライセンス供与要求が許可されず、かつ、ライセンス数が１以上である要求先単一設定を含み、前記返信手段は、さらに、前記判定結果が否定的であり、前記ライセンス形態情報が要求先単一設定を示すとき、前記同時利用本数が前記ライセンス数よりも少なければ、前記端末装置にソフトウェアの利用を許可することを示す利用許可情報を返信し、前記同時利用本数が前記ライセンス数と同数であれば、前記端末装置に他のライセンス管理装置へのライセンス供与要求を禁止することを指示する要求禁止情報を返信することとしてもよい。
【００７２】
これにより、ライセンス管理装置は、要求先単一設定のライセンスについては、同時利用本数とライセンス数との関係により、端末装置に利用許可情報もしくは要求禁止情報を返信する。
ここで、要求先単一設定とは、具体的には、自装置にＬＡＮライセンスが割り当てられているライセンス数が１以上）設定である。
【００７３】
また、前記返信手段は、さらに、前記受信手段により受信されたライセンス供与要求に係るライセンスが、前記ライセンス形態情報に含まれる各種設定のいずれにも該当しないとき、前記端末装置に前記要求禁止情報を返信することとしてもよい。
ここで、ライセンス形態情報に含まれる各種設定のいずれにも該当しないというのは、ＷＡＮライセンスやＬＡＮライセンスに関わらず、ライセンス管理装置に登録されていないライセンスであることを示す。これにより、ライセンス管理装置は、不登録のライセンスについてライセンス供与要求を受けた場合に、要求禁止情報を返信することができる。
【００７４】
本発明に係るライセンス管理プログラムは、コンピュータにおいて、管理対象のソフトウェアについて、複数の端末装置による同時利用本数がライセンス数以下となるように管理するライセンス管理プログラムであって、前記管理対象のソフトウェアのライセンスについて、前記端末装置による他のライセンス管理装置へのライセンス供与要求が許可され、かつ、ライセンス数が０であるゼロ設定を含むライセンス形態情報を記憶している記憶ステップと、前記複数の端末装置のうちのいずれかの端末装置からソフトウェアのライセンス供与要求を受信する受信ステップと、前記受信ステップにより受信されたライセンス供与要求に係るライセンスについて、ゼロ設定であるか否かを、前記ライセンス形態情報に基づき判定する判定ステップと、前記判定ステップによる判定結果が肯定的である場合に、常に、前記端末装置に他のライセンス管理装置へのライセンス供与要求を指示する要求先変更情報を返信する返信ステップとを含むことを特徴とする。
【００７５】
上記構成によれば、ライセンス管理プログラムは、ゼロ設定のライセンスについては常に他のライセンス管理装置からライセンス供与を受けるように端末装置に指示することができる。これにより、ライセンス管理装置は、他のライセンス管理装置へのライセンス供与要求が許可され、かつ、自装置にライセンスが割り当てられない（ライセンス数が０である）ソフトウェアを管理対象外とするのではなく、管理対象とした上で、他のライセンス管理装置へのライセンス供与要求を指示することができる。端末装置は、その指示により他のライセンスサーバにライセンス供与要求を送信し、ライセンス供与を受けることができる。
【００７６】
従来、ＷＡＮライセンスという概念がなく、ＬＡＮライセンスしかなかったので、ライセンス管理装置が端末装置にライセンス供与を行うことができないときに、端末装置に他のＬＡＮのライセンス管理装置へライセンス供与要求を行わせることが禁止されていた。したがって、ライセンス管理装置は、自装置にライセンスが割り当てられないソフトウェアについては管理対象とする必要がなく、そのようなソフトウェアのライセンス供与要求を受けた場合に、端末装置にライセンス取得処理を強制終了させるような指示を出していた。
【００７７】
しかし、ＷＡＮライセンスの概念が導入されると、自装置にライセンスが割り当てられないソフトウェアであっても、他のライセンス管理装置がライセンス供与が可能である場合がありえる。本発明に係るライセンス管理装置は、このような場合であっても、端末装置がライセンス供与を受けることができるような構成となっている。
【００７８】
さらに、本発明に係るライセンス管理装置によれば、端末装置はソフトウェア毎にライセンス供与要求先を設定する必要がなく、ソフトウェアの数が増加しても設定が煩雑になるようなことがない。
本発明に係るライセンス割当装置は、ソフトウェアについて複数の端末装置における同時利用本数がライセンス数以下となるように管理するライセンス管理装置の複数台が、前記ソフトウェアにより前記端末装置からのライセンス供与要求の要求先として許可されたグループを構成し、当該グループにおける複数のライセンス管理装置にそれぞれライセンスを割り当てるライセンス割当装置であって、前記複数のライセンス管理装置をそれぞれ識別する識別情報と、ライセンスが割り当てられるライセンス管理装置の前記識別情報に関連付けられたライセンスの数量とを、ライセンスの管理者から受け付ける受付手段と、前記受付手段により数量が受け付けられたライセンス管理装置には、ライセンス数として前記数量を設定し、数量が受け付けられなかったライセンス管理装置には、ライセンス数として０を設定する設定手段とを備えることを特徴とする。
【００７９】
上記構成によれば、ライセンス割当装置は、管理者からライセンス管理装置に割り当てるライセンスの数量を受け付けて、その数量をライセンス数として設定する。また、グループ内のライセンス管理装置であるが、ライセンスの数量を受け付けなかったものには、ライセンス数として０を設定する。
これにより、複数のライセンス管理装置からなるライセンス管理システムにおいて、ゼロ設定のライセンス管理装置と、そうでないライセンス管理装置とが作りだされる。
【００８０】
本発明に係るライセンス割当方法は、ソフトウェアについて複数の端末装置における同時利用本数がライセンス数以下となるように管理するライセンス管理装置の複数台が、前記ソフトウェアにより前記端末装置からのライセンス供与要求の要求先として許可されたグループを構成し、当該グループにおける複数のライセンス管理装置にそれぞれライセンスを割り当てるライセンス割当方法であって、前記複数のライセンス管理装置をそれぞれ識別する識別情報と、ライセンスが割り当てられるライセンス管理装置の前記識別情報に関連付けられたライセンスの数量とを、ライセンスの管理者から受け付ける受付ステップと、前記受付ステップにより数量が受け付けられたライセンス管理装置には、ライセンス数として前記数量を設定し、数量が受け付けられなかったライセンス管理装置には、ライセンス数として０を設定する設定ステップとを含むことを特徴とする。
【００８１】
上記構成によれば、ライセンス割当方法は、管理者からライセンス管理装置に割り当てるライセンスの数量を受け付けて、その数量をライセンス数として設定する。また、グループ内のライセンス管理装置であるが、ライセンスの数量を受け付けなかったものには、ライセンス数として０を設定する。
これにより、複数のライセンス管理装置からなるライセンス管理システムにおいて、ゼロ設定のライセンス管理装置と、そうでないライセンス管理装置とが作りだされる。
【図面の簡単な説明】
【図１】ライセンスサーバの構成を示す図である。
【図２】ライセンス状態リストの一例を示す図である。
【図３】ライセンスファイルの一例を示す図である。
【図４】ライセンスファイル作成装置の構成を示す図である。
【図５】端末の構成を示す図である。
【図６】ライセンスサーバ及び端末を含むシステムを模式的に示す図である。
【図７】ライセンスサーバの動作を示す図である。
【図８】端末がソフトウェアを起動する際にライセンス供与を受ける動作を示す図である。
【符号の説明】
１０    ライセンスサーバ
１１    ライセンス供与要求受信部
１２    ライセンス供与判定部
１３    ライセンス状態保持部
１４    ライセンス状態更新部
１５    判定情報送信部
１６    ライセンスファイル記憶部
１６    ライセンス記憶部
２０    端末
２１    受付部
２２    ライセンスサーバ設定部
２３    ライセンス供与要求送信部
２４    判定情報受信部
２５    判定情報解釈部
７０    ライセンスファイル作成装置
１３１    ライセンス状態リスト
１６１    ライセンスファイル
【図１】
2005018632.tif 000003
【図２】
2005018632.tif 000004
【図３】
2005018632.tif 000005
【図４】
2005018632.tif 000006
【図５】
2005018632.tif 000007
【図６】
2005018632.tif 000008
【図７】
2005018632.tif 000009
【図８】
2005018632.tif 000010