(57)【要約】【課題】より好適な通信方式で通信を行う通信装置、プログラム、及び通信方法を提供することを課題とする。【解決手段】通信装置Ａ１００は通信時、この通信の論理接続種別を検知し、論理接続種別と通信方式とを対応させた通信方式対応テーブル１２２を参酌して、通信方式を決定する。通信装置Ａ１００は決定された通信方式によって通信装置Ｂ２００との通信を行なう。これにより通信装置Ａ１００はより好適な通信方式によって通信を行なうことが可能となる。【選択図】図２
2012015803.tif 000002
【特許請求の範囲】
【請求項１】
複数の通信方式によって他の通信装置と通信可能であって、前記複数の通信方式の内の少なくとも１つの通信方式を用いて前記他の通信装置と通信を行なう通信手段と、
前記他の通信装置との通信時に確立される論理接続種別に基づいて、通信方式を決定する通信方式決定手段と、
前記通信方式決定手段によって決定された通信方式で、前記他の通信装置との通信を確立するよう前記通信手段を制御する通信制御手段と、
を具備する通信装置。
【請求項２】
前記論理接続種別と、前記通信方式とが対応付けられた通信方式対応テーブルを記憶した記憶手段を、更に具備し、
前記通信方式決定手段は、前記通信方式対応テーブルに示された対応に基づいて前記通信方式を決定する、請求項１記載の通信装置。
【請求項３】
前記他の通信装置との通信時に確立される論理接続種別を検知する論理接続種別検知手段を更に具備し、
前記通信方式決定手段は、検知された論理接続種別に基づいて前記通信方式を決定する、請求項２記載の通信装置。
【請求項４】
前記通信方式決定手段は、自装置の電源情報と前記論理接続種別の組み合わせに基づいて、通信方式を決定する、請求項１記載の通信装置。
【請求項５】
前記論理接続種別と前記自装置の電源情報との組み合わせと、前記通信方式とが対応付けられた通信方式対応テーブルを記憶した記憶手段を、更に具備し、
前記通信方式決定手段は、前記通信方式対応テーブルに示された対応に基づいて前記通信方式を決定する、請求項４記載の通信装置。
【請求項６】
前記電源情報を受信する電源情報受信手段を、更に具備し、
前記通信方式決定手段は、前記電源情報受信手段が受信した電源情報に基づいて前記通信方式を決定する、請求項４記載の通信装置。
【請求項７】
前記通信手段が通信を確立しているときに、前記通信方式決定手段が確立中の通信方式と異なる通信方式に通信方式を決定したとき、
前記通信制御手段は、前記通信手段に確立されている通信方式から、前記通信方式決定手段によって決定された通信方式に、通信方式を変更させる、請求項１記載の通信装置。
【請求項８】
前記通信方式決定手段は、通信中の論理接続種別から、この論理接続種別とは異なる論理接続種別へと、論理接続種別が変更されるよう要求が発生したとき、前記通信方式の決定を行う、請求項７記載の通信装置。
【請求項９】
前記通信手段が通信を確立しているときに、前記通信方式決定手段が前記電源情報の変化に基づいて、確立中の通信方式と異なる通信方式に通信方式を決定したとき、
前記通信制御手段は、前記通信手段に確立されている通信方式から、前記通信方式決定手段によって決定された通信方式に、通信方式を変更させる、請求項４記載の通信装置。
【請求項１０】
通信装置によって実行されるプログラムであって、
複数の通信方式によって他の通信装置と通信可能な通信手段に、前記通信方式の内の少なくとも１つの通信方式を用いて前記他の通信装置と通信を行なわせ、
通信方式を決定する通信方式決定手段に、前記他の通信装置との通信時に確立される論理接続種別に基づいて通信方式を決定させ、
前記通信手段を制御する制御手段に、前記通信方式決定手段によって決定された通信方式で、前記他の通信装置との通信を確立するよう前記通信手段を制御させるプログラム。
【請求項１１】
複数の通信方式によって他の通信装置と通信可能な通信装置で行なわれる通信方法であって、
通信手段が、前記通信方式の内の少なくとも１つの通信方式を用いて前記他の通信装置と通信を行い、
前記他の通信装置との通信時に確立される論理接続種別に基づいて、通信方式を決定すし、
決定された通信方式で、前記他の通信装置との通信を確立するよう前記通信手段を制御する通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は通信装置、プログラム、及び通信方法に関する。
【背景技術】
【０００２】
近年、通信技術の発達により様々な通信方式が普及している。この通信方式には、例えば低電力で通信を行なえる方式や、高速に通信を行なえる方式等の通信の用途が考慮された多くの通信方式が存在する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２７９９２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
通信装置同士が通信を行う場合、例えば大きなデータ量のデータを送受信する場合は、高速に通信を行うことの可能な通信方式が好適である。また、小さなデータ量のデータを送受信する場合には、高速な通信方式はあまり求められず、例えば通信に必要な電力が
小さくて済むような上記方式とは異なる通信方式が好適である。
【０００５】
例えばBluetooth（登録商標）のような所定の通信プロトコルでは、送受信を行うデータの種類によって論理接続種別が設定されている。この論理接続種別は送受信するデータの種類によって設定されているため、この論理接続種別によって送受信されるデータのデータ量はある程度決まったものとなる。このため、通信の接続を行うとき／行なっているときには論理接続種別毎に好適な通信方式が存在すると考えられる。しかし、論理接続種別によって通信方式を設定する通信装置は提供されていない。
【０００６】
本発明は上記問題に鑑みてなされたものであって、より好適な通信方式で通信を行う通信装置、プログラム、及び通信方法を提供することを課題とする。
【課題を解決するための手段】
【０００７】
実施形態の通信装置は、複数の通信方式によって他の通信装置と通信可能であって、前記通信方式の内の少なくとも１つの通信方式を用いて前記他の通信装置と通信を行なう通信手段と、前記他の通信装置との通信時に確立される論理接続種別に基づいて、通信方式を決定する通信方式決定手段と、前記通信方式決定手段によって決定された通信方式で、前記他の通信装置との通信を確立するよう前記通信手段を制御する通信制御手段と、を具備する。
【図面の簡単な説明】
【０００８】
【図１】第１の実施形態における通信システムの一例を示す概念図。
【図２】第１の実施形態における通信装置Ａの内部構成の一例を示すブロック図。
【図３】第１の実施形態における通信装置Ａと通信装置Ｂの通信方式の一例を示す概念図。
【図４】第１の実施形態における通信方式対応テーブルの一例を示す概念図。
【図５】第１の実施形態における通信装置Ａの通信開始処理の流れを示すフロー図。
【図６】第１の実施形態における通信装置Ｂから通信開始要求を受けた場合の、通信装置Ａにおける通信開始処理の流れを示すフロー図。
【図７】第２の実施形態における通信装置Ａの内部構成の一例を示すブロック図。
【図８】第２の実施形態における通信方式対応テーブルの一例を示す概念図。
【図９】第２の実施形態における通信装置Ａの通信開始処理の流れを示すフロー図。
【図１０】第２の実施形態における通信装置Ｂから通信開始要求を受けた場合の、通信装置Ａにおける通信開始処理の流れを示すフロー図。
【図１１】第２の実施形態における通信装置Ａの電源の状態の変化による通信中の通信方式の切り替え処理の一例を示すフロー図。
【発明を実施するための形態】
【０００９】
本発明の実施の形態を以下にて図面を参照しながら説明する。
【００１０】
（第1の実施形態）
まず、第１の実施形態について図１乃至図６を用いて説明を行う。
【００１１】
図１は本実施形態における通信システム１の一例を示す概念図である。図１には通信装置Ａ１００及び通信装置Ｂ２００が示されている。
【００１２】
通信装置Ａ１００と通信装置Ｂ２００とは無線通信を行ない、本実施形態では例えばBluetoothの通信プロトコルによって通信を行うものとする。
【００１３】
図２は本実施形態における通信装置Ａ１００の内部構成の一例を示すブロック図である。
【００１４】
通信装置Ａ１００は、制御部１１０、記憶部１２０、操作部１３０、表示部１４０、バッテリ１５０、通信部１６０、アンテナ１７０、及びバス１８０を有している。
【００１５】
制御部１１０は、通信装置Ａ１００全体を制御する例えば中央演算処理装置（Central Processing Unit）であり、記憶部１２０に格納されたプログラムに応じて、所定の処理を実行する機能を有している。
【００１６】
記憶部１２０は、例えば半導体記憶装置であって、制御部１１０が実行する各種プログラム、所定の処理に必要な各種情報、また各種データファイル等を記憶している（記憶手段）。また記憶部１２０は通信制御プログラム１２１、通信方式対応テーブル１２２、及び通信方式制御プログラム１２３を記憶している。制御部１１０は通信制御プログラム１２１及び通信方式制御プログラム１２３を実行し、所定の処理を行ない、このとき通信方式対応テーブル１２２を参照する。これらについては後述にて説明を行う。
【００１７】
操作部１３０は、例えばキーボード、タッチパネル等のユーザが通信装置Ａ１００へ操作を入力する操作入力部であって、操作部１３０はユーザからの操作入力を所定の電気信号として通信装置Ａ１００に入力する。本実施形態においてはキーボード、タッチパネル等を例として挙げたが、これに限定されるものではなく、例えばユーザが操作入力を行う外部のリモートコントローラからの信号受信部等を含んでもよい。
【００１８】
表示部１４０は、例えば液晶ディスプレイや自発光型の表示ディスプレイ等の表示装置であって、画像を表示する機能を有している。
【００１９】
バッテリ１５０は、例えば蓄電器であり供給された電力を蓄えておく機能を有しており、通信装置Ａ１００はこのバッテリ１５０によって駆動する。
【００２０】
無線通信部１６０は、アンテナ１７０によって電波を送受信し、他の通信装置（例えば通信装置Ｂ２００）と無線通信を行う通信手段としての機能を有している。
【００２１】
バス１８０は、通信装置Ａ１００内の接続された各構成をそれぞれ通信可能に接続する機能を有している。
【００２２】
本実施形態において、通信装置Ａ１００と通信装置Ｂ２００とは無線通信を行う。本実施形態では、通信装置Ｂ２００は通信装置Ａ１００と同様の内部構成を持つものとし、ここで内部構成の説明を省略する。しかし、これはあくまで本実施形態における例示であってこれに限定されず、通信装置Ｂ２００は通信装置Ａ１００と同様の内部構成でなくてよく、通信装置Ａ１００と無線通信を行うことができればよい。
【００２３】
また、本実施形態において通信装置Ａ１００と通信装置Ｂ２００とはBluetooth規格によって規定される無線通信を行う。これも本実施形態における例示であってこれに限定されず、他の通信規格によって通信を行うとしてもよい。
【００２４】
Bluetoothは規格のバージョンアップによって、通信仕様（通信方式）の追加が行なわれている。Bluetooth v.2.0+EDRまでのBR (Basic Rate)/EDR (Enhanced Data Rate)の通信仕様（通信方式）に加え、Bluetooth v.3.0+HSでは、BR/EDRより高速通信が可能となるが電力消費が高くなるAMP (Alternate MAC/PHY)が導入された。また、Bluetooth v.4.0ではBR/EDRより電力消費を抑えることが可能であるが、通信速度が遅いLE (Low Energy)という通信仕様（通信方式）が導入された。Bluetooth規格では相互接続性に必須となる機能や手順については詳細を定めているが、これ以外の部分は枠組みのみを定めて詳細部分は実装依存となっており、上記通信仕様（通信方式）の切り替えについて規格上処理手順は特に規定されていない。
【００２５】
通信装置Ａ１００は、操作部１３０からのユーザ操作に基づいて、又は自動で通信装置Ｂ２００との通信を開始する。このとき、制御部１１０は記憶部１２０に格納された通信制御プログラム１２１を実行してこの通信を制御する。無線通信部１６０は制御部１１０の通信制御に基づいて無線通信を行う。
【００２６】
次に通信方式について図３を用いて説明する。
【００２７】
図３は本実施形態における通信装置Ａ１００と通信装置Ｂ２００の通信方式の一例を示す概念図である。
【００２８】
通信装置Ａ１００の無線通信部１６０はBluetooth通信部１６１を有している。
【００２９】
Bluetooth通信部１６１は、Bluetooth規格に従って通信を行う通信部であり、Bluetooth通信部１６１はBR/EDRコントローラ１６２及びLEコントローラ１６３を有している。
【００３０】
BR/EDRコントローラ１６２はBluetooth v.2.0+EDRより定められているBR (Basic Rate)及びEDR (Enhanced Data Rate)の通信仕様（通信方式）に従って動作する通信コントローラである。
【００３１】
LEコントローラ１６３はBluetooth v.4.0より定められるLE の通信仕様（通信方式）に従って動作する通信コントローラである。
【００３２】
また、無線通信部１６０はAMPコントローラ１６４を有している。
【００３３】
AMPコントローラ１６４はBluetooth v.3.0+HSより定められるAMPの通信仕様（通信方式）に従って動作する通信コントローラである。AMPはBluetooth以外の方式の無線通信MAC/PHYを使用するという、一般的な枠組みとなっており、例えばIEEE802.11 (a/b/g)等の無線通信が例として挙げられる。AMPによって通信を行う際には、Bluetooth通信部１６１の制御と共にAMPコントローラ１６４の通信を制御する。
【００３４】
通信装置Ｂ２００も通信装置Ａ１００と同様の構成を有しており、BR/EDR、AMP、LEの通信仕様（通信方式）によって通信装置Ａ１００と通信装置Ｂ２００はBluetooth通信を行うことが可能である。また、通信装置Ａ１００と通信装置Ｂ２００は上述の３つ通信仕様（通信方式）の通信を同時に、又は選択的に確立することができる。例えば、BR/EDR、AMP、LEの通信のそれぞれを別々に１つずつ確立することも可能であるし、また同時に確立することも可能である。更に、３つの内の１つの通信仕様は通信を確立せずに残り２つの通信仕様での通信を同時に確立することも可能である。
【００３５】
本実施形態では、通信装置Ａ１００と通信装置Ｂ２００との通信方式はBR/EDR、AMP、LEの３つによって構成されるよう示しているが、これに限定されるものではなく、通信方式の数は複数であればこれより少なくても多くてもよい。
【００３６】
ところで、所定の通信プロトコルでは送受信を行うデータの種類によって論理接続種別が定められている場合がある。例えば、Bluetooth通信では通信の用途や、機器の種類によって使用するプロトコルとアプリケーションレベルの振る舞いとを定めたプロファイルと呼ばれる仕様が標準化によって定められている。Bluetooth通信におけるプロファイルとしては、例えば、通信先の機器の制御を行うAVRCP (Audio/Video Remote Control Profile)、高品位の音声データの送受信を行うためのプロファイルであるA2DP (Advanced Audio Distribution Profile)、機器を仮想シリアルポート化するためのプロファイルであるSPP （Serial Port Profile）等が挙げられる。さらに標準化によってそれぞれのプロファイルには、送信するデータの種類による論理接続種別が定められている。例えば、A2DPでは通信機器への接続や調整を行うA2DP (Signaling)や、音声データ等の送受信を行うA2DP (Media)等が論理接続種別として定められている。A2DPプロファイルにおいて、A2DP (Signaling)によって通信を行う場合には送受信するデータは少ない場合が多いため、高速な通信方式はあまり必要されず、高速通信よりも消費電力が小さい通信方式の方が好適と考えられる。また、A2DP (Media)では音声データを送受信するためデータ量が多くなり、高速な通信方式が好適であると考えられる。
【００３７】
本実施形態における通信装置Ａ１００では論理接続種別に適した通信方式によって、通信装置Ｂ２００との通信を行うことができる。
【００３８】
通信装置Ａ１００において、制御部１１０が通信制御プログラム１２１を実行して通信の開始を制御する際、制御部１１０はまた、通信方式制御プログラム１２３を実行して通信装置Ｂ２００との通信方式を決定する。この通信方式の決定は通信方式対応テーブル１２２を参照して決定される。
【００３９】
図４は本実施形態における通信方式対応テーブル１２２の一例を示す概念図である。
【００４０】
通信方式対応テーブル１２２では論理接続種別と通信方式が対応付けられている。制御部１１０は通信時に通信の論理接続種別を検知し（論理接続種別検知手段）、通信方式対応テーブル１２２を参照して、このときの論理接続種別に対応する方式に通信方式を決定する。
【００４１】
この通信方式対応テーブル１２２では論理接続種別と通信方式とが対応付けられており、例えばデータの転送量が一般的に多いと考えられる論理接続種別や、高速な転送速度を必要とする論理接続種別の場合には、転送速度の速い通信方式が割り当てられている。また、通信方式対応テーブル１２２ではデータの転送量が一般的に少ないと考えられる論理接続種別や、高速な転送速度を必要としない論理接続種別の場合には転送速度が速くなく、電力消費量のより少ない通信方式が割り当てられている。
【００４２】
上述のようにAMPによる通信はBR/EDRによる通信と比較して、高速な通信が可能であるが、電力消費が高くなる。またLEによる通信はBR/EDRによる通信と比較して、電力の消費量が小さくなるが通信速度は遅い。本実施形態における通信方式対応テーブル１２２では、BR/EDRよりも転送速度が高速なAMPを高速転送が好適と考えられる論理接続種別に、BR/EDRよりも消費電力が小さいLEを高速通信をあまり必要としない論理接続種別に割り当てている。
【００４３】
次に本実施形態における通信開始処理についての説明を行う。
【００４４】
図５は本実施形態における通信装置Ａ１００の通信開始処理の流れを示すフロー図である。
【００４５】
先ず、通信装置Ａ１００の制御部１１０は、例えば操作部１３０等より自装置からの新たな論理接続要求発生したか否かを検知する（ステップＳ５１）。
【００４６】
ステップＳ５１において、新たな論理接続要求が発生していない場合（ステップＳ５１、Ｎｏ）には処理フローは再びステップＳ５１に戻る。
【００４７】
ステップＳ５１において、新たな論理接続要求が発生したとき（ステップＳ５１、Ｙｅｓ）、制御部１１０は通信制御プログラム１２１を実行し、通信制御手段として論理接続要求についての通信を制御する。このとき、制御部１１０は更に通信方式制御プログラム１２３を実行し、新たな論理接続要求の論理接続要求種別を判別する。さらに、制御部１１０は通信方式対応テーブル１２２を参照して、通信方式決定手段としてこの新たな論理接続要求の論理接続種別に対応する通信方式を決定する（ステップＳ５２）。
【００４８】
通信方式を決定すると、制御部１１０は無線通信部１６０を制御し、通信装置Ａ１００は決定された通信方式によって通信装置Ｂ２００との通信を開始する（ステップＳ５３）。
【００４９】
以上で、自装置から生じた新たな論理接続要求に基づく通信開始処理のフローは終了となる。
【００５０】
通信装置Ａ１００は自装置からの要求によって通信を開始することも可能であるが、他の通信装置からの通信開始の要求によっても通信を開始する。次に通信装置Ｂ２００から通信開始要求が来た場合の通信装置Ａ１００の通信開始処理フローについて説明する。
【００５１】
図６は本実施形態における通信装置Ｂ２００から通信開始要求を受けた場合の、通信装置Ａ１００における通信開始処理の流れを示すフロー図である。
【００５２】
先ず、通信装置Ａ１００の制御部１１０は、通信装置Ｂ２００からの新たな論理接続要求発生したか否かを検知する（ステップＳ６１）。
【００５３】
ステップＳ６１において、新たな論理接続要求が発生していない場合（ステップＳ６１、Ｎｏ）には処理フローは再びステップＳ６１に戻る。
【００５４】
ステップＳ６１において、新たな論理接続要求の発生を検知すると（ステップＳ６１、Ｙｅｓ）、制御部１１０は通信装置Ｂ２００からの通信接続処理が完了するまで待機する（ステップＳ６２）。つまり、通信装置Ａ１００は通信装置Ｂ２００が要求した通信方式によって１度通信を確立する。
【００５５】
次に、制御部１１０は通信装置Ｂ２００から要求された新たな論理接続要求に基づいて、上述と同様に通信方式対応テーブル１２２を参照して通信方式の決定を行う（ステップＳ６３）。
【００５６】
次に、制御部１１０は通信方式制御プログラム１２３によって、ステップＳ６３で決定された通信方式が、通信装置Ｂ２００から接続された通信方式と一致するか否かを判別する（ステップＳ６４）。
【００５７】
ステップＳ６３で決定された通信方式が、通信装置Ｂ２００から接続された通信方式と一致するとき（ステップＳ６４、Ｙｅｓ）、制御部１１０は確立された接続を維持する。
【００５８】
ステップＳ６３で決定された通信方式が、通信装置Ｂ２００から接続された通信方式と異なる（一致しない）とき（ステップＳ６４、Ｎｏ）、制御部１１０は無線通信部１６０を制御して通信方式を変更する。つまり、通信装置Ｂ２００から接続された通信方式を自装置で決定された通信方式に変更して通信を開始する（ステップＳ６５）。
【００５９】
以上で、通信装置Ｂ２００から生じた新たな論理接続要求に基づく通信開始処理のフローは終了となる。
【００６０】
上述のように本実施形態における通信装置Ａ１００は、通信装置Ｂ２００と新たな論理接続種別によって通信を行うとき、論理接続種別に基づいて通信方式を決定して通信を行うため、論理接続種別ごとに好適な通信方式での通信を実行できる。
【００６１】
また、本実施形態における通信装置は、１通信規格に含まれる論理接続種別に基づいて、同規格にて利用可能な通信方式を制御することが可能である。換言すれば、本実施形態における通信装置は通信方式の決定時や変更時等に他の通信規格が全てを制御する通信方式に通信方式を切り替える必要がない。
【００６２】
次に第２の実施形態について説明する。
【００６３】
（第２の実施形態）
以下で第２の実施形態について図７乃至図１１を用いて説明を行う。
【００６４】
図７は本実施形態における通信装置Ａ１００の内部構成の一例を示すブロック図である。
【００６５】
本実施形態において、第１の実施形態と機能等がほぼ同様である構成については第1の実施形態と同様の名称及び同様の番号を付して説明を行う。また、これらについて第1の実施形態と同じ機能に関する説明は以下では省略する。
【００６６】
図７には本実施形態における通信装置Ａ１００が示されており、第１の実施形態と機能等が大きく異なる構成及び、第１の実施形態に示されていない構成として、通信方式対応テーブル７１、通信方式制御プログラム７２、電源情報取得プログラム７３、及び外部電源接続部７４が示されている。
【００６７】
通信方式対応テーブル７１には、論理接続種別及び電源情報を指標として、これらの組み合わせに対応した通信方式が示されている。ここでの電源情報とは、外部電源によって電力が供給されているか否の情報や、外部電源から電力が供給されておらずバッテリ１５０によって通信装置Ａ１００が駆動している場合の、バッテリ１５０のバッテリ残量（蓄電残量）の情報である。詳細については図８を用いて後述にて説明する。
【００６８】
通信方式制御プログラム７２は、論理接続種別及び電源情報に基づいて、通信方式対応テーブル７１を参照して通信方式を決定するためのプログラムである。制御部１１０は、通信時に通信方式制御プログラム７２を実行して通信方式を決定する。
【００６９】
電源情報取得プログラム７３は、電源情報を取得するためのプログラムである。制御部１１０は電源情報取得プログラム７３を実行し、外部電源によって電力が供給されているか否の情報や、バッテリ１５０のバッテリ残量（蓄電残量）の情報を電源情報受信手段として取得（受信）することができる。
【００７０】
外部電源接続部７４は、端子７５を介して通信装置Ａ１００外部の電源と接続可能な接続部であり、外部から受ける電力を通信装置Ａ１００全体に供給する機能を有している。
【００７１】
次に通信方式対応テーブル７１について説明する。
【００７２】
図８は本実施形態における通信方式対応テーブル７１の一例を示す概念図である。
【００７３】
通信方式対応テーブル７１では論理接続種別と電源情報の組み合わせと、通信方式とが対応付けられている。制御部１１０は、通信時に通信の論理接続種別及びこの時の電源情報を取得し、通信方式対応テーブル７１を参照して通信方式を決定する。
【００７４】
例えば、通信装置Ａ１００が外部の電源（例えばコンセント等）から電力を供給されているときは、バッテリ１５０のバッテリ残量が無くなることにより通信装置Ａ１００が使用できなくなる心配は無いので、制御部１１０はBR/EDR、 AMPを通信方式として利用して通信データを高速に送受信する。また、通信装置Ａ１００は外部の電源から電力を供給されていないときはバッテリ１５０のバッテリ残量に応じて通信方式を決定する。通信装置Ａ１００はバッテリの残量が多い場合にはBR/EDR、 AMPを多用し高速に通信を行ない、バッテリ残量が少なくなってきた場合にはLEを多用し、通信の消費電力を小さくする。本実施形態における通信方式対応テーブル７１は通信装置Ａ１００が上述に沿うような電源制御を行うように数値が定められている。
【００７５】
次に本実施形態における通信装置Ａ１００の通信開始処理について説明する。
【００７６】
図９は本実施形態における通信装置Ａ１００の通信開始処理の流れを示すフロー図である。
【００７７】
先ず、通信装置Ａ１００の制御部１１０は、例えば操作部１３０等より自装置からの新たな論理接続要求発生したか否かを検知する（ステップＳ９１）。
【００７８】
ステップＳ９１において、新たな論理接続要求が発生していない場合（ステップＳ９１、Ｎｏ）には処理フローは再びステップＳ９１に戻る。
【００７９】
ステップＳ９１において、新たな論理接続要求が発生したとき（ステップＳ９１、Ｙｅｓ）、制御部１１０は通信制御プログラム１２１を実行し、通信制御手段として論理接続要求についての通信を制御する。このとき、制御部１１０は更に電源情報取得プログラム７３を実行し、電源情報受信手段として電源情報を受信（取得）する（ステップＳ９２）。つまり、制御部１１０はまず外部電源接続部７４が外部電源と接続されているか否かを検知し、外部電源に接続されていない場合には、バッテリ１５０のバッテリ残量の情報を取得する。本実施形態ではこのときバッテリ残量を多／中／少のカテゴリに分けて扱うものとする。
【００８０】
次に、制御部１１０は通信方式制御プログラム７２を実行し、新たな論理接続要求の論理接続要求種別を判別する。制御部１１０は通信方式対応テーブル７１を参照して、通信方式決定手段としてこの新たな論理接続要求と電源情報の組み合わせに対応する通信方式を決定する（ステップＳ９３）。
【００８１】
通信方式を決定すると、制御部１１０が無線通信部１６０を制御し、通信装置Ａ１００は決定された通信方式によって通信装置Ｂ２００との通信を開始する（ステップＳ９４）。
【００８２】
以上で、自装置から生じた新たな論理接続要求に基づく通信開始処理のフローは終了となる。
【００８３】
本実施形態でも第1の実施形態同様に、通信装置Ａ１００は自装置からの要求によって通信を開始することも可能であるが、他の通信装置からの通信開始の要求によっても通信を開始する。次に通信装置Ｂ２００から通信開始要求が来た場合の通信装置Ａ１００の通信開始処理フローについて説明する。
【００８４】
図１０は本実施形態における通信装置Ｂ２００から通信開始要求を受けた場合の、通信装置Ａ１００における通信開始処理の流れを示すフロー図である。
【００８５】
先ず、通信装置Ａ１００の制御部１１０は、通信装置Ｂ２００からの新たな論理接続要求発生したか否かを検知する（ステップＳ１０１）。
【００８６】
ステップＳ１０１において、新たな論理接続要求が発生していない場合（ステップＳ１０１、Ｎｏ）には処理フローは再びステップＳ１０１に戻る。
【００８７】
ステップＳ１０１において、新たな論理接続要求の発生を検知すると（ステップＳ１０１、Ｙｅｓ）、制御部１１０は通信装置Ｂ２００からの通信接続処理が完了するまで待機する（ステップＳ１０２）。つまり、通信装置Ａ１００は通信装置Ｂ２００が要求した通信方式によって１度通信を確立する。
【００８８】
次に、制御部１１０は電源情報を取得する（ステップＳ１０３）。
【００８９】
Ｓ１０３の終了後、制御部１１０は通信装置Ｂ２００から要求された新たな論理接続要求及び自装置の電源情報に基づいて、上述の同様に通信方式対応テーブル７１を参照して通信方式の決定する（ステップＳ１０４）。
【００９０】
次に、制御部１１０は通信方式制御プログラム７２によって、ステップＳ１０４で決定された通信方式が、通信装置Ｂ２００から接続された通信方式と一致するか否かを判別する（ステップＳ１０５）。
【００９１】
ステップＳ１０４で決定された通信方式が、通信装置Ｂ２００から接続された通信方式と一致するとき（ステップＳ１０５、Ｙｅｓ）、制御部１１０は確立された接続を維持する。
【００９２】
ステップＳ１０４で決定された通信方式が、通信装置Ｂ２００から接続された通信方式と一致しないとき（ステップＳ１０５、Ｎｏ）、制御部１１０は無線通信部１６０を制御して通信方式を変更する。つまり、通信装置Ｂ２００から接続された通信方式を自装置で決定された通信方式に変更して通信を開始する（ステップＳ１０６）。
【００９３】
以上で、通信装置Ｂ２００から生じた新たな論理接続要求に基づく通信開始処理のフローは終了となる。
【００９４】
次に、通信装置Ａ１００の電源の状態の変化による通信中の通信方式の切り替え処理について説明する。
【００９５】
図１１は本実施形態における通信装置Ａ１００の電源の状態の変化による通信中の通信方式の切り替え処理の一例を示すフロー図である。
【００９６】
先ず、通信装置Ａ１００が通信中のとき（ステップＳ１１１、Ｙｅｓ）、制御部１１０は電源情報取得プログラム７３によって電源情報の変化を検知する（ステップＳ１１２）。ここで電源情報が変化するときとは、例えば外部電源から電力が供給されていたが、外部電源から外部電源接続部７４が外されて通信装置Ａ１００の電源供給元がバッテリ１５０に切り替わった場合等がある。他にも、電源情報の変化としてはバッテリ１５０のバッテリ残量が減少し、「多」から「中」への閾値を越えた場合等が考えられる。さらに、バッテリ１５０で駆動しているときに、外部電源が接続されて使用している電源がバッテリ１５０から外部電源に切り替わった場合も一類系として挙げられる。
【００９７】
ステップＳ１１２で制御部１１０が電源情報の変化を検知したとき（ステップＳ１１２、Ｙｅｓ）、制御部１１０は変化後の電源情報に基づいて、通信方式制御テーブル７１を参照して使用する通信方式を決定する（ステップＳ１１３）。
【００９８】
ステップＳ１１３で通信方式が決定されると、制御部１１０はステップＳ１１３で新たに決定された通信方式と現在通信を行なっている通信方式が一致するか否かを判別する（ステップＳ１１４）。
【００９９】
ステップＳ１１４で制御部１１０が新たに決定された通信方式と現在通信を行なっている通信方式が一致しないと判別するとき（ステップＳ１１４、Ｎｏ）、制御部１１０は通信方式を現在の通信方式からステップＳ１１４で新たに決定された通信方式へと切り替える（ステップＳ１１５）。
【０１００】
ステップＳ１１１において通信中ではないとき（ステップＳ１１１、Ｎｏ）、ステップＳ１１２において電源情報の変化を検知しないとき（ステップＳ１１２、Ｎｏ）、ステップＳ１１４で新たに決定された通信方式が現在の通信方式と一致するとき（ステップＳ１１４、Ｙｅｓ）、及びステップＳ１１５終了後、一連の処理フローは終了する。
【０１０１】
本実施形態では、電源情報を検知することで、論理接続種別と電源情報の組み合わせに基づいて通信方式を決定することができる。換言すれば、通信時の電源の状態に好適な通信方式によって通信を行うことができる。バッテリ１５０のバッテリ残量が少ないときには消費電力の小さい通信方式で通信を行ない、使用できる電源に余裕があるとき（外部電源に接続されているときや、バッテリ１５０のバッテリ残量が多いとき）には、高速な通信を行うことが可能である。
【０１０２】
本実施形態において、論理接続種別はプロファイルの下位概念として例示しているがこれに限定されず、例えばプロファイル自体であってもよい。
【０１０３】
また、本実施形態における各構成はソフトウェアで実現されるとしても、ハードウェアで実現されるとしてもよい。
【０１０４】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具現化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【符号の説明】
【０１０５】
１…通信システム、１００…通信装置Ａ、１１０…制御部、１２０…記憶部、１２１…通信制御プログラム、１２２…通信方式対応テーブル、１２３…通信方式制御プログラム、１３０…操作部、１４０…表示部、１５０…バッテリ、１６０…無線通信部、１６１…Bluetooth通信部、１６２…BR/EDRコントローラ、１６３…LEコントローラ、１６４…AMPコントローラ、１７０…アンテナ、１８０…バス、２００…通信装置Ｂ、２６０…無線通信部、２６１…Bluetooth通信部、２６２…BR/EDRコントローラ、２６３…LEコントローラ、２６４…AMPコントローラ、７１…通信方式対応テーブル、７２…通信方式制御プログラム、７３…電源情報取得プログラム、７４…外部電源接続部、７５…端子。
【図１】
2012015803.tif 000003
【図２】
2012015803.tif 000004
【図３】
2012015803.tif 000005
【図４】
2012015803.tif 000006
【図５】
2012015803.tif 000007
【図６】
2012015803.tif 000008
【図７】
2012015803.tif 000009
【図８】
2012015803.tif 000010
【図９】
2012015803.tif 000011
【図１０】
2012015803.tif 000012
【図１１】
2012015803.tif 000013