(57)【要約】  無線基地局の検出および接続に要する時間の高速化、および携帯端末の消費電力の低減を実現することができるスキャン制御システムを提供する。記憶部７２は、携帯端末７１のユーザに対応する所定の無線基地局の位置情報を記憶する。位置測定部７５は、携帯端末７１の位置を測定する。距離計算部７３は、ユーザに対応する所定の無線基地局のうち、携帯端末７１の位置に最も近い無線基地局と携帯端末７１との距離を計算する。スキャン間隔決定部７４は、その距離に基づいて、携帯端末７１が無線基地局をスキャンしてから次にスキャンするまでの間隔を決定する。スキャン指示部７６は、その間隔に基づいてスキャン部７７にスキャンを指示する。
2015534290.tif 000002
【特許請求の範囲】
【請求項１】
無線基地局に接続可能な携帯端末であって、当該携帯端末の位置を測定する位置測定手段を含む携帯端末と、
無線基地局の位置情報を記憶する記憶手段と、
前記携帯端末の位置に最も近い無線基地局と前記携帯端末との距離を計算する距離計算手段と、
前記距離に基づいて、前記携帯端末が無線基地局をスキャンしてから次にスキャンするまでの間隔を決定するスキャン間隔決定手段とを備え、
前記携帯端末は、
無線基地局をスキャンするスキャン手段と、
前記間隔に基づいて前記スキャン手段にスキャンを指示するスキャン指示手段とを含む
ことを特徴とするスキャン制御システム。
【請求項２】
記憶手段は、携帯端末のユーザに対応する所定の無線基地局の位置情報を記憶し、
距離計算手段は、前記ユーザに対応する所定の無線基地局のうち、前記携帯端末の位置に最も近い無線基地局と前記携帯端末との距離を計算する
請求項１に記載のスキャン制御システム。
【請求項３】
記憶手段、距離計算手段およびスキャン間隔決定手段は、携帯端末と公衆移動無線通信により通信を行うサーバ装置に設けられる
請求項１または請求項２に記載のスキャン制御システム。
【請求項４】
記憶手段、距離計算手段およびスキャン間隔決定手段は、携帯端末に設けられる
請求項１または請求項２に記載のスキャン制御システム。
【請求項５】
携帯端末は、
当該携帯端末の状態を表す端末状態情報を取得する端末状態情報取得手段を含み、
スキャン指示手段は、前記端末状態情報に基づいてスキャンの実行可否を判定する
請求項１から請求項４のうちのいずれか１項に記載のスキャン制御システム。
【請求項６】
携帯端末は、
距離計算手段によって計算された距離に基づいて、位置測定手段が当該携帯端末の位置を測定する方式および間隔を決定する位置情報測定方式決定手段を含み、
位置測定手段は、位置情報測定方式決定手段によって決定された方式および間隔に従って、携帯端末の位置を測定する
請求項１から請求項５のうちのいずれか１項に記載のスキャン制御システム。
【請求項７】
記憶手段が、無線基地局に接続可能な携帯端末のユーザに対応する所定の無線基地局の位置情報を記憶し、
前記携帯端末が、当該携帯端末の位置を測定し、
距離計算手段が、前記ユーザに対応する所定の無線基地局のうち、前記携帯端末の位置に最も近い無線基地局と前記携帯端末との距離を計算し、
スキャン間隔決定手段が、前記距離に基づいて、前記携帯端末が無線基地局をスキャンしてから次にスキャンするまでの間隔を決定し、
前記携帯端末が、前記間隔に基づいて無線基地局をスキャンする
ことを特徴とするスキャン制御方法。
【請求項８】
無線基地局に接続可能な携帯端末であって、
当該携帯端末のユーザに対応する所定の無線基地局の位置情報を記憶する記憶手段と、
当該携帯端末の位置を測定する位置測定手段と、
前記ユーザに対応する所定の無線基地局のうち、当該携帯端末の位置に最も近い無線基地局と当該携帯端末との距離を計算する距離計算手段と、
前記距離に基づいて、当該携帯端末が無線基地局をスキャンしてから次にスキャンするまでの間隔を決定するスキャン間隔決定手段と、
無線基地局をスキャンするスキャン手段と、
前記間隔に基づいて前記スキャン手段にスキャンを指示するスキャン指示手段とを備える
ことを特徴とする携帯端末。
【請求項９】
無線基地局に接続可能な携帯端末と公衆移動無線通信により通信を行うサーバ装置であって、
前記携帯端末のユーザに対応する所定の無線基地局の位置情報を記憶する記憶手段と、
前記ユーザに対応する所定の無線基地局のうち、前記携帯端末の位置に最も近い無線基地局と前記携帯端末との距離を計算する距離計算手段と、
前記距離に基づいて、前記携帯端末が無線基地局をスキャンしてから次にスキャンするまでの間隔を決定するスキャン間隔決定手段とを備える
ことを特徴とするサーバ装置。
【請求項１０】
無線基地局に接続可能な携帯型のコンピュータであって、当該コンピュータのユーザに対応する所定の無線基地局の位置情報を記憶する記憶手段を備えるコンピュータに搭載される携帯端末用プログラムにおいて、
前記コンピュータに、
当該コンピュータの位置を測定する位置測定処理、
前記ユーザに対応する所定の無線基地局のうち、当該コンピュータの位置に最も近い無線基地局と当該コンピュータとの距離を計算する距離計算処理、
前記距離に基づいて、当該コンピュータが無線基地局をスキャンしてから次にスキャンするまでの間隔を決定するスキャン間隔決定処理、および、
前記間隔に基づいて無線基地局をスキャンするスキャン処理
を実行させるための携帯端末用プログラム。
【請求項１１】
無線基地局に接続可能な携帯端末と公衆移動無線通信により通信を行うコンピュータであって、前記携帯端末のユーザに対応する所定の無線基地局の位置情報を記憶する記憶手段を備えるコンピュータに搭載されるサーバ装置用プログラムにおいて、
前記コンピュータに、
前記ユーザに対応する所定の無線基地局のうち、前記携帯端末の位置に最も近い無線基地局と前記携帯端末との距離を計算する距離計算処理、および、
前記距離に基づいて、前記携帯端末が無線基地局をスキャンしてから次にスキャンするまでの間隔を決定するスキャン間隔決定処理
を実行させるためのサーバ装置用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末による無線基地局のスキャンを制御するスキャン制御システム、スキャン制御方法、およびそのスキャン制御システムに適用される携帯端末、サーバ装置、携帯端末用プログラムおよびサーバ装置用プログラムに関する。
【背景技術】
【０００２】
無線基地局を介してインターネット等の通信ネットワークに接続され、その通信ネットワーク上の種々のサーバと通信を行う携帯端末がある。無線基地局の例として、無線ＬＡＮアクセスポイント（以下、無線ＬＡＮ  ＡＰと記す。）がある。そして、無線ＬＡＮ通信機能を備えた携帯端末（以下、無線ＬＡＮ端末と記す。）は、無線ＬＡＮ  ＡＰに接続された状態で、無線ＬＡＮ  ＡＰを介してサーバと通信を行う。以下、無線ＬＡＮ  ＡＰおよび無線ＬＡＮ端末を例にして説明する。なお、無線ＬＡＮ端末の例として、パーソナルコンピュータ、スマートフォン等が挙げられる。無線ＬＡＮ端末は、無線ＬＡＮ通信機能とは別に、３Ｇ通信等の公衆移動無線を用いた通信機能も備えることが多い。
【０００３】
無線ＬＡＮ端末が無線ＬＡＮ  ＡＰに接続されるときの手順は、以下のようになる。まず、無線ＬＡＮ端末が無線ＬＡＮ  ＡＰを検出するために、無線ＬＡＮ  ＡＰのスキャンを行う。無線ＬＡＮ端末は、このスキャンにより、近傍に存在する無線ＬＡＮ  ＡＰの情報を取得する。その後、無線ＬＡＮ端末は、スキャンによって検出された無線ＬＡＮ  ＡＰのいずれかに接続される。このときの接続態様として、例えば、携帯端末のユーザが、検出された複数の無線ＬＡＮ  ＡＰの中から接続対象を選択し、その接続対象への接続を無線ＬＡＮ端末に指示する態様や、無線ＬＡＮ端末が複数の無線ＬＡＮ  ＡＰのいずれかを自動的に選択し、その無線ＬＡＮ  ＡＰに接続される態様がある。後者の態様の場合の選択基準として、例えば、以前に接続されたことがある無線ＬＡＮ  ＡＰを選択するという基準が挙げられる。また、無線ＬＡＮ端末が無線ＬＡＮ  ＡＰに接続される場合、一般的に認証が行われる。認証時に、無線ＬＡＮ端末は、無線ＬＡＮ  ＡＰにパスワードを送信する。また、無線ＬＡＮ端末が入力されたパスワードを記憶し、無線ＬＡＮ  ＡＰへの接続時に自動的にそのパスワードを送信することも多い。
【０００４】
上記のような手順で無線ＬＡＮ  ＡＰに接続された無線ＬＡＮ端末は、無線ＬＡＮ  ＡＰを介して、通信ネットワーク（例えば、インターネット）上のサーバと通信を行うことができる。一方、スキャンの際、無線ＬＡＮ  ＡＰを検出できなかった場合や、無線ＬＡＮ  ＡＰへの接続処理を行わなかった場合、無線ＬＡＮ端末は無線ＬＡＮ  ＡＰに接続されず、サーバとの通信を行えない。
【０００５】
ユーザとともに移動することを前提とする無線ＬＡＮ端末では、端末自身の移動に伴い、近傍の無線ＬＡＮ  ＡＰも変化する。そのため、無線ＬＡＮ端末は、一定時間毎にスキャンを行い、現在接続可能な無線ＬＡＮ  ＡＰのリストを更新することで、ユーザに対して無線ＬＡＮ  ＡＰの選択および接続操作を促したり、以前接続されたことがありパスワードを記憶済みの無線ＬＡＮ  ＡＰを検出すると自動的にその無線ＬＡＮ  ＡＰへの接続処理を行ったりすることも多い。
【０００６】
特許文献１には、アクセスポイントに通信可能であるか否かに応じて、次回のスキャンまでの時間を設定する無線通信モジュールの制御方法が記載されている。
【０００７】
特許文献２には、徐々にスキャン間隔を広げていくことが記載されている。また、特許文献２には、公衆移動通信網で管理している移動端末装置の位置登録情報を更新するために移動端末装置が位置登録情報を送信することが記載され、さらに、移動端末装置が位置登録情報を送信するタイミングで無線ＬＡＮのスキャン間隔を初期値にリセットすることが記載されている。
【０００８】
また、特許文献３には、他の無線端末装置とアクセスポイントとの距離を受信し、その距離に基づいて、自装置の次回のスキャン開始までの時間を決定する無線端末装置が記載されている。
【０００９】
また、特許文献４には、無線ＬＡＮ端末をアクセスポイントに接続させるか否か等を示すポリシ情報を、管理者の設定に応じて、サーバが管理するシステムが記載されている。
【００１０】
また、特許文献５には、ＲＳＳＩが閾値を下回る度にスキャンを開始し、ＲＳＳＩが閾値を上回るとスキャンを停止する無線通信端末が記載されている。
【００１１】
また、非特許文献１には、３ＧＰＰ（3rd Generation Partnership Project）で標準化されたＡＮＤＳＦ（Access Network Discovery and Selection Function）仕様に則ったＡＮＤＳＦポリシが記載されている（特に、非特許文献１の第４章、図４．２．１、図４．２．３）。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特開２００３−１０８２７１号公報（段落００１２）
【特許文献２】特開２０１０−１８７１４７号公報（段落０００７−０００９）
【特許文献３】特開２０１０−１３６０３３号公報（図１）
【特許文献４】特開２０１０−２６３３１０号公報（段落００１８）
【特許文献５】特開２０１１−１３９３５７号公報（段落００６２，００６３）
【非特許文献】
【００１３】
【非特許文献１】“3GPP TS 24.312 V10.6.0(2012-06) Technical Specification”、２０１２年６月２７日、［online］、［２０１２年９月１１日検索］、インターネット＜http://www.3gpp.org/ftp/Specs/html-info/24312.htm＞、ｐ．１０−１８
【発明の概要】
【発明が解決しようとする課題】
【００１４】
無線ＬＡＮ端末がスキャンを行う時には電力を消費する。従って、無線ＬＡＮ端末のスキャン実行間隔が短いと、無線ＬＡＮ端末での消費電力が増大する。
【００１５】
ユーザとともに移動することを前提とした無線ＬＡＮ端末が所定の無線ＬＡＮ  ＡＰの検出および接続に要する時間を高速化することと、消費電力の低減することの両方を実現できることが好ましい。ここで、所定の無線ＬＡＮ  ＡＰの例として、無線ＬＡＮ端末のユーザが以前接続したことがある無線ＬＡＮ  ＡＰや、まだ接続したことはないがユーザが利用する権利を有している無線ＬＡＮ  ＡＰが挙げられる。前者の具体例として、ユーザの自宅や勤務場所に設置された無線ＬＡＮ  ＡＰが挙げられ、後者の具体例として、契約済みの公衆無線ＬＡＮ  ＡＰが挙げられる。
【００１６】
特許文献２に記載された技術では、徐々にスキャン間隔を広げていくことで、スキャン実行に伴う消費電力の増大を抑える。さらに、特許文献２に記載された技術は、移動端末装置が位置登録情報を送信するタイミングで無線ＬＡＮのスキャン間隔を初期値にリセットすることで、スキャン間隔が長くなりすぎて、無線ＬＡＮ  ＡＰの検出が遅れることを防止している。
【００１７】
しかし、特許文献２に記載された技術では、移動端末装置が位置登録情報を送信するタイミングで、所定の無線ＬＡＮ  ＡＰが近傍に存在するか否かによらずスキャン間隔を初期値にリセットする。そのため、消費電力の低減が十分に実現できない場合がある。
【００１８】
また、公衆移動通信網で管理している移動端末装置の位置情報は、公衆移動通信網のいずれの基地局に移動端末装置が属しているかに基づいて算出される。３Ｇ通信の基地局の一般的なカバーエリアは、数百メートルから２キロメートル程度であるため、３Ｇ通信の基地局に属している移動端末装置の位置情報の精度はこの程度となる。また、無線ＬＡＮ  ＡＰのカバーエリアは、数十メートルである。従って、公衆移動通信網の基地局に属したまま、位置登録情報の送信タイミングが発生しない程度に移動した場合（例えば、数百メートル程度移動した場合）、複数の無線ＬＡＮ  ＡＰのカバーエリアを跨ぐことになる。この場合、スキャン間隔の初期化は行われず、スキャン間隔は長くなった状態のままである。よって、無線ＬＡＮ  ＡＰの検出および接続に要する時間の高速化が十分に実現できるとは言えない。
【００１９】
そこで、本発明は、無線基地局の検出および接続に要する時間の高速化、および携帯端末の消費電力の低減を実現することができるスキャン制御システム、スキャン制御方法、および、そのスキャン制御システムに適用される携帯端末、サーバ装置、携帯端末用プログラムおよびサーバ装置用プログラムを提供することを目的とする。
【課題を解決するための手段】
【００２０】
本発明によるスキャン制御システムは、無線基地局に接続可能な携帯端末であって、当該携帯端末の位置を測定する位置測定手段を含む携帯端末と、無線基地局の位置情報を記憶する記憶手段と、携帯端末の位置に最も近い無線基地局と携帯端末との距離を計算する距離計算手段と、その距離に基づいて、携帯端末が無線基地局をスキャンしてから次にスキャンするまでの間隔を決定するスキャン間隔決定手段とを備え、携帯端末が、無線基地局をスキャンするスキャン手段と、その間隔に基づいてスキャン手段にスキャンを指示するスキャン指示手段とを含むことを特徴とする。
【００２１】
また、本発明によるスキャン制御方法は、記憶手段が、無線基地局に接続可能な携帯端末のユーザに対応する所定の無線基地局の位置情報を記憶し、携帯端末が、当該携帯端末の位置を測定し、距離計算手段が、ユーザに対応する所定の無線基地局のうち、携帯端末の位置に最も近い無線基地局と携帯端末との距離を計算し、スキャン間隔決定手段が、その距離に基づいて、携帯端末が無線基地局をスキャンしてから次にスキャンするまでの間隔を決定し、携帯端末が、その間隔に基づいて無線基地局をスキャンすることを特徴とする。
【００２２】
また、本発明による携帯端末は、無線基地局に接続可能な携帯端末であって、当該携帯端末のユーザに対応する所定の無線基地局の位置情報を記憶する記憶手段と、当該携帯端末の位置を測定する位置測定手段と、ユーザに対応する所定の無線基地局のうち、当該携帯端末の位置に最も近い無線基地局と当該携帯端末との距離を計算する距離計算手段と、その距離に基づいて、当該携帯端末が無線基地局をスキャンしてから次にスキャンするまでの間隔を決定するスキャン間隔決定手段と、無線基地局をスキャンするスキャン手段と、その間隔に基づいてスキャン手段にスキャンを指示するスキャン指示手段とを備えることを特徴とする。
【００２３】
また、本発明によるサーバ装置は、無線基地局に接続可能な携帯端末と公衆移動無線通信により通信を行うサーバ装置であって、携帯端末のユーザに対応する所定の無線基地局の位置情報を記憶する記憶手段と、ユーザに対応する所定の無線基地局のうち、携帯端末の位置に最も近い無線基地局と携帯端末との距離を計算する距離計算手段と、その距離に基づいて、携帯端末が無線基地局をスキャンしてから次にスキャンするまでの間隔を決定するスキャン間隔決定手段とを備えることを特徴とする。
【００２４】
また、本発明による携帯端末用プログラムは、無線基地局に接続可能な携帯型のコンピュータであって、当該コンピュータのユーザに対応する所定の無線基地局の位置情報を記憶する記憶手段を備えるコンピュータに搭載される携帯端末用プログラムにおいて、コンピュータに、当該コンピュータの位置を測定する位置測定処理、ユーザに対応する所定の無線基地局のうち、当該コンピュータの位置に最も近い無線基地局と当該コンピュータとの距離を計算する距離計算処理、その距離に基づいて、当該コンピュータが無線基地局をスキャンしてから次にスキャンするまでの間隔を決定するスキャン間隔決定処理、および、その間隔に基づいて無線基地局をスキャンするスキャン処理を実行させることを特徴とする。
【００２５】
また、本発明によるサーバ装置用プログラムは、無線基地局に接続可能な携帯端末と公衆移動無線通信により通信を行うコンピュータであって、携帯端末のユーザに対応する所定の無線基地局の位置情報を記憶する記憶手段を備えるコンピュータに搭載されるサーバ装置用プログラムにおいて、コンピュータに、ユーザに対応する所定の無線基地局のうち、携帯端末の位置に最も近い無線基地局と携帯端末との距離を計算する距離計算処理、および、その距離に基づいて、帯端末が無線基地局をスキャンしてから次にスキャンするまでの間隔を決定するスキャン間隔決定処理を実行させることを特徴とする。
【発明の効果】
【００２６】
本発明によれば、無線基地局の検出および接続に要する時間の高速化、および携帯端末の消費電力の低減を実現することができる。
【図面の簡単な説明】
【００２７】
【図１】本発明の第１の実施形態のスキャン制御システムの構成例を示すブロック図である。
【図２】ユーザ情報データベースが保持する情報の例を示す説明図である。
【図３】第１の実施形態の処理経過の例を示すフローチャートである。
【図４】第１の実施形態の処理経過の例を示すフローチャートである。
【図５】ポリシの例を示す説明図である。
【図６】ポリシをＡＮＤＳＦのManagement object（ＭＯ）のノードの１つとして記述した例を示す説明図である。
【図７】ＭＯのノードを挿入したＡＮＤＳＦポリシの例を示す説明図である。
【図８】ＭＯのノードを挿入したＡＮＤＳＦポリシの例を示す説明図である。
【図９】本発明の第２の実施形態のスキャン制御システムの構成例を示すブロック図である。
【図１０】第２の実施形態の処理経過の例を示すフローチャートである。
【図１１】第２の実施形態の処理経過の例を示すフローチャートである。
【図１２】本発明の第３の実施形態のスキャン制御システムの構成例を示すブロック図である。
【図１３】本発明の主要部を示すブロック図である。
【発明を実施するための形態】
【００２８】
以下、本発明の実施形態を図面を参照して説明する。以下の説明では、無線ＬＡＮ  ＡＰ（無線ＬＡＮアクセスポイント）および無線ＬＡＮ端末を例にして説明するが、無線ＬＡＮ  ＡＰ以外の無線基地局のスキャンにも本発明は適用可能である。
【００２９】
実施形態１．
図１は、本発明の第１の実施形態のスキャン制御システムの構成例を示すブロック図である。第１の実施形態のスキャン制御システムは、無線ＬＡＮ端末１００と、解析サーバ２００とを備える。
【００３０】
無線ＬＡＮ端末１００は、無線ＬＡＮ通信機能を有し、いずれかの無線ＬＡＮ  ＡＰを介して、例えば、インターネット上のサーバ（図示せず。）と通信を行う。また、無線ＬＡＮ端末１００は、無線ＬＡＮ通信とは別に、公衆移動無線通信（例えば、３Ｇ通信、ＬＴＥ（Long Term Evolution）等）によって通信を行う機能を有する。そして、無線ＬＡＮ端末１００および解析サーバ２００は、公衆移動無線通信によって通信を行う。
【００３１】
無線ＬＡＮ  ＡＰ３０１〜３０Ｎは、室内や屋外の多様な場所に配置されている。無線ＬＡＮ  ＡＰ３０１〜３０Ｎの設置者はそれぞれ異なっていてよい。例えば、無線ＬＡＮ  ＡＰ３０１〜３０Ｎの中に、ユーザが自宅に設置しているもの、企業が勤務者用に設置しているもの、公衆無線ＬＡＮスポットとして一般利用者に有償または無償で提供されているもの等が含まれていてよい。
【００３２】
無線ＬＡＮ端末１００は、位置情報取得手段１１０と、送受信モジュール１２０と、ポリシ解析手段１３０と、無線ＬＡＮスキャン手段１４０と、無線ＬＡＮ  ＡＰ接続手段１５０とを備える。
【００３３】
送信モジュール１２０は、解析サーバ２００との間で公衆移動無線通信を行う。
【００３４】
位置情報取得手段１１０は、無線ＬＡＮ端末１００の現在位置を表す位置情報を取得し、無線ＬＡＮ端末１００のユーザのユーザＩＤと位置情報とを、送信モジュール１２０を介して解析サーバ２００に送信する。
【００３５】
ポリシ解析手段１３０は、解析サーバ２００のポリシ生成手段２５０によって生成されたポリシを解析し、ポリシに記述されたスキャン間隔に応じて、無線ＬＡＮスキャン手段１４０に無線ＬＡＮ  ＡＰのスキャンを指示する。ここで、ポリシとは、無線ＬＡＮ端末１００が実行する無線ＬＡＮ  ＡＰのスキャンの間隔を規定した情報である。ただし、ポリシに、スキャン間隔以外の情報も併せて記述されていてもよい。
【００３６】
以下、無線ＬＡＮ  ＡＰのスキャンを、単に、無線ＬＡＮスキャンと記す場合がある。
【００３７】
無線ＬＡＮスキャン手段１４０は、ポリシ解析手段１３０に指示されたスキャン間隔で、無線ＬＡＮスキャンを実行し、無線ＬＡＮ端末１００の近傍の無線ＬＡＮ  ＡＰを検出する。
【００３８】
無線ＬＡＮ  ＡＰ接続手段１５０は、無線ＬＡＮスキャン手段１４０に検出された無線ＬＡＮ  ＡＰと無線ＬＡＮ通信を行い、その無線ＬＡＮ  ＡＰに無線ＬＡＮ端末１００を接続させる。
【００３９】
位置情報取得手段１１０、ポリシ解析手段１３０、無線ＬＡＮスキャン手段１４０および無線ＬＡＮ  ＡＰ接続手段１５０は、例えば、携帯端末用プログラムに従って動作するコンピュータのＣＰＵによって実現される。この場合、ＣＰＵが携帯端末用プログラムを読み込み、そのプログラムに従って、上記の各手段として動作すればよい。携帯端末用プログラムは、コンピュータ読み取り可能な記憶媒体に記憶されていてもよい。また、位置情報取得手段１１０、ポリシ解析手段１３０、無線ＬＡＮスキャン手段１４０および無線ＬＡＮ  ＡＰ接続手段１５０がそれぞれ別のハードウェアで実現されていてもよい。
【００４０】
解析サーバ２００は、送受信モジュール２１０と、距離判定手段２２０と、無線ＬＡＮ  ＡＰデータベース２３０と、ユーザ情報データベース２４０と、ポリシ生成手段２５０とを備える。
【００４１】
送受信モジュール２１０は、携帯端末１００との間で公衆移動無線通信を行う。
【００４２】
距離判定手段２２０は、携帯ＬＡＮ端末１００から、無線ＬＡＮ端末１００の位置情報およびユーザＩＤを受信すると、そのユーザＩＤによって特定されるユーザに対応する所定の無線ＬＡＮ  ＡＰの位置情報をユーザ情報データベース２４０から読み込み、その所定の無線ＬＡＮ  ＡＰと携帯ＬＡＮ端末１００の現在位置との距離を算出する。
【００４３】
ユーザ情報データベース２４０は、例えば、ユーザＩＤ毎に、ユーザに対応する所定の無線ＬＡＮ  ＡＰのＳＳＩＤ（Service Set Identifier）、その所定の無線ＬＡＮ  ＡＰの設置場所の位置情報、その所定の無線ＬＡＮ  ＡＰに接続する際に必要となる認証情報（ＩＤおよびパスワード）を保持する。なお、ＳＳＩＤは、無線ＬＡＮ  ＡＰの識別情報である。ユーザ情報データベース２４０が保持する情報の例を図２に示す。図２に示す例では、無線ＬＡＮ  ＡＰの設置場所の位置情報を緯度経度で表している。また図２に示すように、１つのユーザＩＤに対して、所定の無線ＬＡＮ  ＡＰの情報が複数台分対応付けられていてもよい。
【００４４】
なお、既に説明したように、所定の無線ＬＡＮ  ＡＰの例として、無線ＬＡＮ端末のユーザが以前接続したことがある無線ＬＡＮ  ＡＰや、まだ接続したことはないがユーザが利用する権利を有している無線ＬＡＮ  ＡＰが挙げられる。
【００４５】
ユーザ情報データベース２４０は、予め、上記の情報を保持する。例えば、予め各ユーザが、自身に対応する所定の無線ＬＡＮ  ＡＰの情報（図２参照）をユーザ情報データベース２４０に登録してもよい。
【００４６】
あるいは、公衆無線ＬＡＮ  ＡＰの運営事業者が、ユーザ管理情報（例えば、ユーザＩＤ、認証情報）と、無線ＬＡＮ  ＡＰの設置位置情報とを基にして、各ユーザに対応する所定の無線ＬＡＮ  ＡＰの情報をユーザ情報データベース２４０に登録してもよい。
【００４７】
また、無線ＬＡＮ端末１００が、その無線ＬＡＮ端末１００が接続されたことのある無線ＬＡＮ  ＡＰの情報を解析サーバ２００に送信して、ユーザ情報データベース２４０に登録してもよい。
【００４８】
無線ＬＡＮ  ＡＰデータベース２３０は、無線ＬＡＮ  ＡＰ毎に、ＳＳＩＤと、無線ＬＡＮ  ＡＰの位置情報（例えば、緯度経度）とを対応付けて記憶する。無線ＬＡＮ  ＡＰデータベース２３０は、例えば、ユーザ情報データベース２４０の構築に利用してもよい。
【００４９】
ポリシ生成手段２５０は、無線ＬＡＮ端末１００の現在位置と、そのユーザに対応する所定の無線ＬＡＮ  ＡＰとの距離に基づいて、無線ＬＡＮ  ＡＰの検出および接続に要する時間の高速化と省電力とを両立し得る無線ＬＡＮスキャンの間隔を算出し、その間隔を記述したポリシを作成する。この無線ＬＡＮスキャンの間隔の算出の具体例については後述する。ポリシ生成手段２５０は、作成したポリシを、送受信モジュール２１０を介して無線ＬＡＮ端末１００に送信する。
【００５０】
距離判定手段２２０およびポリシ生成手段２５０は、例えば、サーバ装置用プログラムに従って動作するコンピュータのＣＰＵによって実現される。この場合、ＣＰＵがサーバ装置用プログラムを読み込み、そのプログラムに従って、距離判定手段２２０およびポリシ生成手段２５０として動作すればよい。サーバ装置用プログラムは、コンピュータ読み取り可能な記憶媒体に記憶されていてもよい。また、距離判定手段２２０およびポリシ生成手段２５０がそれぞれ別のハードウェアで実現されていてもよい。
【００５１】
次に、動作について説明する。図３および図４は、第１の実施形態の処理経過の例を示すフローチャートである。
【００５２】
まず、無線ＬＡＮ端末１００の位置情報取得手段１１０（図１参照）は、無線ＬＡＮ端末１００自身の現在の位置情報を取得する（ステップＡ１）。無線ＬＡＮ端末１００が定期的にステップＡ１を実行し、ステップＡ１の後、ステップＡ２以降の処理を実行してもよい。あるいは、無線ＬＡＮ端末１００が一定距離を移動したと判定したときに、ステップＡ１を実行し、ステップＡ１の後、ステップＡ２以降の処理を実行してもよい。一定距離移動したか否かの判断には、例えば、加速度センサを用いればよい。
【００５３】
ステップＡ１において、位置情報取得手段１１０は、例えば、ＧＰＳ（Global Positioning System）によって、無線ＬＡＮ端末１００の現在位置を測定してもよい。この方法は、ＧＰＳ測位方式と呼ばれる。また、位置情報取得手段１１０は、無線ＬＡＮ端末１００がいずれの３Ｇ基地局（図示略）のカバーエリアに属しているのかによって無線ＬＡＮ端末１００の現在位置を測定してもよい。この方法は、３Ｇ基地局測位方式と呼ばれる。また、位置情報取得手段１１０は、無線ＬＡＮ端末１００が過去に実行したスキャンで得た近傍の無線ＬＡＮ  ＡＰのＳＳＩＤに基づいて、無線ＬＡＮ  ＡＰの位置情報のデータベースから無線ＬＡＮ端末１００の現在位置を測定してもよい。この方法は、無線ＬＡＮ測位方式と呼ばれる。
【００５４】
位置情報は、例えば、緯度経度で表されるが、他の形式で表されていてもよい。例えば、位置情報が、市区町村名および番地等で表されていてもよい。
【００５５】
ステップＡ１の後、位置情報取得手段１１０は、送受信モジュール１２０を介して、無線ＬＡＮ端末１００の現在の位置情報およびユーザＩＤを解析サーバ２００に送信する（ステップＡ２）。ステップＡ２で送信される無線ＬＡＮ端末１００のユーザのユーザＩＤは、例えば、加入者識別番号ＩＭＳＩ（International Mobile Subscriber Identity）、端末識別番号ＩＭＥＩ（International Mobile Equipment Identifier ）、端末電話番号等であってよい。あるいは、独自に無線ＬＡＮ端末１００またはそのユーザに一意に割り当てたＩＤ番号等をユーザＩＤとして用いてもよい。
【００５６】
解析サーバ２００の距離判定手段２２０は、送受信モジュール２１０を介して無線ＬＡＮ端末１００の現在の位置情報およびユーザＩＤを受信すると、ユーザ情報データベースから、そのユーザＩＤに対応する所定の無線ＬＡＮ  ＡＰの情報（ＳＳＩＤ、位置情報、認証情報、図３参照）を読み込む（ステップＡ３）。ユーザＩＤに対応する所定の無線ＬＡＮ  ＡＰが複数台登録されている場合には、距離判定手段２２０は、各無線ＬＡＮ  ＡＰの情報を読み込む。
【００５７】
そして、距離判定手段２２０は、そのユーザＩＤに対応する所定の無線ＬＡＮ  ＡＰのうち、無線ＬＡＮ端末１００の現在位置に最も近い無線ＬＡＮ  ＡＰと、無線ＬＡＮ端末１００の現在位置との距離を計算する（ステップＡ４）。例えば、距離判定手段２２０は、ユーザＩＤに対応する所定の無線ＬＡＮ  ＡＰ毎に無線ＬＡＮ端末１００の現在位置との距離を計算し、最も短い距離を特定すればよい。
【００５８】
ポリシ生成手段２５０は、ステップＡ４で求めた距離に基づいて、無線ＬＡＮ  ＡＰの検出および接続に要する時間の高速化と省電力とを両立し得る無線ＬＡＮスキャンの間隔を算出する（ステップＡ５）。
【００５９】
ステップＡ５での無線ＬＡＮスキャンの間隔の算出方法の具体例について説明する。ポリシ生成手段２５０は、例えば、ステップＡ４で求めた距離（無線ＬＡＮ端末１００の現在位置に最も近い所定の無線ＬＡＮ  ＡＰと、無線ＬＡＮ端末１００の現在位置との距離）に比例して、無線ＬＡＮスキャンの間隔が増加するようにして、無線ＬＡＮスキャンの間隔を定め、その距離が閾値を超えている場合には、無線ＬＡＮスキャンを実行しないと決定してもよい。このように無線ＬＡＮスキャンの間隔を定めることで、無線ＬＡＮ端末１００の近傍に所定の無線ＬＡＮ  ＡＰが存在する場合、短い間隔で無線ＬＡＮスキャンを実行され、その結果、高速にその無線ＬＡＮ  ＡＰを検出し、接続処理を完了することができる。一方、無線ＬＡＮ端末１００から所定の無線ＬＡＮ  ＡＰまでの距離がかなり長く、ユーザがそこに到達するまでに相当の時間が必要とされる場合には、無線ＬＡＮスキャンの間隔を長くしたり、無線ＬＡＮスキャンを実行しないことにしたりすることで、無線ＬＡＮスキャンによる消費電力の増加を抑えることができる。
【００６０】
また、ポリシ生成手段２５０は、無線ＬＡＮ端末１００の移動速度も用いて、無線ＬＡＮスキャンの間隔を算出してもよい。この場合、ポリシ生成手段２５０は、ステップＡ４で求めた距離に比例して無線ＬＡＮスキャンの間隔が増加するとともに、移動速度が速くなるほど無線ＬＡＮスキャンの間隔が減少するように、無線ＬＡＮスキャンの間隔を定める。すなわち、ポリシ生成手段２５０は、以下の式（１）の計算により無線ＬＡＮスキャンの間隔を算出してもよい。
【００６１】
無線ＬＡＮスキャンの間隔＝（ａ＊Ｄ）／（ｂ＊Ｓ）      式（１）
【００６２】
式（１）に示すＤはステップＡ４で求めた距離である。Ｓは、無線ＬＡＮ端末１００の移動速度である。ａ、ｂは予め定められた比例定数である。なお、この場合、無線ＬＡＮ端末１００が、自身の移動速度をステップＡ２で、位置情報およびユーザＩＤとともに解析サーバ２００に送信しておけばよい。
【００６３】
また、ポリシ生成手段２５０は、ポリシ解析手段１３０が無線ＬＡＮスキャン手段１４０に無線ＬＡＮスキャンを指示してから最初に無線ＬＡＮスキャンが実行されるまでの時間と、その後の無線ＬＡＮスキャンの間隔との組み合わせを決定してもよい。例えば、無線ＬＡＮ端末１００が無線ＬＡＮ  ＡＰ３０ｉのカバーエリアに入っているとする。この場合、ポリシ生成手段２５０は、最初にポリシ解析手段１３０が無線ＬＡＮスキャン手段１４０に無線ＬＡＮスキャンを指示してから０ｍｓｅｃ後に無線ＬＡＮスキャン手段１４０がスキャンを開始することを決定するとともに、以降の無線ＬＡＮスキャンの間隔として小さな値を定めてもよい。この「小さな値」は、例えば、定数として予め定められていてもよい。
【００６４】
ステップＡ５の後、ポリシ生成手段２５０は、ステップＡ５で決定した無線ＬＡＮスキャンの間隔を記述したポリシを生成する（ステップＡ６）。図５は、ポリシの例を示す説明図である。図５に示すように、ポリシ生成手段２５０は、無線ＬＡＮスキャンの間隔の他に、ステップＡ４で無線ＬＡＮ端末１００との距離が計算された無線ＬＡＮ  ＡＰ（すなわち、無線ＬＡＮ端末１００との距離が最も短い所定の無線ＬＡＮ  ＡＰ）のＳＳＩＤ、およびユーザがその無線ＬＡＮ  ＡＰへの接続時に用いる認証情報（ユーザＩＤおよびパスワード）もポリシに含める。
【００６５】
また、ポリシ生成手段２５０は、無線ＬＡＮスキャンの間隔、ＳＳＩＤ、認証情報を記述したポリシを、非特許文献１に記載されたＡＮＤＳＦ仕様に則ったＡＮＤＳＦポリシの中に挿入してもよい。図６は、無線ＬＡＮスキャンの間隔を規定したポリシを、ＡＮＤＳＦのManagement object（ＭＯ）のノードの１つとして記述した例を示す。ポリシ生成手段２５０は、このようなノードをＡＮＤＳＦポリシに挿入してもよい。図７および図８は、ＭＯのノードを挿入したＡＮＤＳＦポリシの例を示す。図７では、無線ＬＡＮスキャンの間隔を記述したノードをツリーの最上位に挿入した場合を示し、図８では、Discovery InformationというManagement objectの配下に挿入した場合を示している。図７および図８に示す例において、“Parameters?”以降に無線ＬＡＮスキャンの間隔、ＳＳＩＤ、認証情報が記述される。
【００６６】
なお、図６に示す例において、“AccessNetworkType ”とは、ＡＮＤＳＦにおいて無線種別を指定するパラメータであり、ここでは、ＡＮＤＳＦ仕様に則って“WLAN”を指定することを想定している。また、図６に示すパラメータ名は例示であり、他のパラメータ名であってもよい。
【００６７】
ポリシ生成手段２５０は、生成したポリシを、送受信モジュール２１０を介して無線ＬＡＮ端末１００に送信する（ステップＡ７）。
【００６８】
無線ＬＡＮ端末１００のポリシ解析手段１３０は、送受信モジュール１２０を介してそのポリシを受信すると、そのポリシを解析し、ポリシに記述された無線ＬＡＮスキャンの間隔に応じて、無線ＬＡＮスキャン手段１４０に対して無線ＬＡＮスキャンの実行を指示する（ステップＡ８）。
【００６９】
無線ＬＡＮスキャン手段１４０は、ポリシ解析手段１３０に従って無線ＬＡＮスキャンを実行し、０台、１台、または複数台の無線ＬＡＮ  ＡＰを検出する。検出台数が０台であるということは、無線ＬＡＮ  ＡＰを検出しなかったということである。無線ＬＡＮスキャン手段１４０は、検出された無線ＬＡＮ  ＡＰのＳＳＩＤを含む情報を取得することができる。無線ＬＡＮ  ＡＰ接続手段１５０は、検出された無線ＬＡＮ  ＡＰの中から、ポリシに記述されたＳＳＩＤに合致する無線ＬＡＮ  ＡＰがあるか否かを判定する（ステップＡ９）。
【００７０】
ポリシに記述されたＳＳＩＤに合致する無線ＬＡＮ  ＡＰが検出されている場合（ステップＡ９のＹｅｓ）、無線ＬＡＮ  ＡＰ接続手段１５０は、ポリシに記述された認証情報を用いて、無線ＬＡＮ端末１００をその無線ＬＡＮ  ＡＰに接続させ（ステップＡ１０）、処理を終了する。
【００７１】
ポリシに記述されたＳＳＩＤに合致する無線ＬＡＮ  ＡＰが検出されていない場合（ステップＡ９のＮｏ）、無線ＬＡＮ  ＡＰ接続手段１５０は、ポリシ解析手段１３０に指定された間隔で無線ＬＡＮスキャンを実行する（ステップＡ１１）。そして、ステップＡ９以降の動作を繰り返す。
【００７２】
ステップＡ１１およびステップＡ９の処理を繰り返す際、無線ＬＡＮスキャンの実行回数に応じて、無線ＬＡＮスキャン手段１４０は、徐々に無線ＬＡＮスキャンの間隔を延ばしてもよい。また、ステップＡ１１およびステップＡ９の処理の繰り返し回数が所定回数を超えたときに、この繰り返し処理を停止してステップＡ１に戻り、ステップＡ１以降の処理を実行してもよい。また、無線ＬＡＮ端末１００が一定距離以上移動したことを検出したときに、ステップＡ１に戻り、ステップＡ１以降の処理を実行してもよい。
【００７３】
また、上記の実施形態では、無線ＬＡＮ  ＡＰ１台分のＳＳＩＤおよび認証情報（ユーザＩＤ、パスワード）をポリシに記述する場合を例にして説明した（図５参照）。ポリシ生成手段２５０は、無線ＬＡＮ端末１００に近い順に複数の無線ＬＡＮ  ＡＰを選択し、その無線ＬＡＮ  ＡＰに関して定められたＳＳＩＤおよび認証情報をそれぞれポリシに記述してもよい。この場合、無線ＬＡＮ端末１００に近い無線ＬＡＮ  ＡＰから順にＳＳＩＤおよび認証情報を記述する。また、無線ＬＡＮ  ＡＰ接続手段１５０は、ステップＡ９（図４参照）において、無線ＬＡＮ端末１００に近い無線ＬＡＮ  ＡＰのＳＳＩＤから順に選択し、選択したＳＳＩＤに合致する無線ＬＡＮ  ＡＰが検出されているか否かを判定し、検出されていれば、ステップＡ１０を実行すればよい。また、ポリシに記述されたいずれのＳＳＩＤに関しても、合致する無線ＬＡＮ  ＡＰが検出されていなければ、ステップＡ１１以降の処理を繰り返せばよい。
【００７４】
本実施形態によれば、無線ＬＡＮ端末１００と、そのユーザに対応する所定の無線ＬＡＮ  ＡＰのうち無線ＬＡＮ端末１００に最も近い無線ＬＡＮ  ＡＰとの距離を計算し、その距離に基づいて、無線ＬＡＮ端末１００が実行する無線ＬＡＮスキャンの間隔を定める。例えば、ポリシ生成手段２５０は、その距離が長いほど、無線ＬＡＮスキャンの間隔を長く定める。従って、無線ＬＡＮ端末１００の近傍に所定の無線ＬＡＮ  ＡＰが存在する場合、無線ＬＡＮスキャンの間隔を短く定める。この場合、無線ＬＡＮスキャンの間隔を短く定めても、無線ＬＡＮ  ＡＰは無線ＬＡＮ端末１００の近傍に存在するので、高速に検出および接続を完了させることができ、また、スキャンの繰り返し数も少ないので消費電力が増加することもない。また、無線ＬＡＮ端末１００の近傍に所定の無線ＬＡＮ  ＡＰが存在しない場合、無線ＬＡＮスキャンの間隔を長く定める。この場合、無線ＬＡＮスキャンの繰り返し数が少なくなるので、省電力を実現できる。
【００７５】
このように、本発明によれば、無線ＬＡＮ  ＡＰの検出および接続に要する時間の高速化、および無線ＬＡＮ端末の消費電力の低減を実現することができる。
【００７６】
実施形態２．
図９は、本発明の第２の実施形態のスキャン制御システムの構成例を示すブロック図である。第１の実施形態と同様の要素については、図１と同一の符号を付し詳細な説明を省略する。
【００７７】
第２の実施形態では、無線ＬＡＮ端末１００は、第１の実施形態における無線ＬＡＮ端末１００の要素に加え、距離判定手段２２０と、ポリシ生成手段２５０と、情報登録手段２９０と、端末側データベース１８０と、端末状態取得手段１９０とを備える。
【００７８】
第１の実施形態において解析サーバ２００に含まれていた距離判定手段２２０およびポリシ生成手段２５０は、第２の実施形態では無線ＬＡＮ端末１００に含まれる。
【００７９】
端末側データベース１８０は、無線ＬＡＮ端末１００のユーザに対応する所定の無線ＬＡＮ  ＡＰのＳＳＩＤ、その所定の無線ＬＡＮ  ＡＰの位置情報、その所定の無線ＬＡＮ  ＡＰに接続する際に必要となる認証情報（ＩＤおよびパスワード）を保持する。すなわち、解析サーバ２００のユーザ情報データベース２４０に含まれる情報（図２参照）のうち、無線ＬＡＮ端末１００のユーザＩＤに対応する情報を保持する。
【００８０】
情報登録手段２９０は、送受信モジュール１２０を介して、無線ＬＡＮ端末１００のユーザのユーザＩＤを解析サーバ２００に送信し、そのユーザＩＤに対応付けられてユーザ情報データベース２４０に記憶されているＳＳＩＤ、無線ＬＡＮ  ＡＰの位置情報および認証情報を要求する。解析サーバ２００の情報提供手段（図示略）は、この要求に応じて、受信したユーザＩＤに対応するＳＳＩＤ、無線ＬＡＮ  ＡＰの位置情報および認証情報をユーザ情報データベース２４０から読み出し、要求元の無線ＬＡＮ端末１００に送信する。情報登録手段２９０は、これらの情報を受信すると、端末側データベース１８０に登録する。
【００８１】
なお、端末側データベース１８０は、無線ＬＡＮ端末１００のユーザに対応する所定の無線ＬＡＮ  ＡＰのうち、無線ＬＡＮ端末１００の現在位置からＮｋｍ以内に存在する所定の無線ＬＡＮ  ＡＰに関するＳＳＩＤ、位置情報および認証情報を保持していてもよい。この場合、例えば、無線ＬＡＮ端末１００の移動に伴って情報登録手段２９０が、ユーザＩＤおよび現在の位置情報を解析サーバ２００に送信する。そして、解析サーバ２００の情報提供手段（図示略）は、そのユーザＩＤに対応する所定の無線ＬＡＮ  ＡＰのうち、無線ＬＡＮ端末１００の現在位置からＮｋｍ以内に存在する所定の無線ＬＡＮ  ＡＰを特定し、その無線ＬＡＮ  ＡＰのＳＳＩＤ、無線ＬＡＮ  ＡＰの位置情報および認証情報をユーザ情報データベース２４０から読み出し、要求元の無線ＬＡＮ端末１００に送信する。情報登録手段２９０は、これらの情報を受信すると、端末側データベース１８０に登録する。
【００８２】
端末状態取得手段１９０は、現在の無線ＬＡＮ端末１００の状態を表す情報（以下、端末状態情報と記す。）を取得する。無線ＬＡＮ端末１００の状態の例として、無線ＬＡＮ端末１００のディスプレイ部（図示略）の点灯状態、アプリケーションソフトウェアの起動状態、起動または通信を行っているアプリケーションソフトウェアの有無、通信の種類および通信量、無線ＬＡＮ端末１００の移動速度等が挙げられる。端末状態取得手段１９０は、これらの一部を表す端末状態情報を取得してもよく、また、無線ＬＡＮ端末１００に関する他の状態を表す端末状態情報を取得してもよい。
【００８３】
位置情報取得手段１１０、ポリシ解析手段１３０、無線ＬＡＮスキャン手段１４０、無線ＬＡＮ  ＡＰ接続手段１５０、距離判定手段２２０、ポリシ生成手段２５０、情報登録手段２９０、端末状態取得手段１９０は、例えば、携帯端末用プログラムに従って動作するコンピュータのＣＰＵによって実現される。また、これらの各要素がそれぞれ別のハードウェアで実現されていてもよい。
【００８４】
次に、動作について説明する。図１０および図１１は、第２の実施形態の処理経過の例を示すフローチャートである。
【００８５】
まず、無線ＬＡＮ端末１００の位置情報取得手段１１０は、無線ＬＡＮ端末１００自身の現在の位置情報を取得する（ステップＢ１）。この処理は、ステップＡ１（図３参照）と同様である。
【００８６】
次に、距離判定手段２２０（図９参照）は、端末側データベース１８０に保持されている所定の無線ＬＡＮ  ＡＰの情報（ＳＳＩＤ、位置情報、認証情報）を読み込む（ステップＢ２）。複数台分の無線ＬＡＮ  ＡＰの情報が登録されている場合には、距離判定手段２２０は、各無線ＬＡＮ  ＡＰの情報を読み込む。
【００８７】
そして、距離判定手段２２０は、無線ＬＡＮ端末１００のユーザに対応する所定の無線ＬＡＮ  ＡＰのうち、無線ＬＡＮ端末１００の現在位置に最も近い無線ＬＡＮ  ＡＰと、無線ＬＡＮ端末１００の現在位置との距離を計算する（ステップＢ３）。例えば、距離判定手段２２０は、所定の無線ＬＡＮ  ＡＰ毎に無線ＬＡＮ端末１００の現在位置との距離を計算し、最も短い距離を特定すればよい。
【００８８】
ポリシ生成手段２５０は、ステップＢ３で求めた距離に基づいて、無線ＬＡＮスキャンの間隔を算出する（ステップＢ４）。この処理は、ステップＡ５（図３参照）と同様である。無線ＬＡＮ端末１００の移動速度も用いて、線ＬＡＮスキャンの間隔を算出する場合には、端末状態取得手段１９０が取得した移動速度を用いればよい。
【００８９】
次に、ポリシ生成手段２５０は、ステップＢ４で決定した無線ＬＡＮスキャンの間隔を記述したポリシを生成する（ステップＢ５）。この処理は、ステップＡ６（図３参照）と同様であり、ポリシ生成手段２５０は、無線ＬＡＮスキャンの間隔の他に、ステップＢ４で無線ＬＡＮ端末１００との距離が計算された無線ＬＡＮ  ＡＰ（すなわち、無線ＬＡＮ端末１００との距離が最も短い所定の無線ＬＡＮ  ＡＰ）のＳＳＩＤ、およびユーザがその無線ＬＡＮ  ＡＰへの接続時に用いる認証情報（ユーザＩＤおよびパスワード）もポリシに含める。
【００９０】
ポリシ解析手段１３０は、生成されたポリシを解析し、ポリシに記述された無線ＬＡＮスキャンの間隔を参照する。また、ポリシ解析手段１３０は、端末状態取得手段１９０から現在の端末状態情報を取得する（ステップＢ６）。
【００９１】
そして、ポリシ解析手段１３０は、無線ＬＡＮスキャンを実行するか否かを、端末状態情報に基づいて判定する（ステップＢ７）。
【００９２】
ステップＢ７の判定の例を説明する。例えば、端末状態情報が、ユーザが携帯ＬＡＮ端末１００を操作中でないことを示している場合、ポリシ解析手段１３０は、無線ＬＡＮスキャンを実行すると判定する。一方、端末状態情報が、ユーザが携帯ＬＡＮ端末１００を操作中であることを示している場合、ポリシ解析手段１３０は、無線ＬＡＮスキャンを実行しないと判定する。
【００９３】
また、起動中のアプリケーションが大容量の通信を必要としている場合には、３Ｇ等の公衆移動通信よりも、より容量の大きい無線ＬＡＮ通信を行う方が好ましいと考えられる。そこで、起動中のアプリケーションが閾値以上の容量の通信を必要としている場合、ポリシ解析手段１３０は、無線ＬＡＮスキャンを実行すると判定し、そうでない場合には、無線ＬＡＮスキャンを実行しないと判定してもよい。
【００９４】
また、無線ＬＡＮ端末１００の移動速度が閾値以上である場合、無線ＬＡＮ端末１００は、無線ＬＡＮ  ＡＰの通信可能エリアを短時間で通過してしまい、実質的な無線ＬＡＮの利用は不可能であると考えられる。そこで、無線ＬＡＮ端末１００の移動速度が閾値未満である場合、ポリシ解析手段１３０は、無線ＬＡＮスキャンを実行すると判定し、移動速度が閾値以上である場合、無線ＬＡＮスキャンを実行しないと判定してもよい。
【００９５】
無線ＬＡＮスキャンを実行しないと判定した場合、ポリシ解析手段１３０は、ポリシに記述された無線ＬＡＮスキャンの間隔に相当する時間待機し（ステップＢ９）、再度ステップＢ７以降の処理を行う。
【００９６】
無線ＬＡＮスキャンを実行すると判定した場合、ポリシ解析手段１３０は、無線ＬＡＮスキャン手段１４０に対して無線ＬＡＮスキャンの実行を指示する。無線ＬＡＮスキャン手段１４０は、ポリシ解析手段１３０に従って無線ＬＡＮスキャンを実行する（ステップＢ８）。無線ＬＡＮ  ＡＰ接続手段１５０は、検出された無線ＬＡＮ  ＡＰの中から、ポリシに記述されたＳＳＩＤに合致する無線ＬＡＮ  ＡＰがあれば、ポリシに記述された認証情報を用いて、無線ＬＡＮ端末１００をその無線ＬＡＮ  ＡＰに接続させ、処理を終了する。なお、無線ＬＡＮスキャンで無線ＬＡＮ  ＡＰが検出されなかった場合、線ＬＡＮスキャンの間隔に相当する時間が経過したときに、再度ステップＢ７以降の処理を行う。
【００９７】
本実施形態では、第１の実施形態の効果に加えて、無線ＬＡＮ端末１００の状態に応じて、無線ＬＡＮスキャンの間隔を調節できるという効果が得られる。
【００９８】
実施形態３．
第３の実施形態は、ポリシ内で、無線ＬＡＮスキャンの間隔だけでなく、無線ＬＡＮ端末１００の位置情報の取得方式および取得間隔も規定することによって、省電力性能を高める実施形態である。位置情報の取得間隔とは、位置情報取得手段１１０が無線ＬＡＮ端末１００の位置情報を取得してから、次回に位置情報を取得するまでの時間である。
【００９９】
図１２は、本発明の第３の実施形態のスキャン制御システムの構成例を示すブロック図である。第２の実施形態と同様の要素については、図９と同一の符号を付し説明を省略する。
【０１００】
第３の実施形態では、無線ＬＡＮ端末１００は、第２の実施形態における無線ＬＡＮ端末１００の要素に加え、位置取得方式指示手段３１０を備える。
【０１０１】
位置取得方式指示手段３１０は、位置情報取得手段１１０が無線ＬＡＮ端末１００の位置情報を取得する際の、位置情報取得方式および取得間隔を指示する。位置取得方式指示手段３１０は、例えば、携帯端末用プログラムに従って動作するコンピュータのＣＰＵによって実現される。
【０１０２】
なお、位置取得方式指示手段３１０が位置情報取得方式および取得間隔を定めていないときには、位置情報取得手段１１０は、既定の態様で無線ＬＡＮ端末１００の位置情報を取得する。
【０１０３】
位置情報取得方式として、ＧＰＳ測位方式、３Ｇ基地局測位方式、および無線ＬＡＮ測位方式等がある。これらの各方式を比較すると、位置情報の精度は、ＧＰＳ測位方式が最も高く、次に、無線ＬＡＮ測位方式が高く、３Ｇ基地局測位方式は低い。ＧＰＳ測位方式の精度は、約１０メートル程度であり、無線ＬＡＮ測位方式の精度は数十メートル程度であり、３Ｇ基地局測位方式の精度は、数百メールから２キロメートル程度である。また、消費電力は、ＧＰＳ測位方式が最も高く、次に、無線ＬＡＮ測位方式が高く、３Ｇ基地局測位方式は低い。
【０１０４】
位置取得方式指示手段３１０は、ステップＢ４（図１０参照）でポリシ生成手段２５０が無線ＬＡＮスキャンの間隔を決定する際に、位置情報取得方式および位置情報の取得間隔を決定する。位置取得方式指示手段３１０は、ステップＢ３で得られた距離（無線ＬＡＮ端末１００から、最も近い無線ＬＡＮ  ＡＰまでの距離）に基づいて、位置情報取得方式および位置情報の取得間隔を決定する。以下、この距離をＤで表す。位置取得方式指示手段３１０は、例えば、距離Ｄに比例して位置情報の取得間隔を長く定める。
【０１０５】
ポリシ生成手段２５０は、ステップＢ５（図１０参照）でポリシを作成するときに、位置取得方式指示手段３１０によって指示された位置情報取得方式および位置情報の取得間隔もポリシに記述する。位置情報取得手段１１０は、その位置情報取得方式および位置情報の取得間隔に従って、ステップＢ１を実行する。既に説明したように、位置情報取得方式および取得間隔が定められていないとき（例えば、最初にステップＢ１を実行するとき）には、位置情報取得手段１１０は、既定の態様で無線ＬＡＮ端末１００の位置情報を取得する。
【０１０６】
位置取得方式指示手段３１０が位置情報取得方式および位置情報の取得間隔を決定する例を以下に示す。
【０１０７】
距離Ｄが無線ＬＡＮ  ＡＰのカバーエリア内に収まる距離（具体的には数十メートル程度）である場合、ポリシ生成手段２５０は、即座に無線ＬＡＮスキャンが実行されるように、無線ＬＡＮスキャンの間隔を例えば１秒と定める。そして、位置取得方式指示手段３１０が位置情報取得方式および位置情報の取得間隔に関する指定を「なし」とすることによって、位置情報取得処理が行われないようにする。この結果、無線ＬＡＮ端末１００は、高速に無線ＬＡＮ  ＡＰへの接続処理を完了させることができ、また、位置情報取得処理を行わないことで省電力性能を高めることができる。
【０１０８】
また、距離Ｄが数百メートル程度である場合、ポリシ生成手段２５０は、無線ＬＡＮスキャンを実施しないと定める。そして、位置取得方式指示手段３１０は、位置情報取得方式として、精度が高いＧＰＳ測位方式を決定する。また、位置取得方式指示手段３１０は、位置情報の取得間隔をある程度短い時間（例えば、１分程度）に決定する。この結果、無線ＬＡＮ端末１００は、余計な無線ＬＡＮスキャンを行わず、また、精度の高いＧＰＳ測位方式で比較的短い間隔で位置情報の取得を繰り返す。この結果、無線ＬＡＮ  ＡＰのカバーエリアに入ったか否かを高速に判定することができる。
【０１０９】
また、距離Ｄが数キロメートル以上の場合には、ポリシ生成手段２５０は、無線ＬＡＮスキャンを実施しないと定める。そして、位置取得方式指示手段３１０は、位置情報取得方式として、精度が低い３Ｇ基地局測位方式を決定する。また、位置取得方式指示手段３１０は、位置情報の取得間隔をある程度長い時間（例えば、１０分程度）に決定する。距離Ｄが数キロメートル以上であるということは、ユーザに対応する所定の無線ＬＡＮ  ＡＰが近くに存在しないということである。従って、上記のように定めることにより、位置情報取得および無線ＬＡＮスキャンに伴う消費電力を抑えることができる。
【０１１０】
第３の実施形態では、無線ＬＡＮ端末１００が無線ＬＡＮスキャンの間隔だけでなく、位置情報取得方式および位置情報の取得間隔も指定することにより、より効率的な位置情報取得および無線ＬＡＮスキャンを実行し、高速な無線ＬＡＮ  ＡＰの検出と省電力性能向上とを実現することができる。
【０１１１】
第２の実施形態（図９参照）および第３の実施形態（図１２参照）において、距離判定手段２２０およびポリシ生成手段２５０は、解析サーバ２００に設けられていてもよい。
【０１１２】
次に、本発明の主要部について説明する。図１３は、本発明の主要部を示すブロック図である。本発明のスキャン制御システムは、無線基地局に接続可能な携帯端末７１と、記憶部７２と、距離計算部７３と、スキャン間隔決定部７４とを備える。また、携帯端末７１は、位置測定部７５と、スキャン指示部７６と、スキャン部７７とを備える。
【０１１３】
記憶部７２（例えば、ユーザ情報データベース２４０、端末側データベース１８０）は、無線基地局の位置情報を記憶する。
【０１１４】
位置測定部７５（例えば、位置情報取得手段１１０）は、携帯端末７１の位置を測定する。
【０１１５】
距離計算部７３（例えば、距離判定手段２２０）は、携帯端末７１の位置に最も近い無線基地局と携帯端末７１との距離を計算する。
【０１１６】
スキャン間隔決定部７４（例えば、ポリシ生成手段２５０）は、その距離に基づいて、携帯端末７１が無線基地局をスキャンしてから次にスキャンするまでの間隔を決定する。
【０１１７】
スキャン部７７（例えば、無線ＬＡＮスキャン手段）は、無線基地局をスキャンする。
【０１１８】
スキャン指示部７６（例えば、ポリシ解析手段１３０）は、その間隔に基づいてスキャン部７７にスキャンを指示する。
【０１１９】
そのような構成により、無線基地局の検出および接続に要する時間の高速化、および携帯端末の消費電力の低減を実現することができる。
【０１２０】
記憶部７２が、携帯端末７１のユーザに対応する所定の無線基地局の位置情報を記憶し、距離計算部７３が、ユーザに対応する所定の無線基地局のうち、携帯端末７１の位置に最も近い無線基地局と携帯端末７１との距離を計算する構成であってもよい。
【０１２１】
記憶部７２、距離計算部７３およびスキャン間隔決定部７４は、携帯端末７１と公衆移動無線通信により通信を行うサーバ装置（例えば、解析サーバ２００）に設けられていてもよい。
【０１２２】
記憶部７２、距離計算部７３およびスキャン間隔決定部７４は、携帯端末７１に設けられていてもよい。
【０１２３】
携帯端末７１が、携帯端末７１の状態を表す端末状態情報を取得する端末状態情報取得部（例えば、端末状態取得手段１９０）を含み、スキャン指示部７６が、端末状態情報に基づいてスキャンの実行可否を判定する構成であってもよい。
【０１２４】
携帯端末７１が、距離計算部７３によって計算された距離に基づいて、位置測定部７５が当該携帯端末７１の位置を測定する方式および間隔を決定する位置情報測定方式決定部（例えば、位置取得方式指示手段３１０）を含み、位置測定部７５が、位置情報測定方式決定部によって決定された方式および間隔に従って、携帯端末の位置を測定する構成であってもよい。
【０１２５】
上記の実施形態の一部または全部は、以下の付記のようにも記載され得るが、以下に限定されるわけではない。
【０１２６】
（付記１）無線基地局に接続可能な携帯端末であって、当該携帯端末の位置を測定する位置測定手段を含む携帯端末と、無線基地局の位置情報を記憶する記憶手段と、前記携帯端末の位置に最も近い無線基地局と前記携帯端末との距離を計算する距離計算手段と、前記距離に基づいて、前記携帯端末が無線基地局をスキャンしてから次にスキャンするまでの間隔を決定するスキャン間隔決定手段とを備え、前記携帯端末は、無線基地局をスキャンするスキャン手段と、前記間隔に基づいて前記スキャン手段にスキャンを指示するスキャン指示手段とを含むことを特徴とするスキャン制御システム。
【０１２７】
（付記２）記憶手段は、携帯端末のユーザに対応する所定の無線基地局の位置情報を記憶し、距離計算手段は、前記ユーザに対応する所定の無線基地局のうち、前記携帯端末の位置に最も近い無線基地局と前記携帯端末との距離を計算する付記１に記載のスキャン制御システム。
【０１２８】
（付記３）記憶手段、距離計算手段およびスキャン間隔決定手段は、携帯端末と公衆移動無線通信により通信を行うサーバ装置に設けられる付記１または付記２に記載のスキャン制御システム。
【０１２９】
（付記４）記憶手段、距離計算手段およびスキャン間隔決定手段は、携帯端末に設けられる付記１または付記２に記載のスキャン制御システム。
【０１３０】
（付記５）携帯端末は、当該携帯端末の状態を表す端末状態情報を取得する端末状態情報取得手段を含み、スキャン指示手段は、前記端末状態情報に基づいてスキャンの実行可否を判定する付記１から付記４のうちのいずれかに記載のスキャン制御システム。
【０１３１】
（付記６）携帯端末は、距離計算手段によって計算された距離に基づいて、位置測定手段が当該携帯端末の位置を測定する方式および間隔を決定する位置情報測定方式決定手段を含み、位置測定手段は、位置情報測定方式決定手段によって決定された方式および間隔に従って、携帯端末の位置を測定する付記１から付記５のうちのいずれかに記載のスキャン制御システム。
【０１３２】
（付記７）記憶手段が、無線基地局に接続可能な携帯端末のユーザに対応する所定の無線基地局の位置情報を記憶し、前記携帯端末が、当該携帯端末の位置を測定し、距離計算手段が、前記ユーザに対応する所定の無線基地局のうち、前記携帯端末の位置に最も近い無線基地局と前記携帯端末との距離を計算し、スキャン間隔決定手段が、前記距離に基づいて、前記携帯端末が無線基地局をスキャンしてから次にスキャンするまでの間隔を決定し、前記携帯端末が、前記間隔に基づいて無線基地局をスキャンすることを特徴とするスキャン制御方法。
【０１３３】
（付記８）無線基地局に接続可能な携帯端末であって、当該携帯端末のユーザに対応する所定の無線基地局の位置情報を記憶する記憶手段と、当該携帯端末の位置を測定する位置測定手段と、前記ユーザに対応する所定の無線基地局のうち、当該携帯端末の位置に最も近い無線基地局と当該携帯端末との距離を計算する距離計算手段と、前記距離に基づいて、当該携帯端末が無線基地局をスキャンしてから次にスキャンするまでの間隔を決定するスキャン間隔決定手段と、無線基地局をスキャンするスキャン手段と、前記間隔に基づいて前記スキャン手段にスキャンを指示するスキャン指示手段とを備えることを特徴とする携帯端末。
【０１３４】
（付記９）無線基地局に接続可能な携帯端末と公衆移動無線通信により通信を行うサーバ装置であって、前記携帯端末のユーザに対応する所定の無線基地局の位置情報を記憶する記憶手段と、前記ユーザに対応する所定の無線基地局のうち、前記携帯端末の位置に最も近い無線基地局と前記携帯端末との距離を計算する距離計算手段と、前記距離に基づいて、前記携帯端末が無線基地局をスキャンしてから次にスキャンするまでの間隔を決定するスキャン間隔決定手段とを備えることを特徴とするサーバ装置。
【０１３５】
（付記１０）無線基地局に接続可能な携帯型のコンピュータであって、当該コンピュータのユーザに対応する所定の無線基地局の位置情報を記憶する記憶手段を備えるコンピュータに搭載される携帯端末用プログラムにおいて、前記コンピュータに、当該コンピュータの位置を測定する位置測定処理、前記ユーザに対応する所定の無線基地局のうち、当該コンピュータの位置に最も近い無線基地局と当該コンピュータとの距離を計算する距離計算処理、前記距離に基づいて、当該コンピュータが無線基地局をスキャンしてから次にスキャンするまでの間隔を決定するスキャン間隔決定処理、および、前記間隔に基づいて無線基地局をスキャンするスキャン処理を実行させるための携帯端末用プログラム。
【０１３６】
（付記１１）無線基地局に接続可能な携帯端末と公衆移動無線通信により通信を行うコンピュータであって、前記携帯端末のユーザに対応する所定の無線基地局の位置情報を記憶する記憶手段を備えるコンピュータに搭載されるサーバ装置用プログラムにおいて、前記コンピュータに、前記ユーザに対応する所定の無線基地局のうち、前記携帯端末の位置に最も近い無線基地局と前記携帯端末との距離を計算する距離計算処理、および、前記距離に基づいて、前記携帯端末が無線基地局をスキャンしてから次にスキャンするまでの間隔を決定するスキャン間隔決定処理を実行させるためのサーバ装置用プログラム。
【０１３７】
この出願は、２０１２年９月２７日に出願された日本特許出願２０１２−２１３８６５を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【０１３８】
以上、実施形態を参照して本願発明を説明したが、本願発明は上記の実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【産業上の利用可能性】
【０１３９】
本発明は、無線基地局をスキャンする携帯端末の制御に好適に適用される。
【符号の説明】
【０１４０】
１００  無線ＬＡＮ端末
１１０  位置情報取得手段
１３０  ポリシ解析手段
１４０  無線ＬＡＮスキャン手段
１５０  無線ＬＡＮ  ＡＰ接続手段
２００  解析サーバ
２２０  距離判定手段
２４０  ユーザ情報データベース
２５０  ポリシ生成手段
【図１】
2015534290.tif 000003
【図２】
2015534290.tif 000004
【図３】
2015534290.tif 000005
【図４】
2015534290.tif 000006
【図５】
2015534290.tif 000007
【図６】
2015534290.tif 000008
【図７】
2015534290.tif 000009
【図８】
2015534290.tif 000010
【図９】
2015534290.tif 000011
【図１０】
2015534290.tif 000012
【図１１】
2015534290.tif 000013
【図１２】
2015534290.tif 000014
【図１３】
2015534290.tif 000015
【国際調査報告】
2015534290.tif 000016
2015534290.tif 000017