(57)【特許請求の範囲】
【請求項１】
対象データをバックアップデータとして記憶媒体に格納するバックアップ処理を実行するバックアップ手段であって、前記バックアップデータに隠しファイル属性を付与することで、前記バックアップデータへのアクセスが制限される態様で前記バックアップデータを前記記憶媒体に格納するバックアップ手段と、
複数回の前記バックアップ処理によって前記記憶媒体に格納された複数単位のバックアップデータのうち、特定単位のバックアップデータについて、ユーザーの指示に応じて隠しファイル属性を解除することで、当該特定単位のバックアップデータ以外のバックアップデータとは異なる態様でユーザーがアクセス可能な状態にする制御手段と、
を含むことを特徴とする情報処理装置。
【請求項２】
対象データをバックアップデータとして記憶媒体に格納するバックアップ処理を実行するバックアップ手段と、
複数回の前記バックアップ処理によって前記記憶媒体に格納された複数単位のバックアップデータのうち、特定単位のバックアップデータをユーザーの指示に応じて複写し、複写された前記特定単位のバックアップデータを、前記記憶媒体内における複写元の前記特定単位のバックアップデータの格納場所とは別の場所に格納することで、当該特定単位のバックアップデータ以外のバックアップデータとは異なる態様でユーザーがアクセス可能な状態にする制御手段と、
を含み、
前記制御手段は、前記複写を実行後、複写元の前記特定単位のバックアップデータを削除する
ことを特徴とする情報処理装置。
【請求項３】
請求項１又は２に記載の情報処理装置において、
前記特定単位のバックアップデータは、前記バックアップ手段によって新たなバックアップデータが前記記憶媒体に格納される際に新たに選定され、
前記制御手段は、新たに前記特定単位のバックアップデータが選定されるタイミングで、当該新たに選定される特定単位バックアップデータについて、当該特定単位のバックアップデータ以外のバックアップデータとは異なる態様でユーザーがアクセス可能な状態にする
ことを特徴とする情報処理装置。
【請求項４】
請求項３に記載の情報処理装置において、
前記選定されるバックアップデータは、前記バックアップ手段によって最後に前記記憶媒体に格納されたバックアップデータである
ことを特徴とする情報処理装置。
【請求項５】
バックアップ手段が、対象データをバックアップデータとして記憶媒体に格納するバックアップ処理を実行するステップであって、前記バックアップデータに隠しファイル属性を付与することで、前記バックアップデータへのアクセスが制限される態様で前記バックアップデータを前記記憶媒体に格納するステップと、
制御手段が、複数回の前記バックアップ処理によって前記記憶媒体に格納された複数単位のバックアップデータのうち、特定単位のバックアップデータについて、ユーザーの指示に応じて隠しファイル属性を解除することで、当該特定単位のバックアップデータ以外のバックアップデータとは異なる態様でユーザーがアクセス可能な状態にするステップと、
を含むことを特徴とする情報処理方法。
【請求項６】
バックアップ手段が、対象データをバックアップデータとして記憶媒体に格納するバックアップ処理を実行するステップと、
制御手段が、複数回の前記バックアップ処理によって前記記憶媒体に格納された複数単位のバックアップデータのうち、特定単位のバックアップデータをユーザーの指示に応じて複写し、複写された前記特定単位のバックアップデータを、前記記憶媒体内における複写元の前記特定単位のバックアップデータの格納場所とは別の場所に格納することで、当該特定単位のバックアップデータ以外のバックアップデータとは異なる態様でユーザーがアクセス可能な状態にするステップと、
制御手段が、前記複写を実行後、複写元の前記特定単位のバックアップデータを削除するステップと、
を含むことを特徴とする情報処理方法。
【請求項７】
対象データをバックアップデータとして記憶媒体に格納するバックアップ処理を実行するバックアップ手段であって、前記バックアップデータに隠しファイル属性を付与することで、前記バックアップデータへのアクセスが制限される態様で前記バックアップデータを前記記憶媒体に格納するバックアップ手段、及び、
複数回の前記バックアップ処理によって前記記憶媒体に格納された複数単位のバックアップデータのうち、特定単位のバックアップデータについて、ユーザーの指示に応じて隠しファイル属性を解除することで、当該特定単位のバックアップデータ以外のバックアップデータとは異なる態様でユーザーがアクセス可能な状態にする制御手段、
としてコンピュータを機能させるためのプログラム。
【請求項８】
対象データをバックアップデータとして記憶媒体に格納するバックアップ処理を実行するバックアップ手段、及び、
複数回の前記バックアップ処理によって前記記憶媒体に格納された複数単位のバックアップデータのうち、特定単位のバックアップデータをユーザーの指示に応じて複写し、複写された前記特定単位のバックアップデータを、前記記憶媒体内における複写元の前記特定単位のバックアップデータの格納場所とは別の場所に格納することで、当該特定単位のバックアップデータ以外のバックアップデータとは異なる態様でユーザーがアクセス可能な状態にする制御手段、
としてコンピュータを機能させるためのプログラムであって、
前記制御手段は、前記複写を実行後、複写元の前記特定単位のバックアップデータを削除する
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データを記憶媒体にバックアップする情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
日々増加するデータなどを記憶媒体にバックアップする場合、世代バックアップなどのように複数回にわたってバックアップ処理を行うことが一般的である（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１１６９３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
複数回にわたってバックアップが行われると、類似するバックアップデータが複数個記憶媒体に格納されることになる。このような状態になると、ユーザーは個々のバックアップデータを識別しにくくなり、誤って意図しないバックアップデータにアクセスするおそれが生じる。
【０００５】
本発明は上記実情に鑑みて為されたもので、ユーザーが誤って意図しないバックアップデータにアクセスすることを防止できる情報処理装置、情報処理方法及びプログラムを提供することを、その目的の一つとする。
【課題を解決するための手段】
【０００６】
本発明の一態様に係る情報処理装置は、対象データをバックアップデータとして記憶媒体に格納するバックアップ処理を実行するバックアップ手段と、複数回の前記バックアップ処理によって前記記憶媒体に格納された複数単位のバックアップデータのうち、特定単位のバックアップデータについて、当該特定単位のバックアップデータ以外のバックアップデータとは異なる態様でユーザーがアクセス可能な状態にする制御手段と、を含むことを特徴とする。
【０００７】
前記情報処理装置において、前記制御手段は、前記特定単位のバックアップデータを参照先として設定した参照ファイルを生成し、当該参照ファイルをユーザーがアクセス可能な記憶媒体に格納することとしてもよい。
【０００８】
さらに、前記制御手段は、ユーザーの指示に応じて前記参照ファイルの参照先を前記特定単位のバックアップデータにすることとしてもよい。
【０００９】
また、前記情報処理装置において、前記バックアップ手段は、前記バックアップデータへのアクセスが制限される態様で前記バックアップデータを前記記憶媒体に格納することとしてもよい。
【００１０】
さらに、前記バックアップ手段は、前記バックアップデータに隠しファイル属性を付与することで、当該バックアップデータへのアクセスを制限することとしてもよい。
【００１１】
さらに、前記制御手段は、ユーザーの指示に応じて前記特定単位のバックアップデータの隠しファイル属性を解除することとしてもよい。
【００１２】
また、前記情報処理装置において、前記制御手段は、ユーザーの指示に応じて前記特定単位のバックアップデータを複写し、複写された前記特定単位のバックアップデータを、前記記憶媒体内における複写元の前記特定単位のバックアップデータの格納場所とは別の場所に格納することとしてもよい。
【００１３】
さらに、前記制御手段は、前記複写を実行後、複写元の前記特定単位のバックアップデータを削除することとしてもよい。
【００１４】
また、前記情報処理装置において、前記特定単位のバックアップデータは、前記バックアップ手段によって新たなバックアップデータが前記記憶媒体に格納される際に新たに選定され、前記制御手段は、新たに前記特定単位のバックアップデータが選定されるタイミングで、当該新たに選定される特定単位バックアップデータについて、当該特定単位のバックアップデータ以外のバックアップデータとは異なる態様でユーザーがアクセス可能な状態にすることとしてもよい。
【００１５】
また、前記選定されるバックアップデータは、前記バックアップ手段によって最後に前記記憶媒体に格納されたバックアップデータであることとしてもよい。
【００１６】
また、本発明の一態様に係る情報処理方法は、対象データをバックアップデータとして記憶媒体に格納するバックアップ処理を実行するステップと、複数回の前記バックアップ処理によって前記記憶媒体に格納された複数単位のバックアップデータのうち、特定単位のバックアップデータについて、当該特定単位のバックアップデータ以外のバックアップデータとは異なる態様でユーザーがアクセス可能な状態にするステップと、を含むことを特徴とする。
【００１７】
また、本発明の一態様に係るプログラムは、対象データをバックアップデータとして記憶媒体に格納するバックアップ処理を実行するバックアップ手段、及び、複数回の前記バックアップ処理によって前記記憶媒体に格納された複数単位のバックアップデータのうち、特定単位のバックアップデータについて、当該特定単位のバックアップデータ以外のバックアップデータとは異なる態様でユーザーがアクセス可能な状態にする制御手段、としてコンピュータを機能させるためのプログラムである。このプログラムは、コンピュータ読み取り可能な情報記憶媒体に格納されてよい。
【発明の効果】
【００１８】
本発明によると、記憶媒体に複数単位のバックアップデータがある場合に、そのうちの特定単位のバックアップデータにその他のバックアップデータと異なる態様でユーザーがアクセスできるようにすることで、ユーザーが誤って特定単位のバックアップデータ以外のバックアップデータにアクセスしにくくなる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施の形態に係る情報処理装置の構成を示す構成ブロック図である。
【図２】本発明の実施の形態に係る情報処理装置の機能を示す機能ブロック図である。
【図３】バックアップデータ及び参照ファイルの格納場所の一例を示す図である。
【図４】本発明の実施の形態に係る情報処理装置が実行する処理の流れの一例を示すフロー図である。
【発明を実施するための形態】
【００２０】
以下、本発明の実施の形態について、図面を用いて詳細に説明する。
【００２１】
図１は、本発明の一実施形態に係る情報処理装置１の構成を示す構成ブロック図である。情報処理装置１は、例えばパーソナルコンピュータやＮＡＳ（Network Attached Storage）、メディアサーバなどであって、バックアップの対象となる対象データを記憶し、そのバックアップ処理を実行する。図１に示すように、情報処理装置１は、ＣＰＵ１１と、メモリ１２と、記憶部１３と、操作受入部１４と、を含んで構成されている。また、外部記憶装置１５と接続可能に構成されている。外部記憶装置１５と情報処理装置１との間の接続形態の例については、後述する。
【００２２】
ＣＰＵ１１は、プログラム制御デバイスであって、メモリ１２に格納されるプログラムに従って各種の情報処理を実行する。本実施形態においてＣＰＵ１１が実行する処理の具体例については、後述する。メモリ１２は揮発性のＲＡＭ及び不揮発性のＲＯＭを含み、ＣＰＵ１１が実行するプログラム、及びそのプログラムによる処理の対象となるデータを記憶する。
【００２３】
記憶部１３は、不揮発性のストレージデバイスであって、例えばハードディスクドライブ（ＨＤＤ）やソリッドステートドライブ（ＳＳＤ）などであってよい。記憶部１３は、バックアップ処理の対象となる対象データを格納する。対象データは、例えば音楽データや映像データなどのコンテンツデータであってもよいし、その他の各種のデータであってもよい。
【００２４】
操作受入部１４は、ユーザーからの情報処理装置１に対する操作入力を受け付ける。具体的に、例えば操作受入部１４は、有線、又は無線により情報処理装置１と接続されたキーボード等の操作デバイスに対するユーザーからの操作入力の内容を受け付ける。また、情報処理装置１の筐体表面に配置されたボタンやスイッチ等の物理的手段による操作入力を受け付けてもよい。
【００２５】
外部記憶装置１５は、外付けハードディスクドライブ等の情報記憶媒体を備えており、例えばＵＳＢ等のバスインタフェースを介して、情報処理装置１に対して着脱可能に接続される。外部記憶装置１５は、情報処理装置１からデータの読出しや書込みが可能に構成され、特に本実施形態では、後述するように記憶部１３に格納された対象データのバックアップ先として利用される。なお、上記のＵＳＢインタフェースは一例であり、ＩＥＥＥ１３９４や、ＰＣＩ−Ｅｘｐｒｅｓｓ、Ｔｈｕｎｄｅｒｂｏｌｔ（登録商標）等のバス接続や、Ｂｌｕｅｔｏｏｔｈ（登録商標）や２．４ＧＨｚ帯、５ＧＨｚ帯や６０ＧＨｚ帯の無線通信、ＮＦＣやＲＦＩＤ等を利用した近距離無線通信を経由して接続されてもよい。
【００２６】
以下、本実施形態に係る情報処理装置１が実現する機能について、図２の機能ブロック図を用いて説明する。同図に示すように、情報処理装置１は、記憶部１３に格納される対象データのバックアップに関する機能部として、バックアップ処理部２１及びアクセス制御部２２を含む。これらの機能は、ＣＰＵ１１がメモリ１２に格納されているプログラムを実行することにより、実現される。このプログラムは、情報処理装置１の製造時に記憶部１３に格納されて、実行時に記憶部１３からメモリ１２に読み出されてもよいし、出荷後にコンピュータ読み取り可能な情報記憶媒体から読み出されて情報処理装置１に提供されてもよい。また、インターネット等の通信ネットワークを経由して情報処理装置１に提供されてもよい。
【００２７】
バックアップ処理部２１は、記憶部１３内に格納されている対象データを外部記憶装置１５に格納するバックアップ処理を実行する。以下では、外部記憶装置１５にバックアップされた対象データをバックアップデータという。具体的にバックアップ処理部２１は、予め定められた日時が到来するごとにバックアップ処理を実行してもよいし、ユーザーからのバックアップ指示を操作受入部１４が受け付けた場合にバックアップ処理を実行してもよい。また、システムの更新が行われた場合など、所定の実行条件が満たされた場合にバックアップ処理を実行してもよい。また、バックアップ処理部２１が実行するバックアップ処理は、フルバックアップであってもよいし、差分バックアップや増分バックアップであってもよい。
【００２８】
バックアップ処理部２１が複数回にわたってバックアップ処理を実行すると、外部記憶装置１５には複数単位のバックアップデータが並列に記録されることになる。ここで一単位のバックアップデータとは、一回のバックアップ処理によって格納されるバックアップデータの全体を指し、対象データが複数のファイルから構成される場合、これら複数のファイルをバックアップして得られるファイル群であってもよい。
【００２９】
なお、バックアップ処理部２１は、バックアップデータを外部記憶装置１５に格納する際に、そのアクセスが制限される態様で格納することとしてもよい。具体的に、例えばバックアップ処理部２１は、バックアップデータを格納するディレクトリ（フォルダ）に対して、隠しファイル属性を付与する。これにより、隠しファイル属性が付与されたディレクトリ配下の個々のバックアップデータにも隠しファイル属性が付与される。隠しファイル属性が付与されたファイルは、通常のファイル閲覧処理では表示されないようになるため、ユーザーによるバックアップデータへのアクセスが制限されることになる。なお、バックアップ処理部２１は、バックアップデータに対して隠しファイル属性を付与する代わりに、またはこれに加えて、読み取り専用属性などの他のアクセス制限に関する属性を付与してもよい。読み取り専用属性をバックアップデータに付与すると、バックアップデータに対するユーザーの読み取りアクセスは制限されないが、更新や削除等のアクセスは制限されることになる。
【００３０】
アクセス制御部２２は、バックアップ処理部２１による複数回のバックアップ処理によって外部記憶装置１５に格納された複数単位のバックアップデータのうち、特定単位のバックアップデータについて、当該特定単位のバックアップデータ以外のバックアップデータとは異なる態様でユーザーがアクセス可能な状態にする制御を実行する。以下では、アクセス制御部２２が特定単位のバックアップデータに対して行うこのような制御を特定データアクセス制御という。また、特定単位のバックアップデータを単に特定バックアップデータという。このような制御によれば、ユーザーが外部記憶装置１５内に格納されたバックアップデータに後からアクセスしようとした場合に、特定バックアップデータに対して他のバックアップデータとは異なる方法でアクセスできるようになり、他のバックアップデータに誤ってアクセスしにくくなる。特にバックアップ処理部２１が前述したようにバックアップデータ全体にアクセス制限を実施する場合、アクセス制限がされた複数単位のバックアップデータのうち、特定バックアップデータのみアクセス可能にすることで、特定バックアップデータ以外のデータにユーザーが誤ってアクセスすることを防止できる。特定データアクセス制御の具体例については、後述する。
【００３１】
ここで、特定バックアップデータは、バックアップ処理部２１がバックアップ処理を実行するタイミングで選定されるものであってよい。具体例として、アクセス制御部２２は、バックアップ処理部２１がバックアップ処理を実行する毎に、最後に外部記憶装置１５に格納されたバックアップデータ（すなわち、そのバックアップ処理によって新たに格納されたバックアップデータ）を特定バックアップデータとして選定し、選定した特定バックアップデータに対して特定データアクセス制御を実行する。
【００３２】
なお、特定バックアップデータは、最後のバックアップ処理で格納された一単位のバックアップデータに限らず、直近の過去所定回数のバックアップ処理で外部記憶装置１５に格納された複数単位のバックアップデータであってもよい。また、例えば最新の月曜日のバックアップデータや、前回特定バックアップデータの選定が行われた後から数えてｎ回目のバックアップ処理で格納されたバックアップデータなど、所定のタイミングで実行されたバックアップ処理によって外部記憶装置１５に格納されたバックアップデータを特定バックアップデータとしてもよい。また、特定バックアップデータは、バックアップ処理の実行時などのタイミングでユーザーによって指定されるバックアップデータであってもよい。また、複数種類の実行条件のいずれかが満足された場合にバックアップ処理が実行される場合、特定バックアップデータは、特定種類の実行条件に応じて実行されたバックアップ処理により格納されたバックアップデータであってもよい。具体例として、バックアップ処理部２１が定期的なバックアップのほかにシステム更新時に自動バックアップを行う場合に、アクセス制御部２２はシステム更新時のバックアップ処理によって格納されたバックアップデータを特定バックアップデータとして選定してもよい。
【００３３】
以下、特定データアクセス制御のいくつかの具体例について、説明する。
【００３４】
まず特定データアクセス制御の第１の具体例として、参照ファイルを使用する制御について、説明する。この例では、アクセス制御部２２は、特定バックアップデータを参照先として設定した参照ファイルＲを生成し、ユーザーがアクセス可能な記憶媒体に格納する。例えばアクセス制御部２２は、この参照ファイルＲをバックアップデータとは別に外部記憶装置１５に格納する。この参照ファイルＲを利用することで、ユーザーは特定バックアップデータに間違えずにアクセスできるようになる。
【００３５】
ここで参照ファイルＲは、当該参照ファイルＲをユーザーが指定する操作を行った場合に、参照先として設定された特定バックアップデータへのアクセスが行われるようなファイルである。具体例として、参照ファイルＲは、シンボリックリンク、ハードリンク、ショートカットなどのように、ファイルシステム内のファイルやディレクトリを別の名前で参照するために用いられる別名ファイルであってよい。また、参照ファイルＲは、参照先のファイルやディレクトリの内容を表示する処理を実行内容として含んだバッチファイル等の実行形式ファイルであってもよい。この参照ファイルＲを外部記憶装置１５内のバックアップデータの格納場所とは別の格納場所（ディレクトリ）に格納しておくことによって、ユーザーは参照ファイルＲにアクセスすることで特定バックアップデータにアクセスすることができる。特に、特定バックアップデータを含むバックアップデータに隠しファイル属性を付与した場合であっても、参照ファイルＲを隠しファイル属性を付与せずに外部記憶装置１５に格納するようにすれば、ユーザーはこの参照ファイルＲを用いて隠しファイル属性が付与された特定バックアップデータにアクセスすることができる。
【００３６】
なお、このような参照ファイルＲのデータ形式は、オペレーティングシステムの種類によって異なる場合がある。例えばＵＮＩＸ（登録商標）系のオペレーティングシステムでは別名ファイルとしてシンボリックリンクやハードリンクが用いられるが、ＭＳ−Ｗｉｎｄｏｗｓ（登録商標）ではショートカットファイルが用いられる。そして、ユーザーが外部記憶装置１５内のバックアップデータにアクセスするときは、バックアップ処理を実行した情報処理装置１上でアクセスを行うとは限らず、外部記憶装置１５を別のオペレーティングシステムが動作するコンピュータに接続して、そのコンピュータからアクセスする場合もあり得る。そこでアクセス制御部２２は、複数種類のオペレーティングシステムに対応して同じ参照先が設定された複数種類の参照ファイルＲを記録してもよい。あるいは、特定のオペレーティングシステムに対応する参照ファイルＲと、その参照ファイルＲの内容に基づいて別のオペレーティングシステムに対応する新規の参照ファイルを生成する処理を記述したバッチファイル等の実行ファイルを記録してもよい。こうすれば、ユーザーはこの実行ファイルを実行することで現在使用中のコンピュータのオペレーティングシステムに対応した新規の参照ファイルを生成させることができる。
【００３７】
また、アクセス制御部２２は、既に外部記憶装置１５に記録された参照ファイルＲの参照先を、ユーザーの指示に応じて変更してもよい。具体的に、例えばアクセス制御部２２は、外部記憶装置１５に記憶された複数単位のバックアップデータの一覧を画面上に表示し、その中のいずれかを指定する選択操作をユーザーから受け付ける。そして、選択されたバックアップデータの外部記憶装置１５内における格納場所を参照先として指定するように、記録済みの参照ファイルＲの内容を更新する。こうすれば、ユーザーは特定バックアップデータを任意に選択して、別のコンピュータ等で外部記憶装置１５にアクセスした際に予め選択した特定バックアップデータに間違えずにアクセスできるようになる。
【００３８】
図３は、バックアップデータと参照ファイルＲの外部記憶装置１５内における格納場所の一例を示す説明図であって、外部記憶装置１５内に情報処理装置１が生成するディレクトリの構造の具体例を示している。同図の例では、バックアップ処理部２１は、ルートディレクトリ直下にあるバックアップデータ格納用のディレクトリ「バックアップ」の直下に、装置を特定する情報（例えばＭＡＣアドレスやシリアル番号など）を含んだ名称のディレクトリ（装置用ディレクトリ）を生成する。このような装置用ディレクトリを装置毎に生成することで、外部記憶装置１５を複数の情報処理装置１と接続し、そのそれぞれに記憶されている対象データのバックアップ先として利用することができる。さらにバックアップ処理部２１は、バックアップ処理を実行するごとに、装置用ディレクトリの直下にバックアップデータ格納用のディレクトリ（単位ディレクトリ）を生成し、その直下に実際のバックアップデータを格納する。すなわち、バックアップ処理部２１がバックアップ処理を新たに開始するごとに、新たな単位ディレクトリが生成されることになる。単位ディレクトリは、例えばバックアップ処理が実行される日時の情報などを含む名称であってよい。この一つの単位ディレクトリに格納されるバックアップデータが一単位のバックアップデータに相当する。
【００３９】
図３の例では、「装置Ａ」の名称で識別される情報処理装置１が過去３回バックアップ処理を実行し、その結果「装置Ａ」ディレクトリの直下に３個の単位ディレクトリが生成されて３単位のバックアップデータが格納された状態が示されている。より具体的に、１回目のバックアップ処理が実行された際には、対象データとしてファイルＦ１及びＦ２の２つのデータファイルが存在しており、これら２つのデータファイルが１回目のバックアップ処理日に対応する「２０１５０５０１」というディレクトリに格納されている。そして、１回目のバックアップ処理の後、２回目のバックアップ処理が実行されるまでに、ファイルＦ２の内容だけが更新され、ファイルＦ１の内容は変更されていないものとする。ここではバックアップ処理部２１は、２回目のバックアップ処理日を表す「２０１５０５０２」ディレクトリに、更新されたファイルＦ２をバックアップデータとして格納するとともに、変更がないファイルＦ１については前回のバックアップデータを参照するリンクファイルを生成して格納している。さらに、２回目のバックアップ処理の後、３回目のバックアップ処理が実行されるまでに、ファイルＦ２は削除され、新たにファイルＦ３が追加されたものとする。この場合バックアップ処理部２１は、３回目のバックアップ処理日を表す「２０１５０５０３」ディレクトリに、前回のバックアップ処理に対応する単位ディレクトリ内のファイルＦ１を参照先として指定したリンクファイルと、ファイルＦ３とを格納する。このように、前回のバックアップ処理の後変更がないファイルについては、前回のバックアップ処理に対応する単位ディレクトリ内の同一ファイルを参照するリンクファイルを格納することで、同一のファイルを重複して何個もバックアップデータとして格納することを避けつつ、バックアップ処理実行時に存在している全てのファイルをそのバックアップ処理によって生成される単位ディレクトリからから参照することができる。なお、図３では実体のデータを持たないリンクファイルは破線で示されており、リンクファイルの参照先は破線の矢印で示されている。
【００４０】
さらにこの図３では、「バックアップ」ディレクトリの全体に隠しファイル属性が設定されているものとする。これにより、ユーザーが不用意にバックアップデータにアクセスできないようにすることができる。そして、アクセス制御部２２は、隠しファイル属性が付与されたバックアップデータ格納用ディレクトリとは別の格納場所（ここではルートディレクトリ）に、特定バックアップデータを参照する参照ファイルＲを格納している。具体的に、図３の例では、特定バックアップデータとして３回目のバックアップ処理により記録されたバックアップデータが指定されており、その格納場所である「２０１５０５０３」ディレクトリが参照ファイルＲの参照先として設定されている。なお、この参照ファイルＲには隠しファイル属性は設定されていない。ユーザーは、ルートディレクトリ直下にある参照ファイルＲにアクセスすることで、「２０１５０５０３」ディレクトリ内の実体ファイルやリンクファイルから構成されるバックアップデータに間違えずにアクセスすることができる。
【００４１】
なお、以上の説明では参照ファイルＲをバックアップデータと同じ外部記憶装置１５内に格納することとしたが、参照ファイルＲの格納先は別の情報記憶媒体であってもよい。例えばアクセス制御部２２は、記憶部１３内に参照ファイルＲを格納してもよい。これにより、外部記憶装置１５が情報処理装置１に接続された状態であれば、ユーザーは情報処理装置１上で記憶部１３内の参照ファイルＲにアクセスすることによって、特定バックアップデータにアクセスすることができる。あるいはアクセス制御部２２は、情報処理装置１と通信ネットワーク（有線ＬＡＮ、無線ＬＡＮ、無線ＰＡＮ、インターネット等）を介して接続された他の情報処理装置が有する記憶媒体に参照ファイルＲを格納してもよい。この場合、参照ファイルＲは、ネットワーク上に接続された外部記憶装置１５を特定する情報と、外部記憶装置１５内における特定バックアップデータの格納場所の情報とを含むこととする。これによりユーザーは、参照ファイルＲにアクセスすることで通信ネットワーク経由で特定バックアップデータにアクセスすることができる。
【００４２】
次に、特定データアクセス制御の第２の具体例として、バックアップデータのファイル属性を変更する制御について説明する。この例では、バックアップ処理の実行時にバックアップデータに隠しファイル属性が付与されるものとする。アクセス制御部２２は、ユーザーの指示に応じて複数単位のバックアップデータの中から特定バックアップデータを選定する際に、この特定バックアップデータについてのみ、隠しファイル属性を解除する。これにより、ユーザーは他のバックアップデータと間違えずに特定バックアップデータにアクセスできるようになる。
【００４３】
具体的に、図３の「バックアップ」ディレクトリと同様のディレクトリ構造でバックアップデータが記録される場合、バックアップ処理部２１は、バックアップ処理の実行時に新たに生成する単位ディレクトリに隠しファイル属性を設定する。そして、アクセス制御部２２は、特定バックアップデータの格納先の単位ディレクトリについてのみ隠しファイル属性を解除するよう制御する。なお、新たなバックアップ処理が実行されるごとに特定バックアップデータが変更される場合、アクセス制御部２２は、新たに特定バックアップデータとして選定されるバックアップデータについては隠しファイル属性を解除するとともに、それまで特定バックアップデータであったが特定バックアップデータから除外されることになるバックアップデータについては、隠しファイル属性を再設定する。これにより、新たに選定された特定バックアップデータのみ閲覧可能とすることができる。
【００４４】
次に、特定データアクセス制御の第３の具体例として、特定バックアップデータを複写する制御について説明する。この例では、アクセス制御部２２は特定バックアップデータを複写して、複写元の特定バックアップデータの格納場所とは別の格納場所に格納する。複写された特定バックアップデータの格納場所は、元のバックアップデータの格納場所よりもアクセスしやすい場所であることが望ましい。これにより、ユーザーが特定バックアップデータに間違えずにアクセスできるようになる。例えばアクセス制御部２２は、図３で示した参照ファイルの格納場所と同様の格納場所に複写した特定バックアップデータを格納してもよい。
【００４５】
なお、アクセス制御部２２は、複写を実行した後、複写元の特定バックアップデータを削除してもよい。これにより、同じバックアップデータが重複して外部記憶装置１５に格納された状態を避けることができる。また、第２の具体例と同様に、特定バックアップデータが変更される場合には、この変更に伴って特定バックアップデータから除外されるバックアップデータについては、その複写データを削除することとする。
【００４６】
以下、本実施形態において情報処理装置１が実行するバックアップ処理の流れの一例について、図４のフロー図を用いて説明する。情報処理装置１は、予め設定されたタイミングや、ユーザーの指示を受け付けたタイミングなどで、以下に例示する処理を実行する。また、このフローの例では、最新のバックアップデータが特定バックアップデータとして選定されるものとする。
【００４７】
まずバックアップ処理部２１は、外部記憶装置１５にデータを書き込める状態にあるかを判定する（Ｓ１）。判定の結果、外部記憶装置１５にアクセスできなければ、エラーコードを出力して異常終了する。外部記憶装置１５にアクセス可能な場合、続いてバックアップ処理部２１は今回のバックアップデータを格納するための単位ディレクトリを生成する（Ｓ２）。そして、単位ディレクトリの配下にバックアップデータを格納するための空き容量があるかを判定する（Ｓ３）。空き容量がなければ、エラーコードを出力して異常終了する。
【００４８】
空き容量があると判定された場合、バックアップ処理部２１は、バックアップの対象データを構成するファイルの一つを選択して（Ｓ４）、選択されたファイルが前回のバックアップ処理でバックアップされているかを判定する（Ｓ５）。選択されたファイルが前回のバックアップ処理でバックアップされており、そのファイルパス、更新日時、及びサイズに前回から変更がなければ、バックアップ処理部２１は当該ファイルのリンクファイルを生成してＳ２で生成した単位ディレクトリ配下に格納する（Ｓ６）。一方、選択されたファイルが前回バックアップされていなかったり、前回のバックアップから変更されていたりする場合には、選択されたファイルをＳ２で生成した単位ディレクトリ配下に複写する複写処理を実行する（Ｓ７）。その後、バックアップ処理部２１は、全てのファイルについて処理を実行したかを判定する（Ｓ８）。未処理のファイルがあれば、Ｓ４に戻って、未処理のファイルを新たに選択対象としてＳ４からＳ７の処理を繰り返す。
【００４９】
Ｓ８ですべてのファイルについて処理が実行されたと判定された場合、対象データのバックアップ処理は完了したことになる。この場合、アクセス制御部２２が、Ｓ２で生成した単位ディレクトリを参照先として指定する参照ファイルを生成し、外部記憶装置１５内の所定の格納場所に格納する（Ｓ９）。これによりユーザーは、今回のバックアップ処理で外部記憶装置１５内に格納されたバックアップデータに参照ファイルを利用してアクセスできるようになる。
【００５０】
以上説明したように、本発明の実施の形態に係る情報処理装置１によれば、複数回のバックアップ処理によって外部記憶装置１５に格納される複数単位のバックアップデータのうち、特定単位のバックアップデータに対して他のバックアップデータとは異なる態様でユーザーがアクセスできるようにすることで、ユーザーが複数単位のバックアップデータの中から他のバックアップデータと混同せずに特定単位のバックアップデータにアクセスできるようにすることができる。
【００５１】
なお、本発明の実施の形態は以上説明したものに限られない。例えば以上の説明では外部記憶装置１５は外付けハードディスクドライブなどのようにそれ自体が記憶媒体を内蔵しているものとしたが、これに限らず記憶媒体を交換可能な光ディスク装置等であってもよい。この場合にも、同じ記憶媒体に複数単位のバックアップデータが格納される場合に、以上説明したような特定データアクセス制御を実施することができる。
【符号の説明】
【００５２】
１  情報処理装置、１１  ＣＰＵ、１２  メモリ、１３  記憶部、１４  操作受入部、１５  外部記憶装置、２１  バックアップ処理部、２２  アクセス制御部。
【図１】
0006471621.tif 000002
【図２】
0006471621.tif 000003
【図３】
0006471621.tif 000004
【図４】
0006471621.tif 000005