(57)【要約】【課題】シンクライアントシステムのように膨大な導入コストをかけなくても、情報の漏洩を防止できるシステムの構築が可能になると共に、ファイルサーバシステムに比してユーザの操作負担が少なく、厳格な運用ルールの規定が不要なものとする。【解決手段】クライアントコンピュータ２の記憶領域にあるファイルを、ネットワーク４を介して接続されたバックアップサーバ３の記憶領域にバックアップするバックアッププログラムであって、クライアントコンピュータ２の予め設定された監視対象フォルダにて、ファイルの作成及び更新を検知し、ファイルの作成・更新を検知した場合に、監視対象フォルダ内の作成・更新ファイルを、直ちにバックアップサーバ３の記憶領域にバックアップすると共に、バックアップサーバ３へのバックアップが完了した作成・更新ファイルを、クライアントコンピュータ２から自動的に削除する。【選択図】図２
2010176256.tif 000002
【特許請求の範囲】
【請求項１】
クライアントコンピュータの記憶領域にあるファイルを、ネットワークを介して接続されたバックアップサーバの記憶領域にバックアップするバックアッププログラムであって、
前記クライアントコンピュータにて、ファイルの作成及び更新を検知するファイル作成・更新検知手段と、
ファイルの作成・更新を検知した場合に、作成・更新ファイルを、直ちに前記バックアップサーバの記憶領域にバックアップするリアルタイムバックアップ手段と、
前記バックアップサーバへのバックアップが完了した作成・更新ファイルを、前記クライアントコンピュータから自動的に削除する作成・更新ファイル自動削除手段とを備える
ことを特徴とするバックアッププログラム。
【請求項２】
前記ファイル作成・更新検知手段が、前記クライアントコンピュータの予め設定された監視対象フォルダにて、ファイルの作成及び更新を検知することを特徴とする請求項１記載のバックアッププログラム。
【請求項３】
前記ファイル作成・更新検知手段が、予め設定されたファイルタイプに適合するファイルの作成及び更新を検知することを特徴とする請求項１又は２記載のバックアッププログラム。
【請求項４】
前記バックアップサーバへのバックアップが完了した作成・更新ファイルを、前記クライアントコンピュータから自動的に削除する際に、前記クライアントコンピュータ上に、前記バックアップサーバ上のバックアップファイルにリンクされたショートカットを作成するショートカット作成手段を備えることを特徴とする請求項１〜３のいずれかに記載のバックアッププログラム。
【請求項５】
前記ショートカットの起動に応じて、当該ショートカットにリンクされた前記バックアップサーバ上のバックアップファイルを、前記クライアントコンピュータ上に一時ファイルとしてリストアすると共に、前記ショートカット又は一時ファイルに関連付けされたアプリケーションを起動し、該アプリケーション上で一時ファイルを開くショートカット起動処理手段を備えることを特徴とする請求項４記載のバックアッププログラム。
【請求項６】
前記クライアントコンピュータ上に作成された前記ショートカットの一覧と、前記バックアップサーバ上のバックアップファイルの一覧とを比較し、ショートカットをバックアップファイルに同期させるショートカット同期手段を備えることを特徴とする請求項４又は５記載のバックアッププログラム。
【請求項７】
前記クライアントコンピュータにて、前記ショートカットが削除された場合に、前記バックアップサーバ上の対応バックアップファイルを削除するか否かを予め設定する削除同期設定手段と、
前記クライアントコンピュータにて、前記ショートカットの削除を検知する削除検知手段と、
前記ショートカットの削除を検知した場合に、前記削除同期設定を参照して、前記バックアップサーバ上の対応バックアップファイルを削除するか否かを決定するバックアップファイル削除手段とを備える
ことを特徴とする請求項４〜６のいずれかに記載のバックアッププログラム。
【請求項８】
前記ショートカットが、前記クライアントコンピュータ上のごみ箱フォルダに移動された場合に、前記バックアップサーバ上の対応バックアップファイルを、バックアップサーバ上のごみ箱フォルダに移動させるバックアップファイルごみ箱移動手段と、
前記クライアントコンピュータ上のごみ箱フォルダにある前記ショートカットが元の位置に戻された場合に、前記バックアップサーバ上のごみ箱フォルダにある対応バックアップファイルを元の位置に復元させるごみ箱バックアップファイル復元手段とを備える
ことを特徴とする請求項４〜７のいずれかに記載のバックアッププログラム。
【請求項９】
前記クライアントコンピュータにて、前記バックアップサーバ上のごみ箱フォルダにあるバックアップファイルの一覧を表示するごみ箱バックアップファイル一覧表示手段と、
前記一覧の表示画面におけるバックアップファイルの復元操作に応じて、当該バックアップファイルをバックアップサーバ上の元の位置に復元させるとともに、これに対応するショートカットをクライアントコンピュータ上の元の位置に復元させるショートカット復元手段とを備える
ことを特徴とする請求項４〜８のいずれかに記載のバックアッププログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クライアントコンピュータの記憶領域にあるファイルを、ネットワークを介して接続されたバックアップサーバの記憶領域にバックアップするバックアッププログラムに関する。
【背景技術】
【０００２】
近年、企業などで扱う情報について、セキュリティレベルの向上が求められている。例えば、モバイル端末の紛失や盗難に伴う情報の消失や漏洩は、大きな社会問題となっており、特に、個人情報を大量に扱う企業などにおいては、情報の消失や漏洩について、万全の対策を講じることが要求されている。
【０００３】
情報の消失や漏洩を防止し得るシステムとしては、バックアップシステム、シンクライアントシステム（例えば、特許文献１参照）、ファイルサーバシステムなどが知られている。例えば、情報の消失に対しては、バックアップシステム、シンクライアントシステム、ファイルサーバシステムの導入が有効とされ、情報の漏洩に対しては、シンクライアントシステムやファイルサーバシステムの導入が有効とされている。以下、各システムの概要について説明する。
【０００４】
バックアップシステムは、クライアントコンピュータの記憶領域にあるファイルを、ネットワークを介して接続されたバックアップサーバの記憶領域にバックアップするシステムである。このようなシステムを実現するバックアッププログラムは、通常、バックアップ開始日時を任意に設定できるようになっており、所定時間毎（例えば、１時間毎）のバックアップや、所定時刻（例えば、毎日１７時）のバックアップが可能となっている。
【０００５】
シンクライアントシステムは、ハードディスクを搭載せず、メモリのみを搭載したクライアントコンピュータと、ネットワークを介して複数のクライアントコンピュータが接続されるシンクライアントサーバとを備えて構成されており、クライアントコンピュータのユーザは、シンクライアントサーバ上のアプリケーションを用いて作業を行うと共に、それにより生成・更新されたファイルもシンクライアントサーバ上に保存するようになっている。したがって、このシステムでは、クライアントコンピュータを紛失したり、盗難されても、情報の漏洩リスクが極めて低いといえる。
【０００６】
ファイルサーバシステムは、クライアントコンピュータと、ネットワークを介して複数のクライアントコンピュータが接続されるファイルサーバとを備えて構成されており、クライアントコンピュータのユーザは、クライアントコンピュータ上のアプリケーションを用いて作業を行うと共に、それにより生成・更新されたファイルをファイルサーバ上に保存するようになっている。したがって、このシステムでは、重要な情報をファイルサーバ上に保存し、クライアントコンピュータ上に保存しないという運用ルールを守れば、クライアントコンピュータを紛失したり、盗難されても、情報の漏洩リスクが極めて低いといえる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００３−３２３４０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、従来のバックアップシステムは、ファイルの消失防止を目的とし、ファイルの保存先を多重化するに過ぎないため、クライアントコンピュータの紛失や盗難に伴うファイルの消失は防げるものの、クライアントコンピュータに保存されているファイルの漏洩を阻止することは困難である。また、ファイルの作成・更新後、バックアップ開始時間までの間にクライアントコンピュータの紛失や盗難が発生した場合には、バックアップ処理が間に合わず、ファイルを消失する惧れがあった。
【０００９】
一方、シンクライアントシステムは、情報漏洩に係るセキュリティ性に優れているが、システム構築に際し、クライアントコンピュータの入れ替えや、ハイスペックサーバ及び高速ＬＡＮの導入が必要になるため、導入コストがどうしても高くなり、また、クライアントコンピュータの同時接続数が多い状況では、サーバ混雑によるユーザストレスが大きいという問題がある。
【００１０】
その点、ファイルサーバシステムは、安価なサーバを導入するだけで、システムを構築することが可能であるが、ファイルサーバに対するファイルの保存は、ユーザが手動で行う必要があるので、保存先の指定などに手間がかかり、ユーザの操作負担が増大するという問題がある。また、重要な情報をファイルサーバ上に保存し、クライアントコンピュータ上に保存しないという運用ルールは、全てのユーザが守ることが前提であり、一人でもこのルールを守らないユーザがいれば、重要な情報が漏洩する可能性がある。
【課題を解決するための手段】
【００１１】
本発明は、上記の如き実情に鑑みこれらの課題を解決することを目的として創作されたものであって、請求項１の発明は、クライアントコンピュータの記憶領域にあるファイルを、ネットワークを介して接続されたバックアップサーバの記憶領域にバックアップするバックアッププログラムであって、前記クライアントコンピュータにて、ファイルの作成及び更新を検知するファイル作成・更新検知手段と、ファイルの作成・更新を検知した場合に、作成・更新ファイルを、直ちに前記バックアップサーバの記憶領域にバックアップするリアルタイムバックアップ手段と、前記バックアップサーバへのバックアップが完了した作成・更新ファイルを、前記クライアントコンピュータから自動的に削除する作成・更新ファイル自動削除手段とを備えることを特徴とする。
また、請求項２の発明は、前記ファイル作成・更新検知手段が、前記クライアントコンピュータの予め設定された監視対象フォルダにて、ファイルの作成及び更新を検知することを特徴とする。
また、請求項３の発明は、前記ファイル作成・更新検知手段が、予め設定されたファイルタイプに適合するファイルの作成及び更新を検知することを特徴とする。
また、請求項４の発明は、前記バックアップサーバへのバックアップが完了した作成・更新ファイルを、前記クライアントコンピュータから自動的に削除する際に、前記クライアントコンピュータ上に、前記バックアップサーバ上のバックアップファイルにリンクされたショートカットを作成するショートカット作成手段を備えることを特徴とする。
また、請求項５の発明は、前記ショートカットの起動に応じて、当該ショートカットにリンクされた前記バックアップサーバ上のバックアップファイルを、前記クライアントコンピュータ上に一時ファイルとしてリストアすると共に、前記ショートカット又は一時ファイルに関連付けされたアプリケーションを起動し、該アプリケーション上で一時ファイルを開くショートカット起動処理手段を備えることを特徴とする。
また、請求項６の発明は、前記クライアントコンピュータ上に作成された前記ショートカットの一覧と、前記バックアップサーバ上のバックアップファイルの一覧とを比較し、ショートカットをバックアップファイルに同期させるショートカット同期手段を備えることを特徴とする。
また、請求項７の発明は、前記クライアントコンピュータにて、前記ショートカットが削除された場合に、前記バックアップサーバ上の対応バックアップファイルを削除するか否かを予め設定する削除同期設定手段と、前記クライアントコンピュータにて、前記ショートカットの削除を検知する削除検知手段と、前記ショートカットの削除を検知した場合に、前記削除同期設定を参照して、前記バックアップサーバ上の対応バックアップファイルを削除するか否かを決定するバックアップファイル削除手段とを備えることを特徴とする。
また、請求項８の発明は、前記ショートカットが、前記クライアントコンピュータ上のごみ箱フォルダに移動された場合に、前記バックアップサーバ上の対応バックアップファイルを、バックアップサーバ上のごみ箱フォルダに移動させるバックアップファイルごみ箱移動手段と、前記クライアントコンピュータ上のごみ箱フォルダにある前記ショートカットが元の位置に戻された場合に、前記バックアップサーバ上のごみ箱フォルダにある対応バックアップファイルを元の位置に復元させるごみ箱バックアップファイル復元手段とを備えることを特徴とする。
また、請求項９の発明は、前記クライアントコンピュータにて、前記バックアップサーバ上のごみ箱フォルダにあるバックアップファイルの一覧を表示するごみ箱バックアップファイル一覧表示手段と、前記一覧の表示画面におけるバックアップファイルの復元操作に応じて、当該バックアップファイルをバックアップサーバ上の元の位置に復元させるとともに、これに対応するショートカットをクライアントコンピュータ上の元の位置に復元させるショートカット復元手段とを備えることを特徴とする。
【発明の効果】
【００１２】
請求項１の発明とすることにより、クライアントコンピュータにて、ファイルの作成及び更新を検知した場合に、作成・更新ファイルを、直ちにバックアップサーバの記憶領域にバックアップするので、所定時刻や所定時間毎にバックアップを実行するバックアッププログラムに比べ、ファイル消失の可能性を低減させることができる。つまり、所定時刻や所定時間毎にバックアップを実行するバックアッププログラムでは、ファイルの作成・更新後、バックアップ開始時間までの間にクライアントコンピュータの紛失や盗難が発生した場合に、ファイルを消失する惧れがあるが、作成・更新ファイルを直ちにバックアップするリアルタイムバックアップによれば、上記のようなファイル消失の惧れはない。しかも、バックアップサーバへのバックアップが完了した作成・更新ファイルを、クライアントコンピュータから自動的に削除するので、クライアントコンピュータの紛失や盗難に伴うファイルの漏洩も防止することができる。したがって、シンクライアントシステムのように膨大な導入コストをかけなくても、情報の漏洩を防止できるシステムの構築が可能になると共に、ファイルサーバシステムに比してユーザの操作負担が少なく、厳格な運用ルールの規定が不要なものとできる。
また、請求項２の発明とすることにより、クライアントコンピュータの予め設定された監視対象フォルダにて、ファイルの作成及び更新を検知したときのみ、リアルタイムバックアップ処理及び作成・更新ファイルの自動削除処理を実行することができる。
また、請求項３の発明とすることにより、予め設定されたファイルタイプに適合するファイルの作成及び更新を検知したときのみ、リアルタイムバックアップ処理及び作成・更新ファイルの自動削除処理を実行することができる。  また、請求項４の発明とすることにより、バックアップサーバ上のバックアップファイルに対するアクセスが容易になるので、ユーザの操作負担を増大させることなく、バックアップファイルの再編集を行うことが可能になる。
また、請求項５の発明とすることにより、クライアントコンピュータ上のファイルを開く場合と同様の操作で、バックアップサーバ上のバックアップファイルを開くことができるので、ユーザは、バックアッププログラムの存在を意識することなく、バックアップファイルの再編集を行うことが可能になる。
また、請求項６の発明とすることにより、バックアップサーバ上のバックアップファイルを複数のクライアントコンピュータ間で共有する場合、複数のクライアントコンピュータにおけるショートカットの同期により、一のクライアントコンピュータによるファイルの作成や更新を、他のクライアントコンピュータにも反映させることができる。
また、請求項７の発明とすることにより、ユーザの選択的な設定により、誤った削除操作によるバックアップファイルの消失を防止することができる。
また、請求項８の発明とすることにより、クライアントコンピュータ上におけるショートカットのごみ箱移動操作（削除操作）や復元操作に連動し、バックアップサーバ上で対応バックアップファイルのごみ箱移動や復元が自動的に行われるので、ユーザは、バックアッププログラムの存在を意識することなく、バックアップファイルを復元して再編集を行うことが可能になる。
また、請求項９の発明とすることにより、クライアントコンピュータ上でショートカットを完全に削除しても、そのショートカット及び対応バックアップファイルの復元が可能になる。
【図面の簡単な説明】
【００１３】
【図１】バックアップシステムの構成を示すブロック図である。
【図２】リアルタイムバックアップの説明図である。
【図３】リアルタイムバックアップの動作手順を示すフローチャートである。
【図４】リアルタイムバックアップ時のショートカット作成処理を示す説明図である。
【図５】ショートカット自動時の処理を示す説明図である。
【図６】ショートカットのコピー操作時や削除操作時の処理を示す説明図である。
【図７】ショートカット同期処理の概略を示す説明図である。
【図８】ショートカット同期処理の詳細を示す説明図である。
【図９】ファイル同期処理手順を示すフローチャートである。
【図１０】ショートカット同期処理手順を示すフローチャートである。
【図１１】ファイル編集処理手順を示すフローチャートである。
【図１２】バックアップシステムの全体動作手順を示す梯子図である。
【図１３】第二実施形態に係る削除・復元処理の詳細を示す説明図である。
【図１４】第二実施形態に係る削除・復元処理のクライアント側の処理手順を示すフローチャートである。
【図１５】第二実施形態に係る削除・復元処理のサーバ側の処理手順を示すフローチャートである。
【図１６】第二実施形態に係るネットごみ箱閲覧ソフトの処理手順を示すフローチャートである。
【図１７】第二実施形態に係るバックアップシステムの全体動作手順を示す梯子図である。
【発明を実施するための形態】
【００１４】
［バックアップシステム］
次に、本発明の実施の形態について、図面に基づいて説明する。図１において、１は本発明のバックアッププログラムが適用されたバックアップシステムであって、該バックアップシステム１は、クライアントコンピュータ２と、バックアップサーバ３と、これらを通信可能に接続するインターネットなどのネットワーク４とを備えて構成されている。
【００１５】
クライアントコンピュータ２は、本発明のバックアッププログラム（クライアント用バックアッププログラム）がインストールされたコンピュータであって、例えば、ノートＰＣ、デスクトップＰＣ、携帯電話、ＰＤＡなどで構成される。そして、クライアントコンピュータ２上でクライアント用バックアッププログラムを実行すると、当該クライアントコンピュータ２の記憶領域にあるファイルを、ネットワーク４を介して接続されたバックアップサーバ３の記憶領域にバックアップすることが可能になる。
【００１６】
バックアップサーバ３は、本発明のバックアッププログラム（サーバ用バックアッププログラム）がインストールされたコンピュータであって、例えば、データセンタに設置されたサーバコンピュータなどで構成される。そして、バックアップサーバ３上でサーバ用バックアッププログラムを実行すると、クライアントコンピュータ２からの要求に応じて、クライアントコンピュータ２から転送されるファイルを受信し、受信したファイルをバックアップファイルとしてバックアップサーバ３の記憶領域に保存することが可能になる。
【００１７】
［バックアッププログラム］
本発明のバックアッププログラムには、クライアントコンピュータ２上で実行されるクライアント用バックアッププログラムと、ネットワーク４を介してクライアントコンピュータ２に接続されたバックアップサーバ３上で実行されるサーバ用バックアッププログラムとが含まれており、これらの協働によって、リアルタイムバックアップ機能が実現される。
【００１８】
リアルタイムバックアップ機能は、クライアントコンピュータ２の予め設定された監視対象フォルダにて、ファイルの作成及び更新を検知するファイル作成・更新検知手段と、ファイルの作成・更新を検知した場合に、監視対象フォルダ内の作成・更新ファイルを、直ちにバックアップサーバ３の記憶領域にバックアップするリアルタイムバックアップ手段とによって実現される。監視設定フォルダにおけるファイルの作成や更新は、ＯＳ（オペレーションシステム）のファイル管理システムが提供するファイル管理情報に基づいて判断することができる。尚、本実施形態では、予め設定された監視対象フォルダ内の作成・更新ファイルを対象としてリアルタイムバックアップを実行しているが、予め設定されたファイルタイプ（例えば、拡張子による設定）に適合する作成・更新ファイルを対象としてリアルタイムバックアップを実行してもよい。例えば、ファイルタイプとして文書ファイル（＊．ｄｏｃ）が設定された場合は、その保存フォルダに拘わらず、作成又は更新された文書ファイルをリアルタイムでバックアップする。
【００１９】
このようなリアルタイムバックアップ機能を有するバックアッププログラムによれば、所定時刻や所定時間毎にバックアップを実行するバックアッププログラムに比べ、ファイル消失の可能性を低減させることができる。つまり、所定時刻や所定時間毎にバックアップを実行するバックアッププログラムでは、ファイルの作成・更新後、バックアップ開始時間までの間にクライアントコンピュータ２の紛失や盗難が発生した場合に、ファイルを消失する惧れがあるが、作成・更新ファイルを直ちにバックアップするリアルタイムバックアップによれば、上記のようなファイル消失の惧れはない。
【００２０】
また、クライアント用バックアッププログラムは、バックアップサーバ３へのバックアップが完了した作成・更新ファイルを、クライアントコンピュータ２から自動的に削除するように、クライアントコンピュータ２を動作させる。例えば、図２及び図３に示すように、クライアントコンピュータ２におけるファイルの作成・更新を検知したら（Ｓ１）、作成・更新ファイルを暗号化してバックアップサーバ３にリアルタイムで転送して（Ｓ２）、バックアップサーバ３の記憶領域に保存すると共に（Ｓ３）、クライアントコンピュータ２側とバックアップサーバ３側のファイル比較を行い（Ｓ４）、両者が同一ファイルであることを確認したら（Ｓ５）、クライアントコンピュータ２側の作成・更新ファイルを削除する（Ｓ６）。
【００２１】
このようにすると、クライアントコンピュータ２の監視対象フォルダには、保存ファイルが存在しないことになるので、クライアントコンピュータ２の紛失や盗難に伴うファイルの漏洩も防止することができる。したがって、シンクライアントシステムのように膨大な導入コストをかけなくても、情報の漏洩を防止できるシステムの構築が可能になると共に、ファイルサーバシステムに比してユーザの操作負担が少なく、厳格な運用ルールの規定が不要なものとできる。
【００２２】
また、クライアント用バックアッププログラムは、バックアップサーバ３へのバックアップが完了した作成・更新ファイルを、クライアントコンピュータ２から自動的に削除する際に、クライアントコンピュータ２の監視対象フォルダ内に、バックアップサーバ３上のバックアップファイルにリンクされたショートカットを作成するショートカット作成手段を備えることが好ましい。例えば、図４に示すように、各種のアプリケーションでファイル（ｓａｍｐｌｅ．＊）を作成した場合、実体ファイル５は、バックアップサーバ３にリアルタイムで転送され、クライアントコンピュータ２上には、実体ファイル５にリンクされたショートカット６が残される。尚、予め設定されたファイルタイプに適合する作成・更新ファイルをバックアップの対象とする場合は、バックアップサーバ３へのバックアップが完了した作成・更新ファイルをクライアントコンピュータ２から自動的に削除する際に、削除する作成・更新ファイルが保存されていたフォルダ内に、バックアップサーバ３上のバックアップファイルにリンクされたショートカットを作成することが好ましい。
【００２３】
このようにすると、バックアップサーバ３上のバックアップファイルに対するアクセスが容易になるので、ユーザの操作負担を増大させることなく、バックアップファイルの再編集を行うことが可能になる。尚、実体ファイルにリンクされたショートカットの別の呼称として、エイリアスやシンボリックリンクが知られているが、本明細書では、これらを含めてショートカットと称する。
【００２４】
また、クライアント用バックアッププログラムは、ショートカットの起動に応じて、当該ショートカットにリンクされたバックアップサーバ３上のバックアップファイルを、クライアントコンピュータ２上に一時ファイルとしてリストアすると共に、ショートカット又は一時ファイルに関連付けされたアプリケーションを起動し、該アプリケーション上で一時ファイルを開くショートカット起動処理手段を備えることが好ましい。例えば、図５に示すように、ワープロソフトで作成した実体ファイル５のショートカット６が起動された場合、当該ショートカット６にリンクされたバックアップサーバ３上のバックアップファイル（実体ファイル５）がリストアされると共に、ショートカット６に関連付けされたワープロソフトが起動され、該ワープロソフト上で実体ファイル５が開かれることになる。
【００２５】
このようにすると、クライアントコンピュータ２上のファイルを開く場合と同様の操作で、バックアップサーバ３上のバックアップファイルを開くことができるので、ユーザは、バックアッププログラムの存在を意識することなく、バックアップファイルの再編集を行うことが可能になる。
【００２６】
また、クライアント用バックアッププログラムは、クライアントコンピュータ２の監視対象フォルダにて、ショートカットが削除された場合に、バックアップサーバ３上の対応バックアップファイルを削除するか否かを予め設定する削除同期設定手段と、クライアントコンピュータ２の監視対象フォルダにて、ショートカットの削除を検知する削除検知手段と、ショートカットの削除を検知した場合に、前記削除同期設定を参照して、バックアップサーバ３上の対応バックアップファイルを削除するか否かを決定するバックアップファイル削除手段とを備えることが好ましい。このようにすると、ユーザの選択的な設定により、誤った削除操作によるバックアップファイルの消失を防止することができる。尚、図６に示すように、ショートカット６のコピー操作は自由に行うことができる。
【００２７】
また、クライアント用バックアッププログラムは、クライアントコンピュータ２の監視対象フォルダ内に作成されたショートカットの一覧と、バックアップサーバ３上のバックアップファイルの一覧とを比較し、ショートカットをバックアップファイルに同期させるショートカット同期手段を備えることが好ましい。このようにすると、図７や図８に示すように、バックアップサーバ３上のバックアップファイルを複数のクライアントコンピュータ２間で共有する場合、複数のクライアントコンピュータ２におけるショートカットの同期により、一のクライアントコンピュータ２によるファイルの作成や更新を、他のクライアントコンピュータ２にも反映させることができる。
【００２８】
［バックアッププログラムの処理手順］
つぎに、本発明に係るクライアント用バックアッププログラムの具体的な処理手順について、図９〜図１１を参照して説明する。尚、本実施形態のサーバ用バックアッププログラムは、クライアント用バックアッププログラムからのバックアップ要求に応じて転送ファイルを保存し、削除要求に応じてバックアップファイルを削除し、リストア要求に応じてバックアップファイルをクライアント側に転送し、バックアップファイルの一覧要求に応じてファイル一覧をクライアント側に送信するという受動的なプログラムであるため、フローチャートの図示及び詳細な説明は省略する。
【００２９】
図９は、ファイル同期処理の手順を示しており、該処理では、まず、予め設定された監視対象フォルダにて、ファイルの作成・更新を検知したか否かを判断し（Ｓ１１：ファイル作成・更新検知手段）、該判断結果がＹＥＳの場合は、監視対象フォルダ内の作成・更新ファイルを、直ちにバックアップサーバ３に転送する（Ｓ１２：リアルタイムバックアップ手段）。その後、バックアップサーバ３へのバックアップが完了した作成・更新ファイルを、クライアントコンピュータ２から自動的に削除すると共に（Ｓ１３：作成・更新ファイル自動削除手段）、クライアントコンピュータ２の監視対象フォルダ内に、バックアップサーバ３上のバックアップファイルにリンクされたショートカットを作成する（Ｓ１４：ショートカット作成手段）。尚、ステップＳ１１では、前述したように、予め設定されたファイルタイプに適合するファイルを対象として作成・更新を検出するようにしてもよい。また、予め設定された監視対象フォルダ内において、予め設定されたファイルタイプに適合するファイルを対象として作成・更新を検出することもできる。
【００３０】
また、ファイル同期処理では、クライアントコンピュータ２の監視対象フォルダにて、ショートカットの削除を検知したか否かを判断し（Ｓ１５：削除検知手段）、該判断結果がＹＥＳの場合は、削除同期設定手段の設定を参照して、バックアップサーバ３上の対応バックアップファイルを削除するか否かを決定し、削除を同期する設定の場合は、バックアップサーバ３上の対応バックアップファイルを削除する（Ｓ１６、Ｓ１７：バックアップファイル削除手段）。尚、削除同期設定手段は、クライアントコンピュータ２の監視対象フォルダにて、ショートカットが削除された場合に、バックアップサーバ３上の対応バックアップファイルを削除するか否かを予め設定するための設定手段である。
【００３１】
図１０は、ショートカット同期処理（ショートカット同期手段）を示しており、該処理では、まず、同期処理起動時間であるか否かを判断し（Ｓ２１）、該判断結果がＹＥＳの場合は、クライアントコンピュータ２の監視対象フォルダ内にあるショートカットの一覧を作成すると共に（Ｓ２２）、バックアップサーバ３上にあるバックアップファイルの一覧を作成し（Ｓ２３）、一覧の比較を行う（Ｓ２４）。ここで、バックアップサーバ３にのみファイルが存在する場合は、クライアントコンピュータ２に対応するショートカットを作成し（Ｓ２５）、また、クライアントコンピュータ２のみにショートカットが存在する場合は、そのショートカットを削除し（Ｓ２６）、また、タイムスタンプが異なる場合は、ショートカットのタイムスタンプを更新する（Ｓ２７）。そして、一覧内のファイルを全て比較したらショートカット同期処理が終わる（Ｓ２８）。
【００３２】
図１１は、ファイル編集処理（ショートカット起動処理手段）を示しており、該処理では、まず、ショートカットの起動を検知したか否かを判断し（Ｓ３１）、該判断結果がＹＥＳの場合は、当該ショートカットにリンクされたバックアップサーバ３上のバックアップファイルを、クライアントコンピュータ２上に一時ファイルとしてリストアすると共に（Ｓ３２）、ショートカット又は一時ファイルに関連付けされたアプリケーションを起動し、該アプリケーション上で一時ファイルを開く（Ｓ３３）。つぎに、一時ファイルの更新を検知したか否かを判断し（Ｓ３４）、該判断結果がＹＥＳの場合は、更新された一時ファイルをバックアップサーバ３に転送してバックアップすると共に（Ｓ３５）、ショートカットを更新する（Ｓ３６）。そして、ステップＳ３４〜Ｓ３６の処理は、アプリケーションの終了まで繰り返され（Ｓ３７）、アプリケーション終了後は、一時ファイルが削除される（Ｓ３８）。
【００３３】
［バックアップシステム全体の動作手順］
つぎに、バックアップシステム１の全体動作について、図１２を参照して説明する。
【００３４】
図１２は、ファイル新規作成時の動作と、ファイル更新時の動作と、ショートカット削除時の動作を示している。ファイル新規作成の動作時は、アプリケーションでファイルが作成されることを契機として開始され（Ｓ１０１）、これを検知したクライアント用バックアッププログラムは、作成ファイルをバックアップサーバ３に転送し（Ｓ１０２、Ｓ１０３）、作成ファイルをバックアップサーバ３のバックアップ領域に保存させる（Ｓ１０４）。そして、クライアント用バックアッププログラムは、バックアップサーバ３へのバックアップが完了した作成ファイルを、クライアントコンピュータ２から自動的に削除すると共に（Ｓ１０５）、クライアントコンピュータ２上に、バックアップサーバ３上のバックアップファイルにリンクされたショートカットを作成する（Ｓ１０６）。
【００３５】
ファイル更新時の動作は、ショートカットの起動を契機として開始され（Ｓ２０１）、これを検知したクライアント用バックアッププログラムは、バックアップサーバ３に対し、ショートカットにリンクされたバックアップファイルの転送要求を送る（Ｓ２０２）。これを受信したバックアップサーバ３は、バックアップ領域から該当ファイルを読み込み（Ｓ２０３）、クライアントコンピュータ２に転送する（Ｓ２０４）。クライアント用バックアッププログラムは、転送されたファイルを一時ファイル領域に保存すると共に、ショートカット又は一時ファイルに関連付けされたアプリケーションを起動し、該アプリケーション上で一時ファイルを開く（Ｓ２０５）。その後、一時ファイルの更新を検知した場合は（Ｓ２０６）、更新された一時ファイルをバックアップサーバ３に転送してバックアップ領域に保存すると共に（Ｓ２０７〜Ｓ２０９）、ショートカットのタイムスタンプを更新する（Ｓ２１０）。そして、ファイル更新に伴うバックアップ処理は、アプリケーションの終了まで繰り返され（Ｓ２１１）、アプリケーション終了後は、一時ファイルが削除される（Ｓ２１２）。
【００３６】
ショートカット削除時の動作は、オペレータがショートカットを削除した場合に開始され（Ｓ３０１）、これを検知したクライアント用バックアップソフトは、前述の削除同期設定を参照して、バックアップサーバ３上の対応バックアップファイルを削除するか否かを決定し、バックアップファイルを削除する場合は、バックアップサーバ３にファイル削除要求を送り（Ｓ３０２）、これを受けたバックアップサーバ３が該当バックアップファイルの削除を実行する（Ｓ３０３）。
【００３７】
叙述の如く構成された本実施形態によれば、クライアントコンピュータ２の記憶領域にあるファイルを、ネットワーク４を介して接続されたバックアップサーバ３の記憶領域にバックアップするバックアッププログラムであって、クライアントコンピュータ２の予め設定された監視対象フォルダにて、ファイルの作成及び更新を検知し、ファイルの作成・更新を検知した場合に、監視対象フォルダ内の作成・更新ファイルを、直ちにバックアップサーバ３の記憶領域にバックアップすると共に、バックアップサーバ３へのバックアップが完了した作成・更新ファイルを、クライアントコンピュータ２から自動的に削除するので、所定時刻や所定時間毎にバックアップを実行するバックアッププログラムに比べ、ファイル消失の可能性を低減させることができる。つまり、所定時刻や所定時間毎にバックアップを実行するバックアッププログラムでは、ファイルの作成・更新後、バックアップ開始時間までの間にクライアントコンピュータ２の紛失や盗難が発生した場合に、ファイルを消失する惧れがあるが、作成・更新ファイルを直ちにバックアップするリアルタイムバックアップによれば、上記のようなファイル消失の惧れはない。しかも、バックアップサーバ３へのバックアップが完了した作成・更新ファイルを、クライアントコンピュータ２から自動的に削除するので、クライアントコンピュータ２の紛失や盗難に伴うファイルの漏洩も防止することができる。したがって、シンクライアントシステムのように膨大な導入コストをかけなくても、情報の漏洩を防止できるシステムの構築が可能になると共に、ファイルサーバシステムに比してユーザの操作負担が少なく、厳格な運用ルールの規定が不要なものとできる。
【００３８】
また、クライアント用バックアッププログラムは、バックアップサーバ３へのバックアップが完了した作成・更新ファイルを、クライアントコンピュータ２から自動的に削除する際に、クライアントコンピュータ２の監視対象フォルダ内に、バックアップサーバ３上のバックアップファイルにリンクされたショートカットを作成するので、バックアップサーバ３上のバックアップファイルに対するアクセスが容易になる。これにより、ユーザの操作負担を増大させることなく、バックアップファイルの再編集を行うことが可能になる。
【００３９】
また、クライアント用バックアッププログラムは、ショートカットの起動に応じて、当該ショートカットにリンクされたバックアップサーバ３上のバックアップファイルを、クライアントコンピュータ２上に一時ファイルとしてリストアすると共に、ショートカット又は一時ファイルに関連付けされたアプリケーションを起動し、該アプリケーション上で一時ファイルを開くので、クライアントコンピュータ２上のファイルを開く場合と同様の操作で、バックアップサーバ３上のバックアップファイルを開くことができ、その結果、ユーザは、バックアッププログラムの存在を意識することなく、バックアップファイルの再編集を行うことが可能になる。
【００４０】
また、クライアント用バックアッププログラムは、クライアントコンピュータ２の監視対象フォルダ内に作成されたショートカット一覧と、バックアップサーバ３上のバックアップファイル一覧とを比較し、ショートカットをバックアップファイルに同期させるので、バックアップサーバ３上のバックアップファイルを複数のクライアントコンピュータ２間で共有する場合、複数のクライアントコンピュータ２におけるショートカットの同期により、一のクライアントコンピュータ２によるファイルの作成や更新を、他のクライアントコンピュータ２にも反映させることができる。
【００４１】
また、クライアント用バックアッププログラムは、クライアントコンピュータ２の監視対象フォルダにて、ショートカットが削除された場合に、バックアップサーバ３上の対応バックアップファイルを削除するか否かを予め設定することができ、そして、クライアントコンピュータ２の監視対象フォルダにて、ショートカットの削除を検知した場合に、前記削除同期設定を参照して、バックアップサーバ３上の対応バックアップファイルを削除するか否かを決定するので、ユーザの選択的な設定により、誤った削除操作によるバックアップファイルの消失を防止することができる。
【００４２】
［第二実施形態］
次に、本発明の第二実施形態に係るバックアッププログラムについて、図１３〜図１７を参照して説明する。ただし、本実施形態が適用されるクライアントコンピュータ２及びバックアップサーバ３には、削除したファイルやショートカットが移動保存されるごみ箱フォルダが存在するものとし、以下、クライアントコンピュータ２のごみ箱フォルダを単に「ごみ箱」と称し、バックアップサーバ３のごみ箱フォルダを「ネットごみ箱」と称する。
【００４３】
こられの図に示すように、第二実施形態に係るバックアッププログラムは、バックアップ後に作成されたショートカットが、クライアントコンピュータ２上のごみ箱に移動された場合に、バックアップサーバ３上の対応バックアップファイルを、バックアップサーバ３上のネットごみ箱に移動させるバックアップファイルごみ箱移動手段と、クライアントコンピュータ２上のごみ箱にあるショートカットが元の位置に戻された場合に、バックアップサーバ３上のネットごみ箱にある対応バックアップファイルを元の位置に復元させるごみ箱バックアップファイル復元手段とを備えており、さらには、クライアントコンピュータ２にて、バックアップサーバ３上のネットごみ箱にあるバックアップファイルの一覧を表示するごみ箱バックアップファイル一覧表示手段と、前記一覧の表示画面におけるバックアップファイルの復元操作に応じて、当該バックアップファイルをバックア
ップサーバ３上の元の位置に復元させるとともに、これに対応するショートカットをクライアントコンピュータ２上の元の位置に復元させるショートカット復元手段とを備えている点が前記実施形態と相違している。
【００４４】
［第二実施形態に係るバックアッププログラムの処理手順］
つぎに、本発明の第二実施形態に係るバックアッププログラムの具体的な処理手順について、図１４〜図１６を参照して説明する。
【００４５】
図１４は、クライアント用バックアッププログラムの削除・復元処理の手順を示しており、該処理では、まず、検知停止中であるか否かを判断し（Ｓ４１）、この判断結果がＮＯであることを確認した後、クライアントコンピュータ２におけるショートカットの削除、すなわち、ショートカットのごみ箱への移動を検知したか否かを判断する（Ｓ４２）。そして、この判断結果がＹＥＳの場合は、バックアップサーバ３に対し、対応バックアップファイルのネットごみ箱への移動要求を送信する（Ｓ４３：バックアップファイルごみ箱移動手段）。また、同処理では、削除されたショートカットの復元、すなわち、クライアントコンピュータ２上のごみ箱にあるショートカットが元の位置に戻されたことを検知したか否かを判断し（Ｓ４４）、この判断結果がＹＥＳの場合は、バックアップサーバ３に対し、バックアップサーバ３上のネットごみ箱にある対応バックアップファイルの復元要求を送信する（Ｓ４５：ごみ箱バックアップファイル復元手段）。
【００４６】
図１５は、サーバ用バックアッププログラムの削除・復元処理の手順を示しており、該処理では、まず、クライアントコンピュータ２からネットごみ箱への移動要求を受信したか否かを判断し（Ｓ５１）、この判断結果がＹＥＳの場合は、対応するバックアップファイルをバックアップ領域からネットごみ箱へ移動させる（Ｓ５２：バックアップファイルごみ箱移動手段）。また、同処理では、クライアントコンピュータ２からネットごみ箱からの復元要求を受信したか否かを判断し（Ｓ５３）、この判断結果がＹＥＳの場合は、ネットごみ箱にある対応バックアップファイルをバックアップ領域に移動させる（Ｓ５４：ごみ箱バックアップファイル復元手段）。また、同処理では、クライアントコンピュータ２からネットごみ箱一覧取得要求を受信したか否かを判断し（Ｓ５５）、この判断結果がＹＥＳの場合は、ネットごみ箱内のファイル一覧を取得し、クライアントコンピュータ２へ送る（Ｓ５６）。
【００４７】
図１６は、クライアントコンピュータ２におけるネットごみ箱閲覧ソフト（バックアッププログラムに含まれるユーティリティソフト）の処理手順を示しており、当該ソフトが起動すると、まず、バックアップサーバ３へネットごみ箱のファイル一覧を要求すると共に（Ｓ６１）、バックアップサーバ３からファイル一覧を受信し、これを画面表示させる（Ｓ６２：ごみ箱バックアップファイル一覧表示手段）。次に、ユーザの復元操作を判断し（Ｓ６３）、この判断結果がＹＥＳの場合は、バックアップサーバ３に対し、ネットごみ箱にある対応バックアップファイルの復元要求を送信すると共に（Ｓ６４）、クライアント用バックアッププログラムに対して検知停止を要求し（Ｓ６５）、さらに、対応するショートカットをクライアントコンピュータ２上の元の位置に作成し（Ｓ６６：ショートカット復元手段）、その後、クライアント用バックアッププログラムに対して検知再開を要求する（Ｓ６７）。そして、これらの処理は、ユーザの終了操作に応じて終了する（Ｓ６８）。
【００４８】
［第二実施形態に係るバックアップシステム全体の動作手順］
つぎに、第二実施形態に係るバックアップシステムの全体動作について、図１７を参照して説明する。
【００４９】
図１７は、ショートカットをごみ箱に移動した際の動作と、ごみ箱からショートカットを復元させた際の動作と、ごみ箱にないショートカットを復元する際の動作を示している。
【００５０】
ショートカットをごみ箱に移動した際の動作は、クライアントコンピュータ２のユーザが、ショートカットをごみ箱へ移動させる操作（ショートカット削除操作）を行ったことを契機として開始され（Ｓ４０１）、これを検知したクライアント用バックアッププログラムは、バックアップサーバ３に対し、対応バックアップファイルのネットごみ箱への移動要求を送信する（Ｓ４０２、Ｓ４０３）。これを受信したバックアップサーバ３のサーバ用バックアッププログラム（以下、単にバックアップサーバ３と言う）は、対応するバックアップファイルをバックアップ領域からネットごみ箱へ移動させる（Ｓ４０４、Ｓ４０５）。
【００５１】
ごみ箱からショートカットを復元させた際の動作は、クライアントコンピュータ２のユーザが、ごみ箱内のショートカットを元の位置に戻す操作（ショートカット復元操作）を行ったことを契機として開始され（Ｓ５０１）、これを検知したクライアント用バックアッププログラムは、バックアップサーバ３に対し、バックアップサーバ３上のネットごみ箱にある対応バックアップファイルの復元要求を送信する（Ｓ５０２、Ｓ５０３）。これを受信したバックアップサーバ３は、ネットごみ箱にある対応バックアップファイルをバックアップ領域に移動させる（Ｓ５０４、Ｓ５０５）。
【００５２】
ごみ箱にないショートカットを復元する際の動作は、ネットごみ箱閲覧ソフトの起動を契機として開始され、起動されたネットごみ箱閲覧ソフトは、バックアップサーバ３へネットごみ箱のファイル一覧を要求する（Ｓ６０１）。これを受信したバックアップサーバ３は、ネットごみ箱のファイル一覧を取得し（Ｓ６０２）、これをクライアントコンピュータ２へ送信する（Ｓ６０３）。クライアントコンピュータ２は、バックアップサーバ３からファイル一覧を受信し、これを画面表示させる。そして、ユーザの復元操作を判断した場合は、バックアップサーバ３に対し、ネットごみ箱にある対応バックアップファイルの復元要求を送信する（Ｓ６０４）。これを受信したバックアップサーバ３は、ネットごみ箱にある対応バックアップファイルをバックアップ領域に移動させる（Ｓ６０５、Ｓ６０６）。また、ユーザの復元操作を判断したネットごみ箱閲覧ソフトは、クライアント用バックアッププログラムに対して検知停止を要求すると共に（Ｓ６０７）、対応するショートカットをクライアントコンピュータ２上の元の位置に作成し（Ｓ６０８）、その後、クライアント用バックアッププログラムに対して検知再開を要求する（Ｓ６０９）。
【００５３】
叙述の如く構成された第二実施形態によれば、ショートカットが、クライアントコンピュータ２上のごみ箱に移動された場合に、バックアップサーバ３上の対応バックアップファイルを、バックアップサーバ３上のネットごみ箱に移動させ、また、クライアントコンピュータ２上のごみ箱にあるショートカットが元の位置に戻された場合に、バックアップサーバ３上のネットごみ箱にある対応バックアップファイルを元の位置に復元させるので、クライアントコンピュータ２上におけるショートカットのごみ箱移動操作（削除操作）や復元操作に連動し、バックアップサーバ３上で対応バックアップファイルのごみ箱移動や復元を自動的に行うことができ、その結果、ユーザは、バックアッププログラムの存在を意識することなく、バックアップファイルを復元して再編集を行うことが可能になる。
【００５４】
また、ネットごみ箱閲覧ソフトは、クライアントコンピュータ２にて、バックアップサーバ３上のネットごみ箱フォルダにあるバックアップファイルの一覧を表示し、一覧の表示画面におけるバックアップファイルの復元操作に応じて、当該バックアップファイルをバックアップサーバ３上の元の位置に復元させるとともに、これに対応するショートカットをクライアントコンピュータ２上の元の位置に復元させるので、クライアントコンピュータ２上でショートカットを完全に削除しても、そのショートカット及び対応バックアップファイルの復元が可能になる。
【符号の説明】
【００５５】
１  バックアップシステム
２  クライアントコンピュータ
３  バックアップサーバ
４  ネットワーク
５  実体ファイル
６  ショートカット
【図１】
2010176256.tif 000003
【図２】
2010176256.tif 000004
【図３】
2010176256.tif 000005
【図４】
2010176256.tif 000006
【図５】
2010176256.tif 000007
【図６】
2010176256.tif 000008
【図７】
2010176256.tif 000009
【図８】
2010176256.tif 000010
【図９】
2010176256.tif 000011
【図１０】
2010176256.tif 000012
【図１１】
2010176256.tif 000013
【図１２】
2010176256.tif 000014
【図１３】
2010176256.tif 000015
【図１４】
2010176256.tif 000016
【図１５】
2010176256.tif 000017
【図１６】
2010176256.tif 000018
【図１７】
2010176256.tif 000019