【手続補正書】
【提出日】平成20年4月25日(2008.4.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
データベースファイルシステム（ＤＢＦＳ）に対する破損を解析し、かつ訂正するシステムにおいて、該システムが、
データベースファイルシステムを含むオペレーティングシステムを達成するように構成されたコンピュータシステムを具備し、
前記データベースファイルシステムが論理的一貫性チェッカを含み、
前記論理的一貫性チェッカが、
少なくとも１つの論理的非一貫性について前記ＤＢＦＳに対応するデータベース内のテーブルのセットの参照整合性をチェックし、
少なくとも１つの論理的非一貫性について前記ＤＢＦＳにおいて表現されたエンティティのセットの構造整合性をチェックするように構成されており、さらに
前記論理的一貫性チェッカが、
損傷エンティティの少なくとも１つの論理的一貫性を検出し、
損傷エンティティと結びつく論理データの破損が検出されたときに、前記損傷エンティティに入っている少なくとも情報部分を含むダミーエンティティを作成し、
前記損傷エンティティを前記ダミーエンティティに置き換え、かつ該損傷エンティティを破損アイテムホルダーと関連付けるように構成されていることを特徴とするシステム。
【請求項２】
論理的非一貫性を構成するであろう少なくとも１つのサイクルをチェックする少なくとも１つのサブシステムをさらに備えたことを特徴とする請求項１に記載のシステム。
【請求項３】
前記論理的一貫性チェッカが、さらにページレベルの修復オペレーションとエンティティレベルの修復オペレーションからなるオペレーション群から選択されたオペレーションを実行することによって、少なくとも１つの論理的非一貫性を解消するように構成されていることを特徴とする請求項１に記載のシステム。
【請求項４】
前記論理的一貫性チェッカが、まずページレベルの修復を試み、該ページレベルの修復が成功しない場合は、エンティティレベルの修復を試み、該エンティティレベルの修復が成功しない場合は、前記少なくとも１つの論理的非一貫性に対応する少なくとも１つの損傷エンティティをダミーエンティティに置き換えるように構成されていることを特徴とする請求項３に記載のシステム。
【請求項５】
前記論理的一貫性チェッカは、ダミーアイテムを作成し、前記損傷エンティティに属する少なくとも１つのリレーションシップを該ダミーアイテムに出力先を変更し、前記損傷エンティティを破損アイテムホルダーに移すことにより、損傷エンティティをダミーエンティティに置き換えるように構成されていることを特徴とする請求項１に記載のシステム。
【請求項６】
データベースファイルシステム（ＤＢＦＳ）のための自動化されたデータ信頼性システム（ＤＲＳ）において、該ＤＲＳが、コンピュータシステムによって達成され、かつ
データベース管理（ＤＢＡ）タスクを実行するためのポリシーのセットと、
ページレベルで物理データ破損のセットを解消するサブシステムと、
エンティティレベルで論理データ破損のセットを解消するサブシステムと
を備えており、
前記物理データ破損のセットを解消するサブシステムが、
損傷エンティティの少なくとも１つの論理的一貫性を検出し、
損傷エンティティと結びつくエンティティレベルで論理データの破損が検出されたときに、前記損傷エンティティに入っている少なくとも情報部分を含むダミーエンティティを作成し、
前記損傷エンティティを前記ダミーエンティティに置き換え、かつ
該損傷エンティティを破損アイテムホルダーと結びつけるように構成されていることを特徴とする自動化されたデータ信頼性システム。
【請求項７】
前記ＤＢＦＳは、コンピュータシステムによって達成されるオペレーティングシステムのコンポーネントであることを特徴とする請求項６に記載の自動化されたデータ信頼性システム。
【請求項８】
エラーおよびイベントの通知、ポリシー、ならびにエラーとイベントの処理アルゴリズム、の機能性グループのうちから少なくとも１つの機能性を追加、削除、および変更するためのインタフェースをさらに備えていることを特徴とする請求項６に記載の自動化されたデータ信頼性システム。
【請求項９】
前記ＤＲＳがバックグラウンドスレッドとして動作することを特徴とする請求項６に記載の自動化されたデータ信頼性システム。
【請求項１０】
ページレベルで物理データ破損のセットを解消する前記サブシステムの実行後に、エンティティレベルで論理データ破損のセットを解消する前記サブシステムが実行されることを特徴とする請求項６記載の自動化されたデータ信頼性システム。
【請求項１１】
エンティティレベルで論理データ破損のセットを解消する前記サブシステムは、破損されたエンティティに対応する破損されたリレーションシップを訂正しようと試みる前に、該破損されたエンティティを修復しようと試みることを特徴とする請求項６に記載の自動化されたデータ信頼性システム。
【請求項１２】
データベースファイルシステム（ＤＢＦＳ）に対する破損を解析し、かつ訂正する方法において、該方法が、
コンピュータシステムによって達成されるデータベースファイルシステムの論理的一貫性チェッカによって、
少なくとも１つの論理的非一貫性について前記ＤＢＦＳに対応するデータベース内のテーブルのセットの参照整合性をチェックし、
少なくとも１つの論理的非一貫性について前記ＤＢＦＳにおいて表現されているリレーションシップのセットの構造的整合性をチェックし、
損傷エンティティの前記構造的整合性に係わる少なくとも１つの論理的非一貫性を検出し、
損傷エンティティに係わる論理データ破損が検出されたとき、該損傷エンティティに入っている少なくとも情報の部分を含むダミーエンティティを作成し、
前記損傷エンティティを前記ダミーエンティティに置換し、かつ
前記損傷エンティティを破損アイテムホルダーに関連付ける
ことを含むことを特徴とする方法。
【請求項１３】
論理的非一貫性を構成するであろう少なくとも１つのサイクルをチェックすることをさらに含むことを特徴とする請求項１２に記載の方法。
【請求項１４】
ページレベルの修復オペレーションとエンティティレベルの修復オペレーションからなるオペレーション群から選択されたオペレーションを、前記論理的一貫性チェッカにより実行することをさらに含むことを特徴とする請求項１２に記載の方法。
【請求項１５】
ページレベルの修復を試み、
ページレベルの修復の前記試みが成功しない場合には、エンティティレベルの修復を試み、
エンティティレベルの修復の前記試みが成功しない場合には、前記損傷エンティティを前記ダミーエンティティに置換する
ことを含むことを特徴とする請求項１４に記載の方法。
【請求項１６】
前記エンティティがアイテムである場合、損傷エンティティをダミーエンティティに置換する前記解消法は、
前記ダミーエンティティを作成し、前記損傷エンティティに属する少なくとも１つのリレーションシップを該ダミーエンティティに出力先を変更し、
前記損傷エンティティを破損アイテムホルダーに移動する
ことをさらに含むことを特徴とする請求項１２に記載の方法。
【請求項１７】
前記エンティティが損傷リレーションシップである場合には、損傷エンティティをダミーエンティティと置換する前記解消法は、
前記損傷リレーションシップに対応するリレーションシップとして前記ダミーエンティティを作成し、
前記損傷リレーションシップを破損アイテムホルダーにログ記録する
ことを含むことを特徴とする請求項１２に記載の方法。
【請求項１８】
エンティティレベルで論理的非一貫性を取り扱う、データベースファイルシステム（ＤＢＦＳ）用の自動化されたデータ信頼性システム（ＤＲＳ）のための方法において、
データベース管理（ＤＢＡ）タスクを実行するためにポリシーのセットを利用し、
データベースファイルシステムがエンティティレベルで１または複数の論理的非一貫性を含んでいるかどうかをコンピュータシステムによって達成される前記ＤＲＳによってチェックし、ここで論理的非一貫性は少なくとも１つのページレベルでの物理データ破損とエンティティレベルでの論理データ破損を含み、
ページレベルでの論理データ破損の少なくとも１つ認識されたセットを、前記ＤＲＳにより訂正し、
損傷エンティティに係わるエンティティレベルで論理データ破損が検出された場合は、該損傷エンティティに入っている少なくとも情報の部分を含むダミーエンティティを作成し、
前記損傷エンティティを前記ダミーエンティティに置換し、かつ
前記損傷エンティティを破損アイテムホルダーに関連付ける
ことを含むことを特徴とする方法。
【請求項１９】
前記ＤＢＦＳがコンピュータシステムによって達成されるオペレーティングシステムのコンポーネントであることを特徴とする請求項１８に記載の方法。
【請求項２０】
エラーおよびイベントの通知、ポリシー、ならびにエラーとイベントの処理アルゴリズム、の機能性グループのうちの少なくとも１つの機能性を追加、削除、および変更するためのインタフェースをさらに含むことを特徴とする請求項１８に記載の方法。
【請求項２１】
前記ＤＲＳがバックグラウンドスレッドとして動作することを特徴とする請求項１８に記載の方法。
【請求項２２】
ページレベルで物理データ破損の少なくとも１つの認識されたセットを訂正した後に、前記損傷エンティティが実行された場合に前記ダミーエンティティを作成することを特徴とする請求項１８に記載の方法。
【請求項２３】
アイテムである損傷エンティティを検出し、
前記損傷アイテムに対応する損傷されたリレーションシップの訂正を試みる前に前記損傷アイテムを修復することを試みる
ことをさらに含むことを特徴とする請求項１８に記載の方法。
【請求項２４】
データベースファイルシステム（ＤＢＦＳ）に対する破損を解析し、かつ訂正するためのコンピュータ可読命令（コンピュータプログラム）を記憶したコンピュータ可読記憶媒体において、該コンピュータ可読命令は、
少なくとも１つの論理的非一貫性について前記ＤＢＦＳに対応するデータベース内のテーブルのセットの参照整合性を、データベースファイルシステムの論理的一貫性チェッカによりチェックする命令と、
少なくとも１つの論理的非一貫性について前記ＤＢＦＳにおいて表現されるエンティティのセットの構造整合性をチェックする命令と
損傷エンティティに係わる論理データ破損が検出されたとき、該損傷エンティティに入っている少なくとも情報の部分と該損傷エンティティのリレーションシップに対応するリレーションシップとを含むダミーエンティティを作成する命令と、
前記損傷エンティティを前記ダミーエンティティに置換する命令と
前記損傷エンティティを破損アイテムホルダーに関連付ける命令と
を含んでいることを特徴とするコンピュータ可読記憶媒体。
【請求項２５】
請求項２４に記載のコンピュータ可読命令（コンピュータプログラム）であって、
論理的非一貫性を構成するであろう少なくとも１つのサイクルをチェックする命令をさらに含むことを特徴とするコンピュータプログラム。
【請求項２６】
請求項２４に記載のコンピュータ可読命令（コンピュータプログラム）であって、
ページレベルの修復オペレーションとエンティティレベルの修復オペレーションからなるオペレーション群から選択されたオペレーションを、前記論理的一貫性チェッカにより実行する命令をさらに含むことを特徴とするコンピュータプログラム。
【請求項２７】
請求項２４に記載のコンピュータ可読命令（コンピュータプログラム）であって、
ページレベルの修復を試みる命令と、
ページレベルの修復の前記試みが成功しない場合には、エンティティレベルの修復を試みる命令と、
エンティティレベルの修復の前記試みが成功しない場合には、前記損傷エンティティを前記ダミーエンティティに置換する命令と
をさらに含むことを特徴とするコンピュータプログラム。
【請求項２８】
請求項２４に記載のコンピュータ可読命令（コンピュータプログラム）であって、
前記ダミーアイテムが破損アイテムとして同じ識別子に割り当てられ、これら識別子が前記データベースファイルシステム内のアイテムを識別するために該データベースファイルシステムによって用いられることを特徴とするコンピュータプログラム。
【請求項２９】
請求項２４に記載のコンピュータ可読命令（コンピュータプログラム）であって、
損傷リレーションシップに係わる論理的非一貫性が検出された場合に、該損傷リレーションシップに対応するダミーリレーションシップを作成する命令と、
前記破損リレーションシップを破損アイテムホルダーにログ記憶する命令と
をさらに含むことを特徴とするコンピュータプログラム。
【請求項３０】
エンティティレベルで論理的非一貫性を取り扱うための、データベースファイルシステム（ＤＢＦＳ）用の自動化されたデータ信頼性システム（ＤＲＳ）コンピュータ可読命令（コンピュータプログラム）を記憶したコンピュータ可読記憶媒体において、該コンピュータ可読命令は、
データベース管理（ＤＢＡ）タスクを実行するためにポリシーのセットを利用する命令と、
ページレベルで物理データ破損のセットを解消する命令と、
エンティティレベルで論理データ破損のセットを解消する命令とを含み、
前記論理データ破損のセットを解消する命令が、
ダミーアイテムと係わる論理的非一貫性が検出された場合に、前記損傷エンティティを入っている少なくとも情報の部分を含むダミーエンティティを作成する命令と、
前記損傷エンティティを前記ダミーエンティティに置換する命令と、
前記損傷エンティティを破損アイテムホルダーに関連付ける命令とを含む
ことを特徴とするコンピュータ可読記憶媒体。
【請求項３１】
請求項３０に記載のコンピュータ可読命令（コンピュータプログラム）であって、
前記ＤＢＦＳがコンピュータシステムによって達成されるオペレーションシステムのコンポーネントであるための命令をさらに含むことを特徴とするコンピュータプログラム。
【請求項３２】
請求項３０に記載のコンピュータ可読命令（コンピュータプログラム）であって、
エラーおよびイベントの通知、ポリシー、ならびにエラーとイベントの処理アルゴリズム、の機能性グループのうちの少なくとも１つの機能性を追加、削除、および変更するためのインタフェースのための命令をさらに含むことを特徴とするコンピュータプログラム。
【請求項３３】
請求項３０に記載のコンピュータ可読命令（コンピュータプログラム）であって、
前記ＤＲＳがバックグラウンドスレッドとして動作するための命令をさらに含むことを特徴とするコンピュータプログラム。
【請求項３４】
請求項３０に記載のコンピュータ可読命令（コンピュータプログラム）であって、
ページレベルで物理データ破損のセットを解消する前記サブシステムの実行後に、エンティティレベルで論理データ破損のセットを解消する前記要素が実行されるための命令をさらに含むことを特徴とするコンピュータプログラム。
【請求項３５】
請求項３０に記載のコンピュータ可読命令（コンピュータプログラム）であって、
エンティティレベルで論理データ破損のセットを解消する前記要素が、破損されたアイテムに対応する破損されたリレーションシップを訂正しようと試みる前に、該破損されたアイテムを修復しようと試みることをさらに含むための命令をさらに含むことを特徴とするコンピュータプログラム。
【請求項３６】
エンティティレベルで論理的非一貫性を取り扱うための、データベースファイルシステム（ＤＢＦＳ）用の自動化されたデータ信頼性システム（ＤＲＳ）のためのハードウェア制御装置において、
データベース管理（ＤＢＡ）タスクを実行するためにポリシーのセットを利用する手段と、
データベースファイルシステムがエンティティレベルで１または複数の論理的非一貫性を含んでいるかどうかをチェックする手段であって、該論理的非一貫性は少なくとも１つのページレベルでの物理データ破損とエンティティレベルでの論理データ破損を含んでいる、手段と、
ページレベルでの論理データ破損の少なくとも１つ識別されたセットを訂正する手段と、
損傷エンティティに係わるエンティティレベルで論理データ破損が検出された場合は、前記ＤＲＳによって、該損傷エンティティに入っている少なくとも情報の部分を含むダミーエンティティを作成する手段と、
前記損傷エンティティを前記ダミーエンティティに置換する手段と、
前記損傷エンティティを破損アイテムホルダーに関連付ける手段と
を具備することを特徴とするハードウェア制御装置。
【請求項３７】
前記破損縁エンティティがリレーションシップであり、前記リレーションシップに含まれる前記情報の部分が前記データベースファイルシステム内の最初のアイテムから他のアイテムへの関係を規定することを特徴とする請求項１に記載のシステム。
【請求項３８】
前記論理的一貫性チェッカは、さらに前記破損アイテムホルダー内の論理的非一貫性をログ記録するように構成されていることを特徴とする請求項１に記載のシステム。
【請求項３９】
ダミーエンティティは破損エンティティとして同じ識別番号で割付され、該識別番号は前記データベースファイルシステム内のエンティティを同定するために前記データベースファイルシステムによって用いられることを特徴とする請求項１に記載のシステム。