(57)【特許請求の範囲】
【請求項１】
所属するネットワークの外へアクセスする際に使用される機器に対して１以上の電波中継器が接続されて形成される複数のネットワークに接続可能な無線端末装置であって、
前記電波中継器が属する前記ネットワークの識別情報を含み、前記電波中継器に接続するために前記電波中継器のそれぞれ毎に設けられる設定情報を記憶する設定情報記憶手段と、
自機の動作状態を管理する動作状態管理手段と、
接続中の電波中継器からの信号の受信レベルが既定値以下になった場合に、前記動作状態管理手段での自機の動作状態が待ち受け状態以外の場合には、前記設定情報記憶手段に記憶されている前記ネットワークの識別情報を前記電波中継器毎に参照し、その参照結果により、現在用いているネットワークの識別情報と同じネットワークの識別情報を有する前記設定情報を判別し、その判別した前記設定情報を新たに用いる設定情報として選択して接続先の前記電波中継器を変更する設定情報変更手段と
を備えることを特徴とする無線端末装置。
【請求項２】
請求項１に記載の無線端末装置であって、
前記設定情報変更手段は、前記動作状態管理手段での自機の動作状態が待ち受け状態である場合には、最初に取得した変更先の候補となる設定情報を新たに用いる設定情報として選択することを特徴とする無線端末装置。
【請求項３】
請求項１または請求項２に記載の無線端末装置であって、
前記動作状態管理手段で管理される前記待ち受け状態以外の動作状態は、通話中、発信中、着信中、保留中などの現在の動作状態を維持すべき状態であることを特徴とする無線端末装置。
【請求項４】
所属するネットワークの外へアクセスする際に使用される機器に対して１以上の電波中継器が接続されて形成される複数のネットワークに接続可能な無線端末装置において自機が接続する電波中継機を切り換える場合のハンドオーバー制御方法であって、
前記電波中継器が属する前記ネットワークの識別情報を含み、前記電波中継器に接続するために前記電波中継器のそれぞれ毎に設けられる設定情報を記憶する設定情報記憶手段を備えており、
自機の動作状態を、動作状態管理手段を通じて管理する動作状態管理工程と、
接続中の電波中継器からの信号の受信レベルが既定値以下になった場合に、前記動作状態管理工程においての自機の動作状態が待ち受け状態以外の場合には、設定情報変更手段が、前記設定情報記憶手段に記憶されている前記ネットワークの識別情報を前記電波中継器毎に参照し、その参照結果により、現在用いているネットワークの識別情報と同じネットワークの識別情報を有する前記設定情報を判別し、その判別した前記設定情報を新たに用いる設定情報として選択して接続先の前記電波中継器を変更する設定情報変更工程と
を有することを特徴とするハンドオーバー制御方法。
【請求項５】
所属するネットワークの外へアクセスする際に使用される機器に対して１以上の電波中継器が接続されて形成される複数のネットワークに接続可能な無線端末装置に搭載されたコンピュータが、自機が接続する電波中継機を切り換える場合に実行するハンドオーバー制御プログラムであって、
前記電波中継器が属する前記ネットワークの識別情報を含み、前記電波中継器に接続するために前記電波中継器のそれぞれ毎に設けられる設定情報を記憶する設定情報記憶手段を備えており、
接続中の電波中継器からの信号の受信レベルが既定値以下になった場合に、動作状態管理手段が、自己の動作状態を判別する第１のステップと、
前記第１のステップの判別結果が、待ち受け状態以外の場合には、設定情報変更手段が、前記設定情報記憶手段に記憶されている前記ネットワークの識別情報を前記電波中継器毎に参照し、その参照結果により、現在用いているネットワークの識別情報と同じネットワークの識別情報を有する前記設定情報を判別し、その判別した前記設定情報を新たに用いる設定情報として設定して接続先の前記電波中継器を変更する第２のステップと
を実行するようにしたことを特徴とするハンドオーバー制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば、無線ＬＡＮ（Local Area Network）が用いられて形成される電話システムで用いられる無線端末装置、ハンドオーバー制御方法およびハンドオーバー制御プログラムに関する。
【背景技術】
【０００２】
無線ＬＡＮシステムを利用して、ユーザが携帯型の無線端末装置を用いて電話通信を行うことができるようにした無線ネットワークシステムが、会社や病院などにおいて、広く構築されるようになってきている。そして、立地的に離れている、例えばＡ棟とＢ棟とで別々の無線ネットワークを構築している会社などの場合、社員がＡ棟、Ｂ棟のどちらで仕事をしていてもネットワークに接続できるように、無線端末装置には両方の無線ネットワークのアクセスポイントに接続するための設定情報が設定される。
【０００３】
このとき、Ａ棟とＢ棟は立地的には離れているが、それぞれのネットワークのアクセスポイントからの無線電波が届いている場合、通話しながら移動し、アクセスポイントからの電波状態が悪くなると、より電波状態の良いアクセスポイントへ接続を切り換える。このように、アクセスポイントからの電波の状態に応じて、より電波状態の良いアクセスポイントへ接続先を切り換えることをハンドオーバーと呼んでいる。
【０００４】
このとき、Ａ棟の無線ネットワークのアクセスポイントからＢ棟の無線ネットワークのアクセスポイントへ切り換えると言うように、ハンドオーバー先のアクセスポイントが別ネットワークのものとなる場合、電波状態は良好なのに通話が切れてしまう。これは、構築される無線ネットワーク毎に、アクセスポイントが用いるＩＰアドレス等の設定情報が異なるために、通話中の無線端末装置が突然に特定できなくなってしまうためである。
【０００５】
このような状況を防ぐため、各無線ネットワークのアクセスポイントから送信される電波がかぶるエリア（領域）が生じないように、アクセスポイントから送信される信号（電波）の電波強度を調整することがよく行われている。
【０００６】
また、別の方法として、後に記す特許文献１には、別ネットワークにハンドオーバーする場合に、管理サーバ内に通信の再開が可能になるまで無線端末装置宛の通信データを蓄積する発明が開示されている。そして、当該発明は、通信が再開されたら管理サーバ内に蓄積した通信データをその通信データの送信先の無線端末装置に転送することができるものある。これにより、異なるネットワークへのハンドオーバーが発生した場合であっても、通信データの欠落を発生させることがないようにすることができる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００７−２４３６９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ところで、上述したアクセスポイントから送信する信号の電波強度を調整する方法の場合、電波強度を弱めると、そのアクセスポイントとの間で通信が可能な範囲が狭くなる。このため、同ネットワーク上でも通信を適切に行うことができなくなってしまう場所が発生してしまうという問題が生じる場合がある。このため、本来は通信可能な場所であるべきなのに、通信ができないといった場所を生じさせないようにするために、アクセスポイントの設置位置の選択やアクセスポイントからの信号の電波強度の調整には、時間と手間がかかる場合が多い。
【０００９】
また、上述した特許文献１に開示された発明の場合、管理サーバと無線端末装置とを含むシステム全体に手を加える必要がある。そして、管理サーバが各無線端末装置の動作状況を把握し、ハンドオーバー時には各無線端末装置毎に通信データを蓄積するため、管理サーバ自体に大きな負荷がかかってしまうという問題がある。
【００１０】
以上のことに鑑み、この発明は、無線ネットワークを含む通信システムにおいて、時間や手間を掛けて各無線ネットワークの通信エリアを調整したり、また、サーバに大きな負荷を掛けたり、無線ネットワークシステム自体に大きく手を加えるなどのことなく、ハンドオーバーを適切に行えるようにすることを目的とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するため、請求項１に記載の発明の無線端末装置は、
所属するネットワークの外へアクセスする際に使用される機器に対して１以上の電波中継器が接続されて形成される複数のネットワークに接続可能な無線端末装置であって、
前記電波中継器が属する前記ネットワークの識別情報を含み、前記電波中継器に接続するために前記電波中継器のそれぞれ毎に設けられる設定情報を記憶する設定情報記憶手段と、
自機の動作状態を管理する動作状態管理手段と、
接続中の電波中継器からの信号の受信レベルが既定値以下になった場合に、前記動作状態管理手段での自機の動作状態が待ち受け状態以外の場合には、前記設定情報記憶手段に記憶されている前記ネットワークの識別情報を前記電波中継器毎に参照し、その参照結果により、現在用いているネットワークの識別情報と同じネットワークの識別情報を有する前記設定情報を判別し、その判別した前記設定情報を新たに用いる設定情報として選択して接続先の前記電波中継器を変更する設定情報変更手段と
を備えることを特徴とする。
【００１４】
これにより、動作状態管理手段での自機の動作状態が待ち受け状態以外の場合には、同じ無線ネットワークの電波中継器への接続変更（ハンドオーバー）しかできないようにされる。したがって、時間や手間を掛けて各無線ネットワークの通信エリアを調整したりするなどのことなく、電波中継器の接続変更を適切に行うことができるようにされる。
【発明の効果】
【００１５】
この発明によれば、無線ネットワークを含む通信システムにおいて、時間や手間を掛けて各無線ネットワークの通信エリアを調整したり、また、サーバに大きな負荷を掛けたり、無線ネットワークシステム自体に大きく手を加えるなどのことなく、ハンドオーバーを適切に行えるようにすることができる。
【図面の簡単な説明】
【００１６】
【図１】実施の形態の電話システムの構成例を説明するためのブロック図である。
【図２】無線ネットワーク１、２が形成する通信エリアと、この実施の形態の無線端末装置１００が行うハンドオーバー処理とを説明するための図である。
【図３】実施の形態の無線端末装置１００の構成例を説明するためのブロック図である。
【図４】接続設定メモリ１２３に予め格納される無線端末装置１００が接続可能とされるアクセスポイントについての設定情報の例について説明するための図である。
【図５】実施の形態の無線端末装置１００において実行されるハンドオーバー処理について説明するためのフローチャートである。
【発明を実施するための形態】
【００１７】
以下、図を参照しながら、この発明の装置、方法、プログラムの一実施の形態について説明する。以下に説明する実施の形態においては、無線ＬＡＮを用いて形成する電話システムに用いられる無線端末装置に、この発明の装置、方法、プログラムを適用した場合を例にして説明する。また、以下に説明する電話システムにおいて用いられる無線ＬＡＮは、例えば、ＩＥＥＥ８０２．１１規格に対応するもの、あるいは、その後継規格に対応するものである。
【００１８】
［電話システムの概要］
図１は、この実施の形態の電話システムの構成例を説明する説明するためのブロック図である。この実施の形態の電話システムは、図１において点線で示したように、無線ネットワーク１と無線ネットワーク２とからなるものである。無線ネットワーク１は、サーバ１０に対してハブＨＢを介してアクセスポイント（図１ではＡＰと記載。）１１、１２が接続されて形成された部分である。また、無線ネットワーク２は、サーバ１０に対してハブＨＢおよびルータ２０を介してアクセスポイント（図１ではＡＰと記載。）２１、２２が接続されて形成された部分である。
【００１９】
サーバ１０は、図１には図示しないが、他のＩＰ（Internet Protocol）網に接続されており、無線ネットワーク１のデフォルトゲートウェイとして用いられるものである。デフォルトゲートウェイは、所属するネットワークの外へアクセスする際に使用される「出入り口」の代表となる機能を実現するものである。すなわち、サーバ１０は、無線ネットワーク１から他のネットワークへアクセスする際の出入り口となるものである。
【００２０】
ハブＨＢは、無線ネットワークにおけるいわゆる集線装置である。また、ルータ２０は、無線ネットワーク２を流れる信号を他の無線ネットワーク（この実施の形態においては無線ネットワーク１）に中継する機器である。したがって、図１に示した電話システムの場合、ルータ２０は、無線ネットワーク２のデフォルトゲートウェイとして機能するものである。
【００２１】
また、無線ネットワーク１のアクセスポイント１１、１２、および、無線ネットワーク２のアクセスポイント２１、２２のそれぞれは、無線端末装置との間で通信を行うことにより、無線端末装置を各アクセスポイントが属する無線ネットワークに接続するためのものである。すなわち、アクセスポイント１１、１２、２１、２２のそれぞれは、自機が属する無線ネットワークと無線端末装置とを接続する電波中継器としての機能を実現するものである。なお、この実施の形態において、無線端末装置は、詳しくは後述もするが、電話通信を可能にするための携帯型の音声端末装置として機能するものである。
【００２２】
そして、この実施の形態においては、図１に示すように、サーバ１０のＩＰアドレスは「１９２．１６８．１．１」であり、ハブＨＢを介してサーバ１０に接続されるアクセスポイント１１、１２のＩＰアドレスは、「１９２．１６８．１．ＸＸＸ」となる。また、アクセスポイント１１、１２を通じて無線ネットワーク１に接続される無線端末装置１００のＩＰアドレスもまた、「１９２．１６８．１．ＸＸＸ」となる。そして、ＩＰアドレスの「ＸＸＸ」の部分が、アクセスポイントや無線端末装置によって変えられることになる。
【００２３】
また、この実施の形態において、図１に示すように、ルータ２０のＩＰアドレスは「１９２．１６８．２．１」であり、ルータ２０に接続されるアクセスポイント２１、２２のＩＰアドレスは、「１９２．１６８．２．ＸＸＸ」となる。また、アクセスポイント２１、２２を通じて無線ネットワーク１に接続される無線端末装置１００のＩＰアドレスもまた、「１９２．１６８．２．ＸＸＸ」となる。そして、ＩＰアドレスの「ＸＸＸ」の部分が、アクセスポイントや無線端末装置によって変えられることになる。
【００２４】
なお、図１において、点線のブロックで示したように、無線ネットワーク毎にＤＨＣＰ（Dynamic Host Configuration Protocol）サーバが設けられ、これによって、アクセスポイントや無線端末装置に対してＩＰアドレス等の情報を付与することもできる。ＤＨＣＰサーバは、ネットワークに一時的に接続する機器に、ＩＰアドレスなどの必要な情報を自動的に割り当てる機能を有するサーバ装置である。なお、この実施の形態の電話システムにおいては、説明を簡単にするため、ＤＨＣＰサーバは用いずに、例えば、サーバ１０やルータ２０によって、予め用意されているＩＰアドレスがアクセスポイントや無線端末装置に付与されるものとして説明する。
【００２５】
そして、この実施の形態の電話システムにおいては、いずれかのアクセスポイントに接続している無線端末装置が、待ち受け状態以外の状態であるときに、アクセスポイントを変更するハンドオーバーを行う場合に制限を設けている。具体的には、無線端末装置が待ち受け状態以外の状態である通話中において、現在接続しているアクセスポイントと同じ無線ネットワークのアクセスポイント以外には、ハンドオーバーすることができないようにしている。
【００２６】
例えば、図１のように、無線端末装置１００がアクセスポイント１１を通じて通話を行っている場合のアクセスポイント１２へのハンドオーバーやアクセスポイント１２を通じて通話を行っている場合のアクセスポイント１１へのハンドオーバーは可能にする。しかし、無線端末装置１００がアクセスポイント１１または１２を通じて通話を行っている場合に、無線ネットワーク２のアクセスポイント２１または２２へのハンドオーバーは行えないようにする。
【００２７】
同様に、図１のように、無線端末装置１００がアクセスポイント２１を通じて通話を行っている場合のアクセスポイント２２へのハンドオーバーやアクセスポイント２２を通じて通話を行っている場合のアクセスポイント２１へのハンドオーバーは可能にする。しかし、無線端末装置１００がアクセスポイント２１または２２を通じて通話を行っている場合に、無線ネットワーク１のアクセスポイント１１または１２へのハンドオーバーは行えないようにする。
【００２８】
このようにするのは、通話のために接続している無線ネットワークが変わることにより、無線端末装置１００のＩＰアドレス等の設定情報が変わってしまうことによって通話が途切れてしまうことを防止するためである。
【００２９】
図２は、無線ネットワーク１、２が形成する通信エリアと、この実施の形態の無線端末装置１００が行うハンドオーバー処理とを説明するための図である。図２に示すように、アクセスポイント１１との間で通信が可能となるエリアとアクセスポイント１２との間で通信が可能となるエリアとによって、無線ネットワーク１の通信エリアが形成される。同様に、アクセスポイント２１との間で通信が可能となるエリアとアクセスポイント２２との間で通信が可能となるエリアとによって、無線ネットワーク２の通信エリアが形成される。
【００３０】
そして、図２に示すように、アクセスポイント１１との間で通信が可能なエリアにおいて、無線端末装置１００がアクセスポイント１１に接続して通話を行っているときに、点線矢印で示したように、無線端末装置１００を持つユーザが移動したとする。この場合、無線端末装置１００の移動先が、アクセスポイント１２との間で通信が可能となるエリアと、アクセスポイント２１との間で通信が可能となるエリアの重複エリアであったとする。
【００３１】
したがって、移動先において無線端末装置１００は、アクセスポイント１２への接続も可能であるし、アクセスポイント２１への接続も可能となる。しかし、この場合、無線端末装置１００は、自機の状態が通話中であることを考慮し、現在接続中のアクセスポイント１１と同じ無線ネットワーク１内のアクセスポイント１２へのハンドオーバーを可能にする。そして、図２において×印で示したように、現在接続中のアクセスポイント１１とは異なる無線ネットワーク２内のアクセスポイント２１へのハンドオーバーは出来ないように制限する。
【００３２】
なお、ここでは、無線端末装置１００が通話中であるものとして説明したが、これに限るものではない。無線端末装置１００が待ち受け状態以外のとき、例えば、発信中、着信中、保留中など、現在の動作状態（通信回線の接続状態）を維持すべき状態であるときには、異なる無線ネットワークのアクセスポイントへのハンドオーバーは出来ないようにする。
【００３３】
このようにすることによって、完全に圏外になってしまった場合は別として、本来であれば、通話中、発信中、着信中、保留中などの動作状態が維持できた状況において、当該動作状態が維持できなくなって、電話が切れる、電話が繋がらないといった不都合を防止することが出来るようにしている。
【００３４】
［無線端末装置１００の構成例］
次に、この実施の形態の無線端末装置１００の構成例について説明する。この実施の形態の無線端末装置１００は、この発明の装置、方法、プログラムの一実施の形態が適用されたものである。図３は、この実施の形態の無線端末装置１００の構成例を説明するためのブロック図である。
【００３５】
図３に示すように、この実施の形態の無線端末装置１００は、無線通信処理系として、送受信アンテナ１０１、無線モジュール１０２、パケット分解／生成部１０３、音声データ入出力インターフェース（以下、音声入出力Ｉ／Ｆと略称する。）１０４を備えている。音声入出力Ｉ／Ｆ１０４には、出力音声アンプ１０５を通じて受話器（スピーカ）１０６が接続され、また、入力音声アンプ１０８を通じて送話器（マイクロホン）１０７が接続されている。
【００３６】
また、無線端末装置１００は、この実施の形態の無線端末装置１００の各部を制御する制御部１１０を備えている。制御部１１０は、ＣＰＵ（Central Processing Unit）１１１、ＲＯＭ（Read Only Memory）１１２、ＲＡＭ（Random Access Memory）１１３、ＥＥＰＲＯＭ（Electrically Erasable and Programmable ROM）１１４が、ＣＰＵバス１１５を通じて接続されて形成されたマイクロコンピュータである。
【００３７】
ここで、ＣＰＵ１１１は、ＲＯＭ１１２に記憶されているプログラムを読み出して実行し、各部に供給する制御信号を形成して、これを各部に供給したり、各部から送信されてくるデータを受け付けて、これに応じた処理を実行したりする。ＲＯＭ１１２は、ＣＰＵ１１１において実行されるプログラムや処理に必要になる種々のデータが予め記録されたものである。
【００３８】
また、ＲＡＭ１１３は、処理の途中結果を一時記憶するなど、主に作業領域として用いられるものである。また、ＥＥＰＲＯＭ１１４は、いわゆる不揮発性メモリであり、無線端末装置１００の電源を落としても保持しておくべきデータ等が記憶保持される。ＥＥＰＲＯＭ１１４には、例えば、種々の設定パラメータ、電話帳データ、アプリケーションプログラムや機能アップのための追加プログラムなどが記憶保持される。
【００３９】
さらに、無線端末装置１００は、ハンドオーバー制御を適切に行うようにする部分として、端末状態管理部１２１と、無線接続情報管理部１２２と、接続設定メモリ１２３とを備えている。ここで、端末状態管理部１２１は、制御部１１０の状態を監視することによって、自機が待ち受け状態にあるのか、通話状態にあるのか、発信状態にあるのか、着信状態にあるのか、保留中の状態にあるのか等を細かく管理することが出来るものである。すなわち、端末状態管理部１２１は動作状態管理手段としての機能を実現するものである。
【００４０】
無線接続情報管理部１２２は、詳しくは後述もするが、無線端末装置１００が接続可能なアクセスポイント毎の接続のための設定情報が記憶保持された接続設定メモリ１２３の情報に基づいて、ハンドオーバーを適切に行うことができるようにするものである。具体的に、無線接続情報管理部１２２は、制御部１１０等と協働し、接続中のアクセスポイントからの信号の受信感度が既定値以下になるなど、通信状態が悪化した場合に、接続設定メモリ１２３の設定情報に基づいて、新たに接続先となるアクセスポイントを指示するようにするものである。すなわち、無線接続情報管理部１２２は設定情報変更手段としての機能を実現するものであり、接続設定メモリ１２３が、設定情報記憶手段としての機能を実現している。
【００４１】
また、無線端末装置１００は、ユーザインターフェースを構成する部分として、キー操作部１３１、ＬＣＤ（Liquid Crystal Display）制御部１３２及び表示部としてのＬＣＤ１３３、音声処理部１３４及びスピーカ１３５を備えている。
【００４２】
そして、自機宛の着信メッセージ（着信パケットデータ）は、送受信アンテナ１０１及び無線モジュール１０２を通じて受信され、無線モジュール１０２において自機おいて処理可能な形式のデータに変換されて制御部１１０に供給される。制御部１１０は、無線モジュール１０２からの着信メッセージをパケット分解／生成部１０３に供給する。
【００４３】
パケット分解／生成部１０３は、当該着信メッセージをパケット分解して、ヘッダ部やデータ部などを分離し、これを制御部１１０に供給する。制御部１１０は、パケット分解された自機宛ての着信メッセージを受け取るとこれを解析し、自機宛ての着信メッセージであることを認識する。この場合、制御部１１０は、ＬＣＤ制御部１３２を制御して、当該着信メッセージに含まれる発信元に関する情報をＬＣＤに表示する。また、制御部１１０は、音声処理部１３４を制御して、スピーカ１３５から着信音を放音する。
【００４４】
これにより、無線端末装置１００のユーザが着信に気付き、キー操作部１３１を通じて、着信に応答する操作（オフフック操作）を行うと、通話回線を接続するための応答メッセージを形成し、これをパケット分解／生成部１０３に供給する。パケット分解／生成部１０３は、これに供給された応答メッセージをパケット化して送信パケットを形成し、これを制御部１１０を通じて無線モジュール１０２に供給する。無線モジュール１０２はパケット化された応答メッセージを増幅するなどの所定の処理を行って、送受信アンテナ１０１を通じて発呼元に送信する。これにより、通話回線が接続するようにされる。
【００４５】
そして、相手先からのパケット化された音声データは、送受信アンテナ１０１及び無線モジュール１０２を通じて受信され、制御部１１０を経由してパケット分解／生成部１０３に供給される。そして、パケット分解／生成部１０３ではパケット化された音声データをパケット分解し、ヘッダ部やデジタル音声データが格納されたデータ部を分離する。このようにして、パケット分解／生成部１０３においてパケット分解されたデジタル音声データは、制御部１１０を通じて音声データ入出力Ｉ／Ｆ１０４に供給される。
【００４６】
音声データ入出力Ｉ／Ｆ１０４は、制御部１１０からのデジタル音声データをＤ／Ａ（Digital/Analog）変換して、アナログ音声信号を形成し、これを出力音声アンプ１０５を通じてスピーカ１０６に供給する。これにより、相手先から送信されてきた音声データに応じた音声が、スピーカ１０６から放音され、無線端末装置１００のユーザに聴取される。
【００４７】
一方、無線端末装置１００のユーザの発する音声は、マイクロホン１０７により集音され、入力音声アンプ１０８で増幅されて音声データ入出力Ｉ／Ｆ１０４に供給される。音声データ入出力Ｉ／Ｆ１０４は、入力音声アンプからの音声信号をＡ／Ｄ（Analog/Digital）変換してデジタル音声データを形成し、これを制御部１１０を通じてパケット分解／生成部１０３に供給する。
【００４８】
パケット分解／生成部１０３は、供給されたデジタル音声データをパケット化して、送信用のパケットデータを生成し、これを制御部１１０を通じて無線モジュール１０２に供給する。無線モジュール１０２は、制御部１１０を通じて供給される送信用のパケットデータを増幅処理するなどの所定の処理を行って、これを送受信アンテナ１０１を通じて相手先に送信するようにする。
【００４９】
このようにして、相手先からの音声データを受信してスピーカ１０６を通じて再生して聴取し、自己の音声をマイクロホン１０７で集音し、これをパケット化して相手先に送信すると言う処理を繰り返すことにより、通話を行うことができるようにされる。
【００５０】
また、自機から電話を掛ける場合には、キー操作部１３１を通じて、電話番号を入力し、オフフック操作して発信するようにすると、制御部１１０が発信メッセージを形成して、パケット分解／生成部１０３に供給する。パケット分解／生成部１０３は、当該発信メッセージをパケット化して送信用のパケットデータを形成し、これを制御部１１０を通じて無線モジュール１０２に供給する。
【００５１】
無線モジュール１０２はパケット化された発信メッセージの供給を受けて、これを増幅処理するなどの所定の処理を行い、送受信アンテナ１０１を通じて相手先に送信するようにする。これにより、相手先から応答メッセージが帰ってきたら通話回線を接続し、上述したようにして通話を行うことができるようにされる。
【００５２】
そして、この実施の形態の無線端末装置１００の無線モジュール１０２は、受信するアクセスポイントからの信号の受信レベル（受信電界強度）を検出して、これを制御部１１０に通知することが出来るものある。制御部１１０は、接続中のアクセスポイントからの信号の受信レベルが既定値以下になり、アクセスポイントとの間の通信状態が悪くなったことを認識すると、無線接続情報管理部１２２と協働し、ハンドオーバー処理を行う。
【００５３】
すなわち、無線接続情報管理部１２２は、制御部１１０から接続中のアクセスポイントとの通信状態が悪化したことの通知を受けると、接続設定メモリ１２３に格納されている設定情報の中から、変更先の候補となるアクセスポイントの設定情報を取得する。すなわち、無線接続情報管理部１２２は、次の接続先となる可能性のあるアクセスポイントについての設定情報を接続設定メモリ１２３に格納されている各アクセスポイントについての設定情報の中から取得する。
【００５４】
［接続設定メモリ１２３の設定情報の具体例］
図４は、接続設定メモリ１２３に予め格納される無線端末装置１００が接続可能とされるアクセスポイントについての設定情報（接続設定情報）の例について説明するための図である。図４に示すように、接続設定メモリ１２３には、無線端末装置１００が接続可能な全てのアクセスポイントについての設定情報が保持されている。この例の場合、図４に示すように、各アクセスポイントについての設定情報は、ＳＳＩＤ、セキュリティ、自己のＩＰアドレス、サブネットマスク、デフォルトゲートウェイのＩＰアドレスからなっている。
【００５５】
ＳＳＩＤ（Service Set Identifier）は、無線ＬＡＮにおけるアクセスポイントの識別子である。したがって、図４に示したように、各アクセスポイントのＳＳＩＤは、ＳＳＩＤ−ＡＰ１１、ＳＳＩＤ−ＡＰ１２、ＳＳＩＤ−ＡＰ２１、ＳＳＩＤ−ＡＰ２２と言うように、各アクセスポイントを識別可能なものとなっている。
【００５６】
セキュリティは、各アクセスポイントで用いられる暗号化の方式を示すものである。図４に示したように、アクセスポイント１１とアクセスポイント２１では、暗号化方式としてＷＥＰ１２８ｂｉｔ（Wired Equivalent Privacy 128bit）が用いるようにされている。また、アクセスポイント１２とアクセスポイント２２では、ＷＰＡ−ＰＳＫ（Wi-Fi Protected Access Pre-Shared Key）が用いるようにされている。
【００５７】
また、ＩＰアドレスは各アクセスポイントに割り当てられたＩＰアドレスである。そして、図４に示したように、アクセスポイント１１とアクセスポイント１２とのＩＰアドレスは、「１９２，１６８．１．１０」とされ、アクセスポイント２１とアクセスポイント２２とのＩＰアドレスは、「１９２，１６８．２．１０」とされている。
【００５８】
また、サブネットマスクは、ＩＰアドレスのうちネットワークアドレスとホストアドレスを識別するための数値である。図４に示した例の設定情報においては、いずれのアクセスポイントのサブネットマスクも、「２５５．２５５．２５５．０」である。これは、ＩＰアドレスの内、前方２４ビットをネットワークアドレスとして認識し、後方８ビットをホストアドレスとして認識するようにするものである。したがって、アクセスポイント１１のＩＰアドレスである「１９２．１６８．１．１０」の内、前方２４ビットの「１９２．１６８．１」部分までがネットワークアドレスであり、後方８ビットの「１０」部分がホストアドレスとして認識されることになる。
【００５９】
また、デフォルトゲートウェイのＩＰアドレスは、各アクセスポイントが属する無線ネットワークのデフォルトゲートウェイに割り当てられたＩＰアドレスである。したがって、アクセスポイント１１とアクセスポイント１２のデフォルトゲートウェイのＩＰアドレスは、サーバ１０のＩＰアドレスである「１９２．１６８．１．１」が設定されている。また、アクセスポイント２１とアクセスポイント２２のデフォルトゲートウェイのＩＰアドレスは、ルータ２０のＩＰアドレスである「１９２．１６８．２．１」が設定されている。
【００６０】
そして、図４において最下段に示したネットワークエリアが、各アクセスポイントが属する無線ネットワークを識別するために新たに付加するようにされたものである。そして、図１に示したように、アクセスポイント１１とアクセスポイント１２とは、サーバ１０に接続され、無線ネットワーク１を形成するものであるので、ネットワークエリアの欄には、ずれも無線ネットワークの識別情報として値「１」がセットされている。また、アクセスポイント２１とアクセスポイント２２とは、ルータ２０に接続され、無線ネットワーク２を形成するものであるので、ネットワークエリアの欄には、ずれも無線ネットワークの識別情報として値「２」がセットされている。
【００６１】
そして、無線接続情報管理部１２２は、図４に示したように接続設定メモリ１２３に格納されている各アクセスポイントについての設定情報の中から、変更先の候補となるアクセスポイントについての設定情報を取得する。そして、無線接続情報管理部１２２は、端末状態管理部１２１が管理している自機の動作状態をも考慮して、取得した設定情報を用いて接続先のアクセスポイントを変更するか否かを判別する。
【００６２】
すなわち、無線接続情報管理部１２２は、端末状態管理部１２１の管理状態が待ち受け状態にあることを示しているときには、取得した設定情報を用いて接続先のアクセスポイントを変更するようにする。しかし、端末状態管理部１２１の管理状態が待ち受け状態以外にあることを示しているときには、取得した設定情報のネットワークエリアの情報に応じて、無線接続情報管理部１２２が行う処理内容が異なる。
【００６３】
すなわち、待ち受け状態以外のときに、取得した設定情報が、現在接続中のアクセスポイントと同じ無線ネットワークに属するアクセスポイントについてのものである場合には、取得した設定情報を用いて接続先のアクセスポイントを変更するようにする。しかし、待ち受け状態以外のときに、取得した設定情報が、現在接続中のアクセスポイントとは異なる無線ネットワークに属するアクセスポイントについてのものである場合には、取得した設定情報を用いないようにする。そして、再度、他の変更先の候補となるアクセスポイントの設定情報を取得するようにする。
【００６４】
このように、無線接続情報管理部１２２は、制御部１１０及び端末状態管理部１２１と協働して、ハンドオーバー処理を行う。この場合、無線接続情報管理部１２２は、自機が待ち受け状態以外のときに接続中のアクセスポイントとの通信状態が悪化した場合には、現在接続中のアクセスポイントが属する無線ネットワークに属するアクセスポイントへの変更のみを可能にするようにしている。
【００６５】
これにより、待ち受け状態以外の状態である、通話中、着信中、発信中、保留中など、その動作状態（通信状態）を維持すべき状態にあるときに、他の無線ネットワークのアクセスポイントにハンドオーバーすることにより、その動作状態が維持できなくなることを防止している。
【００６６】
なお、図３において、二重線のブロックで示した端末状態管理部１２１や無線接続情報管理部１２２の機能は、制御部１１０のＣＰＵ１１１によって実行されるソフトウェアによって実現することもできる。すなわち、端末状態管理部１２１や無線接続情報管理部１２２の機能は、ソフトウェアによって、制御部１１０の機能として実現することもできる。
【００６７】
［無線端末装置１００のハンドオーバー時の動作］
次に、この実施の形態の無線端末装置１００において行われるハンドオーバー処理について、図５のフローチャートを用いて詳細に説明する。図５は、この実施の形態の無線端末装置１００において実行されるハンドオーバー処理について説明するためのフローチャートである。
【００６８】
この図５に示すフローチャートの処理は、無線モジュール１０２において検出されるアクセスポイントからの信号（電波）の受信感度が既定値以下になったことを制御部１１０が認識した場合に、主に無線接続情報管理部１２２によって実行される処理である。この場合、無線接続情報管理部１２２は、制御部１１０、端末状態管理部１２１と協働して、図５に示す処理を実行する。
【００６９】
すなわち、無線接続情報管理部１２２は、制御部１１０から現在接続中のアクセスポイントからの信号の受信感度が既定値以下に低下したことの通知を受けた場合に、図５に示す処理を実行する。この場合、無線接続情報管理部１２２は、まず、参照した設定情報の数を把握するための変数ｉに値「１」を設定する（ステップＳ１）。
【００７０】
そして、無線接続情報管理部１２２は、接続設定メモリ１２３に登録されている図４に示した各アクセスポイントについての設定情報を順次に参照するようにして、変更先の候補となるアクセスポイントの設定情報を取得する（ステップＳ２）。この場合、無線接続情報管理部１２２は、予め決められた順番で順次に、接続設定メモリ１２３に格納されている設定情報を取得する。
【００７１】
例えば、現在接続中のアクセスポイントがアクセスポイント１２であったする。この場合、無線接続情報管理部１２２は、例えば、アクセスポイント２１→アクセスポイント２２→アクセスポイント１１→アクセスポイント１２と言う順番で、変更先の候補となるアクセスポイントの設定情報を取得する。もちろん、この順番は一例であり、上述の例と逆となる順番で設定情報を取得するようにするなど、種々の順番を用いることが可能である。このように、予め決められた順番で、設定情報を取得するようにするのは、同じ設定情報を重複して取得することがないようにするためである。
【００７２】
次に、無線接続情報管理部１２２は、端末状態管理部１２１が管理している現在の無線端末装置１００の動作状態は待ち受け状態か否かを判別する（ステップＳ３）。待ち受け状態であれば、現在接続しているアクセスポイントが属する無線ネットワークとは異なる他の無線ネットワークのアクセスポイントにハンドオーバーしても、回線が切断されるなどの問題を生じない。このため、ステップＳ３において、無条件にハンドオーバー可能か否かを判別しているのである。
【００７３】
ステップＳ３の判別処理において、現在の無線端末装置１００の動作状態は待ち受け状態ではないと判断したとする。この場合、無線接続情報管理部１２２は、ステップＳ２で取得した変更先の候補となるアクセスポイントの設定情報のネットワークエリアの欄に設定されているネットワークの識別情報を確認する。そして、当該変更先の候補となるアクセスポイントは、現在接続しているアクセスポイントと同一の無線ネットワークに属するものか否かを判別する（ステップＳ４）。
【００７４】
なお、ステップＳ４において比較の対象となる現在接続しているアクセスポイントの設定情報は、制御部１１０のＲＡＭ１１３あるいはＥＥＰＲＯＭ１１４に格納され、無線モジュール１０２を通じてのアクセスポイントとの接続に用いられている。また、ステップＳ４の判別処理を行うのは、同一の無線ネットワーク内でのハンドオーバーであれば、回線が切断されるなどの問題を生じないため、自機が待ち受け状態以外のときにおいてハンドオーバー可能な場合に該当するか否かを判別しているのである。
【００７５】
ステップＳ４の判別処理において、当該変更先の候補となるアクセスポイントは、現在接続しているアクセスポイントと同一の無線ネットワークに属するものではないと判別したときには、無線接続情報管理部１２２は、「変数ｉ＝接続設定数」となったか否かを判別する（ステップＳ５）。
【００７６】
ここで、「接続設定数」は、接続設定メモリ１２３に登録されているアクセスポイント単位の設定情報の数を意味する。すなわち、この実施の形態の無線端末装置１００において、接続設定メモリ１２３に登録されているアクセスポイント単位の設定情報の数は、接続可能なアクセスポイント数に対応して４つである。このため、この実施の形態において、「接続設定数」は「４」となる。このように、設定情報の数分のループ処理を限度とするのは、無駄に処理を繰り返さないようにするためである。
【００７７】
そして、ステップＳ５の判断処理において、「変数ｉ＝接続設定数」となっていないと判別したときには、無線接続情報管理部１２２は、変数ｉに１を加算し（ステップＳ６）、ステップＳ２からの処理を繰り返すようにする。これにより、次の変更先の候補となるアクセスポイントの設定情報について、上述したように、新たな接続先のクセスポイントの設定情報として用いることができるか否かを判別する対象とすることができるようにされる。
【００７８】
そして、上述したステップＳ３の判別処理において、現在の無線端末装置１００の動作状態は待ち受け状態であると判断したとする。この場合には、変更先の候補となるアクセスポイントの設定情報を用いて接続するアクセスポイントを変更するように制御部１１０に通知する（ステップＳ７）。上述したように、待ち受け状態であれば、どのアクセスポイントにハンドオーバーしても、回線が切断されるなどの問題を生じないためである。
【００７９】
これにより、制御部１１０は、ステップＳ７で通知された設定情報を用いて、接続先のアクセスポイントを変更するようにし、その変更後のアクセスポイントとの間で無線接続を開始する（ステップＳ８）。そして、この図５に示した処理を終了する。
【００８０】
同様に、上述したステップＳ４の判別処理において、当該変更先の候補となるアクセスポイントは、現在接続しているアクセスポイントと同一の無線ネットワークに属するものであると判別したときにも、ステップＳ７からの処理を行う。上述もしたように、同一の無線ネットワーク内であれば、ハンドオーバーしても通信回線が切断されるなどの問題を生じさせないためである。
【００８１】
これにより、この場合にも、変更先の候補となるアクセスポイントの設定情報を用いて接続先のアクセスポイントを変更するように制御部１１０に通知する（ステップＳ７）。これにより、制御部１１０は、ステップＳ７で通知された設定情報を用いて、接続先のアクセスポイントを変更するようにし、その変更後のアクセスポイントとの間で無線接続を開始する（ステップＳ８）。そして、この図５に示した処理を終了する。
【００８２】
また、ステップＳ５の判断処理において、「変数ｉ＝接続設定数」となったと判別したときには、無線接続情報管理部１２２は、ステップＳ８からの処理を行う。すなわち、この場合には、接続先のアクセスポイントを変更することなく、現在接続中のアクセスポイントとの間で通信を維持するようにし（ステップＳ８）、この図５に示す処理を終了する。この場合には、無線ネットワークに１つしかアクセスポイントが存在しない場合において、無理に他の無線ネットワークのアクセスポイントに接続先を変更することがないようにすることが出来る。
【００８３】
［実施の形態の効果］
上述した実施の形態の無線端末装置１００は、自機の動作状態を常時適正に管理している。そして、ハンドオーバーすると都合の悪い状態、例えば、通話中、発信中、着信中、保留中などの場合には、現在接続しているアクセスポイントとは異なる無線ネットワークのアクセスポイントにはハンドオーバーしないようにすることが出来る。
【００８４】
すなわち、無線端末装置１００が、待ち受け状態以外の状態にあるときに、接続中のアクセスポイントの圏外になってしまうなどの状態が発生した場合に、他の無線ネットワークのアクセスポイントからの信号の電波状態が良くても、当該他の無線ネットワークのアクセスポイントにハンドオーバーしないようにすることができる。
【００８５】
また、上述したように、システム全体を変更することなく、無線端末装置１００のハンドオーバー処理を上述したようにするだけで、通話中に通信路が切断されるなどの不都合を防止することが出来る。すなわち、ハンドオーバーを行うことによって、維持しておくべき動作状態（通信状態）が維持できなくなると言う不都合を防止することが出来る。
【００８６】
また、アクセスポイントの設置位置を精密に設定したり、アクセスポイントから送信する電波の電波強度を非常に細かく調整したりするなどといった手間や時間のかかる処理を行う必要もないようにすることが出来る。そして、アクセスポイントを増やしたり、あるいは、アクセスポイントから送信する電波の電波強度を若干強くしたりしておくことによって、アクセスポイントとの接続が困難なエリアを極力少なくすることが出来る。これに加えて、上述したように、ハンドオーバー時に発生する不都合を発生させないようにすることが出来る。
【００８７】
したがって、従来にもまして柔軟に、良好に通信が可能なエリアを安定して確保することが可能な信頼性の高い無線ネットワークシステムを構築することが出来る。
【００８８】
［この発明の方法、プログラム］
そして、上述した実施形態からも分かるように、主に無線接続情報管理部１２２が行う処理が、この発明による方法、プログラムに対応するものである。具体的には、図５に示したフローチャートを用いて説明した処理方法が、この発明の方法、プログラムの一実施形態に対応するものである。
【００８９】
なお、図５に示したフローチャートの処理は、あくまでも、この発明の方法、プログラムの一実施形態である。要は、接続中のアクセスポイントからの信号の受信レベルが既定値以下になった場合に、自機の動作状態が待ち受け状態以外の場合には、接続設定メモリ１２３から現在用いている設定情報と同じネットワークの識別情報を有する設定情報を新たに用いる設定情報として選択する種々の方法、プログラムがこの発明に該当する。
【００９０】
［その他］
なお、上述した実施の形態においては、無線端末装置として電話通信を行うための携帯型の音声端末装置であるものとして説明したが、これに限るものではない。この発明は、上述したように、電話通信を行う音声端末装置に適用して好適なものである。しかし、この発明は、音声通信は行わないＰＤＡ（Personal Digital Assistants）などと呼ばれる個人用情報端末、ノート型パーソナルコンピュータ、電子ブックリーダー装置など、無線ＬＡＮに接続可能な種々の無線端末装置に適用することができる。この場合、データのダウロード中やアップロード中に移動しても、不必要に通信回線が切断され、データの送受が中断されることを防止することが出来る。
【００９１】
また、上述もしたように、接続設定メモリ１２３が設定情報記憶手段としての機能を実現し、端末状態管理部１２１が動作状態管理手段としての機能を実現し、主に無線接続情報管理部１２２が、設定情報変更手段としての機能を実現している。
【００９２】
そして、制御部１１０が、無線接続情報管理部１２２からの制御に応じて、無線モジュール１０２を制御し、通信路の接続や情報の送受信の制御を行う無線制御部としての機能をも実現している。
【００９３】
また、上述した実施の形態においては、無線端末装置１００において、受話器用のスピーカ１０６と、着信音や警告音を放音するためのスピーカ１３５とを設けるようにしたが、これに限るものではない。受話器用のスピーカ１０６を着信音や警告音を放音するスピーカとして兼用するように構成することもできる。この場合には、音声データ入出力Ｉ／Ｆ１０４、出力音声アンプ１０５、スピーカ１０６を通じて着信音や警告音を放音するようにすればよい。
【００９４】
また、受話器用のスピーカ１０６と、着信音や警告音を放音するためのスピーカ１３５とを設けるが、音声処理部１３４は設けずに、音声データ入出力Ｉ／Ｆ１０４と出力音声アンプ１０５とを、スピーカ１０６とスピーカ１３５とで共用するように構成することも可能である。この場合、通話時か着信などの報知時かに応じて、音声を放音するスピーカを制御部１１０が切り換えることができるようにしておけばよい。
【符号の説明】
【００９５】
１、２…無線ネットワーク、１０…サーバ、ＨＢ…ハブ、１１、１２…アクセスポイント、２０…ルータ、２１、２２…アクセスポイント、１００…無線端末装置、１０１…送受信アンテナ、１０２…無線モジュール、１０３…パケット分解／生成部、１０４…音声入出力Ｉ／Ｆ、１０５…出力音声アンプ、１０６…受話器（スピーカ）、１０７…送話器（マイクロホン）、１０８…入力音声アンプ、１１０…制御部、１１１…ＣＰＵ、１１２…ＲＯＭ、１１３…ＲＡＭ、１１４…ＥＥＰＲＯＭ、１１５…ＣＰＵバス、１２１…端末状態管理部、１２２…無線接続情報管理部、１２３…接続設定メモリ、１３１…キー操作部、１３２…ＬＣＤ制御部、１３３…ＬＣＤ、１３４…音声処理部、１３５…スピーカ
【図１】
0005435239.tif 000002
【図２】
0005435239.tif 000003
【図３】
0005435239.tif 000004
【図４】
0005435239.tif 000005
【図５】
0005435239.tif 000006