(57)【要約】【課題】ユーザに対して機密情報のファイル又はフォルダに対するアクセス情報を通知し、ユーザの機密情報のファイル又はフォルダに対する操作性及び利便性を向上する。【解決手段】サーバ又は外部記憶媒体に接続可能な情報処理装置であって、サーバ又は外部記憶媒体に接続可能な情報処理装置であって、ファイル又はフォルダのデータを少なくとも２つの分散データに分散し、サーバ、外部記憶装置及び情報処理装置のうち少なくとも２つの場所に分散データを保存し、サーバ又は外部記憶媒体との接続又は接続解除のイベントを検出するステータス監視部と、ステータス監視部で検出されたイベントとファイル又はフォルダのデータの保存場所とに基づき、ファイル又はフォルダのデータのアクセス可否を示すアクセス情報を記憶する記憶部と、アクセス情報を通知する通知部と、を備える。【選択図】図９
2012203842.tif 000002
【特許請求の範囲】
【請求項１】
サーバ又は外部記憶媒体に接続可能な情報処理装置であって、ファイル又はフォルダのデータを少なくとも２つの分散データに分散し、前記サーバ、前記外部記憶媒体、及び前記情報処理装置のうち、少なくとも２つの場所に前記分散データを保存した前記ファイル又はフォルダのデータにおいて、
前記サーバ又は外部記憶媒体との接続又は接続解除のイベントを検出するステータス監視部と、
前記ステータス監視部で検出された前記イベントと、前記ファイル又はフォルダのデータの保存場所とに基づき、前記ファイル又はフォルダのデータのアクセス可否を示すアクセス情報を記憶する記憶部と、
前記アクセス情報を通知する通知部と、を備える情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記分散データの少なくとも１つは、前記情報処理装置に記憶する情報処理装置。
【請求項３】
請求項１に記載の情報処理装置であって、
前記通知部は、アイコンとともに前記アクセス情報を表示する情報処理装置。
【請求項４】
請求項３に記載の情報処理装置であって、
前記通知部は、更に前記ファイル又はフォルダのデータの保存場所を前記アイコンとともに表示する情報処理装置。
【請求項５】
請求項１に記載の情報処理装置であって、
前記通知部は、所定のタイミング、又は前記ファイル若しくは前記フォルダの表示の操作入力に応じて、前記アクセス情報を参照する情報処理装置。
【請求項６】
サーバ又は外部記憶媒体に接続可能な情報処理装置であって、ファイル又はフォルダのデータを少なくとも２つの分散データに分散し、前記サーバ、前記外部記憶装置、及び前記情報処理装置のうち、少なくとも２つの場所に前記分散データを保存した前記ファイル又はフォルダのデータにおいて、
前記サーバ又は外部記憶媒体との接続状態を検出するステータス監視部と、
前記接続状態を通知する通知部と、を備え、
前記ステータス監視部が接続状態を検知した後、前記通知部が前記アクセス情報を通知する情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機密情報を管理する情報処理装置に関する。
【背景技術】
【０００２】
近年、個人情報保護法の影響を受け、企業等における社員の情報漏洩対策の意識が高まっている。ノートＰＣ（personal computer）又はＰＤＡ（personal digital assistant）等の情報処理装置の普及により、社員が外出先で情報処理装置を用いて業務を行うことが一般的となり、顧客情報又は機密情報等の重要データ、更には重要データを保存している情報処理装置の紛失又は盗難のケースが増加している。
【０００３】
そのため、情報端末装置を紛失又は盗難した場合の対策として、機密情報を分散して保存するものがあり、例えば、特許文献１に示す機密情報管理システムが知られている。
【０００４】
特許文献１に示す機密情報管理システムは、ユーザの機密情報Ｓを、秘密分散法Ａを用いて複数の分割データＤ（１），Ｄ（２），Ｄ（３）に分割する。機密情報管理システムは、３つの分割データのうち２つの分割データＤ（１）及びＤ（２）を、機密情報管理システムに接続されている保管サーバに保管し、残りの分割データＤ（３）をユーザの端末に保持させる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第４４８６８５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記した特許文献１においては、携帯通信端末が、秘密分散法により分割された機密情報Ｓのアクセス情報を、ユーザに対して視覚的に表示する機能を有しなかった。このため、機密分散Ｓを利用する際にそのファイルが利用可能であるか否か確認する必要があった。
【０００７】
ここで、アクセス情報とは、通信端末が分割された機密情報Ｓにアクセス可能であるか否かを示す情報である。
【０００８】
本発明は、上述した従来の事情に鑑みてなされたもので、ユーザに対して機密情報のファイル又はフォルダに対するアクセス情報を通知し、ユーザの機密情報のファイル又はフォルダに対する操作性及び利便性を向上する情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、上述した情報処理装置であって、サーバ又は外部記憶媒体に接続可能な情報処理装置であって、ファイル又はフォルダのデータを少なくとも２つの分散データに分散し、前記サーバ、前記外部記憶装置、前記情報処理装置のうち、少なくとも２つの場所に前記分散データを保存した前記ファイル又はフォルダのデータにおいて、前記サーバ又は外部記憶媒体との接続又は接続解除のイベントを検出するステータス監視部と、前記ステータス監視部のイベントと前記ファイル又はフォルダのデータの保存場所に基づき、前記ファイル又はフォルダのデータのアクセス可否を示すアクセス情報を記憶する記憶部と、前記アクセス情報を通知する通知部と、を備える。
【００１０】
本発明は、上述した情報処理装置であって、サーバ又は外部記憶媒体に接続可能な情報処理装置であって、ファイル又はフォルダのデータを少なくとも２つの分散データに分散し、前記サーバ、前記外部記憶装置、前記情報処理装置のうち、少なくとも２つの場所に前記分散データを保存した前記ファイル又はフォルダのデータにおいて、前記サーバ又は外部記憶媒体との接続状態を検出するステータス監視部と、前記接続状態を通知する通知部と、を備え、前記ステータス監視部が接続状態を検知した後、前記通知部が前記アクセス情報を通知する。
【発明の効果】
【００１１】
本発明によれば、ユーザに対して機密情報のファイル又はフォルダに対するアクセス情報を通知し、ユーザの機密情報のファイル又はフォルダに対する操作性及び利便性を向上することができる。
【図面の簡単な説明】
【００１２】
【図１】実施の形態１の情報処理システムの各内部構成を詳細に示すブロック図
【図２】符号化処理部の内部構成を詳細に示すブロック図
【図３】（ａ）情報処理装置におけるマップテーブルの構成図、（ｂ）サーバに情報処理装置毎に記憶されているマップテーブルの構成図、（ｃ）情報処理装置及びサーバで秘密分散される場合の分散データの生成の様子を示す説明図
【図４】（ａ）符号化処理部により付加されるヘッダの説明図、（ｂ）符号化方式Ｎに基づいて生成された各分散データの説明図、（ｃ）符号化方式Ｅに基づいて生成された各分散データの説明図、（ｄ）符号化方式Ｈに基づいて生成された各分散データの説明図
【図５】実施の形態１の情報処理装置における符号化処理を説明するシーケンス図
【図６】実施の形態１の情報処理装置における復元処理を説明するシーケンス図
【図７】実施の形態１の情報処理システムを構成するサーバにおける符号化処理を説明するシーケンス図
【図８】実施の形態１の情報処理システムを構成するサーバにおける復元処理を説明するシーケンス図
【図９】実施の形態２の情報処理システムの各内部構成を詳細に示すブロック図
【図１０】実施の形態２における情報処理装置におけるマップテーブルの構成図
【図１１】（ａ）実施の形態２におけるアイコンの一例の概要図、（ｂ）実施の形態２におけるアイコンの他の一例の概要図
【図１２】実施の形態２におけるイベント（ネットワークの接続解除）に応じた情報処理装置の動作を説明するフローチャート
【図１３】実施の形態２におけるイベント（ネットワークの接続解除）の検出前の状態におけるマップテーブルの構成図
【図１４】実施の形態２におけるイベント（ネットワークの接続解除）の検出後の状態におけるマップテーブルの構成図
【図１５】実施の形態２におけるイベント（ネットワークの接続解除）の検出前後におけるアイコンの変化の様子を示す説明図
【図１６】実施の形態２におけるイベント（外部記憶媒体の接続）に応じた情報処理装置の動作を説明するフローチャート
【図１７】実施の形態２におけるイベント（外部記憶媒体の接続）の検出前の状態におけるマップテーブルの構成図
【図１８】実施の形態２におけるイベント（外部記憶媒体の接続）の検出後の状態におけるマップテーブルの構成図
【図１９】実施の形態２におけるイベント（外部記憶媒体の接続）の検出前後におけるアイコンの変化の様子を示す説明図
【図２０】実施の形態２におけるステータス監視部が分散データを確認した場合に分散データの有効期間が経過した場合の詳細な動作例を説明するフローチャート
【発明を実施するための形態】
【００１３】
以下、本発明に係る情報処理装置の実施形態について、図面を参照して説明する。以下、本発明に係る情報処理装置として、ノートＰＣを例示して説明する。但し、本発明に係る情報処理装置は、ノートＰＣに限定されず、例えばスマートフォン、ＰＤＡ（Personal Digital Assistant）、又は電子書籍端末等でも良い。
【００１４】
本発明は、情報処理装置として表現する以外に、情報処理装置を含む情報処理システム（詳細は後述する）、ノートＰＣの様な装置をコンピュータとして動作させるためのプログラムとして表現することが可能である。更に、本発明は、当該ノートＰＣにより実行される処理（ステップ）を含む方法として表現することも可能である。
【００１５】
（実施の形態１）
本発明に係る実施の形態１の情報処理装置を含む情報処理システム１００の構成及び動作について、図１〜図８を参照して説明する。
【００１６】
図１は、実施の形態１の情報処理システム１００の各内部構成を詳細に示すブロック図である。図１に示す様に、情報処理システム１００は、情報処理装置１０１、サーバ１０３及び複数の記憶装置としてのオンラインストレージ１０４−１〜１０４−ｎを備える。
【００１７】
情報処理装置１０１とサーバ１０３とは、ネットワーク１０２ａを介して接続されている。ネットワーク１０２ａは、例えば、企業内の社内ポータルサイト等のイントラネット若しくはインターネット等の有線ネットワーク、又は、無線ＬＡＮ（local area network）等の無線ネットワークである。
【００１８】
サーバ１０３とオンラインストレージ１０４−１〜１０４−ｎとは、ネットワーク１０２ｂを介して接続されている。ネットワーク１０２ｂは、例えば、企業内の社内ポータルサイト等のイントラネット若しくはインターネット等の有線ネットワーク、又は、無線ＬＡＮ等の無線ネットワークである。
【００１９】
情報処理装置１０１は、ユーザの操作部ＯＰの操作に応じて、各種の情報処理を行う。情報処理装置１０１は、外部記憶媒体１０５と接続可能であり、外部記憶媒体１０５にデータを書き込み、又は外部記憶媒体１０５からデータを読み出す。なお、操作部ＯＰは、例えば情報処理装置１０１に接続可能なキーボード又はマウス等である。また、外部記憶媒体１０５は、例えばＵＳＢメモリ、ＳＤカード、外付けＨＤＤ等である。
【００２０】
情報処理装置１０１の構成及び動作を説明する。
【００２１】
図１に示す様に、情報処理装置１０１は、内部時計ＣＬＫ、アプリケーション１１１、アクセス制御部１１２、符号化処理部１１３、セレクタ１１４、ファイルシステム管理部１１５、サーバ通信部１１６、記憶部１１７及びＲＡＭ１１８を含む構成である。
【００２２】
内部時計ＣＬＫは、例えば情報処理装置１０１をコンピュータとして動作させるＯＳ（operating system）の機能の一つであり、情報処理装置１０１のシステムクロック（時計）である。内部時計ＣＬＫの出力信号、即ち情報処理装置１０１の時計情報は、アクセス制御部１１２に入力される。
【００２３】
アプリケーション１１１は、情報処理装置１０１に予めインストールされて使用可能とされ、ユーザの操作部ＯＰの操作に応じた操作内容をアクセス制御部１１２に指示する。例えば、ユーザの操作部ＯＰの操作に応じた操作内容が、記憶部１１７に記憶されている特定のファイル又はフォルダのデータを符号化する指示とする。
【００２４】
アプリケーション１１１は、ユーザの操作部ＯＰの操作に応じて、指示されたファイル又はフォルダを特定して符号化する旨をアクセス制御部１１２に出力する。
【００２５】
アクセス制御部１１２は、内部時計ＣＬＫからの出力信号及びアプリケーション１１１からの出力信号を入力する。アクセス制御部１１２は、アプリケーション１１１からの出力に応じて、記憶部１１７に記憶されているマップテーブル１１９をＲＡＭ１１８に記憶する様にファイルシステム管理部１１５に指示する。なお、ファイルシステム管理部１１５は、この指示に応じて、マップテーブル１１９を記憶部１１７から読み出してＲＡＭ１１８に一時的に記憶する。
【００２６】
なお、本実施の形態では、マップテーブル１１９をＲＡＭ１１８にすべて展開しているが、アプリケーション１１１にて使用しているファイルの情報（マップテーブルの一部）のみを一時的に記憶して利用してもよい。
【００２７】
アクセス制御部１１２は、アプリケーション１１１からの出力に応じて、指示されたファイル又はフォルダに対するマップテーブル１１９のレコードを特定する。アクセス制御部１１２は、特定されたレコードに関する情報を符号化処理部１１３に出力する。
【００２８】
なお、指示されたファイル又はフォルダに対するマップテーブル１１９のレコードが存在しない場合、アクセス制御部１１２は、その旨をアプリケーション１１１に出力する。アプリケーション１１１は、指示されたファイル又はフォルダに対するマップテーブル１１９のレコードが存在しない旨を不図示の表示装置に表示し、ユーザにそのレコードの作成を促す様に通知する。
【００２９】
なお、レコードの作成を促す際、ユーザに対してマップテーブル１１９に必要なすべての項目を入力させるようにしても良いし、一部の項目を入力させて、残りの項目は情報処理装置１０１が自動で決めても良い。
【００３０】
この通知に対応して、ユーザの操作部ＯＰの操作に応じた操作内容が、ファイル又はフォルダに対するマップテーブル１１９のレコードを追加する旨とする。この操作信号には、そのレコードに必要な各種情報が含まれているとする。
【００３１】
アプリケーション１１１は、ユーザの操作部ＯＰの操作に応じて、指示されたファイル又はフォルダに対するマップテーブル１１９のレコードを追加する旨をアクセス制御部１１２に出力する。
【００３２】
アクセス制御部１１２は、ＲＡＭ１１８に記憶されたマップテーブル１１９に、指示されたファイル又はフォルダに対するマップテーブル１１９のレコードを追加する。これにより、マップテーブル１１９が更新される。
【００３３】
なお、アクセス制御部１１２は、マップテーブル１１９の更新と同時に、情報処理装置１０１を識別する識別ＩＤと追加されたレコードの内容とをサーバ通信部１１６に出力する。サーバ通信部１１６は、識別ＩＤと追加したレコードの内容とをサーバ１０３に送信する。
【００３４】
なお、サーバ１０３は、情報処理装置１０１から送信された識別ＩＤに対応するマップテーブルに、追加されたレコードの内容を更新する。更に、情報処理装置１０１の識別ＩＤは、例えばサーバ通信部１１６が予め保持しても良いし、他の各部が予め保持しておき、サーバ通信部１１６が他の各部から取得しても良い。なお、上述したマップテーブル１１９の更新はレコードの追加に関する説明であるが、レコードの削除についても同様に情報処理装置１０１からの削除情報をサーバ１０３に送信した上で、削除処理を行う。
【００３５】
図２は、符号化処理部１１３（１２３）の内部構成を詳細に示したブロック図である。図２の説明において、情報処理装置１０１の符号化処理部１１３とサーバ１０３の符号化処理部１２３とは同一の構成であり、以下、情報処理装置１０１の符号化処理部１１３を説明する。更に、以下の説明において、符号化処理部１１３（１２３）は、情報処理装置１０１では符号化処理部１１３であり、サーバ１０３では符号化処理部１２３であることを示す。
【００３６】
図２に示す様に、符号化処理部１１３は、シード値生成部３０１、乱数生成部３０２、符号化処理判定部３０３、共通鍵暗号化部３０４、秘密分散処理部３０５、共通鍵復元部３０６、秘密分散復元部３０７及びヘッダ管理部３０８を備える。
【００３７】
符号化処理部１１３は、特定されたマップテーブル１１９のレコードに関する情報をアクセス制御部１１２から入力する。符号化処理部１１３は、入力されたレコードを参照し、情報処理装置１０１及びサーバ１０３における各符号化方式を判定し、判定された情報処理装置１０１における符号化方式に従って符号化対象のデータを符号化する。
【００３８】
なお、符号化処理部１１３は、使用する符号化方式をアクセス制御部１１２の情報を基に決定しているが、後述するヘッダの情報に基づいて決定しても良い。
【００３９】
符号化処理部１１３は、符号化処理として、共通鍵暗号化処理又は秘密分散処理を行う。なお、情報処理装置１０１及びサーバ１０３において、秘密分散処理のアルゴリズムは特に限定されず、以下の説明では、例えば下記参考非特許文献１に記載されている公知の（ｋ，ｎ）しきい値秘密分散法を用いるとする。以下の説明においては、パラメータｋ＝２，パラメータｎ＝２とする。
【００４０】
（参考非特許文献１）Ａ．Ｓｈａｍｉｒ：“Ｈｏｗ  ｔｏ  ｓｈａｒｅ  ａ  ｓｅｃｒｅｔ”，  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ  ｏｆ  ｔｈｅ  ＡＣＭ，  ２２，  １１，  ｐｐ．６１２−６１３（１９７９）
【００４１】
シード値生成部３０１は、共通鍵暗号化処理又は秘密分散処理を行う度に、共通鍵暗号化処理又は秘密分散処理に用いられる乱数の生成に必要な初期値（シード値）を生成する。シード値生成部３０１は、生成されたシード値を乱数生成部３０２に出力する。
【００４２】
乱数生成部３０２は、シード値生成部３０１からの出力値（シード値）を基に乱数を生成する。乱数生成部３０２は、生成された乱数を、共通鍵暗号化部３０４及び秘密分散処理部３０５にそれぞれ出力する。この乱数は、共通鍵暗号化部３０４において共通鍵として用いられ、又は、秘密分散処理部３０５において用いられる。
【００４３】
符号化処理判定部３０３は、アクセス制御部１１２からの出力に応じて、指示されたファイル又はフォルダに対する符号化処理の内容を判定する。アクセス制御部１１２からの出力信号には、指示されたファイル又はフォルダに対するマップテーブル１１９のレコードに関する情報が含まれている。
【００４４】
次に、情報処理装置１０１に記憶されているマップテーブル１１９について説明する。
【００４５】
図３（ａ）は、情報処理装置１０１におけるマップテーブル１１９の構成図である。同図（ｃ）は、情報処理装置１０１及びサーバ１０３で秘密分散処理される場合の分散データの生成の様子を示した説明図である。なお、図３（ｂ）の説明は後述する。
【００４６】
図３（ａ）に示す様に、マップテーブル１１９は、フォルダ／ファイル名４０１、表示方式４０２、符号化方式５０２、符号化方式５０３、分散データ１記憶場所４０３、分散データ２記憶場所４０４及び持ち出しフラグ４０５の各項目を含む構成である。
【００４７】
表示方式４０２が「Ａ」とは、情報処理装置１０１と、サーバ１０３と又は外部記憶媒体１０５との接続状態に拘わらず、ファイルシステム管理部１１５が表示対象とするフォルダ又はファイルのアイコンを画面に表示する方式である。従って、情報処理装置１０１と、サーバ１０３と又は外部記憶媒体１０５とが接続されておらず、そのファイルを復元することが不可能な場合でも、そのファイルのアイコンを表示する。
【００４８】
表示方式４０２が「Ｂ」とは、ファイル又はフォルダが分散され復元できない状態では、ファイルシステム管理部１１５が分散データのアイコンを表示しない方式である。従って、表示方式４０２が「Ｂ」であると、ファイル又はフォルダが復元できる場合にはアイコンを表示し、ファイル又はフォルダが復元できない場合にはアイコンは表示されない。
【００４９】
符号化方式５０２は、情報処理装置１０１における符号化処理部１１３が符号化処理する内容を示す。図４（ｂ）は、符号化方式Ｎに基づいて生成された各分散データの説明図である。図４（ｃ）は、符号化方式Ｅに基づいて生成された各分散データの説明図である。図４（ｄ）は、符号化方式Ｈに基づいて生成された各分散データの説明図である。
【００５０】
図４（ｂ）に示す様に、符号化方式Ｎは符号化処理を行わないことを示し、符号化処理部１１３は、符号化対象の元データＡ５０５を、分散データ１と分散データ２とに分散する。分散データ１は、ヘッダ管理部３０８により付加されるヘッダ５００と元データ５０５とを含む構成である。分散データ２は、ヘッダ管理部３０８により付加されるヘッダ５００と空データとを含む構成である。
【００５１】
図４（ｃ）に示す様に、符号化方式Ｅは共通鍵暗号化処理を行うことを示し、符号化処理部１１３は、符号化対象の元データＡ５０５を、分散データ１と分散データ２とに分散する。分散データ１は、ヘッダ管理部３０８により付加されるヘッダ５００と、共通鍵暗号化処理された暗号化データＡ５０６とを含む構成である。分散データ２は、ヘッダ管理部３０８により付加されるヘッダ５００と、共通鍵暗号化処理において用いられた共通鍵とを含む構成である。
【００５２】
図４（ｄ）に示す様に、符号化方式Ｈは秘密分散処理を行うことを示し、符号化処理部１１３は、符号化対象の元データＡ５０５を、分散データ１と分散データ２とに秘密分散処理する。分散データ１は、ヘッダ管理部３０８により付加されるヘッダ５００と、秘密分散処理された秘密分散データＡ５０８とを含む構成である。分散データ２は、ヘッダ管理部３０８により付加されるヘッダ５００と、秘密分散処理された秘密分散データＡ５０９とを含む構成である。
【００５３】
符号化方式５０３は、サーバ１０３における符号化処理部１２３が符号化処理する内容を示す。符号化方式５０３における各符号化方式（Ｎ，Ｅ，Ｈ）の内容は、符号化方式５０２における各符号化方式（Ｎ，Ｅ，Ｈ）の内容と同一であるため、説明を省略する。
【００５４】
分散データ１記憶場所４０３は、分散データ１が記憶される場所を示し、具体的には、パラメータＤ、パラメータＳ、パラメータＭの３種類により識別可能である。パラメータＤは、分散データ１が情報処理装置１０１の記憶部１１７に記憶されることを示す。パラメータＳは、分散データ１がサーバ１０３に記憶されることを示す。従って、情報処理装置１０１は、分散データ１記憶場所４０３がパラメータＳである場合に、分散データ１がサーバ１０３に記憶されていると認識しているのみであり、具体的にオンラインストレージに保存する等どのような形で保存されているかは認識することができない。パラメータＭは、分散データ１が外部記憶媒体１０５に記憶されることを示す。なお、分散データ２記憶場所４０４についても同様である。
【００５５】
持ち出しフラグ４０５は、ユーザがそのファイルのデータを例えば社外に持ち出したか否かを示す情報である。
【００５６】
例えば、ユーザの操作部ＯＰの操作に応じて、アプリケーション１１１に対してそのデータを持ち出す操作が行われた場合に、アクセス制御部１１２は、アプリケーション１１１からの出力に応じて、持ち出しフラグ４０５を「○」又は「オン」に更新する。
【００５７】
また、ユーザの操作部ＯＰの操作に応じて、アプリケーション１１１に対して分散データ１又は分散データ２を社外から持ち帰った操作が行われた場合に、アクセス制御部１１２は、アプリケーション１１１からの出力に応じて、持ち出しフラグ４０５を「×」又は「オフ」に更新する。
【００５８】
なお、図３（ａ）に示す様に、ファイル「ａｂｃ．ｃ」は、情報処理装置１０１及びサーバ１０３において秘密分散される。図３（ｃ）に示す様に、ファイル「ａｂｃ．ｃ」の元データは、情報処理装置１０１の符号化処理部１１３により秘密分散され、２つの分散データ１と分散データ２とが生成される。
【００５９】
更に、分散データ２は、サーバ１０３の符号化処理部１２３により秘密分散され、２つの分散データ１’と分散データ２’とが生成される。
【００６０】
また、図３（ａ）に示す様に、フォルダ「／ａａａ／ｂｂｂ／」は、サーバ１０３で秘密分散等によりデータを分割しないため、情報処理装置１０１から送信された分散データ２をそのまま分散データ１’とする。
【００６１】
共通鍵暗号化部３０４は、乱数生成部３０２により生成された乱数を共通鍵として、アクセス制御部１１２により特定されたレコードのフォルダ／ファイル名４０１で識別可能なデータを共通鍵暗号化処理する。共通鍵暗号化部３０４は、暗号化データＡ５０６をヘッダ管理部３０８に出力する。
【００６２】
秘密分散処理部３０５は、乱数生成部３０２により生成された乱数を用いて、アクセス制御部１１２により特定されたレコードのフォルダ／ファイル名４０１で識別可能なデータを秘密分散処理する。秘密分散処理部３０５は、秘密分散処理により生成された２つの分散データＡ５０８，Ａ５０９をヘッダ管理部３０８に出力する。
【００６３】
共通鍵復元部３０６は、共通鍵暗号化部３０４における暗号化の際に用いられた同じ乱数を共通鍵として、２つの分散データＡ５０６，Ａ５０７（図４（ｃ）参照）から元データＡ５０５に復元（復号）処理する。共通鍵復元部３０６は、復元処理された元データＡ５０５をヘッダ管理部３０８に出力する。
【００６４】
秘密分散復元部３０７は、２つの分散データＡ５０８，Ａ５０９（図４（ｄ）参照）を元データＡ５０５に（秘密分散）復元処理する。秘密分散復元部３０７は、復元処理された元データＡ５０５をヘッダ管理部３０８に出力する。
【００６５】
ヘッダ管理部３０８は、符号化処理部１１３において符号化されない元データＡ５０５、共通鍵暗号化部３０４から出力された分散データＡ５０６，Ａ５０７又は秘密分散処理部３０５から出力された分散データＡ５０８，Ａ５０９を入力する。ヘッダ管理部３０８は、入力された各データに対し、ヘッダ５００（図４（ａ）参照）を付加する。
【００６６】
具体的に、ヘッダ管理部３０８は、符号化処理部１１３において符号化されない元データＡ５０５の入力に応じて、元データＡ５０５にヘッダ５００を付加した分散データ１と空データにヘッダ５００を付加した分散データ２とをセレクタ１１４に出力する。
【００６７】
また、ヘッダ管理部３０８は、共通鍵暗号化部３０４から出力された分散データＡ５０６，Ａ５０７の入力に応じて、分散データＡ５０６にヘッダ５００を付加した分散データ１と分散データＡ５０７にヘッダ５００を付加した分散データ２とをセレクタ１１４に出力する。
【００６８】
また、ヘッダ管理部３０８は、秘密分散処理部３０５から出力された分散データＡ５０８，Ａ５０９の入力に応じて、分散データＡ５０８にヘッダ５００を付加した分散データ１と分散データＡ５０９にヘッダ５００を付加した分散データ２とをセレクタ１１４に出力する。
【００６９】
更に、ヘッダ管理部３０８は、共通鍵復元部３０６又は秘密分散復元部３０７から出力された元データＡ５０５から、元データＡ５０５のみをアクセス制御部１１２に出力する。
【００７０】
図４（ａ）は、ヘッダ管理部３０８により付加されるヘッダの説明図である。ヘッダ５００は、分散データ番号５０１、符号化方式５０２、符号化方式５０３及び分散データの有効期間５０４を含む構成である。
【００７１】
分散データ番号５０１は、各分散データを識別する識別ＩＤである。分散データの有効期間５０４は、分散データの有効期間である。分散データの有効期間５０４は、予め規定された所定の日数（例えば３日間）又は、日付が設定され、所定の時間、所定の時刻を設定することも可能である。
【００７２】
又は、分散データの有効期間５０４は、共通鍵暗号化部３０４又は秘密分散処理部３０５が共通鍵暗号化処理又は秘密分散処理する際に、不図示の表示装置にユーザに対して分散データの有効期間５０４の入力を促す様に入力画面を表示し、ユーザの回答入力に応じた有効期間でも良い。
【００７３】
セレクタ１１４は、符号化処理部１１３により生成又は符号化されないで出力された分散データ１及び分散データ２を入力する。セレクタ１１４は、ＲＡＭ１１８に記憶されているマップテーブル１１９を基に、分散データ１記憶場所４０３及び分散データ２記憶場所４０４を判定（選択）する。
【００７４】
例えば、セレクタ１１４は、図３（ａ）に示す様に、ファイル「ａｂｃ．ｃ」の分散データ１記憶場所４０３を、パラメータＤ、即ち情報処理装置１０１の記憶部１１７と判定（選択）する。
【００７５】
更に、セレクタ１１４は、ファイル「ａｂｃ．ｃ」の分散データ２記憶場所４０４を、パラメータＳ、即ちサーバ１０３と判定する。なお、情報処理装置１０１はサーバ１０３に分散データ２を送信するため、情報処理装置１０１としては、サーバ１０３に保存されているとマップテーブル１１９に記憶しているが、本実施の形態ではサーバ１０３には保存しないため、分散データ２はオンラインストレージ１０４−１〜１０４−ｍのうちいずれのオンラインストレージに記憶され、その場所については、サーバ１０３が判定する。即ち、情報処理装置１０１は、サーバ１０３に保存することのみ判定し、複数のオンラインストレージのうちいずれのオンラインストレージに記憶するかは分からない。
【００７６】
なお、本実施の形態では、サーバ１０３で分散データの保存は行わず、オンラインストレージ１０４−１〜１０４−ｍに保存するとしているが、サーバ１０３とオンラインストレージ１０４−１〜１０４−ｍの内、その１つがサーバ１０３と一体であっても良いし、サーバ１０３本体に記憶しても良い。
【００７７】
セレクタ１１４は、判定（選択）された分散データ１記憶場所４０３及び分散データ２記憶場所４０４に応じて、各分散データをファイルシステム管理部１１５又はサーバ通信部１１６に出力する。
【００７８】
なお、本実施の形態では、セレクタ１１４は、マップテーブル１１９の分散データ１記憶場所４０３、分散データ２記憶場所４０４を参照して記憶場所を選択しているが、ヘッダ５００にそれぞれの分散データの記憶場所を記憶し、そのヘッダ５００にある分散データの記憶場所に基づいてセレクタ１１４を動作させても良い。
【００７９】
ファイルシステム管理部１１５は、アクセス制御部１１２からマップテーブル１１９の読み出し指示があると、記憶部１１７からマップテーブル１１９を読み出し、ＲＡＭ１１８に記憶する。なお、図１には、ファイルシステム管理部１１５からＲＡＭ１１８へのマップテーブル１１９の記憶の制御に関する矢印を省略している。
【００８０】
ファイルシステム管理部１１５は、セレクタ１１４からの分散データ１又は分散データ２の読み出し指示又は書き込み指示に応じて、分散データ１又は分散データ２を記憶部１１７の所定のフォルダから読み出す又は所定のフォルダに書き込む。なお、所定のフォルダは、ユーザの操作部ＯＰの操作に応じて、適宜変更可能である。
【００８１】
サーバ通信部１１６は、サーバ１０３と通信するためのインターフェースとして機能する。サーバ通信部１１６は、セレクタ１１４からの分散データ１又は分散データ２のサーバ１０３への送信指示に応じて、分散データ１又は分散データ２と、情報処理装置１０１の識別ＩＤとを、ネットワーク１０２ａを介してサーバ１０３に送信する。
【００８２】
また、サーバ通信部１１６は、サーバ１０３から分散データを受信した場合に、その分散データをセレクタ１１４に出力する。
【００８３】
記憶部１１７は、データの読み書きが自由な記憶装置であり、アプリケーション１１１、アクセス制御部１１２、符号化処理部１１３、セレクタ１１４及びファイルシステム管理部１１５により実行される各プログラム、及び当該各プログラムで利用される種々のデータを記憶する。
【００８４】
また、記憶部１１７は、マップテーブル１１９を記憶している。なお、図１には、マップテーブル１１９が記憶部１１７から読み出され、ＲＡＭ１１８に一時的に記憶されている状態が示されている。
【００８５】
なお、アプリケーション１１１、アクセス制御部１１２、符号化処理部１１３、セレクタ１１４及びファイルシステム管理部１１５は、ハードウェア又はソフトウェアで構成することが可能である。特に、これらの各部がソフトウェアにより構成される場合、情報処理装置１０１に内蔵されているＣＰＵ（central processing unit）が各部の各動作が予め規定された各プログラムを記憶部１１７から読み出すことにより、各部が動作可能となる。
【００８６】
ＲＡＭ１１８は、情報処理装置１０１の各部の各動作におけるワークメモリに利用され、例えばアクセス制御部１１２の出力に応じてファイルシステム管理部１１５が記憶部１１７から読み出したマップテーブル１１９が一時的に記憶される。
【００８７】
サーバ１０３の構成及び動作を説明する。
【００８８】
図１に示す様に、サーバ１０３は、情報処理装置通信部１２１、アクセス制御部１２２、符号化処理部１２３、セレクタ１２４、ストレージ管理部１２５、ストレージ１２６及びＲＡＭ１２８を含む構成である。以下、サーバ１０３の構成及び動作において、情報処理装置１０１と同一内容の説明は省略する。
【００８９】
情報処理装置通信部１２１は、複数の情報処理装置と通信するためのインターフェースとして機能し、サーバ通信部１１６から送信された分散データ１又は分散データ２と情報処理装置１０１の識別ＩＤとを受信する。情報処理装置通信部１２１は、受信された分散データ１又は分散データ２と情報処理装置１０１の識別ＩＤとをアクセス制御部１２２に出力する。
【００９０】
情報処理装置通信部１２１は、情報処理装置１０１においてマップテーブル１１９が更新された場合に、情報処理装置１０１の識別ＩＤと追加又は削除されたマップテーブルのレコードの内容とを情報処理装置１０１（のサーバ通信部１１６）から受信する。情報処理装置通信部１２１は、受信された情報処理装置１０１の識別ＩＤと追加又は削除されたマップテーブルのレコードの内容とをアクセス制御部１２２に出力する。
【００９１】
アクセス制御部１２２は、情報処理装置通信部１２１からの出力に応じて、ストレージ１２６に情報処理装置毎に記憶されている各マップテーブルのうち、情報処理装置１０１の識別ＩＤに対応するマップテーブルをＲＡＭ１２８に記憶する様にストレージ管理部１２５に指示する。なお、ストレージ管理部１２５は、この指示に応じて、情報処理装置１０１の識別ＩＤに対応するマップテーブル（符号１２７−１とする）をストレージ１２６から読み出し、ＲＡＭ１２８に一時的に記憶する。
【００９２】
アクセス制御部１２２は、情報処理装置通信部１２１からの出力に応じて、指示されたファイル又はフォルダに対するマップテーブル１２７−１のレコードを特定する。アクセス制御部１２２は、特定されたレコードに関する情報を符号化処理部１２３に出力する。
【００９３】
図２に示す様に、符号化処理部１２３は、シード値生成部３１１、乱数生成部３１２、符号化処理判定部３１３、共通鍵暗号化部３１４、秘密分散処理部３１５、共通鍵復元部３１６、秘密分散復元部３１７及びヘッダ管理部３１８を備える。
【００９４】
符号化処理部１２３は、特定されたマップテーブル１２７−１のレコードに関する情報をアクセス制御部１２２から入力する。符号化処理部１２３は、入力されたレコードを参照し、サーバ１０３における符号化方式を判定し、判定されたサーバ１０３における符号化方式に従って符号化対象のデータを符号化する。
【００９５】
なお、例えば図３（ａ）のフォルダ「／ａａａ／ｂｂｂ／」の例に示す様にサーバ１０３において符号化処理されない場合には、符号化処理部１２３は、アクセス制御部１２２から出力された分散データ１又は分散データ２の符号化を行わず、セレクタ１２４に出力する。
【００９６】
また、サーバ１０３は、上記機能のほかに、複数の情報処理装置１０１とそのユーザ情報を管理する機能を有した管理サーバであっても良い。
【００９７】
次に、サーバ１０３に記憶されているマップテーブル１２７−１について説明する。
【００９８】
図３（ｂ）は、情報処理装置１０１毎にサーバ１０３に記憶されているマップテーブル１２７−１〜１２７−ｍの構成図である。以下、図３（ｂ）には、情報処理装置１０１の識別ＩＤに対応するマップテーブル１２７−１として説明する。
【００９９】
図３（ｂ）に示す様に、マップテーブル１２７−１は、フォルダ／ファイル名４０１、符号化方式５０３、分散データ１’記憶場所４１２及び分散データ２’記憶場所４１３の各項目を含む構成である。フォルダ／ファイル名４０１及び符号化方式５０３は、図３（ａ）と同様であるため説明を省略する。
【０１００】
分散データ１’記憶場所４１２は、分散データ１’が記憶される場所を示し、具体的にはオンラインストレージ１０４−１〜１０４−ｎのうちいずれかのオンラインストレージの記憶場所を識別するＵＲＩ（uniform resource identifier）を示す。
【０１０１】
なお、図３（ａ）のフォルダ「／ａａａ／ｂｂｂ／」の例に示す様にサーバ１０３において符号化処理されない場合には、図３（ｂ）の分散データ１’記憶場所４１２は分散データ２の記憶場所を示す。
【０１０２】
図３（ａ）のファイル「ａｂｃ．ｃ」の例に示す様にサーバ１０３において符号化処理される場合には、サーバ１０３が受信した分散データ２（図３（ｃ）参照）をサーバ１０３において、分散データ１’、分散データ２’に分散する（図３（ｃ）参照）。
【０１０３】
シード値生成部３１１は、共通鍵暗号化処理又は秘密分散処理を行う度に、共通鍵暗号化処理又は秘密分散処理に用いられる乱数の生成に必要な初期値（シード値）を生成する。シード値生成部３１１は、生成されたシード値を乱数生成部３１２に出力する。
【０１０４】
乱数生成部３１２は、シード値生成部３１１からの出力値（シード値）を基に乱数を生成する。乱数生成部３１２は、生成された乱数を、共通鍵暗号化部３１４及び秘密分散処理部３１５にそれぞれ出力する。この乱数は、共通鍵暗号化部３１４において共通鍵として用いられ、秘密分散処理部３１５において用いられる。
【０１０５】
符号化処理判定部３１３は、アクセス制御部１２２からの出力に応じて、符号化されるファイル又はフォルダに対する符号化処理の内容を判定する。アクセス制御部１２２からの出力信号には、指示されたファイル又はフォルダに対するマップテーブル１２７−１のレコードに関する情報が含まれている。
【０１０６】
共通鍵暗号化部３１４は、乱数生成部３１２により生成された乱数を共通鍵として、アクセス制御部１２２により特定されたマップテーブル１２７−１のフォルダ／ファイル名４０１で識別可能なデータを共通鍵暗号化処理する。共通鍵暗号化部３１４は、暗号化データＡ５０６をヘッダ管理部３１８に出力する。
【０１０７】
秘密分散処理部３１５は、乱数生成部３１２により生成された乱数を用いて、アクセス制御部１２２により特定されたレコードのフォルダ／ファイル名４０１で識別可能なデータを秘密分散処理する。秘密分散処理部３１５は、秘密分散処理により生成された２つの分散データＡ５０８，Ａ５０９をヘッダ管理部３１８に出力する。
【０１０８】
共通鍵復元部３１６は、共通鍵暗号化部３１４における暗号化の際に用いられた同じ乱数を共通鍵として、２つの分散データＡ５０６，Ａ５０７（図４（ｃ）参照）から元データＡ５０５に復元（復号）処理する。共通鍵復元部３１６は、復元処理された元データＡ５０５をヘッダ管理部３１８に出力する。
【０１０９】
秘密分散復元部３１７は、秘密分散処理部３１５における秘密分散処理の際に用いられた同じ乱数を基に、２つの分散データＡ５０８，Ａ５０９（図４（ｄ）参照）を元データＡ５０５に（秘密分散）復元処理する。秘密分散復元部３１７は、復元処理された元データＡ５０５をヘッダ管理部３１８に出力する。
【０１１０】
ヘッダ管理部３１８は、符号化処理部１２３において符号化されない元データＡ５０５、共通鍵暗号化部３１４から出力された分散データＡ５０６，Ａ５０７又は秘密分散処理部３１５から出力された分散データＡ５０８，Ａ５０９を入力する。ヘッダ管理部３１８は、入力された各データに対し、ヘッダ５００（図４（ａ）参照）を付加する。
【０１１１】
なお、サーバ１０３における元データＡ５０５は、情報処理装置１０１から受信したデータであり、情報処理装置１０１の符号化処理方法により、暗号化データ、分散データも含む。
【０１１２】
具体的に、ヘッダ管理部３１８は、符号化処理部１２３において符号化されない元データＡ５０５の入力に応じて、元データＡ５０５にヘッダ５００を付加した分散データ１’と空データにヘッダ５００を付加した分散データ２’とをセレクタ１２４に出力する。
【０１１３】
また、ヘッダ管理部３１８は、共通鍵暗号化部３１４から出力された分散データＡ５０６，Ａ５０７の入力に応じて、分散データＡ５０６にヘッダ５００を付加した分散データ１’と分散データＡ５０７にヘッダ５００を付加した分散データ２’とをセレクタ１２４に出力する。
【０１１４】
また、ヘッダ管理部３１８は、秘密分散処理部３１５から出力された分散データＡ５０８，Ａ５０９の入力に応じて、分散データＡ５０８にヘッダ５００を付加した分散データ１’と分散データＡ５０９にヘッダ５００を付加した分散データ２’とをセレクタ１２４に出力する。
【０１１５】
更に、ヘッダ管理部３１８は、共通鍵復元部３１６、秘密分散復元部３１７、又は符号化処理判定部３０３から出力された元データＡ５０５のみをアクセス制御部１２２に出力する。
【０１１６】
セレクタ１２４は、符号化処理部１２３により生成又は符号化されないで出力された分散データ１’及び分散データ２’を入力する。セレクタ１２４は、ＲＡＭ１２８に記憶されているマップテーブル１２７−１を基に、分散データ１記憶場所５１２及び分散データ２記憶場所５１３を判定（選択）する。
【０１１７】
例えば、セレクタ１２４は、図３（ｂ）に示す様に、ファイル「ａｂｃ．ｃ」の分散データ１’（実際には分散データ２−１に相当）の記憶場所を、「ｈｔｔｐ：／／１２２５．ａａａａａ．ｃｏｍ／」と判定（選択）する。
【０１１８】
なお、ファイル「ａｂｃ．ｃ」の分散データ１は情報処理装置１０１の記憶部１１７に記憶される。ファイル「ａｂｃ．ｃ」の分散データ２に対して符号化処理部１２３の秘密分散によって生成された分散データ１’は、オンラインストレージ１０４−１〜１０４−ｎのうちＵＲＩ「ｈｔｔｐ：／／１２２５．ａａａａａ．ｃｏｍ／」で特定可能なオンラインストレージに記憶される。
【０１１９】
また、例えば、セレクタ１２４は、図３（ｂ）に示す様に、ファイル「ａｂｃ．ｃ」の分散データ２’の記憶場所を、「ｈｔｔｐ：／／１２２６．ａａａａａ．ｃｏｍ／」と判定（選択）する。
【０１２０】
ファイル「ａｂｃ．ｃ」の分散データ２に対して符号化処理部１２３の秘密分散によって生成された分散データ２’は、オンラインストレージ１０４−１〜１０４−ｎのうちＵＲＩ「ｈｔｔｐ：／／１２２６．ａａａａａ．ｃｏｍ／」で特定可能なオンラインストレージに記憶される。
【０１２１】
セレクタ１２４は、判定（選択）された各分散データの各記憶場所に応じて、各分散データをストレージ管理部１２５に出力する。
【０１２２】
ストレージ管理部１２５は、アクセス制御部１２２からマップテーブル１２７−１の読み出し指示があると、ストレージ１２６から情報処理装置１０１の識別ＩＤに対応するマップテーブル１２７−１を読み出し、ＲＡＭ１２８に記憶する。
【０１２３】
ストレージ管理部１２５は、セレクタ１２４からの分散データの読み出し指示又は書き込み指示に応じて、オンラインストレージ１０４−１〜１０４−ｎのうちいずれかのオンラインストレージ、即ちセレクタ１２４により判定（選択）された記憶場所から分散データを読み出す又は記憶場所に分散データを書き込む。
【０１２４】
ストレージ管理部１２５は、オンラインストレージ１０４−１〜１０４−ｎのうちいずれかのオンラインストレージに分散データを書き込んだ又は読み出した場合に、オンラインストレージにアクセスした内容をアクセスログ１２９としてストレージ１２６に記憶する。
【０１２５】
ストレージ１２６は、データの読み書きが自由な記憶装置であり、アクセス制御部１２２、符号化処理部１２３、セレクタ１２４及びストレージ管理部１２５により実行される各プログラム、及び当該各プログラムで利用される種々のデータを記憶する。
【０１２６】
また、ストレージ１２６は、マップテーブル１２７−１〜１２７−ｍを記憶している。なお、図１には、マップテーブル１２７−１〜１２７−ｍがストレージ１２６から読み出され、ＲＡＭ１２８に一時的に記憶されている状態が示されている。
【０１２７】
なお、アクセス制御部１２２、符号化処理部１２３、セレクタ１２４及びストレージ管理部１２５は、ハードウェア又はソフトウェアで構成することが可能である。特に、これらの各部がソフトウェアにより構成される場合、サーバ１０３に内蔵されているＣＰＵ（central processing unit）が各部の各動作が予め規定された各プログラムをストレージ１２６から読込むことにより、各部が動作可能となる。
【０１２８】
ＲＡＭ１２８は、サーバ１０３の各部の各動作におけるワークメモリに利用され、例えばアクセス制御部１２２の出力に応じてストレージ管理部１２５がストレージ１２６から読み出したマップテーブル１２７−１が一時的に記憶される。
【０１２９】
オンラインストレージ１０４−１〜１０４−ｍは、複数のオンラインストレージ（記憶装置）で構成され、サーバ１０３（ストレージ管理部１２５）から出力された分散データを記憶する。各オンラインストレージは同じ記憶装置である。
【０１３０】
外部記憶媒体１０５は、例えば可搬性の記憶媒体又は半導体メモリカード等で構成可能であり、ファイルシステム管理部１１５から出力された分散データを記憶する。
【０１３１】
情報処理装置１０１の符号化処理及び復元処理の詳細な動作を説明する。
【０１３２】
図５は、実施の形態１の情報処理装置１０１における符号化処理を説明するシーケンス図である。図５において、ユーザの操作部ＯＰの操作に応じて、情報処理装置１０１が例えば図３（ａ）のファイル「ａｂｃ．ｃ」を、図３（ａ）のマップテーブル１１９に従って符号化する例を説明する。
【０１３３】
図５において、アプリケーション１１１は、ユーザの操作部ＯＰの操作に応じて、符号化処理が指示された対象のファイル「ａｂｃ．ｃ」を特定する旨をアクセス制御部１１２に出力する（Ｓ１）。
【０１３４】
アクセス制御部１１２は、アプリケーション１１１からの出力に応じて、記憶部１１７に記憶されているマップテーブル１１９をＲＡＭ１１８に記憶する様にファイルシステム管理部１１５に指示する（Ｓ２）。ファイルシステム管理部１１５は、この指示に応じて、マップテーブル１１９を記憶部１１７から読み出し、ＲＡＭ１１８に一時的に記憶し、マップテーブル１１９をＲＡＭ１１８に記憶した旨をアクセス制御部１１２に出力する（応答）。
【０１３５】
また、アクセス制御部１１２は、ステップＳ１のアプリケーション１１１からの出力に応じて、マップテーブル１１９から符号化処理が指示されたファイル「ａｂｃ．ｃ」のレコードを特定する（Ｓ３）。
【０１３６】
符号化が指示されたファイル「ａｂｃ．ｃ」のレコードがマップテーブル１１９に存在しない場合、アクセス制御部１１２は、その旨をアプリケーション１１１に出力する。アプリケーション１１１は、符号化が指示されたファイル又はフォルダのレコードがマップテーブル１１９に存在しない旨を不図示の表示装置に表示して、ユーザにそのレコードの作成を促す様に通知する（Ｓ３−１）。
【０１３７】
この通知に対応して、ユーザの操作部ＯＰの操作に応じた操作内容が、符号化するファイル又はフォルダに対するマップテーブル１１９のレコードを追加する旨とする。この操作内容には、そのレコードに必要な各種情報が含まれている。
【０１３８】
アプリケーション１１１は、ユーザの操作部ＯＰの操作に応じて、指示されたファイル又はフォルダに対するマップテーブル１１９のレコードを追加する旨をアクセス制御部１１２に出力する（Ｓ３−２）。
【０１３９】
アクセス制御部１１２は、ＲＡＭ１１８に記憶されたマップテーブル１１９に、指示されたファイル又はフォルダに対するマップテーブル１１９のレコードを追加する。これにより、マップテーブル１１９が更新される（Ｓ４）。
【０１４０】
なお、アクセス制御部１１２は、マップテーブル１１９を更新したと同時に、情報処理装置１０１を識別する識別ＩＤと追加されたレコードの内容とをサーバ通信部１１６に出力する（Ｓ５）。サーバ通信部１１６は、識別ＩＤと追加したレコードの内容をサーバ１０３に送信する。
【０１４１】
なお、サーバ１０３は、情報処理装置１０１から送信された識別ＩＤに対応するマップテーブルに、追加されたレコードの内容を更新する。更に、情報処理装置１０１の識別ＩＤは、例えばサーバ通信部１１６が予め保持しても良いし、他の各部が予め保持しておき、サーバ通信部１１６が他の各部から取得しても良い。なお、上述したマップテーブル１１９の更新はレコードの追加に関する説明であるが、レコードの削除についても同様である。
【０１４２】
なお、上記説明は、マップテーブル１１９にレコードがない場合について述べているが、レコードがあった場合には、レコードを特定（ステップＳ３）後、下記符号化処理指示（ステップＳ６）を行う。
【０１４３】
アクセス制御部１１２は、特定されたレコードに関する情報及び符号化処理の指示を符号化処理部１１３に出力する（Ｓ６）。
【０１４４】
符号化処理部１１３は、ステップＳ６により出力された符号化処理の指示に応じて、図３（ａ）のマップテーブル１１９を参照し、符号化処理の対象として特定されたファイル「ａｂｃ．ｃ．」を秘密分散処理する（Ｓ７）。
【０１４５】
符号化処理部１１３は、秘密分散処理部３０５及びヘッダ管理部３０８によって生成されたヘッダ５００をそれぞれ含む分散データ１及び分散データ２をセレクタ１１４に出力する（Ｓ８）。なお、上述した様に、ヘッダ５００には、所定の有効期間又はユーザによって指定された分散データ１及び分散データ２の有効期間が含まれている。
【０１４６】
セレクタ１１４は、マップテーブル１１９を参照し、分散データ１及び分散データ２の各記憶場所を判定（選択）する（Ｓ９）。
【０１４７】
セレクタ１１４は、分散データ１の記憶場所を情報処理装置１０１の記憶部１１７と判定（選択）しているので、分散データ１をファイルシステム管理部１１５に出力する。
【０１４８】
更に、セレクタ１１４は、分散データ２の記憶場所をサーバ１０３と判定（選択）しているので、分散データ２をサーバ通信部１１６に出力する。サーバ１０３は、サーバ通信部１１６から受信した分散データ２をオンラインストレージに記憶する。なお、このサーバ１０３の動作は図７を参照して後述する。
【０１４９】
ファイルシステム管理部１１５は、セレクタ１１４により出力された分散データ１を記憶部１１７の所定のフォルダに記憶する（Ｓ１０）。ステップＳ１０の後、ファイルシステム管理部１１５は、分散データ１を記憶部１１７に記憶した旨をセレクタ１１４に出力する（応答）。
【０１５０】
また、セレクタ１１４は、サーバ１０３が分散データ２を記憶した旨をサーバ通信部１１６から取得する（応答）。セレクタ１１４は、分散データ１及び分散データ２の記憶が記憶された旨をアクセス制御部１１２に出力する（応答）。アクセス制御部１１２は、分散データ１及び分散データ２が記憶された旨をアプリケーション１１１に出力する（応答）。これにより、アプリケーション１１１は、分散データ１及び分散データ２が記憶された旨を認識する。以上により、情報処理装置１０１の符号化処理は終了する。
【０１５１】
これにより、ファイル「ａｂｃ．ｃ」がユーザの機密情報である場合に、ファイル「ａｂｃ．ｃ」を符号化（秘密分散）することにより、たとえ分散データが漏洩した場合でも、１つの分散データが漏洩しただけでは元データの復元はできないため、元データのセキュリティを担保することができる。
【０１５２】
図６は、実施の形態１の情報処理装置１０１における復元処理を説明するシーケンス図である。図６において、ユーザの操作部ＯＰの操作に応じて、情報処理装置１０１が例えば図３（ａ）のファイル「ａｂｃ．ｃ」の各分散データから元データを復元処理する例を説明する。
【０１５３】
図６において、アプリケーション１１１は、ユーザの操作部ＯＰの操作に応じて、復元処理が指示された対象の元データのファイル「ａｂｃ．ｃ」を特定する旨をアクセス制御部１１２に出力する（Ｓ１１）。
【０１５４】
アクセス制御部１１２は、アプリケーション１１１からの出力に応じて、記憶部１１７に記憶されているマップテーブル１１９をＲＡＭ１１８に記憶する様にファイルシステム管理部１１５に指示する（Ｓ１２）。ファイルシステム管理部１１５は、この指示に応じて、マップテーブル１１９を記憶部１１７から読み出し、ＲＡＭ１１８に一時的に記憶し、マップテーブル１１９をＲＡＭ１１８に記憶した旨をアクセス制御部１１２に出力する（応答）。
【０１５５】
なお、上述したステップＳ１２の処理は、マップテーブル１１９がＲＡＭ１１８に記憶されていない場合に行われ、マップテーブル１１９がＲＡＭ１１８に記憶されている場合には省略される。
【０１５６】
アクセス制御部１１２は、ステップＳ１１のアプリケーション１１１からの出力に応じて、マップテーブル１１９から復元処理が指示されたファイル「ａｂｃ．ｃ」のレコードを特定する（Ｓ１３）。
【０１５７】
アクセス制御部１１２は、特定されたレコードに関する情報及び分散データの読み出し処理の指示をセレクタ１１４に出力する（Ｓ１４）。
【０１５８】
セレクタ１１４は、アクセス制御部１１２からの出力に応じて、マップテーブル１１９を参照してファイル「ａｂｃ．ｃ」の分散データ１及び分散データ２の各記憶場所を判定（選択）する（Ｓ１５）。
【０１５９】
セレクタ１１４は、選択された分散データ１及び分散データ２の各記憶場所から、各分散データの読み出し指示及び取得指示をファイルシステム管理部１１５及びサーバ通信部１１６に出力する（Ｓ１６）。
【０１６０】
具体的には、セレクタ１１４は、分散データ１記憶場所４０３を情報処理装置１０１の記憶部１１７と判定（選択）しているので、分散データ１の読み出し指示をファイルシステム管理部１１５に出力する。
【０１６１】
更に、セレクタ１１４は、分散データ２記憶場所４０４をサーバ１０３と判定（選択）しているので、分散データ２の取得指示をサーバ通信部１１６に出力する。
【０１６２】
ファイルシステム管理部１１５は、セレクタ１１４からの出力に応じて、記憶部１１７から分散データ１を読み出し（Ｓ１７）、分散データ１をセレクタ１１４に出力する（応答＋分散データ１）。
【０１６３】
サーバ通信部１１６は、セレクタ１１４からの出力に応じて、分散データ２の取得指示をサーバ１０３に送信する。なお、サーバ１０３は、後述する図８に示す動作によって分散データ２を復元処理し、分散データ２をサーバ通信部１１６に送信する。サーバ通信部１１６は、受信された分散データ２をセレクタ１１４に出力する（応答＋分散データ２）。
【０１６４】
セレクタ１１４は、分散データ１、分散データ２及び分散データ１と分散データ２とから元データを復元する旨の復元処理指示を符号化処理部１１３に出力する（Ｓ１８）。
【０１６５】
符号化処理部１１３は、ステップＳ１７により出力された復元処理の指示に応じて、図３（ａ）のマップテーブル１１９を参照し、復元処理の対象として特定されたファイル「ａｂｃ．ｃ」の分散データ１及び分散データ２に対して（秘密分散）復元処理を行う（Ｓ１９）。
【０１６６】
符号化処理部１１３は、復元処理された元データのファイル「ａｂｃ．ｃ」をアクセス制御部１１２に出力する（Ｓ２０）。
【０１６７】
アクセス制御部１１２は、符号化処理部１１３の出力に応じて、元データのファイル「ａｂｃ．ｃ．」の復元処理が終了した旨をアプリケーション１１１に出力する（応答）。これにより、アプリケーション１１１は、元データのファイル「ａｂｃ．ｃ．」を利用することができる。以上により、情報処理装置１０１の復元処理は終了する。
【０１６８】
図７は、実施の形態１の情報処理システム１００を構成するサーバ１０３における符号化処理を説明するシーケンス図である。図７において、ユーザの操作部ＯＰの操作に応じて、情報処理装置１０１が例えば図３（ａ）のファイル「ａｂｃ．ｃ」の秘密分散処理によって生成した分散データ２を、図３（ｂ）のマップテーブル１２７−１に従って秘密分散処理する例を説明する。
【０１６９】
図７において、情報処理装置通信部１２１は、情報処理装置１０１のサーバ通信部１１６から送信された分散データ２と情報処理装置１０１の識別ＩＤとを受信する（Ｓ２１）。情報処理装置通信部１２１は、受信された分散データ２と情報処理装置１０１の識別ＩＤとをアクセス制御部１２２に出力する（Ｓ２２）。
【０１７０】
アクセス制御部１２２は、情報処理装置通信部１２１からの出力に応じて、ストレージ１２６に記憶されているマップテーブル１２７−１〜１２７−ｍのうち、情報処理装置１０１の識別ＩＤに対応するマップテーブル１２７−１をＲＡＭ１２８に記憶する様にストレージ管理部１２５に指示する（Ｓ２３）。
【０１７１】
ストレージ管理部１２５は、この指示に応じて、マップテーブル１２７−１をストレージ１２６から読み出し、ＲＡＭ１２８に一時的に記憶し、マップテーブル１２７−１をＲＡＭ１２８に記憶した旨をアクセス制御部１２２に出力する（応答）。
【０１７２】
アクセス制御部１２２は、ステップＳ２２の情報処理装置通信部１２１からの出力に応じて、マップテーブル１２７−１から分散データ２の符号化処理が指示されたファイル「ａｂｃ．ｃ」のレコードを特定する（Ｓ２４）。
【０１７３】
アクセス制御部１２２は、特定されたレコードに関する情報及び符号化処理の指示を符号化処理部１２３に出力する（Ｓ２５）。
【０１７４】
符号化処理部１２３は、ステップＳ２５により出力された符号化処理の指示に応じて、図３（ｂ）のマップテーブル１２７−１を参照し、符号化処理の対象として特定されたファイル「ａｂｃ．ｃ．」を秘密分散処理する（Ｓ２６）。分散データ２に対して秘密分散処理によって生成された分散データを、分散データ１’，分散データ２’と示す（図３（ｃ）参照）。
【０１７５】
符号化処理部１２３は、秘密分散処理部３１５及びヘッダ管理部３１８によって生成されたヘッダ５００をそれぞれ含む分散データ１’及び分散データ２’をセレクタ１２４に出力する（Ｓ２７）。
【０１７６】
なお、分散データ１’，分散データ２’の各ヘッダ５００には、所定の有効期間又は情報処理装置１０１の符号化処理部１１３のヘッダ管理部３０８によって付加された有効期間が設定される。
【０１７７】
例えば、情報処理装置１０１において符号化されずにサーバ１０３でのみ符号化される場合には、ヘッダ５００の有効期間は所定の日数が設定されることが好ましい。更に、情報処理装置１０１において符号化されサーバ１０３でも符号化される場合には、ヘッダ５００の有効期間は情報処理装置１０１の符号化処理部１１３のヘッダ管理部３０８によって付加された有効期間が設定されることが好ましい。
【０１７８】
セレクタ１２４は、マップテーブル１２７−１を参照し、分散データ１’及び分散データ２’の各記憶場所を判定（選択）する（Ｓ２８）。
【０１７９】
セレクタ１２４は、分散データ１’の記憶場所をＵＲＩ「ｈｔｔｐ：／／１２２５．ａａａａａ．ｃｏｍ／」に対応するオンラインストレージと判定（選択）しているので、分散データ１’をストレージ管理部１２５に出力する。
【０１８０】
セレクタ１２４は、分散データ２’の記憶場所をＵＲＩ「ｈｔｔｐ：／／１２２６ａａａａａ．ｃｏｍ／」に対応するオンラインストレージと判定（選択）しているので、分散データ２’をストレージ管理部１２５に出力する。
【０１８１】
ストレージ管理部１２５は、セレクタ１２４により出力された分散データ１’を、ＵＲＩ「ｈｔｔｐ：／／１２２５．ａａａａａ．ｃｏｍ／」に対応するオンラインストレージに記憶する（Ｓ２９＋応答）。
【０１８２】
ストレージ管理部１２５は、セレクタ１２４により出力された分散データ２’を、ＵＲＩ「ｈｔｔｐ：／／１２２６．ａａａａａ．ｃｏｍ／」に対応するオンラインストレージに記憶する（Ｓ３０＋応答）。
【０１８３】
また、セレクタ１２４は、判定（選択）されたいずれかのオンラインストレージに分散データ１’及び分散データ２’が記憶された旨をストレージ管理部１２５から取得する（応答）。セレクタ１２４は、分散データ１’及び分散データ２’が記憶された旨をアクセス制御部１２２に出力する（応答）。アクセス制御部１２２は、分散データ１’及び分散データ２’が記憶された旨を情報処理装置通信部１２１に出力する（応答）。これにより、情報処理装置通信部１２１は、分散データ１’及び分散データ２’が記憶された旨を情報処理装置１０１に送信する。以上により、サーバ１０３の符号化処理は終了する。
【０１８４】
これにより、ファイル「ａｂｃ．ｃ」がユーザの機密情報である場合に、ファイル「ａｂｃ．ｃ」の分散データ２を更に符号化（秘密分散）することにより、たとえ分散データ１’及び分散データ２’が漏洩した場合でも、情報処理装置１０１に保存されている分散データ１がないと２つの分散データ１’及び分散データ２’が漏洩しただけでは元データの復元はできないため、元データのセキュリティを担保することができる。
【０１８５】
なお、サーバ１０３は、オンラインストレージの選択の際、セキュリティを担保するために、サーバ１０３において複数の分散データ２を保存する際には異なるオンラインストレージを選択する必要がある。
【０１８６】
図８は、実施の形態１の情報処理システム１００を構成するサーバ１０３における復元処理を説明するシーケンス図である。図８において、ユーザの操作部ＯＰの操作に応じて、情報処理装置１０１が例えば図３（ａ）及び（ｂ）のファイル「ａｂｃ．ｃ」の符号化された分散データ１’，分散データ２’から分散データ２を復元する例を説明する。
【０１８７】
図８において、情報処理装置通信部１２１は、情報処理装置１０１のサーバ通信部１１６から送信された分散データ２への復元処理の指示と情報処理装置１０１の識別ＩＤとを受信する（Ｓ３１）。情報処理装置通信部１２１は、受信された分散データ２への復元処理の指示をアクセス制御部１２２に出力する（Ｓ３２）。
【０１８８】
アクセス制御部１２２は、情報処理装置通信部１２１からの出力に応じて、ストレージ１２６に記憶されているマップテーブル１２７−１〜１２７−ｍのうち、情報処理装置１０１の識別ＩＤに対応するマップテーブル１２７−１をＲＡＭ１１８に記憶する様にストレージ管理部１２５に指示する（Ｓ３３）。
【０１８９】
ストレージ管理部１２５は、この指示に応じて、マップテーブル１２７−１をストレージ１２６から読出し、ＲＡＭ１２８に一時的に記憶し、マップテーブル１２７−１をＲＡＭ１２８に記憶した旨をアクセス制御部１２２に出力する（応答）。
【０１９０】
なお、上述したステップＳ３３の処理は、マップテーブル１２７−１がＲＡＭ１２８に記憶されていない場合に行われ、マップテーブル１２７−１がＲＡＭ１２８に記憶されている場合には省略される。
【０１９１】
アクセス制御部１２２は、ステップＳ３１の情報処理装置通信部１２１からの出力に応じて、マップテーブル１２７−１から分散データ２への復元処理が指示されたファイル「ａｂｃ．ｃ」のレコードを特定する（Ｓ３４）。
【０１９２】
アクセス制御部１２２は、特定されたレコードに関する情報及び分散データ２の読出し処理の指示をセレクタ１２４に出力する（Ｓ３５）。
【０１９３】
セレクタ１２４は、アクセス制御部１２２からの出力に応じて、マップテーブル１２７−１を参照してファイル「ａｂｃ．ｃ」の分散データ１’及び分散データ２’の各記憶場所を判定（選択）する（Ｓ３６）。
【０１９４】
セレクタ１２４は、選択された分散データ１’及び分散データ２’の各記憶場所から、各分散データの読み出し指示をストレージ管理部１２５に出力する（Ｓ３７）。
【０１９５】
ストレージ管理部１２５は、セレクタ１２４からの出力に応じて、ＵＲＩ「ｈｔｔｐ：／／１２２５．ａａａａａ．ｃｏｍ／」に対応するオンラインストレージから、分散データ１’を読み出して取得する（Ｓ３８＋応答）。
【０１９６】
同様に、ストレージ管理部１２５は、セレクタ１２４からの出力に応じて、ＵＲＩ「ｈｔｔｐ：／／１２２６．ａａａａａ．ｃｏｍ／」に対応するオンラインストレージから、分散データ２’を読み出して取得する（Ｓ３９＋応答）。ストレージ管理部１２５は、２つの分散データ１’，分散データ２’をセレクタ１２４に出力する（応答）。
【０１９７】
セレクタ１２４は、分散データ１’及び分散データ２’を読み出した旨をストレージ管理部１２５から取得する（応答）。セレクタ１２４は、分散データ１’、分散データ２’及び分散データ１’と分散データ２’とから分散データ２を復元する旨の復元処理指示を符号化処理部１２３に出力する（Ｓ４０）。
【０１９８】
符号化処理部１２３は、ステップＳ４０により出力された復元処理の指示に応じて、図３（ｂ）のマップテーブル１２７−１を参照し、復元処理の対象として特定されたファイル「ａｂｃ．ｃ」の分散データ１’及び分散データ２’に対して（秘密分散）復元処理を行う（Ｓ４１）。
【０１９９】
符号化処理部１２３は、復元されたファイル「ａｂｃ．ｃ」の分散データ２をアクセス制御部１１２に出力する（Ｓ４２）。
【０２００】
アクセス制御部１２２は、符号化処理部１２３の出力に応じて、ファイル「ａｂｃ．ｃ．」の分散データ２への復元処理が終了した旨及び分散データ２を情報処理装置通信部１２１に出力する（応答）。なお、情報処理装置通信部１２１は、ファイル「ａｂｃ．ｃ．」の分散データ２への復元処理が終了した旨及び分散データ２を情報処理装置１０１のサーバ通信部１１６に送信する。この送信された分散データ２は、図６において、ステップＳ１５における分散データ２の取得指示に対して、サーバ通信部１１６が受信した分散データに相当する。以上により、サーバ１０３の復元処理は終了する。
【０２０１】
これにより、元データのファイル「ａｂｃ．ｃ」の分散データ１’及び分散データ２’から分散データ２を基に復元処理を行うことができ、元データ「ａｂｃ．ｃ」への復元処理を情報処理装置１０１とサーバ１０３とで分担して行うことになる。
【０２０２】
即ち、秘密分散の処理の負荷を情報処理装置１０１とサーバ１０３とで分担することができ、更に、分散データの所有範囲を分担することで、元データの復元時におけるセキュリティを担保することができる。
【０２０３】
なお、本実施形態では、秘密分散を行う際、２つに分散して行っているが、３つ以上に分散して行っても良く、また、３つ以上に分散して、所定の数（２つ以上）の分散データによって復元できるようにしても良い。
【０２０４】
（実施の形態２）
実施の形態２では、機密情報であるファイル又はフォルダのデータが実施の形態１で説明した符号化（例えば秘密分散処理。以下同様）されて２つの分散データが別々に記憶されている場合に、情報処理装置は、各分散データのアイコンを生成し、ユーザの操作に応じて、生成されたアイコンを表示装置に表示する。
【０２０５】
実施の形態２では、更に、情報処理装置１０１に対する所定のイベントが検出された場合に、情報処理装置は、検出されたイベントの内容に応じて、２つの分散データのアイコンを更新（変更）し、ユーザの操作に応じて、表示装置に表示する。
【０２０６】
実施の形態２において、所定のイベントは、第１には情報処理装置１０１がネットワーク１０２ａに接続されたというイベント、第２には情報処理装置１０１がネットワーク１０２ａから接続解除されたというイベント、第３には外部記憶媒体１０５が情報処理装置１０１に接続されたというイベント、第４には外部記憶媒体１０５が情報処理装置１０１から外された（接続解除された）というイベントが該当する。なお、所定のイベントは、これらの内容に限定されない。
【０２０７】
以下、実施の形態２の情報処理システム１００について、図９〜図１９を参照して説明する。
【０２０８】
実施の形態２において、実施の形態１の情報処理システム１００の各部と同様の構成及び動作を行うものには同一の符号を付し、同一の動作に関する説明は省略し、異なる動作に関する内容を説明する。
【０２０９】
実施の形態２において、アクセス情報とは、情報処理装置１０１が分散された分散データにアクセス可能であるか否かを含む情報である。
【０２１０】
実施の形態２において、ステータス情報とは、情報処理装置１０１又はサーバ１０３に記憶されているファイル又はフォルダのデータに対する秘密分散処理の有無、及び、そのデータの分散データの記憶場所を含む情報である。
【０２１１】
図９は、実施の形態２の情報処理システム１００の各内部構成を詳細に示すブロック図である。なお、図９において、マップテーブル１１９ａは、記憶部１１７から読み出され、既にＲＡＭ１１８に記憶されているものとする。
【０２１２】
図９に示す様に、情報処理装置１０１は、インターフェース部ＩＦ、アクセス制御部１１２、符号化処理部１１３、セレクタ１１４、ファイルシステム管理部１１５、サーバ通信部１１６、記憶部１１７、ＲＡＭ１１８、ステータス監視部１３１、アイコン生成部１３２及び表示制御部１３３を含む構成である。なお、図９には示していないが、アプリケーション１１１及び内部時計ＣＬＫ（図１参照）も情報処理装置１０１に含まれている。なお、図９において、アクセス制御部１１２と符号化処理部１１３との間、アクセス制御部１１２とセレクタ１１４との間、アクセス制御部１１２とサーバ通信部１１６との間、及び、アクセス制御部１１２とステータス監視部１３１との間をそれぞれつなげる矢印の図示は省略している。
【０２１３】
インターフェース部ＩＦは、情報処理装置１０１とネットワーク１０２ａとの接続又は外部記憶媒体１０５と情報処理装置１０１との接続のインターフェースとして機能する。
【０２１４】
例えば、ＬＡＮ（local area network）ケーブルが情報処理装置１０１のＬＡＮ端子に挿入されたことによって情報処理装置１０１がネットワーク１０２ａに接続された場合、インターフェース部ＩＦはＬＡＮ端子に相当する。
【０２１５】
また、例えば、外部記憶媒体１０５が情報処理装置１０１のＵＳＢ（universal serial bus）接続端子に挿入されることによって外部記憶媒体１０５が情報処理装置１０１に接続される場合、インターフェース部ＩＦはＵＳＢ接続端子に相当する。
【０２１６】
ステータス監視部１３１は、操作部ＯＰから入力された操作内容又はインターフェース部ＩＦを常時監視し、操作内容又はインターフェース部ＩＦの状態をアクセス制御部１１２に出力している。例えば、操作部ＯＰから入力された操作内容が、図１０のフォルダ「／ａａａ／ｂ」の秘密分散処理の指示である場合、アクセス制御部１１２は、ステータス監視部１３１からの出力に応じて、指示されたフォルダに対するマップテーブル１１９ａのレコードを特定する。
【０２１７】
なお、内部時計ＣＬＫの出力（情報処理装置１０１の時計情報）は、常時、アクセス制御部１１２及びステータス監視部１３１に出力されている。
【０２１８】
ＬＡＮケーブルがＬＡＮ端子（インターフェース部ＩＦ）から外された場合には、ステータス監視部１３１は、インターフェース部ＩＦの出力に応じて、情報処理装置１０１とネットワーク１０２ａとの接続が解除されたというイベントを検出する。
【０２１９】
ＬＡＮケーブルがＬＡＮ端子（インターフェース部ＩＦ）に接続された場合には、ステータス監視部１３１は、インターフェース部ＩＦの出力に応じて、情報処理装置１０１がネットワーク１０２ａに接続されたというイベントを検出する。
【０２２０】
外部記憶媒体１０５がＵＳＢ端子（インターフェース部ＩＦ）から外された場合には、ステータス監視部１３１は、インターフェース部ＩＦの出力に応じて、外部記憶媒体１０５と情報処理装置１０１との接続が解除されたというイベントを検出する。
【０２２１】
外部記憶媒体１０５がＵＳＢ端子（インターフェース部ＩＦ）に接続された場合には、ステータス監視部１３１は、インターフェース部ＩＦの出力に応じて、外部記憶媒体１０５が情報処理装置１０１に接続されたというイベントを検出する。
【０２２２】
また、ステータス監視部１３１は、検出されたイベントの内容に応じて、図１０に示すマップテーブル１１９ａのレコードを更新する。更新する内容については後述する。
【０２２３】
図１０に示すマップテーブル１１９ａについて説明する。
【０２２４】
図１０は、実施の形態２における情報処理装置１０１におけるマップテーブル１１９ａの構成図である。マップテーブル１１９ａは、各レコードに対し、フォルダ／ファイル名４０１、表示方式４０２、符号化方式５０２、符号化方式５０３、分散データ１記憶場所４０３、分散データ２記憶場所４０４、フォルダ／ファイル状態４０９及び分散状態４１０の各項目を有する。
【０２２５】
フォルダ／ファイル状態４０９は、情報処理装置１０１がサーバ１０３又は外部記憶媒体１０５に接続され、サーバ１０３又は外部記憶媒体１０５に記憶されているファイル又はフォルダのデータにアクセス可能か否かを示すアクセス情報である。更に、フォルダ／ファイル状態４０９は、サーバ１０３又は外部記憶媒体１０５に記憶されているファイル又はフォルダのデータにアクセス不可である場合にそのファイル又はフォルダのアイコンを表示するか否かを示す。
【０２２６】
フォルダ／ファイル状態４０９は、例えば３つの状態（状態「Ｆ１」，状態「Ｆ２」，状態「Ｆ３」）を取り得る。なお、情報処理装置１０１がサーバ１０３に接続されている状態は、情報処理装置１０１がネットワーク１０２ａに接続されている状態に相当する。なお、フォルダ／ファイル状態４０９は、情報処理装置１０１を用いる社員の勤める企業のセキュリティポリシに応じて柔軟に定められることが好ましい。
【０２２７】
状態「Ｆ１」とは、情報処理装置１０１がサーバ１０３又は外部記憶媒体１０５に接続され、サーバ１０３又は外部記憶媒体１０５に記憶されているファイル又はフォルダのデータにアクセス可能であることを示す。状態「Ｆ１」の場合には、情報処理装置１０１は、ファイル又はフォルダのアイコンは表示可能であり、ユーザは分散データであることを意識することなく利用できる。
【０２２８】
状態「Ｆ２」とは、情報処理装置１０１がサーバ１０３又は外部記憶媒体１０５に接続されていないが、情報処理装置１０１がサーバ１０３又は外部記憶媒体１０５に記憶されているデータのファイル又はフォルダのアイコンを表示することを示す。なお、状態「Ｆ２」の場合には、情報処理装置１０１に少なくとも分散データが存在していることが前提となるため、例えばサーバ１０３のみに保存する場合においても、情報処理装置１０１には、ヘッダ５００のみの分散データを保存しておく必要がある。
【０２２９】
状態「Ｆ３」とは、情報処理装置１０１がサーバ１０３又は外部記憶媒体１０５に接続されていなく、情報処理装置１０１がサーバ１０３又は外部記憶媒体１０５に記憶されているデータのファイル又はフォルダのアイコンを表示しないことを示す。なお、状態「Ｆ３」の場合には、情報処理装置１０１に分散データを記憶しているか否かは特に問わない。
【０２３０】
なお、ステータス監視部１３１は、情報処理装置１０１がサーバ１０３又は外部記憶媒体１０５にアクセス不可の場合に、マップテーブル１１９ａの表示方式４０２がパラメータＡである場合には、フォルダ／ファイル状態４０９を状態「Ｆ２」に設定する。
【０２３１】
更に、ステータス監視部１３１は、情報処理装置１０１がサーバ１０３又は外部記憶媒体１０５にアクセス不可の場合に、マップテーブル１１９ａの表示方式４０２がパラメータＢである場合には、フォルダ／ファイル状態４０９を状態「Ｆ３」に設定する。
【０２３２】
分散状態４１０は、情報処理装置１０１又はサーバ１０３に記憶されているファイル又はフォルダのデータに対する秘密分散処理の有無を示すステータス情報である。更に、分散状態４１０は、情報処理装置１０１又はサーバ１０３に記憶されているファイル又はフォルダのデータが秘密分散処理されている場合に、各分散データが記憶されている記憶場所を示すステータス情報である。以下、符号化処理は秘密分散処理に限定されず、実施の形態１で説明した様に共通鍵暗号化処理でも良い。
【０２３３】
分散状態４１０は、例えば６つの状態（状態「Ｓ１」，状態「Ｓ２」，状態「Ｓ３」，状態「Ｓ４」，状態「Ｓ５」，状態「Ｓ６」）を取り得る。
【０２３４】
状態「Ｓ１」とは、情報処理装置１０１、サーバ１０３、又は外部記憶媒体１０５に記憶されているファイル又はフォルダのデータが秘密分散処理されていないことを示す。
【０２３５】
状態「Ｓ２」とは、秘密分散処理によって生成された各分散データが情報処理装置１０１の記憶部１１７と外部記憶媒体１０５とに記憶されていることを示す。
【０２３６】
状態「Ｓ３」とは、秘密分散処理によって生成された各分散データが情報処理装置１０１の記憶部１１７とサーバ１０３とに記憶されていることを示す。
【０２３７】
状態「Ｓ４」とは、秘密分散処理によって生成された各分散データが外部記憶媒体１０５とサーバ１０３とに記憶されていることを示す。
【０２３８】
状態「Ｓ５」とは、秘密分散処理によって生成された各分散データがサーバ１０３に記憶されていることを示す。なお、サーバ１０３は、各分散データをいずれかの異なるオンラインストレージに保存する。
【０２３９】
状態「Ｓ６」とは、秘密分散処理によって生成された各分散データがいずれも外部記憶媒体１０５に記憶されていることを示す。
【０２４０】
図１０に示すマップテーブル１１９ａのフォルダ「／ａａａ／ｂ」に対するレコードの各項目は次のとおりである。具体的には、表示方式４０２はパラメータＡで定められる。符号化方式５０２はパラメータＨで定められる。符号化方式５０３はパラメータＮで定められる。
【０２４１】
分散データ１記憶場所４０３はパラメータＤで定められ、分散データＸ１は記憶部１１７に記憶されている。分散データ２記憶場所４０４はパラメータＳで定められ、分散データ２はサーバ１０３に記憶されている。
【０２４２】
フォルダ／ファイル状態４０９は状態「Ｆ１」で定められ、情報処理装置１０１がサーバ１０３又は外部記憶媒体１０５に接続され、サーバ１０３又は外部記憶媒体１０５に記憶されているファイル又はフォルダのデータにアクセス可能な状態である。
【０２４３】
分散状態４１０は状態「Ｓ３」で定められ、各分散データが情報処理装置１０１の記憶部１１７といずれかのオンラインストレージに記憶されている。
【０２４４】
図１０に示すマップテーブル１１９ａのファイル「ａｂｃ．ｃ」に対するレコードの各項目は次のとおりである。具体的には、表示方式４０２はパラメータＢで定められる。符号化方式５０２はパラメータＨで定められる。符号化方式５０３はパラメータＨで定められる。
【０２４５】
分散データ１記憶場所４０３はパラメータＤで定められ、分散データＸ１は記憶部１１７に記憶されている。分散データ２記憶場所４０４はパラメータＭで定められ、分散データ２は外部記憶媒体１０５に記憶されている。
【０２４６】
フォルダ／ファイル状態４０９は状態「Ｆ３」で定められ、情報処理装置１０１がサーバ１０３及び外部記憶媒体１０５に接続されていなく、情報処理装置１０１がサーバ１０３又は外部記憶媒体１０５に記憶されているデータのファイル又はフォルダのアイコンを表示しない状態である。
【０２４７】
分散状態４１０は状態「Ｓ２」で定められ、各分散データが情報処理装置１０１の記憶部１１７と外部記憶媒体１０５に記憶されている。
【０２４８】
アイコン生成部１３２は、図１０に示すマップテーブル１１９ａを基に、フォルダ／ファイル名４０１で特定されるファイル又はフォルダのデータに対する分散データのアイコンを生成する。アイコン生成部１３２は、所定のタイミング、又はユーザの操作部ＯＰの操作に応じてファイル若しくはフォルダの表示の操作が入力されたとき、マップテーブル１１９ａの該当するフォルダ／ファイル名４０１のレコードの内容を基に、アイコンを生成する。
【０２４９】
なお、所定のタイミングは、例えば情報処理装置１０１の記憶部１１７に記憶されているＯＳが周期的に行う情報処理装置１０１内のコンピュータシステムの更新時が該当する。また、所定のタイミングは、予め情報処理システム１００のシステム管理者によって設定された周期の到来時でも良い。
【０２５０】
図１１（ａ）は、実施の形態２におけるアイコンの一例の概要図である。図１１（ｂ）は、実施の形態２におけるアイコンの他の一例の概要図である。実施の形態２におけるアイコンは、例えば図１１（ａ）に示す様に、フォルダ／ファイル状態４０９に対応する第１画像ＩＣｐ１の上に分散状態４１０に対応する第２画像ＩＣｐ２をオーバーレイ（重ね合わせて）したアイコンＩＣ１である。
【０２５１】
また、実施の形態２におけるアイコンは、例えば図１１（ｂ）に示す様に、フォルダ／ファイル状態４０９に対応する第１画像ＩＣｐ１のみからなるアイコンＩＣ２でも良い。
【０２５２】
フォルダ／ファイル状態４０９に対応する第１画像ＩＣｐ１は、記憶部１１７に予め記憶されている。具体的には、フォルダ／ファイル状態４０９が状態「Ｆ１」であるときの第１画像ＩＣｐ１、及びフォルダ／ファイル状態４０９が状態「Ｆ２」であるときの第１画像ＩＣｐ１が記憶部１１７に記憶されている。
【０２５３】
分散状態４１０に対応する第２画像ＩＣｐ２は、記憶部１１７に予め記憶されている。具体的には、分散状態４１０が状態「Ｓ１」であるときの第２画像ＩＣｐ２、分散状態４１０が状態「Ｓ２」であるときの第２画像ＩＣｐ２、分散状態４１０が状態「Ｓ３」であるときの第２画像ＩＣｐ２、分散状態４１０が状態「Ｓ４」であるときの第２画像ＩＣｐ２、分散状態４１０が状態「Ｓ５」であるときの第２画像ＩＣｐ２、及び分散状態４１０が状態「Ｓ６」であるときの第２画像ＩＣｐ２が記憶部１１７に記憶されている。
【０２５４】
表示制御部１３３は、ユーザの操作部ＯＰの操作に応じてファイル又はフォルダの表示の操作が入力されたとき、そのファイル又はフォルダを表示装置１３４に表示する様に表示装置１３４を制御する。表示制御部１３３は、そのファイルのデータが分散データである場合又はそのフォルダに分散データが含まれている場合には、アイコン生成部１３２により生成されたアイコンＩＣ１又はＩＣ２を表示装置１３４に表示する。
【０２５５】
表示装置１３４は、ＬＣＤ（liquid crystal display）で構成される。なお、図９において表示装置１３４は情報処理装置１０１に含まれない様に示しているが、ノートＰＣの様に情報処理装置１０１と表示装置１３４とが一体的に構成されている場合には、表示装置１３４は情報処理装置１０１に含まれていても良い。
【０２５６】
（ネットワークの接続解除時におけるアイコン生成及び表示の説明）
図１２は、実施の形態２におけるイベント（ネットワーク１０２ａの接続解除）に応じた情報処理装置１０１の動作を説明するフローチャートである。図１３は、実施の形態２におけるイベント（ネットワーク１０２ａの接続解除）の検出前の状態におけるマップテーブル１１９ａの構成図である。図１４は、実施の形態２におけるイベント（ネットワーク１０２ａの接続解除）の検出後の状態におけるマップテーブル１１９ａの構成図である。図１５は、実施の形態２におけるイベント（ネットワーク１０２ａの接続解除）の検出前後におけるアイコンの変化の様子を示す説明図である。
【０２５７】
図１２のフローチャートの説明の前提として、情報処理装置１０１はサーバ１０３と通信可能な状態、即ち、情報処理装置１０１はネットワーク１０２ａに接続されている状態である。
【０２５８】
図１２では、情報処理装置１０１がネットワーク１０２ａの接続が解除された場合に、マップテーブル１１９ａのフォルダ「／ａａａ／ｂ」に記憶されている分散データのアイコンを表示する例を説明する。
【０２５９】
ユーザの操作によって例えばＬＡＮケーブルが情報処理装置１０１のＬＡＮ端子（インターフェース部ＩＦ）から外された場合には（Ｓ５１、ＹＥＳ）、ステータス監視部１３１は、インターフェース部ＩＦの出力に応じて、情報処理装置１０１とネットワーク１０２ａとの接続が解除されたというイベントを検出する（Ｓ５２）。
【０２６０】
ステータス監視部１３１は、ステップＳ５２のイベントの検出に応じて、図１３に示すマップテーブル１１９ａを図１４に示すマップテーブル１１９ａに更新する（Ｓ５３）。具体的には、ステータス監視部１３１は、情報処理装置１０１のネットワーク１０２ａの接続解除のイベントの検出に応じて、マップテーブル１１９ａの表示方式を参照して、マップテーブル１１９ａのフォルダ／ファイル状態４０９を状態「Ｆ１」から状態「Ｆ２」に更新（変更）する（Ｓ５３）。
【０２６１】
なお、上述した様に、マップテーブル１１９ａのフォルダ「／ａａａ／ｂ」のレコードの表示方式がパラメータＢで定められているとする。この場合には、ステータス監視部１３１は、情報処理装置１０１のネットワーク１０２ａの接続解除のイベントの検出に応じて、マップテーブル１１９ａのフォルダ／ファイル状態４０９を状態「Ｆ１」から状態「Ｆ３」に更新（変更）する。
【０２６２】
ユーザの操作部ＯＰの操作に応じてファイル若しくはフォルダの表示の操作が入力された、又は、ファイル若しくはフォルダが表示されている状態において情報処理装置１０１のＯＳが周期的に行うコンピュータシステムの更新タイミングが到来したとする（Ｓ５４、ＹＥＳ）。
【０２６３】
アイコン生成部１３２は、ユーザの操作部ＯＰの操作入力又はコンピュータシステムの更新タイミングの到来に応じて、マップテーブル１１９ａの該当するフォルダ／ファイル名４１０のレコードの内容を参照し（Ｓ５５）、更新に必要なフォルダ／ファイルのアイコンを生成する（Ｓ５６）。
【０２６４】
ステップＳ５６においてアイコンが生成された後、表示制御部１３３は、ステップＳ５６により生成されたアイコンを表示装置１３４に表示させる（Ｓ５７）。
【０２６５】
図１５のアイコンＩＣ１は、ステップＳ５２におけるイベントの検出前におけるフォルダ「／ａａａ／ｂ」のデータのアイコンである。図１５のアイコンＩＣ２は、ステップＳ５２におけるイベントの検出後におけるフォルダ「／ａａａ／ｂ」のデータのアイコンである。
【０２６６】
以上により、図１２のフローチャートでは、ステータス監視部１３１によるステップＳ５２のイベントの検出に応じて、アイコン生成部１３２は、フォルダ「／ａａａ／ｂ」のアイコンを、アイコンＩＣ１からアイコンＩＣ２に更新（変更）する。表示制御部１３３は、ユーザの操作部ＯＰの操作内容（フォルダ「／ａａａ／ｂ」を表示する操作）の入力に応じて、更新（変更）されたアイコンＩＣ２を表示装置１３４に表示する。
【０２６７】
（外部記憶媒体の接続時におけるアイコン生成及び表示の説明）
図１６は、実施の形態２におけるイベント（外部記憶媒体１０５の接続）に応じた情報処理装置１０１の動作を説明するフローチャートである。図１７は、実施の形態２におけるイベント（外部記憶媒体１０５の接続）の検出前の状態におけるマップテーブル１１９ａの構成図である。図１８は、実施の形態２におけるイベント（外部記憶媒体１０５の接続）の検出後の状態におけるマップテーブル１１９ａの構成図である。図１９は、実施の形態２におけるイベント（外部記憶媒体１０５の接続）の検出前後におけるアイコンの変化の様子を示す説明図である。
【０２６８】
図１６のフローチャートの説明の前提として、情報処理装置１０１には外部記憶媒体１０５が接続されていない状態である。また、外部記憶媒体１０５には、図１７に示す様に、フォルダ「／ａａａ／ｂ」のデータの分散データ２が記憶されているとする。
【０２６９】
図１６では、情報処理装置１０１に外部記憶媒体１０５が接続された場合に、マップテーブル１１９ａのフォルダ「／ａａａ／ｂ」に記憶されている分散データのアイコンを表示する例を説明する。
【０２７０】
ユーザの操作によって例えば外部記憶媒体１０５がＵＳＢメモリ端子（インターフェース部ＩＦ）に接続された場合には（Ｓ６１、ＹＥＳ）、ステータス監視部１３１は、インターフェース部ＩＦの出力に応じて、情報処理装置１０１に外部記憶媒体１０５が接続されたというイベントを検出する（Ｓ６２）。
【０２７１】
ステータス監視部１３１は、ステップＳ６２のイベントの検出に応じて、外部記憶媒体１０５内にある分散データの存在を確認する（Ｓ６３）。図１６の説明においては、外部記憶媒体１０５内に分散データが存在し、ステップＳ６３の時点が分散データの有効期間内とする。
【０２７２】
そして、ステータス監視部１３１は、ステップＳ６２のイベントの検出及びステップＳ６３において確認した分散データに応じて、図１７に示すマップテーブル１１９ａにおける外部記憶媒体１０５内にある分散データに対応するレコードを図１８に示すマップテーブル１１９ａにおける外部記憶媒体１０５内にある分散データに対応するレコードに更新する（Ｓ６４）
【０２７３】
なお、ここでは、フォルダ「／ａａａ／ｂ」の分散データ２が、外部記憶媒体１０５に保存されているものする。外部記憶媒体１０５にその分散データ２が存在しない場合には、ステータス監視部１３１は、マップテーブル１１９ａを更新しない。
【０２７４】
具体的には、ステータス監視部１３１は、情報処理装置１０１に外部記憶媒体１０５が接続されたというイベントの検出に応じて、マップテーブル１１９ａの表示方式を参照して、マップテーブル１１９ａのフォルダ／ファイル状態４０９を状態「Ｆ２」から状態「Ｆ１」に更新（変更）する（Ｓ６４）。
【０２７５】
なお、マップテーブル１１９ａのフォルダ「／ａａａ／ｂ」のレコードの表示方式がパラメータＢで定められているとする。この場合、ステータス監視部１３１は、情報処理装置１０１に外部記憶媒体１０５が接続されたというイベントの検出に応じて、マップテーブル１１９ａのフォルダ／ファイル状態４０９を状態「Ｆ３」から状態「Ｆ１」に更新（変更）し、更に表示方式４０２のパラメータＢをパラメータＡに更新（変更）しても良い。
【０２７６】
ユーザの操作部ＯＰの操作に応じてファイル若しくはフォルダの表示の操作が入力された、又は、ファイル若しくはフォルダが表示されている状態において情報処理装置１０１のＯＳが周期的に行うコンピュータシステムの更新タイミングが到来したとする（Ｓ６５、ＹＥＳ）。
【０２７７】
この場合、ファイルシステム管理部１１５は、外部記憶媒体１０５から分散データ２を読み出してＲＡＭ１１８に記憶する。
【０２７８】
アイコン生成部１３２は、ユーザの操作部ＯＰの操作入力又はコンピュータシステムの更新タイミングの到来に応じて、マップテーブル１１９ａの該当するフォルダ／ファイル名４１０のレコードの内容を参照し（Ｓ６６）、更新に必要なフォルダ／ファイルのアイコンを生成する（Ｓ６７）。
【０２７９】
ステップＳ６７においてアイコンが生成された後、表示制御部１３３は、ステップＳ６７により生成されたアイコンを表示装置１３４に表示させる（Ｓ６８）。
【０２８０】
図１９のアイコンＩＣ１は、ステップＳ６２におけるイベントの検出前におけるフォルダ「／ａａａ／ｂ」のデータのアイコンである。図１９のアイコンＩＣ２は、ステップＳ６２におけるイベントの検出後におけるフォルダ「／ａａａ／ｂ」のデータのアイコンである。
【０２８１】
以上により、図１２又は図１６のフローチャートでは、ステータス監視部１３１によるステップＳ５２又はステップＳ６２のイベントの検出に応じて、アイコン生成部１３２は、フォルダ「／ａａａ／ｂ」のアイコンを、アイコンＩＣ１からアイコンＩＣ２に更新（変更）する。表示制御部１３３は、ユーザの操作部ＯＰの操作内容（フォルダ「／ａａａ／ｂ」を表示する操作）の入力に応じて、更新（変更）されたアイコンＩＣ２を表示装置１３４に表示する。
【０２８２】
図１６のフローチャートでは、ステップＳ６３において分散データの確認の際に、分散データが存在し、ステップＳ６３の時点が分散データの有効期間内として説明した。図２０のフローチャートでは、図１６のフローチャートのステップＳ６３において、ステータス監視部１３１が分散データを確認した場合に分散データの有効期間が経過した場合の詳細な動作例を示す。
【０２８３】
図２０において、ステータス監視部１３１は、内部時計ＣＬＫからの出力（情報処理装置１０１の時計情報）と、ＲＡＭ１１８に記憶されている外部記憶媒体１０５のヘッダ４００の有効期間５０４とを比較する（Ｓ７１）。
【０２８４】
比較するタイミングは、ネットワーク１０２ａの接続時若しくは接続解除時、外部記憶媒体１０５の接続時若しくは接続解除時、又は所定の間隔である。
【０２８５】
ステップＳ７１の比較において現在時刻が分散データ２の有効期間５０４を超えていると（Ｓ７２、ＹＥＳ）、比較時点は分散データ２の有効期間を超えていることになる。
【０２８６】
この場合、ステータス監視部１３１は、比較時点が分散データ２の有効期間を超えていることに応じて、図１７に示すマップテーブル１１９ａにおける外部記憶媒体１０５内にある分散データに対応するレコードを更新する（Ｓ７３）。
【０２８７】
具体的には、ステータス監視部１３１は、図１７に示すマップテーブル１１９ａにおける外部記憶媒体１０５内にある分散データ２に対応するレコードのフォルダ／ファイル状態４０９を状態「Ｆ２」から状態「Ｆ３」に更新（変更）する（Ｓ７３）。
【０２８８】
ステップＳ７３の後、ユーザの操作部ＯＰの操作に応じてファイル若しくはフォルダの表示の操作が入力された、又は、ファイル若しくはフォルダが表示されている状態において情報処理装置１０１のＯＳが周期的に行うコンピュータシステムの更新タイミングが到来したとする（Ｓ７４、ＹＥＳ）。
【０２８９】
アイコン生成部１３２は、ユーザの操作部ＯＰの操作入力又はコンピュータシステムの更新タイミングの到来に応じて、マップテーブル１１９ａの該当するフォルダ／ファイル名４１０のレコードの内容を参照し（Ｓ７５）、更新に必要なフォルダ／ファイルのアイコンを生成する（Ｓ７６）。
【０２９０】
ステップＳ７６においてアイコンが生成された後、表示制御部１３３は、ステップＳ７６により生成されたアイコンを表示装置１３４に表示させる（Ｓ７７）。
【０２９１】
これにより、情報処理装置１０１によれば、機密情報のファイル（分散データのファイル）に対するアクセス情報（フォルダ／ファイル状態４０９）、ステータス情報（分散状態４１０）をユーザに対して視覚的に表示し、分散データのファイルに対する操作性及び利便性を向上することができる。
【０２９２】
更に、情報処理装置１０１によれば、アイコンは所定のタイミング又はユーザの操作入力に応じて生成されるため、符号化されたデータのアイコンを適応的に表示することができる。
【０２９３】
従って、情報処理装置１０１は、情報処理装置１０１とサーバ１０３又は外部記憶媒体１０５との接続又は接続解除のイベントが発生したにすぐにマップテーブル１１９ａのアクセス情報（フォルダ／ファイル状態４０９）、及びステータス情報（分散状態４１０）の更新を確実に行うことができる。
【０２９４】
また、図１２では、情報処理装置１０１のネットワーク１０２ａの接続が解除された例を説明したが、その逆、即ち情報処理装置１０１がネットワーク１０２ａに接続された場合についても同様である。
【０２９５】
また、図１６では、情報処理装置１０１に外部記憶媒体１０５が接続された例を説明したが、その逆、即ち情報処理装置１０１から外部記憶媒体１０５が外された場合についても同様である。
【０２９６】
なお、本実施の形態では、アクセス情報、又は、アクセス情報及びステータス情報をアイコンとして表示することで、視覚的にユーザに通知するようにしたが、例えば、音で知らせたりして聴覚で通知することも可能である。
【０２９７】
以下、上述した様な本発明に係る情報処理装置及び情報処理システムの構成、作用及び効果を説明する。
【０２９８】
本発明に係る第１の発明は、サーバ又は外部記憶媒体に接続可能な情報処理装置であって、ファイル又はフォルダのデータを少なくとも２つの分散データに分散し、前記サーバ、前記外部記憶媒体、及び前記情報処理装置のうち少なくとも２つの場所に前記分散データを保存した前記ファイル又はフォルダのデータにおいて、前記サーバ又は外部記憶媒体との接続又は接続解除のイベントを検出するステータス監視部と、前記ステータス監視部で検出された前記イベントと、前記ファイル又はフォルダのデータの保存場所とに基づき、前記ファイル又はフォルダのデータのアクセス可否を示すアクセス情報を記憶する記憶部と、前記アクセス情報を通知する通知部と、を備える。
【０２９９】
本発明に係る第１の発明によれば、ユーザに対して機密情報のファイルに対するアクセス情報を通知し、ユーザの機密情報のファイルに対する操作性及び利便性を向上することができる。
【０３００】
また、本発明に係る第２の発明は、第１の発明に係る情報処理装置であって、前記分散データの少なくとも１つは、前記情報処理装置に記憶する。
【０３０１】
本発明に係る第２の発明によれば、ユーザに対して、ファイル又はフォルダのデータのアクセス情報を確実に通知することができる。
【０３０２】
また、本発明に係る第３の発明は、第１の発明に係る情報処理装置であって、前記通知部は、アイコンとともに前記アクセス情報を表示する。
【０３０３】
本発明に係る第３の発明によれば、ユーザに対して、ファイル又はフォルダのデータのアクセス情報を視覚的に表示することができる。
【０３０４】
また、本発明に係る第４の発明は、第３の発明に係る情報処理装置であって、前記通知部は、更に前記ファイル又はフォルダのデータの保存場所を前記アイコンとともに表示する。
【０３０５】
本発明に係る第４の発明によれば、ユーザに対して、ファイル又はフォルダのデータのアクセス情報と、ファイル又はフォルダのデータの保存場所とをアイコンとして一体的に表示することができる。
【０３０６】
また、本発明に係る第５の発明は、第１の発明に係る情報処理装置であって、前記通知部は、所定のタイミング、又は前記ファイル若しくは前記フォルダの表示の操作入力に応じて、前記アクセス情報を参照する。
【０３０７】
本発明に係る第５の発明によれば、アイコンは所定のタイミング又はユーザの操作入力に応じて生成されるため、符号化されたデータのアイコンを適応的に通知することができる。
【０３０８】
また、本発明に係る第６の発明は、サーバ又は外部記憶媒体に接続可能な情報処理装置であって、ファイル又はフォルダのデータを少なくとも２つの分散データに分散し、前記サーバ、前記外部記憶装置、及び前記情報処理装置のうち、少なくとも２つの場所に前記分散データを保存した前記ファイル又はフォルダのデータにおいて、前記サーバ又は外部記憶媒体との接続状態を検出するステータス監視部と、前記接続状態を通知する通知部と、を備え、前記ステータス監視部が接続状態を検知した後、前記通知部が前記アクセス情報を通知する。
【０３０９】
本発明に係る第６の発明によれば、ユーザに対して機密情報のファイルに対するアクセス情報を通知し、ユーザの機密情報のファイルに対する操作性及び利便性を向上することができる。
【０３１０】
以上、図面を参照しながら各種の実施形態について説明したが、本発明はかかる例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種実施形態の変更例または修正例、更に各種実施形態の組み合わせ例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【０３１１】
なお、上述した実施の形態においては、符号化処理の種類として、共通鍵暗号化処理及び秘密分散処理として説明したが、これらに限定されない。例えば、公開鍵暗号化処理を用いても良い。更に、秘密分散処理の方法も、（２，２）しきい値秘密分散法に限定されず、他の秘密分散処理の方法も適用可能である。
【産業上の利用可能性】
【０３１２】
本発明は、ユーザに対して機密情報のファイル又はフォルダに対するアクセス情報を通知し、ユーザの機密情報のファイル又はフォルダに対する操作性及び利便性を向上することが可能な情報処理装置として有用である。
【符号の説明】
【０３１３】
１００  情報処理システム
１０１  情報処理装置
１０２ａ、１０２ｂ  ネットワーク
１０３  サーバ
１０４−１、１０４−ｎ  オンラインストレージ
１０５  外部記憶媒体
１１１  アプリケーション
１１２、１２２  アクセス制御部
１１３、１２３  符号化処理部
１１４、１２４  セレクタ
１１５  ファイルシステム管理部
１１６  サーバ通信部
１１７  記憶部
１１８、１２８  ＲＡＭ
１１９、１１９ａ、１２７−１、１２７−ｍ  マップテーブル
１１９ｂ  アイコン画像データ
１２１  情報処理装置通信部
１２５  ストレージ管理部
１２９  アクセスログ
１３１  ステータス監視部
１３２  アイコン生成部
１３３  表示制御部
１３４  表示装置
３０１、３１１  シード値生成部
３０２、３１２  乱数生成部
３０３、３１３  符号化処理判定部
３０４、３１４  共通鍵暗号化部
３０５、３１５  秘密分散処理部
３０６、３１６  共通鍵復元部
３０７、３１７  秘密分散復元部
３０８、３１８  ヘッダ管理部
５００  ヘッダ
５０１  分散データ番号
５０２、５０３  符号化方式
５０４  有効期間
ＣＬＫ  内部時計
ＯＰ  操作部
【図１】
2012203842.tif 000003
【図２】
2012203842.tif 000004
【図３】
2012203842.tif 000005
【図４】
2012203842.tif 000006
【図５】
2012203842.tif 000007
【図６】
2012203842.tif 000008
【図７】
2012203842.tif 000009
【図８】
2012203842.tif 000010
【図９】
2012203842.tif 000011
【図１０】
2012203842.tif 000012
【図１１】
2012203842.tif 000013
【図１２】
2012203842.tif 000014
【図１３】
2012203842.tif 000015
【図１４】
2012203842.tif 000016
【図１５】
2012203842.tif 000017
【図１６】
2012203842.tif 000018
【図１７】
2012203842.tif 000019
【図１８】
2012203842.tif 000020
【図１９】
2012203842.tif 000021
【図２０】
2012203842.tif 000022