(57)【要約】【課題】機密ファイルの漏洩を防止するために用いられる機密ファイル検索装置を提供する。【解決手段】ファイルを示す情報であり、そのファイルの名称を含む情報である１以上のファイル情報が記憶されるファイル情報記憶部２７と、機密ファイルを検索するための１以上のキーワードが記憶されるキーワード記憶部２６と、キーワード記憶部２６で記憶されているキーワードを検索キーとして、ファイルの名称、ファイル情報に含まれる文書の少なくとも一方を検索する検索部２８と、検索でのヒットの有無に関する情報であるセキュア情報を構成するセキュア情報構成部３６と、セキュア情報を送信する送信部３７と、を備える。【選択図】図３
2009282733.tif 000002
【特許請求の範囲】
【請求項１】
ファイルを示す情報であり、当該ファイルの名称を含む情報である１以上のファイル情報が記憶されるファイル情報記憶部と、
機密ファイルを検索するための１以上のキーワードが記憶されるキーワード記憶部と、
前記キーワード記憶部で記憶されているキーワードを検索キーとして、前記ファイルの名称、前記ファイル情報に含まれる文書の少なくとも一方を検索する検索部と、
前記検索部による検索でのヒットの有無に関する情報であるセキュア情報を構成するセキュア情報構成部と、
前記セキュア情報構成部が構成したセキュア情報を送信する送信部と、を備えた機密ファイル検索装置。
【請求項２】
前記機密ファイル検索装置がアクセス可能なサーバにおいて、前記キーワードが保持されており、
前記サーバからキーワードを受信するキーワード受信部と、
前記キーワード受信部が受信したキーワードを前記キーワード記憶部に蓄積するキーワード蓄積部と、をさらに備えた、請求項１記載の機密ファイル検索装置。
【請求項３】
前記セキュア情報は、検索でのヒットがないことを示す情報である、請求項１または請求項２記載の機密ファイル検索装置。
【請求項４】
前記セキュア情報は、検索でのヒットの有無を示す情報である、請求項１または請求項２記載の機密ファイル検索装置。
【請求項５】
前記セキュア情報構成部は、前記セキュア情報が検索でのヒットの存在することを示す情報である場合に、検索でヒットしたファイル情報に含まれるファイルの名称を有するセキュア情報を構成する、請求項４記載の機密ファイル検索装置。
【請求項６】
前記キーワードは、暗号化されている、請求項１から請求項５のいずれか記載の機密ファイル検索装置。
【請求項７】
ユーザを識別するユーザ識別情報ごとにキーワードが管理されており、
ユーザ識別情報を受け付けるユーザ識別情報受付部をさらに備え、
前記検索部が検索キーとして用いるキーワードは、前記ユーザ識別情報受付部が受け付けたユーザ識別情報に対応するキーワードである、請求項１から請求項６のいずれか記載の機密ファイル検索装置。
【請求項８】
ユーザ識別情報に対応するキーワードは、
ユーザ識別情報と当該ユーザ識別情報で識別されるユーザの仕事に関する情報である仕事情報とを対応付ける情報、及び、仕事情報とキーワードとを対応付ける情報によってユーザ識別情報に対応するキーワードである、請求項７記載の機密ファイル検索装置。
【請求項９】
検索でヒットしたファイル情報に含まれるファイルの名称を表示する表示部をさらに備えた、請求項１から請求項８のいずれか記載の機密ファイル検索装置。
【請求項１０】
キーワードと、ファイルの名称を並べ替えるために用いられる情報である並べ替え情報とを対応付ける情報である対応情報が記憶される対応情報記憶部と、
検索でヒットしたファイル情報に含まれるファイルの名称を、当該ファイルの名称に対応するファイル情報の検索で用いられたキーワードに、前記対応情報によって対応付けられる並べ替え情報を用いて並べ替える並べ替え部と、をさらに備え、
前記表示部は、前記並べ替え部によって並べ替えられたファイルの名称を表示する、請求項９記載の機密ファイル検索装置。
【請求項１１】
前記表示部が表示したファイルの名称に対応するファイル情報を削除する指示である削除指示を受け付ける削除指示受付部と、
前記削除指示受付部が受け付けた削除指示によって削除が指示されるファイル情報を前記ファイル情報記憶部から削除する削除部と、をさらに備え、
前記セキュア情報構成部は、前記表示部が表示したファイルの名称に対応するすべてのファイル情報が前記削除部によって削除された場合に、検索でのヒットがないことを示すセキュア情報を構成する、請求項９または請求項１０記載の機密ファイル検索装置。
【請求項１２】
前記表示部が表示したファイルの名称に対応するファイル情報を削除する指示である削除指示を受け付ける削除指示受付部と、
前記削除指示受付部が受け付けた削除指示によって削除が指示されるファイル情報を前記ファイル情報記憶部から削除する削除部と、
前記表示部が表示したファイルの名称に対応するファイル情報が機密ファイルではないことを承認する情報である承認情報を受け付ける承認情報受付部と、をさらに備え、
前記セキュア情報構成部は、前記表示部が表示したファイルの名称に対応するすべてのファイル情報について、前記削除指示の受け付け、または前記承認情報の受け付けがなされた場合に、検索でのヒットがないことを示すセキュア情報を構成する、請求項９または請求項１０記載の機密ファイル検索装置。
【請求項１３】
前記承認情報受付部が承認情報を受け付けたファイル情報に対する説明を示す情報である説明情報を受け付ける説明情報受付部をさらに備え、
前記セキュア情報構成部は、前記説明情報を含むセキュア情報を構成する、請求項１２記載の機密ファイル検索装置。
【請求項１４】
前記ファイル情報記憶部には、１以上のファイル情報を含むフォルダを示す情報であり、当該フォルダの名称を含む情報である１以上のフォルダ情報も記憶され、
前記検索部は、前記キーワード記憶部で記憶されているキーワードを検索キーとして、前記フォルダの名称をも検索する、請求項１から請求項１３のいずれか記載の機密ファイル検索装置。
【請求項１５】
ファイルを示す情報であり、当該ファイルの名称を含む情報である１以上のファイル情報が記憶されるファイル情報記憶部と、機密ファイルを検索するための１以上のキーワードが記憶されるキーワード記憶部と、検索部と、セキュア情報構成部と、送信部とを用いて処理される機密ファイル検索方法であって、
前記検索部が、前記キーワード記憶部で記憶されているキーワードを検索キーとして、前記ファイルの名称、前記ファイル情報に含まれる文書の少なくとも一方を検索する検索ステップと、
前記セキュア情報構成部が、前記検索ステップでの検索でのヒットの有無に関する情報であるセキュア情報を構成するセキュア情報構成ステップと、
前記送信部が、前記セキュア情報構成ステップで構成したセキュア情報を送信する送信ステップと、を備えた機密ファイル検索方法。
【請求項１６】
コンピュータを、
機密ファイルを検索するための１以上のキーワードが記憶されるキーワード記憶部で記憶されているキーワードを検索キーとして、ファイルを示す情報であり、当該ファイルの名称を含む情報である１以上のファイル情報が記憶されるファイル情報記憶部で記憶されているファイルの名称、前記ファイル情報に含まれる文書の少なくとも一方を検索する検索部と、
前記検索部による検索でのヒットの有無に関する情報であるセキュア情報を構成するセキュア情報構成部と、
前記セキュア情報構成部が構成したセキュア情報を送信する送信部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機密ファイルを検索する機密ファイル検索装置等に関する。
【背景技術】
【０００２】
従来、ファイル共有ソフトウェアなどを介した情報の漏洩が問題となっている。例えば、会社の従業員が、機密情報のファイルを個人所有のＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等に入れたままファイル共有ソフトウェアを利用することによって、その機密情報が漏洩してしまう可能性がある。
【非特許文献１】「Ｗｉｎｎｙ」、［ｏｎｌｉｎｅ］、［２００８年４月１０日検索］、インターネット｛ｈｔｔｐ：／／ｊａ．ｗｉｋｉｐｅｄｉａ．ｏｒｇ／ｗｉｋｉ／Ｗｉｎｎｙ｝
【発明の開示】
【発明が解決しようとする課題】
【０００３】
そのため、各会社では、個人所有のＰＣ等に会社の機密ファイルを入れてはならない旨を各従業員に通達するなどの措置をとっているが、各従業員の自主性に任せていたのでは、機密情報の漏洩防止には限界がある。
【０００４】
一般的に言えば、特に個人所有のＰＣ等に入っている機密情報の漏洩を効果的に防止することができないという問題があった。
【０００５】
本発明は、上記問題点を解決するためになされたものであり、機密ファイルの漏洩を抑止するために用いられる機密ファイル検索装置等を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明による機密ファイル検索装置は、ファイルを示す情報であり、当該ファイルの名称を含む情報である１以上のファイル情報が記憶されるファイル情報記憶部と、機密ファイルを検索するための１以上のキーワードが記憶されるキーワード記憶部と、前記キーワード記憶部で記憶されているキーワードを検索キーとして、前記ファイルの名称、前記ファイル情報に含まれる文書の少なくとも一方を検索する検索部と、前記検索部による検索でのヒットの有無に関する情報であるセキュア情報を構成するセキュア情報構成部と、前記セキュア情報構成部が構成したセキュア情報を送信する送信部と、を備えたものである。
【０００７】
このような構成により、キーワードでの検索を行うことによって、機密ファイルの有無を知ることができ、その結果、その機密ファイルの有無に関する情報であるセキュア情報を収集することができうる。そして、例えば、そのセキュア情報を用いることによって、機密ファイルの漏洩を防止しうることになる。例えば、セキュア情報が送信されてこない機密ファイル検索装置を有しているユーザに対して、検索を実行するように指示することで、検索の実行率を高めることができる。
【０００８】
また、本発明による機密ファイル検索装置では、前記機密ファイル検索装置がアクセス可能なサーバにおいて、前記キーワードが保持されており、前記サーバからキーワードを受信するキーワード受信部と、前記キーワード受信部が受信したキーワードを前記キーワード記憶部に蓄積するキーワード蓄積部と、をさらに備えてもよい。
【０００９】
このような構成により、サーバにおいて、キーワードを管理することができ、キーワードの変更にも容易に対応することができうる。
【００１０】
また、本発明による機密ファイル検索装置では、前記セキュア情報は、検索でのヒットがないことを示す情報であってもよい。
【００１１】
このような構成により、検索でのヒットがないことを示すセキュア情報だけが送信されることになり、検索でのヒットがある旨を示すセキュア情報は送信されないことになる。したがって、例えば、機密ファイル検索装置が社員などの個人所有の装置である場合に、その所有者が知られたくない情報（例えば、機密ファイルが保存されていることなど）を含むセキュア情報が送信されないようにすることができ、個人のプライバシー等を考慮した装置となりうる。一方、そのような場合でも、前述のように検索でのヒットがないことを示すセキュア情報が送信されないユーザに対しては、検索を行ってセキュア情報が送られる状況にするように指導することができる。
【００１２】
また、本発明による機密ファイル検索装置では、前記セキュア情報は、検索でのヒットの有無を示す情報であってもよい。
このような構成により、送信されたセキュア情報によって、機密ファイルが保持されていることをも知ることができるようになる。
【００１３】
また、本発明による機密ファイル検索装置では、前記セキュア情報構成部は、前記セキュア情報が検索でのヒットの存在することを示す情報である場合に、検索でヒットしたファイル情報に含まれるファイルの名称を有するセキュア情報を構成してもよい。
このような構成により、送信されたセキュア情報によって、機密ファイルの名称についても知ることができるようになる。
【００１４】
また、本発明による機密ファイル検索装置では、前記キーワードは、暗号化されていてもよい。
このような構成により、機密ファイル検索装置の所有者等にキーワードがどのようなものであるのかについて知られないようにすることができる。このキーワードは、機密ファイルの検索で用いられるものであるため、それ自体が機密情報である可能性が高いと考えられる。したがって、そのキーワードが知られないようにすることは、セキュリティー上好適なことである。
【００１５】
また、本発明による機密ファイル検索装置では、ユーザを識別するユーザ識別情報ごとにキーワードが管理されており、ユーザ識別情報を受け付けるユーザ識別情報受付部をさらに備え、前記検索部が検索キーとして用いるキーワードは、前記ユーザ識別情報受付部が受け付けたユーザ識別情報に対応するキーワードであってもよい。
このような構成により、ユーザに対応したキーワードを用いて、効果的な検索を行うことができるようになる。
【００１６】
また、本発明による機密ファイル検索装置では、ユーザ識別情報に対応するキーワードは、ユーザ識別情報と当該ユーザ識別情報で識別されるユーザの仕事に関する情報である仕事情報とを対応付ける情報、及び、仕事情報とキーワードとを対応付ける情報によってユーザ識別情報に対応するキーワードであってもよい。
【００１７】
このような構成により、ユーザとキーワードとを直接対応付ける場合に比べて、キーワードの管理が簡易なものになると言うメリットがある。特に、ユーザ数が多い場合に有効である。
【００１８】
また、本発明による機密ファイル検索装置では、検索でヒットしたファイル情報に含まれるファイルの名称を表示する表示部をさらに備えてもよい。
このような構成により、機密ファイル検索装置の所有者に対して、機密ファイルであると考えられるファイル情報に対応するファイルの名称を提示することができる。その結果、例えば、その所有者が自主的に機密ファイルを削除することができうる。
【００１９】
また、本発明による機密ファイル検索装置では、キーワードと、ファイルの名称を並べ替えるために用いられる情報である並べ替え情報とを対応付ける情報である対応情報が記憶される対応情報記憶部と、検索でヒットしたファイル情報に含まれるファイルの名称を、当該ファイルの名称に対応するファイル情報の検索で用いられたキーワードに、前記対応情報によって対応付けられる並べ替え情報を用いて並べ替える並べ替え部と、をさらに備え、前記表示部は、前記並べ替え部によって並べ替えられたファイルの名称を表示してもよい。
【００２０】
このような構成により、例えば、重要度や、時期に応じて並べ替えられたファイルの名称が表示されることになる。したがって、ユーザは、例えば、重要度の順や、時期の近い順に並べられたファイルの名称を一覧することができ、効率よくファイルの名称を確認することができるようになりうる。
【００２１】
また、本発明による機密ファイル検索装置では、前記表示部が表示したファイルの名称に対応するファイル情報を削除する指示である削除指示を受け付ける削除指示受付部と、前記削除指示受付部が受け付けた削除指示によって削除が指示されるファイル情報を前記ファイル情報記憶部から削除する削除部と、をさらに備え、前記セキュア情報構成部は、前記表示部が表示したファイルの名称に対応するすべてのファイル情報が前記削除部によって削除された場合に、検索でのヒットがないことを示すセキュア情報を構成してもよい。
【００２２】
このような構成により、表示されたファイルの名称を見たユーザが、削除指示を入力することによって、機密ファイルの削除を簡単に行うことができるようになる。例えば、意識しないで機密ファイルを個人所有の機密ファイル検索装置に保存してしまったような場合には、表示されたファイルの名称に対応する削除指示を入力することによって、その機密ファイルを容易に削除することができる。
【００２３】
また、本発明による機密ファイル検索装置では、前記表示部が表示したファイルの名称に対応するファイル情報を削除する指示である削除指示を受け付ける削除指示受付部と、前記削除指示受付部が受け付けた削除指示によって削除が指示されるファイル情報を前記ファイル情報記憶部から削除する削除部と、前記表示部が表示したファイルの名称に対応するファイル情報が機密ファイルではないことを承認する情報である承認情報を受け付ける承認情報受付部と、をさらに備え、前記セキュア情報構成部は、前記表示部が表示したファイルの名称に対応するすべてのファイル情報について、前記削除指示の受け付け、または前記承認情報の受け付けがなされた場合に、検索でのヒットがないことを示すセキュア情報を構成してもよい。
【００２４】
このような構成により、例えば、機密ファイルではないファイルが、機密ファイルであると検索された場合や、機密ファイルを保持する権限を有するユーザの機密ファイル検索装置において機密ファイルが保持されている場合などにおいて、機密ファイルの検索でヒットしたファイル情報が、削除が求められる機密ファイルでないことを承認することができるようになる。
【００２５】
また、本発明による機密ファイル検索装置では、前記承認情報受付部が承認情報を受け付けたファイル情報に対する説明を示す情報である説明情報を受け付ける説明情報受付部をさらに備え、前記セキュア情報構成部は、前記説明情報を含むセキュア情報を構成してもよい。
【００２６】
このような構成により、例えば、機密ファイルの検索でヒットしたファイル情報が、削除が求められる機密ファイルでないことを承認する理由などを、説明情報において記載することができうる。
【００２７】
また、本発明による機密ファイル検索装置では、前記ファイル情報記憶部には、１以上のファイル情報を含むフォルダを示す情報であり、当該フォルダの名称を含む情報である１以上のフォルダ情報も記憶され、前記検索部は、前記キーワード記憶部で記憶されているキーワードを検索キーとして、前記フォルダの名称をも検索してもよい。
このような構成により、フォルダの名称についても検索を行うことができるようになる。
【発明の効果】
【００２８】
本発明による機密ファイル検索装置等によれば、機密ファイルに関する検索でのヒットの有無に関する情報を送信することにより、機密ファイルの有無に関する情報を収集することができる。そして、その情報を用いて、機密ファイルの漏洩を防止することができうる。
【発明を実施するための最良の形態】
【００２９】
以下、本発明による機密ファイル検索装置について、実施の形態を用いて説明する。なお、以下の実施の形態において、同じ符号を付した構成要素及びステップは同一または相当するものであり、再度の説明を省略することがある。
【００３０】
（実施の形態１）
本発明の実施の形態１による機密ファイル検索装置を有する通信システムについて、図面を参照しながら説明する。本実施の形態による機密ファイル検索装置は、機密ファイルに関する検索でのヒットの有無に関する情報を送信するものである。
【００３１】
図１は、本実施の形態による通信システムの構成を示す図である。図１において、本実施の形態による通信システムは、有線または無線の通信回線５００によって接続されたサーバ１と、１または２以上の機密ファイル検索装置２とを備える。通信回線５００は、例えば、インターネットやイントラネット、公衆電話回線網等である。
【００３２】
図２は、本実施の形態によるサーバ１の構成を示すブロック図である。図２において、本実施の形態によるサーバ１は、ユーザ識別情報受信部１１と、ユーザ・仕事対応情報記憶部１２と、仕事・キーワード対応情報記憶部１３と、キーワード取得部１４と、キーワード送信部１５と、セキュア情報受信部１６と、セキュア情報蓄積部１７とを備える。
【００３３】
ユーザ識別情報受信部１１は、機密ファイル検索装置２から送信されたユーザ識別情報を受信する。ユーザ識別情報は、ユーザを識別可能な情報であれば、どのようなものであってもよい。例えば、ユーザの氏名や、ユーザの社員ＩＤ、ユーザの電話番号や住所等であってもよい。なお、ユーザ識別情報受信部１１は、受信を行うための有線または無線の受信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、ユーザ識別情報受信部１１は、ハードウェアによって実現されてもよく、あるいは受信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００３４】
ユーザ・仕事対応情報記憶部１２では、ユーザ・仕事対応情報が記憶される。ユーザ・仕事対応情報は、ユーザ識別情報と、そのユーザ識別情報で識別されるユーザの仕事に関する情報である仕事情報とを対応付ける情報である。仕事情報は、仕事に関する情報であればどのようなものであってもよく、例えば、その仕事情報に対応するユーザ識別情報で識別されるユーザが関わっていたプロジェクトを識別する情報であってもよく、そのユーザが過去に行った仕事内容を示す情報であってもよく、あるいは、その他の情報であってもよい。
【００３５】
ここで、「ユーザ識別情報と、仕事情報とを対応付ける」とは、ユーザ識別情報と仕事情報の一方の情報から、他方の情報を取得できればよいという意味である。したがって、対応情報は、ユーザ識別情報と仕事情報とを組として含む情報を有してもよく、ユーザ識別情報と仕事情報とをリンク付ける情報であってもよい。後者の場合には、対応情報は、例えば、ユーザ識別情報と仕事情報の格納されている位置を示すポインタやアドレスとを対応付ける情報であってもよい。本実施の形態では、前者の場合について説明する。また、ユーザ識別情報と仕事情報とは、直接対応付けられていなくてもよい。例えば、ユーザ識別情報に、第３の情報が対応しており、その第３の情報に仕事情報が対応していてもよい。また、他の２以上の情報が対応付けられている場合にも同様であるとする。
【００３６】
ユーザ・仕事対応情報記憶部１２にユーザ・仕事対応情報が記憶される過程は問わない。例えば、記録媒体を介してユーザ・仕事対応情報がユーザ・仕事対応情報記憶部１２で記憶されるようになってもよく、通信回線等を介して送信されたユーザ・仕事対応情報がユーザ・仕事対応情報記憶部１２で記憶されるようになってもよく、あるいは、入力デバイスを介して入力されたユーザ・仕事対応情報がユーザ・仕事対応情報記憶部１２で記憶されるようになってもよい。ユーザ・仕事対応情報記憶部１２での記憶は、ＲＡＭ等における一時的な記憶でもよく、あるいは、長期的な記憶でもよい。ユーザ・仕事対応情報記憶部１２は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現されうる。
【００３７】
仕事・キーワード対応情報記憶部１３では、仕事・キーワード対応情報が記憶される。仕事・キーワード対応情報は、仕事情報と、キーワードとを対応付ける情報である。キーワードは、後述する機密ファイル検索装置２での検索で用いられるキーワードである。このキーワードは、暗号化されていてもよく、そうでなくてもよい。なお、暗号化の方法は問わない。例えば、共通鍵方式の暗号化方法が用いられてもよく、あるいは、キーワードのハッシュをとることによって暗号化する方法であってもよい。後者の場合には、例えば、後述する検索部２８による検索時に、検索対象についてもハッシュをとることによって、両者が一致するかどうかを判断することができうる。
【００３８】
仕事・キーワード対応情報記憶部１３に仕事・キーワード対応情報が記憶される過程は問わない。例えば、記録媒体を介して仕事・キーワード対応情報が仕事・キーワード対応情報記憶部１３で記憶されるようになってもよく、通信回線等を介して送信された仕事・キーワード対応情報が仕事・キーワード対応情報記憶部１３で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された仕事・キーワード対応情報が仕事・キーワード対応情報記憶部１３で記憶されるようになってもよい。仕事・キーワード対応情報記憶部１３での記憶は、ＲＡＭ等における一時的な記憶でもよく、あるいは、長期的な記憶でもよい。仕事・キーワード対応情報記憶部１３は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現されうる。
【００３９】
キーワード取得部１４は、ユーザ識別情報受信部１１が受信したユーザ識別情報に対応するキーワードを取得する。具体的には、キーワード取得部１４は、ユーザ識別情報受信部１１が受信したユーザ識別情報に、ユーザ・仕事対応情報で対応付けられる仕事情報を取得する。そして、キーワード取得部１４は、その取得した仕事情報に、仕事・キーワード対応情報で対応付けられるキーワードを取得する。このキーワード取得部１４が取得するキーワードは、１個でもよく、２個以上でもよい。キーワード取得部１４は、取得したキーワードを図示しない記録媒体において一時的に記憶してもよい。
【００４０】
キーワード送信部１５は、キーワード取得部１４が取得したキーワードを、機密ファイル検索装置２に送信する。その送信先の機密ファイル検索装置２は、例えば、ユーザ識別情報受信部１１が受信したユーザ識別情報を送信した機密ファイル検索装置２であってもよい。すなわち、キーワード送信部１５は、ユーザ識別情報の送信元の装置に対してキーワードを送信してもよい。
【００４１】
なお、キーワード送信部１５は、送信を行うための送信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、キーワード送信部１５は、ハードウェアによって実現されてもよく、あるいは送信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００４２】
セキュア情報受信部１６は、機密ファイル検索装置２から送信されたセキュア情報を受信する。セキュア情報については後述する。なお、セキュア情報受信部１６は、受信を行うための有線または無線の受信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、セキュア情報受信部１６は、ハードウェアによって実現されてもよく、あるいは受信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００４３】
セキュア情報蓄積部１７は、セキュア情報受信部１６が受信したセキュア情報を記録媒体に蓄積する。この記録媒体は、例えば、半導体メモリや、光ディスク、磁気ディスク等であり、セキュア情報蓄積部１７が有していてもよく、あるいはセキュア情報蓄積部１７の外部に存在してもよい。また、この記録媒体は、セキュア情報を一時的に記憶するものであってもよく、そうでなくてもよい。また、セキュア情報蓄積部１７は、セキュア情報を蓄積する際に、その時の年月日や日時等を含めて蓄積してもよい。
【００４４】
ユーザ・仕事対応情報記憶部１２と、仕事・キーワード対応情報記憶部１３と、セキュア情報蓄積部１７がセキュア情報を蓄積する記録媒体とは、同一の記録媒体によって実現されてもよく、あるいは、別々の記録媒体によって実現されてもよい。前者の場合には、例えば、ユーザ・仕事対応情報を記憶している領域がユーザ・仕事対応情報記憶部１２となり、仕事・キーワード対応情報を記憶している領域が仕事・キーワード対応情報記憶部１３となる。
【００４５】
図３は、本実施の形態による機密ファイル検索装置２の構成を示すブロック図である。図３において、本実施の形態による機密ファイル検索装置２は、ユーザ識別情報受付部２１と、ユーザ識別情報蓄積部２２と、ユーザ識別情報送信部２３と、キーワード受信部２４と、キーワード蓄積部２５と、キーワード記憶部２６と、ファイル情報記憶部２７と、検索部２８と、対応情報記憶部２９と、並べ替え部３０と、表示部３１と、削除指示受付部３２と、削除部３３と、承認情報受付部３４と、説明情報受付部３５と、セキュア情報構成部３６と、送信部３７とを備える。
【００４６】
ユーザ識別情報受付部２１は、ユーザ識別情報を受け付ける。ユーザ識別情報受付部２１は、例えば、入力デバイス（例えば、キーボードやマウス、タッチパネルなど）から入力されたユーザ識別情報を受け付けてもよく、有線もしくは無線の通信回線を介して送信されたユーザ識別情報を受信してもよく、所定の記録媒体（例えば、光ディスクや磁気ディスク、半導体メモリなど）から読み出されたユーザ識別情報を受け付けてもよい。なお、ユーザ識別情報受付部２１は、受け付けを行うためのデバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、ユーザ識別情報受付部２１は、ハードウェアによって実現されてもよく、あるいは所定のデバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００４７】
ユーザ識別情報蓄積部２２は、ユーザ識別情報受付部２１が受け付けたユーザ識別情報を記録媒体に蓄積する。この記録媒体は、例えば、半導体メモリや、光ディスク、磁気ディスク等であり、ユーザ識別情報蓄積部２２が有していてもよく、あるいはユーザ識別情報蓄積部２２の外部に存在してもよい。また、この記録媒体は、ユーザ識別情報を一時的に記憶するものであってもよく、そうでなくてもよい。
【００４８】
ユーザ識別情報送信部２３は、ユーザ識別情報受付部２１が受け付けたユーザ識別情報をサーバ１に送信する。ユーザ識別情報送信部２３は、例えば、サーバ１のアドレスをあらかじめ図示しない記録媒体において保持していてもよく、あるいは、ユーザ識別情報の送信前に、サーバ１のアドレスを他の構成要素等から受け取ってもよい。
【００４９】
なお、ユーザ識別情報送信部２３は、送信を行うための送信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、ユーザ識別情報送信部２３は、ハードウェアによって実現されてもよく、あるいは送信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００５０】
キーワード受信部２４は、サーバ１から送信されたキーワードを受信する。なお、キーワード受信部２４は、受信を行うための有線または無線の受信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、キーワード受信部２４は、ハードウェアによって実現されてもよく、あるいは受信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００５１】
キーワード蓄積部２５は、キーワード受信部２４が受信したキーワードを後述するキーワード記憶部２６に蓄積する。
【００５２】
キーワード記憶部２６では、機密ファイルを検索するための１以上のキーワードが記憶される。キーワード記憶部２６での記憶は、ＲＡＭ等における一時的な記憶でもよく、あるいは、長期的な記憶でもよい。キーワード記憶部２６は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現されうる。
【００５３】
なお、本実施の形態では、キーワード蓄積部２５がキーワードをキーワード記憶部２６に蓄積する場合について説明するが、後述するように、そうでなくてもよい。その場合には、キーワード記憶部２６にキーワードが記憶される過程は問わない。例えば、記録媒体を介してキーワードがキーワード記憶部２６で記憶されるようになってもよく、通信回線等を介して送信されたキーワードがキーワード記憶部２６で記憶されるようになってもよく、あるいは、入力デバイスを介して入力されたキーワードがキーワード記憶部２６で記憶されるようになってもよい。
【００５４】
ファイル情報記憶部２７では、１以上のファイル情報が記憶される。ファイル情報は、ファイルを示す情報であり、そのファイルの名称を含む情報である。ファイル情報は、例えば、テキストファイルや、スプレッドシートのファイル、画像ファイル、映像ファイル、音声ファイル、実行プログラムのファイル等であってもよい。そのファイルは、文書を含んでもよく、含まなくてもよい。
【００５５】
ファイル情報記憶部２７では、１以上のフォルダ情報も記憶されていてもよい。フォルダ情報は、１以上のファイル情報を含むフォルダを示す情報であり、そのフォルダの名称を含む情報である。すなわち、ファイル情報記憶部２７で記憶されるファイル情報は、階層構造（ディレクトリ構造）を有していてもよい。フォルダ情報は、例えば、フォルダの名称と、そのフォルダに含まれるファイル情報に対応するファイルの名称とを対応付ける情報であってもよい。
【００５６】
ファイル情報記憶部２７に１以上のファイル情報等が記憶される過程は問わない。例えば、記録媒体を介して１以上のファイル情報等がファイル情報記憶部２７で記憶されるようになってもよく、通信回線等を介して送信された１以上のファイル情報等がファイル情報記憶部２７で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された１以上のファイル情報等がファイル情報記憶部２７で記憶されるようになってもよい。ファイル情報記憶部２７での記憶は、ＲＡＭ等における一時的な記憶でもよく、あるいは、長期的な記憶でもよい。ファイル情報記憶部２７は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現されうる。
【００５７】
検索部２８は、キーワード記憶部２６で記憶されているキーワードを検索キーとして、ファイルの名称、ファイル情報に含まれる文書の少なくとも一方を検索する。また、検索部２８は、キーワード記憶部２６で記憶されているキーワードを検索キーとして、フォルダの名称をも検索してもよい。この検索は、検索キーと厳密に一致するものの検索であってもよく（完全一致の検索）、検索キーと部分的に一致するものの検索であってもよく（部分一致の検索。前方一致、後方一致などでもよい）、あるいは、検索キーと高い類似性を有するものの検索であってもよい。検索キーと高い類似性を有するものの検索である場合には、例えば、検索キーとの類似性がしきい値以上の場合に、ヒットしたと判断してもよい。例えば、検索部２８は、大文字と小文字の違い（例えば、「Ａ」と「ａ」の違いや、「あ」と「ぁ」の違いなど）や、全角と半角の違い、平仮名と片仮名の違い（例えば、「あ」と「ア」の違いなど）、長音「ー」の有無による違い（例えば、「ローラー」と「ローラ」の違いなど）、表記の揺れによる違い（例えば、「ダイヤモンド」と「ダイアモンド」の違いや、「沈殿」と「沈澱」の違いなど）などについて、それらの違いがないとして検索してもよい。
【００５８】
検索部２８は、検索でのヒットがあった場合に、そのヒットしたファイル情報に対応するファイルの名称や、そのヒットしたフォルダの名称等を取得して、図示しない記録媒体で一時的に記憶するようにしてもよい。
【００５９】
対応情報記憶部２９では、対応情報が記憶される。対応情報は、キーワードと、ファイルの名称を並べ替えるために用いられる情報である並べ替え情報とを対応付ける情報である。並べ替え情報は、例えば、キーワードの重要度を示す情報であってもよく、キーワードに対応する年月日等の時期を示す情報であってもよく、その他の並べ替えで用いられる情報、すなわち、順序を有する情報であってもよい。
【００６０】
対応情報記憶部２９に対応情報が記憶される過程は問わない。例えば、記録媒体を介して対応情報が対応情報記憶部２９で記憶されるようになってもよく、通信回線等を介して送信された対応情報が対応情報記憶部２９で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された対応情報が対応情報記憶部２９で記憶されるようになってもよい。対応情報記憶部２９での記憶は、ＲＡＭ等における一時的な記憶でもよく、あるいは、長期的な記憶でもよい。対応情報記憶部２９は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現されうる。
【００６１】
並べ替え部３０は、検索でヒットしたファイル情報に含まれるファイルの名称を並べ替える。その並べ替えの際に、並べ替え部３０は、検索でヒットしたファイル情報の検索で用いられたキーワードに、対応情報によって対応付けられる並べ替え情報を用いて、ファイルの名称を並べ替える。例えば、対応情報が、キーワードと重要度とを対応付ける情報である場合には、並べ替え部３０は、検索でヒットしたファイル情報のファイルの名称を、そのファイル情報の検索で使用したキーワードに対応する重要度の降順となるように並べ替える。このようにすることで、検索でヒットしたファイルの名称を、重要度の順となるように並べることができる。その結果、重要度の順に並んでいるファイルの名称をユーザに提示することができるようになる。
【００６２】
なお、対応情報において、キーワードと、２種以上の並べ替え情報とが対応付けられている場合には、並べ替え部３０は、その２種以上の並べ替え情報を用いてファイルの名称の並べ替えを行ってもよい。その場合に、並べ替え部３０は、例えば、まず第１の種類の並べ替え情報を用いた並べ替えを行い、第１の種類の並べ替え情報で同順位となったものについて、第２の種類の並べ替え情報を用いた並べ替えを行ってもよく、あるいは、第１の種類の並べ替え情報と、第２の種類の並べ替え情報とについて重み付けを行うことなどによって、それらを合成した一の並べ替え情報を新たに構成し、その新たに構成した並べ替え情報を用いて並べ替えを行ってもよい。前者の場合には、例えば、まず重要度で並べ替えを行い、その後に同じ重要度の範囲内で、時期による並べ替えを行ってもよい。
【００６３】
表示部３１は、検索でヒットしたファイル情報に含まれるファイルの名称を表示する。本実施の形態では、表示部３１は、並べ替え部３０によって並べ替えられたファイルの名称を表示する。なお、表示部３１は、検索でヒットしたファイル情報に含まれるファイルの名称以外の情報を表示してもよい。例えば、後述する削除指示や承認情報を入力するためのボタンや、後述する説明情報を入力するためのフィールド等を表示してもよい。
【００６４】
また、表示部３１は、それらの表示を行う表示デバイス（例えば、ＣＲＴや液晶ディスプレイなど）を含んでもよく、あるいは含まなくてもよい。後者の場合には、表示部３１は、表示デバイスに表示する情報を送信するものであってもよい。また、表示部３１は、ハードウェアによって実現されてもよく、あるいは表示デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００６５】
削除指示受付部３２は、表示部３１が表示したファイルの名称に対応するファイル情報を削除する指示である削除指示を受け付ける。この削除指示は、例えば、ファイル情報を特定することができる情報を含んでいてもよい。
【００６６】
削除指示受付部３２は、例えば、入力デバイス（例えば、キーボードやマウス、タッチパネルなど）から入力された削除指示を受け付けてもよく、有線もしくは無線の通信回線を介して送信された削除指示を受信してもよく、所定の記録媒体（例えば、光ディスクや磁気ディスク、半導体メモリなど）から読み出された削除指示を受け付けてもよい。なお、削除指示受付部３２は、受け付けを行うためのデバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、削除指示受付部３２は、ハードウェアによって実現されてもよく、あるいは所定のデバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００６７】
削除部３３は、削除指示受付部３２が受け付けた削除指示によって削除が指示されるファイル情報をファイル情報記憶部２７から削除する。この削除は、例えば、単なるファイルの削除処理であってもよく、あるいは、実際にファイル情報が記憶されている領域に、上書きで別のデータを蓄積することなどによる、より厳密な削除であってもよい。このファイル情報の削除処理は、一般に機密ファイルの削除であるため、後者のように、復元することが不可能なように削除することが好適である。
【００６８】
承認情報受付部３４は、表示部３１が表示したファイルの名称に対応するファイル情報が機密ファイルではないことを承認する情報である承認情報を受け付ける。「機密ファイルではない」とは、削除が求められる機密ファイルではない旨であってもよく、そうでなくてもよい。例えば、ファイルの名称等が機密ファイルを検索するためのキーワードに一致したが、実際には機密ファイルではない場合に、承認情報受付部３４がユーザからの承認情報を受け付けることになる。この承認情報は、機密ファイルではないことを承認するファイル情報が特定できるように受け付けられることが好適である。例えば、ファイル情報を特定する情報と、承認情報とが対応付けられて受け付けられてもよく、承認情報と、その承認情報が表示されたすべてのファイルの名称に対応するファイル情報についてである旨とが受け付けられてもよい。
【００６９】
承認情報受付部３４は、例えば、入力デバイス（例えば、キーボードやマウス、タッチパネルなど）から入力された承認情報を受け付けてもよく、有線もしくは無線の通信回線を介して送信された承認情報を受信してもよく、所定の記録媒体（例えば、光ディスクや磁気ディスク、半導体メモリなど）から読み出された承認情報を受け付けてもよい。なお、承認情報受付部３４は、受け付けを行うためのデバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、承認情報受付部３４は、ハードウェアによって実現されてもよく、あるいは所定のデバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００７０】
説明情報受付部３５は、承認情報受付部３４が承認情報を受け付けたファイル情報に対する説明を示す情報である説明情報を受け付ける。この説明情報は、例えば、承認情報が受け付けられたファイル情報について、そのファイル情報が機密ファイルではない旨のユーザによる説明を示す情報等である。
【００７１】
説明情報受付部３５は、例えば、入力デバイス（例えば、キーボードやマウス、タッチパネルなど）から入力された説明情報を受け付けてもよく、有線もしくは無線の通信回線を介して送信された説明情報を受信してもよく、所定の記録媒体（例えば、光ディスクや磁気ディスク、半導体メモリなど）から読み出された説明情報を受け付けてもよい。なお、説明情報受付部３５は、受け付けを行うためのデバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、説明情報受付部３５は、ハードウェアによって実現されてもよく、あるいは所定のデバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００７２】
セキュア情報構成部３６は、検索部２８による検索でのヒットの有無に関する情報であるセキュア情報を構成する。そのセキュア情報は、例えば、検索でのヒットがないことを示す情報であってもよく、検索でのヒットの有無を示す情報であってもよい。前者の場合には、検索でのヒットがない場合にのみセキュア情報が構成され、そのセキュア情報が後述する送信部３７によって送信されることになる。後者の場合には、検索でのヒットがある場合にも、ヒットがない場合にもセキュア情報が構成され、そのセキュア情報が後述する送信部３７によって送信されることになる（すなわち、検索処理ごとにセキュア情報が送信されることになる）。セキュア情報構成部３６は、セキュア情報が検索でのヒットの存在することを示す情報である場合に、検索でヒットしたファイル情報に含まれるファイルの名称を有するセキュア情報を構成してもよい。また、セキュア情報構成部３６は、表示部３１が表示したファイルの名称に対応するすべてのファイル情報について、削除指示の受け付け、または承認情報の受け付けがなされた場合に、検索でのヒットがないことを示すセキュア情報を構成してもよい。また、承認情報と共に、説明情報が受け付けられた場合に、セキュア情報構成部３６は、その説明情報を含むセキュア情報を構成してもよい。また、セキュア情報構成部３６は、ユーザ識別情報蓄積部２２が蓄積したユーザ識別情報を含むセキュア情報を構成してもよい。また、セキュア情報構成部３６は、機密ファイル検索装置２を識別する情報を含むセキュア情報を構成してもよい。機密ファイル検索装置２を識別する情報は、例えば、機密ファイル検索装置２の製造番号であってもよく、ＭＡＣアドレス等の物理アドレスであってもよく、ＩＰアドレス等であってもよい。
【００７３】
送信部３７は、セキュア情報構成部３６が構成したセキュア情報をサーバ１に送信する。送信部３７がセキュア情報を送信するタイミングは、通常、セキュア情報構成部３６がセキュア情報を構成したタイミングであるが、そうでなくてもよい。例えば、セキュア情報が構成された際に、機密ファイル検索装置２がサーバ１と通信できる環境にない場合には、送信部３７は、サーバ１と通信することができる状態になった後に、セキュア情報を送信してもよい。送信部３７は、例えば、サーバ１のアドレスをあらかじめ図示しない記録媒体において保持していてもよく、あるいは、セキュア情報の送信前に、サーバ１のアドレスを他の構成要素等から受け取ってもよい。
【００７４】
なお、送信部３７は、送信を行うための送信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、送信部３７は、ハードウェアによって実現されてもよく、あるいは送信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００７５】
また、本実施の形態では、ユーザ識別情報送信部２３によるユーザ識別情報の送信先と、キーワード受信部２４に対するキーワードの送信元と、送信部３７によるセキュア情報の送信先とがすべてサーバ１である場合について説明するが、それらは異なっていてもよい。
【００７６】
また、ユーザ識別情報蓄積部２２がユーザ識別情報を蓄積する記録媒体と、キーワード記憶部２６と、ファイル情報記憶部２７と、対応情報記憶部２９とは、同一の記録媒体によって実現されてもよく、あるいは、別々の記録媒体によって実現されてもよい。前者の場合には、例えば、キーワードを記憶している領域がキーワード記憶部２６となり、ファイル情報を記憶している領域がファイル情報記憶部２７となる。
【００７７】
また、キーワード受信部２４が受信するキーワードや、キーワード記憶部２６で記憶されているキーワードは、暗号化されていてもよい。機密ファイル検索装置２を操作するユーザ等が、キーワードがどのようなものであるのかについて知ることができないようにすることが好適だからである。また、検索結果や、セキュア情報も暗号化されており、ユーザ等が知ることができないようにしてもよい。
【００７８】
次に、本実施の形態によるサーバ１の動作について、図４のフローチャートを用いて説明する。
（ステップＳ１０１）ユーザ識別情報受信部１１は、ユーザ識別情報を受信したかどうか判断する。そして、受信した場合には、ステップＳ１０２に進み、そうでない場合には、ステップＳ１０５に進む。
【００７９】
（ステップＳ１０２）キーワード取得部１４は、ユーザ・仕事対応情報記憶部１２で記憶されているユーザ・仕事対応情報を参照し、ユーザ識別情報受信部１１が受信したユーザ識別情報に対応する１または２以上の仕事情報を取得する。この取得した仕事情報は、図示しない記録媒体において一時的に記憶されていてもよい。
【００８０】
（ステップＳ１０３）キーワード取得部１４は、仕事・キーワード対応情報記憶部１３で記憶されている仕事・キーワード対応情報を参照し、ステップＳ１０２で取得した仕事情報に対応する１または２以上のキーワードを取得する。この取得したキーワードは、図示しない記録媒体において一時的に記憶されていてもよい。
【００８１】
（ステップＳ１０４）キーワード送信部１５は、キーワード取得部１４が取得したキーワードを、機密ファイル検索装置２に送信する。そして、ステップＳ１０１に戻る。このキーワードの送信先である機密ファイル検索装置２は、例えば、ステップＳ１０１で受信されたユーザ識別情報の送信元の機密ファイル検索装置２であってもよい。
【００８２】
（ステップＳ１０５）セキュア情報受信部１６は、セキュア情報を受信したかどうか判断する。そして、受信した場合には、ステップＳ１０６に進み、そうでない場合には、ステップＳ１０１に戻る。
【００８３】
（ステップＳ１０６）セキュア情報蓄積部１７は、セキュア情報受信部１６が受信したセキュア情報を記録媒体に蓄積する。そして、ステップＳ１０１に戻る。
なお、図４のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００８４】
次に、本実施の形態による機密ファイル検索装置２の動作について、図５のフローチャートを用いて説明する。
（ステップＳ２０１）ユーザ識別情報受付部２１は、ユーザ識別情報を受け付けたかどうか判断する。そして、受け付けた場合には、ステップＳ２０２に進み、そうでない場合には、ステップＳ２１２に進む。
【００８５】
（ステップＳ２０２）ユーザ識別情報蓄積部２２は、ユーザ識別情報受付部２１が受け付けたユーザ識別情報を記録媒体に蓄積する。
【００８６】
（ステップＳ２０３）ユーザ識別情報送信部２３は、ユーザ識別情報蓄積部２２が蓄積したユーザ識別情報をサーバ１に送信する。
【００８７】
（ステップＳ２０４）キーワード受信部２４は、サーバ１から送信された１または２以上のキーワードを受信したかどうか判断する。そして、受信した場合には、ステップＳ２０５に進み、そうでない場合には、受信するまでステップＳ２０４の処理を繰り返す。なお、ユーザ識別情報が送信されてから所定の時間が経過してもキーワードを受信しない場合には、タイムアウトであるとして、ステップＳ２０１に戻ってもよい。
【００８８】
（ステップＳ２０５）キーワード蓄積部２５は、キーワード受信部２４が受信した１または２以上のキーワードをキーワード記憶部２６に蓄積する。
【００８９】
（ステップＳ２０６）検索部２８は、キーワード記憶部２６に蓄積された１または２以上のキーワードを用いて、ファイル情報記憶部２７の検索を行う。本実施の形態では、ファイルの名称の検索を行うものとする。
【００９０】
（ステップＳ２０７）検索部２８は、その検索でのヒットがあった場合には、検索でヒットしたファイルの名称と、そのファイルの名称に対応するファイル情報の検索で用いられたキーワードとを並べ替え部３０に渡してステップＳ２１０に進み、検索でのヒットがなかった場合には、その旨をセキュア情報構成部３６に渡してステップＳ２０８に進む。
【００９１】
（ステップＳ２０８）セキュア情報構成部３６は、検索でのヒットがないことを示すセキュア情報を構成する。このセキュア情報には、ユーザ識別情報蓄積部２２が蓄積したユーザ識別情報が含まれていてもよい。
【００９２】
（ステップＳ２０９）送信部３７は、セキュア情報構成部３６が構成したセキュア情報をサーバ１に送信する。そして、ステップＳ２０１に戻る。
【００９３】
（ステップＳ２１０）並べ替え部３０は、検索部２８から受け取ったファイルの名称を、そのファイルの名称に対応するファイル情報に、対応情報で対応付けられている並べ替え情報を用いて、ファイルの名称を並べ替える。例えば、並べ替え情報が重要度である場合に、その重要度の降順となるようにファイルの名称を並べ替える。
【００９４】
（ステップＳ２１１）表示部３１は、並べ替え部３０が並べ替えたファイルの名称を表示する。そして、ステップＳ２０１に戻る。
【００９５】
（ステップＳ２１２）削除指示受付部３２は、削除指示を受け付けたかどうか判断する。そして、受け付けた場合には、ステップＳ２１３に進み、そうでない場合には、ステップＳ２１５に進む。
【００９６】
（ステップＳ２１３）削除部３３は、削除指示受付部３２が受け付けた削除指示に応じて、ファイル情報記憶部２７で記憶されているファイル情報を削除する。
【００９７】
（ステップＳ２１４）セキュア情報構成部３６は、受け付けられた削除指示に関する情報を図示しない記録媒体において一時的に記憶する。その情報は、例えば、削除指示が受け付けられた旨を示す情報と、削除指示で削除することが指示されたファイル情報を特定する情報とであってもよい。そして、ステップＳ２０１に戻る。
【００９８】
（ステップＳ２１５）承認情報受付部３４は、承認情報を受け付けたかどうか判断する。そして、承認情報を受け付けた場合には、ステップＳ２１６に進み、そうでない場合には、ステップＳ２１８に進む。
【００９９】
（ステップＳ２１６）説明情報受付部３５は、ステップＳ２１５で受け付けられた承認情報に対応する説明情報を受け付けたかどうか判断する。そして、説明情報を受け付けた場合には、ステップＳ２１７に進み、そうでない場合には、受け付けるまでステップＳ２１６の処理を繰り返す。
【０１００】
（ステップＳ２１７）セキュア情報構成部３６は、受け付けられた承認情報等に関する情報を図示しない記録媒体において一時的に記憶する。その情報は、例えば、承認情報が受け付けられた旨を示す情報と、承認情報で機密ファイルではないことが承認されたファイル情報を特定する情報と、受け付けられた説明情報とであってもよい。そして、ステップＳ２０１に戻る。
【０１０１】
（ステップＳ２１８）セキュア情報構成部３６は、セキュア情報を構成するかどうか判断する。セキュア情報構成部３６は、例えば、検索部２８による検索によってヒットがあった場合であって、ヒットしたすべてのファイル情報について、削除指示、あるいは承認情報が受け付けられた場合に、セキュア情報を構成すると判断してもよい。
【０１０２】
（ステップＳ２１９）セキュア情報構成部３６は、検索でのヒットがないことを示す情報と、説明情報受付部３５が受け付けた説明情報とを含むセキュア情報を構成する。このセキュア情報には、説明情報に対応するファイル情報を特定するための情報、例えば、ファイル情報のファイルの名称等が含まれていてもよい。また、このセキュア情報には、ユーザ識別情報蓄積部２２が蓄積したユーザ識別情報が含まれていてもよい。
【０１０３】
（ステップＳ２２０）送信部３７は、セキュア情報構成部３６が構成したセキュア情報をサーバ１に送信する。そして、ステップＳ２０１に戻る。
【０１０４】
なお、図５のフローチャートにおいて、承認情報が受け付けられた際に、必ず説明情報をも受け付ける場合について説明したが、そうでなくてもよい。承認情報が受け付けられた場合に、説明情報が受け付けられてもよく、受け付けられなくてもよいようにしてもよい。
【０１０５】
また、図５のフローチャートでは、検索でのヒットがない場合、または、ヒットがあったとしても、そのヒットしたファイル情報が削除、もしくは、承認された場合にのみ、セキュア情報が構成されて送信される場合について説明したが、前述のように、そうでなくてもよい。例えば、検索でのヒットがあった場合にも、ヒットがあった旨を示すセキュア情報が構成されて送信されるようにしてもよい。
【０１０６】
また、図５のフローチャートにおいて、削除指示や、承認情報、説明情報は、ファイル情報ごとに受け付けられることが好適であるが、そうでなくてもよい。
また、図５のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１０７】
次に、本実施の形態による通信システムの動作について、具体例を用いて説明する。この具体例では、キーワードがファイルの名称に含まれるかどうかが検索されるものとする。
【０１０８】
この具体例において、機密ファイル検索装置２は、社員の個人所有のＰＣであるとする。そして、そのＰＣに会社の機密ファイルが含まれているかどうかをチェックするために、機密ファイルを検索する処理を実行するように、会社が各社員に指示をしたことに応じて、機密ファイルの検索処理等が行われるものとする。したがって、サーバ１は、会社が管理しているものとなる。
【０１０９】
まず、社員であるユーザが機密ファイル検索装置２に接続されているマウスやキーボード等を操作して、機密ファイルの検索処理を開始する旨の指示を入力したとする。そして、機密ファイル検索装置２のモニタに、図６で示されるユーザ識別情報を入力する旨の画面が表示され、図６で示されるように、ユーザ識別情報「Ｕ００１」が入力されたとする。その後、「ＯＫ」ボタンがクリックされると、ユーザ識別情報受付部２１でユーザ識別情報「Ｕ００１」が受け付けられる（ステップＳ２０１）。そのユーザ識別情報「Ｕ００１」は、ユーザ識別情報蓄積部２２によって図示しない記録媒体に蓄積される（ステップＳ２０２）。また、そのユーザ識別情報を含むパケットが、ユーザ識別情報送信部２３によってサーバ１に送信される（ステップＳ２０３）。
【０１１０】
なお、この具体例において、サーバ１の有するユーザ・仕事対応情報記憶部１２では、図７で示されるユーザ・仕事対応情報が記憶されているものとする。図７のユーザ・仕事対応情報において、ユーザ識別情報と、仕事情報とが対応付けられている。この具体例では、仕事情報はプロジェクトを識別する情報であるとする。例えば、図７のユーザ・仕事対応情報の１番目のレコードによって、ユーザ識別情報Ｕ００１で識別されるユーザ（このユーザのことをユーザＵ００１と呼ぶこともある。他のユーザについても同様であるとする）が、プロジェクト００１で識別されるプロジェクトに関わっていたことが示される。
【０１１１】
また、この具体例において、サーバ１の有する仕事・キーワード対応情報記憶部１３では、図８で示される仕事・キーワード対応情報が記憶されているものとする。図８の仕事・キーワード対応情報において、仕事情報と、キーワードとが対応付けられている。例えば、図８の仕事・キーワード対応情報によって、プロジェクト００１で識別されるプロジェクトで用いられたキーワードが「ＡＢＣソフトウェア」「プロジェクトコードＸＹＺ」「プロジェクトチームＡＡＡ」であることが示される。
【０１１２】
機密ファイル検索装置２から送信されたユーザ識別情報を含むパケットは、サーバ１のユーザ識別情報受信部１１で受信され、キーワード取得部１４に渡される（ステップＳ１０１）。キーワード取得部１４は、ユーザ識別情報「Ｕ００１」を検索キーとして、図７で示されるユーザ・仕事対応情報を検索し、ヒットした１番目のレコードから、仕事情報「プロジェクト００１」を取得する（ステップＳ１０２）。その仕事情報は、図示しない記録媒体において一時的に記憶されてもよい。また、キーワード取得部１４は、取得した仕事情報「プロジェクト００１」を検索キーとして、図８で示される仕事・キーワード対応情報を検索し、ヒットしたレコードから、キーワード「ＡＢＣソフトウェア」「プロジェクトコードＸＹＺ」「プロジェクトチームＡＡＡ」を取得する（ステップＳ１０３）。そのキーワードは、図示しない記録媒体において一時的に記憶されてもよい。
【０１１３】
キーワード送信部１５は、キーワード取得部１４が取得したキーワードを含むパケットを構成し、ユーザ識別情報受信部１１で受信されたパケットの送信元のアドレス等を送信先として送信する（ステップＳ１０４）。
【０１１４】
サーバ１から送信されたキーワードを含むパケットは、機密ファイル検索装置２のキーワード受信部２４で受信され、そのパケットに含まれるキーワード「ＡＢＣソフトウェア」「プロジェクトコードＸＹＺ」「プロジェクトチームＡＡＡ」が、キーワード蓄積部２５に渡される（ステップＳ２０４）。キーワード蓄積部２５は、それらのキーワードをキーワード記憶部２６に蓄積する（ステップＳ２０５）。その結果、キーワード記憶部２６で記憶されているキーワードは、図９で示されるようになる。
【０１１５】
その後、検索部２８は、キーワード記憶部２６で記憶されている図９のキーワードを用いて、ファイル情報記憶部２７を検索する（ステップＳ２０６）。なお、ファイル情報記憶部２７では、図１０で示されるファイル情報が記憶されているものとする。図１０のファイル情報において、ファイルの名称と、その他の情報（例えば、そのファイルの最終更新日時や、そのファイルに対する権限、そのファイルのパス等）とが対応付けられている。図１０のファイル情報の１番目のレコードでは、ファイルの名称「家計簿．ｘｌｓ」に対応するファイルに関する情報が示されている。
【０１１６】
検索部２８が、図９のキーワードを用いてファイルの名称を検索したところ、次のファイルの名称がヒットしたとする。
【０１１７】
ＡＢＣソフトウェア．ｅｘｅ
プロジェクトコードＸＹＺ．ｐｄｆ
プロジェクトチームＡＡＡ．ｄｏｃ
ＡＡＡＢＣソフトウェア．ｅｘｅ
【０１１８】
すると、検索部２８は、検索でのヒットがあったと判断し（ステップＳ２０７）、検索でヒットしたファイルの名称の一覧をセキュア情報構成部３６に渡すと共に、検索でヒットしたファイルの名称と、そのファイルの名称に対応するファイル情報の検索で用いられたキーワードとを対応付ける情報を並べ替え部３０に渡す。その情報は、次のようになる。
【０１１９】
ファイルの名称                          キーワード
ＡＢＣソフトウェア．ｅｘｅ              ＡＢＣソフトウェア
プロジェクトコードＸＹＺ．ｐｄｆ        プロジェクトコードＸＹＺ
プロジェクトチームＡＡＡ．ｄｏｃ        プロジェクトチームＡＡＡ
ＡＡＡＢＣソフトウェア．ｅｘｅ          ＡＢＣソフトウェア
【０１２０】
なお、この具体例では、対応情報記憶部２９において、図１１で示される対応情報が記憶されているものとする。図１１の対応情報において、キーワードと、重要度を示す並べ替え情報とが対応付けられている。重要度は、値が大きいほど、重要であるものとする。また、キーワードにおいて、「＊」は、任意の０以上の文字が存在してもよいことを示す記号である。例えば、図１１の対応情報の１番目のレコードでは、キーワード「＊ソフトウェア＊」の重要度が「３」であることが示されている。
【０１２１】
並べ替え部３０は、検索部２８から上述したファイルの名称と、キーワードとを対応付ける情報を受け取ると、図１１で示される対応情報を参照し、各キーワードに対応する重要度を取得する。そして、その重要度の降順となるようにファイルの名称を並べ替える（ステップＳ２１０）。並べ替えられた後のファイルの名称と、重要度とを対応付ける情報は、次のようになる。
【０１２２】
ファイルの名称                          重要度
ＡＢＣソフトウェア．ｅｘｅ                  ３
ＡＡＡＢＣソフトウェア．ｅｘｅ              ３
プロジェクトチームＡＡＡ．ｄｏｃ            ２
プロジェクトコードＸＹＺ．ｐｄｆ            １
【０１２３】
表示部３１は、並べ替えられた後のファイルの名称の順番で、検索結果を表示する（ステップＳ２１１）。この表示において、表示部３１は、図１２で示されるように、ファイルの名称ごとに、削除と承認のいずれかを選択する旨のラジオボタンと、承認する場合に説明情報を入力するフィールドとを有する検索結果の画面を構成して表示するものとする。なお、この検索結果の画面を構成するためのテンプレートが図示しない記録媒体において保持されており、そのテンプレートにファイルの名称を挿入することによって検索結果の画面が構成されてもよい。
【０１２４】
この検索結果の画面において、図１２で示されるように、ユーザＵ００１がマウスやキーボード等を操作することにより、「ＡＢＣソフトウェア．ｅｘｅ」については、削除を選択し、「ＡＡＡＢＣソフトウェア．ｅｘｅ」については、承認を選択して、説明として、「これは個人で…」を入力し、「プロジェクトチームＡＡＡ．ｄｏｃ」についても、削除を選択し、「プロジェクトコードＸＹＺ．ｐｄｆ」についても、削除を選択したとする。そして最後に、ユーザが「ＯＫ」ボタンをクリックすると、「ＡＢＣソフトウェア．ｅｘｅ」「プロジェクトチームＡＡＡ．ｄｏｃ」「プロジェクトコードＸＹＺ．ｐｄｆ」についての削除指示が削除指示受付部３２で受け付けられ（ステップＳ２１２）、それらのファイル情報がファイル情報記憶部２７から削除される（ステップＳ２１３）。その結果、ファイル情報記憶部２７で記憶されるファイル情報は、図１３で示されるようになる。また、セキュア情報構成部３６において、それらのファイルの名称について削除指示が受け付けられた旨が、検索でヒットしたファイルの名称の一覧に対応付けられて一時的に記憶される（ステップＳ２１４）。その情報は、例えば、次のようになる。
【０１２５】
ファイルの名称
ＡＢＣソフトウェア．ｅｘｅ              削除指示
プロジェクトコードＸＹＺ．ｐｄｆ        削除指示
プロジェクトチームＡＡＡ．ｄｏｃ        削除指示
ＡＡＡＢＣソフトウェア．ｅｘｅ
【０１２６】
また、「ＡＡＡＢＣソフトウェア．ｅｘｅ」についての承認情報が承認情報受付部３４で受け付けられると共に、説明情報「これは個人で…」が説明情報受付部３５で受け付けられる（ステップＳ２１５，Ｓ２１６）。そして、セキュア情報構成部３６において、そのファイルの名称について承認情報が受け付けられた旨と、その承認情報に対応する説明情報とが、検索でヒットしたファイルの名称の一覧に対応付けられて一時的に記憶される（ステップＳ２１７）。その情報は、例えば、次のようになる。
【０１２７】
ファイルの名称
ＡＢＣソフトウェア．ｅｘｅ              削除指示
プロジェクトコードＸＹＺ．ｐｄｆ        削除指示
プロジェクトチームＡＡＡ．ｄｏｃ        削除指示
ＡＡＡＢＣソフトウェア．ｅｘｅ          承認情報、説明情報「これは個人で…」
【０１２８】
その後、セキュア情報構成部３６は、検索でヒットしたすべてのファイル情報について、削除指示、あるいは承認情報が受け付けられたため、セキュア情報を構成すると判断し（ステップＳ２１８）、セキュア情報を構成する（ステップＳ２１９）。このセキュア情報には、検索でのヒットがない旨と、ユーザ識別情報蓄積部２２がユーザ識別情報を蓄積した記録媒体から読み出されたユーザ識別情報「Ｕ００１」と、承認情報が受け付けられたファイル情報に対応するファイルの名称「ＡＡＡＢＣソフトウェア．ｅｘｅ」と、その承認情報に対応する説明情報「これは個人で…」とが含まれるものとする。そのセキュア情報を含むパケットは送信部３７にサーバ１に送信される（ステップＳ２２０）。
【０１２９】
機密ファイル検索装置２から送信されたセキュア情報を含むパケットは、サーバ１のセキュア情報受信部１６で受信され、そのセキュア情報がセキュア情報蓄積部１７に渡される（ステップＳ１０５）。そして、セキュア情報蓄積部１７は、そのセキュア情報を記録媒体に蓄積する（ステップＳ１０６）。なお、その蓄積の際に、セキュア情報蓄積部１７は、蓄積する日時を含めて蓄積するものとする。
【０１３０】
図１４は、そのようにして蓄積されたセキュア情報の一例を示す図である。図１４において、セキュア情報に含まれるユーザ識別情報と、承認ファイルの名称と、説明情報と、セキュア情報蓄積部１７が追加した日時とが含まれる。例えば、図１４の１番目のレコードが、前述のようにして蓄積されたユーザＵ００１に関するセキュア情報等を示すものである。そのレコードにおいて、ユーザ識別情報「Ｕ００１」と、セキュア情報の蓄積された日時「２００８年４月３０日２０：３０」と、承認情報が受け付けられたファイル情報に対応するファイルの名称「ＡＡＡＢＣソフトウェア．ｅｘｅ」と、説明情報「これは個人で…」とが対応付けられている。このレコードによって、ユーザＵ００１の個人所有のＰＣでは、機密ファイルが記憶されていない旨が２００８年４月３０日２０：３０に確認されたこと、また、検索ではヒットしたが機密ファイルではないとユーザＵ００１が承認したファイルの名称が「ＡＡＡＢＣソフトウェア．ｅｘｅ」であり、その承認の理由が「これは個人で…」であることが示されている。
【０１３１】
会社での機密ファイルの管理を行う管理者は、このようにサーバ１で蓄積されたセキュア情報をチェックすることによって、ユーザＵ００１，Ｕ１２３，Ｕ２２２等については、個人所有のＰＣに機密ファイルが含まれていないことを知ることができる。また、このセキュア情報に含まれないユーザ識別情報で識別されるユーザは、機密ファイルの検索処理をまだ行っていないか、あるいは、個人所有のＰＣが保持している機密ファイルの削除等を行っていないため、そのようなユーザに対して、個人所有のＰＣでの機密ファイルの検索処理や、削除等を行うように連絡することができる。
【０１３２】
なお、この具体例では、対応情報において、キーワードと、重要度を示す並べ替え情報とが対応付けられている場合について説明したが、前述のように、キーワードは、その他の並べ替え情報と対応付けられていてもよい。例えば、図１５で示されるように、対応情報において、キーワードと、年月日とが対応付けられていてもよい。この年月日は、例えば、キーワードに対応するプロジェクト等の処理が行われていた年月日である。このような対応情報を用いてファイルの名称の並べ替えを行う場合には、年月日の降順となるように、すなわち、年月日の最新からの順番となるように並べ替えを行ってもよい。
【０１３３】
また、この具体例では、機密ファイル検索装置２が社員の個人所有のＰＣである場合について説明したが、そうでなくてもよい。機密ファイル検索装置２は、社員の会社で利用しているＰＣであってもよく、その他の情報処理装置、例えば、携帯電話や、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）等であってもよい。また、会社がサーバ１を管理しており、社員が機密ファイル検索装置２を保持しているという限定がなくてもよいことは言うまでもない。
【０１３４】
以上のように、本実施の形態による通信システムによれば、機密ファイルに関する検索でのヒットの有無に関する情報を機密ファイル検索装置２からサーバ１に送信することにより、機密ファイルの有無に関する情報をサーバ１で収集することができる。そして、その情報を用いて、機密ファイルの漏洩を防止することができうる。
【０１３５】
なお、本実施の形態による検索部２８がキーワードを検索キーとして検索する検索対象は、前述のように、ファイルの名称であってもよく、ファイル情報に含まれる文書であってもよく、フォルダの名称であってもよく、あるいは、それらの２以上の組合せであってもよい。
【０１３６】
また、本実施の形態においてセキュア情報構成部３６が構成するセキュア情報は、前述のように、検索でのヒットがないことを示す情報であってもよく（この場合には、検索でのヒットがなかった場合にのみセキュア情報が送信されることになる）、検索でのヒットがあるか、ないかを示す情報であってもよく（この場合には、検索でのヒットがあっても、なくてもセキュア情報が送信されることになる）、あるいは、その他の検索でのヒットに関する情報であってもよい。また、セキュア情報が検索でのヒットがあることを示す情報である場合には、そのセキュア情報に検索でヒットしたファイルの名称が含まれてもよい。
【０１３７】
また、本実施の形態では、承認情報を受け付けたファイル情報に対する説明情報を受け付ける場合について説明したが、そうでなくてもよい。すなわち、承認情報を受け付けたとしても、説明情報を受け付けなくてもよい。その場合には、機密ファイル検索装置２は、説明情報受付部３５を備えていなくてもよい。なお、説明情報を受け付けない場合には、セキュア情報構成部３６は、表示部３１が表示したファイルの名称に対応するすべてのファイル情報について、削除指示の受け付け、または承認情報の受け付けがなされた場合に、検索でのヒットがないことを示すセキュア情報を構成してもよい。
【０１３８】
また、本実施の形態では、承認情報を受け付ける場合について説明したが、そうでなくてもよい。すなわち、機密ファイル検索装置２において、承認情報を受け付けないようにしてもよい。その場合には、機密ファイル検索装置２は、承認情報受付部３４を備えていなくてもよい。なお、承認情報を受け付けない場合には、セキュア情報構成部３６は、表示部３１が表示したファイルの名称に対応するすべてのファイル情報が削除部３３によって削除された場合に、検索でのヒットがないことを示すセキュア情報を構成してもよい。
【０１３９】
また、本実施の形態では、削除指示を受け付ける場合について説明したが、そうでなくてもよい。すなわち、機密ファイル検索装置２において、削除指示を受け付けないようにしてもよい。その場合には、機密ファイル検索装置２は、削除指示受付部３２や、削除部３３を備えていなくてもよい。
【０１４０】
また、本実施の形態では、並べ替え部３０がファイルの名称を並べ替える場合について説明したが、そうでなくてもよい。並べ替え部３０によるファイルの名称の並べ替えを行わない場合には、表示部３１は、検索でヒットしたファイル情報に含まれるファイルの名称を単に表示するだけの処理を行ってもよい。また、並べ替え部３０によるファイルの名称の並べ替えを行わない場合には、機密ファイル検索装置２は、対応情報記憶部２９や、並べ替え部３０を備えていなくてもよい。
【０１４１】
また、本実施の形態では、表示部３１が検索でヒットしたファイル情報に含まれるファイルの名称を表示する場合について説明したが、そうでなくてもよい。表示部３１によるファイルの名称の表示を行わない場合には、機密ファイル検索装置２は、表示部３１を備えていなくてもよい。
【０１４２】
また、本実施の形態では、サーバ１で保持されているユーザ・仕事対応情報と、仕事・キーワード対応情報とによって、ユーザ識別情報にキーワードが対応付けられている場合について説明したが、この対応付けは、機密ファイル検索装置２で保持されているユーザ・仕事対応情報と、仕事・キーワード対応情報とによって行われてもよい。その場合には、機密ファイル検索装置２は、ユーザ・仕事対応情報記憶部と、仕事・キーワード対応情報記憶部と、それらの情報を用いて、ユーザ識別情報に対応するキーワードを取得するキーワード取得部とを備えてもよい。また、機密ファイル検索装置２において、ユーザ識別情報に対応するキーワードの取得を行う場合には、機密ファイル検索装置２は、ユーザ識別情報送信部２３や、キーワード受信部２４を備えていなくてもよい。
【０１４３】
また、本実施の形態では、ユーザ・仕事対応情報と、仕事・キーワード対応情報とによって、ユーザ識別情報とキーワードとが対応付けられている場合について説明したが、そうでなくてもよい。その他の方法によって、ユーザ識別情報ごとにキーワードが管理されていてもよい。そして、ユーザ識別情報受付部２１が受け付けたユーザ識別情報に対応するキーワードを用いて検索が行われてもよい。なお、ユーザ識別情報ごとにキーワードを管理する情報は、前述のように、サーバ１で保持されていてもよく、あるいは、機密ファイル検索装置２で保持されていてもよい。
【０１４４】
また、本実施の形態では、ユーザ識別情報を用いてキーワードを取得する場合について説明したが、キーワードがユーザ識別情報ごとに管理されていなくてもよい。すなわち、すべてのユーザに対してキーワードが同じであってもよい。その場合には、機密ファイル検索装置２は、ユーザ識別情報受付部２１を備えていなくてもよい。
【０１４５】
また、本実施の形態では、機密ファイル検索装置２がアクセス可能なサーバ１においてキーワードが保持されており、キーワード受信部２４がサーバ１からキーワードを受信する場合について説明したが、そうでなくてもよい。例えば、キーワードは、ユーザによって入力されたり、記録媒体から読み出されたりしてもよい。キーワード受信部２４がサーバ１からキーワードを受信する以外の方法によってキーワードが入手される場合には、機密ファイル検索装置２は、キーワード受信部２４や、キーワード蓄積部２５を備えていなくてもよい。
【０１４６】
また、本実施の形態では、構成されたセキュア情報が送信される場合について説明したが、そうでなくてもよい。例えば、構成されたセキュア情報が記録媒体に蓄積されることによって出力されてもよい。すなわち、機密ファイル検索装置２は、セキュア情報を送信する送信部３７に代えて、セキュア情報を出力する出力部を備えてもよい。その出力部は、セキュア情報構成部３６が構成したセキュア情報を出力するものとする。その出力は、例えば、表示デバイス（例えば、ＣＲＴや液晶ディスプレイなど）への表示でもよく、プリンタによる印刷でもよく、記録媒体への蓄積でもよい。なお、その出力部は、出力を行うデバイス（例えば、表示デバイスやプリンタなど）を含んでもよく、あるいは含まなくてもよい。また、その出力部は、ハードウェアによって実現されてもよく、あるいは、それらのデバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【０１４７】
また、検索部２８が１以上のキーワードについて検索を行い、そのキーワードに重みが設定されており、あるファイル情報のファイルの名称や、そのファイル情報に含まれる文書について検索でヒットしたヒット数と、その検索で用いられたキーワードに対応する重みとを用いて、重みの合計を算出し、その重みの合計がしきい値よりも大きい場合に、その検索でヒットしたファイル情報が機密ファイルであると判断するようにしてもよい。
【０１４８】
具体的には、図示しないキーワード・重み対応情報記憶部において、キーワードと、そのキーワードの重みとを対応付ける情報であるキーワード・重み対応情報が記憶されているものとする。図１６で示されるキーワード・重み対応情報では、キーワードと、検索の対象を示す検索対象と、重みとが対応付けられている。例えば、あるファイル情報について、あるキーワードが、検索対象で示される領域にＮ回（Ｎは０以上の整数）含まれる場合には、そのキーワードに対応する重みをＮ倍した値が、そのファイル情報に対応付けられて加算される。他のキーワードについても、同様の処理がなされる。そして、その重みの合計が、しきい値よりも大きい場合には、そのファイル情報は機密ファイルであると判断される。例えば、あるファイル情報のファイルの名称には、キーワード「ＡＡＡソフトウェア」が１回含まれており、そのファイル情報に含まれる文書には、キーワード「ＡＡＡ」が１０回含まれている場合には、図１６で示されるキーワード・重み対応情報を用いて、そのファイル情報に対応する重みが、３０＋５×１０＝８０と計算される。また、しきい値が５０に設定されているとすると、検索部２８は、そのファイル情報が機密ファイルであると判断する。
【０１４９】
なお、図１６では、キーワードと、検索対象と、重みとが対応付けられている場合について説明したが、そうでなくてもよい。例えば、キーワードと、重みとが対応付けられているだけであってもよい。また、この重みは、適宜、更新されてもよい。例えば、セキュア情報によって、機密ファイルであると判断されたファイル情報そのものがサーバ１に送信される場合には、その機密ファイルであるファイル情報そのものを解析することによって、機密ファイルの特徴を抽出し、その抽出した特徴に応じて重みを変更してもよい。例えば、機密ファイルには、「ＸＹＺ」という文言が含まれている可能性が高い場合には、そのキーワード「ＸＹＺ」に対応する重みを増やすように重みを更新してもよい。
【０１５０】
また、上記実施の形態では、機密ファイル検索装置２がスタンドアロンである場合について説明したが、機密ファイル検索装置は、スタンドアロンの装置であってもよく、サーバ・クライアントシステムにおけるサーバ装置であってもよい。後者の場合には、出力部や受付部は、通信回線を介して入力を受け付けたり、画面を出力したりすることになる。
【０１５１】
また、上記実施の形態において、各処理または各機能は、単一の装置または単一のシステムによって集中処理されることによって実現されてもよく、あるいは、複数の装置または複数のシステムによって分散処理されることによって実現されてもよい。
【０１５２】
また、上記実施の形態において、各構成要素が実行する処理に関係する情報、例えば、各構成要素が受け付けたり、取得したり、選択したり、生成したり、送信したり、受信したりした情報や、各構成要素が処理で用いるしきい値や数式、アドレス等の情報等は、上記説明で明記していない場合であっても、図示しない記録媒体において、一時的に、あるいは長期にわたって保持されていてもよい。また、その図示しない記録媒体への情報の蓄積を、各構成要素、あるいは、図示しない蓄積部が行ってもよい。また、その図示しない記録媒体からの情報の読み出しを、各構成要素、あるいは、図示しない読み出し部が行ってもよい。
【０１５３】
また、上記実施の形態において、各構成要素等で用いられる情報、例えば、各構成要素が処理で用いるしきい値やアドレス、各種の設定値等の情報がユーザによって変更されてもよい場合には、上記説明で明記していない場合であっても、ユーザが適宜、それらの情報を変更できるようにしてもよく、あるいは、そうでなくてもよい。それらの情報をユーザが変更可能な場合には、その変更は、例えば、ユーザからの変更指示を受け付ける図示しない受付部と、その変更指示に応じて情報を変更する図示しない変更部とによって実現されてもよい。その図示しない受付部による変更指示の受け付けは、例えば、入力デバイスからの受け付けでもよく、通信回線を介して送信された情報の受信でもよく、所定の記録媒体から読み出された情報の受け付けでもよい。
【０１５４】
また、上記実施の形態において、機密ファイル検索装置２に含まれる２以上の構成要素が通信デバイスや入力デバイス等を有する場合に、２以上の構成要素が物理的に単一のデバイスを有してもよく、あるいは、別々のデバイスを有してもよい。
【０１５５】
また、上記実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。なお、上記実施の形態における機密ファイル検索装置２を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、また、本発明による機密ファイル検索装置２では、コンピュータを、機密ファイルを検索するための１以上のキーワードが記憶されるキーワード記憶部で記憶されているキーワードを検索キーとして、ファイルを示す情報であり、当該ファイルの名称を含む情報である１以上のファイル情報が記憶されるファイル情報記憶部で記憶されているファイルの名称、前記ファイル情報に含まれる文書の少なくとも一方を検索する検索部と、前記検索部による検索でのヒットの有無に関する情報であるセキュア情報を構成するセキュア情報構成部と、前記セキュア情報構成部が構成したセキュア情報を送信する送信部として機能させるためのものである。
【０１５６】
なお、上記プログラムにおいて、上記プログラムが実現する機能には、ハードウェアでしか実現できない機能は含まれない。例えば、情報を送信する送信部などにおけるモデムやインターフェースカードなどのハードウェアでしか実現できない機能は、上記プログラムが実現する機能には少なくとも含まれない。
【０１５７】
また、このプログラムは、サーバなどからダウンロードされることによって実行されてもよく、所定の記録媒体（例えば、ＣＤ−ＲＯＭなどの光ディスクや磁気ディスク、半導体メモリなど）に記録されたプログラムが読み出されることによって実行されてもよい。また、このプログラムは、プログラムプロダクトを構成するプログラムとして用いられてもよい。
【０１５８】
また、このプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０１５９】
図１７は、上記プログラムを実行して、上記実施の形態による機密ファイル検索装置２を実現するコンピュータの外観の一例を示す模式図である。上記実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムによって実現されうる。
【０１６０】
図１７において、コンピュータシステム９００は、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ドライブ９０５、ＦＤ（Ｆｌｏｐｐｙ（登録商標）  Ｄｉｓｋ）ドライブ９０６を含むコンピュータ９０１と、キーボード９０２と、マウス９０３と、モニタ９０４とを備える。
【０１６１】
図１８は、コンピュータシステム９００の内部構成を示す図である。図１８において、コンピュータ９０１は、ＣＤ−ＲＯＭドライブ９０５、ＦＤドライブ９０６に加えて、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９１１と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ９１２と、ＭＰＵ９１１に接続され、アプリケーションプログラムの命令を一時的に記憶すると共に、一時記憶空間を提供するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９１３と、アプリケーションプログラム、システムプログラム、及びデータを記憶するハードディスク９１４と、ＭＰＵ９１１、ＲＯＭ９１２等を相互に接続するバス９１５とを備える。なお、コンピュータ９０１は、ＬＡＮへの接続を提供する図示しないネットワークカードを含んでいてもよい。
【０１６２】
コンピュータシステム９００に、上記実施の形態による機密ファイル検索装置２の機能を実行させるプログラムは、ＣＤ−ＲＯＭ９２１、またはＦＤ９２２に記憶されて、ＣＤ−ＲＯＭドライブ９０５、またはＦＤドライブ９０６に挿入され、ハードディスク９１４に転送されてもよい。これに代えて、そのプログラムは、図示しないネットワークを介してコンピュータ９０１に送信され、ハードディスク９１４に記憶されてもよい。プログラムは実行の際にＲＡＭ９１３にロードされる。なお、プログラムは、ＣＤ−ＲＯＭ９２１やＦＤ９２２、またはネットワークから直接、ロードされてもよい。
【０１６３】
プログラムは、コンピュータ９０１に、上記実施の形態による機密ファイル検索装置２の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティプログラム等を必ずしも含んでいなくてもよい。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいてもよい。コンピュータシステム９００がどのように動作するのかについては周知であり、詳細な説明は省略する。
【０１６４】
また、本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１６５】
以上より、本発明による機密ファイル検索装置等によれば、機密ファイルの漏洩を防止しうるという効果が得られ、例えば、機密ファイルを管理するシステム等として有用である。
【図面の簡単な説明】
【０１６６】
【図１】本発明の実施の形態１による通信システムの構成を示す図
【図２】同実施の形態によるサーバの構成を示すブロック図
【図３】同実施の形態による機密ファイル検索装置の構成を示すブロック図
【図４】同実施の形態によるサーバの動作を示すフローチャート
【図５】同実施の形態による機密ファイル検索装置の動作を示すフローチャート
【図６】同実施の形態における表示の一例を示す図
【図７】同実施の形態におけるユーザ・仕事対応情報の一例を示す図
【図８】同実施の形態における仕事・キーワード対応情報の一例を示す図
【図９】同実施の形態における検索で用いられるキーワードの一例を示す図
【図１０】同実施の形態におけるファイル情報の一例を示す図
【図１１】同実施の形態における対応情報の一例を示す図
【図１２】同実施の形態における検索結果の表示の一例を示す図
【図１３】同実施の形態におけるファイル情報の一例を示す図
【図１４】同実施の形態におけるセキュア情報の一例を示す図
【図１５】同実施の形態における対応情報の他の一例を示す図
【図１６】同実施の形態におけるキーワード・重み対応情報の一例を示す図
【図１７】同実施の形態におけるコンピュータシステムの外観一例を示す模式図
【図１８】同実施の形態におけるコンピュータシステムの構成の一例を示す図
【符号の説明】
【０１６７】
１  サーバ
２  機密ファイル検索装置
１１  ユーザ識別情報受信部
１２  ユーザ・仕事対応情報記憶部
１３  仕事・キーワード対応情報記憶部
１４  キーワード取得部
１５  キーワード送信部
１６  セキュア情報受信部
１７  セキュア情報蓄積部
２１  ユーザ識別情報受付部
２２  ユーザ識別情報蓄積部
２３  ユーザ識別情報送信部
２４  キーワード受信部
２５  キーワード蓄積部
２６  キーワード記憶部
２７  ファイル情報記憶部
２８  検索部
２９  対応情報記憶部
３０  並べ替え部
３１  表示部
３２  削除指示受付部
３３  削除部
３４  承認情報受付部
３５  説明情報受付部
３６  セキュア情報構成部
３７  送信部
【図１】
2009282733.tif 000003
【図２】
2009282733.tif 000004
【図３】
2009282733.tif 000005
【図４】
2009282733.tif 000006
【図５】
2009282733.tif 000007
【図６】
2009282733.tif 000008
【図７】
2009282733.tif 000009
【図８】
2009282733.tif 000010
【図９】
2009282733.tif 000011
【図１０】
2009282733.tif 000012
【図１１】
2009282733.tif 000013
【図１２】
2009282733.tif 000014
【図１３】
2009282733.tif 000015
【図１４】
2009282733.tif 000016
【図１５】
2009282733.tif 000017
【図１６】
2009282733.tif 000018
【図１７】
2009282733.tif 000019
【図１８】
2009282733.tif 000020