(57)【特許請求の範囲】
【請求項１】
自装置から発信されるビーコン信号を受信した端末との間で所定の手順を実行することにより前記端末を自装置のネットワークに収容するアクセスポイントであって、
前記ビーコン信号を受信した前記端末から前記端末が自装置への帰属を要求する帰属要求信号が受信された場合、前記手順を完了する前の段階において、自装置の位置情報を、前記端末の位置情報として、前記端末の位置情報を取得する位置情報取得装置に送信する制御部を備える、
アクセスポイント。
【請求項２】
自装置から発信されるビーコン信号を受信した端末との間で所定の手順を実行することにより前記端末を自装置のネットワークに収容するアクセスポイントが行う位置情報取得方法であって、
前記ビーコン信号を受信した前記端末から前記端末が自装置への帰属を要求する帰属要求信号が受信された場合、前記手順を完了する前の段階において、自装置の位置情報を、前記端末の位置情報として、前記端末の位置情報を取得する位置情報取得装置に送信する制御ステップを有する、
位置情報取得方法。
【請求項３】
自装置から発信されるビーコン信号を受信した端末との間で所定の手順を実行することにより前記端末を自装置のネットワークに収容するアクセスポイントが行う位置情報取得方法において、
前記ビーコン信号を受信した前記端末から前記端末が自装置への帰属を要求する帰属要求信号が受信された場合、前記手順を完了する前の段階において、自装置の位置情報を、前記端末の位置情報として、前記端末の位置情報を取得する位置情報取得装置に送信する制御ステップをコンピュータに実行させるためのコンピュータプログラム。
【請求項４】
自装置から発信されるビーコン信号を受信した端末との間で所定の手順を実行することにより前記端末を自装置のネットワークに収容し、前記端末の位置情報を位置情報取得装置に送信するアクセスポイントと、前記端末の位置情報を取得する位置情報取得装置とを備える位置情報取得システムであって、
前記アクセスポイントは、前記ビーコン信号を受信した前記端末から前記端末が自装置への帰属を要求する帰属要求信号が受信された場合、前記手順を完了する前の段階において、自装置の位置情報を、前記端末の位置情報として前記位置情報取得装置に送信する制御部を備え、
前記位置情報取得装置は、前記アクセスポイントの位置情報を前記端末の位置情報として取得する位置情報取得部を備える、位置情報取得システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末の位置情報を取得する技術に関する。
【背景技術】
【０００２】
従来、携帯電話やスマートフォン等の携帯端末から取得した位置情報を用いて、様々なサービスを提供することが行われている。例えば、位置情報が示す位置周辺の観光地や店舗を紹介する広告の配信や、端末の所持者の見守りを行うサービスなどがある。
一方で、公衆無線ＬＡＮ（Local Area Network）の普及が進んでいる。従来の携帯電話回線網により通信する端末に加えて、公衆無線ＬＡＮにより通信を行う端末からも位置情報を取得することにより、より多くの利用者に上記サービスを提供することが可能となる。特許文献１には、端末の位置情報を、端末付近に位置する他の装置から取得する技術が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−８５１５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
位置情報を取得する手段の１つにＧＰＳ（Global Positioning System）を用いる方法がある。しかしながらＧＰＳでは、屋内に位置する端末の位置情報の精度が低いという問題があった。
【０００５】
上記事情に鑑み、本発明は、無線ＬＡＮで通信する端末の位置情報をより精度良く取得することができる技術を提供することを目的としている。
【課題を解決するための手段】
【０００６】
本発明の一態様は、端末を自装置のネットワークに収容し、前記端末の位置情報を位置情報取得装置に送信するアクセスポイントであって、自装置の位置情報を、前記端末の位置情報として前記位置情報取得装置に送信する制御部を備える。
【０００７】
本発明の一態様は、上記のアクセスポイントであって、前記端末は自装置との間で行う所定の手順により自装置に帰属する端末であって、前記制御部は、前記手順を実行中であり、前記端末が自装置に帰属する前のタイミングにおいて、自装置の位置情報を前記端末の位置情報として前記位置情報取得装置に送信する。
【０００８】
本発明の一態様は、上記のアクセスポイントであって、前記制御部は、前記手順における受信データから前記端末の識別情報を取得し、前記自装置の位置情報を前記端末の識別情報とともに送信する。
【０００９】
本発明の一態様は、上記のアクセスポイントであって、前記制御部は、自装置の位置情報を、前記端末を認証する認証サーバによって認証された端末の位置情報として前記位置情報取得装置に送信する。
【００１０】
本発明の一態様は、上記のアクセスポイントであって、前記制御部は、利用者の識別情報又は資格情報を含むユーザ情報を前記端末から取得し、前記ユーザ情報を前記認証サーバに送信し、自装置の位置情報を前記識別情報とともに前記位置情報取得装置に送信する。
【００１１】
本発明の一態様は、端末を自装置のネットワークに収容し、前記端末の位置情報を位置情報取得装置に送信するアクセスポイントが行う位置情報取得方法であって、自装置の位置情報を、前記端末の位置情報として前記位置情報取得装置に送信する制御ステップを有する。
【００１２】
本発明の一態様は、端末を自装置のネットワークに収容し、前記端末の位置情報を位置情報取得装置に送信するアクセスポイントが行う位置情報取得方法において、自装置の位置情報を、前記端末の位置情報として前記位置情報取得装置に送信する制御ステップをコンピュータに実行させるためのコンピュータプログラムである。
【００１３】
本発明の一態様は、端末を自装置のネットワークに収容し、前記端末の位置情報を位置情報取得装置に送信するアクセスポイントと、前記端末の位置情報を取得する位置情報取得装置とを備える位置情報取得システムであって、前記アクセスポイントは、自装置の位置情報を、前記端末の位置情報として前記位置情報取得装置に送信する制御部を備え、前記位置情報取得装置は、前記端末の位置情報を取得する位置情報取得部を備える。
【発明の効果】
【００１４】
本発明により、無線ＬＡＮで通信する端末の位置情報をより精度良く取得することができる技術を提供することが可能となる。
【図面の簡単な説明】
【００１５】
【図１】第１実施形態の位置情報取得システム１のシステム構成を示すシステム構成図である。
【図２】端末２がアクセスポイント３に帰属する処理の流れを示すシーケンス図である。
【図３】端末２の機能構成を示す機能ブロック図である。
【図４】プローブリクエストの具体例を示す図である。
【図５】アクセスポイント３の機能構成を示す機能ブロック図である。
【図６】位置情報テーブル３３１の具体例を示す図である。
【図７】サーバ４の機能構成を示す機能ブロック図である。
【図８】端末情報テーブル４２１の具体例を示す図である。
【図９】ユーザ位置情報テーブル４３１の具体例を示す図である。
【図１０】第１実施形態の位置情報取得システム１における位置情報取得の流れを示すシーケンス図である。
【図１１】第１実施形態の位置情報取得システム１の利用例を示す図である。
【図１２】第２実施形態の位置情報取得システム１ａのシステム構成を示すシステム構成図である。
【図１３】端末２ａの機能構成を示す機能ブロック図である。
【図１４】ユーザ情報テーブル２３１の具体例を示す図である。
【図１５】アクセスポイント３ａの機能構成を示す機能ブロック図である。
【図１６】サーバ４ａの機能構成を示す機能ブロック図である。
【図１７】認証サーバ６の機能構成を示す機能ブロック図である。
【図１８】認証情報テーブル６２１の具体例を示す図である。
【図１９】第２実施形態の位置情報取得システム１ａにおける位置情報取得の流れを示すシーケンス図である。
【発明を実施するための形態】
【００１６】
（第１実施形態）
図１は、第１実施形態の位置情報取得システム１のシステム構成を示すシステム構成図である。
位置情報取得システム１は、端末２、アクセスポイント３、サーバ４及びネットワーク５を備える。
端末２は、位置情報取得システム１が位置情報を取得する対象の無線通信端末である。端末２は、アクセスポイント３に無線ＬＡＮで接続する。
アクセスポイント３は、端末２を自装置のネットワークに収容するアクセスポイントである。アクセスポイント３は、収容する端末２の通信を上位ネットワークに中継する。
サーバ４（位置情報取得装置）は、端末２の位置情報を管理するサーバである。サーバ４はネットワーク５を介してアクセスポイント３と通信する。
ネットワーク５は、アクセスポイント３とサーバ４との間のネットワークである。例えば、ネットワーク５は、ＬＡＮやＷＡＮ（Wide Area Network）、インターネット、ＮＧＮ（Next Generation Network）等のネットワークである。
【００１７】
図２は、端末２がアクセスポイント３に帰属する処理の流れを示すシーケンス図である。
アクセスポイント３は、自装置の無線ネットワークの存在を通知するビーコン信号を自装置周辺の端末に対して定期的に送信している（ステップＳ１０１）。端末２は、ビーコン信号を受信すると、送信元のアクセスポイント３にプローブリクエストを送信する（ステップＳ１０２）。このプローブリクエストにより、端末２はアクセスポイント３に対し、アクセスポイント３のネットワークが自装置に設定されたＥＳＳ−ＩＤ（Extended Service Set Identifier）が示すネットワークであるか否かを問い合わせる。アクセスポイント３は、プローブリクエストにより通知されたＥＳＳ−ＩＤが自装置のネットワークを示す場合、端末２にプローブレスポンスを送信する（ステップＳ１０３）。このとき、アクセスポイント３は、プローブリクエストにより通知されたＥＳＳ−ＩＤが自装置のネットワークを示すものでない場合、端末２にプローブレスポンスを送信しない。
【００１８】
端末２は、プローブレスポンスを受信すると、アクセスポイント３との間で認証処理を行う（ステップＳ１０４）。アクセスポイント３によって自装置が認証されると、端末２はアソシエーションリクエストをアクセスポイント３に送信する（ステップＳ１０５）。アクセスポイント３は、アソシエーションリクエストを受信すると、ＩＰアドレスの割り当て等を行って端末２を自装置のネットワークに収容する。アクセスポイント３は、端末２の収容を完了するとアソシエーションレスポンスを送信し（ステップＳ１０６）、無線帰属が完了したことを端末２に通知する。端末２は、アソシエーションレスポンスを受信した後、アクセスポイント３の上位ネットワークとの間の通信が可能となる。端末２は、上記のシーケンスに示される所定の手順を実行することによって、アクセスポイント３に収容される。
【００１９】
図３は、端末２の機能構成を示す機能ブロック図である。
端末２は、バスで接続されたＣＰＵ（Central Processing Unit）やメモリや補助記憶装置などを備え、端末プログラムを実行する。端末２は、端末プログラムの実行によって通信部２１及び制御部２２を備える装置として機能する。なお、端末２の各機能の全て又は一部は、ＡＳＩＣ（Application Specific Integrated Circuit）やＰＬＤ（Programmable Logic Device）やＦＰＧＡ（Field Programmable Gate Array）等のハードウェアを用いて実現されてもよい。端末プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。端末プログラムは、電気通信回線を介して送信されてもよい。
【００２０】
通信部２１は、無線ＬＡＮ等の無線通信インターフェースを用いて構成される。通信部２１は、アクセスポイント３との間で通信する。
制御部２２は、端末２のアクセスポイント３への接続動作を制御する。具体的には、制御部２２は、図２に示したシーケンスを実行する。制御部２２は、プローブリクエストに自装置の識別情報を含めて送信する。本実施形態では、端末２の識別情報の一例として、制御部２２は、通信部２１のＭＡＣ（Media Access Control）アドレスをプローブリクエストに含める。
【００２１】
図４は、プローブリクエストの具体例を示す図である。
図４は、『IEEE802.11（2012）8.3.3.9 Probe Request frame format Table 8-26−Probe Request frame body』にて規定されたプローブリクエストのフレームフォーマットを示す。図４において、項目はプローブリクエストを構成する各データの内容を表す。項目番号は、各項目の説明のために付与した番号である。プローブリクエストは、項目番号１〜１５が示す各項目のデータで構成される。項目１〜１４の各項目は、上記規定により標準化された内容が設定されるべき項目である。項目１５は、各ベンダーが任意のデータを含めることが許された項目である。端末２の制御部２２は、ＭＡＣアドレスを項目１５のデータに含めてプローブリクエストを送信する。
【００２２】
図５は、アクセスポイント３の機能構成を示す機能ブロック図である。
アクセスポイント３は、バスで接続されたＣＰＵやメモリや補助記憶装置などを備え、アクセスポイントプログラムを実行する。アクセスポイント３は、アクセスポイントプログラムの実行によって第１通信部３１、第２通信部３２、位置情報記憶部３３及び制御部３４を備える装置として機能する。なお、アクセスポイント３の各機能の全て又は一部は、ＡＳＩＣやＰＬＤやＦＰＧＡ等のハードウェアを用いて実現されてもよい。アクセスポイントプログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。アクセスポイントプログラムは、電気通信回線を介して送信されてもよい。
【００２３】
第１通信部３１は、無線ＬＡＮ等の無線通信インターフェースを用いて構成される。第１通信部３１は、端末２との間で通信する。
第２通信部３２は、ＬＡＮ等の通信インターフェースを用いて構成される。第２通信部３２は、上位ネットワークとの間で通信する。図１の例では、サーバ４及びネットワーク５が上位ネットワークに当たり、これらに接続される装置やネットワークも上位ネットワークに含まれる。
位置情報記憶部３３は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。位置情報記憶部３３は、位置情報テーブル３３１を記憶する。位置情報テーブル３３１は、自装置の位置情報を保持するテーブルである。
【００２４】
図６は、位置情報テーブル３３１の具体例を示す図である。
位置情報テーブル３３１は、１つの位置情報レコードを有する。位置情報レコードは、ＡＰＩＤ及び位置情報の値を有する。ＡＰＩＤは、アクセスポイント３の識別情報である。例えば、ＡＰＩＤは、ＭＡＣアドレスで表されてもよい。位置情報は、アクセスポイント３の位置を示す情報である。例えば、位置情報は緯度及び経度によって表されてもよい。位置情報レコードは、予め管理者によって位置情報テーブル３３１に登録される。
【００２５】
図５の説明に戻る。
制御部３４は、端末２の自装置への収容を制御する。また、制御部３４は、自装置の位置情報を端末２の識別情報とともにサーバ４に送信する。具体的には、制御部３４は、端末２のプローブリクエスト（受信データ）から端末２のＭＡＣアドレスを取得する。制御部３４は、端末２のＭＡＣアドレスを識別情報として、自装置の位置情報とともにサーバ４に送信する。
【００２６】
図７は、サーバ４の機能構成を示す機能ブロック図である。
サーバ４は、バスで接続されたＣＰＵやメモリや補助記憶装置などを備え、サーバプログラムを実行する。サーバ４は、サーバプログラムの実行によって通信部４１、端末情報記憶部４２、ユーザ位置情報記憶部４３及び位置情報取得部４４を備える装置として機能する。なお、サーバ４の各機能の全て又は一部は、ＡＳＩＣやＰＬＤやＦＰＧＡ等のハードウェアを用いて実現されてもよい。サーバプログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。サーバプログラムは、電気通信回線を介して送信されてもよい。
【００２７】
通信部４１は、ＬＡＮ等の通信インターフェースを用いて構成される。通信部４１は、アクセスポイント３との間で通信する。
端末情報記憶部４２は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。端末情報記憶部４２は、端末情報テーブル４２１を記憶する。端末情報テーブル４２１は、端末２と端末２のユーザとの対応を保持するテーブルである。
ユーザ位置情報記憶部４３は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。ユーザ位置情報記憶部４３は、ユーザ位置情報テーブル４３１を記憶する。ユーザ位置情報テーブル４３１は、端末２の位置情報を時刻とともに保持するテーブルである。
【００２８】
図８は、端末情報テーブル４２１の具体例を示す図である。
端末情報テーブル４２１は、端末ＩＤごとに端末情報レコードを有する。端末情報レコードは、端末ＩＤ及びユーザＩＤの各値を有する。端末ＩＤは、端末２の識別情報である。ユーザＩＤは、端末２のユーザの識別情報である。端末情報レコードは、予め管理者によって端末情報テーブル４２１に登録される。
【００２９】
図９は、ユーザ位置情報テーブル４３１の具体例を示す図である。
ユーザ位置情報テーブル４３１は、ユーザＩＤごとにユーザ位置情報レコードを有する。ユーザ位置情報レコードは、ユーザＩＤ、時刻情報及び端末位置情報の各値を有する。ユーザＩＤは、端末２のユーザの識別情報である。時刻情報は、端末２の位置情報が取得された時刻を表す。端末位置情報は、時刻情報が示す時刻における端末２の位置を示す情報である。ユーザ位置情報レコードは、位置情報取得部４４によってユーザ位置情報テーブル４３１に登録される。ユーザ位置情報テーブル４３１は、端末２のユーザごとに保持される。図９の例は、ユーザ位置情報テーブル４３１が“ユーザＡ”に関して登録されたテーブルであることを表している。
【００３０】
図７の説明に戻る。
位置情報取得部４４は、アクセスポイント３から端末２の位置情報を取得する。位置情報取得部４４は、取得した端末２の位置情報を時刻情報とともにユーザ位置情報テーブル４３１に登録する。
【００３１】
図１０は、第１実施形態の位置情報取得システム１における位置情報取得の流れを示すシーケンス図である。
なお、図１０において図２と同様の処理には、図２と同様の符号を付すことによって説明を省略する。また、図１０の処理の開始時点において端末２はアクセスポイント３に帰属していない。
まず、アクセスポイント３の制御部３４は、図２のステップＳ１０１と同様に自装置周辺の端末にビーコン信号（図中のBeacon信号）を定期的に送信している（ステップＳ１０１−１〜Ｓ１０１−４）。そして、端末２は、アクセスポイント３の無線通信範囲に移動し、ビーコン信号を受信する（ステップＳ１０１−４）。端末２の制御部２２は、ビーコン信号を受信すると、プローブリクエストに自装置のＭＡＣアドレスを含めてアクセスポイント３に送信する（ステップＳ２０１）。
【００３２】
アクセスポイント３はプローブリクエストを受信する。アクセスポイント３の制御部３４は、受信したプローブリクエストから送信元の端末２のＭＡＣアドレスを取得する（ステップＳ２０２）。制御部３４は、位置情報テーブル３３１を参照し、自装置のＡＰＩＤ及び位置情報の値を取得する（ステップＳ２０３）。制御部３４は、自装置の時刻を示す時刻情報を取得する（ステップＳ２０４）。制御部３４は、端末２のＭＡＣアドレス、自装置のＡＰＩＤ及び時刻情報とともに、位置情報をサーバ４に送信する（ステップＳ２０５）。制御部３４は、位置情報をサーバ４に送信すると、ステップＳ１０３〜Ｓ１０６の処理を行って、端末２を自装置に収容する。
【００３３】
一方、ステップＳ２０５において位置情報を受信したサーバ４において、位置情報取得部４４が位置情報の登録を行う（ステップＳ２０６）。具体的には、位置情報取得部４４は、端末情報テーブル４２１を参照し、位置情報とともに受信した端末２のＭＡＣアドレスを端末ＩＤの値に持つ端末情報レコードを選択する。位置情報取得部４４は、選択した端末情報レコードからユーザＩＤの値を取得する。位置情報取得部４４は、取得した位置情報を端末位置情報として、ユーザＩＤ、時刻情報及び端末位置情報の値を有するユーザ位置情報レコードを生成する。位置情報取得部４４は、生成したユーザ位置情報レコードを、ユーザＩＤが示すユーザのユーザ位置情報テーブル４３１に登録する。
【００３４】
このように構成された第１実施形態の位置情報取得システム１では、アクセスポイント３は、自装置の位置情報を端末２の位置情報としてサーバ４に送信する。アクセスポイント３の位置情報が端末２の位置情報として送信されることによって、ＧＰＳ等による位置情報の取得精度が低い場所に位置する端末２についても位置情報を取得することが可能となる。また、複数のアクセスポイント３が、ＧＰＳ等によって取得される位置情報の誤差より小さい間隔で配置されることによって、実施形態の位置情報システム１は、より精度よく端末の位置情報を取得することが可能となる。そして、将来、公衆無線ＬＡＮの更なる普及により、単位面積当たりのアクセスポイントの密度が高まるほど、本実施形態の位置情報取得システム１は、より精度よく端末の位置情報を取得することが可能となる。
【００３５】
また、アクセスポイント３は、自装置への帰属を要求する端末２の位置情報として、自装置の位置情報をサーバ４に送信する。これによって、ＧＰＳを備えない端末２の位置情報を取得することが可能となる。
【００３６】
図１１は、第１実施形態の位置情報取得システム１の利用例を示す図である。
図１１において符号３−１〜３−５は複数のアクセスポイント３を表す。符号７−１は、アクセスポイント３−１の通信範囲である。符号７−２は、アクセスポイント３−２の通信範囲である。同様に、符号７−３〜７−５は、それぞれアクセスポイント３−３〜３−５の通信範囲である。符号２−１−１〜２−１−３は、通信範囲７−１の範囲内に位置する端末２である。符号２−２−１及び２−２−２は、通信範囲７−２の範囲内に位置する端末２である。同様に、符号２−３、２−４及び２−５は、それぞれ通信範囲７−３、７−４及び７−５の範囲内に位置する端末２である。
【００３７】
図１１では、端末２−１−１〜２−１−３は符号８の建屋内に位置する。この場合、端末２−１−１〜２−１−３は、同じ建屋８内に設置されたアクセスポイント３−１にプローブリクエストを送信する。アクセスポイント３−１は、プローブリクエストを送信した端末２−１−１〜２−１−３の位置情報として、自装置の位置情報をサーバ４に送信する。このように、本実施形態の位置情報取得システム１では、屋内に位置する端末２の位置情報をより確実に取得することができる。
【００３８】
また、ＧＰＳを用いて位置情報を取得する場合、端末２にはＧＰＳを使用するためのアプリケーションがインストールされるのが一般的である。しかしながら、本実施形態では、端末２は自装置の位置情報を取得する必要がなく、ＧＰＳ用のアプリケーションを必要としない。さらに端末２は、ＧＰＳ機能を備えている必要もない。すなわち、実施形態の位置情報取得システム１では、アクセスポイント３に無線帰属する端末であれば、どのような端末に対しても位置情報の取得を行うことができる。
【００３９】
端末２−１−１〜２−１−３に対して端末２−２−１、２−２−２及び２−３〜２−５は、屋外に位置する。端末２−２−１及び２−２−２は、アクセスポイント３−２にプローブリクエストを送信する。アクセスポイント３−２は、プローブリクエストを送信した端末２−２−１及び２−２−２の位置情報として、自装置の位置情報をサーバ４に送信する。同様に、端末２−３〜２−５は、アクセスポイント３−３〜３−５にプローブリクエストを送信する。アクセスポイント３−３〜３−５は、プローブリクエストを送信した端末２−３〜２−５の位置情報として、自装置の位置情報をサーバ４に送信する。
【００４０】
このように、本実施形態ではアクセスポイント３は、端末２からプローブリクエストを受信したタイミングで位置情報を送信する。そのため、位置情報の取得に要する時間が短縮され、通信範囲における滞在時間が短い場合であっても端末２の位置情報を取得できる可能性が高くなる。例えば、図１１の端末２−３〜２−５のように、通信範囲７−３〜７−５の異なる通信範囲を移動するような端末の位置情報をより精度良く取得することが可能となる。
【００４１】
（第２実施形態）
図１２は、第２実施形態の位置情報取得システム１ａのシステム構成を示すシステム構成図である。
位置情報取得システム１ａは、端末２に代えて端末２ａを備える点、アクセスポイント３に代えてアクセスポイント３ａを備える点、サーバ４に代えてサーバ４ａを備える点、認証サーバ６をさらに備える点で第１の実施形態の位置情報取得システム１と異なる。認証サーバ６は、端末２ａの認証を行うサーバである。認証サーバ６は、ネットワーク５を介して、アクセスポイント３ａ及びサーバ４ａと通信する。認証サーバ６による端末２ａの認証はどのような目的に用いられるものであってもよい。例えば、認証サーバ６は、所定のＷｅｂサイトにアクセスする端末を認証するサーバであってもよいし、公衆無線ＬＡＮサービスを利用する端末を認証するサーバであってもよい。本実施形態では、認証サーバ６は、公衆無線ＬＡＮサービス（以下、「サービス」という。）を利用する端末を認証するサーバであると仮定して説明する。この場合、アクセスポイント３ａは、新たに収容した端末２ａに対して、サービスの利用を認証するためにユーザ情報を要求する。
【００４２】
図１３は、端末２ａの機能構成を示す機能ブロック図である。
端末２ａは、制御部２２に代えて制御部２２ａを備える点、ユーザ認証情報記憶部２３をさらに備える点で第１実施形態の端末２と異なる。
制御部２２ａは、制御部２２と同様に端末２ａのアクセスポイント３ａへの接続動作を制御する。さらに制御部２２ａは、ユーザ情報記憶部２３からユーザ情報を取得する。制御部２２ａは、アクセスポイント３ａの要求に応じてユーザ情報を送信する。
ユーザ情報記憶部２３は、ユーザ情報テーブル２３１を記憶する。ユーザ情報テーブル２３１はユーザ情報を保持するテーブルである。
【００４３】
図１４は、ユーザ情報テーブル２３１の具体例を示す図である。
ユーザ情報テーブル２３１は、１つのユーザ情報レコードを有する。ユーザ情報レコードはユーザＩＤ及び資格情報の値を有する。ユーザＩＤは、サービスにおいて割り当てられた利用者の識別情報である。資格情報は、利用者がサービスを利用する際の認証において、ユーザＩＤとともに認証に用いられる情報である。具体的には、資格情報はユーザＩＤに対応づけられたパスワードである。端末２ａは、このユーザＩＤ及び資格情報をユーザ情報としてアクセスポイント３ａに送信する。ユーザ情報レコードは、利用者によって予めユーザ情報テーブル２３１に登録される。
【００４４】
図１５は、アクセスポイント３ａの機能構成を示す機能ブロック図である。
アクセスポイント３ａは、制御部３４に代えて制御部３４ａを備える点で第１実施形態のアクセスポイント３と異なる。
制御部３４ａは、制御部３４と同様に端末２ａの自装置への収容を制御する。制御部３４ａは、新たな端末２ａを収容すると、収容した端末２ａに対してユーザ情報の送信を要求する。制御部３４ａは、端末２ａから取得したユーザ情報を認証サーバ６に送信し、利用者の認証を依頼する。制御部３４ａは、利用者が認証されると位置情報記憶部３３から位置情報を取得する。制御部３４ａは、取得した自装置の位置情報を端末２ａの位置情報として、端末２ａのユーザ情報とともにサーバ４に送信する。
【００４５】
図１６は、サーバ４ａの機能構成を示す機能ブロック図である。
サーバ４ａは、端末情報記憶部４２を備えない点、位置情報取得部４４に代えて位置情報取得部４４ａを備える点で第１実施形態のサーバ４と異なる。
位置情報取得部４４ａは、アクセスポイント３ａから端末２ａの位置情報を取得する。位置情報取得部４４ａは、取得した端末２ａの位置情報を時刻情報とともにユーザ位置情報テーブル４３１に登録する。
【００４６】
図１７は、認証サーバ６の機能構成を示す機能ブロック図である。
認証サーバ６は、バスで接続されたＣＰＵやメモリや補助記憶装置などを備え、認証サーバプログラムを実行する。認証サーバ６は、認証サーバプログラムの実行によって、通信部６１、認証情報記憶部６２及び認証部６３を備える装置として機能する。
なお、認証サーバ６の各機能の全て又は一部は、ＡＳＩＣやＰＬＤやＦＰＧＡ等のハードウェアを用いて実現されてもよい。認証サーバプログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。認証サーバプログラムは、電気通信回線を介して送信されてもよい。
【００４７】
通信部６１は、ＬＡＮ等の通信インターフェースを用いて構成される。通信部６１は、アクセスポイント３ａと通信する。
認証情報記憶部６２は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。認証情報記憶部６２は、認証情報テーブル６２１を記憶する。認証情報テーブル６２１は、サービスの利用者の認証情報を保持するテーブルである。認証情報は、サービスの利用者を認証するために必要な情報である。
【００４８】
図１８は、認証情報テーブル６２１の具体例を示す図である。
認証情報テーブル６２１は、ユーザＩＤごとに認証情報レコードを有する。認証情報レコードは、ユーザＩＤ及び資格情報の各値を有する。ユーザＩＤは、サービスにおける利用者の識別情報である。資格情報は、利用者の認証においてユーザＩＤとともに用いられる情報である。認証情報レコードは、認証サーバ６の管理者によって予め認証情報テーブル６２１に登録される。本実施形態では、認証サーバ６の管理者は、公衆無線ＬＡＮサービスを提供する事業者である。
【００４９】
図１９は、第２実施形態の位置情報取得システム１ａにおける位置情報取得の流れを示すシーケンス図である。
なお、図１９において図１０と同様の処理には、図１０と同様の符号を付すことによって説明を省略する。また、図１０と同様に図１９の処理の開始時点において端末２ａはアクセスポイント３ａに帰属していない。
端末２ａはビーコン信号を受信する（ステップＳ１０１−４）と、アクセスポイント３ａとの間で図２と同様の処理を行って、アクセスポイント３ａに帰属する（ステップＳ１０２〜Ｓ１０６）。アクセスポイント３ａの制御部３４ａは、端末２ａを自装置に収容すると、端末２ａに対してユーザ情報の送信を要求する（ステップＳ２０１）。端末２ａの制御部２２ａは、ユーザ情報の送信要求を受けると、ユーザ情報記憶部２３を参照しユーザ情報を取得する。制御部２２ａは、取得したユーザ情報をアクセスポイント３ａに送信する（ステップＳ２０２）。
【００５０】
アクセスポイント３ａの制御部３４ａは、端末２ａからユーザ情報を取得すると、認証サーバ６に利用者の認証を要求する（ステップＳ２０３）。制御部３４ａは、認証要求を行うと、端末２ａから取得したユーザ情報を認証サーバ６に送信する（ステップＳ２０４）。認証サーバ６の認証部６３は、ユーザ情報を取得すると、利用者の認証処理を行う（ステップＳ２０５）。具体的には、認証部６３は、ユーザ情報からユーザＩＤ及び資格情報を取得する。認証部６３は、認証情報テーブル６２１を参照し、取得したユーザＩＤの値を持つ認証情報レコードを選択する。認証部６３は、選択した認証情報レコードから資格情報の値を取得する。認証部６３は、ユーザ情報から取得した資格情報と認証情報レコードから取得した資格情報とが同じであればユーザＩＤが示す利用者を認証する。
【００５１】
認証部６３は、利用者の認証結果をアクセスポイント３ａに送信する（ステップＳ２０６）。アクセスポイント３ａの制御部３４ａは、認証サーバ６から認証結果を取得する。制御部３４ａは、取得した認証結果を端末２ａに送信する（ステップＳ２０７）。制御部３４ａは、認証結果を端末２ａに送信すると、位置情報テーブル３３を参照し、自装置の位置情報を取得する（ステップＳ２０８）。制御部３４ａは、時刻情報を取得する（ステップＳ２０９）。制御部３４ａは、ユーザ情報、位置情報及び時刻情報をサーバ４ａに送信する（ステップＳ２１０）。サーバ４ａの位置情報取得部４４ａは、ユーザ情報、位置情報及び時刻情報を取得する。位置情報取得部４４ａは、ユーザ情報からユーザＩＤを取得する。位置情報取得部４４ａは、取得した位置情報を端末位置情報として、ユーザＩＤ、時刻情報及び端末位置情報の値を有するユーザ位置情報レコードを生成する。位置情報取得部４４ａは、生成したユーザ位置情報レコードを、ユーザＩＤが示すユーザのユーザ位置情報テーブル４３１に登録する（ステップＳ２１１）。
【００５２】
このように構成された第２実施形態の位置情報取得システム１ａでは、サーバ４ａが位置情報とともに登録するユーザＩＤを認証サーバ６から取得する。そのため、サーバ４ａはユーザＩＤと端末ＩＤとの対応を記憶する必要がない。認証サーバ６は、端末２ａのユーザＩＤを記憶又は取得するサーバであれば、その用途や処理内容は限定されない。そのため、認証サーバ６に既存のサーバやシステムを用いることによって、より容易に位置情報取得システムを構成することが可能となる。さらに、認証サーバ６に、利用者の認証を行うサーバやシステムを用いることによって、位置情報取得システム１ａは、より容易に位置情報を活用したサービスを提供することができる。
【００５３】
上述した実施形態における位置情報取得システム１及び１ａ、端末２及び２ａをコンピュータで実現するようにしてもよい。その場合、この機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現してもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでもよい。また上記プログラムは、前述した機能の一部を実現するためのものであってもよく、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよく、ＦＰＧＡ（Field Programmable Gate Array）等のプログラマブルロジックデバイスを用いて実現されるものであってもよい。
【００５４】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００５５】
１、１ａ…位置情報取得システム，  ２、２−１−１〜２−１−３、２−２−１、２−２−２、２−３〜２−５、２ａ…端末，  ２１…通信部，  ２２、２２ａ…制御部，  ２３…ユーザ情報記憶部，  ２３１…ユーザ情報テーブル，  ３、３−１〜３−５、３ａ…アクセスポイント，  ３１…第１通信部，  ３２…第２通信部，  ３３…位置情報記憶部，  ３３１…位置情報テーブル，  ３４、３４ａ…制御部，  ４、４ａ…サーバ，  ４１…通信部，  ４２…端末情報記憶部，  ４２１…端末情報テーブル，  ４３…ユーザ位置情報記憶部，  ４３１…ユーザ位置情報テーブル，  ４４…位置情報取得部，  ５…ネットワーク，  ６…認証サーバ，  ６１…通信部，  ６２…認証情報記憶部，  ６２１…認証情報テーブル，  ６３…認証部，  ７−１〜７−５…通信範囲，  ８…建屋
【要約】      （修正有）【課題】無線ＬＡＮで通信する端末の位置情報をより精度良く取得するアクセスポイント、位置情報取得方法、プログラム及びシステムを提供する。【解決手段】端末を自装置のネットワークに収容し、端末の位置情報を位置情報取得装置に送信するアクセスポイント３であって、自装置の位置情報を、端末の位置情報として位置情報取得装置に送信する制御部３４を備える。端末は自装置との間で行う所定の手順により自装置に帰属する端末であって、制御部は、手順を実行中であり、端末が自装置に帰属する前のタイミングにおいて、自装置の位置情報を端末の位置情報として位置情報取得装置に送信する。【選択図】図５【図１】
0005860110.tif 000002
【図２】
0005860110.tif 000003
【図３】
0005860110.tif 000004
【図４】
0005860110.tif 000005
【図５】
0005860110.tif 000006
【図６】
0005860110.tif 000007
【図７】
0005860110.tif 000008
【図８】
0005860110.tif 000009
【図９】
0005860110.tif 000010
【図１０】
0005860110.tif 000011
【図１１】
0005860110.tif 000012
【図１２】
0005860110.tif 000013
【図１３】
0005860110.tif 000014
【図１４】
0005860110.tif 000015
【図１５】
0005860110.tif 000016
【図１６】
0005860110.tif 000017
【図１７】
0005860110.tif 000018
【図１８】
0005860110.tif 000019
【図１９】
0005860110.tif 000020