(57)【要約】【課題】ＷｉＦｉ情報を利用した位置情報提供方法および装置を開示する。【解決手段】モバイル端末で実行される位置情報提供方法は、前記モバイル端末の周辺に位置するＷｉＦｉ  ＡＰ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ  Ａｃｃｅｓｓ  Ｐｏｉｎｔ）をスキャンし、前記ＷｉＦｉ  ＡＰに対する情報を収集するステップ、予め格納されたＷｉＦｉ  ＡＰに対する情報と前記収集したＷｉＦｉ  ＡＰに対する情報を比較し、マッチするＷｉＦｉ  ＡＰに対する情報が収集された施設に対する情報を抽出するステップ、および前記抽出した施設に対する情報に基づいて前記モバイル端末の位置を決めるステップを含んでもよい。【選択図】図１
2014138419.tif 000002
【特許請求の範囲】
【請求項１】
モバイル端末で実行される位置情報提供方法であって、
前記モバイル端末の周辺に位置するＷｉＦｉ  ＡＰ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ  Ａｃｃｅｓｓ  Ｐｏｉｎｔ）をスキャンし、前記ＷｉＦｉ  ＡＰに対する情報を収集するステップ、
予め格納されたＷｉＦｉ  ＡＰに対する情報と前記収集したＷｉＦｉ  ＡＰに対する情報を比較し、マッチするＷｉＦｉ  ＡＰに対する情報が収集された施設に対する情報を抽出するステップ、および
前記抽出した施設に対する情報に基づいて前記モバイル端末の位置を決めるステップ
を含む、位置情報提供方法。
【請求項２】
前記ＷｉＦｉ  ＡＰに対する情報を収集するステップは、
前記モバイル端末の周辺に位置するＷｉＦｉ  ＡＰのＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスを収集するステップであることを特徴とする、請求項１に記載の位置情報提供方法。
【請求項３】
前記マッチするＷｉＦｉ  ＡＰに対する情報が収集された施設に対する情報を抽出するステップは、
前記モバイル端末の周辺に位置するＷｉＦｉ  ＡＰに対する情報が複数収集される場合、前記収集されたそれぞれのＷｉＦｉ  ＡＰに対する情報を前記データベースに予め格納されたＷｉＦｉ  ＡＰに対する情報とそれぞれ比較するステップ、および
前記収集されたそれぞれのＷｉＦｉ  ＡＰに対する情報とマッチするＷｉＦｉ  ＡＰに対する情報が収集された施設に対する情報をそれぞれ抽出するステップ
を含むことを特徴とする、請求項１または２に記載の位置情報提供方法。
【請求項４】
前記モバイル端末の位置を決めるステップは、
各施設別に前記施設に対する情報が抽出された回数をカウントするステップ、および
前記施設に対する情報が抽出された回数が最も高くカウントされた施設を前記モバイル端末の位置として決めるステップ
を含むことを特徴とする、請求項３に記載の位置情報提供方法。
【請求項５】
前記マッチするＷｉＦｉ  ＡＰに対する情報が収集された施設に対する情報を抽出するステップの後に、
前記抽出した施設に対する情報を前記モバイル端末の候補位置として追加するステップ、および
前記マッチするＷｉＦｉ  ＡＰに対する情報が存在しない場合、前記候補位置として追加された施設に対する情報が存在するかを判断するステップ
をさらに含むことを特徴とする、請求項３に記載の位置情報提供方法。
【請求項６】
前記データベースは、
複数の施設で収集されたＷｉＦｉ  ＡＰに対する情報から移動式ＷｉＦｉ  ＡＰに対する情報をフィルタリングするステップ、および
前記フィルタリングしたＷｉＦｉ  ＡＰに対する情報と前記フィルタリングしたＷｉＦｉ  ＡＰに対する情報が収集された施設に対する情報をマッピング（ｍａｐｐｉｎｇ）させるステップ
によって構築されることを特徴とする、請求項１〜５のうちのいずれか一項に記載の位置情報提供方法。
【請求項７】
前記フィルタリングするステップは、
前記複数の施設で収集されたＷｉＦｉ  ＡＰに対する情報のうち、予め設定されたキーワードを含むＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  ＩＤｅｎｔｉｆｉｅｒ）を持つＷｉＦｉ  ＡＰを検索するステップ、および
前記検索されたＷｉＦｉ  ＡＰに対する情報を前記複数の施設で収集されたＷｉＦｉ  ＡＰに対する情報から除くステップ
を含むことを特徴とする、請求項６に記載の位置情報提供方法。
【請求項８】
前記フィルタリングするステップは、
異なる施設で収集されたＷｉＦｉ  ＡＰに対する情報のうち、同じＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスを持つＷｉＦｉ  ＡＰに対する情報を前記複数の施設で収集されたＷｉＦｉ  ＡＰに対する情報から除くステップ
を含むことを特徴とする、請求項６または７に記載の位置情報提供方法。
【請求項９】
前記除くステップは、
前記異なる施設が予め設定された範囲内に位置する場合に実行されることを特徴とする、請求項８に記載の位置情報提供方法。
【請求項１０】
前記複数の施設で収集されたＷｉＦｉ  ＡＰのＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレス間のパターンを分析して各施設に位置するＷｉＦｉ  ＡＰのＭＡＣアドレスを予測するステップ、および
前記予測されたＭＡＣアドレスを前記データベースに追加したり、前記予測されたＭＡＣアドレスを持つＷｉＦｉ  ＡＰに対する情報を前記複数の施設で収集されたＷｉＦｉ  ＡＰに対する情報からフィルタリングするステップ
をさらに含むことを特徴とする、請求項６〜９のうちのいずれか一項に記載の位置情報提供方法。
【請求項１１】
前記モバイル端末の位置を決めるステップの後に、
前記決められた施設に対する情報を提供したり、前記決められた施設に対する情報に基づいて位置情報サービスを提供するステップをさらに含むことを特徴とする、請求項１〜１０のうちのいずれか一項に記載の位置情報提供方法。
【請求項１２】
モバイル端末で実行される場合、前記モバイル端末の位置情報を提供するプログラムであって、
前記モバイル端末の周辺に位置するＷｉＦｉ  ＡＰ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ  Ａｃｃｅｓｓ  Ｐｏｉｎｔ）をスキャンし、前記ＷｉＦｉ  ＡＰに対する情報を収集するコードと、
予め格納されたＷｉＦｉ  ＡＰに対する情報と前記収集したＷｉＦｉ  ＡＰに対する情報を比較し、マッチするＷｉＦｉ  ＡＰに対する情報が収集された施設に対する情報を抽出するコードと、
前記抽出した施設に対する情報に基づいて前記モバイル端末の位置を決めるコードと、
前記決められた位置に対する情報を提供したり、前記決められた位置に対する情報に基づいて位置情報サービスを提供するコード
を含む、プログラム。
【請求項１３】
モバイル端末で実行される場合、前記モバイル端末の位置情報を提供するアプリケーションを配布する装置であって、
前記モバイル端末に前記アプリケーションを提供するアプリケーション提供部
を含み、
前記アプリケーションは、
前記モバイル端末の周辺に位置するＷｉＦｉ  ＡＰ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ  Ａｃｃｅｓｓ  Ｐｏｉｎｔ）をスキャンし、前記ＷｉＦｉ  ＡＰに対する情報を収集するコードと、
予め格納されたＷｉＦｉ  ＡＰに対する情報と前記収集したＷｉＦｉ  ＡＰに対する情報を比較し、マッチするＷｉＦｉ  ＡＰに対する情報が収集された施設に対する情報を抽出するコードと、
前記抽出した施設に対する情報に基づいて前記モバイル端末の位置を決めるコードと、
前記決められた位置に対する情報を提供したり、前記決められた位置に対する情報に基づいて位置情報サービスを提供するコード
を含む、アプリケーション配布装置。
【請求項１４】
位置情報提供のためのデータベースを構築する装置であって、
複数の施設で収集されたＷｉＦｉ  ＡＰ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ  Ａｃｃｅｓｓ  Ｐｏｉｎｔ）に対する情報が入力される入力部、
前記入力されたＷｉＦｉ  ＡＰに対する情報から移動式ＷｉＦｉ  ＡＰに対する情報をフィルタリングし、前記フィルタリングしたＷｉＦｉ  ＡＰに対する情報と前記フィルタリングしたＷｉＦｉ  ＡＰに対する情報が収集された施設に対する情報をマッピング（ｍａｐｐｉｎｇ）させることにより、前記収集されたＷｉＦｉ  ＡＰに対する情報を加工する加工部、および
前記加工されたＷｉＦｉ  ＡＰに対する情報に基づいてデータベースを構築する構築部
を含む、データベース構築装置。
【請求項１５】
前記入力部は、
前記複数の施設で収集されたＷｉＦｉ  ＡＰのＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレス、ＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  ＩＤｅｎｔｉｆｉｅｒ）、および該当ＷｉＦｉ  ＡＰが収集された施設に対する情報が入力されることを特徴とする、請求項１４に記載のデータベース構築装置。
【請求項１６】
前記加工部は、
前記複数の施設で収集されたＷｉＦｉ  ＡＰに対する情報のうち、予め設定されたキーワードを含むＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  ＩＤｅｎｔｉｆｉｅｒ）を持つＷｉＦｉ  ＡＰに対する情報を検索し、前記検索されたＷｉＦｉ  ＡＰに対する情報を前記収集されたＷｉＦｉ  ＡＰに対する情報から除くことを特徴とする、請求項１４または１５に記載のデータベース構築装置。
【請求項１７】
前記加工部は、
異なる施設で収集されたＷｉＦｉ  ＡＰに対する情報のうち、同じＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスを持つＷｉＦｉ  ＡＰに対する情報を前記複数の施設で収集されたＷｉＦｉ  ＡＰに対する情報から除くことを特徴とする、請求項１６に記載のデータベース構築装置。
【請求項１８】
前記加工部は、
前記異なる施設が予め設定された範囲内に位置する場合、前記異なる施設で収集されたＷｉＦｉ  ＡＰに対する情報のうち、同じＭＡＣアドレスを持つＷｉＦｉ  ＡＰに対する情報を前記複数の施設で収集されたＷｉＦｉ  ＡＰに対する情報から除くことを特徴とする、請求項１７に記載のデータベース構築装置。
【請求項１９】
前記複数の施設で収集されたＷｉＦｉ  ＡＰのＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレス間のパターンを分析して各施設に位置するＷｉＦｉ  ＡＰのＭＡＣアドレスを予測する予測部をさらに含み、
前記加工部は、
前記収集されたＷｉＦｉ  ＡＰに対する情報に前記予測されたＭＡＣアドレスを追加し、前記収集されたＷｉＦｉ  ＡＰに対する情報を加工することを特徴とする、請求項１４〜１８のうちのいずれか一項に記載のデータベース構築装置。
【請求項２０】
前記加工部は、
前記予測されたＭＡＣアドレスを持つＷｉＦｉ  ＡＰに対する情報を前記複数の施設で収集されたＷｉＦｉ  ＡＰに対する情報から除くことを特徴とする、請求項１９に記載のデータベース構築装置。
【請求項２１】
前記構築されたデータベースを、暗号化されたライブラリ形態で位置情報を提供するモバイル端末に提供する提供部をさらに含むことを特徴とする、請求項１４〜２０のうちのいずれか一項に記載のデータベース構築装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、ＷｉＦｉ情報を利用して使用者が現在位置する施設に対する情報を知らせる、ＷｉＦｉ情報を利用した位置情報提供方法および装置に関する。
【背景技術】
【０００２】
最近、スマートフォン（Ｓｍａｒｔ  Ｐｈｏｎｅ）やタブレットＰＣなどのようなモバイル端末の普及が拡散して移動通信網が発展するに伴い、モバイル端末の使用者は、時間と空間に制約されることなく、多様な情報とサービスを自由に受けることができるようになった。これにより、使用者の現在位置を知らせたり、使用者が検索しようとする位置または使用者が向かおうとする位置を知らせるサービスなど、多様な形態の位置情報サービス（Ｌｏｃａｔｉｏｎ  ｂａｓｅｄ  ｓｅｒｖｉｃｅ）も開発されている。
【０００３】
このような位置情報サービスは、バスや地下鉄の到着時間を知らせたりナビゲーション（Ｎａｖｉｇａｔｉｏｎ）などに応用され、多様な目的に見合った情報を提供している。ここで、使用者に位置情報サービスを提供しようとすれば、使用者または対象物の正確な位置情報を得るという作業が必要となるが、一般的にこのような位置情報は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）信号に基づいて得られるようになる。しかし、ＧＰＳ信号に基づいて位置情報を得ようとする場合、建物の間のようなＧＰＳ信号の陰影地域登録商標や建物の内部のようにＧＰＳ信号が届き難い地域では、実際に使用者の位置を測定するのに多くの困難がある。
【０００４】
これにより、一例として、韓国公開特許公報第１０−２０１１−０１３５０２６号（公開日２０１１年１２月１６日）、「地下鉄目的地到着お知らせサービスシステムおよび方法、このための移動通信端末およびサーバ」に開示されているように、ＧＰＳ信号を利用することなく、移動通信端末の使用者が乗った車両が地下鉄路を走行している場合でも個別に細密な位置把握が可能な位置探知パイロット信号を生成する位置探知機を利用することにより、従来、地下鉄でのＧＰＳ測位が不可能であることに起因する移動通信端末の使用者の位置把握ができなくなる問題と、設置位置に応じて細密な位置識別情報の提供ができなくなるという通信中継器の使用に起因する移動通信端末の使用者の正確な位置把握ができなくなる問題を解消するための方法などが開発されている。
【０００５】
しかし、このような既存の方法は、位置情報サービスを提供するために地下鉄駅やバス停などの各施設に別途の装置を設置しなければならず、モバイル端末も通信網を通じて周期的にサーバと通信しなければならないという問題が依然として存在していた。
【０００６】
したがって、既存施設に別途の装置を設置したりサーバと通信したりしなくても使用者の位置を正確に測定し、これに基づいて位置情報を提供することのできる方法が求められている。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）を利用したり既存施設に測位のための別途の装置を設置したりしなくとも、使用者に位置情報を提供することのできる、ＷｉＦｉ情報を利用した位置情報提供方法および装置を開示する。
【０００８】
サーバと通信したり通信網を利用したりしなくても、オフラインで使用者に位置情報を提供することのできる、ＷｉＦｉ情報を利用した位置情報提供方法および装置を開示する。
【０００９】
使用者に正確な位置情報を提供することのできる、ＷｉＦｉ情報を利用した位置情報提供方法および装置を開示する。
【００１０】
データベースを構築するときに移動式ＷｉＦｉ  ＡＰに対する情報をフィルタリングし、ＷｉＦｉ  ＡＰに対する情報を収集するときに収集されなかったＷｉＦｉ  ＡＰに対する情報までを含ませることにより、使用者に正確な位置情報を提供することのできる、ＷｉＦｉ情報を利用した位置情報提供方法および装置を開示する。
【課題を解決するための手段】
【００１１】
モバイル端末で実行される位置情報提供方法は、前記モバイル端末の周辺に位置するＷｉＦｉ  ＡＰ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ  Ａｃｃｅｓｓ  Ｐｏｉｎｔ）をスキャンし、前記ＷｉＦｉ  ＡＰに対する情報を収集するステップ、予め格納されているＷｉＦｉ  ＡＰに対する情報と前記収集したＷｉＦｉ  ＡＰに対する情報を比較し、マッチするＷｉＦｉ  ＡＰに対する情報が収集された施設に対する情報を抽出するステップ、および前記抽出した施設に対する情報に基づいて前記モバイル端末の位置を決めるステップを含んでもよい。
【００１２】
本発明の一実施形態によれば、前記ＷｉＦｉ  ＡＰに対する情報を収集するステップは、前記モバイル端末の周辺に位置するＷｉＦｉ  ＡＰのＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスを収集するステップであってもよい。
【００１３】
本発明の一実施形態によれば、前記マッチするＷｉＦｉ  ＡＰに対する情報が収集された施設に対する情報を抽出するステップは、前記モバイル端末の周辺に位置するＷｉＦｉ  ＡＰに対する情報が複数収集される場合、前記収集されたそれぞれのＷｉＦｉ  ＡＰに対する情報を前記データベースに予め格納されたＷｉＦｉ  ＡＰに対する情報とそれぞれ比較するステップ、および前記収集されたそれぞれのＷｉＦｉ  ＡＰに対する情報とマッチするＷｉＦｉ  ＡＰに対する情報が収集された施設に対する情報をそれぞれ抽出するステップを含んでもよい。
【００１４】
本発明の一実施形態によれば、前記モバイル端末の位置を決めるステップは、各施設別に前記施設に対する情報が抽出された回数をカウントするステップ、および前記施設に対する情報が抽出された回数が最も高くカウントされた施設を前記モバイル端末の位置として決めるステップを含んでもよい。
【００１５】
本発明の一実施形態によれば、前記マッチするＷｉＦｉ  ＡＰに対する情報が収集された施設に対する情報を抽出するステップの後に、前記抽出した施設に対する情報を前記モバイル端末の候補位置として追加するステップ、および前記マッチするＷｉＦｉ  ＡＰに対する情報が存在しない場合、前記候補位置として追加された施設に対する情報が存在するかを判断するステップをさらに含んでもよい。
【００１６】
本発明の一実施形態によれば、前記データベースは、複数の施設で収集されたＷｉＦｉ  ＡＰに対する情報から移動式ＷｉＦｉ  ＡＰに対する情報をフィルタリングするステップ、および前記フィルタリングしたＷｉＦｉ  ＡＰに対する情報と前記フィルタリングしたＷｉＦｉ  ＡＰに対する情報が収集された施設に対する情報をマッピング（ｍａｐｐｉｎｇ）させるステップによって構築されてもよい。
【００１７】
本発明の一実施形態によれば、前記フィルタリングするステップは、前記複数の施設で収集されたＷｉＦｉ  ＡＰに対する情報のうち、予め設定されたキーワードを含むＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  ＩＤｅｎｔｉｆｉｅｒ）を持つＷｉＦｉ  ＡＰを検索するステップ、および前記検索されたＷｉＦｉ  ＡＰに対する情報を前記複数の施設で収集されたＷｉＦｉ  ＡＰに対する情報から除くステップを含んでもよい。
【００１８】
本発明の一実施形態によれば、前記フィルタリングするステップは、異なる施設で収集されたＷｉＦｉ  ＡＰに対する情報のうち、同じＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスを持つＷｉＦｉ  ＡＰに対する情報を前記複数の施設で収集されたＷｉＦｉ  ＡＰに対する情報から除くステップを含んでもよい。
【００１９】
本発明の一実施形態によれば、前記除くステップは、前記異なる施設が予め設定された範囲内に位置する場合に実行されてもよい。
【００２０】
本発明の一実施形態によれば、前記複数の施設で収集されたＷｉＦｉ  ＡＰのＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレス間のパターンを分析して各施設に位置するＷｉＦｉ  ＡＰのＭＡＣアドレスを予測するステップ、および前記予測されたＭＡＣアドレスを前記データベースに追加したり、前記予測されたＭＡＣアドレスを持つＷｉＦｉ  ＡＰに対する情報を前記複数の施設で収集されたＷｉＦｉ  ＡＰに対する情報からフィルタリングするステップをさらに含んでもよい。
【００２１】
本発明の一実施形態によれば、前記モバイル端末の位置を決めるステップの後に、前記決められた施設に対する情報を提供したり、前記決められた施設に対する情報に基づいて位置情報サービスを提供するステップをさらに含んでもよい。
【００２２】
モバイル端末で実行される場合、前記モバイル端末の位置情報を提供するプログラムが記録されている記録媒体は、前記モバイル端末の周辺に位置するＷｉＦｉ  ＡＰ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ  Ａｃｃｅｓｓ  Ｐｏｉｎｔ）をスキャンし、前記ＷｉＦｉ  ＡＰに対する情報を収集するコードと、予め格納されているＷｉＦｉ  ＡＰに対する情報と前記収集したＷｉＦｉ  ＡＰに対する情報を比較し、マッチするＷｉＦｉ  ＡＰに対する情報が収集された施設に対する情報を抽出するコードと、前記抽出した施設に対する情報に基づいて前記モバイル端末の位置を決めるコードと、前記決められた位置に対する情報を提供したり、前記決められた位置に対する情報に基づいて位置情報サービスを提供するコードを含んでもよい。
【００２３】
モバイル端末で実行される場合、前記モバイル端末の位置情報を提供するアプリケーションを配布する装置は、前記モバイル端末に前記アプリケーションを提供するアプリケーション提供部を含み、前記アプリケーションは、前記モバイル端末の周辺に位置するＷｉＦｉ  ＡＰ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ  Ａｃｃｅｓｓ  Ｐｏｉｎｔ）をスキャンし、前記ＷｉＦｉ  ＡＰに対する情報を収集するコードと、予め格納されたＷｉＦｉ  ＡＰに対する情報と前記収集したＷｉＦｉ  ＡＰに対する情報を比較し、マッチするＷｉＦｉ  ＡＰに対する情報が収集された施設に対する情報を抽出するコードと、前記抽出した施設に対する情報に基づいて前記モバイル端末の位置を決めるコードと、前記決められた位置に対する情報を提供したり、前記決められた位置に対する情報に基づいて位置情報サービスを提供するコードを含んでもよい。
【００２４】
位置情報提供のためのデータベースを構築する装置は、複数の施設で収集されたＷｉＦｉ  ＡＰ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ  Ａｃｃｅｓｓ  Ｐｏｉｎｔ）に対する情報が入力される入力部、前記入力されたＷｉＦｉ  ＡＰに対する情報から移動式ＷｉＦｉ  ＡＰに対する情報をフィルタリングし、前記フィルタリングしたＷｉＦｉ  ＡＰに対する情報と前記フィルタリングしたＷｉＦｉ  ＡＰに対する情報が収集された施設に対する情報をマッピング（ｍａｐｐｉｎｇ）させることにより、前記収集されたＷｉＦｉ  ＡＰに対する情報を加工する加工部、および前記加工されたＷｉＦｉ  ＡＰに対する情報に基づいてデータベースを構築する構築部を含んでもよい。
【発明の効果】
【００２５】
モバイル端末の周辺に位置するＷｉＦｉ  ＡＰに対する情報を収集した後、データベースに予め格納されているＷｉＦｉ  ＡＰに対する情報と収集したＷｉＦｉ  ＡＰに対する情報を比較し、マッチするＷｉＦｉ  ＡＰに対する情報が収集された施設に対する情報を抽出し、これに基づいてモバイル端末が位置する施設を決めるため、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）を利用したり既存施設に測位のための別途の装置を設置したりしなくても、使用者に位置情報を提供することができる。したがって、サービスのためのインフラ構築に別途の費用を使わせないという長所がある。
【００２６】
モバイル端末に含まれているデータベースを利用して使用者の位置を測位することにより、別途にサーバと通信したり通信網を利用したりしなくても、オフラインで使用者に位置情報を提供することができるため、データ送信によって発生する料金を節約することができ、測位に所要される時間を減少させることができる。
【００２７】
データベースを構築するときに移動式ＷｉＦｉ  ＡＰに対する情報をフィルタリングし、ＷｉＦｉ  ＡＰに対する情報を収集するときに収集されなかったＷｉＦｉ  ＡＰに対する情報まで含ませることにより、使用者に正確な位置情報を提供することができる。
【図面の簡単な説明】
【００２８】
【図１】本発明の一実施形態において、モバイル端末を通じて位置情報を提供する方法を示したフローチャートである。
【図２】本発明の一実施形態において、地下鉄駅で使用者に位置情報サービスを提供する方法を説明するための例示図である。
【図３】本発明の一実施形態において、位置情報提供のためのデータベースを構築する方法を示したフローチャートである。
【図４】本発明の一実施形態において、複数の施設で収集されたＷｉＦｉ  ＡＰに対する情報のうち、不必要な情報をフィルタリングする方法を示したフローチャートである。
【図５】本発明の一実施形態において、位置情報提供のためのデータベースを構築する装置を示したブロック図である。
【図６】本発明の一実施形態において、位置情報を提供するアプリケーションを配布する装置を説明するためのブロック図である。
【発明を実施するための形態】
【００２９】
以下、本発明の実施形態について、添付の図面を参照しながら詳細に説明する。
【００３０】
本発明に係る位置情報提供方法および装置は、モバイル端末の使用者に使用者が現在位置する施設に対する情報を提供したり、使用者が移動する場合に目的地を指定しておけば、その使用者が目的地付近に到着したときに知らせるなど、多様な位置情報サービスを提供することができる。ここで、モバイル端末とは、ＷｉＦｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）機能を持つ携帯可能な端末を意味する。一例として、スマートフォン、ＰＭＰ（Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｍｅｄｉａ  Ｐｌａｙｅｒ）、タブレット（Ｔａｂｌｅｔ）、ラップトップ（ｌａｐｔｏｐ）などがこれに含まれてもよい。
【００３１】
本発明に係る位置情報提供方法および装置は、大部分の施設（建物、バス、バス停、地下鉄、地下鉄駅など）に設置されているＷｉＦｉ  ＡＰ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ  Ａｃｃｅｓｓ  Ｐｏｉｎｔ）を利用し、その施設に存在するＷｉＦｉ  ＡＰに対する情報がモバイル端末で収集された場合、その施設に使用者が存在すると判断してサービスを提供することができる。このとき、各施設に存在するＷｉＦｉ  ＡＰに対する情報はすべて使用者のモバイル端末に存在するため、モバイル端末は別途にサーバと通信しなくてもよく、したがって無線通信を実行する必要がない。これは、使用者がデータ送信にかかる料金を節約することができ、要請および回答にかかる時間を節約することができる。さらに、サービス提供者の立場では、サービスのためのインフラ構築に別途の費用がかからないという長所を提供する。
【００３２】
図１は、本発明の一実施形態において、モバイル端末を通じて位置情報を提供する方法を示したフローチャートである。以下、図１を参照しながら、使用者がモバイル端末を利用し、使用者が現在位置する施設に対する情報の提供を受ける過程について例を挙げながら説明する。
【００３３】
本発明に係る位置情報提供方法は、一例として、モバイル端末に搭載されているアプリケーション（Ａｐｐｌｉｃａｔｉｏｎ）によって実行されてもよい。前記アプリケーションは、一例として、モバイル端末の周辺に位置するＷｉＦｉ  ＡＰをスキャンし、前記ＷｉＦｉ  ＡＰに対する情報を収集するコードと、データベースに予め格納されているＷｉＦｉ  ＡＰに対する情報と収集したＷｉＦｉ  ＡＰに対する情報を比較し、収集したＷｉＦｉ  ＡＰに対する情報とマッチするＷｉＦｉ  ＡＰに対する情報が収集された施設に対する情報を抽出するコードと、抽出した施設に対する情報に基づいてモバイル端末が位置する施設を決めるコードと、決められた施設に対する情報を提供したり、前記決められた施設に対する情報に基づいて位置情報サービスを提供するコードを含んでもよい。
【００３４】
一般的に、モバイル端末には、ＷｉＦｉ  ＡＰを通じて無線通信を実行するために周辺のＷｉＦｉ  ＡＰをスキャン（Ｓｃａｎ）する機能が内蔵されている。
【００３５】
モバイル端末に搭載されたアプリケーションは、モバイル端末の使用者に位置情報を提供するためにＷｉＦｉ  ＡＰスキャン機能を利用し、モバイル端末の周辺に位置するＷｉＦｉ  ＡＰをスキャンしてもよい（１１０）。このとき、アプリケーションは、モバイル端末の周辺に位置するＷｉＦｉ  ＡＰのＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスを収集してもよい。
【００３６】
アプリケーションは、モバイル端末周辺のＷｉＦｉ  ＡＰに対する情報が収集されれば、モバイル端末の格納領域やアプリケーションに含まれているデータベースに予め格納されているＷｉＦｉ  ＡＰに対する情報と収集したＷｉＦｉ  ＡＰに対する情報を比較し、収集したＷｉＦｉ  ＡＰに対する情報がデータベースに存在するかを判断する（１２０）。このとき、前記データベースは暗号化されていてもよく、モバイル端末にライブラリ形態で格納されてもよい。
【００３７】
一方、前記データベースは、複数の施設で収集されたＷｉＦｉ  ＡＰに対する情報から、該当施設に固定的に設置されているのではなく、移動することによって該当施設からＷｉＦｉ  ＡＰに対する情報を収集するときに収集された移動式ＷｉＦｉ  ＡＰに対する情報をフィルタリングし、ＷｉＦｉ  ＡＰに対する情報とそのＷｉＦｉ  ＡＰに対する情報が収集された施設に対する情報をマッピング（ｍａｐｐｉｎｇ）させる過程によって構築することにより、その施設に固定的に設置されている固定的ＷｉＦｉ  ＡＰに対する情報のみを含むようにする。
【００３８】
このために、前記移動式ＷｉＦｉ  ＡＰに対する情報は、一例として、複数の施設で収集されたＷｉＦｉ  ＡＰに対する情報のうち、予め設定されたキーワードを含むＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  ＩＤｅｎｔｉｆｉｅｒ）を持つＷｉＦｉ  ＡＰを検索し、検索されたＷｉＦｉ  ＡＰに対する情報を複数の施設で収集されたＷｉＦｉ  ＡＰに対する情報から除く過程によってフィルタリングされてもよい。
【００３９】
また、異なる施設に同じ情報を持つＷｉＦｉ  ＡＰが存在する場合には、モバイル端末の位置を決めるときに誤った位置情報を提供する恐れがあるため、異なる施設で収集されたＷｉＦｉ  ＡＰに対する情報のうち、同じＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスを持つＷｉＦｉ  ＡＰに対する情報を前記複数の施設で収集されたＷｉＦｉ  ＡＰに対する情報から除く過程を経ることにより、前記データベースには異なるＭＡＣアドレスを持つＷｉＦｉ  ＡＰに対する情報のみが含まれるようになる。しかし、このような過程は、同じＭＡＣアドレスを持つＷｉＦｉ  ＡＰに対する情報が収集された施設が予め設定された範囲（例えば、位置情報を提供するときに誤差が発生し得る範囲）内に位置する場合にのみ実行され、予め設定された範囲よりも遠くに存在する場合には実行されなくてもよい。
【００４０】
一方、類似する施設に設置されたＷｉＦｉ  ＡＰ（地下鉄駅に設置されたＷｉＦｉ  ＡＰ、バス停に設置されたＷｉＦｉ  ＡＰなど）のＭＡＣアドレスは、一般的に一定のパターンを持つ。したがって、前記データベースには、複数の施設で収集されたＷｉＦｉ  ＡＰのＭＡＣアドレス間のパターンを分析することにより、予測されたＷｉＦｉ  ＡＰのＭＡＣアドレスが追加されてもよい。したがって、複数の施設でＷｉＦｉ  ＡＰに対する情報を収集するとき、ＷｉＦｉ  ＡＰの物理アドレスだけが収集された場合でも、そのＷｉＦｉ  ＡＰの仮想アドレスまでデータベースに追加されるようになる。これだけではなく、移動式ＷｉＦｉ  ＡＰの場合にも、パターン分析によって移動式ＷｉＦｉ  ＡＰのＭＡＣアドレスから予測されるＭＡＣアドレスを複数の施設で収集されたＷｉＦｉ  ＡＰに対する情報からフィルタリングすることにより、正確な位置情報を提供できるようになる。
【００４１】
アプリケーションは、このような過程によって構築されたデータベースに格納されているＷｉＦｉ  ＡＰに対する情報とモバイル端末周辺のＷｉＦｉ  ＡＰをスキャンして収集した複数のＷｉＦｉ  ＡＰに対する情報を比較し、データベースにモバイル端末周辺のＷｉＦｉ  ＡＰをスキャンして収集したＷｉＦｉ  ＡＰに対する情報にマッチするＷｉＦｉ  ＡＰに対する情報が存在すれば、その情報が収集された施設に対する情報を抽出し、これを候補位置として追加する（１３０）。しかし、モバイル端末周辺のＷｉＦｉ  ＡＰをスキャンして収集したＷｉＦｉ  ＡＰに対する情報にマッチするＷｉＦｉ  ＡＰに対する情報が存在しない場合、アプリケーションは、候補位置として追加された施設が存在するかを判断する（１４０）。このとき、候補位置として追加された施設が存在しない場合、アプリケーションは、モバイル端末周辺のＷｉＦｉ  ＡＰを再びスキャンするようになる。
【００４２】
一方、アプリケーションは、モバイル端末の周辺に位置するＷｉＦｉ  ＡＰに対する情報が複数収集される場合、収集されたそれぞれのＷｉＦｉ  ＡＰに対する情報をデータベースに格納されたＷｉＦｉ  ＡＰに対する情報と比較していないＷｉＦｉ  ＡＰに対する情報が存在するまで、データベースに予め格納されたＷｉＦｉ  ＡＰに対する情報とそれぞれ比較し続けることにより、収集された複数のＷｉＦｉ  ＡＰに対する情報すべてがデータベースに格納されたＷｉＦｉ  ＡＰに対する情報と比較されるまで繰り返す（１５０）。
【００４３】
この後、アプリケーションは、比較されていないＷｉＦｉ  ＡＰに対する情報が存在しないと判断されれば、各施設別に候補位置として抽出された回数をカウントし、抽出された回数が最も高くカウントされた施設をモバイル端末の使用者が現在位置する施設として決め、その施設に対する情報を返還してもよい（１６０）。
【００４４】
これにより、アプリケーションは、モバイル端末の使用者が現在位置する施設として決められた施設がモバイル端末のディスプレイに表示されるようにすることにより、その施設に対する情報が提供されるようにしたり、決められた施設に対する情報に基づいて目的地到着お知らせサービスのような位置情報サービスを提供してもよい。
【００４５】
一方、特定の施設に移動しようとする使用者から目的地に対する情報（例えば、施設の名称など）が入力される場合、アプリケーションは、入力された施設に対する情報に基づいてデータベースからその施設で収集されたＷｉＦｉ  ＡＰに対する情報を抽出し、抽出したＷｉＦｉ  ＡＰに対する情報とＷｉＦｉ  ＡＰをスキャンすることにより、収集したＷｉＦｉ  ＡＰに対する情報を比較してもよい。さらに、マッチする場合には、目的地に到着したことを知らせるお知らせサービスを提供してもよい。
【００４６】
図２は、本発明の一実施形態において、地下鉄駅で使用者に位置情報サービスを提供する方法を説明するための例示図である。図３は、本発明の一実施形態において、位置情報提供のためのデータベースを構築する方法を示したフローチャートである。図４は、本発明の一実施形態において、複数の施設で収集されたＷｉＦｉ  ＡＰに対する情報のうち、不必要な情報をフィルタリングする方法を示したフローチャートである。以下、図２〜５を参照しながら、地下鉄駅における位置情報提供のためのデータベースを構築する過程について、例を挙げながら説明する。
【００４７】
図２に示すように、Ａ駅２１０、Ｂ駅２２０、およびＣ駅２３０が存在する場合、本発明に係る位置情報提供方法は、各地下鉄駅２１０、２２０、２３０で使用者の現在位置に対する情報を提供することもできるし、地下鉄に乗ってＡ駅２１０からＣ駅２３０に移動する使用者がＣ駅２３０に到着するときにお知らせを希望する場合、Ｃ駅２３０に設置されたＷｉＦｉ  ＡＰに基づき、地下鉄がＣ駅２３０に到着する前に予めお知らせサービスを提供することもできる。このため、各地下鉄駅２１０、２２０、２３０のプラットホームでＷｉＦｉ  ＡＰに対する情報を収集し、収集した情報を加工してデータベースを構築する過程が実行されてもよい。
【００４８】
ＷｉＦｉ  ＡＰは、各地下鉄駅２１０、２２０、２３０のプラットホームに設置されている場合もあるが、地下鉄内にも設置されている。したがって、各地下鉄のプラットホームでＷｉＦｉ  ＡＰに対する情報を収集する場合、その地下鉄駅を通過する車両に設置されているＷｉＦｉ  ＡＰに対する情報も共に収集されるようになる。また、地下鉄内に設置されているＷｉＦｉ  ＡＰだけではなく、使用者が携帯しているＷｉＦｉ  ＡＰ（例えば、エッグ（ｅｇｇ）、テザリングなど）に対する情報も共に収集されるようになる。したがって、ＷｉＦｉ  ＡＰに対する情報を収集するときに、このような移動式ＷｉＦｉ  ＡＰに対する情報を除くために、地下鉄内に設置されたＷｉＦｉ  ＡＰに対する情報も共に収集するようになる。
【００４９】
地下鉄駅のプラットホームに設置されたＷｉＦｉ  ＡＰのＭＡＣアドレスを収集して地下鉄駅−ＷｉＦｉ  ＡＰとしてマッピング（Ｍａｐｐｉｎｇ）させておけば、そのＷｉＦｉ  ＡＰに対する情報がモバイル端末によってスキャンされる場合、使用者はそのＷｉＦｉ  ＡＰとマッピングしている地下鉄駅に存在すると判断することができる。また、地下鉄内に設置されたＷｉＦｉ  ＡＰのＭＡＣアドレスを収集しておけば、地下鉄駅のプラットホームでＷｉＦｉ  ＡＰに対する情報を収集するときに、収集される可能性のある地下鉄内に設置されたＷｉＦｉ  ＡＰに対する情報を削除するときに使用することができる。一例として、地下鉄駅のプラットホームで収集したＷｉＦｉ  ＡＰに対する情報と地下鉄内に設置されたＷｉＦｉ  ＡＰに対する情報を比較するとき、地下鉄駅のプラットホームで収集したＷｉＦｉ  ＡＰに対する情報と地下鉄内に設置されたＷｉＦｉ  ＡＰに対する情報が存在すれば、地下鉄のプラットホームでＷｉＦｉ  ＡＰに対する情報を収集したときに誤って地下鉄内に設置されたＷｉＦｉ  ＡＰに対する情報までも収集されたと判断し、これを削除することができる。
【００５０】
一方、ＷｉＦｉ  ＡＰは、各地下鉄駅２１０、２２０、２３０の間にも設置されている。例えば、ＷｉＦｉ  ＡＰは、Ａ駅２１０とＢ駅２２０の間の線路にも設置されており、Ｂ駅２２０とＣ駅２３０の間の線路にも設置されている。したがって、本発明に係る位置情報提供方法および装置は、線路に設置されたＷｉＦｉ  ＡＰに対する情報を収集し、これに基づいて使用者の現在位置を判断することもできる。
【００５１】
このように、ＷｉＦｉ  ＡＰに対する情報に基づいて位置情報を提供するために、データベース構築装置は、図３に示すように、上述したように複数の施設で収集されたＷｉＦｉ  ＡＰに対する情報の入力を受け（３１０）、入力されたＷｉＦｉ  ＡＰに対する情報から移動式ＷｉＦｉ  ＡＰに対する情報をフィルタリングし（３２０）、移動式ＷｉＦｉ  ＡＰに対する情報がフィルタリングされたＷｉＦｉ  ＡＰに対する情報とそのＷｉＦｉ  ＡＰに対する情報が収集された施設に対する情報をマッピングさせることにより（３３０）、複数の施設で収集されたＷｉＦｉ  ＡＰに対する情報を加工してもよい。そして、加工されたＷｉＦｉ  ＡＰに対する情報に基づいてデータベースを構築してもよい（３４０）。
【００５２】
このとき、ＷｉＦｉ  ＡＰに対する情報を加工する過程（３２０、３３０）は、使用者の位置が正確に決まるようにするための過程であって、実際には地下鉄駅でＷｉＦｉ  ＡＰに対する情報を収集してみれば、他の地下鉄駅で収集されたＷｉＦｉ  ＡＰ間のＭＡＣアドレスが重複したり、移動式ＷｉＦｉ  ＡＰに対する情報が収集されたりする。このように、ＭＡＣアドレスが重複するＷｉＦｉ  ＡＰに対する情報および移動式ＷｉＦｉ  ＡＰに対する情報などを利用して位置情報を提供する場合、使用者に誤った位置情報が提供される恐れがある。したがって、正確に位置情報を提供するためには、図４に示すように、位置情報サービスに適さないＷｉＦｉ  ＡＰ（重複したＭＡＣアドレスを持つＷｉＦｉ  ＡＰ、移動式ＷｉＦｉ  ＡＰなど）に対する情報を除き、必要なＷｉＦｉ  ＡＰ（固定式ＷｉＦｉ  ＡＰ）に対する情報のみを残す過程が必要となる。
【００５３】
このために、データベース構築装置は、先ず、収集されたＷｉＦｉ  ＡＰに対する情報のうち、ＳＳＩＤに予め設定されたキーワード（特定キーワード）が含まれているＷｉＦｉ  ＡＰに対する情報をブラックリストとして格納し、ブラックリストに該当するＷｉＦｉ  ＡＰが発見されれば（４１０）、収集されたＷｉＦｉ  ＡＰに対する情報からそのＷｉＦｉ  ＡＰに対する情報を除いてもよい（４２０）。
【００５４】
例えば、ＳＳＩＤにｐｏｒｔｈｒｕ（プリンタのＳＳＩＤ）、ｅｇｇ（エッグのデフォルトＳＳＩＤ）、ｈｏｔｓｐｏｔ（移動型装置のＳＳＩＤ）、ａｎｄｒｏｉｄ（アンドロイドテザリングＳＳＩＤ）、ｋｏｒａｉｌ（地下鉄内に設置された無線ＡＰのＳＳＩＤ）、ｈｐｓｅｔｕｐ（プリンタまたは複合機のＳＳＩＤ）などのようなキーワードが含まれるＡＰは、移動式ＡＰとして分類することができる。したがって、収集したＷｉＦｉ  ＡＰに対する情報を加工するときに、ＳＳＩＤに上述したようなキーワードを含むＡＰはフィルタリングされてもよい。このとき、フィルタリングの範囲は、Ｅｇｇ、ｅｇｇ、ｅＧＧなどのように大文字と小文字を区分しない。さらに、０１ｅｇｇ、ｅｇｇ＿００１、ｓｉｍ’ｓＥｇｇ＿０１などのように、キーワードの前後にある単語が付属していてもフィルタリングされる。
【００５５】
一方、地下鉄駅の場合、地下鉄駅のプラットホームに設置されたＷｉＦｉ  ＡＰに対する情報のみを収集することは困難な環境であるため、地下鉄のプラットホームに設置されたＷｉＦｉ  ＡＰに対する情報を収集するときに共に収集される地下鉄内に設置されたＷｉＦｉ  ＡＰに対する情報を利用し、データベースを構築するときに地下鉄内に設置されたＷｉＦｉ  ＡＰに対する情報を除くことにより、移動式ＷｉＦｉ  ＡＰに対する情報を正確にフィルタリングしてもよい。
【００５６】
また、データベース構築装置は、異なる施設で収集されたＷｉＦｉ  ＡＰに対する情報のうち、同じＭＡＣアドレスを持つＷｉＦｉ  ＡＰが存在する場合（４３０）には、使用者の位置する施設を正確に決めるのが困難であるため、正確な位置情報の提供のために、入力されたＷｉＦｉ  ＡＰに対する情報からこのようなＷｉＦｉ  ＡＰに対する情報を除いてもよい（４４０）。このとき、データベース構築装置は、必要によっては、異なる施設で収集されたＷｉＦｉ  ＡＰに対する情報のうち、同じＭＡＣアドレスを持つ場合であったとしても、その施設が予め設定された範囲内に位置しない場合には、そのＷｉＦｉ  ＡＰに対する情報を除かなくてもよい。
【００５７】
また、図４には示されていないが、データベース構築装置は、正確な位置情報の提供のために、複数の施設で収集されたＷｉＦｉ  ＡＰのＭＡＣアドレス間のパターンを分析して各施設に位置するＷｉＦｉ  ＡＰのＭＡＣアドレスを予測し、予測されたＭＡＣアドレスを追加したり、予測されたＭＡＣアドレスを持つＷｉＦｉ  ＡＰに対する情報を複数の施設で収集されたＷｉＦｉ  ＡＰに対する情報から除いてもよい。
【００５８】
一般的に、類似する施設（地下鉄駅、バス停など）には１〜２つの製品のＡＰが設置されているため、類似する施設に設置されているＷｉＦｉ  ＡＰのＭＡＣアドレスは一定のパターンを持つ。したがって、このようなパターンを応用すれば、地下鉄駅のプラットホームで収集されなかったＭＡＣアドレスを類推してデータベースに追加したり、特定の通信社のＭＡＣアドレスをブラックリストに追加して除くことができる。
【００５９】
一例として、地下鉄に設置されたＡ社のＷｉＦｉ  ＡＰが５Ｇｈｚと２．４Ｇｈｚの周波数帯域を同時に使用する場合、５Ｇｈｚ  ＷｉＦｉ  ＡＰのＭＡＣアドレスは２．４Ｇｈｚ  ＷｉＦｉ  ＡＰのＭＡＣに＋１の値を持つ。例えば、２．４Ｇｈｚ  ＷｉＦｉＭＡＣアドレスが「００：０７：８９：０Ｆ：Ｄ６：Ｃ０」であるとき、５Ｇｈｚ  ＷｉＦｉＭＡＣアドレスは「００：０７：８９：０Ｆ：Ｄ６：Ｃ１」である。
【００６０】
また、Ａ社のＷｉＦｉ  ＡＰは、物理アドレス１つに１つまたは２つの仮想アドレスがマッピングしている。例えば、ＭＡＣアドレスが「００」で始まる場合、そのＭＡＣアドレスは物理アドレスであり、「０２」、「０４」、または「０６」で始まる場合、そのＭＡＣアドレスは仮想アドレスである。したがって、特定のＷｉＦｉ  ＡＰに「００：０７：８９：０Ｆ：Ｄ６：Ｃ０」のような物理的ＭＡＣアドレスが設定されていれば、そのＷｉＦｉ  ＡＰには「０２：０７：８９：０Ｆ：Ｄ６：Ｃ０」および「０４：０７：８９：０Ｆ：Ｄ６：Ｃ０」の仮想アドレスが設定されている。
【００６１】
また、Ａ社のＷｉＦｉ  ＡＰは「００」で始まる物理アドレスが収集されておらず、「０４：１７：Ｂ２：０４：４３：００」および「０６：１７：Ｂ２：０４：４３：０１」のような「０４」と「０６」で始まる仮想ＭＡＣアドレスだけが収集されている。
【００６２】
一方、Ｂ社のＷｉＦｉ  ＡＰの場合、「０６：１７：Ｂ２：０４：４３：０１」のように「０６」で始まる仮想アドレスは、「０４：１７：Ｂ２：０４：４３：００」のように「０４」で始まる仮想アドレスに「＋１」の値を持つパターンがある。
【００６３】
また、Ｂ社のＷｉＦｉ  ＡＰの場合、ＳＳＩＤに「ｗｉｆｉ  ｚｏｎｅ」に該当するキーワードが含まれているＷｉＦｉ  ＡＰがあれば、「ｗｉｆｉ  ｚｏｎｅ＿ｓｅｃｕｒｅ」というＳＳＩＤを持つＷｉＦｉ  ＡＰが共に存在するが、これは「ｗｉｆｉ  ｚｏｎｅ」に該当するキーワードが含まれるＷｉＦｉ  ＡＰの仮想ＭＡＣアドレスのうち、「０６」で始まるアドレスが「０６：１７：Ｂ２：０４：４３：０１」である場合、そのアドレスに＋１の値を持つＭＡＣアドレス（０６：１７：Ｂ２：０４：４３：０２）を持つ。
【００６４】
このような過程を通じて構築されたデータベースは、位置情報を提供するのに利用されてもよい。しかし、前記データベースには、上述した過程を経てもフィルタリングされない移動式ＷｉＦｉ  ＡＰに対する情報が残っている可能性がある。したがって、正確に使用者の位置を測位すると同時に、残っている可能性のある移動式ＷｉＦｉ  ＡＰに対する情報によって発生し得る問題を解決するために、本発明に係る位置情報提供方法は、上述した図１のような方法を利用して位置情報を提供してもよい。
【００６５】
本発明に係る位置情報提供方法は、正確な位置情報を提供するために、モバイル端末の周辺で収集された複数のＷｉＦｉ  ＡＰに対する情報をそれぞれデータベースに格納された情報と比較して使用者の位置を決めてもよい。一例として、使用者がモバイル端末を利用して複数のＷｉＦｉ  ＡＰに対する情報（例えば、ＭＡＣアドレス）を収集すれば、これをモバイル端末に格納されているデータベースのＷｉＦｉ  ＡＰに対する情報とそれぞれ比較する。このとき、マッチする情報がある場合、その情報が収集された施設に「＋１」をカウントし、一度選択されたということを格納する。この後、残りのＷｉＦｉ  ＡＰに対しても同じような方法でカウントし、最終的に最も多く選択された施設を使用者に返還してもよい。
【００６６】
図５は、本発明の一実施形態において、位置情報提供のためのデータベースを構築する装置を示したブロック図である。
【００６７】
本発明に係るデータベース構築装置５００は、位置情報を提供するときに正確な位置情報が提供されるようにするために、入力部５１０、加工部５２０、予測部５３０、構築部５４０、および提供部５５０を含んでもよい。
【００６８】
入力部５１０は、複数の施設で収集されたＷｉＦｉ  ＡＰに対する情報が入力される。このとき、入力部５１０は、一例として、複数の施設で収集されたＷｉＦｉ  ＡＰのＭＡＣアドレス、そのＷｉＦｉ  ＡＰのＳＳＩＤ、およびそのＷｉＦｉ  ＡＰが収集された施設に対する情報が入力されてもよい。
【００６９】
加工部５２０は、入力部５１０を通じて入力されたＷｉＦｉ  ＡＰに対する情報から移動式ＷｉＦｉ  ＡＰに対する情報をフィルタリングし、フィルタリングしたＷｉＦｉ  ＡＰに対する情報と前記フィルタリングしたＷｉＦｉ  ＡＰに対する情報が収集された施設に対する情報をマッピング（ｍａｐｐｉｎｇ）させることにより、前記収集されたＷｉＦｉ  ＡＰに対する情報を加工する。
【００７０】
一例として、加工部５２０は、複数の施設で収集されたＷｉＦｉ  ＡＰに対する情報のうち、予め設定されたキーワードを含むＳＳＩＤを持つＷｉＦｉ  ＡＰに対する情報を検索し、検索されたＷｉＦｉ  ＡＰに対する情報を、入力部５１０を通じて入力されたＷｉＦｉ  ＡＰに対する情報から除くことにより、移動式ＷｉＦｉ  ＡＰに対する情報をフィルタリングしてもよい。
【００７１】
また、加工部５２０は、異なる施設で収集されたＷｉＦｉ  ＡＰに対する情報のうち、同じＭＡＣアドレスを持つＷｉＦｉ  ＡＰに対する情報を、入力部５１０を通じて入力されたＷｉＦｉ  ＡＰに対する情報から除いてもよい。このとき、加工部５２０は、異なる施設が予め設定された範囲（例えば、使用者の位置を決めるときに誤って決まる余地がある範囲）内に位置するかを判断し、この場合にのみ該当ＷｉＦｉ  ＡＰに対する情報を削除してもよい。
【００７２】
一方、予測部５３０は、入力部５１０を通じて入力されたＷｉＦｉ  ＡＰのＭＡＣアドレス間のパターンを分析して各施設に位置するＷｉＦｉ  ＡＰのＭＡＣアドレスを予測してもよい。この場合、加工部５２０は、必要によっては、予測部５３０で予測されたＭＡＣアドレスを、入力部５１０を通じて入力されたＷｉＦｉ  ＡＰに対する情報に追加して加工したり、予測部５３０で予測されたＭＡＣアドレスを持つＷｉＦｉ  ＡＰに対する情報を、入力部５１０を通じて入力されたＷｉＦｉ  ＡＰに対する情報から除いてもよい。構築部５４０は、加工部５２０を通じて加工されたＷｉＦｉ  ＡＰに対する情報に基づき、ＷｉＦｉ情報に基づいて位置情報を提供するためのデータベースを構築する。
【００７３】
提供部５５０は、構築部５４０を通じて構築されたデータベースを暗号化されたライブラリ形態で位置情報を提供するモバイル端末に提供したり、位置情報を提供するアプリケーションに含まれるように前記アプリケーションを配布するアプリケーション配布装置に送信してもよい。
【００７４】
図６は、本発明の一実施形態において、位置情報を提供するアプリケーションを配布する装置を説明するためのブロック図である。
【００７５】
本発明に係るアプリケーション配布装置６００は、データベース構築装置５００から受信したデータベースを含むアプリケーションを製作するアプリケーション製作部６１０、およびアプリケーション製作部６１０で製作されたアプリケーションをモバイル端末６５０に提供するアプリケーション提供部６２０を含んでもよい。
【００７６】
前記アプリケーションは、一例として、モバイル端末の周辺に位置するＷｉＦｉ  ＡＰをスキャンし、前記ＷｉＦｉ  ＡＰに対する情報を収集するコードと、データベースに予め格納されたＷｉＦｉ  ＡＰに対する情報と収集したＷｉＦｉ  ＡＰに対する情報を比較し、収集したＷｉＦｉ  ＡＰに対する情報とマッチするＷｉＦｉ  ＡＰに対する情報が収集された施設に対する情報を抽出するコードと、抽出した施設に対する情報に基づいてモバイル端末が位置する施設を決めるコードと、決められた施設に対する情報を提供したり、前記決められた施設に対する情報に基づいて位置情報サービスを提供するコードを含み、前記アプリケーションが搭載されたモバイル端末６５０の使用者に位置情報サービスを提供してもよい。
【００７７】
上述した位置情報提供装置は、ハードウェア構成要素、ソフトウェア構成要素、および／またはハードウェア構成要素およびソフトウェア構成要素の組み合わせによって実現されてもよい。例えば、実施形態で説明された構成要素は、例えば、プロセッサ、コントローラ、ＡＬＵ（ａｒｉｔｈｍｅｔｉｃ  ｌｏｇｉｃ  ｕｎｉｔ）、デジタル信号プロセッサ（ｄｉｇｉｔａｌ  ｓｉｇｎａｌ  ｐｒｏｃｅｓｓｏｒ）、マイクロコンピュータ、ＦＰＡ（ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ａｒｒａｙ）、ＰＬＵ（ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｕｎｉｔ）、マイクロプロセッサ、または命令（ｉｎｓｔｒｕｃｔｉｏｎ）を実行して応答することができる異なる装置のように、１つ以上の汎用コンピュータまたは特殊目的コンピュータを利用して実現されてもよい。位置情報提供装置は、運営体制（ＯＳ）および運営体制上で実行される１つ以上のソフトウェアアプリケーションを実行してもよい。また、位置情報提供装置は、ソフトウェアの実行に応答し、データをアクセス、保存、操作、処理、および生成してもよい。理解の便宜のために、構成要素は１つが使用されると説明される場合もあるが、該当する技術分野において通常の知識を有する者は、処理装置が複数の処理要素（ｐｒｏｃｅｓｓｉｎｇ  ｅｌｅｍｅｎｔ）および／または複数類型の処理要素を含んでもよいことを理解できるであろう。例えば、位置情報提供装置は、複数のプロセッサまたは１つのプロセッサおよび１つのコントローラを含んでもよい。また、並列プロセッサ（ｐａｒａｌｌｅｌ  ｐｒｏｃｅｓｓｏｒ）のような、他の処理構成（ｐｒｏｃｅｓｓｉｎｇ  ｃｏｎｆｉｇｕｒａｔｉｏｎ）も可能である。
【００７８】
ソフトウェアは、コンピュータプログラム（ｃｏｍｐｕｔｅｒ  ｐｒｏｇｒａｍ）、コード（ｃｏｄｅ）、命令（ｉｎｓｔｒｕｃｔｉｏｎ）、またはこれらのうちの１つ以上の組み合わせを含んでもよく、所望とおりに動作するように処理装置を構成したり、独立的または結合的に（ｃｏｌｌｅｃｔｉｖｅｌｙ）処理装置を命令したりしてもよい。ソフトウェアおよび／またはデータは、位置情報提供装置によって解釈されたり位置情報提供装置に命令またはデータを提供したりするために、ある類型の機械、構成要素（ｃｏｍｐｏｎｅｎｔ）、物理的装置、仮想装置（ｖｉｒｔｕａｌ  ｅｑｕｉｐｍｅｎｔ）、コンピュータ記録媒体または装置、または送信される信号波（ｓｉｇｎａｌ  ｗａｖｅ）に永久的または一時的に具体化（ｅｍｂｏｄｙ）されてもよい。ソフトウェアは、ネットワークによって連結したコンピュータシステム上に分散し、分散した方法によって格納されたり実行されたりしてもよい。ソフトウェアおよびデータは、１つ以上のコンピュータで読み取り可能な記録媒体に格納されてもよい。
【００７９】
実施形態に係る位置情報提供方法は、多様なコンピュータ手段によって実行が可能なプログラム命令形態で実現されてコンピュータで読み取り可能な媒体に記録されてもよい。コンピュータで読み取り可能な媒体は、プログラム命令、データファイル、データ構造などを単独または組み合わせて含んでもよい。媒体に記録されるプログラム命令は、実施形態のために特別に設計されて構成されたものであってもよく、コンピュータソフトウェア当業者に公知されて使用可能なものであってもよい。コンピュータで読み取り可能な記録媒体の例としては、ハードディスク、フロッピー（登録商標）ディスク、および磁気テープのような磁気媒体（ｍａｇｎｅｔｉｃ  ｍｅｄｉａ）、ＣＤ−ＲＯＭ、ＤＶＤのような光記録媒体（ｏｐｔｉｃａｌ  ｍｅｄｉａ）、フロプティカルディスク（ｆｌｏｐｔｉｃａｌ  ｄｉｓｋ）のような磁気−光媒体（ｍａｇｎｅｔｏ−ｏｐｔｉｃａｌ  ｍｅｄｉａ）、およびＲＯＭ、ＲＡＭ、フラッシュメモリなどのようなプログラム命令を格納して実行するように特別に構成されたハードウェア装置が含まれる。プログラム命令の例としては、コンパイラによって生成されるもののような機械語コードだけではなく、インタプリタなどを使用してコンピュータによって実行される高級言語コードを含む。上述したハードウェア装置は、実施形態の動作を実行するために１つ以上のソフトウェアモジュールとして作動するように構成されてもよく、その逆も同じである。
【００８０】
以上のように、実施形態を限定された実施形態と図面に基づいて説明したが、該当する技術分野において通常の知識を有する者であれば、上述した記載から多様な修正および変形が可能であることが理解できるであろう。例えば、説明された技術が説明された方法とは異なる順序で実行されたり、説明されたシステム、構造、装置、回路などの構成要素が説明された方法とは異なる形態で結合または組み合わされたり、他の構成要素または均等物によって対置されたり置換されたとしても、適切な結果を達成することができる。
【００８１】
したがって、異なる実施形態であっても、特許請求の範囲と均等なものであれば、添付される特許請求の範囲に属する。
【符号の説明】
【００８２】
５００：データベース構築装置
５１０：入力部
５２０：加工部
５３０：予測部
５４０：構築部
５５０：提供部
６００：アプリケーション配布装置
６１０：アプリケーション製作部
６２０：アプリケーション提供部
６５０：モバイル端末
【図１】
2014138419.tif 000003
【図２】
2014138419.tif 000004
【図３】
2014138419.tif 000005
【図４】
2014138419.tif 000006
【図５】
2014138419.tif 000007
【図６】
2014138419.tif 000008