(57)【特許請求の範囲】
【請求項１】
記録メディアから、当該記録メディアの識別子を読み込む手段と、
自装置についての装置毎に異なる情報を発生する手段と、
前記記録メディアの識別子と、前記自装置についての装置毎に異なる情報とに基づいてコンテンツ情報をスクランブル処理するスクランブル手段と、
前記スクランブル手段でスクランブル処理された前記コンテンツ情報を前記記録メディアに記録する手段と、
前記装置毎に異なる情報を前記記録メディアに記録する手段と、
前記記録メディアから前記装置毎に異なる情報を読み出して、前記発生手段からの前記自装置についての装置毎に異なる情報とを比較し、両者が一致しているか否かを判別する判別手段と、
前記判別手段で、前記装置毎に異なる情報の両者が一致していると判別されたときに、前記記録メディアからスクランブル処理されているコンテンツ情報を読み出す手段と、
前記読み出し手段で読み出した前記コンテンツ情報を、前記記録メディアの識別子と前記自装置についての装置毎に異なる情報とに基づいてデスクランブル処理するデスクランブル手段と、
を備える情報記録再生装置。
【請求項２】
請求項１において、
前記記録メディアの識別子により前記装置毎に異なる情報を暗号化する暗号化手段を備え、
前記スクランブル手段およびデスクランブル手段では、前記暗号化手段で暗号化された前記装置毎に異なる情報に基づいて、前記コンテンツ情報をスクランブル処理およびデスクランブル処理する
情報記録再生装置。
【請求項３】
請求項１において、
前記装置毎に異なる情報により前記記録メディアの識別子を暗号化する暗号化手段を備え、
前記スクランブル手段およびデスクランブル手段では、前記暗号化手段で暗号化された前記記録メディアの識別子に基づいて、前記コンテンツ情報をスクランブル処理およびデスクランブル処理する
情報記録再生装置。
【請求項４】
記録メディアから、当該記録メディアの識別子を読み込む手段と、
再生する装置毎に異なる情報を出力する手段と、
前記記録メディアの識別子と、前記再生する装置毎に異なる情報とに基づいてコンテンツ情報をスクランブル処理するスクランブル手段と、
前記スクランブル手段でスクランブル処理された前記コンテンツ情報を前記記録メディアに記録する手段と、
前記再生する装置毎に異なる情報を前記記録メディアに記録する手段と、
を備える情報記録装置。
【請求項５】
記録しようとするコンテンツ情報のそれぞれを、ランダムに発生した鍵情報に基づいてスクランブル処理するスクランブル手段と、
前記スクランブル手段でスクランブル処理されたコンテンツ情報を記録メディアに記録する手段と、
前記記録メディアから、当該記録メディアの識別子を読み込む手段と、
自装置についての装置毎に異なる情報を発生する発生手段と、
前記鍵情報を、前記記録メディアの識別子と前記自装置についての装置毎に異なる情報とに基づいて暗号化する暗号化手段と、
前記暗号化手段で暗号化された鍵情報を、前記コンテンツ情報のそれぞれに対応させて前記記録メディアに記録する手段と、
前記装置毎に異なる情報を前記記録メディアに記録する手段と、
前記記録メディアから前記装置毎に異なる情報を読み出して、前記発生手段からの前記再生する装置毎に異なる情報とを比較し、両者が一致しているか否かを判別する判別手段と、
前記判別手段で、前記装置毎に異なる情報の両者が一致していると判別されたときに、前記記録メディアから前記暗号化されている鍵情報を読み出す手段と、
前記読み出された暗号化されている鍵情報を、前記記録メディアの識別子と前記自装置についての装置毎に異なる情報とに基づいて復号化する手段と、
前記記録メディアから読み出したスクランブル処理されているコンテンツ情報を、前記復号化した鍵情報に基づいてデスクランブル処理するデスクランブル手段と、
を備える情報記録再生装置。
【請求項６】
記録しようとするコンテンツ情報のそれぞれを、ランダムに発生した鍵情報に基づいてスクランブル処理するスクランブル手段と、
前記スクランブル手段でスクランブル処理されたコンテンツ情報を記録メディアに記録する手段と、
前記記録メディアから、当該記録メディアの識別子を読み込む手段と、
再生する装置毎に異なる情報を出力する手段と、
前記鍵情報を、前記記録メディアの識別子と前記再生する装置毎に異なる情報とに基づいて暗号化する暗号化手段と、
前記暗号化手段で暗号化された鍵情報を、前記コンテンツ情報のそれぞれに対応させて前記記録メディアに記録する手段と
前記装置毎に異なる情報を前記記録メディアに記録する手段と、
を備える情報記録装置。
【請求項７】
コンテンツ情報が、情報再生装置についての装置毎に異なる情報と記録メディアの識別とに基づいてスクランブル処理されて記録されていると共に、前記装置毎に異なる情報が記録されている記録メディアから、前記コンテンツ情報を再生する情報再生装置であって、
記録メディアから、当該記録メディアの識別子を読み込む手段と、
自装置についての装置毎に異なる情報を発生する発生手段と、
前記記録メディアから前記装置毎に異なる情報を読み出して、前記発生手段からの前記再生する装置毎に異なる情報とを比較し、両者が一致しているか否かを判別する判別手段と、
前記判別手段で、前記装置毎に異なる情報の両者が一致していると判別されたときに、前記記録メディアからスクランブル処理されているコンテンツ情報を読み出す手段と、
前記読み出し手段で読み出した前記コンテンツ情報を、前記記録メディアの識別子と前記自装置についての装置毎に異なる情報とに基づいてデスクランブル処理するデスクランブル手段と、
を備える情報再生装置。
【請求項８】
コンテンツ情報が、ネットワークを通じて接続されている他の装置についての装置毎に異なる情報を含んだ鍵情報によりスクランブル処理されて記録されていると共に、前記装置毎に異なる情報が記録されている記録メディアから、前記コンテンツ情報を再生する情報再生装置であって、
自装置についての装置毎に異なる情報を発生する発生手段と、
装填された前記記録メディアから前記装置毎に異なる情報を読み出して、前記発生手段からの前記自装置についての装置毎に異なる情報とを比較し、両者が一致しているか否かを判別する判別手段と、
前記判別手段で、前記装置毎に異なる情報の両者が一致していないと判別されたときに、前記ネットワークを通じて接続されている、前記装置毎に異なる情報を発生する他の装置を検索する検索手段と、
前記検索手段で検索された前記他の装置との間で認証を取る手段と、
前記他の装置との間で認証が取れた後、前記他の装置に、前記装填された記録メディアの識別子を前記ネットワークを通じて送る手段と、
前記ネットワークを通じて前記他の装置から送られてくる前記送った記録メディアの識別子と前記他の装置についての装置毎に異なる情報とに基づいて生成された前記スクランブル処理の鍵情報を取得する第１の取得手段と、
前記判別手段で、前記装置毎に異なる情報の両者が一致したと判別されたとき、前記記録メディアの識別子と前記自装置についての装置毎に異なる情報とに基づいて生成された前記スクランブル処理の鍵情報を取得する第２の取得手段と、
を備え、前記第１の取得手段または前記第２の取得手段で取得した前記スクランブル処理の鍵情報に基づいて、前記コンテンツ情報のデスクランブル処理を行う
ことを特徴とする情報再生装置。
【請求項９】
コンテンツ情報のそれぞれが、ネットワークを通じて接続されている他の装置においてランダムに発生した鍵情報に基づいてスクランブル処理されて記録されていると共に、前記鍵情報が、記録メディアの識別子と他の装置についての装置毎に異なる情報とに基づいて暗号化されて記録されており、さらに、前記装置毎に異なる情報が記録されている記録メディアから、前記コンテンツ情報を再生する装置であって、
装填された前記記録メディアから前記装置毎に異なる情報を読み出して、前記発生手段からの前記自装置についての装置毎に異なる情報とを比較し、両者が一致しているか否かを判別する判別手段と、
前記判別手段で、前記装置毎に異なる情報の両者が一致していないと判別されたときに、前記ネットワークを通じて接続されている、前記読み出された前記装置毎に異なる情報を発生する他の装置を検索する検索手段と、
前記検索手段で検索された前記他の装置との間で認証を取る手段と、
前記他の装置との間で認証が取れた後、前記他の装置に、前記装填された記録メディアの識別子を前記ネットワークを通じて送る手段と、
前記ネットワークを通じて前記他の装置から送られてくる前記送った記録メディアの識別子と前記他の装置についての装置毎に異なる情報とに基づいて生成された前記スクランブル処理の鍵情報の暗号化のための鍵の情報を取得する第１の取得手段と、
前記判別手段で、前記装置毎に異なる情報の両者が一致したと判別されたとき、前記記録メディアの識別子と前記自装置についての装置毎に異なる情報とに基づいて生成された前記スクランブル処理の鍵情報の暗号化のための鍵の情報を取得する第２の取得手段と、
を備え、前記第１の取得手段または前記第２の取得手段で取得した暗号化のための鍵の情報に基づいて、前記記録メディアから読み出した暗号化されている前記スクランブル処理の鍵情報を復号化する手段と、
を備え、前記復号化した鍵情報に基づいて、前記コンテンツ情報のデスクランブル処理を行う
ことを特徴とする情報再生装置。
【請求項１０】
コンテンツ情報を、装置に対して着脱可能な着脱式記録メディアおよび着脱不能な固定式記録メディアのうちの選択したものに記録すると共に、前記記録したコンテンツ情報の記録に関する情報をデータベース化して管理する情報記録管理装置であって、
前記着脱式記録メディアに前記コンテンツ情報を記録するときに、前記コンテンツ情報を、記録メディアの識別子と、前記装置毎に異なる情報とに基づいてスクランブル処理をして、前記記録メディアに記録すると共に、前記装置毎に異なる情報を前記記録メディアに記録する記録手段と、
データベース用メモリと、
前記記録したコンテンツ情報の記録に関する情報として、少なくとも、前記コンテンツ情報を記録した記録メディアの識別子と、前記コンテンツ情報の識別子とを含む前記記録したコンテンツ情報の所在情報を、前記データベース用メモリに書き込む手段と、
を備えることを特徴とする情報記録管理装置。
【請求項１１】
コンテンツ情報を、装置に対して着脱可能な着脱式記録メディアおよび着脱不能な固定式記録メディアのうちの選択したものに記録すると共に、前記記録したコンテンツ情報の記録に関する情報をデータベース化して管理する情報記録管理装置であって、
前記着脱式記録メディアに前記コンテンツ情報のそれぞれを記録するときに、ランダムに発生した鍵情報に基づいて前記コンテンツ情報のそれぞれをスクランブル処理して、前記記録メディアに記録すると共に、前記鍵情報を、記録メディアの識別子と前記装置毎に異なる情報とに基づいて暗号化して、前記記録メディアに記録すると共に、前記装置毎に異なる情報を前記記録メディアに記録する記録手段と、
データベース用メモリと、
前記記録したコンテンツ情報の記録に関する情報として、少なくとも、前記コンテンツ情報を記録した記録メディアの識別子と、前記コンテンツ情報の識別子とを含む前記記録したコンテンツ情報の所在情報を、前記データベース用メモリに書き込む手段と、
を備えることを特徴とする情報記録管理装置。
【請求項１２】
コンテンツ情報を、装置に対して着脱可能な着脱式記録メディアおよび着脱不能な固定式記録メディアのうちの選択したものに記録すると共に、前記記録したコンテンツ情報の記録に関する情報をデータベース化して管理する情報記録管理装置であって、
前記着脱式記録メディアに前記コンテンツ情報を記録するときに、前記コンテンツ情報を、記録メディアの識別子と、前記装置毎に異なる情報とに基づいてスクランブル処理をして、前記記録メディアに記録すると共に、前記装置毎に異なる情報を前記記録メディアに記録する記録手段と、
装填された前記着脱式記録メディアに記録されている前記コンテンツ情報を前記固定式記録メディアに記録する指示を受け付けたときに、前記装填された前記着脱式記録メディアから前記装置毎に異なる情報を読み出す手段と、
前記読み出された前記装置毎に異なる情報と、自装置についての装置毎に異なる情報とを比較し、両者が一致しているか否か判別する判別手段と、
前記判別手段で、前記装置毎に異なる情報の両者が一致していないと判別されたときに、ネットワークを通じて接続されている、前記読み出された前記装置毎に異なる情報を発生する他の装置を検索する検索手段と、
前記検索手段で検索された前記他の装置との間で認証を取る手段と、
前記認証が取れたときに、前記ネットワークを通じて前記他の装置に、前記着脱式記録メディアの識別子を送る手段と、
前記他の装置から送られてくる前記送った記録メディアの識別子と当該他の装置についての装置毎に異なる情報とに基づいて生成されたスクランブル処理の鍵情報の暗号化のための鍵の情報を取得する手段と、
前記取得した前記暗号化のための鍵の情報に基づいて、前記記録メディアから読み出した暗号化されている前記スクランブル処理の鍵情報の復号化を行う手段と、
前記復号化した鍵情報に基づいて、前記着脱式記録メディアから読み出したコンテンツ情報をデスクランブル処理して、前記固定式記録メディアに記録する手段と、
前記データベース用メモリに、前記移動されたコンテンツ情報のレコードを書き込む手段と、
を備えることを特徴とする情報記録管理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、例えば、光ディスク等の着脱可能な記録メディアを用いて、例えば映像情報やオーディオ情報などのコンテンツ情報の記録、再生ないしは管理を行う場合において、特に、不正な複製（コピー）や再生を防ぐ方法および装置に関する。
【０００２】
【従来の技術】
ＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）２ビデオ等の符号化方式の進歩により、圧縮されたビデオ信号をデジタル記録するシステムが増えつつある。また、衛星放送や地上波デジタル放送により、デジタルコンテンツを気軽に記録することができるようになりつつある。
【０００３】
しかし、これらのデジタルコンテンツが制限無しに、自由に、複製記録され、再生されるしまうと、コンテンツの著作権者の権利が不当に侵害されるおそれがある。
【０００４】
そこで、デジタルコンテンツの再生および複製を制限するための方策が従来から、種々提案されている。そのうちの一つの技術として、コンテンツ情報のスクランブル処理の技術がある。これまで提案または公表されているスクランブルシステムの目標は、光ディスク等の着脱式の記録メディアに記録されたデータを、不正に再利用させないためのものであった。具体的には、他の記録メディアへの不正なコピーを防ぐもので、主として、例えば以下のような２つの技術が用いられている。
【０００５】
その第１のものは、記録メディアへのコンテンツ情報の記録の際にスクランブルをかけるようにするのであるが、そのスクランブルのための鍵の情報として、秘密鍵を用いた暗号化方式を導入することにより、秘密鍵を取得できないシステムでは、コンテンツを解読できないようにするものである。この方式は、読み書き（記録再生）のできるシステムだけではなく、例えばＤＶＤ（ＤｉｇｉｔａｌＶｅｒｓａｔｉｌｅ  Ｄｉｓｃ）−Ｖｉｄｅｏのような読み取り専用のシステムでも採用されている。
【０００６】
第２のものは、スクランブルのシステムに、記録メディアの識別子（記録メディアＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ））を導入することにより、スクランブルのパラメータ（スクランブルのための鍵の情報）が、着脱式記録メディア毎に変化するようにされたものである。これによれば、ある記録メディアから他の記録メディアへの単純なコピーでは、記録メディアＩＤの違いにより、再生ができないようにされている。
【０００７】
なお、この明細書でコンテンツとは、記録メディア（記録媒体）に記録される映像や音声、文字テキストなどの記録内容を指し、その情報をコンテンツ情報と呼ぶことにする。
【０００８】
【発明が解決しようとする課題】
しかしながら、コンテンツ情報を、インターネットなどのネットワークを通じて容易に転送、配信することができるような現状を鑑みると、上述のような従来のスクランブル方式では、コンテンツの著作権の保護を十分に図ることができないおそれがある。
【０００９】
すなわち、上述の第１の方式の場合、秘密鍵が取得できて、再生ができれば、どの装置でも再生が可能になり、その再生したものから自由に複製が可能になってしまうおそれがある。また、同様に、第２の方式の場合でも、コンテンツ情報が正当に記録された記録メディアは、常に、どの装置でも再生が可能になり、その再生したものから自由に複製が可能になり、著作権保護が十分ではなくなってしまうおそれがある。
【００１０】
この発明は、以上の問題点を解決して、著作権保護を、より強力にすることができるようにすることを目的とする。
【００１１】
【課題を解決するための手段】
上記課題を解決するため、請求項１の発明による情報記録再生装置は、
記録メディアから、当該記録メディアの識別子を読み込む手段と、
自装置についての装置毎に異なる情報を出力する手段と、
前記記録メディアの識別子と、前記自装置についての装置毎に異なる情報とに基づいてコンテンツ情報をスクランブル処理するスクランブル手段と、
前記スクランブル手段でスクランブル処理された前記コンテンツ情報を前記記録メディアに記録する手段と、
前記装置毎に異なる情報を前記記録メディアに記録する手段と、
前記記録メディアから前記装置毎に異なる情報を読み出して、前記発生手段からの前記自装置についての装置毎に異なる情報とを比較し、両者が一致しているか否かを判別する判別手段と、
前記判別手段で、前記装置毎に異なる情報の両者が一致していると判別されたときに、前記記録メディアからスクランブル処理されているコンテンツ情報を読み出す手段と、
前記読み出し手段で読み出した前記コンテンツ情報を、前記記録メディアの識別子と前記自装置についての装置毎に異なる情報とに基づいてデスクランブル処理するデスクランブル手段と、
を備えることを特徴とする。
【００１２】
上述の構成の請求項１の発明によれば、記録メディアの識別子のみでなく、記録を行う装置毎に異なる情報に基づいてコンテンツ情報がスクランブル処理されて、記録メディアに記録されているので、当該記録メディアを、記録を行った装置で再生する場合には、デスクランブル処理が可能であって、正しく再生ができるが、記録を行った装置以外の他の装置では、記録を行った装置毎に異なる情報を認知しない限り、そのままでは再生ができなくなる。
【００１３】
このように、請求項１の発明によれば、記録メディアに記録されたコンテンツ情報の再生装置を、記録を行った装置と同一の装置に限定することができ、著作権保護を強力にすることができると期待できる。
【００１４】
また、請求項４の発明による情報記録装置は、
記録メディアから、当該記録メディアの識別子を読み込む手段と、
再生する装置毎に異なる情報を出力する手段と、
前記記録メディアの識別子と、前記再生する装置毎に異なる情報とに基づいてコンテンツ情報をスクランブル処理するスクランブル手段と、
前記スクランブル手段でスクランブル処理された前記コンテンツ情報を前記記録メディアに記録する手段と、
前記装置毎に異なる情報を前記記録メディアに記録する手段と、
を備えることを特徴とする。
【００１５】
上述の構成の請求項４の発明によれば、記録メディアの識別子のみでなく、再生を行う装置毎に異なる情報に基づいてコンテンツ情報がスクランブル処理されて、記録メディアに記録されているので、記録を行った装置が、記録再生装置や、再生装置とネットワークにより接続され、再生装置の装置毎に異なる情報を前記ネットワークを通じて認識する記録装置であれば、その記録再生装置や、ネットワークを通じた前記再生装置で再生する場合には、デスクランブル処理が可能であるので、正しく再生ができるが、その他の再生装置では、そのままでは再生ができなくなる。
【００１６】
したがって、請求項４の発明によれば、記録メディアに記録されたコンテンツ情報の再生装置を、記録時に特定した再生装置に限定することができ、著作権保護が適切になると期待できる。
【００２５】
【発明の実施の形態】
［第１の実施の形態（情報記録再生方法および装置）］
この発明の第１の実施の形態を、図面を参照して説明する。以下に説明する第１の実施の形態は、放送番組を受信、視聴することができると共に、受信した放送番組を、着脱式の記録メディアに記録し、再生することができるようにした場合である。着脱式記録メディアの例としては、光ディスクやカード形メモリ等、種々のものが考えられるが、この例では、例えばＤＶＤ−ＲＡＭなどの光ディスクを用いる。
【００２６】
《情報記録再生装置の構成例》
図１は、この発明の第１の実施の形態における情報記録再生装置としてのビデオ記録再生装置１の構成を示すブロック図である。この図１に示すビデオ記録再生装置１は、テレビ放送等により供給されるビデオ信号を、圧縮された状態、この例では、ＭＰＥＧ２のビットストリームの状態で、光ディスクに記録する。この場合に、圧縮データは、スクランブル処理して記録するようにする。
【００２７】
また、ビデオ記録再生装置１は、光ディスクから圧縮データを読み出して、デスクランブル処理し、ＭＰＥＧ２デコーダによりビデオ信号に復号し、テレビモニター画面に表示するようにする。以下、図１について、詳細に説明する。
【００２８】
ビデオ記録再生装置１は、放送（衛星放送、地上波放送、ケーブル等）信号が入力されるアンテナ端子１１と、入力された放送信号を映像・音声信号に変換するチューナ部１２と、映像・音声信号をＭＰＥＧ２のビットストリームに変換するＭＰＥＧ２エンコード部１３と、ＭＰＥＧ２ビットストリームを映像・音声信号に復号するＭＰＥＧ２デコード部１４と、ビデオスイッチャ１５と、ユーザインターフェースのためのビデオ信号を発生するＯＳＤ（Ｏｎ  Ｓｃｒｅｅｎ  Ｄｉｓｐｌａｙ）部１６と、出力端子１７を備えている。
【００２９】
また、ビデオ記録再生装置１は、システム全体を制御する制御部２０として、ＣＰＵ２１と、ＲＯＭ２２と、ＲＡＭ２３とがシステムバス２４を介して互いに接続されたマイクロコンピュータを備える。
【００３０】
そして、光ディスクドライブ４０が、スクランブル／デスクランブル部３０を介してシステムバス２４に接続されている。また、リモコン受信部５０と、キー操作部６０とが、システムバス２４に接続されて設けられている。
【００３１】
光ディスクドライブ４０は、着脱式記録メディアとしての光ディスク３に対する記録再生を行うためのものである。リモコン受信部５０は、リモコン送信部４からの、例えば赤外線のリモコン送信信号を受信するものである。
【００３２】
また、システムバス２４には、チューナ部１２のＭＰＥＧ２ビットストリームの出力端、ＭＰＥＧ２エンコード部１３の出力端、ＭＰＥＧ２デコード部１４の入力端が相互に接続されており、システムバス２４は、映像・音声ビットストリームを伝送するデータバスの役割をもする。
【００３３】
また、制御部２０は、リモコン受信部５０やキー操作部６０からのリモコン信号や操作信号をシステムバス２４を通じて受けて、チューナ部１２へのチャンネル選択制御信号を生成する。制御部２０は、また、ＯＳＤ部１６を制御し、テレビモニター２に表示する映像信号やユーザインターフェースのための映像信号を発生させる。さらに、制御部２０は、ビデオスイッチャ１５に制御信号を供給する。
【００３４】
チューナ部１２は、図示しないが、アナログ放送選局部およびアナログ放送復調部と、デジタル放送選局部およびデジタル放送復調部とを備える。アナログ放送復調部は、選局したチャンネルの映像・音声信号を出力する。また、デジタル放送選局部は、受信信号から選局したチャンネルの映像・音声のＭＰＥＧ２ビットストリームを抽出する機能を備える。また、デジタル放送復調部には、ＭＰＥＧ２デコーダが含まれ、選局したチャンネルの映像・音声信号を出力する。
【００３５】
チューナ部１２は、選局対象の受信信号がアナログテレビ放送信号であった場合には、制御部２０からのチャンネル選択制御信号により指定されるチャンネルの放送信号を復調し、その復調した映像・音声信号をビデオスイッチャ１５に出力する。また、チューナ部１２は、アナログテレビ放送信号の受信時に、制御部２０から記録指示があると、復調した映像・音声信号をＭＰＥＧ２エンコード部１３に出力する機能を備える。ＭＰＥＧ２エンコード部１３は、入力された映像・音声信号をＭＰＥＧ２ビットストリームに変換して、システムバス２４に供給する。
【００３６】
また、チューナ部１２は、選局対象の受信信号がデジタル放送であった場合には、制御部２０からのチャンネル選択制御信号により指定されるチャンネルの映像・音声信号を受信信号から抽出してデコードし、ビデオスイッチャ１５に出力する。また、チューナ部１２は、デジタルテレビ放送信号の受信時に、制御部２０から記録指示があると、選局したチャンネルの映像および音声のＭＰＥＧ２ビットストリームをシステムバス２４に出力する機能を持つ。
【００３７】
チューナ部１２は、さらに、放送中に含まれるＥＰＧ（Ｅｌｅｃｔｏｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ：電子番組ガイド）や、データ放送を選り分ける機能も持つ。これらの情報は、システムバス２４を通じて制御部２０に送られる。
【００３８】
ビデオスイッチャ１５は、制御部２０からの制御信号に応じて、チューナ部１２、ＭＰＥＧ２デコード部１４およびＯＳＤ部１６の三ケ所からの映像信号を切り換えたり、混合したりして、出力端子１７に出力する。
【００３９】
スクランブル／デスクランブル部３０は、この第１の実施の形態では、図２のように構成されている。
【００４０】
すなわち、スクランブル／デスクランブル部３０は、この例では、スクランブル回路３０１と、デスクランブル部３０２と、スイッチ回路３０３、３０４と、メディアＩＤ入力レジスタ３０５と、暗号化回路３０６と、ＥＥＰＲＯＭ３０７とからなる。
【００４１】
スイッチ回路３０３は、スクランブル回路３０１とデスクランブル部３０２とのどちらをシステムバス２４に対して接続するかを切り換える。スイッチ回路３０４は、スクランブル回路３０１とデスクランブル部３０２とのどちらを光ディスクドライブ４０に対して接続するかを切り換える。スイッチ回路３０３および３０４は、システムバス２４を介して供給される制御部２０からの切り換え指示により連動して切り換えられ、光ディスクにコンテンツ情報を書き込むときには、スクランブル回路３０１側に切り換えられ、光ディスクからコンテンツ情報を読み出すときには、デスクランブル回路３０２側に切り換えられる。
【００４２】
メディアＩＤ入力レジスタ３０５には、光ディスクドライブ４０に装填されている光ディスク３から読み出された記録メディアＩＤが、制御部２０によりシステムバス２４を通じて書き込まれる。記録メディアＩＤは、記録メディアとしての光ディスク３の各々を識別するための識別子である。
【００４３】
この光ディスク３の各々を重複なく識別するための記録メディアＩＤとしては、著作権保護の目的のために、光ディスク３上にデータとして記録されている各光ディスクにユニークな識別情報を用いる。この識別情報は、通常、光ディスク３にデータとして記録されていると共に、光ディスク３の表面にユーザが認識できる形で印刷等によって記録されており、ユーザも認識することができる。
【００４４】
なお、光ディスク３の記録メディアＩＤとしては、制御部２０が、付与したＩＤを用いることもできる。すなわち、その場合には、光ディスク３に対して、制御部２０は、録画記録に先立ち、ＩＤを付与し、それを光ディスク３に書き込んでおくようにする。
【００４５】
また、その場合には、光ディスクを初めて光ディスクドライブ４０に装填したときに、制御部２０は、生成した記録メディアＩＤをその光ディスクに記録するようにする。当該光ディスクを、一旦、光ディスクドライブ４０から取り出した後、再度、装填したときには、制御部２０は、装填された光ディスク３から、それに書き込んである記録メディアＩＤを読み出して、用いるようにする。
【００４６】
メディアＩＤ入力レジスタ３０５に書き込まれた記録メディアＩＤは、暗号化回路３０６に供給される。
【００４７】
また、ＥＥＰＲＯＭ３０７には、各ビデオ記録再生装置毎に異なる情報の例として、装置毎にユニークな、暗号化のための鍵情報（以下、デバイス鍵という）Ｋｄが記憶されており、このＥＥＰＲＯＭ３０７からのデバイス鍵Ｋｄが暗号化回路３０６に供給される。
【００４８】
ＥＥＰＲＯＭ３０７に記憶されるデバイス鍵Ｋｄとしては、番号情報等を用いることができるが、ビデオ記録再生装置のそれぞれ毎に付与されている製造番号などの装置ＩＤ（装置の識別子）とは異なるものが付与されるのが好ましい。
【００４９】
暗号化回路３０６では、メディアＩＤ入力レジスタ３０５からの記録メディアＩＤを、ＥＥＰＲＯＭ３０７からのデバイス鍵Ｋｄを暗号化鍵として暗号化する処理をする。なお、この暗号化処理において、例えば、記録メディアＩＤを、暗号化鍵として、デバイス鍵Ｋｄを暗号化するようにしてもよい。
【００５０】
この暗号化回路３０６からの暗号化情報ＩＤｍｅは、スクランブル回路３０１およびデスクランブル回路３０２に、そのスクランブル処理およびデスクランブル処理の鍵情報として供給される。
【００５１】
以上のような構成なスクランブル／デスクランブル部３０では、光ディスク３へのコンテンツ情報の記録に際しては、制御部２０からの切換制御信号によりスイッチ回路３０３および３０４がスクランブル回路３０１側に切り換えられる。そして、スクランブル回路３０１においては、暗号化回路３０６からの記録メディアＩＤおよびデバイス鍵Ｋｄに基づく暗号化情報ＩＤｍｅをスクランブル鍵として、記録データをスクランブル処理する。スクランブル処理された記録データは、光ディスクドライブ４０に装填されている光ディスク３に記録される。
【００５２】
また、光ディスク３からの読み出し時には、スクランブル／デスクランブル部３０では、制御部２０からの切換制御信号によりスイッチ回路３０３および３０４はデスクランブル回路３０２側に切り換えられる。デスクランブル回路３０２は、光ディスク３から読み出されたスクランブル処理されているコンテンツ情報を、暗号化回路３０６からの記録メディアＩＤおよびデバイス鍵Ｋｄに基づく暗号化情報ＩＤｍｅをデスクランブル鍵として、デスクランブル処理する。
【００５３】
そして、この第１の実施の形態の場合には、制御部２０は、そのデスクランブル処理されたコンテンツ情報を、システムバス２４を通じてＭＰＥＧ２デコード部１４に供給し、圧縮されていた映像・音声データを伸長復号し、ビデオスイッチャ１５を通じてテレビモニター２に供給して、再生するようにする。
【００５４】
次に、以上のような構成のビデオ記録再生装置１の動作を順を追って説明する。
【００５５】
《選局動作（チャンネルの選択）》
ユーザが、リモコン送信機４あるいはキー操作部６０の電源スイッチによりビデオ記録再生装置１の電源を入れると、その操作信号をリモコン受信部５０あるいはキー操作部６０から受け取った制御部２０は、ビデオ記録再生装置１の各所を初期化した後、前回電源が切れたときに視聴していた放送チャンネルをチューナ部１２に指定すると共に、ビデオスイッチャ１５の入力をチューナ部１２の出力に切り換える。
【００５６】
チューナ部１２はアンテナ端子１１から入力される放送信号から指定された放送チャンネルを選び出して復調する。チューナ部１２から出力された映像・音声信号は、ビデオスイッチャ１５を経て出力端子１７に到達し、テレビモニター２により、映像・音声が再生されて、ユーザに供される。
【００５７】
ユーザが、リモコン送信機４あるいはキー操作部６０を操作して選局チャンネルを変更すると、リモコン受信部５０からその操作信号を受け取った制御部２０は、ユーザの指示に従って選局チャンネルを変更し、チューナ部１２にチャンネルの変更を指示する。指示を受け取ったチューナ部１２は選局チャンネルを変更する。変更されたチャンネルから復調された映像・音声信号は、チューナ部１２からビデオスイッチャ１５、出力端子１７を経て、テレビモニター２に供給されて、映像・音声としてユーザに供される。
【００５８】
このとき、設定によっては、制御部２０は、ユーザが指定したチャンネル番号あるいは識別名等をＯＳＤ部１６に知らせると共に、ビデオスイッチャ１５にＯＳＤ部１６からの出力をチューナ部１２からの出力に混合して出力するように指示する。ＯＳＤ部１６では、入力された信号を映像信号に変換し、ビデオスイッチャ１５に出力する。ビデオスイッチャ１５は、チューナ部１２から入力された映像信号に、ＯＳＤ部１６からの映像信号を混合して出力する。
【００５９】
《光ディスク装填時の処理（図３）》
図３は、光ディスクドライブ４０に光ディスク３が装填されたときの処理動作を説明するためのフローチャートである。この処理動作は、制御部２０での処理を中心に説明したものである。
【００６０】
光ディスクドライブ４０に光ディスク３が装填されると、光ディスクドライブ４０は、その旨を制御部２０に通知するので、制御部２０は、光ディスク３が装填されたことを検知する（ステップＳ１０１）。
【００６１】
すると、制御部２０は、光ディスクドライブ４０に光ディスク３の記録メディアＩＤの読み出しを指示して、記録メディアＩＤを読み出す（ステップＳ１０２）。そして、読み出した記録メディアＩＤを、スクランブル／デスクランブル部３０のメディアＩＤ入力レジスタ３０５に書き込む（ステップＳ１０３）。
【００６２】
そして、キー操作部６０を通じた次の操作入力を待ち（ステップＳ１０４）、操作入力を検知すると、その操作入力が録画指示であるか否か判別する（ステップＳ１０５）。そして、録画指示であると判別したときには、スクランブル／デスクランブル部３０のスイッチ回路３０３および３０４を、スクランブル回路３０１側に切り換え（ステップＳ１０６）、後述する録画処理のルーチンを行う（ステップＳ１０７）。
【００６３】
したがって、後述する録画処理ルーチンでは、スクランブル／デスクランブル部３０では、スクランブル回路３０１が選択され、バス２４を通じてスクランブル／デスクランブル部３０に供給されるコンテンツ情報（ＭＰＥＧ２ビットストリーム）は、暗号化情報ＩＤｍｅをスクランブル鍵としてスクランブル処理された後、光ディスクドライブ４０に供給され、光ディスク３に記録される。
【００６４】
ステップＳ１０５で操作入力が録画指示ではないと判別したときには、再生指示であるか否か判別する（ステップＳ１０８）。そして、再生指示であると判別したときには、スクランブル／デスクランブル部３０のスイッチ回路３０３および３０４を、デスクランブル回路３０２側に切り換え（ステップＳ１０９）、後述する再生処理のルーチンを行う（ステップＳ１１０）。
【００６５】
したがって、後述する再生処理ルーチンでは、スクランブル／デスクランブル部３０では、デスクランブル回路３０２が選択され、光ディスク３から読み出されたスクランブル処理されたコンテンツ情報が、スクランブル／デスクランブル部３０に供給されて、暗号化情報ＩＤｍｅをデスクランブル鍵としてデスクランブル処理される。そして、デスクランブル処理されたコンテンツ情報（ＭＰＥＧ２ビットストリーム）は、バス２４を通じてＭＰＥＧ２デコード部１４に供給され、映像・音声信号にデコードされる。
【００６６】
ステップＳ１０８で再生指示ではないと判別したときには、操作指示に応じたその他の処理のルーチンを実行する（ステップＳ１１１）。
【００６７】
なお、この図３の処理は、録画指示や再生指示があった後に行ってもよいが、装填時に上述の動作を行っておくことで、録画指示や再生指示がなされてから実際に録画開始あるいは再生開始となるまでの応答性が良くなるものである。
【００６８】
《録画処理（放送信号の記録）（図４）》
次に、図３のステップＳ１０７の録画処理ルーチンについて説明する。この録画処理ルーチンは、この第１の実施の形態では、受信した放送番組のコンテンツ情報を光ディスク３に記録するときの動作となる。この動作について、図４のフローチャートを参照しながら説明する。この図４の処理ルーチンは、録画ボタンが操作されたときにスタートする。この図４に示した処理ルーチンは、制御部２０が実行する処理の流れを示すものである。
【００６９】
まず、最初のステップＳ１２１では、受信中の放送がアナログ放送であるか、デジタル放送であるかを判別する。そして、アナログ放送であった場合、リモコン受信部５０またはキー操作部６０からの録画の指示を受け取った制御部２０は、ＭＰＥＧ２エンコード部１３と光ディスクドライブ４０に記録を指令する（ステップＳ１２２）。
【００７０】
指令を受けたＭＰＥＧ２エンコード部１３は、チューナ部１２から入力される映像・音声信号をＭＰＥＧ２ビットストリームに符号化し、システムバス２４を経由してスクランブル／デスクランブル部３０に入力する。このとき、スクランブル／デスクランブル部３０では、スクランブル回路３０１が切り換え選択されているので、前述したようにして、スクランブル処理されたコンテンツ情報がスクランブル／デスクランブル部３０から光ディスクドライブ４０に入力される。光ディスクドライブ４０は、入力されたスクランブル処理されたコンテンツ情報を、光ディスク３に記録する。
【００７１】
このとき、制御部２０は、ＯＳＤ部１６に「録画中」を知らせる映像信号の発生を指示する（ステップＳ１２３）。ＯＳＤ部１６で発生したユーザインターフェースのための映像信号は、ビデオスイッチャ１５において、チューナ部１２からの映像信号に混合されて出力される。ユーザは、この「録画中」の表示をテレビモニター２の画面で見ることにより、記録動作の実行中を確認できる。
【００７２】
ステップＳ１２１で、受信中の放送がデジタル放送であると判別された場合には、リモコン受信部５０またはキー操作部６０からの録画の指示を受け取った制御部２０は、チューナ部１２と光ディスクドライブ４０に記録を指令する（ステップＳ１２６）。
【００７３】
指令を受けたチューナ部１２は、入力された放送信号から抽出した選局中の映像・音声のＭＰＥＧ２ビットストリームを、データバス２４を経由してスクランブル／デスクランブル部３０に入力する。スクランブル／デスクランブル部３０は、前述と同様にして、ＭＰＥＧ２ビットストリームをスクランブル処理して、光ディスクドライブ４０に入力する。光ディスクドライブ４０は入力されたスクランブル処理されたＭＰＥＧ２ビットストリームを記録する。
【００７４】
このとき、制御部２０は、ＯＳＤ部１６に「録画中」を知らせる信号の発生を指示する（ステップＳ１２７）。ＯＳＤ部１６で発生したユーザインターフェースのためのビデオ信号は、ビデオスイッチャ１５において、チューナ部１２からのビデオ信号に混合されて出力される。ユーザは、この「録画中」の表示をテレビモニター２の画面で見ることにより、記録動作の実行中を確認できる。
【００７５】
そして、ユーザがリモコン送信機４またはキー操作部６０の停止ボタンを押して、録画を終了させた場合には、ビデオ記録再生装置１は、次のような停止動作を行う。
【００７６】
すなわち、受信中の放送がアナログ放送である場合には、制御部２０は、リモコン受信部５０またはキー操作部６０からの録画停止の操作信号を受け取ってそれを認識すると（ステップＳ１２４）、ＭＰＥＧ２エンコード部１３に符号化の停止を指示する（ステップＳ１２５）。
【００７７】
また、受信中の放送がデジタル放送である場合には、制御部２０は、録画停止を認識すると（ステップＳ１２８）、チューナ部１２にビットストリームの出力の停止を指示する（ステップＳ１２９）。
【００７８】
そして、ステップＳ１２５およびステップＳ１２９の処理と共に、制御部２０は、光ディスクドライブ４０にビットストリームをすべて記録し終わってから記録を終了するように指示する（ステップＳ１３０）。また、ＯＳＤ部１６に対して、「録画中」を知らせる映像信号の発生を停止することを指示する（ステップＳ１３１）。
【００７９】
そして、制御部２０は、記録されたコンテンツの属性等の情報を、光ディスク３が採用している論理フォーマット（例えばＵＤＦ＋ＲＴＲ）に従って変換し、光ディスク３上に記録する（ステップＳ１３２）。このとき、コンテンツには、識別名（コンテンツ識別名）が付加される。後に、当該記録されたコンテンツに読み出して再生するためにアクセスする際には、このコンテンツ識別名が使われる。
【００８０】
コンテンツの属性等の情報は、放送聴取中にＥＰＧやデータ放送の形でチューナ部１２に入力されるので、制御部２０は、チューナ部１２からそのコンテンツの属性等を取得して、必要に応じて、ＲＡＭ２３に取り込んでいる。制御部２０は、このＲＡＭ２３に取り込んであるコンテンツの属性等の情報を読み出して、光ディスク３に記録するものである。
【００８１】
さらに、最後に、制御部２０は、記録を行った装置を認識するための装置ＩＤを光ディスク３に記録する（ステップＳ１３３）。装置ＩＤは、図示を省略したビデオ記録再生装置１の不揮発性メモリに記憶されており、その不揮発性メモリから読み出して、光ディスク３に記憶するようにする。なお、スクランブル／デスクランブル部３０のＥＥＰＲＯＭ３０７に、この装置ＩＤも記憶しておき、必要に応じてバス２４を介して制御部２０の指示で読み出すようにしても良い。以上で、録画処理ルーチンは終了である。
【００８２】
なお、光ディスク３の記録メディアＩＤとしては、制御部２０が、付与したＩＤを用いることもできる。すなわち、その場合には、光ディスク３に対して、制御部２０は、録画記録に先立ち、ＩＤを付与し、それを光ディスク３に書き込んでおく。そして、各コンテンツのデータベースデータを作成する際には、その書き込んであるＩＤを、その光ディスクの記録メディアＩＤとして使用するようにするものである。
【００８３】
《再生処理（図５）》
以上のようにして、光ディスク３に記録されたコンテンツ情報の再生動作を、図５のフローチャートを参照して説明する。この再生処理は、図３のステップＳ１１０の処理ステップに対応する。
【００８４】
ユーザがリモコン送信機４またはキー操作部６０で再生ボタンを押したとすると、図５のフローチャートがスタートする。リモコン受信部５０またはキー操作部６０から再生の指示を受け取った制御部２０は、選択指定されているコンテンツを再生するための準備を始める。
【００８５】
まず、制御部２０は、光ディスクドライブ４０を操作して、光ディスク３から記録された装置の装置ＩＤを読み出す（ステップＳ１４１）。そして、その読み出した装置ＩＤと、自装置の装置ＩＤとを比較して、コンテンツ情報が自装置で記録された光ディスクであるかどうかを判別する（ステップＳ１４２）。
【００８６】
自装置ではなく、他の装置で記録された光ディスクであると判別されたときには、「他の装置で記録されたものであるため、再生できない」旨のメッセージをＯＳＤ部１６を用いて、テレビモニター２の画面に表示し（ステップＳ１４３）、この例では、再生処理を終了する。
【００８７】
ステップＳ１４２で、自装置で記録された光ディスクであると判別されたときには、制御部２０は、光ディスクドライブ４０を操作して、光ディスク３から、当該光ディスク３の採用している論理フォーマット（例えばＵＤＦ（Ｕｎｉｖｅｒｓａｌ  Ｄｉｓｃ  Ｆｏｒｍａｔ）＋ＲＴＲ）の情報を読み出す（ステップＳ１４４）。そして、制御部２０は、読み出した情報から、選択指定されているコンテンツの「コンテンツ識別子」を探し出し、光ディスク内での配置の情報を確認し（ステップＳ１４５）、光ディスクドライブ４０に対して該当コンテンツの出力を指示する（ステップＳ１４６）。
【００８８】
すると、光ディスクドライブ４０によって光ディスク３から読み出されたコンテンツ情報は、スクランブル／デスクランブル部３０に供給される。このとき、スクランブル／デスクランブル部３０では、前述したように、デスクランブル回路３０２が切り換え選択されているので、光ディスクドライブ４０からのコンテンツ情報は、デスクランブル回路３０２において、記録メディアＩＤおよびデバイス鍵Ｋｄに基づく暗号化情報ＩＤｍｅをデスクランブル鍵としてデスクランブル処理される。
【００８９】
この例では、デスクランブル回路３０２は、図示は省略したが、スクランブル処理されているコンテンツ情報が、正しくＭＰＥＧ２ビットストリームにデスクランブル処理されたか否かを判別する機能を備えており、その判別結果がシステムバス２４を通じて制御部２０に伝えられる。制御部２０は、デスクランブル回路３０２からの判別結果によりデスクランブル処理が可能であったか否かを認識する（ステップＳ１４７）。
【００９０】
ステップＳ１４７で、正しくデスクランブル処理されなかったと認識したときには、記録メディアＩＤおよび／またはデバイス鍵Ｋｄが異なることにより、デスクランブル処理できなかったことを意味するので、不正なコピーである、あるいは記録を行った装置が異なるために再生ができない旨のメッセージをＯＳＤ部１６を用いてテレビモニター２に表示させ（ステップＳ１４８）、この再生処理ルーチンを終了する。
【００９１】
一方、ステップＳ１４７で、正しくデスクランブル処理されたと認識したときには、制御部２０は、光ディスクドライブ４０から出力されたデスクランブル処理された該当コンテンツのＭＰＥＧ２ビットストリームを、バス２４を経由してＭＰＥＧ２デコード部１４に入力するように制御する（ステップＳ１４９）。ＭＰＥＧ２デコード部１４では、入力されたＭＰＥＧ２ビットストリームをデコードして映像・音声信号を復号し、ビデオスイッチャ１５に入力する。
【００９２】
同時に、制御部２０は、ＯＳＤ部１６に、「再生中」であること、および再生中のコンテンツ名などを知らせる信号の発生を指示すると共に、ビデオスイッチャ１５に、ＯＳＤ部１６の出力を復調された映像信号に混合するように指示する（ステップＳ１５０）。したがって、ＯＳＤ部１６で発生した映像信号は、ビデオスイッチャ１５によりＭＰＥＧ２デコード部１４からのビデオ信号と混合され、出力端子１７を経てテレビモニター２に供給され、ユーザに供される。
【００９３】
そして、ユーザがリモコン送信機４またはキー操作部６０で停止ボタンを押すと、それがステップＳ１５１で判別され、光ディスクからのコンテンツの読み出しを停止する指示をすると共に、ＯＳＤ部１６からの「再生中」の信号の発生を停止させる指示を行なう（ステップＳ１５２）。そして、ＭＰＥＧ２デコード部１４のデコードを停止し（ステップＳ１５３）、ビデオスイッチャ１５にチューナ部１２からの信号を出力するように指示し（ステップＳ１５４）、上述した再生の動作を終了する。
【００９４】
以上のようにして、上述の第１の実施の形態によれば、コンテンツの記録が行われた装置でのみ、再生が可能となる。すなわち、ビデオ記録再生装置１でコンテンツ情報が記録された光ディスク３を、ビデオ記録再生装置１以外の他の装置に装填して前記コンテンツ情報の再生を行おうとすると、当該他の装置のＥＥＰＲＯＭ３０７が出力するデバイス鍵Ｋｄは、ビデオ記録再生装置１のデバイス鍵Ｋｄとは異なるので、スクランブル鍵が異なることになり、デスクランブル処理ができず、再生不可となる。
【００９５】
また、この場合に、いわゆるデッドコピーして他の記録メディアに複製記録したときには、記録メディアが異なるためスクランブル鍵が異なることになり、デスクランブル処理ができないので、再生不可となって、不正にコピーされたコンテンツの再生を禁止することができる。
【００９６】
また、光ディスクに記録された記録装置の装置ＩＤが、不正に改ざんされていた場合でも、この第１の実施の形態によれば、デバイス鍵Ｋｄが異なればスクランブル鍵が異なることになり、デスクランブル処理ができないので、再生不可となって、不正な改ざんに対する保護が強化されるものである。
【００９７】
［第１の実施の形態の変形例］
なお、図５のフローチャートでは、デスクランブルできなかったことを、デスクランブル回路３０２で検知するようにしたが、ＭＰＥＧ２デコード部１４で、その入力データがＭＰＥＧ２ストリームでないことを検出して、デスクランブルされていないことを検出するようにしてもよい。また、ＭＰＥＧ２デコード部１４で、その入力データから映像・音声信号をデコードできなかったときに、デスクランブルされていないことを検出するようにしてもよい。
【００９８】
なお、上述の実施の形態では、図２のＥＥＰＲＯＭ３０７から出力される各ビデオ記録再生装置のデバイス鍵Ｋｄは、記録装置のデバイス鍵として見ることもできるし、再生装置のデバイス鍵として見ることもできる。記録装置のデバイス鍵として見たときには、再生装置において特定の記録装置で記録されたコンテンツの再生のみを可能にすることを意味し、また、再生装置のデバイス鍵として見たときには、再生可能とする再生装置を特定して記録装置においてコンテンツを記録することを意味することになる。上述の記録再生装置のデバイス鍵は、それらの両方の意味を含むものとなる。
【００９９】
したがって、記録装置と再生装置とが別体である場合を考えた場合には、記録装置は、自装置（記録装置）のデバイス鍵と記録メディアＩＤとに基づいてコンテンツ情報をスクランブルして記録する場合と、特定の再生装置のデバイス鍵と記録メディアＩＤとに基づいてコンテンツ情報をスクランブルして記録する場合とがある。すなわち、ＥＥＰＲＯＭ３０７は、前者の場合には、自装置についての装置毎に異なるユニークな情報としてのデバイス鍵を出力し、また、後者の場合には、再生を許可する再生装置についての装置毎に異なるユニークなデバイス鍵を出力するものとなる。
【０１００】
特定の再生装置のデバイス鍵と記録メディアＩＤとに基づいてコンテンツ情報をスクランブルして記録する場合に、記録装置が再生装置のデバイス鍵を取得する方法としては、上述のように、予め再生を可能にさせる再生装置を特定しておき、そのデバイス鍵を記録装置のＥＥＰＲＯＭ３０７に記憶しておく方法の他に、記録時に、再生を可能にさせる再生装置とネットワークを通じて通信を行ない、その再生装置からデバイス鍵をもらう方法がある。
【０１０１】
前者の場合は、例えば、一つの記録装置に対して特定の一つの再生装置を予めペアとして定め、それらのペアにおいては、デバイス鍵を共通にする方法となる。また、後者の場合には、ペアとなる再生装置は、特定せずに、記録時に選択することが可能になる。
【０１０２】
以上の記録再生装置、記録装置、再生装置とデバイス鍵についての関係は、後述する他の実施の形態においても、同様に適用可能なものである。
【０１０３】
［第２の実施の形態］
この第２の実施の形態では、図１に示したビデオ記録再生装置１の構成は、同一であるが、スクランブル／デスクランブル部３０でのスクランブル処理の仕方が異なるものである。
【０１０４】
この第２の実施の形態の場合のスクランブル／デスクランブル部３０の構成例を図６に示す。なお、この図６において、図２のスクランブル／デスクランブル部と同一部分には、同一番号を付してある。
【０１０５】
この第２の実施の形態においては、図２の各部３０１〜３０７に加えて、タイトル鍵入力レジスタ３０８と、暗号化回路３０９と、暗号化タイトル鍵出力レジスタ３１０と、暗号化タイトル鍵入力レジスタ３１１と、暗号復号化回路３１２を設ける。
【０１０６】
タイトル鍵入力レジスタ３０８および暗号化タイトル鍵入力レジスタ３１１には、メディアＩＤ入力レジスタ３０５と同様に、バス２４を介して制御部２０からデータを書き込むことができるように構成されている。また、暗号化タイトル鍵出力レジスタ３１０からは、スクランブル／デスクランブル部３０の内部で後述のようにして生成されて書き込まれたデータを、制御部２０が読み出すことができるように構成されている。
【０１０７】
タイトル鍵入力レジスタ３０８には、制御部２０により、コンテンツ情報の記録の度に異なるタイトル鍵Ｋｔが書き込まれる。すなわち、各回の記録の都度、異なるタイトル鍵Ｋｔが書き込まれる。このタイトル鍵Ｋｔは、制御部２０が発生する。制御部２０は、例えば乱数発生ルーチンにより、このタイトル鍵Ｋｔを発生する。
【０１０８】
そして、この第２の実施の形態においては、このタイトル鍵入力レジスタ３０８に書き込まれたタイトル鍵Ｋｔが、スクランブル回路３０１に、そのスクランブル鍵として供給される。したがって、第２の実施の形態では、スクランブル回路３０１では、コンテンツ情報（ＭＰＥＧ２ビットストリーム）は、タイトル鍵Ｋｔをスクランブル鍵としてスクランブル処理される。
【０１０９】
タイトル鍵入力レジスタ３０８からのタイトル鍵Ｋｔは、また、暗号化回路３０９に供給される。そして、暗号化回路３０６からの記録メディアＩＤおよびデバイス鍵Ｋｄに基づく暗号化情報ＩＤｍｅが、暗号化回路３０９に供給され、この暗号化情報ＩＤｍｅを暗号化鍵として、タイトル鍵Ｋｔが暗号化される。そして、その暗号化されたタイトル鍵Ｋｔｅが、暗号化タイトル鍵出力レジスタ３１０に書き込まれる。
【０１１０】
この例においても、暗号化回路３０６では、記録メディアＩＤを暗号化鍵としてデバイス鍵Ｋｄを暗号化しても、勿論よい。後述の実施の形態においても同様である。
【０１１１】
暗号化タイトル鍵出力レジスタ３１０に書き込まれた暗号化タイトル鍵Ｋｔｅは、制御部２０により読み出されて、光ディスクドライブ４０に送られ、光ディスク３に記録されたスクランブル処理されているコンテンツ情報と関連付けられた状態で記録される。
【０１１２】
また、暗号化タイトル鍵入力レジスタ３１１には、制御部２０により、光ディスク３から読み出された暗号化タイトル鍵Ｋｔｅ’が書き込まれる。そして、この暗号化タイトル鍵入力レジスタ３１１の暗号化タイトル鍵Ｋｔｅ’は、暗号復号化回路３１２に供給される。
【０１１３】
この暗号復号化回路３１２には、また、暗号化回路３０６からの記録メディアＩＤおよびデバイス鍵Ｋｄに基づく暗号化情報ＩＤｍｅが供給されて、暗号復号化処理がなされる。したがって、暗号化タイトル鍵入力レジスタ３１１からの暗号化タイトル鍵Ｋｔｅ’が、当該装置で生成され、かつ、暗号化タイトル鍵出力レジスタ３１０から出力されたものであれば、暗号復号化回路３１２からは、復号されたタイトル鍵Ｋｔ’が得られる。
【０１１４】
この暗号復号化回路３１２からの復号されたタイトル鍵Ｋｔ’は、デスクランブル回路３０２に供給される。デスクランブル回路３０２では、この復号されたタイトル鍵Ｋｔ’をデスクランブル鍵としてデスクランブル処理を行う。
【０１１５】
《録画処理（放送信号の記録）（図７）》
以上のような構成の第２の実施の形態の場合のスクランブル／デスクランブル部３０を備えるビデオ記録再生装置における録画動作について、図７のフローチャートを参照して、説明する。なお、この録画処理に先立つ、放送信号の受信選局および光ディスク装填時の処理は、第１の実施の形態の場合と全く同様であるので、その説明は省略する。
【０１１６】
この第２の実施の形態の場合の録画処理においては、まず、制御部２０は、乱数を用いてタイトル鍵Ｋｔを発生し、発生したタイトル鍵Ｋｔをタイトル鍵入力レジスタ３０８に書き込む（ステップＳ１６１）。すると、このタイトル鍵入力レジスタ３０８のタイトル鍵Ｋｔは、スクランブル回路３０１に供給されると共に、暗号化回路３０９で暗号化回路３０６からの暗号化情報ＩＤｍｅを暗号化鍵として暗号化された後、暗号化タイトル鍵出力レジスタ３１０に書き込まれる（ステップＳ１６２）。
【０１１７】
その後は、図４で説明した第１の実施の形態の場合と同様に、ステップＳ１２１〜ステップＳ１３３までの動作を行って、タイトル鍵Ｋｔをスクランブル鍵としてスクランブル処理されたコンテンツ情報を光ディスク３に記録する。そして、ステップＳ１３３の装置ＩＤの光ディスク３への記録に続いて、この第２の実施の形態では、暗号化タイトル鍵出力レジスタ３１０にストアされている暗号化タイトル鍵Ｋｔｅを読み出して、光ディスク３に、記録されたコンテンツ情報と関連付けて記録する（ステップＳ１６３）。
【０１１８】
《再生処理（図８）》
以上のようにして記録される第２の実施の形態の場合におけるコンテンツ情報の再生動作を、図８のフローチャートを参照して説明する。この図８の再生処理ルーチンは、前述の第１の実施の形態の図５の再生処理ルーチンにおいて、ステップＳ１４５とステップＳ１４６との間にステップＳ１７１が加入されるだけで、その他は、図５の再生処理ルーチンと全く同様である。
【０１１９】
すなわち、この第２の実施の形態では、制御部２０は、ステップＳ１４５において、光ディスク３から読み出した情報から、選択指定されているコンテンツの「コンテンツ識別子」を探し出し、光ディスク内での配置の情報を確認したのち、ステップＳ１７１において、そのコンテンツに関連付けて記録されている暗号化タイトル鍵Ｋｔｅ’を光ディスク３から読み出し、スクランブル／デスクランブル部３０の暗号化タイトル鍵入力レジスタ３１１に書き込む。その後、制御部３０は、ステップＳ１４６で、光ディスク３からの該当コンテンツの読み出し指示を光ディスクドライブ４０に与える。
【０１２０】
すると、このとき、図６において、スクランブル／デスクランブル部３０では、デスクランブル回路３０２が切り換え選択されていると共に、暗号化タイトル鍵入力レジスタ３１１に書き込まれた暗号化タイトル鍵Ｋｔｅ’が暗号復号化回路３１２に供給されて、暗号化回路３０６からの記録メディアＩＤおよびデバイス鍵Ｋｄに基づく暗号化情報ＩＤｍｅを復号化鍵として復号処理される。
【０１２１】
この復号処理の結果、正しくタイトル鍵Ｋｔが復号された場合には、デスクランブル回路３０２において、正しくデスクランブル処理されて、ＭＰＥＧ２ビットストリームが得られ、ステップＳ１４９以下が実行されて、コンテンツ情報の再生が正しく行われる。
【０１２２】
暗号復号化部３１２で正しくタイトル鍵Ｋｔが復号できなかったときには、デスクランブル処理が正しく行われず、このため、ＭＰＥＧ２デコード部１４では、正しく映像・音声信号のデコードが行われない。そして、この場合には、記録メディアＩＤおよび／またはデバイス鍵Ｋｄが異なる、あるいはタイトル鍵Ｋｔが異なることにより、デスクランブル処理できなかったことを意味するので、ステップＳ１４８において、不正なコピーである、あるいは記録を行った装置が異なるために再生ができない旨のメッセージをＯＳＤ部１６を用いてテレビモニター２に表示させ、この再生処理ルーチンを終了する。
【０１２３】
以上のようにして、この第２の実施の形態においても、前述の第１の実施の形態と同様に、コンテンツの記録が行われた装置でのみ、再生が可能となる。
【０１２４】
そして、いわゆるデッドコピーして他の記録メディアに複製記録したときには、記録メディアが異なるため、スクランブル鍵であるタイトル鍵の暗号化が解除できず、デスクランブル処理ができないので、再生不可となって、不正にコピーされたコンテンツの再生を禁止することができる。
【０１２５】
また、光ディスクに記録された記録装置の装置ＩＤが、不正に改ざんされていた場合でも、この第２の実施の形態によれば、デバイス鍵Ｋｄが異なればスクランブル鍵であるタイトル鍵Ｋｔを復号できず、デスクランブル処理ができないので、再生不可となって、不正な改ざんに対する保護が強化されるものである。
【０１２６】
さらに、タイトル鍵Ｋｔも、制御部２０でランダムに発生させたものであるので、不正な改ざんに対する防御が強くなっている。
【０１２７】
《第２の実施の形態における暗号化、復号化の仕組みの説明》
図９は、以上説明した第２の実施の形態におけるタイトル鍵Ｋｔの暗号化および復号化の仕組みを模式的に表したものである。中央は光ディスク３に記録された情報を表わし、左側は符号化動作、右側は復号化動作を表わしている。
【０１２８】
前述したように、光ディスク３には予め記録メディアＩＤ（１００４）がデータとして記録されている。
【０１２９】
符号化の際は、次のような作業が行われる。タイトル鍵Ｋｔ（１００２）が乱数等により発生される。コンテンツ（１００３）は、スクランブル回路３０１で、タイトル鍵Ｋｔ（１００２）をスクランブル鍵としてスクランブル処理され、スクランブルドコンテンツ（１００７）として、光ディスク３に記録される。
【０１３０】
また、記録メディアＩＤ（１００４）が光ディスク３から読み出され、暗号化回路３０６でデバイス鍵Ｋｄ（１００１）によって暗号化され、これを暗号化鍵として暗号化回路３０９でタイトル鍵Ｋｔ（１００２）が暗号化され、暗号化タイトル鍵Ｋｔｅ（１００６）として、光ディスク３に記録される。これと共に、装置ＩＤ（１００５）が光ディスク３に記録される。
【０１３１】
復号化の際は、次のような作業が行われる。記録メディアＩＤ（１００４）が光ディスク３から読み出され、暗号化回路３０６でデバイス鍵Ｋｄ（１００８）により暗号化され、これをスクランブル鍵として光ディスク３から読み出された暗号化タイトル鍵Ｋｔｅ（１００６）が暗号復号化回路３１２で復号され、タイトル鍵Ｋｔとされる。
【０１３２】
光ディスク３から読み出されたスクランブルドコンテンツ（１００７）は、この復号されたタイトル鍵Ｋｔで、デスクランブル回路３０２でデスクランブル処理され、元のＭＰＥＧ２ビットストリームに復元される。
【０１３３】
［第３の実施の形態］
第１および第２の実施の形態のビデオ記録再生装置では、自装置で記録した光ディスクのみ再生を可能にしたが、この第３の実施の形態では、相互認証が取れるビデオ記録再生装置同志では、互いに、相手機が記録した光ディスクからの再生を可能にするようにして、再生可能装置の範囲を拡大している。
【０１３４】
《ビデオ記録再生装置の構成例》
図１０は、この第３の実施の形態の場合のビデオ記録再生装置５の構成例を示すものである。このビデオ記録再生装置５は、第１の実施の形態のビデオ記録再生装置１とは、通信インターフェース７０がシステムバス２４に接続されて設けられている点と、スクランブル／デスクランブル部３０の内部構成が異なる点とが違うだけで、他の構成は、同様である。
【０１３５】
図１０に示すように、通信インターフェース７０は、ネットワークを通じて他のビデオ記録再生装置６に接続される。他のビデオ記録再生装置６も、ビデオ記録再生装置５と全く同一の構成を有するものである。
【０１３６】
この場合、ビデオ記録再生装置５と他のビデオ記録再生装置６とを接続するネットワークとしては、例えばＩＥＥＥ（Ｔｈｅ  Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ，Ｉｎｃ．）１３９４規格のシリアルバスなどを用いることができる。
【０１３７】
また、この第３の実施の形態のビデオ記録再生装置５のスクランブル／デスクランブル部３０は、図１１に示すような構成とされている。この第３の実施の形態のスクランブル／デスクランブル部３０でのスクランブル処理／デスクランブル処理は、第２の実施の形態と同様のものであるが、この第３の実施の形態では、他のビデオ記録再生装置６との間で暗号化情報ＩＤｍｅの送受を行うためのＩＤｍｅ出力レジスタ３１３およびＩＤｍｅ入力レジスタ３１４と、スイッチ回路３１５とが、図６に示した第２の実施の形態のスクランブル／デスクランブル部３０に追加されて設けられている。その他の構成要素は、前述の第２の実施の形態と全く同一である。
【０１３８】
ＩＤｍｅ出力レジスタ３１３には、暗号化回路３０６からの記録メディアＩＤおよびＥＥＰＲＯＭ３０７からのデバイス鍵Ｋｄに基づく暗号化情報ＩＤｍｅが書き込まれる。そして、このＩＤｍｅ出力レジスタ３１３に書き込まれた暗号化情報ＩＤｍｅは、制御部２０により読み出されて、バス２４および通信インターフェース７０を通じて外部に送信することができるように構成されている。
【０１３９】
ＩＤｍｅ入力レジスタ３１４には、通信インターフェース７０で受信した他の装置からの暗号化情報ＩＤｍｅをバス２４を通じて制御部２０が書き込むことができるように構成されている。
【０１４０】
スイッチ回路３１５は、暗号化回路３０９および暗号復号化回路３１２に供給する暗号化情報ＩＤｍｅとして、暗号化回路３０６からの暗号化情報ＩＤｍｅを選択するのか、ＩＤｍｅ入力レジスタからの暗号化情報ＩＤｍｅを選択するかを切り換えるものである。このスイッチ回路３１５は、バス２４を通じた制御部２０からの切り換え制御信号により切り換えられ、制御部２０で他の記録再生装置６で記録された光ディスクを再生すると判断されたときには、ＩＤｍｅ入力レジスタ３１４側に切り換えられ、その他のときには、暗号化回路３０６側に切り換えられる。
【０１４１】
《他の記録再生装置で記録された光ディスクの再生（図１２）》
上記の図１１の構成を備えるスクランブル／デスクランブル部３０を具備するビデオ記録再生装置５における再生処理動作を、図１２のフローチャートを参照して説明する。この処理動作は、制御部２０での処理を中心に説明したものである。なお、この図１２の例の場合には、光ディスクドライブ４０に光ディスク３が装填されていて、再生ボタンが押されたときに、図１２の処理ルーチンが開始するものとしている。
【０１４２】
まず、制御部２０は、光ディスクドライブ４０に対して、光ディスク３に記録されている装置ＩＤの読み出しを指示して、装置ＩＤを読み出す（ステップＳ１８１）。そして、読み出した装置ＩＤと、自装置の装置ＩＤとを比較し、一致強いているかどうかにより、再生対象の光ディスクが自装置で記録したものであるかどうか判別する（ステップＳ１８２）。
【０１４３】
装置ＩＤが一致しているときには、光ディスク３から記録メディアＩＤを読み出して、それを、スクランブル／デスクランブル部３０のメディアＩＤ入力レジスタ３０５に書き込み（ステップＳ１８３）、スイッチ回路３０３および３０４をデスクランブル回路３０２側に切り換える（ステップＳ１８４）。そして、図８を用いて前述したようにして、再生処理を実行する（ステップＳ１８５）。
【０１４４】
装置ＩＤが一致しなかった場合には、通信インターフェース７０を制御して、読み出した装置ＩＤに一致する他のビデオ記録再生装置を検索する（ステップＳ１８６）。
【０１４５】
この場合に、詳細は割愛するが、通信インターフェース７０および制御部２０は、ネットワークに接続されている装置からネットワークに送出されるＩＤ（ネットワークのＩＤ）を監視して装置ＩＤが一致するビデオ記録再生装置を検索する。この場合、装置ＩＤとネットワークのＩＤを変換するテーブルが、インターフェース回路７０に構築されているとする。あるいは、ネットワークのＩＤがそのまま装置ＩＤとして記録されているとすることもできる。ここでは、コンテンツは、他のビデオ記録再生装置６で記録されたものであるとして検知されたとする。
【０１４６】
こうして、ステップＳ１８６で光ディスクから読み出された装置ＩＤと一致する装置ＩＤを備える記録再生装置６が検出されると、相互認証（オーセンティケーション）のプロセスを実行する（ステップＳ１８７）。この相互認証のプロセスについては、後で詳述する。
【０１４７】
次に、この相互認証のプロセスを行った結果、認証が取れかた否かを判別する（ステップＳ１８８）。認証がとれなかったときには、ＯＳＤ部１６を用いて、「他装置との相互認証が不可であったため、再生できない」旨のメッセージをテレビモニター２に表示して、ユーザに報知し（ステップＳ１８９）、再生処理を終了する。
【０１４８】
一方、ステップＳ１８７での相互認証のプロセスの結果、認証が取れたと判別したときには、ビデオ記録再生装置５の制御部２０は、光ディスク３から読み込んだ記録メディアＩＤを、通信インターフェース７０を通じて、他のビデオ記録再生装置６に送る（ステップＳ１９０）。
【０１４９】
当該他のビデオ記録再生装置６では、その制御部２０が送られてきた記録メディアＩＤをスクランブル／デスクランブル部３０のメディアＩＤ入力レジスタ３０５に書き込む。すると、暗号化回路３０６で、そのメディアＩＤ入力レジスタ３０５の記録メディアＩＤが、ＥＥＰＲＯＭ３０７からのビデオ記録再生装置６のデバイス鍵Ｋｄで暗号化処理される。そして、暗号化回路３０６からの、その暗号化情報ＩＤｍｅがＩＤｍｅ出力レジスタ３１３に書き込まれる。
【０１５０】
さらに、他のビデオ記録再生装置６では、そのＩＤｍｅ出力レジスタ３１３から暗号化情報ＩＤｍｅを読み出し、通信インターフェース７０を通じて、ビデオ記録再生装置５に送り返す。
【０１５１】
ビデオ記録再生装置５の制御部２０は、この送り返されてきた暗号化情報ＩＤｍｅを通信インターフェース７０を通じて受け取り、スクランブル／デスクランブル部３０のＩＤｍｅ入力レジスタ３１４に書き込む。そして、スイッチ回路３１５を、ＩＤｍｅ入力レジスタ３１４側に切り換える（ステップＳ１９１）。
【０１５２】
さらに、ビデオ記録再生装置５の制御部２０は、スクランブル／デスクランブル部３０のスイッチ回路３０３および３０４をデスクランブル回路３０２側に切り換え（ステップＳ１９２）、図８に示したのと同様にして、再生処理ルーチンに移行する（ステップＳ１９３）。
【０１５３】
そして、この再生処理ルーチンでは、ＩＤｍｅ入力レジスタ３１４からの暗号化情報ＩＤｍｅにより暗号復号化回路３１２において、暗号化タイトル鍵Ｋｔｅ’の復号が行われるので、デバイス鍵が一致し、復号が可能になる。このため、他のビデオ記録再生装置で記録されたコンテンツであるにもかかわらず、デスクランブル回路３０２でのデスクランブル処理が可能になり、映像・音声の再生が可能となる。
【０１５４】
《相互認証動作（図１３）》
図１２のステップＳ１８７における相互認証のプロセスについて、図１３を参照して説明する。
【０１５５】
まず、ビデオ記録再生装置５が、第１セッション鍵Ｋｓ１を、乱数を用いて発生する。そして、ビデオ記録再生装置５では、このセッション鍵Ｋｓ１を、認証鍵Ｋａｕを暗号化鍵にして暗号化して、第１暗号化第１セッション鍵Ｋｓ１ｅを得る。そして、この暗号化セッション鍵Ｋｓ１ｅを、他のビデオ記録再生装置６に送信すると共に、もう一回暗号化して、第２暗号化第１セッション鍵Ｋｓ１ｅｅを作成する。
【０１５６】
一方、他のビデオ記録再生装置６で受信された第１暗号化第１セッション鍵Ｋｓ１ｅは、認証鍵（Ｋａｕ）で暗号化されて、第２暗号化第１セッション鍵Ｋｓ１ｅｅ’とされ、ビデオ記録再生装置５に送り返される。
【０１５７】
ビデオ記録再生装置５では、受信したビデオ記録再生装置６で作成された第２暗号化第１セッション鍵Ｋｓ１ｅｅ’と、自身で作成した第２暗号化第１セッション鍵Ｋｓ１ｅｅとを比較する。そして、両者が同一であるときに、ビデオ記録再生装置５は、ビデオ記録再生装置６を正当なものであるとみなす。
【０１５８】
次に、今度は、逆に、他のビデオ記録再生装置６が第２セッション鍵Ｋｓ２を乱数を用いて発生する。そして、ビデオ記録再生装置６では、この第２セッション鍵Ｋｓ２を、認証鍵Ｋａｕを暗号化鍵にして暗号化し、第１暗号化第２セッション鍵Ｋｓ２ｅを生成し、ビデオ記録再生装置５に送信すると共に、もう一回暗号化して、第２暗号化第２セッション鍵Ｋｓ２ｅｅを作成する。
【０１５９】
ビデオ記録再生装置５で受信された第１暗号化第２セッション鍵Ｋｓ２ｅは、認証鍵Ｋａｕで暗号化されて、第２暗号化第２セッション鍵Ｋｓ２ｅｅ’とされ、ビデオ記録再生装置６に送り返される。
【０１６０】
ビデオ記録再生装置６では、自身で作成した第２暗号化第２セッション鍵Ｋｓ２ｅｅと、ビデオ記録再生装置５で作成された第２暗号化第２セッション鍵Ｋｓ２ｅｅ’とを比較する。両者が同一であるときに、今度はビデオ記録再生装置６がビデオ記録再生装置５を正当なものであるとみなすことができる。
【０１６１】
このようにして双方向の認証が完了し、ビデオ記録再生装置５とビデオ記録再生装置６とは、特別な信頼関係を結んだことになる。その後のビデオ記録再生装置５とビデオ記録再生装置６との間の通信は、認証鍵やセッション鍵等を使って安全に行われるが、詳細は割愛する。
【０１６２】
なお、ここではビデオ記録再生装置５とビデオ記録再生装置６とが、直接、相互認証を行ったが、センターを用意し、ビデオ記録再生装置５とセンター、およびビデオ記録装置６とセンターが、それぞれ独立に相互認証を行い、センター経由でデータのやり取りを行っても同様の動作が可能になることはいうまでもないことである。
【０１６３】
以上のようにして、この第３の実施の形態のビデオ記録再生装置によれば、自装置で記録したコンテンツのみでなく、自装置と相互認証の取れる他のビデオ記録再生装置であれば、当該他のビデオ記録再生装置で記録されたコンテンツの再生が可能になる。
【０１６４】
そして、この第３の実施の形態では、記録メディアＩＤを他の記録再生装置に渡して、暗号化情報ＩＤｍｅを返してもらうという構成をとっているため、相手装置に、自らのデバイス鍵を知らせるという危険を犯さずに、相互再生を実現することができる。
【０１６５】
《第３の実施の形態の変形例》
なお、この第３の実施の形態の考え方を、前述の第１の実施の形態にも適用できることは容易に理解できよう。すなわち、記録メディアＩＤを他の記録再生装置に送り、当該他の記録再生装置から、デバイス鍵で暗号化された情報を取得し、その取得した暗号化情報により、デスクランブル処理を行うことにより、当該認証の取れた他の記録再生装置で記録された光ディスクのコンテンツのデスクランブルが可能となり、再生が可能となる。
【０１６６】
また、第１の実施の形態の変形例の項で説明した再生装置と記録装置が別個の場合にペアを構成する例においても、上述のような相互認証を行うことを条件にするようにしても良い。
【０１６７】
つまり、この第３の実施の形態の考え方を、記録再生装置同志ではなく、記録装置と再生装置とが別体になっているものに応用することもできる。すなわち、その場合は、第３の実施の形態の記録再生装置５を再生装置と考え、一方、他の記録再生装置６を記録装置と考えるものである。その場合には、スクランブル／デスクランブル部３０の構成としては、再生装置の場合には、デスクランブル回路のみが存在し、記録装置には、スクランブル回路のみが存在することになる。なお、その場合、他の装置６としては、記録装置ではなく、記録再生装置であっても良い。
【０１６８】
さらに発展させると、記録装置での記録時に再生装置と相互認証を取り、再生装置に記録装置に装填されている記録メディアの記録メディアＩＤを送り、当該再生装置からタイトル鍵を暗号化するための暗号化情報ＩＤｍｅを返してもらうことにより、予め再生を行う装置を記録時に特定した記録を行うことができる。その場合には、記録時の認証のみが必要であって、再生時には、相互認証を行う必要がなくなる。
【０１６９】
［第４の実施の形態（情報記録管理装置の実施の形態）］
第４の実施の形態は、放送番組を受信、視聴することができると共に、受信した放送番組を複数個の記録メディアに記録して、ライブラリーを構築することができ、使用者の指示により、そのライブラリーの中から、適宜、選択して再生することができるようにした場合である。
【０１７０】
そして、この第４の実施の形態の場合、記録メディアとしては、装置に対して着脱不能な記録メディア（以下、固定式記憶メディアという）と、装置に対して着脱可能な記録メディア（以下、着脱式記憶メディアという）との２種類の記録メディアを用いる。そして、固定式記録メディアの例としては、装置が内蔵する内蔵記憶装置の例としてハードディスク装置を用い、着脱式記録メディアの例としては、この例では、例えばＤＶＤ−ＲＡＭなどの光ディスクを用いるものである。
【０１７１】
《情報記録管理装置の構成例（図１４）》
図１４は、この第４の実施の形態の情報記録管理装置としてのビデオ記録再生装置７の構成を示すブロック図である。この図１４に示すビデオ記録再生装置７は、前述の実施の形態と同様に、テレビ放送等により供給されるビデオ信号を、圧縮された状態、この例では、ＭＰＥＧ２のビットストリームの状態で記録メディアに記録するものであるが、記録メディアとしてハードディスクに記録する場合には、ＭＰＥＧ２のビットストリームのままで記録し、光ディスクに記録する場合には、ＭＰＥＧ２のビットストリームを前述の実施の形態と同様にスクランブル処理して記録する。
【０１７２】
そして、記録したコンテンツ情報に関する情報を、ライブラリーデータベースとして、データベース用メモリに記憶するものである。また、ビデオ記録再生装置７は、データベース用メモリに記憶されたライブラリーデータベースのデータを、テレビモニター画面に表示することにより、ユーザに、再生して視聴するコンテンツを選択させ、選択されたコンテンツを光ディスクあるいはハードディスクから読み出して、ＭＰＥＧ２デコーダによりビデオ信号に復号し、テレビモニター画面に表示するようにするものである。
【０１７３】
図１４に示すように、この第４の実施の形態のビデオ記録再生装置７においては、図１に示したビデオ記録再生装置１の構成の各要素に加えて、ハードディスク装置８０と、データベース用メモリ９０が、システムバス２４に接続されて設けられている。また、通信インターフェース１００がシステムバス２４に接続されて設けられ、ネットワークを通じて、ビデオ記録再生装置７と全く同じ構成の他のビデオ記録再生装置８と接続されている。
【０１７４】
その他は、図１の装置１または図１０の装置５の構成と同様である。ただし、この第４の実施の形態では、スクランブル／デスクランブル部３０は、図６に示した第２の実施の形態の場合と同一の構成とされているものである。
【０１７５】
なお、この図１４のビデオ記録装置の構成例では、固定式記憶メディアとしてハードディスク装置、着脱式記憶メディアとして光ディスクを例に説明しているが、その組み合わせに必然は無く、半導体メモリ等を含めた任意の組み合わせが可能である。
【０１７６】
次に、以上のような構成の第４の実施の形態のビデオ記録再生装置７の動作を順を追って説明する。
【０１７７】
《選局動作（チャンネルの選択）》
この選局動作（チャンネルの選択）については、第１の実施の形態で図１を用いて説明した動作と全く同一であるので、その説明は省略する。
【０１７８】
《放送信号の記録》
次に、受信した放送番組のコンテンツ情報を記録メディアに記録するときの動作について、図１５および図１６のフローチャートを参照しながら説明する。図１５およびその続きである図１６の処理ルーチンは、録画ボタンが操作されたときにスタートする。この図１５および図１６に示した処理ルーチンは、制御部２０が実行する処理の流れを示すものである。
【０１７９】
この実施の形態では、ユーザは、録画ボタンを操作する前に、ハードディスク装置８０のハードディスクに記録するのか、光ディスクドライブ４０に装填される光ディスク３に記録するのかの記録メディアの種類の選択を行なうことができる。この選択動作は、ＯＳＤ部１６を使ったユーザインターフェースを用いて行うものであるが、ここでは、その詳細は省略する。
【０１８０】
なお、この実施の形態においては、ユーザが、記録メディアの選択を行わずに、録画ボタンを操作した場合には、デフォルトで記録メディアとしてハードディスク装置８０が選択されたものとして記録を行うようにしている。
【０１８１】
図１５に示すように、リモコン送信機４あるいはキー操作部６０の録画ボタンが操作されたことを識別すると、まず、記録メディアの種類の判別をする（ステップＳ２０１）。そして、記録メディアの種類が固定式記録メディアであって、ハードディスク装置８０が選択されたと判別したときには、図１５のステップＳ２０２以下の処理が行われる。
【０１８２】
＜ハードディスク装置への記録；図１５＞
ステップＳ２０２では、受信中の放送がアナログ放送であるか、デジタル放送であるかを判別する。そして、アナログ放送であった場合、リモコン受信部５０またはキー操作部６０からの録画の指示を受け取った制御部２０は、ＭＰＥＧ２エンコード部１３とハードディスク装置８０に記録を指令する（ステップＳ２０３）。
【０１８３】
指令を受けたＭＰＥＧ２エンコード部１３は、チューナ部１２から入力される映像・音声信号をＭＰＥＧ２ビットストリームに符号化し、システムバス２４を経由してハードディスク装置８０に入力する。ハードディスク装置８０は入力されたＭＰＥＧ２ビットストリームをハードディスクに記録する。
【０１８４】
このとき、制御部２０は、ＯＳＤ部１６に「録画中」を知らせる映像信号の発生を指示する（ステップＳ２０４）。ＯＳＤ部１６で発生したユーザインターフェースのための映像信号は、ビデオスイッチャ１５において、チューナ部１２からの映像信号に混合されて出力される。ユーザは、この「録画中」の表示をテレビモニター２の画面で見ることにより、記録動作の実行中を確認できる。
【０１８５】
ステップＳ２０２で、受信中の放送がデジタル放送であると判別された場合には、リモコン受信部５０またはキー操作部６０からの録画の指示を受け取った制御部２０は、チューナ部１２とハードディスク装置８０に記録を指令する（ステップＳ２０７）。
【０１８６】
指令を受けたチューナ部１２は、入力された放送信号から抽出した選局中の映像・音声のＭＰＥＧ２ビットストリームを、バス２４を経由してハードディスク装置８０に入力する。ハードディスク装置８０は入力されたＭＰＥＧ２ビットストリームをハードディスクに記録する。
【０１８７】
このとき、制御部２０は、ＯＳＤ部１６に「録画中」を知らせる信号の発生を指示する（ステップＳ２０８）。ＯＳＤ部１６で発生したユーザインターフェースのためのビデオ信号は、ビデオスイッチャ１５において、チューナ部１２からのビデオ信号に混合されて出力される。ユーザは、この「録画中」の表示をテレビモニター２の画面で見ることにより、記録動作の実行中を確認できる。
【０１８８】
そして、ユーザがリモコン送信機４またはキー操作部６０の停止ボタンを押して、録画を終了させた場合には、ビデオ記録再生装置７は、次のような停止動作を行う。
【０１８９】
すなわち、受信中の放送がアナログ放送である場合には、制御部２０は、リモコン受信部５０またはキー操作部６０からの録画停止の操作信号を受け取ってそれを認識すると（ステップＳ２０５）、ＭＰＥＧ２エンコード部１３に符号化の停止を指示する（ステップＳ２０６）。
【０１９０】
また、受信中の放送がデジタル放送である場合には、制御部２０は、録画停止を認識すると（ステップＳ２０９）、チューナ部１２にビットストリームの出力の停止を指示する（ステップＳ２１０）。
【０１９１】
そして、ステップＳ２０６およびステップＳ２１０の処理と共に、制御部２０は、ハードディスク装置８０にビットストリームをすべて記録し終わってから記録を終了するように指示する（ステップＳ２１１）。また、ＯＳＤ部１６に対して、「録画中」を知らせる映像信号の発生を停止することを指示する（ステップＳ２１２）。
【０１９２】
そして、制御部２０は、記録されたコンテンツの属性等の情報を、ハードディスク装置８０が採用している論理フォーマット（例えばＦＡＴ（Ｆｉｌｅ  Ａｌｌｏｃａｔｉｏｎ  Ｔａｂｌｅ）３２）に従って変換し、ハードディスク装置８０に記録する（ステップＳ２１３）。このとき、コンテンツには、コンテンツ識別名が付加される。後に、当該記録されたコンテンツを読み出して再生するためにアクセスする際には、このコンテンツ識別名が使用される。
【０１９３】
コンテンツの属性等の情報は、放送聴取中にＥＰＧやデータ放送の形でチューナ部１２に入力されるので、制御部２０は、チューナ部１２からそのコンテンツの属性等を取得して、必要に応じて、ＲＡＭ２３に取り込んでいる。制御部２０は、このＲＡＭ２３に取り込んであるコンテンツの属性等の情報を読み出して、ハードディスク装置８０に記録するものである。
【０１９４】
ここで、この実施の形態において、コンテンツの属性は、タイトル（コンテンツ名）、そのコンテンツの放送チャンネル、コンテンツデータの長さ（時間やデータ量）、符号化の状態（ビットレートや１サンプル当たりのビット数等）、ジャンル（映画、ドラマ、スポーツなど）等である。
【０１９５】
最後に、記録したコンテンツの所在情報と、コンテンツ属性の情報とを、データベース用メモリ９０に、コンテンツレコードとして格納する（ステップＳ２１４）。
【０１９６】
ここで、この実施の形態において、コンテンツの所在情報とは、当該コンテンツが、どの種類の、どの記録メディアに記録されたかを示す情報であり、後述もするように、当該コンテンツのコンテンツ識別名と、固定式の記録メディアか着脱式の記録メディアかの記録メディア種類と、記録メディアＩＤとからなる。コンテンツデータベースのコンテンツレコードに関しては後述する。
【０１９７】
なお、この場合に、記録メディアＩＤは、記録メディアとしてのハードディスク装置および光ディスクの各々を識別するための識別子である。ハードディスク装置の場合には、複数台のハードディスク装置を将来的に内蔵して用いることも想定している。
【０１９８】
このハードディスク装置の記録メディアＩＤとしては、各ハードディスク装置に記録されている装置に固有の情報を用いることができる。これは、ハードディスク装置のハードディスクから読み出すことにより取得することができ、それをデータベース用の記録メディアＩＤとして用いるようにするものである。
【０１９９】
また、ハードディスク装置の記録メディアＩＤとしては、制御部２０が、付与したＩＤを用いることもできる。すなわち、その場合には、ハードディスク装置８０に対して、制御部２０は、録画記録に先立ち、ＩＤを付与し、それをハードディスク装置８０のハードディスクに書き込んでおく。そして、各コンテンツのデータベースデータを作成する際には、その書き込んであるＩＤを読み出して、そのハードディスク装置の記録メディアＩＤとして使用するようにするものである。
【０２００】
＜光ディスクへの記録；図１５および図１６＞
ステップＳ２０１での判別の結果、記録メディアが着脱式の光ディスク３であると判別したときには、制御部２０は、光ディスクドライブ４０に光ディスク３の記録メディアＩＤの読み出しを指示して、記録メディアＩＤを読み出す（ステップＳ２１５）。そして、読み出した記録メディアＩＤを、スクランブル／デスクランブル部３０のメディアＩＤ入力レジスタ３０５に書き込む（ステップＳ２１６）。
【０２０１】
そして、スクランブル／デスクランブル部３０のスイッチ回路３０３および３０４を、スクランブル回路３０１側に切り換える（ステップＳ２１７）。その後、図１６のステップＳ２２０以降の処理を行なう。
【０２０２】
ステップＳ２２０では、制御部２０は、タイトル鍵Ｋｔを発生し、発生したタイトル鍵Ｋｔを、図６に示したスクランブル／デスクランブル部３０のタイトル鍵入力レジスタ３０８に書き込む。すると、このタイトル鍵入力レジスタ３０８のタイトル鍵Ｋｔは、スクランブル回路３０１に供給されると共に、暗号化回路３０９で暗号化回路３０６からの暗号化情報ＩＤｍｅを暗号化鍵として暗号化された後、暗号化タイトル鍵出力レジスタ３１０に書き込まれる。
【０２０３】
次のステップＳ２２１では、受信中の放送がアナログ放送であるか、デジタル放送であるかを判別する。そして、アナログ放送であった場合、リモコン受信部５０またはキー操作部６０からの録画の指示を受け取った制御部２０は、ＭＰＥＧ２エンコード部１３と光ディスクドライブ４０に記録を指令する（ステップＳ２２２）。
【０２０４】
指令を受けたＭＰＥＧ２エンコード部１３は、チューナ部１２から入力される映像・音声信号をＭＰＥＧ２ビットストリームに符号化し、システムバス２４を経由して光ディスクドライブ４０に入力する。光ディスクドライブ４０は入力されたＭＰＥＧ２ビットストリームを、光ディスク３に記録する。
【０２０５】
このとき、制御部２０は、ＯＳＤ部１６に「録画中」を知らせる映像信号の発生を指示する（ステップＳ２２３）。ＯＳＤ部１６で発生したユーザインターフェースのための映像信号は、ビデオスイッチャ１５において、チューナ部１２からの映像信号に混合されて出力される。ユーザは、この「録画中」の表示をテレビモニター２の画面で見ることにより、記録動作の実行中を確認できる。
【０２０６】
ステップＳ２２１で、受信中の放送がデジタル放送であると判別された場合には、リモコン受信部５０またはキー操作部６０からの録画の指示を受け取った制御部２０は、チューナ部１２と光ディスクドライブ４０に記録を指令する（ステップＳ２２６）。
【０２０７】
指令を受けたチューナ部１２は、入力された放送信号から抽出した選局中の映像・音声のＭＰＥＧ２ビットストリームを、データバス２４を経由して光ディスクドライブ４０に入力する。光ディスクドライブ４０は入力されたＭＰＥＧ２ビットストリームを記録する。
【０２０８】
このとき、制御部２０は、ＯＳＤ部１６に「録画中」を知らせる信号の発生を指示する（ステップＳ２２７）。ＯＳＤ部１６で発生したユーザインターフェースのためのビデオ信号は、ビデオスイッチャ１５において、チューナ部１２からのビデオ信号に混合されて出力される。ユーザは、この「録画中」の表示をテレビモニター２の画面で見ることにより、記録動作の実行中を確認できる。
【０２０９】
そして、ユーザがリモコン送信機４またはキー操作部６０の停止ボタンを押して、録画を終了させた場合には、ビデオ記録再生装置１は、次のような停止動作を行う。
【０２１０】
すなわち、受信中の放送がアナログ放送である場合には、制御部２０は、リモコン受信部５０またはキー操作部６０からの録画停止の操作信号を受け取ってそれを認識すると（ステップＳ２２４）、ＭＰＥＧ２エンコード部１３に符号化の停止を指示する（ステップＳ２２５）。
【０２１１】
また、受信中の放送がデジタル放送である場合には、制御部２０は、録画停止を認識すると（ステップＳ２２８）、チューナ部１２にビットストリームの出力の停止を指示する（ステップＳ２２９）。
【０２１２】
そして、ステップＳ２２５およびステップＳ２２９の処理と共に、制御部２０は、光ディスクドライブ４０にビットストリームをすべて記録し終わってから記録を終了するように指示する（ステップＳ２３０）。また、ＯＳＤ部１６に対して、「録画中」を知らせる映像信号の発生を停止することを指示する（ステップＳ２３１）。
【０２１３】
そして、制御部２０は、記録されたコンテンツの属性等の情報を、光ディスク３が採用している論理フォーマット（例えばＵＤＦ＋ＲＴＲ）に従って変換し、光ディスク３上に記録する（ステップＳ２３２）。このとき、コンテンツには、コンテンツ識別名が付加される。後に、当該記録されたコンテンツに読み出して再生するためにアクセスする際には、このコンテンツ識別名が使われる。
【０２１４】
前述と同様に、コンテンツの属性等の情報は、放送聴取中にＥＰＧやデータ放送の形でチューナ部１２に入力されるので、制御部２０は、チューナ部１２からそのコンテンツの属性等を取得して、必要に応じて、ＲＡＭ２３に取り込んでいる。制御部２０は、このＲＡＭ２３に取り込んであるコンテンツの属性等の情報を読み出して、光ディスク３に記録するものである。
【０２１５】
次に、制御部２０は、記録を行った装置を認識するための装置ＩＤを光ディスク３に記録する（ステップＳ２３３）。装置ＩＤは、図示を省略したビデオ記録再生装置７の不揮発性メモリに記憶されており、その不揮発性メモリから読み出して、光ディスク３に記憶するようにする。なお、スクランブル／デスクランブル部３０のＥＥＰＲＯＭ３０７に、この装置ＩＤも記憶しておき、必要に応じてバス２４を介して制御部２０の指示で読み出すようにしても良い。
【０２１６】
次に、スクランブル／デスクランブル部３０の暗号化タイトル鍵出力レジスタ３１０から、暗号化タイトル鍵Ｋｔｅを読み出し、光ディスクドライブ４０に渡し、光ディスク３に、記録したコンテンツ情報に関連付けて記録する（ステップＳ２３４）。
【０２１７】
最後に、制御部２０は、記録したコンテンツの所在情報と、コンテンツ属性の情報とを、データベース用メモリ９０に、コンテンツレコードとして格納する（ステップＳ２３５）。
【０２１８】
光ディスク３を識別するための記録メディアＩＤは、光ディスク３上にデータとして記録されている各光ディスクにユニークな識別情報を用いる。この識別情報は、通常、光ディスク３にデータとして記録されているだけでなく、光ディスク３の表面にユーザが認識できる形で印刷等によって記録されており、ユーザも認識することができる。
【０２１９】
なお、光ディスク３の記録メディアＩＤとしては、制御部２０が、付与したＩＤを用いることもできる。すなわち、その場合には、光ディスク３に対して、制御部２０は、録画記録に先立ち、ＩＤを付与し、それを光ディスク３に書き込んでおく。そして、各コンテンツのデータベースデータを作成する際には、その書き込んであるＩＤを、その光ディスクの記録メディアＩＤとして使用するようにするものである。
【０２２０】
この場合、光ディスクを初めて光ディスクドライブ４０に装填したときに、制御部２０は、生成した記録メディアＩＤをその光ディスクに記録するようにする。そのときに、録画が行われたときには、その記録した記録メディアＩＤを用いてデータベースの所在情報を生成する。当該光ディスクを一旦光ディスクドライブ４０から取り出した後、再度、装填したときには、制御部２０は、装填された光ディスクから書き込んである記録メディアＩＤを読み出し、データベースの所在情報のために用いるようにする。
【０２２１】
［データベースの説明］
記録されたコンテンツに関する情報は、メモリ９０に保存されているコンテンツデータベースに記録される。コンテンツデータベースの例を図１７に示す。
【０２２２】
コンテンツデータベースには、まず、コンテンツデータベースに登録されているコンテンツの数が記録されており、その後に、コンテンツ毎の情報がコンテンツの数だけ記録されている。ここでコンテンツ一つに対応する情報のまとまりを“レコード”と呼ぶ。なお、この明細書においては、一つのコンテンツは、記録開始から記録停止までに記録される情報、つまり、一つの記録単位を指すものとする。通常、一つのコンテンツは一つの放送番組などに対応するものとなる。
【０２２３】
コンテンツデータベースのコンテンツ毎のレコード情報は大きく二つの部分、すなわち、所在情報（ロケーション情報）とコンテンツ属性に分類される。所在情報は、「記録メディア種類」と「記録メディアＩＤ」と「コンテンツ識別名」の３つのフィールドから構成される。
【０２２４】
「記録メディア種類」は、記録メディアの種類を示すフィールドである。このフィールドの値としては、この例では２ビットの情報が割り当てられ、例えば、“００”は、記録メディアが固定式記録メディア、この例では内蔵ハードディスク装置であることを示し、“０１”は、記録メディアが着脱式記録メディア、この例では光ディスクであることを示す。
【０２２５】
「記録メディアＩＤ」はコンテンツが記録されている記録メディアを特定する識別子であり、記録メディア毎に重複なく付けられた識別子を記述する。光ディスク３の場合は、著作権保護の目的のためにディスク毎に重複のない識別子（ＩＤ）が与えられているとし、それを流用することとする。
【０２２６】
なお、光ディスクの記録メディアＩＤとして著作権保護目的の重複のないＩＤが流用できない場合には、前述したように、制御部２０がこのデータベースのために専用の、重複のないＩＤを設定することも可能である。
【０２２７】
一方、ハードディスク装置８０に関しては、記録メディアを特定するという考え方がハードディスクに対しては一般的で無いため、この実施の形態では、制御部２０が、このデータベースのために重複のないＩＤを設定するようにしている。
【０２２８】
「コンテンツ識別名」は、該当メディア上でコンテンツを特定するための情報である。コンテンツをハードディスク装置８０や光ディスク３に格納する際に付加される。これは、該当記録メディア上で重複のないＩＤである。このコンテンツ識別名としては、例えば、各記録メディアにおいて、記録される一つ一つのコンテンツに付与される番号を用いることができる。
【０２２９】
記録メディア毎に重複なく付加された「記録メディアＩＤ」と、記録メディア内でコンテンツ毎に重複なく付加された「コンテンツ識別名」を組み合わせて使用することにより、コンテンツデータベースに記録されているコンテンツと記録メディア上のコンテンツを一対一に対応させることができる。
【０２３０】
コンテンツ属性は、コンテンツ名、記録日時、チャンネル、コンテンツデータの長さ（時間やデータ量）、符号化の状態（ビットレートや１サンプル当たりのビット数等）、解説、分類等で構成される。解説のフィールドには、コンテンツの内容の解説などが記録される。また、分類のフィールドには、ジャンル（映画、ドラマ、スポーツなど）などが記録される。これらのコンテンツ属性の情報は、コンテンツデータベースを一覧表示して、ソート、分類、あるいは操作のために選択する際に使用される。
【０２３１】
［選択／再生］
以上のようにして、複数のコンテンツがハードディスク装置８０あるいは光ディスク３に記録されていて、そのデータベースが生成されている場合において、メモリ９０のコンテンツデータベースを用いて、所望のコンテンツを選び出し、再生する場合の動作を、図１８〜図２１のフローチャートを参照して説明する。
【０２３２】
ユーザがリモコン送信機４やキー操作部６０を使用して、データベースのコンテンツ一覧表示を指示したときに、図１８〜図２１のフローチャートはスタートする。
【０２３３】
図１８に示すように、コンテンツ一覧表示の指示を受け取った制御部２０は、メモリ９０からコンテンツデータベースを読み出し（ステップＳ２４１）、コンテンツ属性情報（コンテンツ名、記録日時、チャンネル、分類（ジャンル）、あるいは記録されている記録メディアの種類等）を使用してソート、抽出を行い、ＯＳＤ部１６に入力する（ステップＳ２４２）。
【０２３４】
ＯＳＤ部１６では、入力された情報を映像信号に変換し、ビデオスイッチャ１５に入力する。ビデオスイッチャ１５では、このＯＳＤ部１６からの映像信号が、チューナ部１２あるいはＭＰＥＧ２デコード部１４の映像信号出力と混合されて出力端子１７より出力される。これにより、テレビモニター２の画面には、コンテンツデータベースに記憶されているコンテンツの一覧が表示されるので、ユーザはその一覧によりデータベースの内容を確認することができる。そして、ユーザは、このコンテンツの一覧表示を用いて、再生したいコンテンツを選択指定することにより、そのコンテンツの再生を実行することができる。
【０２３５】
制御部２０は、リモコン受信部５０およびキー操作部６０からのユーザの操作情報を監視して、ユーザによる再生したい所定のコンテンツの選択操作が行われたかどうかを判別し（ステップＳ２４３）、コンテンツの選択操作がなされなかったと判別したときには、表示条件の変更がなされたかどうか判別する（ステップＳ２４４）。表示条件の変更もなされていないと判別したときには、コンテンツ一覧表示の終了指示があったかどうか判別する（ステップＳ２４５）。
【０２３６】
コンテンツ一覧表示の終了指示があったと判別したときには、ＯＳＤ部１６へのコンテンツ一覧を表示するための表示用データのＯＳＤ部への供給を停止し、ＯＳＤ部１６からのコンテンツ一覧表示のための映像信号の出力を停止させる（ステップＳ２４６）。そして、このコンテンツ一覧処理ルーチンを終了する。コンテンツ一覧表示の終了指示がなかったと判別したときには、コンテンツ選択操作があったかどうかの判別をするステップＳ２４３に戻る。
【０２３７】
ユーザがリモコン送信機４またはキー操作部６０を通じて表示条件を変更する操作をすると、制御部２０は、ステップＳ２４４で、その変更指示を判別し、ステップＳ２４２に戻り、その変更指示に従ってデータベースのソート、抽出を変更する。その変更結果はＯＳＤ部１６により映像信号に変換され、最終的にテレビモニター２によりユーザに供される。ここで云う表示条件とは、コンテンツ名や記録日時、チャンネルによるソートや、特定のキーワードを含むコンテンツ名の抽出などが考えられる。この動作は、例えばパーソナルコンピュータの所定のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）におけるファイル操作プログラムの一覧表示におけるソート条件変更などと同様である。
【０２３８】
ユーザが、テレビモニター２の画面に表示されたコンテンツ一覧を見ながらリモコン送信機４またはキー操作部６０を使用して、例えば、コンテンツ一覧上でカーソルを移動するなど、コンテンツの選択操作をすると、制御部２０は、ステップＳ２４３でその選択操作が行われたことを判別し、選択中の一つのコンテンツを、例えば反転表示やハイライト表示するなどして、それが選択中であるであることを識別表示する（ステップＳ２４７）。
【０２３９】
その後、ユーザがリモコン送信機４またはキー操作部６０で再生ボタンを押したとすると、それがステップＳ２４８で判別される。リモコン受信部５０またはキー操作部６０から再生の指示を受け取った制御部２０は、選択指定されているコンテンツを再生するための準備を始める。
【０２４０】
すなわち、制御部２０は、まず、選択されたコンテンツに対するレコードをメモリ９０内のコンテンツデータベースから探し出す。次に、探し出したコンテンツのレコードの所在情報の「記録メディア種類」のフィールドを参照し、それが“００”（内蔵ハードディスク装置）であるか、“０１”（光ディスク）であるかを判別する（ステップＳ２５０）。
【０２４１】
再生のために選択されたコンテンツの「記録メディア種類」が“００”、つまり選択されたコンテンツが内蔵ハードディスク装置に記録されていた場合には、図１９のフローチャートに示すような再生動作を行う。
【０２４２】
制御部２０は、まず、「記録メディアＩＤ」から内蔵ハードディスク装置を特定する（ステップＳ２５１）。内蔵ハードディスク装置が一台だけの場合には、このステップＳ２５１は、単なる確認作業として行われる。内蔵ハードディスク装置が複数ある場合には、複数のハードディスク装置の中から対象のコンテンツが記録されているハードディスク装置が特定される。ここではハードディスク装置８０にコンテンツが記録されていたとする。
【０２４３】
次に、制御部２０は、ハードディスク装置８０からハードディスク装置８０が採用している論理フォーマット（例えばＦＡＴ３２）の情報を読み出す（ステップＳ２５２）。次に、制御部２０は、読み出した情報から、該当コンテンツの「コンテンツ識別名」を探し出し、ハードディスク内での配置の情報を確認し（ステップＳ２５３）、ハードディスク装置８０に対して該当コンテンツ情報の出力を指示する（ステップＳ２５４）。
【０２４４】
そして、制御部２０は、ハードディスク装置８０から出力された該当コンテンツのビットストリームを、バス２４を経由してＭＰＥＧ２デコード部１４に入力するように制御する（ステップＳ２５５）。ＭＰＥＧ２デコード部１４では、ハードディスク装置８０から読み出されたＭＰＥＧ２ビットストリームをデコードして映像・音声信号を復号し、ビデオスイッチャ１５に入力する。
【０２４５】
同時に、制御部２０は、ＯＳＤ部１６に、再生中であること、および再生中のコンテンツ名などを知らせる信号の発生を指示すると共に、ビデオスイッチャ１５に、ＯＳＤ部１６の出力を復調された映像信号に混合するように指示する（ステップＳ２５６）。したがって、ＯＳＤ部１６で発生した映像信号は、ビデオスイッチャ１５によりＭＰＥＧ２デコード部１４からのビデオ信号と混合され、出力端子１７を経てテレビモニター２に供給され、ユーザに供される。
【０２４６】
そして、ユーザがリモコン送信機４またはキー操作部６０で停止ボタンを押すと、それがステップＳ２５７で判別され、ハードディスク装置８０からのコンテンツの読み出しを停止する指示をすると共に、ＯＳＤ部１６からの「再生中」の信号の発生を停止させる指示を行なう（ステップＳ２５８）。そして、ＭＰＥＧ２デコード部１４のデコードを停止し（ステップＳ２５９）、ビデオスイッチャ１５にチューナ部１２からの信号を出力するように指示し（ステップＳ２６０）、上述した再生の動作を終了する。
【０２４７】
次に、再生のために選択されたコンテンツの「メディア種類」が“０１”、つまり選択されたコンテンツが光ディスクであるとステップＳ２５０で判別された場合を、図２０およびその続きである図２１のフローチャートを参照して説明する。
【０２４８】
制御部２０は、まず、光ディスクドライブ４０に光ディスクが挿入されているかを確認する（ステップＳ２６１）。光ディスクドライブ４０に光ディスクが挿入されていない場合には、制御部２０は、ＯＳＤ部１６を使って『“ＸＸＸＸ（記録メディアＩＤ）”を装填して下さい。』というメッセージをテレビモニター２に表示する（ステップＳ２６８）。そして、光ディスクの装填を待ち受ける（ステップＳ２６９）。
【０２４９】
ステップＳ２６１で光ディスクが装填されていたと判別された場合、あるいは、ステップＳ２６９で新たに光ディスクが装填されたと判別された場合、制御部２０は、光ディスクドライブ４０を操作して、光ディスク３から記録された装置の装置ＩＤを読み出す（ステップＳ２６２）。そして、その読み出した装置ＩＤと、自装置の装置ＩＤとを比較して、コンテンツ情報が自装置で記録された光ディスクであるかどうかを判別する（ステップＳ２６３）。
【０２５０】
自装置ではなく、他の装置で記録された光ディスクであると判別されたときには、「他の装置で記録されたものであるため、再生できない」旨のメッセージをＯＳＤ部１６を用いて、テレビモニター２の画面に表示し（ステップＳ２６４）、この例では、再生処理を終了する。
【０２５１】
ステップＳ２６３で、自装置で記録された光ディスクであると判別されたときには、制御部２０は、光ディスクドライブ４０を操作して、装填されている光ディスクの記録メディアＩＤを得る（ステップＳ２６５）。そして、取得した記録メディアＩＤが、所望の数値、つまり、該当コンテンツの記録されている光ディスクの記録メディアＩＤであるか否か判別する（ステップＳ２６６）。
【０２５２】
取得した記録メディアＩＤが、所望の数値でなかった場合には、制御部２０は、光ディスクドライブ４０を操作して、現在装填されている光ディスクを排出する（ステップＳ２６７）。そして、その後、前述のステップＳ２６８、Ｓ２６９に進み、上述のようにして、新たな光ディスクの装填を待つ。
【０２５３】
ステップＳ２６６で、装填されている光ディスクの記録メディアＩＤが、該当コンテンツが記録されている光ディスクの記録メディアＩＤと等しかった場合、制御部２０は、光ディスク３から読み込んだ記録メディアＩＤを、スクランブル／デスクランブル部３０のメディアＩＤ入力レジスタ３０５に書き込む（ステップＳ２７０）。そして、スイッチ回路３０３および３０４を、デスクランブル回路３０２側に切り換える（ステップＳ２７１）。
【０２５４】
次に、制御部２０は、光ディスクドライブ４０を操作して、光ディスク３から、当該光ディスクの採用している論理フォーマット（例えばＵＤＦ（Ｕｎｉｖｅｒｓａｌ  Ｄｉｓｃ  Ｆｏｒｍａｔ）＋ＲＴＲ）の情報を読み出す（ステップＳ２７２）。そして、制御部２０は、読み出した情報から、該当コンテンツの「コンテンツ識別名」を探し出し、光ディスク内での配置の情報を確認する（ステップＳ２７３）。
【０２５５】
そして、そのコンテンツに関連付けて記録されている暗号化タイトル鍵Ｋｔｅを光ディスク３から読み出し、スクランブル／デスクランブル部３０の暗号化タイトル鍵入力レジスタ３１１に書き込み（ステップＳ２７４）、光ディスクドライブ４０に対して該当コンテンツの出力を指示する（ステップＳ２７５）。
【０２５６】
すると、光ディスクドライブ４０によって光ディスク３から読み出されたコンテンツ情報は、スクランブル／デスクランブル部３０に供給される。このとき、図６において、スクランブル／デスクランブル部３０では、デスクランブル回路３０２が切り換え選択されていると共に、暗号化タイトル鍵入力レジスタ３１１からの暗号化タイトル鍵Ｋｔｅ’が暗号復号化回路３１２に供給されて、暗号化回路３０６からの記録メディアＩＤおよびデバイス鍵Ｋｄに基づく暗号化情報ＩＤｍｅを復号化鍵として復号処理される。そして、デスクランブル回路３０２では、この復号された情報を、デスクランブル鍵としてデスクランブル処理が行われる。
【０２５７】
前述もしたように、デスクランブル回路３０２は、スクランブル処理されているコンテンツ情報が、正しくＭＰＥＧ２ビットストリームにデスクランブル処理されたか否かを判別する機能を備えており、その判別結果がシステムバス２４を通じて制御部２０に伝えられる。そこで、制御部２０は、デスクランブル処理が正しく行われたかを判別する（ステップＳ２８１（図２１））
暗号復号化部３１２で正しくタイトル鍵Ｋｔが復号できなかったときには、デスクランブル処理が正しく行われなかったときには、ＭＰＥＧ２デコード部１４では、正しく映像・音声信号のデコードが行われない。この場合には、記録メディアＩＤおよび／またはデバイス鍵Ｋｄが異なる、あるいはタイトル鍵Ｋｔが異なることにより、デスクランブル処理できなかったことを意味するので、制御部２０は、不正なコピーである、あるいは記録を行った装置が異なるために再生ができない旨のメッセージをＯＳＤ部１６を用いてテレビモニター２に表示させ（ステップＳ２８２）、この再生処理ルーチンを終了する。
【０２５８】
また、復号処理の結果、正しくタイトル鍵Ｋｔが復号された場合には、ステップＳ２８１では、デスクランブル回路３０２において、正しくデスクランブル処理されたと判別する。このときには、制御部２０は、光ディスクドライブ４０から出力されたデスクランブル処理された該当コンテンツのＭＰＥＧ２ビットストリームを、バス２４を経由してＭＰＥＧ２デコード部１４に入力するように制御する（ステップＳ２８３）。ＭＰＥＧ２デコード部１４では、入力されたＭＰＥＧ２ビットストリームをデコードして映像・音声信号を復号し、ビデオスイッチャ１５に入力する。
【０２５９】
同時に、制御部２０は、ＯＳＤ部１６に、「再生中」であること、および再生中のコンテンツ名などを知らせる信号の発生を指示すると共に、ビデオスイッチャ１５に、ＯＳＤ部１６の出力を復調された映像信号に混合するように指示する（ステップＳ２８４）。したがって、ＯＳＤ部１６で発生した映像信号は、ビデオスイッチャ１５によりＭＰＥＧ２デコード部１４からのビデオ信号と混合され、出力端子１７を経てテレビモニター２に供給され、ユーザに供される。
【０２６０】
そして、ユーザがリモコン送信機４またはキー操作部６０で停止ボタンを押すと、それがステップＳ２８５で判別され、光ディスクからのコンテンツの読み出しを停止する指示をすると共に、ＯＳＤ部１６からの「再生中」の信号の発生を停止させる指示を行なう（ステップＳ２８６）。そして、ＭＰＥＧ２デコード部１４のデコードを停止し（ステップＳ２８７）、ビデオスイッチャ１５にチューナ部１２からの信号を出力するように指示し（ステップＳ２８８）、上述した再生の動作を終了する。
【０２６１】
以上のようにして、この第４の実施の形態によれば、コンテンツデータベースを管理するビデオ記録再生装置７で、ハードディスク装置８０に記録されたコンテンツだけでなく、着脱式記録メディアである光ディスクに記録されたコンテンツは、このビデオ記録再生装置７でのみ、再生が可能になる。すなわち、あるビデオ記録再生装置で記録されて、当該ビデオ記録再生装置でデータベース管理されているコンテンツは、そのビデオ記録再生装置でのみ再生が可能となるので、データベース管理が繁雑にならず、非常に便利である。
【０２６２】
［データベース非登録フラグ（ＥＸＰＯＲＴＩＮＧ＿ＦＬＡＧ）について］
第４の実施の形態の、以上の説明では割愛してきたが、ハードディスク装置のハードディスクおよび光ディスクは、そのメディアはいずれかのデータベースに登録されているかどうかを示す１ビットのフラグ（データベース非登録フラグ：以下、このフラグをＥＸＰＯＲＴＩＮＧ＿ＦＬＡＧという）を持っている。この第４の実施の形態では、ＥＸＰＯＲＴＩＮＧ＿ＦＬＡＧが“０”の場合、その記録メディアはいずれかのデータベースに登録されていることを示す。また、ＥＸＰＯＲＴＩＮＧ＿ＦＬＡＧが“１”の場合、その記録メディアはいずれのデータベースにも登録されていない孤立している記録メディアであり、データベース間を移動中であることを示す。
【０２６３】
データベースに登録されている光ディスクと、登録されていない、いわばデータベース間を移動中の光ディスクを明確に区別するメカニズム（情報）を持つことにより、複数のデータベース間で同一の光ディスクを登録してしまうことや、それを原因とするデータベースの混乱を防ぐことができる。
【０２６４】
なお、ここでは１ビットのフラグを用いて“登録されている／いない”を示しているが、その他、例えば、光ディスクを登録したデータベースのＩＤなどを、各光ディスクに記録しておくなどというような方法でも同様の効果を得ることができる。
【０２６５】
これまでの説明に使用した光ディスク３やハードディスク装置８０のハードディスクが持つＥＸＰＯＲＴＩＮＧ＿ＦＬＡＧは、いずれも値“０”であり、それぞれの記録メディアが、ビデオ記録再生装置７のメモリ９０に格納されているデータベースに登録されていることを示している。
【０２６６】
図２２のフローチャートを参照して、ＥＸＰＯＲＴＩＮＧ＿ＦＬＡＧによる動作について説明する。
【０２６７】
まず、光ディスク３が光ディスクドライブ４０に装填されたかどうか判別する。光ディスクドライブ４０に光ディスク３が装填されると、光ディスクドライブ４０は、その旨を制御部２０に通知するので、制御部２０は、光ディスク３が装填されたことを検知する（ステップＳ２９１）。
【０２６８】
光ディスク３が光ディスクドライブ４０に装填されていないと判別したときには、ＯＳＤ部１６を制御して、光ディスク３の装填を促すメッセージをテレビモニター２に映出するようにする（ステップＳ２９２）。
【０２６９】
光ディスクドライブ４０に光ディスク３が装填されると、制御部２０は、光ディスクからＥＸＰＯＲＴＩＮＧ＿ＦＬＡＧと記録メディアＩＤを読み込む（ステップＳ２９３）。そして、ＥＸＰＯＲＴＩＮＧ＿ＦＬＡＧが“１”であるかどうか判別する（ステップＳ２９４）。
【０２７０】
ＥＸＰＯＲＴＩＮＧ＿ＦＬＡＧが“１”である場合、前述したように、その光ディスク３は、いずれのデータベースにも記録されておらず孤立しており、データベース間を移動中である。このため、制御部２０は、ユーザに提示する動作の選択肢として、「その光ディスクを自身のデータベースに取り込むこと」（この処理をこの明細書ではインポートと称する）や再生などをユーザに対して提示する（ステップＳ２９５）。
【０２７１】
ＥＸＰＯＲＴＩＮＧ＿ＦＬＡＧが“０”である場合には、記録メディアＩＤが自身のデータベース中にあるかどうか判別する（ステップＳ２９６）。記録メディアＩＤが自身のデータベース中にある場合には、その光ディスクはビデオ記録再生装置１が管理するものである。このため、制御部２０は、ユーザに提示する動作の選択肢として、再生や、「光ディスクのコンテンツを内蔵ハードディスク装置に取り込むこと」（この処理をこの明細書ではチェックインと称する）や再生などをユーザに対して提示する（ステップＳ２９７）。
【０２７２】
ＥＸＰＯＲＴＩＮＧ＿ＦＬＡＧが“０”であるが、記録メディアＩＤが自身のデータベース中にない場合には、その光ディスクはビデオ記録再生装置１以外のビデオ記録再生装置が管理するものである。このため、制御部２０は、ユーザに提示する動作の選択肢として、再生および「他所のディスクを自身のデータベースに強制的に取り込む」（この処理をこの明細書では強制インポートと称する）などをユーザに対して提示する（ステップＳ２９８）。
【０２７３】
なお、強制インポートは、本来、緊急避難的な動作である。例えば、データベースが破損してしまった後に、残った光ディスクを改めて登録する時などに、強制インポートの要求が発生する。
【０２７４】
［チェックアウト／チェックインおよびエクスポート／インポートについて］以上説明したビデオ記録再生装置７においては、記録メディアとして固定式記録メディアであるハードディスク装置と、着脱式記録メディアである光ディスクとを一つのコンテンツデータベースで管理するようにしている。
【０２７５】
そこで、この実施の形態のビデオ記録再生装置７においては、コンテンツの移動の扱いについては、一つのコンテンツデータベース内におけるものと、異なるコンテンツデータベース間におけるものとがある。前者は、一つのデータベース内でコンテンツが固定式記録メディアと着脱式記録メディアとの間を移動すること（チェックアウト／チェックイン）であり、後者はデータベース間のコンテンツのやり取り（エクスポート／インポート）である。
【０２７６】
なお、コピー（複製）は、コンテンツを複製してデータベースのレコードを一つ増やすことと考えられるので、この明細書では説明を省略する。
【０２７７】
この明細書で、「チェックアウト」とは、データベースに登録されているコンテンツのうち、実体が内蔵ハードディスク装置内に記録されているコンテンツの実体を、光ディスクへ移動し、さらにデータベース中のレコードもそれに従って変更する処理をいう。
【０２７８】
この実施の形態のデータベース構成と制御方法では、ビデオ記録再生装置７本体内のハードディスク装置に記録されているコンテンツと、光ディスクに記録されて外部に置かれたコンテンツを同列に扱っているが、ライブラリ内でのアクセス性を考えた場合には、内蔵ハードディスク装置の方が、光ディスクの装填などの手間がなく、アクセス速度が速いので、有利であると考えられる。
【０２７９】
このため、チェックアウトにより、あるコンテンツを光ディスクに書き出すという動作は、ライブラリ内でのアクセス性を他のコンテンツに譲るという意味合いになる。つまり、コンテンツの消去等によりライブラリとしての機能を落とすこと無しに、チェックアウトの処理により、後日の視聴を確保したいコンテンツを光ディスクに移動させることで、他のコンテンツが内蔵ハードディスク装置に記録されることを許し、システム全体のアクセス性を上昇させることができるものである。
【０２８０】
なお、この第４の実施の形態では、一つのコンテンツが分割されて複数の光ディスクに記録される状態は想定せず、一つのコンテンツは必ず１枚の光ディスクに記録されることを前提としている。このため、チェックアウト（および後述するエクスポートの場合も同様）において、コンテンツの容量が記録しようとしている光ディスクの空き容量より大きい場合には、コンテンツを再圧縮して小さくすることにより、対象の光ディスクに記録できるようにする。
【０２８１】
「チェックイン」は、逆に、データベースに登録されているコンテンツのうち、実体が光ディスクに記録されているコンテンツの実体を、内蔵ハードディスク装置に移動し、さらにデータベース中のレコードもそれに従って変更する処理をいう。つまり、データベースには登録されたままで、実体が記録されている場所が、ビデオ記録再生装置７の外部の光ディスクから、ビデオ記録再生装置７の内部のハードディスク装置に移動する。このチェックインの処理により、そのコンテンツをアクセスするのにかかる時間は短くなる。
【０２８２】
「エクスポート」は、自データベースに登録されているコンテンツを、他所のデータベースへの移動のために、光ディスクに書き出し、自データベースからはそのコンテンツに該当するレコードを削除する処理である。この場合に、光ディスクのＥＸＰＯＲＴＩＮＧ＿ＦＬＡＧは“１”とされ、どこのデータベースにも属していない（データベースの移動中である）ことを示すものとなる。
【０２８３】
「エクスポート」に際して、コンテンツの実体が光ディスクにチェックアウトされており、その光ディスクをそのままエクスポートする場合には、実体の移動は発生しない。すなわち、該当光ディスクのＥＸＰＯＲＴＩＮＧ＿ＦＬＡＧを“１”とし、データベースの該当レコードを削除することで「エクスポート」が完了する。
【０２８４】
「インポート」は、光ディスクに記録されている「エクスポート」された所属データベースが存在しないコンテンツを、データベースに登録することをいう。このとき、データベースには、新しいレコードが作成される。光ディスクのまま保存する場合には、その光ディスクのＥＸＰＯＲＴＩＮＧ＿ＦＬＡＧが“０”とされる。内蔵ハードディスク装置にコンテンツを記録する際には、光ディスクからコンテンツが移動される。
【０２８５】
［チェックアウトの動作］
「チェックアウト」の動作を、図２３およびその続きである図２４を参照して説明する。
【０２８６】
例えば、ユーザは、ＯＳＤ部１６で制御部２０の指示により作成され、テレビモニター２に表示されたユーザインターフェース画像において、ハードディスク装置８０の残り容量に余裕が無いことを知り、一部のコンテンツを「チェックアウトする」と決定したと仮定する。このとき、ユーザは、リモコン送信機４またはキー操作部６０を操作して、チェックアウトの指示に先立ち、前述のようにしてテレビモニター２に、コンテンツの一覧を表示させる。
【０２８７】
コンテンツの一覧表示では、コンテンツが記録されている記録メディアが内蔵ハードディスク装置か、あるいは光ディスクかが情報として表示される。そこで、ユーザは、内蔵ハードディスク装置に記録されているコンテンツの一つを選択し、「チェックアウト」を指令する。
【０２８８】
チェックアウトの指示は、リモコン送信機４またはキー操作部６０のボタンあるいはテレビモニター２に表示されたユーザインターフェースのメニューなどを使って行われる。なお、ここでは、光ディスクドライブ４０には、十分な空き容量を持つ光ディスク３が装填されていると仮定する。
【０２８９】
リモコン受信部５０またはキー操作部６０からの連絡を受けた制御部２０は、まず、初めに、「チェックアウト」の対象として選択されたコンテンツに対するレコードをメモリ９０内のデータベースから探し出す（ステップＳ３０１）。
【０２９０】
制御部２０は、次に、「記録メディアＩＤ」のフィールドの情報から内蔵ハードディスク装置を特定する（ステップＳ３０２）。このステップＳ３０２での処理は、内蔵ハードディスクが一台だけの場合には、単なる確認作業として行われる。内蔵ハードディスク装置が複数台ある場合には、複数台のハードディスク装置から対象のコンテンツが記録されているハードディスク装置が特定される。ここでは、ハードディスク装置８０に対象コンテンツが記録されていたと仮定する。
【０２９１】
制御部２０は、ハードディスク装置８０からハードディスクが採用している論理フォーマット（例えばＦＡＴ３２）の情報を読み出す（ステップＳ３０３）。制御部２０は、読み出した情報から、該当コンテンツの「コンテンツ識別名」を探し出し、ハードディスク装置８０内での配置の情報を確認する（ステップＳ３０４）。
【０２９２】
そして、光ディスクドライブ４０に装填されている光ディスク３から記録メディアＩＤを読み出し、スクランブル／デスクランブル部３０のメディアＩＤ入力レジスタ３０５に書き込み（ステップＳ３０５）、スイッチ回路３０３および３０４は、スクランブル回路３０１側に切り換える（ステップＳ３０６）。
【０２９３】
次いで、制御部２０は、乱数を用いてタイトル鍵Ｋｔを発生し、発生したタイトル鍵Ｋｔをタイトル鍵入力レジスタ３０８に書き込む（ステップＳ３０７）。すると、このタイトル鍵入力レジスタ３０８のタイトル鍵Ｋｔは、スクランブル回路３０１に供給されると共に、暗号化回路３０９で暗号化回路３０６からの暗号化情報ＩＤｍｅを暗号化鍵として暗号化された後、暗号化タイトル鍵出力レジスタ３１０に書き込まれる。
【０２９４】
次に、制御部２０は、ハードディスク装置８０に対して該当コンテンツの出力を指示すると共に、その出力されたコンテンツを、スクランブル／デスクランブル部３０に入力させるようにする（ステップＳ３０８）。すると、スクランブル／デスクランブル部３０は、コンテンツ情報を、タイトル鍵Ｋｔをスクランブル鍵としてスクランブル処理して、光ディスクドライブ４０に出力する。
【０２９５】
制御部２０は、光ディスクドライブ４０に対して、入力されるデータを記録するように指示する（ステップＳ３０９）。光ディスクドライブ４０は、入力されたビットストリームを光ディスク３に記録する。
【０２９６】
このとき、テレビモニター２の画面には、ＯＳＤ部１６が制御部２０により制御されて、「チェックアウト実行中」が表示される（ステップＳ３１０）。
【０２９７】
ハードディスク装置８０からの該当コンテンツの出力が終了すると、ハードディスク装置８０から制御部２０に対してその旨を知らせる信号が入る。制御部２０は、これにより、該当コンテンツのハードディスク装置８０からの読み出しの終了を判別し（ステップＳ３１１）、光ディスクドライブ４０にビットストリームをすべて記録し終わってから記録を終了するように指示する（ステップＳ３１２（図２４））。
【０２９８】
同時に、制御部２０は、記録されたコンテンツの属性等の情報を、光ディスク３が採用している論理フォーマット（例えばＵＤＦ＋ＲＴＲ）に従って変換し、光ディスク３上に記録する（ステップＳ３１３）。このとき、記録されたコンテンツにはコンテンツ識別名が付加される。
【０２９９】
この「コンテンツ識別名」はチェックアウトの際に変更する必然性は特に無いと思われるが、既に光ディスク３に記録されているコンテンツの名前と、重複する等の理由で異なる名前が使用されたときなどに変更は有り得る。後に該当コンテンツにアクセスする場合には、この識別名が使われる。
【０３００】
次に、制御部２０は、記録を行った装置を認識するための装置ＩＤを光ディスク３に記録する（ステップＳ３１４）。装置ＩＤは、図示を省略したビデオ記録再生装置７の不揮発性メモリに記憶されており、その不揮発性メモリから読み出して、光ディスク３に記憶するようにする。なお、スクランブル／デスクランブル部３０のＥＥＰＲＯＭ３０７に、この装置ＩＤも記憶しておき、必要に応じてバス２４を介して制御部２０の指示で読み出すようにしても良い。
【０３０１】
次に、スクランブル／デスクランブル部３０の暗号化タイトル鍵出力レジスタ３１０にストアされている暗号化タイトル鍵Ｋｔｅを読み出して、光ディスク３に、記録されたコンテンツ情報と関連付けて記録する（ステップＳ３１５）。また、光ディスク３のＥＸＰＯＲＴＩＮＧ＿ＦＬＡＧを“０”に設定する（ステップＳ３１６）。
【０３０２】
さらに、制御部２０は、メモリ９０内のデータベース内の該当するコンテンツに対するレコードのフィールドのうち、記録メディアに関連する以下の３つのフィールドをそれぞれ以下のように変更する（ステップＳ３１７）。
【０３０３】
「記録メディア種類」は、光ディスクを表す“０１”とする。「記録メディアＩＤ」は“光ディスクの識別子”となる。また、「コンテンツ識別名」は“該当コンテンツを表す識別子”となる。
【０３０４】
最後に、制御部２０は、ハードディスク装置８０に記録されている該当コンテンツを消去する（ステップＳ３１８）。これにより、ハードディスク装置８０の空き容量に余裕ができる。
【０３０５】
［チェックインの動作］
次に、「チェックイン」の動作を、図２５およびその続きである図２６を参照して説明する。
【０３０６】
チェックインの指示に先立ち、ユーザは、リモコン送信機４またはキー操作部６０を操作してコンテンツの一覧をテレビモニター２の画面に表示させる。コンテンツの一覧表示では、記録されている場所（内蔵ハードディスク装置あるいは光ディスク）も情報として表示される。ユーザは、光ディスクに記録されているコンテンツの一つを選択し、「チェックイン」を指令する。チェックインの指示はリモコン送信機４またはキー操作部６０のボタンあるいはメニューなどを使って行われる。なお、ここでは、内蔵ハードディスク装置８０は十分な空き容量を持つものとする。
【０３０７】
制御部２０は、まず、初めに、「チェックイン」の対象として選択されたコンテンツに対するレコードをメモリ９０内のデータベースから探し出す（ステップＳ３２１）。そして、光ディスクドライブ４０に光ディスク３が装填されているかどうかを確認する（ステップＳ３２２）。光ディスクドライブ４０に光ディスク３が装填されていない場合には、制御部２０は、ＯＳＤ部１６を使って『“ＸＸＸＸ（記録メディアＩＤ）”を装填して下さい。』というメッセージをテレビモニター２に表示する（ステップＳ３２９）。そして、光ディスクの装填を待ち受ける（ステップＳ３３０）。
【０３０８】
ステップＳ３２２で光ディスクが装填されていたと判別された場合、あるいは、ステップＳ３２７で新たに光ディスクが装填されたと判別された場合、制御部２０は、光ディスクドライブ４０を操作して、光ディスク３から記録された装置の装置ＩＤを読み出す（ステップＳ３２３）。そして、その読み出した装置ＩＤと、自装置の装置ＩＤとを比較して、コンテンツ情報が自装置で記録された光ディスクであるかどうかを判別する（ステップＳ３２４）。
【０３０９】
自装置ではなく、他の装置で記録された光ディスクであると判別されたときには、「他の装置で記録されたものであるため、再生できない」旨のメッセージをＯＳＤ部１６を用いて、テレビモニター２の画面に表示し（ステップＳ３２５）、この例では、再生処理を終了する。
【０３１０】
ステップＳ３２４で、自装置で記録された光ディスクであると判別されたときには、制御部２０は、光ディスクドライブ４０を操作して、装填されている光ディスクの記録メディアＩＤを得る（ステップＳ３２６）。そして、取得した記録メディアＩＤが、所望の数値、つまり、該当コンテンツの記録されている光ディスクの記録メディアＩＤであるか否か判別する（ステップＳ３２７）。
【０３１１】
取得した記録メディアＩＤが、所望の数値でなかった場合には、制御部２０は、光ディスクドライブ４０を操作して、現在装填されている光ディスクを排出する（ステップＳ３２８）。そして、その後、ステップＳ３２９およびステップＳ３３０に進み、上述のように、新たな光ディスクの装填を待つ。
【０３１２】
ステップＳ３２７で、装填されている光ディスクの記録メディアＩＤが、該当コンテンツが記録されている光ディスクの記録メディアＩＤと等しかった場合、制御部２０は、メディアＩＤ入力レジスタ３０５に記録メディアＩＤを書き込む（ステップＳ３３１）。
【０３１３】
そして、該当コンテンツに関連付けて光ディスク３に記録されている暗号化タイトル鍵を光ディスク３から読み出し、スクランブル／デスクランブル部３０の暗号化タイトル鍵入力レジスタ３１１に書き込む（ステップＳ３３２）。そして、スイッチ回路３０３および３０４を、デスクランブル回路３０２側に切り換える（ステップＳ３３３）。
【０３１４】
次に、制御部２０は、光ディスクドライブ４０を操作して、光ディスクから当該光ディスクが採用している論理フォーマット（例えばＵＤＦ＋ＲＴＲ）の情報を読み出す（ステップＳ３４１（図２６））。なお、ここで、光ディスクはデータベースに登録されているので、ＥＸＰＯＲＴＩＮＧ＿ＦＬＡＧは“０”になっているはずである。
【０３１５】
次に、制御部２０は読み出した光ディスクの論理フォーマットの情報から、該当コンテンツの「コンテンツ識別名」を探し出し、光ディスク内での配置の情報を確認し（ステップＳ３４２）、光ディスクドライブ４０に対して該当コンテンツの出力を指示する（ステップＳ３４３）。同時に、制御部２０は、ハードディスク装置８０に対して、入力されるデータを記録するように指示する（ステップＳ３４４）。
【０３１６】
これにより、光ディスクドライブ４０から出力された該当コンテンツがスクランブルされているデータは、スクランブル／デスクランブル部３０でデスクランブル処理され、ＭＰＥＧ２ビットストリームとされ、バス２４を経由してハードディスク装置８０に入力する。ハードディスク装置８０は入力されたビットストリームを記録する。このとき、テレビモニター２の画面には、ＯＳＤ部１６が制御部２０により制御されることにより、「チェックイン実行中」が表示される（ステップＳ３４５）。
【０３１７】
なお、ここでは、デスクランブル処理ができたかどうかは判定しなかったが、これは、ビデオ記録再生装置７のデータベースに登録されている光ディスクであれば、通常は、ビデオ記録再生装置７でデスクランブル処理が可能であることが確保されていると考えられるからである。しかし、デスクランブル処理ができたかどうかの判定を行っても、勿論よい。
【０３１８】
光ディスクドライブ４０からの該当コンテンツの出力が終了すると、光ディスクドライブ４０から制御部２０に対してその旨を知らせる信号が入る。制御部２０は、これにより、該当コンテンツの光ディスクドライブ４０からの読み出しの終了を判別し（ステップＳ３４６）、ハードディスク装置８０にビットストリームをすべて記録し終わってから記録を終了するように指示する（ステップＳ３４７）。
【０３１９】
同時に、制御部２０は、記録されたコンテンツの属性等の情報を、ハードディスク装置８０の採用している論理フォーマット（例えばＦＡＴ３２）に従って変換し、ハードディスク装置８０に記録する（ステップＳ３４８）。このとき、コンテンツにはコンテンツ識別名が付加される。「コンテンツ識別名」はチェックアウトの際に変更する必然性は特に無いと思われるが、すでにハードディスク装置８０に記録されているコンテンツの名前と重複する等の理由で異なる名前が使用された時などに変更は有り得る。後に該当コンテンツにアクセスする場合には、このコンテンツ識別名が使われる。なお、ハードディスク装置８０のＥＸＰＯＲＴＩＮＧ＿ＦＬＡＧは“０”に設定されている。
【０３２０】
次に、制御部２０は、メモリ９０内のデータベース内の該当するコンテンツに対するレコードのフィールドのうち、記録メディアに関連する以下の３つのフィールドをそれぞれ以下のように変更する（ステップＳ３４９）。
【０３２１】
「記録メディア種類」はハードディスク装置を表す“００”とする。「記録メディアＩＤ」は“ハードディスク装置８０の識別子（メディアＩＤ）」となる。また、「コンテンツ識別名」は“該当コンテンツを表す識別子”となる。
【０３２２】
最後に、制御部２０は、光ディスクに記録されている該当コンテンツを消去する（ステップＳ３５０）。
【０３２３】
［コンテンツのデータベース間の移動］
次に、コンテンツのデータベース間の移動について説明する。この場合、この実施の形態では、移動対象のコンテンツを前の（該当コンテンツが今所属している）データベースからチェックアウトし、新しいデータベースに対してチェックインするようにする。
【０３２４】
＜エクスポートの動作＞
ビデオ記録再生装置７からコンテンツを「エクスポート」する際の動作を、図２７およびその続きである図２８のフローチャートを参照して説明する。
【０３２５】
ユーザは、まず、リモコン送信機４またはキー操作部６０を操作してコンテンツの一覧をテレビモニター２の画面に表示させる。その後、ユーザは、リモコン送信機４またはキー操作部６０とユーザーインターフェースを使って、エクスポートするコンテンツを選択し、「エクスポート」を指令する。すると、制御部２０は、図２７の処理ルーチンを開始する。
【０３２６】
まず、制御部２０は、「エクスポート」の対象として選択されたコンテンツに対するレコードをメモリ９０内のデータベースから探し出す（ステップＳ３５１）。コンテンツのレコードが見つかったら、その所在情報を参照して、該当コンテンツがハードディスク装置８０にあるのか、光ディスク３にあるのかを判別する（ステップＳ３５２）。
【０３２７】
対象コンテンツが内蔵ハードディスク装置に在る場合と、光ディスクに在る場合、また、対象コンテンツが光ディスクに在る場合には、それが他のコンテンツと一緒に記録されているかどうかにより、エクスポートの動作を、以下３つの場合に分けて説明する。
【０３２８】
（１）「エクスポート」指示されたコンテンツ（以下、このコンテンツを該当コンテンツという）が、内蔵ハードディスクに記録されていた場合：
ステップＳ３５２で、該当コンテンツがハードディスク装置８０に記録されていると判別されたときには、制御部２０は、空き光ディスクが、光ディスクドライブ４０に装填されているか否かを判別し（ステップＳ３５３）、装填されていないと判別したときには、ＯＳＤ部１６を使用して、光ディスクドライブ４０へ空きディスクの装填を促すメッセージをテレビモニター２に表示するように制御する（ステップＳ３５４）。
【０３２９】
ステップＳ３５３で、空きディスクが装填されたことを確認すると、制御部２０は、該当コンテンツを光ディスク上にチェックアウトする。チェックアウトに関しては、図２３および図２４を参照して既に説明した通りである。ただし、制御部２０は、図２４のステップＳ３１６での処理に代えて、光ディスクのＥＸＰＯＲＴＩＮＧ＿ＦＬＡＧ＝“１”とすると共に、図２４のステップＳ３１６の処理に代えて、メモリ９０に含まれるデータベースから該当コンテンツに対するレコードを削除するようにする（ステップＳ３５５）。
【０３３０】
（２）「エクスポート」を指令された該当コンテンツが、光ディスクに単独で記録されていた場合：
すなわち、ステップＳ３５２で、該当コンテンツが光ディスクに記録されていると判別された場合、制御部２０は、ＯＳＤ部１６を使用して、光ディスクドライブ４０へ該当コンテンツの含まれる光ディスクの装填を促すメッセージをテレビモニター２に表示する（ステップＳ３５６）。そして、記録メディアＩＤを用いて、該当光ディスクが装填されたか否かを判別し（ステップＳ３５７）、該当する光ディスクが装填されたことを確認すると、その光ディスクには、該当コンテンツのみが記録されているのかどうか判別する（ステップＳ３５８）。
【０３３１】
そして、その光ディスクには、該当コンテンツのみが記録されていると判別したときには、メモリ９０に含まれるデータベースから該当コンテンツに対するレコードを削除し（ステップＳ３５９）、同時に、光ディスクのＥＸＰＯＲＴＩＮＧ＿ＦＬＡＧ＝“１”とする（ステップＳ３６０）。この処理により、わざわざコンテンツの実体を移動させることなく、エクスポートができる。
【０３３２】
ただし、このエクスポートの状態では、エクスポートの処理を行ったビデオ記録再生装置のデバイス鍵および記録メディアＩＤに基づく暗号化情報ＩＤｍｅにより暗号化されたタイトル鍵Ｋｔｅが、当該エクスポートされた光ディスクに記録されている。
【０３３３】
（３）「エクスポート」を指令された該当コンテンツが、光ディスクに他のコンテンツと一緒に記録されていた場合：
ステップＳ３５８で、光ディスクには、該当コンテンツのみではなく、他のコンテンツも一緒に記録されていると判別したときには、制御部２０は、該当コンテンツを、一旦、ハードディスク装置８０にチェックインする（ステップＳ３６１）。チェックインの動作に関しては、図２５および図２６を用いて既に説明した通りである。
【０３３４】
チェックインの終了後、制御部２０は、ＯＳＤ部１６を使用して、光ディスクドライブ４０に、空き光ディスクの装填を促すメッセージをテレビモニター２に表示するようにする（ステップＳ３６２）。
【０３３５】
そして、空き光ディスクが装填されたかどうかを判別し（ステップＳ３６３）、空き光ディスク３が装填されたことを確認すると、制御部２０は、その空き光ディスク３から記録メディアＩＤを読み込み（ステップＳ３６４）、その記録メディアＩＤをスクランブル／デスクランブル部３０のメディアＩＤ入力レジスタ３０５に書き込む（ステップＳ３６５）。
【０３３６】
そして、制御部２０は、スクランブル／デスクランブル部３０のスイッチ回路３０３および３０４は、スクランブル回路３０１側に切り換え（ステップＳ３６６）、乱数を用いてタイトル鍵Ｋｔを発生し、タイトル鍵入力レジスタ３０８に書き込む（ステップＳ３６７）。
【０３３７】
そして、該当コンテンツを、ハードディスク装置８０から空き光ディスク上にチェックアウトする。（ステップＳ３６８）。このチェックアウトの際には、スクランブル／デスクランブル部３０で、ハードディスク装置８０からのコンテンツ情報は、タイトル鍵入力レジスタ３０８に書き込まれたタイトル鍵Ｋｔをスクランブル鍵としてスクランブル処理されて光ディスク３に記録されると共に、そのタイトル鍵Ｋｔが暗号化された暗号化タイトル鍵Ｋｔｅが光ディスク３に、記録されたコンテンツ情報に関連付けられて記録される。
【０３３８】
なお、このステップＳ３６８におけるチェックアウトのとき、制御部２０は、図２４のステップＳ３１６での処理に代えて、光ディスクのＥＸＰＯＲＴＩＮＧ＿ＦＬＡＧ＝“１”とすると共に、図２４のステップＳ３１７の処理に代えて、メモリ９０に含まれるデータベースから該当コンテンツに対するレコードを削除するようにする。
【０３３９】
＜インポートの動作＞
以上のようにして「エクスポート」したコンテンツを、「インポート」する際の動作を、図２９〜図３２を参照して説明する。
【０３４０】
ここで、インポートしようとする光ディスク３に記録されたコンテンツは、インポートしようとするビデオ記録再生装置とは異なる他のビデオ記録再生装置で記録されたものである。したがって、当該光ディスク３からのコンテンツをインポートするためには、前述した第３の実施の形態と同様に、ネットワークを通じて、前記他のビデオ記録再生装置と接続し、相互認証のプロセスを行った後に、前記他のビデオ記録再生装置から暗号化タイトル鍵Ｋｔｅの暗号を復号化するための情報を取得する必要がある。
【０３４１】
以下のインポートの動作の例は、ネットワークを通じて接続されている他のビデオ記録再生装置８からエクスポートされたコンテンツを、ビデオ記録再生装置７にインポートする場合として説明する。
【０３４２】
ビデオ記録再生装置７は、ユーザによって、「エクスポート」されたコンテンツが記録されている光ディスクが光ディスクドライブ４０に装填されるのを待つ（ステップＳ３７１）。そして、光ディスクドライブ４０から、光ディスクが装填されたことを示す信号を受けると、制御部２０は、光ディスクに記録されているＥＸＰＯＲＴＩＮＧ＿ＦＬＡＧを読み込む（ステップＳ３７２）。
【０３４３】
光ディスクがエクスポートされたものであれば、このＥＸＰＯＲＴＩＮＧ＿ＦＬＡＧの値は、“１”となっているので、そうなっているかどうかを判別する（ステップＳ３７３）。
【０３４４】
ＥＸＰＯＲＴＩＮＧ＿ＦＬＡＧの値が“０”であって、装填された光ディスク３がエクスポートされたものではないと判別したときには、通常の再生等の処理に移行する。この場合、光ディスク３に記録されている装置ＩＤが、自装置の装置ＩＤと一致していれば、前述と同様にしてコンテンツの再生が可能である。
【０３４５】
ＥＸＰＯＲＴＩＮＧ＿ＦＬＡＧの値が“１”であって、装填された光ディスクがエクスポートされていると判断したときは、制御部２０は、光ディスクに記録されているコンテンツを自装置のデータベースに登録するかどうか、ユーザに問い合わせるため、ＯＳＤ部１６を使ってメッセージを発生し、テレビモニター２に表示させる（ステップＳ３７４）。
【０３４６】
制御部２０は、この表示に対してユーザが「インポート」を指示したかどうか判別し（ステップＳ３７５）、「インポート」を指示しないときには、この処理ルーチンは終了する。
【０３４７】
また、ユーザがリモコン送信機４またはキー操作部６０を使って、該当コンテンツの「インポート」を指示したときには、装填された光ディスク３に記録されている装置ＩＤを読み出し（ステップＳ３７６）、その装置ＩＤが自装置の装置ＩＤと一致するかどうか判別する（ステップＳ３７７）。
【０３４８】
そして、自装置の装置ＩＤと一致しない場合には、制御部２０は、第３の実施の形態の場合と同様にして、通信インターフェース１００を制御して、読み出した装置ＩＤに一致する他のビデオ記録再生装置を検索する（ステップＳ３７８）。そして、光ディスク３から読み出された装置ＩＤと一致する装置ＩＤを備える記録再生装置８が検出されると、前述の図１３を用いて説明した相互認証（オーセンティケーション）のプロセスを実行する（ステップＳ３７９）。
【０３４９】
次に、この相互認証のプロセスを行った結果、認証が取れかた否かを判別する（ステップＳ３９１（図３０））。認証がとれなかったときには、ＯＳＤ部１６を用いて、「他装置との相互認証が不可であったため、再生できない」旨のメッセージをテレビモニター２に表示して、ユーザに報知し（ステップＳ３９２）、再生処理を終了する。
【０３５０】
一方、ステップＳ３９１で、相互認証のプロセスの結果、認証が取れたと判別したときには、ビデオ記録再生装置５の制御部２０は、光ディスク３から読み込んだ記録メディアＩＤを、通信インターフェース１００を通じて、他のビデオ記録再生装置８に送る（ステップＳ３９３）。
【０３５１】
当該他のビデオ記録再生装置８では、その制御部２０が送られてきた記録メディアＩＤをスクランブル／デスクランブル部３０のメディアＩＤ入力レジスタ３０５に書き込む。すると、暗号化回路３０６で、そのメディアＩＤ入力レジスタ３０５の記録メディアＩＤが、ＥＥＰＲＯＭ３０７からのビデオ記録再生装置８のデバイス鍵Ｋｄで暗号化処理される。そして、暗号化回路３０６からの、その暗号化情報ＩＤｍｅがＩＤｍｅ出力レジスタ３１３に書き込まれる。
【０３５２】
さらに、他のビデオ記録再生装置８では、そのＩＤｍｅ出力レジスタ３１３から暗号化情報ＩＤｍｅを読み出し、通信インターフェース１００を通じて、ビデオ記録再生装置７に送り返す。
【０３５３】
ビデオ記録再生装置７の制御部２０は、この送り返されてきた暗号化情報ＩＤｍｅを通信インターフェース１００を通じて受け取り、スクランブル／デスクランブル部３０のＩＤｍｅ入力レジスタ３１４に書き込むと共に、スイッチ回路３１５を、ＩＤｍｅ入力レジスタ３１４側に切り換える（ステップＳ３９４）。
【０３５４】
次に、インポート指示は、インポート後にハードディスク装置８０にチェックインするという指示を伴うものであるかどうか判別する（ステップＳ３９５）。
【０３５５】
（１）他のデータベースからのインポート；インポートのみ
ステップＳ３９５での判断が、ユーザの指示がインポートのみである場合には、光ディスク３に記録されている形のままでコンテンツをデータベースに登録することを意味する。しかし、この場合、コンテンツ情報のスクランブル鍵は、他の装置のデバイス鍵および記録メディアＩＤに基づいて暗号化されて光ディスク３に記録されているので、そのままではインポートできず、自装置においてスクランブルし直す必要がある。
【０３５６】
このため、制御部２０は、一旦、光ディスク３のコンテンツ情報をデスクランブル処理して、ハードディスク装置８０に記録する。そして、このハードディスク装置８０に記録したコンテンツ情報を、自装置のスクランブル処理を行って光ディスク３にかき戻すようにする。
【０３５７】
すなわち、まず、制御部２０は、スクランブル／デスクランブル部３０のスイッチ回路３０３および３０４を、デスクランブル回路３０２側に切り換える（ステップＳ３９６）。次に、光ディスクドライブ４０を操作して、光ディスクから当該光ディスクが採用している論理フォーマット（例えばＵＤＦ＋ＲＴＲ）の情報を読み出す（ステップＳ３９７）。
【０３５８】
そして、制御部２０は、光ディスク３のコンテンツ情報を、一旦、ハードディスク装置８０に移動するようにするため光ディスクドライブ４０に光ディスク３からのコンテンツ情報の読み出しを指示すると共に、ハードディスク装置８０に入力データの書き込みを指示する（ステップＳ３９８）。
【０３５９】
このとき、光ディスク３から読み出されたコンテンツ情報は、スクランブル／デスクランブル部３０において、他のビデオ記録再生装置８から取得した、ＩＤｍｅ入力レジスタ３１４に書き込まれている暗号化情報ＩＤｍｅによりデスクランブル処理されるので、正しくデスクランブル処理が行われ、ハードディスク装置８０のハードディスクに記録される。
【０３６０】
コンテンツ情報のハードディスク装置８０への移動が終了したら、制御部２０は、光ディスク３から記録メディアＩＤを読み込み、スクランブル／デスクランブル部３０のメディアＩＤ入力レジスタ３０５に書き込む（ステップＳ３９９）。そして、乱数を用いてタイトル鍵Ｋｔを発生させ、タイトル鍵入力レジスタ３０８に書き込む（ステップＳ４００）。
【０３６１】
さらに、スクランブル／デスクランブル部３０のスイッチ回路３０３および３０４をスクランブル回路３０１側に切り換えると共に、スイッチ回路３１５を暗号化回路３０６側に切り換える（ステップＳ４０１（図３１））。
【０３６２】
次に、ハードディスク装置８０から一旦書き込んだコンテンツ情報を読み出し、スクランブル／デスクランブル部３０を通じて光ディスクドライブ４０に入力するようにする（ステップＳ４０２）。そして、光ディスクドライブ４０に、入力データを光ディスク３に記録するように指示する（ステップＳ４０３）。
【０３６３】
すると、スクランブル／デスクランブル部３０では、タイトル鍵入力レジスタ３０８に書き込まれたタイトル鍵Ｋｔにより、ハードディスク装置８０から読み出されたコンテンツ情報をスクランブル処理して、光ディスクドライブ４０に出力すると共に、前記タイトル鍵Ｋｔを、メディアＩＤ入力レジスタ３０５に書き込まれた記録メディアＩＤとＥＥＰＲＯＭ３０７からのデバイス鍵Ｋｄに基づく暗号化情報ＩＤｍｅにより暗号化し、暗号化タイトル鍵出力レジスタ３１０に書き込む。
【０３６４】
そして、光ディスクドライブ４０は、スクランブル／デスクランブル部３０からのスクランブル処理されたコンテンツ情報を記録する。
【０３６５】
ハードディスク装置８０からの該当コンテンツの出力が終了すると、ハードディスク装置８０から制御部２０に対してその旨を知らせる信号が入る。制御部２０は、これにより、該当コンテンツのハードディスク装置８０からの読み出しの終了を判別し（ステップＳ４０４）、光ディスクドライブ４０にビットストリームをすべて記録し終わってから記録を終了するように指示する（ステップＳ４０５）。
【０３６６】
同時に、制御部２０は、記録されたコンテンツの属性等の情報を、光ディスク３が採用している論理フォーマット（例えばＵＤＦ＋ＲＴＲ）に従って変換し、光ディスク３上に記録する（ステップＳ４０６）。このとき、記録されたコンテンツにはコンテンツ識別名が付加される。
【０３６７】
次に、制御部２０は、記録を行った装置を認識するための装置ＩＤを光ディスク３に記録する（ステップＳ４０７）。装置ＩＤは、図示を省略したビデオ記録再生装置７の不揮発性メモリに記憶されており、その不揮発性メモリから読み出して、光ディスク３に記憶するようにする。なお、スクランブル／デスクランブル部３０のＥＥＰＲＯＭ３０７に、この装置ＩＤも記憶しておき、必要に応じてバス２４を介して制御部２０の指示で読み出すようにしても良い。
【０３６８】
次に、スクランブル／デスクランブル部３０の暗号化タイトル鍵出力レジスタ３１０にストアされている暗号化タイトル鍵Ｋｔｅを読み出して、光ディスク３に、記録されたコンテンツ情報と関連付けて記録する（ステップＳ４０８）。また、光ディスク３のＥＸＰＯＲＴＩＮＧ＿ＦＬＡＧを“０”に設定する（ステップＳ４０９）。
【０３６９】
さらに、制御部２０は、メモリ９０にあるデータベースに、新しいコンテンツのレコードを用意する。この新しいレコードは、インポートした光ディスク３に記録されている全てのコンテンツについて作成される（ステップＳ４１０）。この場合に、制御部２０は、各コンテンツに対するレコードのフィールドのうち、コンテンツの所在情報に関連する以下の３つのフィールドは、それぞれ以下のように設定する。
【０３７０】
「記録メディア種類」は、光ディスクを表す“０１”とする。「記録メディアＩＤ」は“光ディスクの識別子（メディアＩＤ）”となる。また、「コンテンツ識別名」は“該当コンテンツを表す識別子”となる。また、それ以外のコンテンツの属性に関するフィールドには、光ディスク３から読み出した情報を書き込む。
【０３７１】
最後に、制御部２０は、ハードディスク装置８０に記録されている該当コンテンツを消去する（ステップＳ４１１）。これにより、エクスポートされていた光ディスク３のビデオ記録再生装置７へのインポートが完了する。
【０３７２】
（２）他のデータベースからのインポート；インポートしてチェックイン
ステップＳ３９５での判断が、ユーザの指示がインポートしてチェックインすると云うことだった場合には、光ディスクに記録されているコンテンツをデータベースに登録すると共に、内蔵ハードディスクに読み込むことを意味する。この場合に、ハードディスク装置８０のハードディスクの空き容量が十分であると想定して、以下、説明することとする。
【０３７３】
まず、制御部２０は、図３０のステップＳ３９５から図２９のステップＳ３８２に進み、スクランブル／デスクランブル部３０のスイッチ回路３０３および３０４をデスクランブル回路３０２側に切り換える。次いで、図３２のステップＳ４２１に進み、光ディスクドライブ４０を操作して、光ディスク３から当該光ディスクの採用している論理フォーマット（例えばＵＤＦ＋ＲＴＲ）の情報を読み出す。
【０３７４】
そして、制御部２０は、読み出した光ディスクの論理フォーマットの情報から、該当コンテンツの「コンテンツ識別名」を探し出し、光ディスク内での配置の情報を確認し（ステップＳ４２２）、光ディスクドライブ４０に対して該当コンテンツの出力を指示する（ステップＳ４２３）。同時に、制御部２０は、ハードディスク装置８０に対して、入力されるデータを記録するように指示する（ステップＳ４２４）。
【０３７５】
すると、光ディスクドライブ４０から出力されたスクランブル処理されている該当コンテンツ情報は、スクランブル／デスクランブル部３０に供給される。このとき、光ディスク３から読み出されたコンテンツ情報は、スクランブル／デスクランブル部３０において、他のビデオ記録再生装置８から取得した、ＩＤｍｅ入力レジスタ３１４に書き込まれている暗号化情報ＩＤｍｅによりデスクランブル処理されるので、正しくデスクランブル処理が行われ、ＭＰＥＧ２ビットストリームのデータとされる。
【０３７６】
そして、このスクランブル／デスクランブル部３０でデスクランブル処理されて得られたＭＰＥＧ２ビットストリームのデータは、バス２４を経由してハードディスク装置８０に入力される。
【０３７７】
ハードディスク装置８０は、入力されたビットストリームを記録する。このとき、テレビモニター２の画面には、ＯＳＤ部１６が制御部２０により制御されることにより、「チェックイン実行中」が表示される（ステップＳ４２５）。
【０３７８】
光ディスクドライブ４０からの該当コンテンツの出力が終了すると、光ディスクドライブ４０から制御部２０に対してその旨を知らせる信号が入る。制御部２０は、これにより、該当コンテンツの光ディスクドライブ４０からの読み出しの終了を判別し（ステップＳ４２６）、ハードディスク装置８０にビットストリームをすべて記録し終わってから記録を終了するように指示する（ステップＳ４２７）。
【０３７９】
同時に、制御部２０は、記録されたコンテンツの属性等の情報を、ハードディスク装置８０の採用している論理フォーマット（例えばＦＡＴ３２）に従って変換し、ハードディスク装置８０のハードディスク上に記録する（ステップＳ４２８）。このとき、コンテンツにはコンテンツ識別名が付加される。「コンテンツ識別名」はインポートの際に変更する必然性は特に無いと思われるが、すでにハードディスク装置８０に記録されているコンテンツの名前と重複する等の理由で異なる名前が使用された時などに変更は有り得る。後に該当コンテンツにアクセスする場合には、この識別名が使われる。なお、ハードディスク装置８０のＥＸＰＯＲＴＩＮＧ＿ＦＬＡＧは“０”に設定されている。
【０３８０】
また、制御部２０は、メモリ９０にあるデータベースに新しいレコードを用意する。この新しいレコードは、インポートしてハードディスク装置８０にチェックインする光ディスクに記録されている全てのコンテンツについて作成される（ステップＳ４２９）。この場合に、制御部２０は、各コンテンツに対するレコードのフィールドのうち、コンテンツの所在情報に関連する以下の３つのフィールドは、それぞれ以下のように設定する。
【０３８１】
「記録メディア種類」はハードディスク装置を表す“００”とする。「記録メディアＩＤ」は“ハードディスク装置８０の識別子（メディアＩＤ）”となる。また、「コンテンツ識別名」は“該当コンテンツを表す識別子”となる。また、それ以外のコンテンツの属性に関するフィールドは、光ディスク３から読み出した情報を書き込む。
【０３８２】
最後に、制御部２０は、光ディスクに記録されている該当コンテンツを消去する（ステップＳ４３０）。これにより、光ディスク上に記録されているコンテンツがなくなったと判別した場合（ステップＳ４３１）、ＥＸＰＯＲＴＩＮＧ＿ＦＬＡＧを“０”に設定する（ステップＳ４３２）。
【０３８３】
（３）自分のデータベースからエクスポートされた光ディスクのインポート；インポートのみ
図２９のステップＳ３７７で、自装置の装置ＩＤと一致したときには、自分のデータベースからエクスポートされたコンテンツが記録された光ディスクであると判別され、インポート指示が、インポート後にハードディスク装置８０にチェックインするという指示を伴うものであるかどうか判別する（ステップＳ３８０）。この判別の結果、チェックインの指示はないと判別したときには、図３２のステップＳ４３３に進む。
【０３８４】
そして、ステップＳ４３３では、光ディスクドライブ４０を操作して、光ディスクから当該光ディスクが採用している論理フォーマット（例えばＵＤＦ＋ＲＴＲ）の情報を読み出す。
【０３８５】
そして、制御部２０は、メモリ９０にあるデータベースに、新しいコンテンツのレコードを用意する。この新しいレコードは、インポートした光ディスク３に記録されている全てのコンテンツについて作成される（ステップＳ４３４）。この場合に、制御部２０は、各コンテンツに対するレコードのフィールドのうち、コンテンツの所在情報に関連する以下の３つのフィールドは、それぞれ以下のように設定する。
【０３８６】
「記録メディア種類」は、光ディスクを表す“０１”とする。「記録メディアＩＤ」は“光ディスクの識別子（メディアＩＤ）”となる。また、「コンテンツ識別名」は“該当コンテンツを表す識別子”となる。また、それ以外のコンテンツの属性に関するフィールドには、光ディスク３から読み出した情報を書き込む。
【０３８７】
最後に、光ディスク３のＥＸＰＯＲＴＩＮＧ＿ＦＬＡＧを“０”に設定する（ステップＳ４３５）。このインポートにより、一旦、エクスポートした光ディスク３を再び自分のデータベースに戻すことができる。
【０３８８】
（４）自分のデータベースからエクスポートされた光ディスクのインポート；インポートしてチェックイン
図２９のステップＳ３７７で、自分のデータベースからエクスポートされたコンテンツが記録された光ディスクであると判別され、ステップＳ３８０で、インポート指示が、インポート後にハードディスク装置８０にチェックインするという指示を伴うものである判別したときには、ステップＳ３８１に進み、光ディスク３から記録メディアＩＤを読み込み、スクランブル／デスクランブル部３０のメディアＩＤ入力レジスタ３０５に書き込む。
【０３８９】
そして、前述した「（２）他のデータベースからのインポート；インポートしてチェックイン」の項で説明したステップＳ３８２およびそれに続く図３２のステップＳ４２１〜Ｓ４３２を実行し、一旦、光ディスク３にエクスポートしたコンテンツを再び自装置にインポートし、チェックインしてハードディスク装置８０に戻すると共に、自分のデータベースに復帰させるようにする。
【０３９０】
［他所（他のデータベース）のメディアをインポート］
次に、他のビデオ記録再生装置で「チェックアウト」された光ディスクを「インポート」する際の動作について説明する。すなわち、この場合には、他のデータベースで管理されていてエクスポートされた訳ではないコンテンツを、強制的にインポートするものである。
【０３９１】
本来「チェックアウト」されたコンテンツが記録されている光ディスクは、何処かのデータベースに登録されているから、そのままインポートすると、異なるデータベースに重複登録されて、管理が厄介になるので避けるべきである。まさに、これを避けるために、この実施の形態では、ＥＸＰＯＲＴＩＮＧ＿ＦＬＡＧを導入しているのである。
【０３９２】
しかし、前述もしたように、データベースが破損した場合などにおいては、「チェックアウト」という形で光メディアに退避してあったコンテンツのデータベースへの再登録が必要になる。そこで、この実施の形態では、エクスポートされてはいないコンテンツ（光ディスク）の強制インポートを可能にしている。
【０３９３】
すなわち、光ディスク３が装填されると、制御部２０は、光ディスクに記録されているＥＸＰＯＲＴＩＮＧ＿ＦＬＡＧを読み込むが、他所の光ディスクの場合には、そのＥＸＰＯＲＴＩＮＧ＿ＦＬＡＧは“０”となっているので、エクスポートされていないことを認識する。
【０３９４】
そして、制御部２０は、光ディスクのメディアＩＤを読み取って、メモリ９０に格納されているデータベースの各コンテンツのレコードが持つ記録メディアＩＤのフィールドの値と比較し、他所のデータベース内の光ディスクかどうかを認識する。すなわち、光ディスクが他のビデオ記録再生装置でチェックアウトされている場合には、ビデオ記録再生装置７のデータベースには、その光ディスクの記録メディアＩＤの記録は無いから、他所で登録されている光ディスクであると判る。
【０３９５】
他所のデータベースで管理されている光ディスクであって、チェックアウトされているものであると判断した制御部２０は、光ディスクのコンテンツを、自装置のデータベースに入れるかどうかユーザに問い合わせるため、ＯＳＤ部１６を使ってメッセージを発生し、テレビモニター２に表示させる。
【０３９６】
そして、制御部２０は、この表示に対してユーザが「インポート」を指示したかどうか判別し、「インポート」の指示があったときには、チェックインを伴うかどうかを判別する。
【０３９７】
そして、前述した「（１）他のデータベースからのインポート；インポートのみ」あるいは「（２）他のデータベースからのインポート；インポートしてチェックイン」と同様の処理を行うことにより、エクスポートされていない他所のメディアの強制インポートが可能となる。
【０３９８】
［以上の実施の形態の変形例］
以上の実施の形態では、光ディスクドライブは、１枚づつの光ディスクを記録再生するものとしたが、複数枚の光ディスクを同時に装填できるチェンジャー機能を備える光ディスクドライブを用いることもできる。
【０３９９】
以上の実施の形態の説明においては、放送信号を受信して記録メディアに記録する場合について説明したが、この発明は放送信号の記録に限られるものではない。例えば、固定式の記録メディアと、着脱式の記録メディアを用いるビデオカメラにも適用可能である。
【０４００】
また、記録するコンテンツ情報は、映像情報やオーディオ情報に限らず、テキスト情報やプログラムなどであってもよい。
【０４０１】
また、上述の実施の形態では、データベース用メモリは、ビデオ記録再生装置が内蔵するようにしたが、データベース用メモリは、ビデオ記録再生装置に対してネットワークを介して接続されている、例えばパーソナルコンピュータなどの装置に設けておき、適宜、ビデオ記録再生装置から、ネットワークを介してアクセスすることができるようにしておいても、勿論よい。
【０４０２】
【発明の効果】
以上説明したように、この発明によれば、記録時に、再生できる装置を制限することができるようにコンテンツ情報をスクランブル処理して記録するようにするので、適切な著作権保護を図ることができるようになる。
【０４０３】
また、この発明によれば、大量のコンテンツを記録して管理する場合に、比較的簡易な装置によって、容易に管理することができる。特に、固定式の記録メディアだけでなく、着脱式の記録メディアを用いるようにすることにより、内蔵する固定式の記録メディアとして大容量のものを殊更に備える必要がない。
【図面の簡単な説明】
【図１】この発明による情報記録再生装置の第１の実施の形態のブロック図である。
【図２】この発明による情報記録再生装置の第１の実施の形態におけるスクランブル／デスクランブル部の構成例を示すブロック図である。
【図３】この発明による情報記録再生装置の第１の実施の形態における光ディスク装填時の動作を説明するためのフローチャートを示す図である。
【図４】この発明による情報記録再生装置の第２の実施の形態における録画動作を説明するためのフローチャートである。
【図５】この発明による情報記録再生装置の第２の実施の形態における再生動作を説明するためのフローチャートである。
【図６】この発明による情報記録再生装置の第２の実施の形態におけるスクランブル／デスクランブル部の構成例を示すブロック図である。
【図７】この発明による情報記録再生装置の第２の実施の形態における録画動作を説明するためのフローチャートである。
【図８】この発明による情報記録再生装置の第２の実施の形態における再生動作を説明するためのフローチャートである。
【図９】この発明による情報記録再生装置の第２の実施の形態におけるスクランブル鍵の暗号化システムを説明するための図である。
【図１０】この発明による情報記録再生装置の第３の実施の形態のブロック図である。
【図１１】この発明による情報記録再生装置の第３の実施の形態におけるスクランブル／デスクランブル部の構成例を示すブロック図である。
【図１２】この発明による情報記録再生装置の第３の実施の形態における再生動作を説明するためのフローチャートを示す図である。
【図１３】記録再生装置間の相互認証のプロセスの例を説明するための図である。
【図１４】この発明による第４の実施の形態としての情報記録管理装置の実施の形態のブロック図である。
【図１５】第４の実施の形態における録画動作を説明するためのフローチャートの一部を示す図である。
【図１６】第４の実施の形態における録画動作を説明するためのフローチャートの一部を示す図である。
【図１７】第４の実施の形態におけるデータベースの一例を説明するための図である。
【図１８】第４の実施の形態におけるコンテンツ選択および再生動作を説明するためのフローチャートの一部を示す図である。
【図１９】第４の実施の形態におけるコンテンツ選択および再生動作を説明するためのフローチャートの一部を示す図である。
【図２０】第４の実施の形態におけるコンテンツ選択および再生動作を説明するためのフローチャートの一部を示す図である。
【図２１】第４の実施の形態におけるコンテンツ選択および再生動作を説明するためのフローチャートの一部を示す図である。
【図２２】第４の実施の形態における光ディスクのデータベース管理の一例を説明するためのフローチャートである。
【図２３】第４の実施の形態において、固定式の記録メディアから着脱式の記録メディアへのコンテンツの移動動作を説明するためのフローチャートの一部を示す図である。
【図２４】第４の実施の形態において、固定式の記録メディアから着脱式の記録メディアへのコンテンツの移動動作を説明するためのフローチャートの一部を示す図である。
【図２５】第４の実施の形態において、着脱式の記録メディアから固定式の記録メディアへのコンテンツの移動動作を説明するためのフローチャートの一部を示す図である。
【図２６】第４の実施の形態において、着脱式の記録メディアから固定式の記録メディアへのコンテンツの移動動作を説明するためのフローチャートの一部を示す図である。
【図２７】第４の実施の形態において、他のデータベースへコンテンツを移動させるための動作を説明するためのフローチャートの一部を示す図である。
【図２８】第４の実施の形態において、他のデータベースへコンテンツを移動させるための動作を説明するためのフローチャートの一部を示す図である。
【図２９】第４の実施の形態において、他のデータベースからのコンテンツの登録の動作を説明するためのフローチャートの一部を示す図である。
【図３０】第４の実施の形態において、他のデータベースからのコンテンツの登録の動作を説明するためのフローチャートの一部を示す図である。
【図３１】第４の実施の形態において、他のデータベースからのコンテンツの登録の動作を説明するためのフローチャートの一部を示す図である。
【図３２】第４の実施の形態において、他のデータベースからのコンテンツの登録の動作を説明するためのフローチャートの一部を示す図である。
【符号の説明】
１…ビデオ記録再生装置、２…テレビモニター、３…光ディスク、４…リモコン送信機、１２…チューナ部、１３…ＭＰＥＧ２エンコード部、１４…ＭＰＥＧ２デコード部、１５…ビデオスイッチャ、１６…ＯＳＤ部、２０…制御部、２４…システムバス、３０…スクランブル／デスクランブル部、４０…光ディスクドライブ、５０…リモコン受信部、７０および１００…通信インターフェース、８０…ハードディスク装置、９０…データベース用メモリ
【図１】
0004288450.tif 000002
【図２】
0004288450.tif 000003
【図３】
0004288450.tif 000004
【図４】
0004288450.tif 000005
【図５】
0004288450.tif 000006
【図６】
0004288450.tif 000007
【図７】
0004288450.tif 000008
【図８】
0004288450.tif 000009
【図９】
0004288450.tif 000010
【図１０】
0004288450.tif 000011
【図１１】
0004288450.tif 000012
【図１２】
0004288450.tif 000013
【図１３】
0004288450.tif 000014
【図１４】
0004288450.tif 000015
【図１５】
0004288450.tif 000016
【図１６】
0004288450.tif 000017
【図１７】
0004288450.tif 000018
【図１８】
0004288450.tif 000019
【図１９】
0004288450.tif 000020
【図２０】
0004288450.tif 000021
【図２１】
0004288450.tif 000022
【図２２】
0004288450.tif 000023
【図２３】
0004288450.tif 000024
【図２４】
0004288450.tif 000025
【図２５】
0004288450.tif 000026
【図２６】
0004288450.tif 000027
【図２７】
0004288450.tif 000028
【図２８】
0004288450.tif 000029
【図２９】
0004288450.tif 000030
【図３０】
0004288450.tif 000031
【図３１】
0004288450.tif 000032
【図３２】
0004288450.tif 000033