(57)【特許請求の範囲】
【請求項１】
不揮発性の第１記憶部と、
揮発性の第２記憶部と、
管理対象として予め定めた管理対象ファイル形式の原ファイルを復元可能に第１分散ファイルと第２分散ファイルとに分割し、前記第１分散ファイルを前記第１記憶部に記憶させ、前記第２分散ファイルを外部記憶装置に記憶させた状態で前記原ファイルを管理し、復元要求に応じて前記外部記憶装置が記憶する前記第２分散ファイルと前記第１記憶部が記憶する前記第１分散ファイルとから前記原ファイルを復元し、前記第２記憶部に記憶させるファイル管理処理を実行し、
ＯＳを電力の供給が継続される状態を含む停止状態へと移行させる前記ＯＳの停止入力を検知した場合に前記管理対象ファイル形式のファイルを前記第１記憶部から検出する検出処理を実行し、検出結果を出力する処理部と、を備え、
前記処理部は、
前記ＯＳの停止入力によって移行する前記ＯＳの停止状態において前記電力の供給が継続される場合には、前記第２記憶部に復元された前記原ファイルのうち、前記ＯＳの停止状態への移行によっては削除されない、ファイル操作を実行中の前記原ファイルを前記検出処理により併せて検出する、
情報処理装置。
【請求項２】
不揮発性の第１記憶部と、
揮発性の第２記憶部と、
管理対象として予め定めた管理対象ファイル形式の原ファイルを復元可能に第１分散ファイルと第２分散ファイルとに分割し、前記第１分散ファイルを前記第１記憶部に記憶させ、前記第２分散ファイルを外部記憶装置に記憶させた状態で前記原ファイルを管理し、復元要求に応じて前記外部記憶装置が記憶する前記第２分散ファイルと前記第１記憶部が記憶する前記第１分散ファイルとから前記原ファイルを復元し、前記第２記憶部に記憶させるファイル管理処理を実行し、
所定のタイミングで前記管理対象ファイル形式のファイルを前記第１記憶部から検出する第１検出処理と、前記第２記憶部に復元された前記原ファイルを検出する第２検出処理を実行し、検出結果を出力する処理部と、を備える、
情報処理装置。
【請求項３】
前記処理部は、
ＯＳの停止入力を検知した場合に前記第１検出処理を実行する、
請求項２に記載の情報処理装置。
【請求項４】
前記第１記憶部には前記管理対象ファイル形式の前記ファイルの前記第１検出処理を実行しない検出除外範囲が設定されている、
請求項３に記載の情報処理装置。
【請求項５】
前記検出除外範囲のファイル形式は、前記ＯＳのシステムファイルで利用しているファイル形式を含み、
前記検出除外範囲は、前記ＯＳのシステムファイルが作成されるフォルダを含む、
請求項４に記載の情報処理装置。
【請求項６】
ＯＳの停止入力によって移行する前記ＯＳの停止状態には、電力の供給が継続される状態が含まれ、
前記処理部は、
前記ＯＳの停止入力によって移行する前記ＯＳの停止状態において前記電力の供給が継続される場合には、前記第２検出処理によって、前記第２記憶部に復元された前記原ファイルのうち、前記ＯＳの停止状態への移行によっては削除されない、ファイル操作を実行中の前記原ファイルを検出する、
請求項２に記載の情報処理装置。
【請求項７】
前記処理部は、
ＯＳの起動時に前記ファイル管理処理を開始し、前記ＯＳの停止入力を検知した場合に前記ファイル管理処理を終了し、前記ファイル管理処理の開始時には第１ログを前記外部記憶装置に出力し、前記ファイル管理処理の終了時には第２ログを前記外部記憶装置に出力し、
前記外部記憶装置と接続しているときに、前記外部記憶装置が受信した前記第１ログと前記第２ログを取得し、前記外部記憶装置の前記第１ログと前記第２ログの受信状況に基づいて前記ファイル管理処理の実行中における前記外部記憶装置との接続の切断を検証する、
請求項２に記載の情報処理装置。
【請求項８】
情報処理装置と、外部記憶装置とを含むファイル管理システムであって、
前記外部記憶装置は、
不揮発性の記憶部を備え、
前記情報処理装置は、
不揮発性の第１記憶部と、
揮発性の第２記憶部と、
管理対象として予め定めた管理対象ファイル形式の原ファイルを復元可能に第１分散ファイルと第２分散ファイルとに分割し、前記第１分散ファイルを前記第１記憶部に記憶させ、前記第２分散ファイルを前記記憶部に記憶させた状態で前記原ファイルを管理し、復元要求に応じて前記記憶部が記憶する前記第２分散ファイルと前記第１記憶部が記憶する前記第１分散ファイルとから前記原ファイルを復元し、前記第２記憶部に記憶させるファイル管理処理を実行し、
ＯＳを電力の供給が継続される状態を含む停止状態へと移行させる前記ＯＳの停止入力を検知した場合に前記管理対象ファイル形式のファイルを前記第１記憶部から検出する検出処理を実行し、検出結果を出力する処理部と、を備え、
前記処理部は、
前記ＯＳの停止入力によって移行する前記ＯＳの停止状態において前記電力の供給が継続される場合には、前記第２記憶部に復元された前記原ファイルのうち、前記ＯＳの停止状態への移行によっては削除されない、ファイル操作を実行中の前記原ファイルを前記検出処理により併せて検出する、
ファイル管理システム。
【請求項９】
情報処理装置と、外部記憶装置とを含むファイル管理システムであって、
前記外部記憶装置は、
不揮発性の記憶部を備え、
前記情報処理装置は、
不揮発性の第１記憶部と、
揮発性の第２記憶部と、
管理対象として予め定めた管理対象ファイル形式の原ファイルを復元可能に第１分散ファイルと第２分散ファイルとに分割し、前記第１分散ファイルを前記第１記憶部に記憶させ、前記第２分散ファイルを前記記憶部に記憶させた状態で前記原ファイルを管理し、復元要求に応じて前記記憶部が記憶する前記第２分散ファイルと前記第１記憶部が記憶する前記第１分散ファイルとから前記原ファイルを復元し、前記第２記憶部に記憶させるファイル管理処理を実行し、
所定のタイミングで前記管理対象ファイル形式のファイルを前記第１記憶部から検出する第１検出処理と、前記第２記憶部に復元された前記原ファイルを検出する第２検出処理を実行し、検出結果を出力する処理部と、を備える、
ファイル管理システム。
【請求項１０】
不揮発性の第１記憶部と揮発性の第２記憶部とを有するコンピュータに、
管理対象として予め定めた管理対象ファイル形式の原ファイルを復元可能に第１分散ファイルと第２分散ファイルとに分割し、前記第１分散ファイルを前記第１記憶部に記憶させ、前記第２分散ファイルを外部記憶装置に記憶させた状態で前記原ファイルを管理し、復元要求に応じて前記外部記憶装置が記憶する前記第２分散ファイルと前記第１記憶部が記憶する前記第１分散ファイルとから前記原ファイルを復元し、前記第２記憶部に記憶させるファイル管理処理を実行し、
ＯＳを電力の供給が継続される状態を含む停止状態へと移行させる前記ＯＳの停止入力を検知した場合に前記管理対象ファイル形式のファイルを前記第１記憶部から検出する検出処理を実行し、検出結果を出力し、
前記ＯＳの停止入力によって移行する前記ＯＳの停止状態において前記電力の供給が継続される場合には、前記第２記憶部に復元された前記原ファイルのうち、前記ＯＳの停止状態への移行によっては削除されない、ファイル操作を実行中の前記原ファイルを前記検出処理により併せて検出する、処理を実行させる、
ファイル管理プログラム。
【請求項１１】
不揮発性の第１記憶部と揮発性の第２記憶部とを有するコンピュータに、
管理対象として予め定めた管理対象ファイル形式の原ファイルを復元可能に第１分散ファイルと第２分散ファイルとに分割し、前記第１分散ファイルを前記第１記憶部に記憶させ、前記第２分散ファイルを外部記憶装置に記憶させた状態で前記原ファイルを管理し、復元要求に応じて前記外部記憶装置が記憶する前記第２分散ファイルと前記第１記憶部が記憶する前記第１分散ファイルとから前記原ファイルを復元し、前記第２記憶部に記憶させるファイル管理処理を実行し、
所定のタイミングで前記管理対象ファイル形式のファイルを前記第１記憶部から検出する第１検出処理と、前記第２記憶部に復元された前記原ファイルを検出する第２検出処理を実行し、検出結果を出力する、処理を実行させる、
ファイル管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、ファイル管理システム、及びファイル管理プログラムに関する。
【背景技術】
【０００２】
近年、企業ではＰＣ（Personal Computer）から社外秘の情報や顧客の情報等の機密情報の情報漏洩を防止する対策を行っている。例えば、情報漏洩を防止する対策としては、秘密分散法という暗号化方式を用いて原ファイル（原データともいう）を暗号化したうえでファイルを復号可能に分散させ、分散ファイルを別々の端末に記憶させて管理するファイル管理処理が知られている。分散ファイルが揃わない限り原ファイルに復号することができないため、当該ファイル管理処理は、単純にファイルを暗号化して管理する場合よりも原ファイルの流出による情報漏洩を防止できる。例えば、別々の端末で分散ファイルを管理することで、企業から持ち出して使用されるノート型ＰＣ内のファイルだけでは原ファイルを復号できないようにできるので、ノート型ＰＣの盗難や窃盗による原ファイルの流出リスクを低減できる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１２２３３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、利用者がファイル管理処理で意図していない操作をすることによってファイル管理処理の実行管理内であれば本来、別々の端末に分散ファイルとして記憶される原ファイルがそのままノート型ＰＣ内に存在したままとなってしまうことがある。このような場合に、ノート型ＰＣ内に存在したままとなった原ファイルの存在を知るすべがなかったため、当該原ファイルについては流出による情報漏洩の防止を適切にできなくなっていた。
【０００５】
１つの側面では、本発明は、情報漏洩を防止可能な情報処理装置、ファイル管理システム、及びファイル管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、情報処理装置が提供される。情報処理装置は、不揮発性の第１記憶部と、揮発性の第２記憶部と、管理対象として予め定めた管理対象ファイル形式の原ファイルを復元可能に第１分散ファイルと第２分散ファイルとに分割し、第１分散ファイルを第１記憶部に記憶させ、第２分散ファイルを外部記憶装置に記憶させた状態で原ファイルを管理し、復元要求に応じて外部記憶装置が記憶する第２分散ファイルと第１記憶部が記憶する第１分散ファイルとから原ファイルを復元し、第２記憶部に記憶させるファイル管理処理を実行し、ＯＳを電力の供給が継続される状態を含む停止状態へと移行させるＯＳの停止入力を検知した場合に管理対象ファイル形式のファイルを第１記憶部から検出する検出処理を実行し、検出結果を出力する処理部と、を備える。処理部は、ＯＳの停止入力によって移行するＯＳの停止状態において電力の供給が継続される場合には、第２記憶部に復元された原ファイルのうち、ＯＳの停止状態への移行によっては削除されない、ファイル操作を実行中の原ファイルを検出処理により併せて検出する。
上記課題を解決するために、情報処理装置が提供される。情報処理装置は、不揮発性の第１記憶部と、揮発性の第２記憶部と、管理対象として予め定めた管理対象ファイル形式の原ファイルを復元可能に第１分散ファイルと第２分散ファイルとに分割し、第１分散ファイルを第１記憶部に記憶させ、第２分散ファイルを外部記憶装置に記憶させた状態で原ファイルを管理し、復元要求に応じて外部記憶装置が記憶する第２分散ファイルと第１記憶部が記憶する第１分散ファイルとから原ファイルを復元し、第２記憶部に記憶させるファイル管理処理を実行し、所定のタイミングで管理対象ファイル形式のファイルを第１記憶部から検出する第１検出処理と、第２記憶部に復元された原ファイルを検出する第２検出処理を実行し、検出結果を出力する処理部と、を備える。
【０００７】
上記課題を解決するために、ファイル管理システムが提供される。ファイル管理システムは、情報処理装置と、外部記憶装置とを含む。外部記憶装置は、不揮発性の記憶部を備える。情報処理装置は、不揮発性の第１記憶部と、揮発性の第２記憶部と、管理対象として予め定めた管理対象ファイル形式の原ファイルを復元可能に第１分散ファイルと第２分散ファイルとに分割し、第１分散ファイルを第１記憶部に記憶させ、第２分散ファイルを記憶部に記憶させた状態で原ファイルを管理し、復元要求に応じて記憶部が記憶する第２分散ファイルと第１記憶部が記憶する第１分散ファイルとから原ファイルを復元し、第２記憶部に記憶させるファイル管理処理を実行し、ＯＳを電力の供給が継続される状態を含む停止状態へと移行させるＯＳの停止入力を検知した場合に管理対象ファイル形式のファイルを第１記憶部から検出する検出処理を実行し、検出結果を出力する処理部と、を備える。処理部は、ＯＳの停止入力によって移行するＯＳの停止状態において電力の供給が継続される場合には、第２記憶部に復元された原ファイルのうち、ＯＳの停止状態への移行によっては削除されない、ファイル操作を実行中の原ファイルを検出処理により併せて検出する。
上記課題を解決するために、ファイル管理システムが提供される。ファイル管理システムは、情報処理装置と、外部記憶装置とを含む。外部記憶装置は、不揮発性の記憶部を備える。情報処理装置は、不揮発性の第１記憶部と、揮発性の第２記憶部と、管理対象として予め定めた管理対象ファイル形式の原ファイルを復元可能に第１分散ファイルと第２分散ファイルとに分割し、第１分散ファイルを第１記憶部に記憶させ、第２分散ファイルを記憶部に記憶させた状態で原ファイルを管理し、復元要求に応じて記憶部が記憶する第２分散ファイルと第１記憶部が記憶する第１分散ファイルとから原ファイルを復元し、第２記憶部に記憶させるファイル管理処理を実行し、所定のタイミングで管理対象ファイル形式のファイルを第１記憶部から検出する第１検出処理と、第２記憶部に復元された原ファイルを検出する第２検出処理を実行し、検出結果を出力する処理部と、を備える。
【０００８】
また、上記課題を解決するために、不揮発性の第１記憶部と揮発性の第２記憶部を有するコンピュータに上記情報処理装置と同様の制御を実行させるファイル管理プログラムが提供される。
【発明の効果】
【０００９】
１側面によれば、情報漏洩を防止可能になる。
【図面の簡単な説明】
【００１０】
【図１】第１の実施形態の情報処理装置の一例を説明するための図である。
【図２】第２の実施形態のファイル管理システムの全体概要の一例を示す図である。
【図３】第２の実施形態の情報処理システムのハードウェア構成の一例を示す図である。
【図４】第２の実施形態のサーバと情報処理装置と可搬型端末の機能構成の一例を示す図である。
【図５】第２の実施形態のファイル管理処理部による原ファイルの取得の流れを説明するための図である。
【図６】第２の実施形態の管理下のファイルの原ファイルが更新された場合に各装置が記憶する管理下のファイルに関連する関連ファイルを更新する処理の流れを説明するための図（その１）である。
【図７】第２の実施形態の管理下のファイルの原ファイルが更新された場合に各装置が記憶する管理下のファイルに関連する関連ファイルを更新する処理の流れを説明するための図（その２）である。
【図８】第２の実施形態の管理下のファイルの原ファイルが更新された場合に各装置が記憶する管理下のファイルに関連する関連ファイルを更新する処理の流れを説明するための図（その３）である。
【図９】第２の実施形態の新規に作成されたファイルをファイル管理処理で管理する場合の処理の流れを説明するための図（その１）である。
【図１０】第２の実施形態の新規に作成されたファイルをファイル管理処理で管理する場合の処理の流れを説明するための図（その２）である。
【図１１】第２の実施形態の管理下ファイル情報の一例を示す図である。
【図１２】第２の実施形態の検出リストの一例を示す図である。
【図１３】第２の実施形態の検出除外リストの一例を示す図である。
【図１４】第２の実施形態のファイル管理処理の開始処理の流れを示すフローチャートである。
【図１５】第２の実施形態のファイル管理処理の終了処理の流れを示すフローチャートである。
【図１６】第２の実施形態の接続検証処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本実施の形態について図面を参照して説明する。
［第１の実施形態］
図１は、第１の実施形態の情報処理装置の一例を説明するための図である。情報処理装置１０は、第１記憶部１１と、第２記憶部１２と、処理部１３とを含んで構成される。
【００１２】
第１記憶部１１は、不揮発性の記憶部である。第１記憶部１１は、例えば情報処理装置１０が有するＨＤＤ（Hard Disk Drive）等の不揮発性記憶装置として実現される。第２記憶部１２は、揮発性の記憶部である。第２記憶部１２は、例えば情報処理装置１０が有するＲＡＭ（Random Access Memory）等の揮発性記憶装置として実現される。
【００１３】
処理部１３は、例えば情報処理装置１０が有するＣＰＵ（Central Processing Unit）等のプロセッサとして実現される。なお、処理部１３は、ＭＰＵ（Micro Processing Unit）、ＤＳＰ（Digital Signal Processor）、ＡＳＩＣ（Application Specific Integrated Circuit）、ＦＰＧＡ（Field Programmable Gate Array）、ＰＬＤ（Programmable Logic Device）等を含み得る。ここでいう「プロセッサ」には、複数のプロセッサの集合（マルチプロセッサ）も含まれ得る。
【００１４】
処理部１３は、ファイル管理処理を実行する。処理部１３は、ファイル管理処理では、原ファイル１を復号可能（復元可能ともいう）に第１分散ファイル２と第２分散ファイル３とに分散（分割ともいう）する（Ｐ１）。原ファイル１は、管理対象として予め定めた管理対象ファイル形式のファイルである。原ファイル１は、原データ、原本ファイル、原本データまたは原本ともいう。処理部１３は、例えば秘密分散法の暗号化方式を用いて原ファイル１を第１分散ファイル２と第２分散ファイル３とに分散する。第１分散ファイル２および第２分散ファイル３は、分散ファイル形式のファイルである。分散ファイル形式は、分散ファイルに規定されるファイル形式である。ファイル形式は、ファイルにデータを記録するための規則であり、ファイルタイプ、拡張子または保存形式ともいう。
【００１５】
処理部１３は、第１分散ファイル２を第１記憶部１１に記憶させ（Ｐ２）、第２分散ファイル３を外部記憶装置２０に記憶させる（Ｐ３）。このようにして処理部１３は、別々の端末に第１分散ファイル２と第２分散ファイル３とが分散した状態で原ファイル１の管理を実現する。すなわち、処理部１３は、情報処理装置１０だけでは原ファイル１を取得できない状態で原ファイル１の管理を実現する。
【００１６】
処理部１３は、復号要求を受け付けると、復号要求に応じて外部記憶装置２０が記憶する第２分散ファイル３と、第１記憶部１１が記憶する第１分散ファイル２とを取得する。そして、処理部１３は、外部記憶装置２０が記憶する第２分散ファイル３と第１記憶部１１が記憶する第１分散ファイル２とから原ファイル１を復号し（Ｐ４）、第２記憶部１２に記憶させる（Ｐ５）。このようにして処理部１３は、原ファイル１を情報処理装置１０で操作可能にするとともに、継続して存在しないように管理（具体的には、電源ＯＦＦで情報処理装置１０内から消失するように管理）する。
【００１７】
処理部１３は、所定のタイミングで、ファイル４を第１記憶部１１から検出する検出処理を実行する（Ｐ６）。ファイル４は、管理対象ファイル形式のファイルである。つまりファイル４は、情報処理装置１０内に継続して存在しないように管理されるべきファイル、すなわち、ファイル管理処理によって分散されて管理されるべきファイルである。
【００１８】
これにより処理部１３は、本来、ファイル管理処理の下で分散されて管理されているはずであるファイル４を第１記憶部１１から検出する。例えば、所定のタイミングとしては、情報処理装置１０の操作者が情報処理装置１０から離れる可能性が高いタイミング等が考えられる。操作者が情報処理装置１０から離れる可能性が高いタイミングとしては、例えばＯＳ（Operating System）の停止入力を検知した場合がある。ＯＳの停止入力を検知した場合としては、スリープ状態への移行を検知した場合、休止状態への移行を検知した場合、及びシャットダウン状態への移行を検知した場合等がある。処理部１３は、検出結果５を出力する（Ｐ７）。
【００１９】
このような情報処理装置１０によれば、復号要求を受け付けた場合に、一時的（具体的には、電源がＯＦＦになるまでの間）にのみ原ファイル１が情報処理装置１０内に存在するようにしているため、原ファイル１の流出を防止できる。これにより、情報処理装置１０は、原ファイル１の流出による情報漏洩の発生を防止できる。
【００２０】
また、情報処理装置１０によれば、第１分散ファイル２を情報処理装置１０内に保持しているため、原ファイル１を復号するとき、外部から取得するファイルのファイルサイズを小さくすることができる。これにより、情報処理装置１０は、復号要求を受け付けてから復号に用いる各ファイル（具体的には、第１分散ファイル２と第２分散ファイル３）を準備するまでに要する時間を短縮できる。これにより情報処理装置１０は、ファイル管理処理のユーザビリティを向上できる。
【００２１】
また、情報処理装置１０によれば、ファイル管理処理の管理対象とし、継続して情報処理装置１０内に存在しないように管理する必要があるファイル４が第１記憶部１１に記憶されていることを把握させることができる。すなわち、情報処理装置１０は、ファイル４の流出による情報漏洩の危険性を把握させることができる。このようにファイル４の流出による情報漏洩の危険性を把握させることで操作者による対応を促すことができるので、情報処理装置１０は、ファイル４の流出による情報漏洩を防止できる。これにより、情報処理装置１０は、ファイル管理処理による情報漏洩の防止の実効性を担保できる。
【００２２】
また、情報処理装置１０は、ファイル４が存在しない場合には、検出結果５を出力することで、安全性が確保できていること、すなわち、情報漏洩の危険性がないことを通知し、安心感を与えることができる。
【００２３】
なお、処理部１３は、ＯＳの停止入力を検知した場合に検出処理を実行させるようにしてもよい。ＯＳの停止入力は、一般に、操作者が情報処理装置１０から離れる可能性が高いタイミングにおこなわれる。そのため、ＯＳの停止入力を検知した場合に検出処理を実行することで、情報処理装置１０は、操作者が情報処理装置１０から安心して離れられるようにすることができる。
【００２４】
また、管理対象ファイル形式には、第１記憶部１１の一部範囲を検出処理における検出をおこなわない検出除外範囲とするファイル形式が含まれていてもよい。情報処理装置１０の第１記憶部１１では、一般に、日々の使用によって機密情報を含まないファイルが自動的に作成され得る。このようなファイルは、流失した場合でも機密情報が含まれないので管理する必要性が乏しく、検出処理により検出してしまうとかえって煩わしくなる。そのため、第１記憶部１１の一部範囲を検出処理における検出をおこなわない検出除外範囲とすることを可能とすることで、情報処理装置１０は、日々の使用によって作成され得る機密情報を含まないファイル（情報漏洩の危険性のないファイル、分散して管理する必要性が乏しいファイルともいう）が作成され得る範囲を検出対象外とすることができるので、煩わしくなることを防止できる。
【００２５】
また、第１記憶部１１の一部範囲を検出除外範囲とするファイル形式には、ＯＳのシステムファイルで利用しているファイル形式が含まれ、検出除外範囲には、ＯＳのシステムファイルが作成されるフォルダが含まれていてもよい。日々の使用によって作成され得る機密情報を含まないファイルとしては、ＯＳのシステムファイルがある。そのため、管理対象ファイル形式のうちＯＳのシステムファイルで利用しているファイル形式については、ＯＳのシステムファイルが作成されるフォルダを検出除外範囲とすることで、情報処理装置１０は、情報漏洩の危険性のないＯＳのシステムファイルが検出処理により頻繁に検出されてしまうことによって煩わしくなることを防止できる。
【００２６】
また、ＯＳの停止入力によって移行するＯＳの停止状態には、電力の供給が継続される状態が含まれ、処理部１３は、ＯＳの停止入力によって移行するＯＳの停止状態において電力の供給が継続される場合には、第２記憶部１２に復号された原ファイル１のうち、ＯＳの停止状態への移行によっては削除されない、ファイル操作を実行中の原ファイル１を検出処理により併せて検出してもよい。一般にＯＳが停止状態へ移行しても、電力の供給が継続されている場合には揮発性の第２記憶部１２に復号された原ファイル１のうち実行中の原ファイル１の情報は消失しない。そのため、第２記憶部１２に復号された実行中の原ファイル１は、停止状態からの復帰時に情報処理装置１０内に存在したままとなる。そのため、この状態で情報処理装置１０から操作者が離れ、情報処理装置１０が盗難や窃盗されると、原ファイル１の流出による情報漏洩につながる虞がある。そこで、処理部１３は、ＯＳの停止入力によって移行するＯＳの停止状態において電力の供給が継続される場合には、第２記憶部１２に復号された原ファイル１のうち、ＯＳの停止状態への移行によっては削除されない、ファイル操作を実行中の原ファイル１を検出処理により併せて検出する。これにより、情報処理装置１０は、原ファイル１の流出による情報漏洩の危険性を把握させることができる。このように原ファイル１の流出による情報漏洩の危険性を把握させることで操作者による対応を促すことができるので、情報処理装置１０は、原ファイル１の流出による情報漏洩を防止できる。
【００２７】
また、処理部１３は、ＯＳの起動時にファイル管理処理を開始し、ＯＳの停止入力を検知した場合にファイル管理処理を終了し、ファイル管理処理の開始時には第１ログを外部記憶装置２０に出力し、ファイル管理処理の終了時には第２ログを外部記憶装置２０に出力し、外部記憶装置２０の第１ログと第２ログの受信状況に基づいてファイル管理処理の実行中における外部記憶装置２０との接続の切断を検証してもよい。これによれば外部記憶装置２０が情報処理装置１０と適切に接続している場合には、外部記憶装置２０は第１ログと第２ログとを交互に受信する。そのため、情報処理装置１０は、第１ログと第２ログとの受信状況によってファイル管理処理の実行中における外部記憶装置２０との接続の切断、すなわち、不適切な切断の有無を検証できる。例えば、不適切な切断が生じる場合としては、情報処理装置１０のＯＳが完全に停止状態に移行する前に操作者が可搬型等である外部記憶装置２０を持って情報処理装置１０から離れてしまい、情報処理装置１０と外部記憶装置２０とが通信不可能な状態になった場合がある。すなわち、不適切な切断が発生している場合には、ＯＳが完全に停止状態に移行するまでの間に操作者が情報処理装置１０を支配下（監視下ともいう）に置いていない期間があり、第三者が情報処理装置１０から機密情報を取得可能な余地が生じていた虞がある。そこで、情報処理装置１０は、このような不適切な切断を検証し、検証結果を操作者に通知することで、不適切な切断の再発防止を促して第三者が情報処理装置１０から機密情報を取得可能な余地が発生しないようにする。これにより情報処理装置１０は、情報漏洩が発生するのを防止できる。
【００２８】
［第２の実施形態］
次により具体的な実施形態としてファイル管理システムについて説明する。図２は、第２の実施形態のファイル管理システムの全体概要の一例を示す図である。
【００２９】
ファイル管理システム５０は、ファイル管理処理により管理下のファイル（管理対象のファイルともいう）を管理するシステムである。ファイル管理システム５０は、情報処理装置２００と外部記憶装置を連携させることで、管理下のファイルの原ファイルを情報処理装置２００で操作可能にするとともに、情報処理装置２００だけでは原ファイルを取得できないようにした状態で管理下のファイルを管理する。ファイル管理システム５０は、情報処理装置２００だけでは原ファイルを取得できないように、すなわち、管理下のファイルの原ファイルが情報処理装置２００内に継続して存在しないようにした状態で管理することで、原ファイルが漏洩するのを防止する。例えば、ファイル管理システム５０は、企業等に導入される。なお、以下では、企業に導入されたファイル管理システム５０を例として用いて説明する。
【００３０】
ファイル管理システム５０は、サーバ１００と、情報処理装置２００と、可搬型端末３００とを備える。サーバ１００は、ネットワーク（無線ネットワークを含む）６０を介して情報処理装置２００と接続する。可搬型端末３００は、無線通信（例えばBluetooth（登録商標））７０を介して情報処理装置２００と接続する。
【００３１】
サーバ１００は、社内（具体的には、社内ネットワーク）からアクセス可能（言い換えれば、限られた環境下でのみアクセス可能）な外部記憶装置である。サーバ１００は、例えば、社内やデータセンタ等の厳重な防犯対策やセキュリティ対策が施された環境下で管理されている。サーバ１００は、第１の実施形態の外部記憶装置２０の一実施態様である。
【００３２】
情報処理装置２００は、管理下のファイルの原ファイルのファイル操作を、操作者（具体的には企業の従業員）が行う装置である。情報処理装置２００は、社外（すなわち、社内ネットワークと接続不可能な環境）に持ち出して利用され得る可搬型の装置である。情報処理装置２００は、例えば、ノート型ＰＣである。なお、情報処理装置２００は、ファイル操作が可能であればよく、例えば、スマートフォンやタブレット型ＰＣ等であってもよい。情報処理装置２００は、第１の実施形態の情報処理装置１０の一実施態様である。
【００３３】
可搬型端末３００は、社外でもアクセス可能な外部記憶装置である。可搬型端末３００は、例えば、スマートフォンである。なお、可搬型端末３００は、表示画面と記憶装置とを備えてればよく、例えば、タブレット型ＰＣやデジタルカメラやスマートウォッチや携帯音楽プレーヤー等であってもよい。可搬型端末３００は、第１の実施形態の外部記憶装置２０の一実施態様である。
【００３４】
次に情報処理装置２００のハードウェア構成について説明する。図３は、第２の実施形態の情報処理システムのハードウェア構成の一例を示す図である。
【００３５】
情報処理装置２００は、プロセッサ２０１によって装置全体が制御されている。プロセッサ２０１には、バス２０９を介してメモリ２０２と複数の周辺機器が接続されている。プロセッサ２０１は、マルチプロセッサであってもよい。
【００３６】
プロセッサ２０１は、例えばＣＰＵ、ＭＰＵ、またはＤＳＰである。プロセッサ２０１の機能の少なくとも一部を、ＡＳＩＣ、ＦＰＧＡ、ＰＬＤ等の電子回路で実現してもよい。プロセッサ２０１は、第１の実施形態の処理部１３の一実施態様である。
【００３７】
メモリ２０２は、情報処理装置２００の主記憶装置として使用される。メモリ２０２には、プロセッサ２０１に実行させるＯＳのプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、メモリ２０２には、プロセッサ２０１による処理に必要な各種データが格納される。メモリ２０２としては、ＲＡＭなどの揮発性の半導体記憶装置が使用される。なお以下では、メモリ２０２は、ＲＡＭであるものとして説明する。メモリ２０２は、第１の実施形態の第２記憶部１２の一実施態様である。
【００３８】
バス２０９に接続されている周辺機器としては、ＨＤＤ２０３、グラフィック処理装置２０４、入力インタフェース２０５、光学ドライブ装置２０６、機器接続インタフェース２０７及びネットワークインタフェース２０８がある。
【００３９】
ＨＤＤ２０３は、内蔵したディスクに対して、磁気的にデータの書き込み及び読み出しを行う。ＨＤＤ２０３は、情報処理装置２００の補助記憶装置として使用される。ＨＤＤ２０３には、ＯＳのプログラム、アプリケーションプログラム、及び各種データが格納される。なお補助記憶装置としては、フラッシュメモリ等の不揮発性の半導体記憶装置を使用することもできる。ＨＤＤ２０３は、第１の実施形態の第１記憶部１１の一実施態様である。
【００４０】
グラフィック処理装置２０４には、モニタ２０４ａが接続されている。グラフィック処理装置２０４は、プロセッサ２０１からの命令に従って、画像をモニタ２０４ａの画面に表示させる。モニタ２０４ａとしては、ＣＲＴ（Cathode Ray Tube）を用いた表示装置や液晶表示装置等がある。
【００４１】
入力インタフェース２０５には、キーボード２０５ａとマウス２０５ｂとが接続されている。入力インタフェース２０５は、キーボード２０５ａやマウス２０５ｂから送られてくる信号をプロセッサ２０１に送信する。
【００４２】
なお、マウス２０５ｂはポインティングデバイスの一例であり、他のポインティングデバイスを使用することもできる。他のポインティングデバイスとしては、タッチパネル、タブレット、タッチパッド、トラックボールなどがある。
【００４３】
光学ドライブ装置２０６は、レーザ光などを利用して、光ディスク２０６ａに記録されたデータの読み取りを行う。光ディスク２０６ａは、光の反射によって読み取り可能なようにデータが記録された可搬型の記録媒体である。光ディスク２０６ａには、ＤＶＤ（Digital Versatile Disc）、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＣＤ−Ｒ（Recordable）／ＲＷ（Re Writable）などがある。
【００４４】
機器接続インタフェース２０７は、情報処理装置２００に周辺機器を接続するための通信インタフェースである。例えば機器接続インタフェース２０７には、メモリ装置２０７ａやメモリリーダライタ２０７ｂを接続することができる。
【００４５】
メモリ装置２０７ａは、機器接続インタフェース２０７との通信機能を搭載した記録媒体である。メモリリーダライタ２０７ｂは、メモリカード２０７ｃへのデータの書き込み、またはメモリカード２０７ｃからのデータの読み出しを行う装置である。メモリカード２０７ｃは、カード型の記録媒体である。
【００４６】
ネットワークインタフェース２０８は、ネットワークに接続されている。ネットワークインタフェース２０８は、ネットワークを介して、他のコンピュータまたは通信機器との間でデータの送受信を行う。
【００４７】
以上のようなハードウェア構成によって、本発明の処理機能を実現することができる。なお、サーバ１００や可搬型端末３００も、図３に示した情報処理装置２００と同様のハードウェアにより実現することができる。また、第１の実施形態の情報処理装置１０も、図３に示した情報処理装置２００と同様のハードウェアにより実現することができる。
【００４８】
情報処理装置２００は、例えばコンピュータ読み取り可能な記録媒体に記録されたプログラムを実行することにより、本発明の処理機能を実現する。情報処理装置２００に実行させる処理内容を記述したプログラムは、様々な記録媒体に記録しておくことができる。
【００４９】
例えば、情報処理装置２００に実行させるプログラムをＨＤＤ２０３に格納しておくことができる。プロセッサ２０１は、ＨＤＤ２０３内のプログラムの少なくとも一部をＲＡＭ２０２にロードし、プログラムを実行する。また情報処理装置２００に実行させるプログラムを、光ディスク２０６ａ、メモリ装置２０７ａ、メモリカード２０７ｃなどの可搬型記録媒体に記録しておくこともできる。
【００５０】
可搬型記録媒体に格納されたプログラムは、例えばプロセッサ２０１からの制御により、ＨＤＤ２０３にインストールされた後、実行可能となる。またプロセッサ２０１が、可搬型記録媒体から直接プログラムを読み出して実行することもできる。
【００５１】
次にファイル管理システム５０を構成する各装置の機能について説明する。図４は、第２の実施形態のサーバと情報処理装置と可搬型端末の機能構成の一例を示す図である。
【００５２】
情報処理装置２００は、ファイル管理処理部２１０と、第１記憶部２２０と、第２記憶部２３０とを有する。
【００５３】
ファイル管理処理部２１０は、ファイル管理処理に関する各種処理を行う。ファイル管理処理は、情報処理装置２００のＯＳの起動に伴い開始され、ＯＳの稼働中においては継続して実行され、ＯＳの停止に伴い終了する。ＯＳの起動としては、例えばＯＳのシャットダウン状態からの起動、ＯＳのスリープ状態からの復帰、ＯＳの休止状態からの復帰等がある。ＯＳの停止としては、例えばＯＳのシャットダウン状態、ＯＳのスリープ状態、ＯＳの休止状態等がある。
【００５４】
ファイル管理処理部２１０は、外部記憶装置との連携により管理下のファイルの原ファイル４００をファイル操作可能としつつ、情報処理装置２００だけでは原ファイル４００を取得できないようにした状態で管理下のファイルを管理する。
【００５５】
具体的には、ファイル管理処理部２１０は、管理下におくファイルの原ファイル４００を復号可能に２つの分散ファイル（管理下のファイルの分散ファイルともいう）に分散させる。２つの分散ファイルは、それぞれサイズが異なる。２つの分散ファイルは、分散ファイル独自のファイル形式（以下、分散ファイル形式）であり、原ファイル４００とは異なるファイル形式である。
【００５６】
そして、ファイル管理処理部２１０は、２つの分散ファイルのうち大きいサイズの分散ファイル４０１を、第１記憶部２２０に記憶させる。また、ファイル管理処理部２１０は、２つの分散ファイルのうち小さいサイズの分散ファイル４０２と、原ファイル４００とをサーバ１００の記憶部１１０に記憶させる。なお、ファイル管理処理部２１０は、例えば、秘密分散法による暗号方式を用いることで原ファイル４００を復号可能に、サイズが異なる２つの分散ファイルに分散させることができる。
【００５７】
また、ファイル管理処理部２１０は、分散ファイル４０２を必要に応じて可搬型端末３００の記憶部３２０にも記憶させる。具体的には、ファイル管理処理部２１０は、操作者が社外で使用する予定の原ファイル４００に対応する分散ファイル４０２を、情報処理装置２００を経由して可搬型端末３００の記憶部３２０に記憶させる。すなわち、可搬型端末３００の記憶部３２０は、サーバ１００の記憶部１１０に記憶されている複数の分散ファイル４０２のうち操作者が社外で使用する予定の原ファイル４００に対応する分散ファイル４０２だけを記憶する。このようにしてファイル管理処理部２１０は、情報処理装置２００だけでは原ファイル４００を取得できないようにした状態で管理下のファイルを管理する。
【００５８】
そして、ファイル管理処理部２１０は、管理下のファイルの原ファイル４００のファイル操作の要求（復号要求ともいう）に応じてサーバ１００または可搬型端末３００と連携して原ファイル４００を取得し、揮発性の記憶部である第２記憶部２３０に記憶させる。このようにしてファイル管理処理部２１０は、管理下のファイルの原ファイル４００を情報処理装置２００で操作可能にするとともに、継続して存在しないように管理（すなわち、電源ＯＦＦで情報処理装置１０内から消失するように管理）する。ファイル管理処理部２１０による外部記憶装置との連携による原ファイル４００の取得方法については、後で図５を用いて詳細に説明する。
【００５９】
ファイル管理処理部２１０は、検出部２１１と、ログ出力部２１２と、接続検証部２１３とを有する。検出部２１１は、所定のタイミングで情報漏洩の危険性があるファイル（機密情報の漏洩につながる危険性があるファイルともいう）を検出する検出処理を行う。所定のタイミングとしては、操作者からの検出要求を受けた場合やＯＳの停止入力を検知した場合等がある。以下では特にＯＳの停止入力を検知した場合に行うことを例として用いて説明する。
【００６０】
具体的には、検出部２１１は、情報漏洩の危険性があるファイル（以下、危険ファイル）として、本来ならばファイル管理処理の管理下のファイルとして管理する必要があるファイルであって実際には管理されていないファイルを第１記憶部２２０から検出する。第１記憶部２２０に記憶された、本来ならばファイル管理処理の管理下のファイルとして管理する必要があるファイルであって実際には管理されていないファイルは、例えば、ファイル管理処理で意図していない操作を操作者が行ってしまった場合に生じ得る。検出部２１１は、管理対象ファイル形式のファイルを危険ファイルとして第１記憶部２２０から検出する。管理対象ファイル形式は、ファイル管理処理による管理対象として予め定めた、すなわち、管理下で管理するとして予め定めたファイルのファイル形式である。
【００６１】
なお、一般に、情報処理装置２００の第１記憶部２２０では日々のＯＳの更新や業務とは無関係なアプリケーションプログラムの更新等によって企業の業務とは無関係な様々な非業務ファイル（機密情報を含まないファイルともいう）が作成され得る。このような非業務ファイルは、流失した場合でも機密情報が含まれないので管理する必要性が乏しく、非業務ファイルを検出処理により検出してしまうとかえって煩わしくなる。また、このような非業務ファイル（例えば、ＯＳのシステムファイル）を削除や、分散して管理した場合、情報処理装置２００の動作に支障をきたす場合もあるため、操作者に対応を促すべきではない。そのため、検出部２１１は、管理対象ファイル形式であっても非業務ファイルである場合には危険ファイルとして検出しないように検出処理を行う。
【００６２】
具体的には、検出部２１１は、非業務ファイルのファイル形式として利用される可能性が高い管理対象ファイル形式については、第１記憶部２２０内から危険ファイルを検出する場合に検出範囲に制限（検出除外範囲ともいう）を設けて検出処理を行う。例えば、非業務ファイルのファイル形式として利用される可能性が高い管理対象ファイル形式としては、過去に非業務ファイルのファイル形式として利用されたことのある管理対象ファイル形式がある。
【００６３】
また、検出部２１１は、ＯＳの停止状態において電力の供給が継続される（すなわち電源がＯＦＦにならない）場合には、検出処理により作業領域２３１で実行中の原ファイル４００を危険ファイルとして検出する。ＯＳの停止状態において電力の供給が継続される場合としては、ＯＳの停止状態がＯＳのスリープ状態である場合と、ＯＳの停止状態がＯＳの休止状態である場合とがある。なお、ＯＳの停止状態において電力の供給が継続されない場合としては、ＯＳの停止状態がＯＳのシャットダウン状態である場合がある。
【００６４】
例えば、一般にＯＳがスリープ状態へ移行しても、作業領域２３１の情報は消失しない。そのため、作業領域２３１で実行中の原ファイル４００は、スリープ状態からの復帰時に情報処理装置２００内に存在したままとなる。そのため、この状態で情報処理装置２００から操作者が離れ、情報処理装置２００が盗難や窃盗されると、原ファイル４００の流出による情報漏洩につながる虞がある。そこで、検出部２１１は、スリープ状態からの復帰時に存在したままとなってしまう作業領域２３１で実行中の原ファイル４００を危険ファイルとして第２記憶部２３０から検出する。
【００６５】
また、一般にＯＳが休止状態へ移行した場合、作業領域２３１の情報は一時的にハイバネーションファイルとして保存され、休止状態から復帰時に再度、作業領域２３１に読み込まれる。そのため、作業領域２３１で実行中の原ファイル４００は、休止状態からの復帰時に情報処理装置２００内に存在したままとなってしまう。そのため、この状態で情報処理装置２００から操作者が離れ、情報処理装置２００が盗難や窃盗されると、原ファイル４００の流出による情報漏洩につながる虞がある。そこで、検出部２１１は、休止状態からの復帰時に存在したままとなってしまう作業領域２３１で実行中の原ファイル４００を危険ファイルとして第２記憶部２３０から検出する。
【００６６】
なお、分散ファイル形式は、管理対象ファイル形式とも異なるファイル形式であるため、管理下のファイルの分散ファイル４０１，４０２は、検出部２１１の検出処理によって危険ファイルとして検出されない。
【００６７】
ログ出力部２１２は、ファイル管理処理の開始時（復帰時を含む）と終了時（休止時を含む）に連携先（接続先ともいう）に対してログを出力して蓄積させる。具体的には、ログ出力部２１２は、情報処理装置２００を社内で操作している場合、すなわち、ファイル管理処理部２１０がサーバ１００と連携して原ファイル４００を取得する場合にはサーバ１００に対してログを出力して蓄積させる。また、ログ出力部２１２は、情報処理装置２００を社外で操作している場合、すなわち、ファイル管理処理部２１０が可搬型端末３００と連携して原ファイル４００を取得する場合には可搬型端末３００に対してログを出力して蓄積させる。
【００６８】
ログ出力部２１２は、開始時には開始時刻（タイムスタンプともいう）などを含む開始ログ（第１ログともいう）を出力する。ログ出力部２１２は、終了時には終了時刻（タイムスタンプともいう）及び検出部２１１による危険ファイルの検出結果を含む証拠ログ（第２ログともいう）を出力する。
【００６９】
接続検証部２１３は、連携先の外部記憶装置（具体的にはサーバ１００または可搬型端末３００）との接続がファイル管理処理の終了時に適切におこなわれていたかを検証する。接続検証部２１３は、外部記憶装置が蓄積したログ、すなわち、外部記憶装置のログの受信状況に基づいて外部記憶装置がファイル管理処理の実行中（具体的には、終了時）に適切に接続していたかを検証する。接続検証部２１３は、外部記憶装置が蓄積したログにおいて開始ログが連続している場合（すなわち、開始ログ間に証拠ログを受信していない場合）に、不適切な切断が発生したと判定する。
【００７０】
第１記憶部２２０は、不揮発性の記憶部である。第１記憶部２２０は、例えば、ＨＤＤ２０３（図３参照）によって実現される。第１記憶部２２０は、不揮発性の記憶部であるため電源がＯＦＦになっても記憶している情報を保持する。第１記憶部２２０は、分散ファイル４０１に加えて、第１の検出リストと、第２の検出リストと、検出除外リストと、管理下ファイル情報と、を記憶する。
【００７１】
第１の検出リスト及び第２の検出リストは、検出部２１１が検出処理において危険ファイルとして検出するファイルのファイル形式が登録された情報である。第１の検出リスト及び第２の検出リストには、ファイル管理処理による管理対象として予め定めた、すなわち、管理下で管理するとして予め定めたファイルのファイル形式が登録されている。
【００７２】
第１の検出リストには、ファイルの検出処理を実行しない（検出範囲から除外するともいう）検出除外範囲が設定された管理対象ファイル形式が登録されている。
【００７３】
第２の検出リストには、全ての範囲をファイルの検出処理の検出範囲とする（検出除外範囲のない）管理対象ファイル形式が登録されている。
【００７４】
検出除外リストは、第１の検出リストに登録された管理対象ファイル形式のファイルを検出する時に、ファイルの検出処理を実行しない（検出範囲から除外するともいう）検出除外範囲が登録された情報である。
【００７５】
なお、検出除外リストとして範囲単位で指定することを例として用いて説明したがこれに限らない。例えば、ファイル単位で指定した検出除外リストを用いてもよい。
【００７６】
管理下ファイル情報は、ファイル管理処理の管理下のファイルに関連する関連ファイルの詳細が登録された情報である。なお、第１の検出リストと、第２の検出リストと、検出除外リストと、管理下ファイル情報とについては後で図１１−１３を用いて詳細に説明する。
【００７７】
なお、第１の検出リストと、第２の検出リストと、検出除外リストと、管理下ファイル情報のファイルとについては、検出部２１１の検出対象とならないように設定されている。なお、検出部２１１の検出対象とならないように設定する方法としては、例えばファイル形式を管理対象ファイル形式以外のファイル形式とする方法、検出除外範囲内に記憶させる方法、予め検出の例外ファイルとして登録する方法等がある。
【００７８】
第２記憶部２３０は、揮発性の記憶部である。第２記憶部２３０は、例えば、ＲＡＭ等のメモリ２０２（図３参照）によって実現される。第２記憶部２３０は、揮発性の記憶部であるため電源がＯＦＦ（すなわち、給電がなくなると）になると記憶していた情報を消失する。第２記憶部２３０は、作業領域２３１と、保存領域２３２とを有する。
【００７９】
作業領域２３１は、データ処理等において一時的に使用される記憶領域である。作業領域２３１は、プロセッサ２０１に実行させるＯＳのプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される領域である。また、作業領域２３１は、プロセッサ２０１による処理に必要な各種データが格納される領域である。作業領域２３１は、原ファイル４００のファイル操作を行う場合に用いられる。
【００８０】
保存領域２３２は、仮想的なディスクドライブとして用いられる領域であり、ＲＡＭディスクともいう。ＲＡＭディスクは、ハードディスクに比べてデータのやり取りを高速に実行可能である。ＲＡＭディスクは、電源を切ると、保存されていたデータを消失する。
【００８１】
サーバ１００は、記憶部１１０を有する。記憶部１１０は、不揮発性の記憶部である。記憶部１１０は、ファイル管理処理部２１０から送信された原ファイル４００と分散ファイル４０２を記憶する。また、記憶部１１０は、ログ出力部２１２から受け付けたログを蓄積して記憶する。
【００８２】
可搬型端末３００は、表示部３１０と、記憶部３２０を有する。表示部３１０は、ログ出力部２１２から受け付けたログを表示する。記憶部３２０は、揮発性の記憶部である。記憶部３２０は、操作者が社外で使用する予定の原ファイル４００に対応する分散ファイル４０２を記憶する。また、記憶部３２０は、ログ出力部２１２から受けたログを蓄積して記憶する。
【００８３】
次にファイル管理処理部２１０による原ファイル４００の取得の流れについて図５を用いて説明する。図５は、第２の実施形態のファイル管理処理部による原ファイルの取得の流れを説明するための図である。なお、以下では、情報処理装置２００の電源ＯＦＦ（電力の供給が継続されない状態ともいう）によっても消失しないファイルについては実線で示し、情報処理装置２００の電源ＯＦＦによって消失するファイルについては破線で示すこととする。
【００８４】
図５（ａ）は、情報処理装置２００が社内（すなわち、連携先がサーバ１００である場合）において管理下のファイルの原ファイル４００の表示要求を受け付けた場合の処理の流れの一例を示す。なお、表示要求は、ファイル操作の一例である。
【００８５】
ファイル管理処理部２１０は、記憶部１１０から原ファイル４００を取得して作業領域２３１に読み出し（Ｐ１１）、読み出した原ファイル４００を表示する（Ｐ１２）。
【００８６】
なお、ファイル管理処理部２１０は、原ファイル４００を直接作業領域２３１に読み出すことに限らない。たとえば、ファイル管理処理部２１０は、原ファイル４００を一旦保存領域２３２に記憶させた後、保存領域２３２に記憶させた原ファイル４００を作業領域２３１に読み出すようにしてもよい。
【００８７】
図５（ｂ）は、情報処理装置２００が社内において管理下のファイルの原ファイル４００の表示要求を受け付けた場合の処理の流れの一例を示す。
【００８８】
ファイル管理処理部２１０は、記憶部１１０から分散ファイル４０２を取得して保存領域２３２に記憶させる（Ｐ２１）。ファイル管理処理部２１０は、第１記憶部２２０が記憶する分散ファイル４０１と、保存領域２３２に記憶させた分散ファイル４０２とに基づいて原ファイル４００を保存領域２３２内に復号する（Ｐ２２）。ファイル管理処理部２１０は、保存領域２３２内に復号した原ファイル４００を作業領域２３１に読み出し（Ｐ２３）、読み出した原ファイル４００を表示する（Ｐ２４）。
【００８９】
例えば、ファイル管理処理部２１０は、社内の通信状況（例えば通信速度）に応じて図５（ａ）に示した処理と図５（ｂ）に示した処理のうちいずれの処理をおこなうかを決定する。
【００９０】
図５（ｃ）は、情報処理装置２００が社外（すなわち、連携先が可搬型端末３００である場合）において管理下のファイルの原ファイル４００の表示要求を受け付けた場合の処理の流れの一例を示す。
【００９１】
ファイル管理処理部２１０は、記憶部３２０から分散ファイル４０２を取得して保存領域２３２に記憶させる（Ｐ３１）。ファイル管理処理部２１０は、第１記憶部２２０が記憶する分散ファイル４０１と、保存領域２３２に記憶させた分散ファイル４０２とに基づいて原ファイル４００を保存領域２３２内に復号する（Ｐ３２）。ファイル管理処理部２１０は、保存領域２３２内に復号した原ファイル４００を作業領域２３１に読み出し（Ｐ３３）、読み出した原ファイル４００を表示する（Ｐ３４）。
【００９２】
以上が、原ファイル４００の表示要求（管理下のファイルの表示要求ともいう）を受け付けた場合の処理の流れである。このようにファイル管理処理部２１０は、原ファイル４００を第２記憶部２３０に記憶させてファイル操作可能とすることで、原ファイル４００が情報処理装置２００内に継続して存在したままにならないようにできる。これにより、情報処理装置２００は、原ファイル４００の流出による情報漏洩を防止できる。
【００９３】
また、情報処理装置２００は、サイズの大きい分散ファイル４０１を情報処理装置２００内に記憶させているため、原ファイル４００を復号して取得するとき、外部から取得する分散ファイル４０２のファイルサイズを小さくすることができる。これにより、情報処理装置２００は、復号要求を受け付けてから復号に用いる分散ファイル４０２を準備するまでに要する時間を短縮できる。これにより、情報処理装置２００は、ファイル管理処理のユーザビリティを向上できる。
【００９４】
次に管理下のファイルの原ファイル４００が更新された場合に各装置が記憶する管理下のファイルに関連する関連ファイルを更新する流れについて図６−８を用いて説明する。
【００９５】
図６は、第２の実施形態の管理下のファイルの原ファイルが更新された場合に各装置が記憶する管理下のファイルに関連する関連ファイルを更新する処理の流れを説明するための図（その１）である。図７は、第２の実施形態の管理下のファイルの原ファイルが更新された場合に各装置が記憶する管理下のファイルに関連する関連ファイルを更新する処理の流れを説明するための図（その２）である。図８は、第２の実施形態の管理下のファイルの原ファイルが更新された場合に各装置が記憶する管理下のファイルに関連する関連ファイルを更新する処理の流れを説明するための図（その３）である。なお、ここでは、最新の状態のファイルについては黒塗りで示し、最新の状態でないファイルについては白塗りで示すこととする。
【００９６】
図６は、情報処理装置２００を社内で操作中に管理下のファイルの原ファイル４００の更新が行われた場合の処理の流れの一例を示す。なお、ここでは、管理下のファイルの原ファイル４００を作業領域２３１に直接読み出して操作した状態（具体的には図５（ａ）の状態）において更新が行われた場合を示している。
【００９７】
ファイル管理処理部２１０は、作業領域２３１において操作されている原ファイル４００の更新要求を受け付けると（Ｐ４１）、原ファイル４００を保存領域２３２に記憶させる（Ｐ４２）。ファイル管理処理部２１０は、保存領域２３２に記憶させた原ファイル４００を分散ファイル４０１と、分散ファイル４０２とに分散する。そして、ファイル管理処理部２１０は、第１記憶部２２０が記憶する分散ファイル４０１を最新の状態に更新し、分散ファイル４０２を保存領域２３２に新たに記憶させる（Ｐ４３）。ファイル管理処理部２１０は、サーバ１００の記憶部１１０が記憶する分散ファイル４０２及び原ファイル４００を同時に最新の状態に更新する（Ｐ４４）。
【００９８】
図７は、情報処理装置２００を社内で操作中に管理下のファイルの原ファイル４００の更新が行われた場合の処理の流れの一例を示す。なお、ここでは、管理下のファイルの原ファイル４００を作業領域２３１に直接読み出して操作した状態（具体的には図５（ａ）の状態）において更新が行われた場合を示している。
【００９９】
ファイル管理処理部２１０は、作業領域２３１において操作されている原ファイル４００の更新要求を受け付けると（Ｐ５１）、作業領域２３１の原ファイル４００を保存領域２３２に記憶させる（Ｐ５２）。ファイル管理処理部２１０は、保存領域２３２に記憶させた原ファイル４００を分散ファイル４０１と、分散ファイル４０２とに分散する。そして、ファイル管理処理部２１０は、第１記憶部２２０が記憶する分散ファイル４０１を最新の状態に更新し、保存領域２３２に分散ファイル４０２を新たに記憶させる（Ｐ５３）。ファイル管理処理部２１０は、サーバ１００の記憶部１１０の分散ファイル４０２を更新し（Ｐ５４）、原ファイル４００を更新する（Ｐ５５）。
【０１００】
例えば、ファイル管理処理部２１０は、社内の通信状況（例えば、通信速度）に応じて図６に示した処理と図７に示した処理のうちいずれの処理をおこなうかを決定する。
【０１０１】
図８は、情報処理装置２００を社外で操作中に管理下のファイルの原ファイル４００の更新が行われた場合の処理の流れの一例を示す。ファイル管理処理部２１０は、作業領域２３１において操作されている原ファイル４００の更新要求を受け付けると（Ｐ６１）、保存領域２３２が記憶する原ファイル４００を最新の状態に更新する（Ｐ６２）。ファイル管理処理部２１０は、保存領域２３２に記憶させた原ファイル４００を分散ファイル４０１と、分散ファイル４０２とに分散する。そして、ファイル管理処理部２１０は、第１記憶部２２０が記憶する分散ファイル４０１を最新の状態に更新し、保存領域２３２が記憶する分散ファイル４０２を最新の状態に更新する（Ｐ６３）。ファイル管理処理部２１０は、可搬型端末３００の記憶部３２０が記憶する分散ファイル４０２を最新の状態に更新する（Ｐ６４）。その後、ファイル管理処理部２１０は、情報処理装置２００を社内で使用する際（サーバ１００と接続した後）に、可搬型端末３００との接続を要求し、可搬型端末３００の記憶部３２０が記憶する分散ファイル４０２を、保存領域２３２に記憶させる（Ｐ６５）。ファイル管理処理部２１０は、保存領域２３２が記憶する分散ファイル４０２と、第１記憶部２２０が記憶する分散ファイル４０１とに基づいて原ファイル４００を保存領域２３２内に復号する（Ｐ６６）。そして、ファイル管理処理部２１０は、サーバ１００の記憶部１１０が記憶する分散ファイル４０２及び原ファイル４００を同時に最新の状態に更新する（Ｐ６７）。
【０１０２】
なお、ファイル管理処理部２１０は、同時に更新するのに替えて、図７で示したようにバラバラのタイミングで更新するようにしてもよい。
【０１０３】
このようにファイル管理処理部２１０は、管理下のファイルの原ファイル４００の更新に伴って、各装置が記憶する管理下のファイルに関連する関連ファイルを次々に更新することで、関連ファイルを最新の状態に保つことができる。
【０１０４】
次に新規に作成されたファイルをファイル管理処理の管理下に追加する場合の処理の流れについて図９，１０を用いて説明する。図９は、第２の実施形態の新規に作成されたファイルをファイル管理処理で管理する場合の処理の流れを説明するための図（その１）である。図１０は、第２の実施形態の新規に作成されたファイルをファイル管理処理で管理する場合の処理の流れを説明するための図（その２）である。
【０１０５】
なお、ファイル管理処理部２１０は、ファイル管理処理の管理下では操作者が第２記憶部２３０に新規のファイルを作成するように制御し、第２記憶部２３０に作成された新規ファイルをファイル管理処理の管理下に追加する。
【０１０６】
例えば、ファイル管理処理部２１０は、仮想化技術により、仮想フォルダを作成し、ファイル管理処理の実行管理下においては操作者が当該作成された仮想フォルダにのみアクセス可能とする。そのうえで、ファイル管理処理部２１０は、仮想フォルダ内に新規のファイルを作成した場合の記憶先を保存領域２３２と予め設定することで、ファイル管理処理部２１０の実行管理下においては保存領域２３２に新規のファイルが作成されるように制限する。これにより、ファイル管理処理部２１０は、ファイル管理処理の実行管理下においては操作者が新規のファイルを第１記憶部２２０に作成困難に制御している。
【０１０７】
仮想フォルダは、実際の保存場所（記憶場所ともいう）に関係なく、ファイルをまとめて管理できるフォルダである。仮想フォルダは、関連するファイルが複数のフォルダやドライブに分散していても、あたかも１つのフォルダ内に存在しているかの如くあつかうことができるものである。なお、以下では、ファイル管理処理部２１０は、ファイル管理処理の実行管理下においては操作者が仮想フォルダにのみアクセス可能にしているものとして説明する。
【０１０８】
図９は、社内で操作中に新規に作成したファイルを、ファイル管理処理の管理下に新たに追加する場合の処理の流れの一例を示す。
【０１０９】
ファイル管理処理部２１０は、保存領域２３２に新規の原ファイル４００（ファイル管理処理において新規に管理下におくファイルの原ファイル４００ともいう）が作成されると（Ｐ７１）、新規の原ファイル４００を分散ファイル４０１と、分散ファイル４０２とに分散する。そして、ファイル管理処理部２１０は、分散ファイル４０１を第１記憶部２２０に新たに記憶させ、分散ファイル４０２を保存領域２３２に新たに記憶させる（Ｐ７２）。ファイル管理処理部２１０は、サーバ１００の記憶部１１０に分散ファイル４０２及び新規の原ファイル４００を同時に新たに記憶させる（Ｐ７３）。
【０１１０】
なお、ファイル管理処理部２１０は、同時に新たに記憶させるのに替えて、図７で示したようにバラバラのタイミングで記憶させるようにしてもよい。
【０１１１】
図１０は、社外で操作中に新規に作成したファイルを、ファイル管理処理の管理下に新たに追加する場合の処理の流れの一例を示す。
【０１１２】
ファイル管理処理部２１０は、保存領域２３２に新規の原ファイル４００が作成されると（Ｐ８１）、新規の原ファイル４００を分散ファイル４０１と、分散ファイル４０２とに分散する。そして、ファイル管理処理部２１０は、分散ファイル４０１を第１記憶部２２０に新たに記憶させ、分散ファイル４０２を保存領域２３２に新たに記憶させる（Ｐ８２）。ファイル管理処理部２１０は、可搬型端末３００の記憶部３２０に分散ファイル４０２を新たに記憶させる（Ｐ８３）。その後、ファイル管理処理部２１０は、情報処理装置２００を社内で使用する際（サーバ１００と接続した後）に、可搬型端末３００との接続を要求し、可搬型端末３００の記憶部３２０が記憶する分散ファイル４０２を、保存領域２３２に記憶させる（Ｐ８４）。ファイル管理処理部２１０は、保存領域２３２が記憶する分散ファイル４０２と、第１記憶部２２０が記憶する分散ファイル４０１とに基づいて新規の原ファイル４００を保存領域２３２内に復号する（Ｐ８５）。そして、ファイル管理処理部２１０は、サーバ１００の記憶部１１０に分散ファイル４０２及び新規の原ファイル４００を同時に新たに記憶させる（Ｐ８６）。
【０１１３】
なお、ファイル管理処理部２１０は、同時に更新するのに替えて、図７で示したようにバラバラのタイミングで更新するようにしてもよい。
【０１１４】
このようにファイル管理処理部２１０は、新規に管理下におくファイルの原ファイルの作成に伴って、関連ファイルを各装置に記憶させることで情報処理装置２００だけでは原ファイル４００を取得できない状態として新規の管理下のファイルを管理する。
【０１１５】
次に管理下ファイル情報について図１１を用いて説明する。図１１は、第２の実施形態の管理下ファイル情報の一例を示す図である。なお、管理下ファイル情報においては、パソコンは、情報処理装置２００を指し、サーバは、サーバ１００を指し、スマホは、可搬型端末３００を指すものとする。また、パソコンのｃドライブは第１記憶部２２０に対応し、ｄドライブはＲＡＭディスク（保存領域２３２ともいう）に対応するものとする。
【０１１６】
管理下ファイル情報は、ファイル管理処理の管理下のファイルに関連する関連ファイルの詳細が登録された情報である。管理下ファイル情報には、管理下のファイルごとのレコードが登録されている。
【０１１７】
管理下ファイル情報は、見かけ上のファイルの項目と、原ファイルの項目と、分散ファイル（小）の項目と、分散ファイル（大）の項目と、持ち出し中の分散ファイル（小）の項目と、一時記憶中の分散ファイル（小）の項目と、一時記憶中の原ファイルの項目とを含む。
【０１１８】
見かけ上のファイルは、ファイル管理処理の実行管理下において操作者に対して情報処理装置２００内に存在しているかのようにファイル管理処理部２１０がアプリケーションを用いて表示する仮想のファイルであり、実際には実在しないものである。ファイル管理処理部２１０は、ファイル管理処理の実行中に仮想フォルダ内に当該ファイルが存在しているように表示する。
【０１１９】
ファイル管理処理では、原ファイル４００を情報処理装置２００内に取得するまでの間、原ファイル４００が情報処理装置２００内に存在しない。そのためファイル管理処理部２１０は、実際には存在しない原ファイル４００を見かけ上存在するかのように仮想フォルダ内に表示することで操作者に原ファイル４００が操作可能であることを把握可能にしている。
【０１２０】
見かけ上のファイルの項目は、ファイル管理処理部２１０が存在しているように表示するファイルの詳細が登録される項目である。見かけ上のファイルの項目は、ファイルの項目と、デバイスの項目と、パスの項目とを含む。
【０１２１】
見かけ上のファイルのファイルの項目は、ファイル管理処理部２１０が表示する見かけ上のファイルの名称が登録される項目である。見かけ上のファイルのデバイスの項目は、ファイル管理処理部２１０が表示する見かけ上のファイルの記憶場所（所在ともいう）として表示するデバイスの名称が登録される項目である。見かけ上のファイルのパスの項目は、ファイル管理処理部２１０が表示する見かけ上のファイルのデバイス内における記憶場所として表示する場所を示す情報が登録される項目である。
【０１２２】
原ファイルの項目は、サーバ１００の記憶部１１０に記憶されている原ファイル４００の詳細が登録される項目である。原ファイルの項目は、ファイルの項目と、デバイスの項目と、パスの項目と、同期の項目と、サイズの項目とを含む。
【０１２３】
原ファイルのファイルの項目は、原ファイル４００のファイル名が登録される項目である。原ファイルのデバイスの項目は、原ファイル４００が記憶されたデバイスの名称が登録される項目である。原ファイルのパスの項目は、原ファイル４００のデバイス内における記憶場所を示す情報が登録される項目である。同期は、最新の状態に保たれているか否か（最新の状態と同期しているか否かともいう）を示す情報である。原ファイルの同期の項目は、原ファイル４００が最新の状態に保たれている場合には「ＯＮ」が登録され、原ファイル４００が最新の状態に保たれていない場合には「ＯＦＦ」が登録される項目である。原ファイルのサイズの項目は、原ファイル４００のサイズが登録される項目である。
【０１２４】
分散ファイル（小）の項目は、サーバ１００の記憶部１１０に記憶されている分散ファイル４０２の詳細が登録される項目である。分散ファイル（小）の項目は、ファイルの項目と、デバイスの項目と、パスの項目と、同期の項目と、サイズの項目とを含む。
【０１２５】
分散ファイル（小）のファイルの項目は、分散ファイル４０２のファイル名が登録される項目である。分散ファイル（小）のデバイスの項目は、分散ファイル４０２が記憶されたデバイスの名称が登録される項目である。分散ファイル（小）のパスの項目は、分散ファイル４０２のデバイス内における記憶場所を示す情報が登録される項目である。分散ファイル（小）の同期の項目は、分散ファイル４０２が最新の状態に保たれている場合には「ＯＮ」が登録され、分散ファイル４０２が最新の状態に保たれていない場合には「ＯＦＦ」が登録される項目である。分散ファイル（小）のサイズの項目は、分散ファイル４０２のサイズが登録される項目である。
【０１２６】
分散ファイル（大）の項目は、情報処理装置２００の第１記憶部２２０に記憶されている分散ファイル４０１の詳細が登録される項目である。分散ファイル（大）の項目は、ファイルの項目と、デバイスの項目と、パスの項目と、同期の項目と、サイズの項目とを含む。
【０１２７】
分散ファイル（大）のファイルの項目は、分散ファイル４０１のファイル名が登録される項目である。分散ファイル（大）のデバイスの項目は、分散ファイル４０１が記憶されたデバイスの名称が登録される項目である。分散ファイル（大）のパスの項目は、分散ファイル４０１のデバイス内における記憶場所を示す情報が登録される項目である。分散ファイル（大）の同期の項目は、分散ファイル４０１が最新の状態に保たれている場合には「ＯＮ」が登録され、分散ファイル４０１が最新の状態に保たれていない場合には「ＯＦＦ」が登録される項目である。分散ファイル（大）のサイズの項目は、分散ファイル４０１のサイズが登録される項目である。
【０１２８】
持ち出し中の分散ファイル（小）の項目は、可搬型端末３００の記憶部３２０に記憶されている分散ファイル４０２（社外で使用するために持ち出している分散ファイル４０２ともいう）の詳細が登録される項目である。持ち出し中の分散ファイル（小）の項目は、ファイルの項目と、デバイスの項目と、パスの項目と、同期の項目と、サイズの項目とを含む。なお、分散ファイル４０２を持ち出していない場合には当該持ち出し中の分散ファイル（小）の各項目は空欄となる。
【０１２９】
持ち出し中の分散ファイル（小）のファイルの項目は、持ち出し中の分散ファイル４０２のファイル名が登録される項目である。持ち出し中の分散ファイル（小）のデバイスの項目は、持ち出し中の分散ファイル４０２が記憶されたデバイスの名称が登録される項目である。持ち出し中の分散ファイル（小）のパスの項目は、持ち出し中の分散ファイル４０２のデバイス内における記憶場所を示す情報が登録される項目である。持ち出し中の分散ファイル（小）の同期の項目は、持ち出し中の分散ファイル４０２が最新の状態に保たれている場合には「ＯＮ」が登録され、持ち出し中の分散ファイル４０２が最新の状態に保たれていない場合には「ＯＦＦ」が登録される項目である。持ち出し中の分散ファイル（小）のサイズの項目は、持ち出し中の分散ファイル４０２のサイズが登録される項目である。
【０１３０】
一時記憶中の分散ファイル（小）の項目は、ファイル管理処理によって情報処理装置２００の保存領域２３２内（ＲＡＭディスク内ともいう）に一時的に記憶されている分散ファイル４０２の詳細が登録される項目である。一時記憶中の分散ファイル（小）の項目は、ファイルの項目と、デバイスの項目と、パスの項目と、同期の項目と、サイズの項目とを含む。なお、ファイル管理処理によって情報処理装置２００の保存領域２３２内に分散ファイル４０２が記憶されていない場合には当該一時記憶中の分散ファイル（小）の各項目は空欄となる。
【０１３１】
一時記憶中の分散ファイル（小）のファイルの項目は、一時記憶中の分散ファイル４０２のファイル名が登録される項目である。一時記憶中の分散ファイル（小）のデバイスの項目は、一時記憶中の分散ファイル４０２が記憶されたデバイスの名称が登録される項目である。一時記憶中の分散ファイル（小）のパスの項目は、デバイス内における一時記憶中の分散ファイル４０２の記憶場所を示す情報が登録される項目である。一時記憶中の分散ファイル（小）の同期の項目は、一時記憶中の分散ファイル４０２が最新の状態に保たれている場合には「ＯＮ」が登録され、一時記憶中の分散ファイル４０２が最新の状態に保たれていない場合には「ＯＦＦ」が登録される項目である。一時記憶中の分散ファイル（小）のサイズの項目は、一時記憶中の分散ファイル４０２のサイズが登録される項目である。
【０１３２】
一時記憶中の原ファイルの項目は、ファイル管理処理によって情報処理装置２００の保存領域２３２内に一時的に記憶されている原ファイル４００の詳細が登録される項目である。一時記憶中の原ファイルの項目は、ファイルの項目と、デバイスの項目と、パスの項目と、同期の項目と、サイズの項目とを含む。なお、ファイル管理処理によって情報処理装置２００の保存領域２３２内に原ファイル４００が記憶されていない場合には当該一時記憶中の原ファイルの各項目は空欄となる。
【０１３３】
一時記憶中の原ファイルのファイルの項目は、一時記憶中の原ファイルのファイル名が登録される項目である。一時記憶中の原ファイルのデバイスの項目は、一時記憶中の原ファイル４００が記憶されたデバイスの名称が登録される項目である。一時記憶中の原ファイルのパスの項目は、デバイス内における一時記憶中の原ファイル４００の記憶場所を示す情報が登録される項目である。一時記憶中の原ファイルの同期の項目は、一時記憶中の原ファイル４００が最新の状態に保たれている場合には「ＯＮ」が登録され、一時記憶中の原ファイル４００が最新の状態に保たれていない場合には「ＯＦＦ」が登録される項目である。一時記憶中の原ファイルのサイズの項目は、一時記憶中の原ファイル４００のサイズが登録される項目である。
【０１３４】
このような管理下ファイル情報を備えることで、情報処理装置２００は、各装置が記憶している管理下のファイルに関連する関連ファイルの状態を把握可能としている。
【０１３５】
次に検出リストについて図１２を用いて説明する。図１２は、第２の実施形態の検出リストの一例を示す図である。
【０１３６】
図１２（ａ）は、第１の検出リストの一例を示す。第１の検出リストは、検出範囲から除外する検出除外範囲が設けられた管理対象ファイル形式が登録された情報である。第１の検出リストは、管理対象ファイル形式の項目を含む。
【０１３７】
管理対象ファイル形式の項目には、非業務ファイルのファイル形式として利用される可能性が高い管理対象ファイル形式が登録される。例えば、第１の検出リストの管理対象ファイル形式の項目には、全ての管理対象ファイル形式のうち第１記憶部２２０内に記憶されている非業務ファイル（例えば、システムファイル）のファイル形式として利用されている管理対象ファイル形式が登録される。
【０１３８】
一般に、日々のＯＳの更新やアプリケーションプログラムの更新等によって作成される非業務ファイルは、以前に作成された非業務ファイルと同じファイル形式で作成される。そこで、第１記憶部２２０内に記憶されている非業務ファイルのファイル形式としてファイル管理システムの導入時点において利用されている管理対象ファイル形式を、非業務ファイルのファイル形式として利用される可能性が高い管理対象ファイル形式として登録する。
【０１３９】
図１２（ｂ）は、第２の検出リストの一例を示す。第２の検出リストは、全ての範囲を検出範囲とする（検出範囲から除外する検出除外範囲が設けられていない）管理対象ファイル形式が登録された情報である。第２の検出リストは、管理対象ファイル形式の項目を含む。
【０１４０】
第２の検出リストの管理対象ファイル形式の項目には、全ての管理対象ファイル形式のうち、第１の検出リストに登録されていない管理対象ファイル形式が登録される。
【０１４１】
次に検出除外リストについて図１３を用いて説明する。図１３は、第２の実施形態の検出除外リストの一例を示す図である。
【０１４２】
検出除外リストは、第１の検出リストに登録された管理対象ファイル形式のファイルを検出する時に、検出範囲から除外する検出除外範囲が登録された情報である。検出除外リストは、検出除外範囲の項目を含む。
【０１４３】
検出除外リストの検出除外範囲の項目には、ＯＳの更新やアプリケーションプログラムの更新等によってファイルが作成されるフォルダ（例えば、ＯＳのシステムファイルが作成されるフォルダ）が登録される。
【０１４４】
次に開始ログの出力の流れについて図１４を用いて説明する。図１４は、第２の実施形態のファイル管理処理の開始処理の流れを示すフローチャートである。
【０１４５】
ファイル管理処理の開始処理は、情報処理装置２００（情報処理装置２００のＯＳともいう）の起動時に行われる処理である。情報処理装置２００は、ファイル管理処理の開始処理を完了した後に、操作者による管理下のファイルの原ファイル４００のファイル操作を可能とする。
【０１４６】
［ステップＳ１］ファイル管理処理部２１０は、原ファイルを取得するために連携する外部記憶装置を決定する。ファイル管理処理部２１０は、サーバ１００と接続可能である場合にはサーバ１００を連携先として決定する。ファイル管理処理部２１０は、サーバ１００と接続不可能であって、可搬型端末３００と接続可能である場合には可搬型端末３００を連携先として決定する。
【０１４７】
［ステップＳ２］ログ出力部２１２は、開始ログを連携先に出力し、ファイル管理処理の開始処理を終了する。
【０１４８】
次に証拠ログの出力の流れについて図１５を用いて説明する。図１５は、第２の実施形態のファイル管理処理の終了処理の流れを示すフローチャートである。
【０１４９】
ファイル管理処理の終了処理は、情報処理装置２００のＯＳの停止入力を検知した場合に行われる処理である。情報処理装置２００は、ファイル管理処理の終了処理を完了すると、ＯＳの停止状態（具体的には、スリープ状態、休止状態またはシャットダウン状態等）に移行する。
【０１５０】
［ステップＳ１１］ファイル管理処理部２１０は、ＯＳの停止状態への移行前に処理を実行できる一時退避モード（ＡＷＡＹモード）を開始する。
【０１５１】
［ステップＳ１２］検出部２１１は、第１記憶部２２０から危険ファイルを検出する。検出部２１１は、第１の検出リストと検出除外リストとを用いて、第１記憶部２２０の検出除外範囲以外の範囲から危険ファイルを検出する。また、検出部２１１は、第２の検出リストを用いて、第１記憶部２２０の全体から危険ファイルを検出する。
【０１５２】
［ステップＳ１３］検出部２１１は、停止状態としてシャットダウン状態へ移行するか否かを判定する。すなわち、検出部２１１は、ＯＳの停止状態において電力の供給が継続されるか否かを判定する。
【０１５３】
検出部２１１は、シャットダウン状態へ移行する、すなわち、ＯＳの停止状態において電力の供給が継続されないと判定した場合にステップＳ１５に進む。検出部２１１は、スリープ状態または休止状態に移行する、すなわち、ＯＳの停止状態において電力の供給が継続されると判定した場合にステップＳ１４に進む。
【０１５４】
［ステップＳ１４］検出部２１１は、第２記憶部２３０から危険ファイルを検出する。検出部２１１は、ファイル操作を実行中の原ファイル４００を危険ファイルとして検出する。
【０１５５】
［ステップＳ１５］ログ出力部２１２は、危険ファイルの検出結果を含む証拠ログを連携先に出力すると、ファイル管理処理の終了処理が終了し、情報処理装置２００は、停止状態に移行する。
【０１５６】
このように情報処理装置２００は、危険ファイルを検出し、検出結果を連携先へと出力することで危険ファイルが存在することを把握させることができる。このように危険ファイルが存在することを把握させることで、操作者による対応を促すことができるので、情報処理装置２００は、危険ファイルの流出による情報漏洩を防止できる。すなわち、情報処理装置２００は、ファイル管理処理の実効性を担保できる。
【０１５７】
また、情報処理装置２００は、危険ファイルが存在しない場合には、検出結果を出力することで、安全性が確保できていること、すなわち、危険ファイルがないことを通知し、安心感を与えることができる。また、情報処理装置２００は、情報処理装置２００から離れる可能性が高いタイミングにおいて検出処理を実行しているため、検出結果を出力することにより、操作者が情報処理装置２００から安心して離れられるようにできる。
【０１５８】
次にログを用いた接続検証処理の流れについて図１６を用いて説明する。図１６は、第２の実施形態の接続検証処理の流れを示すフローチャートである。接続検証処理は、ファイル管理処理の実行中に行われる処理であり、ファイル管理処理の実行中に生じた不適切な切断を検出する。
【０１５９】
［ステップＳ２１］接続検証部２１３は、連携先が記憶するログ（開始ログ及び証拠ログを含む）を取得する。
【０１６０】
［ステップＳ２２］接続検証部２１３は、各ログの受信状況（具体的にはタイムスタンプ）に基づいて証拠ログの受信を挟まずに開始ログを連続して受信しているか否かを判定する。接続検証部２１３は、開始ログを連続して受信していると判定した場合にはステップＳ２３に進み、開始ログを連続して受信していないと判定した場合にはステップＳ２４に進む。
【０１６１】
［ステップＳ２３］接続検証部２１３は、不適切な切断があったと判定する。
【０１６２】
［ステップＳ２４］接続検証部２１３は、不適切な切断がなかったと判定する。
【０１６３】
［ステップＳ２５］接続検証部２１３は、検証結果を情報処理装置２００の表示画面に出力し、接続検証処理を終了する。
【０１６４】
このような不適切な切断としては、社外で使用している場合において操作者が情報処理装置２００のＯＳが完全に停止状態に移行する前に可搬型端末３００を持って情報処理装置２００から離れてしまった場合がある。すなわち、不適切な切断が発生している場合には、ＯＳが完全に停止状態に移行するまでの間に操作者が情報処理装置２００を支配下（監視下ともいう）に置いていない期間があり、第三者が情報処理装置２００から機密情報を取得可能な余地が生じていたと考えられる。
【０１６５】
そこで、情報処理装置２００は、このような不適切な切断を検証し、検証結果を操作者に通知することで、不適切な切断の再発防止を促して第三者が情報処理装置２００から機密情報を取得可能な余地が発生しないようにする。これにより情報処理装置２００は、情報漏洩が発生するのを防止できる。
【０１６６】
なお、開示の技術は上述した実施形態に限定されるものではなく、本実施形態の趣旨を逸脱しない範囲で種々変形して実施することができる。本実施形態の各構成及び各処理は、必要に応じて取捨選択することができ、あるいは適宜組み合わせてもよい。
【符号の説明】
【０１６７】
１  原ファイル
２  第１分散ファイル
３  第２分散ファイル
４  ファイル
５  検出結果
１０  情報処理装置
１１  第１記憶部
１２  第２記憶部
１３  処理部
２０  外部記憶装置
【要約】
【課題】情報漏洩を防止する。
【解決手段】情報処理装置１０の処理部１３は、原ファイル１を復号可能に第１分散ファイル２と第２分散ファイル３とに分散し（Ｐ１）、第１分散ファイル２を不揮発性の第１記憶部１１に記憶させ（Ｐ２）、第２分散ファイル３を外部記憶装置２０に記憶させる（Ｐ３）。処理部１３は、復号要求を受け付けると、外部記憶装置２０が記憶する第２分散ファイル３と第１記憶部１１が記憶する第１分散ファイル２とから原ファイル１を復号し（Ｐ４）、揮発性の第２記憶部１２に記憶させる（Ｐ５）。処理部１３は、所定のタイミングで、ファイル管理処理による管理対象として予め定めた管理対象ファイル形式のファイルであるファイル４を第１記憶部１１から検出する検出処理を実行し（Ｐ６）、検出結果５を出力する（Ｐ７）。
【選択図】図１【図１】
0006744564.tif 000002
【図２】
0006744564.tif 000003
【図３】
0006744564.tif 000004
【図４】
0006744564.tif 000005
【図５】
0006744564.tif 000006
【図６】
0006744564.tif 000007
【図７】
0006744564.tif 000008
【図８】
0006744564.tif 000009
【図９】
0006744564.tif 000010
【図１０】
0006744564.tif 000011
【図１１】
0006744564.tif 000012
【図１２】
0006744564.tif 000013
【図１３】
0006744564.tif 000014
【図１４】
0006744564.tif 000015
【図１５】
0006744564.tif 000016
【図１６】
0006744564.tif 000017