(57)【要約】【課題】コンテンツ作成者の利便を損なわずに、極めて厳しい制約のあるアプリケーション環境からなる携帯電話端末機のユーザにとって信頼性が確保されたコンテンツを配信する。【解決手段】コンテンツ配信システムにおいて、コンテンツ配信サーバ２０は、コンテンツ作成装置１０からアップロードされたアプリケーションプログラムＡＰを蓄積するアップロードサーバ２１と、このアップロードサーバ２１に蓄積されたアプリケーションプログラムＡＰに対して所定の基準に則った機械的審査を行うコンテンツ審査部２２と、このコンテンツ審査部２２による審査の結果、信頼性があるものと判断されたアプリケーションプログラムＡＰＯＫを、携帯電話端末機３０によってダウンロード可能な状態で蓄積するダウンロードサーバ２３とを有する。【選択図】  図１
2010040051.tif 000002
【特許請求の範囲】
【請求項１】
所定のネットワーク網を介してコンテンツを配信するコンテンツ配信システムであって、
コンテンツ作成者の操作のもとに作成されたコンテンツとしてのアプリケーションプログラムを蓄積するコンテンツホルダサーバと、
上記コンテンツホルダサーバから所定のネットワーク網を介して所望のアプリケーションプログラムを取得し、このうち信頼性のあるアプリケーションプログラムのみを配信するコンテンツ配信装置と、
所定のネットワーク網を介して上記コンテンツ配信装置にアクセスし、所望のアプリケーションプログラムをダウンロードする携帯電話端末機とを備え、
上記コンテンツ配信装置は、
上記携帯電話端末機からのアプリケーションプログラムのダウンロード要求に応じて、リクエスト信号を復号し、当該アプリケーションプログラムを蓄積する上記コンテンツホルダサーバのＵＲＬを復元するＵＲＬ復号手段と、
上記コンテンツホルダサーバと通信を行って当該アプリケーションプログラムを取得するコンテンツ取得手段と、
上記コンテンツ取得手段によって取得したアプリケーションプログラムの指紋を算出するコンテンツ指紋算出手段と、
当該アプリケーションプログラムに対して所定の基準に則った機械的審査を行うコンテンツ審査手段とを有し、
上記コンテンツ配信装置は、上記携帯電話端末機からのダウンロード要求に応じて、上記コンテンツ審査手段による審査の結果、信頼性があるものと判断されたアプリケーションプログラムを所定のネットワーク網を介して配信すること
を特徴とするコンテンツ配信システム。
【請求項２】
上記コンテンツホルダサーバにコンテンツとして蓄積されているアプリケーションプログラムは、当該アプリケーションプログラムに関する各種設定情報を記述したプログラム定義ファイルと、プログラム本体に相当するプログラムファイルとに大別されており、
上記コンテンツ審査手段は、
取得したアプリケーションプログラムにおける上記プログラム定義ファイルを参照し、上記コンテンツ作成者の使用権限を記述したリストに基づいて、当該アプリケーションプログラムにおいて宣言されている利用機能を、上記コンテンツ作成者が使用権限を有しているか否かを判定し、審査結果を出力すること
を特徴とする請求項１記載のコンテンツ配信システム。
【請求項３】
上記コンテンツ審査手段は、さらに、
取得したアプリケーションプログラムにおける上記プログラムファイルを解析して使用されているアプリケーションプログラムインターフェースを抽出し、各アプリケーションプログラムインターフェース毎に、当該アプリケーションプログラムインターフェースと当該アプリケーションプログラムインターフェースの使用権限とを記述したリストに基づいて、当該アプリケーションプログラムインターフェースの使用権限を判定し、審査結果を出力すること
を特徴とする請求項２記載のコンテンツ配信システム。
【請求項４】
上記コンテンツ配信装置は、
少なくとも、上記コンテンツホルダサーバのＵＲＬ、上記コンテンツ指紋算出手段によって算出された指紋、及び上記コンテンツ審査手段による審査結果を示すログを蓄積するキャッシュを有し、
上記コンテンツ指紋算出手段によって算出した指紋を上記キャッシュに蓄積されている指紋と比較して、当該アプリケーションプログラムが、過去に審査を行ったものと同一であるか否かを判定し、当該アプリケーションプログラムが、過去に審査を行ったものと同一である場合には、上記コンテンツ審査手段による審査を省略し、当該指紋に対応する前回の審査結果を再利用すること
を特徴とする請求項１乃至請求項３のうちいずれか１項記載のコンテンツ配信システム。
【請求項５】
所定のネットワーク網を介してコンテンツを配信するコンテンツ配信方法であって、
所定のネットワーク網を介して接続された携帯電話端末機からのコンテンツとしてのアプリケーションプログラムのダウンロード要求に応じて、所定のコンテンツ配信装置が、コンテンツ作成者の操作のもとに作成されたアプリケーションプログラムを蓄積するコンテンツホルダサーバから所定のネットワーク網を介して当該アプリケーションプログラムを取得する工程と、
上記コンテンツ配信装置が、取得したアプリケーションプログラムの指紋を算出する工程と、
上記コンテンツ配信装置が、当該アプリケーションプログラムに対して所定の基準に則った機械的審査を行う工程と、
上記コンテンツ配信装置が、上記携帯電話端末機からのダウンロード要求に応じて、審査の結果、信頼性があるものと判断されたアプリケーションプログラムを所定のネットワーク網を介して配信すること
を特徴とするコンテンツ配信方法。
【請求項６】
コンテンツホルダサーバから所定のネットワーク網を介してコンテンツとしてのアプリケーションプログラムを取得して配信するコンテンツ配信装置であって、
所定のネットワーク網を介して接続された携帯電話端末機からのアプリケーションプログラムのダウンロード要求に応じて、リクエスト信号を復号し、当該アプリケーションプログラムを蓄積する上記コンテンツホルダサーバのＵＲＬを復元するＵＲＬ復号手段と、
上記ＵＲＬに基づいて、上記コンテンツホルダサーバと通信を行って当該アプリケーションプログラムを取得するコンテンツ取得手段と、
上記コンテンツ取得手段によって取得したアプリケーションプログラムの指紋を算出するコンテンツ指紋算出手段と、
当該アプリケーションプログラムに対して所定の基準に則った機械的審査を行うコンテンツ審査手段とを備え、
上記携帯電話端末機からのダウンロード要求に応じて、上記コンテンツ審査手段による審査の結果、信頼性があるものと判断されたアプリケーションプログラムを所定のネットワーク網を介して配信すること
を特徴とするコンテンツ配信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定のネットワーク網を介してコンテンツを配信するコンテンツ配信システム及びコンテンツ配信方法、並びにコンテンツ配信装置に関する。
【背景技術】
【０００２】
近年、モバイルネットワークの技術の急速な発展にともない、インターネット網に接続可能な携帯電話端末機が著しく普及している。このような携帯電話端末機は、所定のブラウザを搭載し、このブラウザを介して単独でインターネット網に接続可能とされ、コンテンツとして提供される各種アプリケーションプログラムをダウンロードして実行したり、電子メールの授受を行ったりすることが可能とされる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
ところで、このような携帯電話端末機を用いたシステムにおいては、当該携帯電話端末機のアプリケーション環境が極めて厳しい制約がある資源を用いて各種プログラムを実行する必要があるものであることから、実装できるプログラム容量に自ずと制限が生じ、高い処理能力を必要とする高機能のコンテンツを実行することは極めて困難である。したがって、高機能のコンテンツは、携帯電話端末機のユーザにとって実行不可能な可能性を有する信頼性のないものである。
【０００４】
一方、コンテンツ作成者にとっては、自己の能力を駆使して高機能のコンテンツを作成したいという欲求があるのが通常であるが、上述したように、作成可能なコンテンツに制限があることから、利便が損なわれているのが現状である。
【０００５】
このように、携帯電話端末機を用いたシステムにおいては、当該携帯電話端末機のユーザの利便とコンテンツ作成者の利便とが互いに相反するものであり、これに起因して、信頼性のあるコンテンツをユーザに提供するために、現状では、コンテンツ作成者に制限を課すのが通常であり、自由なコンテンツの作成環境を奪う事態を招来している。
【０００６】
本発明は、このような実情に鑑みてなされたものであり、コンテンツ作成者の利便を損なわずに、極めて厳しい制約のあるアプリケーション環境からなる携帯電話端末機のユーザにとって信頼性が確保されたコンテンツを配信することができるコンテンツ配信システム及びコンテンツ配信方法、並びにコンテンツ配信装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した目的を達成する本発明にかかるコンテンツ配信システムは、所定のネットワーク網を介してコンテンツを配信するコンテンツ配信システムであって、コンテンツ作成者の操作のもとに作成されたコンテンツとしてのアプリケーションプログラムを蓄積するコンテンツホルダサーバと、上記コンテンツホルダサーバから所定のネットワーク網を介して所望のアプリケーションプログラムを取得し、このうち信頼性のあるアプリケーションプログラムのみを配信するコンテンツ配信装置と、所定のネットワーク網を介して上記コンテンツ配信装置にアクセスし、所望のアプリケーションプログラムをダウンロードする携帯電話端末機とを備え、上記コンテンツ配信装置は、上記携帯電話端末機からのアプリケーションプログラムのダウンロード要求に応じて、リクエスト信号を復号し、当該アプリケーションプログラムを蓄積する上記コンテンツホルダサーバのＵＲＬを復元するＵＲＬ復号手段と、上記コンテンツホルダサーバと通信を行って当該アプリケーションプログラムを取得するコンテンツ取得手段と、上記コンテンツ取得手段によって取得したアプリケーションプログラムの指紋を算出するコンテンツ指紋算出手段と、当該アプリケーションプログラムに対して所定の基準に則った機械的審査を行うコンテンツ審査手段とを有し、上記コンテンツ配信装置は、上記携帯電話端末機からのダウンロード要求に応じて、上記コンテンツ審査手段による審査の結果、信頼性があるものと判断されたアプリケーションプログラムを所定のネットワーク網を介して配信することを特徴としている。
【０００８】
このような本発明にかかるコンテンツ配信システムは、コンテンツホルダサーバと携帯電話端末機との間に、アプリケーションプログラムの配信代行を行うコンテンツ配信装置を設け、当該コンテンツ配信装置によって信頼性のあるアプリケーションプログラムを選別する。
【０００９】
ここで、上記コンテンツホルダサーバにコンテンツとして蓄積されているアプリケーションプログラムは、当該アプリケーションプログラムに関する各種設定情報を記述したプログラム定義ファイルと、プログラム本体に相当するプログラムファイルとに大別されている。
【００１０】
そして、上記コンテンツ審査手段は、取得したアプリケーションプログラムにおける上記プログラム定義ファイルを参照し、上記コンテンツ作成者の使用権限を記述したリストに基づいて、当該アプリケーションプログラムにおいて宣言されている利用機能を、上記コンテンツ作成者が使用権限を有しているか否かを判定し、審査結果を出力する。
【００１１】
さらに、上記コンテンツ審査手段は、取得したアプリケーションプログラムにおける上記プログラムファイルを解析して使用されているアプリケーションプログラムインターフェースを抽出し、各アプリケーションプログラムインターフェース毎に、当該アプリケーションプログラムインターフェースと当該アプリケーションプログラムインターフェースの使用権限とを記述したリストに基づいて、当該アプリケーションプログラムインターフェースの使用権限を判定し、審査結果を出力する。
【００１２】
これにより、本発明にかかるコンテンツ配信システムにおいては、確実に信頼性のあるアプリケーションプログラムを選別することが可能となる。
【００１３】
また、上記コンテンツ配信装置は、少なくとも、上記コンテンツホルダサーバのＵＲＬ、上記コンテンツ指紋算出手段によって算出された指紋、及び上記コンテンツ審査手段による審査結果を示すログを蓄積するキャッシュを有し、上記コンテンツ指紋算出手段によって算出した指紋を上記キャッシュに蓄積されている指紋と比較して、当該アプリケーションプログラムが、過去に審査を行ったものと同一であるか否かを判定し、当該アプリケーションプログラムが、過去に審査を行ったものと同一である場合には、上記コンテンツ審査手段による審査を省略し、当該指紋に対応する前回の審査結果を再利用する。
【００１４】
これにより、本発明にかかるコンテンツ配信システムにおいては、審査を省略することで処理時間の短縮化を図ることができる。
【００１５】
また、上述した目的を達成する本発明にかかるコンテンツ配信方法は、所定のネットワーク網を介してコンテンツを配信するコンテンツ配信方法であって、所定のネットワーク網を介して接続された携帯電話端末機からのコンテンツとしてのアプリケーションプログラムのダウンロード要求に応じて、コンテンツ配信装置が、コンテンツ作成者の操作のもとに作成されたアプリケーションプログラムを蓄積するコンテンツホルダサーバから所定のネットワーク網を介して当該アプリケーションプログラムを取得する工程と、上記コンテンツ配信装置が、取得したアプリケーションプログラムの指紋を算出する工程と、上記コンテンツ配信装置が、当該アプリケーションプログラムに対して所定の基準に則った機械的審査を行う工程と、上記コンテンツ配信装置が、上記携帯電話端末機からのダウンロード要求に応じて、審査の結果、信頼性があるものと判断されたアプリケーションプログラムを所定のネットワーク網を介して配信することを特徴としている。
【００１６】
このような本発明にかかるコンテンツ配信方法は、コンテンツホルダサーバと携帯電話端末機との間に設けられたコンテンツ配信装置によって信頼性のあるアプリケーションプログラムを選別する。
【００１７】
さらに、上述した目的を達成する本発明にかかるコンテンツ配信装置は、コンテンツホルダサーバから所定のネットワーク網を介してコンテンツとしてのアプリケーションプログラムを取得して配信するコンテンツ配信装置であって、所定のネットワーク網を介して接続された携帯電話端末機からのアプリケーションプログラムのダウンロード要求に応じて、リクエスト信号を復号し、当該アプリケーションプログラムを蓄積する上記コンテンツホルダサーバのＵＲＬを復元するＵＲＬ復号手段と、上記ＵＲＬに基づいて、上記コンテンツホルダサーバと通信を行って当該アプリケーションプログラムを取得するコンテンツ取得手段と、上記コンテンツ取得手段によって取得したアプリケーションプログラムの指紋を算出するコンテンツ指紋算出手段と、当該アプリケーションプログラムに対して所定の基準に則った機械的審査を行うコンテンツ審査手段とを備え、上記携帯電話端末機からのダウンロード要求に応じて、上記コンテンツ審査手段による審査の結果、信頼性があるものと判断されたアプリケーションプログラムを所定のネットワーク網を介して配信することを特徴としている。
【００１８】
このような本発明にかかるコンテンツ配信装置は、コンテンツホルダサーバから取得したアプリケーションプログラムの中から信頼性のあるアプリケーションプログラムを選別する。
【発明の効果】
【００１９】
本発明は、コンテンツ作成者に対して自由なコンテンツの作成環境を提供することができることから、当該コンテンツ作成者の利便を損なうことなく、極めて厳しい制約のあるアプリケーション環境からなる携帯電話端末機のユーザにとって信頼性が確保されたコンテンツを配信することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の第１の実施の形態として示すコンテンツ配信システムの構成を説明するブロック図である。
【図２】同コンテンツ配信システムにおけるコンテンツ配信サーバによって信頼性のあるアプリケーションプログラムを選別する際の一連の工程を説明するフローチャートである。
【図３】図２に示す工程のうち、機械的審査の詳細について説明するフローチャートである。
【図４】同コンテンツ配信システムの構成を説明するブロック図であって、コンテンツ配信サーバにおけるダウンロードサーバに蓄積されているアプリケーションプログラムの削除を容易に行う仕組みを説明するための図である。
【図５】本発明の第２の実施の形態として示すコンテンツ配信システムの構成を説明するブロック図である。
【図６】同コンテンツ配信システムにおけるプロキシサーバによって信頼性のあるアプリケーションプログラムを選別する際の一連の工程を説明するフローチャートである。
【図７】本発明の第３の実施の形態として示すコンテンツ配信システムの構成を説明するブロック図である。
【図８】本発明の第４の実施の形態として示すコンテンツ配信システムの構成を説明するブロック図である。
【発明を実施するための形態】
【００２１】
以下、本発明を適用した具体的な実施の形態について図面を参照しながら詳細に説明する。
【００２２】
この実施の形態は、インターネット網等の所定のネットワーク網に接続可能な携帯電話端末機に対してコンテンツとして作成されたアプリケーションプログラムを配信するコンテンツ配信システムである。このコンテンツ配信システムは、コンテンツ作成者の利便を損なわずに、極めて厳しい制約のあるアプリケーション環境からなる携帯電話端末機のユーザにとって信頼性が確保されたコンテンツを配信することができるものである。
【００２３】
まず、第１の実施の形態として示すコンテンツ配信システムについて説明する。
【００２４】
この第１の実施の形態として示すコンテンツ配信システムは、コンテンツ作成者がアクセスするアップロードサーバと携帯電話端末機のユーザがアクセスするダウンロードサーバとを用いたコンテンツの配信を行う仕組みを提案するものである。
【００２５】
具体的には、コンテンツ配信システムは、図１に示すように、コンテンツ作成者ＣＲが所持するコンテンツ作成装置１０と、このコンテンツ作成装置１０によって作成されたコンテンツとしてのアプリケーションプログラムＡＰＯＫ，ＡＰＮＧのうち信頼性のあるアプリケーションプログラムＡＰＯＫのみを配信するコンテンツ配信装置としてのコンテンツ配信サーバ２０と、ユーザＵＳが所持する携帯電話端末機３０とを備える。
【００２６】
コンテンツ作成装置１０は、コンテンツ作成者ＣＲが所持するものであり、当該コンテンツ作成者ＣＲの操作のもとに、プログラミング言語として例えばいわゆるＪａｖａ（登録商標）を用いたサービスを提供するコンテンツとしてのアプリケーションプログラムＡＰＯＫ，ＡＰＮＧを作成する。なお、アプリケーションプログラムＡＰＯＫは、信頼性のあるアプリケーションプログラムを示し、アプリケーションプログラムＡＰＮＧは、信頼性のないアプリケーションプログラムを示している。以下では、これらアプリケーションプログラムＡＰＯＫ，ＡＰＮＧを区別しない場合には、単にアプリケーションプログラムＡＰと称するものとする。このコンテンツ作成装置１０は、コンテンツ作成者ＣＲの操作のもとに、作成したアプリケーションプログラムＡＰをインターネット網等の所定のネットワーク網を介してコンテンツ配信サーバ２０にアップロードする。
【００２７】
コンテンツ配信サーバ２０は、コンテンツ作成装置１０のアクセス対象であるアップロードサーバ２１と、このアップロードサーバ２１に蓄積されたアプリケーションプログラムＡＰに対して所定の基準に則った機械的審査を行うコンテンツ審査部２２と、携帯電話端末機３０のアクセス対象であるダウンロードサーバ２３とを有する。
【００２８】
アップロードサーバ２１は、コンテンツ作成装置１０からアップロードされたアプリケーションプログラムＡＰを蓄積する。このアップロードサーバ２１に蓄積されたアプリケーションプログラムＡＰは、コンテンツ審査部２２によって順次読み出される。
【００２９】
コンテンツ審査部２２は、詳細は後述するが、アップロードサーバ２１に蓄積されたアプリケーションプログラムＡＰを読み出し、所定の基準に則った機械的審査を行う。コンテンツ審査部２２は、審査の結果、信頼性があるものと判断されたアプリケーションプログラムＡＰＯＫをダウンロードサーバ２３に供給して蓄積させる一方で、信頼性がないものと判断されたアプリケーションプログラムＡＰＮＧについては、ダウンロードサーバ２３に供給せずに破棄する。そして、コンテンツ審査部２２は、アプリケーションプログラムＡＰ毎に審査結果を示すログを作成して所定のキャッシュに蓄積するとともに、コンテンツ作成装置１０からの閲覧要求に応じて、当該ログを所定のネットワーク網を介してコンテンツ作成装置１０に対して送信する。
【００３０】
ダウンロードサーバ２３は、コンテンツ審査部２２によって信頼性のあるものと判断されたアプリケーションプログラムＡＰＯＫのみを蓄積する。このダウンロードサーバ２３に蓄積されたアプリケーションプログラムＡＰＯＫは、パケット通信網等の所定のネットワーク網に接続された携帯電話端末機３０からのダウンロード要求に応じて配信される。
【００３１】
このようなコンテンツ配信サーバ２０は、コンテンツ作成装置１０によって作成されたコンテンツとしてのアプリケーションプログラムＡＰＯＫ，ＡＰＮＧのうち信頼性のあるアプリケーションプログラムＡＰＯＫを審査によって選別し、当該アプリケーションプログラムＡＰＯＫのみを、携帯電話端末機３０によってダウンロード可能な状態で蓄積し、当該携帯電話端末機３０からの要求に応じて配信する。
【００３２】
携帯電話端末機３０は、ユーザＵＳが所持するものであり、当該ユーザＵＳの操作のもとに、所定のネットワーク網を介してコンテンツ配信サーバ２０におけるダウンロードサーバ２３にアクセスし、所望のアプリケーションプログラムＡＰＯＫをダウンロードする。これにより、携帯電話端末機３０は、ダウンロードしたアプリケーションプログラムＡＰＯＫを実行することが可能となる。
【００３３】
このようなコンテンツ作成装置１０、コンテンツ配信サーバ２０、及び携帯電話端末機３０から構成されるコンテンツ配信システムにおいては、コンテンツ配信サーバ２０によって図２に示すような一連の工程を経ることにより、コンテンツ作成装置１０によって作成されたアプリケーションプログラムＡＰＯＫ，ＡＰＮＧのうち信頼性のあるアプリケーションプログラムＡＰＯＫを審査によって選別する。
【００３４】
まず、コンテンツ配信サーバ２０は、同図に示すように、ステップＳ１において、コンテンツとしてのアプリケーションプログラムＡＰがコンテンツ作成装置１０からアップロードサーバ２１にアップロードされたことを検知すると、ステップＳ２において、コンテンツ審査部２２による審査を行う。なお、この審査の詳細については、後述するものとする。
【００３５】
続いて、コンテンツ配信サーバ２０は、ステップＳ３において、アプリケーションプログラムＡＰの審査の結果、信頼性のあるアプリケーションプログラムＡＰＯＫであるものと判断した場合には、ステップＳ４へと処理を移行し、当該アプリケーションプログラムＡＰＯＫをダウンロードサーバ２３に蓄積する一方で、信頼性のないアプリケーションプログラムＡＰＮＧであるものと判断した場合には、ステップＳ５へと処理を移行し、当該アプリケーションプログラムＡＰＮＧを破棄する。
【００３６】
そして、コンテンツ配信サーバ２０は、ステップＳ６において、審査結果を示すログを作成して所定のキャッシュに蓄積するとともに、コンテンツ作成装置１０からの閲覧要求に応じて、当該ログを所定のネットワーク網を介してコンテンツ作成装置１０に対して送信し、一連の処理を終了する。
【００３７】
ここで、ステップＳ２における審査の詳細について、図３を用いて説明する。
【００３８】
コンテンツ作成装置１０によってコンテンツとして作成されるアプリケーションプログラムＡＰは、当該アプリケーションプログラムＡＰに関する各種設定情報を記述したいわゆるアプリケーションディスクリプタファイル（Application Descriptor File；ＡＤＦ）、Ｊａｖａ（登録商標）アプリケーションマネージャ（Java（登録商標） Application Manager；ＪＡＭ）、ＪＡＤ等のプログラム定義ファイルと、プログラム本体に相当するいわゆるＪＡＲ（Java（登録商標） Archive）等のプログラムファイルとに大別される。
【００３９】
コンテンツ審査部２２は、このような構成とされるアプリケーションプログラムＡＰを取得すると、ステップＳ１１において、プログラム定義ファイルを参照し、コンテンツ作成者ＣＲの使用権限を記述したリストに基づいて、当該アプリケーションプログラムＡＰにおいて宣言されている利用機能を、コンテンツ作成者ＣＲが使用権限を有しているか否かを判定する。
【００４０】
ここで、コンテンツ審査部２２は、コンテンツ作成者ＣＲが使用権限を有していないものと判定した場合には、ステップＳ１２において、審査結果として、当該アプリケーションプログラムＡＰは信頼性がないものと判断する。
【００４１】
一方、コンテンツ審査部２２は、コンテンツ作成者ＣＲが使用権限を有しているものと判定した場合には、ステップＳ１３へと処理を移行し、プログラムファイルを解析し、使用されているＡＰＩ（Application Program Interface）を抽出し、各ＡＰＩ毎にステップＳ１４乃至ステップＳ１４'における繰り返し審査を行う。
【００４２】
具体的には、コンテンツ審査部２２は、繰り返し審査に移行すると、ステップＳ１５において、ＡＰＩと当該ＡＰＩの使用権限とを記述したリストに基づいて、ＡＰＩの使用権限を判定する。
【００４３】
ここで、コンテンツ審査部２２は、ＡＰＩが使用不可であるものと判定した場合には、ステップＳ１２へと処理を移行し、審査結果として、当該アプリケーションプログラムＡＰは信頼性がないものと判断する。
【００４４】
また、コンテンツ審査部２２は、ＡＰＩに使用制限があるものと判定した場合には、ステップＳ１６へと処理を移行し、当該ＡＰＩとコンテンツ作成者ＣＲの使用権限とを比較する。コンテンツ審査部２２は、コンテンツ作成者ＣＲが当該ＡＰＩの使用権限を有していないものと判定した場合には、ステップＳ１２へと処理を移行し、審査結果として、当該アプリケーションプログラムＡＰは信頼性がないものと判断する一方で、コンテンツ作成者ＣＲが当該ＡＰＩの使用権限を有しているものと判定した場合には、当該ＡＰＩは適正なコンテンツ作成者ＣＲによって使用されていることを示すものであることから、次のＡＰＩについての処理を行うべく、ステップＳ１４からの処理を繰り返す。
【００４５】
さらに、コンテンツ審査部２２は、ＡＰＩに使用制限がないものと判定した場合には、当該ＡＰＩは適正なコンテンツ作成者ＣＲによって使用されていることを示すものであることから、次のＡＰＩについての処理を行うべく、ステップＳ１４からの処理を繰り返す。
【００４６】
コンテンツ審査部２２は、このようなステップＳ１４乃至ステップＳ１４'における繰り返し審査を各ＡＰＩについて行い、全てのＡＰＩについて、適正なコンテンツ作成者ＣＲによって使用されていることを判定した場合には、ステップＳ１７において、審査結果として、当該アプリケーションプログラムＡＰは信頼性があるものと判断する。
【００４７】
コンテンツ配信システムにおいては、このようなコンテンツ配信サーバ２０におけるコンテンツ審査部２２による審査を行うことにより、コンテンツ作成装置１０によって作成されたアプリケーションプログラムＡＰＯＫ，ＡＰＮＧのうち信頼性のあるアプリケーションプログラムＡＰＯＫを選別することができる。
【００４８】
ところで、コンテンツ配信システムにおいては、コンテンツ作成装置１０のアクセス対象と携帯電話端末機３０のアクセス対象とを分離するために、コンテンツ配信サーバ２０にアップロードサーバ２１とダウンロードサーバ２３とを設けていることから、コンテンツ作成装置１０からダウンロードサーバ２３に直接アクセスすることはできない。そのため、コンテンツ配信システムにおいては、コンテンツ作成装置１０によって作成されてコンテンツ配信サーバ２０におけるダウンロードサーバ２３に蓄積されているアプリケーションプログラムＡＰをコンテンツ作成者ＣＲが削除したい場合であっても、当該コンテンツ作成者ＣＲが任意に削除することができない事態が想定される。
【００４９】
そこで、コンテンツ配信システムにおいては、コンテンツ作成装置１０によって作成されてコンテンツ配信サーバ２０におけるダウンロードサーバ２３に蓄積されているアプリケーションプログラムＡＰの削除を容易に行う仕組みも設けている。
【００５０】
具体的には、コンテンツ配信システムにおいては、図４に示すように、コンテンツ配信サーバ２０におけるアップロードサーバ２１にアップロードされて蓄積されているアプリケーションプログラムＡＰを、コンテンツ作成者ＣＲの操作のもとに削除するのに応じて、ダウンロードサーバ２３に蓄積されている対応するアプリケーションプログラムＡＰを、コンテンツ配信サーバ２０が自動的に削除する。
【００５１】
これにより、コンテンツ配信システムにおいては、コンテンツ作成者ＣＲが過去に作成したアプリケーションプログラムＡＰを当該コンテンツ作成者ＣＲが任意に削除することができ、当該コンテンツ作成者ＣＲの利便を向上させることができる。
【００５２】
以上詳細に説明したように、第１の実施の形態として示すコンテンツ配信システムは、コンテンツ作成装置１０と携帯電話端末機３０との間に、コンテンツ作成者ＣＲがアクセスするアップロードサーバ２１と携帯電話端末機３０のユーザＵＳがアクセスするダウンロードサーバ２３とを有するコンテンツ配信サーバ２０を設け、当該コンテンツ配信サーバ２０によって信頼性のあるアプリケーションプログラムＡＰＯＫを選別することにより、コンテンツ作成者ＣＲに対して自由なコンテンツの作成環境を提供することができることから、当該コンテンツ作成者ＣＲの利便を損なうことなく、携帯電話端末機３０のユーザＵＳにとって信頼性が確保されたコンテンツを配信することができる。
【００５３】
つぎに、第２の実施の形態として示すコンテンツ配信システムについて説明する。
【００５４】
この第２の実施の形態として示すコンテンツ配信システムは、コンテンツを蓄積するコンテンツホルダサーバからコンテンツを取得し、パケット通信網等の所定のネットワーク網を介して携帯電話端末機に対して配信代行を行うプロキシサーバを用いたコンテンツの配信を行う仕組みを提案するものである。
【００５５】
具体的には、コンテンツ配信システムは、図５に示すように、コンテンツ作成者ＣＲが所持するコンテンツホルダサーバ５０と、このコンテンツホルダサーバ５０から所望のコンテンツとしてのアプリケーションプログラムＡＰＯＫ，ＡＰＮＧを取得して信頼性のあるアプリケーションプログラムＡＰＯＫのみを配信するコンテンツ配信装置としてのプロキシサーバ６０と、ユーザＵＳが所持する携帯電話端末機３０とを備える。
【００５６】
コンテンツホルダサーバ５０は、コンテンツ作成者ＣＲが所持するものであり、当該コンテンツ作成者ＣＲの操作のもとに作成されたコンテンツとしてのアプリケーションプログラムＡＰＯＫ，ＡＰＮＧを蓄積する。このコンテンツホルダサーバ５０に蓄積されたアプリケーションプログラムＡＰは、インターネット網等の所定のネットワーク網を介してプロキシサーバ６０によって読み出される。
【００５７】
プロキシサーバ６０は、携帯電話端末機３０からのアプリケーションプログラムＡＰのダウンロード要求に応じて当該アプリケーションプログラムＡＰを蓄積するコンテンツホルダサーバ５０のＵＲＬ（Uniform Resource Locator）を復号するＵＲＬ復号部６１と、いわゆるＨＴＴＰ（HyperText Transfer Protocol）プロトコル等にしたがって当該アプリケーションプログラムＡＰを蓄積するコンテンツホルダサーバ５０と通信を行って当該アプリケーションプログラムＡＰを取得するコンテンツ取得部６２と、このコンテンツ取得部６２によって取得したアプリケーションプログラムＡＰの指紋を算出するコンテンツ指紋算出部６３と、当該アプリケーションプログラムＡＰに対して所定の基準に則った機械的審査を行うコンテンツ審査部６４と、コンテンツ指紋算出部６３によって算出された指紋やコンテンツ審査部６４による審査結果を示すログを蓄積するキャッシュ６５とを有する。
【００５８】
ＵＲＬ復号部６１は、携帯電話端末機３０からのアプリケーションプログラムＡＰのダウンロード要求に応じて、このリクエスト信号に含まれるＵＲＬを復号し、当該アプリケーションプログラムＡＰを蓄積するアクセスすべきコンテンツホルダサーバ５０のＵＲＬを復元する。ＵＲＬ復号部６１は、得られたＵＲＬをコンテンツ取得部６２に供給する。
【００５９】
コンテンツ取得部６２は、ＵＲＬ復号部６１から供給されたＵＲＬに基づいて、ＨＴＴＰプロトコル等にしたがって当該アプリケーションプログラムＡＰを蓄積するコンテンツホルダサーバ５０と通信を行うＨＴＴＰクライアントを実行することにより、当該コンテンツホルダサーバ５０にアクセスし、当該アプリケーションプログラムプログラムＡＰを取得する。コンテンツ取得部６２は、取得したアプリケーションプログラムＡＰをコンテンツ指紋算出部６３及びコンテンツ審査部６４に供給するとともに、ＵＲＬをキャッシュ６５に蓄積する。
【００６０】
コンテンツ指紋算出部６３は、コンテンツ取得部６２によって取得されたアプリケーションプログラムＡＰのデータの特徴を表す指紋を算出し、キャッシュ６５に蓄積する。例えば、コンテンツ指紋算出部６３は、ハッシュ関数といった元の値からできる限り重複しない値を作り出すような関数を用いて指紋を算出する。また、コンテンツ指紋算出部６３は、算出した指紋をキャッシュ６５に蓄積されている指紋と比較することにより、当該アプリケーションプログラムＡＰが、過去に審査を行ったものと同一であるか否かを判定する。ここで、指紋のサイズは数十バイト程度と小さいことから、プロキシサーバ６０においては、アプリケーションプログラムＡＰ全体を直接比較する場合に比べ、高速に比較することが可能となり、この指紋を比較することにより、容易に２つのアプリケーションプログラムの同一性を確認することができる。そして、プロキシサーバ６０においては、当該アプリケーションプログラムＡＰが、過去に審査を行ったものと同一である場合には、当該指紋に対応する前回の審査結果を再利用し、数秒程度の時間を要する審査を省略することで処理時間の短縮化を図ることができる。
【００６１】
コンテンツ審査部６４は、コンテンツ指紋算出部６３によるアプリケーションプログラムＡＰの指紋の検証の結果、過去に審査を行った経緯がないアプリケーションプログラムＡＰについて、上述したコンテンツ審査部２２と同様の手順にしたがった機械的審査を行う。コンテンツ審査部６４は、審査の結果、信頼性があるものと判断されたアプリケーションプログラムＡＰＯＫのみを、所定のネットワーク網に接続された携帯電話端末機３０に対して配信する一方で、信頼性がないものと判断されたアプリケーションプログラムＡＰＮＧについては、携帯電話端末機３０に対して配信せずに破棄する。そして、コンテンツ審査部６４は、アプリケーションプログラムＡＰ毎に審査結果を示すログを作成して所定のキャッシュ６５に蓄積するとともに、コンテンツホルダサーバ５０からの閲覧要求に応じて、当該ログを所定のネットワーク網を介してコンテンツホルダサーバ５０に対して送信する。
【００６２】
キャッシュ６５は、将来の審査に寄与するために、各アプリケーションプログラムＡＰ毎に、少なくとも、ＵＲＬ、指紋、及び審査結果を示すログを対応付けて蓄積する。
【００６３】
このようなプロキシサーバ６０は、携帯電話端末機３０からのダウンロード要求に応じて、コンテンツホルダサーバ５０から所望のアプリケーションプログラムＡＰＯＫ，ＡＰＮＧを取得し、これらアプリケーションプログラムＡＰＯＫ，ＡＰＮＧのうち信頼性のあるアプリケーションプログラムＡＰＯＫを審査によって選別し、当該アプリケーションプログラムＡＰＯＫのみを携帯電話端末機３０に対して配信する。
【００６４】
携帯電話端末機３０は、ユーザＵＳが所持するものであり、当該ユーザＵＳの操作のもとに、所定のネットワーク網を介してプロキシサーバ６０にアクセスし、所望のアプリケーションプログラムＡＰＯＫをダウンロードする。これにより、携帯電話端末機３０は、ダウンロードしたアプリケーションプログラムＡＰＯＫを実行することが可能となる。
【００６５】
このようなコンテンツホルダサーバ５０、プロキシサーバ６０、及び携帯電話端末機３０から構成されるコンテンツ配信システムにおいては、プロキシサーバ６０によって図６に示すような一連の工程を経ることにより、コンテンツホルダサーバ５０に蓄積されているアプリケーションプログラムＡＰＯＫ，ＡＰＮＧのうち信頼性のあるアプリケーションプログラムＡＰＯＫを審査によって選別する。
【００６６】
まず、プロキシサーバ６０は、同図に示すように、ステップＳ２１において、ダウンロード要求があったＵＲＬをＵＲＬ復号部６１によって復号し、ステップＳ２２において、このＵＲＬに基づいて、コンテンツ取得部６２によってアプリケーションプログラムＡＰをコンテンツホルダサーバ５０から取得する。
【００６７】
続いて、プロキシサーバ６０は、ステップＳ２３において、取得したアプリケーションプログラムＡＰの指紋をコンテンツ指紋算出部６３によって算出し、ステップＳ２４において、算出した指紋とキャッシュ６５に蓄積されている指紋とを比較し、ステップＳ２５において、同一の指紋が存在するか否かを判定する。
【００６８】
ここで、プロキシサーバ６０は、同一の指紋が存在するものと判定した場合には、当該アプリケーションプログラムＡＰが過去に審査を行ったものであることから、前回の審査結果を再利用してコンテンツ審査部６４による審査を省略し、ステップＳ２７へと処理を移行する。
【００６９】
一方、プロキシサーバ６０は、同一の指紋が存在しないものと判定した場合には、当該アプリケーションプログラムＡＰが過去に審査を行った経緯がないものであることから、ステップＳ２６へと処理を移行し、コンテンツ審査部６４による審査を行う。なお、この審査の詳細は、先に図３を用いて説明した手順と同様である。
【００７０】
続いて、プロキシサーバ６０は、ステップＳ２７において、アプリケーションプログラムＡＰの審査の結果、信頼性のあるアプリケーションプログラムＡＰＯＫであるものと判断した場合には、ステップＳ２８へと処理を移行し、当該アプリケーションプログラムＡＰＯＫを携帯電話端末機３０に対して配信する一方で、信頼性のないアプリケーションプログラムＡＰＮＧであるものと判断した場合には、ステップＳ２９へと処理を移行し、当該アプリケーションプログラムＡＰＮＧを破棄する。
【００７１】
そして、プロキシサーバ６０は、ステップＳ３０において、審査結果を示すログを作成してキャッシュ６５に蓄積するとともに、ＵＲＬや指紋もキャッシュ６５に蓄積し、さらにコンテンツホルダサーバ５０からの閲覧要求に応じて、当該ログを所定のネットワーク網を介してコンテンツ作成装置１０に対して送信し、一連の処理を終了する。
【００７２】
コンテンツ配信システムにおいては、プロキシサーバ６０によってこのような一連の工程を経ることにより、コンテンツホルダサーバ５０に蓄積されているアプリケーションプログラムＡＰＯＫ，ＡＰＮＧのうち信頼性のあるアプリケーションプログラムＡＰＯＫを選別することができる。
【００７３】
以上詳細に説明したように、第２の実施の形態として示すコンテンツ配信システムは、コンテンツ作成者ＣＲが所持するコンテンツホルダサーバ５０にアプリケーションプログラムＡＰを蓄積するものの、当該コンテンツホルダサーバ５０と携帯電話端末機３０との間に、携帯電話端末機３０のユーザＵＳがアクセスするプロキシサーバ６０を設け、当該プロキシサーバ６０によって信頼性のあるアプリケーションプログラムＡＰＯＫを選別することにより、コンテンツ作成者ＣＲに対して自由なコンテンツの作成環境を提供することができることから、当該コンテンツ作成者ＣＲの利便を損なうことなく、携帯電話端末機３０のユーザＵＳにとって信頼性が確保されたコンテンツを配信することができる。
【００７４】
つぎに、第３の実施の形態として示すコンテンツ配信システムについて説明する。
【００７５】
この第３の実施の形態として示すコンテンツ配信システムは、上述した第１の実施の形態又は第２の実施の形態をさらに拡張し、信頼性のあるアプリケーションプログラムのみを配信するサーバを記述したホワイトリストをネットワーク網に設けたコンテンツの配信を行う仕組みを提案するものである。
【００７６】
具体的には、コンテンツ配信システムにおいては、図７に示すように、上述したコンテンツ作成装置１０やコンテンツホルダサーバ５０に相当するコンテンツ作成者ＣＲが所持するコンテンツ作成者所持装置１００によって作成又は蓄積されたアプリケーションプログラムＡＰを、上述したコンテンツ配信サーバ１０やプロキシサーバ６０に相当する信頼性のあるアプリケーションプログラムＡＰＯＫのみを配信するコンテンツ配信装置１１０を介して、携帯電話端末機３０に対して配信する場合には、上述したように、確実に信頼性のあるアプリケーションプログラムＡＰＯＫのみを携帯電話端末機３０に対して配信することが可能である。
【００７７】
しかしながら、かかるコンテンツ配信システムにおいては、コンテンツ作成者ＣＲが所持するコンテンツ作成者所持装置１００によって作成又は蓄積されたアプリケーションプログラムＡＰを、所定のネットワーク網ＮＴを介して、当該装置１０から直接携帯電話端末機３０に対して配信することが可能な抜け道的な経路が存在する危険性もないとはいえない。
【００７８】
そこで、コンテンツ配信システムにおいては、携帯電話端末機３０が接続されるネットワーク網ＮＴに、信頼性のあるアプリケーションプログラムのみを配信するコンテンツ配信装置１１０等の許諾されているサーバの一覧を記述したホワイトリストを設ける。
【００７９】
これにより、コンテンツ配信システムにおいては、ホワイトリストに登録されていないコンテンツ作成者ＣＲが所持するコンテンツ作成者所持装置１００から携帯電話端末機３０に対して配信されたアプリケーションプログラムＡＰＮＲを、ネットワーク網ＮＴを通過する際に確実に破棄することができる。
【００８０】
以上詳細に説明したように、第３の実施の形態として示すコンテンツ配信システムは、信頼性のあるアプリケーションプログラムＡＰＯＫのみを配信するコンテンツ配信装置１１０を記述したホワイトリストをネットワーク網ＮＴに設けることにより、コンテンツ作成者ＣＲが所持するホワイトリストに登録されていないコンテンツ作成者所持装置１００から直接携帯電話端末機３０に対してアプリケーションプログラムＡＰＮＲが配信される事態を完全に回避することができ、携帯電話端末機３０のユーザＵＳにとって信頼性が確保されたコンテンツを配信することができる。
【００８１】
最後に、第４の実施の形態として示すコンテンツ配信システムについて説明する。
【００８２】
この第４の実施の形態として示すコンテンツ配信システムは、上述した第１の実施の形態、第２の実施の形態、及び第３の実施の形態をさらに拡張し、コンテンツの実質内容についての目視による審査をともなう仕組みを提案するものである。
【００８３】
上述した第１の実施の形態、第２の実施の形態、及び第３の実施の形態として示したコンテンツ配信システムは、ともに、ＡＰＩに基づく機械的審査にとどまることから、セキュリティの観点からは問題ないものの、コンテンツが有害な内容をともなうものではなく配信されるにふさわしい内容をともなうものであるか否かといった実質的な内容についての審査を行うものではない。そのため、これらコンテンツ配信システムにおいては、適正なＡＰＩが適正なコンテンツ作成者ＣＲによって使用されている場合には、内容の如何によらず、携帯電話端末機３０に対して配信されてしまう可能性がある。
【００８４】
そこで、コンテンツ配信システムにおいては、この問題を解決するために、目視によるコンテンツの実質内容についての審査を行う。
【００８５】
なお、ここでは、説明の便宜上、第１の実施の形態として示したコンテンツ配信システムを拡張した場合について説明するが、第２の実施の形態及び第３の実施の形態についても同様に拡張することは可能である。
【００８６】
具体的には、コンテンツ配信システムは、図８に示すように、コンテンツ作成装置１０、コンテンツ配信装置２０、及び携帯電話端末機３０の他、目視審査を行う際に用いる目視審査用サーバ１５０を備える。
【００８７】
このようなコンテンツ配信システムにおいては、コンテンツ作成装置１０からアップロードされたアプリケーションプログラムＡＰＯＫ，ＡＰＮＧのうち信頼性のあるアプリケーションプログラムＡＰＯＫをコンテンツ配信サーバ２０による機械的審査によって選別し、当該アプリケーションプログラムＡＰＯＫのみを、携帯電話端末機３０によってダウンロード可能な状態にダウンロードサーバ２３に蓄積するまでは、第１の実施の形態と同様である。
【００８８】
そして、コンテンツ配信システムにおいては、コンテンツ作成者ＣＲからの明示的な申込に応じて、コンテンツ配信装置２３に蓄積されているアプリケーションプログラムＡＰＯＫの目視審査を開始する。具体的には、コンテンツ配信システムにおいては、コンテンツ作成者ＣＲの操作のもとに、コンテンツ作成装置１０から、目視審査を依頼するアプリケーションプログラムＡＰＯＫをどこにアップロードしたかを示す情報を目視審査用サーバ１５０に対して送信することにより、目視審査の申込が行われる。
【００８９】
ここで、コンテンツ配信サーバ２０においては、アップロードサーバ２１とダウンロードサーバ２３とはリンクされており、アップロードサーバ２１に蓄積されているアプリケーションプログラムＡＰＯＫが存在するディレクトリとダウンロードサーバ２３に蓄積されているアプリケーションプログラムＡＰＯＫが存在するディレクトリとは対応付けて管理されている。したがって、コンテンツ配信システムにおいては、コンテンツ作成者ＣＲの操作のもとに、コンテンツ作成装置１０から、目視審査を依頼するアプリケーションプログラムＡＰＯＫをどこにアップロードしたかを示す情報が目視審査用サーバ１５０に対して送信されるのに応じて、コンテンツ配信サーバ２０におけるダウンロードサーバ２３から該当するアプリケーションプログラムＡＰＯＫを探索し、当該アプリケーションプログラムＡＰＯＫを目視審査用サーバ１５０における審査待ちサーバ１５１に蓄積させる。
【００９０】
そして、コンテンツ配信システムにおいては、目視審査を行う審査員ＪＤによって審査待ちサーバ１５１に蓄積されているアプリケーションプログラムＡＰＯＫを順次読み出し、所定の基準に則って具体的な実質内容についての目視審査を行う。コンテンツ配信システムにおいては、審査員ＪＤによる審査の結果、配信するにふさわしい内容であるものと判断されたアプリケーションプログラムＡＰＣＯＫを、携帯電話端末機３０に対して公開されている当該携帯電話端末機３０のアクセス対象である公開ダウンロードサーバ１５２に携帯電話端末機３０によってダウンロード可能な状態で蓄積させる一方で、配信するにふさわしい内容ではないものと判断されたアプリケーションプログラムＡＰＣＮＧについては、公開ダウンロードサーバ１５２に蓄積させずに破棄する。
【００９１】
これにより、コンテンツ配信システムにおいては、信頼性に加えて実質内容をも満足するアプリケーションプログラムＡＰＣＯＫのみを確実に携帯電話端末機３０に対して配信することが可能となる。
【００９２】
以上詳細に説明したように、第４の実施の形態として示すコンテンツ配信システムは、コンテンツ配信サーバ２０とは別個に目視審査用サーバ１５０を設け、これらコンテンツ配信サーバ２０及び目視審査用サーバ１５０により、コンテンツ作成装置１０によって作成されたコンテンツとしてのアプリケーションプログラムＡＰＯＫ，ＡＰＮＧのうち信頼性があり且つ配信するにふさわしい内容をともなうアプリケーションプログラムＡＰＣＯＫを機械的審査及び目視審査によって選別し、当該アプリケーションプログラムＡＰＣＯＫのみを、携帯電話端末機３０によってダウンロード可能な状態で公開ダウンロードサーバ１５２に蓄積し、当該携帯電話端末機３０からの要求に応じて配信することができる。したがって、このコンテンツ配信システムにおいては、有害な内容をともなうようなコンテンツを携帯電話端末機３０に対して配信してしまう事態を確実に回避することができる。
【００９３】
なお、本発明は、上述した実施の形態に限定されるものではない。例えば、上述した第４の実施の形態では、第１の実施の形態として示したコンテンツ配信システムを拡張した場合について説明したが、上述したように、第２の実施の形態及び第３の実施の形態についても拡張することが可能である。
【００９４】
例えば、第２の実施の形態を拡張したコンテンツ配信システムにおいては、特に図示しないが、プロキシサーバ６０による機械的審査を経たアプリケーションプログラムＡＰＯＫを目視審査用サーバ１５０に供給するようにすればよい。また、第３の実施の形態を拡張したコンテンツ配信システムは、これら第１の実施の形態及び第２の実施の形態を拡張して目視審査を行うシステムを適用するのみでよい。
【００９５】
このように、本発明は、その趣旨を逸脱しない範囲で適宜変更が可能であることはいうまでもない。
【００９６】
尚、本発明には、以下の内容も含まれる。
【００９７】
本発明にかかるコンテンツ配信システムは、所定のネットワーク網を介してコンテンツを配信するコンテンツ配信システムであって、コンテンツ作成者が所持する装置であって当該コンテンツ作成者の操作のもとにコンテンツとしてのアプリケーションプログラムを作成するコンテンツ作成装置と、上記コンテンツ作成装置から所定のネットワーク網を介してアップロードされたアプリケーションプログラムのうち信頼性のあるアプリケーションプログラムのみを配信するコンテンツ配信装置と、所定のネットワーク網を介して上記コンテンツ配信装置にアクセスし、所望のアプリケーションプログラムをダウンロードする携帯電話端末機とを備え、上記コンテンツ配信装置は、上記コンテンツ作成装置のアクセス対象とされ、当該コンテンツ作成装置からアップロードされたアプリケーションプログラムを蓄積するアップロードサーバと、上記アップロードサーバに蓄積されたアプリケーションプログラムに対して所定の基準に則った機械的審査を行うコンテンツ審査手段と、上記携帯電話端末機のアクセス対象とされ、上記コンテンツ審査手段による審査の結果、信頼性があるものと判断されたアプリケーションプログラムを、上記携帯電話端末機によってダウンロード可能な状態で蓄積するダウンロードサーバとを有し、上記携帯電話端末機からのダウンロード要求に応じて、上記ダウンロードサーバに蓄積されているアプリケーションプログラムを所定のネットワーク網を介して配信することを特徴としている。
【００９８】
このような本発明にかかるコンテンツ配信システムは、コンテンツ作成装置と携帯電話端末機との間に、コンテンツ作成者がアクセスするアップロードサーバと携帯電話端末機のユーザがアクセスするダウンロードサーバとを有するコンテンツ配信装置を設け、当該コンテンツ配信装置によって信頼性のあるアプリケーションプログラムを選別する。
【００９９】
ここで、上記コンテンツ作成装置によってコンテンツとして作成されるアプリケーションプログラムは、当該アプリケーションプログラムに関する各種設定情報を記述したプログラム定義ファイルと、プログラム本体に相当するプログラムファイルとに大別されている。
【０１００】
そして、上記コンテンツ審査手段は、取得したアプリケーションプログラムにおける上記プログラム定義ファイルを参照し、上記コンテンツ作成者の使用権限を記述したリストに基づいて、当該アプリケーションプログラムにおいて宣言されている利用機能を、上記コンテンツ作成者が使用権限を有しているか否かを判定し、当該アプリケーションプログラムの信頼性を判断する。
【０１０１】
さらに、上記コンテンツ審査手段は、取得したアプリケーションプログラムにおける上記プログラムファイルを解析して使用されているアプリケーションプログラムインターフェースを抽出し、各アプリケーションプログラムインターフェース毎に、当該アプリケーションプログラムインターフェースと当該アプリケーションプログラムインターフェースの使用権限とを記述したリストに基づいて、当該アプリケーションプログラムインターフェースの使用権限を判定し、当該アプリケーションプログラムの信頼性を判断する。
【０１０２】
また、上記コンテンツ審査手段は、アプリケーションプログラム毎に審査結果を示すログを作成して所定のキャッシュに蓄積することもできる。
【０１０３】
これにより、本発明にかかるコンテンツ配信システムにおいては、確実に信頼性のあるアプリケーションプログラムを選別することが可能となる。
【０１０４】
さらにまた、上記コンテンツ配信装置は、上記アップロードサーバにアップロードされて蓄積されているアプリケーションプログラムを、上記コンテンツ作成者の操作のもとに削除するのに応じて、上記ダウンロードサーバに蓄積されている対応するアプリケーションプログラムを自動的に削除することもできる。
【０１０５】
これにより、本発明にかかるコンテンツ配信システムにおいては、コンテンツ作成者が過去に作成したアプリケーションプログラムを当該コンテンツ作成者が任意に削除することができ、当該コンテンツ作成者の利便を向上させることができる。
【０１０６】
また、本発明にかかるコンテンツ配信システムにおいては、上記携帯電話端末機が接続されるネットワーク網に、信頼性のあるアプリケーションプログラムのみを配信するものとして許諾されているコンテンツ配信装置の一覧を記述したホワイトリストを設けていることを特徴としている。
【０１０７】
これにより、本発明にかかるコンテンツ配信システムにおいては、ホワイトリストに登録されていないコンテンツ作成装置から直接携帯電話端末機に対してアプリケーションプログラムが配信される事態を完全に回避することができ、携帯電話端末機のユーザにとって信頼性が確保されたコンテンツを配信することができる。
【０１０８】
さらに、本発明にかかるコンテンツ配信システムは、上記コンテンツ作成者からの明示的な申込に応じて、上記ダウンロードサーバに蓄積されているアプリケーションプログラムのうち実質内容についての目視審査を行うアプリケーションプログラムを蓄積する審査待ちサーバと、上記携帯電話端末機に対して公開されて当該携帯電話端末機のアクセス対象とされ、上記審査待ちサーバに蓄積されているアプリケーションプログラムの目視審査の結果、配信するにふさわしい内容であるものと判断されたアプリケーションプログラムを、上記携帯電話端末機によってダウンロード可能な状態で蓄積する公開ダウンロードサーバとを備えることを特徴としている。
【０１０９】
これにより、本発明にかかるコンテンツ配信システムにおいては、コンテンツ作成装置によって作成されたコンテンツとしてのアプリケーションプログラムのうち信頼性があり且つ配信するにふさわしい内容をともなうアプリケーションプログラムを機械的審査及び目視審査によって選別し、当該アプリケーションプログラムのみを、携帯電話端末機に対して配信することができる。したがって、本発明にかかるコンテンツ配信システムにおいては、有害な内容をともなうようなコンテンツを携帯電話端末機に対して配信してしまう事態を確実に回避することができる。
【０１１０】
また、本発明にかかるコンテンツ配信方法は、所定のネットワーク網を介してコンテンツを配信するコンテンツ配信方法であって、コンテンツ作成者が所持する装置であって当該コンテンツ作成者の操作のもとにコンテンツとしてのアプリケーションプログラムを作成するコンテンツ作成装置から所定のネットワーク網を介してアップロードされたアプリケーションプログラムを、所定のアップロードサーバに蓄積し、上記アップロードサーバに蓄積されたアプリケーションプログラムに対して所定の基準に則った機械的審査を行い、審査の結果、信頼性があるものと判断されたアプリケーションプログラムを、携帯電話端末機によってダウンロード可能な状態で所定のダウンロードサーバに蓄積し、上記携帯電話端末機からのダウンロード要求に応じて、上記ダウンロードサーバに蓄積されているアプリケーションプログラムを所定のネットワーク網を介して配信することを特徴としている。
【０１１１】
このような本発明にかかるコンテンツ配信方法は、コンテンツ作成装置と携帯電話端末機との間に設けられたコンテンツ配信装置によって信頼性のあるアプリケーションプログラムを選別する。
【０１１２】
さらに、本発明にかかるコンテンツ配信装置は、コンテンツ作成者が所持するコンテンツ作成装置から所定のネットワーク網を介してアップロードされたコンテンツとしてのアプリケーションプログラムを配信するコンテンツ配信装置であって、上記コンテンツ作成装置のアクセス対象とされ、当該コンテンツ作成装置からアップロードされたアプリケーションプログラムを蓄積するアップロードサーバと、上記アップロードサーバに蓄積されたアプリケーションプログラムに対して所定の基準に則った機械的審査を行うコンテンツ審査手段と、所定のネットワーク網を介して接続された携帯電話端末機のアクセス対象とされ、上記コンテンツ審査手段による審査の結果、信頼性があるものと判断されたアプリケーションプログラムを、上記携帯電話端末機によってダウンロード可能な状態で蓄積するダウンロードサーバとを備え、上記携帯電話端末機からのダウンロード要求に応じて、上記ダウンロードサーバに蓄積されている信頼性のあるアプリケーションプログラムのみを所定のネットワーク網を介して配信することを特徴としている。
【０１１３】
このような本発明にかかるコンテンツ配信装置は、コンテンツ作成装置からアップロードされたアプリケーションプログラムの中から信頼性のあるアプリケーションプログラムを選別する。
【符号の説明】
【０１１４】
１０  コンテンツ作成装置
２０  コンテンツ配信サーバ
２１  アップロードサーバ
２２  コンテンツ審査部
２３  ダウンロードサーバ
３０  携帯電話端末機
５０  コンテンツホルダサーバ
６０  プロキシサーバ
６１  ＵＲＬ復号部
６２  コンテンツ取得部
６３  コンテンツ指紋算出部
６４  コンテンツ審査部
６５  キャッシュ
１００  コンテンツ作成者所持装置
１１０  コンテンツ作成装置
１５０  目視審査用サーバ
１５１  審査待ちサーバ
１５２  公開ダウンロードサーバ
ＡＰ，ＡＰＣＯＫ，ＡＰＣＮＧ，ＡＰＮＧ，ＡＰＮＲ，ＡＰＯＫ  アプリケーションプログラム
ＣＲ  コンテンツ作成者
ＪＤ  審査員
ＮＴ  ネットワーク網
ＵＳ  ユーザ
【図１】
2010040051.tif 000003
【図２】
2010040051.tif 000004
【図３】
2010040051.tif 000005
【図４】
2010040051.tif 000006
【図５】
2010040051.tif 000007
【図６】
2010040051.tif 000008
【図７】
2010040051.tif 000009
【図８】
2010040051.tif 000010