(57)【要約】【課題】外部干渉を受けていない時にも、外部干渉を受けている時にも最適な通信時間を提供する無線通信装置等を提供すること。【解決手段】有線通信可能な有線通信部と、無線通信可能な無線通信部とを有する無線通信装置において、有線通信部における第１通信速度を測定する有線通信速度測定部と、無線通信部における第２通信速度を測定する無線通信速度測定部と、前記第１通信速度及び前記第２通信速度の比率に応じて、無線通信部における無線通信のタイムアウト時間を算出するタイムアウト時間算出部と、前記算出されたタイムアウト時間を前記無線通信部に設定するタイムアウト時間設定部と、備える。【選択図】図２
2013162458.tif 000002
【特許請求の範囲】
【請求項１】
有線通信可能な有線通信部と、無線通信可能な無線通信部とを有する無線通信装置において、
有線通信部における第１通信速度を測定する有線通信速度測定部と、
無線通信部における第２通信速度を測定する無線通信速度測定部と、
前記第１通信速度及び前記第２通信速度の比率に応じて、無線通信部における無線通信のタイムアウト時間を算出するタイムアウト時間算出部と、
前記算出されたタイムアウト時間を前記無線通信部に設定するタイムアウト時間設定部と、
を備えたことを特徴とする無線通信装置。
【請求項２】
有線通信可能な有線通信部と、無線通信可能な無線通信部とを有する無線通信装置において、
有線通信部における通信方式を検出する通信方式検出部と、
前記通信方式に対応して予め決められた補正値を読み出して決定する補正値決定部と、
予め設定された無線通信のタイムアウト時間に対して、前記補正値に基づいて補正することにより、タイムアウト時間を算出するタイムアウト時間算出部と、
前記算出されたタイムアウト時間を前記無線通信部に設定するタイムアウト時間設定部と、
を備えたことを特徴とする無線通信装置。
【請求項３】
無線通信可能な無線通信部を有する無線通信装置において、
無線通信部における通信速度を測定する無線通信速度測定部と、
前記通信速度に対応して予め決められた補正値を読み出して決定する補正値決定部と、
予め設定された無線通信のタイムアウト時間に対して、前記補正値に基づいて補正することにより、タイムアウト時間を算出するタイムアウト時間算出部と、
前記算出されたタイムアウト時間を前記無線通信部に設定するタイムアウト時間設定部と、
を備えたことを特徴とする無線通信装置。
【請求項４】
有線通信可能な有線通信部と、無線通信可能な無線通信部とを有する無線通信装置における無線通信方法において、
有線通信部における第１通信速度を測定する有線通信速度測定ステップと、
無線通信部における第２通信速度を測定する無線通信速度測定ステップと、
前記第１通信速度及び前記第２通信速度の比率に応じて、無線通信部における無線通信のタイムアウト時間を算出するタイムアウト時間算出ステップと、
前記算出されたタイムアウト時間を前記無線通信部に設定するタイムアウト時間設定ステップと、
を含むことを特徴とする無線通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、有線通信可能な有線通信部と、無線通信可能な無線通信部とを有する無線通信装置等に関する。
【背景技術】
【０００２】
ネットワーク接続機器が、アプリケーションに接続する際の通信タイムアウト時間は、有線／無線で共通である。
【０００３】
しかしながら、無線を用いた通信の場合、外部機器からの電波干渉、特に電子レンジ等にて使用する周波数が無線通信にて用いる周波数に近く影響を受けやすく、また、有線通信に比べ通信速度が遅いため、その間に通信品質に問題を生じた場合、結果として通信時間が長くなり、タイムアウトとなり通信が途中で終了してしまい、その都度、手動で再接続を行う必要があった。
【０００４】
これに対して、例えば、特許文献１では、有線区間と無線区間にて通信に用いるパラメータを変更することによりこれらの問題に対応する点が提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−１３４３９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、通信パラメータを干渉に強く設定する為には、どうしても通信速度を犠牲とすることになり、外部からの干渉を受けていない通常の状態に於いても、通信時間が長くなってしまう問題がある。
【０００７】
上述した課題に鑑み、本発明の目的は、外部干渉を受けていない時にも、外部干渉を受けている時にも最適な通信時間を提供する無線通信装置等を提供することを目的としている。
【課題を解決するための手段】
【０００８】
上述し課題に鑑み、本発明の無線通信装置は、
有線通信可能な有線通信部と、無線通信可能な無線通信部とを有する無線通信装置において、
有線通信部における第１通信速度を測定する有線通信速度測定部と、
無線通信部における第２通信速度を測定する無線通信速度測定部と、
前記第１通信速度及び前記第２通信速度の比率に応じて、無線通信部における無線通信のタイムアウト時間を算出するタイムアウト時間算出部と、
前記算出されたタイムアウト時間を前記無線通信部に設定するタイムアウト時間設定部と、
を備えたことを特徴とする。
【０００９】
本発明の無線通信装置は、
有線通信可能な有線通信部と、無線通信可能な無線通信部とを有する無線通信装置において、
有線通信部における通信方式を検出する通信方式検出部と、
前記通信方式に対応して予め決められた補正値を読み出して決定する補正値決定部と、
予め設定された無線通信のタイムアウト時間に対して、前記補正値に基づいて補正することにより、タイムアウト時間を算出するタイムアウト時間算出部と、
前記算出されたタイムアウト時間を前記無線通信部に設定するタイムアウト時間設定部と、
を備えたことを特徴とする。
【００１０】
本発明の無線通信装置は、
無線通信可能な無線通信部を有する無線通信装置において、
無線通信部における通信速度を測定する無線通信速度測定部と、
前記通信速度に対応して予め決められた補正値を読み出して決定する補正値決定部と、
予め設定された無線通信のタイムアウト時間に対して、前記補正値に基づいて補正することにより、タイムアウト時間を算出するタイムアウト時間算出部と、
前記算出されたタイムアウト時間を前記無線通信部に設定するタイムアウト時間設定部と、
を備えたことを特徴とする。
【００１１】
本発明の無線通信方法は、
有線通信可能な有線通信部と、無線通信可能な無線通信部とを有する無線通信装置における無線通信方法において、
有線通信部における第１通信速度を測定する有線通信速度測定ステップと、
無線通信部における第２通信速度を測定する無線通信速度測定ステップと、
前記第１通信速度及び前記第２通信速度の比率に応じて、無線通信部における無線通信のタイムアウト時間を算出するタイムアウト時間算出ステップと、
前記算出されたタイムアウト時間を前記無線通信部に設定するタイムアウト時間設定ステップと、
を含むことを特徴とする。
【発明の効果】
【００１２】
本発明に寄れば、有線通信時における第１通信速度、無線通信時における第２通信速度を測定し、第１通信速度及び前記第２通信速度の比率に応じて、無線通信時における無線通信のタイムアウト時間を算出し、設定することができる。これにより、無線通信における外部からの影響をうけることなく、無線通信時におけるタイムアウト時間を適切に算出し、設定することができる。
【図面の簡単な説明】
【００１３】
【図１】無線通信システム全体のシステムを説明するための図である。
【図２】情報処理装置の機能構成を説明するための図である。
【図３】第１実施例における動作を説明するための図である。
【図４】第２実施例における動作を説明するための図である。
【図５】第２実施例における動作を説明するための図である。
【図６】第３実施例における動作を説明するための図である。
【図７】第３実施例における動作を説明するための図である。
【図８】変形例における動作を説明するための図である。
【発明を実施するための形態】
【００１４】
以下、本発明の無線通信装置を適用した実施形態について、図を用いて説明する。なお、本実施形態は発明を理解するための一例であり、本発明が本実施形態の内容に限定されないことは勿論である。
【００１５】
［１．システム構成］
図１は、本実施形態における無線通信システム１の全体図である。無線通信システム１は、本発明の無線通信装置を内蔵した情報処理装置１０と、サーバ２０（例えばアプリケーションサーバ）とが有線ネットワークを介して接続されている。また、情報処理装置１０は、携帯端末３０と無線を介して接続されている。
【００１６】
ここで、有線ネットワークとしては、例えばＥｔｈｅｒｎｅｔ(登録商標）といったＬＡＮでも良いし、光回線等のＷＡＮであっても良い。また、無線ネットワークとしては、ＩＥＥＥ８０２．１１ａ／ｂ／ｇといったＷｉＦｉ等の無線ＬＡＮ等により構成されている。
【００１７】
［２．機能構成］
続いて、図２は、情報処理装置１０の機能構成を説明するためのブロック図である。情報処理装置１０は、制御部１００と、無線通信部２００と、有線通信部３００と、タイムアウト時間算出部４００と、通信方式検出部５００と、記憶部６００とを含んで構成されている。
【００１８】
制御部１００は、情報処理装置１０の全体を制御するための機能部である。制御部１００は、記憶部に記憶されている各種プログラムを読み出して実行することにより各種機能を実現しており、例えばＣＰＵ（Central Process Unit）により構成されている。
【００１９】
無線通信部２００は、アンテナ２５０を介して他の携帯端末とデータ送受信を行うためのインタフェース部である。例えば、ＩＥＥＥ８０２．１１ａに対応するＮＩＣ（Network Interface Card）を含んで構成されている。
【００２０】
また、無線通信部２００は、Ｐｉｎｇ取得部２１０とタイマー部２２０と、記憶部２３０とを有している。Ｐｉｎｇ部２２０は、無線ＬＡＮを介してＰｉｎｇデータ（例えば、他の装置に対してＰｉｎｇ信号を送信した場合の反応時間）を取得する機能部である。
【００２１】
また、タイマー部２２０は、タイムアウトまでの時間を測定する計時部である。タイムアウトまでの時間は、記憶部２３０にタイムアウト情報２３２として記憶されている。
【００２２】
記憶部２３０は、上述したタイムアウト情報２３２と、リトライ回数情報２３４とが記憶されている。リトライ回数情報２３４は、通信エラー時にリトライする回数を記憶している。
【００２３】
有線通信部３００は、他の装置（サーバや端末）とデータの送受信を行う為のインタフェース部である。例えば、１００ＢＡＳＥ−ＴＸに対応したＥｔｈｅｒｎｅｔに接続可能なＮＩＣを含んで構成されている。
【００２４】
また、有線通信部３００は、Ｐｉｎｇ取得部３１０とタイマー部３２０と、記憶部３３０とを有している。Ｐｉｎｇ部３２０は、有線ＬＡＮを介してＰｉｎｇデータ（例えば、他の装置に対してＰｉｎｇ信号を送信した場合の反応時間）を取得する機能部である。
【００２５】
また、タイマー部３２０は、タイムアウトまでの時間を測定する計時部である。タイムアウトまでの時間は、記憶部３３０にタイムアウト情報３３２として記憶されている。
【００２６】
記憶部３３０は、上述したタイムアウト情報３３２と、リトライ回数情報３３４とが記憶されている。リトライ回数情報３３４は、通信エラー時にリトライする回数を記憶している。
【００２７】
タイムアウト時間算出部４００は、後述するタイムアウトするまでの時間を算出するための機能部である。また、通信方式検出部５００は、現在の通信が有線ＬＡＮか（有線通信部３００を介して通信が行われているか）、無線ＬＡＮか（無線通信部２００を介して通信が行われているか）を検出するための機能部である。
【００２８】
記憶部５００は、情報処理装置１０の動作に必要な各種プログラムや、各種データが記憶されている機能部である。記憶部５００は、例えば、半導体メモリや、ＨＤＤ（Hard Disk Drive）等により構成されている。
【００２９】
以下、本情報処理装置１０における無線通信装置について、無線タイムアウトまでの時間の決定方法について、以下の実施例を用いて説明する。
【００３０】
［３．実施例］
［３．１  第１実施例］
第１実施例について、説明する。図３は、有線接続時のＰｉｎｇデータに基づいて、無線接続時のＰｉｎｇデータと通信速度を比較して、無線接続時のタイムアウト時間を決定する方法である。
【００３１】
まず、過去に有線ＬＡＮを介して通信速度（Ｐｉｎｇ）を取得した実績が記憶されているか否かを判定する（ステップＳ１０２）。実績が記憶されていない場合は（ステップＳ１０２；Ｎｏ）、有線ＬＡＮを用いて外部機器と接続し（ステップＳ１０４）、有線ＬＡＮによる通信速度Ｔａを測定する（ステップＳ１０６）。そして、測定された通信速度Ｔａを記憶する（ステップＳ１０８）。
【００３２】
他方、過去に有線ＬＡＮを介して通信速度を取得している場合には（ステップＳ１０２；Ｙｅｓ）、記憶されている通信速度Ｔａを読み出す（ステップＳ１１０）。
【００３３】
次に、無線ＬＡＮを用いて外部機器と接続をして（ステップＳ１１２）、無線ＬＡＮによる通信速度Ｔｂを測定する（ステップＳ１１４）。
【００３４】
ここで、無線ＬＡＮによる接続は、有線ＬＡＮによる接続と異なり外部からの影響を受け通信速度Ｔｂが大きく変わる可能性があることから、接続の度に、または、所定時間毎、所定接続回数毎に測定する様にする方が良い。本実施形態では、接続の度に測定することとする。
【００３５】
次に、有線ＬＡＮ接続時のタイムアウト時間を読み出す（ステップＳ１１６）。これにより、有線ＬＡＮを用いて測定した通信速度Ｔａと、無線ＬＡＮを用いて測定した通信速度Ｔｂと、有線ＬＡＮ接続時のタイムアウト時間ＴＭとを用いて、無線タイムアウト時間を算出する（ステップＳ１１８）。具体的には、無線ＬＡＮのタイムアウト時間は、Ｔｍ×Ｔａ／Ｔｂにより算出される。
【００３６】
そして、算出された無線タイムアウト時間が設定されることになる（ステップＳ１２０）。無線ＬＡＮ接続時には、この設定値がタイマー部２２０にて用いられることになる。
【００３７】
［３．２  第２実施例］
続いて、有線ＬＡＮの接続方式に基づいて、無線接続時のタイムアウト時間を決定する方法について図４を用いて説明する。
【００３８】
まず、過去にＡｕｔｏ  Ｎｅｇｏｔｉａｔｉｏｎにより有線ＬＡＮの接続方法を取得し、記憶されているか否を判定する（ステップＳ２０２）。ここで接続方法が記憶されていない場合（ステップＳ２０２；Ｎｏ）、有線ＬＡＮを用いて外部機器と接続し（ステップＳ２０４）、有線ＬＡＮ接続によるＡｕｔｏ  Ｎｅｇｏｔｉａｔｉｏｎにて接続方法を取得する（ステップＳ２０６）。そして、取得した有線ＬＡＮ接続方式を記憶する（ステップＳ２０８）。
【００３９】
他方、過去にＡｕｔｏ  Ｎｅｇｏｔｉａｔｉｏｎにより有線ＬＡＮの接続方法を取得し、記憶されている場合は（ステップＳ２０２；Ｙｅｓ）、記憶されている有線ＬＡＮ接続方式を読み出す（ステップＳ２１０）。
【００４０】
続いて、有線ＬＡＮの接続方式を判定する（ステップＳ２１２）。これにより、補正値を決定する。具体的には、有線ＬＡＮ接続方式が１０ＢＡＳＥの場合には補正値Ｔ１が（ステップＳ２１４）、有線ＬＡＮ接続方式が１００ＢＡＳＥの場合には補正値Ｔ２が（ステップＳ２１６）、有線ＬＡＮ接続方式が１０００ＢＡＳＥの場合には補正値Ｔ３が（ステップＳ２１８）記憶部から読み出され決定される。
【００４１】
そして、予め設定されている有線ＬＡＮのタイムアウト時間Ｔｍに対して、記憶部より呼び出した補正値をかけることにより無線ＬＡＮでのタイムアウト時間を算出し（ステップＳ２２０）、無線ＬＡＮタイムアウト時間として設定が行わなれる（ステップＳ２２２）。これにより、無線ＬＡＮ接続時には、この設定値がタイマー部２２０にて用いられることになる。
【００４２】
すなわち、図５に示すように、例えば有線ＬＡＮのＡｕｔｏ  Ｎｅｇｏｔｉａｔｉｏｎ後の接続方式が「１００ＢＡＳＥ」の場合、接続方式に対応する補正値ＴとしてＴ２が読み出される。そして、無線ＬＡＮでのタイムアウト時間がＴｍ×Ｔ２として算出されることとなる。
【００４３】
［３．３  第３実施例］
続いて、無線ＬＡＮの通信速度を測定し、無線接続時のタイムアウト時間を決定する方法について図６を用いて説明する。
【００４４】
まず、無線ＬＡＮを用いて他の装置（例えば、携帯端末３０）と接続し（ステップＳ３０２）、この場合における通信速度を取得する（ステップＳ３０４）。
【００４５】
次に、取得した無線ＬＡＮの通信速度に対して（ステップＳ３０６）、各々の通信速度の範囲に対して予め記憶されている補正値より、対応する補正値を通信速度に基づき記憶部より呼び出す。
【００４６】
具体的には、例えば、無線ＬＡＮの通信速度が５００ｋｂｐｓ未満であれば補正値を１０に（ステップＳ３０８）、５００ｋｂｐｓ以上１０Ｍｂｐｓ未満であれば補正値を５に（ステップＳ３１０）、１０Ｍｂｐｓ以上２０Ｍｂｐｓ未満であれば補正値を２に（ステップＳ３１２）、２０Ｍｂｐｓ以上であれば補正値を１に（ステップＳ３１４）、それぞれ設定する。
【００４７】
続いて、予め設定されている有線ＬＡＮのタイムアウト時間Ｔｍ読み出し（ステップＳ３１６）、上記記憶部より読み出された補正値をかけることにより無線ＬＡＮでのタイムアウト時間を算出する（ステップＳ３１８）。算出された無線ＬＡＮでのタイムアウト時間を設定し（ステップＳ３２０）、無線ＬＡＮ接続時には、この設定値がタイマー部２２０にて用いられることになる。
【００４８】
すなわち、図７に示すように、例えば、無線通信速度が「５Ｍｂｐｓ」の場合、補正値は「５」と読み出される。そして、無線ＬＡＮでのタイムアウト時間がＴｍ×５として算出されることとなる。
【００４９】
［４．変形例］
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も特許請求の範囲に含まれる。
【００５０】
なお、本発明の無線通信装置（無線通信方法）について、無線通信装置を内蔵するコンピュータを例にとって説明したが、無線通信の機能を備えた装置であれば良い。例えば、無線ルータ、携帯電話、モバイルルータ、スマートフォン等の通信機器であっても良いし、無線基地局といった通信装置であったりしてもよい。また、通信機能を有する装置、例えば画像形成装置や、ゲーム機、映像表示装置等であっても良い。
【００５１】
また、上述の実施形態では、無線ＬＡＮでのタイムアウト時間の算出する場合の補正値については、説明の都合上、フローを用いて説明したが、テーブル読み出される値であるので、補正値算出処理（例えば、第３実施例の場合であれば、図８のステップＳ３３０）として、処理しても良いことは勿論である。
【符号の説明】
【００５２】
１  無線通信システム
１０  情報処理装置
１００  制御部
２００  無線通信部
２１０  Ｐｉｎｇ取得部
２２０  タイマー部
２３０  記憶部
２３２  タイムアウト情報
２３４  リトライ回数情報
３００  有線通信部
３１０  Ｐｉｎｇ取得部
３２０  タイマー部
３３０  記憶部
３３２  タイムアウト情報
３３４  リトライ回数情報
４００  タイムアウト時間算出部
５００  通信方式検出部
６００  記憶部
【図２】
2013162458.tif 000003
【図３】
2013162458.tif 000004
【図４】
2013162458.tif 000005
【図５】
2013162458.tif 000006
【図６】
2013162458.tif 000007
【図７】
2013162458.tif 000008
【図８】
2013162458.tif 000009
【図１】
2013162458.tif 000010