(57)【要約】【課題】  広告在庫中の特定（又は一部）の広告情報にのみ露出が集中しないように、在庫を意識した広告露出を制御する。【解決手段】  インターネット上の広告システムにおいて、視聴者に露出させる広告を選択する場合、広告毎の視聴実績を反映させたファクタを選択の判断基準に盛り込むことにより、広告在庫に応じた露出制御を行なう。プロファイル及び趣味・嗜好の偏った視聴者だけがアクセスしたときであっても、最もターゲットに合った広告だけが繰り返し露出されてしまうことなく、２番目以降でターゲットに合った広告が露出される可能性が高まり、広告在庫が平均的に消化される。【選択図】  図１
2006012149.tif 000002
【特許請求の範囲】
【請求項１】
視聴者に露出する広告情報を選択する広告選択装置であって、
各広告情報が視聴者に露出された実績を管理する広告露出実績管理手段と、
該広告露出実績を基に候補広告の中から視聴者に露出すべき広告情報を選択する広告情報選択手段と、
を具備することを特徴とする広告選択装置。
【請求項２】
前記広告情報選択手段はさらに広告情報毎に課せられた広告露出回数のノルマを考慮して広告情報を選択する、
ことを特徴とする請求項１に記載の広告選択装置。
【請求項３】
視聴者からのコンテンツ視聴要求に応答して動作し、
前記広告情報選択手段によって選択された広告情報をコンテンツ中の広告挿入枠に挿入してからコンテンツを視聴者に提供する手段をさらに備える、
ことを特徴とする請求項１に記載の広告選択装置。
【請求項４】
前記広告情報選択手段は、コンテンツを提供するコンテンツ提供者と、コンテンツに付随して広告情報を提供する広告主と、コンテンツを視聴する視聴者とからなる情報提供空間において、コンテンツ、広告情報、視聴者がそれぞれ持つ自身の属性情報と、コンテンツ、広告情報、視聴者がそれぞれ持つ広告選択に関する要求条件とを比較して求められた各者の満足度を基に算出された１以上の候補広告の中から各広告情報が持つ広告露出実績を基に選択する、
ことを特徴とする請求項１に記載の広告選択装置。
【請求項５】
各広告情報は視聴者に露出させるための選択優先度を持ち、
前記広告情報選択手段は、各広告情報の選択優先度に広告露出実績を考慮して、視聴者に露出すべき広告情報を選択する、
ことを特徴とする請求項１に記載の広告選択装置。
【請求項６】
各広告情報は視聴者に露出させるための選択優先度を持ち、
前記広告情報選択手段は、各広告情報の選択優先度に所定の抑止係数を広告露出回数分だけ累乗して求まる露出抑止係数を掛け合わせた値を基に、視聴者に露出すべき広告情報を選択する、
ことを特徴とする請求項１に記載の広告選択装置。
【請求項７】
各広告情報は視聴者に露出させるための選択優先度を持ち、
前記広告情報選択手段は、各広告情報の選択優先度に広告露出実績並びに各広告情報毎に課せられた広告露出回数のノルマを考慮して、視聴者に露出すべき広告情報を選択する、
ことを特徴とする請求項１に記載の広告選択装置。
【請求項８】
各広告情報は視聴者に露出させるための選択優先度を持ち、
前記広告情報選択手段は、広告露出実績を各広告情報毎に課せられた広告露出回数のノルマで除算して得られるノルマ達成率の増大に伴って各広告情報の選択優先度を抑止して、視聴者に露出すべき広告情報を選択する、
ことを特徴とする請求項１に記載の広告選択装置。
【請求項９】
広告情報の選択優先度は、コンテンツを提供するコンテンツ提供者と、コンテンツに付随して広告情報を提供する広告主と、コンテンツを視聴する視聴者とからなる情報提供空間におけるシステム全体の満足度を基に定まる、
ことを特徴とする請求項１に記載の広告選択装置。
【請求項１０】
視聴者に露出する広告情報を選択する広告選択方法であって、
各広告情報が視聴者に露出された実績を管理する広告露出実績管理ステップと、
該広告露出実績を基に候補広告の中から視聴者に露出すべき広告情報を選択する広告情報選択ステップと、
を具備することを特徴とする広告選択方法。
【請求項１１】
前記広告情報選択ステップではさらに広告情報毎に課せられた広告露出回数のノルマを考慮して広告情報を選択する、
ことを特徴とする請求項１０に記載の広告選択方法。
【請求項１２】
視聴者からのコンテンツ視聴要求に応答して動作し、
前記広告情報選択ステップによって選択された広告情報をコンテンツ中の広告挿入枠に挿入してからコンテンツを視聴者に提供するステップをさらに備える、
ことを特徴とする請求項１０に記載の広告選択方法。
【請求項１３】
前記広告情報選択ステップでは、コンテンツを提供するコンテンツ提供者と、コンテンツに付随して広告情報を提供する広告主と、コンテンツを視聴する視聴者とからなる情報提供空間において、コンテンツ、広告情報、視聴者がそれぞれ持つ自身の属性情報と、コンテンツ、広告情報、視聴者がそれぞれ持つ広告選択に関する要求条件とを比較して求められた各者の満足度を基に算出された１以上の候補広告の中から各広告情報が持つ広告露出実績を基に選択する、
ことを特徴とする請求項１０に記載の広告選択方法。
【請求項１４】
各広告情報は視聴者に露出させるための選択優先度を持ち、
前記広告情報選択ステップでは、各広告情報の選択優先度に広告露出実績を考慮して、視聴者に露出すべき広告情報を選択する、
ことを特徴とする請求項１０に記載の広告選択方法。
【請求項１５】
各広告情報は視聴者に露出させるための選択優先度を持ち、
前記広告情報選択ステップでは、各広告情報の選択優先度に所定の抑止係数を広告露出回数分だけ累乗して求まる露出抑止係数を掛け合わせた値を基に、視聴者に露出すべき広告情報を選択する、
ことを特徴とする請求項１０に記載の広告選択方法。
【請求項１６】
各広告情報は視聴者に露出させるための選択優先度を持ち、
前記広告情報選択ステップでは、各広告情報の選択優先度に広告露出実績並びに各広告情報毎に課せられた広告露出回数のノルマを考慮して、視聴者に露出すべき広告情報を選択する、
ことを特徴とする請求項１０に記載の広告選択方法。
【請求項１７】
各広告情報は視聴者に露出させるための選択優先度を持ち、
前記広告情報選択ステップでは、広告露出実績を各広告情報毎に課せられた広告露出回数のノルマで除算して得られるノルマ達成率の増大に伴って各広告情報の選択優先度を抑止して、視聴者に露出すべき広告情報を選択する、
ことを特徴とする請求項１０に記載の広告選択方法。
【請求項１８】
広告情報の選択優先度は、コンテンツを提供するコンテンツ提供者と、コンテンツに付随して広告情報を提供する広告主と、コンテンツを視聴する視聴者とからなる情報提供空間におけるシステム全体の満足度を基に定まる、
ことを特徴とする請求項１０に記載の広告選択方法。
【請求項１９】
視聴者に露出する広告情報を選択する処理をコンピュータ・システム上で実行するように記述されたコンピュータ・ソフトウェアをコンピュータ可読形式で物理的に格納した記憶媒体であって、前記コンピュータ・ソフトウェアは、前記コンピュータ・システムに対し、
各広告情報が視聴者に露出された実績を管理する広告露出実績管理手順と、
該広告露出実績を基に候補広告の中から視聴者に露出すべき広告情報を選択する広告情報選択手順と、
を実行させることを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツに挿入すべき広告を的確に選択する広告選択システム及び広告選択方法、並びに記憶媒体に係り、特に、インターネットなどの広域ネットワークを介して配信されるコンテンツに挿入すべき広告を的確に選択する広告選択システム及び広告選択方法、並びに記憶媒体に関する。
【０００２】
さらに詳しくは、本発明は、インターネットなどを利用してプル配信形式で提供されるコンテンツに利用する広告情報を各視聴者毎に選択してパーソナライズする広告選択システム及び広告選択方法、並びに記憶媒体に係り、特に、視聴者、広告主、コンテンツ提供者の３者それぞれの利益をより反映させた広告情報を選択的にコンテンツに適用してパーソナライズする広告選択システム及び広告選択方法、並びに記憶媒体に関する。
【０００３】
また、本発明は、各広告情報を視聴者に露出された視聴実績を反映させたファクタを取り込むことによって広告在庫に応じた露出制御を行なう広告選択装置及び広告選択方法、並びに記憶媒体に関する。
【背景技術】
【０００４】
テレビ放送を始めとして、映像や音楽などのメディア・コンテンツの配信サービスは古くから行なわれている。このようなコンテンツ配信サービスは、有料である以外に、ＣＭなどの広告情報をコンテンツ内に挿入して広告料若しくはスポンサ料を得ることで無料化が行なわれている。
【０００５】
このような場合、広告料すなわちスポンサ料は、コンテンツ提供事業者における事業利益となり、あるいはコンテンツ制作費に充てられる。広告主（スポンサ）は、一般には、家電製品やその他の工業製品などの商品、あるいは各種サービスを有料で提供する各種の事業主である。ＣＭなどの広告情報をコンテンツに挿入することにより広告・宣伝された自社商品やサービスへの顧客吸引力が高まり、販売活動が促進されることによって、広告主は支払った広告料相当の利益を得ることが期待される。また、コンテンツの視聴者側は、配信コンテンツを無料で享受することができるが、ＣＭなどの広告情報を視聴するという形式で、実質上の受信料を支払っているという側面もある。広告事業は、放送業界や出版業界を始めとして、各種のコンテンツ配信・配布事業において既に広く浸透している。
【０００６】
このような状況下では、視聴者、広告主（スポンサ）、コンテンツ提供者の３者間では一種の連鎖関係が形成されている。すなわち、視聴者が興味を持つ広告情報をコンテンツに挿入することによって、商品やサービスの消費が高まり、広告主の事業収益が増す。広告主はさらなる増収と事業発展を期待して、広告・宣伝のために広告料を支払う。コンテンツ提供者は、広告収入の増加により、よりよいコンテンツの制作に資金を投入することができる。すなわち、広告事業モデルは、効果的な広告情報をコンテンツに挿入することによって成立する。言い換えれば、意味のない広告情報をコンテンツに適用しても、視聴者、広告主、コンテンツ提供者は利益が得られない。
【０００７】
ところで、最近の情報処理・情報通信技術の革新的な進歩により、コンテンツ配信サービスの形態も変容してきた。従来は、テレビ放送やラジオ放送などのいわゆるプッシュ配信形式のコンテンツ配信サービスが主流であったが、インターネットのような広域ネットワークを介したプル配信形式のコンテンツ配信サービスが徐々に浸透してきている。
【０００８】
例えば、インターネットのようなＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ Ｃｏｎｔｒｏｌ Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ Ｐｒｏｔｏｃｏｌ）ネットワーク上では、ＷＷＷ（Ｗｏｒｌｄ Ｗｉｄｅ Ｗｅｂ）に代表されるような情報提供空間が構築されており、ＵＲＬ（Ｕｎｉｆｏｒｍ Ｒｅｓｏｕｒｃｅ Ｌｏｃａｔｏｒ）形式の資源識別情報を基に情報空間を探索して、ＨＴＭＬ（Ｈｙｐｅｒ Ｔｅｘｔ Ｍａｒｋｕｐ Ｌａｎｇｕａｇｅ）形式で記述された情報資源にアクセスすることができる。この種の情報資源は、ＷＷＷブラウザを起動するクライアント側ではホームページとして閲覧することができる。このような場合、コンテンツ提供者は、いわゆる「バナー広告」の形式で広告情報をホームページ上に貼り付けて、広告収入を得ることができる。
【０００９】
また、最近では、電話回線（ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ Ｄｉｇｉｔａｌ Ｓｕｂｓｃｒｉｂｅｒ Ｌｉｎｅ）など）やケーブル・テレビなどのネットワーク回線の高速化に伴い、映画、アニメーション、ライブ中継などの動画像からなる映像コンテンツの配信サービスが期待されるようになってきた。例えば、インターネットでサウンドやビデオ映像などを配信するとき、ユーザがファイルをダウンロードし終えてからこれを再生するのではなく、ダウンロードしながら再生するという「ストリーミング」技術が開発され、普及し始めている。ストリーミング配信は次世代のインターネット利用の要と見られている。現在、ストリーミング技術を実装した著名なコンテンツ配信システムとして、例えば“ＲｅａｌＳｙｓｔｅｍ Ｇ１”や“Ｗｉｎｄｏｗｓ Ｍｅｄｉａ Ｔｅｃｈｎｏｌｏｇｉｅｓ”などが挙げられる。
【００１０】
このような映像コンテンツの配信サービスにおいても、広告事業モデルを適用する、すなわち配信されるコンテンツ中に広告情報を挿入することにより、無料若しくは低価格で視聴者にコンテンツを提供して、視聴数を増加させることができる。この結果、視聴者、コンテンツ提供者、広告主の３者にとってより利益のある事業形態を構築することができる。このためには、先述したように、意味のある広告情報をコンテンツに適用しなければならない。
【００１１】
インターネットを介したコンテンツ配信サービスに代表されるような、プル配信形式のコンテンツ提供事業においては、個々の視聴者毎にコンテンツに挿入すべき広告情報を取捨選択して、パーソナライズ若しくはカスタマイズされた広告宣伝サービスを行なうことができる。
【００１２】
一般には、視聴者のプロファイルや趣味・嗜好に基づいて使用すべき広告情報を選択することにより、視聴者の満足度が高まり、広告・宣伝効果を高めることができるとされている。しかしながら、視聴者の要求のみを追求すると、同じ広告情報しか使用されず、広告主が充分な利益を受けることができない。広告主にとっては、例えば、販売・提供する自社の商品やサービスに関連のあるコンテンツに対して広告情報を挿入してもらいたいなどの要求条件がある。また、コンテンツ提供者にとっては、コンテンツの内容やコンテキストなどに従った広告情報を挿入してもらいたいという要望もあるであろう。
【００１３】
例えば、コンテンツ提供者と、広告主と、視聴者の３者からなるコンテンツ配信システムにおいて、システム全体の満足度が最大となるようにコンテンツに挿入する広告情報を選択するために、広告選択事業なる事業モデルを考案することができる。
【００１４】
コンテンツ提供者が提供する個々のコンテンツは、自身の属性情報と、挿入すべき広告情報の選択に関する要求条件を備えている。また、広告主が用意する個々の広告情報は、自身の属性情報と、どのような視聴者に見せたいか、あるいはどのようなコンテンツに挿入してほしいかといった広告情報の選択に関する要求条件を備えている。また、各視聴者においても、自身の属性情報と、どのような広告情報を見たいかといった広告情報の選択に関する要求条件を備えている。
【００１５】
しかしながら、従来は、視聴者、広告主、コンテンツ提供者の３者の利益を総合的に勘案して広告情報を選択するような広告情報の提供サービスは存在しなかった。
【００１６】
また、従来の広告選択システムにおいては、あるコンテンツに対して特定の広告情報を挿入した際の、コンテンツ提供者、広告主、又は視聴者のうち一部又は全体の満足度を目的とするものの、算出されたコスト値のみを判断基準に用いていると、最もターゲットすなわち視聴者に適合した広告情報だけが繰り返し露出されてしまい、２番目以降にターゲットに合っている広告情報がなかなか露出されないという現象が発生してしまう。
【００１７】
このようになると、せっかく取り揃えた広告在庫が有効に活用されず、蓄積された広告情報のほとんどは死蔵されるに過ぎない。また、特定の広告主に利益が偏ることにより、広告主が望んだ量の広告露出を計画することができなくなる。視聴者においては、一部の広告ばかりが露出することにより、広告視聴にやがて飽きてしまい、広告効果が低減する。また、このような広告パーソナライズ・サービスにおいては、広告情報の露出回数に応じた広告料（又はスポンサ料）が広告主に課金されることになるが、特定（又は一部）の広告主からしか広告料を徴収することができなくなり、コンテンツ提供者においては広告収入が減少してしまうであろう。
【００１８】
この結果、コンテンツ配信サービスは広告メディアとしての価値や機能に支障をきたすことにもなりかねない。
【発明の開示】
【発明が解決しようとする課題】
【００１９】
本発明の目的は、インターネットなどの広域ネットワークを介して配信されるコンテンツに挿入すべき広告を的確に選択することができる、優れた広告選択システム及び広告選択方法、並びに記憶媒体を提供することにある。
【００２０】
本発明のさらなる目的は、インターネットなどを利用してプル配信形式で提供されるコンテンツに利用する広告情報を各視聴者毎に選択して好適にパーソナライズすることができる、優れた広告選択システム及び広告選択方法、並びに記憶媒体を提供することにある。
【００２１】
本発明のさらなる目的は、視聴者、広告主、コンテンツ提供者の３者それぞれの利益をより反映させた広告情報を選択的にコンテンツに適用してパーソナライズすることができる、優れた広告選択システム及び広告選択方法、並びに記憶媒体を提供することにある。
【００２２】
本発明のさらなる目的は、各広告情報を視聴者に露出された視聴実績を反映させたファクタを取り込むことによって広告在庫に応じた露出制御を行なうことができる、優れた広告選択装置及び広告選択方法、並びに記憶媒体を提供することにある。
【００２３】
本発明のさらなる目的は、広告在庫中の特定（又は一部）の広告情報にのみ露出が集中しないように、在庫を意識した広告露出を制御することができる、優れた広告選択装置及び広告選択方法、並びに記憶媒体を提供することにある。
【課題を解決するための手段】
【００２４】
本発明は、上記課題を参酌してなされたものであり、その第１の側面は、コンテンツを提供するコンテンツ提供者と、コンテンツに付随して広告情報を提供する広告主と、コンテンツを視聴する視聴者とからなる情報提供空間において、視聴者が視聴要求するコンテンツに挿入すべき広告情報を選択する広告選択システム又は広告選択方法であって、
コンテンツ、広告情報、視聴者がそれぞれ持つ自身の属性情報と、コンテンツ、広告情報、視聴者がそれぞれ持つ広告選択に関する要求条件とを比較して、各者の満足度を求める比較手段又はステップと、
各者の満足度を全体として最大化する広告を、視聴者が視聴要求するコンテンツに挿入すべき広告として選択する選択手段又はステップと、
を具備することを特徴とする広告選択システム又は広告選択方法である。
【００２５】
但し、ここで言う「システム」とは、複数の装置（又は特定の機能を実現する機能モジュール）が論理的に集合した物のことを言い、各装置や機能モジュールが単一の筐体内にあるか否かは特に問わない（以下同様）。
【００２６】
本発明の第１の側面に係る広告選択システム又は広告選択方法によれば、コンテンツ、広告情報、視聴者がそれぞれ持つ属性情報と、他者に対して持つ広告選択に関する要求条件を逐一比較して、各々の比較結果が示す各者の満足度すなわちコストを勘案して、コンテンツに挿入すべき広告情報を選択することができる。
【００２７】
したがって、情報提供空間を構成する一部の者の利益に偏らず、システム全体の満足度が最大となるように広告情報を選択して、視聴者にパーソナライズされたコンテンツを提供することができる
【００２８】
ここで、コンテンツは属性と広告情報に対する要求条件を持ち、広告情報は属性とコンテンツ及び視聴者に対する要求条件を持ち、また、視聴者は属性と広告に対する要求条件を持っていてもよい。
【００２９】
このような場合、前記比較手段又はステップは、広告情報の属性とコンテンツの要求条件を比較する第１の比較手段又はステップと、コンテンツの属性と広告情報の要求条件を比較する第２の比較手段又はステップと、視聴者の属性と広告の要求条件を比較する第３の比較手段又はステップと、広告の属性と視聴者の要求条件を比較する第４の比較手段又はステップとで構成することができる。
【００３０】
また、前記選択手段又はステップは、第１〜第４の比較手段又はステップによる比較結果のうち少なくとも１つを基にして、視聴者が視聴要求するコンテンツに挿入すべき広告を選択することができる。
【００３１】
また、前記選択手段又はステップは、各者の満足度すなわち第１〜第４の比較手段又はステップによる各比較結果に対して広告選択におけるポリシーを反映させた重み付けを行なってから、システム全体で満足度を最大化する広告を選択するようにしてもよい。
【００３２】
このような場合、コンテンツに挿入すべき広告情報をコントロールする広告選択事業者は、コンテンツ提供者、広告主、視聴者の３者における要求の重みをコントロールすることができ、それぞれの属性と広告選択に関する要求条件との比較に広告選択事業者の意図を反映させることができる。
【００３３】
また、コンテンツ、広告情報、視聴者がそれぞれ持つ自身の属性情報並びに他者に対する広告選択に関する要求条件は、それぞれ複数の項目で構成することができる。
【００３４】
このような場合、コンテンツ提供者は、該当する各項目を設定することで、自身が提供するコンテンツの属性及び他者への広告選択に関する要求条件を表現することができる。また、広告主は、該当する各項目を設定することで、自身が提供する広告情報の属性及び他者への広告選択に関する要求条件を表現することができる。また、視聴者は、該当する各項目を設定することで、自身の属性及び他者への広告選択に関する要求条件を表現することができる。
【００３５】
また、コンテンツ提供者、広告主、視聴者はそれぞれ、限定（条件に合った場合は排他的に選択する）、優先（条件に合った場合は排他的ではなく優先する）、禁止（条件に合った場合は選択しない）、又は、得点（条件の優先度を点数で表す）のうちいずれかの形式で、属性及び広告選択に関する要求条件を構成する各項目を設定することができる。
【００３６】
また、コンテンツ提供者、広告主、視聴者は、自己の属性及び広告選択に関する要求条件を各項目毎に設定することが許容され、且つ、各項目の肯定、否定の各側面で要求条件を設定することが許容されている。
【００３７】
また、前記比較手段又はステップは、各者の満足度を数値化して表現するようにしてもよい。
【００３８】
また、前記比較手段又はステップは、コンテンツ、広告情報、視聴者情報それぞれの属性情報と広告選択に関する要求条件とを明確に分離して取り扱うようにしてもよい。このようにすることで、例えば、視聴者が視聴したいと思う広告とはまったく違う種類の広告が広告主の意図により挿入されてしまうという不具合を解消することができる。
【００３９】
また、属性情報と広告選択に関する要求条件のうち一方のみの設定を許容するようにしてもよい。このような場合、前記比較手段又はステップは、一方の設定内容を他方としても取り扱うようにすればよい。
【００４０】
また、コンテンツ、広告情報、視聴者の各者が複数の属性情報及び／又は複数の広告選択に関する要求条件を持つようにしてもよい。このような場合、前記比較手段又はステップは、状況に応じてそれらを使い分け、あるいは複数用いて比較するようにすればよい。
【００４１】
また、コンテンツ、広告情報、視聴者がそれぞれ持つ自身の属性情報並びに他者に対する広告選択に関する要求条件は複数の項目からなる場合には、コンテンツ提供者、広告主、視聴者はそれぞれ、限定（条件に合った場合は排他的に選択する）、優先（条件に合った場合は排他的ではなく優先する）、禁止（条件に合った場合は選択しない）、又は、得点（条件の優先度を点数で表す）のうちいずれかの形式で、属性及び広告選択に関する要求条件を構成する各項目を設定するようにすればよい。また、このような場合には、前記比較手段又はステップは、限定並びに禁止の形式で設定された項目を比較した後、得点形式で設定された項目を比較することで、前記選択手段又はステップにおける候補広告を抽出する処理を少なくすることができる。
【００４２】
さらに、限定形式で設定された項目を禁止形式で設定された項目よりも先に確認することで、候補広告を抽出する処理を少なくすることができる。
【００４３】
また、本発明の第２の側面は、コンテンツを提供するコンテンツ提供者と、コンテンツに付随して広告情報を提供する広告主と、コンテンツを視聴する視聴者とからなる情報提供空間において、視聴者が視聴要求するコンテンツに挿入すべき広告情報を選択する処理をコンピュータ・システム上で実行するように記述されたコンピュータ・ソフトウェアをコンピュータ可読形式で物理的に格納した記憶媒体であって、前記コンピュータ・ソフトウェアは、
コンテンツ、広告情報、視聴者がそれぞれ持つ自身の属性情報と、コンテンツ、広告情報、視聴者がそれぞれ持つ広告選択に関する要求条件とを比較して、各者の満足度を求める比較ステップと、
各者の満足度を全体として最大化する広告を、視聴者が視聴要求するコンテンツに挿入すべき広告として選択する選択ステップと、
を具備することを特徴とする記憶媒体である。
【００４４】
本発明の第２の側面に係る記憶媒体は、例えば、さまざまなプログラム・コードを実行可能な汎用コンピュータ・システムに対して、コンピュータ・ソフトウェアをコンピュータ可読な形式で提供する媒体である。このような媒体は、例えば、ＣＤ（Ｃｏｍｐａｃｔ Ｄｉｓｃ）やＦＤ（Ｆｌｅｘｉｂｌｅ Ｄｉｓｋ）、ＭＯ（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ ｄｉｓｃ）などの着脱自在で可搬性の記憶媒体である。あるいは、ネットワーク（ネットワークは無線、有線の区別を問わない）などの伝送媒体などを経由してコンピュータ・ソフトウェアを特定のコンピュータ・システムに提供することも技術的に可能である。
【００４５】
このような記憶媒体は、コンピュータ・システム上で所定のコンピュータ・ソフトウェアの機能を実現するための、コンピュータ・ソフトウェアと記憶媒体との構造上又は機能上の協働的関係を定義したものである。換言すれば、本発明の第２の側面に係る記憶媒体を介して所定のコンピュータ・ソフトウェアをコンピュータ・システムにインストールすることによって、コンピュータ・システム上では協働的作用が発揮され、本発明の第１の側面に係る広告選択システム及び広告選択方法と同様の作用効果を得ることができる。
【００４６】
また、本発明の第３の側面は、視聴者に露出する広告情報を選択する広告選択装置又は広告選択方法であって、
各広告情報が視聴者に露出された実績を管理する広告露出実績管理手段又はステップと、
該広告露出実績を基に候補広告の中から視聴者に露出すべき広告情報を選択する広告情報選択手段又はステップと、
を具備することを特徴とする広告選択装置又は広告選択方法である。
【００４７】
本発明の第３の側面に係る広告選択装置又は広告選択方法によれば、例えば、インターネット上で動画像コンテンツを視聴者にストリーミング配信する際に、コンテンツ中に用意されている広告挿入枠に挿入するＣＭなどの広告情報を、各広告情報が既に視聴者に露出された回数からなる広告露出実績を基にして好適に選択することができる。
【００４８】
前記広告情報選択手段又はステップはさらに各広告情報毎に課せられた広告露出回数のノルマを考慮して広告情報を選択するようにしてもよい。
【００４９】
また、視聴者からのコンテンツ視聴要求に応答して動作し、前記広告情報選択手段又はステップによって選択された広告情報をコンテンツ中の広告挿入枠に挿入してからコンテンツを視聴者に提供する手段をさらに備えていてもよい。
【００５０】
前記広告情報選択手段又はステップは、コンテンツを提供するコンテンツ提供者と、コンテンツに付随して広告情報を提供する広告主と、コンテンツを視聴する視聴者とからなる情報提供空間において、コンテンツ、広告情報、視聴者がそれぞれ持つ自身の属性情報と、コンテンツ、広告情報、視聴者がそれぞれ持つ広告選択に関する要求条件とを比較して求められた各者の満足度を基に算出された１以上の候補広告の中から各広告情報が持つ広告露出実績を基に選択する。
【００５１】
ここで、各広告情報は視聴者に露出させるための選択優先度を持つ。各広告情報の選択優先度は、例えば、コンテンツ配信サービスが行なわれる情報提供空間におけるシステム全体の満足度を基に算出される。そして、前記広告情報選択手段又はステップは、各広告情報の選択優先度に広告露出実績を考慮して、視聴者に露出すべき広告情報を選択する。広告露出実績は、例えば、視聴者による視聴が実際に行なわれた時点で、リアルタイムに更新されるようにする。
【００５２】
例えば、前記広告情報選択手段又はステップは、各広告情報の選択優先度に所定の抑止係数を広告露出回数分だけ累乗して求まる広告抑止係数を掛け合わせた値を基に、視聴者に露出すべき広告情報を選択するようにする。
【００５３】
したがって、本発明の第３の側面に係る広告選択装置及び広告選択方法によれば、例えば、インターネット上でストリーミング配信される動画像コンテンツ中にＣＭなどの広告情報を挿入するような広告システムにおいて、視聴者に露出させる広告を選択する場合、各広告情報毎の視聴実績を反映させたファクタを選択の判断基準に盛り込むことにより、広告在庫に応じた露出制御を行なうことができる。
【００５４】
例えば、プロファイル及び趣味・嗜好の偏った視聴者だけがアクセスしたときであっても、最もターゲットに合った広告だけが繰り返し露出されてしまうことなく、２番目以降でターゲットに合った広告が露出される可能性が高まり、在庫になっている広告を全体として平均的に消化することができる。
【００５５】
この結果、広告主は、広告露出を計画することができるようになり、本発明を実装したコンテンツ／広告提供システムは広告メディアとしての価値を高めることができる。
【００５６】
また、本発明の第３の側面に係る広告選択装置及び広告選択方法によれば、広告の在庫を監視していれば、システム運用中に露出制御を行なうことによって、契約期間中での露出の山谷を作ることがある程度可能となり、広告主に対して多くのメニューを提供することができる。
【００５７】
また、前記広告情報選択手段又はステップは、各広告情報の選択優先度を参照する際に、広告露出実績の他に、各広告情報毎に課せられた広告露出回数のノルマを考慮して、視聴者に露出すべき広告情報を選択するようにしてもよい。より具体的には、広告露出実績を各広告情報毎に課せられた広告露出回数のノルマで除算して得られるノルマ達成率の増大に伴って各広告情報の選択優先度を抑止して、視聴者に露出すべき広告情報を選択するようにしてもよい。
【００５８】
ノルマは、例えば、広告の露出契約期間と当該期間中の想定露出数とによって、一定期間内（例えば１日）のノルマ（露出数）として計算される。ノルマは一定期間毎に（例えば毎日）更新される。ノルマの計算は、曜日、休日、祝祭日、連休など、視聴数（露出数）の変化に影響する事由を考慮して計算することもできる。
【００５９】
また、本発明の第４の側面は、視聴者に露出する広告情報を選択する処理をコンピュータ・システム上で実行するように記述されたコンピュータ・ソフトウェアをコンピュータ可読形式で物理的に格納した記憶媒体であって、前記コンピュータ・ソフトウェアは、
各広告情報が視聴者に露出された実績を管理する広告露出実績管理ステップと、
該広告露出実績を基に候補広告の中から視聴者に露出すべき広告情報を選択する広告情報選択ステップと、
を具備することを特徴とする記憶媒体である。
【００６０】
本発明の第４の側面に係る記憶媒体は、例えば、さまざまなプログラム・コードを実行可能な汎用コンピュータ・システムに対して、コンピュータ・ソフトウェアをコンピュータ可読な形式で提供する媒体である。このような媒体は、例えば、ＣＤ（Ｃｏｍｐａｃｔ Ｄｉｓｃ）やＦＤ（Ｆｌｅｘｉｂｌｅ Ｄｉｓｋ）、ＭＯ（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ ｄｉｓｃ）などの着脱自在で可搬性の記憶媒体である。あるいは、ネットワーク（ネットワークは無線、有線の区別を問わない）などの伝送媒体などを経由してコンピュータ・ソフトウェアを特定のコンピュータ・システムに提供することも技術的に可能である。
【００６１】
このような記憶媒体は、コンピュータ・システム上で所定のコンピュータ・ソフトウェアの機能を実現するための、コンピュータ・ソフトウェアと記憶媒体との構造上又は機能上の協働的関係を定義したものである。換言すれば、本発明の第４の側面に係る記憶媒体を介して所定のコンピュータ・ソフトウェアをコンピュータ・システムにインストールすることによって、コンピュータ・システム上では協働的作用が発揮され、本発明の第３の側面に係る広告選択装置及び広告選択方法と同様の作用効果を得ることができる。
【００６２】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施形態や添付する図面に基づくより詳細な説明によって明らかになるであろう。
【発明を実施するための最良の形態】
【００６３】
以下、図面を参照しながら本発明の実施形態について詳解する。
【００６４】
Ａ．システム構成
図１には、本発明の一実施形態に係るコンテンツ／広告提供システム１の構成を概略的に示している。コンテンツ／広告提供システム１上では、例えば、インターネットなどの広域ネットワークを介して、動画像からなる映像コンテンツなどが、パーソナライズされた広告情報とともに配信サービスされる仕組みを提供する。
【００６５】
同図に示すように、このコンテンツ／広告提供システム１は、映像コンテンツなどのコンテンツを提供すなわち配信サービスするコンテンツ提供者が運営するコンテンツ・サーバ１０と、広告主によって運営され、配信コンテンツに挿入すべき広告情報を蓄積し提供する広告サーバ２０と、配信サービスされるコンテンツを視聴する視聴者が所持する視聴者端末３０と、配信コンテンツに挿入すべき広告情報を選択してパーソナライズ広告選択サービスを行なう広告選択事業者が運営する広告選択サーバ４０とで構成される。
【００６６】
コンテンツ／広告提供システム１を構成するコンテンツ提供者、広告主、視聴者、並びに、広告選択事業者のことを、以下では「プレイヤ」とも呼ぶ。
【００６７】
各サーバ・マシン１０，２０，４０は、例えば、ワークステーション（ＷＳ）やパーソナル・コンピュータ（ＰＣ）上で所定のサーバ・アプリケーションを起動するという形態によって実装することができる。また、視聴者端末３０は、例えば、パーソナル・コンピュータ上でＷｅｂブラウザなどのクライアント・アプリケーションを起動するという形式によって実装することができる。
【００６８】
これらサーバ及びクライアントなどの各マシンは、Ｅｔｈｅｒｎｅｔ（登録商標）などの物理的な接続手段を用いて、インターネットなどのＴＣＰ／ＩＰネットワークに接続されている。そして、各マシンどうしは、所定の認証処理を経て安全に相互接続されている。
【００６９】
視聴者端末３０は、ネットワークを介してコンテンツ・サーバ１０と接続されている。したがって、視聴者は、視聴者端末３０を操作することにより、コンテンツ・サーバ１０が提供する動画像などのコンテンツを指定することができる。コンテンツ・サーバ１０がＲｅａｌＳｅｒｖｅｒなどのストリーミング配信技術を実装し、且つ、視聴者端末３０上でＲｅａｌＰｌａｙｅｒなどの動画再生ソフトウェアをインストールしておくことで、視聴者は要求したコンテンツをリアルタイムで視聴することができる。
【００７０】
また、コンテンツ・サーバ１０は、同様にネットワーク経由で、広告サーバ３０や選択サーバ４０と接続されており、視聴者から要求された配信コンテンツに挿入すべき広告情報の要求、すなわち広告選択要求を発行することができる。そして、広告選択サーバ４０から選択・返信された広告情報を広告サーバ２０から取得して、これをコンテンツ中に挿入することで、当該広告を視聴者端末３０上で露出させることができる。
【００７１】
さらに、本実施形態に係るコンテンツ・サーバ１０は、視聴者端末３０上での広告情報の露出を検出する機能を備え、広告露出時には、広告選択サーバ４０に広告視聴ログを送信するようになっている。例えば、コンテンツ・サーバ４０上に広告選択要求や広告露出ログ送信などの拡張機能を実現するためのプラグイン・ソフトウェアをインストールしておけばよい。
【００７２】
広告選択サーバ４０は、視聴者プロファイル、広告属性、コンテンツ属性などの各種データベースとネットワークを介して接続されている。そして、広告選択サーバ４０は、コンテンツ・サーバ１０からの広告選択要求を受理すると、要求内容とデータベースの内容に応じて、コンテンツとともに露出すべき広告情報を選択して、その選択結果を応答として返信する。また、広告選択サーバ４０は、コンテンツ・サーバ１０から広告露出ログを受理すると、これを広告視聴履歴としてデータベースに保存する機能を持つ。
【００７３】
広告選択サーバ４０は、アプリケーション・サーバである"Weblogic Server"が動作するワークステーションやパーソナル・コンピュータを用いて構成される。広告選択要求の処理や広告露出ログの保存を行なうソフトウェアは、例えばＪａｖａ（登録商標）プログラムによって記述することができる。
【００７４】
また、視聴者情報（趣味嗜好、年齢、住所など）、広告属性（視聴者のターゲティング）、コンテンツ属性（優先広告の情報など）、広告視聴履歴などを蓄積する各データベースは、例えば、リレーショナル・データベース（ＲＤＢ）・システムであるＯｒａｃｌｅが動作するワークステーション又はパーソナル・コンピュータを用いて構成することができる。
【００７５】
ここで、図１に示したサーバ１０，２０，４０やクライアントなどのホスト端末として使用可能なコンピュータ・システムの構成について説明する。図２には、この種のコンピュータ・システム１００のハードウェア構成例を模式的に示している。
【００７６】
システム１００のメイン・コントローラであるＣＰＵ（Central Processing Unit）１１１は、オペレーティング・システム（ＯＳ）の制御下で、各種のアプリケーションを実行するようになっている。例えば、コンテンツ提供用のサーバ・アプリケーション、広告情報提供用のサーバ・アプリケーション、各コンテンツに挿入する広告情報を選択する広告選択用のサーバ・アプリケーション、あるいはコンテンツ視聴用のクライアント・アプリケーションがＣＰＵ１１１により実行されることで、システム１００は、各サーバ１０，２０，４０、あるいは視聴者端末３０としてそれぞれ稼働する。
【００７７】
図示の通り、ＣＰＵ１１１は、バス１１７によって他の機器類（後述）と相互接続されている。バス１１７上の各機器にはそれぞれ固有のメモリ・アドレス又はＩ／Ｏアドレスが付与されており、ＣＰＵ１１１はこれらアドレスによって機器アクセスが可能となっている。バス１１７の一例はＰＣＩ（Peripheral Component Interconnect）バスである。
【００７８】
メモリ１１２は、プロセッサ１１１において実行されるプログラム・コードを格納したり、実行中の作業データを一時保管したりするために使用される記憶装置である。同図に示すメモリ１１２は、不揮発及び揮発メモリ双方を含むものと理解されたい。
【００７９】
ディスプレイ・コントローラ１１３は、プロセッサ１１１が発行する描画命令を実際に処理するための専用コントローラであり、例えばＳＶＧＡ（Super Video Graphic Array）又はＸＧＡ（eXtended Graphic Array）相当のビットマップ描画機能をサポートする。ディスプレイ・コントローラ１１３において処理された描画データは、例えばフレーム・バッファ（図示しない）に一旦書き込まれた後、表示装置１２１に画面出力される。表示装置１２１は、例えば、ＣＲＴ（Cathode Ray Tube）ディスプレイや、液晶表示ディスプレイ（Liquid Crystal Display）などである。
【００８０】
入力機器インターフェース１１４は、キーボード１２２やマウス１２３などのユーザ入力機器をシステム１００に接続するための装置である。後述するように、コンテンツ提供サーバ１０、広告提供サーバ２０、視聴者端末３０上では、それぞれコンテンツ用、広告情報用、視聴者用の属性情報や要求条件（ＯＰＴＩＮＯＵＴ情報）の各項目を入力しなければならない。コンピュータ・システム１００上では、キーボード１２２及びマウス１２３を用いてこれら項目の設定内容を入力することができる。但し、コンテンツ、広告情報、視聴者それぞれの属性情報や広告選択に関する要求条件（ＯＰＴＩＮＯＵＴ情報）を構成する項目の内容については、後述に譲る。
【００８１】
ネットワーク・インターフェース１１５は、Ｅｔｈｅｒｎｅｔ（登録商標）などの所定の通信プロトコルに従って、システム１００をＬＡＮ（Local Area Network）などのネットワークに接続することができる。ネットワーク・インターフェース１１５は、一般に、ＬＡＮアダプタ・カードという形態で提供され、マザーボード（図示しない）上のＰＣＩバス・スロットに装着して用いられる。但し、ネットワーク・インターフェースではなく、モデム（図示しない）経由で外部ネットワークに接続することもできる。
【００８２】
ＬＡＮ上では、複数のホスト（コンピュータ）がトランスペアレントな状態で接続され、分散コンピューティング環境が構築されている。また、ホストの一部はルータとして稼動し、さらに他のＬＡＮやインターネットなどの外部ネットワークに接続されている。インターネット上では、ソフトウェア・プログラムやデータ・コンテンツなどの配信が行なわれる。
【００８３】
本実施形態では、コンテンツやコンテンツに挿入する広告情報がネットワーク経由で配信されているものとする。例えば、コンテンツ・サーバ１０は、視聴者端末に対して、動画像などのコンテンツをネットワーク経由でストリーミング配信する。
【００８４】
また、コンテンツ、広告情報、並びに視聴者に設定された属性情報や広告選択のための要求条件（ＯＰＴＩＮＯＵＴ情報）は、ネットワーク経由でシステム間を移動することができる。したがって、広告選択サーバ４０として稼動するコンピュータ・システム上では、それぞれのコンテンツ、広告情報、並びに視聴者に設定された属性情報や広告選択のための要求条件（ＯＰＴＩＮＯＵＴ情報）をデータベース登録しておき、ある視聴者が要求したコンテンツに挿入すべき広告情報をこれらデータベースに基づいてマッチング処理して、コンテンツ／広告提供システム１全体の利益が最大となる広告情報を選択することができる（後述）。また、広告選択サーバ４０は、広告情報の選択結果を、ネットワーク経由でコンテンツ・サーバ１０や広告サーバ３０などの他のホスト端末に通知することができる。
【００８５】
外部機器インターフェース１１６は、ハード・ディスク・ドライブ（ＨＤＤ）１２４やメディア・ドライブ１２５などの外部装置をシステム１００に接続するための装置である。外部機器インターフェース１１６は、例えば、ＩＤＥ（Integrated Drive Electronics）やＳＣＳＩ（Small Computer System Interface）などのインターフェース規格に準拠する。
【００８６】
ＨＤＤ１２４は、記憶担体としての磁気ディスクを固定的に搭載した外部記憶装置であり（周知）、記憶容量やデータ転送速度などの点で他の外部記憶装置よりも優れている。ソフトウェア・プログラムを実行可能な状態でＨＤＤ１２４上に置くことをプログラムのシステムへの「インストール」と呼ぶ。通常、ＨＤＤ１２４には、ＣＰＵ１１１が実行すべきオペレーティング・システムのプログラム・コードや、アプリケーション・プログラム、デバイス・ドライバなどが不揮発的に格納されている。
【００８７】
例えば、本実施形態に係るコンテンツ・サーバ用アプリケーションや、広告サーバ用アプリケーション、広告選択サーバ用アプリケーション、視聴者端末用クライアント・アプリケーションなどは、ＨＤＤ１２４上にインストールされる。また、それぞれのコンテンツや広告情報、視聴者において設定された属性情報や広告選択のための要求条件（ＯＰＴＩＮＯＵＴ情報）も、ＨＤＤ１２４上に蓄積しておくことができる。また、広告選択サーバ４０においては、各広告情報を視聴者に露出させた広告露出ログを広告視聴履歴としてＨＤＤ１２４上で記録しておくことができる。
【００８８】
また、メディア・ドライブ１２５は、ＣＤ（Compact Disc）やＭＯ（Magneto-Optical disc）、ＤＶＤ（Digital Versatile Disc）などの可搬型メディアを装填して、データ記録面にアクセスするための装置である。可搬型メディアは、主として、ソフトウェア・プログラムやデータ・ファイルなどをコンピュータ可読形式のデータとしてバックアップすることや、これらをシステム間で移動（販売・流通・配布を含む）する目的で使用される。
【００８９】
例えば、本実施形態に係るコンテンツ・サーバ用アプリケーションや、広告サーバ用アプリケーション、広告選択サーバ用アプリケーション、視聴者端末用クライアント・アプリケーションなどを、これら可搬型メディアを利用して流通・配布することができる。また、それぞれのコンテンツや広告情報、視聴者において設定された属性情報や広告選択のための要求条件（ＯＰＴＩＮＯＵＴ情報）も、これら可搬型メディアを利用して流通・配布することができる。勿論、各視聴者毎に広告情報がパーソナライズされた動画像コンテンツも、コンテンツ・サーバ１０からストリーミング配信するのではなく、この種の可搬型メディアに格納してシステム間を移動させることができる。
【００９０】
なお、図２に示すようなコンピュータ・システム５００の一例は、米ＩＢＭ社のパーソナル・コンピュータＰＣ／ＡＴ（Personal Computer/Advanced Technology）の互換機又は後継機である。勿論、他のアーキテクチャを備えた計算機システムを本実施形態に係るホスト端末に適用することも可能である。
【００９１】
Ｂ．パーソナライズされたコンテンツの配信サービス
図１に示したようなコンテンツ／広告提供システム１においては、以下に示す手順により、視聴者端末３０に広告付きコンテンツが提供される。
【００９２】
（１）視聴者端末３０がコンテンツ・サーバ１０に視聴要求を行なう。
（２）コンテンツ・サーバ１０は、広告選択サーバ４０に、要求されたコンテンツに挿入すべき広告情報の選択要求を行なう。
（３）広告選択サーバ４０は、視聴者プロファイル、広告属性、コンテンツ属性などのマッチング結果に基づいて（後述）、最適な広告情報を選択して、要求元のコンテンツ・サーバ１０に通知する。
（４）コンテンツ・サーバ１０は、広告サーバ２０から、最適広告情報を取得する。
（５）コンテンツ・サーバ１０は、視聴者端末３０から指定されたコンテンツに最適広告情報を組み込んで、ＳＭＩＬ（Synchronized Multimedia Integrated Language）形式データとして、視聴者端末３０にコンテンツ配信する。
（６）視聴者端末３０上で、指定された動画像コンテンツがリアル再生される。
【００９３】
ここで、ＳＭＩＬ（Synchronized Multimedia Integrated Language）とは、Ｗ３Ｃ（WWW Consortium）で仕様策定された、独立したマルチメディア・オブジェクトを同期的に表示するための統合化技術のことである。ＳＭＩＬフォーマットによれば、オーディオやビデオのマルチメディア・プレゼンテーションにおける時間的な振る舞い、画面上のプレゼンテーションのレイアウトなどの記述を行なうことができる。
【００９４】
広告選択サーバ４０は、視聴者がコンテンツを選択した際に、視聴者、コンテンツ提供者、広告主、さらには広告選択事業者の４者それぞれの利害関係を調整して、広告サーバ２０上に登録されている広告情報群の中から、適切な広告を選び出すことができる。
【００９５】
図３並びに図４には、広告選択サーバ４０の概念図を示している。広告選択サーバ４０は、ルール部４１と、ＭＰ（Mathematical Programming：数理解析）部４２とで構成される。
【００９６】
ルール部４１は、各者間の属性及び要求条件間のマッチングをとる際の制約条件の確認（候補広告の抽出）と、コスト配列の作成（候補広告のコスト配列の作成）を行なう。
【００９７】
また、ＭＰ部４２は、線形計画問題に基づく候補広告の絞り込みと、整数計画問題に基づく広告枠（スロット）への候補広告の割り当て計算などを行なう。
【００９８】
本実施形態では、広告選択サーバ４０は、後述するように、各プレイヤ間で、プレイヤの属性情報や広告選択のための指針又は要求条件（以下では、「ＯＰＴＩＮＯＵＴ情報」とも呼ぶ）の比較（以下では、「マッチング（Ｍａｔｃｈｉｎｇ）」とも呼ぶ）を行ない、その結果に基づいて、広告の選択を行なう。
【００９９】
図４には、本実施形態に係る広告選択サーバ４０の実装モジュール構成を模式的に図解している。
【０１００】
ルール部４１は、AdSelectRules.javaと、AdSelect.ilrと、AdSelectMP.javaという各モジュールで構成される。
【０１０１】
AdSelectRules.javaは、Serveletからの広告選択要求の受け付けとその返信を行なう。また、マッチングに必要なオブジェクトをメモリ上の作業エリアにロードしたり、ルール・エンジンの起動を行なう。
【０１０２】
AdSelect.ilrは、複数のルールにより構成されるルール・セットであり、各マッチングに基づく限定や禁止条件を考慮した候補広告の選択や候補広告のコスト配列の作成を行なうルール群である。
【０１０３】
AdSelectMP.javaは、ＭＰ部４２へ渡す情報（カスタマイズしたコスト配列や広告長などの情報）を生成するとともに、ＭＰ部４２の処理を起動してその結果を取得する。
【０１０４】
また、ＭＰ部４２は、JniPadMatching.javaと、JniPadMatching.cppという各モジュールで構成される。
【０１０５】
JniPadMatching.javaは、ＭＰ（Mathematical Programming：数理計画）に基づく処理を行なうＣ＋＋ネイティブ・クラス（JniPadMatching.cpp）を呼ぶためのJNI Wrapperである。
【０１０６】
また、JniPadMatching.cppは数理計画（Mathematical Programming）を用いた実際の処理を行なう。
【０１０７】
本実施形態では、各プレイヤは、自分の属性情報と、他のプレイヤを選択するための指針若しくは要求条件を記述した選択指針（ＯＰＴＩＮＯＵＴ情報）のうち一方又は双方を備えている。プレイヤによっては自分の属性情報と同じＯＰＴＩＮＯＵＴ情報を持つ場合がある。
【０１０８】
属性情報やＯＰＴＩＮＯＵＴ情報は、複数の項目で構成される。広告選択サーバ４０のルール部４１は、一方のプレイヤの属性情報と他方のプレイヤのＯＰＴＩＮＯＵＴデータ間で同一項目を比較して、その一致度によりプレイヤどうしの広告選択に関するマッチングを行なう。
【０１０９】
属性情報は、コンテンツ、広告、視聴者それぞれの属性を表わすデータである。属性情報は、マスタ・データ（後述）として複数の項目で構成され、各項目との一致度合いを０〜１．０の点数で表わす。性別などのように幅を持てない属性データの項目に関しては、一致した場合は点数１を、一致しない場合は点数０を与えるものとする。
【０１１０】
ＯＰＴＩＮＯＵＴデータは、ある広告に対する選択指針又は要求条件を示すデータである。その選択指針を示すために、ＯＰＴＩＮＯＵＴデータは、マスタ・データ（後述）として用意される複数の項目で構成され、以下に示す限定、優先、禁止、点数という４種類のタイプのうち１つを用いて各項目の属性値を与えるようになっている。点数タイプでＯＰＴＩＮＯＵＴデータを表す場合、ＯＰＴＩＮＯＵＴデータを構成する各項目に−１．０〜１．０の値を指定する。
【０１１１】
限定：条件に合った場合、排他的に選択される。
優先：条件に合った場合、排他的ではなく優先される（一度は選択される）。
禁止：条件に合った場合、選択されない。
点数：条件の優先度を点数で表す。
【０１１２】
ルール部４１は、属性情報とＯＰＴＩＮＯＵＴデータとのマッチング結果に基づいて広告情報を選択する。本実施形態に係るコンテンツ／広告提供システム１では、マッチングは、以下の４種類に大きく分類される（図５を参照のこと）。
【０１１３】
マッチング１（Ｍ１）：広告属性とコンテンツＯＰＴＩＮＯＵＴデータの比較
マッチング２（Ｍ２）：コンテンツ属性と広告ＯＰＴＩＮＯＵＴデータの比較
マッチング３（Ｍ３）：視聴者属性及び視聴者ＯＰＴＩＮＯＵＴと広告ＯＰＴＩＮＯＵＴデータの比較
マッチング４（Ｍ４）：広告属性と視聴者ＯＰＴＩＮＯＵＴデータの比較
【０１１４】
各マッチングは、後述するようにさらに詳細なマッチングから構成される。
【０１１５】
また、図５に示すように、マッチング３の一部において、広告のＯＰＴＩＮＯＵＴ情報と視聴者のＯＰＴＩＮＯＵＴ情報の比較を行なっているが、処理上では、視聴者のＯＰＴＩＮＯＵＴ情報を視聴者属性の一部として考えることとなる。
【０１１６】
これら４種類のマッチングから、各マッチングにおけるコスト配列が生成され、これに広告選択事業者のポリシー、すなわち各マッチングに割り振られた重み因子を合わせ込むことにより（下式を参照のこと）、候補広告の最終的なコスト配列が生成される。
【０１１７】
Ｃｏｓｔ＝ａ×Ｍ１＋ｂ×Ｍ２＋ｃ×Ｍ３＋ｄ×Ｍ４
（但し、ａ＋ｂ＋ｃ＋ｄ＝１）
【０１１８】
Ｃ．広告選択のために使用されるデータ
次いで、各プレイヤ間のマッチングに用いられるデータについて詳解する。但し、実際にルール部４１においてマッチングに使われるデータと、各ホスト端末上でプレイヤによって入力されるデータとで形式が若干異なるため、まずプレイヤ側で入力されるデータについて説明する。
【０１１９】
［視聴者の属性データ］
各視聴者の属性データは、Subscriber（加入者）データからなる。このSubscriberデータは、性別、生年月日、居住国、居住地域、住所ＺＩＰ、勤務国ＩＤ、勤務地域ＩＤ、勤務ＺＩＰ、母国語、外国語、職業ＩＤ、年収ＩＤ、配偶者有無、住居ＩＤ、家族構成などの項目で構成され、広告のＯＰＴＩＮＯＵＴ情報であるＴａｒｇｅｔＩＮＯＵＴデータをマッチングの対象とする。
【０１２０】
［視聴者のＯＰＴＩＮＯＵＴデータ］
視聴者のＯＰＴＩＮＯＵＴデータは、［表１］に示すマスタ・データ（Ｍ＿ＯＰＴ）として用意されている各項目で構成され、当該視聴者の各項目に対する要求条件を禁止又は点数のタイプで記述するようになっている。点数タイプの場合、各項目には−１．０〜１．０の値が入力される。例えば「子供」という項目を例にとれば、子供向け広告を見たい場合には１に近い値を入力し、子供向け広告を見たくない場合には負の値を入力し、どうでもよい場合には０に近い値を入力する（図６を参照のこと）。
【０１２１】
【表１】
2006012149.tif 000003
【０１２２】
視聴者のＯＰＴＩＮＯＵＴデータは、広告のＯＰＴＩＮＯＵＴ情報であるＴａｒｇｅｔＩＮＯＵＴデータ並びに商品分類データをマッチングの対象とする。
【０１２３】
なお、本実施形態では、各視聴者は、例えば、自宅用、業務用などそれぞれの立場や状況に応じて複数のSubscriberデータを作成することで、複数のプロファイルを用意することが許されている。そして、各プロファイル毎に視聴者のＯＰＴＩＮＯＵＴデータの各項目を入力することができる。したがって、１人の視聴者は、図７に示すようなデータ構造の視聴者ＯＰＴＩＮＯＵＴデータを備えている。
【０１２４】
視聴者の属性情報並びにＯＰＴＩＮＯＵＴ情報は、このコンテンツ／広告提供システム１に加入した各視聴者が自ら視聴者端末３０上で入力する。
【０１２５】
［広告の属性情報］
各広告の属性情報は、広告メタデータと、広告主分類データと、商品分類データとで構成される。
【０１２６】
広告メタデータは、各広告を一意に識別する広告ＩＤからなり、コンテンツのＯＰＴＩＮＯＵＴ情報である広告ＩＮＯＵＴデータをマッチングの対象とする。
【０１２７】
広告主分類データは、当該広告情報に関与する広告主のＩＤを記述したデータである。共同広告のように複数の広告主が関与する広告情報に関しては、各広告主が関与した度合いに応じて該当する項目に０〜１．０の値を与える。広告主分類データは、コンテンツのＯＰＴＩＮＯＵＴ情報である広告主ＯＰＴＩＮＯＵＴデータをマッチングの対象とする。図８には、広告主分類データに含まれるある項目（広告主としてのメーカＡ）に点数を付ける仕組みを示している。
【０１２８】
商品分類データは、［表１］に示したマスタ・データ（Ｍ＿ＯＰＴ）の各項目で構成され、当該広告情報の各商品分類に関する属性情報が点数タイプで記述される。商品分類データは、コンテンツのＯＰＴＩＮＯＵＴ情報である商品ＩＮＯＵＴデータをマッチングの対象とする。図９には、商品分類データに含まれるある項目（子供）に点数を付ける仕組みを示している。
【０１２９】
［広告のＯＰＴＩＮＯＵＴ情報］
各広告のＯＰＴＩＮＯＵＴ情報は、コンテンツメタＩＮＯＵＴデータと、コンテンツ分類ＩＮＯＵＴデータと、ＴａｒｇｅｔＩＮＯＵＴデータとで構成される。
【０１３０】
コンテンツメタＩＮＯＵＴデータは、コンテンツ提供者が提供する各コンテンツに対する当該広告情報の要求条件を指定するものであり、コンテンツと一意なコンテンツＩＤに対して要求条件を限定、禁止、又は点数を記述する形式で構成される。点数で表す場合には、−１．０〜１．０の値を使用する。図１０には、あるコンテンツ（世界遺産）に対して点数を付ける仕組みを示している。コンテンツメタＩＮＯＵＴデータは、広告メタデータ（広告ＩＤ）をマッチングの対象とする。
【０１３１】
コンテンツ分類ＩＮＯＵＴデータは、当該広告情報の各コンテンツ分類に対する要求条件すなわちＯＰＴＩＮＯＵＴを指定するものであり、［表２］に示すマスタ・データ（Ｍ＿ＣＯＮＴＥＮＴ＿ＣＡＴＥＧＯＲＹ）として用意されている各項目に対して、要求条件を限定、禁止又は点数のいずれかのタイプで記述することで構成される。点数タイプの場合、各項目には−１．０〜１．０の値が入力される。例えば「子供」という項目を例にとれば、子供系のコンテンツに挿入したい広告には１に近い値を入力し、子供系のコンテンツには挿入したくない広告には−１に近い値を入力し、どうでもよい場合には０に近い値を入力する（図１１を参照のこと）。
【０１３２】
【表２】
2006012149.tif 000004
【０１３３】
コンテンツ分類ＩＮＯＵＴデータは、広告主分類データをマッチングの対象とする。
【０１３４】
ＴａｒｇｅｔＩＮＯＵＴデータは、当該広告情報の視聴者に対する要求条件すなわちＯＰＴＩＮＯＵＴを指定するものであり、［表３］に示すマスタ・データ（Ｍ＿ＴＡＲＧＥＴ）として用意されている各項目に対して、要求条件を限定、禁止、又は点数のいずれかのタイプで記述することで構成される。例えば「子供」という項目を例にとれば、子供好きな人に見せたい広告、子供嫌いでない人に見せたい広告など、子供との親密度に応じて１に近い値を入力し、子供嫌いな人に見せたい広告、子供好きでない人に見せたい広告など、子供との疎遠の度合いに応じて−１に近い値を入力し、どうでもよい場合には０に近い値を入力する（図１２を参照のこと）。
【０１３５】
【表３】
2006012149.tif 000005
【０１３６】
ＴａｒｇｅｔＩＮＯＵＴデータは、視聴者の属性情報であるSubscriberデータ並びに視聴者ＯＰＴＩＮＯＵＴデータをマッチングの対象とする。
【０１３７】
本実施形態では、それぞれの広告情報は、複数の視聴者をターゲットとすることができる。そして、各広告ターゲット毎にＴａｒｇｅｔＩＮＯＵＴデータを持ち、その各項目を入力することが許されている。したがって、広告のＯＰＴＩＮＯＵＴデータは、図１３に示すようなデータ構造を備えている。
【０１３８】
本実施形態に係るコンテンツ／広告提供システム１では、１つの広告情報に関して複数の視聴者が同時に利用されるため、広告選択サーバ４０は、個々の視聴者の単位でマッチングを行なう。そして、ＭＰ部４２（後述）では、同じ広告情報の広告ターゲットを省くような仕組みを採用している。すなわち、同じ広告ターゲット内で設定されたＯＰＴＩＮＯＵＴ情報どうしはＡＮＤの関係であるが、異なる広告ターゲット間ではＯＰＴＩＮＯＵＴ情報はＯＲの関係となっている。
【０１３９】
広告の属性情報並びにＯＰＴＩＮＯＵＴ情報は、コンテンツ／広告提供システム１を利用して広告情報の配信を行なう広告主が、例えば広告サーバ２０上で各広告情報毎に入力を行なうことができる。
【０１４０】
［コンテンツの属性情報］
コンテンツの属性情報は、コンテンツ・メタデータとコンテンツ分類データで構成される。
【０１４１】
コンテンツ・メタデータは、コンテンツを一意に識別するコンテンツＩＤからなり、広告のＯＰＴＩＮＯＵＴ情報であるコンテンツメタＯＰＴＩＮＯＵＴデータをマッチングの対象とする。
【０１４２】
コンテンツ分類データは、当該コンテンツの分類を指定するものであり、［表２］に示したマスタ・データ（Ｍ＿ＣＯＮＴＥＮＴ＿ＣＡＴＥＧＯＲＹ）として用意されている各項目に対して、０〜１．０の点数で属性値を記述することで構成される。例えば、「子供」という項目を例にとれば、子供向けのコンテンツであれば１に近い値を入力し、そうでなければ０に近い値を入力する（図１４を参照のこと）。コンテンツ分類データは、広告のＯＰＴＩＮＯＵＴ情報であるコンテンツ分類ＯＰＴＩＮＯＵＴデータをマッチングの対象とする。
【０１４３】
［コンテンツのＯＰＴＩＮＯＵＴ情報］
コンテンツのＯＰＴＩＮＯＵＴ情報は、広告ＩＮＯＵＴデータ（コンテンツ→広告）と、広告主ＩＮＯＵＴデータ（コンテンツ→広告）と、商品ＩＮＯＵＴデータ（コンテンツ→広告）とで構成される。
【０１４４】
広告ＩＮＯＵＴデータは、当該コンテンツの各広告情報に対する要求条件すなわちＯＰＴＩＮＯＵＴ情報を指定するものであり、広告サーバ２０が提供する各広告情報すなわち広告メタデータ（広告ＩＤ）に対して、限定、優先、禁止、又は点数のいずれかのタイプで記述することで構成される。点数タイプの場合には、各項目には−１．０〜１．０の値が入力される。例えば商品Ａの広告情報を例にとれば、コンテンツに商品Ａの広告情報を挿入したいときには１に近い値を入力し、コンテンツに商品Ａの広告情報を挿入したくないときには−１に近い値を入力し、どうでもよい場合には０に近い値を入力する（図１５を参照のこと）。広告ＩＮＯＵＴデータは、広告の属性情報である広告メタデータをマッチングの対象とする。
【０１４５】
広告主ＩＮＯＵＴデータは、当該コンテンツの各広告主分類に対する要求条件すなわちＯＰＴＩＮＯＵＴを指定するものであり、［表４］に示すマスタ・データ（Ｍ＿ＣＵＳＴＯＭＥＲ）として用意されている各項目に対して、要求条件を限定、優先、禁止又は点数のいずれかのタイプで記述することで構成される。例えば、メーカＡという広告主を例にとれば、コンテンツにメーカＡの広告を挿入したいときには１に近い値を入力し、コンテンツにメーカＡの広告を挿入したくないときには−１に近い値を入力し、どうでもよい場合には０に近い値を入力する（図１６を参照のこと）。
【０１４６】
【表４】
2006012149.tif 000006
【０１４７】
広告主ＩＮＯＵＴデータは、広告のＯＰＴＩＮＯＵＴ情報である広告主分類データをマッチングの対象とする。
【０１４８】
商品ＩＮＯＵＴデータは、当該コンテンツの各商品分類に対する要求条件すなわちＯＰＴＩＮＯＵＴを指定するものであり、［表２］に示したマスタ・データ（Ｍ＿ＯＰＴ）として用意されている各項目に対して、要求条件を限定、優先、禁止、又は点数のいずれかのタイプで記述することで構成される。点数タイプの場合、各項目には−１．０〜１．０の値が入力される。例えば商品分類Ａの広告情報を例にとれば、コンテンツに商品分類Ａの広告情報を挿入したいときには１に近い値を入力し、コンテンツに商品分類Ａの広告情報を挿入したくないときには−１に近い値を入力し、どうでもよい場合には０に近い値を入力する（図１７を参照のこと）。商品ＩＮＯＵＴデータは、広告の属性情報である商品分類データをマッチングの対象とする。
【０１４９】
上述したコンテンツの属性情報並びにＯＰＴＩＮＯＵＴ情報は、コンテンツ／広告提供システム１を利用してコンテンツを配信サービスするコンテンツ提供者が、例えばコンテンツ・サーバ１０上で各コンテンツ毎に入力を行なうことができる。
【０１５０】
既に述べたように、広告選択事業者が運営する広告選択サーバ４０では、視聴者、広告情報、及びコンテンツがそれぞれ持つ属性情報並びにＯＰＴＩＮＯＵＴ情報の間でマッチング１〜マッチング４という４通りのマッチング（図５を参照のこと）を行なった結果に基づいて、ある視聴者が提供を要求するコンテンツに挿入すべき広告情報を選択する。
【０１５１】
すなわち、広告選択サーバ４０は、視聴者、広告主、及びコンテンツ提供者の各者の利益を総合的に判断して、コンテンツに挿入する広告情報を選択する訳であるが、さらにこれら４通りのマッチング結果Ｍ１，Ｍ２，Ｍ３，Ｍ４の各々に対して比重すなわち重み付けａ，ｂ，ｃ，ｄ（但し、ａ＋ｂ＋ｃ＋ｄ＝１）をそれぞれ施すことにより、広告情報の選択に対して、広告選択事業者自体のポリシーを反映させることができる。
【０１５２】
１つのマッチング内で、各項目間で重み付けデータを使用してもよい。また、広告情報が重複した場合のペナルティ値を設定することができる。
【０１５３】
広告選択サーバ４０は、上述したような、各視聴者、各広告情報、及び各コンテンツ毎に入力された属性情報並びにＯＰＴＩＮＯＵＴ情報を用いてマッチング処理を行なうが、入力された属性情報並びにＯＰＴＩＮＯＵＴ情報をそのまま利用する場合と、入力された属性情報並びにＯＰＴＩＮＯＵＴ情報をさらに広告選択サーバ４０側で加工してから使用する場合がある。以下の［表５］には、広告選択サーバ４０上でマッチングに使用するデータの内容の詳細を示している。
【０１５４】
【表５】
2006012149.tif 000007
【０１５５】
視聴者の属性情報は、マッチングの際には、視聴者の嗜好を表す属性データとＯＰＴＩＮＯＵＴデータが同一の視聴者ＯＰＴＩＮＯＵＴデータから生成される。この視聴者ＯＰＴＩＮＯＵＴ情報を視聴者の属性データとして扱うには、図６に示したようなＯＰＴＩＮＯＵＴデータのプラス側とマイナス側とを分割して、図１８及び図１９に示すようにそれぞれを属性値として扱うことにする。この場合、プラス側とマイナス側の少なくとも一方は０の値を持つことになる。
【０１５６】
また、視聴者のＯＰＴＩＮＯＵＴ情報は、マッチングの際には入力された内容をそのまま使用することができる。
【０１５７】
広告情報の属性情報は、マッチングの際には、入力された内容をそのまま使用することができる。
【０１５８】
また、広告情報のＯＰＴＩＮＯＵＴ情報に関しては、マッチングの際には、入力されたＴａｒｇｅｔＩＮＯＵＴデータのＯＰＴ分類項目に対応するものに関しては、その入力データからプラス側とマイナス側のＴａｒｇｅｔＩＮＯＵＴデータが生成される。例えば、図１２に示したような視聴者に対するＯＰＴＩＮＯＵＴデータを、図２０に示すように複数の部分毎に分けて、図２１及び図２２に示すような２種類のＯＰＴＩＮＯＵＴデータとして再構築する。これにより、広告主は、ある項目に関しての好きな度合いに応じた視聴者のターゲッティングと、嫌いな度合いに応じた視聴者のターゲッティングという双方向での視聴者ターゲッティングを行なうことができる。また、入力されたＴａｒｇｅｔＩＮＯＵＴデータのうちでＳｕｂｓｃｒｉｂｅｒ属性項目に対応するものは、マッチングの際にそのまま用いられる。
【０１５９】
コンテンツに関する属性情報及びＯＰＴＩＮＯＵＴ情報は、マッチングの際に、入力された内容がそのまま使用される。
【０１６０】
Ｄ．ルール部における候補広告の抽出処理
次いで、広告選択サーバ４０のルール部４１において、ある視聴者が提供要求するコンテンツに挿入すべき広告情報の候補（候補広告）を抽出するための処理手順について、図２３に示すフローチャートを参照しながら説明する。
【０１６１】
まず、AdSelectRules.javaを起動して、コンテキストの初期化を行なう（ステップＳ１）。
【０１６２】
次いで、視聴者、広告情報、並びにコンテンツの各々に関して必要なデータ・オブジェクトをロードする（ステップＳ２）。ここで言う必要なデータ・オブジェクトは、視聴者、広告情報、コンテンツに関して入力・加工されている属性情報やＯＰＴＩＮＯＵＴ情報のことを指す。
【０１６３】
次いで、AdSelectRules.java及びAdSelect.ilrにより、ルールに基づく候補広告の抽出を行なう（ステップＳ３）。
【０１６４】
図２４には、ルール部４１において所定のルールに基づいて候補広告を抽出する処理手順の詳細をフローチャートの形式で示している。
【０１６５】
まず、候補広告を抽出するための初期化処理を行なう。すなわち、PadStatusオブジェクトを生成して（ステップＳ１１）、候補広告のリストであるAdListと、候補広告ターゲットのリストであるAdTargetListを生成する。
【０１６６】
ここで、広告露出契約上のルールが存在する場合には、これを適用しておく。例えば、広告情報に指定曜日や指定時間帯が存在する場合には、当該指定曜日又は指定時間帯に適合する場合にのみ、候補広告としてAdListに残しておく。
【０１６７】
次いで、マッチング１における限定処理を行なう（ステップＳ１２）。すなわち、マッチング１に関して限定指定広告が存在した場合には、当該AdTargetのみをAdTargetListに追加し（ステップＳ１３）、存在しない場合はすべてのAdTargetをAdTargetListに追加する（ステップＳ１４）。
【０１６８】
なお、どのマッチングにおける比較においても、比較対象が有効となるのは、属性の点数が０よりも大きい場合である。
【０１６９】
次いで、マッチング２における限定処理を行なう（ステップＳ１５）。マッチング２に関して限定指定広告が存在した場合であって、限定条件がコンテンツ属性に一致しない場合には、当該AdTargetをAdTargetListから削除する（ステップＳ１６）。
【０１７０】
次いで、マッチング３における限定処理を行なう（ステップＳ１７）。マッチング３に関して限定指定広告が存在した場合であって、限定条件が視聴者属性に一致しない場合には、当該AdTargetをAdTargetListから削除する（ステップＳ１８）。
【０１７１】
次いで、マッチング１における禁止処理を行なう（ステップＳ１９）。禁止指定広告が存在する場合には、当該AdTargetをAdTargetListから削除する（ステップＳ２０）。
【０１７２】
次いで、マッチング２における禁止処理を行なう（ステップＳ２１）。禁止指定広告が存在する場合には、当該AdTargetをAdTargetListから削除する（ステップＳ２２）。
【０１７３】
次いで、マッチング３における禁止処理を行なう（ステップＳ２３）。禁止指定広告が存在する場合には、当該AdTargetをAdTargetListから削除する（ステップＳ２４）。
【０１７４】
次いで、マッチング４における禁止処理を行なう（ステップＳ２５）。禁止指定広告が存在する場合には、当該AdTargetをAdTargetListから削除する（ステップＳ２６）。
【０１７５】
上述したような各マッチングにおける限定処理並びに禁止処理を経て、AdTargetListが完成する（ステップＳ２７）。
【０１７６】
本実施形態では、各マッチングにおいて限定形式で設定された項目を禁止形式で設定された項目よりも先に確認することで、候補広告を抽出する処理を少なくするようにしている。
【０１７７】
そして、AdTargetList内のAdTargetに関して、条件に適合する各AdTargetの点数を計算して、コスト配列を作成する（ステップＳ２８）。作成されたコスト配列は、後続のＭＰ部４２に渡される。
【０１７８】
コスト配列の作成では、すべてのマッチングにおける点数及び限定条件を設定してあるＯＰＴＩＮＯＵＴ情報が、それぞれ比較すべき属性と一致した場合には、当該マッチングの当該AdTargetのコストを計算して、それを配列に加えていく。ここで、ｉ番目のAdTargetに対する重みは、下式のように表される。
【０１７９】
【数１】
2006012149.tif 000008
【０１８０】
本実施形態では、限定条件が設定されている項目の点数は１．０として扱うようにしている。
【０１８１】
また、各マッチングとコスト配列との関係を以下の表に示しておく。
【表６】
2006012149.tif 000009
【０１８２】
求められたサブマッチングのコストから、各マッチングのコストは以下の式で表される。
【０１８３】
【数２】
2006012149.tif 000010
【０１８４】
そして、求められた各マッチングのコストに、広告選択事業者の意向を反映させる。マッチング関係の重み付けを変えるパラメータを鑑みると、ｉ番目のAdTargetに対する重みは、以下の式で表される。
【０１８５】
【数３】
2006012149.tif 000011
【０１８６】
ここから、コスト配列は、下式の通りとなる。
【０１８７】
【数４】
2006012149.tif 000012
【０１８８】
Ｅ．広告選択サーバによる広告選択並びに広告の露出制御
広告選択サーバ４０は、視聴者がコンテンツを選択した際に、視聴者、コンテンツ提供者、広告主、さらには広告選択事業者の４者それぞれの利害関係を調整して、広告サーバ２０上に登録されている広告情報群の中から、適切な広告を選び出すことができる。すなわち、視聴者、コンテンツ、広告情報の各プレイヤがそれぞれ持つ属性情報と他者への要求条件とを比較照合してコスト計算することによって、３者の利益を総合的に勘案して、特定の個人の利益に偏らず、コンテンツ／広告提供システム１全体の利益が最大となるような広告情報を選択する。
【０１８９】
但し、広告情報の露出制御という処理は、広告情報の在庫調整という観点からは極めて重要であるが、コンテンツ中のスロットに挿入する広告情報を選択する上で必須の処理ではない。
【０１９０】
既に述べたように、コンテンツ、広告情報、視聴者の各プレイヤはそれぞれ、自分の属性情報と、広告選択に関する指針若しくは要求条件を記述した選択指針（ＯＰＴＩＮＯＵＴ情報）のうち一方又は双方を備えている。
【０１９１】
属性情報やＯＰＴＩＮＯＵＴ情報は、複数の項目で構成される。広告選択サーバ４０は、一方のプレイヤの属性情報と他方のプレイヤのＯＰＴＩＮＯＵＴデータ間で同一項目を比較して、その一致度によりプレイヤどうしの広告選択に関するマッチングを行ない、各マッチング結果を総合的に判断することによって、コンテンツとともに使用すべき広告情報の候補（候補広告）を選択する。
【０１９２】
属性情報は、コンテンツ、広告、視聴者それぞれの属性を表わすデータである。属性情報は、複数の項目で構成され（後述）、各項目との一致度合いを０〜１．０の点数で表わす。性別などのように幅を持てない属性データの項目に関しては、一致した場合は点数１を、一致しない場合は点数０を与えるものとする。
【０１９３】
ＯＰＴＩＮＯＵＴデータは、ある広告に対する選択指針又は要求条件を示すデータである。その選択指針を示すために、ＯＰＴＩＮＯＵＴデータは、マスタ・データとして用意される複数の項目で構成され、限定、優先、禁止、又は点数という４種類のタイプのうち１つを用いて各項目の属性値を与えるようになっている。点数タイプに従ってＯＰＴＩＮＯＵＴデータを表す場合には、ＯＰＴＩＮＯＵＴデータを構成する各項目に−１．０〜１．０の値を指定する。
【０１９４】
広告選択サーバ４０では、属性情報とＯＰＴＩＮＯＵＴデータとのマッチング結果に基づいて広告情報を選択するようになっている。本実施形態に係るコンテンツ／広告提供システム１では、マッチングは、以下の４種類に大きく分類される（図５を参照のこと）。
【０１９５】
マッチング１（Ｍ１）：広告属性とコンテンツＯＰＴＩＮＯＵＴデータの比較
マッチング２（Ｍ２）：コンテンツ属性と広告ＯＰＴＩＮＯＵＴデータの比較
マッチング３（Ｍ３）：視聴者属性及び視聴者ＯＰＴＩＮＯＵＴと広告ＯＰＴＩＮＯＵＴデータの比較
マッチング４（Ｍ４）：広告属性と視聴者ＯＰＴＩＮＯＵＴデータの比較
【０１９６】
また、図５に示すように、マッチング３の一部において、広告のＯＰＴＩＮＯＵＴ情報と視聴者のＯＰＴＩＮＯＵＴ情報の比較を行なっているが、処理上では、視聴者のＯＰＴＩＮＯＵＴ情報を視聴者属性の一部として考えることとなる。
【０１９７】
これら４種類のマッチングから、各マッチングにおけるコスト配列が生成され、これに広告選択事業者のポリシー、すなわち各マッチングに割り振られた重み因子を合わせ込むことにより（下式を参照のこと）、候補広告の最終的なコスト配列が生成される。
【０１９８】
Ｃｏｓｔ＝ａ×Ｍ１＋ｂ×Ｍ２＋ｃ×Ｍ３＋ｄ×Ｍ４
（但し、ａ＋ｂ＋ｃ＋ｄ＝１）
【０１９９】
勿論、広告選択サーバ４０は、広告情報を選択した回数（若しくは視聴者に露出した回数）に応じて、該当する広告主に対する広告料を算出し、さらに課金処理を行うようにしてもよい。
【０２００】
また、本実施形態に係る広告選択サーバ４０は、視聴者に露出させる広告を選択する場合、広告毎の視聴実績を反映させたファクタを選択の判断基準に盛り込むことにより、広告在庫に応じた露出制御を行うことができる。
【０２０１】
一般には、広告の露出頻度に応じて広告効果は向上するが、プロファイル及び趣味・嗜好の偏った視聴者だけがアクセスしたときには、最もターゲットに合った広告だけが繰り返し露出されては、２番目以降にターゲットに合っている広告情報がなかなか露出されないという現象が発生してしまう。この結果、広告主が望んだ量の広告露出を計画することができなくなり、広告メディアとしての価値や機能に支障をきたすことにもなりかねない。
【０２０２】
これが、本実施形態に係る広告選択サーバ４０において、広告毎の視聴実績を反映させたファクタを選択の判断基準に盛り込むことにより、広告在庫に応じた露出制御を行なう理由である。
【０２０３】
図２９には、本実施形態に係る広告選択サーバ４０上で実現される広告の露出制御システムの機能構成を模式的に示している。この露出制御システムは、ルールによる広告候補の絞り込み、広告の選択優先度の計算、広告の露出実績の反映、並びに広告枠への広告割り当て最適化という４段階で構成される。
【０２０４】
（１）ルールによる広告候補の絞り込み
広告、コンテンツ、視聴者の３者間に存在する禁止条件及び限定条件を満足する広告だけを、広告候補として抽出する。
【０２０５】
（２）広告の選択優先度計算（順位付け、マッチング）
広告、コンテンツ、視聴者の３者間の適合する度合い（選択優先度）を計算して、各広告情報に選択の優先度を付ける。
【０２０６】
（３）広告の露出実績の反映
広告の露出実績に応じて、広告情報の選択優先度をさらに加工して、露出実績が多いものほど選択優先度が抑制されるようにする。これによって、広告の在庫調整を行なうことができる。
【０２０７】
ここで、在庫調整のパラメータ（ファクタ）として、露出実績の加え、１日（乃至、一定期間中）当たりのノルマを利用する。ここで言うノルマは、広告の契約期間とその期間中の想定路支出回数を基に決定される、１日（乃至、一定期間中）当たりの広告の露出回数のことである。
【０２０８】
ノルマは、視聴数の増減に影響を及ぼす可能性のある「静的な事由（要因）」と「動的な事由（要因）」とを考慮して決定又は算出することができる。
静的な事由とは、曜日や休日（祭日、連休）などのあらかじめ分かっている要因のことであり、それらの要因による視聴回数の増減予測を基に、ノルマが決定又は算出される。
【０２０９】
また、動的な事由とは、イベント（コンサートなどの催事や、視聴者宛てのメール・マガジンの送付、新規コンテンツの公開など）や自然現象など、発生が不定期又は頻度予測が困難な要因のことであり、それらの要因による視聴数の増減予測を基にノルマが決定又は算出される。
【０２１０】
露出実績は、視聴システムからリアルタイムに更新される。
【０２１１】
（４）広告枠への広告割り当て最適化
広告枠に挿入する広告を、広告の優先度を基に最適に割り当てる。
【０２１２】
図３０には、本実施形態に係る広告選択サーバ４０において、広告在庫に応じた露出制御を行なう仕組みの一例を図解している。
【０２１３】
従来の広告選択の判断基準だけでは、選択優先度が最も大きい広告Ａが選択されてしまう。例えば、図５に示したような各プレイヤ間の属性情報とＯＰＴＩＮＯＵＴ情報のマッチング結果により広告Ａのコストすなわち選択優先度が最も上位になると、広告Ａのみが繰り返し選択され、２番目以降の広告Ｂはなかなか露出せず、広告在庫の消化が低下する。
【０２１４】
これに対し、図３０に示す広告選択手法によれば、各広告情報の露出実績が反映されるように、これまでの露出回数に応じた露出抑止度が算出された、この露出抑止度に応じた重みが各広告情報の選択優先度に付加される。
【０２１５】
図３０に示す制御は、従来の判断基準における選択優先度に対して、「露出抑止度」を乗算することによって求められる新しい選択優先度が最も大きくなる広告情報を選択する、というものである。ここで言う「露出抑止度」とは、抑止係数を露出実績数分だけ累乗した値である。但し、露出抑止度の計算方法は、これに限定されるものではなく、視聴実績を反映させたファクタが盛り込まれていればよい。
【０２１６】
１度も露出されていない広告の露出抑止度は「１」となり最も大きい値を取ることになる。露出実績数が大きくなればなるほど、露出抑止度は「０」に限りなく近づいていくことになる。したがって、もし従来の判断基準における選択優先度が同じ広告が複数あった場合には、露出実績が少ない広告の方が多い広告よりもより新しい選択優先度が大きくなり結果として露出し易くなる。
【０２１７】
図３０に従って露出実績に基づいた広告露出制御を行う結果として、２番目以降でターゲットに合った広告が露出される可能性が高まり、在庫になっている広告を全体として平均的に消化することができる。例えば、露出実績が１回しかない広告Ｃが、次回以降、積極的に選択されるように制御することができる。
【０２１８】
さらに、コンテンツ／広告提供システム１の運用中に露出抑止係数を変更できることによって、従来の判断基準における選択優先度と新しい選択優先度とのギャップを、マッチング結果（上述）により候補となった広告群の状況に応じて調節することができるようになる。
【０２１９】
また、図３１には、本実施形態に係る広告選択サーバ４０において、広告在庫に応じた露出制御を行なう仕組みの他の例を図解している。
【０２２０】
図３０に示した例では、各広告情報の露出実績が反映されるように、これまでの露出回数に応じた露出抑止度が算出され、この露出抑止度に応じた重みが各広告情報の選択優先度に付加されるようになっている。これに対し、図３１に示す例では、広告露出実績の他に、各広告情報毎に課せられた広告露出回数のノルマを考慮して、視聴者に露出すべき広告情報を選択することができる。
【０２２１】
より具体的には、広告露出実績を各広告情報毎に課せられた広告露出回数のノルマで除算して得られるノルマ達成率ｘの増大に伴って各広告情報の選択優先度を抑止して、視聴者に露出すべき広告情報を選択する。
【０２２２】
ノルマは、例えば、広告の露出契約期間と当該期間中の想定露出数とによって、一定期間内（例えば１日）のノルマ（露出数）として計算される。ノルマは一定期間毎に（例えば毎日）更新される。ノルマの計算は、曜日、休日、祝祭日、連休など、視聴数（露出数）の変化に影響する事由を考慮して計算することもできる。
【０２２３】
ここで、各広告情報についての露出抑止度を求めるための関数ｆ（ｘ）は、露出実績とノルマに基づいて算出される値すなわちノルマ達成率を引数とする関数であり、より好ましくは下式のように変数ｘに対して単調減少する特徴（図３２を参照のこと）を有している。
【０２２４】
【数５】
2006012149.tif 000013
【０２２５】
また、この露出抑止度を求めるための関数ｆ（ｘ）は、下式のように座標軸を移動することによって、その特性を変化させることができる（図３３及び図３４を参照のこと）。
【０２２６】
【数６】
2006012149.tif 000014
【０２２７】
また、関数を使用せず、以下のような表を作成して、ノルマ達成率に対応する露出抑止度を決定するようにしてもよい。
【０２２８】
【表７】
2006012149.tif 000015
【０２２９】
抑止度が決まったら、（広告の選択優先度）×（抑止度）＝（新しい選択優先度）として、広告の選択優先度を新たに算出し、改めて順位付けを行なう。選択優先度は、各広告のノルマ達成の度合いに応じて、達成率の高いものほど引き下げられるため、達成度の低い広告の順位が上がる可能性が増え、在庫の調整が可能になる。
【０２３０】
また、ノルマは、最も単純には下式により計算される。
【０２３１】
【数７】
2006012149.tif 000016
【０２３２】
ここで、残り想定露出回数とは、（契約期間中の想定露出回数）−（露出実績回数）で求められる。曜日を考慮する場合は、残り想定露出数を残り契約週数に応じて１週間単位で均等に分け、さらにそれを曜日比率に応じて日単位に割り当てる。
【０２３３】
曜日比率とは、例えば下表のように１週間（７日間）の合計を１．０としたときに、各曜日に割り当てるノルマの比率（割り当て）を表わしたものとする。
【０２３４】
【表８】
2006012149.tif 000017
【０２３５】
残り想定露出数が１００回、残り契約日数が１０日、算出対象日が土曜であれば、残り週数は、
【０２３６】
【数８】
2006012149.tif 000018
【０２３７】
となり、１週間と３日である。ここで、端数の３日と対象日が土曜であることから、残り週数の端数を、曜日比率の土曜日以降３日間の合計と入れ替える。
【０２３８】
【数９】
2006012149.tif 000019
【０２３９】
小数点以下を切り上げて、対象日（土曜日）のノルマは１４回と計算される。連休や祭日を含む週の場合は、これとは異なる同様の表を用いる。また、複数の曜日比率の表をカレンダーに合わせて配置することで、この表を年間に拡張することができる。さらに、動的に発生するイベントに対応するため、それらの表は動的に再配置可能とする。
【０２４０】
Ｆ．ＭＰ部による候補広告の割当処理
ＭＰ部４２では、ルール部４１により渡された各広告情報のコストを基に、コンテンツに設けられた広告挿入枠（以下では「スロット」とも呼ぶ）に適当な広告情報を埋めていく処理を行なう。
【０２４１】
すなわちＭＰ部４２は、複数の候補広告をコンテンツの複数のスロットに、下記の制約を考慮してマッチング度が最適となるように割り当てる２次元の割り当て問題を解く。本実施形態では、０１整数計画法を用いてこの割り当て問題を解く。
【０２４２】
（１）ＭＰ部４１までは、広告情報をAdTarget属性単位で扱われる。ここからは、広告情報単位に再構成して扱う。複数のAdTargetを持つ広告情報は、その中で最も大きいものをその広告のコストとする（平均をとるなどの代替方法も考えられる）。
【０２４３】
（２）各スロットには、指定時間以内の広告情報が割り当てられる。指定時間未満となる場合は所定時間（例えば１５秒）まで認められる。
【０２４４】
（３）異なるスロットには同じ広告情報が複数回割り当てられても構わない。但し、１つのコンテンツにおける複数出現については、各広告情報毎にあらかじめ指定された回数を越えることはできないこととする。
【０２４５】
（４）処理時間の制約を考慮して、２フェーズ選択を適用する。
まず、フェーズ１では、候補全体の中からスロットの時間制約を考慮しながら、充分な個数の広告を、重複を許さないで選択する。候補の選択は、（１）にあるようにAd Target単位で行なわれる。同じ広告情報に所属する複数のAd Targetが同じスロット内で重複しないようする。
次いで、フェーズ２では、フェーズ１で選択された候補集合に対して２次元の割り当て問題として最適化を行なう。この時点で、ｒｅａｃｈ引数で渡される同一コンテンツ内での広告情報の重複挿入回数を考慮する。
【０２４６】
以下では、各フェーズでの処理手順について詳述する。
【０２４７】
［フェーズ１］
フェーズ１では、ルール部４１から渡された候補広告（前述）全体の中からスロットが持つ時間制約を考慮しながら、充分な個数の広告を、同一スロット内での重複を許さないで選択する。
【０２４８】
フェーズ１において与えられる条件は、指定コンテンツの広告挿入できるスロットの情報と、広告変数配列ｙi及び関連情報配列である。
【０２４９】
コンテンツ中のｊ番目のスロットの長さをｓｌｏｔＴｉｍｅjとおくと、以下のように表される。
【０２５０】
【数１０】
2006012149.tif 000020
【０２５１】
例えば、あるコンテンツ中における挿入ポイントすなわちスロットが３箇所あり、各スロットがそれぞれ４５秒、３０秒、６０秒のような長さを持つ場合には、ｓｌｏｔＴｉｍｅ［０］＝４５、ｓｌｏｔＴｉｍｅ［１］＝３０、ｓｌｏｔＴｉｍｅ［２］＝６０と表される。
【０２５２】
また、広告変数配列ｙi及び関連情報配列は以下のように表される。
【０２５３】
【数１１】
2006012149.tif 000021
【０２５４】
そして、スロット毎に、以下に示す目的関数及び制約式からなる整数計画問題を解く。
【０２５５】
【数１２】
2006012149.tif 000022
【０２５６】
本実施形態では、あるスロットで選ばれた広告は、次のスロットでは選ばれないように、ｙi＝０固定とする。
【０２５７】
この整数計画問題を解く実際の処理の流れを、以下に擬似コードの形式で示しておく。
【０２５８】
【数１３】
2006012149.tif 000023
【０２５９】
整数計画問題を解いた結果として、以下に示すように各スロット毎に候補広告を指示するという形式で答えが得られる。フェーズ１で得られた候補広告の集合は、フェーズ２に送られて、さらに詳細な割り当て問題が解かれる。
【０２６０】
【数１４】
2006012149.tif 000024
【０２６１】
［フェーズ２］
フェーズ２では、フェーズ１によって絞り込まれた候補広告の集合の中で、以下に示す理由で各候補の重み付けなどの再定義を行ない、スロットへの最終的な２次元割り当て問題を解く。
【０２６２】
候補広告の再定義の目的は、同じ広告情報を繰り返し挿入することを可能にするためである。また、長さの相違する広告情報の重み付けを変更するためである（目的関数の影響で、例えば３０秒のスロットには３０秒の広告情報１つよりも１５秒の広告情報２つの方が優先して割り当てられてしまう）。また、候補広告を再定義する他の目的は、候補集合がスロット数よりも少ない場合に対応させるためでもある（例えば、３つのスロットに関して候補集合が少ない場合は、広告選択事業者側で用意した特別な広告情報を挿入するなどの処理を行なう）。
【０２６３】
また、フェーズ２では、以下に示す２つの条件を新たに与えて２次元割り当て問題を解く。
【０２６４】
（１）同一コンテンツ内の繰り返し挿入可能回数
【０２６５】
【数１５】
2006012149.tif 000025
【０２６６】
（２）拡張された候補広告配列
【０２６７】
【数１６】
2006012149.tif 000026
【０２６８】
フェーズ２では、１つの広告情報（Ad Target）が１回目用、２回目用、…、５回目用と重み付けを変えて別の広告情報として扱うようにすることにした。より具体的には、フェーズ１で選ばれた候補広告集合を繰り返し挿入可能回数分倍だけ拡張して、挿入先スロットとの２次元配列ｘijとして、図２５に示すように再定義する。そして、各広告情報の重み付け集合も、繰り返し挿入可能回数分だけ図２６に示すように拡張再定義する。
【０２６９】
フェーズ２では、５倍に拡張されたコスト配列をｃｏｓｔＰｈａｓｅ２として、目的関数及び制約式を以下のように再定義する。
【０２７０】
【数１７】
2006012149.tif 000027
【０２７１】
フェーズ２による処理の結果、例えば、候補広告が全部で５個、スロット数が全部で３個あって、１番面の候補広告がスロット０とスロット１に挿入され、２番目の候補広告がスロット０とスロット２に挿入され、…、５番目の候補広告がスロット１に入る場合には、図２７に示すような形式で結果が出力される。図２８には、これを分り易く表現している。
【０２７２】
以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施例の修正や代用を成し得ることは自明である。
【０２７３】
本明細書では、視聴者はインターネットでの映像コンテンツの提供サービスをパーソナル・コンピュータ上で利用することを想定して説明したが、本発明の要旨はこれに限定されず、例えば、携帯電話やＰＤＡ（Personal Digital Assistant）などのモバイル端末、あるいは双方向サービスを行なっているデジタルＴＶの端末向けサービスにも本発明に係る広告選択手法を適用することができる。
【０２７４】
また、ＤＶＤ（Digital Versatile Disc）などのパッケージ型コンテンツであっても、ＣＭ映像だけをインターネットなどの他の配信・配布手段から提供されるようなサービスにおいても、本発明に係る広告選択手法を適用することができる。勿論、この場合は、ＤＶＤ自体は無償又は廉価で配布されることが期待される。
【０２７５】
要するに、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、冒頭に記載した特許請求の範囲の欄を参酌すべきである。
【産業上の利用可能性】
【０２７６】
本発明によれば、インターネットなどの広域ネットワークを介して配信されるコンテンツに挿入すべき広告を的確に選択することができる、優れた広告選択システム及び広告選択方法、並びに記憶媒体を提供することができる。
【０２７７】
また、本発明によれば、インターネットなどを利用してプル配信形式で提供されるコンテンツに利用する広告情報を各視聴者毎に選択して好適にパーソナライズすることができる、優れた広告選択システム及び広告選択方法、並びに記憶媒体を提供することができる。
【０２７８】
また、本発明によれば、視聴者、広告主、コンテンツ提供者の３者それぞれの利益をより反映させた広告情報を選択的にコンテンツに適用してパーソナライズすることができる、優れた広告選択システム及び広告選択方法、並びに記憶媒体を提供することができる。
【０２７９】
本発明によれば、視聴者、広告主、コンテンツ提供者がそれぞれ自身の要求条件（ＯＰＴＩＮＯＵＴ）として、項目毎に優先、禁止、限定、点数を指定することができるので、広告選択に関してより詳細な要求を表現することができる。また、要求条件として、否定条件、例えば、何かが嫌いな人へのターゲティング広告の露出が可能である。
【０２８０】
また、本発明によれば、視聴者、広告主、コンテンツ提供者の各者が持つ属性と要求条件とのマッチング結果としてコストを示すことにより、ある視聴者に提供されるコンテンツに挿入される広告の適合度、すなわち広告主の満足度を数値で表現することができる。
【０２８１】
また、本発明に係る広告選択手法によれば、視聴者が状況に応じて複数のプロファイルを使い分けることができ、例えば、職場や家庭など、状況毎に広告パーソナライズを行うことができる。
【０２８２】
また、本発明に係る広告選択手法によれば、広告主は、想定される複数の視聴者ターゲットを設定することができ、より的確な広告パーソナライズを行うことができる。
【０２８３】
また、本発明に係る広告選択手法によれば、視聴者、広告主、コンテンツ提供者以外に、広告選択業務を行うパーソナライズ広告選択事業者の意図を反映された広告選択を行なうことができる。これによって、各者に公平な、あるいは優先すべきものを優先して広告選択を行うことができる。
【０２８４】
また、本発明によれば、各広告情報を視聴者に露出された視聴実績を反映させたファクタを取り込むことによって広告在庫に応じた露出制御を行なうことができる、優れた広告選択装置及び広告選択方法、並びに記憶媒体を提供することができる。
【０２８５】
また、本発明によれば、広告在庫中の特定（又は一部）の広告情報にのみ露出が集中しないように、在庫を意識した広告露出を制御することができる、優れた広告選択装置及び広告選択方法、並びに記憶媒体を提供することができる。
【０２８６】
本発明によれば、視聴者に露出させる広告を選択する場合、広告毎の視聴実績を反映させたファクタを選択の判断基準に盛り込むことにより、広告在庫に応じた露出制御を行なう。プロファイル及び趣味・嗜好の偏った視聴者だけがアクセスしたときであっても、最もターゲットに合った広告だけが繰り返し露出されてしまうことなく、２番目以降でターゲットに合った広告が露出される可能性が高まり、在庫になっている広告を全体として平均的に消化することができる。この結果、広告主は、広告露出を計画することができるようになり、本発明を実装したコンテンツ／広告提供システムは広告メディアとしての価値を高めることができる。
【０２８７】
また、本発明によれば、広告の在庫を監視していれば、システム運用中に露出制御を行なうことによって、契約期間中での露出の山谷を作ることがある程度可能となり、広告主に対して多くのメニューを提供することができる。
【図面の簡単な説明】
【０２８８】
【図１】図１は、本発明の一実施形態に係るコンテンツ／広告提供システム１の構成を概略的に示した図である。
【図２】図２は、サーバ又はクライアントとして利用可能なコンピュータ・システムの構成を模式的に示した図である。
【図３】図３は、広告選択サーバ４０の概念図である。
【図４】図４は、本実施形態に係る広告選択サーバ４０の実装モジュール構成を模式的に示した図である。
【図５】図５は、本実施形態に係るコンテンツ／広告提供システム１においてマッチングを行なう様子を示した図である。
【図６】図６は、視聴者のＯＰＴＩＮＯＵＴデータ（但し、点数タイプ）の入力方法を説明するための図である。
【図７】図７は、視聴者ＯＰＴＩＮＯＵＴデータのデータ構造を示した図である。
【図８】図８は、広告主分類データに含まれるある項目（広告主としてのメーカＡ）に点数を付ける仕組みを示した図である。
【図９】図９は、商品分類データに含まれるある項目（子供）に点数を付ける仕組みを示した図である。
【図１０】図１０は、コンテンツメタＩＮＯＵＴデータに含まれる項目（世界遺産）に対して点数を付ける仕組みを示した図である。
【図１１】図１１は、コンテンツ分類ＩＮＯＵＴデータに含まれるある項目（子供）に対して点数を付ける仕組みを示した図である。
【図１２】図１２は、ＴａｒｇｅｔＩＮＯＵＴデータに含まれるある項目（子供）に対して点数を付ける仕組みを示した図である。
【図１３】図１３は、ＴａｒｇｅｔＩＮＯＵＴデータのデータ構造を示した図である。
【図１４】図１４は、コンテンツ属性情報のコンテンツ分類データに含まれる項目に対して点数を付ける仕組みを示した図である。
【図１５】図１５は、コンテンツＯＰＴＩＮＯＵＴの広告ＩＮＯＵＴデータに含まれる項目に対して点数を付ける仕組みを示した図である。
【図１６】図１６は、コンテンツＯＰＴＩＮＯＵＴの広告主ＩＮＯＵＴデータに含まれる項目に対して点数を付ける仕組みを示した図である。
【図１７】図１７は、コンテンツＯＰＴＩＮＯＵＴの商品ＩＮＯＵＴデータに含まれる項目に対して点数を付ける仕組みを示した図である。
【図１８】図１８は、図６に示した視聴者のＯＰＴＩＮＯＵＴ情報をプラス側とマイナス側とで分割して用いる仕組みを説明するための図である。
【図１９】図１９は、図６に示した視聴者のＯＰＴＩＮＯＵＴ情報をプラス側とマイナス側とで分割して用いる仕組みを説明するための図である。
【図２０】図２０は、図１２に示した視聴者に対するＯＰＴＩＮＯＵＴデータを複数の部分毎に分けて使用する仕組みを説明するための図である。
【図２１】図２１は、図１２に示した視聴者に対するＯＰＴＩＮＯＵＴデータを複数の部分毎に分けて使用する仕組みを説明するための図である。
【図２２】図２２は、図１２に示した視聴者に対するＯＰＴＩＮＯＵＴデータを複数の部分毎に分けて使用する仕組みを説明するための図である。
【図２３】図２３は、広告選択サーバ４０のルール部４１において実行される処理手順を示したフローチャートである。
【図２４】図２４は、ルールに基づく候補広告を抽出する処理手順の詳細を示したフローチャートである。
【図２５】図２５は、フェーズ１で選ばれた候補広告集合を繰り返し挿入可能回数分倍だけ拡張して再定義する仕組みを説明するための図である。
【図２６】図２６は、各広告情報の重み付け集合を繰り返し挿入可能回数分倍だけ拡張して再定義する仕組みを説明するための図である。
【図２７】図２７は、ＭＰ部４２のフェーズ２における処理結果（具体例）を示した図である。
【図２８】図２８は、図２７に示したＭＰ部４２のフェーズ２における処理結果を分り易く表現した図である。
【図２９】図２９は、本実施形態に係る広告選択サーバ４０上で実現される広告の露出制御システムの機能構成を模式的に示した図である。
【図３０】図３０は、本実施形態に係る広告選択サーバ４０において、広告在庫に応じた露出制御を行なう仕組みを示した図である。
【図３１】図３１は、本実施形態に係る広告選択サーバ４０において、広告在庫に応じた露出制御を行なう仕組みの他の例を示した図である。
【図３２】図３２は、ノルマ達成率ｘを基に各広告情報についての露出抑止度を求めるための関数ｆ（ｘ）の特性例を示した図である。
【図３３】図３３は、ノルマ達成率ｘを基に各広告情報についての露出抑止度を求めるための関数ｆ（ｘ）の特性例を示した図である。
【図３４】図３４は、ノルマ達成率ｘを基に各広告情報についての露出抑止度を求めるための関数ｆ（ｘ）の特性例を示した図である。
【符号の説明】
【０２８９】
１…コンテンツ／広告提供システム
１０…コンテンツ提供サーバ
２０…広告サーバ
３０…視聴者端末
４０…広告選択サーバ
１００…コンピュータ・システム
１１１…ＣＰＵ
１１２…メモリ
１１３…ディスプレイ・コントローラ
１１４…入力機器インターフェース
１１５…ネットワーク・インターフェース
１１６…外部機器インターフェース
１１７…バス
１２１…ディスプレイ
１２２…キーボード
１２３…マウス
１２４…ＨＤＤ
１２５…メディア・ドライブ
【図１】
2006012149.tif 000028
【図２】
2006012149.tif 000029
【図３】
2006012149.tif 000030
【図４】
2006012149.tif 000031
【図５】
2006012149.tif 000032
【図６】
2006012149.tif 000033
【図７】
2006012149.tif 000034
【図８】
2006012149.tif 000035
【図９】
2006012149.tif 000036
【図１０】
2006012149.tif 000037
【図１１】
2006012149.tif 000038
【図１２】
2006012149.tif 000039
【図１３】
2006012149.tif 000040
【図１４】
2006012149.tif 000041
【図１５】
2006012149.tif 000042
【図１６】
2006012149.tif 000043
【図１７】
2006012149.tif 000044
【図１８】
2006012149.tif 000045
【図１９】
2006012149.tif 000046
【図２０】
2006012149.tif 000047
【図２１】
2006012149.tif 000048
【図２２】
2006012149.tif 000049
【図２３】
2006012149.tif 000050
【図２４】
2006012149.tif 000051
【図２５】
2006012149.tif 000052
【図２６】
2006012149.tif 000053
【図２７】
2006012149.tif 000054
【図２８】
2006012149.tif 000055
【図２９】
2006012149.tif 000056
【図３０】
2006012149.tif 000057
【図３１】
2006012149.tif 000058
【図３２】
2006012149.tif 000059
【図３３】
2006012149.tif 000060
【図３４】
2006012149.tif 000061