(57)【特許請求の範囲】
【請求項１】
通信装置の第１のネットワークへの接続を中継する中継装置より、前記中継装置の位置情報、前記中継装置の通信状況を表す通信情報、および前記中継装置の管理情報を少なくとも含む中継情報が所定の時間間隔で送信されてくるとき、前記中継情報を、前記第１のネットワークとは異なる第２のネットワークを介して受信し、前記通信装置と通信している前記中継装置の通信状況の変化により、前記第１のネットワークへの再接続の要求に応じて、前記中継装置を介して前記第１のネットワークに接続する通信装置から、前記通信装置の現在位置を示す位置情報が送信されてくるとき、前記通信装置の現在の位置情報を、前記第１のネットワークとは異なる前記第２のネットワークを介して受信する受信部と、
前記通信装置と通信している前記中継装置の通信状況の変化により、前記中継装置を介した前記第１のネットワークへの再接続を、前記第２のネットワークを介して前記通信装置に要求する要求部と、
前記中継情報が所定の時間間隔で受信されるとき、前記中継情報に基づいて、前記第１のネットワークへの接続を中継する中継装置毎に、前記中継装置の現在位置を示す位置情報および前記管理情報が保持された管理テーブルを生成する管理テーブル生成部と、
前記通信装置の位置情報に基づき、前記管理テーブルを参照して、前記通信装置と通信して前記第１のネットワークへの接続を中継する前記中継装置の候補を、前記中継情報の管理情報に基づいた優先順位の情報と共に示す候補リストを生成するリスト生成部と、
前記要求、および前記候補リストを前記第２のネットワークを介して前記通信装置に送信する送信部と
を含む管理装置。
【請求項２】
前記要求部は、前記通信装置と通信している前記中継装置の電波強度又は通信速度の一方が、予め決められた閾値未満となったことに対応して、前記中継装置を介した前記第１のネットワークへの再接続を前記第２のネットワークを介して前記通信装置に要求する
請求項１に記載の管理装置。
【請求項３】
第１のネットワークへの接続を中継する中継装置を管理する管理装置の管理方法において、
前記管理装置による、
通信装置の第１のネットワークへの接続を中継する中継装置より、前記中継装置の位置情報、前記中継装置の通信状況を表す通信情報、および前記中継装置の管理情報を少なくとも含む中継情報が所定の時間間隔で送信されてくるとき、前記中継情報を、前記第１のネットワークとは異なる第２のネットワークを介して受信し、前記通信装置と通信している前記中継装置の通信状況の変化により、前記第１のネットワークへの再接続の要求に応じて、前記中継装置を介して前記第１のネットワークに接続する通信装置から、前記通信装置の現在位置を示す位置情報が送信されてくるとき、前記通信装置の現在の位置情報を、前記第１のネットワークとは異なる前記第２のネットワークを介して受信する受信ステップと、
前記通信装置と通信している前記中継装置の通信状況の変化により、前記中継装置を介した前記第１のネットワークへの再接続を、前記第２のネットワークを介して前記通信装置に要求する要求ステップと、
前記中継情報が所定の時間間隔で受信されるとき、前記中継情報に基づいて、前記第１のネットワークへの接続を中継する中継装置毎に、前記中継装置の現在位置を示す位置情報および前記管理情報が保持された管理テーブルを生成する管理テーブル生成ステップと、
前記通信装置の位置情報に基づき、前記管理テーブルを参照して、前記通信装置と通信して前記第１のネットワークへの接続を中継する前記中継装置の候補を、前記中継情報の管理情報に基づいた優先順位の情報と共に示す候補リストを生成するリスト生成ステップと、
前記要求、および前記候補リストを前記第２のネットワークを介して前記通信装置に送信する送信ステップと
を含む管理方法。
【請求項４】
コンピュータを、
通信装置の第１のネットワークへの接続を中継する中継装置より、前記中継装置の位置情報、前記中継装置の通信状況を表す通信情報、および前記中継装置の管理情報を少なくとも含む中継情報が所定の時間間隔で送信されてくるとき、前記中継情報を、前記第１のネットワークとは異なる第２のネットワークを介して受信し、前記通信装置と通信している前記中継装置の通信状況の変化により、前記第１のネットワークへの再接続の要求に応じて、前記中継装置を介して前記第１のネットワークに接続する通信装置から、前記通信装置の現在位置を示す位置情報が送信されてくるとき、前記通信装置の現在の位置情報を、前記第１のネットワークとは異なる前記第２のネットワークを介した受信を制御する受信制御部と、
前記通信装置と通信している前記中継装置の通信状況の変化により、前記中継装置を介した前記第１のネットワークへの再接続を、前記第２のネットワークを介して前記通信装置に要求する要求部と、
前記中継情報が所定の時間間隔で受信されるとき、前記中継情報に基づいて、前記第１のネットワークへの接続を中継する中継装置毎に、前記中継装置の現在位置を示す位置情報および前記管理情報が保持された管理テーブルを生成する管理テーブル生成部と、
前記通信装置の位置情報に基づき、前記管理テーブルを参照して、前記通信装置と通信して前記第１のネットワークへの接続を中継する前記中継装置の候補を、前記中継情報の管理情報に基づいた優先順位の情報と共に示す候補リストを生成するリスト生成部と、
前記要求、および前記候補リストを前記第２のネットワークを介して前記通信装置に送信させる送信制御部と
して機能させるためのプログラム。
【請求項５】
第１のネットワークに接続して通信する通信部と、
前記第１のネットワークへの接続を中継する中継装置との通信状況の変化により、前記中継装置を管理する管理装置から送信される前記第１のネットワークへの再接続の要求、並びに前記中継装置の位置情報、前記中継装置の管理情報、および通信装置の位置情報に基づいて、前記管理装置により生成された、前記通信部と通信して前記第１のネットワークへの接続を中継する中継装置の候補を示す候補リストを、前記第１のネットワークとは異なる第２のネットワークを介して受信する受信部と、
前記要求に応じて、前記通信部が前記第１のネットワークに再接続するとき、前記通信装置の現在位置を示す位置情報を取得する取得部と、
前記位置情報を前記第２のネットワークを介して前記管理装置に送信する送信部と、
前記中継装置より発生される、前記第１のネットワークにより通信可能な前記通信装置であれば受信可能なビーコンの受信の有無により、前記通信部と通信可能な中継装置を示す中継可能リストを生成するリスト生成部と、
前記候補リスト及び前記中継可能リストに基づいて、前記中継装置の候補のうち、前記通信部と通信可能な前記中継装置を示す接続先リストを生成する接続先リスト生成部と、
前記接続先リストに含まれる前記中継装置の前記管理情報に基づいた、最も優先順位の高い前記中継装置を、前記通信部と通信される前記中継装置として決定する決定部と
を含む通信装置。
【請求項６】
第１のネットワークに接続して通信する通信部を有する通信装置の通信方法において、
前記通信装置による、
前記第１のネットワークへの接続を中継する中継装置との通信状況の変化により、前記中継装置を管理する管理装置から送信される前記第１のネットワークへの再接続の要求、並びに前記中継装置の位置情報、前記中継装置の管理情報、および通信装置の位置情報に基づいて、前記管理装置により生成された、前記通信部と通信して前記第１のネットワークへの接続を中継する中継装置の候補を示す候補リストを、前記第１のネットワークとは異なる第２のネットワークを介して受信する受信ステップと、
前記要求に応じて、前記通信部が前記第１のネットワークに再接続するとき、前記通信装置の現在位置を示す位置情報を取得する取得ステップと、
前記位置情報を前記第２のネットワークを介して前記管理装置に送信する送信ステップと、
前記中継装置より発生される、前記第１のネットワークにより通信可能な前記通信装置であれば受信可能なビーコンの受信の有無により、前記通信部と通信可能な中継装置を示す中継可能リストを生成するリスト生成ステップと、
前記候補リスト及び前記中継可能リストに基づいて、前記中継装置の候補のうち、前記通信部と通信可能な前記中継装置を示す接続先リストを生成する接続先リスト生成ステップと、
前記接続先リストに含まれる前記中継装置の前記管理情報に基づいた、最も優先順位の高い前記中継装置を、前記通信部と通信される前記中継装置として決定する決定ステップと
を含む通信方法。
【請求項７】
第１のネットワークに接続して通信する通信部を有する通信装置のコンピュータを、
前記第１のネットワークへの接続を中継する中継装置との通信状況の変化により、前記中継装置を管理する管理装置から送信される前記第１のネットワークへの再接続の要求、並びに前記中継装置の位置情報、前記中継装置の管理情報、および通信装置の位置情報に基づいて、前記管理装置により生成された、前記通信部と通信して前記第１のネットワークへの接続を中継する中継装置の候補を示す候補リストを、前記第１のネットワークとは異なる第２のネットワークを介して受信させる受信制御部と、
前記要求に応じて、前記通信部が前記第１のネットワークに再接続するとき、前記通信装置の現在位置を示す位置情報を取得する取得部と、
前記位置情報を前記第２のネットワークを介して前記管理装置に送信する送信部と、
前記中継装置より発生される、前記第１のネットワークにより通信可能な前記通信装置であれば受信可能なビーコンの受信の有無により、前記通信部と通信可能な中継装置を示す中継可能リストを生成するリスト生成部と、
前記候補リスト及び前記中継可能リストに基づいて、前記中継装置の候補のうち、前記通信部と通信可能な前記中継装置を示す接続先リストを生成する接続先リスト生成部と、
前記接続先リストに含まれる前記中継装置の前記管理情報に基づいた、最も優先順位の高い前記中継装置を、前記通信部と通信される前記中継装置として決定する決定部と
して機能させるためのプログラム。
【請求項８】
第１のネットワークにより通信可能な通信装置であれば受信可能なビーコンを発生すると共に、前記通信装置からの接続要求による、前記通信装置の、前記第１のネットワークへの接続を中継する中継部と、
現在位置を示す位置情報を取得する取得部と、
所定の時間間隔で前記中継部による通信状況を、前記中継装置の通信状況として表す前記通信情報を収集する収集部と、
前記位置情報、前記通信情報、および前記中継装置の管理情報を少なくとも含む中継情報を、前記第１のネットワークとは異なる第２のネットワークを介して、前記中継装置を管理する管理装置に所定の時間間隔で送信する送信部と、
ユーザ操作に応じて、前記中継部の動作を設定する設定部と
を含む中継装置。
【請求項９】
前記設定部は、前記ユーザ操作に応じて、前記中継部により中継可能な中継時間、中継の可否、中継可能な最大時間、中継可能な時間帯、中継する際に用いられる通信帯域、中継する際に用いるプロトコル、又は中継を制限する通信装置の少なくとも１つを設定する
請求項８に記載の中継装置。
【請求項１０】
第１のネットワークにより通信可能な通信装置であれば受信可能なビーコンを発生すると共に、前記通信装置からの接続要求による、前記通信装置の、前記第１のネットワークへの接続を中継する中継部を有する中継装置の中継方法において、
前記中継装置による、
現在位置を示す位置情報を取得する取得ステップと、
所定の時間間隔で前記中継部による通信状況を、前記中継装置の通信状況として表す前記通信情報の収集を制御する収集ステップと、
前記位置情報、前記通信情報、および前記中継装置の管理情報を少なくとも含む中継情報を、前記第１のネットワークとは異なる第２のネットワークを介して、前記中継装置を管理する管理装置に所定の時間間隔で送信する送信ステップと、
ユーザ操作に応じて、前記中継部の動作を設定する設定ステップと
を含む中継方法。
【請求項１１】
第１のネットワークにより通信可能な通信装置であれば受信可能なビーコンを発生すると共に、前記通信装置からの接続要求による、前記通信装置の、前記第１のネットワークへの接続を中継する中継部を有する中継装置のコンピュータを、
現在位置を示す位置情報を取得する取得部と、
所定の時間間隔で前記中継部による通信状況を、前記中継装置の通信状況として表す前記通信情報を収集する収集部と、
前記位置情報、前記通信情報、および前記中継装置の管理情報を少なくとも含む中継情報を、前記第１のネットワークとは異なる第２のネットワークを介して、前記中継装置を管理する管理装置に所定の時間間隔で送信する送信部と、
ユーザ操作に応じて、前記中継部の動作を設定する設定部と
して機能させるためのプログラム。
【請求項１２】
第１のネットワークに接続して通信する通信装置、前記通信装置の前記第１のネットワークへの接続を中継する中継装置、及び前記中継装置を管理する管理装置からなる通信システムにおいて、
前記管理装置は、
前記中継装置より、前記中継装置の位置情報、前記中継装置の通信状況を表す通信情報、および前記中継装置の管理情報を少なくとも含む中継情報が所定の時間間隔で送信されてくるとき、前記中継情報を、前記第１のネットワークとは異なる第２のネットワークを介して受信し、前記通信装置と通信している前記中継装置の通信状況の変化により、前記第１のネットワークへの再接続の要求に応じて、前記中継装置を介して前記第１のネットワークに再接続する通信装置から、前記通信装置の現在位置を示す位置情報が送信されてくるとき、前記通信装置の現在の位置情報を、前記第１のネットワークとは異なる前記第２のネットワークを介して受信する第１の受信部と、
前記通信装置と通信している前記中継装置の通信状況の変化により、前記中継装置を介した前記第１のネットワークへの再接続を、前記第２のネットワークを介して前記通信装置に要求する要求部と、
前記中継情報が所定の時間間隔で受信されるとき、前記中継情報に基づいて、前記第１のネットワークへの接続を中継する中継装置毎に、前記中継装置の現在位置を示す位置情報、および前記管理情報が保持された管理テーブルを生成する管理テーブル生成部と、
前記通信装置の位置情報に基づき、前記管理テーブルを参照して、前記通信装置と通信して前記第１のネットワークへの接続を中継する前記中継装置の候補を、前記中継情報の管理情報に基づいた優先順位の情報と共に示す候補リストを生成する第１のリスト生成部と、
前記要求、および前記候補リストを前記第２のネットワークを介して前記通信装置に送信する第１の送信部と
を有し、
前記通信装置は、
前記第１のネットワークに接続して通信する通信部と、
前記第１の送信部から前記第２のネットワークを介して送信されてくる前記要求、および前記候補リストを受信する第２の受信部と、
前記要求に応じて、前記通信部が前記第１のネットワークに再接続するとき、前記通信装置の現在位置を示す位置情報を取得する取得部と、
前記位置情報を前記第２のネットワークを介して前記管理装置に送信する第２の送信部と、
前記中継装置より発生される、前記第１のネットワークにより通信可能な前記通信装置であれば受信可能なビーコンの受信の有無により、前記通信部と通信可能な中継装置を示す中継可能リストを生成する第２のリスト生成部と、
前記候補リスト及び前記中継可能リストに基づいて、前記中継装置の候補のうち、前記通信部と通信可能な前記中継装置を示す接続先リストを生成する接続先リスト生成部と、
前記接続先リストに含まれた前記中継装置の前記管理情報に基づいた、最も優先順位の高い前記中継装置を、前記通信部と通信される前記中継装置として決定する決定部と
を有し、
前記中継装置は、
前記ビーコンを発生すると共に、前記通信装置からの接続要求による、前記通信装置の、前記第１のネットワークへの接続を中継する中継部と、
現在位置を示す位置情報を取得する取得部と、
所定の時間間隔で前記中継部による通信状況を、前記中継装置の通信状況として表す前記通信情報を収集する収集部と、
前記位置情報、前記通信情報、および前記中継装置の管理情報を少なくとも含む中継情報を、前記第２のネットワークを介して前記管理装置に所定の時間間隔で送信する第３の送信部と、
ユーザ操作に応じて、前記中継部の動作を設定する設定部と
を有する
通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、管理装置、管理方法、通信装置、通信方法、中継装置、中継方法、プログラム、及び通信システムに関し、特に、例えば、ネットワークに接続する場合に用いて好適な管理装置、管理方法、通信装置、通信方法、中継装置、中継方法、プログラム、及び通信システムに関する。
【背景技術】
【０００２】
例えば、管理サーバが、ネットワークへの接続を中継する中継装置にそれぞれ生じている輻輳等の通信状況を管理し、通信装置が、管理サーバにより指定される中継装置を介して、インターネット等のネットワークと通信する通信技術が存在する（例えば、引用文献１参照）。
【０００３】
この通信技術によれば、管理サーバにより、例えば、輻輳の最も少ない中継装置が、最適な中継装置として指定される。そして、通信装置が、管理サーバにより指定された中継装置を介してネットワークと通信する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−６７１０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、管理サーバは、通信装置により収集された中継装置の通信状況を、通信装置から受信して、通信状況を管理するようにしている。
【０００６】
このため、通信装置による、中継装置の通信状況を送信するタイミングに応じて、管理サーバが把握している通信状況と、実際の通信状況とが異なることが生じ得る。この場合、通信装置は、必ずしも最適な中継装置を介してネットワークと通信することができない。
【０００７】
本開示は、このような状況に鑑みてなされたものであり、通信装置が最適な中継装置を介してネットワークに接続できるようにするものである。
【課題を解決するための手段】
【０００８】
本開示の第１の側面の管理装置は、通信装置の第１のネットワークへの接続を中継する中継装置より、前記中継装置の位置情報、前記中継装置の通信状況を表す通信情報、および前記中継装置の管理情報を少なくとも含む中継情報が所定の時間間隔で送信されてくるとき、前記中継情報を、前記第１のネットワークとは異なる第２のネットワークを介して受信し、前記通信装置と通信している前記中継装置の通信状況の変化により、前記第１のネットワークへの再接続の要求に応じて、前記中継装置を介して前記第１のネットワークに接続する通信装置から、前記通信装置の現在位置を示す位置情報が送信されてくるとき、前記通信装置の現在の位置情報を、前記第１のネットワークとは異なる前記第２のネットワークを介して受信する受信部と、前記通信装置と通信している前記中継装置の通信状況の変化により、前記中継装置を介した前記第１のネットワークへの再接続を、前記第２のネットワークを介して前記通信装置に要求する要求部と、前記中継情報が所定の時間間隔で受信されるとき、前記中継情報に基づいて、前記第１のネットワークへの接続を中継する中継装置毎に、前記中継装置の現在位置を示す位置情報および前記管理情報が保持された管理テーブルを生成する管理テーブル生成部と、前記通信装置の位置情報に基づき、前記管理テーブルを参照して、前記通信装置と通信して前記第１のネットワークへの接続を中継する前記中継装置の候補を、前記中継情報の管理情報に基づいた優先順位の情報と共に示す候補リストを生成するリスト生成部と、前記要求、および前記候補リストを前記第２のネットワークを介して前記通信装置に送信する送信部とを含む管理装置である。
【００１１】
前記要求部には、前記通信装置と通信している前記中継装置の電波強度又は通信速度の一方が、予め決められた閾値未満となったことに対応して、前記中継装置を介した前記第１のネットワークへの再接続を前記第２のネットワークを介して前記通信装置に要求させることができる。
【００１３】
本開示の第１の側面の管理方法は、第１のネットワークへの接続を中継する中継装置を管理する管理装置の管理方法であって、前記管理装置による、通信装置の第１のネットワークへの接続を中継する中継装置より、前記中継装置の位置情報、前記中継装置の通信状況を表す通信情報、および前記中継装置の管理情報を少なくとも含む中継情報が所定の時間間隔で送信されてくるとき、前記中継情報を、前記第１のネットワークとは異なる第２のネットワークを介して受信し、前記通信装置と通信している前記中継装置の通信状況の変化により、前記第１のネットワークへの再接続の要求に応じて、前記中継装置を介して前記第１のネットワークに接続する通信装置から、前記通信装置の現在位置を示す位置情報が送信されてくるとき、前記通信装置の現在の位置情報を、前記第１のネットワークとは異なる前記第２のネットワークを介して受信する受信ステップと、前記通信装置と通信している前記中継装置の通信状況の変化により、前記中継装置を介した前記第１のネットワークへの再接続を、前記第２のネットワークを介して前記通信装置に要求する要求ステップと、前記中継情報が所定の時間間隔で受信されるとき、前記中継情報に基づいて、前記第１のネットワークへの接続を中継する中継装置毎に、前記中継装置の現在位置を示す位置情報および前記管理情報が保持された管理テーブルを生成する管理テーブル生成ステップと、前記通信装置の位置情報に基づき、前記管理テーブルを参照して、前記通信装置と通信して前記第１のネットワークへの接続を中継する前記中継装置の候補を、前記中継情報の管理情報に基づいた優先順位の情報と共に示す候補リストを生成するリスト生成ステップと、前記要求、および前記候補リストを前記第２のネットワークを介して前記通信装置に送信する送信ステップとを含む管理方法である。
【００１４】
本開示の第１の側面のプログラムは、コンピュータを、通信装置の第１のネットワークへの接続を中継する中継装置より、前記中継装置の位置情報、前記中継装置の通信状況を表す通信情報、および前記中継装置の管理情報を少なくとも含む中継情報が所定の時間間隔で送信されてくるとき、前記中継情報を、前記第１のネットワークとは異なる第２のネットワークを介して受信し、前記通信装置と通信している前記中継装置の通信状況の変化により、前記第１のネットワークへの再接続の要求に応じて、前記中継装置を介して前記第１のネットワークに接続する通信装置から、前記通信装置の現在位置を示す位置情報が送信されてくるとき、前記通信装置の現在の位置情報を、前記第１のネットワークとは異なる前記第２のネットワークを介した受信を制御する受信制御部と、前記通信装置と通信している前記中継装置の通信状況の変化により、前記中継装置を介した前記第１のネットワークへの再接続を、前記第２のネットワークを介して前記通信装置に要求する要求部と、前記中継情報が所定の時間間隔で受信されるとき、前記中継情報に基づいて、前記第１のネットワークへの接続を中継する中継装置毎に、前記中継装置の現在位置を示す位置情報および前記管理情報が保持された管理テーブルを生成する管理テーブル生成部と、前記通信装置の位置情報に基づき、前記管理テーブルを参照して、前記通信装置と通信して前記第１のネットワークへの接続を中継する前記中継装置の候補を、前記中継情報の管理情報に基づいた優先順位の情報と共に示す候補リストを生成するリスト生成部と、前記要求、および前記候補リストを前記第２のネットワークを介して前記通信装置に送信させる送信制御部として機能させるためのプログラムである。
【００１５】
本開示の第１の側面によれば、通信装置の第１のネットワークへの接続を中継する中継装置より、前記中継装置の位置情報、前記中継装置の通信状況を表す通信情報、および前記中継装置の管理情報を少なくとも含む中継情報が所定の時間間隔で送信されてくるとき、前記中継情報が、前記第１のネットワークとは異なる第２のネットワークを介して受信され、前記通信装置と通信している前記中継装置の通信状況の変化により、前記第１のネットワークへの再接続の要求に応じて、前記中継装置を介して前記第１のネットワークに接続する通信装置から、前記通信装置の現在位置を示す位置情報が送信されてくるとき、前記通信装置の現在の位置情報が、前記第１のネットワークとは異なる前記第２のネットワークを介して受信され、前記通信装置と通信している前記中継装置の通信状況の変化により、前記中継装置を介した前記第１のネットワークへの再接続が、前記第２のネットワークを介して前記通信装置に要求され、前記中継情報が所定の時間間隔で受信されるとき、前記中継情報に基づいて、前記第１のネットワークへの接続を中継する中継装置毎に、前記中継装置の現在位置を示す位置情報および前記管理情報が保持された管理テーブルが生成され、前記通信装置の位置情報に基づき、前記管理テーブルを参照して、前記通信装置と通信して前記第１のネットワークへの接続を中継する前記中継装置の候補を、前記中継情報の管理情報に基づいた優先順位の情報と共に示す候補リストが生成され、前記要求、および前記候補リストが前記第２のネットワークを介して前記通信装置に送信される。
【００１６】
本開示の第２の側面の通信装置は、第１のネットワークに接続して通信する通信部と、前記第１のネットワークへの接続を中継する中継装置との通信状況の変化により、前記中継装置を管理する管理装置から送信される前記第１のネットワークへの再接続の要求、並びに前記中継装置の位置情報、前記中継装置の管理情報、および通信装置の位置情報に基づいて、前記管理装置により生成された、前記通信部と通信して前記第１のネットワークへの接続を中継する中継装置の候補を示す候補リストを、前記第１のネットワークとは異なる第２のネットワークを介して受信する受信部と、前記要求に応じて、前記通信部が前記第１のネットワークに再接続するとき、前記通信装置の現在位置を示す位置情報を取得する取得部と、前記位置情報を前記第２のネットワークを介して前記管理装置に送信する送信部と、前記中継装置より発生される、前記第１のネットワークにより通信可能な前記通信装置であれば受信可能なビーコンの受信の有無により、前記通信部と通信可能な中継装置を示す中継可能リストを生成するリスト生成部と、前記候補リスト及び前記中継可能リストに基づいて、前記中継装置の候補のうち、前記通信部と通信可能な前記中継装置を示す接続先リストを生成する接続先リスト生成部と、前記接続先リストに含まれる前記中継装置の前記管理情報に基づいた、最も優先順位の高い前記中継装置を、前記通信部と通信される前記中継装置として決定する決定部とを含む通信装置である。
【００２０】
本開示の第２の側面の通信方法は、第１のネットワークに接続して通信する通信部を有する通信装置の通信方法であって、前記通信装置による、前記第１のネットワークへの接続を中継する中継装置との通信状況の変化により、前記中継装置を管理する管理装置から送信される前記第１のネットワークへの再接続の要求、並びに前記中継装置の位置情報、前記中継装置の管理情報、および通信装置の位置情報に基づいて、前記管理装置により生成された、前記通信部と通信して前記第１のネットワークへの接続を中継する中継装置の候補を示す候補リストを、前記第１のネットワークとは異なる第２のネットワークを介して受信する受信ステップと、前記要求に応じて、前記通信部が前記第１のネットワークに再接続するとき、前記通信装置の現在位置を示す位置情報を取得する取得ステップと、前記位置情報を前記第２のネットワークを介して前記管理装置に送信する送信ステップと、前記中継装置より発生される、前記第１のネットワークにより通信可能な前記通信装置であれば受信可能なビーコンの受信の有無により、前記通信部と通信可能な中継装置を示す中継可能リストを生成するリスト生成ステップと、前記候補リスト及び前記中継可能リストに基づいて、前記中継装置の候補のうち、前記通信部と通信可能な前記中継装置を示す接続先リストを生成する接続先リスト生成ステップと、前記接続先リストに含まれる前記中継装置の前記管理情報に基づいた、最も優先順位の高い前記中継装置を、前記通信部と通信される前記中継装置として決定する決定ステップとを含む通信方法である。
【００２１】
本開示の第２の側面のプログラムは、第１のネットワークに接続して通信する通信部を有する通信装置のコンピュータを、前記第１のネットワークへの接続を中継する中継装置との通信状況の変化により、前記中継装置を管理する管理装置から送信される前記第１のネットワークへの再接続の要求、並びに前記中継装置の位置情報、前記中継装置の管理情報、および通信装置の位置情報に基づいて、前記管理装置により生成された、前記通信部と通信して前記第１のネットワークへの接続を中継する中継装置の候補を示す候補リストを、前記第１のネットワークとは異なる第２のネットワークを介して受信させる受信制御部と、前記要求に応じて、前記通信部が前記第１のネットワークに再接続するとき、前記通信装置の現在位置を示す位置情報を取得する取得部と、前記位置情報を前記第２のネットワークを介して前記管理装置に送信する送信部と、前記中継装置より発生される、前記第１のネットワークにより通信可能な前記通信装置であれば受信可能なビーコンの受信の有無により、前記通信部と通信可能な中継装置を示す中継可能リストを生成するリスト生成部と、前記候補リスト及び前記中継可能リストに基づいて、前記中継装置の候補のうち、前記通信部と通信可能な前記中継装置を示す接続先リストを生成する接続先リスト生成部と、前記接続先リストに含まれる前記中継装置の前記管理情報に基づいた、最も優先順位の高い前記中継装置を、前記通信部と通信される前記中継装置として決定する決定部として機能させるためのプログラムである。
【００２２】
本開示の第２の側面によれば、第１のネットワークに接続して通信され、前記第１のネットワークへの接続を中継する中継装置との通信状況の変化により、前記中継装置を管理する管理装置から送信される前記第１のネットワークへの再接続の要求、並びに前記中継装置の位置情報、前記中継装置の管理情報、および通信装置の位置情報に基づいて、前記管理装置により生成された、前記通信部と通信して前記第１のネットワークへの接続を中継する中継装置の候補を示す候補リストが、前記第１のネットワークとは異なる第２のネットワークを介して受信され、前記要求に応じて、前記通信部が前記第１のネットワークに再接続するとき、前記通信装置の現在位置を示す位置情報が取得され、前記位置情報が前記第２のネットワークを介して前記管理装置に送信され、前記中継装置より発生される、前記第１のネットワークにより通信可能な前記通信装置であれば受信可能なビーコンの受信の有無により、前記通信部と通信可能な中継装置を示す中継可能リストが生成され、前記候補リスト及び前記中継可能リストに基づいて、前記中継装置の候補のうち、前記通信部と通信可能な前記中継装置を示す接続先リストが生成され、前記接続先リストに含まれる前記中継装置の前記管理情報に基づいた、最も優先順位の高い前記中継装置が、前記通信部と通信される前記中継装置として決定される。
【００２３】
本開示の第３の側面の中継装置は、第１のネットワークにより通信可能な通信装置であれば受信可能なビーコンを発生すると共に、前記通信装置からの接続要求による、前記通信装置の、前記第１のネットワークへの接続を中継する中継部と、現在位置を示す位置情報を取得する取得部と、所定の時間間隔で前記中継部による通信状況を、前記中継装置の通信状況として表す前記通信情報を収集する収集部と、前記位置情報、前記通信情報、および前記中継装置の管理情報を少なくとも含む中継情報を、前記第１のネットワークとは異なる第２のネットワークを介して、前記中継装置を管理する管理装置に所定の時間間隔で送信する送信部と、ユーザ操作に応じて、前記中継部の動作を設定する設定部とを含む中継装置である。
【００２４】
前記設定部には、前記ユーザ操作に応じて、前記中継部により中継可能な中継時間、中継の可否、中継可能な最大時間、中継可能な時間帯、中継する際に用いられる通信帯域、中継する際に用いるプロトコル、又は中継を制限する通信装置の少なくとも１つを設定させることができる。
【００２６】
本開示の第３の側面の中継方法は、第１のネットワークにより通信可能な通信装置であれば受信可能なビーコンを発生すると共に、前記通信装置からの接続要求による、前記通信装置の、前記第１のネットワークへの接続を中継する中継部を有する中継装置の中継方法であって、前記中継装置による、現在位置を示す位置情報を取得する取得ステップと、所定の時間間隔で前記中継部による通信状況を、前記中継装置の通信状況として表す前記通信情報の収集を制御する収集ステップと、前記位置情報、前記通信情報、および前記中継装置の管理情報を少なくとも含む中継情報を、前記第１のネットワークとは異なる第２のネットワークを介して、前記中継装置を管理する管理装置に所定の時間間隔で送信する送信ステップと、ユーザ操作に応じて、前記中継部の動作を設定する設定ステップとを含む中継方法である。
【００２７】
本開示の第３の側面のプログラムは、第１のネットワークにより通信可能な通信装置であれば受信可能なビーコンを発生すると共に、前記通信装置からの接続要求による、前記通信装置の、前記第１のネットワークへの接続を中継する中継部を有する中継装置のコンピュータを、現在位置を示す位置情報を取得する取得部と、所定の時間間隔で前記中継部による通信状況を、前記中継装置の通信状況として表す前記通信情報を収集する収集部と、前記位置情報、前記通信情報、および前記中継装置の管理情報を少なくとも含む中継情報を、前記第１のネットワークとは異なる第２のネットワークを介して、前記中継装置を管理する管理装置に所定の時間間隔で送信する送信部と、ユーザ操作に応じて、前記中継部の動作を設定する設定部として機能させるためのプログラムである。
【００２８】
本開示の第３の側面によれば、第１のネットワークにより通信可能な通信装置であれば受信可能なビーコンを発生すると共に、前記通信装置からの接続要求による、前記通信装置の、前記第１のネットワークへの接続が中継され、現在位置を示す位置情報が取得され、所定の時間間隔で前記中継部による通信状況を、前記中継装置の通信状況として表す前記通信情報が収集され、前記位置情報、前記通信情報、および前記中継装置の管理情報を少なくとも含む中継情報が、前記第１のネットワークとは異なる第２のネットワークを介して、前記中継装置を管理する管理装置に所定の時間間隔で送信され、ユーザ操作に応じて、前記中継部の動作が設定される。
【００２９】
本開示の第４の側面の通信システムは、第１のネットワークに接続して通信する通信装置、前記通信装置の前記第１のネットワークへの接続を中継する中継装置、及び前記中継装置を管理する管理装置からなる通信システムであって、前記管理装置は、前記中継装置より、前記中継装置の位置情報、前記中継装置の通信状況を表す通信情報、および前記中継装置の管理情報を少なくとも含む中継情報が所定の時間間隔で送信されてくるとき、前記中継情報を、前記第１のネットワークとは異なる第２のネットワークを介して受信し、前記通信装置と通信している前記中継装置の通信状況の変化により、前記第１のネットワークへの再接続の要求に応じて、前記中継装置を介して前記第１のネットワークに再接続する通信装置から、前記通信装置の現在位置を示す位置情報が送信されてくるとき、前記通信装置の現在の位置情報を、前記第１のネットワークとは異なる前記第２のネットワークを介して受信する第１の受信部と、前記通信装置と通信している前記中継装置の通信状況の変化により、前記中継装置を介した前記第１のネットワークへの再接続を、前記第２のネットワークを介して前記通信装置に要求する要求部と、前記中継情報が所定の時間間隔で受信されるとき、前記中継情報に基づいて、前記第１のネットワークへの接続を中継する中継装置毎に、前記中継装置の現在位置を示す位置情報、および前記管理情報が保持された管理テーブルを生成する管理テーブル生成部と、前記通信装置の位置情報に基づき、前記管理テーブルを参照して、前記通信装置と通信して前記第１のネットワークへの接続を中継する前記中継装置の候補を、前記中継情報の管理情報に基づいた優先順位の情報と共に示す候補リストを生成する第１のリスト生成部と、前記要求、および前記候補リストを前記第２のネットワークを介して前記通信装置に送信する第１の送信部とを有し、前記通信装置は、前記第１のネットワークに接続して通信する通信部と、前記第１の送信部から前記第２のネットワークを介して送信されてくる前記要求、および前記候補リストを受信する第２の受信部と、前記要求に応じて、前記通信部が前記第１のネットワークに再接続するとき、前記通信装置の現在位置を示す位置情報を取得する取得部と、前記位置情報を前記第２のネットワークを介して前記管理装置に送信する第２の送信部と、前記中継装置より発生される、前記第１のネットワークにより通信可能な前記通信装置であれば受信可能なビーコンの受信の有無により、前記通信部と通信可能な中継装置を示す中継可能リストを生成する第２のリスト生成部と、前記候補リスト及び前記中継可能リストに基づいて、前記中継装置の候補のうち、前記通信部と通信可能な前記中継装置を示す接続先リストを生成する接続先リスト生成部と、前記接続先リストに含まれた前記中継装置の前記管理情報に基づいた、最も優先順位の高い前記中継装置を、前記通信部と通信される前記中継装置として決定する決定部とを有し、前記中継装置は、前記ビーコンを発生すると共に、前記通信装置からの接続要求による、前記通信装置の、前記第１のネットワークへの接続を中継する中継部と、現在位置を示す位置情報を取得する取得部と、所定の時間間隔で前記中継部による通信状況を、前記中継装置の通信状況として表す前記通信情報を収集する収集部と、前記位置情報、前記通信情報、および前記中継装置の管理情報を少なくとも含む中継情報を、前記第２のネットワークを介して前記管理装置に所定の時間間隔で送信する第３の送信部と、ユーザ操作に応じて、前記中継部の動作を設定する設定部とを有する通信システムである。
【００３０】
本開示の第４の側面によれば、前記管理装置により、前記中継装置より、前記中継装置の位置情報、前記中継装置の通信状況を表す通信情報、および前記中継装置の管理情報を少なくとも含む中継情報が所定の時間間隔で送信されてくるとき、前記中継情報が、前記第１のネットワークとは異なる第２のネットワークを介して受信され、前記通信装置と通信している前記中継装置の通信状況の変化により、前記第１のネットワークへの再接続の要求に応じて、前記中継装置を介して前記第１のネットワークに再接続する通信装置から、前記通信装置の現在位置を示す位置情報が送信されてくるとき、前記通信装置の現在の位置情報が、前記第１のネットワークとは異なる前記第２のネットワークを介して受信され、前記通信装置と通信している前記中継装置の通信状況の変化により、前記中継装置を介した前記第１のネットワークへの再接続が、前記第２のネットワークを介して前記通信装置に要求され、前記中継情報が所定の時間間隔で受信されるとき、前記中継情報に基づいて、前記第１のネットワークへの接続を中継する中継装置毎に、前記中継装置の現在位置を示す位置情報、および前記管理情報が保持された管理テーブルが生成され、前記通信装置の位置情報に基づき、前記管理テーブルを参照して、前記通信装置と通信して前記第１のネットワークへの接続を中継する前記中継装置の候補を、前記中継情報の管理情報に基づいた優先順位の情報と共に示す候補リストが生成され、前記要求、および前記候補リストが前記第２のネットワークを介して前記通信装置に送信され、前記通信装置により、前記第１のネットワークに接続されて通信され、前記第２のネットワークを介して送信されてくる前記要求、および前記候補リストが受信され、前記要求に応じて、前記通信部が前記第１のネットワークに再接続するとき、前記通信装置の現在位置を示す位置情報が取得され、前記位置情報が前記第２のネットワークを介して前記管理装置に送信され、前記中継装置より発生される、前記第１のネットワークにより通信可能な前記通信装置であれば受信可能なビーコンの受信の有無により、前記通信部と通信可能な中継装置を示す中継可能リストが生成され、前記候補リスト及び前記中継可能リストに基づいて、前記中継装置の候補のうち、前記通信部と通信可能な前記中継装置を示す接続先リストが生成され、前記接続先リストに含まれた前記中継装置の前記管理情報に基づいた、最も優先順位の高い前記中継装置が、前記通信部と通信される前記中継装置として決定され、前記中継装置により、前記ビーコンが発生されると共に、前記通信装置からの接続要求による、前記通信装置の、前記第１のネットワークへの接続が中継され、現在位置を示す位置情報が取得され、所定の時間間隔で前記中継装置の通信状況を表す前記通信情報が収集され、前記位置情報、前記通信情報、および前記中継装置の管理情報を少なくとも含む中継情報が、前記第２のネットワークを介して前記管理装置に所定の時間間隔で送信され、ユーザ操作に応じて、前記中継部の動作が設定される。
【発明の効果】
【００３１】
本開示によれば、通信装置が最適な中継装置を介してネットワークに接続することが可能となる。
【図面の簡単な説明】
【００３２】
【図１】本実施の形態である通信システムの構成例を示す図である。
【図２】管理テーブルの一例を示す図である。
【図３】管理テーブルを生成するときの一例を示す図である。
【図４】中継装置を中継してネットワークに接続する場合の一例を示す図である。
【図５】周辺APリストの一例を示す図である。
【図６】優先APリストの一例を示す図である。
【図７】接続先APリストの一例を示す図である。
【図８】管理サーバの構成例を示すブロック図である。
【図９】管理サーバが行う管理テーブル更新処理を説明するためのフローチャートである。
【図１０】管理サーバが行う優先APリスト配信処理を説明するためのフローチャートである。
【図１１】中継装置の構成例を示すブロック図である。
【図１２】通信帯域を十分に確保することができないときの一例を示す図である。
【図１３】中継装置が行う収集処理を説明するためのフローチャートである。
【図１４】通信装置の構成例を示すブロック図である。
【図１５】通信装置が行うWi-Fi接続処理を説明するためのフローチャートである。
【図１６】優先APリストと周辺APリストを用いて接続先を決定する場合の利点を示している。
【図１７】コンピュータの構成例を示すブロック図である。
【発明を実施するための形態】
【００３３】
以下、本開示における実施の形態（以下、本実施の形態という）について説明する。なお、説明は以下の順序で行う。
１．本実施の形態（管理装置からの優先APリスト、及び通信装置により生成される周辺APリストに基づいて、接続先の中継装置を決定するための接続先APリストを生成する場合の一例）
２．変形例
【００３４】
<１．本実施の形態>
[通信システム１の構成例]
図１は、本実施の形態である通信システム１の構成例を示している。
【００３５】
この通信システム１は、基地局２１、管理サーバ２２、インターネット等に代表されるネットワーク２３、無線LAN（Local Area Network）アクセスポイント２４、複数の中継装置２５1乃至２５3、及び通信装置２６から構成される。なお、中継装置２５1乃至２５3を区別する必要がない場合、中継装置２５1乃至２５3を、単に中継装置２５という。また、中継装置２５1乃至２５3の個数は、３個に限定されず、N個とすることができる。さらに、無線LANアクセスポイント２４の個数も、１個に限定されず、複数とすることができる。
【００３６】
基地局２１は、携帯電話機等に代表される通信装置２６と他の通信装置（図示せず）との間で行われる音声データ等を中継するための携帯電話網を、他の基地局との間で形成する。また、例えば、基地局２１は、通信装置２６からの通信データを、ネットワーク２３に中継する。
【００３７】
ここで、基地局２１は、主に、通信装置２６と他の通信装置（図示せず）との間で行われる音声データ等を、携帯電話網として中継するために用いられる。したがって、基地局２１において、携帯電話網として音声データ等を中継するための通信帯域を圧迫しないように、インターネット等のネットワーク２３に対する通信データの中継は可能な限り抑制することが望ましい。
【００３８】
このため、通信装置２６は、例えば、図１に示される時刻t2において、中継装置２５とWi-Fi通信可能な範囲内に存在する場合、中継装置２５とWi-Fi通信を行い、中継装置２５を中継してネットワーク２３に接続する。
【００３９】
なお、通信装置２６は、例えば、図１に示される時刻t1及びt3において、中継装置２５とWi-Fi通信可能な範囲内に存在しない場合には、携帯電話網としての基地局２１を中継してネットワーク２３に接続する。
【００４０】
ここで、以下の説明では、通信装置２６は、中継装置２５との間でWi-Fi通信を行うものとして説明するが、通信装置２６と中継装置２５との間で行われる無線通信は、これに限定されない。
【００４１】
基地局２１は、中継装置２５からの中継情報を受信し、管理サーバ２２に供給する。ここで、中継情報とは、中継装置２５を一意に示す機器ID、Wi-Fi通信によるネットワーク２３への中継の可否を示す中継可否、Wi-Fi通信によりネットワーク２３への接続を中継した総時間を示す中継総提供時間、Wi-Fi通信において使用するプロトコル（例えば、IEEE802.11a、IEEE802.11b、IEEE802.11g、IEEE802.11n等）、中継装置２５の現在位置を表す位置情報、Wi-Fi通信における電波強度や通信速度、及びWi-Fi通信時に行われる認証に用いるワンタイムパスワード等を含む情報をいう。
【００４２】
また、例えば、基地局２１は、通信装置２６からの接続開始情報又は接続終了情報を受信し、管理サーバ２２に供給する。ここで、接続開始情報とは、通信装置２６において、所定の中継装置２５とWi-Fi通信を開始したことを表す情報をいう。また、接続終了情報とは、所定の中継装置２５とWi-Fi通信を終了したことを表す情報をいう。
【００４３】
管理サーバ２２は、中継装置２５から基地局２１を介して供給される中継情報、並びに通信装置２６から基地局２１を介して供給される接続開始情報及び接続終了情報に基づいて、中継装置２５の通信状態等を管理する管理テーブルを生成する。なお、管理テーブルについては、図２を参照して詳述する。
【００４４】
無線LANアクセスポイント２４は、中継装置２５とネットワーク２３との間で通信される通信データを中継する。
【００４５】
中継装置２５は、例えば通信装置２６と接続され、通信装置２６からの通信データを、無線LANアクセスポイント２４に中継する中継機能を有する。なお、中継装置２５は、例えば携帯電話機等としても機能し、中継装置２５のユーザに携帯電話機等として用いられる。
【００４６】
また、中継装置２５は、中継機能に代えて、又は中継機能とともに、無線LANアクセスポイントとしても機能するように構成することができる。
【００４７】
中継装置２５は、適宜、中継情報を生成して、基地局２１を介して管理サーバ２２に供給する。
【００４８】
通信装置２６は、例えば携帯電話機等であり、携帯電話網としての基地局２１を介してネットワーク２３に接続する。また、例えば、通信装置２６は、中継装置２５とWi-Fi通信を行い、中継装置２５を中継してネットワーク２３に接続する。
【００４９】
通信装置２６は、中継装置２５との間でWi-Fi通信を開始したことに対応して、Wi-Fi通信の通信相手である中継装置２５の機器IDを含む接続開始情報を生成し、基地局２１に送信する。
【００５０】
また、通信装置２６は、中継装置２５との間でWi-Fi通信を終了したことに対応して、Wi-Fi通信の通信相手である中継装置２５の機器IDを含む接続終了情報を生成し、基地局２１に送信する。
【００５１】
[管理テーブルの一例]
次に、図２は、管理テーブルの一例を示している。この管理テーブルは、中継装置２５の機器ID毎に、機器ID、Wi-Fi通信による中継の可否を示す中継可否、Wi-Fi通信によりネットワーク２３への接続を中継した総時間を示す中継総提供時間、通信装置２６との接続状況、Wi-Fi通信において使用するプロトコル、中継装置２５の現在位置を表す位置情報、Wi-Fi通信における電波強度や通信速度、及びWi-Fi通信時に行われる中継装置２５との認証に用いるワンタイムパスワードが対応付けられている。
【００５２】
ここで、図２において、機器ID「AP251」、「AP252」、「AP253」は、それぞれ、中継装置２５1，２５2，２５3の機器IDを表す。また、図２において、「STAx」及び「STAy」は、それぞれ、異なる通信装置２６を表す。
【００５３】
[通信システム１の概要]
次に、図３乃至図７を参照して、通信システム１により行われる処理の概要を説明する。
【００５４】
図３は、管理サーバ２２が、管理テーブルを生成する様子の一例を示している。
【００５５】
中継装置２５1乃至２５3は、図３に示されるように、適宜、自身の中継情報を生成し、基地局２１を介して管理サーバ２２に送信する。そして、管理サーバ２２は、例えば中継装置２５1乃至２５3から基地局２１を介して供給される中継情報に基づいて、図２に示したような管理テーブルを生成する。
【００５６】
図４は、通信装置２６が、ネットワーク２３への接続を、例えば中継装置２５1を中継して行う場合の一例を示している。
【００５７】
通信装置２６は、ネットワーク２３への接続を行う際に、通信装置２６の周囲に存在する中継装置２５1乃至２５3からのビーコンを受信できたか否かに基づいて、例えばWi-Fi通信により通信可能な中継装置２５の周辺APリスト４１を生成する。
【００５８】
すなわち、例えば、通信装置２６は、中継装置２５1及び２５2からのビーコンを受信したが、中継装置２５3からのビーコンを受信しなかった場合、図５に示されるような周辺APリスト４１を生成する。ここで、図５において、機器ID「AP251」は中継装置２５1を一意に表し、機器ID「AP252」は中継装置２５2を一意に表す。
【００５９】
また、通信装置２６は、図４に示されるように、通信装置２６を一意に示す機器IDと、通信装置２６の現在位置を示す位置情報とを含む通信パケットを生成し、基地局２１を介して、管理サーバ２２に送信する。
【００６０】
管理サーバ２２は、通信装置２６から基地局２１を介して通信パケットを受信したことに対応して、管理テーブルを参照して、通信装置２６の現在位置の周囲に存在する中継装置２５1乃至２５3の優先APリスト４２を生成する。
【００６１】
すなわち、例えば、図２の管理テーブルに示されるように、中継装置２５1の通信速度は32Mbpsであり、中継装置２５2の通信速度は2Mbpsであり、中継装置２５3の通信速度は64Mbpsである。
【００６２】
したがって、例えば、管理サーバ２２は、通信速度が速い程に、優先順位を高くするようにして、図６に示されるような優先APリスト４２を生成する。図６の優先APリスト４２には、機器ID「AP251」に優先順位２が、機器ID「AP252」に優先順位３が、機器ID「AP253」に優先順位１が、それぞれ対応付けられている。
【００６３】
なお、管理サーバ２２は、通信速度に基づいて、優先順位を決定するようにしているが、優先順位の決定方法は、これに限定されない。すなわち、例えば、管理サーバ２２は、図２に示される管理テーブルの項目「中継可否」、「接続状況」、「プロトコル」、「電波強度」、又は「通信速度」等の少なくとも１つに基づいて、優先順位を決定することができる。
【００６４】
管理サーバ２２は、図４に示されるように、生成した優先APリスト４２を、基地局２１を介して、通信装置２６に送信する。
【００６５】
通信装置２６は、生成した周辺APリスト４１、及び管理サーバ２２から基地局２１を介して送信されてくる優先APリスト４２に基づいて、図７に示されるような接続先APリスト４３を生成する。
【００６６】
すなわち、例えば、通信装置２６は、優先APリスト４２に記載の（機器ID，優先順位）=｛(AP251,2),(AP252,3),(AP253,1)｝のうち、周辺APリスト４１に記載の機器ID={AP251,AP252}に対応する（機器ID，優先順位）=｛(AP251,2),(AP252,3)｝が記載された接続先APリスト４３を生成する。
【００６７】
そして、通信装置２６は、生成した接続先APリスト４３に基づいて、複数の中継装置２５1乃至２５3の中から、Wi-Fi通信を行う接続先を選択（決定）する。
【００６８】
すなわち、例えば、通信装置２６は、接続先APリスト４３に基づいて、優先順位の高い順に、Wi-Fi通信の開始を試みる。いまの場合、接続先APリスト４３において、機器ID「AP251」に対応する中継装置２５1の優先順位が最も高いので、通信装置２６は、中継装置２５1に接続するようにする。
【００６９】
なお、通信装置２６は、中継装置２５1と接続できない場合、次に優先順位の高い中継装置２５2に接続を試みることとなる。
【００７０】
[管理サーバ２２の構成例]
次に、図８は、管理サーバ２２の構成例を示している。
【００７１】
この管理サーバ２２は、通信部６１、制御部６２、及び管理テーブル記憶部６３から構成される。
【００７２】
通信部６１は、中継装置２５から基地局２１を介して送信されてくる中継情報を受信し、制御部６２に供給する。また、例えば、通信部６１は、通信装置２６から基地局２１を介して送信される、通信装置２６の機器IDと位置情報を含む通信パケットを受信し、制御部６２に供給する。
【００７３】
さらに、例えば、通信部６１は、制御部６２からの優先APリスト４２を、基地局２１を介して、通信装置２６に供給する。また、例えば、通信部６１は、制御部６２からの、通信装置２６にWi-Fi通信による再接続を促すメッセージ（通信装置２６からの通信パケットを要求するメッセージ）を、基地局２１を介して、通信装置２６に供給する。
【００７４】
制御部６２は、通信部６１からの中継情報に基づいて、管理テーブル記憶部６３に記憶されている管理テーブルを更新する。すなわち、例えば、制御部６２は、管理テーブル記憶部６３に記憶されている管理テーブルを、管理テーブル記憶部６３から読み出す。そして、制御部６２は、読み出した管理テーブルと、通信部６１からの中継情報に基づいて、新たな管理テーブルを生成し、管理テーブル記憶部６３に供給して、上書きにより記憶させる。
【００７５】
また、例えば、制御部６２は、通信部６１からの通信パケットに基づいて、管理テーブル記憶部６３に記憶されている管理テーブルを用いて、優先APリスト４２を生成し、通信部６１に供給する。
【００７６】
さらに、例えば、制御部６２は、管理テーブル記憶部６３に記憶されている管理テーブルに基づいて、通信装置２６とWi-Fi通信中の中継装置２５の通信状況が悪化したか否かを判定する。なお、通信装置２６とWi-Fi通信中の中継装置２５の電波強度が予め決めた第１の閾値未満となった場合や、通信装置２６とWi-Fi通信中の中継装置２５の通信速度が予め決めた第１の閾値未満となった場合等に、通信状況が悪化したものと判定される。
【００７７】
そして、制御部６２は、通信装置２６とWi-Fi通信中の中継装置２５の通信状況が悪化したと判定した場合、通信装置２６にWi-Fi通信による再接続を促すメッセージを生成し、通信部６１に供給する。
【００７８】
管理テーブル記憶部６３は、図２に示したような管理テーブルを記憶（保持）する。
【００７９】
[管理サーバ２２の動作説明]
次に、図９のフローチャートを参照して、管理サーバ２２が、中継装置２５からの中継情報に基づいて、管理テーブルを更新する管理テーブル更新処理について説明する。
【００８０】
この管理テーブル更新処理は、例えば、中継装置２５から基地局２１を介して管理サーバ２２に、中継情報が送信されるときに開始される。
【００８１】
ステップＳ２１において、通信部６１は、中継装置２５から基地局２１を介して送信されてくる中継情報を受信し、制御部６２に供給する。
【００８２】
ステップＳ２２において、制御部６２は、通信部６１からの中継情報に基づいて、管理テーブル記憶部６３に記憶されている管理テーブルを更新する。すなわち、例えば、制御部６２は、管理テーブル記憶部６３に記憶されている管理テーブルを、管理テーブル記憶部６３から読み出す。そして、制御部６２は、読み出した管理テーブルと、通信部６１からの中継情報に基づいて、新たな管理テーブルを生成し、管理テーブル記憶部６３に供給して、上書きにより記憶させる。
【００８３】
ステップＳ２３において、制御部６２は、管理テーブル記憶部６３に記憶されている管理テーブルに基づいて、通信装置２６と通信中の中継装置２５が存在するか否かを判定する。そして、制御部６２は、通信装置２６と通信中の中継装置２５が存在すると判定した場合、処理をステップＳ２４に進める。
【００８４】
ステップＳ２４において、制御部６２は、管理テーブル記憶部６３に記憶されている管理テーブルに基づいて、通信装置２６と通信中の中継装置２５の通信状況が悪化したか否かを判定し、悪化したと判定した場合、処理をステップＳ２５に進める。
【００８５】
なお、通信装置２６とWi-Fi通信中の中継装置２５の電波強度が予め決めた第１の閾値未満となった場合や、通信装置２６とWi-Fi通信中の中継装置２５の通信速度が予め決めた第１の閾値未満となった場合等に、通信状況が悪化したものと判定される。
【００８６】
ステップＳ２５では、制御部６２は、通信装置２６にWi-Fi通信による再接続を促すメッセージを生成し、通信部６１に供給する。通信部６１は、制御部６２からのメッセージを、基地局２１を介して通信装置２６に送信する。以上で管理テーブル更新処理は終了される。
【００８７】
なお、ステップＳ２３において、通信装置２６と通信中の中継装置２５が存在しないと判定された場合、又はステップＳ２４において、通信装置２６と通信中の中継装置２５の通信状況が悪化していないと判定された場合も、管理テーブル更新処理は終了される。
【００８８】
以上説明したように、管理テーブル更新処理によれば、中継装置２５からの中継情報に基づいて、適宜、管理テーブルを更新するようにしたので、管理テーブルの内容を常に最新の状態にすることが可能となる。
【００８９】
次に、図１０のフローチャートを参照して、管理サーバ２２が、通信装置２６からの通信パケットに応じて、優先APリスト４２を配信する優先APリスト配信処理について説明する。
【００９０】
この優先APリスト配信処理は、例えば、通信装置２６から基地局２１を介して管理サーバ２２に、通信パケットが送信されるときに開始される。
【００９１】
ステップＳ４１において、通信部６１は、通信装置２６から基地局２１を介して送信されてくる通信パケットを受信し、制御部６２に供給する。
【００９２】
ステップＳ４２において、制御部６２は、通信部６１からの通信パケットに基づいて、管理テーブル記憶部６３に記憶されている管理テーブルを用いて、優先APリスト４２を生成し、通信部６１に供給する。
【００９３】
ステップＳ４３において、通信部６１は、制御部６２からの優先APリスト４２を、基地局２１を介して通信装置２６に供給する。
【００９４】
ステップＳ４４において、制御部６２は、通信装置２６から基地局２１及び通信部６１を介して、接続開始情報が供給されたか否かに基づいて、通信装置２６と中継装置２５とのWi-Fi通信による接続が完了したか否かを判定する。
【００９５】
そして、制御部６２は、通信装置２６と中継装置２５とのWi-Fi通信による接続が完了したと判定するまで、ステップＳ４４の処理を繰り返す。制御部６２は、通信装置２６と中継装置２５とのWi-Fi通信による接続が完了したと判定した場合、処理をステップＳ４５に進める。
【００９６】
ステップＳ４５では、制御部６２は、通信部６１からの接続開始情報に基づいて、管理テーブル記憶部６３に記憶されている管理テーブルを更新する。以上で優先APリスト配信処理は終了される。
【００９７】
以上説明したように、優先APリスト配信処理によれば、管理テーブルから、通信装置２６の位置情報に応じた優先APリスト４２を生成して、通信装置２６に配信するようにした。
【００９８】
このため、通信装置２６では、管理サーバ２２からの優先APリスト４２を用いて、通信装置２６に最適な中継機能を提供する中継装置２５を選択し、選択した中継装置２５を介してネットワーク２３に接続できるようになる。よって、通信装置２６のユーザは、ネットワーク２３との通信において、通信速度が遅い等の不便を感じることなく、快適な通信環境で通信することが可能となる。
【００９９】
[中継装置２５の構成例]
次に、図１１は、中継装置２５の構成例を示している。
【０１００】
この中継装置２５は、無線LAN通信部８１、転送部８２、収集部８３、位置情報検出部８４、制御部８５、３Ｇ通信部８６、記憶部８７、及び操作部８８から構成される。
【０１０１】
無線LAN通信部８１は、例えばWi-Fi通信等の無線通信により、通信装置２６との間で相互に通信データを通信する。すなわち、例えば、無線LAN通信部８１は、通信装置２６からの通信データを受信し、転送部８２に供給する。また、例えば、無線LAN通信部８１は、転送部８２からの通信データを、通信装置２６に送信する。
【０１０２】
転送部８２は、無線LAN通信部８１からの通信データを、無線LANアクセスポイント２４に転送（中継）する。また、例えば、転送部８２は、無線LANアクセスポイント２４からの通信データを、無線LAN通信部８１に転送する。
【０１０３】
収集部８３は、無線LAN通信部８１から、Wi-Fi通信の通信状況(を表すデータ)を収集し、制御部８５に供給する。
【０１０４】
位置情報検出部８４は、GPS(Global Positioning System、全地球測位システム)等を用いて、中継位置２５の現在位置を表す位置情報を検出し、制御部８５に供給する。
【０１０５】
なお、中継装置２５が、例えば携帯電話機等である場合、３Ｇ通信部８６において、近くの基地局から、その基地局の位置情報を受信するようにし、受信した位置情報を、中継装置２５の位置情報として、制御部８５に供給するようにしてもよい。この場合、中継装置２５において、位置情報検出部８４を設ける必要がなくなる。
【０１０６】
制御部８５は、例えば、操作部８８からの操作信号に基づいて、無線LAN通信部８１、転送部８２、収集部８３、位置情報検出部８４、及び３Ｇ通信部８６を制御する。
【０１０７】
また、例えば、制御部８５は、記憶部８７から、中継装置２５の機器IDを読み出す。そして、制御部８５は、読み出した中継装置２５の機器ID、収集部８３からの通信状況、及び位置情報検出部８４からの位置情報に基づいて、中継情報を生成し、３Ｇ通信部８６に供給する。
【０１０８】
なお、制御部８５は、通信装置２６からの通信データをネットワーク２３に中継した総時間を表す中継総提供時間を含む中継情報を生成するようにして、３Ｇ通信部８６及び基地局２１を介して管理サーバ２２に供給するようにしている。
【０１０９】
これにより、管理サーバ２２は、図２に示されるような管理テーブルにおいて、中継装置２５毎の中継総提供時間を把握することができるようになっている。
【０１１０】
そして、例えば、管理サーバ２２では、中継装置２５の中継総提供時間に応じて、中継装置２５に優先的に広い通信帯域を割り当てたり、中継装置２５を携帯電話機等としても用いた場合の携帯代等を割り引くようにしている。このようにして、通信システム１では、中継装置２５が中継機能を提供し易い環境を作るようにしている。
【０１１１】
制御部８５は、例えば、いわゆる携帯電話機として機能し、３Ｇ通信部８６及び基地局２１を介して、他の携帯電話機との間で音声データ等を通信する。これにより、中継装置２５のユーザは、他の携帯電話機のユーザとの間で通話を行うことができる。
【０１１２】
３Ｇ通信部８６は、制御部８５からの中継情報を、基地局２１を介して管理サーバ２２に送信する。また、例えば、３Ｇ通信部８６は、基地局２１からの音声データ等を受信し、制御部８５に供給する。
【０１１３】
記憶部８７は、制御部８５により実行されるプログラム等の他、中継装置２５の機器IDを予め保持している。
【０１１４】
操作部８８は、例えば操作ボタン等により構成されており、中継装置２５のユーザにより操作される。操作部８８は、ユーザにより操作されたことに対応して、対応する操作信号を、制御部８５に供給する。
【０１１５】
ところで、中継装置２５は、通信装置２６によるネットワーク２３への接続を中継する中継機能を有する他、携帯電話機等としても機能する。
【０１１６】
したがって、中継装置２５において、無制限に中継機能を開放した場合、図１２に示されるように、中継装置２５のユーザは、携帯電話機等として中継装置２５を使用するために必要な通信帯域を確保することができないことが生じ得る。なお、図１２において、白色の矩形は、中継機能に用いられる通信帯域を表し、斜線で示される矩形は、携帯電話機等で用いられる通信帯域を表す。
【０１１７】
そこで、中継装置２５では、ユーザの設定操作に応じて、例えば、中継機能の提供の可否、最大限に中継機能を提供可能な提供時間、中継機能を提供する時間帯、中継機能に用いる通信帯域、Wi-Fi通信に使用するプロトコル、中継機能の提供を許可（又は禁止）する通信装置２６等の少なくとも１つを設定できるようにすることが望ましい。
【０１１８】
具体的には、例えば、操作部８８は、ユーザの設定操作が行われたことに対応して、対応する操作信号を制御部８５に供給する。制御部８５は、操作部８８からの操作信号に応じて、ユーザの設定操作により設定された内容を表す設定情報を生成し、記憶部８７に供給して記憶させる。
【０１１９】
そして、制御部８５は、記憶部８７に記憶されている設定情報に応じて、通信装置２６からの通信データを中継するように、無線LAN通信部８１及び転送部８２を制御することとなる。
【０１２０】
なお、この設定情報は、収集部８３により収集され、中継情報を生成する際にも用いられる。
【０１２１】
[中継装置２５の動作説明]
次に、図１３のフローチャートを参照して、中継装置２５が、Wi-Fi通信による通信状況を収集するとともに、位置情報を検出するようにして得られる中継情報を、基地局２１を介して管理サーバ２２に送信する収集処理について説明する。
【０１２２】
この収集処理は、例えば、所定の時間が経過する毎に開始される。なお、制御部８５は、図示せぬ計時部を有しているものとし、時間を計時するものとする。
【０１２３】
ステップＳ６１において、収集部８３は、無線LAN通信部８１から、Wi-Fi通信の通信状況(を表すデータ)を収集し、制御部８５に供給する。
【０１２４】
ステップＳ６２において、位置情報検出部８４は、GPS等を用いて、中継位置２５の現在位置を表す位置情報を検出し、制御部８５に供給する。
【０１２５】
ステップＳ６３において、制御部８５は、記憶部８７から、中継装置２５の機器IDを読み出す。そして、制御部８５は、読み出した中継装置２５の機器ID、収集部８３からの通信状況、及び位置情報検出部８４からの位置情報に基づいて、中継情報を生成し、３Ｇ通信部８６に供給する。
【０１２６】
ステップＳ６４において、３Ｇ通信部８６は、制御部８５からの中継情報を、基地局２１を介して、管理サーバ２２に送信する。以上で収集処理は終了される。
【０１２７】
以上説明したように、収集処理によれば、適宜、中継情報を生成して、管理サーバ２２に送信するようにしたので、管理サーバ２２において、中継装置２５の通信状態等を管理する管理テーブルを常に最新の状態に保つことが可能となる。
【０１２８】
[通信装置２６の構成例]
次に、図１４は、通信装置２６の構成例を示している。
【０１２９】
この通信装置２６は、操作部１０１、位置情報検出部１０２、制御部１０３、記憶部１０４、３Ｇ通信部１０５、及び無線LAN通信部１０６から構成される。
【０１３０】
操作部１０１は、例えば操作ボタン等により構成されており、通信装置２６のユーザにより操作される。操作部１０１は、ユーザにより操作されたことに対応して、対応する操作信号を、制御部１０３に供給する。
【０１３１】
位置情報検出部１０２、GPS等を用いて、通信装置２６の現在位置を表す位置情報を検出し、制御部１０３に供給する。なお、３Ｇ通信部１０５において、近くの基地局から、その基地局の位置情報を受信するようにし、受信した位置情報を、通信装置２６の位置情報として、制御部１０３に供給するようにしてもよい。この場合、通信装置２６において、位置情報検出部１０２を設ける必要がなくなる。
【０１３２】
制御部１０３は、例えば、操作部１０１からの操作信号に基づいて、位置情報検出部１０２、３Ｇ通信部１０５、及び無線LAN通信部１０６を制御する。
【０１３３】
また、例えば、制御部１０３は、記憶部１０４から、通信装置２６の機器IDを読み出す。そして、制御部１０３は、位置情報検出部１０２からの位置情報、及び読み出した機器IDを含む通信パケットを生成し、３Ｇ通信部１０５に供給する。
【０１３４】
制御部１０３は、３Ｇ通信部１０５からの、Wi-Fi通信による再接続を促すメッセージに基づいて、再度、通信パケットを生成し、３Ｇ通信部１０５に供給する。
【０１３５】
さらに、例えば、制御部１０３は、中継装置２５から無線LAN通信部１０６を介して受信されるビーコンに基づいて、通信装置２６の周囲に存在する中継装置２５のリストを表す周辺APリスト４１を生成する。
【０１３６】
そして、制御部１０３は、生成した周辺APリスト４１、及び３Ｇ通信部１０５からの優先APリスト４２に基づいて、接続先APリスト４３を生成する。制御部１０３は、生成した接続先APリスト４３に基づいて、接続先APリスト４３に記載された優先順位で中継装置２５との接続を試みる。
【０１３７】
制御部１０３は、無線LAN通信部１０６の制御により、中継装置２５とのWi-Fi通信が開始されたことに対応して、接続開始情報を生成し、３Ｇ通信部１０５に供給する。また、制御部１０３は、無線LAN通信部１０６の制御により、中継装置２５とのWi-Fi通信が終了されたことに対応して、接続終了情報を生成し、３Ｇ通信部１０５に供給する。
【０１３８】
記憶部１０４は、制御部１０３により実行されるプログラム等の他、通信装置２６の機器IDを予め保持している。
【０１３９】
３Ｇ通信部１０５は、制御部１０３からの通信パケットを、基地局２１を介して管理サーバ２２に送信する。また、例えば、３Ｇ通信部１０５は、通信パケットを送信したことに対応して、管理サーバ２２から基地局２１を介して送信されてくる優先APリスト４２を受信し、制御部１０３に供給する。
【０１４０】
さらに、例えば、３Ｇ通信部１０５は、管理サーバ２２から基地局を介して送信されてくる、Wi-Fi通信による再接続を促すメッセージを受信し、制御部１０３に供給する。
【０１４１】
また、例えば、３Ｇ通信部１０５は、制御部１０３からの接続開始情報及び接続終了情報を、基地局２１を介して管理サーバ２２に供給する。
【０１４２】
無線LAN通信部１０６は、制御部１０３からの制御にしたがって、所定の中継装置２５との接続を試みる。そして、無線LAN通信部１０６は、所定の中継装置２５と接続されたことに対応して、接続先の中継装置２５との間で、Wi-Fi通信により通信データを通信する。
【０１４３】
[通信装置２６の動作説明]
次に、図１５のフローチャートを参照して、通信装置２６が行うWi-Fi接続処理について説明する。
【０１４４】
なお、このWi-Fi接続処理は、例えば、ユーザが、中継装置２５との間でWi-Fi通信が開始されるように、通信装置２６の操作部１０１を操作したときに開始される。このとき、制御部１０３は、操作部１０１からの操作信号に基づいて、位置情報検出部１０２、３Ｇ通信部１０５、及び無線LAN通信部１０６を制御して、中継装置２５とのWi-Fi通信を開始させる。
【０１４５】
その他、例えば、このWi-Fi接続処理は、３Ｇ通信部１０５において、管理サーバ２２から基地局２１を介して、Wi-Fi通信による再接続を促すメッセージが受信されたときに開始される。
【０１４６】
ステップＳ８１では、位置情報検出部１０２は、GPS等を用いて、通信装置２６の現在位置を表す位置情報を検出し、制御部１０３に供給する。
【０１４７】
ステップＳ８２では、制御部１０３は、記憶部１０４から、通信装置２６の機器IDを読み出す。そして、ステップＳ８３において、制御部１０３は、位置情報検出部１０２からの位置情報、及び読み出した機器IDを含む通信パケットを生成し、３Ｇ通信部１０５に供給する。
【０１４８】
ステップＳ８４では、３Ｇ通信部１０５は、制御部１０３からの通信パケットを、基地局２１を介して管理サーバ２２に送信する。
【０１４９】
ステップＳ８５では、制御部１０３は、中継装置２５から無線LAN通信部１０６を介して受信されるビーコンに基づいて、通信装置２６とWi-Fi通信可能な中継装置２５のリストを表す周辺APリスト４１を生成し、記憶部１０４に供給して記憶させる。
【０１５０】
なお、管理サーバ２２は、３Ｇ通信部１０５から基地局２１を介して送信されてくる通信パケットを受信したことに応じて、通信装置２６と優先してWi-Fi通信すべき中継装置２５の候補を表す優先APリスト４２を、基地局２１を介して、３Ｇ通信部１０５に送信する。
【０１５１】
ステップＳ８６では、３Ｇ通信部１０５は、管理サーバ２２から基地局２１を介して送信されてくる優先APリスト４２を受信し、制御部１０３に供給する。
【０１５２】
ステップＳ８７では、制御部１０３は、３Ｇ通信部１０５からの優先APリスト４２に、記憶部１０４に記憶されている周辺APリスト４１に記載された中継装置２５が含まれているか否かを判定する。
【０１５３】
ステップＳ８７では、制御部１０３は、３Ｇ通信部１０５からの優先APリスト４２に、記憶部１０４に記憶されている周辺APリスト４１に記載された中継装置２５が含まれていると判定した場合、処理をステップＳ８８に進める。
【０１５４】
ステップＳ８８では、制御部１０３は、３Ｇ通信部１０５からの優先APリスト４２と、記憶部１０４に記憶されている周辺APリスト４１とに共通して記載されている中継装置２５のリストを表す接続先APリスト４３を生成する。
【０１５５】
ステップＳ８９では、制御部１０３は、生成した接続先APリスト４３に記載されている複数の中継装置２５のうち、優先順位が最も高い中継装置２５に注目する。そして、制御部１０３は、無線LAN通信部１０６を制御して、注目している中継装置２５に対して、Wi-Fi通信による接続を試みる。
【０１５６】
なお、制御部１０３には、管理サーバ２２から、基地局２１及び３Ｇ通信部１０５を介して、優先APリスト４２の他、優先APリスト４２に記載の中継装置２５との認証に用いるワンタイムパスワードも送信されてくる。
【０１５７】
制御部１０３は、送信されてくるワンタイムパスワードを用いて、注目している中継装置２５との認証を行うようにして、Wi-Fi通信による接続を試みる。
【０１５８】
ステップＳ９０において、制御部１０３は、無線LAN通信部１０６を制御して、所定の時間内に、注目している中継装置２５に接続できたか否かを判定し、所定の時間内に接続できなかったと判定した場合、処理をステップＳ９１に進める。
【０１５９】
ステップＳ９１では、制御部１０３は、接続先APリスト４３に基づいて、生成した接続先APリスト４３に記載されている複数の中継装置２５のうち、まだ注目していない中継装置２５が存在するか否かを判定する。制御部１０３は、まだ注目していない中継装置２５が存在すると判定した場合、処理をステップＳ８９に戻す。
【０１６０】
そして、ステップＳ８９では、制御部１０３は、生成した接続先APリスト４３に記載され、まだ注目されていない中継装置２５のうち、優先順位が最も高い中継装置２５に注目する。そして、制御部１０３は、無線LAN通信部１０６を制御して、注目している中継装置２５に対して、Wi-Fi通信による接続を試み、処理をステップＳ９０に進め、それ以降同様の処理を行う。
【０１６１】
ステップＳ９０において、制御部１０３は、無線LAN通信部１０６を制御して、所定の時間内に、注目している中継装置２５に接続できたと判定した場合、処理をステップＳ９２に進める。
【０１６２】
ステップＳ９２では、制御部１０３は、注目している中継装置２５との接続を開始した旨を表す接続開始情報を生成し、３Ｇ通信部１０５に供給する。そして、３Ｇ通信部１０５は、制御部１０３からの接続開始情報を、基地局２１を介して管理サーバ２２に送信する。
【０１６３】
なお、ステップＳ８７において、優先APリスト４２に、周辺APリスト４１に記載された中継装置２５が含まれていないと判定された場合、ステップＳ９１において、まだ注目していない中継装置２５が存在しないと判定された場合、処理はステップＳ９３に進められる。
【０１６４】
ステップＳ９３では、制御部１０３は、いずれの中継装置２５にも接続できない旨を表す接続失敗通知を、３Ｇ通信部１０５に供給する。そして、制御部１０３は、３Ｇ通信部１０５を制御して、接続失敗通知を、基地局２１を介して管理サーバ２２に送信させる。以上でWi-Fi接続処理は終了される。
【０１６５】
以上説明したように、Wi-Fi接続処理によれば、優先APリスト４２と周辺APリスト４１に基づいて、接続先APリスト４３を生成し、生成した接続先APリスト４３を用いて、Wi-Fi通信すべき中継装置２５を決定するようにした。したがって、例えば、優先APリスト４２のみを用いて、Wi-Fi通信すべき中継装置２５を決定する場合と比較して、より適切な中継装置２５を決定することが可能となる。
【０１６６】
次に、図１６は、優先APリスト４２及び周辺APリスト４１に基づいて、接続先APリスト４３を生成するようにしたことによる利点を示している。
【０１６７】
図１６Aは、優先APリスト４２及び周辺APリスト４１にそれぞれ記載されている機器IDの一例を示している。なお、機器ID「AP121」,「AP122」,「AP123」,「AP124」は、それぞれ、中継装置１２１，１２２，１２３，１２４それぞれの機器IDを表す。
【０１６８】
なお、中継装置１２１乃至１２４は、図１６Bに示されるように、通信装置２６の周囲に存在するものとする。
【０１６９】
図１６Aにおいて、優先APリスト４２には、中継装置１２３の機器ID「AP123」及び中継装置１２４の機器ID「AP124」が記載されている。なお、中継装置１２１及び１２２は、中継情報を管理サーバ２２に送信する機能を有していないため、優先APリスト４２において、機器ID「AP123」及び「AP124」は記載されていない。
【０１７０】
また、図１６Bにおいて、周辺APリスト４１には、中継装置１２１の機器ID「AP121」、中継装置１２２の機器ID「AP122」、及び中継装置１２４の機器ID「AP124」が記載されている。なお、通信装置２６において、所定の信号レベル以上のビーコンを中継装置１２３から受信できないため、周辺APリスト４１において、機器ID「AP123」は記載されていない。
【０１７１】
通信装置２６が、仮に、優先APリスト４２のみを用いて、Wi-Fi通信を行う中継装置を選択する場合、中継装置１２３又は中継装置１２４の一方を接続先として選択することとなるが、比較的、通信状況の悪い中継装置１２３を選択してしまうことが生じ得る。
【０１７２】
しかしながら、通信装置２６において、優先APリスト４２の他、周辺APリスト４１も用いるようにしたので、通信状況の悪い中継装置１２３を選択することなく、比較的、通信状況の良い中継装置１２４を選択してWi-Fi通信することができる。
【０１７３】
＜２．変形例＞
本実施の形態では、管理サーバ２２において、図２に示されたような管理テーブルを用いて、携帯端末として持ち運び可能な中継装置２５の通信状況等を管理するようにした。
【０１７４】
しかしながら、その他、例えば、管理サーバ２２は、固定の無線LANアクセスポイント２４の通信状況等も管理するようにしてもよい。なお、この場合、無線LANアクセスポイント２４は、適宜、中継情報を生成し、基地局２１を介して管理サーバ２２に供給することとなる。ここで、図１では、図面が煩雑になるのを回避するために、１個の無線LANアクセスポイント２４のみを記載するようにしたが、無線LANアクセスポイント２４は、複数個存在してもよい。したがって、管理サーバ２２は、１個又は複数個の無線LANアクセスポイントの通信状況等を管理することとなる。
【０１７５】
このように構成した場合、管理サーバ２２において、例えば、固定の無線LANアクセスポイントほど、優先順位が高くなるような優先APリスト４２を生成して、基地局２１を介して通信装置２６に供給するようにしてもよい。
【０１７６】
これは、中継装置２５は移動することがあるものの、無線LANアクセスポイント２４は固定されており移動することがないため、無線LANアクセスポイント２４とWi-Fi通信することが望ましいことによる。
【０１７７】
また、本実施の形態では、通信装置２６において、中継装置２５とのWi-Fi通信による接続を行う際に、ワンタイムパスワードを用いるようにした。しかしながら、通信装置２６と中継装置２５との間で、電磁誘導による近接無線通信（NFC(Near Field Communication)）を用いて、相互にデバイスパスワードを交換することにより、Wi-Fi通信の接続を行うようにしてもよい。
【０１７８】
その他、例えば、通信装置２６において、通信装置２６と中継装置２５とに、Wi-Fi通信による接続を開始するための接続開始ボタンを設けるようにして、通信装置２６と中継装置２５との両方の接続開始ボタンが押下されたことに対応して、Wi-Fi通信の接続を開始するようにしてもよい。
【０１７９】
さらに、例えば、本実施の形態では、管理サーバ２２は、携帯電話網を形成する基地局２１と接続されるようにしたが、その他、例えば、ネットワーク２３を介して基地局２１と接続されるようにしてもよい。
【０１８１】
ところで、上述した一連の処理は、ハードウェアにより実行することもできるし、ソフトウェアにより実行することもできる。一連の処理をソフトウェアにより実行する場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、又は、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のコンピュータなどに、プログラム記録媒体からインストールされる。
【０１８２】
[コンピュータの構成例]
図１７は、上述した一連の処理をプログラムにより実行するコンピュータのハードウェアの構成例を示している。
【０１８３】
CPU（Central Processing Unit）１４１は、ROM（Read Only Memory）１４２、又は記憶部１４８に記憶されているプログラムに従って各種の処理を実行する。RAM（Random Access Memory）１４３には、CPU１４１が実行するプログラムやデータ等が適宜記憶される。これらのCPU１４１、ROM１４２、及びRAM１４３は、バス１４４により相互に接続されている。
【０１８４】
CPU１４１にはまた、バス１４４を介して入出力インタフェース１４５が接続されている。入出力インタフェース１４５には、キーボード、マウス、マイクロホン等よりなる入力部１４６、ディスプレイ、スピーカ等よりなる出力部１４７が接続されている。CPU１４１は、入力部１４６から入力される指令に対応して各種の処理を実行する。そして、CPU１４１は、処理の結果を出力部１４７に出力する。
【０１８５】
入出力インタフェース１４５に接続されている記憶部１４８は、例えばハードディスクからなり、CPU１４１が実行するプログラムや各種のデータを記憶する。通信部１４９は、ネットワークやローカルエリアネットワーク等のネットワークを介して外部の装置と通信する。
【０１８６】
また、通信部１４９を介してプログラムを取得し、記憶部１４８に記憶してもよい。
【０１８７】
入出力インタフェース１４５に接続されているドライブ１５０は、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリ等のリムーバブルメディア１５１が装着されたとき、それらを駆動し、そこに記録されているプログラムやデータ等を取得する。取得されたプログラムやデータは、必要に応じて記憶部１４８に転送され、記憶される。
【０１８８】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを記録（記憶）する記録媒体は、図１７に示すように、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory),DVD(Digital Versatile Disc)を含む）、光磁気ディスク（ＭＤ（Mini-Disc）を含む）、もしくは半導体メモリ等よりなるパッケージメディアであるリムーバブルメディア１５１、又は、プログラムが一時的もしくは永続的に格納されるROM１４２や、記憶部１４８を構成するハードディスク等により構成される。記録媒体へのプログラムの記録は、必要に応じてルータ、モデム等のインタフェースである通信部１４９を介して、ローカルエリアネットワーク、ネットワーク、デジタル衛星放送といった、有線又は無線の通信媒体を利用して行われる。
【０１８９】
なお、本明細書において、上述した一連の処理を記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１９０】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０１９１】
なお、本開示の実施の形態は、上述した本実施の形態に限定されるものではなく、本開示の要旨を逸脱しない範囲において種々の変更が可能である。
【符号の説明】
【０１９２】
１  通信システム，  ２１  基地局，  ２２  管理サーバ，  ２３  ネットワーク，  ２４  無線LANアクセスポイント，  ２５  中継装置，  ２６  通信装置，  ６１  通信部，  ６２  制御部，  ６３  管理テーブル記憶部，  ８１  無線LAN通信部，  ８２  転送部，  ８３  収集部，  ８４  位置情報検出部，  ８５  制御部，  ８６  ３Ｇ通信部，  ８７  記憶部，  ８８  操作部，  １０１  操作部，  １０２  位置情報検出部，  １０３  制御部，  １０４  記憶部，  １０５  ３Ｇ通信部，  １０６  無線LAN通信部
【図１】
0005733567.tif 000002
【図２】
0005733567.tif 000003
【図３】
0005733567.tif 000004
【図４】
0005733567.tif 000005
【図５】
0005733567.tif 000006
【図６】
0005733567.tif 000007
【図７】
0005733567.tif 000008
【図８】
0005733567.tif 000009
【図９】
0005733567.tif 000010
【図１０】
0005733567.tif 000011
【図１１】
0005733567.tif 000012
【図１２】
0005733567.tif 000013
【図１３】
0005733567.tif 000014
【図１４】
0005733567.tif 000015
【図１５】
0005733567.tif 000016
【図１６】
0005733567.tif 000017
【図１７】
0005733567.tif 000018