(57)【要約】【課題】第三者によるID情報の不正な使用を防ぐ。【解決手段】通信端末２は、制御モジュール５と通信モジュール６を備えている。通信端末２の通信モジュール６が、第１のサーバ３にサーバIDが登録されていない第２のサーバ４から提供されるサービス情報を制御モジュール５に渡さないように構成されている。そのため、可視光通信装置１及び第１のサーバ３を管理する管理者から許可を受けていない第三者が、可視光通信装置１のID情報を不正に使用することを防止できる。【選択図】        図１
2014171047.tif 000002
【特許請求の範囲】
【請求項１】
可視光通信によって固有のID情報を送信する可視光通信装置と、利用者が所持し且つ可視光通信によって前記ID情報を受信する通信端末と、前記通信端末に付与される端末識別情報を記憶するとともに前記通信端末との間で電波を媒体とした無線通信を行う第１のサーバと、前記ID情報に対応したサービス情報を記憶するとともに前記通信端末との間で電波を媒体とした無線通信を行う第２のサーバとを有し、
前記通信端末は、前記可視光通信を行うとともに前記無線通信を行う通信モジュールと、前記サービス情報を利用して前記利用者にサービスを提供する制御モジュールとを備え、
前記第１のサーバは、前記第２のサーバに付与されるサーバ識別情報を記憶し、前記通信端末から受信する前記端末識別情報及び前記サーバ識別情報と、記憶している前記端末識別情報及び前記サーバ識別情報とが一致したときに前記通信端末並びに前記第２のサーバを認証し、
前記通信モジュールは、前記端末識別情報によって前記第１のサーバに認証された後、前記可視光通信装置から受信した前記ID情報と、前記制御モジュールから取得する前記第２のサーバの識別情報と、自機に付与されている前記端末識別情報とを前記無線通信で前記第１のサーバに送信し、
前記第１のサーバは、前記通信モジュールから前記無線通信で受信する前記ID情報及び前記第２のサーバの識別情報、前記端末識別情報と、記憶している前記ID情報及び前記第２のサーバの識別情報、前記端末識別情報とが一致した場合、認証コードを生成するとともに生成した前記認証コード及び前記端末識別情報を前記無線通信で前記通信モジュール及び前記第２のサーバに送信し、
前記通信モジュールは、前記第１のサーバから送信される前記認証コードを受信した後、前記ID情報と前記端末識別情報を前記無線通信で前記第２のサーバに送信し、
前記第２のサーバは、前記通信モジュールから受信した前記端末識別情報と、前記第１のサーバから受信した前記端末識別情報とが一致した場合、前記認証コード及び前記サービス情報を前記通信モジュールに返信し、
前記通信モジュールは、前記第１のサーバから受信した前記認証コードと、前記第２のサーバから受信した前記認証コードとが一致した場合に前記第２のサーバから受信した前記サービス情報を前記制御モジュールに渡すことを特徴とする可視光通信システム。
【請求項２】
前記第１のサーバは、有効期限を付けて前記認証コードを生成し、
前記通信モジュール及び前記第２のサーバは、前記有効期限が経過した前記認証コードを破棄することを特徴とする請求項１記載の可視光通信システム。
【請求項３】
前記第１のサーバは、前記ID情報毎に前記認証コードを生成することを特徴とする請求項１又は２記載の可視光通信システム。
【請求項４】
前記第１のサーバは、前記サーバ識別情報毎に前記認証コードを生成することを特徴とする請求項１又は２記載の可視光通信システム。
【請求項５】
前記第２のサーバは、互いに関連している複数の前記ID情報をグループ化し、前記グループ毎に前記サーバ識別情報を持つことを特徴とする請求項１又は２記載の可視光通信システム。
【請求項６】
前記第１のサーバは、前記端末識別情報毎に前記認証コードを生成することを特徴とする請求項１又は２記載の可視光通信システム。
【請求項７】
前記通信モジュールは、前記端末識別情報によって前記第１のサーバに認証された後、前記可視光通信装置から受信した前記ID情報と、前記制御モジュールから取得する前記第２のサーバの識別情報と、自機に付与されている前記端末識別情報に代わる前記利用者の属性情報とを前記無線通信で前記第１のサーバに送信し、
前記第１のサーバは、前記通信モジュールから前記無線通信で受信する前記ID情報及び前記第２のサーバの識別情報、前記属性情報と、記憶している前記ID情報及び前記第２のサーバの識別情報、前記属性情報とが一致した場合、認証コードを生成するとともに生成した前記認証コードを前記無線通信で前記通信モジュール及び前記第２のサーバに送信することを特徴とする請求項１〜６の何れか１項に記載の可視光通信システム。
【請求項８】
前記第１のサーバは、前記ID情報と、前記第２のサーバの識別情報と、前記端末識別情報又は前記属性情報とを組み合わせた認証情報のデータベースを備えることを特徴とする請求項１〜７の何れか１項に記載の可視光通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、可視光を通信媒体とする可視光通信システムに関する。
【背景技術】
【０００２】
近年、照明器具(送信機)から放射される可視光(照明光)を変調して当該照明器具に固有のID情報などを送信し、前記可視光を受光する受信機でID情報を復調するようにした可視光通信システム(可視光IDシステム)が提案されている。可視光通信システムの利用形態として、施設内における経路案内(ナビゲーション)、あるいは美術館や博物館における展示物の紹介などがある(特許文献１，２参照)。
【０００３】
特許文献１，２記載の従来例では、ナビゲーションや展示物の紹介に関する情報を受信機に保持(記憶)している。これに対して、ナビゲーションや展示物の紹介に関する情報をサーバに保持(記憶)し、可視光通信で取得したID情報を受信機からサーバに無線通信で送信し、ID情報に対応した前記情報をサーバから当該受信機に返信するシステムも提供されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１１７３０１号公報
【特許文献２】特開２０１１−２４４１４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、上述の利用形態でも見られるように、ID情報に様々な情報を対応付けることで種々のサービスを提供することができる。ここで、上述したような可視光通信システムにおいて、受信機を所持する利用者に対して種々のサービスを提供するサービス提供者と、送信機(照明器具)を管理する管理者とが別個独立している場合を考える。
【０００６】
利用者は、管理者から可視光通信によって提供されるID情報を無線通信によってサービス提供者に通知し、サービス提供者からID情報に対応付けられた情報(サービス情報)を受け取ることで種々のサービスの提供を受けることができる。この場合、サービス提供者に対しては、提供されるサービスの対価が利用者から支払われ、管理者に対しては、ID情報の利用の対価がサービス提供者から支払われることになる。
【０００７】
しかしながら、上記従来例では、利用者からサービス提供者へのID情報の通知、並びにサービス提供者から利用者へのサービス情報の返信に、管理者が関与していない。したがって、管理者との間でID情報の利用に関する合意(契約)をしていないサービス提供者が勝手にサービスを提供し、ID情報の利用の対価が当該サービス提供者から管理者に支払われない虞がある。
【０００８】
本発明は、上記課題に鑑みて為されたものであり、第三者によるID情報の不正な使用を防ぐことを目的とする。
【課題を解決するための手段】
【０００９】
本発明の可視光通信システムは、可視光通信によって固有のID情報を送信する可視光通信装置と、利用者が所持し且つ可視光通信によって前記ID情報を受信する通信端末と、前記通信端末に付与される端末識別情報を記憶するとともに前記通信端末との間で電波を媒体とした無線通信を行う第１のサーバと、前記ID情報に対応したサービス情報を記憶するとともに前記通信端末との間で電波を媒体とした無線通信を行う第２のサーバとを有し、前記通信端末は、前記可視光通信を行うとともに前記無線通信を行う通信モジュールと、前記サービス情報を利用して前記利用者にサービスを提供する制御モジュールとを備え、前記第１のサーバは、前記第２のサーバに付与されるサーバ識別情報を記憶し、前記通信端末から受信する前記端末識別情報及び前記サーバ識別情報と、記憶している前記端末識別情報及び前記サーバ識別情報とが一致したときに前記通信端末並びに前記第２のサーバを認証し、前記通信モジュールは、前記端末識別情報によって前記第１のサーバに認証された後、前記可視光通信装置から受信した前記ID情報と、前記制御モジュールから取得する前記第２のサーバの識別情報と、自機に付与されている前記端末識別情報とを前記無線通信で前記第１のサーバに送信し、前記第１のサーバは、前記通信モジュールから前記無線通信で受信する前記ID情報及び前記第２のサーバの識別情報、前記端末識別情報と、記憶している前記ID情報及び前記第２のサーバの識別情報、前記端末識別情報とが一致した場合、認証コードを生成するとともに生成した前記認証コード及び前記端末識別情報を前記無線通信で前記通信モジュール及び前記第２のサーバに送信し、前記通信モジュールは、前記第１のサーバから送信される前記認証コードを受信した後、前記ID情報と前記端末識別情報を前記無線通信で前記第２のサーバに送信し、前記第２のサーバは、前記通信モジュールから受信した前記端末識別情報と、前記第１のサーバから受信した前記端末識別情報とが一致した場合、前記認証コード及び前記サービス情報を前記通信モジュールに返信し、前記通信モジュールは、前記第１のサーバから受信した前記認証コードと、前記第２のサーバから受信した前記認証コードとが一致した場合に前記第２のサーバから受信した前記サービス情報を前記制御モジュールに渡すことを特徴とする。
【００１０】
この可視光通信システムにおいて、前記第１のサーバは、有効期限を付けて前記認証コードを生成し、前記通信モジュール及び前記第２のサーバは、前記有効期限が経過した前記認証コードを破棄することが好ましい。
【００１１】
この可視光通信システムにおいて、前記第１のサーバは、前記ID情報毎に前記認証コードを生成することが好ましい。
【００１２】
この可視光通信システムにおいて、前記第１のサーバは、前記サーバ識別情報毎に前記認証コードを生成することが好ましい。
【００１３】
この可視光通信システムにおいて、前記第２のサーバは、互いに関連している複数の前記ID情報をグループ化し、前記グループ毎に前記サーバ識別情報を持つことが好ましい。
【００１４】
この可視光通信システムにおいて、前記第１のサーバは、前記端末識別情報毎に前記認証コードを生成することが好ましい。
【００１５】
この可視光通信システムにおいて、前記通信モジュールは、前記端末識別情報によって前記第１のサーバに認証された後、前記可視光通信装置から受信した前記ID情報と、前記制御モジュールから取得する前記第２のサーバの識別情報と、自機に付与されている前記端末識別情報に代わる前記利用者の属性情報とを前記無線通信で前記第１のサーバに送信し、前記第１のサーバは、前記通信モジュールから前記無線通信で受信する前記ID情報及び前記第２のサーバの識別情報、前記属性情報と、記憶している前記ID情報及び前記第２のサーバの識別情報、前記属性情報とが一致した場合、認証コードを生成するとともに生成した前記認証コードを前記無線通信で前記通信モジュール及び前記第２のサーバに送信することが好ましい。
【００１６】
この可視光通信システムにおいて、前記第１のサーバは、前記ID情報と、前記第２のサーバの識別情報と、前記端末識別情報又は前記属性情報とを組み合わせた認証情報のデータベースを備えることが好ましい。
【発明の効果】
【００１７】
本発明の可視光通信システムは、通信端末の通信モジュールを、第１のサーバにサーバ識別情報が登録されていない第２のサーバから提供されるサービス情報を制御モジュールに渡さないように構成しているので、可視光通信装置及び第１のサーバを管理する管理者から許可を受けていない第三者によるID情報の不正な使用を防ぐことができるという効果がある。
【図面の簡単な説明】
【００１８】
【図１】本発明に係る可視光通信システムの実施形態を示すシステム構成図である。
【図２】(ａ)は同上における通信端末のブロック図、(ｂ)は同上における通信端末の要部のブロック図である。
【図３】同上の動作説明用のフロー図である。
【図４】同上の動作説明用のフロー図である。
【図５】同上の動作説明用のフロー図である。
【発明を実施するための形態】
【００１９】
以下、本発明に係る可視光通信システムの実施形態について、図面を参照して詳細に説明する。
【００２０】
本実施形態の可視光通信システムは、可視光通信装置１と、通信端末２と、第１のサーバ３と、第２のサーバ４とで構成される。可視光通信装置１は、天井から吊り下げられた照明装置(ダウンライト)からなり、光源(例えば、発光ダイオード)から放射される可視光(照明光)を変調することでID情報(後述する)を常時送信する。なお、図１では可視光通信装置１を１台しか図示していないが、実際は、多数の可視光通信装置１が通路などに沿って配設されている。
【００２１】
通信端末２は、可視光通信及び電波を媒体とする無線通信の機能を搭載し、人が片手で持てるような寸法・形状に形成された携帯型のコンピュータシステムからなる。図２(ａ)に示すように、通信端末２は、ＣＰＵ20、メモリ21、受光素子22、復調回路23、アンテナ24、無線通信回路25、表示デバイス26、ドライブ回路27、操作入力デバイス28、操作入力インタフェース(I/F)29などを備える。
【００２２】
受光素子22は、可視光通信装置１から放射される可視光を受光して電気信号に変換する素子であり、例えば、ホトダイオードやホトトランジスタからなる。復調回路23は、受光素子22が出力する電気信号からID情報を復調してＣＰＵ20に渡すように構成される。無線通信回路25は、アンテナ24で受信する電波(受信信号)から所望の無線通信フレームを復調してＣＰＵ20に渡し、且つＣＰＵ20から渡される無線通信フレームを変調した送信信号をアンテナ24から送信するように構成される。ただし、復調回路23並びに無線通信回路25は従来周知の技術を用いて実現可能であるので、詳細な回路構成の図示並びに説明を省略する。
【００２３】
表示デバイス26は、例えば、液晶ディスプレイや有機ＥＬディスプレイなどで構成される。ドライバ回路27は、ＣＰＵ20から与えられる制御コマンドに応じて表示デバイス26を制御し、文字や地図、画像などを表示させるように構成される。ただし、このような表示デバイス26並びにドライバ回路27は従来周知の技術を用いて実現可能であるので、詳細な回路構成の図示並びに説明を省略する。
【００２４】
操作入力デバイス28は、例えば、押釦スイッチやタッチパネルなどで構成される。操作入力I/F29は、操作入力デバイス28の操作状態を操作入力データに変換してＣＰＵ20に渡すように構成される。ただし、このような操作入力デバイス28や操作入力I/F29は従来周知の技術を用いて実現可能であるので、詳細な回路構成の図示並びに説明を省略する。
【００２５】
図１に示すように、通信端末２は扁平な矩形箱状に形成され、表側の面に表示デバイス26の画面が露出し、先端部分に受光素子22が配設されている。利用者は、表示デバイス26の画面を自分の方に向けるとともに、受光素子22を可視光通信装置１の方へ向けるようにして通信端末２を手に持てばよい。
【００２６】
ＣＰＵ20は、図２(ｂ)に示すように従来周知のクライアント用のオペレーティングシステム(以下、ＯＳと略す。)200を実装している。ＯＳ(特にカーネル)200は、アプリケーションソフトウェア(以下、アプリと略す。)210の実行に当たって、プロセスを生成する。プロセスの生成には、メモリ空間などのハードウェア資源の割り当て、ソフトウェアのバイナリコードのメモリへのロード、アプリ210の実行開始といった処理が含まれる。また、ＯＳ200はアプリ210を動作させるためのインタフェースであるAPI(アプリケーション・プログラミング・インタフェース)とABI(アプリケーション・バイナリ・インタフェース)を備えている。APIはプログラミングのためのインタフェースであり、プログラム(ソフトウェア)を作成する際の規則を構成する。ABIはコンパイルされたソフトウェアがＯＳ200の機能を呼び出す際のインタフェースであり、プロセスが動作する際の規則を構成する。
【００２７】
第１のサーバ３は、汎用のコンピュータシステムとサーバ用のオペレーティングシステム及びサーバ用のソフトウェアとで構成されている。また、第１のサーバ３は、通信端末２に割り当てられる固有の端末識別情報(端末ID)と、第２のサーバ４に割り当てられる固有のサーバ識別情報(サーバID)と、可視光通信装置１から送信されるID情報(可視光ID)とをデータベースに保存して管理している。さらに、第１のサーバ３は、通信端末２との間で電波を媒体とする無線通信を行う機能と、第２のサーバ４との間でデータ通信(有線又は無線の何れでも可)を行う機能とを備えている。
【００２８】
第２のサーバ４は、第１のサーバ３と同様に汎用のコンピュータシステムとサーバ用のオペレーティングシステム(サーバＯＳ)及びサーバ用のソフトウェアとで構成されている。また、第２のサーバ４は、通信端末２との間で電波を媒体とする無線通信を行う機能と、第１のサーバ３との間でデータ通信(有線又は無線の何れでも可)を行う機能とを備えている。ただし、従来周知のサーバ仮想化技術により、１台のコンピュータシステムを複数台の仮想的なコンピュータシステムに分割し、それぞれのコンピュータシステムで第１のサーバ３と第２のサーバ４を実現することも可能である。
【００２９】
次に、図３を参照しながら、本実施形態の動作を説明する。ここで、図３における通信端末２は、制御モジュール５と通信モジュール６を備えている。ただし、制御モジュール５は、ＯＳ200で実行されるアプリ210によって実現される。また、通信モジュール６は、ＯＳ200が可視光通信用のデバイス(復調回路23)、並びに無線通信用のデバイス(無線通信回路25)を使用するための関数(API)によって実現される。
【００３０】
まず、アプリ210が起動されると、制御モジュール５は、可視光受信初期化のプロセスを実行する。可視光受信初期化プロセスは、端末ID及びサーバIDを通信モジュール６に渡す(X1)。通信モジュール６は、端末ID及びサーバIDを受け取ると可視光受信初期化プロセスを実行する。通信モジュール６の可視光受信初期化プロセスは、受け取った端末ID及びサーバIDを内部変数に保存するとともに、無線通信回路25を利用して第１のサーバ３へ送信する(X2)。
【００３１】
第１のサーバ３は、通信端末２から受信した端末ID及びサーバIDが、データベースに登録されている端末ID及びサーバIDに一致すれば認証可と判断し、少なくとも何れか一方が一致しなければ認証不可と判断する。第１のサーバ３は、認証の結果(認証可又は認証不可)を無線通信によって通信端末２に返信する(X3)。
【００３２】
通信モジュール６の可視光受信初期化プロセスは、第１のサーバ３から受信する認証結果を制御モジュール５の可視光受信初期化プロセスに渡し(X4)、その後に終了する。制御モジュール５の可視光受信初期化プロセスは、受け取った認証結果が認証不可であればアプリ210を終了し、受け取った認証結果が認証可であればアプリ210を終了しない。
【００３３】
可視光通信装置１から送信されるID情報(可視光ID)は、受光素子22で受信され(X5)、復調回路23で復調されて通信モジュール６に渡される。通信モジュール６は、復調回路23から可視光IDを受け取ると可視光受信割込のプロセスを実行する。可視光受信割込プロセスは、無線通信回路25を利用して端末ID及びサーバID、可視光IDを第１のサーバ３へ送信する(X6)。
【００３４】
第１のサーバ３は、通信端末２から受信した端末ID及びサーバID、可視光IDが、データベースに登録されている端末ID及びサーバID、可視光IDに一致すれば認証可と判断し、少なくとも何れか１つが一致しなければ認証不可と判断する。第１のサーバ３は、認証可と判断した場合、認証コードを生成して通信端末２に送信する(X7)。また、第１のサーバ３は、生成した認証コードと、認証可と判断した端末ID及び可視光IDとを第２のサーバ４へ送信する(X8)。一方、第１のサーバ３は、認証不可と判断した場合、通信端末２にエラーを返信する。
【００３５】
通信モジュール６の可視光受信割込プロセスは、第１のサーバ３から受信する認証コードを内部変数に保存して終了する。なお、第１のサーバ３からエラーを受信した場合、可視光受信割込プロセスが認証不可の認証結果を制御モジュール５に渡し、制御モジュール５はアプリ210を終了する。
【００３６】
通信モジュール６は、可視光受信割込プロセスを終了した後、可視光ID解決プロセスを実行する。可視光ID解決プロセスは、無線通信回路25を利用して端末ID及び可視光IDを第２のサーバ４へ送信する(X8)。
【００３７】
第２のサーバ４は、通信端末２から受信する端末ID及び可視光IDが第１のサーバ３に認証されているか否か、すなわち、第１のサーバ３から受信した端末ID及び可視光IDと一致するか否かを確認する。第２のサーバ４は、端末ID及び可視光IDが第１のサーバ３に認証されている場合、可視光IDに対応したサービス情報と、第１のサーバ３から受信した認証コードとを通信端末２に送信する。一方、端末ID及び可視光IDが第１のサーバ３に認証されていない場合、第２のサーバ４は、通信端末２にエラーを返信する。
【００３８】
通信モジュール６の可視光ID解決プロセスは、第２のサーバ４から受信する認証コードが内部変数に保存されている認証コードに一致するか否かを確認する。２つの認証コードが一致した場合、可視光ID解決プロセスは、第２のサーバ４から受信したサービス情報を制御モジュール５に渡し(X11)、終了する。一方、２つの認証コードが一致しなかった場合、可視光ID解決プロセスは、第２のサーバ４から受信したサービス情報を破棄して終了する。
【００３９】
制御モジュール５は、通信モジュール６からサービス情報を受け取ると、サービス提供プロセスを実行する。サービス提供プロセスは、通信モジュール６から受け取ったサービス情報を利用して、利用者に対するサービスの提供を行う。例えば、サービス情報が位置情報及び地図情報である場合、サービス提供プロセスは、地図情報から得られる地図上に、位置情報から得られる位置(利用者の現在位置)を示した画像を生成する。そして、サービス提供プロセスは、生成した画像をドライバ回路27へ出力し、ドライバ回路27に表示デバイス26を駆動させることで表示デバイス26の画面に画像(地図と現在位置)を表示させる。したがって、通信端末２を携帯している利用者は、表示デバイス26の画面に表示される地図を見ることにより、自身の現在位置を知ることができる。
【００４０】
制御モジュール５のサービス提供プロセスは、操作入力I/F29からアプリ210を終了するための操作入力を受け取るまで、通信モジュール６からサービス情報が渡されるのを待ち受けている。そして、通信モジュール６からサービス情報を受け取る毎に、サービス提供プロセスは、通信モジュール６から受け取ったサービス情報を利用して、利用者に対するサービスの提供を行う。
【００４１】
一方、通信モジュール６は、アプリ210が動作している間、復調回路23から可視光IDを受け取る毎に可視光受信割込プロセスを実行する。なお、可視光受信割込プロセス実行後の通信モジュール６、制御モジュール５、第１のサーバ３、第２のサーバ４の動作は共通であるから、説明を省略する。
【００４２】
操作入力I/F29からアプリ210を終了するための操作入力を受け取ると、制御モジュール５は、サービス提供プロセスを終了して可視光受信終了プロセスを実行する。可視光受信終了プロセスは、通信モジュール６にアプリ210の終了を通知する。その後、制御モジュール５は、アプリ210を終了する。
【００４３】
通信モジュール６は、制御モジュール５から終了通知を受け取ると、可視光受信終了プロセスを実行する。可視光受信終了プロセスは、認証コードを含む内部変数を全て消去して初期化した後、終了する。
【００４４】
上述のように本実施形態では、通信端末２の通信モジュール６が、第１のサーバ３にサーバIDが登録されていない第２のサーバ４から提供されるサービス情報を制御モジュール５に渡さないように構成されている。そのため、可視光通信装置１及び第１のサーバ３を管理する管理者から許可を受けていない第三者が、可視光通信装置１のID情報を不正に使用することを防止できる。
【００４５】
ここで、認証コードは端末IDや可視光ID、サーバIDなどから推定し難い内容、例えば、任意のランダムな数列で構成されることが好ましい。また、第１のサーバ３が有効期限を付けて認証コードを生成し、通信モジュール６及び第２のサーバ４は、有効期限が経過した認証コードを破棄するようにしても構わない。すなわち、有効期限を付けることにより、第三者が不正に認証コードを取得するようなリスクを軽減することができる。なお、有効期限は第１のサーバ３で生成されなくても、予め所定の有効期限を定め、当該有効期限が経過したら破棄されるようにしても構わない。
【００４６】
また、第１のサーバ３は、上述したようにID情報(可視光ID)毎に認証コードを生成する代わりに、サーバ識別情報(サーバID)毎あるいは端末識別情報(端末ID)毎に認証コードを生成しても構わない。
【００４７】
例えば、第１のサーバ３がサーバID毎に認証コードを生成する場合、図４に示すように通信モジュール６の可視光受信割込プロセスの処理が異なる。すなわち、可視光受信割込プロセスは、第２のサーバ４のサーバIDが第１のサーバ３に認証されているか否かを内部変数で確認する。認証されている場合、可視光受信割込プロセスが終了して可視光ID解決プロセスが実行される。一方、認証されていない場合、可視光受信割込プロセスは、端末ID及びサーバIDを無線通信回路25を利用して第１のサーバ３へ送信し、認証要求を行う(X6)。そして、可視光受信割込プロセスは、第１のサーバ３から受信する認証コードを内部変数に保存して終了する(X7)。
【００４８】
この場合、第２のサーバ４を仮想化し、互いに関連している複数のID情報(可視光ID)を管理することとすると、関連する複数の可視光IDをサーバIDとして一括して認証させることも可能である。
【００４９】
また、第１のサーバ３が端末ID毎に認証コードを生成する場合、図５に示すように通信モジュール６の可視光受信割込プロセスが不要となる。さらに、第１のサーバ３は、初期の登録認証とコード認証(認証コードの生成及び送信)を実行したら、通信端末２がアプリ210を終了するまでアクセスされない。
【００５０】
さらに、利用者の利便性向上などをめざし、アプリ210ごとにサービス提供する第２のサーバ４を切り替えるという観点からは、制御モジュール５は利用者に提供するサービスに応じてソフトウェアが変更できるようになっていることが好ましい。また、異なるサービス提供を受けることができるという観点からは、第２のサーバ４の識別情報は、制御モジュール５内に直接又は間接的に記憶されていることが好ましい。ここで、「直接的」とは、アプリ210の中にサーバの識別情報を直接入れ込むことである。一方、「間接的」とは、第２のサーバ４の識別情報を提供する第３のサーバを第２のサーバ４とは別個に設け、当該第３のサーバを介して第２のサーバ４の識別情報を取り込むことである。「間接的」の場合、アプリ210の中に入っている情報は第３のサーバの情報のみである。さらに、異なるサービス提供を受けられるという観点からは、第２のサーバ４の識別情報は、制御モジュール５により直接又は間接的に複数記憶されており、提供されるサービス内容により切り替えることが出来るようになっていることが好ましい。
【００５１】
ところで、アプリ210が提供するサービスの内容によっては、利用者の属性(例えば、性別や年齢、既婚・未婚など)に応じて、サービス提供の可否が決定される場合がある。この場合、可視光受信割込プロセスは、端末IDによって第１のサーバ３に認証された後、可視光IDと、第２のサーバ４のサーバIDと、内部変数に保存された利用者の属性情報とを第１のサーバ３へ送信する。第１のサーバ３は、通信端末２から受信した可視光ID及びサーバID、属性情報がデータベースに登録されている可視光ID及びサーバID、属性情報に一致した場合、認証コードを生成して通信端末２及び第２のサーバ４に送信する。このように第１のサーバ３は、利用者の属性情報毎に一括して認証コードを生成することができる。
【００５２】
ここで、第１のサーバ３は、可視光IDと、第２のサーバ４のサーバIDと、端末ID又は属性情報とを組み合わせた認証情報のデータベースを備えることが好ましい。例えば、端末IDとサーバIDの組み合わせや端末IDと可視光IDの組み合わせ、若しくは端末IDとサーバIDと可視光IDの組み合わせなどが認証情報としてデータベースに登録される。このようにすれば、第１のサーバ３が、様々な条件で通信端末２及び第２のサーバ４を認証して認証コードを生成することができる。
【符号の説明】
【００５３】
１  可視光通信装置(照明装置)
２  通信端末
３  第１のサーバ
４  第２のサーバ
【図１】
2014171047.tif 000003
【図２】
2014171047.tif 000004
【図３】
2014171047.tif 000005
【図４】
2014171047.tif 000006
【図５】
2014171047.tif 000007