(57)【要約】【課題】迅速に、通信相手と接続できることを目的とする。【解決手段】この目的を達成するために本発明は、アプリケーションソフトウエア（以下アプリと記す）がブルートゥースプロトコルスタック（以下プロトコルと記す）にＱｏＳの保証を要求するステップと、前記プロトコルがリンクマネージャにＱｏＳを要求するステップと、前記リンクマネージャが前記プロトコルにＱｏＳ違反を通知するステップと、前記プロトコルが前記アプリおよびマネジメントエンティティに前記ＱｏＳ違反を通知するステップと、前記マネジメントエンティティがデバイスデータに通信相手の通信状態の情報を要求するステップと、前記マネジメントエンティティが前記デバイスデータから前記情報を取得するステップと、前記情報から前記マネジメントエンティティがＱｏＳの推奨値を計算するステップと、この推奨値を前記アプリに通知するステップとを含むものである。【選択図】  図１
2005020359.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションソフトウエアがブルートゥースプロトコルスタックにサービス品質の保証を要求する第１ステップと、前記ブルートゥースプロトコルスタックがリンクマネージャにサービス品質を要求する第２ステップと、前記リンクマネージャが前記ブルートゥースプロトコルスタックにサービス品質違反を通知する第３ステップと、前記ブルートゥースプロトコルスタックが前記アプリケーションソフトウエアおよびマネジメントエンティティに前記サービス品質違反を通知する第４ステップと、前記マネジメントエンティティがデバイスデータに通信相手の通信状態の情報を要求する第５ステップと、前記マネジメントエンティティが前記デバイスデータから前記情報を取得する第６ステップと、前記情報からサービス品質の推奨値を前記マネジメントエンティティが計算する第７ステップと、この推奨値を前記アプリケーションソフトウエアに通知する第８ステップとを含む通信システムの制御方法。
【請求項２】
アプリケーションソフトウエアがブルートゥースプロトコルスタックにサービス品質の保証を要求する第１ステップと、前記ブルートゥースプロトコルスタックがリンクマネージャにサービス品質を要求する第２ステップと、前記リンクマネージャが前記ブルートゥースプロトコルスタックにサービス品質違反を通知する第３ステップと、前記ブルートゥースプロトコルスタックが前記アプリケーションソフトウエアおよびマネジメントエンティティに前記サービス品質違反を通知する第４ステップと、前記マネジメントエンティティがデバイスデータに通信相手の通信状態の情報を要求する第５ステップと、前記マネジメントエンティティが前記デバイスデータから前記情報を取得する第６ステップと、前記情報からサービス品質の推奨値を前記マネジメントエンティティが計算する第７ステップと、この推奨値を前記アプリケーションソフトウエアに通知する第８ステップとを含む通信システムの制御プログラム。
【請求項３】
請求項２に記載の、通信システムの制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項４】
請求項２に記載の、通信システムの制御プログラムをメモリ部に内蔵したマイコンを用いた通信システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信システムの制御方法、通信システムの制御プログラム、これを記録した記憶媒体およびそのプログラムを用いた通信システムに関するものである。
【０００２】
【従来の技術】
ブルートゥース（商標）仕様に準拠した無線通信を行うためには無線通信機器にブルートゥース仕様に準拠したプロトコルスタックが搭載されていなくてはならない。
【０００３】
このプロトコルスタックのプロトコルとはネットワーク上の通信規格のことであり、様々な通信機能を実現する上で各通信機能毎にプロトコルが定められている。これらプロトコルが階層構造になっており、各層で協調してネットワーク機能を提供している。この階層構造のプロトコル群をプロトコルスタックと称し、コンピュータ同士が通信してデータを交換するための基礎としている。このプロトコルスタックにより、異なった種類のコンピュータが接続されていても、その違いを意識せずにデータのやり取りが可能になる。
【０００４】
前記ブルートゥース仕様に準拠したプロトコルスタックは、通信パケットの分割や結合、論理リンクの形成を行う機能、シリアルデータ通信を行う機能など様々な機能を有しており、それらの機能の一つにデータ転送速度などのサービス品質（Ｑｕａｌｉｔｙ  ｏｆ  Ｓｅｒｖｉｃｅ、以下ＱｏＳと記す）の保証設定を行う機能がある。この機能が実行されることによりデータを確実に相手側の機器に送信することができるという効果があるものであり、図３に通信機器における前記ＱｏＳの保証設定が行われる手順を示す。
【０００５】
前記通信機器の機器部中のアプリケーションソフトウエア６から通信部中のブルートゥースプロトコルスタック７へＱｏＳの保証を要求するステップ２１と、前記ブルートゥースプロトコルスタック７から通信用ＬＳＩ中のリンクマネージャ８にＱｏＳの保証を要求するステップ２２と、前記リンクマネージャ８から前記ブルートゥースプロトコルスタック７へＱｏＳの保証の要求結果を通知するステップ２３と、前記ブルートゥースプロトコルスタック７から前記アプリケーションソフトウエア６へＱｏＳの保証の要求結果を通知するステップ２４とからなる手順で実行される。
【０００６】
なお、この出願の発明に関連する先行技術文献情報としては、例えば、特許文献１が知られている。
【０００７】
【特許文献１】
特開２００１−２６８１１２号公報
【０００８】
【発明が解決しようとする課題】
前記要求が前記リンクマネージャ８に許可された場合前記アプリケーションソフトウエア６は目的のＱｏＳで通信を行うことが可能となる。
【０００９】
しかし、前記要求が前記リンクマネージャ８に許可されなかった場合前記アプリケーションソフトウエア６は通信相手と接続するのを取りやめるか、再び新たな数値で前記ブルートゥースプロトコルスタック７へＱｏＳを要求するかを決定しなければならない。
【００１０】
再び新たな数値でＱｏＳを要求する場合前記ステップ２１〜２４を再度実行することになるが、これらのステップ２１〜２４は前記リンクマネージャ８から前記要求が許可されるまで繰り返し行われることにより、その結果、通信相手と接続するのに時間がかかるという問題があった。
【００１１】
そこで本発明は、迅速に通信相手と接続できることを目的とする。
【００１２】
【課題を解決するための手段】
この目的を達成するために本発明の請求項１に記載の発明は、アプリケーションソフトウエアがブルートゥースプロトコルスタックにサービス品質の保証を要求する第１ステップと、前記ブルートゥースプロトコルスタックがリンクマネージャにサービス品質を要求する第２ステップと、前記リンクマネージャが前記ブルートゥースプロトコルスタックにサービス品質違反を通知する第３ステップと、前記ブルートゥースプロトコルスタックが前記アプリケーションソフトウエアおよびマネジメントエンティティに前記サービス品質違反を通知する第４ステップと、前記マネジメントエンティティがデバイスデータに通信相手の通信状態の情報を要求する第５ステップと、前記マネジメントエンティティが前記デバイスデータから前記情報を取得する第６ステップと、前記情報からサービス品質の推奨値を前記マネジメントエンティティが計算する第７ステップと、この推奨値を前記アプリケーションソフトウエアに通知する第８ステップとを含む通信システムの制御方法であり、アプリケーションソフトウエアは要求したサービス品質がリンクマネージャから許可されない返信を受取った場合同時にサービス品質の推奨値を受け取るので、迅速に通信相手と接続することができるという作用効果を奏する。
【００１３】
請求項２に記載の発明は、アプリケーションソフトウエアがブルートゥースプロトコルスタックにサービス品質の保証を要求する第１ステップと、前記ブルートゥースプロトコルスタックがリンクマネージャにサービス品質を要求する第２ステップと、前記リンクマネージャが前記ブルートゥースプロトコルスタックにサービス品質違反を通知する第３ステップと、前記ブルートゥースプロトコルスタックが前記アプリケーションソフトウエアおよびマネジメントエンティティに前記サービス品質違反を通知する第４ステップと、前記マネジメントエンティティがデバイスデータに通信相手の通信状態の情報を要求する第５ステップと、前記マネジメントエンティティが前記デバイスデータから前記情報を取得する第６ステップと、前記情報からサービス品質の推奨値を前記マネジメントエンティティが計算する第７ステップと、この推奨値を前記アプリケーションソフトウエアに通知する第８ステップとを含む通信システムの制御プログラムであり、請求項１と同様の作用効果を奏する。
【００１４】
請求項３に記載の発明は、請求項２に記載の、通信システムの制御プログラムを記録したコンピュータ読み取り可能な記録媒体であり、この記録媒体を用いることによりブルートゥースを搭載した機器に請求項１と同様の作用効果を付加させることができるという作用効果を奏する。
【００１５】
請求項４に記載の発明は、請求項２に記載の、通信システムの制御プログラムをメモリ部に内蔵マイコンを用いた通信システムであり、請求項１と同様の作用効果を奏する。
【００１６】
【発明の実施の形態】
以下、一実施の形態および図面を用いて本発明の通信システムの制御方法、通信システムの制御プログラム、これを記録した記録媒体およびそのプログラムを用いた通信システムについて説明する。
【００１７】
図１は、通信制御プログラムを構成する各ステップのフロー図を示し、図２はこのプログラムをメモリ部６に内蔵したマイコン（図示せず）を用いた通信システムを示している。以下、図２においてブルートゥースを搭載した二つの通信機器８Ａ，８Ｂを用いて通信を行う場合について説明する。
【００１８】
まず、通信機器８Ａが通信機器８Ｂと接続して通信を行う場合前記通信機器８Ａは通信機器８Ｂに向けて接続要求の信号を発信する。前記通信機器８Ｂはその受信部（図示せず）を介してこの信号を受信した場合後述する方法によりＱｏＳ保証の信号を前記通信機器８Ｂの通信部９中の送信部７から前記通信機器８Ａに向けて返信する。この返信信号を前記通信機器８Ａの受信部（図示せず）を介して通信機器８Ａが受信し、この情報に基づいて二台の通信機器８Ａ，８Ｂの間に通信回線が形成される。
【００１９】
このときデータパケットが通信機器８Ｂに確実に送信されるようにするため、通信機器８Ａから通信機器８ＢにＱｏＳ設定が要求される。
【００２０】
その要求は図１に示すステップを経て要求される。
【００２１】
すなわち、ステップ１１は、アプリケーションソフトウエア（以下、単にアプリケーションと記す）１がブルートゥースプロトコルスタック（以下、単にプロトコルスタックと記す）２にサービス品質（以下ＱｏＳと記す）の保証を要求する第１ステップであり、ステップ１２は、前記プロトコルスタック２が通信用ＬＳＩ中のリンクマネージャ３にＱｏＳを要求する第２ステップであり、ステップ１３は、前記リンクマネージャ３が前記プロトコルスタック２にＱｏＳ違反を通知する第３ステップであり、ステップ１４は、前記プロトコルスタック２が前記アプリケーション１およびマネジメントエンティティ４に前記ＱｏＳ違反を通知する第４ステップであり、ステップ１５は、前記マネジメントエンティティ４がデバイスデータ５に通信相手の通信状態の情報を要求する第５ステップであり、ステップ１６は、前記マネジメントエンティティ４が前記デバイスデータ５から前記情報を取得する第６ステップであり、ステップ１７は、前記マネジメントエンティティ４が前記情報からＱｏＳの推奨値を計算する第７ステップであり、ステップ１８は、前記マネジメントエンティティ４が前記アプリケーション１に前記推奨値を通知する第８ステップである。
【００２２】
以上のようなステップ１１〜１８により、アプリケーション１は要求したＱｏＳが設定可能かどうかを知ると同時に設定可能なＱｏＳの値も知ることができるため、アプリケーション１は何度もプロトコルスタック２にＱｏＳの要求をする必要がなくなり、その結果、迅速に通信を希望する相手（通信機器８Ｂ）と接続することができるものである。
【００２３】
また、以上のような通信システムの制御方法をプログラムとしてコンピュータ読み取り可能な記録媒体に記録することにより、この記録媒体を用いてブルートゥースを搭載した機器に同様の作用効果を付加させることができる。
【００２４】
なお、通信機器としては例えば、パソコン、携帯情報端末、ステレオ装置とヘッドフォン等ブルートゥースが搭載された機器が挙げられる。
【００２５】
【発明の効果】
以上のように本発明は、アプリケーションソフトウエアがブルートゥースプロトコルスタックにサービス品質の保証を要求する第１ステップと、前記ブルートゥースプロトコルスタックがリンクマネージャにサービス品質を要求する第２ステップと、前記リンクマネージャが前記ブルートゥースプロトコルスタックにサービス品質違反を通知する第３ステップと、前記ブルートゥースプロトコルスタックが前記アプリケーションソフトウエアおよびマネジメントエンティティに前記サービス品質違反を通知する第４ステップと、前記マネジメントエンティティがデバイスデータに通信相手の通信状態の情報を要求する第５ステップと、前記マネジメントエンティティが前記デバイスデータから前記情報を取得する第６ステップと、前記情報からサービス品質の推奨値を前記マネジメントエンティティが計算する第７ステップと、この推奨値を前記アプリケーションソフトウエアに通知する第８ステップとを含む通信システムの制御方法であり、アプリケーションソフトウエアは要求したサービス品質がリンクマネージャから許可されない場合サービス品質の推奨値を知ることができるため、迅速に、通信相手と接続することができるという作用効果を奏する。
【図面の簡単な説明】
【図１】本発明の一実施の形態における通信システムの制御方法のフロー図
【図２】本発明の一実施の形態における通信システムの概略図
【図３】従来の通信システムの制御方法のフロー図
【符号の説明】
１  アプリケーションソフトウエア
２  ブルートゥースプロトコルスタック
３  リンクマネージャ
４  マネジメントエンティティ
５  デバイスデータ
６  メモリ部
７  送信部
８Ａ，８Ｂ  通信機器
９  通信部
【図１】
2005020359.tif 000003
【図２】
2005020359.tif 000004
【図３】
2005020359.tif 000005