(57)【要約】【課題】第三者が測位ユニット識別子と位置との対応関係を構築すること、および第三者が測位サーバを介することなく測位システムの基盤インフラを利用することを抑制する。【解決手段】ID更新部１４０は、新測位ユニットIDを用いて対応関係格納部１２０に格納されている旧測位ユニットIDを更新する。これにより、測位ユニットIDと位置情報との間の対応関係が更新されることとなる。このように測位ユニットIDと位置情報との間の対応関係を更新することにより、第三者が測位ユニットIDと位置情報との間の対応表を構築することが困難となる。すなわち、測位ユニットIDと位置情報との間の対応関係を時間的に変動させることにより、ユーザが測位サーバ１０を介しなくては、測位システム１の基盤インフラを利用できないようにすることが可能となる。【選択図】図１
2010133823.tif 000002
【特許請求の範囲】
【請求項１】
移動端末と、測位ユニットと、測位サーバとを備えた測位システムであって、
前記測位サーバに設けられ、前記測位ユニットを識別するための測位ユニット識別子と前記測位ユニットの位置情報とを関連付けて格納する対応関係格納手段と、
利用可能な前記測位ユニット識別子の候補を格納する識別子候補格納手段と、
前記候補のうち何れかを新測位ユニット識別子として選定し、当該選定した新測位ユニット識別子を用いて前記対応関係格納手段に格納されている旧測位ユニット識別子を更新する識別子更新手段と、
前記測位ユニットに設けられ、当該測位ユニットの前記測位ユニット識別子を前記移動端末に送信する識別子送信手段と、
前記移動端末に設けられ、前記識別子送信手段より送信された前記測位ユニット識別子を受信する識別子受信手段と、
前記移動端末に設けられ、前記識別子受信手段が受信した前記測位ユニット識別子を前記測位サーバに送信することにより、当該測位ユニット識別子に関連付けられた前記測位ユニットの前記位置情報を送信するよう前記測位サーバに要求する位置情報要求手段と、
前記測位サーバに設けられ、前記位置情報要求手段からの当該位置情報送信要求に応じ、当該測位ユニット識別子に関連付けられた前記位置情報を前記対応関係格納手段から読出し前記移動端末に送信する位置情報送信手段と、
前記移動端末に設けられ、前記位置情報送信手段から送信される当該位置情報を受信する位置情報受信手段と、
を備えることを特徴とする測位システム。
【請求項２】
移動端末と、測位ユニットとを備えた測位システムにおける測位サーバであって、
前記測位ユニットを識別するための測位ユニット識別子と前記測位ユニットの位置情報とを関連付けて格納する対応関係格納手段と、
利用可能な前記測位ユニット識別子の候補を格納する識別子候補格納手段と、
前記候補のうち何れかを新測位ユニット識別子として選定し、当該選定した新測位ユニット識別子を用いて前記対応関係格納手段に格納されている旧測位ユニット識別子を更新する識別子更新手段と、
前記測位ユニットを識別するための前記測位ユニット識別子を前記移動端末より受信することにより、当該測位ユニット識別子に関連付けられた前記測位ユニットの前記位置情報を送信するよう要求され、当該位置情報送信要求に応じ、当該測位ユニット識別子に関連付けられた前記位置情報を前記対応関係格納手段から読出し前記移動端末に送信する位置情報送信手段と、
を備えることを特徴とする測位サーバ。
【請求項３】
前記測位ユニット識別子は、前記測位ユニットが通信用に利用するブルートゥースデバイスアドレスであることを特徴とする請求項２に記載の測位サーバ。
【請求項４】
前記移動端末を識別するための移動端末識別子、および前記移動端末が当該測位サーバを利用可能な期間を表す利用情報を格納する端末情報格納手段と、
前記測位ユニットの前記位置情報を前記移動端末に送信するか否かを前記移動端末識別子および前記利用情報に基づいて判断する端末認証手段と、
を更に備えることを特徴とする請求項２または３に記載の測位サーバ。
【請求項５】
前記識別子更新手段は、当該更新後に、前記測位ユニットがブルートゥースデバイスを用いた通信を行っていないことを検知した上で、前記新測位ユニット識別子を前記測位ユニットに送信することを特徴とする請求項２〜４の何れか１項に記載の測位サーバ。
【請求項６】
前記識別子更新手段は、前記測位ユニットの前記測位ユニット識別子の更新を当該測位ユニットより要求され、当該更新要求に応じて前記旧測位ユニット識別子を前記新測位ユニット識別子に更新することを特徴とする請求項２〜５の何れか１項に記載の測位サーバ。
【請求項７】
移動端末と、測位サーバとを備えた測位システムにおける測位ユニットであって、
当該測位ユニットを識別するための測位ユニット識別子を前記移動端末に送信する識別子送信手段と、
当該測位ユニットの前記測位ユニット識別子の更新を前記測位サーバに要求する識別子更新要求手段と、
を備えることを特徴とする測位ユニット。
【請求項８】
新測位ユニット識別子を前記測位サーバより受信し当該測位ユニットを識別するための前記測位ユニット識別子として格納する識別子格納手段を更に備え、
前記識別子送信手段は、前記識別子格納手段より前記測位ユニット識別子を読出し前記移動端末に送信する、
ことを特徴とする請求項７に記載の測位ユニット。
【請求項９】
測位ユニットと、測位サーバとを備えた測位システムにおける移動端末であって、
前記測位ユニットを識別するための測位ユニット識別子を前記測位ユニットより受信する識別子受信手段と、
前記識別子受信手段が受信した前記測位ユニット識別子を前記測位サーバに送信することにより、当該測位ユニット識別子に関連付けられた前記測位ユニットの前記位置情報を送信するよう前記測位サーバに要求する位置情報要求手段と、
当該位置情報送信要求に応じ、前記測位サーバから送信される当該位置情報を受信する位置情報受信手段と、
を備えることを特徴とする移動端末。
【請求項１０】
前記識別子受信手段は、前記測位ユニットからの電波の受信強度を計測し、
前記位置情報受信手段が受信した前記位置情報および前記識別子受信手段が計測した前記受信強度を用いた三点測量により、当該移動端末の位置を算出する三点測量手段を更に備える、
ことを特徴とする請求項９に記載の移動端末。
【請求項１１】
移動端末と、測位ユニットと、測位サーバとを備えた測位システムにおける測位方法であって、
前記測位サーバの対応関係格納手段には、前記測位ユニットを識別するための測位ユニット識別子と前記測位ユニットの位置情報とが関連付けられて格納されており、
前記測位サーバの識別子候補格納手段には、利用可能な前記測位ユニット識別子の候補が格納されており、
前記測位サーバの識別子更新手段が、前記候補のうち何れかを新測位ユニット識別子として選定し、当該選定した新測位ユニット識別子を用いて前記対応関係格納手段に格納されている旧測位ユニット識別子を更新する識別子更新ステップと、
前記測位ユニットの識別子送信手段が、当該測位ユニットの前記測位ユニット識別子を前記移動端末に送信する識別子送信ステップと、
前記移動端末の識別子受信手段が、前記識別子送信手段より送信された前記測位ユニット識別子を受信する識別子受信ステップと、
前記移動端末の位置情報要求手段が、前記識別子受信手段が受信した前記測位ユニット識別子を前記測位サーバに送信することにより、当該測位ユニット識別子に関連付けられた前記測位ユニットの前記位置情報を送信するよう前記測位サーバに要求する位置情報要求ステップと、
前記測位サーバの位置情報送信手段が、前記位置情報要求手段からの当該位置情報送信要求に応じ、当該測位ユニット識別子に関連付けられた前記位置情報を前記対応関係格納手段から読出し前記移動端末に送信する位置情報送信ステップと、
前記移動端末の位置情報受信手段が、前記位置情報送信手段から送信される当該位置情報を受信する位置情報受信ステップと、
を備えることを特徴とする測位方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、測位システム、測位サーバ、測位ユニット、移動端末および測位方法に関するものである。
【背景技術】
【０００２】
近年、ナビゲーションや位置に基づく情報配信などを実現するために、Bluetoothを用いた測位システムが開発されている（例えば、以下の特許文献１および非特許文献１を参照）。
【特許文献１】特開２００７−２０１９２１号公報
【非特許文献１】Bandara U., Hasegawa M., Inoue M., Morikawa H., and Aoyama T.:Design and Implementation of a Bluetooth Signal Strength Based Location SensingSystem. In Proc of IEEE Radio and Wireless Conference 2004 (RAWCON 2004), pp.319-322, Sep. 2004.
【０００３】
従来の技術において、測位システムの提供者は、測位ユニットとしてのBluetoothデバイスを屋内の各位置に設置し、位置推定技術を用いた測位システムの基盤インフラを構築する。そして、測位システムの利用者（以下、「ユーザ」という。）が利用登録をした上で、ユーザが取得した測位ユニットを識別する測位ユニット識別子と、必要に応じてRSSI（Received Signal Strength IDentifier）とを測位サーバに送信する。測位サーバでは、ユーザが利用登録済みであることを認証した上で、測位ユニット識別子と設置位置との対応表に基づいてユーザの位置を特定し、ユーザへ通知する。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、上記従来技術にかかる測位システムは、以下に示すような問題点があった。すなわち、測位ユニット識別子は測位ユニットが通信用に利用しているBluetooth Device Addressを利用しているが、このBluetooth Device Addressは固定されており、かつ秘匿されていないため、誰でも測位ユニット識別子を受信可能である。そのため、第三者が各位置で測位ユニット識別子を受信し、測位ユニット識別子と当該測位ユニット識別子が表示する測位ユニットの位置情報との対応関係を構築することで、測位サーバを介することなく測位システムの基盤インフラを利用することができてしまうという課題があった。
【０００５】
そこで、本発明は上記に鑑みてなされたもので、第三者が測位ユニット識別子と位置との対応関係を構築すること、および第三者が測位サーバを介することなく測位システムの基盤インフラを利用することを抑制できる測位システム、測位サーバ、測位ユニット、移動端末および測位方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の測位システムは、移動端末と、測位ユニットと、測位サーバとを備えた測位システムであって、前記測位サーバに設けられ、前記測位ユニットを識別するための測位ユニット識別子と前記測位ユニットの位置情報とを関連付けて格納する対応関係格納手段と、利用可能な前記測位ユニット識別子の候補を格納する識別子候補格納手段と、前記候補のうち何れかを新測位ユニット識別子として選定し、当該選定した新測位ユニット識別子を用いて前記対応関係格納手段に格納されている旧測位ユニット識別子を更新する識別子更新手段と、前記測位ユニットに設けられ、当該測位ユニットの前記測位ユニット識別子を前記移動端末に送信する識別子送信手段と、前記移動端末に設けられ、前記識別子送信手段より送信された前記測位ユニット識別子を受信する識別子受信手段と、前記移動端末に設けられ、前記識別子受信手段が受信した前記測位ユニット識別子を前記測位サーバに送信することにより、当該測位ユニット識別子に関連付けられた前記測位ユニットの前記位置情報を送信するよう前記測位サーバに要求する位置情報要求手段と、前記測位サーバに設けられ、前記位置情報要求手段からの当該位置情報送信要求に応じ、当該測位ユニット識別子に関連付けられた前記位置情報を前記対応関係格納手段から読出し前記移動端末に送信する位置情報送信手段と、前記移動端末に設けられ、前記位置情報送信手段から送信される当該位置情報を受信する位置情報受信手段と、を備える。
【０００７】
また、本発明の測位サーバは、移動端末と、測位ユニットとを備えた測位システムにおける測位サーバであって、前記測位ユニットを識別するための測位ユニット識別子と前記測位ユニットの位置情報とを関連付けて格納する対応関係格納手段と、利用可能な前記測位ユニット識別子の候補を格納する識別子候補格納手段と、前記候補のうち何れかを新測位ユニット識別子として選定し、当該選定した新測位ユニット識別子を用いて前記対応関係格納手段に格納されている旧測位ユニット識別子を更新する識別子更新手段と、前記測位ユニットを識別するための前記測位ユニット識別子を前記移動端末より受信することにより、当該測位ユニット識別子に関連付けられた前記測位ユニットの前記位置情報を送信するよう要求され、当該位置情報送信要求に応じ、当該測位ユニット識別子に関連付けられた前記位置情報を前記対応関係格納手段から読出し前記移動端末に送信する位置情報送信手段と、を備える。
【０００８】
また、本発明の測位ユニットは、移動端末と、測位サーバとを備えた測位システムにおける測位ユニットであって、当該測位ユニットを識別するための測位ユニット識別子を前記移動端末に送信する識別子送信手段と、を備える。
【０００９】
また、本発明の移動端末は、測位ユニットと、測位サーバとを備えた測位システムにおける移動端末であって、前記測位ユニットを識別するための測位ユニット識別子を前記測位ユニットより受信する識別子受信手段と、前記識別子受信手段が受信した前記測位ユニット識別子を前記測位サーバに送信することにより、当該測位ユニット識別子に関連付けられた前記測位ユニットの前記位置情報を送信するよう前記測位サーバに要求する位置情報要求手段と、当該位置情報送信要求に応じ、前記測位サーバから送信される当該位置情報を受信する位置情報受信手段と、を備える。
【００１０】
また、本発明の測位方法は、移動端末と、測位ユニットと、測位サーバとを備えた測位システムにおける測位方法であって、前記測位サーバの対応関係格納手段には、前記測位ユニットを識別するための測位ユニット識別子と前記測位ユニットの位置情報とが関連付けられて格納されており、前記測位サーバの識別子候補格納手段には、利用可能な前記測位ユニット識別子の候補が格納されており、前記測位サーバの識別子更新手段が、前記候補のうち何れかを新測位ユニット識別子として選定し、当該選定した新測位ユニット識別子を用いて前記対応関係格納手段に格納されている旧測位ユニット識別子を更新する識別子更新ステップと、前記測位ユニットの識別子送信手段が、当該測位ユニットの前記測位ユニット識別子を前記移動端末に送信する識別子送信ステップと、前記移動端末の識別子受信手段が、前記識別子送信手段より送信された前記測位ユニット識別子を受信する識別子受信ステップと、前記移動端末の位置情報要求手段が、前記識別子受信手段が受信した前記測位ユニット識別子を前記測位サーバに送信することにより、当該測位ユニット識別子に関連付けられた前記測位ユニットの前記位置情報を送信するよう前記測位サーバに要求する位置情報要求ステップと、前記測位サーバの位置情報送信手段が、前記位置情報要求手段からの当該位置情報送信要求に応じ、当該測位ユニット識別子に関連付けられた前記位置情報を前記対応関係格納手段から読出し前記移動端末に送信する位置情報送信ステップと、前記移動端末の位置情報受信手段が、前記位置情報送信手段から送信される当該位置情報を受信する位置情報受信ステップと、を備える。
【００１１】
このような本発明の測位システム、測位サーバ、測位ユニット、移動端末および測位方法によれば、識別子更新手段は、新測位ユニット識別子を用いて対応関係格納手段に格納されている旧測位ユニット識別子を更新する。これにより、測位ユニット識別子と位置情報との間の対応関係が更新されることとなる。このように測位ユニット識別子と位置情報との間の対応関係を更新することにより、第三者が測位ユニット識別子と位置情報との間の対応表を構築することが困難となる。すなわち、測位ユニット識別子と位置情報との間の対応関係を時間的に変動させることにより、測位ユニットの位置情報を求めるユーザは必ず測位サーバに接続し、更新後の対応関係から位置情報を得なければならなくなる。したがって、ユーザが測位サーバを介しなくては、測位システムの基盤インフラを利用できないようにすること、言い換えれば測位ユニットの位置情報を求めるユーザに必ず測位サーバへ位置情報の送信要求を行わせることが可能となる。
【００１２】
また、本発明の一形態として、識別子候補格納手段および識別子更新手段を測位サーバに設けることにより、利用可能な測位ユニット識別子の候補を測位サーバで統合管理することができる。
【００１３】
また、本発明の測位サーバにおいては、前記測位ユニット識別子は、前記測位ユニットが通信用に利用するブルートゥースデバイスアドレスであることが好ましい。
【００１４】
測位ユニット識別子としてブルートゥースデバイスアドレスを用いることにより、例えば無線通信が暗号化されている場合にも、移動端末は暗号を解読するキーを取得することなく、簡便に、測位ユニットを識別するための情報を得ることができる。また、移動端末は、測位ユニットとの間で複雑な通信セッションを確立することなく、簡便に、測位ユニットを識別するための情報を得ることができる。
【００１５】
また、本発明の測位サーバにおいては、前記移動端末を識別するための移動端末識別子、および前記移動端末が当該測位サーバを利用可能な期間を表す利用情報を格納する端末情報格納手段と、前記測位ユニットの前記位置情報を前記移動端末に送信するか否かを前記移動端末識別子および前記利用情報に基づいて判断する端末認証手段と、を更に備えることが好ましい。
【００１６】
これにより、測位サーバは、認証済みの移動端末のみに限定して、測位ユニットの位置情報を提供することができる。
【００１７】
また、本発明の測位サーバにおいては、前記識別子更新手段は、当該更新後に、前記測位ユニットがブルートゥースデバイスを用いた通信を行っていないことを検知した上で、前記新測位ユニット識別子を前記測位ユニットに送信することが好ましい。
【００１８】
また、本発明の測位ユニットは、新測位ユニット識別子を前記測位サーバより受信し当該測位ユニットを識別するための前記測位ユニット識別子として格納する識別子格納手段を更に備え、前記識別子送信手段は、前記識別子格納手段より前記測位ユニット識別子を読出し前記移動端末に送信する、ことが好ましい。
【００１９】
これにより、ブルートゥースデバイスを用いた測位ユニットの通常の通信を遮断することなく、測位ユニット識別子を更新することができる。
【００２０】
また、本発明の移動端末においては、前記識別子受信手段は、前記測位ユニットからの電波の受信強度を計測し、前記位置情報受信手段が受信した前記位置情報および前記識別子受信手段が計測した前記受信強度を用いた三点測量により、当該移動端末の位置を算出する三点測量手段を更に備える、ことが好ましい。
【００２１】
移動端末は、測位ユニットの位置情報、および測位ユニットからの信号の受信強度を用いて三点測量を行うことにより、自端末の位置を精度よく測位することができる。
【００２２】
また、本発明の測位サーバにおいては、前記識別子更新手段は、前記測位ユニットの前記測位ユニット識別子の更新を当該測位ユニットより要求され、当該更新要求に応じて前記旧測位ユニット識別子を前記新測位ユニット識別子に更新することが好ましい。
【００２３】
また、本発明の測位ユニットは、当該測位ユニットの前記測位ユニット識別子の更新を前記測位サーバに要求する識別子更新要求手段、を更に備えることが好ましい。
【００２４】
測位サーバが測位ユニットからの更新要求に応じて測位ユニット識別子を更新することによって、測位サーバと測位ユニットとの間で同じ測位ユニット識別子を保持しやすくなり、測位サーバと測位ユニットとの間で互いに異なる測位ユニット識別子を保持してしまうことによる処理上の不具合を防止することができる。
【発明の効果】
【００２５】
本発明によれば、第三者が測位ユニット識別子と位置との対応関係を構築すること、および第三者が測位サーバを介することなく測位システムの基盤インフラを利用することを抑制できる測位システム、測位サーバ、測位ユニット、移動端末および測位方法を提供することができる。
【発明を実施するための最良の形態】
【００２６】
以下、添付図面を参照して本発明にかかる測位システム、測位サーバ、測位ユニット、移動端末および測位方法の好適な実施形態を詳細に説明する。なお、図面の説明において同一の要素には同一の符号を付し、重複する説明を省略する。
【００２７】
＜第１実施形態＞
（測位システム１の全体構成）
まず、本発明の第１実施形態に係る可変IDを用いた測位システム１（以下、「測位システム１」という。）の構成について、図１〜５を参照しながら説明する。図１は、測位システム１の構成概要図である。図１に示すように、測位システム１は、測位サーバ１０、測位ユニット２０および移動端末３０から構成され、測位サーバ１０と測位ユニット２０との間、測位ユニット２０と移動端末３０との間、および移動端末３０と測位サーバ１０との間は、それぞれ通信ネットワーク（図示せず）により互いに通信可能に接続されている。
【００２８】
（測位サーバ１０の構成）
まず、測位サーバ１０について詳細に説明する。図２は測位サーバ１０のハードウェア構成図である。図２に示すように、測位サーバ１０は、物理的には、ＣＰＵ１１、ＲＯＭ１２及びＲＡＭ１３等の主記憶装置、キーボード及びマウス等の入力デバイス１４、ディスプレイ等の出力デバイス１５、測位ユニット２０および移動端末３０との間でデータの送受信を行うためのネットワークカード等の通信モジュール１６、ハードディスク等の補助記憶装置１７などを含む通常のコンピュータシステムとして構成される。後述する測位サーバ１０の各機能は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３等のハードウェア上に所定のコンピュータソフトウェアを読み込ませることにより、ＣＰＵ１１の制御の元で入力デバイス１４、出力デバイス１５、通信モジュール１６を動作させると共に、主記憶装置１２、１３や補助記憶装置１７におけるデータの読み出し及び書き込みを行うことで実現される。
【００２９】
図１に戻り、測位サーバ１０は、機能的には、ID候補格納部１１０（識別子候補格納手段）、対応関係格納部１２０（対応関係格納手段）、端末情報格納部１３０（端末情報格納手段）、ID更新部１４０（識別子更新手段）、位置情報送信部１５０（位置情報送信手段）、および端末認証部１６０（端末認証手段）を備えて構成される。
【００３０】
ID候補格納部１１０は、利用可能な測位ユニットIDの候補、およびそれぞれの利用完了時刻を格納するものである。「測位ユニットID」は測位ユニット２０を識別するための情報であり、特許請求の範囲の「測位ユニット識別子」に相当するものである。本実施形態では、測位ユニット２０が通信用に利用するBluetoothDevice Address（ブルートゥースデバイスアドレス、以下、「BDアドレス」という。）を測位ユニットIDとして用いる。利用完了時刻とは、測位ユニットIDが測位ユニット２０から返却された時刻を意味する。図３は、ID候補格納部１１０が格納する情報の具体例を示す。図３によれば、例えば、BDアドレスが11:11:11:11:11:11:11:11である測位ユニットIDは、2008.1.1 9:00:00に利用完了され返却されている。
【００３１】
対応関係格納部１２０は、測位ユニットIDと測位ユニット２０の位置情報とを関連付けて格納するものである。位置情報としては、緯度経度や相対座標などの物理的な位置情報を用いても良く、または「会議室」、「○×ショップ」などの論理的な位置情報を用いても良い。図４は、対応関係格納部１２０が格納する情報の具体例を示す。図４によれば、例えば、BDアドレスが11:11:11:11:11:11:11:11である測位ユニットIDは、「○× ショップ」を表す論理的な位置情報と関連付けられて格納されている。
【００３２】
端末情報格納部１３０は、移動端末３０を識別するための移動端末識別子、および移動端末３０が測位サーバ１０を利用可能な期間を表す利用情報を格納するものである。「移動端末ID」は特許請求の範囲の「移動端末識別子」に相当するものであり、本実施形態では、移動端末３０が通信用に利用するBDアドレスを移動端末IDとして用いる。利用情報には、移動端末３０が測位システム１を利用開始した日付と、利用終了した（または利用終了する予定の）日付とを表す情報が含まれている。図５は、端末情報格納部１３０が格納する情報の具体例を示す。図５によれば、例えば、BDアドレスが11:11:11:11:22:22:11:11である移動端末３０は、2008.9.1に測位システム１を利用開始し、2010.12.31に測位システム１を利用終了する予定である。
【００３３】
ID更新部１４０は、ID候補格納部１１０に格納されている利用可能な測位ユニットIDの候補のうち何れかを新測位ユニットID（新測位ユニット識別子）として選定し、当該選定した新測位ユニットIDを用いて対応関係格納部１２０に格納されている旧測位ユニットID（旧測位ユニット識別子）を更新するものである。本実施形態においては、ID更新部１４０は、測位ユニット２０より測位ユニットID（旧測位ユニットID）の更新を要求され、当該更新要求に応じて、対応関係格納部１２０に格納されている旧測位ユニット識別子を新測位ユニット識別子に更新する。ID更新部１４０は、利用可能な測位ユニットIDの候補から、利用完了時刻（図３参照）の古い順番に、またはランダムに、新測位ユニットIDを選定する。また、ID更新部１４０は、当該更新後に、測位ユニット２０がBluetooth Device（ブルートゥースデバイス）を用いた通信を行っていないことを検知した上で、新測位ユニットIDを測位ユニット２０に送信する。
【００３４】
位置情報送信部１５０は、測位ユニットIDを移動端末３０より受信することにより、当該測位ユニットIDに関連付けられた測位ユニット２０の位置情報を送信するよう要求され、当該位置情報送信要求に応じ、当該測位ユニットIDに関連付けられた当該位置情報を対応関係格納部１２０から読出し移動端末３０に送信するものである。また、位置情報送信部１５０は、移動端末３０より移動端末IDを更に受信し、端末認証部１６０に出力する。そして、後述するように、測位ユニット２０の位置情報を移動端末３０に送信するか否かを表す送信可否情報を端末認証部１６０より入力すると、当該送信可否情報に基づいて移動端末３０に上記の位置情報を送信するか否かを決定する。
【００３５】
端末認証部１６０は、位置情報送信部１５０より移動端末IDを入力すると、当該移動端末IDを用いて端末情報格納部１３０を参照することにより、測位ユニット２０の位置情報を移動端末３０に送信するか否かを判断するものである。端末認証部１６０は、端末情報格納部１３０に格納された移動端末IDおよび利用情報（図５を参照）に基づいて、測位ユニット２０の位置情報を移動端末３０に送信するか否かを判断し、当該判断の結果を表す送信可否情報を位置情報送信部１５０に出力する。端末認証部１６０は、移動端末IDに関連付けられて格納された利用開始日および利用終了日と現在日付との間で以下の不等式（１）が満たされた場合に、測位ユニット２０の位置情報を移動端末３０に送信しても良い旨を表す送信可否情報を位置情報送信部１５０に出力する。
【００３６】
利用開始日  ≦  現在の日付  ≦  利用終了日…（１）
例えば、BDアドレス11:11:11:11:22:22:11:1の移動端末IDを入力し、現在の日付が例えば2008.11.1である場合に、端末認証部１６０は測位ユニット２０の位置情報を移動端末３０に送信しても良い旨を表す送信可否情報を位置情報送信部１５０に出力する。
【００３７】
（測位ユニット２０の構成）
続いて、測位ユニット２０について詳細に説明する。図２は測位ユニット２０のハードウェア構成図である。図２に示すように、測位ユニット２０は、物理的には、ＣＰＵ２１、ＲＯＭ２２及びＲＡＭ２３等の主記憶装置、キーボード及びマウス等の入力デバイス２４、ディスプレイ等の出力デバイス２５、測位サーバ１０および移動端末３０との間でデータの送受信を行うためのネットワークカード等の通信モジュール２６、ハードディスク等の補助記憶装置２７などを含む通常のコンピュータシステムとして構成される。後述する測位ユニット２０の各機能は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３等のハードウェア上に所定のコンピュータソフトウェアを読み込ませることにより、ＣＰＵ２１の制御の元で入力デバイス２４、出力デバイス２５、通信モジュール２６を動作させると共に、主記憶装置２２、２３や補助記憶装置２７におけるデータの読み出し及び書き込みを行うことで実現される。
【００３８】
図１に戻り、測位ユニット２０は、機能的には、ID格納部２１０（識別子格納手段）、ID送信部２２０（識別子送信手段）およびID更新要求部２３０（識別子更新要求手段）を備えて構成される。
【００３９】
ID格納部２１０は、更新後の新測位ユニットIDを測位サーバ１０のID更新部１４０より受信すると、当該受信した新測位ユニットIDを当該測位ユニット２０（自装置）を識別するための測位ユニットIDとして格納するものである。以下、自装置を識別するための測位ユニットIDを「自測位ユニットID」ともいう。
【００４０】
ID送信部２２０は、自測位ユニットIDを移動端末３０に送信するものである。具体的に、ID送信部２２０は、ID格納部２１０より自測位ユニットIDを読出し、移動端末３０に送信する。実際には、ID送信部２２０は、移動端末３０からIQパケット（Inquiryパケットの略）を受信し、それに対して自装置のBDアドレスを含むFHSパケット（Frequency HopSynchronizationパケットの略）を移動端末３０に送信する。
【００４１】
ID更新要求部２３０は、自測位ユニットIDの更新を測位サーバ１０のID更新部１４０に要求するものである。ID更新要求部２３０は、定期的または指定されたタイミングで、測位ユニット２０がBluetoothを用いて他のデバイスと通信していないことを確認し、通信していれば通信終了後に、測位サーバ１０のID更新部１４０へ現在の自測位ユニットIDと共に測位ユニットID更新要求を送信する。この更新要求に応じて、測位サーバ１０側で測位ユニットIDの更新が行われ、当該更新後には、上述したように新測位ユニットIDがID格納部２１０に送られる。そして、ID格納部２１０は、新測位ユニットIDを現在の自測位ユニットIDと置き換える。
【００４２】
（移動端末３０の構成）
続いて、移動端末３０について詳細に説明する。図２は移動端末３０のハードウェア構成図である。図２に示すように、移動端末３０は、物理的には、ＣＰＵ３１、主記憶装置であるＲＯＭ３２及びＲＡＭ３３、操作ボタンなどの入力デバイス３４、ＬＣＤや有機ＥＬディスプレイなどの出力デバイス３５、測位サーバ１０および測位ユニット２０との間でデータの送受信を行う通信モジュール３６、メモリディバイス等の補助記憶装置３７を備えて構成される。後述する移動端末３０の各機能は、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３等のハードウェア上に所定のソフトウェアを読み込ませることにより、ＣＰＵ３１の制御の元で入力デバイス３４、出力デバイス３５、通信モジュール３６を動作させると共に、主記憶装置３２、３３や補助記憶装置３７におけるデータの読み出し及び書き込みを行うことで実現される。
【００４３】
図１に戻り、移動端末３０は、機能的には、ID受信部３１０（識別子受信手段）、位置情報要求部３２０（位置情報要求手段）、位置情報受信部３３０（位置情報受信手段）、三点測量部３４０および表示部３５０を備えて構成される。
【００４４】
ID受信部３１０は、測位ユニット２０のID送信部２２０より送信された当該測位ユニット２０の自測位ユニットIDを受信するものである。実際には、ID受信部３１０は、Bluetoothデバイス間でピコネット内同期を図るためにIQパケットをブロードキャストし、それに対して測位ユニット２０のID送信部２２０から送られたFHSパケットを受信する。そして、当該FHSパケット内に含まれた測位ユニット２０の自測位ユニットIDを取得する。これに加え、ID受信部３１０は、測位ユニット２０からの電波の受信強度を計測する。
【００４５】
位置情報要求部３２０は、ID受信部３１０が受信した測位ユニット２０の自測位ユニットIDを測位サーバ１０の位置情報送信部１５０に送信することにより、当該自測位ユニットIDに関連付けられた測位ユニット２０の位置情報を送信するよう測位サーバ１０に要求するものである。位置情報要求部３２０は、当該位置情報送信要求に自端末の移動端末IDを含めて測位サーバ１０の位置情報送信部１５０に送信する。
【００４６】
位置情報受信部３３０は、位置情報要求部３２０の当該位置情報送信要求に応じ、測位サーバ１０から送信される当該位置情報を受信するものである。
【００４７】
三点測量部３４０は、位置情報受信部３３０が受信した当該位置情報およびID受信部３１０が計測した当該受信強度を用いた三点測量により、当該移動端末３０（自端末）の位置を算出するものである。
【００４８】
表示部３５０は、三点測量部３４０が算出した自端末の位置を表示するものである。
【００４９】
（測位システム１の動作）
続いて、測位システム１により行われる動作（測位方法）について、図６を参照しながら説明する。図６は、測位システム１の動作を示すフローチャートである。
【００５０】
（ステップＳ１：自測位ユニットIDの登録手順）
本実施形態にかかる可変IDを用いた測位システム１を動作させるにあたっては、まず、測位ユニット２０のID格納部２１０が現在の自測位ユニットIDを登録する（ステップＳ１）。具体的には、予め取得した利用可能な複数のBDアドレスのうち未使用のものを現在の自測位ユニットIDとして登録して格納する。
【００５１】
（ステップＳ２：測位ユニット２０の初期設定手順）
次に、測位ユニット２０を可変IDを用いた測位システム１で利用するための初期設定が行われる（ステップＳ２）。具体的には、測位ユニット２０が測位位置に設置されると、当該設置位置を表す位置情報と、ステップＳ１で格納した現在の自測位ユニットIDとを測位サーバ１０のID更新部１４０に送信する。この送信機能のために例えば初期設定部（図示せず）を測位ユニット２０に更に設けてもよく、またはID格納部２１０がこの機能を遂行しても良い。次に、測位サーバ１０のID更新部１４０が上記送信された位置情報と自測位ユニットIDとを関連付けて対応関係格納部１２０に格納する。この一例が図４に示されている。
【００５２】
（ステップＳ３：位置情報の取得手順）
次に、移動端末３０が測位ユニット２０の位置情報を取得する（ステップＳ３）。具体的には、測位ユニット２０のID送信部２２０が、当該測位ユニット２０の自測位ユニットIDを移動端末３０のID受信部３１０に送信する（識別子送信ステップ）。
【００５３】
次に、移動端末３０のID受信部３１０が、測位ユニット２０のID送信部２２０より送信された当該自測位ユニットIDを受信する（識別子受信ステップ）。
【００５４】
次に、移動端末３０の位置情報要求部３２０が、ID受信部３１０が受信した当該自測位ユニットIDを測位サーバ１０の位置情報送信部１５０に送信することにより、当該自測位ユニットIDに関連付けられた測位ユニット２０の位置情報を送信するよう測位サーバ１０に要求する。位置情報要求部３２０は、当該位置情報送信要求に自端末の移動端末IDを含めて測位サーバ１０の位置情報送信部１５０に送信する（位置情報要求ステップ）。
【００５５】
次に、測位サーバ１０の位置情報送信部１５０は、移動端末IDが測位システム１を利用可能かどうかを端末認証部１６０へ問い合わせる。問い合わせの結果、利用可能であれば、位置情報送信部１５０は、当該位置情報送信要求に応じ、当該自測位ユニットIDに関連付けられた位置情報を対応関係格納部１２０から読出し移動端末３０の位置情報受信部３３０に送信する（位置情報送信ステップ）。
【００５６】
次に、移動端末３０の位置情報受信部３３０が、測位サーバ１０の位置情報送信部１５０から送信される当該位置情報を受信する（位置情報受信ステップ）。
【００５７】
次に、移動端末３０の三点測量部３４０が、位置情報受信部３３０が受信した当該位置情報およびID受信部３１０が計測した当該受信強度を用いた三点測量により、当該移動端末３０（自端末）の位置を算出する。次に、移動端末３０の表示部３５０が、三点測量部３４０が算出した自端末の位置を表示する。
【００５８】
（ステップＳ４：自測位ユニットIDの更新手順）
次に、測位ユニット２０の自測位ユニットIDが更新される（ステップＳ４）。具体的には、測位ユニット２０のID更新要求部２３０は、定期的または指定されたタイミングで、測位ユニット２０がBluetoothを用いて他のデバイスと通信していないことを確認し、通信していれば通信終了後に、測位サーバ１０のID更新部１４０へ現在の自測位ユニットIDと共に測位ユニットID更新要求を送信する。
【００５９】
次に、測位サーバ１０のID更新部１４０は、ID候補格納部１１０に格納されている利用可能な測位ユニットIDの候補から、利用完了時刻（図３参照）の古い順番に、またはランダムに、新測位ユニットIDを選定する。ID更新部１４０は、当該選定した新測位ユニットIDを用いて対応関係格納部１２０に格納されている旧測位ユニットIDを更新する。対応関係格納部１２０に格納されている旧測位ユニットIDは削除され、新測位ユニットIDに置き換えられる（識別子更新ステップ）。
【００６０】
また、ID更新部１４０は、当該更新後に、測位ユニット２０がBluetooth Deviceを用いた通信を行っていないことを検知した上で、新測位ユニットIDを測位ユニット２０のID格納部２１０に送信する。ID格納部２１０は、更新後の新測位ユニットIDを測位サーバ１０のID更新部１４０より受信すると、当該受信した新測位ユニットIDを当該測位ユニット２０（自装置）を識別するための自測位ユニットIDとして更新して格納する。
【００６１】
（第１実施形態の作用および効果）
続いて、第１実施形態にかかる測位システム１の作用および効果について説明する。第１実施形態の測位システム１、測位サーバ１０、測位ユニット２０、移動端末３０および測位方法によれば、ID更新部１４０は、新測位ユニットIDを用いて対応関係格納部１２０に格納されている旧測位ユニットIDを更新する。これにより、測位ユニットIDと位置情報との間の対応関係が更新されることとなる。このように測位ユニットIDと位置情報との間の対応関係を更新することにより、第三者が測位ユニットIDと位置情報との間の対応表を構築することが困難となる。すなわち、測位ユニットIDと位置情報との間の対応関係を時間的に変動させることにより、測位ユニット２０の位置情報を求めるユーザは必ず測位サーバ１０に接続し、更新後の対応関係から位置情報を得なければならなくなる。したがって、ユーザが測位サーバ１０を介しなくては、測位システム１の基盤インフラを利用できないようにすること、言い換えれば測位ユニット２０の位置情報を求めるユーザに必ず測位サーバ１０へ位置情報の送信要求を行わせることが可能となる。
【００６２】
また、第１実施形態では、ID候補格納部１１０およびID更新部１４０を測位サーバ１０に設けている。これにより、利用可能な測位ユニットIDの候補を測位サーバ１０で統合管理することができる。
【００６３】
また、測位ユニットIDとしてBDアドレスを用いることにより、例えば無線通信が暗号化されている場合にも、移動端末３０は暗号を解読するキーを取得することなく、簡便に、測位ユニット２０を識別するための情報を得ることができる。また、移動端末３０は、測位ユニット２０との間で複雑な通信セッションを確立することなく、簡便に、測位ユニット２０を識別するための情報を得ることができる。
【００６４】
また、端末情報格納部１３０および端末認証部１６０を備えることにより、測位サーバ１０は、認証済みの移動端末３０のみに限定して、測位ユニット２０の位置情報を提供することができる。
【００６５】
また、第１実施形態では、測位サーバ１０のID更新部１４０は、更新後に、測位ユニット２０がBluetooth Deviceを用いた通信を行っていないことを検知した上で、新測位ユニットIDを測位ユニット２０に送信する。また、測位ユニット２０のID更新要求部２３０は、測位ユニット２０がBluetoothを用いて他のデバイスと通信していないことを確認し、通信していれば通信終了後に、測位サーバ１０のID更新部１４０へ測位ユニットID更新要求を送信する。このことにより、BluetoothDeviceを用いた測位ユニット２０の通常の通信を遮断することなく、測位ユニットIDを更新することができる。
【００６６】
また、第１実施形態では、移動端末３０は、測位ユニット２０の位置情報、および測位ユニット２０からの信号の受信強度を用いて三点測量を行うことにより、自端末の位置を精度よく測位することができる。
【００６７】
また、第１実施形態では、測位サーバ１０が測位ユニット２０からの更新要求に応じて測位ユニットIDを更新することによって、測位サーバ１０と測位ユニット２０との間で同じ測位ユニットIDを保持しやすくなり、測位サーバ１０と測位ユニット２０との間で互いに異なる測位ユニットIDを保持してしまうことによる処理上の不具合を防止することができる。
【００６８】
＜第２実施形態＞
（測位システム１Aの全体構成）
引き続き、本発明の第２実施形態に係る可変IDを用いた測位システム１A（以下、「測位システム１A」という。）の構成について、図７を参照しながら説明する。図７は、測位システム１Aの構成概要図である。図７に示すように、測位システム１Aは、測位サーバ１０A、測位ユニット２０Aおよび移動端末３０Aから構成され、基本的な構成は第１実施形態の構成と同一である。したがって、以下では、第１実施形態との相違点を中心に説明し、第１実施形態と同一の部分には同一の符号を付し説明を省略する。
【００６９】
第１実施形態では、ID候補格納部１１０およびID更新部１４０が測位サーバ１０に設けられていたが、第２実施形態では、ID候補格納部２４０AおよびID更新部２５０Aが測位ユニット２０Aに設けられている。また、第１実施形態では、ID更新要求部２３０が測位ユニット２０に設けられていたが、第２実施形態では、ID更新要求部２３０は存在しない。
【００７０】
ID候補格納部２４０Aは、利用可能な測位ユニットIDの候補、およびそれぞれの利用完了時刻を格納するものである。図３は、ID候補格納部２４０Aが格納する情報の具体例を示す。図３によれば、例えば、BDアドレスが11:11:11:11:11:11:11:11である測位ユニットIDは、2008.1.1 9:00:00に利用完了され返却されている。
【００７１】
ID更新部２５０Aは、ID候補格納部２４０Aに格納されている利用可能な測位ユニットIDの候補のうち何れかを新測位ユニットIDとして選定し、当該選定した新測位ユニットIDを用いてID格納部２１０Aに格納されている自測位ユニットIDを更新する。ID更新部２５０Aは、利用可能な測位ユニットIDの候補から、利用完了時刻（図３参照）の古い順番に、またはランダムに、新測位ユニットIDを選定する。ID更新部２５０Aは、他の構成要素（例えば第１実施形態でのようにID更新要求部２３０）から更新要求を受けることなく、定期的または指定されたタイミングで、測位ユニット２０がBluetoothを用いて他のデバイスと通信していないことを確認し、通信していれば通信終了後に、ID格納部２１０Aに格納されている自測位ユニットIDの更新を行う。
【００７２】
このように、ID候補格納部２４０AおよびID更新部２５０Aを測位ユニット２０Aに設けることにより、例えば測位サーバ１０が測位ユニット２０からの更新要求に応じて測位ユニットIDを更新する場合（第１実施形態）と比べて、当該更新要求の手順を省略でき、全体的な処理の流れを簡潔にすることができる。
【００７３】
また、本実施形態の測位ユニット２０Aは、通信可能な状態で測位サーバ１０Aと接続していなくてもよい。すなわち測位ユニット２０Aはネットワークに接続していなくても良い。この場合、一つの測位ユニット２０Aに対して複数（例えば３個）の測位ユニットIDが割当てられ、測位ユニット２０AのID候補格納部２４０Aは、当該割当てられた複数の測位ユニットIDを格納している。測位サーバ１０Aの対応関係格納部１２０Aは当該複数の測位ユニットIDと、当該複数の測位ユニットIDが割当てたれた一つの測位ユニット２０Aと、の対応表を格納している。測位ユニット２０AのID更新部２５０Aは、上記割当てられID候補格納部２４０Aに格納されている測位ユニットIDの中から一つの測位ユニットIDを選択し、当該選択された測位ユニットIDにより、ID格納部２１０Aに格納されている測位ユニットIDを更新する。
【００７４】
測位ユニット２０Aへの複数の測位ユニットIDの割当ては、例えば測位ユニット２０Aの製造時に製造業者によって行われても良い。また、複数の測位ユニットの中から一つの測位ユニットを選択する方法は、一定時間（例えば１ヶ月）毎に順番に選択しても良い。または、ランダムで選択されても良い。このような構成とした場合の効果としては、測位ユニットがネットワーク接続機能を備える必要がなく、より小型、安価に測位ユニットを製造できることが挙げられる。また、測位ユニットは、ネットワークに接続している必要が無いため、ネットワーク設定を必要とせず、測位ユニットを容易に設置することが可能になることがあげられる。
【００７５】
測位ユニット２０Aが測位サーバ１０Aと接続せずに同期を取る方法として、例えば、測位ユニット２０Aが更新後の自測位ユニットID（新測位ユニットID）を測位サーバ１０Aに通知することが挙げられる。または、例えば、測位ユニット２０AのID格納部２１０Aおよび測位サーバ１０Aの対応関係格納部１２０Aの両方が測位ユニットIDを更新するための予め定められた同一の規則を共有し、予め定められた同一の時間に、当該同一の規則により、測位ユニットIDを更新する方法が挙げられる。ここでいう「同一の規則」とは、例えば、ID候補格納部２４０Aに格納された複数の測位ユニットIDを複数のグループに分割し、時刻によって利用する測位ユニットIDのグループを同一に切り替えることが考えられる。なお、この方法を用いる場合には、図示はしないが、測位サーバ１０Aが測位ユニット２０AのID候補格納部２４０Aに相当する構成要素を備えることが必要である。また、このような構成とした場合の別の効果としては、測位ユニット２０Aは測位ユニットIDを他の測位ユニット（図示せず）と共有することができ、利用できる測位ユニットIDの数を増大させることができることが挙げられる。
【図面の簡単な説明】
【００７６】
【図１】第１実施形態にかかる測位システム１の構成概要図である。
【図２】測位サーバ１０、測位ユニット２０、および移動端末３０のハードウェア構成図である。
【図３】ID候補格納部１１０が格納する情報の具体例を示す図である。
【図４】対応関係格納部１２０が格納する情報の具体例を示す図である。
【図５】端末情報格納部１３０が格納する情報の具体例を示す図である。
【図６】測位システム１の動作を示すフローチャートである。
【図７】第２実施形態にかかる測位システム１Aの構成概要図である。
【符号の説明】
【００７７】
１…測位システム、１０…測位サーバ、１１０…ID候補格納部、１２０，１２０A…対応関係格納部、１３０…端末情報格納部、１４０…ID更新部、１５０…位置情報送信部、１６０…端末認証部、２０，２０A…測位ユニット、２１０，２１０A…ID格納部、２２０…ID送信部、２３０…更新要求部、２４０A…ID候補格納部、２５０A…ID更新部、３０，３０A…移動端末、３１０…ID受信部、３２０…位置情報要求部、３３０…位置情報受信部、３４０…三点測量部、３５０…表示部。
【図１】
2010133823.tif 000003
【図２】
2010133823.tif 000004
【図３】
2010133823.tif 000005
【図４】
2010133823.tif 000006
【図５】
2010133823.tif 000007
【図６】
2010133823.tif 000008
【図７】
2010133823.tif 000009