(57)【要約】【課題】  本発明は、記録開始時における録音の取りこぼしを防止できるようにする。【解決手段】  本発明は、記録要求検出部１０１が記録要求を検出する前の時点において、コンテンツデータを暗号化するための鍵を鍵生成部１０２が生成して一時記憶しておき、記録要求検出部１０１が記録要求を検出した時点で、一時記憶されていた鍵を用いて暗号化部１０３がコンテンツデータを暗号化するようにしたことにより、記録開始時における録音の取りこぼしを防止することができる。【選択図】        図１
2007081758.tif 000002
【特許請求の範囲】
【請求項１】
記録要求を検出する記録要求検出部と、
上記記録要求検出部が上記記録要求を検出する前の時点で、入力されるコンテンツデータを暗号化するための鍵を生成するとともに、当該鍵を一時記憶する鍵生成部と、
上記記録要求検出部が上記記録要求を検出したとき、上記一時記憶された鍵を用いて上記コンテンツデータを暗号化する暗号化部と、
上記暗号化部により暗号化された上記コンテンツデータを記録媒体に記録するように制御する記録制御部と
を具えることを特徴とする記録装置。
【請求項２】
上記鍵生成部は、上記コンテンツデータの供給源に対応した上記鍵を生成して一時記憶する
ことを特徴とする請求項１に記載の記録装置。
【請求項３】
上記鍵生成部は、上記コンテンツデータに対するコーデック方法に対応した上記鍵を生成して一時記憶する
ことを特徴とする請求項１に記載の記録装置。
【請求項４】
上記鍵生成部は、上記コンテンツデータの供給源又は上記コンテンツデータに対するコーデック方法に対応した上記鍵を複数生成して一時記憶しておき、
上記暗号化部は、上記記録要求検出部が上記記録要求を検出したときに設定された供給源又はフォーマットに対応した上記鍵を、上記一時記憶された複数の鍵から選択して使用する
ことを特徴とする請求項１に記載の記録装置。
【請求項５】
記録要求を検出する前の時点で、入力されるコンテンツデータを暗号化するための鍵を生成するとともに当該鍵を一時記憶する鍵生成ステップと、
上記記録要求を検出したとき、上記一時記憶された鍵を用いて上記コンテンツデータを暗号化する暗号化ステップと、
上記暗号化された上記コンテンツデータを記録媒体に記録するように制御する記録制御ステップと
を具えることを特徴とする記録制御方法。
【請求項６】
記録装置に対して、
要求を検出する前の時点で、入力されるコンテンツデータを暗号化するための鍵を生成するとともに当該鍵を一時記憶する鍵生成ステップと、
上記記録要求を検出したとき、上記一時記憶された鍵を用いて上記コンテンツデータを暗号化する暗号化ステップと、
上記暗号化された上記コンテンツデータを記録媒体に記録するように制御する記録制御ステップと
を実行させることを特徴とする記録制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は記録装置、記録制御方法及び記録制御プログラムに関し、例えば音楽コンテンツを記録するコンテンツ記録再生装置に適用して好適なものである。
【背景技術】
【０００２】
近年、アナログオーディオ信号を圧縮符号化しデジタルオーディオデータとして記録するデジタルオーディオレコーダが広く普及している。
【０００３】
また、音楽コンテンツの著作権を守るため、デジタルオーディオデータを暗号化して記録するようになされたデジタルオーディオレコーダも普及しつつある。このようなデジタルオーディオレコーダでは、録音準備処理として暗号化のための暗号鍵を生成した後、当該暗号鍵を用いてオーディオ信号を暗号化して記録していく（例えば、特許文献１参照）。
【特許文献１】特開２００２−３７３４７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ここで、上述した暗号鍵を生成するためには複雑な計算処理が必要であり、このため当該暗号鍵を生成するためには数秒程度の処理時間が必要となる。
【０００５】
このため、アナログ入力端子やチューナなどから入力されるオーディオ信号をリアルタイムでデジタル録音しようとした場合、ユーザが録音開始操作を入力してから暗号鍵が生成されて暗号化が可能になるまでの間は当該アナログオーディオ信号を録音することができず、録音の取りこぼしが発生してしまうという問題があった。
【０００６】
本発明は以上の点を考慮してなされたもので、録音開始時における録音の取りこぼしを防止し得るようになされた記録装置、記録制御方法及び記録制御プログラムを提案しようとするものである。
【課題を解決するための手段】
【０００７】
かかる課題に対して本発明においては、記録要求を検出する記録要求検出部と、記録要求検出部が記録要求を検出する前の時点で、入力されるコンテンツデータを暗号化するための鍵を生成するとともに当該鍵を一時記憶する鍵生成部と、記録要求検出部が記録要求を検出したとき、一時記憶された鍵を用いてコンテンツデータを暗号化する暗号化部と、暗号化部により暗号化されたコンテンツデータを記録媒体に記録するように制御する記録制御部とを記録装置に設けた。
【０００８】
記録要求を検出する前の時点であらかじめ鍵を生成しておくことにより、当該記録要求を受け付けた時点で当該鍵の生成を完了しておくことができ、これにより記録開始時における記録の取りこぼしを防止することができる。
【発明の効果】
【０００９】
本発明によれば、記録要求を検出する前の時点であらかじめ鍵を生成しておくことにより、当該記録要求を受け付けた時点で当該鍵の生成を完了しておくことができ、かくして、記録開始時における記録の取りこぼしを回避し得る記録装置、記録制御方法及び記録制御プログラムを実現できる。
【発明を実施するための最良の形態】
【００１０】
以下図面について、本発明の一実施の形態を詳述する。
【００１１】
（１）本発明の概要
図１を用いて、本実施の形態の概要を説明する。因みにこの概要を説明したあと、本実施の形態を具体的に説明する。
【００１２】
図１において、１００は全体として本発明の概要を説明するためのコンテンツ記録再生装置の機能的ブロックによるハードウェア構成を示し、ユーザからの録音開始操作でなる記録要求を検出する記録要求検出部１０１と、記録要求検出部が当該記録要求を検出する前の時点で、入力されるコンテンツデータを暗号化するための鍵を生成するとともに当該鍵を一時記憶する鍵生成部１０２と、記録要求検出部が記録要求を検出したとき、一時記憶された鍵を用いてコンテンツデータを暗号化する暗号化部１０３と、暗号化部１０３により暗号化されたコンテンツデータを記録媒体１０４に記録するように制御する記録制御部１０５とを有している。
【００１３】
（２）本発明の具体的構成
図２において、１は全体として音楽コンテンツを記録及び再生するコンテンツ記録再生装置の機能的な構成を示し、制御部２が、記憶部３から読み出した各種プログラムを一時記憶部４に展開して実行することにより全体を統括制御すると共に、各種処理を行うようになされている。
【００１４】
すなわち制御部２は、操作部５を介して、例えばネットワークＮＴ上のコンテンツ配信サーバ（図示せず）から配信される音楽コンテンツの取得操作がユーザにより行われたことを認識すると、これに応じて、音楽コンテンツの配信を要求する要求信号を、通信部６を介してネットワークＮＴ上のコンテンツ配信サーバに送信する。
【００１５】
コンテンツ配信サーバは、コンテンツ記録再生装置１から要求信号を受信すると、これに応じて、要求された音楽コンテンツの配信にともなう対価をコンテンツ記録再生装置１のユーザに対して課金するための課金処理を実行すると共に、要求された音楽コンテンツに対応する暗号化された音楽データ（以下、これを暗号化音楽データとも呼ぶ）と、この音楽コンテンツを利用する権利がある旨を示す権利情報とを、ネットワークＮＴを介して、コンテンツ記録再生装置１に送信する。ちなみに、この場合の権利情報には、例えば、暗号化音楽データを復号する復号鍵の元となるデータ（いわゆる復号鍵の種）、音楽コンテンツの再生可能回数や転送可能回数などを示すコンテンツ利用条件、及び実際に音楽コンテンツが再生された回数や転送された回数などを示すコンテンツ利用状態などが記されている。
【００１６】
コンテンツ記録再生装置１の制御部２は、コンテンツ配信サーバから送信される暗号化音楽データとその権利情報とを、通信部６を介して受信すると、これらを内蔵記録媒体駆動部７で駆動制御される内蔵記録媒体８に記録する。
【００１７】
このようにコンテンツ記録再生装置１は、ネットワークＮＴ上のコンテンツ配信サーバから音楽コンテンツを取得（ダウンロード）して、この音楽コンテンツを内蔵記録媒体８に記録し得るようになされている。
【００１８】
その後、制御部２は、操作部５を介して、内蔵記録媒体８に記録した音楽コンテンツに対する再生指示がユーザにより行われたことを認識すると、これに応じて、この音楽コンテンツに対応する暗号化音楽データとその権利情報とを内蔵記録媒体８から読み出し、権利情報を権利処理部９に送ると共に、暗号化音楽データを音楽処理部１０に送る。
【００１９】
権利処理部９は、内蔵記録媒体８から送られてきた権利情報が正当なものであるか否かを確認し、正当なものであると確認できると、この権利情報に対応する暗号化音楽データの利用（この場合再生）を許可する。そして権利処理部９は、この権利情報に基づいて暗号化音楽データの復号鍵を生成し、この復号鍵を音楽処理部１０に渡す。ここで、権利処理部９と音楽処理部１０とは専用経路で接続され、この専用経路を介して復号鍵の受け渡しを行うことで、この復号鍵が外部から不正に取得されるのを防止し得るようになされている。
【００２０】
音楽処理部１０は、内蔵記録媒体８から送られてきた暗号化音楽データを、権利処理部９から渡された復号鍵で復号することにより音楽データを得、さらにこの音楽データに対してデコード処理、デジタルアナログ変換処理及び増幅処理などを順次行うことにより音楽信号を得、この音楽信号を外部の音楽出力部１１に送出して、この音楽出力部１１から音楽信号に基づく音楽を出力させる。
【００２１】
このようにコンテンツ記録再生装置１は、内蔵記録媒体８に記録した音楽コンテンツを再生し得るようになされている。
【００２２】
またコンテンツ記録再生装置１の制御部２は、ユーザによる操作部５の操作に応じて、外部記録媒体駆動部１２で駆動制御される外部記録媒体１３に記録された音楽データを読み出し、この読み出した音楽データに対して音楽処理部１０でデコード処理、デジタルアナログ変換処理及び増幅処理などを順次行うことにより音楽信号を得、この音楽信号に基づく音楽を音楽出力部１１から出力させる。
【００２３】
さらに制御部２は、ユーザによる操作部５の操作に応じて、インタフェース部１４を介して接続される外部機器１５に記録された音楽データを読み出し、この読み出した音楽データに対して音楽処理部１０でデコード処理、デジタルアナログ変換処理及び増幅処理などを順次行うことにより音楽信号を得、この音楽信号に基づく音楽を音楽出力部１１から出力させる。
【００２４】
さらに制御部２は、ユーザによる操作部５の操作に応じて、外部の音楽入力部１６から音楽処理部１０に入力される音楽信号に対して音楽処理部１０でアナログデジタル変換処理、イコライジング処理、デジタルアナログ変換処理及び増幅処理などを順次行うことにより音楽信号を得、この音楽信号に基づく音楽を音楽出力部１１から出力させる。
【００２５】
このようにコンテンツ記録再生装置１は、外部記録媒体１３や外部機器１５に記録された音楽コンテンツや、音楽入力部１６から入力される音楽コンテンツを再生し得るようにもなされている。ちなみに、外部記録媒体１３や外部機器１５に記録された音楽コンテンツが、上述したコンテンツ配信サーバから取得した音楽コンテンツのように、権利情報と対応付けられた暗号化音楽データである場合は、この音楽コンテンツを、コンテンツ配信サーバから取得して内蔵記録媒体８に記録した音楽コンテンツと同じように再生すればよい。
【００２６】
さらに制御部２は、ユーザによる操作部５の操作に応じて、外部記録媒体１３や外部機器１５に記録された音楽データを読み出し、この読み出した音楽データに対して音楽処理部１０でエンコード処理を行うと共に、このとき権利処理部９から与えられる暗号鍵で暗号化することにより暗号化音楽データを得、この暗号化音楽データと、このとき権利処理部９で生成される権利情報とを対応付けて内蔵記録媒体８に記録する。
【００２７】
さらに制御部２は、ユーザによる操作部５の操作に応じて、音楽入力部１６から音楽処理部１０に入力される音楽信号に対して音楽処理部１０でアナログデジタル変換処理及びエンコード処理などを順次行うと共に、このとき権利処理部９から与えられる暗号鍵で暗号化することにより暗号化音楽データを得、この暗号化音楽データと、このとき権利処理部９で生成される権利情報とを対応付けて内蔵記録媒体８に記録する。
【００２８】
このようにコンテンツ記録再生装置１は、外部記録媒体１３や外部機器１５に記録された音楽コンテンツや、音楽入力部１６から入力される音楽コンテンツを内蔵記録媒体８に録音し得るようにもなされている。ちなみに、この録音時に行う音楽データの暗号化、及び権利情報の対応付けのそれぞれについては、必要に応じて（例えばユーザによる操作部５の操作に応じて）行えばよく、例えば、暗号化及び権利情報の対応付けを行うことなく、外部記録媒体１３や外部機器１５から読み出した音楽データをそのまま内蔵記録媒体８に記録するようにしてもよいし、音楽入力部１６から入力される音楽信号に対して、音楽処理部１０でアナログデジタル変換処理及びエンコード処理などを順次行うことにより音楽データを得、この音楽データをそのまま内蔵記録媒体８に記録するようにしてもよい。
【００２９】
さらに制御部２は、ユーザによる操作部５の操作に応じて、内蔵記録媒体８に記録した暗号化音楽データとその権利情報とを読み出し、または音楽データを読み出し、これらを外部記録媒体１３や外部機器１５に記録する。このようにコンテンツ記録再生装置１は、内蔵記録媒体８に記録した音楽コンテンツを外部に転送し得るようにもなされている。
【００３０】
さらに制御部２は、記憶部３から読み出した各種プログラムの実行結果（例えば音楽コンテンツの取得、再生、録音及び転送など）に基づく表示用データを表示処理部１７に送る。表示処理部１７は、制御部２から送られてくる表示用データに基づく画面を外部の表示部１８に表示する。このようにコンテンツ記録再生装置１は、表示部１８を介して、音楽コンテンツの取得、再生、録音及び転送などに関する各種画面をユーザに視認させ得るようにもなされている。
【００３１】
なお、音楽出力部１１、外部機器１５、音楽入力部１６及び表示部１８は、コンテンツ記録再生装置１に所定のケーブルを介して外部接続されていてもよいし、コンテンツ記録再生装置１の筐体に直接取り付けられて内部接続されていてもよい。
【００３２】
次に、図３を用いて、上述したコンテンツ記録再生装置１の構成を具体的なハードウェア構成で実現した場合について説明する。このコンテンツ記録再生装置１は、ＣＰＵ（Central Processing Unit）２０と各ハードウェアとがバス２１を介して接続され、ＣＰＵ２０がＥＥＰＲＯＭ（Electronically Erasable and Programmable Read Only Memory）２２から読み出した各種プログラムをＲＡＭ（Random Access Memory）２３に展開して実行することにより全体を統括制御すると共に、各種処理を行うようになされている。
【００３３】
すなわちＣＰＵ２０は、コンテンツ記録再生装置１の筐体などに設けられた操作キー２４を介して、例えばネットワークＮＴ上のコンテンツ配信サーバ（図示せず）から配信される音楽コンテンツの取得操作がユーザにより行われたことを認識すると、これに応じて、音楽コンテンツの配信を要求する要求信号を、ネットワークインタフェース２５を介してネットワークＮＴ上のコンテンツ配信サーバに送信する。
【００３４】
コンテンツ配信サーバは、コンテンツ記録再生装置１から要求信号を受信すると、これに応じて、要求された音楽コンテンツの配信にともなう対価をコンテンツ記録再生装置１のユーザに対して課金するための課金処理を実行すると共に、要求された音楽コンテンツに対応する暗号化音楽データと、この音楽コンテンツを利用する権利がある旨を示す権利情報とを、ネットワークＮＴを介して、コンテンツ記録再生装置１に送信する。ちなみにこの場合の権利情報には、例えば、暗号化音楽データを復号する復号鍵の元となるデータ（いわゆる復号鍵の種）音楽コンテンツの再生可能回数や転送可能回数などを示すコンテンツ利用条件、及び実際に音楽コンテンツが再生された回数や転送された回数などを示すコンテンツ利用状態などが記されている。
【００３５】
コンテンツ記録再生装置１のＣＰＵ２０は、コンテンツ配信サーバから送信される暗号化音楽データとその権利情報とを、ネットワークインタフェース２５を介して受信すると、これらをハードディスクドライブ２６に記録する。
【００３６】
このようにコンテンツ記録再生装置１は、ネットワークＮＴ上のコンテンツ配信サーバから音楽コンテンツを取得（ダウンロード）して、この音楽コンテンツをハードディスクドライブ２６に記録し得るようになされている。
【００３７】
その後、ＣＰＵ２０は、操作キー２４を介して、ハードディスクドライブ２６に記録した音楽コンテンツに対する再生指示がユーザにより行われたことを認識すると、これに応じて、この音楽コンテンツに対応する暗号化音楽データとその権利情報とをハードディスクドライブ２６から読み出し、これらを権利処理及び音楽処理モジュール２７に送る。
【００３８】
権利処理及び音楽処理モジュール２７は、モジュール外から隠蔽されるマルチチップモジュールでなり、ローカルブリッジ２７Ａを介してモジュール外のバス２１に接続されると共に、このローカルブリッジ２７Ａに接続されるＤＳＰ（Digital Signal Processor）２７Ｂを介してモジュール外のアナログ処理回路２８に接続されている。そしてこの権利処理及び音楽処理モジュール２７は、ハードディスクドライブ２６に記録されているＤＳＰ２７Ｂ用の暗号化されたファームウェアがＣＰＵ２０により読み出されて供給されると、これをローカルブリッジ２７Ａで復号してＲＡＭ２７Ｃに一次記憶し、このＲＡＭ２７Ｃに一次記憶したファームウェアをＤＳＰ２７Ｂが実行することにより、上述したコンテンツ記録再生装置１の権利処理部９の処理と、音声処理部１０のデジタル処理と同様の処理を行うようになされている。またこの権利処理及び音楽処理モジュール２７は、ＤＳＰ２７Ｂがアクセスし得るＥＥＰＲＯＭ２７Ｄを有し、このＥＥＰＲＯＭ２７Ｄにモジュール外から隠蔽したい秘匿情報などを記憶するようになされている。
【００３９】
すなわちこの権利処理及び音楽処理モジュール２７は、ハードディスクドライブ２６から送られてきた暗号化音楽データとその権利情報とをローカルブリッジ２７Ａを介してＤＳＰ２７Ｂに入力する。ＤＳＰ２７Ｂは、この権利情報が正当なものであるか否かを確認し、正当なものであると確認できると、この権利情報と共に送られてきた暗号化音楽データの利用（この場合再生）を許可する。そしてＤＳＰ２７Ｂは、この権利情報に基づいて暗号化音楽データの復号鍵を生成し、この復号鍵で暗号化音楽データを復号することにより音楽データを得、さらにこの音楽データに対してデコード処理などのデジタル処理を行った後、このデジタル処理された音楽データをアナログ処理回路２８に送出する。
【００４０】
アナログ処理回路２８は、デジタル処理された音楽データに対してデジタルアナログ変換処理及び増幅処理などのアナログ処理を行うことにより音楽信号を得、この音楽信号を外部のスピーカ２９に送出して、このスピーカ２９から音楽信号に基づく音楽を出力させる。
【００４１】
このようにコンテンツ記録再生装置１は、ハードディスクドライブ２６に記録した音楽コンテンツを再生し得るようになされている。
【００４２】
またコンテンツ記録再生装置１のＣＰＵ２０は、ユーザによる操作キー２４の操作に応じて、ＣＤ（Compact Disc）ドライブでなる光ディスク装置３０に装填されたコンパクトディスク等でなる光ディスク３１に記録された音楽データを読み出し、この読み出した音楽データに対して、権利処理及び音声処理モジュール２７でデコード処理などのデジタル処理を行った後、アナログ処理回路２８でデジタルアナログ変換処理及び増幅処理などのアナログ処理を行うことにより音楽信号を得、この音楽信号に基づく音楽をスピーカ２９から出力させる。
【００４３】
さらにＣＰＵ２０は、ユーザによる操作キー２４の操作に応じて、ＵＳＢ（Universal Serial Bus）インタフェース３２を介して接続されるＵＳＢ機器３３に記録された音楽データを読み出し、この読み出した音楽データに対して、権利処理及び音楽処理モジュール２７でデコード処理などのデジタル処理を行った後、さらにアナログ処理回路２８でデジタルアナログ変換処理及び増幅処理などのアナログ処理を行うことにより音楽信号を得、この音楽信号に基づく音楽をスピーカ２９から出力させる。
【００４４】
さらにＣＰＵ２０は、ユーザによる操作キー２４の操作に応じて、チューナ３４や外部入力端子３５からアナログ処理回路２８に入力される音声信号に対して、アナログ処理回路２８でアナログデジタル変換処理などのアナログ処理を行った後、権利処理及び音楽処理モジュール２７でイコライジング処理などのデジタル処理を行い、さらにこの後アナログ処理回路２８でデジタルアナログ変換処理などのアナログ処理を行うことにより音楽信号を得、この音楽信号に基づく音楽をスピーカ２９から出力させる。
【００４５】
このようにコンテンツ記録再生装置１は、光ディスク３１やＵＳＢ機器３３に記録された音楽コンテンツや、チューナ３４や外部入力端子３５から入力された音楽コンテンツを再生し得るようにもなされている。ちなみに、光ディスク３１やＵＳＢ機器３３に記録された音楽コンテンツが、上述したコンテンツ配信サーバから取得した音楽コンテンツのように、権利情報と対応付けられた暗号化音楽データである場合は、この音楽コンテンツを、コンテンツ配信サーバから取得してハードディスクドライブ２６に記録した音楽コンテンツと同じように再生すればよい。
【００４６】
さらにＣＰＵ２０は、ユーザによる操作キー２４の操作に応じて、光ディスク３１やＵＳＢ機器３３に記録された音楽データを読み出し、この読み出した音楽データに対して、権利処理及び音声処理モジュール２７でエンコード処理を行うと共に、このとき権利処理及び音楽処理モジュール２７で生成される暗号鍵で暗号化することにより暗号化音楽データを得、この暗号化音楽データと、このとき権利処理及び音声処理モジュール２７で生成される権利情報とを対応付けてハードディスクドライブ２６に記録する。
【００４７】
さらにＣＰＵ２０は、ユーザによる操作キー２４の操作に応じて、チューナ３４や外部入力端子３５からアナログ処理回路２８に入力される音声信号に対して、アナログ処理回路２８でアナログデジタル変換処理などのアナログ処理を行った後、権利処理及び音声処理モジュール２７でエンコード処理などのデジタル処理を行うと共に、このとき権利処理及び音楽処理モジュール２７で生成される暗号鍵で暗号化することにより暗号化音楽データを得、この暗号化音楽データと、このとき権利処理及び音声処理モジュール２７で生成される権利情報とを対応付けてハードディスクドライブ２６に記録する。
【００４８】
このようにコンテンツ記録再生装置１は、光ディスク３１やＵＳＢ機器３３に記録された音楽コンテンツや、チューナ３４や外部入力端子３５から入力される音楽コンテンツをハードディスクドライブ２６に録音し得るようにもなされている。ちなみに、この録音時に行う音楽データの暗号化、及び権利情報の対応付けのそれぞれについては、必要に応じて（例えばユーザによる操作キー２４の操作に応じて）行えばよく、例えば、暗号化及び権利情報の対応付けを行うことなく、光ディスク３１やＵＳＢ機器３３から読み出した音楽データをそのままハードディスクドライブ２６に記録するようにしてもよいし、チューナ３４や外部入力端子３５から入力される音声信号に対してアナログ処理回路２８及び権利処理及び音声処理モジュール２７でアナログ処理及びデジタル処理などを順次行うことにより音楽データを得、この音楽データをそのままハードディスクドライブ２６に記録するようにしてもよい。
【００４９】
さらにＣＰＵ２０は、ユーザによる操作キー２４の操作に応じて、ハードディスクドライブ２６に記録した暗号化音楽データとその権利情報とを読み出し、または音楽データを読み出し、これらを光ディスク３１やＵＳＢ機器３３に記録する。このようにコンテンツ記録再生装置１は、ハードディスクドライブ２６に記録した音楽コンテンツを外部に転送し得るようにもなされている。
【００５０】
さらにＣＰＵ２０は、ＥＥＰＲＯＭ２２から読み出した各種プログラムの実行結果（例えば音楽コンテンツの取得、再生、録音及び転送など）に基づく表示用データを表示コントローラ３６に送る。表示コントローラ３６は、ＣＰＵ２０から送られてくる表示用データに基づく画面を外部のディスプレイ３７に表示する。このようにコンテンツ記録再生装置１は、ディスプレイ３７を介して、音楽コンテンツの取得、再生、録音及び転送などに関する各種画面をユーザに視認させ得るようにもなされている。
【００５１】
なお、スピーカ２９、ＵＳＢ機器３３、チューナ３４、外部入力端子３５及びディスプレイ３７は、コンテンツ記録再生装置１に所定のケーブルを介して外部接続されていてもよいし、コンテンツ記録再生装置１の筐体に直接取り付けられて内部接続されていてもよい。
【００５２】
ちなみに、このコンテンツ記録再生装置１のＣＰＵ２０は上述した制御部２（図１）に相当し、ＥＥＰＲＯＭ２２は記憶部３に相当し、ＲＡＭ２３は一時記憶部４に相当し、操作キー２４は操作部５に相当し、ネットワークインタフェース２５は通信部６に相当し、ハードディスクドライブ２６は内蔵記録媒体駆動部７及び内蔵記録媒体８に相当し、権利処理及び音楽処理モジュール２７及びアナログ処理回路２８は権利処理部９及び音声処理部１０に相当し、光ディスク装置３０は外部記録媒体駆動部１２に相当し、ＵＳＢインタフェース３２はインタフェース部１４に相当し、表示コントローラ３６は表示処理部１７に相当するものである。
【００５３】
次に、図４を用いて、図３について上述したハードウェア構成のコンテンツ記録再生装置１に実装されるソフトウェアについて説明する。かかるソフトウェアは階層的に関係付けられており、最上位には、ユーザインターフェース４０が位置する。ユーザインターフェース４０は、音楽データのリスト等の各種情報をディスプレイ３７に表示し、またユーザにより操作キー２４を介して入力される再生開始や録音開始、所望の音楽データの選択や入力音源の選択等の各種命令を認識するためのものである。
【００５４】
ユーザインターフェース４０の下位には、ミドルウェア４１が位置している。ミドルウェア４１は、権利処理及び音声処理モジュール２７やその他のハードウェア（ハードディスクドライブ２６や光ディスク装置３０等）４２に対し、上述した音楽コンテンツの取得、再生、録音及び転送等の各種処理を実行させる処理実行要求を生成し、またハードディスクドライブ２６に構築された各種データベースを管理するためのものである。これに加えてミドルウェア４１は、光ディスク装置３０に装填された光ディスク３１やＵＳＢ機器３３、ハードディスクドライブ２６等に記録されている音楽テータのリスト等の各種情報を、ディスプレイ３７への表示用等に生成するためのものでもある。
【００５５】
ミドルウェア４１の下位には、プラグイン４３が位置する。プラグイン４３は、ミドルウェア４１で生成された処理実行要求に応じて、権利処理及び音声処理モジュール２７やその他のハードウェア４２に各種処理を実行させる処理実行指示情報を生成するためのものである。またプラグイン４３は、コンテンツ記録再生装置１において外部から音楽コンテンツを取得してそのままハードディスクドライブ２６に記録する取込処理を実行するためのものでもある。そしてプラグイン４３の下位には、権利処理及び音声処理モジュール用ライブラリ４４が位置している。権利処理及び音声処理モジュール用ライブラリ４４は、プラグイン４３で生成された各種処理実行指示情報のうち権利処理及び音声処理モジュール２７に対し、権利情報を用いる復号鍵の生成等の権利処理や、音楽コンテンツを用いるデコード処理及びエンコード処理等のデジタル処理を実行させる処理実行指示情報についてのみ当該権利処理及び音声処理モジュール２７で解釈可能な所定フォーマットの処理実行指示情報に変換するためのものである。
【００５６】
また権利処理及び音声処理モジュール用ライブラリ４４の下位には、ＯＳ（Operating System）４５が位置し、当該プラグイン４３や、権利処理及び音声処理モジュール用ライブラリ４４、ミドルウェア４１、ユーザインターフェース４０は、このＯＳ４５上で実行される。ＯＳ４５の下位には、デバイスドライバ４６が位置する。かかるデバイスドライバ４６は、ＯＳ４５に対し、権利処理及び音声処理モジュール２７や、その他のハードウェア４２の各種機能を認識させるためのものである。これによりＯＳ４５は、プラグイン４３や権利処理及び音声処理モジュール用ライブラリ４４によって生成及び変換される各種処理実行指示情報を権利処理及び音声処理モジュール２７やその他のハードウェア４２に与えることができる。
【００５７】
（３）本発明による録音処理
上述したようにこのコンテンツ記録再生装置１では、チューナ３４や外部入力端子３５などの音源をユーザが任意に選択し、当該音源から入力される音声信号を権利処理及び音楽処理モジュール２７で生成される暗号鍵を用いて暗号化して暗号化音楽データを生成し、ハードディスクドライブ２６に記録し得るようになされている。
【００５８】
ここで、暗号化鍵の生成には複雑な計算処理が必要であり、このため当該暗号鍵を生成するためには数秒程度の処理時間が必要となる。
【００５９】
一方、チューナ３４や外部入力端子３５を介して入力される音声信号をリアルタイムで録音する際には、ユーザは当該音声信号を聞きながら録音開始タイミングを探し、所望の録音開始タイミングにおいて録音開始操作を行うことにより録音処理が開始される。
【００６０】
このとき、録音開始操作が入力されてから暗号化鍵を生成したのでは、上述した暗号鍵を生成し終わるまでの間は録音処理（エンコード処理や暗号化処理）を行うことができず、この間の音楽データについては録音を取り逃がしてしまうという問題がある。
【００６１】
このため本発明のコンテンツ記録再生装置１では、ユーザによって録音機能が起動された時点において、権利処理及び音声処理モジュール２７が先行して暗号鍵生成処理を開始するようにした。
【００６２】
これにより、ユーザによって録音機能が起動されてから実際に録音開始操作が入力されるまでの間に、暗号鍵の生成を完了しておく可能になり、録音開始時における取り逃がしを解消することができる。
【００６３】
実際上、録音機能が起動されると、ユーザインターフェース４０（図４）は、まず音源を選択するための音源選択画面をディスプレイ３７に表示する。ユーザは音源選択画面に表示された音源候補から所望の音源を操作キー２４を介して選択する。
【００６４】
そしてコンテンツ記録再生装置１は、ユーザによって録音開始操作が入力されると、選択された音源から入力される音声信号に対し、エンコード処理及び暗号化処理を即座に開始する。
【００６５】
次に、上述した録音処理の処理手順をフローチャートを用いて詳細に説明する。
【００６６】
コンテンツ記録再生装置１のＣＰＵ２０は、図５に示す録音処理手順ＲＴ１の開始ステップから入ってステップＳＰ１に移り、ユーザによる録音機能の起動操作を待ち受け、当該起動操作をユーザインターフェース４０を介して受け付けると次のステップＳＰ２に移る。
【００６７】
ステップＳＰ２においてＣＰＵ２０は、権利処理及び音声処理モジュール２７に対して暗号鍵の生成を指示する。鍵生成部としての権利処理及び音声処理モジュール２７は、暗号鍵を生成してＲＡＭ２７Ｃに記憶し、次のステップＳＰ３に移る。
【００６８】
ステップＳＰ３において、記録要求検出部としてのＣＰＵ２０は、ユーザによる記録要求としての録音開始操作を待ち受け、当該録音開始操作をユーザインターフェース４０を介して受け付けると次のステップＳＰ４に移る。
【００６９】
ステップＳＰ４においてＣＰＵ２０は、権利処理及び音声処理モジュール２７に対して録音の開始を指示する。暗号化部としての権利処理及び音声処理モジュール２７は、音源から入力される音楽信号を所定単位でエンコード処理するとともに、ＲＡＭ２７Ｃに記憶された暗号鍵を用いて暗号化して暗号化音楽データを生成する。
【００７０】
そして、記録制御部としてのＣＰＵ２０はステップＳＰ５において、権利処理及び音声処理モジュール２７によって生成された暗号化音楽データを記録メディア（ハードディスクドライブ２６又は光ディスク）に保存し、次のステップＳＰ６に移る。
【００７１】
ステップＳＰ６においてＣＰＵ２０は、ユーザによる録音終了操作が入力されたかを判定し、当該録音終了操作が入力されていない場合はステップＳＰ４に戻って暗号化音楽データの生成を継続させ、当該録音終了操作が入力された場合はステップＳＰ７に移って録音処理手順を終了する。
【００７２】
（４）動作及び効果
以上の構成において、コンテンツ記録再生装置１のＣＰＵ２０は、ユーザによる録音機能の起動に応じて、録音開始操作に先立って暗号鍵の生成を開始する。
【００７３】
このためコンテンツ記録再生装置１は、ユーザが録音開始操作を行うまでに暗号鍵の生成を完了しておくことができ、録音開始操作の時点から即座に音声信号の録音（エンコード、暗号化及びメディアへの保存）を行い得るため、リアルタイム録音における録音の取りこぼしを防止することができる。
【００７４】
（５）他の実施の形態
なお、上述の実施の形態においては、録音機能の起動に応じて暗号鍵の生成を開始するようにしたが、本発明はこれに限らず、録音機能の起動後、録音に関するパラメータが確定した時点で暗号鍵の生成を開始するようにしてもよい。
【００７５】
実際上コンテンツ記録再生装置１では、音源の種類やエンコード方法（コーデック）に応じて異なる暗号鍵を生成する場合がある。この場合、コンテンツ記録再生装置１のＣＰＵ２０は、ユーザによって音源やコーデックが選択された時点で暗号鍵の生成を開始すればよい。
【００７６】
すなわち、コンテンツ記録再生装置１のＣＰＵ２０は、図６に示す録音処理手順ＲＴ２の開始ステップから入ってステップＳＰ２１に移り、ユーザによる録音機能の起動操作を待ち受け、当該起動操作をユーザインターフェース４０を介して受け付けると次のステップＳＰ２２に移る。
【００７７】
ステップＳＰ２２においてＣＰＵ２０は、ユーザによる音源及びコーデックの選択操作を待ち受け、当該選択操作をユーザインターフェース４０を介して受け付けると次のステップＳＰ２３に移る。
【００７８】
ステップＳＰ２３においてＣＰＵ２０は、権利処理及び音声処理モジュール２７に対して、選択された音源又はコーデック、あるいはこれらの双方に対応した暗号鍵の生成を指示する。鍵生成部としての権利処理及び音声処理モジュール２７は、暗号鍵を生成してＲＡＭ２７Ｃに記憶し、次のステップＳＰ２４に移る。
【００７９】
ステップＳＰ２４において、記録要求検出部としてのＣＰＵ２０は、ユーザによる記録要求としての録音開始操作を待ち受け、当該録音開始操作をユーザインターフェース４０を介して受け付けると次のステップＳＰ２５に移る。
【００８０】
ステップＳＰ２５においてＣＰＵ２０は、権利処理及び音声処理モジュール２７に対して録音の開始を指示する。暗号化部としての権利処理及び音声処理モジュール２７は、音源から入力される音楽信号を所定単位でエンコード処理するとともに、ＲＡＭ２７Ｃに記憶された暗号鍵を用いて暗号化して暗号化音楽データを生成する。
【００８１】
そして、記録制御部としてのＣＰＵ２０はステップＳＰ２６において、権利処理及び音声処理モジュール２７によって生成された暗号化音楽データを記録メディアに保存し、次のステップＳＰ２７に移る。
【００８２】
ステップＳＰ２７においてＣＰＵ２０は、ユーザによる録音終了操作が入力されたかを判定し、当該録音終了操作が入力されていない場合はステップＳＰ２５に戻って暗号化音楽データの生成を継続させ、当該録音終了操作が入力された場合はステップＳＰ２８に移って録音処理手順を終了する。
【００８３】
この場合でも、ユーザが録音開始操作を行うまでに暗号鍵の生成を完了しておくことが可能となり、リアルタイム録音における録音の取りこぼしを防止することができる。
【００８４】
さらには、録音機能の起動後、音源やコーデックが確定する前に、使用される可能性のある音源及びエンコードに応じた暗号鍵を複数生成して記憶しておき、ユーザによって音源及びエンコードが選択された時点で、これに対応した暗号鍵を読み出して使用するようにしてもよい。
【００８５】
すなわち、コンテンツ記録再生装置１のＣＰＵ２０は、図７に示す録音処理手順ＲＴ３の開始ステップから入ってステップＳＰ３１に移り、ユーザによる録音機能の起動操作を待ち受け、当該起動操作をユーザインターフェース４０を介して受け付けると次のステップＳＰ３２に移る。
【００８６】
ステップＳＰ３２においてＣＰＵ２０は、権利処理及び音声処理モジュール２７に対して、想定される音源又はコーデック、あるいはこれらの双方に対応した暗号鍵の生成を指示する。鍵生成部としての権利処理及び音声処理モジュール２７は、使用が想定される暗号鍵を生成してＲＡＭ２７Ｃに記憶し、次のステップＳＰ３３に移る。
【００８７】
ステップＳＰ３３においてＣＰＵ２０は、ユーザによる音源及びコーデックの選択操作を待ち受け、当該選択操作をユーザインターフェース４０を介して受け付けると次のステップＳＰ３４に移る。
【００８８】
ステップＳＰ３４において、記録要求検出部としてのＣＰＵ２０は、ユーザによる記録要求としての録音開始操作を待ち受け、当該録音開始操作をユーザインターフェース４０を介して受け付けると次のステップＳＰ３５に移る。
【００８９】
ステップＳＰ３５においてＣＰＵ２０は、権利処理及び音声処理モジュール２７に対して録音の開始を指示する。暗号化部としての権利処理及び音声処理モジュール２７は、音源から入力される音楽信号を所定単位でエンコード処理するとともに、選択された音源及びコーデックに対応する暗号鍵をＲＡＭ２７Ｃから読み出し、当該暗号鍵を用いて暗号化処理を行って暗号化音楽データを生成する。
【００９０】
そして、記録制御部としてのＣＰＵ２０はステップＳＰ３６において、権利処理及び音声処理モジュール２７によって生成された暗号化音楽データを記録メディアに保存し、次のステップＳＰ３７に移る。
【００９１】
ステップＳＰ３７においてＣＰＵ２０は、ユーザによる録音終了操作が入力されたかを判定し、当該録音終了操作が入力されていない場合はステップＳＰ３５に戻って暗号化音楽データの生成を継続させ、当該録音終了操作が入力された場合はステップＳＰ３８に移って録音処理手順を終了する。
【００９２】
この場合、音源やコーデックが選択される前に暗号鍵の生成を開始できることから、ユーザが録音開始操作を行うまでに暗号鍵の生成を完了しておくことが可能となり、リアルタイム録音における録音の取りこぼしをさらに確実に防止することができる。
【産業上の利用可能性】
【００９３】
本発明は、音声信号を暗号化して記録する種々の記録装置に適用できる。
【図面の簡単な説明】
【００９４】
【図１】本発明の概要の説明に供するブロック図である。
【図２】コンテンツ記録再生装置の機能構成を示すブロック図である。
【図３】コンテンツ記録再生装置のハードウェア構成を示すブロック図である。
【図４】コンテンツ記録再生装置のソフトウェア構成を示すブロック図である。
【図５】録音処理手順のフローチャートである。
【図６】他の実施の形態の録音処理手順のフローチャートである。
【図７】他の実施の形態の録音処理手順のフローチャートである。
【符号の説明】
【００９５】
１……コンテンツ記録再生装置、２０……ＣＰＵ、２１……バス、２７……権利処理及び音声処理モジュール、３０……光ディスク装置、３１……光ディスク、５０……制御部。
【図１】
2007081758.tif 000003
【図２】
2007081758.tif 000004
【図３】
2007081758.tif 000005
【図４】
2007081758.tif 000006
【図５】
2007081758.tif 000007
【図６】
2007081758.tif 000008
【図７】
2007081758.tif 000009