【手続補正書】
【提出日】平成21年2月10日(2009.2.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ホストとシリアルＡＴＡバスを介して接続される、シリアルＡＴＡインタフェースを持つ電子機器において、
前記ホストから前記電子機器に送られる、電子機器を特定のパワーセーブモードに設定することを指定するスリープコマンド、スタンバイコマンド及びアイドルコマンドの１つであるコマンドの受信を検出する検出手段と、
前記コマンドを実行する実行手段と、
前記コマンドの実行完了を確認する確認手段と、
前記コマンドの実行完了を前記ホストに報告する報告手段と、
前記実行完了報告後、前記特定のパワーセーブモードに対応付けられたシリアルＡＴＡインタフェースのスランバモード及びパーシャルモードのうちの１つのモードへの遷移を制御する制御手段と
を具備することを特徴とするシリアルＡＴＡインタフェースを持つ電子機器。
【請求項２】
前記制御手段は、前記実行完了報告後、前記シリアルＡＴＡインタフェースを前記１つのモードに移行するまでの移行時間を決定する決定手段を含み、前記実行完了報告後、前記決定された時間を待って前記シリアルＡＴＡインタフェースを前記１つのモードに遷移させることを特徴とする請求項１記載のシリアルＡＴＡインタフェースを持つ電子機器。
【請求項３】
前記決定手段は、前記ホストからのコマンドの受信頻度から前記移行時間を決定することを特徴とする請求項２記載のシリアルＡＴＡインタフェースを持つ電子機器。
【請求項４】
前記ホストからのコマンドの受信時刻を表す受信時刻情報を記憶する記憶手段と、
前記記憶手段に記憶されている受信時刻情報によって示されるコマンド受信時刻の系列から前記コマンドの受信頻度を算出する算出手段と
を更に具備することを特徴とする請求項３記載のシリアルＡＴＡインタフェースを持つ電子機器。
【請求項５】
前記コマンドは前記スリープコマンドであり、
前記制御手段は、前記スリープコマンドの実行完了の報告の後、前記特定のパワーセーブモードに対応付けられたシリアルＡＴＡインタフェースのスランバモードへの遷移を制御する
ことを特徴とする請求項１乃至４のいずれかに記載のシリアルＡＴＡインタフェースを持つ電子機器。
【請求項６】
前記制御手段は、リード／ライトモードにおいてリード／ライトコマンドによって指定されるリード／ライト動作が実行された後、電子機器のアイドルモードへの遷移と、前記アイドルモードに対応付けられたシリアルＡＴＡインタフェースのパーシャルモードへの遷移とを制御することを特徴とする請求項１乃至５のいずれかに記載のシリアルＡＴＡインタフェースを持つ電子機器。
【請求項７】
前記制御手段による前記制御に対して、シリアルＡＴＡインタフェースのパワーセーブモードへの遷移が不可能であることを示す応答が前記ホストから返された場合に、前記ホストが前記シリアルＡＴＡインタフェースのパワーセーブ機能をサポートしていないことを検出する検出手段と、
前記検出結果を示すフラグ情報を記憶する記憶手段とを更に具備し、
前記制御手段は、前記制御の前に前記フラグ情報を参照し、当該フラグ情報により前記ホストが前記シリアルＡＴＡインタフェースのパワーセーブ機能をサポートしていないことが示されている場合、前記制御を控えることを特徴とする請求項１乃至６のいずれかに記載のシリアルＡＴＡインタフェースを持つ電子機器。
【請求項８】
前記電子機器はディスクドライブを備える
ことを特徴とする請求項１乃至７のいずれかに記載のシリアルＡＴＡインタフェースを持つ電子機器。
【請求項９】
ホストとシリアルＡＴＡバスを介して接続される、シリアルＡＴＡインタフェースを持つ電子機器に設けられるコントローラにおいて、
前記ホストから前記電子機器に送られる、電子機器を特定のパワーセーブモードに設定することを指定するスリープコマンド、スタンバイコマンド及びアイドルコマンドの１つであるコマンドの受信を検出する検出手段と、
前記コマンドの実行完了を確認する確認手段と、
前記コマンドの実行完了を前記ホストに報告する報告手段と、
前記実行完了報告後、前記特定のパワーセーブモードに対応付けられたシリアルＡＴＡインタフェースのスランバモード及びパーシャルモードのうちの１つのモードへの遷移を制御する制御手段と
を具備することを特徴とするコントローラ。
【請求項１０】
前記制御手段は、前記実行完了報告後、前記シリアルＡＴＡインタフェースを前記１つのモードに移行するまでの移行時間を決定する決定手段を含み、前記実行完了報告後、前記決定された時間を待って前記シリアルＡＴＡインタフェースを前記１つのモードに遷移させることを特徴とする請求項９記載のコントローラ。
【請求項１１】
前記決定手段は、前記ホストからのコマンドの受信頻度から前記移行時間を決定することを特徴とする請求項１０記載のコントローラ。
【請求項１２】
前記ホストからのコマンドの受信時刻を表す受信時刻情報を記憶する記憶手段と、
前記記憶手段に記憶されている受信時刻情報によって示されるコマンド受信時刻の系列から前記コマンドの受信頻度を算出する算出手段と
を更に具備することを特徴とする請求項１１記載のコントローラ。
【請求項１３】
前記コマンドは前記スリープコマンドであり、
前記制御手段は、前記スリープコマンドの実行完了の報告の後、前記特定のパワーセーブモードに対応付けられたシリアルＡＴＡインタフェースのスランバモードへの遷移を制御する
ことを特徴とする請求項９乃至１２のいずれかに記載のコントローラ。
【請求項１４】
前記制御手段は、リード／ライトモードにおいてリード／ライトコマンドによって指定されるリード／ライト動作が実行された後、電子機器のアイドルモードへの遷移と、前記アイドルモードに対応付けられたシリアルＡＴＡインタフェースのパーシャルモードへの遷移とを制御することを特徴とする請求項９乃至１３のいずれかに記載のコントローラ。
【請求項１５】
前記制御手段による前記制御に対して、シリアルＡＴＡインタフェースのパワーセーブモードへの遷移が不可能であることを示す応答が前記ホストから返された場合に、前記ホストが前記シリアルＡＴＡインタフェースのパワーセーブ機能をサポートしていないことを検出する検出手段と、
前記検出結果を示すフラグ情報を記憶する記憶手段とを更に具備し、
前記制御手段は、前記制御の前に前記フラグ情報を参照し、当該フラグ情報により前記ホストが前記シリアルＡＴＡインタフェースのパワーセーブ機能をサポートしていないことが示されている場合、前記制御を控えることを特徴とする請求項９乃至１４のいずれかに記載のコントローラ。
【請求項１６】
前記請求項１乃至７に記載の電子機器の少なくともいずれか１つと、
前記電子機器を利用するホストと、
前記電子機器と前記ホストが接続されるシリアルＡＴＡバスと
を具備することを特徴とする情報機器。
【請求項１７】
ホストとシリアルＡＴＡバスを介して接続される、シリアルＡＴＡインタフェースを持つ電子機器におけるシリアルＡＴＡバスのパワーセーブ方法であって、
前記ホストから前記電子機器に送られる、電子機器を特定のパワーセーブモードに設定することを指定するスリープコマンド、スタンバイコマンド及びアイドルコマンドの１つであるコマンドの受信を検出するステップと、
前記コマンドを実行するステップと、
前記コマンドの実行完了を確認するステップと、
前記コマンドの実行完了を前記ホストに報告するステップと、
前記実行完了報告後、前記特定のパワーセーブモードに対応付けられたシリアルＡＴＡインタフェースのスランバモード及びパーシャルモードのうちの１つのモードへの遷移を制御するステップと
を具備することを特徴とするシリアルＡＴＡバスのパワーセーブ方法。
【請求項１８】
前記実行完了報告後、前記シリアルＡＴＡインタフェースを前記１つのモードに移行するまでの移行時間を、前記制御するステップの前に決定するステップを更に具備し、
前記制御するステップが、前記決定された時間を待って実行される
ことを特徴とする請求項１７記載のシリアルＡＴＡバスのパワーセーブ方法。
【請求項１９】
前記コマンドは前記スリープコマンドであり、
前記制御するステップでは、前記スリープコマンドの実行完了の報告の後、前記特定のパワーセーブモードに対応付けられたシリアルＡＴＡインタフェースのスランバモードに遷移される
ことを特徴とする請求項１７または１８に記載のシリアルＡＴＡバスのパワーセーブ方法。
【請求項２０】
リード／ライトモードにおいてリード／ライトコマンドによって指定されるリード／ライト動作が実行された後、電子機器のアイドルモードへの遷移と、前記アイドルモードに対応付けられたシリアルＡＴＡインタフェースのパーシャルモードへの遷移とを制御するステップを更に具備することを特徴とする請求項１７乃至１９のいずれかに記載のシリアルＡＴＡバスのパワーセーブ方法。
【請求項２１】
前記制御に対して、シリアルＡＴＡインタフェースのパワーセーブモードへの遷移が不可能であることを示す応答が前記ホストから返されたことをもって、前記ホストが前記シリアルＡＴＡインタフェースのパワーセーブ機能をサポートしていないことを検出するステップと、
前記検出結果を示すフラグ情報を記憶手段に記憶するステップと、
前記制御するステップの前に前記フラグ情報を参照するステップと、
前記フラグ情報により前記ホストが前記シリアルＡＴＡインタフェースのパワーセーブ機能をサポートしてしていないことが示されている場合、前記制御するステップの実行を抑止するステップと
を更に具備することを特徴とする請求項１７乃至２０のいずれかに記載のシリアルＡＴＡバスのパワーセーブ方法。