(57)【要約】【課題】データのバックアップや復元に必要な記憶容量を削減することができる上に、データのバックアップの履歴管理が容易で、従来よりもユーザの使い勝手を高めることができる。【解決手段】記憶手段の復元情報記憶領域に復元情報が複数記録されている場合に、少なくとも２つの復元情報をマージして１つの新復元情報を生成し、この新復元情報の生成によって不要となった復元情報を記憶手段の復元情報記憶領域から削除する。【選択図】図１
2007094589.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータが備える記憶手段に記憶されたデータを変更する前に変更前のデータを復元情報として前記記憶手段の復元情報記憶領域に退避して記録すると共に、前記記憶手段の復元情報記憶領域に記録された前記復元情報を用いて前記記憶手段に記憶されたデータを前記変更前のデータに復元することが可能なコンピュータのデータ復元方法であって、
前記記憶手段の復元情報記憶領域に前記復元情報が複数記録されている場合に、少なくとも２つの復元情報をマージして１つの新復元情報を生成し、該新復元情報の生成によって不要となった復元情報を前記記憶手段の復元情報記憶領域から削除することを特徴とするコンピュータのデータ復元方法。
【請求項２】
請求項１において、
前記記憶手段における同一の記憶領域に対する復元情報が複数ある場合に、最も新しく記録された復元情報を用いて前記新復元情報を生成することを特徴とするコンピュータのデータ復元方法。
【請求項３】
コンピュータを、該コンピュータが備える記憶手段に記憶されたデータを変更する前に変更前のデータを復元情報として前記記憶手段の復元情報記憶領域に退避して記録する復元情報記録手段と、前記記憶手段の復元情報記憶領域に記録された前記復元情報を用いて前記記憶手段に記憶されたデータを前記変更前のデータに復元する復元手段として機能させるコンピュータのデータ復元プログラムであって、
前記コンピュータを、更に、前記記憶手段の復元情報記憶領域に前記復元情報が複数記録されている場合に、少なくとも２つの復元情報をマージして１つの新復元情報を生成する新復元情報生成手段と、該新復元情報の生成によって不要となった復元情報を前記記憶手段の復元情報記憶領域から削除する復元情報削除手段として機能させることを特徴とするコンピュータのデータ復元プログラム。
【請求項４】
請求項３において、
前記新復元情報生成手段は、前記記憶手段における同一の記憶領域に対する復元情報が複数ある場合に、最も新しく記録された復元情報を用いて前記新復元情報を生成することを特徴とするコンピュータのデータ復元プログラム。
【請求項５】
請求項３又は４に記載のコンピュータのデータ復元プログラムが少なくとも記録されていることを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータが備える記憶手段に記憶されたデータを変更前のデータに復元することが可能なコンピュータのデータ復元方法、コンピュータのデータ復元プログラム及びこのプログラムが記録されたコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
従来、コンピュータが備える記憶手段に記憶されたデータを変更前のデータに復元することが可能なコンピュータ復元方法が広く知られており、例えば、特許文献１には、データのバックアップ及び復元を可能とした情報復元方法が開示されている。
【０００３】
【特許文献１】特開２００５−３８００７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１に開示された情報復元方法では、ユーザによってバックアップ操作が行われる度に変更前のデータを記憶手段に記録するため、データの変更が多いと、データのバックアップ領域として膨大な記憶容量が必要となってしまうといった問題点があった。
【０００５】
又、バックアップの履歴が必要以上に多くなってしまう場合があり、バックアップの履歴管理が複雑で、ユーザの使い勝手が低下してしまうといった問題点もあった。
【０００６】
本発明は、このような問題点を解決するためになされたものであって、データのバックアップや復元に必要な記憶容量を削減することができる上に、データのバックアップの履歴管理が容易で、従来よりもユーザの使い勝手を高めることができるコンピュータのデータ復元方法、コンピュータのデータ復元プログラム及びこのプログラムが記録されたコンピュータ読み取り可能な記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の発明者は、鋭意研究の結果、データのバックアップや復元に必要な記憶容量を削減することができる上に、データのバックアップの履歴管理が容易で、従来よりもユーザの使い勝手を高めることができるコンピュータのデータ復元方法を見出した。
【０００８】
即ち、次のような本発明により、上記目的を達成することができる。
【０００９】
（１）コンピュータが備える記憶手段に記憶されたデータを変更する前に変更前のデータを復元情報として前記記憶手段の復元情報記憶領域に退避して記録すると共に、前記記憶手段の復元情報記憶領域に記録された前記復元情報を用いて前記記憶手段に記憶されたデータを前記変更前のデータに復元することが可能なコンピュータのデータ復元方法であって、前記記憶手段の復元情報記憶領域に前記復元情報が複数記録されている場合に、少なくとも２つの復元情報をマージして１つの新復元情報を生成し、該新復元情報の生成によって不要となった復元情報を前記記憶手段の復元情報記憶領域から削除することを特徴とするコンピュータのデータ復元方法。
【００１０】
（２）前記記憶手段における同一の記憶領域に対する復元情報が複数ある場合に、最も新しく記録された復元情報を用いて前記新復元情報を生成することを特徴とする前記（１）記載のコンピュータのデータ復元方法。
【００１１】
（３）コンピュータを、該コンピュータが備える記憶手段に記憶されたデータを変更する前に変更前のデータを復元情報として前記記憶手段の復元情報記憶領域に退避して記録する復元情報記録手段と、前記記憶手段の復元情報記憶領域に記録された前記復元情報を用いて前記記憶手段に記憶されたデータを前記変更前のデータに復元する復元手段として機能させるコンピュータのデータ復元プログラムであって、前記コンピュータを、更に、前記記憶手段の復元情報記憶領域に前記復元情報が複数記録されている場合に、少なくとも２つの復元情報をマージして１つの新復元情報を生成する新復元情報生成手段と、該新復元情報の生成によって不要となった復元情報を前記記憶手段の復元情報記憶領域から削除する復元情報削除手段として機能させることを特徴とするコンピュータのデータ復元プログラム。
【００１２】
（４）前記新復元情報生成手段は、前記記憶手段における同一の記憶領域に対する復元情報が複数ある場合に、最も新しく記録された復元情報を用いて前記新復元情報を生成することを特徴とする前記（３）記載のコンピュータのデータ復元プログラム。
【００１３】
（５）前記（３）又は（４）に記載のコンピュータのデータ復元プログラムが少なくとも記録されていることを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の効果】
【００１４】
本発明に係るコンピュータのデータ復元方法、コンピュータのデータ復元プログラム及びこのプログラムが記録されたコンピュータ読み取り可能な記録媒体は、データのバックアップや復元に必要な記憶容量を削減することができる上に、データのバックアップの履歴管理が容易で、従来よりもユーザの使い勝手を高めることができるという優れた効果を有する。
【発明を実施するための最良の形態】
【００１５】
以下、図面を用いて、本発明の実施形態に係るコンピュータのデータ復元方法（以下、単に「データ復元方法」と称する。）について詳細に説明する。
【００１６】
図示しないコンピュータのハードディスクには、本実施形態に係るデータ復元方法を実現するためのデータ復元プログラムがインストール（記憶）されている。なお、本発明に係る「記憶手段」は本実施形態におけるハードディスクに限定されるものではなく、例えば、ＣＤ−Ｒ、ＤＶＤ−Ｒなどの光記録媒体等を適用することもできることは言うまでもない。
【００１７】
ハードディスクにインストールされたデータ復元プログラムは、コンピュータを、（１）復元情報記録手段、（２）復元手段、（３）新復元情報生成手段、及び、（４）復元情報削除手段として機能させるプログラムである。
【００１８】
（１）の復元情報記録手段は、コンピュータの記憶手段に記憶されたデータを変更する前に変更前のデータを復元情報として記憶手段の復元情報記憶領域に退避して記録する。
【００１９】
例えば、復元情報記録手段は、図１（Ａ）に示されるように、ハードディスク１０のセクタ７及びセクタ８のデータを変更する際に、変更前のデータであるセクタ７及びセクタ８のデータをベースポイントとしてハードディスク１０の復元情報記録領域１２に退避して記録した後、セクタ７及びセクタ８のデータをセクタ７´及びセクタ８´に変更する。なお、ベースポイントは、データの変更履歴の基準となる復元情報であって、例えば、データ復元プログラムのインストール直後などのタイミングで作成される。
【００２０】
次に、復元情報記録手段は、ハードディスク１０のセクタ３〜５のデータを変更する際に、変更前のデータであるセクタ３〜５のデータを復元ポイント１としてハードディスク１０の復元情報記録領域１２に退避して記録した後、セクタ３〜５のデータをセクタ３´〜セクタ５´に変更する。
【００２１】
更に、ハードディスク１０のセクタ５´、セクタ６、セクタ７´のデータを変更する際に、変更前のデータであるセクタ５´、セクタ６、セクタ７´のデータを復元ポイント２としてハードディスク１０の復元情報記録領域１２に退避して記録した後、セクタ５´、セクタ６、セクタ７´のデータをセクタ５´´、セクタ６´、セクタ７´´に変更する。
【００２２】
なお、本実施形態においては、１回のデータ変更が行われる度に変更後のデータを１つの復元ポイント（又はベースポイント）に退避して記録する例を示したが、本発明に係る「データ復元方法」はこれに限定されるものではなく、複数回のデータ変更を１つの復元ポイント（又はベースポイント）に記録してもよい。従って、例えば、ユーザによってデータのバックアップ操作がなされた時に、前回の復元ポイント（又はベースポイント）作成時からバックアップ操作時までになされた複数回のデータ変更を１つの復元ポイントに記録することや、所定時間毎に自動的に復元ポイントを作成するように構成すると共に、所定時間内の複数回のデータ変更を１つの復元ポイントに記録することは、本発明に係る「データ復元方法」に含まれる概念である。
【００２３】
（２）の復元手段は、記憶手段の復元情報記憶領域に記録された復元情報を用いて記憶手段に記憶されたデータを変更前のデータに復元する。
【００２４】
例えば、上記図１（Ａ）に示される例では、復元手段は、復元ポイント２の復元情報（セクタ５´、セクタ６、セクタ７´）を用いることによって、ハードディスク１０に記憶されているセクタ５´´、セクタ６´、セクタ７´´のデータを、データ変更前のセクタ５´、セクタ６、セクタ７´のでデータに置き換えて復元することができる。
【００２５】
（３）の新復元情報生成手段は、記憶手段の復元情報記憶領域に復元情報が複数記録されている場合に、少なくとも２つの復元情報をマージして１つの新復元情報を生成する。
【００２６】
例えば、図１（Ｂ）に示されるように、新復元情報生成手段は、復元ポイント１として記録された復元情報（この例では、セクタ３〜５のデータ）と復元ポイント２として記録された復元情報（この例では、セクタ５´、セクタ６、セクタ７´のデータ）をマージして１つの新復元ポイント１として記録される復元情報（この例では、セクタ３、セクタ４、セクタ５´、セクタ６、セクタ７´のデータ）を生成する。
【００２７】
又、新復元情報生成手段は、記憶手段における同一の記憶領域に対する復元情報が複数ある場合に、最も新しく記録された復元情報を用いて新復元情報を生成し、ハードディスク１０に記憶する。
【００２８】
即ち、上記図１（Ｂ）に示される例では、新復元情報生成手段は、復元ポイント１に記録されたセクタ５のデータと、復元ポイント２に記録されたセクタ５´のデータのうち、最も新しく記録された復元情報であるセクタ５´のデータを用いて新復元ポイント１を生成する。
【００２９】
（４）の復元情報削除手段は、新復元情報の生成によって不要となった復元情報を記憶手段の復元情報記憶領域から削除する。
【００３０】
例えば、上記図１（Ｂ）に示される例では、新復元ポイント１の生成によって不要となった（旧）復元ポイント２の復元情報を復元情報記憶領域１２から削除する。
【００３１】
次に、本発明に係るデータ復元方法を使用してファイル作成とファイル削除の復元情報をマージする例について説明する。
【００３２】
まず、ファイル１を新たに作成する場合、復元情報記録手段は、ファイル１の作成前のデータを復元ポイント１として記憶手段の復元情報記憶領域に退避して記録する。
【００３３】
次に、作成されたファイル１を削除する場合、復元情報記録手段は、ファイル１の削除前のデータを復元ポイント２として記憶手段の復元情報記憶領域に退避して記録する。
【００３４】
更に、ファイル２を新たに作成する場合、復元情報記録手段は、ファイル２の作成前のデータを復元ポイント３として記憶手段の復元情報記憶領域に退避して記録する。
【００３５】
又、新復元情報生成手段は、図２（Ａ）に示されるように、復元ポイント１として記録された復元情報（バックアップデータ）と復元ポイント２として記録された復元情報を、マージして新復元ポイント１を生成する。
【００３６】
更に、復元情報削除手段は、図２（Ｂ）に示されるように、不要となる復元ポイント１の復元情報及び復元ポイント２の復元情報を削除すると共に、空き領域に新復元ポイント１の復元情報を移動する。
【００３７】
最後に、図２（Ｃ）に示されるように、復元ポイント３の復元情報を新復元ポイント１として（旧）復元ポイント２の格納先に移動して空き領域を拡大する（図２（Ｄ）参照）。
【００３８】
なお、記憶手段に記憶されたデータを新復元ポイント１の状態に復元するためには、復元手段によって新復元ポイント１に記録された復元情報を用いて変更前のデータを復元する。
【００３９】
次に、本発明に係るデータ復元方法を使用してＯＳ（Operating System）の更新（アップデート）に関する復元情報をマージする例について説明する。
【００４０】
まず、ＯＳの１回目のアップデートを行う場合、復元情報記録手段は、ＯＳの１回目のアップデート前のデータを復元ポイント１として記憶手段の復元情報記憶領域に退避して記録する。
【００４１】
以下同様にして、ＯＳの２回目（３回目）のアップデートを行う場合、復元情報記録手段は、ＯＳの２回目（３回目）のアップデート前のデータを復元ポイント２（復元ポイント３）として記憶手段の復元情報記憶領域に退避して記録する。
【００４２】
新復元情報生成手段は、例えば、復元ポイント１（ＯＳの１回目のアップデート情報）と復元ポイント２（ＯＳの２回目のアップデート情報）をマージして、ＯＳの１回目のアップデート情報とＯＳの２回目のアップデート情報の両者を含む新復元ポイント１を生成する。
【００４３】
そして、復元情報削除手段は、不要となる復元ポイント１の復元情報及び復元ポイント２の復元情報を削除する。
【００４４】
なお、記憶手段に記憶されたデータを新復元ポイント１の状態に復元するためには、復元手段によって新復元ポイント１に記録された復元情報を用いて変更前のデータを復元する。
【００４５】
本実施形態に係るデータ復元プログラムによれば、コンピュータを、記憶手段（本実施形態ではハードディスク１０）の復元情報記憶領域１２に復元情報が複数記録されている場合に、少なくとも２つの復元情報をマージして１つの新復元情報を生成する新復元情報生成手段と、新復元情報の生成によって不要となった復元情報を記憶手段の復元情報記憶領域１２から削除する復元情報削除手段として機能させるため、データのバックアップや復元に必要な記憶容量を削減することができる上に、データのバックアップの履歴管理が容易で、従来よりもユーザの使い勝手を高めることができる。
【００４６】
同様に、本実施形態に係るデータ復元方法によれば、記憶手段の復元情報記憶領域に復元情報が複数記録されている場合に、少なくとも２つの復元情報をマージして１つの新復元情報を生成し、この新復元情報の生成によって不要となった復元情報を記憶手段の復元情報記憶領域から削除するため、データのバックアップや復元に必要な記憶容量を削減することができる上に、データのバックアップの履歴管理が容易で、従来よりもユーザの使い勝手を高めることができる。
【００４７】
又、新復元情報生成手段は、記憶手段における同一の記憶領域に対する復元情報が複数ある場合に、最も新しく記録された復元情報を用いて新復元情報を生成するため、古い復元情報を削除することができ、データのバックアップや復元に必要な記憶容量を更に削減することが可能となる。
【００４８】
更に、本発明に係る「データ復元プログラムを記録したコンピュータ読み取り可能な記録媒体」によれば、データバック復元プログラムを低コスト且つ容易に提供することができる。なお、本発明に係る「コンピュータ読み取り可能な記録媒体」としては、例えば、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどに代表される光記録媒体や、磁気記録媒体などが挙げられる。
【００４９】
なお、上記実施形態においては、２つの復元情報をマージして１つの新復元情報を生成する例を示したが、本発明に係る「データ復元方法」及び「データ復元プログラム」はこれに限定されるものではなく、例えば、復元情報が３つ以上記録されている場合には、３つ以上の復元情報をマージして１つの新復元情報を生成することもできる。
【図面の簡単な説明】
【００５０】
【図１】（Ａ）本発明の実施形態に係るデータ復元方法を適用する前のハードディスクの構成を模式的に示した図、（Ｂ）本発明の実施形態に係るデータ復元方法を適用した後のハードディスクの構成を模式的に示した図
【図２】同データ復元方法における復元情報の作成手順を模式的に示した図
【符号の説明】
【００５１】
１０…ハードディスク
１２…復元情報記憶領域
【図１】
2007094589.tif 000003
【図２】
2007094589.tif 000004