(57)【要約】【課題】インストール済のアプリケーションのコピーによる不正利用を防止する。【解決手段】固有番号を有する通信部及び情報を記憶する記憶部を備える情報処理装置にインストールされたアプリケーションが初回起動であるか否かを判断するステップＳ１１と、アプリケーションが初回起動であると判断した場合、通信部から固有番号を取得し、取得した固有番号を記憶部に保存するステップＳ１２、Ｓ１４と、アプリケーションが初回起動でないと判断した場合、通信部から固有番号を取得し、取得した固有番号と保存した固有番号とが一致するか否かを判断するステップＳ１７、Ｓ１８と、取得した固有番号と保存した固有番号とが一致すると判断した場合、アプリケーションの起動を許可するステップＳ１９と、取得した固有番号と保存した固有番号とが一致しないと判断した場合、アプリケーションの起動を禁止するステップＳ２０とを有する。【選択図】図６
2007148806.tif 000002
【特許請求の範囲】
【請求項１】
固有番号を有する通信部及び情報を記憶する記憶部を備える情報処理装置にインストールされたアプリケーションが初回起動であるか否かを判断するステップと、
前記アプリケーションが初回起動であると判断した場合、前記通信部から前記固有番号を取得し、取得した前記固有番号を前記記憶部に保存するステップと、
前記アプリケーションが初回起動でないと判断した場合、前記通信部から前記固有番号を取得し、取得した前記固有番号と前記記憶部に保存した前記固有番号とが一致するか否かを判断するステップと、
取得した前記固有番号と前記記憶部に保存した前記固有番号とが一致すると判断した場合、前記アプリケーションの起動を許可するステップと、
取得した前記固有番号と前記記憶部に保存した前記固有番号とが一致しないと判断した場合、前記アプリケーションの起動を禁止するステップと、
を有することを特徴とするアプリケーション起動制限方法。
【請求項２】
取得した前記固有番号を前記記憶部に保存するステップでは、取得した前記固有番号を暗号化し、暗号化した前記固有番号を前記記憶部に保存し、
取得した前記固有番号と前記記憶部に保存した前記固有番号とが一致するか否かを判断するステップでは、前記記憶部に保存した前記固有番号を復号化し、復号化した前記固有番号と取得した前記固有番号とが一致するか否かを判断することを特徴とする請求項１記載のアプリケーション起動制限方法。
【請求項３】
前記アプリケーションの初回起動の時刻を取得し、取得した前記初回起動の時刻を前記記憶部に保存するステップを有し、
取得した前記固有番号を前記記憶部に保存するステップでは、取得した前記初回起動の時刻を用いて、取得した前記固有番号を暗号化し、
取得した前記固有番号と前記記憶部に保存した前記固有番号とが一致するか否かを判断するステップでは、前記記憶部に保存した前記初回起動の時刻を用いて、前記記憶部に保存した前記固有番号を復号化することを特徴とする請求項２記載のアプリケーション起動制限方法。
【請求項４】
前記アプリケーションが前記情報処理装置にインストールされた場合、前記アプリケーションの固有値を保存するステップと、
前記アプリケーションが初回起動であると判断した場合、前記アプリケーションの固有値を書き換えるステップと、
を有し、
前記アプリケーションが初回起動であるか否かを判断するステップでは、前記アプリケーションの固有値が書き換わっているか否かを判断することにより、前記アプリケーションが初回起動であるか否かを判断することを特徴とする請求項１ないし３いずれか一に記載のアプリケーション起動制限方法。
【請求項５】
固有番号を有する通信部及び情報を記憶する記憶部を備える情報処理装置が具備するコンピュータに、
前記情報処理装置にインストールされたアプリケーションが初回起動であるか否かを判断するステップと、
前記アプリケーションが初回起動であると判断した場合、前記通信部から前記固有番号を取得し、取得した前記固有番号を前記記憶部に保存するステップと、
前記アプリケーションが初回起動でないと判断した場合、前記通信部から前記固有番号を取得し、取得した前記固有番号と前記記憶部に保存した前記固有番号とが一致するか否かを判断するステップと、
取得した前記固有番号と前記記憶部に保存した前記固有番号とが一致すると判断した場合、前記アプリケーションの起動を許可するステップと、
取得した前記固有番号と前記記憶部に保存した前記固有番号とが一致しないと判断した場合、前記アプリケーションの起動を禁止するステップと、
を実行させることを特徴とするアプリケーション起動制限プログラム。
【請求項６】
取得した前記固有番号を前記記憶部に保存するステップでは、取得した前記固有番号を暗号化し、暗号化した前記固有番号を前記記憶部に保存し、
取得した前記固有番号と前記記憶部に保存した前記固有番号とが一致するか否かを判断するステップでは、前記記憶部に保存した前記固有番号を復号化し、復号化した前記固有番号と取得した前記固有番号とが一致するか否かを判断することを特徴とする請求項５記載のアプリケーション起動制限プログラム。
【請求項７】
前記コンピュータに、
前記アプリケーションの初回起動の時刻を取得し、取得した前記初回起動の時刻を前記記憶部に保存するステップを実行させ、
取得した前記固有番号を前記記憶部に保存するステップでは、取得した前記初回起動の時刻を用いて、取得した前記固有番号を暗号化し、
取得した前記固有番号と前記記憶部に保存した前記固有番号とが一致するか否かを判断するステップでは、前記記憶部に保存した前記初回起動の時刻を用いて、前記記憶部に保存した前記固有番号を復号化することを特徴とする請求項６記載のアプリケーション起動制限プログラム。
【請求項８】
前記コンピュータに、
前記アプリケーションが前記情報処理装置にインストールされた場合、前記アプリケーションの固有値を保存するステップと、
前記アプリケーションが初回起動であると判断した場合、前記アプリケーションの固有値を書き換えるステップと、
を実行させ、
前記アプリケーションが初回起動であるか否かを判断するステップでは、前記アプリケーションの固有値が書き換わっているか否かを判断することにより、前記アプリケーションが初回起動であるか否かを判断することを特徴とする請求項５ないし７いずれか一に記載のアプリケーション起動制限プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションの起動を制限するアプリケーション起動制限方法及びアプリケーション起動制限プログラムに関する。
【背景技術】
【０００２】
様々な処理を実行する情報処理装置には、各種のアプリケーションがインストールされている。このようなアプリケーションは不正に利用されることがあるため、その不正利用を防止するために様々な方法が提案されている。
【０００３】
例えば、アプリケーションのインストール時にユーザにライセンスキー等のＩＤを入力させ、そのＩＤが登録ＩＤと一致するか否かを判断し、ライセンスチェックを行う方法や、情報処理装置の固有情報が記述されたライセンスファイルを特定のディレクトリに保存し、アプリケーションの起動時にライセンスファイルに基づいてライセンスチェックを行う方法等が提案されている（例えば、特許文献１参照）。
【特許文献１】特開２００３−７６４３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、ＩＤによるライセンスチェックを行う方法では、ＩＤと登録ＩＤが一致した後、インストール済のアプリケーションを制限なく利用することが可能になるため、インストール済のアプリケーションを不正に他の情報処理装置にコピーし、他の情報処理装置でも同じアプリケーションを利用することができてしまう。このため、インストール済のアプリケーションが他の情報処理装置にコピーされ、不正に利用されてしまう。
【０００５】
また、ライセンスファイルによるライセンスチェックを行う方法では、ライセンスファイルを事前に作成し、ディレクトリに保存しておくため、ライセンスファイルを作成するための情報（例えば、ＩＰアドレス、ホスト名又はＭＡＣアドレス等）をユーザから事前に取得する必要がある。このため、ユーザあるいは第三者はどのような情報を用いてライセンスチェックを行っているかを知ることができ、ライセンスファイルを不正に作成することができてしまう。そのため、インストール済のアプリケーションが他の情報処理装置にコピーされ、不正に利用されてしまう。
【０００６】
本発明は、上記に鑑みてなされたものであり、その目的は、インストール済のアプリケーションのコピーによる不正利用を防止することができるアプリケーション起動制限方法及びアプリケーション起動制限プログラムを提供することである。
【課題を解決するための手段】
【０００７】
本発明の実施の形態に係る第１の特徴は、アプリケーション起動制限方法において、固有番号を有する通信部及び情報を記憶する記憶部を備える情報処理装置にインストールされたアプリケーションが初回起動であるか否かを判断するステップと、アプリケーションが初回起動であると判断した場合、通信部から固有番号を取得し、取得した固有番号を記憶部に保存するステップと、アプリケーションが初回起動でないと判断した場合、通信部から固有番号を取得し、取得した固有番号と記憶部に保存した固有番号とが一致するか否かを判断するステップと、取得した固有番号と記憶部に保存した固有番号とが一致すると判断した場合、アプリケーションの起動を許可するステップと、取得した固有番号と記憶部に保存した固有番号とが一致しないと判断した場合、アプリケーションの起動を禁止するステップとを有することである。
【０００８】
本発明の実施の形態に係る第２の特徴は、アプリケーション起動制限プログラムにおいて、固有番号を有する通信部及び情報を記憶する記憶部を備える情報処理装置が具備するコンピュータに、情報処理装置にインストールされたアプリケーションが初回起動であるか否かを判断するステップと、アプリケーションが初回起動であると判断した場合、通信部から固有番号を取得し、取得した固有番号を記憶部に保存するステップと、アプリケーションが初回起動でないと判断した場合、通信部から固有番号を取得し、取得した固有番号と記憶部に保存した固有番号とが一致するか否かを判断するステップと、取得した固有番号と記憶部に保存した固有番号とが一致すると判断した場合、アプリケーションの起動を許可するステップと、取得した固有番号と記憶部に保存した固有番号とが一致しないと判断した場合、アプリケーションの起動を禁止するステップとを実行させることである。
【発明の効果】
【０００９】
本発明によれば、インストール済のアプリケーションのコピーによる不正利用を防止することができる。
【発明を実施するための最良の形態】
【００１０】
本発明を実施するための最良の一形態について図面を参照して説明する。
【００１１】
図１に示すように、本実施の形態に係る情報処理装置１は、各部を制御する制御部２、操作者からの入力操作を受け付ける入力部３、画像を表示する表示部４、記録媒体Ａ１から情報を読み取る読取部５、ネットワークＡ２を介する通信を行う通信部６及び各種の情報（データ）を記憶する記憶部７等をバス８により接続することにより構成されている。
【００１２】
制御部２は、各部を集中的に制御するＣＰＵ（Central Processing Unit）、ＣＰＵが実行する各種のプログラム等を格納するＲＯＭ（Read Only Memory）及びＣＰＵのワークエリア等として機能するＲＡＭ（Random Access Memory）等を備えている。
【００１３】
制御部２のＣＰＵは、ＲＯＭから起動用のプログラムを読み出して実行し、さらに、記憶部７に記憶されたオペレーティングシステムを読み出して実行する。加えて、制御部２のＣＰＵは、入力部３や通信部６等からの入力信号に基づいて各部を制御し、さらに、ＲＯＭや記憶部７等からＲＡＭにプログラムやデータ等をロードするとともに、プログラムのコマンドに基づいてデータの計算又は加工等の一連の処理を実行する。
【００１４】
入力部３は、操作者による各種の入力操作を受け付けるキーボードやマウス等の入力デバイスを備えている。この入力部３は、操作者の入力操作に基づいて入力信号を作成し、作成した入力信号を入出力インターフェースやバス８を介して制御部２に送信する。
【００１５】
表示部４は、例えば液晶ディスプレイ又はＣＲＴ（Cathode Ray Tube）ディスプレイ等を備えている。この表示部４は、制御部２からデータを受信し、そのデータに基づいて例えば制御部２の処理結果等を表示する。
【００１６】
読取部５は、光ディスクやフレキシブルディスク等の記録媒体Ａ１からその記録媒体Ａ１に記録されている情報を読み取る情報読取装置を備えている。この読取部５は、記録媒体Ａ１から情報を読み取って制御部２に送信する。
【００１７】
ここで、記録媒体Ａ１としては、ＣＤやＤＶＤ等の光ディスク、光磁気ディスク及びフレキシブルディスク等の各種方式のメディアが用いられる。そのメディア方式に応じて読取部５としては、光ディスク装置、光磁気ディスク装置やＦＤＤ等が用いられる。このような記録媒体Ａ１には、アプリケーションプログラム（アプリケーション）が記録されている。このアプリケーションプログラムは読取部５により読み取られ、記憶部７にインストールされる。なお、アプリケーションプログラムは、記録媒体Ａ１から読み取られて記憶部７にインストールされるだけではなく、例えばネットワークＡ２からダウンロードされ、記憶部７にインストールされてもよい。
【００１８】
通信部６は、例えばＬＡＮ（Local Area Network）カード等の通信カードを備えている。この通信カードは、固有番号であるＭＡＣ（Media Access Control address）アドレスを有している。このＭＡＣアドレスは、通信カード固有のＩＤ番号であり、物理アドレスとして機能する。この通信部６は、ＬＡＮやインターネット等のネットワークＡ２に接続されている外部装置との通信を制御する。加えて、通信部６は、外部装置から受信したデータを制御部２に送信し、制御部２からのデータを外部装置に送信する。
【００１９】
記憶部７は、例えば磁気ディスク装置や半導体ディスク装置（例えばフラッシュメモリ）等を備えている。この記憶部７には、アプリケーション起動制限プログラム等の各種のプログラムが格納されており、さらにアプリケーションプログラムがインストールされる。また、記憶部７は、システム情報やアプリケーション情報を記憶するレジストリ７ａ、及びライセンス情報を記憶するライセンスファイル７ｂを有している。
【００２０】
レジストリ７ａには、アプリケーション情報として、図２に示すように、アプリケーションを示す固有値である固有キーがアプリケーション毎に格納されている。例えば、図２では、アプリケーションＡを示す固有キーは「３２４５６」であり、アプリケーションＢを示す固有キーは「４３８７９」である。このような固有キーは、アプリケーションの初回起動後、図３に示すように、アプリケーションの初回起動の時刻に書き換えられる。例えば、図３では、アプリケーションＡは１５時１２分３３秒に初回起動されたため、アプリケーションＡの固有キーは「３２４５６」から「１５１２３３」に書き換えられ、アプリケーションＢは０９時５６分２５秒に初回起動されたため、アプリケーションＢの固有キーは「４３８７９」から「０９５６２５」に書き換えられる。
【００２１】
ライセンスファイル７ｂには、ライセンス情報として、図４に示すように、暗号化後のＭＡＣアドレスがアプリケーション毎に格納されている。なお、ＭＡＣアドレスは、通信部６から取得され、暗号化されてライセンスファイル７ｂに格納される。
【００２２】
次に、このような構成の情報処理装置１のアプリケーション起動制限処理（アプリケーション起動制限方法）、すなわちアプリケーションのインストール処理及び起動処理について説明する。制御部２は、記憶部７に記憶されたアプリケーション起動制限プログラムに基づいて、アプリケーションのインストール処理及び起動処理を実行する。
【００２３】
まず、アプリケーションのインストール処理について説明する。
【００２４】
図５に示すように、制御部２は、入力部３に対する操作者の入力操作に応じて、読取部５により記録媒体Ａ１からアプリケーションプログラムを記憶部７にインストールする（ステップＳ１）。その後、制御部２は、インストールの完了まで待機し（ステップＳ２のＮＯ）、インストールが完了すると（ステップＳ２のＹＥＳ）、インストール済のアプリケーションの固有キーをレジストリ７ａに保存する（ステップＳ３）。これにより、図２に示すように、アプリケーションの固有キーがインストール済のアプリケーション毎にレジストリ７ａに保存される。
【００２５】
次いで、アプリケーションの起動処理について説明する。
【００２６】
図６に示すように、制御部２は、アプリケーションが初回起動であるか否かを判断する（ステップＳ１１）。本実施の形態では、レジストリ７ａに保存されたアプリケーションの固有キーが書き換えられているか否かを判断することにより、アプリケーションが初回起動であるか否かを判断している。
【００２７】
具体的には、アプリケーションの固有キーが書き換えられていると判断した場合、アプリケーションが初回起動であると判断し、アプリケーションの固有キーが書き換えられていないと判断した場合、アプリケーションが初回起動でないと判断する。ここで、図２に示すように、書き換え前の固有キーは５桁であり、図３に示すように、書き換え後の固有キーは６桁であるため、例えば、固有キーの桁数が増えたか否かを判断することにより、固有キーが書き換えられているか否かを判断することができる。
【００２８】
アプリケーションが初回起動であると判断した場合には（ステップＳ１１のＹＥＳ）、通信部６からＭＡＣアドレスを取得し（ステップＳ１２）、取得したＭＡＣアドレスを暗号化し（ステップＳ１３）、暗号化したＭＡＣアドレスをライセンスファイル７ｂに保存する（ステップＳ１４）。これにより、図４に示すように、暗号化後のＭＡＣアドレスがライセンスファイル７ｂに格納される。本実施の形態では、例えば、アプリケーションの初回起動の時刻を用いて、取得したＭＡＣアドレスの暗号化を行う。
【００２９】
具体的には、アプリケーションの初回起動の時刻が「１５時１２分３３秒」であり、取得したＭＡＣアドレスが「００−０７−９５−５５−ＥＡ−Ｅ５」である場合、初回起動の時刻の時間、分及び秒の数値を足し、すなわち、１５＋１２＋３３＝６０＝３Ｃ（Ｈｅｘ）を算出し、この３ＣをＭＡＣアドレスに減算又は加算し、すなわち、００−３Ｃ＝Ｃ４、０７−３Ｃ＝ＣＢ、９５−３Ｃ＝５９、５５＋３Ｃ＝９１、ＥＡ＋３Ｃ＝２６、Ｅ５＋３Ｃ＝２１を算出し、取得したＭＡＣアドレス「００−０７−９５−５５−ＥＡ−Ｅ５」を「Ｃ４−ＣＢ−５９−９１−２６−２１」に暗号化する。このようにして暗号化されたＭＡＣアドレスがライセンスファイル７ｂに格納される。
【００３０】
最後に、制御部２は、初回起動のアプリケーションの固有キーを書き換える（ステップＳ１５）。本実施の形態では、初回起動のアプリケーションの固有キーを例えば、アプリケーションの初回起動の時刻（例えばシステム時刻）に書き換える。これにより、図３に示すように、初回起動のアプリケーションの固有キーは、アプリケーションの初回起動の時刻に書き換えられる。なお、アプリケーションが初回起動である場合には、アプリケーションは起動制限されることなく起動する。
【００３１】
一方、アプリケーションが初回起動でないと判断した場合には（ステップＳ１１のＮＯ）、暗号化したＭＡＣアドレスを復号化し（ステップＳ１６）、通信部６からＭＡＣアドレスを取得し（ステップＳ１７）、復号化したＭＡＣアドレスと取得したＭＡＣアドレスとが一致するか否かを判断する（ステップＳ１８）。本実施の形態では、暗号化の際に利用したアプリケーションの初回起動の時刻を用いて、暗号化したＭＡＣアドレスの復号化を行う。この復号化の手順は暗号化の手順の逆である。
【００３２】
復号化したＭＡＣアドレスと取得したＭＡＣアドレスとが一致すると判断した場合には（ステップＳ１８のＹＥＳ）、アプリケーションの起動を許可し（ステップＳ１９）、復号化したＭＡＣアドレスと取得したＭＡＣアドレスとが一致しないと判断した場合には、アプリケーションの起動を禁止する（ステップＳ２０）。
【００３３】
以上説明したように、本実施の形態によれば、インストール済のアプリケーションの初回起動時には、ＭＡＣアドレスを自動的にライセンスファイル７ｂに保存し、インストール済のアプリケーションの２回目以降の起動時には、ライセンスファイル７ｂに保存したＭＡＣアドレスと通信部６から取得したＭＡＣアドレスとが一致するか否かを判断し、それらが一致すると判断した場合、アプリケーションの起動を許可することによって、インストール済のアプリケーションを不正に他の情報処理装置にコピーしても、他の情報処理装置により不正コピーのアプリケーションを利用することができなくなる。これにより、インストール済のアプリケーションのコピーによる不正利用を防止することができる。
【００３４】
特に、ライセンスファイル作成用の情報（例えば、ＩＰアドレスやホスト名、ＭＡＣアドレス等）をユーザから事前に取得する必要がなく、ユーザはどのような情報を用いてライセンスチェックを行っているかを知ることができないので、ユーザや第三者等が不正にライセンスファイルを作成することを防ぐことが可能になる。これにより、インストール済のアプリケーションを不正に他の情報処理装置にコピーしても、他の情報処理装置により不正コピーのアプリケーションを利用することができなくなる。
【００３５】
また、ステップＳ１３では、取得したＭＡＣアドレスを暗号化し、ステップＳ１４では、暗号化したＭＡＣアドレスを記憶部７のライセンスファイル７ｂに保存することによって、ライセンスファイル７ｂを閲覧してもライセンス情報としてどのような情報を利用しているか、特にＭＡＣアドレスを利用しているか等を判別することが困難であり、機密性を維持することが可能になり、より確実にインストール済のアプリケーションのコピーによる不正利用を防止することができる。加えて、ステップＳ１６では、保存したＭＡＣアドレスを復号化し、ステップＳ１８では、復号化したＭＡＣアドレスと取得したＭＡＣアドレスとが一致するか否かを判断することによって、暗号化したＭＡＣアドレスが復号化され、取得したＭＡＣアドレスと比較されるので、暗号化して保存したＭＡＣアドレスと取得したＭＡＣアドレスとを比較することができる。
【００３６】
さらに、ステップＳ１３では、アプリケーションの初回起動の時刻を取得し、取得した初回起動の時刻を用いて、取得したＭＡＣアドレスを暗号化することによって、同じ情報処理装置１の端末で同じアプリケーションをインストールしても、同じライセンス情報になってしまうことを防止することができる。加えて、ステップＳ１５では、取得した初回起動の時刻を記憶部７に保存し、ステップＳ１６では、保存した初回起動の時刻を用いて、保存したＭＡＣアドレスを復号化することによって、暗号化したＭＡＣアドレスを正確に復号化することが可能になるので、暗号化して保存したＭＡＣアドレスと取得したＭＡＣアドレスとを比較することができる。
【００３７】
また、ステップＳ３では、アプリケーションが情報処理装置１にインストールされた場合、アプリケーションの固有キーを保存し、ステップＳ１５では、アプリケーションが初回起動であると判断した場合、アプリケーションの固有キーを書き換え、ステップＳ１１では、アプリケーションの固有キーが書き換わっているか否かを判断することにより、アプリケーションが初回起動であるか否かを判断することによって、アプリケーションの初回起動を判断するために新たな記憶領域等を設ける必要がなく、アプリケーションの固有キーを書き換えればよく、容易にアプリケーションが初回起動であるか否かを判断することができる。
【００３８】
（他の実施の形態）
なお、本発明は、前述の実施の形態に限るものではなく、その要旨を逸脱しない範囲において種々変更可能である。
【００３９】
例えば、前述の実施の形態においては、固有番号として通信部６のＭＡＣアドレスを利用しているが、これに限るものではなく、例えば通信部６の他の固有番号を利用するようにしてもよい。
【００４０】
また、前述の実施の形態においては、アプリケーションの初回起動の時刻を用いて、取得したＭＡＣアドレスを暗号化しているが、これに限るものではなく、例えば予め設定した所定値をＭＡＣアドレスに減算又は加算するようにしてもよい。
【００４１】
また、前述の実施の形態においては、１つの通信部６を設けているが、これに限るものではなく、例えば複数の通信部６を設けるようにしてもよい。この場合には、ＭＡＣアドレスが複数存在する。したがって、ステップＳ１３では、複数の通信部６から最初に取得したＭＡＣアドレスを暗号化して利用する。また、ステップＳ１７では、複数の通信部６から各々のＭＡＣアドレスを全て取得し、ステップＳ１８では、それらの全てのＭＡＣアドレスと復号化したＭＡＣアドレスとを比較する。これにより、情報処理装置１に複数の通信部６を設けた場合でも、前述の実施の形態と同様な効果を得ることができる。
【図面の簡単な説明】
【００４２】
【図１】本発明の実施の形態に係る情報処理装置の概略構成を示すブロック図。
【図２】本発明の実施の形態に係るアプリケーション情報を説明するための説明図。
【図３】図２に示すアプリケーション情報の書き換えを説明するための説明図。
【図４】本発明の実施の形態に係るライセンス情報を説明するための説明図。
【図５】図１に示す情報処理装置のアプリケーションのインストール処理の流れを示すフローチャート。
【図６】図１に示す情報処理装置のアプリケーションの起動処理の流れを示すフローチャート。
【符号の説明】
【００４３】
１…情報処理装置、６…通信部、７…記憶部、Ｓ１１…ステップ、Ｓ１２…ステップ、Ｓ１４…ステップ、Ｓ１７…ステップ、Ｓ１８…ステップ、Ｓ１９…ステップ、Ｓ２０…ステップ
【図１】
2007148806.tif 000003
【図２】
2007148806.tif 000004
【図３】
2007148806.tif 000005
【図４】
2007148806.tif 000006
【図５】
2007148806.tif 000007
【図６】
2007148806.tif 000008