【手続補正書】
【提出日】平成18年10月3日(2006.10.3)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ディスク・ドライブ・ベースと、
少なくとも一つの面上に磁気的にエンコードされたデータを記録するための少なくとも一枚のリジッド・ディスクを有する回転可能に搭載されたディスク・スピンドル・アセンブリと、
前記少なくとも一枚のリジット・ディスクの前記少なくとも一つの面上に前記磁気的にエンコードされたデータにアクセスするための少なくとも一個のトランスデューサ・ヘッドを支持し、位置決めする可動アクチュエータと、
データ・アクセス動作のキューを維持し、それぞれの動作の見積アクセス時間に従って該キューから実行する動作を選択し、それぞれのシーク・プロファイルに対応する複数のエントリを有するシーク・プロファイル・テーブル及びそれぞれのアクセス動作パラメータ値のセットに対応し、該それぞれのアクセス動作パラメータ値のセットに対応する前記シーク・プロファイル・テーブルのエントリをインデックス付けする値を含んだ複数のエントリを有するインデックス・テーブルにアクセスし、ディスク・ドライブ・データ・ストレージ装置の動作を制御するコントローラと、を有し、
前記コントローラは、データ・アクセス動作の前記アクセス時間を、（ａ）前記それぞれのアクセス動作パラメータ値のセットに対応する前記インデックス・テーブルのエントリにアクセスし、（ｂ）前記対応するシーク・プロファイル・テーブルのエントリを決定するために前記インデックス・エントリの値を用い、更に（ｃ）前記アクセス時間を見積るために前記対応するシーク・プロファイル・テーブルのエントリを用いる、ことによって見積ることを特徴とする回転磁気ディスク・ドライブ・データ・ストレージ装置。
【請求項２】
前記可動アクチュエータは、前記少なくとも一枚のリジット・ディスクのそれぞれの面上の磁気的にエンコードされたデータにアクセスする複数のトランスデューサ・ヘッドを支持し、前記アクセス動作パラメータ値のセットの各々は、前記対応するデータ・アクセス動作を遂行するためのトランスデューサ・ヘッドに対応する値を含むことを特徴とする請求項１に記載の回転磁気ディスク・ドライブ・データ・ストレージ装置。
【請求項３】
前記アクセス動作パラメータ値のセットの各々は、前記対応するデータ・アクセス動作のためのシーク動作のアクチュエータ移動方向に対応した値を含むことを特徴とする請求項１に記載の回転磁気ディスク・ドライブ・データ・ストレージ装置。
【請求項４】
前記アクセス動作パラメータ値のセットの各々は、データ・アクセス動作のタイプを含むことを特徴とする請求項１に記載の回転磁気ディスク・ドライブ・データ・ストレージ装置。
【請求項５】
前記アクセス動作パラメータ値のセットの各々は、前記回転磁気ディスク・ドライブ・データ・ストレージ装置の温度を含むことを特徴とする請求項１に記載の回転磁気ディスク・ドライブ・データ・ストレージ装置。
【請求項６】
前記コントローラは、前記インデックス・テーブルの値を動的に更新することを特徴とする請求項１に記載の回転磁気ディスク・ドライブ・データ・ストレージ装置。
【請求項７】
前記コントローラは、更に、（ｄ）シーク距離と必要なレイテンシを決定し、（ｅ）前記シーク距離に対応する公称シーク時間を決定し、（ｆ）前記アクセス時間を見積るために対応するシーク・プロファイル・テーブルのエントリを用いるときに使用される超過シーク時間を、前記必要なレイテンシと前記公称シーク時間との間の差として決定する、ことによって前記アクセス時間を見積ることを特徴とする請求項１に記載の回転磁気ディスク・ドライブ・データ・ストレージ装置。
【請求項８】
前記コントローラは、時間ベース再配置予想アクセス時間アルゴリズムに従って前記アクセス時間を見積ることを特徴とする請求項７に記載の回転磁気ディスク・ドライブ・データ・ストレージ装置。
【請求項９】
データ・アクセス動作の実行のためのキューを維持するステップと、
前記キュー上の複数のデータ・アクセス動作に対して、それぞれの見積アクセス時間を、
（ａ）前記キュー上の前記対応するデータ・アクセス動作のアクセス動作パラメータ値のセットに対応し、それぞれのアクセス動作パラメータ値のセットに対応しそれぞれのシーク・プロファイルを含むシーク・プロファイル・テーブルの各エントリをインデックス付けする値を含んだ複数のエントリを有するインデックス・テーブルのそれぞれのエントリにアクセスし、
（ｂ）前記対応するシーク・プロファイル・テーブルのエントリを決定するために前記インデックス・エントリの値を用い、
（ｃ）前記対応するデータ・アクセス動作の前記アクセス時間を見積るために前記対応するシーク・プロファイル・テーブルのエントリを用いる、
ことによって決定するステップと、
前記データ・アクセス動作の前記見積アクセス時間に基づき前記キュー上の前記複数のデータ・アクセス動作の一つを実行するために選択するステップと、
を含むことを特徴とするディスク・ドライブ・データ・ストレージ装置の動作方法。
【請求項１０】
前記ディスク・ドライブは、前記ディスク・ドライブのそれぞれのディスク面上の磁気的にエンコードされたデータにアクセスする複数のトランスデューサ・ヘッドを支持する可動アクチュエータを含み、前記アクセス動作パラメータ値のセットの各々は前記対応するデータ・アクセス動作を遂行するためのトランスデューサ・ヘッドに対応した値を含むことを特徴とする請求項９に記載のディスク・ドライブ・データ・ストレージ装置の動作方法。
【請求項１１】
更に前記インデックス・テーブルの値を動的に更新するステップを含むことを特徴とする請求項９に記載のディスク・ドライブ・データ・ストレージ装置の動作方法。
【請求項１２】
前記インデックス・テーブルの値を動的に更新する前記ステップは、
（ａ）拡張テーブルの動的な更新における使用のためにアクセス動作パラメータ値のセットを選択するステップと、
（ｂ）アクセス動作パラメータ値のセットを選択する前記ステップによって選択されたそれぞれのアクセス動作パラメータ値のセットの各々に対して前記拡張テーブルに於けるそれぞれのシーク・プロファイルを動的に決定するステップと、
（ｃ）前記拡張テーブルにおいて動的に決定した各シーク・プロファイルと前記シーク・プロファイル・テーブルの対応するシーク・プロファイルを一致させるステップと、
（ｄ）前記シーク・プロファイル・テーブルのそれぞれの対応するシーク・プロファイルをインデックス付けするためにアクセス動作パラメータ値のセットを選択する前記ステップにより選択されたそれぞれのアクセス動作パラメータ値のセットの各々に対応する前記インデックス・テーブルのエントリを更新するステップと、
を含むことを特徴とする請求項１１に記載のディスク・ドライブ・データ・ストレージ装置の動作方法。
【請求項１３】
動的な更新のためにアクセス動作パラメータ値のセットを選択する前記ステップは、前記それぞれのアクセス動作パラメータ値のセットに対応して実行されるデータ・アクセス動作の頻度に基づいてアクセス動作パラメータ値のセットを選択するステップを含むことを特徴とする請求項１２に記載のディスク・ドライブ・データ・ストレージ装置の動作方法。
【請求項１４】
前記インデックス・テーブルの値を動的に更新する前記ステップは、それぞれのシーク・プロファイルの各々について動作上で収集したデータの収斂によってアクセス動作パラメータ値の選択したセットに対応したそれぞれのシーク・プロファイルを動的に決定するステップを含むことを特徴とする請求項１１に記載のディスク・ドライブ・データ・ストレージ装置の動作方法。
【請求項１５】
前記キュー上の複数のデータ・アクセス動作に対して、それぞれの見積アクセス時間を決定する前記ステップは、更に、
（ｄ）シーク距離及び必要なレイテンシを決定するステップと、
（ｅ）前記シーク距離に対応して公称シーク時間を決定するステップと、
（ｆ）前記対応するデータ・アクセス動作の前記アクセス時間を見積るために前記対応するシーク・プロファイル・テーブルのエントリを用いる前記ステップを遂行するときに用いられる超過シーク時間を、前記必要なレイテンシと前記公称シーク時間との間の差として決定するステップと、
を含むことを特徴とする請求項９に記載のディスク・ドライブ・データ・ストレージ装置の動作方法。
【請求項１６】
前記アクセス時間を見積るために前記対応するシーク・プロファイル・テーブルのエントリを用いる前記ステップは、時間ベース再配置予想アクセス時間アルゴリズムに従って前記アクセス時間を見積ることを特徴とする請求項１５に記載のディスク・ドライブ・データ・ストレージ装置の動作方法。
【請求項１７】
ディスク・ドライブのプロセッサによって実行されるときに、該ドライブに対して、
データ・アクセス動作の実行のためのキューを維持するステップと、
前記キュー上の複数のデータ・アクセス動作に対して、それぞれの見積アクセス時間を、
（ａ）前記キュー上の前記対応するデータ・アクセス動作のアクセス動作パラメータ値のセットに対応し、それぞれのアクセス動作パラメータ値のセットに対応しそれぞれのシーク・プロファイルを含むシーク・プロファイル・テーブルの各エントリをインデックス付けする値を含んだ複数のエントリを有するインデックス・テーブルのそれぞれのエントリにアクセスし、
（ｂ）前記対応するシーク・プロファイル・テーブルのエントリを決定するために前記インデックス・エントリの値を用い、
（ｃ）前記対応するデータ・アクセス動作の前記アクセス時間を見積るために前記対応するシーク・プロファイル・テーブルのエントリを用いる、
ことによって決定するステップと、
前記データ・アクセス動作の前記見積アクセス時間に基づき前記キュー上の前記複数のデータ・アクセス動作の一つを実行するために選択するステップと、
を遂行させる、信号を担うメディアに記録されたプロセッサで実行可能な複数の命令を含むことを特徴とするディスク・ドライブ・データ・ストレージ装置用制御プログラム・プロダクト。