(57)【要約】本発明は、ユーザーによって特定用途（１０２）向けデータを作成する様に要求された動作を実行するソフトウェアアプリケーション（１２６）が含まれる特定用途向けロールバックシステム（１００）である。ソフトウェアアプリケーション（１２６）には、ユーザーの要求によって作成された特定用途向けデータの別の状態を定める助けとなる索引（１３０）を持った、特定用途向けロールバックモジュール（１２８）が備わっている。またシステムに含まれるのは、複数の記憶媒体（１２４）の一つに特定用途向けデータを記憶し、また複数の記憶媒体（１２４）の他のものに特定用途向けデータを移動し、また長い時間かけて特定用途向けデータの移動を追跡し、またソフトウェアアプリケーション（１２６）の索引（１３０）を維持するための、組織的な方法を提供する論理的閲覧用記憶装置（１０６）である。
2004529442.tif 000002
【特許請求の範囲】
【請求項１】
特定用途向けロールバックシステムにおいて、
ユーザーによって特定用途向けデータを作成するように要求された動作を実行するソフトウェアアプリケーションと、
複数の記憶媒体の一つに特定用途向けデータを記憶し、また複数の記憶媒体の他のものに特定用途向けデータを移動し、また長い時間かけて特定用途向けデータの移動を追跡し、またソフトウェアアプリケーションの索引を維持するための、組織的な方法を提供する論理的閲覧用記憶装置と
を備え、
前記ソフトウェアアプリケーションは、ユーザーの要求によって作成された特定用途向けデータの別の状態を定める助けとなる索引を持った、特定用途向けロールバックモジュールを持ち、
前記特定用途向けロールバックモジュールは、ユーザーから、要求があった時に、特定用途向けデータの特定バージョンへのアクセスも提供し、その結果、ユーザーが選択した日から特定用途向けデータがアクセス可能になることを特徴とする特定用途向けロールバックシステム。
【請求項２】
特定用途向けデータが移動された時に、状態の変化が起きることを特徴とする請求項１記載の特定用途向けロールバックシステム。
【請求項３】
特定用途向けデータが編集された時に、状態の変化が起きることを特徴とする請求項１記載の特定用途向けロールバックシステム。
【請求項４】
ウィルスに冒された特定用途向けデータが、ウィルスに変更された時に、状態の変化が起きることを特徴とする請求項１記載の特定用途向けロールバックシステム。
【請求項５】
前記ソフトウェアアプリケーションは、さらに、特定用途向けデータ内の状態変化に対応する、日付の一覧表内をスクロールするためのスクロールバーを備えることを特徴とする請求項１記載の特定用途向けロールバックシステム。
【請求項６】
前記特定用途向けロールバックモジュールは、さらに、ユーザーが要求した特定用途向けデータの特定バージョンのコピーを提供するための機能を備えることを特徴とする請求項１記載の特定用途向けロールバックシステム。
【請求項７】
前記特定用途向けデータの特定バージョンのコピーは、対象となる特定用途向けデータが現在記憶されているところ以外の記憶媒体に保存されることを特徴とする請求項６記載の特定用途向けロールバックシステム。
【請求項８】
コンピュータシステムからの情報を読み出すための方法において、
ソフトウェアアプリケーションにより情報を作成する段階と、
情報や記憶プロファイルやファイル記憶履歴へのアクセスのような因子による異なる媒体機器を通して情報を移動させられるように、論理的閲覧用記憶装置によって提供される組織的な方法を通して情報を記憶する段階と、
情報がユーザーにとって望ましい状態にあった時に、情報の履歴内の特定の日と時間を選択する段階と、
情報の履歴内の特定の日と時刻に情報が存在していた、その情報に、ソフトウェアアプリケーションにアクセスするよう要求する段階と、
要求した情報を、情報の新しい履歴を始める新しい場所に記憶する段階と
を備えており、
前記履歴は、ユーザーに要求された特定の日と時刻に存在していた、その情報で始まることを特徴とする方法。
【請求項９】
前記情報の履歴内の特定の日と時刻を選択する段階には、情報の状態が変化した時に、特定の時間を示す日付の一覧表をスクロールする段階が含まれることを特徴とする請求項８記載の方法。
【請求項１０】
前記状態の変化は、一つの媒体機器から他の媒体機器へ情報を移動することを含むことを特徴とする請求項９記載の方法。
【請求項１１】
前記状態の変化は、ソフトウェアプログラムで情報を編集することを含むことを特徴とする請求項９記載の方法。
【請求項１２】
前記状態の変化は、コンピュータウィルスで情報を冒すことを含むことを特徴とする請求項９記載の方法。
【請求項１３】
前記状態の変化は、特定用途向けデータの内容を変更するウィルスを含むことを特徴とする請求項１２記載の方法。
【請求項１４】
前記必要な情報を新しい場所に記憶する段階には、情報を異なる媒体機器に記憶することが含まれることを特徴とする請求項９記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
［関連出願の相互参照］
本願は、２００１年１月３０日出願の特許文献１"Logical View With Granular Access to Exchange Data Managed by Modular Data and Storage Managemant Systems"の一部継続出願であり、この特許文献１は、係属中であり、２０００年１月３１日の特許文献２" Logical View With Granular Access to Exchange Data Managed by Modular Data and Storage Managemant Systems"の特典を主張するものであり、これら全ては、ここに参考としてその全体が組み入れられる。
【背景技術】
【０００２】
本発明は、記憶と読み出しとに関し、さらに、コンピュータシステムにおける特定用途向けロールバックに関する。
【０００３】
典型的な記憶と読み出しのコンピュータシステムは、ユーザーに、文書作成ファイルや電子メール等のディジタルファイルを記憶し、希望する時にそのディジタルファイルを読み出すための資源を提供する。コンピュータシステムのこれらディジタルファイルは、通常、コンピュータシステム自身上の新しい場所に、あるいは、磁気テープや異なるディスクドライブ等の、完全に異なった別の記憶場所にバックアップされる。バックアップされるディジタルファイルは、ディジタルファイルが損なわれたり、失われたり、上書きされたり、ハードウェアの故障によってもはやアクセスできなかったりした時に、ディジタルファイルにアクセスすべき、代わりの資源を提供する。
【０００４】
【特許文献１】
米国特許第０９／７７４３０２号公報
【特許文献２】
米国特許仮出願第６１／１７９３４３号
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来技術による記憶と読み出しのシステムに共通した一つの欠点は、コンピュータシステムのバックアップの間に変更されたデータを読み出すことができない点である。例えば、もし、コンピュータシステム上に記憶されるファイルが、時刻Ｔ１にバックアップされ、時刻Ｔ２に２回目のバックアップされる前に３回変更され、その後ハードディスクの故障で失われたとすると、そのファイルは、時刻Ｔ１とＴ２の時の状態としてしか読み出せない。時刻Ｔ１とＴ２の間の最初の２回の変更は、読み出すことができない。
【０００６】
従来技術の他の多くの問題と欠点とは、当業者がそのような従来技術と本発明とを以下に記したように比較してみると明らかになるであろう。
【課題を解決するための手段】
【０００７】
本発明の様々な面は、ユーザーによって特定用途向けデータを作成する様に要求された動作を実行するソフトウェアアプリケーションを含んだ、特定用途向けロールバックシステムを通して実現することができる。ソフトウェアアプリケーションは、ユーザーの要求によって作成された特定用途向けデータの別の状態を定める助けとなる索引を持った、特定用途向けロールバックモジュールを持っている。またシステムに含まれるのは、複数の記憶媒体の一つに特定用途向けデータを記憶し、また複数の記憶媒体の他のものに特定用途向けデータを移動し、また長い時間かけて特定用途向けデータの移動を追跡し、またソフトウェアアプリケーションの索引を維持するための、組織的な方法を提供する論理的閲覧用記憶装置である。特定用途向けロールバックモジュールは、ユーザーから、要求があった時に、特定用途向けデータの特定バージョンへのアクセスも提供し、その結果、ユーザーが選択した日から特定用途向けデータがアクセス可能になる。
【０００８】
特定用途向けロールバックシステムの中の状態の変化は、データに様々な変化が起きた時に発生するように定義される。例えば、特定用途向けデータが移動されたり、編集されたり、ウィルスに冒されたり、ウィルスに変更されたりした時にである。ソフトウェアアプリケーションには、特定用途向けデータ内の状態変化に対応する、日付の一覧表内をスクロールするためのスクロールバーが含まれる。特定用途向けロールバックモジュールには、ユーザーが要求した特定用途向けデータの特定バージョンのコピーを提供するための機能が含まれる。特定用途向けデータの特定バージョンのコピーは、対象となる特定用途向けデータが現在記憶されているところ以外の記憶媒体に保存することができる。
【０００９】
本発明の様々な面は、コンピュータシステムから情報を読み出すための方法を通して実現することもできる。本方法には、必ずしもこの順番では無いが、ソフトウェアアプリケーションにより情報を作成することと、情報や記憶プロファイルやファイル記憶履歴へのアクセスのような因子による異なる媒体機器を通して情報を移動させられるように、論理的閲覧用記憶装置によって提供される組織的な方法を通して情報を記憶することと、情報がユーザーにとって望ましい状態にあった時に、情報の履歴内の特定の日と時間を選択することと、情報の履歴内の特定の日と時刻に情報が存在していた、その情報に、ソフトウェアアプリケーションにアクセスするよう要求することと、要求した情報を、情報の新しい履歴を始める新しい場所に記憶することを含んでおり、前記履歴は、ユーザーに要求された特定の日と時刻に存在していた、その情報で始まる。
【００１０】
情報の履歴内の特定の日と時刻を選択することには、情報の状態が変化した時に、特定の時間を示す日付の一覧表をスクロールすることが含まれる。中でも、状態の変化は、一つの媒体機器から他の媒体機器へ情報を移動したり、ソフトウェアプログラムで情報を編集したり、コンピュータウィルスで情報を冒したり、特定用途向けデータの内容をウィルスで変更したり等によって起きる。必要な情報を新しい場所に記憶することには、情報を異なる媒体機器に記憶することが含まれることに注意したい。
【００１１】
本発明の他の面は、以下の図面と明細書とをさらに参照することで明らかになるであろう。
【発明を実施するための最良の形態】
【００１２】
本発明のよりよい理解は、下記の図面の詳細な説明を、添付の図面と共に考察することで得ることができる。
【００１３】
図１は、本発明の原理によって、特定用途向けロールバック処理を実行するための、一例としてのコンピュータシステム１００のブロック図である。コンピュータシステム１００は、物理的閲覧用記憶装置１０４を持ったアプリケーション１０２として示されている。論理的閲覧用記憶装置１０６は、コンピュータシステム１００内の異なる文書／データにアクセスするための組織的な方法を提供する。例えば、アプリケーション１０２は、物理的閲覧用記憶装置１０４にアクセスし、かつ、第１ディスクドライブ１０８または第２ディスクドライブ１１０…またはＮ番目のディスクドライブ１１２のいずれか一つに記憶された文書にアクセスするワードプロセッサであって良い。アプリケーション１０２は、アプリケーション１０２は、様々な媒体機器のいずれか一つから、論理的閲覧用記憶装置１０６を通して情報にアクセスすることもできる。
【００１４】
論理的閲覧用記憶装置１０６は、コンピュータシステム１００内で使用される情報を記憶したり読み出したりするための組織的な方法を提供する。記憶プロファイル１１４は、どこで如何に特定の情報が記憶されるかを決定するのに使用される。分析エンジン１１６は、記憶されている、あるいは読み出されている特定の情報を分析し、少なくともその情報の記憶プロファイルとファイル記憶履歴１１８とに基づいて、分析エンジン１１６は、情報を記憶するか情報にアクセスするかのいずれかの、対象とする情報の現在位置を決定する。ファイル記憶履歴１１８には、ファイル位置１２０と、前のファイルの位置１２２のような情報が含まれる。分析エンジン１１６の助けを借りて、論理的閲覧用記憶装置１０６は、記憶プロファイル１１４とファイル記憶履歴１１８の中に見出される因子のような多数の因子に従って、媒体機器（タイプＡ，Ｂ，Ｃ，Ｄ，…Ｎ）１２４の中で情報記憶装置の配分を考える。
【００１５】
因子には、アプリケーション１０２の異なるユーザーがファイル記憶アクセスに対して如何に扱われるか、すなわち、或るユーザーが媒体機器タイプＡ内に文書の最初の記憶装置を持ち、他のユーザーが媒体機器タイプＢ内に文書の最初の記憶装置を持つ、といった事柄が含まれる。第１のユーザーは、文書を媒体機器タイプＡからＢまで１週間の後に移動させ、その後、ＢからＣへ１ヶ月の後に移動させる。第２のユーザーは、媒体機器タイプＢからＣへ１ヶ月の後に移動させるのみである。別の記憶装置の種類は、アプリケーション１０２を使うかも知れないユーザーの異なる種類と同様に様々である。
【００１６】
論理的閲覧用記憶装置の組織的構成に影響する可能性のある他の因子は、情報を記憶したり読み出したりするアプリケーション１０２の種類である。例えば、文書作成アプリケーションは、スプレッドシートあるいは設計図とは完全に異なる記憶装置の構成にすることができる。異なるアプリケーションは、異なる頻度で情報にアクセスし、異なるアクセス時間を必要とし、編集あるいは単に閲覧を実行する等のことがあるかも知れず、これら全ては、論理的閲覧用記憶装置１０６の組織的構成に影響しうる。中でも、異なる媒体タイプ１２４は、異なる種類のアプリケーション１０２に対応するために、異なるアクセス時間を提供する。
【００１７】
アプリケーション１０２には、特定用途向けロールバックソフトウェア１２８を提供するモジュール１２６が含まれる。特定用途向けロールバックソフトウェア１２８は、論理的閲覧用記憶装置１０６が媒体機器１２４内の情報の読み出しあるいは記憶の位置を追跡するのに一部使用する索引１３０を作成することができる。特に、アプリケーション１０２は、情報“Ｘ”を時刻“Ｔ１”に記憶することができる。中でも、時間が経つにつれて、情報Ｘは異なる媒体機器１２４の中で編集したり動かしたりすることができる。情報Ｘの状態における変化は、いくつかの理由からである、例えば、意図的あるいは故意でない変更である。意図的な変化は、論理的閲覧用記憶装置１０６の組織的構成に基づく位置の変化や、正しい文書の使用のために必要であるとユーザーが決定する文書変更等の変更である。他方で、意図的でない変化は、ウィルスに感染したり、ユーザーの無法な不正行為や、不注意な文書の保存等である。
【００１８】
特定用途向けロールバックソフトウェア１２８によって、情報Ｘを、情報における望ましくない変化のすぐ前に復元させることができる。論理的閲覧用記憶装置１０６は、例えば、ユーザーが希望するなら時刻Ｔ１に情報Ｘを復元することができるように、情報Ｘの履歴を保持する。情報Ｘに、例えば時刻Ｔ２，Ｔ３等に、続いて変化が起きても、特定用途向けロールバックソフトウェア１２８の精度によって、復元することができる。すなわち、情報Ｘ内の各変化は、例えば、情報Ｘが望ましくない変化をした正確な位置に情報Ｘの状態を復元できるように、追跡することができる。特定用途向けロールバックソフトウェア１２８は、分析エンジン１１６とファイル記憶履歴１１８と索引１３０によって、この機能を実行することができる。もちろん、当業者で本発明を読んだ者ならば、情報Ｘの異なった状態を、時刻Ｔ１以外の時刻で読み出すのに使用するツールに様々なものがあることを理解されよう。
【００１９】
図２は、コンピュータシステム１００内で使用することのできる、論理的閲覧用記憶装置２００の一例のブロック図である。論理的閲覧用記憶装置２００には、記憶プロファイル２０２と分析エンジン２０４とが含まれる。分析エンジン２０４には、記憶プロファイル２０２に基づいて記憶と読み出しの情報、および“ファイル別”２０８、“ファイルタイプ別”２１０、“ユーザー別”２１２、“アプリケーション別”２１４等のような他のいくつかの特性を決定するプロセッサ２０６が含まれる。
【００２０】
図３は、コンピュータシステム１００のようなコンピュータシステムと共に動作する、コンピュータネットワーク３００のブロック図である。
【００２１】
コンピュータネットワーク３００には、ネットワーク３０７を経由して、互いに内部接続され通信する、コンピューティング機器３０２と、コンピューティング機器３０４と、コンピューティング機器３０６とが含まれる。コンピューティング機器３０６には、コンピューティング機器３０６がコンピューティング機器３０２から受け取るデータを記憶するための磁気ディスク媒体３０８が含まれる。
【００２２】
コンピューティング機器３０２には、ソフトウェアアプリケーション３１０と、インストール済みファイルシステム３１２とが含まれる。インストール済みファイルシステム３１２は、コンピュータネットワーク３００内のデータを読み出すインピーダンスモジュールと共に動作する。データがソフトウェアアプリケーション３１０のために読み出されるとき、インストール済みファイルシステム／インピーダンスモジュール３１２が、コンピューティング機器３０４の読み出しマネージャ３１４と対話し始める。読み出しマネージャ３１４には、マスター記憶とバックアップ用マップ３１６が含まれる。本実施形態では、ソフトウェアアプリケーション３１０がデータを読み出すように指示されたとき、そのデータは、インストール済みファイルシステム３１２へ送られて、次にソフトウェアアプリケーション３１０へ送られる。読み出そうとするデータの位置を見付けるために、読み出しマネージャ３１４は、マスター記憶とバックアップ用マップ３１６内の情報を読む。読み出しマネージャ３１４からの情報は、データの正確な位置を知っているコンピューティング機器が知られ、記憶媒体から読み出すことができるように、インストール済みファイルシステム３１２に回される。
【００２３】
例えば、コンピューティング機器３０６は、システムが対象のデータを読み出すと思われるところにあって良い。コンピューティング機器３０６には、読み出そうとするデータの特定の位置を示すデータ索引３２４を持った媒体モジュール３２２が含まれる。このデータは、磁気ディスク媒体３０８もしくは光媒体３２６のような記憶媒体内に記憶されるだろう。もちろん、他の種類の記憶媒体も利用可能であり、３つ以上の媒体もコンピューティング機器３０６から利用可能である。データが見付かった時、そのデータは、ネットワーク３０７を通って、ソフトウェアアプリケーション３１０へと戻される。
【００２４】
コンピューティング機器３０４の読み出しマネージャ３１４は、マスター記憶とバックアップ用マップ３１６で見付かった情報に基づいて、データが、コンピューティング機器３２８に記憶されることを示すことができる。この場合、コンピュータネットワーク３００は、データ索引３２２が読み出そうとするデータの正確な位置を示している、コンピューティング機器３２８の媒体モジュール３３０の方を向く。この例では、データは、磁気テープ媒体３３４あるいは他の媒体内に置くことができる。加えて、読み出しマネージャ３１４は、媒体モジュール３３８がデータ索引３４０を使って、他の記憶装置３４２のデータの正確な位置を見付けるところで、コンピューティング機器３３６に目をやることにより、データを見付けることができるということを示すことができる。
【００２５】
データがある記憶装置から他の記憶装置へと移動し、またデータが記憶される元の位置がいずれ変わることは、理解されよう。しかし、データの移動は、各データ索引３２４と３３２と３４０によって追跡され、データが現在どこに置かれていようとも、ソフトウェアアプリケーション３１０は、元に戻すことによる遅延や望ましくない支援無しに、データを読み出すことができる。
【００２６】
点線で示される部品が示すように、コンピュータネットワーク３００に対して多くの変種が存在する。特に、マネージャモジュール３４６は、コンピューティング機器３０２内に存在し、そこで、他のコンピューティング機器と対話する必要無しに記憶媒体３５０から直接にデータを得るために媒体モジュール３４８と対話する。他の実施形態では、媒体モジュール３５２を、データが記憶媒体３５４内に見付かるコンピューティング機器３０４内に置くことができる。他の実施形態では、マネージャモジュール３４４は、コンピューティング機器３３６内にあって良い。当業者で本発明を読んだ者ならば、同じ考えを用いた多くの可能性が存在することを理解されよう。
【００２７】
図４は、一例として、標準的なウィンドウズ（登録商標）のアプリケーション４００と、本発明の特定用途向けロールバックが、如何に動作するかとを示している。標準的なウィンドウズ（登録商標）のアプリケーション４００は、文書作成アプリケーションのようなアプリケーションで良く、ファイルメニュー４０２は、ユーザーがファイルを開こうとしたときに入ることができる。ユーザーは、ファイルメニュー４０２の、開く際の選択事項を選び、ファイルを開くアプリケーションは、オペレーティングシステムに対する、ファイルを開くダイアログボックス４０４を開く要求を阻止する。
【００２８】
ファイルを開くボックス４０４には、入ろうと希望するフォルダの名前をユーザーが入力するフォルダ選択用ボックス４０６が含まれる。フォルダ名、例えば、フォルダ名２を決定すると、ファイル一連表４０８が表示される。ファイル一覧表４０８には、変更可能であるが、名前の列とバックアップバージョン日付列（すなわち、ロールバックの日付と時間の列）を含んで示されるファイル情報バー４１０が含まれている。他の実施形態と同様に、ファイル名は、各ファイルに対して完了した最後のバックアップ、あるいは、各ファイルに対して実行した最後の保存の、バックアップバージョンのデフォルトの日付と共に、ファイル一覧表４０８に載せることができる。さらに複雑な実施形態では、各ファイル内で発生する各変更は、追跡することができる。もし、ユーザーがバックアップ／変更の日付の詳細な履歴を知りたい時は、ユーザーが、プラスのボタンを押すと、ファイル一覧表４０８に示されるようにマイナスのボタン４２４へと変化する。スクロールバー４１２は、ユーザーが異なるファイル名の中をスクロールして、ユーザーが読み出そうとするファイルを見付け、特定のファイルに対して異なるバックアップ／変更の日付を読むためのツールとして示されている。
【００２９】
例えば、ファイルは、ウィルスがシステムに侵入していると分かった日付の直前で読み出すことができ、それによって、ユーザーに最も最新のウィルスが侵入していないバージョンのファイルを提供する。もちろん、日付は、ウィルスの侵入だけでなく、あらゆる原因によるファイルの改変の日付の直前に選ぶことができる。
【００３０】
ユーザーが対象のファイルを見付けると、ユーザーは、開くボタン４１４を押して特定のファイルを開く。もし、ユーザーが、目的のファイルを見付けられないとき、あるいはファイルを開くダイアログから出たいときは、ユーザーは、取り消しボタン４１６を押して、ファイルを開くダイアログボックス４０４から出れば良い。ユーザーは、情報ボタン４１８を押して、各ファイルに関するさらなる情報を得ることもできる。情報ボタン４１８によって、ユーザーは、“作成時の日付”や特定の日付や日付の範囲のような特定の選択事項さえも選択することができる。ファイルを開くダイアログボックス４０４には、共通のオペレーティングシステムのヘルプボタンと似た動作もできる、ヘルプボタン４２０も図示されている。
【００３１】
上記の詳細な説明は、一例であり、“一実施形態”が説明される時、それは実施形態の一例である。従って、“一つ（one）”という言葉をこの状況で使用することは、唯一の実施形態が説明した特徴を持つことができるという意味では無い。さらに、他の多くの実施形態は、一例である“一実施形態”の説明した特徴を持っているかも知れないし、またしばしば持っている。上述したように、本発明が一実施形態の状況で説明される時、その一実施形態は、本発明の多くの可能性の実施形態の一つである。
【００３２】
詳細な説明中の“一実施形態”という言葉の使用に関する上記の注意にもかかわらず、当業者ならば、もし特定の数の請求項の要素を提出するつもりならば、そのような意図は、請求項に明確に説明されるであろうし、そのような説明が無い場合は、そのような限定が存在しないか意図されていないことが理解されよう。例えば、添付の特許請求の範囲において、請求項の要素が“一つの”特徴を持つものとして記載されるとき、その要素が、記載された唯一の特徴に限定されることを意味している。さらに、ある請求項の要素が、添付の特許請求の範囲内で“ある（a）”特徴を含むか備えるものとして記載される時、その要素が、記載された唯一の特徴に限定されることを意味しない。むしろ、例えば、“ある”特徴を含むその請求項は、当該の一つあるいは二つ以上の特徴を含んだ装置あるいは方法について書いてある。すなわち、当該の装置あるいは方法は、ある特徴を含むので、その請求項は、その装置あるいは方法がそれに似た他の特徴を含むか否かに係わらず、その装置あるいは方法について書かれている。“ある”という言葉をこのように、ある請求項の特徴への無制限な導入的な冠詞として使用することは、今までに多くの法廷で承認された解釈と同じであると、ここに取り入れる。同様に、ある請求項の要素が、添付の請求項で、前述した特徴（例えば“前記の”特徴）を含むか備えるものとして記載される時、その要素は、記載した唯一の特徴に限定されないことを意味している。さらに、“少なくとも一つの”や“一つあるいは二つ以上の”といった導入句を請求項の中で使用することは、請求項の他の要素の“ある”の不定冠詞による導入部が、そのように導入された請求項の要素を含むいかなる特定の請求項をもそのような一つの要素のみを含む発明に、限定していると示していると解釈すべきではないし、同じ請求項が“一つあるいは二つ以上の”あるいは“少なくとも一つの”また“ある”といった不定冠詞の導入句を含む場合にもそうである。
【００３３】
本発明の特定の実施形態を示し説明してきたが、ここに教えるところに基づいて、様々な変更と、代わりとなる構成と、等化物とを、ここに特許請求の範囲で示した本発明から離れること無く使用することができる。結果として、添付の特許請求の範囲は、その範囲内で、全てのそのような変更や修正等を、本発明の正確な趣旨と範囲の内にあるものとして包含する。さらに、本発明は、添付の特許請求の範囲によって単独に定義されるものと理解されたい。上記の説明は、本発明の実施形態の包括的な目録を表すことを意図していない。そうでないと明示しない限り、無制限の用語、あるいは非排他的もしくは類似の用語が、各例と共に同時に表現されているかどうかに関わらず、ここに挙げた例は、無制限の非排他的な例である。それに加えていくつかの例としての実施形態と変種との要点をまとめる試みがなされてきたが、他の実施形態および／または変種は、添付の特許請求の範囲内に定義されるように、本発明の範囲内にある。
【００３４】
上に載せたセクションと包含される情報とは、網羅的ではなく、本発明の原理に従った特定用途向けロールバックシステムの典型例に過ぎない。特定の実施形態における特定のセクションと、包含される情報とは、特定の実施例及び包含される機器と資源とに依っている。本発明によるシステムと方法とを最良の実施形態と共に説明してきたが、ここに述べた特定の形式に限定されることを意図していないし、反対に、そのような代案と変更と等化物とを網羅することを意図しており、これは、添付の特許請求の範囲によって定義される本発明の趣旨と範囲との内に無理なく含ませることができる。
【図面の簡単な説明】
【００３５】
【図１】本発明の原理によって、特定用途向けロールバック処理を実行するための一例としてのコンピュータシステムのブロック図である。
【図２】図１のコンピュータシステム内で使用することのできる一例としての論理的閲覧用記憶装置のブロック図である。
【図３】図１のコンピュータシステムのようなコンピュータシステムと共に動作するコンピュータネットワークのブロック図である。
【図４】一例としての標準的なウィンドウズ（登録商標）アプリケーションと、如何に本発明の特定用途向けロールバックが動作するかを示す図である。
【符号の説明】
【００３６】
１０２…アプリケーション
１０４，１０６…物理的閲覧用記憶装置
１０８…第１ディスクドライブ
１１０…第２ディスクドライブ
１１２…Ｎ番目のディスクドライブ
１１４…記憶プロファイル
１１６…分析エンジン
１１８…ファイル記憶履歴
１２０…ファイル位置
１２２…前のファイルの位置
１２４…媒体機器
１２６…モジュール
１２８…特定用途向けロールバックソフトウェア
１３０…索引
２００…論理的閲覧用記憶装置
２０２…記憶プロファイル
２０４…分析エンジン
２０６…プロセッサ
２０８…ファイル別
２１０…ファイルタイプ別
２１２…ユーザー別
２１４…アプリケーション別
３０２，３０４，３０６，３２８，３３６…コンピューティング機器
３０８…磁気ディスク媒体
３１０…ソフトウェアアプリケーション
３１２…インストール済みファイルシステム
３１４…読み出しマネージャ
３１６…マスター記憶とバックアップ用マップ
３２２，３３０，３３８，３４８，３５２…媒体モジュール
３２４，３３２，３４０…データ索引
３３４…磁気テープ媒体
３４２…他の記憶装置
３４４，３４６…マネージャモジュール
３５０，３５４…記憶媒体
４０４…ファイルを開くダイアログボックス
４０６…フォルダ選択用ボックス
４０８…ファイル一連表
４１０…ファイル情報バー
４１４…開くボタン
４１６…取り消しボタン
４１８…情報ボタン
４２０…ヘルプボタン
【図１】
2004529442.tif 000003
【図２】
2004529442.tif 000004
【図３】
2004529442.tif 000005
【図４】
2004529442.tif 000006
【国際公開パンフレット】
2004529442.tif 000007
2004529442.tif 000008
2004529442.tif 000009
2004529442.tif 000010
2004529442.tif 000011
2004529442.tif 000012
2004529442.tif 000013
2004529442.tif 000014
2004529442.tif 000015
2004529442.tif 000016
2004529442.tif 000017
2004529442.tif 000018
2004529442.tif 000019
2004529442.tif 000020
2004529442.tif 000021
2004529442.tif 000022
2004529442.tif 000023
2004529442.tif 000024
2004529442.tif 000025
2004529442.tif 000026
2004529442.tif 000027
2004529442.tif 000028
2004529442.tif 000029
【国際調査報告】
2004529442.tif 000030