(57)【要約】【課題】コンテンツデータの編成条件を満たしながらタイムテーブルの生成を迅速かつ簡潔に行うことが可能な情報処理装置、情報処理方法及びプログラムを提供すること。【解決手段】所定のコンテンツデータが表示可能期間内に所定の表示装置で表示されるべき回数に関する必要表示回数情報を取得し、表示可能期間の開始時から現時点までに、所定の表示装置で表示された所定のコンテンツデータの表示実績回数に関する表示実績回数情報を取得し、表示可能期間内の現時点以降の任意の期間に、所定の表示装置で所定のコンテンツデータが表示されるべき表示予定回数を、表示可能期間、必要表示回数情報、表示実績回数情報に基づいて決定し、所定の表示装置で所定のコンテンツデータを表示できる時間帯に関する表示時間帯情報を取得し、表示予定回数及び表示時間帯情報に基づいて、コンテンツデータを所定の表示装置に表示する表示開始時間を決定することを特徴とする。【選択図】図１
2010087836.tif 000002
【特許請求の範囲】
【請求項１】
所定のコンテンツデータの表示可能期間内に所定の表示装置で前記所定のコンテンツデータが表示されるべき回数に関する必要表示回数情報を取得する必要表示回数取得部と、
前記表示可能期間の開始時から現時点までに、前記所定の表示装置で表示された前記所定のコンテンツデータの表示実績回数に関する表示実績回数情報を取得する表示実績回数取得部と、
前記表示可能期間内の前記現時点以降の任意の期間に、前記所定の表示装置で前記所定のコンテンツデータが表示されるべき表示予定回数を、前記表示可能期間、前記必要表示回数情報、前記表示実績回数情報に基づいて決定する表示予定回数決定部と、
前記所定の表示装置で前記所定のコンテンツデータを表示できる時間帯に関する表示時間帯情報を取得する表示時間帯取得部と、
前記表示予定回数及び前記表示時間帯情報に基づいて、前記コンテンツデータを前記所定の表示装置に表示する表示開始時間を決定する表示開始時間決定部と、
を有する、情報処理装置。
【請求項２】
前記所定のコンテンツデータが他のコンテンツデータと時間軸上の前後で連続して表示されてよいか否かを、前記コンテンツデータの属性に基づいて判断する連続表示判断部を有し、
前記表示開始時間決定部は、前記連続表示判断部の判断結果に基づいて、前記表示開始時間を決定する、請求項１に記載の情報処理装置。
【請求項３】
前記所定の表示装置が他の表示装置と近接するとき、前記所定の表示装置に表示される前記所定のコンテンツデータが前記他の表示装置に表示される他のコンテンツデータと同時に、又は時間軸上の前後で連続して表示されてよいか否かを、前記コンテンツデータの属性に基づいて判断する近接表示判断部を有し、
前記表示開始時間決定部は、前記近接表示判断部の判断結果に基づいて、前記表示開始時間を決定する、請求項１又は２に記載の情報処理装置。
【請求項４】
前記所定の表示装置で前記所定のコンテンツデータを表示できる日の属性に関する表示日属性情報を取得する表示日属性取得部を有し、
前記表示開始時間決定部は、前記表示日属性に基づいて前記表示開始時間を決定する、請求項１〜３のいずれかに記載の情報処理装置。
【請求項５】
所定のコンテンツデータの表示可能期間内に所定の表示装置で前記所定のコンテンツデータが表示されるべき回数に関する必要表示回数情報を取得するステップと、
前記表示可能期間の開始時から現時点までに、前記所定の表示装置で表示された前記所定のコンテンツデータの表示実績回数に関する表示実績回数情報を取得するステップと、
前記表示可能期間内の前記現時点以降の任意の期間に、前記所定の表示装置で前記所定のコンテンツデータが表示されるべき表示予定回数を、前記表示可能期間、前記必要表示回数情報、前記表示実績回数情報に基づいて決定するステップと、
前記所定の表示装置で前記所定のコンテンツデータを表示できる時間帯に関する表示時間帯情報を取得するステップと、
前記表示予定回数及び前記表示時間帯情報に基づいて、前記コンテンツデータを前記所定の表示装置に表示する表示開始時間を決定するステップと、
を有する、情報処理方法。
【請求項６】
所定のコンテンツデータの表示可能期間内に所定の表示装置で前記所定のコンテンツデータが表示されるべき回数に関する必要表示回数情報を取得する手段、
前記表示可能期間の開始時から現時点までに、前記所定の表示装置で表示された前記所定のコンテンツデータの表示実績回数に関する表示実績回数情報を取得する手段、
前記表示可能期間内の前記現時点以降の任意の期間に、前記所定の表示装置で前記所定のコンテンツデータが表示されるべき表示予定回数を、前記表示可能期間、前記必要表示回数情報、前記表示実績回数情報に基づいて決定する手段、
前記所定の表示装置で前記所定のコンテンツデータを表示できる時間帯に関する表示時間帯情報を取得する手段、
前記表示予定回数及び前記表示時間帯情報に基づいて、前記コンテンツデータを前記所定の表示装置に表示する表示開始時間を決定する手段、
としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
例えばデジタルサイネージ（digital  signage）等と呼ばれているシステムは、公共施設や店舗などの商業施設などに設置された液晶ディスプレイなどの表示装置に、映像や文字情報等を表示する。デジタルサイネージによる表示装置は、例えば、広告や緊急情報等を表示する。表示装置の表示に用いられるコンテンツデータは、表示装置毎にメモリカードを介して記録されてもよいし、ネットワークを経由して表示装置と接続された管理サーバから配信されてもよい。
【０００３】
公共施設や店舗などの商業施設などに来訪する顧客は、場所、時間帯や曜日等によって変化する。従って、表示装置に表示されるコンテンツが広告である場合、表示装置が設置された場所、広告が表示される時間帯や曜日等に応じて、商品やサービスなどの広告の内容を変えて、コンテンツを表示すれば、より効率的な宣伝効果を得ることができる。特許文献１には、宣伝媒体の選択（テレビ放送における提供番組の選択）と宣伝投下量の決定を効率的に行う技術が開示されている。
【０００４】
【特許文献１】特開２００１−２９７２４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、デジタルサイネージにおける広告の表示は、広告主の要求に応える必要があるため、広告表示のタイムテーブルを編成する際、種々の編成条件を満たす必要がある。編成条件とは、例えば、各表示装置での広告コンテンツデータの表示回数である。また、時間軸上の前後又は隣接する場所で、ある特定の商品種別又はジャンル同士のコンテンツデータの組合せが生じないようにコンテンツデータを表示することが必要である。更に、時間軸上の前後又は隣接する場所で、同業種で競業関係にある企業又は商品同士のコンテンツデータの組合せが生じないようにコンテンツデータを表示することが必要である。編成条件には、このようなコンテンツデータの表示に関する排他的条件が含まれる。
【０００６】
しかし、これら全ての条件を満たすようにタイムテーブルを編成し、編成したタイムテーブルをシステムに登録することは、管理者にとって非常に手間がかかる作業であった。また、コンテンツデータの種類が増加すると、編成条件を満たすタイムテーブルは複雑になり、タイムテーブル編成が困難となる。その結果、編成作業において人為的ミスが生じやすくなるという問題があった。
【０００７】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、コンテンツデータの編成条件を満たしながらタイムテーブルの生成を迅速かつ簡潔に行うことが可能な、新規かつ改良された情報処理装置、情報処理方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明のある観点によれば、所定のコンテンツデータの表示可能期間内に所定の表示装置で所定のコンテンツデータが表示されるべき回数に関する必要表示回数情報を取得する必要表示回数取得部と、表示可能期間の開始時から現時点までに、所定の表示装置で表示された所定のコンテンツデータの表示実績回数に関する表示実績回数情報を取得する表示実績回数取得部と、表示可能期間内の現時点以降の任意の期間に、所定の表示装置で所定のコンテンツデータが表示されるべき表示予定回数を、表示可能期間、必要表示回数情報、表示実績回数情報に基づいて決定する表示予定回数決定部と、所定の表示装置で所定のコンテンツデータを表示できる時間帯に関する表示時間帯情報を取得する表示時間帯取得部と、表示予定回数及び表示時間帯情報に基づいて、コンテンツデータを所定の表示装置に表示する表示開始時間を決定する表示開始時間決定部とを有する情報処理装置が提供される。
【０００９】
上記所定のコンテンツデータが他のコンテンツデータと時間軸上の前後で連続して表示されてよいか否かを、コンテンツデータの属性に基づいて判断する連続表示判断部を有し、表示開始時間決定部は、連続表示判断部の判断結果に基づいて、表示開始時間を決定してもよい。
【００１０】
上記所定の表示装置が他の表示装置と近接するとき、所定の表示装置に表示される所定のコンテンツデータが他の表示装置に表示される他のコンテンツデータと同時に、又は時間軸上の前後で連続して表示されてよいか否かを、コンテンツデータの属性に基づいて判断する近接表示判断部を有し、表示開始時間決定部は、近接表示判断部の判断結果に基づいて、表示開始時間を決定してもよい。
【００１１】
上記所定の表示装置で所定のコンテンツデータを表示できる日の属性に関する表示日属性情報を取得する表示日属性取得部を有し、表示開始時間決定部は、表示日属性に基づいて表示開始時間を決定してもよい。
【００１２】
また、上記課題を解決するために、本発明の別の観点によれば、所定のコンテンツデータの表示可能期間内に所定の表示装置で所定のコンテンツデータが表示されるべき回数に関する必要表示回数情報を取得するステップと、表示可能期間の開始時から現時点までに、所定の表示装置で表示された所定のコンテンツデータの表示実績回数に関する表示実績回数情報を取得するステップと、表示可能期間内の現時点以降の任意の期間に、所定の表示装置で所定のコンテンツデータが表示されるべき表示予定回数を、表示可能期間、必要表示回数情報、表示実績回数情報に基づいて決定するステップと、所定の表示装置で所定のコンテンツデータを表示できる時間帯に関する表示時間帯情報を取得するステップと、表示予定回数及び表示時間帯情報に基づいて、コンテンツデータを所定の表示装置に表示する表示開始時間を決定するステップとを有する情報処理方法が提供される。
【００１３】
また、上記課題を解決するために、本発明の別の観点によれば、所定のコンテンツデータの表示可能期間内に所定の表示装置で所定のコンテンツデータが表示されるべき回数に関する必要表示回数情報を取得する手段、表示可能期間の開始時から現時点までに、所定の表示装置で表示された所定のコンテンツデータの表示実績回数に関する表示実績回数情報を取得する手段、表示可能期間内の現時点以降の任意の期間に、所定の表示装置で所定のコンテンツデータが表示されるべき表示予定回数を、表示可能期間、必要表示回数情報、表示実績回数情報に基づいて決定する手段、所定の表示装置で所定のコンテンツデータを表示できる時間帯に関する表示時間帯情報を取得する手段、表示予定回数及び表示時間帯情報に基づいて、コンテンツデータを所定の表示装置に表示する表示開始時間を決定する手段としてコンピュータを機能させるためのプログラムが提供される。
【発明の効果】
【００１４】
本発明によれば、コンテンツデータの編成条件を満たしながらタイムテーブルの生成を迅速かつ簡潔に行うことができる。
【発明を実施するための最良の形態】
【００１５】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。なお、説明は、以下の順序で行う。
１．第１の実施形態
［デジタルサイネージ提供システムの概要］
［デジタルサイネージ提供システムの構成］
［タイムテーブルについて］
［タイムテーブルの生成］
［コンテンツ自動編成処理］
［ステップＳ２０７の自動編成処理］
［ステップＳ３０３の割付け枠（指定時間）へのコンテンツケースの割付け処理］
［排他条件］
［表示回数と表示装置４００の数との関係］
［タイムテーブル生成時の画面表示］
【００１６】
＜１．第１の実施形態＞
［デジタルサイネージ提供システムの概要］
まず、本発明の第１の実施形態に係るデジタルサイネージ提供システムについて説明する。
デジタルサイネージ提供システムは、公共施設や店舗などの商業施設などに設置された液晶ディスプレイなどの表示装置４００に、映像や文字情報等のコンテンツを表示する。表示装置４００は、１種類のコンテンツを画面に表示するだけでなく、図２４に示すように、画面を２分割して、２種類の映像情報４２０Ａ，４２０Ｂを表示してもよい。また、表示装置４００は、文字情報をテロップ４２０Ｔとして表示してもよい。図２４は、本実施形態に係る表示装置４００の画面の一例を示す説明図である。
【００１７】
本実施形態に係るデジタルサイネージ提供システムは、後述するタイムテーブル生成が可能である。本実施形態のタイムテーブルとは、将来、所定の表示装置４００において表示する複数のコンテンツデータの表示順、表示開始時間などが規定されたスケジュール情報である。ここで、コンテンツデータは、例えば、広告、イベント告知、配信番組などの映像情報や文字情報である。タイムテーブル生成は、コンテンツデータを編成する際、広告主や表示装置４００を設置した設置者らの要求に応える必要があるため、種々の編成条件を満たす必要がある。
【００１８】
編成条件とは、例えば、ある契約期間内における各表示装置４００での広告コンテンツの契約表示回数（必要表示回数）である。また、時間軸上の前後又は隣接する場所で、ある特定の商品種別又はジャンル同士のコンテンツデータの組合せが生じないようにコンテンツデータを表示することが必要である。更に、時間軸上の前後又は隣接する場所で、同業種で競業関係にある企業又は商品同士のコンテンツデータの組合せが生じないようにコンテンツデータを表示することが必要である。よって、編成条件には、コンテンツデータの表示に関する排他的条件が含まれる。
【００１９】
また、公共施設や店舗などの商業施設などに来訪する顧客は、場所、時間帯や曜日等によって変化する。従って、表示装置４００が表示するコンテンツが広告である場合、表示装置４００が設置された場所、広告が表示される時間帯や曜日等に応じて、商品やサービスなどの広告の内容を変えて、コンテンツデータを表示すれば、より効率的な宣伝効果を得ることができる。よって、編成条件には、コンテンツデータが表示される場所、時間帯や曜日等の条件が含まれる。
本実施形態のデジタルサイネージ提供システムは、所定の表示装置におけるコンテンツデータのタイムテーブルを契約表示回数や表示実績回数、編成条件を考慮して生成する。
【００２０】
［デジタルサイネージ提供システムの構成］
まず、本実施形態に係るデジタルサイネージ提供システムの構成について説明する。図１は、本実施形態に係るデジタルサイネージ提供システムの構成を示す説明図である。
【００２１】
デジタルサイネージ提供システムは、例えば、ネットワーク１０に接続された管理サーバ１００と、ネットワーク１０に接続され１又は複数の拠点サーバ２００と、拠点サーバ２００に接続された再生制御装置３００、表示装置４００などからなる。
【００２２】
管理サーバ１００は、ネットワーク１０と接続されており、例えば広告、告知、配信番組などの映像情報や文字情報を蓄積したり、配信したりする。拠点サーバ２００は、ネットワーク１０と接続されており、例えば、管理サーバ１００から映像情報や文字情報を受信し、再生制御装置３００へ送信する。再生制御装置３００は、拠点サーバ２００から映像情報や文字情報を受信し、表示装置４００の表示制御をする。表示装置４００は、再生制御装置３００から受けた信号やコンテンツデータに基づいて、映像や文字を画面に表示する。なお、表示装置４００は、図１の表示装置４００−１に示すように複数の表示パネルを１つのセットとして表示を行う表示装置でもよい。
【００２３】
ネットワーク１０は、例えば、インターネットプロトコル（ＩＰ）技術を利用してコンピュータ・ネットワークが相互接続された広範囲又はローカルに構成されたＩＰネットワークなどである。管理サーバ１００や拠点サーバ２００は、ルータを介してネットワーク１０と接続される。また、ルータは、異なるコンピュータ・ネットワーク間を接続、又は中継（経路制御）する。
【００２４】
次に、管理サーバ１００、拠点サーバ２００、再生制御装置３００及び表示装置４００について詳細に説明する。まず、図２を参照して、本実施形態に係る管理サーバ１００について説明する。図２は、本実施形態に係る管理サーバ１００を示すブロック図である。
【００２５】
管理サーバ１００は、例えば、ＣＰＵ１０２と、メモリ１０４と、入出力Ｉ／Ｆ１０６と、表示部１０８と、記録部１１０と、ネットワーク接続部１２０などからなる。管理サーバ１００は、コンテンツデータを複数の拠点サーバ２００に配信する。また、管理サーバ１００は、拠点サーバ２００から表示実績回数に関する情報を受けて、その表示実績回数に基づいて、コンテンツデータの自動編成処理をしてタイムテーブルを生成する。
【００２６】
ＣＰＵ（Central  Processing  Unit）１０２は、プログラムによって演算処理装置及び制御装置として機能し、管理サーバ１００内に設けられた各構成要素の処理を制御することができる。メモリ１０４は、例えば、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、キャッシュメモリなどの記憶部で構成されている。メモリ１０４は、ＣＰＵ１０２の処理に関するデータ、ＣＰＵ１０２の動作プログラムなどを一時的に記憶する機能を有する。
【００２７】
入出力Ｉ／Ｆ（インターフェース）１０６は、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチ、レバーなどの操作部と、入力信号を生成しＣＰＵ１０２に出力する入力制御部等から構成される。例えば、管理サーバ１００の管理者は、入出力Ｉ／Ｆ１０６の操作部を操作することによって、管理サーバ１００にデータを入力したり処理動作を指示したりすることができる。
【００２８】
表示部１０８は、例えば、液晶ディスプレイ（ＬＣＤ）装置、有機ＥＬディスプレイ装置などの映像信号を表示する表示装置と、スピーカなどの音声信号を出力する音声出力装置などからなる。例えば、管理サーバ１００の管理者は、入出力Ｉ／Ｆ１０６で行った操作の結果などを、表示部１０８を介して確認することができる。
【００２９】
記録部１１０は、例えば、ＨＤＤ（ハードディスクドライブ）、フラッシュメモリなどで構成されており、データを長期に亘って格納するための記録装置である。記録部１１０は、例えば広告、イベント告知、配信番組などの映像情報や文字情報を含むコンテンツデータを保持する。
【００３０】
ネットワーク接続部１２０は、例えば、通信回線、通信回路、通信デバイスなどで構成されている。ネットワーク接続部１２０は、管理サーバ１００と拠点サーバ２００との間で、コンピュータ・ネットワークを介してデータを送受信することができる。
【００３１】
また、ＣＰＵ１０２は、必要表示回数取得部と、表示実績回数取得部と、表示予定回数決定部と、表示時間帯取得部と、表示開始時間決定部を有する。必要表示回数取得部は、所定のコンテンツデータの表示可能期間内に所定の表示装置４００で所定のコンテンツデータが表示されるべき回数に関する必要表示回数情報を取得する。表示実績回数取得部は、表示可能期間の開始時から現時点までに、所定の表示装置４００で表示された所定のコンテンツデータの表示実績回数に関する表示実績回数情報を取得する。表示予定回数決定部は、表示可能期間内の現時点以降の任意の期間に、所定の表示装置４００で所定のコンテンツデータが表示されるべき表示予定回数を、表示可能期間、必要表示回数情報、表示実績回数情報に基づいて決定する。表示時間帯取得部は、所定の表示装置４００で所定のコンテンツデータを表示できる時間帯に関する表示時間帯情報を取得する。表示開始時間決定部は、表示予定回数及び表示時間帯情報に基づいて、コンテンツデータを所定の表示装置４００に表示する表示開始時間を決定する。
【００３２】
また、ＣＰＵ１０２は、連続表示判断部を有する。連続表示判断部は、所定のコンテンツデータが他のコンテンツデータと時間軸上の前後で連続して表示されてよいか否かを、コンテンツデータの属性に基づいて判断する。このとき、表示開始時間決定部は、連続表示判断部の判断結果に基づいて、表示開始時間を決定する。
【００３３】
また、ＣＰＵ１０２は、近接表示判断部を有する。近接表示判断部は、所定の表示装置４００が他の表示装置４００と近接するとき、所定の表示装置４００に表示される所定のコンテンツデータが他の表示装置４００に表示される他のコンテンツデータと同時に、又は時間軸上の前後で連続して表示されてよいか否かを、コンテンツデータの属性に基づいて判断する。このとき、表示開始時間決定部は、近接表示判断部の判断結果に基づいて、表示開始時間を決定する。
【００３４】
また、ＣＰＵ１０２は、表示日属性取得部を有する。表示日属性取得部は、所定の表示装置４００で所定のコンテンツデータを表示できる日の属性に関する表示日属性情報を取得する。このとき、表示開始時間決定部は、表示日属性に基づいて表示開始時間を決定する。
【００３５】
次に、図３を参照して、本実施形態に係る拠点サーバ２００について説明する。図３は、本実施形態に係る拠点サーバ２００を示すブロック図である。
【００３６】
拠点サーバ２００は、例えば、ＣＰＵ２０２と、メモリ２０４と、入出力Ｉ／Ｆ２０６と、表示部２０８と、記録部２１０と、ネットワーク接続部２２０、通信Ｉ／Ｆ２３０などからなる。拠点サーバ２００は、管理サーバ１００からコンテンツデータを受けて、１又は複数の再生制御装置３００にコンテンツデータを送信する。また、拠点サーバ２００は、再生制御装置３００からコンテンツデータの表示実績回数に関する情報を受け、その表示実績回数に関する情報を管理サーバ１００に送る。
【００３７】
拠点サーバ２００におけるＣＰＵ２０２、メモリ２０４、入出力Ｉ／Ｆ２０６、表示部２０８、記録部２１０及びネットワーク接続部２２０はそれぞれ、管理サーバ１００におけるＣＰＵ１０２、メモリ１０４、入出力Ｉ／Ｆ１０６、表示部１０８、記録部１１０及びネットワーク接続部１２０と同様であるため、詳細な説明は省略する。
【００３８】
通信Ｉ／Ｆ２３０は、例えば、通信回線、通信回路、通信デバイスなどで構成されている。通信Ｉ／Ｆ２３０は、拠点サーバ２００と再生制御装置３００の間で、コンテンツデータ等を送受信することができる。
【００３９】
次に、図４を参照して、本実施形態に係る再生制御装置３００について説明する。図４は、本実施形態に係る再生制御装置３００を示すブロック図である。
【００４０】
再生制御装置３００は、例えば、ＣＰＵ３０２と、メモリ３０４と、入出力Ｉ／Ｆ３０６と、記録部３１０と、表示制御部３２０と、通信Ｉ／Ｆ３３０などからなる。再生制御装置３００は、拠点サーバ２００からコンテンツデータを受けて、表示装置４００にコンテンツデータに関する表示用データを送信する。また、再生制御装置３００は、表示装置４００から受けたコンテンツの表示状態に関する情報に基づいて、コンテンツデータの表示実績回数に関する情報を生成する。
再生制御装置３００におけるＣＰＵ３０２及びメモリ３０４は、管理サーバ１００のＣＰＵ１０２及びメモリ１０４と同様であるため、詳細な説明は省略する。
【００４１】
入出力Ｉ／Ｆ３０６は、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチ、レバーなどの操作部と、入力信号を生成しＣＰＵ１０２に出力する入力制御部等から構成される。例えば、管理サーバ１００の管理者は、入出力Ｉ／Ｆ１０６の操作部を操作することによって、管理サーバ１００にデータを入力したり処理動作を指示したりすることができる。また、入出力Ｉ／Ｆ３０６は、表示装置４００と接続され、コンテンツデータの表示用データが入出力Ｉ／Ｆ３０６を介して表示装置４００に送られる。また、入出力Ｉ／Ｆ３０６は、表示装置４００からコンテンツの表示状態に関する情報を受ける。
【００４２】
記録部３１０は、例えば、ＨＤＤ（ハードディスクドライブ）、フラッシュメモリなどで構成されており、データを長期に亘って格納するための記録装置である。記録部３１０は、管理サーバ１００から配信され、拠点サーバ２００を介して受けたコンテンツデータを保持する。
【００４３】
表示制御部３２０は、記録部３１０に記録されたコンテンツデータが表示装置４００で表示できるように表示装置４００を制御する。
通信Ｉ／Ｆ３３０は、例えば、通信回線、通信回路、通信デバイスなどで構成されている。通信Ｉ／Ｆ２３０は、拠点サーバ２００と再生制御装置３００の間で、コンテンツデータ等を送受信することができる。
【００４４】
次に、図５を参照して、本実施形態に係る表示装置４００について説明する。図５は、本実施形態に係る表示装置４００を示すブロック図である。
【００４５】
表示装置４００は、液晶ディスプレイ、有機ＥＬディスプレイなどであり、例えば、制御部４０２と、メモリ４０４と、入出力Ｉ／Ｆ４０６と、表示パネル４２０などからなる。表示装置４００は、再生制御装置３００からコンテンツデータに関する表示用データを受けて、表示パネル４２０に映像や文字を表示する。
【００４６】
制御部４０２は、表示用データを表示パネル４２０に表示する制御をする。メモリ４０４は、例えば、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、キャッシュメモリなどの記憶部で構成されている。メモリ４０４は、制御部４０２の処理に関するデータ、制御部４０２の動作プログラムなどを一時的に記憶する機能を有する。また、制御部４０２は、表示装置４００の電源ＯＮ／ＯＦＦ情報やエラー情報等、コンテンツの表示状態に関する情報を再生制御装置３００に送る。
【００４７】
入出力Ｉ／Ｆ４０６は、再生制御装置３００と接続され、入出力Ｉ／Ｆ４０６を介してコンテンツデータの表示用データを再生制御装置３００から受ける。表示パネル４２０は、複数の画素が配列され、それぞれの画素が表示用データに応じて、明滅したり、輝度レベルが変化したりする。その結果、表示パネル４２０に映像や文字が表示される。
【００４８】
［タイムテーブルについて］
次に、本実施形態に係るデジタルサイネージ提供システムが生成するタイムテーブルについて説明する。図１０は、タイムテーブルの位置付けを示す説明図である。図１１は、タイムテーブル、タイムテーブルを構成するプログラム、プログラムを構成するコンテンツケースの関係を示す説明図である。
【００４９】
図１０に示す本実施形態のロケーションとは、表示装置４００における表示を管理する単位であり、例えば、公共施設又は商業施設などの施設毎の単位、又は企業、自治体などの団体毎の単位である。１つのロケーションには、１つの拠点サーバ２００と、その拠点サーバ２００に接続された１又は複数の再生制御装置３００及び表示装置４００が設けられる。これにより、１つのロケーションにおける複数の表示装置４００を１グループとして制御可能になる。
【００５０】
１つのチャンネルでは、１つのタイムテーブルが設定される。本実施形態では、１つのロケーション内で１又は複数のチャンネルが設定される。即ち、１つのロケーションに、複数のチャンネルを設定することができ、例えば、ロケーションが商業施設であれば、売り場に応じて異なるチャンネルを設けることができる。その結果、売り場毎に異なるタイムテーブルでコンテンツデータを表示できる。
【００５１】
本実施形態では、チャンネル毎に１つの再生制御装置３００が設けられる。従って、１つのロケーションに３つのチャンネルを設ける場合は、１つの拠点サーバ２００と３つの再生制御装置３００を設ければよい。１つの再生制御装置３００に接続された複数の表示装置４００は、同一のチャンネルである。その結果、同一チャンネル内の複数の表示装置４００の表示内容及び表示タイミングは、全て同じになる。
【００５２】
タイムテーブルは、チャンネル毎に設定される。タイムテーブルは、１日（２４時間）単位でもよいし、２４時間以下又は２４時間以上の単位でもよい。タイムテーブルには、図１１に示すように、時系列順に複数のプログラムが配列される。個々のプログラムには、時系列順にそれぞれ複数のコンテンツケースが配列される。個々のプログラムにおいて、どのコンテンツケースをどの時間帯に表示するかを指定したスケジュール情報をキューシートという。コンテンツケースは、提供者又は作成者などに応じて、例えば、広告、ロケーションオーナー（ＬＯ）、配信番組などの種別に区分することができる。キューシートは、まず、各種別（例えば、広告枠、ロケーションオーナー（ＬＯ）枠、配信番組枠）の表示時間帯が指定され、指定された各種別の時間帯に、種別に応じたコンテンツケースが割り当てられることで作成される。キューシートは、プログラム毎に作成される。
【００５３】
ここで、広告枠とは、広告コンテンツが表示される時間帯である。広告コンテンツは、例えば商品又はサービスの宣伝等であり、広告主によって提供される。ＬＯ枠とは、ＬＯコンテンツが表示される時間帯である。ＬＯコンテンツは、例えば表示装置４００が設置された場所（例えば、公共施設、商業施設など）や設置者（企業などの団体）の情報（例えばイベントの告知）であり、表示装置４００の設置者によって提供される。配信番組枠とは、配信番組コンテンツが表示される時間帯である。配信番組コンテンツは、例えば天気予報、ニュース等の情報であり、例えばデジタルサイネージ提供システムのサービス提供者によって提供される。
【００５４】
［タイムテーブルの生成］
次に、デジタルサイネージ提供システムにおけるタイムテーブルの生成について説明する。以下では、タイムテーブル生成が管理サーバ１００で行われる場合について説明する。
【００５５】
まず、図１２を参照して、タイムテーブルの編成状態について説明する。図１２は、タイムテーブルの編成状態（フェーズ）の遷移を示す説明図である。
【００５６】
タイムテーブルの編成状態は、図１２に示すように、フェーズ１〜５の５つの状態に分けることができる。フェーズ１は、タイムテーブルにプログラムが配置されていない状態である。フェーズ２は、タイムテーブルにプログラム配置がされた後、割付け枠が配置されて、プログラム経由のコンテンツ割付けが可能な状態である。フェーズ３は、プログラム経由のコンテンツ割付けが完了して、自動編成処理待ちの状態である。フェーズ４は、プログラム経由のコンテンツ割付け又は自動編成処理が完了して、直接割付け処理が可能な状態である。フェーズ５は、コンテンツ表示後のタイムテーブルの状態である。
【００５７】
フェーズ３からフェーズ４への遷移には、自動編成処理が行われる。一方、フェーズ２からフェーズ４への遷移には、自動編成処理が行われない。なお、フェーズ４からフェーズ２又はフェーズ３には戻ることが可能であり、直接割付け処理で配置されたコンテンツケースが全て解除される。またフェーズ４からフェーズ３に戻るときは、自動編成で配置されたコンテンツケースは全て解除される。
【００５８】
次に、図６を参照して、デジタルサイネージ提供システムにおけるタイムテーブルの生成動作について説明する。図６は、デジタルサイネージ提供システムにおけるタイムテーブル生成動作を示すフローチャートである。
【００５９】
まず、新規にチャンネルが作成される（ステップＳ１０１）。チャンネルは、あるロケーションの所定の位置に配置された１又は複数の表示装置４００に対応して作成される。例えば、店舗内の生鮮売り場に表示装置４００が設置されているとき、生鮮売り場のチャンネルを作成することができる。チャンネル毎に、例えば１日を１単位とするタイムテーブルが作成される。そして、チャンネル毎のタイムテーブル上にプログラムが配置可能な状態となる。本実施形態のチャンネルは、テレビ放送のチャンネルと類義である。
【００６０】
次に、新規にチャンネル毎のプログラムが作成される（ステップＳ１０２）。このとき、まず、プログラム名、時間等の属性が入力されて新規のプログラムが登録される。次に、プログラム毎のキューシートが作成される。即ち、１のプログラム内のどの時間帯にどのコンテンツを表示するかを決定するため、まず、広告枠、ＬＯ枠、配信番組枠といった種別の割付枠がキューシート内に配置される。
【００６１】
次に、チャンネル毎に作成された１又は複数のプログラムがタイムテーブル上に配置される（ステップＳ１０３）。即ち、１又は複数のプログラムが、１日のどの時間帯に表示されるかが指定される。そして、各プログラムにプログラムの種類に応じた所定のコンテンツケースが配置されるので、コンテンツデータを表示できる時間帯が決定される。
【００６２】
また、新規にチャンネル毎のコンテンツケースが登録される（ステップＳ１０４）。このとき、コンテンツケース名、時間、広告主などのコンテンツ提供者、商品等の属性が入力されて新規のコンテンツケースが登録される。更に、コンテンツケース毎にコンテンツケースの表示条件が入力される。表示条件とは、コンテンツ表示に関する契約期間（表示可能機関）、契約回数（必要表示回数）、契約回数のマージン、そのほかタイムテーブル生成に必要な編成条件である。
【００６３】
次に、コンテンツ割付け処理をする。コンテンツ割付け処理は、プログラム内にコンテンツケースを配置する処理である。まず、プログラム経由のコンテンツ割付け処理をする（ステップＳ１０５）。プログラム経由のコンテンツ割付け処理とは、選択したコンテンツケースをプログラムと関連付けしながら、プログラム内に配置する処理である。これにより、１つのプログラムにおいて、コンテンツケースの関連付けを変更するだけで、タイムテーブル上に配置された他の同一プログラムについても同時に配置を変更することができる。
【００６４】
次に、更に、コンテンツの編成処理を自動で行うか否かを判断する（ステップＳ１０６）。自動編成処理をする場合は、ステップＳ１０７のコンテンツ自動編成処理に進み、自動編成処理をしない場合は、ステップＳ１０８のコンテンツ直接割付け処理に進む。
【００６５】
ステップＳ１０７の自動編成処理では、コンテンツ登録時に登録されたコンテンツ毎に異なる表示条件に基づいてタイムテーブル上にコンテンツケースが配置される。なお、表示条件としてコンテンツ割付けに関する優先度が含まれる場合は、優先度が高い順番にコンテンツが配置される。その結果、優先度が高いコンテンツほど、契約回数を満たしやすくなる。
【００６６】
また、図６に示さないが、自動編成処理で配置されたコンテンツケースを解除することもできる。これにより、再度ステップＳ１０４のコンテンツ登録の際の表示条件の入力を行うことができ、また、新規のコンテンツケースの登録を行うこともできる。そして、その後再び自動編成処理をすることも可能である。自動編成処理については、更に後述する。
【００６７】
ステップＳ１０８のコンテンツ直接割付け処理では、ユーザによってタイムテーブル上にコンテンツケースが配置される。直接割付け処理は、ステップＳ１０７の自動編成処理がされたタイムテーブルに対して行ってもよい。これにより、自動編成処理で得られるタイムテーブルに対してコンテンツケースの順番を入れ替えたり、コンテンツケースを置き換えたりすることができる。
【００６８】
上述の割付け処理が完了すると、表示装置４００のコンテンツ表示に用いることが可能なタイムテーブルが生成される（ステップＳ１０９）。
【００６９】
［コンテンツ自動編成処理］
次に、コンテンツ自動編成処理について詳しく説明する。まず、コンテンツ自動編成処理の流れについて説明する。図７は、コンテンツ自動編成処理を示すフローチャートである。
【００７０】
コンテンツ自動編成処理が開始されると、表示条件、例えばコンテンツケース毎の契約期間、表示されるチャンネル、登録されたコンテンツケースの一覧（リスト）が取得される（ステップＳ２０１）。次に、自動編成処理の対象となる日である自動編成日が確定される（ステップＳ２０２）。このとき、自動編成日は、複数の日を確定することができる。
【００７１】
次に、日単位で自動編成の対象日を判断する（ステップＳ２０３）。対象日に該当するときは、ステップＳ２０４に進む。対象日に該当しないときは、自動編成処理が実行されないため、ステップＳ２０９に進み、自動編成処理が実行されなかった旨の結果が出力される。
【００７２】
自動編成の対象日に該当するときは、その対象日に表示を行うという表示条件を有するコンテンツケースの選択処理が行われる（ステップＳ２０４）。例えば、対象日に表示を行うという表示条件を満たすコンテンツケースは、表示契約期間にあるコンテンツケースであり、ステップＳ２０４では契約期間にあるコンテンツケースが検索される。
【００７３】
そして、対象日に表示を行うコンテンツケースがあるか又はコンテンツケースがないかの判断がされる（ステップＳ２０５）。対象日に表示を行うコンテンツケースがなかった場合は、ステップＳ２０３に戻り、次の日が自動編成の対象日であるか否かが判断される。
【００７４】
一方、対象日に表示を行うコンテンツケースがあった場合、特にコンテンツケースが複数あるときは、コンテンツケースの優先順位が確定される（ステップＳ２０６）。例えば、表示条件として設定された優先順位でコンテンツケースが割付けられる。または、表示条件として設定された優先順位が同じである場合は、コンテンツケースが登録された順番でコンテンツケースが割付けられる。
【００７５】
次に、コンテンツケース毎に自動編成処理が実行される（ステップＳ２０７）。詳細な処理については後述する。そして、対象日に表示を行うコンテンツケース全てについて、順に自動編成処理が実行される（ステップＳ２０８）。最終コンテンツケースについて自動編成処理が実行されたとき（全てのコンテンツケースに対して処理が完了したとき）は、自動編成処理の結果（全部ＯＫ又は全部ＮＧ、一部ＮＧの場合はその詳細）等が出力される。なお、他の自動編成の対象日が存在する場合は、ステップＳ２０３に戻って次の自動編成の対象日について一連の処理が実行される。
【００７６】
［ステップＳ２０７の自動編成処理］
次に、上記ステップＳ２０７の自動編成処理について説明する。図８は、本実施形態のステップＳ２０７の自動編成処理動作を示すフローチャートである。図２２は、契約期間とタイムテーブルの編成状態（フェーズ）の関係を示す説明図である。
【００７７】
まず、１日分の割付け回数を算出する（ステップＳ３０１）。図２２に示す例では、契約表示期間が２０日間であり、契約表示回数は２０００回、マージンは１％としたマージンを含む表示回数は２０２０回である。また、表示実績回数は３日間で２５０回、自動編成が完了している期間が６日間で７００回ある。ここでは、プログラム経由割付完了期間（５日間）に対して自動編成処理をする。
【００７８】
具体的には、割付けが終わっていない契約回数である割付け残回数を、残りの契約日数で除する。例えば、図２２に示す例では、割付け残回数が１０７０回（＝２０２０−（２５０＋７００））であり、残りの契約日数が１１日である場合、１日分の割付け回数は９７回となる。
【００７９】
次に、１日分の割付け回数に基づいて１時間毎の割付け回数を算出する（ステップＳ３０２）。具体的には、コンテンツを表示する時間帯である時間帯設定値に基づいて１時間毎の割付け回数を算出する。例えば、図２２に示す例では、時間帯設定値が１０：００〜１５：００であり、１日分の割付け回数が９７回である場合、１日分の割付け回数９７回を５時間で除することによって、１時間毎の割付け回数は１９回となる。
【００８０】
次に、チャンネルの開始時間から順に割付け可能な割付け枠（指定時間）にコンテンツケースを割付ける（ステップＳ３０３）。この割付け処理については、更に後述する。
【００８１】
割付け処理を１時間単位で行い、ステップＳ３０２で算出した通りに割付けできたかという割付け結果を保存する（ステップＳ３０４）。そして、チャンネルの終了時間まで、コンテンツケースの割付け及び割付け結果の保存をする（ステップＳ３０５）。各時間の処理が終了したとき、割付け結果が全ＯＫ又は全ＮＧであるか、それ以外であるかを判断する（ステップＳ３０６）。
【００８２】
割付け結果が部分的にＯＫである場合、割付けができなかった不足回数である割付け残回数と、結果がＯＫであった時間を１時間単位で数え上げて、不足回数を結果がＯＫであった時間に再度割付け処理をする（ステップＳ３０８）。最終的には、各時間の割付け処理がＯＫであるか又はＮＧであるかの結果と、ＮＧである場合はＮＧの回数を結果として出力する（ステップＳ３０７）。
【００８３】
［ステップＳ３０３の割付け枠（指定時間）へのコンテンツケースの割付け処理］
次に、ステップＳ３０３の割付け枠へのコンテンツケースの割付け処理について説明する。図９は、本実施形態のステップＳ３０３の割付け枠へのコンテンツケースの割付け処理動作を示すフローチャートである。ステップＳ３０３の割付け枠へのコンテンツケースの割付け処理は、１時間単位でステップＳ３０２において算出された１時間毎の割付け回数を満たすように、割付け枠へコンテンツケースを割付ける。
【００８４】
まず、割付け処理をする時間帯（１時間単位）のタイムテーブルの開始時間から、コンテンツケースの種別（例えば、広告、ＬＯ、配信番組）と合致する割付け枠（例えば、広告枠、ＬＯ枠、配信番組枠）を検索する（ステップＳ４０１）。なお、このとき更に、曜日や祝日に関する日属性情報を取得して、コンテンツケースの属性と合致する日属性情報を有する日を検索してもよい。
【００８５】
そして、合致する割付け枠内において、空きスロットがあるか否かが判断される（ステップＳ４０２）。即ち、合致する割付け枠内に、割付けるコンテンツケースの時間より長い空き時間があるか否かが判断される。
【００８６】
次に、割付け枠内に空きスロットがあると判断されたときは、割付けるコンテンツケースが排他条件に該当するか否かが判断される（ステップＳ４０３）。排他条件については、後述する。排他条件に該当するときは、該当するスロットをスキップして、所定期間後の空きスロットを検索する（ステップＳ４０４）。上記ステップＳ４０３、Ｓ４０４は、空きスロットかつ排他条件に該当しないスロットが検索されるまで繰り返される。
【００８７】
空きスロットであると判断され、更に排他条件にも該当しないと判断されたときは、そのスロットにコンテンツケースを１つ割付ける（ステップＳ４０５）。そして、コンテンツケースを１つ割付けた後は、ステップＳ４０１に戻り次の空きスロットを検索する。そして、ステップＳ３０２で算出された１時間毎の割付け回数に到達するまで、繰り返される（ステップＳ４０６）。
【００８８】
割付け処理をする時間帯（１時間単位）のタイムテーブルの開始時間から終了時間まで割付け処理を完了して、ステップＳ３０２で算出した１時間毎の割付け回数に到達していないときは、２巡目としてタイムテーブルの開始時間から割付け処理する。なお、このときは、１巡目で割付けたコンテンツケースに対して所定期間後の空きスロットに割付け処理をする。
【００８９】
［排他条件］
次に、上述した排他条件について説明する。排他条件とは、例えば、１つの表示装置４００において、所定のコンテンツデータが他のコンテンツデータと時間軸上の前後で連続して表示されないこと、という条件である。又は、所定の表示装置４００が他の表示装置４００と近接するとき、所定の表示装置４００に表示される所定のコンテンツデータが他の表示装置４００に表示される他のコンテンツデータと同時に、又は時間軸上の前後で連続して表示されないこと、という条件である。即ち、排他条件は、コンテンツデータ同士が並んで表示されることによって問題が生じることを防止する条件である。
【００９０】
コンテンツデータが有する情報には、例えば「商品ジャンル」、「商品種別」等がある。商品ジャンルは、商品種別（小項目）に対して大項目であり、例えば、食品・飲料、自動車などである。商品種別は、例えば、焼肉のたれ、ビール、普通自動車、トラックなどである。
【００９１】
排他条件には、例えばジャンル排他と、競合排他がある。
ジャンル排他は、ある特定の商品ジャンル同士で排他を行う。例えば、視聴者に不利益、不快感、混乱を与えると予想される順番や組合せが排他される。具体的には、自動車とアルコール飲料（飲酒運転の想起）、トイレタリー（住居用洗剤、第一部医薬品等）と食品・飲料（不快感、誤飲の想起）、健康食品と一般食品・飲料、保険・証券商品と消費者金融（契約トラブルの想起）等の順番や組合せが排他される。
【００９２】
競合排他は、同業者で競合関係にある企業又は商品に対して排他を行う。例えば、ビール、洗剤、携帯電話などの商品種別が同一で競合関係にあると判断されるときは排他される。一方、商品ジャンルは同一であるが商品種別が異なることで競合関係にないと半題される場合もある。例えばアルコールにおけるビールと焼酎の関係、自動車における普通自動車とトラックの関係などである。競合排他は、コンテンツケースの商品種別に基づいて判断されて実行される。また、同一の商品種別であっても、同一の会社であれば競合排他は行われない。
【００９３】
［表示回数と表示装置４００の数との関係］
次に、図２３を参照して、表示回数と表示装置４００の数との関係について説明する。図２３は、表示装置４００の表示時間帯と、プログラムの関係を示す説明図である。表示回数は、通常、表示装置１台につき１回とカウントされる。従って、自動編成処理で１日分の回数を導きだすためには、チャンネルに所属する表示装置４００の有効台数を考慮する必要がある。
【００９４】
表示回数の実績をカウントするには、カウントされる表示装置４００が営業時間内で表示をしていること、デジタルサイネージ提供システムのサービス状態にあることが必要である。また、データを分配して複数の表示装置４００にコンテンツを表示している場合は、分配数をかけた数が表示回数となる。例えば、２分配して、２台の表示装置４００にコンテンツを表示している場合、表示回数は２倍になる。
【００９５】
表示装置４００の有効台数は、「平均の有効台数」及び「厳密な有効台数」の２種類を考えることができる。
【００９６】
平均の有効台数とは、時間を基準に平均された有効台数である。例えば、１台の表示装置において、割付け済みコンテンツケースの開始時間と終了時間（図の網掛けの２時間の部分）の間で、全ての時間を表示するときは、１とし、半分の時間を表示するときは、０．５台とし、０．３の時間を表示するときは、０．３とする。また、２分配して、２台の表示装置４００にコンテンツを表示している場合は、２とする。
【００９７】
図２３に示す例で説明する。２月１１日では、サービス停止中の表示装置やコンテンツケースの開始時間と終了時間外に表示を行う表示装置は考慮しないので、平均の有効台数は１．８台（＝０．３＋０．５＋１）となる。２月１２日では、平均の有効台数は２台（＝１＋１）となり、２月１３日では、３．５台（＝２＋０．５＋１）となる。
【００９８】
この平均の有効台数は、自動編成処理で自動編成の割付け予定回数を算出する際に用いられる。予定回数算出時は、割付け処理前であり、コンテンツケースの開始時刻が未定であるため、厳密な有効台数を算出することができないため、平均の有効台数が用いられる。
【００９９】
なお、図２３の３日間について割付を行うとき、３日間で３０００回の契約表示回数という条件である場合、１日１０００回の表示回数をその日の平均の有効台数で除することはしない。例えば、２月１１日は、１０００／１．８回で、２月１２日は、１０００／２回などとはしない。このように算出すると、表示装置４００の台数の違いによって、日毎の編成にばらつきが発生するためである。従って、１日１０００回（＝３０００／３）の表示回数を３日間の平均の有効台数２．４３台（＝（１．８＋２＋３．５）／３）で除する。その結果、１日に対して４１２回（＝１０００／２．４３）を割付けることができれば、１日の割付数を満たすことができる。この４１２回はタイムテーブル上に表示されるコンテンツケースの表示回数である。
【０１００】
但し、平均の有効台数が１台より小さいとき、上記の算出方法では割付回数が大きくなりすぎてしまう。その結果、割付結果がＮＧとなるおそれがある。そこで、平均の有効台数で重みをつけて日割りして、表示目標回数を算出するとよい。例えば、
３０００×１．８／（１．８＋２＋３．５）＝７３９．７・・・≒７４０
３０００×２／（１．８＋２＋３．５）＝８２１．９・・・≒８２２
３０００×３．５／（１．８＋２＋３．５）＝１４３８．３・・・≒１４３９
なお、小数点以下は切り上げた。合計が３０００回とならない場合は、補正を行う。
【０１０１】
今回のケースでは、３０００≠３００１（＝７４０＋８２２＋１４３９）である。補正は、例えば日付の小さい順に回数を調整する。例えば、２月１１日は７３９回、２月１２日は８２２回、２月１３日は１４３９回と決定する。このように重み付けをして割付数を算出することで、平均の有効台数が少ない場合でも、割付結果ができるだけＮＧとならないように割付処理をすることができる。また、タイムテーブル上のばらつきも少なくなる。
【０１０２】
厳密な有効台数は、割付け済みコンテンツケースの開始時間と終了時間が、表示装置４００の所定の営業時間内（図の矢印の範囲）にあるとき、その表示装置４００を有効な表示装置４００として数えるときの台数である。自動割付結果の割付結果回数を算出する際に厳密な有効台数が用いられる。
【０１０３】
例えば、割付結果回数は、割付できたとき（ＯＫのとき）、厳密な有効台数×割付済みコンテンツケース数で算出され、割付できなかったとき（ＮＧのとき）、厳密な有効台数×割付できたコンテンツケース数で算出される。算出された回数は、割付結果回数として画面に表示される。
【０１０４】
一方、割付予定回数は、割付できたとき（ＯＫのとき）、厳密な有効台数×割付済みコンテンツケース数で算出され、割付できなかったとき（ＮＧのとき）、平均の有効台数×割付予定コンテンツケース数で算出される。算出された割付予定回数は、割付予定回数として画面に表示される。
【０１０５】
なお、割付できたか否か（ＯＫかＮＧか）の判断は、割付予定回数と割付結果回数の比較で判定しないこととする。予め算出した１日の割付数についてコンテンツケースを割付けることができたか否かで判定することとする。
【０１０６】
［タイムテーブル生成時の画面表示］
次に、デジタルサイネージ提供システムにおけるタイムテーブル生成をする際の入力画面及び出力画面について説明する。これらの入力画面及び出力画面は、例えば管理サーバ１００の表示部１０８に表示される。そして、管理サーバ１００を操作するユーザによって、画面を介して条件やメタデータの入力がされたり、処理結果の確認がされたりする。
【０１０７】
まず、ステップＳ１０１において、チャンネルが新規に作成される際、図１３に示すチャンネル新規登録画面５０１が表示される。図１３は、本実施形態のチャンネル新規登録画面５０１を示す説明図である。
【０１０８】
図１３に示す例では、チャンネル名５１１、チャンネルが有効な期間であるチャンネル期間５１２が入力可能である。また、フィラーコンテンツ一覧５１４から、編成時にコンテンツが配置されない空き枠があるときに自動的に配置されるコンテンツ（フィラーコンテンツ）を指定することもできる。フィラーコンテンツは、検索ボタン５１３によって検索可能である。以上の入力項目を保存ボタン５１５で確定することができ、キャンセルボタン５１６で取り消すことができる。
チャンネルが新規登録されることによって、例えば１日を１単位とするチャンネルが作成される。そして、チャンネル毎のタイムテーブル上にプログラムが配置可能な状態となる。
【０１０９】
ステップＳ１０２において、チャンネル毎のプログラムが作成される際、図１４に示すプログラム新規登録画面５０２が表示される。図１４は、本実施形態のプログラム新規登録画面５０２を示す説明図である。
【０１１０】
図１４に示す例では、自動に割り振られたプログラムＩＤと、チャンネル名が表示されている。そして、プログラム名５２１、プログラムの時間であるプログラム長さ５２２が入力可能である。以上の入力項目を保存ボタン５２３で確定することができ、キャンセルボタン５２４で取り消すことができる。
プログラムが新規登録されることによって、タイムテーブルに配置することができるプログラムが作成される。そして、プログラム毎のキューシートが作成可能な状態となる。
【０１１１】
ステップＳ１０２において、プログラム毎のキューシートが作成される際、図１５に示すキューシート編成画面５０３が表示される。図１５は、本実施形態のキューシート編成画面５０３を示す説明図である。
【０１１２】
図１５に示す例では、プログラムＩＤ、プログラム名、プログラム長さ、チャンネル名が表示されている。そして、割付枠の種別５３１として、広告枠、ＬＯ枠、番組枠が表示されており、その右側にプログラムのキューシート５３２が表示されている。
キューシート編成画面５０３内で、割付枠種別５３１の中から１つの割付枠をマウスなどによる操作で選択して、ドラッグアンドドロップで割付枠をキューシート５３２に割付けることができる。また、キューシート５３２では、割付けられた割付枠の時間長をドラッグで変更することができる。
キューシートが編成されることによって、１のプログラム内のどの時間帯にどのコンテンツを表示するかが、割付枠単位で決定される。そして、キューシートが編成されたプログラムをタイムテーブルに配置可能な状態となる。
【０１１３】
ステップＳ１０３において、チャンネル毎に作成された複数のプログラムがタイムテーブル上に配置される際、図１６に示すプログラム配置画面５０４が表示される。図１６は、本実施形態のプログラム配置画面５０４を示す説明図である。
【０１１４】
図１６に示す例では、対象となるチャンネル名が表示されている。そして、配置するプログラム名やＩＤを検索するための検索ボックス５４１、検索を実行開始するための検索ボタン５４２が表示される。また、配置するプログラム一覧５４３が表示され、右側にタイムテーブル５４４が表示される。プログラム配置画面５０４内で、プログラム一覧５４３の中から１つ又は複数のプログラムをマウスなどによる操作で選択して、ドラッグアンドドロップでプログラムをタイムテーブル５４４に割付けることができる。また、タイムテーブル５４４では、割付けられたプログラムの順番をドラッグアンドドロップで変更したり、プログラムをコピーしたり、プログラムを移動したりすることができる。
タイムテーブルにプログラムが配置されることによって、１又は複数のプログラムが、１日のどの時間帯に表示されるかが決定される。
【０１１５】
ステップＳ１０４において、チャンネル毎のコンテンツケースが登録される際、図１７に示すコンテンツ登録画面５０５が表示される。図１７は、本実施形態のコンテンツ登録画面５０５を示す説明図である。
【０１１６】
図１７に示す例では、コンテンツケース名５５１、広告主５５２、商品種別５５３、商品名５５４、表示条件５５５が入力可能である。コンテンツケース名５５１、広告主５５２、商品種別５５３、商品名５５４は、コンテンツケースのメタ情報である。表示条件５５５は、例えば、コンテンツに関する契約期間、契約表示回数、マージン、自動編成時の編成条件などである。以上の入力項目を保存ボタン５５６で確定することができ、キャンセルボタン５５７で取り消すことができる。
コンテンツが新規に登録されることによって、プログラムに割付可能な新規のコンテンツケースが作成される。そして、プログラムにコンテンツケースを割付けることが可能な状態となる。
【０１１７】
ステップＳ１０５において、プログラム内にコンテンツケースを配置するプログラム経由のコンテンツ割付け処理がされる際、図１８に示すプログラム編成画面５０６が表示される。図１８は、本実施形態のプログラム編成画面５０６を示す説明図である。
【０１１８】
図１８に示す例では、対象チャンネル名、対象プログラム名が表示されている。そして、配置するコンテンツケース名やＩＤを検索するための検索ボックス５６１、検索を実行開始するための検索ボタン５６２が表示される。また、配置するコンテンツケース一覧５６３が表示され、右側にプログラム５６４が表示される。プログラム編成画面５０６内で、コンテンツケース一覧５６３の中から１つ又は複数のコンテンツケースをマウスなどによる操作で選択して、ドラッグアンドドロップでコンテンツケースをプログラム５６４に割付けることができる。
プログラム経由のコンテンツ割付け処理がされることによって、選択したコンテンツケースをプログラムと関連付けしながら、プログラム内に配置することができる。これにより、１つのプログラムにおいて、コンテンツの関連付けを変更するだけで、タイムテーブル上に配置された他の同一プログラムについても同時に配置を変更することができる。
【０１１９】
ステップＳ１０７において、コンテンツ自動割付処理をする際、特に自動編成処理の対象となる日である自動編成日が確定されるため、図１９に示すカレンダー画面５０７が表示される。図１９は、本実施形態のカレンダー画面５０７を示す説明図である。
【０１２０】
図１９に示す例では、チャンネルＩＤ、チャンネル名、チャンネル期間が表示されている。また、カレンダー５７１が１ヶ月単位で表示されている。カレンダー５７１内では編成状況が矢印で表示されている。そして、自動編成処理の対象とする自動編成日を選択できるようにチェックボックス５７２が表示されている。チャックボックス５７２により任意の日が選択された状態で、コンテンツ自動割付ボタン５７３が押圧されると、選択された日が自動割付処理の対象となる自動編成日として確定される。
自動編成日が確定されることによって、自動編成処理を開始することが可能な状態となる。
【０１２１】
自動編成日が確定されると、図２０に示す自動割付確認画面５０８が表示される。図２０は、本実施形態の自動割付確認画面５０８を示す説明図である。
【０１２２】
図２０に示す例では、対象チャンネル、契約期間、ディスプレイ台数、コンテンツ表示条件５８１が表示されている。コンテンツ表示条件５８１は、既にコンテンツケース毎に入力されている契約回数、マージン、既に表示された実績回数、既に割付けられた割付済回数、未だ割付けられていない割付残回数である。
そして、以上の確認項目を確認したうえで、実行ボタン５８２で自動割付を開始することができ、キャンセルボタン５８３で自動割付の開始を中断することができる。
【０１２３】
自動割付が完了すると、図２１に示す自動割付結果確認画面５０９が表示される。図２１は、本実施形態の自動割付結果確認画面５０９を示す説明図である。
【０１２４】
図２１に示す例では、対象チャンネル、契約期間、ディスプレイ台数、コンテンツ表示条件５９１、結果詳細５９２が表示されている。コンテンツ表示条件５９１には、図２０で示した契約回数などに加えて、割付必要回数、実行結果回数が更に含まれる。また、結果詳細には、コンテンツ毎の割付ＯＫ又はＮＧの自動割付結果が表示され、ＮＧの場合はその理由が表示される。
【０１２５】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【０１２６】
例えば、上記実施形態では、タイムテーブル生成が管理サーバ１００で行われる場合について説明したが、本発明はかかる例に限定されない。例えば、タイムテーブル生成は、拠点サーバ２００で行ってもよい。拠点サーバ２００は、再生制御装置３００からコンテンツデータの表示実績回数に関する情報を受け、その表示実績回数に基づいて、コンテンツデータの自動編成処理をしてタイムテーブルを生成する。
【０１２７】
また、上記実施形態では、排他条件は、時間軸上の前後で連続して所定のコンテンツと他とのコンテンツが表示されないようにする条件である場合について説明したが、本発明はかかる例に限定されない。例えば、タイムテーブル生成時に、表示装置４００の設置条件（例えば、設置位置）を取得して、所定の表示装置４００が他の表示装置４００と近接するとき、所定の表示装置４００に表示される所定のコンテンツデータが他の表示装置４００に表示される他のコンテンツデータと同時に、又は時間軸上の前後で連続して表示されてよいか否かを、コンテンツデータの属性に基づいて判断してもよい。
【図面の簡単な説明】
【０１２８】
【図１】本発明の第１の実施形態に係るデジタルサイネージ提供システムの構成を示す説明図である。
【図２】同実施形態に係る管理サーバを示すブロック図である。
【図３】同実施形態に係る拠点サーバを示すブロック図である。
【図４】同実施形態に係る再生制御装置を示すブロック図である。
【図５】同実施形態に係る表示装置を示すブロック図である。
【図６】デジタルサイネージ提供システムにおけるタイムテーブル生成動作を示すフローチャートである。
【図７】コンテンツ自動編成処理を示すフローチャートである。
【図８】同実施形態のステップＳ２０７の自動編成処理動作を示すフローチャートである。
【図９】同実施形態のステップＳ３０３の割付け枠へのコンテンツケースの割付け処理動作を示すフローチャートである。
【図１０】タイムテーブルの位置付けを示す説明図である。
【図１１】タイムテーブル、タイムテーブルを構成するプログラム、プログラムを構成するコンテンツケースの関係を示す説明図である。
【図１２】タイムテーブルの編成状態（フェーズ）の遷移を示す説明図である。
【図１３】同実施形態のチャンネル新規登録画面を示す説明図である。
【図１４】同実施形態のプログラム新規登録画面を示す説明図である。
【図１５】同実施形態のキューシート編成画面を示す説明図である。
【図１６】同実施形態のプログラム配置画面を示す説明図である。
【図１７】同実施形態のコンテンツ登録画面を示す説明図である。
【図１８】同実施形態のプログラム編成画面を示す説明図である。
【図１９】同実施形態のカレンダー画面を示す説明図である。
【図２０】同実施形態の自動割付確認画面を示す説明図である。
【図２１】実施形態の自動割付結果確認画面を示す説明図である。
【図２２】契約期間とタイムテーブルの編成状態（フェーズ）の関係を示す説明図である。
【図２３】表示装置の表示時間帯と、プログラムの関係を示す説明図である。
【図２４】同実施形態に係る表示装置の画面の一例を示す説明図である。
【符号の説明】
【０１２９】
１０ネットワーク
１００      管理サーバ
２００      拠点サーバ
３００      再生制御装置
４００      表示装置
１０２、２０２、３０２      ＣＰＵ
１０４、２０４、３０４      メモリ
１０６、２０６、３０６      入出力Ｉ／Ｆ
１０８、２０８      表示部
１１０、２１０、３１０      記録部
１２０、２２０      ネットワーク接続部
２３０、３３０      通信Ｉ／Ｆ
３２０      表示制御部
４０２      制御部
４０４      メモリ
４０６      入出力Ｉ／Ｆ
４２０      表示パネル
【図１】
2010087836.tif 000003
【図２】
2010087836.tif 000004
【図３】
2010087836.tif 000005
【図４】
2010087836.tif 000006
【図５】
2010087836.tif 000007
【図６】
2010087836.tif 000008
【図７】
2010087836.tif 000009
【図８】
2010087836.tif 000010
【図９】
2010087836.tif 000011
【図１０】
2010087836.tif 000012
【図１１】
2010087836.tif 000013
【図１２】
2010087836.tif 000014
【図１３】
2010087836.tif 000015
【図１４】
2010087836.tif 000016
【図１５】
2010087836.tif 000017
【図１６】
2010087836.tif 000018
【図１７】
2010087836.tif 000019
【図１８】
2010087836.tif 000020
【図１９】
2010087836.tif 000021
【図２０】
2010087836.tif 000022
【図２１】
2010087836.tif 000023
【図２２】
2010087836.tif 000024
【図２３】
2010087836.tif 000025
【図２４】
2010087836.tif 000026