(57)【特許請求の範囲】
【請求項１】
無線アクセスポイントから送信されるビーコンフレームを取得するビーコンフレーム取得部と、
前記ビーコンフレームの前記無線アクセスポイントからの送信時刻を示すタイムスタンプの値と、前記ビーコンフレーム取得部が当該ビーコンフレームを取得した時刻とのずれを、前記無線アクセスポイントの特徴データとして記憶部に蓄積する特徴データ蓄積処理部と、
前記記憶部に蓄積される前記無線アクセスポイントの特徴データを用いて、当該無線アクセスポイントから送信されるビーコンフレームのタイムスタンプの値と、前記ビーコンフレーム取得部が当該ビーコンフレームを取得する時刻とのずれである第１のずれを予測する予測部と、
前記ビーコンフレーム取得部が前記無線アクセスポイントから送信されたビーコンフレームを取得したとき、当該ビーコンフレームのタイムスタンプの値と、実際に前記ビーコンフレーム取得部が当該ビーコンフレームを取得した時刻とのずれである第２のずれを測定する測定部と、
予測された前記第１のずれと、測定された前記第２のずれとの差分が所定の閾値以上の場合、前記無線アクセスポイントに異常が発生したと判定する判定部と、
を備えることを特徴とする監視装置。
【請求項２】
前記特徴データ蓄積処理部は、
前記無線アクセスポイントの特徴データに、前記ビーコンフレームを取得した時刻における前記監視装置の近傍の外気温をさらに含め、
前記予測部は、
前記ビーコンフレームを取得した時刻における前記監視装置の近傍の外気温を考慮して、前記第１のずれを予測することを特徴とする請求項１に記載の監視装置。
【請求項３】
前記監視装置は、
前記記憶部をさらに備えることを特徴とする請求項１に記載の監視装置。
【請求項４】
無線アクセスポイントを監視する監視装置が、
前記無線アクセスポイントから送信されるビーコンフレームを取得するステップと、
前記ビーコンフレームの前記無線アクセスポイントからの送信時刻を示すタイムスタンプの値と、前記監視装置が当該ビーコンフレームを取得した時刻とのずれを、前記無線アクセスポイントの特徴データとして記憶部に蓄積するステップと、
前記記憶部に蓄積される前記無線アクセスポイントの特徴データを用いて、当該無線アクセスポイントから送信されるビーコンフレームのタイムスタンプの値と、前記監視装置が当該ビーコンフレームを取得する時刻とのずれである第１のずれを予測するステップと、
前記監視装置が前記無線アクセスポイントから送信されたビーコンフレームを取得したとき、当該ビーコンフレームのタイムスタンプの値と、実際に前記監視装置が当該ビーコンフレームを取得した時刻とのずれである第２のずれを測定するステップと、
予測された前記第１のずれと、測定された前記第２のずれとの差分が所定の閾値以上の場合、前記無線アクセスポイントに異常が発生したと判定するステップと、
を含んだことを特徴とする監視方法。
【請求項５】
無線アクセスポイントを監視する監視装置であるコンピュータに、
前記無線アクセスポイントから送信されるビーコンフレームを取得するステップと、
前記ビーコンフレームの前記無線アクセスポイントからの送信時刻を示すタイムスタンプの値と、前記監視装置が当該ビーコンフレームを取得した時刻とのずれを、前記無線アクセスポイントの特徴データとして記憶部に蓄積するステップと、
前記記憶部に蓄積される前記無線アクセスポイントの特徴データを用いて、当該無線アクセスポイントから送信されるビーコンフレームのタイムスタンプの値と、前記監視装置が当該ビーコンフレームを取得する時刻とのずれである第１のずれを予測するステップと、
前記監視装置が前記無線アクセスポイントから送信されたビーコンフレームを取得したとき、当該ビーコンフレームのタイムスタンプの値と、実際に前記監視装置が当該ビーコンフレームを取得した時刻とのずれである第２のずれを測定するステップと、
予測された前記第１のずれと、測定された前記第２のずれとの差分が所定の閾値以上の場合、前記無線アクセスポイントに異常が発生したと判定するステップと、
を実行させることを特徴とする監視プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線アクセスポイントの監視装置、監視方法、および、監視プログラムに関する。
【背景技術】
【０００２】
従来、公衆無線ＬＡＮ等の無線アクセスポイント（以下、適宜「アクセスポイント」と略す）において、ファームウェアが不正なファームウェアに書き換えられたり、当該アクセスポイントが偽装アクセスポイントとして利用されたりすることがある。
【０００３】
このような問題に対処するため、無線アクセスポイント内の耐ダンパモジュールを信頼の基点として、ファームウェアが正規の状態にあることを確認する技術（技術１）がある。また、アクセスポイントにおいて、認証局の発行する証明書等による認証により、接続元の端末が正規の通信相手であることを確認する技術（技術２）もある。さらに、正規の通信相手の情報（ＳＳＩＤ（Service  Set  IDentifier）、通信に用いるチャネル、周波数の変動波形等の情報）を登録したデータベースを参照して、接続元の端末が正規の通信相手であることを確認する技術（技術３）もある。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】S.  Jana  and  S.  K.  Kasera,  “On  Fast  and  Accurate  Detection  of  Unauthorized  Wireless  Access  Points  Using  Clock  Skews”,  IEEE  TRANSACTIONS  ON  MOBILE  COMPUTING  (Volume:9  ,Issue:3)，  MARCH  2010,  pp.  449-462
【非特許文献２】K.  Gao,  C.  Corbett,  and  R.  Beyah,  “A  Passive  Approach  to  Wireless  Device  Fingerprinting”,  2010  IEEE/IFIP  International  Conference  on  Dependable  Systems  &  Networks  (DSN),  Aug.  2010,  pp.  383-392
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、前記した技術のうち、技術１の場合、ＭＡＣ層以上のプロトコルを用いる必要があり、技術２の場合、認証局の発行する証明書が必要である。また、技術３の場合、データベースに登録される情報（ＳＳＩＤ、通信に用いるチャネル、周波数の変動波形等の情報）だけでは、正規の通信相手であることを確認できない場合もある。そこで本発明は無線アクセスポイントに異常が発生したことを容易に、かつ、精度よく検知することを課題とする。
【課題を解決するための手段】
【０００６】
前記した課題を解決するため、本発明は、無線アクセスポイントから送信されるビーコンフレームを取得するビーコンフレーム取得部と、前記ビーコンフレームの前記無線アクセスポイントからの送信時刻を示すタイムスタンプの値と、前記ビーコンフレーム取得部が当該ビーコンフレームを取得した時刻とのずれを、前記無線アクセスポイントの特徴データとして記憶部に蓄積する特徴データ蓄積処理部と、前記記憶部に蓄積される前記無線アクセスポイントの特徴データから、当該無線アクセスポイントから送信されるビーコンフレームのタイムスタンプの値と、前記ビーコンフレーム取得部が当該ビーコンフレームを取得する時刻とのずれである第１のずれを予測する予測部と、前記ビーコンフレーム取得部が前記ビーコンフレームを取得したとき、当該ビーコンフレームのタイムスタンプの値と、実際に前記ビーコンフレーム取得部がビーコンフレームを取得した時刻とのずれである第２のずれを測定する測定部と、予測された前記第１のずれと、測定された前記第２のずれとの差分が所定の閾値以上の場合、前記無線アクセスポイントに異常が発生したと判定する判定部と、を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、無線アクセスポイントに異常が発生したことを容易に、かつ、精度よく検知することができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、監視システムの構成例を示す図である。
【図２】図２は、監視装置の構成例を示す図である。
【図３】図３は、ＡＰで用いられるファームウェアの種類ごとの時計のずれを示すグラフである。
【図４】図４は、データベースに蓄積される特徴データの例を示す図である。
【図５】図５は、監視装置がデータベースにＡＰの特徴データを蓄積する手順を示すフローチャートである。
【図６】図６は、監視装置が、ＡＰの異常を検出する手順を示すフローチャートである。
【図７】図７は、監視プログラムを実行するコンピュータを示す図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照しながら、本発明を実施するための形態（実施形態）について説明する。本発明は本実施形態に限定されない。
【００１０】
まず、図１を用いて本実施形態の監視装置を含む監視システムの構成例を説明する。監視システムは、無線アクセスポイント（ＡＰ）２０と、ＡＰ２０の状態を監視する監視装置１０と、データベース３０とを備える。ＡＰ２０、監視装置１０およびデータベース３０の数は、図１に示す数に限定されない。
【００１１】
ＡＰ２０（２０Ａ，２０Ｂ）は、ＰＣ等の無線通信端末からの通信を中継する。例えば、ＡＰ２０は、ＰＣからの無線通信を受信すると、この無線通信をスイッチ経由でイントラネット等に転送する。このＡＰ２０は、所定期間ごとに、当該ＡＰ２０の管理フレームであるビーコンフレームを送信する。
【００１２】
監視装置１０は、ＡＰ２０の送信するビーコンフレームを取得し、そのビーコンフレームのタイムスタンプの値（当該ＡＰ２０からの送信時刻を示す値）により当該ＡＰ２０の状態を監視する。
【００１３】
具体的には、監視装置１０は、ＡＰ２０の送信するビーコンフレームを取得する（（１）：ビーコンフレームの取得）。そして、監視装置１０は、取得したビーコンフレームのタイムスタンプの示す時刻と、監視装置１０が当該ビーコンフレームを取得した時刻とのずれを当該ＡＰ２０の特徴データとしてデータベース３０に保存する（（２）：特徴データ保存）。監視装置１０がこのような処理を繰り返すことで、データベース３０には、時系列でのＡＰ２０と監視装置１０との間の時計のずれを示すデータ（特徴データ）が蓄積される。
【００１４】
そして、監視装置１０は、データベース３０に蓄積された特徴データから予測したＡＰ２０と監視装置１０との間の時刻のずれ（第１のずれ）と、実際に当該ＡＰ２０から取得したビーコンフレームのタイムスタンプの示す時刻と監視装置１０が当該ビーコンフレームを取得した時刻とのずれ（第２のずれ）とを比較する（（３）：予測した時刻のずれと実際に測定した時刻のずれとを比較）。そして、監視装置１０は、比較の結果、事前に設定した閾値以上の時刻のずれが検出された場合、当該ＡＰ２０に異常が発生したと判定する。
【００１５】
データベース３０は、各ＡＰ２０の特徴データを保存する。このデータベース３０は、例えば、ＷＩＰＳ（無線侵入防止システム）で用いられるデータベースを利用する。なお、データベース３０は、監視装置１０内に装備されていてもよい。
【００１６】
次に、図２を用いて、監視装置１０の構成を説明する。監視装置１０は、入出力部１１と、制御部１２と、外気温測定部１３とを備える。
【００１７】
入出力部１１は、外部装置（例えば、ＡＰ２０やデータベース３０等）との間のデータの入出力を司るインタフェースである。この入出力部１１は、例えば、外部装置との間で無線通信を行うための通信インタフェースにより実現される。
【００１８】
制御部１２は、監視装置１０全体の制御を司り、ここでは主に、ＡＰ２０から取得したビーコンフレームのタイムスタンプの値に基づく当該ＡＰ２０の異常の検知を行う。
【００１９】
外気温測定部１３は、監視装置１０の外気温を測定する。この外気温は、ＡＰ２０と監視装置１０との間の時計のずれを予測する際に用いられる。
【００２０】
制御部１２は、ビーコンフレーム取得部１２１と、特徴データ蓄積処理部１２２と、予測部１２３と、測定部１２４と、判定部１２５とを備える。破線で示すＡＰ負荷情報取得部１２６は装備される場合とされない場合とがあり、装備される場合については後記する。
【００２１】
ビーコンフレーム取得部１２１は、ＡＰ２０の送信するビーコンフレームを取得する。例えば、ビーコンフレーム取得部１２１は、無線通信に用いられる各チャネルを順に監視し、周囲のＡＰ２０から送信されるビーコンフレームをプロミスキャスモードで取得する。
【００２２】
特徴データ蓄積処理部１２２は、ＡＰ２０の特徴データを作成し、データベース３０に蓄積する。例えば、特徴データ蓄積処理部１２２は、ビーコンフレーム取得部１２１でビーコンフレームを取得すると、当該ビーコンフレームの送信元のＡＰ２０の識別情報（例えば、ＭＡＣアドレス）と、当該ＡＰ２０が付加したビーコンフレームのタイムスタンプの値と、ビーコンフレーム取得部１２１が当該ビーコンフレームを取得した時刻と、外気温測定部１３で測定された当該ビーコンフレーム取得時における外気温とを対応付けた特徴データを作成する。そして、特徴データ蓄積処理部１２２は、作成した特徴データをデータベース３０へ送信する。
【００２３】
予測部１２３は、データベース３０に蓄積されるＡＰ２０の特徴データに基づき、当該ＡＰ２０の送信するビーコンフレームに付加されるタイムスタンプの値と、ビーコンフレーム取得部１２１が当該ビーコンフレームを取得する時刻とのずれ（第１のずれ）を予測する。
【００２４】
一般的に、ＡＰ２０がビーコンフレームに付加するタイムスタンプの値と、監視装置１０が当該ビーコンフレームを取得した時刻の値との間にはずれがある。つまり、ＡＰ２０と監視装置１０それぞれの時計にはずれがある。そして、このずれは、時間の経過とともに大きくなる。そこで、予測部１２３はこのような性質を利用し、データベース３０に蓄積されるＡＰ２０の特徴データに基づき、当該ＡＰ２０の送信するビーコンフレームのタイムスタンプの値が示す時刻と、監視装置１０が当該ビーコンフレームを受信（取得）する時刻とのずれを予測する。
【００２５】
ここで、ＡＰ２０と監視装置１０それぞれの時計がずれる原因としては、それぞれの装置の個体差に加えて、外気温等の環境要因も影響する。そのため、予測部１２３は、外気温測定部１３で測定された監視装置１０の外気温等の環境要因の情報も考慮して、上記の時計のずれを予測する。このようにすることで、予測部１２３は、ＡＰ２０と監視装置１０それぞれの時計のずれの予測精度を向上させることができる。
【００２６】
なお、監視装置１０が取得するビーコンフレームは、監視装置１０の近傍（所定距離以内）のＡＰ２０から送信されたものであるので、外気温測定部１３で測定される外気温と、当該ＡＰ２０の外気温との間に大きな違いはないと考えられる。
【００２７】
測定部１２４は、実際にビーコンフレーム取得部１２１がビーコンフレームを取得した時刻と、ＡＰ２０が当該ビーコンフレームを取得した時刻とのずれ（第２のずれ）を測定する。
【００２８】
判定部１２５は、予測部１２３で予測した第１のずれと、測定部１２４で測定した第２のずれとの差分が所定の閾値以上か否かを判断し、当該差分が所定の閾値以上である場合、当該ＡＰ２０に異常が発生したと判定する。つまり、判定部１２５は、ＡＰ２０と監視装置１０との時計のずれが、今まで蓄積された当該ＡＰ２０に関する特徴データから予測されるずれとは異なる場合、当該ＡＰ２０に何らかの異常が発生したと判定する。
【００２９】
このことを、図３を参照しながら説明する。図３は、ＡＰ２０で用いられるファームウェアの種類ごとの時計のずれを示すグラフである。
【００３０】
図３に示すグラフにおいて、横軸はフレーム（ビーコンフレーム）の受信側デバイス（ここではＰＣ）における時間の経過を示し、縦軸はそのデバイスの時計に対しＡＰ２０のタイムスタンプの値（つまりＡＰ２０の時計）が何ミリ秒早く進んでいるかを示す。ここでは、ＡＰ２０に、純正ファームウェアを用いた場合と、オープンソースファームウェアであるdd-wrtを用いた場合それぞれのＰＣの時計とのずれを測定した。なお、いずれの場合も用いたＡＰ２０の機種は同一である。
【００３１】
図３に示すように、純正ファームウェアを用いたＡＰ２０も、オープンソースファームウェアを用いたＡＰ２０も、時間の経過とともに、ＰＣの時計とのずれが大きくなる。しかし、ＡＰ２０の用いるファームウェアの種類により、時間の経過に伴うずれの増加率（傾き）は異なる。例えば、図３に示すように、ＡＰ２０が純正ファームウェアを用いた場合およびオープンソースファームウェアを用いた場合それぞれについて、測定開始から１００秒におけるＰＣの時計とのずれを比較すると、両者の間には約２５０マイクロ秒の差が生じた。
【００３２】
このように、フレームの送信側デバイス（例えば、ＡＰ２０）と受信側デバイス（例えば、監視装置１０）との間の時計のずれは、送信側デバイスの用いるファームウェア等により固有の値となる。そこで、判定部１２５は、データベース３０に蓄積される当該ＡＰ２０の特徴データと、測定部１２４で測定されたＡＰ２０と監視装置１０との間の時計のずれとを比較して、有意な差（例えば、所定の閾値以上の差）があれば、不正ファームウェアへの書き換え等により当該ＡＰ２０に異常が発生したと判定する。
【００３３】
例えば、予測部１２３が、図３に示した純正ファームウェアを用いたＡＰに生じる時計のずれの測定結果に基づき、測定開始から１５０秒で、ＡＰ２０と監視装置１０との間に１．０ミリ秒の時計のずれが生じると予測した場合を考える。この場合、予測したずれの特徴量Ｘは、以下の式（１）に示すように、６．６７［ｎｓ／ｓ］となる。
【００３４】
【数１】
0006517729.tif 000002
【００３５】
したがって、この特徴量Ｘに対して、所定の閾値を定義しておき、判定部１２５は、予測されたずれ（第１のずれ）と、実際に測定されたずれ（第２のずれ）との差分が上記の閾値以上であった場合、当該ＡＰ２０において異常が発生したと判定する。
【００３６】
データベース３０は、前記したとおり監視装置１０から送信されるＡＰ２０の特徴データを蓄積する。例えば、データベース３０は、図４に示すように、ＡＰ２０のＭＡＣアドレスごとに、当該ＡＰ２０が付加したビーコンフレームのタイムスタンプの値（「ビーコンフレームのタイムスタンプＡ」）と、ビーコンフレーム取得部１２１が当該ビーコンフレームを取得した時刻（「ビーコンフレームのタイムスタンプＢ」）と、監視装置１０のビーコンフレーム取得時における外気温（「環境要因」）と対応付けて蓄積する。なお、データベース３０が、複数の監視装置１０の特徴データを蓄積する場合、各特徴データの送信元の監視装置１０の識別情報も併せて蓄積する。
【００３７】
以上説明した監視システムによれば、ＡＰ２０に異常が発生したことを容易に、かつ、精度よく検知することができる。
【００３８】
次に、図５および図６を用いて、監視システムの処理手順を説明する。まず、図５を用いて、監視装置１０がデータベース３０にＡＰ２０の特徴データを蓄積する手順を説明する。
【００３９】
監視装置１０のビーコンフレーム取得部１２１は、ＡＰ２０の送信するビーコンフレームを取得する（Ｓ１）。そして、特徴データ蓄積処理部１２２は、このビーコンフレームのＡＰ２０で付加されたタイムスタンプの示す時刻と、ビーコンフレーム取得部１２１が当該ビーコンフレームを取得した時刻と、外気温測定部１３で測定された当該ビーコンフレーム取得時における外気温とを対応付けた特徴データを作成する（Ｓ２）。そして、特徴データ蓄積処理部１２２は、Ｓ２で作成した特徴データをデータベース３０に蓄積する（Ｓ３）。監視装置１０は、上記の処理を、ＡＰ２０からビーコンフレームを取得するたびに繰り返す。
【００４０】
次に、図６を用いて、監視装置１０がＡＰ２０の異常を検出する手順を説明する。
【００４１】
まず、監視装置１０のビーコンフレーム取得部１２１は、ＡＰ２０の送信するビーコンフレームを取得する（Ｓ１１）。そして、予測部１２３は、データベース３０に蓄積されるＡＰ２０の特徴データに基づき、当該ＡＰ２０から送信されるビーコンフレームに付加されるタイムスタンプの値と、ビーコンフレーム取得部１２１が当該ビーコンフレームを取得する時刻とのずれ（第１のずれ）を予測する（Ｓ１２：時刻のずれの予測）。
【００４２】
次に、測定部１２４は、ＡＰ２０がビーコンフレームを取得した時刻と実際にビーコンフレーム取得部１２１が当該ビーコンフレームを取得した時刻とのずれ（第２のずれ）を測定する（Ｓ１３：実際の時刻とのずれの測定）。
【００４３】
その後、判定部１２５は、予測したずれ（第１のずれ）と実際の時刻のずれ（第２のずれ）との差分が所定の閾値以上か否かを判断し（Ｓ１４）、差分が所定の閾値以上であれば（Ｓ１４でＹｅｓ）、当該ＡＰ２０に異常が発生したと判定する（Ｓ１５）。一方、差分が所定の閾値未満であれば（Ｓ１４でＮｏ）、当該ＡＰ２０に異常が発生していないと判定する（Ｓ１６）。このようにすることで監視装置１０は、ＡＰ２０に異常が発生したことを検知することができる。
【００４４】
（その他の実施形態）
なお、ＡＰ２０と監視装置１０それぞれの時計のずれに影響する環境要因としては、前記した外気温以外に、ＡＰ２０における通信負荷等も考えられる。例えば、ＡＰ２０における通信負荷が大きいほど、当該ＡＰ２０と監視装置１０との間の時計のずれが大きくなりやすいことが知られている。そこで、監視装置１０の予測部１２３は、ＡＰ２０と監視装置１０との間の時計のずれを予測する際、例えば、ＡＰ２０における通信負荷等も考慮して予測してもよい。
【００４５】
この場合、監視装置１０は、図２に示すＡＰ負荷情報取得部１２６をさらに備える。このＡＰ負荷情報取得部１２６は、ＡＰ２０（監視装置１０が監視対象とするＡＰ２０）の通信負荷情報を取得する。この通信負荷情報は、例えば、単位時間あたりＡＰ２０で送受信されるデータ量等を示した情報である。予測部１２３は、ＡＰ負荷情報取得部１２６で取得されたＡＰ２０の通信負荷情報を考慮して、当該ＡＰ２０と監視装置１０との時計のずれを予測する。このようにすることで、予測部１２３は、ＡＰ２０と監視装置１０との時計のずれを、さらに精度よく予測することができる。なお、予測部１２３は、ＡＰ２０と監視装置１０との時計のずれを予測する際、上記の通信負荷情報および外気温の両方を考慮して予測してもよいし、いずれかのみを考慮して予測してもよい。
【００４６】
（プログラム）
また、上記の実施形態で述べた監視装置１０の機能を実現する監視プログラムを所望の情報処理装置（コンピュータ）にインストールすることによって実現できる。例えば、パッケージソフトウェアやオンラインソフトウェアとして提供される上記の監視プログラムを情報処理装置に実行させることにより、情報処理装置を監視装置１０として機能させることができる。ここで言う情報処理装置は、無線通信機能を備えるデスクトップ型またはノート型のパーソナルコンピュータが含まれる。また、その他にも、情報処理装置にはスマートフォン、携帯電話機やＰＨＳ（Personal  Handyphone  System）等の移動体通信端末、さらには、ＰＤＡ（Personal  Digital  Assistants）であってもよい。
【００４７】
以下に、監視プログラムを実行するコンピュータの一例を説明する。図７は、監視プログラムを実行するコンピュータを示す図である。図７に示すように、コンピュータ１０００は、例えば、メモリ１０１０と、ＣＰＵ（Central  Processing  Unit）１０２０と、ハードディスクドライブインタフェース１０３０と、ディスクドライブインタフェース１０４０と、シリアルポートインタフェース１０５０と、ビデオアダプタ１０６０と、ネットワークインタフェース１０７０とを有する。これらの各部は、バス１０８０によって接続される。
【００４８】
メモリ１０１０は、ＲＯＭ（Read  Only  Memory）１０１１およびＲＡＭ（Random  Access  Memory）１０１２を含む。ＲＯＭ１０１１は、例えば、ＢＩＯＳ（Basic  Input  Output  System）等のブートプログラムを記憶する。ハードディスクドライブインタフェース１０３０は、ハードディスクドライブ１０９０に接続される。ディスクドライブインタフェース１０４０は、ディスクドライブ１１００に接続される。ディスクドライブ１１００には、例えば、磁気ディスクや光ディスク等の着脱可能な記憶媒体が挿入される。シリアルポートインタフェース１０５０には、例えば、マウス１１１０およびキーボード１１２０が接続される。ビデオアダプタ１０６０には、例えば、ディスプレイ１１３０が接続される。
【００４９】
ここで、図７に示すように、ハードディスクドライブ１０９０は、例えば、ＯＳ１０９１、アプリケーションプログラム１０９２、プログラムモジュール１０９３およびプログラムデータ１０９４を記憶する。前記した実施形態で説明した各種データや情報は、例えばハードディスクドライブ１０９０やメモリ１０１０に記憶される。
【００５０】
そして、ＣＰＵ１０２０が、ハードディスクドライブ１０９０に記憶されたプログラムモジュール１０９３やプログラムデータ１０９４を必要に応じてＲＡＭ１０１２に読み出して、上述した各手順を実行する。
【００５１】
なお、監視プログラムに係るプログラムモジュール１０９３やプログラムデータ１０９４は、ハードディスクドライブ１０９０に記憶される場合に限られず、例えば、着脱可能な記憶媒体に記憶されて、ディスクドライブ１１００等を介してＣＰＵ１０２０によって読み出されてもよい。あるいは、監視プログラムに係るプログラムモジュール１０９３やプログラムデータ１０９４は、ＬＡＮ（Local  Area  Network）やＷＡＮ（Wide  Area  Network）等のネットワークを介して接続された他のコンピュータに記憶され、ネットワークインタフェース１０７０を介してＣＰＵ１０２０によって読み出されてもよい。
【符号の説明】
【００５２】
１０    監視装置
１１    入出力部
１２    制御部
１３    外気温測定部
２０（２０Ａ，２０Ｂ）  無線アクセスポイント
３０    データベース
１２１  ビーコンフレーム取得部
１２２  特徴データ蓄積処理部
１２３  予測部
１２４  測定部
１２５  判定部
１２６  ＡＰ負荷情報取得部
【図１】
0006517729.tif 000003
【図２】
0006517729.tif 000004
【図３】
0006517729.tif 000005
【図４】
0006517729.tif 000006
【図５】
0006517729.tif 000007
【図６】
0006517729.tif 000008
【図７】
0006517729.tif 000009