(57)【特許請求の範囲】
【請求項１】
移動体に設置された発信機であって、
前記発信機を識別する識別情報を地点ごとに対応付けて記憶する記憶手段と、
前記移動体の地点情報を取得する取得手段と、
外部装置との間で情報の送受信を行う第１通信部、及び前記記憶手段を参照して前記地点情報に基づいて前記地点を決定し、決定された地点に対応付けられた前記識別情報をユーザ端末が位置情報を取得するための報知情報として発信する第２通信部を含む複数の送受信部を有する通信手段と
を備えることを特徴とする発信機。
【請求項２】
前記複数の送受信部は、前記地点として、前記地点情報の位置に隣接する複数の地点を決定し、決定された複数の地点に対応付けられた前記各識別情報を前記各送受信部にそれぞれ設定することを特徴とする請求項１に記載の発信機。
【請求項３】
前記複数の送受信部は、前記地点情報の位置に応じて、前記識別情報が設定された前記各送受信部の出力を調整することを特徴とする請求項２に記載の発信機。
【請求項４】
前記取得手段は、前記地点情報として、発信機が設置された移動体の航路に基づいた地点情報を取得することを特徴とする請求項１〜３のいずれか１項に記載の発信機。
【請求項５】
前記取得手段は、前記地点情報として、前記移動体が地下を走行する列車であり、前記列車の運転制御情報に基づいた地点情報を取得することを特徴とする請求項４に記載の発信機。
【請求項６】
移動体に設置された発信機と、ユーザ端末と、位置情報サーバとを備える測位システムであって、
前記発信機は、
前記発信機を識別する識別情報を地点ごとに対応付けて記憶する記憶手段と、
前記移動体の地点情報を取得する取得手段と、
外部装置との間で情報の送受信を行う第１通信部、及び前記記憶手段を参照して前記地点情報に基づいて前記地点を決定し、決定された地点に対応付けられた前記識別情報をユーザ端末が位置情報を取得するための報知情報として発信する第２通信部を含む複数の送受信部を有する通信手段と、を備え、
前記ユーザ端末は、
前記発信機および前記位置情報サーバと通信を行なう通信手段と、
前記発信機から受信した前記報知情報から前記識別情報を取得して前記位置情報サーバに送信し、前記位置情報サーバから前記識別情報に対応する前記位置情報を取得して測位する測位手段と、を備え、
前記位置情報サーバは、
前記識別情報と前記位置情報とを対応付けて記憶する記憶手段と、
前記ユーザ端末から前記識別情報を受信し、検索結果である前記位置情報を送信する通信手段と、
受信された前記識別情報に対応する前記位置情報を検索する検索手段と
を備えることを特徴とする測位システム。
【請求項７】
前記測位システムは、さらに、優先位置情報サーバを備え、
前記優先位置情報サーバは、
前記識別情報と前記位置情報とを対応付けて記憶する記憶手段と、
前記ユーザ端末から前記識別情報を受信し、検索結果である前記位置情報を送信する通信手段と、
受信された前記識別情報に対応する前記位置情報を検索する検索手段と、を備え、
前記ユーザ端末の通信手段は、さらに、前記優先位置情報サーバと通信し、
前記ユーザ端末の測位手段は、前記優先位置情報サーバに前記識別情報を送信して前記優先位置情報サーバから前記識別情報に対応する前記位置情報を取得し、前記優先位置情報サーバから前記位置情報が取得できない場合に、前記位置情報サーバに対して前記識別情報を送信して前記位置情報サーバから前記識別情報に対応する前記位置情報を取得して測位することを特徴とする請求項６に記載の測位システム。
【請求項８】
移動体に設置された発信機が、
前記発信機を識別する識別情報を地点ごとに対応付けて記憶手段に記憶する記憶工程と、
前記移動体の地点情報を取得する取得工程と、
外部装置との間で情報の送受信を行う第１通信工程、及び前記記憶手段を参照して前記地点情報に基づいて前記地点を決定し、決定された地点に対応付けられた前記識別情報をユーザ端末が位置情報を取得するための報知情報として発信する第２通信工程を含む通信工程と
を実行することを特徴とする通信制御方法。
【請求項９】
移動体に設置された発信機に、
前記発信機を識別する識別情報を地点ごとに対応付けて記憶手段に記憶する記憶工程と、
前記移動体の地点情報を取得する取得工程と、
外部装置との間で情報の送受信を行う第１通信工程、及び前記記憶手段を参照して前記地点情報に基づいて前記地点を決定し、決定された地点に対応付けられた前記識別情報をユーザ端末が位置情報を取得するための報知情報として発信する第２通信工程を含む通信工程と
を実行させることを特徴とする通信制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、発信機、測位システム、通信制御方法、および通信制御プログラムに関する。
【背景技術】
【０００２】
従来、端末装置を所持する人物等が、ＧＰＳ（Global  Positioning  System）の電波が届かない屋内等において測位を行うために、無線ＬＡＮ（Local  Area  Network）の基地局の電波を用いることが提案されている。無線ＬＡＮを用いた測位は、例えば、予め基地局のＭＡＣアドレスと位置情報とを対応付けたデータベースを有する位置情報サーバに対して、端末装置が各基地局から受信したビーコンに含まれる基地局のＭＡＣアドレスを問い合わせることで可能となる。また、アクセスポイントが設置されている場所の位置情報および周辺の地図情報を保存して、端末装置がアクセスポイントから位置情報および地図情報を取得することでも、ＧＰＳの電波が届かない場所での測位が可能となる（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１７１３６５号公報
【特許文献２】特開平９−１３０８５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、無線ＬＡＮのアクセスポイントが列車等の移動体に設置された場合には、アクセスポイントの位置が刻々と変化する。これに対し、位置情報サーバに登録された位置情報には、当該アクセスポイントの位置の変化が反映されないため、端末装置が位置情報サーバの位置情報を参照しても正しい位置を測位することができなくなる。
【０００５】
本願は、上記に鑑みてなされたものであって、移動体の位置に応じた識別情報を提供することができる発信機、測位システム、ユーザ端末、通信制御方法、通信制御プログラム、測位方法および測位プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本願に係る発信機は、移動体に設置された発信機であって、前記発信機を識別する識別情報を地点ごとに対応付けて記憶する記憶手段と、前記移動体の地点情報を取得する取得手段と、前記記憶手段を参照して前記地点情報に基づいて前記地点を決定し、決定された地点に対応付けられた前記識別情報をユーザ端末が位置情報を取得するための報知情報として発信する通信手段とを備えることを特徴とする。
【発明の効果】
【０００７】
本願に係る発信機は、移動体の位置に応じた識別情報を提供することができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態に係る測位処理の一例を示す説明図である。
【図２】図２は、実施形態に係る測位システムの構成の一例を示す図である。
【図３】図３は、実施形態に係るＭＡＣアドレス記憶部の一例を示す図である。
【図４】図４は、実施形態に係る位置情報データベースの一例を示す図である。
【図５】図５は、実施形態に係る測位システムの測位処理の一例を示すシーケンス図である。
【図６】図６は、実施形態に係るアクセスポイントの構成の他の一例を示す図である。
【図７】図７は、実施形態に係る測位処理の他の一例を示す説明図である。
【図８】図８は、実施形態に係る測位処理の他の一例を示す説明図である。
【図９】図９は、アクセスポイントの機能を実現するコンピュータの一例を示すハードウエア構成図である。
【発明を実施するための形態】
【０００９】
以下に、本願に係る発信機、測位システム、ユーザ端末、通信制御方法、通信制御プログラム、測位方法および測位プログラムを実施するための形態（以下、「実施形態」と呼ぶ）について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る発信機、測位システム、ユーザ端末、通信制御方法、通信制御プログラム、測位方法および測位プログラムが限定されるものではない。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。
【００１０】
〔１．測位処理の概要〕
まず、図１を用いて、実施形態に係る測位処理の一例について説明する。図１は、実施形態に係る測位処理の一例を示す説明図である。図１の例では、地下を走行する列車に、発信機である無線ＬＡＮのアクセスポイント５０が設置されている。アクセスポイント５０は、アクセスポイント５０を識別する識別情報であるＭＡＣアドレスを含むビーコン（報知情報）を定期的に送信している。アクセスポイント５０は、列車の情報処理装置から地点情報を取得する。アクセスポイント５０は、列車が地点Ａに差しかかると、「地点Ａ」を内容とする地点情報を取得して、当該地点情報に基づいて地点「Ａ」を選択し、当該地点に対応付けられたＭＡＣアドレス「ＭＡＣ−Ａ」を通信手段に設定する（ステップＳ１）。
【００１１】
ユーザ端末１０は、アクセスポイント５０から送信されるビーコンを受信すると、ビーコンに含まれるＭＡＣアドレス「ＭＡＣ−Ａ」を取得する（ステップＳ２）。ユーザ端末１０は、取得したＭＡＣアドレス「ＭＡＣ−Ａ」を、例えば、携帯電話回線の基地局１５０およびネットワークＮを介して、位置情報サーバ１００に送信する（ステップＳ３）。位置情報サーバ１００は、受信したＭＡＣアドレス「ＭＡＣ−Ａ」に基づいて位置情報データベース１２１を検索する。位置情報サーバ１００は、検索結果である緯度経度等を有する位置情報を、例えば、ネットワークＮおよび携帯電話回線の基地局１５０を介して、ユーザ端末１０に送信する（ステップＳ４）。ユーザ端末１０は、受信した位置情報を、例えば、地図アプリ３２ａの地図上に表示する（ステップＳ５）。これにより、ユーザ端末１０は、地下を走行する列車内で現在地が地点Ａであることを測位できる。
【００１２】
続いて、アクセスポイント５０は、列車が進行して地点Ｃに差しかかると、「地点Ｃ」を内容とする地点情報を取得して、当該地点情報に基づいて地点「Ｃ」を選択し、当該地点に対応付けられたＭＡＣアドレス「ＭＡＣ−Ｃ」を通信手段に設定する（ステップＳ６）。
【００１３】
ユーザ端末１０は、アクセスポイント５０から送信されるビーコンを受信すると、ビーコンに含まれるＭＡＣアドレス「ＭＡＣ−Ｃ」を取得する（ステップＳ７）。ユーザ端末１０は、取得したＭＡＣアドレス「ＭＡＣ−Ｃ」を、例えば、携帯電話回線の基地局１５０およびネットワークＮを介して、位置情報サーバ１００に送信する（ステップＳ８）。位置情報サーバ１００は、受信したＭＡＣアドレス「ＭＡＣ−Ｃ」に基づいて位置情報データベース１２１を検索する。位置情報サーバ１００は、検索結果である緯度経度等を有する位置情報を、例えば、ネットワークＮおよび携帯電話回線の基地局１５０を介して、ユーザ端末１０に送信する（ステップＳ９）。ユーザ端末１０は、受信した位置情報を、例えば、地図アプリ３２ａの地図上に表示する（ステップＳ１０）。これにより、ユーザ端末１０は、地下を走行する列車内で現在地が地点Ｃであることを測位できる。
【００１４】
このように、実施形態に係る測位処理において、移動体に設置されたアクセスポイント５０は、アクセスポイント５０を識別する識別情報を地点ごとに対応付けて記憶手段に記憶する。アクセスポイント５０は、移動体の地点情報を取得し、記憶手段を参照して地点情報に基づいて地点を決定し、決定された地点に対応付けられた識別情報を通信手段に設定する。アクセスポイント５０は、通信手段に識別情報が設定され、ユーザ端末１０が位置情報を取得するための識別情報を含むビーコンを、ユーザ端末１０に対して発信する。このため、アクセスポイント５０は、移動体の位置に応じた識別情報をユーザ端末１０に提供することができる。以下、このような測位処理を行うユーザ端末１０、アクセスポイント５０、および、位置情報サーバ１００について詳細に説明する。
【００１５】
〔２．測位システム〕
次に、図２を用いて、実施形態に係る測位システム１について説明する。図２は、実施形態に係る測位システムの構成の一例を示す図である。図２に示すように、測位システム１には、ユーザ端末１０と、列車情報処理装置４０と、アクセスポイント５０と、位置情報サーバ１００と、基地局１５０とが含まれる。ユーザ端末１０と位置情報サーバ１００は、基地局１５０とネットワークＮを介して、有線または無線により通信可能に接続される。また、列車情報処理装置４０とアクセスポイント５０は、有線または無線により通信可能に接続される。なお、図示はしないが、ユーザ端末１０と位置情報サーバ１００は、基地局１５０とは独立した別個の基地局を介してネットワークＮを経て接続されてもよい。また、図２では、測位システム１に、ユーザ端末１０およびアクセスポイント５０が各１台ずつ含まれ、２台の基地局１５０が含まれる例を示したが、測位システム１には、さらに多くのユーザ端末１０、アクセスポイント５０および基地局１５０が含まれてもよい。
【００１６】
〔３．ユーザ端末の構成〕
続いて、ユーザ端末１０の構成について説明する。ユーザ端末１０は、ユーザによって利用される情報処理装置であり、例えば、携帯電話機（例えば、スマートフォン）やＰＤＡ（Personal  Digital  Assistant）等に該当する。図２に示すように、ユーザ端末１０は、通信部１１と、表示部１２と、入力部１３と、ＧＰＳ部１４と、記憶部２０と、制御部３０とを有する。
【００１７】
（通信部１１について）
通信部１１は、基地局１５０に接続され、ネットワークＮを介して、位置情報サーバ１００との間で情報の送受信を行う。かかる通信部１１は、基地局１５０との接続を無線により行う。通信部１１は、無線として無線ＬＡＮおよび携帯電話回線等を用いることができる。また、通信部１１は、無線ＬＡＮのアクセスポイント５０が送信するビーコンを受信する。通信部１１は、ビーコンを受信すると、ビーコンに含まれるＭＡＣアドレスを制御部３０に出力する。なお、アクセスポイント５０のＭＡＣアドレスは、ＢＳＳＩＤ（Basic  Service  Set  Identifier）がアクセスポイント５０のＭＡＣアドレスに基づいて生成されている場合には、ＭＡＣアドレスの代わりにＢＳＳＩＤを用いてもよい。
【００１８】
（表示部１２、入力部１３について）
表示部１２は、各種情報を表示するための表示デバイスである。例えば、表示部１２は、液晶ディスプレイ等によって実現される。入力部１３は、ユーザから各種操作を受け付ける入力デバイスである。例えば、入力部１３は、カーソルキーやテンキー等によって実現される。なお、ユーザ端末１０にタッチパネルが採用されている場合には、表示部１２および入力部１３は一体化される。
【００１９】
（ＧＰＳ部１４について）
ＧＰＳ部１４は、ＧＰＳの信号を受信する。ＧＰＳ部１４は、測位部３１から測位を要求されると測位を行なって、測位結果をＷＧＳ（World  Geodetic  System）８４等の測地系に基づいた位置情報として出力する。なお、ＧＰＳ部１４は、衛星測位システムとして、ＧＰＳの他に、ＧＬＯＮＡＳＳ（Global  Navigation  Satellite  System）、ガリレオ、および、コンパス等の全地球航法衛星システムの信号を受信して測位を行ってもよい。また、ＧＰＳ部１４は、衛星測位システムとして、準天頂衛星システム、インド地域航法衛星システム、ＤＯＲＩＳ（Doppler  Orbitography  and  Radio-positioning  Integrated  by  Satellite）、および、北斗等の地域航法衛星システムの信号を受信してもよい。
【００２０】
（記憶部２０について）
記憶部２０は、例えば、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。かかる記憶部２０は、制御部３０での処理に用いる情報を記憶する。
【００２１】
（制御部３０について）
制御部３０は、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等によって、内部の記憶装置に記憶されているプログラムがＲＡＭを作業領域として実行されることにより実現される。また、制御部３０は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現される。
【００２２】
かかる制御部３０は、図２に示すように、測位部３１とアプリ部３２とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部３０の内部構成は、図２に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。
【００２３】
（測位部３１について）
測位部３１は、ユーザ端末１０の位置を測位する。測位部３１は、ＧＰＳ部１４に対して測位を要求する。測位部３１は、ＧＰＳ部１４でＧＰＳ信号が受信できて位置情報が取得できた場合には、取得した位置情報を、例えば、アプリ部３２の地図アプリ３２ａに出力し、地図アプリ３２ａによって当該位置情報が地図上に表示される。
【００２４】
測位部３１は、ＧＰＳ部１４でＧＰＳ信号が受信できない場合には、通信部１１を介して無線ＬＡＮの基地局（アクセスポイント）の電波（ビーコン）を探索する。測位部３１は、無線ＬＡＮの基地局、例えば、アクセスポイント５０の電波が受信できる場合には、ビーコンに含まれるアクセスポイント５０のＭＡＣアドレスを取得する。測位部３１は、アクセスポイント５０のＭＡＣアドレスを通信部１１、基地局１５０およびネットワークＮを介して、位置情報サーバ１００に送信する。測位部３１は、通信部１１、基地局１５０およびネットワークＮを介して、アクセスポイント５０のＭＡＣアドレスに対応する位置情報を取得する。測位部３１は、取得した位置情報を、例えば、アプリ部３２の地図アプリ３２ａに出力し、地図アプリ３２ａによって当該位置情報が地図上に表示される。
【００２５】
測位部３１は、通信部１１で無線ＬＡＮの基地局の電波が受信できない場合には、通信部１１を介して携帯電話の基地局の電波を探索する。測位部３１は、携帯電話の基地局の電波が受信できる場合には、携帯電話の基地局の位置情報に基づいて、ユーザ端末１０の位置を推定する。なお、携帯電話の基地局のＩＤと位置情報とを対応付けた携帯電話の位置情報サーバがある場合には、無線ＬＡＮの場合と同様に携帯電話の位置情報サーバに位置情報を問い合わせるようにしてもよい。測位部３１は、ＧＰＳ、無線ＬＡＮおよび携帯電話のいずれの電波も受信できない場合には、測位ができない旨を、例えば、地図アプリ３２ａに出力し、地図アプリ３２ａによって測位ができない旨が地図上に表示される。
【００２６】
（アプリ部３２について）
アプリ部３２は、各種アプリ、つまりアプリケーションソフトを実行する。アプリ部３２は、例えば、地図を表示する地図アプリ３２ａ、ユーザのナビゲーションを行なうナビアプリ３２ｂ等が挙げられる。アプリ部３２は、測位部３１から位置情報が入力されると、位置情報を用いる各種アプリは、位置情報に基づいて各種処理を実行する。
【００２７】
〔４．列車情報処理装置の構成〕
続いて、列車情報処理装置４０の構成について説明する。列車情報処理装置４０は、例えば、ＡＴＳ（Automatic  Train  Stop）、ＡＴＣ（Automatic  Train  Control）およびＴＩＭＳ（Train  Information  Management  System）等の列車の運転制御情報を管理する情報処理装置であり、アクセスポイント５０と有線または無線により通信可能に接続される。列車情報処理装置４０は、例えば、列車が始発駅または停車駅から走行した距離を地点情報としてアクセスポイント５０に送信する。
【００２８】
〔５．アクセスポイントの構成〕
次に、アクセスポイント５０の構成について説明する。アクセスポイント５０は、列車情報処理装置４０から受信して取得した地点情報に基づいて、地点情報に応じたＭＡＣアドレスを含むビーコンを送信する無線ＬＡＮのアクセスポイントである。つまり、アクセスポイント５０は、発信機である。図２に示すように、アクセスポイント５０は、第１通信部６０と、第２通信部６１と、記憶部７０と、制御部８０とを有する。
【００２９】
（第１通信部６０について）
第１通信部６０は、例えば、ＮＩＣ（Network  Interface  Card）等によって実現される。かかる第１通信部６０は、列車情報処理装置４０との間で情報の送受信を行う。具体的には、第１通信部６０は、列車情報処理装置４０から地点情報を受信する。
【００３０】
（第２通信部６１について）
第２通信部６１は、例えば、無線ＬＡＮモジュール等によって実現される。かかる第２通信部６１は、地点情報に応じたＭＡＣアドレスを含むビーコンを送信する。第２通信部６１は、識別情報であるＭＡＣアドレスが変更可能であり、後述する設定部８２によってＭＡＣアドレスが設定される。また、第２通信部６１は、ユーザ端末１０と接続され、ユーザ端末１０との間で情報の送受信を行う。
【００３１】
（記憶部７０について）
記憶部７０は、例えば、ＲＡＭ、フラッシュメモリ等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。かかる記憶部７０は、ＭＡＣアドレス記憶部７１を有する。また、記憶部７０は、制御部８０で実行されるＯＳ（Operating  System）や各種プログラム、各種データを記憶する。
【００３２】
（ＭＡＣアドレス記憶部７１について）
ＭＡＣアドレス記憶部７１は、地点情報の内容である地点、および、地点と対応するＭＡＣアドレス等を格納する。図３は、実施形態に係るＭＡＣアドレス記憶部の一例を示す図である。図３に示すように、ＭＡＣアドレス記憶部７１は、「選択」、「地点情報の範囲」、「地点」、「ＭＡＣアドレス」といった項目を有する。
【００３３】
「選択」は、現在選択されている地点とＭＡＣアドレスの組を示す。つまり、「選択」は、第２通信部６１に設定されているＭＡＣアドレスを示す。「地点情報の範囲」は、列車情報処理装置４０から受信する地点情報が各地点と対応する範囲を示す。「地点」は、地点情報の範囲に対応する地点であり、例えば、地点情報が０〜５００ｍの範囲を、地点「Ａ」と対応付ける。「ＭＡＣアドレス」は、地点に対応するＭＡＣアドレスを示す。
【００３４】
（制御部８０について）
図２の説明に戻って、制御部８０は、例えば、ＣＰＵやＭＰＵ等によって、内部の記憶装置に記憶されているプログラムがＲＡＭを作業領域として実行されることにより実現される。また、制御部８０は、例えば、ＡＳＩＣやＦＰＧＡ等の集積回路により実現される。
【００３５】
かかる制御部８０は、図２に示すように、取得部８１と、設定部８２とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部８０の内部構成は、図２に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。
【００３６】
（取得部８１について）
取得部８１は、第１通信部６０を介して列車情報処理装置４０から地点情報を取得する。つまり、取得部８１は、移動体である列車の地点情報を取得する。取得部８１は、例えば、列車情報処理装置４０が所定の距離または時間ごとに地点情報を出力する場合には、地点情報の出力タイミングに合わせて地点情報を取得する。取得部８１は、例えば、１秒ごとに地点情報を取得できる。取得部８１は、取得した地点情報を設定部８２に出力する。
【００３７】
（設定部８２について）
設定部８２は、取得部８１から地点情報が入力されると、ＭＡＣアドレス記憶部７１を参照し、地点情報に基づいて地点を決定し選択する。設定部８２は、例えば、図３の例では、地点情報が３００ｍであったとすると、ＭＡＣアドレス記憶部７１の地点情報の範囲から地点Ａと決定し選択する。設定部８２は、選択された地点に対応するＭＡＣアドレスを第２通信部６１に設定する。設定部８２は、例えば、選択された地点が地点Ａであるとすると、第２通信部６１にＭＡＣアドレス「００−Ｂ５−３Ｆ−Ｂ２−１８−６Ｃ」を設定する。また、設定部８２は、ＭＡＣアドレス記憶部７１の選択された地点に対応する「選択」項目を「１」とし、非選択の地点に対応する「選択」項目を「０」とする。
【００３８】
〔６．位置情報サーバの構成〕
次に、位置情報サーバ１００の構成について説明する。位置情報サーバ１００は、後述する位置情報データベース（以下、位置情報ＤＢという）１２１を参照して、ユーザ端末１０から受信したアクセスポイント５０のＭＡＣアドレスに対応する位置情報を検索するサーバ装置である。図２に示すように、位置情報サーバ１００は、通信部１１０と、記憶部１２０と、制御部１３０とを有する。なお、位置情報サーバ１００は、位置情報サーバ１００の管理者等から各種操作を受け付ける入力部（例えば、キーボードやマウス等）や、各種情報を表示するための表示部（液晶ディスプレイ等）を有してもよい。
【００３９】
（通信部１１０について）
通信部１１０は、例えば、ＮＩＣ等によって実現される。かかる通信部１１０は、ネットワークＮおよび基地局１５０を介して、ユーザ端末１０との間で情報の送受信を行う。
【００４０】
（記憶部１２０について）
記憶部１２０は、例えば、ＲＡＭ、フラッシュメモリ等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。かかる記憶部１２０は、位置情報ＤＢ１２１を有する。また、記憶部１２０は、制御部１３０で実行されるＯＳや各種プログラム、各種データを記憶する。
【００４１】
（位置情報ＤＢ１２１について）
位置情報ＤＢ１２１は、事前に収集あるいは設定されたＭＡＣアドレス、および、ＭＡＣアドレスと対応する位置情報等を格納する。図４は、実施形態に係る位置情報データベースの一例を示す図である。図４に示すように、位置情報ＤＢ１２１は、「ＭＡＣアドレス」、「緯度」、「経度」といった項目を有する。
【００４２】
「ＭＡＣアドレス」は、例えば、各地の無線ＬＡＮのアクセスポイントのＭＡＣアドレスを示し、アクセスポイントを識別する。アクセスポイントは、例えば、各地に設置された公衆無線ＬＡＮのアクセスポイント等が挙げられる。また、「ＭＡＣアドレス」には、アクセスポイント５０に設定されるＭＡＣアドレス記憶部７１に記憶されたＭＡＣアドレスも含まれる。「緯度」および「経度」は、ＭＡＣアドレスに対応する位置情報を示す。つまり、当該ＭＡＣアドレスを有するアクセスポイントの位置情報を示す。
【００４３】
（制御部１３０について）
図２の説明に戻って、制御部１３０は、例えば、ＣＰＵやＭＰＵ等によって、内部の記憶装置に記憶されているプログラムがＲＡＭを作業領域として実行されることにより実現される。また、制御部１３０は、例えば、ＡＳＩＣやＦＰＧＡ等の集積回路により実現される。
【００４４】
かかる制御部１３０は、図２に示すように、検索部１３１を有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部１３０の内部構成は、図２に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。
【００４５】
（検索部１３１について）
検索部１３１は、ユーザ端末１０から基地局１５０およびネットワークＮを介して、アクセスポイント５０のＭＡＣアドレスが入力されると、当該ＭＡＣアドレスを検索キーとして位置情報ＤＢ１２１を検索する。検索部１３１は、検索結果として、当該ＭＡＣアドレスに対応する位置情報を取得する。検索部１３１は、当該ＭＡＣアドレスに対応する位置情報をネットワークＮおよび基地局１５０を介して、ユーザ端末１０に送信する。
【００４６】
〔７．基地局の構成〕
次に、基地局１５０の構成について説明する。基地局１５０は、例えば、携帯電話回線の無線基地局であり、ユーザ端末１０と無線で接続し、ネットワークＮを介して位置情報サーバ１００と接続する。基地局１５０は、例えば、３Ｇ（3rd  Generation；第３世代移動通信システム）、ＬＴＥ（Long  Term  Evolution）、および、ＷｉＭＡＸ（Worldwide  Interoperability  for  Microwave  Access）等の規格に基づいたものである。また、基地局１５０は、例えば、無線ＬＡＮの無線基地局とすることもできる。この場合には、基地局１５０は、例えば、ＩＥＥＥ８０２．１１ａ／ｂ／ｇ／ｎ等の規格に基づいたものである。このとき、アクセスポイント５０の無線ＬＡＮとは異なるバンドまたはチャネルを用いることで、通信の衝突を回避してスループットを向上させることができる。例えば、アクセスポイント５０が２．４ＧＨｚ帯の１ｃｈでビーコンを送信しているとすれば、ユーザ端末１０と基地局１５０との通信には、２．４ＧＨｚ帯の９ｃｈを用いるようにすることができる。
【００４７】
〔８．測位処理〕
次に、実施形態に係る測位システム１による測位処理について説明する。図５は、実施形態に係る測位システムの測位処理の一例を示すシーケンス図である。
【００４８】
まず、列車情報処理装置４０は、列車の運転制御情報に基づく地点情報の取得を開始する（ステップＳ１０）。列車情報処理装置４０は、列車が終着駅に到着するまで地点情報の取得を継続する。列車情報処理装置４０は、取得された列車の地点情報のアクセスポイント５０への送信を開始する（ステップＳ１１）。
【００４９】
アクセスポイント５０の取得部８１は、第１通信部６０を介して列車の地点情報の受信を開始し、地点情報を取得する（ステップＳ１２）。取得部８１は、取得した地点情報を設定部８２に出力する。
【００５０】
設定部８２は、取得部８１から地点情報が入力されると、ＭＡＣアドレス記憶部７１を参照し、地点情報に基づいて地点を決定して選択する（ステップＳ１３）。設定部８２は、選択された地点に対応するＭＡＣアドレスが第２通信部６１に設定済のＭＡＣアドレスと同一であるか否かを判定する（ステップＳ１４）。設定部８２は、選択された地点に対応するＭＡＣアドレスが第２通信部６１に設定済のＭＡＣアドレスと同一でない場合には（ステップＳ１４：否定）、選択された地点に対応するＭＡＣアドレスを第２通信部６１に設定する（ステップＳ１５）。設定部８２は、選択された地点に対応するＭＡＣアドレスが第２通信部６１に設定済のＭＡＣアドレスと同一である場合には（ステップＳ１４：肯定）、既に設定されているＭＡＣアドレスを引き続き使用する。第２通信部６１は、地点情報に応じて設定されたＭＡＣアドレスを含むビーコンをブロードキャスト、つまりユーザ端末１０等に対して送信する（ステップＳ１６）。
【００５１】
ユーザ端末１０の測位部３１は、ユーザ端末１０の位置の測位を開始する（ステップＳ１７）。測位部３１は、ＧＰＳ部１４でＧＰＳ信号が受信できるか否かを判定する（ステップＳ１８）。測位部３１は、ＧＰＳ部１４でＧＰＳ信号が受信できる場合には（ステップＳ１８：肯定）、ＧＰＳ信号に基づいて測位を行なうので、本処理は終了する。測位部３１は、ＧＰＳ部１４でＧＰＳ信号が受信できない場合には（ステップＳ１８：否定）、通信部１１を介して無線ＬＡＮのアクセスポイント５０のビーコンを探索する。測位部３１は、アクセスポイント５０のビーコンを探知した場合には当該ビーコンを受信する（ステップＳ１９）。測位部３１は、ビーコンを受信すると、ビーコンに含まれるアクセスポイント５０のＭＡＣアドレスを、通信部１１、基地局１５０およびネットワークＮを介して、位置情報サーバ１００に送信する（ステップＳ２０）。
【００５２】
位置情報サーバ１００の検索部１３１は、ユーザ端末１０から基地局１５０およびネットワークＮを介して、アクセスポイント５０のＭＡＣアドレスを受信する（ステップＳ２１）。検索部１３１は、受信したＭＡＣアドレスを検索キーとして位置情報ＤＢ１２１を検索する（ステップＳ２２）。検索部１３１は、検索結果として、当該ＭＡＣアドレスに対応する位置情報を取得して、ネットワークＮおよび基地局１５０を介して、ユーザ端末１０に送信する（ステップＳ２３）。
【００５３】
ユーザ端末１０の測位部３１は、アクセスポイント５０のＭＡＣアドレスに対応する位置情報を受信する（ステップＳ２４）。測位部３１は、受信した位置情報を、例えば、地図アプリ３２ａに出力して当該位置情報を地図上に表示させる（ステップＳ２５）。
【００５４】
〔９．変形例１〕
上述の実施形態では、アクセスポイント５０の無線ＬＡＮのビーコンを送信する第２通信部６１を１つ設け、第２通信部６１の識別情報であるＭＡＣアドレスを地点情報に応じて設定したが、無線ＬＡＮの通信部を複数設け、それぞれ異なるＭＡＣアドレスを含むビーコンを送信することもできる。このような実施形態の測位処理を、図６および図７を用いて説明する。図６は、実施形態に係るアクセスポイントの構成の他の一例を示す図である。図７は、実施形態に係る測位処理の他の一例を示す説明図である。図６に示すアクセスポイント２５０は、アクセスポイント５０に対して第３通信部６２が追加され、設定部８２に代えて設定部８３を設け、ＭＡＣアドレス記憶部７１に代えてＭＡＣアドレス記憶部７２を設けたものである。その他の構成は、上述の実施形態と同様であるので、同一の番号を付してその説明を省略する。
【００５５】
第３通信部６２は、第２通信部６１と同一の構成であり、第２通信部６１と同時に、例えば、無線ＬＡＮの通信を行なうことができる。設定部８３は、設定部８２に第３通信部６２に対応するＭＡＣアドレスの取得および設定を行なう機能を追加したものである。ＭＡＣアドレス記憶部７２は、ＭＡＣアドレス記憶部７１に「比率」の項目を追加したものである。
【００５６】
まず、図７に示すように、列車は、地点Ｂと地点Ｃの間を走行中であり、地点Ｂと地点Ｃとの中間点よりも地点Ｃ寄りであったとする。設定部８３は、取得部８１から地点情報が入力されると、ＭＡＣアドレス記憶部７２を参照し、地点情報に隣接する地点が地点Ｂと地点Ｃであると決定し選択する。また、設定部８３は、地点情報と地点情報の範囲とに基づいて比率を算出する。設定部８３は、ＭＡＣアドレス記憶部７２の選択された地点に対応する「選択」項目を「１」とし、算出された比率を「比率」項目に書き込む。例えば、図７の例では、地点Ｂと地点Ｃの「選択」項目を「１」とし、地点Ｂの比率が４０％、地点Ｃの比率が６０％であったとする。
【００５７】
設定部８３は、第２通信部６１に対して地点ＢのＭＡＣアドレス「ＭＡＣ−Ｂ」を設定し、送信出力を、例えば４０％に設定してビーコンの送信を開始させる。また、設定部８３は、第３通信部６２に対して地点ＣのＭＡＣアドレス「ＭＡＣ−Ｃ」を設定し、送信出力を、例えば６０％に設定してビーコンの送信を開始させる。
【００５８】
ユーザ端末１０は、アクセスポイント２５０から送信される各ビーコンを受信すると、各ビーコンに含まれるＭＡＣアドレス「ＭＡＣ−Ｂ」および「ＭＡＣ−Ｃ」を取得する。ユーザ端末１０は、ＭＡＣアドレス「ＭＡＣ−Ｂ」および「ＭＡＣ−Ｃ」を、例えば、携帯電話回線の基地局１５０およびネットワークＮを介して、位置情報サーバ１００に送信する。
【００５９】
位置情報サーバ１００は、受信したＭＡＣアドレス「ＭＡＣ−Ｂ」および「ＭＡＣ−Ｃ」に基づいて位置情報データベース１２１を検索する。位置情報サーバ１００は、各ＭＡＣアドレスに対応する位置情報をユーザ端末１０に送信する。ユーザ端末１０は、受信した地点Ｂおよび地点Ｃの位置情報と、ビーコン受信時の各電波強度とに基づいて、現在位置の位置情報を推定し、例えば、地図アプリ３２ａの地図上に表示する。これにより、地点の中間に位置する場合の測位精度を向上させることができる。
【００６０】
〔１０．他の変形例〕
また、上述の実施形態では、位置情報サーバを１つとして説明したが、これに限定されない。例えば、ユーザ端末１０は、複数の位置情報サーバに対して優先順位をつけて順番に問い合わせるようにしてもよい。図８は、実施形態に係る測位処理の他の一例を示す説明図である。図８に示すように、本実施形態に係る測位システムは、位置情報サーバ１００に加えて、優先順位の高い優先位置情報サーバ２００を設ける。ユーザ端末１０は、優先位置情報サーバ２００を使用する場合には、例えば、地図アプリ３２ａの画面上に表示されている優先ボタン１６をタップして選択する。ユーザ端末１０は、測位処理を実行するときに、取得したＭＡＣアドレスを、まず、優先位置情報サーバ２００に送信して位置情報データベース２２１から位置情報の取得を試みる。ユーザ端末１０は、優先位置情報サーバ２００から位置情報を取得できない場合に、位置情報サーバ１００に取得したＭＡＣアドレスを送信して位置情報データベース１２１から位置情報を取得する。なお、ユーザ端末１０は、識別情報であるＭＡＣアドレスに応じて、優先位置情報サーバ２００を使用するか否かを決定する決定手段を設けてもよい。さらに、優先位置情報サーバ２００は、位置情報だけでなく、当該位置情報付近の店舗情報、クーポン等を合わせてユーザ端末１０に送信できる。これにより、地下を走行する列車の中等であっても、ユーザ端末１０のユーザに、より有益な情報をきめ細かに提供することができる。
【００６１】
また、上述の実施形態では、移動体として地下を走行する列車を例示したが、これに限定されない。例えば、上述の実施形態に係る測位システムは、ＧＰＳ信号の受信が困難な部分が存在する移動体であれば適用できる。例えば、測位システムのアクセスポイントは、長大トンネルが存在するバス路線、高層ビルが林立する地域を走行する路面電車等のように、移動体の航路が予め決まっていれば、例えば、車輪の回転等から移動距離を取得し航路の情報に基づいて地点情報を取得できる。ユーザ端末１０は、取得した地点情報を上述の実施形態と同様に位置情報サーバ１００に問い合わせることで、位置情報を取得することができる。
【００６２】
また、上述の実施形態では、列車の進行方向を一方向として説明したが、これに限定されない。例えば、ある路線が複線である場合は、アクセスポイント５０は、列車情報処理装置４０から当該列車が上り列車であるか下り列車であるかの情報を取得し、例えば、地点Ａの上り列車と下り列車とで異なるＭＡＣアドレスを設定する。これにより、ユーザ端末１０は、ほぼ同一の航路を移動する列車の進行方向を判別できる。また、アクセスポイント５０は、位置情報に合わせて、列車の進行方向に応じた周辺情報を提供することができる。
【００６３】
また、上述の実施形態では、第２通信部６１のＭＡＣアドレスを地点情報に基づいて設定したが、これに限定されない。例えば、アクセスポイント５０に、ある路線の地点と同数の通信部を設け、各通信部に各地点に対応するＭＡＣアドレスを設定し地点情報に応じて、ビーコンを送信する通信部を切り替えるようにしてもよい。これにより、通信部を構成するハードウエアの選択肢が広がり、例えば、価格、性能等に応じて最適な構成とすることができる。
【００６４】
また、上述の実施形態では、ユーザ端末１０と位置情報サーバ１００との通信を、基地局１５０を介して行ったが、これに限定されない。例えば、アクセスポイント５０が、ネットワークＮを介して位置情報サーバ１００と接続されていれば、ユーザ端末１０は、アクセスポイント５０を経由して位置情報サーバ１００にＭＡＣアドレスを送信して位置情報を取得することができる。
【００６５】
〔１１．効果〕
このように、アクセスポイント５０は、移動体に設置された発信機であって、発信機を識別する識別情報を地点ごとに対応付けて記憶手段に記憶し、移動体の地点情報を取得し、記憶手段を参照して地点情報に基づいて地点を決定し、決定された地点に対応付けられた識別情報をユーザ端末１０が位置情報を取得するための報知情報として発信する。これにより、発信機であるアクセスポイント５０は、移動体の位置に応じた識別情報を提供することができる。
【００６６】
また、アクセスポイント５０は、通信手段は識別情報が設定可能な送受信部として複数の送受信部を有し、地点として、地点情報の位置に隣接する複数の地点を決定し、決定された複数の地点に対応付けられた各識別情報を各送受信部にそれぞれ設定し、地点情報の位置に応じて、識別情報が設定された各送受信部の出力を調整する。これにより、アクセスポイント５０は、ユーザ端末１０が複数のアクセスポイントからの電波を受信して測位する場合と同様に、識別情報を提供することができる。
【００６７】
また、アクセスポイント５０は、地点情報として、アクセスポイントが設置された移動体の航路に基づいた地点情報を取得する。これにより、位置情報サーバ１００から受信した位置情報が移動体の航路から外れている場合に、容易に位置情報のミスを検出できる。
【００６８】
また、アクセスポイント５０は、地点情報として、移動体が地下を走行する列車であり、列車の運転制御情報に基づいた地点情報を取得する。これにより、列車の進行方向を判別できる。
【００６９】
また、測位システム１は、移動体に設置された発信機であるアクセスポイント５０と、ユーザ端末１０と、位置情報サーバ１００と、優先位置情報サーバ２００とを備える測位システムである。アクセスポイント５０は、アクセスポイントを識別する識別情報を地点ごとに対応付けて記憶手段に記憶し、移動体の地点情報を取得し、記憶手段を参照して地点情報に基づいて地点を決定し、決定された地点に対応付けられた識別情報をユーザ端末１０が位置情報を取得するための報知情報として発信する。ユーザ端末１０は、アクセスポイント５０、位置情報サーバ１００および優先位置情報サーバ２００と通信を行ない、アクセスポイント５０から受信した報知情報から識別情報を取得して、優先位置情報サーバ２００に識別情報を送信して優先位置情報サーバ２００から識別情報に対応する位置情報を取得し、優先位置情報サーバ２００から位置情報が取得できない場合に、位置情報サーバ１００に対して識別情報を送信して位置情報サーバ１００から識別情報に対応する位置情報を取得して測位する。位置情報サーバ１００は、識別情報と位置情報とを対応付けて記憶手段に記憶し、ユーザ端末１０から識別情報を受信し、受信された識別情報に対応する位置情報を検索し、検索結果である位置情報を送信する。優先位置情報サーバ２００は、識別情報と位置情報とを対応付けて記憶手段に記憶し、ユーザ端末１０から識別情報を受信し、受信された識別情報に対応する位置情報を検索し、検索結果である位置情報を送信する。これにより、ユーザ端末１０のユーザに、より有益な情報をきめ細かに提供することができる。
【００７０】
また、ユーザ端末１０は、発信機であるアクセスポイント５０、優先位置情報サーバ２００および位置情報サーバ１００と通信を行ない、アクセスポイント５０から受信したアクセスポイント５０の報知情報から識別情報を取得して優先位置情報サーバ２００に送信し、優先位置情報サーバ２００から識別情報に対応する位置情報を取得して測位し、優先位置情報サーバ２００から位置情報が取得できない場合に、位置情報サーバ１００に対して識別情報を送信して位置情報サーバ１００から識別情報に対応する位置情報を取得して測位する。これにより、優先位置情報サーバ２００に識別情報と位置情報の組が格納されていれば、位置情報の取得を高速化でき、さらに、付加的な情報を得ることができる。
【００７１】
また、ユーザ端末１０は、識別情報に応じて、優先位置情報サーバ２００から位置情報を取得して測位する第１の測位手段、および、位置情報サーバ１００から位置情報を取得して測位する第２の測位手段のいずれの測位手段を用いて位置情報を取得するかを決定する。これにより、識別情報に応じて、位置情報を検索するサーバを選択できる。
【００７２】
〔１２．その他〕
以上、本願の実施形態を図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【００７３】
また、上述した位置情報サーバ１００および優先位置情報サーバ２００は、複数のサーバコンピュータで実現してもよいし、単一のサーバコンピュータで実現してもよい。また、機能によっては外部のプラットフォーム等をＡＰＩ（Application  Programming  Interface）やネットワークコンピューティングなどで呼び出して実現するなど、構成は柔軟に変更できる。
【００７４】
なお、上記実施形態におけるアクセスポイント５０は、例えば図９に示すような構成のコンピュータ３００によって実現される。図９は、アクセスポイントの機能を実現するコンピュータの一例を示すハードウエア構成図である。コンピュータ３００は、ＣＰＵ３０１、ＲＡＭ３０２、ＲＯＭ（Read  Only  Memory）３０３、ＨＤＤ（Hard  Disk  Drive）３０４、通信インターフェイス（Ｉ／Ｆ）３０５、入出力インターフェイス（Ｉ／Ｆ）３０６、およびメディアインターフェイス（Ｉ／Ｆ）３０７を備える。
【００７５】
ＣＰＵ３０１は、ＲＯＭ３０３またはＨＤＤ３０４に格納されたプログラムに基づいて動作し、各部の制御を行う。ＲＯＭ３０３は、コンピュータ３００の起動時にＣＰＵ３０１によって実行されるブートプログラムや、コンピュータ３００のハードウエアに依存するプログラム等を格納する。
【００７６】
ＨＤＤ３０４は、ＣＰＵ３０１によって実行されるプログラムおよび当該プログラムによって使用されるデータ等を格納する。通信インターフェイス３０５は、通信回線３０９を介して他の機器からデータを受信してＣＰＵ３０１へ送り、ＣＰＵ３０１が生成したデータを、通信回線３０９を介して他の機器へ送信する。
【００７７】
ＣＰＵ３０１は、入出力インターフェイス３０６を介して、ディスプレイやプリンタ等の出力装置、および、キーボードやマウス等の入力装置を制御する。ＣＰＵ３０１は、入出力インターフェイス３０６を介して、入力装置からデータを取得する。また、ＣＰＵ３０１は、生成したデータを、入出力インターフェイス３０６を介して出力装置へ出力する。
【００７８】
メディアインターフェイス３０７は、記録媒体３０８に格納されたプログラムまたはデータを読み取り、ＲＡＭ３０２を介してＣＰＵ３０１に提供する。ＣＰＵ３０１は、当該プログラムを、メディアインターフェイス３０７を介して記録媒体３０８からＲＡＭ３０２上にロードし、ロードしたプログラムを実行する。記録媒体３０８は、例えばＤＶＤ（Digital  Versatile  Disc）、ＰＤ（Phase  change  rewritable  Disk）等の光学記録媒体、ＭＯ（Magneto-Optical  disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
【００７９】
コンピュータ３００が実施形態におけるアクセスポイント５０として機能する場合、コンピュータ３００のＣＰＵ３０１は、ＲＡＭ３０２上にロードされたプログラムを実行することにより、取得部８１、および設定部８２の各機能を実現する。また、ＨＤＤ３０４には、ＭＡＣアドレス記憶部７１内のデータが格納される。
【００８０】
コンピュータ３００のＣＰＵ３０１は、これらのプログラムを、記録媒体３０８から読み取って実行するが、他の例として、他の装置から、通信回線３０９を介してこれらのプログラムを取得してもよい。
【００８１】
また、特許請求の範囲に記載した「手段」は、「部（section、module、unit）」や「回路」などに読み替えることができる。例えば、設定手段は、設定部や設定回路に読み替えることができる。
【符号の説明】
【００８２】
１  測位システム
１０  ユーザ端末
１１  通信部
１２  表示部
１３  入力部
１４  ＧＰＳ部
２０  記憶部
３０  制御部
３１  測位部
４０  列車情報処理装置
５０，２５０  アクセスポイント
６０  第１通信部
６１  第２通信部
６２  第３通信部
７０  記憶部
７１，７２  ＭＡＣアドレス記憶部
８０  制御部
８１  取得部
８２，８３  設定部
１００  位置情報サーバ
１１０  通信部
１２０  記憶部
１２１  位置情報データベース
１３０  制御部
１３１  検索部
１５０  基地局
２００  優先位置情報サーバ
２２１  位置情報データベース
Ｎ  ネットワーク
【図１】
0005913250.tif 000002
【図２】
0005913250.tif 000003
【図３】
0005913250.tif 000004
【図４】
0005913250.tif 000005
【図５】
0005913250.tif 000006
【図６】
0005913250.tif 000007
【図７】
0005913250.tif 000008
【図８】
0005913250.tif 000009
【図９】
0005913250.tif 000010