(57)【要約】【課題】接続していたルータとの通信が出来ない場合であっても無線端末が無線ネットワークから孤立せずに他の無線端末と通信することが可能な無線通信システムを実現する。【解決手段】複数のルータ及び複数の無線端末がネットワーク接続された無線通信システムにおいて、複数の無線端末は、前記ルータとの通信不良を検出し通信可能な前記ルータを探索する通信手段と、ルータ機能を提供するプログラム及び経路情報を格納する記憶手段と、前記通信手段によりルータとの通信不良が検出された場合に、前記通信手段を制御して通信可能な他のルータを探索し、探索されたルータと接続し、前記記憶手段に格納されているルータ機能を提供するプログラムを制御して前記無線端末をルータとして動作させる演算制御手段とを備える。【選択図】                    図１
2008098698.tif 000002
【特許請求の範囲】
【請求項１】
複数のルータ及び複数の無線端末が無線ネットワークに接続された無線通信システムにおいて、
相互に接続され無線を介して通信する複数のルータと、
前記複数のルータの一と接続されこのルータとの通信不良が検出された場合に通信可能な他のルータを探索しその探索されたルータに接続すると共にルータとして動作する複数の無線端末と
を備えることを特徴とする無線通信システム。
【請求項２】
前記複数の無線端末が、
無線を介してデータ通信する通信手段と、
無線端末の機能及びルータ機能をそれぞれ提供するプログラムと経路情報を格納する記憶手段と、
前記ルータとの通信不良が検出された場合に、前記通信手段を制御して通信可能な他のルータを探索してその探索されたルータに接続すると共に、前記記憶手段に格納されているルータ機能を提供するプログラムを読み出して実行しルータとして動作させる演算制御手段とを備えることを特徴とする
請求項１記載の無線通信システム。
【請求項３】
前記演算制御手段が、
ルータとして動作中に、自機に他の無線端末からの接続要求があり、且つ、接続要求があった他の無線端末が以前に自機と同じルータに接続していた場合に、前記記憶手段の経路情報に前記他の無線端末を登録して前記通信手段を制御して自機に接続させることを特徴とする
請求項２記載の無線通信システム。
【請求項４】
前記演算制御手段が、
ルータとして動作中に、自機に他の無線端末からの接続要求が無い場合、若しくは、自機に接続要求があった他の無線端末が以前に自機と同じルータに接続されていなかった場合に所定の時間待機し、
他の無線端末が自機に接続していない場合にルータ機能を停止させ前記記憶手段に格納された無線端末の機能を提供するプログラムを読み出して実行することを特徴とする
請求項２記載の無線通信システム。
【請求項５】
前記演算制御手段が、
ルータとして動作すると共に前記記憶手段に格納される無線端末の機能を読み出して実行し無線端末として動作することを特徴とする
請求項２記載の無線通信システム。
【請求項６】
前記演算制御手段が、
前記ルータとの通信不良が検出された場合に、前記通信手段を制御して前記ルータとの通信の異常を通知することを特徴とする
請求項２記載の無線通信システム。
【請求項７】
前記複数の無線端末が、
予めルータとして動作することが決められた無線端末を備えることを特徴とする
請求項２記載の無線通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のルータ及び複数の無線端末が無線ネットワークに接続された無線通信システムに関して、特に接続していたルータとの通信が出来ない場合に無線端末が無線ネットワークから孤立せずに他の無線端末と通信することが可能な無線通信システムを実現することにある。
【背景技術】
【０００２】
従来の複数のルータ及び複数の無線端末が無線ネットワークに接続された無線通信システムに関連する先行技術文献としては次のようなものがある。
【０００３】
【特許文献１】特開２０００−１１５１７１号公報
【特許文献２】特開２００４−５１１９５７号公報
【特許文献３】特許第３６９３１６４号
【０００４】
図１０は従来の無線通信によってデータの送受信を行う無線通信システムの一例を示す構成図である。図１０おいて、１、２、３及び４は無線を介して通信するルータ、５、６、７、８、９及び１０は無線端末である。
【０００５】
ルータ２はルータ１、３及び４と、ルータ４はルータ１及び３とそれぞれ無線により相互に接続される。
【０００６】
無線端末５及び６はルータ１と、無線端末７、８及び９はルータ４と、無線端末１０はルータ３とそれぞれ無線により相互に接続される。
【０００７】
図１１は従来の無線通信システムのルータ及び無線端末の具体的な構成図である。図１０及び図１１において、１１及び１４は通信手段、１２及び１５はＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などの演算制御手段、１３はルータ機能を提供するプログラム及び経路情報などを格納する記憶手段、１６は無線端末の機能を提供するプログラム及び経路情報などを格納する記憶手段である。図１１において９及び１０は図１０と同一符号を付してある。
【０００８】
ルータ１、２、３及び４は通信手段１１、演算制御手段１２及び記憶手段１３によってそれぞれ構成され、無線端末５、６、７、８、９及び１０は通信手段１４、演算制御手段１５及び記憶手段１６によってそれぞれ構成される。
【０００９】
ここで、図１０及び図１１に示す従来例の動作を図１２及び図１３を用いて説明する。図１２は従来の無線通信システムの動作を説明するフロー図である。図１３は従来の無線通信システムの動作を説明する説明図である。なお、説明を簡潔にするために無線端末５から無線端末１０への通信を例にとり説明する。
【００１０】
まず、図１２中”Ｓ１０１”において無線端末５では演算制御手段１５が通信手段１４を制御してルータ１にデータを送信する。
【００１１】
例えば、無線端末５の演算制御手段１５は記憶手段１６に格納されている無線端末機能を提供するプログラムを読み出して実行することにより、通信手段１４を制御してルータ１にデータを送信する。
【００１２】
次に、図１２中”Ｓ１０２”においてルータ１はルータ４にデータを送信する。例えば、ルータ１では演算制御手段１２は記憶手段１３に格納されているルータ機能を提供するプログラムを読み出して実行することにより、記憶手段１３上に記録されている図１３中”ＲＴ１００”に示すような無線端末５からルータ１、ルータ４及びルータ３を介して無線端末１０へ送信する経路情報に基づいて通信手段１１を制御してルータ４にデータを送信する。
【００１３】
次に、図１２中”Ｓ１０３”においてルータ４はルータ３にデータを送信する。例えば、ルータ４では演算制御手段１２は記憶手段１３に格納されているルータ機能を提供するプログラムを読み出して実行することにより、記憶手段１３上に記録されている図１３中”ＲＴ１００”に示すような無線端末５からルータ１、ルータ４及びルータ３を介して無線端末１０へ送信する経路情報に基づいて通信手段１１を制御してルータ３にデータを送信する。
【００１４】
次に、図１２中”Ｓ１０４”においてルータ３は無線端末１０にデータを送信する。例えば、ルータ３では演算制御手段１２は記憶手段１３に格納されているルータ機能を提供するプログラムを読み出して実行することにより、記憶手段１３上に記録されている図１３中”ＲＴ１００”に示すような無線端末５からルータ１、ルータ４及びルータ３を介して無線端末１０へ送信する経路情報に基づいて通信手段１１を制御して無線端末１０にデータを送信する。無線端末１０はルータ１、ルータ４及びルータ３を介してデータを受信する。
【００１５】
また、図１０及び図１１に示す従来例のネットワークを構成する一部のルータが停止した場合の動作を図１４、図１５、図１６及び図１７を用いて説明する。図１４、図１６及び図１７は従来の一部のルータが停止した場合の無線通信システムの動作を説明する説明図である。図１５は従来の一部のルータが停止した場合の無線通信システムの動作のフロー図である。図１４、図１５、図１６及び図１７において１、２、３、４、５、６、７、８、９及び１０は図１０と同一符号を付してある。
【００１６】
なお、説明を簡潔にするために無線端末５から無線端末１０への通信を例にとり説明する。
【００１７】
図１４に示すようにルータ４は障害が発生するなどの理由により停止する。このため、ルータ４と無線により相互に接続されていたルータ１、２及び３、無線端末７、８及び９はルータ４と接続されない。
【００１８】
そこで、ルータ１、２及び３はルータ４を経由して行われていた通信の経路をルータ４を経由しない別の経路に変更して通信を行う。
【００１９】
例えば、ルータ１、２及び３はルータ４が動作していた時にはルータ１からルータ４を経由してルータ３へデータを送信していた経路をルータ１からルータ２を経由してルータ３へデータを送信するように別の経路に変更して通信を行う。
【００２０】
まず、図１５中”Ｓ２０１”においてルータ１、２及び３はルータ４との通信状況の確認及びルータ４との通信は可能か否かを判断する。
【００２１】
例えば、図１６に示すようにルータ１、２及び３ではそれぞれ演算制御手段１２が通信手段１１を制御してルータ４との通信状況を確認し、ルータ４から応答があったか否かによってそれぞれルータ４との通信が可能であるか否かを判断する。
【００２２】
図１５中”Ｓ２０１”においてルータ４との通信が出来ないと判断された場合、図１５中”Ｓ２０２”においてルータ１、２及び３の演算制御手段１２はそれぞれ記憶手段１３上の経路情報を通信可能なルータを辿る経路に変更する。
【００２３】
例えば、図１７に示すようにルータ１、２及び３の演算制御手段１２は記憶手段１３に格納されている無線端末５から無線端末１０への通信に要する経路を図１７中”ＲＴ１１０”に示す無線端末５からルータ１、ルータ４及びルータ３を介して無線端末１０へ送信する経路から、図１７中”ＲＴ１１１”に示す無線端末５からルータ１、ルータ２及びルータ３を介して無線端末１０へ送信する経路に変更する。
【００２４】
次に、図１５中”Ｓ２０３”において無線端末５はルータ１にデータを送信し、図１５中”Ｓ２０４”においてルータ１はルータ２にデータを送信する。
【００２５】
例えば、ルータ１では演算制御手段１２が記憶手段１３に格納されている図１７中”ＲＴ１１１”に示す無線端末５からルータ１、ルータ２及びルータ３を介して無線端末１０へ送信する経路情報に基づいて通信手段１１を制御して無線端末５から受け取ったデータをルータ２へ送信する。
【００２６】
次に、図１５中”Ｓ２０５”においてルータ２はルータ３にデータを送信する。例えば、ルータ２では演算制御手段１２が記憶手段１３に格納されている図１７中”ＲＴ１１１”に示す無線端末５からルータ１、ルータ２及びルータ３を介して無線端末１０へ送信する経路情報に基づいて通信手段１１を制御してルータ１から受け取ったデータをルータ３へ送信する。
【００２７】
次に、図１５中”Ｓ２０６”においてルータ３は無線端末１０にデータを送信する。例えば、ルータ３では演算制御手段１２が記憶手段１３に格納されている図１７中”ＲＴ１１１”に示す無線端末５からルータ１、ルータ２及びルータ３を介して無線端末１０へ送信する経路情報に基づいて通信手段１１を制御してルータ２から受け取ったデータを無線端末１０へ送信する。無線端末１０はルータ１、２及び３を介してデータを受信する。
【００２８】
この結果、ルータが記憶手段に格納される経路情報を通信可能なルータを辿る経路に変更することにより、ネットワークを構成するルータの一部が停止した場合であっても無線端末は無線によるデータ通信をすることが可能になる。
【発明の開示】
【発明が解決しようとする課題】
【００２９】
しかし、ルータ４が停止した場合にルータ４に接続していた無線端末７、８及び９はルータ４との通信が出来ずに無線ネットワークに接続できず孤立してしまうという問題があった。
【００３０】
また、従来、孤立した無線端末が近隣の通信可能な他のルータを探索しその探索されたルータと接続してデータ通信を行うといった方式があるが、孤立した無線端末の電波が到達可能な範囲に通信可能なルータが無い場合には無線端末はルータと接続が出来ずに無線ネットワークに接続できず孤立してしまうという問題があった。
【００３１】
従って本発明が解決しようとする課題は、接続していたルータとの通信が出来ない場合であっても無線端末が無線ネットワークから孤立せずに他の無線端末と通信することが可能となる。
【課題を解決するための手段】
【００３２】
上記のような課題を達成するために、本発明のうち請求項１記載の発明は、
複数のルータ及び複数の無線端末が無線ネットワークに接続された無線通信システムにおいて、
相互に接続され無線を介して通信する複数のルータと、
前記複数のルータの一と接続されこのルータとの通信不良が検出された場合に通信可能な他のルータを探索しその探索されたルータに接続すると共にルータとして動作する複数の無線端末とを備えることにより、接続していたルータとの通信が出来ない場合であっても無線端末が無線ネットワークから孤立せずに他の無線端末と通信することが可能となる。
【００３３】
請求項２記載の発明は、
請求項１記載の発明である無線通信システムにおいて、
前記複数の無線端末が、無線を介してデータ通信する通信手段と、無線端末の機能及びルータ機能をそれぞれ提供するプログラムと経路情報を格納する記憶手段と、前記ルータとの通信不良が検出された場合に、前記通信手段を制御して通信可能な他のルータを探索してその探索されたルータに接続すると共に、前記記憶手段に格納されているルータ機能を提供するプログラムを読み出して実行しルータとして動作させる演算制御手段とを備えることにより、接続していたルータとの通信が出来ない場合であっても無線端末が無線ネットワークから孤立せずに他の無線端末と通信することが可能となる。
【００３４】
請求項３記載の発明は、
請求項２記載の発明である無線通信システムにおいて、
前記演算制御手段が、ルータとして動作中に、自機に他の無線端末からの接続要求があり、且つ、接続要求があった他の無線端末が以前に自機と同じルータに接続していた場合に、前記記憶手段の経路情報に前記他の無線端末を登録して前記通信手段を制御して自機に接続させることにより、接続していたルータとの通信が出来ない場合であっても無線端末が無線ネットワークから孤立せずに他の無線端末と通信することが可能となる。
【００３５】
請求項４記載の発明は、
請求項２記載の発明である無線通信システムにおいて、
前記演算制御手段が、ルータとして動作中に、自機に他の無線端末からの接続要求が無い場合、若しくは、自機に接続要求があった他の無線端末が以前に自機と同じルータに接続されていなかった場合に所定の時間待機し、他の無線端末が自機に接続していない場合にルータ機能を停止させ前記記憶手段に格納された無線端末の機能を提供するプログラムを読み出して実行することにより、接続していたルータとの通信が出来ない場合であっても無線端末が無線ネットワークから孤立せずに他の無線端末と通信することが可能となる。
【００３６】
請求項５記載の発明は、
請求項２のいずれかに記載の発明である無線通信システムにおいて、
前記演算制御手段が、ルータとして動作すると共に前記記憶手段に格納される無線端末の機能を読み出して実行し無線端末として動作することにより、接続していたルータとの通信が出来ない場合であっても無線端末が無線ネットワークから孤立せずに他の無線端末と通信することが可能となる。
【００３７】
請求項６記載の発明は、
請求項２のいずれかに記載の発明である無線通信システムにおいて、
前記演算制御手段が、前記ルータとの通信不良が検出された場合に、前記通信手段を制御して前記ルータとの通信の異常を通知することにより、接続していたルータとの通信が出来ない場合であっても無線端末が無線ネットワークから孤立せずに他の無線端末と通信することが可能となる。
【００３８】
請求項７記載の発明は、
請求項２のいずれかに記載の発明である無線通信システムにおいて、
前記複数の無線端末が、予めルータとして動作することが決められた無線端末を備えることにより、接続していたルータとの通信が出来ない場合であっても無線端末が無線ネットワークから孤立せずに他の無線端末と通信することが可能となる。
【発明の効果】
【００３９】
本発明によれば次のような効果がある。
請求項１、２、３、４、５、６及び請求項７の発明によれば、
無線端末と前記無線端末が接続していたルータとの通信が出来ない場合に、前記無線端末の演算制御手段によって通信手段が制御され近隣の通信可能なルータを探索し、前記無線端末の通信手段によって探索された近隣の通信可能なルータと接続し、前記無線端末の前記演算制御手段が前記記憶手段に格納されるルータ機能を提供するプログラムを読み出して実行し、前記無線端末がルータとして動作してデータ通信を行うことにより、接続していたルータとの通信が出来ない場合であっても無線端末が無線ネットワークから孤立せずに他の無線端末と通信することが可能となる。
【発明を実施するための最良の形態】
【００４０】
以下本発明を図面を用いて詳細に説明する。図１は本発明に係る無線通信システムの一実施例を示す構成図である。図１において、１７、１８、１９及び２０は無線を介して通信するルータ、２１、２２、２３、２４、２５及び２６は無線端末である。
【００４１】
ルータ１８はルータ１７、ルータ１９及びルータ２０と、ルータ２０はルータ１７及びルータ１９とそれぞれ無線により相互に接続される。
【００４２】
無線端末２１及び２２はルータ１７と、無線端末２３、２４及び２５はルータ２０と、無線端末２６はルータ１９と無線により相互に接続される。
【００４３】
また、図２は本発明に係る無線通信システムの一実施例のルータ及び無線端末の詳細な構成図である。
【００４４】
図２において、２７及び３０は通信手段、２８及び３１はＣＰＵなどの演算制御手段、２９及び３２は無線端末の機能及びルータ機能をそれぞれ提供するプログラムと経路情報などが格納されている記憶手段である。図２において１９及び２６は図１と同一符号を付してある。
【００４５】
ルータ１７、１８、１９及び２０は通信手段２７、演算制御手段２８及び記憶手段３２によってそれぞれ構成され、無線端末２１、２２、２３、２４、２５及び２６は通信手段３０、演算制御手段３１及び記憶手段３２によってそれぞれ構成される。
【００４６】
記憶手段３２に格納されているルータ機能を提供するプログラムの処理は２つに分けられる。例えば、接続していたルータとの通信状況を確認し通信可能なルータと接続する処理（”処理１”）と、無線端末をルータとして動作させる処理（”処理２”）とに分けられる。但し、これらの処理は一連の動作として処理される。
【００４７】
ここで、図１及び図２に示す本発明に係る無線通信システムの一実施例についてネットワークを構成する一部のルータが停止した場合について図３、図４、図５及び図６を用いて説明する。
【００４８】
図３は本発明に係る無線通信システムの一実施例の無線端末が接続していたルータの通信不良を検知し近隣の通信可能なルータを探索する動作を説明するフロー図である。言い換えれば、図３は記憶手段３２に格納されているルータ機能を提供するプログラムの処理のうち”処理１”の動作を説明するフロー図である。
【００４９】
図４、図５及び図６は本発明に係る無線通信システムの一実施例の無線端末が経路を構成する過程を説明する説明図である。図４、図５及び図６において１７、１８、１９、２０、２１、２２、２３、２４、２５及び２６は図１と同一符号を付してある。
【００５０】
ただし、図３に示すフロー図において、説明を簡潔にするためにルータ２０が停止した場合の無線端末２３、２４及び２５の動作を例にとり、図４、図５及び図６を適宜参照して説明する。
【００５１】
ちなみに、図１に示す本発明に係る無線通信システムの一実施例の基本動作は従来例と同様の動作であるため説明を省略する。
【００５２】
まず、図３中”Ｓ３０１”において無線端末は接続しているルータとの通信状況を確認しルータとの通信が可能か否かを判断する。
【００５３】
例えば、図４に示すように無線端末２３、２４及び２５の演算制御手段３１はそれぞれ記憶手段３２に格納されている無線端末の機能を提供するプログラムを読み出して実行し、通信手段３０を制御してルータ２０との通信状況を確認し、通信手段３０がルータ２０から応答があったか否かによってそれぞれルータ２０との通信が可能か否かを判断する。
【００５４】
図３中”Ｓ３０１”において何らかの異常によりルータとの通信が出来ないと判断された場合、図３中”Ｓ３０２”において、無線端末は近隣の通信可能なルータを探索する。
【００５５】
例えば、図４に示すように無線端末２３、２４及び２５では演算制御手段３１がそれぞれルータ２０との通信不良を確認し通信手段３０を制御し近隣の通信可能なルータを探索する。
【００５６】
次に、図３中”Ｓ３０３”において、無線端末は近隣の通信可能なルータを検知できたか否かを判断する。
【００５７】
例えば、無線端末２３及び２５では演算制御手段３１が通信手段３０を制御してルータ１７及び１８から応答があったか否かによって通信可能なルータを検知できたか否かを判断する。
【００５８】
図３中”Ｓ３０３”において無線端末は近隣の通信可能なルータを検知できたと判断された場合、図３中”Ｓ３０４”において無線端末はその検知されたルータに接続する。
【００５９】
例えば、図５に示すように無線端末２３及び２５では演算制御手段３１がそれぞれルータ１７及び１８を検知し通信手段３０を制御してルータ１７及び１８と接続する。
【００６０】
一方、図３中”Ｓ３０１”においてルータとの通信が出来ると判断された場合、図３中”Ｓ３０５”において、無線端末は通常通りにルータを介してデータ通信を行う。
【００６１】
他方、図３中”Ｓ３０３”において、無線端末は近隣の通信可能なルータが検知できないと判断された場合、図３中”Ｓ３０６”において無線端末は一定時間待機した後、図３中”Ｓ３０２”のステップに戻る。
【００６２】
例えば、図６に示すように近隣のルータを検知できなかった無線端末２４では演算制御手段３１が待機時間を計測し、一定時間が経過した後に通信手段３０を制御して近隣の通信可能なルータを探索する。また、無線端末２４は通信可能なルータを検知できれば図３中”Ｓ３０４”において検知できたルータと接続することになる。
【００６３】
また、図６においてルータとして動作している無線端末をそれぞれ八角形で図示しているが、ルータとして動作している無線端末の説明は後述するものとして、ここでは省略する。
【００６４】
このように、無線端末の演算制御手段が記憶手段に格納されている無線端末の機能を提供するプログラムを読み出して実行することにより、接続していたルータの通信不良を検知し近隣の通信可能なルータを探索して探索されたルータに接続することが可能となる。
【００６５】
また、図３中”Ｓ３０４”において無線端末が近隣の通信可能なルータに接続する処理の後の無線端末の動作について図７、図８及び図９を用いて説明する。図７は本発明に係る無線通信システムの一実施例の無線端末がルータとして動作する一連の動作を説明するフロー図である。言い換えれば、図７は記憶手段３２に格納されているルータ機能を提供するプログラムの処理のうち”処理２”の動作を説明するフロー図である。
【００６６】
図８及び図９は本発明に係る無線通信システムの一実施例の無線端末が経路を構成する過程を説明する説明図である。図８及び図９において１７、１８、１９、２０、２１、２２、２３、２４、２５及び２６は図１と同一符号を付してある。
【００６７】
ただし、図７に示すフロー図において、説明を簡潔にするためにルータ２０が停止した場合の無線端末２３、２４及び２５の動作を例にとり、図５、図６、図８及び図９を適宜参照して説明する。
【００６８】
まず、図７中”Ｓ４０１”において、無線端末はルータとして動作する。例えば、図８に示すように無線端末２３及び２５の演算制御手段３１は記憶手段３２に格納されているルータ機能を提供するプログラムを読み出して実行してルーティングを開始する。すなわち、無線端末２３及び２５はルータとして動作する。
【００６９】
また、図６、図８及び図９において説明をわかりやすくするためにルータとして動作している無線端末をそれぞれ八角形で図示している。
【００７０】
図７中”Ｓ４０２”において無線端末は他の無線端末から接続要求があるか否かを判断する。例えば、無線端末２５では演算制御手段３１が通信手段３０を制御して無線端末２４からの接続要求があるか否かを判断する。
【００７１】
図７中”Ｓ４０２”において無線端末は他の無線端末から接続要求があると判断された場合、図７中”Ｓ４０３”において接続要求をした他の無線端末は以前に同じルータに接続していたか否かを判断する。
【００７２】
例えば、図６に示すように無線端末２４から接続要求があった無線端末２５では演算制御手段３１が記憶手段３２に記憶されている経路情報に基づいて無線端末２４が以前にルータ２０に接続していた無線端末であるか否かを判断する。
【００７３】
図７中”Ｓ４０３”において接続要求があった他の無線端末は以前に同じルータに接続していたと判断された場合、図７中”Ｓ４０４”において無線端末は接続要求があった他の無線端末を記憶手段に登録して接続させ、図７中”Ｓ４０８”において無線端末はそのままルータとして動作する。
【００７４】
例えば、図８に示すように以前に同じルータに接続していた無線端末２４からの接続要求がある無線端末２５では演算制御手段３１が記憶手段３２を制御して無線端末２４を記憶手段３２に登録して通信手段３０を制御して無線端末２４と接続する。その後も無線端末２５はルータとして動作する。
【００７５】
この時、無線端末２４では演算制御手段３１は記憶手段３２に格納されているルータ機能を提供するプログラムを読み出して実行してルーティングを開始する。言い換えれば、無線端末２４はルータとして動作する。
【００７６】
一方、図７中”Ｓ４０２”において無線端末が他の無線端末から接続要求が無いと判断された場合及び図７中”Ｓ４０３”において無線端末が接続要求を受けた他の無線端末が以前に同じルータに接続していないと判断した場合には図７中”Ｓ４０５”において無線端末は一定時間待機したか否かを判断する。
【００７７】
図７中”Ｓ４０５”において無線端末は一定時間待機していないと判断された場合、図７中”Ｓ４０７”において一定時間待機し、一定時間待機した後に図７中”Ｓ４０２”のステップに戻る。
【００７８】
例えば、図８に示すように他の無線端末から接続要求が無い無線端末２３及び２４ではそれぞれ演算制御手段３１が一定時間待機していないと判断して一定時間待機する。無線端末２３及び２４は一定時間待機後、それぞれ通信手段３０を制御して再び他の無線端末からの接続要求があるか否かを判断する。
【００７９】
図７中”Ｓ４０５”において無線端末は一定時間待機したと判断された場合、図７中”Ｓ４０６”において他の無線端末が自機に接続しているか否かを判断する。
【００８０】
そして、図７中”Ｓ４０６”において他の無線端末が自機に接続していると判断された場合、図７中”Ｓ４０８”において無線端末はそのままルータとして動作する。
【００８１】
また、図７中”Ｓ４０６”において他の無線端末が自機に接続していないと判断された場合、図７中”Ｓ４０９”において無線端末はルータとして動作を停止し通常の無線端末として動作する。
【００８２】
例えば、図９に示すように一定時間待機した後も他の無線端末からの接続要求がない無線端末２３及び２４ではそれぞれ演算制御手段３１が通信手段３０を制御して他の無線端末が自機に接続していないことを確認して記憶手段３２のルータ機能を提供するプログラムを読み出して実行しルータとしての動作を停止させて通常の無線端末として動作する。
【００８３】
すなわち、無線端末が接続していたルータが停止した場合には、無線端末の演算制御手段が記憶手段に格納されているルータ機能を提供するプログラムを読み出して実行することにより、無線端末は自機に他の無線端末が接続されている場合にはルータとして動作し、自機に他の無線端末が接続されていない場合にはルータとしての動作を停止し無線端末として動作することになる。
【００８４】
この結果、演算制御手段が通信手段を制御してルータとの通信不良を検知し記憶手段に格納されているルータ機能を提供するプログラムを読み出して実行しルータとして動作している無線端末にルータとの通信が出来ない他の無線端末が接続してデータ通信を行うことにより、接続していたルータとの通信が出来ない場合であっても無線端末が無線ネットワークから孤立せずに他の無線端末と通信することが可能となる。
【００８５】
なお、図１等に示す実施例では、ルータとして動作している無線端末２５の演算制御手段３１は接続要求があった他の無線端末が以前に同じルータに接続していた場合に他の無線端末を接続すると例示されているが、特にこれに限定されるものではなく、ルータとして動作している無線端末のリソースに余裕があれば接続要求があった無線端末を全て接続するものであっても構わない。
【００８６】
また、図１等に示す実施例では、無線端末２３及び２５の演算制御手段３１はそれぞれ通信手段３０を制御してルータ２０との通信不良を検出し記憶手段３２に格納されているルータ機能を提供するプログラムを読み出して実行することにより無線端末がルータとして動作してデータ通信を行うといった一連の処理が例示されているが、特にこれに限定されるものではなく、さらに、ルータとの通信不良を検出した場合には無線端末の演算制御手段は通信手段を制御してネットワークを管理するシステム、サーバ及びその他のサーバなどにルータとの通信の異常を通知するものであっても構わない。
【００８７】
この場合、無線端末がルータとの通信不良を検出した場合には、無線端末の演算制御手段が通信手段を制御してネットワークを管理するシステムなどに通知することにより、ネットワークを管理するシステム及びその管理者はネットワークにおける異常を早期に知ることが可能となる。
【００８８】
また、図１等に示す実施例では、他の無線端末が接続されている無線端末２５はルータとして動作すると例示されているが、特にこれに限定されるものではなく、予めルータとして動作する無線端末を決めておき、ルータとの通信不良を検知した場合には予めルータとしての動作を決められた無線端末がルータとして動作するものであっても構わない。
【００８９】
この場合、予めルータとして動作する無線端末を決めておくことにより、ルータとして動作するために十分なリソースを持ち合わせていない無線端末がルータとして動作することが無くなる。また、長時間動作することが可能でルータとしての動作に十分なリソースが備えられた無線端末を予めルータとして動作する無線端末として決めておくことにより、ルータのバックアップ機を設置したものと同様の効果が得られる。
【００９０】
また、図１等に示す実施例では、無線端末２５では演算制御手段３１が記憶手段３２に格納されるルータ機能を提供するプログラムを読み出して実行することによりルータとして動作すると例示されているが、特にこれに限定されるものではなく、無線端末２５はルータとして動作するとともに並行して演算制御手段が記憶手段に格納される無線端末の機能を読み出して実行することにより無線端末として動作するものであっても構わない。
【図面の簡単な説明】
【００９１】
【図１】本発明に係る無線通信システムの一実施例を示す構成図である。
【図２】本発明に係る無線通信システムの一実施例のルータ及び無線端末の詳細な構成図である。
【図３】無線端末が接続していたルータの通信不良を検知し近隣の通信可能なルータを探索する動作を説明するフロー図である。
【図４】無線端末が経路を構成する過程を説明する説明図である。
【図５】無線端末が経路を構成する過程を説明する説明図である。
【図６】無線端末が経路を構成する過程を説明する説明図である。
【図７】無線端末がルータとして動作する一連の動作を説明するフロー図である。
【図８】無線端末が経路を構成する過程を説明する説明図である。
【図９】無線端末が経路を構成する過程を説明する説明図である。
【図１０】従来の無線通信によってデータの送受信を行う無線通信システムの一例を示す構成図である。
【図１１】従来の無線通信システムのルータ及び無線端末の具体的な構成図である。
【図１２】従来の無線通信システムの動作を説明するフロー図である。
【図１３】従来の無線通信システムの動作を説明する説明図である。
【図１４】一部のルータが停止した場合の無線通信システムの動作を説明する説明図である。
【図１５】一部のルータが停止した場合の無線通信システムの動作を説明するフロー図である。
【図１６】一部のルータが停止した場合の無線通信システムの動作を説明する説明図である。
【図１７】一部のルータが停止した場合の無線通信システムの動作を説明する説明図である。
【符号の説明】
【００９２】
１、２、３、４、１７、１８、１９、２０  ルータ
５、６、７、８、９、１０、２１、２２、２３、２４、２５、２６  無線端末
１１、１４、２７、３０  通信手段
１２、１５、２８、３１  演算制御手段
１３、１６、２９、３２  記憶手段
【図１】
2008098698.tif 000003
【図２】
2008098698.tif 000004
【図３】
2008098698.tif 000005
【図４】
2008098698.tif 000006
【図５】
2008098698.tif 000007
【図６】
2008098698.tif 000008
【図７】
2008098698.tif 000009
【図８】
2008098698.tif 000010
【図９】
2008098698.tif 000011
【図１０】
2008098698.tif 000012
【図１１】
2008098698.tif 000013
【図１２】
2008098698.tif 000014
【図１３】
2008098698.tif 000015
【図１４】
2008098698.tif 000016
【図１５】
2008098698.tif 000017
【図１６】
2008098698.tif 000018
【図１７】
2008098698.tif 000019