(57)【要約】【課題】ディジタルコンテンツに対して設定する利用条件の項目を、容易に追加したり、削減したり、置換したりする。【解決手段】データ取得部９１は、インタネットを介してコンテンツ配信装置にディジタルコンテンツの供給を要求し、この要求に対応して供給されるディジタルコンテンツとそれに対応する利用条件情報をデータ保管部９５に出力する。さらに、データ取得部９１は、利用条件判定部９３からの要求に対応し、利用条件プラグインモジュール９４−Ｘをコンテンツ配信装置に要求する。利用条件判定部９３は、複数の利用条件プラグインモジュール９４のうち、利用条件の項目に対応するものだけを起動し、利用条件の項目を満たしているか否かを判定させて判定結果を再生部９２に通知する。再生部９２は、この判定結果に従ってディジタルコンテンツの再生を開始する、あるいは再生を断念してその旨をユーザに通知する。【選択図】　　　図５
2004086657.tif 000002
【特許請求の範囲】
【請求項１】
ディジタルコンテンツの利用制限に関する利用条件情報を、ネットワークを介してクライアント端末に供給する情報処理装置において、
前記ディジタルコンテンツに対して利用条件を設定し、対応する前記利用条件情報を生成する設定手段と、
前記ディジタルコンテンツに対応付けて前記利用条件情報を記憶する記憶手段と、
前記クライアント端末からの要求に対応して、前記記憶手段によって記憶された前記利用条件情報を、前記ネットワークを介して前記クライアント端末に供給する供給手段とを含み、
前記設定手段は、前記利用条件に含まれる少なくとも１以上の項目にそれぞれ対応する利用条件設定用モジュールから構成される
ことを特徴とする情報処理装置。
【請求項２】
前記利用条件の項目には、利用可能期間、利用可能回数、利用者の体温、心拍並びに血圧、利用場所の温度、湿度、緯度、経度並びに高度、クライアント端末にかかる加速度並びに圧力、および利用者の認証のうち、少なくとも１つが含まれる
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記利用条件設定用モジュールは、プラグイン型のソフトウェアである
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記利用条件情報に対応する利用条件判別用モジュールを、前記ネットワークを介して前記クライアント端末に供与する供与手段を
さらに含むことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記ネットワークは、インタネットである
ことを特徴とする請求項１に記載の情報処理装置。
【請求項６】
ディジタルコンテンツの利用制限に関する利用条件情報を、ネットワークを介してクライアント端末に供給する情報処理装置の情報処理方法において、
前記ディジタルコンテンツに対して利用条件を設定し、対応する前記利用条件情報を生成する設定ステップと、
前記ディジタルコンテンツに対応付けて前記利用条件情報を記憶する記憶ステップと、
前記クライアント端末からの要求に対応して、前記記憶ステップの処理で記憶された前記利用条件情報を、前記ネットワークを介して前記クライアント端末に供給する供給ステップとを含み、
前記設定ステップは、前記利用条件に含まれる少なくとも１以上の項目にそれぞれ対応する利用条件設定用モジュールによって実行される
ことを特徴とする情報処理方法。
【請求項７】
ディジタルコンテンツの利用制限に関する利用条件情報を、ネットワークを介してクライアント端末に供給するためのプログラムであって、
前記ディジタルコンテンツに対して利用条件を設定し、対応する前記利用条件情報を生成する設定ステップと、
前記ディジタルコンテンツに対応付けて前記利用条件情報を記憶させる記憶制御ステップと、
前記クライアント端末からの要求に対応して、前記記憶制御ステップの処理で記憶された前記利用条件情報を、前記ネットワークを介して前記クライアント端末に供給する供給ステップとを含み、
前記設定ステップは、前記利用条件に含まれる少なくとも１以上の項目にそれぞれ対応する利用条件設定用モジュールによって実行される
ことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項８】
ディジタルコンテンツの利用制限に関する利用条件情報を、ネットワークを介してクライアント端末に供給するコンピュータに、
前記ディジタルコンテンツに対して利用条件を設定し、対応する前記利用条件情報を生成する設定ステップと、
前記ディジタルコンテンツに対応付けて前記利用条件情報を記憶させる記憶制御ステップと、
前記クライアント端末からの要求に対応して、前記記憶制御ステップの処理で記憶された前記利用条件情報を、前記ネットワークを介して前記クライアント端末に供給する供給ステップとを実行させ、
前記設定ステップは、前記利用条件に含まれる少なくとも１以上の項目にそれぞれ対応する利用条件設定用モジュールによって実行される
ことを特徴とするプログラム。
【請求項９】
利用条件情報に従ってディジタルコンテンツを再生する情報処理装置において、
前記ディジタルコンテンツを記憶する記憶手段と、
前記記憶手段に記憶されたディジタルコンテンツに対応する前記利用条件情報を、ネットワークを介してサーバから取得する取得手段と、
前記利用条件情報に基づいて前記ディジタルコンテンツの再生の可否を判定する判定手段と、
前記判定手段の判定結果に従って、前記ディジタルコンテンツの再生を制御する再生制御手段とを含み、
前記判定手段は、利用条件に含まれる少なくとも１以上の項目にそれぞれ対応する利用条件判定用モジュールから構成される
ことを特徴とする情報処理装置。
【請求項１０】
前記利用条件の項目には、利用可能期間、利用可能回数、利用者の体温、心拍並びに血圧、利用場所の温度、湿度、緯度、経度並びに高度、前記情報処理装置にかかる加速度並びに圧力、および利用者の認証のうち、少なくとも１つが含まれる
ことを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記利用条件判定用モジュールは、プラグイン型のソフトウェアである
ことを特徴とする請求項９に記載の情報処理装置。
【請求項１２】
前記利用条件情報に対応する利用条件判別用モジュールを、前記ネットワークを介して前記サーバに要求する要求手段を
さらに含むことを特徴とする請求項９に記載の情報処理装置。
【請求項１３】
利用条件情報に従ってディジタルコンテンツを再生する情報処理装置の情報処理方法において、
前記ディジタルコンテンツを記憶する記憶ステップと、
前記記憶ステップの処理で記憶されたディジタルコンテンツに対応する前記利用条件情報を、ネットワークを介してサーバから取得する取得ステップと、
前記利用条件情報に基づいて前記ディジタルコンテンツの再生の可否を判定する判定ステップと、
前記判定ステップの処理での判定結果に従って、前記ディジタルコンテンツの再生を制御する再生制御ステップとを含み、
前記判定ステップの処理は、利用条件に含まれる少なくとも１以上の項目にそれぞれ対応する利用条件判定用モジュールによって実行される
ことを特徴とする情報処理方法。
【請求項１４】
利用条件情報に従ってディジタルコンテンツを再生するためのプログラムであって、
前記ディジタルコンテンツを記憶させる記憶制御ステップと、
前記記憶制御ステップの処理で記憶されたディジタルコンテンツに対応する前記利用条件情報を、ネットワークを介してサーバから取得する取得ステップと、
前記利用条件情報に基づいて前記ディジタルコンテンツの再生の可否を判定する判定ステップと、
前記判定ステップの処理での判定結果に従って、前記ディジタルコンテンツの再生を制御する再生制御ステップとを含み、
前記判定ステップの処理は、利用条件に含まれる少なくとも１以上の項目にそれぞれ対応する利用条件判定用モジュールによって実行される
ことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項１５】
利用条件情報に従ってディジタルコンテンツを再生するコンピュータに、
前記ディジタルコンテンツを記憶させる記憶制御ステップと、
前記記憶制御ステップの処理で記憶されたディジタルコンテンツに対応する前記利用条件情報を、ネットワークを介してサーバから取得する取得ステップと、
前記利用条件情報に基づいて前記ディジタルコンテンツの再生の可否を判定する判定ステップと、
前記判定ステップの処理での判定結果に従って、前記ディジタルコンテンツの再生を制御する再生制御ステップとを実行させ、
前記判定ステップの処理は、利用条件に含まれる少なくとも１以上の項目にそれぞれ対応する利用条件判定用モジュールによって実行される
ことを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置および方法、記録媒体、並びにプログラムに関し、例えば、楽曲、文書、静止画、動画、コンピュータプログラムなどのディジタルコンテンツに利用条件を設定してクライアントに供給する場合に用いて好適な情報処理装置および方法、記録媒体、並びにプログラムに関する。
【０００２】
【従来の技術】
例えば、楽曲、文書、静止画、動画、コンピュータプログラムなどのディジタルコンテンツを、インタネットを介してクライアントに供給するサービスが存在する。そのようなサービスにおいては、著作権を保護することを目的として、ディジタルコンテンツの利用条件として、再生可能期間、再生可能回数などに制限を設けていることが多い。
【０００３】
図１は、そのようなサービスを実施するディジタルコンテンツ供給システムの従来の構成の一例を示している。
【０００４】
従来のディジタルコンテンツ供給システムにおいて、コンテンツオーサリング装置１は、ディジタルコンテンツを生成したり、あるいは所定の方法で収集したりして編集し、さらに、利用条件として再生期間、再生回数など項目に閾値を設定する。さらに、コンテンツオーサリング装置１は、利用条件を設定したディジタルコンテンツを、ネットワーク２を介してコンテンツ配信装置３に送信する。なお、ネットワーク２は、ＬＡＮ（Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）などのイントラネットであったり、インタネットであったりする。
【０００５】
コンテンツ配信装置３は、コンテンツオーサリング装置１からの利用条件が設定されたディジタルコンテンツを保管する。また、コンテンツ配信装置３は、インタネット４を介してアクセスしてきたクライアント端末５からの要求に対応して、保管しているディジタルコンテンツを供給する。
【０００６】
クライアント端末５は、インタネット４を介してコンテンツ配信装置３から取得したディジタルコンテンツを記憶する。そして、ユーザ（クライアント）から再生コマンドが入力された場合、ディジタルコンテンツに設定されている利用条件を現状が満たしているか否かを判断し、利用条件を満たしていると判断したときだけ、ディジタルコンテンツの再生を開始する。
【０００７】
【発明が解決しようとする課題】
ところで、従来のディジタルコンテンツ供給システムにおいては、利用条件として既存の項目である再生可能期間、再生可能回数などの閾値を変更することは容易である。
【０００８】
しかしながら、利用条件の既存の項目を削除したり、新たな項目を追加したり、項目を置換したりすることは、コンテンツオーサリング装置１とクライアント端末５との双方においてコンピュータプログラムを書き換えるなどの膨大な処理が必要となってしまう課題があった。
【０００９】
本発明はこのような状況に鑑みてなされたものであり、ディジタルコンテンツに対する利用条件の項目をモジュール化することにより、利用条件の項目を容易に追加、削減、置換できるようにすることを目的とする。
【００１０】
【課題を解決するための手段】
本発明の第１の情報処理装置は、ディジタルコンテンツに対して利用条件を設定し、対応する利用条件情報を生成する設定手段と、ディジタルコンテンツに対応付けて利用条件情報を記憶する記憶手段と、クライアント端末からの要求に対応して、記憶手段によって記憶された利用条件情報を、ネットワークを介してクライアント端末に供給する供給手段とを含み、設定手段は、利用条件に含まれる少なくとも１以上の項目にそれぞれ対応する利用条件設定用モジュールから構成されることを特徴とする。
【００１１】
前記利用条件の項目には、利用可能期間、利用可能回数、利用者の体温、心拍並びに血圧、利用場所の温度、湿度、緯度、経度並びに高度、クライアント端末にかかる加速度並びに圧力、および利用者の認証のうち、少なくとも１つが含まれるようにすることができる。
【００１２】
前記利用条件設定用モジュールは、プラグイン型のソフトウェアであるようにすることができる。
【００１３】
本発明の第１の情報処理装置は、利用条件情報に対応する利用条件判別用モジュールを、ネットワークを介してクライアント端末に供与する供与手段をさらに含むことができる。
【００１４】
前記ネットワークは、インタネットであるようにすることができる。
【００１５】
本発明の第１の情報処理方法は、ディジタルコンテンツに対して利用条件を設定し、対応する利用条件情報を生成する設定ステップと、ディジタルコンテンツに対応付けて利用条件情報を記憶する記憶ステップと、クライアント端末からの要求に対応して、記憶ステップの処理で記憶された利用条件情報を、ネットワークを介してクライアント端末に供給する供給ステップとを含み、設定ステップは、利用条件に含まれる少なくとも１以上の項目にそれぞれ対応する利用条件設定用モジュールによって実行されることを特徴とする。
【００１６】
本発明の第１の記録媒体のプログラムは、ディジタルコンテンツに対して利用条件を設定し、対応する利用条件情報を生成する設定ステップと、ディジタルコンテンツに対応付けて利用条件情報を記憶させる記憶制御ステップと、クライアント端末からの要求に対応して、記憶制御ステップの処理で記憶された利用条件情報を、ネットワークを介してクライアント端末に供給する供給ステップとを含み、設定ステップは、利用条件に含まれる少なくとも１以上の項目にそれぞれ対応する利用条件設定用モジュールによって実行されることを特徴とする。
【００１７】
本発明の第１のプログラムは、ディジタルコンテンツに対して利用条件を設定し、対応する利用条件情報を生成する設定ステップと、ディジタルコンテンツに対応付けて利用条件情報を記憶させる記憶制御ステップと、クライアント端末からの要求に対応して、記憶制御ステップの処理で記憶された利用条件情報を、ネットワークを介してクライアント端末に供給する供給ステップとを実行させ、設定ステップは、利用条件に含まれる少なくとも１以上の項目にそれぞれ対応する利用条件設定用モジュールによって実行されることを特徴とする。
【００１８】
本発明の第２の情報処理装置は、ディジタルコンテンツを記憶する記憶手段と、記憶手段に記憶されたディジタルコンテンツに対応する利用条件情報を、ネットワークを介してサーバから取得する取得手段と、利用条件情報に基づいてディジタルコンテンツの再生の可否を判定する判定手段と、判定手段の判定結果に従って、ディジタルコンテンツの再生を制御する再生制御手段とを含み、判定手段は、利用条件に含まれる少なくとも１以上の項目にそれぞれ対応する利用条件判定用モジュールから構成されることを特徴とする。
【００１９】
前記利用条件の項目には、利用可能期間、利用可能回数、利用者の体温、心拍並びに血圧、利用場所の温度、湿度、緯度、経度並びに高度、情報処理装置にかかる加速度並びに圧力、および利用者の認証のうち、少なくとも１つが含まれるようにすることができる。
【００２０】
前記利用条件判定用モジュールは、プラグイン型のソフトウェアであるようにすることができる。
【００２１】
本発明の第２の情報処理装置は、利用条件情報に対応する利用条件判別用モジュールを、ネットワークを介してサーバに要求する要求手段をさらに含むことができる。
【００２２】
本発明の第２の情報処理方法は、ディジタルコンテンツを記憶する記憶ステップと、記憶ステップの処理で記憶されたディジタルコンテンツに対応する利用条件情報を、ネットワークを介してサーバから取得する取得ステップと、利用条件情報に基づいてディジタルコンテンツの再生の可否を判定する判定ステップと、判定ステップの処理での判定結果に従って、ディジタルコンテンツの再生を制御する再生制御ステップとを含み、判定ステップの処理は、利用条件に含まれる少なくとも１以上の項目にそれぞれ対応する利用条件判定用モジュールによって実行されることを特徴とする。
【００２３】
本発明の第２の記録媒体のプログラムは、ディジタルコンテンツを記憶させる記憶制御ステップと、記憶制御ステップの処理で記憶されたディジタルコンテンツに対応する利用条件情報を、ネットワークを介してサーバから取得する取得ステップと、利用条件情報に基づいてディジタルコンテンツの再生の可否を判定する判定ステップと、判定ステップの処理での判定結果に従って、ディジタルコンテンツの再生を制御する再生制御ステップとを含み、判定ステップの処理は、利用条件に含まれる少なくとも１以上の項目にそれぞれ対応する利用条件判定用モジュールによって実行されることを特徴とする。
【００２４】
本発明の第２のプログラムは、ディジタルコンテンツを記憶させる記憶制御ステップと、記憶制御ステップの処理で記憶されたディジタルコンテンツに対応する利用条件情報を、ネットワークを介してサーバから取得する取得ステップと、利用条件情報に基づいてディジタルコンテンツの再生の可否を判定する判定ステップと、判定ステップの処理での判定結果に従って、ディジタルコンテンツの再生を制御する再生制御ステップとを実行させ、判定ステップの処理は、利用条件に含まれる少なくとも１以上の項目にそれぞれ対応する利用条件判定用モジュールによって実行されることを特徴とする。
【００２５】
本発明の第１の情報処理装置および方法、並びにプログラムにおいては、ディジタルコンテンツに対して利用条件が設定されて対応する利用条件情報が生成され、クライアント端末からの要求に対応し、ネットワークを介してクライアント端末に供給される。この設定の処理は、利用条件に含まれる少なくとも１以上の項目にそれぞれ対応する利用条件設定用モジュールによって実行される。
【００２６】
本発明の第２の情報処理装置および方法、並びにプログラムにおいては、ディジタルコンテンツに対応する利用条件情報が、ネットワークを介してサーバから取得され、この利用条件情報に基づいてディジタルコンテンツの再生の可否が判定される。この判定の処理は、利用条件に含まれる少なくとも１以上の項目にそれぞれ対応する利用条件判定用モジュールによって実行される。
【００２７】
【発明の実施の形態】
図２は、本発明を適用したディジタルコンテンツ供給システムの構成例を示している。このディジタルコンテンツ供給システムは、ディジタルコンテンツを作成あるいは所定の方法で取得して編集し、さらに、そのディジタルコンテンツに対する利用条件を示す利用条件情報を生成し、ネットワーク２を介してコンテンツ配信システム２１に登録するコンテンツオーサリング装置１１、コンテンツオーサリング装置１１からのディジタルコンテンツとそれに対応する利用条件情報を保管し、インタネット４を介してアクセスしてきたクライアント端末３１からの要求に対応して、保管しているディジタルコンテンツとそれに対応する利用条件情報を供給するコンテンツ配信装置２１、およびコンテンツ配信装置２１から供給されるディジタルコンテンツを記憶して再生するクライアント端末３１から構成される。
【００２８】
図３は、コンテンツオーサリング装置１１の構成例を示している。コンテンツオーサリング装置１１は、ＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）５１を内蔵している。ＣＰＵ５１にはバス５４を介して、入出力インタフェース５５が接続されている。バス５４には、ＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）５２およびＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）５３が接続されている。
【００２９】
入出力インタフェース５５には、操作者が各種のコマンドを入力するキーボード、マウスなどの入力デバイスよりなる操作入力部５６、操作画面などを表示するＣＲＴ（Ｃａｔｈｏｄｅ　Ｒａｙ　Ｔｕｂｅ）またはＬＣＤ（Ｌｉｑｕｉｄ　Ｃｒｙｓｔａｌ　Ｄｉｓｐｌａｙ）等よりなる表示部５７、プログラム、利用条件プラグインモジュール８４（図４）、各種データを格納するハードディスクドライブなどよりなる記憶部５８、ネットワーク２を介してコンテンツ配信装置２１とディジタルコンテンツとそれに対応する利用条件情報を通信する通信部５９、および磁気ディスク６１乃至半導体メモリ６４などの記録媒体に対してデータを読み書きするドライブ６０が接続されている。
【００３０】
ＣＰＵ５１は、ＲＯＭ５２に記憶されているプログラムまたは磁気ディスク６１乃至半導体メモリ６４から読み出されて記憶部５８に記憶され、記憶部５８からＲＡＭ５３にロードされたプログラムに従って各種の処理を実行する。ＲＡＭ５３にはまた、ＣＰＵ５１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【００３１】
図４は、コンテンツオーサリング装置１１のＣＰＵ５１が所定のプログラムを実行することによって実現する機能ブロックの構成例を示している。なお、図４の機能ブロックをハードウェアによって実現し、コンテンツオーサリング装置１１を構成するようにしてもよい。
【００３２】
データ生成部８１は、ディジタルコンテンツを作成あるいは所定の方法で取得して所定の編集を施す（例えば、インタネット４を介する配信に適したフォーマットに変換する）。また、データ生成部８１は、ディジタルコンテンツの著作権者、出演者等を示すメタデータ、およびディジタルコンテンツに対応するジャケット写真の画像データや試用データなどからなるフリンジファイルを作成あるいは所定の方法で取得する。
【００３３】
データ登録部８２は、データ生成部８１によって生成されたディジタルコンテンツとそれに対応するメタデータおよびフリンジファイルを必要に応じて適宜、暗号化した後、１つのデータ単位にパッケージングして、ネットワーク２を介してコンテンツ配信装置２１のコンテンツサーバ２４に登録する。以下、ディジタルコンテンツとそれに対応するメタデータおよびフリンジファイルを一括して、単にディジタルコンテンツとも記述する。
【００３４】
利用条件設定部８３は、予め用意されている複数の利用条件プラグインモジュール８４（図４の場合、利用条件プラグインモジュール８４−１乃至８４−４）のうち、操作者によって指定される利用条件の項目（例えば、利用可能期間）に対応するものを起動して閾値（例えば、利用初回日から６０日間等）を入力し、それに対応して利用条件プラグインモジュール８４から戻される利用条件情報をパッケージングし、ネットワーク２を介してコンテンツ配信装置２１のライセンスサーバ２５に登録する。
【００３５】
利用条件の各項目に対応する各利用条件プラグインモジュール８４は、プラグイン形式のソフトウェアからなり、操作者が必要に応じて追加、削除、置換することが可能である。利用条件の項目としては、例えば、利用可能期間、利用可能回数の他、ユーザの健康状態（体温、心拍、血圧など）、利用環境（温度、湿度、圧力、加速度など）、利用地域（緯度経度高度など）、利用者（個人認証）などを設けることができる。
【００３６】
図２に戻る。コンテンツ配信装置２１を構成するショップサーバ２２は、インタネット４を介するクライアント端末３１からのアクセスを受け付け、管理データベース（ＤＢ）２３を参照することにより、クライアント端末３１から指定されるディジタルコンテンツとそれに対する利用条件情報を、それぞれコンテンツサーバ２４またはライセンスサーバ２５から読み出してクライアント端末３１に配信する。また、ショップサーバ２２は、クライアント端末３１からの要求に対応し、利用条件プラグインモジュールサーバ２６から利用条件プラグインモジュール９４（図５）を読み出してクライアント端末３１に供給する。
【００３７】
管理データベース２３には、各ディジタルコンテンツのコンテンツサーバ２４における保管アドレスと、それ対応する利用条件情報のライセンスサーバ２５における保管アドレスが記録されている。管理データベース２３の記録は、コンテンツオーサリング装置１１から新たなディジタルコンテンツとそれに対応する利用条件情報が追加される度に更新される。
【００３８】
コンテンツサーバ２４には、コンテンツオーサリング装置１１からネットワーク２を介して入力されるディジタルコンテンツが保管される。ライセンスサーバ２５には、コンテンツオーサリング装置１１からネットワーク２を介してディジタルコンテンツとともに入力される利用条件情報が保管される。
【００３９】
利用条件プラグインモジュールサーバ２６には、クライアント端末３１において利用される利用条件プラグインモジュール９４が保管されている。
【００４０】
クライアント端末３１は、インタネット４を介してコンテンツ配信装置２１から取得したディジタルコンテンツとそれに対応する利用条件情報を記憶し、ユーザ（クライアント）からの再生コマンドに対応して、利用条件を満たしているか否かを判断し、利用条件を満たしていると判断したときだけ、ディジタルコンテンツの再生を開始する。
【００４１】
なお、クライアント端末３１の構成例は、図３に示したコンテンツオーサリング装置１１の構成例と同様であるので、その説明は省略する。
【００４２】
クライアント端末３１には、利用条件が満たされているか否かの判断基準となる各種の検出値を取得するための各種センサ３２が接続されている。各種センサ３２は、例えば、ユーザの体温を検出する体温センサ、ユーザの血圧を検出する血圧センサ、ユーザの心拍を検出する心拍センサ、温度や湿度を検出する温度湿度センサ、クライアント端末３１にかかる加速度を検出する加速度センサ、クライアント端末３１の所在地（緯度、経度、および高度）を検出するＧＰＳ（Ｇｌｏｂａｌ　Ｐｏｓｉｔｉｏｎｉｎｇ　Ｓｙｓｔｅｍ）センサ、クライアント端末３１に対する圧力を検出する圧力センサ、ユーザのＩＤ、指紋などを認証する個人認証装置などから構成される。
【００４３】
図５は、クライアント端末３１の機能ブロックの構成例を示している。データ取得部９１は、インタネット４を介してコンテンツ配信装置２１にディジタルコンテンツの供給を要求し、この要求に対応してコンテンツ配信装置２１から供給されるディジタルコンテンツとそれに対応する利用条件情報をデータ保管部９５に出力する。
【００４４】
さらに、データ取得部９１は、利用条件判定部９３からの要求に対応し、利用条件判定部９３がまだ保持していない利用条件プラグインモジュール９４−Ｘ（図５の場合、Ｘは５以上の数）をコンテンツ配信装置２１に要求し、この要求に対応してコンテンツ配信装置２１から供給される利用条件プラグインモジュール９４−Ｘを利用条件判定部９３に出力する。
【００４５】
再生部９２は、データ保管部９５に記憶されているディジタルコンテンツを選択して再生を指示するユーザのコマンドに従い、対応する利用条件情報を読み出して利用条件判定部９３に出力し、利用条件判定部９３から戻される判定結果に従ってディジタルコンテンツの再生を開始する、あるいは再生を断念してその旨をユーザに通知する。
【００４６】
利用条件判定部９３は、複数の利用条件プラグインモジュール９４（図５の場合、利用条件プラグインモジュール９４−１乃至９４−４）を有しており、再生部９２からの利用条件の項目に対応するものだけを起動し、利用条件情報に含まれるその項目の閾値と各種センサ３２からの対応する検出値とを供給して、利用条件の項目を満たしているか否かを判定させ、判定結果を再生部９２に通知する。
【００４７】
また、利用条件判定部９３は、再生部９２からの利用条件情報に対応する利用条件プラグインモジュール９４−Ｘを保有していない場合、データ取得部９１に対して、不足している利用条件プラグインモジュール９４−Ｘをコンテンツ配信装置２１から取得するように要求する。
【００４８】
例えば、利用条件判定部９３が保有している利用条件プラグインモジュール９４−１乃至９４−４のうち、利用条件プラグインモジュール９４−１は、利用条件の項目として再生可能期間を判定するモジュールであり、利用条件プラグインモジュール９４−２は、利用条件の項目として再生可能回数を判定するモジュールであり、利用条件プラグインモジュール９４−３は、利用条件の項目としてクライアント端末３１の所在地を判定するモジュールであり、利用条件プラグインモジュール９４−４は、利用条件の項目としてクライアント端末３１にかかる加速度を判定するモジュールであると仮定する。
【００４９】
ここで、再生部９２からの利用条件情報が示す利用条件の項目が再生可能期間とクライアント端末３１の所在地である場合、利用条件プラグインモジュール９４−１，９４−３が起動されて、利用条件を満たしているか否かが判定される。
【００５０】
また、例えば、再生部９２からの利用条件情報が示す利用条件の項目が温度である場合、利用条件判定部９３は、利用条件の項目として温度を判定するための利用条件プラグインモジュール９４−Ｘを保有していないので、データ取得部９１に対して、利用条件プラグインモジュール９４−Ｘをコンテンツ配信装置２１から取得するように要求する。
【００５１】
データ保管部９５は、データ取得部９１から入力されるディジタルコンテンツとそれに対応する利用条件情報を記憶し、再生部９２からの要求に対応して記憶しているディジタルコンテンツとそれに対応する利用条件情報を供給する。
【００５２】
次に、コンテンツオーサリング装置１１によるディジタルコンテンツをコンテンツ配信装置１１に登録するまでの動作について、図４のフローチャートを参照して説明する。
【００５３】
ステップＳ１において、データ生成部８１は、操作者の操作に従い、予めに生成した、あるいは所定の方法で取得したディジタルコンテンツ、メタデータおよびフリンジファイルのうち、コンテンツ配信装置２１に登録するものを指定して、データ登録部８２に出力する。
【００５４】
ステップＳ２において、利用条件設定部８３は、操作者の操作に従い、ステップＳ１で指定したディジタルコンテンツに対する利用条件を設定する。ステップＳ２の処理の詳細について、図７のフローチャートを参照して説明する。
【００５５】
ステップＳ１１において、利用条件設定部８３は、予め用意されている複数の利用条件プラグインモジュール８４のうち、操作者によって設定された利用条件の項目に対応するものを指定する。なお、操作者によって設定された利用条件の項目に対応する利用条件プラグインモジュール８４−Ｘが利用条件設定部８３に存在しない場合、この段階で、対応する利用条件プラグインモジュール８４−Ｘを利用条件設定部８３に追加することができる。
【００５６】
ステップＳ１２において、利用条件設定部８３は、ステップＳ１１で指定した各利用条件プラグインモジュール８４を起動する。ステップＳ１３において、利用条件設定部８３は、起動した各利用条件プラグインモジュール８４に対し、操作者によって設定された閾値を設定する。これに対応して起動されている各利用条件プラグインモジュール８４は、利用条件情報を生成する。
【００５７】
起動されている各利用条件プラグインモジュール８４は、ステップＳ１４において、正常に利用条件の設定を終了したか否か（利用条件情報の生成を正常に終了したか否か）を判定する。正常に終了したと判定した利用条件プラグインモジュール８４は、ステップＳ１５において、正常に利用条件の設定を終了したことを利用条件設定部８３に通知するとともに、生成した利用条件情報を出力する。
【００５８】
反対に、ステップＳ１４において、正常に終了していないと判定した利用条件プラグインモジュール８４は、ステップＳ１６において、エラー、すなわち、利用条件の設定を正常に終了できなかったことを利用条件設定部８３に通知する。
【００５９】
処理は、図６のステップＳ３に戻る。ステップＳ３において、利用条件設定部８３は、ステップＳ１２で起動した各利用条件プラグインモジュール８４からの通知に基づき、操作者によって指定された利用条件の全ての項目の設定が正常に終了したか否かを判定する。利用条件の全ての項目の設定が正常に終了したと判定された場合、処理はステップＳ４に進む。
【００６０】
ステップＳ４において、データ登録部８２は、ステップＳ１で入力されたディジタルコンテンツ、メタデータおよびフリンジファイルを必要に応じて、適宜、暗号化し、ステップＳ５において、適宜暗号化したディジタルコンテンツ、メタデータおよびフリンジファイルを１つのデータ単位にパッケージングする。
【００６１】
ステップＳ６において、データ登録部８２は、パッケージングされているディジタルコンテンツをコンテンツ配信装置２１のコンテンツサーバ２４に登録する。一方、利用条件設定部８３は、コンテンツサーバ２４に登録されたディジタルコンテンツに対応付けて、ステップＳ２で生成された利用条件情報をライセンスサーバ２５に登録する。
【００６２】
なお、ステップＳ３において、操作者によって指定された利用条件の全ての項目のうち、正常に終了しなかったものがあると判定された場合、処理はステップＳ４乃至Ｓ６の処理はスキップされ、ディジタルコンテンツがコンテンツ配信装置１１に登録されることなく、この動作は終了される。以上、コンテンツオーサリング装置１１によるディジタルコンテンツをコンテンツ配信装置１１に登録するまでの動作の説明を終了する。
【００６３】
次に、クライアント端末３１によるディジタルコンテンツを再生する動作について、図８のフローチャートを参照して説明する。この動作が開始される前提として、既にクライアント端末３１のデータ保管部９５には、コンテンツ配信装置２１から取得したディジタルコンテンツとそれに対応する利用条件情報が保管されているものとする。
【００６４】
この動作は、データ保管部９５に記憶されているディジタルコンテンツを選択して再生を指示するユーザのコマンドに対応して開始される。
【００６５】
ステップＳ２１において、再生部９２は、ユーザの選択に対応する利用条件情報を読み出して利用条件判定部９３に出力する。利用条件判定部９３は、利用条件情報に基づき、起動すべき利用条件プラグインモジュール９４を特定する。
【００６６】
ステップＳ２２において、利用条件判定部９３は、現状が利用条件を満たしているか否かを判定する。ステップＳ２２の処理の詳細について、図９のフローチャートを参照して説明する。
【００６７】
ステップＳ３１において、利用条件判定部９３は、ステップＳ２１で特定した全ての利用条件プラグインモジュール９４が揃っているか否かを判定する。揃っていない、すなわち、利用条件プラグインモジュール９４に不足が生じていると判定された場合、処理はステップＳ３２に進む。
【００６８】
ステップＳ３２において、利用条件判定部９３は、データ取得部９１に対して、不足している利用条件プラグインモジュール９４−Ｘをコンテンツ配信装置２１から取得するように要求する。この要求に対応して、データ取得部９１は、不足している利用条件プラグインモジュール９４−Ｘを、コンテンツ配信装置２１からダウンロードして利用条件判定部９３に出力する。
【００６９】
なお、ステップＳ３１において、ステップＳ２１で特定した全ての利用条件プラグインモジュール９４が揃っている、すなわち、利用条件プラグインモジュール９４に不足は生じていないと判定された場合、ステップＳ３２の処理はスキップされる。
【００７０】
ステップＳ３３において、利用条件判定部９３は、ステップＳ２１で特定した各利用条件プラグインモジュール９４を起動し、それぞれに利用条件情報に含まれている閾値を入力する。ステップＳ３４において、利用条件判定部９３は、各センサ３２から利用条件の項目に対応する検出値を取得して、対応する各利用条件プラグインモジュール９４に入力する。
【００７１】
ステップＳ３５において、起動されている各利用条件プラグインモジュール９４は、それぞれに入力された閾値と検出値とを比較することにより、それぞれ利用条件を満たしているか否かを判定し、判定結果を利用条件判定部９３に通知する。
【００７２】
なお、ここまでの処理のうち、ステップＳ２１，Ｓ３１，Ｓ３２の処理は、ディジタルコンテンツの再生が指示された時ではなく、コンテンツ配信装置２１からディジタルコンテンツを取得したときに実施するようにしてもよい。
【００７３】
処理は、図８のステップＳ２３に戻る。ステップＳ２３において、利用条件判定部９３は、起動した各利用条件プラグインモジュール９４からの通知に基づき、ユーザによって選択されたディジタルコンテンツの再生の可否を判定する。具体的には、起動した各利用条件プラグインモジュール９４からの全ての判定結果が「利用条件を満たしている」である場合だけ再生可能と判定し、起動した各利用条件プラグインモジュール９４からの判定結果のうち、１つでも「利用条件を満たしていない」が存在する場合には再生不可能と判定する。
【００７４】
ステップＳ２３において、ユーザによって選択されたディジタルコンテンツの再生が可能であると判定された場合、処理はステップＳ２４に進む。ステップＳ２４において、再生部９２は、ディジタルコンテンツを、適宜、復号して、再生を開始する。
【００７５】
反対に、ステップＳ２３において、ユーザによって選択されたディジタルコンテンツの再生が不可能であると判定された場合、処理はステップＳ２５に進む。ステップＳ２５において、再生部９２は、ユーザに対し、利用条件を満たしていないために再生不可能であること通知する。以上、クライアント端末３１によるディジタルコンテンツを再生する動作の説明を終了する。
【００７６】
以上のように、本発明のディジタルコンテンツ供給システムによれば、ディジタルコンテンツを配信する側のコンテンツオーサリング装置１１においては利用条件の項目を任意に追加、削除、置換することができる。また、ディジタルコンテンツを利用する側のクライアント端末３１においては、ディジタルコンテンツに設定されている利用条件の項目に対応して利用条件プラグインモジュール９４を追加することができる。
【００７７】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に従って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【００７８】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【００７９】
【発明の効果】
以上のように、本発明によれば、ディジタルコンテンツに対して設定する利用条件の項目を、容易に追加したり、削減したり、置換したりすることが可能となる。
【図面の簡単な説明】
【図１】従来のディジタルコンテンツ供給システムの構成の一例を示すブロック図である。
【図２】本発明の一実施の形態であるディジタルコンテンツ供給システムの構成例を示すブロック図である。
【図３】図２のコンテンツオーサリング装置１１の構成例を示すブロック図である。
【図４】図２のコンテンツオーサリング装置１１の機能ブロックの構成例を示す図である。
【図５】図２のクライアント端末３１の機能ブロックの構成例を示す図である。
【図６】コンテンツオーサリング装置１１の動作を説明するフローチャートである。
【図７】図６のステップＳ２の処理を説明するフローチャートである。
【図８】クライアント端末３１の動作を説明するフローチャートである。
【図９】図８のステップＳ２２の処理を説明するフローチャートである。
【符号の説明】
１１　コンテンツオーサリング装置，　２１　コンテンツ配信装置，　２２　ショップサーバ，　２３　管理データベース，　２４　コンテンツサーバ，　２５　ライセンスサーバ，　２６　利用条件プラグインモジュールサーバ，　３１クライアント端末，　３２　各種センサ，　５１　ＣＰＵ，　６１　磁気ディスク，　６２　光ディスク，　６３　光磁気ディスク，　６４　半導体メモリ，　８１　データ生成部，　８２　データ登録部，　８３　利用条件設定部，　８４利用条件プラグインモジュール，　９１　データ取得部，　９２　再生部，　９３　利用条件判定部，　９４　利用条件プラグインモジュール，　９５　データ保管部
【図１】
2004086657.tif 000003
【図２】
2004086657.tif 000004
【図３】
2004086657.tif 000005
【図４】
2004086657.tif 000006
【図５】
2004086657.tif 000007
【図６】
2004086657.tif 000008
【図７】
2004086657.tif 000009
【図８】
2004086657.tif 000010
【図９】
2004086657.tif 000011