(57)【要約】【課題】移動体内の端末装置の位置情報を地上に固定された座標系の位置として取得できるようにすること。【解決手段】移動体１１０内の端末装置１０２の位置情報を取得する位置情報取得システムであって、端末装置と通信する通信装置ＡＰ１〜ＡＰ３と、端末装置と通信可能に設けられ、通信装置の位置情報を管理する第１の情報管理装置と、端末装置と通信可能に設けられ、地上に固定された座標系における移動体の位置情報を管理する第２の情報管理装置と、を備える。端末装置は、第１の情報管理装置から取得する装置位置情報（ｕ，ｖ）と、第２の情報管理装置から取得する移動体位置情報（ｘｐ，ｙｐ）とに基づいて、地上に固定された座標系における端末装置の位置情報（ｘ、ｙ）を取得する。【選択図】図４
2014211354.tif 000002
【特許請求の範囲】
【請求項１】
移動体内の端末装置の位置情報を取得する位置情報取得システムであって、
端末装置と通信する通信装置と、
前記端末装置と通信可能に設けられ、前記通信装置の位置情報を管理する第１の情報管理装置と、
前記端末装置と通信可能に設けられ、地上に固定された座標系における前記移動体の位置情報を管理する第２の情報管理装置と、を備え、
前記端末装置は、前記第１の情報管理装置で管理される前記通信装置の位置情報である装置位置情報と、前記第２の情報管理装置で管理される前記移動体の位置情報である移動体位置情報とに基づいて、地上に固定された座標系における前記端末装置の位置情報を取得する、
位置情報取得システム。
【請求項２】
前記通信装置には、地上に固定設置される固定側通信装置と、前記移動体に設置される移動体側通信装置とが含まれている、
請求項１に記載の位置情報取得システム。
【請求項３】
前記端末装置は、前記通信装置として前記移動体側通信装置に接続されている場合に、前記装置位置情報と前記移動体位置情報とに基づいて、地上に固定された座標系における前記端末装置の位置情報を取得する、
請求項２に記載の位置情報取得システム。
【請求項４】
前記移動体位置情報は、所定時刻における前記移動体の位置と、前記移動体の速度を示す速度情報と、前記所定時刻と現在時刻との差分とから算出される、
請求項３に記載の位置情報取得システム。
【請求項５】
前記第２の情報管理装置は、将来の所定時刻における前記移動体位置情報を予測し、
前記端末装置は、前記装置位置情報と前記将来の所定時刻における前記移動体位置情報とに基づいて、前記将来の所定時刻における前記端末装置の位置情報を取得する、
請求項１〜４のいずれかに記載の位置情報取得システム。
【請求項６】
前記第２の情報管理装置は、前記移動体の出発地と停止予定地および目的地を結ぶ移動経路と、出発時刻と停止予定地および目的地への到着時刻とを含む移動計画情報を用いて、将来の時刻における前記移動体位置情報を算出する、
請求項５に記載の位置情報取得システム。
【請求項７】
前記端末装置が取得した前記将来の所定時刻における前記移動体位置情報を、前記移動体の外部に設けられる他の端末装置に通知する、
請求項５に記載の位置情報取得システム。
【請求項８】
前記端末装置が複数の前記通信装置と通信可能な場合、前記複数の通信装置から受信する信号の信号強度および信号強度の時間変化に基づいて、前記装置位置情報を取得する対象となる通信装置を決定する、
請求項２に記載の位置情報取得システム。
【請求項９】
前記移動体の外部に設けられる他の端末装置を備えており、
前記他の端末装置は、前記移動体側通信装置に接続した場合において、前記移動体の停止を示す停止情報を受信したときは、前記移動体側通信装置の装置位置情報と前記移動体位置情報とに基づいて、地上に固定された座標系における前記他の端末装置の位置情報を取得する、
請求項２に記載の位置情報取得システム。
【請求項１０】
前記他の端末装置は、前記移動体側通信装置および前記固定側通信装置の両方に接続した場合において、前記停止情報を受信したときは、前記移動体側通信装置の装置位置情報と前記固定側通信装置の装置位置情報とに基づいて算出される装置位置情報と、前記移動体位置情報とに基づいて、地上に固定された座標系における前記他の端末装置の位置情報を取得する、
請求項９に記載の位置情報取得システム。
【請求項１１】
位置情報取得システムを用いて移動体内の端末装置の位置情報を取得する方法であって、
前記位置情報取得システムは、端末装置と通信する通信装置と、前記端末装置と通信可能に設けられ、前記通信装置の位置情報を管理する第１の情報管理装置と、前記端末装置と通信可能に設けられ、地上に固定された座標系における前記移動体の位置情報を管理する第２の情報管理装置と、を備えており、
前記端末装置は、
前記第１の情報管理装置で管理される前記通信装置の位置情報である装置位置情報を前記第１の情報管理装置から取得し、
前記第２の情報管理装置で管理される前記移動体の位置情報である移動体位置情報を前記第２の情報管理装置から取得し、
取得した前記装置位置情報および前記移動体位置情報とに基づいて、地上に固定された座標系における前記端末装置の位置情報を取得する、
位置情報取得方法。
【請求項１２】
コンピュータを位置情報取得システムに使用される端末装置として機能させるためのコンピュータプログラムであって、
前記位置情報取得システムは、端末装置と通信する通信装置と、前記端末装置と通信可能に設けられ、前記通信装置の位置情報を管理する第１の情報管理装置と、前記端末装置と通信可能に設けられ、地上に固定された座標系における前記移動体の位置情報を管理する第２の情報管理装置と、を備えており、
前記コンピュータに、
前記通信装置と前記第１の情報管理装置および前記第２の情報管理装置と通信するための機能と、
前記第１の情報管理装置で管理される前記通信装置の位置情報である装置位置情報を前記第１の情報管理装置から取得する機能と、
前記第２の情報管理装置で管理される前記移動体の位置情報である移動体位置情報を前記第２の情報管理装置から取得する機能と、
取得した前記装置位置情報および前記移動体位置情報とに基づいて、地上に固定された座標系における前記端末装置の位置情報を取得する機能と、
を実現するためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、位置情報取得システムおよび位置情報取得方法に関する。
【背景技術】
【０００２】
位置情報取得方法として、ＧＰＳ（Global Positioning System）衛星、携帯電話基地局、無線ＬＡＮ（Local Area Network）のアクセスポイント等から受信する電波に基づいて端末装置の現在位置を演算または取得する方法が知られている（特許文献１）。
【０００３】
また。いわゆるスマートフォンとして知られる高機能携帯端末装置は、無線ＬＡＮアクセスポイントの位置情報を用いて端末装置の位置情報を取得する。携帯端末装置は、取得した位置情報を利用して、ナビゲーション等のアプリケーションを動作させる。
【０００４】
無線ＬＡＮを用いた端末装置の位置情報取得の方法として、例えば、「PlaceEngine：実世界集合知に基づくWiFi位置情報基盤」（非特許文献１）（WiFiは登録商標）では、無線ＬＡＮのアクセスポイントの位置情報を集合知として扱い、端末装置で受信した無線ＬＡＮアクセスポイントの信号から当該端末装置の位置を推定する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】米国特許出願公開第２０１０／００２０７７６号明細書
【非特許文献】
【０００６】
【非特許文献１】暦本純一、塩野崎敦、末吉隆彦、味八木崇著「PlaceEngine：実世界集合知に基づくWiFi位置情報基盤」インターネットコンファレンス２００６，ｐｐ．９５−１０４，２００６
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述の通り、端末装置が自装置の位置情報を取得する方法としては、端末装置で受信したＧＰＳ衛星の信号より測位演算する方法、端末装置が接続する携帯基地局の位置情報より取得する方法、端末装置が受信する無線ＬＡＮアクセスポイントのＭＡＣ（Media Access Control）アドレスを元に無線ＬＡＮアクセスポイントを特定し、そのアクセスポイントの位置より端末装置の位置を所得する方法が知られている。
【０００８】
しかし、ＧＰＳ衛星は、受信できるＧＰＳ衛星の数や端末装置の位置により、精度に影響を受けるため、屋内などＧＰＳ衛星の信号が受信できない場所では使用できない欠点がある。携帯基地局の位置情報による方法では、携帯基地局がカバーするエリアが広範囲なため、端末装置の位置精度も粗い欠点がある。
【０００９】
一方、無線ＬＡＮアクセスポイントがカバーするエリアは数十ｍと狭い。従って、無線ＬＡＮアクセスポイントを利用する方法では、数多く設置された無線ＬＡＮアクセスポイントの位置情報を管理し、端末装置が受信する無線ＬＡＮアクセスポイントの情報から当該無線ＬＡＮアクセスポイントの位置情報を取得し、位置計算する。これにより、携帯基地局を利用する場合に比べて、高い精度で位置を取得できる。
【００１０】
しかしながら、無線ＬＡＮアクセスポイントを利用する端末装置の位置取得方法は、地上建物に固定設置された無線ＬＡＮアクセスポイントを前提としている。列車（電車を含む。以下同様）などの移動体に無線アクセスポイントを設置する例はまだ乏しく、かつ、移動体に設置された無線ＬＡＮアクセスポイントは、その位置情報が不定であるため端末装置の位置計算には利用できない。また、地上において移動体に設置された無線ＬＡＮアクセスポイントの位置情報を地上建物に固定設置された無線ＬＡＮアクセスポイントと区別することなく利用した場合、端末の位置計算の結果は、誤った位置となる。
【００１１】
本発明は上記課題に鑑みてなされたもので、その目的は、移動体内の端末装置の位置情報を地上に固定された座標系の位置として取得できるようにした位置情報取得システムおよび位置情報取得方法を提供することにある。
【課題を解決するための手段】
【００１２】
上記課題を解決すべく、本発明に従う位置情報取得システムは、移動体内の端末装置の位置情報を取得する位置情報取得システムであって、端末装置と通信する通信装置と、端末装置と通信可能に設けられ、通信装置の位置情報を管理する第１の情報管理装置と、端末装置と通信可能に設けられ、地上に固定された座標系における移動体の位置情報を管理する第２の情報管理装置と、を備え、端末装置は、第１の情報管理装置で管理される通信装置の位置情報である装置位置情報と、第２の情報管理装置で管理される移動体の位置情報である移動体位置情報とに基づいて、地上に固定された座標系における端末装置の位置情報を取得する。
【発明の効果】
【００１３】
本発明によれば、移動体内の端末装置の位置情報を地上に固定された座標系の位置として取得することができる。
【図面の簡単な説明】
【００１４】
【図１】無線ＬＡＮアクセスポイントの位置を利用して端末装置の位置を算出する方法の原理を示す説明図。
【図２】無線ＬＡＮアクセスポイントの位置情報データベースの構成例。
【図３】位置情報を求める処理のフローチャート。
【図４】移動体内での端末装置の位置計算の原理を示す説明図。
【図５】端末装置の位置計算に使用するデータベースの構成例。
【図６】端末装置および各データベースの構成例。
【図７】移動体内の端末装置が位置を計算する処理のフローチャート。
【図８】位置計算に使用するデータベースの構成例。
【図９】移動体内の端末装置が位置を計算する処理のフローチャート。
【図１０】位置計算に使用するデータベースの構成例。
【図１１】移動体内の端末装置が位置を計算する処理のフローチャート。
【図１２】位置計算に使用するデータベースの構成例。
【図１３】端末装置および各データベースの構成例。
【図１４】移動体内の端末装置が位置を計算する処理のフローチャート。
【図１５】第２実施例に係り、移動体内の端末装置の位置を異なる時刻で求める方法を示す説明図。
【図１６】移動系座標の位置をダイヤ情報から求める例を示す説明図。
【図１７】端末装置の将来の位置情報を取得する処理のフローチャート。
【図１８】移動体内の端末装置の位置情報をバリアフリーサービスに適用する例を示す説明図。
【図１９】複数の端末装置で位置情報を共有する処理のフローチャート。
【図２０】第３実施例に係り、移動局及び固定局からそれぞれ無線ＬＡＮアクセスポイント信号を受信する場合の、端末装置の位置情報を求める例を示す説明図。
【図２１】無線ＬＡＮアクセスポイント信号の受信信号の強度変化から、無線ＬＡＮアクセスポイントを選択する例を示す説明図。
【図２２】第４実施例に係り、無線ＬＡＮアクセスポイントの受信信号強度のサンプル値より求めた分散値から、端末装置の位置を判定する処理のフローチャート。
【図２３】無線ＬＡＮアクセスポイントの受信信号強度のサンプル値より求めた平均値及び分散値から、端末装置の位置を判定する処理のフローチャート。
【図２４】ドア開閉情報及び列車内無線ＬＡＮ基地局の位置情報を利用して、駅ホームで位置情報を取得する例を示す説明図。
【図２５】ドア開閉情報及び列車内無線ＬＡＮ基地局の位置情報を利用して、駅ホームで位置情報を取得する処理のフローチャート。
【発明を実施するための形態】
【００１５】
以下、図面に基づいて、本発明の実施の形態を説明する。本実施形態では、後述のように、列車など移動体内に設置された無線ＬＡＮアクセスポイントの信号を端末装置で受信する。本実施形態では、端末装置の位置を地上に固定された座標系の位置として求めるために、例えば、移動体内の無線ＬＡＮアクセスポイントの設置位置の情報と、移動体の位置する緯度、経度、走行状態の情報、走行ダイヤなどの時間と共に変化する位置情報とを利用する。移動体内の無線ＬＡＮアクセスポイントの位置する緯度、経度を変数として扱うことで、移動体内の端末装置の位置を地上に固定された座標系の位置として求めることができる。
【００１６】
本実施形態に係る位置情報取得システムでは、移動体内の無線ＬＡＮアクセスポイントの位置情報を変数として扱うために、無線ＬＡＮアクセスポイントが地上構造物に固定設置された位置情報と移動体に設置された無線ＬＡＮアクセスポイントの位置情報とを区別して管理する。
【００１７】
移動体内の無線ＬＡＮアクセスポイントの位置情報は、例えば、列車の在線位置を管理する運行管理システムやバスの位置を管理するバスロケーションシステムなどの移動体の位置を管理するシステムから得られる移動体の位置情報を用いて適宜更新する。これにより、無線ＬＡＮアクセスポイントの位置を基準に算出する端末装置の位置は、移動体の最新の位置を反映した位置情報とすることができる。
【００１８】
本実施形態の別の解決手段として、移動体での無線ＬＡＮサービスに当該移動体を識別する特別の識別子（ｉｄ）を付与し、移動体の無線ＬＡＮを利用する端末装置が識別子を手がかりとして移動体の位置を管理するシステム側にアクセスする。端末装置は、移動体の位置管理システムから取得した移動体の位置を、自装置の位置情報として用いる。
【００１９】
さらに別の解決手段として、端末装置は、無線ＬＡＮアクセスポイントの位置を管理するシステムから、移動体に固定された座標系（移動系座標）における無線ＬＡＮアクセスポイントの設置位置を取得する。端末装置は、移動体の位置を管理するシステムから得られる移動体の座標を無線ＬＡＮアクセスポイントの位置に幾何的に加算することで、移動体内の無線ＬＡＮアクセスポイントの位置情報（緯度、経度などの地上に固定された座標系での位置情報）を求めることもできる。
【００２０】
本実施形態によれば、ＧＰＳ衛星からの信号を利用できない場合であっても、移動体内に設置された無線ＬＡＮアクセスポイントの信号を用いて、端末装置の位置情報を地上に固定された座標系の位置情報としてほぼ正確に取得することができる。
【００２１】
本実施形態では、移動体の位置情報として、例えば、列車の現在位置を表わす在線位置の情報のほかに、走行ダイヤなど将来の位置情報を用いる。これにより、本実施形態では、時間要素を反映した位置情報を得ることができ、端末装置の現在および将来の位置情報を取得できる。また、移動体の運行情報を反映することで、将来の位置情報にダイヤ乱れなど運行状況を反映することもできる。
【００２２】
本実施形態では、端末装置が、移動体としての列車内での位置を比較的細かく特定できるように、無線ＬＡＮアクセスポイントを配置する。端末装置は、例えば、列車の何両目であり、その車両の何番目の扉付近であるかまでを特定できるようにする。これにより、例えば、車椅子などの利用者は、自分の所持する端末装置を用いて、列車内での位置を特定し、その位置情報を降車予定駅に通知することができる。これにより、降車予定駅の駅員は、車椅子の利用者の降車予定場所に事前に待機し、降車を補助することができる。
【実施例１】
【００２３】
図１〜図１４を用いて第１実施例を説明する。まず最初に、図１は、無線ＬＡＮのアクセスポイントの位置より端末装置の位置を求める計算方法の一例を示す。
【００２４】
図１の例では、無線ＬＡＮアクセスポイントＡＰ１、ＡＰ２、ＡＰ３の３つが設置されており、それぞれの座標を（Ｘ１，Ｙ１）、（Ｘ２，Ｙ２）、（Ｘ３，Ｙ３）とする。×印で示す端末装置で受信される各無線ＬＡＮアクセスポイントからの信号電力をＳ１、Ｓ２、Ｓ３で表わしている。以下、無線ＬＡＮアクセスポイントをアクセスポイントと略記する場合がある。
【００２５】
端末装置で受信するアクセスポイントＡＰ１〜ＡＰ３の信号レベルＳ１〜Ｓ３と、アクセスポイントＡＰ１〜１Ｐ３と端末装置の距離とには、距離が短いほど信号レベルが大きくなるという相関がある。
【００２６】
そこで、各アクセスポイントＡＰ１〜ＡＰ３の受信信号レベルＳ１〜Ｓ３を用いて、各アクセスポイントの座標を重み付けする重心計算を実行し、端末装置の座標（ｘ，ｙ）を近似的に求める。
【００２７】
図２は、図１で述べた方法により端末装置の位置を計算するために使用するデータベースの一例である。図３は、位置を計算する処理のフローチャートの例である。
【００２８】
図２において、符号１０３は、アクセスポイントの座標とＭＡＣアドレスがそれぞれ記録されたデータベースを示す。符号１００、１０１は、アクセスポイントＡＰ１、ＡＰ２を示す。符号１０２は、ユーザの所持する端末装置である。
【００２９】
端末装置１０２は、アクセスポイントの信号を受信すると（Ｓ１０）、アクセスポイントを識別するＭＡＣアドレスを基にデータベース１０３にアクセスして、各アクセスポイントの座標を取得する（Ｓ１１）。端末装置１０２は、これらのアクセスポイント１００、１０１の座標と受信レベルとを基に、図１に示す位置計算を実行して自装置１０２の位置を求める（Ｓ１２）。端末装置１０２は、自装置の位置を、自装置にインストールされているアプリケーションプログラムや外部サーバで提供されているサービスなどに出力することができる。
【００３０】
ここで、端末装置は、例えば、いわゆるスマートフォンなどを含む携帯電話、タブレット端末やウェアラブル端末（眼鏡型、ヘルメット型、腕時計型など形状は問わない）などの携帯情報端末、デジタルカメラ、携帯型ノートパーソナルコンピュータのように構成される。端末装置は、列車などの移動体を利用するユーザにより所持されているもので、演算処理機能、メモリ機能、表示機能、通信機能などの本実施形態の目的達成に必要な機能を備えている情報処理装置であれば、その名称も形状も問わない。
【００３１】
なお、本実施形態では移動体として列車を例に挙げて説明するが、それに限らず、例えば大型客船、フェリー、航空機、バスなどの移動体にも適用できる。例えば、航空機やバスなどで何かの事故が生じた場合に、移動体の外からユーザの位置を特定することができれば、救助活動に役立たせることができる。
【００３２】
図４は、移動体１１０内の端末装置１０２が図２および図３で述べた方法に従って、自装置１０２の現在位置を算出する方法を示す。
【００３３】
移動体１１０は、座標系として、Ｐを原点とする（Ｕ，Ｖ）を有し、Ｏを原点とする地上の座標系に対して（ｘｐ，ｙｐ）の位置にある。本実施形態では、移動体１１０に固定された座標系（Ｕ，Ｖ）を移動体内の座標系と呼び、移動体内の座標系での位置を移動系座標と呼ぶ。また、地上に固定された座標系（Ｘ，Ｙ）を地上の座標系と呼び、地上の座標系での位置を固定系座標と呼ぶ。
【００３４】
移動体１１０内には、複数のアクセスポイントＡＰ１、ＡＰ２、ＡＰ３が設置されており、各アクセスポイントの移動系座標の値は、（ｕ１，ｖ１）、（ｕ１，ｖ１）、（ｕ１，ｖ１）である。
【００３５】
端末装置１０２の移動系座標（ｕ，ｖ）は、アクセスポイントＡＰ１、ＡＰ２、ＡＰ３の移動系座標（ｕ１，ｖ１）、（ｕ１，ｖ１）、（ｕ１，ｖ１）と各々の受信信号レベルＳ１、Ｓ２、Ｓ３とを基に、図１で述べた方法で算出できる。
【００３６】
端末装置１０２の地上の座標系における固定系座標（ｘ，ｙ）は、移動体１１０の固定系座標（ｘｐ，ｙｐ）と、端末装置１０２の移動系座標（ｕ，ｖ）の合成として求めることができるもので、固定系座標と移動系座標の加算により求まる。
【００３７】
図５は、移動体１１０内の端末装置１０２の位置を求めるために使用するデータベース装置を示す。図５に示す位置情報取得システムは、アクセスポイント１００、１０１の位置情報（装置位置情報）を管理するデータベース１１１と、移動体１１０の位置情報（移動体位置情報）を管理するデータベース１１２の２種類のデータベースを備えている。データベース１１１は「第１の情報管理装置」に該当し、データベース１１２は「第２の情報管理装置」に該当する。データベースは、サーバ上で稼働する。データベースは、それぞれ異なる物理サーバ上で稼働する構成でもよいし、同一の物理サーバ上に設けられる複数の仮想サーバ上で稼働する構成でもよい。ここでは、便宜上、データベースを備えるサーバを、単にデータベースと呼ぶ。
【００３８】
データベース１１２は、例えば、列車の在線位置情報を管理する運行管理システムや、バスの運行位置を管理するバスロケーションシステムなどのように構成される。移動体１１０の位置情報は、例えば、線路上の閉そく回路や、ＧＰＳ衛星などの他の測定手段により取得される。
【００３９】
データベース１１１は、アクセスポイントのＭＡＣアドレスと、アクセスポイントの固定系座標（ｘ，ｙ）と、アクセスポイントの設置される移動体１１０を識別する番号を対応付けて管理する。移動体を識別する番号としては、列車番号を例としている。
【００４０】
データベース１１１のアクセスポイントの固定系座標（ｘ，ｙ）は、アクセスポイントの移動系座標（ｕ，ｖ）の値と、データベース１１２から得られる移動体１１０の固定系座標（ｘｐ，ｙｐ）の値とを合成した値として記録されている。データベース１１１は、移動体１１０内のアクセスポイント１００、１０１の固定系座標での位置情報そのものを管理している。
【００４１】
図６は、図５に示す位置情報取得システムのハードウェア構成を示す。端末装置１０２は、例えば、地図表示部６０１、無線ＬＡＮ受信部６０２、通信部６０３、メモリ６０４、マイクロプロセッサで実行される処理部６０５、６０６を備える。
【００４２】
無線ＬＡＮ受信部６０２は、アクセスポイント１００、１０１の信号を受信し、その受信信号に含まれる情報を取得し、さらに受信信号の信号レベルを測定する。受信処理部６０６は、無線ＬＡＮ受信部６０２から得られる受信信号の情報よりＭＡＣアドレスを抽出し、当該受信信号の信号レベルとともにメモリ６０４に記録する。
【００４３】
位置演算処理部６０５は、メモリ６０４に記録されたアクセスポイントのＭＡＣアドレスを基にデータベース１１１に記録されたアクセスポイントの位置情報を取得し、メモリ６０４に記録されたアクセスポイントの信号レベルにより重み付けた位置計算を行うことで、端末装置１０２の固定系座標（ｘ，ｙ）を求める。
【００４４】
地図表示部６０１は、端末装置１０２の固定系座標を地図上に表示する。通信部６０３は、通信ネットワーク６２０を介してデータベース１１１との通信を行う。
【００４５】
データベース１１１の構成例を説明する。データベース１１１は、例えば、データ記憶部６３１と、メモリ６３２と、マイクロプロセッサで実行される処理部６３３、６３４と、通信部６３５を備える。
【００４６】
データ記憶部６３１は、移動体としての列車６５２内に設置されたアクセスポイント１００、１０１の、列車内での座標（移動系座標）を記憶する。位置演算処理部６３４は、データベース１１２から列車６５２の座標情報（固定系座標）を取得し、データ記憶部６３１に記録されたアクセスポイントの移動系座標と合成することで、列車内に設置されたアクセスポイントの固定系座標を演算する。位置演算処理部６３４は、位置演算の結果をデータ記憶部６３１に記録する。
【００４７】
データ検索処理部６３３は、端末装置１０２からの問合せに対して、端末装置１０２から受信するＭＡＣアドレスを基にデータ記憶部６３１に記録されたアクセスポイントの座標を検索して返す。メモリ６３２は、位置演算処理部６３４での演算処理等で使用するための作業領域などを提供する。通信部６３５は、端末装置１０２及びデータベース１１２との通信を行う。
【００４８】
データベース１１２の構成を説明する。データベース１１２は、例えば、データ記憶部６４０と、マイクロプロセッサで実行される処理部６４１、６４２と、メモリ６４３と、インターフェース部６４４と、通信部６４５を備える。
【００４９】
インターフェース部６４４は、軌道回路６５０、６５１から、列車６５２がどの区間にいるかの位置を取得する。列車位置処理部６４２は、列車６５２の位置を列車番号とともにデータ記憶部６４０に記録する。データ検索処理部６４１は、データベース１１１からの列車位置の問合せに対して、データ記憶部６４０より該当する列車の位置情報を検索して返す。メモリ６４３は、列車位置処理部６４２での演算処理等で使用される。通信部６４５は、データベース１１１との通信を行う。
【００５０】
軌道回路６５０、６５１は、線路上の列車６５２により２本のレール間が電気的に短絡されたことで、列車の存在する区間を検出するための回路である。
【００５１】
図７は、移動体内の端末装置の位置（固定系座標）を計算する処理を示すフローチャートである。本処理は、図３で述べた方法により端末装置１０２がデータベース１１１にアクセスして現在地を得る処理（Ｓ２０〜Ｓ２３）と、データベース１１２の移動体の位置情報が更新される都度、データベース１１１のアクセスポイントの座標（ｘ，ｙ）を更新する処理（Ｓ３０、Ｓ３１）とから構成される。
【００５２】
すなわち、端末装置１０２は、アクセスポイント１００、１０１からの信号を受信すると（Ｓ２０）、データベース１１１からアクセスポイントの座標を取得し（Ｓ２１）、アクセスポイントの座標を用いて自装置１０２の固定系座標を算出する（Ｓ２２）。端末装置１０２は、自装置の固定系座標を出力する（Ｓ２３）。
【００５３】
一方、データベース１１１では、データベース１１２に記憶されている移動体１１０の固定系座標が更新されるたびに取得し（Ｓ３０）、取得した移動体１１０の固定系座標を用いてアクセスポイントの固定系座標を算出し、更新する（Ｓ３１）。
【００５４】
図８は、移動体１１０内の端末装置１０２の位置計算に使用するデータベース１２０、１２１の他の構成例を示す。
【００５５】
「第１の情報管理装置」としてのデータベース１２０は、アクセスポイントのＭＡＣアドレスと、アクセスポイントの座標と、アクセスポイントの座標が固定系座標であるか移動系座標であるかを示す座標系属性情報とを対応付けて管理する。座標系属性情報は、固定系座標であるか移動系座標であるかの区別と、移動系座標の場合は移動体を特定する識別情報と、その移動体における設置場所を示す情報（例えば何両目の車両かなど）とを含んで構成することができる。
【００５６】
「第２の情報管理装置」としてのデータベース１２１は、移動体（例えば列車）を特定する番号と、地上の座標系における移動体の位置（固定系座標）を管理している。
【００５７】
データベース１２０は、移動体に設置されたアクセスポイントのみならず、地上に固定されたアクセスポイントも一緒に管理する。移動体に設置されたアクセスポイントの位置は移動系座標として記録されるが、そのアクセスポイントが設置されている移動体を特定する識別情報が対応付けられている。従って、移動体に設置されたアクセスポイントの固定系座標は、そのアクセスポイントの移動系座標と移動体の固定系座標とを合成することで求めることができる。
【００５８】
図９は、データベース１２０、１２１を用いた移動体１１０内の端末装置１０２の位置を計算する処理を示すフローチャートである。
【００５９】
端末装置１０２はアクセスポイント１００、１０１の信号を受信すると（Ｓ４０）、データベース１２０にアクセスして前記アクセスポイントの座標情報を得ると共に、前記アクセスポイントの座標系属性情報を取得する（Ｓ４１）。
【００６０】
端末装置１０２は、取得した座標系属性情報により接続先のアクセスポイントの属性を識別する（Ｓ４２）。端末装置１０２は、アクセスポイントの属性が固定系であると判定した場合、つまり、そのアクセスポイントが地上に固定設置されたものであると判断した場合、図１で述べた計算方法により自装置１０２の現在位置（ｘ，ｙ）を固定系座標として求める（Ｓ４３）。
【００６１】
これに対し、端末装置１０２は、アクセスポイントの属性が移動系であると判定した場合、つまり、そのアクセスポイントが移動体１１０内に設置されたものであると判断した場合、データベース１２０から得たアクセスポイントの移動系座標を基に、図１に示す計算方法により自装置１０２の移動系座標（ｕ，ｖ）を計算する（Ｓ４４）。
【００６２】
端末装置１０２は、データベース１２１から移動体１１０の固定系座標（ｘｐ，ｙｐ）を取得し（Ｓ４５）、移動体１１０の固定系座標とステップＳ４４で取得した自装置１０２の移動系座標とを合成することで、自装置１０２の現在位置（ｘ，ｙ）を固定系座標として算出する（Ｓ４６）。最後に、端末装置１０２は、ステップＳ４３またはＳ４６のいずれかで固定系座標として算出した自装置１０２の現在位置を出力する（Ｓ４７）。
【００６３】
端末装置１０２は、データベース１２１にアクセスして適宜（ｘｐ，ｙｐ）の最新値を取得し、その最新値（ｘｐ，ｙｐ）を既知の（ｕ，ｖ）加えることで、現在位置（ｘ，ｙ）を随時更新することができる。
【００６４】
なお、移動中は、おおおその現在位置を知ることができれば十分な場合も多い。おおよその位置取得で良いならば、端末装置１０２の現在位置（ｘ，ｙ）として、移動体１１０の固定系座標（ｘｐ，ｙｐ）をそのまま使用してもよい。この場合、端末装置１０２は、データベース１２０にアクセスし、受信したアクセスポイントの属性が移動系の場合は、データベース１２０から得られる列車番号を基にデータベース１２１より移動体の座標（ｘｐ，ｙｐ）を取得する。端末装置１０２は、取得した座標を自装置１０２の現在位置（ｘ，ｙ）として出力する。移動系座標値で補正しない。
【００６５】
図１０は、移動体１１０の走行状況を考慮して位置を計算するために使用するデータベースの構成例を示す。
【００６６】
アクセスポイントの位置情報を管理するデータベース１２０は、図８で述べたものと同一である。「第２の情報管理装置」としてのデータベース１３１は、移動体を特定する識別情報と、移動体の現在位置を示す固定系座標と、移動体の情報（移動体の現在位置、走行状況）を取得した時刻と、走行状況の内容とを対応付けて管理する。走行状況には、例えば、走行中であるか停止中であるかの区別、走行速度、走行方向（方位）などが含まれている。
【００６７】
データベース１３１を用いることで、例えば高速列車などのように高速に移動する移動体内の端末装置の位置を求める場合や、移動体の現在位置を取得する時間間隔が長い場合に、端末装置１０２は、移動体の走行状況を基に自装置１０２の位置を推定できる。端末装置１０２は、後述のように、移動体の現在位置の取得時刻から経過した時間と走行速度および方位に基づいて移動体の移動量を推定できる。
【００６８】
図１１は、データベース１２０、１３１を用いて端末装置１０２の現在位置を求める処理のフローチャートを示す。図１１の処理が図９の処理と異なるところは、データベース１２１から移動体の座標を得る代わりに（Ｓ４５）、データベース１３１から得られる移動体の座標と走行状況を基に、移動体の移動量を求める処理（Ｓ５５、Ｓ５６）を行う点である。
【００６９】
図１１のステップＳ５０〜Ｓ５３は図９のステップＳ４０〜Ｓ４３に、図１１のステップＳ５４、Ｓ５７、Ｓ５８は図９のＳ４４、Ｓ４６、Ｓ４７に、それぞれ対応するので説明を省略する。
【００７０】
図１２は、無線ＬＡＮのサービスｉｄに基づいて移動体１１０の位置情報を管理するデータベースへのアクセス情報等を管理するデータベース１４２を用いた位置情報取得システムの構成例を示す。
【００７１】
「第３の情報管理装置」と呼ぶことができるデータベース１４２は、端末装置１０２内に設けられており、無線ＬＡＮサービスのｓｓｉｄ（Service Set Identifier）リストを管理する。データベース１４２は、例えば、ｓｓｉｄと、ｓｓｉｄで特定されるサービスが地上に固定設置されたアクセスポイントによる固定系サービスであるか、移動体内に設置されたアクセスポイントによる移動系サービスであるかを示す情報を管理する。さらに、データベース１４２は、移動系サービスについては、その移動体の位置情報を提供するデータベース１４１へのアクセス情報も管理する。
【００７２】
「第１の情報管理装置」としてのデータベース１２０と、「第２の情報管理装置」としてのデータベース１２１は、図８で述べた通りであるため説明を省略する。
【００７３】
図１３は、図１２に示すデータベース構成を用いて移動体１１０内の端末装置１０２の位置を計算する処理を示すフローチャートである。
【００７４】
端末装置１０２はアクセスポイント１００、１０１の信号を受信すると（Ｓ６０）、受信信号に含まれるｓｓｉｄを基にデータベース１４２を参照し、無線ＬＡＮサービスが固定系サービスであるか移動系サービスであるか識別する（Ｓ６１）。
【００７５】
端末装置１０２は、固定系サービスであると判定した場合、データベース１２０にアクセスして、受信信号に含まれるＭＡＣアドレスよりアクセスポイントの固定系座標を取得し（Ｓ６２）、図１に示す位置計算により端末装置の現在位置（ｘ，ｙ）を固定系座標として算出する（Ｓ６３）。
【００７６】
これに対し、端末装置１０２は、無線ＬＡＮサービスが移動系サービスであると判定した場合、移動体の位置情報を管理するデータベース１２１にアクセスするためのアクセス用情報（例えばＵＲＬ：Uniform Resource Locator）をデータベース１４２から取得する（Ｓ６４）。
【００７７】
端末装置１０２は、アクセスポイントから受信した信号に含まれるＭＡＣアドレスに基づいて、アクセスポイントの位置を管理するデータベース１２０にアクセスし、アクセスポイントの移動系座標とアクセスポイントの設置されている移動体を特定する情報（列車番号）とを取得する（Ｓ６５）。
【００７８】
端末装置１０２は、アクセスポイントの移動系座標から端末装置１０２の移動系座標（ｕ，ｖ）を算出し（Ｓ６６）、さらにステップＳ６５で得た列車番号によりデータベース１２１から移動体１１０の固定系座標（ｘｐ，ｙｐ）を取得する（Ｓ６７）。
【００７９】
そして、端末装置１０２は、自装置１０２の移動系座標（ｕ，ｖ）と移動体１１０の固定系座標（ｘｐ，ｙｐ）とを合成することで（Ｓ６８）、自装置１０２の固定系座標を算出し、それを現在位置（ｘ，ｙ）として出力する（Ｓ６９）。
【００８０】
なお、上述の通り、移動中の端末装置１０２の現在位置として、移動体の固定系座標（ｘｐ，ｙｐ）で代替可能な場合は、移動体内での端末装置１０２の座標（ｕ，ｖ）を求める計算（Ｓ６６）と、移動系座標（ｕ，ｖ）と固定系座標（ｘｐ，ｙｐ）を合成する計算（Ｓ６８）を省略できる。
【００８１】
図１４は、図１２に示す位置情報取得システムの構成例を示す説明図である。図６に示す構成との相違は、図１４の端末装置１０２はデータ記憶部６０７を備えている点と、図１４の「第１の情報処理装置」としてのデータベース１２０はメモリ６３２および位置演算処理部６３４を備えていない点と、にある。
【００８２】
端末装置１０２の構成から先に説明する。端末装置１０２は、例えば、地図表示部６０１と、無線ＬＡＮ受信部６０２と、通信部６０３と、メモリ６０４と、マイクロプロセッサにより実行される処理部６０５、６０６と、データ記憶部６０７とを備える。
【００８３】
無線ＬＡＮ受信部６０２は、アクセスポイントの信号を受信し、その受信信号に含まれる情報及び信号レベルを測定する。受信処理部６０６は、無線ＬＡＮ受信部６０２から得られる受信信号の情報から、ｓｓｉｄやＭＡＣアドレスを抽出し、当該受信信号の信号レベルとともにメモリ６０４に記録する。
【００８４】
データ記憶部６０７は、メモリ６０４に記録されたｓｓｉｄを基に、ｓｓｉｄの属性情報として、列車の車両内の無線ＬＡＮサービスであるか駅構内の固定された無線ＬＡＮサービスであるかを示す情報を記憶する。さらに、データ記憶部６０７は、車両内の無線ＬＡＮサービスの場合、その列車の位置情報を提供するデータベース１２１にアクセスするためのアクセス用情報（例えばＵＲＬ）を記憶する。つまり、データ記憶部６０７は、図１２に示すデータベース１４２を記憶する。
【００８５】
位置演算処理部６０５は、アクセス用情報を基にデータベース１２１にアクセスし、列車の固定系座標を取得する。さらに、位置演算処理部６０５は、メモリ６０４に記録されたＭＡＣアドレスを基にデータベース１２０にアクセスし、処理対象のアクセスポイントの移動系座標を取得する。位置演算処理部６０５は、列車の固定系座標とアクセスポイントの移動系座標とを合成することで、端末装置１０２の固定系座標を算出する。
【００８６】
通信部６０３は、端末装置１０２と各データベース１２０、１２１との間の通信を担当する。地図表示部６０１は、端末装置１０２の位置を地図上に表示する。
【００８７】
データベース１２０の構成を説明する。データベース１２０は、例えば、データ記憶部６３１と、マイクロプロセッサにより実行されるデータ検索処理部６３３と、通信部６３５を備えている。
【００８８】
データ記憶部６３１は、アクセスポイントのＭＡＣアドレスおよびその座標、座標系の種別情報（移動系か固定系かを区別する情報）を記憶する。通信部６３５は、端末装置１０２との通信を担当する。
【００８９】
データ検索処理部６３３は、ＭＡＣアドレスに対応する座標の問合せ及び座標系の種別の問合せを端末装置１０２から受信すると、データ記憶部６３１を検索して該当するデータを端末装置１０２に返信する。
【００９０】
図６のデータベース１１１と図１４のデータベース１２０の違いは、データベース１１１ではアクセスポイントの固定系座標がデータベース１１２で管理する列車の座標情報により逐次更新されるのに対して、データベース１２０ではアクセスポイントの座標は固定値である点にもある。
【００９１】
「第２の情報処理装置」としてのデータベース１２１の構成を説明する。データベース１２１は、図６で述べたデータベース１１２と同様の構成６４０〜６４５を有する。データベース１２１は、軌道回路６５０、６５１より列車６５２の位置情報を求め、列車６５２の位置情報を外部からの問合せに応じて送信する。ただし、データベース１２１は、端末装置１０２からの問合せに対して、データ記憶部６０７に記録された列車の位置情報（固定系座標）を返す。図６に示すデータベース１１２は、データベース１１１からの要求に応じて列車の位置情報を返す。
【００９２】
このように構成される本実施例によれば、端末装置１０２を所持したユーザが列車などの移動体に乗っている場合において、ＧＰＳ衛星からの信号を利用できない場合であっても、無線ＬＡＮのアクセスポイントの座標を利用して、端末装置１０２の固定系座標での位置を測定することができる。
【００９３】
従って、本実施例では、トンネル内を走行する列車内にユーザが乗車している場合でも、そのユーザの所持する端末装置１０２は、地上に固定された座標系において自装置１０２の位置を把握でき、アプリケーションプログラムなどに引き渡すことができる。これにより、例えば、ナビゲーションソフトウェア、天気予報ソフトウェアなどのアプリケーションプログラムは、端末装置１０２の位置に基づいたサービスをユーザに提供することができ、利便性が向上する。
【００９４】
さらに、本実施例では、無線ＬＡＮのアクセスポイントだけで端末装置１０２の固定系座標を取得できるため、ＧＰＳを利用しにくい都会で暮らすユーザの固定系座標の時間変化を収集して管理することも可能となる。
【実施例２】
【００９５】
図１５〜図１９を用いて第２実施例を説明する。以下に述べる各実施例は、第１実施例の変形例に該当する。そこで、第１実施例との相違を中心に説明する。本実施例では、端末装置の現在位置だけでなく、将来の位置も取得できるようにした。
【００９６】
図１５は、移動体内の端末装置２０６の現在時刻での位置のほかに、将来の時刻における位置も求めることができる位置情報取得システムを示す説明図である。
【００９７】
本実施例では、移動体として、複数の車両を連結した列車を想定する。時刻Ｔ１において、列車はＡ駅に位置しており、車両２００および２０１が連結されている。Ｘ駅において車両２００と車両２０１とは分離され、車両２０１は時刻Ｔ２にＺ駅に到着するものとする。車両２００にはアクセスポイント２０２、２０３が設置されており、車両２０１にはアクセスポイント２０４、２０５が設置されており、端末装置２０６を所持するユーザは車両２０１に乗車しているものとする。
【００９８】
「第１の情報処理装置」としてのデータベース２０７には、各アクセスポイントのＭＡＣアドレスと、車両に固定された座標系における各アクセスポイントの座標（ｕ，ｖ）と、アクセスポイントの固定された車両を特定するための座標系情報（列車番号、車両位置）が記録されているものとする。
【００９９】
座標（ｕ，ｖ）は、各車両毎に定義されているものとする。すなわち、車両２００ではＰ１を原点とする移動系座標が定義されており、車両２０１ではＰ２を原点とする移動系座標が定義されている。
【０１００】
「第２の情報処理装置」としてのデータベース２０８は、列車の在線位置情報を管理するものであり、ある時刻Ｔａにおける列車番号Ｔ００１の車両２００、２０１の位置を提供する。データベース２０８は、例えば、図１６に示すダイヤ情報のグラフを用いて、指定の時刻における列車の位置を求めたり、あるいは、指定の位置に列車が位置する時刻の情報を求めたり処理を実行する。
【０１０１】
図１７は、アクセスポイントの位置情報のデータベース２０７を利用して、端末装置２０６の将来の位置情報を得る処理を示すフローチャートである。
【０１０２】
端末装置２０６は、アクセスポイントからの信号を受信すると（Ｓ８０）、その信号に含まれるアクセスポイントのＭＡＣアドレスに基づいて、データベース２０７からアクセスポイントの移動系座標を取得する（Ｓ８１）。さらに、端末装置２０６は、ＭＡＣアドレスに基づいてデータベース２０７から、アクセスポイントの設置された列車番号および車両位置を取得する（Ｓ８２）。
【０１０３】
端末装置２０６は、将来の時刻における位置を取得する場合、ステップＳ８２で得た列車番号および車両位置を基にデータベース２０８にアクセスして、将来時刻Ｔａにおける列車の座標（ｘｐ１，ｙｐ１）をダイヤ情報から取得する（Ｓ８３）。
【０１０４】
端末装置２０６は、所定位置に到着する予定時刻を取得する場合、ステップＳ８２で得た列車番号および車両位置を基にデータベース２０８にアクセスして、所定位置（ｘｐ２，ｙｐ２）に到達する時刻Ｔｂを得る（Ｓ８４）。
【０１０５】
図１８は、ユーザの将来の位置情報を利用してバリアフリーサービスを提供する場合の例を示す説明図である。図１８に示す例では、車両２０１に車椅子ユーザ３００が乗車しており、車椅子ユーザ３００の降車予定駅の所定位置に、駅員３０２が待機する場合を説明する。データベース３０４は、車椅子ユーザ３００を特定する情報、車椅子ユーザ３００の乗車している列車の列車番号および車両位置、車両内での車椅子ユーザ３００の位置、車椅子ユーザ３００の降車予定駅を対応付けて管理する。
【０１０６】
駅員３０２は、「移動体の外部に設けられる他の端末装置」としての携帯端末３０３を所持している。駅員３０２は、携帯端末３０３を用いてデータベース３０４にアクセスし、車椅子ユーザ３００の駅ホームでの降車予定位置などを取得する。
【０１０７】
なお、データベース２０７、２０８は図１５に記載のものと同一構成であり、データベース２０８では車両が目的駅に到達する時刻をダイヤ情報より得る処理が行なわれるものとする。
【０１０８】
図１９は、バリアフリーサービスを提供する処理のフローチャートである。本処理では、例えば車椅子を利用するユーザ３００の降車を駅員３０２がサポートする。車椅子ユーザに限らず、例えば視覚障害者などの降車をサポートすることもできる。
【０１０９】
本実施例の位置情報取得システムを用いたバリアフリーサービス提供システムは、駅員３０２を事前にユーザ３００の降車予定位置（ユーザの近くにある乗降口に対応するホーム上の位置）に待機させる。このため本システムでは、支援を希望するユーザ３００の位置情報を、データベース３０４を介してユーザ３００と駅員３０２とで共有する。
【０１１０】
本サービスを利用するユーザ３００は、端末装置２０６を介してデータベース３０４にアクセスし、バリアフリーサービスの利用を希望することを登録する（Ｓ９０）。
【０１１１】
ユーザ３００は、端末装置２０６によりアクセスポイント２０４、２０５からの信号を受信し（Ｓ９１）、その信号に含まれるＭＡＣアドレスを基にデータベース２０７から、列車番号、車両番号、アクセスポイントの移動系座標を取得する（Ｓ９２）。
【０１１２】
端末装置２０６は、ステップＳ９２で取得したアクセスポイントの座標と、アクセスポイントからの受信信号の信号レベルとを用いて、図１に示す方法により、車両２０１内での位置（移動系座標）を求める（Ｓ９３）。
【０１１３】
端末装置２０６は、自装置２０６の位置が変化したか、すなわちユーザが列車内で移動し、その位置を変えたかを判定する（Ｓ９４）。
【０１１４】
端末装置２０６は、ユーザ位置が変化していないと判定すると（Ｓ９４：ＮＯ）、列車番号と、車両番号と、車両内での端末装置２０６の位置と、ユーザの降車予定の駅を特定する情報と、ユーザ３００を特定する情報とを、データベース３０４にアップロードする（Ｓ９５）。
【０１１５】
駅員３０２は、ユーザがデータベース３０４にサービスの利用を登録することにより、ユーザ３００が降車時のサポートを要請していることを把握している。なお、ユーザ３００は、電子メールなどの他の手段を用いて、降車予定駅の駅員に事前に連絡する構成でもよい。
【０１１６】
駅員３０２は、駅員用の端末装置３０３を用いてデータベース３０４にアクセスすることで、ユーザ３００の位置情報を取得する（Ｓ９６）。さらに、駅員３０２は、端末装置３０３を用いて、ユーザが乗車する列車の位置情報をデータベース２０８から適宜取得する（Ｓ９７）。これにより、もしもダイヤ乱れが発生した場合でも、ユーザ３００の乗る列車が降車予定駅に到着する予定時刻を最新時刻に更新できる。
【０１１７】
端末装置２０６は、ユーザ３００が車両間を移動したと判定した場合（Ｓ９４：ＹＥＳ）、ステップＳ９１に戻ってステップＳ９１〜Ｓ９３を実行し、最新の車両番号、車両での端末装置の座標などをデータベース３０４にアップロードする。これにより、駅員３０２に、待機すべき最新位置を通知できる。
【０１１８】
このように構成される本実施例も第１実施例と同様の効果を奏する。さらに本実施例では、端末装置２０６の現在位置だけでなくその将来の位置も取得できるため、利便性が一層向上する。
【実施例３】
【０１１９】
図２０、図２１を用いて第３実施例を説明する。
図２０は、ユーザが列車内または駅構内において、複数の列車４１０（Ｔ００１）、４１１（Ｔ００２）にそれぞれ設置されたアクセスポイント４００（ＡＰ１）、４０１（ＡＰ２）、４０４（ＡＰ５）、４０５（ＡＰ６）、及び、駅側に設置されたアクセスポイント４０２（ＡＰ３）、４０３（ＡＰ４）からの信号を受信可能な場合を説明する。本実施例では、このような場合に、アクセスポイント４０１〜４０５の受信信号の信号強度の変化量に基づいて、ユーザの位置を判定する方法を説明する。
【０１２０】
図２０に示す例では、列車４１０に乗車中のユーザが所持する端末装置４３０は、列車４１０内に設置されているアクセスポイント４００、４０１からの信号を受信できると共に、駅ホーム４２０に固定設置されているアクセスポイント４０２、４０３からの信号も受信できるものとする。
【０１２１】
駅ホーム４２０上のユーザが所持する端末装置４３０は、列車４１０内のアクセスポイント４００、４０１からの信号と、駅ホーム４２０に設置されたアクセスポイント４０２、４０３からの信号と、列車４１１内のアクセスポイント４０４、４０５からの信号とをそれぞれ受信できるものとする。
【０１２２】
図２１は、列車４１０、４１１のアクセスポイントまたは駅構内のアクセスポイントの受信信号の時間変化と、アクセスポイントを管理するテーブルＴＢＬ１０を示す。
【０１２３】
図２１の上部には、列車４１０内の端末装置４３０が複数のアクセスポイント４００（ＡＰ１）、４０１（ＡＰ２）、４０２（ＡＰ３）、４０３（ＡＰ４）から受信する信号レベルの時間変化を示す。変動量を定量的な値として示すために、ここでは例えば、サンプル値のばらつきを示す標準偏差σを用いるものとする。
【０１２４】
図２１の中央部には、駅ホーム４２０上の端末装置４３０が、複数のアクセスポイント４０２（ＡＰ３）、４０３（ＡＰ４）、４００（ＡＰ１）、４０１（ＡＰ２）、４０４（ＡＰ５）、４０５（ＡＰ６）から受信する信号レベルの時間変化を示す。
【０１２５】
図２１の下部には、各アクセスポイント４００〜４０５のＭＡＣアドレスと、アクセスポイントが列車内に設けられる移動局であるか駅側に固定される固定局であるかを示す属性値と、アクセスポイントの配置場所を特定する情報と、端末４３０の位置演算のために使用すべきアクセスポイントを特定するための情報（図中では「記号」と表示）とを対応付けて管理している。
【０１２６】
アクセスポイント管理テーブルＴＢＬ１０は、「第１の情報処理装置」の例である。本実施例では、テーブルＴＢＬ１０の「配置」に登録された位置を端末装置４３０の位置として使用する。これに対し、「配置」の項目で、アクセスポイントの移動系座標または固定系座標を一緒に管理することで、より正確な位置を算出することもできる。または「第１の情報処理装置」として、アクセスポイント管理テーブルＴＢＬ１０と、上述したデータベース１１１、１２０、２０７のいずれかとを連携させて用いる構成でもよい。
【０１２７】
図２１の上部のグラフから、ユーザが列車４１０に乗車している場合、列車４１０内のアクセスポイント４００（ＡＰ１）及び４０１（ＡＰ２）からの受信信号のレベルの変動量は比較的少ないことがわかる。これに対し、同グラフから、列車４１０内の端末装置４３０にとって、駅側のアクセスポイント４０２（ＡＰ３）及び４０３（ＡＰ４）からの受信信号の強度の変動量は、列車４１０のそれと比べ大きい。
【０１２８】
図２１の中央部のグラフから、ユーザが駅ホーム４２０上に位置する場合、駅ホーム４２０に近い線路を移動する列車４１０内のアクセスポイント４００（ＡＰ１）及び４０１（ＡＰ２）からの受信信号の強度の変動量は大きいことがわかる。同グラフから、駅ホーム４２０上の端末装置４３０にとって、駅ホーム４２０のアクセスポイント４０２（ＡＰ３）及び４０３（ＡＰ４）からの受信信号の強度の変動量は、列車４１０のそれと比べ小さいことがわかる。
【０１２９】
列車４１１は列車４１０よりも駅ホーム４２０から離れているため、駅ホーム４２０上の端末装置４３０で受信するアクセスポイント４０４（ＡＰ５）、４０５（ＡＰ６）の受信信号の強度は小さい。さらに、駅ホーム４２０上の端末装置４３０が列車４１１内のアクセスポイント４０４（ＡＰ５）、４０５（ＡＰ６）から受信する信号の強度の変動量も小さい。
【０１３０】
もしも受信信号の強度の変動量の小ささだけに基づいて、端末装置４３０の位置測定に使用するアクセスポイントを決定すると、駅ホーム４２０上の端末装置４３０は、ユーザが列車４１１に乗車していると誤判定する可能性がある。
【０１３１】
このような誤った判断を回避するために、例えば、強度のサンプル値が一定の閾値以下である受信信号を使用しない方法が考えられる。他の方法として、受信信号の強度のサンプル値から求めた平均値が一定の閾値以下であるアクセスポイントは処理対象の候補から除外し、残ったアクセスポイントの受信信号の強度の変動量が最小であるアクセスポイントを抽出する。抽出したアクセスポイントの配置情報（ＴＢＬ１０）を用いて、端末装置４３０の位置情報を得ることができる。
【０１３２】
列車４１０および列車４１１に設置されたアクセスポイントが複数有る場合、その列車毎に設置された複数のアクセスポイントの受信信号を各列車毎の受信信号のサンプル値の集合として求めた各列車毎の受信信号の変動量の中での最小の値と、固定局のアクセスポイントの変動量とを比較し、最も変動量が少ないアクセスポイントの設置位置より端末装置４３０の位置を求めることもできる。
【０１３３】
図２２に示す端末装置４３０の位置演算処理では、端末装置４３０で各アクセスポイントからの信号を一定時間受信し、信号強度のサンプリング値をアクセスポイント毎に記録する（Ｓ１００）。端末装置４３０は、各アクセスポイントのサンプリング値より、アクセスポイント毎に分散値を計算する（Ｓ１０１）。
【０１３４】
最後に、端末装置４３０は、アクセスポイント毎の分散値を比較し、分散値が最小のアクセスポイントを抽出し、アクセスポイント管理テーブルＴＢＬ１０から当該アクセスポイントの配置を参照し、その値を端末装置４３０の位置とする（Ｓ１０２）。
【０１３５】
図２３に示す端末装置４３０の他の位置演算処理では、端末装置４３０で各アクセスポイントからの信号を一定時間受信し、信号強度のサンプリング値をアクセスポイント毎に記録する（Ｓ１１０）。
【０１３６】
端末装置４３０は、各アクセスポイントのサンプリング値より、アクセスポイント毎に平均値および分散値を計算する（Ｓ１１１）。端末装置４３０は、平均値が一定の閾値以上であるアクセスポイントを抽出する（Ｓ１１２）。
【０１３７】
最後に、端末装置４３０は、ステップＳ１１２で抽出したアクセスポイントの中から、分散値が最小のアクセスポイントを対象アクセスポイントとして抽出し、アクセスポイント管理テーブルＴＢＬ１０より対象アクセスポイントの「配置」の値を参照し、配置の値を端末装置４３０の位置として使用する（Ｓ１１３）。
【０１３８】
このように構成される本実施例も第１実施例と同様の効果を奏する。さらに本実施例では、端末装置４３０が、時間経過で位置を変える移動体内のアクセスポイントからの信号と、時間が経過しても位置の変わらない地上側のアクセスポイントからの信号とを両方受信できる場合でも、適切なアクセスポイントを選択して、端末装置４３０の位置を取得することができる。これにより使い勝手が向上する。
【実施例４】
【０１３９】
図２４および図２５を用いて第４実施例を説明する。本実施例では、駅ホーム５１２上の端末装置５０２が、列車５１０から列車の停止を示す所定の情報を受信した場合、列車５１０内のアクセスポイント５００の位置情報を用いて端末装置５０２の位置情報を取得する。
【０１４０】
図２４では、列車５１０は、無線ＬＡＮのアクセスポイント５００と、車両制御装置５０３と、ドア５１１の上部に設けられる旅客案内用ディスプレイ５０４を、備える。「第１の情報処理装置」としてのデータベース５２０は、例えば、アクセスポイントを識別する情報と、アクセスポイントのＭＡＣアドレスと、アクセスポイントの設置場所と、アクセスポイントの座標の種別とを対応付けて管理する。
【０１４１】
旅客案内情報は、列車内に設置される旅客案内用ディスプレイ５０４に表示されるもので、例えば列車の行き先、停車駅、ドア開閉などの情報を案内する。本実施例では、従来ディスプレイ５０４でのみ提供していた旅客案内情報を、無線ＬＡＮサービスにより、列車５１０に乗車しているユーザの端末装置にも提供する。本実施例では、例えば列車５１０が駅ホーム５１２に停車している場合に、列車５１０のアクセスポイント５００から送信する旅客案内情報を、駅ホーム５１２上のユーザの端末５０２でも受信できる。つまり、駅ホーム５１２上の端末装置５０２は、列車５１０内から漏洩する電波を受信して利用することができる。
【０１４２】
図２５は、 図２４の構成において、端末装置５０２が列車内のアクセスポイント５００の信号および駅側に設置されるアクセスポイント５０１の信号を受信し、アクセスポイント５００および５０１の位置を管理するデータベース５２０により現在位置を求める処理を示すフローチャートである。
【０１４３】
端末装置５０２は、無線ＬＡＮアクセスポイントからの信号を受信すると（Ｓ１２０）、その信号に含まれているｓｓｉｄに基づいて、列車５１０内のアクセスポイント５００からの信号であるか、それとも駅ホーム５１２のアクセスポイント５０１からの信号であるかを判定する（Ｓ１２１）。
【０１４４】
本実施例では、端末装置５０２は、列車内の無線ＬＡＮサービスを表わす識別子としてのｓｓｉｄが「ｔｒａｉｎ」であるか判定する（Ｓ１２１）。ｓｓｉｄが「ｔｒａｉｎ」ではない場合、端末装置５０２は、駅ホーム５１２に設置されたアクセスポイント５０１からの信号を受信したと判定する（Ｓ１２１：ＮＯ）。端末装置５０２は、駅ホーム５１２のアクセスポイント５０１の座標（固定系座標）をデータベース５２０から取得し、その座標を端末装置５０２の位置として使用する（Ｓ１２２）。端末装置５０２は、自装置５０２の位置をアプリケーションプログラムなどに出力する（Ｓ１２６）。
【０１４５】
これに対し、端末装置５０２は、ｓｓｉｄが「ｔｒａｉｎ」であることを確認すると（Ｓ１２１：ＹＥＳ）、列車内の無線ＬＡＮサービスを受信したことを検知し、アクセスポイント５００から送出される旅客案内情報を受信して、ドア５１１の開閉状態を示す情報を取得する（Ｓ１２３）。
【０１４６】
端末装置５０２は、旅客案内情報に含まれるドア開閉情報により、ドア５１１が開いたか判定する（Ｓ１２４）。
【０１４７】
端末装置５０２は、ドア５１１が開いたと判定した場合（Ｓ１２４：ＹＥＳ）、列車内のアクセスポイント５００の位置情報（移動系座標）と駅ホームのアクセスポイント５０１の位置情報（固定系座標）とをデータベース５２０から取得し、両方の位置座標を合成することで端末装置５０２の位置情報を取得する（Ｓ１２５）。端末装置５０２は、自装置５０２の位置を、例えば、１番線ホームの１両目の車両付近であると判断する。そして、端末装置５０２は、自装置５０２の位置情報を出力する（Ｓ１２６）。
【０１４８】
これに対し、端末装置５０２は、ドア５１１が開いていないと判定した場合（Ｓ１２４：ＮＯ）、列車が移動している可能性があるため、駅ホームのアクセスポイント５０１の位置情報のみで端末装置５０２の位置情報を取得する（Ｓ１２２）。
【０１４９】
なお、列車の運行管理システムは、列車番号等で特定される列車の在線位置を管理しているため、端末装置５０２は、あらかじめ当該駅ホームに到着する列車番号を列車運行管理システムから取得することができる。端末装置５０２は、列車番号に紐付く列車内のアクセスポイントの情報をあらかじめ参照することで、位置情報を取得するまでの処理時間を短くすることもできる。
【０１５０】
このように構成される本実施例も第１実施例と同様の効果を奏する。さらに本実施例では、駅ホーム上の端末装置５０２が、列車内で放送される旅客案内情報に含まれる停車情報を利用することで、駅ホームのアクセスポイント５０１と列車５１０内のアクセスポイント５００の両方を利用して、自装置５０２の位置情報を取得できる。従って、駅ホーム上のアクセスポイント５０１の位置情報のみを使用する場合に比べて、端末装置５０２の位置情報を正確に求めることができる。
【０１５１】
さらに本実施例では、端末装置５０２は、停車情報で列車の停止を確認してから、列車内のアクセスポイント５００と駅ホームのアクセスポイント５０１を使用する。このため、端末装置５０２は、移動中の列車内のアクセスポイントを用いて自装置５０２の位置を求めたりすることがなく、高い信頼性かつ高い精度で位置情報を取得できる。
【０１５２】
なお、本発明は、上述した実施形態に限定されない。当業者であれば、本発明の範囲内で、種々の追加や変更等を行うことができる。例えば、上述した第１〜第４実施例は適宜組み合わせることができる。
【符号の説明】
【０１５３】
１００、１０１、２０２、２０３、２０４、２０５、４００、４０１、４０２、４０３、４０４、４０５：アクセスポイント、１０２、２０６、４３０：端末装置、１１０、２００、２０１、４１０：移動体、１１１、１２０、２０７、５２０：アクセスポイント設置位置のデータベース、１１２、１２１、１３１、２０８：移動体位置のデータベース、１４２：ｓｓｉｄリスト、３０４：移動体内の端末装置の位置を移動体外部の他の端末に通知するためのデータベース
【図１】
2014211354.tif 000003
【図２】
2014211354.tif 000004
【図３】
2014211354.tif 000005
【図４】
2014211354.tif 000006
【図５】
2014211354.tif 000007
【図６】
2014211354.tif 000008
【図７】
2014211354.tif 000009
【図８】
2014211354.tif 000010
【図９】
2014211354.tif 000011
【図１０】
2014211354.tif 000012
【図１１】
2014211354.tif 000013
【図１２】
2014211354.tif 000014
【図１３】
2014211354.tif 000015
【図１４】
2014211354.tif 000016
【図１５】
2014211354.tif 000017
【図１６】
2014211354.tif 000018
【図１７】
2014211354.tif 000019
【図１８】
2014211354.tif 000020
【図１９】
2014211354.tif 000021
【図２０】
2014211354.tif 000022
【図２１】
2014211354.tif 000023
【図２２】
2014211354.tif 000024
【図２３】
2014211354.tif 000025
【図２４】
2014211354.tif 000026
【図２５】
2014211354.tif 000027