(57)【要約】高いセキュリティレベルを保ちつつ、適切な利用条件の下でコンテンツを利用することができるコンテンツ利用システムを提供する。  ホスト（１００）は、セキュア情報をセキュアに管理するセキュア情報管理部（１０５）と、セキュア情報管理部（１０５）に管理されているセキュア情報をカード（２００）に送信するホスト通信処理部（１０１）と、カード（２００）によりコンテンツの利用が可能と判定された場合に、コンテンツを利用する再生部（１０４）とを備え、カード（２００）は、コンテンツの利用条件を保持するライセンス管理部（２０３）と、ホスト（１００）からセキュア情報を取得するカード通信処理部（２０１）と、カード通信処理部（２０１）により取得されたセキュア情報、及びライセンス管理部（２０３）に保持されている利用条件に基づいて、ホスト（１００）によるコンテンツの利用の可否を判定する利用判定部（２０４）とを備える。【特許請求の範囲】
【請求項１】
カード及びホスト端末を備えて、それぞれが互いに通信することによりデジタル著作物たるコンテンツを利用するコンテンツ利用システムであって、
前記ホスト端末は、
コンテンツの利用の可否を判定するために用いられるセキュア情報をセキュアに管理するセキュア情報管理手段と、
前記セキュア情報管理手段に管理されているセキュア情報を前記カードに送信する情報送信手段と、
前記カードによりコンテンツの利用が可能と判定された場合に、前記コンテンツを利用する利用手段とを備え、
前記カードは、
前記コンテンツの利用条件を保持する条件保持手段と、
前記ホスト端末からセキュア情報を取得する情報取得手段と、
前記情報取得手段により取得されたセキュア情報、及び前記条件保持手段に保持されている利用条件に基づいて、前記ホスト端末によるコンテンツの利用の可否を判定する判定手段と
を備えることを特徴とするコンテンツ利用システム。
【請求項２】
前記カードは、さらに、
暗号化された前記コンテンツを復号するためのコンテンツ鍵を保持する鍵保持手段を備え、
前記判定手段は、
コンテンツの利用が可能と判定したときには、前記鍵保持手段に保持されているコンテンツ鍵を前記ホスト端末に対して送信し、
前記利用手段は、
前記判定手段から送信されたコンテンツ鍵を取得するとともに、取得した前記コンテンツ鍵を用いて、暗号化された前記コンテンツを復号して再生する
ことを特徴とする請求項１記載のコンテンツ利用システム。
【請求項３】
前記セキュア情報管理手段は、
計時することによって得られる現在日時を前記セキュア情報として管理し、
前記条件保持手段は、
コンテンツの利用可能な期間を示す前記利用条件を保持し、
前記判定手段は、
前記セキュア情報の示す日時が、前記利用条件であるコンテンツの利用可能な期間に含まれるときには、コンテンツの利用が可能であると判定し、前記セキュア情報の示す日時が前記利用可能な期間に含まれないときには、コンテンツの利用が不可能であると判定する
ことを特徴とする請求項２記載のコンテンツ利用システム。
【請求項４】
前記カードは、さらに、
前記情報取得手段で最後に取得されたセキュア情報の示す日時をセキュアに保持する日時保持手段を備え、
前記判定手段は、
前記情報取得手段によって次に取得されたセキュア情報の示す日時が、前記日時保持手段で保持される日時よりも前にあるときには、前記ホスト端末によるコンテンツの利用が不可能であると判定する
ことを特徴とする請求項３記載のコンテンツ利用システム。
【請求項５】
前記セキュア情報管理手段は、
コンテンツが利用される利用地域を前記セキュア情報として管理し、
前記条件保持手段は、
コンテンツの利用可能な地域を示す前記利用条件を保持し、
前記判定手段は、
前記セキュア情報の示す利用地域が、前記利用条件であるコンテンツの利用可能な地域に含まれるときには、コンテンツの利用が可能であると判定し、前記セキュア情報の示す利用地域が前記利用可能な地域に含まれないときには、コンテンツの利用が不可能であると判定する
ことを特徴とする請求項２記載のコンテンツ利用システム。
【請求項６】
前記カードは、さらに、
所定の地域を示す内容の地域情報をセキュアに保持する地域保持手段を備え、
前記判定手段は、
前記情報取得手段によって取得されたセキュア情報の示す利用地域が、前記地域情報により示される地域と一致しないときには、前記ホスト端末によるコンテンツの利用が不可能であると判定する
ことを特徴とする請求項５記載のコンテンツ利用システム。
【請求項７】
前記情報送信手段は、
前記判定手段で判定が行われるごとに前記セキュア情報を前記カードに送信し、
前記判定手段は、
前記情報取得手段で最後に取得されたセキュア情報を用いて判定を行うことを特徴とする請求項２記載のコンテンツ利用システム。
【請求項８】
前記情報送信手段は、
前記カードと前記ホスト端末との間でセキュアな通信路が確立したときに前記セキュア情報を前記カードに送信し、
前記判定手段は、
前記通信路の確立時に前記情報取得手段で取得されたセキュア情報を用いて判定を行う
ことを特徴とする請求項２記載のコンテンツ利用システム。
【請求項９】
前記ホスト端末は、さらに、
前記カードに対して初期化を行う初期化手段を備え、
前記情報送信手段は、
前記カードが前記初期化手段により初期化されたときに前記セキュア情報を送信し、
前記判定手段は、
前記初期化時に前記情報取得手段で取得されたセキュア情報を用いて判定を行う
ことを特徴とする請求項２項に記載のコンテンツ利用システム。
【請求項１０】
前記カードは、さらに、
前記コンテンツの利用可否を判断するために用いられるカードセキュア情報をセキュアに保持するセキュア情報保持手段を備え、
前記判定手段は、
前記セキュア情報とカードセキュア情報と利用条件とに基づいてコンテンツの利用の可否を判定する
ことを特徴とする請求項２記載のコンテンツ利用システム。
【請求項１１】
前記カードは、さらに、
前記ホスト端末を認証するカード側認証手段を備え、
前記ホスト端末は、さらに、
前記カードを認証するホスト側認証手段を備え、
前記カード側認証手段及びホスト側認証手段はそれぞれ、不正な通信相手として除外されるべき機器を示すリストを保持して、前記リストに示される機器との通信を禁止するとともに、
前記認証の結果、相手が不正な機器であると判断したときには、前記リストに前記相手を登録する
ことを特徴とする請求項２記載のコンテンツ利用システム。
【請求項１２】
デジタル著作物たるコンテンツを利用するホスト端末と通信するカードであって、
コンテンツの利用条件を保持する条件保持手段と、
前記コンテンツの利用の可否を判定するために用いられる、前記ホスト端末によってセキュアに管理されていたセキュア情報を前記ホスト端末から取得する情報取得手段と、
前記情報取得手段により取得されたセキュア情報、及び前記条件保持手段に保持されている利用条件に基づいて、前記ホスト端末によるコンテンツの利用の可否を判定する判定手段と、
前記判定手段によりコンテンツの利用が可能と判定された場合に、前記ホスト端末に対してコンテンツの利用を可能ならしめる利用手段と
を備えることを特徴とするカード。
【請求項１３】
前記カードは、さらに、
暗号化された前記コンテンツを復号するためのコンテンツ鍵を保持する鍵保持手段を備え、
前記利用手段は、
前記判定手段によりコンテンツの利用が可能と判定された場合に、前記鍵保持手段に保持されているコンテンツ鍵を前記ホスト端末に対して送信する
ことを特徴とする請求項１２記載のカード。
【請求項１４】
前記情報取得手段は、
現在日時を示す内容の前記セキュア情報を取得し、
前記条件保持手段は、
前記コンテンツの利用可能な期間を示す内容の前記利用条件を保持し、
前記判定手段は、
前記セキュア情報により示される現在日時が、前記利用条件であるコンテンツの利用可能な期間に含まれるときには、コンテンツの利用が可能であると判定し、前記現在日時が前記利用可能な期間に含まれないときには、コンテンツの利用が不可能であると判定する
ことを特徴とする請求項１３記載のカード。
【請求項１５】
前記情報取得手段は、
前記コンテンツが利用される利用地域を示す内容の前記セキュア情報を取得し
前記条件保持手段は、
前記コンテンツの利用可能な地域を示す内容の前記利用条件を保持し、
前記判定手段は、
前記セキュア情報により示される利用地域が、前記利用条件であるコンテンツの利用可能な地域に含まれるときには、コンテンツの利用が可能であると判定し、前記利用地域が前記利用可能な地域に含まれないときには、コンテンツの利用が不可能であると判定する
ことを特徴とする請求項１３記載のカード。
【請求項１６】
前記情報取得手段は、
前記コンテンツの利用の可否を判定するために用いられるノンセキュア情報、または前記セキュア情報を判定元情報として前記ホスト端末から取得し、
前記カードは、さらに、
前記判定元情報が前記セキュア情報及びノンセキュア情報のうちの何れであるかを示すセキュア識別情報を前記ホスト端末から取得する識別取得手段と、
前記セキュア識別情報に基づいて、前記情報取得手段に最近に取得された判定元情報がセキュア情報及びノンセキュア情報の何れであるかを判別するセキュア判別手段と、
前記コンテンツの利用可否の判定に、前記ノンセキュア情報を使用することが可能か否かを判別するノンセキュア使用判別手段とを備え、
前記判定手段は、
前記ノンセキュア使用判別手段により使用可能と判別されたときには、前記ノンセキュア情報及び前記セキュア情報のいずれかの判定元情報と利用条件とに基づいて、前記ホスト端末によるコンテンツの利用の可否を判定し、
前記ノンセキュア使用判別手段により使用不可能と判別され、且つ前記セキュア判別手段によりセキュア情報であると判別されたときには、前記セキュア情報であると判別された判定元情報と利用条件とに基づいて、前記ホスト端末によるコンテンツの利用の可否を判定する
ことを特徴とする請求項１３記載のカード。
【請求項１７】
前記条件保持手段は、前記コンテンツの提供形態を示す提供形態情報を前記利用条件に関連付けて保持しており、
前記ノンセキュア使用判別手段は、前記条件保持手段に保持されている提供形態情報に基づいて、前記コンテンツの提供形態を特定し、特定した提供形態に応じて、前記ノンセキュア情報を使用することが可能か否かを判別する
ことを特徴とする請求項１６記載のカード。
【請求項１８】
前記カードは、さらに、
ユーザの加入しているサービスを識別するためのサービス識別情報を記憶しているサービス記憶手段を備え、
前記ノンセキュア使用判別手段は、前記サービス記憶手段に記憶されているサービス識別情報に基づいて、前記ノンセキュア情報を使用することが可能か否かを判別する
ことを特徴とする請求項１６記載のカード。
【請求項１９】
前記ノンセキュア使用判別手段は、前記ホスト端末によるセキュア情報の管理状況に基づいて、前記ノンセキュア情報を使用することが可能か否かを判別する
ことを特徴とする請求項１６記載のカード。
【請求項２０】
前記情報取得手段は、
前記コンテンツの利用の可否を判定するために用いられるノンセキュア情報と前記セキュア情報とをそれぞれ異なる時刻に判定元情報として前記ホスト端末から取得し、
前記カードは、さらに、
前記判定元情報が前記セキュア情報及びノンセキュア情報のうちの何れであるかを示すセキュア識別情報を前記ホスト端末から取得する識別取得手段と、
前記セキュア識別情報に基づいて、前記情報取得手段に最近に取得された判定元情報がセキュア情報及びノンセキュア情報の何れであるかを判別するセキュア判別手段と、
前記コンテンツの利用可否の判定に、前記ノンセキュア情報を使用することが可能か否かを判別するノンセキュア使用判別手段とを備え、
前記判定手段は、
前記ノンセキュア使用判別手段により使用可能と判別されたときには、前記情報取得手段に最近に取得された判定元情報と利用条件とに基づいて、前記ホスト端末によるコンテンツの利用の可否を判定し、
前記ノンセキュア使用判別手段により使用不可能と判別され、且つ前記セキュア判別手段によりセキュア情報であると判別されたときには、前記セキュア情報であると判別された判定元情報と利用条件とに基づいて、前記ホスト端末によるコンテンツの利用の可否を判定する
ことを特徴とする請求項１３記載のカード。
【請求項２１】
カードと通信することによりデジタル著作物たるコンテンツを利用するコンテンツ利用端末であって、
コンテンツの利用の可否を判定するために用いられるセキュア情報をセキュアに管理するセキュア情報管理手段と、
前記セキュア情報管理手段に管理されているセキュア情報を前記カードに送信する情報送信手段と、
前記セキュア情報に基づいて前記カードでコンテンツの利用が可能と判定された場合に、前記コンテンツを利用する利用手段と
を備えることを特徴とするコンテンツ利用端末。
【請求項２２】
前記カードは、コンテンツの利用が可能と判定したときには、暗号化された前記コンテンツを復号するためのコンテンツ鍵を前記コンテンツ利用端末に対して送信し、
前記利用手段は、
前記カードから送信されたコンテンツ鍵を取得するとともに、取得した前記コンテンツ鍵を用いて、暗号化された前記コンテンツを復号して再生する
ことを特徴とする請求項２１記載のコンテンツ利用端末。
【請求項２３】
前記セキュア情報管理手段は、
計時することによって得られる現在日時を前記セキュア情報として管理し、
前記情報送信手段は、
前記現在日時を示す内容のセキュア情報を前記カードに送信する
ことを特徴とする請求項２２記載のコンテンツ利用端末。
【請求項２４】
前記セキュア情報管理手段は、
コンテンツが利用される利用地域を前記セキュア情報として管理し、
前記情報送信手段は、
前記利用地域を示す内容のセキュア情報を前記カードに送信する
ことを特徴とする請求項２２記載のコンテンツ利用端末。
【請求項２５】
前記コンテンツ利用端末は、さらに、
コンテンツの利用の可否を判定するために用いられるノンセキュア情報を非セキュアに管理するセキュア情報管理手段を備え、
前記情報送信手段は、所定の場合に、前記セキュア情報の代わりに、前記ノンセキュア情報管理手段に管理されているノンセキュア情報を前記カードに送信し、
前記利用手段は、さらに、前記ノンセキュア情報に基づいて前記カードでコンテンツの利用が可能と判定された場合に、前記コンテンツを利用する
ことを特徴とする請求項２２記載のコンテンツ利用端末。
【請求項２６】
前記コンテンツ利用端末は、さらに、
セキュア情報及びノンセキュア情報のうち何れが前記情報送信手段によって送信されたかを示すセキュア識別情報を前記カードに送信する識別情報送信手段を備える
ことを特徴とする請求項２５記載のコンテンツ利用端末。
【請求項２７】
カード及びホスト端末を備えて、それぞれが互いに通信することによりデジタル著作物たるコンテンツを利用するコンテンツ利用方法であって、
前記ホスト端末が、コンテンツの利用の可否を判定するために用いられるセキュア情報を前記カードに送信する情報送信ステップと、
前記カードが前記ホスト端末からセキュア情報を取得する情報取得ステップと、
前記カードが、前記情報取得ステップで取得したセキュア情報、及び前記コンテンツの利用条件に基づいて、前記ホスト端末によるコンテンツの利用の可否を判定する判定ステップと、
前記ホスト端末が、前記判定ステップでコンテンツの利用が可能と判定された場合に、前記コンテンツを利用する利用ステップと
を含むことを特徴とするコンテンツ利用方法。
【請求項２８】
デジタル著作物たるコンテンツを利用するホスト端末と通信するカードが、前記ホスト端末によるコンテンツの利用を制御する方法であって、
前記コンテンツの利用の可否を判定するために用いられるセキュア情報を前記ホスト端末から取得する情報取得ステップと、
前記情報取得ステップで取得されたセキュア情報、及び前記コンテンツの利用条件に基づいて、前記ホスト端末によるコンテンツの利用の可否を判定する判定ステップと、
前記判定ステップでコンテンツの利用が可能と判定された場合に、前記ホスト端末に対してコンテンツの利用を可能ならしめる利用ステップと
を含むことを特徴とするコンテンツ利用制御方法。
【請求項２９】
ホスト端末がカードと通信することによりデジタル著作物たるコンテンツを利用する方法であって、
前記コンテンツの利用の可否を判定するために用いられるセキュア情報を前記カードに送信する情報送信ステップと、
前記セキュア情報に基づいて前記カードでコンテンツの利用が可能と判定された場合に、前記コンテンツを利用する利用ステップと
を含むことを特徴とするコンテンツ利用方法。
【請求項３０】
デジタル著作物たるコンテンツを利用するホスト端末と通信するカードが、前記ホスト端末によるコンテンツの利用を制御するためのプログラムであって、
前記コンテンツの利用の可否を判定するために用いられるセキュア情報を前記ホスト端末から取得する情報取得ステップと、
前記情報取得ステップで取得されたセキュア情報、及び前記コンテンツの利用条件に基づいて、前記ホスト端末によるコンテンツの利用の可否を判定する判定ステップと、
前記判定ステップでコンテンツの利用が可能と判定された場合に、前記ホスト端末に対してコンテンツの利用を可能ならしめる利用ステップと
をコンピュータに実行させることを特徴とするプログラム。
【請求項３１】
ホスト端末がカードと通信することによりデジタル著作物たるコンテンツを利用するためのプログラムであって、
前記コンテンツの利用の可否を判定するために用いられるセキュア情報を前記カードに送信する情報送信ステップと、
前記セキュア情報に基づいて前記カードでコンテンツの利用が可能と判定された場合に、前記コンテンツを利用する利用ステップと
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、ライセンスに基づいてデジタル著作物たるコンテンツを利用するコンテンツ利用システムに関する。
【背景技術】
【０００２】  従来より、ライセンスを受けることでデジタル著作物たるコンテンツを再生するコンテンツ利用装置が提案されている（例えば、特許文献１参照）。【０００３】  このようなコンテンツ利用装置は、サーバから通信回線を介して暗号化されたコンテンツを取得し、そのコンテンツに対するライセンスがあれば、そのラインセンスを用いてそのコンテンツを復号して再生する。ライセンスには、コンテンツの利用条件と、コンテンツを復号するためのコンテンツ鍵が含まれている。また、利用条件には、コンテンツの利用可能回数などが含まれている。つまり、コンテンツ利用装置は、コンテンツを再生しようとするときには、ライセンスに含まれる利用条件の利用可能回数が１回以上であるか否か、つまりコンテンツを利用可能であるか否かを判別する。その結果、利用可能回数が１回以上であれば、コンテンツ利用装置はコンテンツ鍵を用いてコンテンツを再生する。【０００４】  また、セキュリティレベルの向上を目的として、上記コンテンツ利用装置の一部の機能をカードに移した形で構成されるコンテンツ利用システムも提案されている。【０００５】  カードは、ライセンスの管理や利用可否の判断を行う機能を備える。【０００６】  コンテンツ利用装置はそのカードが差し込まれると、カードに対してコンテンツの利用の可否を問い合わせる。問い合わせを受けたカードは、そのコンテンツに対するライセンスに含まれる利用条件に基づいて利用の可否を判別し、利用可能と判別したときには、コンテンツ鍵をコンテンツ利用装置に受け渡す。コンテンツ利用装置は、カードから受け取ったコンテンツ鍵を用いてコンテンツを復号して再生する。
【特許文献１】特開２００３−５８６６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】  しかしながら、従来のコンテンツ利用システムのカードでは、利用条件の設定が制約されてしまい適切に利用の可否を判断することができないという問題がある。【０００８】  カードが利用可否を判断するには、利用条件に対応して利用可否の判断材料となる情報が必要である。つまり利用条件を利用可能な期間とするような場合には、現在日時が判断材料として必要であり、利用条件を利用可能な地域とするような場合には、コンテンツの利用される地域が判断材料として必要である。ところが、カードはコンテンツ利用装置からの給電によって動作するものであって、常時給電が必要な時計をカードに実装するのは困難である。したがって、カードによる現在日時の管理が困難であるため、カードは利用可能期間に基づいて利用可否を判断することができない。また、コンテンツの利用される地域としてその地域がカードに記録されていても、そのカードはその地域以外にも容易に持ち出されることがあるため、その地域をカードに記録しておくことは無意味である。したがって、カードは利用可能地域に基づいて利用可否を判断することができない。【０００９】  そこで、本発明は、このような問題に鑑みてなされたものであって、高いセキュリティレベルを保ちつつ、適切な利用条件の下でコンテンツを利用することができるコンテンツ利用システムを提供することを目的とする。
【課題を解決するための手段】
【００１０】  上記目的を達成するために、本発明に係るコンテンツ利用システムは、カード及びホスト端末を備えて、それぞれが互いに通信することによりデジタル著作物たるコンテンツを利用するコンテンツ利用システムであって、前記ホスト端末は、コンテンツの利用の可否を判定するために用いられるセキュア情報をセキュアに管理するセキュア情報管理手段と、前記セキュア情報管理手段に管理されているセキュア情報を前記カードに送信する情報送信手段と、前記カードによりコンテンツの利用が可能と判定された場合に、前記コンテンツを利用する利用手段とを備え、前記カードは、前記コンテンツの利用条件を保持する条件保持手段と、前記ホスト端末からセキュア情報を取得する情報取得手段と、前記情報取得手段により取得されたセキュア情報、及び前記条件保持手段に保持されている利用条件に基づいて、前記ホスト端末によるコンテンツの利用の可否を判定する判定手段とを備えることを特徴とする。例えば、前記セキュア情報管理手段は、計時することによって得られる現在日時を前記セキュア情報として管理し、前記条件保持手段は、コンテンツの利用可能な期間を示す前記利用条件を保持し、前記判定手段は、前記セキュア情報の示す日時が、前記利用条件であるコンテンツの利用可能な期間に含まれるときには、コンテンツの利用が可能であると判定し、前記セキュア情報の示す日時が前記利用可能な期間に含まれないときには、コンテンツの利用が不可能であると判定する。又は、前記セキュア情報管理手段は、コンテンツが利用される利用地域を前記セキュア情報として管理し、前記条件保持手段は、コンテンツの利用可能な地域を示す前記利用条件を保持し、前記判定手段は、前記セキュア情報の示す利用地域が、前記利用条件であるコンテンツの利用可能な地域に含まれるときには、コンテンツの利用が可能であると判定し、前記セキュア情報の示す利用地域が前記利用可能な地域に含まれないときには、コンテンツの利用が不可能であると判定する。【００１１】  これにより、カードが利用条件を保持して利用の可否を判定するため、高いセキュリティレベルを保つことができるとともに、ホスト端末がセキュア情報を管理してこれをカードに送信することでそのカードにセキュア情報に基づく利用可否の判定を判定させるため、カードで管理できないような現在日時や、カードに記録しておいても無意味な利用地域であってもこれらをセキュア情報として利用可否の判定材料とすることができ、その結果、ホスト端末は適切な利用条件の下でコンテンツを再生することができる。また、ホスト端末ではセキュア情報がセキュアに管理されていることにより、コンテンツが不正に利用されること防ぐことができる。【００１２】  また、前記カードは、さらに、前記コンテンツの利用可否を判断するために用いられるカードセキュア情報をセキュアに保持するセキュア情報保持手段を備え、前記判定手段は、前記セキュア情報とカードセキュア情報と利用条件とに基づいてコンテンツの利用の可否を判定することを特徴としても良い。例えば、前記カードは、さらに、前記情報取得手段で最後に取得されたセキュア情報の示す日時をセキュアに保持する日時保持手段を備え、前記判定手段は、前記情報取得手段によって次に取得されたセキュア情報の示す日時が、前記日時保持手段で保持される日時よりも前にあるときには、前記ホスト端末によるコンテンツの利用が不可能であると判定する。又は、前記カードは、さらに、所定の地域を示す内容の地域情報をセキュアに保持する地域保持手段を備え、前記判定手段は、前記情報取得手段によって取得されたセキュア情報の示す利用地域が、前記地域情報により示される地域と一致しないときには、前記ホスト端末によるコンテンツの利用が不可能であると判定する。【００１３】  これにより、カードセキュア情報も含めてコンテンツの利用の可否が判定されるため、セキュリティレベルをさらに向上することができる。【００１４】  なお、本発明は、上述のコンテンツ利用システムの方法や、そのコンテンツ利用システムが備えるカード及びホスト端末のそれぞれのプログラム、それらのプログラムを格納する記憶媒体としても実現することができる。
【発明の効果】
【００１５】  本発明のコンテンツ利用システムは、高いセキュリティレベルを保ちつつ、適切な利用条件の下でコンテンツを利用することができるという作用効果を奏する。
【図面の簡単な説明】
【００１６】
【図１】図１は、本発明の実施の形態１におけるコンテンツ利用システムの構成を示す構成図である。
【図２】図２は、同上のホスト及びカードの内部構成を示すブロック図である。
【図３】図３は、同上のライセンスに含まれる情報の内容を示す図である。
【図４】図４は、同上のホストとカードの動作を示すシーケンス図である。
【図５】図５は、同上の変形例に係るコンテンツ利用システムのカード及びホストの内部構成を示すブロック図である。
【図６】図６は、同上の変形例に係るカードの動作を示すフロー図である。
【図７】図７は、同上の変形例に係るカードの動作を示すフロー図である。
【図８】図８は、本発明の実施の形態２におけるホスト及びカードの内部構成を示すブロック図である。
【図９】図９は、同上のライセンス管理部が管理しているライセンスに含まれる情報の内容を示す図である。
【図１０】図１０は、同上の加入サービス管理部が管理している加入サービス識別情報に含まれる情報の内容を示す図である。
【図１１】図１１は、同上のカードの利用判定部の動作を示すフロー図である。
【図１２】図１２は、同上の変形例に係る利用条件を示す図である。
【図１３】図１３は、本発明の実施の形態３におけるホスト及びカードの内部構成を示すブロック図である。
【図１４】図１４は、同上のライセンス管理部が管理しているライセンスに含まれる情報の内容を示す図である。
【図１５】図１５は、同上のカードの利用判定部の動作を示すフロー図である。
【図１６】図１６は、本発明の実施の形態４におけるカードの内部構成を示すブロック図である。
【図１７】図１７は、同上のカードの利用判定部の動作を示すフロー図である。
【符号の説明】
【００１７】  １００  ホスト
１０１  ホスト通信処理部
１０２  ホスト認証管理部
１０３  コンテンツ格納部
１０４  再生部
１０５  セキュア情報管理部
１０５ａ  クロック部
１０５ｂ  リージョン部
２００，２００ａ  カード
２０１  カード通信処理部
２０２  カード認証管理部
２０３  ライセンス管理部
２０３ａ  利用条件
２０３ｂ  コンテンツ鍵
２０３Ｌ  ライセンス
２０４，２０４ａ  利用判定部
【発明を実施するための最良の形態】
【００１８】（実施の形態１）
以下、本発明における実施の形態１について、図面を参照して詳細に説明する。【００１９】  図１は、本実施の形態におけるコンテンツ利用システムの構成を示す構成図である。【００２０】  このコンテンツ利用システムは、高いセキュリティレベルを保ちつつ、適切な利用条件の下でコンテンツを利用することができるものであって、ホスト１００と、ホスト１００に差し込まれるカード２００とを備えている。【００２１】  ホスト１００は、サーバ３００からインターネットなどの通信回線を介して暗号化されたコンテンツを取得し、そのコンテンツを復号化して再生する。【００２２】  カード２００は、例えばＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）カードとして構成されており、ホスト１００に差し込まれることによりそのホスト１００と通信する。また、カード２００は、コンテンツに対するライセンスを保持し、そのライセンスに含まれる利用条件に基づいてコンテンツの利用可否を判定する。利用が可能と判定したときには、カード２００はホスト１００に対してコンテンツ鍵を受け渡す。【００２３】  図２は、ホスト１００及びカード２００の内部構成を示すブロック図である。【００２４】  ホスト１００は、カード２００と通信するホスト通信処理部１０１と、ホスト１００の秘密鍵及び公開鍵証明書並びにリボケーションリストを含む認証情報を保持するホスト認証管理部１０２と、サーバ３００から取得した暗号化されたコンテンツを格納するコンテンツ格納部１０３と、コンテンツ格納部１０３に格納されているコンテンツを復号して再生する再生部１０４と、コンテンツの利用可否を判定するために用いられるセキュア情報をユーザによって変更されないようにセキュアに保護（管理）するセキュア情報管理部１０５とを備えている。例えば、このセキュア情報管理部１０５は、ハードウェアやソフトウェアによる耐タンパ化がなされている。【００２５】  カード２００は、ホスト１００と通信するカード通信処理部２０１と、カード２００の秘密鍵及び公開鍵証明書並びにリボケーションリストを含む認証情報を保持するカード認証管理部２０２と、上述のライセンス２０３Ｌを格納して管理するライセンス管理部２０３と、コンテンツの利用の可否を判定する利用判定部２０４とを備え、ハードウェアやソフトウェアによる耐タンパ化がなされている。【００２６】  ホスト通信処理部１０１とカード通信処理部２０１との間で通信が行われるときには、ホスト通信処理部１０１がホスト認証管理部１０２に保持されている認証情報の公開鍵証明書をカード通信処理部２０１に送信するとともに、カード通信処理部２０１がカード認証管理部２０２に保持されている認証情報の公開鍵証明書をホスト通信処理部１０１に送信することにより、ホスト通信処理部１０１及びカード通信処理部２０１は互いの認証を行う。【００２７】  ここで、ホスト通信処理部１０１及びカード通信処理部２０１はそれぞれ、相手の公開鍵証明書に基づいて相手を認証すると、その相手を識別するための識別情報がリボケーションリストに登録されているか否かを確認する。リボケーションリストには不正な機器を識別するための識別情報が登録されている。従って、ホスト通信処理部１０１及びカー���通信処理部２０１はそれぞれ、自らに対応するリボケーションリストに相手の識別情報が登録されていなければ、その相手を正当な相手としてみなす。一方、相手の識別情報が登録されていれば、ホスト通信処理部１０１及びカード通信処理部２０１はそれぞれ、その相手の機器との間の通信を禁止する。【００２８】  さらに、ホスト通信処理部１０１及びカード通信処理部２０１は、上記相互認証と同時にセッション鍵の交換を行うことにより、通信メッセージがそのセッション鍵により暗号化されて送受信されるといった、安全な認証チャネル（Ｓｅｃｕｒｅ  Ａｕｔｈｅｎｔｉｃａｔｅｄ  Ｃｈａｎｎｅｌ、以下、ＳＡＣと記述）を確立する。ＳＡＣの確立には、例えばＳＳＬ（Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔ  Ｌａｙｅｒ）やＴＬＳ（Ｔｒａｎｓｐｏｒｔ  Ｌａｙｅｒ  Ｓｅｃｕｒｉｔｙ）が利用される。【００２９】  このように本実施の形態では、ホスト１００及びカード２００がそれぞれ相手を認証して不正な機器との通信を排除し、ＳＡＣを確立してデータの送受信を行うため、相互通信のセキュリティレベルを高く維持している。【００３０】  再生部１０４は、コンテンツを再生するときには、そのコンテンツを復号するのに必要なコンテンツ鍵をホスト通信処理部１０１に要求する。そして、再生部１０４は、ホスト通信処理部１０１からコンテンツ鍵を取得すると、このコンテンツ鍵を用いてコンテンツを復号する。【００３１】  セキュア情報管理部１０５は、計時することにより現在日時を特定するクロック部１０５ａと、コンテンツの利用地域を示すリージョンコードを保持するリージョン部１０５ｂとを備える。即ち、セキュア情報管理部１０５は、クロック部１０５ａによって特定される現在日時と、リージョン部１０５ｂに保持されるリージョンコードとをそれぞれセキュア情報として管理する。【００３２】  ホスト通信処理部１０１は、再生部１０４からコンテンツ鍵の要求を受け付けると、そのコンテンツを識別するためのコンテンツＩＤと、セキュア情報管理部１０５で管理されているセキュア情報とをカード通信処理部２０１に送信する。また、ホスト通信処理部１０１は、カード２００のカード通信処理部２０１からコンテンツ鍵を取得すると、そのコンテンツ鍵を再生部１０４に出力する。【００３３】  利用判定部２０４は、ホスト１００からカード通信処理部２０１を介してコンテンツＩＤとセキュア情報とを取得すると、ライセンス管理部２０３に管理されているライセンス２０３Ｌの中から、取得したコンテンツＩＤに対応するライセンス２０３Ｌを検索する。そして、利用判定部２０４は、検索結果に該当するライセンス２０３Ｌに含まれる利用条件と、ホスト１００から取得したセキュア情報とに基づいて、ホスト１００でそのコンテンツＩＤのコンテンツを利用できるか否かを判定する。利用可能であると判定すると、利用判定部２０４は、そのライセンス２０３Ｌに含まれるコンテンツ鍵を、カード通信処理部２０１を介してホスト通信処理部１０１に送信する。【００３４】  図３は、ライセンス２０３Ｌに含まれる情報の内容を示す図である。【００３５】  ライセンス２０３Ｌは、コンテンツの利用可能な条件を示す利用条件２０３ａと、コンテンツを復号化するために必要なコンテンツ鍵２０３ｂとを含む。【００３６】  利用条件２０３ａは、利用の対象となるコンテンツのコンテンツＩＤと、コンテンツの利用可能期間と、コンテンツの利用可能回数と、コンテンツの利用可能な地域を示す利用可能コードとを含む。【００３７】  例えば、利用条件２０３ａは、コンテンツＩＤ「ＣＯＮＴＥＮＴ−ＩＤ−０００１」と、利用可能期間「２００２年１１月２４日〜２００２年１２月２４日」と、利用可能回数５回と、利用可能コード「１，２，３」とを含む。また、利用可能コード１は例えば日本国内を示し、利用可能コード２は例えば米国内を示し、利用可能コード３は例えば英国内を示す。【００３８】  図４は、本実施の形態におけるホスト１００とカード２００の動作を示すシーケンス図である。【００３９】  まず、ホスト１００とカード２００とは、それぞれ認証を行った上でＳＡＣを確立する（ステップＳ１００）。【００４０】  次に、ホスト１００は、例えばユーザからコンテンツの再生を促す指示を受け付けたときには、そのコンテンツを利用可能か否かをカード２００に問い合わせる。即ち、ホスト１００は、そのコンテンツのコンテンツＩＤ及びセキュア情報をカード２００に送信する（ステップＳ１０２）。【００４１】  カード２００は、ホスト１００から取得したコンテンツＩＤに対応するライセンス２０３Ｌを、ライセンス管理部２０３が保持するライセンス２０３Ｌの中から特定する（ステップＳ１０４）。【００４２】  例えば、ホスト１００から送信されたコンテンツＩＤが「ＣＯＮＴＥＮＴ−ＩＤ−０００１」であれば、カード２００は、図３に示すような利用条件２０３ａを含むライセンス２０３Ｌを特定する。【００４３】  さらに、カード２００は、ホスト１００から取得したセキュア情報が、ステップＳ１０４で特定したライセンス２０３Ｌに含まれる利用条件２０３ａを満たすか否か、即ち、取得したコンテンツＩＤのコンテンツがホスト１００で利用可能か否かを判定する（ステップＳ１０６）。【００４４】  例えば、セキュア情報の現在日時及びリージョンコードがそれぞれ「２００２年１１月２５日１３時５０分」及び「１」であり、図３に示すような利用条件２０３ａを含むライセンス２０３ＬがステップＳ１０４で特定された場合には、カード２００は、そのセキュア情報の現在日時及びリージョンコードが利用条件２０３ａに示される利用可能期間及び利用可能コードに含まれ、且つ利用可能回数が５回であるため、コンテンツＩＤ「ＣＯＮＴＥＮＴ−ＩＤ−０００１」のコンテンツがホスト１００で利用可能であると判定する。また、セキュア情報の現在日時が利用可能期間に含まれていない場合や、セキュア情報のリージョンコードが利用可能地域に含まれていない場合には、カード２００は、コンテンツがホスト１００で利用不可であると判定する。【００４５】  カード２００は、ステップＳ１０６で利用可能と判定すると、ステップＳ１０４で特定したライセンス２０３Ｌに含まれるコンテンツ鍵２０３ｂをホスト１００に送信し（ステップＳ１０８）、ライセンス２０３Ｌの利用条件２０３ａに含まれる利用可能回数から１回分だけ減算するようにその利用可能回数を更新する。例えば、図３に示すような利用条���２０３ａであれば、カード２００の利用判定部２０４は、利用可能回数を５回から４回に更新する。【００４６】  カード２００からコンテンツ鍵２０３ｂを取得したホスト１００は、そのコンテンツ鍵２０３ｂを用いてコンテンツを復号して再生する（ステップ８１１０）。【００４７】  その後、ホスト１００は、他のコンテンツを再生しようとするときには、その他のコンテンツを識別するためのコンテンツＩＤとセキュア情報とをカード２００に送信し、上述のステップＳ１０２〜Ｓ１１０の動作を繰り返し実行する。つまり、本実施の形態のホスト１００は、カード２００に対して利用の可否を問い合わせるごとに、セキュア情報を送信する。【００４８】  このように本実施の形態では、ライセンス２０３Ｌを保持して耐タンパ化されたカード２００とホスト１００との２体からコンテンツ利用システムを構成することで高いセキュリティレベルを保つもとができるとともに、コンテンツの利用可否を判断するためにセキュアに管理すべきセキュア情報をホスト１００に保持させることで、セキュア情報をカード２００に保持させるような場合と異なり幅広い観点から利用条件を設定することができ、適切な利用条件の下でコンテンツを利用することができる。【００４９】（変形例１）
ここで、本実施の形態におけるコンテンツ利用システムの第１の変形例について説明する。【００５０】  図５は、本変形例に係るコンテンツ利用システムのカード及びホスト１００の内部構成を示すブロック図である。【００５１】  本変形例に係るコンテンツ利用システムでは、カード２００ａがカードセキュア情報管理部２０５を備えることにより、セキュリティレベルをさらに向上した点に特徴がある。【００５２】  カードセキュア情報管理部２０５は、カードセキュア情報２０５ａをユーザによって変更されないようにセキュアに保護する。カードセキュア情報２０５ａは、例えば、ホスト１００から最後に通知されたセキュア情報の現在日時を示す。ここで、以下、カードセキュア情報管理部２０５によりカードセキュア情報２０５ａとして保護される現在日時を最後日時という。【００５３】  本変形例に係る利用判定部２０４ａは、ホスト１００からセキュア情報を取得すると、そのセキュア情報に含まれる現在日時と最後日時とを比較する。利用判定部２０４ａは、現在日時が最後日時の後であれば、上述と同様、ライセンス２０３Ｌの利用条件２０３ａとセキュア情報とに基づいて利用可否の判定を行う。一方、現在日時が最後日時の前であれば、利用判定部２０４ａは、ホスト１００が不正な機器であるとみなして、コンテンツの利用は不可と判定し、そのホスト１００を識別するためのホストＩＤを、カード認証管理部２０２が保持する認証情報のリボケーションリストに追加する。ここでホストＩＤは、ホスト１００とカード２００ａとの間でＳＡＣが確立されるとき、又は相互認証が行われるときにカード２００ａに取得されている。したがって、このようにホストＩＤがリボケーションリストに登録されると、その後、カード２００ａはそのホストＩＤのホスト１００との間で相互認証やＳＡＣを確立しようとしても、リボケーションリストにそのホストＩＤが登録されているため、そのホストＩＤのホスト１００を不正なものとみなし、そのホスト１００との間の通信を禁止する。なお、上述では、利用判定部２０４ａは、現在日時が最後日時の前であれば、ホスト１００が不正な機器であるとみなすとしたが、現在日時が最後日時よりも所定時間以上前であれば、不正な機器であるとみなしても良い。例えば、その所定時間は数分程度である。このように所定時間以上前とすることにより、現在日時が正確な日時に微調整されたときにも、カード２００ａはその微調整による影響を受けることなく明らかに不正な機器との通信を禁止することができる。【００５４】  図６は、本変形例に係るカード２００ａの動作を示すフロー図である。【００５５】  カード２００ａは、例えばホスト１００と相互認証を行うときに、そのホスト１００を識別するためのホストＩＤをホスト１００から取得する（ステップＳ２００）。そして、カード２００ａはホスト１００からコンテンツＩＤとセキュア情報とを取得し（ステップＳ２０２）、そのセキュア情報に含まれる現在日時が、カードセキュア情報管理部２０５に保護されている最後日時よりも後か否かを判別する（ステップＳ２０４）。【００５６】  ここで、カード２００ａは、最後日時よりも後であると判別すると（ステップＳ２０４のＹｅｓ）���取得したコンテンツＩＤからライセンス２０３Ｌを特定する（ステップＳ２０６）。一方、最後日時よりも前であると判別すると（ステップＳ２０４のＮｏ）、カード２００ａは、そのセキュア情報を送信したホスト１００によるコンテンツの利用は不可能であると判定するとともに、そのホスト１００を不正な機器であるとみなし、ステップＳ２００で取得したホストＩＤをカード認証管理部２０２のリボケーションリストに追加する（ステップＳ２０８）。【００５７】  ステップＳ２０６でライセンス２０３Ｌを特定したカード２００ａは、セキュア情報の現在日時及びリージョンコードと利用回数（例えば、１回）とが利用条件２０３ａを満たすか否かを判定する（ステップＳ２１０）。【００５８】  ここで、カード２００ａは、セキュア情報と利用回数が利用条件２０３ａを満たしていると判定したときには（ステップＳ２１０のＹｅｓ）、カード２００ａはホスト１００にコンテンツ鍵２０３ｂを送信し（ステップＳ２１２）、カードセキュア情報管理部２０５に保護されている最後日時を、ステップＳ２０２で取得したセキュア情報の現在日時に更新する（ステップＳ２１４）。またこのとき、カード２００ａは、利用条件２０３ａの利用可能回数を１回分だけ減らすように更新しておく。一方、カード２００ａは、セキュア情報と利用回数が利用条件２０３ａを満たしていないと判定したときには（ステップＳ２１０のＮｏ）、ホスト１００にコンテンツ鍵２０３ｂを送信することなく処理を終了する。【００５９】  このように本変形例では、カード２００ａがホスト１００から最後に通知されたセキュア情報の現在日時を最後日時としてセキュアに管理して、最後日時よりも前の現在日時をセキュア情報として通知するホスト１００を排斥するため、セキュリティレベルをさらに向上することができる。【００６０】（変形例２）
ここで、本実施の形態におけるコンテンツ利用システムの第２の変形例について説明する。【００６１】  本変形例に係るコンテンツ利用システムは、変形例１と同様、カード２００ａがカードセキュア情報管理部２０５を備えることにより、セキュリティレベルをさらに向上したものであるが、本変形例に係るカードセキュア情報管理部２０５に保護されるカードセキュア情報２０５ａは、変形例１と異なり、コンテンツの利用地域を示すカードリージョンコードとして構成されている。【００６２】  利用判定部２０４ａは、ホスト１００からセキュア情報を取得すると、そのセキュア情報に含まれるリージョンコードとカードリージョンコードとを比較する。利用判定部２０４ａは、リージョンコードとカードリージョンコードとが一致する場合には、上述と同様、ライセンス２０３Ｌの利用条件２０３ａとセキュア情報とに基づいて利用可否の判定を行い、一致しない場合には、コンテンツ鍵２０３ｂのホスト１００への送信を禁止する。【００６３】  図７は、本変形例に係るカード２００ａの動作を示すフロー図である。【００６４】  カード２００ａは、まず、ホスト１００からコンテンツＩＤとセキュア情報とを取得し（ステップＳ３００）、そのセキュア情報に含まれるリージョンコードが、カードセキュア情報管理部２０５に保護されているカードリージョンコードと一致するか否かを判別する（ステップＳ３０２）。【００６５】  ここで、カード２００ａは、一致すると判別すると（ステップＳ３０２のＹｅｓ）、コンテンツＩＤからライセンス２０３Ｌを特定する（ステップＳ３０４）。一方、一致しないと判別すると（ステップＳ３０２のＮｏ）、カード２００ａは、そのセキュア情報を送信したホスト１００によるコンテンツの利用は不可能であると判定し、コンテンツ鍵２０３ｂをホスト１００に送信することなく処理を終了する。【００６６】  ステップＳ３０４でライセンス２０３Ｌを特定したカード２００ａは、セキュア情報の現在日時及びリージョンコードと利用回数とが利用条件２０３ａを満たすか否かを判定する（ステップＳ３０６）。【００６７】  ここで、カード２００ａは、セキュア情報と利用回数が利用条件２０３ａを満たしていると判定したときには（ステップＳ３０６のＹｅｓ）、コンテンツ鍵２０３ｂをホスト１００に送信する（ステップＳ３０８）。またこのとき、カード２００ａは、利用条件２０３ａの利用可能回数を１回分だけ減らすように更新しておく。一方、カード２００ａは、セキュア情報と利用回数が利用条件２０３ａを満たしていないと判定したときには（ステップＳ３０６のＮｏ）、コンテンツ鍵２０３ｂをホスト１００に送信することなく処理を終了する。【００６８】  このように本変形例では、カード２００ａがカードリージョンコードも考慮してコンテンツの利用の可否を判定するため、セキュリティレベルをさらに向上することができる。【００６９】（実施の形態２）
本実施の形態におけるコンテンツ利用システムは、実施の形態１と同様、高いセキュリティレベルを保ちつつ、適切な利用条件の下でコンテンツを利用することができるものであって、ホストと、ホストに差し込まれるカードとを備えている。【００７０】  ここで本実施の形態におけるコンテンツ利用システムは、コンテンツの利用可否の判定に用いる情報として、セキュア情報と、ユーザによって変更される可能性があるノンセキュア情報とを、ユーザの加入しているサービスやコンテンツなどの種類、価値、および質などに応じて使い分ける点に特徴がある。【００７１】  図８は、本実施の形態におけるホスト及びカードの内部構成を示すブロック図である。【００７２】  ホスト１００ｂは、ホスト通信処理部１０１ｂと、ホスト認証管理部１０２と、コンテンツ格納部１０３と、再生部１０４と、セキュア情報管理部１０６と、ノンセキュア情報管理部１０７とを備えている。【００７３】  カード２００ｂは、カード通信処理部２０１と、カード認証管理部２０２と、ライセンス管理部２０７と、利用判定部２０４ｂと、加入サービス管理部２０６とを備え、ハードウェアによる耐タンパ化がなされている。【００７４】  なお、本実施の形態における上記各構成要素のうち、実施の形態１の構成要素と同一のものについては、実施の形態１の構成要素の符号と同一の符号を付して示し、詳細な説明は省略する。【００７５】  セキュア情報管理部１０６は、実施の形態１のセキュア情報管理部１０５と同様、コンテンツの利用可否を判定するために用いられるセキュア情報をユーザによって変更されないようにセキュアに保護する。例えば、このセキュア情報管理部１０６は、ハードウェアやソフトウェアによる耐タンパ化がなされている。ここで、本実施の形態におけるセキュア情報管理部１０６は、計時することにより現在日時を特定して、その特定された現在日時をセキュア情報として管理している。また、セキュア情報管理部１０６は、サーバ３００と通信することにより現在日時を示すサーバ時刻情報を取得し、自らが管理しているセキュア情報の現在日時を、その取得したサーバ時刻情報に基づいて補正している。【００７６】  ノンセキュア情報管理部１０７は、コンテンツの利用可否を判定するために用いられるノンセキュア情報を保護する。ここで、本実施の形態におけるノンセキュア情報管理部１０７は、計時することにより現在日時を特定して、その特定された現在日時をノンセキュア情報として管理している。また、ノンセキュア情報管理部１０７は、コンテンツなどをデジタル放送波で伝送する放送局から、現在日時を示す放送時刻情報を取得し、自らが管理しているノンセキュア情報の現在日時を、その取得した放送時刻情報に基づいて補正している。なお、放送時刻情報は、ＴＯＴ（Ｔｉｍｅ  Ｏｆｆｓｅｔ  Ｔａｂｌｅ）やＴＤＴ（Ｔｉｍｅ  ａｎｄ  Ｄａｔｅ  Ｔａｂｌｅ）などの放送時計の時刻を示す。【００７７】  ここで、以下、セキュア情報管理部１０６で管理されているセキュア情報と、ノンセキュア情報管理部１０７で管理されているノンセキュア情報とを総称して、判定元情報という。【００７８】  ホスト通信処理部１０１ｂは、再生部１０４からコンテンツ鍵の要求を��け付けると、そのコンテンツを識別するためのコンテンツＩＤと、セキュア情報管理部１０６又はノンセキュア情報管理部１０７で管理されている判定元情報と、その判定元情報がセキュア情報及びノンセキュア情報の何れであるかを識別するためのセキュア識別情報とをカード通信処理部２０１に送信する。例えば、本実施の形態におけるホスト通信処理部１０１ｂは、通信障害などによりセキュア情報を取得できない場合や、セキュア情報の信頼性が低いと判断した場合、即ち、セキュア情報の示す現在日時が所定期間にわたって補正されていないと判断した場合などには、そのセキュア情報の代わりにノンセキュア情報を判定元情報として送信する。【００７９】  即ち、本実施の形態におけるホスト通信処理部１０１ｂの有する機能のうち、コンテンツＩＤに付帯させてセキュア情報又はノンセキュア情報とセキュア識別情報とを送信する機能が、実施の形態１のホスト通信部１０１のセキュア情報のみを送信する機能と異なり、他の機能は、実施の形態１のホスト通信部１０１の他の機能と同一である。【００８０】  ライセンス管理部２０７は、コンテンツのサービス形態を示す複数のライセンス２０７Ｌを格納して管理している。【００８１】  図９は、ライセンス管理部２０７が管理しているライセンス２０７Ｌに含まれる情報の内容を示す図である。【００８２】  ライセンス２０７Ｌは、コンテンツの利用可能な条件を示す利用条件２０７ａと、コンテンツを復号化するために必要なコンテンツ鍵２０７ｂとを含む。【００８３】  利用条件２０７ａは、利用の対象となるコンテンツのコンテンツＩＤと、コンテンツの利用可能期間と、コンテンツの利用可能回数と、コンテンツのサービス形態とを含む。例えば、利用条件２０７ａは、コンテンツＩＤ「ＣＯＮＴＥＮＴ−ＩＤ−０００１」と、利用可能期間「２００２年１１月２４日〜２００２年１２月２４日」と、利用可能回数５回と、サービス形態「ＰＰＶ」とを含む。なお、「ＰＰＶ」は、「Ｐａｙ  Ｐｅｒ  Ｖｉｅｗ」を意味し、そのライセンス２０７Ｌに対応するコンテンツをネットワーク経由でダウンロードする場合には、ダウンロードされた回数や視聴回数などに応じて課金されることを示す。【００８４】  加入サービス管理部２０６は、ユーザの加入しているサービス（加入サービス）の種類を示す加入サービス識別情報を格納して管理している。【００８５】  図１０は、加入サービス管理部２０６が管理している加入サービス識別情報２０６ｂに含まれる情報の内容を示す図である。【００８６】  加入サービス識別情報２０６ｂは、各種のサービスの名称と、そのサービスに加入しているか否かを示す識別子とを含む。【００８７】  例えば、加入サービス識別情報２０６ｂは、サービスの名称として「放送サービス」と「通信サービス」などを含むとともに、その放送サービスに加入していることを示す識別子「○」と、その通信サービスに加入していないことを示す識別子「×」とを含む。ここで、「放送サービス」とは、放送局からコンテンツやライセンスをデジタル放送波で提供するサービスのことをいい、「通信サービス」とは、コンテンツプロバイダのサーバからコンテンツやライセンスをインターネットを介して提供するサー��スのことをいう。【００８８】  なお、ここでは、加入サービス識別情報２０６ｂがサービスへの加入の有無のみを示す場合について説明したが、ＰＰＶ、月極め（サブスクリプション）など、さらに詳細なサービスの内容を示すようにしてもよい。【００８９】  利用判定部２０４ｂは、ホスト１００ｂからカード通信処理部２０１を介してコンテンツＩＤと判定元情報とセキュア識別情報とを取得すると、ライセンス管理部２０７に管理されている複数のライセンス２０７Ｌの中から、取得したコンテンツＩＤに対応するライセンス２０７Ｌを特定する。そして、利用判定部２０４ｂは、その特定したライセンス２０７Ｌに含まれる利用条件２０７ａと、ホスト１００ｂから取得した判定元情報及びセキュア識別情報とに基づいて、ホスト１００ｂでそのコンテンツＩＤのコンテンツを利用できるか否かを判定する。利用可能であると判定すると、利用判定部２０４ｂは、そのライセンス２０７Ｌに含まれるコンテンツ鍵２０７ｂを、カード通信処理部２０１を介してホスト通信処理部１０１ｂに送信する。【００９０】  図１１は、本実施の形態のカード２００ｂの利用判定部２０４ｂの動作を示すフロー図である。【００９１】  まず、利用判定部２０４ｂは、ホスト１００ｂからカード通信処理部２０１を介して、コンテンツＩＤと判定元情報とセキュア識別情報とを取得する（ステップＳ４００）。そして、利用判定部２０４ｂは、加入サービス管理部２０６の加入サービス識別情報２０６ｂに基づいて、ユーザの加入サービスを特定する（ステップＳ４０２）。【００９２】  ここで、利用判定部２０４ｂは、ステップＳ４０２で特定した加入サービスに基づいて、ノンセキュア情報がコンテンツの利用可否の判定に使用可能か否かを判断する（ステップＳ４０４）。例えば、「ユーザが放送サービスのみに加入していること」が加入サービス識別情報２０６ｂに示されているときには、利用判定部２０４ｂは、通信によりセキュア情報を取得することができないことを考慮して、ノンセキュア情報が使用可能であると判断し、「ユーザが通信サービスに加入していること」が加入サービス識別情報２０６ｂに示されているときには、利用判定部２０４ｂは、通信によりセキュア情報を取得することが可能であることを考慮して、ノンセキュア情報が使用不可能であると判断する。【００９３】  ステップＳ４０４でノンセキュア情報が使用可能と判断されると（ステップＳ４０４のＹｅｓ）、利用判定部２０４ｂは、ライセンス管理部２０７で管理されている複数のライセンス２０７Ｌの中から、ステップＳ４００で取得したコンテンツＩＤに対応するライセンス２０７Ｌを特定する（ステップＳ４０６）。【００９４】  そして、利用判定部２０４ｂは、ステップＳ４００で取得した判定元情報がセキュア情報であるか否かに関わらず、その判定元情報の現在日時と利用回数とが利用条件２０７ａを満たすか否かを判定する（ステップＳ４０８）。【００９５】  ここで、利用判定部２０４ｂは、判定元情報の現在日時と利用回数とが利用条件２０７ａを満たしていると判定したときには（ステップＳ４０８のＹｅｓ）、ホスト１００ｂにコンテンツ鍵２０７ｂを送信する（ステップＳ４１０）。一方、利用判定部２０���ｂは、判定元情報の現在日時と利用回数とが利用条件２０７ａを満たしていないと判定したときには（ステップＳ４０８のＮｏ）、ホスト１００ｂにコンテンツ鍵２０７ｂを送信することなく処理を終了する。【００９６】  また、ステップＳ４０４でノンセキュア情報が使用不可能と判断されると（ステップＳ４０４のＮｏ）、利用判定部２０４ｂは、上述と同様、ステップＳ４００で取得したコンテンツＩＤに対応するライセンス２０７Ｌを特定する（ステップＳ４１２）。さらに、利用判定部２０４ｂは、ステップＳ４１２で特定されたライセンス２０７Ｌの利用条件２０７ａの示すサービス形態を特定する（ステップＳ４１４）。【００９７】  そして、利用判定部２０４ｂは、その特定したサービス形態に基づいて、ノンセキュア情報がコンテンツの利用可否の判定に使用可能か否かを判断する（ステップＳ４１６）。例えば、サービス形態として「ＰＰＶ」が利用条件２０７ａに示されているときには、利用判定部２０４ｂは、「ＰＰＶ」が高価値コンテンツを示すことを考慮して、ノンセキュア情報が使用不可能であると判断する。また、サービス形態として例えば「月極め」が利用条件２０７ａに示されているときには、利用判定部２０４ｂは、ノンセキュア情報が使用可能であると判断する。ここで「月極め」は、そのライセンスに対応するコンテンツの視聴には、月単位の視聴期間の契約が必要であることを示す。さらに、例えば、サービス形態として「ＳＤ映像品質」が利用条件２０７ａに示されているときには、利用判定部２０４ｂは、ノンセキュア情報が使用可能であると判断し、サービス形態として「ＨＤ映像品質」が利用条件２０７ａに示されているときには、利用判定部２０４ｂは、ノンセキュア情報が使用不可能であると判断する。なお「ＳＤ画像品質」は、そのライセンスに対応するコンテンツが標準的な画像品質を有することを示し、「ＨＤ画像品質」は、そのライセンスに対応するコンテンツが高水準な画像品質を有することを示す。【００９８】  ステップＳ４１６でノンセキュア情報が使用可能と判断されると（ステップＳ４１６のＹｅｓ）、利用判定部２０４ｂは、上述のステップＳ４０８からの処理を実行する。一方、ステップＳ４１６でノンセキュア情報が使用不可能と判断されると（ステップＳ４１６のＮｏ）、利用判定部２０４ｂは、さらに、ステップＳ４００で取得したセキュア識別情報に基づいて、ステップＳ４００で取得した判定元情報がセキュア情報であるか否かを判断する（ステップＳ４１８）。【００９９】  ここで、利用判定部２０４ｂは、セキュア情報でないと判断すると（ステップＳ４１８のＮｏ）、ホスト１００ｂにコンテンツ鍵２０７ｂを送信することなく処理を終了し、セキュア情報であると判断すると（ステップＳ４１８のＹｅｓ）、さらに、その判定元情報たるセキュア情報の現在日時と利用回数とが利用条件２０７ａを満たすか否かを判定する（ステップＳ４２０）。利用判定部２０４ｂは、セキュア情報の現在日時と利用回数とが利用条件２０７ａを満たしていると判定したときには（ステップＳ４２０のＹｅｓ）、ホスト１００ｂにコンテンツ鍵２０７ｂを送信する（ステップＳ４２２）。一方、利用判定部２０４ｂは、セキュア情報の��在日時と利用回数とが利用条件２０７ａを満たしていないと判定したときには（ステップＳ４２０のＮｏ）、ホスト１００ｂにコンテンツ鍵２０７ｂを送信することなく処理を終了する。【０１００】  このように、本実施の形態では、ユーザの加入サービスに基づいてノンセキュア情報が使用可能か否かが判断され、使用可能と判断されたときには、ホストからの判定元情報がセキュア情報であるかノンセキュア情報であるかに関わりなく、その判定元情報の現在日時が利用条件を満たすか否かが判定される。したがって、本実施の形態では、判定元情報としてセキュア情報が必要とされないサービスにのみ、つまり、ホストで現在日時をセキュアに管理しておく必要のないサービスにのみユーザが加入しているときには、コンテンツの利用可否の判定にわざわざセキュア情報を用いることなく、その判定を容易に行うことができる。【０１０１】  また、本実施の形態では、コンテンツのサービス形態に基づいてノンセキュア情報が使用可能か否かが判断され、使用可能と判断されたときには、ホストからの判定元情報がセキュア情報であるかノンセキュア情報であるかに関わりなく、その判定元情報の現在日時が利用条件を満たすか否かが判定される。したがって、本実施の形態では、判定元情報としてセキュア情報が必要とされないコンテンツ、つまり、ホストで現在日時をセキュアに管理しておく必要のないコンテンツをユーザが視聴しようとするときには、コンテンツの利用可否の判定にわざわざセキュア情報を用いることなく、その判定を容易に行うことができる。【０１０２】  なお、本実施の形態では、コンテンツのサービス形態に基づいてノンセキュア情報が使用可能か否かが判断されたが、利用条件の種類に基づいて判断してもよい。例えば、利用条件に利用可能期間が含まれているときには、ノンセキュア情報は使用不可能と判断され、利用条件に利用累積時間が含まれているときには、ノンセキュア情報は使用可能と判断される。【０１０３】  また、本実施の形態では、ステップＳ４０２に付随する処理と、ステップＳ４１４に付随する処理とを連続して行ったが、どちらか一方の処理のみを行ってもよい。即ち、本実施の形態では、加入サービスとサービス形態に基づいてノンセキュア情報が使用可能か否かを判断したが、加入サービスとサービス形態のうち何れか一方だけに基づいて判断してもよい。【０１０４】（変形例）
本実施の形態における利用条件２０７ａの変形例について説明する。【０１０５】  本変形例にかかる利用条件２０７ａは、上述のサービス形態の代わりに、フラグの有無を示す。このフラグの有無は、コンテンツの利用可否の判定にノンセキュア情報を用いることが可能か否かを明示的に示す。具体的に、フラグ「有」は、コンテンツの利用可否の判定にノンセキュア情報を用いることが不可能、つまりセキュア情報のみ利用可能であることを示す。一方、フラグ「無」は、コンテンツの利用可否の判定にノンセキュア情報も利用可能であることを示す。【０１０６】  図１２は、本変形例に係る利用条件２０７ａを示す図である。
この利用条件２０７ａは、利用の対象となるコンテンツのコンテンツＩＤと、コンテンツの利用可能期間と、コンテンツの利用可能回数と、上述のフラグの有無を示す情報とを含む。【０１０７】  例えば、利用条件２０７ａは、コンテンツＩＤ「ＣＯＮＴＥＮＴ−ＩＤ−０００１」と、利用可能期間「２００２年１１月２４日〜２００２年１２月２４日」と、利用可能回数「５回」と、フラグ「有」とを含む。【０１０８】  そして、本変形例に係る利用判定部２０４ｂは、サービス形態の代わりにフラグの有無に基づいて、ノンセキュア情報がコンテンツの利用可否の判定に使用可能か否かを判断する。例えば、フラグ「有」が利用条件２０７ａに示されているときには、利用判定部２０４ｂは、ノンセキュア情報が使用不可能であると判断する。また、フラグ「無」が利用条件２０７ａに示されているときには、利用判定部２０４ｂは、ノンセキュア情報が使用可能であると判断する。【０１０９】  このように本変形例に係るライセンス２０７Ｌの利用条件２０７ａには、ノンセキュア情報を用いた判定が可能か否かが、フラグの有無によって明示的に示されているため、利用判定部２０４ｂは、そのフラグの有無から、ノンセキュア情報が使用可能か否かを容易に且つ迅速に判断することができる。【０１１０】  なお、本実施の形態及びその変形例では、加入サービス管理部２０６をカード２００ｂに備えたが、ホスト１００ｂに備えてもよい。この場合、ホスト１００ｂは、加入サービス管理部２０６の加入サービス識別情報２０６ｂをコンテンツＩＤと共にカード２００ｂに送信する。【０１１１】（実施の形態３）
本実施の形態におけるコンテンツ利用システムは、実施の形態１又は実施の形態２と同様、高いセキュリティレベルを保ちつつ、適切な利用条件の下でコンテンツを利用することができるものであって、ホストと、ホストに差し込まれるカードとを備えている。【０１１２】  ここで本実施の形態におけるコンテンツ利用システムは、コンテンツの利用可否の判定に用いる情報として、セキュア情報とノンセキュア情報とを、セキュア情報であるサーバ時刻情報の取得状況に応じて使い分ける点に特徴がある。【０１１３】  図１３は、本実施の形態におけるホスト及びカードの内部構成を示すブロック図である。【０１１４】  ホスト１００ｃは、ホスト通信処理部１０１ｃと、ホスト認証管理部１０２と、コンテンツ格納部１０３と、再生部１０４と、セキュア情報管理部１０６と、ノンセキュア情報管理部１０７とを備えている。【０１１５】  カード２００ｃは、カード通信処理部２０１と、カード認証管理部２０２と、ライセンス管理部２０８と、利用判定部２０４ｃとを備え、ハードウェアによる耐タンパ化がなされている。【０１１６】  なお、本実施の形態における上記各構成要素のうち、実施の形態１又は実施の形態２の構成要素と同一のものについては、実施の形態１又は実施の形態２の構成要素の符号と同一の符号を付して示し、詳細な説明は省略する。【０１１７】  ホスト通信処理部１０１ｃは、再生部１０４からコンテンツ鍵の要求を受け付けると、そのコンテンツを識別するためのコンテンツＩＤと、セキュア情報管理部１０６又はノンセキュア情報管理部１０７で管理されている判定元情報と、その判定元情報がセキュア情報及びノンセキュア情報の何れであるかを識別するためのセキュア識別情報と、サーバ３００からサーバ時刻情報が所定期間内に取得されているか否かを示すセキュア確認情報とをカード通信処理部２０１に送信する。例えば、本実施の形態におけるホスト通信処理部１０１ｃは、セキュア情報管理部１０６がサーバ３００からサーバ時刻情報を取得した取得日時を記憶しておき、現在日時以前の上記所定期間内にその取得日時がある場合に、サーバ時刻情報が所定期間内に取得されたことを示すセキュア確認情報を送信する。一方、現在日時以前の上記所定期間内にその取得日時がない場合には、ホスト通信処理部１０１ｃは、サーバ時刻情報が所定期間内に取得されていないことを示すセキュア確認情報を送信する。なお、カード２００ｃの利用判定部２０４ｃなどに、上記所定期間を示す情報を管理（記憶）させておいてもよく、ライセンス管理部２０８のライセンス２０８Ｌに含ませておいてもよい。上記所定期間を示す情報がライセンス２０８Ｌに含まれる場合には、上記所定期間をコンテンツごとに変更することができる。また、上記所定期間を、コンテンツの送信側から変更できるようにしてもよい。【０１１８】  即ち、本実施の形態におけるホスト通信処理部１０１ｃの有する機能のうち、コンテンツＩＤに付帯させてセキュア情報又はノンセキュア情報とセキュア識別情報とセキュア確認情報とを送信する機能が、実施の形態１のホスト通信部１０１のセキュア情報のみを送信する機能と異なり、他の機能は、実施の形態１のホスト通信部１０１の他の機能と���一である。【０１１９】  ライセンス管理部２０８は、コンテンツごとに複数のライセンス２０８Ｌを格納して管理している。【０１２０】  図１４は、ライセンス管理部２０８が管理しているライセンスに含まれる情報の内容を示す図である。【０１２１】  ライセンス２０８Ｌは、コンテンツの利用可能な条件を示す利用条件２０８ａと、コンテンツを復号化するために必要なコンテンツ鍵２０８ｂとを含む。【０１２２】  利用条件２０８ａは、実施の形態１の利用可能コードや実施の形態２のサービス形態などを含まず、利用の対象となるコンテンツのコンテンツＩＤと、コンテンツの利用可能期間と、コンテンツの利用可能回数とを含む。例えば、利用条件２０８ａは、コンテンツＩＤ「ＣＯＮＴＥＮＴ−ＩＤ−０００１」と、利用可能期間「２００２年１１月２４日〜２００２年１２月２４日」と、利用可能回数５回とを含む。【０１２３】  利用判定部２０４ｃは、ホスト１００ｃからカード通信処理部２０１を介してコンテンツＩＤと判定元情報とセキュア識別情報とセキュア確認情報とを取得すると、ライセンス管理部２０８に管理されている複数のライセンス２０８Ｌの中から、取得したコンテンツＩＤに対応するライセンス２０８Ｌを特定する。そして、利用判定部２０４ｃは、その特定したライセンス２０８Ｌに含まれる利用条件２０８ａと、ホスト１００ｃから取得した判定元情報、セキュア確認情報及びセキュア識別情報とに基づいて、ホスト１００ｃでそのコンテンツＩＤのコンテンツを利用できるか否かを判定する。利用可能であると判定すると、利用判定部２０４ｃは、そのライセンス２０８Ｌに含まれるコンテンツ鍵２０８ｂを、カード通信処理部２０１を介してホスト通信処理部１０１ｃに送信する。【０１２４】  図１５は、本実施の形態におけるカード２００ｃの利用判定部２０４ｃの動作を示すフロー図である。【０１２５】  まず、利用判定部２０４ｃは、ホスト１００ｃからカード通信処理部２０１を介して、コンテンツＩＤと判定元情報とセキュア識別情報とセキュア確認情報とを取得する（ステップＳ５００）。そして、利用判定部２０４ｃは、ステップＳ５００で取得したコンテンツＩＤに対応するライセンス２０８Ｌを特定する（ステップ８５０２）。【０１２６】  次に、利用判定部２０４ｃは、ステップＳ５００で取得したセキュア確認情報に基づいて、サーバ３００からサーバ時刻情報が所定期間内に取得されているか否かを判断する（ステップＳ５０４）。【０１２７】  ここで、利用判定部２０４ｃは、所定期間内に取得されていると判断したときには（ステップＳ５０４のＹｅｓ）、さらに、ステップＳ５００で取得した判定元情報がセキュア情報であるか否かに関わらず、その判定元情報の現在日時と利用回数とが利用条件２０８ａを満たすか否かを判定する（ステップＳ５０６）。即ち、利用判定部２０４ｃは、サーバ時刻情報が所定期間内に取得されているときには、セキュア情報の現在日時が的確に補正され、その結果、ノンセキュア情報の信憑性も高いと考えられるため、その現在日時をセキュア情報の現在日時と見なしてもよいと判断している。【０１２８】  利用判定部２０４ｃは、ステップＳ５０６で、判定元情報の現在日時と利用回数とが利用��件２０８ａを満たしていると判定したときには（ステップＳ５０６のＹｅｓ）、ホスト１００ｃにコンテンツ鍵２０８ｂを送信する（ステップＳ５０８）。一方、利用判定部２０４ｃは、判定元情報の現在日時と利用回数とが利用条件２０８ａを満たしていないと判定したときには（ステップＳ５０６のＮｏ）、ホスト１００ｃにコンテンツ鍵２０８ｂを送信することなく処理を終了する。【０１２９】  また、利用判定部２０４ｃは、ステップＳ５０４で、所定期間内に取得されていないと判断したときには（ステップＳ５０４のＮｏ）、さらに、ステップＳ５００で取得したセキュア識別情報に基づいて、ステップＳ５００で取得した判定元情報がセキュア情報であるか否かを判断する（ステップＳ５１０）。【０１３０】  ここで、利用判定部２０４ｃは、セキュア情報でないと判断すると（ステップＳ５１０のＮｏ）、ホスト１００ｃにコンテンツ鍵２０８ｂを送信することなく処理を終了し、セキュア情報であると判断すると（ステップＳ５１０のＹｅｓ）、さらに、その判定元情報たるセキュア情報の現在日時と利用回数とが利用条件２０８ａを満たすか否かを判定する（ステップＳ５１２）。利用判定部２０４ｃは、セキュア情報の現在日時と利用回数とが利用条件２０８ａを満たしていると判定したときには（ステップＳ５１２のＹｅｓ）、ホスト１００ｃにコンテンツ鍵２０８ｂを送信する（ステップＳ５１４）。一方、利用判定部２０４ｃは、セキュア情報の現在日時と利用回数とが利用条件２０８ａを満たしていないと判定したときには（ステップＳ５１２のＮｏ）、ホスト１００ｃにコンテンツ鍵２０８ｂを送信することなく処理を終了する。【０１３１】  このように、本実施の形態では、セキュア情報であるサーバ時刻情報の所定期間内における取得の有無に基づいてノンセキュア情報が使用可能か否かが判断され、取得されているときには、ホストからの判定元情報がセキュア情報であるかノンセキュア情報であるかに関わりなく、その判定元情報の現在日時が利用条件を満たすか否かが判定される。即ち、本実施の形態では、ホストがセキュア情報の現在日時を適切に補正しようとする動作を行っているときには、ノンセキュア情報の現在日時も信頼できるものと見なされる。その結果、本実施の形態では、ホストがセキュア情報の現在日時を適切に補正しようとする動作を行っているときには、コンテンツの利用可否の判定にわざわざセキュア情報を用いることなく、その判定を容易に行うことができる。【０１３２】  なお、本実施の形態では、セキュア確認情報は、サーバ３００からサーバ時刻情報が所定期間内に取得されているか否かを示したが、サーバ時刻情報が取得された日時を示しても良い。この場合には、セキュア確認情報を取得したカード２００ｃの利用判定部２０４ｃが、そのセキュア確認情報に示される日時に基づいて、サーバ時刻情報が所定期間内に取得されているか否かを判断する。具体的に、カード２００ｃの利用判定部２０４ｃは、ホスト１００ｃから最後に取得したセキュア情報（サーバ時刻情報）を記憶しておき、そのサーバ時刻情報により示される日時と、セキュア確認情報により示される日時とを比較することにより、サーバ時刻情報が所定期間内に取得されているか否かを判断する。ここで、ホスト１００ｃがカード２００ｃ経由でサーバ３００と通信する場合には、カード２００ｃの利用判定部２０４ｃは、上述のようにホスト１００ｃから最後に取得したサーバ時刻情報を記憶しておく代わりに、上記通信時にサーバ３００からサーバ時刻情報を直接的に取得して記憶してもよい。また、カード２００ｃは、上記所定期間に応じたタイミングで、ホスト１００ｃに対して、セキュア確認情報をカード２００ｃに送信するように促したり、通信によってセキュア情報を取得するように促してもよい。【０１３３】（実施の形態４）
本実施の形態におけるコンテンツ利用システムは、実施の形態１〜実施の形態３と同様、高いセキュリティレベルを保ちつつ、適切な利用条件の下でコンテンツを利用することができるものであって、ホストと、ホストに差し込まれるカードとを備えている。【０１３４】  ここで本実施の形態におけるコンテンツ利用システムでは、カードに特徴があって、本実施の形態のホストは実施の形態２のホスト１００ｂと同一である。本実施の形態のカードは、判定元情報としてノンセキュア情報を取得した場合にも、そのノンセキュア情報の内容に関わらず所定の制限の下にホストでコンテンツを利用可能にする点に特徴がある。【０１３５】  図１６は、本実施の形態におけるカードの内部構成を示すブロック図である。【０１３６】  カード２００ｄは、カード通信処理部２０１と、カード認証管理部２０２と、ライセンス管理部２０８と、利用判定部２０４ｄとを備え、ハードウェアによる耐タンパ化がなされている。【０１３７】  なお、本実施の形態における上記各構成要素のうち、実施の形態１〜実施の形態３の構成要素と同一のものについては、実施の形態１〜実施の形態３の構成要素の符号と同一の符号を付して示し、詳細な説明は省略する。【０１３８】  利用判定部２０４ｄは、ホスト１００ｂからカード通信処理部２０１を介してコンテンツＩＤと判定元情報とセキュア識別情報とを取得すると、ライセンス管理部２０８に管理されている複数のライセンス２０８Ｌの中から、取得したコンテンツＩＤに対応するライセンス２０８Ｌを特定する。そして、利用判定部２０４ｄは、その特定したライセンス２０８Ｌに含まれる利用条件２０８ａと、ホスト１００ｂから取得した判定元情報及びセキュア識別情報とに基づいて、ホスト１００ｂでそのコンテンツＩＤのコンテンツを利用できるか否かを判定する。利用可能であると判定すると、利用判定部２０４ｄは、そのライセンス２０８Ｌに含まれるコンテンツ鍵２０８ｂを、カード通信処理部２０１を介してホスト通信処理部１０１ｂに送信する。ここで、本実施の形態のカード２００ｄの利用判定部２０４ｄは、上述のように、判定元情報としてノンセキュア情報を取得した場合にも、そのノンセキュア情報の内容に関わらず、再生回数や再生時間を制限するなど、所定の制限の下にホストでコンテンツを利用可能にする。【０１３９】  図１７は、本実施の形態におけるカード２００ｄの利用判定部２０４ｄの動作を示すフロー図である。【０１４０】  利用判定部２０４ｄは、ホスト１００ｂからカード通信処理部２０１を介して、コンテンツＩＤと判定元情報とセキュア識別情報とを取得する（ステップＳ６００）。そして、利用判定部２０４ｄは、ステップＳ６００で取得したコンテンツＩＤに対応するライセンス２０８Ｌを特定する（ステップＳ６０２）。【０１４１】  次に、利用判定部２０４ｄは、ステップＳ６００で取得したセキュア識別情報に基づいて、ステップＳ６００で取得した判定元情報がセキュア情報であるか否かを判断する（ステップＳ６０４）。【０１４２】  ここで、利用判定部２０４ｄは、セキュア情報であると判断すると（ステップＳ６０４のＹｅｓ）、さらに、その判定元情報たるセキュア情報の現在日時と利用回数とが利用条件２０８ａを満たすか否かを判定する（ステップＳ６０６）。利用判定部２０４ｄは、ステップＳ６０６で、セキュア情報の現在日時と利用回数とが利用条件２０８ａを満たしていると判定したときには（ステップＳ６０６のＹｅｓ）、ホスト１００ｂにコンテンツ鍵２０８ｂを送信する（ステップＳ６０８）。また、ステップＳ６０６で、セキュア情報の現在日時と利用回数とが利用条件２０８ａを満たしていないと判定したときには（ステップＳ６０６のＮｏ）、利用判定部２０４ｄは、ホスト１００ｂにコンテンツ鍵２０８ｂを送信することなく処理を終了する。【０１４３】  一方、利用判定部２０４ｄは、ステップＳ６０４でセキュア情報でないと判断すると（ステップＳ６０４のＮｏ）、ホスト１００ｂに利用制限情報とコンテンツ鍵２０８ｂを送信する（ステップＳ６１０）。この利用制限情報は、ホスト１００ｂが再生しようとするコンテンツの再生回数や再生時間、再生期限、再生画像品質などを制限する内容を示すものである。例えば、利用制限情報は、再生回数が３回までであることや、再生時間が累計で３０分までであること、再生期限が２００５年４月１日までであること、再生画像品質が低レベルであることなどを示す。【０１４４】  このような利用制限情報とコンテンツ鍵２０８ｂを取得したホスト１００ｂは、コンテンツ鍵２０８ｂを用いてコンテンツを復号するとともに、その利用制限情報で制限される範囲においてコンテンツを再生する。【０１４５】  このように本実施の形態では、判定元情報がセキュア情報でない場合には、所定の制限の下にホストでコンテンツを利用可能にするため、ユーザの利便性を向上することができる。【０１４６】  なお、本実施の形態では、利用判定部２０４ｄは、判定元情報がセキュア情報でないときには、コンテンツ鍵２０８ｂと利用制限情報とを送信したが、ユーザに対してセキュア情報を送信するように促すメッセージ情報を送信してもよい。この場合、メッセージ情報を取得したホスト１００ｂは、そのメッセージ情報に示される内容をユーザに提示して、セキュア情報を送信するように促す。【０１４７】  以上、本発明に係るコンテンツ利用システムについて、実施の形態及び変形例を用いて説明したが、本発明はこれらに限定されるものではない。【０１４８】  例えば、実施の形態１〜３及び変形例では、カードはコンテンツの利用が可能であると判定したときにはコンテンツ鍵のみをホストに送信したが、実施の形態４のように、例えばコンテンツの再生時間や再生時の品質といったコンテンツの演出に関するレンダリング条件（実施の形態４の利用制限情報に相当）をコンテンツ鍵とともに送信しても良い。この場合には、実施の形態１〜３及び変形例のホストは、レンダリング条件に従ってコンテンツを再生する。例えば、レンダリング条件が「再生時間３０分」であれば、ホストはコンテンツ鍵でコンテンツを復号した後、そのコンテンツを３０分間のみ再生する。なお、上記レンダリング条件は、ライセンスに含まれているが、上記利用制限情報は、ライセンスに含まれていてもよく、ライセンスとは関係なくカードに予め格納されていてもよい。【０１４９】  また、実施の形態１及びその変形例では、ホスト１００がセキ���ア情報として現在日時とリージョンコードの両方をカード２００，２００ａに送信したが、現在日時及びリージョンコードの何れか一方をカード２００，２００ａに送信しても良い。【０１５０】  また、実施の形態１〜４及び変形例では、ホストがコンテンツＩＤをカードに送信したが、ライセンスを特定できるものであれば他の情報を送信しても良く、例えばライセンスＩＤを送信しても良い。【０１５１】  また、実施の形態１〜４及び変形例では、ホストはカードに対して利用の可否を問い合わせるごとにセキュア情報又はノンセキュア情報を送信したが、ＳＡＣの確立時にのみ送信しても良い。この場合には、ホストはＳＡＣの確立時にセキュア情報又はノンセキュア情報を送信しておき、その後、利用の可否を問い合わせるときには、コンテンツＩＤだけを送信する。そして、カードは、ホストから利用可否についての問い合わせを受けるごとに、ＳＡＣ確立時に取得したセキュア情報又はノンセキュア情報に基づいてコンテンツの利用の可否を判定する。また、ホストはカードを初期化したときにセキュア情報又はノンセキュア情報を送信しても良い。この場合、例えばカードがホストに差し込まれると、ホストはカードの初期化を行い、その後、セキュア情報又はノンセキュア情報を送信する。そして、例えば、カードがホストから抜き出されるときや、カード又はホストに対する電源供給が停止されるとき、セキュア情報又はノンセキュア情報がカードに送信されてから所定時間が経過したとき、ＳＡＣが切断されたときに、ホストはカードに保持されているセキュア情報を削除する。【０１５２】  また、実施の形態１〜４及び変形例では、ホスト認証管理部１０２及びカード認証管理部２０２がそれぞれ随時最新のリボケーションリストをサーバ３００又は他のサーバ（以下、単にサーバという）から取得しても良い。この場合、例えば、ホスト認証管理部１０２はホスト通信処理部１０１を介してサーバからリボケーションリストを取得し、カード認証管理部２０２はカード通信処理部２０１を介してサーバからリボケーションリストを取得する。ここで、カード通信処理部２０１がサーバと直接的に接続することは不可能なため、カード認証管理部２０２は、サーバと接続可能な端末機器及びカード通信処理部２０１を介してリボケーションリストを取得する。即ち、カード認証管理部２０２は、カード２００，２００ａがその端末機器に挿入された状態でリボケーションリストを取得する。また、カード認証管理部２０２は、ホスト認証管理部１０２が上述のように取得したリボケーションリストを、そのホスト認証管理部１０２から取得しても良く、ホスト認証管理部１０２は、カード認証管理部２０２が上述のように取得したリボケーションリストを、そのカード認証管理部２０２から取得しても良い。なお、ホスト認証管理部１０２やカード認証管理部２０２がリボケーションリストをサーバから取得するときには、リボケーションリストの改竄や再送攻撃を防ぐため、ホスト通信処理部１０１やカード通信処理部２０１はサーバとの間でＳＡＣによる通信を行う。【０１５３】  また、実施の形態１及びその変形例では、ホスト１００のセキュア情報管理部１０５がセキュア情報を管理したが、��ーバに管理されているセキュア情報を取得しても良い。この場合、セキュア情報管理部１０５は、ホスト通信処理部１０１を介して、サーバからセキュア情報としての現在日時を取得して、その現在日時をカード２００，２００ａに送信する。また、実施の形態１の変形例１の場合には、サーバからホスト１００を介して最後に通知された現在日時が、最後日時としてカードセキュア情報管理部２０５で管理される。また、ホスト１００のセキュア情報管理部１０５は、例えばリボケーションリストやライセンス２０３Ｌがサーバからカード２００，２００ａやホスト１００に送信されるときに、セキュア情報をサーバから取得してカード２００，２００ａに送信する。【０１５４】  また、実施の形態１の変形例２では、カード２００ａは、リージョンコードとカードリージョンコードとが不一致の場合には、ホスト１００がコンテンツを利用できないものとしてコンテンツ鍵２０３ｂの送信を行わなかったが、カード２００ａはリージョンコードとカードリージョンコードとが不一致であってもコンテンツ鍵２０３ｂを送信しても良い。このような場合、カード２００ａは、リージョンコード又はカードリージョンコードが利用条件２０３ａの利用可能コードと一致し、セキュア情報の現在日時と利用回数が利用条件２０３ａを満たしているときに、ホスト１００でコンテンツが利用可能と判定し、ホスト１００に対してコンテンツ鍵２０３ｂを送信する。
【産業上の利用可能性】
【０１５５】  本発明に係るコンテンツ利用システムは、高いセキュリティレベルを保ちつつ、適切な利用条件の下でコンテンツを利用することができるという効果を有し、例えばインターネットを介して配信される映画などのコンテンツを再生するコンテンツ再生システムなどに適用することができる。
【図１】
2005109209.tif 000002
【図２】
2005109209.tif 000003
【図３】
2005109209.tif 000004
【図４】
2005109209.tif 000005
【図５】
2005109209.tif 000006
【図６】
2005109209.tif 000007
【図７】
2005109209.tif 000008
【図８】
2005109209.tif 000009
【図９】
2005109209.tif 000010
【図１０】
2005109209.tif 000011
【図１１】
2005109209.tif 000012
【図１２】
2005109209.tif 000013
【図１３】
2005109209.tif 000014
【図１４】
2005109209.tif 000015
【図１５】
2005109209.tif 000016
【図１６】
2005109209.tif 000017
【図１７】
2005109209.tif 000018
【手続補正書】
【提出日】平成17年10月13日(2005.10.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１
【補正方法】変更
【補正の内容】
【請求項１】カード及びホスト端末を備えて、それぞれが互いに通信することによりデジタル著作物たるコンテンツを利用するコンテンツ利用システムであって、
前記ホスト端末は、
コンテンツの利用の可否を判定するために用いられる、日時および地域のうち少なくとも一方を示すセキュア情報を、耐タンパ化された状態でセキュアに管理するセキュア情報管理手段と、
前記セキュア情報管理手段に管理されているセキュア情報を前記カードに送信する情報送信手段と、
前記カードによりコンテンツの利用が可能と判定された場合に、前記コンテンツを利用する利用手段とを備え、
前記カードは、
前記コンテンツの利用条件を保持する条件保持手段と、
前記ホスト端末からセキュア情報を取得する情報取得手段と、
前記情報取得手段により取得されたセキュア情報、及び前記条件保持手段に保持されている利用条件に基づいて、前記ホスト端末によるコンテンツの利用の可否を判定する判定手段と
を備えることを特徴とするコンテンツ利用システム。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項４
【補正方法】変更
【補正の内容】
【請求項４】前記カードは、さらに、
前記情報取得手段で最後に取得されたセキュア情報の示す日時を、耐タンパ化された状態でセキュアに保持する日時保持手段を備え、
前記判定手段は、
前記情報取得手段によって次に取得されたセキュア情報の示す日時が、前記日時保持手段で保持される日時よりも前にあるときには、前記ホスト端末によるコンテンツの利用が不可能であると判定する
ことを特徴とする請求項３記載のコンテンツ利用システム。
【手続補正３】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項６
【補正方法】変更
【補正の内容】
【請求項６】前記カードは、さらに、
所定の地域を示す内容の地域情報を、耐タンパ化された状態でセキュアに保持する地域保持手段を備え、
前記判定手段は、
前記情報取得手段によって取得されたセキュア情報の示す利用地域が、前記地域情報により示される地域と一致しないときには、前記ホスト端末によるコンテンツの利用が不可能であると判定する
ことを特徴とする請求項５記載のコンテンツ利用システム。
【手続補正４】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１０
【補正方法】変更
【補正の内容】
【請求項１０】前記カードは、さらに、
前記コンテンツの利用可否を判断するために用いられる、日時および地域のうち少なくとも一方を示すカードセキュア情報を、耐タンパ化された状態でセキュアに保持するセキュア情報保持手段を備え、
前記判定手段は、
前記セキュア情報とカードセキュア情報と利用条件とに基づいてコンテンツの利用の可否を判定する
ことを特徴とする請求項２記載のコンテンツ利用システム。
【手続補正５】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１２
【補正方法】変更
【補正の内容】
【請求項１２】デジタル著作物たるコンテンツを利用するホスト端末と通信するカードであって、
コンテンツの利用条件を保持する条件保持手段と、
前記コンテンツの利用の可否を判定するために用いられる、日時および地域のうち少なくとも一方を示すセキュア情報を、当該セキュア情報を耐タンパ化された状態でセキュアに管理している前記ホスト端末から取得する情報取得手段と、
前記情報取得手段により取得されたセキュア情報、及び前記条件保持手段に保持されている利用条件に基づいて、前記ホスト端末によるコンテンツの利用の可否を判定する判定手段と、
前記判定手段によりコンテンツの利用が可能と判定された場合に、前記ホスト端末に対してコンテンツの利用を可能ならしめる利用手段と
を備えることを特徴とするカード。
【手続補正６】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１６
【補正方法】変更
【補正の内容】
【請求項１６】前記情報取得手段は、
ユーザにより改変可能なように前記ホスト端末で管理され、前記コンテンツの利用の可否を判定するために用いられる、少なくとも日時を示すノンセキュア情報、または前記セキュア情報を判定元情報として前記ホスト端末から取得し、
前記カードは、さらに、
前記判定元情報が前記セキュア情報及びノンセキュア情報のうちの何れであるかを示すセキュア識別情報を前記ホスト端末から取得する識別取得手段と、
前記セキュア識別情報に基づいて、前記情報取得手段に最近に取得された判定元情報がセキュア情報及びノンセキュア情報の何れであるかを判別するセキュア判別手段と、
前記コンテンツの利用可否の判定に、前記ノンセキュア情報を使用することが可能か否かを判別するノンセキュア使用判別手段とを備え、
前記判定手段は、
前記ノンセキュア使用判別手段により使用可能と判別されたときには、前記ノンセキュア情報及び前記セキュア情報のいずれかの判定元情報と利用条件とに基づいて、前記ホスト端末によるコンテンツの利用の可否を判定し、
前記ノンセキュア使用判別手段により使用不可能と判別され、且つ前記セキュア判別手段によりセキュア情報であると判別されたときには、前記セキュア情報であると判別された判定元情報と利用条件とに基づいて、前記ホスト端末によるコンテンツの利用可否を判定する
ことを特徴とする請求項１３記載のカード。
【手続補正７】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項２０
【補正方法】変更
【補正の内容】
【請求項２０】前記情報取得手段は、
ユーザにより改変可能なように前記ホスト端末で管理され、前記コンテンツの利用の可否を判定するために用いられる、少なくとも日時を示すノンセキュア情報と、前記セキュア情報とをそれぞれ異なる時刻に判定元情報として前記ホスト端末から取得し、
前記カードは、さらに、
前記判定元情報が前記セキュア情報及びノンセキュア情報のうちの何れであるかを示すセキュア識別情報を前記ホスト端末から取得する識別取得手段と、
前記セキュア識別情報に基づいて、前記情報取得手段に最近に取得された判定元情報がセキュア情報及びノンセキュア情報の何れであるかを判別するセキュア判別手段と、
前記コンテンツの利用可否の判定に、前記ノンセキュア情報を使用することが可能か否かを判別するノンセキュア使用判別手段とを備え、
前記判定手段は、
前記ノンセキュア使用判別手段により使用可能と判別されたときには、前記情報取得手段に最近に取得された判定元情報と利用条件とに基づいて、前記ホスト端末によるコンテンツの利用の可否を判定し、
前記ノンセキュア使用判別手段により使用不可能と判別され、且つ前記セキュア判別手段によりセキュア情報であると判別されたときには、前記セキュア情報であると判別された判定元情報と利用条件とに基づいて、前記ホスト端末によるコンテンツの利用の可否を判定する
ことを特徴とする請求項１３記載のカード。
【手続補正８】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項２１
【補正方法】変更
【補正の内容】
【請求項２１】カードと通信することによりデジタル著作物たるコンテンツを利用するコンテンツ利用端末であって、
コンテンツの利用の可否を判定するために用いられる、日時および地域のうち少なくとも一方を示すセキュア情報を、耐タンパ化された状態でセキュアに管理するセキュア情報管理手段と、
前記セキュア情報管理手段に管理されているセキュア情報を前記カードに送信する情報送信手段と、
前記セキュア情報に基づいて前記カードでコンテンツの利用が可能と判定された場合に、前記コンテンツを利用する利用手段と
を備えることを特徴とするコンテンツ利用端末。
【手続補正９】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項２５
【補正方法】変更
【補正の内容】
【請求項２５】前記コンテンツ利用端末は、さらに、
コンテンツの利用の可否を判定するために用いられる、少なくとも日時を示すノンセキュア情報を、ユーザにより改変可能なようにノンセキュアに管理するノンセキュア情報管理手段を備え、
前記情報送信手段は、所定の場合に、前記セキュア情報の代わりに、前記ノンセキュア情報管理手段に管理されているノンセキュア情報を前記カードに送信し、
前記利用手段は、さらに、前記ノンセキュア情報に基づいて前記カードでコンテンツの利用が可能と判定された場合に、前記コンテンツを利用する
ことを特徴とする請求項２２記載のコンテンツ利用端末。
【手続補正１０】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項２７
【補正方法】変更
【補正の内容】
【請求項２７】カード及びホスト端末を備えて、それぞれが互いに通信することによりデジタル著作物たるコンテンツを利用するコンテンツ利用方法であって、
前記ホスト端末が、耐タンパ化された状態で管理している、日時および地域のうち少なくとも一方を示すセキュア情報を、前記カードに送信する情報送信ステップと、
前記カードが前記ホスト端末からセキュア情報を取得する情報取得ステップと、
前記カードが、前記情報取得ステップで取得したセキュア情報、及び前記コンテンツの利用条件に基づいて、前記ホスト端末によるコンテンツの利用の可否を判定する判定ステップと、
前記ホスト端末が、前記判定ステップでコンテンツの利用が可能と判定された場合に、前記コンテンツを利用する利用ステップと
を含むことを特徴とするコンテンツ利用方法。
【手続補正１１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項２８
【補正方法】変更
【補正の内容】
【請求項２８】デジタル著作物たるコンテンツを利用するホスト端末と通信するカードが、前記ホスト端末によるコンテンツの利用を制御する方法であって、
前記コンテンツの利用の可否を判定するために用いられる、日時および地域のうち少なくとも一方を示すセキュア情報を、当該セキュア情報を耐タンパ化された状態でセキュアに管理している前記ホスト端末から取得する情報取得ステップと、
前記情報取得ステップで取得されたセキュア情報、及び前記コンテンツの利用条件に基づいて、前記ホスト端末によるコンテンツの利用の可否を判定する判定ステップと、
前記判定ステップでコンテンツの利用が可能と判定された場合に、前記ホスト端末に対してコンテンツの利用を可能ならしめる利用ステップと
を含むことを特徴とするコンテンツ利用制御方法。
【手続補正１２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項２９
【補正方法】変更
【補正の内容】
【請求項２９】ホスト端末がカードと通信することによりデジタル著作物たるコンテンツを利用する方法であって、
前記ホスト端末が耐タンパ化された状態でセキュアに管理している、日時および地域のうち少なくとも一方を示すセキュア情報を、前記カードに送信する情報送信ステップと、
前記セキュア情報に基づいて前記カードでコンテンツの利用が可能と判定された場合に、前記コンテンツを利用する利用ステップと
を含むことを特徴とするコンテンツ利用方法。
【手続補正１３】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項３０
【補正方法】変更
【補正の内容】
【請求項３０】デジタル著作物たるコンテンツを利用するホスト端末と通信するカードが、前記ホスト端末によるコンテンツの利用を制御するためのプログラムであって、
前記コンテンツの利用の可否を判定するために用いられる、日時および地域のうち少なくとも一方を示すセキュア情報を、当該セキュア情報を耐タンパ化された状態でセキュアに管理している前記ホスト端末から取得する情報取得ステップと、
前記情報取得ステップで取得されたセキュア情報、及び前記コンテンツの利用条件に基づいて、前記ホスト端末によるコンテンツの利用の可否を判定する判定ステップと、
前記判定ステップでコンテンツの利用が可能と判定された場合に、前記ホスト端末に対してコンテンツの利用を可能ならしめる利用ステップと
をコンピュータに実行させることを特徴とするプログラム。
【手続補正１４】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項３１
【補正方法】変更
【補正の内容】
【請求項３１】ホスト端末がカードと通信することによりデジタル著作物たるコンテンツを利用するためのプログラムであって、
前記ホスト端末が耐タンパ化された状態でセキュアに管理している、日時および地域のうち少なくとも一方を示すセキュア情報を、前記カードに送信する情報送信ステップと、
前記セキュア情報に基づいて前記カードでコンテンツの利用が可能と判定された場合に、前記コンテンツを利用する利用ステップと
をコンピュータに実行させることを特徴とするプログラム。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】０００２
【補正方法】変更
【補正の内容】
【０００２】
【発明が解決しようとする課題】
【０００７】  しかしながら、従来のコンテンツ利用システムのカードでは、利用条件の設定が制約されてしまい適切に利用の可否を判断することができないという問題がある。
【０００８】  カードが利用可否を判断するには、利用条件に対応して利用可否の判断材料となる情報が必要である。つまり利用条件を利用可能な期間とするような場合には、現在日時が判断材料として必要であり、利用条件を利用可能な地域とするような場合には、コンテンツの利用される地域が判断材料として必要である。ところが、カードはコンテンツ利用装置からの給電によって動作するものであって、常時給電が必要な時計をカードに実装するのは困難である。したがって、カードによる現在日時の管理が困難であるため、カードは利用可能期間に基づいて利用可否を判断することができない。また、コンテンツの利用される地域としてその地域がカードに記録されていても、そのカードはその地域以外にも容易に持ち出されることがあるため、その地域をカードに記録しておくことは無意味である。したがって、カードは利用可能地域に基づいて利用可否を判断することができない。
【０００９】  そこで、本発明は、このような問題に鑑みてなされたものであって、高いセキュリティレベルを保ちつつ、適切な利用条件の下でコンテンツを利用することができるコンテンツ利用システムを提供することを目的とする。
【課題を解決するための手段】
【００１０】  上記目的を達成するために、本発明に係るコンテンツ利用システムは、カード及びホスト端末を備えて、それぞれが互いに通信することによりデジタル著作物たるコンテンツを利用するコンテンツ利用システムであって、前記ホスト端末は、コンテンツの利用の可否を判定するために用いられる、日時および地域のうち少なくとも一方を示すセキュア情報を、耐タンパ化された状態でセキュアに管理するセキュア情報管理手段と、前記セキュア情報管理手段に管理されているセキュア情報を前記カードに送信する情報送信手段と、前記カードによりコンテンツの利用が可能と判定された場合に、前記コンテンツを利用する利用手段とを備え、前記カードは、前記コンテンツの利用条件を保持する条件保持手段と、前記ホスト端末からセキュア情報を取得する情報取得手段と、前記情報取得手段により取得されたセキュア情報、及び前記条件保持手段に保持されている利用条件に基づいて、前記ホスト端末によるコ
２
【手続補正書】
【提出日】平成18年9月1日(2006.9.1)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
カード及びホスト端末を備えて、それぞれが互いに通信することによりデジタル著作物たるコンテンツを利用するコンテンツ利用システムであって、
前記ホスト端末は、
コンテンツの利用の可否を判定するために用いられる、日時および地域のうち少なくとも一方を示すセキュア情報を、耐タンパ化された状態でセキュアに管理するセキュア情報管理手段と、
前記セキュア情報管理手段に管理されているセキュア情報を前記カードに送信する情報送信手段と、
前記カードによりコンテンツの利用が可能と判定された場合に、前記コンテンツを利用する利用手段とを備え、
前記カードは、
前記コンテンツの利用条件を保持する条件保持手段と、
前記ホスト端末からセキュア情報を取得する情報取得手段と、
前記情報取得手段により取得されたセキュア情報、及び前記条件保持手段に保持されている利用条件に基づいて、前記ホスト端末によるコンテンツの利用の可否を判定する判定手段と
を備えることを特徴とするコンテンツ利用システム。
【請求項２】
前記カードは、さらに、
暗号化された前記コンテンツを復号するためのコンテンツ鍵を保持する鍵保持手段を備え、
前記判定手段は、
コンテンツの利用が可能と判定したときには、前記鍵保持手段に保持されているコンテンツ鍵を前記ホスト端末に対して送信し、
前記利用手段は、
前記判定手段から送信されたコンテンツ鍵を取得するとともに、取得した前記コンテンツ鍵を用いて、暗号化された前記コンテンツを復号して再生する
ことを特徴とする請求項１記載のコンテンツ利用システム。
【請求項３】
前記セキュア情報管理手段は、
計時することによって得られる現在日時を前記セキュア情報として管理し、
前記条件保持手段は、
コンテンツの利用可能な期間を示す前記利用条件を保持し、
前記判定手段は、
前記セキュア情報の示す日時が、前記利用条件であるコンテンツの利用可能な期間に含まれるときには、コンテンツの利用が可能であると判定し、前記セキュア情報の示す日時が前記利用可能な期間に含まれないときには、コンテンツの利用が不可能であると判定する
ことを特徴とする請求項２記載のコンテンツ利用システム。
【請求項４】
前記カードは、さらに、
前記情報取得手段で最後に取得されたセキュア情報の示す日時を、耐タンパ化された状態でセキュアに保持する日時保持手段を備え、
前記判定手段は、
前記情報取得手段によって次に取得されたセキュア情報の示す日時が、前記日時保持手段で保持される日時よりも前にあるときには、前記ホスト端末によるコンテンツの利用が不可能であると判定する
ことを特徴とする請求項３記載のコンテンツ利用システム。
【請求項５】
前記セキュア情報管理手段は、
コンテンツが利用される利用地域を前記セキュア情報として管理し、
前記条件保持手段は、
コンテンツの利用可能な地域を示す前記利用条件を保持し、
前記判定手段は、
前記セキュア情報の示す利用地域が、前記利用条件であるコンテンツの利用可能な地域に含まれるときには、コンテンツの利用が可能であると判定し、前記セキュア情報の示す利用地域が前記利用可能な地域に含まれないときには、コンテンツの利用が不可能であると判定する
ことを特徴とする請求項２記載のコンテンツ利用システム。
【請求項６】
前記カードは、さらに、
所定の地域を示す内容の地域情報を、耐タンパ化された状態でセキュアに保持する地域保持手段を備え、
前記判定手段は、
前記情報取得手段によって取得されたセキュア情報の示す利用地域が、前記地域情報により示される地域と一致しないときには、前記ホスト端末によるコンテンツの利用が不可能であると判定する
ことを特徴とする請求項５記載のコンテンツ利用システム。
【請求項７】
前記情報送信手段は、
前記判定手段で判定が行われるごとに前記セキュア情報を前記カードに送信し、
前記判定手段は、
前記情報取得手段で最後に取得されたセキュア情報を用いて判定を行う
ことを特徴とする請求項２記載のコンテンツ利用システム。
【請求項８】
前記情報送信手段は、
前記カードと前記ホスト端末との間でセキュアな通信路が確立したときに前記セキュア情報を前記カードに送信し、
前記判定手段は、
前記通信路の確立時に前記情報取得手段で取得されたセキュア情報を用いて判定を行う
ことを特徴とする請求項２記載のコンテンツ利用システム。
【請求項９】
前記ホスト端末は、さらに、
前記カードに対して初期化を行う初期化手段を備え、
前記情報送信手段は、
前記カードが前記初期化手段により初期化されたときに前記セキュア情報を送信し、
前記判定手段は、
前記初期化時に前記情報取得手段で取得されたセキュア情報を用いて判定を行う
ことを特徴とする請求項２項に記載のコンテンツ利用システム。
【請求項１０】
前記カードは、さらに、
前記コンテンツの利用可否を判断するために用いられる、日時および地域のうち少なくとも一方を示すカードセキュア情報を、耐タンパ化された状態でセキュアに保持するセキュア情報保持手段を備え、
前記判定手段は、
前記セキュア情報とカードセキュア情報と利用条件とに基づいてコンテンツの利用の可否を判定する
ことを特徴とする請求項２記載のコンテンツ利用システム。
【請求項１１】
前記カードは、さらに、
前記ホスト端末を認証するカード側認証手段を備え、
前記ホスト端末は、さらに、
前記カードを認証するホスト側認証手段を備え、
前記カード側認証手段及びホスト側認証手段はそれぞれ、不正な通信相手として除外されるべき機器を示すリストを保持して、前記リストに示される機器との通信を禁止するとともに、
前記認証の結果、相手が不正な機器であると判断したときには、前記リストに前記相手を登録する
ことを特徴とする請求項２記載のコンテンツ利用システム。
【請求項１２】
デジタル著作物たるコンテンツを利用するホスト端末と通信するカードであって、
コンテンツの利用条件を保持する条件保持手段と、
前記コンテンツの利用の可否を判定するために用いられる、日時および地域のうち少なくとも一方を示すセキュア情報を、当該セキュア情報を耐タンパ化された状態でセキュアに管理している前記ホスト端末から取得する情報取得手段と、
前記情報取得手段により取得されたセキュア情報、及び前記条件保持手段に保持されている利用条件に基づいて、前記ホスト端末によるコンテンツの利用の可否を判定する判定手段と、
前記判定手段によりコンテンツの利用が可能と判定された場合に、前記ホスト端末に対してコンテンツの利用を可能ならしめる利用手段と
を備えることを特徴とするカード。
【請求項１３】
前記カードは、さらに、
暗号化された前記コンテンツを復号するためのコンテンツ鍵を保持する鍵保持手段を備え、
前記利用手段は、
前記判定手段によりコンテンツの利用が可能と判定された場合に、前記鍵保持手段に保持されているコンテンツ鍵を前記ホスト端末に対して送信する
ことを特徴とする請求項１２記載のカード。
【請求項１４】
前記情報取得手段は、
現在日時を示す内容の前記セキュア情報を取得し、
前記条件保持手段は、
前記コンテンツの利用可能な期間を示す内容の前記利用条件を保持し、
前記判定手段は、
前記セキュア情報により示される現在日時が、前記利用条件であるコンテンツの利用可能な期間に含まれるときには、コンテンツの利用が可能であると判定し、前記現在日時が前記利用可能な期間に含まれないときには、コンテンツの利用が不可能であると判定する
ことを特徴とする請求項１３記載のカード。
【請求項１５】
前記情報取得手段は、
前記コンテンツが利用される利用地域を示す内容の前記セキュア情報を取得し
前記条件保持手段は、
前記コンテンツの利用可能な地域を示す内容の前記利用条件を保持し、
前記判定手段は、
前記セキュア情報により示される利用地域が、前記利用条件であるコンテンツの利用可能な地域に含まれるときには、コンテンツの利用が可能であると判定し、前記利用地域が前記利用可能な地域に含まれないときには、コンテンツの利用が不可能であると判定する
ことを特徴とする請求項１３記載のカード。
【請求項１６】
前記情報取得手段は、
ユーザにより改変可能なように前記ホスト端末で管理され、前記コンテンツの利用の可否を判定するために用いられる、少なくとも日時を示すノンセキュア情報、または前記セキュア情報を判定元情報として前記ホスト端末から取得し、
前記カードは、さらに、
前記判定元情報が前記セキュア情報及びノンセキュア情報のうちの何れであるかを示すセキュア識別情報を前記ホスト端末から取得する識別取得手段と、
前記セキュア識別情報に基づいて、前記情報取得手段に最近に取得された判定元情報がセキュア情報及びノンセキュア情報の何れであるかを判別するセキュア判別手段と、
前記コンテンツの利用可否の判定に、前記ノンセキュア情報を使用することが可能か否かを判別するノンセキュア使用判別手段とを備え、
前記判定手段は、
前記ノンセキュア使用判別手段により使用可能と判別されたときには、前記ノンセキュア情報及び前記セキュア情報のいずれかの判定元情報と利用条件とに基づいて、前記ホスト端末によるコンテンツの利用の可否を判定し、
前記ノンセキュア使用判別手段により使用不可能と判別され、且つ前記セキュア判別手段によりセキュア情報であると判別されたときには、前記セキュア情報であると判別された判定元情報と利用条件とに基づいて、前記ホスト端末によるコンテンツの利用の可否を判定する
ことを特徴とする請求項１３記載のカード。
【請求項１７】
前記条件保持手段は、前記コンテンツの提供形態を示す提供形態情報を前記利用条件に関連付けて保持しており、
前記ノンセキュア使用判別手段は、前記条件保持手段に保持されている提供形態情報に基づいて、前記コンテンツの提供形態を特定し、特定した提供形態に応じて、前記ノンセキュア情報を使用することが可能か否かを判別する
ことを特徴とする請求項１６記載のカード。
【請求項１８】
前記カードは、さらに、
ユーザの加入しているサービスを識別するためのサービス識別情報を記憶しているサービス記憶手段を備え、
前記ノンセキュア使用判別手段は、前記サービス記憶手段に記憶されているサービス識別情報に基づいて、前記ノンセキュア情報を使用することが可能か否かを判別する
ことを特徴とする請求項１６記載のカード。
【請求項１９】
前記ノンセキュア使用判別手段は、前記ホスト端末によるセキュア情報の管理状況に基づいて、前記ノンセキュア情報を使用することが可能か否かを判別する
ことを特徴とする請求項１６記載のカード。
【請求項２０】
前記情報取得手段は、
ユーザにより改変可能なように前記ホスト端末で管理され、前記コンテンツの利用の可否を判定するために用いられる、少なくとも日時を示すノンセキュア情報と、前記セキュア情報とをそれぞれ異なる時刻に判定元情報として前記ホスト端末から取得し、
前記カードは、さらに、
前記判定元情報が前記セキュア情報及びノンセキュア情報のうちの何れであるかを示すセキュア識別情報を前記ホスト端末から取得する識別取得手段と、
前記セキュア識別情報に基づいて、前記情報取得手段に最近に取得された判定元情報がセキュア情報及びノンセキュア情報の何れであるかを判別するセキュア判別手段と、
前記コンテンツの利用可否の判定に、前記ノンセキュア情報を使用することが可能か否かを判別するノンセキュア使用判別手段とを備え、
前記判定手段は、
前記ノンセキュア使用判別手段により使用可能と判別されたときには、前記情報取得手段に最近に取得された判定元情報と利用条件とに基づいて、前記ホスト端末によるコンテンツの利用の可否を判定し、
前記ノンセキュア使用判別手段により使用不可能と判別され、且つ前記セキュア判別手段によりセキュア情報であると判別されたときには、前記セキュア情報であると判別された判定元情報と利用条件とに基づいて、前記ホスト端末によるコンテンツの利用の可否を判定する
ことを特徴とする請求項１３記載のカード。
【請求項２１】
カードと通信することによりデジタル著作物たるコンテンツを利用するコンテンツ利用端末であって、
コンテンツの利用の可否を判定するために用いられる、日時および地域のうち少なくとも一方を示すセキュア情報を、耐タンパ化された状態でセキュアに管理するセキュア情報管理手段と、
前記セキュア情報管理手段に管理されているセキュア情報を前記カードに送信する情報送信手段と、
前記セキュア情報に基づいて前記カードでコンテンツの利用が可能と判定された場合に、前記コンテンツを利用する利用手段と
を備えることを特徴とするコンテンツ利用端末。
【請求項２２】
前記カードは、コンテンツの利用が可能と判定したときには、暗号化された前記コンテンツを復号するためのコンテンツ鍵を前記コンテンツ利用端末に対して送信し、
前記利用手段は、
前記カードから送信されたコンテンツ鍵を取得するとともに、取得した前記コンテンツ鍵を用いて、暗号化された前記コンテンツを復号して再生する
ことを特徴とする請求項２１記載のコンテンツ利用端末。
【請求項２３】
前記セキュア情報管理手段は、
計時することによって得られる現在日時を前記セキュア情報として管理し、
前記情報送信手段は、
前記現在日時を示す内容のセキュア情報を前記カードに送信する
ことを特徴とする請求項２２記載のコンテンツ利用端末。
【請求項２４】
前記セキュア情報管理手段は、
コンテンツが利用される利用地域を前記セキュア情報として管理し、
前記情報送信手段は、
前記利用地域を示す内容のセキュア情報を前記カードに送信する
ことを特徴とする請求項２２記載のコンテンツ利用端末。
【請求項２５】
前記コンテンツ利用端末は、さらに、
コンテンツの利用の可否を判定するために用いられる、少なくとも日時を示すノンセキュア情報を、ユーザにより改変可能なようにノンセキュアに管理するノンセキュア情報管理手段を備え、
前記情報送信手段は、所定の場合に、前記セキュア情報の代わりに、前記ノンセキュア情報管理手段に管理されているノンセキュア情報を前記カードに送信し、
前記利用手段は、さらに、前記ノンセキュア情報に基づいて前記カードでコンテンツの利用が可能と判定された場合に、前記コンテンツを利用する
ことを特徴とする請求項２２記載のコンテンツ利用端末。
【請求項２６】
前記コンテンツ利用端末は、さらに、
セキュア情報及びノンセキュア情報のうち何れが前記情報送信手段によって送信されたかを示すセキュア識別情報を前記カードに送信する識別情報送信手段を備える
ことを特徴とする請求項２５記載のコンテンツ利用端末。
【請求項２７】
カード及びホスト端末を備えて、それぞれが互いに通信することによりデジタル著作物たるコンテンツを利用するコンテンツ利用方法であって、
前記ホスト端末が、耐タンパ化された状態で管理している、日時および地域のうち少なくとも一方を示すセキュア情報を、前記カードに送信する情報送信ステップと、
前記カードが前記ホスト端末からセキュア情報を取得する情報取得ステップと、
前記カードが、前記情報取得ステップで取得したセキュア情報、及び前記コンテンツの利用条件に基づいて、前記ホスト端末によるコンテンツの利用の可否を判定する判定ステップと、
前記ホスト端末が、前記判定ステップでコンテンツの利用が可能と判定された場合に、前記コンテンツを利用する利用ステップと
を含むことを特徴とするコンテンツ利用方法。
【請求項２８】
デジタル著作物たるコンテンツを利用するホスト端末と通信するカードが、前記ホスト端末によるコンテンツの利用を制御する方法であって、
前記コンテンツの利用の可否を判定するために用いられる、日時および地域のうち少なくとも一方を示すセキュア情報を、当該セキュア情報を耐タンパ化された状態でセキュアに管理している前記ホスト端末から取得する情報取得ステップと、
前記情報取得ステップで取得されたセキュア情報、及び前記コンテンツの利用条件に基づいて、前記ホスト端末によるコンテンツの利用の可否を判定する判定ステップと、
前記判定ステップでコンテンツの利用が可能と判定された場合に、前記ホスト端末に対してコンテンツの利用を可能ならしめる利用ステップと
を含むことを特徴とするコンテンツ利用制御方法。
【請求項２９】
ホスト端末がカードと通信することによりデジタル著作物たるコンテンツを利用する方法であって、
前記ホスト端末が耐タンパ化された状態でセキュアに管理している、日時および地域のうち少なくとも一方を示すセキュア情報を、前記カードに送信する情報送信ステップと、
前記セキュア情報に基づいて前記カードでコンテンツの利用が可能と判定された場合に、前記コンテンツを利用する利用ステップと
を含むことを特徴とするコンテンツ利用方法。
【請求項３０】
デジタル著作物たるコンテンツを利用するホスト端末と通信するカードが、前記ホスト端末によるコンテンツの利用を制御するためのプログラムであって、
前記コンテンツの利用の可否を判定するために用いられる、日時および地域のうち少なくとも一方を示すセキュア情報を、当該セキュア情報を耐タンパ化された状態でセキュアに管理している前記ホスト端末から取得する情報取得ステップと、
前記情報取得ステップで取得されたセキュア情報、及び前記コンテンツの利用条件に基づいて、前記ホスト端末によるコンテンツの利用の可否を判定する判定ステップと、
前記判定ステップでコンテンツの利用が可能と判定された場合に、前記ホスト端末に対してコンテンツの利用を可能ならしめる利用ステップと
をコンピュータに実行させることを特徴とするプログラム。
【請求項３１】
ホスト端末がカードと通信することによりデジタル著作物たるコンテンツを利用するためのプログラムであって、
前記ホスト端末が耐タンパ化された状態でセキュアに管理している、日時および地域のうち少なくとも一方を示すセキュア情報を、前記カードに送信する情報送信ステップと、
前記セキュア情報に基づいて前記カードでコンテンツの利用が可能と判定された場合に、前記コンテンツを利用する利用ステップと
をコンピュータに実行させることを特徴とするプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ライセンスに基づいてデジタル著作物たるコンテンツを利用するコンテンツ利用システムに関する。
【背景技術】
【０００２】
従来より、ライセンスを受けることでデジタル著作物たるコンテンツを再生するコンテンツ利用装置が提案されている（例えば、特許文献１参照）。
【０００３】
このようなコンテンツ利用装置は、サーバから通信回線を介して暗号化されたコンテンツを取得し、そのコンテンツに対するライセンスがあれば、そのラインセンスを用いてそのコンテンツを復号して再生する。ライセンスには、コンテンツの利用条件と、コンテンツを復号するためのコンテンツ鍵が含まれている。また、利用条件には、コンテンツの利用可能回数などが含まれている。つまり、コンテンツ利用装置は、コンテンツを再生しようとするときには、ライセンスに含まれる利用条件の利用可能回数が１回以上であるか否か、つまりコンテンツを利用可能であるか否かを判別する。その結果、利用可能回数が１回以上であれば、コンテンツ利用装置はコンテンツ鍵を用いてコンテンツを再生する。
【０００４】
また、セキュリティレベルの向上を目的として、上記コンテンツ利用装置の一部の機能をカードに移した形で構成されるコンテンツ利用システムも提案されている。
【０００５】
カードは、ライセンスの管理や利用可否の判断を行う機能を備える。
【０００６】
コンテンツ利用装置はそのカードが差し込まれると、カードに対してコンテンツの利用の可否を問い合わせる。問い合わせを受けたカードは、そのコンテンツに対するライセンスに含まれる利用条件に基づいて利用の可否を判別し、利用可能と判別したときには、コンテンツ鍵をコンテンツ利用装置に受け渡す。コンテンツ利用装置は、カードから受け取ったコンテンツ鍵を用いてコンテンツを復号して再生する。
【特許文献１】特開２００３−５８６６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来のコンテンツ利用システムのカードでは、利用条件の設定が制約されてしまい適切に利用の可否を判断することができないという問題がある。
【０００８】
カードが利用可否を判断するには、利用条件に対応して利用可否の判断材料となる情報が必要である。つまり利用条件を利用可能な期間とするような場合には、現在日時が判断材料として必要であり、利用条件を利用可能な地域とするような場合には、コンテンツの利用される地域が判断材料として必要である。ところが、カードはコンテンツ利用装置からの給電によって動作するものであって、常時給電が必要な時計をカードに実装するのは困難である。したがって、カードによる現在日時の管理が困難であるため、カードは利用可能期間に基づいて利用可否を判断することができない。また、コンテンツの利用される地域としてその地域がカードに記録されていても、そのカードはその地域以外にも容易に持ち出されることがあるため、その地域をカードに記録しておくことは無意味である。したがって、カードは利用可能地域に基づいて利用可否を判断することができない。
【０００９】
そこで、本発明は、このような問題に鑑みてなされたものであって、高いセキュリティレベルを保ちつつ、適切な利用条件の下でコンテンツを利用することができるコンテンツ利用システムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明に係るコンテンツ利用システムは、カード及びホスト端末を備えて、それぞれが互いに通信することによりデジタル著作物たるコンテンツを利用するコンテンツ利用システムであって、前記ホスト端末は、コンテンツの利用の可否を判定するために用いられる、日時および地域のうち少なくとも一方を示すセキュア情報を、耐タンパ化された状態でセキュアに管理するセキュア情報管理手段と、前記セキュア情報管理手段に管理されているセキュア情報を前記カードに送信する情報送信手段と、前記カードによりコンテンツの利用が可能と判定された場合に、前記コンテンツを利用する利用手段とを備え、前記カードは、前記コンテンツの利用条件を保持する条件保持手段と、前記ホスト端末からセキュア情報を取得する情報取得手段と、前記情報取得手段により取得されたセキュア情報、及び前記条件保持手段に保持されている利用条件に基づいて、前記ホスト端末によるコンテンツの利用の可否を判定する判定手段とを備えることを特徴とする。例えば、前記セキュア情報管理手段は、計時することによって得られる現在日時を前記セキュア情報として管理し、前記条件保持手段は、コンテンツの利用可能な期間を示す前記利用条件を保持し、前記判定手段は、前記セキュア情報の示す日時が、前記利用条件であるコンテンツの利用可能な期間に含まれるときには、コンテンツの利用が可能であると判定し、前記セキュア情報の示す日時が前記利用可能な期間に含まれないときには、コンテンツの利用が不可能であると判定する。又は、前記セキュア情報管理手段は、コンテンツが利用される利用地域を前記セキュア情報として管理し、前記条件保持手段は、コンテンツの利用可能な地域を示す前記利用条件を保持し、前記判定手段は、前記セキュア情報の示す利用地域が、前記利用条件であるコンテンツの利用可能な地域に含まれるときには、コンテンツの利用が可能であると判定し、前記セキュア情報の示す利用地域が前記利用可能な地域に含まれないときには、コンテンツの利用が不可能であると判定する。
【００１１】
これにより、カードが利用条件を保持して利用の可否を判定するため、高いセキュリティレベルを保つことができるとともに、ホスト端末がセキュア情報を管理してこれをカードに送信することでそのカードにセキュア情報に基づく利用可否の判定を判定させるため、カードで管理できないような現在日時や、カードに記録しておいても無意味な利用地域であってもこれらをセキュア情報として利用可否の判定材料とすることができ、その結果、ホスト端末は適切な利用条件の下でコンテンツを再生することができる。また、ホスト端末ではセキュア情報がセキュアに管理されていることにより、コンテンツが不正に利用されることを防ぐことができる。
【００１２】
また、前記カードは、さらに、前記コンテンツの利用可否を判断するために用いられるカードセキュア情報をセキュアに保持するセキュア情報保持手段を備え、前記判定手段は、前記セキュア情報とカードセキュア情報と利用条件とに基づいてコンテンツの利用の可否を判定することを特徴としても良い。例えば、前記カードは、さらに、前記情報取得手段で最後に取得されたセキュア情報の示す日時をセキュアに保持する日時保持手段を備え、前記判定手段は、前記情報取得手段によって次に取得されたセキュア情報の示す日時が、前記日時保持手段で保持される日時よりも前にあるときには、前記ホスト端末によるコンテンツの利用が不可能であると判定する。又は、前記カードは、さらに、所定の地域を示す内容の地域情報をセキュアに保持する地域保持手段を備え、前記判定手段は、前記情報取得手段によって取得されたセキュア情報の示す利用地域が、前記地域情報により示される地域と一致しないときには、前記ホスト端末によるコンテンツの利用が不可能であると判定する。
【００１３】
これにより、カードセキュア情報も含めてコンテンツの利用の可否が判定されるため、セキュリティレベルをさらに向上することができる。
【００１４】
なお、本発明は、上述のコンテンツ利用システムの方法や、そのコンテンツ利用システムが備えるカード及びホスト端末のそれぞれのプログラム、それらのプログラムを格納する記憶媒体としても実現することができる。
【発明の効果】
【００１５】
本発明のコンテンツ利用システムは、高いセキュリティレベルを保ちつつ、適切な利用条件の下でコンテンツを利用することができるという作用効果を奏する。
【発明を実施するための最良の形態】
【００１６】
（実施の形態１）
以下、本発明における実施の形態１について、図面を参照して詳細に説明する。
【００１７】
図１は、本実施の形態におけるコンテンツ利用システムの構成を示す構成図である。
【００１８】
このコンテンツ利用システムは、高いセキュリティレベルを保ちつつ、適切な利用条件の下でコンテンツを利用することができるものであって、ホスト１００と、ホスト１００に差し込まれるカード２００とを備えている。
【００１９】
ホスト１００は、サーバ３００からインターネットなどの通信回線を介して暗号化されたコンテンツを取得し、そのコンテンツを復号化して再生する。
【００２０】
カード２００は、例えばＩＣ（Integrated Circuit）カードとして構成されており、ホスト１００に差し込まれることによりそのホスト１００と通信する。また、カード２００は、コンテンツに対するライセンスを保持し、そのライセンスに含まれる利用条件に基づいてコンテンツの利用可否を判定する。利用が可能と判定したときには、カード２００はホスト１００に対してコンテンツ鍵を受け渡す。
【００２１】
図２は、ホスト１００及びカード２００の内部構成を示すブロック図である。
【００２２】
ホスト１００は、カード２００と通信するホスト通信処理部１０１と、ホスト１００の秘密鍵及び公開鍵証明書並びにリボケーションリストを含む認証情報を保持するホスト認証管理部１０２と、サーバ３００から取得した暗号化されたコンテンツを格納するコンテンツ格納部１０３と、コンテンツ格納部１０３に格納されているコンテンツを復号して再生する再生部１０４と、コンテンツの利用可否を判定するために用いられるセキュア情報をユーザによって変更されないようにセキュアに保護（管理）するセキュア情報管理部１０５とを備えている。例えば、このセキュア情報管理部１０５は、ハードウェアやソフトウェアによる耐タンパ化がなされている。
【００２３】
カード２００は、ホスト１００と通信するカード通信処理部２０１と、カード２００の秘密鍵及び公開鍵証明書並びにリボケーションリストを含む認証情報を保持するカード認証管理部２０２と、上述のライセンス２０３Ｌを格納して管理するライセンス管理部２０３と、コンテンツの利用の可否を判定する利用判定部２０４とを備え、ハードウェアやソフトウェアによる耐タンパ化がなされている。
【００２４】
ホスト通信処理部１０１とカード通信処理部２０１との間で通信が行われるときには、ホスト通信処理部１０１がホスト認証管理部１０２に保持されている認証情報の公開鍵証明書をカード通信処理部２０１に送信するとともに、カード通信処理部２０１がカード認証管理部２０２に保持されている認証情報の公開鍵証明書をホスト通信処理部１０１に送信することにより、ホスト通信処理部１０１及びカード通信処理部２０１は互いの認証を行う。
【００２５】
ここで、ホスト通信処理部１０１及びカード通信処理部２０１はそれぞれ、相手の公開鍵証明書に基づいて相手を認証すると、その相手を識別するための識別情報がリボケーションリストに登録されているか否かを確認する。リボケーションリストには不正な機器を識別するための識別情報が登録されている。従って、ホスト通信処理部１０１及びカード通信処理部２０１はそれぞれ、自らに対応するリボケーションリストに相手の識別情報が登録されていなければ、その相手を正当な相手としてみなす。一方、相手の識別情報が登録されていれば、ホスト通信処理部１０１及びカード通信処理部２０１はそれぞれ、その相手の機器との間の通信を禁止する。
【００２６】
さらに、ホスト通信処理部１０１及びカード通信処理部２０１は、上記相互認証と同時にセッション鍵の交換を行うことにより、通信メッセージがそのセッション鍵により暗号化されて送受信されるといった、安全な認証チャネル（Ｓｅｃｕｒｅ  Ａｕｔｈｅｎｔｉｃａｔｅｄ  Ｃｈａｎｎｅｌ、以下、ＳＡＣと記述）を確立する。ＳＡＣの確立には、例えばＳＳＬ（Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔ  Ｌａｙｅｒ）やＴＬＳ（Ｔｒａｎｓｐｏｒｔ  Ｌａｙｅｒ  Ｓｅｃｕｒｉｔｙ）が利用される。
【００２７】
このように本実施の形態では、ホスト１００及びカード２００がそれぞれ相手を認証して不正な機器との通信を排除し、ＳＡＣを確立してデータの送受信を行うため、相互通信のセキュリティレベルを高く維持している。
【００２８】
再生部１０４は、コンテンツを再生するときには、そのコンテンツを復号するのに必要なコンテンツ鍵をホスト通信処理部１０１に要求する。そして、再生部１０４は、ホスト通信処理部１０１からコンテンツ鍵を取得すると、このコンテンツ鍵を用いてコンテンツを復号する。
【００２９】
セキュア情報管理部１０５は、計時することにより現在日時を特定するクロック部１０５ａと、コンテンツの利用地域を示すリージョンコードを保持するリージョン部１０５ｂとを備える。即ち、セキュア情報管理部１０５は、クロック部１０５ａによって特定される現在日時と、リージョン部１０５ｂに保持されるリージョンコードとをそれぞれセキュア情報として管理する。
【００３０】
ホスト通信処理部１０１は、再生部１０４からコンテンツ鍵の要求を受け付けると、そのコンテンツを識別するためのコンテンツＩＤと、セキュア情報管理部１０５で管理されているセキュア情報とをカード通信処理部２０１に送信する。また、ホスト通信処理部１０１は、カード２００のカード通信処理部２０１からコンテンツ鍵を取得すると、そのコンテンツ鍵を再生部１０４に出力する。
【００３１】
利用判定部２０４は、ホスト１００からカード通信処理部２０１を介してコンテンツＩＤとセキュア情報とを取得すると、ライセンス管理部２０３に管理されているライセンス２０３Ｌの中から、取得したコンテンツＩＤに対応するライセンス２０３Ｌを検索する。そして、利用判定部２０４は、検索結果に該当するライセンス２０３Ｌに含まれる利用条件と、ホスト１００から取得したセキュア情報とに基づいて、ホスト１００でそのコンテンツＩＤのコンテンツを利用できるか否かを判定する。利用可能であると判定すると、利用判定部２０４は、そのライセンス２０３Ｌに含まれるコンテンツ鍵を、カード通信処理部２０１を介してホスト通信処理部１０１に送信する。
【００３２】
図３は、ライセンス２０３Ｌに含まれる情報の内容を示す図である。
【００３３】
ライセンス２０３Ｌは、コンテンツの利用可能な条件を示す利用条件２０３ａと、コンテンツを復号化するために必要なコンテンツ鍵２０３ｂとを含む。
【００３４】
利用条件２０３ａは、利用の対象となるコンテンツのコンテンツＩＤと、コンテンツの利用可能期間と、コンテンツの利用可能回数と、コンテンツの利用可能な地域を示す利用可能コードとを含む。
【００３５】
例えば、利用条件２０３ａは、コンテンツＩＤ「ＣＯＮＴＥＮＴ−ＩＤ−０００１」と、利用可能期間「２００２年１１月２４日〜２００２年１２月２４日」と、利用可能回数５回と、利用可能コード「１，２，３」とを含む。また、利用可能コード１は例えば日本国内を示し、利用可能コード２は例えば米国内を示し、利用可能コード３は例えば英国内を示す。
【００３６】
図４は、本実施の形態におけるホスト１００とカード２００の動作を示すシーケンス図である。
【００３７】
まず、ホスト１００とカード２００とは、それぞれ認証を行った上でＳＡＣを確立する（ステップＳ１００）。
【００３８】
次に、ホスト１００は、例えばユーザからコンテンツの再生を促す指示を受け付けたときには、そのコンテンツを利用可能か否かをカード２００に問い合わせる。即ち、ホスト１００は、そのコンテンツのコンテンツＩＤ及びセキュア情報をカード２００に送信する（ステップＳ１０２）。
【００３９】
カード２００は、ホスト１００から取得したコンテンツＩＤに対応するライセンス２０３Ｌを、ライセンス管理部２０３が保持するライセンス２０３Ｌの中から特定する（ステップＳ１０４）。
【００４０】
例えば、ホスト１００から送信されたコンテンツＩＤが「ＣＯＮＴＥＮＴ−ＩＤ−０００１」であれば、カード２００は、図３に示すような利用条件２０３ａを含むライセンス２０３Ｌを特定する。
【００４１】
さらに、カード２００は、ホスト１００から取得したセキュア情報が、ステップＳ１０４で特定したライセンス２０３Ｌに含まれる利用条件２０３ａを満たすか否か、即ち、取得したコンテンツＩＤのコンテンツがホスト１００で利用可能か否かを判定する（ステップＳ１０６）。
【００４２】
例えば、セキュア情報の現在日時及びリージョンコードがそれぞれ「２００２年１１月２５日１３時５０分」及び「１」であり、図３に示すような利用条件２０３ａを含むライセンス２０３ＬがステップＳ１０４で特定された場合には、カード２００は、そのセキュア情報の現在日時及びリージョンコードが利用条件２０３ａに示される利用可能期間及び利用可能コードに含まれ、且つ利用可能回数が５回であるため、コンテンツＩＤ「ＣＯＮＴＥＮＴ−ＩＤ−０００１」のコンテンツがホスト１００で利用可能であると判定する。また、セキュア情報の現在日時が利用可能期間に含まれていない場合や、セキュア情報のリージョンコードが利用可能地域に含まれていない場合には、カード２００は、コンテンツがホスト１００で利用不可であると判定する。
【００４３】
カード２００は、ステップＳ１０６で利用可能と判定すると、ステップＳ１０４で特定したライセンス２０３Ｌに含まれるコンテンツ鍵２０３ｂをホスト１００に送信し（ステップＳ１０８）、ライセンス２０３Ｌの利用条件２０３ａに含まれる利用可能回数から１回分だけ減算するようにその利用可能回数を更新する。例えば、図３に示すような利用条件２０３ａであれば、カード２００の利用判定部２０４は、利用可能回数を５回から４回に更新する。
【００４４】
カード２００からコンテンツ鍵２０３ｂを取得したホスト１００は、そのコンテンツ鍵２０３ｂを用いてコンテンツを復号して再生する（ステップＳ１１０）。
【００４５】
その後、ホスト１００は、他のコンテンツを再生しようとするときには、その他のコンテンツを識別するためのコンテンツＩＤとセキュア情報とをカード２００に送信し、上述のステップＳ１０２〜Ｓ１１０の動作を繰り返し実行する。つまり、本実施の形態のホスト１００は、カード２００に対して利用の可否を問い合わせるごとに、セキュア情報を送信する。
【００４６】
このように本実施の形態では、ライセンス２０３Ｌを保持して耐タンパ化されたカード２００とホスト１００との２体からコンテンツ利用システムを構成することで高いセキュリティレベルを保つことができるとともに、コンテンツの利用可否を判断するためにセキュアに管理すべきセキュア情報をホスト１００に保持させることで、セキュア情報をカード２００に保持させるような場合と異なり幅広い観点から利用条件を設定することができ、適切な利用条件の下でコンテンツを利用することができる。
【００４７】
（変形例１）
ここで、本実施の形態におけるコンテンツ利用システムの第１の変形例について説明する。
【００４８】
図５は、本変形例に係るコンテンツ利用システムのカード及びホスト１００の内部構成を示すブロック図である。
【００４９】
本変形例に係るコンテンツ利用システムでは、カード２００ａがカードセキュア情報管理部２０５を備えることにより、セキュリティレベルをさらに向上した点に特徴がある。
【００５０】
カードセキュア情報管理部２０５は、カードセキュア情報２０５ａをユーザによって変更されないようにセキュアに保護する。カードセキュア情報２０５ａは、例えば、ホスト１００から最後に通知されたセキュア情報の現在日時を示す。ここで、以下、カードセキュア情報管理部２０５によりカードセキュア情報２０５ａとして保護される現在日時を最後日時という。
【００５１】
本変形例に係る利用判定部２０４ａは、ホスト１００からセキュア情報を取得すると、そのセキュア情報に含まれる現在日時と最後日時とを比較する。利用判定部２０４ａは、現在日時が最後日時の後であれば、上述と同様、ライセンス２０３Ｌの利用条件２０３ａとセキュア情報とに基づいて利用可否の判定を行う。一方、現在日時が最後日時の前であれば、利用判定部２０４ａは、ホスト１００が不正な機器であるとみなして、コンテンツの利用は不可と判定し、そのホスト１００を識別するためのホストＩＤを、カード認証管理部２０２が保持する認証情報のリボケーションリストに追加する。ここでホストＩＤは、ホスト１００とカード２００ａとの間でＳＡＣが確立されるとき、又は相互認証が行われるときにカード２００ａに取得されている。したがって、このようにホストＩＤがリボケーションリストに登録されると、その後、カード２００ａはそのホストＩＤのホスト１００との間で相互認証やＳＡＣを確立しようとしても、リボケーションリストにそのホストＩＤが登録されているため、そのホストＩＤのホスト１００を不正なものとみなし、そのホスト１００との間の通信を禁止する。なお、上述では、利用判定部２０４ａは、現在日時が最後日時の前であれば、ホスト１００が不正な機器であるとみなすとしたが、現在日時が最後日時よりも所定時間以上前であれば、不正な機器であるとみなしても良い。例えば、その所定時間は数分程度である。このように所定時間以上前とすることにより、現在日時が正確な日時に微調整されたときにも、カード２００ａはその微調整による影響を受けることなく明らかに不正な機器との通信を禁止することができる。
【００５２】
図６は、本変形例に係るカード２００ａの動作を示すフロー図である。
【００５３】
カード２００ａは、例えばホスト１００と相互認証を行うときに、そのホスト１００を識別するためのホストＩＤをホスト１００から取得する（ステップＳ２００）。そして、カード２００ａはホスト１００からコンテンツＩＤとセキュア情報とを取得し（ステップＳ２０２）、そのセキュア情報に含まれる現在日時が、カードセキュア情報管理部２０５に保護されている最後日時よりも後か否かを判別する（ステップＳ２０４）。
【００５４】
ここで、カード２００ａは、最後日時よりも後であると判別すると（ステップＳ２０４のＹｅｓ）、取得したコンテンツＩＤからライセンス２０３Ｌを特定する（ステップＳ２０６）。一方、最後日時よりも前であると判別すると（ステップＳ２０４のＮｏ）、カード２００ａは、そのセキュア情報を送信したホスト１００によるコンテンツの利用は不可能であると判定するとともに、そのホスト１００を不正な機器であるとみなし、ステップＳ２００で取得したホストＩＤをカード認証管理部２０２のリボケーションリストに追加する（ステップＳ２０８）。
【００５５】
ステップＳ２０６でライセンス２０３Ｌを特定したカード２００ａは、セキュア情報の現在日時及びリージョンコードと利用回数（例えば、１回）とが利用条件２０３ａを満たすか否かを判定する（ステップＳ２１０）。
【００５６】
ここで、カード２００ａは、セキュア情報と利用回数が利用条件２０３ａを満たしていると判定したときには（ステップＳ２１０のＹｅｓ）、カード２００ａはホスト１００にコンテンツ鍵２０３ｂを送信し（ステップＳ２１２）、カードセキュア情報管理部２０５に保護されている最後日時を、ステップＳ２０２で取得したセキュア情報の現在日時に更新する（ステップＳ２１４）。またこのとき、カード２００ａは、利用条件２０３ａの利用可能回数を１回分だけ減らすように更新しておく。一方、カード２００ａは、セキュア情報と利用回数が利用条件２０３ａを満たしていないと判定したときには（ステップＳ２１０のＮｏ）、ホスト１００にコンテンツ鍵２０３ｂを送信することなく処理を終了する。
【００５７】
このように本変形例では、カード２００ａがホスト１００から最後に通知されたセキュア情報の現在日時を最後日時としてセキュアに管理して、最後日時よりも前の現在日時をセキュア情報として通知するホスト１００を排斥するため、セキュリティレベルをさらに向上することができる。
【００５８】
（変形例２）
ここで、本実施の形態におけるコンテンツ利用システムの第２の変形例について説明する。
【００５９】
本変形例に係るコンテンツ利用システムは、変形例１と同様、カード２００ａがカードセキュア情報管理部２０５を備えることにより、セキュリティレベルをさらに向上したものであるが、本変形例に係るカードセキュア情報管理部２０５に保護されるカードセキュア情報２０５ａは、変形例１と異なり、コンテンツの利用地域を示すカードリージョンコードとして構成されている。
【００６０】
利用判定部２０４ａは、ホスト１００からセキュア情報を取得すると、そのセキュア情報に含まれるリージョンコードとカードリージョンコードとを比較する。利用判定部２０４ａは、リージョンコードとカードリージョンコードとが一致する場合には、上述と同様、ライセンス２０３Ｌの利用条件２０３ａとセキュア情報とに基づいて利用可否の判定を行い、一致しない場合には、コンテンツ鍵２０３ｂのホスト１００への送信を禁止する。
【００６１】
図７は、本変形例に係るカード２００ａの動作を示すフロー図である。
【００６２】
カード２００ａは、まず、ホスト１００からコンテンツＩＤとセキュア情報とを取得し（ステップＳ３００）、そのセキュア情報に含まれるリージョンコードが、カードセキュア情報管理部２０５に保護されているカードリージョンコードと一致するか否かを判別する（ステップＳ３０２）。
【００６３】
ここで、カード２００ａは、一致すると判別すると（ステップＳ３０２のＹｅｓ）、コンテンツＩＤからライセンス２０３Ｌを特定する（ステップＳ３０４）。一方、一致しないと判別すると（ステップＳ３０２のＮｏ）、カード２００ａは、そのセキュア情報を送信したホスト１００によるコンテンツの利用は不可能であると判定し、コンテンツ鍵２０３ｂをホスト１００に送信することなく処理を終了する。
【００６４】
ステップＳ３０４でライセンス２０３Ｌを特定したカード２００ａは、セキュア情報の現在日時及びリージョンコードと利用回数とが利用条件２０３ａを満たすか否かを判定する（ステップＳ３０６）。
【００６５】
ここで、カード２００ａは、セキュア情報と利用回数が利用条件２０３ａを満たしていると判定したときには（ステップＳ３０６のＹｅｓ）、コンテンツ鍵２０３ｂをホスト１００に送信する（ステップＳ３０８）。またこのとき、カード２００ａは、利用条件２０３ａの利用可能回数を１回分だけ減らすように更新しておく。一方、カード２００ａは、セキュア情報と利用回数が利用条件２０３ａを満たしていないと判定したときには（ステップＳ３０６のＮｏ）、コンテンツ鍵２０３ｂをホスト１００に送信することなく処理を終了する。
【００６６】
このように本変形例では、カード２００ａがカードリージョンコードも考慮してコンテンツの利用の可否を判定するため、セキュリティレベルをさらに向上することができる。
【００６７】
（実施の形態２）
本実施の形態におけるコンテンツ利用システムは、実施の形態１と同様、高いセキュリティレベルを保ちつつ、適切な利用条件の下でコンテンツを利用することができるものであって、ホストと、ホストに差し込まれるカードとを備えている。
【００６８】
ここで本実施の形態におけるコンテンツ利用システムは、コンテンツの利用可否の判定に用いる情報として、セキュア情報と、ユーザによって変更される可能性があるノンセキュア情報とを、ユーザの加入しているサービスやコンテンツなどの種類、価値、および質などに応じて使い分ける点に特徴がある。
【００６９】
図８は、本実施の形態におけるホスト及びカードの内部構成を示すブロック図である。
【００７０】
ホスト１００ｂは、ホスト通信処理部１０１ｂと、ホスト認証管理部１０２と、コンテンツ格納部１０３と、再生部１０４と、セキュア情報管理部１０６と、ノンセキュア情報管理部１０７とを備えている。
【００７１】
カード２００ｂは、カード通信処理部２０１と、カード認証管理部２０２と、ライセンス管理部２０７と、利用判定部２０４ｂと、加入サービス管理部２０６とを備え、ハードウェアによる耐タンパ化がなされている。
【００７２】
なお、本実施の形態における上記各構成要素のうち、実施の形態１の構成要素と同一のものについては、実施の形態１の構成要素の符号と同一の符号を付して示し、詳細な説明は省略する。
【００７３】
セキュア情報管理部１０６は、実施の形態１のセキュア情報管理部１０５と同様、コンテンツの利用可否を判定するために用いられるセキュア情報をユーザによって変更されないようにセキュアに保護する。例えば、このセキュア情報管理部１０６は、ハードウェアやソフトウェアによる耐タンパ化がなされている。ここで、本実施の形態におけるセキュア情報管理部１０６は、計時することにより現在日時を特定して、その特定された現在日時をセキュア情報として管理している。また、セキュア情報管理部１０６は、サーバ３００と通信することにより現在日時を示すサーバ時刻情報を取得し、自らが管理しているセキュア情報の現在日時を、その取得したサーバ時刻情報に基づいて補正している。
【００７４】
ノンセキュア情報管理部１０７は、コンテンツの利用可否を判定するために用いられるノンセキュア情報を保護する。ここで、本実施の形態におけるノンセキュア情報管理部１０７は、計時することにより現在日時を特定して、その特定された現在日時をノンセキュア情報として管理している。また、ノンセキュア情報管理部１０７は、コンテンツなどをデジタル放送波で伝送する放送局から、現在日時を示す放送時刻情報を取得し、自らが管理しているノンセキュア情報の現在日時を、その取得した放送時刻情報に基づいて補正している。なお、放送時刻情報は、ＴＯＴ（Time Offset Table）やＴＤＴ（Time and Date Table）などの放送時計の時刻を示す。
【００７５】
ここで、以下、セキュア情報管理部１０６で管理されているセキュア情報と、ノンセキュア情報管理部１０７で管理されているノンセキュア情報とを総称して、判定元情報という。
【００７６】
ホスト通信処理部１０１ｂは、再生部１０４からコンテンツ鍵の要求を受け付けると、そのコンテンツを識別するためのコンテンツＩＤと、セキュア情報管理部１０６又はノンセキュア情報管理部１０７で管理されている判定元情報と、その判定元情報がセキュア情報及びノンセキュア情報の何れであるかを識別するためのセキュア識別情報とをカード通信処理部２０１に送信する。例えば、本実施の形態におけるホスト通信処理部１０１ｂは、通信障害などによりセキュア情報を取得できない場合や、セキュア情報の信頼性が低いと判断した場合、即ち、セキュア情報の示す現在日時が所定期間にわたって補正されていないと判断した場合などには、そのセキュア情報の代わりにノンセキュア情報を判定元情報として送信する。
【００７７】
即ち、本実施の形態におけるホスト通信処理部１０１ｂの有する機能のうち、コンテンツＩＤに付帯させてセキュア情報又はノンセキュア情報とセキュア識別情報とを送信する機能が、実施の形態１のホスト通信部１０１のセキュア情報のみを送信する機能と異なり、他の機能は、実施の形態１のホスト通信部１０１の他の機能と同一である。
【００７８】
ライセンス管理部２０７は、コンテンツのサービス形態を示す複数のライセンス２０７Ｌを格納して管理している。
【００７９】
図９は、ライセンス管理部２０７が管理しているライセンス２０７Ｌに含まれる情報の内容を示す図である。
【００８０】
ライセンス２０７Ｌは、コンテンツの利用可能な条件を示す利用条件２０７ａと、コンテンツを復号化するために必要なコンテンツ鍵２０７ｂとを含む。
【００８１】
利用条件２０７ａは、利用の対象となるコンテンツのコンテンツＩＤと、コンテンツの利用可能期間と、コンテンツの利用可能回数と、コンテンツのサービス形態とを含む。例えば、利用条件２０７ａは、コンテンツＩＤ「ＣＯＮＴＥＮＴ−ＩＤ−０００１」と、利用可能期間「２００２年１１月２４日〜２００２年１２月２４日」と、利用可能回数５回と、サービス形態「ＰＰＶ」とを含む。なお、「ＰＰＶ」は、「Ｐａｙ Ｐｅｒ Ｖｉｅｗ」を意味し、そのライセンス２０７Ｌに対応するコンテンツをネットワーク経由でダウンロードする場合には、ダウンロードされた回数や視聴回数などに応じて課金されることを示す。
【００８２】
加入サービス管理部２０６は、ユーザの加入しているサービス（加入サービス）の種類を示す加入サービス識別情報を格納して管理している。
【００８３】
図１０は、加入サービス管理部２０６が管理している加入サービス識別情報２０６ｂに含まれる情報の内容を示す図である。
【００８４】
加入サービス識別情報２０６ｂは、各種のサービスの名称と、そのサービスに加入しているか否かを示す識別子とを含む。
【００８５】
例えば、加入サービス識別情報２０６ｂは、サービスの名称として「放送サービス」と「通信サービス」などを含むとともに、その放送サービスに加入していることを示す識別子「○」と、その通信サービスに加入していないことを示す識別子「×」とを含む。ここで、「放送サービス」とは、放送局からコンテンツやライセンスをデジタル放送波で提供するサービスのことをいい、「通信サービス」とは、コンテンツプロバイダのサーバからコンテンツやライセンスをインターネットを介して提供するサービスのことをいう。
【００８６】
なお、ここでは、加入サービス識別情報２０６ｂがサービスへの加入の有無のみを示す場合について説明したが、ＰＰＶ、月極め（サブスクリプション）など、さらに詳細なサービスの内容を示すようにしてもよい。
【００８７】
利用判定部２０４ｂは、ホスト１００ｂからカード通信処理部２０１を介してコンテンツＩＤと判定元情報とセキュア識別情報とを取得すると、ライセンス管理部２０７に管理されている複数のライセンス２０７Ｌの中から、取得したコンテンツＩＤに対応するライセンス２０７Ｌを特定する。そして、利用判定部２０４ｂは、その特定したライセンス２０７Ｌに含まれる利用条件２０７ａと、ホスト１００ｂから取得した判定元情報及びセキュア識別情報とに基づいて、ホスト１００ｂでそのコンテンツＩＤのコンテンツを利用できるか否かを判定する。利用可能であると判定すると、利用判定部２０４ｂは、そのライセンス２０７Ｌに含まれるコンテンツ鍵２０７ｂを、カード通信処理部２０１を介してホスト通信処理部１０１ｂに送信する。
【００８８】
図１１は、本実施の形態のカード２００ｂの利用判定部２０４ｂの動作を示すフロー図である。
【００８９】
まず、利用判定部２０４ｂは、ホスト１００ｂからカード通信処理部２０１を介して、コンテンツＩＤと判定元情報とセキュア識別情報とを取得する（ステップＳ４００）。そして、利用判定部２０４ｂは、加入サービス管理部２０６の加入サービス識別情報２０６ｂに基づいて、ユーザの加入サービスを特定する（ステップＳ４０２）。
【００９０】
ここで、利用判定部２０４ｂは、ステップＳ４０２で特定した加入サービスに基づいて、ノンセキュア情報がコンテンツの利用可否の判定に使用可能か否かを判断する（ステップＳ４０４）。例えば、「ユーザが放送サービスのみに加入していること」が加入サービス識別情報２０６ｂに示されているときには、利用判定部２０４ｂは、通信によりセキュア情報を取得することができないことを考慮して、ノンセキュア情報が使用可能であると判断し、「ユーザが通信サービスに加入していること」が加入サービス識別情報２０６ｂに示されているときには、利用判定部２０４ｂは、通信によりセキュア情報を取得することが可能であることを考慮して、ノンセキュア情報が使用不可能であると判断する。
【００９１】
ステップＳ４０４でノンセキュア情報が使用可能と判断されると（ステップＳ４０４のＹｅｓ）、利用判定部２０４ｂは、ライセンス管理部２０７で管理されている複数のライセンス２０７Ｌの中から、ステップＳ４００で取得したコンテンツＩＤに対応するライセンス２０７Ｌを特定する（ステップＳ４０６）。
【００９２】
そして、利用判定部２０４ｂは、ステップＳ４００で取得した判定元情報がセキュア情報であるか否かに関わらず、その判定元情報の現在日時と利用回数とが利用条件２０７ａを満たすか否かを判定する（ステップＳ４０８）。
【００９３】
ここで、利用判定部２０４ｂは、判定元情報の現在日時と利用回数とが利用条件２０７ａを満たしていると判定したときには（ステップＳ４０８のＹｅｓ）、ホスト１００ｂにコンテンツ鍵２０７ｂを送信する（ステップＳ４１０）。一方、利用判定部２０４ｂは、判定元情報の現在日時と利用回数とが利用条件２０７ａを満たしていないと判定したときには（ステップＳ４０８のＮｏ）、ホスト１００ｂにコンテンツ鍵２０７ｂを送信することなく処理を終了する。
【００９４】
また、ステップＳ４０４でノンセキュア情報が使用不可能と判断されると（ステップＳ４０４のＮｏ）、利用判定部２０４ｂは、上述と同様、ステップＳ４００で取得したコンテンツＩＤに対応するライセンス２０７Ｌを特定する（ステップＳ４１２）。さらに、利用判定部２０４ｂは、ステップＳ４１２で特定されたライセンス２０７Ｌの利用条件２０７ａの示すサービス形態を特定する（ステップＳ４１４）。
【００９５】
そして、利用判定部２０４ｂは、その特定したサービス形態に基づいて、ノンセキュア情報がコンテンツの利用可否の判定に使用可能か否かを判断する（ステップＳ４１６）。例えば、サービス形態として「ＰＰＶ」が利用条件２０７ａに示されているときには、利用判定部２０４ｂは、「ＰＰＶ」が高価値コンテンツを示すことを考慮して、ノンセキュア情報が使用不可能であると判断する。また、サービス形態として例えば「月極め」が利用条件２０７ａに示されているときには、利用判定部２０４ｂは、ノンセキュア情報が使用可能であると判断する。ここで「月極め」は、そのライセンスに対応するコンテンツの視聴には、月単位の視聴期間の契約が必要であることを示す。さらに、例えば、サービス形態として「ＳＤ映像品質」が利用条件２０７ａに示されているときには、利用判定部２０４ｂは、ノンセキュア情報が使用可能であると判断し、サービス形態として「ＨＤ映像品質」が利用条件２０７ａに示されているときには、利用判定部２０４ｂは、ノンセキュア情報が使用不可能であると判断する。なお「ＳＤ画像品質」は、そのライセンスに対応するコンテンツが標準的な画像品質を有することを示し、「ＨＤ画像品質」は、そのライセンスに対応するコンテンツが高水準な画像品質を有することを示す。
【００９６】
ステップＳ４１６でノンセキュア情報が使用可能と判断されると（ステップＳ４１６のＹｅｓ）、利用判定部２０４ｂは、上述のステップＳ４０８からの処理を実行する。一方、ステップＳ４１６でノンセキュア情報が使用不可能と判断されると（ステップＳ４１６のＮｏ）、利用判定部２０４ｂは、さらに、ステップＳ４００で取得したセキュア識別情報に基づいて、ステップＳ４００で取得した判定元情報がセキュア情報であるか否かを判断する（ステップＳ４１８）。
【００９７】
ここで、利用判定部２０４ｂは、セキュア情報でないと判断すると（ステップＳ４１８のＮｏ）、ホスト１００ｂにコンテンツ鍵２０７ｂを送信することなく処理を終了し、セキュア情報であると判断すると（ステップＳ４１８のＹｅｓ）、さらに、その判定元情報たるセキュア情報の現在日時と利用回数とが利用条件２０７ａを満たすか否かを判定する（ステップＳ４２０）。利用判定部２０４ｂは、セキュア情報の現在日時と利用回数とが利用条件２０７ａを満たしていると判定したときには（ステップＳ４２０のＹｅｓ）、ホスト１００ｂにコンテンツ鍵２０７ｂを送信する（ステップＳ４２２）。一方、利用判定部２０４ｂは、セキュア情報の現在日時と利用回数とが利用条件２０７ａを満たしていないと判定したときには（ステップＳ４２０のＮｏ）、ホスト１００ｂにコンテンツ鍵２０７ｂを送信することなく処理を終了する。
【００９８】
このように、本実施の形態では、ユーザの加入サービスに基づいてノンセキュア情報が使用可能か否かが判断され、使用可能と判断されたときには、ホストからの判定元情報がセキュア情報であるかノンセキュア情報であるかに関わりなく、その判定元情報の現在日時が利用条件を満たすか否かが判定される。したがって、本実施の形態では、判定元情報としてセキュア情報が必要とされないサービスにのみ、つまり、ホストで現在日時をセキュアに管理しておく必要のないサービスにのみユーザが加入しているときには、コンテンツの利用可否の判定にわざわざセキュア情報を用いることなく、その判定を容易に行うことができる。
【００９９】
また、本実施の形態では、コンテンツのサービス形態に基づいてノンセキュア情報が使用可能か否かが判断され、使用可能と判断されたときには、ホストからの判定元情報がセキュア情報であるかノンセキュア情報であるかに関わりなく、その判定元情報の現在日時が利用条件を満たすか否かが判定される。したがって、本実施の形態では、判定元情報としてセキュア情報が必要とされないコンテンツ、つまり、ホストで現在日時をセキュアに管理しておく必要のないコンテンツをユーザが視聴しようとするときには、コンテンツの利用可否の判定にわざわざセキュア情報を用いることなく、その判定を容易に行うことができる。
【０１００】
なお、本実施の形態では、コンテンツのサービス形態に基づいてノンセキュア情報が使用可能か否かが判断されたが、利用条件の種類に基づいて判断してもよい。例えば、利用条件に利用可能期間が含まれているときには、ノンセキュア情報は使用不可能と判断され、利用条件に利用累積時間が含まれているときには、ノンセキュア情報は使用可能と判断される。
【０１０１】
また、本実施の形態では、ステップＳ４０２に付随する処理と、ステップＳ４１４に付随する処理とを連続して行ったが、どちらか一方の処理のみを行ってもよい。即ち、本実施の形態では、加入サービスとサービス形態に基づいてノンセキュア情報が使用可能か否かを判断したが、加入サービスとサービス形態のうち何れか一方だけに基づいて判断してもよい。
【０１０２】
（変形例）
本実施の形態における利用条件２０７ａの変形例について説明する。
【０１０３】
本変形例にかかる利用条件２０７ａは、上述のサービス形態の代わりに、フラグの有無を示す。このフラグの有無は、コンテンツの利用可否の判定にノンセキュア情報を用いることが可能か否かを明示的に示す。具体的に、フラグ「有」は、コンテンツの利用可否の判定にノンセキュア情報を用いることが不可能、つまりセキュア情報のみ利用可能であることを示す。一方、フラグ「無」は、コンテンツの利用可否の判定にノンセキュア情報も利用可能であることを示す。
【０１０４】
図１２は、本変形例に係る利用条件２０７ａを示す図である。
この利用条件２０７ａは、利用の対象となるコンテンツのコンテンツＩＤと、コンテンツの利用可能期間と、コンテンツの利用可能回数と、上述のフラグの有無を示す情報とを含む。
【０１０５】
例えば、利用条件２０７ａは、コンテンツＩＤ「ＣＯＮＴＥＮＴ−ＩＤ−０００１」と、利用可能期間「２００２年１１月２４日〜２００２年１２月２４日」と、利用可能回数「５回」と、フラグ「有」とを含む。
【０１０６】
そして、本変形例に係る利用判定部２０４ｂは、サービス形態の代わりにフラグの有無に基づいて、ノンセキュア情報がコンテンツの利用可否の判定に使用可能か否かを判断する。例えば、フラグ「有」が利用条件２０７ａに示されているときには、利用判定部２０４ｂは、ノンセキュア情報が使用不可能であると判断する。また、フラグ「無」が利用条件２０７ａに示されているときには、利用判定部２０４ｂは、ノンセキュア情報が使用可能であると判断する。
【０１０７】
このように本変形例に係るライセンス２０７Ｌの利用条件２０７ａには、ノンセキュア情報を用いた判定が可能か否かが、フラグの有無によって明示的に示されているため、利用判定部２０４ｂは、そのフラグの有無から、ノンセキュア情報が使用可能か否かを容易に且つ迅速に判断することができる。
【０１０８】
なお、本実施の形態及びその変形例では、加入サービス管理部２０６をカード２００ｂに備えたが、ホスト１００ｂに備えてもよい。この場合、ホスト１００ｂは、加入サービス管理部２０６の加入サービス識別情報２０６ｂをコンテンツＩＤと共にカード２００ｂに送信する。
【０１０９】
（実施の形態３）
本実施の形態におけるコンテンツ利用システムは、実施の形態１又は実施の形態２と同様、高いセキュリティレベルを保ちつつ、適切な利用条件の下でコンテンツを利用することができるものであって、ホストと、ホストに差し込まれるカードとを備えている。
【０１１０】
ここで本実施の形態におけるコンテンツ利用システムは、コンテンツの利用可否の判定に用いる情報として、セキュア情報とノンセキュア情報とを、セキュア情報であるサーバ時刻情報の取得状況に応じて使い分ける点に特徴がある。
【０１１１】
図１３は、本実施の形態におけるホスト及びカードの内部構成を示すブロック図である。
【０１１２】
ホスト１００ｃは、ホスト通信処理部１０１ｃと、ホスト認証管理部１０２と、コンテンツ格納部１０３と、再生部１０４と、セキュア情報管理部１０６と、ノンセキュア情報管理部１０７とを備えている。
【０１１３】
カード２００ｃは、カード通信処理部２０１と、カード認証管理部２０２と、ライセンス管理部２０８と、利用判定部２０４ｃとを備え、ハードウェアによる耐タンパ化がなされている。
【０１１４】
なお、本実施の形態における上記各構成要素のうち、実施の形態１又は実施の形態２の構成要素と同一のものについては、実施の形態１又は実施の形態２の構成要素の符号と同一の符号を付して示し、詳細な説明は省略する。
【０１１５】
ホスト通信処理部１０１ｃは、再生部１０４からコンテンツ鍵の要求を受け付けると、そのコンテンツを識別するためのコンテンツＩＤと、セキュア情報管理部１０６又はノンセキュア情報管理部１０７で管理されている判定元情報と、その判定元情報がセキュア情報及びノンセキュア情報の何れであるかを識別するためのセキュア識別情報と、サーバ３００からサーバ時刻情報が所定期間内に取得されているか否かを示すセキュア確認情報とをカード通信処理部２０１に送信する。例えば、本実施の形態におけるホスト通信処理部１０１ｃは、セキュア情報管理部１０６がサーバ３００からサーバ時刻情報を取得した取得日時を記憶しておき、現在日時以前の上記所定期間内にその取得日時がある場合に、サーバ時刻情報が所定期間内に取得されたことを示すセキュア確認情報を送信する。一方、現在日時以前の上記所定期間内にその取得日時がない場合には、ホスト通信処理部１０１ｃは、サーバ時刻情報が所定期間内に取得されていないことを示すセキュア確認情報を送信する。なお、カード２００ｃの利用判定部２０４ｃなどに、上記所定期間を示す情報を管理（記憶）させておいてもよく、ライセンス管理部２０８のライセンス２０８Ｌに含ませておいてもよい。上記所定期間を示す情報がライセンス２０８Ｌに含まれる場合には、上記所定期間をコンテンツごとに変更することができる。また、上記所定期間を、コンテンツの送信側から変更できるようにしてもよい。
【０１１６】
即ち、本実施の形態におけるホスト通信処理部１０１ｃの有する機能のうち、コンテンツＩＤに付帯させてセキュア情報又はノンセキュア情報とセキュア識別情報とセキュア確認情報とを送信する機能が、実施の形態１のホスト通信部１０１のセキュア情報のみを送信する機能と異なり、他の機能は、実施の形態１のホスト通信部１０１の他の機能と同一である。
【０１１７】
ライセンス管理部２０８は、コンテンツごとに複数のライセンス２０８Ｌを格納して管理している。
【０１１８】
図１４は、ライセンス管理部２０８が管理しているライセンスに含まれる情報の内容を示す図である。
【０１１９】
ライセンス２０８Ｌは、コンテンツの利用可能な条件を示す利用条件２０８ａと、コンテンツを復号化するために必要なコンテンツ鍵２０８ｂとを含む。
【０１２０】
利用条件２０８ａは、実施の形態１の利用可能コードや実施の形態２のサービス形態などを含まず、利用の対象となるコンテンツのコンテンツＩＤと、コンテンツの利用可能期間と、コンテンツの利用可能回数とを含む。例えば、利用条件２０８ａは、コンテンツＩＤ「ＣＯＮＴＥＮＴ−ＩＤ−０００１」と、利用可能期間「２００２年１１月２４日〜２００２年１２月２４日」と、利用可能回数５回とを含む。
【０１２１】
利用判定部２０４ｃは、ホスト１００ｃからカード通信処理部２０１を介してコンテンツＩＤと判定元情報とセキュア識別情報とセキュア確認情報とを取得すると、ライセンス管理部２０８に管理されている複数のライセンス２０８Ｌの中から、取得したコンテンツＩＤに対応するライセンス２０８Ｌを特定する。そして、利用判定部２０４ｃは、その特定したライセンス２０８Ｌに含まれる利用条件２０８ａと、ホスト１００ｃから取得した判定元情報、セキュア確認情報及びセキュア識別情報とに基づいて、ホスト１００ｃでそのコンテンツＩＤのコンテンツを利用できるか否かを判定する。利用可能であると判定すると、利用判定部２０４ｃは、そのライセンス２０８Ｌに含まれるコンテンツ鍵２０８ｂを、カード通信処理部２０１を介してホスト通信処理部１０１ｃに送信する。
【０１２２】
図１５は、本実施の形態におけるカード２００ｃの利用判定部２０４ｃの動作を示すフロー図である。
【０１２３】
まず、利用判定部２０４ｃは、ホスト１００ｃからカード通信処理部２０１を介して、コンテンツＩＤと判定元情報とセキュア識別情報とセキュア確認情報とを取得する（ステップＳ５００）。そして、利用判定部２０４ｃは、ステップＳ５００で取得したコンテンツＩＤに対応するライセンス２０８Ｌを特定する（ステップＳ５０２）。
【０１２４】
次に、利用判定部２０４ｃは、ステップＳ５００で取得したセキュア確認情報に基づいて、サーバ３００からサーバ時刻情報が所定期間内に取得されているか否かを判断する（ステップＳ５０４）。
【０１２５】
ここで、利用判定部２０４ｃは、所定期間内に取得されていると判断したときには（ステップＳ５０４のＹｅｓ）、さらに、ステップＳ５００で取得した判定元情報がセキュア情報であるか否かに関わらず、その判定元情報の現在日時と利用回数とが利用条件２０８ａを満たすか否かを判定する（ステップＳ５０６）。即ち、利用判定部２０４ｃは、サーバ時刻情報が所定期間内に取得されているときには、セキュア情報の現在日時が的確に補正され、その結果、ノンセキュア情報の信憑性も高いと考えられるため、その現在日時をセキュア情報の現在日時と見なしてもよいと判断している。
【０１２６】
利用判定部２０４ｃは、ステップＳ５０６で、判定元情報の現在日時と利用回数とが利用条件２０８ａを満たしていると判定したときには（ステップＳ５０６のＹｅｓ）、ホスト１００ｃにコンテンツ鍵２０８ｂを送信する（ステップＳ５０８）。一方、利用判定部２０４ｃは、判定元情報の現在日時と利用回数とが利用条件２０８ａを満たしていないと判定したときには（ステップＳ５０６のＮｏ）、ホスト１００ｃにコンテンツ鍵２０８ｂを送信することなく処理を終了する。
【０１２７】
また、利用判定部２０４ｃは、ステップＳ５０４で、所定期間内に取得されていないと判断したときには（ステップＳ５０４のＮｏ）、さらに、ステップＳ５００で取得したセキュア識別情報に基づいて、ステップＳ５００で取得した判定元情報がセキュア情報であるか否かを判断する（ステップＳ５１０）。
【０１２８】
ここで、利用判定部２０４ｃは、セキュア情報でないと判断すると（ステップＳ５１０のＮｏ）、ホスト１００ｃにコンテンツ鍵２０８ｂを送信することなく処理を終了し、セキュア情報であると判断すると（ステップＳ５１０のＹｅｓ）、さらに、その判定元情報たるセキュア情報の現在日時と利用回数とが利用条件２０８ａを満たすか否かを判定する（ステップＳ５１２）。利用判定部２０４ｃは、セキュア情報の現在日時と利用回数とが利用条件２０８ａを満たしていると判定したときには（ステップＳ５１２のＹｅｓ）、ホスト１００ｃにコンテンツ鍵２０８ｂを送信する（ステップＳ５１４）。一方、利用判定部２０４ｃは、セキュア情報の現在日時と利用回数とが利用条件２０８ａを満たしていないと判定したときには（ステップＳ５１２のＮｏ）、ホスト１００ｃにコンテンツ鍵２０８ｂを送信することなく処理を終了する。
【０１２９】
このように、本実施の形態では、セキュア情報であるサーバ時刻情報の所定期間内における取得の有無に基づいてノンセキュア情報が使用可能か否かが判断され、取得されているときには、ホストからの判定元情報がセキュア情報であるかノンセキュア情報であるかに関わりなく、その判定元情報の現在日時が利用条件を満たすか否かが判定される。即ち、本実施の形態では、ホストがセキュア情報の現在日時を適切に補正しようとする動作を行っているときには、ノンセキュア情報の現在日時も信頼できるものと見なされる。その結果、本実施の形態では、ホストがセキュア情報の現在日時を適切に補正しようとする動作を行っているときには、コンテンツの利用可否の判定にわざわざセキュア情報を用いることなく、その判定を容易に行うことができる。
【０１３０】
なお、本実施の形態では、セキュア確認情報は、サーバ３００からサーバ時刻情報が所定期間内に取得されているか否かを示したが、サーバ時刻情報が取得された日時を示しても良い。この場合には、セキュア確認情報を取得したカード２００ｃの利用判定部２０４ｃが、そのセキュア確認情報に示される日時に基づいて、サーバ時刻情報が所定期間内に取得されているか否かを判断する。具体的に、カード２００ｃの利用判定部２０４ｃは、ホスト１００ｃから最後に取得したセキュア情報（サーバ時刻情報）を記憶しておき、そのサーバ時刻情報により示される日時と、セキュア確認情報により示される日時とを比較することにより、サーバ時刻情報が所定期間内に取得されているか否かを判断する。ここで、ホスト１００ｃがカード２００ｃ経由でサーバ３００と通信する場合には、カード２００ｃの利用判定部２０４ｃは、上述のようにホスト１００ｃから最後に取得したサーバ時刻情報を記憶しておく代わりに、上記通信時にサーバ３００からサーバ時刻情報を直接的に取得して記憶してもよい。また、カード２００ｃは、上記所定期間に応じたタイミングで、ホスト１００ｃに対して、セキュア確認情報をカード２００ｃに送信するように促したり、通信によってセキュア情報を取得するように促してもよい。
【０１３１】
（実施の形態４）
本実施の形態におけるコンテンツ利用システムは、実施の形態１〜実施の形態３と同様、高いセキュリティレベルを保ちつつ、適切な利用条件の下でコンテンツを利用することができるものであって、ホストと、ホストに差し込まれるカードとを備えている。
【０１３２】
ここで本実施の形態におけるコンテンツ利用システムでは、カードに特徴があって、本実施の形態のホストは実施の形態２のホスト１００ｂと同一である。本実施の形態のカードは、判定元情報としてノンセキュア情報を取得した場合にも、そのノンセキュア情報の内容に関わらず所定の制限の下にホストでコンテンツを利用可能にする点に特徴がある。
【０１３３】
図１６は、本実施の形態におけるカードの内部構成を示すブロック図である。
【０１３４】
カード２００ｄは、カード通信処理部２０１と、カード認証管理部２０２と、ライセンス管理部２０８と、利用判定部２０４ｄとを備え、ハードウェアによる耐タンパ化がなされている。
【０１３５】
なお、本実施の形態における上記各構成要素のうち、実施の形態１〜実施の形態３の構成要素と同一のものについては、実施の形態１〜実施の形態３の構成要素の符号と同一の符号を付して示し、詳細な説明は省略する。
【０１３６】
利用判定部２０４ｄは、ホスト１００ｂからカード通信処理部２０１を介してコンテンツＩＤと判定元情報とセキュア識別情報とを取得すると、ライセンス管理部２０８に管理されている複数のライセンス２０８Ｌの中から、取得したコンテンツＩＤに対応するライセンス２０８Ｌを特定する。そして、利用判定部２０４ｄは、その特定したライセンス２０８Ｌに含まれる利用条件２０８ａと、ホスト１００ｂから取得した判定元情報及びセキュア識別情報とに基づいて、ホスト１００ｂでそのコンテンツＩＤのコンテンツを利用できるか否かを判定する。利用可能であると判定すると、利用判定部２０４ｄは、そのライセンス２０８Ｌに含まれるコンテンツ鍵２０８ｂを、カード通信処理部２０１を介してホスト通信処理部１０１ｂに送信する。ここで、本実施の形態のカード２００ｄの利用判定部２０４ｄは、上述のように、判定元情報としてノンセキュア情報を取得した場合にも、そのノンセキュア情報の内容に関わらず、再生回数や再生時間を制限するなど、所定の制限の下にホストでコンテンツを利用可能にする。
【０１３７】
図１７は、本実施の形態におけるカード２００ｄの利用判定部２０４ｄの動作を示すフロー図である。
【０１３８】
利用判定部２０４ｄは、ホスト１００ｂからカード通信処理部２０１を介して、コンテンツＩＤと判定元情報とセキュア識別情報とを取得する（ステップＳ６００）。そして、利用判定部２０４ｄは、ステップＳ６００で取得したコンテンツＩＤに対応するライセンス２０８Ｌを特定する（ステップＳ６０２）。
【０１３９】
次に、利用判定部２０４ｄは、ステップＳ６００で取得したセキュア識別情報に基づいて、ステップＳ６００で取得した判定元情報がセキュア情報であるか否かを判断する（ステップＳ６０４）。
【０１４０】
ここで、利用判定部２０４ｄは、セキュア情報であると判断すると（ステップＳ６０４のＹｅｓ）、さらに、その判定元情報たるセキュア情報の現在日時と利用回数とが利用条件２０８ａを満たすか否かを判定する（ステップＳ６０６）。利用判定部２０４ｄは、ステップＳ６０６で、セキュア情報の現在日時と利用回数とが利用条件２０８ａを満たしていると判定したときには（ステップＳ６０６のＹｅｓ）、ホスト１００ｂにコンテンツ鍵２０８ｂを送信する（ステップＳ６０８）。また、ステップＳ６０６で、セキュア情報の現在日時と利用回数とが利用条件２０８ａを満たしていないと判定したときには（ステップＳ６０６のＮｏ）、利用判定部２０４ｄは、ホスト１００ｂにコンテンツ鍵２０８ｂを送信することなく処理を終了する。
【０１４１】
一方、利用判定部２０４ｄは、ステップＳ６０４でセキュア情報でないと判断すると（ステップＳ６０４のＮｏ）、ホスト１００ｂに利用制限情報とコンテンツ鍵２０８ｂを送信する（ステップＳ６１０）。この利用制限情報は、ホスト１００ｂが再生しようとするコンテンツの再生回数や再生時間、再生期限、再生画像品質などを制限する内容を示すものである。例えば、利用制限情報は、再生回数が３回までであることや、再生時間が累計で３０分までであること、再生期限が２００５年４月１日までであること、再生画像品質が低レベルであることなどを示す。
【０１４２】
このような利用制限情報とコンテンツ鍵２０８ｂを取得したホスト１００ｂは、コンテンツ鍵２０８ｂを用いてコンテンツを復号するとともに、その利用制限情報で制限される範囲においてコンテンツを再生する。
【０１４３】
このように本実施の形態では、判定元情報がセキュア情報でない場合には、所定の制限の下にホストでコンテンツを利用可能にするため、ユーザの利便性を向上することができる。
【０１４４】
なお、本実施の形態では、利用判定部２０４ｄは、判定元情報がセキュア情報でないときには、コンテンツ鍵２０８ｂと利用制限情報とを送信したが、ユーザに対してセキュア情報を送信するように促すメッセージ情報を送信してもよい。この場合、メッセージ情報を取得したホスト１００ｂは、そのメッセージ情報に示される内容をユーザに提示して、セキュア情報を送信するように促す。
【０１４５】
以上、本発明に係るコンテンツ利用システムについて、実施の形態及び変形例を用いて説明したが、本発明はこれらに限定されるものではない。
【０１４６】
例えば、実施の形態１〜３及び変形例では、カードはコンテンツの利用が可能であると判定したときにはコンテンツ鍵のみをホストに送信したが、実施の形態４のように、例えばコンテンツの再生時間や再生時の品質といったコンテンツの演出に関するレンダリング条件（実施の形態４の利用制限情報に相当）をコンテンツ鍵とともに送信しても良い。この場合には、実施の形態１〜３及び変形例のホストは、レンダリング条件に従ってコンテンツを再生する。例えば、レンダリング条件が「再生時間３０分」であれば、ホストはコンテンツ鍵でコンテンツを復号した後、そのコンテンツを３０分間のみ再生する。なお、上記レンダリング条件は、ライセンスに含まれているが、上記利用制限情報は、ライセンスに含まれていてもよく、ライセンスとは関係なくカードに予め格納されていてもよい。
【０１４７】
また、実施の形態１及びその変形例では、ホスト１００がセキュア情報として現在日時とリージョンコードの両方をカード２００，２００ａに送信したが、現在日時及びリージョンコードの何れか一方をカード２００，２００ａに送信しても良い。
【０１４８】
また、実施の形態１〜４及び変形例では、ホストがコンテンツＩＤをカードに送信したが、ライセンスを特定できるものであれば他の情報を送信しても良く、例えばライセンスＩＤを送信しても良い。
【０１４９】
また、実施の形態１〜４及び変形例では、ホストはカードに対して利用の可否を問い合わせるごとにセキュア情報又はノンセキュア情報を送信したが、ＳＡＣの確立時にのみ送信しても良い。この場合には、ホストはＳＡＣの確立時にセキュア情報又はノンセキュア情報を送信しておき、その後、利用の可否を問い合わせるときには、コンテンツＩＤだけを送信する。そして、カードは、ホストから利用可否についての問い合わせを受けるごとに、ＳＡＣ確立時に取得したセキュア情報又はノンセキュア情報に基づいてコンテンツの利用の可否を判定する。また、ホストはカードを初期化したときにセキュア情報又はノンセキュア情報を送信しても良い。この場合、例えばカードがホストに差し込まれると、ホストはカードの初期化を行い、その後、セキュア情報又はノンセキュア情報を送信する。そして、例えば、カードがホストから抜き出されるときや、カード又はホストに対する電源供給が停止されるとき、セキュア情報又はノンセキュア情報がカードに送信されてから所定時間が経過したとき、ＳＡＣが切断されたときに、ホストはカードに保持されているセキュア情報を削除する。
【０１５０】
また、実施の形態１〜４及び変形例では、ホスト認証管理部１０２及びカード認証管理部２０２がそれぞれ随時最新のリボケーションリストをサーバ３００又は他のサーバ（以下、単にサーバという）から取得しても良い。この場合、例えば、ホスト認証管理部１０２はホスト通信処理部１０１を介してサーバからリボケーションリストを取得し、カード認証管理部２０２はカード通信処理部２０１を介してサーバからリボケーションリストを取得する。ここで、カード通信処理部２０１がサーバと直接的に接続することは不可能なため、カード認証管理部２０２は、サーバと接続可能な端末機器及びカード通信処理部２０１を介してリボケーションリストを取得する。即ち、カード認証管理部２０２は、カード２００，２００ａがその端末機器に挿入された状態でリボケーションリストを取得する。また、カード認証管理部２０２は、ホスト認証管理部１０２が上述のように取得したリボケーションリストを、そのホスト認証管理部１０２から取得しても良く、ホスト認証管理部１０２は、カード認証管理部２０２が上述のように取得したリボケーションリストを、そのカード認証管理部２０２から取得しても良い。なお、ホスト認証管理部１０２やカード認証管理部２０２がリボケーションリストをサーバから取得するときには、リボケーションリストの改竄や再送攻撃を防ぐため、ホスト通信処理部１０１やカード通信処理部２０１はサーバとの間でＳＡＣによる通信を行う。
【０１５１】
また、実施の形態１及びその変形例では、ホスト１００のセキュア情報管理部１０５がセキュア情報を管理したが、サーバに管理されているセキュア情報を取得しても良い。この場合、セキュア情報管理部１０５は、ホスト通信処理部１０１を介して、サーバからセキュア情報としての現在日時を取得して、その現在日時をカード２００，２００ａに送信する。また、実施の形態１の変形例１の場合には、サーバからホスト１００を介して最後に通知された現在日時が、最後日時としてカードセキュア情報管理部２０５で管理される。また、ホスト１００のセキュア情報管理部１０５は、例えばリボケーションリストやライセンス２０３Ｌがサーバからカード２００，２００ａやホスト１００に送信されるときに、セキュア情報をサーバから取得してカード２００，２００ａに送信する。
【０１５２】
また、実施の形態１の変形例２では、カード２００ａは、リージョンコードとカードリージョンコードとが不一致の場合には、ホスト１００がコンテンツを利用できないものとしてコンテンツ鍵２０３ｂの送信を行わなかったが、カード２００ａはリージョンコードとカードリージョンコードとが不一致であってもコンテンツ鍵２０３ｂを送信しても良い。このような場合、カード２００ａは、リージョンコード又はカードリージョンコードが利用条件２０３ａの利用可能コードと一致し、セキュア情報の現在日時と利用回数が利用条件２０３ａを満たしているときに、ホスト１００でコンテンツが利用可能と判定し、ホスト１００に対してコンテンツ鍵２０３ｂを送信する。
【産業上の利用可能性】
【０１５３】
本発明に係るコンテンツ利用システムは、高いセキュリティレベルを保ちつつ、適切な利用条件の下でコンテンツを利用することができるという効果を有し、例えばインターネットを介して配信される映画などのコンテンツを再生するコンテンツ再生システムなどに適用することができる。
【図面の簡単な説明】
【０１５４】
【図１】図１は、本発明の実施の形態１におけるコンテンツ利用システムの構成を示す構成図である。
【図２】図２は、同上のホスト及びカードの内部構成を示すブロック図である。
【図３】図３は、同上のライセンスに含まれる情報の内容を示す図である。
【図４】図４は、同上のホストとカードの動作を示すシーケンス図である。
【図５】図５は、同上の変形例に係るコンテンツ利用システムのカード及びホストの内部構成を示すブロック図である。
【図６】図６は、同上の変形例に係るカードの動作を示すフロー図である。
【図７】図７は、同上の変形例に係るカードの動作を示すフロー図である。
【図８】図８は、本発明の実施の形態２におけるホスト及びカードの内部構成を示すブロック図である。
【図９】図９は、同上のライセンス管理部が管理しているライセンスに含まれる情報の内容を示す図である。
【図１０】図１０は、同上の加入サービス管理部が管理している加入サービス識別情報に含まれる情報の内容を示す図である。
【図１１】図１１は、同上のカードの利用判定部の動作を示すフロー図である。
【図１２】図１２は、同上の変形例に係る利用条件を示す図である。
【図１３】図１３は、本発明の実施の形態３におけるホスト及びカードの内部構成を示すブロック図である。
【図１４】図１４は、同上のライセンス管理部が管理しているライセンスに含まれる情報の内容を示す図である。
【図１５】図１５は、同上のカードの利用判定部の動作を示すフロー図である。
【図１６】図１６は、本発明の実施の形態４におけるカードの内部構成を示すブロック図である。
【図１７】図１７は、同上のカードの利用判定部の動作を示すフロー図である。
【符号の説明】
【０１５５】
１００    ホスト
１０１    ホスト通信処理部
１０２    ホスト認証管理部
１０３    コンテンツ格納部
１０４    再生部
１０５    セキュア情報管理部
１０５ａ    クロック部
１０５ｂ    リージョン部
２００，２００ａ    カード
２０１    カード通信処理部
２０２    カード認証管理部
２０３    ライセンス管理部
２０３ａ    利用条件
２０３ｂ    コンテンツ鍵
２０３Ｌ    ライセンス
２０４，２０４ａ    利用判定部
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2005109209.tif 000019
【図２】
2005109209.tif 000020
【図３】
2005109209.tif 000021
【図４】
2005109209.tif 000022
【図５】
2005109209.tif 000023
【図６】
2005109209.tif 000024
【図７】
2005109209.tif 000025
【図８】
2005109209.tif 000026
【図９】
2005109209.tif 000027
【図１０】
2005109209.tif 000028
【図１１】
2005109209.tif 000029
【図１２】
2005109209.tif 000030
【図１３】
2005109209.tif 000031
【図１４】
2005109209.tif 000032
【図１５】
2005109209.tif 000033
【図１６】
2005109209.tif 000034
【図１７】
2005109209.tif 000035
【国際調査報告】
2005109209.tif 000036
2005109209.tif 000037
2005109209.tif 000038