(57)【要約】【課題】広告情報の配信をユーザ単位で制御する。【解決手段】利用者から指定された配信時刻に利用者から指定された番組を配信するコンテンツ配信システム１００であって、配信した番組の実際の再生時間を携帯端末２００から取得し、携帯端末２００から取得した再生時間の合計が、広告主から指定された総再生時間に達するように、広告情報を配信する利用者の人数を制御する。【選択図】図１
2008040592.tif 000002
【特許請求の範囲】
【請求項１】
利用者から指定されたコンテンツを、利用者から指定された配信時間に利用者端末に配信するコンテンツ配信装置であって、
前記コンテンツまたは広告情報の目標再生時間を記憶する広告時間記憶部と、
利用者ごとのコンテンツまたは広告情報の配信予定情報を記憶する配信予定記憶部と、
既に配信されたコンテンツまたは広告情報が実際に再生された実再生時間を記憶する実再生時間記憶部と、
前記配信予定記憶部に記憶されたコンテンツ或は広告情報、または当該コンテンツ或は広告情報と類似するコンテンツ或は広告情報、の実際に再生された時間を前記実再生時間記憶部から抽出し、前記抽出した実再生時間の総和が前記コンテンツまたは広告情報の前記目標再生時間と略等しくなるよう、前記配信予定記憶部に登録されたコンテンツまたは広告情報を選択する、配信内容選択部と、
前記配信内容選択部に選択されたコンテンツまたは広告情報の少なくとも何れかを前記利用者端末に配信する配信処理部と、
を備えることを特徴とするコンテンツ配信装置。
【請求項２】
利用者の属性情報を記憶する属性情報記憶部と、
利用者の属性情報に対する利用者の重要度を記憶する重要度記憶部と、
前記属性情報記憶部に記憶された各利用者の属性情報を前記重要度記憶部に照合して、各利用者の重要度を特定する重要度特定部と、
を備え、
前記配信内容選択部は、前記特定した重要度の高い利用者から指定されたコンテンツを優先的に選択すること
を特徴とする請求項１に記載のコンテンツ配信装置。
【請求項３】
前記実再生時間を、利用者端末から取得し、前記実再生時間記憶部に記憶させる実再生時間取得部を備えることを特徴とする請求項１に記載のコンテンツ配信装置。
【請求項４】
前記実再生時間取得部が取得した実再生時間を基に、ある利用者端末にある配信時刻に配信した各コンテンツまたは各広告情報が単位時間内に再生された時間の平均である平均再生時間を算出する平均再生時間算出部と、を備えることを特徴とする請求項１に記載のコンテンツ配信装置。
【請求項５】
前記目標再生時間を所定の単位時間で区切り、前記単位時間あたりに前記コンテンツまたは広告情報を再生すべき時間である単位再生時間を求めるとともに、前記単位時間あたりの各コンテンツまたは各広告情報の再生された時間の平均である単位平均再生時間を求め、前記単位再生時間を前記単位平均再生時間で割ることにより、前記単位時間に前記コンテンツまたは広告情報を配信すべき利用者の人数を算出する利用者数算出部を備える
を特徴とする請求項４に記載のコンテンツ配信装置。
【請求項６】
前記配信内容選択部は、前記重要度特定部で特定された前記重要度の高い利用者のうちで、前記利用者数算出部が算出した前記コンテンツまたは広告情報を配信すべき利用者の人数と略同数の利用者を抽出し、前記抽出された利用者から指定されたコンテンツまたは広告情報を、広告の配信対象として、選択することを特徴とする請求項５に記載のコンテンツ配信装置。
【請求項７】
前記利用者数算出部は、前記目標再生時間から前記実再生時間を引いた残り再生時間を算出し、前記残り再生時間を所定の単位時間で区切り単位再生時間を求め、前記単位再生時間を単位平均再生時間で割ることにより利用者の人数を調整することを特徴とする請求項５に記載のコンテンツ配信装置。
【請求項８】
利用者から指定されたコンテンツを、利用者から指定された配信時間に利用者端末に配信するコンピュータが、
利用者ごとの配信予定を記憶する配信予定部から、配信が予定されているコンテンツ或は広告情報、または統合コンテンツ或は広告情報と類似するコンテンツ或は広告情報の、実際に再生された時間を実再生時間記憶部から抽出し、前記抽出した実再生時間の総和が前記コンテンツまたは広告情報の目標再生時間と略等しくなるよう、前記配信予定部に登録されたコンテンツまたは広告情報を選択する処理、
前記配信予定記憶部に記憶された配信予定に従い、選択されたコンテンツおよび広告情報を前記利用者端末に配信する処理、
を実行することを特徴とするコンテンツ配信方法。
【請求項９】
利用者から指定されたコンテンツを、利用者から指定された配信時間に利用者端末に配信するコンピュータに、
利用者ごとの配信予定を記憶する配信予定部から、配信が予定されているコンテンツ或は広告情報、または統合コンテンツ或は広告情報と類似するコンテンツ或は広告情報の、実際に再生された時間を実再生時間記憶部から抽出し、前記抽出した実再生時間の総和が前記コンテンツまたは広告情報の目標再生時間と略等しくなるよう、前記配信予定部に登録されたコンテンツまたは広告情報を選択するステップと、
前記配信予定記憶部に記憶された配信予定に従い、選択されたコンテンツおよび広告情報を前記利用者端末に配信するステップと、
を実行させるコンテンツ配信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ配信装置、コンテンツ配信方法、コンテンツ配信プログラムに関する。
【背景技術】
【０００２】
携帯端末へサーバ等から広告を含むデジタルコンテンツが配信される技術が提案されている。例えば、サーバシステムであって、携帯端末の登録ユーザに情報配信サービスが提供される特定エリアの情報を記憶する第１のデータベースと、情報提供業者が提供する配信情報とその配信条件とを記憶する第２のデータベースと、前記登録ユーザとその配信情報の受信条件とを記憶する第３のデータベースと、前記登録ユーザの形態端末からその位置情報を受信する手段と、前記受信した位置情報が前記第１のデータベースに記憶された特定エリア内にあるかを判定する判定手段と、前記第２のデータベースに記憶された配信条件と前記第３のデータベースに記憶された当該ユーザの受信条件とを満足する配信情報を前記判定手段によってエリア内にあると判定された当該ユーザの携帯端末へ配信する情報配信手段とを有することを特徴とするサーバシステム（特許文献１参照）などが提案されている。
【特許文献１】特開２００２−２１６０２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
近年、特許文献１記載のサーバシステムのように情報と共に広告情報を配信するシステムが数多く存在する。例えば、インターネット上に自分のホームページを公開している人が、ホームページ内に登録したバナーで広告主の商品やサービスを紹介して、広告主から紹介料（報酬）を受けるシステムである。この報酬は、利用者がバナー広告をクリックした回数や広告主の利益に応じて決まる。また、近年、画像や音声などのコンテンツの配信も盛んであり、配信した画像や音声と同時に広告情報を再生したり、テレビやラジオのように配信した画像や音声の間に広告情報を再生したりして、広告主から報酬を受けるシステムも存在する。
【０００４】
ところで、これまでのインターネット広告では、何人の利用者に、何回、どれくらいの時間、閲覧されていたかが把握できず、広告主として、広告の効果を予測することが困難であった上に、利用者側からの見地では、何度も同じ広告が配信されると、飽きてしまう傾向があり、広告の読み飛ばしにつながる問題がある。
【０００５】
そこで本発明は、上述した課題に鑑み、広告情報の配信量を効率的に制御するコンテンツ配信システム、コンテンツ配信方法、コンテンツ配信プログラムを提供することを主たる目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決する本発明のコンテンツ配信装置は、利用者から指定されたコンテンツを、利用者から指定された配信時間に利用者端末に配信するコンテンツ配信装置であって、前記コンテンツまたは広告情報の目標再生時間を記憶する広告時間記憶部と、利用者ごとのコンテンツまたは広告情報の配信予定情報を記憶する配信予定記憶部と、既に配信されたコンテンツまたは広告情報が実際に再生された実再生時間を記憶する実再生時間記憶部と、前記配信予定記憶部に記憶されたコンテンツ或は広告情報、または当該コンテンツ或は広告情報と類似するコンテンツ或は広告情報、の実際に再生された時間を前記実再生時間記憶部から抽出し、前記抽出した実再生時間の総和が前記コンテンツまたは広告情報の前記目標再生時間と略等しくなるよう、前記配信予定記憶部に登録されたコンテンツまたは広告情報を選択する、配信内容選択部と、前記配信内容選択部に選択されたコンテンツまたは広告情報の少なくとも何れかを前記利用者端末に配信する配信処理部とを備える。
【０００７】
また、本発明のコンテンツ配信方法は、利用者から指定されたコンテンツを、利用者から指定された配信時間に利用者端末に配信するコンピュータが、利用者ごとの配信予定を記憶する配信予定部から、配信が予定されているコンテンツ或は広告情報、または統合コンテンツ或は広告情報と類似するコンテンツ或は広告情報の、実際に再生された時間を実再生時間記憶部から抽出し、前記抽出した実再生時間の総和が前記コンテンツまたは広告情報の目標再生時間と略等しくなるよう、前記配信予定部に登録されたコンテンツまたは広告情報を選択する処理、前記配信予定記憶部に記憶された配信予定に従い、選択されたコンテンツおよび広告情報を前記利用者端末に配信する処理を実行することを特徴とする。
【０００８】
また、本発明のコンテンツ配信プログラムは、利用者から指定されたコンテンツを、利用者から指定された配信時間に利用者端末に配信するコンピュータに、利用者ごとの配信予定を記憶する配信予定部から、配信が予定されているコンテンツ或は広告情報、または統合コンテンツ或は広告情報と類似するコンテンツ或は広告情報の、実際に再生された時間を実再生時間記憶部から抽出し、前記抽出した実再生時間の総和が前記コンテンツまたは広告情報の目標再生時間と略等しくなるよう、前記配信予定部に登録されたコンテンツまたは広告情報を選択するステップと、前記配信予定記憶部に記憶された配信予定に従い、選択されたコンテンツおよび広告情報を前記利用者端末に配信するステップとを実行させることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、広告情報の配信量を効率的に制御することが可能となる。
【発明を実施するための最良の形態】
【００１０】
＝＝＝システム構成＝＝＝
以下に本発明の実施形態について図面を用いて詳細に説明する。図１は本実施形態におけるコンテンツ配信システム１００を含むネットワーク構成図である。図１に示すコンテンツ配信システム１００は、一例として、本発明を実現する機能部１１０〜１１７を備えてプログラムの実行処理を主として担うアプリケーションサーバ２０と、各種データベース１２１〜１２７およびＤＢＭＳ（Ｄａｔａｂａｓｅ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ）１２０を備えたデータベースサーバ２５とから構成されるものを想定する。なお、これらアプリケーションサーバ２０とデータベースサーバ２５とが一体となっていてもよい。
【００１１】
また、以下の説明において、ＣＰＵ１０４、メモリ１０３、入出力インターフェイス１０５、通信部１０６、Ｉ／Ｏ部１０７、など機能的に同様のものについては、前記アプリケーションサーバ２０とデータベースサーバ２５とで同じ符号を付している。
【００１２】
本発明のコンテンツ配信システム１００は、本発明のコンテンツ配信方法を実行する機能を実現すべく書き換え可能メモリなどのプログラムデータベース１０１に格納されたプログラム１０２をメモリ１０３に読み出し、演算装置たるＣＰＵ１０４により実行することにより、契約時間登録部１１０、利用者情報登録部１１１、配信処理部１１２、実再生時間取得部１１３、平均再生時間算出部１１４、利用者数算出部１１５、重要度特定部１１６、配信内容選択部１１７の機能を実現する。
【００１３】
また、前記コンテンツ配信システム１００は、コンピュータ装置が一般に備えている各種キーボードやボタン類、ディスプレイなどの入出力インターフェイス１０５、ならびに、携帯端末２００などとの間のデータ授受を担う通信部１０６などを有している。
【００１４】
前記コンテンツ配信システム１００は、前記通信部１０６により、前記携帯端末２００らと例えばインターネットやＬＡＮ、シリアル・インターフェース通信線などのネットワーク１４０を介して接続し、データ授受を実行する。コンテンツ配信システム１００の各種機能部と通信部１０６との間ではＩ／Ｏ部１０７がデータのバッファリングや各種仲介処理を実行している。
【００１５】
続いて、前記コンテンツ配信システム１００が、例えばプログラム１０２に基づき構成・保持する機能部につき説明を行う。なお、前記コンテンツ配信システム１００は、番組として配信されるコンテンツを記憶するコンテンツデータベース１２１、番組と共に配信される広告情報を記憶する広告データベース１２２、広告主と契約した番組の総再生時間を記憶する契約時間データベース（広告時間記憶部）１２３、利用者の属性情報を記憶するユーザデータベース（属性情報記憶部）１２４、利用者から配信を指定された番組および番組と共に配信する広告情報に関する情報を記憶する番組表データベース（配信予定記憶部）１２５、携帯端末２００において番組を再生された時間を記憶する実再生時間データベース（実再生時間記憶部）１２６、利用者の属性情報に対する重要度を記憶する重要度データベース（重要度記憶部）１２７を構築している。
【００１６】
契約時間登録部１１０は、広告情報と共に配信される番組の総再生時間および広告情報の配信期間を取得し契約時間データベース１２３に登録する。本実施の形態において、広告主とシステムとは、番組の再生時間を契約条件としている。総再生時間とは、広告情報と共に配信した番組の目標再生時間である。コンテンツ配信システム１００は、配信期間における各携帯端末２００の番組の再生時間の総和が総再生時間になるように、広告情報を配信する利用者の人数を調整することを特徴とする。
【００１７】
利用者情報登録部１１１は、コンテンツ配信システム１００のサービスを受ける利用者の名称、利用者の性別、利用者の年齢、携帯端末２００のネットワーク上のアドレスなどの利用者の属性情報、および、利用者から配信を指示された番組、利用者から指示された配信時刻などの配信予定情報を携帯端末２００から取得する。利用者情報登録部１１１は、利用者の属性情報をユーザデータベース１２４に登録し、利用者の配信予定情報を番組表データベース１２５に登録する。
【００１８】
配信処理部１１２は、番組表データベース１２５に記憶された配信予定情報に従い、利用者から指定された配信時刻に、利用者から指定された番組を携帯端末２００に配信する。配信処理部１２５は、このとき、番組と共に広告情報を配信する。
【００１９】
広告情報を提供する利用者および番組を選択する処理は、以下の実再生時間取得部１１３、利用者数算出部１１５、重要度特定部１１６、および、配信内容選択部１１７が協同して実行する。
【００２０】
実再生時間取得部１１３は、番組を実際に再生した時間（以下、実再生時間と記す）を、携帯端末２００から取得し、取得した実再生時間を実再生時間データベース１２６に登録する。
【００２１】
平均再生時間算出部１１４は、番組別平均再生時間（平均再生時間）と日平均再生時間（単位平均再生時間）を求める。番組別平均再生時間とは同じ配信時刻に定期的に配信された番組の、ある携帯端末２００における１日（単位時間）あたりの平均再生時間である。例えば、「スポーツニュース」という番組が、毎日２２時に利用者Ａに配信されるとすると、番組別平均再生時間とは、利用者Ａに毎日配信される番組「スポーツニュース」の再生時間の平均である。また、日平均再生時間は、全ての番組の番組別平均再生時間の平均、すなわち、各番組の１日あたりの再生時間の平均である。
【００２２】
平均再生時間算出部１１４は、同じ利用者に同じ配信時刻に配信された番組（例えば、毎日２２時に利用者Ａに配信される「スポーツニュース」）の実再生時間を実再生時間データベース１２６から読み出し、読み出した実再生時間の総和をこれまでの配信回数で割って番組別平均再生時間を算出し、番組表データベース１２５に登録する。また、平均再生時間算出部１１４は、全ての番組の番組別平均再生時間の平均である日平均再生時間を算出する。
【００２３】
利用者数算出部１１５は、番組の総再生時間（目標再生時間）と広告情報の配信期間とを契約時間データベース１２３から読み出し、総再生時間を配信期間で割り単位再生時間を算出する。単位再生時間とは、広告情報と共に配信された番組が１日あたりに再生されるべき時間である。
【００２４】
利用者数算出部１１５は、単位再生時間を日平均再生時間で割って、利用者の人数を算出する。ここで算出される利用者の人数は、ある広告情報を１人の利用者に対し１日１回配信するという条件の下での人数である。利用者数算出部１１５は、例えば、１人の利用者に毎日２回同じ広告情報を配信するという条件の下では算出した利用者の人数を半分にしたり、逆に２日おきに広告情報を配信する条件の下では算出した利用者の人数を倍にしたりして条件を調整できる。
【００２５】
また、上述した利用者の算出処理では、利用者が１つの番組を１日に日平均再生時間だけ再生するという推定の下で利用者の人数を算出している。しかしながら、利用者による各番組の実際の再生時間（実再生時間）は、必ずしも日平均再生時間になるわけではない。利用者数算出部１１５は、利用者の人数の最適化を行ない、再生時間を調整している。
【００２６】
具体的には、利用者数算出部１１５は、ある広告情報と共に配信した番組の実再生時間を実再生時間データベース１２６から読み出し、この広告情報の総再生時間と配信期間を契約時間データベース１２３から読み出す。利用者数算出部１１５は、実再生時間の合計を総再生時間から減算して、残り再生時間を求める。利用者数算出部１１５は、残り再生時間を残り配信期間で割って単位再生時間を算出する。この結果、実再生時間が日平均再生時間よりも長ければ単位再生時間が短くなり、逆に、実再生時間が日平均再生時間よりも短ければ単位再生時間が長くなる。
【００２７】
利用者数算出部１１５は、単位再生時間を日平均再生時間で割って広告情報を配信する利用者の人数を算出する。利用者の人数は、単位再生時間に応じて増減する。広告情報を配信する利用者の人数が増加すると番組の再生時間が増加し、広告情報を配信する利用者の人数が減少すると番組の再生時間が減少する。本実施の形態では、利用者の人数を調整することにより、広告情報と共に配信した番組の再生時間の合計が総再生時間となるように調整している。
【００２８】
また、これまで、利用者数算出部１１５は、過去に配信した番組の実再生時間を用いて利用者数を算出していたが、システムの動作開始時には、番組を未だ配信していないため実再生時間が登録されていない。そこで、本実施の形態では、利用者数の初期値を設定している。利用者数の初期値は、初めは誤差があったとしても、利用者数の最適化により徐々に最適な人数に近づく。なお、利用者数の初期値を用いるという方法は、実再生時間が取得されていないときの対処法の一例でありこれに限定されるわけではない。
【００２９】
重要度特定部１１６は、各利用者の重要度を特定してユーザデータベース１２４に登録する。重要度データベース１２７には、広告情報の識別情報と利用者の属性情報とこの属性情報を持つ利用者の重要度との対応が記憶されている。属性情報と重要度の対応は、必ずしも１対１ではなく、「性別」、「年代」、「居住地」・・・などの各属性情報に重要度が対応する１対多の関係でもよい。重要度特定部１１６は、ユーザデータベース１２４に記憶された利用者の属性情報と、重要度データベース１２７に記憶された各属性情報とを照合し、利用者の重要度を特定する。ここで、複数の重要度が特定された場合、重要度特定部１１６は、重要度の総和を重要度とする。
【００３０】
配信内容選択部１１７は、重要度特定部１１６で重要度が高い順に利用者を選択し、選択した利用者に配信する番組のうち、まだ、広告情報が登録されていない番組を番組表データベース１２５から選択して広告情報を登録する。一方、選択した利用者に配信する番組のすべてに広告情報が登録されている場合、配信内容選択部１１７は、次に重要度が高い利用者を選択し、広告情報が登録されていない番組を番組表データベース１２５から選択して広告情報を登録する。配信内容選択部１１７は、広告情報を登録した利用者の人数が、利用者数算出部１１５で算出した人数になるまで、広告情報の登録処理を繰り返す。
【００３１】
この上述の選択方法では、１つの広告情報は、１人の利用者に対して１日に１番組のみに登録される。すなわち、利用者は、最高でも同じ広告を１日に１回しか再生しない。１人の利用者が毎日２回同じ広告を配信する場合は、１人の利用者に対して１日に配信される２つの番組に広告情報を登録してもよい。また、同じ配信時刻に複数の番組の配信が指定されている場合、配信内容選択部１１７は、配信時刻が等しい複数の番組のうちの１つのみに広告情報を登録すると、１人の利用者に同じ広告情報が重ねて配信されることがなく好適である。
【００３２】
配信内容選択部１１７は、利用者の人数の微調整を行なう。具体的には、配信内容選択部１１７は、番組表データベース１２５において同じ広告情報が登録された番組の実再生時間の総和と前記広告情報の単位再生時間との差分を、番組別平均再生時間で割って利用者の人数を算出する。そして、配信内容選択部１１７は、実再生時間の総和が単位再生時間よりも長い場合には、算出した人数分の広告情報を番組表データベース１２５から削除し、実再生時間の総和が単位再生時間よりも短い場合には、算出した人数分の広告情報を番組表データベース１２５に追加登録する。人数の調整処理については、図１０のフローチャートで詳述する。
【００３３】
＝＝＝携帯端末２００＝＝＝
一方、本発明の携帯端末２００は、書き換え可能メモリなどのプログラムデータベース２０１に格納されたプログラム２０２をメモリ２０３に読み出し、演算装置たるＣＰＵ２０４により実行する。また、前記携帯端末２００は、コンピュータ装置が一般に備えている各種キーボードやボタン類、ディスプレイ２５０などの入出力インターフェイス２０５、ならびに、デジタルコンテンツ配信コンテンツ配信システム１００との間のデータ授受を担う通信部２０６などを有している。
【００３４】
前記携帯端末２００は、前記通信部２０６により、前記デジタルコンテンツ配信コンテンツ配信システム１００らと例えばインターネットやＬＡＮ、シリアル・インターフェース通信線などのネットワーク１４０を介して接続し、データ授受を実行する。携帯端末２００の各種機能部と通信部２０６との間ではＩ／Ｏ部２０７がデータのバッファリングや各種仲介処理を実行している。
【００３５】
続いて、携帯端末２００が、例えばプログラム２０２に基づき構成・保持する機能部につき説明を行う。前記携帯端末２００は、利用者から指定された配信希望番組と配信希望時刻とを、コンテンツ配信システム１００に送信する、配信希望送信部２１０を備える。
【００３６】
また、前記携帯端末２００は、前記コンテンツ配信システム１００から前記配信希望時刻に配信希望の番組１１００を受信し、出力インターフェイスに表示する、受信処理部２１１を備える。
【００３７】
＝＝＝データベース構造＝＝＝
図２は、コンテンツデータベース１２１の構成例である。コンテンツデータベース１２１は、携帯端末２００に番組として配信するコンテンツに関する情報を記憶している。コンテンツデータベース１２１は、図２に示すように、番組コード欄をキーとして、コンテンツ種別欄、コンテンツ画像などのアドレス欄を備えている。
【００３８】
図３は、広告データベース１２２の構成例である。広告データベース１２２は、番組と共に配信する広告に関する情報を記憶している。広告データベース１２２は、図３に示すように、広告コード欄をキーとして、広告主名、広告内容、広告情報画像などのアドレス欄を備えている。
【００３９】
図４は、契約時間データベース１２３の構成例である。契約時間データベース１２３は、図４に示すように、広告情報を識別するための広告コード欄、広告主から指定された広告情報の総再生時間欄、同じく広告主から指定された広告情報の配信期間欄、単位時間あたりに広告情報を再生すべき時間である単位再生時間欄を備えている。
【００４０】
図５は、ユーザデータベース１２４の構成例である。ユーザデータベース１２４は、図５に示すように、利用者を識別する利用者ＩＤ欄、利用者の年齢欄、利用者の性別欄、利用者の居住地欄、利用者が所有する携帯端末２００のネットワーク上のアドレス欄を備えている。
【００４１】
図６は、番組表データベース１２５の構成例である。番組表データベース１２５は、図６に示すように、番組の配信を希望する利用者の利用者ＩＤ欄、利用者が指定した番組の配信時刻欄、利用者が指定した番組の番組コード欄、番組と共に配信される広告情報の広告コード欄、番組別平均再生時間欄を備えている。
【００４２】
図７は、実再生時間データベース１２６の構成例である。実再生時間データベース１２６は、図７に示すように、利用者を識別する利用者ＩＤ欄、配信時刻欄、配信日欄、番組コード欄、広告情報を識別する広告コード欄、広告情報の実再生時間欄を備えている。
【００４３】
図８は、重要度データベース１２７の構成例である。重要度データベース１２７は、図８に示すように、広告情報を識別する広告コード欄、重要度の判断基準となる利用者の属性種別欄、属性情報欄、属性情報欄に記憶された属性情報を持つ利用者の重要度欄とを備えている。
【００４４】
＝＝＝コンテンツ配信システム１００の動作＝＝＝
次いで、図９のフローチャートを参照して、コンテンツ配信システム１００の動作について説明する。総再生時間登録部は、入出力インターフェイスや通信部等から広告情報、広告情報の総再生時間、広告情報の配信期間を取得すると、取得した広告情報の総再生時間、配信期間を契約時間データベース１２３に登録する（ステップＳ１１）。
【００４５】
利用者情報登録部１１１は、利用者が所有する携帯端末２００または利用者が操作する情報端末から利用者の属性情報、利用者が配信を希望する番組、利用者が希望する番組の配信時刻を取得すると、利用者の属性情報をユーザデータベース１２４に登録し（ステップＳ１２）、利用者から配信を指定された番組、および、番組の配信時刻を番組表データベース１２５に登録する（ステップＳ１３）。
【００４６】
次いで、利用者数算出部１１５は、配信対象である広告情報と共に配信した番組を実際に再生した時間、すなわち、実再生時間を既に取得しているか否かを判断する。利用者数算出部１１５は、番組の実再生時間が実再生時間データベース１２６に記憶されていない場合（ステップＳ１４；ＮＯ）、配信すべき利用者の人数を初期値に設定する（ステップＳ１５）。一方、配信対象である広告情報と共に配信した番組の実再生時間が実再生時間データベース１２６に記憶されているとき（ステップＳ１４；ＹＥＳ）、平均再生時間算出部１１４は、同じ利用者に同じ配信時刻（かつ、異なる日）に配信された番組の実再生時間を実再生時間データベース１２６から読み出し、読み出した実再生時間の総和を番組の配信回数で割って、番組別平均再生時間を算出する（ステップＳ１６）。平均再生時間算出部１１４は、さらに、番組表データベース１２５に記憶された全ての番組別平均再生時間の平均である日平均再生時間を算出する（ステップＳ１７）。
【００４７】
利用者数算出部１１５は、配信対象である広告情報と共に配信される番組の総再生時間および広告情報の配信期間を契約時間データベース１２３から読み出し、総再生時間を配信期間で割り単位再生時間を算出する（ステップＳ１８）。
【００４８】
利用者数算出部１１５は、単位再生時間をステップＳ１７で算出した日平均再生時間で割り、広告情報を配信する利用者の人数を算出する（ステップＳ１９）。なお、この利用者の人数は、広告情報を１人の利用者に対し毎日１回配信するという条件の下での人数である。同じ広告情報を１人の利用者に対し毎日２回配信するという条件であれば、利用者の人数は半分になる。
【００４９】
重要度特定部１１６は、ユーザデータベース１２４に記憶された各利用者の属性情報と重要度データベース１２７に記憶された属性情報を照合し、各利用者の重要度を特定する（ステップＳ２０）。また、本実施の形態では、属性情報と重要度との関係が１対多の関係になっているため、複数の重要度が照合することがある。この場合は、重要度の総和を算出する。
【００５０】
配信内容選択部１１７は、利用者の重要度の高い順に番組表データベース１２５をソートし、広告情報が登録可能な番組に登録可能のフラグを付ける。このとき、配信内容選択部１１７は、既に広告情報が登録された番組は登録付加とし、また、同じ時刻に配信する複数の番組を利用者に配信する場合は１つの番組のみ登録可能であり残りは登録不可とする。
【００５１】
図１０は、番組表データベース１２５の一例である。図１０の番組表データベース１２５は、利用者ＩＤ欄、番組の配信時間欄、番組コード欄、広告コード欄、番組別平均再生時間欄、広告情報が登録可能か否かを示す登録可能フラグ欄を備える。図１０において、最も重要度の高い利用者は、利用者「Ｋ０１２」である。利用者「Ｋ０１２」は、配信時刻「１０：００」の番組「０００２」、配信時刻「１０：００」の番組「０００１」、配信時刻「１２：００」の番組「０００４」、配信時刻「１５：００」の番組「０００５」を番組表に登録している。利用者「０１２」の番組表では、配信時刻「１２：００」の番組「０００４」に対しては、広告「ＣＭ００５」が登録されており、配信時刻「１５：００」の番組「０００５」に対して広告「ＣＭ００３」が登録されている。配信時刻「１０：００」の番組「０００２」と「０００３」とは、広告情報が登録されていないが、同じ配信時刻の番組が複数ある場合には、そのうちの１つにのみ広告情報が登録可能であるため、同じ配信時刻に配信される２つのうち、番組「０００１」は、登録不可のフラグが付けられており、番組「０００２」は登録可能のフラグが付けられている。
【００５２】
配信内容選択部１１７は、最も重要度の高い利用者において、広告情報の登録可能なフラグが付けられた番組が存在するか否かをチェックし、登録可能なフラグが付けられた番組が存在する場合には（ステップＳ２１；ＹＥＳ）、番組表データベース１２５に広告情報を登録する（ステップＳ２２）。次いで、配信内容選択部１１７は、広告情報を登録した人数が利用者数算出部１１５で算出した人数に達したか否かをチェックし、利用者数算出部１１５で算出した人数に達していない場合（ステップＳ２３：ＮＯ）、次に重要度の高い利用者を選択して（ステップＳ２４）、ステップＳ２１に移る。一方、ステップＳ２１において、登録可能なフラグが付けられた番組が存在しない場合（ステップＳ２１；ＮＯ）、配信内容選択部１１７は、次に重要度の高い利用者を選択して（ステップＳ２４）、ステップＳ２１に移る。
【００５３】
また、ステップＳ２３において、利用者算出部で算出した人数に達した場合（ステップＳ２３；ＹＥＳ）、配信内容選択部１１７は、配信対象の広告情報を登録した利用者の人数の微調整を行なう（ステップＳ２５）。ステップＳ２５における利用者の人数の微調整の方法は、図１１で後述する。
【００５４】
配信処理部１１２は、番組表データベース１２５に記憶された配信予定情報に従い、利用者から指定された配信時刻に、利用者から指定された番組を広告情報と共に携帯端末２００に配信する（ステップＳ２６）。
【００５５】
実再生時間取得部１１３は、配信処理部１１２が配信した番組の実再生時間を携帯端末２００から取得し（ステップＳ２７）、取得した実再生時間を実再生時間データベース１２６に登録する（ステップＳ２８）。次いで、コンテンツ配信システム１００は、ステップＳ１４に処理を移行して番組に対する広告情報の登録と広告情報の配信処理とを繰り返す。
【００５６】
＝＝＝利用者の人数の調整処理＝＝＝
次いで、図１１を参照して、配信内容選択部１１７における利用者の人数の調整処理について説明する。配信内容選択部１１７は、上述したステップＳ２２〜ステップＳ２５の処理において、利用者数算出部１１５で算出した人数分の広告情報を番組表データベース１２５に登録すると、利用者の人数の微調整を開始する。配信内容選択部１１７は、番組表データベース１２５において配信対象の広告情報が登録された番組の実再生時間を実再生時間データベース１２６から読み出し（ステップＳ３１）、読み出した実再生時間の総和を求める（ステップＳ３２）。配信内容選択部１１７は、ステップＳ１８で算出した広告情報の単位再生時間とステップＳ３２で求めた実再生時間の総和とを比較する。ここで、単位再生時間が実再生時間の総和よりも大きい場合（ステップＳ３３；ＹＥＳ）、配信内容選択部１１７は、単位再生時間から実再生時間の総和を引いた差分を求め（ステップＳ３４）、ステップＳ３４で求めた差分を日平均再生時間で割って広告情報を削除すべき利用者の人数を求める（ステップＳ３５）。
【００５７】
一方、ステップＳ３３において、単位再生時間が実再生時間の総和よりも小さい場合（ステップＳ３３；ＮＯ）、配信内容選択部１１７は、実再生時間の総和から単位再生時間を引いた差分を求め（ステップＳ３６）、ステップＳ３６で求めた差分を番組別平均再生時間で割って広告情報を追加登録すべき利用者の人数を算出する（ステップＳ３７）。
【００５８】
配信内容選択部１１７は、ステップＳ３５またはステップＳ３７で算出した利用者の人数と、番組表データベース１２５に記憶されている全利用者の人数の１％とを比較し、算出した利用者の人数が全利用者の人数の１％を越えた場合（ステップＳ３８；ＮＯ）、ステップＳ３５で算出した利用者の人数の番組データベースからの削除、または、ステップＳ３６で算出した利用者の人数の番組表データベース１２５への追加登録により、番組表データベース１２５の再構成を行なう（ステップＳ３９）。配信内容選択部１１７は、ステップＳ３１に処理を移行し、ステップＳ３５またはステップＳ３７で算出した利用者の人数が全利用者の人数の１％より小さくなると（ステップＳ３８；ＹＥＳ）、利用者の調整処理を終了する。
【００５９】
＝＝＝変形例＝＝＝
上述した実施の形態では、番組の再生時間を広告主との契約条件としたが、広告情報の再生時間や番組と広告情報の再生時間の合計を契約条件としてもよい。広告情報の再生時間を契約条件とした場合のコンテンツ配信システム１００の処理は、番組の再生時間を契約条件とした場合と略同じである。
【００６０】
広告情報の再生時間を契約条件とした場合、契約時間データベース１２３には、広告情報の総再生時間と、広告情報の配信期間が登録される。また、実再生時間取得部１１３は、広告情報の実再生時間を携帯端末２００から取得し実再生時間データベース１２６に登録する。平均再生時間算出部１１４は、同じ配信時刻に定期的に配信された番組と共に配信した広告情報の平均再生時間を番組別再生時間として算出する。また、平均再生時間算出部１１４は、番組表データベース１２５に登録された広告情報の番組別再生時間の平均（広告情報の日平均再生時間）を算出する。
【００６１】
利用者数算出部１１５は、契約時間データベース１２３に記憶された広告情報の総再生時間を広告情報の配信期間で割って単位再生時間を算出する。利用者算出部は、広告情報の単位再生時間を広告情報の日平均再生時間で割って、広告情報を配信すべき利用者の人数を算出する。
【００６２】
利用者数算出部１１５は、広告情報の実再生時間が平均再生時間より短い場合広告情報を配信する利用者の人数を増加させ、逆に、実再生時間が平均再生時間より長い場合広告情報を配信する利用者の人数を増加させて、利用者の人数の最適化を行なう。最適化の方法は、番組の再生時間に基づき利用者の最適化を行なうときと同様である。
【００６３】
配信内容選択部１１７は、重要度特定部１１６で重要度が高い順に利用者を選択する。配信内容選択部１１７は、選択した利用者から指定された番組のうち、まだ、広告情報が登録されていない番組を番組表データベース１２５から選択して広告情報を登録する。一方、選択した利用者から指定された番組の全てに広告情報が登録されている場合、配信内容選択部１１７は、次に重要度が高い利用者を選択し、広告情報が登録されていない番組を番組表データベース１２５から選択して広告情報を登録する。配信内容選択部１１７は、広告情報を登録した利用者の人数が、利用者算出部で算出した人数になるまで、広告情報の登録処理を繰り返す。
【００６４】
また、配信内容選択部１１７は、配信対象である広告情報の実再生時間の総和と広告情報の単位再生時間との差分を、広告情報の番組別平均再生時間で割って利用者の人数を算出する。配信内容選択部１１７は、実再生時間の総和が単位再生時間よりも長い場合には、算出した人数分の広告情報を番組表データベース１２５から削除し、実再生時間の総和が単位再生時間よりも短い場合には、算出した人数分の広告情報を番組表データベース１２５に追加登録する。
【００６５】
このように、広告情報の再生時間を契約条件とした場合でも、基本的な処理は、変わらない。また、広告情報と番組の合計再生時間を契約条件とした場合でも、同様の処理で広告情報を付加する番組を選択する。
【００６６】
以上、本発明の実施の形態について、その実施の形態に基づき具体的に説明したが、これに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。
【００６７】
例えば、本実施の形態では、利用者の携帯端末２００に番組を配信するとしたが、パーソナルコンピュータなど、自宅や職場に固定された情報端末でもよい。
【図面の簡単な説明】
【００６８】
【図１】本実施形態におけるコンテンツ配信システムを含むネットワーク構成図である。
【図２】コンテンツデータベースの構成例を示す図である。
【図３】広告データベースの構成例を示す図である。
【図４】契約時間データベースの構成例を示す図である。
【図５】ユーザデータベースの構成例を示す図である。
【図６】番組表データベースの構成例を示す図である。
【図７】実再生時間データベースの構成例を示す図である。
【図８】重要度データベースの構成例を示す図である。
【図９】コンテンツ配信システムの動作を説明するフローチャートである。
【図１０】番組表データベースの一例を示す図である。
【図１１】利用者の人数の調整処理を説明するフローチャートである。
【符号の説明】
【００６９】
１００  コンテンツ配信システム
１０１、２０１  プログラムデータベース
１０２、２０２  プログラム
１０３、２０３  メモリ
１０４、２０４  ＣＰＵ
１０５、２０５  入出力インターフェイス
１０６、２０６  通信部
１０７、２０７  Ｉ／Ｏ部
１１０  契約時間登録部
１１１  利用者情報登録部
１１２  配信処理部
１１３  実再生時間取得部
１１４  平均再生時間算出部
１１５  利用者数算出部
１１６  重要度特定部
１１７  配信内容選択部
１２０  ＤＢＭＳ
１２１  コンテンツデータベース
１２２  広告データベース
１２３  契約時間データベース
１２４  ユーザデータベース
１２５  番組表データベース
１２６  実再生時間データベース
１２７  重要度データベース
２００  携帯端末
２１０  配信希望送信部
２１１  受信処理部
１１００  番組
【図１】
2008040592.tif 000003
【図２】
2008040592.tif 000004
【図３】
2008040592.tif 000005
【図４】
2008040592.tif 000006
【図５】
2008040592.tif 000007
【図６】
2008040592.tif 000008
【図７】
2008040592.tif 000009
【図８】
2008040592.tif 000010
【図９】
2008040592.tif 000011
【図１０】
2008040592.tif 000012
【図１１】
2008040592.tif 000013