(57)【要約】【課題】デジタルコンテンツの利用状況の履歴に応じた、デジタルコンテンツの利用の制限を図ること。【解決手段】暗号化されたデジタルコンテンツと当該デジタルコンテンツの利用条件を規定するマニフェストに関するデータとを対応付けて記憶したメディアから前記デジタルコンテンツおよび前記マニフェストに関するデータを取得し（ステップＳ４０１）、マニフェストに関するデータと当該マニフェストに関するデータに対応付けられたデジタルコンテンツの利用状況に関するデータとを対応付けて記憶するワークマニフェストを作成し（ステップＳ４０２）、作成されたワークマニフェストに基づいて取得される鍵データを用いてデジタルコンテンツを復号し、復号されたデジタルコンテンツを出力した場合には、出力されたデジタルコンテンツのワークマニフェストにおける利用状況に関するデータを更新するようにした。【選択図】        図４
2006277260.tif 000002
【特許請求の範囲】
【請求項１】
暗号化されたデジタルコンテンツと当該デジタルコンテンツの利用条件を規定するマニフェストに関するデータとを対応付けて記録したメディアから前記デジタルコンテンツおよび前記マニフェストに関するデータを取得するデータ取得手段と、
前記データ取得手段によって取得されたマニフェストに関するデータと当該マニフェストに関するデータに対応付けられたデジタルコンテンツの利用状況に関するデータとを対応付けて記憶するワークマニフェストを作成する作成手段と、
前記作成手段によって作成されたワークマニフェストに基づいて、前記データ取得手段によって取得されたデジタルコンテンツの復号に用いる鍵データを取得する鍵データ取得手段と、
前記データ取得手段によって取得された再生用のデジタルコンテンツを前記鍵データ取得手段によって取得された鍵データに基づいて復号する復号手段と、
前記復号手段によって復号されたデジタルコンテンツを出力する出力手段と、
前記出力手段によって出力されたデジタルコンテンツの前記ワークマニフェストにおける利用状況に関するデータを更新する更新手段と、
を備えることを特徴とするコンテンツ管理装置。
【請求項２】
外部装置に設けられて前記メディアを一意に特定する特定情報および前記デジタルコンテンツの利用状況に関するデータを対応付けて記憶するコンテンツ管理ファイルと、前記作成手段によって作成されたワークマニフェストと、の同期を取り、前記データ取得手段によって取得されたデジタルコンテンツの利用の可否の判定を前記外部装置から取得する判定取得手段を備え、
前記鍵データ取得手段は、前記判定取得手段によって利用可能であるとの判定を取得した場合に前記鍵データを取得することを特徴とする請求項１に記載のコンテンツ管理装置。
【請求項３】
前記作成手段によって作成されたワークマニフェストに基づいて、前記データ取得手段によって取得されたデジタルコンテンツの利用の可否を判定する判定手段を備え、
前記鍵データ取得手段は、前記判定手段によって利用可能であると判定された場合に前記鍵データを取得することを特徴とする請求項１に記載のコンテンツ管理装置。
【請求項４】
前記更新手段によって更新された利用状況に関するデータに基づいて、前記デジタルコンテンツの利用状況に応じた課金処理を行う課金処理手段を備えることを特徴とする請求項１〜３のいずれか一つに記載のコンテンツ管理装置。
【請求項５】
前記再生用のデジタルコンテンツの復号に用いる鍵データを記憶する外部装置との間で通信を行う通信手段を備え、
前記鍵データ取得手段は、前記通信手段によって通信を行うことにより、前記外部装置に記憶された鍵データを取得することを特徴とする請求項１〜４のいずれか一つに記載のコンテンツ管理装置。
【請求項６】
暗号化されたデジタルコンテンツと当該デジタルコンテンツの利用条件を規定するマニフェストに関するデータとを対応付けて記録したメディアから前記デジタルコンテンツおよび前記マニフェストに関するデータを取得するデータ取得工程と、
前記データ取得工程によって取得されたマニフェストに関するデータと、当該マニフェストに関するデータに対応付けられたデジタルコンテンツの利用状況に関するデータと、を対応付けて記憶するワークマニフェストを作成する作成工程と、
前記作成工程によって作成されたワークマニフェストに基づいて、前記データ取得工程によって取得されたデジタルコンテンツの復号に用いる鍵データを取得する鍵データ取得工程と、
前記データ取得工程によって取得された再生用のデジタルコンテンツを、前記鍵データ取得工程によって取得された鍵データに基づいて復号する復号工程と、
前記復号工程によって復号されたデジタルコンテンツを出力する出力工程と、
前記出力工程によって出力されたデジタルコンテンツの前記ワークマニフェストにおける利用状況に関するデータを更新する更新工程と、
を備えることを特徴とするコンテンツ管理方法。
【請求項７】
請求項６に記載のコンテンツ管理方法をコンピュータに実行させることを特徴とするコンテンツ管理プログラム。
【請求項８】
請求項７に記載のコンテンツ管理プログラムをコンピュータによる読み取り可能に記録したことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、コンテンツ管理装置、コンテンツ管理方法、コンテンツ管理プログラム、および記録媒体に関する。
【背景技術】
【０００２】
近年、音楽や映像などのデジタルコンテンツを再生する機会が増えてきている。たとえば、このようなデジタルコンテンツが記憶されたメディアには、当該デジタルコンテンツの内容を表すコマーシャル用のデジタルコンテンツなどが併せて記憶されていることもある。これらのデジタルコンテンツは、それぞれ、一般的な手法によって再生を行うことが可能なデータ方式（以下、一般的なデータ方式という）で記憶されている場合と、再生を行うために専用のソフトウェアが必要となるデータ方式で記憶されている場合と、がある。後者の場合、デジタルコンテンツを再生するための専用のソフトウェアは、たとえば、当該デジタルコンテンツと併せて提供される。デジタルコンテンツの管理については、不正利用を防止したり、管理の効率化を図ったりすることを目的とした各種技術がある（たとえば、下記特許文献１、２参照。）。
【０００３】
近年では、メディアなどに記録されたデジタルコンテンツに関する情報をまとめたインデックスデータについての規格であるＭＰＶ（Ｍｕｓｉｃ  Ｐｈｏｔｏ  Ｖｉｄｅｏ）規格の策定が図られている。このＭＰＶ規格を利用することで、たとえば、コンテンツの管理の効率化を図ることが期待される。
【０００４】
【特許文献１】特開２００２−１９０１５９号公報
【特許文献２】特開２００４−８７０６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、一般的なデータ方式のデジタルコンテンツが提供された場合、たとえば、これらのデジタルコンテンツを別のメディアにコピーし、再利用することが可能である。すなわち、一般的なデータ方式のデジタルコンテンツの利用に制限を設けることが困難であるという不都合がある。
【０００６】
また、専用のソフトウェアを必要とするデータ方式で記憶されたデジタルコンテンツが提供された場合、これらのデジタルコンテンツを再生するためには専用のソフトウェアを用意しなければならず、再生作業が煩雑であるという不都合がある。また、専用のソフトウェアを必要とするデータ方式でメディアに記憶されたデジタルコンテンツでも、当該デジタルコンテンツと専用のソフトウェアとを併せてコピーすることで、再利用することが可能であり、利用に制限を設けることが困難であるという不都合がある。
【０００７】
しかしながら、たとえば、利用する毎に暗証番号の入力を必要とするなど、デジタルコンテンツの利用に際して過剰な制限を設けることは、購入するなどして正規に取得したデジタルコンテンツの利用者に対して煩雑な作業を要求することになるという不都合がある。
【課題を解決するための手段】
【０００８】
本発明のコンテンツ管理装置は、暗号化されたデジタルコンテンツと当該デジタルコンテンツの利用条件を規定するマニフェストに関するデータとを対応付けて記録したメディアから前記デジタルコンテンツおよび前記マニフェストに関するデータを取得するデータ取得手段と、前記データ取得手段によって取得されたマニフェストに関するデータと当該マニフェストに関するデータに対応付けられたデジタルコンテンツの利用状況に関するデータとを対応付けて記憶するワークマニフェストを作成する作成手段と、前記作成手段によって作成されたワークマニフェストに基づいて、前記データ取得手段によって取得されたデジタルコンテンツの復号に用いる鍵データを取得する鍵データ取得手段と、前記データ取得手段によって取得された再生用のデジタルコンテンツを前記鍵データ取得手段によって取得された鍵データに基づいて復号する復号手段と、前記復号手段によって復号されたデジタルコンテンツを出力する出力手段と、前記出力手段によって出力されたデジタルコンテンツの前記ワークマニフェストにおける利用状況に関するデータを更新する更新手段と、を備えることを特徴とする。
【０００９】
したがって、マニフェストが対応付けられており、当該マニフェストに基づいて取得された鍵データを用いて復号ができたデジタルコンテンツのみ利用が許可されるとともに、そのデジタルコンテンツの利用状況の履歴を作成することができる。
【００１０】
また、本発明のコンテンツ管理装置は、外部装置に設けられて前記メディアを一意に特定する特定情報および前記デジタルコンテンツの利用状況に関するデータを対応付けて記憶するコンテンツ管理ファイルと、前記作成手段によって作成されたワークマニフェストと、の同期を取り、前記データ取得手段によって取得されたデジタルコンテンツの利用の可否の判定を前記外部装置から取得する判定取得手段を備え、前記鍵データ取得手段は、前記判定取得手段によって利用可能であるとの判定を取得した場合に前記鍵データを取得することを特徴とする。
【００１１】
したがって、デジタルコンテンツの利用状況に応じて、デジタルコンテンツの利用を、外部装置において制限することができる。デジタルコンテンツの利用状況に関するデータを、コンテンツ管理ファイルを用いて管理することにより、複数のメディアおよび当該メディアに記憶されたデジタルコンテンツの利用状況を外部装置において一元管理することができる。
【００１２】
さらに、本発明のコンテンツ管理装置は、前記作成手段によって作成されたワークマニフェストに基づいて、前記データ取得手段によって取得されたデジタルコンテンツの利用の可否を判定する判定手段を備え、前記鍵データ取得手段は、前記判定手段によって利用可能であると判定された場合に前記鍵データを取得することを特徴とする。
【００１３】
したがって、デジタルコンテンツの利用状況に応じて、デジタルコンテンツの利用を制限することができる。
【００１４】
また、本発明のコンテンツ管理装置は、前記更新手段によって更新された利用状況に関するデータに基づいて、前記デジタルコンテンツの利用状況に応じた課金処理を行う課金処理手段を備えることを特徴とする。
【００１５】
したがって、デジタルコンテンツの利用状況に応じて、当該デジタルコンテンツの利用者に対して課金することができる。
【００１６】
加えて、本発明のコンテンツ管理装置は、前記再生用のデジタルコンテンツの復号に用いる鍵データを記憶する外部装置との間で通信を行う通信手段を備え、前記鍵データ取得手段は、前記通信手段によって通信を行うことにより、前記外部装置に記憶された鍵データを取得することを特徴とする。
【００１７】
したがって、外部装置との間での通信が行われた場合に限り、鍵データを取得することができる。すなわち、デジタルコンテンツの利用に際しての制限をより多く設けることができる。
【００１８】
本発明のコンテンツ管理方法は、暗号化されたデジタルコンテンツと当該デジタルコンテンツの利用条件を規定するマニフェストに関するデータとを対応付けて記録したメディアから前記デジタルコンテンツおよび前記マニフェストに関するデータを取得するデータ取得工程と、前記データ取得工程によって取得されたマニフェストに関するデータと、当該マニフェストに関するデータに対応付けられたデジタルコンテンツの利用状況に関するデータと、を対応付けて記憶するワークマニフェストを作成する作成工程と、前記作成工程によって作成されたワークマニフェストに基づいて、前記データ取得工程によって取得されたデジタルコンテンツの復号に用いる鍵データを取得する鍵データ取得工程と、前記データ取得工程によって取得された再生用のデジタルコンテンツを、前記鍵データ取得工程によって取得された鍵データに基づいて復号する復号工程と、前記復号工程によって復号されたデジタルコンテンツを出力する出力工程と、前記出力工程によって出力されたデジタルコンテンツの前記ワークマニフェストにおける利用状況に関するデータを更新する更新工程と、を備えることを特徴とする。
【００１９】
したがって、マニフェストが対応付けられており、当該マニフェストに基づいて取得された鍵データを用いて復号ができたデジタルコンテンツのみ利用が許可されるとともに、そのデジタルコンテンツの利用状況の履歴を作成することができる。
【００２０】
本発明のコンテンツ管理プログラムは、上述したコンテンツ管理方法をコンピュータに実行させることを特徴とする。
【００２１】
したがって、本発明のコンテンツ管理プログラムを実行することにより、上述したコンテンツ管理方法によって得られる動作がコンピュータによって実現される。
【００２２】
本発明の記録媒体は、上述したコンテンツ管理プログラムをコンピュータによる読み取り可能に記録したことを特徴とする。
【００２３】
したがって、記録されたコンテンツ管理プログラムをコンピュータによって読み取らせ、実行させることによって上述したコンテンツ管理プログラムの実行によって得られる各種動作が実現される。
【発明を実施するための最良の形態】
【００２４】
以下に添付図面を参照して、この発明にかかるコンテンツ管理装置、コンテンツ管理方法、コンテンツ管理プログラム、および記録媒体の好適な実施の形態を詳細に説明する。
【００２５】
（実施の形態１）
（コンテンツ管理システムの概略構成）
図１は、実施の形態１のコンテンツ管理システムの概略構成を示すブロック図である。コンテンツ管理システムは、パーソナルコンピュータ１０１と、サーバー１０２と、プリンタ１０３と、を備えている。パーソナルコンピュータ１０１とサーバー１０２とは、ネットワーク１０４を介して相互通信可能に設けられている。
【００２６】
（パーソナルコンピュータの概略構成）
図２は、パーソナルコンピュータの概略構成を示すブロック図である。本実施の形態においては、パーソナルコンピュータ１０１によってパーソナルコンピュータが実現される。パーソナルコンピュータ１０１は、ＣＰＵ２０１と、ＲＯＭ２０２と、ＲＡＭ２０３と、ユーザ操作部２０４と、表示部２０５と、Ｉ／Ｆ２０６と、ＨＤＤ２０７と、ＨＤ２０８と、記録媒体デコード部２０９と、を備えている。
【００２７】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１は、ＲＯＭ２０２などに格納された各種制御プログラムに基づいて、所定の演算処理を実行する。詳細は後述するが、ＣＰＵ２０１は、マニフェストに関するデータに基づいて、暗号化された印刷用画像のデータを復号する。このため、本実施の形態では、ＣＰＵ２０１によって復号手段が実現される。また、詳細は後述するが、ＣＰＵ２０１は、マニフェストに関するデータを取得し、取得したマニフェストに関するデータに基づいて、印刷用画像のデータが暗号化されているか否かを判定する。さらに、ＣＰＵ２０１は、後述するワークマニフェストに基づいて、デジタルコンテンツの利用の可否を判定する。このため、本実施の形態では、ＣＰＵ２０１によって判定手段が実現されている。
【００２８】
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２は、各種制御プログラムを格納する。ＲＯＭ２０２に格納されたデータは、ユーザの操作によって書き換えることが可能ではあるが、電源ＯＦＦによって消去されることはない。ＲＯＭ２０２には、ＣＰＵ２０１による各種制御プログラムの実行に際して必要な各種の情報が記録されるメモリエリアが確保されていてもよい。このようなメモリエリアは、ＲＯＭ２０２に限るものではなく、ＲＡＭ２０３やＨＤ２０８などに確保されていてもよい。
【００２９】
ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３は、可変的なデータを書き換え自在に記憶し、ＣＰＵ２０１のワークエリアとして機能する。ＲＡＭ２０３は、電源ＯＦＦによって記憶されたデータが消去される揮発性のメモリであってもよいし、バッテリなどによってバックアップされた不揮発性のメモリとしてもよい。
【００３０】
ユーザ操作部２０４は、文字、数値、各種指示など、ユーザによって入力操作された情報をＣＰＵ２０１に対して出力する。ユーザ操作部２０４の構成としては、物理的な押下／非押下を検出する押ボタンスイッチ、タッチパネル、キーボード、ジョイスティックなど公知の各種形態を採用することが可能である。ユーザ操作部２０４は、外部からの音声を入力するマイクを用いて、音声によって入力操作を行う形態としてもよい。
【００３１】
ユーザ操作部２０４は、パーソナルコンピュータ１０１本体に対して一体に設けられていてもよいし、コードレスタイプのキーボードやマウスのように、パーソナルコンピュータ１０１から分離して操作可能な形態であってもよい。ユーザ操作部２０４は、上述した各種形態のうちいずれか単一の形態で構成されていてもよいし、複数の形態で構成されていてもよい。ユーザは、ユーザ操作部２０４の形態に応じて適宜入力操作を行うことで情報を入力する。ユーザ操作部２０４の操作によって入力される情報として、たとえば、印刷用画像を指定する情報が挙げられる。
【００３２】
ユーザ操作部２０４の形態として、たとえば、タッチパネルを採用する場合、このタッチパネルは表示部２０５の表示面側に積層して使用される。この場合、表示部２０５における表示タイミングとタッチパネル（ユーザ操作部２０４）に対する操作タイミングおよびその位置座標とを管理することによって、入力情報を認識する。ユーザ操作部２０４の形態として表示部２０５に積層されたタッチパネルを採用することにより、ユーザ操作部２０４を大型化することなく多くの情報入力を行うことができる。タッチパネルとしては、抵抗膜式、感圧式など公知の各種タッチパネルを用いることが可能である。
【００３３】
表示部２０５は、たとえば、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）、ＴＦＴ液晶ディスプレイ、有機ＥＬディスプレイ、プラズマディスプレイなどのディスプレイ装置を含む。表示部２０５は、具体的に、たとえば、映像Ｉ／Ｆや映像Ｉ／Ｆに接続された映像表示用のディスプレイ装置によって構成することができる。
【００３４】
映像Ｉ／Ｆは、具体的には、たとえば、ディスプレイ装置全体の制御を行うグラフィックコントローラと、即時表示可能な画像情報を一時的に記憶するＶＲＡＭ（Ｖｉｄｅｏ  ＲＡＭ）などのバッファメモリと、グラフィックコントローラから出力される画像情報に基づいて、ディスプレイ装置を表示制御する制御ＩＣなどによって構成される。
【００３５】
表示部２０５には、アイコン、カーソル、メニュー、ウィンドウ、あるいは文字や画像などの各種情報が表示される。また、表示部２０５には、後述するサムネイル画像や、各サムネイル画像に設定された印刷条件などの情報が表示される。サムネイル画像や印刷条件などの情報は、たとえばアイコンの形態で表示されており、ユーザ操作部２０４によってカーソルを操作しアイコンを指定することで、サムネイル画像や印刷条件などを指定することができる。
【００３６】
Ｉ／Ｆ２０６には、プリンタ１０３が接続されている。ＣＰＵ２０１は、Ｉ／Ｆ２０６を介して、プリンタ１０３との間で情報通信を行う。本実施の形態においては、Ｉ／Ｆ２０６によって出力手段が実現されている。Ｉ／Ｆ２０６は、公衆回線網を介してインターネットなどに接続されている。ＣＰＵ２０１は、Ｉ／Ｆ２０６を介して、サーバー１０２との間で情報通信を行う。詳細は後述するが、この情報通信によって鍵データを取得することができる。本実施の形態においては、Ｉ／Ｆ２０６によって鍵データ取得手段が実現されている。
【００３７】
ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）２０７は、ＨＤ２０８に対する情報の読み取り／書き込みの制御を行う。コンテンツ管理プログラムが、たとえば、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）、ＣＤ−ＲＯＭ（ＣＤ−Ｒ、ＣＤ−ＲＷ）、ＭＯ（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ  ｄｉｓｋ）、メモリカードなどに記録されている場合、ＨＤＤ２０７に代えて、これらに記憶された情報の少なくとも読み取りが可能な専用のドライブ装置を用いる。
【００３８】
ＨＤ（Ｈａｒｄ  Ｄｉｓｋ）２０８は、各種制御プログラムや各種情報をコンピュータに読み取り可能に記録する。ＨＤ２０８は、ＨＤＤ２０７による情報の書き込みを受け付けるとともに、書き込まれた情報を不揮発に記録する。本実施の形態のＨＤ２０８には、本発明を実現するコンテンツ管理プログラムが記録されている。これにより、本実施の形態では、ＨＤ２０８によって本発明における記録媒体が実現される。
【００３９】
コンテンツ管理プログラムは、ＨＤ２０８に記録されているものに限らない。ＨＤ２０８に代えて、ＤＶＤ、ＣＤ、ＣＤ−ＲＯＭ（ＣＤ−Ｒ、ＣＤ−ＲＷ）、ＭＯ、メモリカードなどにコンテンツ管理プログラムが記録されていてもよい。コンテンツ管理プログラムの実行に際し、ＤＶＤ、ＣＤ、ＣＤ−ＲＯＭ（ＣＤ−Ｒ、ＣＤ−ＲＷ）、ＭＯ、メモリカードなどに記録されたコンテンツ管理プログラムを用いる場合、パーソナルコンピュー１０１タには、ＤＶＤ、ＣＤ、ＣＤ−ＲＯＭ（ＣＤ−Ｒ、ＣＤ−ＲＷ）、ＭＯ、メモリカードなどに記録された情報の読み取りが可能な専用の読取装置を設ける。
【００４０】
ＨＤ２０８には、マニフェストに関するデータと当該マニフェストに関するデータに対応付けられたデジタルコンテンツの利用状況に関するデータとを対応付けて記憶するワークマニフェストが記憶されるメモリエリアが確保されている。ＨＤ２０８におけるワークマニフェストは、ＨＤＤ２０７によって作成される。このため、本実施の形態では、ＨＤＤ２０７によって作成手段が実現されている。また、ＨＤ２０８におけるワークマニフェストは、ＨＤＤ２０７によって更新される。このため、本実施の形態では、ＨＤＤ２０７によって更新手段が実現されている。
【００４１】
ワークマニフェストは、暗号化されたデジタルコンテンツと当該デジタルコンテンツの利用条件を規定するマニフェストに関するデータとが対応付けられて記録された記録媒体を読み取った場合に作成される。ワークマニフェストは、マニフェストに関するデータによって規定される、デジタルコンテンツの利用条件に基づいて当該デジタルコンテンツが利用される毎に、その利用状況を反映して更新される。ＣＰＵ２０１は、ワークマニフェストにおける利用状況に関するデータに基づいて、課金処理を行ってもよい。この課金処理は、実際に課金する処理に加えて、課金ができる状態のデータを作成する処理も含む。この場合、ＣＰＵ２０１によって課金処理手段が実現される。
【００４２】
ＨＤ２０８には、プリンタ１０３を駆動するための専用の駆動ドライバが格納されている。駆動ドライバは、Ｉ／Ｆ２０６を介して接続されたプリンタ１０３を動作させるためのソフトウェアであり、ＯＳ（Ｏｐｅｒａｔｉｏｎ  Ｓｙｓｔｅｍ）がプリンタ１０３を制御するための橋渡しを行う。
【００４３】
記録媒体デコード部２０９は、記録媒体２１０に記録された情報の読み取りを制御する。本実施の形態においては、記録媒体デコード部２０９によってデータ取得手段が実現されている。なお、本発明を実現する記録媒体（本実施の形態ではＨＤ２０８）と、記録媒体デコード部２０９が読み取り対象とする記録媒体２１０とは異なるものである。以降、記録媒体デコード部２０９が読み取り対象とする記録媒体２１０をメディアとして符号２１０を付して説明する。
【００４４】
記録媒体デコード部２０９は、可搬性を有し、記録媒体デコード部２０９に対する着脱が可能なメディア２１０を読み取り対象とする。具体的に、メディア２１０は、たとえば、ＤＶＤ、ＣＤ、ＣＤ−ＲＯＭ（ＣＤ−Ｒ、ＣＤ−ＲＷ）、ＭＯ、メモリカードなどによって実現される。
【００４５】
メディア２１０が、たとえば、ＣＤ−ＲＯＭ（ＣＤ−Ｒ、ＣＤ−ＲＷ）である場合、記録媒体デコード部２０９は、ＣＤ−ＲＯＭドライブによって実現される。ＣＤ−ＲＯＭドライブについては、公知の技術であるため、図示および説明を省略する。たとえば、ＤＶＤ、ＣＤ、ＣＤ−ＲＯＭ（ＣＤ−Ｒ、ＣＤ−ＲＷ）、ＭＯ、メモリカードなどによってメディア２１０を実現した場合には、これらのメディア２１０に対する情報の読み取りが可能なドライブ装置によって記録媒体デコード部２０９が実現される。
【００４６】
本実施の形態におけるメディア２１０には、暗号化されたデジタルコンテンツと、当該デジタルコンテンツの利用条件を規定するマニフェストに関するデータと、が対応付けて記録されている。本実施の形態のデジタルコンテンツは、画像データである。なお、デジタルコンテンツは、画像データに限るものではない。本実施の形態のメディア２１０におけるデータは、読み取り専用（リードオンリー）の形態で記録されている。
【００４７】
デジタルコンテンツは、当該デジタルコンテンツの復号化に際して、暗号化時点で用いた鍵データと対になる鍵データを用いる公開鍵暗号や、暗号化および復号化に同じ鍵データを用いる秘密鍵暗号など、公知の暗号化技術を用いて暗号化されている。マニフェストに関するデータは、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式にしたがって記述されている。
【００４８】
マニフェストは、対応付けられたデジタルコンテンツの利用条件および利用を許可する条件を規定する。具体的に、本実施の形態では、マニフェストは、暗号化されたデジタルコンテンツを復号する際に用いられる鍵データの記憶場所を特定する。鍵データは、デジタルコンテンツの暗号化方式に応じて、公開鍵暗号のように暗号化と復号化とで異なっていても、秘密鍵暗号のように暗号化と復号化とで同じであってもよい。
【００４９】
加えて、本実施の形態のメディア２１０には、メディア２１０に記録されているデジタルコンテンツの概略を表すサムネイルが記憶されている。サムネイルは、たとえば、デジタルコンテンツよりも低品質（低画質）のデータである。
【００５０】
（サーバーの概略構成）
図示を省略するが、サーバー１０２は、ＣＰＵ、ＲＯＭ、ＲＡＭなどによって構成されるマイクロコンピュータと、ネットワーク１０４を介してパーソナルコンピュータ１０１との間で通信を行う通信手段と、デジタルコンテンツの利用状況を管理するコンテンツ管理ファイルを格納する記憶手段と、を備えている。
【００５１】
コンテンツ管理ファイルにおいては、メディアＩＤと利用状況に関するデータとが対応付けられて記憶されている。利用状況に関するデータとしては、利用可能回数に関するデータが挙げられる。コンテンツ管理ファイルは、上述したワークマニフェストとは異なるものであるが、後述する認証の処理に際して、パーソナルコンピュータ１０１に設けられたワークマニフェストとの同期が取られる。
【００５２】
利用可能回数とは、メディアＩＤによって特定されるメディア２１０に記録されたデジタルコンテンツを残り何回利用することが可能であるかを表す。ここで、メディアＩＤとは、メディア２１０を一意に特定するデータである。メディアＩＤは、メディア２１０を一意に特定することが可能なデータであれば、データ形式やサイズなどは問わない。メディア２１０が、たとえば、ＣＤ−ＲＯＭ（ＣＤ−Ｒ、ＣＤ−ＲＷ）である場合、メディアＩＤは、ＣＤ−ＲＯＭ（ＣＤ−Ｒ、ＣＤ−ＲＷ）を構成する円板の内周側に記載される。メディアＩＤは、より具体的には、たとえば、記録や再生に際して照射される光を反射する反射層が設けられていない部分（円板を形成する基板が露出している部分）に設けられている。
【００５３】
メディアＩＤによって特定されるメディア２１０に、複数のデジタルコンテンツが記録されている場合、利用状況に関するデータは、メディア２１０におけるデジタルコンテンツ毎に対応付けられていてもよい。
【００５４】
コンテンツ管理ファイルにおいては、利用者（ユーザ）を特定する利用者（ユーザ）特定情報が、メディアＩＤに対応付けられていてもよい。利用者（ユーザ）特定情報は、具体的に、たとえば、利用者（ユーザ）名、利用者（ユーザ）の住所や連絡先など、デジタルコンテンツの利用料金の請求に必要となるデータである。
【００５５】
（プリンタの概略構成）
図３は、プリンタの概略構成を示すブロック図である。プリンタ１０３は、ＣＰＵ３０１と、ＲＯＭ３０２と、ＲＡＭ３０３と、ＶＲＡＭ３０４と、プリンタヘッド３０５と、ヘッド駆動回路３０６と、フィードモータ３０７と、フィード制御回路３０８と、センサ３０９と、入力Ｉ／Ｆ３１０と、Ｉ／Ｆ３１１と、を備えている。プリンタ１０３が備える各部は、システムバスなどのバスを介して接続されている。
【００５６】
ＣＰＵ３０１は、プリンタ１０３が備える各部を集中的に制御する。ＲＯＭ３０２は、たとえば、フラッシュメモリなどで構成されており、プリンタ１０３を動作させるための各種ファームウェアが記憶されている。ＲＡＭ３０３は、ＲＯＭ３０２に記憶されているファームウェアを展開するなど、ＣＰＵ３０１の各種作業エリアとして機能する。ＶＲＡＭ３０４は、即時表示可能な画像情報を一時的に記憶する。
【００５７】
ＲＯＭ３０２には、たとえば、印刷枚数をカウントするカウンタが確保されていてもよい。このカウンタは、メディア２１０毎あるいはメディア２１０におけるデジタルコンテンツ毎に対応付けられていてもよい。そして、このようなカウンタをＲＯＭ３０２に設ける場合、ＣＰＵ３０１は、メディアから読み取った印刷用画像のデータに基づく印刷を行う毎に、該当するメディア２１０あるいはメディア２１０におけるデジタルコンテンツのカウンタにおけるカウント値をインクリメントしていく。カウンタには、印刷用画像のデータの印刷の要求元であるユーザを特定可能なユーザ特定情報が対応付けられていてもよい。
【００５８】
プリンタヘッド３０５は、ヘッド駆動回路３０６によって駆動制御される。プリンタヘッド３０５は、インクジェット、サーマル、レーザーなど、公知の各種のプリント方式を用いることができる。フィードモータ３０７は、フィード制御回路３０８によって駆動制御されて、用紙を搬送する。フィード制御回路３０８は、プリンタヘッド３０５の動作に応じてフィードモータ３０７による用紙の搬送タイミングを調整する。フィードモータ３０７としては、たとえば、ステッピングモータやＤＣモータなどを用いることができる。センサ３０９は、たとえば、用紙詰まりを検知する紙詰まりセンサなどである。センサ３０９による検出信号は、入力Ｉ／Ｆ３１０を介してＣＰＵ３０１へ出力される。
【００５９】
プリント方式として、静電画像形成方式を用いてもよい。この場合、プリンタヘッド３０５およびヘッド駆動回路３０６に代えて、アナログまたはデジタル方式を用いて形成したトナー像を用紙に転写する静電画像形成方式によって印刷を行うプリンタエンジンを用いる。プリンタエンジンは、感光体、帯電器、露光装置、によって形成したトナー画像を定着させる定着器などを備えている。
【００６０】
Ｉ／Ｆ３１１は、パーソナルコンピュータ１０１などの外部装置との間で通信を行う。プリンタ１０３は、Ｉ／Ｆ３１１を介して、パーソナルコンピュータ１０１と通信を行う。
【００６１】
（コンテンツ管理システムの処理手順）
つぎに、コンテンツ管理システムの処理手順について説明する。コンテンツ管理システムの処理手順は、ワークマニフェスト作成、印刷用画像データ作成、認証、および課金の各処理によって実現される。ワークマニフェスト作成および印刷用画像のデータ作成の処理は、パーソナルコンピュータ１０１において実行され、認証の処理はサーバー１０２において実行される。課金の処理の実行は、パーソナルコンピュータ１０１でもサーバー１０２でもよい。
【００６２】
図４は、ワークマニフェスト作成の処理手順を示すフローチャートである。図４に示す処理は、まず、メディアデータを取得する（ステップＳ４０１）。ステップＳ４０１においては、たとえば、記録媒体デコード部２０９にメディア２１０がセットされた際に当該メディア２１０に対する読み取り処理を行いメディアデータを取得する。また、ステップＳ４０１においては、たとえば、ユーザ操作部２０４に対するユーザの操作によってメディア２１０の読み取りが指示された場合に、当該メディア２１０に対する読み取り処理を行いメディアデータを取得する。
【００６３】
つぎに、取得したメディアデータに基づいて、マニフェストに関するデータと当該マニフェストに関するデータに対応付けられたデジタルコンテンツの利用状況に関するデータとを対応付けて記憶するワークマニフェストを作成する（ステップＳ４０２）。
【００６４】
作成したワークマニフェストに基づいて、ユーザ登録が必要であるか否かを判定する（ステップＳ４０３）。ユーザ登録が必要となるのは、たとえば、ワークマニフェストにおいてカウント値に上限あるいは下限がなく、利用回数を直接記憶するカウンタが作成された場合である。このカウンタにおけるカウント値を利用して課金を行う場合、課金先となるユーザを特定するデータが必要となる。
【００６５】
これに対し、ユーザ登録が必要ではない状況は、ワークマニフェストにおけるカウント値に上限あるいは下限が設定されており、制限された範囲内においてデジタルコンテンツを利用することが許可される場合である。たとえば、所定回数分の利用に対してあらかじめ支払いが済んでいる場合である。ユーザ登録が必要ではないと判定した場合には（ステップＳ４０３：Ｎｏ）、そのまま処理を終了する。
【００６６】
ユーザ登録が必要であると判定した場合には（ステップＳ４０３：Ｙｅｓ）、ユーザデータを入力するためのユーザデータ入力画面を表示する（ステップＳ４０４）。特に図示を省略するが、ステップＳ４０４においては、ユーザ名、ユーザの住所や連絡先など、デジタルコンテンツの利用料金の請求に必要となるデータの入力を促すユーザデータ入力画面を表示する。ユーザは、表示されたユーザデータ入力画面にしたがって必要事項を入力した後、ユーザ操作部２０４を操作して、入力したデータを登録を指示する。
【００６７】
ユーザ操作部２０４の操作に基づいて、入力されたデータを登録するか否かを判定する（ステップＳ４０５）。たとえば、データの入力を行うためのユーザ操作部２０４の操作が行われた場合には、登録しないと判定して（ステップＳ４０５：Ｎｏ）、ステップＳ４０４に進む。登録すると判定された場合には（ステップＳ４０５：Ｙｅｓ）、入力されたデータを、該当するメディアＩＤおよびマニフェストに関するデータに対応付けて登録する（ステップＳ４０６）。
【００６８】
図５は、印刷用画像のデータ作成の処理手順を示すフローチャートである。図５に示す処理は、まず、サムネイルの表示要求があったか否かを判定する（ステップＳ５０１）。サムネイルの表示要求がないと判定した場合には（ステップＳ５０１：Ｎｏ）、そのまま待機する。サムネイルの表示要求があったと判定した場合には（ステップＳ５０１：Ｙｅｓ）、メディア２１０に記録されたデータに基づいて、サムネイルを表示する（ステップＳ５０２）。
【００６９】
サムネイルを表示した状態で、当該サムネイルに対する印刷要求があったか否かを判定する（ステップＳ５０３）。印刷要求がないと判定した場合には（ステップＳ５０３：Ｎｏ）、サムネイルを表示した状態で所定時間が経過したか否かを判定する（ステップＳ５０４）。所定時間が経過していないと判定した場合には（ステップＳ５０４：Ｎｏ）ステップＳ５０３に進む。サムネイルを表示した状態で所定時間が経過したと判定した場合には（ステップＳ５０４：Ｙｅｓ）、そのまま処理を終了する。
【００７０】
印刷要求があったと判定した場合には（ステップＳ５０３：Ｙｅｓ）、印刷要求されたサムネイルに対応付けられたマニフェストに関するデータを取得する（ステップＳ５０５
）。つづいて、取得したマニフェストに関するデータに基づいて、鍵データの記憶場所に対して、鍵データ取得要求を出力する（ステップＳ５０６）。
【００７１】
出力した鍵データ取得要求に応じてサーバー１０２から出力された鍵データを取得したか否かを判定する（ステップＳ５０７）。鍵データを取得していないと判定した場合には（ステップＳ５０７：Ｎｏ）、エラーデータを取得したか否かを判定する（ステップＳ５０８）。エラーデータを取得していないと判定した場合には（ステップＳ５０８：Ｎｏ）、鍵データ取得要求を出力してから所定時間が経過したか否かを判定する（ステップＳ５０９）。所定時間が経過していないと判定した場合には（ステップＳ５０９：Ｎｏ）、ステップＳ５０７に進む。
【００７２】
鍵データを取得したと判断した場合には（ステップＳ５０７：Ｙｅｓ）、取得した鍵データに基づいて、該当するデジタルコンテンツを復号する（ステップＳ５１０）。そして、ステップＳ５１０において正常に復号ができたか否かを判定する（ステップＳ５１１）。正常に復号ができなかったと判定した場合には（ステップＳ５１１：Ｎｏ）、ステップＳ５１４に進む。
【００７３】
正常に復号ができたと判定した場合には（ステップＳ５１１：Ｙｅｓ）、Ｉ／Ｆ２０６を介して、復号されたデジタルコンテンツである印刷用画像のデータを出力する（ステップＳ５１２）。ステップＳ５１２では、印刷用画像のデータをプリンタ１０３に向けて出力する。加えて、ワークマニフェストにおけるカウンタ値を＋１する（ステップＳ５１３）。なお、ワークマニフェストにおけるカウンタ値は、印刷用画像のデータの出力後であってカウンタ値の更新前のタイミングで、プリンタ１０３との間で通信を行う、プリンタ１０３において正常に印刷が行われたことが確定してから更新するようにしてもよい。
【００７４】
エラーデータを取得したと判定した場合には（ステップＳ５０８：Ｙｅｓ）、エラーメッセージを表示し（ステップＳ５１４）、処理を終了する。所定時間が経過したと判定した場合には（ステップＳ５０９：Ｙｅｓ）、ステップＳ５１４に進む。
【００７５】
図６は、認証の処理手順を示すフローチャートである。図６に示す処理は、まず、パーソナルコンピュータ１０１から出力された、鍵データ取得要求があったか否かを判定する（ステップＳ６０１）。鍵データ取得要求がないと判定した場合には（ステップＳ６０１：Ｎｏ）、そのまま待機する。鍵データ取得要求があったと判定した場合には（ステップＳ６０１：Ｙｅｓ）、当該鍵データ取得要求に基づいて認証処理を行う（ステップＳ６０２）。
【００７６】
ステップＳ６０２においては、たとえば、コンテンツ管理ファイルに基づいて、鍵データ取得要求に含まれるメディアＩＤと一致するメディアＩＤがコンテンツ管理ファイルにあるか否かを判定する。本実施の形態では、データ取得要求に含まれるメディアＩＤとコンテンツ管理ファイルにおけるメディアＩＤとが一致するか否かを判定する。
【００７７】
データ取得要求に含まれるメディアＩＤとコンテンツ管理ファイルにおけるメディアＩＤとが一致したと判定した場合には（ステップＳ６０３：Ｙｅｓ）、コンテンツ管理ファイルに基づいて、カウント値に空きがあるか否かを判定する（ステップＳ６０４）。カウント値に空きがあると判定した場合には（ステップＳ６０４：Ｙｅｓ）、鍵データ取得要求元に対して、該当する鍵データを出力する（ステップＳ６０５）。加えて、コンテンツ管理ファイルにおけるカウンタ値を＋１する（ステップＳ６０６）。
【００７８】
ステップＳ６０４において、カウント値に空きがないと判定した場合には（ステップＳ６０４：Ｎｏ）、フルカウント通知データを出力し（ステップＳ６０７）、処理を終了する。ステップＳ６０７において出力するフルカウント通知データは、たとえば、図５に示す処理におけるステップＳ５１３と同様に、デジタルコンテンツを利用する毎にカウンタ値を＋１する場合には、コンテンツ管理ファイルにおけるカウンタ値が、あらかじめ設定された値と同じになっていることを通知するデータである。すなわち、現状ではこれ以上の印刷（利用）は許可されないことを通知するデータである。
【００７９】
また、ステップＳ６０７において出力するフルカウント通知データは、たとえば、図５に示す処理におけるステップＳ５１３とは逆に、デジタルコンテンツを利用する毎にカウンタ値を−１する場合には、コンテンツ管理ファイルにおけるカウンタ値の残量が、０になっていることを通知するデータであってもよい。
【００８０】
なお、鍵データ取得要求に含まれるメディアＩＤとコンテンツ管理ファイルにおけるメディアＩＤとが一致しないと判定した場合には（ステップＳ６０３：Ｎｏ）、鍵データ取得要求元に対して、エラーデータを出力し（ステップＳ６０８）、処理を終了する。
【００８１】
つぎに、課金の処理手順について説明する。図示を省略するが、課金の処理は、たとえば、カウンタ値に上限または下限がなく、かつ、システム管理者による課金処理実行の操作がなされた場合あるいは特定の課金実行日が到来した場合に開始される。なお、カウンタ値に上限または下限が設定されている場合に、課金の処理を行ってもよい。
【００８２】
課金の方式は、たとえば、デジタルコンテンツひとつひとつに利用料金を設定したコンテンツ課金方式を採用することができる。課金の方式としては、他に、パケット課金、ハドソン課金、カールソン課金など公知の各種の課金方式を用いることができる。
【００８３】
上述した課金処理に基づく利用料金の請求については、広く実施されている各種の手法および技術を用いることが可能であり、ここでは説明を省略するが、請求される利用料金の算定は、たとえば、デジタルコンテンツを利用する毎にカウントされた利用回数に基づいて行われる。
【００８４】
以上説明したように、本実施の形態によれば、マニフェストが対応付けられており、当該マニフェストに基づいて取得された鍵データを用いて復号ができたデジタルコンテンツのみ利用が許可されるとともに、そのデジタルコンテンツの利用状況の履歴を作成することができる。
【００８５】
デジタルコンテンツの利用状況の履歴を作成することで、このワークマニフェストに基づいて、利用状況に応じて、デジタルコンテンツの利用の制限を図ることができる。これにより、デジタルコンテンツに対し著作権を付与し、当該デジタルコンテンツの保護を図ることができる。また、作成した履歴に基づいて、たとえば、利用状況に応じて課金を行ったり、規定回数以上の利用を制限したりすることができる。
【００８６】
本実施の形態によれば、メディア２１０を一意に特定する特定情報およびデジタルコンテンツの利用状況に関するデータを対応付けて記憶するコンテンツ管理ファイルがサーバー１０２に設けられており、サーバー１０２との間で通信を行うことによって、コンテンツ管理ファイルとワークマニフェストとの同期を取り、サーバー１０２によってデジタルコンテンツの利用が許可された場合に限って鍵データが取得可能となる。
【００８７】
これによって、デジタルコンテンツの利用状況に応じたデジタルコンテンツの利用をサーバー１０２において制限するとともに、デジタルコンテンツの利用状況に関してはメディアプレイヤー１００およびサーバー１０２の双方で把握することができる。デジタルコンテンツの利用に関する制限を、サーバー１０２に設けられたコンテンツ管理ファイルを用いて行うことにより、複数のメディアおよび当該メディアに記憶されたデジタルコンテンツの利用状況を外部装置において一元管理することができる。
【００８８】
複数のメディアおよび当該メディアに記憶されたデジタルコンテンツの利用状況の一元管理を実現することで、たとえば、デジタルコンテンツの利用状況に応じて課金を行う場合に、課金に関するデータ管理の高効率化を図ることができる。また、コンテンツ管理ファイルをサーバー１０２に設け、これと同様なデータをワークマニフェストとしてメディアプレイヤー１００に設けることで、課金に関するデータの信頼性を確保することができる。
【００８９】
本実施の形態によれば、ワークマニフェストあるいはコンテンツ管理ファイルに基づいてデジタルコンテンツの利用の可否を判定し、利用可能である場合に限って鍵データの取得を許可することにより、デジタルコンテンツの利用状況に応じた鍵データの管理によって、デジタルコンテンツの利用を制限することができる。
【００９０】
また、本実施の形態によれば、利用状況に関するデータに基づいて、デジタルコンテンツの利用状況に応じた課金処理を行うことにより、デジタルコンテンツの利用者（ユーザ）に対して、当該デジタルコンテンツの利用状況に応じた課金を行うことができる。これにより、利用者は利用回数に見合った料金でデジタルコンテンツを利用することができる。
【００９１】
加えて、本実施の形態によれば、鍵データを記憶するサーバー１０２との間で通信を行うことにより、サーバー１０２に記憶された鍵データを取得することにより、パーソナルコンピュータ１０１とサーバー１０２との間での通信が行われた場合に限り、鍵データを取得することができる。すなわち、デジタルコンテンツの利用に際しての制限をより多く設けることができる。
【００９２】
上述したコンテンツ管理方法によれば、マニフェストが対応付けられており、当該マニフェストに基づいて取得された鍵データを用いて復号ができたデジタルコンテンツのみ利用が許可されるとともに、そのデジタルコンテンツの利用状況の履歴を作成することができる。
【００９３】
そして、本実施の形態のコンテンツ管理プログラムを、コンピュータによる読み取り可能に記録したＨＤ２０８によれば、記憶されたコンテンツ管理プログラムをＣＰＵ３０１に実行させることによって上述したような各種効果を得ることができる。
【００９４】
（実施の形態２）
つぎに、実施の形態２について説明する。本実施の形態においては、画像データは静止画像のみならず動画像データを用い、この画像データに音声データが組み合わされた映像データをデジタルコンテンツとして取り扱う。
【００９５】
（コンテンツ管理システムの概略構成）
図７は、実施の形態２のコンテンツ管理システムの概略構成を示すブロック図である。コンテンツ管理システムは、出力／再生装置７１０とサーバー７２０とによって構成されている。出力／再生装置７１０とサーバー７２０とは、インターネットを介して接続されている。
【００９６】
出力／再生装置７１０は、読取部７１１と、メモリ７１２と、ＭＰＶマニフェスト解析部７１３と、暗号化コンテンツ復号鍵交換処理部７１４と、ネットワークインターフェース７１５と、利用者識別情報処理部７１６と、暗号化コンテンツ復号部７１７と、出力／再生部７１８と、を備えている。
【００９７】
読取部７１１は、メディア２１０に記録されたデータを読み取る。本実施の形態においては、読取部７１１によってデータ取得手段が実現されている。本実施の形態における読取部７１１は、メディア２１０として、たとえば、ＣＤ（ＣＤ−ＲＯＭ、ＣＤ−ＲＷなどを含む）やＤＶＤなどのように、データの再生に際して光を利用するメディア２１０を読み取り対象とする。
【００９８】
読取部７１１は、具体的に、たとえば、光ピックアップ、スピンドルモータ、粗動モータおよびこれらを制御する各種制御回路などによって構成することができる。光ピックアップは、情報の記録や再生に際して、対象となるメディア２１０にレーザー光を照射する光源およびメディア２１０からの反射光を受光するフォトディテクタ(ｐｈｏｔｏ  ｄｅｔｅｃｔｏｒ)などの受光部を備えている。
【００９９】
光ピックアップにおいて、光源から照射されたレーザー光は、メディア２１０の記録面上でスポットが最小となるよう調整される。記録面上で反射したレーザー光は、受光部において集光された状態で受光される。受光された光信号は、電気信号に光電変換される。
【０１００】
この光ピックアップを制御する制御回路は、光ピックアップで光電変換されたメディア２１０からの情報信号に対して各種の信号処理を行う信号処理回路などを有しており、情報の再生に際しては、光源をリードパワーで発光させ、その反射光に基づいてメディアデータを再生する。また、光ピックアップを制御する制御回路は、情報の記録に際しては、光源をライトパワーで発光させる。
【０１０１】
スピンドルモータは、対象となるメディア２１０を回転駆動する。スピンドルモータの回転を制御する制御回路は、対象となるメディア２１０が一定の回転速度で回転するように、スピンドルモータの回転を制御する。粗動モータは、光ピックアップをメディア２１０の径方向に移動させる。
【０１０２】
なお、メディア２１０は光を利用して読み取るものに限らない。読取部７１１は、データの再生に際して光以外の手段を利用するメディア２１０を用いる場合には、データの読み取り対象とする各メディア２１０に適した構成を備える。また、本実施の形態では、可搬性を有するメディア２１０について説明したがこれに限るものではない。
【０１０３】
本実施の形態におけるメディア２１０には、暗号化されたデジタルコンテンツと、当該デジタルコンテンツの利用条件を規定するマニフェストに関するデータと、が対応付けて記録されている。本実施の形態のデジタルコンテンツは、動画像データや音声データなどによって構成される映像データである。
【０１０４】
なお、デジタルコンテンツは、映像データに限るものではない。デジタルコンテンツは、映像のみあるいは音声のみのデータであってもよい。また、動画像データに限るものではなく、静止画像データであってもよい。メディア２１０には、メディア２１０に記録されたデジタルコンテンツの概略を示すコンテンツメニューを表示するためのデータが記録されている。
【０１０５】
デジタルコンテンツは、当該デジタルコンテンツの復号化に際して、暗号化時点で用いた鍵データと対になる鍵データを用いる公開鍵暗号や、暗号化および復号化に同じ鍵データを用いる秘密鍵暗号など、公知の暗号化技術を用いて暗号化されている。マニフェストに関するデータは、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式にしたがって記述されている。
【０１０６】
マニフェストは、対応付けられたデジタルコンテンツの利用条件および利用を許可する条件を規定する。具体的に、マニフェストは、暗号化されたデジタルコンテンツを復号する際に用いられる鍵データの記憶場所を特定する。鍵データは、デジタルコンテンツの暗号化方式に応じて、公開鍵暗号のように暗号化と復号化とで異なっていても、秘密鍵暗号のように暗号化と復号化とで同じであってもよい。
【０１０７】
メモリ７１２は、読取部７１１によって読み取られたデータを記憶する。メモリ７１２による記憶は一時的であってもよい。メモリ７１２は、たとえば、ＲＡＭによって構成される。
【０１０８】
ＭＰＶマニフェスト解析部７１３は、読取部７１１によって読み取られたメディアデータに基づいて、マニフェストに関するデータを解析する。この解析によって、ＭＰＶマニフェスト解析部７１３は、マニフェストに関するデータの有無を判定し、マニフェストに関するデータがあると判定した場合に再生用のデジタルコンテンツの復号に用いる鍵データの記憶場所に関するデータを取得する。また、解析によって、ＭＰＶマニフェスト解析部７１３は、再生用のデジタルコンテンツの再生条件を取得する。
【０１０９】
暗号化コンテンツ復号鍵交換処理部７１４は、ＭＰＶマニフェスト解析部７１３による解析によって取得された、鍵データの記憶場所に関するデータに基づいて、デジタルコンテンツの復号に用いる鍵データを取得する。本実施の形態では、暗号化コンテンツ復号鍵交換処理部７１４によって、鍵データ取得手段が実現されている。
【０１１０】
暗号化コンテンツ復号鍵交換処理部７１４は、具体的に、サーバー７２０との間で通信を行う通信手段としてのネットワークインターフェース７１５を介して、サーバー７２０との間で通信を行うことにより鍵データを取得する。
【０１１１】
利用者識別情報処理部７１６は、暗号化コンテンツ復号鍵交換処理部７１４における鍵データの取得に際して必要となる利用者（ユーザ）識別情報を暗号化コンテンツ復号鍵交換処理部７１４に対して提供する。利用者（ユーザ）識別情報は、あらかじめ設定されていてもよいし、必要時にユーザに対して適宜入力を求めることによって取得してもよい。利用者（ユーザ）識別情報には、暗証番号、ユーザの所在地・連絡先などの個人識別情報に加えて、生体情報のように個体そのものを識別する情報などが含まれる。
【０１１２】
暗号化コンテンツ復号部７１７は、読取部７１１によって読み取られてメモリ７１２に記憶されたデジタルコンテンツを、暗号化コンテンツ復号鍵交換処理部７１４によって取得された鍵データに基づいて復号する。本実施の形態では、暗号化コンテンツ復号部７１７によって、復号手段が実現されている。
【０１１３】
出力／再生部７１８は、暗号化コンテンツ復号部７１７によって復号されたデジタルコンテンツを出力または再生する。本実施の形態では、出力／再生部７１８によって、出力手段が実現されている。出力／再生部７１８は、具体的に、たとえば、音声出力用のスピーカと、このスピーカに接続される音声Ｉ／Ｆと、映像Ｉ／Ｆと、ディスプレイと、によって実現することができる。音声Ｉ／Ｆは、より具体的には、たとえば、音声デジタル情報のＤ／Ａ変換を行うＤ／Ａコンバータと、Ｄ／Ａコンバータから出力される音声アナログ信号を増幅する増幅器と、音声アナログ情報のＡ／Ｄ変換を行うＡ／Ｄコンバータと、から構成することができる。
【０１１４】
映像Ｉ／Ｆは、具体的には、たとえば、ディスプレイ装置全体の制御を行うグラフィックコントローラと、即時表示可能な画像情報を一時的に記憶するＶＲＡＭ（Ｖｉｄｅｏ  ＲＡＭ）などのバッファメモリと、グラフィックコントローラから出力される画像情報に基づいて、ディスプレイ装置を表示制御する制御ＩＣなどによって構成される。ディスプレイは、たとえば、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）、ＴＦＴ液晶ディスプレイ、有機ＥＬディスプレイ、プラズマディスプレイなどを含む。
【０１１５】
加えて、出力／再生部７１８は、ユーザによる操作を受け付けるユーザ操作入力部を含んでいる。ユーザ操作入力部は、文字、数値、各種指示など、ユーザによって操作された情報の入力を受け付ける。ユーザ操作入力部の構成としては、物理的な押下／非押下を検出する押ボタンスイッチ、タッチパネル、キーボード、ジョイスティックなど公知の各種形態を採用することが可能である。ユーザ操作入力部は、外部からの音声を入力するマイクを用いて、音声によって入力操作を行う形態としてもよい。
【０１１６】
ユーザ操作入力部は、出力／再生装置７１０に対して一体に設けられていてもよいし、リモコンのように出力／再生装置７１０から分離して操作可能な形態であってもよい。ユーザ操作入力部は、上述した各種形態のうちいずれか単一の形態で構成されていてもよいし、複数の形態で構成されていてもよい。
【０１１７】
ユーザは、ユーザ操作入力部の形態に応じて適宜入力操作を行うことで情報を入力する。ユーザ操作入力部の操作によって入力される情報として、たとえば、再生（出力）したいデジタルコンテンツの指定情報や、当該デジタルコンテンツの再生（出力）および再生（出力）停止などの動作指示に関する情報などが挙げられる。
【０１１８】
ユーザ操作入力部の形態として、たとえば、タッチパネルを採用する場合、このタッチパネルをディスプレイに積層して使用することができる。この場合、ディスプレイにおける表示タイミングとタッチパネル（ユーザ操作入力部）に対する操作タイミングおよびその位置座標とを管理することによって、入力された情報を認識する。なお、タッチパネルとしては、抵抗膜式、感圧式など公知の各種タッチパネルを用いることが可能である。
【０１１９】
サーバー７２０は、コンテンツ認証データ管理部７２１と、データベース７２２と、データ同期処理部７２３と、暗号化コンテンツ復号鍵交換処理部７２４と、ネットワークインターフェース７２５と、コンテンツ利用認証処理部７２６と、ＭＰＶマニフェスト解析部７２７と、利用者認証処理部７２８と、を備えている。
【０１２０】
コンテンツ認証データ管理部７２１は、サーバー７２０が備える各部の動作を調停する。データベース７２２には、利用者（ユーザ）識別情報とメディアＩＤとを対応付けて記憶する利用者（ユーザ）識別情報ファイルが記憶されている。データベース７２２とコンテンツ認証データ管理部７２１との間における情報のやり取りは、データ同期処理部７２３によって同期を取って行われる。利用者（ユーザ）識別情報ファイルにおけるメディアＩＤには、メディアＩＤによって特定されるメディア２１０に記録されたデジタルコンテンツを復号する際に用いる鍵データが対応付けられている。
【０１２１】
暗号化コンテンツ復号鍵交換処理部７２４は、出力／再生装置７１０との間で通信を行うネットワークインターフェース７２５を介して、出力／再生装置７１０との間で通信を行う。暗号化コンテンツ復号鍵交換処理部７２４は、ネットワークインターフェース７２５を介して取得された鍵データ要求に関するデータに基づいて、復号を要求されたデジタルコンテンツに関するデータをコンテンツ利用認証処理部７２６へ出力する。
【０１２２】
コンテンツ利用認証処理部７２６は、データベース７２２に記憶されている利用者（ユーザ）識別情報と、暗号化コンテンツ復号鍵交換処理部７２４から出力された復号を要求されたデジタルコンテンツに関するデータと、に基づいて、指定されたデジタルコンテンツの利用許可に関する認証処理を行う。
【０１２３】
ＭＰＶマニフェスト解析部７２７は、出力／再生が要求されたデジタルコンテンツに対応付けられたマニフェストに関するデータを解析する。ＭＰＶマニフェスト解析部７２７による解析結果は、コンテンツ認証データ管理部７２１に出力される。
【０１２４】
利用者認証処理部７２８は、データベース７２２に記憶されている利用者（ユーザ）識別情報と、暗号化コンテンツ復号鍵交換処理部７２４から出力された復号を要求されたデジタルコンテンツに対応付けられた利用者に関するデータと、に基づいて利用者認証処理を行う。
【０１２５】
（コンテンツ管理システムの処理手順）
つぎに、コンテンツ管理システムの処理手順について説明する。本実施の形態のコンテンツ管理システムにおける処理手順は、出力／再生装置７１０において実行される処理とサーバー７２０において実行される処理とによって実現される。
【０１２６】
図８は、出力／再生装置の処理手順を示すフローチャートである。図８に示す処理は、まず、メディア２１０に記録されたメディアデータを読み取る（ステップＳ８０１）。ステップＳ８０１においては、読取部７１１にメディア２１０がセットされた場合、あるいは、ユーザ入力操作部に対するユーザの操作によってメディアデータの読み取りが指示された場合にメディアデータを読み取る。
【０１２７】
つぎに、読み取られたメディアデータに基づいて、コンテンツメニューを表示する（ステップＳ８０２）。ステップＳ８０２においては、メディア２１０に記録されているデジタルコンテンツの概略を表すコンテンツメニューを表示する。
【０１２８】
ユーザは、コンテンツメニューが表示された状態で、ユーザ入力操作部に対する操作を行うことにより、任意のデジタルコンテンツを選択する。コンテンツメニューを表示した状態で、出力用のデジタルコンテンツが選択されたか否かを判断する（ステップＳ８０３）。図８においては、ステップＳ８０３の処理として「出力用コンテンツが選択されたか？」と記載されている。
【０１２９】
出力用のデジタルコンテンツが選択されないと判断した場合には（ステップＳ８０３：Ｎｏ）、そのまま待機する。なお、コンテンツメニューを表示した状態で、出力用のデジタルコンテンツが選択されたか否かを所定時間待機し、所定時間待機した後にも出力用のデジタルコンテンツが選択されない場合には、そのまま処理を終了するようにしてもよい。
【０１３０】
出力用のデジタルコンテンツが選択されたと判断した場合には（ステップＳ８０３：Ｙｅｓ）、選択されたデジタルコンテンツにマニフェストに関するデータが対応付けられているか否かを判定する（ステップＳ８０４）。図８においては、ステップＳ８０４の処理として「マニフェストがあるか？」と記載されている。
【０１３１】
マニフェストに関するデータが対応付けられていると判定した場合には（ステップＳ８０４：Ｙｅｓ）、読み取られたメディアデータに基づいて、ワークマニフェストを作成する（ステップＳ８０５）。マニフェストに関するデータが対応付けられていないと判定した場合には（ステップＳ８０４：Ｎｏ）、ステップＳ８１４に進む。ステップＳ８０５において作成されるワークマニフェストは、メモリ７１２上にテンポラリーに作成されるものであってもよい。
【０１３２】
作成したワークマニフェストに基づいて、選択されたデジタルコンテンツに、出力用のデジタルコンテンツが対応付けられているか否かを判定する（ステップＳ８０６）。図８においては、ステップＳ８０６の処理として「出力用コンテンツがあるか？」と記載されている。出力用のデジタルコンテンツが対応付けられていないと判定した場合には（ステップＳ８０６：Ｎｏ）、ステップＳ８１４に進む。
【０１３３】
出力用のデジタルコンテンツが対応付けられていると判定した場合には（ステップＳ８０６：Ｙｅｓ）、サーバー７２０に接続し（ステップＳ８０７）、出力用のデジタルコンテンツを取得する（ステップＳ８０８）。図８においては、ステップＳ８０８の処理として「出力用コンテンツ取得」と記載されている。そして、取得した出力用のデジタルコンテンツが暗号化されているか否かを判定する（ステップＳ８０９）。出力用のデジタルコンテンツが暗号化されていないと判定した場合には（ステップＳ８０９：Ｎｏ）、ステップＳ８１５に進む。
【０１３４】
出力用のデジタルコンテンツが暗号化されていると判定した場合には（ステップＳ８０９：Ｙｅｓ）、読み取られたメディアデータに対応付けられたマニフェストに関するデータに基づいて、出力用のデジタルコンテンツの復号に用いる鍵データを取得する（ステップＳ８１０）。鍵データの取得に際しては、マニフェストに関するデータに基づいて、鍵データの記憶場所に関するデータを取得し、このデータに基づいて鍵データの記憶場所にアクセスする。
【０１３５】
具体的に、たとえば、出力用のデジタルコンテンツとして選択されたデジタルコンテンツに対応付けられた鍵データを記憶するサーバー７２０（サーバー７２０のネットワーク上におけるＵＲＬ）を特定し、このＵＲＬにアクセスする。本実施の形態では、サーバー７２０との間で通信を行い、データベース７２２に記憶されている鍵データを取得する。
【０１３６】
サーバー７２０との間における通信に際しては、ワークマニフェストに基づいて、メディアＩＤおよび出力を要求するデジタルコンテンツを特定するデータとを対応付けた鍵データ要求に関するデータを出力する。
【０１３７】
そして、鍵データの取得が正常に行われたか否かを判定する（ステップＳ８１１）。図８においては、ステップＳ８１１の処理として「鍵データを取得できたか？」と記載されている。鍵データの取得が正常に行われなかったと判定した場合には（ステップＳ８１１：Ｎｏ）、ステップＳ８１４に進む。
【０１３８】
鍵データの取得に際しては、サーバー７２０との間で通信を行う。この通信に際して、通信エラーが発生した場合などには鍵データが正常に取得できないことがある。
【０１３９】
鍵データの取得が正常に行われたと判定した場合には（ステップＳ８１１：Ｙｅｓ）取得された鍵データに基づいて、読み取られた出力用のデジタルコンテンツを復号する（ステップＳ８１２）。そして、読み取られた出力用のデジタルコンテンツが正常に復号されたか否かを判定する（ステップＳ８１３）。図８においては、ステップＳ８１３の処理として「正常に復号できたか？」と記載されている。
【０１４０】
読み取られた出力用のデジタルコンテンツが正常に復号されたと判定した場合には（ステップＳ８１３：Ｙｅｓ）、読み取られた出力用のデジタルコンテンツを出力する（ステップＳ８１５）。読み取られた出力用のデジタルコンテンツが正常に復号されなかったと判定した場合には（ステップＳ８１３：Ｎｏ）、出力可能なデジタルコンテンツを取得する（ステップＳ８１４）。図８においては、ステップＳ８１４の処理として「出力可能なコンテンツ取得」と記載されている。
【０１４１】
ステップＳ８１４において取得する出力可能なデジタルコンテンツは、出力用のデジタルコンテンツとは異なっており、たとえば、出力用のデジタルコンテンツよりも低品質（画質や音質）のデジタルコンテンツである。出力可能なデジタルコンテンツは、たとえば、出力用のデジタルコンテンツの一部を構成するデジタルコンテンツであってもよいし、出力用のデジタルコンテンツの内容を紹介するコマーシャル用のデジタルコンテンツであってもよい。
【０１４２】
ステップＳ８１４を経由した場合、ステップＳ８１５においては、出力可能なデジタルコンテンツが出力される。ここで出力される出力可能なデジタルコンテンツは、出力用のデジタルコンテンツよりも低品質（画質や音質）であったり、出力用のデジタルコンテンツの一部であったり、コマーシャル用のデジタルコンテンツであって、本来の出力用のデジタルコンテンツではない。
【０１４３】
選択された出力用のデジタルコンテンツの出力後、処理を終了するか否かを判定する（ステップＳ８１６）。ステップＳ８１６においては、たとえば、ユーザによってユーザ操作入力部が操作されることによって、処理を終了する情報が入力された場合に処理を終了すると判断する（ステップＳ８１６：Ｙｅｓ）。
【０１４４】
一方、ステップＳ８１６においては、たとえば、ユーザによってユーザ操作入力部が操作されることによって、別の出力用のデジタルコンテンツが指定された場合に処理を終了しないと判定し（ステップＳ８１６：Ｎｏ）、ステップＳ８０２へ進む。
【０１４５】
（サーバーの処理手順）
図９は、サーバーの処理手順を示すフローチャートである。図９に示す処理は、まず、鍵データ要求に関するデータを取得したか否かを判定する（ステップＳ９０１）。図９においては、ステップＳ９０１の処理として「鍵データ要求があったか？」と記載されている。
【０１４６】
鍵データ要求に関するデータを取得していないと判定した場合には（ステップＳ９０１：Ｎｏ）、そのまま待機する。鍵データ要求に関するデータを取得したと判定した場合には（ステップＳ９０１：Ｙｅｓ）、認証処理を行い（ステップＳ９０２）、正当な接続先であるか否かを判定する（ステップＳ９０３）。図９においては、ステップＳ９０３の処理として「正当な接続か？」と記載されている。
【０１４７】
正当な接続先ではないと判定した場合には（ステップＳ９０３：Ｎｏ）、そのまま処理を終了する。正当な接続先であると判定した場合には（ステップＳ９０３：Ｙｅｓ）、カウンタ値を−１する（ステップＳ９０４）。
【０１４８】
そして、−１したカウンタ値が０以上であるか否かを判定する（ステップＳ９０５）。カウンタ値が０以上ではないと判定した場合には（ステップＳ９０５：Ｎｏ）、そのまま処理を終了する。カウンタ値が０以上であると判定した場合には（ステップＳ９０５：Ｙｅｓ）、鍵データ要求元である出力／再生装置７１０に対して、該当する鍵データを出力する（ステップ９０６）。
【０１４９】
なお、実際の運用上では、カウンタ値が０以上ではないと判定された場合にも、デジタルコンテンツの利用料を払うなどすると、カウンタにおけるカウント値を、支払われた利用料に応じた数値に再セットすることが可能である。
【０１５０】
以上説明したように、本実施の形態によれば、上述した実施の形態１が奏する効果に加えて、デジタルコンテンツにマニフェストに関するデータが対応付けられていない場合、出力用のデジタルコンテンツが対応付けられていない場合、鍵データの取得が正常に行われなかった場合、正常に復号できなかった場合は、選択されたデジタルコンテンツではなく、当該デジタルコンテンツとは異なる出力可能なデジタルコンテンツが出力される。
【０１５１】
ここで、出力可能なデジタルコンテンツとして、再生用のデジタルコンテンツよりも低品質（画質や音質）のデジタルコンテンツや、再生用のデジタルコンテンツの一部を構成するデジタルコンテンツや、再生用のデジタルコンテンツの内容を紹介するコマーシャル用のデジタルコンテンツなどのように、再生用のデジタルコンテンツではないが、それに関連するデジタルコンテンツを再生することで、再生用のデジタルコンテンツの正規取得を喚起させる効果が期待される。これによって、メディア２１０の販売促進効果を期待することができる。
【０１５２】
なお、本実施の形態で説明したコンテンツ管理方法は、あらかじめ用意されたプログラムをパーソナル・コンピュータやワークステーションなどのコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネット等のネットワークを介して配布することが可能な伝送媒体であってもよい。
【図面の簡単な説明】
【０１５３】
【図１】実施の形態１のコンテンツ管理システムの概略構成を示すブロック図。
【図２】パーソナルコンピュータの概略構成を示すブロック図。
【図３】プリンタの概略構成を示すブロック図。
【図４】ワークマニフェスト作成の処理手順を示すフローチャート。
【図５】印刷用画像のデータ作成の処理手順を示すフローチャート。
【図６】認証の処理手順を示すフローチャート。
【図７】実施の形態２のコンテンツ管理システムの概略構成を示すブロック図。
【図８】出力／再生装置の処理手順を示すフローチャート。
【図９】サーバーの処理手順を示すフローチャート。
【符号の説明】
【０１５４】
２０１  ＣＰＵ、２０６  Ｉ／Ｆ、２０７  ＨＤＤ、２０９  記録媒体デコード部、７１４  暗号化コンテンツ復号鍵交換処理部、７１７  暗号化コンテンツ復号部、７１８  出力／再生部
【図１】
2006277260.tif 000003
【図２】
2006277260.tif 000004
【図３】
2006277260.tif 000005
【図４】
2006277260.tif 000006
【図５】
2006277260.tif 000007
【図６】
2006277260.tif 000008
【図７】
2006277260.tif 000009
【図８】
2006277260.tif 000010
【図９】
2006277260.tif 000011