(57)【要約】【課題】着脱自在なハードディスクを様々な機種間で相互に用いる記録再生装置において、自機以外でコンテンツの記録、編集、削除などが行われてもコンテンツと自機特有情報との整合性がとれるようにする。【解決手段】着脱自在なハードディスク２０は、ハードディスクレコーダ１０からＩＤＥバス等を介して送信された、ハードディスク向けユーザファームウェア用プログラム１２を受信してユーザファームウェア用プログラム２２として内部の不揮発性メモリに格納する。ハードディスク２０が他のハードディスクレコーダに装着され、この他のハードディスクレコーダにおいて、記録規格に沿って記録、削除、編集が行われた場合、ユーザファームウェア用プログラム２２は、記録、削除、編集の状態を検知し、自機特有情報を生成又は変更してハードディスク２０内の磁気ディスクに記録する。【選択図】図１
2009129485.tif 000002
【特許請求の範囲】
【請求項１】
所望の情報を着脱自在なハードディスクドライブに記録又は再生する記録再生装置において、
前記所望の情報と共に前記所望の情報の記録再生動作を詳細に制御するための情報である自機特有情報を前記ハードディスクドライブに記録する記録手段と、
前記自機特有情報を生成するためのユーザファームウェア用プログラムを前記ハードディスクドライブ内に備わっている不揮発性メモリに書き込む書き込み手段と、
前記ハードディスクドライブが自機である前記記録再生装置から取り外される直前に、前記ハードディスクドライブに設けられているユーザファームウェア実行許可フラグをアクティブに設定する設定手段と
を有することを特徴とする記録再生装置。
【請求項２】
前記ハードディスクドライブは、
前記ユーザファームウェア実行許可フラグがアクティブであるかどうかを判定する判定手段と、
前記ユーザファームウェア実行許可フラグがアクティブであると判定した時は、前記不揮発性メモリに書き込まれた前記ユーザファームウェア用プログラムを実行するプログラム実行手段と、
前記ユーザファームウェア用プログラムの実行により、前記自機特有情報を生成又は更新する自機特有情報生成手段と、
を有することを特徴とする請求項１記載の記録再生装置。
【請求項３】
前記自機特有情報生成手段は、
前記ハードディスクドライブが、前記自機以外の記録再生装置に装着されてコンテンツの記録、編集、削除のいかずれかがなされた場合は、前記自機特有情報を生成又は更新する手段であることを特徴とする請求項２記載の記録再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は記録再生装置に係り、特に着脱自在なハードディスクドライブに所望の情報を記録し再生する記録再生装置に関する。
【背景技術】
【０００２】
ｉＶＤＲ（Information Versatile Disk for Removable usage）に代表される着脱自在なハードディスクドライブに、ｉＶＤＲ規格に基づいた映像、音声、及び静止画など（以下単にまとめてコンテンツと呼ぶ）を記録し再生する記録再生装置がある（例えば、特許文献１参照）。このような装置では、自機（自身の記録再生装置）の特徴を出すために、ハードディスクドライブに対して規格以外の自機特有情報の記録も同時に行われる。
【０００３】
【特許文献１】特開２００５−３１０２９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、前記自機特有情報は、一旦ハードディスクドライブが自機から抜かれて他機（他の記録再生装置）、或いはパーソナルコンピュータ（以下、パソコン）に装着されてしまうと、その装着された他機、或いはパソコンなどでコンテンツの追記、編集、削除されてしまう場合がある。また、特にパソコンに装着された場合は、自機特有情報のみを編集されてしまう場合もある。
【０００５】
この場合は、そのハードディスクドライブを再び自機に装着したときに、他機で追記されたコンテンツ以外の、かつて自機で記録したはずのコンテンツと自機特有情報との整合性がとれなくなってしまうため、ユーザは同じハードディスクドライブからそのハードディスクが自機から外される前のサービスが受けられなくなってしまう。
【０００６】
本発明は上記の点に鑑みなされたもので、自機以外でコンテンツの記録、編集、削除などが行われてもコンテンツと自機特有情報との整合性がとれるようにした記録再生装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的の達成のため、本発明は、所望の情報を着脱自在なハードディスクドライブに記録又は再生する記録再生装置において、所望の情報と共に所望の情報の記録再生動作を詳細に制御するための情報である自機特有情報をハードディスクドライブに記録する記録手段と、自機特有情報を生成するためのユーザファームウェア用プログラムをハードディスクドライブ内に備わっている不揮発性メモリに書き込む書き込み手段と、ハードディスクドライブが自機である記録再生装置から取り外される直前に、ハードディスクドライブに設けられているユーザファームウェア実行許可フラグをアクティブに設定する設定手段とを有することを特徴とする。
【０００８】
また、本発明は、上記のハードディスクドライブを、
ユーザファームウェア実行許可フラグがアクティブであるかどうかを判定する判定手段と、ユーザファームウェア実行許可フラグがアクティブであると判定した時は、不揮発性メモリに書き込まれたユーザファームウェア用プログラムを実行するプログラム実行手段と、ユーザファームウェア用プログラムの実行により、自機特有情報を生成又は更新する自機特有情報生成手段とを有する構成としたことを特徴とする。
【０００９】
ここで、上記の自機特有情報生成手段は、ハードディスクドライブが、自機以外の記録再生装置に装着されてコンテンツの記録、編集、削除のいかずれかがなされた場合は、自機特有情報を生成又は更新する手段であってもよい。
【発明の効果】
【００１０】
本発明によれば、着脱自在なハードディスクを様々な機種間で相互に用いる記録再生装置において、ハードディスク内で自機が必要とするナビゲーションデータ（自機特有情報）を他機においても自動的に生成させることができる。従って、自機以外でコンテンツの記録、編集、削除などが行われても、コンテンツとナビゲーションデータとの整合性をとることが可能となる。
【発明を実施するための最良の形態】
【００１１】
次に、本発明の一実施の形態について図面と共に説明する。
【００１２】
図１は、本発明になる記録再生装置の一実施の形態のブロック図を示す。この実施の形態の記録再生装置１は、映像及び音声ストリーム・静止画データ等の情報の記録再生に供する着脱自在なハードディスクドライブ（以下、ハードディスクともいう）を備えた記録再生装置であって、装置本体であるハードディスクレコーダ１０と、ハードディスクレコーダ１０に着脱自在（装抜可能）なハードディスク２０とから構成される。ハードディスクレコーダ１０は、内部のメモリに、ハードディスクレコーダ動作用プログラム１１と、ハードディスク向けユーザファームウェア用プログラム１２とを予め有している。
【００１３】
ハードディスクレコーダ動作用プログラム１１は、ハードディスクレコーダ１０を動作させるための一般的な制御用プログラムである。一方、ハードディスク向けユーザファームウェア用プログラム１２は、本実施の形態で特徴とするプログラムである。このプログラムは、着脱自在なハードディスク２０向けの、ハードディスク２０上で実行可能なプログラムであり、ハードディスクレコーダ１０の製造メーカ（自社）向けの自機特有情報を生成可能なプログラムを含んでいる。そして、このハードディスク向けユーザファームウェア用プログラム１２は、ハードディスク２０に転送される。
【００１４】
具体的には、このハードディスク向けユーザファームウェア用プログラム１２は、ハードディスクレコーダ１０上のプロセッサ（図示せず）によりＩＤＥ(Intelligent Drive Electronics)バス等を通じて、ハードディスク２０のユーザファームウェア用プログラム格納場所に、ユーザファームウェア用プログラムとして転送され、格納される。
【００１５】
着脱自在なハードディスク２０は、内部のメモリに、ハードディスク動作用プログラム２１を予め有すると共に、ユーザファームウェア用プログラム２２の格納場所を有している。ハードディスク動作用プログラム２１は、ハードディスク２０を動作させるための一般的な制御プログラムである。一方、ユーザファームウェア用プログラム２２は、ハードディスクレコーダ１０からＩＤＥバス等を介して送信された、ハードディスク向けユーザファームウェア用プログラム１２を、ハードディスク２０上のプロセッサ（図示せず）によって受信したプログラムである。上記のハードディスク向けユーザファームウェア用プログラム１２の送受信は、着脱自在なハードディスク２０がハードディスクレコーダ１０に装填された後、任意の時点で行われる。
【００１６】
図２はハードディスクレコーダ１０の一例のブロック図を示す。同図において、ハードディスクレコーダ１０は、ＡＤ／ＤＡ及びコーデック（ＣＯＤＥＣ）３１、１３９４コントローラ３２、中央処理装置（ＣＰＵ）３３、リード・オンリ・メモリ（ＲＯＭ）３４、ランダム・アクセス・メモリ（ＲＡＭ）３５、ＡＴＡ（AT Attachment）のコントロールチップ３６及びこれらを双方向に接続しているデータバス３８から構成されている。
【００１７】
ＡＤ／ＤＡ及びＣＯＤＥＣ３１は、Analog I/Oから入力されたアナログ映像・音声信号をデジタル信号に変換し、ＭＰＥＧ２(Moving Picture Experts Group 2)やＤＶ（デジタルビデオやデジタルビデオカメラに記録するための記録再生フォーマットの一種）などの符号化方式により圧縮されたストリームに符号化し、そのストリームをデータバス３８を介してＲＡＭ３５に書き込む。また、ＡＤ／ＤＡ及びＣＯＤＥＣ３１は、ＲＡＭ３５からデータバス３８を介して、ＭＰＥＧ２やＤＶなどにより圧縮されたストリームを受け、アナログ映像・音声信号に復号してAnalog I/Oに出力する。
【００１８】
１３９４コントローラ３２は、ＩＥＥＥ１３９４バス（1394 I/O）から入力されたＭＰＥＧ２やＤＶなどの符号化方式により圧縮されたストリームを、ＡＤ／ＤＡ及びＣＯＤＥＣ３１と同様に、データバス３８を介してＲＡＭ３５に供給して書き込み、あるいはＲＡＭ３５から読み出されたＭＰＥＧ２やＤＶなどの符号化方式により圧縮されたストリームがデータバス３８を介して入力され、そのストリームをＩＥＥＥ１３９４バス（1394 I/O）へ出力する。
【００１９】
ＣＰＵ３３は、ハードディスクレコーダ１０内の各ブロックのコントロール及びデータフローのコントロールを統括的に行う。
【００２０】
ＲＯＭ３４は、ハードディスクレコーダ１０内の各ブロックをコントロールするためのハードディスクレコーダ動作用プログラム１１を格納している。
【００２１】
ＲＡＭ３５は、制御用プログラム、プログラム用各種データ、圧縮されたストリームデータなどを格納すると共に、ハードディスク向けユーザファームウェア用プログラム１２を格納している。
【００２２】
ＡＴＡのコントロールチップ３６は、ＣＰＵ３３によりコントロールされ、ＲＡＭ３５とｉＶＤＲハードディスクドライブ（ＨＤＤ）２５間でデータのやりとりを行う。
【００２３】
ｉＶＤＲハードディスクドライブ２５は、着脱自在なハードディスク２０の一例であり、ｉＶＤＲ規格のハードディスクである。ＡＴＡのコントロールチップ３６に接続されたＩＤＥバスを介してＲＡＭ３５との間で圧縮されたストリームデータなどの送受信を行うと共に、圧縮されたストリームデータの記録再生を行う。また、ｉＶＤＲハードディスクドライブ２５は、ＲＡＭ３５から読み出されたハードディスク向けユーザファームウェア用プログラム１２を、ＡＴＡのコントロールチップ３６に接続されたＩＤＥバスを介して受信して内部の不揮発性メモリに格納する。
【００２４】
図３はｉＶＤＲハードディスクドライブ２５の一例のブロック図を示す。同図において、ｉＶＤＲハードディスクドライブ２５は、中央処理装置（ＣＰＵ）４１、ＩＤＥ端子４２、メモリ４３、不揮発性メモリ４４、磁気ヘッド４５、磁気ディスク４６などから構成されている。
【００２５】
ＣＰＵ４１は、メモリ４３に格納されているハードディスク動作用プログラム２１に基づいて、ハードディスクドライブ２５内の各ブロックのコントロールを統括的に行う。
【００２６】
更に、ＣＰＵ４１は、ＩＤＥ端子４２に接続されたＩＤＥバスを介して受信したハードディスク向けユーザファームウェア用プログラム１２を不揮発性メモリ４４へユーザファームウェア用プログラム２２として格納する。
【００２７】
磁気ヘッド４５は、ＩＤＥ端子４２に接続されたＩＤＥバスを介して受信したデータなどを磁気ディスク４６に所定のファイル構成で記録する一方、磁気ディスク４６に記録したデータを再生してＣＰＵ４１及びＩＤＥ端子４２を介してハードディスクレコーダ１０へ出力する。
【００２８】
図４はハードディスクドライブ２５上に構成される、映像・音声の規格に基づいたファイル構成の一例を示す。網模様の四角で示した「ＰＬＡＹＬＩＳＴ」、「ＣＬＩＰ」、「ＳＴＲＥＡＭ」、「ＡＵＸＩＮＦＯ」はディレクトリを表す。また、白四角で示した「Ｓｔｒａｇｅ．Ｉｎｆｏ」は通常のファイルを表している。各ディレクトリの下のファイルは４桁の１０進数に、それぞれのファイルの性質を表す拡張子が与えられたファイルが置かれる。
【００２９】
ＳＴＲＥＡＭディレクトリの下には、デジタル化された映像・音声ストリーム（例えばＭＰＥＧ ＴＳ）が記録毎（例えば番組毎）に記録される。ＣＬＩＰディレクトリの下には、ＳＴＲＥＡＭディレクトリ内の各ストリームのどこからどこまでを再生するかなどの再生制御情報などが書かれたファイルが置かれる。ＰＬＹＬＳＴディレクトリの下には、ストリームファイルを編集したように仮想的に見せるストリーム接続情報が書かれた所謂プレイリストファイルが置かれる。Ｓｔｒａｇｅ．Ｉｎｆｏファイルには、このハードディスクドライブ２５に記録されている上記ファイルの規格名、バージョンなどの情報が書かれている。なお、図５は、図４で示したファイル構成のうちの要部のファイルの内容例を示す。
【００３０】
更に、本実施の形態では、磁気ディスク４６に記録する際に用いられる記録規格に沿って記録情報を制御するための一般的なナビゲーションデータ（図４、図５に示したＳｔｒａｇｅ．Ｉｎｆｏファイル、ＰＬＡＹＬＩＳＴディレクトリ以下のxxxx.PLYLSTファイル、ＣＬＩＰディレクトリ以下のxxxx.CLIPファイル）以外に、ハードディスク２０（例えば、ｉＶＤＲハードディスクドライブ２５）は、自身で自機向けのナビゲーションデータ（自機特有情報）を自動的に生成する。この自機特有情報は、例えば図４のＡＵＸＩＮＦＯディレクトリ以下のxxxx.USRファイルを用いる。なお、これは一例であり、一般的なナビゲーションデータの一部としてではなく、独立した自機専用のナビゲーションデータ（自機特有情報）とする構成でもよい。
【００３１】
次に、本実施の形態の動作について説明する。まず、着脱自在なハードディスク２０をユーザ所有の自機であるハードディスクレコーダ１０に装填した後、任意の時点でハードディスクレコーダ１０内に格納されているハードディスク向けユーザファームウェア用プログラム１２をハードディスク２０へ送信して書き込む動作の一例について図６のフローチャートと共に説明する。
【００３２】
ハードディスクレコーダ１０は、装填されたハードディスク２０がこの実施の形態のユーザファームウェア対応のハードディスクかどうかを判定する（ステップＳ１）。対応していなければ処理を終了する。対応していれば、装填されたハードディスク２０内の不揮発性メモリ（図３の４４）にユーザファームウェア用プログラム２２が格納されているかどうかをチェックする（ステップＳ２）。ユーザファームウェア用プログラム２２が格納されていれば処理を終了する。ユーザファームウェア用プログラム２２が格納されていなければ、ハードディスクレコーダ１０は、ハードディスク向けユーザファームウェア用プログラム１２を、ＩＤＥバス等を介してハードディスク２０へ送信する（ステップＳ３）。ハードディスク２０は、ハードディスク向けユーザファームウェア用プログラム１２を受信し、その内部の不揮発性メモリ（図３の４４）にユーザファームウェア用プログラム２２として格納する。
【００３３】
次に、ハードディスクレコーダ１０からハードディスク２０を取り外す時に、取り外す前にハードディスクレコーダ１０が実行する動作の一例について図７のフローチャートと共に説明する。
【００３４】
ハードディスクレコーダ１０は、現在装着されているがこれから取り外そうとするハードディスク２０が、この実施の形態のユーザファームウェア対応のハードディスクかどうかを判定する（ステップＳ１１）。対応していなければ処理を終了する。対応していれば、ハードディスクレコーダ１０は、そのハードディスク２０内に設けられているユーザファームウェア実行許可フラグを「アクティブ」にセットする（ステップＳ１２）。このユーザファームウェア実行許可フラグを「アクティブ」にセットするには、例えば、ＡＴＡのコマンド（ベンダユニークコマンド）を利用すればよい。
【００３５】
また、ユーザファームウェア用プログラム２２は、例えば、ハードディスク２０内の不揮発性メモリ（図３の４４）に、ハードディスクレコーダ１０からハードディスク２０を取り外す直前のハードディスク２０内のナビゲーションデータやストリームファイル等のデータをリストとして格納しておく。
【００３６】
なお、ハードディスクレコーダ１０からハードディスク２０を取り外す直前のハードディスク２０内のナビゲーションデータやストリームファイル等のデータは、ハードディスクレコーダ１０の製造メーカとは異なる製造メーカのハードディスクレコーダに装填して通電することで、磁気ディスク（図３の４６）から再生することができる。従って、上記の不揮発性メモリへのリスト保存に替えて、上記の再生したデータをハードディスク２０内のメモリ（図３の４３）にリストとして保存するようにしてもよい。ただし、これらは一例であって、これらに限定されるものではない。
【００３７】
次に、この実施の形態のユーザファームウェア対応のハードディスク２０をハードディスクレコーダ１０から取り外して、ハードディスクレコーダ１０の製造メーカとは異なる製造メーカのハードディスクレコーダに装填した場合の動作の一例について、図８のフローチャートと共に説明する。
【００３８】
ハードディスクレコーダ１０の製造メーカとは異なる製造メーカのハードディスクレコーダにハードディスク２０を装填して、そのハードディスク２０に対して記録、再生、編集、削除などの操作を行うと、ハードディスクレコーダ１０用の自機特有情報が作成できなくなることは上述した。更に、ファイルの消去、名前の変更などに対しても整合がとれない問題がある。
【００３９】
そこで、本実施の形態では、それらの課題に対応するために、ハードディスク２０内でそれらの動作をユーザファームウェア用プログラム２２が、自機特有情報の生成及びファイル化、ファイル消去に伴う自機特有情報の消去、ファイル名変更に伴う自機特有情報の名前変更の対応、更にはその他、規格に従った管理ファイルの変更などを行うようにしたものである。
【００４０】
図８において、ハードディスクレコーダ１０の製造メーカとは異なる製造メーカのハードディスクレコーダ（以下、他のハードディスクレコーダという）に装填されたハードディスク２０は、予め保持しているファームウェアが通電中で実行されているときに、ハードディスク２０がアイドル状態であるかどうかを内部のＣＰＵ（図３の４１）で判定する（ステップＳ２１）。
【００４１】
判定結果がアイドル状態であるときには、ユーザファームウェア用プログラム２２が内部の不揮発性メモリ（図３の４４）に存在するかどうかを判定する（ステップＳ２３）。
【００４２】
ユーザファームウェア用プログラム２２が存在する場合は、ユーザファームウェア実行許可フラグがアクティブかどうかを判定する（ステップＳ２４）。
【００４３】
ユーザファームウェア実行許可フラグがアクティブであると判定したときは、実行待ちのユーザファームウェア用プログラム２２が存在するかどうかを判定する（ステップＳ２５）。
【００４４】
存在するときはユーザファームウェア用プログラム２２を実行する（ステップＳ２６）。
【００４５】
なお、アイドル状態でないとき（ステップＳ２１のＮ）は、ハードディスク２０内のコマンドを実行する（ステップＳ２２）。
【００４６】
また、ユーザファームウェア用プログラム２２が存在しないとき（ステップＳ２３のＮ）、ユーザファームウェア実行許可フラグがアクティブでないとき（ステップＳ２４のＮ）、実行待ちのユーザファームウェア用プログラム２２が存在しないとき（ステップＳ２５のＮ）のいずれかの場合には、ステップＳ２１へ戻る。従って、ハードディスク２０内にユーザファームウェア用プログラム２２が存在しないときには、アイドル状態でないときにハードディスク２０の内部コマンドを実行する通常状態となる。
【００４７】
このように、本実施の形態では、ハードディスク２０内にユーザファームウェア用プログラム２２が存在するときはそのユーザファームウェア実行許可フラグを参照し、ユーザファームウェア実行許可フラグがアクティブでなければ通常状態に戻り、アクティブであれば、通常の処理の実行が行われていない空き時間にユーザファームウェア用プログラム２２を実行する。
【００４８】
ここで、他のハードディスクレコーダに装填されたハードディスク２０に対して、この他のハードディスクレコーダにおいて、記録規格に沿って記録、削除、編集が行われた場合、ユーザファームウェア用プログラム２２は、上記した記録、削除、編集の状態を検知し、自機特有情報を生成又は変更して磁気ディスク４６に記録する。上記の検知方法としては、例えば、ハードディスク２０内の不揮発性メモリ（図３の４４）にハードディスク２０内のナビゲーションデータのリストを保存しておき、一定時間毎にそのリストと他のハードディスクレコーダによりコンテンツの操作（記録、削除、編集）が行われたハードディスク２０内の磁気ディスク４６上から再生したナビゲーションデータからなるリストとを比較し、その比較結果に基づいて更新を検出する方法がある。
【００４９】
すなわち、ユーザファームウェア用プログラム２２は、記録規格に沿って記録、削除、編集されたコンテンツを定期的に監視しており、他のハードディスクレコーダがコンテンツの操作（記録、削除、編集）を行ったときにそれを検知し、自機特有情報の生成、修正、削除を行う。
【００５０】
その後、ハードディスク２０を他のハードディスクレコーダから取り外して、再び自機であるハードディスクレコーダ１０に装填した場合、そのハードディスク２０は他のハードディスクレコーダによるコンテンツの操作（記録、削除、編集）に対応して自機特有情報の生成、修正、削除が行われている。従って、他のハードディスクレコーダによるコンテンツの操作（記録、削除、編集）により、かつて自機で記録したはずのコンテンツと自機特有情報との整合性がとれなくなってしまうことはなく、ユーザは同じハードディスク２０からそのハードディスク２０が自機から外される前と同様のサービスが受けられる。なお、ハードディスク２０を他のハードディスクレコーダから取り外して、再びハードディスクレコーダ１０に装填した場合、ハードディスク２０はユーザファームウェア実行許可フラグをオフとする。
【００５１】
次に、この実施の形態のユーザファームウェア対応のハードディスク２０をハードディスクレコーダ１０から取り外して、他のハードディスクレコーダに装填した場合の動作の他の例について、図９のフローチャートと共に説明する。
【００５２】
他のハードディスクレコーダに装填されたハードディスク２０は、予め保持しているファームウェアが通電中で実行されているときに、ハードディスク２０がアイドル状態であるかどうかを内部のＣＰＵ（図３の４１）で判定する（ステップＳ３１）。
【００５３】
判定結果がアイドル状態でないときには、ユーザファームウェア用プログラム２２が内部の不揮発性メモリ（図３の４４）に存在するかどうかを判定する（ステップＳ３２）。
【００５４】
ユーザファームウェア用プログラム２２が存在する場合は、ユーザファームウェア実行許可フラグがアクティブかどうかを判定する（ステップＳ３３）。
【００５５】
ユーザファームウェア実行許可フラグがアクティブであると判定したときは、実行待ちのユーザファームウェア用プログラム２２が存在するかどうかを判定する（ステップＳ３４）。
【００５６】
存在するときは、ハードディスク２０内のＣＰＵ（図３の４１）で実行される各処理の占有時間（占有率）を確認し、ユーザファームウェア用プログラム２２の実行可能な時間であるときにユーザファームウェア用プログラム２２を実行し（ステップＳ３５、Ｓ３６）、実行可能な時間ではないときにはハードディスク２０内のコマンドを実行する（ステップＳ３５、Ｓ３７）。例えば、ハードディスクの内部コマンドの実行時間（占有率）をＣＰＵのトータル占有時間（占有率）の８０％と設定すれば、残りの２０％の時間だけがユーザファームウェア用プログラムの実行可能な時間となる。この動作例では、図８のフローチャートによる先の動作例とは異なり、見掛け上は内部コマンドとユーザファームウェア用プログラム２２は同時に動作しているようになる。
【００５７】
なお、ユーザファームウェア用プログラム２２が存在しないとき（ステップＳ３２のＮ）、ユーザファームウェア実行許可フラグがアクティブでないとき（ステップＳ３３のＮ）、実行待ちのユーザファームウェア用プログラム２２が存在しないとき（ステップＳ３４のＮ）のいずれかの場合には、ユーザファームウェア用プログラムの実行可能な時間でないときと同様に、ハードディスク２０は内部コマンドを実行する。
【００５８】
この動作例は、上記のとおりハードディスク２０内のコマンドの実行とユーザファームウェア用プログラムの実行とを時分割で行うことを特徴としている。そして、この動作例も、ハードディスク２０を他のハードディスクレコーダから取り外して、再び自機であるハードディスクレコーダ１０に装填した場合、そのハードディスク２０は他のハードディスクレコーダによるコンテンツの操作（記録、削除、編集）に対応して自機特有情報の生成、修正、削除が行われている。従って、他のハードディスクレコーダによるコンテンツの操作（記録、削除、編集）により、かつて自機で記録したはずのコンテンツと自機特有情報との整合性がとれなくなってしまうことはなく、ユーザは同じハードディスク２０からそのハードディスク２０が自機から外される前のサービスが受けられる。
【００５９】
なお、以上の実施の形態で説明した、ハードディスク２０内の不揮発性メモリ（図３の４４）にハードディスク２０内のナビゲーションデータのリストを保存しておき、一定時間毎にそのリストとハードディスク２０内の磁気ディスク上から再生したナビゲーションデータからなるリストとを比較し、その比較結果に基づいて更新を検出する方法は一例であって、ライトコマンドを検出する方法などの他の方法でも、他のハードディスクレコーダがコンテンツの操作（記録、削除、編集）を行ったことを検知することができる。
【図面の簡単な説明】
【００６０】
【図１】本発明の記録再生装置の一実施の形態のブロック図である。
【図２】図１中のハードディスクレコーダの一例のブロック図である。
【図３】図１中のハードディスクの一例のブロック図である。
【図４】ハードディスクドライブ上に構成する、映像・音声の規格に基づいたファイル構成の一例を示す図である。
【図５】図４で示した要部のファイルの内容例を示す図である。
【図６】着脱自在なハードディスクにハードディスクレコーダからユーザファームウェア用プログラムを転送する場合の動作説明用フローチャートである。
【図７】着脱自在なハードディスクがハードディスクレコーダから取り外される前に行っておく動作説明用フローチャートである。
【図８】他のハードディスクレコーダで使用されるときの着脱自在なハードディスクの一例の動作説明用フローチャートである。
【図９】他のハードディスクレコーダで使用されるときの着脱自在なハードディスクの他の例の動作説明用フローチャートである。
【符号の説明】
【００６１】
１０  ハードディスクレコーダ
１１  ハードディスクレコーダ動作用プログラム
１２  ハードディスク向けユーザファームウェア用プログラム
２０  着脱自在なハードディスク
２１  ハードディスク動作用プログラム
２２  ユーザファームウェア用プログラム
２５  ｉＶＤＲハードディスクドライブ（ＨＤＤ）
３１  ＡＤ／ＤＡ及びコーデック（ＣＯＤＥＣ）
３２  １３９４コントローラ
３３、４１  中央処理装置（ＣＰＵ）
３４  リード・オンリ・メモリ（ＲＯＭ）
３５  ランダム・アクセス・メモリ（ＲＡＭ）
３６  ＡＴＡのコントロールチップ
３８  データバス
４２  ＩＤＥ端子
４３  メモリ
４４  不揮発性メモリ
４５  磁気ヘッド
４６  磁気ディスク
【図１】
2009129485.tif 000003
【図２】
2009129485.tif 000004
【図３】
2009129485.tif 000005
【図４】
2009129485.tif 000006
【図５】
2009129485.tif 000007
【図６】
2009129485.tif 000008
【図７】
2009129485.tif 000009
【図８】
2009129485.tif 000010
【図９】
2009129485.tif 000011