(57)【特許請求の範囲】
【請求項１】
所定の通信帯域を有する近距離無線通信回線を通信相手側接続手段との間で接続している状態でデータ通信を規定する複数のデータ通信プロトコルを前記通信相手側接続手段との間で同時接続可能な接続手段と、
前記データ通信プロトコルの接続及び切断を制御すると共に、前記データ通信プロトコルによるデータ通信で占有する近距離無線通信回線の通信帯域を制御する制御手段と、を備え、
前記制御手段は、データ通信が競合した時点でデータ通信以外の処理に要する処理負荷が所定レベル未満である場合には、データ通信に要する処理負荷が大きい方のプロファイルの優先順位を上位とし、データ通信が競合した時点でデータ通信以外の処理に要する処理負荷が所定レベル以上である場合には、データ通信に要する処理負荷が小さい方のプロファイルの優先順位を上位とするように、プロファイルの優先順位を動的に設定し、優先順位が下位のデータ通信プロトコルによるデータ通信を実行中に優先順位が上位のデータ通信プロトコルによるデータ通信の開始要求が発生したと判定した場合に、前記優先順位が上位のデータ通信プロトコルで占有する近距離無線通信回線の通信帯域が空きの通信帯域を越えていると判定したときに、そのデータ通信を実行中の前記優先順位が下位のデータ通信プロトコルによるデータ通信を中断し、前記優先順位が上位のデータ通信プロトコルによるデータ通信を開始することを特徴とする近距離無線通信装置。
【請求項２】
請求項１に記載した近距離無線通信装置において、
前記制御手段は、そのデータ通信を実行中の前記優先順位が下位のデータ通信プロトコルによるデータ通信を中断し、前記優先順位が上位のデータ通信プロトコルによるデータ通信を開始した後に、前記優先順位が上位のデータ通信プロトコルによるデータ通信を終了したと判定した場合に、前記優先順位が下位のデータ通信プロトコルによるデータ通信を再開することを特徴とする近距離無線通信装置。
【請求項３】
請求項１又は２に記載した近距離無線通信装置において、
前記制御手段は、前記優先順位が上位のデータ通信プロトコルで占有する近距離無線通信回線の通信帯域が前記空きの通信帯域を越えていないと判定したときに、そのデータ通信を実行中の前記優先順位が下位のデータ通信プロトコルによるデータ通信を中断せずに、前記優先順位が上位のデータ通信プロトコルによるデータ通信を開始することを特徴とする近距離無線通信装置。
【請求項４】
所定の通信帯域を有する近距離無線通信回線を通信相手側接続手段との間で接続している状態でデータ通信を規定する複数のデータ通信プロトコルを前記通信相手側接続手段との間で同時接続可能な接続手段と、
前記データ通信プロトコルの接続及び切断を制御すると共に、前記データ通信プロトコルによるデータ通信で占有する近距離無線通信回線の通信帯域を制御する制御手段と、を備え、
前記制御手段は、データ通信が競合した時点でデータ通信以外の処理に要する処理負荷が所定レベル未満である場合には、データ通信に要する処理負荷が大きい方のプロファイルの優先順位を上位とし、データ通信が競合した時点でデータ通信以外の処理に要する処理負荷が所定レベル以上である場合には、データ通信に要する処理負荷が小さい方のプロファイルの優先順位を上位とするように、プロファイルの優先順位を動的に設定し、優先順位が下位のデータ通信プロトコルによるデータ通信を実行中に優先順位が上位のデータ通信プロトコルによるデータ通信の開始要求が発生したと判定した場合に、前記優先順位が上位のデータ通信プロトコルで占有する近距離無線通信回線の通信帯域が空きの通信帯域を越えていると判定したときに、そのデータ通信を実行中の前記優先順位が下位のデータ通信プロトコルを切断させて当該優先順位が下位のデータ通信プロトコルによるデータ通信を中断し、前記優先順位が上位のデータ通信プロトコルによるデータ通信を開始することを特徴とする近距離無線通信装置。
【請求項５】
請求項４に記載した近距離無線通信装置において、
前記制御手段は、そのデータ通信を実行中の前記優先順位が下位のデータ通信プロトコルを切断させて当該優先順位が下位のデータ通信プロトコルによるデータ通信を中断し、前記優先順位が上位のデータ通信プロトコルによるデータ通信を開始した後に、前記優先順位が上位のデータ通信プロトコルによるデータ通信を終了したと判定した場合に、前記優先順位が下位のデータ通信プロトコルを前記接続手段と前記通信相手側接続手段との間で再接続させて当該優先順位が下位のデータ通信プロトコルによるデータ通信を再開することを特徴とする近距離無線通信装置。
【請求項６】
請求項４又は５に記載した近距離無線通信装置において、
前記制御手段は、前記優先順位が上位のデータ通信プロトコルで占有する近距離無線通信回線の通信帯域が前記空きの通信帯域を越えていないと判定したときに、そのデータ通信を実行中の前記優先順位が下位のデータ通信プロトコルによるデータ通信を切断せずに、前記優先順位が上位のデータ通信プロトコルによるデータ通信を開始することを特徴とする近距離無線通信装置。
【請求項７】
所定の通信帯域を有する近距離無線通信回線を通信相手側接続手段との間で接続している状態でデータ通信を規定する複数のデータ通信プロトコルを前記通信相手側接続手段との間で同時接続可能な接続手段と、
前記データ通信プロトコルの接続及び切断を制御すると共に、前記データ通信プロトコルによるデータ通信で占有する近距離無線通信回線の通信帯域を制御する制御手段と、を備え、
前記制御手段は、データ通信が競合した時点でデータ通信以外の処理に要する処理負荷が所定レベル未満である場合には、データ通信に要する処理負荷が大きい方のプロファイルの優先順位を上位とし、データ通信が競合した時点でデータ通信以外の処理に要する処理負荷が所定レベル以上である場合には、データ通信に要する処理負荷が小さい方のプロファイルの優先順位を上位とするように、プロファイルの優先順位を動的に設定し、前記優先順位が下位のデータ通信プロトコルによるデータ通信を実行中に前記優先順位が上位のデータ通信プロトコルによるデータ通信の開始要求が発生したと判定した場合に、前記優先順位が上位のデータ通信プロトコルで占有する近距離無線通信回線の通信帯域が空きの通信帯域を越えていると判定したときに、そのデータ通信を実行中の前記優先順位が下位のデータ通信プロトコルによるデータ通信で占有する近距離無線通信回線の通信帯域を縮小すると共に、前記優先順位が上位のデータ通信プロトコルによるデータ通信を開始し、前記優先順位が下位のデータ通信プロトコルによるデータ通信と前記優先順位が上位のデータ通信プロトコルによるデータ通信とを同時に実行することを特徴とする近距離無線通信装置。
【請求項８】
請求項７に記載した近距離無線通信装置において、
前記制御手段は、そのデータ通信を実行中の前記優先順位が下位のデータ通信プロトコルによるデータ通信で占有する近距離無線通信回線の通信帯域を縮小すると共に、前記優先順位が上位のデータ通信プロトコルによるデータ通信を開始し、前記優先順位が下位のデータ通信プロトコルによるデータ通信と前記優先順位が上位のデータ通信プロトコルによるデータ通信とを同時に実行した後に、前記優先順位が下位のデータ通信プロトコルによるデータ通信を継続しており且つ前記優先順位が上位のデータ通信プロトコルによるデータ通信を終了したと判定した場合に、前記優先順位が下位のデータ通信プロトコルによるデータ通信で占有する近距離無線通信回線の通信帯域を拡張することを特徴とする近距離無線通信装置。
【請求項９】
請求項７に記載した近距離無線通信装置において、
前記制御手段は、そのデータ通信を実行中の前記優先順位が下位のデータ通信プロトコルによるデータ通信で占有する近距離無線通信回線の通信帯域を縮小すると共に、前記優先順位が上位のデータ通信プロトコルによるデータ通信を開始し、前記優先順位が下位のデータ通信プロトコルによるデータ通信と前記優先順位が上位のデータ通信プロトコルによるデータ通信とを同時に実行した後に、前記優先順位が下位のデータ通信プロトコルによるデータ通信を終了し且つ前記優先順位が上位のデータ通信プロトコルによるデータ通信を継続していると判定した場合に、前記優先順位が上位のデータ通信プロトコルによるデータ通信で占有する近距離無線通信回線の通信帯域を拡張することを特徴とする近距離無線通信装置。
【請求項１０】
請求項７から９の何れか一項に記載した近距離無線通信装置において、
前記制御手段は、前記優先順位が上位のデータ通信プロトコルで占有する近距離無線通信回線の通信帯域が前記空きの通信帯域を越えていないと判定したときに、そのデータ通信を実行中の前記優先順位が下位のデータ通信プロトコルによるデータ通信で占有する近距離無線通信回線の通信帯域を縮小せずに、前記優先順位が上位のデータ通信プロトコルによるデータ通信を開始し、前記優先順位が下位のデータ通信プロトコルによるデータ通信と前記優先順位が上位のデータ通信プロトコルによるデータ通信とを同時に実行することを特徴とする近距離無線通信装置。
【請求項１１】
請求項１から１０の何れか一項に記載した近距離無線通信装置において、
前記制御手段は、前記優先順位が上位のデータ通信プロトコルによるデータ通信を実行中に前記優先順位が下位のデータ通信プロトコルによるデータ通信の開始要求が発生したと判定した場合に、そのデータ通信を実行中の前記優先順位が上位のデータ通信プロトコルによるデータ通信を継続し、前記優先順位が下位のデータ通信プロトコルによるデータ通信の開始を待機することを特徴とする近距離無線通信装置。
【請求項１２】
請求項１１に記載した近距離無線通信装置において、
前記制御手段は、データ通信を実行中の前記優先順位が上位のデータ通信プロトコルによるデータ通信を継続し、前記優先順位が下位のデータ通信プロトコルによるデータ通信の開始を待機した後に、前記優先順位が上位のデータ通信プロトコルによるデータ通信を終了したと判定した場合に、前記優先順位が下位のデータ通信プロトコルによるデータ通信を開始することを特徴とする近距離無線通信装置。
【請求項１３】
請求項１から１２の何れか一項に記載した近距離無線通信装置において、
前記制御手段は、ユーザ操作に応じたデータに係るデータ通信、通信網から通信相手装置への着信通知を示すデータに係るデータ通信、及び通信相手装置が通信網と接続するのに必要なデータに係るデータ通信のうち何れかを規定するデータ通信プロトコルによるデータ通信を、その他のデータ通信プロトコルによるデータ通信よりも優先順位が上位のデータ通信プロトコルによるデータ通信として実行することを特徴とする近距離無線通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定の通信帯域を有する近距離無線通信回線を通信相手側接続手段との間で接続している状態でデータ通信を規定する複数のデータ通信プロトコルを前記通信相手側接続手段との間で同時接続可能な接続手段を備えた近距離無線通信装置に関する。
【背景技術】
【０００２】
近距離無線通信機能を有する近距離無線通信装置に搭載されている近距離無線通信モジュールにおいては、データ通信を規定する複数のデータ通信プロトコルを通信相手装置の近距離無線通信モジュールとの間で同時接続（所謂マルチ接続）可能になっている（例えば特許文献１乃至３参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２７３３７０公報
【特許文献２】特開２００９−２５３６０１号公報
【特許文献３】特開２００９−２５３６０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、複数のデータ通信プロトコルを通信相手装置の近距離無線通信モジュールとのまで同時接続している場合には、複数のデータ通信プロトコルによるデータ通信が競合する場合もあり得るが、近距離無線通信回線の通信帯域は有限であることから、複数のデータ通信プロトコルによるデータ通信を同時に並行して実行すると、その有限である通信帯域を複数のデータ通信プロトコルによるデータ通信で分割して占有することになり、通信帯域を分割して占有する分、各々のデータ通信でのデータ通信速度が低下することになる。
【０００５】
このような事情から、複数のデータ通信プロトコルによるデータ通信が競合する場合に、複数のデータ通信プロトコルによるデータ通信をどのようにして制御するかが問題となる。仮にユーザが優先させなくても良いと考えるデータ通信を、ユーザが優先させたいと考えるデータ通信よりも優先して実行してしまうと、例えばユーザ操作に対する応答が提示されるまでの期間、通信網から通信相手装置への着信が通知されるまでの期間、通信相手装置が通信網との接続を終了するまでの期間等が長くなる等の問題が発生する。
【０００６】
本発明は、上記した事情に鑑みてなされたものであり、その目的は、互いに異なる複数のデータ通信プロトコルによるデータ通信が競合する場合に、複数のデータ通信プロトコルによるデータ通信を効果的に実行することができる近距離無線通信装置を提供することにある。
【課題を解決するための手段】
【０００９】
請求項１に記載した発明によれば、接続手段は、所定の通信帯域を有する近距離無線通信回線を通信相手側接続手段との間で接続している状態でデータ通信を規定する複数のデータ通信プロトコルを通信相手側接続手段との間で同時接続可能である。制御手段は、データ通信が競合した時点でデータ通信以外の処理に要する処理負荷が所定レベル未満である場合には、データ通信に要する処理負荷が大きい方のプロファイルの優先順位を上位とし、データ通信が競合した時点でデータ通信以外の処理に要する処理負荷が所定レベル以上である場合には、データ通信に要する処理負荷が小さい方のプロファイルの優先順位を上位とするように、プロファイルの優先順位を動的に設定する。そして、制御手段は、優先順位が下位のデータ通信プロトコルによるデータ通信を実行中に優先順位が上位のデータ通信プロトコルによるデータ通信の開始要求が発生したと判定すると、優先順位が上位のデータ通信プロトコルで占有する近距離無線通信回線の通信帯域が空きの通信帯域を越えていると判定したときに、そのデータ通信を実行中の優先順位が下位のデータ通信プロトコルによるデータ通信を中断し、優先順位が上位のデータ通信プロトコルによるデータ通信を開始する。
【００１０】
これにより、データ通信を実行中の優先順位が下位のデータ通信プロトコルによるデータ通信を中断し、優先順位が上位のデータ通信プロトコルによるデータ通信を開始することで、優先順位が上位のデータ通信プロトコルによるデータ通信を、優先順位が下位のデータ通信プロトコルによるデータ通信よりも優先して実行することができる。
【００１１】
請求項２に記載した発明によれば、制御手段は、そのデータ通信を実行中の優先順位が下位のデータ通信プロトコルによるデータ通信を中断し、優先順位が上位のデータ通信プロトコルによるデータ通信を開始した後に、優先順位が上位のデータ通信プロトコルによるデータ通信を終了したと判定すると、優先順位が下位のデータ通信プロトコルによるデータ通信を再開する。
【００１２】
これにより、優先順位が上位のデータ通信プロトコルによるデータ通信を終了すると、優先順位が下位のデータ通信プロトコルによるデータ通信を中断したまま放置することなく速やかに再開することができる。
請求項３に記載した発明によれば、制御手段は、優先順位が上位のデータ通信プロトコルで占有する近距離無線通信回線の通信帯域が空きの通信帯域を越えていないと判定したときに、そのデータ通信を実行中の優先順位が下位のデータ通信プロトコルによるデータ通信を中断せずに、優先順位が上位のデータ通信プロトコルによるデータ通信を開始する。
【００１３】
請求項４に記載した発明によれば、接続手段は、所定の通信帯域を有する近距離無線通信回線を通信相手側接続手段との間で接続している状態でデータ通信を規定する複数のデータ通信プロトコルを通信相手側接続手段との間で同時接続可能である。制御手段は、データ通信が競合した時点でデータ通信以外の処理に要する処理負荷が所定レベル未満である場合には、データ通信に要する処理負荷が大きい方のプロファイルの優先順位を上位とし、データ通信が競合した時点でデータ通信以外の処理に要する処理負荷が所定レベル以上である場合には、データ通信に要する処理負荷が小さい方のプロファイルの優先順位を上位とするように、プロファイルの優先順位を動的に設定する。そして、制御手段は、優先順位が下位のデータ通信プロトコルによるデータ通信を実行中に優先順位が上位のデータ通信プロトコルによるデータ通信の開始要求が発生したと判定すると、優先順位が上位のデータ通信プロトコルで占有する近距離無線通信回線の通信帯域が空きの通信帯域を越えていると判定したときに、そのデータ通信を実行中の優先順位が下位のデータ通信プロトコルを切断させて当該優先順位が下位のデータ通信プロトコルによるデータ通信を中断し、優先順位が上位のデータ通信プロトコルによるデータ通信を開始する。
【００１４】
これにより、データ通信を実行中の優先順位が下位のデータ通信プロトコルを切断させて当該優先順位が下位のデータ通信プロトコルによるデータ通信を中断し、優先順位が上位のデータ通信プロトコルによるデータ通信を開始することで、優先順位が上位のデータ通信プロトコルによるデータ通信を、優先順位が下位のデータ通信プロトコルによるデータ通信よりも優先して実行することができる。
【００１５】
請求項５に記載した発明によれば、制御手段は、そのデータ通信を実行中の優先順位が下位のデータ通信プロトコルを切断させて当該優先順位が下位のデータ通信プロトコルによるデータ通信を中断し、優先順位が上位のデータ通信プロトコルによるデータ通信を開始した後に、優先順位が上位のデータ通信プロトコルによるデータ通信を終了したと判定すると、優先順位が下位のデータ通信プロトコルを接続手段と通信相手側接続手段との間で再接続させて当該優先順位が下位のデータ通信プロトコルによるデータ通信を再開する。
【００１６】
これにより、優先順位が上位のデータ通信プロトコルによるデータ通信を終了すると、優先順位が下位のデータ通信プロトコルによるデータ通信を中断したまま放置することなく速やかに再開することができる。
請求項６に記載した発明によれば、制御手段は、優先順位が上位のデータ通信プロトコルで占有する近距離無線通信回線の通信帯域が空きの通信帯域を越えていないと判定したときに、そのデータ通信を実行中の優先順位が下位のデータ通信プロトコルによるデータ通信を切断せずに、優先順位が上位のデータ通信プロトコルによるデータ通信を開始する。
【００１７】
請求項７に記載した発明によれば、接続手段は、所定の通信帯域を有する近距離無線通信回線を通信相手側接続手段との間で接続している状態でデータ通信を規定する複数のデータ通信プロトコルを通信相手側接続手段との間で同時接続可能である。制御手段は、データ通信が競合した時点でデータ通信以外の処理に要する処理負荷が所定レベル未満である場合には、データ通信に要する処理負荷が大きい方のプロファイルの優先順位を上位とし、データ通信が競合した時点でデータ通信以外の処理に要する処理負荷が所定レベル以上である場合には、データ通信に要する処理負荷が小さい方のプロファイルの優先順位を上位とするように、プロファイルの優先順位を動的に設定する。そして、制御手段は、優先順位が下位のデータ通信プロトコルによるデータ通信を実行中に優先順位が上位のデータ通信プロトコルによるデータ通信の開始要求が発生したと判定すると、優先順位が上位のデータ通信プロトコルで占有する近距離無線通信回線の通信帯域が空きの通信帯域を越えていると判定したときに、そのデータ通信を実行中の優先順位が下位のデータ通信プロトコルによるデータ通信で占有する近距離無線通信回線の通信帯域を縮小すると共に、優先順位が上位のデータ通信プロトコルによるデータ通信を開始し、優先順位が下位のデータ通信プロトコルによるデータ通信と優先順位が上位のデータ通信プロトコルによるデータ通信とを同時に実行する。
【００１８】
これにより、データ通信を実行中の優先順位が下位のデータ通信プロトコルによるデータ通信で占有する近距離無線通信回線の通信帯域を縮小すると共に、優先順位が上位のデータ通信プロトコルによるデータ通信を開始し、優先順位が下位のデータ通信プロトコルによるデータ通信と優先順位が上位のデータ通信プロトコルによるデータ通信とを同時に実行することで、優先順位が上位のデータ通信プロトコルによるデータ通信を、優先順位が下位のデータ通信プロトコルによるデータ通信よりも優先して実行することができ、又、この場合は、データ通信を実行中の優先順位が下位のデータ通信プロトコルを切断させることなくデータ通信を継続することで、優先順位が下位のデータ通信プロトコルを再接続させて当該優先順位が下位のデータ通信プロトコルによるデータ通信を再開する処理を不要とすることができる。即ち、優先順位が下位のデータ通信プロトコルがデータ通信プロトコルを再接続する毎に先頭のデータからデータ通信を再開する仕様であれば、データ通信プロトコルを再接続する毎に先頭のデータからデータ通信を再開することを不要とすることができる。
【００１９】
請求項８に記載した発明によれば、制御手段は、データ通信を実行中の優先順位が下位のデータ通信プロトコルによるデータ通信で占有する近距離無線通信回線の通信帯域を縮小すると共に、優先順位が上位のデータ通信プロトコルによるデータ通信を開始し、優先順位が下位のデータ通信プロトコルによるデータ通信と優先順位が上位のデータ通信プロトコルによるデータ通信とを同時に実行した後に、優先順位が下位のデータ通信プロトコルによるデータ通信を継続しており且つ優先順位が上位のデータ通信プロトコルによるデータ通信を終了したと判定すると、優先順位が下位のデータ通信プロトコルによるデータ通信で占有する近距離無線通信回線の通信帯域を拡張する。
【００２０】
これにより、優先順位が下位のデータ通信プロトコルによるデータ通信で占有する近距離無線通信回線の通信帯域を拡張することで、優先順位が下位のデータ通信プロトコルによるデータ通信を終了するまでの期間を短縮することができる。
【００２１】
請求項９に記載した発明によれば、制御手段は、そのデータ通信を実行中の優先順位が下位のデータ通信プロトコルによるデータ通信で占有する近距離無線通信回線の通信帯域を縮小すると共に、優先順位が上位のデータ通信プロトコルによるデータ通信を開始し、優先順位が下位のデータ通信プロトコルによるデータ通信と優先順位が上位のデータ通信プロトコルによるデータ通信とを同時に実行した後に、優先順位が下位のデータ通信プロトコルによるデータ通信を終了し且つ優先順位が上位のデータ通信プロトコルによるデータ通信を継続していると判定すると、優先順位が上位のデータ通信プロトコルによるデータ通信で占有する近距離無線通信回線の通信帯域を拡張する。
【００２２】
これにより、優先順位が上位のデータ通信プロトコルによるデータ通信で占有する近距離無線通信回線の通信帯域を拡張することで、優先順位が上位のデータ通信プロトコルによるデータ通信を終了するまでの期間を短縮することができる。
請求項１０に記載した発明によれば、制御手段は、優先順位が上位のデータ通信プロトコルで占有する近距離無線通信回線の通信帯域が空きの通信帯域を越えていないと判定したときに、そのデータ通信を実行中の優先順位が下位のデータ通信プロトコルによるデータ通信で占有する近距離無線通信回線の通信帯域を縮小せずに、優先順位が上位のデータ通信プロトコルによるデータ通信を開始し、優先順位が下位のデータ通信プロトコルによるデータ通信と優先順位が上位のデータ通信プロトコルによるデータ通信とを同時に実行する。
【００２３】
請求項１１に記載した発明によれば、制御手段は、優先順位が上位のデータ通信プロトコルによるデータ通信を実行中に優先順位が下位のデータ通信プロトコルによるデータ通信の開始要求が発生したと判定すると、そのデータ通信を実行中の優先順位が上位のデータ通信プロトコルによるデータ通信を継続し、優先順位が下位のデータ通信プロトコルによるデータ通信の開始を待機する。
【００２４】
これにより、データ通信を実行中の優先順位が上位のデータ通信プロトコルによるデータ通信を継続し、優先順位が下位のデータ通信プロトコルによるデータ通信の開始を待機することで、優先順位が上位のデータ通信プロトコルによるデータ通信を、優先順位が下位のデータ通信プロトコルによるデータ通信よりも優先して実行することができる。
【００２５】
請求項１２に記載した発明によれば、制御手段は、そのデータ通信を実行中の優先順位が上位のデータ通信プロトコルによるデータ通信を継続し、優先順位が下位のデータ通信プロトコルによるデータ通信の開始を待機した後に、優先順位が上位のデータ通信プロトコルによるデータ通信を終了したと判定すると、優先順位が下位のデータ通信プロトコルによるデータ通信を開始する。
【００２６】
これにより、優先順位が上位のデータ通信プロトコルによるデータ通信を終了すると、優先順位が下位のデータ通信プロトコルによるデータ通信の開始を待機したまま放置することなく、優先順位が下位のデータ通信プロトコルによるデータ通信を速やかに開始することができる。
【００２７】
請求項１３に記載した発明によれば、制御手段は、ユーザ操作に応じたデータに係るデータ通信、通信網から通信相手装置への着信通知を示すデータに係るデータ通信、及び通信相手装置が通信網と接続するのに必要なデータに係るデータ通信のうち何れかを規定するデータ通信プロトコルによるデータ通信を、その他のデータ通信プロトコルによるデータ通信よりも優先順位が上位のデータ通信プロトコルによるデータ通信として実行する。
【００２８】
これにより、ユーザ操作に応じたデータに係るデータ通信を優先順位が上位のデータ通信プロトコルによるデータ通信として実行する場合であれば、そのユーザ操作に応じたデータに係るデータ通信を他のデータ通信よりも優先して実行することができ、ユーザ操作に対する応答をユーザに対して速やかに提示することができる。又、通信網から通信相手装置への着信通知を示すデータに係るデータ通信を優先順位が上位のデータ通信プロトコルによるデータ通信として実行する場合であれば、その通信網から通信相手装置への着信通知を示すデータに係るデータ通信を他のデータ通信よりも優先して実行することができ、通信網からの着信をユーザに対して速やかに通知することができる。又、通信相手装置が通信網と接続するのに必要なデータに係るデータ通信を優先順位が上位のデータ通信プロトコルによるデータ通信として実行する場合であれば、その通信相手装置が通信網と接続するのに必要なデータに係るデータ通信を他のデータ通信よりも優先して実行することができ、例えば通信網との接続時間に応じてユーザに対して課金が発生する従量課金制度の下では通信網との接続を速やかに終了することで、ユーザが負担するコスト面での効果を期待することができる。
【図面の簡単な説明】
【００２９】
【図１】本発明の一実施形態を示す機能ブロック図
【図２】車載装置が実行する処理を示すフローチャート
【図３】図２相当図
【図４】図２相当図
【図５】図２相当図
【図６】図２相当図
【図７】ＢＴ通信回線の通信帯域の遷移を示す図
【図８】図７相当図
【図９】図７相当図
【図１０】図７相当図
【図１１】図７相当図
【図１２】図７相当図
【図１３】図７相当図
【図１４】図７相当図
【発明を実施するための形態】
【００３０】
以下、本発明をＢｌｕｅｔｏｏｔｈ（登録商標）（以下、ＢＴと称する）通信機能を有するＢＴ対応の車載装置（以下、単に車載装置と称する）に適用した一実施形態について、図面を参照して説明する。尚、ここでは、車載装置が搭載されている車両の車室内に、ＢＴ通信機能を有するＢＴ対応の携帯電話機（以下、単に携帯電話機と称する）が車室内に持込まれ、車載装置と携帯電話機とがＢＴ通信可能な状態にある場合を説明する。
【００３１】
ＢＴ通信システム１は、車両に搭載されている車載装置２（本発明でいう近距離無線通信装置に相当）と、車室内に持込まれた携帯電話機３（本発明でいう通信相手装置に相当）とから構成される。車載装置２は、制御部４（本発明でいう制御手段に相当）と、ＢＴモジュール５（本発明でいう接続手段に相当）と、ＵＳＢ（Universal Serial Bus）モジュール６と、記憶部７と、音声処理部８と、表示制御部９と、操作入力部１０と、信号入力部１１等を備えて構成されている。制御部４と、ＵＳＢモジュール６と、記憶部７と、音声処理部８と、表示制御部９と、操作入力部１０と、信号入力部１１とは、制御基板１２に物理的に実装されており、ＢＴモジュール５は、制御基板１２とは別部材であるＢＴモジュール基板１３に物理的に実装されている。制御部４とＢＴモジュール５とはＵＳＢ接続されている。
【００３２】
制御部４は、周知のマイクロコンピュータからなるＣＰＵ、ＲＡＭ、ＲＯＭ、及びＩ／Ｏバス等を有し、車載装置２の通信動作やデータ管理動作等の動作全般を制御する。ＢＴモジュール５は、後述する携帯電話機３のＢＴモジュールとの間でＢＴ通信回線（本発明でいう近距離無線通信回線に相当）を接続し、ＢＴ通信回線を通じてＢＴ通信を実行する機能を有する。ＢＴモジュール５は、ＢＴの通信規格で規定されている複数のプロファイルとして、ハンズフリー通話を規定するＨＦＰ（Hands Free Profile）、電子メールデータの転送を規定するＭＡＰ（Message Access Profile）、仮想シリアルポート化したデータ通信を規定するＳＰＰ（Serial Port Profile）、インターネットへのダイヤルアップ接続を規定するＤＵＮ（Dial-up Networking Profile）、電話帳データの転送を規定するＰＢＡＰ（Phone Book Access Profile）、同じく電話帳データの転送を規定するＯＰＰ（Object Push Profile）、音データの転送を規定するＡ２ＤＰ（Advanced Audio Distribution Profile）、音データの制御に係る制御データの転送を規定するＡＶＲＣＰ（Audio/Video Remote Control Profile）等を同時接続（所謂マルチ接続）可能に構成されている。これらＨＦＰ、ＭＡＰ、ＳＰＰ、ＤＵＮ、ＰＢＡＰ、ＯＰＰ、Ａ２ＤＰ、ＡＶＲＣＰ等は機能毎に定義されたデータ通信プロトコルを意味している。
【００３３】
ＵＳＢモジュール６は、ＵＳＢ接続ケーブル１４の接続端子１４ａを着脱可能な接続端子６ａを有し、ＵＳＢ接続ケーブル１４の一方の接続端子１４ａが接続端子６ａに接続され、且つＵＳＢ接続ケーブル１４の他方の接続端子１４ｂが後述する携帯電話機３のＵＳＢモジュールの接続端子に接続されている状態で、ＵＳＢ通信回線を携帯電話機３のＵＳＢモジュールとの間で接続し、ＵＳＢ通信回線を通じてＵＳＢ通信を実行する機能を有する。
【００３４】
記憶部７は、各種データを記憶する記憶領域を有して構成されている。この場合、ＢＴモジュール５が携帯電話機３のＢＴモジュールとの間でＭＡＰを接続すれば、携帯電話機３からＢＴモジュール５へ転送された電子メールデータ（電子メールの発信先を特定可能な差出人情報、電子メールが携帯電話機３へ受信された日時を特定可能な受信日時情報、電子メールの種別を特定可能な種別情報、例えば差出人が入力した電子メールの件名を特定可能な件名情報等）が記憶部７に記憶される。又、ＢＴモジュール５が携帯電話機３のＢＴモジュールとの間でＰＢＡＰを接続すれば、携帯電話機３からＢＴモジュール５へ転送された電話帳データ、車載装置２からの発信動作又は当該車載装置２との間でＨＦＰを接続している携帯電話機３からの発信動作に係る発信時刻と発信電話番号との対応を表す発信履歴データ、車載装置２との間でＨＦＰを接続している携帯電話機３の着信動作に係る着信時刻と着信電話番号との対応を表す着信履歴データ等が記憶部７に記憶される。
【００３５】
音声処理部８には車室内にあって例えばハンドルの近傍等のユーザが発した音声を集音し易い部位に配置されているマイクロホン１５が接続されていると共に、車載装置２の外部に配置されているオーディオアンプ１６が接続されており、オーディオアンプ１６にはスピーカ１７ａ、１７ｂが接続されている。
【００３６】
音声処理部８は、ＢＴモジュール５と後述する携帯電話機３のＢＴモジュールとが両者の間でＨＦＰを接続している状態では、ユーザが発した音声をマイクロホン１５から送話音声データとして入力すると、その入力した送話音声データを音声処理してＢＴモジュール５へ出力し、ＢＴモジュール５から受話音声データを入力すると、その入力した受話音声データをオーディオアンプ１６へ出力する。
【００３７】
又、音声処理部８は、ＢＴモジュール５と後述する携帯電話機３のＢＴモジュールとが両者の間でＡ２ＤＰ及びＡＶＲＣＰを接続している状態では、携帯電話機３のＢＴモジュールからＡ２ＤＰ及びＡＶＲＣＰによりＢＴモジュール５へ転送された音データをオーディオアンプ１６へ出力する。又、音声処理部８は、ＵＳＢモジュール６と後述する携帯電話機３のＵＳＢモジュールとが両者の間でＵＳＢ通信を実行可能な状態では、携帯電話機３のＵＳＢモジュールからＵＳＢ通信回線によりＵＳＢモジュール６へ転送された音データをオーディオアンプ１６へ出力する。
【００３８】
オーディオアンプ１６は、音声処理部８から受話音声データや音データを入力すると、その入力した受話音声データや音データを増幅してスピーカ１７ａ、１７ｂから出力させる。又、オーディオアンプ１６にはチューナーデッキ１８も接続されており、オーディオアンプ１６は、チューナーデッキ１８が例えば音楽用記録媒体から再生した楽曲データを当該チューナーデッキ１８から入力すると、その入力した楽曲データをも増幅してスピーカ１７ａ、１７ｂから出力させる。
【００３９】
ディスプレイ装置１９は、各種表示画面を表示する表示装置２０と、表示画面上にタッチスイッチを形成する操作装置２１とを備えて構成されている。表示制御部９は、制御部４から表示指令信号を入力すると、その入力した表示指令信号に基づいてディスプレイ装置１９における表示装置２０の表示動作を制御する。操作入力部１０は、ユーザが表示画面上に形成されているタッチスイッチを操作したことに応じて操作装置２１から操作検出信号を入力すると、その入力した操作検出信号を制御部４へ出力し、制御部４は、操作入力部１０から入力した操作検出信号を解析してユーザの操作を特定する。
【００４０】
信号入力部１１は、車両に搭載されているＡＣＣ（アクセサリ）スイッチに接続されており、ＡＣＣスイッチから出力されたＡＣＣ信号を入力すると、その入力したＡＣＣ信号を制御部４へ出力し、制御部４は、信号入力部１１から入力したＡＣＣ信号のオンオフに基づいて装置電源をオンオフする。即ち、制御部４は、ＡＣＣ信号がオフからオンに遷移したタイミングで装置電源をオンし（車載装置２を起動し）、ＡＣＣ信号がオンからオフに遷移したタイミングで装置電源をオフする（車載装置２を停止する）。
【００４１】
携帯電話機３は、制御部２２と、電話通信部２３と、ＢＴモジュール２４（本発明でいう通信相手側接続手段に相当）と、ＵＳＢモジュール２５と、キー入力部２６と、記憶部２７と、表示部２８と、マイクロホン２９と、スピーカ３０と、電力供給部３１等を備えて構成されている。
【００４２】
制御部２２は、周知のマイクロコンピュータからなるＣＰＵ、ＲＡＭ、ＲＯＭ、及びＩ／Ｏバス等を有し、携帯電話機３の通信動作やデータ管理動作等の動作全般を制御する。電話通信部２３は、通信網３３との間で電話通信を実行する。尚、通信網３３は携帯電話基地局や基地局制御装置等の周知の携帯電話通信サービスを提供する設備を含むものである。ＢＴモジュール２４は、前述した車載装置２のＢＴモジュール５との間でＢＴ通信回線を接続し、ＢＴ通信回線を通じてＢＴ通信を実行する機能を有し、ＢＴの通信規格で規定されている複数のプロファイルとして、ＨＦＰ、ＭＡＰ、ＳＰＰ、ＤＵＮ、ＰＢＡＰ、ＯＰＰ、Ａ２ＤＰ、ＡＶＲＣＰ等を同時接続可能に構成されている。
【００４３】
ＵＳＢモジュール２５は、ＵＳＢ接続ケーブル１４の接続端子１４ｂを着脱可能な接続端子２５ａを有し、ＵＳＢ接続ケーブル１４の一方の接続端子１４ａが車載装置２のＵＳＢモジュール６の接続端子６ａに接続され、且つＵＳＢ接続ケーブル１４の他方の接続端子１４ｂが接続端子２５ａに接続されている状態で、ＵＳＢ通信回線を車載装置２のＵＳＢモジュール６との間で接続し、ＵＳＢ通信回線を通じてＵＳＢ通信を実行する機能を有する。
【００４４】
キー入力部２６は、ユーザが操作可能な各種キーを備え、ユーザがキーを操作したことに応じて操作検出信号を制御部２２へ出力し、制御部２２は、キー入力部２６から入力した操作検出信号を解析してユーザの操作を特定する。記憶部２７は、各種データを記憶する記憶領域を有して構成されている。表示部２８は、制御部２２から表示指令信号を入力すると、その入力した表示指令信号に基づいて各種表示画面を表示する。又、制御部２２は、ユーザが発した音声をマイクロホン２９から送話音声データとして入力すると、その入力した送話音声データを音声処理し、電話通信部２３から受話音声データを入力すると、その入力した受話音声データをスピーカ３０から音声として出力させる。電力供給部３１は、本体に対して着脱可能なバッテリ３２から放電される電力を動作電力として各機能ブロックへ供給する。
【００４５】
上記した構成では、制御部４は、ＢＴ通信回線をＢＴモジュール５とＢＴモジュール２４との間で接続させると、最初にＨＦＰをＢＴモジュール５とＢＴモジュール２４との間で自動的に（ユーザが操作を行うことなく）接続させ、次にＰＡＢＰをＢＴモジュール５とＢＴモジュール２４との間で自動的に（ユーザが操作を行うことなく）接続させ、ＨＦＰを接続させた状態でＰＡＢＰによるデータ通信（電話帳データの転送）を開始する。そして、制御部４は、ＰＡＢＰによるデータ通信を終了したと判定すると、ＢＴモジュール５とＢＴモジュール２４との間で接続させているＰＡＢＰを切断させ、ＨＦＰだけを接続させたままとする。
【００４６】
上記した構成では、ＳＰＰがＢＴモジュール５とＢＴモジュール２４との間で接続されている状態でユーザが例えば携帯電話機３との間でのデータ通信を目的とする操作を操作装置２１にて実行すると、そのユーザ操作に応じたデータがＳＰＰによりＢＴモジュール５とＢＴモジュール２４とが両者の間で転送される。即ち、ＳＰＰは本発明でいうユーザ操作に応じたデータに係るデータ通信を規定するデータ通信プロトコルである。又、ＨＦＰがＢＴモジュール５とＢＴモジュール２４との間で接続されている状態で通信網３３から携帯電話機３への音声着信が発生すると、音声着信が発生したことを携帯電話機３から車載装置２へ通知するためのデータ（音声着信通知データ）がＨＦＰによりＢＴモジュール５からＢＴモジュール２４へ転送される。又、ＭＡＰがＢＴモジュール５とＢＴモジュール２４との間で接続されている状態で通信網３３から携帯電話機３への電子メール着信が発生すると、電子メール着信が発生したことを携帯電話機３から車載装置２へ通知するためのデータ（電子メール着信通知データ）がＭＡＰによりＢＴモジュール５からＢＴモジュール２４へ転送される。即ち、ＨＦＰ及びＭＡＰは本発明でいう通信網から通信相手装置への着信通知を示すデータに係るデータ通信を規定するデータ通信プロトコルである。
【００４７】
又、ＤＵＮがＢＴモジュール５とＢＴモジュール２４との間で接続されている状態でユーザが例えば携帯電話機３からのダイヤルアップ接続を目的とする操作を操作装置２１にて実行すると、ダイヤルアップ接続に必要なデータがＤＵＮによりＢＴモジュール５とＢＴモジュール２４とが両者の間で転送される。即ち、ＤＵＮは本発明でいう通信相手装置が通信網と接続するのに必要なデータに係るデータ通信を規定するデータ通信プロトコルである。
【００４８】
次に、上記した構成の作用について、図２乃至図１４を参照して説明する。図２乃至図６は車載装置２の制御部４が実行する処理をフローチャートにより示している。
車載装置２において、制御部４は、車載装置２の装置電源がオン（ＡＣＣスイッチがオン）している状態ではメイン処理を実行し、メイン処理におけるサブ処理としてデータ通信開始要求判定処理、及びデータ通信終了判定処理を実行する。以下、これら各処理について順次説明する。
【００４９】
（１）メイン処理（図２参照）
制御部４は、車載装置２の装置電源がオンしたと判定すると、メイン処理を開始し、データ通信開始要求判定処理、及びデータ通信終了判定処理を装置電源がオフしたと判定するまで所定周期で定期的に実行する（ステップＳ１乃至Ｓ３）。
【００５０】
（２）データ通信開始要求判定処理（図３乃至図５参照）
制御部４は、メイン処理からデータ通信開始要求判定処理へ移行し、データ通信開始要求判定処理を開始すると、例えばユーザがデータ通信を伴う所定操作を操作装置２１にて行ったか否かを判定したり、予め設定されているデータ通信の開始時刻に到達したか否かを判定したりし、何れかのプロファイルによるデータ通信の開始要求が発生したか否かを判定する（ステップＳ１１）。
【００５１】
制御部４は、例えばユーザがデータ通信を伴う所定操作を操作装置２１にて行ったと判定したり、予め設定されているデータ通信の開始時刻に到達したかと判定したりし、何れかのプロファイルによるデータ通信の開始要求が発生したと判定すると（ステップＳ１１にて「ＹＥＳ」）、例えばＢＴモジュール５がコマンド、イベント、パケット等をＢＴモジュール２４へ送信中（送信を待機する時間も含む）であるか否かを判定したり、ＢＴモジュール５がＢＴモジュール２４からのコマンド、イベント、パケット等を受信中（受信を待機する所定時間内も含む）であるか否かを判定したりし、別の何れかのプロファイルによるデータ通信を実行中であるか否か、即ち、２つのプロファイルによるデータ通信が競合するか否かを判定する（ステップＳ１２）。
【００５２】
この場合、制御部４は、例えばＢＴモジュール５がコマンド、イベント、パケット等をＢＴモジュール２４へ送信中でないと判定したり、ＢＴモジュール５がＢＴモジュール２４からのコマンド、イベント、パケット等を受信中でないと判定したりし、別の何れかのプロファイルによるデータ通信を実行中でない、即ち、２つのプロファイルによるデータ通信が競合しないと判定すると（ステップＳ１２にて「ＮＯ」）、データ通信の開始要求が発生したプロファイルによるデータ通信を開始し（ステップＳ１３）、データ通信開始要求判定処理を終了してメイン処理へリターンする。
【００５３】
一方、制御部４は、例えばＢＴモジュール５がコマンド、イベント、パケット等をＢＴモジュール２４へ送信中であると判定したり、ＢＴモジュール５がＢＴモジュール２４からのコマンド、イベント、パケット等を受信中であると判定したりし、別の何れかのプロファイルによるデータ通信を実行中である、即ち、２つのプロファイルによるデータ通信が競合すると判定すると（ステップＳ１２にて「ＹＥＳ」）、データ通信の開始要求が発生したプロファイルの優先順位と、データ通信を実行中のプロファイルの優先順位とを比較する（ステップＳ１４）。
【００５４】
制御部４は、データ通信の開始要求が発生したプロファイルの優先順位がデータ通信を実行中のプロファイルの優先順位よりも上位であると判定すると（ステップＳ１５にて「ＹＥＳ」）、データ通信の開始要求が発生したプロファイルによるデータ通信を、データ通信を実行中のプロファイルによるデータ通信よりも優先する開始要求プロファイル優先処理へ移行する（ステップＳ１６）。
【００５５】
一方、制御部４は、データ通信の開始要求が発生したプロファイルの優先順位がデータ通信を実行中のプロファイルの優先順位よりも上位でない（同位又は下位である）と判定すると（ステップＳ１５にて「ＮＯ」）、データ通信を実行中のプロファイルによるデータ通信を、データ通信の開始要求が発生したプロファイルによるデータ通信よりも優先する実行中プロファイル優先処理へ移行する（ステップＳ１７）。
【００５６】
制御部４は、データ通信開始要求判定処理から開始要求プロファイル優先処理へ移行し、開始要求プロファイル優先処理を開始すると、データ通信の開始要求が発生したプロファイルによるデータ通信で占有する通信帯域を特定し（ステップＳ２１）、データ通信を実行中のプロファイルによるデータ通信で占有している通信帯域を特定し（ステップＳ２２）、ＢＴ通信回線で規定されている通信帯域からデータ通信を実行中のプロファイルによるデータ通信で占有している通信帯域を差引いた通信帯域を空き通信帯域として計算し（ステップＳ２３）、データ通信の開始要求が発生したプロファイルによるデータ通信で占有する通信帯域と、計算した空き通信帯域とを比較する（ステップＳ２４）。
【００５７】
制御部４は、データ通信の開始要求が発生したプロファイルによるデータ通信で占有する通信帯域が空き通信帯域を越えている、即ち、その時点でのＢＴ通信回線の通信帯域の占有状態ではデータ通信の開始要求が発生したプロファイルによるデータ通信を開始することが不可能である（通信帯域が空いていない）と判定すると（ステップＳ２５）、データ通信を実行中のプロファイルを切断させることを示す通信回線切断フラグを設定中であるか否かを判定し（ステップＳ２６）、データ通信を実行中のプロファイルによるデータ通信で占有する通信帯域を縮小することを示す通信帯域縮小フラグを設定中であるか否かを判定する（ステップＳ２７）。通信回線切断フラグ及び通信帯域縮小フラグは、例えばユーザが予め選択して設定しておくものであり、ユーザが車載装置２に接続されている操作装置２１を操作することで択一的に設定する。
【００５８】
制御部４は、通信回線切断フラグを設定中であると判定すると（ステップＳ２６にて「ＹＥＳ」）、データ通信を実行中のプロファイルを切断させ（ステップＳ２８）、そのデータ通信を実行中のプロファイルによるデータ通信を中断し（ステップＳ２９）、データ通信を実行中のプロファイルを切断させたことを示す通信回線切断実行フラグを設定する（ステップＳ３０）。
【００５９】
次いで、制御部４は、データ通信の開始要求が発生したプロファイルをＢＴモジュール５とＢＴモジュール２４との間で接続中であるか否かを判定し（ステップＳ３１）、データ通信の開始要求が発生したプロファイルをＢＴモジュール５とＢＴモジュール２４との間で接続中であると判定すると（ステップＳ３１にて「ＹＥＳ」）、データ通信の開始要求が発生したプロファイルによるデータ通信を開始し（ステップＳ３３）、開始要求プロファイル優先処理を終了してデータ通信開始要求判定処理へリターンする。
【００６０】
一方、制御部４は、データ通信の開始要求が発生したプロファイルをＢＴモジュール５とＢＴモジュール２４との間で接続中でないと判定すると（ステップＳ３１にて「ＮＯ」）、データ通信の開始要求が発生したプロファイルをＢＴモジュール５とＢＴモジュール２４との間で接続させた後に（ステップＳ３２）、データ通信の開始要求が発生したプロファイルによるデータ通信を開始し（ステップＳ３３）、開始要求プロファイル優先処理を終了してデータ通信開始要求判定処理へリターンする。
【００６１】
又、制御部４は、通信帯域縮小フラグを設定中であると判定すると（ステップＳ２７にて「ＹＥＳ」）、データ通信を実行中のプロファイルを切断させることなく、そのデータ通信を実行中のプロファイルによるデータ通信で占有する通信帯域を、データ通信の開始要求が発生したプロファイルによるデータ通信で占有する通信帯域が空き通信帯域を越えなくなる、即ち、データ通信の開始要求が発生したプロファイルによるデータ通信を開始することが可能となる（通信帯域が空く）まで縮小し（ステップＳ３４）、データ通信を実行中のプロファイルによるデータ通信で占有する通信帯域を縮小したことを示す通信帯域縮小実行フラグを設定し（ステップＳ３５）、上記したステップＳ３１乃至Ｓ３３の処理を実行し、開始要求プロファイル優先処理を終了してデータ通信開始要求判定処理へリターンする。
【００６２】
又、制御部４は、開始要求が発生したプロファイルによるデータ通信で占有する通信帯域が空き通信帯域を越えていない、即ち、その時点でのＢＴ通信回線の通信帯域の占有状態でデータ通信の開始要求が発生したプロファイルによるデータ通信を開始することが可能である（通信帯域が空いている）と判定すると（ステップＳ２５にて「ＮＯ」）、データ通信を実行中のプロファイルを切断させることなく、又、データ通信を実行中のプロファイルによるデータ通信で占有する通信帯域を縮小することなく、ステップＳ２１乃至Ｓ２３の処理を実行し、開始要求プロファイル優先処理を終了してデータ通信開始要求判定処理へリターンする。
【００６３】
一方、制御部４は、データ通信開始要求判定処理から実行中プロファイル優先処理へ移行し、実行中プロファイル優先処理を開始すると、データ通信の開始要求が発生したプロファイルによるデータ通信で占有する通信帯域を特定し（ステップＳ４１）、データ通信を実行中のプロファイルによるデータ通信で占有している通信帯域を特定し（ステップＳ４２）、ＢＴ通信回線で規定されている通信帯域からデータ通信を実行中のプロファイルによるデータ通信で占有している通信帯域を差引いた通信帯域を空き通信帯域として計算し（ステップＳ４３）、データ通信の開始要求が発生したプロファイルによるデータ通信で占有する通信帯域と、計算した空き通信帯域とを比較する（ステップＳ４４）。
【００６４】
制御部４は、データ通信の開始要求が発生したプロファイルによるデータ通信で占有する通信帯域が空き通信帯域を越えている、即ち、その時点でのＢＴ通信回線の通信帯域の占有状態ではデータ通信の開始要求が発生したプロファイルによるデータ通信を開始することが不可能であると判定すると（ステップＳ４５にて「ＹＥＳ」）、データ通信の開始要求が発生したプロファイルによるデータ通信の開始を待機し（ステップＳ４６）、データ通信の開始要求が発生したプロファイルによるデータ通信の開始を待機したことを示す開始待機実行フラグを設定し（ステップＳ４７）、実行中プロファイル優先処理を終了してデータ通信開始要求判定処理へリターンする。
【００６５】
一方、制御部４は、開始要求が発生したプロファイルによるデータ通信で占有する通信帯域が空き通信帯域を越えていない、即ち、その時点でのＢＴ通信回線の通信帯域の占有状態でデータ通信の開始要求が発生したプロファイルによるデータ通信を開始することが可能であると判定すると（ステップＳ４５にて「ＮＯ」）、データ通信の開始要求が発生したプロファイルをＢＴモジュール５とＢＴモジュール２４との間で接続中であるか否かを判定し（ステップＳ４８）、データ通信の開始要求が発生したプロファイルをＢＴモジュール５とＢＴモジュール２４との間で接続中であると判定すると（ステップＳ４８にて「ＹＥＳ」）、データ通信の開始要求が発生したプロファイルによるデータ通信を開始し（ステップＳ５０）、実行中プロファイル優先処理を終了してデータ通信開始要求判定処理へリターンする。
【００６６】
一方、制御部４は、ＢＴモジュール５とＢＴモジュール２４との間で接続中でないと判定すると（ステップＳ４８にて「ＮＯ」）、データ通信の開始要求が発生したプロファイルをＢＴモジュール５とＢＴモジュール２４との間で接続させた後に（ステップＳ４９）、データ通信の開始要求が発生したプロファイルによるデータ通信を開始し（ステップＳ５０）、実行中プロファイル優先処理を終了してデータ通信開始要求判定処理へリターンする。
【００６７】
（３）データ通信終了判定処理（図６参照）
制御部４は、メイン処理からデータ通信終了判定処理へ移行し、データ通信終了判定処理を開始すると、何れかのプロファイルによるデータ通信を終了したか否かを判定する（ステップＳ５１）。制御部４は、何れかのプロファイルによるデータ通信を終了したと判定すると（ステップＳ５１にて「ＹＥＳ」）、別の何れかのプロファイルによるデータ通信を実行中（継続中）であるか否かを判定する（ステップＳ５２）。
【００６８】
制御部４は、別の何れかのプロファイルによるデータ通信を実行中でないと判定すると（ステップＳ５２にて「ＮＯ」）、通信回線切断実行フラグを設定中であるか否か、即ち、そのデータ通信を終了したプロファイルによるデータ通信を開始する際に何れかのデータ通信を実行中のプロファイルを切断させたか否かを判定し（ステップＳ５３）、開始待機実行フラグを設定中であるか否か、即ち、そのデータ通信を終了したプロファイルによるデータ通信を実行中に何れかのプロファイルによるデータ通信の開始を待機したか否かを判定する（ステップＳ５４）。
【００６９】
制御部４は、通信回線切断実行フラグを設定中である、即ち、そのデータ通信を終了したプロファイルによるデータ通信を開始する際に何れかのデータ通信を実行中のプロファイルを切断させたと判定すると（ステップＳ５３にて「ＹＥＳ」）、その切断させたプロファイルをＢＴモジュール５とＢＴモジュール２４との間で再接続させ（ステップＳ５５）、その再接続させたプロファイルによるデータ通信を再開し（ステップＳ５６）、通信回線切断実行フラグを解除し（ステップＳ５７）、データ通信終了判定処理を終了してメイン処理へリターンする。
【００７０】
又、制御部４は、開始待機実行フラグを設定中である、即ち、そのデータ通信を終了したプロファイルによるデータ通信を実行中に何れかのプロファイルによるデータ通信の開始を待機したと判定すると（ステップＳ５４にて「ＹＥＳ」）、そのデータ通信の開始を待機したプロファイルをＢＴモジュール５とＢＴモジュール２４との間で接続中であるか否かを判定する（ステップＳ５８）。
【００７１】
制御部４は、そのデータ通信の開始を待機したプロファイルをＢＴモジュール５とＢＴモジュール２４との間で接続中であると判定すると（ステップＳ５８にて「ＹＥＳ」）、そのデータ通信の開始を待機したプロファイルによるデータ通信を開始し（ステップＳ６０）、開始待機実行フラグを解除し（ステップＳ６１）、データ通信終了判定処理を終了してメイン処理へリターンする。
【００７２】
一方、制御部４は、そのデータ通信の開始を待機したプロファイルをＢＴモジュール５とＢＴモジュール２４との間で接続中でないと判定すると（ステップＳ４８にて「ＮＯ」）、そのデータ通信の開始を待機したプロファイルをＢＴモジュール５とＢＴモジュール２４との間で接続させた後に（ステップＳ５９）、そのデータ通信の開始を待機したプロファイルを開始し（ステップＳ６０）、開始待機実行フラグを解除し（ステップＳ６１）、データ通信終了判定処理を終了してメイン処理へリターンする。
【００７３】
又、制御部４は、別の何れかのプロファイルによるデータ通信を実行中であると判定すると（ステップＳ５２にて「ＹＥＳ」）、通信帯域縮小実行フラグを設定中であるか否か、即ち、そのデータ通信を終了したプロファイルによるデータ通信を開始する際に何れかのデータ通信を実行中のプロファイルによるデータ通信で占有する通信帯域を縮小したか否かを判定する（ステップＳ６２）。制御部４は、通信帯域縮小実行フラグを設定中である、即ち、そのデータ通信を終了したプロファイルによるデータ通信を開始する際に何れかのデータ通信を実行中のプロファイルによるデータ通信で占有する通信帯域を縮小したと判定すると（ステップＳ６２にて「ＹＥＳ」）、その縮小した通信帯域を拡張し（復帰させ）（ステップＳ６３）、通信帯域縮小実行フラグを解除し（ステップＳ６４）、データ通信終了判定処理を終了してメイン処理へリターンする。
【００７４】
上記した一連の処理を具体的に説明する。ここでは、ユーザがデータ通信速度を速めたい（即時性を求めたい）と考えるデータ通信を規定するプロファイルの優先順位を上位とし、優先順位が上位のプロファイルとして例えばＨＦＰ、ＭＡＰ、ＳＰＰ、ＤＵＮ等が設定されており、ユーザがデータ通信速度を速めなくても良い（即時性を求めない）と考えるデータ通信を規定するプロファイルの優先順位を下位とし、優先順位が下位のプロファイルとして例えばＰＢＡＰ、ＯＰＰ等が設定されている場合を説明する。尚、プロファイルの優先順位は、車載装置２を製造する製造メーカが記憶部７に予め設定しても良いし、車載装置２が車両に搭載された後にユーザが車載装置２に接続されている操作装置２１を操作して設定しても良い。
【００７５】
最初に、優先順位が上位のプロファイルによるデータ通信を実行中に、優先順位が下位のプロファイルによるデータ通信の開始要求が発生した場合について、図７乃至図１１を参照して説明する。
制御部４は、上記したように、ＢＴ通信回線をＢＴモジュール５とＢＴモジュール２４との間で接続させると、最初にＨＦＰをＢＴモジュール５とＢＴモジュール２４との間で自動的に接続させ、次にＰＡＢＰをＢＴモジュール５とＢＴモジュール２４との間で自動的に接続させ、図７に示すように、ＨＦＰを接続させた状態でＰＡＢＰによるデータ通信を開始する（ｔ１参照）。ここで、制御部４は、ＰＡＢＰによるデータ通信を終了するよりも先に、即ち、ＰＢＡＰによるデータ通信を実行中に例えばユーザが所定操作を操作装置２１にて行ったことでＳＰＰによるデータ通信の開始要求が発生したと判定し、データ通信の開始要求が発生したＳＰＰによるデータ通信で占有する通信帯域が空き通信帯域を越えている（通信帯域が空いていない）と判定し、通信回線切断フラグを設定していると判定すると、そのデータ通信を実行中のＰＢＡＰを切断させ、そのデータ通信を実行中のＰＢＡＰによるデータ通信を中断し、ＳＰＰによるデータ通信を開始する（ｔ２参照）。そして、制御部４は、ＳＰＰによるデータ通信を終了したと判定すると、切断させたＰＢＡＰを再接続させ、中断したＰＢＡＰによるデータ通信を再開する（ｔ３参照）。
【００７６】
又、制御部４は、図８に示すように、ＰＡＢＰによるデータ通信を開始した後に（ｔ１１参照）、ＰＢＡＰによるデータ通信を実行中にＳＰＰによるデータ通信の開始要求が発生したと判定し、データ通信の開始要求が発生したＳＰＰによるデータ通信で占有する通信帯域が空き通信帯域を越えていると判定し、通信帯域縮小フラグを設定していると判定すると、そのデータ通信を実行中のＰＢＡＰを切断させることなく、そのデータ通信を実行中のＰＢＡＰによるデータ通信で占有する通信帯域を縮小し、ＳＰＰによるデータ通信を開始する（ｔ１２参照）。そして、制御部４は、ＰＢＡＰによるデータ通信を終了するよりも先にＳＰＰによるデータ通信を終了したと判定すると、縮小したＰＢＡＰによるデータ通信で占有する通信帯域を拡張し、ＰＢＡＰによるデータ通信を継続する（ｔ１３参照）。
【００７７】
又、制御部４は、図９に示すように、ＰＡＢＰによるデータ通信を開始した後に（ｔ２１参照）、ＰＢＡＰによるデータ通信を実行中にＳＰＰによるデータ通信の開始要求が発生したと判定し、データ通信の開始要求が発生したＳＰＰによるデータ通信で占有する通信帯域が空き通信帯域を越えていると判定し、通信帯域縮小フラグを設定していると判定すると、そのデータ通信を実行中のＰＢＡＰを切断させることなく、そのデータ通信を実行中のＰＢＡＰによるデータ通信で占有する通信帯域を縮小し、ＳＰＰによるデータ通信を開始する（ｔ２２参照）。そして、制御部４は、ＳＰＰによるデータ通信を終了するよりも先にＰＢＡＰによるデータ通信を終了したと判定すると、ＳＰＰによるデータ通信を継続する（ｔ２３参照）。尚、この場合、制御部４は、先に開始したＰＢＡＰによるデータ通信を終了したことで空き通信帯域が発生したことに伴い、ＳＰＰによるデータ通信で占有する通信帯域を拡張して継続しても良い。
【００７８】
又、制御部４は、図１０に示すように、ＰＡＢＰによるデータ通信を開始した後に（ｔ３１参照）、ＰＢＡＰによるデータ通信を実行中にＳＰＰによるデータ通信の開始要求が発生したと判定し、データ通信の開始要求が発生したＳＰＰによるデータ通信で占有する通信帯域が空き通信帯域を越えていない（通信帯域が空いている）と判定すると、データ通信を実行中のＰＢＡＰによるデータ通信を継続したまま、ＳＰＰによるデータ通信を開始する（ｔ３２参照）。そして、制御部４は、ＰＢＡＰによるデータ通信を終了するよりも先にＳＰＰによるデータ通信を終了したと判定すると、ＰＢＡＰによるデータ通信を継続する（ｔ３３参照）。
【００７９】
又、制御部４は、図１１に示すように、ＰＡＢＰによるデータ通信を開始した後に（ｔ４１参照）、ＰＢＡＰによるデータ通信を実行中にＳＰＰによるデータ通信の開始要求が発生したと判定し、データ通信の開始要求が発生したＳＰＰによるデータ通信で占有する通信帯域が空き通信帯域を越えていないと判定すると、データ通信を実行中のＰＢＡＰによるデータ通信を継続したまま、ＳＰＰによるデータ通信を開始する（ｔ４２参照）。そして、制御部４は、ＳＰＰによるデータ通信を終了するよりも先にＰＢＡＰによるデータ通信を終了したと判定すると、ＳＰＰによるデータ通信を継続する（ｔ４３参照）。尚、この場合も、制御部４は、先に開始したＰＢＡＰによるデータ通信を終了したことで空き通信帯域が発生したことに伴い、ＳＰＰによるデータ通信で占有する通信帯域を拡張して継続しても良い。
【００８０】
次に、優先順位が下位のプロファイルによるデータ通信を実行中に、優先順位が上位のプロファイルによるデータ通信の開始要求が発生した場合について、図１２乃至図１４を参照して説明する。
制御部４は、図１２に示すように、例えばユーザが所定操作を操作装置２１にて行ったと判定すると、ＳＰＰによるデータ通信を開始する（ｔ５１参照）。ここで、制御部４は、ＳＰＰによるデータ通信を終了するよりも先に、即ち、ＳＰＰによるデータ通信を実行中にユーザが所定操作を操作装置２１にて行ったことでＯＰＰによるデータ通信の開始要求が発生したと判定し、データ通信の開始要求が発生したＯＰＰによるデータ通信で占有する通信帯域が空き通信帯域を越えている（通信帯域が空いていない）と判定すると、そのデータ通信を実行中のＳＰＰによるデータ通信を継続し、そのデータ通信の開始要求が発生したＯＰＰによるデータ通信の開始を待機する（ｔ５２参照）。そして、制御部４は、ＳＰＰによるデータ通信を終了したと判定すると、データ通信の開始を待機したＯＰＰによるデータ通信を開始する（データ通信の開始の待機を解除する）（ｔ５３参照）。
【００８１】
又、制御部４は、図１３に示すように、ＳＰＰによるデータ通信を開始した後に（ｔ６１参照）、ＳＰＰによるデータ通信を実行中にＯＰＰによるデータ通信の開始要求が発生したと判定し、データ通信の開始要求が発生したＯＰＰによるデータ通信で占有する通信帯域が空き通信帯域を越えていない（通信帯域が空いている）と判定すると、データ通信を実行中のＳＰＰによるデータ通信を継続したまま、ＯＰＰによるデータ通信を開始する（ｔ６２参照）。そして、制御部４は、ＳＰＰによるデータ通信を終了するよりも先にＯＰＰによるデータ通信を終了したと判定すると、ＳＰＰによるデータ通信を継続する（ｔ６３参照）。
【００８２】
又、制御部４は、図１４に示すように、ＳＰＰによるデータ通信を開始した後に（ｔ７１参照）、ＳＰＰによるデータ通信を実行中にＯＰＰによるデータ通信の開始要求が発生したと判定し、データ通信の開始要求が発生したＯＰＰによるデータ通信で占有する通信帯域が空き通信帯域を越えていないと判定すると、データ通信を実行中のＳＰＰによるデータ通信を継続したまま、ＯＰＰによるデータ通信を開始する（ｔ７２参照）。そして、制御部４は、ＯＰＰによるデータ通信を終了するよりも先にＳＰＰによるデータ通信を終了したと判定すると、ＯＰＰによるデータ通信を継続する（ｔ７３参照）。尚、この場合、制御部４は、先に開始したＳＰＰによるデータ通信を終了したことで空き通信帯域が発生したことに伴い、ＯＰＰによるデータ通信で占有する通信帯域を拡張して継続しても良い。
【００８３】
以上に説明したように本実施形態によれば、車載装置２において、優先順位が下位のＰＢＡＰによるデータ通信を実行中に、優先順位が上位のＳＰＰによるデータ通信の開始要求が発生し、データ通信の開始要求が発生したＳＰＰによるデータ通信で占有する通信帯域が空き通信帯域を越えていると、優先順位が下位のＰＢＡＰを切断させてＰＢＡＰによるデータ通信を中断し、又はＰＢＡＰによるデータ通信で占有する通信帯域を縮小し、優先順位が上位のＳＰＰによるデータ通信を開始するようにしたので、優先順位が上位のＳＰＰによるデータ通信を、優先順位が下位のＰＢＡＰによるデータ通信よりも優先して実行することができる。
【００８４】
又、優先順位が上位のＳＰＰによるデータ通信を実行中に、優先順位が下位のＯＰＰによるデータ通信の開始要求が発生し、データ通信の開始要求が発生したＯＰＰによるデータ通信で占有する通信帯域が空き通信帯域を越えていると、優先順位が下位のＯＰＰによるデータ通信の開始を待機し（開始することなく）、優先順位が上位のＳＰＰによるデータ通信を継続するようにしたので、この場合も、優先順位が上位のＳＰＰによるデータ通信を、優先順位が下位のＯＰＰによるデータ通信よりも優先して実行することができる。
【００８５】
即ち、ＳＰＰによるデータ通信を他のプロファイルによるデータ通信よりも優先するようにすれば、ユーザ操作に対する応答を速やかに提示することができる。尚、以上は、ＳＰＰによるデータ通信を他のプロファイルによるデータ通信よりも優先する場合を説明したが、ＨＦＰによるデータ通信を他のプロファイルによるデータ通信よりも優先するように構成すれば、通信網３３から携帯電話機３への音声着信が発生すると、その音声着信が発生したことを携帯電話機３から車載装置２へ通知するためのデータ（音声着信通知データ）をＨＦＰによりＢＴモジュール５からＢＴモジュール２４へ速やかに送信させることができ、音声着信が発生したことを車載装置２からユーザに対して速やかに通知することができる。
【００８６】
又、ＭＡＰによるデータ通信を他のプロファイルによるデータ通信よりも優先するように構成すれば、通信網３３から携帯電話機３への電子メール着信が発生すると、その電子メール着信が発生したことを携帯電話機３から車載装置２へ通知するためのデータ（電子メール着信通知データ）をＭＡＰによりＢＴモジュール５からＢＴモジュール２４へ速やかに送信させることができ、電子メール着信が発生したことを車載装置２からユーザに対して速やかに通知することができる。
【００８７】
更に、ＤＵＮによるデータ通信を他のプロファイルによるデータ通信よりも優先するように構成すれば、ダイヤルアップ接続に必要なデータをＤＵＮによりＢＴモジュール５とＢＴモジュール２４との間で速やかに転送させることができ、ダイヤルアップ接続を速やかに終了することができる。特に、電話通信部２３と通信網３３との間での広域通信回線の接続時間に応じてユーザに対して課金が発生する従量課金制度の下ではダイヤルアップ接続を速やかに終了することで、ユーザが負担するコスト面での効果を期待することができる。
【００８８】
本発明は、上記した実施形態にのみ限定されるものではなく、以下のように変形又は拡張することができる。
近距離無線通信装置は、車載装置２に限らず、ＢＴモジュール５と同等の機能を有するＢＴモジュールを備える構成であれば、周知のナビゲーション機能を有するナビゲーション装置等であっても良く、又、車両に搭載されない装置であっても良い。又、近距離無線通信装置のデータ通信相手である通信相手装置は、携帯電話機３に限らず、ＢＴモジュール２４と同等の機能を有するＢＴモジュールを備える構成であれば、携帯情報端末等であっても良く、又、ユーザが携帯不可能な固定端末であっても良い。
【００８９】
２つのプロファイルによるデータ通信が競合する場合に限らず、３つ以上のプロファイルによるデータ通信が競合する場合も同様である。即ち、３つ以上のプロファイルによるデータ通信が競合する場合には、優先順位が最上位のプロファイルを除く他の２つ以上のプロファイルを切断させて当該他の２つ以上のプロファイルによるデータ通信を中断したり、他の２つ以上のプロファイルによるデータ通信で占有する通信帯域を縮小したり、他の２つ以上のプロファイルによるデータ通信の開始を待機したりすることで、優先順位が最上位のプロファイルによるデータ通信を、他の２つ以上のプロファイルによるデータ通信よりも優先して実行するようにしても良い。
【００９０】
プロファイル毎の優先順位を設定する場合に、例えばＰＢＡＰやＯＰＰの優先順位を他のプロファイルの優先順位よりも上位に設定することで、電話帳データの転送を他のプロファイルの機能よりも優先させることができ、又、例えばＡ２ＤＰやＡＶＲＣＰの優先順位を他のプロファイルの優先順位よりも上位に設定することで、携帯電話機３に記憶されている音データ（楽曲データ）の転送を他のプロファイルの機能よりも優先させることができる。
【００９１】
データ通信を実行中のプロファイルを切断させることで当該プロファイルによるデータ通信を中断することに限らず、データ通信を実行中のプロファイルの接続を継続したまま（切断させることなく）当該プロファイルによるデータ通信を中断したり、その中断したデータ通信を再開したりするようにしても良い。
【００９２】
ユーザがプロファイル毎の優先順位を予め設定することに限らず、制御部４が優先順位を動的に設定するようにしても良い。例えば処理負荷が異なる複数のプロファイルによるデータ通信が競合する場合であれば、データ通信が競合した時点でデータ通信以外の処理に要する処理負荷が所定レベル未満であり、データ通信に余力が十分である場合には処理負荷が大きい方のプロファイルの優先順位を上位とし、一方、データ通信が競合した時点でデータ通信以外の処理に要する処理負荷が所定レベル以上であり、データ通信に余力が十分でない場合には処理負荷が小さい方のプロファイルの優先順位を上位とする等しても良い。
【符号の説明】
【００９３】
図面中、２は車載装置（近距離無線通信装置）、３は通信相手装置、４は制御部（制御手段）、５はＢＴモジュール（接続手段）、２４はＢＴモジュール（通信相手側接続手段）、３３は通信網である。
【図１】
0005423731.tif 000002
【図２】
0005423731.tif 000003
【図３】
0005423731.tif 000004
【図４】
0005423731.tif 000005
【図５】
0005423731.tif 000006
【図６】
0005423731.tif 000007
【図７】
0005423731.tif 000008
【図８】
0005423731.tif 000009
【図９】
0005423731.tif 000010
【図１０】
0005423731.tif 000011
【図１１】
0005423731.tif 000012
【図１２】
0005423731.tif 000013
【図１３】
0005423731.tif 000014
【図１４】
0005423731.tif 000015