(57)【要約】【課題】携帯通信端末のような低性能のコンテンツ受信装置においてもコンテンツ認証を可能とするコンテンツ配信システム等を提供する。【解決手段】本発明に係るコンテンツ配信システムにおいて、コンテンツ受信装置１０が、コンテンツ送信装置５０からコンテンツファイルの格納位置を含むＡＤＦを取得するＡＤＦ取得部１２と、ＡＤＦに含まれるコンテンツファイルの格納位置に基づいてコンテンツ送信装置５０からコンテンツファイルを取得するコンテンツファイル取得部１３と、ＡＤＦに含まれるコンテンツ認証情報とコンテンツファイルとを送信してコンテンツ認証装置４０からコンテンツファイルに対する認証結果を取得する認証結果取得部１４とを具備し、コンテンツ認証装置４０が、コンテンツ認証情報及びコンテンツファイルを用いて行ったコンテンツファイルに対する認証結果をコンテンツ受信装置１０に送信する。【選択図】　　　図３
2004102925.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツ送信装置からコンテンツ受信装置にコンテンツファイルを配信するコンテンツ配信システムであって、
前記コンテンツファイルに対する認証を行うコンテンツ認証装置を具備し、
前記コンテンツ受信装置は、
前記コンテンツ送信装置から、前記コンテンツファイルの格納位置を含むアプリケーション記述ファイルを取得するアプリケーション記述ファイル取得部と、前記アプリケーション記述ファイルに含まれる前記コンテンツファイルの格納位置に基づいて、前記コンテンツ送信装置から前記コンテンツファイルを取得するコンテンツファイル取得部と、
前記コンテンツ認証装置に、前記アプリケーション記述ファイルに含まれるコンテンツ認証情報と前記コンテンツファイルとを送信して、該コンテンツ認証装置から、該コンテンツファイルに対する認証結果を取得する認証結果取得部とを具備し、
前記コンテンツ認証装置は、前記コンテンツ認証情報及び前記コンテンツファイルを用いて行った該コンテンツファイルに対する認証結果を前記コンテンツ受信装置に送信することを特徴とするコンテンツ配信システム。
【請求項２】
前記認証結果取得部は、セキュリティの確保された通信路を介して、前記コンテンツ認証装置に、前記コンテンツ認証情報と前記コンテンツファイルとを送信することを特徴とする請求項１に記載のコンテンツ配信システム。
【請求項３】
コンテンツ送信装置からコンテンツ受信装置にコンテンツファイルを配信するコンテンツ配信システムであって、
前記コンテンツファイルに対する認証を行うコンテンツ認証装置を具備し、
前記コンテンツ受信装置は、
前記コンテンツ送信装置から、前記コンテンツファイルの格納位置を含むアプリケーション記述ファイルを取得するアプリケーション記述ファイル取得部と、前記コンテンツ送信装置に、前記アプリケーション記述ファイルに含まれる前記コンテンツファイルの格納位置を送信し、前記コンテンツ認証装置から、前記コンテンツファイル及び該コンテンツファイルに対する認証結果を取得するコンテンツファイル及び認証結果取得部とを具備し、
前記コンテンツ認証装置は、前記コンテンツ送信装置から受信した前記コンテンツファイルと、コンテンツ認証情報を用いて行った該コンテンツファイルに対する認証結果とを、前記コンテンツ受信装置に送信することを特徴とするコンテンツ配信システム。
【請求項４】
コンテンツ送信装置からコンテンツ受信装置にコンテンツファイルを配信するコンテンツ配信方法であって、
前記コンテンツ受信装置が、前記コンテンツ送信装置から、前記コンテンツファイルの格納位置を含むアプリケーション記述ファイルを取得する工程Ａと、
前記コンテンツ受信装置が、前記アプリケーション記述ファイルに含まれる前記コンテンツファイルの格納位置に基づいて、前記コンテンツ送信装置から前記コンテンツファイルを取得する工程Ｂと、
前記コンテンツ受信装置が、前記コンテンツ認証装置に、前記アプリケーション記述ファイルに含まれるコンテンツ認証情報と前記コンテンツファイルとを送信する工程Ｃと、
前記コンテンツ認証装置が、前記コンテンツ認証情報及び前記コンテンツファイルを用いて行った該コンテンツファイルに対する認証結果を前記コンテンツ受信装置に送信する工程Ｄと、
前記コンテンツ受信装置が、前記コンテンツ認証装置から、前記コンテンツファイルに対する認証結果を取得する工程Ｅとを有することを特徴とするコンテンツ配信方法。
【請求項５】
前記工程Ｃにおいて、前記コンテンツ受信装置が、セキュリティの確保された通信路を介して、前記コンテンツ認証装置に、前記コンテンツ認証情報と前記コンテンツファイルとを送信することを特徴とする請求項４に記載のコンテンツ配信方法。
【請求項６】
コンテンツ送信装置からコンテンツ受信装置にコンテンツファイルを配信するコンテンツ配信方法であって、
前記コンテンツ受信装置が、前記コンテンツ送信装置から、前記コンテンツファイルの格納位置を含むアプリケーション記述ファイルを取得する工程Ａと、
前記コンテンツ受信装置が、前記アプリケーション記述ファイルに含まれる前記コンテンツファイルの格納位置を前記コンテンツ送信装置に送信する工程Ｂと、
前記コンテンツ認証装置が、前記コンテンツ送信装置から受信した前記コンテンツファイル及びコンテンツ認証情報を用いて、該コンテンツファイルに対する認証を行う工程Ｃと、
前記コンテンツ認証装置が、前記コンテンツ及び該コンテンツに対する認証結果を前記コンテンツ受信装置に送信する工程Ｄと、
前記コンテンツ受信装置が、前記コンテンツ認証装置から前記コンテンツファイル及び該コンテンツファイルに対する認証結果を取得する工程Ｅとを有することを特徴とするコンテンツ配信方法。
【請求項７】
コンテンツ送信装置からコンテンツファイルを受信するコンテンツ受信装置であって、
前記コンテンツ送信装置から、前記コンテンツファイルの格納位置を含むアプリケーション記述ファイルを取得するアプリケーション記述ファイル取得部と、前記アプリケーション記述ファイルに含まれる前記コンテンツファイルの格納位置に基づいて、前記コンテンツ送信装置から前記コンテンツファイルを取得するコンテンツファイル取得部と、
前記コンテンツ認証装置に、前記アプリケーション記述ファイルに含まれるコンテンツ認証情報と前記コンテンツファイルとを送信して、該コンテンツ認証装置から、該コンテンツファイルに対する認証結果を取得する認証結果取得部とを具備することを特徴とするコンテンツ受信装置。
【請求項８】
前記認証結果取得部は、セキュリティの確保された通信路を介して、前記コンテンツ認証装置に、前記コンテンツ認証情報と前記コンテンツファイルとを送信することを特徴とする請求項７に記載のコンテンツ受信装置。
【請求項９】
コンピュータを、
コンテンツ送信装置からコンテンツファイルを受信するコンテンツ受信装置であって、
前記コンテンツ送信装置から、前記コンテンツファイルの格納位置を含むアプリケーション記述ファイルを取得するアプリケーション記述ファイル取得部と、前記アプリケーション記述ファイルに含まれる前記コンテンツファイルの格納位置に基づいて、前記コンテンツ送信装置から前記コンテンツファイルを取得するコンテンツファイル取得部と、
前記コンテンツ認証装置に、前記アプリケーション記述ファイルに含まれるコンテンツ認証情報と前記コンテンツファイルとを送信して、該コンテンツ認証装置から、該コンテンツファイルに対する認証結果を取得する認証結果取得部とを具備するコンテンツ受信装置として機能させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンテンツ送信装置からコンテンツ受信装置にコンテンツを配信するコンテンツ配信システム、コンテンツ配信方法、これらに用いて好適なコンテンツ受信装置及びプログラムに関する。
【０００２】
【従来の技術】
従来、コンテンツ受信装置が、ネットワークを介してコンテンツ送信装置から様々なコンテンツをダウンロードして、ダウンロードしたコンテンツを再生・実行する技術が知られている。
【０００３】
昨今、通信機能を備えており、様々なコンテンツをダウンロードして再生・実行できる小型の携帯通信端末（コンテンツ受信装置）が急速に普及している。
【０００４】
例えば、ネットワークを介して、Ｊａｖａ（登録商標）プログラミング言語に従って記述されたプログラムを含むソフトウエアをダウンロードして、ダウンロードしたソフトウエアを実行してＪａｖａ（登録商標）アプリケーション（以下、Ｊａｖａ−ＡＰ）を実現する携帯通信端末（コンテンツ受信装置）が開発されている。
【０００５】
かかる携帯通信端末によるＪａｖａ−ＡＰソフトウエアのダウンロード手順は、まず、ＷＷＷ（Ｗｏｒｌｄ　Ｗｉｄｅ　Ｗｅｂ）サーバ装置からＡＤＦ（Ａｐｐｌｉｃａｔｉｏｎ　Ｄｅｓｃｒｉｐｔｉｏｎ　Ｆｉｌｅ：アプリケーション記述ファイル）を取得し、次いで、Ｊａｒ（Ｊａｖａ　Ａｒｃｈｉｖｅ）ファイルを取得する流れが通常である（例えば、非特許文献１参照）。
【０００６】
ここで、ＡＤＦは、Ｊａｒファイルに依存した内容となっており、例えば、Ｊａｒファイルの格納場所を示すＵＲＬ（Ｕｎｉｖｅｒｓａｌ　ＲｅｓｏｕｒｃｅＬｏｃａｔｏｒ）（以下、パッケージＵＲＬ）、Ｊａｒファイルのサイズを示す情報、Ｊａｒファイルの最終的更新日時を示す情報等を必須情報として内包している。
【０００７】
ＡＤＦを取得した携帯通信端末は、かかるＡＤＦの内容を参照するとともに、自端末の空きメモリ容量を確認する等して、ダウンロードしようとしているＪａｖａ−ＡＰソフトウエアを自端末にインストール可能であるか否かについて判断する。
【０００８】
携帯通信端末は、当該Ｊａｖａ−ＡＰソフトウエアをインストール可能と判断すると、ＡＤＦに内包されているパッケージＵＲＬを用いて、ＷＷＷサーバ装置からＪａｒファイルを取得する。かかるＪａｒファイルには、Ｊａｖａ−ＡＰソフトウエアが格納されており、Ｊａｒファイルの取得をもってＪａｖａ−ＡＰソフトウエアのダウンロードは完了する。
【０００９】
以後、携帯通信端末において、ダウンロードされたＪａｖａ−ＡＰソフトウエアが起動可能に設定され、かかるＪａｖａ−ＡＰソフトウエアのインストールが完了する。
【００１０】
ところで、携帯通信端末内に実現されるＪａｖａ−ＡＰのようなプログラム可能なコンテンツの挙動の制限は、通信アプリケーション等の携帯通信端末が元から備えているネイティブアプリケーションの挙動についての制限より厳しくなっている。
【００１１】
例えば、Ｊａｖａ−ＡＰは、携帯通信端末内の電話帳等のデータの秘匿性の高い情報を参照することができないようになっている。このような制限の相違によって、悪意を持って作成されたコンテンツ、あるいは不具合を有するコンテンツによって携帯通信端末内の秘匿性の高い情報が漏洩したり改ざんされたりする事態を確実に回避できるようになっている。
【００１２】
【非特許文献１】
株式会社ＮＴＴドコモ、「ｉアプリコンテンツ開発者ガイド　ｆｏｒ　５０４ｉ　詳細編」、ｐ．１５−１８　〔ｏｎｌｉｎｅ〕、平成１４年５月１０日、〔平成１４年８月１日検索〕、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｎｔｔｄｏｃｏｍｏ．ｃｏ．ｊｐ／ｐ＿ｓ／ｉｍｏｄｅ／ｊａｖａ／ｐｄｆ／ｉｇｕｉｄｅ５０４＿０２０５１７．ｐｄｆ＞
【００１３】
【発明が解決しようとする課題】
しかしながら、上述の厳しい挙動制限を全てのコンテンツに対して一律に課すだけでは、コンテンツの高機能化や多様化を望むユーザや情報提供者（以下、ＩＰ）の意向に沿うことができない。
【００１４】
例えば、ある程度の信頼性が保証されるのであれば、携帯通信端末に格納された個人情報を参照する権限をコンテンツに与えてもよいと考えるユーザは少なくないと想定される。
【００１５】
一方、ＩＰにも、携帯通信端末に格納されている個人情報や携帯通信端末が有する多数の機能の使用を前提とした、より魅力的なコンテンツを提供したいという要望がある。
【００１６】
これらの要望を実現する仕組みとして、携帯通信端末のユーザに対して通信サービスを提供する通信事業者等のユーザにとって信頼できる機関（以下、信頼機関）が、上述した挙動制限を緩和した権限をコンテンツに与え、この権限を携帯通信端末に通知し、携帯通信端末は、この権限に基づいてコンテンツの挙動を制限するというものが考えられる。
【００１７】
かかる仕組みでは、上述の権限の信頼性を保証するために、信頼機関以外の他者が権限の付与及び管理に関与しないようにする必要がある。
【００１８】
また、コンテンツファイルのダウンロード手順に、上述の仕組みを適用する場合、当該コンテンツファイルを誰が生成したかという情報を正しく取得し、当該コンテンツファイルがダウンロード途中で改ざんされていないことを保証することが必要である。これらを保証するための確認処理を、以下「コンテンツファイルに対する認証、又は、コンテンツ認証」という。
【００１９】
従来、公開鍵暗号系に基づくコンテンツ認証技術が考えられている。しかしながら、従来の公開鍵暗号系に基づくコンテンツ認証技術では、コンテンツ受信装置において必要とされる計算量が多く要求される処理能力も高いため、携帯通信端末のような低性能のコンテンツ受信装置では、負担が大きいという問題点があった。
【００２０】
また、従来の公開鍵暗号系に基づくコンテンツ認証技術では、コンテンツ受信装置において、コンテンツ製作者ごとの公開鍵を管理しなければならないため、専用ハードウエアを搭載しなければならない等の負担が大きいという問題点があった。
【００２１】
そこで、本発明は、以上の点に鑑みてなされたもので、携帯通信端末のような低性能のコンテンツ受信装置においてもコンテンツ認証を可能とするコンテンツ配信システム、コンテンツ配信方法、これらに用いて好適なコンテンツ受信装置及びプログラムを提供することを目的とする。
【００２２】
【課題を解決するための手段】
本発明の第１の特徴は、コンテンツ送信装置からコンテンツ受信装置にコンテンツファイルを配信するコンテンツ配信システムであって、前記コンテンツファイルに対する認証を行うコンテンツ認証装置を具備し、前記コンテンツ受信装置は、前記コンテンツ送信装置から、前記コンテンツファイルの格納位置を含むアプリケーション記述ファイルを取得するアプリケーション記述ファイル取得部と、前記アプリケーション記述ファイルに含まれる前記コンテンツファイルの格納位置に基づいて、前記コンテンツ送信装置から前記コンテンツファイルを取得するコンテンツファイル取得部と、前記コンテンツ認証装置に、前記アプリケーション記述ファイルに含まれるコンテンツ認証情報と前記コンテンツファイルとを送信して、該コンテンツ認証装置から、該コンテンツファイルに対する認証結果を取得する認証結果取得部とを具備し、前記コンテンツ認証装置は、前記コンテンツ認証情報及び前記コンテンツファイルを用いて行った該コンテンツファイルに対する認証結果を前記コンテンツ受信装置に送信することを要旨とする。
【００２３】
かかる発明によれば、コンテンツ受信装置とは別に設けられたコンテンツ認証装置が、コンテンツファイルに対する認証を行うため、携帯通信端末のような低性能のコンテンツ受信装置であっても、コンテンツ認証を行うことができる。
【００２４】
本発明の第１の特徴において、前記認証結果取得部が、セキュリティの確保された通信路を介して、前記コンテンツ認証装置に、前記コンテンツ認証情報と前記コンテンツファイルとを送信することが好ましい。
【００２５】
かかる発明によれば、コンテンツ受信装置とコンテンツ認証装置との間でセキュリティの確保された通信路が用いられるため、コンテンツファイルやコンテンツ認証情報が盗聴等による危険にさらされること無くコンテンツ認証を行うことができる。
【００２６】
本発明の第２の特徴は、コンテンツ送信装置からコンテンツ受信装置にコンテンツファイルを配信するコンテンツ配信システムであって、前記コンテンツファイルに対する認証を行うコンテンツ認証装置を具備し、前記コンテンツ受信装置は、前記コンテンツ送信装置から、前記コンテンツファイルの格納位置を含むアプリケーション記述ファイルを取得するアプリケーション記述ファイル取得部と、前記コンテンツ送信装置に、前記アプリケーション記述ファイルに含まれる前記コンテンツファイルの格納位置を送信し、前記コンテンツ認証装置から、前記コンテンツファイル及び該コンテンツファイルに対する認証結果を取得するコンテンツファイル及び認証結果取得部とを具備し、前記コンテンツ認証装置は、前記コンテンツ送信装置から受信した前記コンテンツファイルと、コンテンツ認証情報を用いて行った該コンテンツファイルに対する認証結果とを、前記コンテンツ受信装置に送信することを要旨とする。
【００２７】
かかる発明によれば、コンテンツ認証装置が、コンテンツ送信装置から受信したコンテンツファイルと、コンテンツ認証情報を用いて行った当該コンテンツファイルに対する認証結果とを、コンテンツ受信装置に送信するため、コンテンツ受信装置からコンテンツ認証装置に対してコンテンツファイルを送信する必要が無くなり、コンテンツ認証に要する時間を大幅に削減することができる。
【００２８】
本発明の第３の特徴は、コンテンツ送信装置からコンテンツ受信装置にコンテンツファイルを配信するコンテンツ配信方法であって、前記コンテンツ受信装置が、前記コンテンツ送信装置から、前記コンテンツファイルの格納位置を含むアプリケーション記述ファイルを取得する工程Ａと、前記コンテンツ受信装置が、前記アプリケーション記述ファイルに含まれる前記コンテンツファイルの格納位置に基づいて、前記コンテンツ送信装置から前記コンテンツファイルを取得する工程Ｂと、前記コンテンツ受信装置が、前記コンテンツ認証装置に、前記アプリケーション記述ファイルに含まれるコンテンツ認証情報と前記コンテンツファイルとを送信する工程Ｃと、前記コンテンツ認証装置が、前記コンテンツ認証情報及び前記コンテンツファイルを用いて行った該コンテンツファイルに対する認証結果を前記コンテンツ受信装置に送信する工程Ｄと、前記コンテンツ受信装置が、前記コンテンツ認証装置から、前記コンテンツファイルに対する認証結果を取得する工程Ｅとを有することを要旨とする。
【００２９】
本発明の第３の特徴において、前記工程Ｃで、前記コンテンツ受信装置が、セキュリティの確保された通信路を介して、前記コンテンツ認証装置に、前記コンテンツ認証情報と前記コンテンツファイルとを送信することが好ましい。
【００３０】
本発明の第４の特徴は、コンテンツ送信装置からコンテンツ受信装置にコンテンツファイルを配信するコンテンツ配信方法であって、前記コンテンツ受信装置が、前記コンテンツ送信装置から、前記コンテンツファイルの格納位置を含むアプリケーション記述ファイルを取得する工程Ａと、前記コンテンツ受信装置が、前記アプリケーション記述ファイルに含まれる前記コンテンツファイルの格納位置を前記コンテンツ送信装置に送信する工程Ｂと、前記コンテンツ認証装置が、前記コンテンツ送信装置から受信した前記コンテンツファイル及びコンテンツ認証情報を用いて、該コンテンツファイルに対する認証を行う工程Ｃと、前記コンテンツ認証装置が、前記コンテンツ及び該コンテンツに対する認証結果を前記コンテンツ受信装置に送信する工程Ｄと、前記コンテンツ受信装置が、前記コンテンツ認証装置から前記コンテンツファイル及び該コンテンツファイルに対する認証結果を取得する工程Ｅとを有することを要旨とする。
【００３１】
本発明の第５の特徴は、コンテンツ送信装置からコンテンツファイルを受信するコンテンツ受信装置であって、前記コンテンツ送信装置から、前記コンテンツファイルの格納位置を含むアプリケーション記述ファイルを取得するアプリケーション記述ファイル取得部と、前記アプリケーション記述ファイルに含まれる前記コンテンツファイルの格納位置に基づいて、前記コンテンツ送信装置から前記コンテンツファイルを取得するコンテンツファイル取得部と、前記コンテンツ認証装置に、前記アプリケーション記述ファイルに含まれるコンテンツ認証情報と前記コンテンツファイルとを送信して、該コンテンツ認証装置から、該コンテンツファイルに対する認証結果を取得する認証結果取得部とを具備することを要旨とする。
【００３２】
本発明の第５の特徴において、前記認証結果取得部が、セキュリティの確保された通信路を介して、前記コンテンツ認証装置に、前記コンテンツ認証情報と前記コンテンツファイルとを送信することが好ましい。
【００３３】
本発明の第６の特徴は、コンテンツ送信装置からコンテンツファイルを受信するコンテンツ受信装置であって、前記コンテンツ送信装置から、前記コンテンツファイルの格納位置を含むアプリケーション記述ファイルを取得するアプリケーション記述ファイル取得部と、前記アプリケーション記述ファイルに含まれる前記コンテンツファイルの格納位置に基づいて、前記コンテンツ送信装置から前記コンテンツファイルを取得するコンテンツファイル取得部と、前記コンテンツ認証装置に、前記アプリケーション記述ファイルに含まれるコンテンツ認証情報と前記コンテンツファイルとを送信して、該コンテンツ認証装置から、該コンテンツファイルに対する認証結果を取得する認証結果取得部とを具備するコンテンツ受信装置としてコンピュータを機能させるためのプログラムであることを要旨とする。
【００３４】
【発明の実施の形態】
（本発明の実施形態１に係るコンテンツ配信システムの構成）
以下、本発明の実施形態に係るコンテンツ配信システムの構成について、図面を参照しながら詳細に説明する。なお、図面において、共通する部分には同一の符号が付されている。
【００３５】
本実施形態に係るコンテンツ配信システムは、図１に示すように、パケット通信端末（コンテンツ受信装置）１０と、ゲートウェイサーバ装置３０と、コンテンツ認証装置４０と、サーバ装置（コンテンツ送信装置）５０１及び５０２とを具備している。
【００３６】
本実施形態に係るコンテンツ配信システムには、多数のパケット通信端末１０が存在するが、図面が煩雑になることを避けるために、図１では１つのパケット通信端末１０のみが図示されている。また、同様の理由により、図１では２つのサーバ装置５０１及び５０２のみが図示されている。
【００３７】
パケット通信端末１０は、通信事業者が移動パケット通信サービスを提供するために用いる移動パケット通信網１との間で無線パケット通信を行うものであり、当該移動パケット通信網１を介して通信相手とパケット通信を行うものである。
【００３８】
パケット通信端末１０は、本実施形態では、携帯通信端末のような移動パケット通信網１に接続してパケット通信を行うものについて説明するが、公衆電話回線網やＩＳＤＮ網に接続してパケット通信を行うパーソナルコンピュータ等であってもよい。
【００３９】
図２を参照して、パケット通信端末１０のハードウエア構成の一例について説明する。パケット通信端末１０は、図２に示すように、ＣＰＵ１０Ａと、ＲＯＭ１０Ｂと、不揮発性メモリ１０Ｃと，ＲＡＭ１０Ｄと、表示部１０Ｅと、通信部１０Ｆと、操作部１０Ｇと、計時部１０Ｈとが、通信線（バス等）で互いに接続されることによって構成されている。
【００４０】
ＣＰＵ１０Ａは、ＲＯＭ１０Ｂに記憶されているプログラムを呼び出して実行するものである。
【００４１】
例えば、ＣＰＵ１０Ａは、パケット通信端末１０の電源（図示せず）が投入されると、ＲＡＭ１０Ｄをワークエリアとして、ＲＯＭ１０Ｂに記憶されているＯＳ（Ｏｐｅｒｒａｔｉｎｇ　Ｓｙｓｔｅｍ）ソフトウエアに内包されているプログラムを読み出して実行して、ＵＩ（Ｕｓｅｒ　Ｉｎｔｅｒｆａｃｅ：ユーザインタフェース）を提供する機能等を含むＯＳを実現する。
【００４２】
ここで、ＯＳは、操作部１０Ｇから供給される信号とＵＩの状態に基づいて、ユーザの指示を特定し、かかるユーザの指示に応じた処理を行うものである。
【００４３】
例えば、ユーザの指示が、ネイティブＡＰ（アプリケーション）ソフトウエアである通信ソフトウエアの起動を要求するものであれば、ＯＳは、通信ソフトウエアを起動して、パケット通信端末１０内において通信アプリケーションを実現する。かかる通信アプリケーションによって、ユーザは、通信相手と通話することができる。
【００４４】
また、ユーザの指示が、ネイティブＡＰ（アプリケーション）ソフトウエアであるＷｅｂブラウザソフトウエアの起動を要求するものであれば、ＯＳは、Ｗｅｂブラウザソフトウエアを起動して、パケット通信端末１０内においてＷｅｂブラウザを実現する。Ｗｅｂブラウザは、ＵＩを提供するものであり、ＵＩの状態と操作部１０Ｇから供給される信号とに基づいて、ユーザの指示を特定し、かかるユーザの指示に応じた処理を行うものである。例えば、Ｗｅｂブラウザは、ユーザの指示に応じて、指定されたファイルを記憶したサーバ装置５０との間にＴＣＰコネクションを確立し、かかるＴＣＰコネクションを介して、ファイルの格納位置を示すＵＲＬをＧＥＴメソッドに指定した要求メッセージを送信し、かかる要求メッセージに対応する応答メッセージを受信し、かかるＴＣＰコネクションを切断する。さらに、Ｗｅｂブラウザは、受信した応答メッセージに内包されているファイルをＨＴＭＬに従って解釈し、Ｗｅｂページを内包するＵＩを生成してユーザに提供する。
【００４５】
また、ユーザの指示が、コンテンツファイルのダウンロードを要求するものである場合には、上述のＷｅｂブラウザは、かかる指示をＡＭ（Ａｐｐｌｉｃａｔｉｏｎ　Ｍａｎａｇｅｒ）に通知する。具体的には、Ｗｅｂページにおいて、オブジェクトタグが指定されているアンカータグで表されるアンカーが押下（クリック操作又はプレス操作）されると、Ｗｅｂブラウザは、かかるオブジェクトタグのｄａｔａ属性に指定されているＵＲＬを抽出し、このＵＲＬからのコンテンツファイルのダウンロードが要求されたことをＡＭに通知する。
【００４６】
ＡＭは、上述のコンテンツファイルのダウンロードを要求する指示がＷｅｂブラウザから通知されると、当該コンテンツファイルをパケット通信端末１０にダウンロードして再生、実行又は保存する処理を行う。
【００４７】
ＲＯＭ１０Ｂは、ＯＳソフトウエアや各種Ｊａｖａ（登録商標）環境ソフトウエアや各種ネイティブＡＰソフトウエア等を記憶するものである。
【００４８】
不揮発性メモリ１０Ｃは、例えば、ＳＲＡＭ（Ｓｔａｔｉｃ　Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）やＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ　Ｅｒａｓａｂｌｅ　Ｐｒｏｇｒａｍｍａｂｌｅ　Ｒｅａｄ−Ｏｎｌｙ　Ｍｅｍｏｒｙ）によって構成されるものである。また、不揮発性メモリ１０Ｃは、サーバ装置５０からダウンロードしたＡＤＦやコンテンツファイルを記憶するために使用されるものである。
【００４９】
ＲＡＭ１０Ｄは、ＣＰＵ１０Ａのワークエリアとして使用される揮発性メモリである。表示部１０Ｅは、例えば、液晶表示パネルやパネル駆動回路により構成されるであって、ＣＰＵ１０Ａから供給されるデータで表される画像を表示するものである。
【００５０】
通信部１０Ｆは、アンテナや無線送受信部によって構成されるものであって、移動パケット通信網１との間で無線パケット通信を行うものであり、ＣＰＵ１０Ａと移動パケット通信網１との間でパケットを中継するものである。また、通信部１０Ｆは、通信のためのＣＯＤＥＣ（Ｃｏｄｅｒ　Ｄｅｃｏｄｅｒ）やマイクやスピーカ等を備えている。ユーザは、かかるＣＯＤＥＣ（Ｃｏｄｅｒ　Ｄｅｃｏｄｅｒ）やマイクやスピーカ等を用いて、移動電話網（図示せず）を介して回線交換による通話を行うことができる。
【００５１】
操作部１０Ｆは、操作子を備えており、操作子の操作に応じた信号をＣＰＵ１０Ａに供給するものである。計時部１０Ｈは、現在の年月日及び時刻（以下、単に現在日時）を計時するものである。計時部１０Ｈは、より正確な現在日時を計時するために、例えば、移動パケット通信網１の基地局（図示せず）から制御チャネルを用いて定期的に通知される現在日時に同期するように構成されていてもよい。
【００５２】
図３を参照して、本実施形態に係るコンテンツ配信システムで用いて好適なパケット通信端末１０の機能ブロックについて説明する。かかるパケット通信端末１０の機能ブロックは、ユーザが、操作部１０Ｇを操作して、本実施形態に係るコンテンツ配信システムで用いて好適なパケット通信端末１０用ソフトウエアの起動を要求した場合に、ＯＳによって実現されるものである。
【００５３】
パケット通信端末１０は、説明ファイル取得部１１と、ＡＤＦ取得部１２と、コンテンツファイル取得部１３と、認証結果取得部１４と、暗号処理部１５とを具備している。図３には、上述の機能ブロックに加えて、パケット通信端末１０に設けられているハードウエアの一部を示している。
【００５４】
説明ファイル取得部１１は、操作部１０Ｇを介したユーザの操作に応じて、サーバ装置（コンテンツ送信装置）５０から説明ファイルを取得するものである。
【００５５】
具体的には、説明ファイル取得部１１は、説明ファイルの格納場所（ＵＲＬ）をＧＥＴメソッドのパラメータとして含む要求メッセージ（説明ファイル要求）を生成して、移動パケット通信網１及びインターネット２を介してサーバ装置５０に送信する。
【００５６】
また、説明ファイル取得部１１は、移動パケット通信網１及びインターネット２を介してサーバ装置５０から、説明ファイルを内包した応答メッセージを受信して、表示部１０Ｅに当該説明ファイルの内容に応じたＵＩを表示する。
【００５７】
説明ファイルは、ＨＴＭＬ（Ｈｙｐｅｒｔｅｘｔ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）に従った記述によって作成されているテキストファイルであり、携帯通信端末においてＨＴＭＬによって解釈されたときに、ＵＩが提供されるように記述されている。かかるＵＩは、説明ファイルに対応するコンテンツファイルをダウンロードする際にユーザにより操作されるオブジェクトと、当該コンテンツファイルに対応するＡＤＦの格納場所を示すＵＲＬとを関連付けている。
【００５８】
ここで、表示部１０Ｅ上に表示された説明ファイルの内容に応じたＵＩ（すなわち、説明ページ）の一例を図４及び図５に示す。
【００５９】
ＡＤＦ取得部１２は、サーバ装置（コンテンツ送信装置）５０から、コンテンツファイルの格納位置（ＵＲＬ）を含むアプリケーション記述ファイル（ＡＤＦ）を取得するアプリケーション記述ファイル取得部である。
【００６０】
具体的には、ユーザが、説明ページ内のアンカー１２ａを押下する操作を行った場合、ＡＤＦ取得部１２は、説明ファイルに記述されたアンカータグ（“＜Ａ”で始まるタグ）内で記述されているＵＲＬを抽出して、抽出したＵＲＬで特定されるＡＤＦの送信を要求する内容の要求メッセージ（ＡＤＦ要求）を生成して、移動パケット通信網１及びインターネット２を介してサーバ装置５０に送信する。
【００６１】
また、ＡＤＦ取得部１２は、移動パケット通信網１及びインターネット２を介してサーバ装置５０から、ＡＤＦを内包した応答メッセージを受信して、不揮発性メモリ１０Ｃに書き込む。
【００６２】
ここで、サーバ装置５０の不揮発性メモリ５０Ａに格納されているＡＤＦには、コンテンツの名称や、ＷＷＷサーバ装置におけるコンテンツファイルの格納位置を示すパッケージＵＲＬや、コンテンツファイルのサイズを示す情報や、コンテンツファイルの最終更新日時を示す情報等といった従来からＡＤＦに内包されている情報が記述されている。
【００６３】
また、認証を要するコンテンツファイルに対応するＡＤＦは、これらの情報に加えて、図６に示すように、ＡＰＩＤ（Ａｐｐｌｉｃａｔｉｏｎ　Ｐｒｏｃｅｓｓ　ＩＤ）や、コンテンツ認証情報や、を内包している。ここで、ＡＰＩＤは、コンテンツファイルを一意に識別するものである。また、コンテンツ認証情報は、コンテンツファイルの電子署名（サーバ装置５０を管理するＩＰの秘密鍵でコンテンツファイルのハッシュ値を暗号化したもの）である。
【００６４】
コンテンツファイル取得部１３は、アプリケーション記述ファイル（ＡＤＦ）に含まれるコンテンツファイルの格納位置（ＵＲＬ）に基づいて、サーバ装置（コンテンツ送信装置）５０からコンテンツファイルを取得するものである。
【００６５】
具体的には、コンテンツファイル取得部１３は、不揮発性メモリ１０Ｃに記憶されているＡＤＦからパッケージＵＲＬを抽出して、抽出したパッケージＵＲＬによって特定されるコンテンツファイルの送信を要求する内容の要求メッセージ（コンテンツファイル要求）を生成して、移動パケット通信網１及びインターネット２を介してサーバ装置５０に送信する。
【００６６】
また、コンテンツファイル取得部１３は、移動パケット通信網１及びインターネット２を介してサーバ装置５０から、上述の要求メッセージ（コンテンツファイル要求）の内容に対応しておりコンテンツファイルを内包した応答メッセージを受信する。
【００６７】
認証結果取得部１４は、コンテンツ認証装置４０に、アプリケーション記述ファイル（ＡＤＦ）に含まれるコンテンツ認証情報とコンテンツファイルとを送信して、コンテンツ認証装置４０からコンテンツファイルに対する認証結果を取得するものである。
【００６８】
具体的には、認証結果取得部１４は、不揮発性メモリ１０Ｃに記憶されているＡＤＦからＡＰＩＤとコンテンツ認証情報を抽出して、上述のコンテンツファイルと抽出したＡＰＩＤ及びコンテンツ認証情報とを内包しておりコンテンツ認証を要求する内容の要求メッセージ（認証要求）を生成して、移動パケット通信網１を介してコンテンツ認証装置４０に送信する。
【００６９】
また、認証結果取得部１４は、コンテンツ認証装置４０から移動パケット通信網１を介して送信された上述のコンテンツに対する認証結果を受信して、かかる認証結果が肯定的である場合、当該認証結果を表示部１０Ｅ上で表示し、上述のコンテンツファイルを不揮発性メモリ１０Ｃに蓄積する。一方、認証結果取得部１４は、かかる認証結果が否定的である場合、当該認証結果を表示部１０Ｅ上で表示し、上述のコンテンツファイルを廃棄する。
【００７０】
暗号処理部１５は、通信部１０Ｆを介して送受信されるデータについて暗号化処理又は復号化処理を行うものである。暗号処理部１５は、通信部１０Ｆを介して接続されるネットワーク（通信路）がセキュリティの確保されていない場合のみ、送信するデータについて暗号化処理を行うように構成されていてもよい。
【００７１】
ゲートウェイサーバ装置４０は、上述の通信事業者によって管理されるものであり、移動パケット通信網１とインターネット２とを接続する一般的なゲートウェイサーバ装置と同様の機能を具備するものである。ゲートウェイサーバ装置４０は、移動パケット通信網１とインターネット２とコンテンツ認証装置４０との間で相互に通信を中継する。
【００７２】
コンテンツ認証装置４０は、上述の通信事業者によって管理されるものであって、ゲートウェイサーバ装置３０に接続されており、コンテンツファイルに対する認証（コンテンツ認証）を行うものである。コンテンツ認証装置４０は、一般的なＷＷＷサーバ装置と同様のハードウエア及び機能を具備する。
【００７３】
コンテンツ認証装置４０は、パケット通信端末（コンテンツ受信装置）１０から送信されたＡＰＩＤとコンテンツ認証情報とコンテンツファイルとを用いて行った当該コンテンツファイルに対する認証結果を、パケット通信端末（コンテンツ受信装置）１０に送信するものである。
【００７４】
コンテンツ認証装置４０は、図７に示すように、不揮発性メモリ４０Ａと、通信部４０Ｂと、認証結果提供部４１と、認証部４２とを具備している。
【００７５】
不揮発性メモリ４０Ａは、ＡＰＩＤと公開鍵とを関連付けて記憶している。ここで、不揮発性メモリ４０Ａには、公開鍵として、ＩＰの公開鍵、すなわち、サーバ装置５０を管理するＩＰ及び通信事業者の間で結ばれた契約に従ってＣＡ（認証局）（図示せず）によって作成される公開鍵が記憶されている。
【００７６】
通信部４０Ｂは、ゲートウェイサーバ装置３０を介して通信相手（例えば、パケット通信端末１０やサーバ装置５０等）との間でコネクション（例えば、ＴＣＰコネクション）を確立するものである。
【００７７】
認証結果提供部４１は、通信部４０Ｂによって確立されたコネクションを介して、コンテンツファイルとＡＰＩＤとコンテンツ認証情報とを内包する要求メッセージ（認証要求）を受信して、コンテンツファイルとＡＰＩＤとコンテンツ認証情報とを認証部４２に送信するものである。
【００７８】
また、認証結果提供部４１は、認証部４２によって行われた上述のコンテンツに対する認証結果を含むＨＴＴＰの応答メッセージを生成して、上述のコネクションを介してパケット通信端末１０に送信するものである。
【００７９】
認証部４２は、コンテンツファイルとＡＰＩＤとコンテンツ認証情報とを用いて、当該コンテンツファイルに対する認証（コンテンツ認証）を行い、かかる認証結果を認証結果提供部４１に送信するものである。
【００８０】
具体的には、認証部４２は、認証結果提供部４１から受信したＡＰＩＤに対応する公開鍵を不揮発性メモリ４０Ａから読み出し、かかる公開鍵と受信したコンテンツファイルとコンテンツ認証情報とを用いてコンテンツ認証を行う。
【００８１】
サーバ装置５０は、インターネット２に接続されており、インターネット２及び移動パケット通信網１を介してパケット通信端末１０にコンテンツファイルを提供するコンテンツ送信装置である。
【００８２】
サーバ装置５０は、一般的なＷＷＷサーバ装置と同様のハードウエア及び機能を具備する。また、サーバ装置５０は、例えば、ハードディスク等の不揮発性メモリ５０Ａを具備しており、不揮発性メモリ５０Ａ内に、図８に示すように、説明ファイルやＡＤＦやコンテンツファイルとを関連付けて蓄積している。また、サーバ装置５０は、通信事業者の指示に従って、不揮発性メモリ５０Ａにおいて、ファイルの作成及び更新を行う機能を具備している。
【００８３】
具体的には、サーバ装置５０は、ＴＣＰコネクションをパケット通信端末１０との間に確立して、かかるＴＣＰコネクションを介してＨＴＴＰのＧＥＴメソッドを用いた要求メッセージ（説明ファイル要求やＡＤＦ要求やコンテンツファイル要求等）を受信すると、かかるＧＥＴメソッドに指定された格納位置（ＵＲＬ）で特定されるファイル（説明ファイルやＡＤＦやコンテンツファイル等）を不揮発性メモリ５０Ａから読み出し、読み出したファイルを含むＨＴＴＰの応答メッセージを返送して、ＴＣＰコネクションを切断する。
【００８４】
（本実施形態に係るコンテンツ配信システムの動作）
本実施形態に係るコンテンツ配信システムの動作を、図９及び図１０を参照にして説明する。なお、以下に述べる動作において、ＴＣＰコネクションの確立及び切断動作については、ＨＴＴＰにおける一般的な動作となることから、それらの説明を省略する。また、図９では、認証を必要とするコンテンツファイルをダウンロードする際の本実施形態に係るコンテンツ配信システムの動作について説明する。
【００８５】
図９に示すように、ステップ１０１において、ユーザによる操作部１０Ｇの操作に応じて、パケット通信端末１０の説明ファイル取得部１１が、説明ファイルの格納位置（ＵＲＬ）をＧＥＴメソッドのパラメータとして含む要求メッセージ（説明ファイル要求）を生成して、通信部１０Ｆを介して移動パケット通信網１に送信する。
【００８６】
ステップ１０２において、サーバ装置５０が、移動パケット通信網１とゲートウェイサーバ装置３０とインターネット２とを介して上述の説明ファイル要求を受信する。そして、サーバ装置５０は、上述の説明ファイル要求の内容に対応して説明ファイルを内包する応答メッセージを生成して、インターネット２に送信する。
【００８７】
ステップ１０３において、パケット通信端末１０の説明ファイル取得部１１が、インターネット２とゲートウェイサーバ装置３０と移動パケット通信網１とを介して上述の応答メッセージを受信して、当該応答メッセージ内の説明ファイルの内容に応じたＵＩ（例えば、図４又は図５に記載の説明ページ）を表示部１０Ｅ上でユーザに提供する。
【００８８】
そして、ユーザが、操作部１０Ｇを用いて説明ページ内のアンカー１２ａを押下した場合、パケット通信端末１０のＡＤＦ取得部１２が、上述の説明ファイルに記述されたアンカータグ内に記述されているＡＤＦの格納位置（ＵＲＬ）を抽出して、かかるＵＲＬで特定されるＡＤＦの送信を要求する内容の要求メッセージ（ＡＤＦ要求）を生成して、通信部１０Ｆを介して移動通信パケット網１に送信する。
【００８９】
ステップ１０４において、サーバ装置５０が、移動パケット通信網１とゲートウェイサーバ装置３０とインターネット２とを介して上述のＡＤＦ要求を受信する。そして、サーバ装置５０は、上述のＡＤＦ要求の内容に対応してＡＤＦを内包する応答メッセージを生成して、インターネット２に送信する。
【００９０】
ステップ１０５において、パケット通信端末１０のＡＤＦ取得部１１が、インターネット２とゲートウェイサーバ装置３０と移動パケット通信網１とを介して上述の応答メッセージを受信して、当該応答メッセージ内のＡＤＦを不揮発性メモリ１０Ｃに書き込む。
【００９１】
そして、パケット通信端末１０のコンテンツファイル取得部１３が、ＡＤＦ内にコンテンツ認証情報が含まれていることを確認した後、上述のＡＤＦからパッケージＵＲＬを抽出して、抽出したパッケージＵＲＬで特定されるコンテンツファイルの送信を要求する内容の要求メッセージ（コンテンツファイル要求）を生成して、通信部１０Ｆを介して移動通信パケット網１に送信する。
【００９２】
ステップ１０６において、サーバ装置５０が、移動パケット通信網１とゲートウェイサーバ装置３０とインターネット２とを介して上述のコンテンツファイル要求を受信する。そして、サーバ装置５０は、上述のコンテンツファイル要求の内容に対応してコンテンツファイルを内包する応答メッセージを生成して、インターネット２に送信する。
【００９３】
ステップ１０７において、パケット通信端末１０のコンテンツファイル取得部１３が、インターネット２とゲートウェイサーバ装置３０と移動パケット通信網１とを介して上述の応答メッセージを受信する。
【００９４】
そして、パケット通信端末１０の認証結果取得部１４が、不揮発性メモリ１０Ｃに書き込まれたＡＤＦからＡＰＩＤ及びコンテンツ認証情報を抽出して、コンテンツファイルとＡＰＩＤとコンテンツ認証情報とを内包してコンテンツ認証を要求する内容の要求メッセージ（認証要求）を生成する。そして、パケット通信端末１０の認証結果取得部１４は、不揮発性メモリ１０Ｃからコンテンツ認証装置４０のＵＲＬを読み出して、かかるＵＲＬに基づいて、上述の認証要求を移動パケット通信網１を介してコンテンツ認証装置４０に送信する。
【００９５】
ステップ１０８において、コンテンツ認証装置４０の認証結果提供部４１が、移動パケット通信網１とゲートウェイサーバ装置３０とを介して上述の認証要求を受信する。そして、コンテンツ認証装置４０の認証部４２が、上述の認証要求内のＡＰＩＤに対応する公開鍵を不揮発性メモリ４０Ａから読み出して、読み出した公開鍵とコンテンツ認証情報とを用いて、コンテンツファイルに対する認証を行う。そして、コンテンツ認証装置４０の認証結果提供部４１が、かかる認証結果を内包する応答メッセージを生成して、移動パケット通信網１とゲートウェイサーバ装置３０とを介してパケット通信端末１０に送信する。
【００９６】
その後、パケット通信端末１０の認証結果取得部１４は、受信した認証結果を表示部１０Ｅ上に表示する。ユーザは、表示された認証結果に応じて、上述のコンテンツファイルを再生・実行・保存するか、又は廃棄するかを決定することができる。
【００９７】
図１０は、コンテンツ配信システムにおけるパケット通信端末１０の動作を示すフローチャート図である。以下、図１０を参照して、パケット通信端末１０の動作を簡単に説明する。
【００９８】
図１０に示すように、ステップ１００１において、パケット通信端末１０（ＡＭ）は、Ｗｅｂブラウザを介してユーザによるＡＤＦをダウンロードするように指示されると、ステップ１００２において、サーバ装置５０１乃至５０２のいずれかからＡＤＦを取得する。一方、パケット通信端末１０は、上述のダウンロードの指示がない場合、当該ダウンロードの指示があるまで待機する。
【００９９】
ステップ１００２において、パケット通信端末１０は、取得したＡＤＦ内にコンテンツ認証情報が存在するか否かを判断する。
【０１００】
コンテンツ認証情報が存在しないと判断した場合、ステップ１００９において、パケット通信端末１０は、当該ＡＤＦに対応するコンテンツファイルはコンテンツ認証を必要としないと判断する。
【０１０１】
かかる場合、パケット通信端末１０は、従来と同様に、通常のコンテンツファイルの再生、実行又は保存処理を行う。具体的には、パケット通信端末１０は、ＡＤＦからパッケージＵＲＬを抽出し、かかるパッケージＵＲＬで特定されるコンテンツファイルの送信を要求する内容の要求メッセージ（コンテンツファイル要求）を生成する。そして、パケット通信端末１０は、かかる要求メッセージをサーバ装置５０に送信して、サーバ装置５０から当該コンテンツファイルを含む応答メッセージを受信する。その後、ユーザからの指示に応じて、パケット通信端末１０は、かかるコンテンツファイルについて、再生、実行又は保管処理を行う。
【０１０２】
一方、コンテンツ認証情報が存在すると判断した場合、ステップ１００４において、パケット通信端末１０は、サーバ装置５０からコンテンツファイルを取得する。
【０１０３】
ステップ１００５において、パケット通信端末１０は、ＡＰＩＤとコンテンツファイルとコンテンツ認証情報とを送信することによって、コンテンツ認証装置４０に対して認証要求を行う。その後、パケット通信端末１０は、コンテンツ認証装置４０からコンテンツファイルに対する認証結果を受信する。
【０１０４】
ステップ１００６において、パケット通信端末１０は、受信した認証結果が成功したか否かを判断する。かかる認証結果が否定的（失敗）である場合、本動作はステップ１００９に進み、かかる認証結果が肯定的（成功）である場合、本動作はステップ１００７に進む。
【０１０５】
ステップ１００７において、パケット通信端末１０は、コンテンツファイルの再生、実行又は保存を行い、ステップ１００８において、本動作が成功した旨をユーザに通知して、本動作は終了する。
【０１０６】
図１１は、コンテンツ配信システムにおけるコンテンツ認証装置４０の動作を示すフローチャート図である。以下、図１１を参照して、コンテンツ認証装置４０の動作を簡単に説明する。
【０１０７】
ステップ２００１において、コンテンツ認証装置４０は、パケット通信端末１０から、コンテンツファイルとＡＰＩＤとコンテンツ認証情報とを含む要求メッセージ（認証要求）を受信する。
【０１０８】
ステップ２００２において、受信したＡＰＩＤに対応するＩＰの公開鍵が不揮発性メモリ４０Ａに存在するか否かを判定する。
【０１０９】
ＩＰの公開鍵が存在した場合、ステップ２００３において、コンテンツ認証装置４０は、受信したコンテンツファイルからハッシュ値を算出する。ここで、ハッシュ値の算出に使用するハッシュ関数は任意であるが、コンテンツ認証装置４０で使用されるハッシュ関数とＡＤＦに含まれるコンテンツ認証情報の算出時に使用されるハッシュ関数とは一致していなければならない。実際には、コンテンツ認証装置４０で使用されるハッシュ関数を用いて、コンテンツファイルを提供するＩＰがコンテンツ認証情報を算出することになる。
【０１１０】
ステップ２００４において、コンテンツ認証装置４０は、受信したコンテンツ認証情報を、上述のＡＰＩＤに対応するＩＰの公開鍵で復号する。
【０１１１】
ステップ２００５において、コンテンツ認証装置４０は、復号したコンテンツ認証情報と、ステップ２００３において算出したハッシュ値が一致するか否かを比較する。
【０１１２】
両者が一致した場合、ステップ２００６において、コンテンツ認証装置４０は、コンテンツ認証が成功したことを示す認証結果（成功通知）を含む応答メッセージを、パケット通信端末１０に返送する。
【０１１３】
一方、ＡＰＩＤに対応するＩＰの公開鍵が不揮発性メモリ４０Ａに存在しない場合、及び、復号したコンテンツ認証情報とステップ２００３において算出したハッシュ値が一致しない場合、ステップ２００７において、コンテンツ認証装置４０は、コンテンツ認証が失敗したことを示す認証結果（失敗通知）を含む応答メッセージを、パケット通信端末１０に返送する。
【０１１４】
すなわち、コンテンツ認証情報を作成したときに使用したコンテンツファイルとコンテンツ認証を行うときに使用するコンテンツファイルとの間に内容の相違があった場合、コンテンツ認証は失敗する。
【０１１５】
また、コンテンツ認証情報を作成したときに使用したＩＰの秘密鍵と対応しないＩＰの公開鍵をコンテンツ認証に使用した場合も、コンテンツ認証は失敗する。
【０１１６】
このことより、コンテンツファイルを作成したのが当該ＩＰであることが確認されることとなり、また、コンテンツファイルが改ざんされていないことが確認されることになる。
【０１１７】
（本実施形態に係るコンテンツ配信システムの作用・効果）
本実施形態に係るコンテンツ配信システムによれば、パケット通信端末１０とは別に設けられたコンテンツ認証装置４０が、コンテンツファイルに対する認証を行うため、携帯通信端末のような低性能のコンテンツ受信装置であっても、コンテンツ認証を行うことができる。
【０１１８】
また、本実施形態に係るコンテンツ配信システムによれば、パケット通信端末１０とコンテンツ認証装置４０との間でセキュリティの確保された通信路（例えば、移動パケット通信網１）が用いられるため、コンテンツファイルやコンテンツ認証情報が盗聴等による危険にさらされること無くコンテンツ認証を行うことができる。
【０１１９】
（本発明の実施形態２に係るコンテンツ配信システム）
図１２を参照して、本発明の実施形態２に係るコンテンツ配信システムについて、上述の実施形態１に係るコンテンツ配信システムとの相違点を中心に説明する。本実施形態に係るコンテンツ配信システムの構成は、ゲートウェイサーバ装置３０とコンテンツ認証装置４０とが一体となっている点を除いて、上述の実施形態１に係るコンテンツ配信システムの構成と同一である。
【０１２０】
以下、本実施形態に係るコンテンツ配信システムの動作について説明する。ステップ２０１乃至ステップ２０５は、上述のステップ１０１乃至１０３と同一の動作である。
【０１２１】
ステップ２０６において、サーバ装置５０が、移動パケット通信網１とコンテンツ認証装置４０（兼ゲートウェイサーバ装置３０）とインターネット２とを介して上述のコンテンツファイル要求を受信する。そして、サーバ装置５０は、上述のコンテンツファイル要求の内容に対応してコンテンツファイルを内包する応答メッセージを生成して、インターネット２を介してコンテンツ認証装置４０に送信する。
【０１２２】
ステップ２０７において、コンテンツ認証装置４０が、上述の応答メッセージを受信する。そして、コンテンツ認証装置４０が、受信した応答メッセージ内のコンテンツファイルに対して、ＡＰＩＤ及びコンテンツ認証情報に基づいて、コンテンツ認証を行う。ここで、コンテンツ認証装置４０は、パケット通信端末１０から送信されたＡＰＩＤ及びコンテンツ認証情報を用いてもよいし、ステップ２０４で中継する際に保管したＡＤＦ内のＡＰＩＤ及びコンテンツ認証情報を用いてもよい。
【０１２３】
ステップ２０８において、コンテンツ認証装置４０が、上述のコンテンツファイルと当該コンテンツファイルに対する認証結果とを、移動パケット通信網１を介してパケット通信端末１０に送信する。
【０１２４】
本実施形態に係るコンテンツ配信システムによれば、コンテンツ認証装置４０が、サーバ装置３０から受信したコンテンツファイルと、コンテンツ認証情報を用いて行った当該コンテンツファイルに対する認証結果とを、パケット通信端末１０に送信するため、上述の実施形態１の場合のように、パケット通信端末１０からコンテンツ認証装置４０に対してコンテンツファイルを送信する必要が無くなり、コンテンツ認証に要する時間を大幅に削減することができる。
【０１２５】
（変更例）
なお、本発明は、上述の実施形態に限定されるものではなく、以下のような変更例にも適用することができる。
【０１２６】
上述の実施形態のコンテンツ配信システムでは、パケット通信端末１０とサーバ装置５０との間で、通信プロトコルとしてＨＴＴＰを用いていたが、パケット通信端末１０とサーバ装置５０との間で、ファイル転送可能な他の通信プロトコルを用いてもよい。
【０１２７】
また、上述の実施形態のコンテンツ配信システムでは、パケット通信端末１０は、ユーザの操作によって、ＡＤＦやコンテンツファイルを取得（ダウンロード）していたが、ユーザの操作が介在することなく自動的にＡＤＦやコンテンツファイルを取得（ダウンロード）してもよい。
【０１２８】
また、上述の実施形態１のコンテンツ配信システムでは、ステップ１０７において、パケット通信端末１０が、ＡＰＩＤとコンテンツ認証情報とコンテンツファイルとを含む認証要求をコンテンツ認証装置４０に送信しているが、ＡＰＩＤとコンテンツ認証情報とコンテンツファイルのハッシュ値とを含む認証要求をコンテンツ認証装置４０に送信してもよい。
【０１２９】
かかる場合、パケット通信端末１０がコンテンツファイルのハッシュ値を生成する分、パケット通信端末１０が要する処理は増大するが、多くの場合、コンテンツファイルのデータ量に比べてハッシュ値のデータ量が遥かに少ないため、コンテンツ認証装置４０への送信時間等を考慮すれば、コンテンツ認証に要する時間を大幅に短縮することができる。
【０１３０】
また、上述の実施形態１のコンテンツ配信システムでは、パケット通信端末１０とゲートウェイサーバ装置（又は、コンテンツ認証装置４０）との間の通信路（移動パケット通信網）１が、信頼できる機関（通信事業者）によって高いセキュリティを確保されているものであったが、本発明は、当該通信路が信頼できる期間によって高いセキュリティを確保されていない態様にも適用することができる。
【０１３１】
また、本発明に係るコンテンツ配信システムは、ゲートウェイサーバ装置３０とコンテンツ認証装置４０とサーバ装置５０が、別個独立の構成であってもよいし、少なくとも２つが一体となった構成であってもよい。また、通信事業者以外の信頼できる機関が、ゲートウェイサーバ装置３０やコンテンツ認証装置４０やサーバ装置５０を管理してもよい。
【０１３２】
また、上述の実施形態に係るコンテンツ配信システムは、ＡＤＦとコンテンツファイルを同一のサーバ装置５０から取得するように構成されていたが、ＡＤＦとコンテンツファイルを別々のサーバ装置５０から取得するように構成されてもよい。
【０１３３】
また、上述の実施形態に係るコンテンツ配信システムは、ドメインネームを用いてサーバ装置５０を指定するように構成されていたが、ＩＰアドレスを用いてサーバ装置５０を指定するように構成されてもよい。
【０１３４】
また、本発明に係るコンテンツ配信システムのパケット通信端末１０において、不揮発性メモリ１０Ｃに格納されているコンテンツ認証装置４０のＵＲＬは書き換え可能であってもよい。かかる態様では、パケット通信端末１０の売買後に、コンテンツ認証装置４０のＵＲＬを格納できるので、ユーザ及びコンテンツ認証装置４０を管理する機関に対して優れた利便性を提供することができる。
【０１３５】
また、上述の実施形態に係るコンテンツ配信システムのパケット通信端末１０において、コンテンツ認証装置４０のＵＲＬを不揮発性メモリ１０Ｃに予め格納するように構成したが、ＲＯＭに予め格納するように構成してもよい。ＲＯＭに予め格納する態様では、ＵＲＬの書き換えが不可能であるから、優れたセキュリティを確保できる。
【０１３６】
なお、コンピュータ７０に、本実施形態に係るパケット通信端末（コンテンツ受信装置）１０の機能を実行させるためのプログラム（以下、コンテンツ受信装置用プログラム）を、コンピュータ読み取り可能な記録媒体に記録することができる。このコンピュータ読み取り可能な記録媒体は、図１３に示すように、例えば、フロッピィーディスク７１、コンパクトディスク７２、ＩＣチップ７３、カセットテープ７４等が挙げられる。このようなコンテンツ受信装置用プログラムを記録したコンピュータ読み取り可能な記録媒体によれば、コンテンツ受信装置用プログラムの保存、運搬、販売等を容易に行うことができる。
【０１３７】
【発明の効果】
以上説明したように本発明によれば、携帯通信端末のような低性能のコンテンツ受信装置においてもコンテンツ認証を可能とするコンテンツ配信システム、コンテンツ配信方法、これらに用いて好適なコンテンツ受信装置及びプログラムを提供することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係るコンテンツ配信システムの概略構成図である。
【図２】本発明の一実施形態に係るコンテンツ配信システムのコンテンツ受信装置のハードウエア構成図である。
【図３】本発明の一実施形態に係るコンテンツ配信システムのコンテンツ受信装置の機能ブロック図である。
【図４】本発明の一実施形態に係るコンテンツ配信システムのコンテンツ受信装置によって表示される説明ページの一例を示す図である。
【図５】本発明の一実施形態に係るコンテンツ配信システムのコンテンツ受信装置によって表示される説明ページの一例を示す図である。
【図６】本発明の一実施形態に係るコンテンツ配信システムで用いられるＡＤＦのフォーマットの一例を示す図である。
【図７】本発明の一実施形態に係るコンテンツ配信システムのコンテンツ認証装置の機能ブロック図である。
【図８】本発明の一実施形態に係るコンテンツ配信システムのコンテンツ送信装置の不揮発性メモリに記憶されるファイルの一例を示す図である。
【図９】本発明の一実施形態に係るコンテンツ配信システムの動作を示すシーケンス図である。
【図１０】本発明の一実施形態に係るコンテンツ配信システムのコンテンツ受信装置の動作を示すフローチャート図である。
【図１１】本発明の一実施形態に係るコンテンツ配信システムのコンテンツ認証装置の動作を示すフローチャート図である。
【図１２】本発明の一実施形態に係るコンテンツ配信システムの動作を示すシーケンス図である。
【図１３】本発明の一実施形態に係るコンテンツ受信装置用プログラムを記録するコンピュータ読み取り可能な記録媒体を示す図である。
【符号の説明】
１…移動パケット通信網
２…インターネット
１０…パケット通信端末
１０Ａ…ＣＰＵ
１０Ｂ…ＲＯＭ
１０Ｃ、４０Ａ…不揮発性メモリ
１０Ｄ…ＲＡＭ
１０Ｅ…表示部
１０Ｆ、４０Ｂ…通信部
１０Ｇ…操作部
１０Ｈ…計時部
１１…説明ファイル取得部
１２…ＡＤＦ取得部
１３…コンテンツファイル取得部
１４…認証結果取得部
１５…暗号処理部
３０…ゲートウェイ装置
４０…コンテンツ認証装置
４１…認証結果提供部
４２…認証部
５０、５０１、５０２…サーバ装置
【図１】
2004102925.tif 000003
【図２】
2004102925.tif 000004
【図３】
2004102925.tif 000005
【図４】
2004102925.tif 000006
【図５】
2004102925.tif 000007
【図６】
2004102925.tif 000008
【図７】
2004102925.tif 000009
【図８】
2004102925.tif 000010
【図９】
2004102925.tif 000011
【図１０】
2004102925.tif 000012
【図１１】
2004102925.tif 000013
【図１２】
2004102925.tif 000014
【図１３】
2004102925.tif 000015