(57)【要約】【課題】  ネットワークに接続された複数のクライアントで共有するファイルを管理するのに、サーバ側にファイルを保持することによって生じるリスクに対処するのに好適な、ファイル管理サーバ等を提供する。【解決手段】  共有対象となる新規ファイルや共有中のファイルの更新ファイル等を管理サーバにアップロードすると、共有者に指定された全ての共有者がファイルをダウンロードするまでファイルを管理サーバに一時記憶しておき、全ての共有者によるダウンロードが確認されると一時記憶されたファイルを削除することによって、共有対象となるファイルが管理サーバに保持される時間が制限され、ファイルの改ざんリスクや流出リスクを抑制できる。共有中のファイルのステータスは管理サーバで管理され、クライアントから適切な間隔で管理サーバに問合せを行うことで、新規ファイルの共有や、共有中のファイルの更新や削除が必要であることを確認する。【選択図】        図１
2014002623.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された複数のクライアントで共有するファイルを管理するファイル管理サーバであって、
共有対象となる共有ファイルに対して共有者によって実行された操作履歴を含む共有ファイルに関する情報を記憶する共有ファイル情報記憶手段と、
共有ファイルの作成者が操作するクライアントから、共有対象となる新規ファイルのアップロードを受け付ける新規ファイル受付手段と、
前記新規ファイル受付手段がアップロードを受け付けた新規ファイルを一時記憶するファイル記憶手段と、
前記新規ファイル受付手段がアップロードを受け付けた新規ファイルについて、共有者に指定された全ての共有者に関する情報を含む前記新規ファイルに関する情報を、新たな共有ファイルに関する情報として前記共有ファイル情報記憶手段に登録する新規ファイル情報登録手段と、
前記新規ファイルが一の共有者によってダウンロードされると、前記一の共有者によるダウンロード履歴を前記共有ファイル情報記憶手段に記録するダウンロード履歴記録手段と、
前記共有ファイル情報記憶手段に前記新規ファイルについて指定された全ての共有者による前記新規ファイルのダウンロード履歴が記録されると、前記ファイル記憶手段に一時記憶された前記新規ファイルを削除するファイル削除手段と、
を備えることを特徴とするファイル管理サーバ。
【請求項２】
ファイルの更新者が操作するクライアントから、共有者によって共有されている共有ファイルが更新された更新ファイル又は前記共有ファイルの更新データのアップロードを受け付ける更新ファイル受付手段を備えていて、
前記ファイル記憶手段は、前記更新ファイル受付手段がアップロードを受け付けた更新ファイル又は更新データを一時記憶し、
前記ダウンロード履歴記録手段は、前記更新ファイル又は前記更新データが一の共有者によってダウンロードされると、前記一の共有者によるダウンロード履歴を前記共有ファイル情報記憶手段に記録し、
前記ファイル削除手段は、前記共有ファイル情報記憶手段に前記共有ファイルについて指定された全ての共有者による前記更新ファイル又は前記更新データのダウンロード履歴が記録されると、前記ファイル記憶手段に一時記憶された前記更新ファイル又は前記更新データを削除すること
を特徴とする請求項１記載のファイル管理サーバ。
【請求項３】
前記共有ファイル情報記憶手段に記憶される共有ファイルに関する情報には、共有ファイルが一の共有者によって更新中である場合に更新不可のステータスが記録され、
共有ファイルの共有者が操作するクライアントから、前記クライアントに保存された共有ファイルの更新要求を受け付ける更新要求受付手段と、
前記更新要求を受け付けると、前記共有ファイル情報記憶手段に記憶された前記更新要求を受け付けた共有ファイルに関する情報のステータスを確認し、更新不可のステータスにある場合は、前記更新要求に対して更新を拒否する回答を返信し、更新不可のステータスにない場合は、前記更新要求に対して更新を許可する回答を返信するとともに、前記共有ファイル情報記憶手段に記憶された前記共有ファイルに関する情報のステータスを更新不可に変更する更新要求判定手段と、
を備えることを特徴とする請求項１又は２記載のファイル管理サーバ。
【請求項４】
前記共有ファイル情報記憶手段に記憶される共有ファイルに関する情報には、共有ファイルの更新権限を有する共有者が指定され、
前記更新要求を受け付けると、前記共有ファイル情報記憶手段に記憶された前記更新要求を受け付けた共有ファイルに関する情報の更新権限を確認し、前記共有者が更新権限を有しない場合は、前記更新要求に対して更新を拒否する回答を返信する更新権限確認手段を備えること
を特徴とする請求項３記載のファイル管理サーバ。
【請求項５】
前記共有ファイル情報記憶手段に記憶される共有ファイルに関する情報には、共有ファイルの削除が認められない場合の削除不可のステータス、共有ファイルの削除権限を有する共有者の指定、の少なくとも一方が含まれ、
共有ファイルの共有者が操作するクライアントから、前記共有者によって共有されている共有ファイルの削除要求を受け付ける削除要求受付手段と、
前記共有ファイル情報記憶手段に記憶された前記削除要求を受け付けた共有ファイルに関する情報の削除権限を確認し、前記共有者が削除権限を有しない場合、又は、前記共有ファイル情報記憶手段に記憶された前記削除要求を受け付けた共有ファイルに関する情報のステータスを確認し、前記ステータスが削除不可である場合は、前記削除要求に対して削除を拒否する回答を返信し、削除を拒否する条件に該当しない場合は、前記削除要求に対して削除を許可する回答を返信するとともに、前記共有ファイル情報記憶手段の前記共有ファイルに関する情報のステータスに削除要求を記録する削除要求判定手段と、
を備えることを特徴とする請求項１乃至４いずれかに記載のファイル管理サーバ。
【請求項６】
ネットワークに接続された一のクライアントにおいて、他のクライアントと共有するファイルを管理するファイル管理プログラムであって、前記一のクライアントに、
共有対象となる共有ファイルに対して共有者によって実行された操作履歴を含む共有ファイルに関する情報を記憶する共有ファイル情報記憶手段と、
共有ファイルの作成者が操作するクライアントから、共有対象となる新規ファイルのアップロードを受け付ける新規ファイル受付手段と、
前記新規ファイル受付手段がアップロードを受け付けた新規ファイルを一時記憶するファイル記憶手段と、
前記新規ファイル受付手段がアップロードを受け付けた新規ファイルについて、共有者に指定された全ての共有者に関する情報を含む前記新規ファイルに関する情報を、新たな共有ファイルに関する情報として前記共有ファイル情報記憶手段に登録する新規ファイル情報登録手段と、
前記新規ファイルが一の共有者によってダウンロードされると、前記一の共有者によるダウンロード履歴を前記共有ファイル情報記憶手段に記録するダウンロード履歴記録手段と、
前記共有ファイル情報記憶手段に前記新規ファイルについて指定された全ての共有者による前記新規ファイルのダウンロード履歴が記録されると、前記ファイル記憶手段に一時記憶された前記新規ファイルを削除するファイル削除手段と、
を備えるファイル管理サーバに、所定のタイミングでアクセスして、前記共有ファイル情報記憶手段に前記一のクライアントの操作者が共有者として指定された新規ファイルのリストを要求するステップと、
前記要求に対して前記ファイル管理サーバから新規ファイルのリストを受信し、受信したリストから前記操作者が選択した新規ファイルのダウンロードを、前記ファイル管理サーバに要求するステップと、
を実行させることを特徴とするファイル管理プログラム。
【請求項７】
前記ファイル管理サーバには、
ファイルの更新者が操作するクライアントから、共有者によって共有されている共有ファイルが更新された更新ファイル又は前記共有ファイルの更新データのアップロードを受け付ける更新ファイル受付手段と、
前記更新ファイル受付手段が更新ファイル又は更新データのアップロードを受け付けると、前記共有ファイル情報記憶手段に記憶された前記共有ファイルに関する情報のステータスに更新有と記録する更新情報記録手段と、を備え、
前記ファイル記憶手段は、前記更新ファイル受付手段がアップロードを受け付けた更新ファイル又は更新データを一時記憶し、
前記ダウンロード履歴記録手段は、前記更新ファイル又は前記更新データが一の共有者によってダウンロードされると、前記一の共有者によるダウンロード履歴を前記共有ファイル情報記憶手段に記録し、
前記ファイル削除手段は、前記共有ファイル情報記憶手段に前記共有ファイルについて指定された全ての共有者による前記更新ファイル又は前記更新データのダウンロード履歴が記録されると、前記ファイル記憶手段に一時記憶された前記更新ファイル又は前記更新データを削除すること
を特徴としていて、前記一のクライアントに、
前記ファイル管理サーバに所定のタイミングでアクセスして、前記共有ファイル情報記憶手段に前記一のクライアントの操作者が共有者として指定され、ステータスに更新有と記録された共有ファイルのリストを要求するステップと、
前記要求に対して前記ファイル管理サーバから共有ファイルのリストを受信し、受信したリストから前記操作者が選択した共有ファイルの更新ファイル又は更新データのダウンロードを、前記ファイル管理サーバに要求するステップと、
を実行させることを特徴とする請求項６記載のファイル管理プログラム。
【請求項８】
前記ファイル管理サーバには、
前記共有ファイル情報記憶手段に記憶される共有ファイルに関する情報に、共有ファイルが一の共有者によって更新中である場合に更新不可のステータスが記録され、
共有ファイルの共有者が操作するクライアントから、前記クライアントに保存された共有ファイルの更新要求を受け付ける更新要求受付手段と、
前記更新要求を受け付けると、前記共有ファイル情報記憶手段に記憶された前記更新要求を受け付けた共有ファイルに関する情報のステータスを確認し、更新不可のステータスにある場合は、前記更新要求に対して更新を拒否する回答を返信し、更新不可のステータスにない場合は、前記更新要求に対して更新を許可する回答を返信するとともに、前記共有ファイル情報記憶手段に記憶された前記共有ファイルに関する情報のステータスを更新不可に変更する更新要求判定手段と、
を備えていて、前記一のクライアントに、
一の共有ファイルに対する更新操作が行われると、前記ファイル管理サーバに前記共有ファイルの更新要求を送信するステップと、
前記更新要求に対して、前記ファイル管理サーバから更新を拒否する回答を受信すると、前記共有ファイルに対する更新操作による更新処理を中止するステップと、
を実行させることを特徴とする請求項６又は７記載のファイル管理プログラム。
【請求項９】
前記ファイル管理サーバには、
前記共有ファイル情報記憶手段に記憶される共有ファイルに関する情報には、共有ファイルの削除が認められない場合の削除不可のステータス、共有ファイルの削除権限を有する共有者の指定、の少なくとも一方が含まれ、
共有ファイルの共有者が操作するクライアントから、前記共有者によって共有されている共有ファイルの削除要求を受け付ける削除要求受付手段と、
前記共有ファイル情報記憶手段に記憶された前記削除要求を受け付けた共有ファイルに関する情報の削除権限を確認し、前記共有者が削除権限を有しない場合、又は、前記共有ファイル情報記憶手段に記憶された前記削除要求を受け付けた共有ファイルに関する情報のステータスを確認し、前記ステータスが削除不可である場合は、前記削除要求に対して削除を拒否する回答を返信し、削除を拒否する条件に該当しない場合は、前記削除要求に対して削除を許可する回答を返信するとともに、前記共有ファイル情報記憶手段の前記共有ファイルに関する情報のステータスに削除要求を記録する削除要求判定手段と、を備えていて、前記一のクライアントに、
一の共有ファイルに対する削除操作が行われると、前記ファイル管理サーバに前記共有ファイルの削除要求を送信するステップと、
前記ファイル管理サーバに所定のタイミングでアクセスして、前記共有ファイル情報記憶手段に前記一のクライアントの操作者が共有者として指定されていて、ステータスに削除要求と記録されている共有ファイルのリストを要求するステップと、
前記要求に対して前記ファイル管理サーバからステータスに削除要求と記録されている共有ファイルのリストを受信すると、受信したリストに含まれる共有ファイルを削除するステップと、
を実行させることを特徴とする請求項６乃至８いずれかに記載のファイル管理プログラム。
【請求項１０】
ネットワークに接続された複数のクライアントで共有するファイルを管理するファイル管理サーバと、前記クライアントにそれぞれ備えられるファイル管理プログラムからなる複数のクライアントでファイルを共有するためのファイル管理システムであって、前記ファイル管理サーバは、
共有対象となる共有ファイルに対して共有者によって実行された操作履歴を含む共有ファイルに関する情報を記憶する共有ファイル情報記憶手段と、
共有ファイルの作成者が操作するクライアントから、共有対象となる新規ファイルのアップロードを受け付ける新規ファイル受付手段と、
前記新規ファイル受付手段がアップロードを受け付けた新規ファイルを一時記憶するファイル記憶手段と、
前記新規ファイル受付手段がアップロードを受け付けた新規ファイルについて、共有者に指定された全ての共有者に関する情報を含む前記新規ファイルに関する情報を、新たな共有ファイルに関する情報として前記共有ファイル情報記憶手段に登録する新規ファイル情報登録手段と、
前記新規ファイルが一の共有者によってダウンロードされると、前記一の共有者によるダウンロード履歴を前記共有ファイル情報記憶手段に記録するダウンロード履歴記録手段と、
前記共有ファイル情報記憶手段に前記新規ファイルについて指定された全ての共有者による前記新規ファイルのダウンロード履歴が記録されると、前記ファイル記憶手段に一時記憶された前記新規ファイルを削除するファイル削除手段と、を備えていて、
前記ファイル管理プログラムは、前記ファイル管理プログラムが備えられたクライアントに、
前記ファイル管理サーバに、所定のタイミングでアクセスして、前記共有ファイル情報記憶手段に前記クライアントの操作者が共有者として指定された新規ファイルのリストを要求するステップと、
前記要求に対して前記ファイル管理サーバから新規ファイルのリストを受信し、受信したリストから前記操作者が選択した新規ファイルのダウンロードを、前記ファイル管理サーバに要求するステップと、を実行させること
を特徴とするファイル管理システム。
【請求項１１】
前記ファイル管理サーバには、
ファイルの更新者が操作するクライアントから、共有者によって共有されている共有ファイルが更新された更新ファイル又は前記共有ファイルの更新データのアップロードを受け付ける更新ファイル受付手段と、
前記更新ファイル受付手段が更新ファイル又は更新データのアップロードを受け付けると、前記共有ファイル情報記憶手段に記憶された共有ファイルに関する情報のステータスに更新有と記録する更新情報記録手段と、を備え、
前記ファイル記憶手段は、前記更新ファイル受付手段がアップロードを受け付けた更新ファイル又は更新データを一時記憶し、
前記ダウンロード履歴記録手段は、前記更新ファイル又は前記更新データが一の共有者によってダウンロードされると、前記一の共有者によるダウンロード履歴を前記共有ファイル情報記憶手段に記録し、
前記ファイル削除手段は、前記共有ファイル情報記憶手段に前記共有ファイルについて指定された全ての共有者による前記更新ファイル又は前記更新データのダウンロード履歴が記録されると、前記ファイル記憶手段に一時記憶された前記更新ファイル又は前記更新データを削除することを特徴としていて、
前記ファイル管理プログラムは、前記ファイル管理プログラムが備えられたクライアントに、
前記ファイル管理サーバに所定のタイミングでアクセスして、前記共有ファイル情報記憶手段に前記一のクライアントの操作者が共有者として指定され、ステータスに更新有と記録された共有ファイルのリストを要求するステップと、
前記要求に対して前記ファイル管理サーバから共有ファイルのリストを受信し、受信したリストから前記操作者が選択した共有ファイルの更新ファイル又は更新データのダウンロードを、前記ファイル管理サーバに要求するステップと、を実行させること
を特徴とする請求項１０記載のファイル管理システム。
【請求項１２】
前記ファイル管理サーバには、
前記共有ファイル情報記憶手段に記憶される共有ファイルに関する情報に、共有ファイルが一の共有者によって更新中である場合に更新不可のステータスが記録され、
共有ファイルの共有者が操作するクライアントから、前記クライアントに保存された共有ファイルの更新要求を受け付ける更新要求受付手段と、
前記共有ファイル情報記憶手段に記憶された前記更新要求を受け付けた共有ファイルに関する情報のステータスを確認し、更新不可のステータスにある場合は、前記更新要求に対して更新を拒否する回答を返信し、更新不可のステータスにない場合は、前記更新要求に対して更新を許可する回答を返信するとともに、前記共有ファイル情報記憶手段に記憶された前記共有ファイルに関する情報のステータスを更新不可に変更する更新要求判定手段と、を備えていて、
前記ファイル管理プログラムは、前記ファイル管理プログラムが備えられたクライアントに、
一の共有ファイルに対する更新操作が行われると、前記ファイル管理サーバに前記共有ファイルの更新要求を送信するステップと、
前記更新要求に対して、前記ファイル管理サーバから更新を拒否する回答を受信すると、前記共有ファイルに対する更新操作による更新処理を中止するステップと、を実行させること
を特徴とする請求項１０又は１１記載のファイル管理システム。
【請求項１３】
前記ファイル管理サーバには、
前記共有ファイル情報記憶手段に記憶される共有ファイルに関する情報に、共有ファイルの更新権限を有する共有者が指定され、
前記更新要求を受け付けると、前記共有ファイル情報記憶手段に記憶された前記更新要求を受け付けた共有ファイルに関する情報の更新権限を確認し、前記共有者が更新権限を有しない場合は、前記更新要求に対して更新を拒否する回答を返信する更新権限確認手段を備えること
を特徴とする請求項１２記載のファイル管理システム。
【請求項１４】
前記ファイル管理サーバには、
前記共有ファイル情報記憶手段に記憶される共有ファイルに関する情報には、共有ファイルの削除が認められない場合の削除不可のステータス、共有ファイルの削除権限を有する共有者の指定、の少なくとも一方が含まれ、
共有ファイルの共有者が操作するクライアントから、前記共有者によって共有されている共有ファイルの削除要求を受け付ける削除要求受付手段と、
前記共有ファイル情報記憶手段に記憶された前記削除要求を受け付けた共有ファイルに関する情報の削除権限を確認し、前記共有者が削除権限を有しない場合、又は、前記共有ファイル情報記憶手段に記憶された前記削除要求を受け付けた共有ファイルに関する情報のステータスを確認し、前記ステータスが削除不可である場合は、前記削除要求に対して削除を拒否する回答を返信し、削除を拒否する条件に該当しない場合は、前記削除要求に対して削除を許可する回答を返信するとともに、前記共有ファイル情報記憶手段の前記共有ファイルに関する情報のステータスに削除要求を記録する削除要求判定手段と、を備えていて、
前記ファイル管理プログラムは、前記ファイル管理プログラムが備えられたクライアントに、
前記ファイル管理サーバに所定のタイミングでアクセスして、前記共有ファイル情報記憶手段に前記一のクライアントの操作者が共有者として指定されていて、ステータスに削除要求と記録されている共有ファイルのリストを要求するステップと、
前記要求に対して前記ファイル管理サーバからステータスに削除要求と記録されている共有ファイルのリストを受信すると、受信したリストに含まれる共有ファイルを削除するステップと、を実行させること
を特徴とする請求項１０乃至１３いずれかに記載のファイル管理システム。
【請求項１５】
ネットワークに接続された複数のクライアントで共有するファイルを管理するファイル管理サーバと、前記複数のクライアントによって実行される複数のクライアントでファイルを共有するためのファイル管理方法であって、
前記ファイル管理サーバが、共有ファイルの作成者が操作するクライアントから、共有対象となる新規ファイルのアップロードを受け付ける新規ファイル受付ステップと、
前記ファイル管理サーバが、前記新規ファイル受付ステップでアップロードを受け付けた新規ファイルを所定の記憶領域に一時記憶させるファイル記憶ステップと、
前記ファイル管理サーバが、前記新規ファイル受付ステップでアップロードを受け付けた新規ファイルについて、共有者に指定された全ての共有者に関する情報を含む前記新規ファイルに関する情報を、新たな共有ファイルに関する情報として、共有対象となる共有ファイルに対して共有者によって実行された操作履歴を含む共有ファイルに関する情報を記憶する共有ファイル情報記憶手段に登録する新規ファイル情報登録ステップと、
前記複数のクライアントに含まれる一の共有者が操作するクライアントが、前記ファイル管理サーバに、所定のタイミングでアクセスして、前記共有ファイル情報記憶手段に前記クライアントの操作者が共有者として指定された新規ファイルのリストを要求する新規ファイルリスト要求ステップと、
前記クライアントが、前記要求に対して前記ファイル管理サーバから新規ファイルのリストを受信し、受信したリストから前記操作者が選択した新規ファイルのダウンロードを、前記ファイル管理サーバに要求する新規ファイルダウンロード要求ステップと、
前記ファイル管理サーバが、前記新規ファイルが一の共有者によってダウンロードされると、前記一の共有者によるダウンロード履歴を前記共有ファイル情報記憶手段に記録するダウンロード履歴記録ステップと、
前記ファイル管理サーバが、前記共有ファイル情報記憶手段に前記新規ファイルについて指定された全ての共有者による前記新規ファイルのダウンロード履歴が記録されると、前記所定の記憶領域に一時記憶された前記新規ファイルを削除するファイル削除ステップと、
を有することを特徴とするファイル管理方法。
【請求項１６】
前記ファイル管理サーバが、ファイルの更新者が操作するクライアントから、共有者によって共有されている共有ファイルが更新された更新ファイル又は前記共有ファイルの更新データのアップロードを受け付ける更新ファイル受付ステップと、
前記ファイル管理サーバが、前記更新ファイル受付ステップで更新ファイル又は更新データのアップロードを受け付けると、前記共有ファイル情報記憶手段の前記共有ファイルに関する情報のステータスに更新有と記録する更新情報記録ステップと、
前記ファイル管理サーバが、前記更新ファイル受付ステップでアップロードを受け付けた更新ファイル又は更新データを所定の記憶領域に一時記憶させるファイル記憶ステップと、
前記複数のクライアントに含まれる一の共有者が操作するクライアントが、前記ファイル管理サーバに所定のタイミングでアクセスして、前記共有ファイル情報記憶手段に前記一のクライアントの操作者が共有者として指定され、ステータスに更新有と記録された共有ファイルのリストを要求する更新ファイルリスト要求ステップと、
前記クライアントが、前記要求に対して前記ファイル管理サーバから共有ファイルのリストを受信し、受信したリストから前記操作者が選択した共有ファイルの更新ファイル又は更新データのダウンロードを、前記ファイル管理サーバに要求するダウンロード要求ステップと、
前記ファイル管理サーバが、前記更新ファイル又は前記更新データが一の共有者によってダウンロードされると、前記一の共有者によるダウンロード履歴を前記共有ファイル情報記憶手段に記録するダウンロード履歴記録ステップと、
前記ファイル管理サーバが、前記共有ファイル情報記憶手段に前記共有ファイルについて指定された全ての共有者による前記更新ファイル又は前記更新データのダウンロード履歴が記録されると、前記所定の記憶領域に一時記憶された前記更新ファイル又は前記更新データを削除するファイル削除ステップと、
を有することを特徴とする請求項１５記載のファイル管理方法。
【請求項１７】
前記ファイル管理サーバの前記共有ファイル情報記憶手段に記憶される共有ファイルに関する情報には、共有ファイルが一の共有者によって更新中である場合に更新不可のステータスが記録され、
前記複数のクライアントに含まれる一の共有者が操作するクライアントが、一の共有ファイルに対する更新操作が行われると、前記ファイル管理サーバに前記共有ファイルの更新要求を送信する更新要求送信ステップと、
前記ファイル管理サーバが、前記クライアントから前記更新要求を受け付ける更新要求受付ステップと、
前記ファイル管理サーバが、前記共有ファイル情報記憶手段に記憶された前記更新要求を受け付けた共有ファイルに関する情報のステータスを確認し、更新不可のステータスにある場合は、前記更新要求に対して更新を拒否する回答を返信し、更新不可のステータスにない場合は、前記更新要求に対して更新を許可する回答を返信するとともに、前記共有ファイル情報記憶手段に記憶された前記共有ファイルに関する情報のステータスを更新不可に変更する更新要求判定ステップと、
前記クライアントが、前記更新要求に対して、前記ファイル管理サーバから更新を拒否する回答を受信すると、前記共有ファイルに対する更新操作による更新処理を中止する更新処理中止ステップと、
を有することを特徴とする請求項１５又は１６記載のファイル管理方法。
【請求項１８】
前記ファイル管理サーバの前記共有ファイル情報記憶手段に記憶される共有ファイルに関する情報には、共有ファイルの更新権限を有する共有者が指定され、
前記ファイル管理サーバが、前記共有ファイル情報記憶手段に記憶された前記更新要求を受け付けた共有ファイルに関する情報の更新権限を確認し、前記共有者が更新権限を有しない場合は、前記更新要求に対して更新を拒否する回答を返信する更新権限確認ステップを有すること
を特徴とする請求項１７記載のファイル管理方法。
【請求項１９】
前記ファイル管理サーバの前記共有ファイル情報記憶手段に記憶される共有ファイルに関する情報には、共有ファイルの削除が認められない場合の削除不可のステータス、共有ファイルの削除権限を有する共有者の指定、の少なくとも一方が含まれ、
前記複数のクライアントに含まれる一の共有者が操作するクライアントが、一の共有ファイルに対する削除操作が行われると、前記ファイル管理サーバに前記共有ファイルの削除要求を送信する削除要求送信ステップと、
前記ファイル管理サーバが、前記クライアントから前記削除要求を受け付ける削除要求受付ステップと、
前記ファイル管理サーバが、前記共有ファイル情報記憶手段に記憶された前記削除要求を受け付けた共有ファイルに関する情報の削除権限を確認し、前記共有者が削除権限を有しない場合、又は、前記共有ファイル情報記憶手段に記憶された前記削除要求を受け付けた共有ファイルに関する情報のステータスを確認し、前記ステータスが削除不可である場合は、前記削除要求に対して削除を拒否する回答を返信し、削除を拒否する条件に該当しない場合は、前記削除要求に対して削除を許可する回答を返信するとともに、前記共有ファイル情報記憶手段の前記共有ファイルに関する情報のステータスに削除要求を記録する削除要求判定ステップと、
前記複数のクライアントに含まれる一の共有者が操作するクライアントが、前記ファイル管理サーバに所定のタイミングでアクセスして、前記共有ファイル情報記憶手段に前記クライアントの操作者が共有者として指定されていて、ステータスに削除要求と記録されている共有ファイルのリストを要求する共有ファイルリスト要求ステップと、
前記クライアントが、前記要求に対して前記ファイル管理サーバからステータスに削除要求と記録されている共有ファイルのリストを受信すると、受信したリストに含まれる共有ファイルを削除するファイル削除ステップと、
を有することを特徴とする請求項１５乃至１８いずれかに記載のファイル管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続された複数のクライアントで共有するファイルを管理するファイル管理サーバ、ファイル管理プログラム、ファイル管理システム及びファイル管理方法に関するものである。
【背景技術】
【０００２】
企業等においては、複数のメンバーが文書ファイルや表計算ファイルなどのファイルを共有することが多くなっているが、こうしたケースでは、各々のメンバーが利用するＰＣ等のクライアントからネットワーク経由でアクセス可能なファイルサーバを設置し、ファイルサーバに共有対象となるファイルを保存して管理する形態が一般的である。
【０００３】
こうしたファイルサーバでは、ファイルの更新状況等を管理する目的で、例えば、ファイルサーバで共有しているファイルが一の共有者によって更新されると、必要な共有者を適切に選択して更新通知を行う発明や（特許文献１参照）、一の共有者が共有対象となっているファイルを自らのＰＣにコピーして作業する際に、ＰＣからメールで作業中のファイルを送信して、ファイルサーバにバックアップする発明（特許文献２参照）などが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−２２１８７１号公報
【特許文献２】特開２００５−２９２８６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記の特許文献１及び２に記載された発明では、ファイルの共有者が操作するＰＣ等のクライアントには、作業のためにファイルがコピーされたり、ファイルを管理するための情報が保存されたりすることはあるものの、いずれの発明でも、共有対象となるファイルはファイルサーバに保存して管理されることが前提となっている。すなわち、現在提供されているファイルサーバは、ネットワーク上にあるファイルサーバ側でファイルを保持し、共有者がファイルを利用する際にはファイルサーバかららファイルを呼び出すという構成が前提となっていることが一般的である。
【０００６】
ところが、ネットワーク上、特にインターネットのようなオープンなネットワーク上にファイルサーバを配置する構成をとる場合、ネットワーク上のサーバにあるファイルは悪意の第三者の標的となりやすく、ファイルサーバに保持しているファイルの不正な書換えや流出などのリスクへの対応が課題になる。
【０００７】
その他に、ＰｔｏＰなど分散型のファイル共有システムも存在しているが、こうしたシステムではファイルを利用する各々のクライアントがサーバとしても動作することになるため、ファイルサーバの場合と同様に、ファイルを共有する各々のクライアントが悪意の第三者からの不正な攻撃に対処できるように、十分なセキュリティ対策が求められることになる。
【０００８】
本発明は、このような課題に対応するためになされたものであり、ネットワークに接続された複数のクライアントで共有するファイルを管理するのに、サーバ側にファイルを保持することによって生じるリスクに対処するのに好適な、ファイル管理サーバ、ファイル管理プログラム、ファイル管理システム及びファイル管理方法を提供することを目的とするものである。
【課題を解決するための手段】
【０００９】
このような課題を解決する本発明は、ネットワークに接続された複数のクライアントで共有するファイルを管理するファイル管理サーバであって、共有対象となる共有ファイルに対して共有者によって実行された操作履歴を含む共有ファイルに関する情報を記憶する共有ファイル情報記憶手段と、共有ファイルの作成者が操作するクライアントから、共有対象となる新規ファイルのアップロードを受け付ける新規ファイル受付手段と、前記新規ファイル受付手段がアップロードを受け付けた新規ファイルを一時記憶するファイル記憶手段と、前記新規ファイル受付手段がアップロードを受け付けた新規ファイルについて、共有者に指定された全ての共有者に関する情報を含む前記新規ファイルに関する情報を、新たな共有ファイルに関する情報として前記共有ファイル情報記憶手段に登録する新規ファイル情報登録手段と、前記新規ファイルが一の共有者によってダウンロードされると、前記一の共有者によるダウンロード履歴を前記共有ファイル情報記憶手段に記録するダウンロード履歴記録手段と、前記共有ファイル情報記憶手段に前記新規ファイルについて指定された全ての共有者による前記新規ファイルのダウンロード履歴が記録されると、前記ファイル記憶手段に一時記憶された前記新規ファイルを削除するファイル削除手段と、を備えることを特徴とするファイル管理サーバである。
【００１０】
本発明では、共有対象となるファイルをサーバにアップロードすると、共有者に指定された全ての共有者がファイルをダウンロードするまでの間はファイルをサーバに一時記憶しておき、全ての共有者によるダウンロードが確認されると、一時記憶されたファイルを削除するので、共有対象となるファイルがサーバで保持される時間が制限される。すなわち、共有するファイルは各々のクライアントで保持されるので、ネットワーク上にあるファイル管理サーバへの悪意の第三者の攻撃によるファイルの改ざんリスクや流出リスクを抑制するのに好適な構成となっている。
【００１１】
また、本発明は、ファイルの更新者が操作するクライアントから、共有者によって共有されている共有ファイルが更新された更新ファイル又は前記共有ファイルの更新データのアップロードを受け付ける更新ファイル受付手段を備えていて、前記ファイル記憶手段は、前記更新ファイル受付手段がアップロードを受け付けた更新ファイル又は更新データを一時記憶し、前記ダウンロード履歴記録手段は、前記更新ファイル又は前記更新データが一の共有者によってダウンロードされると、前記一の共有者によるダウンロード履歴を前記共有ファイル情報記憶手段に記録し、前記ファイル削除手段は、前記共有ファイル情報記憶手段に前記共有ファイルについて指定された全ての共有者による前記更新ファイル又は前記更新データのダウンロード履歴が記録されると、前記ファイル記憶手段に一時記憶された前記更新ファイル又は前記更新データを削除することを特徴とすることもできる。
【００１２】
このように構成すると、一の共有者が行った共有ファイルの更新を他の共有者のクライアントに保存された共有ファイルにも反映させる構成としながら、共有ファイルを更新するための更新ファイル又は更新データがサーバ側に常時保持されることはないため、ファイルの更新に必要なデータが改ざんされたり流出したりするリスクを低減することが可能になる。
【００１３】
また、本発明は、前記共有ファイル情報記憶手段に記憶される共有ファイルに関する情報には、共有ファイルが一の共有者によって更新中である場合に更新不可のステータスが記録され、共有ファイルの共有者が操作するクライアントから、前記クライアントに保存された共有ファイルの更新要求を受け付ける更新要求受付手段と、前記更新要求を受け付けると、前記共有ファイル情報記憶手段に記憶された前記更新要求を受け付けた共有ファイルに関する情報のステータスを確認し、更新不可のステータスにある場合は、前記更新要求に対して更新を拒否する回答を返信し、更新不可のステータスにない場合は、前記更新要求に対して更新を許可する回答を返信するとともに、前記共有ファイル情報記憶手段に記憶された前記共有ファイルに関する情報のステータスを更新不可に変更する更新要求判定手段と、を備えることを特徴とすることもできる。本発明は、前記共有ファイル情報記憶手段に記憶される共有ファイルに関する情報には、共有ファイルの更新権限を有する共有者が指定され、前記更新要求を受け付けると、前記共有ファイル情報記憶手段に記憶された前記更新要求を受け付けた共有ファイルに関する情報の更新権限を確認し、前記共有者が更新権限を有しない場合は、前記更新要求に対して更新を拒否する回答を返信する更新権限確認手段を備えることを特徴としてもよい。
【００１４】
このように構成すると、一の共有者が共有ファイルを更新したい場合はサーバに問合せを行い、更新作業を行っている共有者がいる場合はサーバに他の共有者は更新不可であることがステータスとして記録されるため、同じ共有ファイルに対する更新作業が競合してしまうことを回避することが可能となっている。また、ファイルの更新要求時には更新権限を確認するよう構成することによって、ファイルの更新を一部の共有者に制限して管理することもできる。
【００１５】
また、本発明は、前記共有ファイル情報記憶手段に記憶される共有ファイルに関する情報には、共有ファイルの削除が認められない場合の削除不可のステータス、共有ファイルの削除権限を有する共有者の指定、の少なくとも一方が含まれ、共有ファイルの共有者が操作するクライアントから、前記共有者によって共有されている共有ファイルの削除要求を受け付ける削除要求受付手段と、前記共有ファイル情報記憶手段に記憶された前記削除要求を受け付けた共有ファイルに関する情報の削除権限を確認し、前記共有者が削除権限を有しない場合、又は、前記共有ファイル情報記憶手段に記憶された前記削除要求を受け付けた共有ファイルに関する情報のステータスを確認し、前記ステータスが削除不可である場合は、前記削除要求に対して削除を拒否する回答を返信し、削除を拒否する条件に該当しない場合は、前記削除要求に対して削除を許可する回答を返信するとともに、前記共有ファイル情報記憶手段の前記共有ファイルに関する情報のステータスに削除要求を記録する削除要求判定手段と、を備えることを特徴とすることもできる。
【００１６】
このように構成すると、権限のある共有者によって、競合の有無も確認しながら、共有ファイルの削除要求がサーバにステータスとして記録されるので、共有者のクライアントからは、このステータスから共有ファイルを削除すべきことが確認できる。これによって、共有ファイルについて権限のある共有者により、他の共有者のクライアントに保存された共有ファイルも削除することが可能になる。
【００１７】
本発明は、本発明にかかるファイル管理サーバに所定のタイミングでアクセスすることによって、ファイルの共有や更新、削除を可能にする、クライアント側に備えられるファイル管理プログラムとして特定することもできる。
【００１８】
本発明にかかるファイル管理プログラムは、ネットワークに接続された一のクライアントにおいて、他のクライアントと共有するファイルを管理するファイル管理プログラムであって、前記一のクライアントに、共有対象となる共有ファイルに対して共有者によって実行された操作履歴を含む共有ファイルに関する情報を記憶する共有ファイル情報記憶手段と、共有ファイルの作成者が操作するクライアントから、共有対象となる新規ファイルのアップロードを受け付ける新規ファイル受付手段と、前記新規ファイル受付手段がアップロードを受け付けた新規ファイルを一時記憶するファイル記憶手段と、前記新規ファイル受付手段がアップロードを受け付けた新規ファイルについて、共有者に指定された全ての共有者に関する情報を含む前記新規ファイルに関する情報を、新たな共有ファイルに関する情報として前記共有ファイル情報記憶手段に登録する新規ファイル情報登録手段と、前記新規ファイルが一の共有者によってダウンロードされると、前記一の共有者によるダウンロード履歴を前記共有ファイル情報記憶手段に記録するダウンロード履歴記録手段と、前記共有ファイル情報記憶手段に前記新規ファイルについて指定された全ての共有者による前記新規ファイルのダウンロード履歴が記録されると、前記ファイル記憶手段に一時記憶された前記新規ファイルを削除するファイル削除手段と、を備えるファイル管理サーバに、所定のタイミングでアクセスして、前記共有ファイル情報記憶手段に前記一のクライアントの操作者が共有者として指定された新規ファイルのリストを要求するステップと、前記要求に対して前記ファイル管理サーバから新規ファイルのリストを受信し、受信したリストから前記操作者が選択した新規ファイルのダウンロードを、前記ファイル管理サーバに要求するステップと、を実行させることを特徴とするファイル管理プログラムである。
【００１９】
また、本発明にかかるファイル管理プログラムは、前記ファイル管理サーバには、ファイルの更新者が操作するクライアントから、共有者によって共有されている共有ファイルが更新された更新ファイル又は前記共有ファイルの更新データのアップロードを受け付ける更新ファイル受付手段と、前記更新ファイル受付手段が更新ファイル又は更新データのアップロードを受け付けると、前記共有ファイル情報記憶手段に記憶された前記共有ファイルに関する情報のステータスに更新有と記録する更新情報記録手段と、を備え、前記ファイル記憶手段は、前記更新ファイル受付手段がアップロードを受け付けた更新ファイル又は更新データを一時記憶し、前記ダウンロード履歴記録手段は、前記更新ファイル又は前記更新データが一の共有者によってダウンロードされると、前記一の共有者によるダウンロード履歴を前記共有ファイル情報記憶手段に記録し、前記ファイル削除手段は、前記共有ファイル情報記憶手段に前記共有ファイルについて指定された全ての共有者による前記更新ファイル又は前記更新データのダウンロード履歴が記録されると、前記ファイル記憶手段に一時記憶された前記更新ファイル又は前記更新データを削除することを特徴としていて、前記一のクライアントに、前記ファイル管理サーバに所定のタイミングでアクセスして、前記共有ファイル情報記憶手段に前記一のクライアントの操作者が共有者として指定され、ステータスに更新有と記録された共有ファイルのリストを要求するステップと、前記要求に対して前記ファイル管理サーバから共有ファイルのリストを受信し、受信したリストから前記操作者が選択した共有ファイルの更新ファイル又は更新データのダウンロードを、前記ファイル管理サーバに要求するステップと、を実行させることを特徴とすることもできる。
【００２０】
また、本発明にかかるファイル管理プログラムは、前記ファイル管理サーバには、前記共有ファイル情報記憶手段に記憶される共有ファイルに関する情報に、共有ファイルが一の共有者によって更新中である場合に更新不可のステータスが記録され、共有ファイルの共有者が操作するクライアントから、前記クライアントに保存された共有ファイルの更新要求を受け付ける更新要求受付手段と、前記更新要求を受け付けると、前記共有ファイル情報記憶手段に記憶された前記更新要求を受け付けた共有ファイルに関する情報のステータスを確認し、更新不可のステータスにある場合は、前記更新要求に対して更新を拒否する回答を返信し、更新不可のステータスにない場合は、前記更新要求に対して更新を許可する回答を返信するとともに、前記共有ファイル情報記憶手段に記憶された前記共有ファイルに関する情報のステータスを更新不可に変更する更新要求判定手段と、を備えていて、前記一のクライアントに、一の共有ファイルに対する更新操作が行われると、前記ファイル管理サーバに前記共有ファイルの更新要求を送信するステップと、前記更新要求に対して、前記ファイル管理サーバから更新を拒否する回答を受信すると、前記共有ファイルに対する更新操作による更新処理を中止するステップと、を実行させることを特徴とすることもできる。
【００２１】
また、本発明にかかるファイル管理プログラムは、前記ファイル管理サーバには、前記共有ファイル情報記憶手段に記憶される共有ファイルに関する情報には、共有ファイルの削除が認められない場合の削除不可のステータス、共有ファイルの削除権限を有する共有者の指定、の少なくとも一方が含まれ、共有ファイルの共有者が操作するクライアントから、前記共有者によって共有されている共有ファイルの削除要求を受け付ける削除要求受付手段と、前記共有ファイル情報記憶手段に記憶された前記削除要求を受け付けた共有ファイルに関する情報の削除権限を確認し、前記共有者が削除権限を有しない場合、又は、前記共有ファイル情報記憶手段に記憶された前記削除要求を受け付けた共有ファイルに関する情報のステータスを確認し、前記ステータスが削除不可である場合は、前記削除要求に対して削除を拒否する回答を返信し、削除を拒否する条件に該当しない場合は、前記削除要求に対して削除を許可する回答を返信するとともに、前記共有ファイル情報記憶手段の前記共有ファイルに関する情報のステータスに削除要求を記録する削除要求判定手段と、を備えていて、前記一のクライアントに、一の共有ファイルに対する削除操作が行われると、前記ファイル管理サーバに前記共有ファイルの削除要求を送信するステップと、前記ファイル管理サーバに所定のタイミングでアクセスして、前記共有ファイル情報記憶手段に前記一のクライアントの操作者が共有者として指定されていて、ステータスに削除要求と記録されている共有ファイルのリストを要求するステップと、前記要求に対して前記ファイル管理サーバからステータスに削除要求と記録されている共有ファイルのリストを受信すると、受信したリストに含まれる共有ファイルを削除するステップと、を実行させることを特徴とすることもできる。
【００２２】
本発明は、本発明にかかるファイル管理サーバとファイル管理プログラムによって構成される、ファイル管理システムとして特定することもできる。
【００２３】
本発明にかかるファイル管理システムは、ネットワークに接続された複数のクライアントで共有するファイルを管理するファイル管理サーバと、前記クライアントにそれぞれ備えられるファイル管理プログラムからなる複数のクライアントでファイルを共有するためのファイル管理システムであって、前記ファイル管理サーバは、共有対象となる共有ファイルに対して共有者によって実行された操作履歴を含む共有ファイルに関する情報を記憶する共有ファイル情報記憶手段と、共有ファイルの作成者が操作するクライアントから、共有対象となる新規ファイルのアップロードを受け付ける新規ファイル受付手段と、前記新規ファイル受付手段がアップロードを受け付けた新規ファイルを一時記憶するファイル記憶手段と、前記新規ファイル受付手段がアップロードを受け付けた新規ファイルについて、共有者に指定された全ての共有者に関する情報を含む前記新規ファイルに関する情報を、新たな共有ファイルに関する情報として前記共有ファイル情報記憶手段に登録する新規ファイル情報登録手段と、前記新規ファイルが一の共有者によってダウンロードされると、前記一の共有者によるダウンロード履歴を前記共有ファイル情報記憶手段に記録するダウンロード履歴記録手段と、前記共有ファイル情報記憶手段に前記新規ファイルについて指定された全ての共有者による前記新規ファイルのダウンロード履歴が記録されると、前記ファイル記憶手段に一時記憶された前記新規ファイルを削除するファイル削除手段と、を備えていて、前記ファイル管理プログラムは、前記ファイル管理プログラムが備えられたクライアントに、前記ファイル管理サーバに、所定のタイミングでアクセスして、前記共有ファイル情報記憶手段に前記クライアントの操作者が共有者として指定された新規ファイルのリストを要求するステップと、前記要求に対して前記ファイル管理サーバから新規ファイルのリストを受信し、受信したリストから前記操作者が選択した新規ファイルのダウンロードを、前記ファイル管理サーバに要求するステップと、を実行させることを特徴とするファイル管理システムである。
【００２４】
また、本発明にかかるファイル管理システムは、前記ファイル管理サーバには、ファイルの更新者が操作するクライアントから、共有者によって共有されている共有ファイルが更新された更新ファイル又は前記共有ファイルの更新データのアップロードを受け付ける更新ファイル受付手段と、前記更新ファイル受付手段が更新ファイル又は更新データのアップロードを受け付けると、前記共有ファイル情報記憶手段に記憶された共有ファイルに関する情報のステータスに更新有と記録する更新情報記録手段と、を備え、前記ファイル記憶手段は、前記更新ファイル受付手段がアップロードを受け付けた更新ファイル又は更新データを一時記憶し、前記ダウンロード履歴記録手段は、前記更新ファイル又は前記更新データが一の共有者によってダウンロードされると、前記一の共有者によるダウンロード履歴を前記共有ファイル情報記憶手段に記録し、前記ファイル削除手段は、前記共有ファイル情報記憶手段に前記共有ファイルについて指定された全ての共有者による前記更新ファイル又は前記更新データのダウンロード履歴が記録されると、前記ファイル記憶手段に一時記憶された前記更新ファイル又は前記更新データを削除することを特徴としていて、前記ファイル管理プログラムは、前記ファイル管理プログラムが備えられたクライアントに、前記ファイル管理サーバに所定のタイミングでアクセスして、前記共有ファイル情報記憶手段に前記一のクライアントの操作者が共有者として指定され、ステータスに更新有と記録された共有ファイルのリストを要求するステップと、前記要求に対して前記ファイル管理サーバから共有ファイルのリストを受信し、受信したリストから前記操作者が選択した共有ファイルの更新ファイル又は更新データのダウンロードを、前記ファイル管理サーバに要求するステップと、を実行させることを特徴とすることもできる。
【００２５】
また、本発明にかかるファイル管理システムは、前記ファイル管理サーバには、前記共有ファイル情報記憶手段に記憶される共有ファイルに関する情報に、共有ファイルが一の共有者によって更新中である場合に更新不可のステータスが記録され、共有ファイルの共有者が操作するクライアントから、前記クライアントに保存された共有ファイルの更新要求を受け付ける更新要求受付手段と、前記共有ファイル情報記憶手段に記憶された前記更新要求を受け付けた共有ファイルに関する情報のステータスを確認し、更新不可のステータスにある場合は、前記更新要求に対して更新を拒否する回答を返信し、更新不可のステータスにない場合は、前記更新要求に対して更新を許可する回答を返信するとともに、前記共有ファイル情報記憶手段に記憶された前記共有ファイルに関する情報のステータスを更新不可に変更する更新要求判定手段と、を備えていて、前記ファイル管理プログラムは、前記ファイル管理プログラムが備えられたクライアントに、一の共有ファイルに対する更新操作が行われると、前記ファイル管理サーバに前記共有ファイルの更新要求を送信するステップと、前記更新要求に対して、前記ファイル管理サーバから更新を拒否する回答を受信すると、前記共有ファイルに対する更新操作による更新処理を中止するステップと、を実行させることを特徴とすることもできる。前記ファイル管理サーバには、前記共有ファイル情報記憶手段に記憶される共有ファイルに関する情報に、共有ファイルの更新権限を有する共有者が指定され、前記更新要求を受け付けると、前記共有ファイル情報記憶手段に記憶された前記更新要求を受け付けた共有ファイルに関する情報の更新権限を確認し、前記共有者が更新権限を有しない場合は、前記更新要求に対して更新を拒否する回答を返信する更新権限確認手段を備えることを特徴としてもよい。
【００２６】
また、本発明にかかるファイル管理システムは、前記ファイル管理サーバには、前記共有ファイル情報記憶手段に記憶される共有ファイルに関する情報には、共有ファイルの削除が認められない場合の削除不可のステータス、共有ファイルの削除権限を有する共有者の指定、の少なくとも一方が含まれ、共有ファイルの共有者が操作するクライアントから、前記共有者によって共有されている共有ファイルの削除要求を受け付ける削除要求受付手段と、前記共有ファイル情報記憶手段に記憶された前記削除要求を受け付けた共有ファイルに関する情報の削除権限を確認し、前記共有者が削除権限を有しない場合、又は、前記共有ファイル情報記憶手段に記憶された前記削除要求を受け付けた共有ファイルに関する情報のステータスを確認し、前記ステータスが削除不可である場合は、前記削除要求に対して削除を拒否する回答を返信し、削除を拒否する条件に該当しない場合は、前記削除要求に対して削除を許可する回答を返信するとともに、前記共有ファイル情報記憶手段の前記共有ファイルに関する情報のステータスに削除要求を記録する削除要求判定手段と、を備えていて、前記ファイル管理プログラムは、前記ファイル管理プログラムが備えられたクライアントに、前記ファイル管理サーバに所定のタイミングでアクセスして、前記共有ファイル情報記憶手段に前記一のクライアントの操作者が共有者として指定されていて、ステータスに削除要求と記録されている共有ファイルのリストを要求するステップと、前記要求に対して前記ファイル管理サーバからステータスに削除要求と記録されている共有ファイルのリストを受信すると、受信したリストに含まれる共有ファイルを削除するステップと、を実行させることを特徴とすることもできる。
【００２７】
また、本発明は、本発明にかかるファイル管理システムによって実行される、ファイル管理方法として特定することもできる。
【００２８】
本発明にかかるファイル管理方法は、ネットワークに接続された複数のクライアントで共有するファイルを管理するファイル管理サーバと、前記複数のクライアントによって実行される複数のクライアントでファイルを共有するためのファイル管理方法であって、前記ファイル管理サーバが、共有ファイルの作成者が操作するクライアントから、共有対象となる新規ファイルのアップロードを受け付ける新規ファイル受付ステップと、前記ファイル管理サーバが、前記新規ファイル受付ステップでアップロードを受け付けた新規ファイルを所定の記憶領域に一時記憶させるファイル記憶ステップと、前記ファイル管理サーバが、前記新規ファイル受付ステップでアップロードを受け付けた新規ファイルについて、共有者に指定された全ての共有者に関する情報を含む前記新規ファイルに関する情報を、新たな共有ファイルに関する情報として、共有対象となる共有ファイルに対して共有者によって実行された操作履歴を含む共有ファイルに関する情報を記憶する共有ファイル情報記憶手段に登録する新規ファイル情報登録ステップと、前記複数のクライアントに含まれる一の共有者が操作するクライアントが、前記ファイル管理サーバに、所定のタイミングでアクセスして、前記共有ファイル情報記憶手段に前記クライアントの操作者が共有者として指定された新規ファイルのリストを要求する新規ファイルリスト要求ステップと、前記クライアントが、前記要求に対して前記ファイル管理サーバから新規ファイルのリストを受信し、受信したリストから前記操作者が選択した新規ファイルのダウンロードを、前記ファイル管理サーバに要求する新規ファイルダウンロード要求ステップと、前記ファイル管理サーバが、前記新規ファイルが一の共有者によってダウンロードされると、前記一の共有者によるダウンロード履歴を前記共有ファイル情報記憶手段に記録するダウンロード履歴記録ステップと、前記ファイル管理サーバが、前記共有ファイル情報記憶手段に前記新規ファイルについて指定された全ての共有者による前記新規ファイルのダウンロード履歴が記録されると、前記所定の記憶領域に一時記憶された前記新規ファイルを削除するファイル削除ステップと、を有することを特徴とするファイル管理方法である。
【００２９】
また、本発明にかかるファイル管理方法は、前記ファイル管理サーバが、ファイルの更新者が操作するクライアントから、共有者によって共有されている共有ファイルが更新された更新ファイル又は前記共有ファイルの更新データのアップロードを受け付ける更新ファイル受付ステップと、前記ファイル管理サーバが、前記更新ファイル受付ステップで更新ファイル又は更新データのアップロードを受け付けると、前記共有ファイル情報記憶手段の前記共有ファイルに関する情報のステータスに更新有と記録する更新情報記録ステップと、前記ファイル管理サーバが、前記更新ファイル受付ステップでアップロードを受け付けた更新ファイル又は更新データを所定の記憶領域に一時記憶させるファイル記憶ステップと、前記複数のクライアントに含まれる一の共有者が操作するクライアントが、前記ファイル管理サーバに所定のタイミングでアクセスして、前記共有ファイル情報記憶手段に前記一のクライアントの操作者が共有者として指定され、ステータスに更新有と記録された共有ファイルのリストを要求する更新ファイルリスト要求ステップと、前記クライアントが、前記要求に対して前記ファイル管理サーバから共有ファイルのリストを受信し、受信したリストから前記操作者が選択した共有ファイルの更新ファイル又は更新データのダウンロードを、前記ファイル管理サーバに要求するダウンロード要求ステップと、前記ファイル管理サーバが、前記更新ファイル又は前記更新データが一の共有者によってダウンロードされると、前記一の共有者によるダウンロード履歴を前記共有ファイル情報記憶手段に記録するダウンロード履歴記録ステップと、前記ファイル管理サーバが、前記共有ファイル情報記憶手段に前記共有ファイルについて指定された全ての共有者による前記更新ファイル又は前記更新データのダウンロード履歴が記録されると、前記所定の記憶領域に一時記憶された前記更新ファイル又は前記更新データを削除するファイル削除ステップと、を有することを特徴とすることもできる。
【００３０】
また、本発明にかかるファイル管理方法は、前記ファイル管理サーバの前記共有ファイル情報記憶手段に記憶される共有ファイルに関する情報には、共有ファイルが一の共有者によって更新中である場合に更新不可のステータスが記録され、前記複数のクライアントに含まれる一の共有者が操作するクライアントが、一の共有ファイルに対する更新操作が行われると、前記ファイル管理サーバに前記共有ファイルの更新要求を送信する更新要求送信ステップと、前記ファイル管理サーバが、前記クライアントから前記更新要求を受け付ける更新要求受付ステップと、前記ファイル管理サーバが、前記共有ファイル情報記憶手段に記憶された前記更新要求を受け付けた共有ファイルに関する情報のステータスを確認し、更新不可のステータスにある場合は、前記更新要求に対して更新を拒否する回答を返信し、更新不可のステータスにない場合は、前記更新要求に対して更新を許可する回答を返信するとともに、前記共有ファイル情報記憶手段に記憶された前記共有ファイルに関する情報のステータスを更新不可に変更する更新要求判定ステップと、前記クライアントが、前記更新要求に対して、前記ファイル管理サーバから更新を拒否する回答を受信すると、前記共有ファイルに対する更新操作による更新処理を中止する更新処理中止ステップと、を有することを特徴とすることもできる。前記ファイル管理サーバの前記共有ファイル情報記憶手段に記憶される共有ファイルに関する情報には、共有ファイルの更新権限を有する共有者が指定され、前記ファイル管理サーバが、前記共有ファイル情報記憶手段に記憶された前記更新要求を受け付けた共有ファイルに関する情報の更新権限を確認し、前記共有者が更新権限を有しない場合は、前記更新要求に対して更新を拒否する回答を返信する更新権限確認ステップを有することを特徴としてもよい。
【００３１】
また、本発明にかかるファイル管理方法は、前記ファイル管理サーバの前記共有ファイル情報記憶手段に記憶される共有ファイルに関する情報には、共有ファイルの削除が認められない場合の削除不可のステータス、共有ファイルの削除権限を有する共有者の指定、の少なくとも一方が含まれ、前記複数のクライアントに含まれる一の共有者が操作するクライアントが、一の共有ファイルに対する削除操作が行われると、前記ファイル管理サーバに前記共有ファイルの削除要求を送信する削除要求送信ステップと、前記ファイル管理サーバが、前記クライアントから前記削除要求を受け付ける削除要求受付ステップと、前記ファイル管理サーバが、前記共有ファイル情報記憶手段に記憶された前記削除要求を受け付けた共有ファイルに関する情報の削除権限を確認し、前記共有者が削除権限を有しない場合、又は、前記共有ファイル情報記憶手段に記憶された前記削除要求を受け付けた共有ファイルに関する情報のステータスを確認し、前記ステータスが削除不可である場合は、前記削除要求に対して削除を拒否する回答を返信し、削除を拒否する条件に該当しない場合は、前記削除要求に対して削除を許可する回答を返信するとともに、前記共有ファイル情報記憶手段の前記共有ファイルに関する情報のステータスに削除要求を記録する削除要求判定ステップと、前記複数のクライアントに含まれる一の共有者が操作するクライアントが、前記ファイル管理サーバに所定のタイミングでアクセスして、前記共有ファイル情報記憶手段に前記クライアントの操作者が共有者として指定されていて、ステータスに削除要求と記録されている共有ファイルのリストを要求する共有ファイルリスト要求ステップと、前記クライアントが、前記要求に対して前記ファイル管理サーバからステータスに削除要求と記録されている共有ファイルのリストを受信すると、受信したリストに含まれる共有ファイルを削除するファイル削除ステップと、を有することを特徴とすることもできる。
【発明の効果】
【００３２】
本発明によると、ネットワークに接続された複数のクライアントでファイルを共有する際に、共有対象となるファイルはクライアント側で保持され、ネットワーク上にあるサーバ側にファイルが保持される時間を、新規ファイルの共有時や共有ファイルの更新時のみに制限することができるため、サーバにあるファイルが改ざんされたり、流出したりするリスクを抑制することが可能となる。
【００３３】
また、ファイルが保持されていないときにも、サーバ側では共有ファイルのステータスが管理されているため、クライアントからこのステータスを確認することによって、共有ファイルの更新や削除の作業が競合してしまうことを防止したり、権限者の要求によって全てのクライアントにある共有ファイルを削除したりすることが可能となっている。
【図面の簡単な説明】
【００３４】
【図１】本発明の実施形態の概要を示す図である。
【図２】本発明にかかるファイル管理システムの構成を示すブロック図である。
【図３】本発明によって新たに作成したファイルを共有する際の、クライアント−サーバ間の処理フローを示す第１の図である。
【図４】本発明によって新たに作成したファイルを共有する際の、クライアント−サーバ間の処理フローを示す第２の図である。
【図５】本発明によって新たに作成したファイルを共有する際の、クライアント−サーバ間の処理フローを示す第３の図である。
【図６】本発明によって共有中のファイルを更新する際の、クライアント−サーバ間の処理フローを示す第１の図である。
【図７】本発明によって共有中のファイルを更新する際の、クライアント−サーバ間の処理フローを示す第２の図である。
【図８】本発明によって共有中のファイルを更新する際の、クライアント−サーバ間の処理フローを示す第３の図である。
【図９】本発明によって共有中のファイルを更新する際の、クライアント−サーバ間の処理フローを示す第４の図である。
【図１０】本発明によって共有中のファイルを更新する際の、クライアント−サーバ間の処理フローを示す第５の図である。
【図１１】本発明によって共有中のファイルを削除する際の、クライアント−サーバ間の処理フローを示す第１の図である。
【図１２】本発明によって共有中のファイルを削除する際の、クライアント−サーバ間の処理フローを示す第２の図である。
【図１３】本発明によって共有中のファイルを削除する際の、クライアント−サーバ間の処理フローを示す第３の図である。
【図１４】本発明にかかるファイル管理サーバのファイル管理テーブルの一例を示す図である。
【図１５】本発明において、新規ファイルを作成してアップロードするフローを示すフローチャートである。
【図１６】本発明において、新規ファイルをダウンロードして共有するフローを示すフローチャートである。
【図１７】本発明において、共有中のファイルを更新してアップロードするフローを示すフローチャートである。
【図１８】本発明において、共有中のファイルの削除要求を管理サーバに書き込むフローを示すフローチャートである。
【図１９】本発明において、ファイルを共有中のクライアントからサーバに問合せを行うフローを示すフローチャートである。
【発明を実施するための形態】
【００３５】
本発明を実施するための形態について、図面を用いて以下に詳細に説明する。尚、以下の説明は本発明の実施形態の一例を示したものであって、本発明はかかる実施形態に限定されるものではない。
【００３６】
図１は、本発明の実施形態の概要を示している。本発明は、インターネット等のネットワーク上にある管理サーバ（ファイル管理サーバ）と、文書ファイルや表計算ファイル等のファイルを共有するＰＣ等の複数のクライアントによって実施される。
【００３７】
インターネット等のネットワーク上にある管理サーバには、共有対象となるファイルを管理するプログラム、共有対象となるファイルに関する情報を管理するためのデータベース、共有対象となるファイル等を一時記憶させるための一時ストレージが備えられる。
【００３８】
インターネット等のネットワークを介して管理サーバにアクセス可能な複数のクライアント（クライアントＡ、Ｂ、Ｃ・・・）には、共有対象となるファイルを管理するプログラム、共有対象となるファイルに関する情報を管理するためのデータベース、共有対象となるファイルを格納するためのストレージが備えられる。
【００３９】
管理サーバのデータベースには、共有対象となるファイルのファイル名、ファイル属性、ファイルに対する取り扱いを規定するポリシー（更新や削除の権限等）、ファイルステータス等の項目を含んだ、共有対象となるファイルに関する情報を管理するファイル管理テーブルが設けられる。共有対象となるファイルに対する操作履歴や、ファイルのステータス（更新の可否等）はこのファイル管理テーブルで管理されるが、共有対象となるファイルそのものの実態は管理サーバにはない状態で、ファイルが共有される。また、クライアントがネットワークに接続できないケース等に備えて、このファイル管理テーブルと同様のテーブルを各々のクライアントのデータベースにも設け、管理サーバのファイル管理テーブルと同期させるように構成することが好ましい。
【００４０】
各々のクライアントは、ファイルを管理するプログラムによって、適切な間隔を置いて管理サーバにアクセスして、各々のクライアントに格納されている共有対象であるファイルのステータス等についての問合せを行う。その際に、自らが共有者に指定された新規ファイル、自らが共有しているファイルの更新ファイル等があれば、それらのファイルをダウンロードしてクライアントのストレージに格納、又はクライアントのストレージに格納されたファイルの更新等を行う。ステータスに削除要求がある場合は、クライアントのストレージに格納されたファイルを削除する。
【００４１】
逆に、クライアントから共有対象となる新規ファイルをアップロードすることや、共有しているファイルの更新ファイル等を管理サーバにアップロードすることも可能で、その場合、新規ファイルや更新ファイル等は管理サーバの一時ストレージに一時記憶され、全ての共有者が新規ファイルや更新ファイル等をダウンロードすると、それらを一時ストレージから削除することによって、ファイルの実態が管理サーバにある時間を制限し、アップロードされたファイルの改ざんや流出のリスクを抑制する。
【００４２】
また、管理サーバのファイル管理テーブルでは、一のクライアントで共有対象であるファイルの更新作業を行っている間は、ステータスと更新不可にして管理し、他のクライアントから更新要求があった場合は更新処理を中止させることによって、更新が競合することを回避し、各々のクライアントに格納されたファイルの同一性を維持している。
【００４３】
図２は、本発明にかかるファイル管理システムの構成を示している。インターネット等のネットワーク上にある管理サーバ１０は、本発明にかかるファイル管理サーバに対応する。クライアント２０、３０は、それぞれ本発明によってファイルを共有するクライアントであって、ファイル共有プログラム２３、３３が、クライアントに備えられる本発明にかかるファイル管理プログラムに対応する。
【００４４】
管理サーバ１０は、インターネット等のネットワークに接続可能なサーバコンピュータであって、その物理的な構成は特に限定されるものではないが、ＣＰＵ、メインメモリ、ＨＤＤ等の補助記憶装置を備えた、一般的なコンピュータを用いることができる。管理サーバ１０における所定の機能は、補助記憶装置に格納されたアプリケーションプログラムがメインメモリに呼び出され、ＣＰＵで演算処理を行うことによって実現される。
【００４５】
クライアント２０、３０には、インターネット等のネットワークに接続可能なＰＣ等のコンピュータを用いることができるが、その物理的な構成は特に限定されるものではない。クライアント２０、３０にＰＣを用いる場合、ＰＣにはＣＰＵ、メインメモリ、ＨＤＤ等の補助記憶装置が備えられ、クライアント２０、３０における所定の機能は、補助記憶装置に格納されたアプリケーションプログラムがメインメモリに呼び出され、ＣＰＵで演算処理を行うことによって実現される。
【００４６】
管理サーバ１０には、演算処理部１１、通信制御部１２、ファイル管理プログラム１３、ファイル管理テーブル１４、ファイル一時記憶部１５が備えられている。ファイル管理プログラム１３は、メインメモリ、ＣＰＵ等からなる演算処理部１１に読み出され、演算処理が実行されることによって所定の機能が実現される。通信制御部１２は、インターネット等のネットワークに接続してデータ通信にかかる処理を実行する。ファイル管理テーブル１４、ファイル一時記憶部１５には、ＨＤＤ等の所定の記憶領域が割り当てられる。
【００４７】
クライアント２０には、演算処理部２１、通信制御部２２、ファイル管理プログラム２３、ファイル管理テーブル２４、ファイル格納部２５が備えられている。ファイル管理プログラム２３は、メインメモリ、ＣＰＵ等からなる演算処理部２１に読み出され、演算処理が実行されることによって所定の機能が実現される。通信制御部２２は、インターネット等のネットワークに接続してデータ通信にかかる処理を実行する。ファイル管理テーブル２４、ファイル格納部２５には、ＨＤＤ等の所定の記憶領域が割り当てられる。クライアント２０とファイルを共有するクライアント３０についても、同様の構成となる。
【００４８】
以上の構成を前提にして、本発明によってファイルを共有するための管理サーバとクライアントの処理フローを、図３〜図１３と、図１５〜図１９のフローチャートに沿って、以下に説明する。
【００４９】
図３〜図５は、本発明によって新たに作成したファイルを共有する際の、クライアント−サーバ間の処理フローについて、クライアントＡの操作者が作成したファイルＸを、クライアントＡとクライアントＢで共有する例を示している。図１５の新規ファイルを作成してアップロードするフローを示すフローチャート、図１６の新規ファイルをダウンロードして共有するフローを示すフローチャートとあわせて、本発明によって新規ファイルを共有する流れについて説明する。
【００５０】
まず、図３に示したように、クライアントＡ（クライアント２０）においてユーザがファイルＸを作成して、このファイルをファイル格納部２５に保存するとともに、クライアントＡ、Ｂで共有することをリクエストする操作を行うと（Ｓ１１）、ファイル管理プログラム２３が起動されて、管理サーバ１０に新規ファイルのアップロード要求が送信される（Ｓ１２）。このリクエストには新規ファイルの共有者として、クライアントＡ、Ｂの指定が含まれている。
【００５１】
新規ファイルのアップロード要求を受け付けた管理サーバ１０では、ファイル管理プログラム１３が起動されて、ファイル管理テーブル１４にアップロードを受け付ける新規ファイルのエントリを追加し、ファイルのステータスには「新規」であることを記録する（Ｓ１３）。
【００５２】
図１４は、ファイル管理テーブル１４に記憶される、共有対象となるファイルに関するエントリの一例を示したものであり、ここに含まれる項目は限定されるものではないが、ファイル名、ファイル属性、共有者と各々の共有者が共有ファイルに対して実行できる操作の権限、ファイルに対して実行された操作の履歴、ファイルのステータス（ここでは新規の共有ファイルなので「新規」）などを含むことができる。これらの情報は、クライアントＡからのアップロード要求に指定することとしてもよいし、管理サーバ１０側で、所定のルールや管理者の操作に基づいて設定されることとしてもよい。
【００５３】
ファイル管理テーブル１４に新規ファイルのエントリが追加されると、クライアントＡにファイルのアップロードが可能になったことが通知され、ユーザはクライアントＡからファイルＸをアップロードする（Ｓ１４）。アップロードを受け付けた管理サーバ１０では、ファイルＸをファイル一時記憶部１５に書き込んで、一時記憶させる（Ｓ１５）。尚、このタイミングでファイル管理テーブル１４に書き込まれたファイルＸに関する情報の全部又は一部を、クライアントＡのファイル管理テーブル２４にも保存することとしてもよい。
【００５４】
管理サーバ１０を用いてファイルを共有するクライアント、ここではクライアントＡ（クライアント２０）とクライアントＢ（クライアント３０）は、ファイル管理プログラム２３、３３によって、例えば、１０分に１回、１時間に１回といった適切な間隔を置いて管理サーバ１０に問合せを行って、自らが共有対象となっている新規ファイルや、自らが共有している共有ファイルの更新や削除などの要求がないかを確認する。その動作については後に詳述するが、かかる問合せによって、ファイルＸの共有者に指定されたクライアントＢ（クライアント３０）で新規ファイルをダウンロードする際の処理を示したのが、図４と、図１６のフローチャートである。
【００５５】
ファイルＸが管理サーバ１０にアップロードされた後に、クライアントＢから管理サーバ１０に問合せが行われると、図４に示したように、クライアントＢが共有者に指定された新規ファイルが存在することが、ファイル管理テーブル１４を検索することによって確認される。これに対して、クライアントＢから新規ファイルであるファイルＸのダウンロード要求を行うと（Ｓ２１）、管理サーバ１０ではファイル管理プログラム１３が起動され、ファイル管理テーブル１４に記憶されたファイルＸに関する情報のファイルポリシーを照合し、クライアントＢのダウンロード権限（図１４の例では「共有」の権限）を確認する（Ｓ２２）。権限がなければダウンロード処理は中止される。
【００５６】
ダウンロード権限があることが確認されると、ファイルＸのダウンロード処理が実行され（Ｓ２３、Ｓ２４）、クライアントＢのファイル格納部３５に保存される。ここで、クライアントＢのファイル管理テーブル３４にも、ファイル管理テーブル１４に書き込まれたファイルＸに関する情報の全部又は一部を保存することとしてもよい。
【００５７】
ファイルＸのクライアントＢへのダウンロードが完了すると、ファイル管理テーブル１４に記憶されたファイルＸに関する情報には、共有者であるクライアントＢが新規ファイルをダウンロードした履歴が書き込まれる。ファイルＸに指定された全ての共有者のクライアントについてのダウンロード履歴が記録されたことが確認されると（Ｓ２５）、図５に示したように、ファイル一時記憶部１５に一時記憶されたファイルＸは削除され（Ｓ２６）、ファイルＸに関する情報のステータスは「共有中」等に変更される。
【００５８】
尚、ここで管理サーバ１０にアップロードするファイルＸは、クライアントＡにおいて暗号化してアップロードされ、ダウンロードした際にはクライアントＢで復号化されるよう構成することが、セキュリティの観点からは好ましい。この点は、後に説明する更新ファイル又は更新データのアップロード、ダウンロードについても同様である。
【００５９】
また、ファイルＸが破損することなくアップロード、ダウンロードされたことを検証できるようにするために、ハッシュ関数などによるファイルの完全性検証の手段を併用することとしてもよい。この点は、後に説明する更新ファイル又は更新データのアップロード、ダウンロードについても同様である。
【００６０】
図６〜図１０は、本発明によって共有中のファイルを更新する際の、クライアント−サーバ間の処理フローについて、クライアントＡとクライアントＢで共有されているファイルＸを、クライアントＡで更新する例を示している。図１７の共有中のファイルを更新してアップロードするフローを示すフローチャートとあわせて、本発明によって共有ファイルを更新する流れについて説明する。
【００６１】
クライアントＡ（クライアント２０）において、クライアントＢと共有中のファイルＸを更新したい場合、共有中のファイルＸの更新をリクエストする操作を行うと（Ｓ３１）、ファイル管理プログラム２３が起動されて、管理サーバ１０に共有中のファイルＸの更新要求が送信される（Ｓ３２）。
【００６２】
更新要求を受け付けた管理サーバ１０では、ファイル管理プログラム１３が起動され、ファイル管理テーブル１４に記憶されたファイルＸに関する情報のステータスとファイルポリシーを照合し、ファイルＸのステータスと、クライアントＡによるファイルＸの更新権限（図１４の例では「更新」の権限）を確認する（Ｓ３３）。
【００６３】
ファイルＸのステータスが更新不可の状態になく、更新要求を行った共有者にファイルＸの更新権限がある場合は、クライアントＡには更新を許可する回答が送信され、ファイル管理テーブル１４に記憶されたファイルＸに関する情報のステータスが「更新中」等の他のクライアントからは更新不可となるステータスに変更される（Ｓ３４）。一方、ファイルＸのステータスが更新不可の状態にある場合や、更新要求を行った共有者にファイルＸの更新権限がない場合には、更新要求を拒否する回答が送信され、クライアント側での更新処理は中止される。
【００６４】
例えば、クライアントＡがファイルＸの更新要求を行った際に、ステータスが「共有中」等の更新不可でない状態にあり、クライアントＡによる更新権限が確認されれば、クライアントＡには更新を許可する回答が送信されるとともに、図６に示したように、更新処理が競合しないようにファイルＸのステータスが「更新中」等に変更される。この状態で、図７に示したように、他のクライアントであるクライアントＢから更新要求があったとしても、更新不可のステータスである「更新中」のステータスが記録されているため、クライアントＢからの更新要求は拒否されることになる。
【００６５】
ファイルＸの更新が許可されたクライアントＡでは、ユーザがファイル格納部２５からファイルＸを読み出して更新作業を実行し（Ｓ３５）、更新作業が完了したらファイル管理プログラム２３を起動して、更新されたファイル全体である更新ファイル、又は更新前と更新後のファイルの差分（更新ファイルの一部）や更新内容が特定できる修正情報である更新データを、管理サーバ１０にアップロードする（Ｓ３６、Ｓ３７）。
【００６６】
更新ファイル又は更新データのアップロードを受け付けた管理サーバ１０では、図８に示したように、ファイルＸの更新ファイル又は更新データをファイル一時記憶部１５に書き込んで、一時記憶させる。さらに、ファイル管理テーブル１４に記憶されたファイルＸに関する情報のステータスを「更新中」等の他のクライアントからは更新不可となるステータスから、「更新有」等のファイルＸが更新されたことを示すステータスに変更する（Ｓ３８）。
【００６７】
ファイルＸを共有しているクライアントＢからは、先に説明したように、ファイル管理プログラム３３によって適切な間隔を置いて管理サーバ１０に問合せが行われるので、ファイルＸの更新後にクライアントＢからの問合せが行われると、図９に示したように、自らが共有対象となっているファイルＸのステータスが「更新有」となっていることから、ファイルＸが更新されたことが検知される。
【００６８】
そこで、クライアントＢは管理サーバ１０にファイルＸの更新ファイル又は更新データのダウンロード要求を行って、図１０に示したように、ファイルＸの更新ファイル又は更新データのダウンロード処理が実行される。クライアントＢへのダウンロードが完了すると、ファイル管理テーブル１４に記憶されたファイルＸに関する情報には、共有者であるクライアントＢが更新ファイル又は更新データをダウンロードした履歴が書き込まれる。
【００６９】
ファイルＸに指定された全ての共有者のクライアントについて更新ファイル又は更新データのダウンロード履歴が記録されたことが確認されると、ファイル一時記憶部１５に一時記憶されたファイルＸの更新ファイル又は更新データは削除され、ファイルＸに関する情報のステータスは「共有中」等の更新が可能な状態に変更される。
【００７０】
図１１〜図１３は、本発明によって共有中のファイルを削除する際の、クライアント−サーバ間の処理フローについて、クライアントＡとクライアントＢで共有されているファイルＸを、クライアントＡからの要求で削除する例を示している。図１８の共有中のファイルの削除要求を管理サーバに書き込むフローを示すフローチャートとあわせて、本発明によって共有ファイルを削除する流れについて説明する。
【００７１】
クライアントＡ（クライアント２０）において、クライアントＢと共有中のファイルＸを削除したい場合、共有中のファイルＸの削除をリクエストする操作を行うと（Ｓ４１）、ファイル管理プログラム２３が起動されて、管理サーバ１０に共有中のファイルＸの削除要求が送信される（Ｓ４２）。
【００７２】
削除要求を受け付けた管理サーバ１０では、ファイル管理プログラム１３が起動され、ファイル管理テーブル１４に記憶されたファイルＸに関する情報のステータスとファイルポリシーを照合し、ファイルＸのステータスと、クライアントＡによるファイルＸの削除権限（図１４の例では「削除」の権限）を確認する（Ｓ４３）。
【００７３】
ファイルＸのステータスが削除不可の状態になく、削除要求を行った共有者にファイルＸの削除権限がある場合は、クライアントＡには削除を許可する回答が送信され、ファイル管理テーブル１４に記憶されたファイルＸに関する情報のステータスが「削除要求」等の他のクライアントにファイルＸの削除を要求するステータスに変更される（Ｓ４４）。一方、ファイルＸのステータスが削除不可の状態にある場合や、削除要求を行った共有者にファイルＸの削除権限がない場合には、削除要求を拒否する回答が送信され、クライアント側での削除処理は中止される。
【００７４】
ファイルＸの削除が許可されたクライアントＡでは、ファイル格納部２５に格納されたファイルＸを削除する処理が実行され（Ｓ４５）、図１１に示したように、クライアントＡではファイルＸが削除され、管理サーバ１０にはファイルＸのステータスに「削除要求」と記録された状態になる。
【００７５】
ファイルＸを共有しているクライアントＢからは、先に説明したように、ファイル管理プログラム３３によって適切な間隔を置いて管理サーバ１０に問合せが行われるので、ファイルＸの削除要求が記録された後にクライアントＢからの問合せが行われると、図１２に示したように、自らが共有対象となっているファイルＸのステータスが「削除要求」となっていることから、ファイルＸを削除すべきことが検知される。
【００７６】
そこで、図１３に示したように、クライアントＢはファイル格納部３５に格納されたファイルＸを削除する処理を実行する。クライアントＢでの削除処理が完了すると、ファイル管理テーブル１４に記憶されたファイルＸに関する情報には、共有者であるクライアントＢがファイルＸを削除した履歴が書き込まれる。
【００７７】
ファイルＸに指定された全ての共有者のクライアントについて、クライアントに保存されていたファイルＸを削除した履歴が記録されたことが確認されると、ファイルＸに関する情報のステータスは、図１３に示したように、「削除完了」等のステータスに変更されるが、この後よりファイルＸは管理サーバ１０の管理する共有ファイルではなくなるので、以後のファイルＸに関する情報の扱いは特に限定されるものではない。
【００７８】
図１９のフローチャートは、本発明において、ファイルを共有中のクライアントからサーバに問合せを行うフローを示している。クライアント側の動作は、ファイルを共有する各々のクライアントに備えられるプログラム（図２のファイル管理プログラム２３、３３）によって実行される。
【００７９】
ファイルを共有する各々のクライアントでは、例えば、１０分に１回、１時間に１回といった適切な間隔を置いて間欠タイマが起動され（Ｓ５１）、ファイル管理テーブル１４に記憶された自らが共有するファイルＸに関する更新情報を、管理サーバ１０に要求する（Ｓ５２）。この要求を受信した管理サーバ１０では、ファイル管理テーブル１４を検索して、要求を送信したクライアントが共有者に含まれるファイルについて、新規、更新有、削除要求など、ステータスが更新されたファイルに関する情報を取得し（Ｓ５３）、これをリストとしてクライアントに返信する。
【００８０】
更新情報のリストを受信したクライアントでは、更新情報の中に新規ファイルのエントリがあるかを確認し（Ｓ５４）、自らが共有者に指定された新規ファイルが存在する場合は、新規ファイルのダウンロード処理を起動して（Ｓ５５）、図１６のフローチャートに示した処理を実行する。更新情報の中に、クライアントに保存している共有ファイルの更新ファイル又は更新データが存在する場合も同様に、更新ファイル又は更新データのダウンロード処理を起動して、先に説明した処理を実行する。
【００８１】
続いて、更新情報の中にクライアントに保存されている共有ファイルの削除要求があるかを確認し（Ｓ５６）、削除要求が存在する場合は、クライアントに保存された共有ファイルを削除する処理を実行する（Ｓ５７）。さらに、クライアント側でも管理サーバ１０と同期したファイル管理テーブル（ファイル管理テーブル２４、３４）を保持している場合には、その他にもファイルステータスの相違がないかを確認して（Ｓ５８）、クライアント側のファイル管理テーブルを更新して管理サーバ１０のファイル管理テーブル１４に同期させる。
【符号の説明】
【００８２】
１０  管理サーバ
１１  演算処理部
１２  通信制御部
１３  ファイル管理プログラム
１４  ファイル管理テーブル
１５  ファイル一時記憶部
２０  クライアント
２１  演算処理部
２２  通信制御部
２３  ファイル管理プログラム
２４  ファイル管理テーブル
２５  ファイル格納部
３０  クライアント
３１  演算処理部
３２  通信制御部
３３  ファイル管理プログラム
３４  ファイル管理テーブル
３５  ファイル格納部
【図１５】
2014002623.tif 000003
【図１６】
2014002623.tif 000004
【図１７】
2014002623.tif 000005
【図１８】
2014002623.tif 000006
【図１９】
2014002623.tif 000007
【図１】
2014002623.tif 000008
【図２】
2014002623.tif 000009
【図３】
2014002623.tif 000010
【図４】
2014002623.tif 000011
【図５】
2014002623.tif 000012
【図６】
2014002623.tif 000013
【図７】
2014002623.tif 000014
【図８】
2014002623.tif 000015
【図９】
2014002623.tif 000016
【図１０】
2014002623.tif 000017
【図１１】
2014002623.tif 000018
【図１２】
2014002623.tif 000019
【図１３】
2014002623.tif 000020
【図１４】
2014002623.tif 000021
【手続補正書】
【提出日】平成24年9月10日(2012.9.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワークに接続された複数のクライアントで共有するファイルを管理するファイル管理サーバであって、
共有対象となる共有ファイルに対して共有者によって実行された操作履歴を含む共有ファイルに関する情報を記憶する共有ファイル情報記憶手段と、
共有ファイルの作成者が操作するクライアントから、共有対象となる新規ファイルのアップロードを受け付ける新規ファイル受付手段と、
前記新規ファイル受付手段がアップロードを受け付けた新規ファイルを一時記憶する第１のファイル記憶手段と、
前記新規ファイル受付手段がアップロードを受け付けた新規ファイルについて、共有者に指定された全ての共有者に関する情報を含む前記新規ファイルに関する情報を、新たな共有ファイルに関する情報として前記共有ファイル情報記憶手段に登録する新規ファイル情報登録手段と、
前記新規ファイルが一の共有者によってダウンロードされると、前記一の共有者によるダウンロード履歴を前記共有ファイル情報記憶手段に記録する第１のダウンロード履歴記録手段と、
前記共有ファイル情報記憶手段に前記新規ファイルについて指定された全ての共有者による前記新規ファイルのダウンロード履歴が記録されると、前記ファイル記憶手段に一時記憶された前記新規ファイルを削除する第１のファイル削除手段と、
ファイルの更新者が操作するクライアントから、前記共有ファイル情報記憶手段に共有ファイルに関する情報が記憶された共有ファイルが更新された更新ファイル又は前記共有ファイルの更新データのアップロードを受け付ける更新ファイル受付手段と、
前記更新ファイル受付手段がアップロードを受け付けた更新ファイル又は更新データを一時記憶する第２のファイル記憶手段と、
前記更新ファイル又は前記更新データが一の共有者によってダウンロードされると、前記一の共有者によるダウンロード履歴を前記共有ファイル情報記憶手段に記録する第２のダウンロード履歴記録手段と、
前記共有ファイル情報記憶手段に前記共有ファイルについて指定された全ての共有者による前記更新ファイル又は前記更新データのダウンロード履歴が記録されると、前記第２のファイル記憶手段に一時記憶された前記更新ファイル又は前記更新データを削除する第２のファイル削除手段と、
を備えることを特徴とするファイル管理サーバ。
【請求項２】
前記共有ファイル情報記憶手段に記憶される共有ファイルに関する情報には、共有ファイルが一の共有者によって更新中である場合に更新不可のステータスが記録され、
共有ファイルの共有者が操作するクライアントから、前記クライアントに保存された共有ファイルの更新要求を受け付ける更新要求受付手段と、
前記更新要求を受け付けると、前記共有ファイル情報記憶手段に記憶された前記更新要求を受け付けた共有ファイルに関する情報のステータスを確認し、更新不可のステータスにある場合は、前記更新要求に対して更新を拒否する回答を返信し、更新不可のステータスにない場合は、前記更新要求に対して更新を許可する回答を返信するとともに、前記共有ファイル情報記憶手段に記憶された前記共有ファイルに関する情報のステータスを更新不可に変更する更新要求判定手段と、
を備えることを特徴とする請求項１記載のファイル管理サーバ。
【請求項３】
前記共有ファイル情報記憶手段に記憶される共有ファイルに関する情報には、共有ファイルの更新権限を有する共有者が指定され、
前記更新要求を受け付けると、前記共有ファイル情報記憶手段に記憶された前記更新要求を受け付けた共有ファイルに関する情報の更新権限を確認し、前記共有者が更新権限を有しない場合は、前記更新要求に対して更新を拒否する回答を返信する更新権限確認手段を備えること
を特徴とする請求項２記載のファイル管理サーバ。
【請求項４】
前記共有ファイル情報記憶手段に記憶される共有ファイルに関する情報には、共有ファイルの削除が認められない場合の削除不可のステータス、共有ファイルの削除権限を有する共有者の指定、の少なくとも一方が含まれ、
共有ファイルの共有者が操作するクライアントから、前記共有者によって共有されている共有ファイルの削除要求を受け付ける削除要求受付手段と、
前記共有ファイル情報記憶手段に記憶された前記削除要求を受け付けた共有ファイルに関する情報の削除権限を確認し、前記共有者が削除権限を有しない場合、又は、前記共有ファイル情報記憶手段に記憶された前記削除要求を受け付けた共有ファイルに関する情報のステータスを確認し、前記ステータスが削除不可である場合は、前記削除要求に対して削除を拒否する回答を返信し、削除を拒否する条件に該当しない場合は、前記削除要求に対して削除を許可する回答を返信するとともに、前記共有ファイル情報記憶手段の前記共有ファイルに関する情報のステータスに削除要求を記録する削除要求判定手段と、
を備えることを特徴とする請求項１乃至３いずれかに記載のファイル管理サーバ。
【請求項５】
ネットワークに接続された一のクライアントにおいて、他のクライアントと共有するファイルを管理するファイル管理プログラムであって、前記一のクライアントに、
共有対象となる共有ファイルに対して共有者によって実行された操作履歴を含む共有ファイルに関する情報を記憶する共有ファイル情報記憶手段と、
共有ファイルの作成者が操作するクライアントから、共有対象となる新規ファイルのアップロードを受け付ける新規ファイル受付手段と、
前記新規ファイル受付手段がアップロードを受け付けた新規ファイルを一時記憶する第１のファイル記憶手段と、
前記新規ファイル受付手段がアップロードを受け付けた新規ファイルについて、共有者に指定された全ての共有者に関する情報を含む前記新規ファイルに関する情報を、新たな共有ファイルに関する情報として前記共有ファイル情報記憶手段に登録する新規ファイル情報登録手段と、
前記新規ファイルが一の共有者によってダウンロードされると、前記一の共有者によるダウンロード履歴を前記共有ファイル情報記憶手段に記録する第１のダウンロード履歴記録手段と、
前記共有ファイル情報記憶手段に前記新規ファイルについて指定された全ての共有者による前記新規ファイルのダウンロード履歴が記録されると、前記ファイル記憶手段に一時記憶された前記新規ファイルを削除する第１のファイル削除手段と、
ファイルの更新者が操作するクライアントから、前記共有ファイル情報記憶手段に共有ファイルに関する情報が記憶された共有ファイルが更新された更新ファイル又は前記共有ファイルの更新データのアップロードを受け付ける更新ファイル受付手段と、
前記更新ファイル受付手段がアップロードを受け付けた更新ファイル又は更新データを一時記憶する第２のファイル記憶手段と、
前記更新ファイル受付手段が更新ファイル又は更新データのアップロードを受け付けると、前記共有ファイル情報記憶手段に記憶された前記共有ファイルに関する情報のステータスに更新有と記録する更新情報記録手段と、
前記更新ファイル又は前記更新データが一の共有者によってダウンロードされると、前記一の共有者によるダウンロード履歴を前記共有ファイル情報記憶手段に記録する第２のダウンロード履歴記録手段と、
前記共有ファイル情報記憶手段に前記共有ファイルについて指定された全ての共有者による前記更新ファイル又は前記更新データのダウンロード履歴が記録されると、前記第２のファイル記憶手段に一時記憶された前記更新ファイル又は前記更新データを削除する第２のファイル削除手段と、
を備えるファイル管理サーバに、所定のタイミングでアクセスして、前記共有ファイル情報記憶手段に前記一のクライアントの操作者が共有者として指定された新規ファイルのリストを要求するステップと、
前記要求に対して前記ファイル管理サーバから新規ファイルのリストを受信し、受信したリストから前記操作者が選択した新規ファイルのダウンロードを、前記ファイル管理サーバに要求するステップと、
前記ファイル管理サーバに、所定のタイミングでアクセスして、前記共有ファイル情報記憶手段に前記一のクライアントの操作者が共有者として指定され、ステータスに更新有と記録された共有ファイルのリストを要求するステップと、
前記要求に対して前記ファイル管理サーバから共有ファイルのリストを受信し、受信したリストから前記操作者が選択した共有ファイルの更新ファイル又は更新データのダウンロードを、前記ファイル管理サーバに要求するステップと、
を実行させることを特徴とするファイル管理プログラム。
【請求項６】
前記ファイル管理サーバには、
前記共有ファイル情報記憶手段に記憶される共有ファイルに関する情報に、共有ファイルが一の共有者によって更新中である場合に更新不可のステータスが記録され、
共有ファイルの共有者が操作するクライアントから、前記クライアントに保存された共有ファイルの更新要求を受け付ける更新要求受付手段と、
前記更新要求を受け付けると、前記共有ファイル情報記憶手段に記憶された前記更新要求を受け付けた共有ファイルに関する情報のステータスを確認し、更新不可のステータスにある場合は、前記更新要求に対して更新を拒否する回答を返信し、更新不可のステータスにない場合は、前記更新要求に対して更新を許可する回答を返信するとともに、前記共有ファイル情報記憶手段に記憶された前記共有ファイルに関する情報のステータスを更新不可に変更する更新要求判定手段と、
を備えていて、前記一のクライアントに、
一の共有ファイルに対する更新操作が行われると、前記ファイル管理サーバに前記共有ファイルの更新要求を送信するステップと、
前記更新要求に対して、前記ファイル管理サーバから更新を拒否する回答を受信すると、前記共有ファイルに対する更新操作による更新処理を中止するステップと、
を実行させることを特徴とする請求項５記載のファイル管理プログラム。
【請求項７】
前記ファイル管理サーバには、
前記共有ファイル情報記憶手段に記憶される共有ファイルに関する情報には、共有ファイルの削除が認められない場合の削除不可のステータス、共有ファイルの削除権限を有する共有者の指定、の少なくとも一方が含まれ、
共有ファイルの共有者が操作するクライアントから、前記共有者によって共有されている共有ファイルの削除要求を受け付ける削除要求受付手段と、
前記共有ファイル情報記憶手段に記憶された前記削除要求を受け付けた共有ファイルに関する情報の削除権限を確認し、前記共有者が削除権限を有しない場合、又は、前記共有ファイル情報記憶手段に記憶された前記削除要求を受け付けた共有ファイルに関する情報のステータスを確認し、前記ステータスが削除不可である場合は、前記削除要求に対して削除を拒否する回答を返信し、削除を拒否する条件に該当しない場合は、前記削除要求に対して削除を許可する回答を返信するとともに、前記共有ファイル情報記憶手段の前記共有ファイルに関する情報のステータスに削除要求を記録する削除要求判定手段と、を備えていて、前記一のクライアントに、
一の共有ファイルに対する削除操作が行われると、前記ファイル管理サーバに前記共有ファイルの削除要求を送信するステップと、
前記ファイル管理サーバに所定のタイミングでアクセスして、前記共有ファイル情報記憶手段に前記一のクライアントの操作者が共有者として指定されていて、ステータスに削除要求と記録されている共有ファイルのリストを要求するステップと、
前記要求に対して前記ファイル管理サーバからステータスに削除要求と記録されている共有ファイルのリストを受信すると、受信したリストに含まれる共有ファイルを削除するステップと、
を実行させることを特徴とする請求項５又は６記載のファイル管理プログラム。
【請求項８】
ネットワークに接続された複数のクライアントで共有するファイルを管理するファイル管理サーバと、前記クライアントにそれぞれ備えられるファイル管理プログラムからなる複数のクライアントでファイルを共有するためのファイル管理システムであって、前記ファイル管理サーバは、
共有対象となる共有ファイルに対して共有者によって実行された操作履歴を含む共有ファイルに関する情報を記憶する共有ファイル情報記憶手段と、
共有ファイルの作成者が操作するクライアントから、共有対象となる新規ファイルのアップロードを受け付ける新規ファイル受付手段と、
前記新規ファイル受付手段がアップロードを受け付けた新規ファイルを一時記憶する第１のファイル記憶手段と、
前記新規ファイル受付手段がアップロードを受け付けた新規ファイルについて、共有者に指定された全ての共有者に関する情報を含む前記新規ファイルに関する情報を、新たな共有ファイルに関する情報として前記共有ファイル情報記憶手段に登録する新規ファイル情報登録手段と、
前記新規ファイルが一の共有者によってダウンロードされると、前記一の共有者によるダウンロード履歴を前記共有ファイル情報記憶手段に記録する第１のダウンロード履歴記録手段と、
前記共有ファイル情報記憶手段に前記新規ファイルについて指定された全ての共有者による前記新規ファイルのダウンロード履歴が記録されると、前記ファイル記憶手段に一時記憶された前記新規ファイルを削除する第１のファイル削除手段と、
ファイルの更新者が操作するクライアントから、前記共有ファイル情報記憶手段に共有ファイルに関する情報が記憶された共有ファイルが更新された更新ファイル又は前記共有ファイルの更新データのアップロードを受け付ける更新ファイル受付手段と、
前記更新ファイル受付手段がアップロードを受け付けた更新ファイル又は更新データを一時記憶する第２のファイル記憶手段と、
前記更新ファイル受付手段が更新ファイル又は更新データのアップロードを受け付けると、前記共有ファイル情報記憶手段に記憶された前記共有ファイルに関する情報のステータスに更新有と記録する更新情報記録手段と、
前記更新ファイル又は前記更新データが一の共有者によってダウンロードされると、前記一の共有者によるダウンロード履歴を前記共有ファイル情報記憶手段に記録する第２のダウンロード履歴記録手段と、
前記共有ファイル情報記憶手段に前記共有ファイルについて指定された全ての共有者による前記更新ファイル又は前記更新データのダウンロード履歴が記録されると、前記第２のファイル記憶手段に一時記憶された前記更新ファイル又は前記更新データを削除する第２のファイル削除手段と、を備えていて、
前記ファイル管理プログラムは、前記ファイル管理プログラムが備えられたクライアントに、
前記ファイル管理サーバに、所定のタイミングでアクセスして、前記共有ファイル情報記憶手段に前記クライアントの操作者が共有者として指定された新規ファイルのリストを要求するステップと、
前記要求に対して前記ファイル管理サーバから新規ファイルのリストを受信し、受信したリストから前記操作者が選択した新規ファイルのダウンロードを、前記ファイル管理サーバに要求するステップと、
前記ファイル管理サーバに、所定のタイミングでアクセスして、前記共有ファイル情報記憶手段に前記一のクライアントの操作者が共有者として指定され、ステータスに更新有と記録された共有ファイルのリストを要求するステップと、
前記要求に対して前記ファイル管理サーバから共有ファイルのリストを受信し、受信したリストから前記操作者が選択した共有ファイルの更新ファイル又は更新データのダウンロードを、前記ファイル管理サーバに要求するステップと、を実行させること
を特徴とするファイル管理システム。
【請求項９】
前記ファイル管理サーバには、
前記共有ファイル情報記憶手段に記憶される共有ファイルに関する情報に、共有ファイルが一の共有者によって更新中である場合に更新不可のステータスが記録され、
共有ファイルの共有者が操作するクライアントから、前記クライアントに保存された共有ファイルの更新要求を受け付ける更新要求受付手段と、
前記共有ファイル情報記憶手段に記憶された前記更新要求を受け付けた共有ファイルに関する情報のステータスを確認し、更新不可のステータスにある場合は、前記更新要求に対して更新を拒否する回答を返信し、更新不可のステータスにない場合は、前記更新要求に対して更新を許可する回答を返信するとともに、前記共有ファイル情報記憶手段に記憶された前記共有ファイルに関する情報のステータスを更新不可に変更する更新要求判定手段と、を備えていて、
前記ファイル管理プログラムは、前記ファイル管理プログラムが備えられたクライアントに、
一の共有ファイルに対する更新操作が行われると、前記ファイル管理サーバに前記共有ファイルの更新要求を送信するステップと、
前記更新要求に対して、前記ファイル管理サーバから更新を拒否する回答を受信すると、前記共有ファイルに対する更新操作による更新処理を中止するステップと、を実行させること
を特徴とする請求項８記載のファイル管理システム。
【請求項１０】
前記ファイル管理サーバには、
前記共有ファイル情報記憶手段に記憶される共有ファイルに関する情報に、共有ファイルの更新権限を有する共有者が指定され、
前記更新要求を受け付けると、前記共有ファイル情報記憶手段に記憶された前記更新要求を受け付けた共有ファイルに関する情報の更新権限を確認し、前記共有者が更新権限を有しない場合は、前記更新要求に対して更新を拒否する回答を返信する更新権限確認手段を備えること
を特徴とする請求項９記載のファイル管理システム。
【請求項１１】
前記ファイル管理サーバには、
前記共有ファイル情報記憶手段に記憶される共有ファイルに関する情報には、共有ファイルの削除が認められない場合の削除不可のステータス、共有ファイルの削除権限を有する共有者の指定、の少なくとも一方が含まれ、
共有ファイルの共有者が操作するクライアントから、前記共有者によって共有されている共有ファイルの削除要求を受け付ける削除要求受付手段と、
前記共有ファイル情報記憶手段に記憶された前記削除要求を受け付けた共有ファイルに関する情報の削除権限を確認し、前記共有者が削除権限を有しない場合、又は、前記共有ファイル情報記憶手段に記憶された前記削除要求を受け付けた共有ファイルに関する情報のステータスを確認し、前記ステータスが削除不可である場合は、前記削除要求に対して削除を拒否する回答を返信し、削除を拒否する条件に該当しない場合は、前記削除要求に対して削除を許可する回答を返信するとともに、前記共有ファイル情報記憶手段の前記共有ファイルに関する情報のステータスに削除要求を記録する削除要求判定手段と、を備えていて、
前記ファイル管理プログラムは、前記ファイル管理プログラムが備えられたクライアントに、
前記ファイル管理サーバに所定のタイミングでアクセスして、前記共有ファイル情報記憶手段に前記一のクライアントの操作者が共有者として指定されていて、ステータスに削除要求と記録されている共有ファイルのリストを要求するステップと、
前記要求に対して前記ファイル管理サーバからステータスに削除要求と記録されている共有ファイルのリストを受信すると、受信したリストに含まれる共有ファイルを削除するステップと、を実行させること
を特徴とする請求項８乃至１０いずれかに記載のファイル管理システム。
【請求項１２】
ネットワークに接続された複数のクライアントで共有するファイルを管理するファイル管理サーバと、前記複数のクライアントによって実行される複数のクライアントでファイルを共有するためのファイル管理方法であって、
前記ファイル管理サーバが、共有ファイルの作成者が操作するクライアントから、共有対象となる新規ファイルのアップロードを受け付ける新規ファイル受付ステップと、
前記ファイル管理サーバが、前記新規ファイル受付ステップでアップロードを受け付けた新規ファイルを所定の記憶領域に一時記憶させる第１のファイル記憶ステップと、
前記ファイル管理サーバが、前記新規ファイル受付ステップでアップロードを受け付けた新規ファイルについて、共有者に指定された全ての共有者に関する情報を含む前記新規ファイルに関する情報を、新たな共有ファイルに関する情報として、共有対象となる共有ファイルに対して共有者によって実行された操作履歴を含む共有ファイルに関する情報を記憶する共有ファイル情報記憶手段に登録する新規ファイル情報登録ステップと、
前記複数のクライアントに含まれる一の共有者が操作するクライアントが、前記ファイル管理サーバに、所定のタイミングでアクセスして、前記共有ファイル情報記憶手段に前記クライアントの操作者が共有者として指定された新規ファイルのリストを要求する新規ファイルリスト要求ステップと、
前記クライアントが、前記要求に対して前記ファイル管理サーバから新規ファイルのリストを受信し、受信したリストから前記操作者が選択した新規ファイルのダウンロードを、前記ファイル管理サーバに要求する新規ファイルダウンロード要求ステップと、
前記ファイル管理サーバが、前記新規ファイルが一の共有者によってダウンロードされると、前記一の共有者によるダウンロード履歴を前記共有ファイル情報記憶手段に記録する第１のダウンロード履歴記録ステップと、
前記ファイル管理サーバが、前記共有ファイル情報記憶手段に前記新規ファイルについて指定された全ての共有者による前記新規ファイルのダウンロード履歴が記録されると、前記所定の記憶領域に一時記憶された前記新規ファイルを削除する第１のファイル削除ステップと、
前記ファイル管理サーバが、ファイルの更新者が操作するクライアントから、前記共有ファイル情報記憶手段に共有ファイルに関する情報が記憶された共有ファイルが更新された更新ファイル又は前記共有ファイルの更新データのアップロードを受け付ける更新ファイル受付ステップと、
前記ファイル管理サーバが、前記更新ファイル受付ステップでアップロードを受け付けた更新ファイル又は更新データを所定の記憶領域に一時記憶させる第２のファイル記憶ステップと、
前記ファイル管理サーバが、前記更新ファイル受付ステップで更新ファイル又は更新データのアップロードを受け付けると、前記共有ファイル情報記憶手段の前記共有ファイルに関する情報のステータスに更新有と記録する更新情報記録ステップと、
前記クライアントが、前記ファイル管理サーバに、所定のタイミングでアクセスして、前記共有ファイル情報記憶手段に前記一のクライアントの操作者が共有者として指定され、ステータスに更新有と記録された共有ファイルのリストを要求する更新ファイルリスト要求ステップと、
前記クライアントが、前記要求に対して前記ファイル管理サーバから共有ファイルのリストを受信し、受信したリストから前記操作者が選択した共有ファイルの更新ファイル又は更新データのダウンロードを、前記ファイル管理サーバに要求する更新ファイルダウンロード要求ステップと、
前記ファイル管理サーバが、前記更新ファイル又は前記更新データが一の共有者によってダウンロードされると、前記一の共有者によるダウンロード履歴を前記共有ファイル情報記憶手段に記録する第２のダウンロード履歴記録ステップと、
前記ファイル管理サーバが、前記共有ファイル情報記憶手段に前記共有ファイルについて指定された全ての共有者による前記更新ファイル又は前記更新データのダウンロード履歴が記録されると、前記所定の記憶領域に一時記憶された前記更新ファイル又は前記更新データを削除する第２のファイル削除ステップと、
を有することを特徴とするファイル管理方法。
【請求項１３】
前記ファイル管理サーバの前記共有ファイル情報記憶手段に記憶される共有ファイルに関する情報には、共有ファイルが一の共有者によって更新中である場合に更新不可のステータスが記録され、
前記複数のクライアントに含まれる一の共有者が操作するクライアントが、一の共有ファイルに対する更新操作が行われると、前記ファイル管理サーバに前記共有ファイルの更新要求を送信する更新要求送信ステップと、
前記ファイル管理サーバが、前記クライアントから前記更新要求を受け付ける更新要求受付ステップと、
前記ファイル管理サーバが、前記共有ファイル情報記憶手段に記憶された前記更新要求を受け付けた共有ファイルに関する情報のステータスを確認し、更新不可のステータスにある場合は、前記更新要求に対して更新を拒否する回答を返信し、更新不可のステータスにない場合は、前記更新要求に対して更新を許可する回答を返信するとともに、前記共有ファイル情報記憶手段に記憶された前記共有ファイルに関する情報のステータスを更新不可に変更する更新要求判定ステップと、
前記クライアントが、前記更新要求に対して、前記ファイル管理サーバから更新を拒否する回答を受信すると、前記共有ファイルに対する更新操作による更新処理を中止する更新処理中止ステップと、
を有することを特徴とする請求項１２記載のファイル管理方法。
【請求項１４】
前記ファイル管理サーバの前記共有ファイル情報記憶手段に記憶される共有ファイルに関する情報には、共有ファイルの更新権限を有する共有者が指定され、
前記ファイル管理サーバが、前記共有ファイル情報記憶手段に記憶された前記更新要求を受け付けた共有ファイルに関する情報の更新権限を確認し、前記共有者が更新権限を有しない場合は、前記更新要求に対して更新を拒否する回答を返信する更新権限確認ステップを有すること
を特徴とする請求項１３記載のファイル管理方法。
【請求項１５】
前記ファイル管理サーバの前記共有ファイル情報記憶手段に記憶される共有ファイルに関する情報には、共有ファイルの削除が認められない場合の削除不可のステータス、共有ファイルの削除権限を有する共有者の指定、の少なくとも一方が含まれ、
前記複数のクライアントに含まれる一の共有者が操作するクライアントが、一の共有ファイルに対する削除操作が行われると、前記ファイル管理サーバに前記共有ファイルの削除要求を送信する削除要求送信ステップと、
前記ファイル管理サーバが、前記クライアントから前記削除要求を受け付ける削除要求受付ステップと、
前記ファイル管理サーバが、前記共有ファイル情報記憶手段に記憶された前記削除要求を受け付けた共有ファイルに関する情報の削除権限を確認し、前記共有者が削除権限を有しない場合、又は、前記共有ファイル情報記憶手段に記憶された前記削除要求を受け付けた共有ファイルに関する情報のステータスを確認し、前記ステータスが削除不可である場合は、前記削除要求に対して削除を拒否する回答を返信し、削除を拒否する条件に該当しない場合は、前記削除要求に対して削除を許可する回答を返信するとともに、前記共有ファイル情報記憶手段の前記共有ファイルに関する情報のステータスに削除要求を記録する削除要求判定ステップと、
前記複数のクライアントに含まれる一の共有者が操作するクライアントが、前記ファイル管理サーバに所定のタイミングでアクセスして、前記共有ファイル情報記憶手段に前記クライアントの操作者が共有者として指定されていて、ステータスに削除要求と記録されている共有ファイルのリストを要求する共有ファイルリスト要求ステップと、
前記クライアントが、前記要求に対して前記ファイル管理サーバからステータスに削除要求と記録されている共有ファイルのリストを受信すると、受信したリストに含まれる共有ファイルを削除するファイル削除ステップと、
を有することを特徴とする請求項１２乃至１４いずれかに記載のファイル管理方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
このような課題を解決する本発明は、ネットワークに接続された複数のクライアントで共有するファイルを管理するファイル管理サーバであって、共有対象となる共有ファイルに対して共有者によって実行された操作履歴を含む共有ファイルに関する情報を記憶する共有ファイル情報記憶手段と、共有ファイルの作成者が操作するクライアントから、共有対象となる新規ファイルのアップロードを受け付ける新規ファイル受付手段と、前記新規ファイル受付手段がアップロードを受け付けた新規ファイルを一時記憶する第１のファイル記憶手段と、前記新規ファイル受付手段がアップロードを受け付けた新規ファイルについて、共有者に指定された全ての共有者に関する情報を含む前記新規ファイルに関する情報を、新たな共有ファイルに関する情報として前記共有ファイル情報記憶手段に登録する新規ファイル情報登録手段と、前記新規ファイルが一の共有者によってダウンロードされると、前記一の共有者によるダウンロード履歴を前記共有ファイル情報記憶手段に記録する第１のダウンロード履歴記録手段と、前記共有ファイル情報記憶手段に前記新規ファイルについて指定された全ての共有者による前記新規ファイルのダウンロード履歴が記録されると、前記ファイル記憶手段に一時記憶された前記新規ファイルを削除する第１のファイル削除手段と、ファイルの更新者が操作するクライアントから、前記共有ファイル情報記憶手段に共有ファイルに関する情報が記憶された共有ファイルが更新された更新ファイル又は前記共有ファイルの更新データのアップロードを受け付ける更新ファイル受付手段と、前記更新ファイル受付手段がアップロードを受け付けた更新ファイル又は更新データを一時記憶する第２のファイル記憶手段と、前記更新ファイル又は前記更新データが一の共有者によってダウンロードされると、前記一の共有者によるダウンロード履歴を前記共有ファイル情報記憶手段に記録する第２のダウンロード履歴記録手段と、前記共有ファイル情報記憶手段に前記共有ファイルについて指定された全ての共有者による前記更新ファイル又は前記更新データのダウンロード履歴が記録されると、前記第２のファイル記憶手段に一時記憶された前記更新ファイル又は前記更新データを削除する第２のファイル削除手段と、を備えることを特徴とするファイル管理サーバである。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】削除
【補正の内容】
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
本発明にかかるファイル管理プログラムは、ネットワークに接続された一のクライアントにおいて、他のクライアントと共有するファイルを管理するファイル管理プログラムであって、前記一のクライアントに、共有対象となる共有ファイルに対して共有者によって実行された操作履歴を含む共有ファイルに関する情報を記憶する共有ファイル情報記憶手段と、共有ファイルの作成者が操作するクライアントから、共有対象となる新規ファイルのアップロードを受け付ける新規ファイル受付手段と、前記新規ファイル受付手段がアップロードを受け付けた新規ファイルを一時記憶する第１のファイル記憶手段と、前記新規ファイル受付手段がアップロードを受け付けた新規ファイルについて、共有者に指定された全ての共有者に関する情報を含む前記新規ファイルに関する情報を、新たな共有ファイルに関する情報として前記共有ファイル情報記憶手段に登録する新規ファイル情報登録手段と、前記新規ファイルが一の共有者によってダウンロードされると、前記一の共有者によるダウンロード履歴を前記共有ファイル情報記憶手段に記録する第１のダウンロード履歴記録手段と、前記共有ファイル情報記憶手段に前記新規ファイルについて指定された全ての共有者による前記新規ファイルのダウンロード履歴が記録されると、前記ファイル記憶手段に一時記憶された前記新規ファイルを削除する第１のファイル削除手段と、ファイルの更新者が操作するクライアントから、前記共有ファイル情報記憶手段に共有ファイルに関する情報が記憶された共有ファイルが更新された更新ファイル又は前記共有ファイルの更新データのアップロードを受け付ける更新ファイル受付手段と、前記更新ファイル受付手段がアップロードを受け付けた更新ファイル又は更新データを一時記憶する第２のファイル記憶手段と、前記更新ファイル受付手段が更新ファイル又は更新データのアップロードを受け付けると、前記共有ファイル情報記憶手段に記憶された前記共有ファイルに関する情報のステータスに更新有と記録する更新情報記録手段と、前記更新ファイル又は前記更新データが一の共有者によってダウンロードされると、前記一の共有者によるダウンロード履歴を前記共有ファイル情報記憶手段に記録する第２のダウンロード履歴記録手段と、前記共有ファイル情報記憶手段に前記共有ファイルについて指定された全ての共有者による前記更新ファイル又は前記更新データのダウンロード履歴が記録されると、前記第２のファイル記憶手段に一時記憶された前記更新ファイル又は前記更新データを削除する第２のファイル削除手段と、を備えるファイル管理サーバに、所定のタイミングでアクセスして、前記共有ファイル情報記憶手段に前記一のクライアントの操作者が共有者として指定された新規ファイルのリストを要求するステップと、前記要求に対して前記ファイル管理サーバから新規ファイルのリストを受信し、受信したリストから前記操作者が選択した新規ファイルのダウンロードを、前記ファイル管理サーバに要求するステップと、前記ファイル管理サーバに、所定のタイミングでアクセスして、前記共有ファイル情報記憶手段に前記一のクライアントの操作者が共有者として指定され、ステータスに更新有と記録された共有ファイルのリストを要求するステップと、前記要求に対して前記ファイル管理サーバから共有ファイルのリストを受信し、受信したリストから前記操作者が選択した共有ファイルの更新ファイル又は更新データのダウンロードを、前記ファイル管理サーバに要求するステップと、を実行させることを特徴とするファイル管理プログラムである。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】削除
【補正の内容】
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】変更
【補正の内容】
【００２３】
本発明にかかるファイル管理システムは、ネットワークに接続された複数のクライアントで共有するファイルを管理するファイル管理サーバと、前記クライアントにそれぞれ備えられるファイル管理プログラムからなる複数のクライアントでファイルを共有するためのファイル管理システムであって、前記ファイル管理サーバは、共有対象となる共有ファイルに対して共有者によって実行された操作履歴を含む共有ファイルに関する情報を記憶する共有ファイル情報記憶手段と、共有ファイルの作成者が操作するクライアントから、共有対象となる新規ファイルのアップロードを受け付ける新規ファイル受付手段と、前記新規ファイル受付手段がアップロードを受け付けた新規ファイルを一時記憶する第１のファイル記憶手段と、前記新規ファイル受付手段がアップロードを受け付けた新規ファイルについて、共有者に指定された全ての共有者に関する情報を含む前記新規ファイルに関する情報を、新たな共有ファイルに関する情報として前記共有ファイル情報記憶手段に登録する新規ファイル情報登録手段と、前記新規ファイルが一の共有者によってダウンロードされると、前記一の共有者によるダウンロード履歴を前記共有ファイル情報記憶手段に記録する第１のダウンロード履歴記録手段と、前記共有ファイル情報記憶手段に前記新規ファイルについて指定された全ての共有者による前記新規ファイルのダウンロード履歴が記録されると、前記ファイル記憶手段に一時記憶された前記新規ファイルを削除する第１のファイル削除手段と、ファイルの更新者が操作するクライアントから、前記共有ファイル情報記憶手段に共有ファイルに関する情報が記憶された共有ファイルが更新された更新ファイル又は前記共有ファイルの更新データのアップロードを受け付ける更新ファイル受付手段と、前記更新ファイル受付手段がアップロードを受け付けた更新ファイル又は更新データを一時記憶する第２のファイル記憶手段と、前記更新ファイル受付手段が更新ファイル又は更新データのアップロードを受け付けると、前記共有ファイル情報記憶手段に記憶された前記共有ファイルに関する情報のステータスに更新有と記録する更新情報記録手段と、前記更新ファイル又は前記更新データが一の共有者によってダウンロードされると、前記一の共有者によるダウンロード履歴を前記共有ファイル情報記憶手段に記録する第２のダウンロード履歴記録手段と、前記共有ファイル情報記憶手段に前記共有ファイルについて指定された全ての共有者による前記更新ファイル又は前記更新データのダウンロード履歴が記録されると、前記第２のファイル記憶手段に一時記憶された前記更新ファイル又は前記更新データを削除する第２のファイル削除手段と、を備えていて、前記ファイル管理プログラムは、前記ファイル管理プログラムが備えられたクライアントに、前記ファイル管理サーバに、所定のタイミングでアクセスして、前記共有ファイル情報記憶手段に前記クライアントの操作者が共有者として指定された新規ファイルのリストを要求するステップと、前記要求に対して前記ファイル管理サーバから新規ファイルのリストを受信し、受信したリストから前記操作者が選択した新規ファイルのダウンロードを、前記ファイル管理サーバに要求するステップと、前記ファイル管理サーバに、所定のタイミングでアクセスして、前記共有ファイル情報記憶手段に前記一のクライアントの操作者が共有者として指定され、ステータスに更新有と記録された共有ファイルのリストを要求するステップと、前記要求に対して前記ファイル管理サーバから共有ファイルのリストを受信し、受信したリストから前記操作者が選択した共有ファイルの更新ファイル又は更新データのダウンロードを、前記ファイル管理サーバに要求するステップと、を実行させることを特徴とするファイル管理システム。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】削除
【補正の内容】
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００２８
【補正方法】変更
【補正の内容】
【００２８】
本発明にかかるファイル管理方法は、ネットワークに接続された複数のクライアントで共有するファイルを管理するファイル管理サーバと、前記複数のクライアントによって実行される複数のクライアントでファイルを共有するためのファイル管理方法であって、前記ファイル管理サーバが、共有ファイルの作成者が操作するクライアントから、共有対象となる新規ファイルのアップロードを受け付ける新規ファイル受付ステップと、前記ファイル管理サーバが、前記新規ファイル受付ステップでアップロードを受け付けた新規ファイルを所定の記憶領域に一時記憶させる第１のファイル記憶ステップと、前記ファイル管理サーバが、前記新規ファイル受付ステップでアップロードを受け付けた新規ファイルについて、共有者に指定された全ての共有者に関する情報を含む前記新規ファイルに関する情報を、新たな共有ファイルに関する情報として、共有対象となる共有ファイルに対して共有者によって実行された操作履歴を含む共有ファイルに関する情報を記憶する共有ファイル情報記憶手段に登録する新規ファイル情報登録ステップと、前記複数のクライアントに含まれる一の共有者が操作するクライアントが、前記ファイル管理サーバに、所定のタイミングでアクセスして、前記共有ファイル情報記憶手段に前記クライアントの操作者が共有者として指定された新規ファイルのリストを要求する新規ファイルリスト要求ステップと、前記クライアントが、前記要求に対して前記ファイル管理サーバから新規ファイルのリストを受信し、受信したリストから前記操作者が選択した新規ファイルのダウンロードを、前記ファイル管理サーバに要求する新規ファイルダウンロード要求ステップと、前記ファイル管理サーバが、前記新規ファイルが一の共有者によってダウンロードされると、前記一の共有者によるダウンロード履歴を前記共有ファイル情報記憶手段に記録する第１のダウンロード履歴記録ステップと、前記ファイル管理サーバが、前記共有ファイル情報記憶手段に前記新規ファイルについて指定された全ての共有者による前記新規ファイルのダウンロード履歴が記録されると、前記所定の記憶領域に一時記憶された前記新規ファイルを削除する第１のファイル削除ステップと、前記ファイル管理サーバが、ファイルの更新者が操作するクライアントから、前記共有ファイル情報記憶手段に共有ファイルに関する情報が記憶された共有ファイルが更新された更新ファイル又は前記共有ファイルの更新データのアップロードを受け付ける更新ファイル受付ステップと、前記ファイル管理サーバが、前記更新ファイル受付ステップでアップロードを受け付けた更新ファイル又は更新データを所定の記憶領域に一時記憶させる第２のファイル記憶ステップと、前記ファイル管理サーバが、前記更新ファイル受付ステップで更新ファイル又は更新データのアップロードを受け付けると、前記共有ファイル情報記憶手段の前記共有ファイルに関する情報のステータスに更新有と記録する更新情報記録ステップと、前記クライアントが、前記ファイル管理サーバに、所定のタイミングでアクセスして、前記共有ファイル情報記憶手段に前記一のクライアントの操作者が共有者として指定され、ステータスに更新有と記録された共有ファイルのリストを要求する更新ファイルリスト要求ステップと、前記クライアントが、前記要求に対して前記ファイル管理サーバから共有ファイルのリストを受信し、受信したリストから前記操作者が選択した共有ファイルの更新ファイル又は更新データのダウンロードを、前記ファイル管理サーバに要求する更新ファイルダウンロード要求ステップと、前記ファイル管理サーバが、前記更新ファイル又は前記更新データが一の共有者によってダウンロードされると、前記一の共有者によるダウンロード履歴を前記共有ファイル情報記憶手段に記録する第２のダウンロード履歴記録ステップと、前記ファイル管理サーバが、前記共有ファイル情報記憶手段に前記共有ファイルについて指定された全ての共有者による前記更新ファイル又は前記更新データのダウンロード履歴が記録されると、前記所定の記憶領域に一時記憶された前記更新ファイル又は前記更新データを削除する第２のファイル削除ステップと、を有することを特徴とするファイル管理方法である。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００２９
【補正方法】削除
【補正の内容】