説明

管理システムおよび管理プログラム

【課題】電子ファイルの内容や所定プログラムの動作に伴って生成される情報が輸出規制対象国や地域などで利用者の知らないうちに流出・漏洩してしまうのを確実に防止する。
【解決手段】利用者端末10において電子ファイルの開封要求や所定プログラムの起動要求が行なわれた時に、管理サーバ20が、その時点での利用者端末10の所在位置および利用者端末10の動作環境を確認し、その所在位置が所定位置条件を満たし且つその動作環境が所定環境条件を満たしている場合、当該利用者端末10での電子ファイルの開封や所定プログラムの起動を許可する。

【発明の詳細な説明】
【技術分野】
【0001】
本発明は、パーソナルコンピュータ(PC)等の情報処理装置(利用者端末,サーバ等)に保有される電子ファイルに対するアクセスや情報処理装置の動作を管理する技術に関する。
【背景技術】
【0002】
近年、個人情報の保護の意識の高まりに伴い、個人情報の不用意な流出・漏洩や個人情報の不正利用などを確実に防止することが望まれている。特に、個人情報保護法の施行に伴って、個人情報取扱事業者は、個人情報の流出・漏洩や不正利用をより確実に防止する必要が生じている。ここで、個人情報とは、単体もしくは組合せによって特定の個人を識別することのできる情報で、例えば氏名,生年月日,連絡先(住所,居所,電話番号,電子メールアドレス等)などが含まれる。各種企業内で保存されて取り扱われる顧客情報,取引先情報などが個人情報に該当する場合が多い。
【0003】
このような個人情報は、当然、企業にとっては秘匿性の高い機密情報に該当するが、企業にとっての機密情報としては、個人情報のほかにも、発表前の新製品,特許出願前の技術,経営戦略などに係る情報が該当する。なお、システム監査学会によれば、機密情報とは、情報資産の中で、許可した者以外に開示したり、目的外に利用された場合、経営資源としての価値を損なうおそれのある情報と定義されている。
【0004】
上述のような個人情報や機密情報の流出・漏洩や不正利用を確実に防止するためには、集中管理システムを導入し、これらの個人情報や機密情報を一元的に管理することが望ましい。しかしながら、現実には、企業内において、顧客情報,取引先情報などの個人情報は、社員個人によって利用される複数の利用者端末〔パーソナルコンピュータ(以下、PCと略記する場合がある)〕や各部署のサーバに、ばらばらに分散して保存されている場合が多い。より具体的には、個々の社員が各自の業務都合で自分のPCに個人情報(顧客情報等)を保存していたり、中央データベース、あるいは、各社員によって独自に収集された個人情報のサブセットがPCにまちまちに存在していたりする。
【0005】
そこで、下記特許文献1では、特定の個人を識別可能な個人情報を含む電子ファイルを個人情報ファイルとして探索する技術、および、探索された個人情報ファイルを管理する技術が開示されている。この特許文献1においては、個人情報の探索結果に基づいて個人情報ファイルである可能性の高いファイルに対し4段階のPマークが付与され、個人情報ファイルである可能性が極めて高いファイル(Pマークのランクが“P4”のファイル)を、ファイルアクセス管理サーバの管理下に置いている。つまり、そのファイルは、ファイルアクセス管理サーバによって管理される所定の暗号鍵で暗号化されるとともにアクセス権限(例えば閲覧権限等)を設定された上でやり取りされる。そして、利用者が暗号化ファイルの内容を閲覧しようとする場合、その利用者によってユーザ識別情報(ユーザID)およびパスワードが入力され、これらのユーザIDおよびパスワードに基づきファイルアクセス管理サーバにおいて利用者が正当な登録者であるか否かが判定され、正当な登録者であると判定されると復号鍵が利用者の端末へ送信され、その復号鍵を用いて暗号化ファイルが復号化されて元のファイルが復元され、利用者は閲覧等のアクセスを行なえるようになっている。
【特許文献1】特許第3705439号公報
【発明の開示】
【発明が解決しようとする課題】
【0006】
ところで、ドキュメント等の電子ファイルを取り扱う利用者端末(PC)は、どこへでも持ち運ぶことが可能であり、もちろん、輸出規制対象国〔例えばキャッチオール規制の対象とならないホワイト国(2006年5月現在で26カ国)以外の国〕や、利用者の所属する企業が許可しない国/地域に持ち込むことも可能である。そのような国や地域で、輸出規制対象の技術等に関するドキュメント等を含む電子ファイルを開いて閲覧したり、輸出規制対象の技術等に係るプログラムを起動して実行したりすることは、輸出規制対象の技術等が輸出規制対象国や地域で流出する機会を生じさせることになるため好ましくない。従って、予め規定された国や地域において、特定の電子ファイルの開封や特定のプログラムの起動を禁止できるようにすることが望まれている。
【0007】
一方、ドキュメント等の電子ファイルを取り扱う利用者端末(PC)において、利用者は、各種ソフトウエアのインストール/アンインストールを行なったりインストールされている各種ソフトウエア(例えばスパイウエア対策ソフトウエア,セキュリティソフトウエア等)の動作設定の変更を行なったりすることにより、予め設定された動作環境を自ら変更することができる。また、インターネットアクセス時に利用者の意志に関係なくプラグインソフトウエアやスパイウエアなどが利用者端末にインストールされて、予め設定された動作環境が変更されてしまうこともある。
【0008】
このように動作環境(セキュリティソフトウエアやセキュリティ設定)が変更された状態で、上記特許文献1のごとくアクセス権限設定と暗号化とで守られた電子ファイルがユーザIDおよびパスワードによる本人認証に応じて復号化されて開かれると、その瞬間を突く悪質なプログラムによるキャプチャなどにより、電子ファイルの内容を盗まれ、個人情報や機密情報の流出・漏洩や不正利用を招くおそれがある。このとき、その盗みの行為自体に利用者は気がつかないことが多い。
【0009】
本発明は、このような課題に鑑み創案されたもので、利用者端末において電子ファイルを開封する直前や所定プログラムを起動する直前に、利用者端末の所在位置を確認するとともに、利用者端末の動作環境が電子ファイルを開封したり所定プログラムを起動したりしても安全な状態であるか否かを確認し、その所在位置が所定条件(例えば輸出規制対象国内ではない)を満たす場合であって、且つ、その動作環境が安全な状態である場合のみ、電子ファイルの開封や所定プログラムの起動を許可することにより、電子ファイルの内容や所定プログラムの動作に伴って生成される情報が、輸出規制対象国や地域などで利用者の知らないうちに流出・漏洩してしまうのを確実に防止することを目的としている。
【課題を解決するための手段】
【0010】
上記目的を達成するために、本発明の管理システム(請求項1)は、利用者端末と、該利用者端末と通信可能に接続され、該利用者端末での電子ファイルに対するアクセスを管理する管理サーバとをそなえ、該利用者端末が、該利用者端末において利用者が前記電子ファイルを開封する際に当該電子ファイルの開封要求を入力する開封要求入力手段と、前記開封要求を該管理サーバに送信する開封要求送信手段と、該開封要求入力手段による開封要求の入力時における該利用者端末にインストールされているソフトウエア資源に関する情報を含む環境情報を収集する環境情報収集手段と、該環境情報収集手段によって収集された前記環境情報を該管理サーバに送信する環境情報送信手段とをそなえて構成されるとともに、該管理サーバが、該利用者端末から前記開封要求を受信する開封要求受信手段と、該利用者端末から前記環境情報を受信する環境情報受信手段と、該開封要求受信手段によって前記開封要求を受信した時点における該利用者端末の所在位置を検出する位置検出手段と、該位置検出手段によって検出された前記所在位置が予め定められた所定位置条件を満たしているか否かを判定する位置判定手段と、該環境情報受信手段によって受信された前記環境情報に基づいて、該利用者端末における動作環境が、前記電子ファイルの開封が可能な予め定められた所定環境条件を満たしているか否かを判定する環境判定手段と
、該位置判定手段によって前記所在位置が前記所定位置条件を満たしていると判定され且つ該環境判定手段によって該利用者端末における前記動作環境が前記所定環境条件を満たしていると判定された場合に該利用者端末での前記電子ファイルの開封を許可する一方、前記所在位置が前記所定位置条件を満たしていないと判定された場合もしくは前記動作環境が前記所定環境条件を満たしていないと判定された場合に該利用者端末での前記電子ファイルの開封を禁止する開封許否手段とをそなえて構成されていることを特徴としている。
【0011】
このような管理システムにおいて、前記電子ファイルが、該管理サーバによって管理される所定の暗号鍵で暗号化された暗号化ファイルであり、該管理サーバの該開封許否手段が、該位置判定手段によって前記所在位置が前記所定位置条件を満たしていると判定され且つ該環境判定手段によって該利用者端末における前記動作環境が前記所定環境条件を満たしていると判定された場合に、前記暗号化ファイルを復号化する復号鍵を該利用者端末に送信する復号鍵送信手段として構成され、該利用者端末が、該管理サーバから送信された前記復号鍵を受信する復号鍵受信手段と、該復号鍵受信手段によって受信された前記復号鍵を用いて前記暗号化ファイルを復号化する復号化手段とをさらにそなえて構成されていてもよいし(請求項2)、該位置検出手段が、該開封要求受信手段によって前記開封要求を受信した時点における該利用者端末の接続環境から該利用者端末の所在国を前記所在位置として検出し、前記所定位置条件が、前記所在位置として検出された前記所在国が予め指定された所定の国であってもよい(請求項3)。
【0012】
また、本発明の管理システム(請求項4)は、利用者端末と、該利用者端末と通信可能に接続され、該利用者端末の動作を制御して管理する管理サーバとをそなえ、該利用者端末が、該利用者端末において利用者が所定プログラムを起動する際に当該所定プログラムの起動要求を入力する起動要求入力手段と、前記起動要求を該管理サーバに送信する起動要求送信手段と、該起動要求入力手段による起動要求の入力時における該利用者端末にインストールされているソフトウエア資源に関する情報を含む環境情報を収集する環境情報収集手段と、該環境情報収集手段によって収集された前記環境情報を該管理サーバに送信する環境情報送信手段とをそなえて構成されるとともに、該管理サーバが、該利用者端末から前記起動要求を受信する起動要求受信手段と、該利用者端末から前記環境情報を受信する環境情報受信手段と、該起動要求受信手段によって前記起動要求を受信した時点における該利用者端末の所在位置を検出する位置検出手段と、該位置検出手段によって検出された前記所在位置が予め定められた所定位置条件を満たしているか否かを判定する位置判定手段と、該環境情報受信手段によって受信された前記環境情報に基づいて、該利用者端末における動作環境が、前記所定プログラムの起動が可能な予め定められた所定環境条件を満たしているか否かを判定する環境判定手段と、該位置判定手段によって前記所在位置が前記所定位置条件を満たしていると判定され且つ該環境判定手段によって該利用者端末における前記動作環境が前記所定環境条件を満たしていると判定された場合に該利用者端末での前記所定プログラムの起動を許可する一方、前記所在位置が前記所定位置条件を満たしていないと判定された場合もしくは前記動作環境が前記所定環境条件を満たしていないと判定された場合に該利用者端末での前記所定プログラムの起動を禁止する起動制御手段とをそなえて構成されていることを特徴としている。
【0013】
このような管理システムにおいて、前記所定プログラムが、該管理サーバによって管理される所定の暗号鍵で暗号化された暗号化ファイルとして該利用者端末に保有されており、該管理サーバの該起動制御手段が、該位置判定手段によって前記所在位置が前記所定位置条件を満たしていると判定され且つ該環境判定手段によって該利用者端末における前記動作環境が前記所定環境条件を満たしていると判定された場合に、前記暗号化ファイルを復号化する復号鍵を該利用者端末に送信する復号鍵送信手段として構成され、該利用者端末が、該管理サーバから送信された前記復号鍵を受信する復号鍵受信手段と、該復号鍵受
信手段によって受信された前記復号鍵を用いて前記暗号化ファイルを復号化する復号化手段とをさらにそなえて構成されていてもよいし(請求項5)、該位置検出手段が、該起動要求受信手段によって前記起動要求を受信した時点における該利用者端末の接続環境から該利用者端末の所在国を前記所在位置として検出し、前記所定位置条件が、前記所在位置として検出された前記所在国が予め指定された所定の国であってもよい(請求項6)。
【0014】
さらに、上述のごとき管理システムにおいて、該管理サーバが、該位置判定手段によって該利用者端末の前記所在位置が前記所定位置条件を満たしていないと判定された場合もしくは該環境判定手段によって該利用者端末における前記動作環境が前記所定条件を満たしていないと判定された場合に、その旨を該利用者端末の利用者もしくは管理者に対して通知する通知手段をさらにそなえて構成されていてもよいし(請求項7)、該利用者端末の該環境情報収集手段が、該利用者端末の起動時に前記環境情報を収集するとともに、該利用者端末の起動後には前記環境情報の変更分を記録し、該利用者端末の該環境情報送信手段が、前記起動時に該環境情報収集手段によって収集された前記起動時の環境情報を該管理サーバに送信するとともに、該開封要求入力手段による開封要求の入力時もしくは該起動要求入力手段による起動要求の入力時には、該環境情報収集手段によって記録された、その開封要求の入力時もしくは起動要求の入力時における前記環境情報の変更分を該管理サーバに送信し、該管理サーバの該環境判定手段が、該環境情報受信手段によって受信された前記起動時の環境情報と前記開封要求の入力時もしくは前記起動要求の入力時の環境情報の変更分とに基づいて、前記開封要求の入力時もしくは前記起動要求の入力時の該利用者端末における前記動作環境が前記所定環境条件を満たしているか否かを判定してもよいし(請求項8)、前記環境情報が、該利用者端末にインストールされている全てのソフトウエアに関する情報であり、該管理サーバの該環境判定手段が、該環境情報受信手段によって前記環境情報として受信された前記ソフトウエアに関する情報に基づいて、該利用者端末にインストールされているソフトウエアが前記所定環境条件を満たしているか否かを判定してもよい(請求項9)。
【0015】
一方、本発明の管理プログラム(請求項10)は、上述したル管理システム(請求項1)を構築するためのプログラムであって、利用者端末としてのコンピュータを、上述した開封要求入力手段,開封要求送信手段,環境情報収集手段および環境情報送信手段として機能させるとともに、管理サーバとしてのコンピュータを、開封要求受信手段,環境情報受信手段,位置検出手段,位置判定手段,環境判定手段および開封許否手段として機能させることを特徴している。
【0016】
また、本発明の管理プログラム(請求項11)は、上述したル管理システム(請求項4)を構築するためのプログラムであって、利用者端末としてのコンピュータを、上述した起動要求入力手段,起動要求送信手段,環境情報収集手段および環境情報送信手段として機能させるとともに、管理サーバとしてのコンピュータを、起動要求受信手段,環境情報受信手段,位置検出手段,位置判定手段,環境判定手段および起動制御手段として機能させることを特徴している。
【発明の効果】
【0017】
上述した本発明の管理システムおよび管理プログラムによれば、利用者端末において電子ファイルを開封もしくは所定プログラムを起動すべく利用者が電子ファイルの開封要求や所定プログラムの起動要求を入力すると、その要求入力時点での利用者端末における動作環境に関する環境情報(例えばソフトウエア資源に関する情報)が収集されて開封要求もしくは起動要求とともに管理サーバに送信され、この管理サーバにおいて、電子ファイルを開封する直前または所定プログラムを起動する直前に、利用者端末の所在位置(所在国)を検出・確認するとともに、利用者端末の動作環境が電子ファイルを開封したり所定プログラムを起動したりしても安全な状態であるか否か(所定環境条件を満たすか否か)
を確認し、その所在位置が所定位置条件を満たし、且つ、その動作環境が安全な状態である場合のみ、電子ファイルの開封や所定プログラムの起動を許可する。これにより、電子ファイルの内容や所定プログラムの動作に伴って生成される情報が、輸出規制対象国や地域などで利用者の知らないうちに流出・漏洩してしまうのを確実に防止することができる。
【0018】
このとき、電子ファイルや所定プログラムを管理サーバによって管理される所定の暗号鍵で暗号化された暗号化ファイルとすれば、電子ファイルの開封許可/禁止の対応、もしくは、所定プログラムの起動許可/禁止は、復号鍵を利用者端末に送信するか否かの切換によって極めて容易に行なうことができる。
【0019】
また、利用者端末の所在位置が所定位置条件を満たしていないと判定された場合にはその旨が利用者端末の利用者もしくは管理者に対して通知されるので、利用者は利用者端末の所在位置が不適切であることを認識し、その電子ファイル(所定プログラム)の利用について注意を払うことが可能になるほか、管理者は、利用者が不適切な場所で電子ファイルの開封(所定プログラムの起動)を行なおうとしたことを認識し、それに応じた対処(利用者に対する警告等)をとることが可能になる。
【0020】
同様に、利用者端末における動作環境が所定環境条件を満たしていないと判定された場合にはその旨が利用者端末の利用者もしくは管理者に対して通知されるので、利用者や管理者は動作環境の不備等を認識してその不備等に対して直ちに対処をとることが可能になり、利用者端末の動作環境を、情報の流出・漏洩の起こらない、より安全な状態に改善することができる。
【0021】
さらに、利用者端末の起動時に環境情報を収集して管理サーバに送信しておき、以後、利用者端末では環境情報の変更分のみを記録し、電子ファイルの開封要求入力時もしくは所定プログラムの起動要求入力時にその時点での環境情報の変更分を管理サーバに送信することにより、各要求の入力時に利用者端末の環境情報の全てを収集する必要がなく、また、各要求の入力時には環境情報の変更分を送信するだけでよく、環境情報の収集および送信を極めて効率よく行なうことができる。
【発明を実施するための最良の形態】
【0022】
以下、図面を参照して本発明の実施の形態を説明する。
〔1〕本実施形態の管理システムの構成
図1は本発明の一実施形態としての管理システムの構成を示すブロック図で、この図1に示すように、本実施形態の電子ファイル管理システム1は、複数の利用者端末10と、各利用者端末10での電子ファイルに対するアクセスを管理するとともに各利用者端末10の動作(本実施形態では、後述する所定プログラムの起動)を制御して管理する管理サーバ20とをそなえて構成され、各利用者端末10と管理サーバ20とはネットワーク30を介して相互に通信可能に接続されている。ここで、ネットワーク30は、社内LAN(Local Area Network)のみならずインターネット,公衆回線網,基地局などを含み、全世界に亘るものである。
【0023】
利用者端末10は、利用者によって使用・携帯されるパーソナルコンピュータ等であり、この利用者端末10の記憶部(ハードディスク等;図示略)には、本システム1(管理サーバ20)の管理対象である電子ファイルが保有されている。
ここで、本システム1(管理サーバ20)の管理対象である電子ファイルは、管理サーバ20によって管理される所定の暗号鍵で暗号化されているものとする。より具体的に説明すると、管理対象の電子ファイルは、予め、完成文書ファイル〔ここでは改竄操作の困難なPDF(Portable Document Format)ファイル〕に変換され、さらに、そのPDFフ
ァイルを管理サーバ20によって管理される所定の暗号鍵で暗号化して作成された暗号化ファイルとして、利用者端末10に保有されている。このように暗号化ファイルに変換する際に、その暗号化ファイル(管理対象の電子ファイル)に対するアクセス権限(例えば、閲覧,注釈,印刷,コピーのほか、PDFファイルに格納されたファイルの取出しや、取り出されたファイルの編集,添付などのアクセスの中から選択されたものを実行する権限)の設定が行なわれる。管理サーバ20では、管理対象の電子ファイル(暗号化ファイル)を特定するファイル識別情報(ファイルID)と、そのファイルに対するアクセス権限を与えられた利用者を特定する利用者識別情報(利用者ID)と、その利用者について予め登録されたパスワード(指紋等の生体情報であってもよい)とが対応付けられ、記憶部(ハードディスク等;図示略)に保存される。
【0024】
また、本システム1(管理サーバ20)の管理対象である所定プログラムも、管理サーバ20によって管理される所定の暗号鍵で暗号化されているものとする。より具体的に説明すると、管理対象の所定プログラムは、管理サーバ20によって管理される所定の暗号鍵で暗号化された暗号化ファイルとして、利用者端末10に保有されていてもよいし、PDFファイルのコンテナ機能を用いPDFファイルに所定プログラムを添付・格納した状態でそのPDFファイルを管理サーバ20によって管理される所定の暗号鍵で暗号化して作成された暗号化ファイルとして、利用者端末10に保有されていてもよい。この場合も、管理サーバ20では、管理対象の所定プログラム(暗号化ファイル)を特定するファイル識別情報(ファイルID)と、そのファイルに対するアクセス権限を与えられた利用者を特定する利用者識別情報(利用者ID)と、その利用者について予め登録されたパスワード(指紋等の生体情報であってもよい)とが対応付けられ、記憶部(ハードディスク等;図示略)に保存されている。なお、管理対象の所定プログラムは、特定のアプリケーションプログラムであってもよいし、利用者端末10のOS(Operating System)であってもよい。
【0025】
そして、本実施形態の利用者端末10は、予めインストールされているプログラムをCPU(Central Processing Unit;図示略)で実行することにより、開封要求入力手段1
1,起動要求入力手段12,環境情報収集手段13,開封要求送信手段14,起動要求送信手段15,環境情報送信手段16,復号鍵受信手段17および復号化手段18として機能するように構成されている。
【0026】
開封要求入力手段11は、利用者端末10において利用者が管理対象の電子ファイルを開封する際に当該電子ファイルの開封要求を入力するもので、また、起動要求入力手段12は、利用者端末10において利用者が管理対象の所定プログラムを起動する際に当該所定プログラムの起動要求を入力するもので、これらの開封要求入力手段11および起動要求入力手段12は、共通の、例えばマウス等の入力インターフェイスデバイスによって構成されている。
【0027】
環境情報収集手段13は、開封要求入力手段11によって管理対象の電子ファイルに対する開封要求が入力された時点もしくは起動要求入力手段12によって管理対象の所定プログラムに対する起動要求が入力された時点での、利用者端末10にインストールされているソフトウエア資源に関する情報を含む環境情報(資産情報/インベントリ情報/実行環境情報)を収集するものである。開封しようとしている電子ファイルあるいは起動しようとしている所定プログラムが管理対象であるか否かについては、その電子ファイルまたは所定プログラムが上述したような暗号化ファイルであるか否かに基づいて認識することができる。つまり、暗号化ファイルである場合には管理対象の電子ファイルまたは所定プログラムであると認識できる。
【0028】
環境情報収集手段13によって収集される環境情報には、管理サーバ20(後述する環
境判定手段26)での判定に際して必要な情報(例えば、利用者端末10にインストールされている全てのソフトウエアに関する情報)が含まれていれば十分であるが、環境情報収集手段13は、例えば、以下のような、利用者端末10におけるハードウエア資源やソフトウエア資源に関する情報を収集することが可能である。
【0029】
ハードウエア資源に関する情報としては、例えば、コンピュータ名/OS/CPU/CPUスピード/キーボードタイプ/物理メモリ/利用可能メモリ/ビデオカード/解像度/プリンタ/スワップサイズ/ドメイン名/ログオンユーザ名/モデル名/ネットワークカード/MACアドレス/IPアドレス/ネットマスク/デフォルトゲートウェイ/DNSサーバ/ソケットバージョン/ローカルドライブ毎の総容量や空き容量/BIOSバージョン/BIOSメーカ/マシンメーカ/マシン名/マシンシリアルマシンUUID/マザーボードメーカ名/マザーボード名/CPU IDなどに関する情報が挙げられる。
【0030】
ソフトウエア資源に関する情報としては、利用者端末10に保有されているソフトウエア(各種アプリケーションプログラム)に関する情報(例えば、製品名,詳細バージョン,ファイルサイズ,ファイル更新日など)が挙げられる。OSのセキュリティホールを修復するためのセキュリティパッチ更新ソフトウエア〔例えば“Windows (登録商標) Update”等〕を利用者端末10が保有している場合には、セキュリティパッチの更新情報(最
新であるか否か)も収集される。また、ウイルス対策ソフトウエア〔例えば“Norton AntiVilus (登録商標)”等〕を利用者端末10が保有している場合には、そのウイルス対策
ソフトウエアにおけるウイルス定義ファイルの更新情報(最新であるか否か)も収集される。さらに、セキュリティパッチ更新ソフトウエア,ウイルス対策ソフトウエア,スパイウエア対策ソフトウエア等のセキュリティソフトウエアを利用者端末10が保有している場合には、その設定状況(セキュリティ設定;オン/オフ状態など)も収集される。
【0031】
開封要求送信手段14は、利用者端末10において利用者が管理対象の電子ファイルを開封すべく開封要求入力手段11から開封要求を利用者端末10に入力すると、その電子ファイルの開封要求を、その電子ファイルのファイルIDとともに、ネットワーク30を通じて管理サーバ20に送信するものである。このとき、上述したように、開封しようとしている電子ファイルが管理対象の電子ファイルであるか否かは、その電子ファイルが上述したような暗号化ファイルであるか否かに基づいて認識することができる。つまり、開封対象の電子ファイルが暗号化ファイルである場合には管理対象の電子ファイルであると認識できる。
【0032】
なお、本実施形態の利用者端末10では、利用者が開封要求入力手段11から開封要求を利用者端末10に入力すると、開封要求送信手段14が開封要求を送信するのに先立って、利用者端末10のディスプレイ(図示略)を通じて利用者に対し利用者IDおよびパスワード(もしくは生体情報)の入力が要求され、利用者は、その要求に応じ、キーボード等(図示略;生体情報については生体センサ)を用いて利用者IDおよびパスワード(もしくは生体情報)を利用者認証情報として入力するようになっている。ここで、入力された利用者認証情報は、開封要求送信手段14により、開封要求やファイルIDとともにネットワーク30を通じて管理サーバ20に送信されるようになっている。
【0033】
起動要求送信手段15は、利用者端末10において利用者が管理対象の所定プログラムを起動すべく起動要求入力手段から起動要求を利用者端末10に入力すると、その所定プログラムの起動要求を、その所定プログラムのファイルIDとともに、ネットワーク30を通じて管理サーバ20に送信するものである。このとき、上述したように、起動しようとしているプログラムが管理対象の所定プログラムであるか否かは、そのプログラムが上述したような暗号化ファイルであるか否かに基づいて認識することができる。つまり、起動対象のプログラムが暗号化ファイルである場合には管理対象の所定プログラムであると
認識できる。
【0034】
この起動要求送信手段15についても上述した開封要求送信手段14と同様、利用者が起動要求入力手段12から起動要求を利用者端末10に入力すると、起動要求送信手段15が起動要求を送信するのに先立ち、利用者端末10のディスプレイ(図示略)を通じて利用者に対し利用者IDおよびパスワード(もしくは生体情報)の入力が要求され、利用者は、その要求に応じ、キーボード等(図示略;生体情報については生体センサ)を用いて利用者IDおよびパスワード(もしくは生体情報)を利用者認証情報として入力するようになっている。ここで、入力された利用者認証情報は、起動要求送信手段15により、起動要求やファイルIDとともにネットワーク30を通じて管理サーバ20に送信されるようになっている。
【0035】
環境情報送信手段16は、上述のごとく環境情報収集手段13によって収集された環境情報を、上述のごとく利用者によって入力された利用者認証情報(利用者IDおよびパスワード/生体情報)や、開封対象の電子ファイルのファイルIDもしくは起動対象の所定プログラムのファイルIDとともに、ネットワーク30を通じて管理サーバ20に送信するものである。
【0036】
このとき、開封要求送信手段14と環境情報送信手段16とを一体的に構成し、上述した開封要求および環境情報を、上述した利用者認証情報や開封対象の電子ファイルのファイルIDとともに、まとめて送信するように構成してもよい。同様に、起動要求送信手段15と環境情報送信手段16とを一体的に構成し、上述した起動要求および環境情報を、上述した利用者認証情報や起動対象の所定プログラムのファイルIDとともに、まとめて送信するように構成してもよい。
【0037】
なお、環境情報収集手段13による環境情報の収集動作および環境情報送信手段16による環境情報の送信動作は、管理対象の電子ファイルの開封要求入力時もしくは管理対象の所定プログラムの起動要求入力時に全て行なってもよいが、以下のように行なってもよい。つまり、環境情報収集手段13は、利用者端末10の起動時(電源投入立ち上げ時)に環境情報を収集するとともに、利用者端末10の起動後には環境情報の変更分のみを収集・記録するように構成し、環境情報送信手段12は、利用者端末10の起動時に、環境情報収集手段11によって収集された起動時の環境情報を管理サーバ20に送信し、開封要求入力手段11による管理対象の電子ファイルに対する開封要求の入力時もしくは起動要求入力手段12による管理対象の所定プログラムに対する起動要求の入力時に、環境情報収集手段13によって起動後に収集・記録された、開封/起動直前(開封要求入力時/起動要求入力時)までの環境情報の変更分のみを管理サーバ20に送信するように構成してもよい。この場合、利用者端末10の起動時に管理サーバ20に送信された環境情報は、管理サーバ20において、例えば上記記憶部(データベース)において、利用者端末10を特定する情報に対応付けられて保存されることになる。
【0038】
復号鍵受信手段17は、後述するごとく管理サーバ20(位置判定手段25,環境判定手段26)において利用者が正当な利用者であることが認証され且つ利用者端末10の所在位置が予め定められた所定位置条件を満たしていると判定され且つ前記環境情報(動作環境)が所定環境条件を満たしていると判定された場合に管理サーバ20(開封許否手段27もしくは起動制御手段28)からネットワーク30を通じて送信されてきた復号鍵(後述)を受信するものである。
【0039】
ただし、利用者が正当な利用者ではないと判断された場合もしくは利用者端末10の所在位置が予め定められた所定位置条件を満たしていないと判定された場合もしくは前記環境情報(動作環境)が所定環境条件を満たしていないと判定された場合、復号鍵受信手段
17は、管理サーバ20(通知手段29)からネットワーク30を通じて送信されてきたエラー通知を受信することになる。エラー通知を受信した場合には、利用者端末10のディスプレイ等を通じ利用者に対するエラー通知が行なわれるように構成されている。
復号化手段18は、復号鍵受信手段17によって受信された復号鍵を用いて、管理対象の電子ファイル(暗号化ファイル)または管理対象の所定プログラム(暗号化ファイル)を復号化するものである。
【0040】
また、本実施形態の管理サーバ20は、予めインストールされているプログラムをCPU(Central Processing Unit;図示略)で実行することにより、開封要求受信手段21
,起動要求受信手段22,環境情報受信手段23,位置検出手段24,位置判定手段25,環境判定手段26,開封許否手段27,起動制御手段28および通知手段29として機能するように構成されている。
【0041】
開封要求受信手段21は、利用者端末10からネットワーク30を通じて開封要求を、上述したファイルIDや利用者認証情報とともに受信するものである。
起動要求受信手段22は、利用者端末10からネットワーク30を通じて起動要求を、上述したファイルIDや利用者認証情報とともに受信するものである。
環境情報受信手段23は、利用者端末10からネットワーク30を通じて環境情報を、上述したファイルIDや利用者認証情報とともに受信するものである。
【0042】
位置検出手段24は、開封要求受信手段21によって開封要求を受信した時点もしくは起動要求受信手段22によって起動要求を受信した時点における利用者端末10の所在位置を検出するものである。より具体的に、本実施形態において、位置検出手段24は、開封要求受信手段21によって開封要求を受信した時点もしくは起動要求受信手段22によって起動要求を受信した時点における利用者端末10の接続環境から利用者端末10の所在国を前記所在位置として検出するものである。位置検出手段23は、利用者端末10の接続環境として、例えば、利用者端末10が最初に接続されたアクセスポイントやプロバイダ等のグローバルIPアドレスを参照することにより、利用者端末10の所在国を検出することが可能である。
【0043】
なお、利用者端末10がGPS(Global Positioning System)機能を有している場合
には、そのGPS機能によって得られた利用者端末10の所在地情報(緯度・経度情報)を、ネットワーク30を通じて利用者端末10から受信することにより、位置検出手段24は、その緯度・経度情報から利用者端末10の所在位置/所在国を検出するように構成してもよい。
【0044】
位置判定手段25は、開封要求受信手段21もしくは起動要求受信手段22によって受信されたファイルIDや利用者認証情報に基づいて、利用者端末10で管理対象の電子ファイルを開封しようとしている利用者、もしくは、利用者端末10で管理対象の所定プログラムを起動しようとしている利用者が正当な利用者であるか否かの利用者認証判定を行なうとともに、位置検出手段25によって検出された所在位置が予め定められた所定位置条件を満たしているか否かの位置判定を行なうものである。
【0045】
位置判定手段25による上記利用者認証判定に際しては、受信手段21/22によって受信されたファイルIDに対応する登録利用者IDが上記記憶部(データベース)から読み出され、読み出された登録利用者IDの中に受信手段21/22によって受信された利用者IDが含まれているか否かを調べ、含まれている場合には、その登録利用者IDに対応する登録パスワードが上記記憶部(データベース)から読み出される。そして、位置判定手段25は、受信手段21/22によって受信されたパスワードと、上記記憶部から読み出された登録パスワードとを比較し、これらが一致した場合に利用者が正当な利用者で
あることを認証する。登録利用者IDの中に受信利用者IDが含まれていない場合やパスワードが不一致であった場合、利用者は正当な利用者ではないと判定される。なお、上記利用者認証判定は、ここでは位置判定手段25において実行するものとして説明したが、後述する環境判定手段26において実行してもよいし、その利用者認証判定専用の手段において実行するように構成してもよい。
【0046】
位置判定手段25による位置判定に際し、上記所定位置条件としては、例えば、位置検出手段24によって前記所在位置として検出された所在国が予め指定された所定の国であることが設定される。より具体的に、予め指定された所定の国としては、例えば、経済産業省によって規定された「キャッチオール規制」(輸出貿易管理令別表第1、外国為替令別表のそれぞれ16の項参照)の対象とならない「ホワイト国」26ヵ国(アルゼンチン,オーストラリア,オーストリア,ベルギー,カナダ,チェコ,デンマーク,フィンランド,フランス,ドイツ,ギリシャ,ハンガリー,アイルランド,イタリア,大韓民国,ルクセンブルク,オランダ,ニュージーランド,ノルウェー,ポーランド,ポルトガル,スペイン,スウェーデン,スイス,イギリス,アメリカ;「輸出貿易管理令別表第4の2に掲げる地域」)を設定することができる。大量破壊兵器等に関する条約に加盟し、輸出管理レジームに全て参加し、キャッチオール制度を導入している国については、これらの国から大量破壊兵器の拡散が行なわれるおそれがないことが明白であり、俗称でこれらの国は「ホワイト国」と呼ばれている。
【0047】
なお、上記所定位置条件は、上述のように、所在国が上述のような所定の国であることであってもよいが、利用者端末10がGPS機能を有している場合には、利用者端末10が、緯度・経度情報によって指定される、より限定された場所や領域に存在することを上記所定条件として設定してもよい。
【0048】
環境判定手段26は、環境情報受信手段21によって受信された環境情報に基づいて、開封要求または起動要求を送信してきた利用者端末10における動作環境が予め定められた所定環境条件を満たしているか否かの動作環境判定を行なうものである。
この環境判定手段26による動作環境判定に際し、上記所定環境条件としては、例えば、下記のような条件[10]〜[40]のうちの少なくとも一つが用いられる。ただし、これらの条件は、いずれも、利用者端末10での電子ファイル開封直前や所定プログラム起動直前に、利用者端末10の動作環境が、電子ファイルを開封しても、あるいは、所定プログラムを起動しても、電子ファイルの内容や所定プログラムの動作に伴って生成される情報が流出・漏洩することのない安全な状態であることを、ある程度、保証するものである。
【0049】
[10]利用者端末10の環境情報収集手段13によって収集される環境情報が、利用者端末10にインストールされている全てのソフトウエアに関する情報である場合には、利用者端末10において、ポリシで定められた必要なソフトウエアがインストールされていること、ポリシで定められたセキュリティ設定(オン設定になっていること)やセキュリティソフトウエア(セキュリティパッチ更新ソフトウエア,ウイルス対策ソフトウエア,スパイウエア対策ソフトウエア等)が外されていないことや、ポリシで定められたソフトウエア以外の不必要なソフトウエアがインストールされていないこと。
【0050】
[20]利用者端末10における資産が、ネットワーク30の運用に必要なソフトウエアを含み且つ、ネットワーク運用上の問題を生じさせるソフトウエアを含んでいないこと。この条件[20]の具体例としては、以下のような条件[21]〜[25]が挙げられる。
[21]利用者端末10における資産がネットワーク30の運用に必要なソフトウエア、例えば、ネットワーク30の安全な運用に必要となる、セキュリティパッチ更新ソフトウエアやウイルス対策ソフトウエアを含んでいること。
[22]利用者端末10における資産がネットワーク30の運用に影響を与え障害発生要
因となりうるソフトウエアを含んでいないこと。
[23]利用者端末10における資産が違法性のあるソフトウエア(例えば著作権法上問題のあるファイル交換ソフトウエア等)を含んでいないこと。
[24]利用者端末10における資産が公序良俗に反するソフトウエアを含んでいないこと。
[25]利用者端末10における資産(例えばOSを含む各種ソフトウエア)における設定情報(例えばユーザ名,パスワード等)として、企業等のセキュリティポリシ上、認められていないものが含まれていないこと。
【0051】
[30]セキュリティパッチ更新ソフトウエア,ウイルス対策ソフトウエアおよび所定バージョンの基本ソフトウエア(OS)がソフトウエア資源として利用者端末10にインストールされ、且つ、ファイル交換ソフトウエア,スパイウエア等(情報漏洩を招くおそれのあるソフトウエア)がソフトウエア資源として接続対象端末にインストールされておらず、且つ、利用者端末10のハードウエア資源が一定の基準を満たしていること。
【0052】
[40]利用者端末10が、情報漏洩対策を十分に施されたものであること。この条件[40]の具体例としては、以下のような条件[41]〜[43]が挙げられる。
[41]データを暗号化して第三者の閲覧を防止するためのデータ暗号化ソフトウエア〔例えばDataKeyServer(登録商標;クオリティ社),秘文Advanced Edition(登録商標;
日立ソフト)など〕を保有していること。
[42]ネットワーク30を介して匿名でファイルを共有する、例えばWinMX,Winny等のごときPeer to Peerファイル共有ソフトウエア(このようなソフトウエアは重要データの流出経路となるおそれがある)を保有していないこと。
[43]ソフトウエアのみでVPN(Virtual Private Network)を構築可能とする、例
えばSoftEther(登録商標;三菱マテリアル社),Emotion Link(登録商標;フリービッ
ト社)等のソフトウエア(このようなソフトウエアは、企業ネットワークのファイヤウォールを通過することができるため、情報漏洩およびウイルス拡散の経路となる可能性がある)を保有していないこと。
【0053】
なお、管理対象の電子ファイル(暗号化ファイル)あるいは管理対象の所定プログラム(暗号化ファイル)に対し重要度が予め設定されている場合、つまり、重要度がファイルIDに対応付けられて上記記憶部(データベース)に設定されている場合、環境判定手段26による動作環境判定時に、ファイルIDに対応する重要度を上記記憶部(データベース)から読み出し、その重要度が高重要度である場合に位置判定手段25による利用者認証判定および位置判定と環境判定手段26による動作環境判定とを行なう一方、読み出された重要度が高重要度でない場合(低重要である場合)には、位置判定手段25による位置判定と環境判定手段26による動作環境判定とを行なわず位置判定手段25による利用者認証判定のみを行なうようにしてもよい。ここで、重要度は、電子ファイルの内容が例えば機密性の高い情報であるか否かあるいは多くの個人情報を含んでいるか否かに応じて設定される。
【0054】
また、利用者端末10が上述したように起動時の環境情報を送信してから管理対象の電子ファイルの開封要求入力時もしくは管理対象の所定プログラムの起動要求入力時に環境情報の変更分のみを送信する場合、環境判定手段26は、上記記憶部(データベース)から、環境情報の変更分を送信してきた利用者端末10に対応付けられた起動時の環境情報を読み出し、読み出された起動時の環境情報と開封時に環境情報受信手段23によって受信された環境情報の変更分とから、電子ファイルの開封直前もしくは所定プログラム起動直前の利用者端末10における環境情報を得て、その環境情報に基づいて利用者端末10の動作環境が前記所定環境条件を満たしているか否かを判定することになる。
【0055】
開封許否手段27は、位置判定手段25によって開封要求を行なった利用者が正当な利用者であることが認証され且つ前記所在位置が前記所定位置条件を満たしていると判定され、さらに環境判定手段26によって利用者端末10における動作環境が前記所定環境条件を満たしていると判定された場合に利用者端末10での電子ファイルの開封を許可する一方、位置判定手段24によって開封要求を行なった利用者が正当な利用者でないと判定された場合または前記所在位置が前記所定位置条件を満たしていないと判定された場合、もしくは、環境判定手段26によって前記動作環境が前記所定環境条件を満たしていないと判定された場合に利用者端末10での電子ファイルの開封を禁止するものである。
【0056】
より具体的に、本実施形態の開封許否手段27は、管理対象の電子ファイルである暗号化ファイルを復号化する復号鍵を、ネットワーク30を通じて利用者端末10に送信する復号鍵送信手段として機能することにより、利用者端末10での電子ファイルの開封を許可する一方、その復号鍵の送信を行なわないことにより、利用者端末10での電子ファイルの開封を禁止している。
【0057】
起動制御手段28は、位置判定手段25によって起動要求を行なった利用者が正当な利用者であることが認証され且つ前記所在位置が前記所定位置条件を満たしていると判定され、さらに環境判定手段26によって利用者端末10における動作環境が前記所定環境条件を満たしていると判定された場合に利用者端末10での所定プログラムの起動を許可する一方、位置判定手段24によって起動要求を行なった利用者が正当な利用者でないと判定された場合または前記所在位置が前記所定位置条件を満たしていないと判定された場合、もしくは、環境判定手段26によって前記動作環境が前記所定環境条件を満たしていないと判定された場合に所定プログラムの起動を禁止するものである。
【0058】
より具体的に、本実施形態の起動制御手段28も、管理対象の所定プログラムである暗号化ファイルを復号化する復号鍵を、ネットワーク30を通じて利用者端末10に送信する復号鍵送信手段として機能することにより、利用者端末10での所定プログラムの起動を許可する一方、その復号鍵の送信を行なわないことにより、利用者端末10での所定プログラムの起動を禁止している。
【0059】
通知手段29は、位置判定手段24によって起動要求を行なった利用者が正当な利用者でないと判定された場合または前記所在位置が前記所定位置条件を満たしていないと判定された場合、もしくは、環境判定手段26によって前記動作環境が前記所定環境条件を満たしていないと判定された場合に、その旨を、利用者端末10の利用者やシステム管理者に対しエラー(アラート)として通知するものである。その際、利用者認証判定でエラーが生じたのか、位置判定でエラーが生じたのか、動作環境判定でエラーが生じたのかも合わせて通知されるほか、位置判定でエラーが生じた場合には、条件を満たさなかった理由等がメッセージ表示されるように通知され、また、動作環境判定でエラーが生じた場合には、条件を満たさなかった環境情報がメッセージ表示されるように通知される。
【0060】
上述のような構成により、利用者が正当な利用者として認証され且つ利用者端末10の所在位置が所定位置条件を満たし且つ利用者端末10の動作環境がポリシで定めた通りで異常がない場合は、そのまま電子ファイルを開くことができる。利用者端末10の所在位置に問題がある場合やポリシで定めているセキュリティ設定やセキュリティソフトウエアが外されている場合に、その旨のメッセージが管理サーバ20や利用者端末10で表示され、電子ファイルを開いたり所定プログラムを起動したりすることができないようになっている。しかも、その際にはシステム管理者等に対しアラートを出力される。
【0061】
〔2〕本実施形態の管理システムの作用
次に、上述のごとく構成された本実施形態の電子ファイル管理システム1の動作につい
て、図2および図3を参照しながら説明する。なお、図2は本実施形態の電子ファイル管理システム1における利用者端末10の動作を説明するためのフローチャート、図3は本実施形態の電子ファイル管理システム1における管理サーバ20の動作を説明するためのフローチャートである。
【0062】
まず、図2に示すフローチャート(ステップS11〜S30)に従って、本実施形態の電子ファイル管理システム1における利用者端末10の動作について説明する。
利用者端末10の利用者が、電子ファイルを開封すべくマウス等を操作して開封要求手段11から利用者端末10に開封要求を入力すると(ステップS11のYESルート)、利用者端末10において、その開封対象の電子ファイルが管理対象の電子ファイル(管理サーバ20によって管理される暗号鍵で暗号化されたファイル)であるか否かが判断され(ステップS12)、管理対象でなければ(ステップS12のNOルート)、その電子ファイルは暗号化されておらずそのまま開封される(ステップS13)。
【0063】
開封対象の電子ファイルが管理対象の電子ファイル(暗号化ファイル)であれば(ステップS12のYESルート)、環境情報収集手段13により、管理対象の電子ファイルの開封直前の利用者端末10における動作環境に関する環境情報(資産情報/インベントリ情報/実行環境情報;例えば、利用者端末10にインストールされている全てのソフトウエアに関する情報)が収集される(ステップS14)。なお、利用者端末10の起動時(電源投入立ち上げ時)に、起動時の環境情報が環境情報収集手段13により既に収集され環境情報送信手段16により管理サーバ20に送信されて登録されている場合には、起動後から開封直前までの環境情報の変更分が環境情報収集手段11により収集される。
【0064】
また、利用者端末10において利用者が管理対象の電子ファイルを開封する際には、環境情報の収集と並行して、利用者端末10のディスプレイ(図示略)を通じて利用者に対し利用者IDおよびパスワード(もしくは生体情報)の入力が要求され、利用者は、その要求に応じ、キーボード等(図示略;生体情報については生体センサ)を用いて利用者IDおよびパスワード(もしくは生体情報)を利用者認証情報として入力する(ステップS14)。
【0065】
そして、利用者によって入力された利用者認証情報は、開封要求送信手段14により、電子ファイルの開封要求および開封対象の電子ファイル(暗号化ファイル)のファイルIDとともに、ネットワーク30を通じて管理サーバ20に送信されるとともに、環境情報収集手段13によって収集された環境情報(もしくは変更分)も、利用者によって入力された利用者認証情報や開封対象の電子ファイルのファイルIDとともに(もしくは、上記開封要求と対応付けが可能な情報とともに、つまり、送信する環境情報が当該開封要求を送信した利用者端末10の環境情報であることが管理サーバ20側で判別可能な情報とともに)、環境情報送信手段16により、ネットワーク30を通じて管理サーバ20に送信される(ステップS15)。
【0066】
この後、利用者端末10は、管理サーバ20からの応答(判定結果)待ち状態となり(ステップS16)、管理サーバ20からの応答を復号鍵受信手段17によって受信すると(ステップS16のYESルート)、その応答内容として復号鍵を受信しているか否かを判断する(ステップS17)。管理サーバ20で利用者が正当な利用者であることが認証され且つ開封要求入力時点での利用者端末10の所在位置(所在国)が所定位置条件を満たしていると判定され且つ開封要求入力時点での前記環境情報(動作環境)が所定環境条件を満たしていると判定された場合には、復号鍵が受信され(ステップS17のYESルート)、復号鍵受信手段17によって受信された復号鍵を用いて、復号化手段18により、暗号化ファイル(管理対象の電子ファイル)が復号化され(ステップS18)、管理対象の電子ファイルが開封される(ステップS19)。
【0067】
一方、管理サーバ20で利用者が正当な利用者ではないと判断された場合もしくは前記所在位置(所在国)が所定位置条件を満たしていないと判定された場合もしくは前記環境情報(動作環境)が所定環境条件を満たしていないと判定された場合、エラー通知が受信され(ステップS17のNOルート)、利用者端末10のディスプレイ等を通じ利用者に対するエラー通知が行なわれる(ステップS20)。その際、利用者認証判定でエラーが生じたのか、位置判定でエラーが生じたのか、動作環境判定でエラーが生じたのかも合わせて通知されて表示されるほか、位置判定でエラーが生じた場合には、条件を満たさなかった理由等がメッセージ表示されるとともに、動作環境判定でエラーが生じた場合には、条件を満たさなかった環境情報がメッセージ表示される。
【0068】
また、利用者端末10の利用者が、所定プログラムを起動すべくマウス等を操作して起動要求入力手段12から利用者端末10に起動要求を入力すると(ステップS11のNOルートからステップS21のYESルート)、利用者端末10において、その起動対象のプログラムが管理対象の所定プログラム(管理サーバ20によって管理される暗号鍵で暗号化されたファイル)であるか否かが判断され(ステップS22)、管理対象でなければ(ステップS22のNOルート)、そのプログラムは暗号化されておらずそのまま起動される(ステップS23)。
【0069】
起動対象のプログラムが管理対象の所定プログラム(暗号化ファイル)であれば(ステップS22のYESルート)、開封要求時と同様に、環境情報収集手段13により、管理対象の電子ファイルの開封直前の利用者端末10における動作環境に関する環境情報(資産情報/インベントリ情報/実行環境情報;例えば、利用者端末10にインストールされている全てのソフトウエアに関する情報)が収集されるとともに、この環境情報の収集と並行して、利用者端末10のディスプレイ(図示略)を通じて利用者に対し利用者IDおよびパスワード(もしくは生体情報)の入力が要求され、利用者は、その要求に応じ、キーボード等(図示略;生体情報については生体センサ)を用いて利用者IDおよびパスワード(もしくは生体情報)を利用者認証情報として入力する(ステップS24)。
【0070】
そして、利用者によって入力された利用者認証情報は、起動要求送信手段15により、所定プログラムの起動要求および起動対象の所定プログラム(暗号化ファイル)のファイルIDとともに、ネットワーク30を通じて管理サーバ20に送信され、さらに、環境情報収集手段13によって収集された環境情報(もしくは変更分)も、利用者によって入力された利用者認証情報や開封対象の電子ファイルのファイルIDとともに(もしくは、上記起動要求と対応付けが可能な情報とともに、つまり、送信する環境情報が当該起動要求を送信した利用者端末10の環境情報であることが管理サーバ20側で判別可能な情報とともに)、環境情報送信手段16により、ネットワーク30を通じて管理サーバ20に送信される(ステップS25)。
【0071】
この後、利用者端末10は、管理サーバ20からの応答(判定結果)待ち状態となり(ステップS26)、管理サーバ20からの応答を復号鍵受信手段17によって受信すると(ステップS26のYESルート)、その応答内容として復号鍵を受信しているか否かを判断する(ステップS27)。管理サーバ20で利用者が正当な利用者であることが認証され且つ起動要求時点での利用者端末10の所在位置(所在国)が所定条件を満たしていると判定され且つ起動要求入力時点での前記環境情報(動作環境)が所定環境条件を満たしていると判定された場合には、復号鍵が受信され(ステップS27のYESルート)、復号鍵受信手段17によって受信された復号鍵を用いて、復号化手段18により、暗号化ファイル(管理対象の所定プログラム)が復号化され(ステップS28)、起動対象の所定プログラムが起動される(ステップS29)。
【0072】
一方、管理サーバ20で利用者が正当な利用者ではないと判断された場合もしくは前記所在位置(所在国)が所定条件を満たしていないと判定された場合もしくは前記環境情報(動作環境)が所定環境条件を満たしていないと判定された場合、エラー通知が受信され(ステップS26のNOルート)、開封要求時と同様に、利用者端末10のディスプレイ等を通じ利用者に対するエラー通知が行なわれる(ステップS30)。その際、利用者認証判定でエラーが生じたのか、位置判定でエラーが生じたのか、動作環境判定でエラーが生じたのかも合わせて通知されて表示されるほか、位置判定でエラーが生じた場合には、条件を満たさなかった理由等がメッセージ表示されるとともに、動作環境判定でエラーが生じた場合には、条件を満たさなかった環境情報がメッセージ表示される。
【0073】
ついで、図3に示すフローチャート(ステップS31〜S42)に従って、本実施形態の電子ファイル管理システム1における管理サーバ20の動作について説明する。
管理サーバ20において、利用者端末10からネットワーク30を通じ、開封要求受信手段21により、開封要求,ファイルIDおよび利用者認証情報が受信されるとともに、環境情報受信手段23により、この開封要求に対応する環境情報(もしくは変更分)が受信されると(ステップS31のYESルート)、位置検出手段24により、開封要求受信手段21によって開封要求を受信した時点(開封要求入力時点)における利用者端末10の接続環境から利用者端末10の所在国が所在位置として検出される(ステップS32)。
【0074】
この後、位置判定手段25において、開封要求受信手段21によって受信されたファイルIDや利用者認証情報に基づいて、利用者端末10で管理対象の電子ファイルを開封しようとしている利用者が正当な利用者であるか否かの利用者認証判定が実行されるとともに、位置検出手段24によって検出された所在位置が所定条件を満たしているか否か(本実施形態では、所在国が予め指定された所定の国であるか否か)の位置判定が実行される(ステップS33)。
【0075】
このとき、位置判定手段25による上記利用者認証判定に際しては、上述した通り、開封要求受信手段21によって受信されたファイルIDに対応する登録利用者IDが上記記憶部(データベース)から読み出され、読み出された登録利用者IDの中に開封要求受信手段21によって受信された利用者IDが含まれている場合、その登録利用者IDに対応する登録パスワードが上記記憶部(データベース)から読み出され、読み出された登録パスワードと、開封要求受信手段21によって受信されたパスワードとが比較され、これらが一致した場合に利用者が正当な利用者であることを認証する。
【0076】
また、位置判定手段25による利用者認証判定および位置判定と並行して、環境判定手段26において、環境情報受信手段23によって受信された環境情報に基づいて、利用者端末10における動作環境が予め定められた所定条件を満たしているか否かの動作環境判定が実行される(ステップS34)。
【0077】
この環境判定手段26による上記動作環境判定に際しては、環境情報受信手段23によって受信された環境情報に基づいて、例えば、利用者端末10にインストールされているソフトウエアが、上述した条件を満たしているか否かを判断する。その条件を満たしている場合、利用者端末10での電子ファイル開封直前に、利用者端末10の動作環境が、電子ファイルを開封しても電子ファイルの内容が流出・漏洩することのない安全な状態であることが保証されることになる。
【0078】
なお、環境情報受信手段23により、環境情報として変更分を受信した場合には、上述したごとく、環境判定手段26により、上記記憶部(データベース)から、環境情報の変更分を送信してきた利用者端末10に対応付けられた起動時の環境情報が読み出され、読
み出された起動時の環境情報と開封時に環境情報受信手段23によって受信された環境情報の変更分とから、電子ファイルの開封直前の利用者端末10における環境情報が得られ、その環境情報に基づいて利用者端末10の動作環境が前記所定条件を満たしているか否かが判定される。
【0079】
そして、位置判定手段25によって利用者が正当な利用者であることが認証され且つ利用者端末10の所在位置が前記所定条件を満たしていると判定された場合、さらに環境判定手段26によって利用者端末10における動作環境が前記所定条件を満たしていると判定された場合(ステップS35のYESルート)、開封許否手段27により、利用者端末10での電子ファイルの開封が許可される。つまり、本実施形態では、開封許否手段27の復号鍵送信手段としての機能を用いて、管理対象の電子ファイルである暗号化ファイルを復号化する復号鍵が、ネットワーク30を通じて利用者端末10に送信される(ステップS36)。
【0080】
一方、位置判定手段25によって利用者が正当な利用者でないと判定された場合または利用者端末10の所在位置が前記所定条件を満たしていないと判定された場合、もしくは、環境判定手段26によって前記動作環境が前記所定条件を満たしていないと判定された場合、開封許否手段27が復号鍵の送信を実行させないことにより、利用者端末10での電子ファイルの開封が禁止され、代わって、通知手段29により、その旨が、利用者端末10の利用者やシステム管理者に対しエラー(アラート)として通知される(ステップS37)。
【0081】
また、管理サーバ20において、利用者端末10からネットワーク30を通じ、起動要求受信手段22により、起動要求,ファイルIDおよび利用者認証情報が受信されるとともに、環境情報受信手段23により、この起動要求に対応する環境情報(もしくは変更分)が受信されると(ステップS31のNOルートからステップS38のYESルート)、位置検出手段24により、起動要求受信手段22によって起動要求を受信した時点(起動要求入力時点)における利用者端末10の接続環境から利用者端末10の所在国が所在位置として検出される(ステップS39)。
【0082】
この後、位置判定手段25において、起動要求受信手段22によって受信されたファイルIDや利用者認証情報に基づいて、開封要求受信時と同様に、利用者端末10で管理対象の所定プログラムを起動しようとしている利用者が正当な利用者であるか否かの利用者認証判定が実行されるとともに、位置検出手段24によって検出された所在位置が所定条件を満たしているか否か(本実施形態では、所在国が予め指定された所定の国であるか否か)の位置判定が実行される(ステップS40)。
【0083】
また、開封要求受信時と同様に、位置判定手段25による利用者認証判定および位置判定と並行して、環境判定手段26において、環境情報受信手段23によって受信された環境情報に基づいて、利用者端末10における動作環境が予め定められた所定条件を満たしているか否かの動作環境判定が実行される(ステップS41)。
【0084】
そして、位置判定手段25によって利用者が正当な利用者であることが認証され且つ利用者端末10の所在位置が前記所定条件を満たしていると判定された場合、さらに環境判定手段26によって利用者端末10における動作環境が前記所定条件を満たしていると判定された場合(ステップS42のYESルート)、起動制御手段28により、利用者端末10での所定プログラムの実行が許可される。つまり、本実施形態では、起動制御手段28の復号鍵送信手段としての機能を用いて、管理対象の所定プログラムである暗号化ファイルを復号化する復号鍵が、ネットワーク30を通じて利用者端末10に送信される(ステップS43)。
【0085】
一方、位置判定手段25によって利用者が正当な利用者でないと判定された場合または利用者端末10の所在位置が前記所定条件を満たしていないと判定された場合、もしくは、環境判定手段26によって前記動作環境が前記所定条件を満たしていないと判定された場合、起動制御手段28が復号鍵の送信を実行させないことにより、利用者端末10での電子ファイルの開封が禁止され、代わって、通知手段29により、その旨が、利用者端末10の利用者やシステム管理者に対しエラー(アラート)として通知される(ステップS44)。
【0086】
〔3〕本実施形態の管理システムの効果
このように、上述した本発明の一実施形態としての管理システム1によれば、管理対象の電子ファイルや所定プログラム(暗号化ファイル)を開封/起動するためのアクセス権限確認(利用者認証)の際に、その暗号化ファイルを開こうとしている利用者端末(PC)10の所在位置が予めポリシで設定した国であるか否かが、管理サーバ20によって確認されるとともに、利用者端末(PC)10の構成情報を確認し、予め決めた構成に足りないものがないか、それ以上に何か入っていないかが、管理サーバ20によってチェックされる。そして、所在位置がポリシ(所定位置条件)で定めた国の場合で且つ構成情報がポリシ(所定環境条件)を満たす場合は、そのまま暗号化ファイルを復号化して開くことができるが、在位置がポリシで定めている国でない場合や構成情報がポリシを満たさない場合には、その旨のメッセージを表示し、暗号化ファイルを開くことができず、しかもその時にシステム管理者等へアラートが出力される。
【0087】
つまり、本実施形態の管理システム1によれば、利用者端末10において電子ファイルを開封もしくは所定プログラムを起動すべく利用者が電子ファイルの開封要求や所定プログラムの起動要求を入力すると、その要求入力時点での利用者端末10における動作環境に関する環境情報(例えばソフトウエア資源に関する情報)が収集されて開封要求もしくは起動要求とともに管理サーバ20に送信され、この管理サーバ20において、電子ファイルを開封する直前または所定プログラムを起動する直前に、利用者端末10の所在位置(所在国)を検出・確認するとともに、利用者端末の動作環境が電子ファイルを開封したり所定プログラムを起動したりしても安全な状態であるか否か(所定環境条件を満たすか否か;例えばセキュリティソフトウエアの有無やセキュリティ設定など)を確認することができる。
【0088】
そして、その所在位置が所定位置条件〔例えば、輸出規制対象国内ではないこと/所定の国(いわゆるホワイト国)であること〕を満たし、且つ、その動作環境が安全な状態である場合のみ、電子ファイルの開封や所定プログラムの起動を許可することにより、電子ファイルの内容や所定プログラムの動作に伴って生成される情報が、輸出規制対象国や地域などで利用者の知らないうちに流出・漏洩してしまうのを確実に防止することができる。
【0089】
このとき、管理対象の電子ファイルや所定プログラムを管理サーバ20によって管理される所定の暗号鍵で暗号化された暗号化ファイルとすれば、電子ファイル(暗号化ファイル)の開封許可/禁止や、所定プログラムの起動許可/禁止の対応は、復号鍵を利用者端末10に送信するか否かの切換によって極めて容易に行なうことができる。
【0090】
また、利用者が正当な利用者でないと判定された場合、その旨が利用者端末10の利用者もしくはシステム管理者に対して通知されるので、利用者やシステム管理者は利用者認証情報の入力の誤り等を認識して対処をとることが可能になる。
さらに、利用者端末10の所在国(所在位置)が所定国内ではないと判定された場合には、その旨が利用者端末の利用者もしくは管理者に対して通知されるので、利用者は利用
者端末10の所在位置が不適切であることを認識し、その電子ファイル(所定プログラム)の利用について注意を払うことが可能になるほか、管理者は、利用者が不適切な場所で電子ファイルの開封(所定プログラムの起動)を行なおうとしたことを認識し、それに応じた対処(利用者に対する警告等)をとることが可能になる。
【0091】
同様に、利用者端末10における動作環境が所定環境条件を満たしていないと判定された場合にはその旨が利用者端末10の利用者もしくは管理者に対して詳細な情報とともに通知されるので、利用者や管理者は動作環境の不備等を認識してその不備等に対して直ちに対処をとることが可能になり、利用者端末10の動作環境を、情報の流出・漏洩の起こらない、より安全な状態に改善することができる。
【0092】
さらに、利用者端末10の起動時に環境情報を収集して管理サーバ20に送信しておき、以後、利用者端末10では環境情報の変更分のみを記録し、電子ファイルの開封要求入力時もしくは所定プログラムの起動要求入力時にその時点での環境情報の変更分を管理サーバ20に送信することにより、各要求の入力時に利用者端末10の環境情報の全てを収集する必要がなく、また、各要求の入力時には環境情報の変更分を送信するだけでよく、環境情報の収集および送信を極めて効率よく行なうことができる。
【0093】
また、管理対象の電子ファイル(暗号化ファイル)あるいは管理対象の所定プログラム(暗号化ファイル)に対し重要度を予め設定しておき、高重要度を設定された暗号化ファイルを管理サーバ20(判定手段25,26)の判定対象とすることにより、個人情報や機密情報を含むような重要な電子ファイルのみを動作環境の条件判定対象として安全性を確保し、重要な電子ファイル以外については、動作環境の条件判定を省略し、電子ファイルの開封処理の高速化をはかることができる。
【0094】
〔4〕その他
なお、本発明は上述した実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。
また、上述した開封要求入力手段11,起動要求入力手段12,環境情報収集手段13,開封要求送信手段14,起動要求送信手段15,環境情報送信手段16,復号鍵受信手段17,復号化手段18,開封要求受信手段21,起動要求受信手段22,環境情報受信手段23,位置検出手段24,位置判定手段25,環境判定手段26,開封許否手段27,起動制御手段28および通知手段29としての機能(各手段の全部もしくは一部の機能)は、コンピュータ(CPU,情報処理装置,各種端末を含む)が所定のアプリケーションプログラム(管理プログラム)を実行することによって実現される。
【0095】
そのプログラムは、例えばフレキシブルディスク,CD(CD−ROM,CD−R,CD−RWなど),DVD(DVD−ROM,DVD−RAM,DVD−R,DVD−RW,DVD+R,DVD+RWなど)等のコンピュータ読取可能な記録媒体に記録された形態で提供される。この場合、コンピュータはその記録媒体から管理プログラムを読み取って内部記憶装置または外部記憶装置に転送し格納して用いる。また、そのプログラムを、例えば磁気ディスク,光ディスク,光磁気ディスク等の記憶装置(記録媒体)に記録しておき、その記憶装置から通信回線を介してコンピュータに提供するようにしてもよい。
【0096】
ここで、コンピュータとは、ハードウエアとOS(オペレーティングシステム)とを含む概念であり、OSの制御の下で動作するハードウエアを意味している。また、OSが不要でアプリケーションプログラム単独でハードウェアを動作させるような場合には、そのハードウェア自体がコンピュータに相当する。ハードウエアは、少なくとも、CPU等のマイクロプロセッサと、記録媒体に記録されたプログラムを読み取るための手段とをそなえている。上記の管理プログラムとしてのアプリケーションプログラムは、上述のような
コンピュータに、開封要求入力手段11,起動要求入力手段12,環境情報収集手段13,開封要求送信手段14,起動要求送信手段15,環境情報送信手段16,復号鍵受信手段17,復号化手段18,開封要求受信手段21,起動要求受信手段22,環境情報受信手段23,位置検出手段24,位置判定手段25,環境判定手段26,開封許否手段27,起動制御手段28および通知手段29としての機能を実現させるプログラムコードを含んでいる。また、その機能の一部は、アプリケーションプログラムではなくOSによって実現されてもよい。
【0097】
さらに、本実施形態における記録媒体としては、上述したフレキシブルディスク,CD,DVD,磁気ディスク,光ディスク,光磁気ディスクのほか、ICカード,ROMカートリッジ,磁気テープ,パンチカード,コンピュータの内部記憶装置(RAMやROMなどのメモリ),外部記憶装置等や、バーコードなどの符号が印刷された印刷物等の、コンピュータ読取可能な種々の媒体を利用することもできる。
【0098】
〔5〕付記
(付記1)
利用者端末と、
該利用者端末と通信可能に接続され、該利用者端末での電子ファイルに対するアクセスを管理する管理サーバとをそなえて構成される、
管理システムを構築する管理プログラムであって、
該利用者端末としてのコンピュータを、
該利用者端末において利用者が前記電子ファイルを開封する際に当該電子ファイルの開封要求を入力する開封要求入力手段、
前記開封要求を該管理サーバに送信する開封要求送信手段、
該開封要求入力手段による開封要求の入力時における該利用者端末にインストールされているソフトウエア資源に関する情報を含む環境情報を収集する環境情報収集手段、および、
該環境情報収集手段によって収集された前記環境情報を該管理サーバに送信する環境情報送信手段として機能させるとともに、
該管理サーバとしてのコンピュータを、
該利用者端末から前記開封要求を受信する開封要求受信手段、
該利用者端末から前記環境情報を受信する環境情報受信手段、
該開封要求受信手段によって前記開封要求を受信した時点における該利用者端末の所在位置を検出する位置検出手段、
該位置検出手段によって検出された前記所在位置が予め定められた所定位置条件を満たしているか否かを判定する位置判定手段、
該環境情報受信手段によって受信された前記環境情報に基づいて、該利用者端末における動作環境が、前記電子ファイルの開封が可能な予め定められた所定環境条件を満たしているか否かを判定する環境判定手段、および、
該位置判定手段によって前記所在位置が前記所定位置条件を満たしていると判定され且つ該環境判定手段によって該利用者端末における前記動作環境が前記所定環境条件を満たしていると判定された場合に該利用者端末での前記電子ファイルの開封を許可する一方、前記所在位置が前記所定位置条件を満たしていないと判定された場合もしくは前記動作環境が前記所定環境条件を満たしていないと判定された場合に該利用者端末での前記電子ファイルの開封を禁止する開封許否手段として機能させることを特徴とする、管理プログラム。
【0099】
(付記2)
前記電子ファイルが、該管理サーバによって管理される所定の暗号鍵で暗号化された暗号化ファイルである場合、
該管理サーバとしてのコンピュータを該開封許否手段として機能させる際、当該コンピュータを、該位置判定手段によって前記所在位置が前記所定位置条件を満たしていると判定され且つ該環境判定手段によって該利用者端末における前記動作環境が前記所定環境条件を満たしていると判定された場合に、前記暗号化ファイルを復号化する復号鍵を該利用者端末に送信する復号鍵送信手段として機能させ、
該利用者端末としてのコンピュータを、
該管理サーバから送信された前記復号鍵を受信する復号鍵受信手段、および、
該復号鍵受信手段によって受信された前記復号鍵を用いて前記暗号化ファイルを復号化する復号化手段として機能させることを特徴とする、付記1記載の管理プログラム。
【0100】
(付記3)
該位置検出手段が、該開封要求受信手段によって前記開封要求を受信した時点における該利用者端末の接続環境から該利用者端末の所在国を前記所在位置として検出し、
前記所定位置条件が、前記所在位置として検出された前記所在国が予め指定された所定の国であることを特徴とする、付記1または付記2に記載の管理プログラム。
【0101】
(付記4)
利用者端末と、
該利用者端末と通信可能に接続され、該利用者端末の動作を制御して管理する管理サーバとをそなえて構成される、
管理システムを構築する管理プログラムであって、
該利用者端末としてのコンピュータを、
該利用者端末において利用者が所定プログラムを起動する際に当該所定プログラムの起動要求を入力する起動要求入力手段、
前記起動要求を該管理サーバに送信する起動要求送信手段、
該起動要求入力手段による起動要求の入力時における該利用者端末にインストールされているソフトウエア資源に関する情報を含む環境情報を収集する環境情報収集手段、および、
該環境情報収集手段によって収集された前記環境情報を該管理サーバに送信する環境情報送信手段として機能させるとともに、
該管理サーバとしてのコンピュータを、
該利用者端末から前記起動要求を受信する起動要求受信手段、
該利用者端末から前記環境情報を受信する環境情報受信手段、
該起動要求受信手段によって前記起動要求を受信した時点における該利用者端末の所在位置を検出する位置検出手段、
該位置検出手段によって検出された前記所在位置が予め定められた所定位置条件を満たしているか否かを判定する位置判定手段、
該環境情報受信手段によって受信された前記環境情報に基づいて、該利用者端末における動作環境が、前記所定プログラムの起動が可能な予め定められた所定環境条件を満たしているか否かを判定する環境判定手段、および、
該位置判定手段によって前記所在位置が前記所定位置条件を満たしていると判定され且つ該環境判定手段によって該利用者端末における前記動作環境が前記所定環境条件を満たしていると判定された場合に該利用者端末での前記所定プログラムの起動を許可する一方、前記所在位置が前記所定位置条件を満たしていないと判定された場合もしくは前記動作環境が前記所定環境条件を満たしていないと判定された場合に該利用者端末での前記所定プログラムの起動を禁止する起動制御手段として機能させることを特徴とする、管理プログラム。
【0102】
(付記5)
前記所定プログラムが、該管理サーバによって管理される所定の暗号鍵で暗号化された
暗号化ファイルである場合、
該管理サーバとしてのコンピュータを該起動制御手段として機能させる際、当該コンピュータを、該位置判定手段によって前記所在位置が前記所定位置条件を満たしていると判定され且つ該環境判定手段によって該利用者端末における前記動作環境が前記所定環境条件を満たしていると判定された場合に、前記暗号化ファイルを復号化する復号鍵を該利用者端末に送信する復号鍵送信手段として構成され、
該利用者端末が、
該管理サーバから送信された前記復号鍵を受信する復号鍵受信手段と、
該復号鍵受信手段によって受信された前記復号鍵を用いて前記暗号化ファイルを復号化する復号化手段とをさらにそなえて構成されていることを特徴とする、付記4記載の管理プログラム。
【0103】
(付記6)
該位置検出手段が、該起動要求受信手段によって前記起動要求を受信した時点における該利用者端末の接続環境から該利用者端末の所在国を前記所在位置として検出し、
前記所定位置条件が、前記所在位置として検出された前記所在国が予め指定された所定の国であることを特徴とする、付記4または付記5に記載の管理プログラム。
【0104】
(付記7)
該管理サーバとしてのコンピュータを、
該位置判定手段によって該利用者端末の前記所在位置が前記所定位置条件を満たしていないと判定された場合もしくは該環境判定手段によって該利用者端末における前記動作環境が前記所定条件を満たしていないと判定された場合に、その旨を該利用者端末の利用者もしくは管理者に対して通知する通知手段として機能させることを特徴とする、付記1〜付記6のいずれか一項に記載の管理プログラム。
【0105】
(付記8)
該利用者端末としてのコンピュータを該環境情報収集手段として機能させる際、当該コンピュータに、該利用者端末の起動時に前記環境情報を収集させるとともに、該利用者端末の起動後には前記環境情報の変更分を記録させ、
該利用者端末としてのコンピュータを該環境情報送信手段として機能させる際、当該コンピュータに、前記起動時に該環境情報収集手段によって収集された前記起動時の環境情報を該管理サーバに送信させるとともに、
該開封要求入力手段による開封要求の入力時もしくは該起動要求入力手段による起動要求の入力時には、該環境情報収集手段によって記録された、その開封要求の入力時もしくは起動要求の入力時における前記環境情報の変更分を該管理サーバに送信させ、
該管理サーバとしてのコンピュータを該環境判定手段として機能させる際、当該コンピュータに、該環境情報受信手段によって受信された前記起動時の環境情報と前記開封要求の入力時もしくは前記起動要求の入力時の環境情報の変更分とに基づいて、前記開封要求の入力時もしくは前記起動要求の入力時の該利用者端末における前記動作環境が前記所定環境条件を満たしているか否かを判定させることを特徴とする、付記1〜付記7のいずれか一項に記載の管理プログラム。
【0106】
(付記9)
前記環境情報が、該利用者端末にインストールされている全てのソフトウエアに関する情報である場合、
該管理サーバとしてのコンピュータを該環境判定手段として機能させる際、当該コンピュータに、該環境情報受信手段によって前記環境情報として受信された前記ソフトウエアに関する情報に基づいて、該利用者端末にインストールされているソフトウエアが前記所定環境条件を満たしているか否かを判定させることを特徴とする、付記1〜付記8のいず
れか一項に記載の管理プログラム。
【図面の簡単な説明】
【0107】
【図1】本発明の一実施形態としての管理システムの構成を示すブロック図である。
【図2】本実施形態の管理システムにおける利用者端末の動作を説明するためのフローチャートである。
【図3】本実施形態の管理システムにおける管理サーバの動作を説明するためのフローチャートである。
【符号の説明】
【0108】
1 管理システム
10 利用者端末
11 開封要求入力手段
12 起動要求入力手段
13 環境情報収集手段
14 開封要求送信手段
15 起動要求送信手段
16 環境情報送信手段
17 復号鍵受信手段
18 復号化手段
20 管理サーバ
21 開封要求受信手段
22 起動要求受信手段
23 環境情報受信手段
24 位置検出手段
25 位置判定手段
26 環境判定手段
27 開封許否手段(復号鍵送信手段)
28 起動制御手段(復号鍵送信手段)
29 通知手段
30 ネットワーク

