(57)【要約】【課題】アプリケーションソフトの固有データを確実にバックアップする。【解決手段】クライアントＰＣ２上で実行され、当該クライアントＰＣ２の記憶領域５にある所定のデータを、当該クライアントＰＣ２の別記憶領域６、及び／又は、ネットワーク４を介して接続されたバックアップサーバ３の記憶領域７にバックアップするバックアッププログラムであって、バックアップ開始条件の成立に応じて、アプリケーションソフトの固有データをバックアップするにあたり、バックアップ開始条件の成立時にアプリケーションソフトが実行中であった場合、当該アプリケーションソフトを終了させてから、固有データのバックアップを行う。【選択図】図２
2009217578.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータ上で実行され、当該コンピュータの記憶領域にある所定のデータを、当該コンピュータの別記憶領域、及び／又は、ネットワークを介して接続されたバックアップサーバの記憶領域にバックアップするバックアッププログラムであって、
バックアップ開始条件の成立に応じて、アプリケーションソフトの固有データをバックアップするにあたり、
バックアップ開始条件の成立時にアプリケーションソフトが実行中であった場合、当該アプリケーションソフトを終了させてから、固有データのバックアップを行うことを特徴とするバックアッププログラム。
【請求項２】
前記アプリケーションソフトを終了する際、ユーザに対してアプリケーションソフトの終了確認を行うことを特徴とする請求項１記載のバックアッププログラム。
【請求項３】
前記アプリケーションソフトを終了する際、ユーザに対してアプリケーションソフトの終了確認を行うか否かを設定する機能を備えることを特徴とする請求項２記載のバックアッププログラム。
【請求項４】
前記アプリケーションソフトを終了させてから、固有データのバックアップを行った場合、固有データのバックアップ終了後に、アプリケーションソフトを起動させることを特徴とする請求項１〜３のいずれかに記載のバックアッププログラム。
【請求項５】
前記アプリケーションソフトは、固有データであるメールデータを、実行中にロックする機能を備えたメールソフトであることを特徴とする請求項１〜４のいずれかに記載のバックアッププログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バックアップ開始条件の成立に応じて、アプリケーションソフトの固有データをバックアップするバックアッププログラムに関する。
【背景技術】
【０００２】
コンピュータ上で実行され、当該コンピュータの記憶領域にある所定のデータを、当該コンピュータの別記憶領域、及び／又は、ネットワークを介して接続されたバックアップサーバの記憶領域にバックアップするバックアッププログラムが知られている（例えば、特許文献１参照）。この種のバックアッププログラムは、バックアップの対象となっているデータを、バックアップ開始条件の成立に応じて、自動的にバックアップすることが可能であり、例えば、ユーザが指定した時間（例えば、システム起動から１時間毎）であること、ユーザが指定した時刻（例えば、毎日１７時）であること、ユーザが所定の操作（例えば、システム終了操作）を行うこと、コンピュータが所定時間（例えば、１０分）に亘って非操作状態であること、などをバックアップ開始条件として自動的なバックアップを行うようになっている。
【特許文献１】特開２００５−３４６２１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、上記のようなバックアッププログラムは、アプリケーションソフトの固有データをバックアップの対象とする場合があるが、アプリケーションソフトが実行中である場合は、バックアップが制限されたり、固有データを破壊してしまう可能性があった。つまり、アプリケーションソフトのかなかには、実行中に固有データをロックする機能（アクセス禁止などのデータ保護機能）を備えるものがあり（例えば、メールソフト、データベースソフトなど）、このようなアプリケーションソフトの固有データは、実行中のバックアップが困難である。一方、固有データをロックしないアプリケーションソフトにあっては、実行中であっても固有データをバックアップすることが可能であるが、アプリケーションソフトによる固有データへのアクセスと、バックアッププログラムによる固有データへのアクセスが重複すると、データの整合性が保たれず、データ破壊が生じる可能性があった。
【課題を解決するための手段】
【０００４】
本発明は、上記の如き実情に鑑みこれらの課題を解決することを目的として創作されたものであって、コンピュータ上で実行され、当該コンピュータの記憶領域にある所定のデータを、当該コンピュータの別記憶領域、及び／又は、ネットワークを介して接続されたバックアップサーバの記憶領域にバックアップするバックアッププログラムであって、バックアップ開始条件の成立に応じて、アプリケーションソフトの固有データをバックアップするにあたり、バックアップ開始条件の成立時にアプリケーションソフトが実行中であった場合、当該アプリケーションソフトを終了させてから、固有データのバックアップを行うことを特徴とする。このようにすれば、アプリケーションソフトが実行中に固有データをロックするか否かに拘わらず、アプリケーションソフトの固有データを確実にバックアップすることができる。また、アプリケーションソフトによる固有データへのアクセスと、バックアッププログラムによる固有データへのアクセスが重複する惧れがないので、重複アクセスによる固有データの破壊も防止することができる。
また、前記アプリケーションソフトを終了する際、ユーザに対してアプリケーションソフトの終了確認を行うことを特徴とする。このようにすると、ユーザの意に反したアプリケーションソフトの終了を回避できる。
また、前記アプリケーションソフトを終了する際、ユーザに対してアプリケーションソフトの終了確認を行うか否かを設定する機能を備えることを特徴とする。このようにすれば、ユーザに対するアプリケーションソフトの終了確認が不要である場合、終了確認ステップを省略して、速やかにバックアップを実行することができる。
また、前記アプリケーションソフトを終了させてから、固有データのバックアップを行った場合、固有データのバックアップ終了後に、アプリケーションソフトを起動させることを特徴とする。このようにすれば、バックアップ終了後、ユーザによるアプリケーションソフトの起動操作が不要になる。
また、前記アプリケーションソフトは、固有データであるメールデータを、実行中にロックする機能を備えたメールソフトであることを特徴とする。このようにすれば、実行中にメールデータをロックするメールソフトであっても、本発明のバックアッププログラムを用いることで、メールデータを安全にバックアップすることができる。
【発明の効果】
【０００５】
以上のような本発明によれば、バックアップ開始条件の成立に応じて、アプリケーションソフトの固有データをバックアップするにあたり、バックアップ開始条件の成立時にアプリケーションソフトが実行中であった場合、当該アプリケーションソフトを終了させてから、固有データのバックアップを行うので、アプリケーションソフトが実行中に固有データをロックするか否かに拘わらず、アプリケーションソフトの固有データを確実にバックアップすることができる。また、アプリケーションソフトによる固有データへのアクセスと、バックアッププログラムによる固有データへのアクセスが重複する惧れがないので、重複アクセスによる固有データの破壊も防止することができる。
【発明を実施するための最良の形態】
【０００６】
［バックアップシステム］
次に、本発明の実施の形態について、図面に基づいて説明する。図１において、１は本発明のバックアッププログラムが適用されたバックアップシステムであって、該バックアップシステム１は、クライアントＰＣ（パーソナルコンピュータ）２と、バックアップサーバ３と、これらを通信可能に接続するＬＡＮ（ローカルエリアネットワーク）などのネットワーク４とを備えて構成されている。
【０００７】
クライアントＰＣ２は、本発明のバックアッププログラム（クライアント用バックアッププログラム）がインストールされたコンピュータであって、クライアントＰＣ２上でクライアント用バックアッププログラムを実行すると、当該クライアントＰＣ２の記憶領域５にある所定のデータを、当該クライアントＰＣ２の別記憶領域６、及び／又は、ネットワーク４を介して接続されたバックアップサーバ３の記憶領域７にバックアップすることが可能になる。
【０００８】
具体的には、バックアップの対象となっているデータを、バックアップ開始条件の成立に応じて、自動的にバックアップすることが可能であり、例えば、ユーザが指定した時間（例えば、システム起動から１時間毎）であること、ユーザが指定した時刻（例えば、毎日１７時）であること、ユーザが所定の操作（例えば、システム終了操作）を行うこと、コンピュータが所定時間（例えば、１０分）に亘って非操作状態であること、などをバックアップ開始条件として自動的なバックアップを行うことができる。
【０００９】
バックアップサーバ３は、サーバ用バックアッププログラムがインストールされたコンピュータであって、バックアップサーバ３上でサーバ用バックアッププログラムを実行すると、クライアントＰＣ２からの要求に応じて、クライアントＰＣ２のバックアップデータを受信し、受信したバックアップデータを記憶領域７に保存することが可能になる。
【００１０】
［バックアッププログラム］
クライアントＰＣ２上で実行されるクライアント用バックアッププログラムは、メールソフト、データベースソフト、ワープロソフト、表計算ソフト、仮想マシンソフトなどのアプリケーションソフトが生成する固有データをバックアップの対象とすることができる。例えば、アプリケーションソフトの固有データが保存されるホルダをバックアップの対象ホルダとして設定すれば、バックアップ開始条件の成立に応じて、当該ホルダ内の固有データを記憶領域５から記憶領域６や記憶領域７に自動的にバックアップすることができる。
【００１１】
アプリケーションソフトが実行中である場合は、バックアップが制限されたり、固有データを破壊してしまう可能性があった。つまり、アプリケーションソフトのかなかには、実行中に固有データをロックする機能（アクセス禁止などのデータ保護機能）を備えるものがあり（例えば、メールソフト、データベースソフトなど）、このようなアプリケーションソフトの固有データは、実行中のバックアップが困難である。一方、固有データをロックしないアプリケーションソフトにあっては、実行中であっても固有データをバックアップすることが可能であるが、アプリケーションソフトによる固有データへのアクセスと、バックアッププログラムによる固有データへのアクセスが重複すると、データの整合性が保たれず、データ破壊が生じる可能性があった。
【００１２】
そこで、本発明のクライアント用バックアッププログラムは、バックアップ開始条件の成立に応じて、アプリケーションソフトの固有データをバックアップするにあたり、バックアップ開始条件の成立時にアプリケーションソフトが実行中であった場合、当該アプリケーションソフトを終了させてから、固有データのバックアップを行うようになっている。このようにすれば、アプリケーションソフトが実行中に固有データをロックするか否かに拘わらず、アプリケーションソフトの固有データを確実にバックアップすることができる。また、アプリケーションソフトによる固有データへのアクセスと、バックアッププログラムによる固有データへのアクセスが重複する惧れがないので、重複アクセスによる固有データの破壊も防止することができる。
【００１３】
クライアント用バックアッププログラムは、アプリケーションソフトを終了する際、ユーザに対してアプリケーションソフトの終了確認を行うことが好ましい。例えば、メールソフト（アプリケーションソフト）のメールデータ（固有データ）をバックアップする場合は、クライアントＰＣ２の表示部に、「メールデータのバックアップを実行します。メールソフトを終了してもよいですか？」などの終了確認メッセージを表示すると共に、終了ボタン及びキャンセルボタンを表示し、いずれかのボタン操作を待つ。そして、終了ボタンが操作された場合は、メールソフトを終了させてから、メールデータのバックアップを行い、キャンセルボタンが操作された場合は、メールソフトを終了することなく、今回のバックアップ処理をキャンセルする。このようにすると、ユーザの意に反したアプリケーションソフトの終了を回避できる。
【００１４】
クライアント用バックアッププログラムは、アプリケーションソフトを終了する際、ユーザに対してアプリケーションソフトの終了確認を行うか否かを設定する機能を備えることが好ましい。例えば、クライアント用バックアッププログラムの設定画面に、「バックアップ実行時のメールソフト終了確認を省略する」などの設定項目を追加し、該設定項目のチェックボックスがＯＮの場合は、ユーザに対するアプリケーションソフトの終了確認を省略する。このようにすれば、ユーザに対するアプリケーションソフトの終了確認が不要である場合、終了確認ステップを省略して、速やかにバックアップを実行することができる。
【００１５】
クライアント用バックアッププログラムは、アプリケーションソフトを終了させてから、固有データのバックアップを行った場合、固有データのバックアップ終了後に、アプリケーションソフトを起動させることが好ましい。このようにすれば、バックアップ終了後、ユーザによるアプリケーションソフトの起動操作が不要になる。
【００１６】
クライアント用バックアッププログラムのバックアップ対象とするアプリケーションソフトは、固有データであるメールデータを、実行中にロックする機能を備えたメールソフトであることが好ましい。このようにすれば、実行中にメールデータをロックするメールソフトであっても、そのメールデータを安全にバックアップすることができる。
【００１７】
［バックアッププログラムの処理手順］
つぎに、本発明に係るクライアント用バックアッププログラム及びサーバ用バックアッププログラムの具体的な処理手順について、図２及び図３を参照して説明する。ただし、これらのバックアッププログラムは、クライアントＰＣ２の記憶領域５にあるメールデータをバックアップの対象とし、該メールデータをバックアップサーバ３の記憶領域７にバックアップするように設定されているものとする。
【００１８】
図２に示すように、クライアント用バックアッププログラムは、起動後、バックアップ開始条件の成立判断を行う（Ｓ１０）。例えば、ユーザが指定した時間（例えば、システム起動から１時間毎）であること、ユーザが指定した時刻（例えば、毎日１７時）であること、ユーザが所定の操作（例えば、システム終了操作）を行うこと、コンピュータが所定時間（例えば、１０分）に亘って非操作状態であること、などをバックアップ開始条件として予め設定することができ、これらのバックアップ開始条件が成立したか否かを判断する。
【００１９】
バックアップ開始条件が成立した場合は、メールソフトが実行中であるか否かを判断する（Ｓ１１）。この判断結果がＮＯである場合は、直ちに、クライアントＰＣ２の記憶領域５に記憶されているメールデータを、クライアントＰＣ２の記憶領域６に複製するが（Ｓ１６）、メールソフトが実行中である場合は、ユーザに対してメールソフトの終了確認を行う（Ｓ１３）。なお、前述した如く、終了確認の省略設定がなされている場合は（Ｓ１２）、終了確認ステップ（Ｓ１３）をスキップし、直ちに、メールデータ複製ステップ（Ｓ１６）を実行する。
【００２０】
メールソフトの終了確認を実行した場合は（Ｓ１３）、その後、ユーザの終了操作又はキャンセル操作が判断される（Ｓ１４）。ここで、キャンセル操作が行われた場合は、今回のバックアップ処理をキャンセルし、バックアップ開始判断ステップ（Ｓ１０）に戻る。一方、終了操作が行われた場合は、メールソフトを終了させた後（Ｓ１５）、メールデータ複製ステップ（Ｓ１６）を実行する。
【００２１】
メールデータ複製ステップ（Ｓ１６）を実行した後は、メールソフトが実行中であったか否か、すなわち、バックアップのためにメールデータを終了させたか否かを判断する（Ｓ１７）。そして、この判断結果がＮＯである場合は、直ちに、複製したメールデータをバックアップサーバ３へ送信するが（Ｓ１９）、判断結果がＹＥＳの場合は、メールソフトを起動させてから（Ｓ１８）、メールデータ送信ステップ（Ｓ１９）を実行する。
【００２２】
図３に示すように、サーバ用バックアッププログラムは、起動後、クライアントＰＣ２からのバックアップ要求を判断する（Ｓ２０）。この判断結果がＹＥＳの場合は、クライアントＰＣ２から送信されるメールデータを受信すると共に（Ｓ２１）、受信したメールデータをバックアップサーバ３の記憶領域７に保存する（Ｓ２２）。
【００２３】
［バックアップシステム全体の動作手順］
つぎに、バックアップシステム１の全体動作について、図４を参照して説明する。ただし、図４は、メールソフトの実行中にバックアップ開始条件が成立した場合における一回のバックアップ処理手順を示すものとする。
【００２４】
図４に示すように、メールソフトは、実行中であるため、メールデータをロックしている（Ｓ１００）。この状態でクライアント用バックアッププログラムがバックアップ開始条件の成立を判断したら（Ｓ１０１）、メールソフトが実行中であるか否かをチェックし（Ｓ１０２）、実行中である場合はメールソフトを終了させる（Ｓ１０３）。これにより、メールソフトによるメールデータのロックが解除される（Ｓ１０４）。つぎに、クライアント用バックアッププログラムは、メールデータの複製処理を行い（Ｓ１０５）、メールデータ退避領域である記憶領域６にメールデータの複製が作成される（Ｓ１０６）。さらに、クライアント用バックアッププログラムは、メールソフトを起動させて（Ｓ１０７）、メールデータをロック状態に戻した後（Ｓ１０８）、バックアップサーバ３へのバックアップ処理を行う（Ｓ１０９）。この処理は、記憶領域６に退避させたメールデータの複製をバックアップサーバ３へ転送する処理であり（Ｓ１１０）、これを受信したバックアップサーバ３は、バックアップ領域である記憶領域７へメールデータを保存する（Ｓ１１１）。
【００２５】
叙述の如く構成された本実施形態によれば、クライアントＰＣ２上で実行され、当該クライアントＰＣ２の記憶領域５にある所定のデータを、当該クライアントＰＣ２の別記憶領域６、及び／又は、ネットワーク４を介して接続されたバックアップサーバ３の記憶領域７にバックアップするバックアッププログラムであって、バックアップ開始条件の成立に応じて、アプリケーションソフトの固有データをバックアップするにあたり、バックアップ開始条件の成立時にアプリケーションソフトが実行中であった場合、当該アプリケーションソフトを終了させてから、固有データのバックアップを行うので、アプリケーションソフトが実行中に固有データをロックするか否かに拘わらず、アプリケーションソフトの固有データを確実にバックアップすることができる。また、アプリケーションソフトによる固有データへのアクセスと、バックアッププログラムによる固有データへのアクセスが重複する惧れがないので、重複アクセスによる固有データの破壊も防止することができる。
【００２６】
また、アプリケーションソフトを終了する際、ユーザに対してアプリケーションソフトの終了確認を行うので、ユーザの意に反したアプリケーションソフトの終了を回避できる。
【００２７】
また、アプリケーションソフトを終了する際、ユーザに対してアプリケーションソフトの終了確認を行うか否かを設定する機能を備えるので、ユーザに対するアプリケーションソフトの終了確認が不要である場合、終了確認ステップを省略して、速やかにバックアップを実行することができる。
【００２８】
また、アプリケーションソフトを終了させてから、固有データのバックアップを行った場合、固有データのバックアップ終了後に、アプリケーションソフトを起動させるので、バックアップ終了後、ユーザによるアプリケーションソフトの起動操作が不要になる。
【００２９】
なお、本発明は、前記実施形態に限定されないことは勿論であって、特許請求の範囲を逸脱しない限り、実施形態を任意に変更できることは言うまでもない。例えば、前記実施形態では、固有データであるメールデータを、実行中にロックする機能を備えたメールソフトを例として、本発明に係るバックアッププログラムの動作を説明したが、実行中に固有データをロックする機能を備えたメールソフト以外のアプリケーションソフト（例えば、データベースソフト）や、実行中に固有データをロックしないアプリケーションソフトにも適用できることは言うまでもない。
【００３０】
また、特許請求の範囲や本明細書では、クライアントコンピュータ、バックアップサーバ、クライアント用バックアッププログラム、サーバ用バックアッププログラムといった用語を用いているが、これらの用語に含まれるクライアントは、ネットワークを介したバックアップ処理のバックアップ元を示し、サーバは、ネットワークを介したバックアップ処理のバックアップ先を示すものであって、ハードウエアやＯＳの種別、ネットワーク設定における主従関係などで規定されるクライアントやサーバの概念とは必ずしも一致しない。例えば、クライアント用バックアッププログラムが導入されたサーバ上のデータを、サーバ用バックアッププログラムが導入されたクライアントＰＣ上や第二のサーバ上にバックアップする場合も本発明に含まれる。
【図面の簡単な説明】
【００３１】
【図１】本発明のバックアッププログラムが適用されたバックアップシステムの構成を示すブロック図である。
【図２】クライアント用バックアッププログラムの処理手順を示すフローチャートである。
【図３】サーバ用バックアッププログラムの処理手順を示すフローチャートである。
【図４】バックアップシステム全体の動作手順を示す梯子図である。
【符号の説明】
【００３２】
１  バックアップシステム
２  クライアントＰＣ
３  バックアップサーバ
４  ネットワーク
５  記憶領域
６  記憶領域
７  記憶領域
【図１】
2009217578.tif 000003
【図２】
2009217578.tif 000004
【図３】
2009217578.tif 000005
【図４】
2009217578.tif 000006