(57)【特許請求の範囲】
【請求項１】
電話機の送受話器とのインターフェースを有し、前記電話機との連携によるハンズフリー通話を可能とするための、予め定められた記憶領域に記憶される基本制御プログラムと、
前記基本制御プログラムとは別に記憶され、前記電話機を接続した際に生ずる、該電話機による機種依存制約事項を解消するために、該基本制御プログラムに組み込まれて動作する機種別対応プログラムと、
前記電話機の機種を特定するための機種情報と、該機種情報とは無関係に前記機種別対応プログラムを特定可能にするためのプログラム特定情報とを有し、前記機種別対応プログラムが、前記機種情報と関連付けて記憶されるとともに、前記プログラム特定情報とも関連付けて記憶されているデータベースと、
前記電話機には、該電話機の機種を特定するための機種情報を含むデバイス名称が予め登録され、該電話機から、前記デバイス名称を電話機情報として取得する電話機情報取得手段と、
を備えたハンズフリー装置であって、
前記電話機情報取得手段により取得した前記電話機情報のなかに、前記データベースに記憶されている前記機種情報があるときは、その機種情報に基づいて関連付けられた前記機種別対応プログラムを検索する一方、
前記電話機情報取得手段により取得した前記電話機情報のなかに、前記データベースに記憶されている前記機種情報がないときは、前記デバイス名称に含まれる機種情報以外の情報の一つであるキーワードを前記プログラム特定情報として、関連付けられた前記機種別対応プログラムを検索する機種別対応プログラム検索手段と、
前記機種別対応プログラム検索手段によって検索した前記機種別対応プログラムを、前記基本制御プラグラムに組み込んで実行するプログラム実行手段と、
をさらに備えることを特徴とするハンズフリー装置。
【請求項２】
前記電話機情報取得手段により取得した前記電話機情報のなかに、前記データベースに記憶されている前記機種情報がない場合、
前記キーワードを前記プログラム特定情報として、前記機種別対応プログラムと関連付けて、前記データベースに登録する電話機情報登録手段を備える請求項１に記載のハンズフリー装置。
【請求項３】
前記電話機は、ユーザが前記キーワードを入力するためのキーワード入力手段を備える請求項１または請求項２に記載のハンズフリー装置。
【請求項４】
前記電話機情報取得手段により取得した前記電話機情報のなかに、前記データベースに記憶されている前記機種情報がない場合、ユーザに前記キーワードの入力を促すメッセージを出力するメッセージ出力手段を備える請求項１ないし請求項３のいずれか１項に記載のハンズフリー装置。
【請求項５】
前記ハンズフリー装置は、前記電話機とブルートゥース規格にて接続されるものである請求項１ないし請求項４のいずれか１項に記載のハンズフリー装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ハンズフリー装置に関するものである。
【背景技術】
【０００２】
近年、車両を中心に、電話機と接続され、受話器を持たない状態での通話を可能にするハンズフリー装置が普及しつつある。このハンズフリー装置における課題として、「接続する電話機の機種依存制約事項を有効に解消することができ、かつ、１つの機種に対応する機種依存制約事項の解消によって他の機種の動作に悪影響を与えないようにすることができ、あわせて、ユーザの負担を軽減することができること」がある。
【０００３】
この課題を解決するために、電話機が接続された際に、この接続された電話機の機種名を認識する機種名認識手段と、この機種名認識手段が認識した機種名の機種に依存する少なくとも１つの不具合が存在する場合に、その不具合を是正するための不具合是正処理を行う不具合是正処理手段とを備えたハンズフリー装置が考案されている（特許文献１参照）。
【０００４】
【特許文献１】特開２００７−０７４４０９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１の例は、携帯電話を識別することができれば、機種にあわせた最適な動作とすることが可能であるが、機種と不具合を対応付けるデータベースをハンズフリー装置に内蔵された記憶部に持つ場合、ハンズフリー装置が発売された後に発売された電話機に関する情報が含まれないため、その電話機の不具合には対応できないという問題がある。また、情報センタに接続して最新の情報を入手する方法も考案されているが、この場合、情報センターを構築する必要があるという問題がある。
【０００６】
上記問題を背景として、本発明の課題は、ハンズフリー装置が発売された後に発売された電話機の機種依存制約事項にも対応可能なハンズフリー装置を提供することにある。
【課題を解決するための手段および発明の効果】
【０００７】
上記課題を解決するためのハンズフリー装置は、電話機の送受話器とのインターフェースを有し、電話機との連携によるハンズフリー通話を可能とするための、予め定められた記憶領域に記憶される基本制御プログラムと、基本制御プログラムとは別に記憶され、電話機を接続した際に生ずる、該電話機による機種依存制約事項を解消するために、該基本制御プログラムに組み込まれて動作する機種別対応プログラムと、電話機の機種を特定するための機種情報と、該機種情報とは無関係に機種別対応プログラムを特定可能にするためのプログラム特定情報とを有し、機種別対応プログラムが、機種情報と関連付けて記憶されるとともに、プログラム特定情報とも関連付けて記憶されているデータベースと、電話機には、該電話機の機種を特定するための機種情報を含むデバイス名称が予め登録され、該電話機から、デバイス名称を電話機情報として取得する電話機情報取得手段と、を備えたハンズフリー装置であって、
電話機情報取得手段により取得した電話機情報のなかに、データベースに記憶されている機種情報があるときは、その機種情報に基づいて関連付けられた機種別対応プログラムを検索する一方、電話機情報取得手段により取得した電話機情報のなかに、データベースに記憶されている機種情報がないときは、デバイス名称に含まれる機種情報以外の情報の一つであるキーワードをプログラム特定情報として、関連付けられた機種別対応プログラムを検索する機種別対応プログラム検索手段と、機種別対応プログラム検索手段によって検索した機種別対応プログラムを、基本制御プラグラムに組み込んで実行するプログラム実行手段と、をさらに備えることを特徴とする。
【０００８】
本発明は、一部の電話機に、機種名を判別する手段として「デバイス名称（機種情報）」があり、この「デバイス名称」はユーザが変更可能である機能を有する点に着目し、デバイス名称の中に予め定めたキーワード（プログラム特定情報）を含む場合は、対応した機種別対応プログラムを含む動作を行うようににするものである。上記構成によって、ハンズフリー装置本体のプログラムは変更せずに新たな電話機に対応することが可能となる。
【０００９】
また、本発明のハンズフリー装置における電話機情報取得手段は、機種情報およびプログラム特定情報の双方を一括して取得し、機種別対応プログラム検索手段は、まず、機種情報がデータベースに含まれているか否かを判定し、該機種情報がデータベースに含まれていない場合、プログラム特定情報に基づいて、データベースから、該プログラム特定情報に対応する機種別対応プログラムを検索するように構成することもできる。
【００１０】
上記構成によって、ハンズフリー装置が接続された電話機の機種に対応していない場合、ハンズフリー装置がサポートする他機種の機種別対応プログラムを利用することができ、少なくとも一部といえども、該電話機による機種依存制約事項を解消することが可能となる。
【００１１】
また、本発明のハンズフリー装置は、電話機情報取得手段により取得した電話機情報のなかに、データベースに記憶されている機種情報がない場合、キーワードをプログラム特定情報として、機種別対応プログラムと関連付けて、データベースに登録する電話機情報登録手段を備えるように構成することもできる。
【００１２】
上記構成によって、新しい電話機の機種情報がデータベースに蓄積され、この後に同じ機種の電話機が接続された場合は、プログラム特定情報を取得できなくても機種情報のみによって、機種別対応プログラムを検索することができ、その機種別対応プログラムに対応する機種依存制約事項を解消することが可能となる。
【００１３】
また、本発明のハンズフリー装置における電話機は、ユーザがキーワードを入力するためのキーワード入力手段を備えるように構成することもできる。
【００１４】
一部の電話機では、自機名称（「デバイス名称」）を任意に設定可能なものがある（非特許文献１参照）。上記構成によって、既存の電話機の構成をそのまま用いて、本発明の構成を実現することが可能となる。
【００１５】
【非特許文献１】東芝製  Ｗ４４Ｔ  取扱説明書（３２９頁）
【００１６】
また、本発明のハンズフリー装置は、電話機情報取得手段により取得した電話機情報のなかに、データベースに記憶されている機種情報がない場合、ユーザにキーワードの入力を促すメッセージを出力するメッセージ出力手段を備えるように構成することもできる。
【００１７】
上記構成によって、新しい電話機であっても、データベースに使用可能な機種別対応プログラムがあるか否かを検索でき、機種別対応プログラムがある場合には、その機種別対応プログラムに対応する機種依存制約事項を解消することが可能となる。
【００１８】
また、本発明のハンズフリー装置は、電話機とブルートゥース規格にて接続されるように構成することもできる。
【００１９】
ハンズフリー装置との通信インターフェースとして、ブルートゥース（Ｂｌｕｅｔｏｏｔｈ：登録商標）が用いられている（非特許文献１参照）。上記構成によって、既存の電話機の構成をそのまま用いて、本発明の構成を実現することが可能となる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明に係るハンズフリー装置の実施形態について、図面を参照しながら説明する。ハンズフリー装置は、例えば自動車に搭載される車載用のハンズフリー装置として構成される。図１に示すように、本実施形態のハンズフリー装置１は、ハンズフリー通話のための種々の処理を行うハンズフリーユニット１００と、携帯電話機等の電話機２００とを含んで構成される。
【００２１】
ハンズフリーユニット１００は、スイッチ等を含むスイッチ入力装置１０１，スイッチ入力装置１０１からの入力信号を処理するスイッチ回路１０２，ＬＣＤ等の表示装置１０３，表示装置１０３の表示駆動を行う表示回路１０４，マイク１０５，スピーカ１０６，電話機２００とハンズフリーユニット１００とを接続するＢｌｕｅｔｏｏｔｈ  ＩＦ（インターフェース）回路１０７，記憶装置１０８，通話音声処理部１０９，およびこれらが接続された制御回路１１０を含んで構成される。
【００２２】
記憶装置１０８は、フラッシュメモリ等の不揮発性記憶媒体を用いて構成され、図２のように、ハンズフリーユニットを動作させるための基本制御プログラム１０８ｐ，データ通信用デバイスドライバ群１０８ｃ，機種依存制約情報１０８ｄ，機種関連情報１０８ｅ，機種依存制約事項解消実施フラグ１０８ｆ等が記憶されている。これらの詳細については後述する。
【００２３】
制御回路１１０の実体は、周知のＣＰＵ，ＲＡＭおよびこれらの周辺回路を含むコンピュータハードウェアである。ＣＰＵ（図示せず）が基本制御プログラム１０８ｐを実行することによって、ハンズフリー通話のための種々の処理が行われる。なお、制御回路１１０が本発明の機種別対応プログラム検索手段，プログラム実行手段，電話機情報登録手段に相当する。
【００２４】
電話機２００を通じて通話相手先から受信した受信音声信号は、Ｂｌｕｅｔｏｏｔｈ  ＩＦ回路１０７を介して通話音声処理部１０９に入力されるようになっている。通話音声処理部１０９は、Ｂｌｕｅｔｏｏｔｈ  ＩＦ回路１０７側から入力された受信音声信号に対して、例えば、音量調整やラウドネス補償処理等の通話音声処理を適宜施すとともに、この受信音声信号をスピーカ１０６に出力するようになっている。これにより、通話相手先から受信した受信（受話）音声を、スピーカ１０６を介して聴取することができる。
【００２５】
一方、電話機２００を通じて相手先に送信する送信音声信号をマイク１０５を介して入力すると、この送信音声信号は、通話音声処理部１０９に入力されるようになっている。通話音声処理部１０９は、マイク１０５側から入力された送信音声信号に対して、例えば、スピーカ１０６からマイク１０５へ回り込んだ音声成分を除去するエコーキャンセル処理等の通話音声処理を適宜施すとともに、この送信音声信号をＢｌｕｅｔｏｏｔｈ  ＩＦ回路１０７に出力するようになっている。そして、送信音声信号がＢｌｕｅｔｏｏｔｈ  ＩＦ回路１０７から電話機２００に出力される。これにより、電話機２００を通じて相手先に送信音声信号を送信することができる。
【００２６】
このようにして、電話機２００を通じて相手先との間でのハンズフリー通話を行うことが可能とされている。なお、Ｂｌｕｅｔｏｏｔｈ  ＩＦ回路１０７が本発明の電話機情報取得手段に相当する。また、ハンズフリーユニット１００と電話機２００との間の通信方式は、Ｂｌｕｅｔｏｏｔｈ以外の規格・方式を用いてもよいし、特許文献１のように、クレードルあるいはケーブル，コネクタを用いて直接接続してもよい。
【００２７】
制御回路１１０は、電話機２００が接続された際に、電話機２００に記憶された電話帳データを読込んで記憶装置１０８に記憶させることによって、電話帳データをハンズフリーユニット１００側で使用可能な状態にするようになっている。そして、制御回路１１０は、記憶装置１０８に記憶させた電話帳データを表示装置１０３の表示画面上に表示し、表示された電話帳データの中から、ユーザによるスイッチ入力装置１０１の操作によって選択された特定の電話番号の相手先に対する呼を発する発呼動作を行うようになっている。
【００２８】
また、制御回路１１０は、電話機２００を通じて受信音声信号が受信された場合には、ユーザに着呼がなされた旨を通知する着呼応答動作を行うようになっている。この着呼応答動作として、制御回路１１０は、スピーカ１０６を通じて呼出音を出力するとともに、表示装置１０３の表示画面上に、相手先の情報（電話番号、氏名等）を、記憶装置１０８に記憶させた電話帳データを用いて表示するようになっている。なお、表示装置１０３およびスピーカ１０６が本発明のメッセージ出力手段に相当する。
【００２９】
また、制御回路１１０は、電話機２００の実際の状態と、ハンズフリーユニットが認識している電話機２００の状態との間に差異が発生するのを防止するために、電話機２００から電話帳データを読出した後に、電話機２００に対して再起動コマンドを送信するようになっている。そして、制御部は、この再起動コマンドによって電話機２００が再起動された後に、電話機２００に対して再起動コマンドの次のコマンドを送信するようになっている。
【００３０】
但し、電話機２００の機種によっては、再起動処理時間が他の機種に比べて長いことによって、再起動の処理中にもかかわらず、制御回路１１０から再起動コマンドの次のコマンドを受信してしまう結果、電話帳データの読出し後における発信および着信の少なくとも一方を適切に行うことができないといった第１の機種依存制約事項を有する場合がある。
【００３１】
また、記憶装置１０８には、電話機２００との間でデータ通信を行うためのデータ通信用デバイスドライバ群１０８ｃが格納されており、制御回路１１０は、この記憶装置１０８内の所定のデータ通信用デバイスドライバをマウントした状態で、現在接続されている電話機２００との間でのデータ通信を行うようになっている。
【００３２】
但し、電話機２００の機種によっては、現在マウントされているデータ通信用デバイスドライバでは、現在接続されている電話機２００との間でのデータ通信を行うことができないといった第２の機種依存制約事項を有する場合がある。
【００３３】
また、電話機２００の機種によっては、第１回目の電話帳データの読出しまたはその中断を行った後に、当該電話機２００から第２回目以降の電話帳データの読出しを行う際に、当該電話機２００から、電話帳データのデータ転送シーケンスに無関係な情報が送られる場合がある。
【００３４】
但し、電話機２００の機種によっては、第２回目以降の電話帳データの読出しを中断することによって、第２回目以降の電話帳データの読出しを行うことができないといった第３の機種依存制約事項を有する場合がある。
【００３５】
図３に、電話機２００の機種名（Ａ１１Ａ〜Ｄ１１Ｄ），機種依存制約事項，および機種別対応プログラムが関連付けられた、機種依存制約情報１０８ｄの一例を示す。なお、図３の例では、機種名（本発明の機種情報），プログラム特定情報，および機種別対応プログラムとの対応関係を分かり易くするために、機種依存制約情報１０８ｄの内容がテーブル形式で表されている。なお、機種依存制約情報１０８ｄが本発明のデータベースに相当する。
【００３６】
また、機種依存制約情報１０８ｄには機種依存制約事項に対応したプログラム特定情報も格納されている。
【００３７】
また、機種依存制約事項には、前述した第１，第２，および第３の機種依存制約事項が含まれている。すなわち、機種Ａ１１Ａ，Ｂ１１Ｂについては、第１の機種依存制約事項が含まれている。そして、この第１の機種依存制約事項について、ＴＹＰＥ１というプログラム特定情報が関連付けられている。
【００３８】
この機種Ａ１１Ａ，Ｂ１１Ｂについての機種依存制約事項は、他の機種Ｃ１１Ｃ、Ｄ１１Ｄの再起動処理時間が基準再起動処理時間（例えば、１秒）であるのに対し、機種Ａ１１Ａ，Ｂ１１Ｂの再起動処理時間が、基準再起動処理時間よりも長い時間（図３の例では１５秒）であることを示す情報であってもよい。あるいは、この機種依存制約事項は、機種Ａ１１Ａ，Ｂ１１Ｂが、第１の機種依存制約事項を有する電話帳読出し異常機種であることを示す情報であってもよい。
【００３９】
また、機種Ｂ１１Ｂについては、第２の機種依存制約事項が含まれている。そして、この第２の機種依存制約事項について、ＴＹＰＥ２というプログラム特定情報が関連付けられている。この機種Ｂ１１Ｂに依存する第２の機種依存制約事項は、図３に示すように、現在マウントされているデータ通信用デバイスドライバとは異なる機種Ｂ１１Ｂに適合するデータ通信用デバイスドライバ（図３におけるデバイスドライバＢ）を示す情報であってもよい。
【００４０】
さらに、機種Ｃ１１Ｃについては、第３の機種依存制約事項が含まれている。そして、この第３の機種依存制約事項について、ＴＹＰＥ３というプログラム特定情報が関連付けられている。この機種Ｃ１１Ｃに依存する第３の機種依存制約事項は、図３に示すように、第２回目以降の電話帳データの読出しの際に、データ転送シーケンスに無関係な情報（図３における無関係情報）が送られる場合に、電話帳データの読出しを中断することを示す情報であってもよい。あるいは、機種Ｃ１１Ｃが、第３の機種依存制約事項を有する２回目以降電話帳読出し異常機種であることを示す情報であってもよい。
【００４１】
また、機種Ｄ１１Ｄについての機種依存制約事項は存在しないことを示している。
【００４２】
さらに、機種依存制約情報１０８ｄには、第１，第２，第３の機種依存制約事項に対応する機種別対応プログラムが記憶されている。すなわち、機種Ａ１１Ａ，Ｂ１１Ｂ（ＴＹＰＥ１）に対応する機種別対応プログラムが、第１の機種依存制約事項に対応する機種別対応プログラムとされている。この第１の機種依存制約事項に対応する機種別対応プログラムは、機種Ａ１１Ａ，Ｂ１１Ｂについては、他機種の基準再起動処理時間よりも長い再起動処理時間の経過を少なくとも待ってから、機種Ａ１１Ａ，Ｂ１１Ｂの電話機２００に対して再起動コマンドの次のコマンドを送信する処理を行うものである。
【００４３】
また、機種Ｂ１１Ｂ（ＴＹＰＥ２）に対応する機種別対応プログラムが、第２の機種依存制約事項に対応する機種別対応プログラムとされている。この第２の機種依存制約事項に対応する機種別対応プログラムは、現在マウントされているデータ通信用デバイスドライバから機種Ｂ１１Ｂに適合するデータ通信用デバイスドライバ（デバイスドライバＢ）へと変更する処理を行うものである。
【００４４】
さらに、機種Ｃ（ＴＹＰＥ３）に対応する機種別対応プログラムが、第３の機種依存制約事項に対応する機種別対応プログラムとされている。この第３の機種依存制約事項に対応する機種別対応プログラムは、機種Ｃ１１Ｃについては、第２回目以降の電話帳データの読出しの際に、電話機２００から電話帳データのデータ転送シーケンスに無関係な情報が送られた場合に、この無関係な情報を破棄して電話帳データを読出す処理を行う（継続する）ものである。
【００４５】
なお、この第３の機種依存制約事項に対応する機種別対応プログラムは、第２回目以降の電話帳データの読出しの際に送られた電話帳データのデータ転送シーケンスに無関係な情報が、予め調査済みの異常コードである場合に、この無関係な情報を破棄して電話帳データを読み出す処理を行うことを内容としたものであってもよい。その場合には、制御回路１１０において、予め調査済みの異常コードの情報を取得しておくようにする。
【００４６】
上述の機種別対応プログラムは、基本制御プログラム１０８ｐに組み込まれて動作するもので、例えば独立したプログラムモジュールとして構成さる。例えばサブルーチン，関数，あるいはマクロとして構成され、基本制御プログラム１０８ｐから呼び出されて実行される。
【００４７】
図４に示すリストのように、接続される電話機として４機種を想定する。ここで、Ａ２２Ａ，Ｂ２２Ｂは、ハンズフリーユニット発売当初は販売されていなかった機種であり、従って図３の機種依存制約情報１０８ｄには存在しない。さらに、Ａ２２ＡはＡ１１Ａと同じ機種依存制約事項（ＴＹＰＥ１）があり、Ｂ２２ＢはＢ１１Ｂと同じ機種依存制約事項（ＴＹＰＥ１，ＴＹＰＥ２）があるとする。この場合、従来の技術では図３の機種依存制約情報１０８ｄに該当する機種のデータ（機種名）がないため、機種別対応プログラムを起動することができない。
【００４８】
そこで、これら電話機２００に登録されているデバイス名称に対して、図３に示す機種依存制約事項に対応するプログラム特定情報を追加してデバイス名称を変更する。つまり、Ａ２２Ａに対しては、追加キーワードとしてＴＹＰＥ１を加えた、Ａ２２ＡＴＹＰＥ１のように変更する。また、Ｂ２２ＢについてはＴＹＰＥ１とＴＹＰＥ２の両方に対応する必要があるため、ＴＹＰＥ１，ＴＹＰＥ２を加えて、Ｂ２２ＢＴＹＰＥ１ＴＹＰＥ２またはＢ２２ＢＴＹＰＥ１，２のように変更する。これらの情報はハンズフリーユニット１００を市場に投入した後も、新たな電話機が販売されるのに対応して更新し、Ｗｅｂ上などにて公開して、ユーザが自らデバイス名称を変更できるようにする。なお、デバイス名称の変更は、上述のように電話機２００に既に含まれている機能を用いて行う。
【００４９】
図４のリストを、電話機２００から電話機情報を受信取得した際に、機種関連情報１０８ｅとして、記憶装置に記憶してもよい。機種関連情報１０８ｅに登録されていない機種の電話機情報を受信取得した場合や、登録済みの機種でも電話機情報の内容が異なっている場合には、当該機種の電話機情報を追加・更新する。
【００５０】
制御回路１１０は、機種名認識の機能によってハンズフリーユニット１００に接続された電話機２００のデバイス名称から機種名を認識した後、この認識した機種名の機種（以下、認識機種と称する）に対応する機種依存制約事項を、機種依存制約情報１０８ｄを検索することによって検出するようになっている。
【００５１】
また、制御回路１１０は、機種名認識の機能によってハンズフリーユニット１００に接続された電話機２００のデバイス名称からプログラム特定情報を認識した後、この認識したキーワードに対応する機種依存制約事項を、機種依存制約情報１０８ｄを検索することによって検出するようになっている。
【００５２】
さらに、制御回路１１０は、機種依存制約情報１０８ｄの検索によって、認識機種に対応する機種依存制約事項が検出された場合には、検出された機種依存制約事項を解消するための機種別対応プログラムを機種依存制約情報１０８ｄから取得し、この機種別対応プログラムを実行するようになっている。
【００５３】
これにより、制御回路１１０は、認識機種に依存する機種依存制約事項の解消を、機種依存制約情報１０８ｄ内のプログラム特定情報および機種別対応プログラムを用いて迅速かつ適切に行うことが可能となる。
【００５４】
したがって、本実施形態によれば、制御回路１１０が行う機種別対応プログラム実行処理により、認識機種に依存する機種依存制約事項を有効に解消することができる。特に、前述した第１〜第３の機種依存制約事項を有効に解消することができる。
【００５５】
以下、上述の処理について詳細を説明する。まず、図５を用いて、機種別対応プログラム検索処理について説明する。なお、本処理は基本制御プログラム１０８ｐに含まれ、基本制御プログラム１０８ｐの他の処理とともに繰り返し実行される。
【００５６】
まず、電話機２００との接続が確立したら（ＳＴ１）、Ｂｌｕｅｔｏｏｔｈ  ＩＦ回路１０７を介して電話機情報（「デバイス名称」）を受信取得する（ＳＴ２）。次いで、ハンズフリーユニット１００に接続された電話機２００の機種名を認識できたか否か、すなわち、デバイス名称（電話機情報）を取得できたか否かを判定する。機種名を認識できない場合（ＳＴ３：Ｎｏ）には、全ての機種依存制約事項解消実施フラグに０をセットし（ＳＴ７）、本処理を終了する。つまり、全ての機種依存制約事項の解消を行わない。
【００５７】
なお、機種依存制約事項解消実施フラグは、機種依存制約事項の番号（図３参照）毎に領域が設定される。
【００５８】
一方、機種名を認識できた場合（ＳＴ３：Ｙｅｓ）には、機種名を検索キーワードとして機種依存制約情報１０８ｄ（図５では「データベース」と表記）を検索する（ＳＴ４）。そして、機種名が機種依存制約情報１０８ｄに含まれる場合（ＳＴ５：Ｙｅｓ）には、該当する機種名に対応する番号の機種依存制約事項解消実施フラグに１（実施する）をセットする（ＳＴ６）。
【００５９】
一方、機種名が機種依存制約情報１０８ｄに含まれない場合（ＳＴ５：Ｎｏ）には、「デバイス名称」（電話機情報）にプログラム特定情報が含まれているか否かを調べる。「デバイス名称」にプログラム特定情報が含まれていない場合（ＳＴ８：Ｎｏ）には、本処理を終了する。このとき、上述のステップＳＴ７の処理を実行してもよい。
【００６０】
「デバイス名称」にプログラム特定情報が含まれている場合（ＳＴ８：Ｙｅｓ）には、プログラム特定情報を検索キーワードとして機種依存制約情報１０８ｄを検索する（ＳＴ９）。そして、プログラム特定情報が機種依存制約情報１０８ｄに含まれる場合（ＳＴ１０：Ｙｅｓ）には、該当するプログラム特定情報に対応する番号の機種依存制約事項解消実施フラグに１（実施する）をセットする（ＳＴ１１）。
【００６１】
次いで、今回取得した電話機情報は、機種依存制約情報１０８ｄに記憶されていないものであるため、機種依存制約情報１０８ｄに、機種名を登録する（Ｓ１２）。図４の機種Ａ２２Ａの場合には、図３の番号１の機種名記憶領域に、機種Ｂ１１Ｂに続いて登録される。これにより、次回以降の処理では、機種Ａ２２Ａは機種依存制約情報登録済み機種として扱われ、本処理ではステップＳＴ６において、機種依存制約事項解消実施フラグに１がセットされるため、処理の実行時間を短縮することができる。
【００６２】
一方、「デバイス名称」にプログラム特定情報が含まれていない場合（ＳＴ１０：Ｎｏ）には、本処理を終了する。あるいは、機種名が機種依存制約情報１０８ｄに含まれず、プログラム特定情報も「デバイス名称」に含まれていない状態なので、「デバイス名称」の変更すなわち「デバイス名称」へのプログラム特定情報の追加を促す旨のメッセージを、表示装置１０３あるいはスピーカ１０６から出力してもよい（ＳＴ１３）。
【００６３】
図６を用いて、図３の第１の機種依存制約事項（番号１）を例に挙げて、機種別対応プログラム実行処理の１つである第１の機種依存制約事項解消処理について説明する。まず、ハンズフリーユニット１００に接続された電話機２００から電話帳データを読出した直後（ＳＴ１０１）であることが前提となる。このとき、制御回路１１０から、Ｂｌｕｅｔｏｏｔｈ  ＩＦ回路１０７を介して、電話機２００に対して再起動コマンドを送信する（ＳＴ１０２）。
【００６４】
次いで、機種依存制約事項解消実施フラグ領域１０８ｆを参照し、図５の機種別対応プログラム検索処理において、番号１（第１の機種依存制約事項に相当）に対応する機種依存制約事項解消実施フラグが１にセットされているか否かを判定する。機種依存制約事項解消実施フラグが１にセットされていない場合（ＳＴ１０３：Ｎｏ）には、基準再起動処理時間である１秒の時間が経過するのを待つ（ＳＴ１０６）。
【００６５】
一方、機種依存制約事項解消実施フラグが１にセットされている場合（ＳＴ１０３：Ｙｅｓ）には、機種依存制約情報１０８ｄを参照して、該当する番号（１）に対応する機種別対応プログラムを呼び出して、あるいは組み込んで、該機種別対応プログラムの処理を実行する。すなわち、認識機種の再起動処理時間としての基準再起動処理時間（１秒）よりも長い１５秒の時間に加えて、若干の余裕時間（＋α）が経過するのを待つ（ＳＴ１０４）。なお、余裕時間（＋α）については、機器構成等に応じて０秒以上の所望の時間を設定することができる。
【００６６】
そして、待機後に再起動コマンドの次のコマンドを送信し（ＳＴ１０５）、本処理を終了する。
【００６７】
上述の動作により、認識機種に依存する第１の機種依存制約事項を有効に解消することができる。
【００６８】
また、制御回路１１０が、自らが設定した電話帳読出しに対応する機種依存制約事項解消実施フラグに基づいて、機種依存制約事項解消処理の実行の要否を簡便に判定することができるため、第１の機種依存制約事項を迅速に解消することができる。
【００６９】
また、上述の第１の機種依存制約事項解消処理と同様の方法で、第２および第３の機種依存制約事項解消処理も実行される。
【００７０】
以上、本発明の実施の形態を説明したが、これらはあくまで例示にすぎず、本発明はこれらに限定されるものではなく、特許請求の範囲の趣旨を逸脱しない限りにおいて、当業者の知識に基づく種々の変更が可能である。
【図面の簡単な説明】
【００７１】
【図１】ハンズフリー装置の構成を示すブロック図。
【図２】記憶装置における記憶内容の一例を示す図。
【図３】機種依存制約情報の内容の一例を示す図。
【図４】機種関連情報の内容の一例を示す図。
【図５】機種別対応プログラム検索処理を説明するフロー図。
【図６】第１の機種依存制約事項解消処理を説明するフロー図。
【符号の説明】
【００７２】
１    ハンズフリー装置
１００    ハンズフリーユニット
１０１    スイッチ入力装置
１０２    スイッチ回路
１０３    表示装置（メッセージ出力手段）
１０４    表示回路
１０５    マイク
１０６    スピーカ（メッセージ出力手段）
１０７    Ｂｌｕｅｔｏｏｔｈ  ＩＦ回路（電話機情報取得手段）
１０８    記憶装置
１０８ｃ  データ通信用デバイスドライバ群
１０８ｄ  機種依存制約情報（データベース）
１０８ｅ  機種関連情報
１０８ｆ  機種依存制約事項解消実施フラグ
１０８ｐ  基本制御プログラム
１０９    通話音声処理部
１１０    制御回路（機種別対応プログラム検索手段，プログラム実行手段，電話機情報登録手段）
２００    電話機
【図１】
0004595978.tif 000002
【図２】
0004595978.tif 000003
【図３】
0004595978.tif 000004
【図４】
0004595978.tif 000005
【図５】
0004595978.tif 000006
【図６】
0004595978.tif 000007