(57)【特許請求の範囲】
【請求項１】
無線により複数のアクセスポイントのいずれかと接続して通信を行う通信端末であって、
複数の通信端末のそれぞれが接続中の前記複数のアクセスポイントのいずれかに関する情報を含み、前記複数の通信端末のそれぞれが接続中のアクセスポイントを介して前記複数の通信端末の間で通信される情報であり、前記アクセスポイントにより変更されないアクセスポイント接続情報を、自通信端末が接続中のアクセスポイントから受信する受信手段と、
前記受信手段により受信された前記アクセスポイント接続情報に基づいて、前記複数のアクセスポイントのいずれかを選択する選択手段と、
前記自通信端末が接続中のアクセスポイントから前記選択手段により選択されたアクセスポイントへ接続を切り替える切り替え手段と、
を備えることを特徴とする通信端末。
【請求項２】
前記受信手段により受信された前記アクセスポイント接続情報に基づいて、前記自通信端末が接続中のアクセスポイントと接続中の通信端末の個数を算出する算出手段を備え、
前記選択手段は、前記算出手段により算出された前記個数が所定の値以上である場合、前記複数のアクセスポイントのうち、前記自通信端末が接続中のアクセスポイントを除くいずれかを選択することを特徴とする請求項１に記載の通信端末。
【請求項３】
無線により複数のアクセスポイントのいずれかと接続して通信を行う通信端末であって、
複数の通信端末のそれぞれが接続中の前記複数のアクセスポイントのいずれかに関する情報を含み、前記複数の通信端末のそれぞれが接続中のアクセスポイントを介して前記複数の通信端末の間で通信される情報であるアクセスポイント接続情報を、自通信端末が接続中のアクセスポイントから受信する受信手段と、
前記受信手段により受信された前記アクセスポイント接続情報に基づいて、前記複数のアクセスポイントのいずれかを選択する選択手段と、
前記自通信端末が接続中のアクセスポイントから前記選択手段により選択されたアクセスポイントへ接続を切り替える切り替え手段と、
を備え、
前記アクセスポイント接続情報は、前記複数の通信端末のそれぞれが接続中の前記複数のアクセスポイントのいずれかから受信する信号の強度を示す複数の信号強度情報を含み、
前記選択手段は、前記複数の信号強度情報に基づいて、前記自通信端末が接続中のアクセスポイントから受信する信号の強度が、前記自通信端末が接続中のアクセスポイントと接続中の他の通信端末が受信する信号の強度より小さい場合、前記複数のアクセスポイントのうち、前記自通信端末が接続中のアクセスポイントを除くいずれかを選択することを特徴とする通信端末。
【請求項４】
前記受信手段により受信された前記アクセスポイント接続情報に対して、前記自通信端末が接続中のアクセスポイントに関する情報を付加する付加手段と、
前記付加手段により変更された前記アクセスポイント接続情報を、前記自通信端末が接続中のアクセスポイントを介して前記複数の通信端末へ送信する送信手段と、
を備えることを特徴とする請求項１から３のいずれか一項に記載の通信端末。
【請求項５】
無線により複数のアクセスポイントのいずれかと接続して通信を行う通信端末であって、
複数の通信端末のそれぞれが接続中の前記複数のアクセスポイントのいずれかに関する情報を含み、前記複数の通信端末のそれぞれが接続中のアクセスポイントを介して前記複数の通信端末の間で通信される情報であるアクセスポイント接続情報を、自通信端末が接続中のアクセスポイントから受信する受信手段と、
前記受信手段により受信された前記アクセスポイント接続情報に基づいて、前記複数のアクセスポイントのいずれかを選択する選択手段と、
前記自通信端末が接続中のアクセスポイントから前記選択手段により選択されたアクセスポイントへ接続を切り替える切り替え手段と、
前記受信手段により受信された前記アクセスポイント接続情報に対して、前記自通信端末が接続中のアクセスポイントに関する情報を付加する付加手段と、
前記付加手段により変更された前記アクセスポイント接続情報を、前記自通信端末が接続中のアクセスポイントを介して前記複数の通信端末へ送信する送信手段と、
を備え、
前記アクセスポイント接続情報は、前記複数の通信端末のそれぞれが前記複数のアクセスポイントのいずれかと接続を開始した時刻を示すタイムスタンプ情報を含み、
前記タイムスタンプ情報に基づいて、前記自通信端末が、前記自通信端末が接続中のアクセスポイントと所定の時間以上接続しているか否かを判定する判定手段と、
を備え、
前記選択手段は、前記判定手段により、前記自通信端末が、前記自通信端末が接続中のアクセスポイントと所定の時間以上接続していると判定された場合、前記複数のアクセスポイントのうち、前記自通信端末が接続中のアクセスポイントを除くいずれかを選択する又は前記自通信端末が接続中のアクセスポイントとの接続を維持することを特徴とする通信端末。
【請求項６】
無線により複数のアクセスポイントのいずれかと接続して通信を行う通信端末であって、複数の通信端末のそれぞれが接続中の前記複数のアクセスポイントのいずれかに関する情報を含み、前記複数の通信端末のそれぞれが接続中のアクセスポイントを介して前記複数の通信端末の間で通信される情報であり、前記アクセスポイントにより変更されないアクセスポイント接続情報を、自通信端末が接続中のアクセスポイントから受信する受信手段と、前記受信手段により受信された前記アクセスポイント接続情報に基づいて、前記複数のアクセスポイントのいずれかを選択する選択手段と、前記自通信端末が接続中のアクセスポイントから前記選択手段により選択されたアクセスポイントへ接続を切り替える切り替え手段と、
を備える通信端末と、
前記複数の通信端末と、
前記複数のアクセスポイントと、
を有することを特徴とする通信システム。
【請求項７】
無線により複数のアクセスポイントのいずれかと接続して通信を行う通信端末の通信方法であって、
複数の通信端末のそれぞれが接続中の前記複数のアクセスポイントのいずれかに関する情報を含み、前記複数の通信端末のそれぞれが接続中のアクセスポイントを介して前記複数の通信端末の間で通信される情報であり、前記アクセスポイントにより変更されないアクセスポイント接続情報を、自通信端末が接続中のアクセスポイントから受信する受信ステップと、
前記受信ステップにおいて受信された前記アクセスポイント接続情報に基づいて、前記複数のアクセスポイントのいずれかを選択する選択ステップと、
前記自通信端末が接続中のアクセスポイントから前記選択ステップにおいて選択されたアクセスポイントへ接続を切り替える切り替えステップと、
を備えることを特徴とする通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信端末、通信システム及び通信方法に関する。
【背景技術】
【０００２】
近年、近距離無線通信によりデータの送受信を行う無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を利用した通信装置が普及している。例えば、無線ＬＡＮに対応する携帯型端末やノート型ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の通信端末や、複数の通信端末を相互に接続するアクセスポイント等が広く利用されている。
【０００３】
例えば、特許文献１には、無線端末が通信先の無線端末に対して、定期的に通信を行うことにより、通信先の無線端末との通信品質をリアルタイムに把握することができる無線ＬＡＮシステムが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１４１５３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
例えば、アクセスポイントは、無線により複数の通信端末と接続することができるが、接続する通信端末が増えることにより、アクセスポイントの負荷が高くなってしまう。これにより、例えば、通信端末間や通信端末とアクセスポイントとの間の通信速度が低下するといった問題が起きるおそれがある。
【０００６】
アクセスポイントの負荷を軽減するため、アクセスポイント接続管理サーバを設けたり、アクセスポイントに負荷を分散する機構を実装したりしてもよいが、その場合、コストが増大してしまう。
【０００７】
本発明は、上記課題に鑑みなされたものであり、コストを抑えて、アクセスポイントの負荷を軽減することが可能な通信端末、通信システム及び通信方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の通信端末は、無線により複数のアクセスポイントのいずれかと接続して通信を行う通信端末であって、複数の通信端末のそれぞれが接続中の前記複数のアクセスポイントのいずれかに関する情報を含み、前記複数の通信端末のそれぞれが接続中のアクセスポイントを介して前記複数の通信端末の間で通信される情報であり、前記アクセスポイントにより変更されないアクセスポイント接続情報を、自通信端末が接続中のアクセスポイントから受信する受信手段と、前記受信手段により受信された前記アクセスポイント接続情報に基づいて、前記複数のアクセスポイントのいずれかを選択する選択手段と、前記自通信端末が接続中のアクセスポイントから前記選択手段により選択されたアクセスポイントへ接続を切り替える切り替え手段と、を備えることを特徴とする。
【０００９】
これにより、特別な機器やシステムを追加することなく、通信端末は、混雑しているアクセスポイントから空いているアクセスポイントへ接続を切り替えることができる。よって、コストを抑えて、アクセスポイントの負荷を軽減することができる。
【００１０】
上記構成において、前記受信手段により受信された前記アクセスポイント接続情報に基づいて、前記自通信端末が接続中のアクセスポイントと接続中の通信端末の個数を算出する算出手段を備え、前記選択手段は、前記算出手段により算出された前記個数が所定の値以上である場合、前記複数のアクセスポイントのうち、前記自通信端末が接続中のアクセスポイントを除くいずれかを選択するようにすることができる。
【００１１】
上記構成において、前記アクセスポイント接続情報は、前記複数の通信端末のそれぞれが接続中の前記複数のアクセスポイントのいずれかから受信する信号の強度を示す複数の信号強度情報を含み、前記選択手段は、前記複数の信号強度情報に基づいて、前記自通信端末が接続中のアクセスポイントから受信する信号の強度が、前記自通信端末が接続中のアクセスポイントと接続中の他の通信端末が受信する信号の強度より小さい場合、前記複数のアクセスポイントのうち、前記自通信端末が接続中のアクセスポイントを除くいずれかを選択するようにすることができる。
【００１２】
上記構成において、前記受信手段により受信された前記アクセスポイント接続情報に対して、前記自通信端末が接続中のアクセスポイントに関する情報を付加する付加手段と、前記付加手段により変更された前記アクセスポイント接続情報を、前記自通信端末が接続中のアクセスポイントを介して前記複数の通信端末へ送信する送信手段と、を備えるようにすることができる。
【００１３】
上記構成において、前記アクセスポイント接続情報は、前記複数の通信端末のそれぞれが前記複数のアクセスポイントのいずれかと接続を開始した時刻を示すタイムスタンプ情報を含み、前記タイムスタンプ情報に基づいて、前記自通信端末が、前記自通信端末が接続中のアクセスポイントと所定の時間以上接続しているか否かを判定する判定手段と、を備え、前記選択手段は、前記判定手段により、前記自通信端末が、前記自通信端末が接続中のアクセスポイントと所定の時間以上接続していると判定された場合、前記複数のアクセスポイントのうち、前記自通信端末が接続中のアクセスポイントを除くいずれかを選択する又は前記自通信端末が接続中のアクセスポイントとの接続を維持するようにすることができる。
【００１４】
本発明の通信システムは、無線により複数のアクセスポイントのいずれかと接続して通信を行う通信端末であって、複数の通信端末のそれぞれが接続中の前記複数のアクセスポイントのいずれかに関する情報を含み、前記複数の通信端末のそれぞれが接続中のアクセスポイントを介して前記複数の通信端末の間で通信される情報であり、前記アクセスポイントにより変更されないアクセスポイント接続情報を、自通信端末が接続中のアクセスポイントから受信する受信手段と、前記受信手段により受信された前記アクセスポイント接続情報に基づいて、前記複数のアクセスポイントのいずれかを選択する選択手段と、前記自通信端末が接続中のアクセスポイントから前記選択手段により選択されたアクセスポイントへ接続を切り替える切り替え手段と、を備える通信端末と、前記複数の通信端末と、前記複数のアクセスポイントと、を有することを特徴とする。
【００１５】
これにより、特別な機器やシステムを追加することなく、通信端末は、混雑しているアクセスポイントから空いているアクセスポイントへ接続を切り替えることができる。よって、コストを抑えて、アクセスポイントの負荷を軽減することができる。
【００１６】
本発明の通信方法は、無線により複数のアクセスポイントのいずれかと接続して通信を行う通信端末の通信方法であって、複数の通信端末のそれぞれが接続中の前記複数のアクセスポイントのいずれかに関する情報を含み、前記複数の通信端末のそれぞれが接続中のアクセスポイントを介して前記複数の通信端末の間で通信される情報であり、前記アクセスポイントにより変更されないアクセスポイント接続情報を、自通信端末が接続中のアクセスポイントから受信する受信ステップと、前記受信ステップにおいて受信された前記アクセスポイント接続情報に基づいて、前記複数のアクセスポイントのいずれかを選択する選択ステップと、前記自通信端末が接続中のアクセスポイントから前記選択ステップにおいて選択されたアクセスポイントへ接続を切り替える切り替えステップと、を備えることを特徴とする。
【００１７】
これにより、特別な機器やシステムを追加することなく、通信端末は、混雑しているアクセスポイントから空いているアクセスポイントへ接続を切り替えることができる。よって、コストを抑えて、アクセスポイントの負荷を軽減することができる。
【発明の効果】
【００１８】
本発明によれば、コストを抑えて、アクセスポイントの負荷を軽減することができる。
【図面の簡単な説明】
【００１９】
【図１】図１は、実施例１に係る通信システムの構成の一例を示す説明図である。
【図２】図２は、実施例１に係る通信端末の構成の一例を示すブロック図である。
【図３】図３は、実施例１に係るアクセスポイントの構成の一例を示すブロック図である。
【図４】図４は、実施例１に係るアクセスポイント接続情報のデータ構造の一例を示す説明図である。
【図５】図５は、実施例１に係る端末別アクセスポイント接続情報のデータ構造の一例を示す説明図である。
【図６】図６は、実施例１に係る通信端末の機能ブロック図である。
【図７】図７は、実施例１に係る通信端末が切替手段によりアクセスポイントの接続を切り替えた場合の一例を示す説明図である。
【図８】図８は、実施例１に係る通信端末のアクセスポイントとの接続処理の一例を示すフローチャートである。
【図９】図９は、実施例１に係る通信端末のアクセスポイントの切替処理の一例を示すフローチャートである。
【図１０】図１０は、実施例１に係る通信端末の同報送信の処理の一例を示すフローチャートである。
【図１１】図１１は、実施例１に係る通信端末がタイムスタンプに基づいてアクセスポイントを切り替える処理の一例を示すフローチャートである。
【図１２】図１２は、実施例１に係る通信端末が接続中のアクセスポイントとの接続を切断する場合の処理の一例を示すフローチャートである。
【図１３】図１３は、実施例１に係る通信端末がタイムスタンプに基づいてアクセスポイント接続情報を更新する処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００２０】
以下に、図面を用いて、本発明の実施例について詳細に説明する。
【実施例１】
【００２１】
図１を参照して、通信システム２００の構成を説明する。図１は、実施例１に係る通信システム２００の構成の一例を示す説明図である。通信システム２００は、無線ＬＡＮを利用した通信システムであって、通信端末１０、１２、１４及び１６と、アクセスポイント（Ａｃｃｅｓｓ  Ｐｏｉｎｔ、以下ＡＰと記す）２０、２２、２４及び２６とを有する。ＡＰ２０、２２、２４及び２６は、ルーター、スイッチングハブ等（図示せず）を介して、ＬＡＮケーブル３０で接続されている。なお、ＡＰ２０、２２、２４及び２６は、無線で接続されてもよい。通信端末１０、１２、１４及び１６は、無線によりＡＰ２０、２２、２４及び２６のいずれかと接続して通信を行う。図１の例では、通信端末１０、１２及び１４は、ＡＰ２０と接続して通信を行い、通信端末１６は、ＡＰ２４と接続して通信を行う。破線矢印３２は、通信端末１０、１２、１４及び１６の間で、アクセスポイント接続情報（以下、ＡＰ接続情報と記す）が通信されることを示す。ＡＰ接続情報の詳細は、後述する。
【００２２】
以下の説明では、ＡＰ２０、２２、２４及び２６は、いずれも接続中の通信端末の数が２以下である場合に、負荷が特に問題とならず、接続中の通信端末と良好な通信を行うことができるとする。その場合、図１のＡＰ２０は、３つの通信端末１０、１２及び１４と接続中であるため、負荷が高く、良好な通信を行いにくい状態である。一方、ＡＰ２４は、１つの通信端末１６と接続中であるため、ＡＰ２０よりも負荷が低く、良好な通信を行いやすい状態である。
【００２３】
図２を参照して、通信端末の構成を説明する。図２は、実施例１に係る通信端末１０の構成の一例を示すブロック図である。図２のように、通信端末１０は、アンテナ８０と、無線ＬＡＮコントローラ８２と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）８４と、メモリ８６とを備える。アンテナ８０は、ＡＰと電波の送受信を行う。無線ＬＡＮコントローラ８２は、ＣＰＵ８４からの制御に応じて、ＡＰとの通信に必要な処理を行う。ＣＰＵ８４は、無線ＬＡＮコントローラ８２を制御する。メモリ８６は、ＣＰＵ８４が無線ＬＡＮコントローラ８２の制御を行うために必要なプログラム、データ等を格納する記憶手段として機能し、例えばＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュメモリ等である。
【００２４】
図３を参照して、ＡＰ２０の構成を説明する。図３は、実施例１に係るＡＰ２０の構成の一例を示すブロック図である。図３のように、ＡＰ２０は、アンテナ７０と、無線ＬＡＮコントローラ７２と、ＣＰＵ７４と、メモリ７８と、有線ＬＡＮコントローラ７６とを備える。アンテナ７０は、通信端末と電波の送受信を行う。無線ＬＡＮコントローラ７２は、ＣＰＵ７４からの制御に応じて、通信端末との通信に必要な処理を行う。ＣＰＵ７４は、無線ＬＡＮコントローラ７２及び有線ＬＡＮコントローラ７６を制御する。メモリ７８は、ＣＰＵ７４が無線ＬＡＮコントローラ８２及び有線ＬＡＮコントローラ７６の制御を行うために必要なプログラム、データ等を格納する記憶手段として機能し、例えばＲＡＭ、ＲＯＭ、フラッシュメモリ等である。有線ＬＡＮコントローラ７６は、ＣＰＵ７４からの制御に応じて、ＬＡＮケーブル３０を介して他のＡＰと行う通信に必要な処理を行う。
【００２５】
図４を参照して、ＡＰ接続情報のデータ構造を説明する。図４は、実施例１に係るＡＰ接続情報のデータ構造の一例を示す説明図である。ＡＰ接続情報は、複数の通信端末のそれぞれが接続中のＡＰに関する情報（以下、端末別ＡＰ接続情報と記す）を含み、複数の通信端末のそれぞれが接続中のＡＰを介して複数の通信端末の間で通信される情報である。複数の通信端末の個数がＮである場合、ＡＰ接続情報は、Ｎ個の端末別ＡＰ接続情報を有する。端末別ＡＰ接続情報とは、各通信端末と、各通信端末のそれぞれと接続中のＡＰとの対応関係を特定する情報であって、各通信端末は自通信端末に関する端末別ＡＰ接続情報をメモリにも記憶する。例えば、図１のようにいずれかのＡＰと接続中の通信端末が４つある場合、図４に示すＡＰ接続情報６０は、４つの端末別ＡＰ接続情報６１、６２、６３及び６４を有する。端末別ＡＰ接続情報６１、６２及び６３は、それぞれ通信端末１０、１２及び１４が接続中のＡＰ２０に関する情報を含む。同様に、端末別ＡＰ接続情報６４は、通信端末１６が接続中のＡＰ２４に関する情報を含む。端末別ＡＰ接続情報のデータ構造の詳細については後述する。ＡＰ接続情報は、複数の通信端末のいずれかが、自通信端末が記憶する端末別ＡＰ接続情報と、他の通信端末から受信した端末別ＡＰ情報とに基づいて生成してもよいし、ＡＰのいずれかが生成してもよい。なお、図４に示すデータ構造は一例であって、他のデータ構造でもよい。
【００２６】
図５を参照して、端末別ＡＰ接続情報のデータ構造を説明する。図５は、実施例１に係る端末別ＡＰ接続情報のデータ構造の一例を示す説明図である。図５では、端末別ＡＰ接続情報の一例として、通信端末１０と、接続中のＡＰ２０との対応関係を特定する端末別ＡＰ接続情報６１を示す。図５のように、端末別ＡＰ接続情報６１は、複数のフィールドから構成されるデータであって、各フィールドのデータは、それぞれデバイス名４１、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレス４２、タイムスタンプ４３、接続中ＡＰ情報４４、未接続ＡＰ情報４５である。
【００２７】
デバイス名４１は、通信端末を識別するための情報であって、例えば通信端末のデバイス名、ＩＤ（Ｉｄｅｎｔｉｆｉｅｒ）等の文字列や固有の製造番号等である。例えば、端末別ＡＰ接続情報６１の場合、デバイス名４１には、通信端末１０を識別するための情報が設定される。ＩＰアドレス４２は、通信端末に割り当てられた識別番号であって、インターネット又はイントラネットの通信において広く使われているものである。タイムスタンプ４３は、通信端末が、接続中ＡＰ情報４４に対応するＡＰと接続した時刻を示す情報である。例えば、端末別ＡＰ接続情報６１の場合、タイムスタンプ４３には、通信端末１０がＡＰ２０と接続した時刻を示す情報が設定される。
【００２８】
接続中ＡＰ情報４４は、デバイス名４１で特定される通信端末が接続中のＡＰに関する情報である。図５のように、接続中ＡＰ情報４４は、ＢＳＳＩＤ（Ｂａｓｉｃ  Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）４６、及び、ＲＳＳＩ（Ｒｅｃｅｉｖｅｄ  Ｓｉｇｎａｌ  Ｓｔｒｅｎｇｔｈ  Ｉｎｄｉｃａｔｉｏｎ）４７を含む。ＢＳＳＩＤ４６は、ＡＰを識別するための情報であって、例えば４８ビットの数値である。端末別ＡＰ接続情報６１の場合、ＢＳＳＩＤには、ＡＰ２０を識別するための情報が設定される。ＲＳＳＩ４７は、デバイス名４１で特定される通信端末が接続中のＡＰから受信する信号の強度を示す情報である。例えば、ＲＳＳＩが大きいほど、通信端末が接続中のＡＰから受信する信号が強いことを意味し、通信端末とＡＰとが良好な通信を行うことができる。例えば、端末別ＡＰ接続情報６１の場合、ＲＳＳＩ４７には、通信端末１０がＡＰ２０から受信する信号の強度が設定される。
【００２９】
未接続ＡＰ情報４５は、デバイス名４１で特定される通信端末と未接続のＡＰに関する情報である。デバイス名４１で特定される通信端末と未接続のＡＰが複数ある場合は、未接続ＡＰ情報４５は、複数のＡＰに関する情報を有する。例えば、未接続ＡＰ情報４５は、図５のように、通信端末１０と未接続の３つのＡＰ２２、２４及び２６に関する情報を含み、それぞれＢＳＳＩＤ及びＲＳＳＩを有する。ＢＳＳＩＤ及びＲＳＳＩについては、先の説明と同様のため、説明を省略する。ＢＳＳＩＤ４８及びＲＳＳＩ４９は、ＡＰ２２に関する情報である。ＢＳＳＩＤ５０及びＲＳＳＩ５１は、ＡＰ２４に関する情報である。ＢＳＳＩＤ５２及びＲＳＳＩ５３は、ＡＰ２６に関する情報である。
【００３０】
図６を参照して、実施例１に係る通信端末の機能を説明する。図６は、実施例１に係る通信端末１０の機能ブロック図である。図６のように、通信端末１０は、探索手段９０と、接続手段９２と、受信手段９４と、算出手段９６と、選択手段９８と、切替手段１００と、付加手段１０２と、送信手段１０４と、判定手段１０６と、削除手段１０８と、切断手段１１０とを備える。通信端末１０が備えるＣＰＵ８４及び無線ＬＡＮコントローラ８２が上記の各手段として機能する。
【００３１】
探索手段９０は、アンテナ８０で受信した電波に基づいて、通信可能なＡＰを探索する。図６の例では、探索手段９０はＡＰ２０を探索したとする。接続手段９２は、探索手段９０が探索したＡＰ２０との接続処理を行い、ＡＰ２０へ接続の指示を行う。
【００３２】
受信手段９４は、ＡＰ接続情報を、自通信端末である通信端末１０が接続中のＡＰ２０から受信する。算出手段９６は、受信手段９４により受信されたＡＰ接続情報の接続中ＡＰ情報のうち、通信端末１０と接続中のＡＰ２０に関する接続中ＡＰ情報の個数を算出することにより、通信端末１０と接続中のＡＰ２０と接続中の通信端末の個数を算出する。例えば、図１のように通信端末とＡＰとが接続中である場合、算出手段９６は、ＡＰ２０と接続中の通信端末の数は、３と算出する。選択手段９８は、算出手段９６により算出された個数が所定の値以上である場合、複数のＡＰのうち、自通信端末である通信端末１０が接続中のＡＰを除くＡＰ２２、２４及び２６のいずれかを選択する。ここでは、選択手段９８がＡＰ２２を選択するとする。切替手段１００は、後述する切断手段１１０及び接続手段９２に指示して、自通信端末である通信端末１０とＡＰ２０との接続を切断し、自通信端末である通信端末１０とＡＰ２２とを接続する。これにより、通信端末１０は、接続中のＡＰ２０から選択手段９８により選択されたＡＰ２２へ接続を切り替える。
【００３３】
選択手段９８の他の機能を説明する。選択手段９８は、受信手段９４が受信したＡＰ接続情報が有する複数のＲＳＳＩを参照して、通信端末１０が接続中のＡＰ２０から受信する信号の強度が、通信端末１０が接続中のＡＰ２０と接続中の他の通信端末が受信する信号の強度より小さい場合、複数のＡＰのうち、通信端末１０が接続中のＡＰ２０を除くいずれかを選択する。例えば、図１のように通信端末とＡＰとが接続中であって、通信端末１０、１２及び１４がＡＰ２０から受信する信号の強度を示すＲＳＳＩが、それぞれ５、１０及び１５であるとする。その場合、選択手段９８は、通信端末１０がＡＰ２０から受信する信号の強度（＝５）が他に比べて小さいため、ＡＰ２２、２４及び２６のいずれかを選択する。ここでは、先の説明と同様に、選択手段９８がＡＰ２２を選択するとする。
【００３４】
付加手段１０２は、受信手段９４により受信されたＡＰ接続情報に対して、通信端末１０が接続中のＡＰに関する情報である端末別ＡＰ接続情報を付加する。付加手段１０２がＡＰ接続情報に自通信端末が接続中の端末別ＡＰ接続情報を付加するのは、例えば、自通信端末が、通信システムに追加された後、最初にＡＰ接続情報を受信した場合等である。送信手段１０４は、付加手段１０２により変更されたＡＰ接続情報を、通信端末１０が接続中のＡＰを介して複数の通信端末１２、１４及び１６へ送信する。以下、このような送信手段１０４の機能を同報送信と記す。
【００３５】
判定手段１０６は、ＡＰ接続情報が含む自通信端末の端末別ＡＰ接続情報のタイムスタンプ、又は、メモリ８６が記憶する自通信端末の端末別ＡＰ接続情報のタイムスタンプが示す時刻と、所定のタイムスタンプが示す時刻とを比較して、自通信端末が、自通信端末が接続中のＡＰと所定の時間以上接続しているか否かを判定する。選択手段９８は、判定手段１０６により自通信端末が、自通信端末が接続中のＡＰと所定の時間以上接続していると判定された場合、複数のＡＰのうち、自通信端末が接続中のＡＰを除くいずれかを選択する又は自通信端末が接続中のＡＰとの接続を維持する。選択手段９８は、例えば、自通信端末が接続中のＡＰから受信する信号の強度が、自通信端末が接続中のＡＰと接続中の他の通信端末が受信する信号の強度より大きい場合に、自通信端末が接続中のＡＰとの接続を維持する。
【００３６】
判定手段１０６の他の機能を説明する。判定手段１０６は、ＡＰ接続情報が含む各端末別ＡＰ接続情報のタイムスタンプが示す時刻と所定のタイムスタンプが示す時刻とを比較して、複数の通信端末のうち、複数のＡＰのいずれかと所定の時間以上接続している通信端末があるか否かを判定する。削除手段１０８は、判定手段１０６により、複数のＡＰのいずれかと所定の時間以上接続していると判定された通信端末に関する端末別ＡＰ情報を、ＡＰ接続情報から削除する。
【００３７】
図７を参照して、実施例１に係る通信端末１０がＡＰの接続を切り替えた場合の例を説明する。図７は、実施例１に係る通信端末１０が、上述した切替手段１００によりＡＰの接続を切り替えた場合の一例を示す説明図である。図７のように、通信端末１０は、切替手段１００により、ＡＰ２０からＡＰ２２へ接続を切り替える。これにより、ＡＰ２０は、２つの通信端末１２及び１４と接続中となるため、図１と比較してＡＰ２０の負荷を軽減することができる。
【００３８】
図８を参照して、通信端末１０のＡＰとの接続処理を説明する。図８は、実施例１に係る通信端末１０のＡＰとの接続処理の一例を示すフローチャートである。
【００３９】
図８のように、探索手段９０は、ＡＰを探索する（ステップＳ１０）。探索手段９０は、探索したＡＰが複数あるか否かを判定する（ステップＳ１２）。探索手段９０は、探索したＡＰが複数ある場合、Ｙｅｓと判定する。ステップＳ１２がＹｅｓの場合、探索手段９０は、複数のＡＰのうち、ＲＳＳＩが最大となるＡＰを選択する（ステップＳ１４）。ステップＳ１２がＮｏの場合、ステップＳ１６へ進む。接続手段９２は、選択手段が選択したＡＰとの接続処理を行う（ステップＳ１６）。以上で、処理が終了する。
【００４０】
図９を参照して、通信端末１０のＡＰの切替処理を説明する。図９は、実施例１に係る通信端末１０のＡＰの切替処理の一例を示すフローチャートである。
【００４１】
図９のように、受信手段９４は、所定の時間、ＡＰ接続情報を、自通信端末である通信端末１０が接続中のＡＰ２０から受信する（ステップＳ２０）。算出手段９６は、受信手段９４により受信されたＡＰ接続情報の接続中ＡＰ情報に基づいて、通信端末１０と接続中のＡＰ２０と接続中の通信端末の個数を算出する（ステップＳ２１）。選択手段９８は、ステップＳ２１で算出された通信端末１０が接続中のＡＰ２０と接続中の通信端末の個数が、所定の値以上であるか否かを判定する（ステップＳ２２）。選択手段９８は、ＡＰ２０と接続中の通信端末の個数が、所定の値以上である場合、Ｙｅｓと判定する。ステップＳ２２がＹｅｓの場合、選択手段９８は、受信手段９４が受信したＡＰ接続情報が有する複数のＲＳＳＩを参照して、通信端末１０が接続中のＡＰ２０から受信する信号の強度が、通信端末１０が接続中のＡＰ２０と接続中の他の通信端末が受信する信号の強度より小さいか否かを判定する（ステップＳ２４）。選択手段９８は、通信端末１０が接続中のＡＰ２０から受信する信号の強度が、通信端末１０が接続中のＡＰ２０と接続中の他の通信端末が受信する信号の強度より小さい場合、Ｙｅｓと判定する。
【００４２】
ステップＳ２４がＹｅｓの場合、選択手段９８は、複数のＡＰのうち、自通信端末である通信端末１０が接続中のＡＰを除く他のＡＰのいずれかを選択する（ステップＳ２６）。例えば、図１の場合、選択手段９８は、複数のＡＰのうち、ＡＰ２０を除く、ＡＰ２２、２４及び２６のいずれかを選択する。ステップＳ２６において、選択手段９８は、例えば、ＡＰ接続情報が有する各端末別ＡＰ接続情報の接続ＡＰ情報を参照して、各ＡＰと接続中の通信端末の個数をそれぞれ算出して、その算出結果を利用して、ＡＰを選択するようにしてもよい。その算出結果を利用することにより、空いているＡＰを選択することができる。また、選択手段９８は、例えば、ＡＰ接続情報が有する各端末別ＡＰ接続情報のＲＳＳＩを参照して、所定の信号強度以上のＡＰを選択するようにしてもよい。これにより、通信品質を維持可能なＡＰを選択することができる。選択手段９８は、接続中の通信端末の個数の算出と、各端末別ＡＰ接続情報のＲＳＳＩの参照とを組み合わせた結果を用いて、ＡＰを選択するようにしてもよい。
【００４３】
切断手段１１０は、自通信端末である通信端末１０と接続中のＡＰとの接続を切断する（ステップＳ２８）。接続手段９２は、自通信端末である通信端末１０と、ステップＳ２６において選択されたＡＰとを接続する（ステップＳ２９）。ステップＳ２２又はステップＳ２４がＮｏの場合、処理を終了する。以上で、処理が終了する。
【００４４】
図１０を参照して、通信端末１０の同報送信の処理を説明する。図１０は、実施例１に係る通信端末１０の同報送信の処理の一例を示すフローチャートである。
【００４５】
図１０のように、受信手段９４は、所定の時間、ＡＰ接続情報を、自通信端末である通信端末１０が接続中のＡＰ２０から受信する（ステップＳ３０）。付加手段１０２は、ＡＰ接続情報に、デバイス名が自通信端末と一致する端末別ＡＰ接続情報が含まれるか否かを判定する（ステップＳ３２）。付加手段１０２は、ＡＰ接続情報に、デバイス名が自通信端末と一致する端末別ＡＰ接続情報が含まれない場合（ステップＳ３２のＮｏ）、ＡＰ接続情報に、自通信端末に関する端末別ＡＰ接続情報を付加する（ステップＳ３４）。ステップＳ３２がＹｅｓの場合、付加手段１０２は、ＡＰ接続情報に含まれる、自通信端末に関する端末別ＡＰ接続情報を更新する（ステップＳ３６）。送信手段１０４は、付加手段１０２により変更されたＡＰ接続情報を、通信端末１０が接続中のＡＰを介して複数の通信端末１２、１４及び１６へ同報送信する（ステップＳ３８）。以上で、処理が終了する。
【００４６】
図１１を参照して、通信端末１０がタイムスタンプに基づいてＡＰを切り替える処理を説明する。図１１は、実施例１に係る通信端末１０がタイムスタンプに基づいてＡＰを切り替える処理の一例を示すフローチャートである。
【００４７】
図１１のように、受信手段９４は、受信したＡＰ接続情報が含む自通信端末の端末別ＡＰ接続情報のタイムスタンプ、又は、メモリ８６が記憶する自通信端末の端末別ＡＰ接続情報のタイムスタンプを確認する（ステップＳ４０）。判定手段１０６は、ステップＳ４０で確認されたタイムスタンプが示す時刻と、所定のタイムスタンプが示す時刻とを比較する（ステップＳ４２）。ステップＳ４０で確認されたタイムスタンプが示す時刻が、所定のタイムスタンプが示す時刻を越える場合（ステップＳ４２のＹｅｓ）、判定手段１０６は、受信手段９４が受信したＡＰ接続情報が有する複数のＲＳＳＩを参照して、通信端末１０が接続中のＡＰ２０から受信する信号の強度が、通信端末１０が接続中のＡＰ２０と接続中の他の通信端末が受信する信号の強度より小さいか否かを判定する（ステップＳ４３）。判定手段１０６は、通信端末１０が接続中のＡＰ２０から受信する信号の強度が、通信端末１０が接続中のＡＰ２０と接続中の他の通信端末が受信する信号の強度より小さい場合、Ｙｅｓと判定する。ステップＳ４２又はステップＳ４３がＮｏの場合、選択手段９８は、接続中のＡＰとの接続を維持するため、接続中のＡＰを選択する（ステップＳ４５）。ステップＳ４３がＹｅｓの場合、接続中のＡＰとの接続期限が切れたと考えられるため、選択手段９８は、接続中のＡＰを除く他のＡＰと接続するため、接続中のＡＰを除く他のＡＰのいずれかを選択する（ステップＳ４４）。切断手段１１０は、自通信端末である通信端末１０と接続中のＡＰとの接続を切断する（ステップＳ４６）。接続手段９２は、自通信端末である通信端末１０と、ステップＳ４４又はＳ４５において選択されたＡＰとを接続する（ステップＳ４８）。以上で、処理が終了する。
【００４８】
図１１に示す処理により、自通信端末とＡＰとの接続期限が、所定のタイムスタンプによりあらかじめ規定された期限を超える場合に、自通信端末とＡＰとの接続を切断して、ＡＰの負荷を軽減することができる。通信端末は、図１１に示す処理を所定の間隔で実行することにより、自通信端末とＡＰとの接続が期限切れか否かを監視することができる。その場合、所定の間隔は、通信システムのトラフィックが混雑しない程度とすることが好ましい。
【００４９】
図１２を参照して、通信端末１０が接続中のＡＰとの接続を切断する場合の処理を説明する。図１２は、実施例１に係る通信端末１０が接続中のＡＰとの接続を切断する場合の処理の一例を示すフローチャートである。
【００５０】
図１２のように、削除手段１０８は、ＡＰ接続情報から、自通信端末の端末別ＡＰ接続情報を削除する（ステップＳ５０）。送信手段１０４は、ステップＳ５０により変更されたＡＰ接続情報を他の通信端末へ同報送信する（ステップＳ５２）。切断手段１１０は、接続中のＡＰとの接続を切断する（ステップＳ５４）。以上で、処理が終了する。
【００５１】
図１２に示す処理により、通信端末が接続中のＡＰとの接続を切断する場合に、無効となる端末別ＡＰ接続情報がＡＰ接続情報から削除される。よって、通信端末がＡＰ接続情報に基づいて処理を行う場合、誤った処理の実行を防止することができる。
【００５２】
図１３を参照して、通信端末１０がタイムスタンプに基づいてＡＰ接続情報を更新する処理を説明する。図１３は、実施例１に係る通信端末１０がタイムスタンプに基づいてＡＰ接続情報を更新する処理の一例を示すフローチャートである。
【００５３】
図１３のように、受信手段９４は、所定の時間、ＡＰ接続情報を、自通信端末である通信端末１０が接続中のＡＰ２０から受信する（ステップＳ６０）。受信手段９４は、受信したＡＰ接続情報が含む他の通信端末の端末別ＡＰ接続情報のタイムスタンプを確認する（ステップＳ６２）。判定手段１０６は、ステップＳ６２で確認された他の通信端末に関するタイムスタンプが示す時刻と、所定のタイムスタンプが示す時刻とを比較する（ステップＳ６４）。ステップＳ６４で確認されたタイムスタンプが示す時刻が、所定のタイムスタンプが示す時刻を越える場合（ステップＳ６４のＹｅｓ）、他の通信端末が端末別ＡＰ接続情報を更新できない状態であると考えられるため、削除手段１０８は、ＡＰ接続情報から他の通信端末に関する端末別ＡＰ接続情報を削除する（ステップＳ６６）。ステップＳ６４がＮｏの場合、処理を終了する。送信手段１０４は、ステップＳ６６により変更されたＡＰ接続情報を、削除された端末別ＡＰ接続情報に対応する通信端末を除く他の通信端末へ同報送信する（ステップＳ６８）。以上で、処理が終了する。
【００５４】
図１３に示す処理により、端末別ＡＰ接続情報を更新できない状態であると考えられる他の通信端末とＡＰとの接続を切断して、ＡＰの負荷を軽減することができる。通信端末が端末別ＡＰ接続情報を更新できない場合とは、例えば、通信端末が電源断の場合や、通信端末が電波の圏外に移動した場合等である。
【００５５】
実施例１によれば、通信端末は、受信手段９４と、選択手段９８と、切替手段１００とを備える。受信手段９４は、例えば図９のステップＳ２０のように、複数の通信端末のそれぞれが接続中の複数のＡＰのいずれかに関する情報を含み、複数の通信端末のそれぞれが接続中のＡＰを介して複数の通信端末の間で通信される情報であるＡＰ接続情報を、自通信端末が接続中のＡＰから受信する。選択手段９８は、例えば図９のステップＳ２２又はステップＳ２４のように、受信手段９４により受信されたＡＰ接続情報に基づいて、複数のＡＰのいずれかを選択する。切替手段１００は、例えば図９のステップＳ２８及びステップＳ２９のように、自通信端末が接続中のＡＰから選択手段９８により選択されたＡＰへ接続を切り替える。これにより、特別な機器やシステムを追加することなく、通信端末は、混雑しているＡＰから空いているＡＰへ接続を切り替えることができるため、ＡＰの負荷を軽減することができる。
【００５６】
実施例１によれば、算出手段９６は、例えば図９のステップＳ２１のように、受信手段９４により受信されたＡＰ接続情報に基づいて、自通信端末が接続中のＡＰと接続中の通信端末の個数を算出する。選択手段９８は、例えば図９のステップＳ２２のように、算出手段９６により算出された自通信端末が接続中のＡＰと接続中の通信端末の個数が所定の値以上である場合、複数のＡＰのうち、自通信端末が接続中のＡＰを除くいずれかを選択する。これにより、通信端末は、混雑しているＡＰから空いているＡＰへ接続を切り替えることができるため、ＡＰの負荷を軽減することができる。
【００５７】
実施例１によれば、ＡＰ接続情報は、図５のように、複数の通信端末のそれぞれが接続中の複数のＡＰのいずれかから受信する信号の強度を示す複数の信号強度情報であるＲＳＳＩを含む。選択手段９８は、例えば図９のステップＳ２４のように、複数の信号強度情報に基づいて、自通信端末が接続中のＡＰから受信する信号の強度が、自通信端末が接続中のＡＰと接続中の他の通信端末が受信する信号の強度より小さい場合、複数のＡＰのうち、自通信端末が接続中のＡＰを除くいずれかを選択する。これにより、良好な通信を行う通信端末とＡＰとの接続を維持しながら、ＡＰの負荷を軽減することができる。
【００５８】
実施例１によれば、付加手段１０２は、例えば図１０のステップＳ３４のように、受信手段９４により受信されたＡＰ接続情報に対して、自通信端末が接続中のＡＰに関する情報を付加する。送信手段１０４は、例えば図１０のステップＳ３８のように、付加手段１０２により変更されたＡＰ接続情報を、自通信端末が接続中のＡＰを介して複数の通信端末へ同報送信する。これにより、例えば通信システムに通信端末が追加されてＡＰ接続情報の更新が発生した場合に、ＡＰ接続情報を正しく更新して、通信端末間でＡＰ接続情報を共有することができる。
【００５９】
実施例１によれば、ＡＰ接続情報は、図５のように、複数の通信端末のそれぞれが複数のＡＰのいずれかと接続を開始した時刻を示すタイムスタンプ情報を含む。判定手段１０６は、例えば図１１のステップＳ４３のように、タイムスタンプ情報に基づいて、自通信端末が、自通信端末が接続中のＡＰと所定の時間以上接続しているか否かを判定する。選択手段９８は、例えば図１１のステップＳ４４のように、判定手段１０６により、自通信端末が、自通信端末が接続中のＡＰと所定の時間以上接続していると判定された場合、複数のＡＰのうち、自通信端末が接続中のＡＰを除くいずれかを選択する。又は、選択手段９８は、例えば図１１のステップＳ４５のように、自通信端末が接続中のＡＰを選択して、ＡＰとの接続を維持する。これにより、通信端末が、ＡＰと所定の時間以上接続している場合に、他のＡＰへの接続又は接続中のＡＰとの接続の維持を切り替えることができる。
【００６０】
実施例１によれば、判定手段１０６は、例えば図１３のステップＳ６４のように、タイムスタンプ情報に基づいて、複数の通信端末のうち、複数のＡＰのいずれかと所定の時間以上接続している通信端末があるか否かを判定する。削除手段１０８は、例えば図１３のステップＳ６６のように、判定手段１０６により、複数のＡＰのいずれかと所定の時間以上接続していると判定された通信端末に関する端末別ＡＰ接続情報を、接続情報から削除する。送信手段１０４は、削除手段１０８により変更されたＡＰ接続情報を自通信端末が接続中のＡＰを介して複数の通信端末へ同報送信する。これにより、端末別ＡＰ接続情報を更新できない状態であると考えられる他の通信端末とＡＰとの接続を切断して、ＡＰの負荷を軽減することができる。
【００６１】
実施例１によれば、通信システム２００は、上記の通信端末を含む複数の通信端末と、複数のアクセスポイントとを有する。これにより、特別な機器やシステムを追加することなく、ＡＰの負荷を軽減することができる。
【００６２】
実施例１によれば、通信端末の通信方法は、受信ステップと、選択ステップと、切り替えステップとを備える。受信ステップでは、例えば図９のステップＳ２０のように、複数の通信端末のそれぞれが接続中の複数のＡＰのいずれかに関する情報を含み、複数の通信端末のそれぞれが接続中のＡＰを介して複数の通信端末の間で通信される情報であるＡＰ接続情報を、自通信端末が接続中のＡＰから受信する。選択ステップでは、例えば図９のステップＳ２２又はステップＳ２４のように、受信手段９４により受信されたＡＰ接続情報に基づいて、複数のＡＰのいずれかを選択する。切り替えステップでは、例えば図９のステップＳ２８及びステップＳ２９のように、自通信端末が接続中のＡＰから選択手段９８により選択されたＡＰへ接続を切り替える。これにより、特別な機器やシステムを追加することなく、通信端末は、混雑しているＡＰから空いているＡＰへ接続を切り替えることができるため、ＡＰの負荷を軽減することができる。
【００６３】
実施例１において、無線ＬＡＮを利用した通信端末、ＡＰ及び通信システムについて説明したが、無線ＬＡＮ以外の他の通信方式を利用してもよい。
【００６４】
以上、本発明の好ましい実施例について詳述したが、本発明は係る特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００６５】
１０、１２、１４、１６    通信端末
２０、２２、２４、２６    アクセスポイント（ＡＰ）
３０    ＬＡＮケーブル
２００    通信システム
【図１】
0005606963.tif 000002
【図２】
0005606963.tif 000003
【図３】
0005606963.tif 000004
【図４】
0005606963.tif 000005
【図５】
0005606963.tif 000006
【図６】
0005606963.tif 000007
【図７】
0005606963.tif 000008
【図８】
0005606963.tif 000009
【図９】
0005606963.tif 000010
【図１０】
0005606963.tif 000011
【図１１】
0005606963.tif 000012
【図１２】
0005606963.tif 000013
【図１３】
0005606963.tif 000014