(57)【要約】  Bluetooth無線通信システム（1、2）は、ユーザインタフェース・アプリケーション（81）と、プロファイル・アプリケーション（83、84）と、マネージャ・アプリケーション（82）とを有し、ユーザインタフェース・アプリケーション（81）にインタフェースを提供し、プロファイル・アプリケーション（83、84）を管理し、１つ以上のスレーブユニット（4-7）から情報を検索して取り出すマスターユニット（3）を提供することにより、更に動的になる。マネージャ・アプリケーション（82）は、ユーザインタフェースレイヤとプロファイルレイヤとの間の中間レイヤの形式になる。取り出された情報は、識別情報とプロファイル情報とを有する。プロファイル・アプリケーション（83、84）は、ヘッドセット（84）及び／又はインターコム（83）・プロファイル・アプリケーションを有する。マネージャ・アプリケーション（82）は、アイドル状態（100）と検索状態（110）と接続要求状態（120）と接続応答状態（130）とを備えた状態機械を有する。マスターユニット（3）は、２つの選択ボタンと１つ以上の矢印ボタンとを備えたマン・マシン・インタフェース（34）を有する。その結果、スレーブユニット（4-7）及びそのプロファイル・アプリケーションは、マスターユニット（3）に事前に認識されている必要がない。
2007502565.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つのマスターユニットと少なくとも１つのスレーブユニットとを有する無線通信システムであって、
前記マスターユニットは、ユーザインタフェース・アプリケーションと、プロファイル・アプリケーションと、マネージャ・アプリケーションとを備え、前記ユーザインタフェース・アプリケーションへのインタフェースを提供し、前記プロファイル・アプリケーションを管理し、１つ以上のスレーブユニットから情報を検索して取り出すプロセッサシステムを有する無線通信システム。
【請求項２】
請求項１に記載の無線通信システムであって、
前記プロファイル・アプリケーションは、ヘッドセット・プロファイル・アプリケーションを有し、
前記マネージャ・アプリケーションは、スレーブユニットとの接続を設定及び終了するように適合される無線通信システム。
【請求項３】
請求項１に記載の無線通信システムであって、
前記プロファイル・アプリケーションは、インターコム・プロファイル・アプリケーションを有し、
前記マネージャ・アプリケーションは、インターコムを有するスレーブユニットとの接続を設定及び終了するように適合される無線通信システム。
【請求項４】
請求項２及び３に記載の無線通信システムであって、
前記マネージャ・アプリケーションは、前記ヘッドセット・プロファイル・アプリケーションと前記インターコム・プロファイル・アプリケーションとに加わるように更に適合された無線通信システム。
【請求項５】
請求項１に記載の無線通信システムであって、
前記マネージャ・アプリケーションは、アイドル状態と検索状態と接続要求状態と接続応答状態とを有する状態機械を有する無線通信システム。
【請求項６】
請求項１に記載の無線通信システムであって、
前記マスターユニットは、少なくとも２つの選択ボタンと１つ以上の矢印ボタンとを備えたマン・マシン・インタフェースを有する無線通信システム。
【請求項７】
少なくとも１つのマスターユニットと少なくとも１つのスレーブユニットとを有する無線通信システムにおいて使用されるマスターユニットであって、
前記マスターユニットは、ユーザインタフェース・アプリケーションと、プロファイル・アプリケーションと、マネージャ・アプリケーションとを備え、前記ユーザインタフェース・アプリケーションへのインタフェースを提供し、前記プロファイル・アプリケーションを管理し、１つ以上のスレーブユニットから情報を検索して取り出すプロセッサシステムを有するマスターユニット。
【請求項８】
少なくとも１つのマスターユニットと少なくとも１つのスレーブユニットとを有する無線通信システムのマスターユニットで使用されるプロセッサシステムであって、
前記プロセッサシステムは、ユーザインタフェース・アプリケーションと、プロファイル・アプリケーションと、マネージャ・アプリケーションとを備え、前記ユーザインタフェース・アプリケーションへのインタフェースを提供し、前記プロファイル・アプリケーションを管理し、１つ以上のスレーブユニットから情報を検索して取り出すプロセッサシステム。
【請求項９】
少なくとも１つのマスターユニットと少なくとも１つのスレーブユニットとを有する無線通信システムのマスターユニットで使用される方法であって、
前記マスターユニットは、ユーザインタフェース・アプリケーションと、プロファイル・アプリケーションと、マネージャ・アプリケーションとを備え、
前記方法は、前記ユーザインタフェース・アプリケーションへのインタフェースを提供するステップと、前記プロファイル・アプリケーションを管理するステップと、１つ以上のスレーブユニットから情報を検索して取り出すステップとを有する方法。
【請求項１０】
少なくとも１つのマスターユニットと少なくとも１つのスレーブユニットとを有する無線通信システムのマスターユニットで使用されるプロセッサシステムを介して動作するプロセッサプログラムであって、
前記プロセッサシステムは、ユーザインタフェース・アプリケーションと、プロファイル・アプリケーションとを有し、
前記プロセッサプログラムは、前記ユーザインタフェース・アプリケーションへのインタフェースを提供する機能と、前記プロファイル・アプリケーションを管理する機能と、１つ以上のスレーブユニットから情報を検索して取り出す機能とを有するプロセッサプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信システムに関し、また、マスターユニット、プロセッサシステム、方法及びプロセッサプログラムプロダクトに関する。
【０００２】
このような無線通信システムは、１つ以上のマスターユニットと１つ以上のスレーブユニットとを有し、例えばBluetoothシステムに対応する。
【背景技術】
【０００３】
従来技術はUS6,405,027B1から知られており、その図１Ａに、Bluetooth可能ハンドセットとBluetooth可能通信装置とを有するBluetoothシステムを開示している。Bluetooth可能ハンドセットは、その図２に示すプロセッサシステムを有する。このBluetoothシステムは、１つの単一のプロファイル・アプリケーション（Bluetooth  Intercom  Profile）（Bluetooth  Telephony  Profile）に基づいている。このプロファイル・アプリケーションは、マスターユニットとスレーブユニットとの間で可能なオーディオ通信の種類を規定する。
【０００４】
既知の無線通信システムは、とりわけ、スレーブユニット及びそのプロファイル・アプリケーションがマスターユニットに事前に認識されている必要があるため、欠点がある。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
とりわけ、スレーブユニット及びそのプロファイル・アプリケーションがマスターユニットに事前に認識される必要がない無線通信システムを提供することが、本発明の目的である。
【０００６】
本発明の更なる目的は、とりわけ、スレーブユニット及びそのプロファイル・アプリケーションがマスターユニットに事前に認識される必要がない無線通信システムにおいて使用されるマスターユニット及びプロセッサシステムを提供することであり、スレーブユニット及びそのプロファイル・アプリケーションがマスターユニットに事前に認識される必要がない無線通信ステムにおいて（と共に）使用される方法及びプロセッサプログラムプロダクトを提供することである。
【課題を解決するための手段】
【０００７】
本発明による無線通信システムは、少なくとも１つのマスターユニットと少なくとも１つのスレーブユニットとを有し、マスターユニットは、ユーザインタフェース・アプリケーションと、プロファイル・アプリケーションと、マネージャ・アプリケーションとを備え、ユーザインタフェース・アプリケーションへのインタフェースを提供し、プロファイル・アプリケーションを管理し、１つ以上のスレーブユニットから情報を検索して取り出すプロセッサシステムを有する。
【０００８】
例えばユーザインタフェースレイヤとプロファイルレイヤとの間の中間レイヤの形式で、プロセッサシステムにマネージャ・アプリケーションを提供することにより、マネージャ・アプリケーションはスレーブユニットを検索し、見つかった何らかのスレーブユニットから情報を取り出すことができる。例えば、取り出された情報は、見つかったスレーブユニットを特定する識別情報を有する。見つかったスレーブユニットがマスターユニットに事前に認識される必要がなく、このマネージャ・アプリケーションがユーザインタフェース・アプリケーションと直接通信するため（このユーザインタフェース・アプリケーションへのインタフェースを提供するため）、その識別情報はマネージャ・アプリケーションにより容易に処理され得る。例えば、取り出された情報は、見つかったスレーブユニットのプロファイル・アプリケーションを定めるプロファイル情報を更に有する。見つかったスレーブユニットのプロファイル・アプリケーションがマスターユニットに事前に認識される必要がなく、このマネージャ・アプリケーションがプロファイル・アプリケーションと直接通信するため（プロファイル・アプリケーションを制御するため）、そのプロファイル情報はマネージャ・アプリケーションにより容易に処理され得る。
【０００９】
本発明によるシステムの第１の実施例は、ヘッドセット・プロファイル・アプリケーション（headset  profile  application）により定められ、マネージャ・アプリケーションは、例えばオーディオゲートウェイ（又はより一般的にはヘッドセット・プロファイルアプリケーション）を有するスレーブユニットとの接続を設定及び終了するように適合される。ヘッドセット・プロファイル・アプリケーションは、“Specification  of  the  Bluetooth  system”、1.1版、2001年2月22日、197ページに規定されており、更に、スレーブユニットがヘッドセット・プロファイル・アプリケーションを介してマスターユニットと通信することを可能にする。
【００１０】
本発明によるシステムの第２の実施例は、インターコム・プロファイル・アプリケーション（intercom  profile  application）により定められ、マネージャ・アプリケーションは、インターコムを有するスレーブユニットとの接続を設定及び終了するように適合される。インターコム・プロファイル・アプリケーションは、“Specification  of  the  Bluetooth  system”、1.1版、2001年2月22日、145ページに規定されており、更に、インターコムの形式のスレーブユニットがマスターユニットと通信することを可能にする。
【００１１】
本発明によるシステムの第３の実施例は、マネージャ・アプリケーションがヘッドセット・プロファイル・アプリケーション及びインターコム・プロファイル・アプリケーションに加わるように更に適合されることにより、定められる。双方のプロファイル・アプリケーションに加わることにより（双方が併せて１レイヤを形成するように双方のプロファイ・アプリケーションを結合することにより）、マスターユニットは双方のプロファイル・アプリケーションを容易に切り替えることができる。
【００１２】
本発明によるシステムの第４の実施例は、マネージャ・アプリケーションがアイドル状態と検索状態と接続要求状態と接続応答状態とを有する状態機械を有することにより、定められる。このような状態機械は実装が容易であり、検索状態は１つ以上のスレーブユニットから情報を検索して取り出すために使用され、接続要求状態は接続を開始するために使用され、接続応答状態はスレーブユニットから生じた接続に応答するために使用される。
【００１３】
本発明によるシステムの第５の実施例は、マスターユニットが少なくとも２つの選択ボタンと１つ以上の矢印ボタンとを備えたマン・マシン・インタフェースを有することにより、定められる。例えば、２つの選択ボタンは、メニューの奥に進むため又はメニューの一部を選択するためのokボタン（前進、選択）と、メニューを戻るため又はメニューの一部を選択解除するためのcボタン（戻る、取消し）とを有し、１つまたは２つの矢印ボタン（上、下、左、右）はメニュー等を使うために使用される。マン・マシン・インタフェースは、ディスプレイ等を更に有することが好ましい。
【００１４】
“マネージャ・アプリケーション”及び“プロファイル・アプリケーション”及び“ユーザインタフェース・アプリケーション”という用語は、それぞれ、“マネージャ機能”及び“プロファイル機能”及び“ユーザインタフェース機能”という用語に対応してもよい。
【００１５】
本発明によるマスターユニット及び本発明によるプロセッサシステム及び本発明による方法及び本発明によるプロセッサプログラムプロダクトの実施例は、本発明による無線通信システムの実施例に対応する。
【００１６】
本発明は、とりわけ、スレーブユニット及びそのプロファイル・アプリケーションがマスターユニットに事前に認識されている必要がある無線通信システムは比較的静的であるという見識に基づき、とりわけ、ユーザインタフェース・アプリケーションへのインタフェースを提供し、プロファイル・アプリケーションを管理し、１つ以上のスレーブユニットから情報を検索して取り出すマネージャ・アプリケーションを導入することにより、無線通信システムが更に動的になり得るという基本概念に基づく。
【００１７】
本発明は、とりわけ、スレーブユニット及びそのプロファイル・アプリケーションがマスターユニットに事前に認識されている必要がない無線通信システムを提供するという問題を解決し、とりわけ、そのような無線通信システムが更に動的になるという点で有利である。
【００１８】
本発明の前記及び他の態様は、後述の実施例から明らかになり、それを参照して説明する。
【発明を実施するための最良の形態】
【００１９】
図１に示す本発明による第１の無線通信システム1は、本発明による１つのマスターユニット3と、３つのスレーブユニット4-6とを有する。マスターユニット3は、例えばBluetoothハードウェアのようなトランシーバ31を有し、トランシーバ31及びマン・マシン・インタフェース又はmmi34に結合され、本発明によるプロセッサプログラムプロダクト33を有する本発明によるプロセッサシステム32を有する。スレーブユニット4は、例えばBluetoothハードウェアのようなトランシーバ41を有し、例えばトランシーバ31及び41の間に接続11され、例えばBluetoothインターコム・プロファイルに基づくインターコムを有する。スレーブユニット5は、例えばBluetoothハードウェアのようなトランシーバ51を有し、例えばトランシーバ31及び51の間に接続12され、例えばBluetoothインターコム・プロファイルに基づくインターコムを有する。スレーブユニット6は、例えばBluetoothハードウェアのようなトランシーバ61を有し、例えばトランシーバ31及び61の間に接続13され、例えばBluetoothヘッドセット・プロファイルに基づくオーディオゲートウェイを備えたセルラ電話（又はより一般的にはヘッドセット・プロファイル・アプリケーション）を有する。スレーブユニット6は、接続14を介して基地局又はノード（図示せず）とセルラ通信するトランシーバ65を更に有する。
【００２０】
図１に示す本発明による第２の無線通信システム2は、前述の本発明による１つのマスターユニット3と、前述の３つのスレーブユニット4及び5と、スレーブユニット7とを有する。スレーブユニット7は、例えばBluetoothハードウェアのようなトランシーバ71を有し、例えばトランシーバ31及び71の間に接続15され、例えばBluetoothインターコム・プロファイルに基づくインターコムを有する。
【００２１】
本発明によるマスターユニット3について図３に示すレイヤの概要は、ユーザインタフェースレイヤ81の形式のユーザインタフェース・アプリケーションと、プロファイルレイヤ83、84の形式のプロファイル・アプリケーションとの間の中間レイヤ82の形式のマネージャ・アプリケーションを有する。プロファイルレイヤ83は、例えばインターコム・プロファイルレイヤ（アプリケーション）に基づくインターコム・プロファイルレイヤ（インターコム・プロファイル・アプリケーション）又はスマート・プロファイルレイヤ（スマート・プロファイル・アプリケーション）に対応し、プロファイルレイヤ84は、例えばヘッドセット・プロファイルレイヤ（ヘッドセット・プロファイル・アプリケーション）に対応する。レイヤ85はオーディオレイヤであり、レイヤ86はサービス・ディスカバリ・プロトコルレイヤ（service  discovery  protocol  layer）であり、レイヤ87は電話制御規格レイヤ（telephony  control  specification  layer）であり、レイヤ88はシリアルケーブル・エミュレーション・プロトコルレイヤ（serial  cable  emulation  protocol  layer）であり、レイヤ89はデータレイヤであり、レイヤ90は論理リンク制御及び適応プロトコルレイヤ（logical  link  control  and  adaptation  protocol  layer）であり、レイヤ91は制御レイヤであり、レイヤ92はリンクマネージャレイヤ（link  manager  layer）であり、リンク93はベースバンドレイヤ（baseband  layer）であり、リンク94は無線周波数レイヤである。レイヤ83-94は、例えばBluetooth仕様に開示されているBluetoothレイヤである。例えば、ヘッドセット・プロファイルレイヤの形式のヘッドセット・プロファイル・アプリケーションは、“Specification  of  the  Bluetooth  system”、1.1版、2001年2月22日、197ページに規定されており、更に、インターコム・プロファイルレイヤの形式のインターコム・プロファイル・アプリケーションは、“Specification  of  the  Bluetooth  system”、1.1版、2001年2月22日、145ページに規定されており、その他も同様である。例えば、レイヤ81-94は、プロセッサプログラムプロダクト33及びトランシーバ31の機能に概略的に対応する。各レイヤは、アプリケーション（の一部）又は機能（の一部）に対応してもよい。
【００２２】
マネージャ・アプリケーション82の一部を形成する状態機械の図４に示すアイドル状態100、検索状態110、接続要求状態120及び接続応答状態130は、以下のように使用される。
【００２３】
アイドル状態100において、マネージャ・アプリケーションは、イベント又はコマンドを待機している。アイドル状態100について以下の遷移が可能である。アイドル状態100から検索状態110への遷移101は、ユーザインタフェース・アプリケーションから生じた（上位）検索手順要求コマンド又は（上位）ショートカット検索手順要求コマンドに応じて行われ、又はコマンドが生成されずに定期的に行われる。アイドル状態100から接続要求状態120への遷移102は、ユーザインタフェース・アプリケーションから生じた（上位）接続要求コマンドに応じて行われる。アイドル状態100から接続応答状態130への遷移103は、接続要求コマンドを送信したスレーブユニットから生じた（下位）接続指示イベントに応じて行われる。
【００２４】
検索状態110において、マネージャ・アプリケーション82は、スレーブユニットを検索している。検索状態110について以下の遷移が可能である。検索状態110からアイドル状態100への遷移111は、検索手順の終了に応じて行われ、又は上位レイヤから生じた（上位）検索手順中止コマンドに応じて行われる。双方の場合に、（上位）検索手順完了イベントが生成され、上位レイヤに提供される。検索状態110から接続要求状態120への遷移112は、前述の（上位）ショートカット検索手順要求コマンドに応じて、検索手順が少なくとも１つのスレーブユニットを見つけた場合に生じる。（上位）検索手順完了イベントが生成され、上位レイヤに提供され、（下位）接続要求コマンドが生成され、下位レイヤに提供される。
【００２５】
接続要求状態120において、マネージャ・アプリケーション82はスレーブユニット4-7への新しい接続を確立している。接続要求状態120からアイドル状態100への遷移121は、（下位）接続確認イベント122に応じて行われる。（上位）接続完了イベントが生成され、上位レイヤに提供される。
【００２６】
接続応答状態130において、マネージャ・アプリケーション82は（下位）接続指示イベントを受信しており、新しい接続を確立している。接続応答状態130からアイドル状態100への遷移131は、下位レイヤに送信された（下位）接続応答コマンドに応じて行われる。（上位）接続完了イベントが生成され、上位レイヤに提供される。
【００２７】
マネージャ・アプリケーション82は、ユーザインタフェース・アプリケーション81からのコマンドと下位レイヤ83、84からのイベントとに従って、Bluetoothトランシーバ31とBluetooth接続11、12、13、15とを制御する役目をする。マネージャ・アプリケーション82は、以下の動作を実行する。
・ユーザコマンドに従って、検索手順を開始又は中止することができる。
・ユーザコマンドに従って、“ショートカット検索手順（Shortcut  Search  Procedure）”と呼ばれる検索手順を開始することができる。実際に、マネージャ・アプリケーション82は、ページング手順を開始せずに、検索手順から生成された既存の接続を利用して、マスターユニットと発見したスレーブユニットとの間に同期コネクション型リンクを確立することができる。この“ショートカット”接続を利用する例は、スマート・インターコム・マスターユニットが１つのみのスレーブユニットの近くにあるシナリオでもよい。
・ユーザコマンドに従って、ユーザインタフェースを介して設定された期間で定期的に検索手順を開始することができる。これは“定期検索手順（Periodical  Search  Procedure）”と呼ばれる。
・マネージャ・アプリケーション82は、下位レイヤ83、84等からの入力ユーザインタフェースコマンドと下位レイヤのイベントとを管理する必要がある。マネージャ・アプリケーション82は、下位レイヤにコマンドを送信し、上位レイヤにイベントを送信する必要がある。
・より多くの同期コネクション型リンクが確立されると、マネージャ・アプリケーション82は、１つ以上の同期コネクション型リンクを選択し、例えばヘッドフォンを用いて同時に受信することができる。
【００２８】
１つ以上のスレーブユニットから情報を検索して取り出す図５に示すフローチャートは、以下の意味を有するブロック140-148を有する。
ブロック140：開始、141に進む
ブロック141：問い合わせ、142に進む
ブロック142：スレーブユニットが見つかったか？見つかった場合には143に進み、見つからなかった場合には149に進む
ブロック143：ページ、144に進む
ブロック144：スレーブユニットが接続されているか？接続されている場合には145に進み、接続されていない場合には148に進む
ブロック145：サービス・ディスカバリ・プロトコル、146に進む
ブロック146：プロファイルが見つかったか？見つかった場合には147に進み、見つからなかった場合には148に進む
ブロック147：リストの保存／更新、148に進む
ブロック148：その他のスレーブユニットがページされていないか？ページされていない場合には149に進み、ページされている場合には143に進む
ブロック149：終了
検索手順は以下の通りである。それは、マスターユニット3が近くのスレーブユニット4-7を発見しようとしたときに始まる。新しいスレーブユニット4-7が発見される毎に、テーブルに示すリストに新しい行が挿入される。発見したスレーブユニット4-7が既にリストに存在する場合、対応する行が更新される。リストは、全ての発見したスレーブユニットについての全ての関連情報を有する。データは、問い合わせ（Bluetooth装置アドレス）と名前要求（ニックネーム）とサービス・ディスカバリ・プロトコル（プロファイル及び電話番号）とを使用して取り出され得る。
【００２９】
【表１】
2007502565.tif 000003
各列の意味は以下に示す。
【００３０】
#：行番号
アドレス：Bluetooth装置アドレス
プロファイル：スレーブユニットでのサポートされているプロファイル。スレーブユニットが２つのプロファイル（スマート・プロファイル及びヘッドセット・プロファイル、スマート・プロファイルはインターコム・プロファイルに基づく）をサポートしている場合には、リストに２行が挿入される。
【００３１】
ニックネーム：スレーブユニット（ユーザ）のユーザフレンドリーな名前
電話：スレーブユニットのスマート・プロファイルで使用される電話番号
状態：スレーブユニットがマスターユニットに接続されているか否かを示す
終了タイムアウト：行がリストから削除される時を示す。終了タイムアウトは、リストが過度に大きくなるのを回避するために使用される。スレーブユニットが発見される毎に更新され、状態が“接続”になったときに無効になる。ユーザは終了タイムアウト値を設定することができる。デフォルト値は3600秒（１時間）である。
【００３２】
図６に示すマネージャ・アプリケーション82は、アプリケーション・プログラム・インタフェース（api）150-162を介してユーザインタフェース・アプリケーション81により制御され（これらのapiのうち少なくともいくつかは、ユーザインタフェース・アプリケーション81へのインタフェース（の一部）を提供する）、下位プリミティブ（lpr）170-175を介してヘッドセット・プロファイル・アプリケーション84とインターコム・プロファイル・アプリケーション83とを制御する。そのapiは以下の意味を有する。
【００３３】
Api150：（上位）検索手順完了（行1、行2、...）−このイベントは、ユーザインタフェース・アプリケーション81への各検索手順の終了時に生成される。返されるパラメータはリストにおける新しく発見したスレーブユニットの行番号である。ユーザインタフェースは、（上位）リスト取得コマンドを使用して、発見したスレーブユニットの情報を取り出すことができる。
【００３４】
Api151：（上位）検索手順要求（期間）−ユーザインタフェース・アプリケーション81は、このコマンドを送信し、検索手順を開始し、新しいスレーブユニットを検索する。期間=0である場合、検索手順は一回だけ行われる。期間=T秒である場合、（上位）検索手順中止を受け取るまで、検索手順はT秒毎に定期的に繰り返される。
【００３５】
Api152：（上位）ショートカット検索手順要求（装置形式）−ユーザインタフェース・アプリケーション81はこのコマンドを送信し、検索手順を開始する。少なくとも１つのスレーブユニットが見つかった場合、マネージャ・アプリケーション82は、直ちに（下位）接続要求を送信して、新しい接続を確立する。装置形式のパラメータは、どの形式のプロファイルが使用されるかを指定する。可能な値は、スマート・プロファイルと、ヘッドセット・プロファイルと、全て（スマート・プロファイルとヘッドセット・プロファイルとの双方）である。発見したスレーブユニットが装置形式で指定されたプロファイルをサポートしていない場合、接続は行われない。
【００３６】
Api153：（上位）検索手順中止−ユーザインタフェース・アプリケーション81はこのコマンドを送信し、検索手順を中止する。
【００３７】
Api154：（上位）アトリビュート設定（アトリビュート、パラメータ1、パラメータ2、...）−このコマンドは、以下に挙げるマネージャ・アプリケーション82のアトリビュートを設定する。ポリシー（policy）のアトリビュートは許可された入力接続を指定する。終了は行番号で指定された特定のスレーブユニットについてリストでの終了タイムアウトを設定する。ペアリング（pairing）のアトリビュートは、PIN番号がスレーブユニット又はマスターユニットから要求されたときに設定される。双方の場合に、行番号はリストのスレーブユニットを指定する。（上位）アトリビュート設定コマンドが送信される毎に、コマンドが拒否されておらず、PIN番号が正確であることを確保するために、ユーザインタフェースは待機しなければならない。
【００３８】
【表２】
2007502565.tif 000004
Api155/156：（上位）音声ストリームの削除／追加（行、プロファイル）−これらのコマンドは接続を介して音声ストリームを選択する。このコマンドが送信される毎に、コマンドが拒否されていないことを確保するために、ユーザインタフェース・アプリケーション81は待機しなければならない。
【００３９】
Api157：（上位）コマンドイベント（イベント、パラメータ）−以下に示すように、このイベントは、コマンドが受信されたことを通知するために、上位レイヤに返される。
【００４０】
【表３】
2007502565.tif 000005
Api158：（上位）接続完了（行、状態）−２つのパラメータがこのイベントで使用される。第１のものはリストの行（行番号）であり、第２のものは接続確立の状態である。それは次の値：承認、切断又は拒否を有してもよい。イベントは２つの場合（（下位）接続指示が到達したとき、（下位）接続確認の受信の後）に返される。マスターユニットが承認した場合には状態は承認になり、そうでない場合には状態は拒否になる。接続が終了すると、状態は切断になり、マネージャ・アプリケーション82は上位レイヤに（上位）接続完了イベントを送信する。
【００４１】
Api159：（上位）接続要求（行）−ユーザインタフェース・アプリケーション81はこのコマンドを送信し、リストの行番号で指定されたスレーブユニットとの接続確立を開始する。
【００４２】
Api160：（上位）切断要求（行）−ユーザインタフェース・アプリケーション81はこのコマンドを送信し、リストの行番号で指定されたスレーブユニットとの接続を開放する。
【００４３】
Api161：（上位）リスト取得（行1、行2、...）−このapiを使用して、ユーザインタフェース・アプリケーション81は、リスト（行1、行2、...）の全て又は一部の行を取り出すことができる。パラメータが指定されていない場合、コマンドは完全なリストを返す。パラメータが指定されている場合、一部のみのリストの行を取得することが可能である。
【００４４】
Api162：（上位）リスト（行リスト1、行リスト2、...）−このイベントは、（上位）リスト取得コマンドで指定されたリストの所要の行を返す。
【００４５】
インターコム・プロファイルに基づくスマート・プロファイル83では、lprは以下の意味を有する。
【００４６】
Lpr170：（下位）接続要求（リスト行）−このコマンドは、マネージャ・アプリケーション82からインターコム・プロファイル・アプリケーション又はスマート・プロファイル・アプリケーション83に送信され、発信ユニット（発信者、接続を要求するユニット）のインターコム接続（発呼要求、発呼確認及び発呼接続）を確立する。プロファイル・アプリケーション83は、スレーブリスト（リスト行のパラメータ）を記述する完全なリストを受信する。（（上位）ショートカット検索手順要求により）スレーブユニットが既に接続されている場合、コネクション型論理リンク制御及び適応プロトコルチャネルのみが生成され、そうでない場合、リスト行で指定されたアドレスに対して同様にページング手順が実行される。接続を要求する発信ユニットでサービス・ディスカバリ・プロトコル動作は行われない。
【００４７】
Lpr171：（下位）接続確認（状態）−このイベントは、発信ユニットにおいてプロファイル・アプリケーション83からマネージャ・アプリケーション82に送信される。状態のパラメータの意味は、次のプリミティブlpr172の意味と同じである。状態が接続承認と同じである場合、発呼要求が承認され、プロファイル・アプリケーション83が発呼確認及び発呼接続を開始することを意味する。そうでない場合、状態は接続拒否と同じになり、発呼要求が拒否され、プロファイル・アプリケーションが発呼クリアを開始することを意味する。
【００４８】
Lpr172：（下位）接続応答（状態）−ポリシーに従って、マネージャ・アプリケーション82は（下位）接続指示イベントを管理し、このコマンドを入来ユニットに送信する。状態のパラメータは２つの値になり得る（接続要求が承認されている場合又は承認されていない場合、接続承認及び接続拒否）。前者では、プロファイル・アプリケーション83は発呼要求と発呼確認と発呼接続とを実行する。後者では、プロファイル・アプリケーション83は発呼クリアを開始する。
【００４９】
Lpr173：（下位）接続指示（リスト行）−このイベントは、入来ユニット（受信者、接続要求を受信したユニット）において発呼要求の間にプロファイル・アプリケーション83からマネージャ・アプリケーション82に送信される。リスト行のパラメータは、発信ユニットの情報を備えたリスト行である。全リストのフィールドは、サービス・ディスカバリ・プロトコルと発呼要求中の入来ユニットでのリモート名前要求とを使用して取り出される。
【００５０】
Lpr174：（下位）切断（リスト行）−発呼要求と発呼確認と発呼接続との間に何らかの理由で接続が終了する毎に、このイベントは送信される。リスト行のパラメータは、切断されたリモートユニットの情報を備えたリスト行である。マネージャ・アプリケーション82がこのメッセージをプロファイル・アプリケーション83から受信すると、（上位）接続完了を送信し、状態が切断に等しく、行がリスト行に等しくなる
Lpr175：（下位）接続開放（リスト行）−（上位）切断要求が上位レイヤから生じる毎に、このコマンドはマネージャ・アプリケーション82からプロファイル・アプリケーション83に送信される。リスト行のパラメータは、切断されるリモートユニットの情報を備えたリスト行である。リスト行は、（上位）切断要求の行のパラメータに等しい。このメッセージを受信した後に、プロファイル・アプリケーション83は発呼クリアを実行する。
【００５１】
ヘッドセット・プロファイル84では、lprは以下の意味を有する。
【００５２】
Lpr170：（下位）接続要求（リスト行）−このコマンドは、マネージャ・アプリケーション82からヘッドセット・プロファイル・アプリケーション84に送信され、スレーブユニットとの接続を確立する。（ショートカット検索手順要求により）スレーブユニットが既に接続されている場合、コネクション型論理リンク制御及び適応プロトコルチャネル並びに無線周波数接続のみが生成され、そうでない場合、リスト行で指定されたアドレスに対して同様にページング手順が実行される。マスターユニットでサービス・ディスカバリ・プロトコル動作は行われない。
【００５３】
Lpr171：（下位）接続確認（状態）−このイベントは、ヘッドセット・アプリケーション84からマネージャ・アプリケーション82に送信される。状態のパラメータの意味は、次のプリミティブlpr172の意味と同じである。状態が接続承認と同じである場合、接続が確立されていることを意味する。そうでない場合、状態は接続拒否と同じになり、接続が拒否され、ヘッドセット・プロファイル・アプリケーション84が接続確立を終了することを意味する。
【００５４】
Lpr172：（下位）接続応答（状態）−ポリシーに従って、マネージャ・アプリケーション82は（下位）接続指示イベントを管理し、このコマンドをヘッドセット・プロファイル・アプリケーション84に送信する。状態のパラメータは２つの値になり得る（接続要求が承認されている場合又は承認されていない場合、接続承認及び接続拒否）。
【００５５】
Lpr173：（下位）接続指示（リスト行）−このイベントは、ヘッドセット・プロファイル・アプリケーション84からマネージャ・アプリケーション82に送信される。リスト行のパラメータはリスト行である。全リストのフィールドは、サービス・ディスカバリ・プロトコルと接続確立中のリモート名前要求とを使用して取り出される。
【００５６】
Lpr174：（下位）切断（リスト行）−接続の間に何らかの理由で接続が終了する毎に、このイベントは送信される。リスト行のパラメータは、切断されたリモートユニットの情報を備えたリスト行である。マネージャ・アプリケーションがこのメッセージをヘッドセット・プロファイル・アプリケーション84から受信すると、（上位）接続完了を送信し、状態が切断に等しく、行がリスト行に等しくなる。
【００５７】
Lpr175：（下位）接続開放（リスト行）−（上位）切断要求が上位レイヤから生じる毎に、このコマンドはマネージャ・アプリケーション82からヘッドセット・プロファイル・アプリケーション84に送信される。リスト行のパラメータは、切断されるスレーブユニットの情報を備えたリスト行である。リスト行は、（上位）切断要求の行のパラメータに等しい。このメッセージを受信した後に、ヘッドセット・プロファイル・アプリケーション84はオーディオ接続開放を実行する。
【００５８】
例えば、マン・マシン・インタフェース又はmmi34は、２つの選択ボタンと２つの矢印ボタンとを有する。例えば、２つの選択ボタンは、メニューの奥に進むため又はメニューの一部を選択するためのOKボタン（前進、選択）と、メニューを戻るため又はメニューの一部を選択解除するためのCボタン（戻る、取消し）とを有し、２つの矢印ボタン（上、下、左、右）はメニュー等を使うために使用される。mmi34は、ディスプレイ等を更に有することが好ましい。
【００５９】
４つのボタンで、ユーザはマスターユニットをオン／オフし、スレーブユニットを検索し、接続を確立し、リストにスレーブユニットを保存／削除し、ペアリング（PINコードの交換）等を実行することができる。前記の動作を実行する手順を以下に説明する。
【００６０】
1.オン／オフを切り替えるために、数秒間Cボタンが押下される。
【００６１】
2.マスターユニットがオンになると、（保存されているスレーブユニットの行が存在する場合）リスト行と、上／下・矢印を使用した“通常／ショートカット／定期検索”と、マネージャ・アプリケーションの“ポリシー”とを選択することが可能になる。リスト行は、ニックネーム、電話番号又はアドレスを使用して指定される。
【００６２】
3.接続を確立するために、リスト行のアイテムが選択され、OKボタンが押下される。手順を中止するために、Cボタンが押下される。スレーブユニット又はマスターユニットがペアリングを要求する場合、PIN番号が挿入される必要がある。PIN番号を入力するために、上／下・矢印が0〜9までの１桁を変更するために使用される。現在の桁を確認し、次のものを変更するためにOKボタンが押下される。Cボタンは戻るためのものである。
【００６３】
4.スレーブユニットから要求された接続を確立するために、まず、マスターユニットは感作音声を用いてユーザに通知し（又はディスプレイが変化する）、次にOKボタンを押下してリンクを確立する。Cボタンの押下は接続の確立を拒否する。スレーブユニット又はマスターユニットがペアリングを要求する場合、PIN番号が挿入される必要がある。最後に、新しいスレーブユニットがリストに追加される。
【００６４】
5.接続を終了するため、上／下・矢印を用いて、対応するリスト行が選択される。次にCボタンが押下される。
【００６５】
6.ペアリング（PIN要求）を要求するため、及びリスト行を保存／削除するため、リスト行が選択され、Cボタンが押下される。次に、上／下・矢印を使用してアイテムの“ペアリング”“保存”又は“削除”が選択され、OKボタンが押下される。“ペアリング”が選択されると、PIN番号を入力する。次に対応するリスト行が接続を確立するために選択されるときに、ペアリング手順が実行され、スレーブユニットでPIN番号が要求される。リスト行のアイテムを保存／削除するため、アイテムの“保存”又は“削除”が選択され、OKボタンが押下される。
【００６６】
7.検索手順を実行するため、“通常検索”が押下され、OKボタンが押下される。そうでない場合、“ショートカット検索”又は“定期検索”が選択され、Cボタンが押下され、“通常”のアイテムが選択され、OKボタンが押下される。“通常検索”でOKボタンが押下される。検索手順を中止するために、Cボタンが押下される。
【００６７】
8.ショートカット検索手順を実行するために、“ショートカット検索”が選択され、OKボタンが押下される。以下同様である。
【００６８】
9.定期検索手順を実行するために、“定期検索”が選択され、OKボタンが押下される。以下同様である。
【００６９】
10.スマート・インターコム装置ポリシーを設定するために、“ポリシー”のアイテムがOKボタンを押下することで選択され、上／下・矢印を用いて最適なポリシーが選択され、OKボタンを用いて確認される。
【００７０】
10a.“全接続の承認”：ヘッドセット・プロファイル又はスマート・プロファイルで全ての入来接続を承認する。
【００７１】
10b.“スマート・プロファイルの承認”：スマート・プロファイルを使用する全ての入来接続を承認する。
【００７２】
10c.“ヘッドセット・プロファイルの承認”：ヘッドセット・プロファイルを使用する全ての入来接続を承認する。
【００７３】
10d.“全接続の拒否”：全ての接続を拒否する。
【００７４】
11.既に確立されているオーディオストリームを追加／削除するため、対応するリスト行が選択され、OKボタンが押下される。同時に３つの接続を受信することができる。
【００７５】
アイテム番号3、4及び6で、PIN番号が誤っている場合、３回まで要求される。３回目にPINが依然として誤っている場合、接続が終了する。通常／ショートカット／定期検索手順が実行される毎に、新しく発見されたスレーブユニットでリストが更新される。新しいアイテムはリストに現れるが（上／下・矢印を用いてアイテムを選択することができる）、それらは保存されない。すなわち、マスターユニットがオフに切り替えられたときに、それらはリストから消滅する。上／下・矢印及びOK／Cボタンが押下される毎に、何の機能又は動作（装置の行、検索手順、アイテム）が選択されたかについて、ヘッドフォンから感作音声が述べる。
【００７６】
代替として、マスターユニットはスレーブユニットとして使用されてもよく、十分に装備されている場合には、代替として、スレーブユニットはマスターユニットとして使用されてもよい。排他的ではないが、特に、１つのマスターユニットと１つ以上のスレーブユニットが存在し、有利には、本発明はオートバイ及び／又は乗客との間の通信を可能にするオートバイ環境で使用され得る。
【００７７】
例えば“A用”や“B用”での“用”という表現は、“C用”のその他の機能が同時であってもそうでなくても同様に実行されることを除外しない。“Yに結合されているX”や“XとYとの結合”や“X及びYの結合”等の表現は、要素ZがXとYとの間に存在することを除外しない。“PはQを有する”や“Qを有するP”等の表現は、要素Rが同様に含まれることを除外しない。
【００７８】
前述の実施例は本発明を限定するものではなく、例示するものであり、特許請求の範囲を逸脱することなく、当業者は多数の代替実施例を設計することができる点に留意すべきである。請求項において、括弧の間にある如何なる参照符号も請求項を限定するものとして解釈されるべきではない。“有する”という動詞及びその活用形は、請求項に記載のもの以外の要素又はステップの存在を除外しない。単数の要素は、そのような要素の複数の存在を除外しない。本発明は、複数の異なる要素を有するハードウェアを用いて、適切にプログラムされたコンピュータを用いて実装されてもよい。複数の手段を列挙した装置の請求項において、これらの手段のいくつかは同一のハードウェアのアイテムにより具現されてもよい。特定の手段が相互に異なる従属項に記載されているという単なる事実は、これらの手段の組み合わせが有利に使用できないことを意味するのではない。
【００７９】
本発明は、とりわけ、スレーブユニット及びそのプロファイル・アプリケーションがマスターユニットに事前に認識されている必要がある無線通信システムは比較的静的であるという見識に基づき、とりわけ、ユーザインタフェース・アプリケーションへのインタフェースを提供し、プロファイル・アプリケーションを管理し、１つ以上のスレーブユニットから情報を検索して取り出すマネージャ・アプリケーションを導入することにより、無線通信システムが更に動的になり得るという基本概念に基づく。
【００８０】
本発明は、とりわけ、スレーブユニット及びそのプロファイル・アプリケーションがマスターユニットに事前に認識されている必要がない無線通信システムを提供するという問題を解決し、とりわけ、そのような無線通信システムが更に動的になるという点で有利である。
【図面の簡単な説明】
【００８１】
【図１】本発明による１つのマスターユニットと３つのスレーブユニットとを有する本発明による第１の無線通信システムを示すブロック図
【図２】本発明による１つのマスターユニットと３つのスレーブユニットとを有する本発明による第２の無線通信システムを示すブロック図
【図３】ユーザインタフェースレイヤとプロファイルレイヤとの間の中間レイヤの形式でマネージャ・アプリケーションを有する本発明によるマネージャユニットのレイヤの概要
【図４】マネージャ・アプリケーションの一部を形成する状態機械のアイドル状態と検索状態と接続要求状態と接続応答状態とを示す図
【図５】１つ以上のスレーブユニットから情報を検索して取り出すフローチャート
【図６】マネージャ・アプリケーションとそのアプリケーション・プログラム・インタフェースと下位プリミティブとを示す図
【図１】
2007502565.tif 000006
【図２】
2007502565.tif 000007
【図３】
2007502565.tif 000008
【図４】
2007502565.tif 000009
【図５】
2007502565.tif 000010
【図６】
2007502565.tif 000011
【国際調査報告】
2007502565.tif 000012
2007502565.tif 000013
2007502565.tif 000014