(57)【特許請求の範囲】
【請求項１】
複数種類の記録命令を取得する記録命令取得部と、
コンテンツを取得するコンテンツ取得部と、
機器固有識別情報を保持する保持部と、
時間情報を出力する時間情報出力部と、
記録命令取得部にて取得した記録命令が新規記録命令である場合には、
機器固有識別情報と、記録命令取得タイミングでの時間情報と、に基づいて生成される一又は複数の暗号化キーを利用して取得コンテンツから暗号化コンテンツを生成し、生成した暗号化コンテンツと、記録命令取得タイミングでの時間情報とを関連付けて媒体に書込む新規書込部と、
記録命令取得部にて取得した記録命令が新規書込部にて過去に書込まれた暗号化コンテンツの複写記録命令である場合には、
複写記録命令取得タイミングでの時間情報にて、複写対象暗号化コンテンツと関連付けられている時間情報を更新して複写対象暗号化コンテンツを媒体に複写書込みする複写書込部と、
を有するコンテンツ記録再生装置。
【請求項２】
記録命令取得部にて取得した記録命令が新規書込部にて過去に書込まれた暗号化コンテンツの移動記録命令である場合には、移動対象暗号化コンテンツと関連付けられている時間情報を更新せずに移動対象暗号化コンテンツと、それに関連付けられている時間情報とをそのまま媒体に移動書込する移動書込部をさらに有する請求項１に記載のコンテンツ記録再生装置。
【請求項３】
コンテンツ取得部にて取得された暗号化コンテンツに関連付けられた時間情報を取得する時間情報取得部と、
前記保持部にて保持されている機器固有識別情報及び、前記時間情報取得部にて取得した時間情報と、に基づいて生成される一又は複数のキーを利用して、前記コンテンツ取得部にて取得した暗号化コンテンツを復号化する復号化部と、
をさらに有する請求項１又は２に記載のコンテンツ記録再生装置。
【請求項４】
機器固有識別情報を保持するために機器内の記憶装置に記録する記録ステップと、
インターフェースを介して複数種類の記録命令を取得する記録命令取得ステップと、
コンテンツを取得するコンテンツ取得ステップと、
前記記録命令取得ステップにて取得した記録命令が新規記録命令であると演算装置の演算処理で判断された場合に、前記記録ステップにて記憶装置に記録され保持されている機器固有識別情報を取得する機器固有識別情報取得ステップと、
前記新規記録命令取得タイミングでの時間情報を取得する第一時間情報取得ステップと、
演算装置の演算処理によって、前記取得した機器固有識別情報と時間情報と、に基づいて生成される一又は複数の暗号化キーを利用して取得コンテンツから暗号化コンテンツを生成する暗号化コンテンツ生成ステップと、
生成した暗号化コンテンツと、記録命令取得タイミングでの時間情報とを関連付けて書込装置にて媒体に書込む新規書込ステップと、
前記記録命令取得ステップにて取得した記録命令が新規書込ステップにて過去に書込まれた暗号化コンテンツの複写記録命令であると演算装置の演算処理で判断された場合に、複写記録命令取得タイミングでの時間情報を取得する第二時間情報取得ステップと、
複写対象暗号化コンテンツと関連付けられている時間情報を、前記取得した複写記録命令取得タイミングでの時間情報にて更新し、複写対象暗号化コンテンツを媒体に複写書込みする複写書込ステップと、
を計算機に実行させるコンテンツ記録再生装置の動作方法。
【請求項５】
記録命令取得ステップにて取得した記録命令が新規書込ステップにて過去に書込まれた暗号化コンテンツの移動記録命令であると演算装置の演算処理で判断された場合に、移動対象暗号化コンテンツと関連付けられている時間情報を更新せずに移動対象暗号化コンテンツと、それに関連付けられている時間情報と、をそのまま媒体に移動書込する移動書込ステップをさらに計算機に実行させる請求項４に記載のコンテンツ記録再生装置の動作方法。
【請求項６】
新規書込ステップにて過去に書込まれた暗号化コンテンツを取得する暗号化コンテンツ取得ステップと、
前記暗号化コンテンツ取得ステップにて取得された暗号化コンテンツに関連付けられた時間情報を取得する復号化用時間情報取得ステップと、
前記記録ステップにて記憶装置に記録され保持されている機器固有識別情報を取得する復号化用機器固有情報取得ステップと、
演算装置の演算処理によって、前記取得した時間情報と機器固有識別情報とに基づいて生成される一又は複数のキーを利用して、前記コンテンツ取得ステップにて取得した暗号化コンテンツを復号化する復号化ステップと、
をさらに計算機に実行させる請求項４又は５に記載のコンテンツ記録再生装置の動作方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツの著作権を保護しつつ、該コンテンツを記録、再生するための技術に関する。
【背景技術】
【０００２】
従来、コンテンツの著作権を保護しつつ、該コンテンツを記録、再生するための技術として、ＣＰＰＭ（コンテンツ・プロテクション・フォア・プレレコーディッド・メディア）やＣＰＲＭ（コンテンツ・プロテクション・フォア・レコーダブル・メディア）と呼ばれる技術が知られている。
【０００３】
図２９は、上記ＣＰＰＭの技術を利用してコンテンツが記録された媒体と、それによるコンテンツの著作権保護の一例を簡単に説明するための概念図である。この図２９（ａ）にあるように、ＣＰＰＭでは、暗号化して媒体に記録されたコンテンツを復号化するために、「メディアＩＤ」と呼ばれるその記録媒体に固有の識別情報を利用することを一つの特徴とする。具体的には、記録媒体Ａにコンテンツが正規の手段で書込まれる場合、秘密に割り当てられた機器固有のデバイスキーや、上記デバイスキーの管理団体により生成される暗号化キーの種となる鍵の束などに加え、その記録先の媒体に一意に割り当てられているメディアＩＤ：Ａを利用してコンテンツが暗号化されている。つまり、このコンテンツの再生時には、このメディアＩＤ：Ａを利用しなければ記録媒体に記録されている暗号化コンテンツを復号化することができない。
【０００４】
したがって図２９（ｂ）に示すように、この記録媒体Ａに記録されている暗号化コンテンツを不正にまるごと別の記録媒体Ｂ（メディアＩＤ：Ｂ）にコピー（ビット・バイ・ビット転写）しても、この暗号化コンテンツの復号化に必要なメディアＩＤが異なっているため正しく復号化することができず再生することができない、というしくみである。また、次世代ＤＶＤ規格でも、記録媒体に固有の識別情報を備えることで上記同様にコンテンツの不正コピーを防止したりコピー回数をコントロールしたりする方法が採用されている。
【非特許文献１】東芝レビュー  Ｖｏｌ．５６  Ｎｏ．７  「ＤＶＤ−Ａｕｄｉｏにおけるコンテンツ保護技術」
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、上記従来の技術では、それぞれ異なった識別情報（メディアＩＤ）を備えている記録媒体を用意する必要がある、という課題がある。これはユーザーにとっては、これら技術のために特別に識別情報が割り当てられた記録媒体を購入、利用しなければならない、という手間を強いることになる。また、厳密に言えば記録媒体の識別情報は当然同じ識別情報が２以上あってはならないので、その記録媒体ごとに識別情報を一意に割り当てる管理を行う必要も生じる。
【課題を解決するための手段】
【０００６】
以上の課題を解決するために、本発明は、記録媒体の識別情報には依存せずに、時間情報と機器固有識別情報とをキーとしてコンテンツの暗号化を行うことで、コンテンツの著作権を保護し不正コピーを防止することのできるコンテンツ記録、再生技術を提供する。具体的には、複数種類の記録命令を取得する記録命令取得部と、コンテンツを取得するコンテンツ取得部と、機器固有識別情報を保持する保持部と、時間情報を出力する時間情報出力部と、を有し、さらに、新規書込部と、複写書込部と、を有するコンテンツ記録再生装置である。
【０００７】
そして、「新規書込部」は、記録命令取得部にて取得した記録命令が「新規記録命令」である場合には、機器固有識別情報と、記録命令取得タイミングでの時間情報と、に基づいた暗号化キーを利用して取得コンテンツから暗号化コンテンツを生成し、生成した暗号化コンテンツと、記録命令取得タイミングでの時間情報とを関連付けて媒体に書込む機能を有し、一方「複写書込部」は、記録命令取得部にて取得した記録命令が新規書込部にて過去に書込まれた暗号化コンテンツの「複写記録命令」である場合には、複写記録命令取得タイミングでの時間情報にて複写対象暗号化コンテンツと関連付けられている時間情報を更新して複写対象暗号化コンテンツを媒体に複写書込みする機能を有する。
【発明の効果】
【０００８】
以上のような構成をとる本発明によって、記録媒体の識別情報には依存せずに、機器固有の識別情報と記録命令の取得タイミングを示す時間情報とによってコンテンツの著作権を保護し不正コピーを防止することを可能とする。したがって、ユーザーにとっては、これら技術のために特別に識別情報が割り当てられた記録媒体をわざわざ購入する手間を省くことができる。また、記録媒体の識別情報割り当て管理などを行う必要がなくなり、したがって管理コストも発生せず、また識別情報枯渇などの事態の発生も無い、という効果がある。
【発明を実施するための最良の形態】
【０００９】
以下に、図を用いて本発明の実施の形態を説明する。なお、本発明はこれら実施の形態に何ら限定されるものではなく、その要旨を逸脱しない範囲において、種々なる態様で実施しうる。なお、実施例１は、主に請求項１、４について説明する。また、実施例２は、主に請求項２、５について説明する。また、実施例３は、主に請求項３、６について説明する。
【００１０】
≪実施例１≫    <実施例１の概要>  図１に示すのは、本実施例のコンテンツ記録再生装置によるコンテンツの記録媒体への書込み、複写、再生の一例について説明するための概念図である。この図１（ａ）にあるように、例えばある年のプロ野球日本シリーズのテレビ特集番組を、本実施例のコンテンツ記録再生装置を利用してＤＶＤメディア（記録媒体）Ａに記録する。その際、このコンテンツ記録再生装置では、まず日本シリーズの特集番組の映像データを記録再生装置の秘密の機器固有識別情報などに加え、そのコンテンツの書込み時間、例えば「４月５日１９時３０分」という時間情報も利用して暗号化し記録媒体Ａに記録する。
【００１１】
そして、ＤＶＤメディアＡに記録された暗号化コンテンツは、付加情報として記録媒体に書込まれた時間情報を含むことになるので、このコンテンツの再生時には、その付加情報の時間情報と、コンテンツ記録再生装置に秘密に保持されている機器固有識別情報と、を利用して暗号化コンテンツを復号化し映像の再生を行う、という具合である。
【００１２】
一方、図１（ｂ）に示すように、このＤＶＤメディアＡに記録された日本シリーズの放送データを、別のＤＶＤメディアＢに複写（コピー）する場合、ＤＶＤメディアＢに複写された暗号化コンテンツの付加情報はコピーされた日時、例えば「２００５年４月９日１０時００分」に更新されている。つまり、このＤＶＤメディアＢに記録された日本シリーズの特集番組のデータを再生しようとしても、その時間情報が異なるため正しく復号化することができず再生することができない、という具合である。
【００１３】
<実施例１の構成>  図２および図３に示すのは、本実施例のコンテンツ記録再生装置における機能ブロックの一例を表す図である。この図にあるように、本実施例の「コンテンツ記録再生装置」（０２００、０３００）は、「記録命令取得部」（０２０１、０３０１）と、「コンテンツ取得部」（０２０２，０３０２）と、「保持部」（０２０３、０３０３）と、「時間情報出力部」（０２０４，０３０４）と、「新規書込部」（０２０５，０３０５）と、「複写書込部」（０２０６，０３０６）と、を有する。なお、図２における矢印は、記録媒体へのコンテンツ新規書込みの際における情報の流れの一例を表している。図３における矢印は、記録媒体へのコンテンツ複写書込みの際における情報の流れの一例を表している。
【００１４】
また、以下に記載する本装置の機能ブロックは、ハードウェア、ソフトウェア、又はハードウェア及びソフトウェアの両方として実現され得る。具体的には、コンピュータを利用するものであれば、ＣＰＵや主メモリ、バス、あるいはハードディスクや不揮発性メモリなどの記憶装置や光学系記憶メディア、それらメディアの読取ドライブ、各種通信や印刷機器用の送受信ポート、その他の周辺装置などのハードウェア構成部や、それらハードウェアを制御するためのドライバプログラムやその他アプリケーションプログラム、情報入力に利用されるインターフェースなどが挙げられる。また、これらハードウェアやソフトウェアは、メモリ上に展開したプログラムをＣＰＵで順次演算処理したり、メモリやハードディスク上に保持されているデータや、インターフェースを介して入力されたデータなどを加工、蓄積、出力処理したり、あるいは各ハードウェア構成部の制御を行ったりするために利用される。
【００１５】
また、この発明は装置として実現できるのみでなく、方法としても実現可能である。また、このような発明の一部をソフトウェアとして構成することができる。さらに、そのようなソフトウェアをコンピュータに実行させるために用いるソフトウェア製品、及び同製品を記録媒体に固定した記録媒体も、当然にこの発明の技術的な範囲に含まれる（本明細書の全体を通じて同様である）。
【００１６】
「記録命令取得部」（０２０１，０３０１）は、複数種類の記録命令を取得する機能を有する。記録命令取得部は、例えば機器に配された操作パネルやリモコンボタン、あるいはキーボードやマウスなどによる操作や、ディスプレイに表示されたグラフィカルインターフェースを介した操作によって入力された記録命令を取得すると良い。「記録命令」とは、記録媒体、例えば各種ＤＶＤやＣＤ、あるいは次世代ＤＶＤ規格に基づく光学系記録媒体、ハードディスクドライブなどの磁気記録装置や不揮発性の半導体メモリなど、に対してコンテンツを記録するための命令をいう。
【００１７】
この記録命令の種類としては、例えば、「新規記録命令」や「複写記録命令」などが挙げられる。図４に示すのは、記録命令取得部で取得される「新規記録命令」の一例について説明するための図である。この図にあるように、新規記録命令は、例えばコンテンツ記録再生装置の内蔵チューナーなどで受信した放送番組（コンテンツ）αを新規に記録媒体に書込むための命令が挙げられる。またその命令の取得は、例えばリモコン装置の録画ボタンβが押下され赤外線によりその新規記録命令を示す信号がコンテンツ記録装置に受信されることで取得する方法が挙げられる。
【００１８】
図５に示すのは、記録命令取得部で取得される「複写記録命令」の一例について説明するための図である。この図にあるように、複写記録命令は、例えば一度記録媒体Ａに記録されたコンテンツαを別の記録媒体Ｂに複写（コピー）して記録するための命令である。そして、その取得は、例えばディスプレイ上に表示されたグラフィカルインターフェースのコピー開始ボタンβを、キーボードやマウスなどで選択しクリックすることで取得する方法などが挙げられる。
【００１９】
また、その他にも記録命令の種類として、複写元の記録媒体にあるコンテンツを削除した上で別の記録媒体に移動して記録するための「移動記録命令」なども挙げられる。なお、この移動記録命令と、移動取得命令の取得によるコンテンツの移動記録処理については実施例２にて説明する。
【００２０】
このように本発明のコンテンツ記録再生装置は、記録命令をその記録の性質によって複数種類に分けて取得する。そしてその記録命令の種類に応じて記録媒体に記録する時間情報を変化させることでコンテンツの著作権保護を実現することができる。なお、「複写記録命令」や後述する「移動記録命令」に関しては、その複写や移動が何回目であるか、を示す情報と、その複写／移動記録を許可する回数を示す情報と関連付けて取得され、その許可回数範囲内であれば記録する時間情報を変化させない、とする構成をとっても良い。
【００２１】
「コンテンツ取得部」（０２０２，０３０２）は、コンテンツを取得する機能を有する。「コンテンツ」とは、著作権の発生する著作物を示すデータをいい、映像、音楽、画像、文章、コンピュータプログラムを示すためのデータ、あるいはそれらの組合せのデータなどが挙げられる。なお、このコンテンツ取得部は、例えばテレビ放送波の受信チューナーとエンコーダであって、記録媒体に新規書込みするためにコンテンツを取得しても良い。あるいは、記録媒体である光学系記録メディアの読取ドライブであって、記録媒体に記録されている暗号化されていない／暗号化されたコンテンツを読取ることで取得しても良い。その他にも、コンテンツ取得部によるコンテンツの取得は、例えばスキャナによる画像や文章の読取や、ネットワークを介した配信映像／音楽の取得、などさまざまであって良い。
【００２２】
「保持部」（０２０３、０３０３）は、機器固有識別情報を保持する機能を有する。「機器固有識別情報」とは、機器である本発明のコンテンツ記録再生装置を識別するために固有に付された識別情報をいい、例えば暗号化用に機器個別に付された識別情報の他、機器の製造番号やネットワーク対応機器であればそのＩＰアドレスなどが挙げられる。あるいは、この機器固有識別情報は、一台の機器に複数束として保持されていても良い。その場合後述する機器固有識別情報に基づく暗号化キーを利用したコンテンツ暗号化において、例えばコンテンツごとに別々の機器固有識別情報を利用する、などの構成としても良い。
【００２３】
またこの保持部は、コンテンツ記録再生装置に挿入されるデジタル放送などで利用されているＢ−ＣＡＳ（登録商標）カードに備えられていてもよい。この場合にはＢ−ＣＡＳカードに付された識別情報が本件発明に言うところの機器固有識別情報に該当し、これを保持しているＢ−ＣＡＳカードの構成部が保持部に該当する。また、コンテンツ記録再生装置が記録・再生用のソフトウェアによって構成される場合には、機器固有識別情報はその記録、再生用のソフトウェアに付されたソフトウェア識別情報であっても良い。この場合には、機器固有識別情報は、記録・再生用ソフトウェアからコピーされて記録再生装置のメモリなどに保持されるので、このメモリなどが本件発明に言うところの保持部に該当する。
【００２４】
この保持部は、機器に内蔵のハードディスクドライブや不揮発性メモリ、あるいは上記のようにカードなどの媒体とその読取装置によって実現することができる。そして、この保持部で保持されている機器固有識別情報を利用してコンテンツを暗号化し記録媒体に記録することで、記録媒体に記録したコンテンツの再生可能機器を制限することができ、さらにコンテンツの著作権の保護機能を強化することができる。なお、この機器固有識別情報によるコンテンツの再生（復号化）処理の詳細は、実施例３にて記載する。
【００２５】
「時間情報出力部」（０２０４，０３０４）は、時間情報を出力する機能を有する。「時間情報」とは、年、月、日、時、分、秒、などで示される時間の情報をいい、例えば「２００５０８０９１６５５３２」などの数字の羅列で示される情報や、「２００５年８月９日１６時５５分３２秒」などの２バイトの全角文字情報も含む時間情報などが挙げられる。この時間情報は機器に内蔵されたデジタルカレンダーやデジタル時計から取得し出力すると良い。
【００２６】
そして、本実施例のコンテンツ記録再生装置では、この時間情報に基づく暗号化キーを利用して後述するようにコンテンツを暗号化することを特徴としている。つまり時間情報によってコンテンツの不正な複製などによる著作権侵害を防止することができる。したがって、この時間情報は簡単に改変などされないようにする必要がある。そのために、例えば本発明のコンテンツ記録再生装置はソフトウェア上の処理などで変更することができないハードウェア内蔵時計を備えていることが望ましい。あるいは例えばＮＴＰ（ネットワーク・タイム・プロトコル）を利用して定期的に日本標準時に内蔵時計を合わせるなどの処理を行うことが望ましい。
【００２７】
「新規書込部」（０２０５，０３０５）は、記録命令取得部にて取得した記録命令が「新規記録命令」である場合に、機器固有識別情報と、記録命令取得タイミングでの時間情報と、に基づいた暗号化キーを利用して取得コンテンツから暗号化コンテンツを生成し、生成した暗号化コンテンツと、記録命令取得タイミングでの時間情報とを関連付けて媒体に書込む機能を有する。なお、そのこの新規書込み処理の際のコンテンツ暗号化に利用される機器固有識別情報は、その情報を覗き見することが出来ない秘密状態にて保持されていると良い。あるいは上記機器固有識別情報や時間情報に加え、別途秘密の暗号化キーを覗き見することが出来ない秘密状態にて保持しコンテンツ暗号化に利用することで、暗号化されたコンテンツの暗号強度を保証しても良い。
【００２８】
また、「記録命令取得タイミング」とは、記録命令取得部である例えばリモコンの録画ボタンが押下されたタイミングなどの他にも、例えばそのボタン押下などのタイミングから秘密の所定時間分前後にずらしたタイミングであっても良い。このようにすることで、暗号化キーの一つである記録命令取得タイミングでの時間情報を、ユーザーに容易に確認できないようにすることができる。また、記録媒体に暗号化コンテンツと関連付けて記録される時間情報はファイルシステムの情報として記録され、ユーザーが一般的に確認可能な状態で記録されても良いし、暗号化されたりしても良い。あるいは一般的処理では読取れず、後述の復号化の際にのみ秘密にアクセス可能な領域に記録されたりするなど、ユーザーが容易に確認できない形態で記録されても良い。その場合、記録媒体に記録される時間情報に関連して、その復号化の際にのみアクセス可能に定められた領域を示す情報が記録媒体に書込まれても良い。
【００２９】
図６に示すのは、この新規書込部でのコンテンツの記録媒体への記録処理の一例を説明するための概念図である。この図にあるように、まず、記録命令取得部において、例えばリモコン操作などにより「新規記録命令」が取得される。すると、例えばコンテンツ取得部である受信チューナーで受信、取得されているコンテンツである放送番組「日本シリーズ」を暗号化する処理がまず行われる。その暗号化処理においては、保持部に保持されている機器固有識別情報「１１１１−××××」と、時間情報出力部にて出力された例えばリモコンの録画ボタンが押下された時間「４月５日１９時３０分」と、に基づいて暗号化キーが生成され、その暗号化キーによるコンテンツの暗号化処理が行われる。
【００３０】
なお、この暗号化の方法としては、例えば、機器固有識別情報と時間情報とを一方向性関数に代入し暗号化キーを生成することで行う方法が挙げられる。その他にも、例えば機器固有識別情報に基づくキーを利用しコンテンツの暗号化を行い、その機器固有識別情報のキーを時間情報に基づいて暗号化することで実行されても良い。また逆に時間情報に基づくキーによりコンテンツを暗号化し、その時間情報に基づくキーを機器固有識別情報に基づく暗号化キーで暗号化することで実行されても良い。また、もちろん、これら情報のほかにも、例えばコンテンツ管理者などから個別に配布されるライセンス暗号化キーなどを加えて上記暗号化処理を行っても良い。そして、このように暗号化されたコンテンツに、上記時間情報「４月５日１９時３０分」が付加情報として加えられ記録媒体に対する書込み処理が行われる、という具合である。
【００３１】
図７に示すのは、新規書込記録処理における暗号化処理の一例について説明するための概念図である。この図にあるように、時間情報と機器固有識別情報から、一方向性関数によって暗号化キーを生成する。そしてその暗号化キーによってコンテンツの暗号化が行われる、という具合である。もちろん、上記時間情報や機器固有識別情報のほかに暗号化用のキーを用意することで、暗号の強度をさらに高めても構わない。また、コンテンツを複数に分割し、機器固有識別情報と時間情報とに基づく暗号化キーを分割コンテンツごとに異なるようにして暗号化処理を行う構成としても良い。
【００３２】
図８に示すのは、本実施例のコンテンツ記録再生装置におけるハードウェア構成の一例を表す概略図である。この図を利用して記録媒体へのコンテンツの新規書込み処理におけるそれぞれのハードウェア構成部の働きについて説明する。この図にあるように、コンテンツ記録再生装置は、新規書込部である「ＣＰＵ（中央演算装置）」（０８０１）と、「主メモリ」（０８０２）と、「書込装置」（０８０７）と、を備えている。また保持部である「記憶装置（又は記憶媒体）」（０８０３）や、時間情報出力部である「内蔵時計」（０８０４）、記録命令取得部である「インターフェース」（０８０５）、コンテンツ取得部である「受信チューナー」（０８０６）も備えている。そしてそれらが「システムバス」（０８０８）などのデータ通信経路によって相互に接続され、情報の送受信や処理を行う。
【００３３】
また、「記憶装置」は「ＣＰＵ」にて実行される各種プログラムや、機器固有識別情報である機器ＩＤなどを記憶している。また「主メモリ」は、「記憶装置」に記憶されているプログラムを実行するために読み出すと同時にそのプログラムの作業領域でもあるワーク領域を提供する。また、この「主メモリ」や「記憶装置」にはそれぞれ複数のメモリアドレスが割り当てられており、「ＣＰＵ」で実行されるプログラムは、そのメモリアドレスを特定しアクセスすることで相互にデータのやりとりを行い、処理を行うことが可能になっている。
【００３４】
また、「受信チューナー」は、アナログ放送波用の受信チューナーであれば放送波をデジタル情報に変換するためのアナログ／デジタル変換器を備え、受信したコンテンツのデータを「記憶装置」や受信チューナー専用の一時記憶メモリなどに記憶する機能を備える。「インターフェース」は、機器やリモコンの操作パネルによる記録命令の受付や、グラフィカルインターフェースによる記録命令の受付を行う機能を備える。「内蔵時計」は、現在時間を計時し出力する機能を備える。
【００３５】
図９に示すのは、コンテンツを暗号化するプログラムが利用するデータをＸＭＬ形式で記述したリストの一例である。この図にあるように、例えば、コンテンツである「日本シリーズ１９８９メモリアル」という映像データを、機器ＩＤ「１１１１−××××」や時間情報「０４０５０９３０」で暗号化する、という具合である。具体的には、「インターフェース」にて、「受信チューナー」で受信中の番組（コンテンツ）をＤＶＤメディアに記録する命令、すなわち「新規記録命令」が、例えばユーザーのリモコン操作などにより取得される。すると、「受信チューナー」での受信番組がデジタル変換器（図示省略）にてデジタルデータに変換され、コンテンツとＨＤＤなどに記憶される。そして暗号化処理のためにそのコンテンツが「主メモリ」のメモリアドレス１などに一部ずつ順次格納される。
【００３６】
また、「インターフェース」での新規記録命令の取得により、「記憶装置」に記憶されている暗号化用プログラムが主メモリのワーク領域に展開され、上記のようにして一時的に主メモリなどに記憶されているコンテンツの暗号化処理が行われる。そのために、まず、この暗号化プログラムは、「記憶装置のメモリアドレスαの情報を取得し、主メモリのメモリアドレス２に格納せよ」との命令を送出する。するとその命令に従って記憶装置からメモリアドレスαに記憶されている機器ＩＤ（機器固有識別情報）が読み出され、主メモリのメモリアドレス２に格納される。そしてまた暗号化プログラムの「内蔵時計により計時されている現在時刻情報を取得し、主メモリのメモリアドレス３に格納せよ」との命令送出に従い、内蔵時計で計時された時間情報１（新規記録命令を取得した時間を示す情報）が主メモリのメモリアドレス３に格納される。また、暗号化キーを生成するための一方向性関数も同様にして「記憶装置」の所定のメモリアドレスから読み出され、「主メモリ」のメモリアドレスＸに格納される。
【００３７】
続いて、暗号化プログラムの「主メモリのメモリアドレス２とメモリアドレス３の情報とを、メモリアドレスＸの一方向性関数に代入し暗号化キーを生成し、メモリアドレスＹに格納せよ」との命令に従い、ＣＰＵにてそれらデータから関数を利用して暗号化キーを生成するための演算処理が行われ、その生成された暗号化キーが主メモリのメモリアドレスＹに格納される。そして、また暗号化プログラムの「主メモリのメモリアドレス１のコンテンツ（の一部）を、メモリアドレスＹの暗号化キーにより暗号化し、主メモリのメモリアドレスＺに格納せよ」との命令に従い、上記生成された暗号化キーを利用して「ＣＰＵ」の演算処理によりコンテンツの暗号化処理が実行される。そして、その暗号化されたコンテンツが主メモリのメモリアドレスＺに格納される。つづいてコンテンツの別の一部が暗号化されるため同様に「主メモリ」のメモリアドレス１に格納され、コンテンツ全体が暗号化されるまで順次上記処理が行われる。
【００３８】
そして、また別の書込み用プログラムがワーク領域に展開され、その主メモリのメモリアドレスＺに格納された暗号化コンテンツが「書込装置」に設けられた専用のバッファメモリにいったん蓄積され、記録媒体である例えばＤＶＤメディアなどに書込まれる。また、時間情報も例えば暗号化コンテンツに関する付加情報であるファイルシステムの情報や、前述のような復号化時にのみアクセス可能に定められた記録領域を示す情報と関連付けてＤＶＤメディアに書込まれる、という具合である。
【００３９】
<実施例１の新規記録における処理の流れ>  図１０に示すのは、この記録媒体への新規記録処理の一例を表すフローチャートである。この図にあるように、まず、新規記録命令が取得される（ステップＳ１００１）と、コンテンツが取得される（ステップＳ１００２）。また、その新規記録命令取得タイミングでの時間情報も出力、取得され（ステップＳ１００３）、機器固有識別情報も取得される（ステップＳ１００４）。
【００４０】
つづいて、前記取得した機器固有識別情報と時間情報と、に基づいた暗号化キーを利用して、ステップＳ１００２で取得したコンテンツから暗号化コンテンツを生成し（ステップＳ１００５）、その暗号化コンテンツを、ステップＳ１００３で取得した記録命令取得タイミングでの時間情報と関連付けて記録媒体に書込む（ステップＳ１００６）。
【００４１】
このように機器固有識別情報とともに、時間情報に基づいて生成された暗号化キーによってコンテンツが暗号化され記録媒体に書込まれているため、この暗号化コンテンツの付加情報に含まれる時間情報が違うと、暗号化コンテンツを正常に復号化し再生することができなくなる。このことを利用し、次の複写書込部では、コンテンツが不正に複写された場合、その時間情報を書き換えることでコンテンツの著作権を保護することができる。なお、時間情報は、ユーザーにより容易に改変できないようにファイルシステムではなくコンテンツそのものに埋め込んだり、あるいは時間情報自体を暗号化したりするなどの処理を行うことが望ましい。
【００４２】
「複写書込部」（０２０６，０３０６）は、記録命令取得部にて取得した記録命令が新規書込部にて過去に書込まれた暗号化コンテンツの複写記録命令である場合に、複写記録命令取得タイミングでの時間情報にて、複写対象暗号化コンテンツと関連付けられている時間情報を更新して複写対象暗号化コンテンツを媒体に複写書込みする機能を有する。「複写書込み」とは、複写元にあるコンテンツのデータを残したままで、別の記録媒体にそのコンテンツのデータを記録することを言う。
【００４３】
図１１に示すのは、この複写書込部でのコンテンツの記録媒体への記録処理の一例を説明するための概念図である。この図にあるように、まず、記録命令取得部において、例えばリモコン操作などにより「複写記録命令」が取得される。すると、例えば記録媒体の読取ドライブにセットされた記録媒体から、上記新規書込部により記録された「暗号化コンテンツ」が付加情報である時間情報「４月５日１９時３０分」とともに読み出される。そして、この暗号化コンテンツが、複写記録命令にしたがって別の記録媒体に複写にて書込まれることになる。
【００４４】
しかし、この複写書込部では、その際、暗号化コンテンツの付加情報として含まれている時間情報「４月５日１９時３０分」を、この複写記録命令が取得された時間情報、例えば「４月９日１０時００分」に更新して別の記録媒体に書込む処理を行うことを特徴としている。したがって、本実施例のコンテンツ記録再生装置によって記録媒体Ａから別の記録媒体Ｂに複写された暗号化コンテンツは、その復号化のための正しいキーを備えていないことになるので正常な再生ができない。したがって、コンテンツの複写による不正な流通を防止することができる。
【００４５】
なお、この複写による時間情報の更新は、通常のＯＳ（オペレーティング・システム）の処理として実行される処理である。したがって、時間情報を暗号化キーのひとつとする本実施例では、そのための特別な時間情報プログラムを作成することなしに、通常のＯＳをベースとした制御システムをデジタルコンテンツの記録再生機器に組み込むだけで簡単に実現することができる、という効果も奏する。
【００４６】
図１２に示すのは、本実施例のコンテンツ記録再生装置におけるハードウェア構成の一例を表す概略図である。この図を利用して記録媒体へのコンテンツの複写書込み処理におけるそれぞれのハードウェア構成部の働きについて説明する。この図にあるように、コンテンツ記録再生装置は、複写書込部である「ＣＰＵ」（１２０１）と、「主メモリ」（１２０２）と、「書込装置」（１２０７）と、を備えている。また保持部である「記憶装置（又は記憶媒体）」（１２０３）や、時間情報出力部である「内蔵時計」（１２０４）、記録命令取得部である「インターフェース」（１２０５）、コンテンツ取得部である「読取装置（書込装置と同一であっても良い）」（１２０６）も備えている。そしてそれらが「システムバス」（１２０８）などのデータ通信経路によって相互に接続され、情報の送受信や処理を行う。
【００４７】
また、上記新規書込み処理と同様に、「主メモリ」や「記憶装置」にはそれぞれ複数のメモリアドレスが割り当てられており、「ＣＰＵ」で実行されるプログラムは、そのメモリアドレスを特定しアクセスすることで相互にデータのやりとりを行い、処理を行うことが可能になっている。
【００４８】
また、「読取装置」は、上記新規書込み処理により暗号化コンテンツが記録された記録媒体からデータを読取る機能を備え、「インターフェース」は、機器やリモコンの操作パネル、あるいはディスプレイ上のグラフィカルインターフェースによる複写記録命令の受付を行う機能を備える。「内蔵時計」は、現在時間を計時し出力する機能を備える。
【００４９】
図１３に示すのは、コンテンツを複写するプログラムが利用するデータをＸＭＬ形式で記述したリストの一例である。この図にあるように、例えば、暗号化コンテンツである（暗号化済みの）「日本シリーズ１９８９メモリアル」という映像データの例えば付加情報に含まれる「０４０５１９３０」という時間情報を、複写記録命令が取得されたタイミングを示す「０４０９１０００」という更新時間情報で更新する、という具合である。具体的には、「読取装置」に暗号化コンテンツが記録された記録媒体Ａがセットされ、「インターフェース」にて、その記録媒体の暗号化コンテンツを別の記録媒体Ｂに複写する命令、すなわち「複写記録命令」が、例えばユーザーのリモコン操作などにより取得される。すると、「主メモリ」のワーク領域に展開されている複写用プログラムの命令により、「読取装置」が記録媒体Ａに記録されている暗号化コンテンツのデータや時間情報１（該暗号化コンテンツに対する記録媒体Ａへの新規記録命令が取得された時間情報）を読取り、「主メモリ」のメモリアドレス１、２にそれぞれ格納する。
【００５０】
そして、また、複写用プログラムの「内蔵時計により計時されている現在時刻情報を取得し、主メモリのメモリアドレス３に格納せよ」との命令送出に従い、内蔵時計で計時された時間情報２（複写記録命令を取得した時間を示す情報）が主メモリのメモリアドレス３に格納される。そして、複写用プログラムの、「メモリアドレス２に格納されている時間情報１を、メモリアドレス３に格納されている時間情報２で更新し、メモリアドレス１に格納されている暗号化コンテンツの付加情報として書込装置にて記録媒体（Ｂ）に書込み処理を行え」との命令に従い、時間情報が更新された暗号化コンテンツが「書込装置」によって記録媒体Ｂに書込まれる、という具合である。
【００５１】
なお、この複写記録においては、例えば新規書込み処理から３日後までならば複写は自由、という具合に、所定時間範囲内での複写命令であれば正常な暗号化コンテンツの復号化が可能となるように記録媒体に書込む構成としても良い。図２７に示すのは、この構成における処理の流れの一例を表すフローチャートである。この図にあるように、まず、複写記録命令が取得される（ステップＳ２７０１）と、記録媒体Ａに記録されている複写対象暗号化コンテンツと、そのコンテンツに関連付けられている時間情報Ｔ１と、が取得される。また、それとともに同じく記録媒体Ａに記録されている複写許可日数を示す複写許可日数情報Ａも取得する（ステップＳ２７０２）。また、その複写記録命令取得タイミングでの時間情報も出力、取得される（ステップＳ２７０３）。
【００５２】
つづいて、前記ステップＳ２７０３で取得した時間情報Ｔ２が、前記ステップＳ２７０２で取得した時間情報Ｔ１（該暗号化コンテンツの新規記録命令を取得した時間）と複写許可日数情報Ａとを足した時間内に含まれているか判断する（ステップＳ２７０４）。つまり、複写許可日数内に複写記録命令を取得したか否かの判断を行う。その結果、複写記録命令の取得が複写許可日数を超えていれば（Ｔ２>Ｔ１＋Ａ）、複写対象暗号化コンテンツに関連付けられた時間情報を、ステップＳ２７０３で取得した記録命令取得タイミングでの時間情報Ｔ２に更新し（ステップＳ２７０５ａ）、その更新された時間情報と、複写対象暗号化コンテンツを関連付けて別の記録媒体に複写にて書込む（ステップＳ２７０６ａ）。なお、この場合、複写許可日数は過ぎたということで、その旨を示す情報を記録媒体に新たに書込んでも良い。
【００５３】
また、複写記録命令の取得が複写許可日数内であれば（Ｔ２<Ｔ１＋Ａ）、時間情報は更新せず、そのまま複写対象暗号化コンテンツと、そのコンテンツに関連付けられている時間情報Ｔ１と、複写許可日数情報Ａと、を記録媒体Ｂに複写書込みする（ステップＳ２７０５ｂ）。
【００５４】
このような構成、処理を行うことで、コンテンツホルダーなどがユーザーの記録行為を自由に制限／許可することが可能になる。またその他にも、前述の通りその複写記録の回数に依存して時間情報の更新を行っても良い。例えば暗号化コンテンツの付加情報に、その複写記録の回数を示す情報と、複写許可回数を示す情報を含めることで、例えば３回までなら複写記録命令の場合でも時間情報の更新を行わず、複写記録の回数を示す情報が４回以上を示した場合に上記時間情報の更新処理を行う、という具合である。図２８に示すのは、この構成における処理の流れの一例を表すフローチャートである。この図にあるように、まず、複写記録命令が取得される（ステップＳ２８０１）と、記録媒体Ａに記録されている複写対象暗号化コンテンツと、そのコンテンツに関連付けられている時間情報Ｔ１と、が取得される。また、それとともに同じく記録媒体Ａに記録されている、その暗号化コンテンツの現在までの複写回数ｃと、そのコンテンツの複写許可回数Ｃと、も取得される（ステップＳ２８０２）。
【００５５】
つづいて、前記ステップＳ２８０２で取得した複写回数ｃを、ｃ＋１に更新し（ステップＳ２８０３）、その回数ｃ＋１が複写許可回数Ｃ以下であるか否か判断する。つまり現在までに取得された複写命令が複写許可回数を超えているか否か、の判断を行う。その結果、複写命令が複写許可回数を超えて取得されていれば（Ｃ<ｃ＋１）、その複写記録命令取得タイミングでの時間情報が出力、取得され（ステップＳ２７０３）、複写対象暗号化コンテンツに関連付けられた時間情報Ｔ１を、ステップＳ２７０３で取得した記録命令取得タイミングでの時間情報Ｔ２に更新する（ステップＳ２７０５ａ）。そしてその更新された時間情報Ｔ２と、複写対象暗号化コンテンツを関連付けて別の記録媒体に複写にて書込む（ステップＳ２７０６ａ）。なお、この場合、複写回数をｃ＋１に更新して複写先と複写元の記録媒体に書込んでも良いし、複写許可回数を超えたということで、その旨を示す情報を両記録媒体に新たに書込んでも良い。
【００５６】
また、複写命令の取得回数が複写許可回数内であれば（Ｃ>ｃ＋１）、時間情報は更新せず、そのまま複写対象暗号化コンテンツと、そのコンテンツに関連付けられている時間情報Ｔ１と、更新複写回数ｃ＋１と、複写許可回数Ｃを、別の記録媒体に複写書込みする（ステップＳ２７０５ｂ）。また、複写元の記録媒体の複写回数もｃ＋１に更新し記録する。
【００５７】
<実施例１の複写記録における処理の流れ>  図１４に示すのは、この記録媒体への複写記録処理の一例を表すフローチャートである。この図にあるように、まず、複写記録命令が取得される（ステップＳ１４０１）と、記録媒体Ａに記録されている複写対象暗号化コンテンツと、そのコンテンツに関連付けられている時間情報と、が取得される（ステップＳ１４０２）。また、その複写記録命令取得タイミングでの時間情報も出力、取得される（ステップＳ１４０３）。
【００５８】
つづいて、前記取得した複写対象暗号化コンテンツに関連付けられた時間情報を、ステップＳ１４０３で取得した記録命令取得タイミングでの時間情報に更新し（ステップＳ１４０４）、その更新された時間情報と、複写対象暗号化コンテンツを関連付けて別の記録媒体に複写にて書込む（ステップＳ１４０５）。
【００５９】
<実施例１の効果の簡単な説明>  以上のように、本実施例のコンテンツ記録再生装置によって、記録媒体の識別情報には依存せずに、時間情報によってコンテンツの著作権を保護し不正コピーを防止することができる。したがって、ユーザーにとっては、これら技術のために特別に識別情報が割り当てられた記録媒体をわざわざ購入する手間を省くことができる。また、記録媒体の識別情報割り当て管理などを行う必要がなくなり、したがって管理コストも発生せず、また識別情報枯渇などの事態の発生も無い、という効果がある。
【００６０】
また複写による時間情報の更新は、通常のＯＳ（オペレーティング・システム）の処理として実行される処理であるため、時間情報を暗号化キーとする本実施例では、そのための特別な時間情報プログラムを作成することなしに、通常のＯＳをベースとした制御システムをデジタルコンテンツの録画再生機器に組み込むだけで簡単に実現することができる、という効果も奏する。
【００６１】
≪実施例２≫    <実施例２の概要>  図１５に示すのは、本実施例のコンテンツ記録再生装置によるコンテンツの移動記録処理の一例について説明するための概念図である。この図１５にあるように、記録媒体Ａには、実施例１で説明した新規記録処理により暗号化されたコンテンツがその時間情報とともに記録されている。ここで、ユーザーは本実施例のコンテンツ記録再生装置を利用して、この記録媒体Ａに記録されている暗号化コンテンツを別の記録媒体Ｂに記録しようと考える。そしてそのコンテンツの記録媒体Ｂへの記録形態として、ユーザーは、実施例１で説明したような複写（コピー）ではなく、「移動（ムーブ）」による記録を選択した。すると、図にあるように、コンテンツがもともと記録されていた記録媒体Ａのコンテンツは削除され、記録媒体Ａは空のメディアとなる。そして、コンテンツの移動先の記録媒体Ｂには、暗号化コンテンツがその時間情報が更新されないまま記録される。したがって、記録媒体Ｂでは、その時間情報に基づく暗号化コンテンツの復号化を正常に行うことができるので、記録媒体Ｂに記録されたコンテンツの映像は正常に視聴することができる。もちろん、その復号化および再生は、暗号化コンテンツが機器固有識別情報によっても暗号化されているため、記録媒体Ａに暗号化コンテンツを記録したコンテンツ記録再生装置による再生であることを前提としている。
【００６２】
このように、本実施例のコンテンツ記録再生装置によって、複製が大量に作成され不正にコンテンツが流布してしまう複写（コピー）とは異なり、オリジナルを削除することで不正な複製が大量に生成されないコンテンツの移動記録処理に関してはユーザーの自由な記録を認めることができる。
【００６３】
<実施例２の構成>  図１６に示すのは、本実施例のコンテンツ記録再生装置における機能ブロックの一例を表す図である。この図にあるように、本実施例の「コンテンツ記録再生装置」（１６００）は、実施例１を基本として、「記録命令取得部」（１６０１）と、「コンテンツ取得部」（１６０２）と、「保持部」（１６０３）と、「時間情報出力部」（１６０４）と、「新規書込部」（１６０５）と、「複写書込部」（１６０６）と、を有する。そして、本実施例の特徴点は、「記録命令取得部」で取得する命令が移動記録命令である点と、コンテンツ記録再生装置がさらに「移動書込部」（１６０７）を有している点である。なお、「記録命令取得部」と、「コンテンツ取得部」と、「保持部」と、「時間情報出力部」と、「新規書込部」と、「複写書込部」に関しては、実施例１ですでに記載済みであるのでその説明は省略する。
【００６４】
「移動書込部」（１６０７）は、記録命令取得部（１６０１）にて取得した記録命令が新規書込部（１６０５）にて過去に書込まれた暗号化コンテンツの移動記録命令である場合に、移動対象暗号化コンテンツと関連付けられている時間情報を更新せずに移動対象暗号化コンテンツと、それに関連付けられている時間情報とをそのまま媒体に移動書込する機能を有する。「移動記録命令」とは、前述の通り、例えば複写元の記録媒体にあるコンテンツを削除した上で別の記録媒体に移動して記録するための命令である。
【００６５】
図１７に示すのは、記録命令取得部で取得される「移動記録命令」の一例について説明するための図である。この図にあるように、移動記録命令は、例えば記録媒体Ａに記録されたコンテンツαを削除した上で、そのコンテンツαを別の記録媒体Ｂに移動（ムーブ）して記録するための命令である。そして、その取得は、例えばディスプレイ上に表示されたグラフィカルインターフェースのムーブ開始ボタンβを、キーボードやマウスなどで選択しクリックすることで取得する方法などが挙げられる。
【００６６】
図１８に示すのは、この複写書込部でのコンテンツの記録媒体への記録処理の一例を説明するための概念図である。この図にあるように、まず、記録命令取得部において、例えばリモコン操作などにより「移動記録命令」が取得される。すると、例えば記録媒体の読取ドライブにセットされた上記新規書込部により暗号化コンテンツが記録された記録媒体から、その「暗号化コンテンツ」が付加情報である時間情報「４月５日１９時３０分」とともに読み出される。そして、この暗号化コンテンツが、移動記録命令にしたがって別の記録媒体に複写にて書込まれることになる。また移動記録であるため、オリジナルの暗号化コンテンツはその移動元の記録媒体から消去される。
【００６７】
そして、この移動書込部では、複写書込部とは異なり、暗号化コンテンツの付加情報として含まれている時間情報「４月５日１９時３０分」を更新せずに、そのまま別の記録媒体に暗号化コンテンツとともに書込む処理を行うことを特徴としている。したがって、本実施例のコンテンツ記録再生装置によって記録媒体から別の記録媒体に移動された暗号化コンテンツは、その復号化のための正しいキーを備えているので正常な再生をおこなうことができる。なお、このコンテンツの付加情報に含まれる時間情報を更新せず行う移動処理は、通常のＯＳ（オペレーティング・システム）の処理として実行される処理である。したがって本実施例でも、そのための特別な時間情報プログラムを作成することなしに、通常のＯＳをベースとした制御システムをデジタルコンテンツの録画再生機器に組み込むだけで簡単に実現することができる、という効果も奏する。
【００６８】
図１９に示すのは、本実施例のコンテンツ記録再生装置におけるハードウェア構成の一例を表す概略図である。この図を利用して記録媒体へのコンテンツの移動書込み処理におけるそれぞれのハードウェア構成部の働きについて説明する。この図にあるように、コンテンツ記録再生装置は、移動書込部である「ＣＰＵ」（１９０１）と、「主メモリ」（１９０２）と、「書込装置」（１９０７）と、を備えている。また保持部である「記憶装置（又は記憶媒体）」（１９０３）や、時間情報出力部である「内蔵時計」（１９０４）、記録命令取得部である「インターフェース」（１９０５）、コンテンツ取得部である「読取書換装置（書込装置と同一であっても良い）」（１９０６）も備えている。そしてそれらが「システムバス」（１９０８）などのデータ通信経路によって相互に接続され、情報の送受信や処理を行う。
【００６９】
また、上記新規書込み処理や複写書込み処理と同様に、「主メモリ」や「記憶装置」にはそれぞれ複数のメモリアドレスが割り当てられており、「ＣＰＵ」で実行されるプログラムは、そのメモリアドレスを特定しアクセスすることで相互にデータのやりとりを行い、処理を行うことが可能になっている。
【００７０】
また、「読取装置」は、上記新規書込み処理により暗号化コンテンツが記録された記録媒体からデータを読取る機能を備え、「インターフェース」は、機器やリモコンの操作パネル、あるいはディスプレイ上のグラフィカルインターフェースによる移動記録命令の受付を行う機能を備える。「内蔵時計」は、現在時間を計時し出力する機能を備える。
【００７１】
図２０に示すのは、コンテンツを移動書込みするプログラムが利用するデータをＸＭＬ形式で記述したリストの一例である。この図にあるように、例えば、暗号化コンテンツである（暗号化済みの）「日本シリーズ１９８９メモリアル」という映像データと、その映像データの例えば付加情報に含まれる「０４０５０９３０」という時間情報が、そのまま書込装置によって記録媒体に移動書込みされることになる。具体的には、「読取書換装置」に暗号化コンテンツが記録された記録媒体Ａがセットされ、「インターフェース」にて、その記録媒体の暗号化コンテンツを別の記録媒体Ｂに移動する命令、すなわち「移動記録命令」が、例えばユーザーのリモコン操作などにより取得される。すると、「主メモリ」のワーク領域に展開されている移動書換用プログラムの命令により、「読取書換装置」が記録媒体Ａに記録されている暗号化コンテンツのデータと、その時間情報１（該暗号化コンテンツに対する記録媒体Ａへの新規記録命令が取得された時間情報）を読取り、「主メモリ」のメモリアドレス１、２にそれぞれ格納する。
【００７２】
また、その際に移動書換用プログラムの「記録媒体Ａに記録されている暗号化コンテンツを読取書換装置にて消去せよ」という命令に従い、「読取書換装置」にて記録媒体に記録されたデータの消去処理が行われる。そして、移動書換用プログラムの「メモリアドレス１に格納されている暗号化コンテンツを、メモリアドレス２に格納されている時間情報１と関連付け、書込装置にて記録媒体（Ｂ）への書込み処理を行え」との命令に従い、暗号化コンテンツと時間情報１が「書込装置」によって記録媒体Ｂに書込まれる、という具合である。
【００７３】
なお、この移動記録においても、その移動記録の回数に依存して時間情報の更新を行っても良い。例えば暗号化コンテンツの付加情報に、その移動記録の回数を示す情報と、移動許可回数を示す情報を含めることで、例えば移動記録の回数を示す情報が４回以上を示した場合には前記複写記録と同様の処理を行う、という具合である。
【００７４】
また、上記暗号化コンテンツの別の記録媒体への記録処理と、移動元の記録媒体の暗号化コンテンツの消去処理の順番は、上記と逆に別の記録メディアへの記録処理が先に実行され、その後移動元の記録メディアの暗号化コンテンツの消去を行うような構成としても良い。ただし、その場合、別媒体への移動書込み処理終了後、移動対象暗号化コンテンツの消去前に例えばＤＶＤドライブから移動元記録媒体であるＤＶＤメディアが取り出され不正な複製が行われることを防ぐため、上記処理中は記録媒体の「読取装置」の記録媒体を収納するトレイなどが操作できないようにロックする機能を持たせることが望ましい。
【００７５】
<実施例２の移動記録における処理の流れ>  図２１に示すのは、この記録媒体への移動記録処理の一例を表すフローチャートである。この図にあるように、まず、移動記録命令が取得される（ステップＳ２１０１）と、記録媒体Ａに記録されている移動対象暗号化コンテンツと、そのコンテンツに関連付けられている時間情報と、が取得される（ステップＳ２１０２）。
【００７６】
つづいて、前記取得した移動対象暗号化コンテンツと時間情報とを、そのまま関連付けて別の記録媒体Ｂに書込む（ステップＳ２１０３）。また、移動元の記録媒体Ａに記録されているコンテンツを消去する（ステップＳ２１０４）。
【００７７】
<実施例２の効果の簡単な説明>  以上のように、本実施例のコンテンツ記録再生装置によって、複製が大量に作成され不正にコンテンツが流布してしまう複写（コピー）とは異なり、オリジナルを削除することで不正な複製が大量に生成されないコンテンツの移動記録処理に関してはユーザーの自由な記録を認めることができる。
【００７８】
また時間情報を更新しないデータの移動記録は、通常のＯＳ（オペレーティング・システム）の処理として実行される処理であるため、時間情報を暗号化キーとする本実施例では、そのための特別な時間情報プログラムを作成することなしに、通常のＯＳをベースとした制御システムをデジタルコンテンツの録画再生機器に組み込むだけで簡単に実現することができる、という効果も奏する。
【００７９】
≪実施例３≫    <実施例３の概要>>  図２２に示すのは、本実施例のコンテンツ記録再生装置によるコンテンツの再生の一例について説明するための概念図である。この図にあるように、機器ＩＤ：αを保持するコンテンツ記録再生装置１によって実施例１で説明した新規記録処理により暗号化コンテンツが記録媒体に書込まれている。つまり、この記録媒体には機器ＩＤ：αと、その新規記録命令の取得タイミングの時間情報とに基づく暗号化キーを利用して暗号化されたコンテンツが記録されている。したがって、この記録媒体は、コンテンツの記録に利用した機器ＩＤ：αを保持するコンテンツ記録再生装置１では正常に再生することができるが、機器ＩＤがβであるコンテンツ記録再生装置２では、暗号化キーとなる機器ＩＤ：αがないため正常に復号化することができず、再生できない。
【００８０】
このように、本実施例のコンテンツ記録再生装置によって、コンテンツの不正なコピーによって複製が大量に流布し、不特定のプラットフォームで再生される、という事態を防ぐことができる。したがって、コンテンツの著作権保護効果をさらに高めることができる。
【００８１】
<実施例３の構成>  図２３に示すのは、本実施例のコンテンツ記録再生装置における機能ブロックの一例を表す図である。この図にあるように、本実施例の「コンテンツ記録再生装置」（２３００）は、実施例１を基本として、「記録命令取得部」（２３０１）と、「コンテンツ取得部」（２３０２）と、「保持部」（２３０３）と、「時間情報出力部」（２３０４）と、「新規書込部」（２３０５）と、「複写書込部」（２３０６）と、を有する。また、図示していないが実施例２を基本として、さらに「移動書込部」を有していても良い。なお、「記録命令取得部」と、「コンテンツ取得部」と、「保持部」と、「時間情報出力部」と、「新規書込部」と、「複写書込部」、また「移動書込部」に関しては、実施例１や実施例２ですでに記載済みであるのでその説明は省略する。そして、本実施例の特徴点は、「時間情報取得部」（２３０７）と、「復号化部」（２３０８）と、をさらに有している点である。
【００８２】
「時間情報取得部」（２３０７）は、コンテンツ取得部（２３０２）にて取得された暗号化コンテンツに関連付けられた時間情報を取得する機能を有する。そして、この取得した時間情報と、機器固有識別情報に基づいて、次の復号化部で暗号化コンテンツの復号化が行われる。なお、この時間情報取得部での時間情報の取得には、以下のような処理による取得方法例が挙げられる。例えば、記録媒体の予め定められた領域に時間情報が格納されており、その場所の時間情報を取得する方法や、記録媒体の時間情報格納領域はランダムであって、そのランダムな時間情報格納領域を示す情報が予め定められた記憶媒体の領域に格納されている構成をとることで、その時間情報格納領域を指定することで時間情報を取得する方法などである。
【００８３】
「復号化部」（２３０８）は、保持部（２３０３）にて保持されている機器固有識別情報及び、時間情報取得部（２３０７）にて取得した時間情報をキーとして、コンテンツ取得部（２３０２）にて取得した暗号化コンテンツを復号化する機能を有する。
【００８４】
図２４に示すのは、この復号化部での暗号化コンテンツの復号化処理の一例を説明するための概念図である。この図にあるように、まず、コンテンツ取得部である例えばＤＶＤメディアの読取ドライブにて、セットされた記録媒体に記録されている「暗号化コンテンツ」と、時間情報「４月５日１９時３０分」と、が取得される。そして、この暗号化コンテンツは、その時間情報「４月５日１９時３０分」と、保持部である例えば不揮発性メモリに保持されている機器固有識別情報「１１１１−××××」とを復号化キーとして、この復号化部において復号化処理が行われ復号化される。そして、ディスプレイなどにそのコンテンツの例えば日本シリーズの映像が表示される、という具合である。
【００８５】
図２５に示すのは、本実施例のコンテンツ記録再生装置におけるハードウェア構成の一例を表す概略図である。この図を利用して記録媒体に記録された暗号化コンテンツの復号化処理におけるそれぞれのハードウェア構成部の働きについて説明する。この図にあるように、コンテンツ記録再生装置は、復号化部である「ＣＰＵ」（２５０１）と、「主メモリ」（１９０２）と、を備えている。また保持部である「記憶装置（又は記憶媒体）」（２５０３）や、コンテンツ取得部および時間情報取得部である「読取装置」（２５０４）も備えている。また、復号化され再生したコンテンツを出力表示するための「ビデオメモリ」（２５０５）や「ディスプレイ」（２５０６）も備えており、それらが「システムバス」（２５０７）などのデータ通信経路によって相互に接続され、情報の送受信や処理を行う。
【００８６】
また、上記新規書込み処理などと同様に、「主メモリ」や「記憶装置」にはそれぞれ複数のメモリアドレスが割り当てられており、「ＣＰＵ」で実行されるプログラムは、そのメモリアドレスを特定しアクセスすることで相互にデータのやりとりを行い、処理を行うことが可能になっている。また、「読取装置」は、上記新規書込み処理により暗号化コンテンツが記録された記録媒体から暗号化コンテンツおよび時間情報のデータを読取る機能を備えている。
【００８７】
そして、まず「読取書換装置」に暗号化コンテンツが記録された記録媒体Ａがセットされ、インターフェース（図示省略）にて、その記録媒体の暗号化コンテンツの再生命令がリモコン操作などにより取得される。すると、「主メモリ」のワーク領域に展開されている復号化用プログラムの命令により、「読取装置」が記録媒体Ａに記録されている暗号化コンテンツのデータと、その時間情報１（該暗号化コンテンツに対する記録媒体Ａへの新規記録命令が取得された時間情報）を読取り、「主メモリ」のメモリアドレス１、２にそれぞれ格納する。
【００８８】
また、復号化用プログラムの「記憶装置のメモリアドレスＡに記憶されている機器ＩＤを取得し、主メモリのメモリアドレス３に格納せよ」という命令に従い、「記憶装置」に記憶されている機器ＩＤが読み出され、「主メモリ」のメモリアドレス３に格納される。そして、復号化用プログラムの「メモリアドレス１に格納されている暗号化コンテンツを、メモリアドレス２に格納されている時間情報１と、メモリアドレス３に格納されている機器ＩＤとをキーとして復号化処理を行い、復号化したコンテンツをメモリアドレスＷに格納せよ」との命令に従い、時間情報と機器ＩＤとをキーとして、「ＣＰＵ」の演算処理によりコンテンツの復号化処理が実行される。そしてその復号化されたコンテンツが主メモリのメモリアドレスＷに格納される。
【００８９】
そして、また別のプログラムである再生用プログラムが主メモリのワーク領域に展開され、その再生用プログラムの命令により、主メモリのメモリアドレスＷに格納された復号化データがＣＰＵによってデコードされ、「ビデオメモリ」（２５０５）に格納される。そしてそのデコードされたコンテンツにしたがって、ディスプレイにコンテンツが正常に表示される、という具合である。
【００９０】
<実施例３の復号化における処理の流れ>  図２６に示すのは、この暗号化コンテンツの復号化処理の一例を表すフローチャートである。この図にあるように、まず、暗号化コンテンツが取得され（ステップＳ２６０１）、またその暗号化コンテンツに関連付けられている時間情報も取得される（ステップＳ２６０２）。また、機器固有識別情報も取得される（ステップＳ２６０３）。
【００９１】
そして、前記取得した機器固有識別情報と時間情報と、に基づくキーを利用して、暗号化コンテンツを復号化する（ステップＳ２６０４）。
【００９２】
<実施例３の効果の簡単な説明>  以上のように、本実施例のコンテンツ記録再生装置によって、コンテンツの不正なコピーによって複製が大量に流布し、不特定のプラットフォームで再生される、という事態を防ぐことができる。したがって、コンテンツの著作権保護効果をさらに高めることができる。
【図面の簡単な説明】
【００９３】
【図１】実施例１のコンテンツ記録再生装置によるコンテンツの記録媒体への書込み、複写、再生の一例について説明するための概念図
【図２】実施例１のコンテンツ記録再生装置における機能ブロックの一例を表す図
【図３】実施例１のコンテンツ記録再生装置における機能ブロックの一例を表す図
【図４】実施例１のコンテンツ記録再生装置の記録命令取得部で取得される「新規記録命令」の一例について説明するための図
【図５】実施例１のコンテンツ記録再生装置の記録命令取得部で取得される「複写記録命令」の一例について説明するための図
【図６】実施例１のコンテンツ記録再生装置の新規書込部でのコンテンツの記録媒体への記録処理の一例を説明するための概念図
【図７】実施例１のコンテンツ記録再生装置の新規書込部での新規書込記録処理における暗号化処理の一例について説明するための概念図
【図８】実施例１のコンテンツ記録再生装置におけるハードウェア構成の一例を表す概略図
【図９】実施例１のコンテンツ記録再生装置の新規書込部において、コンテンツを暗号化するプログラムが利用するデータをＸＭＬ形式で記述したリストの一例を表す図
【図１０】実施例１のコンテンツ記録再生装置における、記録媒体への新規記録処理の一例を表すフローチャート
【図１１】実施例１のコンテンツ記録再生装置の複写書込部でのコンテンツの記録媒体への記録処理の一例を説明するための概念図
【図１２】実施例１のコンテンツ記録再生装置におけるハードウェア構成の、別の一例を表す概略図
【図１３】実施例１のコンテンツ記録再生装置の複写書込部において、コンテンツを暗号化するプログラムが利用するデータをＸＭＬ形式で記述したリストの一例を表す図
【図１４】実施例１のコンテンツ記録再生装置における、記録媒体への複写記録処理の一例を表すフローチャート
【図１５】実施例２のコンテンツ記録再生装置によるコンテンツの移動記録処理の一例について説明するための概念図
【図１６】実施例２のコンテンツ記録再生装置における機能ブロックの一例を表す図
【図１７】実施例２のコンテンツ記録再生装置の記録命令取得部で取得される「移動記録命令」の一例について説明するための図
【図１８】実施例２のコンテンツ記録再生装置の複写書込部でのコンテンツの記録媒体への記録処理の一例を説明するための概念図
【図１９】実施例２のコンテンツ記録再生装置におけるハードウェア構成の一例を表す概略図
【図２０】実施例２のコンテンツ記録再生装置の移動書込部において、コンテンツを移動書込みするプログラムが利用するデータをＸＭＬ形式で記述したリストの一例
【図２１】実施例２のコンテンツ記録再生装置における、記録媒体への移動記録処理の一例を表すフローチャート
【図２２】実施例３のコンテンツ記録再生装置によるコンテンツの再生の一例について説明するための概念図
【図２３】実施例３のコンテンツ記録再生装置における機能ブロックの一例を表す図
【図２４】実施例３のコンテンツ記録再生装置の復号化部での暗号化コンテンツの復号化処理の一例を説明するための概念図
【図２５】実施例３のコンテンツ記録再生装置におけるハードウェア構成の一例を表す概略図
【図２６】実施例３のコンテンツ記録再生装置における、暗号化コンテンツの復号化処理の一例を表すフローチャート
【図２７】実施例１のコンテンツ記録再生装置における、記録媒体への複写記録処理の、別の一例を表すフローチャート
【図２８】実施例１のコンテンツ記録再生装置における、記録媒体への複写記録処理の、さらに別の一例を表すフローチャート
【図２９】従来のＣＰＰＭの技術を利用してコンテンツが記録された媒体と、それによるコンテンツの著作権保護の一例を簡単に説明するための概念図
【符号の説明】
【００９４】
０２００  コンテンツ記録再生装置
０２０１  記録命令取得部
０２０２  コンテンツ取得部
０２０３  保持部
０２０４  時間情報出力部
０２０５  新規書込部
０２０６  複写書込部
【図１】
0004625737.tif 000002
【図２】
0004625737.tif 000003
【図３】
0004625737.tif 000004
【図４】
0004625737.tif 000005
【図５】
0004625737.tif 000006
【図６】
0004625737.tif 000007
【図７】
0004625737.tif 000008
【図８】
0004625737.tif 000009
【図９】
0004625737.tif 000010
【図１０】
0004625737.tif 000011
【図１１】
0004625737.tif 000012
【図１２】
0004625737.tif 000013
【図１３】
0004625737.tif 000014
【図１４】
0004625737.tif 000015
【図１５】
0004625737.tif 000016
【図１６】
0004625737.tif 000017
【図１７】
0004625737.tif 000018
【図１８】
0004625737.tif 000019
【図１９】
0004625737.tif 000020
【図２０】
0004625737.tif 000021
【図２１】
0004625737.tif 000022
【図２２】
0004625737.tif 000023
【図２３】
0004625737.tif 000024
【図２４】
0004625737.tif 000025
【図２５】
0004625737.tif 000026
【図２６】
0004625737.tif 000027
【図２７】
0004625737.tif 000028
【図２８】
0004625737.tif 000029
【図２９】
0004625737.tif 000030