(57)【要約】【課題】適切なタイミングで温度取得サイクルを実施して、温度環境に応じた記録メディアの記録再生制御を好適に行なう。【解決手段】温度状態に応じて温度取得サイクルの周期を変化させる制御を行なうことに加えて、動画記録中であれば、フラッシュ・キャッシュ・コマンドを処理した後に、温度取得コマンドを投げるようにタイミング制御する。また、動画再生中であれば、動画再生アプリケーションからの指示に応じてのみ温度取得コマンドを投げるこのようにすれば、温度取得コマンドを投げる回数を低減しつつ、ある程度の間隔で記録メディアから温度を取得することができる。【選択図】  図９
2010009632.tif 000002
【特許請求の範囲】
【請求項１】
データの書き込み及び読み出しを行なう記録メディアと、ユニット内蔵温度センサを備えた記録メディア・ユニットを接続するホスト・インターフェースと、
前記記録メディア・ユニットに対するデータ書き込み又はデータ読み出しを要求するアクセス要求手段と、
前記記録メディア・ユニットに対して所定の周期で温度取得を要求するとともに、該取得した温度に基づいて前記記録メディアの温度状態を判定する温度状態判定手段と、
前記アクセス要求手段からのアクセス要求、及び、前記温度状態判定手段からの温度取得要求に応じて、前記記録メディア・ユニットに対して前記ホスト・インターフェース経由でコマンドを送信するアクセス制御手段と、
を具備することを特徴とする記録メディア制御装置。
【請求項２】
前記温度状態判定手段は、前記の判定した温度状態に応じて温度取得を要求する周期を制御する、
ことを特徴とする請求項１に記載の記録メディア制御装置。
【請求項３】
前記温度状態判定手段は、記録メディア・ユニットから取得した温度に基づいて、記録メディアが平常温度状態、高温状態、低温状態、前記平常温度状態と前記高温状態の間のプリ高温状態、前記平常温度状態と前記低温状態の間のプリ低温状態のいずれであるかを判定し、前記平常温度状態のときには温度取得を要求する周期を最も長い第１の周期とし、前記高温状態及び前記低温状態へ遷移した時には温度取得を要求する周期を最も短い第２の周期とし、前記プリ高温度状態又はプリ低温状態のときには温度取得を要求する周期を前記第１及び第２の周期の間となる第３の周期とする、
ことを特徴とする請求項１に記載の記録メディア制御装置。
【請求項４】
前記アクセス制御手段は、前記アクセス要求手段からの要求に基づく前記記録メディア・ユニットに対するデータ書き込み又はデータ読み出しコマンドの処理状況に応じて、前記温度状態判定手段からの要求に基づく温度取得コマンドの送信タイミングを制御する、
ことを特徴とする請求項１に記載の記録メディア制御装置。
【請求項５】
前記記録メディア・ユニットは書き込みデータを一時格納するキャッシュと、フラッシュ・キャッシュ・コマンドに応答して前記キャッシュ内に格納されたデータの記録メディアへの書き込みを行なう機能を備え、
前記アクセス制御手段は、前記記録メディア・ユニットに対するデータ書き込み処理を継続して行なう期間中は、前記アクセス要求手段からの書き込みコマンドの処理終了時ではなく、前記アクセス要求手段からのフラッシュ・キャッシュ・コマンドを処理した後に、温度取得コマンドを送信する、
ことを特徴とする請求項４に記載の記録メディア制御装置。
【請求項６】
前記アクセス制御手段は、前記記録メディア・ユニットに対する動画記録処理を行なう期間中は、前記アクセス要求手段からの書き込みコマンドの処理終了時ではなく、前記アクセス要求手段からのフラッシュ・キャッシュ・コマンドを処理した後に、温度取得コマンドを送信する、
ことを特徴とする請求項５に記載の記録メディア制御装置。
【請求項７】
前記アクセス制御手段は、前記記録メディア・ユニットに対するフルフォーマット処理を行なう期間中は、前記アクセス要求手段からの書き込みコマンドの処理終了時ではなく、前記アクセス要求手段からのフラッシュ・キャッシュ・コマンドを処理した後に、温度取得コマンドを送信する、
ことを特徴とする請求項５に記載の記録メディア制御装置。
【請求項８】
前記アクセス要求手段がデータの読み出しとデータ読み出し停止を交互に行なうサイクルを繰り返してデータ読み出し処理を継続して行なう期間中において、
前記アクセス制御手段は、前記アクセス要求手段からデータ読み出し停止の要求を受け取ったタイミングで温度取得コマンドを送信する、
ことを特徴とする請求項４に記載の記録メディア制御装置。
【請求項９】
前記記録メディアには動画データが記録されており、
前記アクセス要求手段からの前記動画データの再生要求に従ってデータの読み出しとデータ読み出し停止を交互に行なうサイクルを繰り返してデータ読み出し処理を継続して行なう期間中において、
前記アクセス制御手段は、前記アクセス要求手段からデータ読み出し停止の要求を受け取ったタイミングで温度取得コマンドを送信する、
ことを特徴とする請求項８に記載の記録メディア制御装置。
【請求項１０】
記録メディアと、ユニット内蔵温度センサを備えた記録メディア・ユニットをホスト・インターフェース経由で接続したコンピュータ上で、前記記録メディア・ユニットの温度状態に応じたデータの書き込み及び読み出し動作を制御する記録メディア制御方法であって、
前記コンピュータが備えるアクセス要求手段が、前記記録メディア・ユニットに対するデータ書き込み又はデータ読み出しを要求するアクセス要求ステップと、
前記コンピュータが備える温度状態判定手段が、前記記録メディア・ユニットに対して所定の周期で温度取得を要求するとともに、該取得した温度に基づいて前記記録メディアの温度状態を判定する温度状態判定ステップと、
前記コンピュータが備えるアクセス制御手段が、前記アクセス要求手段からのアクセス要求、及び、前記温度状態判定手段からの温度取得要求に応じて、前記記録メディア・ユニットに対して前記ホスト・インターフェース経由でコマンドを送信するアクセス制御ステップと、
を具備することを特徴とする記録メディア制御方法
【請求項１１】
記録メディアと、ユニット内蔵温度センサを備えた記録メディア・ユニットの温度状態に応じたデータの書き込み及び読み出し動作を行なうための処理をホスト・インターフェース経由で前記記録メディア・ユニットを接続したコンピュータ上で実行するようにコンピュータ可読形式で記述されたコンピュータ・プログラムであって、前記コンピュータを、
前記記録メディア・ユニットに対するデータ書き込み又はデータ読み出しを要求するアクセス要求手段、
前記記録メディア・ユニットに対して所定の周期で温度取得を要求するとともに、該取得した温度に基づいて前記記録メディアの温度状態を判定する温度状態判定手段、
前記アクセス要求手段からのアクセス要求、及び、前記温度状態判定手段からの温度取得要求に応じて、前記記録メディア・ユニットに対して前記ホスト・インターフェース経由でコマンドを送信するアクセス制御手段、
として機能させるためのコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録メディアの制御を行なう記録メディア制御装置及び記録メディア制御方法、並びにコンピュータ・プログラムに係り、特に、例えばハード・ディスクのように記録面上を読み書き用ヘッドがシークすることによってランダム・アクセスが可能となる記録メディアの動作を制御する記録メディア制御装置及び記録メディア制御方法、並びにコンピュータ・プログラムに関する。
【０００２】
さらに詳しくは、本発明は、温度環境の変化に応じた記録メディアの記録再生動作の制御を行ない、記録メディアを高低温環境から保護する記録メディア制御装置及び記録メディア制御方法、並びにコンピュータ・プログラムに係り、特に、記録メディアのユニット内蔵温度センサを用いて温度環境に応じた記録メディアの記録再生制御を行なう記録メディア制御装置及び記録メディア制御方法、並びにコンピュータ・プログラムに関する。
【背景技術】
【０００３】
情報処理や情報通信など情報技術の発達とともに、過去に作成・編集した情報を再利用する必要が生じてきており、このために情報蓄積技術はますます重要となってきている。これまで、磁気テープや磁気ディスクなどさまざまなメディアを利用した情報記録装置が開発され普及している。このうち、ハード・ディスクなどのディスク型の記録メディアは、基本的には、回転するディスクの記録面上で読み書きヘッドが半径方向にシークする動作によって、ランダム・アクセスが可能である。
【０００４】
ハード・ディスクは既に広汎に普及している。例えば、パーソナル・コンピュータ用の標準的なローカル記録装置として、コンピュータを起動するために必要なオペレーティング・システム（ＯＳ）やアプリケーションなど、さまざまなソフトウェアをインストールしたり、作成若しくは編集した各種データ・ファイルを保存したりするためにハード・ディスクが利用されている。
【０００５】
また、デジタルビデオカメラのように大容量のデータを扱う情報機器にも、ローカル記録装置、若しくは外付けの記録装置としてハード・ディスクが利用されるようになっている（例えば、特許文献１、特許文献２を参照のこと）。デジタルビデオカメラの記録機器にハード・ディスクを用いる場合、多数の高画質画像データのデジタル記録や、記録データへのランダム・アクセスが可能であり、また、コンピュータに接続してファイル操作したりコンピュータ上で画像編集を行なったりすることができる。さらに最近では、携帯型音楽再生装置のように主に移動時に携行することを前提に設計された機器や、ナビゲーション装置など移動体に搭載される機器にもハード・ディスク・ドライブは利用に供されている。これらの情報機器にハード・ディスクを用いることにより、着脱可能な磁気テープや光ディスクを用いる場合に比べて、装置の重量や体積、コストを小さくすることが可能である。加えて、記録メディアの大きさや着脱部のレイアウトに制限されないので、装置の小型化を実現するとともに、デザインの自由度が高くなる。
【０００６】
ハード・ディスク・ドライブには、磁性体が塗布又は蒸着された磁気ディスクの回転によって磁気ディスクと磁気ヘッド間に空気層を生じさせ、磁気ヘッドを僅かに浮上させる技術が用いられている。すなわち、磁気ディスクの停止時には磁気ヘッドは軽く磁気ディスク面に接しているが、磁気ディスクの回転に伴って生じる空気の流れにより磁気ヘッドが浮上して記録や再生を行なう。磁気ディスクと磁気ヘッドとの非接触を保ちながら、それらの距離を小さくすることにより高密度な磁気記録が実現される。
【０００７】
このような機構であるため、ハード・ディスク・ドライブは衝撃に弱い記録装置とされ、磁気ディスクと磁気ヘッドとの接触を避けるためにさまざまな工夫が必要とされている。例えば、加速度センサを用いて機器の落下を検知し、地面に衝突する前にヘッドをディスク記録面から退避させることによりハード・ディスクを保護する仕組みが知られている。
【０００８】
また、内部温度が極端に低下した環境では、ディスクの回転始動によって常温とは異なる共振モードによる異常音が発生し、若しくは、ディスクの記録面と磁気ヘッドとの接触（ＣＳＳ：Ｃｏｎｔａｃｔ  Ｓｔａｒｔ  Ｓｔｏｐ）の際に潤滑剤の粘度上昇などによる摩擦抵抗の上昇が発生することが懸念される。このため、上記の衝撃対策の他にも、ハード・ディスクを高低温環境から保護しながら記録再生制御を行なう必要がある。とりわけ、デジタルビデオカメラのような携帯機器にハード・ディスクが搭載される場合、屋外や寒冷地などの温度的に過酷な環境下において使用される機会が多くなることが予想されることから、温度検出しディスクアクセス動作を関し制御する必要性はますます高まる。
【０００９】
例えば、ディスク駆動装置の内部温度を検出し、その温度が所定値以下になるとディスク状記録媒体へのアクセスを禁止する装置低温時におけるディスク装置の作動を禁止してディスク装置の損傷を回避し、迅速にディスク装置の温度を適温に上昇させて、信頼性の高い動作を確保できる記録再生装置およびその制御方法について提案がなされており（例えば、特許文献３を参照のこと）、ある一定の温度範囲においてハード・ディスク・ドライブの動作を保証することができる。
【００１０】
温度環境に応じた記録再生制御を好適に実現するには、ハード・ディスク・ドライブの温度をより正確に測定することが望ましい。何故ならば、本来はアクセス動作を禁止すべき低温に至った状態を見落とすと、誤動作や機器の故障の原因となり、アクセス動作を許可すべき高温状態に回復したことを見落とすと、不要なアクセス禁止によりサービス低下を招来するからである。
【００１１】
ハード・ディスク・ドライブの温度を測定する方法は、ドライブ・ユニットの外部に取り付けられた外付け温度センサを用いる方法と、ユニット内蔵温度センサを用いる方法に大別することができるが、後者のユニット内蔵温度センサを用いた方法がより正確に測定できることは言うまでもない。
【００１２】
後者の方法として、例えば、内蔵した温度センサにより検知された内部温度の変化に基づいて可動又は停止の指示を行なうディスク駆動装置について提案がなされている（例えば、特許文献４を参照のこと）。また、複数のハード・ディスク・ドライブを装備し、優先的に使用される方のドライブ・ユニット内のシーク・モータ近傍に温度センサを配置した情報処理装置について提案がなされている（例えば、特許文献５を参照のこと）。また、ユニット外付け温度センサとユニット内蔵温度センサを併用してハード・ディスクの高低温対策を行なう情報処理装置についても提案がなされている（例えば、本出願人に既に譲渡されている特願２００７−１９４４４３号明細書を参照のこと）。
【００１３】
ディスクの衝撃対策のための加速度センサを用いることは既に述べた通りであり、市販の加速度センサの中には温度センサを内蔵した製品もある（例えば、温度センサ、加速度センサ、赤色／赤外光センサを有するセンサを１つの半導体基板上に形成した半導体装置について提案がなされている（例えば、特許文献６を参照のこと））。
【００１４】
本発明者らは、温度センサを内蔵していないタイプの加速度センサの方が低廉であることと、ユニット内蔵温度センサの方がより正確に計測可能であることから、ユニット内蔵温度センサ方式が良いと思料する。
【００１５】
さらに、本発明者らは、ディスクに対するデータ書き込みやデータ読み出しなど、ハード・ディスク・ドライブを搭載するホスト側の通常のオペレーションを阻害しないよう、ホスト側の動作状況に応じて記録メディアの温度対策を実施することが好ましいと思料する。
【００１６】
ここで、ハード・ディスクの温度検出・監視制御を、ホスト側で行なう方法と、ドライブ・ユニット内で自律的に行なう方法に大別することができる。前者の方法では、ホストは、温度取得を要求するコマンドをハード・ディスク側に投げ、その戻り値に基づいて温度検出・監視制御の処理を行なえばよい。これに対し、後者の方法では、ホストが自分の動作状況をハード・ディスク・ドライブに通知するという新規の実装を追加する必要があるため、一般的なハード・ディスク・ドライブを利用する製品においては現実的でない。
【００１７】
また、前者の方法においても、ホストが温度取得を要求する周期が短過ぎると、データ読み出しやデータ書き込み処理のオーバーヘッドが大きくなり、パフォーマンスの低下が懸念される。逆に、温度取得を要求する周期が長過ぎると、温度対策のための記録再生制御を温度変化に対して充分な速度で追従することができず、ハード・ディスクの異常や破壊を未然に防止できない危険がある。
【００１８】
【特許文献１】特開平８−１４００２７号公報
【特許文献２】特開平９−１６８１０９号公報
【特許文献３】特開平１０−３４０５２１号公報
【特許文献４】特開２００７−１７９６６２号公報
【特許文献５】特開２００８−５９６５２号公報
【特許文献６】特開２００４−２４５５１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１９】
本発明の目的は、温度環境の変化に応じた記録メディア・ユニットの記録再生動作の制御を行ない、記録メディアを高低温環境から好適に保護することができる、優れた記録メディア制御装置及び記録メディア制御方法、並びにコンピュータ・プログラムを提供することにある。
【００２０】
本発明のさらなる目的は、記録メディア・ユニットの内蔵温度センサを用いて温度環境に応じた記録メディア・ユニットの記録再生制御を好適に行なうことができる、優れた記録メディア制御装置及び記録メディア制御方法、並びにコンピュータ・プログラムを提供することにある。
【００２１】
本発明のさらなる目的は、適切なタイミングで記録メディア・ユニットに対し温度取得要求を実施して、温度環境に応じた記録メディア・ユニットの記録再生制御を好適に行なうことができる、優れた記録メディア制御装置及び記録メディア制御方法、並びにコンピュータ・プログラムを提供することにある。
【課題を解決するための手段】
【００２２】
本発明は、上記課題を参酌してなされたものであり、その第１の側面は、
データの書き込み及び読み出しを行なう記録メディアと、ユニット内蔵温度センサを備えた記録メディア・ユニットを接続するホスト・インターフェースと、
前記記録メディア・ユニットに対するデータ書き込み又はデータ読み出しを要求するアクセス要求手段と、
前記記録メディア・ユニットに対して所定の周期で温度取得を要求するとともに、該取得した温度に基づいて前記記録メディアの温度状態を判定する温度状態判定手段と、
前記アクセス要求手段からのアクセス要求、及び、前記温度状態判定手段からの温度取得要求に応じて、前記記録メディア・ユニットに対して前記ホスト・インターフェース経由でコマンドを送信するアクセス制御手段と、
を具備することを特徴とする記録メディア制御装置である。
【００２３】
ハード・ディスクなどのランダム・アクセスが可能な記録メディアが広範に普及しており、パーソナル・コンピュータなどの計算機システム以外に、デジタルビデオカメラなどの携帯型の情報機器にも広く利用されている。
【００２４】
ハード・ディスクは、磁気ディスクの回転に伴って生じる空気の流れにより磁気ヘッドを浮上させて記録並びに再生動作を行なう機構であることから、温度変化の影響を受け易く、高低温環境から保護しながら記録再生制御を行なう必要がある。また、ユニット内蔵温度センサを用いると、正確なドライブ・ユニット内温度を取得することができ、適切な温度対策を実現できると考えられる。
【００２５】
ハード・ディスクなど温度変化に敏感な記録メディア・ユニットを搭載するホストは、より適切なタイミングで温度取得要求を実施しなければ、記録メディアに対するデータ読み出しや書き込み処理が徒に遅延し、あるいは記録メディアの温度変化に充分追従できなくなる危険がある。
【００２６】
本発明に係る記録メディア制御装置は、ユニット内蔵温度センサを備えた記録メディア・ユニットを、例えばＡＴＡ（ＡＴ  Ａｔｔａｃｈｍｅｎｔ）などの一般的なホスト・インターフェース経由で接続し、このホスト・インターフェース経由で、データの読み出し並びに書き込み、さらには温度取得要求のコマンドを送信するように構成されている。そして、温度取得コマンドの戻り値に応じて記録メディア・ユニットに対する記録再生動作を制御することで、記録メディアを高低温環境から保護する。
【００２７】
そして、本発明に係る記録メディア制御装置は、この温度取得コマンドを送信する周期を記録メディアの現在の温度状態に応じてコントロールすることに第１の特徴があり、温度環境に適応させながらデータ読み出しや書き込みのコマンド処理を効率的に行なうようにしている。
【００２８】
具体的には、温度状態判定手段は、記録メディア・ユニットから取得した温度に基づいて、記録メディアの温度状態を判定する。そして、記録メディアが平常温度状態のときには温度取得を要求する周期を最も長い第１の周期とし、高温状態や低温状態へ遷移した時には当該周期を最も短い第２の周期として、温度検出並びに監視制御を行なう。また、平常温度状態と高温状態の間にプリ高温状態を、平常温度状態と低温状態の間にプリ低温状態をそれぞれ設け、記録メディアがこれらのプリ温度状態のときには温度取得を要求する周期を第１及び第２の周期の間となる第３の周期として、温度取得を要求する周期をより小刻みの段階で変化させるようにする。
【００２９】
このような温度状態に応じた温度取得要求周期の制御を行なうことで、記録メディアに対するデータ書き込み字又はデータ読み出し時におけるレート低下に繋がるリスクを低減することができる。
【００３０】
ここで、記録メディアが平常温度状態から高低温状態に遷移する過程と、高低温状態から平常温度状態に復帰する過程は、可逆的ではなく、一旦高低温状態に遷移すると、記録メディアが元の状態に回復するまでにヒステリシスがあると考えられる。そこで、温度状態判定手段は、ヒステリシスの影響を考慮した温度状態の判定を行なうことで、より的確な温度検出・検出制御を行なうようにしている。
【００３１】
具体的には、温度状態判定手段は、平常温度状態から温度が上昇する際には、プリ高温閾値（Ｂ）を超えた時点でプリ高温状態へ遷移させ、さらに、高温閾値（Ａ）を超えた時点で高温状態へ遷移させるが、高温状態から温度が低下して平常温度状態に回復する際には、高温閾値（Ａ）を下回っても高温状態を保ち、プリ高温閾値（Ｂ）を下回った時点で平常温度状態へ復帰させる。すなわち、高温状態に一旦遷移すると、プリ高温閾値（Ｂ）以下の平常な温度範囲に収まるまでは温度取得を要求する周期を最も短い第２の周期を維持し、温度環境の変化をより厳しく監視するようにする。
【００３２】
また、温度状態判定手段は、平常温度状態から温度が低下する際には、プリ低温閾値（Ｄ）を下回った時点でプリ高温状態へ遷移させ、さらに、低温閾値（Ｃ）を下回った時点で低温状態へ遷移させるが、低温状態から温度が上昇して平常温度状態に回復する際には、低温閾値（Ｃ）を上回っても低温状態を保ち、プリ低温閾値（Ｄ）を上回った時点で平常温度状態へ復帰させる。すなわち、低温状態に一旦遷移すると、プリ低温閾値（Ｄ）以上の平常な温度範囲に収まるまでは温度取得を要求する周期を最も短い第２の周期を維持し、温度環境の変化をより厳しく監視するようにする。
【００３３】
さらに、本発明に係る記録メディア制御装置は、上述のように記録メディアの温度状態に応じて温度取得を要求する周期を変化させる制御を行なうことに加えて、現在の記録メディア・ユニットに対する動作状態に応じて温度取得コマンドを投げるタイミングを制御して、記録メディアのデータ読み出しや書き込みのコマンド処理を効率的に行なうようにしていることに第２の特徴がある。すなわち、アクセス制御手段は、前記アクセス要求手段からの要求に基づく前記記録メディア・ユニットに対するデータ書き込み又はデータ読み出しコマンドの処理状況に応じて、前記温度状態判定手段からの要求に基づく温度取得コマンドの送信タイミングを制御する。
【００３４】
例えば、記録メディア・ユニット内に書き込みデータや読み出しデータを一時格納するキャッシュを備え、且つ、フラッシュ・キャッシュ・コマンドに応答してキャッシュ内に格納されたデータの記録メディアへの書き込みを行なう機能を備えているとする。動画ストリームなどの大容量データを記録する場合には、記録メディア・ユニットは、データ書き込みコマンドを受け取る度に逐次的に記録メディアへの書き込みを行なわずにキャッシュに一旦格納し、定期的に発されるフラッシュ・キャッシュ・コマンドを受け取ったときにキャッシュから記録メディアへのデータ書き込みを実行して、一連の書き込み処理を完了させる。
【００３５】
アクセス制御手段は、動画ストリームなどの大容量データを記録メディア・ユニットに記録する動画記録中であれば、書き込みコマンドの処理終了時ではなく、フラッシュ・キャッシュ・コマンドを処理した後に、温度取得コマンドを投げるようにタイミング制御する。このようにすれば、温度取得コマンドを投げる回数を低減しつつ、ある程度の間隔で記録メディアから温度を取得することができる。
【００３６】
記録メディア・ユニットに対して大量のデータ書き込み処理を行なう他の例として、記録メディアのフルフォーマット処理を挙げることができる。フルフォーマット処理において、データ書き込み処理が続行する合間に温度取得コマンドを発行する処理が入り込むと、その分、フルフォーマット処理時間が延長されることになる。本発明によれば、フルフォーマット処理中であれば、書き込みコマンドの処理終了時ではなく、フラッシュ・キャッシュ・コマンドを処理した後に、温度取得コマンドを投げるようにタイミング制御する。このようにすれば、温度取得コマンドを投げる回数を低減して、フルフォーマット処理時間に与える影響を軽減することができる。
【００３７】
また、本発明に係る記録メディア制御装置は、動画ストリームなどの大容量データを記録メディア・ユニットから再生する動画再生中であれば、動画再生アプリケーションからの指示に応じてのみ温度取得コマンドを投げるようにする。記録メディア制御装置側では、読み出しデータを一時的に蓄積するバッファ内のデータ蓄積量に応じて、データの読み出しとデータ読み出し停止を交互に行なうといったデータ読み出しサイクルが繰り返される。したがって、動画再生アプリケーションからのデータ読み出し停止の合図に応じてのみ温度取得コマンドの送信タイミングを決めるようにすれば、上述の動画記録時と同様に、温度取得コマンドを投げる回数を低減しつつ、ある程度の間隔で記録メディアから温度を取得することができる。
【００３８】
また、本発明の第２の側面は、記録メディアと、ユニット内蔵温度センサを備えた記録メディア・ユニットの温度状態に応じたデータの書き込み及び読み出し動作を行なうための処理をホスト・インターフェース経由で前記記録メディア・ユニットを接続したコンピュータ上で実行するようにコンピュータ可読形式で記述されたコンピュータ・プログラムであって、前記コンピュータを、
前記記録メディア・ユニットに対するデータ書き込み又はデータ読み出しを要求するアクセス要求手段、
前記記録メディア・ユニットに対して所定の周期で温度取得を要求するとともに、該取得した温度に基づいて前記記録メディアの温度状態を判定する温度状態判定手段、
前記アクセス要求手段からのアクセス要求、及び、前記温度状態判定手段からの温度取得要求に応じて、前記記録メディア・ユニットに対して前記ホスト・インターフェース経由でコマンドを送信するアクセス制御手段、
として機能させるためのコンピュータ・プログラムである。
【００３９】
本発明の第２の側面に係るコンピュータ・プログラムは、コンピュータ上で所定の処理を実現するようにコンピュータ可読形式で記述されたコンピュータ・プログラムを定義したものである。換言すれば、本発明の第２の側面に係るコンピュータ・プログラムをコンピュータにインストールすることによって、コンピュータ上では協働的作用が発揮され、本発明の第１の側面に係る記録メディア制御装置と同様の作用効果を得ることができる。
【発明の効果】
【００４０】
本発明によれば、温度環境の変化に応じた記録メディア・ユニットの記録再生動作の制御を行ない、記録メディアを高低温環境から好適に保護することができる、優れた記録メディア制御装置及び記録メディア制御方法、並びにコンピュータ・プログラムを提供することができる。
【００４１】
また、本発明によれば、記録メディア・ユニットの内蔵温度センサを用いて温度環境に応じた記録メディア・ユニットの記録再生制御を好適に行なうことができる、優れた記録メディア制御装置及び記録メディア制御方法、並びにコンピュータ・プログラムを提供することができる。
【００４２】
また、本発明によれば、適切なタイミングで記録メディア・ユニットに対する温度取得要求を実施して、温度環境に応じた記録メディア・ユニットの記録再生制御を好適に行なうことができる、優れた記録メディア制御装置及び記録メディア制御方法、並びにコンピュータ・プログラムを提供することができる。
【００４３】
本発明によれば、記録メディアに対するデータ読み出しや書き込みに関するコマンド処理を阻害することなく、ユニット内蔵温度センサから効率的な温度取得処理を実行して、温度検出・監視制御を好適に実現することができる。勿論、ユニット外付け温度センサを併用しない分だけコストを抑制できるという効果もある。
【００４４】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施形態や添付する図面に基づくより詳細な説明によって明らかになるであろう。
【発明を実施するための最良の形態】
【００４５】
以下、図面を参照しながら本発明の実施形態について詳解する。
【００４６】
図１には、本発明を適用した、記録メディア・ユニットを搭載した記録メディア制御装置として動作することができる装置の一例として、デジタルビデオカメラの構成を模式的に示している。
【００４７】
図示のデジタルビデオカメラ１００は、光学レンズ部１１１と、光電変換部１１２、カメラ機能制御部１０２と、画像信号処理部１１３と、画像入出力部１１４と、液晶ディスプレイ（ファインダ）１１５と、音声入出力部１１６と、音声信号処理部１１７と、通信部１３１と、制御部１０１と、内蔵メモリ（ＲＡＭ）１１８と、内蔵メモリ（ＲＯＭ）１１９と、操作入力部１２０と、記録メディアに対するドライブ１３２と、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）や加速度センサなどのセンサ群１５０と、上記の各構成部に対する電力供給を行なう電源１４１を備えている。このうち加速度センサは、温度センサを内蔵するタイプであっても良い。また、センサ群１５０の中に温度センサを含んでいても良いが、かかる構成は本発明に必須の要件ではない。
【００４８】
制御部１０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などで構成されるが、ＲＯＭ（ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１９に格納された各種の処理プログラムに従って処理を実行する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１８は、各処理において途中結果を一時記録するなど、主に作業領域として用いられる。
【００４９】
操作入力部１２０は、動画撮影モード、静止画撮影モード、ＶＴＲモードなどの動作モードを切り換えるモード切り換えキー、静止画の撮影のためのシャッターキー、動画を撮影するための撮影開始キー、録画キー、再生キー、停止キー、早送りキー、早戻しキーなどの種々の操作キーや機能キーなどを備え、ユーザからの操作入力を受け付けて、受け付けた操作入力に応じた電気信号を制御部１０１に供給する。
【００５０】
制御部１０１は、ユーザからの操作入力に応じて、目的とする処理を行なうためのプログラムをＲＯＭ１１９から読み出して実行し、各部を制御することによって、ユーザからの指示に応じた処理の制御を行なう。
【００５１】
デジタルビデオカメラ１００は、磁気ディスク、光ディスク、光磁気ディスク、半導体メモリなどの各種の記録メディア・ユニットをドライブ１３２として装着可能であり、例えばＡＴＡ（ＡＴ  Ａｔｔａｃｈｍｅｎｔ）などの一般的なホスト・インターフェースを介して接続される。そして、ホストとしてのデジタルビデオカメラ１００本体側からは、これらの記録メディア・ユニットに対してホスト・インターフェースを介してデータ書き込みコマンドを投げて情報を記録し、また、データ読み出しコマンドを投げて記録メディアから情報再生を行なう。
【００５２】
記録メディア・ユニットがハード・ディスク・ドライブなどの場合、その記録メディアの記録領域はＦＡＴ（Ｆｉｌｅ  Ａｌｌｏｃａｔｉｏｎ  Ｔａｂｌｅ）などのファイルシステムによって管理されており、アプリケーションやオペレーティング・システムなどの上位層プログラムはファイルシステムを介してその記録領域にアクセスすることができる。また、ハード・ディスク・ドライブは専用のデバイス・ドライバによって駆動制御され、ファイルシステムはデバイス・ドライバに対し書き込みコマンドや読み出しコマンド、さらにはユニット内蔵温度センサから温度を取得するための温度取得コマンド（後述）などのホスト・コマンドを発行する。
【００５３】
本実施形態では、記録メディア・ユニットとしてのハード・ディスク・ドライブは、ユニット内蔵温度センサを備えており（図示しない）、ホストとしてのデジタルビデオカメラ１００本体側からは、ホスト・インターフェース経由で温度取得コマンドを送信することにより、その戻り値としてユニット内蔵温度センサが計測する温度情報を取得することができる。
【００５４】
また、本実施形態では、記録メディア・ユニットとしてのハード・ディスク・ドライブは、書き込みデータや読み出しデータを一時格納するキャッシュを備えている。データ書き込みコマンドに対し書き込みデータをキャッシュに一旦格納し、且つ、フラッシュ・キャッシュ・コマンドに応答してキャッシュ内に格納されたデータの記録メディアへの書き込み処理を完了させる機能を備えているとする。フラッシュ・キャッシュ・コマンドに応じて記録メディアへの書き込み動作を完了させる仕組みについては、例えば、本出願人に既に譲渡されている特開２００７−５９０１４号公報に開示されている。
【００５５】
デジタルビデオカメラ１００は、画像を撮像して得た画像データを、ドライブ１３２を介して磁気ディスク、光ディスク、光磁気ディスク、半導体メモリ（例えば、「メモリスティック（登録商標）」など）といった記録メディアに記録する「撮像モード」と、画像入出力部１１４や音声入出力部１１６あるいは通信部１３１を通じて供給を受けたデータを記録メディアに記録したり、記録メディアに記録されているデータを再生したりする「ＶＴＲモード」などを備えている。
【００５６】
撮像モード下では、動画を撮像するとともに、これと同時に収音するようにした音声とを記録メディアに記録する動画撮像モードと、静止画を撮像する静止画撮像モードを備えている。また、ＶＴＲモード下では、記録ボタン・スイッチなどによって構成される操作入力部１２０を操作することによって供給されるデータの記録が行なわれ、また、再生ボタン・スイッチを操作することにより記録メディアに記録されている目的とするデータを再生することができる。
【００５７】
また、図２には、本発明を適用した記録メディア制御装置として動作することができる装置の他の例として、パーソナル・コンピュータの構成を模式的に示している。
【００５８】
ＣＰＵ２０１は、オペレーティング・システム（ＯＳ）が提供するプログラム実行環境下で、ＲＯＭ２０１やハード・ディスク・ドライブ２１１に格納されているプログラムを実行する。
【００５９】
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２は、ＰＯＳＴ（Ｐｏｗｅｒ  Ｏｎ  Ｓｅｌｆ  Ｔｅｓｔ）やＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）などのプログラム・コードを恒久的に格納する。ＲＡＭ２０３は、ＲＯＭ２０２やＨＤＤ２１１に格納されているプログラムをＣＰＵ２０１が実行する際にロードしたり、実行中のプログラムの作業データを一時的に保持したりするために使用される。これらはＣＰＵ２０１のローカル・ピンに直結されたローカル・バス２０４により相互に接続されている。
【００６０】
ローカル・バス２０４は、ブリッジ２０５を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）バスなどの入出力バス２０６に接続されている。
【００６１】
キーボード２０８と、マウスなどのポインティング・デバイス２０９は、ユーザにより操作される入力デバイスである。ディスプレイ２１０は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）又はＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）などから成り、各種情報をテキストやイメージで表示する。
【００６２】
ＨＤＤ２１１は、記録メディアとしてのハード・ディスクを内蔵したドライブ・ユニットであり、ハード・ディスクを駆動する。ハード・ディスクには、オペレーティング・システムや各種アプリケーションなどＣＰＵ２１０が実行するプログラムをインストールしたり、動画像や静止画像などのメディア・ファイルや、データ・ファイルなど、各種のローカル・ファイルを保存したりするために使用される。
【００６３】
ＨＤＤ２１１は、例えばＡＴＡ（ＡＴ  Ａｔｔａｃｈｍｅｎｔ）などの一般的なホスト・インターフェースを介して接続される。そして、ホストとしてのコンピュータ２００本体側からは、ＨＤＤ２１１に対してホスト・インターフェースを介してデータ書き込みコマンドを投げて情報を記録し、また、データ読み出しコマンドを投げて記録メディアから情報再生を行なう。
【００６４】
ＨＤＤ２１１の記録領域はＦＡＴなどのファイルシステムによって管理されており、アプリケーションやオペレーティング・システムなどの上位層プログラムはファイルシステムを介してハード・ディスク内の記録領域にアクセスすることができる。また、ＨＤＤ２１１は専用のデバイス・ドライバによって駆動制御され、このデバイス・ドライバは、上述した書き込みコマンドや読み出しコマンドなどのホスト・コマンドをＨＤＤ２１１に対して発行する。
【００６５】
本実施形態では、ＨＤＤ２１１は、ユニット内蔵温度センサを備えており（図示しない）、ホストとしてのコンピュータ２００側からは、デバイス・ドライバがホスト・インターフェース経由で温度取得コマンドを送信することにより、その戻り値としてユニット内蔵温度センサが計測する温度情報を取得することができる。また、ＨＤＤ２１１は、書き込みデータや読み出しデータを一時格納するキャッシュを備えている。データ書き込みコマンドに対し書き込みデータをキャッシュに一旦格納し、且つ、フラッシュ・キャッシュ・コマンドに応答してキャッシュ内に格納されたデータの記録メディアへの書き込み処理を完了させる機能を備えているとする（同上）。
【００６６】
ドライブ２１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリ（例えば、「メモリスティック（登録商標）」など）といったリムーバブル記録メディア２２１に記録されているデータ又はプログラムを読み出して、入出力インターフェース２０７、入出力バス２０６、ブリッジ２０５、及びローカル・バス２０４を介して接続されているＲＡＭ５０３に供給する。
【００６７】
接続ポート２１４は、外部接続機器２２２を接続するポートであり、ＵＳＢやＩＥＥＥ１３９４などの接続インターフェースを持つ。接続ポート２１４は、インターフェース２０７、及び入出力バス２０６、ブリッジ２０５、ローカル・バス２０４を介してＣＰＵ２０１に接続されている。通信部２１５は、ネットワークに接続され、その他の情報処理装置（図示しない）との通信を実行する。
【００６８】
図３には、図１に示したデジタルビデオカメラがドライブ１３２として搭載するハード・ディスクや、図２に示したコンピュータが内蔵するＨＤＤ２１１などに相当する、ハード・ディスク・ドライブの内部構成例を示している。図示のハード・ディスク・ドライブ４００は、ハード・ディスク・アセンブリ（ＨＤＡ）４１０と、信号処理基板４２０からなる。
【００６９】
ハード・ディスク・アセンブリ４１０は、記録メディアとしての磁気ディスク４１１と、磁気ディスク４１１を回転させるスピンドル・モータ４１２と、磁気ディスク４１１の記録面にアクセスするヘッド４１３と、ヘッド４１３に対して情報信号を入出力するヘッド・アンプ４１４と、ヘッド４１３の位置を磁気ディスク４１１上の半径方向に駆動するためのボイスコイル・モータ４１５を備えている。
【００７０】
また、信号処理基板４２０上には、モータ・ドライバ４３０と、マイコン４４０と、ハード・ディスク・コントローラ４５０と、ＡＴＡインターフェース４６０などの回路コンポーネントが実装され、その他、キャッシュとして用いられるＳＤＲＡＭ（Ｓｔａｔｉｃ  ＲＡＭ）４２１、リード・ライト・チャネル４２２、温度センサ４２３や衝撃センサ４２４などのユニット内蔵センサも搭載されている。
【００７１】
リード・ライト・チャネル４２２は、磁気ディスク４１１への書き込みデータをコード変調してヘッド・アンプ４１３に出力したり、逆に、磁気ディスク４１１から読み出した再生波形（ヘッド・アンプ４１３の出力信号）からデータを検出してコード復調したりする。
【００７２】
ハード・ディスク・コントローラ４５０は、ＡＴＡインターフェース４５０を介してホストとのコマンドの授受処理を行なう。ハード・ディスク・コントローラ４５０は、ＳＤＲＡＭ４２１を用いたデータ・キャッシュ動作を制御するキャッシュ・コントローラ４５１と、書き込みデータ並びに読み出しデータに対しエラー訂正処理を施すエラー訂正回路４５２と、ヘッド４１３による磁気ディスク４１１へのアクセス位置をサーボ制御するサーボ・コントローラ４５３を備えている。
【００７３】
マイコン４４０は、ＣＰＵ４４１並びにＲＯＭ４４２とＲＡＭ４４３を基本構成要素とし、温度センサ４２３や衝撃センサ４２４などのユニット内蔵センサの出力信号を、ＡＤコンバータ４４４を介してデジタル入力する。本実施形態では、ＡＴＡコマンドの１つとして温度取得コマンドが用意されており、当該コマンドを受け取ると、ハード・ディスク・コントローラ４５０は、温度センサ４２３が検出するユニット内温度の情報を戻り値として出力するものとする。
【００７４】
モータ・ドライバ４３０は、スピンドル・モータ４１２並びにボイスコイル・モータをそれぞれ駆動制御するＳＰＭドライバ４３１並びにＶＣＭドライバ４３２を備えており、サーボ・コントローラ４５３からの指示信号に従ってヘッド４１３のシーク動作を行なう。
【００７５】
また、本実施形態では、ハード・ディスク・ドライブ４００は、フラッシュ・キャッシュ機能を備えているものとする。例えば、動画ストリームなどの大容量データを記録する場合には、ハード・ディスク・コントローラ４５０は、ＡＴＡインターフェース４６０経由でデータ書き込みコマンドを受け取る度に逐次的に記録メディアへの書き込みを行なわず、キャッシュ・コントローラ４５１によりキャッシュに一旦格納する。そして、ホスト側から定期的に発されるフラッシュ・キャッシュ・コマンドを受け取ったときに、キャッシュ・コントローラ４５１はキャッシュ４２１に格納された書き込みデータをすべて読み出してリード・ライト・チャネル４２２に渡し、磁気ディスク４１１に一気に書き込む。
【００７６】
続いて、デジタルビデオカメラ１００やパーソナル・コンピュータ２００などの情報機器において、ＦＡＴファイルシステムを利用して記録メディアに対するデータの記録並びに再生を行なうための動作について説明する。但し、以下で言う「記録メディア」とは、図１に示したデジタルビデオカメラがドライブ１３２として搭載するハード・ディスクや、図２に示したコンピュータが内蔵するＨＤＤ２１１などに相当するが、ＦＡＴファイルシステムに組み込むことができるその他のさまざまな記録メディアを含めることができる、ということを理解されたい。
【００７７】
記録メディアの記録空間を管理するファイルシステムは、ハード・ディスクなど記録メディア毎のデバイス・ドライバに対して書き込みや読み出しなどを要求するホスト・コマンドを発行することで、データの書き込みや読み出しを行なう（前述）。図４には、記録メディアにアクセスしてデータの記録並びに再生を行なうための処理階層を模式的に示している。
【００７８】
最上位層のアプリケーション・プログラムは、ユーザからの処理要求を受け付けるとともに処理結果を返すユーザ・インターフェース（ＵＩ）となる。アプリケーション・プログラムの直近下層には記録メディア上のファイルを管理するファイル管理プログラムとしてのファイルシステムが存在する。さらにその下層のデバイス・ドライバは、ファイルシステムからの情報に基づいて、記録メディアを制御する。
【００７９】
アプリケーションとファイルシステム間では、ファイルを単位としてアクセス要求及び応答がなされる。また、ファイルシステムとデバイス・ドライバ間では、クラスタを単位としてアクセス要求及び応答がなされる。また、デバイス・ドライバと記録メディア間では、セクタを単位としてアクセス要求及び応答がなされる。アプリケーション、ファイルシステム、並びにデバイス・ドライバは、制御部１０１やＣＰＵ２０１で実行するソフトウェア・プログラムである。
【００８０】
記録メディアに対してデータを記録し、又は記録メディアからデータを再生する場合、例えばアプリケーション・プログラムを介する要求がファイルシステム、デバイス・ドライバの順に伝えられ、ファイルシステム並びにデバイス・ドライバの機能によりデータの書き込み又は再生が実行される。
【００８１】
図５には、図４に示した処理階層のうち、ファイルシステムをさらに詳細にして示している。図示の例では、参照番号３４１並びに３４２でそれぞれ示される２つの記録メディアＡ、記録メディアＢ３４２が装備されており、デバイス・ドライバ３３０としてそれぞれに対応するデバイス・ドライバＡ３３２及びデバイス・ドライバＢ３３３がインストールされている。
【００８２】
アプリケーション３１０、ファイルシステム３２０、及びデバイス・ドライバ３３０は、それぞれの処理に必要なプログラムやパラメータの格納、データ処理におけるワーク領域としてＲＡＭ３５０を利用する。
【００８３】
アプリケーション３１０には、各記録メディアに対するデータ記録処理を実行する記録アプリケーション３１１や、各記録メディアに記録されたデータの再生処理を実行する再生アプリケーション３１２、接続機器による処理を実行するＵＳＢ接続アプリケーション３１３など、処理に応じたアプリケーションが含まれる。ユーザはこれらのアプリケーション３１１〜３１３を選択してさまざまな処理を実行することになる。記録アプリケーション３１１並びに再生アプリケーション３１２はファイルシステム経由でデバイス・ドライバ３３０にアクセスし、ＵＳＢ接続アプリケーション３１３はデバイス・ドライバ３３０に直接アクセスするものとする。
【００８４】
ファイルシステム３２０は、記録メディアの種別やフォーマット情報などを含む各記憶メディア対応のマウントドライブ情報３２１、３２２を保持し、これらマウントドライブ情報に従って、ハード・ディスクなどの記録メディアを適用したデータ記録並びに再生制御を実行する。ファイルシステム３２０は、データ記録再生制御を実行する記録再生制御部３２３と、メディア制御を実行するメディア制御部３２４を有する。記録再生制御部３２３の実行する処理はメディア非依存型のメディア共通の処理であり、メディア制御部３２４の実行する処理はメディア依存型の処理である。
【００８５】
記録再生制御部３２３は、ファイル・アロケーション・テーブル（ＦＡＴ）の記録や参照処理を実行するＦＡＴ制御部３２３Ａと、データ記録位置情報としてのクラスタの決定処理やクラスタ番号に基づく再生位置決定処理を実行するクラスタ制御部３２３Ｂと、ファイルに対応する情報を格納したディレクトリ・エントリ（後述）を生成し、又は参照する処理を実行するディレクトリ・エントリ制御部３２４Ｃを有する。ディレクトリ・エントリ制御部３２４Ｃは、アプリケーション３０１からの記憶手段やファイル指定情報に基づいて特定のファイルに対応するディレクトリ・エントリを取得し、例えばファイル再生の場合は、ディレクトリ・エントリから先頭クラスタ番号を取得し、クラスタ制御部３２４Ｂに提供する。
【００８６】
メディア制御部３２４は、位置算出部３２４Ａを有する。位置算出部３２４Ａは、クラスタ制御部３２２が決定するクラスタ情報やＦＡＴのクラスタ連鎖情報に基づいて、クラスタ番号によってデータ記録又はデータ再生を実行する記録メディア上のアクセス位置を決定し、その位置情報に従ってデバイス・ドライバ３３０を制御し、デバイス・ドライバ３３０を介して記録メディアに対するデータ記録、又は当該記録メディアからのデータ再生を実行する。
【００８７】
既に述べたように、温度変化の影響を受け易く、高低温環境から保護しながら記録再生制御を行なう必要がある。本実施形態では、図３に示したように、ハード・ディスク・ドライブはユニット内蔵温度センサ４２３を備えており、正確なドライブ・ユニット内温度を取得することができる。そして、ハード・ディスク・ドライブを搭載する、デジタルビデオカメラ１００本体やパーソナル・コンピュータ１００などのホストは、温度取得を要求するコマンドをハード・ディスク側に投げ、その戻り値に基づいて温度検出・監視制御の処理を行なう。
【００８８】
ホストは、より適切なタイミングで温度取得要求を実施しなければ、記録メディアに対するデータ読み出しや書き込み処理が徒に遅延し、あるいは記録メディアの温度変化に充分追従できなくなる危険がある。
【００８９】
そこで、本実施形態では、第１の特徴として、ホストはハード・ディスク・ドライブに対して温度取得コマンドを送信する周期を記録メディアの現在の温度状態に応じてコントロールして、温度環境に適応させながらデータ読み出しや書き込みのコマンド処理を効率的に行なうようにしている。
【００９０】
また、第２の特徴として、ホストからハード・ディスク・ドライブに対するデータ書き込みや読み出しの動作状態に応じて温度取得コマンドを投げるタイミングを制御して、記録メディアのデータ読み出しや書き込みのコマンド処理を効率的に行なうようにしている。
【００９１】
まず、ホストがハード・ディスク・ドライブに対して温度取得を要求するシーケンスにおける第１の特徴について説明する。
【００９２】
制御部１０１又はＣＰＵ２０１は、上位ソフトウェアの１つとして、温度状態判定マネージャを実行するものとする。温度状態判定マネージャは、ハード・ディスク・ドライブのユニット内温度を取得して当該ドライブの温度状態を判定するプログラムであり、例えばハード・ディスク・ドライブの起動中は常に動作するシステム常駐プログラムである。温度状態判定マネージャにより判定された温度状態に応じて、ハード・ディスク・ドライブの監視制御を行なうことができるが、監視処理自体は本発明の要旨に直接関連しないので、本明細書では説明を省略する。
【００９３】
図６には、ハード・ディスク・ドライブからユニット内蔵温度センサの計測温度を取得するための動作シーケンスを示している。以下では、同図を参照しながら、温度取得サイクルについて説明する。
【００９４】
温度状態判定マネージャは、上位ソフトウェアであり、自ら直接ハード・ディスク・ドライブにはアクセスせず、デバイス・ドライバを経由して、ユニット内蔵温度センサが計測する温度情報を取得する。
【００９５】
具体的には、温度状態判定マネージャは、所定の周期でデバイス・ドライバに対し温度取得要求のフラグを設定する。そして、デバイス・ドライバは、当該フラグが設定されていることを検知すると、ハード・ディスク・ドライバに対し温度取得コマンドを送信し、その戻り値を温度状態判定マネージャに渡す。その後、デバイス・ドライバは、設定されたフラグを解除する。
【００９６】
したがって、温度状態判定マネージャが上記のフラグを設定する周期をコントロールすることで、温度取得を要求する周期をコントロールすることができる。
【００９７】
図７には、温度状態判定マネージャが、取得した温度情報を基にハード・ディスク・ドライブの温度状態を判定するための早見表を示している。また、図８には温度状態判定サイクルを示している。
【００９８】
図示のように、温度状態として、平常温度状態、高温状態、低温状態、平常温度状態と高温状態の中間の温度範囲となるプリ高温状態、平常温度状態と低温状態の中間の温度範囲となるプリ低温状態という５つの温度状態が定義される。
【００９９】
温度状態判定マネージャは、自ら判定した温度状態に応じて、ハード・ディスク・ドライブに対する温度取得を要求する周期をコントロールする。下表には、温度状態毎の温度取得要求周期の一例を示している。
【０１００】
【表１】
2010009632.tif 000003
【０１０１】
上記の例では、温度状態判定マネージャは、平常温度状態では６０秒という最も長い時間間隔でデバイス・ドライバにフラグを設定するが、高温状態や低温状態では最も短い５秒の間隔で同フラグ設定を行なう。また、プリ高温状態やプリ低温状態では、２０秒間隔で温度取得要求のフラグが設定される。
【０１０２】
ここで、記録メディアが平常温度状態から高低温状態に遷移する過程と、高低温状態から平常温度状態に復帰する過程は、可逆的ではなく、一旦高低温状態に遷移すると、記録メディアが元の状態に回復するまでにヒステリシスがあると考えられる。そこで、温度状態判定マネージャは、ヒステリシスの影響を考慮した温度状態の判定を行なうことで、より的確な温度検出・検出制御を行なうようにしている。
【０１０３】
図７並びに図８を参照しながら、温度状態判定マネージャによるヒステリシスの影響を考慮した温度状態判定サイクルについて説明する。
【０１０４】
温度状態判定マネージャは、平常温度状態から温度が上昇する際には、プリ高温閾値（Ｂ）を超えた時点でプリ高温状態へ遷移させ、さらに、高温閾値（Ａ）を超えた時点で高温状態へ遷移させるが、高温状態から温度が低下して平常温度状態に回復する際には、高温閾値（Ａ）を下回っても高温状態を保ち、プリ高温閾値（Ｂ）を下回った時点で平常温度状態へ復帰させる。すなわち、高温状態に一旦遷移すると、プリ高温閾値（Ｂ）以下の平常な温度範囲に収まるまでは温度取得を要求する周期を最も短い５秒に維持し、温度環境の変化をより厳しく監視できるようにする。
【０１０５】
また、温度状態判定マネージャは、平常温度状態から温度が低下する際には、プリ低温閾値（Ｄ）を下回った時点でプリ高温状態へ遷移させ、さらに、低温閾値（Ｃ）を下回った時点で低温状態へ遷移させるが、低温状態から温度が上昇して平常温度状態に回復する際には、低温閾値（Ｃ）を上回っても低温状態を保ち、プリ低温閾値（Ｄ）を上回った時点で平常温度状態へ復帰させる。すなわち、低温状態に一旦遷移すると、プリ低温閾値（Ｄ）以上の平常な温度範囲に収まるまでは温度取得を要求する周期を最も短い５秒に維持し、温度環境の変化をより厳しく監視できるようにする。
【０１０６】
温度状態判定マネージャが上述したような温度状態に応じた温度取得要求周期の制御を行なうことで、ハード・ディスク・ドライブに対するデータ書き込み字又はデータ読み出し時におけるレート低下に繋がるリスクを低減することができる。
【０１０７】
続いて、ホストがハード・ディスク・ドライブに対して温度取得を要求するシーケンスにおける第２の特徴について説明する。
【０１０８】
デバイス・ドライバは、ファイルシステム（あるいは、さらにその上位の動画記録又は動画再生アプリケーションなど）からの、ハード・ディスク・ドライブに対するデータ書き込み又はデータ読み出しコマンドの処理状況に応じて、温度取得コマンドの送信タイミングを制御する。すなわち、デバイス・ドライバは、データ書き込みやデータ読み出しのコマンドを処理している際には、温度状態判定マネージャが設定した温度取得要求のフラグを確認したときであっても、即座に温度取得コマンドを送信することはない。
【０１０９】
図９には、ハード・ディスク・ドライブに対する動画記録処理を行なっている期間中において、温度取得コマンドを送信する動作シーケンス例を示している。
【０１１０】
但し、同図に示す例では、ハード・ディスク・ドライブはフラッシュ・キャッシュ機能を提供していることを前提とする。すなわち、ハード・ディスク・ドライブ４００は、データ書き込みコマンドを受け取る度に逐次的に磁気ディスク４１１への書き込みを行なわずにキャッシュ４２１に一旦格納し、デバイス・ドライバが定期的に発するフラッシュ・キャッシュ・コマンドを受け取ったときにキャッシュ４２１から磁気ディスク４１１へのデータ書き込みを実行して、一連の書き込み処理を完了させる。フラッシュ・キャッシュについては、例えば、本出願人に既に譲渡されている特開２００７−５９０１４号公報に開示されている。
【０１１１】
また、デバイス・ドライバは、温度状態判定マネージャが温度取得要求のために設定する温度取得要求フラグと、温度取得を実行する際に自ら設定する温度取得実行フラグという２種類のフラグを備えているとする。
【０１１２】
温度状態判定マネージャは、現在保持している温度状態と上記の表１を基に、温度取得要求周期を確認し、当該周期毎にデバイス・ドライバにフラグを設定する。
【０１１３】
一方、動画記録アプリケーションが起動中であり、当該アプリケーションからのデータ書き込み要求が、ファイルシステム（メディア非依存部及びメディア依存部）を経由して、デバイス・ドライバに渡される。
【０１１４】
デバイス・ドライバは、データ書き込み要求に応答して、ハード・ディスク・ドライブに対してデータ書き込みコマンドを送信する。ハード・ディスク側では、書き込みデータをキャッシュに一時格納していく。
【０１１５】
ここで、デバイス・ドライバは、温度状態判定マネージャが設定した温度取得要求フラグを確認したとしても、温度取得実行フラグを設定していない。すなわち、自らは温度取得コマンドを送信できる状況でないことが確認される。したがって、データ書き込みコマンドを繰り返し送信している期間は、温度取得コマンドの発行を差し控える。
【０１１６】
動画記録アプリケーションは、定期的にキャッシュのフラッシュを要求する。デバイス・ドライバは、フラッシュ要求に応じてフラッシュ・キャッシュ・コマンドを送信する。そして、ハード・ディスク・ドライブは、このフラッシュ・キャッシュ・コマンドを受け取ると、キャッシュ４２１内の書き込みデータを一括して磁気ディスク４１１に記録する処理を行なう。
【０１１７】
その後、デバイス・ドライバは、フラッシュ・キャッシュ・コマンドに対するレスポンスをハード・ディスク・ドライブから受け取り、当該コマンド処理が終了したことを確認すると、温度取得実行フラグを設定する。
【０１１８】
そして、デバイス・ドライバは、温度取得要求フラグと温度取得実行フラグの双方が設定されていることを確認すると、温度状態判定マネージャから温度取得が要求され、且つ、自ら温度取得コマンドを送信できるタイミングであることを認識できる。したがって、デバイス・ドライバは、ハード・ディスク・ドライバに対し温度取得コマンドを送信し、その戻り値を温度状態判定マネージャに渡す。その後、デバイス・ドライバは、設定された温度取得要求フラグと温度取得実行フラグをともに解除する。
【０１１９】
このような動作シーケンスによれば、ハード・ディスク・ドライブへの動画記録中において、温度取得コマンドを投げる回数を低減しつつ、ある程度の間隔で記録メディアから温度を取得することができる。
【０１２０】
図１０には、図９に示した動作シーケンスを実現するために、デバイス・ドライバが実行する処理手順をフローチャートの形式で示している。
【０１２１】
デバイス・ドライバは、ハード・ディスク・ドライブに対してコマンドを発行した際（ステップＳ１）、当該コマンドの種別が読み出し又はフラッシュ・キャッシュのいずれかであるかを確認する（ステップＳ２）。
【０１２２】
コマンド種別が読み出し又はフラッシュ・キャッシュのいずれのコマンドでもなければ（ステップＳ２のＮｏ）、デバイス・ドライバは、後続の処理をすべてスキップし、温度取得コマンド発行処理を停止する。
【０１２３】
一方、コマンド種別が読み出し又はフラッシュ・キャッシュのいずれかであるときには（ステップＳ２のＹｅｓ）、デバイス・ドライバは、さらにフラッシュ・キャッシュであるかどうかを確認する（ステップＳ３）。このとき、フラッシュ・キャッシュであることが確認されたならば（ステップＳ３のＹｅｓ）、デバイス・ドライバは、温度取得実行フラグをセットする（ステップＳ４）。
【０１２４】
次いで、デバイス・ドライバは、温度取得要求フラグが設定されているかどうかを確認する（ステップＳ５）。
【０１２５】
温度取得要求フラグが設定されていないときには（ステップＳ６のＮｏ）、デバイス・ドライバは、後続の処理をすべてスキップし、温度取得コマンド発行処理を停止する。
【０１２６】
一方、温度取得要求フラグが設定されているときには（ステップＳ６のＹｅｓ）、デバイス・ドライバは、さらに温度取得実行フラグも設定されているかどうかを確認する（ステップＳ７）。
【０１２７】
温度取得実行フラグが設定されていないときには（ステップＳ８のＮｏ）、デバイス・ドライバは、後続の処理をすべてスキップし、温度取得コマンド発行処理を停止する。
【０１２８】
一方、温度取得実行フラグが設定されているときには（ステップＳ８のＹｅｓ）、デバイス・ドライバは、デバイス・ドライバは、ハード・ディスク・ドライバに対し温度取得コマンドを送信し、その戻り値を温度状態判定マネージャに渡す（ステップＳ９）。
【０１２９】
その後、デバイス・ドライバは、設定された温度取得要求フラグと温度取得実行フラグをともに解除してから（ステップＳ１０）、本処理を終了する。
【０１３０】
また、図１１には、図９に示した動作シーケンスを実現するために、温度状態判定マネージャが実行する処理手順をフローチャートの形式で示している。
【０１３１】
温度状態判定マネージャは、まず、経過時間を計測するタイマを０に設定する（ステップＳ１１）。
【０１３２】
そして、温度状態判定マネージャは、経過時間を確認し（ステップＳ１２）、現在保持している温度状態と上記の表１を基に適切な温度取得要求周期を得ると、この時点で温度取得要求すべきかどうかを確認する（ステップＳ１３）。まだ、温度取得要求すべき時間が経過していないときには（ステップＳ１４のＮｏ）、ステップＳ１２に戻り、しかるべき経過時間が到来するまで待機する。
【０１３３】
一方、温度取得要求すべき時間が経過しているときには（ステップＳ１４のＹｅｓ）、温度状態判定マネージャは、デバイス・ドライバに温度取得要求フラグを設定して（ステップＳ１５）、デバイス・ドライバから温度情報が届くまで待機する（ステップＳ１６）。
【０１３４】
そして、デバイス・ドライバから最新の温度情報が届いたときには（ステップＳ１６のＹｅｓ）、温度状態判定マネージャは、ハード・ディスク・ドライブ内の温度状態を判定し（ステップＳ１７）、本処理を終了する。
【０１３５】
図１２には、ハード・ディスク・ドライブから動画再生処理を行なっている期間中において、温度取得コマンドを送信する動作シーケンス例を示している。但し、デバイス・ドライバは、温度状態判定マネージャが温度取得要求のために設定する温度取得要求フラグと、温度取得を実行する際に自ら設定する温度取得実行フラグという２種類のフラグを備えているとする（同上）。
【０１３６】
温度状態判定マネージャは、現在保持している温度状態と上記の表１を基に、温度取得要求周期を確認し、当該周期毎にデバイス・ドライバにフラグを設定する。
【０１３７】
一方、動画再生アプリケーションが起動中であり、当該アプリケーションからデータ読み出し要求が繰り返され、ファイルシステム（メディア非依存部及びメディア依存部）を経由して、デバイス・ドライバに渡される。デバイス・ドライバは、データ読み出し要求に応答して、ハード・ディスク・ドライブに対してデータ読み出しコマンドを送信する。
【０１３８】
ここで、デバイス・ドライバは、温度状態判定マネージャが設定した温度取得要求フラグを確認したとしても、温度取得実行フラグを設定していない。すなわち、自らは温度取得コマンドを送信できる状況でないことが確認される。したがって、データ読み出しコマンドが繰り返されている期間（言い換えれば、読み出しが停止されない期間）は、温度取得コマンドの発行を差し控える。
【０１３９】
その後、動画再生アプリケーションからデータ読み出しの停止が要求されると、これに応答して、ファイルシステム（メディア依存部）によってデバイス・ドライバには温度取得実行フラグが設定される。
【０１４０】
そして、デバイス・ドライバは、温度取得要求フラグと温度取得実行フラグの双方が設定されていることを確認すると、温度状態判定マネージャから温度取得が要求され、且つ、自ら温度取得コマンドを送信できるタイミングであることを認識できる。したがって、デバイス・ドライバは、ハード・ディスク・ドライバに対し温度取得コマンドを送信し、その戻り値を温度状態判定マネージャに渡す。その後、デバイス・ドライバは、設定された温度取得要求フラグと温度取得実行フラグをともに解除する。
【０１４１】
このような動作シーケンスによれば、ハード・ディスク・ドライブへの動画再生中において、温度取得コマンドを投げる回数を低減しつつ、ある程度の間隔で記録メディアから温度を取得することができる。
【０１４２】
図１３には、図１２に示した動作シーケンスを実現するために、ファイルシステム（メディア依存部）が実行する処理手順をフローチャートの形式で示している。
【０１４３】
ファイルシステムは、デバイス・ドライバに発行しようとしているコマンド種別が読み出し停止を指示したデータ読み出しであるかどうかを確認する（ステップＳ２１）。この結果が肯定的であれば、デバイス・ドライバに温度取得実行フラグを設定する（ステップＳ２２）。そして、いずれのコマンド種別であれ、ファイルシステムは、デバイス・ドライバに対して当該コマンドを発行して（ステップｓ２３）、本処理を終了する。
【０１４４】
また、図１４には、図１２に示した動作シーケンスを実現するために、デバイス・ドライバが実行する処理手順をフローチャートの形式で示している。
【０１４５】
デバイス・ドライバは、ハード・ディスク・ドライブに対してコマンドを発行すると（ステップＳ３１）、温度取得要求フラグが設定されているかどうかを確認する（ステップＳ３２）。
【０１４６】
温度取得要求フラグが設定されていないときには（ステップＳ３３のＮｏ）、デバイス・ドライバは、後続の処理をすべてスキップし、温度取得コマンド発行処理を停止する。
【０１４７】
一方、温度取得要求フラグが設定されているときには（ステップＳ３３のＹｅｓ）、デバイス・ドライバは、さらに温度取得実行フラグも設定されているかどうかを確認する（ステップＳ３４）。
【０１４８】
温度取得実行フラグが設定されていないときには（ステップＳ３５のＮｏ）、デバイス・ドライバは、後続の処理をすべてスキップし、温度取得コマンド発行処理を停止する。
【０１４９】
一方、温度取得実行フラグが設定されているときには（ステップＳ３５のＹｅｓ）、デバイス・ドライバは、デバイス・ドライバは、ハード・ディスク・ドライバに対し温度取得コマンドを送信し、その戻り値を温度状態判定マネージャに渡す（ステップＳ３６）。
【０１５０】
その後、デバイス・ドライバは、設定された温度取得要求フラグと温度取得実行フラグをともに解除してから（ステップＳ３７）、本処理を終了する。
【０１５１】
また、図１５には、図１２に示した動作シーケンスを実現するために、温度状態判定マネージャが実行する処理手順をフローチャートの形式で示している。
【０１５２】
温度状態判定マネージャは、まず、経過時間を計測するタイマを０に設定する（ステップＳ４１）。
【０１５３】
そして、温度状態判定マネージャは、経過時間を確認し（ステップＳ４２）、現在保持している温度状態と上記の表１を基に適切な温度取得要求周期を得ると、この時点で温度取得要求すべきかどうかを確認する（ステップＳ４３）。まだ、温度取得要求すべき時間が経過していないときには（ステップＳ４４のＮｏ）、ステップＳ４２に戻り、しかるべき経過時間が到来するまで待機する。
【０１５４】
一方、温度取得要求すべき時間が経過しているときには（ステップＳ４４のＹｅｓ）、温度状態判定マネージャは、デバイス・ドライバに温度取得要求フラグを設定して（ステップＳ４５）、デバイス・ドライバから温度情報が届くまで待機する（ステップＳ４６）。
【０１５５】
そして、デバイス・ドライバから最新の温度情報が届いたときには（ステップＳ４６のＹｅｓ）、温度状態判定マネージャは、ハード・ディスク・ドライブ内の温度状態を判定し（ステップＳ４７）、本処理を終了する。
【０１５６】
ハード・ディスク・ドライブに対する動画記録処理期間中において温度取得コマンドを送信するための動作シーケンスについては、図９を参照しながら既に説明した通りであり、動画像記録のような大量のデータ書き込み処理を行なう期間中において、温度取得コマンドを投げる回数を低減しつつ、ある程度の間隔で記録メディアから温度を取得することができる。
【０１５７】
ハード・ディスク・ドライブに対する大量のデータ書き込み処理の他の例として、フルフォーマット処理を挙げることができ、この場合も適切なタイミングで温度取得コマンドを送信する必要がある、と本発明者らは思料する。何故ならば、フルフォーマット処理において、データ書き込み処理が続行する合間に温度取得コマンドを発行する処理が入り込むと、その分、フルフォーマット処理時間が延長されることになるからである。
【０１５８】
図１６には、ハード・ディスク・ドライブに対するフルフォーマット処理を行なっている期間中において、温度取得コマンドを送信する動作シーケンス例を示している。
【０１５９】
但し、同図に示す例では、ハード・ディスク・ドライブはフラッシュ・キャッシュ機能を提供していることを前提とし、ハード・ディスク・ドライブ４００は、データ書き込みコマンドを受け取る度に逐次的に磁気ディスク４１１への書き込みを行なわずにキャッシュ４２１に一旦格納し、デバイス・ドライバが定期的に発するフラッシュ・キャッシュ・コマンドを受け取ったときにキャッシュ４２１から磁気ディスク４１１へのデータ書き込みを実行して、一連の書き込み処理を完了させるものとする（同上）。また、デバイス・ドライバは、温度状態判定マネージャが温度取得要求のために設定する温度取得要求フラグと、温度取得を実行する際に自ら設定する温度取得実行フラグという２種類のフラグを備えているとする（同上）。
【０１６０】
温度状態判定マネージャは、現在保持している温度状態と上記の表１を基に、温度取得要求周期を確認し、当該周期毎にデバイス・ドライバにフラグを設定する。一方、アプリケーションからファイルシステムのメディア非依存部に対してフルフォーマット処理が要求され、これに応じてファイルシステムのメディア依存部に対して連続的なデータ書き込み処理が発行され、デバイス・ドライバに渡される。
【０１６１】
デバイス・ドライバは、データ書き込み要求に応答して、ハード・ディスク・ドライブに対してデータ書き込みコマンドを送信する。ハード・ディスク側では、書き込みデータをキャッシュに一時格納していく。
【０１６２】
ここで、デバイス・ドライバは、温度状態判定マネージャが設定した温度取得要求フラグを確認したとしても、温度取得実行フラグを設定していない。すなわち、自らは温度取得コマンドを送信できる状況でないことが確認される。したがって、データ書き込みコマンドを繰り返し送信している期間は、温度取得コマンドの発行を差し控える。
【０１６３】
ファイルシステムのメディア非依存部がフルフォーマット処理のためのデータ書き込み処理の終了を通知する。デバイス・ドライバは、この終了通知が渡されると、最後のデータ書き込みコマンドに続いて、フラッシュ・キャッシュ・コマンドを送信する。
【０１６４】
ハード・ディスク・ドライブは、このフラッシュ・キャッシュ・コマンドを受け取ると、キャッシュ４２１内の書き込みデータを一括して磁気ディスク４１１に記録する処理を行なう。
【０１６５】
その後、デバイス・ドライバは、フラッシュ・キャッシュ・コマンドに対するレスポンスをハード・ディスク・ドライブから受け取り、当該コマンド処理が終了したことを確認すると、温度取得実行フラグを設定する。
【０１６６】
そして、デバイス・ドライバは、温度取得要求フラグと温度取得実行フラグの双方が設定されていることを確認すると、温度状態判定マネージャから温度取得が要求され、且つ、自ら温度取得コマンドを送信できるタイミングであることを認識できる。したがって、デバイス・ドライバは、ハード・ディスク・ドライバに対し温度取得コマンドを送信し、その戻り値を温度状態判定マネージャに渡す。その後、デバイス・ドライバは、設定された温度取得要求フラグと温度取得実行フラグをともに解除する。
【０１６７】
このような動作シーケンスによれば、ハード・ディスク・ドライブのフルフォーマット処理中において、温度取得コマンドを投げる回数を低減して、フルフォーマット処理時間に与える影響を軽減することができる。
【産業上の利用可能性】
【０１６８】
以上、特定の実施形態を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施形態の修正や代用を成し得ることは自明である。
【０１６９】
例えばデジタルビデオカメラやノートブック・コンピュータなど、携帯型でハード・ディスク・ドライブを内蔵するさまざまなタイプの情報機器に対して本発明を好適に適用することができるが、本発明の要旨はこれに限定されるものではない。
【０１７０】
また、本明細書では、記録メディアとして主にハード・ディスクを採り上げて説明したが、本発明の要旨はこれに限定されるものではなく、高低温環境下での保護が必要となるその他の記録メディアを内蔵する情報機器に対しても適用することができる。また、内蔵する記録メディアは、ユニット内蔵の温度センサを備えるとともにホスト・インターフェース経由で情報機器に接続されていれば、着脱可能であっても構わない。
【０１７１】
要するに、例示という形態で本発明を開示してきたのであり、本明細書の記載内容を限定的に解釈するべきではない。本発明の要旨を判断するためには、特許請求の範囲を参酌すべきである。
【図面の簡単な説明】
【０１７２】
【図１】図１は、デジタルビデオカメラの構成を模式的に示した図である。
【図２】図２は、パーソナル・コンピュータの構成を模式的に示した図である。
【図３】図３は、ハード・ディスク・ドライブの内部構成例を示した図である。
【図４】図４は、記録メディアにアクセスしてデータの記録並びに再生を行なうための処理階層を模式的に示した図である。
【図５】図５は、図４に示した処理階層のうちファイルシステムをさらに詳細にして示した図である。
【図６】図６は、ハード・ディスク・ドライブからユニット内蔵温度センサの計測温度を取得するための動作シーケンスを示した図である。
【図７】図７は、温度状態判定マネージャが、取得した温度情報を基にハード・ディスク・ドライブの温度状態を判定するための早見表を示した図である。
【図８】図８は、温度状態判定サイクルを示した図である。
【図９】図９は、ハード・ディスク・ドライブに対する動画記録処理を行なっている期間中において、温度取得コマンドを送信する動作シーケンス例を示した図である。
【図１０】図１０は、図９に示した動作シーケンスを実現するために、デバイス・ドライバが実行する処理手順を示したフローチャートである。
【図１１】図１１は、図９に示した動作シーケンスを実現するために、温度状態判定マネージャが実行する処理手順を示したフローチャートである。
【図１２】図１２は、ハード・ディスク・ドライブから動画再生処理を行なっている期間中において、温度取得コマンドを送信する動作シーケンス例を示した図である。
【図１３】図１３は、図１２に示した動作シーケンスを実現するために、ファイルシステムが実行する処理手順を示したフローチャートである。
【図１４】図１４は、図１２に示した動作シーケンスを実現するために、デバイス・ドライバが実行する処理手順を示したフローチャートである。
【図１５】図１５は、図１２に示した動作シーケンスを実現するために、温度状態判定マネージャが実行する処理手順を示したフローチャートである。
【図１６】図１６は、ハード・ディスク・ドライブに対するフルフォーマット処理を行なっている期間中において、温度取得コマンドを送信する動作シーケンス例を示した図である。
【符号の説明】
【０１７３】
１００…デジタルビデオカメラ
１０１…制御部（ＣＰＵ）
１０２…カメラ機能部
１１１…光学レンズ部
１１２…光電変換部
１１３…画像信号処理部
１１４…画像入出力部
１１５…液晶ディスプレイ
１１６…音声入出力部
１１７…音声信号処理部
１１８…内蔵メモリ（ＲＡＭ）
１１９…内蔵メモリ（ＲＯＭ）
１２０…操作入力部
１３１…通信部
１３２…ドライブ
１４１…電源
１５０…センサ群
２０１…ＣＰＵ
２０２…ＲＯＭ
２０３…ＲＡＭ
２０４…ローカル・バス
２０５…ブリッジ
２０６…入出力バス
２０７…入出力インターフェース
２０８…キーボード
２０９…ポインティング・デバイス（マウス）
２１０…ディスプレイ
２１１…ＨＤＤ
２１４…接続ポート
２２１…リムーバブル記録メディア
２２２…外部接続機器
３１０…アプリケーション
３１１…記録アプリケーション
３１２…再生アプリケーション
３１３…ＵＳＢ接続アプリケーション
３２０…ファイルシステム
３２１、３２２…マウントドライブ情報
３２３…記録再生制御部
３２３Ａ…ＦＡＴ制御部
３２３Ｂ…クラスタ制御部
３２３Ｃ…ディレクトリ・エントリ制御部
３２４…メディア制御部
３２４Ａ…位置制御部
３３０…デバイス・ドライバ
３３１…アクセス制御部
３３２…デバイス・ドライバＡ
３３３…デバイス・ドライバＢ
３４１…記録メディアＡ
３４２…記録メディアＢ
３５０…ＲＡＭ（ワーク領域）
４００…ハード・ディスク・ドライブ
４１０…ハード・ディスク・アセンブリ（ＨＤＡ）
４１１…磁気ディスク
４１２…スピンドル・モータ
４１３…ヘッド
４１４…ヘッド・アンプ
４１５…ボイスコイル・モータ
４２０…信号処理基板
４２１…ＳＤＲＡＭ（キャッシュ）
４２２…リード・ライト・チャネル
４２３…温度センサ、４２４…衝撃センサ
４３０…モータ・ドライバ
４３１…ＳＰＭドライバ
４３２…ＶＣＭドライバ
４３３…ＦＬＬ／ＰＬＬコントローラ
４３４…ＤＡコンバータ（ＤＡＣ）
４３５…電源回路
４４０…マイコン
４４１…ＣＰＵ
４４２…ＲＯＭ
４４３…ＲＡＭ
４４４…ＡＤコンバータ（ＡＤＣ）
４５０…ハード・ディスク・コントローラ（ＨＤＣ）
４５１…キャッシュ・コントローラ
４５２…エラー訂正回路
４５３…サーボ・コントローラ
４６０…ＡＴＡインターフェース
【図１】
2010009632.tif 000004
【図２】
2010009632.tif 000005
【図３】
2010009632.tif 000006
【図４】
2010009632.tif 000007
【図５】
2010009632.tif 000008
【図６】
2010009632.tif 000009
【図７】
2010009632.tif 000010
【図８】
2010009632.tif 000011
【図９】
2010009632.tif 000012
【図１０】
2010009632.tif 000013
【図１１】
2010009632.tif 000014
【図１２】
2010009632.tif 000015
【図１３】
2010009632.tif 000016
【図１４】
2010009632.tif 000017
【図１５】
2010009632.tif 000018
【図１６】
2010009632.tif 000019