(57)【要約】【課題】さまざまなコンテンツの配信基準を用いてコンテンツホルダーのコンテンツの配信方針を満足させ、かつ、ユーザが快適にコンテンツを受信できるようにすること。【解決手段】コンテンツ入稿受付装置４０の記憶部４３が、入稿されたコンテンツの通信帯域に係る情報を記憶し、コンテンツを配信するか否かを通信経路の通信速度としきい値との間の大小関係に基づいて判定する場合に、しきい値設定部４６ｂが、記憶部４３に記憶された通信帯域に係る情報に基づいてしきい値を設定することにより、コンテンツの通信帯域を用いてコンテンツを配信するか否かを動的に判定するというコンテンツホルダーの配信方針を満足することができるとともに、通信経路の通信速度が小さい場合でもコンテンツの配信が途切れることを抑制し、ユーザが快適にコンテンツを受信できるようにする。【選択図】        図１
2006345199.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを配信するか否かを判定するコンテンツ配信判定プログラムであって、
入稿されたコンテンツの通信帯域に係る情報を記憶する情報記憶手順と、
前記コンテンツを配信するか否かを通信経路の通信速度としきい値との間の大小関係に基づいて判定する場合に、前記情報記憶手順により記憶された通信帯域に係る情報に基づいて前記しきい値を設定するしきい値設定手順と、
をコンピュータに実行させることを特徴とするコンテンツ配信判定プログラム。
【請求項２】
前記情報記憶手順は、コンテンツの通信帯域の最大値に係る情報を記憶し、前記しきい値設定手順は、前記情報記憶手順により記憶された最大値に係る情報に基づいてしきい値を設定することを特徴とする請求項１に記載のコンテンツ配信判定プログラム。
【請求項３】
前記情報記憶手順は、コンテンツの通信帯域の平均値に係る情報を記憶し、前記しきい値設定手順は、前記情報記憶手順により記憶された平均値に係る情報に基づいてしきい値を設定することを特徴とする請求項１に記載のコンテンツ配信判定プログラム。
【請求項４】
前記しきい値設定手順により設定されたしきい値を記憶するしきい値記憶手順と、前記コンテンツを配信するための通信経路の通信速度を、当該コンテンツよりも小容量の低速用コンテンツを送信することにより計測し、通信速度が前記しきい値記憶手順に記憶されたしきい値以上である場合に前記コンテンツを送信するコンテンツ送信手順と、をさらにコンピュータに実行させることを特徴とする請求項１、２または３に記載のコンテンツ配信判定プログラム。
【請求項５】
コンテンツを配信するか否かを判定するコンテンツ配信判定プログラムであって、
入稿されたコンテンツの配信時間に係る情報を記憶する情報記憶手順と、
ユーザのネットワークに対する接続環境に係る情報が取得され、当該接続環境に基づいてコンテンツを配信するか否かを判定する場合に、前記情報記憶手順により記憶された配信時間に係る情報に基づいて前記接続環境に対応する配信用のコンテンツを選択するコンテンツ選択手順と、
をコンピュータに実行させることを特徴とするコンテンツ配信判定プログラム。
【請求項６】
コンテンツを配信するか否かを判定するコンテンツ配信判定プログラムであって、
入稿されたコンテンツの容量に係る情報を記憶する情報記憶手順と、
ユーザの接続環境に係る情報が取得され、ユーザの接続環境に基づいてコンテンツを配信するか否かを判定する場合に、前記情報記憶手順により記憶されたコンテンツの容量に係る情報に基づいて前記接続環境に対応する配信用のコンテンツを選択するコンテンツ選択手順と、
をコンピュータに実行させることを特徴とするコンテンツ配信判定プログラム。
【請求項７】
前記コンテンツ選択手順により低速用コンテンツと低速用コンテンツよりも大容量の高速用コンテンツとが選択された場合に、コンテンツを配信するための通信経路の通信速度を、低速用コンテンツを送信することにより計測し、通信速度が所定のしきい値以上である場合に低速用コンテンツよりも大容量の高速用コンテンツを送信するコンテンツ送信手順をさらにコンピュータに実行させることを特徴とする請求項５または６に記載のコンテンツ配信判定プログラム。
【請求項８】
コンテンツを配信するか否かを判定するコンテンツ配信判定方法であって、
入稿されたコンテンツの通信帯域に係る情報を記憶する情報記憶工程と、
前記コンテンツを配信するか否かを通信経路の通信速度としきい値との間の大小関係に基づいて判定する場合に、前記情報記憶工程により記憶された通信帯域に係る情報に基づいて前記しきい値を設定するしきい値設定工程と、
を含んだことを特徴とするコンテンツ配信判定方法。
【請求項９】
前記情報記憶工程は、コンテンツの通信帯域の最大値に係る情報を取得し、前記しきい値設定工程は、前記情報記憶工程により記憶された最大値に係る情報に基づいてしきい値を設定することを特徴とする請求項８に記載のコンテンツ配信判定方法。
【請求項１０】
前記情報記憶工程は、コンテンツの通信帯域の平均値に係る情報を記憶し、前記しきい値設定工程は、前記情報記憶工程により記憶された平均値に係る情報に基づいてしきい値を設定することを特徴とする請求項８に記載のコンテンツ配信判定方法。
【請求項１１】
前記しきい値設定工程により設定されたしきい値を記憶するしきい値記憶工程と、前記コンテンツを配信するための通信経路の通信速度を、当該コンテンツよりも小容量の低速用コンテンツを送信することにより計測し、通信速度が前記しきい値記憶工程に記憶されたしきい値以上である場合に前記コンテンツを送信するコンテンツ送信工程と、をさらに含んだことを特徴とする請求項８、９または１０に記載のコンテンツ配信判定方法。
【請求項１２】
コンテンツを配信するか否かを判定するコンテンツ配信判定方法であって、
入稿されたコンテンツの配信時間に係る情報を記憶する情報記憶工程と、
ユーザのネットワークに対する接続環境に係る情報が取得され、当該接続環境に基づいてコンテンツを配信するか否かを判定する場合に、前記情報記憶工程により記憶された配信時間に係る情報に基づいて前記接続環境に対応する配信用のコンテンツを選択するコンテンツ選択工程と、
を含んだことを特徴とするコンテンツ配信判定方法。
【請求項１３】
コンテンツを配信するか否かを判定するコンテンツ配信判定方法であって、
入稿されたコンテンツの容量に係る情報を記憶する情報記憶工程と、
ユーザのネットワークに対する接続環境に係る情報が取得され、当該接続環境に基づいてコンテンツを配信するか否かを判定する場合に、前記情報記憶工程により記憶されたコンテンツの容量に係る情報に基づいて前記接続環境に対応する配信用のコンテンツを選択するコンテンツ選択工程と、
を含んだことを特徴とするコンテンツ配信判定方法。
【請求項１４】
前記コンテンツ選択工程により低速用コンテンツと低速用コンテンツよりも大容量の高速用コンテンツとが選択された場合に、コンテンツを配信するための通信経路の通信速度を、低速用コンテンツを送信することにより計測し、通信速度が所定のしきい値以上である場合に低速用コンテンツよりも大容量の高速用コンテンツを送信するコンテンツ送信工程をさらに含んだことを特徴とする請求項１２または１３に記載のコンテンツ配信判定方法。
【請求項１５】
コンテンツを配信するか否かを判定するコンテンツ配信判定装置であって、
入稿されたコンテンツの通信帯域に係る情報を記憶する情報記憶手段と、
前記コンテンツを配信するか否かを通信経路の通信速度としきい値との間の大小関係に基づいて判定する場合に、前記情報記憶手段により記憶された通信帯域に係る情報に基づいて前記しきい値を設定するしきい値設定手段と、
を備えたことを特徴とするコンテンツ配信判定装置。
【請求項１６】
前記情報記憶手段は、コンテンツの通信帯域の最大値に係る情報を記憶し、前記しきい値設定手段は、前記情報記憶手段により記憶された最大値に係る情報に基づいてしきい値を設定することを特徴とする請求項１５に記載のコンテンツ配信判定装置。
【請求項１７】
前記情報記憶手段は、コンテンツの通信帯域の平均値に係る情報を記憶し、前記しきい値設定手段は、前記情報記憶手段により記憶された平均値に係る情報に基づいてしきい値を設定することを特徴とする請求項１５に記載のコンテンツ配信判定装置。
【請求項１８】
前記しきい値設定手段により設定されたしきい値を記憶するしきい値記憶手段と、前記コンテンツを配信するための通信経路の通信速度を、当該コンテンツよりも小容量の低速用コンテンツを送信することにより計測し、通信速度が前記しきい値記憶手段に記憶されたしきい値以上である場合に前記コンテンツを送信するコンテンツ送信手段と、をさらに備えたことを特徴とする請求項１５，１６または１７に記載のコンテンツ配信判定装置。
【請求項１９】
コンテンツを配信するか否かを判定するコンテンツ配信判定装置であって、
入稿されたコンテンツの配信時間に係る情報を記憶する情報記憶手段と、
ユーザのネットワークに対する接続環境に係る情報が取得され、当該接続環境に基づいてコンテンツを配信するか否かを判定する場合に、前記情報記憶手段により記憶された配信時間に係る情報に基づいて前記接続環境に対応する配信用のコンテンツを選択するコンテンツ選択手段と、
を備えたことを特徴とするコンテンツ配信判定装置。
【請求項２０】
コンテンツを配信するか否かを判定するコンテンツ配信判定装置であって、
入稿されたコンテンツの容量に係る情報を記憶する情報記憶手段と、
ユーザのネットワークに対する接続環境に係る情報が取得され、当該接続環境に基づいてコンテンツを配信するか否かを判定する場合に、前記情報記憶手段により記憶されたコンテンツの容量に基づいて前記接続環境に対応する配信用のコンテンツを選択するコンテンツ選択手段と、
を備えたことを特徴とするコンテンツ配信判定装置。
【請求項２１】
前記コンテンツ選択手段により低速用コンテンツと低速用コンテンツよりも大容量の高速用コンテンツとが選択された場合に、コンテンツを配信するための通信経路の通信速度を、低速用コンテンツを送信することにより計測し、通信速度が所定のしきい値以上である場合に低速用コンテンツよりも大容量の高速用コンテンツを送信するコンテンツ送信手段をさらに備えたことを特徴とする請求項１９または２０に記載のコンテンツ配信判定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツを配信するか否かを判定するコンテンツ配信判定プログラム、コンテンツ配信判定方法およびコンテンツ配信判定装置に関し、特に、さまざまなコンテンツの配信基準を用いてユーザが快適にコンテンツを受信できるようにするコンテンツ配信判定プログラム、コンテンツ配信判定方法およびコンテンツ配信判定装置に関する。
【背景技術】
【０００２】
近年、インターネットのユーザの増加や、利用時間の増大に伴って、様々な形態のコンテンツ（インターネット広告、画像、動画、音声等）の配信に関するニーズが高まっている。
【０００３】
ここで、通信速度が接続環境の変化に大きく影響されないテレビジョン電波と比較して、インターネットの場合には、オンラインでの接続が主流であるが故にその接続環境（モデム、ＩＳＤＮ（Integrated Services Digital Network）、ＡＤＳＬ（Asymmetric Digital Subscriber Line ）、光ファイバ等）が通信速度（帯域幅と同義。以下同様）に大きく影響する。
【０００４】
例えば、モデムを用いた接続環境における通信速度は、およそ５６Ｋｂｐｓである。また、ＩＳＤＮを用いた接続環境における通信速度は、およそ６４Ｋｂｐｓである。これらの通信速度（５６Ｋｐｂｓおよび６４Ｋｂｐｓ）は、低速に分類される。
【０００５】
これらに対して、ＡＤＳＬや光ファイバを用いた接続環境における通信速度は、数百Ｋｂｐｓ〜数百Ｍｂｐｓであり、高速に分類される。
【０００６】
図１１は、従来における通信速度の分布を示す図である。図１１に示した分布は、出願人が擁する約３８０万人のユーザに対して各接続環境における通信速度を測定した結果に基づくものである。
【０００７】
同図において、横軸は、通信速度である。縦軸は、ユニークブラウザ数である。同図からわかるように、１Ｍｂｐｓ以下の通信速度しか得られないユーザがほとんど（７８．５％）を占め、１Ｍｂｐｓ以上の通信速度を得られるユーザは、２１．５％である。
【０００８】
ここで、上述した高速用コンテンツを快適に取得できるか否かについて、通信速度のしきい値を５０Ｋｂｐｓとした場合には、１４．１％のユーザが高速用コンテンツを快適に取得できないのである。また、通信速度のしきい値を５００Ｋｂｐｓとした場合には、５９．１％ものユーザが高速用コンテンツを快適に取得できないのである。
【０００９】
そのため、低速用コンテンツを送信して通信速度を測定し、通信速度が所定のしきい値よりも大きい場合には高速用コンテンツを配信し、通信速度が所定のしきい値よりも小さい場合にはそのまま低速用コンテンツを表示させる技術が開示されている（特許文献１を参照）。
【００１０】
ここで、上記しきい値は、低速用コンテンツの容量に応じて動的に設定することとしてもよい。具体的には、低速用コンテンツにより通信速度を測定する場合、その容量が小さいほど測定結果のばらつきが大きくなるため、容量の大小に応じてしきい値を変更するようにする。
【００１１】
【特許文献１】特開２００５−０９２７７３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
しかしながら、上述した特許文献１の従来技術は、あらかじめ固定されたコンテンツ配信帯域に対して、測定精度を上げる目的で低速用コンテンツの容量に応じてそのしきい値が設定されるものであり、その技術を適用する適用範囲が限定されているという問題があった。
【００１３】
すなわち、しきい値を決める基準は、あらかじめ固定されるべきではなく、（広告主などの）コンテンツホルダーがターゲットとするユーザにコンテンツを配信する方針に基づいて決定されるべきものであり、低速用コンテンツの容量によりしきい値を設定する場合には、通信速度の測定のばらつきを考慮して、より精度よく低速用コンテンツを配信するのか高速用コンテンツを配信するのかの判定をおこなうことができるものの、あらかじめ固定されたコンテンツ配信帯域では必ずしもコンテンツホルダーの要求を満たすことはできず、また、それだけでは必ずしもユーザが快適にコンテンツを受信できるとは限らないという問題があった。
【００１４】
そのため、他のさまざまなコンテンツの配信基準を用いることにより、いかにコンテンツホルダーのコンテンツの配信方針を満足させ、かつ、ユーザが快適にコンテンツを受信することができるコンテンツの配信システムを開発することができるかが重要な課題となってきている。
【００１５】
この発明は、上述した従来技術による問題点を解消するためになされたものであり、さまざまなコンテンツの配信基準を用いてコンテンツホルダーのコンテンツの配信方針を満足させ、かつ、ユーザが快適にコンテンツを受信できるようにするコンテンツ配信判定プログラム、コンテンツ配信判定方法およびコンテンツ配信判定装置を提供することを目的とする。
【課題を解決するための手段】
【００１６】
上述した課題を解決し、目的を達成するため、本発明は、コンテンツを配信するか否かを判定するコンテンツ配信判定プログラムであって、入稿されたコンテンツの通信帯域に係る情報を記憶する情報記憶手順と、前記コンテンツを配信するか否かを通信経路の通信速度としきい値との間の大小関係に基づいて判定する場合に、前記情報記憶手順により記憶された通信帯域に係る情報に基づいて前記しきい値を設定するしきい値設定手順と、をコンピュータに実行させることを特徴とする。
【００１７】
また、本発明は、上記発明において、前記情報記憶手順は、コンテンツの通信帯域の最大値に係る情報を記憶し、前記しきい値設定手順は、前記情報記憶手順により記憶された最大値に係る情報に基づいてしきい値を設定することを特徴とする。
【００１８】
また、本発明は、上記発明において、前記情報記憶手順は、コンテンツの通信帯域の平均値に係る情報を記憶し、前記しきい値設定手順は、前記情報記憶手順により記憶された平均値に係る情報に基づいてしきい値を設定することを特徴とする。
【００１９】
また、本発明は、上記発明において、前記しきい値設定手順により設定されたしきい値を記憶するしきい値記憶手順と、前記コンテンツを配信するための通信経路の通信速度を、当該コンテンツよりも小容量の低速用コンテンツを送信することにより計測し、通信速度が前記しきい値記憶手順に記憶されたしきい値以上である場合に前記コンテンツを送信するコンテンツ送信手順と、をさらにコンピュータに実行させることを特徴とする。
【００２０】
また、本発明は、コンテンツを配信するか否かを判定するコンテンツ配信判定プログラムであって、入稿されたコンテンツの配信時間に係る情報を記憶する情報記憶手順と、ユーザのネットワークに対する接続環境に係る情報が取得され、当該接続環境に基づいてコンテンツを配信するか否かを判定する場合に、前記情報記憶手順により記憶された配信時間に係る情報に基づいて前記接続環境に対応する配信用のコンテンツを選択するコンテンツ選択手順と、をコンピュータに実行させることを特徴とする。
【００２１】
また、本発明は、コンテンツを配信するか否かを判定するコンテンツ配信判定プログラムであって、入稿されたコンテンツの容量に係る情報を記憶する情報記憶手順と、ユーザのネットワークに対する接続環境に係る情報が取得され、当該接続環境に基づいてコンテンツを配信するか否かを判定する場合に、前記情報記憶手順により記憶されたコンテンツの容量に係る情報に基づいて前記接続環境に対応する配信用のコンテンツを選択するコンテンツ選択手順と、をコンピュータに実行させることを特徴とする。
【００２２】
また、本発明は、上記発明において、前記コンテンツ選択手順により低速用コンテンツと低速用コンテンツよりも大容量の高速用コンテンツとが選択された場合に、コンテンツを配信するための通信経路の通信速度を、低速用コンテンツを送信することにより計測し、通信速度が所定のしきい値以上である場合に低速用コンテンツよりも大容量の高速用コンテンツを送信するコンテンツ送信手順をさらにコンピュータに実行させることを特徴とする。
【００２３】
また、本発明は、コンテンツを配信するか否かを判定するコンテンツ配信判定方法であって、入稿されたコンテンツの通信帯域に係る情報を記憶する情報記憶工程と、前記コンテンツを配信するか否かを通信経路の通信速度としきい値との間の大小関係に基づいて判定する場合に、前記情報記憶工程により記憶された通信帯域に係る情報に基づいて前記しきい値を設定するしきい値設定工程と、を含んだことを特徴とする。
【００２４】
また、本発明は、上記発明において、前記情報記憶工程は、コンテンツの通信帯域の最大値に係る情報を取得し、前記しきい値設定工程は、前記情報記憶工程により記憶された最大値に係る情報に基づいてしきい値を設定することを特徴とする。
【００２５】
また、本発明は、上記発明において、前記情報記憶工程は、コンテンツの通信帯域の平均値に係る情報を記憶し、前記しきい値設定工程は、前記情報記憶工程により記憶された平均値に係る情報に基づいてしきい値を設定することを特徴とする。
【００２６】
また、本発明は、上記発明において、前記しきい値設定工程により設定されたしきい値を記憶するしきい値記憶工程と、前記コンテンツを配信するための通信経路の通信速度を、当該コンテンツよりも小容量の低速用コンテンツを送信することにより計測し、通信速度が前記しきい値記憶工程に記憶されたしきい値以上である場合に前記コンテンツを送信するコンテンツ送信工程と、をさらに含んだことを特徴とする。
【００２７】
また、本発明は、コンテンツを配信するか否かを判定するコンテンツ配信判定方法であって、入稿されたコンテンツの配信時間に係る情報を記憶する情報記憶工程と、ユーザのネットワークに対する接続環境に係る情報が取得され、当該接続環境に基づいてコンテンツを配信するか否かを判定する場合に、前記情報記憶工程により記憶された配信時間に係る情報に基づいて前記接続環境に対応する配信用のコンテンツを選択するコンテンツ選択工程と、を含んだことを特徴とする。
【００２８】
また、本発明は、コンテンツを配信するか否かを判定するコンテンツ配信判定方法であって、入稿されたコンテンツの容量に係る情報を記憶する情報記憶工程と、ユーザのネットワークに対する接続環境に係る情報が取得され、当該接続環境に基づいてコンテンツを配信するか否かを判定する場合に、前記情報記憶工程により記憶されたコンテンツの容量に係る情報に基づいて前記接続環境に対応する配信用のコンテンツを選択するコンテンツ選択工程と、を含んだことを特徴とする。
【００２９】
また、本発明は、上記発明において、前記コンテンツ選択工程により低速用コンテンツと低速用コンテンツよりも大容量の高速用コンテンツとが選択された場合に、コンテンツを配信するための通信経路の通信速度を、低速用コンテンツを送信することにより計測し、通信速度が所定のしきい値以上である場合に低速用コンテンツよりも大容量の高速用コンテンツを送信するコンテンツ送信工程をさらに含んだことを特徴とする。
【００３０】
また、本発明は、コンテンツを配信するか否かを判定するコンテンツ配信判定装置であって、入稿されたコンテンツの通信帯域に係る情報を記憶する情報記憶手段と、前記コンテンツを配信するか否かを通信経路の通信速度としきい値との間の大小関係に基づいて判定する場合に、前記情報記憶手段により記憶された通信帯域に係る情報に基づいて前記しきい値を設定するしきい値設定手段と、を備えたことを特徴とする。
【００３１】
また、本発明は、上記発明において、前記情報記憶手段は、コンテンツの通信帯域の最大値に係る情報を記憶し、前記しきい値設定手段は、前記情報記憶手段により記憶された最大値に係る情報に基づいてしきい値を設定することを特徴とする。
【００３２】
また、本発明は、上記発明において、前記情報記憶手段は、コンテンツの通信帯域の平均値に係る情報を記憶し、前記しきい値設定手段は、前記情報記憶手段により記憶された平均値に係る情報に基づいてしきい値を設定することを特徴とする。
【００３３】
また、本発明は、上記発明において、前記しきい値設定手段により設定されたしきい値を記憶するしきい値記憶手段と、前記コンテンツを配信するための通信経路の通信速度を、当該コンテンツよりも小容量の低速用コンテンツを送信することにより計測し、通信速度が前記しきい値記憶手段に記憶されたしきい値以上である場合に前記コンテンツを送信するコンテンツ送信手段と、をさらに備えたことを特徴とする。
【００３４】
また、本発明は、コンテンツを配信するか否かを判定するコンテンツ配信判定装置であって、入稿されたコンテンツの配信時間に係る情報を記憶する情報記憶手段と、ユーザのネットワークに対する接続環境に係る情報が取得され、当該接続環境に基づいてコンテンツを配信するか否かを判定する場合に、前記情報記憶手段により記憶された配信時間に係る情報に基づいて前記接続環境に対応する配信用のコンテンツを選択するコンテンツ選択手段と、を備えたことを特徴とする。
【００３５】
また、本発明は、コンテンツを配信するか否かを判定するコンテンツ配信判定装置であって、入稿されたコンテンツの容量に係る情報を記憶する情報記憶手段と、ユーザのネットワークに対する接続環境に係る情報が取得され、当該接続環境に基づいてコンテンツを配信するか否かを判定する場合に、前記情報記憶手段により記憶されたコンテンツの容量に基づいて前記接続環境に対応する配信用のコンテンツを選択するコンテンツ選択手段と、を備えたことを特徴とする。
【００３６】
また、本発明は、上記発明において、前記コンテンツ選択手段により低速用コンテンツと低速用コンテンツよりも大容量の高速用コンテンツとが選択された場合に、コンテンツを配信するための通信経路の通信速度を、低速用コンテンツを送信することにより計測し、通信速度が所定のしきい値以上である場合に低速用コンテンツよりも大容量の高速用コンテンツを送信するコンテンツ送信手段をさらに備えたことを特徴とする。
【発明の効果】
【００３７】
本発明によれば、入稿されたコンテンツの通信帯域に係る情報を記憶し、コンテンツを配信するか否かを通信経路の通信速度としきい値との間の大小関係に基づいて判定する場合に、記憶した通信帯域に係る情報に基づいてしきい値を設定することとしたので、通信帯域に係る情報に基づいてコンテンツを配信するか否かを判定することにより、コンテンツの通信帯域を用いてコンテンツを配信するか否かを動的に判定するというコンテンツホルダーの配信方針を満足することができるとともに、通信経路の通信速度が小さい場合でもコンテンツの配信が途切れることを抑制し、ユーザが快適にコンテンツを受信できるようにすることができるという効果を奏する。
【００３８】
また、本発明によれば、コンテンツの通信帯域の最大値に係る情報を記憶し、記憶した最大値に係る情報に基づいてしきい値を設定することとしたので、通信帯域の最大値の情報に基づいてコンテンツを配信するか否かを判定することにより、コンテンツの通信帯域が最大となる場合でも配信が途切れないコンテンツを選択できるようになるため、ユーザが快適にコンテンツを受信できるようにすることができるという効果を奏する。
【００３９】
また、本発明によれば、コンテンツの通信帯域の平均値に係る情報を記憶し、記憶した平均値に係る情報に基づいてしきい値を設定することとしたので、通信帯域の平均値に係る情報に基づいてコンテンツを配信するか否かを判定することにより、通信経路の通信速度がコンテンツの通信帯域を平均的に上回る場合にコンテンツを送信することによりコンテンツを送信する基準を緩め、ユーザにできるだけ当該コンテンツを送信できるように調整することができるという効果を奏する。
【００４０】
また、本発明によれば、設定されたしきい値を記憶し、コンテンツを配信するための通信経路の通信速度を、当該コンテンツよりも小容量の低速用コンテンツを送信することにより計測し、通信速度が記憶されたしきい値以上である場合に当該コンテンツを送信することとしたので、通信速度がしきい値未満である場合には、低速用コンテンツをそのまま出力させることができ、無用なトラヒック量の増加を伴うことなく、通信速度に応じた最適なコンテンツを配信することができるという効果を奏する。
【００４１】
また、本発明によれば、入稿されたコンテンツの配信時間に係る情報を記憶し、ユーザのネットワークに対する接続環境に係る情報が取得され、当該接続環境に基づいてコンテンツを配信するか否かを判定する場合に、記憶した配信時間に係る情報に基づいてユーザの接続環境に対応する配信用のコンテンツを選択することとしたので、コンテンツの配信時間を用いてコンテンツを配信するか否かを動的に判定するというコンテンツホルダーの配信方針を満足することができるとともに、ユーザの接続環境に適したコンテンツを配信時間の長短に応じて選択することができ、ユーザが快適にコンテンツを受信できるようにすることができるという効果を奏する。
【００４２】
また、本発明によれば、入稿されたコンテンツの容量に係る情報を記憶し、ユーザのネットワークに対する接続環境に係る情報が取得され、当該接続環境に基づいてコンテンツを配信するか否かを判定する場合に、記憶したコンテンツの容量に係る情報に基づいてユーザの接続環境に対応する配信用のコンテンツを選択することとしたので、コンテンツの容量を用いてコンテンツを配信するか否かを動的に判定するというコンテンツホルダーの配信方針を満足することができるとともに、ユーザの接続環境に適したコンテンツをコンテンツの容量の大小に応じて選択することができ、ユーザが快適にコンテンツを受信できるようにすることができるという効果を奏する。
【００４３】
また、本発明によれば、低速用コンテンツと低速用コンテンツよりも大容量の高速用コンテンツとが選択された場合に、コンテンツを配信するための通信経路の通信速度を、低速用コンテンツを送信することにより計測し、通信速度が所定のしきい値以上である場合に低速用コンテンツよりも大容量の高速用コンテンツを送信することとしたので、通信速度がしきい値未満である場合には、低速用コンテンツをそのまま出力させることができ、無用なトラヒック量の増加を伴うことなく、通信速度に応じた最適なコンテンツを配信することができるという効果を奏する。
【発明を実施するための最良の形態】
【００４４】
以下に添付図面を参照して、本発明に係るコンテンツ配信判定プログラム、コンテンツ配信判定方法およびコンテンツ配信判定装置の好適な実施例を詳細に説明する。このコンテンツ配信判定プログラム、コンテンツ配信判定方法およびコンテンツ配信判定装置は、コンテンツの配信基準を、コンテンツを配信する側ではなく、（広告主などの）コンテンツを入稿する側に、ターゲットとするユーザに対するコンテンツの配信方針に基づいて決定させることにより、コンテンツホルダーのコンテンツの配信方針を満足させ、かつ、ユーザが快適にコンテンツを受信できるようにするものである。
【実施例１】
【００４５】
まず、本実施例１に係るコンテンツ配信システムの構成について説明する。図１は、本実施例１に係るコンテンツ配信システム２０の構成を示す図である。図１に示すように、コンテンツ配信システム２０は、クライアント１０1〜１０nとネットワーク３０を介して接続されている。
【００４６】
クライアント１０1〜１０nは、ネットワーク３０を介して、コンテンツ配信システム２０から通信速度に応じたコンテンツ（低速用コンテンツまたは高速用コンテンツ）が配信されるコンピュータ端末であり、コンピュータ本体、キーボード、マウスおよびディスプレイから構成されている。また、クライアント１０1〜１０nは、データ通信が可能な携帯電話やＰＤＡ（Personal Digital Assistant）などの携帯情報端末であってもよい。
【００４７】
このクライアント１０1〜１０nは、異なる接続環境（モデム、ＩＳＤＮ、ＡＤＳＬ、光ファイバ、無線ＬＡＮ、携帯電話無線通信等）でネットワーク３０に接続されている。また、コンテンツとは、配信可能な各種情報・データの全てを含み、インターネット広告（バナー広告等）、画像、動画、音声等のことである。
【００４８】
これらのクライアント１０1〜１０nには、ＯＳ（Operating System）、ブラウザおよびマルチメディア再生ソフトウェアが実装されている。ＯＳは、ファイルの管理、メモリの管理、入出力の管理、ユーザインターフェースの提供などを行なう基本ソフトウェアである。
【００４９】
ブラウザは、コンテンツ配信装置１０（Ｗｅｂサーバ）にアクセスするためのソフトウェアであり、ＨＴＴＰ（Hypertext Transfer Protocol）プロトコルによるファイル転送をおこない、ＨＴＭＬ（Hypertext Markup Language）で記述されたハイパーテキストを解読し、Ｗｅｂページやコンテンツ（インターネット広告等）を表示する機能を備えている。マルチメディア再生ソフトウェアは、マルチメディア（動画、音声等）をクライアントで再生するためのソフトウェアである。
【００５０】
ここで、ＯＳ、ブラウザおよびマルチメディア再生ソフトウェアについては、所定のバージョン未満である場合、低速対応とされ、所定のバージョン以上である場合、高速対応とされる。
【００５１】
コンテンツ配信システム２０は、クライアント１０1〜１０n側の通信速度に応じたコンテンツ（高速用コンテンツまたは低速用コンテンツ）を配信するシステムである。このコンテンツ配信システム２０は、まず、低速用コンテンツをクライアント１０1〜１０nに送信し、送信に要した時間から通信速度を算出する。
【００５２】
そして、コンテンツ配信システム２０は、その通信速度が所定のしきい値よりも小さい場合には低速用コンテンツをクライアント１０1〜１０nにそのまま表示させ、通信速度が所定のしきい値よりも大きい場合には高速用コンテンツをクライアント１０1〜１０nに送信して表示させる。
【００５３】
本実施例１においては、しきい値は、コンテンツの各フレームの通信帯域の情報に基づいて設定される。コンテンツが、通信帯域が時間的に（フレームごとに）変化するストリーミングコンテンツである場合は、コンテンツ全体の容量が小さくとも、一時的に大きな通信帯域が配信に必要になり、通信回線の通信速度が小さい場合には配信が途切れる可能性があったが、通信帯域の情報に基づいてしきい値を設定することによりそれを抑制し、ユーザがコンテンツの受信を快適に実行できるようになる。
【００５４】
このコンテンツ配信システム２０では、コンテンツ入稿受付装置４０とコンテンツ配信装置５０とが、ネットワーク６０を介して接続されている。また、コンテンツ入稿受付装置４０およびコンテンツ配信装置５０は、ネットワーク３０を介して、クライアント１０1〜１０nや、コンテンツの製作者などにより入稿されたコンテンツのデータをコンテンツ入稿受付装置４０に送信するコンテンツ入稿装置（図示略）などと接続される。
【００５５】
コンテンツ入稿受付装置４０は、コンテンツ入稿装置（図示略）からコンテンツ（高速用コンテンツおよび低速用コンテンツ）の入稿を受け付ける装置である。このコンテンツ入稿受付装置４０は、単にコンテンツの入稿を受け付けるだけでなく、入稿を受け付けたコンテンツの時間的に変化する通信帯域を検出し、その通信帯域に基づいて、上記しきい値を動的に設定する処理をおこなう。
【００５６】
コンテンツ入稿受付装置４０は、入力部４１、表示部４２、記憶部４３、通信部４４、コンテンツデータベース４５、および、制御部４６を有する。
【００５７】
入力部４１は、キーボードやマウスなどの入力デバイスである。表示部４２は、ＬＣＤ（Liquid Crystal Display）やＣＴＲ（Cathode Ray Tube）等の表示デバイスである。記憶部４３は、制御部４６などで用いられる各種情報を記憶するメモリなどの記憶デバイスである。通信部４４は、ネットワーク３０およびネットワーク６０に接続されており、所定の通信プロトコルにしたがって通信を制御する。
【００５８】
コンテンツデータベース４５は、ハードディスク装置などの記憶デバイスであり、入稿されたコンテンツ（高速用コンテンツおよび低速用コンテンツ）と、高速用コンテンツに対して設定されたしきい値とを対応付けて記憶する。
【００５９】
ここで、低速用コンテンツは、クライアント１０1〜１０n側の環境が低速用または計測された通信速度が低速（しきい値未満）である場合に当該クライアント１０1〜１０nに対して表示される小容量のコンテンツであり、例えば、小容量のインターネット広告である。この低速用コンテンツは、前述したように、計測用データそのものであって、信頼性が高い計測結果を得るのに充分な容量のものとされる。
【００６０】
一方、高速用コンテンツは、クライアント１０1〜１０n側の環境が高速用または計測された通信速度が高速（しきい値以上）である場合に当該クライアント１０1〜１０nへ配信される大容量のコンテンツであり、例えば、大容量のインターネット広告である。また、しきい値は、後に説明するしきい値設定部４６ｂにより設定されたしきい値である。
【００６１】
制御部４６は、コンテンツ入稿受付装置４０を全体制御する制御部であり、バイナリ解析実行部４６ａとしきい値設定部４６ｂとを有する。バイナリ解析実行部４６ａは、入稿された高速用コンテンツのデータをコンテンツデータベース４５から読み出して、バイナリ解析を実行することによりコンテンツのフレームごとの通信帯域を算出する。
【００６２】
しきい値設定部４６ｂは、バイナリ解析実行部４６ａにより算出された通信帯域を参照し、通信帯域の最大値を抽出して、抽出した最大値を当該高速用コンテンツのしきい値として設定する。そして、しきい値設定部４６ｂは、高速用コンテンツのデータとしきい値とを対応付けてコンテンツデータベース４５に記憶するとともに、それらをコンテンツ配信装置５０に送信する。
【００６３】
図２は、通信帯域の最大値をしきい値として設定した場合の一例を示す図である。図２には、ある高速用コンテンツにおける時間的に変化する通信帯域が示されている。この通信帯域の情報は、バイナリ解析実行部４６ａが高速用コンテンツのバイナリ解析を実行することにより得られたものである。そして、しきい値設定部４６ｂは、最大の通信帯域の値を当該高速用コンテンツのしきい値として設定する処理をおこなう。
【００６４】
図１の説明に戻ると、コンテンツ配信装置５０は、クライアント１０1〜１０n側の通信速度に応じたコンテンツを配信する装置である。なお、実際には、コンテンツ配信装置５０は、Ｗｅｂサーバ、広告サーバ、ファイルサーバ等の複数のサーバから構成されている。このコンテンツ配信装置５０は、入力部５１、表示部５２、記憶部５３、通信部５４、コンテンツデータベース５５、および、制御部５６を有する。
【００６５】
入力部５１は、キーボードやマウスなどの入力デバイスである。表示部５２は、ＬＣＤやＣＴＲ等の表示デバイスである。記憶部５３は、制御部５６などで用いられる各種情報を記憶するメモリなどの記憶デバイスである。通信部５４は、ネットワーク３０およびネットワーク６０に接続されており、所定の通信プロトコルにしたがって通信を制御する。
【００６６】
コンテンツデータベース５５は、ハードディスク装置などの記憶デバイスであり、コンテンツ入稿受付装置４０から受信した、配信対象となる低速用コンテンツ５５ａ、高速用コンテンツ５５ｂ、および、高速用コンテンツに対して設定されたしきい値の情報であるしきい値情報５５ｃとを対応付けて記憶する。
【００６７】
制御部５６は、コンテンツ配信装置５０を全体制御する制御部であり、通信速度測定部５６ａおよび配信実行部５６ｂを有する。
【００６８】
通信速度測定部５６ａは、クライアント１０1〜１０nのうち、コンテンツの配信に関するリクエストを出したクライアント（例えば、クライアント１０1）とコンテンツ配信装置５０との間の通信経路における通信速度を検出する。具体的には、通信速度測定部５６ａは、低速用コンテンツを、通信速度を測定するための計測用データとして送信し、送信に要した時間から通信速度を算出する。
【００６９】
配信実行部５６ｂは、通信速度測定部５６ａにより測定された通信速度がコンテンツ入稿受付装置４０により設定されたしきい値よりも大きいか否かを判定し、通信速度がしきい値よりも小さい場合には低速用コンテンツをクライアントにそのまま表示させ、通信速度がしきい値よりも大きい場合に高速用コンテンツをクライアントに配信して表示させる。
【００７０】
つぎに、本実施例１に係るしきい値設定処理の処理手順について説明する。図３は、本実施例１に係るしきい値設定処理の処理手順を示すフローチャートである。
【００７１】
まず、図３に示したステップＳＡ１では、コンテンツ入稿受付装置４０の通信部４４は、コンテンツ（低速用コンテンツおよび高速用コンテンツ）の入稿を受け付ける。そして、ステップＳＡ２では、コンテンツデータベース４５は、受け付けたコンテンツを記憶する。
【００７２】
その後、ステップＳＡ３では、バイナリ解析実行部４６ａは、コンテンツデータベース４５に記憶された高速用コンテンツを読み出して、高速用コンテンツのバイナリ解析をおこなう。
【００７３】
具体的には、バイナリ解析実行部４６ａは、コンテンツの種類（動画コンテンツか、フラッシュにより作成されたコンテンツかなど）、各フレームの容量（ビット数）、各フレームの再生速度、コンテンツの配信時間などを解析する。
【００７４】
そして、ステップＳＡ４では、バイナリ解析実行部４６ａは、各フレームの容量と各フレームの再生速度とから、コンテンツのフレームごとの通信帯域を算出し、算出した通信帯域を記憶部４３に記憶する。
【００７５】
続いて、ステップＳＡ５では、しきい値設定部４６ｂは、記憶部４３に記憶されたフレームごとの通信帯域の情報を読み出して、最大帯域を検出する。そして、ステップＳＡ６では、しきい値設定部４６ｂは、検出した最大帯域をしきい値として設定する。
【００７６】
続いて、ステップＳＡ７では、しきい値設定部４６ｂは、高速用コンテンツを配信することが可能なユーザの割合を表示部４３に表示する。具体的には、しきい値設定部４６ｂは、多数のユーザの回線速度の集計結果を記憶したデータベース（図示略）を参照し、しきい値よりも回線速度が大きいユーザの割合を算出して表示する。
【００７７】
その後、ステップＳＡ８では、しきい値設定部４６ｂは、コンテンツ（低速用コンテンツおよび高速用コンテンツ）のデータとしきい値の情報とをコンテンツ配信装置５０に送信し、コンテンツ配信装置５０の通信部５４は、ステップＳＡ９において、コンテンツ入稿受付装置４０から受信したコンテンツとしきい値の情報とをコンテンツデータベース５５に記憶する。
【００７８】
つぎに、実施例１に係るコンテンツ配信処理の詳細な処理について、図４〜図６を参照しつつ説明する。図４は、実施例１に係るコンテンツ配信処理の処理手順を示すフローチャート（１）であり、図５は、図４に示したクライアント情報判定処理を説明するフローチャートであり、図６は、実施例１に係るコンテンツ配信処理の処理手順を示すフローチャート（２）である。以下では、コンテンツ配信装置５０からクライアント１０1へコンテンツが配信される場合の動作について説明する。
【００７９】
まず、図４に示したステップＳＢ１では、クライアント１０1は、コンテンツ配信装置５０に対して、ネットワーク３０を介して、コンテンツ配信に関するＨＴＴＰリクエストを送信する。ステップＳＢ２では、コンテンツ配信装置５０の通信速度測定部５６ａは、スクリプトをＨＴＭＬファイルに設定する。
【００８０】
このスクリプトは、クライアント１０1とコンテンツ配信装置５０との間の通信経路Ｌにおける通信速度（帯域幅）を計測し、通信速度に応じて配信済みの低速用コンテンツ５５ａを表示またはコンテンツ配信装置５０に対して高速用コンテンツ５５ｂを要求するためのプログラムである。
【００８１】
ステップＳＢ３では、通信速度測定部５６ａは、上述したスクリプトが設定されたＨＴＭＬファイルをクライアント１０1へ送信する。これにより、クライアント１０1は、ＨＴＭＬファイルに設定されたスクリプトに基づいて、ステップＳＢ４以降の処理と、ステップＳＢ９のクライアント情報判定処理とを並列的に実行する。
【００８２】
ステップＳＢ４では、クライアント１０1は、タイマ（図示略）から開始時刻の情報を取得する。開始時刻は、コンテンツ配信装置５０から低速用コンテンツ５５ａの配信（ダウンロード）が開始される基準時刻とされる。
【００８３】
ステップＳＢ５では、クライアント１０1は、コンテンツ配信装置５０に対して、低速用コンテンツをリクエストする。
【００８４】
これにより、ステップＳＢ６では、コンテンツ配信装置５０の通信速度測定部５６ａは、コンテンツデータベース５５から低速用コンテンツ５５ａを取得する。この低速用コンテンツ５５ａは、通信速度の計測に用いられる。
【００８５】
ステップＳＢ７では、通信速度測定部５６ａは、通信経路Ｌを介して低速用コンテンツ５５ａをクライアント１０1へ配信する。これにより、低速用コンテンツ５５ａは、通信経路Ｌにおける通信速度に応じて徐々にクライアント１０1に受信される。
【００８６】
ステップＳＢ８では、クライアント１０1は、低速用コンテンツ５５ａの配信が完了したか否かを判断し、この場合、判断結果を「Ｎｏ」として、同判断を繰り返す。
【００８７】
一方、ステップＳＢ９では、クライアント１０1は、クライアント情報判定処理を実行する。具体的には、図５に示したステップＳＣ１では、クライアント１０1は、自身のクライアント情報（ＯＳ、ブラウザ、マルチメディア再生ソフトウェアのバージョン、接続環境）を記憶部（図示略）から取得する。
【００８８】
ステップＳＣ２では、クライアント１０1は、ＯＳが所定のバージョン以上（高速対応）であるか否かを判断する。
【００８９】
当該ＯＳが所定のバージョン未満（低速対応）である場合、クライアント１０1は、ステップＳＣ２の判断結果を「Ｎｏ」とする。ステップＳＣ５では、クライアント１０1は、低速用コンテンツ５５ａの配信が完了したか否かを判断する。
【００９０】
既に、低速用コンテンツ５５ａの配信が完了している場合、クライアント１０1は、ステップＳＣ５の判断結果を「Ｙｅｓ」として、ステップＳＣ６で、配信された低速用コンテンツ５５ａ（例えば、小容量のインターネット広告）をディスプレイ（図示略）に表示させる。なお、ステップＳＣ５の判断結果が「Ｎｏ」である場合、クライアント１０1は、同判断を繰り返す。
【００９１】
一方、ステップＳＣ２の判断結果が「Ｙｅｓ」、すなわち、ＯＳが所定のバージョン以上（高速対応）である場合、ステップＳＣ３では、クライアント１０1は、ブラウザが所定のバージョン以上であるか否かを判断する。
【００９２】
当該ブラウザが所定のバージョン未満（低速対応）である場合、クライアント１０1は、ステップＳＣ３の判断結果を「Ｎｏ」とする。ステップＳＣ５では、クライアント１０1は、低速用コンテンツ５５ａの配信が完了したか否かを判断し、この場合、判断結果を「Ｙｅｓ」とする。ステップＳＣ６では、クライアント１０1は、配信された低速用コンテンツ５５ａをディスプレイ（図示略）に表示させる。
【００９３】
一方、ステップＳＣ３の判断結果が「Ｙｅｓ」、すなわち、ブラウザが所定のバージョン以上（高速対応）である場合、ステップＳＣ４では、クライアント１０1は、マルチメディア再生ソフトウェアが所定のバージョン以上（高速対応）であるか否かを判断する。
【００９４】
当該マルチメディア再生ソフトウェアが所定のバージョン未満（低速対応）である場合、クライアント１０1は、ステップＳＣ４の判断結果を「Ｎｏ」とする。ステップＳＣ５では、クライアント１０1は、低速用コンテンツ５５ａの配信が完了したか否かを判断し、この場合、判断結果を「Ｙｅｓ」とする。ステップＳＣ６では、クライアント１０1は、配信された低速用コンテンツ５５ａをディスプレイ（図示略）に表示させる。
【００９５】
一方、ステップＳＣ４の判断結果が「Ｙｅｓ」である場合、クライアント１０1は、図４に示したステップＳＢ８で低速用コンテンツ５５ａの配信が完了したか否かを判断する。
【００９６】
そして、低速用コンテンツ５５ａの配信が完了すると、クライアント１０1は、ステップＳＢ８の判断結果を「Ｙｅｓ」とする。図６に示したステップＳＢ１０では、クライアント１０1は、タイマ（図示略）から完了時刻の情報を取得する。完了時刻は、コンテンツ配信装置５０からの低速用コンテンツ５５ａの配信（ダウンロード）が完了した基準時刻とされる。
【００９７】
ステップＳＢ１１では、クライアント１０1は、通信経路Ｌ経由の低速用コンテンツ５５ａの配信について、通信経路Ｌにおける通信速度（実測値）をつぎの（１）式から計算する。
【００９８】
通信速度＝（低速用コンテンツ５５ａの容量）／（（完了時刻−開始時刻）−セットアップ時間）・・・・（１）
【００９９】
（１）式において、完了時刻は、ステップＳＢ１０で取得された完了時刻の情報に対応している。開始時刻は、ステップＳＢ４で取得された開始時刻の情報に対応している。低速用コンテンツ５５ａの容量は、ステップＳＢ７で配信された低速用コンテンツ５５ａの容量（Ｋバイト）である。
【０１００】
セットアップ時間は、低速用コンテンツ５５ａをリクエストしてから実際に配信が開始されるまでの時間であり、上述したスクリプトで定義されている。このセットアップ時間は、最も接続環境が良いクライアントでの実測値（例えば、０．０９）であり、複数の実測値に基づく値である。
【０１０１】
これは、低速用コンテンツ５５ａの容量が小さい場合にセットアップ時間が長いほど、通信速度に与える影響が大きくなるためである。そこで、ここでは、通信速度に与える影響を最小限にするために、セットアップ時間を最小の値としているのである。
【０１０２】
ステップＳＢ１２では、クライアント１０1は、ステップＳＢ１１で計算された通信速度が、当該低速用コンテンツ５５ａに対応する高速用コンテンツ５５ｂに対して設定されたしきい値以上であるか否かを判断する。このしきい値は、上述したスクリプトで定義されている。
【０１０３】
ステップＳＢ１２の判断結果が「Ｎｏ」である場合、すなわち、通信速度が低速である場合、ステップＳＢ１３では、クライアント１０1は、ステップＳＢ７で配信済みの低速用コンテンツ５５ａをディスプレイ（図示略）に表示させる。
【０１０４】
一方、ステップＳＢ１２の判断結果が「Ｙｅｓ」である場合、すなわち、通信速度が高速である場合、ステップＳＢ１４では、クライアント１０1は、コンテンツ配信装置５０に対して、高速用コンテンツをリクエストする。
【０１０５】
これにより、ステップＳＢ１５では、コンテンツ配信装置５０の配信実行部５６ｂは、コンテンツデータベース５５から高速用コンテンツ５５ｂを取得する。
【０１０６】
ステップＳＢ１６では、配信実行部５６ｂは、通信経路Ｌを介して高速用コンテンツ５５ｂをクライアント１０1へ配信する。ステップＳＢ１７では、クライアント１０1は、配信された高速用コンテンツ５５ｂをディスプレイ（図示略）に表示させる。
【０１０７】
上述してきたように、本実施例１では、コンテンツ入稿受付装置４０の記憶部４３が、入稿されたコンテンツの通信帯域に係る情報を記憶し、コンテンツを配信するか否かを通信経路の通信速度としきい値との間の大小関係に基づいて判定する場合に、しきい値設定部４６ｂが、記憶部４３に記憶された通信帯域に係る情報に基づいてしきい値を設定することとしたので、通信帯域の情報に基づいてコンテンツを配信するか否かを判定することにより、コンテンツの通信帯域を用いてコンテンツを配信するか否かを動的に判定するというコンテンツホルダーの配信方針を満足することができるとともに、通信経路の通信速度が小さい場合でもコンテンツの配信が途切れることを抑制し、ユーザが快適にコンテンツを受信できるようにすることができる。
【０１０８】
また、本実施例１では、コンテンツ入稿受付装置４０の記憶部４３が、コンテンツの通信帯域の最大値に係る情報を記憶し、しきい値設定部４６ｂが、記憶部４３に記憶された最大値に係る情報に基づいてしきい値を設定することとしたので、通信帯域の最大値の情報に基づいてコンテンツを配信するか否かを判定することにより、コンテンツの通信帯域が最大となる場合でも配信が途切れないコンテンツを選択できるようになるため、ユーザが快適にコンテンツを受信できるようにすることができる。
【０１０９】
また、本実施例１では、コンテンツ配信装置５０のコンテンツデータベース５５が、コンテンツ入稿受付装置４０により設定されたしきい値を記憶し、通信速度測定部５６ａが、コンテンツを配信するための通信経路の通信速度を、当該コンテンツよりも小容量の低速用コンテンツを送信することにより計測し、配信実行部５６ｂが、通信速度が記憶されたしきい値以上である場合に当該コンテンツを送信することとしたので、通信速度がしきい値未満である場合には、低速用コンテンツをそのまま出力させることができ、無用なトラヒック量の増加を伴うことなく、通信速度に応じた最適なコンテンツを配信することができる。
【０１１０】
なお、上記実施例１では、コンテンツの最大の通信帯域にしきい値を設定することとしたが、コンテンツの通信帯域の平均値を算出し、その値をしきい値に設定することにしてもよい。
【０１１１】
この場合、図１に示したコンテンツ入稿受付装置４０のしきい値設定部４６ｂは、バイナリ解析部４６ａにより解析されたフレームごとの通信帯域の情報から通信帯域の平均値を算出し、算出した平均値をしきい値として設定する。
【０１１２】
図７は、通信帯域の平均値をしきい値として設定した場合の一例を示す図である。図７に示すように、通信帯域の平均値をしきい値として設定する。この方法は、たとえ一時的に通信帯域が不足するとしても、平均的にみてクライアント１０1〜１０n側の通信速度がコンテンツの帯域よりも大きければ情報量の多い高速用コンテンツをできるだけ送りたい場合に有効なものとなる。
【０１１３】
すなわち、この変形例においては、コンテンツ入稿受付装置４０の記憶部４３が、コンテンツの通信帯域の平均値に係る情報を記憶し、しきい値設定部４６ｂが、記憶部４３に記憶された平均値に係る情報に基づいてしきい値を設定することとしたので、通信帯域の平均値の情報に基づいてコンテンツを配信するか否かを判定することにより、通信経路の通信速度がコンテンツの通信帯域を平均的に上回る場合にコンテンツを送信することによりコンテンツを送信する基準を緩め、ユーザにできるだけ当該コンテンツを送信できるように調整することができる。
【０１１４】
また、上記実施例１では、コンテンツの最大の通信帯域をしきい値に設定したが、クライアント１０1〜１０n側の通信速度の測定誤差を考慮して、測定誤差分の幅を持たせてしきい値を設定することとしてもよい。具体的には、測定誤差の大きさをあらかじめ統計的に求めておき、通信帯域の最大値に測定誤差を加えるなどしてしきい値を設定する。
【実施例２】
【０１１５】
ところで、上記実施例１では、コンテンツの通信帯域に基づいてコンテンツの配信基準を設定することとしたが、コンテンツの配信時間（図２を参照）に基づいてコンテンツの配信基準を設定することとしてもよい。そこで、本実施例２では、コンテンツの配信時間に基づいてコンテンツの配信基準を設定する場合について説明する。
【０１１６】
まず、本実施例２に係るコンテンツ配信システムの構成について説明する。図８は、本実施例２に係るコンテンツ配信システム６０の構成を示す図である。図８に示すように、コンテンツ配信システム６０は、クライアント１０1〜１０nとネットワーク３０を介して接続されている。
【０１１７】
クライアント１０1〜１０nは、図１で説明したクライアント１０1〜１０nと同様の装置であり、同一の符号を付している。
【０１１８】
コンテンツ配信システム６０は、コンテンツの配信時間に基づいて、クライアント１０1〜１０n側の接続環境（モデム、ＩＳＤＮ、ＡＤＳＬ、光ファイバ、無線ＬＡＮ、携帯電話無線通信等）に適したコンテンツ（高速用コンテンツおよび低速用コンテンツ）を選択し、選択されたコンテンツの中からクライアント１０1〜１０n側の通信速度に応じたコンテンツ（高速用コンテンツまたは低速用コンテンツ）を配信する。
【０１１９】
たとえば、モデムや無線ＬＡＮ、携帯電話無線通信などの接続環境においてコンテンツを配信する場合の配信時間は短い方が好ましい。一方、ＩＳＤＮ、ＡＤＳＬ、光ファイバなどの接続環境でコンテンツを配信する場合には配信時間は長くともかまわない。本実施例２では、このようにして、クライアント１０1〜１０n側の接続環境に適したコンテンツを選択する。
【０１２０】
さらに、選択されたコンテンツについて、実施例１で説明したような方法でクライアント１０1〜１０n側の通信速度に応じたコンテンツ（高速用コンテンツまたは低速用コンテンツ）を配信するようにする。これにより、ユーザが快適にコンテンツを受信できるようにすることができる。
【０１２１】
このコンテンツ配信システム６０では、コンテンツ入稿受付装置７０とコンテンツ配信装置８０とが、ネットワーク９０を介して接続されている。また、コンテンツ入稿受付装置７０およびコンテンツ配信装置８０は、ネットワーク３０を介して、クライアント１０1〜１０nや、コンテンツの製作者などにより入稿されたコンテンツのデータをコンテンツ入稿受付装置７０に送信するコンテンツ入稿装置（図示略）などと接続される。
【０１２２】
コンテンツ入稿受付装置７０は、コンテンツ入稿装置（図示略）からコンテンツ（高速用コンテンツおよび低速用コンテンツ）の入稿を受け付ける装置である。このコンテンツ入稿受付装置７０は、単にコンテンツの入稿を受け付けるだけでなく、入稿を受け付けた高速用コンテンツの配信時間を検出し、コンテンツ配信装置８０に配信時間の情報をコンテンツのデータとともに送信する。
【０１２３】
コンテンツ入稿受付装置７０は、入力部７１、表示部７２、記憶部７３、通信部７４、コンテンツデータベース７５、および、制御部７６を有する。入力部７１、表示部７２、記憶部７３、通信部７４は、図１で説明したコンテンツ入稿受付装置４０の入力部４１、表示部４２、記憶部４３、通信部４４と同様の機能を有する機能部である。
【０１２４】
コンテンツデータベース７５は、ハードディスク装置などの記憶デバイスであり、入稿されたコンテンツ（高速用コンテンツおよび低速用コンテンツ）のデータと、高速用コンテンツに対応する配信時間の情報とを対応付けて記憶する。
【０１２５】
ここで、低速用コンテンツは、クライアント１０1〜１０n側の環境が低速用または計測された通信速度が低速（しきい値未満）である場合に当該クライアント１０1〜１０nに対して表示される小容量のコンテンツであり、例えば、小容量のインターネット広告である。
【０１２６】
一方、高速用コンテンツは、クライアント１０1〜１０n側の環境が高速用または計測された通信速度が高速（しきい値以上）である場合に当該クライアント１０1〜１０nへ配信される大容量のコンテンツであり、例えば、大容量のインターネット広告である。
【０１２７】
制御部７６は、コンテンツ入稿受付装置７０を全体制御する制御部であり、バイナリ解析実行部７６ａと配信時間出力部７６ｂとを有する。バイナリ解析実行部７６ａは、入稿されたコンテンツをコンテンツデータベース７５から読み出して、バイナリ解析を実行し、コンテンツの配信時間などの情報をコンテンツデータベース７５に記憶する。
【０１２８】
配信時間出力部７６ｂは、コンテンツ（高速用コンテンツおよび低速用コンテンツ）のデータとバイナリ解析の結果得られた高速用コンテンツの配信時間の情報とをコンテンツ配信装置８０に送信する。
【０１２９】
コンテンツ配信装置８０は、クライアント１０1〜１０n側の接続環境（モデム、ＩＳＤＮ、ＡＤＳＬ、光ファイバ、無線ＬＡＮ、携帯電話無線通信等）および通信速度に応じたコンテンツを配信する装置である。なお、実際には、コンテンツ配信装置８０は、Ｗｅｂサーバ、広告サーバ、ファイルサーバ等の複数のサーバから構成されている。
【０１３０】
このコンテンツ配信装置８０は、入力部８１、表示部８２、記憶部８３、通信部８４、コンテンツデータベース８５、および、制御部８６を有する。入力部８１、表示部８２、記憶部８３、通信部８４は、図１で説明したコンテンツ配信装置５０の入力部５１、表示部５２、記憶部５３、通信部５４と同様の機能を有する機能部である。
【０１３１】
コンテンツデータベース８５は、ハードディスク装置などの記憶デバイスであり、コンテンツ入稿受付装置７０から受信した、配信対象となる低速用コンテンツ８５ａ、高速用コンテンツ８５ｂ、コンテンツに対して設定されたしきい値の情報であるしきい値情報８５ｃ、および、コンテンツの配信時間の情報である配信時間情報８５ｄとをコンテンツごとに対応付けて記憶する。
【０１３２】
制御部８５は、コンテンツ配信装置８０を全体制御する制御部であり、接続環境検出部８５ａ、通信速度測定部８５ｂおよび配信実行部８５ｃを有する。
【０１３３】
接続環境検出部８５ａは、クライアント１０1〜１０nからＨＴＴＰリクエストを受信した場合に、クライアント１０1〜１０nから送信された情報に基づいて、クライアント１０1〜１０n側の接続環境（モデム、ＩＳＤＮ、ＡＤＳＬ、光ファイバ、無線ＬＡＮ、携帯電話無線通信等）を検出する。
【０１３４】
通信速度測定部８５ｂは、クライアント１０1〜１０nのうち、コンテンツの配信に関するリクエストを出したクライアント１０1〜１０nとコンテンツ配信装置８０との間の通信経路における通信速度を検出する。
【０１３５】
配信実行部８６ｃは、クライアント１０1〜１０nからＨＴＴＰリクエストを受信した場合に、クライアント１０1〜１０n側の接続環境に応じて配信するコンテンツ（高速用コンテンツおよび低速用コンテンツ）を選択する。
【０１３６】
たとえば、配信実行部８６ｃは、接続環境が無線ＬＡＮである場合には、配信時間が３分以内の高速用コンテンツおよびその高速用コンテンツに対応する低速用コンテンツを配信用のコンテンツとして選択する。
【０１３７】
また、配信実行部８６ｃは、接続環境がモデムである場合には、配信時間が１分以内の高速用コンテンツおよびその高速用コンテンツに対応する低速用コンテンツを配信用のコンテンツとして選択する。
【０１３８】
さらに、配信実行部８６ｃは、実施例１で説明したような方法に基づいて、低速用コンテンツを用いて測定されたクライアント１０1〜１０n側の通信速度としきい値とを比較することによりコンテンツの配信制御をおこなう。
【０１３９】
つぎに、本実施例２に係るコンテンツ選択処理の処理手順について説明する。図９は、本実施例２に係るコンテンツ選択処理の処理手順を示すフローチャートである。
【０１４０】
まず、図９に示したステップＳＤ１では、コンテンツ入稿受付装置７０の通信部７４は、コンテンツ（高速用コンテンツおよび低速用コンテンツ）の入稿を受け付ける。そして、ステップＳＤ２では、コンテンツデータベース７５は、受け付けたコンテンツのデータを記憶する。
【０１４１】
その後、ステップＳＤ３では、バイナリ解析実行部７６ａは、コンテンツデータベース７５に記憶されたコンテンツのデータを読み出して、コンテンツのバイナリ解析をおこなう。
【０１４２】
具体的には、バイナリ解析実行部７６ａは、コンテンツの種類（動画コンテンツか、フラッシュにより作成されたコンテンツかなど）、各フレームの容量（ビット数）、各フレームの再生速度、高速用コンテンツの配信時間などを解析する。
【０１４３】
そして、ステップＳＤ４では、バイナリ解析実行部７６ａは、バイナリ解析の結果（高速用コンテンツの配信時間の情報等）をコンテンツのデータに対応付けてコンテンツデータベース７５に記憶し、ステップＳＤ５では、バイナリ解析実行部７６ａは、コンテンツ（高速用コンテンツおよび低速用コンテンツ）のデータと高速用コンテンツの配信時間の情報とをコンテンツ配信装置に送信する。
【０１４４】
ステップＳＤ６では、コンテンツ配信装置８０のコンテンツデータベース８５は、コンテンツ入稿受付装置７０から受信したコンテンツのデータと、配信時間の情報とを記憶する。
【０１４５】
そして、ステップＳＤ７では、クライアント１０1〜１０nは、コンテンツ配信装置８０にコンテンツ配信に関するＨＴＴＰリクエストを送信する。このＨＴＴＰリクエストは、実施例１で説明したＨＴＴＰリクエストと同様のものである。
【０１４６】
続いて、ステップＳＤ８では、コンテンツ配信装置８０の接続環境検出部８６ａは、クライアント１０1〜１０nからＨＴＴＰリクエストを受信した場合に、クライアント１０1〜１０nから送信された情報から、クライアント１０1〜１０n側の接続環境（モデム、ＩＳＤＮ、ＡＤＳＬ、光ファイバ、無線ＬＡＮ、携帯電話無線通信等）の情報を取得する。
【０１４７】
ステップＳＤ９では、配信実行部８６ｃは、クライアント１０1〜１０n側の接続環境に適した配信用の高速用コンテンツ、および、当該高速用コンテンツに対応する低速用コンテンツを選択する。
【０１４８】
その後、配信実行部８６ｃは、図４〜図６のステップＳＢ以降で説明したような方法に基づいて、クライアント１０1〜１０n側の通信速度としきい値とを比較することによりコンテンツの配信制御をおこなう。
【０１４９】
上述してきたように、本実施例２では、コンテンツ配信装置８０のコンテンツデータベース８５が、入稿されたコンテンツの配信時間に係る情報を記憶し、ユーザのネットワーク３０に対する接続環境（モデム、ＩＳＤＮ、ＡＤＳＬ、光ファイバ、無線ＬＡＮ、携帯電話無線通信等）に係る情報が取得され、当該接続環境に基づいてコンテンツを配信するか否かを判定する場合に、配信実行部８６ｃが、コンテンツデータベース８５に記憶された配信時間に係る情報に基づいてユーザの接続環境に対応する配信用のコンテンツを選択することとしたので、コンテンツの配信時間を用いてコンテンツを配信するか否かを動的に判定するというコンテンツホルダーの配信方針を満足することができるとともに、ユーザの接続環境に適したコンテンツを配信時間の長短に応じて選択することができ、ユーザが快適にコンテンツを受信できるようにすることができる。
【０１５０】
また、本実施例２では、低速用コンテンツと低速用コンテンツよりも大容量の高速用コンテンツとが選択された場合に、コンテンツ配信装置８０の通信速度測定部８６ｂが、コンテンツを配信するための通信経路の通信速度を、低速用コンテンツを送信することにより計測し、配信実行部８６ｃが、通信速度が所定のしきい値以上である場合に低速用コンテンツよりも大容量の高速用コンテンツを送信することとしたので、通信速度がしきい値未満である場合には、低速用コンテンツをそのまま出力させることができ、無用なトラヒック量の増加を伴うことなく、通信速度に応じた最適なコンテンツを配信することができる。
【０１５１】
なお、上記実施例２では、コンテンツの配信時間に基づいてクライアント１０1〜１０n側の接続環境に適した配信用のコンテンツを選択することとしたが、コンテンツの容量に基づいてクライアント１０1〜１０n側の接続環境に適した配信用のコンテンツを選択することとしてもよい。
【０１５２】
この場合、図８に示したコンテンツ入稿受付装置７０の制御部７６には、コンテンツ（高速用コンテンツおよび低速用コンテンツ）のデータと高速用コンテンツの容量の情報とをコンテンツ配信装置８０に出力する機能部が備えられる。
【０１５３】
そして、コンテンツ配信装置８０のコンテンツデータベース８５は、コンテンツ入稿受付装置７０から受信したコンテンツのデータと高速用コンテンツの容量の情報とを記憶する。
【０１５４】
また、配信実行部８６ｃは、クライアント１０1〜１０nからＨＴＴＰリクエストを受信した場合に、コンテンツの容量の情報に基づいて、クライアント１０1〜１０n側の接続環境に応じて配信するコンテンツを選択する。
【０１５５】
たとえば、配信実行部８６ｃは、接続環境が無線ＬＡＮである場合には、コンテンツの容量が１００ＫＢ以下の高速用コンテンツ、および、当該高速用コンテンツに対応する低速用コンテンツを配信用のコンテンツとして選択する。
【０１５６】
また、配信実行部８６ｃは、接続環境がモデムである場合には、コンテンツの容量が３０ＫＢ以下の高速用コンテンツ、および、当該高速用コンテンツに対応する低速用コンテンツを配信用のコンテンツとして選択する。
【０１５７】
その後、配信実行部８６ｃは、実施例１で説明したような方法に基づいて、低速用コンテンツを用いて測定されたクライアント１０1〜１０n側の通信速度としきい値とを比較することによりコンテンツの配信制御をおこなう。
【０１５８】
このように、この変形例によれば、コンテンツ配信装置８０のコンテンツデータベース８５が、入稿されたコンテンツの容量に係る情報を記憶し、ユーザのネットワーク３０に対する接続環境に係る情報が取得され、当該接続環境に基づいてコンテンツを配信するか否かを判定する場合に、配信実行部８６ｃが、コンテンツデータベース８５に記憶されたコンテンツの容量に係る情報に基づいてユーザの接続環境に対応する配信用のコンテンツを選択することとしたので、コンテンツの容量を用いてコンテンツを配信するか否かを動的に判定するというコンテンツホルダーの配信方針を満足することができるとともに、ユーザの接続環境に適したコンテンツをコンテンツの容量の大小に応じて選択することができ、ユーザが快適にコンテンツを受信できるようにすることができる。
【０１５９】
以上、上記実施例において、コンテンツ配信判定処理をコンピュータ上で実現する場合について説明してきたが、本処理を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータに読み込ませ、実行することにより本処理を実現してもよい。
【０１６０】
図１０は、コンテンツ配信判定処理を実現するコンピュータ１００のハードウェア構成を示すブロック図である。
【０１６１】
図１０に示すように、このコンピュータ１００は、上記プログラムを実行するＣＰＵ１１０と、データを入力する入力装置１２０と、各種データを記憶するＲＯＭ１３０と、演算パラメータ等を記憶するＲＡＭ１４０と、本処理を実現するためのプログラムを記録した記録媒体２００からプログラムを読み取る読取装置１５０と、ディスプレイ等の出力装置１６０と、ネットワーク３００を介して他のコンピュータとの間でデータの授受をおこなうネットワークインターフェース１７０とが、バス１８０で接続された構成となっている。
【０１６２】
ＣＰＵ１１０は、読取装置１５０を経由して記録媒体２００に記録されているプログラムを読み込んだ後、プログラムを実行することにより、本処理を実現する。なお、記録媒体２００としては、光ディスク、光磁気ディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ハードディスク等が挙げられる。また、このプログラムは、ネットワーク３００を介してコンピュータ１００に導入することとしてもよい。
【０１６３】
また、本発明は上述した実施例以外にも、特許請求の範囲に記載した技術的思想の範囲内において種々の異なる実施例にて実施されてもよいものである。
【０１６４】
たとえば、本実施例において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともでき、あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。
【０１６５】
この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【０１６６】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示のように構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【０１６７】
さらに、各装置にて行なわれる処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【産業上の利用可能性】
【０１６８】
以上のように、本発明に係るコンテンツ配信判定プログラム、コンテンツ配信判定方法およびコンテンツ配信判定装置は、さまざまなコンテンツの配信基準を用いてコンテンツホルダーのコンテンツの配信方針を満足させ、かつ、ユーザが快適にコンテンツを受信できるようにすることが必要とされるコンテンツ配信システムに有用である。
【図面の簡単な説明】
【０１６９】
【図１】本実施例１に係るコンテンツ配信システム２０の構成を示す図である。
【図２】通信帯域の最大値をしきい値として設定した場合の一例を示す図である。
【図３】本実施例１に係るしきい値設定処理の処理手順を示すフローチャートである。
【図４】実施例１に係るコンテンツ配信処理の処理手順を示すフローチャート（１）である。
【図５】図４に示したクライアント情報判定処理を説明するフローチャートである。
【図６】実施例１に係るコンテンツ配信処理の処理手順を示すフローチャート（２）である。
【図７】通信帯域の平均値をしきい値として設定した場合の一例を示す図である。
【図８】本実施例２に係るコンテンツ配信システム６０の構成を示す図である。
【図９】本実施例２に係るコンテンツ選択処理の処理手順を示すフローチャートである。
【図１０】コンテンツの配信基準を設定する処理を実現するコンピュータ１００のハードウェア構成を示すブロック図である。
【図１１】従来における通信速度の分布を示す図である。
【符号の説明】
【０１７０】
１０1〜１０n    クライアント
２０    コンテンツ配信システム
３０，６０，９０    ネットワーク
４０，７０    コンテンツ入稿受付装置
４１，７１    入力部
４２，７２    表示部
４３，７３    記憶部
４４，７４    通信部
４５，７５    コンテンツデータベース
４６，７６    制御部
４６ａ，７６ａ    バイナリ解析実行部
４６ｂ    しきい値設定部
５０，８０    コンテンツ配信装置
５１，８１    入力部
５２，８２    表示部
５３，８３    記憶部
５４，８４    通信部
５５，８５    コンテンツデータベース
５５ａ，８５ａ    低速用コンテンツ
５５ｂ，８５ｂ    高速用コンテンツ
５５ｃ，８５ｃ    しきい値情報
５６，８６    制御部
５６ａ，８６ｂ    通信速度測定部
５６ｂ，８６ｃ    配信実行部
７６ｂ    配信時間出力部
８５ｄ    配信時間情報
８６ａ    接続環境検出部
【図１】
2006345199.tif 000003
【図２】
2006345199.tif 000004
【図３】
2006345199.tif 000005
【図４】
2006345199.tif 000006
【図５】
2006345199.tif 000007
【図６】
2006345199.tif 000008
【図７】
2006345199.tif 000009
【図８】
2006345199.tif 000010
【図９】
2006345199.tif 000011
【図１０】
2006345199.tif 000012
【図１１】
2006345199.tif 000013