(57)【要約】      （修正有）【課題】通信装置の配置自由度を狭めることなく、通行人が通過するタイミングなどの所定のタイミングで、通信装置が広告を提供するタイミングを好適に調整する仕組みを提供する。【解決手段】通信装置は、無線通信を介してトリガ信号を受信し、受信したトリガ信号に基づいて、当該通信装置を含む所定の領域内に配置された他の通信装置と同期したコンテンツの提供タイミングを決定し、決定した提供タイミングに、コンテンツを再生する。【選択図】図１０
2020053892.tif 000002
【特許請求の範囲】
【請求項１】
通信装置であって、
無線通信を介してトリガ信号を受信する受信手段と、
受信した前記トリガ信号に基づいて、前記通信装置を含む所定の領域内に配置された他の通信装置と同期したコンテンツの提供タイミングを決定する決定手段と、
決定した前記提供タイミングに、前記コンテンツを再生する再生手段と、
を備えることを特徴とする通信装置。
【請求項２】
所定の範囲内に通行人が存在していることを検出する検出手段と、
前記検出手段で通行人を検出した場合に、前記無線通信を介して前記トリガ信号を送信する送信手段をさらに有することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記受信手段は、所定の範囲内に通行人が存在していることを検出する検出手段を備えるトリガノードから、前記トリガ信号を受信することを特徴とする請求項２に記載の通信装置。
【請求項４】
前記トリガ信号の受信から前記提供タイミングまでに、前記コンテンツを再生するための準備処理を行う準備手段をさらに有することを特徴とする請求項２又は３に記載の通信装置。
【請求項５】
ネットワークタイムプロトコル（ＮＴＰ）を用いて前記通信装置のシステムクロックをＮＴＰサーバと時刻同期を行う同期手段をさらに有することを特徴とする請求項２乃至４の何れか１項に記載の通信装置。
【請求項６】
前記コンテンツは映像と音とを含み、前記再生手段は、ディスプレイおよびスピーカの少なくとも何れかを有することを特徴とする請求項２乃至５の何れか１項に記載の通信装置。
【請求項７】
前記受信手段で前記トリガ信号を受信した後であって、前記再生手段で前記コンテンツを再生するまでにトリガ信号を受信した場合であっても、前記決定手段は前記提供タイミングを変更しないことを特徴とする請求項２乃至６の何れか１項に記載の通信装置。
【請求項８】
前記再生手段は、前記検出手段で通行人を検出した場合と、前記受信手段で前記トリガ信号を受信した場合とで、異なる方法で前記コンテンツを再生することを特徴とする請求項２乃至７の何れか１項に記載の通信装置。
【請求項９】
前記送信手段は、前記無線通信を介してコンテンツの提供の停止を指示する停止信号を受信し、
前記受信手段で前記停止信号を受信した場合、前記再生手段は他の通信装置と同期したタイミングで前記コンテンツの提供を停止することを特徴とする請求項２乃至８の何れか１項に記載の通信装置。
【請求項１０】
前記所定の領域内に通行人が存在するか否かを判定する判定手段をさらに有し、
前記送信手段は、前記判定手段で通行人が前記所定の領域内に存在しないと判定した場合に、前記無線通信を介して前記停止信号を送信することを特徴とする請求項９に記載の通信装置。
【請求項１１】
前記トリガ信号は、Ｗｉ−Ｆｉマルチキャスト信号であることを特徴とする請求項１乃至１０の何れか１項に記載の通信装置。
【請求項１２】
通信装置の制御方法であって、
無線通信を介してトリガ信号を受信する受信工程と、
受信した前記トリガ信号に基づいて、前記通信装置を含む所定の領域内に配置された他の通信装置と同期したコンテンツの提供タイミングを決定する決定工程と、
決定した前記提供タイミングに、前記コンテンツを再生する再生工程と、
を有することを特徴とする制御方法。
【請求項１３】
請求項１乃至１１の何れか一項に記載の通信装置としてコンピュータを動作させるためのプログラム。
【請求項１４】
システムであって、
請求項１乃至１１の何れか１項に記載の通信装置を複数備え、
各通信装置は、公共施設又は商業施設のトイレに設置された複数の便器のそれぞれに又はそれぞれの近傍に配置されることを特徴とするシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、それらの制御方法、プログラム、およびシステムに関する。
【背景技術】
【０００２】
これまで、複数のディスプレイやデジタルサイネージなどの表示装置を用いて広告映像などの広告を提供する広告システムが提案されている。このような広告システムにおいて、複数の表示装置によって提供される広告の映像または音声がずれている場合、視聴した通行人に違和感が生じ、十分な広告効果を得られない場合がある。そのため、このような広告システムでは、表示装置が同期して広告を提供することが望ましい。
【０００３】
例えば、特許文献１には、通信回線で接続された複数の表示装置が同期して広告データを表示するシステムが提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−１７０３６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載の技術によれば、通信回線で接続された複数の表示装置によって同期されたタイミングでコンテンツを提供することができる。しかしながら、広告システムによっては、通行人が通過するタイミングなどの所定のタイミングで広告を提供することでより広告効果を向上させることができる場合がある。また、複数の表示装置が通信回線を用いて接続される場合、当該通信ケーブルを配設する場所を確保する必要がある。しかし、通行人が通過するような場所では、そのような領域を確保することは難しく、当該システムを導入できないという問題もある。或いは、通信ケーブルを配設する必要があるため、そのような領域が確保できたとしても、表示装置を配置する場所の自由度を狭めることにもなりうる。
【０００６】
本発明は、上述の問題に鑑みて成されたものであり、通信装置の配置自由度を狭めることなく、通信装置が広告を提供するタイミングを好適に調整する仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明に係る通信装置は、無線通信を介してトリガ信号を受信する受信手段と、受信した前記トリガ信号に基づいて、前記通信装置を含む所定の領域内に配置された他の通信装置と同期したコンテンツの提供タイミングを決定する決定手段と、決定した前記提供タイミングに、前記コンテンツを再生する再生手段と、を備える。
【発明の効果】
【０００８】
本発明によれば、通信装置の配置自由度を狭めることなく、通信装置が広告を提供するタイミングを好適に調整することができる。
【図面の簡単な説明】
【０００９】
【図１】一実施形態に係る広告システムの構成を示す図。
【図２】一実施形態に係る表示装置の構成を示す図。
【図３】一実施形態に係る表示装置の機能ブロック図。
【図４】一実施形態に係るトリガノードの構成を示す図。
【図５】一実施形態に係るトリガノードの機能ブロック図。
【図６】一実施形態に係る広告システムの処理の一例を示すシーケンス図。
【図７】一実施形態に係る表示装置の処理の一例を示すフローチャート。
【図８】一実施形態に係るトリガノードの処理の一例を示すフローチャート。
【図９】一実施形態に係る広告システムの処理の一例を示すシーケンス図。
【図１０】一実施形態に係る表示装置の処理の一例を示すフローチャート。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。なお、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１１】
＜第１の実施形態＞
［広告システムの構成］
以下では、本発明の一実施形態について説明する。まず、図１を参照して、本実施形態に係る広告システムの構成例について説明する。なお、以下で説明するシステム構成は、本発明に適用されうる一例を示すものであり、本発明を限定する意図はなく、各コンポーネントの台数や種別を限定する意図はない。また、後述する端末等はその機能が分散して設けられてもよいし、複数の端末の機能が１台の装置で実現されてもよい。特に、表示装置１０１およびトリガノード１０２は、１台の通信装置で実現されてもよい。
【００１２】
本広告システムは、表示装置（通信装置）１０１およびトリガノード１０２を含んで構成される。表示装置（通信装置）１０１およびトリガノード１０２は、無線通信ネットワーク１０３を介して相互通信可能に接続される。つまり、本実施形態に係る表示装置１０１は、通信ケーブル等の通信回線を配設する必要がないため、その設置箇所の自由度を高めることができる。
【００１３】
表示装置１０１は、屋内または屋外に設置されるデジタルサイネージなどの表示装置であって、通行人に広告（コンテンツ）を提供する。例えば、複数の表示装置１０１が公共施設又は商業施設のトイレ内に設置されてもよく、そのような場合、例えば便器、個室、および手洗い場の手洗い器に又はそれらの近傍の少なくとも何れかに表示装置１０１が設置されてもよい。または、表示装置１０１は、タクシー、バス、電車、航空機等の交通機関の機内に設置されてもよい。あるいは、複数の表示装置１０１によって、１枚の大きなデジタルサイネージとして動作してもよい。一例では、表示装置１０１は、ユーザによって持ち運ばれる、スマートフォン、タブレット、仮想現実（ＶＲ）ゴーグルなどの電子機器であってもよい。
【００１４】
トリガノード１０２は、無線通信ネットワーク１０３を介して、コンテンツを提供するよう表示装置１０１に指示を行う。一例では、トリガノード１０２は、後述するセンサ４０５を備え、コンテンツを提供すべき通行人が存在することを検出した場合に、通行人にコンテンツを提供するよう表示装置１０１に指示を行う。例えば表示装置１０１がトイレ内に設置される場合、トリガノード１０２は、トイレの入り口付近に設置され、通行人を検出した場合に、表示装置１０１に指示を行う。これによって、通行人がトイレに入ったタイミングで、コンテンツの提供を開始することができる。このように、本実施形態では、トリガノード１０２が通行人を検出するセンサ４０５を備える一例について説明する。しかしながら、本発明はこのような構成に限定されることを意図するものではない。例えば、後述する第２の実施形態で説明するように、当該センサ４０５は、複数の表示装置１０１のそれぞれに設けられてもよい。この場合、通行人を検出した表示装置１０１が、トリガノード１０２に対して複数の表示装置１０１にコンテンツの提供を開始するように指示することを要求する。トリガノード１０２は、当該要求に従って、各表示装置１０１へ開始指示を行う。この構成の場合は、通行人を検出する確実性が高まり、より効果的な広告システムを提供することができる。しかし、トイレなどの出入り口が限定される空間においては、トリガノード１０２のみがセンサ４０５を備える構成の方が、コスト面で有利なシステムを提供することができる。従って、本システムを導入する施設等に応じて、より有利なシステム形態を選択することができる。
【００１５】
無線通信ネットワーク１０３は、表示装置１０１およびトリガノード１０２を接続するネットワークであり、本明細書では、ＩＥＥＥ８０２．１１規格に準拠した通信が可能なＷｉ−Ｆｉネットワークであるものとする。すなわち、無線通信ネットワーク１０３は、不図示のアクセスポイントを含む。別の例では、無線通信ネットワーク１０３は、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＺｉｇＢｅｅなど規格に準拠した通信方式、または赤外線通信、ＮＦＣなどの所定範囲内で通信可能な通信方式を用いて実現することができる。また、無線通信ネットワーク１０３は、インターネットに接続するためのゲートウェイ（不図示）を含んでもよい。
【００１６】
本実施形態に係る広告システムにおいては、表示装置１０１は、提供すべきコンテンツデータを有している。トリガノード１０２が、コンテンツを提供すべきであると判断すると、無線通信ネットワーク１０３を介して表示装置１０１に提供を指示する。すると、指示を受けた表示装置１０１は、同期してコンテンツを提供すべきタイミングを決定し、当該タイミングでコンテンツの提供を開始する。これにより、トリガノード１０２によるコンテンツの提供の指示が、異なるタイミングで複数の表示装置１０１のそれぞれに受け付けられた場合であっても、当該複数の表示装置１０１は同期されたタイミングでコンテンツの提供を開始できる。
【００１７】
次に、図２及び図３を参照して、本実施形態に係るシステムに含まれる各装置の構成例について説明する。
【００１８】
［表示装置の構成］
まず、図２を参照して、表示装置１０１の構成例について説明する。表示装置１０１は、中央処理装置（ＣＰＵ）２０１、ランダムアクセスメモリ（ＲＡＭ）２０２、読み出し専用メモリ（ＲＯＭ）２０３、および通信インタフェース（Ｉ／Ｆ）２０４を備える。また、表示装置１０１は、表示部２０５、およびスピーカ２０６を備える。各構成要素は、バス２０７を介して通信可能に接続される。
【００１９】
ＣＰＵ２０１は、ＲＯＭ２０３に格納されたプログラムを実行し、表示装置１０１全体の動作を制御する。ＲＡＭ２０２は、ＣＰＵ２０１の主メモリ、ワークエリアなどの一時記憶領域として用いられる。ＲＯＭ２０３は、表示装置１０１の制御プログラムおよび、コンテンツデータを格納する。通信Ｉ／Ｆ２０４は、無線通信ネットワーク１０３を介して他の通信装置と通信を行うためのネットワークインタフェースである。
【００２０】
表示部２０５は、液晶ディスプレイ、有機ＥＬディスプレイ、およびマイクロＬＥＤディスプレイを含み、画像および動画を含む映像コンテンツを再生し、通行人に提供する。一例では、表示部２０５はプロジェクタであってもよい。スピーカ２０６は、表示装置１０１が随意に備え、音声を含む音声コンテンツを再生する１つまたは複数のスピーカである。
【００２１】
次に、図３を参照して、表示装置１０１の機能ブロック図を説明する。表示装置１０１のＣＰＵ２０１は、ＲＯＭ２０３に格納されたプログラムを実行することで、図３に示す同期部３０１、格納部３０２、受信部３０３、タイミング決定部３０４、および提供部３０５として機能する。
【００２２】
同期部３０１は、ネットワーク上で同期を行う。一例では、通信Ｉ／Ｆ２０４を介して、ネットワークタイムプロトコル（ＮＴＰ）サーバに問い合わせを行い、時刻同期を行う。別の例では、同期部３０１は、通信Ｉ／Ｆ２０４を介してグローバル・ポジショニング・システム（ＧＰＳ）信号を受信し、受信した時刻同期信号を用いて時刻同期を行ってもよい。別の例では、無線通信ネットワーク１０３で配信される時刻同期信号またはビーコン信号などを用いて時刻同期をしてもよい。なお、時刻同期とは、表示装置１０１のオペレーティングシステム（ＯＳ）のシステムクロックを設定することであってもよいし、表示装置１０１が備える局部発振器などのハードウェアクロックに供給する電圧を設定することであってもよい。
【００２３】
格納部３０２は、提供するコンテンツを格納する。本実施形態におけるコンテンツとは、音声を含む動画ファイルであり、複数の表示装置１０１で同一の動画ファイルであるものとする。あるいは、音声は同一であって、映像は複数の表示装置１０１ごとに異なる動画コンテンツであってもよい。一例では、表示装置１０１は、提供するコンテンツデータを、無線通信ネットワーク１０３を介して更新してもよい。受信部３０３は、無線通信ネットワーク１０３を介してトリガ信号を受信したかどうかを判断する。トリガ信号を受信した場合は、後述するタイミング決定部３０４に通知を行う。例えば同期信号を受信した場合は、同期部３０１に通知を行う。
【００２４】
タイミング決定部３０４は、受信部３０３がトリガ信号を受信した場合に、トリガ信号を受信した時刻に基づいて、コンテンツを提供するタイミング（提供タイミング）を判断する。一例では、提供タイミングとは、トリガ信号を受信した時刻に、準備期間と、遅延変動補償期間とを合わせた期間より長い所定の時間間隔を加えたものである。準備期間とは、コンテンツをＲＯＭ２０３から読み出す時間や、提供部３０５が有する動画再生プログラムの立ち上げ時間を含む、準備処理を完了するのに必要な期間である。一例では、準備期間に、バックライトＬＥＤの起動、ＯＳのスリープ解除、およびスピーカ２０６のミュート設定解除の少なくとも何れかを含む準備処理を実行する。また、遅延変動補償期間とは、無線通信ネットワーク１０３のネットワーク遅延や、受信部３０３で、トリガ信号を検出する処理遅延、タイミング決定部３０４に通知するまでの処理遅延を含む、遅延の変動を吸収するために設けられる期間である。提供タイミングは、表示装置１０１が判断して決定してもよく、表示装置１０１は、現在時刻から提供タイミングまでの時間間隔を決定してもよい。あるいは、提供タイミングは、トリガ信号を介してトリガノード１０２によって指定されてもよい。タイミング決定部３０４の詳細な処理は後述して説明する。
【００２５】
提供部３０５は、格納部３０２に格納されたコンテンツを読み出し、当該コンテンツを表示部２０５およびスピーカ２０６の少なくとも何れかを制御して再生し、通行人に視覚的または聴覚的にコンテンツを提供する。
【００２６】
［トリガノードの構成］
次に、図４を参照して、トリガノード１０２の構成例について説明する。トリガノード１０２は、中央処理装置（ＣＰＵ）４０１、ランダムアクセスメモリ（ＲＡＭ）４０２、読み出し専用メモリ（ＲＯＭ）４０３、および通信インタフェース（Ｉ／Ｆ）４０４を備える。また、トリガノード１０２は、センサ４０５を備える。各構成要素は、バス４０７を介して通信可能に接続される。
【００２７】
ＣＰＵ４０１は、ＲＯＭ４０３に格納されたプログラムを実行し、トリガノード１０２全体の動作を制御する。ＲＡＭ４０２は、ＣＰＵ４０１の主メモリ、ワークエリアなどの一時記憶領域として用いられる。ＲＯＭ４０３は、トリガノード１０２の制御プログラムを格納する。通信Ｉ／Ｆ４０４は、無線通信ネットワーク１０３を介して、表示装置１０１にトリガ信号を送信するためのネットワークインタフェースである。
【００２８】
センサ４０５は、通行人を検出し、表示装置１０１にコンテンツを提供させることを判断するためのデータを取得する。一例では、センサ４０５は赤外線センサ、温度センサ、カメラ、およびマイクの少なくともいずれかを含み、取得したセンサデータをＣＰＵ４０１に送信する。一例では、センサ４０５は、無線周波数（ＲＦ）回路であり、通行人が所持するスマートフォンから送信される電磁波を検出することで通行人を検出してもよい。
【００２９】
次に、図３を参照して、トリガノード１０２の機能ブロック図を説明する。トリガノード１０２のＣＰＵ４０１は、ＲＯＭ４０３に格納されたプログラムを実行することで、図５に示す同期部５０１、提供決定部５０２、および送信部５０３として機能する。
【００３０】
同期部５０１は、ネットワーク上で同期を行う。一例では、通信Ｉ／Ｆ４０４を介して、ネットワークタイムプロトコル（ＮＴＰ）サーバに問い合わせを行い、時刻同期を行う。別の例では、同期部５０１は、通信Ｉ／Ｆ４０４を介してグローバル・ポジショニング・システム（ＧＰＳ）信号を受信し、受信した時刻同期信号を用いて時刻同期を行ってもよい。別の例では、無線通信ネットワーク１０３で配信される時刻同期信号またはビーコン信号などを用いて時刻同期をしてもよい。なお、時刻同期とは、トリガノード１０２のオペレーティングシステムのシステムクロックを設定することであってもよいし、トリガノード１０２が備える局部発振器などのハードウェアクロックに供給する電圧を設定することであってもよい。
【００３１】
提供決定部５０２は、センサ４０５で取得したデータに基づいて、表示装置１０１にコンテンツを提供させるかどうかを決定する。本実施形態では、センサ４０５で所定の領域内に通行人を検出した場合に、表示装置１０１にコンテンツを提供させると判断するものとして説明を行うが、異なる条件で表示装置１０１にコンテンツを提供させると判断してもよい。例えば、センサ４０５は加速度センサであり、トリガノード１０２および表示装置１０１が車両に設置されている場合、加速度の変動が小さい、すなわち車両が一時停止したことを検出して表示装置１０１にコンテンツを提供させると決定してもよい。あるいは、提供決定部５０２は、所定の時間間隔で表示装置１０１にコンテンツを提供させると判断してもよい。提供決定部５０２が、表示装置１０１にコンテンツを提供させると決定すると送信部５０３に通知を行う。
【００３２】
送信部５０３は、提供決定部５０２からの通知を受け、表示装置１０１にコンテンツを提供するよう指示するトリガ信号を送信する。本実施形態では、トリガ信号は、Ｗｉ−Ｆｉマルチキャスト信号であるものとする。これによって、ユニキャストでトリガ信号を送信する場合よりも短い時間内に、複数の表示装置１０１にトリガ信号を送信することができる。
【００３３】
なお、提供決定部５０２は、表示装置１０１に何れのコンテンツを提供させるかを決定し、送信部５０３は、提供すべきコンテンツを示す情報を含むトリガ信号を送信してもよい。これによって、通行人は男性であるか女性であるか、年代、もしくは服装などのトリガノード１０２のセンサ４０５が取得した通行人に関する情報、または時間帯や位置情報等の情報によって、表示装置１０１が提供するコンテンツを指示することができる。
【００３４】
［全体シーケンス］
次に、図６を参照して、本実施形態に係る広告システムの全体のシーケンスについて説明する。なお、ここでは、３つの表示装置１０１Ａ〜１０１Ｃが、トリガノード１０２からのトリガ信号を受信し、広告を提供するタイミングを決定して広告を提供する処理の流れについて説明する。なお、説明のために、３つの表示装置１０１がコンテンツを提供するものとして説明を行うが、当然ながらより少ない、またはより多い表示装置１０１によってコンテンツを提供してもよい。
【００３５】
まず、Ｓ６０１でトリガノード１０２は、通行人が所定の領域内に存在していることを検出し、通行人にコンテンツを提供することを決定する。続いて、トリガノード１０２は、Ｓ６０２で、表示装置１０１Ａ〜１０１Ｃにトリガ信号を送信する。ここでは、トリガ信号はＷｉ−Ｆｉマルチキャスト信号であるものとして説明を行うが、前述したように、他の無線通信方式が適用されてもよい。
【００３６】
続いて、トリガ信号を受信した表示装置１０１Ａ〜１０１Ｃは、コンテンツを提供し始めるタイミングを決定する。例えば、表示装置１０１Ａは、システムクロックが０．０１０秒でトリガ信号の検出を行った場合、Ｓ６０３で０．６秒間の準備期間を設け、コンテンツの読出しや、コンテンツの提供プログラムの起動を含む準備処理を行う。続いて、Ｓ６０３が終了した後、すなわちシステムクロック０．６１０秒で表示装置１０１Ａによる準備処理が終了した後、Ｓ６０４で、所定の遅延変動補償期間だけ待機する。図６の例では、表示装置１０１Ａはシステムクロックの小数点以下が０となるまで、または０．３９０秒間、待機またはスリープする。表示装置１０１Ｂおよび１０１Ｃも同様に、トリガ信号の検出を行うと、Ｓ６０３で０．６秒間の準備期間を設け、その後、Ｓ６０４でシステムクロックの小数点以下が０となるまで、または０．３８８秒間もしくは０．３８６秒間、待機またはスリープする。そして、表示装置１０１Ａ〜１０１Ｃは、Ｓ６０５で、システムクロック１．０００秒からコンテンツの提供を開始する。これによって、複数の表示装置１０１が存在している場合でも、コンテンツを同期して提供することができる。
【００３７】
なお、図６の例では、準備期間のあと、システムクロックの小数点以下が０となるまで待機またはスリープする。一例では、表示装置１０１が共通して決定可能な基準時刻（提供タイミング）であれば、例えば小数点第２位以下が０となった場合にコンテンツの提供を開始してもよい。すなわち、表示装置１０１は、現在時刻からの時間間隔が、準備期間より長い提供タイミングを判断し、提供タイミングまでコンテンツの提供を保留する。
【００３８】
［表示装置の処理手順］
次に、図７を参照して、表示装置１０１の処理の一例を説明する。図７のフローチャートは、表示装置１０１のＣＰＵ２０１がＲＯＭ２０３等に格納したプログラムを読み出して、図３に示す各処理部として機能することにより実現される。なお、図７の処理は、表示装置１０１の起動時、またはオペレーティングシステム（ＯＳ）がアプリケーションを開始した場合に表示装置１０１が実行するものとする。
【００３９】
まず、Ｓ７０１で、表示装置１０１は時刻同期を行う。時刻同期は、上述したように、ＮＴＰサーバに問い合わせを行うことで行われ、これによって、Ｓ７０１でトリガノード１０２と複数の表示装置１０１とのシステムクロックが同期される。
【００４０】
続いて、Ｓ７０２で、表示装置１０１は、トリガ信号を受信するまで待機する。トリガ信号を受信したと判断すると（Ｓ７０２でＹｅｓ）、表示装置１０１は処理をＳ７０４に進め、コンテンツを提供するタイミングを決定する。
【００４１】
Ｓ７０４の処理は、図６を参照して説明したように、現在時刻からの時間間隔が準備期間より長い基準時刻（提供タイミング）を決定する。一例では、表示装置１０１は、パケットを受信した時刻に、準備処理に必要な時間と、遅延変動補償のための時間とを足して基準時刻とする。別の例では、トリガ信号は、コンテンツを提供すると決定した時刻に関する情報を含み、コンテンツを提供すると決定した時刻に、準備処理に必要な時間と、遅延変動補償のための時間とを足して基準時刻としてもよい。さらに別の例では、トリガ信号は、基準時刻を指定する情報を含み、表示装置１０１は、当該情報に基づいて基準時刻を取得してもよい。
【００４２】
続いて、表示装置１０１は処理をＳ７０５に進め、コンテンツを提供するための準備処理を開始する。準備処理とは、上述したように、コンテンツをＲＯＭ２０３から読み出し、提供部３０５が有する動画再生プログラムの立ち上げる処理を含む。また、Ｓ７０５の処理は、動画再生プログラムのプロセスがＯＳによって高優先度で扱われるようにプロセス優先度を変更する処理や、表示部２０５をスリープ状態から復帰させる処理を含みうる。また、Ｓ７０５の処理は、ＯＳによって実行される動画再生プログラム以外のプロセスの優先度を変更する処理を含んでもよい。
【００４３】
続いて、表示装置１０１は処理をＳ７０６に進め、基準時刻に達するまで待機する。そして、基準時刻に達すると、表示装置１０１は処理をＳ７０７に処理を進め、コンテンツを提供する。コンテンツの提供が終了すると、表示装置１０１は処理をＳ７０２に戻し、トリガ信号を受信するまで待機する。
【００４４】
なお、Ｓ７０２でトリガ信号を受信した後、Ｓ７０７でコンテンツの提供が終了する前に、異なるトリガ信号を受信しても、表示装置１０１は当該異なるトリガ信号を破棄する。複数のトリガ信号を受信した場合の処理の詳細は、図９を参照して後述する。
【００４５】
また、一例では、Ｓ７０７でコンテンツの提供を終了すると、表示装置１０１は処理をＳ７０１に戻してもよい。これによって、より高頻度に時刻同期を行うことができ、複数の表示装置１０１の間のシステムクロックのずれを低減することができる。
【００４６】
［トリガノードの処理手順］
次に、図８を参照して、トリガノード１０２の処理の一例を説明する。図８のフローチャートは、トリガノード１０２のＣＰＵ４０１がＲＯＭ４０３等に格納したプログラムを読み出して、図５に示す各処理部として機能することにより実現される。なお、図８の処理は、トリガノード１０２の起動時、またはオペレーティングシステム（ＯＳ）がアプリケーションを開始した場合にトリガノード１０２によって実行される。
【００４７】
まず、Ｓ８０１で、トリガノード１０２は時刻同期を行う。時刻同期は、上述したように、ＮＴＰサーバに問い合わせを行うことで行われ、Ｓ８０１でトリガノード１０２と複数の表示装置１０１とのシステムクロックが同期される。
【００４８】
続いて、トリガノード１０２は処理をＳ８０２に進め、センサ４０５が生成したデータに基づいて、ユーザを検出したかを判定し、表示装置１０１によってコンテンツを提供させるかどうかを決定する。トリガノード１０２は、表示装置１０１によってコンテンツを提供させると決定すると（Ｓ８０２でＹｅｓ）、処理をＳ８０３に進め、コンテンツを提供させると決定していない場合（Ｓ８０２でＮｏ）、処理をＳ８０２に戻す。
【００４９】
Ｓ８０３では、トリガノード１０２は、無線通信を介してトリガ信号を表示装置１０１に送信する。続いて、トリガノード１０２は処理をＳ８０２に戻す。
【００５０】
以上説明したように、第１の実施形態に係る通信装置は、無線通信を介してトリガ信号を受信し受信したトリガ信号に基づいて、当該通信装置を含む所定の領域内に配置された他の通信装置と同期したコンテンツの提供タイミングを決定し、決定した提供タイミングに、コンテンツを提供する。これによって、通信装置の配置自由度を狭めることなく、複数の通信装置が広告を提供するタイミングを好適に調整することができ、広告効果を向上させる仕組みを提供することができる。
【００５１】
なお、本実施形態では、トリガノード１０２は、コンテンツを提供することを決定した場合にのみトリガ信号を送信するものとして説明を行ったが、コンテンツの提供を停止することを決定し、コンテンツの提供の停止を指示するトリガ信号を送信してもよい。このような場合、表示装置１０１の受信部は、受信したトリガ信号がコンテンツの提供を指示するトリガ信号であるか、コンテンツの提供の停止を指示するトリガ信号（停止信号）であるかを判定する。そして、コンテンツの提供の停止を指示するトリガ信号であると判定した場合には、再生中のコンテンツが終了したタイミングで、または提供タイミングと同様に他の表示装置と同期したタイミングで、表示装置１０１はコンテンツの提供を終了する。
【００５２】
また、一例では、トリガノード１０２は、入退室管理部をさらに有し、表示装置１０１を視認可能な領域内に人がいるか否かを判定してもよい。例えば、トリガノード１０２が、出入り口が１箇所であるトイレの入り口に設置される場合、センサ４０５によって通行人がトイレに入るか出るかを判断することで、トイレ内にいる人数を判定することができる。これによって、センサ４０５によって通行人が検出できない場合であっても、表示装置１０１の近傍には人がいると判定し、コンテンツを提供することができる。また、トリガノードがコンテンツの提供の停止を指示するトリガ信号を送信することで、トイレ内に人がいない場合には、表示装置１０１によるコンテンツの提供を終了させ、システムの消費電力を低減することができる。
【００５３】
＜第２の実施形態＞
第１の実施形態では、通信装置は、トリガノードからのトリガ信号を受信する。第２の実施形態では、通信装置がセンサを有し、コンテンツを提供するかどうかを決定し、コンテンツを提供すると決定すると、他の通信装置にトリガ信号を送信する通信装置を説明する。なお、第１の実施形態と同様の構成または処理については説明を省略する。
【００５４】
第２の実施形態に係る通信装置（表示装置）１０１は、図４のセンサ４０５と同様のセンサを備え、センサのデータに基づいて、コンテンツを提供すべきかどうかを判断する。また、第２の実施形態に係る表示装置１０１は、図３に示す機能ブロックに加え、図５の提供決定部５０２および送信部５０３と同様の機能ブロックを備える。
【００５５】
［全体シーケンス］
次に、図９を参照して、本実施形態に係る広告システムの全体のシーケンスについて説明する。なお、ここでは、広告システムは４つの表示装置１０１Ａ〜１０１Ｄを含み、いずれかの表示装置１０１のセンサで通行人を検出すると、すなわち広告を提供すると決定すると、他の表示装置１０１にトリガ信号を送信する。トリガ信号を受信した表示装置１０１は、広告を提供するタイミングを決定し、当該タイミングで広告を提供する。なお、説明のために、４つの表示装置１０１がコンテンツを提供するものとして説明を行うが、当然ながらより少ない、またはより多い表示装置１０１によってコンテンツを提供してもよい。
【００５６】
まず、Ｓ９０１で、表示装置１０１Ａは、通行人にコンテンツを提供すると決定する。続いて、表示装置１０１Ａは、Ｓ９０２で、表示装置１０１Ｂ〜１０１Ｄにトリガ信号を送信する。ここでは、トリガ信号はＷｉ−Ｆｉマルチキャスト信号であるものとして説明を行うが、前述したように、他の無線通信方式が適用されてもよい。また、トリガ信号を送信した表示装置１０１Ａは、Ｓ９０３に処理を進め、コンテンツを提供する準備処理を開始する。
【００５７】
また、本例では、表示装置１０１Ｃは、Ｓ９０４で表示装置１０１Ａからトリガ信号を受信する前にコンテンツを提供することを判断し、Ｓ９０５で表示装置１０１Ａ、１０１Ｂ、および１０１Ｄにトリガ信号を送信する。続いて、表示装置１０１Ｃは、Ｓ９０６に処理を進め、コンテンツを提供する準備処理を開始する。
【００５８】
図９の例では、表示装置１０１Ａおよび１０１Ｃがトリガ信号を送信するため、表示装置１０１Ｂおよび１０１Ｄは、トリガ信号を２回受信することとなる。表示装置１０１Ｂおよび１０１Ｄは、トリガ信号を受信し、準備処理を開始した後であって、コンテンツの提供を終了する前に受信したトリガ信号は無視する。
【００５９】
例えば、表示装置１０１Ｂは、Ｓ９０２で送信された表示装置１０１Ａからのトリガ信号によってＳ９０７の準備処理を開始するため、Ｓ９０５で表示装置１０１Ｃからのトリガ信号を受信しても、提供タイミングを変更することなく、準備処理を継続する。
【００６０】
表示装置１０１Ａも、Ｓ９０３で準備処理を開始した後であって、コンテンツを提供し終わる前にＳ９０５で表示装置１０１Ｃからのトリガ信号を受信するが、コンテンツを提供するタイミングは変更しない。
【００６１】
これにより、複数の表示装置１０１がコンテンツを提供すると決定し、トリガ信号を送信した場合であっても、複数のトリガ信号を受信した表示装置１０１は、最初に受信したトリガ信号に基づいて決定した提供タイミングでコンテンツを提供することができる。
【００６２】
［表示装置の処理手順］
次に、図１０を参照して、第２の実施形態に係る表示装置１０１の処理の一例を説明する。図１０のフローチャートは、表示装置１０１のＣＰＵ２０１がＲＯＭ２０３等に格納したプログラムを読み出して、図３または図５に示す各処理部として機能することにより実現される。なお、図１０の処理は、表示装置１０１の起動時、またはオペレーティングシステム（ＯＳ）がアプリケーションを開始した場合に表示装置１０１が実行するものとする。
【００６３】
まず、Ｓ１００１で、表示装置１０１は時刻同期を行う。時刻同期は、上述したように、ＮＴＰサーバに問い合わせを行うことで行われ、Ｓ１００１で表示装置１０１のシステムクロックが同期される。
【００６４】
続いて、表示装置１０１は処理をＳ１００２に進め、表示装置１０１が備えるセンサで取得したデータに基づいて、コンテンツを提供するかどうかを判定する。一例では、表示装置１０１のセンサで通行人を検出した場合に、コンテンツを提供すると判断する。表示装置１０１で表示装置１０１がコンテンツを提供すると決定すると（Ｓ１００２でＹｅｓ）、トリガノード１０２は処理をＳ１００３に進め、コンテンツを提供しないと決定すると（Ｓ１００２でＮｏ）、トリガノード１０２は処理をＳ１００４に進める。
【００６５】
Ｓ１００４で、表示装置１０１は、無線通信を介してトリガ信号を受信したかどうかを判定する。トリガ信号を受信したと判定すると（Ｓ１００４でＹｅｓ）、表示装置１０１は処理をＳ１００５に進める。トリガ信号を受信していないと判定すると（Ｓ１００４でＮｏ）、表示装置１０１は処理をＳ１００２に戻す。
【００６６】
Ｓ１００３では、表示装置１０１は、無線通信ネットワーク１０３を介して、他の表示装置１０１にトリガ信号を送信する。一例では、Ｗｉ−Ｆｉマルチキャストでトリガ信号を送信する。トリガ信号を送信した表示装置１０１は、処理をＳ１００５に進める。
【００６７】
続いて、Ｓ１００５で、表示装置１０１は、コンテンツを提供するタイミングを決定する。Ｓ１００５の処理は、上述したように、現在時刻からの時間間隔が準備期間より長い基準時刻（提供タイミング）を決定する処理を含む。続いて、表示装置１０１はＳ１００６に処理を進め、準備処理を実行する。準備処理とは、上述したように、コンテンツをＲＯＭ２０３から読み出し、提供部３０５が有する動画再生プログラムの立ち上げる処理を含む。また、Ｓ７０５の処理は、動画再生プログラムのプロセスがＯＳによって高優先度で扱われるようにプロセス優先度を変更する処理や、表示部２０５をスリープ状態から復帰させる処理を含みうる。また、Ｓ７０５の処理は、ＯＳによって実行される動画再生プログラム以外のプロセスの優先度を変更する処理を含んでもよい。
【００６８】
続いて、表示装置１０１は処理をＳ１００７に進め、基準時刻に達するまで待機する。そして、基準時刻に達すると、表示装置１０１は処理をＳ１００８に進め、コンテンツを提供する。
【００６９】
なお、第２の実施形態に係る表示装置１０１は、トリガ信号を送信したか受信したかに応じて動作を変更してもよい。一例では、トリガ信号を送信した表示装置１０１がコンテンツを提供する音量は、トリガ信号を受信した表示装置１０１がコンテンツを提供する音量より大きくてもよい。これによって、複数の表示装置１０１は通行人に適切な音量でコンテンツを提供することができる。
【００７０】
Ｓ１００８でコンテンツの提供が終了すると、表示装置１０１は処理をＳ１００２に戻し、トリガ信号を受信するまで待機する。
【００７１】
なお、一例では、Ｓ１００８でコンテンツの提供を終了すると、表示装置１０１は処理をＳ１００１に戻してもよい。これによって、より高頻度に時刻同期を行うことができ、複数の表示装置１０１の間のシステムクロックのずれを低減することができる。
【００７２】
＜その他の実施形態＞
本発明は、上記実施形態に限らず様々な変形が可能である。例えば、第１または第２の実施形態では、コンテンツを１回再生すると、コンテンツの提供を終了するものとして説明を行ったが、複数のコンテンツを連続して提供してもよいし、同一のコンテンツを連続して提供してもよい。このような場合、１つのコンテンツの提供が終了すると、次のコンテンツを提供する提供タイミングを決定し、準備処理を行い、提供タイミングまで待機してもよい。また、このような場合、トリガノードおよび表示装置の少なくとも何れかは、１つのコンテンツの提供を開始した後であって、次のコンテンツの提供を開始する前に、再度トリガ信号を送信してもよい。これによって、パケットロスなどによってコンテンツを提供できなかった表示装置が、次のコンテンツからは同期して提供することができる。
【００７３】
また、第１の実施形態では、トリガノードはトリガ信号を１回のみ送信するものとして説明を行ったが、複数回トリガ信号を送信してもよい。これによって、パケットロスによってコンテンツの提供が失敗する可能性を下げることができる。
【００７４】
また、上述した１以上の機能ブロックを実現するプログラムを、ネットワーク又は記憶媒体を介して表示装置またはトリガノードに供給し、表示装置またはトリガノードとして動作するコンピュータにおける１つ以上のプロセッサがプログラムを読み出し実行する処理でも実現可能である。
【符号の説明】
【００７５】
１０１：表示装置、１０２：トリガノード、１０３：無線通信ネットワーク、２０１：ＣＰＵ、２０２：ＲＡＭ、２０３：ＲＯＭ、２０４：通信Ｉ／Ｆ、２０５：表示部、２０６：スピーカ
【図１】
2020053892.tif 000003
【図２】
2020053892.tif 000004
【図３】
2020053892.tif 000005
【図４】
2020053892.tif 000006
【図５】
2020053892.tif 000007
【図６】
2020053892.tif 000008
【図７】
2020053892.tif 000009
【図８】
2020053892.tif 000010
【図９】
2020053892.tif 000011
【図１０】
2020053892.tif 000012
【手続補正書】
【提出日】平成30年10月3日(2018.10.3)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項５
【補正方法】変更
【補正の内容】
【請求項５】
ネットワークタイムプロトコル（ＮＴＰ）を用いて前記通信装置のシステムクロックをＮＴＰサーバに時刻同期させる同期手段をさらに有することを特徴とする請求項２乃至４の何れか１項に記載の通信装置。