(57)【特許請求の範囲】
【請求項１】
アプリケーション配信サーバ装置から受信したアプリケーションであって、暗号化されているコンテンツを、該暗号化されているコンテンツを復号するためのサービス鍵によって復号して再生するアプリケーションを複数記憶するアプリケーション記憶部と、
前記アプリケーション記憶部に記憶された複数のアプリケーションの実行を制御するアプリケーション管理部と、
前記アプリケーションごとに暗号化されているコンテンツをコンテンツ配信サーバ装置から受信するコンテンツ受信部と、
前記サービス鍵を配信するサービス鍵配信サーバ装置にサービス鍵の送信を要求するとき、前記アプリケーションが対応しているサービスを一意に識別するためのサービス識別情報をサービス鍵配信サーバ装置に送信し、サービス鍵配信サーバ装置から暗号化されたサービス鍵を受信するサービス鍵受信部と、
前記サービス鍵受信部によって受信された暗号化されたサービス鍵を記憶するサービス鍵記憶部と、
アプリケーション管理部によって起動された各アプリケーションが前記暗号化されているコンテンツを復号するために必要なサービス鍵を、前記サービス鍵記憶部から読出し、読出した暗号化されたサービス鍵を前記起動された各アプリケーションに受け渡すサービス鍵受渡部とを含み、
前記アプリケーション管理部によって実行される各アプリケーションは、暗号化されたサービス鍵を復号するためにアプリケーションごとに一意に生成されたアプリケーション鍵を含む復号部と、コンテンツを再生するコンテンツ再生部とを有し、
前記復号部は、前記サービス鍵受渡部から受け渡されたサービス鍵を、該復号部に含まれるアプリケーション鍵によって復号し、さらに、暗号化されているコンテンツを前記復号したサービス鍵によって復号し、
前記コンテンツ再生部は、前記復号部によって復号されたコンテンツを再生することを特徴とする情報端末装置。
【請求項２】
前記サービス鍵受信部は、自情報端末装置を識別するためのクライアント識別情報を含み、サービス鍵の送信を前記サービス鍵配信サーバ装置に要求するとき、該サービス鍵受信部に含まれるクライアント識別情報を前記サービス鍵配信サーバ装置に送信し、
前記サービス鍵配信サーバ装置は、前記サービス鍵受信部から受信したクライアント識別情報によって、該クライアント識別情報を送信した前記サービス鍵受信部を含む情報端末装置の認証を行うことを特徴とする請求項１に記載の情報端末装置。
【請求項３】
前記サービス鍵配信サーバ装置は、サービス鍵の発行要求の際に前記サービス鍵受信部から送信されたクライアント識別情報ごとに、サービス鍵を発行した回数を記録することを特徴とする請求項２に記載の情報端末装置。
【請求項４】
前記アプリケーションプログラムが再生する暗号化されているコンテンツは、暗号化されているコンテンツを配信するコンテンツ配信サーバ装置から配信されたコンテンツであり、
前記サービス鍵配信サーバ装置が配信するサービス鍵は、サービス鍵の発行要求があるたびに異なる値が生成されていることを特徴とする請求項１〜３のいずれか１つに記載の情報端末装置。
【請求項５】
暗号化されているコンテンツを、該暗号化されているコンテンツを復号するためのサービス鍵によって復号して再生する複数のアプリケーションを配信するアプリケーション配信サーバ装置と、サービス鍵を配信するサービス鍵配信サーバ装置と、アプリケーション配信サーバ装置から配信されるアプリケーションを実行可能な情報端末装置とを含む情報端末システムであって、
前記情報端末装置は、
アプリケーション配信サーバ装置から配信されるアプリケーションを複数記憶するアプリケーション記憶部と、
前記アプリケーション記憶部に記憶された複数のアプリケーションの実行を制御するアプリケーション管理部と、
前記アプリケーションごとに暗号化されているコンテンツをコンテンツ配信サーバ装置から受信するコンテンツ受信部と、
前記サービス鍵配信サーバ装置にサービス鍵の送信を要求するとき、前記アプリケーションが対応しているサービスを一意に識別するためのサービス識別情報をサービス鍵配信サーバ装置に送信し、サービス鍵配信サーバ装置から暗号化されたサービス鍵を受信するサービス鍵受信部と、
前記サービス鍵受信部によって受信された暗号化されたサービス鍵を記憶するサービス鍵記憶部と、
アプリケーション管理部によって起動された各アプリケーションが前記暗号化されているコンテンツを復号するために必要なサービス鍵を、前記サービス鍵記憶部から読出し、読出した暗号化されたサービス鍵を前記起動された各アプリケーションに受け渡すサービス鍵受渡部とを含み、
前記アプリケーション管理部によって実行される各アプリケーションは、暗号化されたサービス鍵を復号するためにアプリケーションごとに一意に生成されたアプリケーション鍵を含む復号部と、コンテンツを再生するコンテンツ再生部とを有し、
前記復号部は、前記サービス鍵受渡部から受け渡されたサービス鍵を、該復号部に含まれるアプリケーション鍵によって復号し、さらに、暗号化されているコンテンツを前記復号したサービス鍵によって復号し、
前記コンテンツ再生部は、前記復号部によって復号されたコンテンツを再生することを特徴とする情報端末システム。
【請求項６】
暗号化されているコンテンツを、該暗号化されているコンテンツを復号するためのサービス鍵によって復号して再生する複数のアプリケーションプログラムを実行可能な情報端末装置が実行する情報端末制御方法であって、
サービス鍵を配信するサービス鍵配信サーバ装置にサービス鍵の送信を要求するとき、前記アプリケーションが対応しているサービスを一意に識別するためのサービス識別情報をサービス鍵配信サーバ装置に送信し、サービス鍵配信サーバ装置から暗号化されたサービス鍵を受信するサービス鍵受信ステップと、
サービス鍵受信ステップで受信された暗号化されたサービス鍵をサービス鍵記憶部に記憶するサービス鍵記憶ステップと、
アプリケーションプログラムを起動させる起動ステップと、
起動ステップで起動された各アプリケーションが前記暗号化されているコンテンツを復号するために必要なサービス鍵を、前記サービス鍵記憶部から読出す読出しステップと、
読出した暗号化されたサービス鍵を前記起動された各アプリケーションに受け渡すサービス鍵受渡ステップと、
前記アプリケーション管理部によって実行される各アプリケーションは、暗号化されたサービス鍵を復号するためにアプリケーションごとに一意に生成されたアプリケーション鍵を含む復号部と、コンテンツを再生するコンテンツ再生部とを有し、
前記起動された各アプリケーションの復号部が、前記受け渡されたサービス鍵を、該復号部に含まれるアプリケーション鍵によって復号し、さらに、暗号化されているコンテンツを前記復号したサービス鍵によって復号する復号ステップと、
前記起動された各アプリケーションのコンテンツ再生部が、前記復号ステップで復号されたコンテンツを再生する再生ステップと、を含むことを特徴とする情報端末制御方法。
【請求項７】
暗号化されているコンテンツを、該暗号化されているコンテンツを復号するためのサービス鍵によって復号して再生する複数のアプリケーションを実行可能なコンピュータを含む情報端末装置のコンピュータに、
サービス鍵を配信するサービス鍵配信サーバ装置にサービス鍵の送信を要求するとき、前記アプリケーションが対応しているサービスを一意に識別するためのサービス識別情報をサービス鍵配信サーバ装置に送信し、サービス鍵配信サーバ装置から暗号化されたサービス鍵を受信するサービス鍵受信ステップと、
サービス鍵受信ステップで受信された暗号化されたサービス鍵をサービス鍵記憶部に記憶するサービス鍵記憶ステップと、
アプリケーションプログラムを起動させる起動ステップと、
起動ステップで起動された各アプリケーションが前記暗号化されているコンテンツを復号するために必要なサービス鍵を、前記サービス鍵記憶部から読出す読出しステップと、
読出した暗号化されたサービス鍵を前記起動された各アプリケーションに受け渡すサービス鍵受渡ステップと、
前記アプリケーション管理部によって実行される各アプリケーションは、暗号化されたサービス鍵を復号するためにアプリケーションごとに一意に生成されたアプリケーション鍵を含む復号部と、コンテンツを再生するコンテンツ再生部とを有し、
前記起動された各アプリケーションの復号部が、前記受け渡されたサービス鍵を、該復号部に含まれるアプリケーション鍵によって復号し、さらに、暗号化されているコンテンツを前記復号したサービス鍵によって復号する復号ステップと、
前記起動された各アプリケーションのコンテンツ再生部が、前記復号ステップで復号されたコンテンツを再生する再生ステップと、を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、暗号化されて配信される動画データなどの情報を再生することができる情報端末装置、情報端末システム、情報端末制御方法およびプログラムに関する。
【背景技術】
【０００２】
従来技術として、特許文献１に記載されるデジタル権利管理（Digital Right Management：以下「ＤＲＭ」という）システムがある。このＤＲＭシステムは、コンテンツサーバ、ライセンスサーバおよびブラックボックスサーバと連携して、ユーザの計算機上で動作するシステムである。
【０００３】
ユーザの計算機は、コンテンツサーバから暗号化されたデジタルコンテンツを取得して、レンダリングアプリケーションによって再生するとき、レンダリングアプリケーションが、ＤＲＭシステムを呼び出す。ＤＲＭシステムは、暗号化および解読機能を実行するブラックボックスを装備している。
【０００４】
図１０は、ＤＲＭシステム９０の主要部の構成を示すブロック図である。ブラックボックス９３は、ブラックボックスサーバ９７からダウンロードされ、定期的に更新される。ブラックボックス９３ａは、更新される前の古いブラックボックス９３であり、ブラックボックス９３ｂは、更新された後の新しいブラックボックス９３である。ＤＲＭシステム９０は、新しいブラックボックス９３ｂを用いて制御する。
【０００５】
ブラックボックス９３は、公開／秘密鍵対９５を含む。ライセンスサーバ９６は、ブラックボックス９３の公開鍵で、デジタルコンテンツの解読鍵およびライセンス条件を暗号化し、ライセンスとして、ユーザの計算機に送信する。ＤＲＭシステム９０は、受信したライセンスをライセンスストア９２に記憶する。
【０００６】
ライセンス評価部９１は、デジタルコンテンツの再生要求があると、ブラックボックス９３に、ライセンスストア９２に記憶される解読鍵およびライセンス条件を秘密鍵によって解読させる。さらに、ライセンス評価部９１は、解読されたライセンス条件がデジタルコンテンツの再生を許可するとき、ブラックボックス９３に、暗号化されたデジタルコンテンツを解読された解読鍵を用いて解読させる。そして、レンダリングアプリケーションは、解読されたデジタルコンテンツを再生する。
【０００７】
ライセンスストア９２は、暗号化された解読鍵を記憶しているので、一般のユーザがアクセス可能な記憶領域に記憶されているが、ライセンス評価部９１およびブラックボックス９３は、一般のユーザがアクセスできない記憶領域に記憶されている。
【０００８】
また、従来、暗号化された動画をネットワークで配信するサービスにおいては、配信された動画の暗号を復号するためには、動画を再生する各情報端末装置が、解読鍵を記憶しておく必要がある。解読鍵は、意図しないプログラムから使用されたり、情報端末装置外に取り出されたりしないように、保護された記憶領域に記憶しておく必要がある。
【０００９】
従来、動画等を再生することができる機器においては、機器内にセキュアな記憶領域を設け、出荷時にそのセキュアな記憶領域に解読鍵を記憶している。このようなセキュアな記憶領域は、ハードウエア的に保護されており、意図しないプログラムからの使用や情報端末装置外への取り出しができない構成となっている。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特表２００３−５２２９８９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
従来、動画や音楽などのコンテンツを暗号化して配信する際には、暗号化の鍵情報の漏えいを防ぐために、出荷時以外には書き換えすることができない領域に暗号化の鍵情報を書き込んで、一般のユーザはその情報にアクセスすることができないようにするのが一般的であり、スマートフォンなどにおいてそのような動画配信を行う際にも、鍵情報を安全に保管する方法が必要となる。
【００１２】
スマートフォンなどの携帯型の情報端末装置において、情報端末装置向けのアプリケーションプログラム（以下「アプリケーション」ともいう）を、各社の情報端末装置で共通に実行可能とするために、たとえばＡｎｄｒｏｉｄ（登録商標）に代表される共通プラットフォームを各社のハードウエアに搭載する動きが活発化している。
【００１３】
このような共通プラットフォームにおいて、各社独自で搭載した機能をアプリケーションで使用すると、その機能を使用することができない端末でアプリケーションを実行することができなくなり、アプリケーションの共有という目的が果たせなくなってしまう。よって、先に述べた鍵情報を安全に保管するために、各社独自の方法でセキュアな記憶領域を実装することは望ましくない。
【００１４】
また、各社共通のプラットフォーム、たとえばＡｎｄｒｏｉｄなどの共通プラットフォームには、そのような機能は用意されていない。したがって、従来技術による情報端末装置は、暗号化されて配信される動画などのコンテンツを復号するための解読鍵を安全に保管することができない。
【００１５】
本発明の目的は、暗号化されて配信される動画などのコンテンツをアプリケーションプログラムごとに解読鍵を用いて保護することができる情報端末装置、情報端末システム、情報端末制御方法およびプログラムを提供することである。
【課題を解決するための手段】
【００１６】
本発明は、アプリケーション配信サーバ装置から受信したアプリケーションであって、暗号化されているコンテンツを、該暗号化されているコンテンツを復号するためのサービス鍵によって復号して再生するアプリケーションを複数記憶するアプリケーション記憶部と、
前記アプリケーション記憶部に記憶された複数のアプリケーションの実行を制御するアプリケーション管理部と、
前記アプリケーションごとに暗号化されているコンテンツをコンテンツ配信サーバ装置から受信するコンテンツ受信部と、
前記サービス鍵を配信するサービス鍵配信サーバ装置にサービス鍵の送信を要求するとき、前記アプリケーションが対応しているサービスを一意に識別するためのサービス識別情報をサービス鍵配信サーバ装置に送信し、サービス鍵配信サーバ装置から暗号化されたサービス鍵を受信するサービス鍵受信部と、
前記サービス鍵受信部によって受信された暗号化されたサービス鍵を記憶するサービス鍵記憶部と、
アプリケーション管理部によって起動された各アプリケーションが前記暗号化されているコンテンツを復号するために必要なサービス鍵を、前記サービス鍵記憶部から読出し、読出した暗号化されたサービス鍵を前記起動された各アプリケーションに受け渡すサービス鍵受渡部とを含み、
前記アプリケーション管理部によって実行される各アプリケーションは、暗号化されたサービス鍵を復号するためにアプリケーションごとに一意に生成されたアプリケーション鍵を含む復号部と、コンテンツを再生するコンテンツ再生部とを有し、
前記復号部は、前記サービス鍵受渡部から受け渡されたサービス鍵を、該復号部に含まれるアプリケーション鍵によって復号し、さらに、暗号化されているコンテンツを前記復号したサービス鍵によって復号し、
前記コンテンツ再生部は、前記復号部によって復号されたコンテンツを再生することを特徴とする情報端末装置である。
【００１７】
また本発明は、前記サービス鍵配信サーバ装置が配信するサービス鍵は、暗号化されており、
前記各アプリケーションプログラムは、暗号化されているサービス鍵を復号するためにアプリケーションプログラムごとに一意に生成されたアプリケーション鍵を含む復号部と、コンテンツを再生するコンテンツ再生部とを含み、
前記復号部は、前記サービス鍵受渡部から受け渡されたサービス鍵を、該復号部に含まれるアプリケーション鍵によって復号し、さらに、暗号化されているコンテンツを前記復号したサービス鍵によって復号し、
前記コンテンツ再生部は、前記復号部によって復号されたコンテンツを再生することを特徴とする。
【００１８】
また本発明は、前記サービス鍵受信部は、自情報端末装置を識別するためのクライアント識別情報を含み、サービス鍵の送信を前記サービス鍵配信サーバ装置に要求するとき、該サービス鍵受信部に含まれるクライアント識別情報を前記サービス鍵配信サーバ装置に送信し、
前記サービス鍵配信サーバ装置は、前記サービス鍵受信部から受信したクライアント識別情報によって、該クライアント識別情報を送信した前記サービス鍵受信部を含む情報端末装置の認証を行うことを特徴とする。
【００１９】
また本発明は、前記サービス鍵配信サーバ装置は、サービス鍵の発行要求の際に前記サービス鍵受信部から送信されたクライアント識別情報ごとに、サービス鍵を発行した回数を記録することを特徴とする。
【００２１】
また本発明は、前記アプリケーションプログラムが再生する暗号化されているコンテンツは、暗号化されているコンテンツを配信するコンテンツ配信サーバ装置から配信されたコンテンツであり、
前記サービス鍵配信サーバ装置が配信するサービス鍵は、サービス鍵の発行要求があるたびに異なる値が生成されていることを特徴とする。
【００２３】
また本発明は、暗号化されているコンテンツを、該暗号化されているコンテンツを復号するためのサービス鍵によって復号して再生する複数のアプリケーションを配信するアプリケーション配信サーバ装置と、サービス鍵を配信するサービス鍵配信サーバ装置と、アプリケーション配信サーバ装置から配信されるアプリケーションを実行可能な情報端末装置とを含む情報端末システムであって、
前記情報端末装置は、
アプリケーション配信サーバ装置から配信されるアプリケーションを複数記憶するアプリケーション記憶部と、
前記アプリケーション記憶部に記憶された複数のアプリケーションの実行を制御するアプリケーション管理部と、
前記アプリケーションごとに暗号化されているコンテンツをコンテンツ配信サーバ装置から受信するコンテンツ受信部と、
前記サービス鍵配信サーバ装置にサービス鍵の送信を要求するとき、前記アプリケーションが対応しているサービスを一意に識別するためのサービス識別情報をサービス鍵配信サーバ装置に送信し、サービス鍵配信サーバ装置から暗号化されたサービス鍵を受信するサービス鍵受信部と、
前記サービス鍵受信部によって受信された暗号化されたサービス鍵を記憶するサービス鍵記憶部と、
アプリケーション管理部によって起動された各アプリケーションが前記暗号化されているコンテンツを復号するために必要なサービス鍵を、前記サービス鍵記憶部から読出し、読出した暗号化されたサービス鍵を前記起動された各アプリケーションに受け渡すサービス鍵受渡部とを含み、
前記アプリケーション管理部によって実行される各アプリケーションは、暗号化されたサービス鍵を復号するためにアプリケーションごとに一意に生成されたアプリケーション鍵を含む復号部と、コンテンツを再生するコンテンツ再生部とを有し、
前記復号部は、前記サービス鍵受渡部から受け渡されたサービス鍵を、該復号部に含まれるアプリケーション鍵によって復号し、さらに、暗号化されているコンテンツを前記復号したサービス鍵によって復号し、
前記コンテンツ再生部は、前記復号部によって復号されたコンテンツを再生することを特徴とする情報端末システムである。
【００２４】
また本発明は、暗号化されているコンテンツを、該暗号化されているコンテンツを復号するためのサービス鍵によって復号して再生する複数のアプリケーションプログラムを実行可能な情報端末装置が実行する情報端末制御方法であって、
サービス鍵を配信するサービス鍵配信サーバ装置にサービス鍵の送信を要求するとき、前記アプリケーションが対応しているサービスを一意に識別するためのサービス識別情報をサービス鍵配信サーバ装置に送信し、サービス鍵配信サーバ装置から暗号化されたサービス鍵を受信するサービス鍵受信ステップと、
サービス鍵受信ステップで受信された暗号化されたサービス鍵をサービス鍵記憶部に記憶するサービス鍵記憶ステップと、
アプリケーションプログラムを起動させる起動ステップと、
起動ステップで起動された各アプリケーションが前記暗号化されているコンテンツを復号するために必要なサービス鍵を、前記サービス鍵記憶部から読出す読出しステップと、
読出した暗号化されたサービス鍵を前記起動された各アプリケーションに受け渡すサービス鍵受渡ステップと、
前記アプリケーション管理部によって実行される各アプリケーションは、暗号化されたサービス鍵を復号するためにアプリケーションごとに一意に生成されたアプリケーション鍵を含む復号部と、コンテンツを再生するコンテンツ再生部とを有し、
前記起動された各アプリケーションの復号部が、前記受け渡されたサービス鍵を、該復号部に含まれるアプリケーション鍵によって復号し、さらに、暗号化されているコンテンツを前記復号したサービス鍵によって復号する復号ステップと、
前記起動された各アプリケーションのコンテンツ再生部が、前記復号ステップで復号されたコンテンツを再生する再生ステップと、を含むことを特徴とする情報端末制御方法である。
【００２５】
また本発明は、暗号化されているコンテンツを、該暗号化されているコンテンツを復号するためのサービス鍵によって復号して再生する複数のアプリケーションプログラムを実行可能なコンピュータを含む情報端末装置のコンピュータに、
サービス鍵を配信するサービス鍵配信サーバ装置にサービス鍵の送信を要求するとき、前記アプリケーションが対応しているサービスを一意に識別するためのサービス識別情報をサービス鍵配信サーバ装置に送信し、サービス鍵配信サーバ装置から暗号化されたサービス鍵を受信するサービス鍵受信ステップと、
サービス鍵受信ステップで受信された暗号化されたサービス鍵をサービス鍵記憶部に記憶するサービス鍵記憶ステップと、
アプリケーションプログラムを起動させる起動ステップと、
起動ステップで起動された各アプリケーションが前記暗号化されているコンテンツを復号するために必要なサービス鍵を、前記サービス鍵記憶部から読出す読出しステップと、
読出した暗号化されたサービス鍵を前記起動された各アプリケーションに受け渡すサービス鍵受渡ステップと、
前記アプリケーション管理部によって実行される各アプリケーションは、暗号化されたサービス鍵を復号するためにアプリケーションごとに一意に生成されたアプリケーション鍵を含む復号部と、コンテンツを再生するコンテンツ再生部とを有し、
前記起動された各アプリケーションの復号部が、前記受け渡されたサービス鍵を、該復号部に含まれるアプリケーション鍵によって復号し、さらに、暗号化されているコンテンツを前記復号したサービス鍵によって復号する復号ステップと、
前記起動された各アプリケーションのコンテンツ再生部が、前記復号ステップで復号されたコンテンツを再生する再生ステップと、を実行させるためのプログラムである。
【発明の効果】
【００２６】
本発明によれば、アプリケーション記憶部は、アプリケーション配信サーバ装置から受信したアプリケーションであって、暗号化されているコンテンツを、該暗号化されているコンテンツを復号するためのサービス鍵によって復号して再生するアプリケーションを複数記憶する。アプリケーション管理部は、前記アプリケーション記憶部に記憶された複数のアプリケーションの実行を制御する。コンテンツ受信部は、前記アプリケーションごとに暗号化されているコンテンツをコンテンツ配信サーバ装置から受信する。サービス鍵受信部は、前記サービス鍵を配信するサービス鍵配信サーバ装置にサービス鍵の送信を要求するとき、前記アプリケーションが対応しているサービスを一意に識別するためのサービス識別情報をサービス鍵配信サーバ装置に送信し、サービス鍵配信サーバ装置から暗号化されたサービス鍵を受信する。サービス鍵記憶部は、前記サービス鍵受信部によって受信された暗号化されたサービス鍵を記憶する。そして、サービス鍵受渡部は、アプリケーション管理部によって起動された各アプリケーションが前記暗号化されているコンテンツを復号するために必要なサービス鍵を、前記サービス鍵記憶部から読出し、読出した暗号化されたサービス鍵を前記起動された各アプリケーションに受け渡す。前記アプリケーション管理部によって実行される各アプリケーションは、暗号化されたサービス鍵を復号するためにアプリケーションごとに一意に生成されたアプリケーション鍵を含む復号部と、コンテンツを再生するコンテンツ再生部とを有する。前記復号部は、前記サービス鍵受渡部から受け渡されたサービス鍵を、該復号部に含まれるアプリケーション鍵によって復号し、さらに、暗号化されているコンテンツを前記復号したサービス鍵によって復号し、前記コンテンツ再生部は、前記復号部によって復号されたコンテンツを再生する。
【００２７】
したがって、情報端末装置は、暗号化されて配信される動画などのコンテンツをアプリケーションごとに解読鍵、たとえばサービス鍵を用いて保護することができる。また、従来技術では、サービス鍵を予め情報端末装置に書き込んでおく必要があるが、本情報端末装置では、サービス鍵をサービス鍵配信サーバからダウンロードして記憶しておくので、予めサービス鍵を書き込んでいない情報端末装置でも、アプリケーションによってコンテンツを再生することができる。
また、サービス鍵配信サーバ装置は、サービス鍵をアプリケーションごとに異なるアプリケーション鍵で暗号化して送信することができるので、意図していないアプリケーションでサービス鍵が復号されることがなく、情報端末装置では、１つのサービス鍵受信部で複数のアプリケーションのサービス鍵を受信することができる。
また、前記各アプリケーションは、復号部とコンテンツ再生部とを含む。復号部は、暗号化されているサービス鍵を復号するためにアプリケーションごとに一意に生成されたアプリケーション鍵を含む。コンテンツ再生部は、コンテンツを再生する。前記復号部は、前記サービス鍵受渡部から受け渡されたサービス鍵を、該復号部に含まれるアプリケーション鍵によって復号し、さらに、暗号化されているコンテンツを前記復号したサービス鍵によって復号する。そして、前記コンテンツ再生部は、前記復号部によって復号されたコンテンツを再生する。
したがって、サービス鍵配信サーバ装置は、サービス鍵をアプリケーションごとに異なるアプリケーション鍵で暗号化して送信することができるので、意図していないアプリケーションでサービス鍵が復号されることがなく、情報端末装置では、１つのサービス鍵受信部で複数のアプリケーションのサービス鍵を受信することができる。
【００３０】
また本発明によれば、前記サービス鍵受信部は、自情報端末装置を識別するためのクライアント識別情報を含み、サービス鍵の送信を前記サービス鍵配信サーバ装置に要求するとき、該サービス鍵受信部に含まれるクライアント識別情報を前記サービス鍵配信サーバ装置に送信する。そして、前記サービス鍵配信サーバ装置は、前記サービス鍵受信部から受信したクライアント識別情報によって、該クライアント識別情報を送信した前記サービス鍵受信部を含む情報端末装置の認証を行う。したがって、サービス鍵配信サーバ装置は、クライアント識別情報によって情報端末装置を識別することができるので、情報端末装置の機種に応じたサービスを提供することができる。
【００３１】
また本発明によれば、前記サービス鍵配信サーバ装置は、サービス鍵の発行要求の際に前記サービス鍵受信部から送信されたクライアント識別情報ごとに、サービス鍵を発行した回数を記録する。したがって、サービス鍵の発行要求を高頻度で行う不正な端末を識別することができ、そのような端末については、サービス鍵の発行を停止するなどの対策を行うことによって、サービス鍵配信サーバに保存されているサービス鍵が枯渇してしまうことを防ぐことができる。
【００３２】
また本発明によれば、アプリケーション受信部は、前記アプリケーションプログラムを配信するアプリケーション配信サーバ装置からアプリケーションプログラムを受信する。アプリケーション記憶部は、アプリケーション受信部によって受信されたアプリケーションプログラムを記憶する。そして、前記アプリケーション管理部が実行を制御するアプリケーションプログラムは、アプリケーション記憶部に記憶されるアプリケーションプログラムである。
【００３３】
したがって、情報端末装置は、アプリケーションプログラムとサービス鍵とを異なるサーバ装置から受信することができ、サービス事業者は、アプリケーションプログラムとサービス鍵とを準備して、アプリケーションプログラムを配信するサーバ装置、およびサービス鍵を配信するサーバ装置にそれぞれを供給するだけでよい。よって、アプリケーションプログラムとサービス鍵とを配信するサーバとして、他の事業者が運営しているサーバ装置を利用することが可能であり、自ら運営する必要がない。
【００３４】
また本発明によれば、前記アプリケーションプログラムが再生する暗号化されているコンテンツは、暗号化されているコンテンツを配信するコンテンツ配信サーバ装置から配信されたコンテンツである。そして、前記サービス鍵配信サーバ装置が配信するサービス鍵は、サービス鍵の発行要求があるたびに異なる値が生成されている。したがって、情報端末装置に記憶されるコンテンツが他の情報端末装置に不正にコピーされても、コンテンツを復号するためのサービス鍵が異なるので、他の情報端末装置では、コンテンツを復号することができず、情報端末装置は、不正にコンテンツが利用されることを防止することができる。
【００３６】
したがって、情報端末装置に記憶されるコンテンツとサービス鍵とが他の情報端末装置に不正にコピーされても、サービス鍵を復号するための端末個体情報が異なるので、他の情報端末装置では、コンテンツを復号することができず、情報端末装置は、不正にコンテンツが利用されることを防止することができる。
【００３７】
また本発明によれば、暗号化されているコンテンツを、該暗号化されているコンテンツを復号するためのサービス鍵によって復号して再生する複数のアプリケーションを配信するアプリケーション配信サーバ装置と、サービス鍵を配信するサービス鍵配信サーバ装置と、アプリケーション配信サーバ装置から配信されるアプリケーションを実行可能な情報端末装置とを含む情報端末システムである。
【００３８】
アプリケーション記憶部は、アプリケーション配信サーバ装置から受信したアプリケーションであって、暗号化されているコンテンツを、該暗号化されているコンテンツを復号するためのサービス鍵によって復号して再生するアプリケーションを複数記憶する。アプリケーション管理部は、前記アプリケーション記憶部に記憶された複数のアプリケーションの実行を制御する。コンテンツ受信部は、前記アプリケーションごとに暗号化されているコンテンツをコンテンツ配信サーバ装置から受信する。サービス鍵受信部は、前記サービス鍵を配信するサービス鍵配信サーバ装置にサービス鍵の送信を要求するとき、前記アプリケーションが対応しているサービスを一意に識別するためのサービス識別情報をサービス鍵配信サーバ装置に送信し、サービス鍵配信サーバ装置から暗号化されたサービス鍵を受信する。サービス鍵記憶部は、前記サービス鍵受信部によって受信された暗号化されたサービス鍵を記憶する。そして、サービス鍵受渡部は、アプリケーション管理部によって起動された各アプリケーションが前記暗号化されているコンテンツを復号するために必要なサービス鍵を、前記サービス鍵記憶部から読出し、読出した暗号化されたサービス鍵を前記起動された各アプリケーションに受け渡す。前記アプリケーション管理部によって実行される各アプリケーションは、暗号化されたサービス鍵を復号するためにアプリケーションごとに一意に生成されたアプリケーション鍵を含む復号部と、コンテンツを再生するコンテンツ再生部とを有する。前記復号部は、前記サービス鍵受渡部から受け渡されたサービス鍵を、該復号部に含まれるアプリケーション鍵によって復号し、さらに、暗号化されているコンテンツを前記復号したサービス鍵によって復号し、前記コンテンツ再生部は、前記復号部によって復号されたコンテンツを再生する。
【００３９】
したがって、情報端末システムは、暗号化されて配信される動画などのコンテンツをアプリケーションプログラムごとに解読鍵、たとえばサービス鍵を用いて保護することができる。また、従来技術では、サービス鍵を予め情報端末装置に書き込んでおく必要があるが、本情報端末システムでは、サービス鍵をサービス鍵配信サーバからダウンロードして情報端末装置に記憶しておくので、予めサービス鍵を書き込んでいない情報端末装置でも、アプリケーションプログラムによってコンテンツを再生することができる。
【００４０】
また本発明によれば、暗号化されているコンテンツを、該暗号化されているコンテンツを復号するためのサービス鍵によって復号して再生する複数のアプリケーションプログラムを実行可能な情報端末装置が実行する情報端末制御方法であって、
サービス鍵を配信するサービス鍵配信サーバ装置にサービス鍵の送信を要求するとき、前記アプリケーションが対応しているサービスを一意に識別するためのサービス識別情報をサービス鍵配信サーバ装置に送信し、サービス鍵配信サーバ装置から暗号化されたサービス鍵を受信するサービス鍵受信ステップと、
サービス鍵受信ステップで受信された暗号化されたサービス鍵をサービス鍵記憶部に記憶するサービス鍵記憶ステップと、
アプリケーションプログラムを起動させる起動ステップと、
起動ステップで起動された各アプリケーションが前記暗号化されているコンテンツを復号するために必要なサービス鍵を、前記サービス鍵記憶部から読出す読出しステップと、
読出した暗号化されたサービス鍵を前記起動された各アプリケーションに受け渡すサービス鍵受渡ステップと、
前記アプリケーション管理部によって実行される各アプリケーションは、暗号化されたサービス鍵を復号するためにアプリケーションごとに一意に生成されたアプリケーション鍵を含む復号部と、コンテンツを再生するコンテンツ再生部とを有し、
前記起動された各アプリケーションの復号部が、前記受け渡されたサービス鍵を、該復号部に含まれるアプリケーション鍵によって復号し、さらに、暗号化されているコンテンツを前記復号したサービス鍵によって復号する復号ステップと、
前記起動された各アプリケーションのコンテンツ再生部が、前記復号ステップで復号されたコンテンツを再生する再生ステップと、を含む。
【００４１】
したがって、情報端末制御方法は、暗号化されて配信される動画などのコンテンツをアプリケーションプログラムごとに解読鍵、たとえばサービス鍵を用いて保護することができる。また、従来技術では、サービス鍵を予め情報端末装置に書き込んでおく必要があるが、本情報端末制御方法では、サービス鍵をサービス鍵配信サーバからダウンロードして情報端末装置に記憶しておくので、予めサービス鍵を書き込んでいない情報端末装置でも、アプリケーションプログラムによってコンテンツを再生することができる。
【００４２】
また本発明によれば、暗号化されているコンテンツを、該暗号化されているコンテンツを復号するためのサービス鍵によって復号して再生する複数のアプリケーションを実行可能なコンピュータを含む情報端末装置のコンピュータに、
サービス鍵を配信するサービス鍵配信サーバ装置にサービス鍵の送信を要求するとき、前記アプリケーションが対応しているサービスを一意に識別するためのサービス識別情報をサービス鍵配信サーバ装置に送信し、サービス鍵配信サーバ装置から暗号化されたサービス鍵を受信するサービス鍵受信ステップと、
サービス鍵受信ステップで受信された暗号化されたサービス鍵をサービス鍵記憶部に複数記憶するサービス鍵記憶ステップと、
アプリケーションプログラムを起動させる起動ステップと、
起動ステップで起動された各アプリケーションが前記暗号化されているコンテンツを復号するために必要なサービス鍵を、前記サービス鍵記憶部から読出す読出しステップと、
読出した暗号化されたサービス鍵を前記起動された各アプリケーションに受け渡すサービス鍵受渡ステップと、
前記アプリケーション管理部によって実行される各アプリケーションは、暗号化されたサービス鍵を復号するためにアプリケーションごとに一意に生成されたアプリケーション鍵を含む復号部と、コンテンツを再生するコンテンツ再生部とを有し、
前記起動された各アプリケーションの復号部が、前記受け渡されたサービス鍵を、該復号部に含まれるアプリケーション鍵によって復号し、さらに、暗号化されているコンテンツを前記復号したサービス鍵によって復号する復号ステップと、
前記起動された各アプリケーションのコンテンツ再生部が、前記復号ステップで復号されたコンテンツを再生する再生ステップと、を実行させるためのプログラムとして提供することができる。
【図面の簡単な説明】
【００４３】
【図１】本発明の一実施形態である情報端末装置１０の構成を示すブロック図である。
【図２】サービス事業者２によるコンテンツなどの登録手順を示すシーケンス図である。
【図３】端末１０におけるアプリケーション６２などのインストール手順を示すシーケンス図である。
【図４】端末１０におけるアプリケーションの起動手順を示すシーケンス図である。
【図５】初回再生処理の処理手順を示すシーケンス図である。
【図６】継続再生処理の処理手順を示すシーケンス図である。
【図７】アプリケーション起動処理の処理手順を示すフローチャートである。
【図８】初回再生処理の処理手順を示すフローチャートである。
【図９】継続再生処理の処理手順を示すフローチャートである。
【図１０】従来技術であるデジタル権利管理システムの構成を示すブロック図である。
【発明を実施するための形態】
【００４４】
図１は、本発明の一実施形態である情報端末装置１０の構成を示すブロック図である。本発明に係る情報端末制御方法は、情報端末装置１０によって実行される。情報端末装置（以下「端末」という）１０は、情報端末システム１に含まれる。情報端末システム１は、複数のコンテンツサーバ３、１つのアプリケーションサーバ４、１つのサービス鍵配信サーバ５、および少なくとも１つの端末１０を含んで構成される。
【００４５】
端末１０は、インターネットやローカルエリアネットワークなどの組み合わせから成る情報通信ネットワークによって、コンテンツサーバ３、アプリケーションサーバ４およびサービス鍵配信サーバ５に接続されている。端末１０は、情報通信ネットワークを介してこれらのサーバと情報を送受信する。
【００４６】
サービス事業者２は、たとえばサーバ装置やその使用者によって構成される。ここで述べるサービスとは、一定の対価を支払った利用者に対して、ネットワーク経由で映像や音楽などのコンテンツのデータを配信する仕組みであり、一般的には、複数のコンテンツを複数の端末へ配信可能な状態でコンテンツサーバに保存し、サービスへのユーザ登録を行った利用者がコンテンツを選択するためのポータルサイトを用意し、利用者がポータルサイトで選択したコンテンツを端末にて視聴することができるようなものである。利用者は、コンテンツを視聴するための専用のアプリケーションを端末で実行させて、コンテンツを視聴する。
【００４７】
あるサービスを享受することができるとは、そのサービスにおいて提供されている複数のコンテンツを視聴することができるということを意味し、一般的に端末側では１つのアプリケーションによって、そのサービスで提供されているすべてのコンテンツを視聴可能となるようにシステムが構成される。１つの事業者が複数のサービスを提供することも考えられるが、その場合についても、ここでは異なるサービス事業者として扱う。
【００４８】
サービス事業者２は、コンテンツおよび該コンテンツを再生するアプリケーションプログラム（以下、単に「アプリケーション」ともいう）を作成する。コンテンツは、動画のコンテンツおよび音声のコンテンツを含む。図１には、サービス事業者２ａおよびサービス事業者２ｂを示している。以下、個々のサービス事業者２ａ，２ｂを区別する必要のないときは、総称して、サービス事業者２という。また、コンテンツサーバ３などについても、個々を区別する必要のないときは、英字の添え字を省略して総称する。
【００４９】
各コンテンツには、各コンテンツを一意に識別するためのコンテンツ識別情報が付与されている。また、各アプリケーションには、各アプリケーションを一意に識別するためのアプリケーション識別情報が付与されている。
【００５０】
サービス事業者２は、情報通信ネットワークによって、コンテンツサーバ３、アプリケーションサーバ４およびサービス鍵配信サーバ５に接続される。サービス事業者２は、情報通信ネットワークを介してこれらのサーバと情報を送受信する。また、コンテンツサーバ３、アプリケーションサーバ４およびサービス鍵配信サーバ５は、情報通信ネットワークを介して、それぞれ相互に情報の送受信を行うことができる。
【００５１】
サービス事業者２は、コンテンツを暗号化するための、サービス暗号化鍵と、サービス暗号化鍵によって暗号化されたコンテンツを復号するためのサービス鍵とについて、複数の組を生成する。サービス鍵には、対応するサービス暗号化鍵を識別するためのサービス暗号化鍵識別情報が含まれている。生成したサービス鍵を、アプリケーションごとに一意に生成したアプリケーション鍵で暗号化する。そして、サービス事業者２は、生成したアプリケーションに、該アプリケーションに対して一意に生成したアプリケーション鍵を含める。
【００５２】
サービス事業者２は、生成したコンテンツと、該コンテンツを暗号化するためのサービス暗号化鍵とを関連付けて、サービス事業者２ごとに設けられるコンテンツサーバ３に送信し、それぞれのコンテンツサーバ３に記憶させる。コンテンツサーバ３は、コンテンツを一意に識別することができるコンテンツ識別情報によって、コンテンツを識別することができる。
【００５３】
また、サービス事業者２は、アプリケーションを作成して、アプリケーションサーバ４に送信し、アプリケーションサーバ４に記憶させる。アプリケーションには、後で述べるような難読化方法によって、アプリケーション鍵を埋め込む。すなわち、アプリケーションを解析してアプリケーション鍵を取り出せないようにする。さらに、サービス事業者２は、アプリケーション鍵で復号することができるように暗号化したサービス鍵（複数）を、サービス鍵識別情報と関連付けて、サービス鍵配信サーバ５に送信し、サービス鍵配信サーバ５に記憶させる。
【００５４】
コンテンツ配信サーバ装置であるコンテンツサーバ３は、コンテンツを端末１０に配信するサーバ装置である。コンテンツサーバ３は、サービス事業者２ごとに設けられる。すなわち、個々のコンテンツサーバ３は、個々のサービス事業者２にそれぞれ１対１に対応付けられている。図１には、サービス事業者２ａに対応するコンテンツサーバ３ａと、サービス事業者２ｂに対応するコンテンツサーバ３ｂとを示している。
【００５５】
コンテンツサーバ３は、端末１０からコンテンツの送信要求があった際に、コンテンツの送信要求に含まれるコンテンツ識別情報に対応するコンテンツを、コンテンツの送信要求があった端末１０に送信する。なお、コンテンツの送信要求時に、サービス鍵に含まれているサービス鍵識別情報もコンテンツサーバ３に送信され、上記コンテンツをサービス鍵識別情報に対応するサービス暗号化鍵によって、暗号化した上で端末１０に送信する。
【００５６】
アプリケーション配信サーバ装置であるアプリケーションサーバ４は、アプリケーションおよびサービス鍵管理アプリケーションを端末１０に配信するサーバ装置である。アプリケーションサーバ４が配信するアプリケーションは、各サービス事業者２から提供されるサービスを享受するためのアプリケーションである。アプリケーションサーバ４は、端末１０から配信要求のあったアプリケーションを、配信要求を送信した端末１０に配信する。端末１０に配信されたアプリケーションは、配信された端末１０で起動されて実行される。
【００５７】
アプリケーションサーバ４が配信するサービス鍵管理アプリケーションは、全端末１０で共通に実行可能であるが、サービス事業者２が生成したクライアント認証鍵を含む。クライアント認証鍵は、後で述べるような難読化方式を使ってサービス鍵管理アプリケーションに埋め込まれる。すなわち、端末１０に配信されたサービス鍵管理アプリケーションを解析してもクライアント認証鍵を取り出せないようにする。
【００５８】
サービス事業者２は、サービス鍵管理アプリケーションを作成する際に埋め込んだクライアント認証鍵を、サービス鍵配信サーバ５にも予め登録しておく。端末１０に配信されたサービス鍵管理アプリケーションは、配信された端末１０で起動されて実行される。
【００５９】
コンテンツを、サービス暗号化鍵を用いて暗号化する暗号方式、およびサービス鍵を、アプリケーション鍵で復号することができるように暗号化する暗号化方式は、共通鍵暗号化方式（秘密鍵暗号化方式とも呼ばれる）を用いる。具体的には、たとえばＤＥＳ（Data Encryption Standard）方式あるいはＡＥＳ（Advanced Encryption Standard）方式などの方式を用いる。ＤＥＳ方式あるいはＡＥＳ方式以外の暗号化方式としては、トリプルＤＥＳ、ＳＮＯＷ２．０、ＲＣ４（Rivest Cipher 4）、Ｓｅｒｐｅｎｔ、あるいはＢｌｏｗｆｉｓｈなどの方式を用いてもよい。
【００６０】
アプリケーション鍵をアプリケーションに含めるときや、クライアント認証鍵をサービス鍵管理アプリケーションに含めるときには、難読化して埋め込む。難読化とは、たとえば、アプリケーション鍵を構成する文字列を分解して、分解した文字列を表すコードを、プログラムコードの中に分離して配置するなどして、アプリケーションのバイナリコードを解析してもアプリケーション鍵を抜き出すのが困難となるようにすることである。
【００６１】
サービス鍵配信サーバ装置であるサービス鍵配信サーバ５は、サービス鍵を端末１０に配信するサーバ装置である。サービス鍵配信サーバ５が配信するサービス鍵は、各サービス事業者２から提供されたサービス鍵であり、アプリケーション鍵で暗号化されている。１つのサービスについて、複数のサービス鍵がサービス事業者２から提供され、サービス鍵自体と、そのサービス鍵が使用されるサービスを識別するためのサービス識別子とが対応付けられてサービス鍵配信サーバ５にて保存される。
【００６２】
サービス鍵配信サーバ５は、端末１０からサービス鍵の発行要求があると、発行要求があるたびに異なる値のサービス鍵を生成し、その発行要求とともに送信されてくるクライアント認証鍵によって、端末１０を認証する。すなわち、受信したクライアント認証鍵が、サービス事業者２がサービス鍵管理アプリケーションを作成する際に埋め込んだクライアント認証鍵と合致する場合に、正当なサービス鍵管理アプリケーションであると認証する。
【００６３】
さらに、サービス鍵配信サーバ５は、端末１０の認証が正常になされると、発行要求とともに送信されてくるサービス識別情報に関連付けられたサービス鍵のうちの１つを、発行要求を送信した端末１０に配信する。サービス鍵配信サーバ５は、一度発行したサービス鍵を破棄し、次の発行要求には別の値のサービス鍵を発行する。これにより、すべての端末１０は常に時系列で異なるサービス鍵を持つことになる。
【００６４】
端末１０は、アプリケーション管理部２０、セキュア記憶部５０および通常記憶部６０を含んで構成される。端末１０のハードウエア構成は、従来技術によるパーソナルコンピュータや、携帯情報端末（たとえばスマートフォンやタブレット端末）などの情報処理装置と同様に、たとえば中央処理装置（Central Processing Unit：以下「ＣＰＵ」という）、半導体メモリによって構成される記憶装置、液晶ディスプレイなどの表示装置、スピーカなどの音声出力装置、およびタッチパネルや操作ボタンなどの入力装置を含んで構成される。ＣＰＵは、記憶装置に記憶されるプログラムを実行することによって、表示装置および入力装置を制御する。ＣＰＵ、記憶装置、表示装置、音声出力装置および入力装置は、従来技術によるものであり、図１には図示していない。
【００６５】
アプリケーション管理部２０は、ＣＰＵが記憶装置に記憶されるプログラムを実行することによって実現される機能である。アプリケーション管理部２０は、たとえばオペレーティングシステムとして機能し、アプリケーションの実行を制御する。アプリケーション管理部２０は、アプリケーション受信部でもある。
【００６６】
具体的には、アプリケーション管理部２０は、アプリケーションサーバ４から配信されるアプリケーションおよびサービス鍵管理アプリケーションを受信し、受信したアプリケーションおよびサービス鍵管理アプリケーションをアプリケーションプログラム保存部６１に記憶する。
【００６７】
また、アプリケーション管理部２０は、ユーザが入力装置によってアプリケーションの起動要求を行うと、起動要求のあったアプリケーションをアプリケーションプログラム保存部６１から読み出して記憶装置に記憶し、記憶装置に記憶したアプリケーションを起動して実行させる。
【００６８】
アプリケーション管理部２０は、アプリケーションを起動して実行させたとき、そのアプリケーションの動作のためにサービス鍵管理アプリケーションの起動が必要な場合で、サービス鍵管理アプリケーションが起動されていない場合は、サービス鍵管理アプリケーションをアプリケーションプログラム保存部６１から読み出して記憶装置に記憶し、記憶装置に記憶したサービス鍵管理アプリケーションを起動して実行させる。アプリケーションの動作のためにサービス鍵管理アプリケーションの起動が必要であるか否かは、アプリケーション内部の処理として記述されている。
【００６９】
セキュア記憶部５０および通常記憶部６０は、端末１０の記憶装置に含まれる。端末個体情報記憶部であるセキュア記憶部５０は、セキュアな記憶領域、すなわち、一般のユーザが書き換えることができない記憶領域である。セキュア記憶部５０は、端末１０の販売元が出荷時などに特殊な方法によって値を書き込む領域であり、一般のユーザは、セキュア記憶部５０に記憶される情報を書き換えることはできない。通常記憶部６０は、一般のユーザが書き換えることができる記憶領域であり、一般のユーザは、通常記憶部６０に記憶される情報を書き換えることができる。
【００７０】
セキュア記憶部５０は、端末個体情報保存部５１を含んで構成される。端末個体情報保存部５１は、自端末１０を一意に識別可能な端末個体情報を記憶する。端末個体情報は、たとえばメディアアクセスコントロール（Media Access Control：以下「ＭＡＣ」という）アドレスや、国際移動体装置識別番号（International Mobile Equipment Identifier：以下「ＩＭＥＩ」という）のいずれか、あるいはそれらの組み合わせによって構成されるが、これらに限定されるものではなく、端末１０に一意に割り当てられる識別情報であれば他の情報でもよい。
【００７１】
通常記憶部６０は、アプリケーションプログラム保存部６１、アプリケーションデータ保存部６３およびサービス鍵保存部６５を含んで構成される。アプリケーションプログラム保存部６１は、アプリケーション管理部２０がアプリケーションサーバ４から配信されるアプリケーションを受信し、受信したアプリケーションを記憶する。図１に示したアプリケーションプログラム保存部６１は、アプリケーション６２ａ，６２ｂおよびサービス鍵管理アプリケーション６７を記憶している。
【００７２】
アプリケーション６２ａは、サービス事業者２ａによって生成されたアプリケーションであり、アプリケーション６２ｂは、サービス事業者２ｂによって生成されたアプリケーションである。各アプリケーション６２には、上述したアプリケーション識別情報が付与されて、アプリケーションプログラム保存部６１に記憶されており、該アプリケーション識別情報によって各アプリケーション６２を識別可能である。
【００７３】
アプリケーションプログラム保存部６１に記憶されるアプリケーション６２ａ，６２ｂおよびサービス鍵管理アプリケーション６７は、記憶装置に記憶され、アプリケーション管理部２０によって起動され、ＣＰＵによって実行される。
【００７４】
図１には、ＣＰＵによって実行されているアプリケーション３０ａ，３０ｂおよびサービス鍵管理アプリケーション４０を示している。アプリケーション３０ａは、アプリケーションプログラム保存部６１に記憶されるアプリケーション６２ａが読出され、記憶装置に記憶されて実行されているものであり、アプリケーション３０ｂは、アプリケーションプログラム保存部６１に記憶されるアプリケーション６２ｂが読出され、記憶装置に記憶されて実行されているものであり、サービス鍵管理アプリケーション４０は、アプリケーションプログラム保存部６１に記憶されるサービス鍵管理アプリケーション６２ｃが読出され、記憶装置に記憶されて実行されているものである。ＣＰＵは、実行されているアプリケーションを、上述したアプリケーション識別情報によって、識別可能である。
【００７５】
アプリケーション記憶部であるアプリケーションデータ保存部６３は、実行中のアプリケーションによってコンテンツサーバ３から受信されたコンテンツデータ６４を記憶する。コンテンツデータ６４は、コンテンツを表すデータである。アプリケーションデータ保存部６３は、インストール済みのアプリケーションごとに設けられる。暗号化されているコンテンツ、コンテンツサーバ３から送信されるコンテンツ、およびアプリケーションデータ保存部６３に記憶されるコンテンツは、実際には、コンテンツデータであるが、以下、単にコンテンツともいう。
【００７６】
図１には、アプリケーション３０ａのために設けられたアプリケーションデータ保存部６３ａと、アプリケーション３０ｂのために設けられたアプリケーションデータ保存部６３ｂとが示されている。アプリケーションデータ保存部６３ａは、アプリケーション３０ａがコンテンツサーバ３ａから受信したコンテンツデータ６４ａを記憶する。アプリケーションデータ保存部６３ｂは、アプリケーション３０ｂがコンテンツサーバ３ｂから受信したコンテンツデータ６４ｂを記憶する。
【００７７】
サービス鍵記憶部であるサービス鍵保存部６５は、サービス鍵管理アプリケーション４０に含まれる後述するサービス鍵受信部４３が、サービス鍵配信サーバ５から受信したサービス鍵を記憶する。図１に示したサービス鍵保存部６５は、サービス鍵６６ａ，６６ｂを記憶している。サービス鍵６６ａは、コンテンツの再生要求を受けたアプリケーション３０ａからの要求によって、サービス鍵受信部４３がサービス鍵配信サーバ５から受信したサービス鍵である。サービス鍵６６ｂは、コンテンツの再生要求を受けたアプリケーション３０ｂからの要求によって、サービス鍵受信部４３がサービス鍵配信サーバ５から受信したサービス鍵である。サービス鍵６６は、そのサービス鍵が使用されるサービスを一意に識別するためのサービス識別情報と関連付けられてサービス鍵保存部６５に記憶されている。
【００７８】
アプリケーション３０は、ユーザインタフェース部（以下「ＵＩ部」という）３１およびライセンス評価部３２を含んで構成される。復号部であるライセンス評価部３２は、アプリケーション鍵３３を含む。アプリケーション鍵３３は、アプリケーション管理部２０が、アプリケーションサーバ４から受信したアプリケーション６２に含まれているアプリケーション鍵である。ライセンス評価部３２は、該ライセンス評価部３２に含まれるアプリケーション鍵３３によって、サービス鍵読出し部４１から受取ったサービス鍵を復号し、復号したサービス鍵によって、アプリケーションデータ保存部６３から読み出したコンテンツデータ６４を復号する。
【００７９】
コンテンツ再生部であるＵＩ部３１は、コンテンツを再生する。具体的には、ＵＩ部３１は、ライセンス評価部３２によって復号されたコンテンツデータ６４のコンテンツを再生して、画像がある場合は、再生した画像を表示装置に表示し、音声がある場合は、再生した音を音出力装置に出力する。
【００８０】
サービス鍵管理アプリケーション４０は、サービス鍵読出し部４１およびサービス鍵受信部４３を含んで構成される。サービス鍵受渡部であるサービス鍵読出し部４１は、端末個体復号部４２を含んで構成される。サービス鍵読出し部４１は、ライセンス評価部３２からサービス鍵を要求されたとき、すでに、サービス鍵がサービス鍵保存部６５に記憶されていれば、サービス鍵の読出しを端末個体復号部４２に要求する。サービス鍵読出し部４１は、ライセンス評価部３２からサービス鍵を要求されたとき、まだ、サービス鍵がサービス鍵保存部６５に記憶されていなければ、サービス鍵の取得をサービス鍵受信部４３に要求する。
【００８１】
端末個体復号部４２は、サービス鍵読出し部４１からサービス鍵の読出しを要求されると、サービス鍵の読出しの要求とともに受取るサービス識別情報に関連付けられたサービス鍵６６をサービス鍵保存部６５から読出し、読出したサービス鍵６６を、端末個体情報保存部５１に記憶される端末個体情報によって復号し、復号したサービス鍵をライセンス評価部３２に送る。
【００８２】
サービス鍵受信部４３は、クライアント認証鍵４４および端末個体暗号化部４５を含んで構成される。クライアント認証鍵４４は、サービス鍵管理アプリケーションの作成時にサービス事業者２によって埋め込まれて配信されたクライアント認証鍵である。
【００８３】
サービス鍵受信部４３は、サービス鍵読出し部４１からサービス鍵の取得要求があると、サービス鍵の取得要求とともに受取るサービス識別情報をサービス鍵配信サーバ５に送信し、サービス鍵の発行を要求する。サービス鍵受信部４３が、サービス鍵配信サーバ５から、送信したサービス識別情報に関連付けられたサービス鍵を受信すると、端末個体暗号化部４５は、サービス鍵配信サーバ５から受け取ったサービス鍵を端末個体情報保存部５１に記憶される端末個体情報によって暗号化する。そして、端末個体暗号化部４５は、端末個体情報によって暗号化されたサービス鍵をサービス鍵保存部６５に記憶し、サービス鍵の取得完了をサービス鍵読出し部４１に知らせる。サービス鍵読出し部４１は、サービス鍵受信部４３からサービス鍵の取得完了を知らされると、サービス鍵の読出しを端末個体復号部４２に要求する。
【００８４】
図２は、サービス事業者２によるコンテンツなどの登録手順を示すシーケンス図である。シーケンスＳ１では、サービス事業者２ａは、サービス事業者２ａが作成したコンテンツを暗号化するときに用いるサービス暗号化鍵に対応するサービス鍵（複数）を、該コンテンツが配信されるサービスのサービス識別情報と関連付けてサービス鍵配信サーバ５に送信して登録する。サービス鍵は、サービス事業者２ａが作成したコンテンツを再生するために、サービス事業者２ａによって作成されたアプリケーション６２ａのアプリケーション鍵３３ａによって暗号化されている。
【００８５】
シーケンスＳ２では、サービス事業者２ａは、サービス事業者２ａが作成したアプリケーション６２ａをアプリケーションサーバ４に送信して登録する。アプリケーション６２ａは、アプリケーション鍵３３ａを内包している。内包しているとは、たとえば先の述べた難読化方法によってアプリケーション鍵３３ａが、アプリケーション６２ａのプログラムコードに埋め込まれていることである。また、アプリケーション６２ａは、該アプリケーションが対応しているサービスのサービス識別子を含んでいる。シーケンスＳ３では、サービス事業者２ａは、生成したコンテンツを表すコンテンツデータ６４ａを、コンテンツ識別情報に関連付けてコンテンツサーバ３ａに送信して登録しておく。コンテンツ識別情報は、コンテンツサーバ３ａにおいて、コンテンツを一意に識別可能な値であり、サービス事業者２ａがコンテンツごとに決定する。コンテンツの登録は、サービスで提供するすべてのコンテンツについて行う。
【００８６】
シーケンスＳ４では、サービス事業者２ａは、サービス鍵管理アプリケーションをアプリケーションサーバ４に送信して登録する。図２では、サービス事業者２ａが他のサービス事業者を代表するサービス事業者である場合を示している。サービス鍵管理アプリケーションは、複数のサービス事業者で共用が可能であり、代表するサービス事業者が作成して登録する。他のサービス事業者は、サービス鍵管理アプリケーションは作成せず、アプリケーションのみを作成して登録する。代表するサービス事業者は、サービス事業者２ａに限定されるものではなく、他のサービス事業者、たとえばサービス事業者２ｂであってもよい。
【００８７】
シーケンスＳ５では、サービス事業者２ａは、サービス鍵管理アプリケーションに含めたクライアント認証鍵をサービス鍵配信サーバ５に送信して登録する。
【００８８】
シーケンスＳ６では、サービス事業者２ｂは、サービス事業者２ｂが作成したコンテンツを暗号化するときに用いるサービス暗号化鍵に対応するサービス鍵（複数）を、該コンテンツが配信されるサービスのサービス識別情報と関連付けてサービス鍵配信サーバ５に送信して登録する。サービス鍵は、サービス事業者２ｂが作成したコンテンツを再生するために、サービス事業者２ｂによって作成されたアプリケーション６２ｂのアプリケーション鍵３３ｂによって暗号化されている。
【００８９】
シーケンスＳ７では、サービス事業者２ｂは、サービス事業者２ｂが作成したアプリケーション６２ｂをアプリケーションサーバ４に送信して登録する。アプリケーション６２ｂは、アプリケーション鍵３３ｂを内包している。また、アプリケーション６２ｂは、該アプリケーションが対応しているサービスのサービス識別情報を含んでいる。シーケンスＳ８では、サービス事業者２ｂは、生成したコンテンツを表すコンテンツデータ６４ｂを、コンテンツ識別情報に関連付けてコンテンツサーバ３ｂに送信して登録して、登録手順を終了する。
【００９０】
図３は、端末１０におけるアプリケーション６２などのインストール手順を示すシーケンス図である。端末１０は、ユーザが入力装置を操作して、アプリケーション６２ａ，６２ｂのインストールを指示すると、シーケンスＳ１０に移る。また、端末１０は、いずれかのアプリケーションをインストールしたとき、まだ、サービス鍵管理アプリケーションがインストールされていない場合、シーケンスＳ１３に移る。また、端末１０は、ユーザが入力装置を操作して、アプリケーション６２ｂのインストールを指示すると、シーケンスＳ１６に移る。
【００９１】
インストールの指示は、端末１０にプリインストールされている、アプリケーション管理用のアプリケーションを使って行う。アプリケーションサーバに接続して、インストール可能なアプリケーションの一覧を端末１０で表示し、その中からユーザによって選択されたアプリケーションについてインストール指示を出す。これは従来技術であるので、詳細は省略し、図示もしていない。
【００９２】
ここでは、ユーザが、アプリケーション６２ａおよびアプリケーション６２ｂのインストールを指示したものとする。
【００９３】
シーケンスＳ１０では、端末１０のアプリケーション管理部２０は、アプリケーションサーバ４にアプリケーション６２ａを要求する。シーケンスＳ１１では、アプリケーション管理部２０は、アプリケーションサーバ４からアプリケーション６２ａを受信する。シーケンスＳ１２では、アプリケーション管理部２０は、受信したアプリケーション６２ａをアプリケーションプログラム保存部６１に保存するインストール処理を行う。
【００９４】
アプリケーション６２ａのインストール処理の後、まだ、サービス鍵管理アプリケーションがインストールされていない場合、アプリケーション管理部２０は、シーケンスＳ１３に移り、すでに、サービス鍵管理アプリケーションがインストールされている場合、シーケンスＳ１６に進む。
【００９５】
シーケンスＳ１３では、アプリケーション管理部２０は、アプリケーションサーバ４にサービス鍵管理アプリケーションを要求する。シーケンスＳ１４では、アプリケーション管理部２０は、アプリケーションサーバ４からサービス鍵管理アプリケーションを受信する。シーケンスＳ１５では、アプリケーション管理部２０は、受信したサービス鍵管理アプリケーションをアプリケーションプログラム保存部６１に保存するインストール処理を行う。
【００９６】
シーケンスＳ１６では、アプリケーション管理部２０は、アプリケーションサーバ４にアプリケーション６２ｂを要求する。シーケンスＳ１７では、アプリケーション管理部２０は、アプリケーションサーバ４からアプリケーション６２ｂを受信する。シーケンスＳ１８では、アプリケーション管理部２０は、受信したアプリケーション６２ｂをアプリケーションプログラム保存部６１に保存するインストール処理を行って、インストール手順を終了する。
【００９７】
図４は、端末１０におけるアプリケーションの起動手順を示すシーケンス図である。シーケンスＳ３０では、ユーザが端末１０の入力装置によってアプリケーション６２ａの起動を要求する操作を行う。具体的には、ユーザが、アプリケーションの一覧が表示されている画面で、起動したいアプリケーションを選択する操作によってアプリケーションが起動されることが想定される。これは従来技術であるので詳細は省略し、図示もしていない。
【００９８】
シーケンスＳ３１では、アプリケーション管理部２０は、アプリケーションプログラム保存部６１からアプリケーション６２ａを読出して、記憶装置に記憶する。シーケンスＳ３２では、アプリケーション管理部２０は、記憶装置に記憶したアプリケーション６２ａの起動処理を行う。起動されたアプリケーション６２ａは、アプリケーション３０ａとして機能する。アプリケーション６２ａには、起動処理として、サービス鍵管理アプリケーションの起動が必要であることが記載されており、シーケンスＳ３３に進む。
【００９９】
シーケンスＳ３３では、アプリケーション管理部２０は、アプリケーションプログラム保存部６１からサービス鍵管理アプリケーションを読出して、記憶装置に記憶する。シーケンスＳ３４では、アプリケーション管理部２０は、記憶装置に記憶したサービス鍵管理アプリケーションのサービス鍵受信部４３の起動処理を行う。シーケンスＳ３５では、アプリケーション管理部２０は、サービス鍵管理アプリケーションのサービス鍵読出し部４１の起動処理を行う。
【０１００】
シーケンスＳ３６では、ユーザが端末１０の入力装置によってアプリケーション６２ｂの起動を要求する操作を行う。シーケンスＳ３７では、アプリケーション管理部２０は、アプリケーションプログラム保存部６１からアプリケーション６２ｂを読出して、記憶装置に記憶する。シーケンスＳ３８では、アプリケーション管理部２０は、記憶装置に記憶したアプリケーション６２ｂの起動処理を行う。起動されたアプリケーション６２ｂは、アプリケーション３０ｂとして機能する。アプリケーション６２ｂには、起動処理として、サービス鍵管理アプリケーションの起動が必要であることが記載されているが、すでに起動しているので、何もせずにアプリケーション起動処理を終了する。
【０１０１】
図５は、初回再生処理の処理手順を示すシーケンス図である。初回再生処理は、コンテンツを初めて再生するときの処理である。すなわち、初回再生処理は、サービス鍵をまだ取得していない状態で、暗号化されているコンテンツの再生要求を指示されたときに実行されるコンテンツの再生処理である。
【０１０２】
シーケンスＳ４０では、ユーザが入力装置を操作して、サービスへの接続を要求する。具体的には、たとえば、ユーザが入力装置を操作して、すでに起動されているアプリケーション３０ａのＵＩ部３１ａに対して、サービスのポータルサイトへの接続を要求する。ポータルサイトは、サービスの玄関口となるようなサイトであり、図示していないポータルサイトサーバに接続するなどして、サービス利用時の案内やコンテンツのリストを表示するサイトである。
【０１０３】
シーケンスＳ４１では、ＵＩ部３１ａは、ライセンス評価部３２ａにテストコンテンツの受信要求を送る。テストコンテンツとは、アプリケーション３０ａによって受けられるサービスのロゴなどが自動的に再生されるコンテンツであり、サービスの利用を開始する際に自動的に再生されるコンテンツである。ここでは「ようこそ動画」と呼ぶ。
【０１０４】
シーケンスＳ４２では、ライセンス評価部３２ａは、サービス鍵読出し部４１に、アプリケーション６２ａに含まれているサービス識別情報を送り、サービス鍵を要求する。シーケンスＳ４３では、サービス鍵読出し部４１は、要求されたサービス識別子に関連付けられたサービス鍵がサービス鍵保存部６５に記憶されていないので、サービス鍵受信部４３に、再生要求のあったサービス識別情報を送り、サービス鍵の受信を要求し、待ち状態となる。
【０１０５】
シーケンスＳ４４では、サービス鍵受信部４３は、端末個体情報保存部５１から端末個体情報を取得する。シーケンスＳ４５では、サービス鍵受信部４３は、サービス鍵配信サーバ５にクライアント認証を要求する。具体的には、サービス鍵受信部４３は、該サービス鍵受信部４３に含まれるクライアント認証鍵４４を、再生要求のあったアプリケーションから渡されたサービス識別情報とともに、サービス鍵配信サーバ５に送信して、クライアント認証およびサービス鍵の発行を要求する。また、サービス鍵配信サーバ５において、サービス鍵の発行要求を行った端末１０を識別するために、端末個体情報を送信する。
【０１０６】
シーケンスＳ４６では、サービス鍵配信サーバ５は、クライアント認証処理を行う。具体的には、サービス鍵配信サーバ５は、サービス鍵受信部４３から受信したクライアント認証鍵４４が、アプリケーション６２ａに内包されて配信されたクライアント認証鍵と一致するか否かを判定する。クライアント認証鍵は、予めサービス事業者２が、サービス識別子と共にサービス鍵配信サーバ５に登録しておく。そして、サービス鍵配信サーバ５は、サービス鍵受信部４３から受信したクライアント認証鍵４４が、アプリケーション６２ａに内包されているクライアント認証鍵に一致した場合に、当該端末１０が正当なクライアントであると認証する。
【０１０７】
シーケンスＳ４７では、サービス鍵配信サーバ５は、サービス鍵受信部４３から受信したクライアント認証鍵４４を送信した端末１０が正当なクライアントであると認証したとき、クライアント認証鍵４４とともに受信したサービス識別情報に関連付けられたサービス鍵を、サービス鍵受信部４３に送信する。
【０１０８】
なお、ここで送信するサービス鍵は、予めサービス事業者２から登録された複数のサービス鍵の中の１つを送信し、１度送信したサービス鍵は破棄して、送信しないようにする。これにより、すべての端末１０に対して発行要求があるたびに異なる値のサービス鍵が送信されることになる。また、このとき、サービス鍵配信サーバ５は、サービス鍵の発行要求に含まれる端末個体情報を、サービス鍵を発行した回数とともに保存する。これは、サービス鍵の発行要求を高頻度で行う不正な端末１０を識別するためのものである。サービス鍵配信サーバ５に保存されるサービス鍵の個数は有限であるので、悪意あるユーザなどによってサービス鍵の発行要求が高頻度で行われると、サービス鍵が枯渇してしまう。このような場合に、対象の端末１０を特定して、サービス鍵の発行を停止するなどの対策を行うためである。
【０１０９】
シーケンスＳ４８では、サービス鍵受信部４３は、端末個体情報保存部５１から端末個体情報を読出して取得する。シーケンスＳ４９では、サービス鍵受信部４３は、サービス鍵配信サーバ５から受信したサービス鍵を、端末個体情報保存部５１から読出した端末個体情報で暗号化する。シーケンスＳ５０では、サービス鍵受信部４３は、暗号化したサービス鍵をサービス鍵保存部６５に保存する。シーケンスＳ５１では、サービス鍵受信部４３がサービス鍵の保存が完了したことをサービス鍵読出し部４１に通知し、サービス鍵読出し部４１の待ち状態が解除される。
【０１１０】
シーケンスＳ５２では、サービス鍵読出し部４１は、サービス鍵保存部６５から暗号化されているサービス鍵６６を読出す。シーケンスＳ５３では、サービス鍵読出し部４１は、端末個体情報保存部５１から端末個体情報を読出して取得する。シーケンスＳ５４では、サービス鍵読出し部４１は、第１サービス鍵復号処理を行う。具体的には、サービス鍵読出し部４１は、端末個体復号部４２によって、暗号化されているサービス鍵６６を端末個体情報で復号する。シーケンスＳ５５では、サービス鍵読出し部４１は、復号したサービス鍵をライセンス評価部３２ａに送る。
【０１１１】
シーケンスＳ５６では、ライセンス評価部３２ａは、第２サービス鍵復号処理を行う。具体的には、ライセンス評価部３２ａは、端末個体情報で復号されたサービス鍵を、該ライセンス評価部３２ａに含まれるアプリケーション鍵でさらに復号する。シーケンスＳ５７では、ライセンス評価部３２ａは、テストコンテンツのコンテンツ識別情報と、サービス鍵に含まれているサービス鍵識別情報をコンテンツサーバ３ａに送信して、テストコンテンツの送信を要求する。テストコンテンツのコンテンツ識別情報は、アプリケーション６２に埋め込まれており、コンテンツサーバ３ａに、そのコンテンツ識別情報とともに予め保存されているものとする。
【０１１２】
シーケンスＳ５８では、コンテンツサーバ３ａは、受信したコンテンツ識別情報に対応するテストコンテンツについて、受信したサービス鍵識別情報に対応するサービス暗号化鍵を使って暗号化した上で、ライセンス評価部３２ａに送信し、ライセンス評価部３２ａは、コンテンツサーバ３ａから送信されるテストコンテンツを受信する。
【０１１３】
シーケンスＳ５９では、ライセンス評価部３２ａは、受信したテストコンテンツをサービス鍵で復号するコンテンツ復号処理を行う。なお、本発明の本質は、コンテンツの復号処理に使用するためのサービス鍵を端末１０のアプリケーションに安全に配信することであるので、コンテンツの暗号化および復号の具体的な方法は任意でよい。本実施形態では、従来技術であるＭａｒｌｉｎ  ＩＰＴＶ−ＥＳ方式を用いることを想定している。Ｍａｒｌｉｎ  ＩＰＴＶ−ＥＳ方式では、コンテンツサーバ３におけるコンテンツの暗号化処理の負荷を低減するために、コンテンツデータをライセンス鍵によって予め暗号化しておき、ライセンス鍵だけをサービス暗号化鍵で暗号化して端末１０に送信する。コンテンツデータに比べてライセンス鍵は、データ長が短いので、端末１０からコンテンツ要求が行われる都度、暗号化処理を行ったとしても、処理負荷が少なくて済む。図５では、これらの処理は省略している。
【０１１４】
シーケンスＳ６０では、ライセンス評価部３２ａは、復号したテストコンテンツをＵＩ部３１ａに送る。シーケンスＳ６１では、ＵＩ部３１ａは、サービス鍵で復号されたテストコンテンツの再生処理を行う。これによってユーザに向けて「ようこそ動画」が提示されることになり、ユーザはサービスを受けられるようになったことがわかる。シーケンスＳ６２では、ＵＩ部３１ａは、ポータルサイト接続処理を行い、初回再生手順を終了する。具体的には、図示していないポータルサイトサーバに接続するなどして、サービス利用時の案内やコンテンツのリストを取得し、端末１０にて表示する。ユーザは、その後ポータルサイトでコンテンツを選択して視聴することが可能となる。
【０１１５】
図６は、継続再生処理の処理手順を示すシーケンス図である。継続再生処理は、コンテンツを２回目以降に再生するときの処理である。すなわち、継続再生処理は、サービス鍵をすでに取得している状態で、暗号化されているコンテンツの再生要求を指示されたときに実行されるコンテンツの再生処理である。図６に示した継続再生処理は、ポータルサイト接続処理である。
【０１１６】
シーケンスＳ７０では、ユーザが入力装置を操作して、ＵＩ部３１ａにコンテンツの再生を要求する。具体的には、端末１０が、図示していないポータルサイトサーバに接続するなどして、コンテンツリストを取得して表示し、ユーザが、ＵＩ部３１を操作してその中の１つのコンテンツを選択する。コンテンツリストには、コンテンツのタイトルやサムネイルなどの情報とともに、コンテンツサーバ３ａでコンテンツを識別するためのコンテンツ識別情報も含まれている。シーケンスＳ７１では、ＵＩ部３１ａは、ライセンス評価部３２ａに、ユーザから再生要求のあったコンテンツのコンテンツ識別情報を送り、再生要求のあったコンテンツの受信要求を送る。シーケンスＳ７２では、ライセンス評価部３２ａは、サービス鍵読出し部４１に、アプリケーション６２ａに含まれているサービス識別情報を送り、再生要求のあったコンテンツを復号するためのサービス鍵を発行要求する。
【０１１７】
シーケンスＳ７３では、サービス鍵読出し部４１は、要求されたサービス識別情報に対応するサービス鍵がすでに取得されているので、サービス鍵保存部６５から、再生要求のあったサービス識別情報に関連付けられている暗号化されたサービス鍵６６を読み出す。シーケンスＳ７４では、サービス鍵読出し部４１は、端末個体情報保存部５１から端末個体情報を読出して取得する。シーケンスＳ７５では、サービス鍵読出し部４１は、第１サービス鍵復号処理を行う。具体的には、サービス鍵読出し部４１は、端末個体復号部４２によって、暗号化されているサービス鍵６６を端末個体情報で復号する。シーケンスＳ７６では、サービス鍵読出し部４１は、復号したサービス鍵をライセンス評価部３２ａに送る。
【０１１８】
シーケンスＳ７７では、ライセンス評価部３２ａは、第２サービス鍵復号処理を行う。具体的には、ライセンス評価部３２ａは、サービス鍵読出し部４１から受け取ったサービス鍵を、該ライセンス評価部３２ａに含まれるアプリケーション鍵でさらに復号する。シーケンスＳ７８では、ライセンス評価部３２ａは、再生要求のあったコンテンツのコンテンツ識別情報と、サービス鍵に含まれているサービス鍵識別情報とをコンテンツサーバ３ａに送信してコンテンツデータを要求する。
【０１１９】
シーケンスＳ７９では、コンテンツサーバ３ａは、前記受信したコンテンツ識別情報に対応するコンテンツを表すコンテンツデータについて、受信したサービス鍵識別情報に対応するサービス暗号化鍵を使って暗号化した上で、ライセンス評価部３２ａに送信し、ライセンス評価部３２ａは、コンテンツサーバ３ａから送信されるコンテンツデータを受信する。シーケンスＳ８０では、ライセンス評価部３２ａは、受信したコンテンツデータをアプリケーションデータ保存部６３ａに記憶して保存する。シーケンスＳ８１では、ライセンス評価部３２ａは、アプリケーションデータ保存部６３ａからコンテンツデータを読出す。
【０１２０】
シーケンスＳ８２では、ライセンス評価部３２ａは、読出されたコンテンツデータをサービス鍵で復号するコンテンツ復号処理を行う。先に述べたようにコンテンツの暗号化および復号は、Ｍａｒｌｉｎ  ＩＰＴＶ−ＥＳ方式を用いることを想定している。
【０１２１】
シーケンスＳ８３では、ライセンス評価部３２ａは、復号したコンテンツデータをＵＩ部３１ａに送る。シーケンスＳ８４では、ＵＩ部３１ａは、ライセンス評価部３２ａから受け取るコンテンツデータによって表されるコンテンツの再生処理を行い、継続再生手順を終了する。
【０１２２】
なお、シーケンスＳ８０からＳ８４は、同時に実行されてもよい。すなわち、コンテンツデータを受信しつつ再生するストリーミング再生を行ってもよい。また、コンテンツデータは、シーケンスＳ８０にてアプリケーションデータ保存部６３ａに保存されているので、一度再生要求が行われて、すべてのコンテンツデータの保存が完了していれば、シーケンスＳ７１にてコンテンツ受信要求があった後、すぐにシーケンスＳ８１に進み、コンテンツの再生をすることも可能である。この場合、端末１０は、ネットワークで各種サーバに接続されている必要はない。
【０１２３】
なお、図２〜図５のシーケンスにおいて、端末１０や各種サーバの間の通信は、送信者および受信者以外が盗聴できないように暗号化して行う。暗号化通信は、たとえばＨＴＴＰＳ（Hypertext Transfer Protocol Security）などの既存技術を使って行うので詳細は省略する。
【０１２４】
図７は、アプリケーション起動処理の処理手順を示すフローチャートである。ユーザが端末１０の入力装置によってアプリケーションの起動を要求する操作を行うと、端末１０は、ステップＡ１に移る。
【０１２５】
起動ステップであるステップＡ１では、アプリケーション管理部２０は、入力装置によって起動が要求されたアプリケーションを起動させる。ステップＡ２では、起動したアプリケーションがサービス鍵管理アプリケーションを必要とする場合、アプリケーションは、アプリケーション管理部２０に対して、サービス鍵管理アプリケーションの起動を要求する。アプリケーション管理部２０は、起動したアプリケーションからサービス鍵管理アプリケーションの起動を要求された場合、ステップＡ３に進み、起動したアプリケーションからサービス鍵管理アプリケーションの起動を要求されなかった場合、アプリケーション起動処理を終了する。
【０１２６】
ステップＡ３では、アプリケーション管理部２０は、サービス鍵管理アプリケーションが未起動であるか否かを判定する。アプリケーション管理部２０は、サービス鍵管理アプリケーションが未起動であるとき、ステップＡ４に進み、サービス鍵管理アプリケーションがすでに起動されているとき、アプリケーション起動処理を終了する。
【０１２７】
ステップＡ４では、アプリケーション管理部２０は、サービス鍵受信部４３の起動処理を行う。ステップＡ５では、アプリケーション管理部２０は、サービス鍵読出し部４１の起動処理を行い、アプリケーション起動処理を終了する。
【０１２８】
図８は、初回再生処理の処理手順を示すフローチャートである。サービス鍵が取得されていない状態で、ユーザが端末１０の入力装置によってコンテンツの再生を要求する操作を行うと、端末１０は、ステップＢ１に移る。
【０１２９】
ステップＢ１では、サービス鍵読出し部４１は、サービス鍵保存部６５に、再生要求のあったアプリケーションの持つサービス識別情報に関連付けられたサービス鍵が記憶されているか否かを判定する。サービス鍵読出し部４１は、サービス鍵保存部６５に、再生要求のあったサービス識別情報に関連付けられたサービス鍵が記憶されているとき、ステップＢ１２に進み、サービス鍵保存部６５に、再生要求のあったサービス識別情報に関連付けられたサービス鍵がサービス鍵保存部６５に記憶されていないとき、ステップＢ２に進む。
【０１３０】
ステップＢ２では、サービス鍵受信部４３は、サービス鍵配信サーバ５へクライアント認証を要求する。サービス鍵受信ステップであるステップＢ３では、サービス鍵受信部４３は、クライアント認証に成功し、サービス鍵を受信できたか否かを判定する。サービス鍵受信部４３は、クライアント認証に成功し、サービス鍵を受信できたとき、ステップＢ４に進み、クライアント認証に成功しなかったか、またはサービス鍵を受信できなかったとき、ステップＢ１３に進む。
【０１３１】
サービス鍵記憶ステップであるステップＢ４では、サービス鍵受信部４３は、サービス鍵配信サーバ５から受信したサービス鍵について、サービス鍵暗号化処理を実施した上で、サービス鍵保存部６５に記憶して保存する。サービス鍵暗号化処理は、サービス鍵配信サーバ５から受信したサービス鍵を、端末個体情報保存部５１に記憶される端末個体情報で暗号化する処理である。
【０１３２】
読出しステップおよびサービス鍵受渡ステップであるステップＢ５では、サービス鍵読出し部４１は、サービス鍵保存部６５から暗号化されているサービス鍵６６を読出し、第１サービス鍵復号処理を実施した上で、ライセンス評価部３２に渡す。第１サービス鍵復号処理は、サービス鍵保存部６５から読出された暗号化されているサービス鍵６６を、端末個体情報保存部５１に記憶される端末個体情報で復号する処理である。
【０１３３】
ステップＢ６では、ライセンス評価部３２は、第２サービス鍵復号処理を実施する。第２サービス鍵復号処理は、端末個体情報で復号されたサービス鍵を、該ライセンス評価部３２に含まれるアプリケーション鍵で復号する処理である。ステップＢ７では、ライセンス評価部３２は、コンテンツサーバ３に対して、テストコンテンツの送信を要求する。
【０１３４】
ステップＢ８では、ライセンス評価部３２は、テストコンテンツを受信できたか否かを判定する。ライセンス評価部３２は、テストコンテンツを受信できたとき、ステップＢ９に進み、テストコンテンツを受信できなかったとき、ステップＢ１３に進む。
【０１３５】
ステップＢ９では、ライセンス評価部３２は、受信したテストコンテンツについて、復号処理を実施した上で、ＵＩ部３１に渡す。復号処理は、受信したテストコンテンツをステップＢ６でアプリケーション鍵によって復号されたサービス鍵によって復号する処理である。ステップＢ１０では、ＵＩ部３１は、ステップＢ９で復号されたコンテンツの再生処理を行う。
【０１３６】
ステップＢ１１では、ＵＩ部３１は、テストコンテンツの再生に成功したか否かを判定する。ＵＩ部３１は、テストコンテンツの再生に成功したとき、ステップＢ１２に進み、テストコンテンツの再生に成功しなかったとき、ステップＢ１３に進む。ステップＢ１２では、ＵＩ部３１は、ポータルサイト接続処理を行い、初回再生処理を終了する。ステップＢ１３では、ＵＩ部３１は、ユーザに対して、エラー情報を提示して、初回再生処理を終了する。
【０１３７】
図９は、継続再生処理の処理手順を示すフローチャートである。ユーザが端末１０の入力装置によってコンテンツの再生を要求する操作を行うと、端末１０は、ステップＣ１に移る。
【０１３８】
ステップＣ１では、サービス鍵読出し部４１は、サービス鍵保存部６５に再生要求のあったアプリケーションの持つサービス識別情報に関連付けられたサービス鍵が、サービス鍵保存部６５に記憶されているか否かを判定する。サービス鍵読出し部４１は、再生要求のあったアプリケーションの持つサービス識別情報に関連付けられたサービス鍵が記憶されているとき、ステップＣ２に進み、サービス鍵保存部６５に再生要求のあったアプリケーションの持つサービス識別情報に関連付けられたサービス鍵が記憶されていないとき、ステップＣ１１に進む。
【０１３９】
ステップＣ２では、ライセンス評価部３２は、アプリケーションデータ保存部６３に、再生要求のあったコンテンツを表すコンテンツデータが保存されているか否かを判定する。ライセンス評価部３２は、アプリケーションデータ保存部６３に、再生要求のあったコンテンツを表すコンテンツデータが保存されているとき、ステップＣ８に進み、再生要求のあったコンテンツを表すコンテンツデータが保存されていないとき、ステップＣ３に進む。ステップＣ３では、ライセンス評価部３２は、サービス鍵読出し部４１に対して、サービス鍵要求を行う。
【０１４０】
読出しステップおよびサービス鍵受渡ステップであるステップＣ４では、サービス鍵読出し部４１は、サービス鍵保存部６５からサービス鍵を読出し、第１サービス鍵復号処理を実施した上で、ライセンス評価部３２に渡す。すなわち、サービス鍵読出し部４１は、サービス鍵保存部６５から読出された暗号化されているサービス鍵６６を、端末個体情報保存部５１に記憶される端末個体情報で復号して、ライセンス評価部３２に渡す。ステップＣ５では、ライセンス評価部３２は、第２サービス鍵復号処理を実施する。すなわち、ライセンス評価部３２は、端末個体情報で復号されたサービス鍵を、該ライセンス評価部３２に含まれるアプリケーション鍵で復号する。
【０１４１】
ステップＣ６では、ライセンス評価部３２は、コンテンツデータを受信できたか否かを判定する。ライセンス評価部３２は、コンテンツデータを受信できたとき、ステップＣ７に進み、コンテンツデータを受信できなかったとき、ステップＣ１２に進む。ステップＣ７では、ライセンス評価部３２は、受信したコンテンツデータをアプリケーションデータ保存部６３に保存する。
【０１４２】
ステップＣ８では、ライセンス評価部３２は、コンテンツデータをアプリケーションデータ保存部６３から読出して、コンテンツ復号処理を実施した上で、ＵＩ部３１に渡す。コンテンツ復号処理は、暗号化されているコンテンツデータをサービス鍵で復号する処理である。ステップＣ９では、ＵＩ部３１は、ステップＣ８で復号されたコンテンツデータによって表されるコンテンツの再生処理を行う。ステップＣ１０では、ＵＩ部３１は、コンテンツの再生に成功したか否かを判定する。ＵＩ部３１は、コンテンツの再生に成功したとき、継続再生処理を終了し、コンテンツの再生に成功しなかったとき、ステップＣ１２に進む。
【０１４３】
ステップＣ１１では、端末１０は、コンテンツの初回再生処理を実施して、ステップＣ２に進む。コンテンツの初回再生処理は、図８に示した処理である。ステップＣ１２では、ＵＩ部３１は、ユーザに対して、エラー情報を提示して、継続再生処理を終了する。
【０１４４】
従来技術によるスマートフォンなどの情報端末装置は、動画配信サービスのクライアントとなるアプリケーションをインターネット上の配信サーバ（ストア）からダウンロードしてインストールすることができる。
【０１４５】
本発明に係る端末１０は、アプリケーションが実行されると、セキュアな既存技術の通信方法を使ってインターネットを介して、サービス鍵配信サーバ５からサービス鍵、つまり暗号化されているコンテンツを復号するための解読鍵をダウンロードし、ダウンロードした解読鍵を、アプリケーションが共通で使用できる記憶領域に記憶する。ただし、ダウンロードした解読鍵は、アプリケーション鍵で暗号化した状態でサービス鍵配信サーバ５から配信され、そのアプリケーション鍵は公開せずに、ダウンロードされるアプリケーションのみに実装される。
【０１４６】
したがって、端末１０は、悪意あるアプリケーションによってサービス鍵が取得されたとしても、悪意あるアプリケーションは、暗号化されているサービス鍵を復号することができないので、サービス鍵、つまり解読鍵を不正利用することができない。このように、端末１０は、安全に解読鍵を受信して記憶することできるので、動画配信サービスのクライアントとなるアプリケーションを実装することができる。
【０１４７】
このように、アプリケーション管理部２０は、暗号化されているコンテンツを、該暗号化されているコンテンツを復号するためのサービス鍵によって復号して再生する複数のアプリケーションプログラムの実行を制御する。サービス鍵受信部４３は、サービス鍵を発行して配信するサービス鍵配信サーバ５からサービス鍵を受信する。サービス鍵保存部６５は、サービス鍵受信部４３によって受信されたサービス鍵を記憶する。そして、サービス鍵読出し部４１は、アプリケーション管理部２０によって起動されたアプリケーションプログラムが前記暗号化されているコンテンツを復号するために必要なサービス鍵を、サービス鍵保存部６５から読出し、読出したサービス鍵を前記起動されたアプリケーションプログラムに受け渡す。
【０１４８】
したがって、端末１０は、暗号化されて配信される動画などのコンテンツをアプリケーションプログラムごとに解読鍵、たとえば前述の発行要求ごとに異なる値のサービス鍵を用いて保護することができる。また、従来技術では、サービス鍵を予め端末１０に書き込んでおく必要があるが、端末１０では、サービス鍵をサービス鍵配信サーバからダウンロードして記憶しておくので、予めサービス鍵を書き込んでいない端末１０であっても、アプリケーションプログラムによってコンテンツを再生することができる。
【０１４９】
さらに、サービス鍵配信サーバ５が発行するサービス鍵は、暗号化されている。前記各アプリケーションプログラムは、ライセンス評価部３２とＵＩ部３１とを含む。ライセンス評価部３２は、暗号化されているサービス鍵を復号するためにアプリケーションプログラムごとに一意に生成されたアプリケーション鍵を含む。ＵＩ部３１は、コンテンツを再生する。ライセンス評価部３２は、サービス鍵読出し部４１から受け渡されたサービス鍵を、ライセンス評価部３２に含まれるアプリケーション鍵によって復号し、さらに、暗号化されているコンテンツを前記復号したサービス鍵によって復号する。そして、ＵＩ部３１は、ライセンス評価部３２によって復号されたコンテンツを再生する。
【０１５０】
したがって、サービス鍵配信サーバ５は、サービス鍵をアプリケーションごとに異なるアプリケーション鍵で暗号化して送信することができるので、意図していないアプリケーションでサービス鍵が復号されることがなく、端末１０では、１つのサービス鍵受信部４３で複数のアプリケーションのサービス鍵を受信することができる。
【０１５１】
さらに、サービス鍵受信部４３は、自端末１０を識別するためのクライアント認証鍵を含み、サービス鍵の発行をサービス鍵配信サーバ５に要求するとき、サービス鍵受信部４３に含まれるクライアント認証鍵をサービス鍵配信サーバ５に送信する。そして、サービス鍵配信サーバ５は、サービス鍵受信部４３から受信したクライアント認証鍵によって、該クライアント認証鍵を送信したサービス鍵受信部４３を含む端末１０の認証を行う。したがって、サービス鍵配信サーバ５は、クライアント認証鍵によって端末１０を識別することができるので、端末１０の機種に応じたサービスを提供することができる。
【０１５２】
さらに、アプリケーション管理部２０は、前記アプリケーションプログラムを配信するアプリケーションサーバ４からアプリケーションプログラムを受信する。アプリケーションデータ保存部６３は、アプリケーション管理部２０によって受信されたアプリケーションプログラムを記憶する。そして、アプリケーション管理部２０が実行を制御するアプリケーションプログラムは、アプリケーションデータ保存部６３に記憶されるアプリケーションプログラムである。
【０１５３】
したがって、端末１０は、アプリケーションプログラムとサービス鍵とを異なるサーバ装置から受信することができる。ＡｎｄｒｏｉｄやｉＯＳ等では、アプリケーションプログラムを配信する共通のサーバがプラットフォームとして用意されている。コンテンツ配信サービスを行おうとする事業者が、これらのアプリケーションサーバを運営する事業者と異なる場合、アプリケーションサーバにサービス鍵を置くことはセキュリティの面で望ましくない。しかし本発明によれば、アプリケーションの配信には、プラットフォームとして用意されている標準的な仕組みを利用し、サービス鍵の配信だけを別のサーバで行うことが可能となり、アプリケーションサーバを運営する必要がなくなる。
【０１５４】
また、１つのサービス鍵サーバによって、複数のサービスに対応することができるので、いずれかのサービス事業者がサービス鍵配信サーバを運営すれば、他のサービス事業者はアプリケーションプログラムとサービス鍵とを準備するだけで、コンテンツ配信サービスを実施することができる。
【０１５５】
さらに、前記アプリケーションプログラムが再生する暗号化されているコンテンツは、暗号化されているコンテンツを配信するコンテンツサーバ３から配信されたコンテンツである。そして、サービス鍵配信サーバ５が発行するサービス鍵は、端末１０からサービス鍵配信サーバ５にサービス鍵の発行要求があるたびに異なる値が発行されている。したがって、端末１０から発行要求があるたびに異なる値のサービス鍵となり、端末１０に保存されたコンテンツが他の端末１０に不正にコピーされても、コンテンツを復号するためのサービス鍵が異なるので、他の端末１０では、コンテンツを復号することができず、端末１０は、不正にコンテンツが利用されることを防止することができる。
【０１５６】
さらに、セキュア記憶部５０は、自端末１０を一意に識別可能な端末個体情報を記憶する。端末個体暗号化部４５は、サービス鍵受信部４３によって受信されるサービス鍵をセキュア記憶部５０に記憶される端末個体情報によって暗号化する。端末個体復号部４２は、端末個体情報によって暗号化されているサービス鍵をセキュア記憶部５０に記憶される端末個体情報によって復号する。サービス鍵保存部６５に記憶されるサービス鍵は、端末個体暗号化部４５によって暗号化されたサービス鍵である。そして、サービス鍵読出し部４１が前記起動されたアプリケーションプログラムに受け渡すサービス鍵は、端末個体復号部４２がサービス鍵保存部６５から読出されたサービス鍵をセキュア記憶部５０に記憶される端末個体情報によって復号したサービス鍵である。
【０１５７】
したがって、端末１０に記憶されるコンテンツとサービス鍵とが他の端末１０に不正にコピーされても、サービス鍵を復号するための端末個体情報が異なるので、他の端末１０では、コンテンツを復号することができず、端末１０は、不正にコンテンツが利用されることを防止することができる。
【０１５８】
さらに、暗号化されているコンテンツを、該暗号化されているコンテンツを復号するためのサービス鍵によって復号して再生する複数のアプリケーションプログラムを配信するアプリケーションサーバ４と、サービス鍵を配信するサービス鍵配信サーバ５と、アプリケーションサーバ４から配信されるアプリケーションプログラムを実行可能な端末１０とを含む情報端末システム１でコンテンツを再生するにあたって、端末１０は、アプリケーション管理部２０と、サービス鍵受信部４３と、サービス鍵保存部６５と、サービス鍵読出し部４１とを含む。アプリケーション管理部２０は、アプリケーションサーバ４から配信されるアプリケーションプログラムの実行を制御する。サービス鍵受信部４３は、サービス鍵配信サーバ５からサービス鍵を受信する。サービス鍵保存部６５は、サービス鍵受信部４３によって受信されたサービス鍵を記憶する。そして、サービス鍵読出し部４１は、アプリケーション管理部２０によって起動されたアプリケーションプログラムが前記暗号化されているコンテンツを復号するために必要なサービス鍵を、サービス鍵保存部６５から読出し、読出したサービス鍵を前記起動されたアプリケーションプログラムに受け渡す。
【０１５９】
したがって、情報端末システム１は、暗号化されて配信される動画などのコンテンツをアプリケーションプログラムごとに解読鍵、たとえばサービス鍵を用いて保護することができる。また、従来技術では、サービス鍵を予め端末１０に書き込んでおく必要があるが、情報端末システム１では、サービス鍵をサービス鍵配信サーバからダウンロードして端末１０に記憶しておくので、予めサービス鍵を書き込んでいない端末１０でも、アプリケーションプログラムによってコンテンツを再生することができる。
【０１６０】
さらに、暗号化されているコンテンツを、該暗号化されているコンテンツを復号するためのサービス鍵によって復号して再生する複数のアプリケーションプログラムを実行可能な端末１０が情報端末制御方法を実行するにあたって、ステップＢ３では、サービス鍵を配信するサービス鍵配信サーバ５からサービス鍵を受信する。ステップＢ４では、ステップＢ３で受信されたサービス鍵をサービス鍵保存部６５に記憶する。ステップＡ１では、アプリケーションプログラムを起動させる。ステップＢ５およびステップＣ４では、ステップＡ１で起動されたアプリケーションプログラムが前記暗号化されているコンテンツを復号するために必要なサービス鍵を、サービス鍵保存部６５から読出す。そして、ステップＢ５およびステップＣ４では、読出されたサービス鍵を前記起動されたアプリケーションプログラムに受け渡す。
【０１６１】
したがって、情報端末制御方法は、暗号化されて配信される動画などのコンテンツをアプリケーションプログラムごとに解読鍵、たとえばサービス鍵を用いて保護することができる。また、従来技術では、サービス鍵を予め端末１０に書き込んでおく必要があるが、本情報端末制御方法では、サービス鍵をサービス鍵配信サーバからダウンロードして端末１０に記憶しておくので、予めサービス鍵を書き込んでいない端末１０でも、アプリケーションプログラムによってコンテンツを再生することができる。
【０１６２】
さらに、暗号化されているコンテンツを、該暗号化されているコンテンツを復号するためのサービス鍵によって復号して再生する複数のアプリケーションプログラムを実行可能なコンピュータを含む端末１０のコンピュータに、サービス鍵を配信するサービス鍵配信サーバ５からサービス鍵を受信するステップＢ３と、ステップＢ３で受信されたサービス鍵をサービス鍵保存部６５に記憶するステップＢ４と、アプリケーションプログラムを起動させるステップＡ１と、ステップＡ１で起動されたアプリケーションプログラムが前記暗号化されているコンテンツを復号するために必要なサービス鍵を、サービス鍵保存部６５から読出すステップＢ５およびステップＣ４と、読出されたサービス鍵を前記起動されたアプリケーションプログラムに受け渡すステップＢ５およびステップＣ４とを実行させるためのプログラムとして提供することができる。
【符号の説明】
【０１６３】
１  システム
２  サービス事業者
３  コンテンツサーバ
４  アプリケーションサーバ
５  サービス鍵配信サーバ
１０  端末
２０  アプリケーション管理部
３０，６２  アプリケーション
３１  ＵＩ部
３２  ライセンス評価部
３３  アプリケーション鍵
４０  サービス鍵管理アプリケーション
４１  サービス鍵読出し部
４２  端末個体復号部
４３  サービス鍵受信部
４４  クライアント認証鍵
４５  端末個体暗号化部
５０  セキュア記憶部
５１  端末個体情報保存部
６０  通常記憶部
６１  アプリケーションプログラム保存部
６３  アプリケーションデータ保存部
６４  コンテンツデータ
６５  サービス鍵保存部
６６  サービス鍵
【図１】
0005908296.tif 000002
【図２】
0005908296.tif 000003
【図３】
0005908296.tif 000004
【図４】
0005908296.tif 000005
【図５】
0005908296.tif 000006
【図６】
0005908296.tif 000007
【図７】
0005908296.tif 000008
【図８】
0005908296.tif 000009
【図９】
0005908296.tif 000010
【図１０】
0005908296.tif 000011