【特許請求の範囲】
【請求項1】
利用者端末と、
該利用者端末と通信可能に接続され、該利用者端末での電子ファイルに対するアクセスを管理する管理サーバとをそなえ、
該利用者端末が、
該利用者端末において利用者が前記電子ファイルを開封する際に当該電子ファイルの開封要求を入力する開封要求入力手段と、
前記開封要求を該管理サーバに送信する開封要求送信手段と、
該開封要求入力手段による開封要求の入力時における該利用者端末にインストールされているソフトウエア資源に関する情報を含む環境情報を収集する環境情報収集手段と、
該環境情報収集手段によって収集された前記環境情報を該管理サーバに送信する環境情報送信手段とをそなえて構成されるとともに、
該管理サーバが、
該利用者端末から前記開封要求を受信する開封要求受信手段と、
該利用者端末から前記環境情報を受信する環境情報受信手段と、
該開封要求受信手段によって前記開封要求を受信した時点における該利用者端末の所在位置を検出する位置検出手段と、
該位置検出手段によって検出された前記所在位置が予め定められた所定位置条件を満たしているか否かを判定する位置判定手段と、
該環境情報受信手段によって受信された前記環境情報に基づいて、該利用者端末における動作環境が、前記電子ファイルの開封が可能な予め定められた所定環境条件を満たしているか否かを判定する環境判定手段と、
該位置判定手段によって前記所在位置が前記所定位置条件を満たしていると判定され且つ該環境判定手段によって該利用者端末における前記動作環境が前記所定環境条件を満たしていると判定された場合に該利用者端末での前記電子ファイルの開封を許可する一方、前記所在位置が前記所定位置条件を満たしていないと判定された場合もしくは前記動作環境が前記所定環境条件を満たしていないと判定された場合に該利用者端末での前記電子ファイルの開封を禁止する開封許否手段とをそなえて構成されていることを特徴とする、管理システム。
【請求項2】
前記電子ファイルが、該管理サーバによって管理される所定の暗号鍵で暗号化された暗号化ファイルであり、
該管理サーバの該開封許否手段が、該位置判定手段によって前記所在位置が前記所定位置条件を満たしていると判定され且つ該環境判定手段によって該利用者端末における前記動作環境が前記所定環境条件を満たしていると判定された場合に、前記暗号化ファイルを復号化する復号鍵を該利用者端末に送信する復号鍵送信手段として構成され、
該利用者端末が、
該管理サーバから送信された前記復号鍵を受信する復号鍵受信手段と、
該復号鍵受信手段によって受信された前記復号鍵を用いて前記暗号化ファイルを復号化する復号化手段とをさらにそなえて構成されていることを特徴とする、請求項1記載の管理システム。
【請求項3】
該位置検出手段が、該開封要求受信手段によって前記開封要求を受信した時点における該利用者端末の接続環境から該利用者端末の所在国を前記所在位置として検出し、
前記所定位置条件が、前記所在位置として検出された前記所在国が予め指定された所定の国であることを特徴とする、請求項1または請求項2に記載の管理システム。
【請求項4】
利用者端末と、
該利用者端末と通信可能に接続され、該利用者端末の動作を制御して管理する管理サー
バとをそなえ、
該利用者端末が、
該利用者端末において利用者が所定プログラムを起動する際に当該所定プログラムの起動要求を入力する起動要求入力手段と、
前記起動要求を該管理サーバに送信する起動要求送信手段と、
該起動要求入力手段による起動要求の入力時における該利用者端末にインストールされているソフトウエア資源に関する情報を含む環境情報を収集する環境情報収集手段と、
該環境情報収集手段によって収集された前記環境情報を該管理サーバに送信する環境情報送信手段とをそなえて構成されるとともに、
該管理サーバが、
該利用者端末から前記起動要求を受信する起動要求受信手段と、
該利用者端末から前記環境情報を受信する環境情報受信手段と、
該起動要求受信手段によって前記起動要求を受信した時点における該利用者端末の所在位置を検出する位置検出手段と、
該位置検出手段によって検出された前記所在位置が予め定められた所定位置条件を満たしているか否かを判定する位置判定手段と、
該環境情報受信手段によって受信された前記環境情報に基づいて、該利用者端末における動作環境が、前記所定プログラムの起動が可能な予め定められた所定環境条件を満たしているか否かを判定する環境判定手段と、
該位置判定手段によって前記所在位置が前記所定位置条件を満たしていると判定され且つ該環境判定手段によって該利用者端末における前記動作環境が前記所定環境条件を満たしていると判定された場合に該利用者端末での前記所定プログラムの起動を許可する一方、前記所在位置が前記所定位置条件を満たしていないと判定された場合もしくは前記動作環境が前記所定環境条件を満たしていないと判定された場合に該利用者端末での前記所定プログラムの起動を禁止する起動制御手段とをそなえて構成されていることを特徴とする、管理システム。
【請求項5】
前記所定プログラムが、該管理サーバによって管理される所定の暗号鍵で暗号化された暗号化ファイルとして該利用者端末に保有されており、
該管理サーバの該起動制御手段が、該位置判定手段によって前記所在位置が前記所定位置条件を満たしていると判定され且つ該環境判定手段によって該利用者端末における前記動作環境が前記所定環境条件を満たしていると判定された場合に、前記暗号化ファイルを復号化する復号鍵を該利用者端末に送信する復号鍵送信手段として構成され、
該利用者端末が、
該管理サーバから送信された前記復号鍵を受信する復号鍵受信手段と、
該復号鍵受信手段によって受信された前記復号鍵を用いて前記暗号化ファイルを復号化する復号化手段とをさらにそなえて構成されていることを特徴とする、請求項4記載の管理システム。
【請求項6】
該位置検出手段が、該起動要求受信手段によって前記起動要求を受信した時点における該利用者端末の接続環境から該利用者端末の所在国を前記所在位置として検出し、
前記所定位置条件が、前記所在位置として検出された前記所在国が予め指定された所定の国であることを特徴とする、請求項4または請求項5に記載の管理システム。
【請求項7】
該管理サーバが、
該位置判定手段によって該利用者端末の前記所在位置が前記所定位置条件を満たしていないと判定された場合もしくは該環境判定手段によって該利用者端末における前記動作環境が前記所定条件を満たしていないと判定された場合に、その旨を該利用者端末の利用者もしくは管理者に対して通知する通知手段をさらにそなえて構成されていることを特徴とする、請求項1〜請求項6のいずれか一項に記載の管理システム。
【請求項8】
該利用者端末の該環境情報収集手段が、該利用者端末の起動時に前記環境情報を収集するとともに、該利用者端末の起動後には前記環境情報の変更分を記録し、
該利用者端末の該環境情報送信手段が、前記起動時に該環境情報収集手段によって収集された前記起動時の環境情報を該管理サーバに送信するとともに、該開封要求入力手段による開封要求の入力時もしくは該起動要求入力手段による起動要求の入力時には、該環境情報収集手段によって記録された、その開封要求の入力時もしくは起動要求の入力時における前記環境情報の変更分を該管理サーバに送信し、
該管理サーバの該環境判定手段が、該環境情報受信手段によって受信された前記起動時の環境情報と前記開封要求の入力時もしくは前記起動要求の入力時の環境情報の変更分とに基づいて、前記開封要求の入力時もしくは前記起動要求の入力時の該利用者端末における前記動作環境が前記所定環境条件を満たしているか否かを判定することを特徴とする、請求項1〜請求項7のいずれか一項に記載の管理システム。
【請求項9】
前記環境情報が、該利用者端末にインストールされている全てのソフトウエアに関する情報であり、
該管理サーバの該環境判定手段が、該環境情報受信手段によって前記環境情報として受信された前記ソフトウエアに関する情報に基づいて、該利用者端末にインストールされているソフトウエアが前記所定環境条件を満たしているか否かを判定することを特徴とする、請求項1〜請求項8のいずれか一項に記載の管理システム。
【請求項10】
利用者端末と、
該利用者端末と通信可能に接続され、該利用者端末での電子ファイルに対するアクセスを管理する管理サーバとをそなえて構成される、
管理システムを構築する管理プログラムであって、
該利用者端末としてのコンピュータを、
該利用者端末において利用者が前記電子ファイルを開封する際に当該電子ファイルの開封要求を入力する開封要求入力手段、
前記開封要求を該管理サーバに送信する開封要求送信手段、
該開封要求入力手段による開封要求の入力時における該利用者端末にインストールされているソフトウエア資源に関する情報を含む環境情報を収集する環境情報収集手段、および、
該環境情報収集手段によって収集された前記環境情報を該管理サーバに送信する環境情報送信手段として機能させるとともに、
該管理サーバとしてのコンピュータを、
該利用者端末から前記開封要求を受信する開封要求受信手段、
該利用者端末から前記環境情報を受信する環境情報受信手段、
該開封要求受信手段によって前記開封要求を受信した時点における該利用者端末の所在位置を検出する位置検出手段、
該位置検出手段によって検出された前記所在位置が予め定められた所定位置条件を満たしているか否かを判定する位置判定手段、
該環境情報受信手段によって受信された前記環境情報に基づいて、該利用者端末における動作環境が、前記電子ファイルの開封が可能な予め定められた所定環境条件を満たしているか否かを判定する環境判定手段、および、
該位置判定手段によって前記所在位置が前記所定位置条件を満たしていると判定され且つ該環境判定手段によって該利用者端末における前記動作環境が前記所定環境条件を満たしていると判定された場合に該利用者端末での前記電子ファイルの開封を許可する一方、前記所在位置が前記所定位置条件を満たしていないと判定された場合もしくは前記動作環境が前記所定環境条件を満たしていないと判定された場合に該利用者端末での前記電子ファイルの開封を禁止する開封許否手段として機能させることを特徴とする、管理プログラ
ム。
【請求項11】
利用者端末と、
該利用者端末と通信可能に接続され、該利用者端末の動作を制御して管理する管理サーバとをそなえて構成される、
管理システムを構築する管理プログラムであって、
該利用者端末としてのコンピュータを、
該利用者端末において利用者が所定プログラムを起動する際に当該所定プログラムの起動要求を入力する起動要求入力手段、
前記起動要求を該管理サーバに送信する起動要求送信手段、
該起動要求入力手段による起動要求の入力時における該利用者端末にインストールされているソフトウエア資源に関する情報を含む環境情報を収集する環境情報収集手段、および、
該環境情報収集手段によって収集された前記環境情報を該管理サーバに送信する環境情報送信手段として機能させるとともに、
該管理サーバとしてのコンピュータを、
該利用者端末から前記起動要求を受信する起動要求受信手段、
該利用者端末から前記環境情報を受信する環境情報受信手段、
該起動要求受信手段によって前記起動要求を受信した時点における該利用者端末の所在位置を検出する位置検出手段、
該位置検出手段によって検出された前記所在位置が予め定められた所定位置条件を満たしているか否かを判定する位置判定手段、
該環境情報受信手段によって受信された前記環境情報に基づいて、該利用者端末における動作環境が、前記所定プログラムの起動が可能な予め定められた所定環境条件を満たしているか否かを判定する環境判定手段、および、
該位置判定手段によって前記所在位置が前記所定位置条件を満たしていると判定され且つ該環境判定手段によって該利用者端末における前記動作環境が前記所定環境条件を満たしていると判定された場合に該利用者端末での前記所定プログラムの起動を許可する一方、前記所在位置が前記所定位置条件を満たしていないと判定された場合もしくは前記動作環境が前記所定環境条件を満たしていないと判定された場合に該利用者端末での前記所定プログラムの起動を禁止する起動制御手段として機能させることを特徴とする、管理プログラム。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate


【公開番号】特開2007−328757(P2007−328757A)
【公開日】平成19年12月20日(2007.12.20)
【国際特許分類】
【出願番号】特願2006−278840(P2006−278840)
【出願日】平成18年10月12日(2006.10.12)
【特許番号】特許第4012945号(P4012945)
【特許公報発行日】平成19年11月28日(2007.11.28)
【出願人】(592112938)クオリティ株式会社 (121)
【Fターム(参考)】