(57)【要約】記憶管理システムは、デジタルファイルの記憶および検索を管理する。前期記憶管理システムは、異なる時間帯に設置される複数の記憶装置を含む。また、前記システムは、プロセッサ上で動作するソフトウェアプログラムから受信される命令に従って、複数の記憶装置間で前記デジタルファイルを移動するように構成されるプロセッサを含む。ある実施形態では、前記システムは検索制御を含むが、他の実施形態では、記憶制御が含まれる。両方の実施形態は、前記複数の記憶装置が異なる時間帯に設置されるときに遭遇する種々の問題を考慮する。【特許請求の範囲】
【請求項１】
プロセッサ上で動作するソフトウェアプログラムから受信される命令に従って複数の記憶装置間でデジタルファイルを移動するように構成されるプロセッサと、
前記プロセッサ上で動作するファイルブラウザであって、前記複数の記憶装置間で移動される前記デジタルファイルのうち選択されたものを表示するとともに、ユーザによって要求されたときに記憶管理システム内の特定のデジタルファイルの選択ができるように構成されるファイルブラウザと、
前記プロセッサ上で動作する検索制御であって、前記ファイルブラウザからの命令を受信するとともに、ユーザによって選択された前記デジタルファイルに関する情報を前記ファイルブラウザに提供する検索制御と、
前記ファイルブラウザによって要求されたときの素早いアクセスのために、各デジタルファイルに関して収集された情報を格納する前記検索制御内の索引と
を備え、
前記情報は、前記デジタルファイルが前記プロセッサによって前記複数の記憶装置間で移動される間に収集され、
索引情報は、異なる時間帯に設置される記憶装置からのデジタルファイルを説明するように構成されることを特徴とする記憶管理システム。
【請求項２】
前記ファイルブラウザは、前記複数の記憶装置のうち少なくとも１つに格納されているデジタルファイル特有の特徴へのアクセスを許可するツールバーを含むことを特徴とする請求項１に記載の記憶管理システム。
【請求項３】
前記特有の特徴は、デジタルファイル生成日と、デジタルファイルバックアップ日と、デジタルファイルアクセス日とを具備することを特徴とする請求項２に記載の記憶管理システム。
【請求項４】
前記ファイルブラウザは、選択されたデジタルファイルの履歴の表示を開始する日付を選択するためのオプションをユーザに提示するビューメニューを具備することを特徴とする請求項１に記載の記憶管理システム。
【請求項５】
コンピュータシステム内のデータを検索するために用いられる少なくとも１つのソフトウェアアプリケーションの動作を支援するプロセッサを有するコンピュータシステムと、
少なくとも２つの時間帯に設置されるとともに、前記プロセッサに通信接続される複数の記憶媒体と、
前記複数の記憶媒体からのデータを検索するための検索モジュールを有するソフトウェアアプリケーションと、
前記検索モジュールによって検索されるデータの特定位置を前記検索モジュールに示す記憶およびバックアップマップと
を備え、
前記複数の記憶媒体は、前記複数の記憶媒体のうち少なくとも１つに格納されたデータを有し、
前記検索モジュールは、前記複数の記憶装置が設置される少なくとも２つの時間帯内の格差を計上することを特徴とするデータ検索システム。
【請求項６】
前記ソフトウェアアプリケーションは、前記複数の記憶媒体のうち少なくとも１つに格納されているファイル特有の特徴へのアクセスを許可するツールバーを含むことを特徴とする請求項５に記載のデータ検索システム。
【請求項７】
前記特有の特徴は、ファイル生成日と、ファイルバックアップ日と、ファイルアクセス日とを具備することを特徴とする請求項６に記載のデータ検索システム。
【請求項８】
前記ソフトウェアアプリケーションは、選択されたファイルの履歴の表示を開始する日付を選択するためのオプションをユーザに提示するビューメニューを具備することを特徴とする請求項５に記載のデータ検索システム。
【請求項９】
プロセッサ上で動作するソフトウェアプログラムから受信される命令に従って複数の記憶装置間でデジタルファイルを格納するとともに移動するように構成されるプロセッサと、
プロセッサ上で動作するソフトウェアアプリケーションであって、記憶管理システム内の前記複数の記憶装置に前記デジタルファイルのうち選択された１つを格納するように構成されるソフトウェアアプリケーションと、
プロセッサ上で動作する記憶制御であって、格納される少なくとも１つのデジタルファイルの特徴に基づいて選択される特定の記憶ポリシーに基づくソフトウェアアプリケーションからの命令を受信する記憶制御と、
記憶制御内の索引であって、前記記憶制御によって要求されたときの素早いアクセスのために、各デジタルファイルに関して収集された情報を格納する索引と
を備え、
前記記憶は、ユーザによって要求されたときに発生し、
前記記憶制御は、各デジタルファイルの記憶位置に関する情報を取得するとともに、前記デジタルファイルが前記複数の記憶装置間で前記プロセッサによって移動される間に前記情報を収集し、
索引情報は、異なる時間帯に設置される記憶装置からのデジタルファイルを説明するように構成されることを特徴とする記憶管理システム。
【請求項１０】
前記複数の記憶装置は、磁気テープ媒体と、磁気ディスク媒体と、光ディスク媒体とから構成されるグループから選択される複数の記憶媒体を具備することを特徴とする請求項９に記載の記憶管理システム。
【請求項１１】
前記記憶制御は、格納されたデジタルファイルの位置を追跡するための前記索引をコンパイルするために媒体モジュールと情報をやり取りする管理モジュールを具備することを特徴とする請求項９に記載の記憶管理システム。
【請求項１２】
前記記憶制御は、特定の記憶ポリシーに従って前記複数の記憶装置間で選択されたデジタルファイルを移動するように構成されることを特徴とする請求項９に記載の記憶管理システム。
【請求項１３】
前記特定の記憶ポリシーは、記憶順序と、記憶論理と、最初の記憶順序選択規準と、記憶順序再選択規準と、記憶順序適応基準とから構成されるグループから選択されることを特徴とする請求項９に記載の記憶管理システム。
【請求項１４】
前記最初の記憶順序選択規準は、ユーザ指向性手数料と、ユーザプロファイルと、アプリケーションと、ファイルタイプと、ユーザネットワーク位置と、使用可能な記憶空間とから構成されるグループから選択されることを特徴とする請求項１３に記載の記憶管理システム。
【請求項１５】
前記記憶順序再選択規準は、特定ファイル使用履歴と、ファイルタイプ使用履歴と、ユーザプロファイルと、ユーザネットワーク位置と、使用可能な記憶空間と、加えられた記憶媒体とから構成されるグループから選択されることを特徴とする請求項１３に記載の記憶管理システム。
【請求項１６】
前記記憶順序適応規準は、特定ファイル使用履歴と、ユーザプロファイルと、ユーザネットワーク位置と、使用可能な記憶空間と、加えられた記憶媒体とから構成されるグループから選択されることを特徴とする請求項１３に記載の記憶管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般的にデータ記憶及び検索(retrieval)に関し、より詳しくは、多数の時間帯(multiple time zones)に亘るデータの記憶(storage)管理に関する。
【背景技術】
【０００２】
従来の方法では、正確なデータがどこに格納されているかを検索するために、前もってユーザに知らせる必要がある。前記ユーザは、オペレーティングシステムと、前記データの発生源であるサーバプラットフォームタイプとを認識する必要がある。さらに、前記ユーザは、前記データが格納されている媒体タイプ（磁気ディスク、光ディスク、テープまたは他の媒体）を知る必要がある。さらになお、前記ユーザは、いつどこでデータが格納されたのかということに加えて、前記データが格納される正確な媒体について知っている必要がある。この種の問題を解決するために開発されたシステムは、記憶管理が多数の時間帯に亘って行われるするとき、問題に遭遇する。
【０００３】
従来技術の多くの他の問題および不都合は、そのような従来技術と、ここに説明する本発明とを比較後、当業者に明らかになる。
【発明の開示】
【課題を解決するための手段】
【０００４】
本発明の種々の形態は、プロセッサ上で動作するソフトウェアプログラムから受信される命令に従って、複数の記憶装置間でデジタルファイルを移動するように構成されるプロセッサを含む記憶管理システムを通じて理解される。前記ソフトウェアプログラムは、前記プロセッサ上で動作するファイルブラウザを含んでもよい。前記ファイルブラウザは、複数の記憶装置間で移動される前記デジタルファイルの選択されたものを表示するとともに、ユーザによって要求されたときに前記記憶管理システム内で特定のデジタルファイルの選択ができるように構成される。また、前記記憶管理システムは、前記ファイルブラウザから命令を受信するとともに、前記ユーザによって選択された前記デジタルファイルに関する情報を前記ファイルブラウザに提供する前記プロセッサ上で動作する検索制御(retrieval control)を含んでいる。前記情報は、前記デジタルファイルが前記プロセッサによって複数の記憶装置間で移動される間に収集される。また、前記ファイルブラウザによって要求されたときの素早いアクセスのために、各デジタルファイルに関して収集された情報を格納する前記検索制御内に索引が含まれている。前記索引情報は、異なる時間帯に設置される記憶記憶装置からのデジタルファイルを説明するように構成される。
【０００５】
前記記憶管理システムの前記ファイルブラウザは、複数の記憶装置のうち少なくとも１つに格納されているデジタルファイル特有の特性(characteristic)へのアクセスを可能にするツールバーを含んでもよい。前記特有の特性は、デジタルファイル生成日と、デジタルファイルバックアップ日と、デジタルファイルアクセス日とを含んでもよい。特に、前記ファイルブラウザは、選択されたデジタルファイルの履歴の表示を始める日付を選択するためのオプションをユーザに提示する閲覧メニューを有してもよい。
【０００６】
本発明の他の形態は、コンピュータシステム内でデータを検索するために用いられる少なくとも１つのソフトウェアアプリケーションの動作を支援するプロセッサを有するコンピュータシステムを含むデータ検索システムを通じて理解される。また、前記データ検索システムは、少なくとも２つの時間帯に設置され、しかも前記プロセッサに通信で連結されている複数の記憶媒体を含んでいる。複数の記憶媒体は、前記複数の記憶媒体のうち少なくとも１つに格納されたデータを有している。前記ソフトウェアアプリケーションは、複数の記憶媒体からのデータを検索するための検索モジュールを有している。前記検索モジュールは、前記複数の記憶媒体が設置される少なくとも２つの時間帯内の違いを説明する。最後に、記憶およびバックアップマップには、前記検索モジュールによって検索されるデータ特有の位置を前記検索モジュールに示すことが含まれる。
【０００７】
いくつかの実施形態では、前記データ検索システムの前記ソフトウェアアプリケーションは、複数の記憶媒体のうち少なくとも１つに格納されているファイル特有の特性へのアクセスを可能にするツールバーを含んでいる。前記特有の特性は、ファイル生成日、ファイルバックアップ日およびファイルアクセス日であってもよい。また、前記ソフトウェアアプリケーションは、選択されたファイルの履歴の表示を始める日付を選択するためのオプションをユーザに提示する閲覧メニューを含んでもよい。
【０００８】
さらに、本発明の他の形態は、プロセッサ上で動作するソフトウェアプログラムから受信される命令に従って複数の記憶装置間でデジタルファイルを格納するとともに、移動するように構成されるプロセッサを含む記憶管理システムを通じて理解される。前記プロセッサ上で動作するソフトウェアプログラムは、前記記憶管理システム内の複数の記憶装置間で移動される前記デジタルファイルの選択された１つを格納するように構成される。前記記憶は、ユーザによって要求されたときに発生する。記憶制御は、プロセッサ上で動作するとともに、前記ソフトウェアプログラムから命令を受信する。前記ソフトウェアプログラムは、各デジタルファイルの前記記憶位置に関しての情報を取得する。前記情報は、前記デジタルファイルが前記プロセッサによって複数の記憶装置間で移動される間に収集される。索引は、前記記憶制御と関連するとともに、前記記憶制御によって要求されたときの素早いアクセスのために、各デジタルファイルに関して収集された情報を格納する。前記索引情報は、異なる時間帯に設置される記憶装置からのデジタルファイルを説明するように構成される。
【０００９】
前記記憶管理システムの複数の記憶装置は、磁気テープ媒体、磁気ディスク媒体、光ディスク媒体で構成されるグループから選択される複数の記憶媒体を含んでもよい。前記記憶管理システムの前記記憶制御は、格納されたデジタルファイルの位置を追跡するために、前記索引をコンパイルするための媒体モジュールと情報をやり取りする管理モジュールをたいていの場合(often)含んでもよい。また、前記記憶制御は、特有の記憶ポリシー(policy)に従って複数の記憶装置間で選択されたデジタルファイルを移動するように構成される。特有の記憶ポリシーは、記憶順序、記憶論理、最初の記憶順序選択規準、記憶順序再選択(reselection)規準及び記憶順序適応(adaptation)規準で構成されるグループから選択される。前記最初の記憶順序選択規準は、ユーザ指向性手数料(user directed override)、ユーザプロファイル、アプリケーション、ファイルタイプ、ユーザネットワーク位置および利用可能な記憶空間で構成されるグループから選択されてもよい。前記記憶順序再選択規準は、特定のファイル使用履歴、ファイルタイプ使用履歴、ユーザプロファイル、ユーザネットワーク再設置、利用可能な記憶空間および別の記憶媒体で構成されるグループから選択されてもよい。前記記憶順序適応規準は、特定のファイル使用履歴、ユーザプロファイル、ユーザネットワーク再設置、利用可能な記憶空間および別の記憶媒体で構成されるグループから選択されてもよい。
【００１０】
勿論、他の実施形態は、本開示内容を見ることにより当業者に明らかになる。
【発明を実施するための最良の形態】
【００１１】
本発明を一言で言うならば、エンドユーザのアプリケーションまたはシステム内で普通に参照する論理フォーマット内で見たり、アクセスしたりすることをエンドユーザに許す検索システムである。ユーザは、彼らが探しているデータの（ファイル名またはファイルパスの一部または前記データが存在するおおよその時または所望時点でのデータの閲覧のような）一般的な概略を定義するしかない。次いで、前記データは、データが格納された前記媒体タイプ、またはデータが制御されたプラットフォームタイプに関係なく検索されるとともに、ユーザに提示される。次いで、前記ユーザは、所望のデータの正確なバージョンを選択できる。しかしながら、検索されるべきデータが前記データを要求しているコンピュータよりも異なる時間帯に設置されているコンピュータシステムに格納されている場合、時間依存性バージョンのデータを検索することは困難となる。
【００１２】
本発明が検索システムと記憶システムの両方に適用することが理解されるが、本発明による本質の理解を容易にするのために、図は検索システムに関する。しかしながら、当業者および本開示内容を見ることは、本発明の時間帯特性が記憶システムに同様にうまく適用できることが理解できる。
【００１３】
図１は、本発明の原理によって動作する検索システム100の典型的な実施形態のブロック図である。前記検索システム100は、種々の記憶媒体からデータを検索するためにユーザが情報をやり取りするソフトウェアアプリケーション102を含んでいる。前記ソフトウェアアプリケーション102は、命令と、記憶およびバックアップマップ106で利用可能な情報とに基づいて前記記憶媒体からのデータの検索先を決定する検索制御104と通信する。前記検索制御104は、前記ソフトウェアアプリケーション102が要求した前記記憶媒体からのデータを一般的に受信する。前記ソフトウェアアプリケーション102がデータを要求するとき、前記検索制御104は、第１記憶媒体108、第２記憶媒体110または第ｎ記憶媒体112に至るまでのいくつかの他の記憶媒体から前記データを検索するかどうか決定する。種々の記憶媒体108、110および112は、インターネットのような広域ネットワークなどに分散しているシングルコンピュータシステムに設置されていてもよい。前記記憶媒体108、110および112がインターネットに分散しているとき、ここでさらに詳細に説明するように、それらの実際の物理的な位置が異なる時間帯で適応されるようにしてもよい。前記検索制御104は、記憶およびバックアップマップ106で利用可能な記憶情報に従って検索されるようにデータを配置し、次いで、検索制御104は、記憶媒体内に最初に記憶後のデータ移動に関係なく記憶媒体データがどの記憶媒体から検索されるかを決定することができる。
【００１４】
例えば、前記検索制御104は、前記第１記憶媒体108に最初に格納され、かつ、その後前記ソフトウェアアプリケーション102に知られることなく前記第２記憶媒体110に移動されたデータを前記第２記憶媒体110から検索してもよい。さらに、前記検索制御104は、図示されるいずれか他の前記記憶媒体からデータを検索できる。前記記憶およびバックアップマップ106は、データが記憶媒体間、例えば、前記第１記憶媒体108から第ｎ記憶媒体112に移動されるときに継続的に更新される。勿論、前記データは、いずれかの方向およびいずれかの前記記憶媒体間で移動されるが、前記記憶およびバックアップマップ106は、この変化に伴って更新される。このように、前記ソフトウェアアプリケーション106は、データに対する簡単な要求によって前記記憶媒体からデータを要求するとともに検索するように構成される。有利には、前記ユーザは、前記データを要求するために前記記憶媒体内の前記データの最新の位置を知っている必要はない。従って、記憶媒体の多くのタイプからのデータ検索は、前記検索システム100自体以外の(beyond)支援なしに利用可能である。
【００１５】
図２は、本発明の原理に従って動作する典型的な検索システム200のブロック図である。前記検索システム200は、前記検索システム200内の異なる記憶媒体からデータを検索するために同時に使用するソフトウェアアプリケーション202と検索管理204とを含んでいる。前記ソフトウェアアプリケーション202は、インタフェースモジュール206とバックアップ検索208とを含んでいる。従って、前記ソフトウェアアプリケーション202はデータを検索したいとき、まず、検索されるデータの正確な位置を見つけるために、前記検索管理204が次に記憶およびバックアップマップ210にアクセスするインタフェースモジュール206を介して要求を送ることから始める。前記データは、第１記憶媒体212、第２記憶媒体214または第ｎ記憶媒体216に至るまでのいくつかの記憶媒体に配置されてもよい。前記検索システム100に関して先に述べたように、前記記憶媒体212、214及び216は、異なる時間帯に物理的に配置されてもよい。検索される前記データは、前記記憶媒体のいずれかに格納されてもよいし、時間が経てばある記憶媒体から他の記憶媒体に移動してもよい。前記記憶およびバックアップマップ210は、前記データの現在位置が前記ソフトウェアアプリケーション202によっていつでもアクセス可能であるように、前記データの移動を追跡する。
【００１６】
図３は、前記検索システム100または200からの前記データの検索前にデータを見るために用いられる典型的ファイルブラウザ300の説明図である。前記ファイルブラウザ300は、ユーザが種々の方法で前記データにアクセスできるツールバー302を含んでいる。前記ファイルブラウザ300は、種々の方法で実行することができるが、前記ファイルブラウザ300は、フォルダ名を見ることができるフォルダ階層304と、選択されたフォルダ特有のファイルを表示するファイルリスト306とに一般的に分類される。前記ファイルリスト306は、前記ファイルリストのファイルに関して異なる情報を見るために動的に修正されるファイル情報バー308を含んでいる。前記ファイル情報バー308内を見るために選択される項目に相当するのは、第１に、選択される特有フォルダに存在するファイル名を反映する欄である。図３の実施形態では、フォルダ名2がフォルダ階層304内で選択され、そしてフォルダ名2内のファイルとしてファイル名1、ファイル名2およびファイル名3が現れる。前記ファイルリスト306内の各ファイルは、前記ファイル名のバックアップ日および時間を含むバックアップ情報を含んでいる。この情報は、前記ファイル情報バー308からタイトル“バックアップバージョン日”の下、前記ファイルリスト306の第２欄にリストアップされる。ファイル名1は、３つの異なるバックアップ日および時間を示している。これは、最近保存した最新のバージョン以外を示すために、ユーザがファイル名1のバージョンを開いたからである。例えば、ファイル名2は、前記ファイル情報バー308のバックアップバージョンの一部の下には初期設定表示を示している。プラス記号が示されているとともに、完了した他のバックアップがファイル名2に関しては示されていないので、これは初期設定ということになる。たった３つのバックアップがファイル名1に対して示されているが、前記ファイルリスト306に表示される他のファイルは、前記ファイルの履歴に基づいてさらに多くのバックアップを含んでいる。第３欄はバックアップされた時点でのファイルのサイズを示している。
【００１７】
上記のように、前記ファイルリスト306内の各ファイルに対する前記バックアップ情報は、表示される前記情報の唯一の典型的な表示である。しかしながら、本発明の理解を容易にするために、バックアップ情報がここでは用いられる。例えば、ファイル名1の前記バックアップ情報は、前記ファイルリスト306内に表示される。前記バックアップリストから明らかにはならないが、各バックアップは、前記コンピュータシステムの前記検索制御におけるファイル移動のために異なる記憶媒体に物理的に配置されてもよい。前記バックアップがアクセスされる前に他の時間帯の記憶媒体にその物理的な位置を変更するとき、すなわち、最初に生成された場所よりも異なる時間帯に配置される記憶媒体に前記バックアップが移動されるときに、時間帯問題が生じる可能性がある。第１時間帯で9:17AMに生成されたバックアップは、バックアップが存在しない他の時間帯に9:17AMのタイムスタンプで移動される可能性があるので、これは問題とある。前記検索システムがバックアップ時間表示を、前記バックアップが他の時間帯の記憶媒体に移動されるときのバックアップに対する適切な時間に変更するとき、この問題は解消される。
【００１８】
他の実施形態では、前記バックアップは、移動される時間帯に関係なく、そのタイムスタンプを保有する。しかしながら、時間帯前記バックアップが前記第１時間帯での最初のタイムスタンプに関して特定の時に移動される場合、時間帯変更に伴う問題が発生する。例えば、最初のバックアップが9:17AMに発生すると、予定した移動は、前記バックアップの時間から48時間後、つまり２日後であるとともに、最初のシステムにおける9:17AMとなる。前記最初のシステムにおける48時間の期限より前に他の時間帯に前記バックアップを置く移動が発生する場合、予定された48時間後の移動は、現在のシステムにおける9:17AMよりも異なる時間に発生しなければならない。例えば、現在のシステムが前記最初のシステムよりも１時間異なる時間帯内にある場合、現在のシステムにおける移動は現在のシステムにおける10:17AMに発生する必要がある。言い換えれば、最初のシステムにおける9:17AMからの48時間後と一致させるために、移動は、前記現在のシステムにおける9:17AMから１時間後に発生する必要がある。勿論、前記時間帯の差異が2時間であった場合、移動は、現在のシステムにおける9:17AMから２日と２時間後に発生する必要がある。
【００１９】
ある実施形態では、バックアップは、最初のシステムによって常に実行されるとともに、ファイルが前記最初のシステムによって最初の記憶後に移動するかどうかに関係なく、ファイルは最初のシステムからのタイムスタンプを保有する。このように、バックアップのタイムスタンプは、ファイル位置に関係なく同じ時間帯に相互に関連を持つ。前記検索制御/管理104/204は、検索される前記ファイルが前記ファイルが配置される時間システムと矛盾するタイムスタンプを有する可能性があることを認識するように構成される。
【００２０】
図４は、本発明の原理に従って図示された典型的なファイルブラウザ400である。前記ファイルブラウザ400は、前記ファイルブラウザ300と同様にツールバー401を含んでおり、特に、前記ツールバーのビューメニュー402はユーザがファイルのどの部分を見るために選択する可能性があることを示すために図示されている。図面で説明するように、ユーザがファイルの履歴を見ることを望んでいるファイルおよび日付の詳細な表示を選択するかもしれない。例えば、前記ユーザが図示のような“as of date”を選択する場合、ビュー“as of date”ボックス404が前記ファイルブラウザ400上に現れる。前記ユーザは、ファイルビューイングのために所定の日付を選択するかもしれない。例えば、前記ユーザは、1999年9月12日の時点におけるフォルダ名2内にあるファイルから作成される全てのバックアップを見ることを望むかもしれない。前記ユーザが選択を行う場合、0Kボタン406を押すとともに、ファイルリスト408内に表示されるファイルは、1999年9月12日より前に存在したファイルだけを含む。従って、前記ファイルリスト408内で示されるファイルと、前記ファイルリスト306内で示されるファイルとの素早い比較は、1999年9月12日より前の日付を示す。勿論、前記ビュー“as of date”ボックス404は、日付選択だけでなく時刻選択も含むために修正されるかもしれないが、理解を容易にするために、日付ボックスのみが図示されている。前記ユーザが特定日を見るためではないことを決定すること以外で前記ビュー“as of date”ボックス404を選択する場合、前記ユーザは、前記ファイルブラウザ400の通常機能に戻るためにcancelボタン410を押す可能性がある。勿論、ファイルが異なる時間帯に対してプログラムされたコンピュータシステムからアクセスされるとき、導入される時間差を無視するように前記ファイルブラウザ400を構成することにより異なる時間帯が説明される可能性がある。
【００２１】
図５は、典型的なファインド(find)構造が図示される典型的なファイルブラウザ500である。前記ファイルブラウザ500は、ファインドメニュー502を含むツールバー501を有している。ユーザは、ファインドダイアログボックス504を生成するために前記ファインドメニュー502を選択してもよい。前記ファインドダイアログボックス504は、前記ユーザが特定ファイルを検索するために特定フォルダを選択するフォルダセレクタボックス506を含んでいる。検索のための特定フォルダを選択後、前記ユーザは、検索のためにファイル名を入力することができる。このファイル名は、ファイル名検索ボックス508に入力される。勿論、前記ファイル名は、たいていのオペレーティングシステムで一般的に利用可能なワイルドカードまたは他の検索技術とともに入力してもよい。ファイルを前記ファイル名検索ボックス508に入力後、前記ユーザがファインドボタン510を押すと、検索結果がファウンド(found)ファイルボックス512に表示される。前記ユーザは、前記ファウンドファイルボックス512に表示されるファイルリストをスクローリングアップおよびダウンするためにスクロールバー514を用いてもよい。時間帯問題を回避するために、前記ファウンドファイルボックス512のファイルに関連する関連情報は、前記記憶およびバックアップマップ106,210または同等のモジュールに配置されるとともに、前記ファイルブラウザ500でアクセス可能となる。
【００２２】
ユーザが検索していたファイルを発見すると、前記ユーザは、前記ファイルを見るためにオープンボタン516を押してもよい。また、バックアップボタン518は、検索している特定ファイルに対する前記バックアップ情報をリストするためにユーザが使用可能なものである。前記バックアップボタン518が押されると、バックアップウインドウ520が前記ファイルブラウザ500上に現れるとともに、バックアップ日のリスト522が参照のためにユーザに示される。前記ユーザは、スクロールバー524を用いてバックアップ日のリスト内をスクロールしてもよいが、前記バックアップボックス520内に現れるファイルのリストを検索するために他の技術も使用可能となる。前記ユーザは所定の特定バックアップ日を見つけると、前記ユーザは、オープンボタン526を用いてファイルを開けてもよい。前記ユーザが前記バックアップボックス520内のファイルを見ることを完了するとき、前記ユーザは、キャンセルボタン528を押すことによりバックアップボックス520を見ることを中止する。また、キャンセルボタン532は、前記ファインドダイアログボックス504を完全に中止するために使用可能である。前記ユーザがさらなる支援を必要としている場合、ユーザは、また、ヘルプボタン530を押してもよい。前記ヘルプボタン530を押すことによって、前記ユーザは、典型的なオペレーティングシステムヘルプ機能と同様の形式で助けが得られる。
【００２３】
図６は、典型的な標準ウインドウズ（登録商標）アプリケーション600と、本発明の検索システムがそれとともにどのように相互に関連するかを図示している。標準ウインドウズ（登録商標）アプリケーション600は、ワードプロセッシングアプリケーションのようなアプリケーションであってもよいし、ファイルメニュー602は、ユーザがファイルを開けることを希望するときに入力してもよい。前記ユーザが前記ファイルメニュー602のオープンオプションを選択すると、ファイルオープンアプリケーションは、ファイルオープンダイアログボックス604を開くために、前記オペレーティングシステムへの要求を遮断する。
【００２４】
前記ファイルオープンボックス604は、ユーザが入力のための所望のフォルダ名を入力するフォルダセレクタボックス606を含んでいる。フォルダ名、例えば、フォルダ名2を決定すると、ファイルリスト608が表示される。前記ファイルリスト608は、修正可能なファイル情報バー610を含んでいるが、名前欄およびバックアップバージョン日欄を含んでいることが示されている。他の実施形態のように、前記ファイル名は、各ファイル上で実行された各ファイルまたは最後の保存に対して完了された最後のバックアップの初期設定バックアップバージョン日とともに、前記ファイルリスト608にリストアップされてもよい。ユーザがバックアップ日の詳細な履歴の参照を希望する場合、前記ユーザは、プラスボタン622を押してもよい。プラスボタン622は、次いで前記ファイルリスト608に図示されているようなマイナスボタン624に変化する。スクロールバー612は、前記ユーザが検索を希望するファイルを見つけるために、異なるファイル名内をスクロールするためのユーザに対するツールとして図示される。
【００２５】
ユーザが所定のファイルを発見したとき、前記ユーザは、前記特定ファイルを開くためにオープンボタン614を押してもよい。ユーザが所望のファイルを見つけられないか、または前記ファイルオープンダイアログボックス604から出ることを希望する場合、前記ユーザは、前記ファイルオープンダイアログボックス604から出るためにキャンセルボタン616を押してもよい。また、前記ユーザは、各ファイルに関する別の情報を取得するために、情報ボタン618を押すことができる。前記情報ボタン618は、前記ユーザに“as of date”、特定日またはある範囲の日付のような特定オプションの選択を許可する。また、前記ファイルオープンダイアログボックス604は、一般的なオペレーティングシステムヘルプボタンと同様に動作可能なヘルプボタン620を図示している。
【００２６】
図７は、コンピュータシステム702が図示されており、前記ソフトウェアアプリケーション202と類似している典型的な検索システム700である。前記コンピュータシステム702は、インストールされたファイルシステム706およびヘルパーアプリケーション708と情報をやり取りするソフトウェアアプリケーション704を含んでいる。前記ヘルパーアプリケーション708は、検索管理712と情報をやり取りするためにバックアップ検索モジュール710を含んでいる。前記検索管理712は、記憶およびバックアップマップ714から情報を取得することによって記憶媒体と情報をやり取りする。このように、前記コンピュータシステム702は、第１記憶媒体716、第２記憶媒体718、…及び第ｎ記憶媒体720のいずれか１つからデータを検索することができる。前に説明したように、記憶媒体上のデータは、種々の記憶ポリシーに応じて、ある記憶媒体から別の記憶媒体に移動してもよい。
【００２７】
図８は、ウインドウズ（登録商標）エクスプローラのような典型的なウインドウズ（登録商標）アプリケーション800を図示している。前記ウインドウズ（登録商標）アプリケーション800は、たいていのウインドウズ（登録商標）アプリケーションで一般的に利用可能なように多くの同じ機能を含んでいる。しかしながら、前記ウインドウズ（登録商標）アプリケーション800がウインドウズ（登録商標）エクスプローラである場合、前記ウインドウズ（登録商標）アプリケーション800の左半分のフォルダ階層802内には、多くのドライブよりもむしろシングルペアレント(single parent)ディレクトリのみが図示される。前記ウインドウズ（登録商標）アプリケーション800の右半分では、ファイルリスト804が図示される。前記ファイルリスト804は、動的であるとともに、前記ファイルリスト804内のファイルに関する種々の種類を反映するために変更してもよいファイル情報バー806を含んでいる。
【００２８】
ユーザが前記ファイルリスト804から所定のファイルを見るとき、前記ユーザは、所定のファイル上で右クリックすることによって、または、他の標準ウインドウズ（登録商標）オペレーションを介して使用可能なオペレーションメニュー808にアクセスしてもよい。前記オプションメニュー808は、標準ウインドウズ（登録商標）オプションメニューであるが、“backup”選択のような付加的な機能を含んでいる。前記ユーザが前記オプションメニュー808から前記バックアップオプションを選択する場合、バックアップダイアログボックス810が開く。前記バックアップダイアログボックス810は、特定ファイルが長い間に(over time)バックアップされた日付のリストを含んでいる。異なる日付は、前記ユーザによるスクロールバー812の移動を介して見てもよい。前記ユーザが前記バックアップダイアログボックス810内の所定のファイルを探し出す場合、前記ユーザは、ファイル上をクリックするとともに、次いでファイルを開くためのオープンボタン814上をクリックすることによって特定ファイルを開くことができる。前記ファイルを開くために、また、前記ユーザは、標準オペレーティングシステム内で一般的に行われるように所定のファイル上をダブルクリックしてもよい。当業者および本開示内容を見ることは、種々の他のオプションは、見るための特定ファイルを選択することによって使用可能としてもよいことを理解する。前記ユーザが前記バックアップダイアログボックス810を備えているとき、前記ユーザは、前記バックアップダイアログボックス810から出るためにキャンセルボタン816を押してもよい。
【００２９】
図９は、本発明の検索システムと情報をやり取りするような他の典型的な標準ウインドウズ（登録商標）アプリケーション900を図示している。前記ウインドウズ（登録商標）アプリケーション900において、ファイルメニュー902はファイルを開くために用いられる。ユーザが前記ファイルメニューのオープンオプションを選択するとき、ファイルオープンダイアログボックス904が前記ウインドウズ（登録商標）アプリケーション900上に現れる。このファイルオープンダイアログボックス904は、前記標準ウインドウズ（登録商標）オペレーティングシステムダイアログボックスではないが、前記ユーザがそれを選択したときに、前記オープンメニュー902からの命令を遮断したアプリケーションによって生成され、その結果、前記標準ウインドウズ（登録商標）オープンダイアログボックスではなく前記ファイルオープンダイアログボックス904が駆動される。。前記ファイルオープンダイアログボックス904は、開くための所定のファイルを探し出すためにユーザが特定フォルダを選択することができるフォルダセレクタボックス906を含んでいる。前記フォルダセレクタボックス906内の適切なフォルダの選択によって、使用可能なファイルのリストが前記ファイルオープンダイアログボックス904に示される。
【００３０】
前記ファイルオープンダイアログボックス904は、前記ユーザが前記ファイルリスト内で見ることを希望する情報の反映を調整できるファイル情報バー908を含んでいる。図９に図示された前記ファイル情報バー908では、名前欄および日付欄のみが図示されているが、前記オプションは、ユーザのニーズに従って修正されてもよい。前記ファイルオープンダイアログボックス904内でリストアップされたファイルは、スクロールバー910の使用を介して見られる。適切なファイルが見つけられると、前記ユーザは前記ファイル、この例ではファイル名3を選択するとともに、オープンボタン912で速やかに前記ファイルを開くかもしれない。しかしながら、前記ユーザはファイル名3のバックアップコピーを見ることを希望するとともに、それゆえに、オープンバックアップダイアログボックス914を選択するためにファイル名3上を右クリックしてもよい。
【００３１】
前記オープンバックアップダイアログボックス914は、前記ファイル名3で実行されてきたバックアップをリストアップし、そして、前記ユーザは、適切なバックアップ日を見つけるために、これらのバックアップ内をスクロールバー916を用いることによってスクロールすることができる。勿論、前記適切なバックアップファイルを見つけるための他のオプションも使用可能であるが、この説明図は、典型的なもののみである。前記適切なバックアップ日が見つけられると、前記ユーザは、選択されてきた前記ファイルのバージョンを開くためにオープンボタン918を押してもよい。前記ユーザが前記オープンバックアップダイアログボックス914の使用を終了したとき、前記ユーザは、前記ウインドウから出るとともに、前記ファイルオープンダイアログボックス904に戻るために、キャンセルボタン920を押してもよい。この時点で、前記ユーザは、前記ファイルオープンダイアログボックス904から出るためにキャンセルボタン922を押してもよい。ヘルプボタン924は、ある意味では標準オペレーティングシステムヘルプボタンと同様のものとして使用可能である。
【００３２】
図１０は、本開示内容の以前の検索システムよりもさらに詳細に図示された典型的な検索システム1000のブロック図である。前記検索システム1000は、ネットワーク1007を介して互いに情報のやり取りや通信を行うコンピュータ装置1002と、コンピュータ装置1004と、コンピュータ装置1006とを含んでいる。前記コンピュータ装置1006は、前記コンピュータ装置1006が前記コンピュータ装置1002から受信するデータの記憶のための磁気ディスク媒体1008を含んでいる。
【００３３】
前記コンピュータ装置1002は、ソフトウェアアプリケーション1010と、インストールされたファイルシステム1012とを含んでいる。前記インストールされたファイルシステム1012は、前記検索システム1000内のデータを検索するためのインタフェースモジュールとともに働く。データが前記ソフトウェアアプリケーション1010によって検索されるとき、前記インストールされたファイルシステム/インタフェースモジュール1012は、前記コンピュータ装置1004の検索管理1014と情報のやり取りを開始する。前記検索管理1014は、マスタ記憶およびバックアップマップ1016を含んでいる。この実施形態では、前記ソフトウェアアプリケーション1010がデータを検索するために管理される(direct)とき、前記データは、前記インストールされたファイルシステム/インタフェースモジュール1012に、次いで、前記ソフトウェアアプリケーション1010に送信される。検索される前記データの位置を見つけるために、前記検索管理1014は、マスタ記憶およびバックアップマップ1016内の情報を見る。前記データの正確な位置を認識している前記コンピュータ装置がそのとき認識されるとともに、前記記憶媒体から検索されるように、前記検索管理1014からの前記情報は、前記インストールされたファイルシステム/インタフェースモジュール1012に引き継がれる。
【００３４】
例えば、コンピュータ装置1006は、前記システムが所定のデータを検索するために見る場所であってもよい。前記コンピュータ装置1006は、検索されるデータの特定の位置を示すデータ索引1024を有している媒体モジュール1022を含んでいる。このデータは、前記磁気ディスク媒体1008または光ディスク媒体1026のような記憶媒体に格納される。勿論、記憶媒体の他のタイプが使用可能であるとともに、２つの記憶媒体より多くが前記コンピュータ装置1006から使用可能である。前記データが見つけられるとき、次いで、前記データは前記ネットワーク1007を介して前記ソフトウェアアプリケーション1010へ返す。
【００３５】
前記コンピュータ装置1004の前記検索管理1014は、前記マスタ記憶およびバックアップマップ1016で見つけられた情報に基づいて前記データがコンピュータ装置1028で格納されることを示してもよい。この場合、前記検索システム1000は、データ索引1032が検索される前記データの正確な位置を示している前記コンピュータ装置1028の媒体モジュール1030を目指さなければならない。この例では、前記データは、磁気テープ媒体1034または他の媒体に配置されている。さらに、前記検索管理1014は、他の記憶1042上の前記データの正確な位置を見つけるために、媒体モジュール1038がデータ索引1040を用いるコンピュータ装置1036を目指すことによって、前記データが見つけられることを示してもよい。
【００３６】
データがある記憶媒体から他の記憶媒体へ移動し、かつ、前記データが格納されている最初の位置が時間とともに変化する可能性があることが理解される。しかしながら、データの移動は、個別のデータ索引1024、1032および1040によって追跡されるとともに、前記データが現在配置されるところがどこであろうとも、前記ソフトウェアアプリケーション1010が取り消し遅延または好ましくない支援なしに前記データを検索することができる。。
【００３７】
点線で図示されている構成によって示されるように、複数の変形例が前記検索システム1000に存在する。特に、管理モジュール1046は、他のコンピュータ装置と情報をやり取りしなくても、記憶媒体1050からデータを直接取得するために媒体モジュール1048と情報をやり取りするコンピュータ装置1002内に存在してもよい。他の実施形態では、媒体モジュール1052は、データが記憶媒体1054で見つけられるコンピュータ装置1004内に配置されてもよい。別の実施形態では、管理モジュール1044が前記コンピュータ装置1036内に存在してもよい。当業者および本開示内容を見ることは、同じ概念を用いることによって多くの可能性が存在することを理解させるだろう。
【００３８】
図１１は、別の典型的な検索システム1100のブロック図である。前記検索システム1100は、コンピュータ装置1102と、コンピュータ装置1104と、コンピュータ装置1106とを含んでいる。前記コンピュータ装置1102、1104および1106は、記憶エリアネットワーク1108またはネットワーク付属記憶1110のどちらかを介してデータを検索するために情報をやり取りする。
【００３９】
例えば、コンピュータ装置1102は、インストールされているファイルシステム1114と情報をやり取りするソフトウェアアプリケーション1112を含んでいる。前記インストールされているファイルシステム1114は、検索される前記データが記憶媒体1118に配置されていることを示す媒体モジュール1116と情報をやり取りする。または、コンピュータ装置1104は、データを検索するために前記インストールされているファイルシステム1122と情報をやり取りするソフトウェアアプリケーション1120を含んでいる。データを検索するためのコンピュータ装置1114に対して、前記インストールされているファイルシステム1122は、マスタ記憶およびバックアップマップ1130を含んでいる検索管理1124を前記コンピュータ装置1106が含んでいるので、前記コンピュータ装置1106と情報をやり取りしなければならない可能性もある。検索による情報が配置されるとき、前記情報は、前記コンピュータ装置1104および前記インストールされているファイルシステム1122へ返す。
【００４０】
この情報は、前記記憶エリアネットワーク1108に格納されている情報を探し出すために、前記インストールされているファイルシステム1122によって用いられてもよい。注目すべきは、前記記憶エリアネットワーク1108が高速ファイバネットワーク1123を介して前記コンピュータ装置1102および1104に接続されることである。例えば、前記データは、磁気ディスク媒体1132、光ディスク媒体1134または磁気テープ媒体1136に配置されていてもよい。前記インストールされているファイルシステム1122は、前記記憶エリアネットワーク1108が前記特有の情報へのアクセスを必要とすることの情報を有している。他方では、前記インストールされているファイルシステム1122は、検索される情報が前記ネットワーク付属記憶1110に配置されていることをコンピュータ装置1106から理解することができる。このような場合、前記ネットワーク付属記憶1110は、前記データの正確な位置が記憶媒体1140内で見つけられる媒体モジュール1138を有している。
【００４１】
点線によって図示されているように、多くの変形例が図示された検索システム1100に対して作成されるかもしれない。例えば、前記記憶エリアネットワーク1108は、前記コンピュータ装置1104が前記記憶エリアネットワーク1108から前記ファイバネットワーク1123を横断してデータにアクセスするために、コンピュータ装置1106およびコンピュータ装置1102の両方と通信する必要がないように、媒体モジュール1142を含んでもよい。さらに、媒体モジュール1144は、前記検索システム1100のデータアクセス技術を変更するために前記コンピュータ装置1106に配置されてもよい。
【００４２】
また、点線は、前記記憶エリアネットワークが前記コンピュータ装置の前記ネットワーク1146に直接接続されてもよいことを示し、点線1148は、前記ネットワーク付属記憶が前記ファイバネットワーク1123を介して前記コンピュータ装置1102、1104に、または、標準ネットワークを横断して前記コンピュータ装置に接続されてもよいことを示している。
【図面の簡単な説明】
【００４３】
【図１】本発明の原理によって動作する検索システムの典型的な実施形態のブロック図である。
【図２】本発明の原理に従って動作する典型的な検索システムのブロック図である。
【図３】図１および図２の検索システムからのデータの検索前にデータを見るために用いられる典型的ファイルブラウザ300の説明図である。
【図４】本発明の原理に従って図示された典型的なファイルブラウザである。
【図５】典型的なファインド構造が図示される典型的なファイルブラウザである。
【図６】典型的な標準ウインドウズ（登録商標）アプリケーションと、本発明の検索システムがそれとともにどのように相互に関連するかを図示している。
【図７】コンピュータシステムが図示されている典型的な検索システムであり、図２のソフトウェアアプリケーションと類似している。
【図８】本発明による原理に基づいて動作するウインドウズ（登録商標）エクスプローラのような典型的なウインドウズ（登録商標）アプリケーションを図示している。
【図９】本発明の検索システムと情報をやり取りするような他の典型的な標準ウインドウズ（登録商標）アプリケーションを図示している。
【図１０】本開示内容の前図の検索システムよりもさらに詳細に図示された典型的な検索システムのブロック図である。
【図１１】別の典型的な検索システムのブロック図である。
【符号の説明】
【００４４】
１０２  ソフトウェアアプリケーション
１０４  検索制御
１０６  ソフトウェア規準
１０８  第１保管
１１０  第２保管
１１２  第ｎ保管
１００２  コンピュータ装置
１０１０  ソフトウェアアプリケーション
１０１２  インストールされたファイルシステム/インタフェースモジュール
１０４６  管理モジュール
１０４８  媒体モジュール
１０５０  記憶媒体
１００４  コンピュータ装置
１０１４  検索管理
１０１６  マスタ記憶およびバックアップマップ
１０５２  媒体モジュール
１０５４  記憶媒体
１００６  コンピュータ装置
１０２２  媒体モジュール
１０２４  データ索引
１００８  磁気ディスク媒体
１０２６  光ディスク媒体
１０３４  磁気テープ媒体
１０４２  他の記憶
１０２８  コンピュータ装置
１０３０  媒体モジュール
１０３２  データ索引
１０３６  コンピュータ装置
１０４４  管理モジュール
１０３８  媒体モジュール
１０４０  データ索引
【図１】
2004530987.tif 000002
【図２】
2004530987.tif 000003
【図３】
2004530987.tif 000004
【図４】
2004530987.tif 000005
【図５】
2004530987.tif 000006
【図６】
2004530987.tif 000007
【図７】
2004530987.tif 000008
【図８】
2004530987.tif 000009
【図９】
2004530987.tif 000010
【図１０】
2004530987.tif 000011
【図１１】
2004530987.tif 000012
【国際公開パンフレット】
2004530987.tif 000013
2004530987.tif 000014
2004530987.tif 000015
2004530987.tif 000016
2004530987.tif 000017
2004530987.tif 000018
2004530987.tif 000019
2004530987.tif 000020
2004530987.tif 000021
2004530987.tif 000022
2004530987.tif 000023
2004530987.tif 000024
2004530987.tif 000025
2004530987.tif 000026
2004530987.tif 000027
2004530987.tif 000028
2004530987.tif 000029
2004530987.tif 000030
2004530987.tif 000031
2004530987.tif 000032
2004530987.tif 000033
2004530987.tif 000034
2004530987.tif 000035
2004530987.tif 000036
2004530987.tif 000037
2004530987.tif 000038
2004530987.tif 000039
2004530987.tif 000040
2004530987.tif 000041
2004530987.tif 000042
2004530987.tif 000043
2004530987.tif 000044
2004530987.tif 000045
2004530987.tif 000046
2004530987.tif 000047
2004530987.tif 000048
2004530987.tif 000049
【国際調査報告】
2004530987.tif 000050