(57)【要約】【課題】暗号化された状態で蓄積されたデータを外部で容易に利用できるようにするためのデータストリーム記録装置等を提供することである。【解決手段】ＰＣ−ＤＴＶボード３は、データストリームを取得し、このデータストリームのうち記録対象の部分を、自ら生成して記憶した暗号鍵を用いて暗号化する。暗号化されたデータストリームは記録再生用マシン用ストレージ２に記憶させる。データストリームが表すコンテンツを記録再生用マシン１が再生する場合は、記録再生用マシン１が暗号化されたデータストリームを記録再生マシン用ストレージ２から読み出してＰＣ−ＤＴＶボード３に送る。ＰＣ−ＤＴＶボード３はこれを復号化してコンテンツデータを生成し、記録再生用マシン１に返送する。データストリームをムーブする場合、ＰＣ−ＤＴＶボード３は、暗号化されたデータストリームを復号化して外部に供給し、一方、復号化に用いた暗号鍵は消去する。【選択図】　図１
2004072342.tif 000002
【特許請求の範囲】
【請求項１】
暗号鍵を格納する第１の記憶領域を有する第１の記憶手段と、
第２の記憶領域を有する第２の記憶手段と、
データを表す記録対象のデータストリームを取得し、取得した当該データストリームを、前記第１の記憶領域に格納されている暗号鍵を用いて暗号化し、暗号化された前記データストリームを前記第２の記憶領域に格納する暗号化手段と、前記第２の記憶領域より、前記データストリームのうち移動対象であるものを読み出し、前記第１の記憶領域より前記暗号鍵を読み出し、読み出した当該データストリームを、読み出した当該暗号鍵を用いて復号化して、復号化された前記データストリームが表すデータを外部の装置へと出力する復号化手段と、を備え、
前記第１の記憶手段は、前記暗号化手段及び前記復号化手段以外からの前記第１の記憶領域へのアクセスを阻止する、
ことを特徴とするデータストリーム記録装置。
【請求項２】
前記暗号化手段は、前記暗号鍵を生成して前記第１の記憶領域に格納する手段を備え、
前記復号化手段は、前記データストリームの復号化に用いられた前記暗号鍵を前記第１の記憶領域より消去する手段を備える、
ことを特徴とする請求項１に記載のデータストリーム記録装置。
【請求項３】
データを表す記録対象のデータストリームを取得し、取得した当該データストリームを、第１の記憶領域に格納されている暗号鍵を用いて暗号化し、暗号化された前記データストリームを第２の記憶領域に格納する暗号化ステップと、
前記第２の記憶領域より、前記データストリームのうち移動対象であるものを読み出し、前記第１の記憶領域より前記暗号鍵を読み出し、読み出した当該データストリームを、読み出した当該暗号鍵を用いて復号化して、復号化された前記データストリームが表すデータを外部の装置へと出力する復号化ステップと、
前記第１の記憶領域が、前記暗号化ステップ及び前記復号化ステップにおけるアクセス以外のアクセスを受けることを阻止するステップと、を含む、
ことを特徴とするデータストリーム記録方法。
【請求項４】
コンピュータを、
暗号鍵を格納する第１の記憶領域を有する第１の記憶手段と、
第２の記憶領域を有する第２の記憶手段と、
データを表す記録対象のデータストリームを取得し、取得した当該データストリームを、前記第１の記憶領域に格納されている暗号鍵を用いて暗号化し、暗号化された前記データストリームを前記第２の記憶領域に格納する暗号化手段と、前記第２の記憶領域より、前記データストリームのうち移動対象であるものを読み出し、前記第１の記憶領域より前記暗号鍵を読み出し、読み出した当該データストリームを、読み出した当該暗号鍵を用いて復号化して、復号化された前記データストリームが表すデータを外部の装置へと出力する復号化手段と、して機能させるためのプログラムであって、
前記第１の記憶手段は、前記暗号化手段及び前記復号化手段以外からの前記第１の記憶領域へのアクセスを阻止する、
ことを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、データストリーム記録装置、データストリーム記録方法及びプログラムに関する。
【０００２】
【従来の技術】
画像や音声などのコンテンツを、コンテンツを表すデータを含むパケットが連続したものからなるデータストリームの形で放送するデジタル放送が利用されている。デジタル放送されたコンテンツは、デジタル形式のデータとして記憶装置に蓄積することができ、蓄積の際にデータの劣化が非常に起こりにくい。
【０００３】
このため、デジタル放送されたコンテンツにかかる著作権などの権利の保護を図るための技術が用いられている。具体的には、コンテンツを表すデータを暗号化した上で蓄積する手法や、外部からの不正なアクセスから保護されている記憶装置にデータを蓄積する手法がある。
【０００４】
【発明が解決しようとする課題】
しかし、データを暗号化して蓄積した場合、データを暗号化されたまま外部の記録媒体に書き換えてもこのデータを利用できないため、外部でデータの復号化をすることができない限り、データを利用するためには、暗号化を行った装置が自ら復号化を行って自らコンテンツを再生するしかなかった。従って、蓄積したデータを、利用可能な状態で、暗号化を行った装置の外部に移し替える（ムーブする）こともほぼ不可能だった。
【０００５】
この発明は、上記実状に鑑みてなされたものであり、暗号化された状態で蓄積されたデータを外部で容易に利用できるようにするためのデータストリーム記録装置及びデータストリーム記録方法を提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記目的を達成すべく、この発明の第１の観点にかかるデータストリーム記録装置は、
暗号鍵を格納する第１の記憶領域を有する第１の記憶手段と、
第２の記憶領域を有する第２の記憶手段と、
データを表す記録対象のデータストリームを取得し、取得した当該データストリームを、前記第１の記憶領域に格納されている暗号鍵を用いて暗号化し、暗号化された前記データストリームを前記第２の記憶領域に格納する暗号化手段と、前記第２の記憶領域より、前記データストリームのうち移動対象であるものを読み出し、前記第１の記憶領域より前記暗号鍵を読み出し、読み出した当該データストリームを、読み出した当該暗号鍵を用いて復号化して、復号化された前記データストリームが表すデータを外部の装置へと出力する復号化手段と、を備え、
前記第１の記憶手段は、前記暗号化手段及び前記復号化手段以外からの前記第１の記憶領域へのアクセスを阻止する、
ことを特徴とする。
【０００７】
前記暗号化手段は、前記暗号鍵を生成して前記第１の記憶領域に格納する手段を備えていてもよく、また、前記復号化手段は、前記データストリームの復号化に用いられた前記暗号鍵を前記第１の記憶領域より消去する手段を備えていてもよい。
【０００８】
また、この発明の第２の観点にかかるデータストリーム記録方法は、
データを表す記録対象のデータストリームを取得し、取得した当該データストリームを、第１の記憶領域に格納されている暗号鍵を用いて暗号化し、暗号化された前記データストリームを第２の記憶領域に格納する暗号化ステップと、
前記第２の記憶領域より、前記データストリームのうち移動対象であるものを読み出し、前記第１の記憶領域より前記暗号鍵を読み出し、読み出した当該データストリームを、読み出した当該暗号鍵を用いて復号化して、復号化された前記データストリームが表すデータを外部の装置へと出力する復号化ステップと、
前記第１の記憶領域が、前記暗号化ステップ及び前記復号化ステップにおけるアクセス以外のアクセスを受けることを阻止するステップと、を含む、
ことを特徴とする。
【０００９】
また、この発明の第３の観点にかかるプログラムは、
コンピュータを、
暗号鍵を格納する第１の記憶領域を有する第１の記憶手段と、
第２の記憶領域を有する第２の記憶手段と、
データを表す記録対象のデータストリームを取得し、取得した当該データストリームを、前記第１の記憶領域に格納されている暗号鍵を用いて暗号化し、暗号化された前記データストリームを前記第２の記憶領域に格納する暗号化手段と、前記第２の記憶領域より、前記データストリームのうち移動対象であるものを読み出し、前記第１の記憶領域より前記暗号鍵を読み出し、読み出した当該データストリームを、読み出した当該暗号鍵を用いて復号化して、復号化された前記データストリームが表すデータを外部の装置へと出力する復号化手段と、して機能させるためのプログラムであって、
前記第１の記憶手段は、前記暗号化手段及び前記復号化手段以外からの前記第１の記憶領域へのアクセスを阻止する、
ことを特徴とする。
【００１０】
【発明の実施の形態】
以下、この発明の実施の形態を、図面を参照して説明する。
図１は、この発明の実施の形態に係るデジタル放送レコーダの構成を示す図である。図示するように、このデジタル放送レコーダは、記録再生用マシン１と、記録再生用マシン用ストレージ２と、ＰＣ−ＤＴＶボード３とより構成されている。記録再生用マシン用ストレージ２は記録再生用マシン１に接続されており、ＰＣ−ＤＴＶボード３は、接続バスＢを介して記録再生用マシン１に接続されている。なお、接続バスＢは、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ　Ｓｅｒｉａｌ　Ｂｕｓ）からなる。
【００１１】
記録再生用マシン１は、たとえば、ＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）等からなるプロセッサと、ＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）等からなるメモリと、バスコントローラと、液晶パネル等の表示装置やプロセッサの指示に従って表示装置による画像の表示を制御するビデオ回路からなる表示部と、スピーカやオーディオ増幅回路等からなりプロセッサの指示に従った音声を再生する音声出力部と、キーボードやマウスからなり操作者の操作に従ったデータをプロセッサに供給する入力部と、を備える。
【００１２】
記録再生用マシン１のメモリは、記録再生用マシン１のプロセッサのワークエリアとなる記憶領域を有する。記録再生用マシン１のバスコントローラは、記録再生用マシン１のプロセッサと記録再生用マシン１以外の装置との間での接続バスＢを介してＤＴＣＰ（Ｄｉｇｉｔａｌ　Ｔｒａｎｓｍｉｓｓｉｏｎ　Ｃｏｐｙ　Ｐｒｏｔｅｃｔｉｏｎ）の手法により行われるデータ交換を制御するための制御回路からなる。
ＤＴＣＰは、複数の機器の一方がデータを暗号化しバスを介して伝送し、他方が暗号化されたこのデータを取得して復号化する、という手順を踏むことにより、データが伝送時に不正に取得されることを防止する手法である。
【００１３】
記録再生用マシン１は、記録再生用マシン用ストレージ２に記憶されている放送記録再生プログラムを読み出し、この放送記録再生プログラムに従い、後述する処理を行う。
【００１４】
記録再生用マシン用ストレージ２は、ハードディスク装置等より構成されていて、上述の放送記録再生プログラムを予め記憶している。そして、記録再生用マシン１からのアクセスに従い、記録再生用マシン１が供給するデータを記憶したり、自己が記憶しているデータを読み出して記録再生用マシン１に供給したりする。
【００１５】
ＰＣ−ＤＴＶボード３は、図２に示すように、デジタル放送受信部３１と、バスコントローラ３２と、内部メモリ３３と、暗号処理部３４と、出力用インターフェース３５とを備える。
【００１６】
デジタル放送受信部３１は、復調回路より構成されており、内部バスを介してバスコントローラ３２に接続されている。デジタル放送受信部３１は、外部よりデジタル放送された、データストリームを表す変調波を入力して復調することにより、データストリームを構成するＴＳ（Ｔｒａｎｓｐｏｒｔ　Ｓｔｒｅａｍ）パケットを復元し、復元したＴＳパケットを暗号処理部３４に供給する。
【００１７】
デジタル放送受信部３１が受信する変調波が表すデータストリームは、画像や音声又はその他のコンテンツを表しており、連続した複数のＴＳパケットより構成されている。ＴＳパケットは、画像、音声あるいはその他のコンテンツを表すパケットであり、ＴＳパケットヘッダと、ＴＳパケットヘッダに後続するペイロード部（アダプテーション／ペイロード部）とより構成される。
【００１８】
ペイロード部は、コンテンツを表すデータを含む部分である。一方、ＴＳパケットヘッダは、先頭より順に、同期バイト、ＴＳエラーデータ、ペイロードユニットスタートインジケータ、トランスポート優先度データ、ＰＩＤ（Ｐｒｏｇｒａｍ　ＩＤｅｎｔｉｆｉｅｒ）、トランスポートスクランブル制御データ、アダプテーションフィールド制御データ及び連続性指標を含む。
【００１９】
このうち、ＰＩＤは、当該ＰＩＤ自身が含まれているＴＳパケットのペイロード部がどのコンテンツを表すか（たとえば、どの画像あるいは音声を表すか）を識別するデータである。
【００２０】
バスコントローラ３２は、論理回路等より構成されており、接続バスＢを介して記録再生用マシン１に接続されており、また、内部バスを介してデジタル放送受信部３１及び暗号処理部３４に接続されている。
バスコントローラ３２は、記録再生用マシン１及び暗号処理部３４の相互間のアクセスを、ＤＴＣＰの手法に従って媒介する。また、デジタル放送受信部３１から暗号処理部３４へのデータストリームの供給も媒介する。
【００２１】
なお、バスコントローラ３２は、記録再生用マシン１が放送記録再生プログラムの制御に従わずに内部メモリ３３や暗号処理部３４へとアクセスしても、このアクセスを実質的に阻止する。
【００２２】
内部メモリ３３は、コンパクトフラッシュ（登録商標）等の不揮発性メモリより構成されている。内部メモリ３３は、後述する処理に従ってＴＳパケットの記憶を行うほか、鍵バンク及び鍵ベクトルを記憶する。
【００２３】
鍵バンクは、暗号処理部３４が後述する処理に従ってＴＳパケットの暗号化や復号化を行うために用いる暗号鍵を複数含んだデータである。
鍵ベクトルは、鍵バンクに含まれている暗号鍵を指定するデータである。鍵ベクトルの総数は、鍵バンクに含まれている暗号鍵の数と同数であり、鍵ベクトルと鍵バンクに含まれている暗号鍵とは１対１に対応付けられていて、各々の鍵ベクトルは、各自に対応付けられている暗号鍵を指定するデータとして機能する。
【００２４】
暗号処理部３４は、たとえば、ＣＰＵ等からなるプロセッサと、ＲＡＭ等からなる揮発性メモリと、ＲＯＭ等からなる不揮発性メモリとを備える。暗号処理部３４の揮発性メモリ及び不揮発性メモリは、暗号処理部３４のプロセッサに接続されている。また、暗号処理部３４のプロセッサは、バスコントローラ３２に接続されている。
【００２５】
暗号処理部３４の不揮発性メモリは、暗号処理部３４が実行する後述の処理を制御するためのプログラムを予め記憶しており、暗号処理部３４のプロセッサは、このプログラムを不揮発性メモリより読み出して実行することにより当該処理を行う。暗号処理部３４の揮発性メモリが有する記憶領域は、暗号処理部３４のプロセッサのワークエリアとして機能する。
【００２６】
出力用インターフェース３５は、論理回路等より構成されており、内部バスを介して暗号処理部３４に接続されている。出力用インターフェース３５は、ＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ　ｏｆ　Ｅｌｅｃｔｒｉｃａｌ　ａｎｄ　Ｅｌｅｃｔｒｏｎｉｃ　Ｅｎｇｉｎｅｅｒｓ）１３９４インターフェースの機能を行うものであり、暗号処理部３４と外部の装置との間のアクセスを、ＩＥＥＥ１３９４の規格及び上述のＤＴＣＰに準拠した手法で媒介する。
【００２７】
（動作）
次に、このデジタル放送レコーダの動作を説明する。
図３は、データストリームの記録の処理を示すフローチャートである。
図４は、コンテンツ再生の処理を示すフローチャートである。
図５は、データストリームのムーブの処理を示すフローチャートである。
【００２８】
（データストリームの記録）
ＰＣ−ＤＴＶボード３のデジタル放送受信部３１に、データストリームを表す変調波が供給されると、デジタル放送受信部３１は、この変調波を復調することによりデータストリームを復元する。そして、復元されたデータストリームを、暗号処理部３４に供給する。
【００２９】
一方、記録再生用マシン１は、たとえば、外部から操作者の操作に従って録画の指示を取得すると、この指示に応答して、放送記録再生プログラムを記録再生用マシン用ストレージ２より読み出して実行する。
そして、放送記録再生プログラムを実行する記録再生用マシン１は、操作者の操作に従って、蓄積する対象のコンテンツを指定するデータ（例えば、ＰＩＤ）を取得すると、このデータを、接続バスＢ及びバスコントローラ３２を介して暗号処理部３４に供給する（図３、ステップＳ１０１）。
【００３０】
暗号処理部３４のプロセッサは、デジタル放送受信部３１よりデータストリームを供給されると（すなわち、ＴＳパケットを順次供給されると）、まず、デジタル放送受信部３１より供給されたＴＳパケットに含まれるＰＩＤを特定し、特定したＰＩＤが、蓄積する対象のコンテンツを示すか否かを判別する（ステップＳ１０２）。なおこの判別は、たとえば、記録再生用マシン１より供給された、蓄積する対象のコンテンツを指定するデータに基づいて行えばよい。
【００３１】
そして、暗号処理部３４は、ＰＩＤが蓄積する対象のコンテンツを示すものでないと判別するとこのＰＩＤを含むＴＳパケットを破棄する（ステップＳ１０３）。一方、蓄積する対象のコンテンツを示すと判別すると、暗号処理部３４は、このＰＩＤを含むＴＳパケットのペイロード部を暗号化する（ステップＳ１０４）。
【００３２】
なお、暗号処理部３４は、ＴＳパケットのペイロード部を暗号化するために用いる暗号鍵、及びこの暗号鍵を示す鍵ベクトルを自ら生成し、新たに生成した暗号鍵を用いてペイロード部を暗号化し、この暗号鍵を内部メモリ３３に書き込むものとする。また、暗号処理部３４は、同一のデータストリームに属する各ＴＳパケットのペイロード部の暗号化には、同一の暗号鍵を用いるものとする。
【００３３】
そして、暗号処理部３４は、ペイロード部を暗号化されたＴＳパケットに、この暗号化を行うために用いた暗号鍵を示す鍵ベクトルを付して、記録再生用マシン１に供給する（ステップＳ１０５）。
【００３４】
ペイロード部を暗号化されたＴＳパケットが記録再生用マシン１へと供給されると、記録再生用マシン１は放送記録再生プログラムの制御に従って記録再生用マシン用ストレージ２にアクセスし、このＴＳパケットを、このＴＳパケットに付された鍵ベクトルと共に、記録再生用マシン用ストレージ２の記憶領域に格納する（ステップＳ１０６）。
【００３５】
なお、記録再生用マシン１は、具体的には、例えば同一のコンテンツを表すＴＳパケット同士が互いに対応付けられた形で（例えば、これらのＴＳパケットが同一のファイルに格納されるような形で）、記録再生用マシン用ストレージ２に、ＴＳパケットを含むファイルを記憶させればよい。また、同一の暗号鍵を用いてペイロード部が暗号化されたＴＳパケット同士が互いに対応付けられている場合、この暗号鍵を示す鍵ベクトルは、これらのＴＳパケットの集合に１個付されていれば十分である。
【００３６】
（コンテンツの再生）
一方、記録再生用マシン１は、たとえば、外部から操作者の操作に従ってコンテンツ再生の指示を取得すると、この指示に応答して、放送記録再生プログラムを記録再生用マシン用ストレージ２より読み出して実行する。
【００３７】
放送記録再生プログラムを実行する記録再生用マシン１は、操作者の操作に従って、再生する対象のコンテンツを表すＴＳパケットを示す情報（たとえば、当該ＴＳパケットを格納するファイルのファイル名や、このファイルが格納されている記憶領域のアドレスなど）を取得すると、この情報が示すＴＳパケットを、このＴＳパケットに付された鍵ベクトルと共に記録再生用マシン用ストレージ２より読み出す（図４、ステップＳ２０１）。
【００３８】
次に、記録再生用マシン１は、放送記録再生プログラムの制御に従い、読み出したＴＳパケット（及び鍵ベクトル）を、バスＢ及びＰＣ−ＤＴＶボード３のバスコントローラ３２を介し、暗号処理部３４へと供給する（ステップＳ２０２）。
【００３９】
暗号処理部３４は、再生する対象のコンテンツを表すＴＳパケットを供給されると、これらのＴＳパケットに付された鍵ベクトルを特定し、この鍵ベクトルが指定する暗号鍵を、内部メモリ３３にアクセスすることにより鍵バンクから読み出す（ステップＳ２０３）。
【００４０】
次に、暗号処理部３４は、記録再生用マシン１より供給された各ＴＳパケットのペイロード部を、鍵バンクから読み出した暗号鍵を用いて復号化する（ステップＳ２０４）。そして、復号化された各ＴＳパケットのペイロード部が表す画像や音声をデコードすることによりコンテンツデータを生成し、このコンテンツデータを記録再生用マシン１に供給する（ステップＳ２０５）。
【００４１】
記録再生用マシン１は、暗号処理部３４よりコンテンツデータを供給されると、このコンテンツデータが表すコンテンツを再生する（ステップＳ２０６）。具体的には、例えばこのコンテンツデータが表す画像を自己の表示装置に表示し、あるいはコンテンツデータが表す音声を再生する。
【００４２】
（データストリームのムーブ）
また、記録再生用マシン１は、たとえば、外部から操作者の操作に従ってデータストリームのムーブの指示を取得すると、この指示に応答して、放送記録再生プログラムを記録再生用マシン用ストレージ２より読み出して実行する。
【００４３】
放送記録再生プログラムを実行する記録再生用マシン１は、操作者の操作に従って、ムーブする対象のコンテンツを表すＴＳパケットを示す情報を取得すると、この情報が示すＴＳパケットを、このＴＳパケットに付された鍵ベクトルと共に記録再生用マシン用ストレージ２より読み出し、コンテンツの再生を指示された場合と同様に、暗号処理部３４へと供給する（図５、ステップＳ３０１）。
【００４４】
暗号処理部３４は、ムーブする対象のコンテンツを表すＴＳパケットを供給されると、これらのＴＳパケットのペイロード部を、コンテンツの再生を行う場合の上述の手順と同様にして復号化する（ステップＳ３０２）。
一方で暗号処理部３４は、ペイロード部の復号化に用いた暗号鍵を、内部メモリ３３の記憶領域から消去する（ステップＳ３０３）。
【００４５】
次に、暗号処理部３４は、復号化された各ＴＳパケットのペイロード部が表す画像や音声をデコードすることによりコンテンツデータを生成する。そして、このコンテンツデータを、出力用インターフェース３５を介し、ＩＥＥＥ１３９４インターフェースを介して出力用インターフェース３５に接続された外部の装置へと供給する（ステップＳ３０４）。
【００４６】
以上説明した動作を行うこのデジタル放送レコーダは、記録する対象のデータストリームを暗号化して記録再生用マシン用ストレージ２に記憶する。データストリームの復号化に必要な暗号鍵はこのデジタル放送レコーダ自身が生成して、外部からのアクセスが実質的に行えない記憶領域に記憶される。
このため、たとえば記録再生用マシン用ストレージ２を切り離し、外部のコンピュータ等を用い、記録再生用マシン用ストレージ２が記憶する暗号化されたデータストリームに基づいてコンテンツを再生しようとしても、コンテンツは再生できない。この結果、コンテンツの保護が図られる。
【００４７】
一方、暗号化されたデータストリームは、このデジタル放送レコーダ自身により復号化され、ユーザの指示に従い、デジタル放送レコーダ自身によるコンテンツの再生に用いられ、あるいは、外部に出力される。復号化されたデータストリームが外部に出力される場合、データストリームの暗号化及び復号化に用いられた暗号鍵は消去される。
【００４８】
なお、このデジタル放送レコーダの構成は上述のものに限られない。
例えば、暗号処理部３４は、必ずしもＴＳパケットのペイロード部を暗号化するたびに新たな暗号鍵を生成する必要はない。従って、ＰＣ−ＤＴＶボード３の製造者等が予め暗号鍵及び鍵ベクトルを内部メモリ３３に記憶させておき、暗号処理部３４が、予め記憶されているこの暗号鍵を暗号化に用いてもよい。また、復号化に用いられた暗号鍵は必ずしも消去する必要はない。
【００４９】
また、記録される対象のデータストリームは必ずしも上述したＴＳパケットの集合からなっている必要はない。そして、このデジタル放送レコーダは、データストリームを各々のパケット毎に暗号化する必要はなく、例えば同一のコンテンツを表すデータ全体を一括して暗号化するようにしてもよい。
【００５０】
また、接続バスＢは必ずしもＵＳＢに限られず任意の規格に準拠したバスであってよい。従って接続バスＢは、たとえば、ＩＥＥＥ１３９４の規格に準拠したバスからなっていてもよい。そして、バスコントローラ３２は、接続バスＢが準拠する規格に適合したデータ交換を媒介するものであればよい。
【００５１】
また、記録再生用マシン１のバスコントローラやＰＣ−ＤＴＶボード３の出力用インターフェース３５は、必ずしもＤＴＣＰの手法によりデータ交換を行うものでなくてもよい。しかし、接続バスＢ上でのデータの伝送や、出力用インターフェース３５と外部の装置との間でのデータの伝送は、伝送の対象であるデータが暗号化された状態で行われることが望ましい。
【００５２】
以上、この発明の実施の形態を説明したが、この発明にかかるデータストリーム装置は、専用のシステムによらず、通常のコンピュータシステムを用いて実現可能である。
例えば、拡張バスを備えるパーソナルコンピュータに、上述の記録再生用マシン１及び記録再生用マシン用ストレージ２の動作を実行させるためのプログラムを格納した媒体（ＣＤ−ＲＯＭ、ＭＯ、フレキシブルディスク等）から該プログラムをインストールし、このパーソナルコンピュータの拡張バスに装着されるマイクロコンピュータに、上述のＰＣ−ＤＴＶボード３の動作を実行させるためのプログラムを格納した媒体から該プログラムをインストールすることにより、上述の処理を実行するデジタル放送レコーダを構成することができる。
【００５３】
また、例えば、通信回線の掲示板（ＢＢＳ）にこれらのプログラムを掲示し、これを通信回線を介して配信してもよく、また、これらのプログラムを表す信号により搬送波を変調し、得られた変調波を伝送し、この変調波を受信した装置が変調波を復調してこれらのプログラムを復元するようにしてもよい。
そして、該プログラムを起動し、ＯＳの制御下に、他のアプリケーションプログラムと同様に実行することにより、上述の処理を実行することができる。
【００５４】
なお、ＯＳが処理の一部を分担する場合、あるいは、ＯＳが本願発明の１つの構成要素の一部を構成するような場合には、記録媒体には、その部分を除いたプログラムを格納してもよい。この場合も、この発明では、その記録媒体には、コンピュータが実行する各機能又はステップを実行するためのプログラムが格納されているものとする。
【００５５】
【発明の効果】
以上説明したように、この発明によれば、暗号化された状態で蓄積されたデータを外部で容易に利用できるようにするためのデータストリーム記録装置及びデータストリーム記録方法が実現される。
【図面の簡単な説明】
【図１】この発明の実施の形態に係るデジタル放送レコーダの構成を示すブロック図である。
【図２】ＰＣ−ＤＴＶボードの構成を示すブロック図である。
【図３】データストリームの記録の処理を示すフローチャートである。
【図４】コンテンツ再生の処理を示すフローチャートである。
【図５】データストリームのムーブの処理を示すフローチャートである。
【符号の説明】
１　　　記録再生用マシン
２　　　記録再生用マシン用ストレージ
３　　　ＰＣ−ＤＴＶボード
３１　　　デジタル放送受信部
３２　　　バスコントローラ
３３　　　内部メモリ
３４　　　暗号処理部
３５　　　出力用インターフェース
Ｂ　　　接続バス
【図１】
2004072342.tif 000003
【図２】
2004072342.tif 000004
【図３】
2004072342.tif 000005
【図４】
2004072342.tif 000006
【図５】
2004072342.tif 000007