(57)【要約】【課題】  通信が切断される恐れのある環境下であっても正確な視聴率を得る。【解決手段】  初回アクセスのユーザーは、ユーザーＩＤをデータテーブルに登録してからコンテンツ供給通信を開始する。コンテンツ供給通信では、携帯端末１２からリクエストデータを受ける度に、次のパケットデータをストリーミングで送信する。このとき、前記携帯端末１２からリクエストデータを受ける度に、ユーザーＩＤに関連付けられたデータテーブルのタイムスタンプとチャンネルを更新する。視聴率を取得時には、データテーブルの各ユーザーＩＤに関連付けられたタイムスタンプと現在時刻とを比較して、各ユーザーＩＤ毎に現在時刻からタイムスタンプが示す時刻までの時間が閾値より小さいものを有効データとして選別し、この有効データを用いて視聴率を計算する。【選択図】        図１
2006339860.tif 000002
【特許請求の範囲】
【請求項１】
複数チャンネルのコンテンツを配信するとともに各コンテンツを形成するコンテンツデータをパケット化してパケットデータとしてストリーミング配信する配信サーバと、ユーザーが利用する携帯端末とがネットワークを介して通信可能に接続されてなり、
前記携帯端末が前記配信サーバにリクエストデータを送信する度に前記配信サーバが前記パケットデータを前記携帯端末に送信するコンテンツ供給通信によって前記コンテンツを配信する一方、
前記配信サーバのデータベースに、前記コンテンツを配信したユーザーのユーザーＩＤと、当該ユーザーに配信したコンテンツのチャンネルと、当該ユーザーから前記リクエストデータを受けた時刻を示すタイムスタンプとを関連付けて記憶するデータテーブルが構築された視聴率取得システムであって、
前記携帯端末は、
コンテンツの配信を前記配信サーバに対して要求するコンテンツ配信要求手段と、
前記配信サーバからの通信開始に応答して当該配信サーバとの間で前記コンテンツ供給通信を行うコンテンツ通信手段と、
を備え、
前記配信サーバは、
前記携帯端末からのコンテンツの配信要求を受けた際に、当該携帯端末を利用するユーザーのユーザーＩＤが前記データテーブルに登録されているか否かを判断する登録状況判断手段と、
前記ユーザーＩＤが前記データテーブルに登録されていないと判断した際に、当該ユーザーＩＤを前記データテーブルに追加するデータテーブル追加手段と、
前記データテーブルにユーザーＩＤが登録されていることを条件として、当該ユーザーＩＤが付与されたユーザーが利用する携帯端末との間で前記コンテンツ供給通信を開始する通信開始手段と、
前記コンテンツ供給通信時に前記携帯端末から前記リクエストデータを受ける度に、当該携帯端末を利用するユーザーのユーザーＩＤに関連付けられた前記データテーブルの前記タイムスタンプ及び前記チャンネルを更新するデータテーブル更新手段と、
前記データテーブルの前記各ユーザーＩＤに関連付けられた前記タイムスタンプと現在時刻とを比較して、現在時刻から前記タイムスタンプまでの時間が所定の閾値より小さいものを有効データとして選別する有効データ選別手段と、
前記有効データから前記各チャンネルの視聴数を算出する視聴数算出手段と、
前記有効データから総てのチャンネルの視聴総数を算出する視聴総数算出手段と、
前記視聴総数に対する前記各チャンネルでの前記視聴数の割合から各チャンネルにおける視聴率を算出する視聴率算出手段と、
を備えた
ことを特徴とする視聴率取得システム。
【請求項２】
複数チャンネルのコンテンツを形成する各コンテンツデータをパケット化されたパケットデータとしてユーザーが利用する携帯端末にネットワークを介してストリーミング配信する際に、前記携帯端末がリクエストデータを送信する度に前記パケットデータを前記携帯端末に送信するコンテンツ供給通信によって配信する一方、前記コンテンツを配信したユーザーのユーザーＩＤと、当該ユーザーに配信したコンテンツのチャンネルと、当該ユーザーから前記リクエストデータを受けた時刻を示すタイムスタンプとを関連付けて記憶するデータテーブルが構築されたデータベースを備える視聴率取得サーバであって、
前記携帯端末からのコンテンツの配信要求を受けた際に、当該携帯端末を利用するユーザーのユーザーＩＤが前記データテーブルに登録されているか否かを判断する登録状況判断手段と、
前記ユーザーＩＤが前記データテーブルに登録されていないと判断した際に、当該ユーザーＩＤを前記データテーブルに追加するデータテーブル追加手段と、
前記データテーブルにユーザーＩＤが登録されていることを条件として、当該ユーザーＩＤが付与されたユーザーが利用する携帯端末との間で前記コンテンツ供給通信を開始する通信開始手段と、
前記コンテンツ供給通信時に前記携帯端末から前記リクエストデータを受ける度に、当該携帯端末を利用するユーザーのユーザーＩＤに関連付けられた前記データテーブルの前記タイムスタンプ及び前記チャンネルを更新するデータテーブル更新手段と、
前記データテーブルの前記各ユーザーＩＤに関連付けられた前記タイムスタンプと現在時刻とを比較して、現在時刻から前記タイムスタンプまでの時間が所定の閾値より小さいものを有効データとして選別する有効データ選別手段と、
前記有効データから前記各チャンネルの視聴数を算出する視聴数算出手段と、
前記有効データから総てのチャンネルの視聴総数を算出する視聴総数算出手段と、
前記視聴総数に対する前記各チャンネルでの前記視聴数の割合から各チャンネルにおける視聴率を算出する視聴率算出手段と、
を備えたことを特徴とする視聴率取得サーバ。
【請求項３】
複数チャンネルのコンテンツを形成する各コンテンツデータをパケット化されたパケットデータとしてユーザーが利用する携帯端末にネットワークを介してストリーミング配信する際に、前記携帯端末がリクエストデータを送信する度に前記パケットデータを前記携帯端末に送信するコンテンツ供給通信によって配信する一方、前記コンテンツを配信したユーザーのユーザーＩＤと、当該ユーザーに配信したコンテンツのチャンネルと、当該ユーザーから前記リクエストデータを受けた時刻を示すタイムスタンプとを関連付けて記憶するデータテーブルが構築されたデータベースを備えたサーバにおいて、
前記携帯端末からのコンテンツの配信要求を受けた際に、当該携帯端末を利用するユーザーのユーザーＩＤが前記データテーブルに登録されているか否かを判断する登録状況判断段階と、
前記ユーザーＩＤが前記データテーブルに登録されていないと判断した際に、当該ユーザーＩＤを前記データテーブルに追加するデータテーブル追加段階と、
前記データテーブルにユーザーＩＤが登録されていることを条件として、当該ユーザーＩＤが付与されたユーザーが利用する携帯端末との間で前記コンテンツ供給通信を開始する通信開始段階と、
前記コンテンツ供給通信時に前記携帯端末から前記リクエストデータを受ける度に、当該携帯端末を利用するユーザーのユーザーＩＤに関連付けられた前記データテーブルの前記タイムスタンプ及び前記チャンネルを更新するデータテーブル更新段階と、
前記データテーブルの前記各ユーザーＩＤに関連付けられた前記タイムスタンプと現在時刻とを比較して、現在時刻から前記タイムスタンプまでの時間が所定の閾値より小さいものを有効データとして選別する有効データ選別段階と、
前記有効データから前記各チャンネルの視聴数を算出する視聴数算出段階と、
前記有効データから総てのチャンネルの視聴総数を算出する視聴総数算出段階と、
前記視聴総数に対する前記各チャンネルでの前記視聴数の割合から各チャンネルにおける視聴率を算出する視聴率算出段階と、
を備えたことを特徴とする視聴率取得方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストリーミング配信したコンテンツの視聴率を得ることができる視聴率取得システムに関する。
【背景技術】
【０００２】
従来、配信サーバのコンテンツをネットワークを介して通信端末にストリーミング配信する際に、前記コンテンツの視聴状況指標を算出するシステムが知られている（例えば、特許文献１）。
【０００３】
このシステムでは、１件の配信につき、視聴開始時刻および視聴終了時刻を記録しておくことによって視聴率を算出するように構成されている。
【特許文献１】特開２００３−２２４８２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、このような従来のシステムにあっては、記録された視聴開始時刻から視聴終了時刻までの間は視聴が継続されているものとして算出しており、途中で通信が途絶えてしまうなどして正常に視聴終了できなかったものについても最後まで視聴したものとして計算してしまうという問題があった。
【０００５】
本発明は、このような従来の課題に鑑みてなされたものであり、通信が切断される恐れのある環境下であっても、正確な視聴率を得ることができる視聴率取得システムを提供することを目的とするものである。
【課題を解決するための手段】
【０００６】
前記課題を解決するために本発明の視聴率取得システムにおいては、複数チャンネルのコンテンツを配信するとともに各コンテンツを形成するコンテンツデータをパケット化してパケットデータとしてストリーミング配信する配信サーバと、ユーザーが利用する携帯端末とがネットワークを介して通信可能に接続されてなり、前記携帯端末が前記配信サーバにリクエストデータを送信する度に前記配信サーバが前記パケットデータを前記携帯端末に送信するコンテンツ供給通信によって前記コンテンツを配信する一方、前記配信サーバのデータベースに、前記コンテンツを配信したユーザーのユーザーＩＤと、当該ユーザーに配信したコンテンツのチャンネルと、当該ユーザーから前記リクエストデータを受けた時刻を示すタイムスタンプとを関連付けて記憶するデータテーブルが構築された視聴率取得システムであって、前記携帯端末は、コンテンツの配信を前記配信サーバに対して要求するコンテンツ配信要求手段と、前記配信サーバからの通信開始に応答して当該配信サーバとの間で前記コンテンツ供給通信を行うコンテンツ通信手段と、を備え、前記配信サーバは、前記携帯端末からのコンテンツの配信要求を受けた際に、当該携帯端末を利用するユーザーのユーザーＩＤが前記データテーブルに登録されているか否かを判断する登録状況判断手段と、前記ユーザーＩＤが前記データテーブルに登録されていないと判断した際に、当該ユーザーＩＤを前記データテーブルに追加するデータテーブル追加手段と、前記データテーブルにユーザーＩＤが登録されていることを条件として、当該ユーザーＩＤが付与されたユーザーが利用する携帯端末との間で前記コンテンツ供給通信を開始する通信開始手段と、前記コンテンツ供給通信時に前記携帯端末から前記リクエストデータを受ける度に、当該携帯端末を利用するユーザーのユーザーＩＤに関連付けられた前記データテーブルの前記タイムスタンプ及び前記チャンネルを更新するデータテーブル更新手段と、前記データテーブルの前記各ユーザーＩＤに関連付けられた前記タイムスタンプと現在時刻とを比較して、現在時刻から前記タイムスタンプまでの時間が所定の閾値より小さいものを有効データとして選別する有効データ選別手段と、前記有効データから前記各チャンネルの視聴数を算出する視聴数算出手段と、前記有効データから総てのチャンネルの視聴総数を算出する視聴総数算出手段と、前記視聴総数に対する前記各チャンネルでの前記視聴数の割合から各チャンネルにおける視聴率を算出する視聴率算出手段と、を備えている。
【０００７】
すなわち、コンテンツの配信を受ける際には、携帯端末を利用して、コンテンツの配信を配信サーバに対して要求すると、この配信要求を受けた配信サーバでは、配信要求した携帯端末を利用するユーザーのユーザーＩＤが、データベースに構築されたデータテーブルに登録されているか否かを判断する。
【０００８】
このとき、前記ユーザーＩＤが前記データテーブルに登録されていない場合には、当該ユーザーＩＤを前記データテーブルに追加した後、このデータテーブルにユーザーＩＤが登録されていることを条件として、当該ユーザーＩＤが付与されたユーザーが利用する携帯端末との間でコンテンツ供給通信を開始する。
【０００９】
このコンテンツ供給通信では、前記携帯端末が前記配信サーバにリクエストデータを送信する度に、前記配信サーバが、コンテンツデータをパケット化したパケットデータを前記携帯端末に送信する。これにより、前記携帯端末には、パケット化された前記コンテンツデータがストリーミング配信される。
【００１０】
このコンテンツ供給通信において前記配信サーバでは、前記携帯端末から前記リクエストデータを受ける度に、当該携帯端末を利用するユーザーのユーザーＩＤに関連付けられた前記データテーブルの前記タイムスタンプ及び前記チャンネルを更新する。
【００１１】
そして、視聴率を取得する際には、前記配信サーバは、前記データテーブルの前記各ユーザーＩＤに関連付けられた前記タイムスタンプと現在時刻とを比較して、現在時刻から前記タイムスタンプまでの時間が所定の閾値より小さいものを有効データとして選別する。
【００１２】
このとき、前記タイムスタンプは、コンテンツ供給通信中に更新されるように構成されており、このタイムスタンプを現在時刻と比較することによって、パケットデータを送信してからの経過時間を算出することができる。
【００１３】
ここで、前記携帯端末と前記配信サーバ間での通信に障害が生じ、コンテンツ供給通信中に通信が途絶えた場合、前記タイムスタンプの更新が停止し、前記経過時間が大きくなる。一方、コンテンツ供給通信中では、前記タイムスタンプが逐次更新されることから、前記経過時間は、小さな値となる。このため、この経過時間が前記閾値より小さいことに基づいて、コンテンツ配信中であることを知ることができ、このコンテンツ配信中のものを有効データとすることができる。
【００１４】
そして、この有効データから前記各チャンネルの視聴数を算出するとともに、前記有効データから総てのチャンネルの視聴総数を算出した後、前記視聴総数に対する前記各チャンネルでの前記視聴数の割合から各チャンネルにおける視聴率を算出する。
【００１５】
このように、コンテンツ供給通信中に更新されるタイムスタンプを用いるとともに、現在時刻から前記タイムスタンプまでの時間が前記閾値より小さいものを有効データとして利用することによって、コンテンツ供給通信中のものを対象とした視聴率が算出される。
【００１６】
一方、コンテンツを配信するとともに各コンテンツを形成するコンテンツデータをパケット化してパケットデータとしてストリーミング配信する配信サーバと、該配信サーバから配信されたコンテンツを前記配信サーバから供給されたアプリケーションプログラムを用いて再生する携帯端末とがネットワークを介して通信可能に接続されてなり、前記携帯端末が前記配信サーバにリクエストデータを送信する度に前記配信サーバが前記パケットデータを前記携帯端末に送信するコンテンツ供給通信によって前記コンテンツを配信する一方、前記配信サーバのデータベースに、前記コンテンツを配信したユーザーのユーザーＩＤ及び当該ユーザーから前記リクエストデータを受けた時刻を示すタイムスタンプを関連付けて記憶するデータテーブルと、前記アプリケーションプログラムを供給した前記携帯端末を利用するユーザーのユーザーＩＤを記録するリストとが構築された視聴率取得システムであって、前記携帯端末は、コンテンツの配信を前記配信サーバに対して要求するコンテンツ配信要求手段と、前記配信サーバからの通信開始に応答して当該配信サーバとの間で前記コンテンツ供給通信を行うコンテンツ通信手段と、を備え、前記配信サーバは、前記携帯端末からのコンテンツの配信要求を受けた際に、当該携帯端末を利用するユーザーのユーザーＩＤが前記データテーブルに登録されているか否かを判断する登録状況判断手段と、前記ユーザーＩＤが前記データテーブルに登録されていないと判断した際に、当該ユーザーＩＤを前記データテーブルに追加するデータテーブル追加手段と、前記データテーブルにユーザーＩＤが登録されていることを条件として、当該ユーザーＩＤが付与されたユーザーが利用する携帯端末との間で前記コンテンツ供給通信を開始する通信開始手段と、前記コンテンツ供給通信時に前記携帯端末から前記リクエストデータを受ける度に、当該携帯端末を利用するユーザーのユーザーＩＤに関連付けられた前記データテーブルの前記タイムスタンプを更新するデータテーブル更新手段と、前記データテーブルの前記各ユーザーＩＤに関連付けられた前記タイムスタンプと現在時刻とを比較して、現在時刻から前記タイムスタンプまでの時間が所定の閾値より小さいものを有効データとして選別する有効データ選別手段と、前記有効データから前記コンテンツの視聴数を算出する視聴数算出手段と、前記リストにおける前記アプリケーションプログラムを供給したユーザーＩＤの総数からユーザー総数を算出するユーザー総数算出手段と、前記ユーザー総数に対する前記視聴数の割合から視聴率を算出する視聴率算出手段と、を備えることによって、アプリケーションプログラムを供給したコンテンツ視聴可能なユーザー総数を元にした視聴率を算出することができる。
【００１７】
このとき、コンテンツを視聴可能なユーザー総数に対する前記コンテンツの視聴率を求めるため、チャンネルが複数無くても、視聴率を取得することができる。
【００１８】
また、本発明の視聴率取得サーバにおいては、複数チャンネルのコンテンツを形成する各コンテンツデータをパケット化されたパケットデータとしてユーザーが利用する携帯端末にネットワークを介してストリーミング配信する際に、前記携帯端末がリクエストデータを送信する度に前記パケットデータを前記携帯端末に送信するコンテンツ供給通信によって配信する一方、前記コンテンツを配信したユーザーのユーザーＩＤと、当該ユーザーに配信したコンテンツのチャンネルと、当該ユーザーから前記リクエストデータを受けた時刻を示すタイムスタンプとを関連付けて記憶するデータテーブルが構築されたデータベースを備える視聴率取得サーバであって、前記携帯端末からのコンテンツの配信要求を受けた際に、当該携帯端末を利用するユーザーのユーザーＩＤが前記データテーブルに登録されているか否かを判断する登録状況判断手段と、前記ユーザーＩＤが前記データテーブルに登録されていないと判断した際に、当該ユーザーＩＤを前記データテーブルに追加するデータテーブル追加手段と、前記データテーブルにユーザーＩＤが登録されていることを条件として、当該ユーザーＩＤが付与されたユーザーが利用する携帯端末との間で前記コンテンツ供給通信を開始する通信開始手段と、前記コンテンツ供給通信時に前記携帯端末から前記リクエストデータを受ける度に、当該携帯端末を利用するユーザーのユーザーＩＤに関連付けられた前記データテーブルの前記タイムスタンプ及び前記チャンネルを更新するデータテーブル更新手段と、前記データテーブルの前記各ユーザーＩＤに関連付けられた前記タイムスタンプと現在時刻とを比較して、現在時刻から前記タイムスタンプまでの時間が所定の閾値より小さいものを有効データとして選別する有効データ選別手段と、前記有効データから前記各チャンネルの視聴数を算出する視聴数算出手段と、前記有効データから総てのチャンネルの視聴総数を算出する視聴総数算出手段と、前記視聴総数に対する前記各チャンネルでの前記視聴数の割合から各チャンネルにおける視聴率を算出する視聴率算出手段と、を備えている。
【００１９】
これにより、この視聴率取得サーバに、前記携帯端末を接続して所定の操作を行うことによって、前述と同様の作用効果を奏する。
【００２０】
さらに、本発明の視聴率取得方法にあっては、複数チャンネルのコンテンツを形成する各コンテンツデータをパケット化されたパケットデータとしてユーザーが利用する携帯端末にネットワークを介してストリーミング配信する際に、前記携帯端末がリクエストデータを送信する度に前記パケットデータを前記携帯端末に送信するコンテンツ供給通信によって配信する一方、前記コンテンツを配信したユーザーのユーザーＩＤと、当該ユーザーに配信したコンテンツのチャンネルと、当該ユーザーから前記リクエストデータを受けた時刻を示すタイムスタンプとを関連付けて記憶するデータテーブルが構築されたデータベースを備えたサーバにおいて、前記携帯端末からのコンテンツの配信要求を受けた際に、当該携帯端末を利用するユーザーのユーザーＩＤが前記データテーブルに登録されているか否かを判断する登録状況判断段階と、前記ユーザーＩＤが前記データテーブルに登録されていないと判断した際に、当該ユーザーＩＤを前記データテーブルに追加するデータテーブル追加段階と、前記データテーブルにユーザーＩＤが登録されていることを条件として、当該ユーザーＩＤが付与されたユーザーが利用する携帯端末との間で前記コンテンツ供給通信を開始する通信開始段階と、前記コンテンツ供給通信時に前記携帯端末から前記リクエストデータを受ける度に、当該携帯端末を利用するユーザーのユーザーＩＤに関連付けられた前記データテーブルの前記タイムスタンプ及び前記チャンネルを更新するデータテーブル更新段階と、前記データテーブルの前記各ユーザーＩＤに関連付けられた前記タイムスタンプと現在時刻とを比較して、現在時刻から前記タイムスタンプまでの時間が所定の閾値より小さいものを有効データとして選別する有効データ選別段階と、前記有効データから前記各チャンネルの視聴数を算出する視聴数算出段階と、前記有効データから総てのチャンネルの視聴総数を算出する視聴総数算出段階と、前記視聴総数に対する前記各チャンネルでの前記視聴数の割合から各チャンネルにおける視聴率を算出する視聴率算出段階と、を備えている。
【００２１】
これにより、これらの処理をサーバに実行させることによって、前述と同様の作用効果を得ることが可能となる。したがって、記載された処理をコンピュータなどのハードウエアを用いて実行することにより、これらのハードウエアで本発明に係る視聴率取得技術を容易に実施することができる。
【発明の効果】
【００２２】
以上説明したように本発明にあっては、コンテンツ供給通信中に更新されるタイムスタンプを用いるとともに、現在時刻から前記タイムスタンプまでの時間が閾値より小さいものを有効データとして利用することによって、コンテンツ供給通信中のものを対象とした視聴率を算出することができる。
【００２３】
したがって、通信が切断される恐れのある環境下であっても、正確な視聴率をリアルタイムに取得することができる。
【００２４】
また、ユーザーに割り当てられたユーザーＩＤによって個人を特定することが可能となるため、例えばどのユーザーＩＤの人がどこに住んでいるのか等のプロファイルを別途用意することによって、地域ごとの視聴率集計なども可能となる。
【００２５】
さらには、地域に限らず、年齢・性別などによる集計も可能となる。
【発明を実施するための最良の形態】
【００２６】
以下、本発明の一実施の形態を図面にしたがって説明する。図１は、本発明の一実施の形態に係る視聴率取得システム１を示すブロック図であり、該視聴率取得システム１は、ネットワークとしてのインターネット２を利用して構築されている。
【００２７】
このインターネット２上には、配信サーバ１１が設けられており、該配信サーバ１１には、前記インターネット２上に設けられた基地局を含む移動体通信網を介して、携帯端末１２，・・・が接続できるように構成されている。
【００２８】
該携帯端末１２は、前記配信サーバ１１を使用するユーザーが利用する携帯電話で構成されており、該携帯電話は、表示モニタ２１や入力ボタン２２，・・・を備えるとともに、前記インターネット２に接続できる環境を備えている。
【００２９】
この携帯端末１２は、マイクロコンピュータを中心に構成されており、ＲＯＭ又はＲＡＭに記憶されたＷｅｂブラウザプログラムを作動することで、インターネット２を経由して前記配信サーバ１１と交信できるように構成されている。これにより、この携帯端末１２を利用することによって前記インターネット２を経由して前記配信サーバ１１に接続し、該配信サーバ１１に構築されたサイト（ホームページ）にアクセスして、該サイトを利用できるように構成されている。
【００３０】
また、前記携帯端末１２は、例えば前記配信サーバ１１から供給されたアプリケーションプログラムを実行可能な形態で前記ＲＡＭに記憶できるように構成されており、このアプリケーションプログラムを起動することによって、当該配信サーバ１１より配信された番組を構成するコンテンツを視聴できるように構成されている。
【００３１】
この配信サーバ１１は、データベース３１を備えており、該データベース３１には、プログラムを記憶するためのプログラム記憶領域と、データを記憶するためのデータ記憶領域とが形成されている。この配信サーバ１１は、通信機能を備えており、前記プログラム領域に記憶されたサーバープログラムに従って作動することにより、前記携帯端末１２と通信ができるように構成されている。
【００３２】
この配信サーバ１１には、図２に示すように、オーサリング端末４１から複数のコンテンツ４２が供給されるように構成されており、各コンテンツ４２は、各チャンネルの番組を構成するコンテンツデータ４３として前記データベース３１のデータ記憶領域に記憶されるように構成されている。前記各コンテンツデータ４３は、前記オーサリング端末４１で収録された音楽や画像等を再生する為の音楽データや画像データ等によって構成されており、配信する各チャンネルのコンテンツ４２を再生する為のデータを構成している。
【００３３】
また、前記配信サーバ１１は、前記コンテンツデータ４３を前記携帯端末１２に配信する際に、当該コンテンツデータ４３を一定の大きさに分割してパケット化するとともに、このパケット化されたパケットデータ５１，・・・を送信するように構成されており、前記携帯端末１２と前記配信サーバ１１との間では、前記携帯端末１２からリクエストデータ５２を受ける度に、次パケットデータ５１を順次再生可能な形態のストリーミングで送信するコンテンツ供給通信５３が行われるように構成されている。
【００３４】
前記データベース３１のデータ記憶領域には、図１に示したように、当該配信サーバ１１よりコンテンツ視聴用のアプリケーションプログラムを配信したユーザーのユーザーＩＤ及びその日時が登録されたアプリＤＬリスト６１が記憶されており、当該アプリＤＬリスト６１を参照することで、当該配信サーバ１１より配信した番組のコンテンツを視聴可能なユーザー総数を取得できるように構成されている。また、前記データ記憶領域には、図３に示すように、データテーブル６３が構築されている。
【００３５】
このデータテーブル６３は、前記コンテンツ４２を配信したユーザーのユーザーＩＤ７１，・・・と、当該ユーザーに配信したコンテンツ４２のチャンネル７２，・・・と、当該ユーザーから前記リクエストデータ５２を受けた時刻を示すタイムスタンプ７３，・・・とを関連付けて記憶するように構成されている。
【００３６】
前記ユーザーＩＤ７１を記憶するユーザーＩＤ記憶領域８１には、前記携帯端末１２所有者に付与された識別データが前記ユーザーＩＤ７１として記憶されるように構成されており、該ユーザーＩＤ７１は、前記配信サーバ１１と通信する毎に付加される付加データから特定できるように構成されている。また、前記チャンネル７２を記憶するチャンネル記憶領域８２には、当該配信サーバ１１で配信されるコンテンツ４２のチャンネルを示す数字データが前記チャンネル７２として記憶されるように構成されており、前記タイムスタンプ７３を記憶するタイムスタンプ記憶領域８３には、前記リクエストデータ５２を受けた年・月・日・時間からなる時刻データが前記タイムスタンプ７３として記憶されるように構成されている。
【００３７】
以上の構成にかかる本実施の形態の動作を、図４及び図５に示すフローチャートに従って説明する。
【００３８】
なお、携帯端末１２は、事前に前記配信サーバ１１にアクセスして、当該配信サーバ１１より供給されるコンテンツ視聴用のアプリケーションプログラムを取得しているものとする。
【００３９】
すなわち、コンテンツ４２の配信を行う際には、前記携帯端末１２は、ＲＡＭに記憶されたアプリケーションプログラムを作動することによって前記配信サーバ１１に接続するとともに、配信サーバ１１が配信する任意のチャンネルを視聴する旨の番組要求データを当該配信サーバ１１に送信するので、これを受けた配信サーバ１１では、この番組要求を受け付ける（ＨＳ１）。このとき、前記携帯端末１２との遣り取りにおいて、その通信データには、付加データが付加されており、この付加データからユーザーに関連付けられたユーザーＩＤ７１を特定することができる。このため、このユーザーＩＤ７１が、データベース３１に構築されたデータテーブル６３に既に登録されているかを検索する（ＨＳ２）。
【００４０】
このデータテーブル６３には、当該配信サーバ１１を利用した際に、そのユーザーに付与されたユーザーＩＤ７１が登録されるように構成されており、前記ユーザーＩＤ７１が前記データテーブル６３に登録されているか否かによって当該ユーザーが初回アクセスか否かを判断する（ＨＳ３）。前記ユーザーＩＤ７１が前記データテーブル６３に登録されていた場合には、ステップＨＳ５へ分岐する一方、前記ユーザーＩＤ７１が前記データテーブル６３に登録されておらず初回アクセスの場合には、当該ユーザーＩＤ７１を前記データテーブル６３に追加登録した後（ＨＳ４）、選択されたチャンネルのコンテンツ４２を配信する為のコンテンツ供給通信５３を前記携帯端末１２との間で開始する（ＨＳ５）。つまり、前記データテーブル６３に前記ユーザーＩＤ７１が登録されていることを条件として、当該ユーザーＩＤ７１が付与されたユーザーが利用する携帯端末１２との間で前記コンテンツ供給通信５３を開始する。これにより、前記携帯端末１２には、パケット化された前記コンテンツデータ４３がストリーミング配信され、当該携帯端末１２では、配信されたコンテンツ４２を再生することができる。
【００４１】
このコンテンツ供給通信５３では、図２に示したように、前記携帯端末１２からリクエストデータ５２を受ける度に、次のパケットデータ５１を順次再生可能な形態のストリーミングで送信する。このとき、前記携帯端末１２から前記リクエストデータ５２を受ける度に、当該携帯端末１２を利用するユーザーのユーザーＩＤ７１に関連付けられた前記データテーブル６３の前記タイムスタンプ記憶領域８３を現在の時刻に更新するとともに、前記チャンネル記憶領域８２を配信するコンテンツ４２のチャンネル７２に更新する。そして、これらを繰り返しながら、前記コンテンツ４２のストリーミング配信を行う。
【００４２】
一方、視聴率を取得する際には、図５に示すように、前記配信サーバ１１は、前記データテーブル６３の前記各ユーザーＩＤ７１，・・・に関連付けられた前記タイムスタンプ７３と現在時刻とを比較して、各ユーザーＩＤ７１毎に現在時刻からタイムスタンプ７３が示す時刻までの時間が所定の閾値より小さいか否かを判断し、この閾値より小さいものを有効データとして選別する（ＳＳ１）。ここで、前記閾値としては、例えば一パケットデータ５１の再生時間の二倍の値とする。
【００４３】
このとき、前記タイムスタンプ７３は、前記コンテンツ供給通信５３中に更新されるように構成されており、このタイムスタンプ７３が示す時刻を現在時刻と比較することによって、パケットデータ５１を送信してからの経過時間を算出することができる。
【００４４】
ここで、前記携帯端末１２と前記配信サーバ１１間での通信に障害が生じ、コンテンツ供給通信５３中に通信が途絶えた場合、前記タイムスタンプ７３の更新が停止し、前記経過時間が一パケットデータ５１の再生時間より大きくなる。一方、コンテンツ供給通信５３中では、前記タイムスタンプ７３が逐次更新されることから、前記経過時間は、一パケットデータ５１の再生時間以下の小さな値となる。このため、この経過時間が前記閾値より小さいことに基づいて、コンテンツ４２配信中であることを知ることができ、このコンテンツ４２配信中のものを有効データとすることができる。
【００４５】
そして、この有効データを利用して前記各チャンネル７２，・・・の選択数から各チャンネル７２，・・・における視聴数Ｂを算出するとともに（ＳＳ２）、前記有効データを利用して各チャンネル７２，・・・の選択数の合算値から総てのチャンネル７２，・・・の視聴総数Ａを算出する（ＳＳ３）。これにより、現時点での各チャンネルにおける視聴数Ｂと前記視聴総数Ａとを正確に得ることができる。次に、前記視聴総数Ａに対する前記各チャンネル７２，・・・での前記視聴数Ｂの割合から各チャンネル７２，・・・における視聴率Ｃを算出する（ＳＳ４）。
【００４６】
このように、コンテンツ供給通信５３中に更新されるタイムスタンプ７３を用いるとともに、現在時刻から前記タイムスタンプ７３が示す時刻までの時間が前記閾値より小さいものを有効データとして利用することによって、コンテンツ供給通信５３中のものを対象とした視聴率を算出することができる。
【００４７】
したがって、通信が切断される恐れのある環境下であっても、正確な視聴率Ｃをリアルタイムに取得することができる。
【００４８】
また、ユーザーに割り当てられたユーザーＩＤ７１によって個人を特定することが可能となるため、例えばどのユーザーＩＤ７１の人がどこに住んでいるのか等のプロファイルを別途用意することによって、地域ごとの視聴率集計なども可能となる。
【００４９】
さらには、地域に限らず、年齢・性別などによる集計も可能となる。
【００５０】
一方、前記配信サーバ１１のデータベース３１には、アプリＤＬリスト６１が記憶されており、このアプリＤＬリスト６１を参照することによって、当該配信サーバ１１より配信した番組のコンテンツを視聴可能なユーザー総数Ｄを取得することができる。
【００５１】
このため、前述した有効データとして得られた前記視聴数Ｂを用いるとともに、この視聴数Ｂを前記ユーザー総数Ｄで除算することによって、コンテンツ４２を視聴可能なユーザー総数Ｄに対する前記各コンテンツ４２の視聴率Ｅを求めることができる（Ｅ＝Ｂ／Ｄ）。これにより、チャンネルが複数無い場合であっても、視聴率Ｅを取得することができる。
【図面の簡単な説明】
【００５２】
【図１】本発明の一実施の形態を示すブロック図である。
【図２】同実施の形態の動作を示す説明図である。
【図３】同実施の形態で使用するデータテーブルを示す説明図である。
【図４】同実施の形態の配信処理の動作を示すフローチャートである。
【図５】同実施の形態の視聴率取得処理の動作を示すフローチャートである。
【符号の説明】
【００５３】
１    視聴率取得プログラム
２    インターネット
１１    配信サーバ
１２    携帯端末
３１    データベース
４２    コンテンツ
４３    コンテンツデータ
５１    パケットデータ
５２    リクエストデータ
５３    コンテンツ供給通信
６３    データテーブル
７１    ユーザーＩＤ
７２    チャンネル
７３    タイムスタンプ
【図１】
2006339860.tif 000003
【図２】
2006339860.tif 000004
【図３】
2006339860.tif 000005
【図４】
2006339860.tif 000006
【図５】
2006339860.tif 000007