【手続補正書】
【提出日】平成19年7月24日(2007.7.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
少なくとも１つのストレージディスクと、ディスクからのデータの読み取りおよびディスクへのデータの書き込みを行う少なくとも１つのドライブコントローラとを有するハードディスクドライブであって、
前記ドライブコントローラは、少なくとも１つのデータユニットを読み取り、前記データユニット内にエラーが存在するかどうかを判定して、エラーが存在する場合、エラーの記録あるいはエラーの報告の少なくとも一方に着手し、更にその後のデータユニットについての読み取りおよび判定ロジックを行うスクラブサイクルを実行すること、および
データの読み取りおよびデータの書き込みの少なくとも１つについてのユーザ要求を受け取った場合、前記ユーザ要求を実行するために前記スクラブサイクルを中断し、その後、ユーザ要求キュー内のすべてのユーザ要求を実行した後、前記スクラブサイクルを再開する前に遅延期間だけ待つことを含むロジックを実行し、
前記遅延期間は、ＲＡＩＤコントローラから受け取ったユーザ要求の頻度および要求数の少なくとも１つに依存する適応的遅延期間であることを特徴とするハードディスクドライブ。
【請求項２】
ＲＡＩＤシステムと組み合わせてなり、前記ドライブコントローラはＲＡＩＤコントローラから前記ユーザ要求を受け取ることを特徴とする請求項１に記載のディスクドライブ。
【請求項３】
前記ディスクドライブは複数のデータバンドに分割されており、前記ドライブコントローラは少なくとも各バンドに対する最近のアクセスを示すテーブルを維持管理することを特徴とする請求項１に記載のディスクドライブ。
【請求項４】
要求の実行の一部として、ディスク上の、ユーザ要求に供されるデータのすぐ隣のデータに対して前記スクラブサイクルを実行することを特徴とする請求項１に記載のディスクドライブ。
【請求項５】
第２のデータよりも後に書き込まれた第１のデータに対して前記スクラブサイクルを実行してから、前記第２のデータをスクラブすることを特徴とする請求項１に記載のディスクドライブ。
【請求項６】
他の使用頻度のより低いエリアよりも頻繁にアクセスされたディスクエリア上で前記スクラブサイクルを実行してから、前記使用頻度のより低いエリアをスクラブすることを特徴とする請求項１に記載のディスクドライブ。
【請求項７】
少なくとも１つのストレージディスクと、ディスクからのデータの読み取りおよびディスクへのデータの書き込みを行う少なくとも１つのドライブコントローラとを有するハードディスクドライブであって、
前記ドライブコントローラは、少なくとも１つのデータユニットを読み取り、前記データユニット内にエラーが存在するかどうかを判定して、エラーが存在する場合、エラーの記録あるいはエラーの報告の少なくとも一方に着手し、更にその後のデータユニットについての読み取りおよび判定ロジックを行うスクラブサイクルを実行すること、および、
データの読み取りあるいはデータの書き込みの少なくとも１つについてのユーザ要求を受け取った場合、かつ現在のスクラブレートがしきい値レートを超えた場合、前記スクラブサイクルを中断して前記ユーザ要求を実行した後、前記スクラブサイクルを再開し、それ以外の場合は、少なくとも前記スクラブサイクルの現在のスクラブ読み取りは中断しないことを含むロジックを実行することを特徴とするハードディスクドライブ。
【請求項８】
ＲＡＩＤシステムと組み合わせてなり、前記ドライブコントローラはＲＡＩＤコントローラから前記ユーザ要求を受け取ることを特徴とする請求項７に記載のディスクドライブ。
【請求項９】
ユーザ要求キュー内のすべてのユーザ要求を実行した後、前記スクラブサイクルを再開する前に遅延期間だけ待つことを特徴とする請求項８に記載のディスクドライブ。
【請求項１０】
前記遅延期間は、前記ＲＡＩＤコントローラから受け取ったユーザ要求の頻度あるいは要求数の少なくとも１つに依存する適応的遅延期間であることを特徴とする請求項９に記載のディスクドライブ。
【請求項１１】
前記ディスクドライブは複数のデータバンドに分割されており、前記ドライブコントローラは少なくとも各バンドに対する最近のアクセスを示すテーブルを維持管理することを特徴とする請求項７に記載のディスクドライブ。
【請求項１２】
要求の実行の一部として、ディスク上の、ユーザ要求に供されるデータのすぐ隣のデータに対して前記スクラブサイクルを実行することを特徴とする請求項７に記載のディスクドライブ。
【請求項１３】
第２のデータよりも後に書き込まれた第１のデータに対して前記スクラブサイクルを実行してから、前記第２のデータをスクラブすることを特徴とする請求項７に記載のディスクドライブ。
【請求項１４】
他の使用頻度のより低いエリアよりも頻繁にアクセスされたディスクエリア上で前記スクラブサイクルを実行してから、前記使用頻度のより低いエリアをスクラブすることを特徴とする請求項７に記載のディスクドライブ。
【請求項１５】
少なくとも１つのストレージディスクと、ディスクからのデータの読み取りおよびディスクへのデータの書き込みを行う少なくとも１つのドライブコントローラとを有するハードディスクドライブであって、
前記ドライブコントローラは、少なくとも１つのデータユニットを読み取り、前記データユニット内にエラーが存在するかどうかを判定して、エラーが存在する場合、エラーの記録あるいはエラーの報告の少なくとも一方に着手し、更にその後のデータユニットについての読み取りおよび判定ロジックを行うスクラブサイクルを実行し、この場合、前記スクラブサイクルを、第２のデータよりも後に書き込まれた第１のデータに対して実行した後で、前記第２のデータに対して実行することを含むロジックを実行し、
データの読み取りあるいはデータの書き込みの少なくとも１つに対するユーザ要求を受け取った場合、かつ現在のスクラブレートがしきい値レートを超えた場合、前記スクラブサイクルを中断して前記ユーザ要求を実行した後、前記スクラブサイクルを再開し、それ以外の場合は、少なくとも前記スクラブサイクルの現在のスクラブ読み取りは中断しないことを特徴とするハードディスクドライブ。
【請求項１６】
データの読み取りおよびデータの書き込みの少なくとも１つについてのユーザ要求を受け取った場合、前記スクラブサイクルを中断して前記ユーザ要求を実行した後、前記スクラブサイクルを再開することを特徴とする請求項１５に記載のハードディスクドライブ。
【請求項１７】
ＲＡＩＤシステムと組み合わせてなり、前記ドライブコントローラはＲＡＩＤコントローラから前記ユーザ要求を受け取ることを特徴とする請求項１６に記載のディスクドライブ。
【請求項１８】
少なくとも１つのストレージディスクと、ディスクからのデータの読み取りおよびディスクへのデータの書き込みを行う少なくとも１つのドライブコントローラとを有するハードディスクドライブであって、前記ドライブコントローラは、
ユーザデータ要求を受取り、
前記要求を１つ以上の隣接データスクラブユニットを含むように拡張し、
前記要求の処理中に前記データスクラブユニットのスクラビングを行い、
前記データスクラブユニット内にエラーが存在するかどうかを判定して、エラーが存在する場合、エラーの記録あるいはエラーの報告の少なくとも一方に着手するスクラブサイクルを実行することを含むロジックを実行し、
データの読み取りあるいはデータの書き込みの少なくとも１つに対するユーザ要求を受け取った場合、かつ現在のスクラブレートがしきい値レートを超えた場合、前記スクラブサイクルを中断して前記ユーザ要求を実行した後、前記スクラブサイクルを再開し、それ以外の場合は、少なくとも前記スクラブサイクルの現在のスクラブ読み取りは中断しないことを特徴とするハードディスクドライブ。
【請求項１９】
データの読み取りおよびデータの書き込みの少なくとも１つについてのユーザ要求を受け取った場合、前記スクラブサイクルを中断して前記要求を実行した後、前記スクラブサイクルを再開することを特徴とする請求項１８に記載のハードディスクドライブ。
【請求項２０】
ＲＡＩＤシステムと組み合わせてなり、前記ドライブコントローラはＲＡＩＤコントローラから前記ユーザ要求を受け取ることを特徴とする請求項１９に記載のディスクドライブ。
【請求項２１】
少なくとも１つのストレージディスクと、ディスクからのデータの読み取りおよびディスクへのデータの書き込みを行う少なくとも１つのドライブコントローラとを有するハードディスクドライブであって、
前記ドライブコントローラは、少なくとも１つのデータユニットを読み取り、前記データユニット内にエラーが存在するかどうかを判定して、エラーが存在する場合、エラーの記録あるいはエラーの報告の少なくとも一方に着手し、更にその後のデータユニットについての読み取りおよび判定ロジックを行うスクラブサイクルを実行し、この場合、前記スクラブサイクルは、他の使用頻度のより低いエリアよりも頻繁にアクセスされたディスクエリア上で実行された後で、前記使用頻度のより低いエリア上で実行され、
データの読み取りおよびデータの書き込みの少なくとも１つについてのユーザ要求を受け取った場合、かつ現在のスクラブレートがしきい値レートを超えた場合、前記スクラブサイクルを中断して前記ユーザ要求を実行した後、前記スクラブサイクルを再開し、それ以外の場合は、少なくとも前記スクラブサイクルの現在のスクラブ読み取りは中断しないことを特徴とするハードディスクドライブ。
【請求項２２】
データの読み取りあるいはデータの書き込みの少なくとも１つに対するユーザ要求を受け取った場合、前記スクラブサイクルを中断して前記ユーザ要求を実行した後、前記スクラブサイクルを再開することを特徴とする請求項２１に記載のハードディスクドライブ。
【請求項２３】
ＲＡＩＤシステムと組み合わせてなり、前記ドライブコントローラはＲＡＩＤコントローラから前記ユーザ要求を受け取ることを特徴とする請求項２２に記載のディスクドライブ。