(57)【特許請求の範囲】
【請求項１】
視聴者に対して広告を提供する広告提供装置と、広告コンテンツと前記広告コンテンツの特徴を表す属性データを有するコンテンツ情報とを所定の記憶領域に保持するコンテンツＤＢと、前記広告提供装置の特徴が設定された属性データを有する端末情報を所定の記憶領域に保持する端末ＤＢと、前記広告提供装置への前記広告コンテンツの配信を制御する広告提供管理装置と、が、ネットワークを介して接続される広告提供システムであって、
前記広告提供管理装置が、
前記コンテンツ情報と前記端末情報とに基づき、前記コンテンツＤＢに保持される前記広告コンテンツの中から、前記広告提供装置の特徴が設定された属性条件に該当する広告コンテンツを抽出する抽出手段と、
前記広告コンテンツの抽出結果に基づき、前記広告コンテンツの再生順が定義された広告提供スケジュールを生成する生成手段と、を有し、
前記広告提供スケジュールの実行により、前記広告提供装置に前記広告コンテンツを配信し、
前記コンテンツ情報は、前記広告コンテンツのクライアント情報を含み、
前記端末情報は、前記広告提供装置の設置主の競合先を規定した提供不許可条件を含み、
前記生成手段は、前記抽出手段により抽出された広告コンテンツのクライアント情報が、前記広告提供装置の設置主の競合先と一致する場合、該広告コンテンツを、前記抽出結果から削除すること、
を特徴とする広告提供システム。
【請求項２】
前記抽出手段は、
前記端末情報と前記コンテンツ情報とで共通する情報項目の項目値同士をマッチングし、マッチング結果に基づき、前記広告提供装置の特徴が設定された属性条件に該当する広告コンテンツを抽出することを特徴とする請求項１に記載の広告提供システム。
【請求項３】
前記生成手段は、
設定されたコンテンツ数の調整基準に基づき、前記広告コンテンツと非広告コンテンツとのコンテンツ数を調整し、前記非広告コンテンツの後に前記広告コンテンツが再生されるように前記広告提供スケジュールを生成することを特徴とする請求項１又は２に記載の広告提供システム。
【請求項４】
前記生成手段は、
設定された提供回数に基づき、前記広告コンテンツが提供回数分再生されるように前記広告提供スケジュールを生成することを特徴とする請求項１ないし３のいずれか一項に記載の広告提供システム。
【請求項５】
前記生成手段は、
設定された提供時間帯条件に基づき、前記広告コンテンツの再生時間帯を特定し、前記広告コンテンツが前記提供時間帯条件にあった時間帯に再生されるように前記広告提供スケジュールを生成することを特徴とする請求項１ないし４のいずれか一項に記載の広告提供システム。
【請求項６】
前記生成手段は、
前記コンテンツ情報に基づき、前記広告コンテンツの種別を判定し、同種の広告コンテンツが連続再生されないように前記広告提供スケジュールを生成することを特徴とする請求項１ないし５のいずれか一項に記載の広告提供システム。
【請求項７】
前記広告提供管理装置は、
前記広告提供装置の設置主による前記広告提供スケジュールの確認結果に含まれるコンテンツ構成の変更指示に関する情報を、所定の記憶領域に保持し、
前記変更指示に関する情報を、生成した広告提供スケジュールの内容を検証する際の検証条件に用いることを特徴とする請求項１ないし６のいずれか一項に記載の広告提供システム。
【請求項８】
視聴者に対して広告を提供する広告提供装置と、広告コンテンツと前記広告コンテンツの特徴を表す属性データを有するコンテンツ情報とを所定の記憶領域に保持するコンテンツＤＢと、前記広告提供装置の特徴が設定された属性データを有する端末情報を所定の記憶領域に保持する端末ＤＢと、ネットワークを介して接続される広告提供管理装置であって、
前記コンテンツ情報と前記端末情報とに基づき、前記コンテンツＤＢに保持される前記広告コンテンツの中から、前記広告提供装置の特徴が設定された属性条件に該当する広告コンテンツを抽出する抽出手段と、
前記広告コンテンツの抽出結果に基づき、前記広告コンテンツの再生順が定義された広告提供スケジュールを生成する生成手段と、を有し、
前記広告提供スケジュールの実行により、前記広告提供装置に前記広告コンテンツを配信し、
前記コンテンツ情報の属性データは、前記広告コンテンツのクライアント情報を含み、
前記端末情報の属性データは、前記広告提供装置の設置主の競合先を規定した提供不許可条件を含み、
前記生成手段は、前記抽出手段により抽出された広告コンテンツのクライアント情報が、前記広告提供装置の設置主の競合先と一致する場合、該広告コンテンツを、前記抽出結果から削除すること、
を特徴とする広告提供管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、広告提供システム及び広告提供管理装置に関するものである。
【背景技術】
【０００２】
近年、デジタルサイネージ（Digital Signage）が広く普及している。デジタルサイネージは、多数の人目に付く場所（例えば、「街角」、「店舗」、「駅」など）に設置したディスプレイに、タイムリーに映像や音声などの各種情報（コンテンツ）を配信する電子看板システムであり、広告コンテンツを配信することによって広告媒体としても活用されている。
【０００３】
例えば、特許文献１には、上記電子看板システムにおいて、サーバ側で空き時間枠を抽出し、デジタルサイネージのエリア情報や時間情報に基づき、適した広告コンテンツを提供することで、広告収入が最大になるようにする技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１２８６９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の方法では、デジタルサイネージ事業者の運用負荷を考え、設置されるディスプレイ（以下「広告提供装置」と言う）ごとに、広告提供スケジュール（プレイリスト）を変更するなどの対応を行うことができなかった。
【０００６】
特許文献１では、サーバ側で広告提供スケジュールを生成しているが、設置される広告提供装置ごとに生成することができない。なぜなら、生成時に必要となる広告提供装置ごとの設置場所（ロケーション）に関するパラメータ（設置場所に適した広告コンテンツを抽出するためのパラメータ）がないからである。そのため、管理作業者は、広告提供装置ごとに広告提供スケジュールの変更を手動で行うことになる。
【０００７】
広告の視聴者は、広告提供装置の設定場所によって異なる。そのため、テレビコマーシャルのように不特定多数に広告を流すのではなく、設置場所の地域性を考慮したターゲット設定を行い、そのターゲットに焦点をあてた広告コンテンツを配信すれば、その設置場所に即したリアルタイムなキャンペーンなどの情報が配信でき、視聴者に対して広告を効果的に提供することができる。
【０００８】
よって、広告提供スケジュールは、広告提供装置の特徴に応じて生成されることが望ましい。
【０００９】
本発明は上記従来技術の問題点を鑑み提案されたものであり、広告提供装置ごとに視聴者に対して効果的な広告を提供できる広告提供システム及び広告提供管理装置を提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明に係る広告提供システムは、視聴者に対して広告を提供する広告提供装置と、広告コンテンツと前記広告コンテンツの特徴を表す属性データを有するコンテンツ情報とを所定の記憶領域に保持するコンテンツＤＢと、前記広告提供装置の特徴が設定された属性データを有する端末情報を所定の記憶領域に保持する端末ＤＢと、前記広告提供装置への前記広告コンテンツの配信を制御する広告提供管理装置と、が、ネットワークを介して接続される広告提供システムであって、前記広告提供管理装置が、前記コンテンツ情報と前記端末情報とに基づき、前記コンテンツＤＢに保持される前記広告コンテンツの中から、前記広告提供装置の特徴が設定された属性条件に該当する広告コンテンツを抽出する抽出手段と、前記広告コンテンツの抽出結果に基づき、前記広告コンテンツの再生順が定義された広告提供スケジュールを生成する生成手段と、を有し、前記広告提供スケジュールの実行により、前記広告提供装置に対して、前記広告コンテンツを配信することを特徴とする。
【００１１】
このような構成によって、本発明に係る広告提供システムは、広告提供管理装置により、広告コンテンツの特徴を表す属性データと広告提供装置の特徴が設定された属性データとをマッチングし、広告提供装置の特徴が設定された属性条件に該当する広告コンテンツの抽出結果に基づき、広告提供スケジュールを生成し、記憶装置に保持する。その結果、広告提供システムでは、広告提供管理装置で、生成した広告提供スケジュールが実行され、広告提供装置に対して広告コンテンツが配信され、広告提供装置において視聴者に適した広告が提供される。
【００１２】
これによって、本発明に係る広告提供システムでは、広告提供装置ごとに視聴者に対して効果的な広告を提供できる。
【発明の効果】
【００１３】
本発明によれば、広告コンテンツの特徴を表す属性データと広告提供装置の特徴が設定された属性データとのマッチングによる広告コンテンツの抽出結果に基づき、広告提供装置ごとの広告提供スケジュールを生成することで、広告提供装置ごとに視聴者に対して効果的な広告を提供できる広告提供システム及び広告提供管理装置を提供することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の第１の実施形態に係る広告提供システムの構成例を示す図である。
【図２】本発明の第１の実施形態に係る情報処理装置のハードウェア構成例を示す図である。
【図３】本発明の第１の実施形態に係る広告提供スケジュール生成機能の構成例を示す図である。
【図４】本発明の第１の実施形態に係るコンテンツ情報のデータ例を示す図である。
【図５】本発明の第１の実施形態に係る端末情報のデータ例を示す図である。
【図６】本発明の第１の実施形態に係る広告提供スケジュール（プレイリスト）の生成処理例を示す図である。
【発明を実施するための形態】
【００１５】
以下、本発明の好適な実施の形態（以下「実施形態」と言う）について、図面を用いて詳細に説明する。
【００１６】
［第１の実施形態］
＜システム構成＞
図１は、本実施形態に係る広告提供システム１の構成例を示す図である。
図１には、広告提供管理サーバ１００、コンテンツＤＢ２００、端末ＤＢ３００、及び広告配信サーバ４００などの情報処理装置９００（図２に図示）と、複数の広告提供装置５００１〜５００ｎ（以降総称する場合「広告提供装置５００」とする）とが、インターネットＮなどのデータ伝送路で接続されるシステム構成例が示されている。
【００１７】
広告提供装置５００は、広告を含む各種コンテンツを表示し、情報媒体として機能する端末である。広告配信サーバ４００は、広告提供装置５００に対してコンテンツを配信する機器である。よって、広告提供装置５００は、広告配信サーバ４００の端末にあたる。
【００１８】
端末ＤＢ３００は、広告提供装置５００に関する設定情報を所定の記憶領域に保持し、広告提供装置５００ごとに情報を管理し、ＤＢとして機能する機器である。ここでいう「設定情報」とは、例えば、設置場所といった広告提供装置５００の特徴を表す各種属性データである。コンテンツＤＢ２００は、広告を含む各種コンテンツに関する登録情報を所定の記憶領域に保持し、コンテンツごとに情報を管理し、ＤＢとして機能する機器である。ここでいう「登録情報」とは、例えば、ジャンルといったコンテンツの特徴を表す各種属性データである。
【００１９】
広告提供管理サーバ１００は、広告を含む各種コンテンツの提供を制御する機器である。広告提供管理サーバ１００は、コンテンツＤＢ２００と端末ＤＢ３００とにアクセスし、広告提供装置５００ごとに広告提供スケジュールを生成する。広告提供管理サーバ１００は、生成した広告提供スケジュールに従って、広告提供装置５００ごとのコンテンツの提供を制御する。広告提供管理サーバ１００は、広告提供装置５００の広告提供スケジュールを実行し、広告配信サーバ４００を介して、広告提供装置５００対し、コンテンツを配信する。
【００２０】
以上のように、本実施形態に係るシステム１では、上記機器の連携動作により、広告提供サービスを実現している。
【００２１】
＜ハードウェア構成＞
図２は、本実施形態に係る情報処理装置９００のハードウェア構成例を示す図である。よって、図２には、広告提供管理サーバ１００、コンテンツＤＢ２００、端末ＤＢ３００、及び広告配信サーバ４００の各機器のハードウェア構成例が示されている。
【００２２】
図２に示すように、情報処理装置９００は、システムバス９０１に接続されたＣＰＵ９０２、ＲＯＭ（Read Only Memory）９０３、ＲＡＭ９０４（Random Access Memory）、ＮＶＲＡＭ（Non-Volatile Random Access Memory）９０５、Ｉ／Ｆ（Interface）９０６と、Ｉ／Ｆ９０６に接続された、キーボード、マウス、モニタ、ＣＤ／ＤＶＤ（Compact Disk/Digital Versatile Disk）ドライブなどのＩ／Ｏ（Input/Output Device）９０７、ＨＤＤ（Hard Disk Drive）９０８、ＮＩＣ（Network Interface Card）９０９を備えている。記録媒体Ｍは、プログラムもしくはデータが格納されたＣＤ／ＤＶＤ等のメディアである。なお、各装置は単体のコンピュータで構成される必要はなく、複数のコンピュータによる複合装置であってもよい。
【００２３】
＜広告提供スケジュール生成機能＞
図１を用いて、本実施形態に係る広告提供スケジュール生成機能について説明する。
本実施形態に係る広告提供システム１では、広告提供管理サーバ１００により、広告提供装置５００ごとの広告提供スケジュールを、次のように生成する。広告提供管理サーバ１００は、端末ＤＢ３００から、広告提供装置５００に関する設定情報（端末の特徴が設定された属性データ）を取得する。広告提供管理サーバ１００は、取得情報とコンテンツＤＢ２００に保持される広告コンテンツに関する登録情報（広告コンテンツの特徴を表す属性データ）とをマッチングし、広告提供装置５００の特徴が設定された属性条件に該当する広告コンテンツを抽出する。広告提供管理サーバ１００は、広告コンテンツの抽出結果に基づき、広告提供スケジュールを生成し、記憶装置に保持する。その結果、本実施形態に係る広告提供システム１では、広告提供管理サーバ１００で、生成した広告提供スケジュールが実行され、広告提供装置５００に対して広告コンテンツが配信され、広告提供装置５００において視聴者に適した広告が提供される。本実施形態に係る広告提供システム１は、このような広告提供スケジュール生成機能を有している。
【００２４】
広告提供システム１では、視聴者に対して広告を効果的に提供するために、広告の視聴者が、広告提供装置５００の設定場所によって異なる点を考慮する必要がある。そのため、広告提供スケジュールは、設定場所といった広告提供装置５００の特徴に応じて生成されることが望ましい。
【００２５】
しかし、従来の方法では、デジタルサイネージ事業者の運用負荷を考え、設置される広告提供装置５００ごとに、広告提供スケジュールを変更するなどの対応を行うことができなかった。
【００２６】
そこで、本実施形態に係る広告提供管理サーバ１００では、広告コンテンツの特徴を表す属性データと広告提供装置５００の特徴が設定された属性データとのマッチングによる広告コンテンツの抽出結果に基づき、広告提供装置５００ごとの広告提供スケジュールを生成する仕組みとした。
【００２７】
これにより、本実施形態に係る広告提供システム１では、広告提供装置５００ごとに視聴者に対して効果的な広告を提供できる。
【００２８】
以下に、本実施形態に係る広告提供スケジュール生成機能の構成とその動作について説明する。
図３は、本実施形態に係る広告提供スケジュール生成機能の構成例を示す図である。
図３に示すように、本実施形態に係る広告提供管理サーバ１００は、コンテンツ抽出部１１、広告提供スケジュール生成部１２、確認要求部１３、情報管理部１４、及び広告提供スケジュール保持部１５などの機能部を有している。
【００２９】
また、本機能の実行時に広告提供管理サーバ１００と連携する各機器は、次のような機能部を有している。コンテンツＤＢ２００は、情報管理部２１及びコンテンツ情報保持部２２などを有し、端末ＤＢ３００は、情報管理部３１及び端末情報保持部３２などを有している。広告配信サーバ４００は、配信部４１などを有し、広告提供装置５００は、確認部５１及び表示部５２などを有している。
【００３０】
まず、上記連携機器が有する各機能部について説明する。
《コンテンツＤＢ》
情報管理部２１は、要求に応じた各種データ操作を行い、コンテンツ情報保持部２２に保持される広告コンテンツに関する登録情報（以下「コンテンツ情報」と言う）を管理する機能部である。つまり、情報管理部２１は、コンテンツ情報保持部２２にアクセスし、要求に応じた各種データ操作を行うことで、コンテンツ情報を管理する。
【００３１】
コンテンツ情報保持部２２は、広告コンテンツと、広告コンテンツの特徴を表す属性データを有するコンテンツ情報とを保持する。なお、コンテンツ情報保持部２２は、コンテンツＤＢ２００が備える記憶装置（例えば「ＨＤＤ」）の所定の記憶領域にあたり、データ操作には、例えば、データ参照（検索）、抽出（取得）、書き込み（追加・登録）、書き換え（変更）、消去（削除）などがある。
【００３２】
ここで、コンテンツ情報について説明する。
図４は、コンテンツ情報保持部２２に保持されるコンテンツ情報２２Ｄのデータ例を示す図である。
図４に示すように、コンテンツ情報２２Ｄは、属性名及び属性値の情報項目が対応づけられた構成となっており、対応する広告コンテンツごとに登録・管理される。つまり、コンテンツ情報保持部２２には、広告コンテンツとコンテンツ情報２２Ｄとが対応づけて保持されている。
【００３３】
［属性名］項目には、主に、広告主（クライアント）に関する項目と広告に関する項目とがある。広告主に関する項目には、クライアント識別子、クライアント名、また、広告に関する項目には、タイトル、ジャンル、商品名、内容、出演タレント、提供時間（尺）、提供期間、提供回数、提供許可先、提供不許可先などがある。よって、広告に関する項目に対応づけられた［属性値］項目の項目値が、広告コンテンツの特徴を表す属性データ（属性条件）にあたり、例えば、広告コンテンツの登録時（広告主から登録依頼された際）に、情報管理部２１により書き込まれる。
【００３４】
《端末ＤＢ》
情報管理部３１は、要求に応じた各種データ操作を行い、端末情報保持部３２に保持される広告提供装置５００に関する設定情報（以下「端末情報」と言う）を管理する機能部である。つまり、情報管理部３１は、端末情報保持部３２にアクセスし、要求に応じた各種データ操作を行うことで、端末情報を管理する。なお、端末情報保持部３２は、端末ＤＢ３００が備える記憶装置の所定の記憶領域にあたり、データ操作には、例えば、データ参照、抽出、書き込み、書き換え、消去などがある。
【００３５】
ここで、端末情報について説明する。
図５は、端末情報保持部３２に保持される端末情報３２Ｄのデータ例を示す図である。
図５に示すように、端末情報３２Ｄは、属性名及び属性値の情報項目が対応づけられた構成となっており、対応する広告提供装置５００ごとに登録・管理される。
【００３６】
［属性名］項目には、主に、広告提供装置５００の設置主（オーナー）に関する項目と広告提供装置５００に関する項目とがある。設置主に関する項目には、オーナー識別子、オーナー名、また、端末に関する項目には、端末識別子、店舗名、住所（位置：緯度・経度）、来客数、顧客属性、提供ジャンル、ＮＧリストなどがある。よって、端末に関する項目に対応づけられた［属性値］項目の項目値が、広告提供装置５００の特徴を表す属性データにあたり、例えば、広告提供装置５００の設定時（設置主から設置依頼された際）に、情報管理部３１により書き込まれる。
【００３７】
《広告配信サーバ》
配信部４１は、広告提供装置５００に対して広告を含む各種コンテンツを配信する機能部である。配信部４１は、広告提供管理サーバ１００から、広告提供スケジュールに従ったコンテンツ配信指示を受信する。
【００３８】
このとき、配信部４１は、例えば、外部機器に対して提供しているＡＰＩ（Application Program Interface）関数（ＡＰＩモジュール）が、広告提供管理サーバ１００からコールされることで、コンテンツ配信指示を受信する。その結果、配信部４１は、実行指示に従って、コンテンツＤＢ２００から、広告を含む各種コンテンツを取得し、広告提供装置５００に配信する。
【００３９】
《広告提供装置》
確認部５１は、広告提供管理サーバ１００により生成された広告提供スケジュールの内容を確認する機能部である。確認部５１は、広告提供管理サーバ１００からの広告提供スケジュールの確認要求を受信すると、設置主に対して、その旨を通知する。
【００４０】
このとき、確認部５１は、例えば、広告提供管理サーバ１００から受信した広告提供スケジュールを、ＧＵＩ（Graphical User Interface）を有する画面に表示し、設置主に内容の確認を促す。その結果、確認部５１は、ＧＵＩを介して受け付けた確認結果を、要求元の広告提供管理サーバ１００に応答する。
【００４１】
なお、設置主は、ＧＵＩを介して、広告提供スケジュールにおけるコンテンツ構成の変更を指示することができる。例えば、提供広告として相応しくない広告コンテンツ（提供したくない広告）を削除したい場合には、広告コンテンツ表示に対応づけて配置される削除欄をチェックすることで、削除指示が行える。また、コンテンツの再生順を変更したい場合には、広告コンテンツ表示を選択し、画面上で移動させることで、変更指示が行える。また、新たな広告コンテンツを追加したい場合には、追加コンテンツ入力欄に、ジャンルや商品名などを入力することで、追加指示が行える。これらの変更指示は、確認結果として、広告提供管理サーバ１００に応答される。
【００４２】
表示部５２は、広告配信サーバ４００から配信された広告を含む各種コンテンツを表示する機能部である。つまり、表示部５２は、広告配信サーバ４００から受信した広告を含む各種コンテンツに基づき、広告提供装置５００における情報媒体機能を制御する。
【００４３】
上記点を踏まえて、広告提供管理サーバ１００が有する各機能部について説明する。
《広告提供管理サーバ》
コンテンツ抽出部１１は、コンテンツＤＢ２００に登録された広告コンテンツの中から、広告提供スケジュールに含める広告コンテンツを抽出する機能部である。広告提供管理サーバ１００は、端末ＤＢ３００にアクセスする。コンテンツ抽出部１１は、情報管理部３１を介して、端末情報保持部３２から、広告提供装置５００の端末情報３２Ｄ（端末の特徴が設定された属性データ）を取得する。次に、広告提供管理サーバ１００は、コンテンツＤＢ２００にアクセスする。コンテンツ抽出部１１は、情報管理部２１を介して、コンテンツ情報保持部２２に保持される広告コンテンツごとのコンテンツ情報２２Ｄ（広告コンテンツの特徴を表す属性データ）と、取得した端末情報３２Ｄと、をマッチングする。
【００４４】
このとき、コンテンツ抽出部１１は、コンテンツ情報２２Ｄと取得した端末情報３２Ｄとで共通する情報項目（例えば「ジャンル」）の項目値（属性データ）同士を比較することで、マッチングを行う（比較結果の一致／不一致を判定する）。これにより、コンテンツ抽出部１１は、マッチング結果に基づき、コンテンツＤＢ２００に登録された広告コンテンツの中から、比較結果が一致したコンテンツ情報２２Ｄが対応する広告コンテンツを抽出する。つまり、コンテンツ抽出部１１は、登録された広告コンテンツの中から、広告提供装置５００の特徴が設定された属性条件に該当する広告コンテンツを抽出する。
【００４５】
広告提供スケジュール生成部１２は、広告コンテンツの抽出結果に基づき、広告提供スケジュールを生成する機能部である。その結果、広告提供スケジュール生成部１２は、例えば、広告コンテンツとニュースなどの非広告コンテンツとのＵＲＩ（Uniform Resource Identifier）が、コンテンツの再生順に定義されたデータ（例えば「ＸＭＬデータ：eXtensible Markup Language data」）を、広告提供スケジュールとして生成する。
【００４６】
このとき、広告提供スケジュール生成部１２は、広告コンテンツに対して設定された各種条件の確認や広告／非広告コンテンツ数などを調整し、広告提供スケジュールの編成を行う。
【００４７】
広告提供スケジュール生成部１２は、抽出した広告コンテンツに対して、提供不許可広告に関する条件を確認する。具体的には、広告提供スケジュール生成部１２は、抽出された広告コンテンツが、提供不許可広告に関する条件に該当する広告コンテンツか否かを判定する。
【００４８】
なお、提供不許可広告に関する条件は、例えば、設置主により、端末情報３２Ｄの［ＮＧリスト］項目として設定される。よって、広告提供スケジュール生成部１２は、端末情報３２Ｄの［ＮＧリスト］項目を参照し、該当する広告コンテンツの有無を確認する。その結果、広告提供スケジュール生成部１２は、該当した広告コンテンツを、抽出結果から削除する。
【００４９】
また、広告提供スケジュール生成部１２は、広告コンテンツと非広告コンテンツとの数的バランス（以下「コンテンツ数」と言う）を調整する。例えば、ニュースなどの後に広告を提供する場合と、連続して広告を提供する場合とでは、前者の方が、視聴率が高い。よって、広告コンテンツと非広告コンテンツとがバランス良く再生されるような広告提供スケジュールを生成することが望ましい。広告提供スケジュール生成部１２は、このような点を考慮し、広告コンテンツと非広告コンテンツとのコンテンツ数を調整する。
【００５０】
なお、コンテンツ数の調整基準は、例えば、広告提供管理サーバ１００が備える記憶装置の所定の記憶領域に、予め情報（以下「コンテンツ数調整基準情報」と言う）として保持しておく。コンテンツ数調整基準情報は、例えば、広告コンテンツ数と非広告コンテンツ数との比率が定義された情報などである。よって、広告提供スケジュール生成部１２は、コンテンツ数調整基準情報を参照し、広告コンテンツと非広告コンテンツとのコンテンツ数を調整する。
【００５１】
また、広告提供スケジュール生成部１２は、広告コンテンツに対して、広告の提供時間帯に関する条件を確認する。具体的には、広告提供スケジュール生成部１２は、広告の提供時間帯に関する条件に従って、広告コンテンツの再生時間帯を特定する。例えば、広告対象の商品によっては、業界団体などの自主規制により、広告の提供可能な時間帯が制約されている（特定の時間帯において広告提供を禁止している）場合がある。また、視聴者に対する提供時間帯の広告効果は、商品の内容によって異なる。広告提供スケジュール生成部１２は、このような点を考慮し、広告の提供時間帯に関する条件に従って、広告コンテンツの再生時間帯を特定し、特定した広告コンテンツが適切な時間帯に再生されるように編成する。
【００５２】
なお、広告の提供時間帯に関する条件は、例えば、広告提供管理サーバ１００が備える記憶装置の所定の記憶領域に、予め情報（以下「提供時間帯条件情報」と言う）として保持しておく。提供時間帯条件情報は、例えば、時間帯にジャンルや商品名などのリストが対応づけられた情報などである。よって、広告提供スケジュール生成部１２は、提供時間帯条件情報を参照し、該当する広告コンテンツが適切な時間帯（条件にあった時間帯）に再生されるように編成する。
【００５３】
また、広告提供スケジュール生成部１２は、広告主がコンテンツ情報２２Ｄに登録しておいた広告の提供回数を確認する。これにより、広告提供スケジュール生成部１２は、広告コンテンツが提供回数分再生されるように編成する。
【００５４】
広告提供スケジュール生成部１２は、このような編成結果に従って、広告を含む各種コンテンツの再生順が定義されたデータを生成する（広告提供スケジュールをデータ化する）。具体的には、広告提供スケジュール生成部１２は、調整後のコンテンツ数、特定した提供時間帯、及び提供回数などに基づき、広告コンテンツ及び非広告コンテンツへの各ＵＲＩを定義する。このとき、広告提供スケジュール生成部１２は、上述した視聴効果を考慮し、例えば、非広告コンテンツへのＵＲＩと広告コンテンツへのＵＲＩとを交互に定義し、広告コンテンツが連続再生されないような広告提供スケジュールを生成する。
【００５５】
確認要求部１３は、設置主に対して、生成した広告提供スケジュールの確認を要求する機能部である。確認要求部１３は、生成した広告提供スケジュールを、対応する広告提供装置５００に送信することで、内容確認を要求する。これにより、確認要求部１３は、要求先である広告提供装置５００から確認結果を受信する。
【００５６】
広告提供スケジュール生成部１２は、確認要求部１３により受信した確認結果が［ＯＫ］の場合、確認された広告提供スケジュールを、情報管理部１４を介して、広告提供スケジュール保持部１５に保持する。一方、広告提供スケジュール生成部１２は、確認結果が［ＮＧ］の場合、コンテンツ構成の変更指示などに従って、広告提供スケジュールの再生成を行う。
【００５７】
情報管理部１４は、要求に応じた各種データ操作を行い、広告提供スケジュール保持部１５に保持される広告提供スケジュールを管理する機能部である。つまり、情報管理部１４は、広告提供スケジュール保持部１５にアクセスし、要求に応じた各種データ操作を行うことで、広告提供スケジュールを管理する。なお、広告提供スケジュール保持部１５は、広告提供管理サーバ１００が備える記憶装置の所定の記憶領域にあたり、データ操作には、例えば、データ参照、抽出、書き込み、書き換え、消去などがある。
【００５８】
情報管理部１４は、広告提供スケジュール生成部１２からの要求に従って、生成データに端末識別子を対応づけて、広告提供スケジュール保持部１５に書き込む。
【００５９】
以上のように、本実施形態に係る広告提供スケジュール生成機能は、上記各機能部が連携動作することにより実現される。具体的には、本実施形態に係る広告提供スケジュール生成機能は、システム１を構成する広告提供管理サーバ１００に搭載（インストール）されるプログラム（広告提供スケジュール生成機能を実現するソフトウェア）が、演算装置（例えば「ＣＰＵ」）により、記憶装置からメモリ（ＲＡＭ）上に読み出され、以下の処理が実行されることで実現される。
【００６０】
本実施形態に係る広告提供スケジュール生成機能の詳細な動作（機能部群の連携動作）について、処理手順を示すフローチャートを用いて説明する。
【００６１】
図６は、本実施形態に係る広告提供スケジュールの生成処理例を示す図である。
図６に示すように、広告提供管理サーバ１００は、コンテンツ抽出部１１により、広告提供装置５００の属性条件に基づき、対応する広告コンテンツを抽出する（ステップＳ１０１）。このとき、広告提供管理サーバ１００は、コンテンツＤＢ２００及び端末ＤＢ３００にアクセスする。コンテンツ抽出部１１は、端末情報保持部３２から、広告提供装置５００の端末情報３２Ｄを取得し、コンテンツ情報保持部２２に保持される広告コンテンツごとのコンテンツ情報２２Ｄと、取得した端末情報３２Ｄとで、共通する情報項目の項目値同士を比較する。これにより、コンテンツ抽出部１１は、コンテンツ情報保持部２２に保持される広告コンテンツの中から、端末情報３２Ｄとして設定された属性条件に該当する（比較結果が一致した）広告コンテンツを抽出する。
【００６２】
例えば、コンテンツ情報２２Ｄと端末情報３２Ｄとで共通する［ジャンル］項目の項目値が、"食品"であった場合には、「食品」に関する広告コンテンツが抽出される。
【００６３】
次に、広告提供管理サーバ１００は、広告提供スケジュール生成部１２により、次のような編成処理を行う。
広告提供スケジュール生成部１２は、抽出された広告コンテンツの提供不許可に関する条件を確認する（ステップＳ１０２）。このとき、広告提供スケジュール生成部１２は、端末情報３２Ｄの［ＮＧリスト］項目を参照し、抽出された広告コンテンツが、項目値に設定された提供不許可広告に関する条件に該当する広告コンテンツか否かを判定する。
【００６４】
例えば、設置主の店舗が、食品メーカ「Ａ社」と取引契約をしている場合には、ＮＧリストに、「Ａ社」の競合先（競合クライアント）である他の食品メーカ「Ｂ社」，「Ｃ社」が設定される。つまり、ＮＧリストには、設置主において、相応しくない広告（提供したくない広告）を特定するための条件が設定される。この場合、広告提供スケジュール生成部１２は、抽出された広告コンテンツの中に、「Ｂ社」や「Ｃ社」に関する広告コンテンツが含まれているか否かを判定する。その結果、広告提供スケジュール生成部１２は、該当した広告コンテンツを、抽出結果から削除する。
【００６５】
次に、広告提供スケジュール生成部１２は、広告コンテンツと非広告コンテンツとのコンテンツ数（数的バランス）を調整する（ステップＳ１０３）。このとき、広告提供スケジュール生成部１２は、予め設定しておいたコンテンツ数調整基準情報を参照し、広告コンテンツと非広告コンテンツとのコンテンツ数を調整する。
【００６６】
例えば、コンテンツ数調整基準情報に、広告コンテンツ数と非広告コンテンツ数との比率が「４：１」に定義されている場合には、１００個の広告コンテンツに対して２５個の非広告コンテンツが用意される。
【００６７】
なお、コンテンツ数の調整では、コンテンツごとの再生時間にコンテンツ数を乗算した値（累積再生時間）が、広告提供装置５００が１日に提供可能な時間を超過しない範囲で行うものとする。超過した場合には、広告コンテンツを抽出結果から削除し、累積再生時間が提供可能な時間の範囲に収まるようにする。
【００６８】
次に、広告提供スケジュール生成部１２は、広告コンテンツにおいて、広告の提供時間帯に関する条件を確認する（ステップＳ１０４）。このとき、広告提供スケジュール生成部１２は、予め設定しておいた提供時間帯条件情報を参照し、広告の提供時間帯に関する条件に従って、広告コンテンツの再生時間帯を特定し、特定した広告コンテンツが適切な時間帯に再生されるように編成する。
【００６９】
例えば、提供時間帯条件情報に、時間帯「１８：００−２３：００」とジャンル「酒類」が対応づけられている場合には、「酒類」に関する広告コンテンツの再生時間帯を、時間帯「１８：００−２３：００」と特定する。その結果、広告提供スケジュール生成部１２は、「酒類」に関する広告コンテンツ（該当した広告コンテンツ）が適切な時間帯「１８：００−２３：００」に再生されるように編成する。
【００７０】
次に、広告提供スケジュール生成部１２は、広告コンテンツの提供回数を確認する（ステップＳ１０５）。このとき、広告提供スケジュール生成部１２は、広告コンテンツに対応するコンテンツ情報２２Ｄの［提供回数］項目を参照し、広告コンテンツが提供回数分再生されるように編成する。
【００７１】
その結果、広告提供管理サーバ１００は、広告提供スケジュール生成部１２により、上記処理の編成結果（調整後のコンテンツ数、特定した提供時間帯、及び提供回数など）に従って、広告を含む各種コンテンツの再生順が定義された広告提供スケジュールを生成する（ステップＳ１０６）。このとき、広告提供スケジュール生成部１２は、非広告コンテンツへのＵＲＩと広告コンテンツへのＵＲＩとを交互に定義し、広告コンテンツが連続再生されないような広告提供スケジュールを生成する。
【００７２】
なお、広告コンテンツと非広告コンテンツとを交互に定義する場合、広告コンテンツ数と同じ数だけの非広告コンテンツが必要になるが、運勢や占いといった頻繁に情報更新されない同じ非広告コンテンツを再利用（繰り返し再生）することで対応する。
【００７３】
次に、広告提供管理サーバ１００は、広告提供スケジュール生成部１２により、生成した広告提供スケジュールの内容を検証する（ステップＳ１０７）。このとき、広告提供スケジュール生成部１２は、次のような検証処理を行う。
【００７４】
例えば、広告提供スケジュール生成部１２は、広告コンテンツに対応するコンテンツ情報２２Ｄの［出演タレント］項目を参照し、広告提供スケジュールの実行時に、非広告コンテンツの前後に再生される広告コンテンツで同じタレントが出演しないかを検証する。また、広告提供スケジュール生成部１２は、広告コンテンツに対応するコンテンツ情報２２Ｄの［ジャンル］項目又は［商品名］項目を参照し、非広告コンテンツの前後に同じジャンル又は同じ商品（同種）の広告コンテンツが再生されないかを検証する。これにより、広告提供スケジュール生成部１２は、検証結果に基づき、コンテンツ構成の変更（削除・追加・入れ替えなど）を行い、広告提供スケジュールの内容を修正する。
【００７５】
次に、広告提供管理サーバ１００は、確認要求部１３により、広告提供スケジュールを、広告提供装置５００に送信し、設置主に対して内容確認を要求する（ステップＳ１０８）。
【００７６】
その結果、広告提供管理サーバ１００は、広告提供装置５００から受信した確認結果が［ＯＫ］か否かを判定する（ステップＳ１０９）。
【００７７】
広告提供管理サーバ１００は、確認結果が［ＯＫ］の場合（ステップＳ１０９：ＹＥＳ）、情報管理部１４により、確認された広告提供スケジュールを、広告提供スケジュール保持部１５に書き込み、所定の記憶領域に保持される（ステップＳ１１０）。
【００７８】
一方、広告提供管理サーバ１００は、確認結果が［ＮＧ］の場合（ステップＳ１０９：ＮＯ）、広告提供スケジュール生成部１２により、受信した確認結果に含まれるコンテンツ構成の変更指示に関する情報に基づき、広告提供スケジュールの再生成を行う（ステップＳ１０６の処理に移行する）。
【００７９】
＜まとめ＞
以上のように、本実施形態に係る広告提供システム１によれば、広告提供管理サーバ１００により、広告コンテンツの特徴を表す属性データ（コンテンツ情報）と広告提供装置５００の特徴が設定された属性データ（端末情報）とをマッチングし、広告提供装置５００の特徴が設定された属性条件に該当する広告コンテンツの抽出結果に基づき、広告提供スケジュールを生成し、記憶装置に保持する。その結果、本実施形態に係る広告提供システム１では、広告提供管理サーバ１００で、生成した広告提供スケジュールが実行され、広告提供装置５００に対して広告コンテンツが配信され、広告提供装置５００において視聴者に適した広告が提供される。
【００８０】
これによって、本実施形態に係る広告提供システム１では、広告提供装置５００ごとに視聴者に対して効果的な広告を提供できる。
【００８１】
ここまで、上記実施形態の説明を行ってきたが、上記実施形態に係る「広告提供スケジュール生成機能」は、図を用いて説明を行った各処理手順を、動作環境（プラットフォーム）にあったプログラミング言語でコード化したプログラムが、広告提供管理サーバ１００の演算装置により実行されることで実現される。
【００８２】
上記プログラムは、広告提供管理サーバ１００（コンピュータ）が読み取り可能な記録媒体Ｍに格納することができる。これにより、例えば、上記プログラムは、Ｉ／Ｏ９０７を介して、広告提供管理サーバ１００にインストールすることができる。また、広告提供管理サーバは、ＮＩＣ９０９を備えていることから、電気通信回線を用いて上記プログラムをダウンロードし、インストールすることもできる。
【００８３】
また、上記実施形態では、広告の提供時間帯条件情報が、広告提供管理サーバ１００が備える記憶装置の所定の記憶領域に保持されている例を示したが、この限りでない。例えば、情報項目の１つとしてコンテンツ情報２２Ｄに含まれていてもよい。この場合、広告提供スケジュール生成部１２は、広告コンテンツに対応するコンテンツ情報２２Ｄの［提供時間帯］項目を参照し、広告コンテンツが適切な時間帯に再生されるように調整する。
【００８４】
また、上記実施形態では、広告提供スケジュール生成部１２が、調整後のコンテンツ数に基づくコンテンツの累積再生時間が、広告提供装置５００が１日に提供可能な時間を超過した場合、広告コンテンツを抽出結果から削除する点について説明を行った。その中で、広告提供スケジュール生成部１２は、削除する広告コンテンツを、コンテンツ情報２２Ｄと端末情報３２Ｄとで共通する情報項目の該当率（マッチ度）に従って、決定してもよい。この場合、該当率が低い（一致数が少ない）広告コンテンツが削除され、該当率が高い（一致数が多い）広告コンテンツが残される。
【００８５】
また、上記実施形態では、広告提供スケジュール生成部１２が、生成した広告提供スケジュールの内容を検証する点について説明を行った。その中で、広告提供スケジュール生成部１２は、再生成時における内容検証の場合、設置主からの確認結果を、設置主に対応する新たな検証条件として記録する（所定の記憶領域にコンテンツ構成の変更指示に関する情報を書き込む）ようにしてもよい。つまり、広告提供スケジュール生成部１２は、再生成時において、広告提供装置５００から受信した確認結果を学習するようにしてもよい。これにより、設置主の確認作業が軽減される。また、広告提供スケジュールの生成精度も向上する。
【００８６】
また、上記実施形態では、広告提供装置５００が確認部５１を有する構成について説明を行ったが、この限りでない。例えば、広告提供装置５００は、表示部５２のみを有し、設置主所有の情報処理装置が確認部５１を有する構成であってもよい。この場合、広告提供管理サーバ１００が有する確認要求部１３は、登録されている設置主所有の情報処理装置に対して、広告提供スケジュールの内容確認を要求する。
【００８７】
また、上記実施形態では、広告提供スケジュール生成部１２が、広告コンテンツに対応するコンテンツ情報２２Ｄの［出演タレント］項目を参照し、広告提供スケジュールの実行時に、非広告コンテンツの前後に再生される広告コンテンツで同じタレントが出演しないかを検証する点について説明を行ったが、この限りでない。例えば、広告提供スケジュール生成部１２が、コンテンツ情報２２Ｄに設定された属性データに基づき、同じタレントが出演しないなどの所定のルールを適用し、広告提供スケジュールを生成するようにしてもよい。
【００８８】
最後に、上記実施形態に挙げた形状や構成に、その他の要素との組み合わせなど、ここで示した要件に、本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【符号の説明】
【００８９】
１      広告提供システム
１１    コンテンツ抽出部
１２    広告提供スケジュール生成部
１３    確認要求部
１４    情報管理部
１５    広告提供スケジュール保持部
２１    情報管理部
２２    コンテンツ情報保持部（Ｄ：コンテンツ情報）
３１    情報管理部
３２    端末情報保持部（Ｄ：端末情報）
４１    配信制御部
５１    確認部
５２    表示部
１００  広告提供管理サーバ
２００  コンテンツＤＢ
３００  端末ＤＢ
４００  広告配信サーバ
５００  広告提供装置（端末）
９００  情報処理装置
９０１  バス
９０２  ＣＰＵ（演算装置）
９０３  ＲＯＭ（不揮発性の半導体メモリ）
９０４  ＲＡＭ（揮発性の半導体メモリ）
９０５  ＮＶＲＡＭ（不揮発性の半導体メモリ）
９０６  Ｉ／Ｆ（インタフェース）
９０７  Ｉ／Ｏ
９０８  ＨＤＤ（不揮発性の記憶装置）
９０９  ＮＩＣ（ネットワークインタフェースコントローラ）
Ｎ      ネットワーク（インターネット）
Ｍ      記録媒体
【図１】
0005475617.tif 000002
【図２】
0005475617.tif 000003
【図３】
0005475617.tif 000004
【図４】
0005475617.tif 000005
【図５】
0005475617.tif 000006
【図６】
0005475617.tif 000007