(57)【要約】  【課題】表示パネルと、可視光データを受信する端末との間に遮蔽物等が存在しても可視光通信を可能にする。  【解決手段】可視光通信装置は、広告を表示するとともに可視光データを送信する表示パネルを撮影する撮影装置から、可視光データの通信エラーが発生した表示パネルのエリア情報を受信する受信部と、受信部によって受信されたエリア情報に基づいて、表示パネルの可視光データを送信する表示エリアを変更する制御部と、を有する。【選択図】図１
2018056708.tif 000002
【特許請求の範囲】
【請求項１】
広告を表示するとともに可視光データを送信する表示パネルを撮影する撮影装置から、前記可視光データの通信エラーが発生した前記表示パネルのエリア情報を受信する受信部と、
前記受信部によって受信された前記エリア情報に基づいて、前記表示パネルの前記可視光データを送信する表示エリアを変更する制御部と、
を有することを特徴とする可視光通信装置。
【請求項２】
請求項１に記載の可視光通信装置であって、
前記制御部は、通信エラーが発生した表示エリアから送信する前記可視光データを、別の表示エリアから送信する、
ことを特徴とする可視光通信装置。
【請求項３】
請求項２に記載の可視光通信装置であって、
前記制御部は、前記受信部によって受信された前記エリア情報の単位時間あたりの受信数に基づいて、通信エラーが発生した表示エリアから送信する前記可視光データを、別の表示エリアから送信する、
ことを特徴とする可視光通信装置。
【請求項４】
請求項１に記載の可視光通信装置であって、
前記制御部は、通信エラーが発生した表示エリアから、前記可視光データを送信しない、
ことを特徴とする可視光通信装置。
【請求項５】
請求項４に記載の可視光通信装置であって、
前記制御部は、通信エラーが発生した表示エリアからの通信エラーの未検出回数に基づいて、通信エラーが発生した表示エリアからの前記可視光データの送信を再開する、
ことを特徴とする可視光通信装置。
【請求項６】
請求項１に記載の可視光通信装置であって、
前記制御部は、前記エリア情報の連続受信数に基づいて、可視光通信の長期障害および一時障害を判定する、
ことを特徴とする可視光通信装置。
【請求項７】
請求項６に記載の可視光通信装置であって、
前記制御部は、前記撮影装置の通信エラーを判定する周期を変更して得られる前記エリア情報に基づいて、可視光通信の前記長期障害および前記一時障害を判定する、
ことを特徴とする可視光通信装置。
【請求項８】
請求項１に記載の可視光通信装置であって、
前記制御部は、前記可視光データの受信効率のよいスポットを、前記可視光データを受信する端末に送信する、
ことを特徴とする可視光通信装置。
【請求項９】
広告を表示するとともに可視光データを送信する表示パネルを撮影する撮影装置から、前記可視光データの通信エラーが発生した前記表示パネルのエリア情報を受信する受信ステップと、
前記受信ステップにて受信された前記エリア情報に基づいて、前記表示パネルの前記可視光データを送信する表示エリアを変更する制御ステップと、
を有することを特徴とする可視光通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、可視光通信装置および可視光通信方法に関するものである。
【背景技術】
【０００２】
特許文献１には、「何らかの異常が発生して送信するデータが書き換わった場合に、誤った通信信号を送信し続けるのを防止することのできる可視光通信装置。」が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−２２５７９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、可視光データを送信する表示パネルと、可視光データを受信する端末との間は、通常自由空間である。そのため、可視光データを表示する表示パネルと、可視光データを受信する端末との間の自由空間に、可視光を遮る遮蔽物等が存在した場合、端末は、表示パネルから送信される可視光データを受信することができないという問題がある。
【０００５】
なお、特許文献１には、可視光データを受信する端末との間の自由空間に、遮蔽物等が存在する場合の通信については記載がされていない。
【０００６】
そこで本発明は、表示パネルと、可視光データを受信する端末との間に遮蔽物等が存在しても可視光通信を可能にする技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本願は、上記課題の少なくとも一部を解決する手段を複数含んでいるが、その例を挙げるならば、以下の通りである。上記課題を解決すべく、本発明の一態様に係る可視光通信装置は、広告を表示するとともに可視光データを送信する表示パネルを撮影する撮影装置から、前記可視光データの通信エラーが発生した前記表示パネルのエリア情報を受信する受信部と、前記受信部によって受信された前記エリア情報に基づいて、前記表示パネルの前記可視光データを送信する表示エリアを変更する制御部と、を有する。
【発明の効果】
【０００８】
本発明によれば、表示パネルと、可視光データを受信する端末との間に遮蔽物等が存在しても可視光通信が可能となる。上記した以外の課題、構成、および効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【０００９】
【図１】第１の実施の形態に係る可視光通信装置を適用した可視光通信システムの例を示した図である。
【図２】表示エリアを説明する図である。
【図３】可視光データの通信エラー検出を説明する図である。
【図４】撮影装置から可視光通信装置に送信されるエラー情報の例を説明する図である。
【図５】撮影装置の機能ブロック例を示した図である。
【図６】可視光通信装置の機能ブロック例を示した図である。
【図７】撮影装置の処理例を示したフローチャートである。
【図８】撮影装置からエラー情報を受信したときの可視光通信装置の処理例を示したフローチャートである。
【図９】可視光通信装置の可視光通信の使用禁止エリアの解除の処理例を示したフローチャートである。
【図１０】第２の実施の形態に係る可視光通信装置の長期障害および一時障害の判定処理例を示したフローチャートである。
【図１１】可視光通信装置の周期性チェックの処理例を示したフローチャートである。
【図１２】長期障害および一時障害の適用例その１を説明する図である。
【図１３】長期障害および一時障害の適用例その２を説明する図である。
【図１４】長期障害および一時障害の適用例その３を説明する図である。
【図１５】信頼レベルを変更した例を示した図である。
【図１６】第３の実施の形態に係る可視光通信装置を適用した可視光通信システムの例を示した図である。
【図１７】可視光通信装置のメモリに記憶されるデータのデータ構成例を示した図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態を、図面を参照して説明する。
【００１１】
［第１の実施の形態］
図１は、第１の実施の形態に係る可視光通信装置を適用した可視光通信システムの例を示した図である。図１に示すように、可視光通信システムは、可視光通信装置１と、表示パネル２と、撮影装置３と、携帯端末４とを有している。また、図１には、インターネット等のネットワーク５と、車両６とが示してある。図１では、可視光通信装置１と表示パネル２は、別々となっているが一体となっていてもよい（図４参照）。
【００１２】
可視光通信装置１は、表示パネル２に広告等を表示するとともに、携帯端末４に対し、可視光データを送信する。可視光データは、例えば、表示パネル２に表示されている広告に関する情報等である。可視光通信装置１は、ネットワーク５に接続されており、ネットワーク５に接続されたサーバ（図示せず）から、表示パネル２に表示する広告の画像データや、携帯端末４に送信する可視光データを受信する。
【００１３】
可視光通信装置１は、表示パネル２を構成しているＬＥＤ（Light Emitting Diode）を高速点滅させ、その高速点滅にデジタル情報を乗せることにより、可視光データを携帯端末４に送信する。表示パネル２は、例えば、デジタルサイネージである。
【００１４】
携帯端末４は、例えば、カメラを備えたスマートフォンや携帯電話である。携帯端末４には、カメラで撮影された表示パネル２から、可視光データを復調するプログラムがインストールされている。すなわち、携帯端末４のユーザは、携帯端末４が備えるカメラで表示パネル２を撮影することにより、表示パネル２から送信される広告等の情報（可視光データ）を受信することができる。
【００１５】
撮影装置３は、表示パネル２を撮影する定点カメラである。撮影装置３は、表示パネル２の全体を撮影するように固定設置されている。
【００１６】
撮影装置３は、表示パネル２から送信される可視光データを受信し、通信エラーが発生したか（適切に可視光データを受信できたか）否か判定する。撮影装置３は、判定した通信エラーの結果を、無線または有線（図１の例では無線）によって、可視光通信装置１に送信する。
【００１７】
可視光通信装置１は、表示パネル２を複数の表示エリアに分け、各表示エリアから、可視光データを送信している。撮影装置３は、表示パネル２の各表示エリアにおいて、受信した可視光データに通信エラーが発生したか否か判定する。
【００１８】
図２は、表示エリアを説明する図である。図２には、図１に示した表示パネル２が示してある。可視光通信装置１は、例えば、表示パネル２を４つの表示エリアに分ける。例えば、可視光通信装置１は、図２に示すように、表示エリアＡ，Ｂ，Ｃ，Ｄの４つに分ける。
【００１９】
可視光通信装置１は、４つの表示エリアＡ，Ｂ，Ｃ，Ｄのそれぞれから、撮影装置３が通信エラー判定を行えるように、可視光データを送信する。例えば、可視光通信装置１は、表示エリアＡから送信する可視光データには、表示エリアＡの可視光データの通信エラーを検出できるための情報を付加する。より具体的には、可視光通信装置１は、表示エリアＡから送信する可視光データにＣＲＣ（Cyclic Redundancy Check）を付加する。同様に可視光通信装置１は、表示エリアＢ，Ｃ，Ｄのそれぞれから送信する可視光データにおいても、ＣＲＣを付加する。
【００２０】
図３は、可視光データの通信エラー検出を説明する図である。図３には、撮影装置３が受信した表示エリアＡの可視光データの例が示してある。
【００２１】
図３に示す点線枠Ａ１は、表示エリアＡから送信されたＣＲＣ付きのデータを示している。撮影装置３は、ＣＲＣにより、表示エリアＡから送信された可視光データに通信エラーが発生したか否か判定する。
【００２２】
撮影装置３は、表示エリアＢ，Ｃ，Ｄのそれぞれからも、ＣＲＣ付きのデータを受信している。撮影装置３は、各表示エリアＢ，Ｃ，Ｄから送信されるＣＲＣを用いて、各表示エリアＢ，Ｃ，Ｄから送信される可視光データに通信エラーが発生したか否か判定する。
【００２３】
なお、可視光データの通信エラー検出には、ＣＲＣ以外の他の方式を用いてもよい。例えば、可視光データの通信エラー検出には、チェックサムやパリティチェックを用いてもよい。
【００２４】
図１の説明に戻る。図１に示すように、表示パネル２と携帯端末４との間に、自動車等の車両６が駐車したとする。この場合、表示パネル２から携帯端末４に送信される可視光データは、車両６によって遮られ、携帯端末４は、表示パネル２から送信される可視光データを適切に受信できない。
【００２５】
しかし、可視光通信装置１は、表示パネル２を複数の表示エリアに分割し、それぞれの表示エリアから可視光データと、可視光データの通信エラーを検出するための情報とを送信する。これにより、撮影装置３は、車両６によって通信エラーが発生する表示エリアを特定することができる。そして、撮影装置３は、通信エラーが発生した表示エリアの情報を可視光通信装置１に送信できる。
【００２６】
例えば、図１の例の場合、車両６は、表示パネル２の表示エリアＤ（図２参照）の前で駐車している。そのため、撮影装置３は、表示パネル２の表示エリアＤにおいて、可視光データの通信エラーを検出する。そして、撮影装置３は、表示エリアＤの通信エラーを可視光通信装置１に送信する。
【００２７】
可視光通信装置１は、撮影装置３から、通信エラーが発生した表示エリアの情報を受信すると、その表示エリアからは、適切に可視光データが送信されていないと認識できる。これにより、可視光通信装置１は、通信エラーが発生した表示エリアの可視光データを、別の表示エリアから送信することができる。
【００２８】
例えば、上記例の場合、可視光通信装置１は、表示エリアＤの可視光データは、撮影装置３において適切に受信されていないと認識できる。言い換えれば、可視光通信装置１は、表示エリアＤの可視光データは、携帯端末４において適切に受信されないと認識できる。これにより、可視光通信装置１は、表示エリアＤで送信する可視光データを、表示エリアＤとは別の表示エリアＡ，Ｂ，Ｃの何れかから送信できる。
【００２９】
このように、図１に示す可視光通信システムは、表示パネル２と携帯端末４との間に、障害物等があっても、適切に可視光通信を行うことができる。
【００３０】
なお、可視光通信装置１は、通信エラーが発生した表示エリアの可視光データを、別の表示エリアで送信する場合、別の表示エリアで送信する可視光データと時分割で送信する。例えば、表示エリアＤにおいて、通信エラーが発生し、表示エリアＤで送信する可視光データを、表示エリアＡで送信するとする。この場合、可視光通信装置１は、表示エリアＡで送信する可視光データと、表示エリアＤで送信する可視光データとを時分割で（例えば、交互に）、表示エリアＡから送信する。
【００３１】
また、可視光通信装置１は、通信エラーが検出された表示エリアの可視光データを、別の表示エリアで送信する場合、通信エラーが検出された表示エリアに隣接しない表示エリアから送信する。例えば、表示エリアＢの通信エラーが検出された場合、可視光通信装置１は、表示エリアＢから送信する可視光データを、表示エリアＢに隣接しない表示エリアＣから送信する。
【００３２】
また、可視光通信装置１は、通信エラーが検出された表示エリアの可視光データを、２つ以上の別の表示エリアから送信してもよい。例えば、可視光通信装置１は、通信エラーが検出された表示エリアＤの可視光データを、２つの表示エリアＡ，Ｂから送信してもよい。
【００３３】
図４は、撮影装置３から可視光通信装置１に送信されるエラー情報の例を説明する図である。図４において、図１と同じものには同じ符号が付してある。また、図４では、可視光通信装置１は、表示パネル２の裏面に取り付けられている。
【００３４】
撮影装置３は、表示パネル２から送信される可視光データの通信エラーを検出すると、エラー情報を可視光通信装置１に送信する。エラー情報には、図４の矢印Ａ１１に示すように、可視光データの通信エラーが発生した表示パネル２の表示エリアの情報（エリアＩＤ）と、通信エラーが発生したことを示すエラーＦＬＧとが含まれる。
【００３５】
例えば、図１の例の場合、車両６は、表示エリアＤ（図２を参照）の前方で駐車している。この場合、撮影装置３は、表示エリアＤから送信される可視光データにおいて、通信エラーを検出する。従って、撮影装置３は、通信エラーを検出した表示エリアＤのエリアＩＤ「Ｄ」と、通信エラーが発生したことを示すエラーＦＬＧ「１」とを含むエラー情報を、可視光通信装置１に送信する。
【００３６】
可視光通信装置１は、撮影装置３から送信されるエラー情報によって、通信エラーが発生した表示エリアを認識できる。上記例の場合、可視光通信装置１は、エリアＩＤ「Ｄ」と、通信エラーが発生したことを示すエラーＦＬＧ「１」とを含むエラー情報の受信により、表示エリアＤの可視光データに通信エラーが発生したことを認識できる。
【００３７】
図５は、撮影装置３の機能ブロック例を示した図である。図５に示すように、撮影装置３は、撮影部１１と、制御部１２と、通信部１３とを有している。
【００３８】
撮影部１１は、表示パネル２を撮影する素子である。例えば、撮影部１１は、ＣＭＯＳ（Complementary Metal Oxide Semiconductor）イメージセンサである。
【００３９】
制御部１２は、撮影部１１によって撮影された表示パネル２の画像（光）から、可視光データを抽出する。例えば、制御部１２は、表示パネル２の光の点滅から、可視光データを抽出する。
【００４０】
また、制御部１２は、抽出した可視光データが、表示パネル２のどの表示エリアから送信されたものかを判定する。例えば、制御部１２は、抽出した可視光データの抽出位置が、表示パネル２のどの位置に対応するかによって、抽出した可視光データが、表示パネル２のどの表示エリアから送信されたものかを判定する。より具体的には、制御部１２は、抽出した可視光データが、表示パネル２の左上部分で受信されたものであった場合、その抽出された可視光データは、表示エリアＡ（図２参照）から送信されたものと判定する。
【００４１】
また、制御部１２は、抽出した可視光データの通信エラーを検出する。例えば、図３で説明したように、可視光データにはＣＲＣが付加されている。制御部１２は、ＣＲＣに基づいて、抽出した可視光データの通信エラーを検出する。
【００４２】
制御部１２は、抽出した可視光データの通信エラーを検出すると、エラー情報を生成する。例えば、図４の矢印Ａ１１に示したようなエラー情報を生成する。
【００４３】
制御部１２は、例えば、ＣＰＵ（Central Processing Unit）と、ＣＰＵが実行するプログラムを記憶したメモリと、ＣＰＵがプログラムを実行する際に使用するワークメモリとによって、その機能が実現される。制御部１２は、撮影装置３の全体も制御する。
【００４４】
通信部１３は、可視光通信装置１と通信を行う。例えば、通信部１３は、制御部１２が生成したエラー情報を、可視光通信装置１に送信する。
【００４５】
図６は、可視光通信装置１の機能ブロック例を示した図である。図６に示すように、可視光通信装置１は、通信部２１と、制御部２２と、表示部２３とを有している。
【００４６】
通信部２１は、撮影装置３と通信を行う。例えば、通信部２１は、撮影装置３から送信されるエラー情報（図４の矢印Ａ１１を参照）を受信する。
【００４７】
また、通信部２１は、ネットワーク５に接続されたサーバから送信される情報を受信する。例えば、通信部２１は、ネットワーク５に接続された広告サーバから、表示パネル２に表示する広告の画像データと、携帯端末４に送信する広告情報とを受信する。
【００４８】
制御部２２は、通信部２１によって受信された画像データを表示部２３に出力する。
【００４９】
また、制御部２２は、通信部２１によって受信された携帯端末４に送信する情報を、可視光データに変換し、表示部２３に出力する。その際、制御部２２は、可視光データを、表示パネル２のどの表示エリアから送信するか、所定のアルゴリズムに基づいて表示部２３に指示する。
【００５０】
また、制御部２２は、撮影装置３からエラー情報を受信した場合、通信エラーが発生した表示エリアから送信する可視光データを、別の表示エリアから送信する。例えば、制御部２２は、通信部２１によって、エリアＩＤ「Ｄ」のエラー情報が受信された場合、表示エリアＤから送信する可視光データを、別の表示エリアＡから送信する。
【００５１】
制御部２２は、通信エラーの未検出の回数に基づいて、可視光データの送信を止めていた表示エリアから、可視光データの送信を再開する。例えば、制御部２２は、表示エリアＤでの可視光データの送信を止めていたとする。この場合、制御部２２は、通信エラーの未検出の回数が所定の閾値を超えると、表示エリアＤでの可視光データの送信を再開する。
【００５２】
制御部２２は、例えば、ＣＰＵと、ＣＰＵが実行するプログラムを記憶したメモリと、ＣＰＵがプログラムを実行する際に使用するワークメモリとによって、その機能が実現される。制御部２２は、可視光通信装置１の全体も制御する。
【００５３】
表示部２３は、制御部２２から出力される画像データに基づいて、表示パネル２に画像を表示する。また、表示部２３は、制御部２２から出力される可視光データに基づいて、表示パネル２を点滅させる。
【００５４】
図７は、撮影装置３の処理例を示したフローチャートである。撮影装置３は、例えば、図７のフローチャートの処理を周期的に実行する。
【００５５】
まず、制御部１２は、撮影部１１によって撮影された表示パネル２の画像から、可視光データを抽出する（ステップＳ１）。
【００５６】
次に、制御部１２は、ステップＳ１にて抽出した可視光データに、通信エラーが生じているか否か判定する（ステップＳ２）。その際、制御部１２は、どの表示エリアの可視光データにおいて、通信エラーが生じたか判定する。
【００５７】
制御部１２は、ステップＳ２にて、可視光データに通信エラーが生じていないと判定した場合（Ｓ２の「Ｎｏ」）、当該フローチャートの処理を終了する。
【００５８】
一方、制御部１２は、ステップＳ２にて、可視光データに通信エラーが生じていると判定した場合（Ｓ２の「Ｙｅｓ」）、通信エラーを判定した表示エリアの情報を含むエラー情報を生成する（ステップＳ３）。そして、制御部１２は、ステップＳ３にて生成したエラー情報を、通信部１３を介して、可視光通信装置１に送信する（ステップＳ４）。
【００５９】
図８は、撮影装置３からエラー情報を受信したときの可視光通信装置１の処理例を示したフローチャートである。可視光通信装置１は、撮影装置３から、エラー情報を受信すると、図８のフローチャートの処理を実行する。
【００６０】
なお、可視光通信装置１の制御部２２は、各表示エリアに対応して、図８のフローチャートの処理を実行する。例えば、図２に示したように、表示エリアが４つある場合、制御部２２は、表示エリアＡ，Ｂ，Ｃ，Ｄの４つのそれぞれにおいて、図８のフローチャートの処理を実行する。
【００６１】
まず、制御部２２は、通信部２１が受信したエラー情報のエリアＩＤが、自表示エリアであるか否か判定する（ステップＳ１１）。例えば、図８の処理フローは、表示エリアＡの処理フローを示しているとする。この場合、制御部２２は、通信部２１が受信したエラー情報のエリアＩＤが、「Ａ」であるか否か判定する。
【００６２】
制御部２２は、ステップＳ１１にて、通信部２１が受信したエラー情報のエリアＩＤが、自表示エリアであると判定した場合（Ｓ１１の「Ｙｅｓ」）、エラー検出回数をカウントする（ステップＳ１２）。
【００６３】
一方、制御部２２は、ステップＳ１１にて、通信部２１が受信したエラー情報のエリアＩＤが、自表示エリアでないと判定した場合（Ｓ１１の「Ｎｏ」）、処理をステップＳ１７へ移行する。
【００６４】
制御部２２は、ステップＳ１２にて、エラー検出回数をカウントすると、自表示エリアの単位時間あたりの通信エラー数が、所定の閾値を超えているか否か判定する（ステップＳ１３）。例えば、図８の処理フローは、表示エリアＡの処理フローを示しているとする。この場合、制御部２２は、表示エリアＡの単位時間あたりの通信エラー数が、所定の閾値を超えているか否か判定する。
【００６５】
制御部２２は、ステップＳ１３にて、単位時間あたりの通信エラー数が閾値を超えていないと判定した場合（Ｓ１３の「Ｎｏ」）、当該フローチャートの処理を終了する。
【００６６】
一方、制御部２２は、ステップＳ１３にて、単位時間あたりの通信エラー数が閾値を超えていると判定した場合（Ｓ１３の「Ｙｅｓ」）、自表示エリアの可視光通信の使用を禁止する（ステップＳ１４）。例えば、図８の処理フローは、表示エリアＡの処理フローを示しているとする。この場合、制御部２２は、表示エリアＡの可視光通信の使用を禁止する。
【００６７】
そして、制御部２２は、自表示エリア以外の他の表示エリアに可視光通信を割り当てる（ステップＳ１５）。例えば、図８の処理フローは、表示エリアＡの処理フローを示しているとする。この場合、制御部２２は、例えば、表示エリアＤにおいて、表示エリアＡで送信する可視光データを送信するようにする。
【００６８】
そして、制御部２２は、メモリに記憶している統計情報を更新する（ステップＳ１６）。統計情報は、例えば、表示エリアごとの通信エラーが回復するまでの時間やエラーレート（表示エリアごとの通信エラー検出頻度）などである。
【００６９】
制御部２２は、ステップＳ１１にて、通信部２１が受信したエラー情報のエリアＩＤが、自表示エリアでないと判定した場合（Ｓ１１の「Ｎｏ」）、自表示エリアが使用禁止の表示エリアか否か判定する（ステップＳ１７）。
【００７０】
制御部２２は、ステップＳ１７にて、自表示エリアが使用禁止の表示エリアでないと判定した場合（Ｓ１７の「Ｎｏ」）、当該フローチャートの処理を終了する。
【００７１】
一方、制御部２２は、ステップＳ１７にて、自表示エリアが使用禁止の表示エリアであると判定した場合（Ｓ１７の「Ｙｅｓ」）、表示エリアＩＤごとの通信エラーの未検出回数をカウントする（ステップＳ１８）。
【００７２】
なお、表示エリアの使用禁止とは、正規のデータ通信に対する使用禁止である。表示エリアは、ステップＳ１４で可視光通信の使用が禁止されても、定期的にテスト通信を行っている（エラー検出のためのテスト用のデータを送信している）。制御部２２は、ステップＳ１８では、テスト通信における通信エラーの未検出回数をカウントしている。
【００７３】
制御部２２は、ステップＳ１８にて、テスト通信の通信エラーの未検出回数をカウントすると、エラー未検出の回数が所定の閾値を超えているか否か判定する（ステップＳ１９）。制御部２２は、エラー未検出の回数が所定の閾値を超えていないと判定すると（Ｓ１９の「Ｎｏ」）、当該フローチャートの処理を終了する。
【００７４】
一方、制御部２２は、エラー未検出の回数が所定の閾値を超えていると判定すると（Ｓ１９の「Ｙｅｓ」）、自表示エリアの禁止を解除する（ステップＳ２０）。例えば、図８の処理フローは、表示エリアＡの処理フローを示しているとする。この場合、制御部２２は、表示エリアＡの使用禁止を解除する。そして、制御部２２は、処理をステップＳ１６へ移行する。
【００７５】
なお、制御部２２は、統計情報に基づいて、ステップＳ１３の閾値またはステップＳ１９の閾値を変更してもよい。例えば、制御部２２は、エラーレートの大きい表示エリアや、可視光通信の禁止解除までの時間が長い表示エリアに対し、ステップＳ１３の閾値またはステップＳ１９の閾値を変更する。
【００７６】
また、図８のフローチャートでは、エラーレートが改善された場合（エラー未検出の回数が所定の閾値を超えた場合）に、使用禁止された表示エリアの禁止を解除したが、所定時間が経過したときに、使用禁止された表示エリアの禁止を解除してもよい。そして、この所定時間は、統計情報に基づいて変更してもよい。例えば、制御部２２は、エラーレートの大きい表示エリアや、可視光通信の禁止解除までの時間が長い表示エリアに対し、所定時間を変更する。
【００７７】
図９は、可視光通信システムのハードウェア構成例を示した図である。図９において、図１と同じものには同じ符号が付してある。
【００７８】
可視光通信装置１は、パネル制御部１０１と、ＣＰＵ１０２と、メモリ１０３と、データ送受信器１０４と、回線送受信器１０５とを有している。図６に示した制御部２２の機能は、例えば、ＣＰＵ１０２およびメモリ１０３によって実現される。メモリ１０３には、各種カウンタ、テーブル、制御情報、および統計情報が存在する。また、図６に示した表示部２３の機能は、例えば、パネル制御部１０１によって実現される。また、図６に示した通信部２１の機能は、例えば、データ送受信器１０４および回線送受信器１０５によって実現される。
【００７９】
撮影装置３は、データ送受信器１１１と、エラー検出器１１２と、受光素子１１３とを有している。図５に示した制御部１２の機能は、例えば、エラー検出器１１２によって実現される。また、図５に示した通信部１３の機能は、例えば、データ送受信器１１１によって実現される。また、図５に示した撮影部１１の機能は、受光素子１１３によって実現される。なお、エラー検出器１１２は、ＣＰＵおよびメモリで構成されてもよい。
【００８０】
以上説明したように、可視光通信装置１の通信部２１は、広告を表示するとともに、可視光データを送信する表示パネル２を撮影する撮影装置３から、可視光データの通信エラーが発生した表示パネルのエリア情報（例えば、図４に示したエリアＩＤ）を受信する。そして、制御部２２は、通信部２１によって受信されたエリア情報に基づいて、表示パネル２の可視光データを送信する表示エリアを変更する。これにより、表示パネル２と、可視光データを受信する携帯端末４との間に遮蔽物等が存在しても可視光通信が可能となる。
【００８１】
また、可視光通信装置１は、表示パネル２の一部に故障が生じた場合でも、適切に可視光データを携帯端末４に送信することができる。例えば、表示パネル２の表示エリアＤにおいて、故障が発生したとする。この場合、撮影装置３は、表示エリアＤから送信される可視光データの通信エラーを検出し、表示エリアＤの情報を可視光通信装置１に送信する。これにより、可視光通信装置１は、例えば、表示エリアＤで送信する可視光データを、別の表示エリアＡ，Ｂ，Ｃから送信することができる。
【００８２】
なお、上記では、撮影装置３は、表示パネル２の全体を撮影するとしたが、表示パネル２の一部を撮影してもよい。この場合、可視光通信装置１は、撮影装置３が撮影する表示パネル２の一部において、複数の表示エリアに分割する。そして、可視光通信装置１は、表示パネル２の一部において分割した複数の表示エリアから、可視光データを送信する。
【００８３】
［第２の実施の形態］
可視光通信の通信エラーには、長期障害によるものおよび一時障害によるものがある。第２の実施の形態では、長期障害と判定した場合に、可視光データを送信する表示エリアを変更し、一時障害と判定した場合には、可視光データを送信する表示エリアを変更しない。第２の実施の形態に係る可視光通信装置および撮影装置の機能ブロックの構成は、第１の実施の形態と同様であるが、機能が一部異なる。
【００８４】
図１０は、第２の実施の形態に係る可視光通信装置１の長期障害および一時障害の判定処理例を示したフローチャートである。可視光通信装置１は、例えば、図１０のフローチャートの処理を周期的に実行する。
【００８５】
まず、制御部２２は、通信部２１によって、エラー情報が受信されたか否か判定する（ステップＳ３１）。
【００８６】
制御部２２は、ステップＳ３１にて、通信部２１によって、エラー情報が受信されなかったと判定した場合（Ｓ３１の「Ｎｏ」の場合）、処理をステップＳ３７へ移行する。
【００８７】
一方、制御部２２は、ステップＳ３１にて、通信部２１によって、エラー情報が受信されたと判定した場合（Ｓ３１の「Ｙｅｓ」の場合）、エラー検出回数をカウントする（ステップＳ３２）。そして、制御部２２は、同じ表示エリア（エリアＩＤ）のエラー情報が、連続して所定の閾値を超えて受信されたか否か判定する（ステップＳ３３）。例えば、制御部２２は、表示エリアＡ（エリアＩＤ「Ａ」）のエラー情報が、連続して「５回」を超えて受信されたか否か判定する。
【００８８】
制御部２２は、ステップＳ３３にて、同じ表示エリアのエラー情報が、連続して所定の閾値を超えて受信されていないと判定した場合（Ｓ３３の「Ｎｏ」）、処理をステップＳ３１へ移行する。
【００８９】
一方、制御部２２は、ステップＳ３３にて、同じ表示エリアのエラー情報が、連続して所定の閾値を超えて受信されたと判定した場合（Ｓ３３の「Ｙｅｓ」）、周期性チェックを行うか否か判定する（ステップＳ３４）。周期性チェックは、可視光通信装置１のユーザによって、行うか否かが設定される。
【００９０】
制御部２２は、ステップＳ３４にて、周期性チェックを行わないと判定した場合（Ｓ３４の「Ｎｏ」の場合）、ステップＳ３３にて、エラー情報が、連続して所定の閾値を超えて受信されたと判定した表示エリアを、長期障害と判定する（ステップＳ３５）。例えば、表示エリアＡのエラー情報が、連続して「５回」を超えて受信された場合、制御部２２は、表示エリアＡは長期障害であると判定する。
【００９１】
一方、制御部２２は、ステップＳ３４にて、周期性チェックを行うと判定した場合（Ｓ３４の「Ｙｅｓ」の場合）、後述のフローチャートで説明する周期性チェックの処理を行う（ステップＳ３６）。
【００９２】
制御部２２は、ステップＳ３１にて、通信部２１によって、エラー情報が受信されなかったと判定した場合（Ｓ３１の「Ｎｏ」の場合）、表示エリアの連続して受信されたエラー情報の数が「０」であるか否か判定する（ステップＳ３７）。
【００９３】
制御部２２は、ステップＳ３７にて、表示エリアの連続して受信されたエラー情報の数が「０」であると判定した場合（Ｓ３７の「Ｙｅｓ」）、「障害無し」と判定する（ステップＳ３８）。すなわち、制御部２２は、ステップＳ３１の「Ｙｅｓ」およびステップＳ３３の「Ｎｏ」のループを経由せずに、ステップＳ３１からステップＳ３７の処理へ移行した場合、「障害無し」と判定する。
【００９４】
一方、ステップＳ３７にて、表示エリアの連続して受信されたエラー情報の数が「０」でないと判定した場合（Ｓ３７の「Ｎｏ」）、「一時障害」と判定する（ステップＳ３８）。すなわち、制御部２２は、ステップＳ３１の「Ｙｅｓ」およびステップＳ３３の「Ｎｏ」のループを経由し、ステップＳ３７の処理へ移行した場合、「一時障害」と判定する。つまり、制御部２２は、エラー情報が受信されたが、その連続して受信された回数が、ステップＳ３３の閾値を超えなかった場合、「一時障害」と判定する。
【００９５】
図１１は、可視光通信装置１の周期性チェックの処理例を示したフローチャートである。図１１のフローチャートは、図１０のフローチャートのステップＳ３６を詳細に示したものである。
【００９６】
まず、制御部２２は、通信部２１を介して、撮影装置３のエラー検査周期を変更する（ステップＳ４１）。すなわち、制御部２２は、撮影装置３が実行する図７のフローチャートの処理周期を変更する。例えば、制御部２２は、撮影装置３のエラー検査周期を、ユーザによって決められた値ずつ小さくしていく。
【００９７】
次に、制御部２２は、ステップＳ４１の検査周期を変更した回数をカウント（１加算）する（ステップＳ４２）。
【００９８】
次に、制御部２２は、通信部２１を介して、撮影装置３からエラー情報を受信したか否か判定する（ステップＳ４３）。
【００９９】
制御部２２は、ステップＳ４３にて、撮影装置３からエラー情報を受信しなかったと判定した場合（Ｓ４３の「Ｎｏ」）、処理をＳ４６へ移行する。
【０１００】
一方、制御部２２は、ステップＳ４３にて、撮影装置３からエラー情報を受信したと判定した場合（Ｓ４３の「Ｙｅｓ」）、ステップＳ４２にてカウントした変更回数が所定の閾値より小さいか否か判定する（ステップＳ４４）。
【０１０１】
制御部２２は、ステップＳ４４にて、変更回数が所定の閾値より小さいと判定した場合（Ｓ４４の「Ｙｅｓ」）、処理をステップＳ４１へ移行する（ステップＳ４５）。
【０１０２】
一方、制御部２２は、ステップＳ４４にて、変更回数が所定の閾値より小さくないと判定した場合（Ｓ４４の「Ｎｏ」）、撮影装置３が検出した通信エラーは、長期障害によるものと判定する（ステップＳ４５）。すなわち、制御部２２は、撮影装置３の検査周期を所定回数変更しても、エラー情報を撮影装置３から受信する場合、そのエラー情報による通信エラーは、長期障害によるものと判定する。
【０１０３】
そして、制御部２２は、変更回数を「０」にクリアし（ステップＳ４７）、当該フローチャートの処理を終了する。
【０１０４】
制御部２２は、ステップＳ４３にて、撮影装置３からエラー情報を受信しなかったと判定した場合（Ｓ４３の「Ｎｏ」）、撮影装置３が検出した通信エラーは、一時障害によるものと判定する（ステップＳ４６）。すなわち、制御部２２は、撮影装置３の検査周期を変更し、検査周期の所定の変更回数内において、エラー情報を撮影装置３から受信しなくなった場合、そのエラー情報による通信エラーは、一時障害によるものと判定する。そして、制御部２２は、変更回数をクリアし（「０」にし）（ステップＳ４７）、当該フローチャートの処理を終了する。
【０１０５】
なお、制御部２２は、長期障害と判定した場合に、可視光データを送信する表示エリアを変更する。言い換えれば、制御部２２は、ある表示エリアにおいて、エラー情報の連続受信回数が所定の閾値を超えても（図１０のステップＳ３２を参照）、周期性チェック（図１１のフローチャート）で一時障害と判定した場合には、可視光データを送信する表示エリアを変更しない。
【０１０６】
長期障害および一時障害の適用例について説明する。
【０１０７】
・適用例その１
図１２は、長期障害および一時障害の適用例その１を説明する図である。図１２には、可視光通信装置３１と、表示エリアＡ〜Ｈを有する表示パネル３２と、撮影装置３３とが示してある。
【０１０８】
図１２では、可視光通信装置３１は、周期性チェックを行わないとする（（図１０のステップＳ３３の「Ｎｏ」）。撮影装置３３は、１０秒周期で可視光データのエラーチェックを行うとする。通信エラー検出の閾値（図１０のステップＳ３２に示す閾値）は、「５」とする。すなわち、可視光通信装置３１は、撮影装置３３からのエラー情報を、５回を超えて連続受信した場合に、表示パネル３２は長期障害と判定する。一方、可視光通信装置３１は、連続受信した数が５回以下の場合、表示パネル３２は一時障害と判定する。
【０１０９】
また、図１２に示す信号は、青の状態が３分続くと赤に変わり、赤の状態が５０秒続くと青に変わる。図１２に示す車両は、信号が青になると、図１２に示す表示パネル３２の前を通過する。車両は、信号が青のとき、連続して表示パネル３２の前を通過し、信号が赤のとき、表示パネル３２の前を通過しないとする。
【０１１０】
上記したように、撮影装置３３は、１０秒周期で可視光データのエラーチェックを行う。青信号の状態は「３分」続き、通信エラー検出の閾値は「５回」であるので、可視光通信装置３１は、信号が青のとき、長期障害を判定する。なお、車両は、表示パネル３２の表示エリアＡ，Ｂの前を通過するので、可視光通信装置３１は、表示エリアＡ，Ｂにおいて、長期障害を判定する。
【０１１１】
可視光通信装置３１は、表示エリアＡ，Ｂの長期障害を判定すると、表示エリアＡ，Ｂの可視光データを、別の表示エリアから送信する。例えば、可視光通信装置３１は、表示エリアＧ，Ｈから、可視光データを送信する。
【０１１２】
信号が赤に変わると、可視光通信装置３１は、「障害無し」を判定する。例えば、可視光通信装置３１は、図１０のステップＳ３１，Ｓ３６，Ｓ３７の処理ルートをたどり、「障害無し」を判定する。
【０１１３】
表示パネル３２の前で、故障した車両が停車したとする。例えば、故障した車両が、表示パネル３２の表示エリアＢの前で停止したとする。この場合、可視光通信装置３１は、表示エリアＢの長期障害を判定する。
【０１１４】
以上説明したように、可視光通信装置３１は、表示パネル３２の長期障害を判定することができる。
【０１１５】
なお、可視光通信装置３１は、例えば、統計情報を収集してメモリに記憶し、記憶した統計情報を用いて、表示パネル３２の障害判定を行ってもよい。例えば、可視光通信装置３１は、エラー情報の受信状況をメモリに記憶する。可視光通信装置３１は、メモリに記憶したエラー情報の受信状況から、エラー情報の連続受信の発生間隔が３分（３分は、青信号のタイミング）であることを認識する。可視光通信装置３１は、連続エラーが発生する３分間は、表示エリアＡ，Ｂの使用を禁止し、その他の期間では、表示エリアＡ，Ｂの禁止を解除する。
【０１１６】
上記したように、可視光通信装置３１は、図１２のシステム例では、周期性チェックを行わないとした。これは、図１２のシステム例で周期性チェックを行うと、一時障害と判定される場合もあり、可視光通信が不安定になるためである。例えば、一時障害と判定された場合、信号が青のときでも（３分間の間は）、表示エリアＡ，Ｂから可視光データが送信される。しかし、信号が青の間は、携帯端末は、車両の通行により、表示エリアＡ，Ｂの可視光データを受信できない。
【０１１７】
・適用例その２
図１３は、長期障害および一時障害の適用例その２を説明する図である。図１３には、可視光通信装置４１と、表示パネル４２と、撮影装置４３とが示してある。
【０１１８】
図１３では、可視光通信装置４１は、周期性チェックを行うとする（（図１０のステップＳ３３の「Ｙｅｓ」）。通信エラー検出の閾値（図１０のステップＳ３２に示す閾値）は、「５」とする。
【０１１９】
図１３の例では、雨が降っているとする。雨滴の間隔が狭いと、表示パネル４２と撮影装置４３との間には、障害物（雨）が存在し、通信エラーが発生して、可視光通信ができなくなる。これに対し、雨滴の間隔が広いと（例えば、小雨の場合、雨滴間隔が広くなる）、表示パネル４２と撮影装置４３との間には、障害物（雨）が存在しなくなり、可視光通信が可能となる。
【０１２０】
まず、撮影装置４３は、１秒周期で可視光データのエラーチェックを行うとする。撮影装置４３は、雨滴によって、可視光データの通信エラーを検出するとする。
【０１２１】
通信エラー検出の閾値は「５」であるので、可視光通信装置４１は、６秒後に連続エラー（図１０のステップＳ３２の「ｙｅｓ」）を判定する。
【０１２２】
上記したように、図１３の例では、可視光通信装置４１は、周期性チェックを行うので、検査周期を「１ｓ」から「１ｍｓ」に変更する（図１１のステップＳ４１を参照）。
【０１２３】
検査周期「１ｍｓ」は、雨滴が表示パネル４２を通過する時間より十分小さい。このため、小雨の場合（雨滴間隔が表示パネル４２の垂直方向の長さより長い場合）、撮影装置４３は、可視光データの通信エラーを検出しない。従って、可視光通信装置４１は、可視光通信の通信エラーは一時障害によるものと判定する。そして、可視光通信装置４１は、可視光データを送信する表示エリアの変更を行わない。
【０１２４】
以上説明したように、可視光通信装置４１は、通信エラーを連続して受信しても、検査周期を変更することによって、エラー情報を受信しなくなった場合、一時障害と判定する。そして、可視光通信装置４１は、可視光データを送信する表示エリアを変更しない。
【０１２５】
なお、可視光通信装置４１は、一時障害と判定した時期の統計情報をメモリに記憶してもよい。そして、可視光通信装置４１は、一時障害と判定した時期においては、検査周期を「１ｍｓ」に設定するようにしてもよい。これにより、例えば、雨滴間隔が広い小雨が続く梅雨時期等において、可視光通信装置４１は、適切な可視光通信を行うことができる。
【０１２６】
・適用例その３
可視光通信装置は、表示パネルの各表示エリアの、可視光通信の信頼レベルを判定してもよい。そして、可視光通信装置は、信頼レベルに応じて、各表示エリアで送信する可視光データを選択してもよい。
【０１２７】
図１４は、長期障害および一時障害の適用例その３を説明する図である。図１４に示す「エリア」は、表示パネルの表示エリアを示す。例えば、図１４に示す「Ａ〜Ｄ」は、図２で説明した表示エリアに対応する。
【０１２８】
図１４に示す「信頼レベル」は、対応する表示エリアの可視光通信の信頼レベルを示している。図１４の例では、数値が大きい程、信頼レベルが高いことを示している。図１４の例では、表示エリアＡが、最も通信エラーを起こしにくいことを示している。
【０１２９】
図１４に示す「用途」は、対応する表示エリアで送信する可視光データの種類を示している。例えば、図１４の例の場合、最も通信エラーを起こしにくい表示エリアＡからは、「制御情報／重要データ」の可視光データが送信される。
【０１３０】
可視光通信装置は、エラー情報の連続受信に基づく長期障害および一時障害の判定と、周期性チェックに基づく長期障害および一時障害の判定とに基づいて、各表示エリアの信頼レベルを判定する。
【０１３１】
例えば、可視光通信装置は、ある表示エリアにおいて、周期性チェックに基づく長期障害を判定した場合（図１１のステップＳ４５）、その表示エリアの信頼レベルを「１」と判定する。また、可視光通信装置は、ある表示エリアにおいて、周期性チェックに基づく一時障害を判定した場合（図１１のステップＳ４６）、その表示エリアの信頼レベルを「２」と判定する。また、可視光通信装置は、ある表示エリアにおいて、エラー情報の連続受信に基づく一時障害を判定した場合（図１０のステップＳ３８）、その表示エリアの信頼レベルを「３」と判定する。また、可視光通信装置は、ある表示エリアにおいて、エラー情報の連続受信に基づく長期障害および一時障害を判定しなかった場合（図１０のステップＳ３７）、その表示エリアの信頼レベルを「４」と判定する。
【０１３２】
可視光通信装置は、このようにして判定した信頼レベルを、対応する表示エリアと対応させてメモリに記憶する。そして、可視光通信装置は、携帯端末に送信する可視光データの種類に応じて、メモリを参照し、その可視光データを送信する表示エリアを選択する。例えば、可視光通信装置は、制御情報および重要データについては、表示エリアＡ，Ｃから送信する。
【０１３３】
なお、可視光通信装置は、信頼レベルの統計情報を収集し、メモリに記憶してもよい。そして、可視光通信装置は、メモリに記憶した統計情報に基づいて、信頼レベルを変更してもよい。
【０１３４】
図１５は、信頼レベルを変更した例を示した図である。可視光通信装置は、例えば、一時障害となりにくい表示エリアＤの信頼レベルを、図１４の「１」から「２」に変更している。このように、可視光通信装置は、表示エリアの信頼レベルを、統計情報を用いて、例えば、通信エラーが発生する前に能動的に変更することにより、表示パネル全体のエラー判定率を改善することができる。
【０１３５】
また、可視光通信装置は、数か月単位で信頼レベルの分析を行い、季節ごとの検査周期を算出してもよい。
【０１３６】
以上説明したように、可視光通信装置の制御部２２は、エリア情報の連続受信数に基づいて、可視光通信の長期障害および一時障害を判定する。これにより、可視光通信装置は、適切な可視光通信が可能となる。
【０１３７】
また、可視光通信装置の制御部２２は、撮影装置の通信エラーを判定する周期を変更して得られるエリア情報に基づいて、可視光通信の長期障害および一時障害を判定する。これにより、可視光通信装置は、適切な可視光通信が可能となる。
【０１３８】
なお、上記の適用例その２では、検査周期を短くした例（１ｓから１ｍｓ）について説明したが、場合によっては検査周期を長くしてもよい。
【０１３９】
また、通信エラーを連続して受信する回数が多い場合、または通信エラーを連続して受信する時間が１時間以上等長い場合、制御部２２は、表示パネルは故障していると判定してもよい。
【０１４０】
また、撮影装置が、オプションで通信エラーの連続性および検査周期の変更を行ってもよい。この場合、撮影装置は、これらの機能を実現するＣＰＵとメモリとを有する。メモリには、例えば、各種カウンタや制御情報が存在する。
【０１４１】
［第３の実施の形態］
第３の実施の形態では、可視光通信装置は、可視光データの受信効率のよいスポットを携帯端末に通知する。第３の実施の形態に係る可視光通信装置および撮影装置の機能ブロックの構成は、第１の実施の形態と同様であるが、機能が一部異なる。
【０１４２】
図１６は、第３の実施の形態に係る可視光通信装置を適用した可視光通信システムの例を示した図である。図１６に示すように、可視光通信システムは、可視光通信装置５１と、表示パネル５２ａ〜５２ｃと、撮影装置５３ａ〜５３ｄと、携帯端末５４とを有している。以下では、図１の可視光通信システムと異なる部分について説明する。
【０１４３】
可視光通信装置５１は、インターネット等のネットワーク５５を介して、複数の表示パネル５２ａ〜５２ｃと接続されている。また、可視光通信装置５１は、無線または有線によって（図１の例では無線によって）、撮影装置５３ａ〜５３ｄと通信を行う。
【０１４４】
撮影装置５３ａは、スポットＳＰ１に設置され、１台の表示パネル５２ａを撮影している。撮影装置５３ａは、１台の表示パネル５２ａから送信される可視光データを受信し、可視光データの通信エラーを検出する。
【０１４５】
撮影装置５３ｂは、スポットＳＰ２に設置され、２台の表示パネル５２ａ，５２ｂを撮影している。撮影装置５３ｂは、２台の表示パネル５２ａ，５２ｂから送信される可視光データを受信し、それぞれの可視光データの通信エラーを検出する。
【０１４６】
撮影装置５３ｃは、スポットＳＰ３に設置され、３台の表示パネル５２ａ〜５２ｃを撮影している。撮影装置５３ｃは、３台の表示パネル５２ａ〜５２ｃから送信される可視光データを受信し、それぞれの可視光データの通信エラーを検出する。
【０１４７】
撮影装置５３ｄは、スポットＳＰ４に設置され、２台の表示パネル５２ｂ，５２ｃを撮影している。撮影装置５３ｄは、２台の表示パネル５２ｂ，５２ｃから送信される可視光データを受信し、それぞれの可視光データの通信エラーを検出する。
【０１４８】
図１７は、可視光通信装置５１のメモリに記憶されるデータのデータ構成例を示した図である。図１７に示すように、可視光通信装置５１は、スポットＳＰ１〜ＳＰ４と、スポットＳＰ１〜ＳＰ４のそれぞれでの可視光データの受信効率の情報とをメモリに記憶している。
【０１４９】
受信効率は、スポットＳＰ１〜ＳＰ４において、携帯端末５４が可視光データを受信した場合の受信効率を示している。例えば、図１６のスポットＳＰ３では、携帯端末５４は、３台の表示パネル５２ａ〜５２ｃを撮影でき、３台の表示パネル５２ａ〜５２ｃから、可視光データを受信することができる。このため、図１７に示すように、スポットＳＰ３での受信効率は、受信効率が高いことを示す「高」となっている。
【０１５０】
一方、図１６のスポットＳＰ１では、携帯端末５４は、１台の表示パネル５２ａのみを撮影でき、１台の表示パネル５２ａから、可視光データを受信することができる。このため、図１７に示すように、スポットＳＰ１での受信効率は、受信効率が低いことを示す「低」となっている。
【０１５１】
可視光通信装置５１の制御部２２は、インターネットおよび携帯電話ネットワーク等のネットワーク５５を介して、図１７に示したデータを携帯端末５４に送信する。これにより、ユーザは、どのスポットで表示パネルを撮影すれば、効率よく可視光データを受信できるか知ることができる。
【０１５２】
このように、可視光通信装置５１の制御部２２は、可視光データの受信効率のよいスポットを携帯端末５４に送信する。これにより、携帯端末５４は、可視光データを効率よく受信することができる。
【０１５３】
上述した可視光通信システムの機能構成は、その構成を理解容易にするために、主な処理内容に応じて分類したものである。構成要素の分類の仕方や名称によって、本願発明が制限されることはない。例えば、可視光通信装置および撮影装置の構成は、処理内容に応じて、さらに多くの構成要素に分類することもできる。また、１つの構成要素がさらに多くの処理を実行するように分類することもできる。また、各構成要素の処理は、１つのハードウェアで実行されてもよいし、複数のハードウェアで実行されてもよい。
【０１５４】
また、上述したフローチャートの各処理単位は、可視光通信装置および撮影装置の処理を理解容易にするために、主な処理内容に応じて分割したものである。処理単位の分割の仕方や名称によって、本願発明が制限されることはない。可視光通信装置および撮影装置の処理は、処理内容に応じて、さらに多くの処理単位に分割することもできる。また、１つの処理単位がさらに多くの処理を含むように分割することもできる。また、本発明は、可視光通信装置および撮影装置の機能を実現するプログラム、および当該プログラムを記憶した記憶媒体として提供することもできる。
【０１５５】
また、上記の各構成、機能、処理部等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
【符号の説明】
【０１５６】
１…可視光通信装置、２…表示パネル、３…撮影装置、４…携帯端末、５…ネットワーク、６…車両、１１…撮影部、１２…制御部、１３…通信部、２１…通信部、２２…制御部、２３…表示部、３１…可視光通信装置、３２…表示パネル、３３…撮影装置、４１…可視光通信装置、４２…表示パネル、４３…撮影装置、５１…可視光通信装置、５２ａ〜５２ｃ…表示パネル、５３ａ〜５３ｄ…撮影装置、５４…携帯端末、５５…ネットワーク、１０１…パネル制御部、１０２…ＣＰＵ、１０３…メモリ、１０４…データ送受信器、１０５…回線送受信器、１１１…データ送受信器、１１２…エラー検出器、１１３…受光素子。
【図１】
2018056708.tif 000003
【図２】
2018056708.tif 000004
【図３】
2018056708.tif 000005
【図４】
2018056708.tif 000006
【図５】
2018056708.tif 000007
【図６】
2018056708.tif 000008
【図７】
2018056708.tif 000009
【図８】
2018056708.tif 000010
【図９】
2018056708.tif 000011
【図１０】
2018056708.tif 000012
【図１１】
2018056708.tif 000013
【図１２】
2018056708.tif 000014
【図１３】
2018056708.tif 000015
【図１４】
2018056708.tif 000016
【図１５】
2018056708.tif 000017
【図１６】
2018056708.tif 000018
【図１７】
2018056708.tif 000019