(57)【要約】【課題】通信品質が最も安定している通信方式を用いてハンドオーバーを実行することにより、ハンドオーバー実行後に安定した無線通信を行う。【解決手段】他の通信装置と通信を行う通信装置であって、他の通信装置と通信を行う複数の通信手段、複数の通信手段の中の一の通信手段を用いて他の通信装置と通信している際に、複数の通信手段のうちの一の通信手段とは異なる他の通信手段を用いた通信に切り替える旨の要求を、他の通信装置から受信する受信手段、受信手段で要求を受信すると、複数の通信手段のうちの一の通信手段とは異なる他の通信手段の中から、他の通信装置との間の通信状態が最良である通信手段を決定する決定手段、受信手段で受信した要求に対して、決定手段で決定された通信手段を応答する応答手段、応答手段で応答した通信手段を用いて、他の通信装置との間の通信を設定する設定手段、を含む。【選択図】図３
2014082587.tif 000002
【特許請求の範囲】
【請求項１】
他の通信装置と通信を行う通信装置であって、
前記他の通信装置と通信を行う複数の通信手段と、
前記複数の通信手段の中の一の通信手段を用いて前記他の通信装置と通信している際に、前記複数の通信手段のうちの前記一の通信手段とは異なる他の通信手段を用いた通信に切り替える旨の切替要求を、前記他の通信装置から受信する受信手段と、
前記受信手段で切替要求を受信すると、前記複数の通信手段のうちの前記一の通信手段とは異なる他の通信手段の中から、前記他の通信装置との間の通信状態が最良である通信手段を決定する決定手段と、
前記受信手段で受信した切替要求に対して、前記決定手段で決定された通信手段を応答する応答手段と、
前記応答手段で応答した通信手段を用いて、前記他の通信装置との間の通信を設定する設定手段と、
を含むことを特徴とする通信装置。
【請求項２】
前記決定手段は、前記一の通信手段とは異なる他の通信手段の中から、所定時間内における前記他の通信装置との間の転送速度が最も高い通信手段を、前記通信状態が最良である通信手段として決定することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記一の通信手段とは異なる他の通信手段を有する補助通信装置をさらに含み、
前記切替要求を受信する前に、前記一の通信手段とは異なる他の通信手段を用いた通信を前記補助通信装置との間で行い、前記補助通信装置との間の通信状態が最良である通信手段を判別する判別手段と、
前記切替要求を受信すると、前記応答手段は、前記判別された通信手段を応答し、前記設定手段は、前記判別された通信手段を用いて前記他の通信装置との間の通信を設定することを特徴とする請求項１又は２に記載の通信装置。
【請求項４】
他の通信装置と通信を行う通信装置の制御方法であって、
複数の通信手段が、前記他の通信装置と通信を行う工程と、
受信手段が、前記複数の通信手段の中の一の通信手段を用いて前記他の通信装置と通信している際に、前記複数の通信手段のうちの前記一の通信手段とは異なる他の通信手段を用いた通信に切り替える旨の切替要求を、前記他の通信装置から受信する工程と、
決定手段が、前記受信する工程で切替要求を受信すると、前記複数の通信手段のうちの前記一の通信手段とは異なる他の通信手段の中から、前記他の通信装置との間の通信状態が最良である通信手段を決定する工程と、
応答手段が、前記受信する工程で受信した切替要求に対して、前記決定する工程で決定された通信手段を応答する工程と、
設定手段が、前記応答する工程で応答した通信手段を用いて、前記他の通信装置との間の通信を設定する工程と、
を含むことを特徴とする制御方法。
【請求項５】
他の通信装置と通信を行う通信装置のコンピュータに実行させるプログラムであって、
複数の通信手段が、前記他の通信装置と通信を行う処理と、
受信手段が、前記複数の通信手段の中の一の通信手段を用いて前記他の通信装置と通信している際に、前記複数の通信手段のうちの前記一の通信手段とは異なる他の通信手段を用いた通信に切り替える旨の切替要求を、前記他の通信装置から受信する処理と、
決定手段が、前記受信する処理で切替要求を受信すると、前記複数の通信手段のうちの前記一の通信手段とは異なる他の通信手段の中から、前記他の通信装置との間の通信状態が最良である通信手段を決定する処理と、
応答手段が、前記受信する処理で受信した切替要求に対して、前記決定する処理で決定された通信手段を応答する処理と、
設定手段が、前記応答する処理で応答した通信手段を用いて、前記他の通信装置との間の通信を設定する処理と、
を含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、その制御方法、及びプログラムに関する。
【背景技術】
【０００２】
Ｂｌｕｅｔｏｏｔｈ（登録商標）やＷｉ−Ｆｉ（Wireless Fidelity）等の近距離無線通信の無線ネットワーク通信技術においては、通信を行うための設定手段を実行することが必須とされている。この通信設定を実行する手段として、ＢｌｕｅｔｏｏｔｈのＳＳＰ（Simple Secure Pairing）や、Ｗｉ−ＦｉのＷＰＳ（Wi-Fi Protected Setup）といった方式が規格で定められている。
【０００３】
このＳＳＰやＷＰＳでは、ＮＦＣ（Near Field Communication）を利用して設定を実行する方法が定められおり、この方法は一般的に「ハンドオーバー」と呼ばれている。ハンドオーバーを用いた方法として、ＮＦＣに対応した機器同士を接触させることにより、ＢｌｕｅｔｏｏｔｈやＷｉ−Ｆｉの設定が実行され、以降、ＢｌｕｅｔｏｏｔｈやＷｉ−Ｆｉを用いて通信を行うことが可能となる技術が既に知られている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のハンドオーバーを用いた技術では、例えば、Ｂｌｕｅｔｏｏｔｈ、Ｗｉ−Ｆｉ、及びＮＦＣといった複数の無線通信方式を有する機器間でハンドオーバーによる接続を実施する場合、如何なる通信方式を用いてハンドオーバーを実行するかを決定することができないという問題があった。また、近年、様々な機器に対して無線通信技術が搭載されるようになり、トラヒックが増大し、無線通信が混雑するという状況が発生している。
【０００５】
例えば、複数のＷｉ−Ｆｉ用のネットワークＡＰ（Access Point）が乱立しているような状況では、電波の干渉等により通信を行うことができない、又は通信が行われたとしても十分な通信速度が得られず、通信が途切れてしまうといった現象が発生する。これら２つの要因により、ＮＦＣからハンドオーバーを実行した際、トラヒックが増大し、電波が混雑しているため通信を行うことが困難な側の無線通信機器にハンドオーバーしてしまった結果、電波が混雑していないもう一方の無線通信機器であれば容易に通信可能であったにも関わらず、電波が混雑しており通信を行うことが困難な側の無線通信機器にハンドオーバーしてしまったため、ハンドオーバー後の通信を継続することができないという問題があった。
【０００６】
特許文献１には、ハンドオーバーを行う通信機能が有効になっていない場合に、ハンドオーバーを実行することができない問題を解決することを目的として、ハンドオーバーを行う通信機能が有効になっているか否かをチェックする機構と、ハンドオーバー情報に基づいてペアリングを行う方法が開示されている。特許文献１では、ハンドオーバーを実行する際に通信規格の方式をチェックしているが、仮に機器の通信機能が有効であったとしても、機器周辺におけるトラヒックの増大や電波の混雑状況によっては、ハンドオーバー実行後に通信が不安定になる可能性があり、ハンドオーバー実行後に安定して通信を行うことができないという問題は依然として解消されていない。
【０００７】
そこで本発明は、上記従来技術の問題点に鑑みてなされたものであって、ハンドオーバーを実行することが可能な複数の無線通信機器が存在する場合に、通信品質が最も安定している通信方式を用いてハンドオーバーを実行することにより、ハンドオーバー実行後に安定した無線通信を行うことが可能な通信装置、その制御方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、請求項１に記載の本発明における通信装置は、他の通信装置と通信を行う通信装置であって、前記他の通信装置と通信を行う複数の通信手段と、前記複数の通信手段の中の一の通信手段を用いて前記他の通信装置と通信している際に、前記複数の通信手段のうちの前記一の通信手段とは異なる他の通信手段を用いた通信に切り替える旨の切替要求を、前記他の通信装置から受信する受信手段と、前記受信手段で切替要求を受信すると、前記複数の通信手段のうちの前記一の通信手段とは異なる他の通信手段の中から、前記他の通信装置との間の通信状態が最良である通信手段を決定する決定手段と、前記受信手段で受信した切替要求に対して、前記決定手段で決定された通信手段を応答する応答手段と、前記応答手段で応答した通信手段を用いて、前記他の通信装置との間の通信を設定する設定手段と、を含むことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ハンドオーバーを実行する際に、通信機器において、通信状況の確認を行った上で安定した通信方式を用いて通信機器に対してハンドオーバー情報の通知を行うことにより、通信機器に対して安定したハンドオーバーを実行することが可能な通信装置、その制御方法、及びプログラムを得ることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態に係る通信装置と対向する他の通信装置との関係を表す機能ブロック図である。
【図２】本発明の実施形態に係る通信装置のハードウェア構成を表す概略ブロック図である。
【図３】本発明の実施形態に係る通信装置と対向機の間で実行されるハンドオーバーについて説明するシーケンスチャート図である。
【図４】本発明の実施形態に係る通信装置において通信方式を決定するため処理手順について説明するフローチャート図である。
【図５】本発明の他の実施形態に係る通信装置と補助機器とが対向して配置される関係を説明する図である。
【図６】本発明の実施形態に係る通信装置、対向機、及び補助機器との間で実行されるハンドオーバーについて説明するシーケンスチャート図である。
【発明を実施するための形態】
【００１１】
次に、本発明を実施するための形態について図面を参照して詳細に説明する。なお、各図中、同一又は相当する部分には同一の符号を付しており、その重複説明は適宜に簡略化乃至省略する。本発明は、要するに、予め複数の通信方式を有する無線通信部を用意しておき、その中から安定して通信を行うことが可能な通信方式を有する無線通信部を選択した上で、その無線通信方式を用いてハンドオーバーを実行することが特徴になっている。
【００１２】
具体的には、通信装置は、例えば、３つ以上の無線通信方式を有しており、第１の通信方式、第２の通信方式、又は第３の通信方式を用いてハンドオーバーを実行するに際し、例えば、第２の無線通信方式と第３の無線通信方式との何れの無線通信方式の通信品質が安定しているか否かを決定し、その結果から、安定している側の無線通信方式を用いてハンドオーバー処理を実行するのである。
【００１３】
まず最初に、本発明の実施形態に係る通信装置と対向する他の通信装置との関係について説明する。図１は、本発明の実施形態に係る通信装置と対向する他の通信装置との関係を表す機能ブロック図である。
【００１４】
本発明の実施形態に係る通信装置である機器５２は、図１に示すように、対向する他の通信装置である対向機５１との間で通信を行うものであり、機器５２と対向機５１とは、それぞれが対応する複数の通信手段である無線通信部１  １４、２４、２  １５、２５、３  １６、２６、・・・、Ｎ  １Ｎ、２Ｎを有し、これら複数の無線通信部１  １４、２  １５、３  １６、・・・、Ｎ  １Ｎの中の１つの無線通信部を用いた通信から、この１つの無線通信部とは異なる他の無線通信部を用いた通信に切り替える旨の切替要求を、対向機５１から受信する受信手段３１と、この切替要求を受信すると、１つの無線通信部とは異なる他の無線通信部の中から、対向機５１との間の通信状態が最良である無線通信部を決定する決定手段３２と、上記切替要求に対して、決定手段３２によって決定された無線通信部を応答する応答手段３２と、応答手段３２によって応答した無線通信部を用いて、対向機５１との間の通信を設定する設定手段３４と、から構成される。
【００１５】
次に、本発明の実施形態に係る通信装置について説明する。図２は、本発明の実施形態に係る通信装置のハードウェア構成を表す概略ブロック図である。本発明の実施形態に係る通信装置１は、ＣＰＵ（Central Processing Unit）１１、ＡＳＩＣ（Application Specific Integrated Circuit）１２、ＨＤＤ（Hard Disk Drive）１３、３つの無線通信部（無線通信部１（ＮＦＣ）１４、無線通信部２（Ｂｌｕｅｔｏｏｔｈ）１５、無線通信部３（Ｗｉ−Ｆｉ）１６）、及びメモリ１７を有している。なお、図１の通信装置１には、ＮＦＣ、Ｂｌｕｅｔｏｏｔｈ、及びＷｉ−Ｆｉといった具体的な通信規格名称が記載しているが、本発明は、この通信規格に限定されることなく、他の通信規格を採用しても良いことは勿論である。
【００１６】
図２において、命令を実行するためのプログラムが格納されたメモリ１７又はＨＤＤ１３からＣＰＵ１１が実行するためのプログラムを読み取ることにより、無線通信部１（ＮＦＣ）１４を用いて対向機との間で無線通信を行い、その後、ハンドオーバーを行うに際し、無線通信部２（Ｂｌｕｅｔｏｏｔｈ）１５又は無線通信部３（Ｗｉ−Ｆｉ）１６のうち、通信品質が安定している方の無線通信部を用いて対向機との間でハンドオーバーを行う。
【００１７】
次に、本発明の実施形態に係る通信装置と対向機との間で実行されるハンドオーバーの動作について説明する。図３は、本発明の実施形態に係る通信装置と対向機の間で実行されるハンドオーバーについて説明するシーケンスチャート図である。図３において、機器５２は、図１で説明したハードウェア構成を有している。また、対向機５１も、図２で説明したハードウェア構成と同等の構成を有し、無線通信部１（ＮＦＣ）１４、無線通信部２（Ｂｌｕｅｔｏｏｔｈ）１５、及び無線通信部３（Ｗｉ−Ｆｉ）１６を有するものとする。
【００１８】
図３に示すように、機器５２と対向機５１とは、まず、無線通信部１（ＮＦＣ）１４を用いて無線通信を行い、Ｂｌｕｅｔｏｏｔｈ又はＷｉ−Ｆｉを用いた通信を実行するために、ハンドオーバーのシーケンスを開始する。具体的には、対向機５１から機器５２に対して、現在のＮＦＣを用いた通信から、Ｂｌｕｅｔｏｏｔｈ又はＷｉ−Ｆｉを用いた通信に切り替えを要求する信号であるハンドオーバー要求を行うステップ（以下、「Ｓ」という。）２１が実行される。
【００１９】
機器５２は、切替要求信号であるハンドオーバー要求Ｓ２１を受けた際、ＣＰＵ１１内部で通信方式決定のための処理Ｓ２２が実行され、その結果、切替要求信号に対する応答信号であるハンドオーバー要求応答Ｓ２３が対向機５１に送信される。図３の例では、通信方式決定のための処理において、無線通信部３（Ｗｉ−Ｆｉ）１６が決定されたものとしている。
【００２０】
対向機５１は、ハンドオーバー要求応答Ｓ２３にて、通信方式として無線通信部３（Ｗｉ−Ｆｉ）１６の情報が通知されたため、無線通信部３（Ｗｉ−Ｆｉ）１６を用いた通信の設定を行うためのセットアップ処理が実行される（Ｓ２４）。セットアップ処理（Ｓ２４）が実行された後、対向機５１と機器５２との間で無線通信部３（Ｗｉ−Ｆｉ）１６による通信が可能となり、以降、無線通信部３（Ｗｉ−Ｆｉ）１６を用いた通信が行われる（Ｓ２５）。
【００２１】
次に、本発明の実施形態に係る通信装置において通信方式を決定するための手順について説明する。図４は、本発明の実施形態に係る通信装置において通信方式を決定するため処理手順について説明するフローチャート図である。
【００２２】
図４において、図３で説明した通信方式決定処理Ｓ２２として、まず、Ｓ３１の処理において、過去１時間以内におけるＷｉ−Ｆｉを用いた通信を実行したときの転送速度等の通信レートの計算が行われる。次に、Ｓ３２の処理において、過去１時間以内におけるＢｌｕｅｔｏｏｔｈを用いた通信を実行したときの転送速度等の通信レートの計算が行われる。
【００２３】
例えば、図３の機器５２に対して対向機器ＡがＷｉ−Ｆｉを用いた通信を実行し、その１０分後に、機器５２に対して対向機器ＢがＢｌｕｅｔｏｏｔｈを用いた通信を実行したとする。そして、対向機器Ａ及び対向機器Ｂとの間で実行された通信における転送速度等の通信状況が、機器５２のメモリ１７又はＨＤＤ１３に蓄積され、その結果に基づいて、以後説明するＳ３３の処理における転送速度等の通信レートの計算が実施されるのである。
【００２４】
そして、Ｓ３３の処理では、Ｓ３１で計算された過去１時間以内におけるＷｉ−Ｆｉを用いた通信を実行したときの通信レートが、Ｓ３２で計算された過去１時間以内におけるＢｌｕｅｔｏｏｔｈを用いた通信を実行したときの通信レートを超えているか否かが判断される。Ｓ３３の処理において、Ｗｉ−Ｆｉを用いた通信を実行したときの通信レートが、Ｂｌｕｅｔｏｏｔｈを用いた通信を実行したときの通信レートを超えていると判断されたとき（Ｓ３３：Ｙ）、Ｓ３４の処理へ移行する。Ｓ３３の処理において、Ｗｉ−Ｆｉを用いた通信を実行したときの通信レートが、Ｂｌｕｅｔｏｏｔｈを用いた通信を実行したときの通信レートを超えていないと判断されたとき（Ｓ３３：Ｎ）、Ｓ３５の処理へ移行する。
【００２５】
Ｓ３４の処理では、Ｗｉ−Ｆｉを用いた通信を設定するためのセットアップ情報が決定される。また、Ｓ３５の処理では、Ｂｌｕｅｔｏｏｔｈを用いた通信を設定するためのセットアップ情報が決定される。そして、Ｓ３６の処理では、図３のＳ２３の処理で説明した切替要求信号に対する応答信号であるハンドオーバー要求応答が生成される。
【００２６】
このように、図４では、通信方式決定処理において、これまで機器５２が行った通信レートが機器内部で算出され、これを、Ｗｉ−ＦｉとＢｌｕｅｔｏｏｔｈとの両方の通信方式で実施され、その結果が比較される。その結果、これまでのＷｉ−Ｆｉの通信レートがＢｌｕｅｔｏｏｔｈの通信レートよりも速かった場合、機器５２ではＷｉ−Ｆｉの方が安定した通信が可能と判断され、Ｗｉ−Ｆｉのセットアップに必要な情報がハンドオーバー要求応答として生成される。また、Ｂｌｕｅｔｏｏｔｈの通信レートがＷｉ−Ｆｉの通信レートよりも速かった場合、機器５２ではＢｌｕｅｔｏｏｔｈのセットアップに必要な情報がハンドオーバー要求応答として生成される。
【００２７】
なお、図４の例では、通信レートの算出対象として、過去１時間以内における通信レートを採用しているが、これは一例に過ぎず、これ以外の時間における通信レートを算出対象として採用しても良いことは勿論である。また、過去の任意の時間内における通信のタイムアウト数、又はエラー数を用いたり、過去の時間帯に応じて重み付けを行った通信に関するパラメータを用いたりしても良い。また、Ｗｉ−Ｆｉのセットアップ情報及びＢｌｕｅｔｏｏｔｈのセットアップ情報は、各々の無線通信方式によって決定される情報であり、例えばＰＩＮコードやハードウェアを一意に識別するアドレス等の情報がある。これについては、本発明の本質部分ではないため、詳細な説明を省略する。
【００２８】
次に、本発明の他の実施形態に係る通信装置について説明する。図５は、本発明の他の実施形態に係る通信装置と補助機器とが対向して配置される関係を説明する図である。図５では、図１で説明した構成を有する機器５２が存在しており、その近傍に補助機器５３が設けられている。補助機器５３は、図１に記載された機器５２と同様の構成を有する機器であって、無線通信部２（Ｂｌｕｅｔｏｏｔｈ）１５及び無線通信部３（Ｗｉ−Ｆｉ）１６を搭載している。
【００２９】
次に、本発明の他の実施形態に係る通信装置、対向機及び補助機器との間で実行される動作について説明する。図６は、本発明の実施形態に係る通信装置、対向機、及び補助機器との間で実行されるハンドオーバーについて説明するシーケンスチャート図である。
【００３０】
機器５２が補助機器５３との間で、ＢｌｕｅｔｏｏｔｈハートビートＳ７１、Ｓ７３、Ｓ７５、Ｓ７７、Ｓ７９、及びＳ８１を送受信し、Ｗｉ−ＦｉハートビートＳ７２、Ｓ７４を送受信することにより、機器５２が、Ｂｌｕｅｔｏｏｔｈ通信方式又はＷｉ−Ｆｉ通信方式による無線通信が正常に稼働しているか否かの確認を行っている。また、Ｓ７６、Ｓ７８、Ｓ８０、Ｓ８２では、機器５２において、Ｗｉ−Ｆｉハートビートを送受信することができないので、機器５２が補助機器５３との間で、Ｗｉ−Ｆｉ通信方式による無線通信を実行することができないことを意味している。
【００３１】
すなわち、機器５２が、補助機器５３に対して一定の時間間隔で、Ｂｌｕｅｔｏｏｔｈ通信方式による無線通信、及びＷｉ−Ｆｉ通信方式による無線通信を実行し、ハートビート信号を送受信することにより、その通信方式による無線通信を実際に行うことができるか否かについて、機器５２がＢｌｕｅｔｏｏｔｈ及びＷｉ−Ｆｉの通信品質を確認している。
【００３２】
そして、Ｓ７６以降では、Ｗｉ−Ｆｉ通信方式による無線通信のトラヒックの増大により、一時的に通信が混雑し不安定な状態にあり、Ｗｉ−Ｆｉハートビート信号が送受信されない状態にあると仮定する。このとき、対向機５１からＮＦＣを用いた通信から、Ｂｌｕｅｔｏｏｔｈ又はＷｉ−Ｆｉを用いた通信に切り替えを要求する信号であるハンドオーバー要求が発生したとすると（Ｓ８３）、機器５２は、図４で説明した通信方式決定処理において、Ｂｌｕｅｔｏｏｔｈのセットアップ情報を決定し、切替要求信号に対する応答信号として、Ｂｌｕｅｔｏｏｔｈ通信方式によるハンドオーバー要求応答を返す（Ｓ８４）。その結果、対向機５１と機器５２との間では、Ｂｌｕｅｔｏｏｔｈ通信方式による無線通信の設定を行うためのセットアップ処理が行われ（Ｓ８５）、以降、Ｂｌｕｅｔｏｏｔｈ通信方式による通信が行われる（Ｓ８６）。
【００３３】
以上説明したように、本発明では、ハンドオーバーを実行する際に、通信機器において、通信状況の確認を行った上で安定した通信方式を用いて通信機器に対してハンドオーバー情報の通知を行うことにより、通信機器に対して安定したハンドオーバーを実行することができる通信装置、その制御方法、及びプログラムを得ることが可能となった。
【００３４】
以上、本発明の好適な実施形態により本発明を説明した。ここでは特定の具体例を示して本発明を説明したが、特許請求の範囲に定義された本発明の広範囲な趣旨及び範囲から逸脱することなく、これら具体例に様々な修正及び変更が可能である。
【符号の説明】
【００３５】
１    通信装置
１１    ＣＰＵ
１２    ＡＳＩＣ
１３    ＨＤＤ
１４、２４    無線通信部１
１５、２５    無線通信部２
１６、２６    無線通信部３
１Ｎ、２Ｎ    無線通信部Ｎ
３１    受信手段
３２    応答手段
３３    決定手段
３４    設定手段
５１    対向機
５２    無線通信機器
５３    補助機器
【先行技術文献】
【特許文献】
【００３６】
【特許文献１】特開２０１１−１５１７４６号公報
【図１】
2014082587.tif 000003
【図２】
2014082587.tif 000004
【図３】
2014082587.tif 000005
【図４】
2014082587.tif 000006
【図５】
2014082587.tif 000007
【図６】
2014082587.tif 000008