(57)【要約】【課題】消費電力の小さい通信方式を優先して選択し得る無線通信装置及びプログラムを提供する。【解決手段】予め定められた通信距離でターゲット２０と無線通信可能な第１の無線部１６と、予め定められた通信距離よりも短い距離でターゲット２０と無線通信可能であって、第１の無線部１６よりも無線通信時における単位時間当たりの消費電力が小さい第２の無線部１７と、第１の無線部１６及び第２の無線部１７のうち、何れか一の無線部を選択して無線通信を行う制御部１２と、を備え、制御部１２は、第１の無線部１６又は第２の無線部１７の何れによってもターゲット２０と無線通信が可能な場合、第２の無線部１７を優先的に選択して無線通信を行う無線通信装置１０とする。【選択図】図２
2010178002.tif 000002
【特許請求の範囲】
【請求項１】
予め定められた通信距離でターゲットと無線通信可能な第１の無線部と、
前記予め定められた通信距離よりも短い距離で前記ターゲットと無線通信可能であり、前記第１の無線部よりも無線通信時における単位時間当たりの消費電力が小さい第２の無線部と、
前記第１の無線部及び前記第２の無線部のうち、何れか一の無線部を選択して無線通信を行う制御部と、を備え、
前記制御部は、前記第１の無線部又は前記第２の無線部の何れによっても前記ターゲットと無線通信が可能な場合、前記第２の無線部を優先的に選択して無線通信を行う無線通信装置。
【請求項２】
前記第１の無線部は、前記第２の無線部よりも高速に前記ターゲットと無線通信が可能であり、
前記制御部は、前記ターゲットに送信予定のデータサイズが予め定められた閾値以下である場合は前記第２の無線部を選択して無線通信を行い、前記送信予定のデータサイズが予め定められた閾値以上である場合は前記第１の無線部を選択して無線通信を行う請求項１に記載の無線通信装置。
【請求項３】
前記制御部は、前記第１の無線部による無線通信中に前記第２の無線部による無線通信が可能になった場合であって、かつ、前記ターゲットに送信予定のデータサイズが予め定められた閾値以下である場合、前記第２の無線部に切り替えて無線通信を継続する請求項１又は２に記載の無線通信装置。
【請求項４】
前記制御部は、前記第２の無線部による無線通信が切断された場合、前記第１の無線部に切り替えて無線通信を継続する請求項１〜３の何れか一項に記載の無線通信装置。
【請求項５】
コンピュータを、
予め定められた通信距離でターゲットと無線通信可能な第１の通信手段、
前記予め定められた通信距離よりも短い距離で前記ターゲットと無線通信可能であって、前記第１の無線部よりも単位時間当たりの消費電力が小さい第２の通信手段、
前記第１の通信手段及び前記第２の通信手段のうち、何れか一の通信手段を選択して無線通信を行う制御手段、として機能させるプログラムであって、
前記制御手段は、前記第１の通信手段又は前記第２の通信手段の何れによっても無線通信が可能な場合、前記第２の通信手段を優先的に選択して無線通信を行うプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信装置及びプログラムに関する。
【背景技術】
【０００２】
データを送信する側の無線通信装置（以下、イニシエータ）と受信する側の無線通信装置（以下、ターゲット）との間で無線通信が行われる場合、通信距離によって異なる通信方式が用いられる。
【０００３】
イニシエータとターゲットとの距離が１０[ｃｍ]程度である場合、通信方式は「ＮＦＣ（Near Field Communication）」等が用いられる。なお、ＮＦＣは、他の近接無線通信方式の「ＦｅｌｉＣａ（登録商標）」や「Ｍｉｆａｒｅ（登録商標）」等と互換性を有する。ＮＦＣ等の通信方式は、一般に「近接無線通信」や「近距離無線通信」等と呼ばれる。
【０００４】
また、イニシエータとターゲットとの距離が１０[ｍ]程度である場合、通信方式はＩＥＥＥ８０２．１５．１を利用した「Bluetooth（登録商標）」（以下、ＢＴ）やＩＥＥＥ８０２．１５．４を利用した「ZigBee（登録商標）」等が用いられる。ＢＴ等の通信方式は、一般に「無線ＰＡＮ（Personal Area Network）通信」等と呼ばれる。
【０００５】
特許文献１によれば、ＮＦＣ及びＢＴの両方で無線通信が可能なイニシエータ及びターゲットにおいて、ＮＦＣで無線通信を確立した後ＢＴに切り替えて（ハンドオーバして）データを送受信する技術が開示されている。
また、特許文献２によれば、送受信するデータの種類に応じて、ＮＦＣからＢＴにハンドオーバする技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−３６４１４５号公報
【特許文献２】特開平１１−１１３０６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、特許文献１及び特許文献２の技術は、何れも通信速度を高速化するためにハンドオーバを行う技術である。ＮＦＣからＢＴにハンドオーバが可能であれば、たとえＮＦＣで通信可能な場合であっても常に高速に通信するべくＢＴにハンドオーバされる。
ＢＴはＮＦＣよりも大きな消費電力を必要とするため、不要に消費電力を費やす結果となってしまう問題がある。
【０００８】
本発明の課題は、消費電力の小さい通信方式を優先して選択し得る無線通信装置及びプログラムを提供することである。
【課題を解決するための手段】
【０００９】
本発明によれば、
予め定められた通信距離でターゲットと無線通信可能な第１の無線部と、
前記予め定められた通信距離よりも短い距離で前記ターゲットと無線通信可能であり、前記第１の無線部よりも無線通信時における単位時間当たりの消費電力が小さい第２の無線部と、
前記第１の無線部及び前記第２の無線部のうち、何れか一の無線部を選択して無線通信を行う制御部と、を備え、
前記制御部は、前記第１の無線部又は前記第２の無線部の何れによっても前記ターゲットと無線通信が可能な場合、前記第２の無線部を優先的に選択して無線通信を行う無線通信装置が提供される。
【００１０】
また、本発明によれば、
コンピュータを、
予め定められた通信距離でターゲットと無線通信可能な第１の通信手段、
前記予め定められた通信距離よりも短い距離で前記ターゲットと無線通信可能であって、前記第１の無線部よりも単位時間当たりの消費電力が小さい第２の通信手段、
前記第１の通信手段及び前記第２の通信手段のうち、何れか一の通信手段を選択して無線通信を行う制御手段、として機能させるプログラムであって、
前記制御手段は、前記第１の通信手段又は前記第２の通信手段の何れによっても無線通信が可能な場合、前記第２の通信手段を優先的に選択して無線通信を行うプログラムが提供される。
【発明の効果】
【００１１】
本発明によれば、短い通信距離で通信可能で、消費電力が小さい第２の無線部を優先的に選択して無線通信を行うので、無線通信に費やす消費電力の削減を図ることができる。
【図面の簡単な説明】
【００１２】
【図１】無線通信システムを示す図である。
【図２】イニシエータの内部構成を示す図である。
【図３】第１の無線部の内部構成を示す図である。
【図４】ＢＴの無線通信時に送受信されるパケット構成を示す図である。
【図５】第２の無線部の内部構成を示す図である。
【図６】ＮＦＣの無線通信時に送受信されるパケット構成を示す図である。
【図７】ターゲットの内部構成を示す図である。
【図８】第１の無線部の内部構成を示す図である。
【図９】第２の無線部の内部構成を示す図である。
【図１０】無線通信処理の概要を示すフロー図である。
【図１１】イニシエータの送信処理を示すフロー図である。
【図１２】データ送信時のデータサイズ管理処理を示すフロー図である。
【図１３】ターゲットの受信処理を示すフロー図である。
【発明を実施するための形態】
【００１３】
図１に、本実施形態における無線通信システム１００を示す。
無線通信システム１００は、データを送信する側の無線通信装置（イニシエータ）１０とデータを受信する側の無線通信装置（ターゲット）２０とから構成される。
なお、イニシエータ１０とターゲット２０の装置構成は同一であり、同一の機能を有する無線通信装置である。ここでは便宜上、両者を区別して説明する。
無線通信システム１００は、イニシエータ１０とターゲット２０との間で例えば、「ＮＦＣ（Near Field Communication）」等による無線通信や「Bluetooth（登録商標）」（以下、ＢＴ）等による無線通信でデータの送受信を行う。
【００１４】
図２に、本実施形態における無線通信装置（イニシエータ）１０の内部構成を示す。
イニシエータ１０は、携帯電話ＭＰに第１の無線部１６、第２の無線部１７を備えて構成される。また、イニシエータ１０の各部はバスＢＳで接続される。
【００１５】
携帯電話ＭＰは、一般的な携帯電話と同様の構成を有しており、携帯電話用無線部１１、アンテナＡＮＴ１１、制御部１２、電源部１３、記憶部１４、操作表示部１５等を備えて構成される。
【００１６】
携帯電話用無線部１１は、アンテナＡＮＴ１１を介して、携帯電話網（無線ＷＡＮ）による無線通信を行う。
【００１７】
制御部１２は、ＣＰＵ（Central Processing Unit）、ＲＡＭ、ＲＯＭ（Read Only Memory）等により構成され、記憶部１４との協働によりイニシエータ１０の各部を集中制御する。
【００１８】
電源部１３は、着脱可能な二次電池等を備えて構成され、各部に電力を供給する。
記憶部１４は、ＨＤＤ（Hard Disk Drive）等の不揮発性メモリにより構成され、各種のプログラムやデータを記憶する。
【００１９】
操作表示部１５は、図示しないＬＣＤ（Liquid Crystal Display）又はＥＬ（Electroluminescent）ディスプレイ等とタッチパネルとを備えて構成される。ＬＣＤ又はＥＬディスプレイは、制御部１２による制御に従い表示処理を行う。タッチパネルは、外部からの接触により検出した座標を制御部１２に出力する。なお、操作部分にハードキーを備え、表示部分と操作部分とを分離させた構成としてもよい。
【００２０】
第１の無線部１６は、ＢＴ等による無線通信を行う。
図３に、第１の無線部１６の内部構成を示す。
図３に示す第１の無線部１６は、ＢＴによる無線通信が可能である。
第１の無線部１６は、送信するデータの位相を変調するＧＦＳＫ変調部１６１、周波数を変調する拡散変調部１６２を備える。
また、第１の無線部１６は、受信したデータの周波数を逆拡散する逆拡散部１６３、位相を逆変調するＧＦＳＫ逆変調部１６４を備える。
【００２１】
図４に、ＢＴの無線通信時に送受信されるパケット構成の概念図を示す。
パケットＰ１は、アクセスコード、ヘッダ及びペイロードから構成される。
アクセスコードは同期をとるために用いられ、同一のピコネット内では同一である。
ヘッダはピコネット内でアクティブになっている他の無線通信装置と識別するために用いられ、イニシエータ１０とターゲット２０とでやりとりするパケットのヘッダは同一である。
ペイロードには実際に伝送する音声等のデータが格納される。
【００２２】
第２の無線部１７は、ＮＦＣ等による無線通信を行う。
図５に、第２の無線部１７の内部構成を示す。
図５に示す第２の無線部１７は、ＮＦＣによる無線通信が可能である。
第２の無線部１７は、送信するデータの位相を変調するＢＰＳＫ変調部１７１、振幅を変調するＡＳＫ変調部１７２を備える。
また、第２の無線部１７は、受信したデータの振幅を復調するＡＳＫ復調部１７３、位相を復調するＢＰＳＫ復調部１７４を備える。
【００２３】
図６に、ＮＦＣの無線通信時に送受信されるパケット構成の概念図を示す。
パケットＰ２は、ヘッダ、データ長、データ及びパケット伝送中にエラー発生の有無を検出するためのＣＲＣ（Cyclical Redundancy Check）から構成される。
【００２４】
図７〜図９に、本実施形態における無線通信装置（ターゲット）２０の内部構成を示す。
図７〜図９に示すように、本実施形態におけるターゲット２０は、イニシエータ１０と同様の構成を有している。また、両者を便宜上区別するため、ターゲット２０の各部の符号はイニシエータ１０と異なる。
ターゲット２０は、イニシエータ１０と各部の符号が異なる他は同様であるため、ここでの説明は省略する。
【００２５】
図１０を参照して、本実施形態における無線通信処理の概要について説明する。
前提として、イニシエータ１０及びターゲット２０は、ＮＦＣによって、両者間での無線通信の確立を試みる。
【００２６】
イニシエータ１０は、第２の無線部（ＮＦＣ）１７からターゲット２０に対してポーリングを行う（ステップＳ１）。
ターゲット２０は、第２の無線部（ＮＦＣ）２７からイニシエータ１０に対してポーリングに対する応答を行う（ステップＳ２）。
【００２７】
イニシエータ１０はＮＦＣのＩＤを要求し（ステップＳ３）、ターゲット２０はＮＦＣのＩＤを送信する（ステップＳ４）。
イニシエータ１０及びターゲット２０は、認証処理を行う（ステップＳ５）。
イニシエータ１０は利用可能なプロトコル情報を要求し（ステップＳ６）、ターゲット２０は利用可能なプロトコル情報を送信する（ステップＳ７）。
【００２８】
イニシエータ１０及びターゲット２０は、ＢＴの無線通信に必要な情報を交換する（ステップＳ８）。
イニシエータ１０は、送信予定のデータサイズを確認し（ステップＳ９）、確認したデータサイズの情報をターゲット２０に送信する（ステップＳ１０）。
ターゲット２０は、データサイズの情報を確認する（ステップＳ１１）。
【００２９】
以上の処理を終えた後、イニシエータ１０は第２の無線部（ＮＦＣ）１７からターゲット２０に対してデータを送信する（ステップＳ１２）。
【００３０】
ここで、イニシエータ１０とターゲット２０との間の距離がＮＦＣで通信可能な距離よりも離れた場合等、ＮＦＣによる無線通信に障害事由が生じた場合、イニシエータ１０及びターゲット２０はＮＦＣによる無線通信を切断する（ステップＳ１３）。
そして、イニシエータ１０はデータの送信に用いる無線部を第２の無線部（ＮＦＣ）１７から第１の無線部（ＢＴ）１６に切り替える（ハンドオーバする）。ターゲット２０も同様に、第２の無線部（ＮＦＣ）２７から第１の無線部（ＢＴ）２６にハンドオーバする（ステップＳ１４）。
【００３１】
イニシエータ１０は、第１の無線部（ＢＴ）１６からターゲット２０に対してハンドオーバ完了の確認を行う（ステップＳ１５）。
ターゲット２０は、第１の無線部（ＢＴ）２６からイニシエータ１０に対してハンドオーバ完了の確認に対する応答を行う（ステップＳ１６）。
イニシエータ１０は、第１の無線部（ＢＴ）１６からターゲット２０に対してデータを送信し（ステップＳ１７）、データの送信を完了した後、無線通信処理を終了する。
【００３２】
図１１を参照して、イニシエータ１０の送信処理について説明する。
なお、図１１のフローは、上述してきた図１０の無線通信処理のうち、イニシエータ１０が行う処理の詳細なフローである。
【００３３】
制御部１２は、第２の無線部（ＮＦＣ）１７からターゲット２０に対してポーリングを行う（ステップＳ２１）。
以下、通信方式の切り替え（ハンドオーバ）がされるまで、制御部１２はターゲット２０との無線通信を第２の無線部（ＮＦＣ）１７により行う。
【００３４】
制御部１２は、ターゲット２０からの応答があるか否か判断する（ステップＳ２２）。
応答がない場合（ステップＳ２２；Ｎ）、制御部１２は、ステップＳ２１に移行して再度ポーリングを行う。
応答があった場合（ステップＳ２２；Ｙ）、制御部１２は、ターゲット２０にＮＦＣのＩＤを要求し、ターゲット２０から送信されるＮＦＣのＩＤを受信する（ステップＳ２３）。
【００３５】
制御部１２は、ターゲット２０との間で認証処理を行う（ステップＳ２４）。
制御部１２は、利用可能なプロトコル情報をターゲット２０に対して要求し、ターゲット２０から送信される利用可能なプロトコル情報を受信する（ステップＳ２５）。
制御部１２は、利用可能なプロトコルで無線通信を行う際に必要な情報をターゲット２０と交換する（ステップＳ２６）。
【００３６】
制御部１２は、送信予定のデータサイズを確認し、確認したデータサイズの情報をターゲット２０に送信する（ステップＳ２７）。
【００３７】
制御部１２は、送信予定のデータサイズが予め定められた閾値以上であるか否か判断する（ステップＳ２８）。
閾値以上でない場合（ステップＳ２８；Ｎ）、制御部１２は、ハンドオーバせずに第２の無線部（ＮＦＣ）１７によりデータを送信する（ステップＳ２９）。
【００３８】
制御部１２は、ＮＦＣによる無線通信が切断されたか否か判断する（ステップＳ３０）。
切断されていない場合（ステップＳ３０；Ｎ）、制御部１２は、継続して第２の無線部（ＮＦＣ）１７によりデータを送信する。
制御部１２は、データの送信が完了したか否か判断する（ステップＳ３１）。
【００３９】
データの送信が完了していない場合（ステップＳ３１；Ｎ）、制御部１２は、ステップＳ２９に移行してデータの送信を継続する。
データの送信が完了した場合（ステップＳ３１；Ｙ）、制御部１２は、送信処理を終了する。
【００４０】
ステップＳ２８に戻り、送信予定のデータサイズが予め定められた閾値以上である場合（ステップＳ２８；Ｙ）、或いは、ＮＦＣによる無線通信が切断された場合（ステップＳ３０；Ｙ）、制御部１２はステップＳ３２に移行する。
【００４１】
制御部１２は、通信方式をＮＦＣからＢＴにハンドオーバし、第１の無線部（ＢＴ）１６によりデータを送信する（ステップＳ３２）。
制御部１２は、第１の無線部（ＢＴ）１６によるデータ送信中に、第２の無線部（ＮＦＣ）１７からターゲット２０に対してポーリングを行う（ステップＳ３３）。
【００４２】
ターゲット２０からポーリングに対する応答があった場合（ステップＳ３４；Ｙ）、制御部１２は、ステップＳ２３に移行する。
ターゲット２０からポーリングに対する応答がない場合（ステップＳ３４；Ｎ）、制御部１２は、データの送信が完了したか否か判断する（ステップＳ３５）。
【００４３】
データの送信が完了していない場合（ステップＳ３５；Ｎ）、制御部１２は、ステップＳ３３に移行してデータの送信を継続する。
データの送信が完了した場合（ステップＳ３５；Ｙ）、制御部１２は、送信処理を終了する。
【００４４】
図１２を参照して、データ送信時のデータサイズ管理処理について説明する。
制御部１２は、データ送信開始前に送信処理に関する変数の設定又は初期化を行う（ステップＳ６１）。
送信処理に関する変数には、（１）送信予定のデータサイズ、（２）送信済みデータ格納変数、（３）パケットサイズ、（４）ＮＦＣ用パケットサイズ、（５）ＢＴ用パケットサイズ、がある。
【００４５】
（１）送信予定のデータサイズは、ターゲット２０に送信するデータのデータ長である。ここでは、ターゲット２０に送信するデータのデータ長が３５０である場合について説明する。制御部１２は、データ送信開始前に、送信予定のデータサイズ＝３５０に設定する。
【００４６】
（２）送信済みデータ格納変数は、パケットが送信されるごとに１パケットのデータ長が加算される変数である。例えば、１パケットのデータ長が１０である場合、２パケットが送信された後の送信済みデータ格納変数は２０となる。制御部１２は、データ送信開始前に、送信済みデータ格納変数＝０に初期化する。
【００４７】
（３）パケットサイズは、１パケットのデータ長であり通信方式ごとに異なる。制御部１２は、データ送信開始前に、パケットサイズ＝０に初期化する。
【００４８】
（４）ＮＦＣ用パケットサイズは、ＮＦＣによる無線通信時に送信される１パケットのデータ長である。ここでは、１パケットのデータ長を１０とした場合について説明する。制御部１２は、データ送信開始前に、ＮＦＣ用パケットサイズ＝１０に設定する。
【００４９】
（５）ＢＴ用パケットサイズは、ＢＴの無線通信時に送信される１パケットのデータ長である。ここでは、１パケットのデータ長を１００とした場合について説明する。制御部１２は、データ送信開始前に、ＢＴ用パケットサイズ＝１００に設定する。
【００５０】
制御部１２は、第２の無線部（ＮＦＣ）１７による無線通信を行うか否かについて判断する（ステップＳ６２）。
ＮＦＣによる無線通信を行う場合（ステップＳ６２；Ｙ）、制御部１２は、パケットサイズ＝ＮＦＣ用パケットサイズ（＝１０）に設定する。
ＢＴによる無線通信を行う場合（ステップＳ６２；Ｎ）、制御部１２は、パケットサイズ＝ＢＴ用パケットサイズ（＝１００）に設定する。
【００５１】
制御部１２は、通信方式に応じて、設定したパケットサイズでパケットを送信する（ステップＳ６５）。
制御部１２は、パケットの送信が成功したか否か判断する（ステップＳ６６）。
【００５２】
成功していない場合（ステップＳ６６；Ｎ）、制御部１２は、ステップＳ６５に移行して再度パケットの送信を試みる。
成功した場合（ステップＳ６６；Ｙ）、制御部１２は、送信済みデータ格納変数＝送信済みデータ格納変数＋パケットサイズに設定する（ステップＳ６７）。
ＮＦＣによる無線通信において一回目のパケット送信後は、送信済みデータ格納変数＝０＋１０＝１０となる。
【００５３】
制御部１２は、送信済みデータ格納変数＝送信予定のデータサイズ（＝３５０）であるか否か判断する（ステップＳ６８）。
送信済みデータ格納変数＜３５０である場合（ステップＳ６８；Ｎ）、制御部１２は、ステップＳ６２に移行する。
送信済みデータ格納変数＝３５０である場合（ステップＳ６８；Ｙ）、制御部１２は、データサイズ管理処理を終了する。
【００５４】
図１３を参照して、ターゲット２０の受信処理について説明する。
なお、図１３のフローは、上述した図１０の無線通信処理のうち、ターゲット２０が行う処理の詳細なフローである。
【００５５】
制御部２２は、第２の無線部（ＮＦＣ）２７からイニシエータ１０に対してポーリングに対する応答を行う（ステップＳ４１）。
以下、通信方式の切り替え（ハンドオーバ）がされるまで、制御部２２はイニシエータ１０との無線通信を第２の無線部（ＮＦＣ）２７により行う。
【００５６】
制御部２２は、イニシエータ１０から要求されたＮＦＣのＩＤを送信する（ステップＳ４２）。
制御部２２は、イニシエータ１０との間で認証処理を行う（ステップＳ４３）。
制御部２２は、利用可能なプロトコル情報をイニシエータ１０に対して要求し、イニシエータ１０から送信される利用可能なプロトコル情報を受信する（ステップＳ４４）。
【００５７】
制御部２２は、利用可能なプロトコルで無線通信を行う際に必要な情報をイニシエータ１０と交換する（ステップＳ４５）。
制御部２２は、受信予定のデータサイズの情報を受信する（ステップＳ４６）。
【００５８】
制御部２２は、受信予定のデータサイズが予め定められた閾値以上であるか否か判断する（ステップＳ４７）。
閾値以上でない場合（ステップＳ４７；Ｎ）、制御部２２は、ハンドオーバせずに第２の無線部（ＮＦＣ）２７によりデータを受信する（ステップＳ４８）。
【００５９】
制御部２２は、ＮＦＣによる無線通信が切断されたか否か判断する（ステップＳ４９）。
切断されていない場合（ステップＳ４９；Ｎ）、制御部２２は、継続して第２の無線部（ＮＦＣ）２７によりデータを受信する。
制御部２２は、データの送信が完了したか否か判断する（ステップＳ５０）。
【００６０】
データの受信が完了していない場合（ステップＳ５０；Ｎ）、制御部２２は、ステップＳ４８移行してデータの受信を継続する。
データの受信が完了した場合（ステップＳ５０；Ｙ）、制御部２２は、受信処理を終了する。
【００６１】
ステップＳ４７に戻り、受信予定のデータサイズが予め定められた閾値以上である場合（ステップＳ４７；Ｙ）、或いは、ＮＦＣによる無線通信が切断された場合（ステップＳ４９；Ｙ）、制御部２２はステップＳ５１に移行する。
【００６２】
制御部２２は、通信方式をＮＦＣからＢＴにハンドオーバし、第１の無線部（ＢＴ）２６によりデータを受信する（ステップＳ５１）。
制御部２２は、第１の無線部（ＢＴ）２６によるデータ受信中に、第２の無線部（ＮＦＣ）によりイニシエータ１０からのポーリングがあるか否か判断する（ステップＳ５２）。
【００６３】
イニシエータ１０からのポーリングがあった場合（ステップＳ５２；Ｙ）、制御部２２は、ステップＳ４２に移行する。
イニシエータ１０からのポーリングがない場合（ステップＳ５２；Ｎ）、制御部２２は、データの受信が完了したか否か判断する（ステップＳ５３）。
【００６４】
データの受信が完了していない場合（ステップＳ５３；Ｎ）、制御部２２は、ステップＳ５２に移行してデータの受信を継続する。
データの受信が完了した場合（ステップＳ５３；Ｙ）、制御部２２は、受信処理を終了する。
【００６５】
以上のように、本実施形態によれば、無線通信可能距離は短いが消費電力は小さい第２の無線部（ＮＦＣ）１７によって無線通信が可能な場合には、第２の無線部１７を優先的に選択して無線通信を行うことができる。無線通信に費やす消費電力の削減を図ることができる。
【００６６】
また、送受信するデータサイズが大きい場合は、高速伝送可能な第１の無線部（ＢＴ）１６による無線通信を行うことができる。高速伝送で短時間にデータの送受信が完了するため、無線通信の快適化を図るとともに、無線通信に費やす消費電力を削減することができる。
【００６７】
また、第１の無線部（ＢＴ）１６による無線通信中に第２の無線部（ＮＦＣ）１７による無線通信が可能になった場合であり、かつ、送受信すべき残りのデータサイズが小さい場合は、消費電力の小さい通信方式に適宜ハンドオーバすることができる。よって、無線通信に費やす消費電力を必要最小限にすることができる。
【００６８】
また、第２の無線部（ＮＦＣ）１７による無線通信が切断された場合であっても、第１の無線部（ＢＴ）１６による無線通信にハンドオーバすることができる。無線通信の接続を維持しつつ、消費電力を最小限にすることができる。
【符号の説明】
【００６９】
１００      無線通信システム
１０        無線通信装置（イニシエータ）
２０        無線通信装置（ターゲット）
１２、２２  制御部
１６、２６  第１の無線部
１７、２７  第２の無線部
【図１】
2010178002.tif 000003
【図２】
2010178002.tif 000004
【図３】
2010178002.tif 000005
【図４】
2010178002.tif 000006
【図５】
2010178002.tif 000007
【図６】
2010178002.tif 000008
【図７】
2010178002.tif 000009
【図８】
2010178002.tif 000010
【図９】
2010178002.tif 000011
【図１０】
2010178002.tif 000012
【図１１】
2010178002.tif 000013
【図１２】
2010178002.tif 000014
【図１３】
2010178002.tif 000015
【手続補正書】
【提出日】平成21年7月30日(2009.7.30)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明の課題は、送信予定のデータサイズに応じて、消費電力の小さい通信方式を優先して選択し得る無線通信装置及びプログラムを提供することである。 
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
本発明によれば、
予め定められた通信距離でターゲットと無線通信可能な第１の無線部と、
前記予め定められた通信距離よりも短い距離で前記ターゲットと無線通信を行い、前記第１の無線部よりも無線通信時における消費電力が小さい第２の無線部と、
前記第１の無線部及び前記第２の無線部のうち、何れか一の無線部を選択して無線通信を行い、前記ターゲットに送信予定のデータサイズが小さい場合は前記第２の無線部を選択して無線通信を行う制御部と、
を備えた無線通信装置が提供される。 
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
コンピュータを、
予め定められた通信距離でターゲットと無線通信可能な第１の無線部で通信を行う第１の通信手段、
前記予め定められた通信距離よりも短い距離で前記ターゲットと無線通信を行い、前記第１の無線部よりも消費電力が小さい第２の無線部で通信を行う第２の通信手段、
前記第１の通信手段及び前記第２の通信手段のうち、何れか一の通信手段を選択して無線通信を行い、前記ターゲットに送信予定のデータサイズが小さい場合は前記第２の通信手段を選択して無線通信を行う制御手段、
として機能させるプログラムが提供される。 
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
本発明によれば、送信予定のデータサイズが小さい場合に、消費電力の小さい第２の無線部を優先的に選択して無線通信を行うので、無線通信に費やす消費電量の削減を図ることができる。 
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
図２に、本実施形態における無線通信装置（イニシエータ）１０の内部構成を示す。イニシエータ１０は、携帯電話Ｐに第１の無線部１６、第２の無線部１７を備えて構成される。また、イニシエータ１０の各部はバスＢＳで接続される。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
携帯電話Ｐは、一般的な携帯電話と同様の構成を有しており、携帯電話用無線部１１、アンテナＡＮＴ１１、制御部１２、電源部１３、記憶部１４、操作表示部１５等を備えて構成される。 
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
制御部１２は、ＣＰＵ（Central Processing Unit）、ＲＡＭ、ＲＯＭ（Read Only Memory）等により構成され、記憶部１４に記憶されている各種処理プログラム（図１０〜図１３参照）との協働によりイニシエータ１０の各部を集中制御する。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
電源部１３は、着脱可能な二次電池等を備えて構成され、各部に電力を供給する。
記憶部１４は、ＨＤＤ（Hard Disk Drive）等の不揮発性メモリにより構成され、各種のプログラムやデータを記憶する。
なお、記憶部１４は、例えば図１０〜図１３に示す処理フローをプログラムとして記憶する。また、記憶部１４の他の態様として、メモリカード（ＲＯＭカード、ＲＡＭカード等）、磁気ディスク（フロッピディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等がある。更に、処理プログラムを記憶する態様としては、プログラムの一部又は全部を図示しないサーバやクライアントの記憶部に記憶させるとしてもよい。この場合、制御部１２はネットワークを介して処理プログラムを受信して読み取り、読み取られた処理プログラムにより図１０〜図１３に示すフローの動作を制御する。換言すれば、プログラムは図１０〜図１３に示すフローを制御部１２に実行させる。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００３７
【補正方法】変更
【補正の内容】
【００３７】
制御部１２は、送信予定のデータサイズが予め定められた閾値より大きいかを判断する（ステップＳ２８）。
閾値より大きくない場合（ステップＳ２８；Ｎ）、制御部１２は、ハンドオーバせずに第２の無線部（ＮＦＣ）１７によりデータを送信する（ステップＳ２９）。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００４０
【補正方法】変更
【補正の内容】
【００４０】
ステップＳ２８に戻り、送信予定のデータサイズが予め定められた閾値より大きい場合（ステップＳ２８；Ｙ）、或いは、ＮＦＣによる無線通信が切断された場合（ステップＳ３０；Ｙ）、制御部１２はステップＳ３２に移行する。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００４２
【補正方法】変更
【補正の内容】
【００４２】
ターゲット２０からポーリングに対する応答があった場合（ステップＳ３４；Ｙ）、制御部１２は、ステップＳ２３に移行する。
制御部１２は、ステップＳ２３に移行した後、ＢＴによりターゲット２０と無線通信を行いつつステップＳ２３〜Ｓ２８の処理を行い、データを送信する。
ステップＳ２８において、送信予定のデータサイズが少なくなり、予め定められた閾値より大きくない場合、即ち、送信予定のデータサイズが小さくなった場合（ステップＳ２８；Ｎ）、制御部１２は、通信方式をＢＴからＮＦＣにハンドオーバして第２の無線部（ＮＦＣ）１７によりデータ送信を継続する（ステップＳ２９）。以後、制御部１２は、ＮＦＣによる無線通信が切断されていない場合（ステップＳ３０；Ｎ）、制御部１２は、継続して第２の無線部（ＮＦＣ）１７によりデータを送信し、データの送信が完了した場合（ステップＳ３１；Ｙ）、制御部１２は、送信処理を終了する。ＮＦＣによる無線通信が切断された場合（ステップＳ３０；Ｙ）、制御部１２は、通信方式をＮＦＣからＢＴにハンドオーバし、第１の無線部（ＢＴ）１６によりデータを送信する（ステップＳ３２）。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００４３
【補正方法】変更
【補正の内容】
【００４３】
制御部１２は、第２の無線部（ＮＦＣ）１７からターゲット２０に対してポーリングを行う（ステップＳ３３）。ターゲット２０からポーリングに対する応答がない場合（ステップＳ３４；Ｎ）、制御部１２は、データの送信が完了したか否かを判断する（ステップＳ３５）。
データの送信が完了していない場合（ステップＳ３５；Ｎ）、制御部１２は、ステップＳ３３に移行してデータの送信を継続する。
データの送信が完了した場合（ステップＳ３５；Ｙ）、制御部１２は、送信処理を終了する。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００４４
【補正方法】変更
【補正の内容】
【００４４】
図１２を参照して、データ送信時のデータサイズ管理処理について説明する。
なお、図１２のフローは、上述してきた図１０又は図１１の処理のうち、イニシエータ１０がターゲット２０にデータを送信する際のフローである。具体的には、図１２のフローは、図１０のステップＳ１２、Ｓ１７、図１１のステップＳ２９、Ｓ３２の詳細なフローである。
制御部１２は、データ送信開始前に送信処理に関する変数の設定又は初期化を行う（ステップＳ６１）。
送信処理に関する変数には、（１）送信予定のデータサイズ、（２）送信済みデータ格納変数、（３）パケットサイズ、（４）ＮＦＣ用パケットサイズ、（５）ＢＴ用パケットサイズ、がある。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００５８
【補正方法】変更
【補正の内容】
【００５８】
制御部２２は、受信予定のデータサイズが予め定められた閾値より大きいかを判断する（ステップＳ４７）。
閾値より大きくない場合（ステップＳ４７；Ｎ）、制御部２２は、ハンドオーバせずに第２の無線部（ＮＦＣ）２７によりデータを受信する（ステップＳ４８）。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００６１
【補正方法】変更
【補正の内容】
【００６１】
ステップＳ４７に戻り、受信予定のデータサイズが予め定められた閾値より大きい場合（ステップＳ４７；Ｙ）、或いは、ＮＦＣによる無線通信が切断された場合（ステップＳ４９；Ｙ）、制御部２２はステップＳ５１に移行する。
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】００６３
【補正方法】変更
【補正の内容】
【００６３】
イニシエータ１０からポーリングがあった場合（ステップＳ５２；Ｙ）、制御部２２は、ステップＳ４２に移行する。
制御部２２は、ステップＳ４２に移行した後、ＢＴによりイニシエータ１０と無線通信を行いつつステップＳ４２〜Ｓ４７の処理を行う。
ステップＳ４７において、受信予定のデータサイズが予め定められた閾値より大きくない場合（ステップＳ４７；Ｎ）、制御部２２は、通信方式をＢＴからＮＦＣにハンドオーバして第２の無線部（ＮＦＣ）２７によりデータ受信を継続する（ステップＳ４８）。以後、制御部２２は、ＮＦＣによる無線通信が切断されていない場合（ステップＳ４９；Ｎ）、制御部２２は、継続して第２の無線部（ＮＦＣ）２７によりデータを受信し、データの受信が完了した場合（ステップＳ５０；Ｙ）、制御部２２は、受信処理を終了する。ＮＦＣによる無線通信が切断された場合（ステップＳ４９；Ｙ）、制御部２２は、通信方式をＮＦＣからＢＴにハンドオーバし、第１の無線部（ＢＴ）２６によりデータを受信する（ステップＳ５１）。
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】００６４
【補正方法】変更
【補正の内容】
【００６４】
制御部２２は、第２の無線部（ＮＦＣ）によりイニシエータ１０からのポーリングがあるか否か判断する（ステップＳ５２）。イニシエータ１０からポーリングがない場合（ステップＳ５２；Ｎ）、制御部２２は、データの受信が完了したか否かを判断する（ステップＳ５３）。
データの受信が完了していない場合（ステップＳ５３；Ｎ）、制御部２２は、ステップＳ５２に移行してデータの受信を継続する。
データの受信が完了した場合（ステップＳ５３；Ｙ）、制御部２２は、受信処理を終了する。
【手続補正１８】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
予め定められた通信距離でターゲットと無線通信可能な第１の無線部と、
前記予め定められた通信距離よりも短い距離で前記ターゲットと無線通信を行い、前記第１の無線部よりも無線通信時における消費電力が小さい第２の無線部と、
前記第１の無線部及び前記第２の無線部のうち、何れか一の無線部を選択して無線通信を行い、前記ターゲットに送信予定のデータサイズが小さい場合は前記第２の無線部を選択して無線通信を行う制御部と、
を備えた無線通信装置。
【請求項２】
前記制御部は、前記第１の無線部による無線通信中に前記第２の無線部による無線通信が可能になった場合であって、かつ、前記ターゲットに送信予定のデータサイズが小さい場合に、前記第２の無線部に切り替えて無線通信を継続する請求項１に記載の無線通信装置。
【請求項３】
前記制御部は、前記第２の無線部による無線通信中に第２の無線部による無線通信が切断された場合に、前記第１の無線部に切り替えて無線通信を継続する請求項１又は２に記載の無線通信装置。
【請求項４】
コンピュータを、
予め定められた通信距離でターゲットと無線通信可能な第１の無線部で通信を行う第１の通信手段、
前記予め定められた通信距離よりも短い距離で前記ターゲットと無線通信を行い、前記第１の無線部よりも消費電力が小さい第２の無線部で通信を行う第２の通信手段、
前記第１の通信手段及び前記第２の通信手段のうち、何れか一の通信手段を選択して無線通信を行い、前記ターゲットに送信予定のデータサイズが小さい場合は前記第２の通信手段を選択して無線通信を行う制御手段、
として機能させるプログラム。