JP2017103785A - 位置情報サービスのための端末、無線信号検知装置及びサーバー - Google Patents
位置情報サービスのための端末、無線信号検知装置及びサーバー Download PDFInfo
- Publication number
- JP2017103785A JP2017103785A JP2016252248A JP2016252248A JP2017103785A JP 2017103785 A JP2017103785 A JP 2017103785A JP 2016252248 A JP2016252248 A JP 2016252248A JP 2016252248 A JP2016252248 A JP 2016252248A JP 2017103785 A JP2017103785 A JP 2017103785A
- Authority
- JP
- Japan
- Prior art keywords
- terminal
- information
- identification information
- wireless signal
- server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Position Fixing By Use Of Radio Waves (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
【課題】 ユーザのプライバシーに配慮し、端末が固定的に有しているMACアドレスを使用せずに、端末の位置に依存した情報やサービスを提供することを可能にする。【解決手段】 端末からの無線信号が分散配置された複数の検知装置のいずれによって受信されたかによって該端末の位置情報を求めるサービスを提供するためのサーバーが、端末からの要求に応じて、無線信号に規格として含まれる情報の形式に適合する端末識別情報を該端末に割り当てる。端末は、無線信号に、割り当てられた端末識別情報を含めて送信する。端末識別情報は、例えば、MACアドレスの形式を有するもの又は無線LAN規格の管理フレームの情報要素の一つであるSSIDの形式を有するものとする。【選択図】 図2
Description
本発明は、地理的に分散して設置されている無線信号検知装置を利用して、移動する端
末のその時々の位置を把握し、各位置に応じた情報もしくはサービスを提供するための技
術に関し、特に、端末の位置情報を求める方式に関する。
末のその時々の位置を把握し、各位置に応じた情報もしくはサービスを提供するための技
術に関し、特に、端末の位置情報を求める方式に関する。
近年、GPSの電波が届きにくい屋内や地下等の空間において、携帯機器の使用者が歩
行中に、該携帯機器の位置情報をリアルタイムで得て、位置情報に依存した情報やサービ
スを提供するための技術が、活発に開発されている(例えば、非特許文献1を参照)。
行中に、該携帯機器の位置情報をリアルタイムで得て、位置情報に依存した情報やサービ
スを提供するための技術が、活発に開発されている(例えば、非特許文献1を参照)。
位置情報を求める方式のうち、無線LAN(ローカル・エリア・ネットワーク)を用い
るものとしては、端末側で、一つ又は複数の無線LAN基地局との間の受信信号強度(R
SSI)を計測して三辺測量等によって位置を推定する方式と、無線ネットワークインフ
ラ側にある基地局で、端末から発信されるプローブ要求に含まれるMAC(メディア・ア
クセス・コントロール)アドレスを取得して、端末の存在を識別する方式とがある。
るものとしては、端末側で、一つ又は複数の無線LAN基地局との間の受信信号強度(R
SSI)を計測して三辺測量等によって位置を推定する方式と、無線ネットワークインフ
ラ側にある基地局で、端末から発信されるプローブ要求に含まれるMAC(メディア・ア
クセス・コントロール)アドレスを取得して、端末の存在を識別する方式とがある。
前者は、端末アプリケーションの導入を前提としており、後者は、端末アプリケーショ
ンの導入を前提とせずに行動履歴の取得を行う用途に使うことができる。但し、後者でも
、サービスの利用者と端末のMACアドレスを対応付けるためには、MACアドレスをサ
ービスの登録システムへ転記する等して、そのMACアドレスに対応付けられる個人を特
定することになる。このような場合は、端末アプリケーションを介して自動的に、MAC
アドレスをサービスの管理システムに登録するような機構の方が効率的である。また、利
用者に対してプッシュ通知を行う等の場合も、個人を特定する必要があるため、端末アプ
リケーションの導入が望ましい。
ンの導入を前提とせずに行動履歴の取得を行う用途に使うことができる。但し、後者でも
、サービスの利用者と端末のMACアドレスを対応付けるためには、MACアドレスをサ
ービスの登録システムへ転記する等して、そのMACアドレスに対応付けられる個人を特
定することになる。このような場合は、端末アプリケーションを介して自動的に、MAC
アドレスをサービスの管理システムに登録するような機構の方が効率的である。また、利
用者に対してプッシュ通知を行う等の場合も、個人を特定する必要があるため、端末アプ
リケーションの導入が望ましい。
「特集 歩み出す屋内測位」日経エレクトロニクス 2013年5月27日号、27〜41頁
無線ネットワークインフラ側で端末を識別する方式において、ユーザが受けるサービス
が個人の特定を必要とするものである場合には、以下の問題が考えられる。
が個人の特定を必要とするものである場合には、以下の問題が考えられる。
一つの問題は、プライバシーの観点から、MACアドレスを通信以外の用途で利用する
ことは適切ではないという見解があることである。これは、2015年に予定されている
個人情報保護法改正でも、議論の対象となっている(内閣IT総合戦略本部「パーソナル
データの利活用に関する制度見直し方針」2013年12月20日決定)。
ことは適切ではないという見解があることである。これは、2015年に予定されている
個人情報保護法改正でも、議論の対象となっている(内閣IT総合戦略本部「パーソナル
データの利活用に関する制度見直し方針」2013年12月20日決定)。
ここでいうプライバシーの観点とは、端末(例えば、スマートフォン)のMACアドレ
スはその端末のユーザと紐付いていると考えられるため、あるサービスAを使用した端末
のMACアドレスと別のサービスBを使用した端末のMACアドレスが同じであれば、各
々のサービスの利用者の登録情報が異なる場合や未登録である場合でも、同じユーザが両
方のサービスを利用しているものとして、ユーザの行動を容易に追跡できてしまうという
ことである。
スはその端末のユーザと紐付いていると考えられるため、あるサービスAを使用した端末
のMACアドレスと別のサービスBを使用した端末のMACアドレスが同じであれば、各
々のサービスの利用者の登録情報が異なる場合や未登録である場合でも、同じユーザが両
方のサービスを利用しているものとして、ユーザの行動を容易に追跡できてしまうという
ことである。
さらに、MACアドレスは、ハードウェアで決まることから、買い換えや部品交換を行
わない限り、オプトアウトできないということも問題視されており、匿名化の必要性が求
められている。
わない限り、オプトアウトできないということも問題視されており、匿名化の必要性が求
められている。
もう一つの問題は、端末にインストールされているOS(オペレーティング・システム
)によっては、端末アプリケーションによるMACアドレスの取得が制限される場合があ
ることである。例えば、アップル社が提供するiOS7.0以降等では、スマートフォン
のOS側で、API(アプリケーション・プログラム・インタフェース)によるMACア
ドレス取得を禁止するようになっており、利用者とMACアドレスを対応付けるハードル
が上がってきている。
)によっては、端末アプリケーションによるMACアドレスの取得が制限される場合があ
ることである。例えば、アップル社が提供するiOS7.0以降等では、スマートフォン
のOS側で、API(アプリケーション・プログラム・インタフェース)によるMACア
ドレス取得を禁止するようになっており、利用者とMACアドレスを対応付けるハードル
が上がってきている。
このような制限下で、利用者とその利用端末のMACアドレスを対応付けるには、端末
アプリケーションで自動的に行うことができないため、例えば、ユーザが対象端末の設定
画面から目視でMACアドレスを知覚し、登録システムに手動で転記するような手法を採
ることになると考えられる。これは、プライバシーの保護を優先する結果として、ユーザ
の利便性を低下させることになり、サービスの普及を難しくする。
アプリケーションで自動的に行うことができないため、例えば、ユーザが対象端末の設定
画面から目視でMACアドレスを知覚し、登録システムに手動で転記するような手法を採
ることになると考えられる。これは、プライバシーの保護を優先する結果として、ユーザ
の利便性を低下させることになり、サービスの普及を難しくする。
上述した問題は、端末の識別にMACアドレスを使用するために生じるものである。そ
こで、本発明は、ユーザのプライバシーに配慮し、端末が固定的に有しているMACアド
レスを使用せずに、端末の位置に依存した情報やサービスを提供することを可能にするた
めの仕組みを実現する。
こで、本発明は、ユーザのプライバシーに配慮し、端末が固定的に有しているMACアド
レスを使用せずに、端末の位置に依存した情報やサービスを提供することを可能にするた
めの仕組みを実現する。
本発明の原理に従う一例に係る端末は、端末からの無線信号が分散配置された複数の検
知装置のいずれによって受信されたかによって該端末の位置情報を求めるサービスを提供
するためのサーバーと通信する手段と、前記無線信号に規格として含まれる情報の形式に
適合する端末識別情報の割り当てを前記サーバーから受けて該端末識別情報を記憶する手
段と、前記無線信号に前記端末識別情報を含めて送信する手段とを備える。
知装置のいずれによって受信されたかによって該端末の位置情報を求めるサービスを提供
するためのサーバーと通信する手段と、前記無線信号に規格として含まれる情報の形式に
適合する端末識別情報の割り当てを前記サーバーから受けて該端末識別情報を記憶する手
段と、前記無線信号に前記端末識別情報を含めて送信する手段とを備える。
この構成により、端末が固定的に有しているMACアドレスではなく、サーバーにより
一時的に割り当てられた端末識別情報を用いて、端末からの無線信号を受信する無線ネッ
トワークインフラ側で、端末を識別し、その位置情報を求めることが可能になる。
一時的に割り当てられた端末識別情報を用いて、端末からの無線信号を受信する無線ネッ
トワークインフラ側で、端末を識別し、その位置情報を求めることが可能になる。
上記の構成において、前記端末識別情報は、MACアドレスの形式を有するものとして
もよい。
もよい。
この端末識別情報は、形式は、MACアドレスであるが、その内容は、端末との対応関
係が固定的である本来のMACアドレスとは異なる、仮想MACアドレスである。したが
って、あるサービスの利用者として割り当てられる仮想MACアドレスと、別のサービス
の利用者として割り当てられる仮想MACアドレスは、別のものとなり、また、あるサー
ビスからある時期割り当てられていた仮想MACアドレスと、一旦そのサービスから離脱
し、その後改めて同じサービスに加入した際に割り当てられる仮想MACアドレスは、別
のものとすることができるから、ユーザの行動を追跡されにくくすることが可能になる。
係が固定的である本来のMACアドレスとは異なる、仮想MACアドレスである。したが
って、あるサービスの利用者として割り当てられる仮想MACアドレスと、別のサービス
の利用者として割り当てられる仮想MACアドレスは、別のものとなり、また、あるサー
ビスからある時期割り当てられていた仮想MACアドレスと、一旦そのサービスから離脱
し、その後改めて同じサービスに加入した際に割り当てられる仮想MACアドレスは、別
のものとすることができるから、ユーザの行動を追跡されにくくすることが可能になる。
上記の構成において、前記端末識別情報は、前記無線信号に含まれるヘッダの送信元ア
ドレスの形式に適合するものとしてもよい。
ドレスの形式に適合するものとしてもよい。
無線信号のヘッダの送信元アドレスのフィールドには、本来、例えば、MACアドレス
が書き込まれて、無線信号による通信が行われるが、代わりに、上述した仮想MACアド
レスを書き込んでも、その無線信号による通信を同様に行うことが可能である。
が書き込まれて、無線信号による通信が行われるが、代わりに、上述した仮想MACアド
レスを書き込んでも、その無線信号による通信を同様に行うことが可能である。
この場合の無線信号としては、例えば、無線LANで送信されるフレームを使うことも
できるし、Bluetooth(登録商標)で送信される信号を使うことも可能である。
使用する無線信号の種類に応じた無線信号受信機能を、分散配置する複数の検知装置に備
えさせておけばよい。
できるし、Bluetooth(登録商標)で送信される信号を使うことも可能である。
使用する無線信号の種類に応じた無線信号受信機能を、分散配置する複数の検知装置に備
えさせておけばよい。
上記の構成において、前記端末識別情報は、無線LAN規格(例えば、802.11仕
様)の管理フレームの情報要素の一つであるSSID(サービスセット識別子)の形式を
有するものとしてもよい。
様)の管理フレームの情報要素の一つであるSSID(サービスセット識別子)の形式を
有するものとしてもよい。
SSIDは、規格上、各々の無線LANの運用管理者が自ネットワークの識別情報を設
定することが予定されている情報要素である。通常は、無線LAN基地局が、自局を識別
するSSIDを有しており、端末は、接続したいネットワークのSSIDを当該情報要素
として書き込んで、管理フレームを送信する。この管理フレームを受信した各無線LAN
基地局のうち、端末に指定されたネットワークのSSIDを有する基地局が、管理フレー
ムに対する処理や端末への応答を行う。
定することが予定されている情報要素である。通常は、無線LAN基地局が、自局を識別
するSSIDを有しており、端末は、接続したいネットワークのSSIDを当該情報要素
として書き込んで、管理フレームを送信する。この管理フレームを受信した各無線LAN
基地局のうち、端末に指定されたネットワークのSSIDを有する基地局が、管理フレー
ムに対する処理や端末への応答を行う。
このSSIDを、各端末に割り当てられた端末識別情報とし、各検知装置が、受信した
管理フレームにそのようなSSIDが含まれていればSSIDの表す端末識別情報をサー
バーへ通知するという処理を行うことにより、MACアドレスを使わずに、端末の位置情
報を求めることが可能になる。特に、カスタマイズできる範囲が制限されているOSがイ
ンストールされている端末の場合、仮想MACアドレスが利用できないことがあるため、
SSIDの利用が有効である。
管理フレームにそのようなSSIDが含まれていればSSIDの表す端末識別情報をサー
バーへ通知するという処理を行うことにより、MACアドレスを使わずに、端末の位置情
報を求めることが可能になる。特に、カスタマイズできる範囲が制限されているOSがイ
ンストールされている端末の場合、仮想MACアドレスが利用できないことがあるため、
SSIDの利用が有効である。
このSSIDも、上述した仮想MACアドレスと同様に、あるサービスの利用者として
割り当てられるSSIDと、別のサービスの利用者として割り当てられるSSIDは、別
のものとなり、また、あるサービスからある時期割り当てられていたSSIDと、一旦そ
のサービスから離脱し、その後改めて同じサービスに加入した際に割り当てられるSSI
Dを、別のものとすることができるから、ユーザの行動を追跡されにくくすることが可能
になる。
割り当てられるSSIDと、別のサービスの利用者として割り当てられるSSIDは、別
のものとなり、また、あるサービスからある時期割り当てられていたSSIDと、一旦そ
のサービスから離脱し、その後改めて同じサービスに加入した際に割り当てられるSSI
Dを、別のものとすることができるから、ユーザの行動を追跡されにくくすることが可能
になる。
この場合の無線信号としては、例えば、無線LAN規格のプローブ要求フレーム又はア
ソシエーション要求フレームもしくは再アソシエーション要求フレームを使うことができ
る。
ソシエーション要求フレームもしくは再アソシエーション要求フレームを使うことができ
る。
プローブ要求フレームは、端末が無線LAN基地局へ向けて送信することが予定されて
いる最初のフレームであるため、そのフレームに含まれるSSIDにより、無線ネットワ
ークインフラ側が端末識別情報を検出するようにすると、効率的である。但し、プローブ
要求フレーム及びそれへの応答が送受信された後に端末がネットワークに加入するために
送信するアソシエーション要求フレーム、及び/又は、その後に移動した端末がネットワ
ークと再びアソシエーションを確立するために送信する再アソシエーション要求フレーム
に、SSIDとして端末識別情報を含ませるようにしてもよい。SSIDとして端末識別
情報を含ませる管理フレームの種類に応じて、分散配置する複数の検知装置に端末識別情
報の検出処理を行う対象を設定しておけばよい。
いる最初のフレームであるため、そのフレームに含まれるSSIDにより、無線ネットワ
ークインフラ側が端末識別情報を検出するようにすると、効率的である。但し、プローブ
要求フレーム及びそれへの応答が送受信された後に端末がネットワークに加入するために
送信するアソシエーション要求フレーム、及び/又は、その後に移動した端末がネットワ
ークと再びアソシエーションを確立するために送信する再アソシエーション要求フレーム
に、SSIDとして端末識別情報を含ませるようにしてもよい。SSIDとして端末識別
情報を含ませる管理フレームの種類に応じて、分散配置する複数の検知装置に端末識別情
報の検出処理を行う対象を設定しておけばよい。
上記の構成において、前記端末識別情報は、無線LAN規格の管理フレームに含まれる
情報のうち該規格に定められた意味を有さなくても該管理フレームを前記検知装置が受信
することのできる情報の形式に適合するものとしてもよい。
情報のうち該規格に定められた意味を有さなくても該管理フレームを前記検知装置が受信
することのできる情報の形式に適合するものとしてもよい。
例えば、無線LAN規格の管理フレームのMACヘッダにおける宛先アドレスもしくは
BSSIDのフィールドを用いたり、フレーム本体に含めることのできる何らかの情報要
素を用いたりしてもよい。
BSSIDのフィールドを用いたり、フレーム本体に含めることのできる何らかの情報要
素を用いたりしてもよい。
上記の構成において、前記無線信号に基づいて前記サービスのための処理を行う前記検
知装置は、前記無線信号に基づいて端末をネットワークに接続するための通信処理を行う
ことはないものであり、端末がネットワークを介して通信するための無線信号は、前記端
末識別情報を含む無線信号とは別に、送信されるようにしてもよい。
知装置は、前記無線信号に基づいて端末をネットワークに接続するための通信処理を行う
ことはないものであり、端末がネットワークを介して通信するための無線信号は、前記端
末識別情報を含む無線信号とは別に、送信されるようにしてもよい。
このように、位置情報サービスのための検知装置を、通信サービスのための無線LAN
基地局とは別に設けられるようにすると、提供したい位置情報サービスの内容に合わせて
、多数の検知装置を分散配置することが可能になり、測位の精度を高めることも可能にな
る。
基地局とは別に設けられるようにすると、提供したい位置情報サービスの内容に合わせて
、多数の検知装置を分散配置することが可能になり、測位の精度を高めることも可能にな
る。
上記の構成において、前記無線信号に基づいて前記サービスのための処理を行う前記検
知装置は、前記無線信号に対する通信処理を行い、端末をネットワークに接続する機能を
も備えるものであり、前記端末識別情報を含む前記無線信号は、端末がネットワークを介
して通信するための情報をも含むものであるようにしてもよい。
知装置は、前記無線信号に対する通信処理を行い、端末をネットワークに接続する機能を
も備えるものであり、前記端末識別情報を含む前記無線信号は、端末がネットワークを介
して通信するための情報をも含むものであるようにしてもよい。
例えば、無線LAN規格の管理フレームに含まれる情報の規格に定められた意味を維持
しながら形式を適合させた端末識別情報を用いる場合には、通信サービスのための無線L
AN基地局に、位置情報サービスのための機能を付加することにより、検知装置を構成す
ることも可能である。
しながら形式を適合させた端末識別情報を用いる場合には、通信サービスのための無線L
AN基地局に、位置情報サービスのための機能を付加することにより、検知装置を構成す
ることも可能である。
上述した仮想MACアドレスを用いる場合も、SSIDを用いる場合も、位置情報サー
ビス専用の検知装置を設けてもよいし、無線LAN基地局と兼用の検知装置を設けてもよ
い。
ビス専用の検知装置を設けてもよいし、無線LAN基地局と兼用の検知装置を設けてもよ
い。
上記の構成において、端末が、記憶された前記端末識別情報を削除するとともに、該端
末識別情報の割り当てを前記サーバーに解除させる手段をさらに備え、その後、再び前記
サービスの提供を受ける際には、新たな端末識別情報の割り当てを前記サーバーから受け
るようにしてもよい。
末識別情報の割り当てを前記サーバーに解除させる手段をさらに備え、その後、再び前記
サービスの提供を受ける際には、新たな端末識別情報の割り当てを前記サーバーから受け
るようにしてもよい。
これにより、例えば、端末識別情報とユーザとの対応付けが第三者に漏洩して、第三者
にユーザの行動が追跡されていることが疑われる場合等に、その端末識別情報を削除し、
同じユーザに別の端末識別情報を新たに対応付けることによって、それ以上追跡できない
ようにすることが可能になる。
にユーザの行動が追跡されていることが疑われる場合等に、その端末識別情報を削除し、
同じユーザに別の端末識別情報を新たに対応付けることによって、それ以上追跡できない
ようにすることが可能になる。
本発明の原理に従う一例に係る端末は、無線信号を送信する機能を有する機器にプログ
ラムをインストールすることにより、実現することが可能である。このインストールは、
例えば、ユーザが、位置情報を求めるサービスを提供するためのサーバーから機器にプロ
グラムをダウンロードして行ってもよいし、該サーバーとは別のアプリケーション配信サ
ーバーから機器にプログラムをダウンロードして行ってもよい。
ラムをインストールすることにより、実現することが可能である。このインストールは、
例えば、ユーザが、位置情報を求めるサービスを提供するためのサーバーから機器にプロ
グラムをダウンロードして行ってもよいし、該サーバーとは別のアプリケーション配信サ
ーバーから機器にプログラムをダウンロードして行ってもよい。
上記のプログラムは、例えば、前記サービスを提供するためのサーバーと通信するため
のプログラムコードと、前記無線信号に規格として含まれる情報の形式に適合する端末識
別情報の割り当てを前記サーバーから受けて該端末識別情報を記憶するためのプログラム
コードと、送信する前記無線信号に前記端末識別情報を含めるためのプログラムコードと
を備える。
のプログラムコードと、前記無線信号に規格として含まれる情報の形式に適合する端末識
別情報の割り当てを前記サーバーから受けて該端末識別情報を記憶するためのプログラム
コードと、送信する前記無線信号に前記端末識別情報を含めるためのプログラムコードと
を備える。
本発明の原理に従う一例に係る検知装置は、端末からの無線信号が分散配置された複数
の検知装置のいずれによって受信されたかによって該端末の位置情報を求めるサービスを
提供するためのサーバーと通信する手段と、前記無線信号に規格として含まれる情報の形
式に適合するように前記サーバーにより複数の端末の各々に割り当てられた端末識別情報
を検出するための照合情報を記憶する手段と、前記無線信号を受信する手段と、記憶され
ている前記照合情報を用いて、受信した前記無線信号に含まれる情報が前記端末識別情報
であることを検出すると、該情報を前記サーバーへ通知する手段とを備える。
の検知装置のいずれによって受信されたかによって該端末の位置情報を求めるサービスを
提供するためのサーバーと通信する手段と、前記無線信号に規格として含まれる情報の形
式に適合するように前記サーバーにより複数の端末の各々に割り当てられた端末識別情報
を検出するための照合情報を記憶する手段と、前記無線信号を受信する手段と、記憶され
ている前記照合情報を用いて、受信した前記無線信号に含まれる情報が前記端末識別情報
であることを検出すると、該情報を前記サーバーへ通知する手段とを備える。
この構成により、無線信号を受信した検知装置は、例えば、その無線信号に含まれる送
信元アドレスが、仮想MACアドレスであって、これを端末識別情報としてサーバーへ通
知すべきなのか、そのような処理の対象外のMACアドレス(例えば、端末が固定的に有
する本来のMACアドレス)なのかを、判別することが可能になる。
信元アドレスが、仮想MACアドレスであって、これを端末識別情報としてサーバーへ通
知すべきなのか、そのような処理の対象外のMACアドレス(例えば、端末が固定的に有
する本来のMACアドレス)なのかを、判別することが可能になる。
また、例えば、受信した無線信号に含まれるSSIDが、端末識別情報であって、サー
バーへ通知すべきものなのか、そのような処理の対象外のもの(例えば、端末が接続した
いネットワークの識別情報)なのか、判別することが可能になる。
バーへ通知すべきものなのか、そのような処理の対象外のもの(例えば、端末が接続した
いネットワークの識別情報)なのか、判別することが可能になる。
上述した前者の例において、検知装置が、受信した前記無線信号が自装置の受信すべき
ものである場合に、該無線信号に含まれるヘッダの送信元アドレスを参照することにより
、前記検出を行う手段と、受信した前記無線信号に対し、前記規格に従った通信処理を行
う手段とをさらに備えるようにしてもよい。
ものである場合に、該無線信号に含まれるヘッダの送信元アドレスを参照することにより
、前記検出を行う手段と、受信した前記無線信号に対し、前記規格に従った通信処理を行
う手段とをさらに備えるようにしてもよい。
上述した後者の例において、検知装置が、受信した前記無線信号が無線LAN規格の所
定の管理フレーム(例えば、無線LAN規格のプローブ要求フレーム又はアソシエーショ
ン要求フレームもしくは再アソシエーション要求フレーム)である場合に、該管理フレー
ムの情報要素の一つであるSSIDを参照することにより、前記検出を行う手段と、受信
した前記無線信号を、前記サーバーへの通知の後に廃棄する手段とをさらに備えるように
してもよい。
定の管理フレーム(例えば、無線LAN規格のプローブ要求フレーム又はアソシエーショ
ン要求フレームもしくは再アソシエーション要求フレーム)である場合に、該管理フレー
ムの情報要素の一つであるSSIDを参照することにより、前記検出を行う手段と、受信
した前記無線信号を、前記サーバーへの通知の後に廃棄する手段とをさらに備えるように
してもよい。
本発明の原理に従う一例に係る検知装置は、無線信号を受信する機能及び通信を行う機
能を有する装置にプログラムをインストールすることにより、実現することが可能である
。このインストールは、例えば、位置情報サービスの運用管理者が、装置にプログラムを
導入することにより行ってもよい。
能を有する装置にプログラムをインストールすることにより、実現することが可能である
。このインストールは、例えば、位置情報サービスの運用管理者が、装置にプログラムを
導入することにより行ってもよい。
上記のプログラムは、例えば、前記サービスを提供するためのサーバーと通信するため
のプログラムコードと、前記無線信号に規格として含まれる情報の形式に適合するように
前記サーバーにより複数の端末の各々に割り当てられた端末識別情報を検出するための照
合情報を記憶するためのプログラムコードと、記憶されている前記照合情報を用いて、受
信した前記無線信号に含まれる情報が前記端末識別情報であることを検出すると、該情報
を前記サーバーへ通知するためのプログラムコードとを備える。
のプログラムコードと、前記無線信号に規格として含まれる情報の形式に適合するように
前記サーバーにより複数の端末の各々に割り当てられた端末識別情報を検出するための照
合情報を記憶するためのプログラムコードと、記憶されている前記照合情報を用いて、受
信した前記無線信号に含まれる情報が前記端末識別情報であることを検出すると、該情報
を前記サーバーへ通知するためのプログラムコードとを備える。
本発明の原理に従う一例に係るサーバーは、端末からの要求に応じて、無線信号に規格
として含まれる情報の形式に適合する端末識別情報を該端末に割り当てる手段と、分散配
置された複数の検知装置のうち、前記端末からの前記端末識別情報を含む無線信号を受信
した検知装置から、通知を受け取る手段と、前記通知に基づいて、前記端末の位置情報を
求める手段とを備える。
として含まれる情報の形式に適合する端末識別情報を該端末に割り当てる手段と、分散配
置された複数の検知装置のうち、前記端末からの前記端末識別情報を含む無線信号を受信
した検知装置から、通知を受け取る手段と、前記通知に基づいて、前記端末の位置情報を
求める手段とを備える。
この構成により、サーバーが、位置情報サービスを受ける各々の端末に対して、端末識
別情報を一時的に割り当てて、端末からの無線信号を受信する無線ネットワークインフラ
側で、端末が固定的に有しているMACアドレスではなく、一時的に割り当てた端末識別
情報により、端末を識別し、その位置情報を求め、位置に依存した情報やサービスを提供
することが可能になる。
別情報を一時的に割り当てて、端末からの無線信号を受信する無線ネットワークインフラ
側で、端末が固定的に有しているMACアドレスではなく、一時的に割り当てた端末識別
情報により、端末を識別し、その位置情報を求め、位置に依存した情報やサービスを提供
することが可能になる。
上記の構成において、前記端末からの要求は、該端末を一意に特定する情報を含み、前
記端末識別情報は、前記要求に含まれる前記端末を一意に特定する情報と、前記サービス
を提供する主体を示す情報とに基づいて、生成されるものとしてもよい。
記端末識別情報は、前記要求に含まれる前記端末を一意に特定する情報と、前記サービス
を提供する主体を示す情報とに基づいて、生成されるものとしてもよい。
これにより、サーバーは、各端末を一意に識別し、グローバルユニークな端末識別情報
を生成して、各端末に割り当てることが可能になる。
を生成して、各端末に割り当てることが可能になる。
上記の構成において、前記端末からの要求は、該端末のユーザの識別情報を含み、前記
端末識別情報の割り当ては、前記要求に含まれるユーザの識別情報が前記サービスの利用
者のものとして登録されている場合に、行われるようにしてもよい。
端末識別情報の割り当ては、前記要求に含まれるユーザの識別情報が前記サービスの利用
者のものとして登録されている場合に、行われるようにしてもよい。
これにより、サーバーは、予め位置情報サービスの利用者として登録されているユーザ
と、端末識別情報との対応付けを行うことが可能になる。
と、端末識別情報との対応付けを行うことが可能になる。
上記の構成において、サーバーが、前記複数の検知装置へ、各検知装置が受信した前記
無線信号から前記端末識別情報を検出するための照合情報を、送信する手段をさらに備え
るようにしてもよい。
無線信号から前記端末識別情報を検出するための照合情報を、送信する手段をさらに備え
るようにしてもよい。
これにより、各検知装置は、受信した無線信号に含まれる情報が、端末識別情報として
サーバーへ通知すべきものであることを、検出することが可能になる。
サーバーへ通知すべきものであることを、検出することが可能になる。
上記の構成において、サーバーが、前記端末からの要求に応じて、該端末への前記端末
識別情報の割り当てを解除し、該端末識別情報と該端末のユーザの識別情報との対応を削
除する手段をさらに備えるようにしてもよい。
識別情報の割り当てを解除し、該端末識別情報と該端末のユーザの識別情報との対応を削
除する手段をさらに備えるようにしてもよい。
これにより、ユーザの希望に応じて、位置情報サービスの利用を停止するとともに、以
降、端末識別情報からユーザを特定した追跡をサーバーができないようにすることが可能
になる。
降、端末識別情報からユーザを特定した追跡をサーバーができないようにすることが可能
になる。
本発明の原理に従う一例に係るサーバーは、通信を行う機能を有するコンピュータにプ
ログラムをインストールすることにより、実現することが可能である。このインストール
は、例えば、位置情報サービスの運用管理者が、コンピュータにプログラムを導入するこ
とにより行ってもよい。
ログラムをインストールすることにより、実現することが可能である。このインストール
は、例えば、位置情報サービスの運用管理者が、コンピュータにプログラムを導入するこ
とにより行ってもよい。
上記のプログラムは、例えば、端末からの要求に応じて、無線信号に規格として含まれ
る情報の形式に適合する端末識別情報を該端末に割り当てるためのプログラムコードと、
分散配置された複数の検知装置のうち、前記端末からの前記端末識別情報を含む無線信号
を受信した検知装置から、通知を受け取るためのプログラムコードと、前記通知に基づい
て、前記端末の位置情報を求めるためのプログラムコードとを備える。
る情報の形式に適合する端末識別情報を該端末に割り当てるためのプログラムコードと、
分散配置された複数の検知装置のうち、前記端末からの前記端末識別情報を含む無線信号
を受信した検知装置から、通知を受け取るためのプログラムコードと、前記通知に基づい
て、前記端末の位置情報を求めるためのプログラムコードとを備える。
本発明の原理に従う一例に係る方法は、端末からの無線信号が分散配置された複数の検
知装置のいずれによって受信されたかによって該端末の位置情報を求めるサービスを提供
する方法であって、サーバーが、端末からの要求に応じて、無線信号に規格として含まれ
る情報の形式に適合する端末識別情報を該端末に割り当て、前記端末が、前記無線信号に
前記端末識別情報を含めて送信し、前記検知装置が、受信した前記無線信号に含まれる前
記端末識別情報を、前記サーバーへ通知し、前記サーバーが、前記通知に基づいて、前記
端末の位置情報を求めるものである。
知装置のいずれによって受信されたかによって該端末の位置情報を求めるサービスを提供
する方法であって、サーバーが、端末からの要求に応じて、無線信号に規格として含まれ
る情報の形式に適合する端末識別情報を該端末に割り当て、前記端末が、前記無線信号に
前記端末識別情報を含めて送信し、前記検知装置が、受信した前記無線信号に含まれる前
記端末識別情報を、前記サーバーへ通知し、前記サーバーが、前記通知に基づいて、前記
端末の位置情報を求めるものである。
上述した発明の要素は、端末の発明として記載したものを検知装置やサーバーの発明に
適用することも、検知装置の発明として記載したものを端末やサーバーの発明に適用する
ことも、サーバーの発明として記載したものを端末や検知装置の発明に適用することも、
可能である。また、上述した発明は、端末と検知装置とサーバーのうち、いずれか二つ以
上を構成要素とするシステムの発明としても、これらシステム全体の方法の発明としても
、システムの構成要素内又は構成要素間で行われる方法の発明としても、システム全体を
実現するためのプログラム(又はそのプログラムを記録した記録媒体)の発明としても、
個々の構成要素を実現するためのプログラム(又はそのプログラムを記録した記録媒体)
の発明としても、成立するものである。
適用することも、検知装置の発明として記載したものを端末やサーバーの発明に適用する
ことも、サーバーの発明として記載したものを端末や検知装置の発明に適用することも、
可能である。また、上述した発明は、端末と検知装置とサーバーのうち、いずれか二つ以
上を構成要素とするシステムの発明としても、これらシステム全体の方法の発明としても
、システムの構成要素内又は構成要素間で行われる方法の発明としても、システム全体を
実現するためのプログラム(又はそのプログラムを記録した記録媒体)の発明としても、
個々の構成要素を実現するためのプログラム(又はそのプログラムを記録した記録媒体)
の発明としても、成立するものである。
以上のとおり、本発明によれば、端末からの無線信号を受信する無線ネットワークイン
フラ側で、端末の識別にMACアドレスを使用せずに、端末の位置情報を求めて、端末の
ユーザに、プライバシーを保護しつつ、位置に依存した情報やサービスを提供することが
可能になる。
フラ側で、端末の識別にMACアドレスを使用せずに、端末の位置情報を求めて、端末の
ユーザに、プライバシーを保護しつつ、位置に依存した情報やサービスを提供することが
可能になる。
以下、本発明の実施の形態に係る位置情報サービスシステムについて、例示のために、
図面を用いて説明する。
図面を用いて説明する。
本実施形態は、無線ネットワークによる端末検知のサービスに、オプトイン/オプトア
ウトの原則を適用し、端末識別を希望しない場合には行動や位置を把握させない、プライ
バシーに配慮した仕組みを実現可能なものである。
ウトの原則を適用し、端末識別を希望しない場合には行動や位置を把握させない、プライ
バシーに配慮した仕組みを実現可能なものである。
無線ネットワークとして、WiFi(登録商標)等の無線LANを使用する場合には、
利用者側に対して、Bluetooth(登録商標)をオンにすることを要求せずに、位
置情報サービスを提供することができる。また、端末で位置情報サービスを受けるための
アプリケーションが起動されていなくても、有用な情報をプッシュ通知する等の便益を提
供するための基盤を実現することができる。
利用者側に対して、Bluetooth(登録商標)をオンにすることを要求せずに、位
置情報サービスを提供することができる。また、端末で位置情報サービスを受けるための
アプリケーションが起動されていなくても、有用な情報をプッシュ通知する等の便益を提
供するための基盤を実現することができる。
図1は、本実施形態の一例に係る位置情報サービスシステムの全体構成を示す。本シス
テムは、端末情報と利用者情報の管理を行う位置情報管理サーバー400と、無線信号を
受信し端末を検知する複数の無線信号検知装置200(図1では201及び202)と、
端末アプリケーション(以下、「被検知アプリ」ともいう)がインストールされた端末1
00(図1では101〜104)とから、構成される。
テムは、端末情報と利用者情報の管理を行う位置情報管理サーバー400と、無線信号を
受信し端末を検知する複数の無線信号検知装置200(図1では201及び202)と、
端末アプリケーション(以下、「被検知アプリ」ともいう)がインストールされた端末1
00(図1では101〜104)とから、構成される。
端末100と位置情報管理サーバー400とは、3G/LTE網300及びインターネ
ット310を介して接続される。無線信号検知装置200は、自装置に無線信号が届く範
囲にある端末100からの無線信号(例えば、プローブ要求)を受信して、端末識別情報
(以下では、仮想MACアドレスの例と、SSIDの例を説明する)を検出し、位置情報
管理サーバー400へ通知する。複数の無線信号検知装置200と位置情報管理サーバー
400とは、LAN/インターネット320及びインターネット310を介して接続され
る。
ット310を介して接続される。無線信号検知装置200は、自装置に無線信号が届く範
囲にある端末100からの無線信号(例えば、プローブ要求)を受信して、端末識別情報
(以下では、仮想MACアドレスの例と、SSIDの例を説明する)を検出し、位置情報
管理サーバー400へ通知する。複数の無線信号検知装置200と位置情報管理サーバー
400とは、LAN/インターネット320及びインターネット310を介して接続され
る。
LAN320は、無線LANであってもよいし、代わりに3G/LTE網を用いても構
わない。また、端末100がインターネット310に接続するのに、3G/LTE網30
0の代わりに、無線LANを用いても構わない。この場合、網300として機能する無線
LANの基地局は、無線信号検知装置200とは別に設けられていてもよいし、無線信号
検知装置200が、無線LAN300の基地局を兼ねていてもよい。
わない。また、端末100がインターネット310に接続するのに、3G/LTE網30
0の代わりに、無線LANを用いても構わない。この場合、網300として機能する無線
LANの基地局は、無線信号検知装置200とは別に設けられていてもよいし、無線信号
検知装置200が、無線LAN300の基地局を兼ねていてもよい。
位置情報管理サーバー400は、図2に例示するような機能部を備えており、利用者の
管理(利用者情報記憶部420)、端末への端末識別情報の決定と付与(ID割当部41
0及び端末情報記憶部430)、無線信号検知装置200を介して収集される検出情報の
保持(検出情報取得部460及び検出情報記憶470)等を行うほか、複数の無線信号検
知装置200の管理(リスト抽出部440及び検知装置情報記憶部450)、プッシュ通
知サーバー520への指示等(端末位置情報取得部480)を行ってもよい。
管理(利用者情報記憶部420)、端末への端末識別情報の決定と付与(ID割当部41
0及び端末情報記憶部430)、無線信号検知装置200を介して収集される検出情報の
保持(検出情報取得部460及び検出情報記憶470)等を行うほか、複数の無線信号検
知装置200の管理(リスト抽出部440及び検知装置情報記憶部450)、プッシュ通
知サーバー520への指示等(端末位置情報取得部480)を行ってもよい。
無線信号検知装置200は、端末100から発信されるプローブ要求等から必要な情報
を検出するための装置であり、図2に例示するような機能部を備えている。無線信号を受
信(無線信号受信部210)すると、端末識別情報等を検出(ID検出部240)し、検
出した情報を位置情報管理サーバー400へ送信する(ID送信部250)。検出した情
報を、無線信号検知装置200自体には保持することはしない。無線信号検知装置200
は、端末識別情報等を検出するために、位置情報管理サーバー400から送信されたリス
トの情報を保持(リスト取得部220及びリスト記憶部230)している。無線信号検知
装置200は、受信した無線信号に対して通常の通信処理を行う機能(無線通信部260
)を備えていても、備えていなくてもよい。
を検出するための装置であり、図2に例示するような機能部を備えている。無線信号を受
信(無線信号受信部210)すると、端末識別情報等を検出(ID検出部240)し、検
出した情報を位置情報管理サーバー400へ送信する(ID送信部250)。検出した情
報を、無線信号検知装置200自体には保持することはしない。無線信号検知装置200
は、端末識別情報等を検出するために、位置情報管理サーバー400から送信されたリス
トの情報を保持(リスト取得部220及びリスト記憶部230)している。無線信号検知
装置200は、受信した無線信号に対して通常の通信処理を行う機能(無線通信部260
)を備えていても、備えていなくてもよい。
端末100は、図2に例示するような機能部を備えており、端末100にインストール
された被検知アプリが、位置情報管理サーバー400に対して、利用者情報の登録と端末
識別情報の要求(ID取得部110及びID記憶部120)、プッシュ通知情報の表示等
を行う。被検知アプリは、位置情報サービスの利用開始前に、アプリ配信サーバー510
から取得できるようにしてもよい。
された被検知アプリが、位置情報管理サーバー400に対して、利用者情報の登録と端末
識別情報の要求(ID取得部110及びID記憶部120)、プッシュ通知情報の表示等
を行う。被検知アプリは、位置情報サービスの利用開始前に、アプリ配信サーバー510
から取得できるようにしてもよい。
そして、端末100は、被検知アプリにより取得された端末識別情報を用いて、無線信
号を送信(無線信号送出部140)する。この端末識別情報は、無線信号の規格上の形式
に適合しているため、無線信号の送信は、端末100が元々備えている無線通信機能(無
線通信部130)によって行うことができる。
号を送信(無線信号送出部140)する。この端末識別情報は、無線信号の規格上の形式
に適合しているため、無線信号の送信は、端末100が元々備えている無線通信機能(無
線通信部130)によって行うことができる。
端末100へ被検知アプリを配信するためのアプリ配信サーバー510、端末100へ
プッシュ通知を行うためのプッシュ通知サーバー520、さらに、位置情報に基づいて端
末100へ提供されるコンテンツを保管しているコンテンツサーバー530と、位置情報
管理サーバー400とは、LAN/インターネット330に接続される。なお、位置情報
に基づいて提供される情報を、被検知アプリへプッシュ配信するためには、端末100が
インターネット到達性のある3G/LTE網に接続されているようにしておく。
プッシュ通知を行うためのプッシュ通知サーバー520、さらに、位置情報に基づいて端
末100へ提供されるコンテンツを保管しているコンテンツサーバー530と、位置情報
管理サーバー400とは、LAN/インターネット330に接続される。なお、位置情報
に基づいて提供される情報を、被検知アプリへプッシュ配信するためには、端末100が
インターネット到達性のある3G/LTE網に接続されているようにしておく。
位置情報管理サーバー400は、データベースを持ち、以下の4つのテーブルを、それ
ぞれ、利用者情報記憶部420、端末情報記憶部430、検知装置情報記憶部450、検
出情報記憶470として、保持している。
ぞれ、利用者情報記憶部420、端末情報記憶部430、検知装置情報記憶部450、検
出情報記憶470として、保持している。
図3は、利用者情報テーブルの例を示しており、本位置情報サービスの利用者の識別情
報(利用者ID)、パスワードのハッシュ、表示名が含まれている。
報(利用者ID)、パスワードのハッシュ、表示名が含まれている。
図4は、端末情報テーブルの例を示しており、(a)は、端末識別情報として仮想MA
Cアドレスを割り当てる場合、(b)は、端末識別情報としてSSIDを割り当てる場合
である。なお、本例において、端末識別情報として用いるSSIDは、拡張(Exten
ded)サービスセットの識別子であるため、以下では、「ESSID」と呼ぶこともあ
る。
Cアドレスを割り当てる場合、(b)は、端末識別情報としてSSIDを割り当てる場合
である。なお、本例において、端末識別情報として用いるSSIDは、拡張(Exten
ded)サービスセットの識別子であるため、以下では、「ESSID」と呼ぶこともあ
る。
図4の端末情報テーブルには、端末のUUID(ユニバーサリーユニーク識別子)、端
末と対応付けられたユーザの本位置情報サービスにおける利用者ID、位置情報管理サー
バー400が端末に付与した一意の仮想MACアドレス((a)の場合)又はESSID
((b)の場合)、通知用のデバイストークンが含まれている。位置情報管理サーバー4
00において端末に関する情報を管理するのに適した形式のIDを、端末IDとして、U
UIDとは別に、保持するようにしてもよい。
末と対応付けられたユーザの本位置情報サービスにおける利用者ID、位置情報管理サー
バー400が端末に付与した一意の仮想MACアドレス((a)の場合)又はESSID
((b)の場合)、通知用のデバイストークンが含まれている。位置情報管理サーバー4
00において端末に関する情報を管理するのに適した形式のIDを、端末IDとして、U
UIDとは別に、保持するようにしてもよい。
図5は、検知装置情報管理テーブルの例を示しており、検知装置の識別情報(検知装置
ID)、検知装置の設置場所の緯度、経度、所在地を示す郵便番号、設置されているフロ
ア(フロアID)、エリア(エリアID)、建物名(建物ID)が含まれている。これに
より、端末が、ある検知装置の無線信号受信範囲に入っていることが検出されると、その
端末に紐付くユーザが、その検知装置の設置場所にいるものとして、その場所で役に立つ
情報やサービスを提供することが可能になる。
ID)、検知装置の設置場所の緯度、経度、所在地を示す郵便番号、設置されているフロ
ア(フロアID)、エリア(エリアID)、建物名(建物ID)が含まれている。これに
より、端末が、ある検知装置の無線信号受信範囲に入っていることが検出されると、その
端末に紐付くユーザが、その検知装置の設置場所にいるものとして、その場所で役に立つ
情報やサービスを提供することが可能になる。
図6は、検出情報テーブルの例を示しており、検出された端末を示す識別情報(ここで
は端末IDとしているが、UUIDとしてもよいし、仮想MACアドレス又はESSID
としてもよい)、検出した検知装置の情報(ここでは検知装置IDとしているが、検知装
置の設置場所の位置情報でもよい)、更新時刻が含まれる。端末が、一つの場所に長時間
留まり、同じ検知装置によって繰り返し検出される場合、この更新時刻を上書きしていく
ようにしてもよい。
は端末IDとしているが、UUIDとしてもよいし、仮想MACアドレス又はESSID
としてもよい)、検出した検知装置の情報(ここでは検知装置IDとしているが、検知装
置の設置場所の位置情報でもよい)、更新時刻が含まれる。端末が、一つの場所に長時間
留まり、同じ検知装置によって繰り返し検出される場合、この更新時刻を上書きしていく
ようにしてもよい。
検出情報テーブルには、端末が検出された最新の時点の情報だけを保持するようにして
もよいし、端末の移動に伴って複数の検出情報を履歴として保持するようにしてもよい。
また、後述するように、端末からの一つの無線信号を複数の検知装置で受信し、その無線
信号の電波強度を各検知装置で計測し、三辺測量で端末の位置を推定して、検知装置の設
置場所単位よりも測位精度を上げる場合、推定された位置の情報を、検出情報テーブルに
保持するようにしてもよい。
もよいし、端末の移動に伴って複数の検出情報を履歴として保持するようにしてもよい。
また、後述するように、端末からの一つの無線信号を複数の検知装置で受信し、その無線
信号の電波強度を各検知装置で計測し、三辺測量で端末の位置を推定して、検知装置の設
置場所単位よりも測位精度を上げる場合、推定された位置の情報を、検出情報テーブルに
保持するようにしてもよい。
図7は、位置情報管理サーバー400において、位置情報サービスに登録済みの端末を
確認するために、表示される画面の一例を示す。この画面には、登録済みの端末100の
リストが表示され、利用者を識別する「利用者ID(表示名でもよい)」、位置情報管理
サーバー400が付与した一意の「ESSID(仮想MACアドレスでもよい)」、無線
信号検知装置200によって検知された最新の位置である「最終位置」、その最新の位置
が得られた日時である「最終更新時刻」が表示されている。また、位置情報サービスの運
用管理者が、利用者からのサービス利用停止の要請を受けて、登録されている情報を削除
することができるように、削除ボタンが存在してもよい。
確認するために、表示される画面の一例を示す。この画面には、登録済みの端末100の
リストが表示され、利用者を識別する「利用者ID(表示名でもよい)」、位置情報管理
サーバー400が付与した一意の「ESSID(仮想MACアドレスでもよい)」、無線
信号検知装置200によって検知された最新の位置である「最終位置」、その最新の位置
が得られた日時である「最終更新時刻」が表示されている。また、位置情報サービスの運
用管理者が、利用者からのサービス利用停止の要請を受けて、登録されている情報を削除
することができるように、削除ボタンが存在してもよい。
図8は、端末情報の登録(オプトイン)を行うための手順の一例を示す。利用者は、端
末100において、被検知アプリをダウンロードして実行する(S110)。そして、利
用者ID等を入力して(S120)、登録処理を行う。
末100において、被検知アプリをダウンロードして実行する(S110)。そして、利
用者ID等を入力して(S120)、登録処理を行う。
被検知アプリは、登録処理を指示されるとUUIDを生成し、利用者IDとともに、位
置情報管理サーバー400へ送信する(S130)。プッシュ通知サービスを利用する場
合は、このときに、OSが提供するデバイストークンも併せて送信するとよい。
置情報管理サーバー400へ送信する(S130)。プッシュ通知サービスを利用する場
合は、このときに、OSが提供するデバイストークンも併せて送信するとよい。
このように端末100から送信された登録要求を受け取った位置情報管理サーバー40
0は、端末識別情報として仮想MACアドレスを用いる場合、以下のように動作する。
0は、端末識別情報として仮想MACアドレスを用いる場合、以下のように動作する。
ここで、端末のOSは、iOSのようにユーザがカスタマイズできないプロプライエタ
リOSと、Linux(登録商標)OSのようにユーザがカスタマイズできるオープンソ
ースOSに分類される。プロプライエタリOSの場合は、ベンダー以外の第三者が改変を
行うことができないため、後述するように、802.11の規約に準拠した動作フローを
利用して、無線LANの個体識別をESSIDによって実現するとよい。これに対し、あ
る程度のカスタマイズが可能なオープンソースOSを搭載した端末の個体識別は、仮想M
ACアドレスによって実現することが可能である。
リOSと、Linux(登録商標)OSのようにユーザがカスタマイズできるオープンソ
ースOSに分類される。プロプライエタリOSの場合は、ベンダー以外の第三者が改変を
行うことができないため、後述するように、802.11の規約に準拠した動作フローを
利用して、無線LANの個体識別をESSIDによって実現するとよい。これに対し、あ
る程度のカスタマイズが可能なオープンソースOSを搭載した端末の個体識別は、仮想M
ACアドレスによって実現することが可能である。
位置情報管理サーバー400は、被検知アプリから取得したUUID及び利用者IDが
データベース(端末情報記憶部430)に登録されているか確認し、登録がなければ現在
時刻を基にしてハッシュを生成する。このハッシュを基にして24ビットのユニークな文
字列に変換し、予め位置情報管理サーバー400が有しているIEEEのOUI(オーガ
ニゼーショナリーユニーク識別子)と組み合わせて、48ビットの仮想MACアドレスを
生成する(S140)。
データベース(端末情報記憶部430)に登録されているか確認し、登録がなければ現在
時刻を基にしてハッシュを生成する。このハッシュを基にして24ビットのユニークな文
字列に変換し、予め位置情報管理サーバー400が有しているIEEEのOUI(オーガ
ニゼーショナリーユニーク識別子)と組み合わせて、48ビットの仮想MACアドレスを
生成する(S140)。
そして、位置情報管理サーバー400は、生成した仮想MACアドレスと、端末から受
け取ったUUID、利用者ID、デバイストークン等とを、データベース(端末情報記憶
部430)に保存する(S150)と同時に、この仮想MACアドレスを含む端末設定情
報ファイル(以下、「仮想MACアドレスデータ」ともいう)を作成し、既知の方法(例
えば、HTTPレスポンス)により端末で取得させる(S160)。
け取ったUUID、利用者ID、デバイストークン等とを、データベース(端末情報記憶
部430)に保存する(S150)と同時に、この仮想MACアドレスを含む端末設定情
報ファイル(以下、「仮想MACアドレスデータ」ともいう)を作成し、既知の方法(例
えば、HTTPレスポンス)により端末で取得させる(S160)。
被検知アプリから、既に位置情報管理サーバー400のデータベースレコードに存在す
るUUID及び利用者IDが送信されてきた場合には、上記の処理と同様に仮想MACア
ドレスを生成し、データベースの当該レコードの仮想MACアドレスの欄を更新する。な
お、後述するオプトアウトが行われていれば、仮想MACアドレスの欄が空欄となってい
るから、そこに、新たに生成した仮想MACアドレスを書き込む。
るUUID及び利用者IDが送信されてきた場合には、上記の処理と同様に仮想MACア
ドレスを生成し、データベースの当該レコードの仮想MACアドレスの欄を更新する。な
お、後述するオプトアウトが行われていれば、仮想MACアドレスの欄が空欄となってい
るから、そこに、新たに生成した仮想MACアドレスを書き込む。
端末100では、被検知アプリが位置情報管理サーバー400から仮想MACアドレス
データを取得すると(S170)、仮想ネットワークインターフェースを作成し、取得し
た仮想MACアドレスとの紐付けを行う(S180)。この仮想ネットワークインターフ
ェースを開始することにより、802.11の規約に従ってフレームが送信されるように
なる。
データを取得すると(S170)、仮想ネットワークインターフェースを作成し、取得し
た仮想MACアドレスとの紐付けを行う(S180)。この仮想ネットワークインターフ
ェースを開始することにより、802.11の規約に従ってフレームが送信されるように
なる。
端末識別情報としてESSIDを用いる場合には、端末100から送信された上記の登
録要求を受け取った位置情報管理サーバー400は、以下のように動作する。
録要求を受け取った位置情報管理サーバー400は、以下のように動作する。
位置情報管理サーバー400は、被検知アプリから取得したUUID及び利用者IDが
データベース(端末情報記憶部430)に登録されているか確認し、登録がなければ現在
時刻を基にしてハッシュを生成する。このハッシュに特定のプレフィックスとポストフィ
ックスを追加し、グローバルユニークなESSIDを作成する(S140)。このとき、
例えば、プレフィックスを「as12345_」等とし、ポストフィックスを「_nomap」とするこ
とができる。プレフィックスは、管理者毎にユニークな値にすることが望ましい。ポスト
フォックスは、「_nomap」に固定することによって、Google等の位置データベース
に端末の情報を登録させないことができる。このESSIDは、全体で32文字以内にな
るように調整を行う。
データベース(端末情報記憶部430)に登録されているか確認し、登録がなければ現在
時刻を基にしてハッシュを生成する。このハッシュに特定のプレフィックスとポストフィ
ックスを追加し、グローバルユニークなESSIDを作成する(S140)。このとき、
例えば、プレフィックスを「as12345_」等とし、ポストフィックスを「_nomap」とするこ
とができる。プレフィックスは、管理者毎にユニークな値にすることが望ましい。ポスト
フォックスは、「_nomap」に固定することによって、Google等の位置データベース
に端末の情報を登録させないことができる。このESSIDは、全体で32文字以内にな
るように調整を行う。
位置情報管理サーバー400は、生成したESSIDと、端末から受け取ったUUID
、利用者ID、デバイストークン等とを、データベース(端末情報記憶部430)に保存
する(S150)と同時に、このESSID仮想MACアドレスを含む端末設定情報ファ
イル(例えば、mobileconfig)を作成し、既知の方法(例えば、HTTPレ
スポンス)により端末で取得させる(S160)。
、利用者ID、デバイストークン等とを、データベース(端末情報記憶部430)に保存
する(S150)と同時に、このESSID仮想MACアドレスを含む端末設定情報ファ
イル(例えば、mobileconfig)を作成し、既知の方法(例えば、HTTPレ
スポンス)により端末で取得させる(S160)。
被検知アプリから、既に位置情報管理サーバー400のデータベースレコードに存在す
るUUID及び利用者IDが送信されてきた場合には、上記の処理と同様にESSIDを
生成し、データベースの当該レコードのESSIDの欄を更新する。なお、後述するオプ
トアウトが行われていれば、ESSIDの欄が空欄となっているから、そこに、新たに生
成したESSIDを書き込む。
るUUID及び利用者IDが送信されてきた場合には、上記の処理と同様にESSIDを
生成し、データベースの当該レコードのESSIDの欄を更新する。なお、後述するオプ
トアウトが行われていれば、ESSIDの欄が空欄となっているから、そこに、新たに生
成したESSIDを書き込む。
端末100では、被検知アプリが位置情報管理サーバー400からESSIDを取得す
ると(S170)、これを含む端末設定情報ファイルを保存して、ESSIDを登録する
(S180)。この登録を行った端末は、定期的に、無線ネットワークに対するプローブ
要求を行うようになり、そのプローブ要求に、取得したESSIDが含まれる。
ると(S170)、これを含む端末設定情報ファイルを保存して、ESSIDを登録する
(S180)。この登録を行った端末は、定期的に、無線ネットワークに対するプローブ
要求を行うようになり、そのプローブ要求に、取得したESSIDが含まれる。
図9には、上記の手順における端末側の画面遷移の一例を示す。(1)は、被検知アプ
リの起動直後の画面である。登録ボタンと削除ボタンがあり、登録ボタンを押すと、(2
)の画面に遷移する。(2)は、端末識別情報を要求するための画面である。この画面は
、位置情報管理サーバー400が生成するHTMLを端末のブラウザで表示させており、
「位置情報設定を保存」ボタンを押すと、位置情報管理サーバー400に対して、被検知
アプリが生成したUUIDと、プッシュ通知用デバイストークンを、POSTする。
リの起動直後の画面である。登録ボタンと削除ボタンがあり、登録ボタンを押すと、(2
)の画面に遷移する。(2)は、端末識別情報を要求するための画面である。この画面は
、位置情報管理サーバー400が生成するHTMLを端末のブラウザで表示させており、
「位置情報設定を保存」ボタンを押すと、位置情報管理サーバー400に対して、被検知
アプリが生成したUUIDと、プッシュ通知用デバイストークンを、POSTする。
そして、位置情報管理サーバー400が、一意の仮想MACアドレス又はESSIDを
生成し、端末用のプロファイルを作成し、端末へ提供すると、(3)の画面が表示される
。ここで、「インストール」ボタンを押すと、ユーザにプロファイルの保存許可を求める
(4)の画面へ遷移する。ユーザが、(5)の画面に示すように端末のパスコードを入力
すると、プロファイルを保存することができ、(6)の画面が表示される。ここで、「完
了」ボタンを押すと、被検知アプリの最初の画面へ自動的に遷移する。
生成し、端末用のプロファイルを作成し、端末へ提供すると、(3)の画面が表示される
。ここで、「インストール」ボタンを押すと、ユーザにプロファイルの保存許可を求める
(4)の画面へ遷移する。ユーザが、(5)の画面に示すように端末のパスコードを入力
すると、プロファイルを保存することができ、(6)の画面が表示される。ここで、「完
了」ボタンを押すと、被検知アプリの最初の画面へ自動的に遷移する。
図10は、無線信号検知装置200が、受信した無線銀号から端末識別情報等を検出し
て位置情報管理サーバー400へ伝えるために、位置情報管理サーバー400からリスト
を取得するための手順の一例を示す。
て位置情報管理サーバー400へ伝えるために、位置情報管理サーバー400からリスト
を取得するための手順の一例を示す。
端末識別情報として仮想MACアドレスを用いる場合は、無線信号検知装置200は、
仮想MACアドレスの検知に利用するOUIリスト(MACアドレスの上位24ビットを
構成するベンダーID)を取得する。
仮想MACアドレスの検知に利用するOUIリスト(MACアドレスの上位24ビットを
構成するベンダーID)を取得する。
無線信号検出装置200が、位置情報管理サーバーに対してOUIリストを要求すると
(S210)、位置情報管理サーバー400は、設定ファイルまたはOUI管理テーブル
からOUIリストを抽出し(S230)、無線信号検知装置へ送信する(S260)。O
UIリストが存在しない場合は(S240)、無線信号検知装置へエラーを送信する(S
250)。無線信号検出装置200は、OUIリスト要求結果を取得し(S270)、O
UIリストとしてファイルまたは自身のデータバースに保存する(S280)。
(S210)、位置情報管理サーバー400は、設定ファイルまたはOUI管理テーブル
からOUIリストを抽出し(S230)、無線信号検知装置へ送信する(S260)。O
UIリストが存在しない場合は(S240)、無線信号検知装置へエラーを送信する(S
250)。無線信号検出装置200は、OUIリスト要求結果を取得し(S270)、O
UIリストとしてファイルまたは自身のデータバースに保存する(S280)。
端末識別情報としてESSIDを用いる場合は、無線信号検知装置200は、登録済み
のESSIDリストを取得する。
のESSIDリストを取得する。
無線信号検出装置200が、位置情報管理サーバーに対してESSIDリストを要求す
ると(S210)、位置情報管理サーバー400は、データベースの端末情報テーブルか
らESSIDを抽出してESSIDリストを作成しており(S230)、ESSIDリス
トが存在する場合は、それを要求結果として無線信号検知装置へ送信する(S260)。
ESSIDが一つも登録されていない場合は(S240)、無線信号検知装置へエラーを
送信する(S250)。無線信号検出装置200は、ESSIDリスト要求結果を取得し
(S270)、ESSIDリストとしてファイルまたは自身のデータバースに保存する(
S280)。
ると(S210)、位置情報管理サーバー400は、データベースの端末情報テーブルか
らESSIDを抽出してESSIDリストを作成しており(S230)、ESSIDリス
トが存在する場合は、それを要求結果として無線信号検知装置へ送信する(S260)。
ESSIDが一つも登録されていない場合は(S240)、無線信号検知装置へエラーを
送信する(S250)。無線信号検出装置200は、ESSIDリスト要求結果を取得し
(S270)、ESSIDリストとしてファイルまたは自身のデータバースに保存する(
S280)。
図11は、位置情報管理サーバーから取得した仮想MACアドレスを端末識別情報とし
て用いる場合に、端末がフレーム送信を行う手順の一例を示す。
て用いる場合に、端末がフレーム送信を行う手順の一例を示す。
ここで、端末1と端末N(Nは2以上)が存在するネットワーク環境において、端末1
から端末2に対して、TCP/IPによる通信を行う場合、端末1は、端末2のIPアド
レスから端末2のMACアドレスを調べるために、arp要求を送信する(以下の例では
、端末1のIPアドレスを「192.168.0.10」、端末2のIPアドレスを「192.168.0.20」
とする)。
から端末2に対して、TCP/IPによる通信を行う場合、端末1は、端末2のIPアド
レスから端末2のMACアドレスを調べるために、arp要求を送信する(以下の例では
、端末1のIPアドレスを「192.168.0.10」、端末2のIPアドレスを「192.168.0.20」
とする)。
例えば、端末1のコンソールからarpコマンド(「arp 192.168.0.20」)が入力され
た場合(S310)、端末1のOSは、無線ネットワークインターフェースがオンかどう
かを確認し(S320)、オンであれば、端末1のMACアドレスを送信元MACアドレ
スとしてフレームのヘッダ部及びデータ部に書き込み(S330)、端末1のIPアドレ
スを送信元IPアドレスとしてフレームのデータ部に書き込み(S340)、目標となる
端末2のIPアドレスを目標IPアドレスとしてフレームのデータ部に書き込み(S35
0)、ブロードキャスト(「ff:ff:ff:ff:ff:ff」)を宛先MACアドレスとしてフレー
ムのヘッダ部に書き込んで、arp要求を送信する(S360)。
た場合(S310)、端末1のOSは、無線ネットワークインターフェースがオンかどう
かを確認し(S320)、オンであれば、端末1のMACアドレスを送信元MACアドレ
スとしてフレームのヘッダ部及びデータ部に書き込み(S330)、端末1のIPアドレ
スを送信元IPアドレスとしてフレームのデータ部に書き込み(S340)、目標となる
端末2のIPアドレスを目標IPアドレスとしてフレームのデータ部に書き込み(S35
0)、ブロードキャスト(「ff:ff:ff:ff:ff:ff」)を宛先MACアドレスとしてフレー
ムのヘッダ部に書き込んで、arp要求を送信する(S360)。
ネットワーク内の別の端末2は、arp要求を受信し(S370)、指定された目標I
Pアドレスを自身が保持している場合には(S375)、端末2のMACアドレスをar
p応答に含めて、端末1(arp要求の送信元MACアドレス)に対して返信する(S3
80)。arp応答を受信した端末1は、端末2のMACアドレスを知ることができる(
S390)。
Pアドレスを自身が保持している場合には(S375)、端末2のMACアドレスをar
p応答に含めて、端末1(arp要求の送信元MACアドレス)に対して返信する(S3
80)。arp応答を受信した端末1は、端末2のMACアドレスを知ることができる(
S390)。
このとき、端末1は、arp要求フレームのヘッダ部の送信元MACアドレスに、端末
1の仮想MACアドレス(「00:00:5e:1b:6a:2b」)を書き込むことができ、無線信号検
知装置200は、受信した無線信号のフレームのヘッダ部の送信元MACアドレスに相当
する48ビットのうちの上位24ビットのビット配列を、OUIリストと照らし合わせて
評価することで、受信した無線信号に検知対象となる端末識別情報(仮想MACアドレス
)が含まれているかどうかの振り分けを行うことができる。含まれていると判断される場
合は、無線信号検知装置200は、その送信元MACアドレスに相当する48ビットの情
報(もしくはOUIを除く下位24ビットの情報)を、位置情報管理サーバー400へ送
信する。
1の仮想MACアドレス(「00:00:5e:1b:6a:2b」)を書き込むことができ、無線信号検
知装置200は、受信した無線信号のフレームのヘッダ部の送信元MACアドレスに相当
する48ビットのうちの上位24ビットのビット配列を、OUIリストと照らし合わせて
評価することで、受信した無線信号に検知対象となる端末識別情報(仮想MACアドレス
)が含まれているかどうかの振り分けを行うことができる。含まれていると判断される場
合は、無線信号検知装置200は、その送信元MACアドレスに相当する48ビットの情
報(もしくはOUIを除く下位24ビットの情報)を、位置情報管理サーバー400へ送
信する。
端末1は、arp要求に限らず、送信するいずれのフレームについても、ヘッダ部の送
信元MACアドレスに仮想MACアドレスを書き込むことができ、無線信号検知装置20
0は、arp要求に限らず、受信した所定のフレームもしくは全てのフレームについて、
ヘッダ部の送信元MACアドレスから端末1の端末識別情報を検出することができる。
信元MACアドレスに仮想MACアドレスを書き込むことができ、無線信号検知装置20
0は、arp要求に限らず、受信した所定のフレームもしくは全てのフレームについて、
ヘッダ部の送信元MACアドレスから端末1の端末識別情報を検出することができる。
また、端末2も、本位置情報サービスに登録していれば、arp応答フレームのヘッダ
部の送信元MACアドレスに、端末2の仮想MACアドレス(「00:00:5e:23:15:e4」)
を書き込むことができ、無線信号検知装置200は、同様に、受信したフレームから端末
2の端末識別情報を検出することができる。
部の送信元MACアドレスに、端末2の仮想MACアドレス(「00:00:5e:23:15:e4」)
を書き込むことができ、無線信号検知装置200は、同様に、受信したフレームから端末
2の端末識別情報を検出することができる。
なお、端末1は、arp要求のデータ部にも、送信元MACアドレスとして端末1の仮
想MACアドレスを書き込み、端末2は、arp応答のデータ部にも、送信元MACアド
レスとして端末2の仮想MACアドレスを書き込むから、無線信号検知装置200は、こ
れらフレームのデータ部から、端末識別情報を検出するようにしてもよい。
想MACアドレスを書き込み、端末2は、arp応答のデータ部にも、送信元MACアド
レスとして端末2の仮想MACアドレスを書き込むから、無線信号検知装置200は、こ
れらフレームのデータ部から、端末識別情報を検出するようにしてもよい。
図12は、位置情報管理サーバーから取得したESSIDを端末識別情報として用いる
場合に、端末がプローブ要求を送信する手順の一例を示す。
場合に、端末がプローブ要求を送信する手順の一例を示す。
端末の電源がオンとなり、OSが起動すると(S410)、無線LANのオン/オフを
検出する(S420)。無線LANがオンである場合は、プローブ要求のタイミングかど
うかを判定し(S430)、プローブ要求のタイミングであれば、OSのネットワーク設
定を保持する場所にESSIDが指定されているかどうかを判別する(S440)。一つ
もESSIDが指定されていない場合は、ブロードキャストSSIDを含むプローブ要求
フレームを無線ネットワークへ送信する(S450)。
検出する(S420)。無線LANがオンである場合は、プローブ要求のタイミングかど
うかを判定し(S430)、プローブ要求のタイミングであれば、OSのネットワーク設
定を保持する場所にESSIDが指定されているかどうかを判別する(S440)。一つ
もESSIDが指定されていない場合は、ブロードキャストSSIDを含むプローブ要求
フレームを無線ネットワークへ送信する(S450)。
一つ以上の指定されたESSIDが存在する場合は、登録済みESSIDを含むプロー
ブ要求フレームを無線ネットワークへ送信(S460)し、存在する全てのESSIDの
送信が終わるまで処理を継続する(S470)。全ての送信が完了すると、次のプローブ
要求送信タイミングまで待機する(S480)。
ブ要求フレームを無線ネットワークへ送信(S460)し、存在する全てのESSIDの
送信が終わるまで処理を継続する(S470)。全ての送信が完了すると、次のプローブ
要求送信タイミングまで待機する(S480)。
端末は、上記のように送信したプローブ要求に対するプローブ応答を受信した場合は、
802.11の規約に従って所望の処理に移行する。無線信号検知装置200が、通常の
通信処理を行わない、本位置情報サービスに専用の装置である場合には、位置情報管理サ
ーバー400から取得したESSIDを含むプローブ要求に対するプローブ応答は、返信
されないことがある。
802.11の規約に従って所望の処理に移行する。無線信号検知装置200が、通常の
通信処理を行わない、本位置情報サービスに専用の装置である場合には、位置情報管理サ
ーバー400から取得したESSIDを含むプローブ要求に対するプローブ応答は、返信
されないことがある。
図13には、プローブ要求フレームの規格上のフォーマットを示しておく。無線LAN
規格の管理フレームのフォーマットや、含まれる情報の意味については、例えば、マシュ
ー・ガスト著「802.11無線ネットワーク管理 第2版」(オライリー・ジャパン、
2013年8月23日 初版第4刷発行)等に記載されている。
規格の管理フレームのフォーマットや、含まれる情報の意味については、例えば、マシュ
ー・ガスト著「802.11無線ネットワーク管理 第2版」(オライリー・ジャパン、
2013年8月23日 初版第4刷発行)等に記載されている。
一般に、無線LANでは、端末が、特定のESSIDをもつ無線アクセスポイントと通
信するために、そのESSIDと同一の文字列を含むプローブ要求をブロードキャストし
ているが、本システムでは、端末が特定の無線アクセスポイントと接続するためにESS
IDの文字列をブロードキャストするのではなく、位置情報管理サーバー400からサー
ビス利用登録時に指定されたESSIDをブロードキャストする。
信するために、そのESSIDと同一の文字列を含むプローブ要求をブロードキャストし
ているが、本システムでは、端末が特定の無線アクセスポイントと接続するためにESS
IDの文字列をブロードキャストするのではなく、位置情報管理サーバー400からサー
ビス利用登録時に指定されたESSIDをブロードキャストする。
本システムで指定されるESSIDは、端末に対して一意であり、このESSIDを自
ネットワークの識別情報として待ち受ける無線アクセスポイントは、無線ネットワーク上
に存在しない。代わりに、本システムにおける複数の無線信号検知装置は、いずれも、端
末からこのESSIDを含めてブロードキャストされるプローブ要求フレーム(アソシエ
ーション要求フレーム及び/又は再アソシエーション要求フレームとしてもよい)をキャ
プチャし、位置情報管理サーバー400へ対象となるESSIDの検出を報告するために
利用する。本システムで指定されるESSIDを含むフレームは、端末を無線LANに接
続して通信を可能にさせるために使用されることのないものとしてもよい。
ネットワークの識別情報として待ち受ける無線アクセスポイントは、無線ネットワーク上
に存在しない。代わりに、本システムにおける複数の無線信号検知装置は、いずれも、端
末からこのESSIDを含めてブロードキャストされるプローブ要求フレーム(アソシエ
ーション要求フレーム及び/又は再アソシエーション要求フレームとしてもよい)をキャ
プチャし、位置情報管理サーバー400へ対象となるESSIDの検出を報告するために
利用する。本システムで指定されるESSIDを含むフレームは、端末を無線LANに接
続して通信を可能にさせるために使用されることのないものとしてもよい。
図14は、無線信号検知装置200が、無線ネットワークのフレーム情報を取得して、
既知の送信元アドレス(仮想MACアドレス)を、位置情報管理サーバー400へ送信す
る手順の一例を示す。図14では、無線信号検知装置200が、本位置情報サービスのた
めの処理に加えて、通常の無線LAN基地局としての通信処理も行う場合を例示する。
既知の送信元アドレス(仮想MACアドレス)を、位置情報管理サーバー400へ送信す
る手順の一例を示す。図14では、無線信号検知装置200が、本位置情報サービスのた
めの処理に加えて、通常の無線LAN基地局としての通信処理も行う場合を例示する。
無線信号検知装置200は、まず、無線ネットワークの情報取得(キャプチャ/ダンプ
)ができるかを確認し(S510)、可能な場合はフレーム情報を取得して(S520)
、ブロードキャスト宛のフレームか否かを評価する(S520)。ユニキャスト宛のフレ
ームである場合は、宛先アドレスが既知(自身が処理すべきもの)であるか否かを評価す
る(S530)。既知でない場合は、取得したフレーム情報を破棄する(S550)。
)ができるかを確認し(S510)、可能な場合はフレーム情報を取得して(S520)
、ブロードキャスト宛のフレームか否かを評価する(S520)。ユニキャスト宛のフレ
ームである場合は、宛先アドレスが既知(自身が処理すべきもの)であるか否かを評価す
る(S530)。既知でない場合は、取得したフレーム情報を破棄する(S550)。
そして、ブロードキャスト宛もしくは既知のアドレス宛である場合は、フレーム情報に
対する通信処理を行う(S570)とともに、フレームのヘッダ情報(もしくは端末識別
情報が含まれていることが期待されるフレームの部分)をコピーして(S560)、以下
の処理を行う。
対する通信処理を行う(S570)とともに、フレームのヘッダ情報(もしくは端末識別
情報が含まれていることが期待されるフレームの部分)をコピーして(S560)、以下
の処理を行う。
まず、送信元MACアドレスの上位24ビットが、検知対象となる既知のOUIである
か否かを確認し(S600)、対象となる場合は、位置情報管理サーバー400へ、当該
送信元アドレス(端末の仮想MACアドレス)と、自身の検知装置IDと、検知時刻とを
送信する(S650)。
か否かを確認し(S600)、対象となる場合は、位置情報管理サーバー400へ、当該
送信元アドレス(端末の仮想MACアドレス)と、自身の検知装置IDと、検知時刻とを
送信する(S650)。
位置情報管理サーバー400は、無線信号検知装置200から送信された仮想MACア
ドレス検出情報を取得し(S660)、データベースの検出情報テーブルにレコードを追
加し、無線信号検知装置200へ、処理結果を送信する(S670)。
ドレス検出情報を取得し(S660)、データベースの検出情報テーブルにレコードを追
加し、無線信号検知装置200へ、処理結果を送信する(S670)。
無線信号検知装置200は、受信した処理結果を確認し(S680)、コピーしたフレ
ーム情報を破棄する(S690)。受信した処理結果(S680)が、正常に送信されな
かったことを示している場合は、再送信(S650)を指示する等、所望の処理を行う。
ーム情報を破棄する(S690)。受信した処理結果(S680)が、正常に送信されな
かったことを示している場合は、再送信(S650)を指示する等、所望の処理を行う。
上記の手順において、送信元MACアドレスが、検知対象とすべき登録済み仮想MAC
アドレスか否かかの判定を行う部分の詳細を、図15に示す。
アドレスか否かかの判定を行う部分の詳細を、図15に示す。
無線信号検知装置200は、まず、OUIリストがファイルまたはデータベースに存在
するかどうかを確認する(S602)。リストが存在する場合は、検出した送信元アドレ
スの上位24ビットが、OUIリストに登録されているOUIに合致するかどうかを確認
し(S604)、リストに登録されている場合は、既知の仮想MACアドレスと判定する
(S608)。登録されていない場合は、対象外のMACアドレスと判定し(S606)
、情報を破棄する(S690)。
するかどうかを確認する(S602)。リストが存在する場合は、検出した送信元アドレ
スの上位24ビットが、OUIリストに登録されているOUIに合致するかどうかを確認
し(S604)、リストに登録されている場合は、既知の仮想MACアドレスと判定する
(S608)。登録されていない場合は、対象外のMACアドレスと判定し(S606)
、情報を破棄する(S690)。
図16は、無線信号検知装置200が、無線ネットワークのフレーム情報(本例では、
プローブ要求フレームとする)を取得して、既知のESSIDを、位置情報管理サーバー
400へ送信する手順の一例を示す。図16では、無線信号検知装置200が、本位置情
報サービスに専用の装置であり、通常の無線LAN基地局としての通信処理は行わない場
合を例示する。
プローブ要求フレームとする)を取得して、既知のESSIDを、位置情報管理サーバー
400へ送信する手順の一例を示す。図16では、無線信号検知装置200が、本位置情
報サービスに専用の装置であり、通常の無線LAN基地局としての通信処理は行わない場
合を例示する。
無線信号検知装置200は、まず、無線ネットワークの情報取得(キャプチャ/ダンプ
)ができるかを確認し(S710)、可能な場合は、ブロードキャスト宛のフレーム情報
を取得する(S720)。情報取得が制限されている場合は、処理を終了する。
)ができるかを確認し(S710)、可能な場合は、ブロードキャスト宛のフレーム情報
を取得する(S720)。情報取得が制限されている場合は、処理を終了する。
そして、取得したフレームがプローブ要求である場合は(S730)、そのプローブ要
求に、既知の登録済みESSIDが含まれるか否かを判定する(S800)、含まれる場
合は、位置情報管理サーバー400へ、検出したESSID(端末識別情報)と、自身の
検知装置IDと、検知時刻とを送信する(S850)。プローブ要求ではなかった場合及
び既知のESSIDが含まれていなかった場合は、取得したフレーム情報を破棄する(S
890)。
求に、既知の登録済みESSIDが含まれるか否かを判定する(S800)、含まれる場
合は、位置情報管理サーバー400へ、検出したESSID(端末識別情報)と、自身の
検知装置IDと、検知時刻とを送信する(S850)。プローブ要求ではなかった場合及
び既知のESSIDが含まれていなかった場合は、取得したフレーム情報を破棄する(S
890)。
位置情報管理サーバー400は、無線信号検知装置200から送信されたESSID検
出情報を取得し(S860)、データベースの検出情報テーブルにレコードを追加し、無
線信号検知装置200へ、処理結果を送信する(S870)。
出情報を取得し(S860)、データベースの検出情報テーブルにレコードを追加し、無
線信号検知装置200へ、処理結果を送信する(S870)。
無線信号検知装置200は、受信した処理結果を確認し(S880)、取得したフレー
ム情報を破棄する(S890)。受信した処理結果(S880)が、正常に送信されなか
ったことを示している場合は、再送信(S850)を指示する等、所望の処理を行う。
ム情報を破棄する(S890)。受信した処理結果(S880)が、正常に送信されなか
ったことを示している場合は、再送信(S850)を指示する等、所望の処理を行う。
上記の手順において、プローブ要求に含まれるSSIDが、検知対象とすべき登録済み
ESSIDか否かの判定を行う部分の詳細を、図17に示す。対象となるESSIDか否
かの判定は、無線信号検知装置200にデータベースを持たせて、位置情報管理サーバー
400から発行済みESSIDのデータを予めキャッシュしておいてもよいし、ESSI
Dの文字列が特定のパターンの場合は位置情報管理サーバー400へ報告するという手法
をとってもよい。
ESSIDか否かの判定を行う部分の詳細を、図17に示す。対象となるESSIDか否
かの判定は、無線信号検知装置200にデータベースを持たせて、位置情報管理サーバー
400から発行済みESSIDのデータを予めキャッシュしておいてもよいし、ESSI
Dの文字列が特定のパターンの場合は位置情報管理サーバー400へ報告するという手法
をとってもよい。
無線信号検知装置200は、まず、ESSIDリストがファイルまたはデータベースに
存在するかどうかを確認する(S802)。リストが存在する場合は、受信したプローブ
要求から検出したSSIDが、ESSIDリストに登録されているESSIDであるかど
うかを確認し(S804)、リストに登録されている場合は、既知のESSIDと判定す
る(S806)。登録されていない場合は、対象外のSSIDと判定し(S808)、8
02.11の規約に従って所望の処理を行うか、あるいは、情報を破棄する(S890)
。
存在するかどうかを確認する(S802)。リストが存在する場合は、受信したプローブ
要求から検出したSSIDが、ESSIDリストに登録されているESSIDであるかど
うかを確認し(S804)、リストに登録されている場合は、既知のESSIDと判定す
る(S806)。登録されていない場合は、対象外のSSIDと判定し(S808)、8
02.11の規約に従って所望の処理を行うか、あるいは、情報を破棄する(S890)
。
また、無線信号検知装置200は、ESSIDリストが存在しない場合には、既知のE
SSIDパターンと合致するかどうかの比較を行う(S810)。例えば、プレフィック
スが「as_」で始まり、ポストフィックスが「_nomap」で終わるSSIDであるならば(
S812)、対象とみなして、既知のESSIDであると判定し(S806)、そうでな
ければ、対象外のSSIDと判定する(S814)。この既知のESSIDパターンは、
予め位置情報管理サーバー400から取得してもよいし、手動で無線信号検知装置200
に設定しておくのでもよい。
SSIDパターンと合致するかどうかの比較を行う(S810)。例えば、プレフィック
スが「as_」で始まり、ポストフィックスが「_nomap」で終わるSSIDであるならば(
S812)、対象とみなして、既知のESSIDであると判定し(S806)、そうでな
ければ、対象外のSSIDと判定する(S814)。この既知のESSIDパターンは、
予め位置情報管理サーバー400から取得してもよいし、手動で無線信号検知装置200
に設定しておくのでもよい。
図14の例においても、図16の例においても、無線信号検知装置200から位置情報
管理サーバー400への検出情報の報告は、逐次送信によって報告してもよいし、一旦蓄
積しておいて定期的に送信するようにしてもよい。報告される検出情報には、仮想MAC
アドレス又はESSIDに加えて、受信された無線信号のRSSI(受信信号電波強度)
又は当該RSSIによって計算された端末と検知装置との距離情報を含んでもよい。
管理サーバー400への検出情報の報告は、逐次送信によって報告してもよいし、一旦蓄
積しておいて定期的に送信するようにしてもよい。報告される検出情報には、仮想MAC
アドレス又はESSIDに加えて、受信された無線信号のRSSI(受信信号電波強度)
又は当該RSSIによって計算された端末と検知装置との距離情報を含んでもよい。
この場合、一つの端末からの無線信号を複数の検知装置で受信してRSSIを得ていれ
ば、複数の検知装置で計測した電波強度又はそれに基づく距離情報から、三辺測量で、端
末の位置を特定することが可能になる。同じ端末からの無線信号であることを、上述した
仮想MACアドレス又はESSIDと、検出時刻の情報により、特定することができる。
ば、複数の検知装置で計測した電波強度又はそれに基づく距離情報から、三辺測量で、端
末の位置を特定することが可能になる。同じ端末からの無線信号であることを、上述した
仮想MACアドレス又はESSIDと、検出時刻の情報により、特定することができる。
つまり、無線LANを利用した既存のインフラ測位では、端末から発信される無線信号
を複数の無線LAN基地局が取得して、その無線信号に含まれる端末のMACアドレスと
RSSIを用いて三辺測量を行い、端末の位置を計算することができるが、このMACア
ドレスに代えて、本システムにおけるMACアドレス形式又はSSID形式の端末識別情
報を用いることで、既存の測位方式と同様の位置推定を実現することが可能である。
を複数の無線LAN基地局が取得して、その無線信号に含まれる端末のMACアドレスと
RSSIを用いて三辺測量を行い、端末の位置を計算することができるが、このMACア
ドレスに代えて、本システムにおけるMACアドレス形式又はSSID形式の端末識別情
報を用いることで、既存の測位方式と同様の位置推定を実現することが可能である。
複数の無線信号検知装置200から位置情報管理サーバー400に収集された検出情報
に基づいて作成される端末位置情報データベースの情報は、WebAPI等を通じて、他
のシステムと連携させることができる。
に基づいて作成される端末位置情報データベースの情報は、WebAPI等を通じて、他
のシステムと連携させることができる。
このとき、プッシュ通知を所望するサービスと連携させる場合は、仮想MACアドレス
又はESSIDに対応して記憶されているデバイストークンを抽出し、プッシュ通知サー
ビスを提供するサーバーへ通知依頼を行う。被検知アプリへプッシュ通知を送信するとい
う方法以外に、予め指定されたメールアドレス、SMS/MMS(ショートメッセージ)
、SNS(ソーシャルネットワーキングサービス)等に通知するような応用も可能である
。
又はESSIDに対応して記憶されているデバイストークンを抽出し、プッシュ通知サー
ビスを提供するサーバーへ通知依頼を行う。被検知アプリへプッシュ通知を送信するとい
う方法以外に、予め指定されたメールアドレス、SMS/MMS(ショートメッセージ)
、SNS(ソーシャルネットワーキングサービス)等に通知するような応用も可能である
。
被検知アプリがインストールされた端末は、プッシュ通知サービスから通知を受信する
。利用者の操作によって被検知アプリを起動させることができる。プッシュ通知サービス
を受信する際に被検知アプリが非起動状態やロック画面になっている状態であっても、O
Sの機能により通知を受信させることができる。
。利用者の操作によって被検知アプリを起動させることができる。プッシュ通知サービス
を受信する際に被検知アプリが非起動状態やロック画面になっている状態であっても、O
Sの機能により通知を受信させることができる。
図18は、端末情報の削除(オプトアウト)を行うための手順の一例を示す。被検知ア
プリは、位置情報管理サーバー400に対して、端末情報の削除を要求できる。位置情報
管理サーバー400は、被検知アプリから削除要求を受信した場合、データベースから該
当するレコードを削除する。削除要求は、UUIDと利用者IDが一致した場合に実行し
てもよいし、予め利用者IDとパスワードの組み合わせ又は認証トークン等を登録させて
おき、削除を実行する前に認証するようにしてもよい。
プリは、位置情報管理サーバー400に対して、端末情報の削除を要求できる。位置情報
管理サーバー400は、被検知アプリから削除要求を受信した場合、データベースから該
当するレコードを削除する。削除要求は、UUIDと利用者IDが一致した場合に実行し
てもよいし、予め利用者IDとパスワードの組み合わせ又は認証トークン等を登録させて
おき、削除を実行する前に認証するようにしてもよい。
ここで、端末情報を削除し、端末の位置情報を求めるサービスを終了するためには、位
置情報管理サーバー400のデータベースに登録済みの端末情報テーブルのレコードを削
除又は無効化する第1のステップと、端末上のOS内部に記録された仮想MACアドレス
情報と仮想ネットワークインターフェース又はSSID情報を削除する第2のステップと
を行う。
置情報管理サーバー400のデータベースに登録済みの端末情報テーブルのレコードを削
除又は無効化する第1のステップと、端末上のOS内部に記録された仮想MACアドレス
情報と仮想ネットワークインターフェース又はSSID情報を削除する第2のステップと
を行う。
第1のステップのみを実行した場合でも、サーバー側で端末の位置を検知することはで
きなくなるが、第2のステップを実行することで、端末識別情報を含むフレームの送信を
停止することができるため、両方のステップを実行することで、完全なオプトアウトを実
現できる。
きなくなるが、第2のステップを実行することで、端末識別情報を含むフレームの送信を
停止することができるため、両方のステップを実行することで、完全なオプトアウトを実
現できる。
図18は、端末から要求して、位置情報管理サーバー400のデータベースに登録済み
の端末情報テーブルのレコードを削除する、第1のステップの手順を例示する。
の端末情報テーブルのレコードを削除する、第1のステップの手順を例示する。
端末100において、被検知アプリを起動し(S910)、位置情報管理サーバー40
0に対して端末情報削除要求を送信する(S915)。この要求には、端末のユーザの利
用者IDや端末のUUIDを含める。
0に対して端末情報削除要求を送信する(S915)。この要求には、端末のユーザの利
用者IDや端末のUUIDを含める。
位置情報管理サーバー400は、端末情報削除要求を取得し(S920)、利用者ID
とUUIDが登録済みかどうかを確認する(S922)。登録済みの場合は、データベー
スから当該レコードを削除し(S924)。登録されていない場合は、エラーメッセージ
を作成し(S926)、削除結果通知として端末へ送信する(S928)。
とUUIDが登録済みかどうかを確認する(S922)。登録済みの場合は、データベー
スから当該レコードを削除し(S924)。登録されていない場合は、エラーメッセージ
を作成し(S926)、削除結果通知として端末へ送信する(S928)。
端末100は、通知された削除結果を確認し(S930)、正常に削除されなかったこ
とを示している場合は、端末情報削除要求を再送信する。正常に削除されたことを確認し
た場合は、続けて、図19又は図20の処理を行う。
とを示している場合は、端末情報削除要求を再送信する。正常に削除されたことを確認し
た場合は、続けて、図19又は図20の処理を行う。
図19は、仮想MACアドレスを端末識別情報として用いる場合に、端末上で仮想ネッ
トワークインターフェースを停止し、同仮想ネットワークインターフェースと仮想MAC
アドレスを削除する第2のステップの手順を例示する。
トワークインターフェースを停止し、同仮想ネットワークインターフェースと仮想MAC
アドレスを削除する第2のステップの手順を例示する。
端末100は、仮想MACアドレスデータの削除を、被検知アプリ上又はOS上で指示
する(S945)ため、設定画面を表示する(S940)。OSは、仮想ネットワークイ
ンターフェースの削除に関する管理者権限を確認し(S950)、当該仮想ネットワーク
インターフェースを停止し(S952)、続いて、同仮想ネットワークインターフェース
を削除する(S954)。そして、被検知アプリ又はOSは、端末内に保存されている仮
想MACアドレスデータを削除する(S960)。
する(S945)ため、設定画面を表示する(S940)。OSは、仮想ネットワークイ
ンターフェースの削除に関する管理者権限を確認し(S950)、当該仮想ネットワーク
インターフェースを停止し(S952)、続いて、同仮想ネットワークインターフェース
を削除する(S954)。そして、被検知アプリ又はOSは、端末内に保存されている仮
想MACアドレスデータを削除する(S960)。
図20は、ESSIDを端末識別情報として用いる場合に、端末上で当該ESSIDを
削除し、プローブ要求フレームのSSIDに当該ESSIDが書き込まれないようにする
第2のステップの手順を例示する。
削除し、プローブ要求フレームのSSIDに当該ESSIDが書き込まれないようにする
第2のステップの手順を例示する。
端末100は、位置情報管理サーバーから発行されたESSIDの削除を指示する(S
975)ため、OS設定画面を表示する(S970)。そして、当該ESSIDデータが
格納されたファイルを削除する(OSによっては、ファイルではなく単なる設定情報を削
除する場合もある)。また、OSの実装によっては、ESSIDデータを削除する際に、
端末の管理者権限があることを確認する認証処理を行い(S980)、その後、OS内部
のSSIDリスト(データベースやテキストファイルなどで永続化されている場合がある
)から、当該ESSIDを削除する(S982)。削除されたESSIDは、その後のプ
ローブ要求フレームから除外される(S984)。
975)ため、OS設定画面を表示する(S970)。そして、当該ESSIDデータが
格納されたファイルを削除する(OSによっては、ファイルではなく単なる設定情報を削
除する場合もある)。また、OSの実装によっては、ESSIDデータを削除する際に、
端末の管理者権限があることを確認する認証処理を行い(S980)、その後、OS内部
のSSIDリスト(データベースやテキストファイルなどで永続化されている場合がある
)から、当該ESSIDを削除する(S982)。削除されたESSIDは、その後のプ
ローブ要求フレームから除外される(S984)。
以上に説明した実施形態は、例えば、無線ネットワークを用いて、スマートフォンやタ
ブレットなどの端末を検知し、その端末を所持している利用者がいる場所に応じた情報を
配信するシステムや、利用者の動線分析、混雑統計等の分野に適用可能である。
ブレットなどの端末を検知し、その端末を所持している利用者がいる場所に応じた情報を
配信するシステムや、利用者の動線分析、混雑統計等の分野に適用可能である。
そして、当該分野において、オプトイン/オプトアプトの実現を通じて、利用者のプラ
イバシー保護を実現することができる。
イバシー保護を実現することができる。
また、従来、iOSのように端末情報(MACアドレス)をアプリ側で取得できないプ
ラットフォームにおいて、ユーザインタフェース上の設定画面に表示された端末情報(M
AC)を管理システムへ手動で転記するという手段を経ていたものを、自動化することが
でき、登録作業の効率化を図ることが可能になる。
ラットフォームにおいて、ユーザインタフェース上の設定画面に表示された端末情報(M
AC)を管理システムへ手動で転記するという手段を経ていたものを、自動化することが
でき、登録作業の効率化を図ることが可能になる。
さらに、プッシュ通知サービスを利用する場合、端末側でアプリを起動していなくても
、無線信号検知装置の検知範囲に進入するとプッシュ通知を受けることができるようにな
る。iBeacon(登録商標)のような既存技術の場合、明示的にBluetooth
(登録商標)をオンにし、GPSをオンにした上で、アプリを起動しない限り、端末の位
置情報をサーバー側で知ることはできず、それによりカスタマイズされた有用な情報のプ
ッシュ通知を受けることもできなかった。本実施形態においては、検知範囲は、GPSを
用いたジオフェンス(100m程度)よりも狭い範囲(RSSIに閾値を設けることによ
り範囲を決定することができる)に限定することが可能である。
、無線信号検知装置の検知範囲に進入するとプッシュ通知を受けることができるようにな
る。iBeacon(登録商標)のような既存技術の場合、明示的にBluetooth
(登録商標)をオンにし、GPSをオンにした上で、アプリを起動しない限り、端末の位
置情報をサーバー側で知ることはできず、それによりカスタマイズされた有用な情報のプ
ッシュ通知を受けることもできなかった。本実施形態においては、検知範囲は、GPSを
用いたジオフェンス(100m程度)よりも狭い範囲(RSSIに閾値を設けることによ
り範囲を決定することができる)に限定することが可能である。
また、無線アクセスポイント(基地局)を含めて既存ネットワーク構成に変更を加える
ことなく、無線信号検知装置という無線ネットワーク端末に相当する装置を追加すること
によって、大規模な設備投資を行わずに本実施形態を適用したシステムを実現することも
可能である。
ことなく、無線信号検知装置という無線ネットワーク端末に相当する装置を追加すること
によって、大規模な設備投資を行わずに本実施形態を適用したシステムを実現することも
可能である。
以上、本発明の実施形態について説明したが、上述の実施形態を本発明の範囲内で当業
者が種々に変形、応用して実施できることは勿論である。
者が種々に変形、応用して実施できることは勿論である。
Claims (21)
- 端末からの無線信号が分散配置された複数の検知装置のいずれによって受信されたかに
よって該端末の位置情報を求めるサービスを提供するためのサーバーと通信する手段と、
前記無線信号に規格として含まれる情報の形式に適合する端末識別情報の割り当てを前
記サーバーから受けて該端末識別情報を記憶する手段と、
前記無線信号に前記端末識別情報を含めて送信する手段とを備えることを特徴とする端
末。 - 前記端末識別情報は、MAC(メディア・アクセス・コントロール)アドレスの形式を
有するものであることを特徴とする請求項1に記載の端末。 - 前記端末識別情報は、前記無線信号に含まれるヘッダの送信元アドレスの形式に適合す
るものであることを特徴とする請求項1又は2に記載の端末。 - 前記端末識別情報は、無線LAN(ローカル・エリア・ネットワーク)規格の管理フレ
ームの情報要素の一つであるSSID(サービスセット識別子)の形式を有するものであ
ることを特徴とする請求項1に記載の端末。 - 前記無線信号は、無線LAN規格のプローブ要求フレーム又はアソシエーション要求フ
レームもしくは再アソシエーション要求フレームであることを特徴とする請求項1〜4の
いずれか1項に記載の端末。 - 前記端末識別情報は、無線LAN規格の管理フレームに含まれる情報のうち該規格に定
められた意味を有さなくても該管理フレームを前記検知装置が受信することのできる情報
の形式に適合するものであることを特徴とする請求項1〜5のいずれか1項に記載の端末
。 - 前記無線信号に基づいて前記サービスのための処理を行う前記検知装置は、前記無線信
号に基づいて端末をネットワークに接続するための通信処理を行うことはないものであり
、
端末がネットワークを介して通信するための無線信号は、前記端末識別情報を含む無線
信号とは別に、送信されることを特徴とする請求項1〜6のいずれか1項に記載の端末。 - 前記無線信号に基づいて前記サービスのための処理を行う前記検知装置は、前記無線信
号に対する通信処理を行い、端末をネットワークに接続する機能をも備えるものであり、
前記端末識別情報を含む前記無線信号は、端末がネットワークを介して通信するための
情報をも含むものであることを特徴とする請求項1〜5のいずれか1項に記載の端末。 - 記憶された前記端末識別情報を削除するとともに、該端末識別情報の割り当てを前記サ
ーバーに解除させる手段をさらに備え、
その後、再び前記サービスの提供を受ける際には、新たな端末識別情報の割り当てを前
記サーバーから受けることを特徴とする請求項1〜8のいずれか1項に記載の端末。 - 無線信号を送信する機能を有する機器にインストールされて、端末からの無線信号が分
散配置された複数の検知装置のいずれによって受信されたかによって該端末の位置情報を
求めるサービスにおける端末として、該機器を動作させるためのプログラムであって、
前記サービスを提供するためのサーバーと通信するためのプログラムコードと、
前記無線信号に規格として含まれる情報の形式に適合する端末識別情報の割り当てを前
記サーバーから受けて該端末識別情報を記憶するためのプログラムコードと、
送信する前記無線信号に前記端末識別情報を含めるためのプログラムコードとを備える
ことを特徴とするプログラム。 - 端末からの無線信号が分散配置された複数の検知装置のいずれによって受信されたかに
よって該端末の位置情報を求めるサービスを提供するためのサーバーと通信する手段と、
前記無線信号に規格として含まれる情報の形式に適合するように前記サーバーにより複
数の端末の各々に割り当てられた端末識別情報を検出するための照合情報を記憶する手段
と、
前記無線信号を受信する手段と、
記憶されている前記照合情報を用いて、受信した前記無線信号に含まれる情報が前記端
末識別情報であることを検出すると、該情報を前記サーバーへ通知する手段とを備えるこ
とを特徴とする検知装置。 - 受信した前記無線信号が自装置の受信すべきものである場合に、該無線信号に含まれる
ヘッダの送信元アドレスを参照することにより、前記検出を行う手段と、
受信した前記無線信号に対し、前記規格に従った通信処理を行う手段とをさらに備える
ことを特徴とする請求項11に記載の検知装置。 - 受信した前記無線信号が無線LAN規格の所定の管理フレームである場合に、該管理フ
レームの情報要素の一つであるSSIDを参照することにより、前記検出を行う手段と、
受信した前記無線信号を、前記サーバーへの通知の後に廃棄する手段とをさらに備える
ことを特徴とする請求項11に記載の検知装置。 - 無線信号を受信する機能及び通信を行う機能を有する装置にインストールされて、端末
からの無線信号が分散配置された複数の検知装置のいずれによって受信されたかによって
該端末の位置情報を求めるサービスにおける検知装置として、該装置を動作させるための
プログラムであって、
前記サービスを提供するためのサーバーと通信するためのプログラムコードと、
前記無線信号に規格として含まれる情報の形式に適合するように前記サーバーにより複
数の端末の各々に割り当てられた端末識別情報を検出するための照合情報を記憶するため
のプログラムコードと、
記憶されている前記照合情報を用いて、受信した前記無線信号に含まれる情報が前記端
末識別情報であることを検出すると、該情報を前記サーバーへ通知するためのプログラム
コードとを備えることを特徴とするプログラム。 - 端末からの要求に応じて、無線信号に規格として含まれる情報の形式に適合する端末識
別情報を該端末に割り当てる手段と、
分散配置された複数の検知装置のうち、前記端末からの前記端末識別情報を含む無線信
号を受信した検知装置から、通知を受け取る手段と、
前記通知に基づいて、前記端末の位置情報を求める手段とを備えることを特徴とするサ
ーバー。 - 前記端末からの要求は、該端末を一意に特定する情報を含み、
前記端末識別情報は、前記要求に含まれる前記端末を一意に特定する情報と、前記サー
ビスを提供する主体を示す情報とに基づいて、生成されるものであることを特徴とする請
求項15に記載のサーバー。 - 前記端末からの要求は、該端末のユーザの識別情報を含み、
前記端末識別情報の割り当ては、前記要求に含まれるユーザの識別情報が前記サービス
の利用者のものとして登録されている場合に、行われることを特徴とする請求項15又は
16に記載のサーバー。 - 前記複数の検知装置へ、各検知装置が受信した前記無線信号から前記端末識別情報を検
出するための照合情報を、送信する手段をさらに備えることを特徴とする請求項15〜1
7のいずれか1項に記載のサーバー。 - 前記端末からの要求に応じて、該端末への前記端末識別情報の割り当てを解除し、該端
末識別情報と該端末のユーザの識別情報との対応を削除する手段をさらに備えることを特
徴とする請求項15〜18のいずれか1項に記載のサーバー。 - 通信を行う機能を有するコンピュータにインストールされて、該コンピュータをサーバ
ーとして動作させるためのプログラムであって、
端末からの要求に応じて、無線信号に規格として含まれる情報の形式に適合する端末識
別情報を該端末に割り当てるためのプログラムコードと、
分散配置された複数の検知装置のうち、前記端末からの前記端末識別情報を含む無線信
号を受信した検知装置から、通知を受け取るためのプログラムコードと、
前記通知に基づいて、前記端末の位置情報を求めるためのプログラムコードとを備える
ことを特徴とするプログラム。 - 端末からの無線信号が分散配置された複数の検知装置のいずれによって受信されたかに
よって該端末の位置情報を求めるサービスを提供する方法であって、
サーバーが、端末からの要求に応じて、無線信号に規格として含まれる情報の形式に適
合する端末識別情報を該端末に割り当て、
前記端末が、前記無線信号に前記端末識別情報を含めて送信し、
前記検知装置が、受信した前記無線信号に含まれる前記端末識別情報を、前記サーバー
へ通知し、
前記サーバーが、前記通知に基づいて、前記端末の位置情報を求めることを特徴とする
方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016252248A JP2017103785A (ja) | 2016-12-27 | 2016-12-27 | 位置情報サービスのための端末、無線信号検知装置及びサーバー |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016252248A JP2017103785A (ja) | 2016-12-27 | 2016-12-27 | 位置情報サービスのための端末、無線信号検知装置及びサーバー |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2014118194A Division JP6071947B2 (ja) | 2014-06-06 | 2014-06-06 | 位置情報サービスのための端末、無線信号検知装置及びサーバー |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2017103785A true JP2017103785A (ja) | 2017-06-08 |
| JP2017103785A5 JP2017103785A5 (ja) | 2017-07-20 |
Family
ID=59015742
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2016252248A Pending JP2017103785A (ja) | 2016-12-27 | 2016-12-27 | 位置情報サービスのための端末、無線信号検知装置及びサーバー |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2017103785A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019015643A (ja) * | 2017-07-07 | 2019-01-31 | 日本電信電話株式会社 | 距離判定システム及び距離判定方法 |
| CN111328063A (zh) * | 2018-12-13 | 2020-06-23 | 西安宇视信息科技有限公司 | 一种移动设备和身份绑定的方法及装置 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004088440A (ja) * | 2002-08-27 | 2004-03-18 | Ntt Comware Corp | 位置情報管理システム、位置情報管理方法、位置情報管理プログラム、広告配信システム、広告配信方法、広告配信プログラムおよび記録媒体 |
| JP2007043259A (ja) * | 2005-08-01 | 2007-02-15 | Nec Corp | 無線lan内蔵型携帯電話端末、携帯電話システムおよびその個人情報保護方法 |
| JP2007104245A (ja) * | 2005-10-04 | 2007-04-19 | Ntt Docomo Inc | 移動体端末位置取得システム及び移動体端末位置取得方法 |
| JP2007235765A (ja) * | 2006-03-03 | 2007-09-13 | Ntt Docomo Inc | 移動体端末装置及び端末識別情報変更システム |
-
2016
- 2016-12-27 JP JP2016252248A patent/JP2017103785A/ja active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004088440A (ja) * | 2002-08-27 | 2004-03-18 | Ntt Comware Corp | 位置情報管理システム、位置情報管理方法、位置情報管理プログラム、広告配信システム、広告配信方法、広告配信プログラムおよび記録媒体 |
| JP2007043259A (ja) * | 2005-08-01 | 2007-02-15 | Nec Corp | 無線lan内蔵型携帯電話端末、携帯電話システムおよびその個人情報保護方法 |
| JP2007104245A (ja) * | 2005-10-04 | 2007-04-19 | Ntt Docomo Inc | 移動体端末位置取得システム及び移動体端末位置取得方法 |
| JP2007235765A (ja) * | 2006-03-03 | 2007-09-13 | Ntt Docomo Inc | 移動体端末装置及び端末識別情報変更システム |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019015643A (ja) * | 2017-07-07 | 2019-01-31 | 日本電信電話株式会社 | 距離判定システム及び距離判定方法 |
| CN111328063A (zh) * | 2018-12-13 | 2020-06-23 | 西安宇视信息科技有限公司 | 一种移动设备和身份绑定的方法及装置 |
| CN111328063B (zh) * | 2018-12-13 | 2023-07-04 | 西安宇视信息科技有限公司 | 一种移动设备和身份绑定的方法及装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6071947B2 (ja) | 位置情報サービスのための端末、無線信号検知装置及びサーバー | |
| US10063546B2 (en) | Network access control method and apparatus | |
| KR101698094B1 (ko) | 서비스 존에 해당하는 서비스 제공 방법 및 장치 | |
| CN104349423B (zh) | 自动连接无线局域网的方法、系统及装置 | |
| CN104967997B (zh) | 一种无线网路接入方法、Wi-Fi设备、终端设备及系统 | |
| CN103826323A (zh) | 一种无线网络连接的方法、终端及移动终端 | |
| US11811856B2 (en) | Determining a common application context relocation method for edge computing | |
| CN104468327B (zh) | 一种群组加入方法、装置及系统 | |
| CN107113892B (zh) | 一种网关设备自动组网的方法及装置 | |
| WO2014048288A1 (zh) | 一种网络切换方法和设备 | |
| US9661493B2 (en) | Apparatus and method for providing a wireless communication in a portable terminal | |
| US10863555B2 (en) | Access method, apparatus, device, and system | |
| US20180255446A1 (en) | Remote access to an accessory device | |
| JP2017103785A (ja) | 位置情報サービスのための端末、無線信号検知装置及びサーバー | |
| EP2158786B1 (en) | Association of a mobile user identifier and a radio identifier of a mobile phone | |
| JP2019176498A (ja) | 通信制御装置選択方法および通信システム | |
| US11258804B2 (en) | Method and system for controlling access for a user equipment to a local device | |
| EP3895456A1 (en) | Method and system for delivering dedicated services restricted to a predefined service area | |
| JP2016184225A (ja) | 情報配信装置、プッシュ通知方法、及び、コンピュータプログラム | |
| JP2018170713A (ja) | 通信端末 | |
| CN116074383A (zh) | Dns消息的发送方法、终端及网络侧设备 | |
| JP2018160770A (ja) | ノード及びマイグレーション方法 | |
| JP2000224645A (ja) | 無線通信システム | |
| US11502997B1 (en) | Device network mapping obscuration | |
| CN103718609B (zh) | 信息获取方法、终端和andsf网元 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170605 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20170605 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20190122 |