(57)【要約】【課題】コンテンツを配信するサーバ装置から表示装置にコンテンツを配信する場合に、効率良くコンテンツを配信することができるコンテンツ配信システム等を提供すること。【解決手段】コンテンツ配信装置から、複数の表示装置にコンテンツを配信するコンテンツ配信システムであって、前記コンテンツ配信装置は、前記コンテンツと、前記表示装置の接続情報とを記憶し、前記表示装置のうち、同一の前記コンテンツが配信される表示装置を１つのグループとしてグループ化し、前記グループに含まれる一の表示装置をマスタ表示装置と、その他の表示装置をスレーブ表示装置として管理し、前記マスタ表示装置に、前記コンテンツと、前記グループに含まれる前記スレーブ表示装置の接続情報とを送信する。前記マスタ表示装置は、前記受信された接続情報に基づいて前記スレーブ表示装置に接続し、前記コンテンツを配信する。【選択図】図１４
2019086988.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツ配信装置から、複数の表示装置にコンテンツを配信するコンテンツ配信システムであって、
前記コンテンツ配信装置は、
前記コンテンツと、前記表示装置の接続情報とを記憶する記憶手段と、
前記表示装置のうち、同一の前記コンテンツが配信される表示装置を１つのグループとしてグループ化するグループ化手段と、
前記グループに含まれる一の表示装置をマスタ表示装置と、その他の表示装置をスレーブ表示装置として管理するグループ管理手段と、
前記マスタ表示装置に、前記コンテンツと、前記グループに含まれる前記スレーブ表示装置の接続情報とを送信する送信手段と、
を備え、
前記マスタ表示装置は、受信された前記接続情報に基づいて前記スレーブ表示装置に接続し、前記コンテンツを配信するコンテンツ配信手段を備えることを特徴とするコンテンツ配信システム。
【請求項２】
前記記憶手段は、前記表示装置の認証情報を併せて記憶し、
前記送信手段は、前記スレーブ表示装置の認証情報を併せて送信し、
前記コンテンツ配信手段は、接続したスレーブ表示装置に、前記認証情報を用いてログインし、前記コンテンツを配信することを特徴とする請求項１に記載のコンテンツ配信システム。
【請求項３】
前記記憶手段には、前記接続情報として前記表示装置のＩＰアドレス及びポート番号を記憶しており、
前記コンテンツ配信手段は、前記ＩＰアドレス及びポート番号に基づいて前記スレーブ表示装置に接続することを特徴とする請求項１又は２に記載のコンテンツ配信システム。
【請求項４】
前記コンテンツ配信装置は、前記スレーブ表示装置に前記コンテンツの配信が失敗した場合には、当該スレーブ表示装置の属するグループに配信するコンテンツを、当該スレーブ表示装置に配信することを特徴とする請求項１から３の何れか一項に記載のコンテンツ配信システム。
【請求項５】
前記スレーブ表示装置は、前記マスタ表示装置から前記コンテンツの受信を失敗した場合には、前記コンテンツ配信装置に当該コンテンツの配信を要求することを特徴とする請求項１から３の何れか一項に記載のコンテンツ配信システム。
【請求項６】
前記グループ管理手段は、前記グループに含まれる表示装置からマスタ表示装置を１又は複数管理することを特徴とする請求項１から５の何れか一項に記載のコンテンツ配信システム。
【請求項７】
前記記憶手段は、前記コンテンツの表示装置における表示スケジュールと、前記表示装置において表示される１又は複数のコンテンツとをサイネージデータとして記憶しており、
前記グループ化手段は、同一の前記サイネージデータが配信される表示装置を１つのグループとしてグループ化し、
前記送信手段は、前記マスタ表示装置に、前記サイネージデータと、前記グループに含まれる前記スレーブ表示装置の接続情報とを送信し、
前記コンテンツ配信手段は、前記スレーブ表示装置に接続し、前記サイネージデータを配信する、
ことを特徴とする請求項１から５の何れか一項に記載のコンテンツ配信システム。
【請求項８】
複数の表示装置にコンテンツを配信するコンテンツ配信装置であって、
前記コンテンツと、前記表示装置の接続情報とを記憶する記憶手段と、
前記表示装置のうち、同一のコンテンツが配信される表示装置を１つのグループとしてグループ化するグループ化手段と、
前記グループに含まれる一の表示装置をマスタ表示装置と、その他の表示装置をスレーブ表示装置として管理するグループ管理手段と、
前記コンテンツを、前記マスタ表示装置を介して前記スレーブ表示装置に配信するために、前記コンテンツと、前記グループに含まれる前記スレーブ表示装置の接続情報とを前記マスタ表示装置に送信する送信手段と、
を備えることを特徴とするコンテンツ配信装置。
【請求項９】
コンテンツ配信装置から、複数の表示装置にコンテンツを配信するコンテンツ配信方法であって、
前記コンテンツ配信装置は、
前記コンテンツと、前記表示装置の接続情報とを記憶する記憶ステップと、
前記表示装置のうち、同一のコンテンツが配信される表示装置を１つのグループとしてグループ化するグループ化ステップと、
前記グループに含まれる一の表示装置をマスタ表示装置と、その他の表示装置をスレーブ表示装置として管理するグループ管理ステップと、
前記マスタ表示装置に、前記コンテンツと、前記グループに含まれる前記スレーブ表示装置の接続情報とを送信する送信ステップと、
を含み、
前記マスタ表示装置は、受信された前記接続情報に基づいて前記スレーブ表示装置に接続し、前記コンテンツを配信することを特徴とするコンテンツ配信方法。
【請求項１０】
複数の表示装置にコンテンツを配信するコンピュータに、
前記コンテンツと、前記表示装置の接続情報とを記憶する記憶機能と、
前記表示装置のうち、同一のコンテンツが配信される表示装置を１つのグループとしてグループ化するグループ化機能と、
前記グループに含まれる一の表示装置をマスタ表示装置と、その他の表示装置をスレーブ表示装置として管理するグループ管理機能と、
前記コンテンツを、前記マスタ表示装置を介して前記スレーブ表示装置に配信するために、前記コンテンツと、前記グループに含まれる前記スレーブ表示装置の接続情報とを前記マスタ表示装置に送信する送信機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ配信システム等に関する。
【背景技術】
【０００２】
近年、ショッピングセンター等の人の多いところに表示装置を配置し、そこに広告等のコンテンツを表示するいわゆるデジタルサイネージが普及している。それに沿って、多数の表示装置を管理する事例が増えつつある。
【０００３】
例えば、コンテンツを管理するサーバが、クライアントである表示装置を複数管理する場合がある。このとき、複数の表示装置に対してサーバからコンテンツを配信すると、コンテンツの配信を完了するまでに多くの時間を費やすこととなってしまい、また、サーバから表示装置までの伝送路に関して輻輳を起したりする懸念があった。
【０００４】
そこで、コンテンツを効率的に配信する技術が提案されている。例えば、サーバがファイル転送制御部を備えるとともに、クライアントもファイル転送制御部を備え、クライアントは他のクライアントの要求に応じてファイルを転送する発明が開示されている（例えば、特許文献１参照）。
【０００５】
また、同一サブネットワーク上に接続された中継管理装置によって、クライアント間におけるデータの転送を実現する発明が開示されている（例えば、特許文献２）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−０１８２９４号公報
【特許文献２】特開２０１４−０５９７０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、表示装置のネットワーク構成によっては、全ての表示装置が同じサブネットワークに接続されているとは限らず、表示装置の接続の形態によっては柔軟なコンテンツの配信が実現できないといった問題があった。
【０００８】
本発明は、上記従来の問題点に鑑みてなされたものであって、コンテンツを配信するサーバ装置から表示装置にコンテンツを配信する場合に、効率良くコンテンツを配信することができるコンテンツ配信システム等を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決するために、本発明のコンテンツ配信システムは、
コンテンツ配信装置から、複数の表示装置にコンテンツを配信するコンテンツ配信システムであって、
前記コンテンツ配信装置は、
前記コンテンツと、前記表示装置の接続情報とを記憶する記憶手段と、
前記表示装置のうち、同一の前記コンテンツが配信される表示装置を１つのグループとしてグループ化するグループ化手段 と、
前記グループに含まれる一の表示装置をマスタ表示装置と、その他の表示装置をスレーブ表示装置として管理するグループ管理手段と、
前記マスタ表示装置に、前記コンテンツと、前記グループに含まれる前記スレーブ表示装置の接続情報とを送信する送信手段と、
を備え、
前記マスタ表示装置は、受信された前記接続情報に基づいて前記スレーブ表示装置に接続し、前記コンテンツを配信するコンテンツ配信手段を備えることを特徴とする。
【００１０】
本発明のコンテンツ配信装置は、
複数の表示装置にコンテンツを配信するコンテンツ配信装置であって、
前記コンテンツと、前記表示装置の接続情報とを記憶する記憶手段と、
前記表示装置のうち、同一のコンテンツが配信される表示装置を１つのグループとしてグループ化するグループ化手段と、
前記グループに含まれる一の表示装置をマスタ表示装置と、その他の表示装置をスレーブ表示装置として管理するグループ管理手段と、
前記コンテンツを、前記マスタ表示装置を介して前記スレーブ表示装置に配信するために、前記コンテンツと、前記グループに含まれる前記スレーブ表示装置の接続情報とを前記マスタ表示装置に送信する送信手段と、
を備えることを特徴とする。
【００１１】
本発明のコンテンツ配信方法は、
コンテンツ配信装置から、複数の表示装置にコンテンツを配信するコンテンツ配信方法であって、
前記コンテンツ配信装置は、
前記コンテンツと、前記表示装置の接続情報とを記憶する記憶ステップと、
前記表示装置のうち、同一のコンテンツが配信される表示装置を１つのグループとしてグループ化するグループ化ステップと、
前記グループに含まれる一の表示装置をマスタ表示装置と、その他の表示装置をスレーブ表示装置として管理するグループ管理ステップと、
前記マスタ表示装置に、前記コンテンツと、前記グループに含まれる前記スレーブ表示装置の接続情報とを送信する送信ステップと、
を含み、
前記マスタ表示装置は、受信された前記接続情報に基づいて前記スレーブ表示装置に接続し、前記コンテンツを配信することを特徴とする。
【００１２】
本発明のプログラムは、
複数の表示装置にコンテンツを配信するコンピュータに、
前記コンテンツと、前記表示装置の接続情報とを記憶する記憶機能と、
前記表示装置のうち、同一のコンテンツが配信される表示装置を１つのグループとしてグループ化するグループ化機能と、
前記グループに含まれる一の表示装置をマスタ表示装置と、その他の表示装置をスレーブ表示装置として管理するグループ管理機能と、
前記コンテンツを、前記マスタ表示装置を介して前記スレーブ表示装置に配信するために、前記コンテンツと、前記グループに含まれる前記スレーブ表示装置の接続情報とを前記マスタ表示装置に送信する送信機能と、
を実現させることを特徴とする。
【発明の効果】
【００１３】
本発明のコンテンツ配信システムによれば、コンテンツを配信するサーバ装置は、表示装置をグループ化し、グループに含まれるマスタ表示装置にコンテンツ及びスレーブ表示装置の接続情報を送信する。また、マスタ表示装置はスレーブ表示装置にコンテンツを配信する。したがって、コンテンツを管理するサーバが、全ての表示装置に対してコンテンツを配信する必要がなく、効率的なコンテンツの配信が可能となる。
【図面の簡単な説明】
【００１４】
【図１】第１実施形態におけるデジタルサイネージシステムの概要を説明するための図である。
【図２】第１実施形態における管理サーバ装置の機能構成を説明するための図である。
【図３】第１実施形態における（ａ）表示装置情報、（ｂ）グループ化情報のデータ構造を説明するための図である。
【図４】第１実施形態におけるマスタ情報のデータ構造を説明するための図である。
【図５】第１実施形態における認証情報のデータ構造を説明するための図である。
【図６】第１実施形態における接続情報のデータ構造を説明するための図である。
【図７】第１実施形態におけるマスタ表示装置の機能構成を説明するための図である。
【図８】第１実施形態におけるスレーブ表示装置の機能構成を説明するための図である。
【図９】第１実施形態における管理サーバ装置の処理を説明するためのフロー図である。
【図１０】第１実施形態におけるマスタ表示装置の処理を説明するためのフロー図である。
【図１１】第１実施形態におけるスレーブ表示装置向サイネージデータ配信処理を説明するためのフロー図である。
【図１２】第１実施形態におけるスレーブ表示装置の処理を説明するためのフロー図である。
【図１３】第１実施形態におけるスレーブ表示装置サイネージデータ受信処理を説明するためのフロー図である。
【図１４】第１実施形態におけるシーケンスを説明するための図である。
【図１５】第１実施形態における概念を説明するための図である。
【図１６】第１実施形態におけるグループ化の状況を（ａ）ロケーション別、（ｂ）配信別に表示した画面例を説明するための図である。
【図１７】第２実施形態における管理サーバ装置の処理を説明するためのフロー図である。
【図１８】第２実施形態における管理サーバ装置の処理を説明するためのフロー図である。
【図１９】第２実施形態におけるマスタ表示装置の処理を説明するためのフロー図である。
【図２０】第２実施形態におけるスレーブ表示装置の処理を説明するためのフロー図である。
【図２１】第２実施形態におけるシーケンスを説明するための図である。
【図２２】第３実施形態における管理サーバ装置の処理を説明するためのフロー図である。
【図２３】第３実施形態におけるマスタ表示装置の処理を説明するためのフロー図である。
【図２４】第３実施形態におけるスレーブ表示装置の処理を説明するためのフロー図である。
【図２５】第３実施形態におけるシーケンスを説明するための図である。
【図２６】第４実施形態における管理サーバ装置の機能構成を説明するための図である。
【図２７】第４実施形態における表示装置グループ情報のデータ構造を説明するための図である。
【図２８】第４実施形態における管理サーバ装置の処理を説明するためのフロー図である。
【図２９】第４実施形態における管理サーバ装置の処理を説明するためのフロー図である。
【図３０】第５実施形態におけるグループ化の状況を（ａ）ロケーション別、（ｂ）配信別に表示した画面例を説明するための図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態について、図面を参照して説明する。なお、本実施形態では、一例として、本発明におけるコンテンツを配信可能なコンテンツ配信装置を含むコンテンツ配信システムを適用したデジタルサイネージシステム１について説明する。
【００１６】
［１．第１実施形態］
［１．１  全体構成］
まず、本実施形態のデジタルサイネージシステム１の全体構成について、図１に基づいて説明する。図１に示すように、デジタルサイネージシステム１には、サイネージデータ（コンテンツデータを含む）を管理し、表示装置に配信する管理サーバ装置１０（コンテンツ配信装置）と、サイネージデータを表示する複数の表示装置２０とが接続されている。
【００１７】
ここで、管理サーバ装置１０と、表示装置２０とは（外部）ネットワークＮＷ１を介して接続されている。また、各表示装置２０は、ネットワークＮＷ２に接続されている。なお、本実施形態では、詳細は後述するが、表示装置２０には、管理サーバ装置１０からサイネージデータを受信し、他の表示装置に送信するマスタ表示装置２２と、マスタ表示装置からサイネージデータを受信するスレーブ表示装置２４とを構成している。ここでネットワークＮＷ２は同一のネットワークとして説明するが、異なるネットワーク（例えば、ネットワークＮＷ１を経由した異なるネットワーク）に接続されていてもよい。
【００１８】
ここで、サイネージデータとは表示装置２０で表示・再生することを目的としたコンテンツデータを含むデータをいう。またサイネージデータには、コンテンツデータを表示する開始時刻や表示時間といった表示スケジュールを定義したスケジュールデータや、複数のコンテンツデータを同時に表示する場合のために、各コンテンツデータが表示される表示領域を定義したレイアウトデータが含まれてもよい。
【００１９】
なお、図１では管理サーバ装置１０と表示装置とは外部のネットワークＮＷ１を介して、ネットワークＮＷ２とは別のネットワークで接続されており、表示装置は同一のネットワークＮＷ２で接続されているが、このように構成されていなくてもよい。例えば、管理サーバ装置１０と表示装置２０とが同一のネットワークＮＷで接続されていてもよい。
【００２０】
［１．２  機能構成］
［１．２．１  管理サーバ装置］
つづいて、管理サーバ装置１０について、図２に基づいて説明する。管理サーバ装置１０は、コンテンツデータを含むサイネージデータを表示装置２０に配信する配信装置としての役割を持つ。ここで管理サーバ装置１０は、制御部１００と、通信部１１０と、記憶部１２０とを備えて構成されている。
【００２１】
制御部１００は、管理サーバ装置１０の全体を制御するための機能部である。制御部１００は、各種プログラムを読み出して実行することにより各種機能を実現しており、例えばＣＰＵ（Central Processing Unit）等により構成されている。
【００２２】
通信部１１０は、管理サーバ装置１０が外部機器と通信を行うための機能部である。例えば、有線／無線ＬＡＮで利用されるＮＩＣ（Network Interface Card）や、３Ｇ／ＬＴＥ回線に接続可能な通信モジュールにより実現されている。
【００２３】
記憶部１２０は、管理サーバ装置１０の動作に必要な各種プログラムや、各種データが記憶されている機能部である。記憶部１２０は、例えば、半導体メモリであるＳＳＤ（Solid State Drive）や、ＨＤＤ（Hard Disk Drive）等により構成されている。
【００２４】
記憶部１２０には、特に、表示装置２０に配信するためのサイネージデータを格納するサイネージデータ格納領域１２２と、表示装置２０に関する情報を記憶した表示装置情報１２４と、表示装置２０をグループ化するグループ化情報１２６と、マスタ表示装置２２に関する情報を記憶したマスタ情報１２８と、スレーブ表示装置２４に認証（ログイン）するための情報を記憶した認証情報１３０と、スレーブ表示装置２４に接続するための情報を記憶した接続情報１３２とが記憶されている。
【００２５】
サイネージデータ格納領域１２２は、表示装置２０に配信されるサイネージデータが記憶される領域である。サイネージデータには、コンテンツデータ、スケジュールデータ、レイアウトデータといったコンテンツの表示について必要なデータが含まれている。
【００２６】
ここで、コンテンツデータとしては、表示装置２０で表示・再生が可能なデータであり、動画や静止画のデータである。動画データとしては、例えば、Audio Video Interleave(ａｖｉファイル)、Windows Media Video（ｗｍｖファイル）、ＭＰＥＧ（ｍｐｇファイル）等の何れの動画データであってもよい。また、静止画データは、ＪＰＥＧ（ｊｐｇファイル）、Portable Network Graphics（ｐｎｇファイル）、Graphics Interchange Format（ｇｉｆファイル）等の何れの画像フォーマットのデータであってもよい。また、単なるテキストデータであってもよいし、音声出力をするための音声データであってもよい。
【００２７】
また、スケジュールデータは、コンテンツデータを表示する日付、曜日、時間帯、時刻、表示時間等を定義するデータである。ここでスケジュールデータには、日付、曜日毎に表示するスケジュールを含むカレンダースケジュールと、１日の中の時間帯、時刻、表示時間で表示するスケジュールを指定するタイムテーブルとが含まれる。レイアウトデータは、表示画面においてコンテンツデータを表示する位置を定義するデータである。例えば、表示画面を分割して複数のコンテンツデータを表示したり、ピクチャインピクチャ表示をしたりすることが可能である。
【００２８】
なお、サイネージデータ格納領域１２２には、デジタルサイネージシステム１の管理者等によって作成されたサイネージデータが格納されてもよいし、外部から受信したサイネージデータが格納されてもよい。
【００２９】
表示装置情報１２４は、表示装置２０に関する情報を記憶させたものである。例えば、図３（ａ）に示すように、表示装置２０を識別するための表示装置名（例えば、「SCREEN0001」）と、当該表示装置のＩＰアドレス（例えば、「ＡＡＡ．ＢＢＢ．ＣＣＣ．１０１」）と、当該表示装置のポート番号（例えば、「９９９９」）と、当該表示装置にログインするためのパスワード（例えば、「ＳＣ０００１ａｂｃ」）と、当該表示装置に関する属性（例えば、属性１として「大阪」、属性２として「大阪１」）とが記憶されている。ここで、表示装置の属性は、例えば、表示装置２０を設置した施設を示すロケーション、支店ＩＤ、使用目的といった運用に関する属性や、ＣＰＵの性能、記憶領域の容量といった性能に関する属性が記憶されてもよい。
【００３０】
表示装置情報１２４に記憶する表示装置２０の情報は、デジタルサイネージシステム１の管理者等によって手動で登録されてもよいし、自動的に登録されてもよい。自動的に登録する方法としては、ネットワーク内のサイネージデータが配信可能な表示装置２０を検索し、発見した表示装置２０を表示装置情報１２４に登録するプログラムを実行する方法が考えられる。
【００３１】
グループ化情報１２６は、表示装置２０をグループ化させた際における、グループと、表示装置２０と、当該グループに配信するサイネージデータとの対応関係を表した情報である。例えば、図３（ｂ）に示すように、グループを識別するためのグループＩＤ（例えば、「ＧＲＰ１」）と、サイネージデータ（例えば、「data1」）と、当該サイネージデータが配信される表示装置（例えば、「SCREEN0001, SCREEN0002, …, SCREEN0100」）とが対応づけて記憶されている。本実施形態においては、サイネージデータとして、サイネージデータ格納領域１２２に格納されているサイネージデータの場所を記憶することとしているが、グループに配信するサイネージデータを特定できる方法で記憶されればよい。
【００３２】
マスタ情報１２８は、グループ毎に決定されたマスタ表示装置２２に関する情報を記憶させたものである。図４は、マスタ情報１２８のデータ構成を示す図である。マスタ情報１２８には、マスタ表示装置である表示装置名（例えば、「ＳＣＲＥＥＮ００１」）と、当該マスタ表示装置２２が含まれるグループＩＤ（例えば、「ＧＲＰ１」）と、マスタ表示装置２２のＩＰアドレス（例えば、「ＡＡＡ．ＢＢＢ．ＣＣＣ．１０１」）と、マスタ表示装置２２のポート番号（例えば、「９９９９」）とが記憶されている。
【００３３】
認証情報１３０は、グループ内におけるマスタ表示装置２２以外の装置であるスレーブ表示装置２４にログインするための情報（すなわち、スレーブ表示装置２４が認証するための情報）である。図５は、認証情報１３０のデータ構成を示す図である。認証情報１３０には、表示装置名（例えば、「ＳＣＲＥＥＮ００２」）と、グループＩＤ（例えば、「ＧＲＰ１」）と、スレーブ表示装置２４のパスワード（例えば、「ＳＣ０００２ａｂｃ」）とが記憶されている。
【００３４】
接続情報１３２は、グループ毎に決定されたスレーブ表示装置２４に接続するために必要な情報（接続情報）である。図６は、接続情報１３２のデータ構成を示す図である。接続情報１３２には、スレーブ表示装置２４に該当する表示装置名（例えば、「ＳＣＲＥＥＮ００２」）と、スレーブ表示装置２４が含まれるグループＩＤ（例えば、「ＧＲＰ１」）と、スレーブ表示装置２４のＩＰアドレス（例えば、「ＡＡＡ．ＢＢＢ．ＣＣＣ．１０２」）と、スレーブ表示装置２４のポート番号（例えば、「９９９８」）とが記憶されている。
【００３５】
［１．２．２  マスタ表示装置］
つづいて、マスタ表示装置２２について、図７に基づいて説明する。マスタ表示装置２２は、制御部２００と、通信部２１０と、表示部２２０と、記憶部２３０とを備えて構成されている。
【００３６】
制御部２００は、マスタ表示装置２２の全体を制御するための機能部である。制御部２００は、各種プログラムを読み出して実行することにより各種機能を実現しており、例えばＣＰＵ等により構成されている。
【００３７】
通信部２１０は、マスタ表示装置２２が外部機器と通信を行うための機能部である。例えば、有線／無線ＬＡＮで利用されるＮＩＣや、３Ｇ／ＬＴＥ回線に接続可能な通信モジュールにより実現されている。
【００３８】
表示部２２０は、サイネージデータに含まれるコンテンツデータを表示するための機能部である。例えば、ＬＣＤや、有機ＥＬディスプレイ、プロジェクタ等により構成されている。
【００３９】
記憶部２３０は、マスタ表示装置２２の動作に必要な各種プログラムや、各種データが記憶されている機能部である。記憶部２３０は、例えば、半導体メモリであるＳＳＤや、ＨＤＤ等により構成されている。
【００４０】
記憶部２３０には、特に、管理サーバ装置１０から配信されるサイネージデータを格納するサイネージデータ格納領域２３２と、管理サーバ装置１０から送信される認証情報を記憶した認証情報２３４と、管理サーバ装置１０から送信される接続情報を記憶した接続情報２３６とが記憶される。
【００４１】
ここで、管理サーバ装置１０から送信されるサイネージデータは、管理サーバ装置１０のサイネージデータ格納領域１２２に格納されているサイネージデータのうち、当該マスタ表示装置２２がスレーブ表示装置２４に対して配信するサイネージデータである。また、管理サーバ装置１０から送信される認証情報は、管理サーバ装置１０に記憶されている認証情報１３０のうち、当該マスタ表示装置２２がサイネージデータの配信先とするスレーブ表示装置２４に関する認証情報である。また、管理サーバ装置１０から送信される接続情報は、管理サーバ装置１０に記憶されている接続情報１３２のうち、当該マスタ表示装置２２がサイネージデータの配信先とするスレーブ表示装置２４に関する接続情報である。
【００４２】
［１．２．３  スレーブ表示装置］
つづいて、スレーブ表示装置２４について、それぞれ図８に基づいて説明する。スレーブ表示装置２４は、制御部３００と、通信部３１０と、表示部３２０と、記憶部３３０とを備えて構成されている。
【００４３】
制御部３００は、スレーブ表示装置２４の全体を制御するための機能部である。制御部３００は、各種プログラムを読み出して実行することにより各種機能を実現しており、例えばＣＰＵ等により構成されている。
【００４４】
通信部３１０は、スレーブ表示装置２４が外部機器と通信を行うための機能部である。例えば、有線／無線ＬＡＮで利用されるＮＩＣや、３Ｇ／ＬＴＥ回線に接続可能な通信モジュールにより実現されている。
【００４５】
表示部３２０は、サイネージデータに含まれるコンテンツデータを表示するための機能部である。例えば、ＬＣＤや、有機ＥＬディスプレイ、プロジェクタ等により構成されている。
【００４６】
記憶部３３０は、スレーブ表示装置２４の動作に必要な各種プログラムや、各種データが記憶されている機能部である。記憶部２３０は、例えば、半導体メモリであるＳＳＤや、ＨＤＤ等により構成されている。
【００４７】
記憶部３３０には、特に、マスタ表示装置２２から配信されるサイネージデータを格納するサイネージデータ格納領域３３２と、管理サーバ装置１０から送信されるマスタ情報を記憶したマスタ情報３３４と、管理サーバ装置１０の接続情報を記憶した管理サーバ情報３３６とが記憶される。
【００４８】
ここで、管理サーバ装置１０から送信されるマスタ情報は、管理サーバ装置１０に記憶されているマスタ情報１２８のうち、当該スレーブ表示装置２４がサイネージデータの配信元となるマスタ表示装置２２に関する接続情報である。
【００４９】
また、管理サーバ情報３３６は管理サーバ装置１０のＩＰアドレスやポート番号といった接続情報が記憶され、例えば、デジタルサイネージシステム１の管理者等によって、予め記憶される。
【００５０】
［１．３  処理の流れ］
［１．３．１  管理サーバ装置の処理］
つづいて、管理サーバ装置１０の処理の流れを、図９に基づいて説明する。はじめにサイネージデータの作成操作がされたか否かを判定する（ステップＳ１０２）。例えば、デジタルサイネージシステム１の管理者等が管理サーバ装置１０を操作し、サイネージデータの作成を行うための操作がされたか否かを判定する。
【００５１】
サイネージデータの作成操作がされた場合は、サイネージデータの作成を行う（ステップＳ１０２；Ｙｅｓ→ステップＳ１０４）。具体的には、管理者によって作成されたコンテンツデータ、スケジュールデータ、レイアウトデータを、サイネージデータとしてサイネージデータ格納領域１２２に記憶する。サイネージデータの作成方法としては、例えば、サイネージデータを作成するためのエディタを用いて、コンテンツデータの登録や、登録したコンテンツデータを表示する時間や表示領域を規定することにより行われる。
【００５２】
つづいて、サイネージデータの配信先を決定する（ステップＳ１０６）。これは、表示装置毎に決定してもよいし、サイネージデータ毎に決定してもよい。例えば、ステップＳ１０４で作成したサイネージデータを、どの表示装置２０へ配信するかを、デジタルサイネージデータシステム１の管理者等が指定することによって、サイネージデータの配信先を決定する。もしくは、表示装置２０毎に、どのサイネージデータを配信するかを指定することによって決定してもよい。
【００５３】
つづいて、同一のサイネージデータを配信する表示装置２０をグループ化し、グループＩＤと、当該グループに配信するサイネージデータと、当該グループに所属する表示装置の名前とを、グループ化情報１２６に記憶する（ステップＳ１０８）。なお、グループＩＤは、連番を自動的に付与してもよいし、デジタルサイネージシステム１の管理者等によって入力されてもよい。
【００５４】
また、配信するサイネージデータの種類が複数になれば、グループも複数となる。さらに、同一のサイネージデータを配信する表示装置２０であっても、支店ＩＤ、ロケーション、設置場所といった表示装置２０の属性に基づいて、グループ化してもよい。例えば、複数の表示装置２０が設置された支店が２以上ある場合は、支店ＩＤが同じ表示装置２０を１つのグループにする。このようにすることで、支店内の設置された表示装置２０を同じグループとすることができる。したがって、支店内の表示装置２０の間でサイネージデータの配信が行われるため、より効率的にサイネージデータを配信することが可能となる。
【００５５】
つづいて、ステップＳ１０８の処理によって分けられたグループ毎に、マスタ表示装置２２を決定する。また、グループ内におけるマスタ表示装置２２以外の表示装置をスレーブ表示装置２４とする。そして、マスタ表示装置２２とスレーブ表示装置２４とを管理する（ステップＳ１１０）。
【００５６】
具体的には、グループ毎に、マスタ表示装置２２となる表示装置を決定し、当該マスタ表示装置２２の表示装置名と、当該マスタ表示装置２２が所属するグループＩＤと、表示装置情報１２４に記憶されている当該マスタ表示装置２２のＩＰアドレスと、ポート番号とをマスタ情報１２８に記憶する。マスタ表示装置２２以外の表示装置２０はスレーブ表示装置２４として、当該スレーブ表示装置２４の表示装置名と、当該スレーブ表示装置２４が所属するグループＩＤと、表示装置情報１２４に記憶されている当該スレーブ表示装置２４のパスワードとを認証情報１３０に記憶する。また、当該スレーブ表示装置２４の表示装置名と、当該スレーブ表示装置２４が所属するグループＩＤと、表示装置情報１２４に記憶されている当該マスタ表示装置２２のＩＰアドレスと、ポート番号とを接続情報１３２に記憶する。
【００５７】
マスタ表示装置２２の決定方法は、本実施形態においては、表示装置名を昇順で並べた場合において１番目に位置する表示装置をマスタ表示装置２２とするといった方法で決定するが、他の方法であってもよい。例えば、予め管理サーバ装置１０に、各表示装置２０のＣＰＵや搭載メモリの性能を記憶させておき、能力の高い表示装置２０から優先的にマスタ表示装置２２を決定してもよい。すなわち、マスタ表示装置２２及びスレーブ表示装置２４の決定は、所定の方法に従い、管理サーバ装置１０によって自動的に決定することができる。また、デジタルサイネージシステム１の管理者等によって、マスタ表示装置２２とする表示装置２０が設定されてもよい。
【００５８】
また、グループ毎に決定されるマスタ表示装置２２の数については、本実施形態では１つであるが、それ以上であってもよい。例えば、表示装置２０の設置の状況や、ネットワークの状況や、負荷分散の程度などに基づいて、複数のマスタ表示装置２２を決定してもよい。すなわち、サイネージデータ毎にグループ化するとして説明しているが、同じサイネージデータが配信されるマスタ表示装置２２が複数あり、当該マスタ表示装置２２毎にグループ化されていることになる。
【００５９】
つづいて、ステップＳ１１０で決定したマスタ表示装置２２に、Ｓ１０８で記憶したグループ化情報１２６に基づき、当該マスタ表示装置２２の属するグループに対して配信するサイネージデータを配信する（ステップＳ１１２）。また、マスタ表示装置２２に、同じグループに含まれるスレーブ表示装置２４の認証情報１３０及び接続情報１３２を送信する（ステップＳ１１４）。
【００６０】
つづいて、Ｓ１０８で記憶したグループ化情報１２６に基づき、マスタ表示装置２２のグループが含まれるグループに所属するスレーブ表示装置２４に、当該マスタ表示装置２２のマスタ情報１２８を送信する（ステップＳ１１６）。
【００６１】
ステップＳ１１４及びステップＳ１１６により、マスタ表示装置２２は各スレーブ表示装置２４に接続することが可能となり、各スレーブ表示装置２４もマスタ表示装置２２に接続することが可能となる。
【００６２】
ここで、本実施形態では、マスタ表示装置２２がスレーブ表示装置２４に接続するためには、管理サーバ装置１０から送信されたスレーブ表示装置２４のＩＰアドレス及びポート番号を利用する。また、スレーブ表示装置２４にログインする（認証される）ために、管理サーバ装置１０から送信されたパスワードを利用する。
【００６３】
また、スレーブ表示装置２４は、当該スレーブ表示装置２４に接続したマスタ表示装置２２の正当性を、管理サーバ装置１０から送信されたマスタ表示装置２２のＩＰアドレス及びポート番号によって検証する。すなわち、スレーブ表示装置２４は、表示装置２０の接続を検知したとき、接続元の表示装置２０のＩＰアドレス及びポート番号が、管理サーバ装置１０から送信されたマスタ表示装置２２のＩＰアドレス及びポート番号と一致するか否かを判定する。一致する場合のみ、当該表示装置２０がマスタ表示装置２２であるとして接続を受け入れる。
【００６４】
つづいて、スレーブ表示装置２４から送信されるサイネージデータ受信通知を受信する（ステップＳ１１８）。ここで、サイネージデータ受信通知とは、スレーブ表示装置２４からマスタ表示装置２２を介さず管理サーバ装置１０に直接送信される信号であり、サイネージデータ（コンテンツ）の受信可否を通知する信号である。本実施形態においては、サイネージデータ受信通知に、サイネージデータの受信可否を表す受信結果を含めるものとする。
【００６５】
つづいて、ステップＳ１１８で受信したサイネージデータ受信通知に含まれる受信結果が正常終了であるかを判定する（ステップＳ１２０）。受信結果が正常終了でない場合は、サイネージデータ受信通知の送信元のスレーブ表示装置２４に、サイネージデータを配信する（ステップＳ１２２）。具体的には、当該スレーブ表示装置２４に配信されるサイネージデータを、グループ化情報１２６を参照し、特定する。そして、特定されたサイネージデータを、マスタ表示装置２２を介さず、直接スレーブ表示装置２４に配信する。
【００６６】
なお、本実施形態では管理サーバ装置１０が受信結果に基づいてスレーブ表示装置２４へのサイネージデータの配信をするものとして説明したが、スレーブ表示装置２４の要求に基づきサイネージデータの配信をすることとしてもよい。すなわち、スレーブ表示装置２４は、マスタ表示装置２２からのサイネージデータの配信が正常終了しなかった場合には、管理サーバ装置１０に対して、直接サイネージデータの配信の要求をしてもよい。この場合は、管理サーバ装置１０は、スレーブ表示装置２４からのサイネージデータ配信要求に基づいて、当該スレーブ表示装置２４へサイネージデータを配信することとなる。
【００６７】
つづいて、配信先の全てのスレーブ表示装置２４からサイネージデータ受信通知を受信したか否かを判定する（ステップＳ１２４）。配信先の全てのスレーブ表示装置２４からサイネージデータ受信通知を受信した場合は、サイネージデータの配信が完了したと判定し、ステップＳ１０２へ戻る（ステップＳ１２４；Ｙｅｓ→ステップＳ１０２）。それ以外の場合は、サイネージデータの配信が終わっていないため、ステップＳ１１８へ戻る（ステップＳ１２４；Ｎｏ→ステップＳ１１８）。
【００６８】
上述した処理により、管理サーバ装置１０は、マスタ表示装置２２へサイネージデータと、当該マスタ表示装置２２と同じグループに所属するスレーブ表示装置２４の認証情報及び接続情報とを送信することで、グループに所属する全ての表示装置２０へサイネージデータの配信が可能となる。
【００６９】
［１．３．２  マスタ表示装置の処理］
つづいて、マスタ表示装置２２の処理の流れを、図１０に基づいて説明する。はじめに管理サーバ装置１０からサイネージデータの配信がされたか否かを判定する（ステップＳ２０２）。サイネージデータの配信がされなかった場合は、コンテンツの表示制御を行う（ステップＳ２０２；Ｎｏ→ステップＳ２１４）。コンテンツの表示制御については後述する。
【００７０】
管理サーバ装置１０からサイネージデータの配信がされた場合は、当該配信されたサイネージデータを受信し、サイネージデータ格納領域２３２に格納する（ステップＳ２０２；Ｙｅｓ→ステップＳ２０４）。また、図９のステップＳ１１４により管理サーバ装置１０から送信される認証情報と接続情報とを受信し、認証情報２３４及び接続情報２３６として記憶する（ステップＳ２０６）。
【００７１】
つづいて、接続情報２３６から未だサイネージデータを配信していないスレーブ表示装置２４を１つ抽出し、当該スレーブ表示装置２４に接続し、当該スレーブ表示装置２４のパスワード（認証情報）と共に、当該スレーブ表示装置２４へ接続要求を送信する（ステップＳ２０８）。具体的には、接続情報２３６から未だサイネージデータを配信していないスレーブ表示装置２４を１つ抽出し、接続情報２３６から抽出したスレーブ表示装置２４のＩＰアドレス及びポート番号を抽出する。また、当該スレーブ表示装置２４のパスワードを認証情報２３４から抽出する。その後、接続情報２３６から抽出したＩＰアドレスとポート番号に基づき当該スレーブ表示装置２４に接続し、当該スレーブ表示装置２４のパスワードを接続要求と共に送信する。
【００７２】
つづいて、未だサイネージデータが配信されていないスレーブ表示装置２４に対して、サイネージデータの配信処理を行う（ステップＳ２１０）。ステップＳ２１０で行う処理をスレーブ表示装置向サイネージデータ配信処理といい、その詳細については、図１１を参照して説明する。
【００７３】
まず、ステップＳ２０８でスレーブ表示装置２４へ送信した接続要求について、当該スレーブ表示装置２４から認証成功の通知を受信したかを否か判定する（ステップＳ２５２）。
【００７４】
認証成功の通知を受信した場合は、認証されたスレーブ表示装置２４にサイネージデータを配信する（ステップＳ２５２；Ｙｅｓ→ステップＳ２５４）。認証成功の通知を受信しなかった場合は、スレーブ表示装置にサイネージデータの配信を行わない（ステップＳ２５２；Ｎｏ）。
【００７５】
図１０に戻って、接続情報２３６に記憶されたスレーブ表示装置２４の全てに対して、接続要求を送信したか否かを判定する（ステップＳ２１２）。全てのスレーブ表示装置２４に接続要求を送信していない場合は、ステップＳ２０８の処理へ戻る（ステップＳ２１２；Ｎｏ→ステップＳ２０８）。上述した処理により、マスタ表示装置２２は、管理サーバ装置１０から送信される接続情報に基づき、グループ内のスレーブ表示装置２４にサイネージデータを配信することができる。
【００７６】
全てのスレーブ表示装置２４に接続要求を送信した場合は、サイネージデータ格納領域２３２に格納されているコンテンツを表示制御する（ステップＳ２１４）。このとき、サイネージデータ格納領域にスケジュールデータやレイアウトデータが含まれる場合は、当該スケジュールデータやレイアウトデータに基づいて、コンテンツデータの表示を行う。
【００７７】
［１．３．３  スレーブ表示装置の処理］
つづいて、スレーブ表示装置２４の処理の流れを、図１２に基づいて説明する。はじめに、図９のステップＳ１１６により管理サーバ装置１０からマスタ情報を受信したか否かを判定する（ステップＳ３０２）。マスタ情報を受信した場合は、受信したマスタ情報をマスタ情報３３４として記憶する（ステップＳ３０２；Ｙｅｓ→ステップＳ３０４）。
【００７８】
つづいて、スレーブ表示装置２４が、マスタ表示装置２２又は管理サーバ装置１０からサイネージデータを受信する処理を行う（ステップＳ３０６）。この処理をスレーブ表示装置サイネージデータ受信処理といい、その詳細については、図１３に基づいて説明する。
【００７９】
はじめに、マスタ表示装置２２から接続要求を受信したか否かを判定する（ステップＳ３５２）。接続要求の受信がしなかった場合は、本処理を終了する（ステップＳ３５２；Ｎｏ）。
【００８０】
つづいて、マスタ表示装置２２からの接続要求を受信した場合は、接続要求及び接続要求と共に送信される認証情報に基づき、マスタ表示装置２２を認証する（ステップＳ３５４）。具体的には、接続元であるマスタ表示装置２２のＩＰアドレス及びポート番号がマスタ情報３３４に記憶されたＩＰアドレス及びポート番号と一致し、また、接続要求に含まれるパスワードが正しいか否かを判定する。上述した判定が真であれば、接続要求の接続元であるマスタ表示装置２２を正当なマスタ表示装置２２であるとして、認証が成功したものとする。パスワードが異なるなど、判定が真ではない場合は、認証が失敗したものとする。
【００８１】
マスタ表示装置２２の認証が成功した場合は、接続要求の送信元であるマスタ表示装置２２に認証成功を通知する（ステップＳ３５４；Ｙｅｓ→ステップＳ３５６）。一方で、認証が失敗した場合は、接続要求の送信元であるマスタ表示装置２２に認証失敗を通知し（ステップＳ３５４；Ｎｏ→ステップＳ３５８）、さらに、管理サーバ装置１０へ受信結果を異常終了としたサイネージ受信通知を送信する（ステップＳ３５８→ステップＳ３６６）。
【００８２】
マスタ表示装置２２に認証成功を通知した場合は、つづいてマスタ表示装置２２から配信されるサイネージデータを受信し、サイネージデータ格納領域３３２へ格納する（ステップＳ３６０）。つづいて、サイネージデータの受信が正常に終了したか否かを判定し、管理サーバ装置１０へ受信結果を正常終了とするサイネージデータ受信通知を送信する（ステップＳ３６２；Ｙｅｓ→ステップＳ３６４）。正常に終了しなかった場合は、管理サーバ装置１０へ受信結果を正常終了とするサイネージデータ受信通知を送信する（ステップＳ３６２；Ｎｏ→ステップＳ３６６）。
【００８３】
サイネージ受信通知の送信は、管理サーバ情報３３６に基づき送信する。本実施形態においては、管理サーバ情報３３６として管理サーバ装置１０のＩＰアドレスを記憶しているため、当該ＩＰアドレスを送信先としてサイネージ受信通知を送信する。
【００８４】
また、サイネージデータの受信が正常に終了しない場合としては、上述したマスタ表示装置２２の認証ができなかった場合の他に、サイネージデータの受信中に障害が発生して、途中でタイムアウトをしてしまった場合や、配信すべきサイネージデータを正しく受信できなかった場合が考えられる。
【００８５】
サイネージデータの受信が正常に終了しなかった場合は、受信結果を異常終了としたサイネージデータ受信通知を送信した後、管理サーバ装置１０から配信されるサイネージデータを受信して、サイネージデータ格納領域３３２へ格納する（ステップＳ３６８）。なお、管理サーバ装置１０からサイネージデータを受信する際に、配信元である管理サーバ装置１０の接続情報を管理サーバ情報３３６に基づいて検証してもよい。管理サーバ装置１０の接続情報を検証することにより、セキュリティを確保することができる。
【００８６】
上述した処理により、スレーブ表示装置２４は、マスタ表示装置２２の正当性を確認した上で、サイネージデータの受信をすることができる。また、マスタ表示装置２２からサイネージデータを受信できなかった場合であっても、管理サーバ装置１０からサイネージデータを受信することができる。
【００８７】
図１２に戻って、つづいて、コンテンツを表示制御する（ステップＳ３０８）。すなわち、サイネージデータ格納領域３３２に格納されているコンテンツを表示制御する。このとき、サイネージデータ格納領域にスケジュールデータやレイアウトデータが含まれる場合は、当該スケジュールデータやレイアウトデータに基づいて、コンテンツデータの表示を行う。
【００８８】
［１．４  全体の処理の流れ］
つづいて、図１４を参照して、本実施形態の全体の流れを説明する。図１４は、管理サーバ装置１０の処理と、マスタ表示装置２２の処理と、スレーブ表示装置２４の処理とを表したシーケンス図である。
【００８９】
まず、管理サーバ装置１０において、サイネージデータの作成と、作成されたサイネージデータの配信先となる表示装置の決定を行う（Ｓ１００２）。すなわち、デジタルサイネージシステム１の管理者等は、サイネージデータをサイネージデータ格納領域１２２に格納し、格納したサイネージデータの配信先とする表示装置２０を決定する。
【００９０】
つづいて、配信先に基づいて、グループ化を行い、グループ毎にマスタ表示装置２２を決定する（Ｓ１００４）。本実施形態では、同一のサイネージデータを配信する表示装置２０をグループ化し、グループに所属する表示装置から、マスタ表示装置２２を決定する。なお、グループ内においてマスタ表示装置２２でない表示装置２０を、スレーブ表示装置２４とする。
【００９１】
つづいて、Ｓ１００４で決定したマスタ表示装置２２に、サイネージデータを配信する（Ｓ１００６）。サイネージデータを受信したマスタ表示装置２２は、受信したサイネージデータをサイネージデータ格納領域２３２に記憶する（Ｓ１００８）。
【００９２】
さらに、Ｓ１００４で決定したマスタ表示装置２２に認証情報１３０と、接続情報１３２とを送信し（Ｓ１０１０）、マスタ表示装置２２は認証情報１３０と、接続情報１３２とを受信し、認証情報２３４及び接続情報２３６として記憶する（Ｓ１０１２）。
【００９３】
また、管理サーバ装置１０は、スレーブ表示装置２４にマスタ情報１２８を送信する（Ｓ１０１４）。スレーブ表示装置２４はマスタ情報１２８を受信し（Ｓ１０１６）、当該受信したマスタ情報１２８を、マスタ情報３３４として記憶する。
【００９４】
つづいて、マスタ表示装置２２は、Ｓ１０１２で受信した接続情報に基づき、Ｓ１００８で受信したサイネージデータを、グループ内のスレーブ表示装置２４へ配信する。
【００９５】
はじめに、マスタ表示装置２２は、Ｓ１０１２で受信した接続情報から、サイネージデータを未だ配信していないスレーブ表示装置２４を１つ抽出する（Ｓ１０１８）。また、当該スレーブ表示装置２４に対して、当該スレーブ表示装置２４の認証情報を認証情報２３４から抽出する。つづいて、接続情報に基づき、当該認証情報と共に接続要求を送信する（Ｓ１０２０）。
【００９６】
接続要求を受信したスレーブ表示装置は（Ｓ１０２２）、当該接続要求の送信元である表示装置について、Ｓ１０１６で受信したＩＰアドレスやポート番号といった接続情報と一致するか否か及びパスワードといった認証情報が正しいか否かを判定する。このような判定に基づき、送信元であるマスタ表示装置２２の認証を行う。
【００９７】
認証が成功した場合は、認証が成功したことを示す認証成功情報を、接続元のマスタ表示装置２２へ送信する（Ｓ１０２６）。また、認証成功情報を受信したマスタ表示装置２２は（Ｓ１０２８）、認証が成功したスレーブ表示装置２４へサイネージデータを配信する（Ｓ１０３０）。スレーブ表示装置２４は、サイネージデータを受信し（Ｓ１０３２）、サイネージデータ格納領域３４２に記憶する。
【００９８】
つづいて、スレーブ表示装置２４は、サイネージデータの受信が正しく終了できたか否かの情報（受信結果）を含めたサイネージデータ受信通知を、管理サーバ装置１０へ送信する（Ｓ１０３４）。本実施形態において、サイネージデータの受信が正しく終了できた場合は、受信結果を「正常終了」とし、サイネージデータの受信が正しく終了できない場合、すなわち配信が失敗した場合は、受信結果を「異常終了」とする。
【００９９】
つづいて、サイネージデータ受信通知を受信した管理サーバ装置１０は、受信結果が正常終了であるかを判定する（Ｓ１０３６→Ｓ１０３８）。受信結果が正常終了でない場合（異常終了だった場合）は、管理サーバ装置１０は、サイネージデータ受信通知を送信したスレーブ表示装置２４に対して、サイネージデータを配信する（Ｓ１０４０）。スレーブ表示装置２４は、サイネージデータを受信し（Ｓ１０４２）、サイネージデータ格納領域３４２に記憶する。
【０１００】
上述した処理により、スレーブ表示装置２４は、マスタ表示装置２２からのサイネージデータの受信を正常に終了できなかった場合であっても、管理サーバ装置１０からサイネージデータを受信できることとなる。したがって、サイネージデータの配信を、より確実なものとすることができる。
【０１０１】
つづいて、マスタ表示装置２２は、グループ内の全てのスレーブ表示装置２４にサイネージデータを配信したか否かを判定する（Ｓ１０４４）。グループ内の全てのスレーブ表示装置２４にサイネージデータを配信していない場合は、Ｓ１０１８からＳ１０４２までの処理を行う（Ｓ１０４４；Ｎｏ→Ｓ１０１８）。グループ内の全てのスレーブ表示装置２４にサイネージデータを配信した場合は、処理を終了する。
【０１０２】
上述した、マスタ表示装置２２からスレーブ表示装置２４へサイネージデータを配信する処理、すなわち、図１４のＳ１０１８からＳ１０４４までの処理を、以下、グループ内配信処理という。グループ内配信処理により、マスタ表示装置２２は、グループに所属するスレーブ表示装置２４に対して、サイネージデータを配信できる。
【０１０３】
［１．５  動作例］
［１．５．１  サイネージデータの配信の動作例］
本実施形態におけるサイネージデータの配信の動作例を、図１５を参照して説明する。図１５では、１台の管理サーバ装置１０と複数の表示装置２０とが接続されていることを示す。ここで、配信するサイネージデータに基づいて、２つのグループができたとする。また、表示装置２２ａと表示装置２２ｂが、各グループにおけるマスタ表示装置２２として決定されたとする。
【０１０４】
管理サーバ装置１０は、マスタ表示装置２２ａ及びマスタ表示装置２２ｂに、それぞれのグループに対応したサイネージデータを配信する。サイネージデータを受信したマスタ表示装置２２ａは、グループ内のスレーブ表示装置２４ａ１〜２４ａ９にサイネージデータを配信する。また同様に、サイネージデータを受信したマスタ表示装置２２ｂは、グループ内のスレーブ表示装置２４ｂ１及びスレーブ表示装置２４ｂ２にサイネージデータを配信する。
【０１０５】
このように、管理サーバ装置１０及びマスタ表示装置２２ａ及び２２ｂがサイネージデータを配信することにより、図１５に示した全ての表示装置２０にサイネージデータを配信することが可能となる。
【０１０６】
［１．５．２  画面表示例］
本実施形態における管理サーバ装置１０における画面の表示例を、図１６を参照して説明する。図１６は、管理サーバ装置１０が管理する表示装置２０のグループ化の状態を、管理サーバ装置１０に接続されたディスプレイ等に表示した画面の表示例を示している。
【０１０７】
図１６（ａ）は表示装置２０の属性であるロケーションに基づき、ロケーション別に表示装置２０を表示した表示画面Ｗ１０００の図である。表示画面Ｗ１０００は、表示装置２０の情報をロケーションに基づきツリー状に表示したものであり、この表示をロケーション別表示という。例えばＴ１０００で示した表示装置２０は、表示装置名が「大阪１」で、ロケーションの属性が「店舗大阪」で、グループ「Ａ」のマスタ表示装置であることを示す。また、ロケーションの情報は、表示装置情報１２４の属性として記憶されていればよい。
【０１０８】
図１６（ｂ）はグループ毎にマスタ表示装置２２とスレーブ表示装置２４との関係を表示した表示画面Ｗ１００２の図である。表示画面Ｗ１００２は表示装置２０の情報をグループに基づきツリー状に表示したものであり、この表示を配信別表示という。ここで、ルートの子要素である表示装置２０は、マスタ表示装置２２であり、マスタ表示装置２２の子要素である表示装置２０は、スレーブ表示装置２４である。例えば、ルートの子要素である「大阪１」で識別される表示装置２０はマスタ表示装置２２であり、「大阪２」「東京１」で識別されるスレーブ表示装置２４にサイネージデータを配信することを示す。なお、表示装置名の周辺にロケーション等の属性を表示してもよい。
【０１０９】
また、表示画面Ｗ１０００及び表示画面Ｗ１００２において、サイネージデータの配信状況を識別表示してもよい。例えば、サイネージデータの配信待ちの状態や、マスタ表示装置２２からの配信が正常終了しなかった場合に、表示装置名の背景色や、文字の色を変えて表示する。識別表示をすることにより、サイネージデータの配信の状況をデジタルサイネージシステム１の管理者等に報知することができ、サイネージデータの配信に不具合が生じている場合に素早く対処することが可能となる。
【０１１０】
上述した実施形態によれば、管理サーバ装置１０においてサイネージデータが作成されたことを契機に、マスタ表示装置２２及びスレーブ表示装置２４にサイネージデータを配信する、ＰＵＳＨ型の配信が可能となる。
【０１１１】
また、配信するコンテンツの種類に基づき、サイネージデータに基づいて表示装置をグループ化することができる。さらにグループに基づき、管理サーバ装置１０は、各グループのマスタ表示装置２２へサイネージデータを配信し、マスタ表示装置２２はスレーブ表示装置２４へサイネージデータを配信することができる。したがって、管理サーバ装置１０はマスタ表示装置２２にサイネージデータと配信に必要な情報とを送信すればよく、管理サーバ装置１０側のネットワークの輻輳を起す可能性が低くなる。さらに、管理サーバ装置１０が全ての表示装置２０に対してサイネージデータを配信する必要がないため、配信開始から完了までの時間を短縮することが可能である。
【０１１２】
また、スレーブ表示装置２４は、マスタ情報に基づきマスタ表示装置２２からの配信のみを受け入れることとなる。したがって、管理サーバ装置１０からの配信でなくとも、セキュリティレベルを確保した状態で、配信を受け入れることが可能となる。
【０１１３】
さらに、スレーブ表示装置２４が、マスタ表示装置２２からのサイネージデータの配信が失敗した場合であっても、受信結果に基づき、管理サーバ装置１０からスレーブ表示装置２４へサイネージデータを直接配信することができる。この処理により、サイネージデータがスレーブ表示装置へ配信されないといった事故の発生を防止することができる。
【０１１４】
このように、配信するサイネージデータに基づいてグループを構成するため、ハードウェアの構成要件等に手を加えることなくサイネージデータを効率的に配信することができる。また、デジタルサイネージシステムの特性として、サイネージデータを配信する表示装置２０は、管理サーバ装置１０から離れた場所にあり、目の届かない場所で、第三者による不正な操作がされる可能性もある。このような場合であっても、スレーブ表示装置２４によるマスタ表示装置２２の認証や、管理サーバ装置１０からスレーブ表示装置２４へのサイネージデータの配信により、サイネージデータの配信をより確実なものとすることが可能となる。
【０１１５】
［２．第２実施形態］
つづいて、第２実施形態について説明する。第２実施形態は、第１実施形態と全体構成及び機能構成は同じであるが、管理サーバ装置１０がマスタ表示装置２２及びスレーブ表示装置２４からの配信要求を受信したことを契機にサイネージデータを配信する、ＰＵＬＬ型の配信である。
【０１１６】
本実施形態における全体構成及び機能構成は第１実施形態と同一であるため、その説明を省略する。また、本実施形態は第１実施形態の図９から図１４に示した処理のシーケンス及び処理のフローを、図１７から図２１に示す処理のシーケンス及び処理のフローに置き換えたものである。処理のシーケンス及び処理のフローを示す図においては、第１実施形態と同一の処理であるものは、第１実施形態の図と同一の符号を付すことで、その詳細な説明を省略する。
【０１１７】
［２．１  装置毎の処理の流れ］
［２．１．１  管理サーバ装置の処理］
管理サーバ装置１０の処理について、図１７及び図１８を参照して説明する。はじめに、サイネージデータを作成し、配信するサイネージデータ毎に表示装置２０をグループ化する（ステップＳ１０２→ステップＳ１０４→ステップＳ１０６→ステップＳ１０８）。当該処理は第１実施形態と同様である。
【０１１８】
つづいて、表示装置２０から配信要求を受信したか否かを判定する。配信要求とは、表示装置２０から管理サーバ装置１０に対してサイネージデータの配信を要求するものである。配信要求を受信しなかった場合は、ステップＳ４５２の処理を行う（ステップＳ４０２；Ｎｏ→ステップＳ４５２）。
【０１１９】
配信要求を受信した場合は、つづいて、マスタ表示装置２２から配信要求を受信したか否かを判定する（ステップＳ４０２→ステップＳ４０４）。マスタ表示装置２２から配信要求を受信したか否かの判定は、具体的には以下に示す方法によって行う。
（１）グループ内の表示装置２０のうち、最初に配信要求を送信した表示装置２０をマスタ表示装置２２であると判定する。このとき、マスタ情報１２８に当該表示装置について記憶する。
（２）マスタ情報１２８に記憶されている表示装置２０から配信要求を受信した場合は、マスタ表示装置２２から配信要求を受信したと判定する。
【０１２０】
すなわち、ステップＳ１０８において管理サーバ装置１０は表示装置２０をグループ化しているため、グループに含まれる表示装置のうち、最初に配信要求を送信した表示装置２０をマスタ表示装置２２とし、それ以外の表示装置をスレーブ表示装置２４として管理する。このとき、管理サーバ装置１０は、マスタ情報１２８に、グループＩＤと当該マスタ表示装置２２の表示装置名と、マスタ表示装置２２の接続情報とを記憶する。また、認証情報１３０にグループＩＤと、スレーブ表示装置２４の表示装置名と、当該スレーブ表示装置２４のパスワードとを記憶する。また、接続情報１３２には、グループＩＤと、スレーブ表示装置２４の表示装置名と、スレーブ表示装置２４の接続情報とを記憶する。
【０１２１】
なお、マスタ表示装置２２をグループ内に複数設けてもよい。例えば、グループ内にマスタ表示装置を２つ設定する場合は、次の処理を行う。
（１）グループ内の表示装置のうち、最初に配信要求を送信した表示装置をマスタ表示装置２２とする
（２）配信要求の数がグループ内の表示装置の数の半分に至るまでは、配信要求を送信した表示装置をスレーブ表示装置２４とする
（３）次に配信要求を送信した表示装置をマスタ表示装置２２とする
（４）それ以降に配信要求を送信した表示装置をスレーブ表示装置２４とする
グループ内に表示装置が１００台あった場合は、管理サーバ装置１０に１番目に配信要求を送信した表示装置がマスタ表示装置２２となり、２番目から５０番目に配信要求を送信した表示装置が当該マスタ表示装置２２に対するスレーブ表示装置２４となる。同様に、管理サーバ装置１０に５１番目に配信要求を送信した表示装置がマスタ表示装置２２となり、５２番目から１００番目に配信要求を送信した表示装置が当該マスタ表示装置２２に対するスレーブ表示装置２４となる。
【０１２２】
つづいて、マスタ表示装置２２から配信要求を受信した場合は（ステップＳ４０４；Ｙｅｓ）、当該マスタ表示装置２２へサイネージデータを配信し（ステップＳ４０６）、スレーブ表示装置２４の認証情報を送信する（ステップＳ４０８）。
【０１２３】
また、当該マスタ表示装置２２に対してポーリング時間を設定する（ステップＳ４１０）。ポーリング時間を設定することによって、マスタ表示装置２２に対して、定期的に管理サーバ装置１０に接続させることができる。
【０１２４】
マスタ表示装置２２以外の表示装置、すなわちスレーブ表示装置２４から配信要求を受信した場合は、マスタ表示装置２２に対して設定したポーリング時間に再接続する指示を行う（ステップＳ４０４；Ｎｏ→ステップＳ４１２）。したがって、スレーブ表示装置２４から配信要求を受信した場合であっても、管理サーバ装置１０は当該スレーブ表示装置２４に対して、サイネージデータの配信を行わない。その代わりに、スレーブ表示装置２４に再接続指示を行うことによって、マスタ表示装置２２がポーリング時間の設定に基づいて接続されている時間に、スレーブ表示装置２４を管理サーバ装置１０へ接続させることができる。
【０１２５】
つづいて、マスタ表示装置２２とスレーブ表示装置２４とが同時に接続されているか否かを判定する（ステップＳ４５２）。同時に接続されている場合とは以下の場合が考えられる。
（１）マスタ表示装置２２にサイネージデータを配信している途中に、スレーブ表示装置２４からの配信要求を受信した場合。
（２）マスタ表示装置２２がポーリング時間に基づいて管理サーバ装置１０に接続し、スレーブ表示装置２４が再接続指示に基づいて管理サーバ装置１０に接続している場合。
【０１２６】
（１）の場合については、管理サーバ装置１０がマスタ表示装置２２に対してサイネージデータを配信し終えるまで、スレーブ表示装置２４の配信要求を受信している状態を維持し、サイネージデータを配信し終えた段階で、管理サーバ装置１０に接続しているマスタ表示装置２２とスレーブ表示装置２４とが、接続状態にあるとして、ステップＳ４５２の判定を真とする。
【０１２７】
また（２）の場合については、表示装置２０から接続要求を受信したら、当該接続を所定の時間（例えば、１分）維持する。さらに、別の表示装置２０からの接続要求を受信した場合も同様に接続を維持する。前記所定の時間を経過した時に接続を維持している表示装置２０を、接続状態にある表示装置２０とする。このとき、接続状態にある表示装置２０の中に、マスタ表示装置２２とスレーブ表示装置２４とが含まれている場合は、ステップＳ４５２の判定を真とする。
【０１２８】
ステップＳ４５２の処理を行っているときに、表示装置２０から接続がされた場合は、管理サーバ装置１０は、当該接続された表示装置２０の接続情報を取得し、表示装置２０の接続情報を最新のものに更新する。すなわち、マスタ表示装置２２から接続された場合は、マスタ情報１２８の当該マスタ表示装置２２のＩＰアドレスとポート番号とを更新する。また、スレーブ表示装置２４から接続された場合は、接続情報１３２の当該スレーブ表示装置２４のＩＰアドレスとポート番号とを更新する。
【０１２９】
つづいて、管理サーバ装置１０は、マスタ表示装置２２には当該マスタ表示装置２２と同じグループに所属するスレーブ表示装置２４の接続情報１３２を送信する（ステップＳ４５４）。また、スレーブ表示装置２４には当該スレーブ表示装置２４と同じグループに所属するマスタ表示装置２２のマスタ情報１２８を送信する（ステップＳ４５６）。前述したとおり、管理サーバ装置１０のマスタ情報１２８及び接続情報１３２には、最新の接続情報に更新されているため、マスタ表示装置２２はスレーブ表示装置２４へサイネージデータの配信が可能となる。
【０１３０】
つづいて、スレーブ表示装置２４からサイネージデータ受信通知を受信したか否かを判定する（ステップＳ４５８）。サイネージデータ受信通知を受信した場合は、当該スレーブ表示装置２４において、サイネージデータの受信処理の結果が正常に終了したものであるか否かを判定する。受信結果が正常終了であればステップＳ１０２へ戻る（ステップＳ４６０；Ｙｅｓ→ステップＳ１０２）。受信結果が正常終了でない場合は、当該スレーブ表示装置２４にサイネージデータを配信した上で、ステップＳ１０２へ戻る（ステップＳ４６０；Ｎｏ→ステップＳ４６２→ステップＳ１０２）。
【０１３１】
なお、管理サーバ装置１０からスレーブ表示装置２４へのサイネージデータの配信については、第１実施形態と同様に、スレーブ表示装置２４から送信されるサイネージデータ配信要求の受信に基づいて配信することとしてもよい。
【０１３２】
［２．１．２  マスタ表示装置の処理］
マスタ表示装置２２の処理について、図１９を参照して説明する。はじめに、サイネージデータ配信要求時であるか否かを判定する。サイネージデータ配信要求時とは、管理サーバ装置１０へサイネージデータの配信要求を送信する時をいう。本実施形態は第１実施形態と異なり、管理サーバ装置１０に格納されているサイネージデータが作成・更新されても、当該サイネージデータは配信されない。したがって、管理サーバ装置１０に記憶されているサイネージデータが更新されているか否かは、表示装置２０側から確認する必要がある。
【０１３３】
サイネージデータ配信要求時としては、以下の時が考えられる。
（１）表示装置の初回起動時
（２）管理者等によって配信要求を送信する指示がされたとき
（３）サイネージデータを確認する時として設定された時刻を経過したとき
（３）については、定期的にサイネージデータを確認するとすることも可能である。具体的には、初回起動時以降１時間毎にサイネージデータ配信要求時として設定することで、サイネージデータが更新されているか否かの確認を、１時間毎に行うことができる。
【０１３４】
サイネージデータ配信要求時であれば、管理サーバ装置１０に配信要求を送信する（ステップＳ５０２；Ｙｅｓ→ステップＳ５０４）。つづいて、管理サーバ装置１０から、新しく受信するサイネージデータが有るか否かを判定する（ステップＳ５０６）。この判定は、例えば、管理サーバ装置１０に格納されているサイネージデータと、サイネージデータ格納領域２３２に格納されているサイネージデータとが一致するかによって判定してもよいし、サイネージデータのタイムスタンプやバージョン番号といった属性が一致するかによって判定してもよい。また、サイネージデータが更新されたか否かのフラグを管理サーバ装置１０に記憶させ、当該フラグの状態によって判定してもよい。
【０１３５】
つづいて、新しく受信するサイネージデータがある場合は、管理サーバ装置１０からサイネージデータを受信し、サイネージデータ格納領域に格納する（ステップＳ５０６；Ｙｅｓ→ステップＳ５０８）。また、管理サーバ装置１０から送信される認証情報を受信する（ステップＳ５１０）。さらに、管理サーバ装置１０によって設定されるポーリング時間を、マスタ表示装置２２においても設定する（ステップＳ５１２）。
【０１３６】
つづいて、設定されたポーリング時間のタイミングとなった場合、マスタ表示装置２２は、管理サーバ装置１０へ接続要求を送信する（ステップＳ５１４；Ｙｅｓ→ステップＳ５１６）。このとき、管理サーバ装置１０にスレーブ表示装置２４も接続状態であり且つ配信すべきサイネージデータがある場合は、スレーブ表示装置２４へサイネージデータを配信するために、管理サーバ装置１０から、スレーブ表示装置２４の接続情報を受信する（ステップＳ５１８；Ｙｅｓ→ステップＳ５２０）。
【０１３７】
ここで、マスタ表示装置２２とスレーブ表示装置２４とが接続状態である否かの判断は、管理サーバ装置１０からスレーブ表示装置２４の接続情報を受信したか否かによって判断することが可能である。すなわち、図１８のステップＳ４５２において、マスタ表示装置２２とスレーブ表示装置２４とが接続状態であれば管理サーバ装置１０からマスタ表示装置２２へはスレーブ表示装置２４の接続情報が送信されるため、ステップＳ５１６の接続要求に対する管理サーバ装置１０の応答によって、判断することが可能である。
【０１３８】
つづいて、ステップＳ５１０で受信した認証情報と、ステップＳ５２０で受信した接続情報とに基づき、接続情報から一のスレーブ表示装置２４を抽出し、スレーブ表示装置向けサイネージデータ表示処理を行う。上述した処理により、マスタ表示装置２２は、サイネージデータの受信と、スレーブ表示装置２４へのサイネージデータの配信が可能となる。また、スレーブ表示装置２４へのサイネージデータの配信が完了したら、コンテンツの表示制御を行う。
【０１３９】
［２．１．３  スレーブ表示装置の処理］
スレーブ表示装置２４の処理について、図２０を参照して説明する。はじめに、サイネージデータ配信要求時であるか否かを判定し、サイネージデータ配信要求時であれば、管理サーバ装置１０へ配信要求を送信する（ステップＳ６０２；Ｙｅｓ→ステップＳ６０４）。サイネージデータ配信要求時とは、管理サーバ装置１０へサイネージデータの配信要求を送信する時であることをいう。また、ステップＳ６０２及びステップＳ６０４の具体的な処理は、マスタ表示装置２２におけるステップＳ５０２及びステップＳ５０４と同様である。
【０１４０】
つづいて、管理サーバ装置１０から再接続指示を受信したか否かを判定し、再接続指示を受信した場合は、再接続すべき時間（再接続時間）に管理サーバ装置に再接続をする設定を行う（ステップＳ６０６；Ｙｅｓ→ステップＳ６０８）。再接続する設定は、例えば、再接続時間を記憶部３４０に記憶することが考えられる。
【０１４１】
つづいて、管理サーバ装置１０に再接続を行う時間か否かを判定し、再接続を行う時間であれば、管理サーバ装置１０に接続要求を送信する（ステップＳ６１０；Ｙｅｓ→ステップＳ６１２）。管理サーバ装置１０に再接続を行う時間か否かの判定は、例えば、記憶部３４０に記憶された再接続時間と、現在の時刻とを比較し、現在の時刻が再接続時間を経過した場合に、管理サーバ装置１０に再接続を行う時間であると判定する。
【０１４２】
つづいて、配信を受けるサイネージデータが存在するか否かを判定する（ステップＳ６１４）。当該判定は、ステップＳ５０６で説明したように、管理サーバ装置１０とスレーブ表示装置２４とでそれぞれ格納しているサイネージデータの同一性や、属性に基づいて判定してもよく、管理サーバ装置１０に記憶させたフラグによって判定してもよい。
【０１４３】
配信を受けるサイネージデータが存在する場合は、管理サーバ装置１０から送信されるマスタ情報を受信し、マスタ情報３４４として記憶する（ステップＳ６１４；Ｙｅｓ→ステップＳ６１６）。つづいて、スレーブ表示装置サイネージデータ受信処理を行い（ステップＳ６１８）、受信したサイネージデータに基づき、コンテンツの表示制御を行う（ステップＳ３１６）。
【０１４４】
［２．２  全体の処理の流れ］
図２１を参照して、本実施形態の全体の流れを説明する。まず、管理サーバ装置１０において、サイネージデータの作成と、サイネージデータの配信先の決定がされる（Ｓ１００２）。つづいて、決定された配信先に基づいて、グループ化を行う（Ｓ２００２）。なお、第１実施形態とは異なり、この時点においては、マスタ表示装置２２及びスレーブ表示装置２４の決定は行わない。
【０１４５】
つづいて、管理サーバ装置１０は、表示装置２０から送信された配信要求を受信する（Ｓ２００４→Ｓ２００６）。管理サーバ装置１０は、当該接続された表示装置２０をマスタ表示装置２２とし、サイネージデータを配信する（Ｓ２００８）。また、サイネージデータを受信したマスタ表示装置２２は、サイネージデータをサイネージデータ格納領域２３２に格納する（Ｓ２０１０）。
【０１４６】
つづいて、管理サーバ装置１０はマスタ表示装置２２にスレーブ表示装置２４の認証情報を送信する（Ｓ２０１２）。マスタ表示装置は、認証情報を受信し、認証情報２３４として記憶する（Ｓ２０１４）。
【０１４７】
また、管理サーバ装置１０は、マスタ表示装置２２を定期的に接続させ、マスタ表示装置２２の最新のＩＰアドレス等の接続情報を取得するため、マスタ表示装置２２から管理サーバ装置１０へ接続するための時間間隔（ポーリング時間）を設定する。また、設定されたポーリング時間を、マスタ表示装置２２へ送信する（Ｓ２０１６）。ポーリング時間を受信したマスタ表示装置は、当該ポーリング時間に基づき、定期的に管理サーバ装置１０へ接続を行う（Ｓ２０１８）。
【０１４８】
つづいて、マスタ表示装置２２以外の表示装置２０から送信された配信要求を管理サーバ装置１０が受信した場合（Ｓ２０２０→Ｓ２０２２）、当該表示装置２０をスレーブ表示装置２４とする。スレーブ表示装置２４には、マスタ表示装置２２のポーリング時間に再接続する指示を送信する。
【０１４９】
すなわち、マスタ表示装置２２は設定したポーリング時間に従って定期的に管理サーバ装置１０へ接続し、スレーブ表示装置２４は、指定した時刻に管理サーバ装置１０に再接続がされる。したがって、管理サーバ装置１０へは、所定の時間にマスタ表示装置２２とスレーブ表示装置２４とが接続されることとなる。
【０１５０】
マスタ表示装置２２は、ポーリング時間に基づき、接続要求を管理サーバ装置１０に送信し、管理サーバ装置１０は当該接続要求を受信する（Ｓ２０２８→Ｓ２０３０）。また、スレーブ表示装置２４は、再接続指示に基づき接続要求を管理サーバ装置１０に送信し、管理サーバ装置１０は当該接続要求を受信する（Ｓ２０３２→Ｓ２０３４）。
【０１５１】
マスタ表示装置２２とスレーブ表示装置２４とが管理サーバ装置１０へ接続されることにより、管理サーバ装置１０は、マスタ表示装置２２及びスレーブ表示装置２４の接続情報を取得できる。グループ内配信処理を行うためには、マスタ表示装置２２はスレーブ表示装置２４の接続情報を取得する必要があるため、管理サーバ装置１０は、マスタ表示装置２２に、グループ内のスレーブ表示装置２４の接続情報を送信する（Ｓ２０３６）。また、接続情報を受信したマスタ表示装置２２は、受信した接続情報を、接続情報２３６として記憶する。
【０１５２】
また同様に、スレーブ表示装置２４はマスタ表示装置２２の接続情報を取得する必要があるため、管理サーバ装置１０は、スレーブ表示装置２４に、マスタ情報を送信する（Ｓ２０４０）。また、マスタ情報を受信したスレーブ表示装置２４は、受信したマスタ情報を、マスタ情報３４４として記憶する。
【０１５３】
つづいて、グループ内配信処理を行う。このとき、マスタ表示装置２２は、Ｓ２０１４で受信した認証情報とＳ２０３８で受信した接続情報とに基づき、スレーブ表示装置２４に接続し、スレーブ表示装置２４は、Ｓ２０４２で受信したマスタ情報に基づき、マスタ表示装置２２を認証する。
【０１５４】
本実施形態によれば、サイネージデータの配信を受ける時期を、表示装置側で決定することができるため、柔軟なコンテンツ配信が可能となる。
【０１５５】
また、管理サーバ装置１０にマスタ表示装置２２とスレーブ表示装置２４とが同時に接続されている時に、マスタ表示装置２２とスレーブ表示装置２４とのそれぞれの接続情報が管理サーバ装置１０から送信されるため、マスタ表示装置２２のＩＰアドレスが頻繁に変動する場合であっても、コンテンツの配信が可能となる。
【０１５６】
［３．第３実施形態］
つづいて、第３実施形態について説明する。第３実施形態は、第２実施形態と全体構成及び機能構成は同じである。また、第２実施形態と同様に、表示装置からの配信要求を契機としてサイネージデータを配信するＰＵＬＬ型の配信方法である。本実施形態と第２実施形態との差異は、マスタ表示装置２２とスレーブ表示装置２４とが管理サーバ装置１０に対して接続状態となることなく、スレーブ表示装置２４がマスタ表示装置２２からサイネージデータの配信を受けることができる点である。
【０１５７】
本実施形態における全体構成及び機能構成は第２実施形態と同一であるため、その説明を省略する。また、本実施形態は第２実施形態の図１７から図２１に示した処理のフロー及び処理のシーケンスを、図２２から図２５に示す処理のフロー及び処理のシーケンスに置き換えたものである。処理のシーケンス及び処理のフローを示す図においては、第２実施形態と同一の処理であるものは、第２実施形態の図と同一の符号を付すことで、その詳細な説明を省略する。
【０１５８】
［３．１  装置毎の処理の流れ］
［３．１．１  管理サーバ装置の処理］
図２２に基づいて管理サーバ装置１０の処理について説明する。はじめに、サイネージデータが作成し、グループ化を行う。この処理は第２実施形態と同様である（ステップＳ１０２〜ステップＳ１０８）。
【０１５９】
つづいて、マスタ表示装置２２から管理サーバ装置１０へ接続がされたかを判定する（ステップＳ７０２）。マスタ表示装置２２から管理サーバ装置１０へ接続がされた場合とは、マスタ表示装置２２が管理サーバ装置１０へ配信要求を送信した場合か、後述するステップＳ８０４において、マスタ表示装置２２の接続情報が変更された場合に管理サーバ装置１０へ接続する場合である。
【０１６０】
また、マスタ表示装置２２が接続されたか否かの判定は、第２実施形態のステップＳ４０４と同様の方法によって判定すればよい。
【０１６１】
マスタ表示装置２２が接続されたと判定した場合は、当該マスタ表示装置２２の接続情報を記憶する（ステップＳ７０４）。本実施形態では、マスタ情報１２８として、当該表示装置の表示装置名と、グループＩＤと、ＩＰアドレスと、ポート番号とを記憶する。
【０１６２】
つづいて、管理サーバ装置１０が、表示装置２０から配信要求を受信した場合は、マスタ表示装置２２から配信要求を受信したか否かを判定する（ステップＳ４０２；Ｎｏ→ステップＳ４０４）。マスタ表示装置２２から配信要求を受信した場合は、当該マスタ表示装置２２へサイネージデータを配信し（ステップＳ４０６）、つづいて、当該マスタ表示装置２２と同じグループに所属するスレーブ表示装置２４の接続情報と認証情報とを送信する（ステップＳ７０６）。
【０１６３】
ステップＳ４０４においてスレーブ表示装置２４から配信要求を受信した場合は（ステップＳ４０４；Ｎｏ）、当該スレーブ表示装置２４へマスタ情報を送信し、つづいて、マスタ表示装置２２への配信要求を送信することを指示する（ステップＳ７０８→ステップＳ７１０）。
【０１６４】
つづいて、スレーブ表示装置２４から受信したサイネージデータ受信通知の受信結果が正常終了ではなかった場合に、当該スレーブ表示装置２４へサイネージデータの配信を行う（ステップＳ４５８〜ステップＳ４６２）。その後、ステップＳ１０２へ戻る。
【０１６５】
［３．１．２  マスタ表示装置の処理］
図２３に基づいてマスタ表示装置２２の処理について説明する。はじめに、接続情報が変更されたか否かを判定し、接続情報が変更された場合は、管理サーバ装置１０に接続をする（ステップＳ８０２；Ｙｅｓ→ステップＳ８０４）。接続情報が変更された場合とは、具体的には、マスタ表示装置２２のＩＰアドレスが変更された場合が考えられる。
【０１６６】
つづいて、サイネージデータ配信要求時であるか否かを判定し、サイネージデータ配信要求時であれば、管理サーバ装置に配信要求を送信する（ステップＳ５０２；Ｙｅｓ→ステップＳ５０４）。新しく受信するサイネージデータがあれば、管理サーバ装置１０からサイネージデータを受信する（ステップＳ５０６；Ｙｅｓ→ステップＳ５０８）。また、管理サーバ装置１０から送信されるスレーブ表示装置２４の認証情報と接続情報とを受信し記憶する（ステップＳ８０６）。
【０１６７】
つづいて、スレーブ表示装置２４から配信要求を受信した場合は、当該配信要求を送信したスレーブ表示装置２４に対して、認証情報とともに接続要求を送信する（ステップＳ８０８；Ｙｅｓ→ステップＳ８１０）。また、つづいて、スレーブ表示装置向サイネージデータ表示処理を行う（ステップＳ８１２）。配信要求がされたスレーブ表示装置２４に対してサイネージデータの配信が完了したら、コンテンツの表示制御を行う（ステップＳ２１４）。
【０１６８】
［３．１．３  スレーブ表示装置の処理］
図２４に基づいてスレーブ表示装置２４の処理について説明する。第２実施形態とは異なり、管理サーバ装置１０からマスタ情報を受信したら、当該マスタ情報に基づき、マスタ表示装置２２に配信要求を送信する（ステップＳ６１６→ステップＳ９０２）。この配信要求を契機として、サイネージデータの受信を行う（ステップＳ６１８）。サイネージデータの受信が完了したら、コンテンツを表示制御する（ステップＳ３１６）。
【０１６９】
［３．２  全体の処理の流れ］
はじめに、図２５に基づいて、本実施形態における全体の処理の流れを説明する。管理サーバ装置１０が表示装置２０から配信要求を受信する処理まで（Ｓ１００２〜Ｓ２００６）は、第２実施形態と同様である。つづいて管理サーバ装置１０は、マスタ表示装置２２からの配信要求を受信した場合は、当該マスタ表示装置２２の接続情報を記憶する（Ｓ３００２）。
【０１７０】
つづいて、管理サーバ装置１０は、マスタ表示装置２２へサイネージデータを配信し、スレーブ表示装置２４の認証情報と接続情報とを送信する。また、マスタ表示装置２２は、受信したサイネージデータ、認証情報、接続情報を記憶する（Ｓ２００８→Ｓ２０１０、Ｓ３００４→Ｓ３００６）。
【０１７１】
つづいて、スレーブ表示装置２４が管理サーバ装置１０へ配信要求を送信したら（Ｓ２０２０）、管理サーバ装置は配信要求を受信し、当該配信要求を送信したスレーブ表示装置２４へ、マスタ情報を送信する（Ｓ２０２２→Ｓ２０４０）。また、マスタ情報を受信したスレーブ表示装置は、当該マスタ情報をマスタ情報３４４として記憶する（Ｓ２０４２）。
【０１７２】
つづいて、スレーブ表示装置２４は、マスタ情報３４４に基づき、マスタ表示装置２２へ配信要求を送信する（Ｓ３００８）。マスタ表示装置２２は、当該配信要求を受信し（Ｓ３０１０）、接続情報に当該スレーブ表示装置２４がある場合は、当該スレーブ表示装置２４に対してグループ内配信処理を行う。上述した処理によって、マスタ表示装置２２及びスレーブ表示装置２４にサイネージデータを配信することができる。
【０１７３】
上述した実施形態によれば、サイネージデータの配信を受ける時期を、表示装置２０側で決定することができるため、柔軟なコンテンツ配信が可能となる。
【０１７４】
また、管理サーバ装置１０に、マスタ表示装置２２とスレーブ表示装置２４とが同時に接続されている必要がないため、管理サーバ装置１０の負荷が少なく、また、スレーブ表示装置２４も再接続をせずとも配信を受けることが可能となる。本実施形態は、ＩＰアドレスが頻繁には変わらない環境において有効である。
【０１７５】
［４．第４実施形態］
つづいて、第４実施形態について説明する。第４実施形態は、第１実施形態と全体構成及びマスタ表示装置２２、スレーブ表示装置２４の機能構成は同じであるが、予め表示装置２０をグループ化し、当該表示装置２０のグループに対して、配信するサイネージデータを割り当てる点が異なる。なお、第１実施形態と同一の構成、処理であるものは、第１実施形態の図と同一の符号を付すことで、その詳細な説明を省略する。
【０１７６】
本実施形態における管理サーバ装置１２の機能構成を図２６に示す。本実施形態は、第１実施形態と異なり、グループ化情報１２６の代わりに、表示装置２０のグループの構成と配信するサイネージデータに関する情報を記憶した表示装置グループ情報１３４を記憶する。
【０１７７】
表示装置グループ情報１３４について、図２７を参照して説明する。表示装置グループ情報１３４は、表示装置２０のグループを識別するための表示装置グループ名（例えば「玄関前グループ」）と、当該グループに属す表示装置の表示装置名（例えば、「SCREEN0001, SCREEN0002」）と、当該グループに配信するサイネージデータ（例えば、「data_entrance」）とが記憶されている。また、表示装置２０をグループ化したものを、以下、表示装置グループという。
【０１７８】
つづいて、本実施形態の管理サーバ装置１２のフローについて、図２８を参照して説明する。本実施形態の管理サーバ装置１２のフローは、第１実施形態の管理サーバ装置１０のフローを示した図９〜図１０のステップＳ１０２〜ステップＳ１１０までを、図２７のＳ４０２〜Ｓ４０６に置き換えたものである。
【０１７９】
はじめに、表示装置２０のグループ化を行う（ステップＳ４０２）。具体的には、設置場所や用途若しくは装置の性能といった観点から、デジタルサイネージシステム１の管理者等が表示装置２０をグループ化し、当該表示装置グループの表示装置グループ名を決定する。このとき、管理サーバ装置１２は、当該表示装置グループ毎に、表示装置グループ名と、当該表示装置グループに所属する表示装置の表示装置名とを、表示装置グループ情報１３４に記憶する。
【０１８０】
つづいて、サイネージデータの作成操作がされた場合は、サイネージデータの作成を行う（ステップＳ１０２；Ｙｅｓ→ステップＳ１０４）。つづいて、表示装置グループに対して配信するサイネージデータの割り当てを行う（ステップＳ４０４）。具体的には、表示装置グループ情報１３４に対して、表示装置グループ毎に、配信するサイネージデータを記憶する。
【０１８１】
つづいて、表示装置グループ毎にマスタ表示装置２２とスレーブ表示装置２４とを決定する（ステップＳ４０６）。すなわち、表示装置グループに属す表示装置２０のうち、１又は複数の表示装置２０をマスタ表示装置２２とし、それ以外の表示装置２０をスレーブ表示装置２４とする。マスタ表示装置２２及びスレーブ表示装置２４の決定方法は、ステップＳ１１０と同様の方法によって決定してよい。また、表示装置グループに所属する表示装置２０のうち、特定の表示装置２０がマスタ表示装置２２となるように設定してもよい。
【０１８２】
なお、第２実施形態及び第３実施形態において、本実施形態と同様の処理を行う場合は、Ｓ１０２〜Ｓ１０８の処理を、図２９で示したＳ４０２〜Ｓ４０４の処理に置き換えることで実現することができる。
【０１８３】
本実施形態によれば、表示装置２０のグループを先に決めた上で配信するサイネージデータの作成及び割り当てが可能となる。したがって、表示装置２０の設置場所や運用方法を考慮したサイネージデータの作成や配信が可能となり、デジタルサイネージシステム１の運用方針が定まっている場合においては、運用しやすい実施形態であると考えられる。
【０１８４】
［５．第５実施形態］
つづいて、第５実施形態について説明する。第５実施形態は、第１実施形態と全体構成及び機能構成は同じであるが、表示装置２０が複数のグループに所属させられる点が異なる。なお、第１実施形態と同一の構成、処理であるものは、第１実施形態の図と同一の符号を付すことで、その詳細な説明を省略する。
【０１８５】
本実施形態では、ステップＳ１０６において、１の表示装置２０に対して、１又は複数のサイネージデータの配信先として指定することが可能な実施形態である。例えば、「サマーセール」用のサイネージデータと、「タイムセール」用のサイネージデータとを、同一の表示装置２０へ配信することが指定できる。この場合、当該表示装置２０には、「サマーセール」用のサイネージデータと、「タイムセール」用のサイネージデータとが表示される。
【０１８６】
本実施形態における管理サーバ装置１０における画面の表示例を、図３０を参照して説明する。図３０は、管理サーバ装置１０が管理する表示装置２０のグループ化の状態を、管理サーバ装置１０に接続されたディスプレイ等に表示した画面の表示例を示している。
【０１８７】
図３０（ａ）はロケーション別に表示装置２０を表示した表示画面Ｗ５０００の図である。具体的には、管理サーバ装置１０が管理する表示装置２０には、ロケーションとして「店舗大阪」と「店舗東京」とのいずれかがロケーションの属性として付与されていることを示されている。また、ロケーションの属性が「店舗大阪」である表示装置は５台あり、表示装置名は「エスカレーター」、「エレベーターホール」等であることが示されている。
【０１８８】
ここで、図３０（ａ）のＴ５０００で示した表示装置２０は、グループ名が「エスカレーター」であるグループと、グループ名が「サマーセール」であるグループとの２つのグループに属していることを示している。また、当該表示装置は、グループ名が「エスカレーター」であるグループのマスタ表示装置２２であり、グループ名が「サマーセール」であるグループのマスタ表示装置２２である。
【０１８９】
また、図３０（ｂ）は配信別に表示装置２０を表示した表示画面Ｗ５００２の図であり、グループ毎にマスタ表示装置２２とスレーブ表示装置２４との関係を示している。表示内容は第１実施形態における図１６（ｂ）と同様である。
【０１９０】
また、第１実施形態と同様に、表示画面Ｗ５０００及び表示画面Ｗ５００２において、サイネージデータの配信状況を識別表示してもよい。
【０１９１】
上述した実施形態によれば、表示装置２０を複数のグループに所属させることで、表示装置２０は、所属したグループで配信されるサイネージデータを受信することができる。したがって、複数の表示装置２０に配信するサイネージデータの一部が共通する場合であっても、共通するサイネージデータ毎にグループを構成することで、効率的なサイネージデータの配信が可能となる。
【０１９２】
［６．変形例］
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も特許請求の範囲に含まれる。
【０１９３】
また、上述した実施形態は、それぞれの実施形態を組み合わせて実行することができることは勿論である。例えば、第１実施形態と第２実施形態とを組み合わせて、Ｐｕｓｈ型配信とＰｕｌｌ型配信とが混在するシステムを構築してもよい。例えば、有線ＬＡＮが使用できる環境に配置した表示装置２０に対してはＰｕｓｈ型配信とし、有線ＬＡＮが使用できない等の事情により無線ＬＡＮのアクセスポイントに接続された表示装置２０に対してはＰｕｌｌ型配信としてもよい。
【０１９４】
また、実施形態において各装置で動作するプログラムは、上述した実施形態の機能を実現するように、ＣＰＵ等を制御するプログラム（コンピュータを機能させるプログラム）である。そして、これら装置で取り扱われる情報は、その処理時に一時的に一時記憶装置（例えば、ＲＡＭ）に蓄積され、その後、ＨＤＤやＳＳＤ（solid state drive）などの
記憶装置に格納され、必要に応じてＣＰＵによって読み出し、修正・書き込みが行なわれる。
【０１９５】
また、市場に流通させる場合には、可搬型の記録媒体にプログラムを格納して流通させたり、インターネット等のネットワークを介して接続されたサーバコンピュータに転送したりすることができる。この場合、サーバコンピュータの記憶装置も本発明に含まれるのは勿論である。
【符号の説明】
【０１９６】
１０  管理サーバ装置
１００  制御部
１１０  通信部
１２０  記憶部
１２２  サイネージデータ格納領域
１２４  表示装置情報
１２６  グループ化情報
１２８  マスタ情報
１３０  認証情報
１３２  接続情報
２０  表示装置
２２  マスタ表示装置
２００  制御部
２１０  通信部
２２０  表示部
２３０  記憶部
２３２  サイネージデータ格納領域
２３４  認証情報
２３６  接続情報
２４  スレーブ表示装置
３００  制御部
３１０  通信部
３２０  表示部
３３０  記憶部
３３２  サイネージデータ格納領域
３３４  マスタ情報
３３６  管理サーバ情報
【図１】
2019086988.tif 000003
【図２】
2019086988.tif 000004
【図３】
2019086988.tif 000005
【図４】
2019086988.tif 000006
【図５】
2019086988.tif 000007
【図６】
2019086988.tif 000008
【図７】
2019086988.tif 000009
【図８】
2019086988.tif 000010
【図９】
2019086988.tif 000011
【図１０】
2019086988.tif 000012
【図１１】
2019086988.tif 000013
【図１２】
2019086988.tif 000014
【図１３】
2019086988.tif 000015
【図１４】
2019086988.tif 000016
【図１５】
2019086988.tif 000017
【図１６】
2019086988.tif 000018
【図１７】
2019086988.tif 000019
【図１８】
2019086988.tif 000020
【図１９】
2019086988.tif 000021
【図２０】
2019086988.tif 000022
【図２１】
2019086988.tif 000023
【図２２】
2019086988.tif 000024
【図２３】
2019086988.tif 000025
【図２４】
2019086988.tif 000026
【図２５】
2019086988.tif 000027
【図２６】
2019086988.tif 000028
【図２７】
2019086988.tif 000029
【図２８】
2019086988.tif 000030
【図２９】
2019086988.tif 000031
【図３０】
2019086988.tif 000032