(57)【要約】【課題】ＤＶＤシステムおよびＨＤＤシステムを統合し、利便性を高める。【解決手段】ＨＤＤ装置およびＤＶＤ装置を制御する統合型デジタル・バーサタイル・ディスク（ＤＶＤ）／ハード・ディスク・ドライブ（ＨＤＤ）システムのための集積回路であって、ＨＤＤ装置と通信し、ＨＤＤ装置からの読出データおよびＨＤＤ装置への書込データを処理するＨＤＤリード／ライト・チャネル・モジュールと、ＤＶＤ装置と通信し、ＤＶＤ装置からの読出データを処理するＤＶＤリード・チャネル・モジュールとを備える集積回路を提供する。【選択図】図４Ａ
2006085892.tif 000002
【特許請求の範囲】
【請求項１】
ＨＤＤ装置およびＤＶＤ装置を制御する統合型デジタル・バーサタイル・ディスク（ＤＶＤ）／ハード・ディスク・ドライブ（ＨＤＤ）システムのための集積回路であって、
前記ＨＤＤ装置と通信し、前記ＨＤＤ装置からの読出データおよび前記ＨＤＤ装置への書込データを処理するＨＤＤリード／ライト・チャネル・モジュールと、
前記ＤＶＤ装置と通信し、前記ＤＶＤ装置からの読出データを処理するＤＶＤリード・チャネル・モジュールと
を備える集積回路。
【請求項２】
請求項１に記載の集積回路、並びに、前記ＨＤＤ装置および前記ＤＶＤ装置を更に備えるシステム。
【請求項３】
前記ＨＤＤリード／ライト・チャネル・モジュールおよび前記ＤＶＤリード・チャネル・モジュールと通信し、前記ＨＤＤ装置および前記ＤＶＤ装置の動作を制御するＤＶＤ／ＨＤＤ制御モジュールを更に備える請求項１に記載の集積回路。
【請求項４】
前記ＤＶＤ／ＨＤＤ制御モジュールと通信し、前記ＤＶＤ装置および前記ＨＤＤ装置の動作に関する揮発性のデータを格納する揮発性メモリを更に備える請求項３に記載の集積回路。
【請求項５】
前記ＤＶＤ／ＨＤＤ制御モジュールと通信し、前記ＤＶＤ装置および前記ＨＤＤ装置の動作に関する不揮発性のデータを格納する不揮発性メモリを更に備える請求項３に記載の集積回路。
【請求項６】
前記ＤＶＤ／ＨＤＤ制御モジュールと通信し、前記ＤＶＤ装置および前記ＨＤＤ装置の少なくとも一方に格納されたビデオデータを伸張するビデオ伸張モジュールと、
前記ＤＶＤ／ＨＤＤ制御モジュールと通信し、前記ＤＶＤ装置および前記ＨＤＤ装置の少なくとも一方の記憶領域へ格納するビデオデータを圧縮するビデオ圧縮モジュールと、
を更に備える請求項３に記載の集積回路。
【請求項７】
前記ＤＶＤリード・チャネル・モジュールは、前記ＤＶＤ装置へ書き込むデータを更に処理する請求項１に記載の集積回路。
【請求項８】
前記ＤＶＤ／ＨＤＤ制御モジュールと通信し、前記ＤＶＤ装置のスピンドル・モータを制御する第１スピンドル・ドライバと、
前記ＤＶＤ／ＨＤＤ制御モジュールと通信し、前記ＤＶＤ装置の光学的リード／ライト・デバイスまたは光学的リードオンリ・デバイスの位置を調節する第１ドライバと、
前記ＤＶＤ／ＨＤＤ制御モジュールと通信し、前記ＨＤＤ装置のスピンドル・モータを制御する第２スピンドル・ドライバと、
前記ＤＶＤ／ＨＤＤ制御モジュールと通信し、前記ＨＤＤ装置が有するリード／ライト・アームを制御する第２ドライバと
を更に備える請求項３に記載の集積回路。
【請求項９】
前記ＤＶＤ／ＨＤＤ制御モジュールは、読出動作の間に、ＨＤＤ装置の不揮発性メモリに読出データをバッファする請求項３に記載の集積回路。
【請求項１０】
前記読出データをバッファする読出データバッファは、前記ＨＤＤ装置の前記不揮発性メモリ内の隠蔽された部分に位置する請求項９に記載の集積回路。
【請求項１１】
前記ＤＶＤ／ＨＤＤ制御モジュールは、前記ＨＤＤ装置の前記不揮発性メモリ内に設けられた、前記読出データをバッファする読出データバッファのサイズを動的に調整する請求項９に記載の集積回路。
【請求項１２】
前記ＤＶＤ／ＨＤＤ制御モジュールは、書込動作の間に、前記ＨＤＤ装置の前記不揮発性メモリに書込データをバッファする請求項３に記載の集積回路。
【請求項１３】
前記書込データをバッファする書込データバッファは、前記ＨＤＤ装置の前記不揮発性メモリ内の隠蔽された部分に位置する請求項１２に記載の集積回路。
【請求項１４】
前記ＤＶＤ／ＨＤＤ制御モジュールは、前記ＨＤＤ装置の前記不揮発性メモリ内に設けられた、前記書込データをバッファする書込データバッファのサイズを動的に調整する請求項１２に記載の集積回路。
【請求項１５】
前記ＤＶＤ／ＨＤＤ制御モジュールは、ＤＶＤメディアから読み出された、コピー・プロテクション・データを含むデータを前記ＨＤＤ装置内の不揮発性メモリに格納する請求項３に記載の集積回路。
【請求項１６】
前記ＤＶＤ／ＨＤＤ制御モジュールは、ＤＶＤ書込フォーマットを指定するデータを、前記ＨＤＤ装置内の不揮発性メモリに格納する請求項３に記載の集積回路。
【請求項１７】
ＤＶＤへの書込データを前記ＨＤＤ装置内のＨＤＤにバッファしている間にＨＤＤ書込要求を受信した場合に、前記ＤＶＤ／ＨＤＤ制御モジュールは、前記ＨＤＤ書込要求の処理と比較してより高い優先度を前記ＤＶＤ書込データのバッファリングに割り当てる請求項１２に記載の集積回路。
【請求項１８】
ＤＶＤからファイルが読み出されると、前記ＤＶＤ／ＨＤＤ制御モジュールは、前記ファイルを前記ＨＤＤ装置内のＨＤＤにバッファする請求項３に記載の集積回路。
【請求項１９】
前記ＤＶＤ／ＨＤＤ制御モジュールは、前記ファイルを前記ＨＤＤにバッファした後、前記ＤＶＤ装置の電力消費を低減する請求項１８に記載の集積回路。
【請求項２０】
ＤＶＤからファイルが読み出される場合に、前記ＤＶＤ／ＨＤＤ制御モジュールは、前記ファイルの一部分を前記ＨＤＤ装置内のＨＤＤにバッファする請求項１に記載の集積回路。
【請求項２１】
前記ＤＶＤ／ＨＤＤ制御モジュールは、
前記ファイルの前記一部分を前記ＨＤＤにバッファした後に前記ＤＶＤ装置の電力消費を低減し、
前記ＨＤＤから前記一部分の読み出しを完了する前に、前記ファイルの他の一部分を前記ＨＤＤにバッファする
請求項２０に記載の集積回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ハード・ディスク・ドライブ（ＨＤＤ）システムおよびデジタル・バーサタイル・ディスク（ＤＶＤ）システムに関する。より具体的には、ＨＤＤおよびＤＶＤの統合システムに関する。
【背景技術】
【０００２】
不揮発のデータ記憶システムには、デジタル・バーサタイル・ディスク（ＤＶＤ）システムおよびハード・ディスク・ドライブ（ＨＤＤ）システムが含まれる。ＤＶＤシステムはデータを光学的に記憶し、ＨＤＤシステムはデータを磁気的に記憶する。ＤＶＤサブシステムおよびＨＤＤサブシステムの両方を備えるシステムにおいては、それぞれのサブシステムは、一時的なデータ記憶および制御コード記憶を行うために、サブシステム専用のＣＰＵと、外付けのＤＲＡＭバッファと、フラッシュメモリとを備える。
【０００３】
図１は、ＨＤＤ  ＰＣＢ１４を含むＨＤＤシステム１０を示す。バッファ１８は、ＨＤＤシステム１０の制御に関する読出データ、書込データ、及び／又は、揮発性の制御データを記憶する。バッファ１８としては、通常低レイテンシの揮発性メモリが使用される。たとえば、ＳＤＲＡＭまたは他のタイプの低レイテンシのメモリを用いてよい。フラッシュメモリ等の不揮発性メモリ１９は、消えてはならない制御コード等の重要なデータを記憶するために提供される。
【０００４】
ＨＤＤ  ＰＣＢ１４上に配置されたプロセッサ２２は、ＨＤＤシステム１０の動作に関するデータ及び／又は制御の処理を行う。ハード・ディスク制御モジュール（ＨＤＣ）２６は、入出力インターフェイス２４、スピンドル／ボイス・コイル・モータ（ＶＣＭ）ドライバまたはモジュール３０、及び／又は、リード／ライト・チャネル・モジュール３４と通信する。ＨＤＣ２６は、スピンドル／ＶＣＭドライバ３０、リード／ライト・チャネル・モジュール３４、およびプロセッサ２２の制御と、インターフェイス２４を介したホスト３５との間のデータ入出力とを調整する。
【０００５】
書込動作の間に、リード／ライト・チャネル・モジュール３４は、読出／書込デバイス５９により書き込むべきデータをエンコードする。リード／ライト・チャネル・モジュール３４は、信頼性のための書込信号を処理し、例えばエラー・コレクション・コーディング（ＥＣＣ）またはランレングス・リミティッド・コーディング（ＲＬＬ）等を適用する。読出動作の間に、リード／ライト・チャネル・モジュール３４は、読出／書込デバイス５９が出力するアナログの読出信号をデジタルの読出信号に変換する。そして、変換された信号は、公知の技術により検出され、デコードされて、ＨＤＤに書き込まれたデータに戻される。
【０００６】
ハード・ディスク・ドライブ・装置（ＨＤＤＡ）５０は、磁界あるいは磁気信号を記録する磁性コーティングを含む１または複数のハード・ドライブ・プラッタ５２を有する。複数のプラッタ５２は、符号５４として図式化されたスピンドル・モータにより回転される。一般的に、スピンドル・モータ５４は、読出／書込動作の間、制御された速度でハード・ドライブ・プラッタ５２を回転させる。１または複数の読出／書込アーム５８は、複数のハード・ドライブ・プラッタ５２からデータを読み出し、及び／又は、複数のハード・ドライブ・プラッタ５２に対してデータを書き込むために、プラッタ５２に対して相対的に移動する。スピンドル／ＶＣＭドライバ３０は、プラッタ５２を回転させるスピンドル・モータ５４を制御する。また、スピンドル／ＶＣＭドライバ３０は、例えばボイス・コイル・アクチュエータ、ステッピング・モータ、または他の適切なアクチュエータ等により読出／書込アーム５８の位置を合わせるための制御信号を生成する。
【０００７】
読出／書込デバイス５９は、読出／書込アーム５８の先端部近傍に位置する。読出／書込デバイス５９は、磁界を生成するインダクタ等の書込部材を含む。また、読出／書込デバイス５９は、プラッタ５２上の磁界を検出するための読出部材（例えば、磁気抵抗（ＭＲ）部材）を含む。ＨＤＤＡ５０は、アナログの読出／書込信号を増幅するプリアンプ回路６０を含む。データを読み出す場合、プリアンプ回路６０は、読出部材からの低レベルの信号を増幅して、増幅した信号をリード／ライト・チャネル・モジュール３４へ出力する。データを書き込む場合、プリアンプ回路６０は、読出／書込デバイス５９内の書込部材に流す書込電流を生成する。書込電流は、正極性または負極性を有する磁界を生成するために切り替えられる。正極性または負極性は、ハード・ドライブ・プラッタ５２により記録され、データを表すために用いられる。
【０００８】
ＨＤＤシステム１０の一部は、１または複数の集積回路（ＩＣ）等のチップに実装されてよい。例えば、プロセッサ２２およびＨＤＣ２６は、１つのチップに実装されてよい。また、スピンドル／ＶＣＭドライバ３０及び／又はリード／ライト・チャネル・モジュール３４は、プロセッサ２２およびＨＤＣ２６と同一のチップ上に実装されてもよく、追加の１または複数のチップ上に実装されてもよい。これに代えて、ＨＤＤＡ５０を除くＨＤＤシステム１０の大部分は、システム・オン・チップ（ＳＯＣ）として実装されてもよい。
【０００９】
図２は、バッファ１１８を含むＤＶＤ  ＰＣＢ１１４を有するＤＶＤシステム１１０を示す。バッファ１１８は、ＤＶＤシステム１１０の制御に関する読出データ、書込データ、及び／又は、揮発性の制御コードを記憶する。バッファ１１８としては、ＳＤＲＡＭまたは他のタイプの低レイテンシのメモリ等の揮発性メモリを用いることができる。フラッシュメモリ等の不揮発性メモリ１１９は、ＤＶＤの書込フォーマットに関するデータ、及び／又は、他の消えてはならない制御コード等の重要なデータを記憶するために用いられうる。ＤＶＤ  ＰＣＢ１１４上に配置されたプロセッサ１２２は、ＤＶＤシステム１１０の動作に関するデータ及び／又は制御の処理を行う。また、プロセッサ１２２は、必要に応じて、コピー・プロテクションのデコード、及び／又は、圧縮／伸張を行う。ＤＶＤ制御モジュール１２６は、入出力インターフェイス１２４と、スピンドル／フィードモータ（ＦＭ）ドライバ１３０及び／又はリード／ライト・チャネル・モジュール１３４と通信する。ＤＶＤ制御モジュール１２６は、スピンドル／ＦＭ・ドライバ１３０、リード／ライト・チャネル・モジュール１３４、およびプロセッサ１２２の制御と、インターフェイス１２４を介したデータ入出力とを調整する。
【００１０】
書込動作の間に、リード／ライト・チャネル・モジュール１３４は、光学的読出／書込（ＯＲＷ）または光学的読出（ＯＲ）デバイス１５９によりＤＶＤプラッタへ書き込むべきデータをエンコードする。リード／ライト・チャネル・モジュール１３４は、信頼性のための書込信号を処理し、例えばエラー・コレクション・コーディング（ＥＣＣ）またはランレングス・リミティッド・コーディング（ＲＬＬ）等を適用する。読出動作の間に、リード／ライト・チャネル・モジュール１３４は、ＯＲＷまたはＯＲデバイス１５９のアナログ出力をデジタル信号に変換する。そして、変換された信号は、公知の技術により検出され、デコードされて、ＤＶＤに書き込まれたデータに戻される。
【００１１】
ＤＶＤ装置（ＤＶＤＡ）１５０は、光学的にデータを記録するＤＶＤプラッタ１５２を有する。プラッタ１５２は、符号１５４として図式化されたスピンドル・モータにより回転される。一般的に、スピンドル・モータ１５４は、読出／書込動作の間、制御され及び／又は可変の速度でプラッタ１５２を回転させる。ＯＲＷまたはＯＲデバイス１５９は、ＤＶＤプラッタ１５２からデータを読み出し、及び／又は、ＤＶＤプラッタ１５２に対してデータを書き込むために、ＤＶＤプラッタ１５２に対して相対的に移動する。一般的に、ＯＲＷまたはＯＲデバイス１５９は、レーザ光源および光学センサを含む。
【００１２】
ＤＶＤリード／ライト・システム、および、ＤＶＤリード・オンリ・システムにおいては、読出動作の間に、レーザーは、丘および窪みを含むＤＶＤのトラックに向けられる。光学センサは丘／窪みに起因する反射を検出する。ＤＶＤリード／ライト（ＲＷ）アプリケーションにおいては、書込動作の間、レーザは、ＤＶＤプラッタ上のダイ層を熱するためにも用いられる。ダイがある温度に熱せられると、ダイは透明となり、あるバイナリ・デジタル値を表す。ダイが他の温度に熱せられると、ダイは不透明となり、他のバイナリ・デジタル値を表す。
【００１３】
スピンドル／ＦＭ・ドライバ１３０は、ＤＶＤプラッタ１５２を制御可能に回転させるスピンドル・モータ１５４を制御する。また、スピンドル／ＦＭ・ドライバ１３０は、例えばボイス・コイル・アクチュエータ、ステッピング・モータ、または他の適切なアクチュエータ等を用いるフィード・モータ１５８の位置を合わせるための制御信号を生成する。フィード・モータ１５８は、ＯＲＷまたはＯＲデバイス１５９をＤＶＤプラッタ１５２に対して半径方向に相対的に移動させる。レーザ・ドライバ１６１は、リード／ライト・チャネル・モジュール１３４の出力に基づくレーザ駆動信号を生成する。ＨＤＤＡ５０は、アナログの読出信号を増幅するプリアンプ回路１６０を含む。データを読み出す場合、プリアンプ回路１６０は、ＯＲＷまたはＯＲデバイスからの低レベルの信号を増幅して、増幅した信号をリード／ライト・チャネル・モジュール１３４へ出力する。
【００１４】
ＤＶＤシステム１１０は、各種のＭＰＥＧフォーマット等のビデオをエンコード及び／又はデコードするコーデック・モジュール１４０を更に有する。オーディオ・デジタル・シグナル・プロセッサ及び／又はモジュール１４２は、オーディオ信号処理を行い、ビデオ・デジタル・シグナル・プロセッサ及び／又はモジュール１４４は、ビデオ信号処理を行う。
【００１５】
ＨＤＤシステム１０と同様に、ＤＶＤシステム１１０の一部は、１または複数の集積回路（ＩＣ）等のチップに実装されてよい。例えば、プロセッサ１２２およびＤＶＤ制御モジュール１２６は、１つのチップに実装されてよい。また、スピンドル／ＦＭ・ドライバ１３０及び／又はリード／ライト・チャネル・モジュール１３４は、プロセッサ１２２およびＤＶＤ制御モジュール１２６と同一のチップ上に実装されてもよく、追加の１または複数のチップ上に実装されてもよい。これに代えて、ＤＶＤＡ１５０を除くＤＶＤシステム１１０の大部分は、システム・オン・チップ（ＳＯＣ）として実装されてもよい。
【発明の開示】
【発明が解決しようとする課題】
【００１６】
ＤＶＤプレーヤは、通常単一のＤＶＤプレーヤのみを備えるものであるから、ＤＶＤのコピーは困難である。ＤＶＤをコピーするためには、利用者は、ＤＶＤの内容をコンピュータのハード・ドライブにコピーしなければならない。一部のコピーは著作権法の下許容されうるという事実にも関わらず、通常は、デジタル・ライト・マネジメント（ＤＲＭ）等のコピー防止用の仕組みが、上記のようなコピーを妨げる。これは、このようなデータはＤＶＤシステム１１０により復号化またはデコードされており、このため他のデバイスに出力された場合に保護されない形式となっていることが原因の一つである。
【００１７】
そこで本発明は、上記の課題を解決することのできる統合型ＤＶＤ／ＨＤＤシステムのための統一された制御および記憶を提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【課題を解決するための手段】
【００１８】
本発明の第１の形態によると、ＨＤＤ装置およびＤＶＤ装置を制御する統合型デジタル・バーサタイル・ディスク（ＤＶＤ）／ハード・ディスク・ドライブ（ＨＤＤ）システムのための集積回路であって、前記ＨＤＤ装置と通信し、前記ＨＤＤ装置からの読出データおよび前記ＨＤＤ装置への書込データを処理するＨＤＤリード／ライト・チャネル・モジュールと、前記ＤＶＤ装置と通信し、前記ＤＶＤ装置からの読出データを処理するＤＶＤリード・チャネル・モジュールとを備える集積回路を提供する。
【００１９】
前記集積回路は、前記ＨＤＤリード／ライト・チャネル・モジュールおよび前記ＤＶＤリード・チャネル・モジュールと通信し、前記ＨＤＤ装置および前記ＤＶＤ装置の動作を制御するＤＶＤ／ＨＤＤ制御モジュールを更に備えてもよい。
【００２０】
前記集積回路は、前記ＤＶＤ／ＨＤＤ制御モジュールと通信し、前記ＤＶＤ装置および前記ＨＤＤ装置の動作に関する揮発性のデータを格納する揮発性メモリを更に備えてもよい。
【００２１】
前記集積回路は、前記ＤＶＤ／ＨＤＤ制御モジュールと通信し、前記ＤＶＤ装置および前記ＨＤＤ装置の動作に関する不揮発性のデータを格納する不揮発性メモリを更に備えてもよい。
【００２２】
前記集積回路は、前記ＤＶＤ／ＨＤＤ制御モジュールと通信し、前記ＤＶＤ装置および前記ＨＤＤ装置の少なくとも一方に格納されたビデオデータを伸張するビデオ伸張モジュールと、前記ＤＶＤ／ＨＤＤ制御モジュールと通信し、前記ＤＶＤ装置および前記ＨＤＤ装置の少なくとも一方の記憶領域へ格納するビデオデータを圧縮するビデオ圧縮モジュールとを更に備えてもよい。
【００２３】
前記ＤＶＤリード・チャネル・モジュールは、前記ＤＶＤ装置へ書き込むデータを更に処理してもよい。
【００２４】
前記集積回路は、前記ＤＶＤ／ＨＤＤ制御モジュールと通信し、前記ＤＶＤ装置のスピンドル・モータを制御する第１スピンドル・ドライバと、前記ＤＶＤ／ＨＤＤ制御モジュールと通信し、前記ＤＶＤ装置の光学的リード／ライト・デバイスまたは光学的リードオンリ・デバイスの位置を調節する第１ドライバと、前記ＤＶＤ／ＨＤＤ制御モジュールと通信し、前記ＨＤＤ装置のスピンドル・モータを制御する第２スピンドル・ドライバと、前記ＤＶＤ／ＨＤＤ制御モジュールと通信し、前記ＨＤＤ装置が有するリード／ライト・アームを制御する第２ドライバとを更に備えてもよい。
【００２５】
前記ＤＶＤ／ＨＤＤ制御モジュールは、読出動作の間に、ＨＤＤ装置の不揮発性メモリに読出データをバッファしてもよい。前記読出データをバッファする読出データバッファは、前記ＨＤＤ装置の前記不揮発性メモリ内の隠蔽された部分に位置してもよい。前記ＤＶＤ／ＨＤＤ制御モジュールは、前記ＨＤＤ装置の前記不揮発性メモリ内に設けられた、前記読出データをバッファする読出データバッファのサイズを動的に調整してもよい。
【００２６】
前記ＤＶＤ／ＨＤＤ制御モジュールは、書込動作の間に、前記ＨＤＤ装置の前記不揮発性メモリに書込データをバッファしてもよい。前記書込データをバッファする書込データバッファは、前記ＨＤＤ装置の前記不揮発性メモリ内の隠蔽された部分に位置してもよい。前記ＤＶＤ／ＨＤＤ制御モジュールは、前記ＨＤＤ装置の前記不揮発性メモリ内に設けられた、前記書込データをバッファする書込データバッファのサイズを動的に調整してもよい。
【００２７】
前記ＤＶＤ／ＨＤＤ制御モジュールは、ＤＶＤメディアから読み出された、コピー・プロテクション・データを含むデータを前記ＨＤＤ装置内の不揮発性メモリに格納してもよい。前記ＤＶＤ／ＨＤＤ制御モジュールは、ＤＶＤ書込フォーマットを指定するデータを、前記ＨＤＤ装置内の不揮発性メモリに格納してもよい。
【００２８】
ＤＶＤへの書込データを前記ＨＤＤ装置内のＨＤＤにバッファしている間にＨＤＤ書込要求を受信した場合に、前記ＤＶＤ／ＨＤＤ制御モジュールは、前記ＨＤＤ書込要求の処理と比較してより高い優先度を前記ＤＶＤ書込データのバッファリングに割り当ててもよい。
【００２９】
前記ＤＶＤからファイルが読み出されると、前記ＤＶＤ／ＨＤＤ制御モジュールは、前記ファイルを前記ＨＤＤ装置内のＨＤＤにバッファしてもよい。前記ＤＶＤ／ＨＤＤ制御モジュールは、前記ファイルを前記ＨＤＤにバッファした後、前記ＤＶＤ装置の電力消費を低減してもよい。
【００３０】
前記ＤＶＤからファイルが読み出される場合に、前記ＤＶＤ／ＨＤＤ制御モジュールは、前記ファイルの一部分を前記ＨＤＤ装置内のＨＤＤにバッファしてもよい。前記ＤＶＤ／ＨＤＤ制御モジュールは、前記ファイルの前記一部分を前記ＨＤＤにバッファした後に前記ＤＶＤ装置の電力消費を低減し、前記ＨＤＤから前記一部分の読み出しを完了する前に、前記ファイルの他の一部分を前記ＨＤＤにバッファしてもよい。
【００３１】
本発明の第２の形態によると、前記集積回路、並びに、前記ＨＤＤ装置および前記ＤＶＤ装置を備えるシステムを提供する。
【００３２】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【発明を実施するための最良の形態】
【００３３】
以下に示す好ましい実施形態は単に典型例としての性格を有するものであり、発明、発明のアプリケーションまたは用途を制限する意図は全くない。明確化の目的で、同様の構成要素を識別可能とするために、同一の参照番号が用いられる。ここで、モジュールという用語は、特定用途向け集積回路（ＡＳＩＣ）、電気回路、１または複数のソフトウェアまたはファームウェアプログラムを実行するプロセッサ（共用、専用、またはプロセッサ群）およびメモリ、論理回路の組み合わせ、及び／又は、所望の機能を提供する他の適切なコンポーネントを意味する。
【００３４】
統合型ＤＶＤ／ＨＤＤシステムは、ＤＶＤシステムおよびＨＤＤシステムの両方を制御する。このＤＶＤ／ＨＤＤシステムは、システム全体のコストを低減し、より向上された機能および性能を提供する。同一のＤＲＡＭおよびフラッシュメモリをＤＶＤデータ記憶およびＨＤＤデータ記憶の両方に用いることにより、コストが削減される。単一の電源およびより少ない数の外部接続があれば十分であるため、更にコストが低減される。
【００３５】
更に、統合型ＤＶＤ／ＨＤＤシステムは、コピープロテクトされたコンテンツを、ビット毎に直接ＨＤＤにコピーすることを許可する。換言すれば、デジタル・ライト・マネジメント（ＤＲＭ）等のコピー防止のデータ構造を復号化したり、オペレーティング・システムの大幅な関与を要求したりすることなく、コピープロテクトされたコンテンツをコピーすることができる。更に換言すれば、従来のＤＶＤ／ＨＤＤ分離システムは、出力の前に、ＤＶＤのＤＲＭまたは他のコピープロテクトをデコード／複合化することを要求する。ＤＲＭまたは他のコピープロテクトは、その後ＨＤＤへのコピーを許可し、または、禁止する。本実施形態に係るシステムは、システムを統合することにより、ＤＲＭまたはコピープロテクトを機能させないようにしつつ、コピープロテクションまたはＤＲＭの枠組みにおけるビルトインされたセキュリティを有する追加機能を実現することができる。
【００３６】
図３は、本発明の実施形態に係る統合型ＤＶＤ／ＨＤＤシステム２００の一例についての単純化された機能ブロック図を示す。統合型ＤＶＤ／ＨＤＤシステム２００は、ＤＶＤおよびＨＤＤの動作に関するデータを記憶する不揮発性メモリ２１０および揮発性メモリ２１２と通信する統合システム制御モジュール２０４を備える。システム制御モジュール２０４は、インターフェイス２１４を介してホスト２１８のインターフェイス２１６と通信する。ある実装においては、インターフェイス２１４およびインターフェイス２１６はシリアルＡＴＡインターフェイス、ファイバ・チャネル（ＦＣ）、シリアル・アタッチド・スモール・コンピュータ・システム・インターフェイス（ＳＡＳ）、または他の好適なインターフェイスであってよい。
【００３７】
ある実装においては、統合型ＤＶＤ／ＨＤＤシステムは、分散通信システム（ＤＣＳ）２２０、サーバ２２１、および、遠隔のコンテンツ・プロバイダ２２２に接続されうる。例えば、ネットワーク・デバイス２２４は、インターフェイス２１４と、ＤＣＳ２２０へのブロードバンド接続を提供するケーブル・サービス・プロバイダ２２８につながるケーブル・モデム２２６とに接続される。予め定められた使用回数または予め定められた使用期間が終了すると、利用者は、コンテンツ・プロバイダ２２２に接続して、追加の使用の許可を得ることができる。図中においてはケーブル・モデムおよびケーブル接続が示されているが、ＤＣＳ２２０へのアクセスを提供するために、無線接続、無線ステーション、アクセスポイント、ルータ、ＤＳＬモデム、ＤＳＬプロバイダ、電話モデムおよび電話コード、及び／又は、他の公的なネットワークデバイスを用いてもよい。ある実装においては、ケーブル・サービス・プロバイダ２２８は、コンテンツ・プロバイダ２２２としても動作してよい。図示されていないが、当業者は、以下に示した他の実施形態においても、同様の方法により遠隔のコンテンツ・プロバイダと接続可能と理解できるであろう。使用データを遠隔において更新するために、利用者は、貸しビデオ店からビデオまたは他のコンテンツを借り、元のコンテンツを店に返すこともできる。試用期間の経過後または使用回数の超過後に利用者がそのコンテンツを再び見たい場合、利用者は、貸し出し店に行き、コンテンツを手に入れ、再び装填する必要がなくなる。どちらかというと、利用者は、追加の使用をリモートから要求する必要がある。
【００３８】
図４Ａ、４Ｂ、および４Ｃは、本発明の実施形態に係る統合型ＤＶＤ／ＨＤＤシステム２００−１、２００−２、および２００−３のより詳細な機能ブロック図を示す。図４Ａにおいては、統合型ＤＶＤ／ＨＤＤシステム２００−１は、不揮発性メモリ２１０および揮発性メモリ２１２と通信するＤＶＤ／ＨＤＤ制御モジュール２３０−１を備える。併用プロセッサ２３４は、ＤＶＤ／ＨＤＤ制御モジュール２３０−１と通信し、データおよび制御の処理を行う。
【００３９】
ＤＶＤ／ＨＤＤ制御モジュール２３０−１は、図示したように実装されてもよく、また、別個のＤＶＤ制御モジュールおよびＨＤＤ制御モジュールにより実装されてもよい。別個のリード／ライト・チャネル・モジュール３４および１３４が示されているが、ＨＤＤおよびＤＶＤの読出／書込動作を行う単一のリード／ライト・チャネル・モジュールを用いてもよい。更に、別個のスピンドル／ＶＣＭドライバ３０およびスピンドル／ＦＭ・ドライバ１３０が示されているが、統合されたスピンドル／ＶＣＭ／ＦＭドライバを用いてもよい。
【００４０】
図４Ａに示した実装においては、ＤＶＤは、ＤＶＤリード／ライト能力を有する。換言すれば、リード／ライト・チャネル・モジュール１３４、レーザ・ドライバ１６１、プリアンプ回路１６０、および光学読出／書込デバイス１５９は、ＤＶＤの読出／書込動作をサポートする。一方、図４Ｂにおいて、統合型ＤＶＤ／ＨＤＤシステム２００−２は、ＤＶＤのリードオンリ動作をサポートするため、リード・チャネル・モジュール２３５、レーザ・ドライバ１６１、プリアンプ回路１６０、および光学読出（ＯＲ）デバイス２３６を備える。
【００４１】
図４Ｃにおいて、ＨＤＤシステムおよびＤＶＤシステムは、共通のインターフェイス２５４を介してホスト２１８内のインターフェイス２１６と通信する別個の集積回路２５０および２５２により実現される。図４ＣではリードオンリのＤＶＤの実装を示したが、リード／ライト・チャネル・モジュール１３４およびＯＲＷ１５９を備えＤＶＤ読出／書込を行う実装も考えられる。
【００４２】
図４Ｃに示した実装は、共通のインターフェイス２５４を備え、ＨＤＤＡ５０は、隠蔽されたセクションおよび利用者によりアクセス可能なセクションを有する。ある実装においては、コピープロテクトされたＤＶＤの内容は、ＨＤＤの隠蔽されたセクションに記憶される。ある実装においては、使用期限の日及び／又は時刻、許可された使用回数等の使用データは、隠蔽された部分、及び／又は、ＤＶＤ／ＨＤＤ及び／又はＨＤＤ制御モジュールに関連付けられたメモリ内に記憶される。使用データが許可された使用の終了を示す場合、ＨＤＤに記録されたＤＶＤの内容は自動的に削除される。
【００４３】
図５Ａ、５Ｂ、および５Ｃは、本発明の他の実施形態の一例に係る統合型ＤＶＤ／ＨＤＤシステム２００−４、２００−５、および２００−６の機能ブロック図を示す。図５Ａに示した実装において、シグナル・プロセッサ２６０は、ＭＰＥＧまたは他の同様の圧縮のコーディングまたはデコーディング、オーディオ信号処理、及び／又は、ビデオ信号処理を行い、テレビジョン２６４へのインターフェイスを提供する。このインターフェイスは、ナショナル・テレビジョン・システム・コミッティー（ＮＴＳＣ）、フェーズ・オルタネーティング・ライン（ＰＡＬ）、ＳＣＡＲＴ、及び／又は、他のフォーマット等のエンコーディング及び／又はフォーマッティングを行ってもよい。
【００４４】
図５Ａに示した実装においては、ＤＶＤは、ＤＶＤリード／ライト動作をサポートする。一方、図５Ｂに示した実装においては、ＤＶＤは、リードオンリ動作をサポートする。図５Ｃにおいては、ＨＤＤおよびＤＶＤシステムは、共通のインターフェイス２７４を介してＴＶ２６４と通信する別個の集積回路２７０および２７２により実装される。図５ＣではＤＶＤの読出／書込を行う実装を示したが、リードオンリのＤＶＤを実装することも考えられる。図５Ｃの実装は、共通のインターフェイスと、上述の隠蔽されたＨＤＤセクションおよび利用者がアクセス可能なＨＤＤセクションとを有する。
【００４５】
図６は、ある実施形態において、ＨＤＤの不揮発性メモリ３００（不揮発性記憶領域）を、利用者がアクセス可能な領域および隠蔽された領域にパーティション分割した状態を示す。ＨＤＤの不揮発性メモリ３００は、利用者がアクセス可能な第１部分３０４と、利用者がアクセスできない（または、隠蔽された）第２部分３０８とに配分される。本発明の実施形態によれば、第２の隠蔽部分３０８は、以下に示す１または複数の方法により用いられる。
【００４６】
例えば、隠蔽部分３０８は、ＣＤ−ＲＷ、ＣＤ＋ＲＷ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、および、その他の現在または将来のＤＶＤへの書込フォーマットのような書込方式３１０に関するデータを記憶する。更に、隠蔽部分３０８は、ＤＶＤへの書込動作をサポートする静的または動的な書込バッファ３１４を提供するために用いられる。隠蔽部分は、ＤＶＤからの読出動作をサポートする静的または動的な読出バッファ３１６を提供するためにも用いられる。また、隠蔽部分３０８は、ＤＶＤのコピープロテクションを回避することなくコピーされるＤＶＤの内容（隠蔽されたデータを含む）を一時的に記憶するために用いられる。更に、ＨＤＤの隠蔽部分３０８は、仮想的なＤＶＤ回転トレイを提供するためにも用いられる。換言すれば、複数のＤＶＤがＨＤＤにコピーされ、後日再生されうる。０、１または複数のこれらの特徴および機能は、ＤＶＤ／ＨＤＤ結合システムに組み込まれてよい。
【００４７】
図７Ａは、ＤＶＤ書込動作をサポートするためにＨＤＤ内に書込バッファを動的に割り当てる方法の各ステップを示すフローチャートである。制御は、ステップ３５０から始める。ステップ３５４において、書込バッファのサイズが最小サイズに設定される。ステップ３５８において、ウィンドウの移動が開始する。ステップ３６２において、制御は、ＤＶＤがストールしたか否かを判断する。ステップ３６２が真の場合、ステップ３６６において、制御は、ストールイベント（ＳＥ）をセットする。
【００４８】
ステップ３６２で偽の場合、または、ステップ３６６の後において、制御は、ステップ３７０を続け、ウィンドウの移動中のストールイベントの数が最大しきい値以上かどうかを判断する。ステップ３７０が真の場合、ステップ３７４において、制御は、書込バッファサイズが書込バッファの最大サイズと等しいかどうかを判断する。ステップ３７４が真の場合、制御は、ステップ３６２へ戻る。ステップ３７４が偽の場合、制御は、ステップ３７８において、書込バッファサイズを増やし、ステップ３６２へ戻る。ステップ３７０が偽の場合、ステップ３８０において、制御は、ウィンドウの移動中のストールイベントの数が最小のストールイベント数以下であるか否かを判断する。ステップ３８０が偽の場合、制御は、ステップ３６２へ戻る。ステップ３８０が真の場合、制御はステップ３８４を続け、書込バッファサイズが最小の書込バッファサイズと等しいか否かを判断する。ステップ３８４が真の場合、制御は、ステップ３６２へ戻る。ステップ３８４が偽の場合、ステップ３８８において、制御は、書込バッファサイズを減らし、ステップ３６２へ戻る。
【００４９】
ＤＶＤデータは、ＤＲＡＭ（従来と同様）と、セカンダリバッファとしてのＨＤＤとの両方にバッファされうる。これは、ＤＶＤ書込動作において特に重要である。ＤＶＤ書込動作中のあらゆる割り込みは、ＤＶＤディスク上でのデータ損失につながる。ＨＤＤをセカンダリバッファとして用いることにより、バッファサイズを低コストのＤＲＡＭバッファのサイズより大きく増やすことができる。この結果、ＨＤＤ内のバッファが満たされてからＤＶＤ書込動作を行うことができ、電力消費を低減することができる。最小のバッファサイズも、ＤＶＤ書込動作がストールする頻度に応じて調整することができるので、レイテンシを最適化し、書込エラーを低減することができる。
【００５０】
図７Ｂは、ＤＶＤへの書込データをＨＤＤによりバッファするステップを示すフローチャートである。制御は、ステップ３９０から始める。ステップ３９２において、制御は、ＤＶＤ書込要求があるかどうかを判断する。ステップ３９２が偽の場合、制御は、ステップ３９２に戻る。ステップ３９２が真の場合、ステップ３９４において、制御は、ＨＤＤの書込バッファが満たされているかどうかを判断する。ステップ３９４が偽の場合、制御は、ステップ３９２に戻る。ステップ３９２が真の場合、ステップ３９６において、制御は、データをＤＶＤに書き込む。好ましいことに、大きなブロックでＤＶＤへデータを書き込むことにより、電力消費は低減される。換言すれば、ＨＤＤ上の書込バッファのサイズは、通常用いられるＳＤＲＡＭバッファと比較し大きく設定される。
【００５１】
図８は、ＤＶＤ読出動作をサポートするためにＨＤＤ内に読出バッファを動的に割り当てる方法の各ステップを示すフローチャートである。制御は、ステップ４００から始める。ステップ４０４において、読出バッファサイズは、最小の読出バッファサイズと同じ値に設定される。ステップ４０８において、ウィンドウの移動が開始される。ステップ４１２において、制御は、読出バッファ内のデータ量がしきい値より大きいかどうかを判断する。例えば、しきい値としては、現在の読出バッファサイズの８０％、９０％等のパーセンテージと等しく設定することができ、及び／又は、現在の読出バッファサイズ以下または等しい予め与えられたバイト数と等しく設定することができる。
【００５２】
ステップ４１２が真の場合、ステップ４１６において、制御は、読出バッファ・フル・イベント（ＲＢＥ）をセットする。ステップ４１２が偽の場合、または、ステップ４１６の後、制御は、ステップ４２０に進み、ウィンドウ内における読出バッファ・フル・イベントの数が最大のしきい値以上であるか否かを判断する。ステップ４２０が真の場合、ステップ４２４において、制御は、読出バッファサイズが読出バッファの最大サイズと等しいかどうかを判断する。ステップ４２４が真の場合、制御は、ステップ４１２に戻る。ステップ４２４が偽の場合、制御は、ステップ４２８において読出バッファサイズを増加し、ステップ４１２へ戻る。ステップ４２０が偽の場合、ステップ４３０において、制御は、ウィンドウ内における読出バッファ・フル・イベントの数が読出バッファ・フル・イベントの最小値以下であるかどうかを判断する。ステップ４３０が偽の場合、制御は、ステップ４１２に戻る。ステップ４３０が真の場合、制御は、ステップ４３４へ進み、読出バッファサイズが最小の読出バッファサイズと等しいかどうかを判断する。ステップ４３４が真の場合、制御は、ステップ４１２に戻る。ステップ４３４が偽の場合、ステップ４３８において、制御は、読出バッファサイズを減らし、ステップ４１２へ戻る。
【００５３】
ＨＤＤを読出動作のバッファとして用いることにより（ＤＶＤ読出動作をキャッシュすることにより）、システム全体の性能が向上する。通常、ＨＤＤのランダムアクセス時間は、ＤＶＤのランダムアクセス時間と比較し桁違いに大きいので、読出アクセス速度の飛躍的に向上することができる。ＨＤＤの記憶領域をＤＶＤの読出／書込動作のキャッシュとして割り当てるのと同様に、ＨＤＤの隠蔽部分をこの目的で用いることで、利用者がデータを誤って消去することを防げる。ＨＤＤの隠蔽部分は、必要に応じて利用可能な空き領域のサイズ及び／又はＨＤＤ全体の記憶領域のサイズに応じて動的にサイズ割り当てを受けてよい。
【００５４】
当業者は、動的な読出及び／又は書込バッファサイズの様々な実装方法が存在することが理解できるであろう。したがって、当業者は、図７Ａおよび図８に示した例示の各ステップは、説明に役立つ例に過ぎないものであると理解できるであろう。
【００５５】
図９は、ＨＤＤを用いてＤＶＤをコピーする方法の各ステップを示すフローチャートである。制御は、ステップ４５０から始める。ステップ４５４において、制御は、ＤＶＤのコピーが要求されたかどうかを判断する。要求されなかった場合、制御は、ステップ４５４に戻る。ステップ４５４が真の場合、ステップ４５８において、制御は、隠蔽されたデータ及び／又はＤＲＭ等のコピー・プロテクション・データを含むＤＶＤからのデータをＨＤＤに格納する。換言すれば、ＤＶＤからＨＤＤへのビット単位のデータコピーが生じる。更に、コピー動作は、オペレーティング・システムによるわずかな介在、または全く介在無しに、ビット単位で行われる。
【００５６】
ステップ４６２において、制御は、空のＤＶＤが挿入されたかどうかを判断する。ステップ４６２が偽の場合、制御は、ステップ４６６において、オプションとしてタイマの動作を開始させる。ステップ４７０において、制御は、利用者がコピー処理を中止したか、または、オプションのタイマが終了したか（タイマが用いられる場合）を判断する。ステップ４７０が偽の場合、制御は、ステップ４６２に戻る。
【００５７】
ステップ４６２が真の場合、ステップ４７４において、制御は、隠蔽されたデータ及び／又はコピープロテクション・データを含む、ＨＤＤに格納されたデータを、空きのＤＶＤへ書き込む。ステップ４７８において、制御は、利用者が他のＤＶＤコピーを作成することを希望するか否かを判断する。ステップ４７８が真の場合、制御は、ステップ４６２に戻る。ステップ４７８が偽の場合、制御は、ステップ４８２においてＨＤＤに格納されたＤＶＤデータを削除し、処理をステップ４５４に戻す。ステップ４７０が真の場合、制御は、ステップ４８２へ進む。
【００５８】
ＤＶＤ用およびＨＤＤ用の制御アーキテクチャを統一することにより、一体化されたデバイスとホストシステム（ＰＣ、ホームレコーダ、及び／又は、テレビジョン等）を接続するために唯一のインターフェイスポートがあればよい。これにより、システム全体のコストおよび電力消費を低減することにもなる。このコスト低減は、チップおよびパッケージコストの低減に限定されず、ケーブル並びにホストチップのコストおよび省電力化も含まれる。他のコスト削減としては、単一のＰＣＢＡ（プリンテッド・サーキット・ボード・装置）を関連する個別部品と共に用いることにより、単一の電源コネクタおよび単一のパワーマネジメントの制御によるコスト低減が得られる。
【００５９】
統合されたアーキテクチャは、統合型ＤＶＤ／ＨＤＤシステムが大容量の恒久的かつ固定の不揮発性記憶（ＨＤＤ）を備えるという事実を活かすことができる。この場合、ＨＤＤは、異なるＤＶＤ−ＲＷディスクメディアについての様々な書込方法等の重要なＤＶＤパラメータを格納する。更に、従来はサポートすべき多数のディスクメディア・フォーマットを格納するために大容量のフラッシュ・メモリを用いていたことから、統合されたアーキテクチャにより、システム全体のコストを削減することができる。
【００６０】
ＤＶＤディスク・メディアの供給者の数およびＤＶＤディスクのフォーマットの数は、これから数年の間増加することから、このようなコスト削減効果は更に増加する。フラッシュメモリに代えてＨＤＤに格納された上記の重要なＤＶＤデータを誤って消去するのを防ぐために、ＨＤＤに記憶されたＤＶＤ専用データは、ＨＤＤの利用者に対し隠蔽されていることが好ましい。このことは、ＨＤＤの利用者に関係する限りにおいては、重要なＤＶＤデータがＨＤＤ内に存在しないことを意味する。
【００６１】
統合されたアーキテクチャは、また、単一のＤＶＤドライブによるコピー動作を改善する。このコピー動作においては、まず、オペレーティング・システムによるわずかな介在、または全く介在無しに、ＤＶＤデータをビット単位でＨＤＤにコピーする。ＨＤＤがＤＶＤデバイスと同一の制御下にあることから、ＨＤＤへ一旦移動された場合に違法にコピーされることを心配することなく、（ＤＶＤディスク上における、ＤＲＭ等の隠蔽された及び／又はコピー・プロテクション・データを含む）全ての情報をＨＤＤへコピーすることができる。コピー・プロテクション及び／又はＤＲＭは、このコピーによっても損なわれない。
【００６２】
セキュリティは、ＨＤＤの隠蔽された部分にＤＶＤデータを一時的にコピーするための領域を配置することにより実現される。そして、この一時的なコピーは、新しい空のＤＶＤディスクが挿入されると、ＤＶＤドライブに書き戻される。もし、複数のＤＶＤがＨＤＤへコピーされた場合、ＨＤＤは、仮想ＤＶＤチェンジャーとしても利用可能である。ＤＶＤデータをＨＤＤから読み出すと、ＤＶＤコピー・プロテクション等の通常のＤＶＤ動作が行われる。
【００６３】
コード及び／又はメディア・フォーマットをフラッシュメモリに代えてＨＤＤに配置することにより、コード及び／又はメディア・フォーマットを容易に更新することができる。ある実装においては、このコード及び／又はメディアは、例えばイントラネット、インターネット、及び／又は他の各種のＷＡＮまたはＬＡＮ等の分散通信システムを介して、コンピュータ等のホストデバイスから遠隔で更新される。逆に、フラッシュメモリ内のコード及び／又はメディア・フォーマットの更新を要する場合、フラッシュメモリは、焼き直しする必要があり、不便である。
【００６４】
図１０は、書込バッファの優先制御を伴って、ＤＶＤ書込データをＨＤＤにバッファリングする方法の各ステップを示すフローチャートである。通常、小さいバッファが用いられるので、ＤＶＤ書込動作が遅くなり、及び／又は、バッファが超過した場合にはオーバーフローが発生する。本発明のある実施形態においては、ＤＶＤに書き込むべきデータがＨＤＤにバッファされ、オーバーフローを防ぐ。制御は、ステップ５００から開始する。ステップ５０２において、制御は、ＨＤＤがＤＶＤ書込データをバッファしているかどうかを判断する。ステップ５０２が偽の場合、制御はステップ５０２へ戻る。ステップ５０２が真の場合、ステップ５０４において、制御は、ＤＶＤ書込バッファ処理のものとは異なるデータソースからのＨＤＤ書込要求があるかどうかを判断する。ステップ５０４において真の場合、制御は、ステップ５０６においてＤＶＤ書込バッファ処理の完了の利益になるように、ステップ５０６においてＨＤＤ書き込みの競合を解決し、ステップ５０２に戻る。他のＨＤＤ書込データに関連する他のＨＤＤ書込処理は、ＤＶＤ書込バッファ処理が終了した後に完了させることができる。この方法により、ＤＶＤ書込データの損失を生じることなくＤＶＤ書込処理を行わせることができる。
【００６５】
図１１は、シーケンシャルにアクセスされるＤＶＤファイルをＨＤＤに読み出す方法の各ステップを示すフローチャートである。換言すれば、ＨＤＤは、ＤＶＤファイルをシーケンシャルにアクセスするための読出バッファとして用いられる。制御は、ステップ５２０から開始する。ステップ５２４において、制御は、シーケンシャルにＤＶＤファイルをアクセスする読出動作が発生したかどうかを判断する。ステップ５２４が偽の場合、制御は、ステップ５２４に戻る。ステップ５２４が真の場合、制御は、ステップ５２６を続け、ＤＶＤファイルをＨＤＤへとバッファする。制御は、ステップ５２８を続け、シーケンシャルにアクセスされるＤＶＤファイルをＨＤＤにバッファした後、ＤＶＤの回転を止め、または遅くする。制御は、ステップ５３０を続け、バッファしたファイルをＨＤＤからホストへと出力する。また、ＨＤＤからのデータ出力は、ファイル全体がバッファされるまで待つのに代えて、十分な量のデータがバッファされるとすぐに開始されてもよい。
【００６６】
図１２は、シーケンシャルにアクセスされるＤＶＤファイルを、固定または可変サイズの部分ずつＨＤＤに読み出す方法の各ステップを示すフローチャートである。制御は、ステップ５５０から開始する。ステップ５５４において、制御は、シーケンシャルにアクセスされるＤＶＤファイルを読み出しているかどうかを判断する。ステップ５５４が偽の場合、制御は、ステップ５５４へ戻る。ステップ５５４が真の場合、制御は、ステップ５５８を続け、ＤＶＤファイルの一部をＨＤＤへバッファする。このとき、ＨＤＤからの読み戻し（バッファ読み出し）も生じる。ステップ５６０において、ＨＤＤは、バッファされたファイルをホストへ出力し始める。ステップ５６４において、制御は、当該部分のＨＤＤへのバッファリングを終えたかどうかを判断する。ステップ５６４が真の場合、制御は、ステップ５６４へ戻る。ステップ５６４が偽の場合、制御は、ＤＶＤの回転を停止するか、または、遅くする。ステップ５７０において、制御は、更なるバッファデータが必要かどうかを判断する。追加のデータは、既に格納された部分のデータを読み出し終えた後に必要となる。バッファされる追加のデータは、遅延を回避するために、前の部分が用い尽される前にＨＤＤへ移動させることが好ましい。ステップ５７０の判断は、ＨＤＤに格納されてバッファされる部分に対する、既に読み出されたデータまたは未読み出しのデータサイズのパーセンテージ、対応する読出／書込遅延時間、及び／又は、他の要素に基づいて行ってよい。
【００６７】
ステップ５７０においてバッファされる追加のデータが必要であると判断された場合、制御は、ステップ５７４において、シーケンシャルＤＶＤファイル内に追加の部分があるか否かを判断する。ステップ５７４が偽の場合、制御は、ステップ５５４に戻る。ステップ５７４が真の場合、制御は、ステップ５７６においてＤＶＤファイルの他の部分をバッファし、ステップ５６４に戻る。
【００６８】
図１３Ａは、ＨＤＤ内のコピープロテクトされたファイルに対しＮ回のプレイバックを許可する方法の各ステップを示すフローチャートである。制御は、ステップ６００から開始する。ステップ６０２において、制御は、コピープロテクトされたＤＶＤファイルがＨＤＤ内に格納されているかどうかを判断する。格納されていない場合、制御は、ステップ６０２へ戻る。ステップ６０２が真の場合、制御は、ステップ６０４において、当該ＤＶＤファイルのＮを１に設定する。ステップ６０６において、制御は、ＨＤＤ内に格納されたコピープロテクトされたファイルがＨＤＤから再生されたか否かを判断する。ステップ６０６が偽の場合、制御は、ステップ６０６に戻る。ステップ６０６が真の場合、制御は、ステップ６１０において、Ｎをインクリメントする。ステップ６１４において、制御は、ＮがＮｍａｘ（Ｎの最大値）であるか否かを判断する。
【００６９】
ステップ６１４が偽の場合、ステップ６０６に戻る。ステップ６１４が真の場合、制御は、ステップ６２０において、利用者がコンテンツの追加使用を希望するかどうかを判断する。ステップ６２０が真の場合、制御は、ステップ６２２において、当該コンテンツが入っているオリジナルのＤＶＤがＤＶＤプレイヤーに挿入されたか否かを判断する。ステップ６２４において、制御は、タイマを開始する。ステップ６２６において、制御は、当該コンテンツを含むＤＶＤがＤＶＤプレイヤーに挿入されたか否かを判断する。挿入されていない場合、制御は、ステップ６２８において、タイマが満了したか否かを判断する。ステップ６２８が偽の場合、制御は、ステップ６２６にもどる。ステップ６２６が真の場合、制御は、ステップ６２９において、Ｎｍａｘを新たな値Ｋ（前回までの使用回数と異なってもよく、同一であってもよい）とし、ステップ６０４へ戻る。ステップ６２０が偽またはステップ６２８が真の場合、制御は、コンテンツを使用不可とし、及び／又はコピープロテクトされたファイルをＨＤＤから削除する。
【００７０】
許可された使用回数の後に使用データを補給することを許可するので、利用者は、ＤＶＤコンテンツからＨＤＤへ再読み込みするのに必要となる時間を避けることができる。換言すれば、許可された再生回数が使用された後に利用者がコンテンツを再度見たくなった場合、利用者は、コンテンツをＨＤＤに再度読み込む必要がない。どちらかというと、利用者は、当該コンテンツに対する利用者の権利を証明するために、オリジナルのＤＶＤコンテンツを挿入するだけでよい。この結果、利用者は、時間を節約できる。
【００７１】
図１３Ｂは、使用回数が尽きた場合において、追加の使用権を要求及び／又は購入するために、統合型ＤＶＤ／ＨＤＤシステムが、ネットワークを介してコンテンツ・プロバイダに連絡を取れることを示す。ステップ６２２およびステップ６２６は、ステップ６３４およびステップ６３６にそれぞれ置換される。ステップ６３４において、ＤＶＤ、または、コンピュータ等の他のネットワーク・デバイスは、追加の使用権を要求するメッセージをコンテンツ・プロバイダへ送信する。コンテンツ・プロバイダは、必要に応じて、利用者と対話を開始する。追加の使用を要求するために、統合型ＤＶＤ／ＨＤＤシステムは、このメッセージを生成してよく、及び／又は、利用者は、ラップトップまたはデスクトップコンピュータまたは他のネットワーク機能を有するデバイスを用いてウェブ・ページまたは他のウェブにより実現されるインターフェイスをアクセスしてよい。ステップ６３６において、ＤＶＤは、追加の使用許可が受信されたかどうかを判断する。ある実装においては、使用許可は、ユーザとの対話を通じ、または、対話無しに、ネットワーク接続を介して電気的に受信されてよい。他の実装においては、利用者に対し、追加の使用を受けるために入力されるべきパス・コードが与えられてもよい。
【００７２】
許可された使用回数が尽きた後にリモートで使用データを補給することを許すので、利用者はビデオまたは他のコンテンツをビデオ貸し出し店から借り、オリジナルのコンテンツを店に返却できる。許可された使用回数が尽きた後に利用者がコンテンツを再度見たい場合、利用者は、コンテンツ貸し出し店に行って、コンテンツを手に入れ、再度読み込む必要はない。どちらかというと、利用者は、追加の使用をリモートから要求するだけでよい。
【００７３】
図１４Ａは、ＨＤＤに記録された、コピープロテクトされたＤＶＤファイルを再生できる合計時間を制限する方法の各ステップを示すフローチャートである。制御は、ステップ６４０から開始する。ステップ６４４において、制御は、コピープロテクトされたＤＶＤファイルがＨＤＤに格納されているか否かを判断する。ステップ６４４が偽の場合、制御は、ステップ６４４に戻る。そうでなければ、制御は、ステップ６４６を続け、タイマ１を設定する。ステップ６４８において、制御は、タイマ１が許可された使用時間Ｔｍａｘとなったか否かを判断する。ステップ６４８が偽の場合、制御は、ステップ６４８に戻る。ステップ６４８が真の場合、制御は、ステップ６５０において、利用者が追加の使用を希望するか否かを判断する。ステップ６５０が真の場合、制御は、ステップ６５２において、当該コンテンツを含むオリジナルのＤＶＤをＤＶＤプレイヤーに挿入することを要求するメッセージを送信する。ステップ６５４において、制御は、タイマ２の動作を開始する。ステップ６５６において、制御は、当該コンテンツを含むＤＶＤがＤＶＤプレイヤーに挿入されたかどうかを判断する。挿入されていない場合、制御は、ステップ６５８において、タイマ２が満了したか否かを判断する。ステップ６５８が偽の場合、制御は、ステップ６５６に戻る。ステップ６５６が真の場合、制御は、オプションとして、ステップ６５９においてＴｍａｘを新たな値に設定し、ステップ６４６に戻ってもよい。ステップ６５０が偽の場合、または、ステップ６５８が真の場合、制御は、ステップ６６０において、コンテンツを使用不可とし、及び／又は、ＨＤＤからコピープロテクトされたファイルを削除して、ステップ６４４に戻る。タイマが記述されているが、各種の使用の測定及び／又は比較を行ってもよい。例えば、日付、期間、及び／又は、タイムスタンプを用い、現在の日付及び／又は時刻と比較してもよい。当業者にとっては、使用を測定・比較する更に他の方法も明らかであろう。
【００７４】
許可された期間の経過後に使用データを補給することを許可することにより、利用者は、ＤＶＤコンテンツをＨＤＤに再読み込みするのに要する時間を避けることができる。換言すれば、使用期間の経過後に利用者がコンテンツを再度見たい場合には、利用者は、ＨＤＤにコンテンツを再度読み込む必要がない。むしろ？、コンテンツに対する利用者の権利を証明するために、利用者は、単にオリジナルのＤＶＤコンテンツを挿入すればよい。この結果、利用者は、時間を節約できる。
【００７５】
図１４Ｂは、使用可能な期間の経過後に、統合型ＤＶＤ／ＨＤＤシステムが、追加の使用時間を要求し、及び／又は、購入するためにネットワークを介してコンテンツ・プロバイダと連絡を取ることができることを示す。ステップ６５２および６５６は、ステップ６６４および６６６にそれぞれ置換される。ステップ６６４において、ＤＶＤ、または、コンピュータ等の他のネットワーク・デバイスは、追加の使用時間を要求するメッセージをコンテンツ・プロバイダへ送信する。コンテンツ・プロバイダは、必要に応じて、利用者と対話を開始する。追加の使用時間を要求するために、統合型ＤＶＤ／ＨＤＤシステムは、このメッセージを生成してよく、及び／又は、利用者は、ラップトップまたはデスクトップコンピュータまたは他のネットワーク機能を有するデバイスを用いてウェブ・ページまたは他のウェブにより実現されるインターフェイスをアクセスしてよい。ステップ６６６において、統合型ＤＶＤ／ＨＤＤシステムは、追加の使用許可が受信されたかどうかを判断する。ある実装においては、使用許可は、ユーザとの対話を通じ、または、対話無しに、ネットワーク接続を介して電気的に受信されてよい。他の実装においては、利用者に対し、追加の使用を受けるために入力されるべきパス・コードが与えられてもよい。
【００７６】
許可された使用回数が尽きた後にリモートで使用データを補給することを許すので、利用者はビデオまたは他のコンテンツをビデオ貸し出し店から借り、オリジナルのコンテンツを店に返却できる。許可された使用回数が尽きた後に利用者がコンテンツを再度見たい場合、利用者は、コンテンツ貸し出し店に行って、コンテンツを手に入れ、再度読み込む必要はない。どちらかというと、利用者は、追加の使用をリモートから要求するだけでよい。
【００７７】
図１５は、本発明の実施形態に係るいずれの統合型ＤＶＤ／ＨＤＤシステムも車両等の乗り物７００に設置できることを示す。例えば、図３の統合型ＤＶＤ／ＨＤＤシステム２００について示す。旅行等の間乗り物にＤＶＤを格納することなく、複数のＤＶＤを読み込んで使用することができる。更には、上述した追加使用を許可するべく乗り物をコンテンツ・プロバイダに接続するために、無線ネットワークを用いることができ、及び／又は、図１３−１４Ｂに示した他の確認方法を用いることができる。
【００７８】
当業者は、本発明に関する広い教示を様々な形態で実装できることを、上述の説明に基づき理解できるであろう。したがって、特定の例に関連付けて本発明を説明したが、当業者にとって図面、明細書、および特許請求の範囲に基づいて他の変形も明らかであるから、本発明の真の範囲は上述の説明に限定して解釈されるべきではない。
【図面の簡単な説明】
【００７９】
【図１】図１は、先行技術に係るハード・ディスク・ドライブ（ＨＤＤ）システムの機能ブロック図である。
【図２】図２は、先行技術に係るデジタル・バーサタイル・ディスク（ＤＶＤ）システムの機能ブロック図である。
【図３】図３は、本発明のある実施形態に係る統合型ＤＶＤ／ＨＤＤシステムの単純化された機能ブロック図である。
【図４Ａ】図４Ａは、本発明の他の実施形態に係る、ＤＶＤリード／ライト機能を有する統合型ＤＶＤ／ＨＤＤシステムの機能ブロック図である。
【図４Ｂ】図４Ｂは、本発明の他の実施形態に係る、ＤＶＤリードオンリ機能を有する統合型ＤＶＤ／ＨＤＤシステムの機能ブロック図である。
【図４Ｃ】図４Ｃは、本発明の他の実施形態に係る、共通インターフェイスおよびＤＶＤリードオンリ機能を有する統合型ＤＶＤ／ＨＤＤシステムの機能ブロック図である。
【図５Ａ】図５Ａは、本発明の他の実施形態に係る、ＤＶＤリード／ライト機能を有する統合型ＤＶＤ／ＨＤＤシステムの機能ブロック図である。
【図５Ｂ】図５Ｂは、本発明の他の実施形態に係る、ＤＶＤリードオンリ機能を有する統合型ＤＶＤ／ＨＤＤシステムの機能ブロック図である。
【図５Ｃ】図５Ｃは、本発明の他の実施形態に係る、共通インターフェイスおよびＤＶＤリード／ライト機能を有する統合型ＤＶＤ／ＨＤＤシステムの機能ブロック図である。
【図６】図６は、ある実施形態において、不揮発のＨＤＤ記憶領域を、利用者がアクセス可能な部分および利用者に対し隠蔽された部分にパーティション分割した状態を示す。
【図７Ａ】図７Ａは、ＤＶＤ書込動作をサポートするためにＨＤＤ内に書込バッファを動的に割り当てる方法の各ステップを示すフローチャートである。
【図７Ｂ】図７Ｂは、書込動作においてＤＶＤの電力消費を低減するためにＨＤＤバッファを用いる方法を示すフローチャートである。
【図８】図８は、ＤＶＤ読出動作をサポートするためにＨＤＤ内に読出バッファを動的に割り当てる方法の各ステップを示すフローチャートである。
【図９】図９は、ＨＤＤを用いてＤＶＤをコピーする方法の各ステップを示すフローチャートである。
【図１０】図１０は、書込バッファの優先制御を伴って、ＤＶＤ書込データをＨＤＤにバッファリングする方法の各ステップを示すフローチャートである。
【図１１】図１１は、シーケンシャルにアクセスされるＤＶＤファイルをＨＤＤに読み出す方法の各ステップを示すフローチャートである。
【図１２】図１２は、シーケンシャルにアクセスされるＤＶＤファイルをＨＤＤに一部ずつ読み出す方法の各ステップを示すフローチャートである。
【図１３Ａ】図１３Ａは、ＨＤＤ内のコピープロテクトされたＤＶＤファイルに対しＮプレイバックを許可する方法の各ステップを示すフローチャートである。
【図１３Ｂ】図１３Ｂは、ＨＤＤ内のコピープロテクトされたＤＶＤファイルに対しＮプレイバックを許可する方法の各ステップを示すフローチャートである。
【図１４Ａ】図１４Ａは、ＨＤＤに記録された、コピープロテクトされたＤＶＤファイルを再生できる合計時間を制限する方法の各ステップを示すフローチャートである。
【図１４Ｂ】図１４Ｂは、ＨＤＤに記録された、コピープロテクトされたＤＶＤファイルを再生できる合計時間を制限する方法の各ステップを示すフローチャートである。
【図１５】図１５は、本発明の実施形態に係る統合型ＤＶＤ／ＨＤＤシステムを乗り物に設置した場合の機能ブロック図を示す。
【符号の説明】
【００８０】
１４  ＨＤＤ  ＰＣＢ
１０  ＨＤＤシステム
１８  バッファ
１９  不揮発性メモリ
２２  プロセッサ
２４  インターフェイス
２６  ＨＤＣ
３０  スピンドル／ＶＣＭドライバ
３４  リード／ライト・チャネル・モジュール
３５  ホスト
５０  ＨＤＤＡ
５２  プラッタ
５４  スピンドル・モータ
５８  読出／書込アーム
５９  読出／書込デバイス
６０  プリアンプ回路
１１０  ＤＶＤシステム
１１４  ＤＶＤ  ＰＣＢ
１１８  バッファ
１１９  不揮発性メモリ
１２２  プロセッサ
１２４  インターフェイス
１２６  ＤＶＤ制御モジュール
１３０  スピンドル／ＦＭ・ドライバ
１３４  リード／ライト・チャネル・モジュール
１４０  コーデック・モジュール
１５０  ＤＶＤＡ
１５２  プラッタ
１５４  スピンドル・モータ
１５８  フィード・モータ
１５９  ＯＲＷまたはＯＲデバイス
１６０  プリアンプ回路
１６１  レーザ・ドライバ
２００  統合型ＤＶＤ／ＨＤＤシステム
２０４  システム制御モジュール
２１０  不揮発性メモリ
２１２  揮発性メモリ
２１４  インターフェイス
２１６  インターフェイス
２１８  ホスト
２２０  ＤＣＳ
２２１  サーバ
２２２  コンテンツ・プロバイダ
２２４  ネットワーク・デバイス
２２６  ケーブル・モデム
２２８  ケーブル・サービス・プロバイダ
２３０−１〜３  ＤＶＤ／ＨＤＤ制御モジュール
２３４  併用プロセッサ
２３５  リード・チャネル・モジュール
２３６  ＯＲデバイス
２５０  集積回路
２５２  集積回路
２５４  インターフェイス
２６０  シグナル・プロセッサ
２６４  ＴＶ
２７０  集積回路
２７２  集積回路
２７４  インターフェイス
３００  不揮発性メモリ
３０４  第１部分
３０８  隠蔽部分
３１０  書込方式
３１４  書込バッファ
３１６  読出バッファ
７００  乗り物
【図１】
2006085892.tif 000003
【図２】
2006085892.tif 000004
【図３】
2006085892.tif 000005
【図４Ａ】
2006085892.tif 000006
【図４Ｂ】
2006085892.tif 000007
【図４Ｃ】
2006085892.tif 000008
【図５Ａ】
2006085892.tif 000009
【図５Ｂ】
2006085892.tif 000010
【図５Ｃ】
2006085892.tif 000011
【図６】
2006085892.tif 000012
【図７Ａ】
2006085892.tif 000013
【図７Ｂ】
2006085892.tif 000014
【図８】
2006085892.tif 000015
【図９】
2006085892.tif 000016
【図１０】
2006085892.tif 000017
【図１１】
2006085892.tif 000018
【図１２】
2006085892.tif 000019
【図１３Ａ】
2006085892.tif 000020
【図１３Ｂ】
2006085892.tif 000021
【図１４Ａ】
2006085892.tif 000022
【図１４Ｂ】
2006085892.tif 000023
【図１５】
2006085892.tif 000024