(57)【要約】【課題】ＵＳＢメモリ１０６に保存されている機密ファイル２０３を保護する。【解決手段】許可コンピュータ情報１１３は、アプリケーションプログラム１１１とシェル１０８を実行する権限が制限されないコンピュータ１００を指定する。許可プログラム情報１１０は、情報漏洩防止プログラム１１２が実行されているとき、起動できるアプリケーション１１１とシェル１０８を指定する。プログラム実行制御部２０１は、コンピュータ１００を特定するコンピュータ特定情報と、許可コンピュータ情報１１３とに基づいて、コンピュータ１００のアプリケーションプログラム１１１とシェル１０８を実行する権限が制限されているか否かを判別する。プログラム実行制御部２０１は、コンピュータ１００の権限が制限されていると判別された場合には、許可プログラム情報１１３に基づいて個々のプログラムの起動が可能であるか、または不可能であるかを決定する。【選択図】図４
2011076541.tif 000002
【特許請求の範囲】
【請求項１】
ファイルが保存される記憶部を有し、可搬記憶媒体を接続可能なコンピュータを、
当該コンピュータを特定するコンピュータ特定情報を取得するコンピュータ特定情報取得手段と、
前記コンピュータ特定情報取得手段によって取得されたコンピュータ特定情報によって特定される当該コンピュータに接続された可搬記憶媒体から、少なくとも１つのコンピュータ特定情報を含む許可コンピュータ情報を取得する許可コンピュータ情報取得手段と、
前記接続された可搬記憶媒体から、実行が許可されたプログラムを指定する許可プログラム情報を取得する許可プログラム情報取得手段と、
前記コンピュータ特定情報取得手段によって取得されたコンピュータ特定情報と前記許可コンピュータ情報取得手段によって取得された許可コンピュータ情報とに基づいて、前記コンピュータ特定情報によって特定される当該コンピュータのプログラムを実行する権限が制限されているか否かを判別するコンピュータ権限判別手段と、
前記コンピュータ権限判別手段によって当該コンピュータのプログラムを実行する権限が制限されていると判別されたことに応答して、前記許可プログラム情報取得手段によって取得された許可プログラム情報で指定されるプログラムの起動を許可し、許可プログラム情報で指定されないプログラムの起動を禁止する起動制御手段と、
して機能させるための情報漏洩防止プログラム。
【請求項２】
ファイルが保存される記憶部を有し、可搬記憶媒体を接続可能なコンピュータを、更に、
前記コンピュータ特定情報により特定される当該コンピュータのプログラムを実行する権限が制限されていると前記コンピュータ権限判別手段によって判別されたことに応答して、実行中のプログラムの有無を判別するプログラム実行判別手段として機能させ、
前記起動制御手段が、前記プログラム実行判別手段によって実行中のプログラムが無いと判別されたことに応答して、前記起動を許可されたプログラムに、当該プログラムを起動するためのアイコン及び／又は前記可搬記憶媒体に記憶されているファイルを前記表示部に表示させる、
請求項１に記載の情報漏洩防止プログラム。
【請求項３】
ファイルが保存される記憶部を有し、可搬記憶媒体を接続可能なコンピュータを、更に、
前記プログラム実行判別手段によって実行中のプログラムが無いと判別されたことに応答して、前記表示部の表示状態を示す表示情報を前記記憶部に保存する表示情報保存手段と、
終了要求を受け付ける終了要求受付手段と、
前記終了要求受付手段によって終了要求が受け付けられたか否かを判別する終了要求判別手段と、
前記コンピュータ特定情報取得手段によって取得されたコンピュータ特定情報によって特定される当該コンピュータに接続されている可搬記憶媒体が、当該コンピュータから接続を解除されたか否かを判別する接続解除判別手段と、
前記終了要求判別手段によって終了要求が受け付けられたと判別されるか、または前記接続解除判別手段によって可搬記憶媒体が当該コンピュータから接続を解除されたと判別されたことに応答して、実行中の前記起動が許可されたプログラムの有無を判別する起動許可プログラム実行判別手段と、
前記起動許可プログラム実行判別手段によって実行中の前記起動が許可されたプログラムが無いと判別されたことに応答して、前記表示情報保存手段によって保存された表示情報を前記記憶部から読み出して、当該読み出した表示情報に基づいて前記表示部の表示状態を復元する表示復元手段と、
して機能させる請求項２に記載の情報漏洩防止プログラム。
【請求項４】
ファイルが保存される記憶部を有し、可搬記憶媒体を接続可能なコンピュータを、更に、
前記起動制御手段によって起動可能が許可されたプログラムの実行中にファイルをオープンすることを要求するファイルオープン要求を受け付けるファイルオープン要求受付手段と、
前記ファイルオープン要求受付手段によってファイルオープン要求が受け付けられたことに応答して、オープンを要求されたファイルが前記接続された可搬記憶媒体に保存されているか否かを判別するオープンファイル判別手段と、
前記オープンファイル判別手段によって前記オープンを要求されたファイルが前記可搬記憶媒体に保存されていないと判別されたことに応答してファイルのオープンを禁止するファイルオープン禁止手段と、
として機能させる請求項１乃至３のいずれか１項に記載の情報漏洩防止プログラム。
【請求項５】
ファイルが保存される記憶部を有し、可搬記憶媒体を接続可能なコンピュータを、更に、
前記起動制御手段によって起動が許可されたプログラムの実行中にファイルを別の名前で保存することを要求するファイル別名保存要求を受け付けるファイル別名保存要求受付手段と、
前記ファイル別名保存要求受付手段によってファイル別名保存要求が受け付けられたことに応答して、ファイルの保存を要求された保存先が前記接続された可搬記憶媒体であるか否かを判別する別名保存先判別手段と、
前記別名保存先判別手段によって判別された保存先が前記接続された可搬記憶媒体でないことに応答して、前記保存先にファイルを保存することを禁止する保存禁止手段と、
として機能させる請求項１乃至４のいずれか１項に記載の情報漏洩防止プログラム。
【請求項６】
ファイルが保存される記憶部を有し、可搬記憶媒体を接続可能なコンピュータを、
当該コンピュータを特定するコンピュータ特定情報を取得するコンピュータ特定情報取得手段と、
前記コンピュータ特定情報取得手段によって取得されたコンピュータ特定情報に基づいて請求項１に記載の許可コンピュータ情報を作成または更新する許可コンピュータ情報作成更新手段と、
プログラムを起動するプログラム起動要求を検出するプログラム起動要求検出手段と、
前記プログラム起動要求検出手段によって検出されたプログラム起動要求に対応するプログラムを特定するプログラム特定情報を取得するプログラム特定情報取得手段と、
前記プログラム特定情報取得手段によって取得されたプログラム特定情報に基づいて請求項１に記載の許可プログラム情報を作成または更新する許可プログラム情報作成更新手段と、
請求項１乃至４に記載の情報漏洩防止プログラムと、前記許可コンピュータ情報作成更新手段によって作成または更新された許可コンピュータ情報が記録されたファイルと、前記許可プログラム情報作成更新手段によって作成または更新された許可プログラム情報が記録されたファイルとを、前記接続された可搬記憶媒体に保存する保存手段と、
して機能させるための起動記録プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、可搬記憶媒体に保存されている情報の漏洩を防止する情報漏洩防止プログラムおよび可搬記憶媒体にその情報漏洩防止プログラムを記録する起動記録プログラムに関する。
【背景技術】
【０００２】
業務上の機密データが保存された電子ファイルをＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリのような可搬記憶媒体で持ち出して自宅や出張先等に設置されたパソコン等の利用者端末で編集したいというニーズが存在する。このような場合に、自宅等の利用者端末で電子ファイルに保存された機密データを編集可能にしつつ、機密データを保護し、機密データの漏洩を防ぐ技術が知られている。
【０００３】
例えば、特許文献１に記載されている技術では、利用者は暗号化された機密データの利用を要求する利用要求信号を利用者端末から認証サーバーに送信する。認証サーバーは利用者が認証されると、暗号鍵を利用者端末に返送する。利用者端末は、暗号鍵を用いて暗号化された機密データを復号する。
さらに、特許文献１に記載されている利用者端末は、機密データを編集するアプリケーションプログラムの機能を制御する手段、マウスの動作を監視・制御してマウス操作による他のアプリケーションプログラムへの機密データのコピーを防止する手段、共有メモリを監視・制御して共有メモリを用いた他のアプリケーションプログラムへの機密データのコピーを防止する手段、キーボードの動作を監視・制御して編集中にハードコピーを防止する手段を備え、機密データがコピーされて保護されていない電子ファイルに保存されることを防ぐ。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−１３９４７５
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１に記載の技術では、利用者端末が認証サーバーと通信する手段を有しており、機密データを編集するアプリケーションプログラムが利用者端末にインストールされている必要がある。
このため、市販されているファイル編集ソフト等では、特許文献１に記載の技術を用いることができず、汎用性に欠ける。
【０００６】
本発明は、上記事情を鑑みて行われたものであり、個別のアプリケーションプログラムに依存した情報漏洩防止のための制御手段なしに、可搬記憶媒体に保存されている情報の漏洩を防止することができる情報漏洩防止プログラムおよび可搬記憶媒体にその情報漏洩防止プログラムを記録する起動記録プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明に係る情報漏洩防止プログラムは、
ファイルが保存される記憶部を有し、可搬記憶媒体を接続可能なコンピュータを、
当該コンピュータを特定するコンピュータ特定情報を取得するコンピュータ特定情報取得手段と、
前記コンピュータ特定情報取得手段によって取得されたコンピュータ特定情報によって特定される当該コンピュータに接続された可搬記憶媒体から、少なくとも１つのコンピュータ特定情報を含む許可コンピュータ情報を取得する許可コンピュータ情報取得手段と、
前記接続された可搬記憶媒体から、実行が許可されたプログラムを指定する許可プログラム情報を取得する許可プログラム情報取得手段と、
前記コンピュータ特定情報取得手段によって取得されたコンピュータ特定情報と前記許可コンピュータ情報取得手段によって取得された許可コンピュータ情報とに基づいて、前記コンピュータ特定情報によって特定される当該コンピュータのプログラムを実行する権限が制限されているか否かを判別するコンピュータ権限判別手段と、
前記コンピュータ権限判別手段によって当該コンピュータのプログラムを実行する権限が制限されていると判別されたことに応答して、前記許可プログラム情報取得手段によって取得された許可プログラム情報で指定されるプログラムの起動を許可し、許可プログラム情報で指定されないプログラムの起動を禁止する起動制御手段と、
して機能させる。
【０００８】
好ましくは、本発明に係る情報漏洩防止プログラムは、
ファイルが保存される記憶部を有し、可搬記憶媒体を接続可能なコンピュータを、更に、
前記コンピュータ特定情報により特定される当該コンピュータのプログラムを実行する権限が制限されていると前記コンピュータ権限判別手段によって判別されたことに応答して、実行中のプログラムの有無を判別するプログラム実行判別手段として機能させ、
前記起動制御手段が、前記プログラム実行判別手段によって実行中のプログラムが無いと判別されたことに応答して、前記起動を許可されたプログラムに、当該プログラムを起動するためのアイコン及び／又は前記可搬記憶媒体に記憶されているファイルを前記表示部に表示させる。
【０００９】
好ましくは、本発明に係る情報漏洩防止プログラムは、
ファイルが保存される記憶部を有し、可搬記憶媒体を接続可能なコンピュータを、更に、
前記プログラム実行判別手段によって実行中のプログラムが無いと判別されたことに応答して、前記表示部の表示状態を示す表示情報を前記記憶部に保存する表示情報保存手段と、
終了要求を受け付ける終了要求受付手段と、
前記終了要求受付手段によって終了要求が受け付けられたか否かを判別する終了要求判別手段と、
前記コンピュータ特定情報取得手段によって取得されたコンピュータ特定情報によって特定される当該コンピュータに接続されている可搬記憶媒体が、当該コンピュータから接続を解除されたか否かを判別する接続解除判別手段と、
前記終了要求判別手段によって終了要求が受け付けられたと判別されるか、または前記接続解除判別手段によって可搬記憶媒体が当該コンピュータから接続を解除されたと判別されたことに応答して、実行中の前記起動が許可されたプログラムの有無を判別する起動許可プログラム実行判別手段と、
前記起動許可プログラム実行判別手段によって実行中の前記起動が許可されたプログラムが無いと判別されたことに応答して、前記表示情報保存手段によって保存された表示情報を前記記憶部から読み出して、当該読み出した表示情報に基づいて前記表示部の表示状態を復元する表示復元手段と、
して機能させる。
【００１０】
好ましくは、本発明に係る情報漏洩防止プログラムは、
ファイルが保存される記憶部を有し、可搬記憶媒体を接続可能なコンピュータを、更に、
前記起動制御手段によって起動可能が許可されたプログラムの実行中にファイルをオープンすることを要求するファイルオープン要求を受け付けるファイルオープン要求受付手段と、
前記ファイルオープン要求受付手段によってファイルオープン要求が受け付けられたことに応答して、オープンを要求されたファイルが前記接続された可搬記憶媒体に保存されているか否かを判別するオープンファイル判別手段と、
前記オープンファイル判別手段によって前記オープンを要求されたファイルが前記可搬記憶媒体に保存されていないと判別されたことに応答してファイルのオープンを禁止するファイルオープン禁止手段と、
として機能させる。
【００１１】
好ましくは、本発明に係る情報漏洩防止プログラムは、
ファイルが保存される記憶部を有し、可搬記憶媒体を接続可能なコンピュータを、更に、
前記起動制御手段によって起動が許可されたプログラムの実行中にファイルを別の名前で保存することを要求するファイル別名保存要求を受け付けるファイル別名保存要求受付手段と、
前記ファイル別名保存要求受付手段によってファイル別名保存要求が受け付けられたことに応答して、ファイルの保存を要求された保存先が前記接続された可搬記憶媒体であるか否かを判別する別名保存先判別手段と、
前記別名保存先判別手段によって判別された保存先が前記接続された可搬記憶媒体でないことに応答して、前記保存先にファイルを保存することを禁止する保存禁止手段と、
として機能させる。
【００１２】
また、本発明に係る起動記録プログラムは、
ファイルが保存される記憶部を有し、可搬記憶媒体を接続可能なコンピュータを、
当該コンピュータを特定するコンピュータ特定情報を取得するコンピュータ特定情報取得手段と、
前記コンピュータ特定情報取得手段によって取得されたコンピュータ特定情報に基づいて前記許可コンピュータ情報を作成または更新する許可コンピュータ情報作成更新手段と、
プログラムを起動するプログラム起動要求を検出するプログラム起動要求検出手段と、
前記プログラム起動要求検出手段によって検出されたプログラム起動要求に対応するプログラムを特定するプログラム特定情報を取得するプログラム特定情報取得手段と、
前記プログラム特定情報取得手段によって取得されたプログラム特定情報に基づいて前記許可プログラム情報を作成または更新する許可プログラム情報作成更新手段と、
前記情報漏洩防止プログラムと、前記許可コンピュータ情報作成更新手段によって作成または更新された許可コンピュータ情報が記録されたファイルと、前記許可プログラム情報作成更新手段によって作成または更新された許可プログラム情報が記録されたファイルとを、前記接続された可搬記憶媒体に保存する保存手段と、
して機能させる。
【発明の効果】
【００１３】
本発明によれば、個別のアプリケーションプログラムに依存した情報漏洩防止のための制御手段なしに、可搬記憶媒体に保存されている情報の漏洩を防止することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の第１の実施形態に係る起動記録プログラムを実行しているコンピュータ（パソコン）の構成の一例を示す図である。
【図２】起動記録プログラムにおける起動記録処理のフローチャートの一例を示す図である。
【図３】許可プログラム情報の一例を示す図である。
【図４】本発明の第２の実施形態に係る情報漏洩防止プログラムを実行しているコンピュータ（パソコン）の構成の一例を示す図である。
【図５】プログラム実行制御部によるプログラム実行制御処理のフローチャートの一例を示す図である。
【図６】図５の続きの図である。
【図７】ファイルＩ/Ｏ制御部によるファイルオープン制御処理のフローチャートの一例を示す図である。
【図８】ファイルＩ/Ｏ制御部によるファイル別名保存制御処理のフローチャートの一例を示す図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施形態に係る起動記録プログラムと情報漏洩防止プログラムについて、図面を参照しながら説明する。
【００１６】
図１は、本発明の第１の実施形態に係る起動記録プログラム１０９を実行しているコンピュータ（パソコン）１００の構成の一例を示す。
コンピュータ１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１と、メモリ１０２と、記憶部１０３と、入力部１０４と、表示部１０５とを有している。そして、コンピュータ１００にはＵＳＢメモリ１０６が接続されている。
【００１７】
メモリ１０２は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等を含む。
記憶部１０３は、ハードディスク等を含む。記憶部１０３は、コンピュータ１００に固定して据え付けられたリード・ライト可能な記憶装置である。
記憶部１０３は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）１０７、シェル１０８、後述する起動記録プログラム１０９と許可プログラム情報１１０、およびアプリケーションプログラム（以下、アプリケーションと略す）１１１を格納（保存）している。
ＣＰＵ１０１は、ＯＳ１０７、シェル１０８、起動記録プログラム１０９、許可プログラム情報１１０、およびアプリケーション１１１を、記憶部１０３からメモリ１０２に読み出して実行する。
【００１８】
入力部１０４は、キーボードやマウス等を含む。
出力部１０５は、ディスプレイやプリンタ等を含む。
【００１９】
ＵＳＢメモリ１０６は、ＵＳＢ接続インタフェースとフラッシュメモリ等の物理コンポーネントから構成される可搬記憶媒体である。コンピュータ１００から抜いて（接続を解除して）別のコンピュータに接続可能である。ＵＳＢメモリ１０６は、コンピュータ１００に接続されるとＯＳ１０７により外部記憶装置として認識される。
ユーザーはシェル１０８、アプリケーション１１１、ＯＳ１０７を介して記憶部１０３とＵＳＢメモリ１０６にファイルをリード・ライトできる。ＵＳＢメモリ１０６は、後述する許可プログラム情報１１０と情報漏洩防止プログラム１１２と許可コンピュータ情報１１３とを格納（保存）する。
コンピュータ１００に接続できるリード・ライト可能な可搬記憶媒体のその他の例としては、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）等がある。
【００２０】
コンピュータ１００は、図示されている以外にＢｌｕｅｔｏｏｔｈ（登録商標）等の外部機器接続インタフェース、有線ネットワークとの接続インタフェース、無線ネットワークとの接続インタフェース等を有している。
【００２１】
ＯＳ１０７は、コンピュータのハードウェアの細かな仕様の違いを吸収し、入力部１０４と表示部１０５の操作やメモリ１０２、記憶部１０３、ＵＳＢメモリ１０６等の管理機能等を抽象化して提供するソフトウェアである。
シェル１０８はＯＳ１０７の一部を構成するソフトウェアである。シェル１０８は、コンピュータ１００のユーザーからアプリケーション１１１の起動要求やＯＳ１０７の設定変更等の指示を受け付け、その指示をＯＳ１０７の中核部分（カーネル）に伝える。また、シェル１０８は、記憶部１０３やＵＳＢメモリ１０６等に保存されているファイルについて、新規作成、移動、コピー、削除等のインタフェースをユーザーに提供する。
【００２２】
例えば、ＯＳ１０７はＷＩＮＤＯＷＳ（登録商標）である。ウィンドウズエクスプローラ（Ｗｉｎｄｏｗｓ  Ｅｘｐｌｏｒｅｒ）は、フォルダツリーやフォルダ・ファイル一覧を表示する表示機能と、上述したシェル１０８としての機能とを有する。
以降では、ＯＳ１０７がＷｉｎｄｏｗｓ（登録商標）、シェル１０８がウィンドウズエクスプローラである例について説明する。
【００２３】
アプリケーション１１１は、ＯＳ１０７やシェル１０８が提供する抽象機能を利用し、文書編集や表計算等のある目的を持った機能を提供するプログラムである。また、アプリケーション１１１は、シェル１０８から提供される共通ユーザーインタフェースを呼び出し、アプリケーション１１１が利用するファイルのオープンや別の名前でファイルを保存する別名保存操作をユーザーが行えるようにする。
なお、上述したウィンドウズエクスプローラの機能のうち、フォルダツリーやフォルダ・ファイル一覧を表示部１０５に表示する表示機能は、アプリケーション１１１の一種とみなす。
【００２４】
起動記録プログラム１０９は、後述するように、許可コンピュータ情報１１３と許可プログラム情報１１０を作成または更新する。
許可コンピュータ情報１１３は、アプリケーション１１１とシェル１０８を実行する権限が制限されないコンピュータ１００を指定する情報である。許可コンピュータ情報１１３には、例えば、アプリケーション１１１とシェル１０８を実行する権限が制限されないコンピュータ１００のＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ  ａｄｄｒｅｓｓ）アドレスが記載されている。なお、許可コンピュータ情報１１３には、ＭＡＣアドレスでなくてもコンピュータ１００を特定することができる情報が記載されていればよい。
【００２５】
許可コンピュータ情報１１３で指定されるコンピュータ１００は、ＵＳＢメモリ１０６と記憶部１０３の間で自由にファイルを移動したり、コピーしたりすることができる。
一方、許可コンピュータ情報１１３で指定されないコンピュータ１００は、情報漏洩防止プログラム１１２の実行中は、アプリケーション１１１とシェル１０８を実行する権限が制限される。このとき、コンピュータ１００は、ＵＳＢメモリ１０６と記憶部１０３の間でファイルの移動やコピー等ができなくなり、ＵＳＢメモリ１０６に記録されている機密情報が保護される。
【００２６】
また、起動記録プログラム１０９は、後述するように、シェル１０８やアプリケーション１１１からのプログラム起動要求を受け取って許可プログラム情報１１０を作成または更新する。
許可プログラム情報１１０は、情報漏洩防止プログラム１１２が実行されているとき、起動できるアプリケーション１１１を指定する情報である。
ここで、ウィンドウズエクスプローラの機能のうちシェル１０８としての機能を実現する部分は常に起動できる必要がある。このため、許可プログラム情報１１０はシェル１０８としての機能を実現する部分を明示的に又は黙示的に常に含む。従って、アプリケーション１１１は、シェル１０８から提供される共通ユーザーインタフェースを常に呼び出すことができる。
一方、許可プログラム情報１１０は、原則として、ウィンドウズエクスプローラの機能のうち表示機能を実現する部分を含まない。本実施形態では、許可プログラム情報に基づいて起動を許可されたアプリケーション１１１は、アプリケーション１１１から呼び出す共通ユーザーインタフェースにより、独自の起動用アイコンやＵＳＢメモリ１０６に記憶されているファイルを表示部１０５に表示する。例えば、アプリケーション１１１は自分自身を起動するための起動用アイコンを表示部１０５に表示する。または、例えば、アプリケーション１１１は独自のファイル一覧ツールを有し、そのファイル一覧ツールを用いてＵＳＢメモリ１０６に記憶されているファイルの一覧を表示部１０５に表示する。
【００２７】
図２は、起動記録プログラムにおける起動記録処理のフローチャートの一例を示す。
起動記録プログラム１０９は起動記録処理を実行する。起動記録プログラム１０９は、まずコンピュータ１００を特定するコンピュータ特定情報としてＭＡＣアドレスを取得する（Ｓ１０１）。
次に、起動記録プログラム１０９は、許可コンピュータ情報１１３を作成または更新する（Ｓ１０２）。例えば、ＵＳＢメモリ１０６に許可コンピュータ情報１１３が記録されたファイルがない場合には、ステップＳ１０１で取得したＭＡＣアドレスが記録された許可コンピュータ情報１１３を作成する。また、起動記録プログラム１０９は、ＵＳＢメモリ１０６に許可コンピュータ情報１１３が記録されたファイルが存在している場合にはＵＳＢメモリ１０６から許可コンピュータ情報１１３が記録されたファイルを読み込む。起動記録プログラム１０９は、読み込んだ許可コンピュータ情報１１３にステップＳ１０１で取得したＭＡＣアドレスが含まれていない場合には、許可コンピュータ情報１１３にこのＭＡＣアドレスを追加して許可コンピュータ情報１１３を更新する。
【００２８】
次に、起動記録プログラム１０９はプログラム起動要求を受け取る（Ｓ１０３）。プログラム起動要求は、シェル１０８とアプリケーション１１１がプログラムの起動を要求するときに出力する。
例えば、シェル１０８は、記憶部１０３やＵＳＢメモリ１０６に保存されているファイルに対応し、起動可能なプログラムに関連付けられている識別子としてアイコンやファイル名等を表示部１０５に表示する。このファイルの例としては、ＷＯＲＤで作成された文書ファイル、図形エディタで作成された図形ファイル等がある。
また、シェル１０８は、起動可能なプログラムに対応する識別子としてプルアップメニュー、プルダウンメニュー、アイコン等を表示部１０５に表示する。このプログラムの例としては、Ｗｅｂブラウザ、辞書ソフト等がある。
【００２９】
ユーザーが入力部１０４に含まれるキーボードやマウスを用いて識別子であるアイコンやファイル名等を選択すると、シェル１０８は、選択された識別子と関連付けられているプログラムまたは選択された識別子に対応するプログラム起動要求を出力する。このとき、起動記録プログラム１０９はこのプログラム起動要求を受け取る（Ｓ１０３）。
また、実行中のアプリケーション１１１が別のプログラムを起動する場合がある。例えば、Ｗｏｒｄ文書に埋め込まれたＥｘｃｅｌシートを編集する場合である。このような場合にも、起動記録プログラム１０９はプログラム起動要求を受け取る（Ｓ１０３）。
次に、起動記録プログラム１０９は、受け取ったプログラム起動要求に対応するプログラムを特定するプログラム特定情報を取得する（Ｓ１０４）。プログラム特定情報は、プログラムを特定する以外に、悪意を有する者等が、実行を禁止されているプログラムの名前を、実行を許可されているプログラムの名前に変更することによってプログラム実行制御を回避することを防止するためにも用いられる。
【００３０】
ここで、プログラム起動要求とは、ＯＳ１０７が提供するプロセス生成関数の呼び出しである。この呼び出しには起動を要求されたプログラムのファイル名（プログラム名）が含まれており、起動記録プログラム１０９はこのファイル名を取得する。さらに、起動記録プログラム１０９は、このファイル名を用いてＯＳ１０７のレジストリと呼ばれる設定情報領域を検索し、アプリケーション名とＰｒｏｇＩＤと呼ばれるプログラム識別子を得る。プログラム特定情報は、これらのファイル名（プログラム名）とアプリケーション名とＰｒｏｇＩＤのうち、少なくともいずれかを含む。また、プログラム特定情報は、より厳密にプログラムを特定するために、プログラムファイルのハッシュ値（ＭＤ５やＳＨＡ１等の暗号ハッシュアルゴリズムを用いて計算したもの）を含む場合もある。ハッシュ値を比較することにより、プログラムの名前等の改ざんを検出し、実行を禁止されているプログラムが実行されることを防ぐことができる。
なお、このプログラム特定情報はＯＳ１０７がＷｉｎｄｏｗｓ（登録商標）の場合のものであり、他のＯＳにおいて本発明を実施する場合には起動を要求されたアプリケーションを特定可能な情報を選ぶ必要がある。
【００３１】
次に、起動記録プログラム１０９は、許可プログラム情報１１０を作成または更新する（Ｓ１０５）。図３に許可プログラム情報１１０の一例を示す。許可プログラム情報１１０は複数のコンピュータを特定するプログラム特定情報を含む。
例えば、起動記録プログラム１０９は、ＵＳＢメモリ１０６に許可プログラム情報１１０が記録されたファイルがない場合には、ステップＳ１０４で取得したプログラム特定情報が記録された許可プログラム情報１１０を作成する。また、起動記録プログラム１０９は、ＵＳＢメモリ１０６に許可プログラム情報１１０が記録されたファイルが存在している場合にはＵＳＢメモリ１０６から許可プログラム情報１１０が記録されたファイルを読み込む。起動記録プログラム１０９は、読み込んだ許可プログラム情報１１０にステップＳ１０４で取得したプログラム特定情報が含まれていない場合には、許可プログラム情報１１０にこのプログラム特定情報を追加して許可プログラム情報１１０を更新する。
【００３２】
最後に、起動記録プログラム１０９は、コンピュータ１００に接続されているＵＳＢメモリ１０６に、情報漏洩防止プログラム１１２と、ステップＳ１０５で作成または更新した許可プログラム情報１１０と、ステップＳ１０２で作成または更新した許可コンピュータ情報１１３とを保存する（ステップ１０６）。このとき、ＵＳＢメモリ１０６がコンピュータ１００に接続されると、ＣＰＵ１０１が起動記録プログラム１０９を実行していない場合には、Ｗｉｎｄｏｗｓ（登録商標）の自動再生（オートラン）機能により、情報漏洩防止プログラム１１２が自動的に起動するように構成する。
【００３３】
図４は、本発明の第２の実施形態に係る情報漏洩防止プログラム１１２を実行しているコンピュータ（パソコン）１００の構成の一例を示す。
図１と図４の同一の構成要素には同一の符号を付し、説明を省略する。
図４は、コンピュータ１００が情報漏洩防止プログラム１１２をメモリ１０２に読み込んで実行している点で図１と異なる。
また、ＵＳＢメモリ１０６に機密ファイル２０３が保存されている点で図１と異なる。機密ファイル２０３は、ＵＳＢメモリ１０６が許可コンピュータ情報１１３で指定されたコンピュータ１００に接続されている間に作成され、ＵＳＢメモリ１０６に保存されたファイルである。
情報漏洩防止プログラム１１２は、プログラム実行制御部２０１とファイルＩ/Ｏ制御部２０２で構成される。
【００３４】
プログラム実行制御部２０１は、シェル１０８やアプリケーション１１１からプログラム起動要求を受け取り、許可プログラム情報１１０の情報に基づきその起動の可否を決める。
具体的には、プログラム実行制御部２０１は、許可プログラム情報１１０で指定されるプログラム（シェル１０８とアプリケーション１１１）の起動を許可し、許可プログラム情報１１０で指定されないプログラム（シェル１０８とアプリケーション１１１）の起動を禁止する。
【００３５】
このとき、プログラム実行制御部２０１は、「スタート」メニューやクイック起動ツールバーからアプリケーションを直接起動できず、かつ、「スタート」メニューやクイック起動ツールバーからフォルダツリーやフォルダ・ファイル一覧を表示するウィンドウを開けない状態にシェル１０８を設定する。
また、プログラム実行制御部２０１は、デスクトップ上に通常のアイコンが表示されない状態にシェル１０８を設定する。このため、記憶部１０３に保存されている文書に関連するアイコンはデスクトップ上で非表示になる。従って、デスクトップ上のファイルのアイコンをダブルクリック等してアプリケーションを起動することはできなくなる。
更に、プログラム実行制御部２０１は、アプリケーション１１１から呼び出すファイルオープン／ファイル別名保存用の共通ユーザーインタフェースにより、ＵＳＢメモリ１０６のみ表示し、ＵＳＢメモリ１０６以外のドライブを表示しない状態にシェル１０８を設定する。
【００３６】
そして、プログラム実行制御部２０１は、起動を許可されたアプリケーション１１１から呼び出す共通ユーザーインタフェースによって、ＵＳＢメモリ１０６に記憶されているファイルの一覧など、起動できるプログラムに対応するアイコンやファイル名、メニュー等を表示部１０５に表示するように制御する。同様に、起動できるプログラムに関連付けられており、ＵＳＢメモリ１０６に記憶されているファイルに対応するアイコンやファイル名、メニュー等を表示部１０５に表示するように制御する。
【００３７】
ファイルＩ/Ｏ制御部２０２は、シェル１０８提供の共通ユーザーインタフェースへの呼び出しであるファイルオープン要求やファイルを別の名前で保存する要求（以下、別名保存要求という）を受け取り、それらの要求の可否を決める。
情報漏洩防止プログラム１１０が実行されているとき、ファイルＩ/Ｏ制御部２０２の機能により、起動されているアプリケーション１１１から記憶部１０３に保存されているファイルをオープンすることができなくなる。また、ファイルＩ/Ｏ制御部２０２の機能により、起動されているアプリケーション１１１は、ＵＳＢメモリ１０６に保存されているファイルをオープンすることはできるが、そのファイルを記憶部１０３に保存することができなくなる。
さらに、フォルダツリーやフォルダ・ファイル一覧を表示するウィンドウズエクスプローラのウィンドウを表示させないようにしているため、ＵＳＢメモリ１０６と記憶部１０３との間でファイルの移動とコピーができない。
【００３８】
図５と図６は、プログラム実行制御部２０１によるプログラム実行制御処理のフローチャートの一例を示す。
起動記録プログラム１０９が実行されていないコンピュータ１００にＵＳＢメモリ１０６が接続されると、ＣＰＵ１０１は、Ｗｉｎｄｏｗｓ（登録商標）の自動再生（オートラン）機能により、情報漏洩防止プログラム１１２を起動する
【００３９】
起動されると、プログラム実行制御部２０１は、コンピュータ１００のコンピュータ特定情報（ＭＡＣアドレス）を取得する（Ｓ２０１）。また、ＵＳＢメモリ１０６に保存されている許可コンピュータ情報１１３を読み出す（Ｓ２０２）。次に、コンピュータ１００のコンピュータ特定情報が許可コンピュータ情報１１３に含まれているか否か判別する（Ｓ２０３）。コンピュータ特定情報が許可コンピュータ情報１１３に含まれている場合（Ｓ２０３：Ｙｅｓ）、プログラム実行制御部２０１はその処理を終了する。この場合、ユーザーは記憶部１０３とＵＳＢメモリ１０６との間で自由に機密ファイル２０３を移動およびコピーできる。
【００４０】
コンピュータ特定情報が許可コンピュータ情報１１３に含まれていない場合（Ｓ２０３：Ｎｏ）、プログラム実行制御部２０１は「実行中のプログラムを全て終了させて欲しい」旨のメッセージを表示部１０５に表示する（Ｓ２０４）。プログラム実行制御部２０１は実行中のプログラムが全て終了するまで待つ（Ｓ２０５：Ｎｏ）。
ここで言うプログラムには、単なるアプリケーション１１１だけでなくウィンドウズエクスプローラの機能のうち、フォルダツリーやフォルダ・ファイル一覧を表示する表示機能（ウィンドウの表示機能）も含まれる。プログラム実行制御部２０１は、ウィンドウズエクスプローラのウィンドウも全て閉じられるまで待つ。ステップＳ２０５以降プログラム実行制御部２０１の処理が終了するまで、ユーザーは起動部１０３に保存されているファイルを表示するウィンドウズエクスプローラを開くことはできない。
【００４１】
なお、ステップＳ２０５は、機密ファイル２０３を編集するアプリケーション１１１から、情報漏洩防止プログラム１１２が起動される前に起動されたアプリケーション１１１へ、機密ファイル２０３の内容をコピー＆ペーストすることを回避するために行われる。ステップＳ２０５では、プログラム実行制御部２０１は起動済みアプリケーション１１１が処理を実行している場合であっても終了を待つ。機密情報ではないファイルの編集が継続され、機密情報をそのファイルへコピーした後、記憶部１０３へ保存されることを防ぐためである。
【００４２】
プログラム実行制御部２０１は、実行中のプログラムが全て終了する（Ｓ２０５：Ｙｅｓ）と、ＵＳＢメモリ１０６から許可プログラム情報１１０を読み出す（Ｓ２０６）。
次に、プログラム実行制御部２０１は、許可プログラム情報１１０で指定されるプログラム（シェル１０８やアプリケーション１１１）の起動を許可し、許可プログラム情報１１０で指定されないプログラムの起動を禁止する（Ｓ２０７）。そして、プログラム実行制御部２０１は、起動を許可されたアプリケーション１１１に、アプリケーション１１１から呼び出す共通ユーザーインタフェースにより、独自の起動用アイコンやＵＳＢメモリ１０６に記憶されているファイルを表示部１０５に表示させる。（Ｓ２０８）。
【００４３】
プログラム実行制御部２０１は、終了要求を受け取るまでステップＳ２０９からステップＳ２１６までを繰り返す。
プログラム実行制御部２０１は、表示部１０５に「終了」ボタンを表示する。ＯＳ１０７は、表示部１０５に表示された「終了」ボタンを入力部１０４のマウス等を用いてユーザーが押した（選択した）時、プログラム実行制御部２０１に終了要求を通知する。また、ＵＳＢメモリ１０６がユーザーによってコンピュータ１００から抜かれる場合がある（Ｓｕｐｒｉｓｅ  ｒｅｍｏｖａｂｌｅ）。この場合にも、ＯＳ１０７はプログラム実行制御部２０１に終了要求を通知する。
プログラム実行制御部２０１は、ＯＳ１０７から終了要求を受け取ると、ステップＳ２１６に移行する（Ｓ２０９）。
【００４４】
ステップＳ２０９においてプログラム実行制御部２０１がＯＳ１０７から終了要求を受け取る（Ｓ２１６）前に、ユーザーが表示部１０５上に表示されているアイコン等を入力部１０４のマウス等を用いて押す（選択する）と、シェル１０８はプログラムを起動しようとしてプログラム起動要求を出力する。
また、実行中のアプリケーション１１１が別のプログラムを起動しようとしてプログラム起動要求を出力する場合もある。例えば、Ｅｘｃｅｌシートが埋め込まれたＷＯＲＤ文書を編集する場合には、ユーザーはＷＯＲＤプログラムを起動するが、ＷＯＲＤプログラムがＥｘｃｅｌプログラムのプログラム起動要求を出力する。
【００４５】
プログラム実行制御部２０１は、シェル１０８またはアプリケーション１１１が出力したプログラム起動要求を受け取る（Ｓ２１０）と、ステップＳ１０４と同様の方法でプログラム起動要求に対応するプログラムを特定するプログラム特定情報を取得する（Ｓ２１１）。
【００４６】
次に、プログラム実行制御部２０１は、プログラム特定情報が許可プログラム情報１１０に含まれているか否か判別する（Ｓ２１２）。
プログラム実行制御部２０１は、プログラム特定情報が許可プログラム情報１１０に含まれていた場合（Ｓ２１２：Ｙｅｓ）、要求されたプログラムの実行を認め、プログラム起動要求をＯＳ１０７に渡す（Ｓ２１３）。
起動されたプログラムの実行中に、プログラム実行制御部２０１は、ファイルＩ/Ｏ制御部２０２によるファイルオープン制御処理とファイル別名保存制御処理を呼び出す。ファイルＩ／Ｏ制御部２０２はファイルオープンまたはファイル別名保存用の共通ユーザーインタフェースを制御する（Ｓ２１４）。この処理の詳細は後述する。
【００４７】
プログラム実行制御部２０１は、プログラム特定情報が許可プログラム情報１１０に含まれていない場合（Ｓ２１２：Ｎｏ）、プログラム起動要求を拒否する（Ｓ２１５）。ステップＳ２１５により、実行中のアプリケーション１１１が許可プログラム情報１１０に含まれていないプログラムを起動することを防止できる。
【００４８】
プログラム実行制御部２０１は、ＯＳ１０７から終了要求を受け取ると、「実行中のプログラム（アプリケーション１１１）を全て終了させて欲しい」旨のメッセージを表示部１０５に表示する（Ｓ２１７）。
プログラム実行制御部２０１は、実行中のプログラムが全て終了しているか否か判別する（Ｓ２１８）。
なお、ステップＳ２１８は、ステップＳ２０５と同様に、編集するアプリケーション１１１から、情報漏洩防止プログラム１１０の実行終了後に起動されたアプリケーション１１１等へ、機密ファイル２０３の内容をコピー＆ペーストすることを回避するために行う。
【００４９】
プログラム実行制御部２０１は、実行中のプログラムが全て終了する（Ｓ２１８：Ｙｅｓ）と、ステップＳ２０５で実行中のプログラムが全て終了した後の表示に表示部１０５の表示を戻す（Ｓ２１９）。例えば、プログラム実行制御部２０１は、ステップＳ２０５で実行中のプログラムが全て終了する（Ｓ２０５：Ｙｅｓ）と、表示部１０５に表示されているアイコン、ファイル、メニュー等の表示状態を示す表示情報を記憶部１０３に保存し、ステップＳ２１９でその表示情報を記憶部１０３から読み出して、読み出した表示情報に基づいて表示部１０５の表示状態を復元する。
その後、プログラム実行制御部２０１は、情報漏洩防止プログラム１１２の実行を終了する。
【００５０】
ユーザーは、ＵＳＢメモリの接続を一端解除し、再度接続するか、あるいはウィンドウズエクスプローラ内に表示されるＵＳＢメモリのアイコンをマウスでクリックすることにより、情報漏洩防止プログラム１１２を再起動することができる。
【００５１】
図７は、ステップＳ２１４で呼び出すファイルＩ/Ｏ制御部によるファイルオープン制御処理のフローチャートの一例を示す。
まず、ファイルＩ/Ｏ制御部２０２は、アプリケーション１１１からシェル１０８提供の共通ユーザーインタフェースを用いるファイルオープン要求を受け取る（Ｓ３０１）。
次に、ファイルＩ/Ｏ制御部２０２は、オープンを要求されたファイルがＵＳＢメモリ１０６に保存されているか否かを判別する（Ｓ３０２）。ファイルＩ/Ｏ制御部２０２は、オープンを要求されたファイルがＵＳＢメモリ１０６に保存されていないと判別した場合（Ｓ３０２：Ｎｏ）、ファイルのオープンを禁止し（Ｓ３０３）、ステップＳ３０１に戻る。
一方、ファイルＩ/Ｏ制御部２０２は、オープンを要求されたファイルがＵＳＢメモリ１０６に保存されていると判別した場合（Ｓ３０２：Ｙｅｓ）、ファイルのオープンを許可する（Ｓ３０４）。これにより、アプリケーション１１１はオープンしたファイルを編集可能になる。
【００５２】
図８は、ステップＳ２１４で呼び出すファイルＩ/Ｏ制御部によるファイル別名保存制御処理のフローチャートの一例を示す。
アプリケーション１１１がシェル１０８提供の共通ユーザーインタフェースを用いてファイル別名保存要求を出力すると、ファイルＩ/Ｏ制御部２０２は、出力されたファイル別名保存要求を受け取る（Ｓ４０１）。
次に、ファイルＩ/Ｏ制御部２０２は、ファイルの別名での保存を要求された保存先がＵＳＢメモリ１０６であるか否かを判別する（Ｓ４０２）。ファイルＩ/Ｏ制御部２０２は、保存先がＵＳＢメモリ１０６でないと判別した場合（Ｓ４０２：Ｎｏ）、ファイルの保存を禁止し（Ｓ４０３）、ステップＳ４０１に戻る。
ファイルＩ/Ｏ制御部２０２は、保存先がＵＳＢメモリ１０６であると判別した場合（Ｓ４０２：Ｙｅｓ）、ファイルの別名での保存を許可し（Ｓ４０４）、ファイル別名保存制御処理を終了する。
【００５３】
なお、ステップＳ３０４でファイルオープン要求が許可された後、ファイル上書き保存要求の場合には、アプリケーション１１１はファイル別名保存要求を出力しない。この場合、ファイルＩ/Ｏ制御部２０２はステップＳ４０１のファイル別名保存要求には移行せず、共通ユーザーインタフェースへの呼び出しも無い。
【００５４】
また、ステップＳ２１９でステップＳ２０５で実行中のプログラムが全て終了した後の表示に表示部１０５の表示を戻すとしたが、これに限らず、例えば、ステップＳ２０３でコンピュータ特定情報が許可コンピュータ情報１１３に含まれていないと判別された後の表示に表示部１０５の表示を戻しても良い（Ｓ２０３：Ｎｏ）。
【００５５】
また、上記第１の実施形態では、起動記録プログラム１０９は、許可コンピュータ情報１１３と許可プログラム情報１１０を作成または更新するとしたが、予め一つ以上のコンピュータ特定情報が記載された許可コンピュータ情報１１３と、一つ以上のプログラム特定情報が記載された許可プログラム情報１１０を用意しておいても良い。
また、起動記録プログラム１０９は、ＵＳＢメモリ１０６に保存された許可コンピュータ情報１１３に既にコンピュータ１００を特定するコンピュータ特定情報が含まれている場合には、ＵＳＢメモリ１０６に許可コンピュータ情報１１３を保存しなくても良い。同様に、起動記録プログラム１０９は、ＵＳＢメモリ１０６に保存された許可プログラム情報１１０に既にプログラムを特定するプログラム特定情報が含まれている場合には、ＵＳＢメモリ１０６に許可プログラム情報１１０を保存しなくても良い。
【００５６】
また、本発明をＵＮＩＸ（登録商標）系のＯＳ等Ｗｉｎｄｏｗｓ（登録商標）以外のＯＳにも適用できることは言うまでもない。
また、本発明をＵＳＢメモリだけでなく、ＣＤやＤＶＤのような他の可搬記憶媒体に適用できることも言うまでもない。
【００５７】
以上説明したように、本発明によれば、許可されたコンピュータから可搬記憶媒体（ＵＳＢメモリ）内へ機密ファイルを保存し、その可搬記憶媒体を未許可コンピュータに接続して機密ファイルの編集を可能にしつつ機密ファイルを可搬記憶媒体外へ流出させないことが可能になる。
【００５８】
すなわち、起動記録プログラムで構成された可搬記憶媒体を許可コンピュータ情報で指定されたコンピュータに接続したときには、可搬記憶媒体とコンピュータとの間で自由にファイルを移動・コピーできる。一方、可搬記憶媒体を許可コンピュータ情報で指定されていないコンピュータに接続したときには、情報漏洩防止プログラムにより、許可プログラム情報で指定されたアプリケーションプログラムとシェルのみ起動可能になる。
このため、可搬記憶媒体に記憶された機密ファイルの保護を妨げないアプリケーションプログラムとシェルのみを許可プログラム情報で指定することにより、機密ファイルを保護することができる。
【００５９】
また、情報漏洩防止プログラムにより、可搬記憶媒体内のファイルにアクセスできるのは許可プログラム情報に記載のアプリケーションプログラムだけとなる。したがって、許可プログラム情報にネットワークを利用するアプリケーションプログラムを記載しなければ、機密ファイルのネットワーク経由の漏洩を防げる。
【００６０】
また、情報漏洩防止プログラムの起動直後および終了直前に全ての起動中のアプリケーションプログラムを終了させているので、可搬記憶媒体内の機密ファイルを編集中のアプリケーションプログラムは記憶部にファイルを保存するようなアプリケーションプログラムと同時に動作できない。従って、機密ファイルの内容をコピー＆ペーストしたファイルを記憶部に保存することができない。
【００６１】
また、可搬記憶媒体内のファイルをオープンしたアプリケーションプログラムは可搬記憶媒体内にだけファイルを保存可能なので、可搬記憶媒体が接続されているコンピュータの内蔵記憶装置へのファイル保存を防げる。
情報漏洩防止プログラムは、シェル提供のファイルＩ/Ｏ用共通ユーザーインタフェースだけを制御対象とすることで、アプリケーションプログラムによる設定ファイルの読み書き等を妨げることもない。
【００６２】
以上、本発明の実施形態について説明したが、設計上の都合やその他の要因によって必要となる様々な修正や組み合わせは、請求項に記載されている発明や発明の実施形態に記載されている具体例に対応する発明の範囲に含まれると理解されるべきである。
【符号の説明】
【００６３】
１００…コンピュータ、１０１…ＣＰＵ、１０２…メモリ、１０３…記憶部、１０４…入力部、１０５…表示部、１０６…ＵＳＢメモリ、１０７…ＯＳ、１０８…シェル、１０９…起動記録プログラム、１１０…許可プログラム情報、１１１…アプリケーションプログラム、１１２…情報漏洩防止プログラム、１１３…許可コンピュータ情報、２０１…プログラム実行制御部、２０２…ファイルＩ/Ｏ制御部、２０３…機密ファイル
【図１】
2011076541.tif 000003
【図２】
2011076541.tif 000004
【図３】
2011076541.tif 000005
【図４】
2011076541.tif 000006
【図５】
2011076541.tif 000007
【図６】
2011076541.tif 000008
【図７】
2011076541.tif 000009
【図８】
2011076541.tif 000010