【手続補正書】
【提出日】平成18年10月19日(2006.10.19)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
保存媒体から回復されるデータを検証する装置であって、
複数のバッファパケットパターンの複数の事例を構成する配列に置かれた複数のバッファパケットと、前記複数のバッファパケットパターンの前記複数の事例の各１つにそれぞれ対応する複数のバッファエラー修正コード（ＥＣＣ）パケットの組であって、各組はエラーの修正に使用され、且つ、前記各バッファＥＣＣパケットの前記対応する事例にある前記各バッファパケットに対して生成されるエラー修正コードを含む１又は複数のバッファＥＣＣパケットで構成される複数組のＥＣＣパケットとを備えて構成されるデータバッファと、
データパケット又はエラー修正コード（ＥＣＣ）パケットから成る、前記保存媒体から回復したパケットを受取り、該パケットについてパケットレベルエラーの検知及び／又は修正を行い、該パケットレベルエラーの検知／修正によって前記パケットがエラーフリーであることが示された場合にのみ、そのパケットがデータパケットであれば前記データバッファの中のバッファパケットに前記パケットを配置し、そのパケットがＥＣＣパケットであれば前記データバッファの中のバッファＥＣＣパケットに前記パケットを配置する読み取り論理マネージャと、
紛失しているが再構成可能なパケットを備え且つ前記複数のバッファパケットパターンの前記事例の１つを構成する修正可能な事例の存在を検知し、該修正可能な事例を修正するコントロールプロセッサと
を具備することを特徴とする装置。
【請求項２】
請求項１記載の装置において、前記修正可能な事例を修正する前記コントロールプロセッサに応答するデータバッファエラー修正コード（ＥＣＣ）生成器を備えている装置。
【請求項３】
請求項１記載の装置において、前記パケットはパケットレベルエラー修正コードを備え、
前記パケットがエラーを含む場合、前記パケットが前記データバッファに置かれる前に、前記パケットレベルエラー修正コードを使用して前記パケットのエラーを修正するパケットレベルエラー修正器を備えることを特徴とする装置。
【請求項４】
請求項１記載の装置において、前記コントロールプロセッサは、データバッファが用意のできた状態であることを検出して信号を発生し、前記データバッファの用意のできた状態とは前記データバッファ中の前記複数のバッファパケットのそれぞれが正しいデータパケットを含み、前記複数のバッファＥＣＣパケットのそれぞれが正しいＥＣＣパケットを含むことを示すことである装置。
【請求項５】
請求項１記載の装置において、更にパケットステータステーブル（ＰＳＴ）を具備し、該ＰＳＴは、前記複数のバッファパケットの各々及び前記複数のバッファＥＣＣパケットの各々に対応するＰＳＴエントリーを備え、各ＰＳＴエントリーは前記対応するバッファパケット又はバッファＥＣＣパケットが正しいか否かを示すことを特徴とする装置。
【請求項６】
請求項１記載の装置において、前記複数のデータバッファパターンは複数の行、複数の列、及び複数の対角線を備えていることを特徴とする装置。
【請求項７】
請求項６記載の装置において、
前記複数のバッファエラー修正コード（ＥＣＣ）パケットは、
前記対応する行にある各バッファパケットに対して生成された行ＥＣＣを含む行ＥＣＣパケットを保存するためにそれぞれ対応する行にマップされた複数の行エラー修正コード（ＥＣＣ）バッファパケットと、
前記対応する列にある各バッファパケットに対して生成された列ＥＣＣを含む列ＥＣＣパケットを保存するためにそれぞれ対応する列にマップされた複数の列エラー修正コード（ＥＣＣ）バッファパケットと、
前記対応する対角線にある各バッファパケットに対して生成された対角線ＥＣＣを含む対角線ＥＣＣパケットを保存するためにそれぞれ対応する対角線にマップされた複数の対角線エラー修正コード（ＥＣＣ）バッファパケットと
を備えて構成されることを特徴とする装置。
【請求項８】
請求項７記載の装置において、前記複数のバッファエラー修正コード（ＥＣＣ）パケットは、複数の特別エラー修正コード（ＥＣＣ）バッファパケットを備え、該ＥＣＣバッファパケットの各々は、前記対応する行ＥＣＣパケット及び列ＥＣＣパケットの各々に対して生成された特別ＥＣＣを含む特別ＥＣＣパケットを保存するために、複数の対応する行ＥＣＣパケット及び列ＥＣＣパケットにマップされることを特徴とする装置。
【請求項９】
記録/回復装置のための保存媒体であって、前記記録/回復装置はデータバッファを備え、該データバッファは複数のバッファパケットと複数のバッファエラー修正コード（ＥＣＣ）パケットとで構成され、前記複数のバッファパケットは複数のバッファパケットパターンの複数の事例からなり、前記複数のＥＣＣパケットは、前記複数のバッファパケットパターンの前記複数の事例の各々に対応するバッファＥＣＣパケットを備えると共に、各々前記バッファＥＣＣパケットの対応する事例における前記バッファパケットの各々について発生するエラー修正コードを含んで構成されている保存媒体において、
各々が前記パケットについて発生するパケットレベルエラー修正コード（ＥＣＣ）を備えると共に前記複数のバッファパケットの各々に対してマップされ、且つ、前記複数のバッファパケットパターンの前記複数の事例の１以上に属する複数のデータパケットと、
各々が前記複数のバッファパケットパターンの前記複数の事例の各１つに対応する複数のエラー修正コード（ＥＣＣ）パケットの組とを具備し、前記ＥＣＣパケットの各組はエラーの修正に使用され、且つ前記バッファＥＣＣパケットの１つ以上を含み、各バッファＥＣＣパケットは、前記対応する事例にマップされた前記データパケットの各々に生成されるエラー修正コードを含んでいることを特徴とする保存媒体。
【請求項１０】
請求項９記載の保存媒体において、前記複数のデータバッファパターンは複数の行、複数の列、及び複数の対角線を備えて構成されることを特徴とする保存媒体。
【請求項１１】
請求項９記載の保存媒体において、前記複数のデータパケットの各々及び前記複数のＥＣＣパケットの各々は、前記データパケット又は前記ＥＣＣパケットについて生成されるパケットレベルエラー修正コードを備えている保存媒体。
【請求項１２】
データバッファのセグメントから紛失しているデータを回復する方法であっ  て、前記セグメントは複数のバッファパケット及び複数のエラー修正コード（ＥＣＣ）パケットを含み、前記複数のバッファパケットは複数のバッファパケットパターンの複数の事例からなる配列に構成され、前記複数のＥＣＣパケットは前記複数のバッファパケットパターンの前記複数の事例の各１つにそれぞれ対応する複数のバッファエラー修正コード（ＥＣＣ）パケットの組からなり、前記ＥＣＣパケットの各組は、エラーの修正のために使用され、且つ１又は複数のバッファＥＣＣパケットからなり、各バッファＥＣＣパケットは、該バッファＥＣＣパケットの該当する事例における各バッファパケットに対して生成されるエラー修正コードを含んでおり、
前記複数のバッファパケットパターンの前記事例のいずれかが、紛失しているが再構成可能なパケットを含むかどうかを判定する第１の判定ステップ、
前記紛失していても再構成可能なパケットを再構成するステップ、
前記セグメントにおける前記バッファパケットの全てが良質なデータを含むかどうかを判定する第２の判定ステップ、及び
前記セグメントにおける前記バッファパケットの全てが良質なデータを含んでいない場合には、前記第１の判定ステップから前記第２の判定ステップまでを繰り返すステップ
を備えることを特徴とする方法。
【請求項１３】
請求項１２記載の方法において、前記複数のバッファパケットの各々及び前記複数のバッファＥＣＣパケットの各々に対応するＰＳＴエントリーを含むパケットステータステーブル（ＰＳＴ）を維持するステップを備え、各ＰＳＴエントリーは前記対応するバッファパケット又はバッファＥＣＣパケットが正しいか否かを示すことを特徴とする方法。