(57)【要約】【課題】機密ファイルの設定を自動的に行う機密管理装置を提供する。【解決手段】機密事項を扱うアプリケーションを識別する機密識別子が記憶される機密識別子記憶部２１と、機密識別子記憶部２１で記憶されている機密識別子で識別されるアプリケーションを実行部１４が実行中にファイルをファイル記憶部１１に保存する場合に、ファイルを、機密の設定のなされたファイルである機密ファイルに設定する機密ファイル設定部２２と、を備える。【選択図】図１
2012108703.tif 000002
【特許請求の範囲】
【請求項１】
機密事項を扱うアプリケーションを識別する機密識別子が記憶される機密識別子記憶部と、
前記機密識別子記憶部で記憶されている機密識別子で識別されるアプリケーションを実行部が実行中にファイルをファイル記憶部に保存する場合に、当該ファイルを、機密の設定のなされたファイルである機密ファイルに設定する機密ファイル設定部と、を備えた機密管理装置。
【請求項２】
前記機密識別子記憶部で記憶されている機密識別子で識別されるアプリケーションを前記実行部が実行中に行う表示において、当該アプリケーションが機密事項を扱うアプリケーションであることを視覚的に認識可能となるように制御する表示制御部をさらに備えた、請求項１記載の機密管理装置。
【請求項３】
ファイルの持ち出し処理の実行を検出する検出部と、
ファイル記憶部で記憶されているファイルが、機密ファイルであるかどうか判断する機密ファイル判断部と、
前記検出部が持ち出し処理の実行を検出し、かつ、前記機密ファイル判断部が当該持ち出し対象のファイルが機密ファイルであると判断した場合に、持ち出し対象の機密ファイルに対する保護処理を行う保護処理部と、をさらに備えた、請求項１または請求項２記載の機密管理装置。
【請求項４】
前記保護処理部は、持ち出し対象の機密ファイルに対する持ち出し処理の実行を阻止する、請求項３記載の機密管理装置。
【請求項５】
前記保護処理部は、機密ファイルの持ち出しに対して承認の入力要求を出力し、当該入力要求に対して正当な承認が入力された場合に、当該機密ファイルの持ち出し処理の実行を許可し、当該入力要求に対して正当な承認が入力されなかった場合に、当該機密ファイルに対する持ち出し処理の実行を阻止する、請求項３記載の機密管理装置。
【請求項６】
前記保護処理部は、機密ファイルに対して持ち出し処理が行われた旨の警告を出力する、請求項３記載の機密管理装置。
【請求項７】
前記保護処理部は、機密ファイルの持ち出しに関する教育コンテンツを出力する、請求項３記載の機密管理装置。
【請求項８】
機密事項を扱うアプリケーションを識別する機密識別子が記憶される機密識別子記憶部と、機密ファイル設定部とを用いて処理される機密管理方法であって、
前記機密ファイル設定部が、前記機密識別子記憶部で記憶されている機密識別子で識別されるアプリケーションを実行部が実行中にファイルをファイル記憶部に保存する場合に、当該ファイルを、機密の設定のなされたファイルである機密ファイルに設定する機密ファイル設定ステップを備えた機密管理方法。
【請求項９】
機密事項を扱うアプリケーションを識別する機密識別子が記憶される機密識別子記憶部にアクセス可能なコンピュータを、
前記機密識別子記憶部で記憶されている機密識別子で識別されるアプリケーションを実行部が実行中にファイルをファイル記憶部に保存する場合に、当該ファイルを、機密の設定のなされたファイルである機密ファイルに設定する機密ファイル設定部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイルの機密に関する管理を行う機密管理装置等に関する。
【背景技術】
【０００２】
従来、情報処理装置や情報処理システムにおいて、不正行為から装置やシステム、データを保護する技術が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２９４９０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ファイルに対する不正行為を防止するためには、通常、不正行為を防止したいすべてのファイルに対して、保護の対象であることを設定する手続が必要であった。そのため、そのような設定を行う煩雑な手続がユーザに課せられることになるという問題があった。
【０００５】
本発明は、上記課題を解決するためになされたものであり、そのような詳細な設定を手作業で行うことなく、アプリケーションに応じてファイルの機密に関する管理を行うことができる機密管理装置等を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明による機密管理装置は、機密事項を扱うアプリケーションを識別する機密識別子が記憶される機密識別子記憶部と、機密識別子記憶部で記憶されている機密識別子で識別されるアプリケーションを実行部が実行中にファイルをファイル記憶部に保存する場合に、ファイルを、機密の設定のなされたファイルである機密ファイルに設定する機密ファイル設定部と、を備えたものである。
【０００７】
このような構成により、機密事項を扱うアプリケーションにおいて保存されたファイルをすべて、機密ファイルに設定することができる。したがって、ユーザが機密ファイルの設定を行わなくてもよいことになる。なお、機密事項を扱うアプリケーションで保存されたファイルは機密事項を含む可能性が高いと考えられるため、このように機密ファイルの設定を行うことは適切であると考えられる。
【０００８】
また、本発明による機密管理装置では、機密識別子記憶部で記憶されている機密識別子で識別されるアプリケーションを実行部が実行中に行う表示において、アプリケーションが機密事項を扱うアプリケーションであることを視覚的に認識可能となるように制御する表示制御部をさらに備えてもよい。
このような構成により、機密事項を扱うアプリケーションを使用中のユーザは、自らが使用しているアプリケーションが機密事項を扱っているアプリケーションであることを視覚的に認識することができる。その結果、例えば、ユーザは、ファイルやデータの取り扱いに注意することができうる。
【０００９】
また、本発明による機密管理装置では、ファイルの持ち出し処理の実行を検出する検出部と、ファイル記憶部で記憶されているファイルが、機密ファイルであるかどうか判断する機密ファイル判断部と、検出部が持ち出し処理の実行を検出し、かつ、機密ファイル判断部が持ち出し対象のファイルが機密ファイルであると判断した場合に、持ち出し対象の機密ファイルに対する保護処理を行う保護処理部と、をさらに備えてもよい。
このような構成により、機密ファイルの持ち出しに関する保護を行うことができ、安全性を向上させることができる。
【００１０】
また、本発明による機密管理装置では、保護処理部は、持ち出し対象の機密ファイルに対する持ち出し処理の実行を阻止してもよい。
このような構成により、機密ファイルが持ち出されないようにすることができる。
【００１１】
また、本発明による機密管理装置では、保護処理部は、機密ファイルの持ち出しに対して承認の入力要求を出力し、入力要求に対して正当な承認が入力された場合に、機密ファイルの持ち出し処理の実行を許可し、入力要求に対して正当な承認が入力されなかった場合に、機密ファイルに対する持ち出し処理の実行を阻止してもよい。
このような構成により、機密ファイルの持ち出しを制限できると共に、承認を入力することによって、機密ファイルを持ち出すこともできるようになる。したがって、機密ファイルを持ち出さざるを得ない事情がある場合に、その承認の入力によって、機密ファイルの持ち出しを可能にすることができる。
【００１２】
また、本発明による機密管理装置では、保護処理部は、機密ファイルに対して持ち出し処理が行われた旨の警告を出力してもよい。
このような構成により、出力された警告によって、機密ファイルが持ち出されたことを知ることができるようになる。その結果、例えば、その持ち出しが適切でない場合には、持ち出しを行った人に指導をすることができうる。
【００１３】
また、本発明による機密管理装置では、保護処理部は、機密ファイルの持ち出しに関する教育コンテンツを出力してもよい。
このような構成により、機密ファイルが持ち出されるにあたって、その持ち出しに関する教育を行うことができる。その結果、例えば、その教育によって、持ち出しを行わせないようにすることもできうる。
【発明の効果】
【００１４】
本発明による機密管理装置等によれば、アプリケーションに応じて、保存されたファイルを自動的に機密ファイルに設定することができ、機密ファイルの設定を手動で行わなくてもよいことになる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施の形態１による機密管理装置を含む情報処理装置の構成を示すブロック図
【図２】同実施の形態による機密管理装置の動作を示すフローチャート
【図３】同実施の形態における機密識別子の一例を示す図
【図４】同実施の形態における機密ファイルパスの一例を示す図
【図５】同実施の形態における表示の一例を示す図
【図６】同実施の形態における表示の一例を示す図
【図７】同実施の形態におけるコンピュータシステムの外観一例を示す模式図
【図８】同実施の形態におけるコンピュータシステムの構成の一例を示す図
【発明を実施するための形態】
【００１６】
以下、本発明による機密管理装置について、実施の形態を用いて説明する。なお、以下の実施の形態において、同じ符号を付した構成要素及びステップは同一または相当するものであり、再度の説明を省略することがある。
【００１７】
（実施の形態１）
本発明の実施の形態１による機密管理装置について、図面を参照しながら説明する。本実施の形態による機密管理装置は、アプリケーションに応じて、ファイルの保存時に機密ファイルの設定を自動的に行うものである。
【００１８】
図１は、本実施の形態による情報処理装置３の構成を示すブロック図である。本実施の形態による情報処理装置３は、アプリケーション実行装置１と、機密管理装置２とを備える。
【００１９】
アプリケーション実行装置１は、ファイル記憶部１１と、アプリケーション記憶部１２と、実行部１４と、表示部１５とを備える。
ファイル記憶部１１では、ファイルが記憶される。なお、そのファイルのうち、機密の設定のなされたファイルを機密ファイルと呼ぶ。ファイル記憶部１１にファイルが記憶される過程は問わない。例えば、記録媒体を介してファイルがファイル記憶部１１で記憶されるようになってもよく、通信回線等を介して送信されたファイルがファイル記憶部１１で記憶されるようになってもよく、入力デバイスを介して入力されたファイルがファイル記憶部１１で記憶されるようになってもよく、実行部１４が保存したファイルがファイル記憶部１１で記憶されるようになってもよい。
【００２０】
アプリケーション記憶部１２では、アプリケーションが記憶される。なお、アプリケーションは、厳密には、アプリケーション・プログラムと呼ぶべきであるが、本実施の形態では、「アプリケーション」、あるいは、その短縮形である「アプリ」と呼ぶことにする。アプリケーション記憶部１２では、１種類のアプリケーションが記憶されていてもよく、あるいは、複数種類のアプリケーションが記憶されていてもよい。アプリケーション記憶部１２にアプリケーションが記憶される過程は問わない。例えば、記録媒体を介してアプリケーションがアプリケーション記憶部１２で記憶されるようになってもよく、あるいは、通信回線等を介して送信されたアプリケーションがアプリケーション記憶部１２で記憶されるようになってもよい。
【００２１】
実行部１４は、アプリケーション記憶部１２で記憶されているアプリケーションを実行する。また、実行部１４は、アプリケーションの実行中に、ファイル記憶部１１で記憶されているファイルをオープンしたり、オープンしたファイルを変更したり、変更したファイルを上書きで、もしくは、新規にファイル記憶部１１に蓄積したり、新たにファイルを作成し、その作成したファイルをファイル記憶部１１に蓄積したりする処理を行う。その処理は、図示しない受付部が受け付けるユーザからの指示に応じてなされてもよい。なお、アプリケーションの実行時に、一部の処理はＯＳ（オペレーティングシステム）によってなされることもある。そのような場合には、実行部１４は、アプリケーションの実行と共に、ＯＳに関する処理を行うと考えてもよい。実行部１４は、例えば、アプリケーション等のソフトウェアを実行するＭＰＵ（Ｍｉｃｒｏ−Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）によって実現されてもよい。
【００２２】
表示部１５は、実行部１４によるアプリケーションの実行に応じて、適宜、表示を行う。表示部１５は、例えば、アプリケーションのウィンドウや、ダイアログボックス、メッセージボックス等を表示してもよい。なお、表示部１５は、それらの表示を行う表示デバイス（例えば、ＣＲＴや液晶ディスプレイなど）を含んでもよく、あるいは含まなくてもよい。また、表示対象の表示は、別の装置においてなされてもよい。その場合には、表示部１５は、装置の外部に対して表示対象の情報を送信するものであってもよい。また、表示部１５は、ハードウェアによって実現されてもよく、あるいは表示デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００２３】
機密管理装置２は、機密識別子記憶部２１と、機密ファイル設定部２２と、表示制御部２３と、検出部２４と、機密ファイル判断部２５と、教育コンテンツ記憶部２６と、保護処理部２７とを備える。
【００２４】
機密識別子記憶部２１では、一または二以上の機密識別子が記憶される。機密識別子は、機密事項を扱うアプリケーションを識別する情報である。機密識別子は、アプリケーションを識別できる情報であれば、その内容を問わない。例えば、機密識別子は、アプリケーションの名称や、アプリケーションのＩＤ等であってもよい。また、この機密識別子記憶部２１で記憶されている機密識別子で識別されるアプリケーションは、後述するように、そのアプリケーションにおいて保存されたファイルが機密ファイルに設定されるアプリケーションとなる。したがって、機密事項を扱うと考えられるアプリケーションを識別する機密識別子を、機密識別子記憶部２１に蓄積しておくことになる。
【００２５】
機密識別子記憶部２１に機密識別子が記憶される過程は問わない。例えば、記録媒体を介して機密識別子が機密識別子記憶部２１で記憶されるようになってもよく、通信回線等を介して送信された機密識別子が機密識別子記憶部２１で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された機密識別子が機密識別子記憶部２１で記憶されるようになってもよい。
【００２６】
機密ファイル設定部２２は、機密識別子記憶部２１で記憶されている機密識別子で識別されるアプリケーションを実行部１４が実行中にファイルをファイル記憶部１１に保存する場合に、そのファイルを機密ファイルに設定する。機密ファイルとは、機密の設定のなされたファイルである。機密識別子で識別されるアプリケーション（以下、このアプリケーションを「機密アプリケーション」と呼ぶことがある）を実行部１４が実行中にファイルを保存するとは、その機密アプリケーションにおいてファイルを保存することである。その保存は、通常、アプリケーションにおいてユーザが保存の操作を選択することに応じてなされる蓄積の処理であるが、そうでなくてもよい。例えば、アプリケーションによる自動保存の処理であってもよい。また、新規保存、上書き保存は問わない。
【００２７】
機密ファイルとは、機密の設定のなされたファイルである。機密の設定は、例えば、（１）機密であることを示す機密ラベルが機密ファイルに付加されることによってなされてもよく、（２）機密ファイルを識別する情報が図示しない記憶媒体に蓄積されることによってなされてもよく、その他の方法によってなされてもよい。なお、ファイルを識別する情報は、例えば、ファイルのパスであってもよく、ファイルのハッシュ値であってもよく、あるいは、その他のファイルを識別可能な情報であってもよい。（１）の場合には、機密ファイル設定部２２は、機密アプリケーションが保存するファイルに対して、機密ラベルを付加する。（２）の場合には、機密ファイル設定部２２は、機密アプリケーションが保存するファイルを識別する情報を図示しない記録媒体に蓄積する。本実施の形態では、（２）の場合であって、ファイルを識別する情報がファイルパスである場合について説明する。
【００２８】
表示制御部２３は、機密識別子記憶部２１で記憶されている機密識別子で識別されるアプリケーションを実行部１４が実行中に行う表示において、そのアプリケーションが機密事項を扱うアプリケーション、すなわち、機密アプリケーションであることを視覚的に認識可能となるように制御する。機密アプリケーションの実行中に実行部１４が行う表示とは、その機密アプリケーションにおける表示である。例えば、機密アプリケーションにおけるウィンドウやダイアログボックス、メッセージボックス等の表示であってもよい。機密アプリケーションであることが視覚的に認識可能となるとは、例えば、ウィンドウやダイアログボックス、メッセージボックス等の枠や背景等があらかじめ決められた色（例えば、通常のウィンドウ等で使用されない赤色等）で表示されることであってもよく、そのウィンドウ等に対応付けて、「機密」や「機密アプリ」等の機密であることを示す文字列、あるいは、機密であることを示すマーク（例えば、マル秘マーク等）が表示されることであってもよく、その他の機密アプリケーションであることが視覚的に認識可能な表示であってもよい。ウィンドウ等に対応付けて表示するとは、ウィンドウ等の内部や、ウィンドウ等の枠の位置に表示することであってもよく、ウィンドウ等の外部に、ウィンドウ等との対応が分かるように（例えば、引き出し線等でウィンドウ等と対応付けられるように）表示することであってもよい。
【００２９】
なお、表示制御部２３が、機密アプリケーションの実行中の表示において、そのアプリケーションが機密アプリケーションであることを視覚的に認識可能となるように制御する方法は問わない。表示制御部２３は、例えば、機密アプリケーションにおけるウィンドウ等が表示されるデスクトップにおいて、そのウィンドウ等の枠に隣接する外側に、あらかじめ決められた色の枠を追加してもよく、そのウィンドウ等に対応付けて、あらかじめ決められた文字列やマークを表示してもよい。また、表示制御部２３は、例えば、ウィンドウ等を描画するＯＳの処理において、ウィンドウ等の描画に関するメッセージをフックし、そのウィンドウ等の枠の色を変更したメッセージを開放することによって、ウィンドウ等の色をあらかじめ決められた色に変更してもよい。また、表示制御部２３は、例えば、アプリケーションがウィンドウ等の枠の内側に設定する色を、プロセス単位でのフックにより変更することによって、ウィンドウ等の枠の内側に、あらかじめ決められた色の枠を設定してもよい。また、その他の方法によって、機密アプリケーションであることが視覚的に認識可能となるための制御が実行されてもよいことは言うまでもない。
【００３０】
検出部２４は、ファイルの持ち出し処理の実行を検出する。ファイルの持ち出しとは、例えば、ファイルを着脱可能な記録媒体に蓄積することであってもよく、ファイルを情報処理装置３の外部に電子メールやファイル転送プロトコル等を用いて送信することであってもよく、その他の経路によって、ファイルを情報処理装置３の外部に出力することであってもよい。ファイルを着脱可能な記録媒体に蓄積する場合には、例えば、フォルダ管理のアプリケーションや、キャラクタベースのＣＵＩ（キャラクタユーザインターフェース）を受け付ける操作画面を管理するアプリケーション等からＯＳに対して、着脱可能な記録媒体に対してファイルをコピーする旨の指示が渡される。したがって、検出部２４は、例えば、そのコピーの指示を検知することによって、ファイルの持ち出し処理の実行を検出してもよい。また、検出部２４は、その持ち出しの対象となるファイルのパスも取得してもよい。また、ファイルを外部に転送する場合には、例えば、ファイル転送のアプリケーションや、キャラクタベースのＣＵＩを受け付ける操作画面を管理するアプリケーション等からＯＳに対してファイルを転送する旨の指示が渡される。したがって、検出部２４は、例えば、そのファイル転送の指示を検知することによって、ファイルの持ち出し処理の実行を検出してもよい。また、検出部２４は、その持ち出しの対象となるファイルのパスも取得してもよい。また、ファイルを電子メールに添付して送信する場合やファイルに含まれる文書を電子メールの本文に含めて送信する場合には、例えば、電子メールのアプリケーションからＯＳに対して、電子メールを送信する旨の指示が渡される。したがって、検出部２４は、例えば、その電子メールの送信の指示を検知することによって、ファイルの持ち出し処理の実行を検出してもよい。また、検出部２４は、その持ち出し対象となる電子メールのデータ（例えば、添付ファイルに対応するバイナリデータを含んでいてもよい）を取得してもよい。また、その他の方法によって、ファイルの持ち出し処理の実行が検出されてもよい。
【００３１】
機密ファイル判断部２５は、ファイル記憶部１１で記憶されているファイルが、機密ファイルであるかどうか判断する。機密の設定が機密ラベルをファイルに付加することによってなされる場合には、機密ファイル判断部２５は、判断対象となるファイルに機密ラベルが含まれるかどうか判断することになる。そして、機密ラベルが含まれていれば、機密ファイルであることになり、機密ラベルが含まれていなければ、機密ファイルでないことになる。また、機密の設定が機密ファイルを識別する情報の蓄積によってなされる場合には、機密ファイル判断部２５は、判断対象となるファイルを識別する情報が図示しない記録媒体で記憶されているかどうか判断することになる。そして、記憶されていれば、機密ファイルであることになり、記憶されていなければ、機密ファイルでないことになる。
【００３２】
教育コンテンツ記憶部２６では、教育コンテンツが記憶される。教育コンテンツとは、機密ファイルの持ち出しに関するコンテンツであり、例えば、機密ファイルの持ち出しについて注意を喚起するコンテンツが含まれていてもよく、機密ファイルの持ち出しの際に必要な手続に関するコンテンツが含まれていてもよく、その他の機密ファイルの持ち出しに関するコンテンツが含まれていてもよい。その教育コンテンツは、動画像を含むものであり、例えば、ｅラーニング形式のものであってもよい。その教育コンテンツは、ユーザからの入力を受け付け、インタラクティブに操作されるものであってもよく、一方的にユーザに対して情報を提供するものであってもよい。
【００３３】
教育コンテンツ記憶部２６に教育コンテンツが記憶される過程は問わない。例えば、記録媒体を介して教育コンテンツが教育コンテンツ記憶部２６で記憶されるようになってもよく、あるいは、通信回線等を介して送信された教育コンテンツが教育コンテンツ記憶部２６で記憶されるようになってもよい。また、教育コンテンツ記憶部２６は、例えば、サーバからダウンロードされた教育コンテンツが一時的に記憶される記憶部であってもよく、あるいは、そうでなくてもよい。
【００３４】
保護処理部２７は、検出部２４が持ち出し処理の実行を検出し、かつ、機密ファイル判断部２５が持ち出し対象のファイルが機密ファイルであると判断した場合に、持ち出し対象の機密ファイルに対する保護処理を行う。すなわち、検出部２４によって検出された持ち出し処理の対象のファイルが機密ファイルである場合に、その機密ファイルに対する保護処理が実行されることになる。なお、例えば、検出部２４が持ち出し処理を検出し、その持ち出し対象のファイルを特定する情報（例えば、ファイルパス等）を取得している場合には、機密ファイル判断部２５が、その持ち出し対象のファイルを特定する情報を用いて、そのファイルが機密ファイルかどうか判断してもよい。また、例えば、検出部２４が持ち出し処理を検出し、その持ち出し対象のデータ（例えば、電子メールのデータ）を取得している場合には、その持ち出し対象のデータに、機密ファイル判断部２５によって機密ファイルと判断されるファイルのデータが含まれている際に、持ち出し処理の検出と、持ち出し対象のファイルが機密ファイルであるとの判断とが行われたと考えてもよい。なお、持ち出し対象のデータに、機密ファイルのデータが含まれているかどうかの判断は、例えば、保護処理部２７が行ってもよく、あるいは、他の構成要素が行ってもよい。
【００３５】
また、保護処理部２７によって行われる保護処理は、例えば、次のようなものであってもよい。保護処理部２７は、例えば、持ち出し対象の機密ファイルに対する持ち出し処理の実行を阻止する処理である保護処理を行ってもよい。例えば、アプリケーションからＯＳに渡される持ち出し処理に応じたシステムコールが検出部２４によってフックされ、その持ち出し処理が保護処理の対象となる場合（すなわち、持ち出し処理の対象となるファイルが機密ファイルであった場合）に、保護処理部２７は、そのシステムコールを開放しないで破棄することによって、保護処理を行ってもよい。
【００３６】
また、保護処理部２７は、例えば、機密ファイルの持ち出しに対して承認の入力要求を出力し、入力要求に対して正当な承認が入力された場合に、機密ファイルの持ち出し処理の実行を許可し、入力要求に対して正当な承認が入力されなかった場合に、機密ファイルに対する持ち出し処理の実行を阻止してもよい。承認とは、例えば、持ち出し処理に関するパスワードによる承認であってもよく、その持ち出し処理に関して権限を有する者による承認であってもよく、その他の承認であってもよい。承認の入力要求の出力は、例えば、パスワードの入力を要求するダイアログボックスの表示であってもよく、承認の入力を要求する電子メール等の送信であってもよく、その他の承認の入力要求の出力であってもよい。例えば、アプリケーションからＯＳに渡される持ち出し処理に応じたシステムコールが検出部２４によってフックされ、その持ち出し処理が保護処理の対象となる場合に、保護処理部２７は、承認の入力要求を出力し、それに応じて正当な承認が入力されたときには、そのシステムコールを開放して持ち出し処理が継続されるようにし、正当な承認が入力されなかったとき（例えば、正当でない承認が入力されたときや、承認そのものが入力されずにタイムアウトとなったときなど）には、そのシステムコールを開放しないで破棄することによって、保護処理を行ってもよい。
【００３７】
また、保護処理部２７は、例えば、機密ファイルに対して持ち出し処理が行われた旨の警告を出力してもよい。警告の出力とは、例えば、あらかじめ決められた管理者等への警告の送信であってもよく、情報処理装置３からの警告音の出力や、警告灯の起動であってもよい。管理者等への警告の送信は、例えば、電子メールによって行われてもよい。その電子メールには、機密ファイルの持ち出し処理が行われた旨と共に、機密ファイルを特定可能な情報や、機密ファイルの持ち出し処理を行ったユーザを特定可能な情報が含まれていてもよい。この場合には、機密ファイルの持ち出し処理自体は実行されてもよい。例えば、アプリケーションからＯＳに渡される持ち出し処理に応じたシステムコールが検出部２４によってフックされた場合でも、そのシステムコールは開放されてもよい。
【００３８】
また、保護処理部２７は、例えば、機密ファイルの持ち出しに関する教育コンテンツを出力する。その教育コンテンツは、教育コンテンツ記憶部２６で記憶されているものである。したがって、保護処理部２７は、教育コンテンツ記憶部２６から教育コンテンツを読み出して出力してもよい。その出力は、映像出力であってもよく、あるいは、映像と音声の出力であってもよい。保護処理部２７は、例えば、その映像や音声の出力を行うデバイスを備えていてもよく、あるいは、表示デバイスやスピーカへの情報の引き渡しを行ってもよい。教育コンテンツの表示出力が行われる場合には、例えば、その教育コンテンツは、図示しない経路によって表示部１５に引き渡されてもよい。なお、教育コンテンツを出力する保護処理の場合には、機密ファイルの持ち出し処理自体は実行されてもよい。例えば、アプリケーションからＯＳに渡される持ち出し処理に応じたシステムコールが検出部２４によってフックされた場合でも、そのシステムコールは開放されてもよい。
【００３９】
なお、保護処理部２７は、これらの保護処理のうち、いずれか一つのものを行ってもよく、あるいは、２以上のものを行ってもよい。後者の場合には、組合せ可能な保護処理を行うものとする。例えば、保護処理部２７は、警告を出力すると共に、教育コンテンツを出力してもよい。また、例えば、保護処理部２７は、持ち出し処理を阻止すると共に、教育コンテンツを出力してもよい。また、保護処理部２７が教育コンテンツを出力する保護処理を行わない場合には、機密管理装置２は、教育コンテンツ記憶部２６を備えていなくてもよい。また、保護処理部２７が実行する保護処理において、持ち出し処理の阻止を行わない場合（例えば、教育コンテンツの出力を行う場合など）には、検出部２４は、持ち出し処理に応じたシステムコールのフックを行わず、単にシステムコールの監視を行うことによって持ち出し処理の検出を行ってもよい。
【００４０】
また、ファイル記憶部１１、アプリケーション記憶部１２、機密識別子記憶部２１、教育コンテンツ記憶部２６の各記憶部での記憶は、ＲＡＭ等における一時的な記憶でもよく、あるいは、長期的な記憶でもよい。また、それらの各記憶部は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現されうる。
【００４１】
また、ファイル記憶部１１、アプリケーション記憶部１２、機密識別子記憶部２１、教育コンテンツ記憶部２６の任意の２以上の記憶部は、同一の記録媒体によって実現されてもよく、あるいは、別々の記録媒体によって実現されてもよい。前者の場合には、例えば、ファイルを記憶している領域がファイル記憶部１１となり、アプリケーションを記憶している領域がアプリケーション記憶部１２となる。
【００４２】
また、情報処理装置３は、前述のように、アプリケーション実行装置１と、機密管理装置２とを含むものであり、両装置１，２は、同一の装置において実現されるものである。したがって、その情報処理装置３で実行される処理のうち、機密管理に関する処理のみを機密管理装置２として切り分けたものであると考えてもよい。したがって、実行部１４によって行われる処理と、機密ファイル判断部２５等によって行われる処理とは、同じＭＰＵを用いて実行されてもよい。
【００４３】
次に、機密管理装置２の動作について図２のフローチャートを用いて説明する。
（ステップＳ１０１）機密ファイル設定部２２は、実行部１４がアプリケーションを実行中に、ファイルをファイル記憶部１１に保存したかどうか判断する。そして、ファイルを保存した場合には、ステップＳ１０２に進み、そうでない場合には、ステップＳ１０５に進む。
【００４４】
（ステップＳ１０２）機密ファイル設定部２２は、機密識別子記憶部２１で記憶されている機密識別子を参照し、ファイルを保存したアプリケーションが機密アプリケーションかどうか判断する。そして、機密アプリケーションである場合、すなわち、機密識別子で識別されるアプリケーションが保存の処理を行った場合には、ステップＳ１０３に進み、そうでない場合には、ステップＳ１０１に戻る。
【００４５】
（ステップＳ１０３）機密ファイル設定部２２は、機密アプリケーションが保存したファイルに対して、機密ファイルの設定がすでに行われているかどうか判断する。そして、機密ファイルの設定がまだ行われていない場合には、ステップＳ１０４に進み、機密ファイルの設定がすでに行われている場合には、ステップＳ１０１に戻る。
【００４６】
（ステップＳ１０４）機密ファイル設定部２２は、機密アプリケーションが保存したファイルを機密ファイルに設定する。そして、ステップＳ１０１に戻る。
【００４７】
（ステップＳ１０５）表示制御部２３は、実行部１４がアプリケーションを実行中に、表示の処理を行ったかどうか判断する。そして、表示の処理を行った場合には、ステップＳ１０６に進み、そうでない場合には、ステップＳ１０８に進む。
【００４８】
（ステップＳ１０６）表示制御部２３は、表示の処理を行ったアプリケーションが機密アプリケーションかどうか判断する。そして、機密アプリケーションである場合には、ステップＳ１０７に進み、そうでない場合には、ステップＳ１０１に戻る。
【００４９】
（ステップＳ１０７）表示制御部２３は、機密アプリケーションによる表示であることが視覚的に認識可能となるように、その表示を制御する。そして、ステップＳ１０１に戻る。
【００５０】
（ステップＳ１０８）検出部２４は、持ち出し処理を検出したかどうか判断する。そして、検出した場合には、ステップＳ１０９に進み、そうでない場合には、ステップＳ１０１に戻る。
【００５１】
（ステップＳ１０９）機密ファイル判断部２５は、持ち出し対象のファイルが機密ファイルかどうか判断する。そして、機密ファイルである場合には、ステップＳ１１０に進み、そうでない場合には、ステップＳ１０１に戻る。
【００５２】
（ステップＳ１１０）保護処理部２７は、持ち出し対象の機密ファイルに対して保護処理を行う。そして、ステップＳ１０１に戻る。
なお、図２のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。また、図２のフローチャートのステップＳ１０３において、保存されたファイルについてすでに機密ファイルの設定が行われているかどうかは、機密ファイル判断部２５によって行われてもよい。
【００５３】
次に、本実施の形態による機密管理装置２の動作について、具体例を用いて説明する。この具体例において、情報処理装置３は、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）であるとする。
また、この具体例において、図３で示されるように、機密識別子が機密識別子記憶部２１で記憶されているものとする。この機密識別子は、機密アプリケーションの名称である。例えば、アプリケーション「会計ソフトＤＤＤ」は、機密アプリケーションに設定されていることになる。また、この具体例において、図４（ａ）で示されるように、機密ファイルのパスである機密ファイルパスが図示しない記録媒体で記憶されており、その機密ファイルパスでパスの示されるファイルが、機密ファイルに設定されているものであるとする。したがって、機密ファイル設定部２２は、この機密ファイルパスを蓄積することによって、機密の設定を行うことになる。例えば、Ｃドライブのフォルダ「Ｄｏｃｕｍｅｎｔｓ」に存在するファイル「ｐｒｅｓｅｎｔａｔｉｏｎ１」は、機密ファイルに設定されている。なお、機密ファイル設定部２２は、実行部１４によってファイルの移動や、ファイルの名称の変更、フォルダの名称の変更、ファイルの削除等のファイルのパスを変更する処理が行われた場合には、その処理に応じて、適宜、機密ファイルパスを更新するものとする。
【００５４】
まず、ユーザが、アプリケーション「ビュアーＡＡＡ」を起動し、そのアプリケーションでファイル「ｐｈｏｔｏ２００９」をオープンする指示を出したとする。すると、その指示は図示しない受付部によって受け付けられ、実行部１４に渡される。実行部１４は、その指示に応じて、アプリケーション「ビュアーＡＡＡ」を起動し、その実行中のアプリケーション「ビュアーＡＡＡ」において、ファイル記憶部１１で記憶されているファイル「ｐｈｏｔｏ２００９」をオープンする処理を行う。その後、ユーザがそのファイル「ｐｈｏｔｏ２００９」に変更を加えて、保存する操作を行ったとする。すると、その操作に応じて、実行部１４は、ファイル「ｐｈｏｔｏ２００９」をファイル記憶部１１に上書きで蓄積する処理を行う。そして、機密ファイル設定部２２は、システムコールの監視において、ファイルの保存が行われたことを検知し、そのアプリケーションの名称「ビュアーＡＡＡ」と、そのファイルのパス「Ｃ：￥Ｄｏｃｕｍｅｎｔｓ￥ｐｈｏｔｏ２００９」を取得する（ステップＳ１０１）。また、機密ファイル設定部２２は、その取得したアプリケーションの名称が、図３で示される機密識別子に含まれるかどうか判断する。この場合には含まれないものとする。すると、機密ファイル設定部２２は、ファイルを保存するアプリケーションが機密アプリケーションでないと判断する（ステップＳ１０２）。したがって、この場合には、ファイル「ｐｈｏｔｏ２００９」に対する機密の設定は行われないことになる。
【００５５】
次に、ユーザが、アプリケーション「会計ソフトＤＤＤ」を起動する操作を行ったとする。すると、その操作に応じて実行部１４は、アプリケーションを起動する。その後、そのアプリケーション「会計ソフトＤＤＤ」において何らかの表示が行われる場合には、表示制御部２３によって、その表示に関するメッセージがフックされ、その表示に対応するアプリケーションの名称「会計ソフトＤＤＤ」が取得される（ステップＳ１０５）。そして、表示制御部２３は、図３の機密識別子を参照し、そのアプリケーションの名称が機密識別子に含まれるかどうか判断する。この場合には、アプリケーションの名称「会計ソフトＤＤＤ」が図３の機密識別子に含まれるため、表示制御部２３は、機密アプリケーションに関する表示であると判断する（ステップＳ１０６）。したがって、表示制御部２３は、その表示におけるウィンドウの枠の色を赤色に変更し、そのフックしたメッセージを開放する（ステップＳ１０７）。その結果、機密アプリケーション「会計ソフトＤＤＤ」については、赤色のウィンドウによる表示が行われることになり、そのアプリケーションを操作しているユーザは、そのアプリケーションが機密ファイルを扱っている機密アプリケーションであることを視覚的に認識することができ、データの扱いなどに注意することができるようになる。なお、この後の処理では、表示制御に関する説明は省略するが、機密アプリケーションの表示については、上記説明のように、赤色のウィンドウによる表示が行われるものとする。
【００５６】
次に、ユーザが、アプリケーション「会計ソフトＤＤＤ」において、新規ファイルを作成する操作を行い、その後にそのファイル「ｄａｔａ２０１０」を保存する操作を行ったとする。すると、その操作に応じて、実行部１４は、ファイル「ｄａｔａ２０１０」をファイル記憶部１１に蓄積する処理を行う。そして、機密ファイル設定部２２は、システムコールの監視において、ファイルの保存が行われたことを検知し、そのアプリケーションの名称「会計ソフトＤＤＤ」と、そのファイルのパス「Ｃ：￥Ａｃｃｏｕｎｔｉｎｇ￥ｄａｔａ２０１０」を取得する（ステップＳ１０１）。また、機密ファイル設定部２２は、その取得したアプリケーションの名称が、図３で示される機密識別子に含まれるかどうか判断する。この場合には含まれるため、機密ファイル設定部２２は、ファイルを保存するアプリケーションが機密アプリケーションであると判断する（ステップＳ１０２）。その後、機密ファイル設定部２２は、取得したパスが、図４（ａ）で示される機密ファイルパスに含まれるかどうか判断する。この場合には、含まれないとする。そのため、機密ファイル設定部２２は、そのパスのファイルは機密ファイルの設定が行われていないと判断し（ステップＳ１０３）、そのパス「Ｃ：￥Ａｃｃｏｕｎｔｉｎｇ￥ｄａｔａ２０１０」を、図４（ｂ）で示されるように、機密ファイルパスに登録することによって、そのファイルを機密ファイルに設定する（ステップＳ１０４）。
【００５７】
次に、機密ファイルについて持ち出し処理がなされた場合の処理について説明する。この具体例では、保護処理が、機密ファイルの持ち出し処理の阻止である場合について説明する。ユーザが、ファイル「ｐｒｅｓｅｎｔａｔｉｏｎ１」を着脱可能なＵＳＢメモリに蓄積するため、ファイル「ｐｒｅｓｅｎｔａｔｉｏｎ１」をＵＳＢメモリにドラッグ＆ドロップしたとする。すると、その操作に応じて、実行部１４が、ファイル「ｐｒｅｓｅｎｔａｔｉｏｎ１」をＵＳＢメモリであるＦドライブにコピーする処理に応じたシステムコールを実行する。そして、検出部２４は、システムコールの監視において、そのシステムコールをフックし、コピーの対象となるファイルのパス（送り側のパス）「Ｃ：￥Ｄｏｃｕｍｅｎｔｓ￥ｐｒｅｓｅｎｔａｔｉｏｎ１」と、コピー先のパス（受け側のパス）「Ｆ：￥」とを取得する。コピー先が内蔵ハードディスクであるＣドライブやＤドライブでないため、検出部２４は、持ち出し処理が行われると判断し（ステップＳ１０８）、持ち出し処理が行われる旨と、フックしたシステムコールとを保護処理部２７に渡すと共に、コピー対象のファイルのパスを機密ファイル判断部２５に渡す。すると、機密ファイル判断部２５は、受け取ったパスが、機密ファイルパスに含まれているかどうか判断する。この場合には、受け取ったパス「Ｃ：￥Ｄｏｃｕｍｅｎｔｓ￥ｐｒｅｓｅｎｔａｔｉｏｎ１」が、図４（ｂ）の機密ファイルパスに含まれているため、機密ファイル判断部２５は、そのパスで特定されるファイルが機密ファイルであると判断し、その判断結果を保護処理部２７に渡す（ステップＳ１０９）。すると、保護処理部２７は、機密ファイルに対する持ち出し処理が行われていたことを知ることができ、保護処理として、受け取ったシステムコールを破棄する（ステップＳ１１０）。その結果、機密ファイル「ｐｒｅｓｅｎｔａｔｉｏｎ１」のＵＳＢメモリへのコピーが阻止され、その機密ファイルに関する持ち出し処理が阻止されたことになる。このようにして、機密ファイルの安全性を高めることができる。なお、持ち出し処理の対象が機密ファイルでない場合には、保護処理部２７は、フックされたシステムコールを開放する。その結果、その機密ファイルでないファイルがＵＳＢメモリにコピーされることになり、持ち出し処理を行うことができるようになる。また、図示しない記録媒体で記憶されている、どのディスクが内蔵ハードディスクであるのかを示す情報に検出部２４がアクセスし、その情報を用いて、コピー先が内蔵ハードディスクであるかどうかを判断してもよい。
【００５８】
ここで、他の保護処理についても簡単に説明しておく。保護処理として承認の入力要求が行われる場合には、例えば、保護処理部２７は、機密ファイルの持ち出し処理が検出された際に、図５で示されるパスワードの入力を要求するダイアログボックスを表示する処理を行う。このダイアログボックスの表示は、表示部１５によって行われるものとする。そして、その表示において、ユーザがパスワードを入力し、「ＯＫ」ボタンをクリックすると、保護処理部２７は、図示しない経路によって、その入力されたパスワードを受け付け、そのパスワードが正当なものであるかどうか判断する。そして、正当なものである場合には、保護処理部２７は、フックしたシステムコールを開放することによって、そのシステムコールに応じた処理、すなわち、機密ファイルをＵＳＢメモリにコピーする処理が継続されるようにする。一方、パスワードが正当なものでない場合には、上述の説明と同様に、フックしたシステムコールを破棄することによって、機密ファイルの持ち出しを阻止する。なお、パスワードが正当なものであるかどうかの認証ために用いられる情報は、図示しない記録媒体で記憶されており、保護処理部２７は、その情報を用いて、パスワードが正当なものであるかどうかの判断を行うものとする。また、パスワードは、すべての機密ファイルについて同じであってもよく、あるいは、機密ファイルごとに異なっていてもよい。
【００５９】
次に、保護処理として警告が行われる場合には、例えば、保護処理部２７は、機密ファイルの持ち出し処理が検出された際に、あらかじめ登録されている送信先の電子メールアドレスに、パス「Ｃ：￥Ｄｏｃｕｍｅｎｔｓ￥ｐｒｅｓｅｎｔａｔｉｏｎ１」で示される機密ファイルが、パス「Ｆ：￥」にコピーされたことを示す電子メールを送信する。その電子メールには、その持ち出しの処理を行ったユーザのＩＤ等が含まれてもよい。そのユーザのＩＤ等は、現在ログインしているユーザのＩＤ等であってもよい。なお、保護処理部２７は、フックしたシステムコールを開放することによって、その持ち出しの処理自体は実行されるようにしてもよい。その警告の電子メールを受け取った管理者等が、その持ち出しの処理が適切でないと考えた場合には、例えば、その持ち出しを行ったユーザに対する指導等を行うことができる。
【００６０】
次に、保護処理として教育コンテンツの出力が行われる場合には、例えば、保護処理部２７は、機密ファイルの持ち出し処理が検出された際に、教育コンテンツ記憶部２６で記憶されている教育コンテンツを読み出して、表示する処理を行う。この教育コンテンツの表示は、表示部１５によって行われるものとする。その結果、例えば、図６で示される表示が行われることになり、ユーザは、教育コンテンツによって、機密ファイルの取り扱いや、機密ファイルを持ち出す際の留意点等について知ることができるようになる。なお、保護処理部２７は、フックしたシステムコールを開放することによって、その持ち出しの処理自体は実行されるようにしてもよい。
【００６１】
なお、この具体例では、ＯＳがＷｉｎｄｏｗｓ（登録商標）である場合について主に説明したが、それに限定されるものではない。他のＯＳを用いた情報処理装置３であっても、機密管理装置２は、同様の処理を行うことができる。また、この具体例において説明したシステムコールは、ＯＳに対する呼び出しであればどのようなものであってもよく、例えば、ＯＳが提供するＡＰＩ（アプリケーション・プログラミング・インタフェース）の呼び出しであってもよく、ＡＰＩの中から呼び出されるシステムコールであってもよい。
【００６２】
以上のように、本実施の形態による機密管理装置２によれば、機密事項が扱われる可能性のあるアプリケーションを、機密識別子を用いて機密アプリケーションに設定しておくことによって、その機密アプリケーションで保存されたすべてのファイルを自動的に機密ファイルに設定することができる。したがって、ユーザがファイルごとに個別に機密の設定を行う必要がなくなる。また、機密アプリケーションが実行されている場合には、そのことがユーザに対して視覚的に認識可能となる。そのため、ユーザは、機密アプリケーションを操作していることを容易に把握することができ、ファイルの持ち出し等に関する注意を怠らないようにすることができる。また、機密ファイルについて持ち出し処理を行った場合に、保護処理を行うことができ、機密ファイルの持ち出しが制限されうることになる。そのため、機密ファイルに関する安全性を高めることができる。
【００６３】
また、本実施の形態において、機密管理装置２は、機密アプリケーションの実行中に実行部１４が行う送信について、送信先がローカル以外である場合に、その送信を阻止する制御である送信制御を行う送信制御部（図示せず）を備えてもよい。例えば、その送信制御部は、機密アプリケーションからＯＳへの送信に関するシステムコールをフックした場合において、送信先がローカルでないときには、そのフックしたシステムコールを破棄し、送信先がローカルであるときには、そのフックしたシステムコールを開放することによって、送信制御を行ってもよい。送信先がローカルであるかどうかについては、例えば、送信先のドメイン名、ＦＱＤＮ（完全修飾ドメイン名）、アドレス等が、ローカルのドメイン名、ＦＱＤＮ、アドレス等であるかどうか判断することによってなされてもよい。そのローカルのドメイン名等は、あらかじめ図示しない記録媒体で記憶されていてもよい。例えば、ＩＰアドレスを用いて送信先がローカルであるかどうかを判断する場合には、情報処理装置３のネットワークアドレスと、送信先のネットワークアドレスとが一致するかどうか判断し、一致する場合には、送信先がローカルであると判断し、一致しない場合には、送信先がローカルでないと判断してもよい。また、その送信制御部は、例えば、機密識別子で識別されるアプリケーションにおいては、送信先にローカル以外を含む機能によって送信が実行される場合に、その機能の実行を阻止することによって送信制御を行ってもよい。この場合には、例えば、機密識別子で識別されるアプリケーションについて、送信先にローカル以外を含む機能があらかじめ特定されており、送信制御部が、その特定されていた機能を無効化するように制御を行ってもよい。例えば、電子メールソフトを識別する機密識別子が機密識別子記憶部２１で記憶されている場合には、送信制御部は、ローカル以外の送信先を含む機能である「送信」ボタンを選択できないように制御してもよい。
【００６４】
また、本実施の形態で説明された以外の保護処理を保護処理部２７が実行してもよいことは言うまでもない。例えば、保護処理部２７は、持ち出し対象のファイルが機密ファイルであることをユーザに注意喚起する処理を行ってもよい。
【００６５】
また、本実施の形態では、保護処理を行う場合について説明したが、そうでなくてもよい。例えば、情報処理装置３が、着脱可能な記録媒体を装着できない場合であって、機密アプリケーションによるファイルやデータの外部への出力が制限されている場合には、保護処理を行わなくても、機密ファイル等が外部に出力されることはないと考えられる。したがって、そのような場合には、保護処理を行わなくてもよい。保護処理を行わない場合には、機密管理装置２は、検出部２４、機密ファイル判断部２５、教育コンテンツ記憶部２６、保護処理部２７を備えていなくてもよい。
【００６６】
また、本実施の形態では、機密アプリケーションに関して表示制御を行う場合について説明したが、そうでなくてもよい。その表示制御を行わない場合には、機密管理装置２は、表示制御部２３を備えていなくてもよい。
【００６７】
また、上記実施の形態において、各処理または各機能は、単一の装置または単一のシステムによって集中処理されることによって実現されてもよく、あるいは、複数の装置または複数のシステムによって分散処理されることによって実現されてもよい。
【００６８】
また、上記実施の形態において、各構成要素間で行われる情報の受け渡しは、例えば、その情報の受け渡しを行う２個の構成要素が物理的に異なるものである場合には、一方の構成要素による情報の出力と、他方の構成要素による情報の受け付けとによって行われてもよく、あるいは、その情報の受け渡しを行う２個の構成要素が物理的に同じものである場合には、一方の構成要素に対応する処理のフェーズから、他方の構成要素に対応する処理のフェーズに移ることによって行われてもよい。
【００６９】
また、上記実施の形態において、各構成要素が実行する処理に関係する情報、例えば、各構成要素が受け付けたり、取得したり、選択したり、生成したり、送信したり、受信したりした情報や、各構成要素が処理で用いるしきい値や数式、アドレス等の情報等は、上記説明で明記していない場合であっても、図示しない記録媒体において、一時的に、あるいは長期にわたって保持されていてもよい。また、その図示しない記録媒体への情報の蓄積を、各構成要素、あるいは、図示しない蓄積部が行ってもよい。また、その図示しない記録媒体からの情報の読み出しを、各構成要素、あるいは、図示しない読み出し部が行ってもよい。
【００７０】
また、上記実施の形態において、各構成要素等で用いられる情報、例えば、各構成要素が処理で用いるしきい値やアドレス、各種の設定値等の情報がユーザによって変更されてもよい場合には、上記説明で明記していない場合であっても、ユーザが適宜、それらの情報を変更できるようにしてもよく、あるいは、そうでなくてもよい。それらの情報をユーザが変更可能な場合には、その変更は、例えば、ユーザからの変更指示を受け付ける図示しない受付部と、その変更指示に応じて情報を変更する図示しない変更部とによって実現されてもよい。その図示しない受付部による変更指示の受け付けは、例えば、入力デバイスからの受け付けでもよく、通信回線を介して送信された情報の受信でもよく、所定の記録媒体から読み出された情報の受け付けでもよい。
【００７１】
また、上記実施の形態において、情報処理装置３に含まれる２以上の構成要素が通信デバイスや入力デバイス等を有する場合に、２以上の構成要素が物理的に単一のデバイスを有してもよく、あるいは、別々のデバイスを有してもよい。
【００７２】
また、上記実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。なお、上記実施の形態における機密管理装置２を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、機密事項を扱うアプリケーションを識別する機密識別子が記憶される機密識別子記憶部にアクセス可能なコンピュータを、機密識別子記憶部で記憶されている機密識別子で識別されるアプリケーションを実行部が実行中にファイルをファイル記憶部に保存する場合に、ファイルを、機密の設定のなされたファイルである機密ファイルに設定する機密ファイル設定部として機能させるためのプログラムである。
なお、上記プログラムにおいて、上記プログラムが実現する機能には、ハードウェアでしか実現できない機能は含まれない。
【００７３】
また、このプログラムは、サーバなどからダウンロードされることによって実行されてもよく、所定の記録媒体（例えば、ＣＤ−ＲＯＭなどの光ディスクや磁気ディスク、半導体メモリなど）に記録されたプログラムが読み出されることによって実行されてもよい。また、このプログラムは、プログラムプロダクトを構成するプログラムとして用いられてもよい。
【００７４】
また、このプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【００７５】
図７は、上記プログラムを実行して、上記実施の形態による機密管理装置２を実現するコンピュータの外観の一例を示す模式図である。上記実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムによって実現されうる。
【００７６】
図７において、コンピュータシステム９００は、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ドライブ９０５、ＦＤ（Ｆｌｏｐｐｙ（登録商標）  Ｄｉｓｋ）ドライブ９０６を含むコンピュータ９０１と、キーボード９０２と、マウス９０３と、モニタ９０４とを備える。
【００７７】
図８は、コンピュータシステム９００の内部構成を示す図である。図８において、コンピュータ９０１は、ＣＤ−ＲＯＭドライブ９０５、ＦＤドライブ９０６に加えて、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９１１と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ９１２と、ＭＰＵ９１１に接続され、アプリケーション・プログラムの命令を一時的に記憶すると共に、一時記憶空間を提供するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９１３と、アプリケーション・プログラム、システムプログラム、及びデータを記憶するハードディスク９１４と、ＭＰＵ９１１、ＲＯＭ９１２等を相互に接続するバス９１５とを備える。なお、コンピュータ９０１は、ＬＡＮへの接続を提供する図示しないネットワークカードを含んでいてもよい。
【００７８】
コンピュータシステム９００に、上記実施の形態による機密管理装置２の機能を実行させるプログラムは、ＣＤ−ＲＯＭ９２１、またはＦＤ９２２に記憶されて、ＣＤ−ＲＯＭドライブ９０５、またはＦＤドライブ９０６に挿入され、ハードディスク９１４に転送されてもよい。これに代えて、そのプログラムは、図示しないネットワークを介してコンピュータ９０１に送信され、ハードディスク９１４に記憶されてもよい。プログラムは実行の際にＲＡＭ９１３にロードされる。なお、プログラムは、ＣＤ−ＲＯＭ９２１やＦＤ９２２、またはネットワークから直接、ロードされてもよい。
【００７９】
プログラムは、コンピュータ９０１に、上記実施の形態による機密管理装置２の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティプログラム等を必ずしも含んでいなくてもよい。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいてもよい。コンピュータシステム９００がどのように動作するのかについては周知であり、詳細な説明は省略する。
【００８０】
また、本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【００８１】
以上より、本発明による機密管理装置等によれば、機密ファイルの設定を自動的に行うことができるという効果が得られ、例えば、ファイルの機密に関する管理を行う装置等として有用である。
【符号の説明】
【００８２】
１  アプリケーション実行装置
２  機密管理装置
３  情報処理装置
１１  ファイル記憶部
１２  アプリケーション記憶部
１４  実行部
１５  表示部
２１  機密識別子記憶部
２２  機密ファイル設定部
２３  表示制御部
２４  検出部
２５  機密ファイル判断部
２６  教育コンテンツ記憶部
２７  保護処理部
【図１】
2012108703.tif 000003
【図２】
2012108703.tif 000004
【図３】
2012108703.tif 000005
【図４】
2012108703.tif 000006
【図５】
2012108703.tif 000007
【図６】
2012108703.tif 000008
【図７】
2012108703.tif 000009
【図８】
2012108703.tif 000010