(57)【要約】  入力データの複写制御情報を、ユーザーが定義した複写制御情報に変更できる複写制御情報の更新装置及びその方法を提供する。  入力データから複写制御情報を検出する複写制御情報の検出手段と、ユーザーからユーザー定義の複写制御情報を入力される複写制御情報入力手段と、入力データの複写制御情報をユーザー定義の複写制御情報で更新するための複写制御情報の更新手段と、を備える複写制御情報の更新装置である。特に、複写制御情報の更新手段は、ユーザー定義の複写制御情報が入力データの複写制御情報より更に厳しく複写を制限する場合のみに、入力データの複写制御情報をユーザー定義の複写制御情報で更新してもよく、あるいは複写制御情報の更新手段は、入力データが所定のユーザー定義データではない場合に、ユーザー定義の複写制御情報が入力データの複写制御情報より更に厳しく複写を制限する場合のみに、入力データの複写制御情報をユーザー定義の複写制御情報で更新してもよい。
2007520027.tif 000002
【特許請求の範囲】
【請求項１】
入力データから複写制御情報を検出する複写制御情報の検出手段と、
ユーザーからユーザー定義の複写制御情報を入力される複写制御情報の入力手段と、
前記入力データの複写制御情報を前記ユーザー定義の複写制御情報で更新するためのＣＣＩ更新手段とを備える複写制御情報の更新装置。
【請求項２】
前記複写制御情報の更新手段は、前記ユーザー定義の複写制御情報が前記入力データの複写制御情報より更に厳しく複写を制限する場合のみに、前記入力データの複写制御情報を前記ユーザー定義の複写制御情報で更新することを特徴とする請求項１に記載の複写制御情報の更新装置。
【請求項３】
前記複写制御情報の更新手段は、前記入力データが所定のユーザー定義データではない場合に、前記ユーザー定義の複写制御情報が前記入力データの複写制御情報より更に厳しく複写を制限する場合のみに、前記入力データの複写制御情報を前記ユーザー定義の複写制御情報で更新することを特徴とする請求項１に記載の複写制御情報の更新装置。
【請求項４】
前記複写制御情報の更新手段は、複写制御情報が更新された前記入力データを暗号化または復号化するためのデータ暗号化及び復号化部を備えることを特徴とする請求項１ないし請求項３のうち何れか一項に記載の複写制御情報の更新装置。
【請求項５】
前記入力データは、所定の記録媒体から読み出されることを特徴とする請求項１に記載の複写制御情報の更新装置。
【請求項６】
前記入力データは、所定のデータ提供装置から受信されることを特徴とする請求項１に記載の複写制御情報の更新装置。
【請求項７】
複写制御情報が更新された前記入力データは、所定の記録媒体に記録されることを特徴とする請求項１に記載の複写制御情報の更新装置。
【請求項８】
複写制御情報が更新された前記入力データは、所定のデータ提供装置に送信されることを特徴とする請求項１に記載の複写制御情報の更新装置。
【請求項９】
前記複写制御情報の入力手段は、前記ユーザーが前記ユーザー定義の複写制御情報を選択できるように、ユーザーインタフェース画面を提供するユーザーインタフェース提供部を備えることを特徴とする請求項１に記載の複写制御情報の更新装置。
【請求項１０】
（ａ）入力データから複写制御情報を検出するステップと、
（ｂ）ユーザーからユーザー定義の複写制御情報を入力されるステップと、
（ｃ）前記入力データの複写制御情報を前記ユーザー定義の複写制御情報で更新するステップとを含むことを特徴とする複写制御情報の更新方法。
【請求項１１】
前記（ｃ）ステップは、前記ユーザー定義の複写制御情報が前記入力データの複写制御情報より更に厳しく複写を制限する場合のみに、前記入力データの複写制御情報を前記ユーザー定義の複写制御情報で更新することを特徴とする請求項１０に記載のデータ記録方法。
【請求項１２】
前記（ｃ）ステップは、前記入力データが所定のユーザー定義データではない場合に、前記ユーザー定義の複写制御情報が前記入力データの複写制御情報より更に厳しく複写を制限する場合のみに、前記入力データの複写制御情報を前記ユーザー定義の複写制御情報で更新することを特徴とする請求項１０に記載の複写制御情報の更新方法。
【請求項１３】
前記（ｃ）ステップで、前記入力データの暗号化状態が変動されるように前記入力データの複写制御情報が更新された場合には、複写制御情報が更新された前記入力データを暗号化または復号化するステップを更に含むことを特徴とする請求項１０ないし請求項１２のうち何れか一項に記載の複写制御情報の更新方法。
【請求項１４】
前記入力データは、前記（ａ）ステップ以前に、所定の記録媒体から読み出されることを特徴とする請求項１０に記載の複写制御情報の更新方法。
【請求項１５】
前記入力データは、前記（ａ）ステップ以前に、所定のデータ提供装置から受信されることを特徴とする請求項１０に記載の複写制御情報の更新方法。
【請求項１６】
複写制御情報が更新された前記入力データは、前記（ｃ）ステップ以後に所定の記録媒体に記録されることを特徴とする請求項１０に記載の複写制御情報の更新方法。
【請求項１７】
複写制御情報が更新された前記入力データは、前記（ｃ）ステップ以後に、所定のデータ提供装置に送信されることを特徴とする請求項１０に記載の複写制御情報の更新方法。
【請求項１８】
前記（ｂ）ステップは、前記ユーザーが前記ユーザー定義の複写制御情報を選択できるように、ユーザーインタフェース画面を提供するステップを含むことを特徴とする請求項１０に記載の複写制御情報の更新方法。
【請求項１９】
（ａ）入力データから複写制御情報を検出するステップと、
（ｂ）ユーザーからユーザー定義の複写制御情報を入力されるステップと、
（ｃ）前記入力データの複写制御情報を前記ユーザー定義の複写制御情報で更新するステップとを含むことを特徴とする複写制御情報の更新方法を実行するプログラムを記録したコンピュータで読み取り可能な記録媒体。
【請求項２０】
前記（ｃ）ステップは、前記入力データが所定のユーザー定義データではない場合に、前記ユーザー定義の複写制御情報が前記入力データの複写制御情報より更に厳しく複写を制限する場合のみに、前記入力データの複写制御情報を前記ユーザー定義の複写制御情報で更新することを特徴とする請求項１９に記載のコンピュータで読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルコンテンツに付加されている複写制御情報（コピーコントロールインフォメーション；ＣＣＩ）をユーザーが任意に操作できるＣＣＩ更新装置及びその方法に関する。
【背景技術】
【０００２】
映像及び音声データを含むＡＶ（オーディオ＆ビデオ）ストリーム、及びコンピュータのようなデジタルデータ処理装置により実行されて、所定の結果を出力するソフトウェアプログラムなどのデジタルコンテンツは、品質の劣化なしにほとんど無制限に複写が可能であるため、デジタルコンテンツに対する複写の許諾または規制に関するＣＣＩをデジタルコンテンツに付加することが最近の趨勢である。
【０００３】
したがって、デジタルコンテンツの著作者の要求により、デジタルコンテンツには、一般的に図１に示すような４種類の複写規制状態を表す２ビットのＣＣＩ情報が付加される。図１に示すように、ＣＣＩ情報が“００”であれば、デジタルコンテンツが暗号化されておらず、複写も無制限に可能であり、ＣＣＩ情報が“０１”であれば、デジタルコンテンツが暗号化されているが、無制限に複写が可能であり、ＣＣＩ情報が“１０”であれば、デジタルコンテンツが暗号化されており、１回のみ複写が可能であり、１回複写された後には、ＣＣＩ情報が“１１”、すなわち、絶対複写禁止状態でアップデートされ、ＣＣＩ情報が“１１”であれば、デジタルコンテンツが暗号化されており、１回の複写も禁止される。このようなＣＣＩの付加に関しては、ＭＰＥＧまたはデジタルビデオ標準に特定されたデータフォーマットによって規定されている。
【０００４】
例えば、ＤＶＤ録画装置は、デジタルビデオストリームで“Ｎｅｖｅｒ  Ｃｏｐｙ”を表すＣＣＩビットを発見すれば、該当デジタルビデオストリームの録画を中断し、ＤＶＤ録画装置がデジタルビデオストリームで“Ｃｏｐｙ  Ｏｎｃｅ”を表すＣＣＩビットを発見する場合には、録画前にデジタルビデオストリームのＣＣＩビットを“Ｎｅｖｅｒ  Ｃｏｐｙ”にアップデートする。
【０００５】
一方、従来のデータ記録装置は、個人的な情報を記録媒体に記録する場合に、ＣＣＩを個人情報に記録しないか、またはＣＣＩコードビットが、‘００’または‘０１’である状態のＣＣＩに設定されるように構成されている。しかし、場合によっては、個人的な情報が不法で流通されることを所望しないこともあるため、個人的な情報にＣＣＩを付加する必要が発生する。または、ＣＣＩが記録されている記録媒体の場合にも、複写制限の程度を更に厳しく制限する必要性があり、場合によっては、更に厳しく複写を制限するＣＣＩが付加されているデータのＣＣＩを、あまり厳しくなく複写を制限するＣＣＩに変更する必要もある。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、入力データのＣＣＩを、ユーザーが定義したＣＣＩに変更できるＣＣＩ更新装置及びその方法を提供するところにある。
【０００７】
本発明の他の目的は、入力データが、ユーザーが定義したデータではない場合には、ユーザー定義のＣＣＩが入力データのＣＣＩより更に厳しく複写を制限する場合のみに、ユーザー定義のＣＣＩで入力データのＣＣＩを更新するＣＣＩ更新装置及びその方法を提供するところにある。
【課題を解決するための手段】
【０００８】
前記目的を達成するために、本発明は、入力データからＣＣＩを検出するＣＣＩ検出手段と、ユーザーからユーザー定義のＣＣＩを入力されるＣＣＩ入力手段と、前記入力データのＣＣＩを前記ユーザー定義のＣＣＩで更新するためのＣＣＩ更新手段と、を備えるＣＣＩ更新装置を提供する。
【０００９】
また、前記ＣＣＩ更新手段は、前記ユーザー定義のＣＣＩが前記入力データのＣＣＩより更に厳しく複写を制限する場合のみに、前記入力データのＣＣＩを前記ユーザー定義のＣＣＩで更新することが好ましい。
【００１０】
また、前記ＣＣＩ更新手段は、前記入力データが所定のユーザー定義データではない場合に、前記ユーザー定義のＣＣＩが前記入力データのＣＣＩより更に厳しく複写を制限する場合のみに、前記入力データのＣＣＩを前記ユーザー定義のＣＣＩで更新することが好ましい。
【００１１】
また、前記ＣＣＩ更新手段は、ＣＣＩが更新された前記入力データを暗号化または復号化するためのデータ暗号化及び復号化部を備え、前記入力データは、所定の記録媒体から読み出されるか、または所定のデータ提供装置から受信され、ＣＣＩが更新された前記入力データは、所定の記録媒体に記録されるか、または所定のデータ提供装置に送信されうる。
【００１２】
また、前記ＣＣＩ入力手段は、前記ユーザーが前記ユーザー定義のＣＣＩを選択できるように、ユーザーインタフェース画面を提供するユーザーインタフェース提供部を備えうる。
【００１３】
前記目的を達成するために、本発明の他の局面は、（ａ）入力データからＣＣＩを検出するステップと、（ｂ）ユーザーからユーザー定義のＣＣＩを入力されるステップと、（ｃ）前記入力データのＣＣＩを前記ユーザー定義のＣＣＩで更新するステップとを含むＣＣＩ更新方法を提供する。
【００１４】
また、前記（ｃ）ステップは、前記ユーザー定義のＣＣＩが前記入力データのＣＣＩより更に厳しく複写を制限する場合のみに、前記入力データのＣＣＩを前記ユーザー定義のＣＣＩで更新することが好ましい。
【００１５】
また、前記（ｃ）ステップは、前記入力データが所定のユーザー定義データではない場合に、前記ユーザー定義のＣＣＩが前記入力データのＣＣＩより更に厳しく複写を制限する場合のみに、前記入力データのＣＣＩを前記ユーザー定義のＣＣＩで更新することが好ましい。
【００１６】
また、前記（ｃ）ステップで、前記入力データの暗号化状態が変動されるように前記入力データのＣＣＩが更新された場合には、ＣＣＩが更新された前記入力データを暗号化または復号化するステップを更に含み、前記入力データは、前記（ａ）ステップ以前に、所定の記録媒体から読み出されるか、または所定のデータ提供装置から受信され、ＣＣＩが更新された前記入力データは、前記（ｃ）ステップ以後に所定の記録媒体に記録されるか、所定のデータ提供装置に送信されうる。
【００１７】
また、前記（ｂ）ステップは、前記ユーザーが前記ユーザー定義のＣＣＩを選択できるように、ユーザーインタフェース画面を提供するステップを含みうる。
【００１８】
前記目的を達成するために、本発明の他の局面は、前記ＣＣＩ更新方法を実行するプログラムを記録したコンピュータで読み取り可能な記録媒体を提供する。
【発明の効果】
【００１９】
本発明によれば、入力データのＣＣＩを、ユーザーが定義したＣＣＩに変更できる。
【００２０】
また、本発明によれば、入力データが、ユーザーが定義したデータではない場合には、ユーザー定義ＣＣＩが入力データのＣＣＩより更に厳しく複写を制限する場合のみにユーザー定義ＣＣＩで入力データのＣＣＩを更新することにより、ユーザーに権限のない入力データが不法複製及び流通されることを防止できる。
【発明を実施するための最良の形態】
【００２１】
以下では、添付された図面を参照して本発明の実施形態を説明する。
【００２２】
図２には、本実施形態に係るＣＣＩ更新装置を備えるデータ記録装置が図示されている。データ記録装置２０は、外部のデータ提供装置からデータを入力されるためのデータ入力部２０１と、入力データからＣＣＩを検出するＣＣＩ検出部２０３と、ユーザーから所望のＣＣＩを入力されるためのＣＣＩ入力部２１１と、ユーザーが所望のＣＣＩを選択できるようにユーザーインタフェース画面を提供するためのユーザーインタフェース提供部２１３と、ＣＣＩ検出部２０３で検出されたＣＣＩとＣＣＩ入力部２１１で入力されたＣＣＩとを比較して、比較結果を出力するＣＣＩ比較部２２１と、ＣＣＩ比較部２２１の比較結果によりデータのＣＣＩを更新するＣＣＩ更新部２２３と、必要時に、ＣＣＩ更新部２２３によりＣＣＩが更新されたデータを暗号化または復号化するためのデータ暗号化及び復号化部２２５と、ＣＣＩ更新部２２３またはデータ暗号化及び復号化部２２５から出力されるデータを出力するためのデータ出力部２０５と、を備える。一方、ＣＣＩ入力部２１１とユーザーインタフェース提供部２１３は、ＣＣＩ入力手段２１０を構成し、ＣＣＩ比較部２２１、ＣＣＩ更新部２２３及びデータ暗号化及び復号化部２２５は、ＣＣＩ更新手段を構成する。また、ＣＣＩ検出部２０３、ＣＣＩ入力手段２１０及びＣＣＩ更新手段２２０は、ＣＣＩ更新装置を構成する。
【００２３】
データ入力部２０１は、ＰＣ、デジタルカムコーダ、ＤＶＤ記録／再生装置のようなデータ提供装置からデータを受信する。また、データ入力部２０１は、インターネットのような広域ネットワークを介して、データ提供サーバーからデータを受信することも可能である。一方、データ入力部２０１は、データ記録装置２０に設けられたディスクドライブを介して、ＤＶＤのような記録媒体からデータを読み取ることも可能である。したがって、データ入力部２０１は、受信されるデータのソースにより、通信インタフェースまたはディスク読み取り器になりうる。
【００２４】
ＣＣＩ検出部２０３は、データ入力部を介して入力されるデータに含まれたＣＣＩを検出する。通常、デジタルコンテンツには、ＭＰＥＧまたはデジタルビデオフォーマットにより定義された所定の場所（例えば、入力データのヘッダ）にＣＣＩビットが記録されている。したがって、ＣＣＩ検出部２０３は、入力されたデータから図１に示すようなＣＣＩコード（以下で、‘ＣＣＩ’とも称し得る）を検出する。また、場合によって、ＣＣＩ検出部２０３は、後述するように、入力データに含まれたユーザー定義データの識別フラグビットを検出する。
【００２５】
ＣＣＩ入力部２１１は、入力データのＣＣＩを、ユーザーが定義したＣＣＩに変更するために、操作パネル（図示せず）からＣＣＩの更新命令及びＣＣＩなどを入力される。また、ユーザーインタフェース提供部２１３は、ユーザーが操作パネルを利用して、ユーザー定義ＣＣＩを入力するための図３に示すようなユーザーインタフェース画面を提供する。また、ユーザーインタフェース提供部２１３は、ＣＣＩの更新命令を入力するための別途のユーザーインタフェース画面を提供することもできる。一方、ユーザーインタフェース提供部２１３は、後述するＣＣＩ更新政策により、図３に示すユーザーインタフェース画面とは異なる画面を提供することもできる。
【００２６】
ＣＣＩ比較部２２１は、ＣＣＩ入力部２１１とＣＣＩ検出部２０３とからのＣＣＩを受信して比較し、その比較結果をＣＣＩ更新部２２３に出力する。また、比較結果は、入力データのＣＣＩからユーザー定義ＣＣＩへのＣＣＩ状態変動情報と暗号化状態変動情報とを含むＣＣＩコード変動情報を含む。
【００２７】
ＣＣＩ更新部２２３は、ＣＣＩ比較部２２１の比較結果により入力データのＣＣＩを更新する。この時、ＣＣＩ更新政策により、多様な方式で入力データのＣＣＩが更新され、例えば、ＣＣＩ比較部２２１の比較結果に関係なく、入力データのＣＣＩをユーザー定義ＣＣＩで更新するＣＣＩ更新政策（以下、‘ＣＣＩ更新政策１’という）を採択してもよく、ユーザー定義ＣＣＩが入力データのＣＣＩより更に厳しく複写を制限する場合のみに、入力データのＣＣＩをユーザー定義ＣＣＩで更新し、それ以外の場合には、入力データのＣＣＩを更新しないＣＣＩ更新政策（以下、‘ＣＣＩ更新政策２’という）を採択してもよい。一方、図１の表で下方に行くほど、ＣＣＩの複写制限程度は更に厳しくなる。
【００２８】
また、デジタルコンテンツの複写が広範囲に行われている実情で、商業的に著作権を保護するデジタルコンテンツと、個人的な用途として作成したデジタルコンテンツとを区別する必要が発生する。したがって、個人情報の記録のために、商業的に販売されているカムコーダ及びＤＶＤ録画器のようなデジタルデータ記録装置は、ユーザーが、個人的な用途としてデータを記録する時、ヘッダ部分にユーザー定義データであることを識別できる識別ビット（以下では、‘ユーザー定義データ識別フラグビット’という）を設定するように構成されうる。したがって、ユーザーが、入力データの著作権者であるか、入力データのＣＣＩを任意に設定できる権限を有する場合のように、入力データが、ユーザーにより定義される場合にはＣＣＩ更新政策１により、その他の場合にはＣＣＩ更新政策２によるＣＣＩ更新政策（以下、‘ＣＣＩ更新政策３’という）を採択してもよい。
【００２９】
したがって、データ記録装置２０がＣＣＩ更新政策１を採択した場合に、ＣＣＩ比較部２２１は、入力データのＣＣＩとユーザー定義ＣＣＩとの暗号化状態のみを比較して、暗号化状態変動情報のみをＣＣＩ更新部２２３に伝達し、ＣＣＩ更新部２２３は、ユーザー定義ＣＣＩで入力データのＣＣＩを更新する。また、データ記録装置２０がＣＣＩ更新政策２を採択した場合に、ＣＣＩ比較部２２１は、入力データのＣＣＩとユーザー定義ＣＣＩとを比較して、ＣＣＩ状態変動情報と暗号化状態変動情報とを含むＣＣＩコード変動情報をＣＣＩ更新部２２３に伝達し、ＣＣＩ更新部２２３は、ユーザー定義ＣＣＩが入力データのＣＣＩより更に厳しく複写を制限する場合のみに、ユーザー定義ＣＣＩで入力データのＣＣＩを更新する。また、データ記録装置２０がＣＣＩ更新政策３を採択した場合に、入力データには、その入力データがユーザー定義データであるか否かを表すユーザー定義データ識別フラグビットが含まれ、データ記録装置２０は、このユーザー定義データ識別フラグビットを、例えば、ＣＣＩ検出部２０３で検出することにより、ＣＣＩ更新政策１またはＣＣＩ更新政策２により入力データのＣＣＩを更新する。すなわち、ＣＣＩ検出部２０３で入力データのＣＣＩを検出する時、ユーザー定義データ識別フラグビットを共に検出して、入力データがユーザー定義データである場合（例えば、フラグビットが‘１’に設定された場合）には、ＣＣＩ更新政策１により入力データを処理し、入力データがユーザー定義データではない場合（例えば、フラグビットが‘０’に設定された場合）には、ＣＣＩ更新政策２により入力データを処理する。
【００３０】
データ暗号化及び復号化部２２５は、ＣＣＩ更新部２２３によりＣＣＩ状態が‘Ｃｏｐｙ  Ｆｒｅｅ’であり、暗号化状態が‘Ｎｏｎ  Ｅｎｃｒｙｐｔｅｄ’である入力データ（ＣＣＩコードが‘００’である場合）のＣＣＩを、更に厳しいＣＣＩで更新した場合には、ＣＣＩが更新された入力データをＤＥＳ（Ｄａｔａ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）またはＡＥＳ（Ａｄｖａｎｃｅｄ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）のような所定の暗号化アルゴリズムを利用して暗号化し、ＣＣＩ更新部２２３により、ＣＣＩコードが‘００’から‘００’以外のＣＣＩに更新された入力データを、ＤＥＳまたはＡＥＳのような所定の復号化アルゴリズムを利用して復号化する。
【００３１】
データ出力部２０５は、ＣＣＩが更新されるか、または更新されていない入力データを外部に出力し、場合によって、データ暗号化及び復号化部２２５により暗号化されるか、または復号化された入力データを外部に出力する。また、データ出力部２０５は、データ入力部２０１と同様に出力されるデータによって、通信インタフェースまたはデータ記録器になりうる。したがって、ＤＶＤのような記録媒体からデータを読み出して、ＣＣＩが更新されたデータを記録媒体に再記録する場合に、データ入力部２０１とデータ出力部２０５は、データ読み取り及び記録部を構成する。また、更新された入力データは、本来の入力データに上書きされたり、別途のデータとして記録され、入力データが記録された記録媒体とは別途の記録媒体に記録されることも可能である。
【００３２】
また、ＤＶＤのような光学ディスクに／からデータを記録／再生する光学ディスクの記録／再生器は、公知のように、スピンドルモータにより光学ディスクが回転し、光学ヘッドが光学ディスクにレーザービームを放射して、データの読み出し／再生及び記録を行う。
【００３３】
データ記録装置２０がＣＣＩ更新政策１を採択した場合、すなわち、入力データのＣＣＩに関係なく、ユーザー定義ＣＣＩで入力データのＣＣＩを更新する場合のデータ記録装置２０の動作を説明する。
【００３４】
まず、ユーザーは、所定の操作パネルを利用して、ＣＣＩを更新しようとするデータとユーザー定義ＣＣＩとを入力すれば、データ入力部２０１は、選択されたデータを受信し、ＣＣＩ入力部２１１は、ユーザー定義ＣＣＩを入力される。ＣＣＩ検出部２０３は、入力データからＣＣＩを検出し、ＣＣＩ比較部２２１は、ＣＣＩ検出部２０３とＣＣＩ入力部２１１から、入力データのＣＣＩとユーザー定義ＣＣＩとをそれぞれ受信して、ＣＣＩの暗号化状態変動情報をＣＣＩ更新部２２３に出力し、ＣＣＩ更新部２２３は、入力データのＣＣＩをユーザー定義ＣＣＩで更新する。
【００３５】
次いで、データ暗号化及び復号化部２２５は、入力データのＣＣＩコードが、‘００’から‘００’以外のＣＣＩコードに更新された場合には、ＣＣＩコードが更新された入力データを暗号化し、入力データのＣＣＩコードが、‘００’以外のＣＣＩコードから‘００’のＣＣＩコードに更新された場合には、更新された入力データを復号化する。データ出力部２０５は、入力データのＣＣＩコードが、‘００’以外のＣＣＩコードから‘００’以外のＣＣＩコードに更新された場合のように、ＣＣＩコードが、更新された入力データの暗号化または復号化が必要ない場合に、ＣＣＩコードが更新された入力データを外部に出力する。
【００３６】
一方、データ記録装置２０がＣＣＩ更新政策２を採択した場合に、ＣＣＩ比較部２２１は、入力データのＣＣＩとユーザー定義ＣＣＩのＣＣＩ状態変動情報と暗号化状態変動情報とを含むＣＣＩコード変動情報をＣＣＩ更新部２２３に伝達し、ＣＣＩ更新部２２３は、ＣＣＩコード変動情報に基づいて、ユーザー定義ＣＣＩが入力データのＣＣＩより更に厳しく複写を制限する場合のみに入力データのＣＣＩをユーザー定義ＣＣＩで更新し、それ以外の場合には入力データのＣＣＩを更新しない。また、入力データのＣＣＩが更新されていない場合に、データ出力部２０５は、入力データをそのまま外部に出力し、残りの動作は、ＣＣＩ更新政策１と同じである。すなわち、ＣＣＩ更新政策２によれば、例えば、ＣＣＩ状態が‘Ｃｏｐｙ  Ｆｒｅｅ’である入力データのＣＣＩ状態を‘Ｎｅｖｅｒ  Ｃｏｐｙ’に変更することはできるが、ＣＣＩ状態が‘Ｎｅｖｅｒ  Ｃｏｐｙ’である入力データのＣＣＩ状態を‘Ｃｏｐｙ  Ｆｒｅｅ’または‘Ｃｏｐｙ  Ｏｎｃｅ’に変更することはできない。
【００３７】
また、データ記録装置２０がＣＣＩ更新政策３を採択した場合に、ＣＣＩ検出部２０３は、ユーザー定義データ識別フラグビットを検出し、その検出結果に基づいて、ＣＣＩ比較部２２１及びＣＣＩ更新部２２３がＣＣＩ更新政策１または２によって動作する。
【００３８】
図４には、本発明の実施形態に係るデータ記録装置２０がＣＣＩ更新政策１を採択した場合のデータ記録方法のフローチャートが示されている。図４によれば、ステップＳ４０１で、データ入力部２０１は、入力データを受信し、ステップＳ４０３で、ＣＣＩ検出部２０３は、入力データのＣＣＩを検出し、ステップＳ４０５で、ＣＣＩ入力部２１１は、ユーザー定義ＣＣＩを入力され、ステップＳ４０７で、ＣＣＩ比較部２２１は、入力データのＣＣＩとユーザー定義ＣＣＩとの暗号化状態を比較して、入力データのＣＣＩからユーザー定義ＣＣＩへの暗号化状態変動情報をＣＣＩ更新部２２３に伝達する。ステップＳ４０９で、ＣＣＩ更新部２２３は、入力データのＣＣＩをユーザー定義ＣＣＩで更新し、ステップＳ４１１で、データ暗号化及び復号化部２２５は、暗号化状態変動情報によって、例えば、入力データのＣＣＩコードが‘００’から‘００’以外のＣＣＩコードに更新された場合には、更新された入力データを暗号化し、入力データのＣＣＩコードが‘００’以外のＣＣＩコードから‘００’のＣＣＩコードに更新された場合には、更新された入力データを復号化する。ステップＳ４１３で、データ出力部２０５は、暗号化または復号化された更新された入力データ、あるいは暗号化または復号化されていない更新された入力データを外部に出力する。
【００３９】
図５には、データ記録装置２０がＣＣＩ更新政策２を採択した場合のデータ記録方法のフローチャートが示されている。一方、図５のステップＳ５０１、Ｓ５０３及びＳ５０５の説明は、図４のステップＳ４０１、Ｓ４０３及びＳ４０５についての説明と同じである。
【００４０】
ステップＳ５０７でＣＣＩ比較部２２１は、入力データのＣＣＩとユーザー定義ＣＣＩとを比較して、ＣＣＩ状態変動情報と暗号化状態情報とを含むＣＣＩコード変動情報を比較結果として出力する。ステップＳ５１３でＣＣＩ更新部２２３は、ＣＣＩコード変動情報により、ユーザー定義ＣＣＩが入力データのＣＣＩより更に厳しく複写を制限するかを判断して、そうでなければステップＳ５１７に進んで、入力データのＣＣＩを変更せずに、そうであればステップＳ５１１に進んで、入力データのＣＣＩをユーザー定義ＣＣＩで更新する。ステップＳ５１３でデータ暗号化及び復号化部２２５は、入力データのＣＣＩコードが、‘００’から‘００’以外のＣＣＩコードに更新された場合に、更新された入力データを暗号化し、ステップＳ５１５でデータ出力部２０５は、ステップＳ５１７でＣＣＩコードが更新されていない入力データをそのまま外部に出力するか、またはステップＳ５１３で暗号化された更新された入力データを外部に出力する。
【００４１】
図６には、データ記録装置２０がＣＣＩ更新政策３を採択した場合のデータ記録方法のフローチャートが示されている。ステップＳ６０１でデータ入力部２０１は、入力データを受信し、ステップＳ６０３でＣＣＩ検出部２０３は、入力データに含まれているユーザー定義データ識別フラグビットを検出して、ユーザー定義データ識別フラグが‘１’に設定されていれば、入力データがユーザー定義データであると判断して図４のＰ１ルーチンに進んで、データ記録装置２０は、ＣＣＩ更新政策１による動作を行い、ユーザー定義データ識別フラグが‘０’に設定されていれば、入力データがユーザー定義データではないと判断して図５のＰ２ルーチンに進んで、データ記録装置２０は、ＣＣＩ更新政策２による動作を行う。
【００４２】
一方、本発明は、本発明のＣＣＩ更新方法を実行するプログラムを記録したコンピュータで読み取り可能な記録媒体を含み、記録媒体は、ハードディスクドライブ（ＨＤＤ）及びフロッピー（登録商標）ディスクのような磁気記録媒体と、ＣＤ及びＤＶＤのような光学記録媒体だけでなく、インターネットを介した伝送のようなキャリアウェーブを含む。
【００４３】
また、前記実施形態では、入力データが基本的にＣＣＩビットを含んでいると仮定したが、入力データにＣＣＩビットが含まれていないデータであれば、そのようなデータの適切な位置にＣＣＩビットを追加するようにデータ記録装置２０を構成してもよく、特に、入力データがアナログデータである場合には、アナログデータをデジタルデータに変換するためのＡ／Ｄコンバータなどを、データ記録装置２０の適当な位置に配置してもよい。
【００４４】
前記実施形態は、当業ならば、本発明の範囲を逸脱しないまま多様に変形及び修正が可能であり、したがって、本発明の範囲は、前記実施形態に限定されない。
【産業上の利用可能性】
【００４５】
本発明は、コンピュータのようなデジタルデータ処理装置内で、デジタルコンテンツの不法複製及び流通を防止する技術に利用可能である。
【図面の簡単な説明】
【００４６】
【図１】データに付加されるＣＣＩを示す図である。
【図２】本発明の実施形態に係るＣＣＩ更新装置を備えるデータ記録装置の構成図である。
【図３】本発明の実施形態により提供されるユーザーインタフェース画面の例を示す図である。
【図４】本発明の実施形態に係るＣＣＩ更新方法のフローチャートである。
【図５】本発明の実施形態に係る他のＣＣＩ更新方法のフローチャートである。
【図６】本発明の実施形態に係るまた他のＣＣＩ更新方法のフローチャートである。
【図１】
2007520027.tif 000003
【図２】
2007520027.tif 000004
【図３】
2007520027.tif 000005
【図４】
2007520027.tif 000006
【図５】
2007520027.tif 000007
【図６】
2007520027.tif 000008
【国際調査報告】
2007520027.tif 000009