(57)【要約】本発明は、アーカイブすべきファイルを選択するために使用される端末（１０２）から遠隔位置（１１０）にファイルをアーカイブするシステムおよび方法を提供する。ユーザ端末は少なくとも、書込み可能安定メモリおよびコンピュータを含む。ユーザ端末は少なくとも、アーカイブすべきファイルを選択することができるメモリにアクセスを有する。端末およびコンピュータは、インターネット接続などの長距離電気通信接続（１０９）を介して接続可能である。本発明の目的は、ファイルをアーカイブするための改善された方法およびシステムを提供することである。
2004524608.tif 000002
【特許請求の範囲】
【請求項１】
第１コンピュータメモリ内にあるコンピュータファイルのリストを生成するために、第１位置に配置された少なくとも１つのユーザ端末と、
第２書込み可能安定コンピュータメモリを有する遠隔コンピュータであって、前記第２コンピュータメモリが、前記第１位置から遠隔の第２位置に配置される該遠隔コンピュータと、
前記ユーザ端末および前記遠隔コンピュータに接続可能な長距離電気通信回線と
を備えるシステムであって、
前記ファイルのリストが、エクステンシブルマークアップ言語で、前記ユーザ端末から、前記長距離電気通信回線を介して、前記遠隔コンピュータに送信され、
前記リスト内に列挙された少なくとも１つのファイルが、前記第１コンピュータメモリから前記第２コンピュータメモリに送信されて、ユーザが前記少なくとも１つのファイルをその後アクセスするために前記少なくとも１つのファイルを安定的にアーカイブするシステム。
【請求項２】
前記ファイルのリストがバックアップセット仕様の一部であり、
該バックアップセット仕様が、前記リスト内に列挙されたソースコンピュータファイルを安定的にアーカイブすべき時間に対応する少なくとも１つのスケジューリングされた時間間隔をさらに含む、請求項１に記載のシステム。
【請求項３】
前記ユーザ端末上で実行動作可能なユーザアプリケーションと、
前記遠隔コンピュータ上で実行動作可能なサーバアプリケーションとをさらに備え、
該ユーザアプリケーションおよび該サーバアプリケーションが前記電気通信回線を介して通信動作可能であり、
該ユーザアプリケーションが、前記リストを送信するように構成され、
該サーバアプリケーションが、前記リストを受信するように構成される、請求項２に記載のシステム。
【請求項４】
前記サーバアプリケーションが、安定的にアーカイブされたファイルの変更を防ぐように構成される、請求項３に記載のシステム。
【請求項５】
前記電気通信回線が、インターネット接続を含む、請求項４に記載のシステム。
【請求項６】
前記ユーザアプリケーションが、ツリー図構造を使用して、ファイルおよびディレクトリを表示するインタフェースを含み、
前記リストが、前記インタフェースを使用して生成される請求項５に記載のシステム。
【請求項７】
前記ユーザアプリケーションが、前記第２メモリ内にファイルを格納するためのバックアップスペースのサイズを指定することを可能にし、
ユーザ手数料が、前記指定されたサイズにしたがって請求される、請求項６に記載のシステム。
【請求項８】
前記第２メモリ内に格納された少なくとも１つのファイルのオフライン記憶のためのアーカイバルメモリをさらに備える、請求項７に記載のシステム。
【請求項９】
ユーザがリストアすべきファイルを前記第２メモリから選択することを可能にするように前記インタフェースがさらに構成され、
前記サーバアプリケーションが、選択されたファイルを前記第２メモリから第１メモリにリストアするように構成される、請求項８に記載のシステム。
【請求項１０】
前記サーバアプリケーションがさらに、事前定義されたユーザグループ内のグループユーザが、前記事前定義されたユーザグループ内の任意のユーザに関連付けられたファイルをリストアすることを可能にする、ように構成される請求項９に記載のシステム。
【請求項１１】
前記サーバアプリケーションが、前記第２メモリ内に格納されたファイルを列挙するインデックスファイルを前記ユーザアプリケーションに送信するようにさらに構成され、
前記インデックスファイルがエクステンシブルマークアップ言語で送信される、請求項１０に記載のシステム。
【請求項１２】
前記ユーザアプリケーションが、前記リストを送信するように構成され、
前記サーバアプリケーションが、前記リストを受信するように構成される、請求項１１に記載のシステム。
【請求項１３】
前記電気通信回線が、インターネット接続を含む、請求項１に記載のシステム。
【請求項１４】
前記ユーザ端末上で実行動作可能なユーザアプリケーションをさらに含むシステムであって、
前記アプリケーションが、ツリー図構造を使用してファイルおよびディレクトリを表示するためのインタフェースを含み、
前記リストが前記インタフェースを使用して生成される、請求項１に記載のシステム。
【請求項１５】
前記ユーザ端末が、ユーザが安定的にファイルをアーカイブするための前記第２メモリ内のバックアップスペースのサイズを指定することを可能にするように構成され、
ユーザ手数料が前記サイズにしたがって請求される、請求項１に記載のシステム。
【請求項１６】
コンピュータファイルを安定的にアーカイブする方法であって、
第１コンピュータメモリ内に配置されたソースコンピュータファイルに対応する少なくとも１つのソースコンピュータファイル名を含むバックアップリスト、および
前記バックアップリスト内に列挙されたソースコンピュータファイルが安定的にアーカイブされる時間に対応する少なくとも１つのスケジューリングされた時間間隔、
を含むバックアップセットを定義するステップと、
前記少なくとも１つのスケジューリングされた時間間隔が発生したときを判断するステップと、
前記バックアップリストを、長距離電気通信接続を越えて遠隔コンピュータに送信するステップと、
前記少なくとも１つのソースコンピュータファイル名を前記バックアップリストから読み取るステップと、
前記ソースコンピュータファイル名に対応する前記ソースコンピュータファイルを見つけるステップと、
前記判断後に、前記ソースコンピュータファイルからデータを読み取るステップと、
前記遠隔コンピュータに接続された第２書込み可能安定コンピュータメモリ内の宛先コンピュータファイルに前記データを書き込むステップとを含む方法。
【請求項１７】
前記電気通信回線がインターネット接続を含む、請求項１６に記載の方法。
【請求項１８】
前記バックアップセットの前記定義が、ツリー図構造を使用してファイルおよびディレクトリを表示するインタフェースを含むユーザアプリケーションを使用して行われる、請求項１６に記載の方法。
【請求項１９】
前記データを書き込むための前記第２メモリ内のバックアップスペースのサイズを指定するステップと、
前記指定されたサイズにしたがって手数料をユーザに請求するステップとをさらに含む、請求項１６に記載の方法。
【請求項２０】
リストアすべきファイルを選択するために前記第２メモリ内に格納されたファイルを列挙するインデックスファイルを、エクステンシブルマークアップ言語でユーザアプリケーションに送信するステップをさらに含む、請求項１６に記載の方法。
【請求項２１】
コンピュータファイルを安定的にアーカイブするシステムにおいて、
第１メモリを有するユーザ端末と、
前記ユーザ端末上で実行動作可能なユーザアプリケーションと、
第２メモリを有する遠隔コンピュータと、
前記遠隔コンピュータ上で実行動作可能なサーバアプリケーションと、
前記サーバアプリケーションと通信動作可能な第３書込み可能安定コンピュータメモリであって、前記第１メモリおよび前記第２メモリとは別のものである該第３書込み可能安定コンピュータメモリと、
電気通信回線を介して前記クライアントアプリケーションおよび前記サーバアプリケーションと通信動作可能な長距離電気通信接続とを備えるシステムであって、
前記クライアントアプリケーションが、ソースコンピュータファイルの事前定義されたリストを前記サーバアプリケーションに送信するようにさらに構成され、前記ソースコンピュータファイルが前記第１メモリ内に配置され、
前記サーバアプリケーションが、前記リストを受信動作可能であり、
前記サーバアプリケーションが、前記リスト内に列挙された少なくとも１つのソースコンピュータファイルの内容に対応するデータを読み取るようにさらに構成され、
前記サーバアプリケーションが、前記データを前記第３メモリに書き込むようにさらに構成されるシステム。
【請求項２２】
前記電気通信接続が、インターネット接続を含む、請求項２１に記載のシステム。
【請求項２３】
前記ユーザアプリケーションが、ツリー図構造を使用してファイルおよびディレクトリを表示するためのインタフェースを含む、請求項２１に記載のシステム。
【請求項２４】
前記ユーザが、前記データを書き込むための前記第２メモリ内のバックアップスペースのサイズを指定することを可能にするように前記ユーザアプリケーションがさらに構成される、請求項２１に記載のシステム。
【請求項２５】
前記サーバアプリケーションが、エクステンシブルマークアップ言語で、リストアするために利用可能な前記第２メモリ内に格納されたファイルを列挙するインデックスファイルを前記ユーザアプリケーションに送信するようにさらに構成される、請求項２１に記載のシステム。
【請求項２６】
コンピュータファイルを安定的にアーカイブする方法において、
遠隔コンピュータに接続された第１書込み可能安定コンピュータメモリ内の少なくとも１つのユーザスペースを定義するステップと、
前記ユーザスペース内の少なくとも１つのバックアップスペースを定義するステップと、
ユーザ端末によってアクセス可能な第２コンピュータメモリ内に配置された少なくとも１つのコンピュータファイルに対応するリストを含む少なくとも１つのバックアップセット定義を定義するステップと、
前記バックアップセット定義内に列挙された前記少なくとも１つのコンピュータファイルを前記少なくとも１つのバックアップスペースにコピーするステップと、
前記少なくとも１つのバックアップスペース内の前記コンピュータファイルの変更を防ぐステップと、
を含み、
前記ユーザ端末が前記第１書込み可能安定コンピュータメモリから遠隔である、方法。
【請求項２７】
前記バックアップセット定義を定義する前記ステップが、ツリー図構造を使用してファイルおよびディレクトリを表示するためのインタフェースを含むユーザアプリケーションを使用して行われる、請求項２６に記載の方法。
【請求項２８】
前記データを書き込むための前記第２メモリ内の前記バックアップスペースのサイズを指定するステップと、
前記指定されたサイズにしたがって手数料をユーザに請求するステップとをさらに含む、請求項２６に記載の方法。
【請求項２９】
エクステンシブルマークアップ言語で、リストアすべきファイルを選択するために前記第２メモリ内に格納されたファイルを列挙するインデックスファイルを前記ユーザ端末に送信するステップをさらに含む、請求項２６に記載の方法。
【発明の詳細な説明】
【０００１】
（発明の背景）
本発明は一般に、ファイルをアーカイブ（ａｒｃｈｉｖｅ）するシステムおよび方法に関する。本発明はより詳細には、長距離電気通信接続を介してローカル端末に接続可能な遠隔位置にアーカイブすべきファイルを選択するためにそのローカル端末をユーザが使用するシステムおよび方法に関する。
【０００２】
ユーザがコンピュータファイルをアーカイブすることを可能にする様々なシステムが知られている。いわゆる「近くの」記憶は、第２ローカルハードディスク、オンボードメモリ、または他の永久アタッチデバイスなど、ローカルシステムに直接接続された記憶媒体を使用する。データ記憶量は、アタッチされたデバイスの合計容量に直接関連する。したがってユーザは、自分のニーズを収容可能な充分な物理記憶スペースを有しない可能性がある。さらに、そのようなデバイスをアタッチし、フォーマットし、一般的使用のために準備するためには、著しいレベルの知識が必要である。さらに、記憶装置自体のコストおよびメンテナンスが高い可能性がある。
【０００３】
いくつかのいわゆる「遠くの」（または「遠隔」）記憶システムは、ユーザがネットワークを越えてオフライン記憶のための物理媒体にファイルをバックアップすることを可能にする。そのようなシステムでは、アーカイブ済みデータに対するアクセスは、比較的遅い処理である。さらに、複数のユーザが同時にそのデータにアクセスすることができない。
【０００４】
したがって、ユーザが安全な遠隔位置に大量のデータをアーカイブすることを可能にするシステム、特に、アーカイブ済みデータに対する比較的速いアクセスを可能にし、同じアーカイブ済みデータに複数のユーザがアクセスすることを可能にするシステムに対する必要がある。比較的使用が容易なユーザインタフェースを有するシステムに対する必要もまたある。本発明は、そのようなシステムを提供する。
【０００５】
（発明の概要）
本発明は、アーカイブすべきファイルを選択するために使用された端末から遠隔位置にファイルをアーカイブするシステムおよび方法を提供する。遠隔位置は少なくとも、書込み可能安定メモリおよびコンピュータを含む。ユーザ端末は少なくとも、アーカイブすべきファイルを選択することができるメモリに対するアクセスを有する。端末およびコンピュータは、インターネット接続などの長距離電気通信接続を介して接続可能である。そのような機能は、本明細書に要約した発明の特定の実施形態に含んでもまたは含まなくてもよいが、そのような発明は請求の範囲によって記述されることに留意されたい。
【０００６】
本発明の一目的は、ファイルをアーカイブするための改善された方法およびシステムを提供することである。
（好ましい実施形態の詳細な説明）
本発明の原理の理解を促進する目的のために、次に、図面に示した形態を参照し、同形態を述べるための具体的な言葉を使用する。それにもかかわらず、それによって本発明の範囲を制限するものではなく、例示のシステムおよび方法の変更および修正、ならびに本発明が関する当業者であれば通常思いつく、図面に示す本発明の原理のさらに進んだ応用を本明細書に意図することが理解されよう。
【０００７】
次に図１を参照すると、本発明による仮想テープ記憶システム１００のブロック図を示す。ユーザ端末１０２は、安定的にアーカイブすべきファイルをユーザが選択することを可能にする。端末１０２は、長距離電気通信回線接続１０９を介して遠隔コンピュータ１１０に接続する。コンピュータ１１０は、ファイルの安定アーカイブのためのメモリ１１２に接続される。コンピュータ１１０はオプションで、安定的にアーカイブすべきファイルを格納するためのメモリ１３０に接続される。コンピュータ１１０はオプションで、メモリ１１２上に安定的にアーカイブされたファイルをコピーするためのアーカイバルメモリ１４０にもまた接続される。
【０００８】
端末１０２は、パーソナルコンピュータ、ディスクレスワークステーション、ウェブ対応機器、スマートＴＶコンソール、ＰＤＡ（パーソナルデータアシスタント）などを含むが限定はされない、電気通信回線に接続することができる任意のタイプのコンピュータ処理デバイスでよい。接続１０９は、任意の形態の長距離電気通信回線でよい。「長距離電気通信回線」または「電気通信回線」は、モデムまたは他のダイヤルアップ接続、インターネット接続、あるいはＯｍｎｉ  ＳｋｙサービスなどのＰＤＡと通信するのに適合する無線接続を含むが限定はされない非局所的通信接続を指す。「回線」は、直接的物理接続があってもなくても、任意の形態のそのような接続を指す。したがって「電気通信回線」は、仲介スイッチングデバイス、衛星リンク、有線または無線リレーおよび／またはリピータなどを含むことができる。
【０００９】
動作の際にシステム１００は、メモリ１１２内に安定的にアーカイブすべきファイルをユーザが選択することを可能にする。ユーザ端末１０２のユーザによってファイルが選択される。ファイルは、端末１０２がアクセスを有する任意のメモリから選択することができる。例えば、選択された端末１０２の形態次第で、ハードドライブなどのローカルメモリ、ローカルエリアネットワークを介してアクセス可能なハードドライブなどのローカルエリアネットワーク化メモリ、または接続１０９を介してコンピュータ１１０を経てアクセス可能なメモリ１３０などのメモリからファイルを選択することができる。ユーザは同様に、ファイルをアーカイブすべきときを１回または複数回選択する。あるいは、（時間に基づく間隔ではなくて、）例えばファイルが修正またはアクセスされるなどのイベントに対応するイベント間隔を使用することができる。
【００１０】
システム１００の動作をさらに述べると、予め選択された（毎時、毎日、毎週、毎月、毎年などの）時間（またはイベント）間隔が発生するとき、端末１０２は、アーカイブするためにユーザが先に選択済みのファイルを安定的にアーカイブする処理を開始する。あるいは、ユーザが、手作業で随時アーカイブ処理を開始することができる。端末１０２は、接続１０９を介して遠隔コンピュータ１１０にファイルのリストを送る。各ファイルに関して、次いでコンピュータ１１０は、そのファイルの内容に対応するデータを受け取る。そのファイルが端末１０２を介してコンピュータ１１０によってアクセス可能である場合（例えば、端末１０２に局所的に接続されるメモリ内に配置されるファイル）、コンピュータ１１０は、そのファイルにアクセスし接続１０９を越えてその内容を送信するように端末１０２に命令する。そのファイルがコンピュータ１１０によって直接アクセス可能である場合（例えば、メモリ１３０内に配置されたファイル）、コンピュータ１１０はそのファイルの内容を読み取る。ファイルのためのデータを受け取った後に、コンピュータ１１０は書込み可能安定メモリ１１２内にファイルを作成する。コンピュータ１１０は、すべてのファイルが安定的にアーカイブ済みになるまで上記ステップを繰り返す。メモリ１１２内に安定的にアーカイブされたファイルはオプションで、オフライン記憶のために別のアーカイバルメモリ１４０上にバックアップすることができる。
【００１１】
ファイルがアーカイブされた後に、次いでユーザが任意のまたはすべてのアーカイブ済みファイルをリストアすることができる。ユーザがリストア動作を実行することを希望するとき、端末１０２は、アーカイブ済みファイルのリストを求める要求をコンピュータ１１０に送る。次いで端末１０２は、アーカイブ済みファイルのリストをユーザに提供する。ユーザは、どのファイルをリストアすべきかを選択する。端末１０２は、リストアすべき各ファイルに対する要求をコンピュータ１１０に送る。次いでコンピュータ１１０は、リストアすべき各ファイルの書込み可能安定メモリ１１２から内容を取り出す。次いでコンピュータ１１０は、自分の元の位置、例えば、アーカイブのために当初読み取られたメモリ位置、にファイルをリストアする。コンピュータ１１０によって直接アクセス可能なメモリ（例えば、メモリ１３０）の場合、ファイルは直接リストアされる。接続１０９を介してアクセス可能なメモリの場合（例えば端末１０２に接続されたハードドライブ）、ファイル内容は、ファイルがリストアされる端末１０２に送信される。
【００１２】
本出願において使用される「元の位置」は、そのメモリにアクセスする任意のコンピュータシステムによって参照される特定のメモリに関連付けられた位置を指す。多くのコンピュータシステムの下では、コンピュータメモリは、単一英数字名称、例えば「Ｃ」ドライブ、によって参照される。しかし、この名称は、例えばそのコンピュータシステムに他のメモリが追加または削除される場合に変わる可能性がある。同様に、取外し可能ハードディスク、ＺＩＰディスクなどの取外し可能媒体の場合は、物理メモリ媒体自体が変わる可能性がある。したがって、「元の」位置は、システム、および通常はそのメモリに直接アクセスするアプリケーションソフトウェア（例えば、ワードプロセシング、スプレッドシート、データベースなど）によって参照されるものを意味することに留意されたい。したがって、「元の」位置は、物理位置ではなくて論理位置を指すが、いくつかの例では、論理および物理位置は一致する。
【００１３】
本出願において使用するとき「メモリ」または「コンピュータメモリ」は、ハードディスク、ハードディスクアレイ、ＺＩＰディスク、フロッピー（登録商標）ディスク、コンパクトディスクなどを含むが限定はされないコンピュータデータを格納することができる、非紙のマシンが電子的に読取り可能な任意の媒体を指す。「アーカイバルメモリ」は、コンピュータテープ、コンパクトディスク、ハードディスクなどを含むが限定はされないコンピュータシステムから物理的に取り外せるように設計された媒体、またはオンラインユーザアクセスを意図されないシステム内の任意の媒体を有する任意のメモリを指す。したがって、例えば、コンピュータまたはコンピュータのネットワーク内のハードディスクメモリは、ユーザがファイルに直接アクセスしないで、そのファイルがメモリ１１２などの他のメモリにコピーされた後にファイルにアクセスを有する場合、「アーカイバル」である。「安定アーカイブ」は、不揮発性コンピュータメモリ上にデータを格納することを指し、「不揮発性」コンピュータメモリは、その中に含まれる任意のデータを保存するために外部電力を必要としないコンピュータメモリを指す。「安定メモリ」または「書込み可能安定メモリ」は、少なくとも１回はデータを書き込むことができる不揮発性コンピュータメモリを指す。
【００１４】
次に図２を参照すると、本発明による仮想テープ記憶システム２００のブロック図を示す。システム２００は、図１のシステム１００と同様であるが、様々なオプションの機能を含むことができる。ユーザ端末２０２は、安定的にアーカイブすべきファイルのリストを含むバックアップセット仕様２０４をユーザが作成することを可能にする。端末２０２はオプションで、安定的にアーカイブすべきファイルを格納するためのメモリ２０６に接続される。端末２０２は同様にオプションで、安定的にアーカイブすべきファイルを格納するためのメモリ２０８に、オプションのネットワーク接続２０７を介して接続される。端末２０２は、サーバとして動作するために通常のＲＡＭまたは他のメモリを通常有する遠隔コンピュータ２１０に、電気通信接続２０９を介して接続する。コンピュータ２１０は、ファイルを安定的にアーカイブするためのメモリ２１２に接続される。コンピュータ２１０はオプションで、安定的にアーカイブすべきファイルを格納するためのメモリ２３０に接続される。コンピュータ２１０はオプションで、メモリ２１２上に安定的にアーカイブされたファイルをコピーするためのアーカイバルメモリ２４０にもまた接続される。
【００１５】
端末２０２は、ディスクレスワークステーション、パーソナルコンピュータ、ウェブ機器、スマートＴＶコンソール、ＰＤＡなどでよい。メモリ２０６、２０８および２３０は、例えばハードディスクなどの任意の形態のコンピュータメモリでよい。接続２０７は、ＬＡＮ、ＷＡＮ、ダイヤルアップ、インターネット接続などの任意の形態のネットワーク接続でよい。接続２０９は、任意の形態の長距離電気通信接続でよい。
【００１６】
動作の際に、システム２００は、メモリ２１２上に安定的にアーカイブすべきファイルをユーザが選択することを可能にする。ファイルは、ユーザ端末２０２のユーザによって選択され、バックアップセット仕様２０４内に格納される。ファイルは、端末２０２がアクセスを有するメモリ２０６、２０８、２３０などの任意のメモリから選択することができる。ユーザは、アーカイブするために全ディレクトリおよび／またはサブディレクトリを選択することもまた可能であることが好ましい。そのようなディレクトリまたはサブディレクトリは、セット仕様２０４内の用語「ファイル」に含まれる。好ましい一形態において、仕様２０４は、図３に関連して以下に述べるアプリケーション３０３などのコンピュータアプリケーションを使用することによって作成される。ユーザは同様に、仕様２０４内に列挙されたファイルを安定的にメモリ２１２内にアーカイブすべきときを１回または複数回選択する。選択された任意の時間（または「間隔」）は、単一イベントまたは例えば毎日、毎週、毎月繰り返される繰り返しイベントでよい。他の非時間ベースの間隔（または「イベント間隔」）は、ファイルがアクセスまたは修正される都度などに使用することができる。集合的に、ファイルのリストおよび選択された間隔は、バックアップセット仕様２０４の一部を形成する。ファイルを選択し間隔を定義する動作は、どの特定の順序で行う必要もない。ユーザは、メモリ２１２内にアーカイブすべきバックアップセットのための名前もまた指定することが好ましい。これは、以下に述べる任意の希望するファイルをその後リストアする際にユーザを支援する。あるいは、バックアップセットのための名前を自動的に作成することができる。オプションで、様々かつ／または重複するファイルと共にユーザによって、様々な間隔パラメータで複数セット仕様を作成することができる。
【００１７】
システム２００の動作をさらに述べると、バックアップセット仕様２０４内に指定された予め選択された間隔（時間ベースまたは他の方法）が発生したとき、端末２０２は、仕様２０４内に列挙されたファイルを自動的に安定的にアーカイブする処理を開始する。あるいは、ユーザが随時手作業でアーカイブ処理を開始することができる。オプションで、ユーザ選択された間隔の代わりまたはそれに加えて、事前定義された（例えば、システム管理者によって事前選択された）時間間隔（ｐｒｅｄｅｆｉｎｅｄ  ｔｉｍｅ）を使用することができる。端末２０２は、仕様２０４を接続２０９を介して遠隔コンピュータ２１０に送る。この仕様は、ＸＭＬなどのエクステンシブルマークアップ言語のフォーマットで送信されることが好ましい。仕様２０４に列挙された各ファイルに関して、次いでコンピュータ２１０は、そのファイルの内容に対応するデータを受け取る。ファイルが、接続２０９を介してコンピュータ２１０によってアクセス可能である（例えば、ファイルがメモリ２０６またはメモリ２０８内に配置されている）場合、コンピュータ２１０は、そのファイルにアクセスしその内容を接続２０９を越えて送信するように端末２０２に命令する。オプションで、接続２０９を介してそのように送信された任意のファイル内容は、圧縮フォーマットおよび／またはエクステンシブルマークアップ言語フォーマットでよい。そのような任意の圧縮は、そのファイルが送信される前またはオンザフライ（on the fly）で、端末２０２によって実行することができる。オプションで、ファイルは既に圧縮済みでよい。好ましい一形態において、端末２０２は、市販プログラムＰＫＺＩＰの下で利用可能な圧縮アルゴリズムにしたがって、送信前にファイルを圧縮する。それにもかかわらず、他の圧縮方法が検討される。
【００１８】
ファイルがコンピュータ２１０によって直接アクセス可能である（例えば、ファイルがメモリ２３０内に配置される）場合、コンピュータ２１０はファイルの内容を読み取る。コンピュータ２１０に読み取られまたは送信された任意のファイルはオプションで、チェックサム、ＣＲＣなどの知られている方法で送信誤りをチェックすることができる。送信誤りがそのように検出される場合、コンピュータ２１０は、端末２０２に誤りコードを戻して、例えばファイルを再送信するようにその端末に命令することができる。送信済みファイルはオプションで、ウィルスをチェックすることもまたできる。
【００１９】
好ましい一形態では、データがファイルから1個ずつ読み取られる。しかし、複数ファイルからほとんど同時に読み取ることもまた検討される。ファイルのためのデータを受け取った後に、コンピュータ２１０は、書込み可能安定メモリ２１２内にファイルを作成する。好ましい一形態では、安定メモリ２１２内の事前定義されたユーザスペースにファイルが書き込まれる。図３に関連して以下に述べるように、本形態において使用できる、ユーザスペースを事前定義する方法を示す。元のファイル名およびディレクトリ構造が保存され、したがってファイルをその元の位置に逆にリストアすることを可能にすることが好ましい。コンピュータ２１０は、仕様２０４内に列挙されたすべてのファイルが安定的にアーカイブ済みになるまで上記のステップを繰り返す。オプションで、アーカイブ処理中に検出された（ファイル作成誤りなどの）任意の誤りが、接続２０９を越えて送信された誤りコードとして端末２０２に示される。集合的に、そのようにアーカイブされたファイルは、本明細書において「バックアップセット」と称する。
【００２０】
ファイルがメモリ２１２内に作成されるとき、コンピュータ２１０は、ファイル名およびメモリ２１２内の位置に対応するインデックスファイル（図に示していない）を更新することが好ましい。インデックスファイルの内容は（もしあれば）、ＸＭＬなどのエクステンシブルマークアップ言語フォーマットとして格納される。ウィルス走査などの他のサービスをオプションで、コンピュータ１１０によってアーカイブ済みファイルまたはファイルのコピーに対して提供することができ、その結果を端末２０２のユーザに報告することができる。
【００２１】
ファイルがアーカイブされた後に、次いでユーザは、任意のまたはすべてのアーカイブ済みファイルをリストアすることができる。リストア操作を実行することをユーザが希望するとき、端末２０２は、そのユーザのために先に作成されたすべてのバックアップセットのリスト、ならびにそれらのバックアップセット内に含まれる任意のファイル、ディレクトリおよび／またはサブディレクトリのリストを求める電子要求を２１０に送る。オプションで、事前定義されたグループ内の他のユーザもまた、そのユーザのバックアップセットにアクセスすることができる。同様にオプションで、バックアップセットは、コンピュータ２１０に対するアクセスを有する任意のユーザによってアクセス可能でよい。コンピュータ２１０は、そのように要求されると、バックアップセットおよびその中のファイルのリストを送る。任意のバックアップセットを作成する際にインデックスが使用された場合、そのインデックスファイルを端末２０２に送信することができる。そうでない場合、端末２１０は、そのようなリストをオンザフライで再作成するか、または接続２０９を越えてファイルおよびディレクトリリストを直接送信することができる。しかし、好ましい一形態は、アーカイブ処理中に作成（または、既に１つ存在する場合には更新）されたインデックスファイルを使用し、既存インデックスファイルを送信することは、特に大きなディレクトリ構造およびファイルリストの場合には、計算時間および帯域幅を最小化する。
【００２２】
次いで端末２０２は、アクセス可能なバックアップセットおよびその中のファイルのリストをユーザに提供する。この情報は、図４に示すサンプルスクリーンショットリストによって提供しそれに関連して述べるツリー図構造で提示されるのが好ましい。しかし、ノードを使用するネットワーク構造など、この情報を提示する他の形態が検討される。次いでユーザは、どのファイルをリストアすべきかを選択する。端末２０２は、リストアすべき各ファイルを求める要求をコンピュータ２１０に送る。リストアすべき各ファイルを求めるそのような要求は、個々に送るか、またはバッチリストにグループ化することができる。次いでコンピュータ２１０は、リストアすべき各ファイルの内容を、書込み可能安定メモリ２１２から取り出す。ファイルは、そのように１度に１つずつ取り出すか、または複数ファイルをほとんど同時に取り出すことができる。次いでコンピュータ２１０は、アーカイブするためにファイルが当初読み取られたメモリ位置にそれらのファイルをリストアする。コンピュータ２１０によって直接アクセス可能なメモリ（例えば、メモリ２１２）の場合、ファイルは直接リストアされる。接続２０９を介してアクセス可能なメモリ（例えば、メモリ２０６および／または２０８）の場合、ファイル内容は、端末２０２に送信され、そこからファイルがリストアされる。ファイルが当初アーカイブ中に圧縮された場合、ファイルはリストアする前に復元することができる。
【００２３】
さらに図２を参照すると、メモリ２１２内に安定的にアーカイブされたファイルは、場合により、オプションで、オフライン記憶のためのアーカイバルメモリ２４０上にバックアップすることができる。そのようなメモリ２４０へのバックアップは、自動的に（例えば、事前定義された間隔で）実行するか、端末２０２のユーザによって要求するか、またはコンピュータ２１０に対するアクセスを有するオペレータによって実行することができる。ファイルが上述のようにリストアされるとき、何らかの誤りが検出されるか、またはリストアすべきファイルがもうメモリ２１２内にない場合、ファイルは、代わりにメモリ２４０からアクセスすることができる。さらに、安定的にアーカイブされたファイルが、メモリ２４０上にそのようにバックアップされた場合、それらのファイルはオプションで、（コンピュータテープまたはコンパクトディスクなどの）取外し可能媒体上にコピーすることができ、それらは、要求されたときまたは定期的間隔で、オプションで（例えばメールを介して）ユーザに物理的に送ることができる。
【００２４】
次に図３を参照すると、本発明による仮想テープ記憶システム３００のブロック図を示す。システム３００は、図１および２のシステム１００および２００とそれぞれ同様であるが、様々なオプションの機能を含むことができる。ユーザ端末３０２は、メモリ３０５内で実行可能なユーザアプリケーション３０３を含む。端末３０２はオプションで、ファイルを格納するメモリ３０６を含む。バックアップセット仕様３０４は、ユーザによって作成され、アーカイブすべき（ディレクトリ、サブディレクトリ等を含む）ファイルのリストを含む。コンピュータはオプションで、ネットワーク接続３０７を介してコンピュータメモリ３０８に接続することができる。端末３０２は、長距離電気通信接続３０９を介して遠隔コンピュータ３１０に接続される。
【００２５】
さらに図３を参照すると、遠隔コンピュータ３１０は、メモリ３１３内で実行可能なサーバアプリケーション３１１を含む。コンピュータ３１０は、図３Ａに詳述する書込み可能安定メモリ３１２もまた含む。ユーザスペース３１４は、メモリ３１２内の記憶スペースのサブセットである。バックアップスペース３１６は、ユーザスペース３１４内の記憶スペースのサブセットである。バックアップセットスペース３１８は、バックアップスペース３１６内の記憶スペースのサブセットである。より詳細に述べるように、仕様３０４内に列挙したファイルは、本発明のシステムおよび方法を介してバックアップセットスペース３１８内に安定的にアーカイブされる。コンピュータ３１０はオプションで、ファイルを格納するメモリ３３０を含む。コンピュータ３１０は同様にオプションで、アーカイバルメモリ３４０を含み、そのメモリは、通常同じデータのオフライン記憶のためのメモリ３１２内に含まれるデータをアーカイブするために使用することができる。
【００２６】
端末３０２は、ディスクレスワークステーション、パーソナルコンピュータ、ウェブ機器、スマートＴＶコンソール、ＰＤＡなどの、長距離電気通信回線に接続することができる任意のタイプの処理デバイスでよい。メモリ３０６、３０８および／または３３０は、もし選択されれば、ハードディスクなど任意の形態のコンピュータメモリでよい。接続３０７は、ＬＡＮ、ＷＡＮ、ダイヤルアップ、インターネット接続などの任意の形態のネットワーク接続でよい。接続３０９は、任意の形態の長距離電気通信接続でよい。メモリ３１２内に安定的にアーカイブされたファイルはオプションで、オフライン記憶のためのアーカイバルメモリ３４０上にバックアップすることができる。
【００２７】
ユーザアプリケーション３０３は、端末３０２のメモリ３０５内で実行することができるコンピュータプログラムである。諸機能の中で、アプリケーション３０３は、ユーザが、安定的にアーカイブすべきコンピュータファイルを選択すること、コンピュータファイルを安定的にアーカイブすべき時間間隔および／またはイベント間隔を指定すること、先に安定的にアーカイブ済みのファイルをリストアすることを可能にする。そのようにアーカイブされたファイルは、もしそのように選択されれば、メモリ３０６、３０８、および／または３３０を含む、アプリケーション３０３がアクセスすることができる任意のコンピュータメモリから選択することができる。好ましい一形態では、ユーザアプリケーション３０３は、メモリ３０６などのローカルメモリにアクセスを有するが、いくつかの形態では、端末は、コンピュータファイルを格納するメモリ３０６を含まない。例えば、端末３０２は、ディスクレスワークステーションとして選択することができ、その場合ユーザは、ネットワーク接続３０７、電気通信接続３０９などの接続を越えてディスクレスワークステーションにアクセス可能な１つまたは複数のコンピュータメモリから、安定的にアーカイブ済みのファイルを選択する。他の形態では、端末３０２は、サーバ３１０と通信するための電気通信接続３０９を有するが、ローカルメモリ３０６またはネットワーク接続３０７を有しないスマートＴＶデバイスとして選択してよい。この形態では、ユーザは、安定的にアーカイブすべきファイルを、コンピュータ３１０がアクセスを有するメモリ３３０などのメモリから選択することができる。メモリ内に安定的にアーカイブ済みのファイルはオプションで、オフライン記憶のためのアーカイバルメモリ３４０上にバックアップすることができる。
【００２８】
次に、本発明の一動作例を述べる。ファイルをアーカイブする前に、ユーザは最初に、ユーザアプリケーション３０３を介して、ユーザスペース３１４内にバックアップスペース３１６を作成するのに必要な情報を指定する。好ましい一形態では、ユーザは、バックアップスペース３１６のためのサイズおよび名前を指定する。サイズは離散的コンピュータメモリサイズのリスト（例えば、２ギガバイト、４ギガバイト、等）から選択されるのが好ましい。あるいは、ユーザは、バックアップスペース３１６のために任意のサイズを指定することを許可されてよい。本発明によるシステムが商業サービス（例えば、インターネットを介してアクセス可能な遠隔サーバ上にファイルを安定的にアーカイブすることをユーザに提供するサービス）の一部として使用される場合、選択されたバックアップスペースのサイズにしたがって手数料をオプションで請求することができる。例えば、任意のサイズのバックアップスペースを作成するために、３０ドルの当初作成手数料を請求することができる。さらに、繰り返し記憶手数料を請求することができる。例えば、４ギガバイトバックアップスペースのために月８ドルの手数料を請求することができ、２ギガバイトスペースのためにはより少ない額を請求することができる。さらに、そのような商業サービスは、（メモリ３３０などの）インターネットアクセス可能なメモリに対するアクセスをユーザに提供し、そのメモリからアーカイブすべきファイルを選択することができる。さらに、そのような商業サービスは、加入ユーザのみがアーカイブサービスにアクセスすることを可能にする。例えば、一商業サービスは、（例えば、メモリ３３０などのメモリ上の）２５メガバイトの記憶スペースに対するアクセスなどの限定的機能を「無料」顧客に提供するが、アーカイブサービスに対するアクセスは提供しない。ところが（例えば月１０ドルの加入手数料を請求される）加入顧客であれば、例えば１００メガバイトの記憶スペースおよびアーカイブサービスに対するアクセスが与えられる。本発明によるシステムを使用する商業サービスによって収入を生み出すための代替ビジネスモデルが可能である。
【００２９】
さらに本発明の一動作を参照すると、バックアップスペースのためのサイズを指定することに加えて、ユーザは、バックアップスペース３１６のための名前を指定することもまたできる。あるいは、バックアップスペース３１６のための名前は、例えば時刻／日付スタンプの関数として、自動的に生成することができる。好ましい一形態では、バックアップスペース名は、ユーザスペース３１４内で唯一でなければならない。オプションで、ユーザは、バックアップスペースにアクセスする許可を有する他のユーザを示すグループ名称など、バックアップスペース３１６のための他のパラメータを指定することができる。オプションで、ユーザ指定名称内にタイムスタンプを含む（例えば、追加する）ことができる。集合的に、バックアップスペースを定義する情報は、本明細書においてバックアップスペース仕様と称する。ユーザアプリケーション３０３は、バックアップスペース仕様をサーバアプリケーション３１１に送り、そのサーバアプリケーションが、以下に述べるようにバックアップスペースを作成する。
【００３０】
仕様は、アプリケーション３１１が受け取り、次いでそのアプリケーションが、バックアップスペース３１６のためにユーザスペース３１４内にデータ構造を作成する。ユーザが、彼または彼女に割り振られたユーザスペース３１４を既に有しない（例えば、ユーザがバックアップスペースを以前に作成したことがない）場合、アプリケーション３１１は最初に、メモリ３１２内にユーザスペース３１４を作成する。アプリケーション３１１は、バックアップスペースおよび／またはユーザスペース一作成の成功または失敗を示すコードをアプリケーション３０２に戻すことが好ましい。
【００３１】
バックアップスペース３１４がユーザのために作成されると、次いでユーザは、安定的にアーカイブすべきファイルを指定するバックアップセット定義３０４を、アプリケーション３０３を介して作成する。ユーザには、アプリケーション３０３がアクセスを有するファイルの名前およびディレクトリ構造を表示するツリー図フォーマットで、ファイルのリストが提示されることが好ましい。この情報をユーザに提示する他の形態が検討される。例えば、ツリー図構造ではなくてノードを使用するネットワーク構造を用いることができる。ユーザは、ファイル作成日付、ファイルに関連付けたプロジェクトまたはグループ番号、ファイル作者などの他のパラメータによって１組の定義を定義することができる。ユーザは、安定的にアーカイブすべき１つまたは複数のファイルを選択する。ユーザはアーカイブが実行されるべき１つまたは複数の時間もまた選択する。ユーザは、繰り返し時間間隔（例えば、毎日、毎週、毎月など）またはイベント間隔を選択するオプションもまた有することが好ましい。同様に、ユーザは、バックアップセットスペース３１６内にアーカイブすべきバックアップセットのための名前を選択できることが好ましい。あるいは、バックアップセットのための名前は、自動的に生成することができる。
【００３２】
バックアップセットスペース３１６がユーザのための既に存在する場合、ユーザはその中の既存バックアップセットをオーバーライトするか、またはバックアップスペースを追加し、その場合新しいバックアップセットがその中に作成されるかのいずれかを選択することができる。複数存在する場合、オプションでユーザは、諸バックアップセットスペースに広がるように選択することが可能である。例えば、１つのバックアップスペース内で利用可能なスペースより大きなスペースを占めるファイルをユーザが選択した場合、いくつかのファイルは１つのバックアップスペースにアーカイブすることができ、一方他のファイルを異なるバックアップスペースにアーカイブすることができる。そのようなバックアップスペースの広がりが可能である場合、選択されたファイルが１つのバックアップスペース内に収まらない可能性があり、その場合他のバックアップスペース上に広がるか、または他のバックアップスペースを作成する選択が与えられる可能性をユーザに警告することが好ましい。あるいは、ユーザが他の任意の利用可能なバックアップスペースを有する場合、広がりを自動的に行うことができる。
【００３３】
ファイルを選択すること、時間間隔を指定すること、またはバックアップセットに名前をつけることの動作に関して、特定の順序は必要ないことに留意されたい。例えばユーザは、最初に時間間隔を選択し、次いでファイルを選択するか、またはその反対が可能である。さらに、ファイルを選択することおよび／または時間を指定することの複数の動作が検討される。例えばユーザは、ファイルを選択し、次いで時間間隔を選択し、次いで他のファイルを選択かつ／または既に選択済みのファイルをリストから削除し、次いで他の時間間隔を追加かつ／または既に指定済みの時間間隔を削除することができる。
【００３４】
バックアップセット定義３０４が作成された後に、アプリケーション３０３は、定義３０４内で指定された時間間隔のいずれかが発生したかどうかを定期的に判断し、そうであれば、アーカイブ処理を開始する。オプションでユーザは、アプリケーション３０３を介して手作業でアーカイブ処理を開始することができる。アプリケーション３０３は、接続３０９を介して遠隔コンピュータ３１０に仕様３０４を送る。この仕様は、ＸＭＬなどのエクステンシブルマークアップ言語のフォーマットで送信されることが好ましいが必要ではない。
【００３５】
仕様３０４内に列挙された各ファイルに関して次いでアプリケーション３１１は、そのファイルの内容に対応するデータを受け取る。接続３０９を介してそのファイルがアプリケーション３１１にアクセス可能である（例えば、ファイルがメモリ３０６またはメモリ３０８内に配置される）場合、アプリケーション３１１は、そのファイルにアクセスしその内容を接続３０９を越えて送信することをアプリケーション３０３に命令する。オプションで、接続３０９を介してそのように送信された任意のファイル内容は、圧縮済みフォーマットおよび／またはエクステンシブルマークアップ言語フォーマットでよい。そのような任意の圧縮は、そのファイルが送信される前にまたはオンザフライで、アプリケーション３０３によって実行することができる。オプションでそのファイルは、既に圧縮済みでよい。好ましい一形態では、アプリケーション３０３は、市販のプログラムＰＫＺＩＰの下で利用可能な圧縮アルゴリズムにしたがって送信前にファイルを圧縮する。それにもかかわらず、他の圧縮方法が検討される。
【００３６】
ファイルがコンピュータ３１１に直接アクセス可能である（例えば、ファイルがメモリ３３０内に配置される）場合、アプリケーション３１１はそのファイルの内容を読み取る。アプリケーション３１１に読み取られまたは送信された任意のファイルはオプションで、チェックサム、ＣＲＣなどの知られている方法によって送信誤りをチェックすることができる。送信誤りがそのように検出された場合、アプリケーション３１１は、アプリケーション３０２に誤りコード、例えば、そのファイルを再送信するようにそのアプリケーションに命令すること、を返すことができる。好ましい形態では、データは１度に１つずつファイルから読み取られる。しかし、複数ファイルからほとんど同時に読み取ることもまた検討される。
【００３７】
ファイルのためのデータを受け取った後に、アプリケーション３１１は、書込み可能安定メモリ３１２のバックアップセットスペース３１８内にファイルを作成する。元のファイル名およびディレクトリ構造は保存され、したがってそのファイルをその元の位置に元通りリストアできることが好ましい。アプリケーション３１１は、仕様３０４内に列挙されたすべてのファイルがバックアップセットスペース３１８に安定的にアーカイブされるまで、上記ステップを繰り返す。ユーザがその後、バックアップセットに新しいバックアップセットをオーバーライトすることを選択しない限り、アプリケーション３１１は、バックアップセットスペース３１８内の任意のファイルをさらに何か変更することを防ぐことが好ましい。オプションで、アーカイブ処理中に検出された（ファイル作成誤りなどの）任意の誤りは、接続３０９を越えて送信された誤りコードとしてアプリケーション３０３に示される。
【００３８】
メモリバックアップセットスペース３１８内にファイルが作成されるとき、アプリケーション３１１は、そのバックアップセットスペース内のファイル名および位置に対応するインデックスファイル（図には示されていない）を更新することが好ましい。インデックスファイルの内容は（もしあれば）、ＸＭＬなどのエクステンシブルマークアップ言語フォーマットで格納されることが好ましい。
【００３９】
ファイルがアーカイブされた後に、次いでユーザは任意のまたはすべてのアーカイブ済みファイルをリストアすることができる。ユーザがリストア操作を実行することを希望するとき、アプリケーション３０３は、そのユーザのために以前に作成されたすべてのバックアップセットのリスト、およびそれらのバックアップセット内に含まれる任意のファイルのリストを求める要求をアプリケーション３１１に送る。オプションで、事前定義されたグループ内の他のユーザもまた、そのユーザのバックアップセットにアクセスすることができる。同様にオプションで、バックアップセットは、コンピュータ３１０にアクセスを有する任意のユーザによってアクセス可能でよい。そのように要求されたとき、アプリケーション３１１は、バックアップセットおよびその中のファイルのリストを送る。任意のバックアップセットを作成する際にインデックスが使用された場合、そのインデックスファイルを、アプリケーション３０３に送信することができる。あるいは、アプリケーション３１１は、そのようなリストをオンザフライで再作成するか、接続３０９を越えてファイルおよびディレクトリリストを直接送信することができる。しかし、好ましい一形態は、アーカイブ処理中に作成された（または既に１つ存在する場合、更新された）インデックスファイルを使用し、事前に存在するインデックスファイルを送信することは、大きなディレクトリ構造およびファイルリストの場合特に、計算時間および帯域幅を最小化する。
【００４０】
次いでアプリケーション３０３は、アクセス可能なバックアップセットおよびその中のファイルのリストをユーザに提供する。この情報は、図４に示すリスト例によって提供されるようなツリー図構造で提示されることが好ましい。しかし、前述したような、この情報を提示する他の形態が検討される。ユーザは、どのファイルをリストアすべきかを選択する。アプリケーション３０３は、リストアすべき各ファイルを求める要求をアプリケーション３１１に送る。リストアすべき各ファイルを求めるそのような要求は、個々にまたはグループリストで送ることができる。次いでアプリケーション３１１は、リストアすべき各ファイルのバックアップセットスペース３１８から内容を取り出す。ファイルは、１度に１つずつそのように取り出すか、または複数ファイルをほとんど同時に取り出すことができる。次いでアプリケーション３１１は、ファイルがアーカイブのために当初読み取られたメモリ位置にそれらのファイルをリストアする。アプリケーション３１１によって直接アクセス可能なメモリ（例えばメモリ３１２）の場合、ファイルは直接リストアされる。接続３０９を介してアクセス可能なメモリ（例えばメモリ３０６および／または３０８）の場合、ファイル内容は、そのファイルがリストアされるアプリケーション３０３に送信される。ファイルがオプションでアーカイブ中に圧縮される場合、そのファイルは、リストアされる前に復元することができる。
【００４１】
次に図４を参照すると、本発明の様々な形態と共に使用することができるサンプルユーザインタフェース４００を示す。インタフェース４００は、ユーザ端末（例えば、それぞれ図１、２、および３の端末１０２、２０２、および／または３０２）上で動作し、アーカイブすべきファイルのリストおよび以前にアーカイブ済みのファイル（もしあれば）のリストをユーザに提示する。このインタフェースは、ファイルおよびディレクトリのリストをツリー図フォーマットで提示するが、そのような情報を提示する他のフォーマットが検討される。
【００４２】
図４をより詳細に参照すると、インタフェース４００の左側にツリー図リストを示す。ツリー図リストの最上位には「デスクトップ」のラベルのアイコンがある。以下、図４を参照して引用符内に含まれる任意の説明は、インタフェース４００上に表示される特定のアイコンを指すと理解されたい。「デスクトップ」の２つのサブレベル：「マイコンピュータ」、すなわちユーザ端末を介してユーザが直接アクセスすることができるファイルのサブレベル、および「シムデスクサーバ」、すなわち安定書込み可能メモリ（例えば、それぞれ図１、２、および３のメモリ１１２、２１２、および３１２）上の既存ユーザスペースを表すサブレベル、が示される。
【００４３】
「テープライブラリ」は、図３Ａのユーザスペース３１４などのユーザスペースを表す。「テープライブラリ」のサブレベルは、図３Ａのバックアップスペース３１６などのバックアップスペースを表す。「２ＧＢテープ」は、そのようなバックアップスペースの１つである。そのサブレベル（３つが示されている）は、図３Ａのバックアップセットスペース３１８などの個々のバックアップセットスペースを表す。２つのそのようなバックアップセットスペースは、「Ｅｉｌｅｅｎ  ｄｅｍｏ  １２−１１−２０００  １４：５１」および「Ｅｉｌｅｅｎ  ｄｅｍｏ  １２−１１−２０００  １４：５２」と名づけられる。バックアップスペースセット名は、タイムスタンプを含み、言及した２つの名前の中のタイムスタンプが１分異なり、異なる時刻に作成されたことを示すことに留意されたい。
【００４４】
特に次に「Ｅｉｌｅｅｎ  ｄｅｍｏ  １２−１１−２０００  １４：５１」を参照すると、サブレベル「Ｃ：」が示されている。「Ｃ：」は「マイコンピュータ」の下に示す「Ｃ：（Ｄｅｅｐ  Ｔｈｏｕｇｈｔ−Ｃ）」に対応するメモリからアーカイブされたファイルに対応するサブレベルを含む。したがって、「Ｃ：」からリストアされた任意のファイルは、「Ｃ：（Ｄｅｅｐ  Ｔｈｏｕｇｈｔ−Ｃ）」上にリストアされる。フォルダを表すアイコンが「Ｃ：」の隣に表示され、サブディレクトリまたはファイルを含むことを示す。「Ｂｏｂｂｙ」は、サブディレクトリ「バックアップ」を含む「Ｃ：」のサブディレクトリであり、そのサブディレクトリ「Ｂｏｂｂｙ」自体がサブディレクトリ「ドキュメント」を含む。「ドキュメント」は強調表示され、その「ドキュメント」ならびにその中の任意のファイルおよびサブディレクトリが、リストレーションのために選択されたことを示す。そのようにリストアされる任意のファイル、ディレクトリ、およびサブディレクトリは、「Ｃ：（Ｄｅｅｐ  ｔｈｏｕｇｈｔ−Ｃ）」内のそれらの対応する位置にリストアされる。そのようなファイルのリストアは、図１、２、または３に関連して上述したように達成される。
【００４５】
本発明を、図面および前述の説明において詳細に示し述べたが、これは、例示的なものであり、制限する性格のものではないと見なされたい。好ましい諸形態のみを示し述べ、本発明の精神内に該当するすべての変更および修正が保護されることを希望することが理解されよう。
【図面の簡単な説明】
【００４６】
【図１】本発明の一形態のブロック図である。
【図２】本発明の一形態のブロック図である。
【図３】図３は、本発明の一形態のブロック図である。
【図３Ａ】図３Ａは、図３に示したメモリのより詳細な図である。
【図４】本発明と共に使用できるコンピュータアプリケーションのインタフェースの一実施例である。
【図２】
2004524608.tif 000003
【図３】
2004524608.tif 000004
【図３Ａ】
2004524608.tif 000005
【図４】
2004524608.tif 000006
【国際公開パンフレット】
2004524608.tif 000007
2004524608.tif 000008
2004524608.tif 000009
2004524608.tif 000010
2004524608.tif 000011
2004524608.tif 000012
2004524608.tif 000013
2004524608.tif 000014
2004524608.tif 000015
2004524608.tif 000016
2004524608.tif 000017
2004524608.tif 000018
2004524608.tif 000019
2004524608.tif 000020
2004524608.tif 000021
2004524608.tif 000022
2004524608.tif 000023
2004524608.tif 000024
2004524608.tif 000025
2004524608.tif 000026
2004524608.tif 000027
2004524608.tif 000028
2004524608.tif 000029
2004524608.tif 000030
2004524608.tif 000031
2004524608.tif 000032
2004524608.tif 000033
2004524608.tif 000034
2004524608.tif 000035
2004524608.tif 000036
【国際公開パンフレット（コレクトバージョン）】
2004524608.tif 000037
2004524608.tif 000038
2004524608.tif 000039
2004524608.tif 000040
2004524608.tif 000041
2004524608.tif 000042
2004524608.tif 000043
2004524608.tif 000044
2004524608.tif 000045
2004524608.tif 000046
2004524608.tif 000047
2004524608.tif 000048
2004524608.tif 000049
2004524608.tif 000050
2004524608.tif 000051
2004524608.tif 000052
2004524608.tif 000053
2004524608.tif 000054
2004524608.tif 000055
2004524608.tif 000056
2004524608.tif 000057
2004524608.tif 000058
2004524608.tif 000059
2004524608.tif 000060
2004524608.tif 000061
2004524608.tif 000062
2004524608.tif 000063
2004524608.tif 000064
2004524608.tif 000065
2004524608.tif 000066
【国際調査報告】
2004524608.tif 000067