(57)【要約】【課題】ハードディスクを搭載するAV機器にホームサーバ機能をハードディスク装置として提供することを可能とする。【解決手段】ハードディスク、ネットワークインタフェース部、CPU、メモリ、電源に加えて暗号アクセラレータ、及び耐タンパ領域からハードディスク装置を構成し、プラグアンドプレイ機能、本ハードディスク装置に格納されているコンテンツ情報の配信、暗号アクセラレータを用いたコンテンツの暗号化、耐タンパ領域に格納する認証情報、及びアルゴリズムに従った認証、センタサーバとの連携サービスを提供する。【選択図】  図１
2006106992.tif 000002
【特許請求の範囲】
【請求項１】
ハードディスク装置であって、
コンテンツデータおよびプログラムが格納されたハードディスクと、
ネットワークと接続するネットワークインタフェース部と、
プログラムを実行するCPUと、
前記ハードディスクと前記インタフェース部と前記CPUとを接続するバスとを有し、
前記CPUは、前記ハードディスクに格納された、
前記ネットワークへ自機器を接続し、自機器が提供するコンテンツを前記ネットワーク上に接続された他の機器へ通知するプラグアンドプレイ機能手段と、
前記ハードディスクに格納されたコンテンツデータの一覧を取得し管理するコンテンツ管理手段と、
前記ハードディスクに格納されている前記コンテンツデータを前記ネットワークインタフェース部を介してネットワークへ転送する手段と、
前記ネットワークインタフェース部を介して受信したコンテンツ情報を前記ハードディスクへ書き込むストリーム処理手段と、
前記ハードディスクに格納されたコンテンツデータおよびプログラムを前記ネットワークを介して接続されるセンタサーバへ送信してバックアップを行うセンタ連携機能手段、として機能させるプログラム及びアプリケーションを実行することを特徴とするハードディスク装置。
【請求項２】
請求項１記載のハードディスク装置であって、
さらに、前記ハードディスクと前記インタフェース部と前記暗号アクセラレータと前記耐タンパ性メモリと前記CPUのいずれかに電源を供給するバッテリーを備えたことを特徴とするハードディスク装置。
【請求項３】
請求項１記載のハードディスク装置であって、
さらに、暗号演算を行う暗号アクセラレータを有し、
前記CPUは、前記暗号アクセラレータにおいて暗号処理を行う暗号処理手段を実行することを特徴とするハードディスク装置。
【請求項４】
請求項１記載のハードディスク装置であって、
さらに、耐タンパ性メモリを有し、
該耐タンパ性メモリには、ネットワークに接続された他の機器との通信を行なう際の認証に用いる証明書及び暗号化に用いる秘密鍵、及び認証処理プログラムが格納されていることを特徴とするハードディスク装置。
【請求項５】
請求項４記載のハードディスク装置であって、
前記耐タンパ性メモリに格納された証明書と、ネットワークを介して接続される機器から受信した証明書を比較して、認証が成功した場合に、前記機器が前記ハードディスクにアクセスすることを許可することを特徴とするハードディスク装置。
【請求項６】
請求項５記載のハードディスク装置であって、
前記耐タンパ性メモリには、ユーザ識別子とパスワードがユーザアクセス情報として記憶され、前記機器から取得したユーザ識別子とパスワードが前記ユーザアクセス情報と一致した場合、前記ハードディスクへのアクセスを許可することを特徴とするハードディスク装置。
【請求項７】
請求項６記載のハードディスク装置であって、
前記耐タンパ性メモリは、当該耐タンパ性メモリに記憶されている情報を消去する耐タンパ処理部に接続され、
該耐タンパ処理部は、光を探知する光センサ、あるいは前記バスのバスアクセスを監視するバス監視部からの信号に基づき、前記情報を消去することを特徴とするハードディスク装置。
【請求項８】
請求項１記載のハードディスク装置が接続される機器であって、
前記ハードディスク装置のバスと接続されるデバイスブリッジと、
前記デバイスブリッジに接続された内部バスと、
前記内部バスに接続されたCPUとメモリとを備え、
前記デバイスブリッジには、機器の証明書が格納され、
前記ハードディスク装置が接続された場合、
前記ハードディスク装置に格納された証明書と前記機器の証明書を比較して、認証された場合に、前記ハードディスク装置のバス上のデータと前記内部バス上のデータを相互に通信可能とする機器。
【請求項９】
請求項８記載の機器であって、
さらに、前記内部バスに、デコーダ／エンコーダ、チューナが接続され、
前記デバイスブリッジは、前記ハードディスク装置からコンテンツを読み出し前記デコーダ／エンコーダに転送して、当該コンテンツの再生を行うことを特徴とする機器。
【請求項１０】
請求項８記載の機器であって、
前記チューナで受信した放送コンテンツを、前記エンコーダでエンコードしたコンテンツ情報が、前記デバイスブリッジを介して、前記ハードディスク装置に転送されて格納されることを特徴とする機器。
【請求項１１】
請求項８記載の機器において、
前記デバイスブリッジは、前記ハードディスク装置が、前記ネットワークを介して受信したコンテンツ情報を前記デコーダ／エンコーダに転送して、当該コンテンツの再生を行うことを特徴とする機器。
【請求項１２】
請求項１記載のハードディスク装置と表示装置と放送受信装置がネットワークを介して接続されるネットワークシステムであって、
前記放送受信装置は、放送コンテンツを受信するチューナと、前記表示装置から受信した前記放送コンテンツうちのいずれかのチャンネルの要求情報と送信先情報を受け付け、指定された送信先に転送を行うネットワークI/F部とを有し、
前記表示装置は、受信した放送コンテンツを表示するディスプレイと、ユーザからの要求を受け付けるユーザI/F部と、前記ユーザからの要求に基づき前記放送受信装置に前記要求情報を送信するネットワークＩ／Ｆ部とを有することを特徴とするネットワークシステム。
【請求項１３】
請求項１２記載のネットワークシステムであって、
前記表示装置は、ユーザ要求に対応して、前記ハードディスク装置に格納されたコンテンツ一覧を取得し、前記ディスプレイに表示し、
ユーザにより選択されたコンテンツ情報を、前記ネットワークを介して前記ハードディスク装置から受信して前記ディスプレイに表示することを特徴とするネットワークシステム。
【請求項１４】
請求項１２記載のネットワークシステムであって、
前記表示装置は、前記表示装置のユーザI/F部から受け付けたユーザ要求に対応して、録画予約チャネルを前記ハードディスク装置に通知し、
前記ハードディスク装置は、前記ユーザ要求に対応したチャンネル情報を前記放送受信装置に送信して、ネットワークを介して前記放送受信装置から受信した放送コンテンツを当該ハードディスク装置に格納することを特徴とするネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ハードディスクとネットワークインタフェースを備え、コンテツン蓄積かつ配信する機能を備えたＡＶ機器の共通機能として、蓄積、コンテンツ処理、ネットワークのプラグアンドプレイ、センタ連携機能、コンテンツ管理・保護機能といったコンテンツサーバ機能を提供するハードディスク装置に関するものである。本発明を適用したＡＶ機器により、著作権を持つデジタルコンテンツを簡単に蓄積、他のネットワーク機器への転送さらに、ＨＤＤの保守、バックアップ機能を実現でき、開発が容易になる。
【背景技術】
【０００２】
ＡＶ機器分野において、放送のデジタル化、ネットワークのブロードバンド化、無線ネットワークの普及により、蓄積機能とネットワーク機能を持ったデジタルＡＶ機器が今後の主流になるといわれている。
【０００３】
コンテンツ情報としては、個人が撮影したデジタルカメラ・ビデオの情報に加え、著作権を持った音楽コンテンツ、地図コンテンツ、さらにはデジタル放送の開始により、動画コンテンツと拡大しており、これら大容量データを記憶でき、かつ安価なハードディスクが様々なＡＶ機器（ハードディスク・ＤＶＤレコーダ、車載器、携帯電話など）に搭載され始めている。
【０００４】
特許文献１では、持ち運び可能なハードディスクを想定し、電池を備えるとともにネットワークインタフェース部を備え、単独で動作が可能であり、かつ外部装置であるＰＣや情報家電から共通にデータ格納、取り出しを行えるようにするものである。
【０００５】
特許文献２では、ハードディスク装置のポータビリティ性を考慮し、ハードディスクに格納されているコンテンツとアプリケーションを結合するために、ハードディスク装置として、ＣＰＵ、メモリ、ネットワークインタフェースを備え、ＨＴＴＰを用いてネットワーク上の装置と通信を行うことを実現したものである。
【０００６】
特許文献３では、ＣＰＵとネットワークインタフェース部を備えたハードディスク装置上で、リアルタイムＯＳ、ファイルシステムを動作させ、ネットワークを介して、ハードディスク上のファイルを管理するものである。
【０００７】
【特許文献１】特開２００３−１９６９６４号
【特許文献２】特表２００４−５１５０１９号
【特許文献３】US ２００３／００３１０９５ A1
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上記に示したように、ネットワークに直接接続するストレージデバイスとしてのハードディスク装置においては、コンテンツサーバ機能として、一般利用者に利用される点、著作権を持つコンテンツを扱う点において、下記のような考慮がなされていないという問題がある。
【０００９】
第一に、一般利用者がネットワーク機能を利用する場合、設定なしで利用開始できることが重要であるが、ネットワークインタフェース部を備えただけでは、利用者はネットワークの設定（ホスト名、サーバアドレスの設定など）を行わなくてはならないという問題がある。
【００１０】
第二に、著作権を持つコンテンツを扱う場合、著作権保護を考慮し、蓄積時の暗号化、ネットワーク転送時の暗号化、さらに機器間の認証を行わなくはならないという問題がある。
【００１１】
第三に、ハードディスク装置の共通機能として、保守・運用を実現するため、センタ連携機能が必要であるという問題がある。
【課題を解決するための手段】
【００１２】
上記問題を解決すべく、本発明では、ハードディスク、ネットワークインタフェース部、CPU、メモリ、電源に加えて暗号アクセラレータ、及び耐タンパ領域を備えたハードディスク装置を提供する。
【００１３】
上記第一の課題を解決するため、CPUで処理するソフトウェアとして、プラグアンドプレイ機能として、ＩＰアドレスの自動生成、及び本ハードディスク装置に格納されているコンテンツ情報（コンテンツ一覧）の発信を行う。
【００１４】
上記第二の課題を解決するため、コンテンツを格納する際に、暗号アクセラレータを用いてコンテンツを暗号化して格納する。さらに、本ハードディスク装置と他の機器を接続する場合、耐タンパ領域に格納する認証情報、及びアルゴリズムに従い認証を行う。さらに、他の機器へコンテンツを転送する場合、暗号アクセラレータを用いてコンテンツの暗号転送を行う。
【００１５】
上記第三の課題を解決するため、ＣＰＵにおいて、センタ連携機能を実行し、耐タンパ領域に格納する認証情報を用いて、センタとの認証を行い、様々なセンタサービスの利用を行う。
【発明の効果】
【００１６】
本発明によれば、ハードディスクを搭載するAV機器にホームサーバ機能をハードディスク装置として提供することが可能であるので、本発明を利用することにより、蓄積機能及びネットワーク機能を持つAV機器の開発を容易に行うことができる。
【００１７】
さらに、本発明によれば、ネットワークを介して提供する機能を利用できることから、ネットワーク機能を備えた、デコーダ機能を持つディスプレイやチューナとネットワークを介して連携することにより、ハードディスク付テレビ、ハードディスクレコーダを実現することができる。
【発明を実施するための最良の形態】
【００１８】
図面を用いて本発明の実施例を説明する。
【００１９】
図１は、本発明を適用するハードディスク装置１００の構成図を示す。
【００２０】
ハードディスク１０１、ネットワークと接続するネットワークI/F（インタフェース）部１０２、暗号演算を高速に行うためのハードアクセラレータである暗号アクセラレータ１０３、耐タンパ領域１０５、ネットワークのプラグアンドプレイ、センタ連携機能、コンテンツ管理・保護機能といったコンテンツサーバ機能のプログラム処理を実行するＣＰＵ１０４、及びプログラム実行時に用いるメモリであるＲＡＭをバス結合する構成とし、加えて、本装置に電源を供給するバッテリーを持つ。
【００２１】
ハードディスクは、記録ディスク（プラッタ）、記録ディスクを電源モータで回転させるスピンドル、読み書きヘッド、ヘッドを前後に動作させるアーム・アクチュエータ、及びスピンドル、アーム、アクチュエータを制御するプロセッサからの構成を想定するが、これに限定されるものではなく、制御に関しては、ハードディスク装置のＣＰＵ１０４を用いる構成としてもよい。
【００２２】
接続するネットワークとしては、ＩＥＥＥ８０２．１１a／ｇといった無線ＬＡＮ、ＩＥＥＥ８０２．３といったイーサネット（登録商標）を想定し、ネットワークI/F部１０２は、ネットワークの物理的な処理及びMedia Access Controlといった伝送路転送時のフレーム処理、誤り訂正を行う。
【００２３】
各部を接続するバスは、図に示すような共通バスに限定されるものではない。
ハードディスク１０１の記録ディスクには、ＣＰＵで動作するプログラム、コンテンツ情報１０６、及びコンテンツ情報対応の識別子、タイトル、コンテンツ種別（映像、音楽など）、プロトコル情報、ファイル名、コンテンツの暗号情報から構成するコンテンツ管理情報を格納する。コンテンツ情報１０６に関しては、著作権保護を考慮し、暗号化してハードディスク上に格納する。コンテンツ管理情報の暗号情報に関しても、安全性を考慮し、暗号化して格納してもよい。
【００２４】
図２に耐タンパ領域１０５のハード構成を示す。
耐タンパ領域１０５は、HDD固有秘密鍵２０６、HDD固有証明書２０７、接続する機器の情報（接続機器情報）２０８、あるいはアクセスを制御するためのユーザアクセス情報２０９、接続する機器あるいはユーザとの認証処理を行うための認証処理プログラム２１０を格納するフラッシュメモリ２０４、認証処理プログラム２１０を実行するCPU２０５、光を探知する光センサ２０１、光センサ２０１あるいはバス監視部２０２からの信号を受け、フラッシュメモリ２０４に記憶されている情報を消去する耐タンパ処理部２０３とから構成とし、光を通さないシールド、例えばセラミックパッケージで覆う。耐タンパ処理部２０３は、バックアップ電池を備え、セラミックパッケージが破壊され、光センサ２０１が光を探知した場合、光検出信号を耐タンパ処理部２０３に送り、耐タンパ処理部２０３では、バックアップ電池を用いて電力をフラッシュメモリ２０４に流し、フラッシュメモリ２０４に記憶されている情報を物理的に破壊する。このような機能を備えたハード構成とすることから、セラミックパッケージの一部を壊し、情報を読み出すプローブを取り付け不正アクセスが行われた場合でも、フラッシュメモリ２０４上の認証情報を破壊することができる。
【００２５】
図３は、ハードディスク装置１００のＣＰＵ１０４で動作するソフトウェア構成を示す。
【００２６】
本実施例では、リナックス（Ｌｉｎｕｘ（登録商標））オペレーティングシステムの上でソフトウェアは動作すると想定する。
【００２７】
ソフトウェアは、ハードディスク１０１に格納されているコンテンツ情報１０６の読み出し、ネットワークI/F部１０２を介してネットワークへ転送、あるいは暗号アクセラレータ１０３において暗号処理を行ったり、ネットワークI/F部１０２を介して受信したコンテンツ情報１０６をハードディスク１０１へ書き込みを行ったりするストリーム処理部３００、ネットワークへの自動接続及び本装置が提供するサービスをネットワーク上に告知するプラグアンドプレイ機能部３０３、コンテンツ一覧の自動取得を実現するコンテンツ管理部３０４、及びアプリケーション３０６から構成される。
【００２８】
プラグアンドプレイ機能３０３としては、例えばUPnPフォーラムで規定されているＵＰｎＰ（Universal Plug and Play）と呼ばれるプロトコルに従い、設定なしで、本装置のサービスとしてコンテンツサーバ機能を備えるメディアサーバデバイスとして、ローカルハードディスク内のコンテンツ情報をネットワーク上の他の端末に通知することを想定しているが、これに限定されるものではない。
【００２９】
アプリケーション３０６としては、端末と接続する場合のインタフェース機能を制御する機器連携I/F部３０８、本ハードディスク装置が単体として機能する場合の制御を行うローカル機能部３０７、ハードディスク格納情報のバックアップを行うセンタ連携サービスを提供するセンタ連携機能部３０５、から構成する。
【００３０】
次に、本発明を適用するハードディスク装置１００の概略動作を説明する。
本ハードディスク装置１００がネットワークに接続され、電源が供給され始めると、プログラムはハードディスク101から読み出され、初期処理が開始される。本実施例では、ハードディスク１０１上にプログラムを配置したが、起動時間を短縮するために、ROMをハードディスク装置に備え、プログラムをROM上に格納してもよい。
【００３１】
初期処理が完了すると、プラグアンドプレイ機能部３０３において、以下の処理を順に行う。
【００３２】
ステップ１として、自IPアドレスの取得をRFC2131にて規定されているDHCP（Dynamic Host Configuration Protocol）サービスにより取得するか、あるいは、draft-ietf-zeroconf-ipv4-linklocak-17.txtに規定されているAutoIPにより取得する。
【００３３】
ステップ２として、ネットワーク上の機器（PCなど）に対して、UPnPに従いデバイス及びサービスの告知を行い、ローカルハードディスク内のコンテンツ情報を配信するメディアサーバデバイスであることを示す。
【００３４】
次にコンテンツ管理部３０４が行う処理を説明する。コンテンツ管理部は、コンテンツ一覧取得に対する処理、及びコンテンツ管理情報の更新に関する処理を行う。本実施例では、ネットワークを介したコンテンツ一覧取得は、UPnPフォーラムで規定されているＵＰｎＰのＡＶ仕様に従うとするが、これに限定されるものではない。
【００３５】
接続する機器、あるいはネットワークを介して、コンテンツ一覧要求（例えば、映像）をコンテンツ管理部で受け付け、映像に関するコンテンツ一覧をコンテンツ管理情報から読み出させ、その読み出した情報をコンテンツ一覧情報として、要求元に返送する。
【００３６】
ストリーム処理部３００は、ハードディスク１０１からコンテンツ情報１０６の読み出し処理を行うファイルリード３０１B、ハードディスクへのコンテンツ情報書き込み処理を行うファイルライト301A、コンテンツの転送処理を行う転送部301C、著作権保護のための暗号・復号処理部301D、及びストリームコア３０２から構成する。
【００３７】
一つのコンテンツ情報１０６を配信する場合、例えば、コンテンツ情報１０６の読み出し（ファイルリード）、暗号化されているのでコンテンツ情報の復号処理、ネットワークを介して送るため、送信先のネットワークテレビと共有している暗号情報をベースとした暗号処理、ネットワークへの転送処理といった４つのステップを介する。これら一連のステップをストリームと定義し、ストリームコア３０２で、各処理部の連結(ストリーム生成)、及びスケジュールを行う。各処理部の連結は、アプリケーション３０６からの要求で行う。
【００３８】
コンテンツ情報再生要求時のストリーム処理手順を説明する。
【００３９】
まず、ファイルリード301Bにおいて、指定されたファイル名を持つコンテンツ情報のファイルをオープンし、約５１２KB分読み出す。この際、読み出しI/O時間の短縮を考慮し、Direct I/Oを用いて読み出す。読み出す単位は、５１２KB程度とする。
【００４０】
次に、暗号・復号部301Dにおいて、読み出したデータをネットワーク転送単位に分け、HTTPヘッダを添付する。次に、暗号アクセラレータを起動し、ローカル暗号の復号とDTCP-IPの暗号を行う。ネットワーク転送単位は、MPEG2-TSのコンテンツ情報の場合、TSパケットの倍数であることが望ましく、例えば7TSパケット単位とする。
【００４１】
次に、転送部301Cにおいて、ネットワークテレビを送信先としたソケットをオープンし、ネットワーク転送単位に送信を要求する。
【００４２】
これらの処理をスケジューラで管理して行う。各処理とも、処理が終了した際に、次の送信タイミングを計算して次の起動時間をスケジューラに登録する。例えば、ハイビジョン品質のコンテンツ情報を配信する場合、平均25Mbpsであるので、ファイルリードは、遅くとも１６３ｍsec毎に起動される必要がある。次処理時間は、MPEG2-TSのコンテンツ情報の場合、コンテンツ情報に含まれるPCR（Program Clock Reference）を用いて次の起動時間を算出することもできる。
【００４３】
コンテンツ情報再生終了時に、ストリーム処理部３００に生成したストリームを開放することにより、処理を終了する。
【００４４】
次に本ハードディスク装置１００を既存機器に接続することにより、既存機器の機能追加する実施例を示す。
【００４５】
図４に、既存機器としてＤＶＤレコーダに本発明を適用するハードディスク装置１００を接続して構成するＤＶＤ／ＨＤＤレコーダ４０６を示す。
DVDレコーダは、DVDディスクにデータの書き込み、あるいは読み出しを行うDVDディスク接続部４０３、チューナと接続するチューナI/F４０２、ディスプレイでDVDディスクから読み出した情報をデコードし、チューナI/Fから受信した放送をエンコードするエンコーダ・デコーダ４０１、ユーザが操作を行うリモコンからの要求を受け付けるリモコンＩ／Ｆ部４０５、ＧＵＩ表示、ユーザ要求受付やＤＶＤディスク接続部の制御を行うプログラムを格納するＲＯＭ、プログラムを実行するＣＰＵ４００、プログラム動作のために必要なメモリ（ＲＡＭ）、及び、本発明を適用するハードディスク装置１００を接続するためのデバイスブリッジ４０７を共有バス４０４で接続する。
【００４６】
さらに、ＤＶＤディスク接続部４０３、エンコーダ・デコーダ４０１、チューナI/F４０２、デバイスブリッジ４０７は、データ受け渡し専用のバス４０６（４０６A〜D）で接続する。
【００４７】
本ＤＶＤレコーダのデバイスブリッジ４０７に、図１で説明したハードディスク装置１００を接続し、ＤＶＤ／ＨＤＤレコーダ４０６を構成する。
【００４８】
本構成では、チューナは外付けとしているが、内蔵構成をとってもよい。本ハードディスク装置４０７とＤＶＤディスク接続部４０３、エンコーダ・デコーダ４０１、チューナI/F４０２間は、データ受け渡し専用のバス４０６で接続する構成としているが、データ接続専用バスの代わりに共有バス４０４を利用し、コンテンツ情報は、ＤＴＬＡで規定されているＤＴＣＰを用いて暗号化して転送してもよい。
【００４９】
また、本ＤＶＤ／ＨＤＤレコーダ４０６は、ハードディスク装置１００を介してネットワーク４１０に接続する。
【００５０】
図５にデバイスブリッジ４０７の一構成例を示す。
【００５１】
デバイスブリッジ４０７は、機器固有秘密鍵５０６、機器固有証明書５０７、認証処理プログラム５０８を持つ耐タンパ領域５０１、機器のCPU４００からハードディスク装置１００のCPU１０４への要求コマンドを伝える要求受付FIFO（First In First Out）５０２、逆方向に通知コマンドを伝える報告通知FIFO５０３、コンテンツ情報及びコンテンツ一覧を格納するためのバッファメモリ５０４、バッファメモリとデコーダ・エンコーダ４０１といった専用データパス４０６で接続されている処理部との間でデータを転送するDMAC（Direct Memory Access Controller）５０５、から構成される。
【００５２】
要求受付FIFO５０２と報告通知FIFO５０３は、コマンドとコマンド内容を設定する複数のエリアから構成する。コマンドにより、要求あるいは報告を識別する。
【００５３】
図６に証明書２０７、５０７の構成を示す。
【００５４】
証明書２０７、５０７は、公開鍵６０１、ID（識別子、Identifier）６０２、署名アルゴリズム６０３、発行元情報６０４、有効期間６０５と署名アルゴリズムを用いて秘密鍵で暗号化されたデジタル署名６０６から構成する。
【００５５】
図２に、ハードディスク装置１００の耐タンパ領域で管理する接続機器情報２０８とユーザアクセス情報２０９の構成を示す。
【００５６】
接続機器情報２０８は、本実施例では接続を許可する機器の証明書のID、発行元情報、有効期間から構成する。
【００５７】
ユーザアクセス情報２０９は、本実施例では、ユーザID、パスワードから構成する。
【００５８】
以下、録画処理を図７の手順に従い説明する。
【００５９】
まず、機器（DVDレコーダ）とハードディスク装置の認証処理について説明する。
【００６０】
機器側がハードディスク装置１００の接続を検出すると、デバイスブリッジの耐タンパ領域の認証処理プログラム５０８が、要求コマンドとして認証要求とそのコマンド内容として機器固有証明書５０７を要求受付FIFO５０２に書き込む。
【００６１】
ハードディスク装置１００の機器連携I/F部３０８は、要求受付FIFO５０２を周期的にポーリングし(７０１)、要求を受けつけ、要求コマンドより認証要求であることを識別すると、ハードディスク装置１００の耐タンパ領域１０５の認証処理プログラム２１０を起動する(７０２)。
【００６２】
ここで、図８にハードディスク装置１００の耐タンパ領域１０５の認証プログラム２１０の証明書受付処理の手順を示す。
【００６３】
ステップ１として、機器固有証明書５０７を確認する。確認方法としては、例えば、証明書内のデジタル署名６０６以外の情報をハッシュ計算した値１と、デジタル署名６０６を証明書の公開鍵６０１で署名アルゴリズム６０３に従い復号し、その結果をハッシュ計算した値２を比較し、一致すること、さらに有効期間６０５が切れてないことを確認する(８０１)。問題ある場合、認証エラーとして処理を終了する(８１０)。
【００６４】
ステップ２として、接続機器情報２０８が設定されている場合、証明書５０７のID６０２と発行元情報６０４が接続機器情報２０８に設定されている値と一致するかを確認する(８０２)。一致しない場合、認証エラーとして処理を終了する(８１０)。
【００６５】
ステップ３として、ユーザアクセス情報２０９が設定されているかを判断する。設定されていない場合、ステップ６へ進む(８０３)。
【００６６】
ステップ４として、設定されている場合、報告通知FIFO５０３にユーザアクセス情報要求を設定する(８０４)。要求受付FIFO５０２を一定周期でポーリングし、ユーザアクセス情報を受け付ける(８０５)。一定時間を経過してもユーザアクセス情報が得られない場合、タイムアウトとして、認証エラーとして処理を終了する（８０６、８１０）。
【００６７】
ステップ５として、要求受付FIFO５０２に設定されたユーザアクセス情報を、フラッシュメモリ２０４上に設定されているユーザアクセス情報２０９と比較する(８０７)。一致しない場合、認証エラーとする(８１０)。
【００６８】
ステップ６として、フラッシュメモリ２０４内のHDD固有証明書２０７を報告通知FIFO５０３へ登録する（７０３）。
【００６９】
ステップ７として、装置側CPU４００の証明書確認処理、及びHDD固有証明書に設定されていた公開鍵で暗号化された共有秘密情報と有効期間が要求受付FIFO(５０２)に設定されるのを待つ(８０８)。一定期間に要求受付FIFO(５０２)に設定されない場合、認証エラーとして処理を終了する(８１０)。
【００７０】
ステップ８として、要求受付FIFO(５０２)に設定された共通秘密情報をHDD固有秘密鍵２０６で暗号し、機器連携I/F部３０８に共通秘密情報と有効期間を通知し、処理を終了する(７０５)。
【００７１】
このような手順で、機器とハードディスク装置１００間で認証を行う。
【００７２】
認証エラーの場合、共通秘密情報と有効期間が機器連携I/F部３０８に通知されない。
【００７３】
そのため、機器連携I/F部では、図９に示す手順により、認証要求以外の要求を受付けつけた場合の処理として、共通秘密情報の通知有無を確認し（９０６）、通知がなされている場合は、要求に対応した処理を行う（９０７）が、共通秘密情報の通知がなされていない場合、エラーとして機器に通知する（９０８）ため、ハードディスク装置を利用することができなくするという制御を行なう。
【００７４】
さらに、ハードディスク装置１００が機器に接続していることを監視し、接続されていない場合、通知された共通秘密情報を破棄することにより(９０１，９０５)、他の装置に接続された場合でも認証処理を行わなければハードディスク装置１００を利用することができない。
【００７５】
図８に戻り、認証処理が完了すると、デバイスブリッジ４０７では、共通秘密情報をCPU側へ通知する(７０５)。
【００７６】
リモコンを介して、ユーザから録画処理要求を受け付けると、CPU４００は、デバイスブリッジの要求受付FIFO５０２に録画要求コマンドを登録し、ハードディスク装置１００に要求を伝える(７０７)。
【００７７】
ハードディスク装置１００では、機器連携I/F部３０８で要求受付FIFO５０３をポーリングし７０１、CPU４００からの要求有無をチェックし、要求を受け付けた場合、耐タンパ領域１０５から共通秘密情報を通知されているので、録画要求を受け付けることができる。
【００７８】
CPUは、チューナの録画チャネルを設定する(７０９)。
【００７９】
さらに、デバイスブリッジ４０７のバッファメモリ５０４を確保し、DMAC５０５を設定し、エンコーダ・デコーダ４０１からの放送コンテンツ情報をバッファメモリ５０４への転送(７１３A、B)を設定する(７０８)。
【００８０】
録画要求が受け付けた機器連携I/F部３０８は、ストリーム処理部３００に対し、デバイスブリッジ４０７からのコンテンツ受信処理、ハードディスク１０１に格納するための暗号処理、暗号化コンテンツ情報の書き込み処理といった３つのステップのストリーム生成を依頼する。
【００８１】
次に、コンテンツ情報録画時のストリーム処理詳細を説明する。
バッファメモリ５０４のコンテンツ情報バッファリング容量が５１２KBになった時点で、ストリーム機能部３０１の暗号・復号部３０１Dにより、暗号アクセラレータ１０３を起動し、ローカル暗号の暗号化を行う(７１４，７１５)。
【００８２】
ローカル暗号化が完了した時点で、コンテンツ情報のファイルへの書き込み処理を起動し、ハードディスクへの書き込みを行う(７１６)。
【００８３】
コンテンツ情報録画は、CPU４００から送られる停止要求を機器連携I./F部３０８が受け付けた際に、ストリーム処理部３００のストリームコア３０２に生成したストリームを開放することにより、終了する。
以上のように本発明を適用したハードディスク装置１００を用いた録画処理を実現する。
【００８４】
次に、再生処理を図１０の手順に従い説明する。
【００８５】
機器とハードディスク装置１００の認証処理を上述した手順で行う。既に認証処理が行われ、共通秘密情報を装置とハードディスク装置１００間で共有されており、有効期間が有効であれば、本処理手順をスキップしてよい。
【００８６】
次に、リモコンを介して、ユーザからコンテンツ一覧の参照要求を受け付けると、CPU４００はデバイスブリッジ４０７の要求受付FIFO５０２に参照要求コマンドを登録し、ハードディスク装置１００に要求を伝える(１００１)。
【００８７】
ハードディスク装置１００では、機器連携I/F部３０８で要求受付FIFO５０３をポーリングし、CPU４００からの要求有無をチェックする(７０１)。
【００８８】
次に機器連携I/F部３０８は、デバイスブリッジ４０７上のバッファメモリ５０４を確保し、コンテンツ管理部３０４にコンテンツ一覧取得を要求する(１００２)。コンテンツ管理部３０４は、UPnP  AV仕様に従い、ネットワークに接続しているコンテンツを保有している機器のコンテンツ情報を収集する(１００３，１００４)。収集したコンテンツ一覧と自ハードディスクに格納されているコンテンツ情報の一覧を統合してバッファメモリ５０４に設定する(１００５)。
【００８９】
機器連携I/F部３０８は、コンテンツ管理部３０４からのコンテンツ一覧取得完了を受けて、デバイスブリッジ４０７内の報告通知FIFO５０３にコンテンツ一覧取得完了報告とコンテンツ一覧を設定したバッファメモリアドレスと共に通知する(１００６)。
【００９０】
コンテンツ一覧情報としては、タイトルのそれに対応する識別子を持つとする。
【００９１】
CPU４００は、上記通知を受け、コンテンツ一覧をディスプレイ４０８に表示する。
【００９２】
ユーザがリモコン操作により、再生するコンテンツをディスプレイ４０８に表示されたコンテンツ一覧から選択すると、CPU４００は、選択したコンテンツの識別子を、再生要求と共に、デバイスブリッジ４０７の要求受付FIFO５０２に設定する(１００７)。
【００９３】
ハードディスク装置１００では、機器連携I/F部３０８で要求受付FIFO５０２をポーリングし、CPUからの要求有無をチェックする(７０１)。
以下、自ハードディスク１０１に格納されているコンテンツ情報の再生要求を受け付けた機器連携I/F部３０８は、ストリーム処理部３００に対し、コンテンツ情報の読み出し（ファイルリード）、暗号化されているのでコンテンツ情報の復号処理、デコーダへのコンテンツ情報転送処理といった３つのステップを有するストリーム生成を要求する。
【００９４】
さらに、デバイスブリッジ４０７上のバッファメモリ５０４を確保し、生成したストリーム処理を開始する。
【００９５】
ストリーム処理部３００での手順を説明する。
まず、ファイルリード３０１Bにおいて、指定されたファイル名を持つコンテンツ情報のファイルをオープンし、約５１２KB分を上記バッファメモリ５０４に読み出す。この際、読み出しI/O時間の短縮を考慮し、Direct I/Oを用いて読み出す。読み出す単位は、５１２KB程度とする。
【００９６】
次に、暗号・復号部３０１Dにおいて、暗号アクセラレータ１０３を起動し、ローカル暗号の復号化を行う。
【００９７】
次に、転送部３０１Cにおいて、デバイスブリッジ４０７のDMAC５０５を起動し、バッファメモリ５０４上の読み出したコンテンツ情報をエンコーダ・デコーダ４０１へ転送する。
【００９８】
このような一連の手順を繰り返すことにより、ハードディスク１０１に格納されているコンテンツ情報１０６の再生が可能である。
【００９９】
ネットワーク上のPC４１１が持つコンテンツ情報の再生要求の場合を機器連携I/F部３０８で受け付けた場合、PC４１１との認証を行うため、耐タンパ領域１０５の認証処理プログラム２１０を起動する(１００９)。
【０１００】
ネットワーク転送のための暗号化の鍵情報は、DTLA (Digital Transmission Licensing Administration) において規定されているDTCP-IP  (Digital Transmission Content Protection  - Internet Protocol)に従う。
【０１０１】
認証処理プログラムの処理手順を図１１に示す。
【０１０２】
ステップ１として、HDD固有証明書２０７をPC４１１に送付する(１０１０)。
【０１０３】
ステップ２として、PC４１１から証明書が送られてくるのを待つ(１０１１)。一定時間待っても証明書が送られてこない場合、認証エラーとして処理を終了する(１１０２)。
【０１０４】
ステップ３として、受付けた証明書を上述した手順で正しいことを確認する(１１０３)。問題ある場合、認証エラーとして処理を終了する。
【０１０５】
ステップ４として、共通秘密情報を作成し、HDD固有秘密鍵(２０６)で暗号化しPCに送付する(１０１２)。
【０１０６】
ステップ５として、共通秘密情報を機器連携I/F部３０８に通知する(１０１３A)。
認証エラーの場合、認証エラーを機器連携I/F部３０８に通知し、機器連携I/F部３０８は、再生エラーを報告通知FIFO５０３に通知し、処理を終了する(１０１３B)。
【０１０７】
本実施例では、HDD固有証明書２０７は、機器との認証に用いる証明書と同一として説明したが、ネットワーク認証用の証明書を設けてもよい。
【０１０８】
次に、機器連携I/F部３０８は、ストリーム処理部３００に対し、コンテンツ情報の受信、暗号化されているのでコンテンツ情報の復号処理、デコーダへのコンテンツ情報転送処理といった３つのステップを有するストリーム生成を要求する（１０１４）。復号処理には、PCとの認証時に作成した共通秘密情報を与える。
【０１０９】
機器連携I/F部３０８は、PC４１１に対して指定されたファイル名を通知する(１０１５)。
さらに、デバイスブリッジ上のバッファメモリを確保し、生成したストリーム処理を開始する。
【０１１０】
ストリーム処理部での手順を説明する。
【０１１１】
まず、ストリームコア３０２からの起動により、転送部３０１CがネットワークI/F部１０２から受信したコンテンツ情報の受信処理を行う(１０１７、１０１８、１０１９)。
【０１１２】
次に、ストリームコア３０２から起動される暗号復号部３０１Dにより、暗号アクセラレータ１０３を用いて、コンテンツ情報の復号処理を行う。復号は、コンテンツ情報に含まれている鍵情報と共通秘密情報から復号鍵を作成し行う。復号されたコンテンツ情報を上記バッファメモリに蓄積する(１０２０，１０２１)。
【０１１３】
５１２KB程度蓄積された時点でストリームコア３０２より起動される転送部３０１Cにおいて、デバイスブリッジのDMAC５０５を起動し、バッファメモリ５０４上の読み出したコンテンツ情報をエンコーダ・デコーダ４０１へ転送する(１０２２、１０２３)。
【０１１４】
このような一連の手順を繰り返すことにより、ネットワーク上のPC４１１に格納されているコンテンツ情報の再生が可能である。
【０１１５】
以上の実施例で示したように、DVDレコーダにハードディスク装置１００を接続することにより、ネットワーク機能及びハードディスク録再機能を提供することができる。
【０１１６】
本実施例では、デバイスブリッジ４０７を介して受け渡しするデータに暗号化はかけていないが、認証処理の際の共通秘密情報と送信元指定の情報を元に作成した暗号鍵で暗号化したデータを受け渡してもよい。このようにすることにより、認証処理後にハードディスク装置を取り替えた場合、認証処理を行わないハードディスク装置を利用する可能性がない。この場合、共通秘密情報を、CPUからエンコーダ・デコーダへ(７１１、１００８)、機器連携I/F部からストリーム処理部の暗号処理へ通知することにより(７１０、１０１４)、暗号化データの復号・暗号をエンコーダ・デコーダ４０１と暗号アクセラレータで行うことができる。
【０１１７】
次に本発明を提供するハードディスク装置１００のセンタ連携機能について説明する。
【０１１８】
図４は、宅内ネットワーク４１０に接続する本ハードディスク装置１００が、ホームルータ４１２を介して、インターネット４１３上のセンタサーバ４１４に接続するシステムを示す。
【０１１９】
センタ連携機能として、ハードディスクのバックアップ機能を説明する。
ハードディスク装置１００の耐タンパ領域１０５は、センタとの認証処理を行うため、機器との認証に用いるとの同様の証明書、承認手順の処理プログラムを持つ。
【０１２０】
センタ連携機能部３０５において、例えば毎日決まった時間にバックアップ機能を開始する。
【０１２１】
定刻に起動されるセンタ連携機能部３０５は、耐タンパ領域１０５の認証処理プログラム２１０を起動し、センタとの認証処理を開始する。図１１で説明したように、耐タンパ領域１０５は、HDD固有証明書２０７をセンタサーバに送り、センタサーバからセンタ側証明書を受け取り、相互に認証を行い、ハードディスク装置１００の耐タンパ領域で共通秘密情報を作成し、センタ側に送信する。
【０１２２】
認証処理が完了した時点で、耐タンパ領域１０５からセンタ連携機能部３０５に共通秘密情報を通知する。
【０１２３】
センタ連携機能部３０５では、ストリーム処理部３００に対して、バックアップに対応するストリームとして、ハードディスク上の情報の読み出し（ファイルリード）、ネットワークを介して送るため、センタと共有している共通秘密情報をベースとして暗号鍵を作成し行う暗号処理、センタサーバへの転送処理の３ステップをストリームとして生成させ、暗号・復号部に上述した暗号鍵を設定する。この生成したストリームを用いて、ハードディスク上の情報を例えば５１２KB単位に順次読み出し、暗号アクセラレータ１０３で暗号化し、ネットワークI/F部１０２を介してパケット単位に分割して、センタサーバにハードディスク１０１に格納されている情報を転送する。
【０１２４】
このようにセンタサーバとの認証処理を耐タンパ領域１０５に備え、安全な通信路を確保することにより、ハードディスク１０１のバックアップサービスに加え、例えば、ハードディスク装置１００で動作するソフトウェアの更新サービスなどをアプリケーションで実装することにより、様々なセンタ連携サービスを実現できる。
【０１２５】
次に本発明を適用したハードディスク装置１００で実現するサービス例を説明する。
【０１２６】
図１２は、宅内ネットワーク４１０を介し、本ハードディスク装置１００、ネットワークチューナ１２０１、ネットワークディスプレイ１２０２が接続しているシステムの構成を示す。
【０１２７】
図１３は、本システムでユーザに提供するサービスを実現するための各装置の関係を示す図である。
【０１２８】
ネットワークチューナ１２０１は、チューナ機能１２０３に加え、エンコーダ１２０５、ネットワークI/F部１２０６Aを備えており、ネットワーク４１０を介して、チューナ機能の告知、チャネルの選択要求と送信先情報（ＩＰアドレス）を受け付け、指定されたチャネルの映像をエンコードし、指定されたＩＰアドレス宛に転送を行うものである。本ネットワークチューナ１２０１では、ネットワークに関わる処理、例えば要求の受付け及び、ネットワーク送受信処理は、ＣＰＵ１２０４で実行するプログラムにて処理を行う。
【０１２９】
ネットワークディスプレイ１２０２は、ネットワーク機能を備えたディスプレイを実現する装置であり、デコータ１２０７、ネットワークＩ／Ｆ部１２０６B、リモコンI/F部１２０９を備え、ユーザからの要求をリモコンから受付け、チャネル選択をネットワークチューナ１２０１に要求し、ネットワークチューナ１２０１が受信した映像をネットワーク４１０越しに受信してディスプレイ４０８への表示４０１(１３０１)、あるいは、ハードディスク装置１００に格納されているコンテンツ一覧を取得し、ディスプレイ４０８に表示し、ユーザがコンテンツ一覧から選択したコンテンツ情報の取得をハードディスク装置１００に要求し、ネットワーク４１０越しに受信したコンテンツ情報をディスプレイに表示する４０２(１３０２)。あるいは、ユーザからの要求を受けて、ネットワークチューナ１２０１が受信した映像をハードディスク装置１００に録画する４０３(１３０３)。本ネットワークディスプレイ１２０２では、ユーザ要求に対する処理、及びネットワークに関わる処理は、CPU１２０８で実行するプログラムにて処理を行う。
【０１３０】
次に、本発明を適用するハードディスク装置１００とネットワークディスプレイ１２０２、ネットワークチューナ１２０１とで実現するサービスについて説明する。
本ハードディスク装置１００がネットワークに接続され、電源が供給され始めると、プログラムはハードディスクから読み出され、初期処理が開始される。
初期処理が完了すると、プラグアンドプレイ機能部において、以下の処理を順に行う。
【０１３１】
ステップ１として、自IPアドレスを取得する。
【０１３２】
ステップ２として、ネットワーク上の機器（ネットワークテレビ）に対して、UPnPに従いデバイス及びサービスの告知を行い、ローカルハードディスク内にコンテンツ情報を配信するメディアサーバデバイスであることを示す。
【０１３３】
ネットワークテディスプレイ４０８より、コンテンツ一覧要求（例えば、映像）をコンテンツ管理部で受け付け、映像に関するコンテンツ一覧をコンテンツ管理情報から読み出させ、その読み出した情報をコンテンツ一覧情報として、ネットワークテレビに返送する。
【０１３４】
ネットワークテレビは、コンテンツ情報再生を要求する際、ハードディスク装置に対して認証要求を送る。認証要求を受付けたローカル機能部は、耐タンパ領域の認証処理プログラムに受付けた認証要求を渡し処理を起動する。
【０１３５】
認証処理プログラムの手順を図１４に従い説明する。
【０１３６】
ステップ１として、機器固有証明書を上述したように確認する(1401)。問題がある場合、認証エラーとして処理を終了する(１４０５)。
【０１３７】
ステップ２として、フラッシュメモリ２０４内のHDD固有証明書２０７をネットワークディスプレイに送信する(１４０２)。
ステップ３として、ネットワークディスプレイの証明書確認処理、及びHDD固有証明書に設定されていた公開鍵で暗号化されている、あるいは機器固有証明書で復号できる共有秘密情報と有効期間が返送されるのを待つ(１４０３)。一定期間に返送されない場合、認証エラーとして処理を終了する（１４０５）。
ステップ４として、ローカル機能部に共通秘密情報と有効期間を通知し、処理を終了する(１４０６)。
【０１３８】
認証処理を完了したネットワークディスプレイのコンテンツ情報再生要求は、ローカル機能部３０７で受けつける。ローカル機能部３０７は、コンテンツ情報再生要求を受けて、ストリーム作成を行い、ファイルリード３０１Aに対してリードするファイル名を、転送部３０１Cに対して送信先のアドレス情報を、暗号・復号部３０１Dに対して、鍵情報を、初期値として渡す。
【０１３９】
コンテンツ情報１０６の復号の鍵情報は、コンテンツ管理情報として管理されているので、その情報を読み出し暗号・復号部に初期値として渡す。ネットワーク転送のための暗号化の鍵情報は、認証処理で得た共通秘密情報を渡す。
【０１４０】
次にコンテンツ情報再生要求時のストリーム処理手順を説明する。
【０１４１】
まず、ファイルリード３０１Aにおいて、指定されたファイル名を持つコンテンツ情報のファイルをオープンし、約５１２KB分読み出す。この際、読み出しI/O時間の短縮を考慮し、Direct I/Oを用いて読み出す。読み出す単位は、５１２KB程度とする。
【０１４２】
次に、暗号・復号部３０１Dにおいて、読み出したデータをネットワーク転送単位に分け、HTTPヘッダを添付する。次に、暗号アクセラレータ１０３を起動し、ローカル暗号の復号とDTCP-IPの暗号を行う。ネットワーク転送単位は、MPEG2-TSのコンテンツ情報の場合、TSパケットの倍数であることが望ましく、例えば7TSパケット単位とする。
【０１４３】
次に、転送部３０１Cにおいて、ネットワークテレビを送信先としたソケットをオープンし、ネットワーク転送単位に送信を要求する。
【０１４４】
これらの処理をストリームコア３０２のスケジューラで管理して行う。各処理とも、処理が終了した際に、次の送信タイミングを計算して次の起動時間をスケジューラに登録する。例えば、ハイビジョン品質のコンテンツ情報を配信する場合、平均25Mbpsであるので、ファイルリードは、遅くとも１６３ｍsec毎に起動される必要がある。次処理時間は、MPEG2-TSのコンテンツ情報の場合、コンテンツ情報に含まれるPCR（Program Clock Reference）を用いて次の起動時間を算出することもできる。
【０１４５】
コンテンツ情報再生は、ネットワークディスプレイより停止要求をローカル機能部が受け付けた際に、ストリーム処理部に生成したストリームを開放することにより、終了する。
【０１４６】
以上のように、本発明を適用したハードディスク装置１００とネットワークディスプレイ１２０２間でのコンテンツ再生処理１３０２を実現する。
【０１４７】
以下、ネットワークディスプレイからコンテンツの録画要求を受け、コンテンツ録画１３０３を行うハードディスク装置１００の処理手順を説明する。
【０１４８】
ネットワークディスプレイ１２０２のコンテンツ録画要求は、ローカル機能部３０７で受けつける。コンテンツ録画要求として、録画チャネルが伝えられる。ローカル機能部３０７は、コンテンツ録画要求を受けて、ネットワークチューナ１２０１との認証処理を耐タンパ領域１０５の認証処理プログラム２１０を用いて図１１の手順に従い行う。
【０１４９】
認証処理の完了を受けたローカル機能部３０７は、ストリーム処理部３００を起動し、ネットワークからの映像受信処理、ネットワーク転送のための復号処理、ハードディスクに格納するための暗号処理、暗号化コンテンツ情報の書き込み処理といった４つのステップをストリームとして作成する。
【０１５０】
次に、コンテンツ情報録画時のストリーム処理詳細を説明する。
【０１５１】
まず、転送部３０１Cにおいて、ネットワークチューナを送信元としたソケットをオープンし、パケットを受信する。
【０１５２】
次に、暗号・復号部３０１Dにおいて、受信したパケットを暗号アクセラレータに渡し、DTCP-IPの復号とローカル暗号の暗号化を行う。
ローカル暗号化したコンテンツが５１２KBとなった時点で、ファイルライト３０１Aにおいて、ファイルへの書き込みを行う。
【０１５３】
コンテンツ情報録画は、ネットワークディスプレイ１２０２から送られる停止要求をローカル機能部３０７が受け付けた際に、ストリーム処理部３００に生成したストリームを開放することにより、終了する。
【０１５４】
以上のように本発明を適用したハードディスク装置１００とネットワークチューナ１２０１間での録画処理を実現する。
【０１５５】
上述したように、ネットワークディスプレイ１２０３、ネットワークチューナ１２０１、本発明を適用したハードディスク装置１００をネットワークに接続することにより、HDDレコーダが提供する録画、再生といった機能をネットワーク越しに提供することができる。
【図面の簡単な説明】
【０１５６】
【図１】ネットワーク機能、著作権保護機能、耐タンパ領域を備えたハードディスク装置
【図２】ハードディスク装置における耐タンパ領域の構成を示す図
【図３】ハードディスク装置で動作するソフトウェア構成を示す図
【図４】ハードディスク装置を接続して構成するDVD/HDDレコーダ
【図５】デバイスブリッジの構成例を示す図
【図６】証明書の構成要素を示す図
【図７】ハードディスク装置の録画処理フロー
【図８】ハードディスク装置が接続する機器との認証時の処理手順
【図９】ハードディスク装置が接続する機器からの要求受付時の処理手順
【図１０】ハードディスク装置の再生処理フロー
【図１１】ハードディスク装置がネットワークに接続する機器に対する認証開始時の処理手順
【図１２】ハードディスク装置を接続する宅内ネットワークシステム構成を示す図
【図１３】図１２に示す宅内ネットワークシステムで実現する録画・再生手順
【図１４】ハードディスク装置がネットワークに接続する機器から認証要求を受付時の処理手順
【符号の説明】
【０１５７】
１００…ハードディスク装置、１０１…ハードディスク、１０２…ネットワークI/F部、１０５…耐タンパ領域、１０９…デバイスブリッジ、２０６…HDD固有秘密鍵、２０７…HDD固有証明書、２０８…接続機器情報、２０９…ユーザアクセス情報、２１０…認証処理プログラム、３００…ストリーム処理部、３０１…ストリーム機能部、３０２…ストリームコア、３０３…プラグアンドプレイ、３０４…コンテンツ管理部、３０５…センタ連携機能部、３０６…アプリケーション、３０７…ローカル機能部、３０８…機器連携I/F部、４０６…DVD/HDDレコーダ、４０６…デバイスブリッジ、４１４…センタサーバ、１２０１…ネットワークチューナ、１２０２…ネットワークディスプレイ
【図１】
2006106992.tif 000003
【図２】
2006106992.tif 000004
【図３】
2006106992.tif 000005
【図４】
2006106992.tif 000006
【図５】
2006106992.tif 000007
【図６】
2006106992.tif 000008
【図７】
2006106992.tif 000009
【図８】
2006106992.tif 000010
【図９】
2006106992.tif 000011
【図１０】
2006106992.tif 000012
【図１１】
2006106992.tif 000013
【図１２】
2006106992.tif 000014
【図１３】
2006106992.tif 000015
【図１４】
2006106992.tif 000016