(57)【要約】      （修正有）【課題】ファイルが削除された場合、ファイルの送信先を探してファイルを送り返してもらうものと比較して、容易にファイルを復元することができる情報処理装置、ファイル管理装置、ファイル管理システム及びプログラムを提供する。【解決手段】情報処理装置１４ａは、端末装置１２ａにて、ファイル削除の指示が行われた後に当該ファイルの復元指示がなされたことに応じ、当該ファイルを送信又は受信した履歴から当該ファイルが送信先または送信元に存在するか否かを問い合わせる問い合わせ手段と、この問い合わせ手段による問い合わせの結果、当該ファイルが前記送信先または送信元に存在する場合、当該ファイルを保持している装置から当該ファイルを取得することにより当該ファイルを復元するファイル復元手段と、を有する。【選択図】図６
2020154425.tif 000002
【特許請求の範囲】
【請求項１】
端末装置にて、ファイル削除の指示が行われた後に当該ファイルの復元指示がなされたことに応じ、当該ファイルを送信又は受信した履歴から当該ファイルが送信先または送信元に存在するか否かを問い合わせる問い合わせ手段と、この問い合わせ手段による問い合わせの結果、当該ファイルが前記送信先または送信元に存在する場合、当該ファイルを保持している装置から当該ファイルを取得することにより当該ファイルを復元するファイル復元手段と、を有する情報処理装置。
【請求項２】
一意に特定されたファイルの少なくとも送信又は受信した履歴を記憶する履歴記憶手段と、前記ファイルが端末装置において削除された後に当該ファイルの復元指示がなされたことに応じ、前記履歴記憶手段に記憶されている履歴から当該ファイルが送信先または送信元に存在するか否かを問い合わせる問い合わせ手段と、この問い合わせ手段の結果、当該ファイルが前記送信先または送信元に存在する場合、当該ファイルを保持している装置から取得することにより当該ファイルを復元するように制御するファイル復元手段と、を有するファイル管理装置。
【請求項３】
前記ファイル復元手段は、前記送信先に当該ファイルが存在しないとの通知を受けた場合、さらに送信先が送信した別の送信先から当該ファイルを取得するように制御する請求項２記載のファイル管理装置。
【請求項４】
前記履歴記憶手段は、一意に特定されたファイルを作成した作成者を記憶し、前記問い合わせ手段は、前記ファイルを前記作成者に問い合わせる請求項２記載のファイル管理装置。
【請求項５】
前記履歴記憶手段は、一意に特定されたファイルを送信した時刻を記憶し、前記問い合わせ手段は、前記ファイルの最新の送信先に問い合わせる請求項２記載のファイル管理装置。
【請求項６】
一意に特定されたファイルを記憶するファイル記憶手段と、前記ファイルの少なくとも送信又は受信した履歴を記憶する履歴記憶手段と、前記ファイルが端末装置において削除された後に当該ファイルの復元指示がなされたことに応じ、前記履歴記憶手段に記憶されている履歴から当該ファイルが送信先または送信元に存在するか否かを問い合わせる問い合わせ手段と、この問い合わせ手段の結果、当該ファイルが前記送信先または送信元に存在する場合、当該ファイルを保持している装置から取得することにより当該ファイルを復元するように制御するファイル復元手段と、を有するを有するファイル管理システム。
【請求項７】
端末装置にて、ファイル削除の指示が行われた後に当該ファイルの復元指示がなされたことに応じ、当該ファイルを送信又は受信した履歴から当該ファイルが送信先または送信元に存在するか否かを問い合わせるステップと、
問い合わせの結果、当該ファイルが前記送信先または送信元に存在する場合、当該ファイルを保持している装置から当該ファイルを取得することにより当該ファイルを復元するステップと、を有する
コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、ファイル管理装置、ファイル管理システム及びプログラムに関する。
【背景技術】
【０００２】
特許文献１は、ネットワーク上で共有されるファイルに属性を付与して記憶管理する少なくとも一台のファイルサーバと、前記ネットワークを介して前記ファイルにアクセス可能な少なくとも一台のクライアント端末とで構成される文書管理システムであって、前記ファイルサーバは、前記クライアント端末からアップロードされたファイルの属性に基づいてファイルの新規登録または複製登録を判断する原本複製判別手段と、前記原本複製判別手段にて新規登録と判断した場合はアップロードされた原本ファイルに自サーバの識別子を含む所定の属性を付与する原本登録手段と、前記原本複製判別手段にてファイルが複製であると判別した場合、複製ファイルの属性情報から取得した原本を保持するサーバ識別子に対応するファイルサーバに複製文書を登録したサーバの識別情報を通知する複製文書保持通知手段と、前記複製文書保持通知手段から通知された前記サーバ識別子を記憶して管理する複製文書保持サーバ管理手段とを具備することを特徴とする文書管理システムを開示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１７３７２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、ファイルが削除された場合、ファイルの送信先を探してファイルを送り返してもらうものと比較して、容易にファイルを復元することができる情報処理装置、ファイル管理装置、ファイル管理システム及びプログラムを提供することを目的としている。
ここで、ファイルとは、一塊のデータやプログラムをいい、文書、動画等のデータやコンピュータを実行するためのプログラムが含まれる。
【課題を解決するための手段】
【０００５】
請求項１に係る本発明は、端末装置にて、ファイル削除の指示が行われた後に当該ファイルの復元指示がなされたことに応じ、当該ファイルを送信又は受信した履歴から当該ファイルが送信先または送信元に存在するか否かを問い合わせる問い合わせ手段と、この問い合わせ手段による問い合わせの結果、当該ファイルが前記送信先または送信元に存在する場合、当該ファイルを保持している装置から当該ファイルを取得することにより当該ファイルを復元するファイル復元手段と、を有する情報処理装置である。
【０００６】
請求項２に係る本発明は、一意に特定されたファイルの少なくとも送信又は受信した履歴を記憶する履歴記憶手段と、前記ファイルが端末装置において削除された後に当該ファイルの復元指示がなされたことに応じ、前記履歴記憶手段に記憶されている履歴から当該ファイルが送信先または送信元に存在するか否かを問い合わせる問い合わせ手段と、この問い合わせ手段の結果、当該ファイルが前記送信先または送信元に存在する場合、当該ファイルを保持している装置から取得することにより当該ファイルを復元するように制御するファイル復元手段と、を有するファイル管理装置である。
【０００７】
請求項３に係る本発明は、前記ファイル復元手段は、前記送信先に当該ファイルが存在しないとの通知を受けた場合、さらに送信先が送信した別の送信先から当該ファイルを取得するように制御する請求項２記載のファイル管理装置である。
【０００８】
請求項４に係る本発明は、前記履歴記憶手段は、一意に特定されたファイルを作成した作成者を記憶し、前記問い合わせ手段は、前記ファイルを前記作成者に問い合わせる請求項２記載のファイル管理装置である。
【０００９】
請求項５に係る本発明は、前記履歴記憶手段は、一意に特定されたファイルを送信した時刻を記憶し、前記問い合わせ手段は、前記ファイルの最新の送信先に問い合わせる請求項２記載のファイル管理装置である。
【００１０】
請求項６に係る本発明は、一意に特定されたファイルを記憶するファイル記憶手段と、前記ファイルの少なくとも送信又は受信した履歴を記憶する履歴記憶手段と、前記ファイルが端末装置において削除された後に当該ファイルの復元指示がなされたことに応じ、前記履歴記憶手段に記憶されている履歴から当該ファイルが送信先または送信元に存在するか否かを問い合わせる問い合わせ手段と、この問い合わせ手段の結果、当該ファイルが前記送信先または送信元に存在する場合、当該ファイルを保持している装置から取得することにより当該ファイルを復元するように制御するファイル復元手段と、を有するファイル管理システムである。
【００１１】
請求項７に係る本発明は、端末装置にて、ファイル削除の指示が行われた後に当該ファイルの復元指示がなされたことに応じ、当該ファイルを送信又は受信した履歴から当該ファイルが送信先または送信元に存在するか否かを問い合わせるステップと、問い合わせの結果、当該ファイルが前記送信先または送信元に存在する場合、当該ファイルを保持している装置から当該ファイルを取得することにより当該ファイルを復元するステップと、を有するコンピュータに実行させるためのプログラムである。
【発明の効果】
【００１２】
請求項１、２、６又は７に係る本発明によれば、ファイルが削除された場合、ファイルの送信先を探してファイルを送り返してもらうものと比較して、容易にファイルを復元することができる。
【００１３】
請求項３に係る本発明によれば、請求項２に係る本発明の効果に加え、最初に問い合わせた送信先にファイルが存在しない場合でもファイルを復元することができる。
【００１４】
請求項４に係る本発明によれば、請求項２に係る本発明の効果に加え、請求項２に係る効果に加えて、作成者に問い合わせを行わない場合と比較して、ファイル復元の可能性を高くすることができる。
【００１５】
請求項５に係る本発明によれば、請求項２に係る本発明の効果に加え、請求項２に係る効果に加えて、最新の送信先に問い合わせを行わない場合と比較して、ファイル復元の可能性を高くすることができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態に係るファイル管理システムを示す構成図である。
【図２】本発明の実施形態に用いたホームサーバを示すブロック図である。
【図３】本発明の実施形態において、ファイルの授受を示す説明図である。
【図４】上位サーバに記録されるファイルの履歴情報を示す図表である。
【図５】本発明の実施形態において、ファイルを復元させるケース１を説明するための説明図である。
【図６】本発明の実施形態において、ファイルを復元させるケース１の情報の流れを示すシーケンス図である。
【図７】本発明の実施形態において、ファイルを復元させるケース１におけるホームサーバの制御フローを示すフローチャートである。
【図８】本発明の実施形態において、ファイルを復元させるケース２の情報の流れを説明するための説明図である。
【図９】本発明の実施形態において、ファイルを復元させるケース２の情報の流れを示すシーケンス図である。
【図１０】本発明の実施形態において、ファイルを復元させるケース３の流れを説明するための説明図である。
【図１１】本発明の実施形態において、ファイルを復元させるケース３の流れを示すシーケンス図である。
【図１２】本発明の他の実施形態に係るファイルを復元させるための情報の流れを示すシーケンス図である。
【図１３】本発明の実施形態において、ファイルを削除する場合の制御フローを示すフローチャートである。
【発明を実施するための形態】
【００１７】
次に、本発明の実施の形態について図面を参照して詳細に説明する。
図１には、本発明の実施形態に係るファイル管理システム１０が示されている。
【００１８】
ファイル管理システム１０は、複数のネットワーク網に分かれている。例えば２つのネットワーク網があり、それぞれの端末装置１２ａ，１２ｂと１２ｃ，１２ｄ及びサーバ１４ａ，１４ｂと１４ｃ，１４ｄがネットワーク１６ａ，１６ｂを介して接続されている。端末装置１２ａ〜１２ｄは、例えばパーソンあるコンピュータやモバイル端末である。ネットワーク１６ａ，１６ｂは、ローカルエリアネットワークでもよいし、インターネットでもよい。一方のサーバ１４ａ，１４ｃは、端末装置１２ａ，１２ｂと１２ｃ，１２ｄに対する共有サーバであり、以降ホームサーバという。他方のサーバ１４ｂ，１４ｄは、端末装置１２ａ，１２ｂと１２ｃ，１２ｄのユーザのアクセス権を管理し、使用しているユーザを特定できるようにしてあり、以降デバイス管理サーバという。また、ネットワーク１６ａ，１６ｂは、ルータ１８ａ，１８ｂを介してインターネットに接続され、さらにサーバ２０ａ，２０ｂに接続されている。このサーバ２０ａ，２０ｂは、ホームサーバ１４ａを管理し、以降上位サーバという。
【００１９】
図２は、ホームサーバ１４ａ，１４ｃのハードウエアを示すブロック図である。
ホームサーバ１４ａ，１４ｃは、それぞれＣＰＵ２２、メモリ２４、記憶装置２６及び通信インターフェイス２８を有し、これらＣＰＵ２２、メモリ２４、記憶装置２６及び通信インターフェイス２８がバス３０を介して接続されている。
【００２０】
ＣＰＵ２２は、メモリ２４に格納された制御プログラムに基づいて予め定められた処理を実行する。記憶装置２６は、例えばハードディスクから構成され、必要とされるソフトウエアやデータが記憶されている。通信インターフェイス２８は、前述したネットワーク１６ａ，１６ｂを介してデータが入出力される。
【００２１】
図３は、ファイルを授受する場合の概略を示す説明図である。
ここで、Ａさんの端末装置を１２ａ、Ｂさんの端末装置を１２ｃとすると、Ａさんのホームサーバは１４ａ、Ｂさんのホームサーバは１４ｃとなり、Ａさんの上位サーバは２０ａ、Ｂさんの上位サーバは２０ｂとなる。
【００２２】
まずステップＳ１０において、Ａさんの端末装置１２ａからＡさんがＢさんに「ファイルＩＤ：１」のファイルを送る指示をする。次のステップＳ１２においては、Ａさんのホームサーバ１４ａの記憶装置２６に記憶されている「ファイルＩＤ：１」のファイルをＢさんのホームサーバ１４ｃに送る。ステップＳ１４においては、「ファイルＩＤ：１」を送信したことをホームサーバ１４ａが上位サーバ２０ａに通知し、「ファイルＩＤ：１」のファイルをＢさんに送った記録が残る。一方、ステップＳ１６においては、「ファイルＩＤ：１」を受信したことをホームサーバ１４ｃが上位サーバ２０ｂに通知し、「ファイルＩＤ：１」のファイルをＡさんから受けた記録が残る。さらにステップＳ１８においては、Ｂさんの端末装置１２ｃに「ファイルＩＤ：１」のファイルが届く。この場合、ファイルＩＤ：１」のファイルは、Ａさんの端末装置１２ａ又はＡさんのホームサーバ１４ａ及びＢさんの端末装置１２ｃ又はＢさんのホームサーバ１４ｃに分散して記憶されることになる。
【００２３】
なお、全てのファイルには、ファイルを一意に特定するファイルＩＤが付されている。ファイルＩＤは、ファイルを作成した場合に例えばハッシュ関数により求めたＩＤが付される。ファイルの作成ばかりではなく、ファイルを更新した場合にも別ファイルとしてＩＤが付される。
【００２４】
また、上位サーバ２０ａ，２０ｂには、例えば図４に示す履歴が記録される。即ち、ファイルＩＤ毎に、送信者（送信者のユーザＩＤとして記録される。）、送信日時、受信者（受信者のユーザＩＤとして記録される。）、受信日時、操作履歴（削除、閲覧、複写等）、操作日時の他に、メタ情報（書誌情報のことである）として作成者や作成日時等が記録される。
【００２５】
次にファイルを削除した場合の対応について説明する。
【００２６】
まず、図５に示すように、ステップＳ２０において、例えばファイルの記憶容量が少なくなった場合等、ＡさんがＡさんの端末装置１２ａを操作してＡさんのホームサーバ１４ａに記憶されている「ファイルＩＤ：１」のファイルを削除するに指示すると、ホームサーバ１４ａに記憶されている「ファイルＩＤ：１」のファイルが削除される。
【００２７】
このようにホームサーバ１４ａから「ファイルＩＤ：１」のファイルが削除されても、Ａさんの上位サーバ２０ａには「ファイルＩＤ：１」のファイルをＢさんに送った記録が残され、また、「ファイルＩＤ：１」のファイルはＢさんのホームサーバ１４ｃに存在し続ける。
【００２８】
次のステップＳ２２においては、Ａさんのホームサーバ１４ａからＡさんの上位サーバ２０ａに「ファイルＩＤ：１」が削除されたことが通知される。Ａさんの上位サーバ２０ａは、Ａさんのホームサーバ１４ａから「ファイルＩＤ：１」のファイルが削除されたことを記録する。Ａさんの上位サーバ２０ａには、「ファイルＩＤ：１」がＢさんに送られた情報と共に、Ａさんのホームサーバ１４ａから削除された情報が記憶されることになる。
【００２９】
（ケース１）
図６及び図７には、ケース１としてＡさんが「ファイルＩＤ：１」のファイルを削除した場合の例が示されている。
【００３０】
図６に示すように、Ａさんが「ファイルＩＤ：１」のファイルを復元する場合、ステップＳ２４において、Ａさんの端末装置１２ａからＡさんのホームサーバ１４ａに「ファイルＩＤ：１」のファイルを復元するよう指示する。Ａさんのホームサーバ１４ａは、「ファイルＩＤ：１」のファイルを復元する指示を受けると、ステップＳ２６において、Ａさんの上位サーバ２０ａに「ファイルＩＤ：１」のファイルが存在しているか否かを問い合わせる。Ａさんの上位サーバ２０ａは、「ファイルＩＤ：１」のファイルが存在しているか否かの問い合わせを受けると、上位サーバ２０ａには、「ファイルＩＤ：１」のファイルは、Ｂさんに送信した記録があるので、ステップＳ２８において、Ｂさんの上位サーバ２０ｂに「ファイルＩＤ：１」のファイルが存在しているか否かの問い合わせを行う。次のステップＳ３０において、Ｂさんの上位サーバ２０ｂは、Ａさんのホームサーバ１４ａに「ファイルＩＤ：１」のファイルが存在することを通知する。Ａさんのホームサーバ１４ａは、「ファイルＩＤ：１」のファイルの存在の通知を受けると、ステップＳ３２において、Ｂさんのホームサーバ１４ｃに対して「ファイルＩＤ：１」のファイルの取得依頼を行う。Ｂさんのホームサーバ１４ｃは、「ファイルＩＤ：１」のファイルの取得依頼を受けると、Ｂさんのホームサーバ１４ｃには「ファイルＩＤ：１」のファイルが存在しているので、ステップＳ３４において、「ファイルＩＤ：１」のファイルをＡさんのホームサーバ１４ａに送信し、Ａさんのホームサーバ１４ａは、「ファイルＩＤ：１」のファイルを取得する。
【００３１】
Ａさんのホームサーバ１４ａにおいては、図７に示すように、ステップＳ３６において、ファイルの復元指示を受けたか否か判定し、ファイルの復元指示を受けるまで待機し、ファイルの復元指示を受けたと判定された場合は次のステップＳ３８へ進む。
【００３２】
ステップＳ３８においては、上位サーバ２０ａに例えば「ファイルＩＤ：１」のファイルが存在しているか否かを問い合わせる。次のステップＳ４０においては、ファイルの存在通知を受けたか否かを判定し、ファイルの存在通知を受けるまで待機し、ファイルの存在通知を受けない場合は処理を終了する。このステップＳ３８において、ファイルの存在通知を受けたと判定された場合は次のステップＳ４２に進む。
【００３３】
ステップＳ４２においては、ファイルが存在するとの通知を受けたホームサーバ、この場合は、Ｂさんのホームサーバ１４ｃに対して「ファイルＩＤ：１」のファイルを取得するよう依頼し、次のステップＳ４４において、「ファイルＩＤ：１」のファイルを取得して処理を終了する。
【００３４】
（ケース２）
図８及び図９には、ケース２としてＢさんが「ファイルＩＤ：１」のファイルを削除した場合の例が示されている。
【００３５】
まず、図８に示すように、ステップＳ４６において、ＢさんがＢさんの端末装置１２ｃを操作してＢさんのホームサーバ１４ｃに記憶されている「ファイルＩＤ：１」のファイルを削除するに指示すると、ホームサーバ１４ｃに記憶されている「ファイルＩＤ：１」のファイルが削除される。
【００３６】
このようにホームサーバ１４ｃから「ファイルＩＤ：１」のファイルが削除されても、Ｂさんの上位サーバ２０ｂには「ファイルＩＤ：１」のファイルをＡさんから受けた記録が残され、また、「ファイルＩＤ：１」のファイルはＡさんのホームサーバ１４ａに存在し続ける。
【００３７】
次のステップＳ４８においては、Ｂさんのホームサーバ１４ｃからＢさんの上位サーバ２０ｂに「ファイルＩＤ：１」が削除されたことが通知される。Ｂさんの上位サーバ２０ｂは、Ｂさんのホームサーバ１４ｃから「ファイルＩＤ：１」のファイルが削除されたことを記録する。Ｂさんの上位サーバ２０ｂには、「ファイルＩＤ：１」がＡさんから受けた情報と共に、Ｂさんのホームサーバ１４ｃから削除された情報が記憶されることになる。
【００３８】
次に図９に示すように、Ｂさんが「ファイルＩＤ：１」のファイルを復元する場合、ステップＳ５０において、Ｂさんの端末装置１２ｃからＢさんのホームサーバ１４ｃに「ファイルＩＤ：１」のファイルを復元するよう指示する。Ｂさんのホームサーバ１４ｃは、「ファイルＩＤ：１」のファイルを復元する指示を受けると、ステップＳ５２において、Ｂさんの上位サーバ２０ｂに「ファイルＩＤ：１」のファイルが存在しているか否かを問い合わせる。Ｂさんの上位サーバ２０ｂは、「ファイルＩＤ：１」のファイルが存在しているか否かの問い合わせを受けると、上位サーバ２０ｂには、「ファイルＩＤ：１」のファイルは、Ａさんから受信した記録があるので、ステップＳ５４において、Ａさんの上位サーバ２０ａに「ファイルＩＤ：１」のファイルが存在しているか否かの問い合わせを行う。次のステップＳ５６において、Ａさんの上位サーバ２０ａは、「ファイルＩＤ：１」のファイルが存在することをＢさんのホームサーバ１４ｃに通知する。Ｂさんのホームサーバ１４ｃは、「ファイルＩＤ：１」のファイルの存在の通知を受けると、ステップＳ５８において、Ａさんのホームサーバ１４ａに対して「ファイルＩＤ：１」のファイルの取得依頼を行う。Ａさんのホームサーバ１４ａは、「ファイルＩＤ：１」のファイルの取得依頼を受けると、Ａさんのホームサーバ１４ａには「ファイルＩＤ：１」のファイルが存在しているので、ステップＳ６０において、「ファイルＩＤ：１」のファイルをＢさんのホームサーバ１４ｃに送信し、Ｂさんのホームサーバ１４ｃは、「ファイルＩＤ：１」のファイルを取得する。
【００３９】
（ケース３）
図１０及び図１１には、ケース３としてＡさんのホームサーバ１４ａが故障した場合の例が示されている。
【００４０】
Ａさんのホームサーバ１４ａが故障した場合、図１１に示すように、故障したホームサーバ１４ａに代わって新しいホームサーバ１４ｅ（「新」ホームサーバ１４eという。）に置き換えるものとする。
【００４１】
このようにホームサーバ１４ａが故障して「新」ホームサーバ１４eに置き換えられても、Ａさんの上位サーバ２０ａには「ファイルＩＤ：１」のファイルをＢさんへ送った記録が残され、また、「ファイルＩＤ：１」のファイルはＢさんのホームサーバ１４ｃに存在し続ける。
なお、Ａさんのホームサーバ１４ａには、「ファイルＩＤ：１」以外に多数のファイルが記憶されている場合、他のファイルも「ファイルＩＤ：１」と同様に対応する。
【００４２】
ここでＡさんがのファイルを復元する場合、ステップＳ６２において、Ａさんの上位サーバ２０ａにファイルを復元するよう指示する。ただし、「新」ホームサーバ１４ｅに復元を指示するようにしてもよい。Ａさんの上位サーバ２０ａは、ファイルを復元する指示を受けると、ステップＳ６４において、Ｂさんの上位サーバ２０ｂに「ファイルＩＤ：１」のファイルが存在しているか否かを問い合わせる。Ｂさんの上位サーバ２０ｂは、「ファイルＩＤ：１」のファイルが存在しているか否かの問い合わせを受けると、上位サーバ２０ｂには、「ファイルＩＤ：１」のファイルは、Ａさんから受信した記録があるので、ステップＳ６６において、Ａさんの端末装置１２ａに「ファイルＩＤ：１」のファイルが存在することを通知する。存在の通知は、「新」ホームサーバ１４ｅに対して行ってもよい。Ａさんの端末装置１２ａは、「ファイルＩＤ：１」のファイルの存在の通知を受けると、ステップＳ６８において、Ｂさんのホームサーバ１４ｃに対して「ファイルＩＤ：１」のファイルの取得依頼を行う。Ｂさんのホームサーバ１４ｃは、「ファイルＩＤ：１」のファイルの取得依頼を受けると、ステップＳ７０において、「ファイルＩＤ：１」のファイルをＡさんの端末装置１２ａに送り、Ａさんの端末装置１２aは、「ファイルＩＤ：１」のファイルを取得する。
【００４３】
図１２には、Ｂさんの上位サーバ２０ｂにファイルの存在を問い合わせてもＢさんのホームサーバ１４ｃにはすでにファイルがない場合の対応が示されている。
【００４４】
ステップＳ７０において、Ａさんの上位サーバ２０ａがＢさんの上位サーバ２０ｂにファイルの存在について問い合わせると、Ｂさんの上位サーバ２０ｂにはＡさんのホームサーバからＢさんのホームサーバへファイルが送信された記録はあるが、すでに削除されていることがある。ここで、Ｂさんの上位サーバ２０ｂは、当該ファイルが削除される前にＣさんに再配布した記録があると、ステップＳ７２において、Ｃさんの上位サーバ２０ｃに当該ファイルの存在を問い合わせる。Ｃさんのホームサーバに当該ファイルがある場合は、ステップＳ７４において、Ｃさんの上位サーバ２０ｃからＡさんの上位サーバ２０ａにファイルが存在する旨の通知がなされる。
【００４５】
なお、上記実施形態の説明にあっては、ファイルの存在の問い合わせは、ホームサーバが故障した場合でも問い合わせが可能であるように、上位サーバとしたが、ホームサーバに送受信や削除の記録が残っているので、ホームサーバに対して問い合わせを行うようにしてもよい。上位サーバとホームサーバのいずれも正常である場合は、サーバの負荷状況やネットワークの距離に応じて、問い合わせ先を決めるようにしてもよい。
【００４６】
また、問い合わせ先は、ファイルの作成者の端末装置又は作成者が属するホームサーバとしてもよい。ファイルＩＤには、図４に示したように、メタ情報が含まれ、作成者のユーザＩＤを取得することができる。また、図１に示したように、デバイス管理サーバ１４ｂ，１４ｄには、ユーザＩＤに対応する端末装置が登録されているので、ユーザＩＤから端末装置を特定し、特定された端末装置又はホームサーバに問い合わせる。
【００４７】
また、問い合わせ先は、時間的に最後に配布された人の方がファイルを保持している可能性が高いので、最後に配布したホームサーバへ問い合わせるようにしてもよい。上位サーバには、各ファイルの送信日時や受信日時が記録されているので、これらの日時を比較することにより最後に配布した人の上位サーバに問い合わせる。
【００４８】
また、他のホームサーバにファイルの存在を問い合わせる前に、自己が属するホームサーバ内を調査するようにしてもよい。同じホームサーバに属する他の人に配布していることがあり、他のホームサーバを探索するよりも早い場合がある。例えばホームサーバ内で配布されたファイルには他のユーザとリンクが貼られ、そのようにリンクが貼られたファイルを探索するようにしてもよい。
【００４９】
図１３には、ファイルを削除する場合の動作フローが示されている。
まずステップＳ７６において、削除指示を受け付ける。
【００５０】
次のステップＳ７８においては、削除しようとしているファイルの記憶状況を表示する。表示は、例えば「１０個のサーバに保存されています。」であったり、組織の公的な保存場所に格納されているものであれば、「・・・サーバ内で保存されています。」等である。また、煩わしさを避けるために残存する数が閾値よりも低い（例えば３以下）の場合のみ表示するようにしてもよい。サーバに保存されている個数や場所は、各上位サーバの履歴情報から得ることができるが、ファイルの作成者が属するホームサーバは、一括して送受信や削除の記録が集まっているので、作成者のホームサーバに問い合わせてもよい。
【００５１】
次のステップＳ８０においては、削除実行の指示を受け付けたか否かを判定する。このステップＳ８０において、削除実行の指示を受け付けたと判定された場合は、ステップＳ８２に進み、指示されたファイルを削除し、削除実行の指示を受けていないと判定された場合は処理を終了する。
【符号の説明】
【００５２】
１０    ファイル管理システム
１２ａ〜１２ｄ    端末装置
１４ａ，１４ｃ    ホームサーバ
１４ｂ，１４ｄ    デバイス管理サーバ
１６ａ，１６ｂ    ネットワーク
１８ａ，１８ｂ    ルータ
２０ａ，２０ｂ    上位サーバ
２２    ＣＰＵ
２４    メモリ
２６    記憶装置
２８    通信インターフェイス
【図１】
2020154425.tif 000003
【図２】
2020154425.tif 000004
【図３】
2020154425.tif 000005
【図４】
2020154425.tif 000006
【図５】
2020154425.tif 000007
【図６】
2020154425.tif 000008
【図７】
2020154425.tif 000009
【図８】
2020154425.tif 000010
【図９】
2020154425.tif 000011
【図１０】
2020154425.tif 000012
【図１１】
2020154425.tif 000013
【図１２】
2020154425.tif 000014
【図１３】
2020154425.tif 000015