(57)【要約】【課題】アクセスポイントの探索による消費電力を削減する。【解決手段】アクセスポイントを探索し、検出したアクセスポイントを介して第１の通信を行う第１の通信部と、第１の通信部を用いたアクセスポイントの探索により、検出されたアクセスポイントに関する制御情報を取得する第１の制御部と、第１の通信部を用いたアクセスポイントの探索により、検出されたアクセスポイントに接続する第２の制御部と、第１の通信部に接続させるアクセスポイントの識別情報を含む識別情報リストを記憶する記憶部と、第１の制御部が取得した制御情報に含まれる取得済みのアクセスポイントの識別情報が、記憶部に記憶された識別情報リストに含まれ、且つ、取得済みのアクセスポイントの識別情報に対応するアクセスポイントの強度情報が第１の閾値以上の場合、第２の制御部を起動させ、第１の制御部の動作を停止させる判定部と、を備える通信端末装置である。【選択図】図４
2018129730.tif 000002
【特許請求の範囲】
【請求項１】
アクセスポイントを探索し、検出したアクセスポイントを介して第１の通信を行う第１の通信部と、
前記第１の通信部を用いたアクセスポイントの探索により、検出されたアクセスポイントに関する制御情報を取得する第１の制御部と、
前記第１の通信部を用いたアクセスポイントの探索により、検出されたアクセスポイントに接続する第２の制御部と、
前記第１の通信部に接続させるアクセスポイントの識別情報を含む識別情報リストを記憶する記憶部と、
前記第１の制御部が取得した制御情報に含まれる取得済みのアクセスポイントの識別情報が、前記記憶部に記憶された識別情報リストに含まれ、且つ、取得済みの前記アクセスポイントの識別情報に対応するアクセスポイントの強度情報が第１の閾値以上の場合、前記第２の制御部を起動させ、前記第１の制御部の動作を停止させる判定部と、
を備える通信端末装置。
【請求項２】
基地局を介して第２の通信を行う第２の通信部をさらに備え、
前記判定部は、取得済みの前記アクセスポイントの識別情報に対応するアクセスポイントの強度情報が、前記第１の閾値未満の第２の閾値以上の場合、取得済みの前記アクセスポイントの識別情報を含むアクセスポイント情報を、前記第２の通信により接続される情報処理装置に送信することを判定する、
請求項１に記載の通信端末装置。
【請求項３】
前記記憶部は、前記識別情報リストには識別情報が含まれておらず、且つ、所在位置が判明しているアクセスポイントの識別情報を含む第２の識別情報リストをさらに保持し、
前記判定部は、取得済みの前記アクセスポイントの識別情報が前記第２の識別情報リストに存在しており、取得済みの前記アクセスポイントの強度情報が前記第２の閾値以上である場合には、取得済みの前記アクセスポイントの識別情報を含むアクセスポイント情報を前記情報処理装置に送信することを判定し、取得済みの前記アクセスポイントの識別情報が前記識別情報リストにも前記第２の識別情報リストにも存在していない場合には、取得済みの前記アクセスポイントの識別情報を含むアクセスポイント情報を前記情報処理装置に送信しないことを判定する、
請求項２に記載の通信端末装置。
【請求項４】
前記第１の制御部は、所定の周期で前記第１の通信部にアクセスポイントの探索を実施させてアクセスポイントに関する制御情報を取得し、
前記判定部は、前記第１の制御部によって今回取得された制御情報に含まれる強度情報が最も強いアクセスポイントの識別情報が、前回取得された制御情報に含まれる強度情報が最も強いアクセスポイントの識別情報と一致する場合には、前記今回取得された制御情報に含まれるアクセスポイントの識別情報を含むアクセスポイント情報を前記情報処理装置に送信しないことを判定する、
請求項２又は３に記載の通信端末装置。
【請求項５】
前記判定部は、取得済みの前記アクセスポイントの識別情報が前記識別情報リストに存在し、且つ、取得済みの前記アクセスポイントの識別情報に対応する強度情報が前記第２の閾値以上の場合、前記第１の制御部が制御情報を取得する周期を、第１の周期から、前記第１の周期よりも短い第２の周期に変更させることを判定する、
請求項１から４のいずれか一項に記載の通信端末装置。
【請求項６】
前記判定部は、前記通信端末装置が前記第２の制御部を動作させて前記第１の通信部を
用いて前記第１の通信を行っているアクセスポイントの通信可能範囲から退出したことが検出された場合に、前記第２の制御部の動作を停止し、前記第１の制御部を起動させることを判定する、
請求項１から５のいずれかに記載の通信端末装置。
【請求項７】
前記第１の通信部は、第１の周波数帯域と第２の周波数帯域との少なくとも何れかを用いて通信可能であり、
前記判定部は、前記第１の制御部が動作する場合には、前記第１の周波数帯域を用い、前記第２の周波数帯域は用いないことを判定する、
請求項１から６のいずれか一項に記載の通信端末装置。
【請求項８】
前記通信端末装置は、
アクセスポイントの識別情報の指定を受け付ける受付部をさらに備え、
前記記憶部は、前記識別情報リストを記憶し、前記識別情報リストに前記指定されたアクセスポイントの識別情報を含む、
請求項１から７のいずれか一項に記載の通信端末装置。
【請求項９】
前記第１の通信部は、第１の周波数帯域と第２の周波数帯域との少なくとも何れかを用いて通信可能であり、
前記判定部は、前記識別情報リストに前記第２の周波数帯域を単独で使用するアクセスポイントが含まれている場合には、前記第１の制御部に用いられる前記第１の通信部のアクセスポイントの探索に前記第１の周波数帯域と前記第２の周波数帯域とを用いることを判定し、前記識別情報リストに前記第２の周波数帯域を単独で使用するアクセスポイントが含まれていない場合には、前記第１の制御部に用いられる前記第１の通信部のアクセスポイントの探索に前記第１の周波数帯域を用い、前記第２の周波数帯域を用いないことを判定する、
請求項８に記載の通信端末装置。
【請求項１０】
前記判定部は、取得済みの前記アクセスポイントの識別情報が前記指定されたアクセスポイントの識別情報と一致する場合には、取得済みの前記アクセスポイントの識別情報を含むアクセスポイント情報を前記情報処理装置に送信しないことを判定する、
請求項８又は９に記載の通信端末装置。
【請求項１１】
前記判定部は、前記第２の制御部によって接続が確立されたアクセスポイントの識別情報が前記識別情報リストに存在しない場合には、前記第２の制御部の動作の停止と、前記第１の制御部の起動とを判定する、
請求項５から１０に記載の通信端末装置。
【請求項１２】
前記判定部は、前記第１の制御部の動作の開始後、前記第１の制御部のアクセスポイントに関する制御情報の取得の周期を、前記第２の周期以上前記第１の周期未満の第３の周期に設定する、
請求項１１に記載の通信端末装置。
【請求項１３】
複数の第１のアクセスポイントと、
アクセスポイントを介して第１の通信を行う通信端末装置と、
を備える通信システムであって、
前記通信端末装置は、
アクセスポイントを探索し、検出したアクセスポイントを介して前記第１の通信を行う第１の通信部と、
前記第１の通信部を用いたアクセスポイントの探索により、検出されたアクセスポイン
トに関する制御情報を取得する第１の制御部と、
前記第１の通信部を用いたアクセスポイントの探索により、検出されたアクセスポイントに接続する第２の制御部と、
前記第１の制御部が取得した制御情報に含まれる第２のアクセスポイントの識別情報が、前記複数の第１のアクセスポイントの識別情報を含む識別情報リストに含まれ、且つ、前記第２のアクセスポイントの識別情報に対応するアクセスポイントの強度情報が第１の閾値以上の場合、前記第２の制御部を起動させ、前記第１の制御部の動作を停止させる判定部と、
を備える、
通信システム。
【請求項１４】
前記通信システムは、
前記複数の第１のアクセスポイントを管理し、前記通信端末装置を第２の通信で接続する情報処理装置をさらに備え、
前記複数の第１のアクセスポイントのそれぞれは、
前記第１の通信における第１の周波数帯域と第２の周波数帯域それぞれにおけるトラフィック量を算出する算出部と、
前記第１の周波数帯域と前記第２の周波数帯域それぞれにおけるトラフィック量と自装置の識別情報と、を前記情報処理装置に送信する送信部とを備え、
前記情報処理装置は、
前記複数の第１のアクセスポイントそれぞれについて、前記第１の周波数帯域及び前記第２の周波数帯域それぞれにおけるトラフィック量に基づいて、前記第１の周波数帯域と前記第２の周波数帯域それぞれへの接続可否を判定し、判定結果に基づいて、前記通信端末装置の第１の通信への接続を制御する制御部を備える、
請求項１３に記載の通信システム。
【請求項１５】
前記通信システムは、前記通信端末装置を複数含み、
前記情報処理装置の前記制御部は、第１のアクセスポイントについて、
前記第１の周波数帯域と前記第２の周波数帯域とへの接続不可を判定した場合には、前記第１のアクセスポイントに接続中の所定数の通信端末装置に、前記第１のアクセスポイントとの接続の切断指示を含む前記第１の通信に関する制御情報を送信し、
前記第１の周波数帯域への接続不可、及び、前記第２の周波数帯域への接続可能を判定した場合には、前記第１の周波数帯域を用いて前記第１のアクセスポイントに接続中の所定数の通信端末装置に、前記第１のアクセスポイントとの接続の切断指示と、使用する周波数帯域の前記第２の周波数帯域への変更指示と含む前記第１の通信に関する制御情報を送信し、
前記第１の周波数帯域への接続可能、及び、前記第２の周波数帯域への接続不可を判定した場合には、前記第２の周波数帯域を用いて前記第１のアクセスポイントに接続中の所定数の通信端末装置に、前記第１のアクセスポイントとの接続の切断指示と、使用する周波数帯域の前記第１の周波数帯域への変更指示と含む前記第１の通信に関する制御情報を送信する、
請求項１４に記載の通信システム。
【請求項１６】
前記通信端末装置の前記判定部は、前記第１の制御部が取得した制御情報に含まれる第１のアクセスポイントの強度情報が、前記第１の閾値未満の第２の閾値以上の場合、前記第１のアクセスポイントの識別情報を含むアクセスポイント情報を、前記情報処理装置に送信することを判定し、
前記情報処理装置の前記制御部は、前記通信端末装置から前記第１のアクセスポイントのアクセスポイント情報が受信された場合に、前記通信第１のアクセスポイントについて、
前記第１の周波数帯域と前記第２の周波数帯域とへの接続不可を判定している場合には、前記第２の制御部の動作の停止と、前記第１の制御部による制御情報の取得の周期の第１の周期への設定と、の指示を含む前記第１の通信に関する制御情報を前記通信端末装置に送信し、
前記第１の周波数帯域への接続不可、及び、前記第２の周波数帯域への接続可能を判定している場合には、前記第２の制御部の起動と、前記第１の制御部による制御情報の取得の周期の前記第１の周期よりも短い第２の周期への設定と、使用周波数帯域の前記第２の周波数帯域への設定と、の指示を含む前記第１の通信に関する制御情報を前記通信端末装置に送信し、
前記第１の周波数帯域への接続可能、及び、前記第２の周波数帯域への接続不可を判定している場合には、前記第２の制御部の起動と、前記第１の制御部による制御情報の取得の周期の前記第２の周期への設定と、使用周波数帯域の前記第１の周波数帯域への設定と、の指示を含む前記第１の通信に関する制御情報を前記通信端末装置に送信し、
前記第１の周波数帯域と前記第２の周波数帯域とへの接続可能を判定している場合には、前記第２の制御部の起動と、前記第１の制御部による制御情報の取得の周期の前記第２の周期への設定と、使用周波数帯域の前記第１の周波数帯域及び前記第２の周波数帯域への設定と、の指示を含む前記第１の通信に関する制御情報を前記通信端末装置に送信する、
請求項１４又は１５に記載の通信システム。
【請求項１７】
前記通信システムは、
前記複数の第１のアクセスポイントを管理し、前記通信端末装置を第２の通信で接続する情報処理装置をさらに備え、
前記通信端末装置の前記判定部は、前記第１の制御部が取得した制御情報に含まれる第２のアクセスポイントの強度情報が、前記第１の閾値未満の第２の閾値以上の場合、前記第２のアクセスポイントの識別情報を含むアクセスポイント情報を、前記情報処理装置に送信することを判定し、
前記情報処理装置は、
前記識別情報リストを記憶する記憶部と、
前記通信端末装置から前記第２のアクセスポイントの識別情報を含むアクセスポイント情報を受信する受信部と、
前記第２のアクセスポイントの識別情報を含むアクセスポイント情報に含まれる識別情報が前記識別情報リストに含まれているか否かを判定する判定部と、
前記第２のアクセスポイントのアクセスポイント情報に含まれる識別情報が前記識別情報リストに含まれている場合に、前記通信端末装置に、前記第２のアクセスポイントへの接続許可を送信し、前記第２のアクセスポイントのアクセスポイント情報に含まれる識別情報が前記識別情報リストに含まれていない場合に、前記通信端末装置に、前記第２のアクセスポイントへの接続不可を送信する送信部と、を備える
請求項１３に記載の通信システム。
【請求項１８】
アクセスポイントを探索し、検出したアクセスポイントを介して第１の通信を行う第１の通信部と、
前記第１の通信部を用いたアクセスポイントの探索により、検出されたアクセスポイントに関する制御情報を取得する第１の制御部と、
前記第１の通信部を用いたアクセスポイントの探索により、検出されたアクセスポイントに接続する第２の制御部と、
前記第１の通信部に接続させるアクセスポイントの識別情報を含む識別情報リストを記憶する記憶部と、を備える通信端末装置に、
前記第１の制御部が取得した制御情報に含まれる取得済みのアクセスポイントの識別情報が、前記記憶部に記憶された識別情報リストに含まれ、且つ、取得済みの前記アクセス
ポイントの識別情報に対応するアクセスポイントの強度情報が第１の閾値以上の場合、前記第２の制御部を起動させ、前記第１の制御部の動作を停止させる、
ための通信端末装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信端末装置、通信システム、及び、通信端末装置の制御プログラム
に関する。
【背景技術】
【０００２】
携帯端末の位置情報を利用して提供されるサービスがある。携帯端末の位置情報を利用するサービスには、例えば、携帯端末のユーザが所定の店舗から所定範囲内に進入すると、当該店舗で使用可能なクーポンが当該携帯端末に配信される、というものがある。携帯端末の位置情報を利用するサービスは、例えば、ＷｉＦｉ（Wireless Fidelity）環境を
提供するＷｉＦｉサービス提供会社（ＭＶＮＥ：Mobile Virtual Network Enabler）によって提供される。
【０００３】
携帯端末の位置情報は、例えば、ＧＰＳ（Global Positioning System）から取得され
る緯度経度、ＷｉＦｉアクセスポイント（ＷｉＦｉ  ＡＰ（Access Point））の受信電波から取得されるＷｉＦｉアクセスポイントのＭＡＣ（Media Access Control）アドレス等がある。ＭＶＮＥが提供する携帯端末の位置情報を利用するサービスでは、ＷｉＦｉ  ＡＰの情報が位置情報として用いられる。以後、携帯端末が取得するＷｉＦｉ  ＡＰの位置を示す情報を、ＷｉＦｉ  ＡＰの位置情報、と称する。
【０００４】
携帯端末は、周囲に存在するＷｉＦｉ  ＡＰを検出するために、スキャンを行う。スキャンには、アクティブスキャンとパッシブスキャンがある。パッシブスキャンは、ＡＰから所定の周期で発信されるビーコン信号を受信し、周囲に存在するＡＰの情報を取得する探索方法である。アクティブスキャンは、携帯端末がプローブ要求を送信し、ＡＰがプローブ応答を返信することで、ＡＰの情報を取得する探索方法である。いずれのスキャンが実施されるかは、携帯端末の設定、使用周波数帯域等による。スキャンは、所定の周期の経過、及び、所定のイベントの発生の少なくとも一方を含む事象を契機に実行される。スキャンによって取得されるＡＰの情報には、例えば、ＩＥＥＥ ８０２．１１シリーズ規
格で規定される、ＡＰ等のネットワーク機器の識別子であるＥＳＳＩＤ（Extended Service Set Identifier）、利用可能なチャネル等が含まれている。
【０００５】
携帯端末では、ＷｉＦｉ  ＡＰと接続するために行われるスキャンと、ＷｉＦｉ  ＡＰの位置情報を取得するために行われるスキャンとは、独立して行われる。ＷｉＦｉ  ＡＰと接続するために行われるスキャンを、以後、ＡＰ接続用スキャン、と称する。ＷｉＦｉ
ＡＰの位置情報を取得するために行われるスキャンを、以後、位置取得用スキャンと称する。
【０００６】
例えば、Ａｎｄｒｏｉｄ  ＯＳのバージョン５．０からは、ＡＰ接続用スキャンと位置取得用スキャンとは、個別にＯＮ／ＯＦＦを設定可能である。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１５−１４２１７１号公報
【特許文献２】国際公開第２００８／０２０５３６号
【特許文献３】特開２００８−６０７４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、ＷｉＦｉ  ＡＰの位置情報を携帯端末の位置情報として利用するサービスを、ＷｉＦｉ通信可能な携帯端末に提供する場合には、以下の問題がある。ＷｉＦｉ  ＡＰの位置情報を用いるサービスの場合には、位置取得用スキャンによって取得された情報が用いられる。ＡＰ接続用スキャンでも、ＷｉＦｉ  ＡＰの位置情報を利用したサービスに用いられるＡＰの情報を取得することは可能である。しかしながら、位置取得用スキャンとＡＰ接続用スキャンとは、独立したスキャン動作であり、連携する機能が備えられていないため、ＷｉＦｉ  ＡＰの位置情報を利用したサービスにＡＰ接続用スキャンによって取得された情報を用いることができない。一方、位置取得用スキャンによって取得されたＡＰの情報をＷｉＦｉ  ＡＰへの接続に用いることもできない。
【０００９】
したがって、携帯端末がＷｉＦｉ  ＡＰの位置情報を利用し、且つ、ＷｉＦｉ通信が有効に設定されている場合には、位置取得用スキャンとＡＰ接続用スキャンとの両方が起動される。位置取得用スキャンとＡＰ接続用スキャンとは独立しているので、位置取得用スキャンとＡＰ接続用スキャンとの両方が実施されている場合には、両方のスキャンによって電力が消費される。
【００１０】
本発明の一態様は、アクセスポイントの探索による消費電力を削減可能な通信端末装置、通信システム、及び、通信端末装置の制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の態様の一つは、通信端末装置である。通信端末装置は、第１の通信部、第１の制御部、第２の制御部、記憶部、判定部を備える。第１の通信部は、アクセスポイントを探索し、検出したアクセスポイントを介して第１の通信を行う。第１の制御部は、第１の通信部を用いたアクセスポイントの探索により、検出されたアクセスポイントに関する制御情報を取得する。第２の制御部は、第１の通信部を用いたアクセスポイントの探索により、検出されたアクセスポイントに接続する。記憶部は、第１の通信部に接続させるアクセスポイントの識別情報を含む識別情報リストを記憶する。判定部は、第１の制御部が取得した制御情報に含まれる取得済みのアクセスポイントの識別情報が、記憶部に記憶された識別情報リストに含まれ、且つ、取得済みのアクセスポイントの識別情報に対応するアクセスポイントの強度情報が第１の閾値以上の場合、第２の制御部を起動させ、第１の制御部の動作を停止させる。
【発明の効果】
【００１２】
開示の通信端末装置、通信システム、及び、通信端末装置の制御プログラムによれば、アクセスポイントの探索による消費電力を削減することができる。
【図面の簡単な説明】
【００１３】
【図１】図１は、第１実施形態に係るサービス提供システムのシステム構成の一例を示す図である。
【図２Ａ】図２Ａは、第１実施形態に係るサービス提供システムにおける位置取得用スキャン及びＡＰ接続用スキャンのＯＮ／ＯＦＦ制御の処理のシーケンスの一例を示す図である。
【図２Ｂ】図２Ｂは、第１実施形態に係るサービス提供システムにおける位置取得用スキャン及びＡＰ接続用スキャンのＯＮ／ＯＦＦ制御の処理のシーケンスの一例を示す図である。
【図２Ｃ】図２Ｃは、第１実施形態に係るサービス提供システムにおける位置取得用スキャン及びＡＰ接続用スキャンのＯＮ／ＯＦＦ制御の処理のシーケンスの一例を示す図である。
【図３】図３は、端末のハードウェア構成の一例を示す図である。
【図４】図４は、端末の機能構成の一例を示す図である。
【図５】図５は、ＡＰ接続履歴リストの一例を示す図である。
【図６】図６は、接続先ＥＳＳＩＤリストの一例を示す図である。
【図７Ａ】図７Ａは、端末の判定部の位置取得用スキャンがＯＮである場合の処理のフローチャートの一例である。
【図７Ｂ】図７Ｂは、端末の判定部の位置取得用スキャンがＯＮである場合の処理のフローチャートの一例である。
【図８】図８は、端末の接続制御部の処理のフローチャートの一例である。
【図９】図９は、端末の判定部の、接続制御部から通知が入力された場合の処理のフローチャートの一例である。
【図１０】図１０は、端末の判定部の周波数帯域設定処理のフローチャートの一例である。
【図１１】図１１は、端末の判定部の、管理サーバからデータを受信した場合の処理のフローチャートの一例である。
【図１２】図１２は、管理サーバのハードウェア構成の一例を示す図である。
【図１３】図１３は、管理サーバの機能構成の一例を示す図である。
【図１４】図１４は、ＡＰ管理ＤＢのサービス情報テーブルの一例を示す図である。
【図１５】図１５は、位置管理ＤＢのデータ構造の一例を示す図である。
【図１６】図１６は、管理サーバの制御部の処理のフローチャートの一例である。
【図１７】図１７は、位置取得用スキャンとＡＰ接続用スキャンとの制御が独立している端末におけるＷｉＦｉスキャンに係る消費電力イメージの一例を示す図である。
【図１８】図１８は、第１実施形態に係る端末の位置取得用スキャンとＡＰ接続用スキャンとの消費電力イメージの一例を示す図である。
【図１９】図１９は、公衆無線ＬＡＮ  ＥＳＳＩＤリストの一例を示す図である。
【図２０】図２０は、第１実施形態の第１変形例に係る、判定部の位置取得用スキャンがＯＮである場合の処理のフローチャートの一部の一例である。
【図２１】図２１は、第１実施形態の第２変形例に係る、判定部の位置取得用スキャンがＯＮである場合の処理のフローチャートの一部の一例である。
【図２２】図２２は、第１実施形態の第３変形例に係る端末の判定部の位置取得用スキャンがＯＮである場合の処理のフローチャートの一部の一例である。
【図２３】図２３は、第２実施形態に係る端末の機能構成の一例である。
【図２４】図２４は、スキャン制御プログラムの設定画面の一例を示す図である。
【図２５Ａ】図２５Ａは、スキャン制御プログラムの設定画面に係る判定部の処理のフローチャートの一例である。
【図２５Ｂ】図２５Ｂは、スキャン制御プログラムの設定画面に係る判定部の処理のフローチャートの一例である。
【図２６】図２６は、第２実施形態に係る、端末の判定部の周波数帯域設定処理のフローチャートの一例である。
【図２７】図２７は、５ＧＨｚ単独フラグの設定の一例を示す図である。
【図２８】図２８は、スキャン制御プログラムの設定画面を通じたＡＰ追加処理のシーケンスの一例を示す図である。
【図２９】図２９は、管理下ＡＰのハードウェア構成の一例を示す図である。
【図３０】図３０は、第３実施形態に係る管理サーバと管理下ＡＰとの機能構成の一例を示す図である。
【図３１】図３１は、第３実施形態に係る管理サーバのＡＰ管理ＤＢに格納されているトラフィック管理テーブルの一例を示す図である。
【図３２】図３２は、第３実施形態に係る加入者情報ＤＢのデータ構造の一例を示す図である。
【図３３】図３３は、管理下ＡＰのトラフィック算出部の処理のフローチャートの一例である。
【図３４Ａ】図３４Ａは、管理サーバのトラフィック管理部の処理のフローチャートの一例である。
【図３４Ｂ】図３４Ｂは、管理サーバのトラフィック管理部の処理のフローチャートの一例である。
【図３５】図３５は、第３実施形態に係る管理サーバの制御部の、管理下ＡＰに接続中の端末についてのトラフィック管理処理のフローチャートの一例である。
【図３６Ａ】図３６Ａは、第３実施形態に係る管理サーバの制御部の、端末の管理下ＡＰへの接続を制御する処理のフローチャートの一例である。
【図３６Ｂ】図３６Ｂは、第３実施形態に係る管理サーバの制御部の、端末の管理下ＡＰへの接続を制御する処理のフローチャートの一例である。
【図３７Ａ】図３７Ａは、第３実施形態に係る端末の判定部の、管理サーバからの通知を受けた場合の処理のフローチャートの一例である。
【図３７Ｂ】図３７Ｂは、第３実施形態に係る端末の判定部の、管理サーバからの通知を受けた場合の処理のフローチャートの一例である。
【図３８】図３８は、第３実施形態に係る、端末の判定部の位置取得用スキャンがＯＮである場合の処理のフローチャートの一例である。
【図３９】図３９は、第４実施形態に係る端末の処理の一例を示す図である。
【図４０Ａ】図４０Ａは、第４実施形態に係るサービス提供システムにおける処理のシーケンスの一例を示す図である。
【図４０Ｂ】図４０Ｂは、第４実施形態に係るサービス提供システムにおける処理のシーケンスの一例を示す図である。
【図４１】図４１は、第４実施形態に係る端末の判定部が接続制御部から通知を受信した場合の処理のフローチャートの一例である。
【図４２Ａ】図４２Ａは、第４実施形態に係る端末の判定部の、位置取得用スキャンがＯＮである場合の処理のフローチャートの一例である。
【図４２Ｂ】図４２Ｂは、第４実施形態に係る端末の判定部の、位置取得用スキャンがＯＮである場合の処理のフローチャートの一例である。
【図４３】図４３は、第５実施形態に係るサービス提供システムのシステム構成の一例を示す図である。
【図４４】図４４は、第５実施形態に係る端末の接続先ＥＳＳＩＤリストの一例である。
【図４５】図４５は、第５実施形態に係る管理サーバ５の接続先ＥＳＳＩＤリストの一例である。
【図４６Ａ】図４６Ａは、第５実施形態に係るサービス提供システムによって提供されるサービスに係る処理の流れの一例を示す図である。
【図４６Ｂ】図４６Ｂは、第５実施形態に係るサービス提供システムによって提供されるサービスに係る処理の流れの一例を示す図である。
【図４７】図４７は、第５実施形態に係る端末の判定部の位置取得用スキャンがＯＮである場合の処理のフローチャートの一例である。
【図４８】図４８は、第５実施形態に係る端末の、管理サーバからの通知を受けた場合の処理のフローチャートの一例である。
【図４９】図４９は、第５実施形態に係る管理サーバの制御部の処理のフローチャートの一例である。
【発明を実施するための形態】
【００１４】
以下、図面に基づいて、本発明の実施の形態を説明する。以下の実施形態の構成は例示であり、本発明は実施形態の構成に限定されない。
【００１５】
＜第１実施形態＞
図１は、第１実施形態に係るサービス提供システム１００のシステム構成の一例を示す図である。サービス提供システム１００は、端末１、基地局２、管理下無線ＬＡＮ（Loca
l Area Network）ネットワーク４０、管理サーバ５を含む。ただし、図１には、管理外無線ＬＡＮネットワーク３０も示されている。管理サーバ５は、例えば、管理組織としてＭＶＮＥによって管理されるサーバである。管理下無線ＬＡＮネットワーク４０には、管理サーバ５の管理下のＡＰ  ４が複数含まれている。管理サーバ５の管理下のＡＰ  ４は、例えば、管理サーバ５の管理組織が所有し、設置したＡＰ、管理サーバ５の管理組織と提携する組織が所有し、設置したＡＰ等である。以後、管理下のＡＰ  ４を、管理下ＡＰ  ４と称する。サービス提供システム１００は、「通信システム」の一例である。管理サーバ５は、「情報処理装置」の一例である。管理下ＡＰ  ４は、「第１のアクセスポイント」の一例である。端末１は、「通信端末装置」の一例である。
【００１６】
管理外無線ＬＡＮネットワーク３０は、例えば、管理サーバ５の管理組織以外のサービス提供会社が提供する公衆無線ＬＡＮである。管理外無線ＬＡＮネットワーク３０には、管理サーバ５の管理外のＡＰ  ３が複数含まれている。管理サーバ５の管理外のＡＰ  ３は、例えば、管理サーバ５の管理組織又は管理サーバ５の管理組織と提携する組織が所有し、設置したＡＰ以外のＡＰである。以後、管理外のＡＰ  ３を、管理外ＡＰ  ３と称する。
【００１７】
端末１は、例えば、スマートフォン、携帯電話端末、タブレット端末等の携帯端末である。端末１は、ＷｉＦｉ通信と、通信事業者によって提供されるセルラ網を用いた通信を行うことができる端末である。通信事業者によって提供されるセルラ網を用いた通信を、以後、セルラ通信、と称する。
【００１８】
端末１は、管理外無線ＬＡＮネットワーク３０又は管理下無線ＬＡＮネットワーク４０に接続し、ＷｉＦｉによる通信を行う。また、端末１は、基地局２に接続し、例えば、ＬＴＥ（Long Term Evolution）、第３世代移動通信システム等のセルラ通信を行う。管理
外無線ＬＡＮネットワーク３０、管理下無線ＬＡＮネットワーク４０、及び、管理サーバ５は、インターネットに接続している。管理サーバ５は、インターネットを通じて、管理下ＡＰ  ４を管理する。ＷｉＦｉ通信は、「第１の通信」の一例である。セルラ通信は、「第２の通信」の一例である。
【００１９】
サービス提供システム１００では、端末１に、端末１の位置情報を利用したサービスが提供される。サービス提供システム１００によって提供されるサービスで用いられる端末１の位置情報は、例えば、管理下ＡＰ  ４の位置情報である。
【００２０】
第１実施形態では、端末１は、ＡＰの位置情報を用いて、ＡＰ接続用スキャン及び位置取得用スキャンのＯＮ／ＯＦＦを制御する。具体的には、端末１は、管理下ＡＰ  ４に接続可能な状況である場合にはＡＰ接続用スキャンをＯＮ、位置取得用スキャンをＯＦＦに設定する。また、端末１は、管理下ＡＰ  ４に接続可能な状況以外では、ＡＰ接続用スキャンをＯＦＦ、位置取得用スキャンをＯＮに設定する。管理下ＡＰ  ４に接続可能な状況とは、例えば、管理下ＡＰ  ４のＲＳＳＩ（Received Signal Strength Indication）が
所定の閾値以上である状況である。ここで、ＲＳＳＩは、電波の強度を示す「強度情報」の一例である。ただし、「強度情報」は、ＲＳＳＩに限定されず、端末１の現在位置におけるＡＰからの電波の強度を示す情報であればよい。位置取得用スキャン、ＡＰ接続用スキャンは、それぞれ、「アクセスポイントの探索」の一例である。
【００２１】
図２Ａ、図２Ｂ、及び、図２Ｃは、第１実施形態に係るサービス提供システム１００における位置取得用スキャン及びＡＰ接続用スキャンのＯＮ／ＯＦＦ制御の処理のシーケンスの一例を示す図である。図２Ａでは、端末１は、管理下ＡＰ  ４の通信範囲外に存在し、管理下ＡＰ  ４に向かって移動していることを前提とする。また、端末１と管理下ＡＰ
４との間には管理外ＡＰ  ３が存在しており、管理外ＡＰ  ３と管理下ＡＰ  ４とは１
００ｍほど離れていることを前提とする。
【００２２】
Ｓ１では、端末１のＡＰ接続用スキャン（図中、「ＡＰ接続」）はＯＦＦ、位置取得用スキャン（図中、「位置取得」）はＯＮに設定されている。位置取得用スキャンのスキャン周期は、例えば、６０秒に設定されている。
【００２３】
Ｓ２では、端末１は、位置取得用スキャンを実行する。位置取得用スキャンでは、端末１は、プローブ要求を送信する。プローブ要求は、例えば、ブロードキャストで送信され、ＡＰの存在を問い合わせるためのメッセージである。Ｓ３では、端末１からのプローブ要求を受信した管理外ＡＰ  ３からプローブ応答が返ってくる。プローブ応答には、プローブ応答を送信するＡＰのＥＳＳＩＤ（Extended Service Set Identifier）が含まれて
いる。なお、ＡＰ接続用スキャンにおいても、端末１からプローブ要求が送信され、プローブ要求を受信したＡＰからプローブ応答が返信されるものとする。
【００２４】
Ｓ４では、端末１は、位置取得用スキャンの結果から、管理外ＡＰ  ３のＲＳＳＩが閾値１以上であることを検出する。ＲＳＳＩの閾値１は、ＡＰの検出に用いられる閾値であって、例えば、−７８ｄＢｍである。
【００２５】
Ｓ５では、端末１は、基地局２を通じて、セルラ通信で、検出した管理外ＡＰ  ３のＡＰ情報を管理サーバ５に送信する。ＡＰ情報には、例えば、検出されたＡＰのＥＳＳＩＤ、ＢＳＳＩＤ（Basic Service Set Identifier）、ＲＳＳＩ等が含まれている。ＢＳＳＩＤは、ＥＳＳＩＤと同様、無線ＬＡＮ機器を識別するネットワーク識別子である。
【００２６】
ＢＳＳＩＤは、１台のＡＰのみを含むネットワークであるＢＳＳ（Basic Service Set
）を識別するための識別子である。ＢＳＳＩＤには、ＡＰのＭＡＣアドレスが設定されることが多い。第１実施形態においても、ＡＰのＢＳＳＩＤには、ＡＰのＭＡＣアドレスが用いられることを想定する。ＥＳＳＩＤは、複数のＢＳＳを含むネットワークであるＥＳＳを識別するための識別子である。ＥＳＳＩＤが一致する機器同士がＷｉＦｉ通信を行うことができる。
【００２７】
Ｓ６では、管理サーバ５は、端末１からのＡＰ情報に基づいて、端末１の位置を確認し、端末１が管理下ＡＰ  ４の通信範囲に近ければ、当該管理下ＡＰ  ４に応じたサービスを端末１に提供する。例えば、管理サーバ５は、端末１が管理下ＡＰ  ４の通信範囲に近い場合には、クーポン等をセルラ通信経由で、端末１にＰＵＳＨ配信する。
【００２８】
Ｓ７では、端末１は、継続して位置取得用スキャンを実行する。Ｓ７では、端末１のユーザが移動し、端末１が管理下ＡＰ  ４により近づいたことで、端末１が送信したプローブ要求に対して管理下ＡＰ  ４からプローブ応答が送信される。
【００２９】
図２ＢのＳ８では、端末１は、管理下ＡＰ  ４のＲＳＳＩが閾値１以上であることを検出する。また、端末１は、管理下ＡＰ  ４のＥＳＳＩＤのリスト（接続先ＥＳＳＩＤリスト）を保持している。端末１は、管理下ＡＰ  ４のＥＳＳＩＤが接続先ＥＳＳＩＤリストに登録されているＥＳＳＩＤと一致することを確認し、位置取得用スキャンの周期を、例えば、５秒とより短い値に変更する。
【００３０】
Ｓ９では、端末１は、基地局２を通じて、セルラ通信で、検出した管理下ＡＰ  ４のＡＰ情報を管理サーバ５に送信する。Ｓ１０では、管理サーバ５は、ＡＰ情報に基づいて、端末１の位置を確認し、端末１に近い管理下ＡＰ  ４に応じたサービスの処理を行う（クーポンのＰｕｓｈ配信等）。以後、端末１は、５秒に１回の周期で位置取得用スキャンを行う。
【００３１】
Ｓ１１では、端末１は、５秒に１回の周期で位置取得用スキャンを行うが、Ｓ７における位置取得用スキャンと、検出される管理下ＡＰ  ４のＥＳＳＩＤが同じであるので、管理下ＡＰ  ４のＡＰ情報を管理サーバ５に送信しない。
【００３２】
Ｓ１２では、移動により端末１がさらに管理下ＡＰ  ４に近づき、端末１は、管理下ＡＰ  ４のＲＳＳＩが閾値２以上であることを検出する。閾値２は、ＡＰ接続用スキャンをＯＮに設定する閾値であって、例えば、−５０ｄＢｍである。
【００３３】
図２ＣのＳ１３では、端末１は、ＡＰ接続用スキャンをＯＮに設定し、位置取得用スキャンをＯＦＦに設定する。Ｓ１４では、端末１は、ＡＰ接続用スキャンを開始する。
【００３４】
Ｓ１５では、すでに端末１は、接続するのに十分なＲＳＳＩの強度で管理下ＡＰ  ４からの電波を受信可能な位置に存在するので、端末１は、管理下ＡＰ  ４のＲＳＳＩが接続閾値以上であることを検出する。接続閾値は、ＡＰへの接続の判定に用いられる閾値であり、例えば、−７８ｄＢｍである。
【００３５】
Ｓ１６では、端末１は、管理下ＡＰ  ４に対して接続シーケンスを行う。接続シーケンスでは、例えば、認証、接続要求及び応答等の処理が行われる。Ｓ１７では、ＷｉＦｉ通信が行われる。
【００３６】
Ｓ１８では、移動により端末１は管理下ＡＰ  ４から離れ、端末１は、管理下ＡＰ  ４のＲＳＳＩが切断閾値以下であることを検出する。切断閾値は、ＡＰとの接続の切断の判定に用いられる閾値であり、例えば、−８５ｄＢｍである。端末１と管理下ＡＰ  ４との接続が切断される。閾値の大小関係は、例えば、切断閾値＜接続閾値≦閾値１＜閾値２である。
【００３７】
Ｓ１９では、端末１は、ＡＰ接続用スキャンをＯＦＦに設定し、位置取得用スキャンをＯＮに設定する。以後、端末１は、スキャン周期６０秒で位置取得用スキャンを実行する。
【００３８】
なお、図２Ａ〜図２Ｃでは、端末１は、位置取得用スキャン及びＡＰ接続用スキャンにおいて、プローブ要求を送信するアクティブスキャンを実行するとして説明された。ただし、端末１の実行するスキャンはアクティブスキャンに限定されない。端末１は、パッシブスキャンを行ってもよい。
【００３９】
第１実施形態では、位置取得用スキャンで得られたＡＰ情報をＡＰへの接続に用いることによって、ＡＰ接続用スキャンをＯＮにしている時間が短縮される。また、位置取得用スキャン又はＡＰ接続用スキャンの一方がＯＮである場合には、もう一方はＯＦＦに設定される。これによって、ＡＰのスキャンによる消費電力を削減することができる。
【００４０】
＜端末の装置構成＞
図３は、端末１のハードウェア構成の一例を示す図である。端末１は、例えば、スマートフォン、タブレット端末等である。端末１は、ＣＰＵ（Central Processing Unit）１
５１、ＲＡＭ（Read Only Memory）１５２、不揮発性メモリ１５３、ディスプレイ１５４、タッチパネル１５５、スピーカ１５６、マイクロフォン１５７、音声回路１５８、セルラ通信部１５９、セルラ用アンテナ１６０、ＷｉＦｉ通信部１６１、ＷｉＦｉ用アンテナ１６２、ＧＰＳ  １６３、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信部１６４を備える。
【００４１】
ＲＡＭ  １５２は、揮発性メモリであり、ＣＰＵ  １５１に作業領域を提供する。不揮
発性メモリ１５３は、例えば、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）やフラッシュメモリである。不揮発性メモリ１５３は、ＯＳ（Operating
System）、アプリケーション、スキャン制御プログラム、ＷｉＦｉ設定プログラム等を
記憶する。ＷｉＦｉ設定プログラムは、ＡＰ接続用スキャンと位置取得用スキャンとのＯＮ／ＯＦＦを制御するプログラムであり、端末１の工場出荷時にプリインストールされているプログラムである。スキャン制御プログラムは、ＷｉＦｉ設定プログラムに対して、ＡＰ接続用スキャンと位置取得用スキャンとのＯＮ／ＯＦＦを指示するプログラムである。スキャン制御プログラムは、例えば、インターネット上の所定のサイトからダウンロードして取得されるプログラムである。
【００４２】
タッチパネル１５５は、位置入力装置の１つであって、ディスプレイ１５４の表面に配置されており、ディスプレイ１５４の画面に対応する指のタッチ位置の座標を入力する。タッチパネル１５５は、静電容量方式、抵抗膜方式、表面弾性波方式、赤外線方式、電磁誘導方式等のいずれであってもよい。
【００４３】
ディスプレイ１５４は、例えば、液晶ディスプレイ（Liquid Crystal Display、ＬＣＤ）である。ディスプレイ１５４は、ＣＰＵ  １５１が生成した信号に従って、画面データを表示する。
【００４４】
セルラ通信部１５９は、セルラ用アンテナ１６０と接続している。ＷｉＦｉ通信部１６１は、ＷｉＦｉ用アンテナ１６２と接続している。セルラ通信部１５９、ＷｉＦｉ通信部１６１、Ｂｌｕｅｔｏｏｔｈ通信部１６４は、それぞれ、接続されるアンテナを通じて受信した無線信号を電気信号に変換してＣＰＵ  １５１に出力したり、ＣＰＵ  １５１から入力される電気信号を無線信号に変換してアンテナを通じて送信したりする。ＷｉＦｉ通信部１６１は、「第１の通信部」の一例である。セルラ通信部１５９は、「第２の通信部」の一例である。
【００４５】
セルラ通信部１５９は、例えば、第３世代移動通信システム、第２世代移動通信システム、ＬＴＥ、ＬＴＥ−Ａｄｖａｎｃｅｄ、及び、ＬＴＥ−Ａｄｖａｎｃｅｄ以降のキャリアの無線通信網のうちのいずれか１つ又は複数に対応する電子回路である。ＷｉＦｉ通信部１６１は、第１実施形態では、ＩＥＥＥ８０２．１１ｎに対応していることとする。
【００４６】
音声回路１５８は、音声出力装置としてのスピーカ１５６と、音声入力装置としてのマイクロフォン１５７と、に接続する。音声回路１５８は、マイクロフォン１５７から入力された音声信号を電気信号に変換してＣＰＵ  １５１に出力したり、ＣＰＵ  １５１から入力された電気信号を音声信号に変換してスピーカ１５６に出力したりする。
【００４７】
ＣＰＵ  １５１は、不揮発性メモリ１５３に格納されるプログラムをＲＡＭ  １５２に展開し、展開された命令を実行することによって様々な処理を行う。ＣＰＵ  １５１は、タッチパネル１５３、セルラ通信部１５９、音声回路１５８、ＷｉＦｉ通信部１６１、Ｂｌｕｅｔｏｏｔｈ通信部１６４、ＧＰＳ  １６３のいずれかからの入力を受け、所定の処理を実行する。ＣＰＵ  １５１は、所定の処理の実行結果を、ＲＡＭ  １５２、ディスプレイ１５５、セルラ通信部１５９、音声回路１５８、ＷｉＦｉ通信部１６１、Ｂｌｕｅｔｏｏｔｈ通信部１６３のいずれかへ出力する。
【００４８】
なお、端末１のハードウェア構成は、図３に示されるものに限定されず、適宜、追加、置換、削除等の変更が可能である。例えば、端末１は、図３に示される構成に加えて、可搬記録媒体を駆動する可搬記録媒体駆動装置を備えてもよい。可搬記録媒体は、例えば、ＳＤ（Secure Digital）メモリカード、ｍｉｎｉＳＤカード、ｍｉｃｒｏＳＤカード等である。
【００４９】
図４は、端末１の機能構成の一例を示す図である。端末１は、機能構成要素として、ＷｉＦｉ切替制御部１１、ＷｉＦｉ設定部１２、ＷｉＦｉ制御部１３、セルラ通信処理部１４を含む。ＷｉＦｉ切替制御部１１は、ＣＰＵ  １５１が不揮発性メモリ１５３内のスキャン制御プログラムを実行することによって達成される機能構成要素である。ＷｉＦｉ設定部１２は、例えば、ＣＰＵ  １５１がＷｉＦｉ設定プログラムを実行することによって達成される機能構成要素である。ＷｉＦｉ制御部１３、セルラ通信処理部１４は、ＣＰＵ
１５１がＯＳを実行することによって達成される機能構成要素である。なお、ＷｉＦｉ設定プログラム、スキャン制御プログラムは、アプリケーションプログラムである。
【００５０】
ＯＳ、ＷｉＦｉ設定プログラムは、端末１にプリインストールされているプログラムである。スキャン制御プログラムは、例えば、ダウンロード等によって取得されインストールされるプログラムである。ＯＳ、ＷｉＦｉ設定プログラム等のプリインストールのプログラムの動作を書き換えることは、通常、端末１の製造メーカでなければ難しい。そのため、第１実施形態では、スキャン制御プログラムを端末１にインストールすることで、ＯＳ、ＷｉＦｉ設定プログラム等のプリインストールされているプログラムの動作を利用し、さらに、所望のＡＰに端末１を接続させるという作用を得る。
【００５１】
ＷｉＦｉ制御部１３は、位置取得制御部１３１、接続制御部１３２、周波数設定部１３３、ＡＰ接続履歴リスト１３４を含む。位置取得制御部１３１は、位置取得用スキャンを制御する。具体的には、位置取得制御部１３１は、ＷｉＦｉ通信部１６１のＯＮ／ＯＦＦを制御し、設定されているスキャン周期で、設定されている周波数帯域について、アクティブスキャン又はパッシブスキャンを行う。位置取得制御部１３１は、位置取得用スキャンによって取得したＡＰ情報をＷｉＦｉ切替制御部１１に出力する。
【００５２】
接続制御部１３２は、ＡＰ接続用スキャン、ＷｉＦｉ通信を制御する。具体的には、接続制御部１３２は、ＷｉＦｉ通信部１６１のＯＮ／ＯＦＦを制御し、設定されているスキャン周期で、設定されている周波数帯について、アクティブスキャン又はパッシブスキャンを行う。また、接続制御部１３２は、ＷｉＦｉ通信部１６１を通じて、ＡＰとの接続シーケンス及び通信を制御する。接続制御部１３２は、ＡＰに接続した場合には、接続通知を判定部１１１に出力する。また、接続制御部１３２は、ＡＰの圏外に移動することによって接続が切断された場合には圏外通知を、判定部１１１に出力する。
【００５３】
ＡＰ接続用スキャンのＯＮ／ＯＦＦは、接続制御部１３２を起動又は停止させることを示す。位置取得用スキャンのＯＮ／ＯＦＦは、位置取得制御部１３１を起動又は停止させることを示す。接続制御部１３２は、「第２の制御部」の一例である。位置取得制御部１３１は、「第１の制御部」の一例である。位置取得用スキャンによって取得されるＡＰ情報は、「アクセスポイントに関する制御情報」の一例である。位置取得用スキャンのスキャン周期は、「第１の制御部が制御情報を取得する周期」の一例である。
【００５４】
周波数設定部１３３は、ＷｉＦｉにおける使用周波数帯域を設定する。第１実施形態では、ＷｉＦｉ通信部１６１はＩＥＥＥ８０２．１１ｎに対応しているので、周波数設定部１３３は、ＷｉＦｉ通信部１６１の使用周波数帯域を、ＷｉＦｉ周波数制御部１２３からの指示に従って、２．４ＧＨｚ帯と５ＧＨｚ帯とのいずれか又は両方に設定する。
【００５５】
ＷｉＦｉ設定部１２は、位置取得ＯＮ／ＯＦＦ部１２１、接続制御ＯＮ／ＯＦＦ部１２２、ＷｉＦｉ周波数制御部１２３を含む。位置取得ＯＮ／ＯＦＦ部１２１は、位置取得制御部１３１の起動及び停止を制御する。接続制御ＯＮ／ＯＦＦ部１２２は、接続制御部１３２の起動及び停止を制御する。ＷｉＦｉ周波数制御部１２３は、周波数設定部１３３に対して使用周波数帯域を設定する。
【００５６】
位置取得ＯＮ／ＯＦＦ部１２１、接続制御ＯＮ／ＯＦＦ部１２２、ＷｉＦｉ周波数制御部１２３は、それぞれ、タッチパネル１５５を通じたユーザ操作の入力を受けて、位置取得制御部１３１、接続制御部１３２、周波数設定部１３３の設定を行う。ユーザ操作は、例えば、ＷｉＦｉ設定プログラムの設定画面から入力される。ＷｉＦｉ設定プログラムの設定画面は、例えば、ユーザが手動でＡＰに接続する場合に用いられる。
【００５７】
また、位置取得ＯＮ／ＯＦＦ部１２１、接続制御ＯＮ／ＯＦＦ部１２２、ＷｉＦｉ周波数制御部１２３は、それぞれ、ＷｉＦｉ切替制御部１１や他のアプリケーションからの入力を受けて、位置取得制御部１３１、接続制御部１３２、周波数設定部１３３の設定を行う。
【００５８】
セルラ通信処理部１４は、セルラ通信部１５９とのインタフェースである。セルラ通信処理部１４は、第１実施形態では、セルラ通信部１５９とＷｉＦｉ切替制御部１１との間のデータの送受信を行う。
【００５９】
ＷｉＦｉ切替制御部１１は、判定部１１１、ＷｉＦｉ設定制御部１１２、周辺機器制御部１１３、外部サーバ通信制御部１１４、接続先ＥＳＳＩＤリスト１１５を含む。判定部１１１は、位置取得制御部１３１からＡＰ情報の入力を受けて、位置取得用スキャンのＯＮ／ＯＦＦ、ＡＰ接続用スキャンのＯＮ／ＯＦＦ、位置取得用スキャンのスキャン周期、ＷｉＦｉの使用周波数帯域の判定を行う。判定部１１１の位置取得用スキャンのＯＮ／ＯＦＦ、ＡＰ接続用スキャンのＯＮ／ＯＦＦ、及び、ＷｉＦｉの使用周波数帯域に関する判定結果は、ＷｉＦｉ設定制御部１１２に出力される。また、判定部１１１は、位置取得用スキャンのスキャン周期の判定結果に従って、位置取得用スキャンのスキャン周期を位置取得用制御部１３１に設定する。また、判定部１１１は、位置取得制御部１３１から入力されるＡＰ情報を、外部サーバ通信制御部１１４に出力し、外部サーバ通信制御部１１４を通じて、管理サーバ５に送信する。判定部１１１の処理の詳細は後述される。判定部１１１は、「判定部」の一例である。
【００６０】
ＷｉＦｉ設定制御部１１２は、ＷｉＦｉ設定部１２とのＡＰＩ（Application Programming Interface）である。ＷｉＦｉ設定制御部１１２は、判定部１１１から、位置取得用
スキャンのＯＮ／ＯＦＦ、ＡＰ接続用スキャンのＯＮ／ＯＦＦ、及び、ＷｉＦｉの使用周波数帯域に関する判定結果の入力を受け、ＷｉＦｉ設定部１２に出力する。
【００６１】
なお、第１実施形態では、ＷｉＦｉ設定部１２内に、位置取得制御部１３１に位置取得用スキャンのスキャン周期を設定する機能構成要素が備えられていない。そのために、判定部１１１が、位置取得制御部１３１に対して、位置取得用スキャンのスキャン周期の設定を行う。ただし、位置取得用スキャンのスキャン周期の設定は、判定部１１１によって実行されることに限定されない。例えば、ＷｉＦｉ設定部１２内に、位置取得制御部１３１に位置取得用スキャンのスキャン周期を設定する機能構成要素が備えられている場合には、判定部１１１の位置取得用スキャンのスキャン周期に関する判定結果を、ＷｉＦｉ設定制御部１１２を通じて当該機能構成要素に出力してもよい。
【００６２】
周辺機器制御部１１３は、判定部１１１からの指示に従って、周辺機器の起動及び停止を制御する。周辺機器とは、例えば、ＧＰＳ  １６３、Ｂｌｕｅｔｏｏｔｈ通信部１６４、マイクロフォン１５７等である。周辺機器制御部１１３は、例えば、外部サーバ通信制御部１１４を通じて、判定部１１１に管理サーバ５から受信されたサービス情報が入力されると、当該サービス情報に応じた判定部１１１からの指示に従って、サービス情報に応じた周辺機器を起動させる。
【００６３】
外部サーバ通信制御部１１４は、例えば、管理サーバ５のような外部のサーバと情報の送受信を行う。具体的には、例えば、外部サーバ通信制御部１１４は、接続制御部１３２及びセルラ通信処理部１４とのＡＰＩである。例えば、外部サーバ通信制御部１１４は、判定部１１１から入力されたＡＰ情報をセルラ通信処理部１４に出力する。ＡＰ情報は、セルラ通信処理部１４から管理サーバ５に送信される。例えば、外部サーバ通信制御部１１４は、管理サーバ５からセルラ通信処理部１４を通じて受信されたサービス情報を判定部１１１に出力する。
【００６４】
ＡＰ接続履歴リスト１３４、接続先ＥＳＳＩＤリスト１１５は、不揮発性メモリ１５３に格納されている。ＡＰ接続履歴リスト１３４は、ＯＳの管理下のデータであって、ＯＳ以外のプログラム、すなわち、ＷｉＦｉ切替制御部１１及びＷｉＦｉ設定部１２からの参照はできない。ＡＰ接続履歴リスト１３４には、接続実績のあるＡＰのＥＳＳＩＤが含まれている。ＡＰ接続履歴リスト１３４に含まれるＥＳＳＩＤは、管理下  ＡＰ４か否かは問われない。
【００６５】
一方、接続先ＥＳＳＩＤリスト１１５は、スキャン制御プログラムの管理下のデータである。接続先ＥＳＳＩＤリスト１１５には、管理下ＡＰ  ４のＥＳＳＩＤ、管理外ＡＰ  ３のうちユーザによって許可されたＡＰのＥＳＳＩＤが含まれる。
【００６６】
ＥＳＳＩＤは、「アクセスポイントの識別情報」の一例である。端末１の不揮発性メモリ１５３は、「記憶部」の一例である。接続先ＥＳＳＩＤリスト１１５は、「識別情報リスト」の一例である。
【００６７】
図５は、ＡＰ接続履歴リスト１３４の一例を示す図である。ＡＰ接続履歴リスト１３４は、接続実績のあるＡＰのＥＳＳＩＤのリストである。ＡＰ接続履歴リスト１３４は、接続制御部１３２によって管理されている。ＡＰ接続履歴リスト１３４は、ＯＳのインストール時に作成され、初期状態では空である。ＡＰ接続履歴リスト１３４は、接続制御部１３２がＡＰとの接続の可否を判定する際に用いられる。ＡＰ接続履歴リスト１３４にＥＳＳＩＤが登録されている場合に、ＡＰ接続用スキャンによって検出されたＡＰへの接続シーケンスが行われる。ＡＰ接続履歴リスト１３４にＥＳＳＩＤが登録されていない場合には、ＡＰ接続用スキャンによって検出されたＡＰであっても接続シーケンスは行われない。
【００６８】
ＡＰ接続履歴リスト１３４では、例えば、ＷｉＦｉ設定プログラムの設定画面を通じて、ＡＰのＥＳＳＩＤを選択又は削除するユーザ操作が入力された場合に、当該ＥＳＳＩＤが登録又は削除される。ＷｉＦｉ設定プログラムの設定画面を通じて、ＡＰのＥＳＳＩＤを選択するユーザ操作が入力されることによって、当該ＡＰとの接続を確立するための処理が開始される。ＷｉＦｉ設定プログラムの設定画面を通じて、ＡＰのＥＳＳＩＤを削除するユーザ操作が入力されることによって、当該ＡＰとの接続を切断するための処理が開始される。すなわち、ＷｉＦｉ設定プログラムの設定画面を通じてＡＰのＥＳＳＩＤを選択、削除することによって、ユーザが手動で当該ＡＰと接続又は切断を行うことができる。
【００６９】
図６は、接続先ＥＳＳＩＤリスト１１５の一例を示す図である。接続先ＥＳＳＩＤリスト１１５は、スキャン制御プログラムによって優先的に端末１を接続させるＡＰのＥＳＳＩＤを保持する。スキャン制御プログラムによって優先的に端末１を接続させるＡＰには、例えば、管理下ＡＰ  ４と、端末１のユーザがＷｉＦｉ通信の接続を選択したＡＰと、がある。接続先ＥＳＳＩＤリスト１１５は、スキャン制御プログラムのインストール時に、不揮発性メモリ１５３に作成され、予め管理下ＡＰ  ４のＥＳＳＩＤが格納されている。
【００７０】
接続先ＥＳＳＩＤリスト１１５のエントリには、ＥＳＳＩＤ、管理元提供フラグ、ＢＳＳＩＤの項目が含まれている。管理元提供フラグは、管理下ＡＰ  ４であることを示すフラグである。例えば、管理元提供フラグが「１」である場合には、管理下ＡＰ  ４であることが示される。管理元提供フラグは、例えば、接続先ＥＳＳＩＤリスト１１５の編集時に、ユーザ追加のＡＰの情報は削除され、管理サーバ５の管理組織のＡＰの情報は削除されないようにするために用いられる。また、第１実施形態では、管理元提供フラグが「０」であるＥＳＳＩＤのＡＰに該当するＡＰ情報は、管理サーバ５には送信されない。位置取得用スキャンによって取得されたＡＰ情報に含まれるＥＳＳＩＤにＥＳＳＩＤが一致する接続先ＥＳＳＩＤリスト１１５のエントリの管理元提供フラグが「０」である場合は、「取得済みの前記アクセスポイントの識別情報が前記指定されたアクセスポイントの識別情報と一致する場合」の一例である。
【００７１】
接続先ＥＳＳＩＤリスト１１５は、判定部１１１によって、ＡＰ接続用スキャンをＯＮに設定することの判定に用いられる。例えば、判定部１１１は、位置取得用スキャンによって検出されたＡＰのＥＳＳＩＤが接続先ＥＳＳＩＤリスト１１５に登録されており、且つ、検出されたＡＰのＲＳＳＩが閾値２以上である場合に、ＡＰ接続用スキャンをＯＮに設定することを判定する。
【００７２】
図７Ａ及び図７Ｂは、端末１の判定部１１１の位置取得用スキャンがＯＮである場合の処理のフローチャートの一例である。図７Ａに示される処理は、位置取得用スキャンがＯＮに設定されると開始される。図７Ａ及び図７Ｂに示される処理の主体は、端末１のＣＰＵ  １５１であるが、便宜上、機能構成要素である判定部１１１を主体として説明する。
【００７３】
ＯＰ１では、判定部１１１は、位置取得用スキャンのスキャン周期を６０秒に設定することを判定する。位置取得用スキャンのスキャン周期の初期設定は６０秒である。判定部１１１は、位置取得制御部１３１に対し、位置取得用スキャンのスキャン周期を６０秒に設定する。位置取得制御部１３１への位置取得用スキャンのスキャン周期の設定は、例えば、判定部１１１がスキャン周期で位置取得制御部１３１に位置取得用スキャンの開始を指示することで行われてもよい。位置取得用スキャンのスキャン周期の初期設定の値は、「第１の周期」の一例である。
【００７４】
ＯＰ２では、スキャン周期に従って位置取得制御部１３１によって位置取得用スキャンが実施され、判定部１１１は、位置取得用スキャンによって取得されたＡＰ情報を位置取得制御部１３１から受信する。
【００７５】
ＯＰ３では、判定部１１１は、位置取得用スキャンによって取得されたＡＰ情報のうち、ＲＳＳＩが閾値１以上のＡＰ情報を収集する。なお、図示されていないが、ＲＳＳＩが閾値１以上のＡＰ情報が存在しない場合には、処理がＯＰ２に進む。閾値１は、「第２の閾値」の一例である。
【００７６】
ＯＰ４では、判定部１１１は、ＯＰ３で収集したＡＰ情報に含まれるＥＳＳＩＤのうち、接続先ＥＳＳＩＤリスト１１５に含まれるＥＳＳＩＤと一致するＥＳＳＩＤがあるか否かを判定する。ＯＰ３で収集されたＡＰ情報に含まれるＥＳＳＩＤのうち、接続先ＥＳＳＩＤリスト１１５に含まれるＥＳＳＩＤと一致するＥＳＳＩＤがある場合には（ＯＰ４：ＹＥＳ）、処理が図７ＢのＯＰ６に進む。ＯＰ３で収集されたＡＰ情報に含まれるＥＳＳＩＤのうち、接続先ＥＳＳＩＤリスト１１５に含まれるＥＳＳＩＤと一致するＥＳＳＩＤがない場合には（ＯＰ４：ＮＯ）、処理がＯＰ５に進む。ＯＰ４の処理は、図２ＡのＳ４、図２ＢのＳ８の処理に相当する。
【００７７】
ＯＰ５では、判定部１１１は、ＡＰ情報を、外部サーバ通信制御部１１４を通じて、セルラ通信経由で、管理サーバ５に送信する。ＯＰ３で収集されたＡＰ情報が複数存在する場合には、ＯＰ５では、当該複数のＡＰ情報を含むデータが管理サーバ５に送信される。その後、処理がＯＰ２に進む。ＯＰ５の処理は、図２ＡのＳ５に相当する。
【００７８】
図７ＢのＯＰ６では、判定部１１１は、ＲＳＳＩが閾値１以上、且つ、ＥＳＳＩＤが接続先ＥＳＳＩＤリスト１１５に登録されている該当ＡＰ情報が管理サーバ５に送信済みであるか否かを判定する。該当ＡＰ情報が管理サーバ５に送信済みである場合には（ＯＰ６：ＹＥＳ）、処理がＯＰ８に進む。該当ＡＰ情報が管理サーバ５に未送信である場合には（ＯＰ６：ＮＯ）、処理がＯＰ７に進む。
【００７９】
ＯＰ７では、判定部１１１は、該当ＡＰ情報を、外部サーバ通信制御部１１４を通じて、セルラ通信経由で、管理サーバ５に送信する。なお、管理サーバ５に送信されるＡＰ情報は、ＲＳＳＩが閾値１以上、ＥＳＳＩＤが接続先ＥＳＳＩＤリスト１１５に登録されており、接続先ＥＳＳＩＤリスト１１５において管理元提供フラグ＝１であるＡＰのＡＰ情報である。ＯＰ７の処理は、図２ＢのＳ９の処理に相当する。
【００８０】
ＯＰ８では、判定部１１１は、該当ＡＰ情報のＲＳＳＩが閾値２以上であるか否かを判定する。該当ＡＰ情報のＲＳＳＩが閾値２以上である場合には（ＯＰ８：ＹＥＳ）、処理がＯＰ９に進む。該当ＡＰ情報のＲＳＳＩが閾値２未満である場合には（ＯＰ８：ＮＯ）、処理がＯＰ１０に進む。ＯＰ８の処理は、図２ＢのＳ１２の処理に相当する。閾値２は、「第１の閾値」の一例である。
【００８１】
ＯＰ９では、判定部１１１は、ＡＰ接続用スキャンをＯＮに設定することを判定する。また、判定部１１１は、位置取得用スキャンをＯＦＦに設定することを判定する。判定部１１１の判定結果は、ＷｉＦｉ設定制御部１１２に出力され、ＷｉＦｉ設定制御部１１２を通じて、位置取得ＯＮ／ＯＦＦ部１２１、接続制御ＯＮ／ＯＦＦ部１２２に入力される。その結果、位置取得制御部１３１が停止し、接続制御部１３２が起動する。その後、図７Ｂに示される処理が終了する。ＯＰ９の処理は、図２ＣのＳ１３の処理に相当する。
【００８２】
ＯＰ１０では、判定部１１１は、位置取得用スキャンのスキャン周期を５秒に設定することを判定する。判定部１１１は、位置取得制御部１３１に対して、位置取得用スキャンのスキャン周期を５秒に設定する。その後、処理が図７ＡのＯＰ２に進む。ＯＰ１０の処理は、図２ＢのＳ８において位置取得用スキャンのスキャン周期を５秒に設定する処理に相当する。ＯＰ１０において設定される位置取得用スキャンのスキャン周期の値は、「第２の周期」の一例である。
【００８３】
ＯＰ５、ＯＰ７において、管理サーバ５に送信されるＡＰ情報は、「情報処理装置」に送信される「アクセスポイント情報」の一例である。
【００８４】
図８は、端末１の接続制御部１３２の処理のフローチャートの一例である。図８に示される処理は、接続制御部１３２が起動される、すなわち、ＡＰ接続用スキャンがＯＮに設定されると開始される。図８に示される処理の主体は、端末１のＣＰＵ  １５１であるが、便宜上、機能構成要素である接続制御部１３２を主体として説明する。
【００８５】
ＯＰ２１では、接続制御部１３２は、ＡＰ接続用スキャンを実施する。ＯＰ２１の処理は、図２ＣのＳ１４の処理に相当する。
【００８６】
ＯＰ２２では、接続制御部１３２は、ＡＰ接続用スキャンによって取得されたＡＰ情報のうち、ＲＳＳＩが接続閾値以上のＡＰ情報があるか否かを判定する。ＡＰ接続用スキャ
ンによって取得されたＡＰ情報のうち、ＲＳＳＩが接続閾値以上のＡＰ情報がある場合には（ＯＰ２２：ＹＥＳ）、処理がＯＰ２３に進む。ＡＰ接続用スキャンによって取得されたＡＰ情報のうち、ＲＳＳＩが接続閾値以上のＡＰ情報がない場合には（ＯＰ２２：ＮＯ）、処理がＯＰ２４に進む。
【００８７】
ＯＰ２３では、接続制御部１３２は、ＲＳＳＩが接続閾値以上のＡＰ情報に含まれるＥＳＳＩＤのうち、ＡＰ接続履歴リスト１３４に含まれるＥＳＳＩＤに一致するＥＳＳＩＤがあるか否かを判定する。ＲＳＳＩが接続閾値以上のＡＰ情報に含まれるＥＳＳＩＤのうち、ＡＰ接続履歴リスト１３４に含まれるＥＳＳＩＤに一致するＥＳＳＩＤがある場合には（ＯＰ２３：ＹＥＳ）、処理がＯＰ２５に進む。ＲＳＳＩが接続閾値以上のＡＰ情報に含まれるＥＳＳＩＤのうち、ＡＰ接続履歴リスト１３４に含まれるＥＳＳＩＤに一致するＥＳＳＩＤがない場合には（ＯＰ２３：ＮＯ）、処理がＯＰ２４に進む。ＯＰ２２、ＯＰ２３の処理は、図２ＣのＳ１５の処理に相当する。
【００８８】
ＯＰ２４では、接続制御部１３２は、ＡＰ接続用スキャンのスキャン周期を設定する。ＡＰ接続用スキャンのスキャン周期は、例えば、１０〜１５０秒の値で設定される。また、ＡＰの連続捕捉回数に応じて、ＡＰ接続用スキャンのスキャン周期は可変に設定されてもよい。その後、処理がＯＰ２１に進む。
【００８９】
ＯＰ２５では、接続制御部１３２は、ＲＳＳＩが接続閾値以上で、ＡＰ接続履歴リスト１３４にＥＳＳＩＤが存在するＡＰ情報に対応するＡＰと、接続シーケンスを行う。該当するＡＰが複数存在する場合には、例えば、最もＲＳＳＩの大きいＡＰが選択される。
【００９０】
ＯＰ２６では、接続制御部１３２は、判定部１１１に、接続通知を出力する。接続通知には、接続完了したＡＰのＥＳＳＩＤが含まれている。ＯＰ２７では、接続制御部１３２は、接続が確立したＡＰとのＷｉＦｉ通信を開始する。なお、接続通知は、第１実施形態では利用されないが、後述の第４実施形態で用いられる。なお、ＯＰ２６の判定部１１１への接続通知の出力と、ＯＰ２７のＷｉＦｉ通信の開始との処理は、ＯＰ２５の接続シーケンスの完了をトリガに実行されるため、ＯＰ２６とＯＰ２７との処理が実行される順番は入れ替わることもある。
【００９１】
ＯＰ２８では、接続制御部１３２は、接続しているＡＰのＲＳＳＩが切断閾値以下であるか否かを判定する。接続しているＡＰのＲＳＳＩが切断閾値以下である場合には（ＯＰ２８：ＹＥＳ）、処理がＯＰ２９に進む。接続しているＡＰのＲＳＳＩが切断閾値より大きい場合には（ＯＰ２８：ＮＯ）、ＯＰ２８の処理が繰り返し実行される。ＯＰ２８の処理は、図２ＣのＳ１８の処理に相当する。
【００９２】
ＯＰ２９では、接続制御部１３２は、判定部１１１に圏外通知を通知する。圏外通知は、端末１が接続しているＡＰの通信範囲から退出したことの通知である。圏外通知には、接続が切断されたＡＰのＥＳＳＩＤが含まれている。
【００９３】
ＯＰ３０では、接続制御部１３２は、停止指示の入力の有無を判定する。停止指示が入力された場合には（ＯＰ３０：ＹＥＳ）、図８に示される処理が終了する。停止指示が入力されていない場合にが（ＯＰ３０：ＮＯ）、処理がＯＰ２１に進む。停止指示は、接続制御ＯＮ／ＯＦＦ部１２２から入力される。
【００９４】
図９は、端末１の判定部１１１の、接続制御部１３２から通知が入力された場合の処理のフローチャートの一例である。図９に示される処理は、判定部１１１に接続制御部１３２から通知が入力されると開始される。図９に示される処理の主体は、端末１のＣＰＵ  １５１であるが、便宜上、機能構成要素である判定部１１１を主体として説明する。
【００９５】
ＯＰ３１では、判定部１１１は、接続制御部１３２からの通知が入力されたか否かを判定する。接続制御部１３２から通知が入力された場合には（ＯＰ３１：ＹＥＳ）、処理がＯＰ３２に進む。接続制御部１３２から通知が入力されていない場合には（ＯＰ３１：ＮＯ）、ＯＰ３１の処理が繰り返し実行される。
【００９６】
ＯＰ３２では、判定部１１１は、接続制御部１３２から入力された通知が圏外通知であるか否かを判定する。接続制御部１３２から入力された通知が圏外通知である場合には（ＯＰ３２：ＹＥＳ）、処理がＯＰ３３に進む。接続制御部１３２から入力された通知が圏外通知でない場合には（ＯＰ３２：ＮＯ）、図９に示される処理が終了する。
【００９７】
ＯＰ３３では、判定部１１１は、ＡＰ接続用スキャンをＯＦＦに設定することを判定する。ＯＰ３４では、判定部１１１は、位置取得用スキャンをＯＮに設定することを判定する。判定部１１１の判定結果は、ＷｉＦｉ設定制御部１１２に出力され、ＷｉＦｉ設定制御部１１２を通じて、位置取得ＯＮ／ＯＦＦ部１２１、接続制御ＯＮ／ＯＦＦ部１２２に入力される。その結果、接続制御部１３２が停止し、位置取得制御部１３１が起動する。その後、図９に示される処理が終了する。ＯＰ３３、ＯＰ３４の処理は、図２ＣのＳ１９の処理に相当する。圏外通知が判定部１１１に通知されることは、通信端末装置が「アクセスポイントの通信可能範囲から退出したことが検出」されたことの一例である。
【００９８】
図１０は、端末１の判定部１１１の周波数帯域設定処理を示すフローチャートの一例である。図１０に示される処理は、位置取得用スキャン及びＡＰ接続用スキャンのＯＮ／ＯＦＦ設定が変更されると開始される。図１０に示される処理の主体は、端末１のＣＰＵ  １５１であるが、便宜上、機能構成要素である判定部１１１を主体として説明する。
【００９９】
ＯＰ４１では、判定部１１１は、位置取得用スキャン又はＡＰ接続用スキャンのＯＮ／ＯＦＦ設定が変更されたことを検出する。
【０１００】
ＯＰ４２では、判定部１１１は、位置取得用スキャンがＯＮに設定されたか否かを判定する。位置取得用スキャンがＯＮに設定された場合には（ＯＰ４２：ＹＥＳ）、処理がＯＰ４３に進む。位置取得用スキャンがＯＦＦに設定された場合には（ＯＰ４２：ＮＯ）、すなわち、ＡＰ接続用スキャンがＯＮに設定された場合には、処理がＯＰ４５に進む。
【０１０１】
ＯＰ４３では、判定部１１１は、現在のＷｉＦｉの使用周波数帯域の設定を、例えば、ＲＡＭ  １５２のバッファ内に保存する。
【０１０２】
ＯＰ４４では、判定部１１１は、ＷｉＦｉの使用周波数帯域を２．４ＧＨｚ帯に設定し、５ＧＨｚ帯についてはスキャンを実施しないことを判定する。その後、図１０に示される処理が終了する。
【０１０３】
ＯＰ４５では、判定部１１１は、保存されているＷｉＦｉの使用周波数帯域の設定を読み出し、バッファに保存されていたＷｉＦｉの使用周波数帯域の設定に戻すことを判定する。その後、図１０に示される処理が終了する。
【０１０４】
図１０に示される処理では、位置取得用スキャンがＯＮの場合には、２．４ＧＨｚ帯についてスキャンが行われるが、５ＧＨｚ帯についてのスキャンは行われない。これは、端末１の位置情報を取得するのに、２．４ＧＨｚ帯についてのスキャンで十分であるためである。発明者の電力実測による調査結果では、１回当たりの２．４ＧＨｚ帯のスキャンの消費電力は、５ＧＨｚ帯のスキャンの消費電力に比べて小さい（約３分の１）。そのため、位置取得用スキャンがＯＮの場合には、５ＧＨｚ帯についてスキャンを実施しないこと
によって、消費電力を削減することができる。２．４ＧＨｚ帯は、「第１の周波数帯域」の一例である。５ＧＨｚ帯は、「第２の周波数帯域」の一例である。
【０１０５】
図１１は、端末１の判定部１１１の、管理サーバ５からデータを受信した場合の処理のフローチャートの一例である。図１１に示される処理は、端末１が管理サーバ５からデータを受信すると開始される。図１１に示される処理の主体は、端末１のＣＰＵ  １５１であるが、便宜上、機能構成要素である判定部１１１を主体として説明する。
【０１０６】
ＯＰ５１では、判定部１１１は、管理サーバ５からデータを受信する。ＯＰ５２では、判定部１１１は、受信データの種類を判別する。受信データがＧＰＳのサービスを示す情報を含むサービス情報である場合には（ＯＰ５２：ＧＰＳ）、処理がＯＰ５３に進む。受信データがＢｌｕｅｔｏｏｔｈのサービスを示す情報を含むサービス情報である場合には（ＯＰ５２：ＢＬＵＥＴＯＯＴＨ）、処理がＯＰ５５に進む。受信データがＧＰＳのサービスを示す情報を含むサービス情報である場合には（ＯＰ５２：超音波）、処理がＯＰ５７に進む。
【０１０７】
ＯＰ５３では、判定部１１１は、ＧＰＳ  １６３の状態を、例えば、ＲＡＭ  １５２のバッファに保存する。ＯＰ５４では、判定部１１１は、ＧＰＳ  １６３をＯＮにするように周辺機器制御部１１３に指示する。ＧＰＳ  １６３がすでにＯＮである場合には、ＯＰ５４の処理は省略される。
【０１０８】
ＯＰ５５では、判定部１１１は、Ｂｌｕｅｔｏｏｔｈ通信部１６４の状態を、例えば、ＲＡＭ  １５２のバッファに保存する。ＯＰ５６では、判定部１１１は、Ｂｌｕｅｔｏｏｔｈ通信部１６４をＯＮにするように周辺機器制御部１１３に指示する。Ｂｌｕｅｔｏｏｔｈ通信部１６４がすでにＯＮである場合には、ＯＰ５６の処理は省略される。
【０１０９】
ＯＰ５７では、判定部１１１は、マイクロフォン１５７の状態を、例えば、ＲＡＭ  １５２のバッファに保存する。ＯＰ５８では、判定部１１１は、マイクロフォン１５７をＯＮにするように周辺機器制御部１１３に指示する。マイクロフォン１５７がすでにＯＮである場合には、ＯＰ５８の処理は省略される。
【０１１０】
ＯＰ５９では、判定部１１１は、接続制御部１３２から圏外通知を受信したか否かを判定する。接続制御部１３２から圏外通知を受信した場合には（ＯＰ５９：ＹＥＳ）、処理がＯＰ６０に進む。接続制御部１３２から圏外通知を受信していない場合には（ＯＰ５９：ＮＯ）、ＯＰ５９の処理が繰り返し実行される。
【０１１１】
ＯＰ６０では、判定部１１１は、バッファから周辺機器の状態の情報を読み出し、読み出した情報の状態に戻すように、周辺機器制御部１１３に指示する。その後、図１１に示される処理が終了する。
【０１１２】
＜管理サーバの装置構成＞
図１２は、管理サーバ５のハードウェア構成の一例を示す図である。管理サーバ５は、例えば、専用のコンピュータである。管理サーバ５は、ＣＰＵ（Central Processing Unit）５０１、主記憶装置５０２、入力装置５０３、出力装置５０４、補助記憶装置５０５
、ネットワークインタフェース５０７を備える。また、これらはバス５０９により互いに接続されている。
【０１１３】
入力装置５０３は、例えば、キーボード、マウス、操作ボタン、タッチパネル、キーパッド等である。出力装置５０４は、例えば、ディスプレイ、プリンタ等である。
【０１１４】
補助記憶装置５０５は、ＯＳ、様々なプログラムや、各プログラムの実行に際してＣＰＵ  ５０１が使用するデータを格納する。補助記憶装置５０５は、例えば、ＥＰＲＯＭ（Erasable Programmable ROM）、フラッシュメモリ、又はハードディスクドライブ（Hard Disk Drive）等の不揮発性のメモリである。補助記憶装置５０５は、例えば、ＡＰ管理プログラム５０５Ｐを記憶する。ＡＰ管理プログラム５０５Ｐは、端末１の位置情報を収集し、位置情報に応じたサービスを提供するためのプログラムである。
【０１１５】
主記憶装置５０２は、ＣＰＵ  ５０１に、補助記憶装置５０５に格納されているプログラムをロードする記憶領域および作業領域を提供したり、バッファとして用いられたりする記憶装置である。主記憶装置５０２は、例えば、ＲＯＭ（Read Only Memory）、ＲＡＭのような半導体メモリを含む。
【０１１６】
ＣＰＵ  ５０１は、補助記憶装置５０５に保持されたＯＳや様々なアプリケーションプログラムを主記憶装置５０２にロードして実行することによって、様々な処理を実行する。ＣＰＵ  ５０１は、１つに限られず、複数備えられてもよい。
【０１１７】
ネットワークインタフェース５０７は、ネットワークとの情報の入出力を行うインタフェースである。ネットワークインタフェース５０７は、例えば、ＮＩＣ（Network Interface Card）である。
【０１１８】
なお、図１２に示される管理サーバ５のハードウェア構成は一例であり、上記に限られず、実施の形態に応じて適宜構成要素の省略や置換、追加が可能である。例えば、管理サーバ５は、可搬記録媒体駆動装置を備え、可搬記録媒体に記録されたプログラムを実行してもよい。可搬記録媒体は、例えば、ＳＤカード、ｍｉｎｉＳＤカード、ｍｉｃｒｏＳＤカード、ＵＳＢ（Universal Serial Bus）フラッシュメモリ、ＣＤ（Compact Disc）、ＤＶＤ(Digital Versatile Disc)、Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ、又はフラッシュメモリカードのような記録媒体である。
【０１１９】
図１３は、管理サーバ５の機能構成の一例を示す図である。管理サーバ５は、機能構成要素として、ネットワーク制御部５１、制御部５２、ＡＰ管理データベース（ＤＢ）５３、位置管理ＤＢ  ５４、加入者情報ＤＢ  ５５を含む。ネットワーク制御部５１、制御部５２、ＡＰ管理ＤＢ  ５３、位置管理ＤＢ  ５４、加入者情報ＤＢ  ５５は、管理サーバ５のＣＰＵ  ５０１がＡＰ管理プログラム５０５Ｐを実行することによって達成される機能構成要素である。
【０１２０】
ネットワーク制御部５１は、ネットワークとのインタフェースである。ネットワーク制御部５１は、ネットワークを通じて、端末１又は管理下ＡＰ  ４からデータを受信する。ネットワーク制御部５１は、受信したデータを制御部５２に出力する。また、ネットワーク制御部５１は、制御部５２から入力されたデータを端末１に送信する。
【０１２１】
制御部５２は、ネットワーク制御部５１から、端末１又は管理下ＡＰ  ４から送信されたデータの入力を受ける。制御部５２は、端末１からＡＰ情報を受信した場合、当該ＡＰ情報から端末１の位置を推定し、端末１の位置に応じたサービスに係る処理を実行する。制御部５２の処理の詳細は、後述される。
【０１２２】
ＡＰ管理ＤＢ  ５３、位置管理ＤＢ  ５４、加入者情報ＤＢ  ５５は、それぞれ、管理サーバ５の補助記憶装置５０５に作成される。または、ＡＰ管理ＤＢ  ５３、位置管理ＤＢ  ５４、加入者情報ＤＢ  ５５は、それぞれ、管理サーバ５とは独立した記憶装置に作成されてもよい。加入者情報ＤＢ  ５５には、管理サーバ５の管理組織が提供するサービスの加入者に関する情報が格納されている。加入者情報ＤＢ  ５５に格納されている加入
者情報には、例えば、加入者の端末ＩＤ、電子メールアドレス等が含まれている。
【０１２３】
図１４は、ＡＰ管理ＤＢ  ５３のサービス情報テーブルの一例を示す図である。サービス情報テーブルは、ＡＰ管理ＤＢ  ５３に格納されている。サービス情報テーブルには、各管理下ＡＰ  ４によって提供されるサービスに関する情報が格納されている。サービス情報テーブルの１エントリには、ＢＳＳＩＤ、サービス、プッシュ情報、距離の項目が含まれている。
【０１２４】
「ＢＳＳＩＤ」の項目には、管理下ＡＰ  ４のＢＳＳＩＤが格納される。第１実施形態では、管理下ＡＰ  ４のＢＳＳＩＤにはＭＡＣアドレスが用いられることが想定されているため、図１４では、「ＢＳＳＩＤ」の項目には、管理下ＡＰ  ４のＭＡＣアドレスが格納されている。
【０１２５】
「サービス」の項目は、当該管理下ＡＰ  ４の通信範囲において実施されている位置情報を用いたサービスの種類を示す項目である。「サービス」の項目には、さらに、ＢＬＥ（Bluetooth Low Energy）ビーコン、超音波、ＧＰＳの項目が含まれている。当該管理下ＡＰ  ４の通信範囲において実施されている位置情報を用いたサービスが実施されている場合には、例えば、ＢＬＥビーコン、超音波、ＧＰＳの項目にフラグ１が設定される。なお、図１４に示されるサービスの種類は一例であって、位置情報を用いたサービスの種類は、ＢＬＥビーコン、超音波、ＧＰＳに限定されない。
【０１２６】
「ＰＵＳＨ情報」の項目には、当該管理下ＡＰ  ４の通信範囲において実施されている位置情報を用いたサービスにおいて端末１にＰＵＳＨ配信される情報が格納されている。「距離」の項目には、ＰＵＳＨ配信が実施される距離の閾値が格納されている。例えば、「距離」の項目の値が１００ｍである場合には、当該管理下ＡＰ  ４から１００ｍ以内に端末１が存在する場合に、ＰＵＳＨ配信が実施される。なお、ＡＰの通信範囲は、セルとも呼ばれる。ＡＰの通信範囲は、例えば、当該ＡＰのＲＳＳＩが接続閾値以上となる範囲である。
【０１２７】
図１５は、位置管理ＤＢ  ５４のデータ構造の一例を示す図である。位置管理ＤＢ  ５４には、管理下ＡＰ  ４、管理外ＡＰ  ３の位置情報が格納されている。位置管理ＤＢ  ５４の１エントリには、ＢＳＳＩＤ、ＥＳＳＩＤ、緯度、経度、高度の項目が含まれている。
【０１２８】
管理外ＡＰ  ３についての位置情報は、例えば、管理外ＡＰ  ３の管理組織から提供してもらうことで取得する。また、管理外ＡＰ  ３についての位置情報は、例えば、端末１からのＡＰ情報に基づく推定から取得されたものが用いられてもよい。
【０１２９】
図１６は、管理サーバ５の制御部５２の処理のフローチャートの一例である。図１６に示される処理は、管理サーバ５が端末１からデータを受信した場合に開始される。図１６の処理の主体は、管理サーバ５のＣＰＵ  ５０１であるが、便宜上、機能構成要素である制御部５２を主体として説明する。
【０１３０】
ＯＰ７１では、制御部５２は、端末１からネットワーク制御部５１を通じてデータを受信する。ＯＰ７２では、制御部５２は、端末１からの受信データがＡＰ情報であるか否かを判定する。端末１からの受信データがＡＰ情報である場合には（ＯＰ７２：ＹＥＳ）、処理がＯＰ７４に進む。端末１からの受信データがＡＰ情報でない場合には（ＯＰ７２：ＮＯ）、処理がＯＰ７３に進む。ＡＰ情報以外の端末１からの受信データには、例えば、管理サーバ５が認証サーバを兼ねている場合には、認証データがある。
【０１３１】
ＯＰ７３では、制御部５２は、端末１からの受信データに該当する処理を実施する。その後、図１６に示される処理が終了する。
【０１３２】
ＯＰ７４では、制御部５２は、端末１からの受信データからＡＰに関するＡＰ情報を取得する。取得されるＡＰ情報は、１又は複数のＡＰに関するＡＰ情報である。ＯＰ７４の処理は、図２ＡのＳ５、図２ＢのＳ９の処理に相当する。
【０１３３】
ＯＰ７５では、制御部５２は、受信したＡＰ情報に管理下ＡＰ  ４の情報が含まれているか否かを判定する。この判定は、受信したＡＰ情報に含まれるＢＳＳＩＤが、ＡＰ管理ＤＢ  ５３のサービス情報テーブルに登録されているか否かによって行われる。受信されたＡＰ情報に管理下ＡＰ  ４の情報が含まれている場合には（ＯＰ７５：ＹＥＳ）、処理がＯＰ７６に進む。受信されたＡＰ情報に管理下ＡＰ  ４の情報が含まれていない場合には（ＯＰ７５：ＮＯ）、処理がＯＰ７８に進む。
【０１３４】
ＯＰ７６では、制御部５２は、受信したＡＰ情報に含まれる管理下ＡＰ  ４のＢＳＳＩＤに一致するサービス情報をＡＰ管理ＤＢ  ５３のサービス情報テーブルから取得する。サービス情報は、ＡＰ管理ＤＢ  ５３のサービス情報テーブルのエントリの「サービス」の項目に含まれる情報、すなわち、該当管理下ＡＰ  ４の通信範囲内で実施されている位置情報を用いたサービスの種類を示す情報である。例えば、該当管理下ＡＰ  ４の周辺でＢＬＥビーコンを用いたサービスが実施されている場合には、サービス情報には、ＢＬＥビーコンのサービスを示す情報が含まれている。
【０１３５】
ＯＰ７７では、制御部５２は、ネットワーク制御部５１を通じて、端末１へＯＰ７６で取得したサービス情報を送信する。その後、図１６に示される処理が終了する。ＯＰ７７の処理は、図２ＢのＳ１０の処理に相当する。
【０１３６】
ＯＰ７８では、制御部５２は、端末１から受信したＡＰ情報に含まれるＢＳＳＩＤが位置管理ＤＢ  ５４に登録されているか否かを判定する。端末１から受信されたＡＰ情報に含まれるＢＳＳＩＤが位置管理ＤＢ  ５４に登録されている場合には（ＯＰ７８：ＹＥＳ）、端末１から受信したＡＰ情報には管理外ＡＰ  ３の情報が含まれていることが示され、処理がＯＰ７９に進む。端末１から受信されたＡＰ情報に含まれるＢＳＳＩＤが位置管理ＤＢ  ５４に登録されていない場合には（ＯＰ７８：ＮＯ）、未知のＡＰであることが示され、図１６に示される処理が終了する。未知のＡＰは、例えば、個人所有のＷｉＦｉ
ＡＰ等である。
【０１３７】
ＯＰ７９では、制御部５２は、加入者情報ＤＢ  ５５を参照して、端末１から受信したＡＰ情報に対応する管理外ＡＰ  ３の位置に最も近い管理下ＡＰ  ４を抽出する。ＯＰ８０では、制御部５２は、端末１から受信したＡＰ情報に対応する管理外ＡＰ  ３と、当該管理外ＡＰ  ３に最も近い管理下ＡＰ  ４間のＡＰ間距離を算出する。ＯＰ８１では、制御部５２は、ＯＰ７９で抽出した管理下ＡＰ  ４に一致するＡＰ管理ＤＢ  ５３のサービス情報テーブルのエントリの「距離」の項目の値である情報ＰＵＳＨ開始距離Ｌを読み出す。
【０１３８】
ＯＰ８２では、制御部５２は、ＡＰ間距離が情報ＰＵＳＨ開始距離Ｌ未満であるか否かを判定する。ＡＰ間距離が情報ＰＵＳＨ開始距離Ｌ未満である場合には（ＯＰ８２：ＹＥＳ）、処理がＯＰ８３に進む。ＡＰ間距離が情報ＰＵＳＨ開始距離Ｌ以上である場合には（ＯＰ８２：ＮＯ）、図１６に示される処理が終了する。
【０１３９】
ＯＰ８３では、制御部５２は、端末１へ、ＯＰ７９で抽出した管理下ＡＰ  ４に一致するＡＰ管理ＤＢ  ５３のサービス情報テーブルのエントリの「ＰＵＳＨ情報」の項目の値
に一致するＰＵＳＨ情報を送信する。その後、図１６に示される処理が終了する。ＯＰ８３の処理は、図２ＡのＳ６の処理に相当する。
【０１４０】
＜第１実施形態の作用効果＞
図１７は、位置取得用スキャンとＡＰ接続用スキャンとの制御が独立している端末におけるＷｉＦｉのスキャンに係る消費電力イメージの一例を示す図である。図１７のグラフＧ１、Ｇ２、Ｇ３は、横軸が時間、縦軸が消費電力を示す。
【０１４１】
グラフＧ１は、位置取得用スキャンによる消費電力イメージを示す。グラフＧ１では、位置取得用スキャンのスキャン周期は、２０秒である。グラフＧ１中のブロック１〜６は、それぞれ、１回当たりのスキャン実行による消費電力イメージを示す。
【０１４２】
グラフＧ２は、ＡＰ接続用スキャンによる消費電力イメージを示す。グラフＧ２では、ＡＰ接続用スキャンのスキャン周期は、ＡＰ接続用スキャンによってＲＳＳＩが接続閾値よりも低い所定の閾値以上のＡＰが検出されない場合に、より長い値に変更されるように設定されている。グラフＧ２中のブロック７〜１０は、それぞれ、１回当たりのスキャン実行による消費電力イメージを示す。グラフＧ２中のブロック１０以後はＡＰに接続し、ＷｉＦｉ通信を行うことによる消費電力イメージを示す。
【０１４３】
グラフＧ３は、位置取得用スキャンによる消費電力イメージとＡＰ接続用スキャンによる消費電力イメージとを足し合わせた消費電力イメージを示す。図１７に示される例の端末では、位置取得用スキャンとＡＰ接続用スキャンとの制御が独立しているので、位置取得用スキャンとＡＰ接続用スキャンとは、ともにＯＮに設定されている。すなわち、図１７に示される例の端末の、ＷｉＦｉのスキャンに係る消費電力イメージは、グラフＧ３に示されるものとなる。
【０１４４】
図１８は、第１実施形態に係る端末１の位置取得用スキャンとＡＰ接続用スキャンとの消費電力イメージの一例を示す図である。図１８のグラフＧ４、Ｇ５は、横軸が時間、縦軸が消費電力を示す。
【０１４５】
グラフＧ４は、位置取得用スキャンによる消費電力イメージを示す。端末１では、位置取得用スキャンのスキャン周期は、初期値が６０秒であり、管理下ＡＰ  ４が検出されると５秒に変更される。また、端末１では、管理下ＡＰ  ４のＲＳＳＩが閾値２以上であることを検出すると、位置取得用スキャンはＯＦＦに設定される。
【０１４６】
グラフＧ４では、ブロック１〜５は位置取得用スキャンの実行による消費電力イメージを示す。グラフＧ４のブロック３の位置取得用スキャンによって、管理下ＡＰ  ４が検出され、スキャン周期が５秒に変更されている。グラフＧ４のブロック５の位置取得用スキャンによって、管理下ＡＰ  ４のＲＳＳＩが閾値２以上であることが検出され、以後、位置取得用スキャンがＯＦＦに設定されているため、位置取得用スキャンの実行による消費電力は発生していない。
【０１４７】
グラフＧ５は、ＡＰ接続用スキャンによる消費電力イメージを示す。グラフＧ５中のブロック６はＡＰ接続用スキャンの実行による消費電力イメージを示す。端末１では、位置取得用スキャンがＯＦＦになるとＡＰ接続用スキャンがＯＮに設定される。したがって、グラフＧ５では、ブロック６以前はＡＰ接続用スキャンはＯＦＦであり、ブロック６でＡＰ接続用スキャンがＯＮになっている。ブロック６以後はＡＰに接続し、ＷｉＦｉ通信を行うことによる消費電力イメージを示す。
【０１４８】
第１実施形態に係る端末１では、位置取得用スキャンとＡＰ接続用スキャンとが並行し
てＯＮとなる時間がごく少ない。そのため、図１７のグラフＧ３と、図１８のグラフＧ４、Ｇ５との比較からわかるように、端末１では、位置取得用スキャンとＡＰ接続用スキャンとを合わせたスキャンの回数が少なく、ＷｉＦｉ  ＡＰのスキャンに係る消費電力を削減することができる。
【０１４９】
第１実施形態では、位置取得用スキャンによって取得されたＡＰのＥＳＳＩＤが接続先ＥＳＳＩＤリスト１１５に存在し、且つ、当該ＡＰのＲＳＳＩが閾値２以上の場合、ＡＰ接続用スキャンがＯＮに設定される一方で、位置取得用スキャンがＯＦＦに設定される。これによって、ＡＰ接続用スキャンによって、接続先ＥＳＳＩＤリスト１１５にＥＳＳＩＤが存在するＡＰが検出され、端末１は、当該ＡＰとＷｉＦｉ通信を行う。したがって、第１実施形態によれば、位置取得用スキャンとＡＰ接続用スキャンとが並行してＯＮとなる時間が少なくなり、ＷｉＦｉ  ＡＰのスキャンに係る消費電力を削減することができる。また、接続先ＥＳＳＩＤリスト１１５を用いることによって、接続先ＥＳＳＩＤリスト１１５にＥＳＳＩＤが登録されているＡＰに端末１を優先的に接続させることができる。
【０１５０】
第１実施形態に係る端末１は、位置取得用スキャンによってＲＳＳＩが閾値１以上であるＡＰを検出した場合に、検出したＡＰのＡＰ情報を管理サーバ５に送信する。ＡＰ情報は、検出されたＡＰのＥＳＳＩＤ、ＢＳＳＩＤ等を含んでおり、端末１の位置情報として用いられる。これによって、位置情報を用いたサービスの提供者である管理サーバ５の管理組織は、端末１の位置情報を取得することができ、端末１に現在位置に応じたサービスを提供することができる。また、ＷｉＦｉ  ＡＰの情報を含む位置情報を用いたサービスを提供することによって、管理サーバ５の管理組織が提供するＷｉＦｉ環境への契約に付加価値を与えることができる。
【０１５１】
第１実施形態に係る端末１は、ＡＰとの接続が、例えば、通信圏外になったことにより切断されると、ＡＰ接続用スキャンをＯＦＦにし、位置取得用スキャンをＯＮにする。これによって、ＡＰ接続用スキャンと位置取得用スキャンとの両方が並行してＯＮである状態の時間を短くすることができ、ＷｉＦｉ  ＡＰスキャンに係る端末１の消費電力を削減することができる。
【０１５２】
第１実施形態に係る端末１は、位置取得用スキャンによって、接続先ＥＳＳＩＤリスト１１５にＥＳＳＩＤが登録されているＡＰのＲＳＳＩが閾値２以上であることを検出した場合に、ＡＰ接続用スキャンをＯＮに設定する。したがって、接続先ＥＳＳＩＤリスト１１５を用いることによって、端末１が接続するＡＰを管理することができる。
【０１５３】
第１実施形態に係る端末１は、位置取得用スキャンがＯＮの場合には、２．４ＧＨｚ帯についてのスキャンを行い、５ＧＨｚ帯についてのスキャンは行わない。これによって、端末１の消費電力を削減することができる。
【０１５４】
第１実施形態に係る端末１において、位置取得用スキャンのスキャン周期の初期設定は、例えば、６０秒等である。端末１は、位置取得用スキャンによって、管理下ＡＰ  ４のＲＳＳＩが閾値１以上であることを検出した場合に、位置取得用スキャンのスキャン周期を、例えば、５秒等の短い値に設定する。これによって、管理下ＡＰ  ４のＲＳＳＩが閾値１未満であるような位置ではスキャンの頻度を低くすることで端末１の消費電力を削減することができる。また、管理下ＡＰ  ４のＲＳＳＩが閾値１以上であるような位置ではスキャンの頻度を高くすることで、迅速に管理下ＡＰ  ４のＲＳＳＩが閾値２以上となることを検出し、端末１はスムーズに管理下ＡＰ  ４に接続することができる。なお、位置取得用スキャンのスキャン周期の設定は、これらの６０秒、５秒等に限定されない。
【０１５５】
第１実施形態に係る端末１は、管理サーバ５からサービス情報を受信するとサービスの
種類に応じた周辺機器を起動させる。また、端末１は、ＡＰの通信圏外に移動すると、サービスの種類に応じて機動させた周辺機器を、直前の状態に戻す。これによって、周辺機器の稼働をＡＰの通信範囲内に限定することができ、周辺機器の動作による消費電力を削減することができる。
【０１５６】
第１実施形態では、スキャン制御プログラムは、ＯＳ及びＷｉＦｉ設定プログラム等のプリインストールされているプログラムとは独立したアプリケーションプログラムである。したがって、端末１の製造メーカに依存することなく、スキャン制御プログラムを端末１に搭載することができ、第１実施形態で説明された処理を端末１に実行させることができる。
【０１５７】
＜第１実施形態の第１変形例＞
第１実施形態では、端末１は、ＲＳＳＩが閾値１以上の、接続先ＥＳＳＩＤリスト１１５に登録されていないＡＰのＡＰ情報も管理サーバ５に送信する。しかしながら、接続先ＥＳＳＩＤリスト１１５に登録されていないＡＰには、公衆無線ＬＡＮ以外に、個人所有のＡＰも含まれる。個人所有のＡＰのＢＳＳＩＤ（例えば、ＭＡＣアドレス）は、個人情報となるため、個人所有のＡＰ情報を管理サーバ５が収集することは、個人情報保護の観点から問題となる。
【０１５８】
第１変形例では、端末１は、公衆無線ＬＡＮ  ＥＳＳＩＤリストを保持する。接続先ＥＳＳＩＤリスト１１５に登録されていないＡＰであってＲＳＳＩが閾値１以上のＡＰが検出された場合、端末１は、公衆無線ＬＡＮ  ＥＳＳＩＤリストに含まれるＥＳＳＩＤにＥＳＳＩＤが一致するＡＰについて、ＡＰ情報を管理サーバ５に送信する。
【０１５９】
図１９は、公衆無線ＬＡＮ  ＥＳＳＩＤリストの一例を示す図である。公衆無線ＬＡＮ
ＥＳＳＩＤリストは、例えば、管理サーバ５の管理組織以外のＷｉＦｉ環境を提供する会社によって所有及び設置されているＡＰのＥＳＳＩＤのリストである。公衆無線ＬＡＮ
ＥＳＳＩＤリストは、不揮発性メモリ１５３内に格納されている。公衆無線ＬＡＮ  ＥＳＳＩＤリストは、例えば、スキャン制御プログラムのインストールによって不揮発性メモリ１５３に格納される。また、追加、変更があれば、例えば、管理サーバ５経由でアップデートされる。
【０１６０】
公衆無線ＬＡＮ  ＥＳＳＩＤリストは、判定部１１１によって、検出されたＡＰがＷｉＦｉサービスを提供する会社のものであるか個人所有のものであるかを判定するために用いられる。公衆無線ＬＡＮ  ＥＳＳＩＤリストは、「第２の識別情報リスト」の一例である。公衆無線ＬＡＮ  ＥＳＳＩＤリストにＥＳＳＩＤが登録されており、管理サーバ５の管理組織以外のＷｉＦｉ環境を提供する会社によって所有及び設置されているＡＰは、「前記識別情報リストには識別情報が含まれておらず、且つ、所在位置が判明しているアクセスポイント」の一例である。
【０１６１】
図２０は、第１実施形態の第１変形例に係る、判定部１１１の位置取得用スキャンがＯＮである場合の処理のフローチャートの一部の一例である。図２０に示されるフローチャートは、第１実施形態の第１変形例において、図７Ａのフローチャートの代わりに実施される処理である。図２０に示される処理は、位置取得用スキャンがＯＮに設定されると開始される。
【０１６２】
ＯＰ９１では、判定部１１１は、位置取得用スキャンのスキャン周期を６０秒に設定することを判定し、位置取得制御部１３１に対して、位置取得用スキャンのスキャン周期を６０秒に設定する。ＯＰ９２では、スキャン周期に従って位置取得用スキャンが実施され、判定部１１１は、位置取得用スキャンによって取得されたＡＰ情報を位置取得制御部１
３１から受信する。
【０１６３】
ＯＰ９３では、判定部１１１は、位置取得用スキャンによって取得されたＡＰ情報のうち、ＲＳＳＩが閾値１以上のＡＰ情報を収集する。なお、図示されていないが、ＲＳＳＩが閾値１以上のＡＰ情報が存在しない場合には、処理がＯＰ９２に進む。
【０１６４】
ＯＰ９４では、判定部１１１は、ＯＰ９３で収集したＡＰ情報に含まれるＥＳＳＩＤのうち、接続先ＥＳＳＩＤリスト１１５に含まれるＥＳＳＩＤと一致するＥＳＳＩＤがあるか否かを判定する。ＯＰ９３で収集されたＡＰ情報に含まれるＥＳＳＩＤのうち、接続先ＥＳＳＩＤリスト１１５に含まれるＥＳＳＩＤと一致するＥＳＳＩＤがある場合には（ＯＰ９４：ＹＥＳ）、処理が図７ＢのＯＰ６に進む。ＯＰ９３で収集されたＡＰ情報に含まれるＥＳＳＩＤのうち、接続先ＥＳＳＩＤリスト１１５に含まれるＥＳＳＩＤと一致するＥＳＳＩＤがない場合には（ＯＰ９４：ＮＯ）、処理がＯＰ９５に進む。
【０１６５】
ＯＰ９５では、判定部１１１は、公衆無線ＬＡＮ  ＥＳＳＩＤリストを読み出す。ＯＰ９６では、判定部１１１は、ＯＰ９３で収集したＡＰ情報に含まれるＥＳＳＩＤのうち、公衆無線ＬＡＮ  ＥＳＳＩＤリストに含まれるＥＳＳＩＤと一致するＥＳＳＩＤがあるか否かを判定する。ＯＰ９３で収集されたＡＰ情報に含まれるＥＳＳＩＤのうち、公衆無線ＬＡＮ  ＥＳＳＩＤリストに含まれるＥＳＳＩＤと一致するＥＳＳＩＤがある場合には（ＯＰ９６：ＹＥＳ）、処理がＯＰ９７に進む。ＯＰ９３で収集されたＡＰ情報に含まれるＥＳＳＩＤのうち、公衆無線ＬＡＮ  ＥＳＳＩＤリストに含まれるＥＳＳＩＤと一致するＥＳＳＩＤがない場合には（ＯＰ９６：ＮＯ）、処理がＯＰ９８に進む。
【０１６６】
ＯＰ９７では、判定部１１１は、公衆無線ＬＡＮ  ＥＳＳＩＤリストに含まれるＥＳＳＩＤと一致するＥＳＳＩＤを含むＡＰ情報を管理サーバ５に送信するデータに追加する。
【０１６７】
ＯＰ９８では、判定部１１１は、ＯＰ９３で収集したＡＰ情報のうち最後のＡＰ情報まで、ＯＰ９６、ＯＰ９７の処理が終了したか否かを判定する。収集したＡＰ情報の最後のＡＰ情報まで、ＯＰ９５、ＯＰ９６の処理が終了した場合には（ＯＰ９８：ＹＥＳ）、処理がＯＰ９９に進む。ＯＰ９３で収集されたＡＰ情報の最後のＡＰ情報まで、ＯＰ９６、ＯＰ９７の処理が終了していない場合には（ＯＰ９８：ＮＯ）、次のＡＰ情報についてＯＰ９６の処理が行われる。
【０１６８】
ＯＰ９９では、判定部１１１は、ＡＰ情報を含むデータを、外部サーバ通信制御部１１４を通じて、セルラ通信経由で、管理サーバ５に送信する。その後、処理がＯＰ９２に進む。
【０１６９】
第１実施形態の第１変形例では、公衆無線ＬＡＮ  ＥＳＳＩＤリストに存在しないＥＳＳＩＤについては、ＲＳＳＩが閾値１以上であっても、ＡＰ情報が管理サーバ５に送信されない。すなわち、公衆無線ＬＡＮ  ＥＳＳＩＤリストは、個人所有のＡＰを管理サーバ５への送信対象から除外する、フィルタの役割を果たす。これによって、個人情報を保護することができる。
【０１７０】
＜第１実施形態の第２変形例＞
第１実施形態の第２変形例では、端末１は、ＲＳＳＩが閾値１以上の管理外のＡＰ  ３のうち、最もＲＳＳＩが大きいＡＰが前回のスキャン時と同じＡＰであれば、端末１の位置が変更していないことを判定し、ＡＰ情報を管理サーバに送信しない。
【０１７１】
図２１は、第１実施形態の第２変形例に係る、判定部１１１の位置取得用スキャンがＯＮである場合の処理のフローチャートの一部の一例である。図２１に示されるフローチャ
ートは、第１実施形態の第２変形例において、図７Ａのフローチャートの代わりに実施される処理である。図２１に示される処理は、位置取得用スキャンがＯＮに設定されると開始される。
【０１７２】
ＯＰ１０１では、判定部１１１は、位置取得用スキャンのスキャン周期を６０秒に設定することを判定し、位置取得制御部１３１に対して、位置取得用スキャンのスキャン周期を６０秒に設定する。ＯＰ１０２では、スキャン周期に従って位置取得用スキャンが実施され、判定部１１１は、位置取得用スキャンによって取得されたＡＰ情報を位置取得制御部１３１から受信する。
【０１７３】
ＯＰ１０３では、判定部１１１は、位置取得用スキャンによって取得されたＡＰ情報のうち、ＲＳＳＩが閾値１以上のＡＰ情報を収集する。なお、図示されていないが、ＲＳＳＩが閾値１以上のＡＰ情報が存在しない場合には、処理がＯＰ１０２に進む。
【０１７４】
ＯＰ１０４では、判定部１１１は、ＯＰ１０３で収集したＡＰ情報に含まれるＥＳＳＩＤのうち、接続先ＥＳＳＩＤリスト１１５に含まれるＥＳＳＩＤと一致するＥＳＳＩＤがあるか否かを判定する。ＯＰ１０３で収集されたＡＰ情報に含まれるＥＳＳＩＤのうち、接続先ＥＳＳＩＤリスト１１５に含まれるＥＳＳＩＤと一致するＥＳＳＩＤがある場合には（ＯＰ１０４：ＹＥＳ）、処理が図７ＢのＯＰ６に進む。ＯＰ１０３で収集されたＡＰ情報に含まれるＥＳＳＩＤのうち、接続先ＥＳＳＩＤリスト１１５に含まれるＥＳＳＩＤと一致するＥＳＳＩＤがない場合には（ＯＰ１０４：ＮＯ）、処理がＯＰ１０５に進む。
【０１７５】
ＯＰ１０５では、判定部１１１は、ＯＰ１０３において収集したＡＰ情報の中で最もＲＳＳＩの大きいＡＰ情報に含まれるＢＳＳＩＤを抽出し、抽出したＢＳＳＩＤをＢＳＳＩＤ＿ＮＯＷに設定する。
【０１７６】
ＯＰ１０６では、判定部１１１は、前回収集した最もＲＳＳＩの高いＡＰのＢＳＳＩＤを読み出す。前回収集した最もＲＳＳＩの高いＡＰのＢＳＳＩＤは、ＢＳＳＩＤ＿ＰＡＳＴとして保存されている。なお、初回の位置取得用スキャンの場合には、ＢＳＳＩＤ＿ＰＡＳＴは空である。
【０１７７】
ＯＰ１０７では、判定部１１１は、ＢＳＳＩＤ＿ＮＯＷとＢＳＳＩＤ＿ＰＡＳＴが一致するか否かを判定する。ＢＳＳＩＤ＿ＮＯＷとＢＳＳＩＤ＿ＰＡＳＴが一致する場合には（ＯＰ１０７：ＹＥＳ）、ＡＰ情報は管理サーバ５に送信されず、処理がＯＰ１０２に進む。ＢＳＳＩＤ＿ＮＯＷとＢＳＳＩＤ＿ＰＡＳＴが一致しない場合には（ＯＰ１０７：ＮＯ）、処理がＯＰ１０８に進む。
【０１７８】
ＯＰ１０８では、判定部１１１は、ＢＳＳＩＤ＿ＮＯＷに設定されているＢＳＳＩＤをＢＳＳＩＤ＿ＰＡＳＴに設定する。
【０１７９】
ＯＰ１０９では、判定部１１１は、ＡＰ情報を含むデータを、外部サーバ通信制御部１１４を通じて、セルラ通信経由で、管理サーバ５に送信する。その後処理がＯＰ１０２に進む。
【０１８０】
ＢＳＳＩＤは、「アクセスポイントの識別情報」の一例である。ＢＳＳＩＤ＿ＮＯＷに設定されているＢＳＳＩＤは、「第１の制御部によって今回取得された制御情報に含まれる強度情報が最も強いアクセスポイントの識別情報」の一例である。ＢＳＳＩＤ＿ＰＡＳＴに設定されているＢＳＳＩＤは、「前回取得された制御情報に含まれる強度情報が最も強いアクセスポイントの識別情報」の一例である。
【０１８１】
第１実施形態の第２変形例では、端末１の位置が変更していないと判定される場合には、管理サーバ５への送信対象となる管理外ＡＰ  ３のＡＰ情報と重複する内容のＡＰ情報がすでに管理サーバ５に送信されている。そのため、端末１は管理外ＡＰ  ３のＡＰ情報を管理サーバ５に送信しない。これによって、重複するＡＰ情報の送信を削減することができる。
【０１８２】
＜第１実施形態の第３変形例＞
第１実施形態の第３変形例では、ユーザ操作によって、プライバシー保護が設定された場合には、端末１は、管理下ＡＰ  ４以外のＡＰのＡＰ情報は管理サーバ５に送信しない。  
【０１８３】
図２２は、第１実施形態の第３変形例に係る端末１の判定部１１１の位置取得用スキャンがＯＮである場合の処理のフローチャートの一部の一例である。図２２に示される処理は、第１実施形態の第３変形例において、図７Ａに示される処理に代わって実行される。図２２に示される処理は、位置取得用スキャンがＯＮに設定されると開始される。
【０１８４】
ＯＰ１４１では、判定部１１１は、位置取得用スキャンのスキャン周期を６０秒に設定することを判定し、位置取得制御部１３１に対して、位置取得用スキャンのスキャン周期を６０秒に設定する。ＯＰ１４２では、スキャン周期に従って位置取得用スキャンが実施され、判定部１１１は、位置取得用スキャンによって取得されたＡＰ情報を位置取得制御部１３１から受信する。
【０１８５】
ＯＰ１４３では、判定部１１１は、位置取得用スキャンによって取得されたＡＰ情報のうち、ＲＳＳＩが閾値１以上のＡＰ情報を収集する。なお、ＲＳＳＩが閾値１以上のＡＰ情報が存在しない場合には、処理がＯＰ１４２に進む。
【０１８６】
ＯＰ１４４では、判定部１１１は、ＯＰ１４３で収集されたＡＰ情報に含まれるＥＳＳＩＤのうち、接続先ＥＳＳＩＤリスト１１５に含まれるＥＳＳＩＤと一致するＥＳＳＩＤがあるか否かを判定する。ＯＰ１４３で収集されたＡＰ情報に含まれるＥＳＳＩＤのうち、接続先ＥＳＳＩＤリスト１１５に含まれるＥＳＳＩＤと一致するＥＳＳＩＤがある場合には（ＯＰ１４４：ＹＥＳ）、処理が図７ＢのＯＰ６に進む。ＯＰ１４３で収集されたＡＰ情報に含まれるＥＳＳＩＤのうち、接続先ＥＳＳＩＤリスト１１５に含まれるＥＳＳＩＤに一致するＥＳＳＩＤがない場合には（ＯＰ１４４：ＮＯ）、処理がＯＰ１４５に進む。
【０１８７】
ＯＰ１４５では、判定部１１１は、当該ＡＰのＥＳＳＩＤに一致する接続先ＥＳＳＩＤリスト１１５のエントリのプライバシーフラグが１であるか否かを判定する。プライバシーフラグは、接続先ＥＳＳＩＤリスト１１５にＥＳＳＩＤが登録されていないＡＰのＡＰ情報を管理サーバ５に送信しないことを示すフラグである。例えば、プライバシーフラグが１である場合には、接続先ＥＳＳＩＤリスト１１５にＥＳＳＩＤが登録されていないＡＰのＡＰ情報を管理サーバ５に送信しないことが示される。
【０１８８】
プライバシーフラグが１である場合には（ＯＰ１４５：ＹＥＳ）、当該ＡＰの情報は管理サーバ５に送信されず、処理がＯＰ１４２に進む。プライバシーフラグが１でない場合には（ＯＰ１４５：ＮＯ）、処理がＯＰ１４６に進む。
【０１８９】
ＯＰ１４６では、判定部１１１は、ＡＰ情報を含むデータを、外部サーバ通信制御部１１４を通じて、セルラ通信経由で、管理サーバ５に送信する。その後、処理がＯＰ１４２に進む。なお、ＯＰ１４３において複数のＡＰ情報が収集された場合には、各ＡＰについて、ＯＰ１４４以後の処理が実施される。
【０１９０】
第１実施形態の第３変形例によれば、接続先ＥＳＳＩＤリスト１１５に登録されていないＡＰのＡＰ情報の公開、非公開を設定することができる。接続先ＥＳＳＩＤリスト１１５に登録されていないＡＰには、個人設置のＡＰ等も含まれる。したがって、第１実施形態の第３変形例によれば、個人情報の一つであるＥＳＳＩＤ、ＢＳＳＩＤを保護することができる。
【０１９１】
＜第２実施形態＞
第２実施形態では、端末１は、ユーザ操作を受けて、ユーザが指定したＥＳＳＩＤを接続先ＥＳＳＩＤリスト１１５に追加する。これによって、ユーザが接続を所望するＡＰに端末１が接続可能となる。第２実施形態では、第１実施形態と重複する説明は省略される。第２実施形態では、システム構成、端末１のハードウェア構成、管理サーバ５のハードウェア構成及び機能構成は、第１実施形態と同様である。
【０１９２】
図２３は、第２実施形態に係る端末１の機能構成の一例である。第２実施形態に係る端末１は、機能構成として、第１実施形態に係る端末１の機能構成に加えて、ＷｉＦｉ切替制御部１１にＡＰ追加処理部１１６を備える。すなわち、ＡＰ追加処理部１１６は、端末１のＣＰＵ  １５１がスキャン制御プログラムを実行することによって達成される機能構成要素の一つである。
【０１９３】
ＡＰ追加処理部１１６は、スキャン制御プログラムの設定画面を制御する。スキャン制御プログラムの設定画面は、接続先ＥＳＳＩＤリスト１１５に追加するＡＰを選択可能な画面である。
【０１９４】
ＡＰ追加処理部１１６は、ユーザ操作に応じて、スキャン制御プログラムの設定画面をディスプレイ１５４に表示し、タッチパネル１５５により、スキャン制御プログラムの設定画面に対するユーザ操作を受け付ける。ＡＰ追加処理部１１６は、スキャン制御プログラムの設定画面に対するユーザ操作の情報を判定部１１１に出力する。ＡＰ追加処理部１１６は、「受付部」の一例である。
【０１９５】
判定部１１１は、ＡＰ追加処理部１１６から、スキャン制御プログラムの設定画面に対するユーザ操作の入力を受け、入力に応じた処理を行う。例えば、判定部１１１は、ＡＰ追加処理部１１６からユーザに選択されたＡＰの情報が入力されると、当該ＡＰの情報を接続先ＥＳＳＩＤリスト１１５に登録する。スキャン制御プログラムの設定画面に関する判定部１１１の処理の詳細は、後述される。
【０１９６】
図２４は、スキャン制御プログラムの設定画面の一例を示す図である。スキャン制御プログラムの設定画面が表示されている間は、ＡＰ接続用スキャンはＯＦＦに設定され、位置取得用スキャンがＯＮに設定される。スキャン制御プログラムの設定画面には、位置取得用スキャンによって取得されたＡＰの情報が表示される。スキャン制御プログラムの設定画面に表示されるＡＰの情報は、例えば、ＥＳＳＩＤと、ＲＳＳＩの大きさを示すマーク、セキュリティ情報である。セキュリティ情報は、例えば、ＡＰとの接続で用いられている暗号化方式の情報である。
【０１９７】
個人ユーザ向けのＡＰは、使用周波数帯域が、２．４ＧＨｚ帯、５ＧＨｚ帯、両方の３つのパターンのうちのいずれかである。使用周波数帯域が２．４ＧＨｚ帯と５ＧＨｚ帯の両方であるＡＰの場合には、２．４ＧＨｚ帯と５ＧＨｚ帯とでＥＳＳＩＤが異なる場合が多い。そのため、位置取得用スキャンによって検出されるＡＰの使用周波数帯域が２．４ＧＨｚ帯と５ＧＨｚ帯の両方である場合には、スキャン制御プログラムの設定画面には両方の帯域それぞれで用いられるＥＳＳＩＤが表示される。
【０１９８】
スキャン制御プログラムの設定画面に表示されるＡＰの情報は、ユーザが選択可能なＡＰの情報である。選択されたＡＰの情報は、選択中であることを示すために、例えば、当該ＡＰの情報の表示領域の背景色が変化する等の強調表示がなされる。
【０１９９】
スキャン制御プログラムの設定画面には、例えば、登録ボタンと終了ボタンとが含まれる。登録ボタンの選択操作は、選択中のＡＰの情報の接続先ＥＳＳＩＤリスト１１５への追加を指示する操作となる。終了ボタンの選択操作は、スキャン制御プログラムの設定画面の表示の終了を指示する操作となる。なお、スキャン制御プログラムの設定画面は、図２４に示される例に限定されない。
【０２００】
図２５Ａ及び図２５Ｂは、スキャン制御プログラムの設定画面に係る判定部１１１の処理のフローチャートの一例である。図２５Ａに示される処理は、端末１にスキャン制御プログラムの設定画面の表示を指示するユーザ操作が入力されると開始される。端末１にスキャン制御プログラムの設定画面の表示を指示するユーザ操作が入力されると、ＡＰ追加処理部１１６によって、ディスプレイ１５４にスキャン制御プログラムの設定画面が表示される。図２５Ａ及び図２５Ｂの処理の主体はＣＰＵ  １５１であるが、便宜上、機能構成要素である判定部１１１を主体として説明される。
【０２０１】
ＯＰ１１１では、判定部１１１は、位置取得用スキャンの設定を、例えば、ＲＡＭ  １５２のバッファに保存する。ＯＰ１１２では、判定部１１１は、位置取得用スキャンをＯＮに設定、スキャン周期を１０秒に設定、ＷｉＦｉ周波数を２．４ＧＨｚ帯と５ＧＨｚ帯とに設定することを判定する。これによって、位置取得用スキャンがＯＮになり、位置取得用スキャンのスキャン周期が１０秒に設定され、２．４ＧＨｚ帯と５ＧＨｚ帯とについて位置取得用スキャンが行われる。
【０２０２】
ＯＰ１１３では、スキャン周期に従って位置取得用スキャンが実施され、判定部１１１は、位置取得用スキャンによって取得されたＡＰ情報を位置取得制御部１３１から受信する。ＯＰ１１４では、判定部１１１は、位置取得用スキャンによって取得されたＡＰの情報をＡＰ追加処理部１１６に出力し、ＡＰ追加処理部１１６は入力されたＡＰの情報をスキャン制御プログラムの設定画面に表示する。なお、スキャン制御プログラムの設定画面に表示されるＡＰは、ＲＳＳＩが所定の閾値（≦閾値１）以上であるＡＰである。また、スキャン制御プログラムの設定画面に表示されるＡＰは、管理下ＡＰ  ４、管理外ＡＰ  ３を問わない。
【０２０３】
ＯＰ１１５では、判定部１１１は、スキャン制御プログラムの設定画面中の登録ボタンの選択操作が入力されたか否かを判定する。スキャン制御プログラムの設定画面中の登録ボタンの選択操作の入力の通知は、ＡＰ追加処理部１１６から判定部１１１に入力される。スキャン制御プログラムの設定画面中の登録ボタンの選択操作が入力された場合には（ＯＰ１１５：ＹＥＳ）、処理が図２５ＢのＯＰ１２１に進む。スキャン制御プログラムの設定画面中の登録ボタンの選択操作が入力されていない場合には（ＯＰ１１５：ＮＯ）、処理がＯＰ１１６に進む。
【０２０４】
ＯＰ１１６では、判定部１１１は、スキャン制御プログラムの設定画面中の終了ボタンの選択操作が入力されたか否かを判定する。スキャン制御プログラムの設定画面中の終了ボタンの選択操作の入力の通知は、ＡＰ追加処理部１１６から判定部１１１に入力される。スキャン制御プログラムの設定画面中の終了ボタンの選択操作が入力された場合には（ＯＰ１１６：ＹＥＳ）、処理がＯＰ１１８に進む。スキャン制御プログラムの設定画面中の登録ボタンの選択操作が入力されていない場合には（ＯＰ１１６：ＮＯ）、処理がＯＰ１１７に進む。
【０２０５】
ＯＰ１１７では、判定部１１１は、位置取得用スキャンの実施開始からスキャン周期である１０秒が経過したか否かを判定する。位置取得用スキャンの実施開始から１０秒が経過した場合には（ＯＰ１１７：ＹＥＳ）、処理がＯＰ１１３に進む。位置取得用スキャンの実施開始から１０秒が経過していない場合には（ＯＰ１１７：ＮＯ）、処理がＯＰ１１５に進む。
【０２０６】
ＯＰ１１８では、判定部１１１は、終了ボタンが選択されたので、ＯＰ１１１で保存した位置取得用スキャンの設定を読み出し、ＷｉＦｉ設定制御部１１２に出力して、位置取得用スキャンの設定をＯＰ１１１で保存した設定に戻す。その後、図２５Ａに示される処理が終了する。
【０２０７】
図２５Ｂに示される処理は、スキャン制御プログラムの設定画面中の登録ボタンが選択された場合の、ユーザ指定のＡＰの情報を接続先ＥＳＳＩＤリスト１１５に登録する処理である。
【０２０８】
ＯＰ１２１では、判定部１１１は、選択されたＡＰのＥＳＳＩＤを接続先ＥＳＳＩＤリスト１１５に追加する。追加されるＡＰの接続先ＥＳＳＩＤリスト１１５のエントリの管理元提供フラグは、ユーザ指定のＡＰであるので、０に設定される。
【０２０９】
ＯＰ１２２以後の処理は、ユーザに指定されたＡＰの使用周波数帯域が、５ＧＨｚ帯単独であるかを調べる処理である。位置取得用スキャンは２．４ＧＨｚ帯を用いて行われるが、使用周波数帯域が５ＧＨｚ単独であるＡＰがユーザによって接続先ＥＳＳＩＤリスト１１５に登録された場合には、位置取得用スキャンを５ＧＨｚ帯でも実施させるようにする。
【０２１０】
ＯＰ１２２からＯＰ１２８の処理は、選択されたＡＰの情報（ＥＳＳＩＤ）が複数である場合には、各ＡＰの情報（ＥＳＳＩＤ）について繰り返し実行される。ＯＰ１２２では、判定部１１１は、対象のＡＰの情報（ＥＳＳＩＤ）に該当するＡＰの使用周波数帯域は５ＧＨｚ帯であるか否かを判定する。対象のＡＰの情報（ＥＳＳＩＤ）に該当するＡＰの使用周波数帯域が５ＧＨｚ帯である場合には（ＯＰ１２２：ＹＥＳ）、処理がＯＰ１２３に進む。対象のＡＰの情報（ＥＳＳＩＤ）に該当するＡＰの使用周波数帯域が２．４ＧＨｚ帯である場合には（ＯＰ１２２：ＮＯ）、処理がＯＰ１２６に進む。ＡＰの使用周波数帯域は、例えば、ＯＰ１１２における位置取得用スキャンによって取得されている。
【０２１１】
ＯＰ１２３では、判定部１１１は、位置取得用スキャンの実施をＷｉＦｉ設定制御部１１２を通じて指示し、位置取得用スキャンによって検出されたＡＰの情報の中から２．４ＧＨｚ帯についてのＡＰの情報を抽出する。
【０２１２】
ＯＰ１２４では、判定部１１１は、抽出した２．４ＧＨｚ帯についてのＡＰのＥＳＳＩＤが接続先ＥＳＳＩＤリスト１１５に含まれるＥＳＳＩＤと一致するか否かを判定する。抽出した２．４ＧＨｚ帯についてのＡＰのＥＳＳＩＤが接続先ＥＳＳＩＤリスト１１５に含まれるＥＳＳＩＤと一致する場合には（ＯＰ１２４：ＹＥＳ）、処理がＯＰ１２８に進む。抽出した２．４ＧＨｚ帯についてのＡＰのＥＳＳＩＤが接続先ＥＳＳＩＤリスト１１５に含まれるいずれのＥＳＳＩＤと一致しない場合には（ＯＰ１２４：ＮＯ）、処理がＯＰ１２５に進む。
【０２１３】
ＯＰ１２５では、判定部１１１は、５ＧＨｚ単独フラグを１に設定する。５ＧＨｚ単独フラグは、接続先ＥＳＳＩＤリスト１１５に使用周波数帯域が５ＧＨｚ帯単独のＡＰのＥＳＳＩＤが登録されていることを示すフラグである。５ＧＨｚ単独フラグが１の場合、接
続先ＥＳＳＩＤリスト１１５に使用周波数帯域が５ＧＨｚ帯単独のＡＰのＥＳＳＩＤが登録されていることが示され、位置取得用スキャンも２．４ＧＨｚ帯と５ＧＨｚ帯とについて実行される。その後、処理が図２５ＡのＯＰ１１６に進む。
【０２１４】
ＯＰ１２６では、判定部１１１は、位置取得用スキャンの実施をＷｉＦｉ設定制御部１１２を通じて指示し、位置取得用スキャンによって検出されたＡＰの情報の中から５ＧＨｚ帯についてのＡＰの情報を抽出する。
【０２１５】
ＯＰ１２７では、判定部１１１は、抽出した５ＧＨｚ帯についてのＡＰのＥＳＳＩＤが接続先ＥＳＳＩＤリスト１１５に含まれるＥＳＳＩＤに一致するか否かを判定する。抽出した５ＧＨｚ帯についてのＡＰのＥＳＳＩＤが接続先ＥＳＳＩＤリスト１１５に含まれるＥＳＳＩＤに一致する場合には（ＯＰ１２７：ＹＥＳ）、処理がＯＰ１２８に進む。抽出した５ＧＨｚ帯についてのＡＰのＥＳＳＩＤが接続先ＥＳＳＩＤリスト１１５に含まれるＥＳＳＩＤに一致しない場合には（ＯＰ１２７：ＮＯ）、処理が図２５ＡのＯＰ１１６に進む。
【０２１６】
ＯＰ１２８では、判定部１１１は、５ＧＨｚ単独フラグを０に設定する。その後、処理がＯＰ２４ＡのＯＰ１１６に進む。なお、スキャン制御プログラムの設定画面が表示されている間の位置取得用スキャンのスキャン周期は、１０秒に限定されない。
【０２１７】
図２６は、第２実施形態に係る、端末１の判定部１１１の周波数帯域設定処理のフローチャートの一例である。図２６に示される処理は、位置取得用スキャン及びＡＰ接続用スキャンのＯＮ／ＯＦＦ設定が変更されると開始される。図２６に示される処理の主体は、端末１のＣＰＵ  １５１であるが、便宜上、機能構成要素である判定部１１１を主体として説明する。
【０２１８】
ＯＰ１３１では、判定部１１１は、位置取得用スキャン又はＡＰ接続用スキャンのＯＮ／ＯＦＦ設定が変更されたことを検出する。
【０２１９】
ＯＰ１３２では、判定部１１１は、位置取得用スキャンがＯＮに設定されたか否かを判定する。位置取得用スキャンがＯＮに設定された場合には（ＯＰ１３２：ＹＥＳ）、処理がＯＰ１３３に進む。位置取得用スキャンがＯＦＦに設定された場合には（ＯＰ１３２：ＮＯ）、すなわち、ＡＰ接続用スキャンがＯＮに設定された場合には、処理がＯＰ１３７に進む。
【０２２０】
ＯＰ１３３では、判定部１１１は、現在のＷｉＦｉの使用周波数帯域の設定を、例えば、ＲＡＭ  １５２のバッファ内に保存する。
【０２２１】
ＯＰ１３４では、判定部１１１は、５ＧＨｚ単独フラグが０であるか否かを判定する。５ＧＨｚ単独フラグが０である場合には（ＯＰ１３４：ＹＥＳ）、処理がＯＰ１３５に進む。５ＧＨｚ単独フラグが１である場合には（ＯＰ１３４：ＮＯ）、処理がＯＰ１３６に進む。
【０２２２】
ＯＰ１３５では、判定部１１１は、ＷｉＦｉの使用周波数帯域を２．４ＧＨｚ帯に設定し、５ＧＨｚ帯についてはスキャンを実施しないことを判定する。これによって、ＷｉＦｉの使用周波数帯域が２．４ＧＨｚ帯に設定される。その後、図２６に示される処理が終了する。
【０２２３】
ＯＰ１３６では、判定部１１１は、ＷｉＦｉの使用周波数帯域を２．４ＧＨｚ帯と５ＧＨｚ帯に設定することを判定する。これによって、ＷｉＦｉの使用周波数帯域が２．４Ｇ
Ｈｚ帯と５ＧＨｚ帯とに設定される。その後、図２６に示される処理が終了する。
【０２２４】
ＯＰ１３７では、判定部１１１は、バッファに保存されているＷｉＦｉの使用周波数帯域の設定を読み出し、保存されていたＷｉＦｉの使用周波数帯域の設定に戻すことを判定する。その後、図２６に示される処理が終了する。
【０２２５】
図２７は、５ＧＨｚ単独フラグの設定の一例を示す図である。図２７では、端末１のユーザが自宅のＡＰを接続先ＥＳＳＩＤリスト１１５に登録し、次に、学校のＡＰを接続先ＥＳＳＩＤリスト１１５に登録する例について説明される。ユーザの自宅のＡＰの使用周波数帯域は、２．４ＧＨｚ帯と５ＧＨｚ帯とであるとする。学校のＡＰの使用周波数帯は５ＧＨｚ帯であるとする。
【０２２６】
ユーザの自宅のＡＰを登録する場合、端末１のスキャン制御プログラムの設定画面には、自宅のＡＰの２．４ＧＨｚ帯でのＥＳＳＩＤと５ＧＨｚ帯でのＥＳＳＩＤとが表示される。ユーザの自宅のＡＰの２．４ＧＨｚ帯でのＥＳＳＩＤは、例えば、Ｅ＿Ｈｏｍｅ２．４ＧＨｚである。ユーザの自宅のＡＰの５ＧＨｚ帯でのＥＳＳＩＤは、例えば、Ｅ＿Ｈｏｍｅ５ＧＨｚである。
【０２２７】
ユーザは、スキャン制御プログラムの設定画面において、ＥＳＳＩＤ：Ｅ＿Ｈｏｍｅ２．４ＧＨｚとＥ＿Ｈｏｍｅ５ＧＨｚとを選択し、登録操作を行う（図２５Ａ、ＯＰ１１５：ＹＥＳ）。まず、ユーザによって、ＥＳＳＩＤ：Ｅ＿Ｈｏｍｅ５ＧＨｚが接続先ＥＳＳＩＤリスト１１５に登録される（図２５Ｂ、ＯＰ１２２：ＹＥＳ（５ＧＨｚ））ことを想定する。この場合、位置取得用スキャンによって２．４ＧＨｚ帯であるＥＳＳＩＤ：Ｅ＿Ｈｏｍｅ２．４ＧＨｚが抽出される（図２５Ｂ、ＯＰ１２３）。しかしながら、この時点で、接続先ＥＳＳＩＤリスト１１５にＥＳＳＩＤ：Ｅ＿Ｈｏｍｅ２．４ＧＨｚは登録されていないので（図２５Ｂ、ＯＰ１２４：ＮＯ）、５ＧＨｚ単独フラグは１に設定される（図２５Ｂ、ＯＰ１２５、図２７中接続先ＥＳＳＩＤリスト（１））。
【０２２８】
次に、ユーザによって、ＥＳＳＩＤ：Ｅ＿Ｈｏｍｅ２．４ＧＨｚが接続先ＥＳＳＩＤリスト１１５に登録される（図２５Ｂ、ＯＰ１２２：ＮＯ（２．４ＧＨｚ））ことを想定する。この場合、位置取得用スキャンによって５ＧＨｚ帯であるＥＳＳＩＤ：Ｅ＿Ｈｏｍｅ５ＧＨｚが抽出される（図２５Ｂ、ＯＰ１２６）。この時点で、接続先ＥＳＳＩＤリスト１１５にＥＳＳＩＤ：Ｅ＿Ｈｏｍｅ５ＧＨｚは登録されているので（図２５Ｂ、ＯＰ１２７：ＹＥＳ）、５ＧＨｚ単独フラグは０に設定される（図２５Ｂ、ＯＰ１２８、図２７中接続先ＥＳＳＩＤリスト１１５（２））。
【０２２９】
次に、例えば、ユーザが学校に登校し、学校のＡＰを判定部１１１に登録する。学校のＡＰの付近には、他のＡＰも存在しており、端末１のスキャン制御プログラムの設定画面には、学校のＡＰのＥＳＳＩＤと他のＡＰのＥＳＳＩＤとが表示される。学校のＡＰのＥＳＳＩＤは、例えば、Ｅ＿Ｓｃｈｏｏｌ５ＧＨｚである。他のＡＰの使用周波数帯域は２．４ＧＨｚ帯であって、ＥＳＳＩＤは、Ｅ＿Ｏｔｈｅｒ２．４ＧＨｚである。
【０２３０】
ユーザは、スキャン制御プログラムの設定画面において、ＥＳＳＩＤ：Ｅ＿Ｓｃｈｏｏｌ５ＧＨｚを選択し、登録操作を行う（図２５Ａ、ＯＰ１１５：ＹＥＳ）。これによって、ＥＳＳＩＤ：Ｅ＿Ｓｃｈｏｏｌ５ＧＨｚが接続先ＥＳＳＩＤリスト１１５に登録される（図２５Ｂ、ＯＰ１２２：ＹＥＳ（５ＧＨｚ））。この場合、位置取得用スキャンによって２．４ＧＨｚ帯であるＥＳＳＩＤ：Ｅ＿Ｏｔｈｅｒ２．４ＧＨｚが抽出される（図２５Ｂ、ＯＰ１２３）。しかしながら、接続先ＥＳＳＩＤリスト１１５にＥＳＳＩＤ：Ｅ＿Ｏｔｈｅｒ２．４ＧＨｚは登録されていないので（図２５Ｂ、ＯＰ１２４：ＮＯ）、５ＧＨｚ単独フラグは１に設定される（図２５Ｂ、ＯＰ１２５、図２７中接続先ＥＳＳＩＤリス
ト１１５（３））。
【０２３１】
図２７で説明されるように、接続先ＥＳＳＩＤリスト１１５において、使用周波数帯域が５ＧＨｚ帯単独であるＡＰが１台でも登録されている場合には、５ＧＨｚ帯単独フラグは１に設定される。５ＧＨｚ帯単独フラグが１である場合には、２．４ＧＨｚ帯と５ＧＨｚ帯とについて位置取得用スキャンが行われる。５ＧＨｚ帯単独フラグが１である場合は、「識別情報リストに第２の周波数帯域を単独で使用するアクセスポイントが含まれている場合」の一例である。５ＧＨｚ帯単独フラグが０である場合は、「識別情報リストに第２の周波数帯域を単独で使用するアクセスポイントが含まれていない場合」の一例である。
【０２３２】
図２８は、スキャン制御プログラムの設定画面を通じたＡＰ追加処理のシーケンスの一例を示す図である。図２８に示される例では、ＡＰ接続用スキャンはＯＮ、位置取得用スキャンはＯＦＦであることを前提とする。また、図２８に示される例では、追加対象ＡＰの使用周波数帯域は、５ＧＨｚ帯単独であることを想定する。また、端末１は、管理外ＡＰ  ３と追加対象ＡＰとの通信範囲内に存在していることを想定する。
【０２３３】
Ｓ３１では、事前準備として、端末１のユーザは、ＷｉＦｉ設定部１２のユーザインタフェースを通じて、接続制御ＯＮ／ＯＦＦ部１２２に追加対象ＡＰへの接続の指示を入力し、追加対象ＡＰに接続する。これは、ＡＰ接続履歴リスト１３４に接続履歴が残っていないと接続されないので、ＡＰ接続履歴リスト１３４に追加対象ＡＰへの接続履歴を登録するために行われる。Ｓ３１では、接続制御部１３２は稼働しており、端末１は追加対象ＡＰへの接続シーケンスを実施し、追加対象ＡＰと接続してＷｉＦｉ通信を行う。
【０２３４】
Ｓ３２では、端末１のユーザがスキャン制御プログラムの設定画面を起動し、端末１のディスプレイ１５４にスキャン制御プログラムの設定画面が表示される。Ｓ３３では、端末１は、位置取得用スキャンをＯＮに設定する（図２５Ａ、ＯＰ１１２）。位置取得用スキャンの周期は、スキャン制御プログラムの設定画面の表示中は１０秒である。以後、端末１において、ＡＰ接続用スキャンがＯＮであるものの、位置取得用スキャンもＯＮとなる。
【０２３５】
Ｓ３４では、端末１は、位置取得用スキャンによって取得されたＡＰの情報をスキャン制御プログラムの設定画面に表示する（図２５Ａ、ＯＰ１１４）。Ｓ３５では、ユーザによって、スキャン制御プログラムの設定画面を通じて、追加対象ＡＰが選択され（図２５Ａ、ＯＰ１１５：ＹＥＳ）、追加対象ＡＰが接続先ＥＳＳＩＤリスト１１５に登録される（図２５Ｂ、ＯＰ１２１）。
【０２３６】
Ｓ３６では、端末１は、追加対象ＡＰの使用周波数帯域が５ＧＨｚ帯であるので（図２５Ｂ、ＯＰ１２２：ＹＥＳ）、位置取得用スキャンを実施して２．４ＧＨｚ帯のスキャンで検出されたＡＰの情報を抽出する（図２５Ｂ、ＯＰ１２３）。
【０２３７】
Ｓ３７では、追加対象ＡＰの使用周波数帯域は５ＧＨｚ帯単独であるので、２．４ＧＨｚ帯のスキャンで検出されたＡＰのＥＳＳＩＤは接続先ＥＳＳＩＤリスト１１５に存在せず（図２５Ｂ、ＯＰ１２４：ＮＯ）、５ＧＨｚ単独フラグは１に設定される（図２５Ｂ、ＯＰ１２５）。
【０２３８】
Ｓ３８では、ユーザによって、スキャン制御プログラムの設定画面中に終了ボタンが選択され（図２５Ａ、ＯＰ１１６：ＹＥＳ）、スキャン制御プログラムの設定画面が閉じられる。また、図２８に示される例では、位置取得用スキャンは、当初ＯＦＦであったので、ＯＦＦに設定される（図２５Ａ、ＯＰ１１７）。
【０２３９】
なお、図２８に示される例では、追加対象ＡＰを登録する前に、ユーザが手動で端末１を追加対象ＡＰに接続し、ＡＰ接続履歴リスト１３４に追加対象ＡＰの情報を登録している。ただし、ＡＰ接続履歴リスト１３４に追加対象ＡＰの情報を登録するための処理は、追加対象ＡＰを接続先ＥＳＳＩＤリスト１１５に登録する前に限定されず、追加対象ＡＰを接続先ＥＳＳＩＤリスト１１５に登録した後に行われてもよい。
【０２４０】
＜第２実施形態の作用効果＞
第２実施形態では、ユーザは、スキャン制御プログラムの設定画面から、端末１の接続を所望するＡＰのＥＳＳＩＤを接続先ＥＳＳＩＤリスト１１５に登録することができる。これによって、ユーザが接続を所望するＡＰが位置取得用スキャンで検出された場合には（図７Ｂ、ＯＰ８：ＹＥＳ）、ユーザが接続を所望するＡＰに端末１が接続できるようになる（図８、ＯＰ２３：ＹＥＳ）。
【０２４１】
個人向けのＡＰでは、使用周波数帯域が５ＧＨｚ帯単独のものもある。そのため、端末１は、５ＧＨｚ単独フラグによって、接続先ＥＳＳＩＤリスト１１５内の使用周波数帯域が５ＧＨｚ帯単独のＡＰの情報の有無を管理する。５ＧＨｚ単独フラグが、接続先ＥＳＳＩＤリスト１１５に使用周波数帯域が５ＧＨｚ帯単独のＡＰの情報が含まれることを示す場合には、端末１は、２．４ＧＨｚ帯と５ＧＨｚ帯とについて位置取得用スキャンを行う。これによって、ユーザによって登録されたＡＰの使用周波数帯域５ＧＨｚ帯単独である場合でも位置取得用スキャンによって当該ＡＰを検出することができる。
【０２４２】
なお、第２実施形態では、ユーザが選択したＡＰのＥＳＳＩＤを接続先ＥＳＳＩＤリスト１１５に追加することについて説明されたが、ユーザによって追加されたＡＰのＥＳＳＩＤを接続先ＥＳＳＩＤリスト１１５から削除することも可能である。例えば、スキャン制御プログラムの設定画面に削除ボタンを備え、ユーザが削除ボタンを選択することによって、選択されたＡＰのＥＳＳＩＤが接続先ＥＳＳＩＤリスト１１５から削除される。ただし、管理元提供フラグが１のＥＳＳＩＤ、すなわち、ユーザが登録したＡＰのＥＳＳＩＤでないものは、削除対象として選択されない。
【０２４３】
＜第３実施形態＞
第３実施形態では、管理サーバ５が、管理下ＡＰ  ４のサービス状況、ＮＷの混雑等の情報から、管理下ＡＰ  ４に接続する端末１の周辺機器の制御、ＷｉＦｉのスキャンの制御を行う。ＷｉＦｉのスキャンの制御とは、第３実施形態では、ＡＰ接続用スキャンのＯＮ／ＯＦＦ、ＷｉＦｉの使用周波数帯域の設定、位置取得用スキャンのスキャン周期の設定の制御を指す。第３実施形態では、第１実施形態及び第２実施形態と重複する説明は省略される。第３実施形態では、システム構成、端末１のハードウェア構成及び機能構成、管理サーバ５のハードウェア構成及び機能構成は、第１実施形態と同様である。
【０２４４】
図２９は、管理下ＡＰ  ４のハードウェア構成の一例を示す図である。第３実施形態において、管理下ＡＰ  ４の使用周波数帯域は、２．４ＧＨｚ帯と５ＧＨｚ帯との２つであることを前提とする。管理下ＡＰ  ４は、ハードウェア構成要素として、プロセッサ４０１、ＲＡＭ  ４０２、フラッシュメモリ４０３、２．４ＧＨｚ帯ＷｉＦｉ通信部４０４、５ＧＨｚ帯ＷｉＦｉ通信部４０６、アンテナ  ４０５、４０７、ネットワークインタフェース４０８を備える。
【０２４５】
ネットワークインタフェース４０８は、管理サーバ５との通信用のインタフェースである。フラッシュメモリ４０３には、ＯＳ、トラフィック管理プログラムが格納されている。トラフィック管理プログラムは、管理下ＡＰ  ４のトラフィック量を算出し、管理サーバ５に通知するためのプログラムである。プロセッサ４０１は、例えば、ＣＰＵである。
プロセッサ４０１は、フラッシュメモリ４０３に格納されているＯＳ、トラフィック管理プログラムをＲＡＭ  ４０２に展開し、展開された命令を実行する。
【０２４６】
図３０は、第３実施形態に係る管理サーバ５と管理下ＡＰ  ４との機能構成の一例を示す図である。第３実施形態では、管理下ＡＰ  ４は、機能構成要素として、ＷｉＦｉ制御部４１、ネットワーク制御部４２を備える。ＷｉＦｉ制御部４１、ネットワーク制御部４２は、管理下ＡＰ  ４のプロセッサ４０１がフラッシュメモリ４０３に格納されているトラフィック管理プログラムを実行することによって達成される機能構成要素である。
【０２４７】
ＷｉＦｉ制御部４１は、管理下ＡＰ  ４のＷｉＦｉ通信の制御を行う。ＷｉＦｉ制御部４１は、トラフィック算出部４１１を備える。トラフィック算出部４１１は、２．４ＧＨｚ帯、５ＧＨｚ帯それぞれのトラフィック情報を求める。トラフィック情報は制御情報の一つである。トラフィック情報は、例えば、ＢＳＳＩＤ（又はＭＡＣアドレス）、使用チャネル、下りリンクの回線利用率を含む情報である。下りリンクの回線利用率は、接続中の端末１に対する管理下ＡＰ  ４の処理負荷を反映する値の一つである。下りリンクの回線利用率に限られず、管理下ＡＰ  ４の処理負荷を反映する値であれば、トラフィック情報に含まれる情報として利用可能である。トラフィック算出部４１１の処理の詳細は、後述される。トラフィック算出部４１１は、「算出部」の一例である。トラフィック情報、トラフィック情報に含まれる下りリンクの回線使用率は、「トラフィック量」の一例である。
【０２４８】
ネットワーク制御部４２は、管理サーバ５との通信の制御を行う。ネットワーク制御部４２は、ＷｉＦｉ制御部４１からトラフィック情報の入力を受けて、トラフィック情報を管理サーバ５に送信する。ネットワーク制御部４２は、「送信部」の一例である。
【０２４９】
第３実施形態に係る管理サーバ５の制御部５２は、トラフィック管理部５２１を備える。トラフィック管理部５２１は、管理下ＡＰ  ４からのトラフィック情報に基づいて、管理下ＡＰ  ４に接続中の端末１及び管理下ＡＰ  ４を接続対象とする端末１に対する、対象の管理下ＡＰ  ４への２．４ＧＨｚ帯及び５ＧＨｚ帯での接続の可否を判定する。管理下ＡＰ  ４を接続対象とする端末１とは、管理下ＡＰ  ４とは接続中ではなく、これから接続する可能性のある端末１のことである。
【０２５０】
制御部５２は、トラフィック管理部５２１の判定結果を受けて、管理下ＡＰ  ４に接続中の端末１及び管理下ＡＰ  ４を接続対象とする端末１に対して、通信の切断の要否、ＷｉＦｉ設定等を指示する。制御部５２が端末１に対して指示するＷｉＦｉ設定は、第３実施形態では、ＡＰ接続用スキャンのＯＮ／ＯＦＦ、ＷｉＦｉの使用周波数帯域、位置取得用スキャンのスキャン周期である。ただし、制御部５２が端末１に対して指示するＷｉＦｉ設定は、上述の内容に限定されない。
【０２５１】
なお、端末１の位置取得用スキャンは、ＡＰ接続用スキャンがＯＮの場合以外はＯＮである。なお、端末１の位置取得用スキャンの使用周波数帯域は、基本的には２．４ＧＨｚ帯であって、５ＧＨｚ単独フラグが１である場合は２．４ＧＨｚ帯と５ＧＨｚ帯となる（第２実施形態参照）。制御部５２、トラフィック管理部５２１の処理の詳細は、後述される。
【０２５２】
図３１は、第３実施形態に係る管理サーバ５のＡＰ管理ＤＢ  ５３に格納されているトラフィック管理テーブルの一例を示す図である。第３実施形態では、ＡＰ管理ＤＢ  ５３には、トラフィック管理テーブルが格納されている。トラフィック管理テーブルには、各管理下ＡＰ  ４に関するトラフィックの情報が格納されている。トラフィック管理テーブルの１エントリには、ＢＳＳＩＤ、チャンネル（ＣＨ）、トラフィック、処理判定の項目
が含まれている。
【０２５３】
「ＢＳＳＩＤ」の項目には、管理下ＡＰ  ４のＢＳＳＩＤが格納される。第３実施形態では、管理下ＡＰ  ４のＢＳＳＩＤにはＭＡＣアドレスが用いられることが想定されているため、「ＢＳＳＩＤ」の項目には、管理下ＡＰ  ４のＭＡＣアドレスが格納されている。
【０２５４】
また、管理下ＡＰ  ４の使用周波数帯域は、２．４ＧＨｚ帯と５ＧＨｚ帯との２つである。そのため、管理下ＡＰ  ４は、２．４ＧＨｚ帯と５ＧＨｚ帯とのそれぞれについてことなるＢＳＳＩＤ（ＭＡＣアドレス）を持っている。そのため、１つの管理下ＡＰ  ４につき、トラフィック管理テーブルのエントリは２つになる。
【０２５５】
「ＣＨ」の項目には、当該管理下ＡＰ  ４が用いるチャネル番号が格納される。「トラフィック」の項目には、第３実施形態では、当該管理下ＡＰ  ４の下りリンクの回線利用率が格納される。管理下ＡＰ  ４の使用チャネルの番号、下りリンクの回線利用率は、当該管理下ＡＰ  ４から受信されるトラフィック情報に含まれている。
【０２５６】
「処理判定」に項目には、トラフィック管理部５２１によって判定された、当該管理下ＡＰ  ４に接続中の端末１又は当該管理下ＡＰ  ４を接続対象とする端末１に対して行う処理の種類を示す。第３実施形態では、「処理判定」に格納される値には、処理判定１、処理判定２、処理判定３、処理判定４の４種類がある。
【０２５７】
処理判定１は、当該管理下ＡＰ  ４への２．４ＧＨｚ帯及び５ＧＨｚ帯ともに接続不可であることが示される。処理判定２は、当該管理下ＡＰ  ４への２．４ＧＨｚ帯への接続不可、５ＧＨｚ帯への接続可であることが示される。処理判定３は、当該管理下ＡＰ  ４への２．４ＧＨｚ帯への接続可、５ＧＨｚ帯への接続不可であることが示される。処理判定４は、当該管理下ＡＰ  ４への２．４ＧＨｚ帯及び５ＧＨｚ帯ともに接続可であることが示される。
【０２５８】
処理判定１が判定された場合は、「第１の周波数帯域と前記第２の周波数帯域とへの接続不可を判定した場合」の一例である。処理判定２が判定された場合は、「第１の周波数帯域への接続不可、及び、第２の周波数帯域への接続可能を判定した場合」の一例である。処理判定３が判定された場合は、「第１の周波数帯域への接続可能、及び、第２の周波数帯域への接続不可を判定した場合」の一例である。処理判定４が判定された場合は、「第１の周波数帯域と前記第２の周波数帯域とへの接続可能を判定している場合」の一例である。
【０２５９】
図３２は、第３実施形態に係る加入者情報ＤＢ  ５５のデータ構造の一例を示す図である。第３実施形態に係る加入者情報ＤＢ  ５５には、管理サーバ５の管理組織の提供するサービスに加入している端末１の、管理下ＡＰ  ４への接続に関する情報が格納されている。加入者情報ＤＢ  ５５の１エントリには、端末ＩＤ、ＢＳＳＩＤ、接続開始時刻、メールアドレスの項目が含まれている。
【０２６０】
「端末ＩＤ」の項目には、端末１の識別情報が格納される。端末１の識別情報は、例えば、端末１のＭＡＣアドレスである。「ＢＳＳＩＤ」の項目には、当該端末１が接続中の管理下ＡＰ  ４のＢＳＳＩＤが格納される。当該端末１が管理下ＡＰ  ４に接続していない場合には、「ＢＳＳＩＤ」の項目には、例えば、「未接続」が格納される。
【０２６１】
「接続開始時刻」の項目には、当該端末１が「ＢＳＳＩＤ」の管理下ＡＰ  ４に接続を開始した時刻が格納される。当該端末１が管理下ＡＰ  ４に接続していない場合には、「
接続開始時刻」の項目は、空である。
【０２６２】
「メールアドレス」の項目には、当該端末１への連絡用の電子メールアドレスが格納される。端末１の電子メールアドレスは、当該端末１のユーザのサービス加入契約時に取得される。また、端末１の電子メールアドレスは、端末１のユーザによって、例えば、スキャン制御プログラムの設定画面を通じて、変更可能である。端末１の電子メールアドレスは、例えば、管理サーバ５からの通信の切断やスキャン動作の設定の通知、サービス情報のＰＵＳＨ通知に用いられる。
【０２６３】
図３３は、管理下ＡＰ  ４のトラフィック算出部４１１の処理のフローチャートの一例である。図３３に示される処理は、管理下ＡＰ  ４の稼働中、繰り返し実行される。図３３に示される処理の実行主体は、管理下ＡＰ  ４のプロセッサ４０１であるが、便宜上、機能構成要素であるトラフィック算出部４１１を主体として説明される。なお、第３実施形態では、管理下ＡＰ  ４は、ＩＥＥＥ８０２．１１ｎ、周波数幅２０ＭＨｚ、アンテナ数１本であることが想定されている。
【０２６４】
ＯＰ１５１では、トラフィック算出部４１１は、タイマをリセットし、スタートさせる。タイマは、転送速度を計測する際の単位時間を計測するためのタイマである。転送速度を計測する際の単位時間は、第３実施形態では、６０秒である。ただし、転送速度を計測する際の単位時間は、６０秒に限定されない。
【０２６５】
ＯＰ１５２、ＯＰ１５３では、トラフィック算出部４１１は、それぞれにおいて、２．４ＧＨｚ帯、５ＧＨｚ帯での下りパケット数をカウントする。下りパケットは、下り方向に流れるパケットである。下り方向とは、管理下ＡＰ  ４から端末１への方向である。
【０２６６】
ＯＰ１５４では、トラフィック算出部４１１は、タイマが６０秒経過したか否かを判定する。タイマが６０秒経過した場合には（ＯＰ１５４：ＹＥＳ）、処理がＯＰ１５５に進む。タイマが６０秒経過していない場合には（ＯＰ１５４：ＮＯ）、処理がＯＰ１５２に進み、タイマが６０秒経過するまで、ＯＰ１５２、ＯＰ１５３の処理が繰り返し実行される。
【０２６７】
ＯＰ１５５では、トラフィック算出部４１１は、２．４ＧＨｚ帯のトラフィック量Ｔ１を算出する。具体的には、トラフィック算出部４１１は、単位時間当たりの２．４ＧＨｚ帯の下りパケット数を確定し、転送速度Ｓ１（下りパケット数／６０（秒））を算出する。トラフィック算出部４１１は、トラフィック量Ｔ１として、回線利用率を算出する。回線利用率（％）は、Ｓ１／管理下ＡＰ  ４の通信速度×１００で求められる。
【０２６８】
ＯＰ１５６では、トラフィック算出部４１１は、５ＧＨｚ帯のトラフィック量Ｔ２を算出する。具体的には、トラフィック算出部４１１は、単位時間当たりの５ＧＨｚ帯の下りパケット数を確定し、転送速度Ｓ２（下りパケット数／６０（秒））を算出する。トラフィック算出部４１１は、トラフィック量Ｔ２として、回線利用率を算出する。回線利用率（％）は、Ｓ２／管理下ＡＰ  ４の通信速度×１００で求められる。
【０２６９】
ＯＰ１５７では、トラフィック算出部４１１は、トラフィック情報をネットワーク制御部４２に出力し、管理サーバ５に送信する。トラフィック情報には、管理下ＡＰ  ４の２．４ＧＨｚ帯のＢＳＳＩＤ＃１とトラフィック量Ｔ１と、５ＧＨｚ帯のＢＳＳＩＤ＃２とトラフィック量Ｔ２と、が含まれている。その後、図３３に示される処理が終了する。
【０２７０】
図３４Ａ及び図３４Ｂは、管理サーバ５のトラフィック管理部５２１の処理のフローチャートの一例である。図３４Ａに示される処理は、管理サーバ５が管理下ＡＰ  ４からト
ラフィック情報を受信すると開始される。図３４Ａ及び図３４Ｂの処理の主体は、管理サーバ５のＣＰＵ  ５０１であるが、便宜上、機能構成要素であるトラフィック管理部５２１を主体として説明される。
【０２７１】
ＯＰ１６１では、トラフィック管理部５２１は、管理下ＡＰ  ４からのトラフィック情報であるか否かを判定する。管理下ＡＰ  ４からのトラフィック情報である場合には（ＯＰ１６１：ＹＥＳ）、処理がＯＰ１６２に進む。管理下ＡＰ  ４からのトラフィック情報でない場合には（ＯＰ１６１：ＮＯ）、ＯＰ１６１の処理が繰り返し実行される。
【０２７２】
ＯＰ１６２では、トラフィック管理部５２１は、トラフィック情報から、管理下ＡＰ  ４の２．４ＧＨｚ帯のＢＳＳＩＤ＃１とトラフィック量Ｔ１、５ＧＨｚ帯のＢＳＳＩＤ＃２とトラフィック量Ｔ２とを取得する。ＯＰ１６３では、トラフィック管理部５２１は、受信したトラフィック情報で、トラフィック管理テーブルを更新する。
【０２７３】
ＯＰ１６４では、トラフィック管理部５２１は、２．４ＧＨｚ帯のトラフィック量Ｔ１が閾値以上であるか否かを判定する。トラフィック量の閾値は、例えば、８０％である。トラフィック量が閾値以上である場合には、管理下ＡＰ  ４の当該周波数帯域が混雑していることが示される。２．４ＧＨｚ帯のトラフィック量Ｔ１が閾値以上である場合には（ＯＰ１６４：ＹＥＳ）、処理が図３４ＢのＯＰ１７１に進む。２．４ＧＨｚ帯のトラフィック量Ｔ１が閾値未満である場合には（ＯＰ１６４：ＮＯ）、処理がＯＰ１６５に進む。
【０２７４】
ＯＰ１６５では、トラフィック管理部５２１は、５ＧＨｚ帯のトラフィック量Ｔ２が閾値以上であるか否かを判定する。トラフィック量の閾値は、ＯＰ１６４の閾値と同じ値であって、例えば、８０％である。５ＧＨｚ帯のトラフィック量Ｔ２が閾値以上である場合には（ＯＰ１６５：ＹＥＳ）、処理がＯＰ１６６に進む。トラフィック量Ｔ２が閾値未満である場合には（ＯＰ１６５：ＮＯ）、処理がＯＰ１６７に進む。
【０２７５】
ＯＰ１６６では、トラフィック管理部５２１は、管理下ＡＰ  ４では５ＧＨｚ帯が混雑しているが、２．４ＧＨｚ帯が比較的余裕があることが示されているので、処理判定３を判定する。処理判定３の内容は、端末１の管理下ＡＰ  ４への接続に関して、２．４ＧＨｚ帯への接続可、５ＧＨｚ帯への接続不可である。
【０２７６】
ＯＰ１６７では、トラフィック管理部５２１は、管理下ＡＰ  ４では２．４ＧＨｚ帯も５ＧＨｚ帯も比較的余裕があることが示されているので、処理判定４を判定する。処理判定４の内容は、端末１の管理下ＡＰ  ４への接続に関して、２．４ＧＨｚ帯及び５ＧＨｚ帯どちらへも接続可である。
【０２７７】
ＯＰ１６８では、トラフィック管理部５２１は、ＯＰ１６６又はＯＰ１６７の処理判定結果でトラフィック管理テーブルを更新する。その後、図３４Ａに示される処理が終了する。
【０２７８】
図３４ＢのＯＰ１７１では、トラフィック管理部５２１は、５ＧＨｚ帯のトラフィック量Ｔ２が閾値以上であるか否かを判定する。トラフィック量の閾値は、ＯＰ１６５の閾値と同じ値で、例えば、８０％である。５ＧＨｚ帯のトラフィック量Ｔ２が閾値以上である場合には（ＯＰ１７１：ＹＥＳ）、処理がＯＰ１７２に進む。トラフィック量Ｔ２が閾値未満である場合には（ＯＰ１７１：ＮＯ）、処理がＯＰ１７３に進む。
【０２７９】
ＯＰ１７２では、トラフィック管理部５２１は、管理下ＡＰ  ４では２．４ＧＨｚ帯も５ＧＨｚ帯もどちらも混雑していることが示されるので、処理判定１を判定する。処理判定１の内容は、端末１の管理下ＡＰ  ４への接続に関して、２．４ＧＨｚ帯、５ＧＨｚ帯
のいずれも接続不可である。
【０２８０】
ＯＰ１７３では、トラフィック管理部５２１は、２．４ＧＨｚ帯は混雑しているが、５ＧＨｚ帯は比較的余裕があることが示されているので、処理判定２を判定する。処理判定２の内容は、端末１の管理下ＡＰ  ４への接続に関して、２．４ＧＨｚ帯への接続不可、５ＧＨｚ帯への接続可である。
【０２８１】
ＯＰ１７４では、トラフィック管理部５２１は、ＯＰ１７２又はＯＰ１７３の処理判定結果でトラフィック管理テーブルを更新する。その後、図３４Ｂに示される処理が終了する。
【０２８２】
図３５は、第３実施形態に係る管理サーバ５の制御部５２の、管理下ＡＰ  ４に接続中の端末１についてのトラフィック管理処理のフローチャートの一例である。図３５に示される処理は、管理サーバ５の稼働中、所定の周期で繰り返し実行される。図３５に示される処理の実行周期は、例えば、１分である。図３５に示される処理の実行主体は、管理サーバ５のＣＰＵ  ５０１であるが、便宜上、機能構成要素である制御部５２を主体として説明される。
【０２８３】
ＯＰ１８１では、制御部５２は、トラフィック管理テーブルからエントリを取得する。ＯＰ１８２では、制御部５２は、ＯＰ１８１で取得したトラフィック管理テーブルのエントリの「処理判定」の項目の値を判定する。「処理判定」の項目の値が「１」である場合には、処理がＯＰ１８３に進む。「処理判定」の項目の値が「２」である場合には、処理がＯＰ１８４に進む。「処理判定」の項目の値が「３」である場合には、処理がＯＰ１８４に進む。
【０２８４】
「処理判定」の項目の値が「４」である場合には、２．４ＧＨｚ帯も５ＧＨｚ帯も混雑していないため、該当する管理下ＡＰ  ４に接続中の端末１は継続して通信可能である。したがって、「処理判定」の項目の値が「４」である場合には、該当する管理下ＡＰ  ４に接続中の端末１に対して処理は行われず、処理がＯＰ１８６に進む。
【０２８５】
ＯＰ１８３では、制御部５２は、管理下ＡＰ  ４に接続中の端末１に対して、処理判定１に応じた処理を行う。具体的には、以下の通りである。処理判定１では、端末１の管理下ＡＰ  ４への接続に関して、２．４ＧＨｚ帯、５ＧＨｚ帯のいずれも接続不可である。したがって、制御部５２は、該当する管理下ＡＰ  ４に２．４ＧＨｚ帯及び５ＧＨｚ帯で接続中の端末１のうち、接続開始時刻が早い端末１に対して、（１）通信の切断と、（２）位置取得用スキャンのスキャン周期を６０秒に設定する旨と、を含む通信切断通知を通知することを判定する。接続開始時刻が早い端末１とは、例えば、接続開始時刻が現在時刻から所定時間さかのぼった時刻よりも前の端末１のことである。所定時間は、例えば、図３５の処理の実行周期である。また、例えば、接続開始時刻が早い端末１は、接続開始時刻が早い方から順の所定数の端末１である。（１）通信の切断と、（２）位置取得用スキャンのスキャン周期を６０秒に設定する旨と、を含む通信切断通知は、「第１のアクセスポイントとの接続の切断指示を含む第１の通信に関する制御情報」の一例である。
【０２８６】
（２）位置取得用スキャンのスキャン周期を６０秒に設定することを対象の端末１に通知することによって、該当の管理下ＡＰ  ４との接続が切断された端末１がすぐに該当の管理下ＡＰ  ４に再接続することを抑制することができる。
【０２８７】
ＯＰ１８４では、制御部５２は、管理下ＡＰ  ４に接続中の端末１に対して、処理判定２に応じた処理を行う。具体的には、以下の通りである。処理判定２では、端末１の管理下ＡＰ  ４への接続に関して、２．４ＧＨｚ帯への接続不可、５ＧＨｚ帯への接続可であ
る。したがって、制御部５２は、該当する管理下ＡＰ  ４に２．４ＧＨｚ帯で接続中の端末１のうち、接続開始時刻が早い端末１に対して、（１）通信の切断と、（２）使用周波数帯域を５ＧＨｚ帯へ変更する旨と、を含む接続変更通知を通知することを判定する。（１）通信の切断と、（２）使用周波数帯域を５ＧＨｚ帯へ変更する旨と、を含む接続変更通知は、「第１のアクセスポイントとの接続の切断指示と、使用する周波数帯域の第２の周波数帯域への変更指示と含む第１の通信に関する制御情報」の一例である。
【０２８８】
ＯＰ１８５では、制御部５２は、管理下ＡＰ  ４に接続中の端末１に対して、処理判定３に応じた処理を行う。具体的には、以下の通りである。処理判定３では、端末１の管理下ＡＰ  ４への接続に関して、２．４ＧＨｚ帯への接続可、５ＧＨｚ帯への接続不可である。したがって、制御部５２は、該当する管理下ＡＰ  ４に５ＧＨｚ帯で接続中の端末１のうち、接続開始時刻が早い端末１に対して、（１）通信の切断と、（２）使用周波数帯域を２．４ＧＨｚ帯へ変更する旨と、を含む接続変更通知を通知することを判定する。（１）通信の切断と、（２）使用周波数帯域を２．４ＧＨｚ帯へ変更する旨と、を含む接続変更通知は、「第１のアクセスポイントとの接続の切断指示と、使用する周波数帯域の第１の周波数帯域への変更指示と含む第１の通信に関する制御情報」の一例である。
【０２８９】
ＯＰ１８６では、制御部５２は、対象のエントリがトラフィック管理テーブルの最後のエントリであるか否かを判定する。対象のエントリがトラフィック管理テーブルの最後のエントリである場合には（ＯＰ１８６：ＹＥＳ）、図３５に示される処理が終了する。対象のエントリがトラフィック管理テーブルの最後のエントリでない場合には（ＯＰ１８６：ＮＯ）、処理がＯＰ１８１に進み、次のエントリについて処理が行われる。
【０２９０】
図３６Ａ及び図３６Ｂは、第３実施形態に係る管理サーバ５の制御部５２の、端末１の管理下ＡＰ  ４への接続を制御する処理のフローチャートの一例である。図３６Ａに示される処理は、管理サーバ５が端末１からデータを受信すると開始される。図３６Ａ及び図３６Ｂに示される処理の実行主体は、管理サーバ５のＣＰＵ  ５０１であるが、便宜上、機能構成要素である制御部５２を主体として説明される。
【０２９１】
ＯＰ１９１では、制御部５２は、端末１からネットワーク制御部５１を通じてデータを受信する。ＯＰ１９２では、制御部５２は、端末１からの受信データがＡＰ情報であるか否かを判定する。端末１からの受信データがＡＰ情報である場合には（ＯＰ１９２：ＹＥＳ）、処理がＯＰ１９４に進む。端末１からの受信データがＡＰ情報でない場合には（ＯＰ１９２：ＮＯ）、処理がＯＰ１９３に進む。
【０２９２】
ＯＰ１９３では、制御部５２は、端末１からの受信データに該当する処理を実施する。その後、図３６Ａに示される処理が終了する。
【０２９３】
ＯＰ１９４では、制御部５２は、端末１からの受信データからＡＰに関するＡＰ情報を取得する。取得されるＡＰ情報は、１又は複数のＡＰに関するＡＰ情報である。
【０２９４】
ＯＰ１９５では、制御部５２は、受信したＡＰ情報に管理下ＡＰ  ４の情報が含まれているか否かを判定する。この判定は、受信したＡＰ情報に含まれるＢＳＳＩＤが、ＡＰ管理ＤＢ  ５３のトラフィック管理テーブルに登録されているか否かによって行われる。受信したＡＰ情報に管理下ＡＰ  ４の情報が含まれている場合には（ＯＰ１９５：ＹＥＳ）、処理がＯＰ１９６に進む。受信したＡＰ情報に管理下ＡＰ  ４の情報が含まれていない場合には（ＯＰ１９５：ＮＯ）、図３６Ａに示される処理が終了する。
【０２９５】
ＯＰ１９６では、制御部５２は、受信したＡＰ情報に含まれる管理下ＡＰ  ４のＢＳＳＩＤのうち、ＲＳＳＩが最も強いＡＰのＢＳＳＩＤに一致するエントリをＡＰ管理ＤＢ  
５３のトラフィック管理テーブルから取得する。
【０２９６】
図３６ＢのＯＰ１９７では、制御部５２は、ＯＰ１９６で取得したトラフィック管理テーブルのエントリの「処理判定」の項目の値を判定する。該当のトラフィック管理テーブルのエントリの「処理判定」の項目の値が「１」である場合には、処理がＯＰ１９８に進む。該当のトラフィック管理テーブルのエントリの「処理判定」の項目の値が「２」である場合には、処理がＯＰ２０１に進む。該当のトラフィック管理テーブルのエントリの「処理判定」の項目の値が「３」である場合には、処理がＯＰ２０２に進む。該当のトラフィック管理テーブルのエントリの「処理判定」の項目の値が「４」である場合には、処理がＯＰ２０３に進む。
【０２９７】
ＯＰ１９８〜ＯＰ２００の処理は、該当のトラフィック管理テーブルのエントリの「処理判定」の項目の値が「１」である場合の処理である。処理判定１では、端末１の管理下ＡＰ  ４への接続に関して、２．４ＧＨｚ帯、５ＧＨｚ帯のいずれも接続不可である。したがって、ＯＰ１９８、ＯＰ１９９の処理では、制御部５２は、端末１が接続可能な他の管理下ＡＰ  ４の候補を検索する。具体的には、以下の通りである。
【０２９８】
ＯＰ１９８では、制御部５２は、端末１からのＡＰ情報のうち、管理下ＡＰ  ４のＡＰ情報で未判定のＡＰ情報があるか否かを判定する。端末１からのＡＰ情報のうち、管理下ＡＰ  ４のＡＰ情報で未判定のＡＰ情報がある場合には（ＯＰ１９８：ＹＥＳ）、処理がＯＰ１９９に進む。端末１からのＡＰ情報のうち、管理下ＡＰ  ４のＡＰ情報で未判定のＡＰ情報がない場合には（ＯＰ１９８：ＮＯ）、処理がＯＰ２００に進む。
【０２９９】
ＯＰ１９９では、制御部５２は、ＯＰ１９６で取得した管理下ＡＰ  ４のＡＰ情報の次に、ＲＳＳＩが強いＡＰのＢＳＳＩＤに一致するエントリをＡＰ管理ＤＢ  ５３のトラフィック管理テーブルから取得する。その後、処理がＯＰ１９７に進み、取得されたトラフィック管理テーブルのエントリについて処理が行われる。
【０３００】
ＯＰ２００では、管理下ＡＰ  ４のＡＰ情報で未判定のＡＰ情報がないので、制御部５２は、「処理判定１」（２．４ＧＨｚ帯も５ＧＨｚ帯も接続不可）に従って、管理下ＡＰ
４に接続しようとしている端末１に対して、ＡＰ接続用スキャンのＯＦＦ、位置取得用スキャンのスキャン周期６０秒を含むＷｉＦｉ設定情報を通知する。端末１への通知は、セルラ通信を通じて行われる。その後、図３６Ｂに示される処理が終了する。ＡＰ接続用スキャンのＯＦＦ、位置取得用スキャンのスキャン周期６０秒を含むＷｉＦｉ設定情報は、「第２の制御部の動作の停止と、第１の制御部による制御情報の取得の周期の第１の周期への設定と、の指示を含む第１の通信に関する制御情報」の一例である。
【０３０１】
ＯＰ２０１の処理は、該当のトラフィック管理テーブルのエントリの「処理判定」の項目の値が「２」である場合の処理である。処理判定２では、端末１の管理下ＡＰ  ４への接続に関して、２．４ＧＨｚ帯への接続不可、５ＧＨｚ帯への接続可である。したがって、ＯＰ２０１では、制御部５２は、管理下ＡＰ  ４に接続しようとしている端末１に、５ＧＨｚ帯に接続させるためのＷｉＦｉ設定情報を通知する。端末１に通知されるＷｉＦｉ設定情報には、ＡＰ接続用スキャンのＯＮ、ＡＰ接続用スキャンの使用周波数帯域を５ＧＨｚ帯に設定、位置取得用スキャンのスキャン周期を５秒に設定、が含まれる。その後、図３６Ｂに示される処理が終了する。ＡＰ接続用スキャンのＯＮ、ＡＰ接続用スキャンの使用周波数帯域を５ＧＨｚ帯に設定、位置取得用スキャンのスキャン周期を５秒に設定、が含まれるＷｉＦｉ設定情報は、「第２の制御部の起動と、第１の制御部による制御情報の取得の周期の前記第１の周期よりも短い第２の周期への設定と、使用周波数帯域の第２の周波数帯域への設定と、の指示を含む第１の通信に関する制御情報」の一例である。
【０３０２】
ＯＰ２０２の処理は、該当のトラフィック管理テーブルのエントリの「処理判定」の項目の値が「３」である場合の処理である。処理判定３では、端末１の管理下ＡＰ  ４への接続に関して、２．４ＧＨｚ帯への接続可、５ＧＨｚ帯への接続不可である。したがって、ＯＰ２０２では、制御部５２は、管理下ＡＰ  ４に接続しようとしている端末１に、２．４ＧＨｚ帯に接続させるためのＷｉＦｉ設定情報を通知する。端末１に通知されるＷｉＦｉ設定情報には、ＡＰ接続用スキャンのＯＮ、ＡＰ接続用スキャンの使用周波数帯域を２．４ＧＨｚ帯に設定、位置取得用スキャンのスキャン周期を５秒に設定、が含まれる。その後、図３６Ｂに示される処理が終了する。ＡＰ接続用スキャンのＯＮ、ＡＰ接続用スキャンの使用周波数帯域を２．４ＧＨｚ帯に設定、位置取得用スキャンのスキャン周期を５秒に設定、が含まれるＷｉＦｉ設定情報は、「第２の制御部の起動と、第１の制御部による制御情報の取得の周期の第２の周期への設定と、使用周波数帯域の第１の周波数帯域への設定と、の指示を含む第１の通信に関する制御情報」の一例である。
【０３０３】
ＯＰ２０３の処理は、該当のトラフィック管理テーブルのエントリの「処理判定」の項目の値が「４」である場合の処理である。処理判定４では、端末１の管理下ＡＰ  ４への接続に関して、２．４ＧＨｚ帯へも５ＧＨｚ帯へも接続可である。したがって、ＯＰ２０３では、制御部５２は、管理下ＡＰ  ４に接続しようとしている端末１に、２．４ＧＨｚ帯及び５ＧＨｚ帯のどちらでも一方に接続させるためのＷｉＦｉ設定情報を通知する。端末１に通知される。ＷｉＦｉ設定情報には、ＡＰ接続用スキャンのＯＮ、ＡＰ接続用スキャンの使用周波数帯域を２．４ＧＨｚ帯及び５ＧＨｚ帯に設定、位置取得用スキャンのスキャン周期を５秒に設定、が含まれる。その後、図３６Ｂに示される処理が終了する。ＡＰ接続用スキャンのＯＮ、ＡＰ接続用スキャンの使用周波数帯域を２．４ＧＨｚ帯及び５ＧＨｚ帯に設定、位置取得用スキャンのスキャン周期を５秒に設定、が含まれるＷｉＦｉ設定情報は、「第２の制御部の起動と、第１の制御部による制御情報の取得の周期の第２の周期への設定と、使用周波数帯域の第１の周波数帯域及び第２の周波数帯域への設定と、の指示を含む第１の通信に関する制御情報」の一例である。
【０３０４】
なお、端末１に通知されるＷｉＦｉ設定情報には、対象の管理下ＡＰ  ４のＥＳＳＩＤ及びＢＳＳＩＤも含まれている。
【０３０５】
図３７Ａ及び図３７Ｂは、第３実施形態に係る端末１の判定部の、管理サーバ５からの通知を受けた場合の処理のフローチャートの一例である。図３７Ａに示される処理は、端末１が管理サーバ５から通知を受けると開始される。図３７Ａ及び図３７Ｂに示される処理の主体は、端末１のＣＰＵ  １５１であるが、便宜上、機能構成要素である判定部１１１を主体として説明する。
【０３０６】
ＯＰ２１１では、判定部１１１は、管理サーバ５からデータを受信したか否かを判定する。管理サーバ５からデータを受信した場合には（ＯＰ２１１：ＹＥＳ）、処理がＯＰ２１２に進む。管理サーバ５からデータを受信していない場合には（ＯＰ２１１：ＮＯ）、処理がＯＰ２１７に進む。
【０３０７】
ＯＰ２１２では、判定部１１１は、管理サーバ５から受信したデータの内容を判定する。受信データの内容がサービス情報である場合には、処理がＯＰ２１３に進む。受信データの内容がＷｉＦｉ設定情報である場合には、処理がＯＰ２１５に進む。受信データの内容が通信切断通知である場合には、処理が図３７ＢのＯＰ２２１に進む。受信データの内容が５ＧＨｚ帯への接続変更通知である場合には、処理が図３７ＢのＯＰ２２５に進む。受信データの内容が２．４ＧＨｚ帯への接続変更通知である場合には、処理が図３７ＢのＯＰ２２９に進む。受信データが上記のいずれでもない場合には、図示を省略されているが、図３７Ａに示される処理が終了する。
【０３０８】
ＯＰ２１３、ＯＰ２１４の処理は、管理サーバ５からの通知がサービス情報である場合の処理である。ＯＰ２１３、ＯＰ２１４の処理は、具体的には、図１１のＯＰ５３〜ＯＰ５８の処理に相当する。ＯＰ２１３では、判定部１１１は、サービス情報に含まれるサービスの種類に応じた周辺機器の現在の情報をバッファに保存する。ＯＰ２１４では、サービス情報に含まれるサービスの種類に応じた周辺機器をＯＮに設定するよう周辺機器制御部１１３に指示する。
【０３０９】
ＯＰ２１５、ＯＰ２１６の処理は、管理サーバ５からの通知がＷｉＦｉ設定情報である場合の処理である。ＷｉＦｉ設定情報は、端末１がＲＳＳＩが閾値１以上の管理下ＡＰ  ４を検出し、検出した管理下ＡＰ  ４のＡＰ情報を管理サーバ５に送信した場合に、応答として、端末１が管理サーバ５から受信する。ＷｉＦｉ設定情報の内容は、図３６ＢのＯＰ２００〜ＯＰ２０３で管理サーバ５が送信する内容のいずれかである。
【０３１０】
ＯＰ２１５では、判定部１１１は、現状のＷｉＦｉ設定を保存する。ＷｉＦｉ設定とは、例えば、位置取得用スキャンのＯＮ／ＯＦＦ、ＡＰ接続用スキャンのＯＮ／ＯＦＦ、ＷｉＦｉの使用周波数帯域、位置取得用スキャンのスキャン周期等のＷｉＦｉ通信に関する設定である。
【０３１１】
ＯＰ２１６では、判定部１１１は、管理サーバ５からのＷｉＦｉ設定情報を、現状のＷｉＦｉ設定が保存されるバッファとは別の検出エリア用バッファに保存する。ＲＳＳＩが閾値以上で且つ最もＲＳＳＩが大きい管理下ＡＰ  ４を、接続対象の管理下ＡＰ  ４と称する。
【０３１２】
例えば、管理サーバ５において、接続対象の管理下ＡＰ  ４の処理判定が「１」である場合には、端末１に通知されるＷｉＦｉ設定情報には、ＡＰ接続用スキャンのＯＦＦ、位置取得用スキャンのスキャン周期を６０秒に設定、が含まれる。当該管理下ＡＰ  ４のＲＳＳＩが閾値１以上であることが検出されている場合には、判定部１１１は、位置取得制御部１３１に対して、位置取得用スキャンの周期を６０秒に設定する。また、判定部１１１は、例えば、当該管理下ＡＰ  ４のＲＳＳＩが閾値２以上であることを検出した場合でも、ＡＰ接続用スキャンをＯＮに設定させない。
【０３１３】
例えば、管理サーバ５において、接続対象の管理下ＡＰ  ４の処理判定が「２」である場合には、端末１に通知されるＷｉＦｉ設定情報には、ＡＰ接続用スキャンのＯＮ、使用周波数帯域を５ＧＨｚ帯に設定、スキャン周期を５秒に設定、が含まれる。当該管理下ＡＰ  ４のＲＳＳＩが閾値１以上であることが検出されている場合には、判定部１１１は、位置取得制御部１３１に対して、位置取得用スキャンの周期を５秒に設定する。また、判定部１１１は、例えば、当該管理下ＡＰ  ４のＲＳＳＩが閾値２以上であることを検出した場合には、ＡＰ接続用スキャンをＯＮに設定し、使用周波数帯域を５ＧＨｚ帯に設定することをＷｉＦｉ設定制御部１１２に指示する。
【０３１４】
例えば、管理サーバ５において、接続対象の管理下ＡＰ  ４の処理判定が「３」である場合には、端末１に通知されるＷｉＦｉ設定情報には、ＡＰ接続用スキャンのＯＮ、使用周波数帯域を２．４ＧＨｚ帯に設定、スキャン周期を５秒に設定、が含まれる。当該管理下ＡＰ  ４のＲＳＳＩが閾値１以上であることが検出されている場合には、判定部１１１は、位置取得制御部１３１に対して、位置取得用スキャンの周期を５秒に設定する。また、判定部１１１は、例えば、当該管理下ＡＰ  ４のＲＳＳＩが閾値２以上であることを検出した場合には、ＡＰ接続用スキャンをＯＮに設定し、使用周波数帯域を２．４ＧＨｚ帯に設定することをＷｉＦｉ設定制御部１１２に指示する。
【０３１５】
例えば、管理サーバ５において、接続対象の管理下ＡＰ  ４の処理判定が「４」である
場合には、端末１に通知されるＷｉＦｉ設定情報には、ＡＰ接続用スキャンのＯＮ、使用周波数帯域を２．４ＧＨｚ帯と５ＧＨｚ帯とに設定、スキャン周期を５秒に設定、が含まれる。当該管理下ＡＰ  ４のＲＳＳＩが閾値１以上であることが検出されている場合には、判定部１１１は、位置取得制御部１３１に対して、位置取得用スキャンの周期を５秒に設定する。また、判定部１１１は、例えば、当該管理下ＡＰ  ４のＲＳＳＩが閾値２以上であることを検出した場合には、ＡＰ接続用スキャンをＯＮに設定し、使用周波数帯域を２．４ＧＨｚ帯と５ＧＨｚ帯とに設定することをＷｉＦｉ設定制御部１１２に指示する。
【０３１６】
ＯＰ２１７では、判定部１１１は、検出していた管理下ＡＰ  ４の圏外に存在することを検出する。ＯＰ２１７の判定は、接続制御部１３２からの圏外通知、又は、位置取得用スキャンの結果に基づいて判定される。検出していた管理下ＡＰ  ４の圏外に存在する場合には（ＯＰ２１７：ＹＥＳ）、処理がＯＰ２１８に進む。検出していた管理下ＡＰ  ４の圏内に存在する場合には（ＯＰ２１７：ＮＯ）、処理がＯＰ２１１に進む。
【０３１７】
ＯＰ２１８では、判定部１１１は、ＷｉＦｉ設定を含む周辺機器の設定を、バッファに保存されている元の状態に戻す。その後、図３７Ａに示される処理が終了する。
【０３１８】
図３７ＢのＯＰ２２１からＯＰ２２４の処理は、管理サーバ５からの受信データが通信切断通知である場合の処理である。通信切断通知には、通信の切断と、位置取得用スキャンのスキャン周期を６０秒に設定、が含まれている。すなわち、ＯＰ２２１からＯＰ２２４の処理は、該当する管理下ＡＰ  ４について、処理判定１が判定されている場合の端末１の処理である。処理判定１は、当該管理下ＡＰ  ４の２．４ＧＨｚ帯及び５ＧＨｚ帯ともに端末１の接続不可であることを示す。
【０３１９】
ＯＰ２２１では、判定部１１１は、端末１が管理下ＡＰ  ４とＷｉＦｉ通信中であるか否かを判定する。端末１とＷｉＦｉ通信中のＡＰの情報は、接続制御部１３２から判定部１１１に通知される。端末１が管理下ＡＰ  ４とＷｉＦｉ通信中である場合には（ＯＰ２２１：ＹＥＳ）、処理がＯＰ２２２に進む。端末１が管理下ＡＰ  ４とＷｉＦｉ通信中でない場合には（ＯＰ２２１：ＮＯ）、図３７Ｂに示される処理が終了する。
【０３２０】
ＯＰ２２２では、判定部１１１は、ＡＰ接続用スキャンをＯＦＦに設定することをＷｉＦｉ設定制御部１１２を通じて指示する。ＯＰ２２３では、判定部１１１は、位置取得用スキャンをＯＮに設定することを、ＷｉＦｉ設定制御部１１２を通じて指示する。ＯＰ２２４では、判定部１１１は、位置取得制御部１３１に対して、位置取得用スキャンのスキャン周期を６０秒に設定する。その後、図３７Ｂに示される処理が終了する。
【０３２１】
ＯＰ２２５からＯＰ２２８の処理は、管理サーバ５からの受信データが５ＧＨｚ帯への接続変更通知である場合の処理である。５ＧＨｚ帯への接続変更通知には、通信の切断と、使用周波数帯域の５ＧＨｚ帯へ変更、が含まれている。すなわち、ＯＰ２２５からＯＰ２２８の処理は、該当する管理下ＡＰ  ４について、処理判定２が判定されている場合の端末１の処理である。処理判定２は、当該管理下ＡＰ  ４の２．４ＧＨｚ帯への端末１の接続不可、５ＧＨｚ帯への端末１の接続可であることを示す。
【０３２２】
ＯＰ２２５では、判定部１１１は、端末１が管理下ＡＰ  ４とＷｉＦｉ通信中であるか否かを判定する。端末１が管理下ＡＰ  ４とＷｉＦｉ通信中である場合には（ＯＰ２２５：ＹＥＳ）、処理がＯＰ２２６に進む。端末１が管理下ＡＰ  ４とＷｉＦｉ通信中でない場合には（ＯＰ２２５：ＮＯ）、図３７Ｂに示される処理が終了する。
【０３２３】
ＯＰ２２６では、判定部１１１は、ＡＰ接続用スキャンをＯＦＦに設定することをＷｉＦｉ設定制御部１１２を通じて指示する。ＯＰ２２７では、判定部１１１は、ＡＰ接続用
スキャンをＯＮに設定することを、ＷｉＦｉ設定制御部１１２を通じて指示する。ＯＰ２２４では、判定部１１１は、使用周波数帯域を５ＧＨｚ帯に設定することをＷｉＦｉ設定制御部１１２を通じて指示する。その後、図３７Ｂに示される処理が終了する。
【０３２４】
ＯＰ２２９からＯＰ２３２の処理は、管理サーバ５からの受信データが２．４ＧＨｚ帯への接続変更通知である場合の処理である。２．４ＧＨｚ帯への接続変更通知には、通信の切断と、使用周波数帯域の２．４ＧＨｚ帯へ変更、が含まれている。すなわち、ＯＰ２２９からＯＰ２３２の処理は、該当する管理下ＡＰ  ４について、処理判定３が判定されている場合の端末１の処理である。処理判定３は、当該管理下ＡＰ  ４の２．４ＧＨｚ帯への端末１の接続可、５ＧＨｚ帯への端末１の接続不可であることを示す。
【０３２５】
ＯＰ２２９では、判定部１１１は、端末１が管理下ＡＰ  ４とＷｉＦｉ通信中であるか否かを判定する。端末１が管理下ＡＰ  ４とＷｉＦｉ通信中である場合には（ＯＰ２２９：ＹＥＳ）、処理がＯＰ２３０に進む。端末１が管理下ＡＰ  ４とＷｉＦｉ通信中でない場合には（ＯＰ２２９：ＮＯ）、図３７Ｂに示される処理が終了する。
【０３２６】
ＯＰ２３０では、判定部１１１は、ＡＰ接続用スキャンをＯＦＦに設定することをＷｉＦｉ設定制御部１１２を通じて指示する。ＯＰ２３１では、判定部１１１は、ＡＰ接続用スキャンをＯＮに設定することを、ＷｉＦｉ設定制御部１１２を通じて指示する。ＯＰ２３２では、判定部１１１は、使用周波数帯域を２．４ＧＨｚ帯に設定することをＷｉＦｉ設定制御部１１２を通じて指示する。その後、図３７Ｂに示される処理が終了する。
【０３２７】
図３８は、第３実施形態に係る、端末１の判定部１１１の位置取得用スキャンがＯＮである場合の処理のフローチャートの一例である。図３８に示される処理は、第３実施形態において、図７Ｂの代わりに実施される処理である。
【０３２８】
図３８に示される処理は、位置取得用スキャンによって、ＲＳＳＩが閾値１以上のＡＰで、且つ、ＥＳＳＩＤが接続先ＥＳＳＩＤリストに存在するＡＰが検出された場合の処理である。
【０３２９】
ＯＰ２４１では、判定部１１１は、ＲＳＳＩが閾値１以上、且つ、ＥＳＳＩＤが接続先ＥＳＳＩＤリスト１１５に登録されている該当ＡＰ情報が管理サーバ５に送信済みであるか否かを判定する。該当ＡＰ情報が管理サーバ５に送信済みである場合には（ＯＰ２４１：ＹＥＳ）、処理がＯＰ２４３に進む。該当ＡＰ情報が管理サーバ５に未送信である場合には（ＯＰ２４１：ＮＯ）、処理がＯＰ２４２に進む。
【０３３０】
ＯＰ２４２では、判定部１１１は、該当ＡＰ情報を、外部サーバ通信制御部１１４を通じて、セルラ通信経由で、管理サーバ５に送信する。ＯＰ２４３では、判定部１１１は、該当ＡＰ情報のＲＳＳＩが閾値２以上であるか否かを判定する。該当ＡＰ情報のＲＳＳＩが閾値２以上である場合には（ＯＰ２４３：ＹＥＳ）、処理がＯＰ２４５に進む。該当ＡＰ情報のＲＳＳＩが閾値２未満である場合には（ＯＰ２４３：ＮＯ）、処理がＯＰ２４４に進む。
【０３３１】
ＯＰ２４４では、判定部１１１は、位置取得用スキャンのスキャン周期を、検出エリア用バッファに保存されているスキャン周期の値に設定する。その後、処理が図７ＡのＯＰ２に進む。
【０３３２】
ＯＰ２４５では、判定部１１１は、検出エリア用バッファに保存されているＡＰ接続用スキャンの設定がＯＮであるか否かを判定する。検出エリア用バッファに保存されているＡＰ接続用スキャンの設定がＯＮである場合には（ＯＰ２４５：ＹＥＳ）、処理がＯＰ２
４６に進む。検出エリア用バッファに保存されているＡＰ接続用スキャンの設定がＯＦＦである場合には（ＯＰ２４５：ＮＯ）、処理が図７ＡのＯＰ２に進む。
【０３３３】
ＯＰ２４６では、判定部１１１は、ＡＰ接続用スキャンをＯＮに設定し、位置取得用スキャンをＯＦＦに設定することを、ＷｉＦｉ設定制御部１１２を通じて指示する。その後、図３８に示される処理が終了する。
【０３３４】
＜第３実施形態の作用効果＞
第３実施形態では、管理サーバ５は、管理下ＡＰ  ４の下りリンクの回線使用率に応じて、当該管理下ＡＰ  ４への端末１の接続を制御する。これによって、管理サーバ５の管理組織側で、管理下ＡＰ  ４へ端末１からの接続が集中することを抑制することができる。端末１では、接続が集中している管理下ＡＰ  ４には接続できないが、他の接続が集中していない管理下ＡＰ  ４に接続することができる。したがって、第３実施形態によれば、快適なＷｉＦｉ通信環境を端末１のユーザに提供することができる。
【０３３５】
＜第４実施形態＞
第４実施形態では、端末１は、ＡＰ接続履歴リスト１３４に接続履歴があり、ＲＳＳＩが最も強い管理外ＡＰ  ３が存在する場合でも、優先的に管理下ＡＰ  ４に接続する。第４実施形態では、第１〜第３実施形態と重複する説明は省略される。第４実施形態では、システム構成、端末１のハードウェア構成及び機能構成、管理サーバ５のハードウェア構成及び機能構成は、第１〜第３実施形態のいずれかと同様である。
【０３３６】
図３９は、第４実施形態に係る端末１の処理の一例を示す図である。図３９に示される例では、端末１は、管理下ＡＰ  ４及び管理外ＡＰ  ３の通信範囲内に存在している。当該管理下ＡＰ  ４のＥＳＳＩＤは、例えば、ＥＳＳＩＤ＿００である。当該管理外ＡＰ  ３のＥＳＳＩＤは、例えば、ＥＳＳＩＤ＿ｃａｆｅ１である。
【０３３７】
図３９に示される例では、端末１は、ＥＳＳＩＤ＿ｃａｆｅ１の管理外ＡＰ  ３との接続履歴があるとする。そのため、端末１のＡＰ接続履歴リスト１３４には、ＥＳＳＩＤ＿ｃａｆｅ１が登録されている。一方、図３９に示される例では、端末１の接続先ＥＳＳＩＤリスト１１５には、ＥＳＳＩＤ＿００が登録されている。
【０３３８】
上述のような状況下で、端末１は、位置取得用スキャンを行うと、ＥＳＳＩＤ＿００の管理下ＡＰ  ４を検出し（例えば、図７ＢのＯＰ８：ＹＥＳ）、ＡＰ接続用スキャンを開始する（例えば、図７ＢのＯＰ９）。ＡＰ接続用スキャンでＥＳＳＩＤ＿００の管理下ＡＰ  ４よりもＥＳＳＩＤ＿ｃａｆｅ１の管理外ＡＰ  ３の方がＲＳＳＩが大きいことが検出された場合には、端末１は、ＥＳＳＩＤ＿ｃａｆｅ１の管理外ＡＰ  ３に接続する可能性が高い（例えば、図８のＯＰ２３：ＹＥＳ）。
【０３３９】
ＭＶＮＥである管理サーバ５の管理組織としては、端末１を、管理外ＡＰ  ３ではなく管理下ＡＰ  ４に接続させたい。しかしながら、一旦、端末１がＥＳＳＩＤ＿ｃａｆｅ１の管理外ＡＰ  ３と通信を開始してしまうと、ＥＳＳＩＤ＿００の管理下ＡＰ  ４へと接続を切り替えることができないことが多い。
【０３４０】
第４実施形態では、端末１は、ＡＰとの接続が確立した場合に、当該ＡＰが接続先ＥＳＳＩＤリスト１１５に登録されているか否かを判定し、当該ＡＰが接続先ＥＳＳＩＤリスト１１５に登録されていない場合には、当該ＡＰとの接続を解除する。反対に、当該ＡＰが接続先ＥＳＳＩＤリスト１１５に登録されている場合には、端末１は当該ＡＰと通信を行う。これによって、端末１が接続先ＥＳＳＩＤリスト１１５に登録されていないＡＰと通信を開始することを抑制することができ、端末１に管理下ＡＰ  ４と優先的に通信を行
わせることができる。
【０３４１】
図４０Ａ及び図４０Ｂは、第４実施形態に係るサービス提供システム１００における処理のシーケンスの一例を示す図である。図４０Ａ及び図４０Ｂに示される例では、図３９に示される例の端末１、管理外ＡＰ  ３、管理下ＡＰ  ４間の処理のシーケンスが示されている。すなわち、管理外ＡＰ  ３と管理下ＡＰ  ４との通信範囲は、一部重複しており、端末１は、当該重複している通信範囲内に位置していることを前提とする。
【０３４２】
また、端末１は、管理外ＡＰ  ３に接続した実績があり、端末１のＡＰ接続履歴リスト１３４には管理外ＡＰ  ３のＥＳＳＩＤ：ＥＳＳＩＤ＿ｃａｆｅ１が登録されていることとする。また、図４０Ａに示される例では、端末１は、位置取得用スキャンによって、管理下ＡＰ  ４のＲＳＳＩが閾値１以上であることを検出していることを前提とする。したがって、Ｓ４１では、端末１は、５秒周期で位置取得用スキャンを行っている。
【０３４３】
Ｓ４２では、端末１は、管理下ＡＰ  ４のＲＳＳＩが閾値２以上であることを検出する。Ｓ４３では、端末１は、位置取得用スキャンをＯＦＦに設定し、ＡＰ接続用スキャンをＯＮに設定する。
【０３４４】
Ｓ４４では、端末１は、ＡＰ接続用スキャンを行う。このＡＰ接続用スキャンによって、管理外ＡＰ  ３と管理下ＡＰ  ４とが検出され、且つ、管理外ＡＰ  ３の方がＲＳＳＩが大きいこととする。なお、Ｓ４１で行われる位置取得用スキャンにおいても管理外ＡＰ
３は検出されている。
【０３４５】
Ｓ４５では、端末１は、ＡＰ接続履歴リスト１３４に管理外ＡＰ  ３のＥＳＳＩＤが存在し、且つ、管理外ＡＰ  ３のＲＳＳＩが最も大きいので、管理外ＡＰ  ３に接続することを判定する。Ｓ４６では、端末１は、管理外ＡＰ  ３に対して、接続シーケンスを行う。その後、Ｓ４６−１では、端末１と管理外ＡＰ  ３との間のＷｉＦｉ通信が開始される。
【０３４６】
Ｓ４７では、端末１は、管理外ＡＰ  ３との接続シーケンスが終了し、管理外ＡＰ  ３との接続が確立したので、接続通知として、接続が確立した管理外ＡＰ  ３のＥＳＳＩＤを取得する。
【０３４７】
Ｓ４８では、端末１は、接続先ＥＳＳＩＤリスト１１５に、接続通知に含まれる管理外ＡＰ  ３のＥＳＳＩＤが存在しないことを判定する。Ｓ４９では、端末１は、ＡＰ接続用スキャンをＯＦＦに設定し、位置取得用スキャンをＯＮに設定する。Ｓ４９においてＡＰ接続用スキャンがＯＦＦに設定されることによって、Ｓ４６−１で開始されたＷｉＦｉ通信が切断される。
【０３４８】
図４０ＢのＳ５０では、端末１は、位置取得用スキャンを再開する。Ｓ５０における位置取得用スキャンの検出結果に、ＲＲＳＩが閾値２以上の管理下ＡＰ  ４が存在していたとしても、端末１は、ＡＰ接続用スキャンをＯＮに設定しない。端末１が、未だに管理外ＡＰ  ３のＲＳＳＩが最も大きく検出されるような位置に存在している可能性が高いためである。
【０３４９】
Ｓ５１では、端末１は、Ｓ５１の位置取得用スキャンから３０秒経過後に再度位置取得用スキャンを実行する。これは、端末１の移動時間を確保するためである。図４０Ｂに示される例では、端末１のユーザが、管理下ＡＰ  ４のＲＳＳＩが最も大きく検出されるような位置に移動したとする。
【０３５０】
Ｓ５２では、端末１は、管理下ＡＰ  ４のＲＳＳＩが閾値２以上であることを検出する。Ｓ５３では、端末１は、位置取得用スキャンをＯＦＦに設定し、ＡＰ接続用スキャンをＯＮに設定する。
【０３５１】
Ｓ５４では、管理下ＡＰ  ４のＥＳＳＩＤがＡＰ接続履歴リスト１３４に存在し、且つ、管理下ＡＰ  ４のＲＳＳＩが最も大きいため、端末１は、管理下ＡＰ  ４に接続することを判定する。Ｓ５５では、端末１は、管理下ＡＰ  ４に対して、接続シーケンスを行う。その後、Ｓ５６では、端末１と管理下ＡＰ  ４との間のＷｉＦｉ通信が開始される。
【０３５２】
Ｓ５７では、端末１は、管理下ＡＰ  ４との接続シーケンスが終了し、管理下ＡＰ  ４との接続が確立したので、接続通知として、接続が確立した管理下ＡＰ  ４のＥＳＳＩＤを取得する。
【０３５３】
Ｓ５８では、端末１は、接続先ＥＳＳＩＤリスト１１５に、接続通知に含まれる管理下ＡＰ  ４のＥＳＳＩＤが存在することを判定する。したがって、Ｓ５６において開始されたＷｉＦｉ通信は、切断されることなく、継続して行われる。
【０３５４】
図４０Ａ及び図４０Ｂで示されるように、第４実施形態では、端末１は、ＡＰと接続が確立した後に、当該ＡＰのＥＳＳＩＤが接続先ＥＳＳＩＤリスト１１５に存在するか否かを判定する。これによって、端末１が、管理下ＡＰ  ４の近傍で管理外ＡＰ  ３に接続したＷｉＦｉ通信を行うことを抑制する。
【０３５５】
図４１は、第４実施形態に係る端末１の判定部１１１が接続制御部１３２から通知を受信した場合の処理のフローチャートの一例である。図４１に示される処理は、判定部１１１に接続制御部１３２から通知が入力されると開始される。図４１に示される処理の実行主体は、端末１のＣＰＵ  １５１であるが、便宜上、機能構成要素である判定部１１１を主体として説明する。
【０３５６】
ＯＰ２６１では、判定部１１１は、接続制御部１３２からの通知であるか否かを判定する。接続制御部１３２からの通知である場合には（ＯＰ２６１：ＹＥＳ）、処理がＯＰ２６２に進む。接続制御部１３２からの通知でない場合には（ＯＰ２６１：ＮＯ）、ＯＰ２６１の処理を繰り返し実行する。
【０３５７】
ＯＰ２６２では、判定部１１１は、入力された通知が圏外通知であるか否かを判定する。入力された通知が圏外通知である場合には（ＯＰ２６２：ＹＥＳ）、処理がＯＰ２６３に進む。入力された通知が圏外通知でない場合には（ＯＰ２６２：ＮＯ）、処理がＯＰ２６５に進む。
【０３５８】
ＯＰ２６３では、判定部１１１は、ＡＰ接続用スキャンをＯＦＦに設定することを判定する。ＯＰ２６４では、判定部１１１は、位置取得用スキャンをＯＮに設定することを判定する。その後、図４１に示される処理が終了する。
【０３５９】
ＯＰ２６５では、判定部１１１は、入力された通知が接続通知であるか否かを判定する。入力された通知が接続通知である場合には（ＯＰ２６５：ＹＥＳ）、処理がＯＰ２６６に進む。入力された通知が接続通知でない場合には（ＯＰ２６５：ＮＯ）、図４１に示される処理が終了する。
【０３６０】
ＯＰ２６６では、判定部１１１は、接続通知から接続先のＡＰのＥＳＳＩＤを取得する。ＯＰ２６７では、判定部１１１は、接続先のＡＰのＥＳＳＩＤが接続先ＥＳＳＩＤリスト１１５に含まれるＥＳＳＩＤに一致するか否かを判定する。接続先のＡＰのＥＳＳＩＤ
が接続先ＥＳＳＩＤリスト１１５に含まれるＥＳＳＩＤに一致する場合には（ＯＰ２６７：ＹＥＳ）、処理がＯＰ２６８に進む。接続先のＡＰのＥＳＳＩＤが接続先ＥＳＳＩＤリスト１１５に含まれるいずれのＥＳＳＩＤに一致しない場合には（ＯＰ２６７：ＮＯ）、処理がＯＰ２６９に進む。ＯＰ２６７の処理は、図４０ＡのＳ４８、図４０ＢのＳ５７の処理に相当する。
【０３６１】
ＯＰ２６８では、判定部１１１は、ＡＰ切替フラグを０に設定する。ＡＰ切替フラグは、端末１の近傍に管理下ＡＰ  ４よりもＲＳＳＩの大きい管理外ＡＰ  ３が存在することを示すフラグである。例えば、ＡＰ切替フラグが０である場合には、端末１の近傍では管理下ＡＰ  ４よりもＲＳＳＩの大きい管理外ＡＰ  ３が存在していないことが示される。ＡＰ切替フラグの初期値は、０である。その後、図４１に示される処理が終了する。
【０３６２】
ＯＰ２６９では、判定部１１１は、ＡＰ接続用スキャンをＯＦＦに設定することを判定する。ＯＰ２７０では、判定部１１１は、ＡＰ切替フラグを１に設定する。ＯＰ２７１では、判定部１１１は、位置取得用スキャンをＯＮに設定することを判定する。その後、図４１に示される処理が終了する。ＯＰ２６９、ＯＰ２７１の処理は、図４０ＡのＳ４９の処理に相当する。
【０３６３】
ＯＰ２６７のＮＯ判定は、「第２の制御部によって接続が確立されたアクセスポイントの識別情報が識別情報リストに存在しない場合」の一例である。
【０３６４】
図４２Ａ及び図４２Ｂは、第４実施形態に係る端末１の判定部１１１の、位置取得用スキャンがＯＮである場合の処理のフローチャートの一例である。図４２Ａに示される処理は、位置取得用スキャンがＯＮに設定されると開始される。図４２Ａ及び図４２Ｂに示される処理の主体は、端末１のＣＰＵ  １５１であるが、便宜上、機能構成要素である判定部１１１を主体として説明する。
【０３６５】
ＯＰ２８１では、判定部１１１は、ＡＰ切替フラグが０であるか否かを判定する。ＡＰ切替フラグが０である場合には（ＯＰ２８１：ＹＥＳ）、処理がＯＰ２８２に進む。ＡＰ切替フラグが０でない場合には（ＯＰ２８１：ＮＯ）、処理がＯＰ２８３に進む。
【０３６６】
ＯＰ２８２では、判定部１１１は、位置取得用スキャンのスキャン周期を６０秒に設定することを判定し、位置取得制御部１３１に対して、位置取得用スキャンのスキャン周期を６０秒に設定する。ＯＰ２８３では、スキャン周期に従って位置取得用スキャンが実施され、判定部１１１は、位置取得用スキャンによって取得されたＡＰ情報を位置取得制御部１３１から受信する。
【０３６７】
ＯＰ２８４では、判定部１１１は、位置取得用スキャンによって取得されたＡＰ情報のうち、ＲＳＳＩが閾値１以上のＡＰ情報を収集する。なお、図示されていないが、ＲＳＳＩが閾値１以上のＡＰ情報が存在しない場合には、処理がＯＰ２８１に進む。
【０３６８】
ＯＰ２８５では、判定部１１１は、ＯＰ２８４で収集したＡＰ情報に含まれるＥＳＳＩＤのうち、接続先ＥＳＳＩＤリスト１１５に含まれるＥＳＳＩＤに一致するＥＳＳＩＤがあるか否かを判定する。ＯＰ２８４で収集されたＡＰ情報に含まれるＥＳＳＩＤのうち、接続先ＥＳＳＩＤリスト１１５に含まれるＥＳＳＩＤに一致するＥＳＳＩＤがある場合には（ＯＰ２８５：ＹＥＳ）、処理がＯＰ２８８に進む。ＯＰ２８４で収集されたＡＰ情報に含まれるＥＳＳＩＤのうち、接続先ＥＳＳＩＤリスト１１５に含まれるＥＳＳＩＤに一致するＥＳＳＩＤが無い場合には（ＯＰ２８５：ＮＯ）、処理がＯＰ２８６に進む。
【０３６９】
ＯＰ２８６では、判定部１１１は、ＡＰ情報を、外部サーバ通信制御部１１４を通じて
、セルラ通信経由で、管理サーバ５に送信する。ＯＰ２８７では、判定部１１１は、ＡＰ切替フラグを０に設定する。その後処理がＯＰ２８３に進む。
【０３７０】
ＯＰ２８８では、判定部１１１は、ＡＰ切替フラグが０であるか否かを判定する。ＡＰ切替フラグが０である場合には（ＯＰ２８８：ＹＥＳ）、処理がＯＰ２８９に進む。ＡＰ切替フラグが０でない場合には（ＯＰ２８８：ＮＯ）、処理が図４２ＢのＯＰ３０１に進む。
【０３７１】
ＯＰ２８９では、判定部１１１は、ＲＳＳＩが閾値１以上、且つ、ＥＳＳＩＤが接続先ＥＳＳＩＤリスト１１５に登録されている該当ＡＰ情報が管理サーバ５に送信済みであるか否かを判定する。該当ＡＰ情報が管理サーバ５に送信済みである場合には（ＯＰ２８９：ＹＥＳ）、処理がＯＰ２９１に進む。該当ＡＰ情報が管理サーバ５に未送信である場合には（ＯＰ２８９：ＮＯ）、処理がＯＰ２９０に進む。
【０３７２】
ＯＰ２９０では、判定部１１１は、該当ＡＰ情報を、外部サーバ通信制御部１１４を通じて、セルラ通信経由で、管理サーバ５に送信する。
【０３７３】
ＯＰ２９１では、判定部１１１は、該当ＡＰ情報に含まれるＲＳＳＩが閾値２以上であるか否かを判定する。該当ＡＰ情報に含まれるＲＳＳＩが閾値２以上である場合には（ＯＰ２９１：ＹＥＳ）、処理がＯＰ２９２に進む。該当ＡＰ情報に含まれるＲＳＳＩが閾値２未満である場合には（ＯＰ２９１：ＮＯ）、処理がＯＰ２９３に進む。ＯＰ２９１の処理は、図４０ＡのＳ４２の処理に相当する。
【０３７４】
ＯＰ２９２では、判定部１１１は、ＡＰ接続用スキャンをＯＮに設定することを判定する。また、判定部１１１は、位置取得用スキャンをＯＦＦに設定することを判定する。その後、図４２Ａに示される処理が終了する。ＯＰ２９２の処理は、図４０ＡのＳ４３の処理に相当する。
【０３７５】
ＯＰ２９３では、判定部１１１は、位置取得用スキャンのスキャン周期を５秒に設定することを判定することを判定し、位置取得制御部１３１に対して、位置取得用スキャンのスキャン周期を５秒に設定する。その後、処理がＯＰ２８３に進む。
【０３７６】
図４２ＢのＯＰ３０１では、判定部１１１は、ＡＰ切替フラグが１であるか否かを判定する。ＡＰ切替フラグが１である場合には（ＯＰ３０１：ＹＥＳ）、処理がＯＰ３０２に進む。ＡＰ切替フラグが１でない場合には（ＯＰ３０１：ＮＯ）、処理がＯＰ３０４に進む。
【０３７７】
ＯＰ３０２では、判定部１１１は、ＡＰ切替フラグを２に設定する。ＯＰ３０３では、判定部１１１は、位置取得用スキャンのスキャン周期を３０秒に設定することを判定し、位置取得制御部１３１に対して、位置取得用スキャンのスキャン周期を３０秒に設定する。その後、処理が図４２ＡのＯＰ２８３に進む。ＯＰ３０３において設定される位置取得用スキャンのスキャン周期の値は、「第３の周期」の一例である。
【０３７８】
ＯＰ３０４では、判定部１１１は、該当ＡＰ情報に含まれるＲＳＳＩが閾値２以上であるか否かを判定する。該当ＡＰ情報に含まれるＲＳＳＩが閾値２以上である場合には（ＯＰ３０４：ＹＥＳ）、処理がＯＰ３０５に進む。該当ＡＰ情報に含まれるＲＳＳＩが閾値２未満である場合には（ＯＰ３０４：ＮＯ）、処理がＯＰ３０３に進む。ＯＰ３０４の処理は、図４０ＢのＳ５２の処理に相当する。
【０３７９】
ＯＰ３０５では、判定部１１１は、ＡＰ切替フラグを０に設定する。ＯＰ３０６では、
判定部１１１は、ＡＰ接続用スキャンをＯＮに設定することを判定する。また、判定部１１１は、位置取得用スキャンをＯＦＦに設定することを判定する。その後、図４２Ｂに示される処理が終了する。ＯＰ３０６の処理は、図４０ＢのＳ５３の処理に相当する。
【０３８０】
＜第４実施形態の作用効果＞
第４実施形態では、端末１は、ＡＰとの接続が確立した場合に、当該ＡＰのＥＳＳＩＤが接続先ＥＳＳＩＤリスト１１５に存在するか否かの判定を行う。接続が確立したＡＰのＥＳＳＩＤが接続先ＥＳＳＩＤリスト１１５に存在しない場合には、端末１は、当該ＡＰとのＷｉＦｉ通信を行わず位置取得用スキャンを再開する。一方、接続が確立したＡＰのＥＳＳＩＤが接続先ＥＳＳＩＤリスト１１５に存在する場合には、端末１は、当該ＡＰとのＷｉＦｉ通信を開始する。これによって、接続履歴が有り、且つ、管理下ＡＰ  ４よりもＲＳＳＩが大きい管理外ＡＰ  ３が存在する位置に端末１が位置している場合でも、端末１に、管理外ＡＰ  ３ではなく管理下ＡＰ  ４と接続してＷｉＦｉ通信を行わせることができる。
【０３８１】
＜第５実施形態＞
図４３は、第５実施形態に係るサービス提供システム１００のシステム構成の一例を示す図である。第５実施形態では、端末１は、接続先ＥＳＳＩＤリスト１１５にユーザが手動で登録したＡＰの情報を保持し、管理下ＡＰ  ４の情報については保持しない。また、第５実施形態では、管理サーバ５が、管理下ＡＰ  ４の情報を格納する接続先ＥＳＳＩＤリストを保持する。
【０３８２】
管理下ＡＰ  ４には、例えば、管理サーバ５の管理組織と提携している小規模店舗等によって、管理下ＡＰ  ４として当該店舗内に設置され、独自にＥＳＳＩＤが設定されたＡＰも含まれる。そのため、管理下ＡＰ  ４のＥＳＳＩＤの更新が頻繁且つ大量に発生するおそれがある。端末１において管理下ＡＰ  ４のＥＳＳＩＤを保持する場合には、管理下ＡＰ  ４のＥＳＳＩＤをメンテナンスするための消費電力が大きくなるおそれがある。
【０３８３】
そのため、第５実施形態では、管理下ＡＰ  ４のＥＳＳＩＤを含む情報は、管理サーバ５が保持し、管理サーバ５が、端末１によって検出されたＡＰが管理サーバ５の管理組織が提供するＡＰであるか、すなわち、管理下ＡＰ  ４であるか否かを判定する。第５実施形態では、第１〜第４実施形態と共通する説明は省略される。第５実施形態では、システム構成、端末１のハードウェア構成及び機能構成、管理サーバ５のハードウェア構成及び機能構成は、第１〜第４実施形態のいずれかと同様である。
【０３８４】
図４４は、第５実施形態に係る端末１の接続先ＥＳＳＩＤリスト１１５の一例である。第５実施形態では、端末１の接続先ＥＳＳＩＤリスト１１５には、ＡＰのＥＳＳＩＤが格納されている。また、端末１の接続先ＥＳＳＩＤリスト１１５に格納されているＥＳＳＩＤは、例えば、端末１のユーザによって手動で登録されたＥＳＳＩＤ、又は、端末１のユーザによって指定され管理サーバ５経由で登録されたＥＳＳＩＤである。
【０３８５】
図４５は、第５実施形態に係る管理サーバ５の接続先ＥＳＳＩＤリストの一例である。管理サーバ５の接続先ＥＳＳＩＤリストは、例えば、管理サーバ５の補助記憶装置５０５に格納されている。管理サーバ５の接続先ＥＳＳＩＤリストのエントリには、「ＥＳＳＩＤ」、「ＢＳＳＩＤ」の項目が含まれている。管理サーバ５の接続先ＥＳＳＩＤリストに含まれる「ＥＳＳＩＤ」、「ＢＳＳＩＤ」は、管理下ＡＰ  ４のＥＳＳＩＤとＢＳＳＩＤである。管理サーバ５の補助記憶装置５０５は、「情報処理装置」の「記憶部」の一例である。管理サーバ５の接続先ＥＳＳＩＤリストは、「識別情報リスト」の一例である。
【０３８６】
図４６Ａ及び図４６Ｂは、第５実施形態に係るサービス提供システム１００によって提
供されるサービスに係る処理の流れの一例を示す図である。図４６Ａでは、端末１は、管理下ＡＰ  ４の通信範囲外に存在し、管理下ＡＰ  ４の通信範囲に向かって移動しているものとする。また、位置関係は、端末１、管理外ＡＰ  ３、管理下ＡＰ  ４であるとする。
【０３８７】
Ｓ６１では、端末１のＡＰ接続用スキャン（図中、「ＡＰ接続」）はＯＦＦ、位置取得用スキャン（図中、「位置取得」）はＯＮに設定されている。位置取得用スキャンは、スキャン周期が６０秒に設定されている。
【０３８８】
Ｓ６２では、端末１は、位置取得用スキャンを実行する。Ｓ６３では、端末１は、管理外ＡＰ  ３のＲＳＳＩが閾値１以上であることを検出する。Ｓ６４では、端末１は、セルラ通信で、検出した管理外ＡＰ  ３のＡＰ情報を管理サーバ５に送信する。
【０３８９】
Ｓ６５では、管理サーバ５は、端末１からのＡＰ情報に含まれるＥＳＳＩＤは管理外ＡＰ  ３のＥＳＳＩＤであるので、端末１からのＡＰ情報に含まれるＥＳＳＩＤが管理サーバ５の接続先ＥＳＳＩＤリストに存在しないことを判定する。
【０３９０】
Ｓ６６では、管理サーバ５は、管理外ＡＰ  ３のＥＳＳＩＤについて、接続不可であることを端末１に通知する。Ｓ６７では、端末１は、継続して位置取得用スキャンをスキャン周期６０秒で実行する。Ｓ６７では、端末１のユーザが移動し、端末１が管理下ＡＰ  ４に近づいたことで、管理下ＡＰ  ４が検出される。
【０３９１】
図４６ＢのＳ６８では、端末１は、管理下ＡＰ  ４のＲＳＳＩが閾値１以上であることを検出する。Ｓ６９では、端末１は、セルラ通信で、検出した管理下ＡＰ  ４のＡＰ情報を管理サーバ５に送信する。
【０３９２】
Ｓ７０では、管理サーバ５は、端末１からのＡＰ情報に含まれるＥＳＳＩＤは管理下ＡＰ  ４のＥＳＳＩＤであるので、端末１からのＡＰ情報に含まれるＥＳＳＩＤが管理サーバ５の接続先ＥＳＳＩＤリストに存在することを判定する。
【０３９３】
Ｓ７１では、管理サーバ５は、管理下ＡＰ  ４のＥＳＳＩＤについて、接続可能であることを端末１に通知する。Ｓ７２では、端末１は、管理下ＡＰ  ４のＥＳＳＩＤについて接続可能である通知を受信し、スキャン周期６０秒のタイミングで位置取得用スキャンを実施する。
【０３９４】
Ｓ７３では、端末１は、管理下ＡＰ  ４のＲＳＳＩが閾値１以上であることを検出し、位置取得スキャンのスキャン周期を５秒に変更する。Ｓ７４では、端末１は、５秒に１回の周期で位置取得用スキャンを行う。
【０３９５】
Ｓ７５では、移動により端末１がさらに管理下ＡＰ  ４に近づき、端末１は、管理下ＡＰ  ４のＲＳＳＩが閾値２以上になったことを検出する。Ｓ７６では、端末１は、ＡＰ接続用スキャンをＯＮに設定し、位置取得用スキャンをＯＦＦに設定する。以後は、例えば、第１実施形態の図２ＣのＳ１５以後と同様の処理のシーケンスとなる。
【０３９６】
図４７は、第５実施形態に係る端末１の判定部１１１の位置取得用スキャンがＯＮである場合の処理のフローチャートの一例である。図４７に示される処理は、位置取得用スキャンがＯＮに設定されると開始される。
【０３９７】
ＯＰ３１１では、判定部１１１は、位置取得用スキャンのスキャン周期を６０秒に設定することを判定し、位置取得制御部１３１に対して、位置取得用スキャンのスキャン周期
を６０秒に設定する。ＯＰ３１２では、スキャン周期に従って位置取得用スキャンが実施され、判定部１１１は、位置取得用スキャンによって取得されたＡＰ情報を位置取得制御部１３１から受信する。
【０３９８】
ＯＰ３１３では、判定部１１１は、位置取得用スキャンによって取得されたＡＰ情報のうち、ＲＳＳＩが閾値１以上のＡＰ情報を収集する。なお、ＲＳＳＩが閾値１以上のＡＰ情報が存在しない場合には、処理がＯＰ３１２に進む。ＯＰ３１３の処理は、図４６ＡのＳ６３、図４６ＢのＳ６８、Ｓ７３の処理に相当する。
【０３９９】
ＯＰ３１４では、判定部１１１は、ＡＰ検出フラグが１であるか否かを判定する。ＡＰ検出フラグは、端末１の近傍に管理下ＡＰ  ４が存在することを示すためのフラグである。例えば、ＡＰ検出フラグが１であることは、端末１の近傍に管理下ＡＰ  ４が存在することを示す。ＡＰ検出フラグの初期値は０である。
【０４００】
ＡＰ検出フラグが１である場合には（ＯＰ３１４：ＹＥＳ）、処理がＯＰ３１７に進む。ＡＰ検出フラグが１でない場合には（ＯＰ３１４：ＮＯ）、処理がＯＰ３１５に進む。
【０４０１】
ＯＰ３１５では、判定部１１１は、ＯＰ３１３で収集したＡＰ情報のうち、接続先ＥＳＳＩＤリスト１１５に含まれるＥＳＳＩＤに一致するＥＳＳＩＤがあるか否かを判定する。なお、第５実施形態において、接続先ＥＳＳＩＤリスト１１５には、ユーザ所望のＡＰのＥＳＳＩＤが登録されており、管理下ＡＰ  ４のＥＳＳＩＤは登録されていない。
【０４０２】
ＯＰ３１３で収集されたＡＰ情報に含まれるＥＳＳＩＤのうち、接続先ＥＳＳＩＤリスト１１５に含まれるＥＳＳＩＤに一致するＥＳＳＩＤがある場合には（ＯＰ３１５：ＹＥＳ）、処理がＯＰ３２０に進む。ＯＰ３１３で収集されたＡＰ情報に含まれるＥＳＳＩＤのうち、接続先ＥＳＳＩＤリスト１１５に含まれるＥＳＳＩＤに一致するＥＳＳＩＤがない場合には（ＯＰ３１５：ＮＯ）、処理がＯＰ３１６に進む。
【０４０３】
ＯＰ３１６では、判定部１１１は、該当ＡＰ情報を、外部サーバ通信制御部１１４を通じて、セルラ通信経由で、管理サーバ５に送信する。その後、処理がＯＰ３１２に進む。ＯＰ３１６の処理は、図４６ＡのＳ６４、図４６ＢのＯＰ６９の処理に相当する。
【０４０４】
ＯＰ３１７では、判定部１１１は、ＯＰ３１３で収集されたＡＰ情報に含まれるＥＳＳＩＤのうち、ＲＥＳ＿ＥＳＳＩＤに該当するＥＳＳＩＤが存在するか否かを判定する。ＲＥＳ＿ＥＳＳＩＤは、管理サーバ５から接続可能通知とともに通知された管理下ＡＰ  ４のＥＳＳＩＤである。
【０４０５】
ＯＰ３１３で収集されたＡＰ情報に含まれるＥＳＳＩＤのうち、ＲＥＳ＿ＥＳＳＩＤに該当するＥＳＳＩＤが存在する場合には（ＯＰ３１７：ＹＥＳ）、処理がＯＰ３１８に進む。ＯＰ３１３で収集されたＡＰ情報に含まれるＥＳＳＩＤのうち、ＲＥＳ＿ＥＳＳＩＤに該当するＥＳＳＩＤが存在しない場合には（ＯＰ３１７：ＮＯ）、処理がＯＰ３２１に進む。
【０４０６】
ＯＰ３１８では、判定部１１１は、ＯＰ３１３で収集されたＡＰ情報のうち、ＲＳＳＩが閾値２以上であるＡＰ情報が存在するか否かを判定する。ＯＰ３１３で収集されたＡＰ情報のうち、ＲＳＳＩが閾値２以上であるＡＰ情報が存在する場合には（ＯＰ３１８：ＹＥＳ）、処理がＯＰ３２０に進む。ＯＰ３１３で収集されたＡＰ情報のうち、ＲＳＳＩが閾値２以上であるＡＰ情報が存在しない場合には（ＯＰ３１８：ＮＯ）、処理がＯＰ３１９に進む。ＯＰ３１８：ＹＥＳの処理は、図４６ＢのＳ７５の処理に相当する。
【０４０７】
ＯＰ３１９では、判定部１１１は、位置取得用スキャンのスキャン周期を５秒に設定する。その後、処理がＯＰ３１２に進む。ＯＰ３１９の処理は、図４６ＢのＳ７３において、位置取得用スキャンのスキャン周期を５秒に設定する処理に対応する。
【０４０８】
ＯＰ３２０では、判定部１１１は、ＡＰ接続用スキャンをＯＮに設定することを判定する。また、判定部１１１は、位置取得用スキャンをＯＦＦに設定することを判定する。その後、図４７に示される処理が終了する。ＯＰ３２０の処理は、図４６ＢのＳ７６の処理に相当する。
【０４０９】
ＯＰ３２１では、判定部１１１は、ＡＰ検出フラグを０に設定する。その後、処理がＯＰ３２１に進む。
【０４１０】
第５実施形態では、ＯＰ３１３で収集されたＡＰ情報に含まれるＥＳＳＩＤのうち、接続先ＥＳＳＩＤリスト１１５に存在するＥＳＳＩＤがある場合には（ＯＰ３１５：ＹＥＳ）、位置取得用スキャンはＯＦＦ、ＡＰ接続用スキャンがＯＮとなる（ＯＰ３２０）。すなわち、端末１のユーザが登録したＡＰが位置取得用スキャンによってＲＳＳＩが閾値１以上で検出されると、ＡＰ情報を管理サーバ５に送信することなく、端末１は検出したＡＰに接続する。
【０４１１】
図４８は、第５実施形態に係る端末１の、管理サーバ５からの通知を受けた場合の処理のフローチャートの一例である。図４８に示される処理は、端末１が管理サーバ５から通知を受けると開始される。
【０４１２】
ＯＰ３３１では、判定部１１１は、管理サーバ５からデータを受信したか否かを判定する。管理サーバ５からデータを受信した場合には（ＯＰ３３１：ＹＥＳ）、処理がＯＰ３３２に進む。管理サーバ５からデータを受信していない場合には（ＯＰ３３１：ＮＯ）、ＯＰ３３１の処理を繰り返し実行する。
【０４１３】
ＯＰ３３２では、判定部１１１は、管理サーバ５から受信したデータの内容を判定する。受信データの内容がサービス情報である場合には（ＯＰ３３２：ＹＥＳ）、処理がＯＰ３３３に進む。受信データの内容がサービス情報でない場合には（ＯＰ３３２：ＮＯ）、処理がＯＰ３３７に進む。
【０４１４】
ＯＰ３３３、ＯＰ３３４の処理は、管理サーバ５からの通知がサービス情報である場合の処理である。ＯＰ３３３、ＯＰ３３４の処理は、具体的には、図１１のＯＰ５３〜ＯＰ５８の処理に相当する。ＯＰ３３３では、判定部１１１は、サービス情報に含まれるサービスの種類に応じた周辺機器の現在の情報をバッファに保存する。ＯＰ３３４では、サービス情報に含まれるサービスの種類に応じた周辺機器をＯＮに設定するよう周辺機器制御部１１３に指示する。
【０４１５】
ＯＰ３３５では、判定部１１１は、接続制御部１３２から圏外通知を受信したか否かを判定する。接続制御部１３２から圏外通知を受信した場合には（ＯＰ３３５：ＹＥＳ）、処理がＯＰ３３６に進む。接続制御部１３２から圏外通知を受信していない場合には（ＯＰ３３５：ＮＯ）、ＯＰ３３５の処理が繰り返し実行される。
【０４１６】
ＯＰ３３６では、判定部１１１は、ＷｉＦｉ設定を含む周辺機器の設定を保存している元の状態に戻す。その後、図４８に示される処理が終了する。
【０４１７】
ＯＰ３３７では、判定部１１１は、管理サーバ５からの受信データは接続可能通知であるか否かを判定する。管理サーバ５からの受信データが接続可能通知である場合には（Ｏ
Ｐ３３７：ＹＥＳ）、処理がＯＰ３３８に進む。管理サーバ５からの受信データが接続可能通知でない場合には（ＯＰ３３７：ＮＯ）、図４８に示される処理が終了する。
【０４１８】
ＯＰ３３８では、判定部１１１は、接続可能通知に含まれる管理下ＡＰ  ４のＥＳＳＩＤをＲＥＳ＿ＥＳＳＩＤとして保存する。ＯＰ３３９では、判定部１１１は、ＡＰ検出フラグを１に設定する。その後、図４８に示される処理が終了する。
【０４１９】
図４９は、第５実施形態に係る管理サーバ５の制御部５２の処理のフローチャートの一例である。図４９に示される処理は、管理サーバ５が端末１からデータを受信した場合に開始される。図４９の処理の主体は、管理サーバ５のＣＰＵ  ５０１であるが、便宜上、機能構成要素である制御部５２を主体として説明する。なお、図４９に示される処理は、例えば、図１６に示される処理と並行して実施される処理である。
【０４２０】
ＯＰ３４１では、制御部５２は、端末１からネットワーク制御部５１を通じてデータを受信する。ＯＰ３４２では、制御部５２は、端末１からの受信データがＡＰ情報であるか否かを判定する。端末１からの受信データがＡＰ情報である場合には（ＯＰ３４２：ＹＥＳ）、処理がＯＰ３４４に進む。端末１からの受信データがＡＰ情報でない場合には（ＯＰ３４２：ＮＯ）、処理がＯＰ３４３に進む。ＡＰ情報以外の端末１からの受信データには、例えば、管理サーバ５が認証サーバを兼ねている場合には、認証データがある。
【０４２１】
ＯＰ３４３では、制御部５２は、端末１からの受信データに該当する処理を実施する。その後、図４９に示される処理が終了する。
【０４２２】
ＯＰ３４４では、制御部５２は、端末１からの受信データからＡＰに関するＡＰ情報を取得する。取得されるＡＰ情報は、１又は複数のＡＰに関するＡＰ情報である。
【０４２３】
ＯＰ３４５では、制御部５２は、受信したＡＰ情報に含まれるＥＳＳＩＤが管理サーバ５の接続先ＥＳＳＩＤリストに含まれるＥＳＳＩＤに一致するか否かを判定する。受信したＡＰ情報に含まれるＥＳＳＩＤが、管理サーバ５の接続先ＥＳＳＩＤリストに含まれるＥＳＳＩＤに一致する場合には（ＯＰ３４５：ＹＥＳ）、処理がＯＰ３４６に進む。受信したＡＰ情報に含まれるＥＳＳＩＤが、管理サーバ５の接続先ＥＳＳＩＤリストに含まれるＥＳＳＩＤに一致しない場合には（ＯＰ３４５：ＮＯ）、処理がＯＰ３４７に進む。ＯＰ３４５の処理は、図４６ＡのＳ６５、図４６ＢのＳ７０の処理に相当する。
【０４２４】
ＯＰ３４６では、制御部５２は、受信したＡＰ情報に含まれるＥＳＳＩＤについて接続可能通知を端末１に送信する。接続可能通知には、受信したＡＰ情報に含まれるＥＳＳＩＤが含まれている。その後、図４９に示される処理が終了する。ＯＰ３４６の処理は、図４６ＢのＳ７１の処理に相当する。
【０４２５】
ＯＰ３４７では、制御部５２は、受信したＡＰ情報に含まれるＥＳＳＩＤについて接続不可通知を端末１に送信する。接続不可通知には、受信したＡＰ情報に含まれるＥＳＳＩＤが含まれている。その後、図４９に示される処理が終了する。ＯＰ３４７の処理は、図４６ＡのＳ６６の処理に相当する。
【０４２６】
第５実施形態に係る管理サーバ５の制御部５２は、「情報処理装置」の「判定部」の一例である。第５実施形態に係る管理サーバ５のネットワーク制御部５１は、「情報処理装置」の「受信部」、「送信部」の一例である。ＯＰ３４６における接続許可通知は、「第２のアクセスポイントへの接続許可」の通知の一例である。ＯＰ３４７における接続不可通知は、「第２のアクセスポイントへの接続不可」の通知の一例である。
【０４２７】
第５実施形態では、管理サーバ５が管理下ＡＰ  ４の接続先ＥＳＳＩＤリストを保持し、端末１が検出したＡＰが管理下ＡＰ  ４であるか否かの判定を行う。これによって、端末１は、管理下ＡＰ  ４のＥＳＳＩＤを保持しなくて済む。これによって、端末１が保持する接続先ＥＳＳＩＤリスト１１５のメンテナンスに係る処理負荷、消費電力を削減することができる。また、端末１が保持する接続先ＥＳＳＩＤリスト１１５に係るメモリ容量を小さく抑えることができる。
【０４２８】
＜その他＞
第１実施形態〜第４実施形態は、それぞれ、組み合わせて実施することも可能である。また、第２実施形態〜第５実施形態は、それぞれ、組み合わせて実施することも可能である。
【０４２９】
＜記録媒体＞
コンピュータその他の機械、装置（以下、コンピュータ等）に上記いずれかの機能を実現させるプログラムをコンピュータ等が読み取り可能な記録媒体に記録することができる。コンピュータ等に、この記録媒体のプログラムを読み込ませて実行させることにより、その機能を提供させることができる。
【０４３０】
ここで、コンピュータ等が読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、又は化学的作用によって蓄積し、コンピュータ等から読み取ることができる非一時的な記録媒体をいう。このような記録媒体のうちコンピュータ等から取り外し可能なものとしては、例えばフレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ／Ｗ、ＤＶＤ、ブルーレイディスク、ＤＡＴ、８ｍｍテープ、フラッシュメモリなどのメモリカード等がある。また、コンピュータ等に固定された記録媒体としてハードディスク、ＲＯＭ（リードオンリーメモリ）等がある。さらに、ＳＳＤ（Solid State Drive）は、コンピュータ等から取り外し可能な記録媒体としても、コン
ピュータ等に固定された記録媒体としても利用可能である。
【符号の説明】
【０４３１】
１        端末
２        基地局
３        管理外アクセスポイント
４        管理下アクセスポイント
５        管理サーバ
１１      ＷｉＦｉ切替制御部
１２      ＷｉＦｉ設定部
１３      ＷｉＦｉ制御部
１４      セルラ通信処理部
４１      ＷｉＦｉ制御部
４２、５１      ネットワーク制御部
５２      制御部
５３      アクセスポイント管理データベース
５４      位置管理データベース
５５      加入者情報データベース
１１１      判定部
１１２      ＷｉＦｉ設定制御部
１１３      周辺機器制御部
１１４      外部サーバ通信制御部
１１５      接続先ＥＳＳＩＤリスト
１１６      アクセスポイント追加処理部
１２１      位置取得ＯＮ／ＯＦＦ部
１２２      接続制御ＯＮ／ＯＦＦ部
１２３      ＷｉＦｉ周波数制御部
１３１      位置取得制御部
１３２      接続制御部
１３３      周波数設定部
１３４      ＡＰ接続履歴リスト
１５１、５０１      ＣＰＵ
１５２、４０２      ＲＡＭ
１５３      不揮発性メモリ
１５９      セルラ通信部
１６１      ＷｉＦｉ通信部
４０１      プロセッサ
４０３      フラッシュメモリ
４０４      ２．４ＧＨｚ帯ＷｉＦｉ通信部
４０５      ５ＧＨｚ帯ＷｉＦｉ通信部
４１１      トラフィック算出部
５０２      主記憶装置
５０５      補助記憶装置
５２１      トラフィック管理部
【図１】
2018129730.tif 000003
【図２Ａ】
2018129730.tif 000004
【図２Ｂ】
2018129730.tif 000005
【図２Ｃ】
2018129730.tif 000006
【図３】
2018129730.tif 000007
【図４】
2018129730.tif 000008
【図５】
2018129730.tif 000009
【図６】
2018129730.tif 000010
【図７Ａ】
2018129730.tif 000011
【図７Ｂ】
2018129730.tif 000012
【図８】
2018129730.tif 000013
【図９】
2018129730.tif 000014
【図１０】
2018129730.tif 000015
【図１１】
2018129730.tif 000016
【図１２】
2018129730.tif 000017
【図１３】
2018129730.tif 000018
【図１４】
2018129730.tif 000019
【図１５】
2018129730.tif 000020
【図１６】
2018129730.tif 000021
【図１７】
2018129730.tif 000022
【図１８】
2018129730.tif 000023
【図１９】
2018129730.tif 000024
【図２０】
2018129730.tif 000025
【図２１】
2018129730.tif 000026
【図２２】
2018129730.tif 000027
【図２３】
2018129730.tif 000028
【図２４】
2018129730.tif 000029
【図２５Ａ】
2018129730.tif 000030
【図２５Ｂ】
2018129730.tif 000031
【図２６】
2018129730.tif 000032
【図２７】
2018129730.tif 000033
【図２８】
2018129730.tif 000034
【図２９】
2018129730.tif 000035
【図３０】
2018129730.tif 000036
【図３１】
2018129730.tif 000037
【図３２】
2018129730.tif 000038
【図３３】
2018129730.tif 000039
【図３４Ａ】
2018129730.tif 000040
【図３４Ｂ】
2018129730.tif 000041
【図３５】
2018129730.tif 000042
【図３６Ａ】
2018129730.tif 000043
【図３６Ｂ】
2018129730.tif 000044
【図３７Ａ】
2018129730.tif 000045
【図３７Ｂ】
2018129730.tif 000046
【図３８】
2018129730.tif 000047
【図３９】
2018129730.tif 000048
【図４０Ａ】
2018129730.tif 000049
【図４０Ｂ】
2018129730.tif 000050
【図４１】
2018129730.tif 000051
【図４２Ａ】
2018129730.tif 000052
【図４２Ｂ】
2018129730.tif 000053
【図４３】
2018129730.tif 000054
【図４４】
2018129730.tif 000055
【図４５】
2018129730.tif 000056
【図４６Ａ】
2018129730.tif 000057
【図４６Ｂ】
2018129730.tif 000058
【図４７】
2018129730.tif 000059
【図４８】
2018129730.tif 000060
【図４９】
2018129730.tif 000061