(57)【特許請求の範囲】
【請求項１】
可視光通信用の複数のマーカーが発する光を夫々受光する受光手段と、
前記受光手段により夫々受光された光に基づいて、前記複数のマーカーが発した情報へ夫々復号する復号手段と、
前記復号手段によって復号された情報を出力する出力手段と、
前記復号手段によって復号された複数の情報に、所定の情報が含まれているか否かを判断する判断手段と、
前記判断手段により前記所定の情報が含まれていないと判断された場合に前記復号手段によって夫々復号された情報を出力するよう前記出力手段を制御する第１の出力制御手段と、
前記判断手段により前記所定の情報が含まれていると判断された場合に夫々復号された前記情報を統合した情報を出力するよう前記出力手段を制御する第２の出力制御手段と、
を備えることを特徴とする情報復号装置。
【請求項２】
可視光通信用の複数のマーカーが発する光を夫々受光する受光手段と、
前記受光手段により夫々受光された光に基づいて、前記複数のマーカーが発した情報へ夫々復号する復号手段と、
前記復号手段によって復号された情報を出力する出力手段と、
前記復号手段によって夫々復号された情報を出力するよう前記出力手段を制御する第１の出力制御手段と、
前記復号された複数の情報に所定の情報が含まれ、且つ、前記第１の出力制御手段により前記夫々復号された情報が出力されるよう前記出力手段が制御されている場合に、これに代えて、夫々復号された前記情報を統合した情報を出力するよう前記出力手段を制御する第２の出力制御手段と、
を備えることを特徴とする情報復号装置。
【請求項３】
前記出力手段は表示手段を含むことを特徴とする請求項１又は２に記載の情報復号装置。
【請求項４】
前記出力手段は、前記復号手段により復号された情報と、前記情報に対応する光とを対応付けて出力することを特徴とする請求項３に記載の情報復号装置。
【請求項５】
前記受光手段は、撮像手段を含むことを特徴とする請求項１乃至４の何れか１項に記載の情報復号装置。
【請求項６】
可視光通信用の複数のマーカーが発する光を夫々受光させる受光ステップと、
前記受光ステップにて夫々受光された光に基づいて、前記複数のマーカーが発した情報へ夫々復号する復号ステップと、
前記復号ステップにて復号された複数の情報に、所定の情報が含まれているか否かを判断する判断ステップと、
前記判断ステップにて前記所定の情報が含まれていないと判断された場合に前記復号ステップにて夫々復号された情報を出力するよう出力部を制御する第１の出力制御ステップと、
前記判断ステップにて前記所定の情報が含まれていると判断された場合に夫々復号された前記情報を統合した情報を出力するよう前記出力部を制御する第２の出力制御ステップと、
を含むことを特徴とする情報復号方法。
【請求項７】
受光部と情報出力部とを備える装置が有するコンピュータを、
前記受光部に対し、可視光通信用の複数のマーカーが発する光を夫々受光させる受光手段、
前記受光手段により夫々受光された光に基づいて、前記複数のマーカーが発した情報へ夫々復号する復号手段、
前記復号手段によって復号された情報を前記情報出力部にて出力させる出力手段、
前記復号手段によって復号された複数の情報に、所定の情報が含まれているか否かを判断する判断手段、
前記判断手段により前記所定の情報が含まれていないと判断された場合に前記復号手段によって夫々復号された情報を出力するよう前記出力手段を制御する第１の出力制御手段、
前記判断手段により前記所定の情報が含まれていると判断された場合に夫々復号された前記情報を統合した情報を出力するよう前記出力手段を制御する第２の出力制御手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報復号装置、情報復号方法及びプログラムに関する。
【背景技術】
【０００２】
従来より、可視光通信を用いた情報伝送において、送信装置が関連づけられた複数のマーカーを発光し、受信装置が複数のマーカーを撮像し、発光の態様に基づいて情報を取得する技術がある（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２９０５３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来の技術では、送信側がマーカーの数や配置を変更した場合、その変更を受信側が把握していないと、関連する全てのマーカーが撮像されず、結果的に完全な情報を取得できない可能性があった。
【０００５】
本願発明はこのような問題点に鑑みてなされたものであり、複数のマーカーを用いた可視光通信システムにおいて、任意の変更があっても、情報受信側での情報の把握を容易にすることを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明に係る情報復号装置は、可視光通信用の複数のマーカーが発する光を夫々受光する受光手段と、前記受光手段により夫々受光された光に基づいて、前記複数のマーカーが発した情報へ夫々復号する復号手段と、前記復号手段によって復号された情報を出力する出力手段と、前記復号手段によって復号された複数の情報に、所定の情報が含まれているか否かを判断する判断手段と、前記判断手段により前記所定の情報が含まれていないと判断された場合に前記復号手段によって夫々復号された情報を出力するよう前記出力手段を制御する第１の出力制御手段と、前記判断手段により前記所定の情報が含まれていると判断された場合に夫々復号された前記情報を統合した情報を出力するよう前記出力手段を制御する第２の出力制御手段と、を備えることを特徴とする。
【０００７】
上記目的を達成するため、本発明に係る情報復号方法は、可視光通信用の複数のマーカーが発する光を夫々受光させる受光ステップと、前記受光ステップにて夫々受光された光に基づいて、前記複数のマーカーが発した情報へ夫々復号する復号ステップと、前記復号ステップにて復号された複数の情報に、所定の情報が含まれているか否かを判断する判断ステップと、前記判断ステップにて前記所定の情報が含まれていないと判断された場合に前記復号ステップにて夫々復号された情報を出力するよう出力部を制御する第１の出力制御ステップと、前記判断ステップにて前記所定の情報が含まれていると判断された場合に夫々復号された前記情報を統合した情報を出力するよう前記出力部を制御する第２の出力制御ステップと、を含むことを特徴とする。
【０００８】
上記目的を達成するため、本発明に係るプログラムは、受光部と情報出力部とを備える装置が有するコンピュータを、前記受光部に対し、可視光通信用の複数のマーカーが発する光を夫々受光させる受光手段、前記受光手段により夫々受光された光に基づいて、前記複数のマーカーが発した情報へ夫々復号する復号手段、前記復号手段によって復号された情報を前記情報出力部にて出力させる出力手段、前記復号手段によって復号された複数の情報に、所定の情報が含まれているか否かを判断する判断手段、前記判断手段により前記所定の情報が含まれていないと判断された場合に前記復号手段によって夫々復号された情報を出力するよう前記出力手段を制御する第１の出力制御手段、前記判断手段により前記所定の情報が含まれていると判断された場合に夫々復号された前記情報を統合した情報を出力するよう前記出力手段を制御する第２の出力制御手段、として機能させることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、複数のマーカーを用いた可視光通信システムにおいて、任意の変更があっても、情報受信側での情報の把握を容易にすることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態に係る可視光通信システムを構成するサーバ、マーカー、携帯機器の配置の一例を示す図である。
【図２】同実施形態に係るサーバの構成の一例を示す図である。
【図３】同実施形態に係るマーカーの構成の一例を示す図である。
【図４】同実施形態に係る携帯機器の構成の一例を示す図である。
【図５】同実施形態に係るサーバによるマーカーを用いた送信処理の動作の一例を示すフローチャートである。
【図６】同実施形態に係るマーカーの発光パターンの第１の例を示す図である。
【図７】同実施形態に係る携帯機器による受信処理の動作の一例を示すフローチャートである。
【図８】同実施形態に係る携帯機器による画像表示の一例を示す図である。
【図９】本発明の実施形態に係る可視光通信システムを構成するサーバ、マーカー、携帯機器の配置の他の例を示す図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して、本発明の実施形態に係る可視光通信システムを説明する。
【００１２】
図１は、可視光通信システムの構成を示す図である。図１に示すように、可視光通信システム１は、サーバ１００と、マーカー２００−０〜２００−３（以下、マーカー２００−０〜２００−３のそれぞれを限定しない場合には、適宜「マーカー２００」と称する）と、撮像装置としての携帯機器３００と、を含んで構成される。サーバ１００とマーカー２００とにより可視光通信制御システムが構成される。
【００１３】
サーバ１００は、通信ネットワーク５００を介してマーカー２００との間で通信を行い、マーカー２００を制御する。マーカー２００は、サーバ１００の制御に従って、各種の情報に対応して変調された光を発する。本実施形態では、マーカー２００−０〜２００−３は、図１に示すように、直線上に左から順にマーカー２００−０、マーカー２００−１、マーカー２００−２、マーカー２００−３の順に配置される。携帯機器３００は、タブレット型パーソナルコンピュータ、携帯電話機、スマートフォン、ノート型パーソナルコンピュータ等の持ち運びが可能な電子機器である。携帯機器３００はユーザ４００によって所持される。携帯機器３００は、マーカー２００が配置されている領域を撮像するとともに、マーカー２００が発した光を受け、その発光態様に基づいた情報を取得して表示する。
【００１４】
図２は、サーバ１００の構成を示す図である。図２に示すように、サーバ１００は、制御部１０２、メモリ１０４、操作部１０６、表示部１０７及び有線通信部１０８を含む。
【００１５】
制御部１０２は、例えばＣＰＵ（Central Processing Unit）によって構成される。制御部１０２は、メモリ１０４に記憶されたプログラム（例えば、後述する図５に示すサーバ１００の動作を実現するためのプログラム）に従ってソフトウェア処理を実行することにより、サーバ１００が具備する各種機能を制御するために、マーカー制御部１１２を有する。マーカー制御部１１２は、マーカー２００が発する光の輝度や色相（発光色）を制御する。
【００１６】
メモリ１０４は、例えばＲＡＭ（Random Access Memory）やＲＯＭ（Read Only Memory）である。メモリ１０４は、サーバ１００における制御等に用いられる各種情報（プログラム等）を記憶する。有線通信部１０８は、例えばＬＡＮ（Local Area Network）カードである。有線通信部１０８は、通信ネットワーク５００を介してマーカー２００との間で通信を行う。
【００１７】
操作部１０６は、テンキーやファンクションキー等によって構成され、ユーザの操作内容を入力するために用いられるインタフェースである。表示部１０７は、例えば、ＬＣＤ（Liquid Crystal Display）、ＰＤＰ（Plasma Display Panel）、ＥＬ（Electroluminescence）ディスプレイ等によって構成される。表示部１０７は、制御部１０２から出力された画像信号に従って画像を表示する。
【００１８】
図３は、マーカー２００の構成を示す図である。図３に示すように、マーカー２００は、制御部２０２、メモリ２０４、有線通信部２０７、符号化・変調部２１０、駆動部２１２及びＬＥＤ（Light Emitting Diode）２１４を含む。
【００１９】
制御部２０２は、例えばＣＰＵによって構成される。制御部２０２は、メモリ２０４に記憶されたプログラムに従ってソフトウェア処理を実行することにより、マーカー２００が具備する各種機能を制御する。メモリ２０４は、例えばＲＡＭやＲＯＭである。メモリ２０４は、マーカー２００における制御等に用いられる各種情報（プログラム等）を記憶する。有線通信部２０７は、例えばＬＡＮカードである。有線通信部２０７は、通信ネットワーク５００を介してサーバ１００との間で通信を行う。
【００２０】
符号化・変調部２１０は、制御部２０２から出力されたデータをビットデータ列に符号化する。更に、符号化・変調部２１０は、ビットデータ列に基づくデジタル変調を行う。駆動部２１２は、符号化・変調部２１０から出力される信号に対応し、ＬＥＤ２１４が発する光の輝度や色相を時間的に変化させるための駆動信号を生成する。ＬＥＤ２１４は、駆動部２１２から出力される駆動信号に応じて、時間的に輝度や色相（発光色）が変化する光を発する。
【００２１】
図４は、携帯機器３００の構成を示す図である。図４に示す携帯機器３００は、制御部３０２、メモリ３０４、操作部３０６、表示部３０７、無線通信部３０８、アンテナ３１０、レンズ３１２、撮像部３１４、画像処理部３１６、ＧＰＳ（Global Positioning System）受信機３２２、方位センサ３２４、傾斜センサ３２６及び加速度センサ３２８を含む。
【００２２】
制御部３０２は、例えばＣＰＵによって構成される。制御部３０２は、メモリ３０４に記憶されたプログラム（例えば、後述する図７に示す携帯機器３００の動作を実現するためのプログラム）に従ってソフトウェア処理を実行し、携帯機器３００が具備する各種機能を実現するために、マーカー検出部３３２、情報取得部３３６及び出力制御部３３８を有する。
【００２３】
マーカー検出部３３２は、後述する画像処理部３１６からのフレーム内のマーカー２００を検出する。情報取得部３３６は、マーカー２００の発光態様に基づいた情報を取得する。出力制御部３３８は、フレーム内のマーカー２００の位置に、そのマーカー２００の発光態様に基づいた情報を表示する制御を行う。メモリ３０４は、例えばＲＡＭやＲＯＭである。メモリ３０４は、携帯機器３００における制御等に用いられる各種情報（プログラム等）を記憶する。
【００２４】
操作部３０６は、テンキーやファンクションキー、タッチパネル等によって構成され、ユーザの操作内容を入力するために用いられるインタフェースである。表示部３０７は、例えば、ＬＣＤ、ＰＤＰ、ＥＬディスプレイ等によって構成される。表示部３０７は、制御部３０２から出力された画像信号に従って画像（例えば、後述するスルー画像）を表示する。
【００２５】
無線通信部３０８は、例えば無線周波数（ＲＦ：Radio Frequency）回路やベースバンド（ＢＢ：Base Band）回路等を用いて構成される。無線通信部３０８は、アンテナ３１０を介して、無線信号の送信及び受信を行う。また、無線通信部３０８は、送信信号の符号化及び変調と、受信信号の復調及び復号とを行う。
【００２６】
レンズ３１２は、ズームレンズ等により構成される。レンズ３１２は、操作部３０６からのズーム制御操作、及び、制御部３０２による合焦制御により移動する。レンズ３１２の移動によって撮像部３１４が撮像する撮像画角や光学像が制御される。
【００２７】
撮像部３１４は、受光面３１５に規則的に二次元配列された複数の受光素子により構成される。受光素子は、例えば、ＣＣＤ（Charge Coupled Device）、ＣＭＯＳ（Complementary Metal Oxide Semiconductor）等の撮像デバイスである。撮像部３１４は、レンズ３１２を介して入光された光学像を、制御部３０２からの制御信号に基づいて所定範囲の撮像画角で撮像（受光）し、その撮像画角内の画像信号をデジタルデータに変換してフレームを生成する。また、撮像部３１４は、撮像とフレームの生成とを時間的に連続して行い、連続するフレームを画像処理部３１６に出力する。
【００２８】
画像処理部３１６は、制御部３０２からの制御信号に基づいて、撮像部３１４から出力されたフレーム（デジタルデータ）について、表示部３０７にスルー画像として表示させるべく、画質や画像サイズを調整して制御部３０２へ出力する。また、画像処理部３１６は、操作部３０６からの記録指示操作に基づく制御信号が入力されると、記録指示された時点の撮像部３１４における撮像画角内、あるいは、表示部３０７に表示される表示範囲内の光学像を、例えば、ＪＰＥＧ（Joint Photographic Experts Group）等の圧縮符号化方式にて符号化、ファイル化する機能を有する。
【００２９】
ＧＰＳ受信機３２２は、ＧＰＳ衛星からの信号を受信し、当該信号に基づいて、携帯機器３００の位置（緯度及び経度）を測定する。方位センサ３２４は、地磁気の変化等に基づいて、撮像部３１４による撮影方向の方位を検出する。傾斜センサ３２６は、携帯機器３００の傾斜を測定する。加速度センサ３２８は、携帯機器３００の加速度を測定する。
【００３０】
次に、可視光通信システム１の動作を説明する。図５は、可視光通信システム１内のサーバ１００のマーカー２００を用いた送信処理の動作の一例を示すフローチャートである。
【００３１】
サーバ１００の制御部１０２内のマーカー制御部１１２は、マーカー２００の発光パターンを取得する（ステップＳ１０１）。発光パターンは、マーカー２００−０〜２００−３毎に設けられており、輝度、色相、これら輝度及び色相で発光させる時間を時系列で示す。発光パターンの情報は、例えばメモリ１０４に記憶されている。マーカー制御部１１２は、メモリ１０４に記憶されている発光パターンの情報を読み出す。本実施形態では、マーカー２００−０は基準信号を送信するために用いられ、マーカー２００−１〜２００−３は数値信号を送信するために用いられる。ここで、基準信号は、複数の数値信号が示す数値の関係を示す関連情報であり、数値信号が示す数値毎の単位、信号を送信するマーカー２００の数、後述する統合情報の表示態様等の情報（対応コンテンツ）と１対１に対応するＩＤである。ＩＤと対応コンテンツは対応付けられてサーバ１００内のメモリ１０４に記憶されている。
【００３２】
図６は、発光パターンの一例を示す図である。図６に示す発光パターンでは、マーカー２００−０は、ヘッダとして消灯（Ｂｋ）し、次に、識別子として基準信号であることを示す赤（Ｒ）の発光を行い、次に、基準信号のデータとして赤、緑（Ｇ）、青（Ｂ）の何れかの発光を所定回数（例えば８回）繰り返し、その後、パリティとして赤、緑、青の何れかの発光を行う。マーカー２００−１〜２００−３は、ヘッダとして消灯し、次に、識別子として数値信号であることを示す緑の発光を行い、次に、数値信号のデータとして赤、緑、青の何れかの発光を所定回数（例えば８回）繰り返し、その後、パリティとして赤、緑、青の何れかの発光を行う。発光周期は例えば１００（ｍｓｅｃ）である。
【００３３】
次に、マーカー制御部１１２は、発光パターンに応じて、マーカー２００−０〜２００−３の発光を制御する（ステップＳ１０２）。具体的には、マーカー制御部１１２は、マーカー２００−０〜２００−３毎に、発光パターンに応じたタイミングで、その発光パターンに応じた輝度及び色相の情報を有線通信部１０８へ出力するとともに、送信先のマーカー２００に対応するＩＰ（Internet Protocol）アドレス及びＭＡＣ（Media Access Control）アドレス等を有線通信部１０８へ出力する。有線通信部１０８は、マーカー２００に対応するＩＰアドレス及びＭＡＣアドレス等を宛先として、輝度及び色相の情報を送信する。
【００３４】
マーカー２００内の有線通信部２０７は、マーカー２００に対応するＩＰアドレス及びＭＡＣアドレス等を宛先とする輝度及び色相の情報を受信し、制御部２０２へ出力する。制御部２０２は、輝度及び色相の情報を符号化・変調部２１０へ出力する。符号化・変調部２１０は、制御部２０２から出力されたタグＩＤに対する符号化したビットデータ列を生成するとともに、ビットデータ列に基づくデジタル変調を行う。駆動部２１２は、符号化・変調部２１０から出力される信号に対応し、ＬＥＤ２１４が発する光の輝度を時間的に変化させるための駆動信号を生成する。ＬＥＤ２１４は、駆動部２１２から出力される駆動信号に応じて、時間的に輝度及び色相が変化する光を発する。
【００３５】
図７は、携帯機器３００による受信処理の動作の一例を示すフローチャートである。図７に示すフローチャートは、マーカー２００が図６に示す発光パターンに応じた発光を行う場合の動作を示す。
【００３６】
携帯機器３００の制御部３０２内のマーカー検出部３３２は、マーカー２００−０からの光を受光したことによる基準信号を受信したか否かを判定する（ステップＳ２０１）。具体的には、マーカー検出部３３２は、例えば、図８（Ａ）に示すような複数のフレームのそれぞれにおける同一座標の輝度を判別する。判別の結果、撮像画角内の所定の座標における輝度が、あるフレームでは第１の所定値以上であり、他のフレームでは第２の所定値以下となるというように大きく変化する場合には、当該所定の座標は、マーカー２００（マーカー２００−０〜２００−３）の何れかからの光を受光することにより生じる変調像領域（図８（Ａ）の変調像領域３０７０〜３０７３）の何れかのものであると見なされる。変調像領域が存在すると見なされた場合には、マーカー検出部３３２は、その変調像領域をマーカー２００に対応するものであると判断する。更に、マーカー検出部３３２は、変調像領域の発光パターンが図６のマーカー２００−０（ＬＥＤ０）の発光パターンであるか否かを判定する。変調像領域が複数存在する場合、換言すれば、複数のマーカー２００が検出された場合には、マーカー検出部３３２は、複数の変調像領域の何れかの発光パターンが図６のマーカー２００−０（ＬＥＤ０）によるものか否かを判定する。
【００３７】
基準信号が受信されていない場合（ステップＳ２０１；ＮＯ）、マーカー検出部３３２は、マーカー２００−１〜２００−３の少なくとも何れかからの光を受光したことによる数値信号を受信したか否かを判定する（ステップＳ２０２）。具体的には、ステップＳ２０１と同様、マーカー検出部３３２は、複数のフレームのそれぞれにおける同一座標の輝度を判別する。判別の結果、撮像画角内の所定の座標における輝度が、あるフレームでは第１の所定値以上であり、他のフレームでは第２の所定値以下となるというように大きく変化する場合には、当該所定の座標は、マーカー２００からの光を受光することにより生じる変調像領域のものであると見なされる。変調像領域が存在すると見なされた場合には、マーカー検出部３３２は、その変調像領域を１つのマーカー２００によるものであると判断する。更に、マーカー検出部３３２は、変調像領域の発光パターンが図６のマーカー２００−１（ＬＥＤ１）、マーカー２００−２（ＬＥＤ２）、マーカー２００−３（ＬＥＤ３）の何れかの発光パターンであるか否かを判定する。変調像領域が複数存在する場合、換言すれば、複数のマーカー２００が検出された場合には、マーカー検出部３３２は、複数の変調像領域の何れかの発光パターンが図６のマーカー２００−１（ＬＥＤ１）、マーカー２００−２（ＬＥＤ２）、マーカー２００−３（ＬＥＤ３）の何れかの発光パターンであるか否かを判定する。
【００３８】
数値信号が受信されていない場合（ステップＳ２０２；ＮＯ）、マーカー検出部３３２は、受信が中断したか否かを判定する（ステップＳ２０３）。例えば、フレーム内に変調像領域が存在しない場合や、当初はフレーム内に変調像領域が存在したが、途中で存在しなくなった場合には、マーカー検出部３３２は、受信が中断したと判定する。受信が中断した場合には（ステップＳ２０３；ＹＥＳ）、受信処理が終了し、受信が中断していない場合には（ステップＳ２０３；ＮＯ）、ステップＳ２０１以降の動作が繰り返される。
【００３９】
一方、数値信号が受信された場合（ステップＳ２０２；ＹＥＳ）、制御部３０２内の情報取得部３３６及び出力制御部３３８は、数値信号を受信したことを通知するための吹き出し画像の表示を行う（ステップＳ２０４）。具体的には、情報取得部３３６は、復号処理を行うことにより、フレーム内の変調像領域であるマーカー２００の発光パターンと１対１に対応する数値を取得する。出力制御部３３８は、フレーム内の数値信号に対応する変調像領域であるマーカー２００の位置に、そのマーカー２００に対応する数値と受信ステータスを表示する制御を行う。これにより、例えば、図８（Ａ）におけるフレーム内の数値信号に対応する変調像領域３０７３の位置に、図８（Ｂ）に示すように、重ねて数値と受信ステータスを含んだ吹き出し画像３０７４、すなわち、「１００００  ＩＤ受信待機中」が表示される。
【００４０】
次に、情報取得部３３６は、マーカー２００−０からの光を受光したことによる基準信号を受信済みであるか否かを判定する（ステップＳ２０５）。具体的には、情報取得部３３６は、後述するステップＳ２０８及びステップＳ２０９の何れかとステップＳ２１０とが既に行われており、基準信号が示すＩＤと１対１に対応する情報（対応コンテンツ）がメモリ３０４に記憶されている場合には、基準信号を受信済みであると判定し、対応コンテンツがメモリ３０４に記憶されていない場合には、基準信号を受信済みでないと判定する。基準信号を受信済みでない場合には（ステップＳ２０５；ＮＯ）、ステップＳ２０１以降の動作が繰り返される。
【００４１】
一方、ステップＳ２０１において基準信号を受信したと判定された場合（ステップＳ２０１；ＹＥＳ）、制御部３０２内の情報取得部３３６及び出力制御部３３８は、基準信号を受信したことを通知するための吹き出し画像の表示を行う（ステップＳ２０６）。具体的には、情報取得部３３６は、復号処理を行うことにより、フレーム内の基準信号に対応する変調像領域に対応するマーカー２００−０の発光パターンからＩＤを取得する。出力制御部３３８は、フレーム内の基準信号に対応する変調像領域の位置に、ＩＤを受信中である旨を表示する制御を行う。これにより、例えば、図８（Ａ）におけるフレーム内の基準信号に対応する変調像領域３０７０の位置に、図８（Ｃ）に示すように、重ねてＩＤ受信中であることを示す吹き出し画像３０７５が表示される。
【００４２】
次に、情報取得部３３６は、基準信号が示すＩＤと１対１に対応する対応コンテンツを携帯機器３００内のメモリ３０４に保持しているか否かを判定する（ステップＳ２０７）。例えば、メモリ３０４に対応コンテンツが記憶されている場合には、対応コンテンツと当該対応コンテンツと１対１に対応するＩＤとが対応付けられている。情報取得部３３６は、メモリ３０４に、基準信号が示すＩＤに対応付けられている対応コンテンツが記憶されているか否かを判定する。
【００４３】
対応コンテンツがメモリ３０４に保持されている場合には（ステップＳ２０７；ＹＥＳ）、情報取得部３３６は、メモリ３０４から基準信号が示すＩＤと１対１に対応する対応コンテンツを読み出す（ステップＳ２０８）。一方、対応コンテンツがメモリ３０４に保持されていない場合には（ステップＳ２０７；ＮＯ）、情報取得部３３６は、無線通信部３０８及びアンテナ３１０を介してサーバ１００との間で通信を行い、基準信号が示すＩＤを送信することにより、サーバ１００に対して基準信号が示すＩＤと１対１に対応する対応コンテンツを要求する。サーバ１００は、この要求に応じて基準信号が示すＩＤと１対１に対応する対応コンテンツを送信する。情報取得部３３６は、サーバ１００からの対応コンテンツを受信する（ステップＳ２０９）。受信された対応コンテンツは、基準信号が示すＩＤと対応付けられてメモリ３０４に記憶される。
【００４４】
ステップＳ２０８における対応コンテンツの読み出し、又は、ステップＳ２０９におけるサーバ１００からの対応コンテンツの受信後、情報取得部３３６は、対応コンテンツに含まれる、信号を送信するマーカー２００の数の情報に基づいて信号の数を特定する（ステップＳ２１０）。ここで、信号の数とは、マーカー２００の数を意味する。
【００４５】
ステップＳ２１０における信号数の特定後、又は、ステップＳ２０５において基準信号を受信済みであると判定された後（ステップＳ２０５；ＹＥＳ）、情報取得部３３６は、ステップＳ２１０において特定した信号数に基づいて、全ての信号を受信済みであるか否かを判定する（ステップＳ２１１）。具体的には、情報取得部３３６は、受信した基準信号と数値信号との合計数がステップＳ２１０において特定した信号数と一致する場合には、全ての信号を受信済みであると判定する。
【００４６】
全ての信号を受信済みでない場合（ステップＳ２１１；ＮＯ）、ステップＳ２０１以降の動作が繰り返される。一方、全ての信号を受信済みである場合（ステップＳ２１１；ＹＥＳ）、出力制御部３３８は、フレーム内の変調像領域であるマーカー２００の位置に重ねて表示されている各吹き出し画像を消去する（ステップＳ２１２）。
【００４７】
更に、情報取得部３３６及び出力制御部３３８は、全ての基準信号及び数値信号を統合した吹き出し画像の表示を行う（ステップＳ２１３）。具体的には、情報取得部３３６は、基準信号に対応する対応コンテンツに含まれる数値の単位と、複数の数値信号に対応する複数の数値のうち、その単位で表される数値とを対応付ける。出力制御部３３８は、フレーム内の変調像領域のうち、基準信号に対応する変調像領域の位置に、基準信号に対応する対応コンテンツに含まれる統合情報の表示態様で、複数の数値と、当該数値の単位とを含んだ吹き出し画像を表示する制御を行う。これにより、例えば、図８（Ｄ）に示すように、フレーム内の基準信号に対応する変調像領域３０７０の近傍の位置に複数の数値（０、１００、１００００）と、当該数値の単位（ｇ、ＳＮ、無し）とが表示された吹き出し画像３０７６が表示される。
【００４８】
このように本実施形態では、マーカー２００−０〜２００−３は、サーバ１００の制御に従って発光パターンに応じた発光を行う。一方、携帯機器３００は、マーカー２００−０〜２００−３の発光態様に基づいて、基準信号と数値信号とを判別し、数値信号の受信時には、フレーム内のその数値信号に対応するマーカー２００の位置（変調像領域の位置）に数値を表示し、基準信号の受信時には、フレーム内のその基準信号に対応するマーカー２００−０の位置（変調像領域の位置）にＩＤの受信中である旨を表示する。更に、携帯機器３００は、全ての基準信号及び数値信号を受信したタイミングで、フレーム内のマーカー２００−０の位置（変調像領域の位置）に、複数の数値と、当該数値の単位とを統合して表示する。このため、携帯機器３００は、複数のマーカー２００からの受光タイミングについて同期を取る必要がなく、更には、マーカー２００の数や配置が変更されても携帯機器３００は調整を行う必要がなく、柔軟性を高くすることができる。また、数値信号や基準信号の受信の都度、その信号の送信元であるマーカー２００の位置に受信した旨が表示されるため、ユーザが受信状況を把握しやすくなる。
【００４９】
なお、本発明は、上記実施形態の説明及び図面によって限定されるものではなく、上記実施形態及び図面に適宜変更等を加えることは可能である。
【００５０】
例えば、上述した実施形態では、マーカー２００−０〜２００−３は、図１に示すように、直線上に４つのマーカー２００が配置される。しかし、マーカー２００の数は２以上であればよいし、例えば、図９に示す可視光通信システム２のように、マーカー２００−０〜２００−３が配置されていてもよい。図６に示すように、基準信号の発光パターンと数値信号の発光パターンとが異なっており、複数のマーカー２００のうち何れかが基準信号の送信元となり、他が数値信号の送信元であれば、マーカー２００の数や配置は限定されない。
【００５１】
また、上述した実施形態では、可視光である赤（Ｒ）、緑（Ｇ）、青（Ｂ）の光を通信に用いる場合について説明したが、他の色の可視光を用いてもよく、更には、赤外線等の可視光以外の光を用いてもよい。
【００５２】
また、マーカー２００内の光源はＬＥＤに限定されない。例えば、表示装置を構成するＬＣＤ、ＰＤＰ、ＥＬディスプレイ等の一部に光源が構成されていてもよい。
【００５３】
また、携帯機器３００は、撮像が可能であれば、どのような装置でもよい。例えば、ＰＨＳ（Personal Handy-phone System）、ＰＤＡ（Personal Digital Assistant又はPersonal Data Assistance）、タブレットＰＣ（Personal Computer）、ゲーム機器、携帯型音楽再生装置等であってもよい。
【００５４】
また、携帯機器３００の機能とマーカー２００の機能とを両方備える装置を用意し、場面に応じて、両機能を使い分けることができるようにしてもよい。
【００５５】
また、上記実施形態において、実行されるプログラムは、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read-Only Memory）、ＤＶＤ（Digital Versatile Disc）、ＭＯ（Magneto-Optical disc）等のコンピュータで読み取り可能な記録媒体に格納して配布し、そのプログラムをインストールすることにより、上述の処理を実行するシステムを構成することとしてもよい。
【００５６】
また、プログラムをインターネット等のネットワークＮＷ上の所定のサーバが有するディスク装置等に格納しておき、例えば、搬送波に重畳させて、ダウンロード等するようにしてもよい。
【００５７】
なお、上述の機能を、ＯＳ（Operating System）が分担して実現する場合又はＯＳとアプリケーションとの協働により実現する場合等には、ＯＳ以外の部分のみを媒体に格納して配布してもよく、また、ダウンロード等してもよい。
【００５８】
以上、本発明の好ましい実施形態について説明したが、本発明は係る特定の実施形態に限定されるものではなく、本発明には、特許請求の範囲に記載された発明とその均等の範囲が含まれる。以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
【００５９】
（付記１）
可視光通信用のマーカーが発する光を受光する受光手段と、
前記受光手段により受光された光に基づいて情報へ復号する復号手段と、
前記受光手段により受光された光が所定の関係を有する複数の光である場合に、その旨を報知する報知手段と、
を備えることを特徴とする情報復号装置。
【００６０】
（付記２）
前記報知手段は、前記複数の光から復号された複数の情報を統合した内容を報知することを特徴とする付記１に記載の情報復号装置。
【００６１】
（付記３）
前記複数の光を全て受光する以前に、前記復号手段により復号された情報が存在する場合、前記情報が存在することを報知するように前記報知手段を制御する報知制御手段を更に備えることを特徴とする付記１又は２に記載の情報復号装置。
【００６２】
（付記４）
前記報知制御手段は、前記復号手段により復号された情報と、前記情報に対応する光とを対応付けて出力するように前記報知手段を制御することを特徴とする付記３に記載の情報復号装置。
【００６３】
（付記５）
前記受光手段は、撮像手段を含むことを特徴とする付記１乃至４の何れか１つに記載の情報復号装置。
【００６４】
（付記６）
前記報知手段は、前記撮像手段により撮像された画像を表示するとともに、前記画像に含まれる前記複数の光の位置に、前記光に対応する前記情報を表示する表示手段を含むことを特徴とする付記５に記載の情報復号装置。
【００６５】
（付記７）
可視光通信用のマーカーが発する光を受光する受光ステップと、
前記受光ステップにて受光された光に基づいて情報へ復号する復号ステップと、
前記受光ステップにて受光された光が所定の関係を有する複数の光である場合に、その旨を報知する報知ステップと、
を含むことを特徴とする情報復号方法。
【００６６】
（付記８）
コンピュータを、
可視光通信用のマーカーが発する光を受光する受光手段、
前記受光手段によって受光された光に基づいて情報へ復号する復号手段、
前記受光手段により受光された光が所定の関係を有する複数の光である場合に、その旨を報知をする報知手段、
として機能させることを特徴とするプログラム。
【符号の説明】
【００６７】
１、２…可視光通信システム、１００…サーバ、２００、２００−０〜２００−３…マーカー、１０２、２０２、３０２…制御部、１０４、２０４、３０４…メモリ、１０６、３０６…操作部、１０７、３０７…表示部、１０８、２０７…有線通信部、１１２…マーカー制御部、２１０……符号化・変調部、２１２…駆動部、２１４…ＬＥＤ、３００…携帯機器、３０８…無線通信部、３１０…アンテナ、３１２…レンズ、３１４…撮像部、３１５…受光面、３１６…画像処理部、３２２…ＧＰＳ受信機、３２４…方位センサ、３２６…傾斜センサ、３２８…加速度センサ、３３２…マーカー検出部、３３６…情報取得部、３３８…出力制御部、４００…ユーザ、５００…通信ネットワーク、３０７０〜３０７３…変調像領域、３０７４〜３０７６…吹き出し画像
【図１】
0006540271.tif 000002
【図２】
0006540271.tif 000003
【図３】
0006540271.tif 000004
【図４】
0006540271.tif 000005
【図５】
0006540271.tif 000006
【図６】
0006540271.tif 000007
【図７】
0006540271.tif 000008
【図８】
0006540271.tif 000009
【図９】
0006540271.tif 000010