(57)【要約】【課題】効率的な通信の監視を行うことを可能とする。【解決手段】実施形態の無線ネットワーク監視装置は、無線ネットワークにかかる複数のチャンネルの中から通信の監視を行う監視対象チャンネルを順次設定するチャンネル設定部と、順次設定された監視対象チャンネルごとに、監視対象チャンネルで過去に監視された通信の状態に基づいて、通信の監視を行う監視時間を設定する監視時間設定部と、順次設定された監視対象チャンネルについての通信を設定された監視時間で監視する通信監視部とを備える。【選択図】図１
2015099973.tif 000002
【特許請求の範囲】
【請求項１】
無線ネットワークにかかる複数のチャンネルの中から通信の監視を行う監視対象チャンネルを順次設定するチャンネル設定部と、
前記順次設定された監視対象チャンネルごとに、当該監視対象チャンネルで過去に監視された通信の状態に基づいて、通信の監視を行う監視時間を設定する監視時間設定部と、
前記順次設定された監視対象チャンネルについての通信を前記設定された監視時間で監視する通信監視部と、
を備えることを特徴とする無線ネットワーク監視装置。
【請求項２】
前記監視時間設定部は、前記監視対象チャンネルで過去に監視された通信量及び通信時間の少なくとも一方が所定値を上回る場合に、前回の監視時間よりも長い監視時間を設定し、前記監視対象チャンネルで過去に監視された通信量及び通信時間の少なくとも一方が所定値を下回る場合に、前回の監視時間よりも短い監視時間を設定することを特徴とする、
請求項１に記載の無線ネットワーク監視装置。
【請求項３】
前記チャンネル設定部は、前記複数のチャンネルの全てをスキャンした後に、当該スキャンで通信が確認されたチャンネルを含めた監視対象チャンネルを設定し、
前記監視時間設定部は、前記設定された監視対象チャンネルの中で、前記スキャンで通信が確認されたチャンネルの監視時間を前回の監視時間よりも長い監視時間に設定し、前記スキャンで通信が確認されないチャンネルの監視時間を前回の監視時間よりも短い監視時間に設定することを特徴とする、
請求項１に記載の無線ネットワーク監視装置。
【請求項４】
前記チャンネル設定部は、前記監視時間設定部により前記監視時間が所定値以下に設定されたチャンネルを前記監視対象チャンネルから削除することを特徴とする、
請求項３に記載の無線ネットワーク監視装置。
【請求項５】
前記チャンネル設定部は、前記複数のチャンネルを順次スキャンして通信が確認されたチャンネルを監視対象チャンネルとして設定することを特徴とする、
請求項１に記載の無線ネットワーク監視装置。
【請求項６】
無線ネットワーク監視装置が実行する無線ネットワーク監視方法であって、
無線ネットワークにかかる複数のチャンネルの中から通信の監視を行う監視対象チャンネルを順次設定するチャンネル設定ステップと、
前記順次設定された監視対象チャンネルごとに、当該監視対象チャンネルで過去に監視された通信の状態に基づいて、通信の監視を行う監視時間を設定する監視時間設定ステップと、
前記順次設定された監視対象チャンネルについての通信を前記設定された監視時間で監視する通信監視ステップと、
を含むことを特徴とする無線ネットワーク監視方法。
【請求項７】
コンピュータに、
無線ネットワークにかかる複数のチャンネルの中から通信の監視を行う監視対象チャンネルを順次設定するチャンネル設定ステップと、
前記順次設定された監視対象チャンネルごとに、当該監視対象チャンネルで過去に監視された通信の状態に基づいて、通信の監視を行う監視時間を設定する監視時間設定ステップと、
前記順次設定された監視対象チャンネルについての通信を前記設定された監視時間で監視する通信監視ステップと、
を実行させることを特徴とする無線ネットワーク監視プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、無線ネットワーク監視装置、無線ネットワーク監視方法及び無線ネットワーク監視プログラムに関する。
【背景技術】
【０００２】
従来、無線ＬＡＮ（Local  Area  Network）等の無線ネットワークでは、ＰＣ（Personal  Computer）等の監視装置により、ＡＰ（Access  Point）と無線端末との間で所定の無線チャンネル（以下、チャンネル）を介して行われる通信の状態を監視する場合がある。この監視装置では、プロミスキャスモードに対応した無線ＬＡＮアダプタなどを用いて、監視するチャンネルとして選択したチャンネルを流れる全ての通信状態を監視、あるいはキャプチャする。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１６６１０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
監視装置において、監視する通信の取りこぼしを少なくするためには、複数のチャンネルの中から通信の多いチャンネルを効率的に選択する必要がある。しかしながら、従来の監視装置では、監視するチャンネルの選択や、そのチャンネルにおける監視時間の決定は、管理者に委ねられており、効率的な通信の監視が困難であった。
【０００５】
本発明は、上記に鑑みてなされたものであって、効率的な通信の監視を行うことを可能とする無線ネットワーク監視装置、無線ネットワーク監視方法及び無線ネットワーク監視プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、実施形態にかかる無線ネットワーク監視装置は、無線ネットワークにかかる複数のチャンネルの中から通信の監視を行う監視対象チャンネルを順次設定するチャンネル設定部と、前記順次設定された監視対象チャンネルごとに、当該監視対象チャンネルで過去に監視された通信の状態に基づいて、通信の監視を行う監視時間を設定する監視時間設定部と、前記順次設定された監視対象チャンネルについての通信を前記設定された監視時間で監視する通信監視部と、を備えることを特徴とする。
【発明の効果】
【０００７】
実施形態にかかる無線ネットワーク監視装置によれば、効率的な通信の監視を行うことができる、という効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、無線ネットワークの構成例を示す図である。
【図２】図２は、第１の実施形態にかかる監視装置の構成例を示すブロック図である。
【図３】図３は、第１の実施形態にかかる監視装置の動作の一例を示すフローチャートである。
【図４】図４は、監視時間の設定にかかる処理の一例を示すフローチャートである。
【図５】図５は、比較例における監視対象チャンネルの推移を説明する説明図である。
【図６】図６は、第１の実施形態にかかる監視対象チャンネルの推移を説明する説明図である。
【図７】図７は、第２の実施形態にかかる監視装置の動作の一例を示すフローチャートである。
【図８】図８は、第２の実施形態にかかる監視対象チャンネルの推移と、全チャンネルスキャンとを説明する説明図である。
【図９】図９は、第３の実施形態にかかる監視装置の動作の一例を示すフローチャートである。
【図１０】図１０は、第３の実施形態にかかる監視対象チャンネルの推移と、全チャンネルスキャンとを説明する説明図である。
【図１１】図１１は、監視装置における処理がコンピュータを用いて具体的に実現されることを示す図である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して実施形態にかかる無線ネットワーク監視装置、無線ネットワーク監視方法及び無線ネットワーク監視プログラムを詳細に説明する。なお、以下の説明において、同様の構成要素には共通の符号を付与するとともに、重複する説明を省略する。
【００１０】
（第１の実施形態）
図１は、無線ネットワークＮの構成例を示す図である。図１に示すように、無線ネットワークＮは、アクセスポイントＡＰと、無線端末１００との端末間が複数のチャンネルの中から所定のチャンネルを介して無線通信を行う通信ネットワークであり、無線ＬＡＮ（ＷＬＡＮ）等であってよい。無線ＬＡＮの場合は、例えばＩＥＥＥ  ８０２．１１ｇなどの規格に従って複数のチャンネル（１〜１３ｃｈ）の中から任意のチャンネルをアクセスポイントＡＰと、無線端末１００とに設定することで端末間の無線通信を行う。なお、本実施形態では、無線ネットワークＮとして無線ＬＡＮを例示するが、複数のチャンネルの中から所定のチャンネルを介して無線通信を行う通信ネットワークであれば何れであってもよい。
【００１１】
無線端末１００は、無線ＬＡＮアダプタなどにより無線ネットワークＮを介した無線通信を行うための無線通信機能を有する情報処理装置であり、例えば携帯電話機やノート型ＰＣなどであってよい。また、無線端末１００の中の一つは、無線ＬＡＮアダプタを自分宛のデータパケットでない信号（通信）も取り込んで処理をするプロミスキャスモードで動作させ、監視するチャンネルとして選択したチャンネルを流れる全ての通信状態を監視、あるいはキャプチャする通信監視機能を有する監視装置１である。本実施形態では無線端末１００の中の一つを監視装置１として用いる構成を例示するが、監視装置１の通信監視機能は、アクセスポイントＡＰ側に備えてもよい。
【００１２】
図２は、第１の実施形態にかかる監視装置１の構成例を示すブロック図である。図２に示すように、監視装置１は、制御部１０と、通信部２０と、入力部３０と、出力部４０と、記憶部５０とを備える。
【００１３】
制御部１０は、各種の処理手順などを規定したプログラムおよび所要データを格納するための内部メモリを有し、ＣＰＵ（Central  Processing  Unit）が内部メモリに格納されたプログラムを順次実行することで、監視装置１の動作を制御する。具体的には、ＣＰＵがプログラムを順次実行することで実現する機能構成として、監視チャンネル設定部１１と、監視時間設定部１２と、通信監視部１３とを有する。
【００１４】
通信部２０は、無線通信可能な範囲に含まれるアクセスポイントＡＰとの間で所定のチャンネルでのデータ通信を実行する処理部である。通信部２０は、無線ＬＡＮアダプタ、通信装置等に対応する。制御部１０は、通信部２０を利用して、アクセスポイントＡＰとデータをやり取りする。また、制御部１０は、通信部２０をプロミスキャスモードで動作させることで、監視するチャンネルとして選択したチャンネルを流れる全ての通信状態を監視、あるいはキャプチャする。
【００１５】
入力部３０は、利用者等が、各種のデータを監視装置１に入力する場合に利用する入力装置である。入力部３０は、例えば、キーボード、マウス、タッチパネル等に対応する。出力部４０は、各種の情報を表示する表示装置である。出力部４０は、例えば、ディスプレイ等に対応する。記憶部５０は、制御部１０による各種処理に必要なデータおよびプログラムを格納する。記憶部５０は、例えば、フラッシュメモリなどの半導体メモリ素子、ハードディスク、光ディスクなどの記憶装置に対応する。
【００１６】
監視チャンネル設定部１１は、無線ネットワークＮにかかる複数のチャンネルの中から通信の監視を行う監視対象チャンネルを順次設定する。例えば、ＩＥＥＥ  ８０２．１１ｇに従った無線ＬＡＮの場合、監視チャンネル設定部１１は、１〜１３ｃｈの中から通信の監視を行う監視対象チャンネルを１ｃｈ→２ｃｈ→３ｃｈ→…のように順次設定する。
【００１７】
監視時間設定部１２は、順次設定された監視対象チャンネルごとに、監視対象チャンネルで過去に監視された通信の状態に基づいて、通信の監視を行う監視時間を設定する。監視対象チャンネルで過去に監視された通信の状態については、監視対象チャンネルでの通信が行われた時に、制御部１０の内部メモリなどに逐次記憶される。監視時間設定部１２は、この内部メモリに逐次記憶された、監視対象チャンネルで過去に監視された通信の状態を参照して、監視時間の設定を行う。
【００１８】
ここで、通信の状態とは、監視対象チャンネルにおける通信の有無（通信が観測されたか否か）、通信が行われた場合には、その通信で送受信されたデータの通信量（パケット数）、データの送受信が行われた通信時間などである。
【００１９】
監視時間設定部１２は、監視対象チャンネルで過去（直近からの所定期間）に通信が無い場合や、通信量及び通信時間の少なくとも一方の値が所定値以下である場合に、通常時よりも短い監視時間を設定する。また、監視時間設定部１２は、監視対象チャンネルで過去（直近からの所定期間）に通信があり、その通信量及び通信時間の少なくとも一方の値が所定値以上である場合に、通常時よりも長い監視時間を設定する。この監視時間の設定についての詳細は後述する。
【００２０】
通信監視部１３は、通信部２０をプロミスキャスモードで動作させて、監視対象チャンネルを流れる全ての通信状態を監視、あるいはキャプチャする通信の監視処理を行う。具体的には、通信監視部１３は、監視チャンネル設定部１１により順次設定された監視対象チャンネルについての通信を、監視時間設定部１２で設定された監視時間で監視する。この通信監視部１３による監視処理で監視対象チャンネルについて得られたデータは、制御部１０の制御のもと、出力部４０に表示出力するなどして利用者へ通知される。
【００２１】
次に、監視チャンネル設定部１１、監視時間設定部１２、通信監視部１３による監視装置１の動作の詳細について説明する。図３は、第１の実施形態にかかる監視装置１の動作の一例を示すフローチャートである。
【００２２】
図３に示すように、処理が開始されると、制御部１０は、処理の初期設定を行う（Ｓ１１）。この初期設定では、複数のチャンネルの中で監視対象チャンネルの候補とするチャンネルと最初の監視対象チャンネル、各チャンネルの監視時間の初期値、上限及び下限（下限≧０）の両方あるいは何れか一方の値などが、記憶部５０に記憶された設定情報や入力部３０による利用者からの入力などをもとに設定される。
【００２３】
次いで、監視時間設定部１２は、監視対象チャンネルで過去に監視された通信の状態に基づいて、通信の監視を行う監視時間を設定する（Ｓ１２）。なお、監視対象チャンネルについて過去に監視のない最初の処理については、初期設定で設定された監視時間が設定される。
【００２４】
図４は、監視時間の設定にかかる処理の一例を示すフローチャートである。図４に示すように、Ｓ１２において監視時間設定が開始されると、監視時間設定部１２は、監視対象チャンネルについて、内部メモリに記憶されている過去（直近からの所定期間）の通信状況（通信の有無、通信量、通信時間等）を参照して確認する（Ｓ１０１）。
【００２５】
次いで、監視時間設定部１２は、監視対象チャンネルについて確認した過去の通信状況が監視時間の増加の条件を満たすか否かを判定する（Ｓ１０２）。具体的には、監視時間設定部１２は、予め設定された所定値以上の通信（通信量、通信時間）が過去に観測された場合に、増加の条件を満たすものとする。
【００２６】
増加の条件を満たさない場合（Ｓ１０２：ＮＯ）、監視時間設定部１２は、監視対象チャンネルについて確認した過去の通信状況が監視時間の減少の条件を満たすか否かを判定する（Ｓ１０３）。具体的には、監視時間設定部１２は、過去に観測された通信（通信量、通信時間）が予め設定された所定値以下である場合に、減少の条件を満たすものとする。
【００２７】
増加の条件を満たす場合（Ｓ１０２：ＹＥＳ）、監視時間設定部１２は、予め決められた値（Δ）分、前回の処理で設定した監視時間より監視時間を増加し、増加後の監視時間を設定する（Ｓ１０４）。なお、前回の処理で設定した監視時間等の情報については、内部メモリなどに逐次記憶されているものとする。また、監視時間の増加については予め設定された上限までとし、監視時間が上限に達した場合には監視時間の増加は行わないものとする。したがって、監視対象チャンネルについて過去の通信状況が監視時間の増加の条件を満たす場合は、監視時間が上限に達していない限り、予め決められた値（Δ）だけ監視時間は増加することとなる。
【００２８】
減少の条件を満たす場合（Ｓ１０３：ＹＥＳ）、監視時間設定部１２は、予め決められた値（Δ）分、前回の処理で設定した監視時間より監視時間を減少し、減少後の監視時間を設定する（Ｓ１０５）。なお、監視時間の減少については予め設定された下限までとし、監視時間が下限に達した場合には監視時間の減少は行わないものとする。したがって、監視対象チャンネルについて過去の通信状況が監視時間の減少の条件を満たす場合は、監視時間が下限に達していない限り、予め決められた値（Δ）だけ監視時間は減少することとなる。
【００２９】
減少の条件を満たさない場合（Ｓ１０３：ＮＯ）、監視時間設定部１２は、前回の監視時間からの増減を行わず、前回の監視時間をそのまま設定する（Ｓ１０６）。
【００３０】
図３に戻り、Ｓ１２に次いで、通信監視部１３は、通信部２０をプロミスキャスモードで動作させて、監視対象チャンネルの通信の監視を開始する（Ｓ１３）。次いで、通信監視部１３は、監視を開始してからの監視時間がＳ１２で設定された監視時間に至って、監視時間が終了したか否かを判定する（Ｓ１４）。ここで、通信監視部１３は、設定された監視時間に至るまで処理を待機し、通信の監視を継続する。
【００３１】
設定された監視時間に至った場合（Ｓ１４：ＹＥＳ）、通信監視部１３は、監視対象チャンネルの通信の監視を終了する（Ｓ１５）。次いで、制御部１０は、入力部３０による利用者からの終了を指示する入力などにより、処理を終了する条件を満たしたか否かを判定する（Ｓ１６）。処理を終了する条件を満たした場合（Ｓ１６：ＹＥＳ）、制御部１０は処理を終了する。
【００３２】
処理を終了する条件を満たさず、処理を継続する場合（Ｓ１６：ＮＯ）、監視チャンネル設定部１１は、監視対象チャンネルの候補とするチャンネルの中から次の監視対象チャンネルを設定し（Ｓ１７）、Ｓ１２へ処理を戻す。これにより、監視装置１では、監視対象チャンネルを順次設定し、その監視対象チャンネルの通信を監視する処理が継続されることとなる。
【００３３】
図５は、比較例における監視対象チャンネルの推移を説明する説明図である。図５に示すように、比較例では、監視対象チャンネルの候補とするチャンネルを１〜４チャンネルとしている。そして、比較例では、１〜４チャンネルを監視時間（ｔ）で巡回して監視するように、管理者により監視するチャンネルの選択や、そのチャンネルにおける監視時間の決定が行われているものとする。すなわち、通信の監視は、監視時間（ｔ）で１→２→３→４→１→…のように推移する。
【００３４】
上述した比較例では、例えば通信の多いチャンネル（１）では、監視できない通信が多くなる。一方、全く通信の無いチャンネル（３）にも、チャンネル（１）と同等の監視時間で監視が行われる。したがって、比較例では、通信の有無に関わらず、管理者により予め設定されたスケジュールに従って通信の監視が行われることから、通信状況に合わせた効率的な通信の監視を行うことは困難である。
【００３５】
図６は、第１の実施形態にかかる監視対象チャンネルの推移（Ｔ１〜Ｔ８）を説明する説明図である。図６に示すように、監視対象チャンネルの候補とするチャンネルは、１、２とする。
【００３６】
また、監視時間の初期値として（ｔ）が設定されており、監視時間の増減に関するパラメータが次の（１）〜（６）のように設定されているものとする。
（１）直近から参照する過去の期間（ｎ）を２回の監視時間分（ｎ＝２）とする。
（２）監視時間を増加する条件を１回以上の通信の観測とする。
（３）監視時間を減少する条件を通信の観測なしとする。
（４）監視時間の増減幅をΔとする。
（５）監視時間の上限をｔ＋２Δとする。
（６）監視時間の下限をｔ−２Δとする。
【００３７】
図６に示すように、監視装置１におけるチャンネル（１）の通信の監視では、直近２回の監視時間（Ｔ１、Ｔ３）で１回以上の通信が観測されたため、Ｔ５における監視時間がΔ分増加することとなる。同様に、Ｔ３、Ｔ５の監視時間で１回以上の通信が観測されたため、Ｔ７における監視時間が前回よりΔ分増加したｔ＋２Δとなる。なお、Ｔ７以後の監視時間は、上限に達したため、増加することはない。
【００３８】
また、監視装置１におけるチャンネル（２）の通信の監視では、直近２回の監視時間（Ｔ２、Ｔ４）で１回以上の通信が観測されなかったため、Ｔ６における監視時間がΔ分減少することとなる。同様に、Ｔ４、Ｔ６の監視時間で１回以上の通信が観測されなかったため、Ｔ８における監視時間が前回よりΔ分減少したｔ−２Δとなる。なお、Ｔ８以後の監視時間は、下限に達したため、減少することはない。
【００３９】
以上のように、監視装置１では、例えば通信の多いチャンネル（１）では監視時間が増加し、通信の無い（少ない）チャンネル（２）では監視時間が減少することから、通信状況に合わせた効率的な通信の監視を行うことができる。
【００４０】
（第２の実施形態）
次に、第２の実施形態について説明する。第２の実施形態では、無線ネットワークＮにかかる複数のチャンネルの全てをスキャンして監視時間を設定する点が第１の実施形態とは異なる。
【００４１】
図７は、第２の実施形態にかかる監視装置１の動作の一例を示すフローチャートである。図７に示すように、処理が開始されると、制御部１０は、前述したＳ１１と同様に処理の初期設定を行う（Ｓ２１）。なお、この初期設定では、各チャンネルの監視時間の下限を「下限＝０」とする。
【００４２】
次いで、通信監視部１３は、通信部２０をプロミスキャスモードで動作させて、監視対象チャンネルの通信の監視を開始する（Ｓ２２）。次いで、通信監視部１３は、監視を開始してからの監視時間が設定された監視時間に至って、監視時間が終了したか否かを判定する（Ｓ２３）。ここで、通信監視部１３は、設定された監視時間に至るまで処理を待機し、通信の監視を継続する。
【００４３】
設定された監視時間に至った場合（Ｓ２３：ＹＥＳ）、通信監視部１３は、監視対象チャンネルの通信の監視を終了する（Ｓ２４）。次いで、制御部１０は、監視対象チャンネルの候補とする全てのチャンネルについて、監視対象チャンネルの監視が一巡したか否かを判定する（Ｓ２５）。
【００４４】
監視対象チャンネルの監視が一巡していない場合（Ｓ２５：ＮＯ）、監視チャンネル設定部１１は、監視対象チャンネルの候補とするチャンネルの中から次の監視対象チャンネルを設定し（Ｓ２６）、Ｓ２２へ処理を戻す。
【００４５】
監視対象チャンネルの監視が一巡した場合（Ｓ２５：ＹＥＳ）、制御部１０は、入力部３０による利用者からの終了を指示する入力などにより、処理を終了する条件を満たしたか否かを判定する（Ｓ２７）。処理を終了する条件を満たした場合（Ｓ２７：ＹＥＳ）、制御部１０は処理を終了する。
【００４６】
処理を終了する条件を満たさず、処理を継続する場合（Ｓ２７：ＮＯ）、制御部１０は、無線ネットワークＮにかかる複数のチャンネルの全てを通信部２０により所定の時間間隔（スキャン時間）で順次スキャンさせる全チャンネルスキャンを実行させる（Ｓ２８）。このスキャン時間は、通信の監視を行う監視時間よりも十分に短い時間とする。
【００４７】
次いで、監視時間設定部１２は、監視対象チャンネルについて、全チャンネルスキャンで通信が観測されたか否かをもとにした監視時間の設定を行う（Ｓ２９）。具体的には、図４と同様の処理により、監視対象チャンネルの各々について、全チャンネルスキャンで通信が観測された場合には、監視時間の増加の条件を満たすとして、前回の監視時間よりも監視時間を増加させる。また、監視対象チャンネルについて、全チャンネルスキャンで通信が観測されない場合には、監視時間の減少の条件を満たすとして、前回の監視時間よりも監視時間を減少させる。
【００４８】
次いで、監視チャンネル設定部１１は、監視時間が下限（＝０）に設定されたチャンネルを監視対象チャンネルから削除する（Ｓ３０）。これにより、監視装置１では、全チャンネルスキャンで通信が観測されない状態が続いたチャンネルについては、監視対象チャンネルから削除し、不要な監視時間が生じることを防止できる。
【００４９】
次いで、監視チャンネル設定部１１は、監視対象チャンネル以外のチャンネルについて、全チャンネルスキャンで通信のあったチャンネルを新たに監視対象チャンネルに設定し（Ｓ３１）、Ｓ２２へ処理を戻す。これにより、全チャンネルスキャン時において監視対象チャンネル以外のチャンネルで通信が観測された場合、そのチャンネルを新たに監視対象チャンネルとすることができる。なお、新たに監視対象チャンネルに設定した場合の監視時間の初期値については、監視時間の初期値（ｔ）だけでなく、増加幅（Δ）分であってもよい。
【００５０】
図８は、第２の実施形態にかかる監視対象チャンネルの推移（Ｔ１１〜Ｔ１５）と、全チャンネルスキャン（Ａ１、Ａ２）とを説明する説明図である。図８に示すように、全チャンネルスキャンはチャンネル（１）〜（３）に対して行われるものであり、監視対象チャンネルの候補とするチャンネルの初期値は、チャンネル（１）、チャンネル（２）とする。
【００５１】
また、監視時間の初期値として（ｔ）が設定されており、監視時間の増減に関するパラメータが次の（１）〜（６）のように設定されているものとする。
（１）直近から参照する過去のスキャン時間（ｎ）を１回のスキャン時間分（ｎ＝１）とする。
（２）監視時間を増加する条件を１回以上の通信の観測とする。
（３）監視時間を減少する条件を通信の観測なしとする。
（４）監視時間の増減幅をΔとする。
（５）監視時間の上限をｔ＋２Δとする。
（６）監視時間の下限を０とする。
【００５２】
図８に示すように、監視装置１におけるチャンネル（１）の通信の監視では、全チャンネルスキャン（Ａ１、Ａ２）で通信が観測されたため、Ｔ１１、Ｔ１３のそれぞれの監視時間が前回よりΔ分増加することとなる。なお、Ｔ１３以後の監視時間は、上限に達したため、増加することはない。
【００５３】
監視装置１におけるチャンネル（２）の通信の監視では、全チャンネルスキャン（Ａ１、Ａ２）で通信が観測されなかったため、Ｔ１２、Ｔ１４のそれぞれの監視時間が前回よりΔ分減少することとなる。ここで、Ｔ１４については、監視時間が下限に設定されたためにチャンネル（２）が監視対象チャンネルから削除される。したがって、Ｔ１４では、通信の監視は行われない。
【００５４】
監視装置１におけるチャンネル（３）については、当初監視対象チャンネルではなかったが、全チャンネルスキャン（Ａ２）で通信が観測されたため、新たに監視対象チャンネルに加わる。これにより、Ｔ１５において監視時間（Δ）で通信が監視されることになる。
【００５５】
以上のように、第２の実施形態では、無線ネットワークＮにかかる複数のチャンネルの全てをスキャンして監視時間を設定することで、例えば通信の多いチャンネル（１）では監視時間が増加し、通信の無い（少ない）チャンネル（２）では監視時間が減少することから、通信状況に合わせた効率的な通信の監視を行うことができる。また、新たに通信が観測されたチャンネル（３）を新たな監視対象チャンネルに加えることができる。
【００５６】
（第３の実施形態）
次に、第３の実施形態について説明する。第３の実施形態では、無線ネットワークＮにかかる複数のチャンネルの全てをスキャンして通信が確認されたチャンネルを監視対象チャンネルとして設定する点が第１、第２の実施形態とは異なる。
【００５７】
図９は、第３の実施形態にかかる監視装置１の動作の一例を示すフローチャートである。図９に示すように、処理が開始されると、制御部１０は、前述したＳ１１と同様に処理の初期設定を行う（Ｓ４１）。
【００５８】
制御部１０は、Ｓ２８と同様、無線ネットワークＮにかかる複数のチャンネルの全てを通信部２０により所定のスキャン時間で順次スキャンさせる全チャンネルスキャンを実行させ（Ｓ４２）、スキャン中において通信を観測したか否かを判定する（Ｓ４３）。ここで、制御部１０は、スキャン中に通信を観測しない間は処理を待機して全チャンネルスキャンを継続させる。
【００５９】
通信を観測した場合（Ｓ４３：ＹＥＳ）、監視チャンネル設定部１１は、通信を観測したチャンネルを監視対象チャンネルに設定し、監視時間設定部１２は、その監視対象チャンネルの監視時間を設定する（Ｓ４４）。この監視時間の設定については、図４と同様の処理により、過去の通信状況をもとに監視時間を設定してもよいし、予め設定された初期値（ｔ）を設定してもよい。
【００６０】
次いで、通信監視部１３は、通信部２０をプロミスキャスモードで動作させて、監視対象チャンネルの通信の監視を開始する（Ｓ４５）。次いで、通信監視部１３は、監視を開始してからの監視時間が設定された監視時間に至って、監視時間が終了したか否かを判定する（Ｓ４６）。ここで、通信監視部１３は、設定された監視時間に至るまで処理を待機し、通信の監視を継続する。
【００６１】
設定された監視時間に至った場合（Ｓ４６：ＹＥＳ）、通信監視部１３は、監視対象チャンネルの通信の監視を終了する（Ｓ４７）。次いで、制御部１０は、入力部３０による利用者からの終了を指示する入力などにより、処理を終了する条件を満たしたか否かを判定する（Ｓ４８）。処理を終了する条件を満たした場合（Ｓ４８：ＹＥＳ）、制御部１０は処理を終了する。
【００６２】
処理を終了する条件を満たさず、処理を継続する場合（Ｓ４８：ＮＯ）、制御部１０は、Ｓ４２に処理を戻し、全チャンネルスキャンから監視対象チャンネルを設定し、その監視対象チャンネルの通信を監視する処理を継続する。
【００６３】
図１０は、第３の実施形態にかかる監視対象チャンネルの推移（Ｔ２１〜Ｔ２３）と、全チャンネルスキャン（Ａ１、Ａ２）とを説明する説明図である。図１０に示すように、全チャンネルスキャンはチャンネル（１）〜（３）に対して行われるものであり、監視時間は（ｔ）、最初の監視対象チャンネルはチャンネル（１）とする。
【００６４】
図１０に示すように、監視装置１では、チャンネル（１）の通信の監視を終了後、全チャンネルスキャン（Ａ１）を行う。ここで、チャンネル（１）の通信が観測されたため、全チャンネルスキャン（Ａ１）を終了し、チャンネル（１）の通信の監視が監視時間（ｔ）で行われる（Ｔ２２）。
【００６５】
Ｔ２２の後、監視装置１では、全チャンネルスキャン（Ａ２）を行う。ここで、チャンネル（１）では通信が観測されなかったため、監視装置１は、チャンネル（２）以降のスキャンを続けて行う。そして、監視装置１は、チャンネル（３）の通信が観測されたため、全チャンネルスキャン（Ａ２）を終了し、チャンネル（３）の通信の監視が監視時間（ｔ）で行われる（Ｔ２３）。以後、同様の処理が終了まで継続される。
【００６６】
以上のように、第３の実施形態では、無線ネットワークＮにかかる複数のチャンネルの全てをスキャンして監視対象チャンネルを設定することで、例えば通信の多いチャンネル（１）では監視対象チャンネルとして監視される機会が増加し、通信の無い（少ない）チャンネル（２）では監視対象チャンネルとされず、監視される機会が少なくなることから、通信状況に合わせた効率的な通信の監視を行うことができる。
【００６７】
図１１は、監視装置１における処理がコンピュータを用いて具体的に実現されることを示す図である。図１１に例示するように、コンピュータ１０００は、例えば、メモリ１０１０と、ＣＰＵ１０２０と、ハードディスクドライブインタフェース１０３０と、ディスクドライブインタフェース１０４０と、シリアルポートインタフェース１０５０と、ビデオアダプタ１０６０と、ネットワークインタフェース１０７０とを有し、これらの各部はバス１０８０によって接続される。
【００６８】
メモリ１０１０は、ＲＯＭ（Read  Only  Memory）１０１１及びＲＡＭ（Random  Access  Memory）１０１２を含む。ＲＯＭ１０１１は、例えば、ＢＩＯＳ（Basic  Input  Output  System）等のブートプログラムを記憶する。ハードディスクドライブインタフェース１０３０は、ハードディスクドライブ１０３１に接続される。ディスクドライブインタフェース１０４０は、ディスクドライブ１０４１に接続される。例えば磁気ディスクや光ディスク等の着脱可能な記憶媒体が、ディスクドライブ１０４１に挿入される。シリアルポートインタフェース１０５０は、例えばマウス１０５１、キーボード１０５２に接続される。ビデオアダプタ１０６０は、例えばディスプレイ１０６１に接続される。
【００６９】
ハードディスクドライブ１０３１は、例えば、ＯＳ１０９１、アプリケーションプログラム１０９２、プログラムモジュール１０９３、プログラムデータ１０９４を記憶する。すなわち、上記のプログラムは、コンピュータ１０００によって実行される指令が記述されたプログラムモジュール１０９３として、例えばハードディスクドライブ１０３１に記憶される。例えば、監視装置１における機能構成（監視チャンネル設定部１１、監視時間設定部１２、通信監視部１３）と同様の情報処理を実行するためのプログラムモジュール１０９３が、ハードディスクドライブ１０３１に記憶される。
【００７０】
また、上述した実施形態での処理に必要な設定データは、プログラムデータ１０９４として、例えばメモリ１０１０やハードディスクドライブ１０３１に記憶される。そして、ＣＰＵ１０２０が、メモリ１０１０やハードディスクドライブ１０３１に記憶されたプログラムモジュール１０９３やプログラムデータ１０９４を必要に応じてＲＡＭ１０１２に読み出して実行する。
【００７１】
なお、プログラムモジュール１０９３やプログラムデータ１０９４は、ハードディスクドライブ１０３１に記憶される場合に限られず、例えば着脱可能な記憶媒体に記憶され、ディスクドライブ１０４１等を介してＣＰＵ１０２０によって読み出されてもよい。あるいは、プログラムモジュール１０９３やプログラムデータ１０９４は、ネットワーク（ＬＡＮ、ＷＡＮ（Wide  Area  Network）等）を介して接続された他のコンピュータに記憶され、ネットワークインタフェース１０７０を介してＣＰＵ１０２０によって読み出されてもよい。
【符号の説明】
【００７２】
１…監視装置、１０…制御部、１１…監視チャンネル設定部、１２…監視時間設定部、１３…通信監視部、２０…通信部、３０…入力部、４０…出力部、５０…記憶部、１００…無線端末、ＡＰ…アクセスポイント、Ｎ…無線ネットワーク、１０００…コンピュータ。
【図１】
2015099973.tif 000003
【図２】
2015099973.tif 000004
【図３】
2015099973.tif 000005
【図４】
2015099973.tif 000006
【図５】
2015099973.tif 000007
【図６】
2015099973.tif 000008
【図７】
2015099973.tif 000009
【図８】
2015099973.tif 000010
【図９】
2015099973.tif 000011
【図１０】
2015099973.tif 000012
【図１１】
2015099973.tif 000013