(57)【要約】【課題】  機種依存制約事項を有効に解消することができ、かつ、１つの機種に対応する機種依存制約事項の解消によって他の機種の動作に悪影響を与えないようにすることができ、あわせて、ユーザの負担を軽減することができる「ハンズフリー装置」を提供すること。【解決手段】  電話機９が接続された際に、この接続された電話機９の機種名を認識する機種名認識手段１２と、この機種名認識手段１２が認識した機種名の機種に依存する少なくとも１つの不具合が存在する場合に、その不具合を是正するための不具合是正処理を行う不具合是正処理手段１２とを備えたこと。【選択図】      図１
2007074409.tif 000002
【特許請求の範囲】
【請求項１】
電話機が接続可能とされ、
接続された電話機を通じて相手先から受信した音声を出力する音声出力手段と、
接続された電話機を通じて相手先に送信する音声を入力する音声入力手段と
を備え、前記接続された電話機を通じて相手先との間でのハンズフリー通話を行うハンズフリー装置であって、
前記電話機が接続された際に、この接続された電話機の機種名を認識する機種名認識手段と、
この機種名認識手段が認識した機種名の機種に依存する少なくとも１つの不具合が存在する場合に、その不具合を是正するための不具合是正処理を行う不具合是正処理手段と
を備えたことを特徴とするハンズフリー装置。
【請求項２】
前記接続された電話機から電話帳データを読出した後に、前記電話機に対して再起動コマンドを送信し、この再起動コマンドによって前記電話機が再起動された後に、前記電話機に対して前記再起動コマンドの次のコマンドを送信するように形成され、
前記機種名認識手段が認識した機種名の機種に依存する不具合には、前記機種名認識手段が認識した機種名の電話機を用いる場合に、この電話機が前記再起動の処理中に前記再起動コマンドの次のコマンドを受信してしまうことに起因して、前記電話帳データの読出し後における発信および着信の少なくとも一方を適切に行うことができないといった不具合が含まれており、
このような不具合を有する前記機種名認識手段が認識した機種名の電話機を用いる場合に、前記不具合是正手段は、前記不具合是正処理として、当該電話機に対する前記再起動コマンドの送信を行った後に、少なくとも、基準再起動処理時間よりも長い当該電話機の再起動処理時間の経過を待って、当該電話機に対する前記再起動コマンドの次のコマンドの送信を行うように形成されていること
を特徴とする請求項１に記載のハンズフリー装置。
【請求項３】
所定のデータ通信用デバイスドライバを設定し、この設定したデータ通信用デバイスドライバを用いることによって前記接続された電話機との間でのデータ通信が可能に形成され、
前記機種名認識手段が認識した機種名の機種に依存する不具合には、前記機種名認識手段が認識した機種名の電話機を用いる場合に、現在設定されているデータ通信用デバイスドライバでは、前記機種名認識手段が認識した機種名の電話機との間でのデータ通信を行うことができないといった不具合が含まれており、
このような不具合を有する前記機種名認識手段が認識した機種名の電話機を用いる場合に、前記不具合是正手段は、前記不具合是正処理として、前記現在設定されているデータ通信用デバイスドライバから、当該電話機に適合するデータ通信用デバイスドライバへと設定を変更する処理を行うように形成されていること
を特徴とする請求項１または請求項２に記載のハンズフリー装置。
【請求項４】
前記機種名認識手段が認識した機種名の機種に依存する不具合には、前記機種名認識手段が認識した機種名の電話機を用いる場合に、この電話機から第１回目の電話帳データの読出しまたはその中断を行った後に、当該電話機から第２回目以降の電話帳データの読出しを行う際に、当該電話機から、前記電話帳データのデータ転送シーケンスに無関係な情報が送られることに起因して、前記第２回目以降の電話帳データの読出しを行うことができないといった不具合が含まれており、
このような不具合を有する前記機種名認識手段が認識した機種名の電話機を用いる場合に、前記不具合是正手段は、前記不具合是正処理として、当該電話機からの前記第２回目以降の電話帳データの読出しの際に、前記電話帳データのデータ転送シーケンスに無関係な情報が送られた場合に、この電話帳データのデータ転送シーケンスに無関係な情報を破棄して前記電話帳データの読出しを行うように形成されていること
を特徴とする請求項１乃至請求項３のいずれか1項に記載のハンズフリー装置。
【請求項５】
前記不具合是正処理手段は、前記第２回目以降の電話帳データの読出しの際に送られた前記電話帳データのデータ転送シーケンスに無関係な情報が、予め調査済みの異常コードである場合に、この無関係な情報を破棄して前記電話帳データの読出しを行うように形成されていること
を特徴とする請求項４に記載のハンズフリー装置。
【請求項６】
電話機の機種に依存する不具合についての情報が、電話機の機種名と対応した状態で記憶されている不具合情報データベースを備え、
前記不具合是正処理手段が、前記不具合情報データベースから前記機種名認識手段が認識した機種名の機種に依存する不具合についての情報を取得し、この取得した不具合についての情報に基づいて、前記機種名認識手段が認識した機種名の機種に対応する前記不具合是正処理を行うことが可能に形成されていること
を特徴とする請求項１乃至請求項５のいずれか1項に記載のハンズフリー装置。
【請求項７】
前記不具合是正処理手段は、電話機の機種に依存する不具合についての情報を保有する情報センタへの問い合わせによって、前記機種名認識手段が認識した機種名の機種に依存する不具合についての情報を取得し、この取得した不具合についての情報に基づいて、前記機種名認識手段が認識した機種名の機種に対応する前記不具合是正処理を行うことが可能に形成されていること
を特徴とする請求項１乃至請求項６のいずれか１項に記載のハンズフリー装置。
【請求項８】
前記不具合是正処理手段は、前記機種名認識手段が認識した機種名の機種に依存する不具合についての情報が前記不具合情報データベース内に存在しない場合に、当該不具合についての情報を取得するための前記情報センタへの問い合わせを行うように形成されていること
を特徴とする請求項７に記載のハンズフリー装置。
【請求項９】
前記不具合是正処理手段によって前記情報センタから取得された前記機種名認識手段が認識した機種名の機種に依存する不具合についての情報を、前記不具合情報データベース内に記憶させることが可能に形成されていること
を特徴とする請求項８に記載のハンズフリー装置。
【請求項１０】
電話機の機種に依存する不具合を是正する不具合是正処理を実行するためのプログラムが、電話機の機種名と対応した状態で記憶されているプログラムデータベースを備え、
前記不具合是正処理手段が、前記機種名認識手段が認識した機種名の機種に対応する前記不具合是正処理を、前記プログラムデータベース内の対応するプログラムを用いて実行することが可能に形成されていること
を特徴とする請求項１乃至請求項９のいずれか１項に記載のハンズフリー装置。
【請求項１１】
前記不具合是正処理手段が、電話機の機種に依存する不具合を是正する不具合是正処理を実行するためのプログラムを保有する情報センタへの問い合わせによって、前記機種名認識手段が認識した機種名の機種に対応する前記不具合是正処理を実行するためのプログラムを取得し、この取得したプログラムを用いて前記機種名認識手段が認識した機種名の機種に対応する前記不具合是正処理を実行することが可能に形成されていること
を特徴とする請求項１乃至請求項１０のいずれか１項に記載のハンズフリー装置。
【請求項１２】
前記不具合是正処理手段が、前記プログラムデータベース内に、前記機種名認識手段が認識した機種名の機種に対応する前記不具合是正処理を実行するためのプログラムが存在しない場合に、当該プログラムを取得するための前記情報センタへの問い合わせを行うように形成されていること
を特徴とする請求項１１に記載のハンズフリー装置。
【請求項１３】
前記不具合是正処理手段によって前記情報センタから取得された前記プログラムを前記プログラムデータベース内に記憶させることが可能に形成されていること
を特徴とする請求項１２に記載のハンズフリー装置。
【請求項１４】
前記不具合是正処理手段は、前記機種名認識手段が認識した機種名の機種に依存する不具合の有無を判別するためのフラグを設定し、この設定したフラグに基づいて、前記不具合是正処理の実行の要否を判定するように形成されていること
を特徴とする請求項１、請求項２および請求項４乃至請求項１３のいずれか１項に記載のハンズフリー装置。
【請求項１５】
前記不具合情報データベースと前記プログラムデータベースとが、前記電話機の機種名と、前記電話機の機種に依存する不具合についての情報と、前記電話機の機種に依存する不具合を是正する不具合是正処理を実行するためのプログラムとの間に互いに対応関係を持たせた一体的なデータベースに形成されていること
を特徴とする請求項１０乃至請求項１４のいずれか１項に記載のハンズフリー装置。
【請求項１６】
前記機種名認識手段は、前記接続された電話機に対して機種名を問い合わせるコマンドを発行することによって当該電話機から機種名を示す情報を取得することにより、前記接続された電話機の機種名を認識することが可能に形成されていること
を特徴とする請求項１乃至請求項１５のいずれか１項に記載のハンズフリー装置。
【請求項１７】
自動車に搭載され、かつ、前記電話機として携帯電話が接続可能に形成されていること
を特徴とする請求項１乃至請求項１６のいずれか１項に記載のハンズフリー装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ハンズフリー装置に係り、特に、相手先との間で電話機を把持しない状態で通話（以下、ハンズフリー通話と称する）を行うのに好適なハンズフリー装置に関する。
【背景技術】
【０００２】
近年、道路交通法の罰則が強化されたことを背景として、自動車内での走行中における携帯電話を用いた通話を合法的に行うための手段としてのハンズフリー装置の重要性がさらに高まりつつある。
【０００３】
この種のハンズフリー装置には、ＵＳＢ等による有線接続やblue tooth（商標）による無線接続によって、携帯電話が接続可能とされている。
【０００４】
また、前記ハンズフリー装置には、専用のマイクロフォンと、専用のスピーカとが接続されている。なお、専用のスピーカの代りに、車載オーディオ装置のスピーカが接続される場合もある。
【０００５】
そして、このようなハンズフリー装置では、マイクロフォンから入力された送話音声が、携帯電話を通じて相手先に送信されるようになっている。
【０００６】
逆に、相手先から携帯電話を通じて受信された受話音声は、ハンズフリー装置を介してスピーカから出力されるようになっている。
【０００７】
これにより、運転者は、ハンドルから手を離すことなく携帯電話を把持しないで相手先との間でのハンズフリー通話を行うことができる。
【０００８】
【特許文献１】特開平７−１２３０２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
ところで、携帯電話とハンズフリー装置とを接続して使用する場合に、ハンズフリー装置に接続される携帯電話はユーザが所有のものとなるため、１００機種を超える多様な機種の携帯電話が接続される可能性がある。
【００１０】
また、携帯電話のハンズフリー装置への接続時において、ハンズフリー装置は、携帯電話との間でデータをやり取りするようになっているが、このとき、データをやり取りするためのコマンド体系（ＡＴコマンド）については定まっているものの、携帯電話からハンズフリー装置に戻ってくるデータの種類は、携帯電話の状況に応じて異なり、１種類では済まない。
【００１１】
さらに、携帯電話からハンズフリー装置に戻ってくるデータのタイミングや、ハンズフリー装置が携帯電話との間でやり取りするデータは、携帯電話の機種ごとに異なるのが実情である。
【００１２】
このため、携帯電話によっては、ハンズフリー装置に接続した場合に、携帯電話の機種に依存して利用可能なハンズフリー通話のための機能に制約（以下、機種依存制約事項と称する）が課されてしまう場合があった。
【００１３】
このような機種依存制約事項を具体的に示す例としては、次の第１〜第３の不具合がある。
【００１４】
（第１の不具合）
第１の不具合は、機種によっては、携帯電話から電話帳データを読出した後に、ハンズフリー装置側で発信（換言すれば発呼）することができず、また、着信（換言すれば着呼）があってもハンズフリー装置が着信状態にならないといった不具合である。すなわち、機種によっては、ハンズフリー装置が、電話帳データの読出し後における発信および着信の少なくとも一方を適切に行うことができないといった不具合である。
【００１５】
この第１の不具合は、ハンズフリー装置に対して、第１の不具合を有する機種の携帯電話を用いる場合には、電話帳データの読出し後における発信または着信の機能を適切に利用することができないといった機種依存制約事項を課することになる。
【００１６】
（第１の不具合の発生原因）
第１の不具合の発生原因は、次の通りである。
すなわち、ハンズフリー装置では、携帯電話からの電話帳データの読出し後、携帯電話に対して再起動を指示する再起動コマンドを送信し、この再起動コマンドによって携帯電話が再起動するのを見計らって、携帯電話に対して再起動コマンドの次のコマンド（例えば、携帯電話の状況を認識するためのコマンド）を送信するようになっている。
【００１７】
この再起動コマンドの送信は、携帯電話の実際の状態と、ハンズフリー装置が認識している携帯電話の状態との間に差異（例えば、ハンズフリー装置は携帯電話から最終データ（例えば、ＥＮＤ・ＭＤ等）が送信されるのを待っているのに、携帯電話の機種によっては、最終データを送信せずに電話帳データの読出し後に直接待ち受け画面に戻ってしまうこと等）が発生するのを防止するために行われている。
【００１８】
しかしながら、携帯電話の機種によっては、ハンズフリー装置から再起動コマンドを受信してから再起動が完了するまでの時間（以下、再起動処理時間と称する）が他の機種に比べて長いことによって、再起動の処理中にもかかわらず、ハンズフリー装置から再起動コマンドの次のコマンドを受信してしまうことがある。
【００１９】
例えば、他の機種の再起動の処理が１秒以内に完了するのに対して、再起動の処理に１５秒を要する機種においては、再起動の処理中に再起動コマンドの次のコマンドを受信してしまうことは容易に想定することができる。
【００２０】
このような事態が生じた場合に、携帯電話とハンズフリー装置との間で以降のデータのやり取りを行うことが不可能となり、前述した第１の不具合が発生する結果となる。
【００２１】
（第１の不具合の防止手段）
第１の不具合を防止するための現状における防止手段としては、ハンズフリー装置側で、携帯電話に対する再起動コマンドの送信から、再起動コマンドの次のコマンドの送信までの時間を長くすることが考えられる。
【００２２】
（第１の不具合の防止手段の副作用）
しかしながら、このような防止手段を講じた場合には、再起動処理時間が他の機種に比べて長い機種、すなわち、第１の不具合を有する機種に対しては有効に作用するものの、他の機種にとっては、再起動の次の操作が可能になるまでの時間が長くなり、迅速な操作が妨げられるといった副作用が発生してしまう。
【００２３】
（第２の不具合）
第２の不具合は、ハンズフリー装置に現在設定（マウント）されているデータ通信用デバイスドライバでは、現在接続されている携帯電話との間でデータ通信を行うことができないといった不具合である。例えば、CDMA-1X（商標）とCDMA-1X Win（商標）とでは、データ通信用のインターフェース規格が異なるため、CDMA-1Xのデータ通信用デバイスドライバでは、CDMA-1X Winの携帯電話との間でのデータ通信を行うことができない。
【００２４】
この第２の不具合は、ハンズフリー装置に対して、第２の不具合を有する機種の携帯電話を用いる場合には、携帯電話との間でのデータ通信を行うことができないといった機種依存制約事項を課することになる。
【００２５】
（第３の不具合）
第３の不具合は、機種によっては、携帯電話から第１回目の電話帳データの読出しを行うと、第２回目以降の電話帳データの読出しを行うことができないといった不具合である。この不具合は、第１回目の電話帳データの読出しを中断した場合も同様に生じ、携帯電話を一度取り外さないと復帰させることができない。
【００２６】
この第３の不具合は、ハンズフリー装置に対して、第３の不具合を有する機種の携帯電話を用いる場合には、第２回目以降の電話帳データの読出しを適正に行うことができないといった機種依存制約事項を課することになる。
【００２７】
（第３の不具合の発生原因）
第３の不具合の発生原因は次の通りである。
すなわち、機種によっては、第２回目以降の電話帳データの読出し際に、携帯電話が電話帳データ転送モードに切り替わった以後に、ハンズフリー装置に対して電話帳データの転送シーケンスに無関係な情報（例えば、電界強度情報等）を送信するため、ハンズフリー装置側では、これを電話帳データ転送時の異常データが通知されたものと判断して、電話帳データの読出しを中断してしまう。
【００２８】
これにより、第３の不具合が発生する結果となる。
【００２９】
（第３の不具合の防止手段）
第３の不具合を防止するための現状における防止手段としては、第２回目以降の電話帳データの読出しの際に、電話帳データの転送シーケンスに無関係な情報が送信された場合であっても、これをハンズフリー装置側で無視することが考えられる。
【００３０】
（第３の不具合の防止手段の副作用）
しかしながら、このような防止手段を講じた場合には、第３の不具合を有する機種には有効に作用するものの、他の機種にとっては、改めて更新された異常データ等の情報が無視される可能性があり、この結果、異常データ等を原因としてハンズフリー操作を適正に実行することができなくなるといった副作用が発生する虞がある。
【００３１】
このように、従来は、第１〜第３の不具合に示したように、携帯電話の機種に依存した機種依存制約事項が課されてしまうといった問題が生じていた。
【００３２】
このような問題に対処するために、例えば、ホームページ等によって、ユーザに注意を喚起することが考えられるが、この場合においても、機種依存制約事項が直ちに解消されるわけではなく、その上、ユーザに対して注意義務を課する結果となってしまう。
【００３３】
そこで、本発明は、このような問題点に鑑みなされたものであり、機種依存制約事項を有効に解消することができ、かつ、１つの機種に対応する機種依存制約事項の解消によって他の機種の動作に悪影響を与えないようにすることができ、あわせて、ユーザの負担を軽減することができるハンズフリー装置を提供することを目的とするものである。
【課題を解決するための手段】
【００３４】
前述した目的を達成するため、本発明に係るハンズフリー装置は、電話機が接続された際に、この接続された電話機の機種名を認識する機種名認識手段と、この機種名認識手段が認識した機種名の機種に依存する少なくとも１つの不具合が存在する場合に、その不具合を是正するための不具合是正処理を行う不具合是正処理手段とを備えたことを特徴としている。
【００３５】
そして、このように構成されたハンズフリー装置によれば、不具合是正処理手段が行う不具合是正処理により、機種名認識手段が認識した機種名の機種に依存する不具合を有効に是正することが可能となる。
【００３６】
また、本発明に係るハンズフリー装置は、機種名認識手段が認識した機種名の機種に依存する不具合に、電話帳データの読出し後における発信および着信の少なくとも一方を適切に行うことができないといった不具合、すなわち、前述した第１の不具合が含まれており、このような第１の不具合を有する機種の電話機を用いる場合に、不具合是正手段が、不具合是正処理として、当該電話機に対する再起動コマンドの送信を行った後に、少なくとも、基準再起動処理時間よりも長い当該電話機の再起動処理時間の経過を待って、当該電話機に対する再起動コマンドの次のコマンドの送信を行うように形成されていることを特徴としている。
【００３７】
そして、このように構成されたハンズフリー装置によれば、機種名認識手段が認識した機種名の機種が、第１の不具合を有する機種の場合に、不具合是正処理手段により、その機種に依存する第１の不具合を有効に是正することが可能となる。
【００３８】
さらに、本発明に係るハンズフリー装置は、機種名認識手段が認識した機種名の機種に依存する不具合に、現在設定されているデータ通信用デバイスドライバでは、機種名認識手段が認識した機種名の電話機との間でのデータ通信を行うことができないといった不具合、すなわち、前述した第２の不具合が含まれており、このような第２の不具合を有する機種の電話機を用いる場合に、不具合是正処理手段が、不具合是正処理として、現在設定されているデータ通信用デバイスドライバから、機種名認識手段が認識した機種名の電話機に適合するデータ通信用デバイスドライバへと設定を変更する処理を行うように形成されていることを特徴としている。
【００３９】
そして、このように構成されたハンズフリー装置によれば、機種名認識手段が認識した機種名の機種が、第２の不具合を有する機種の場合に、不具合是正処理手段により、その機種に依存する第２の不具合を有効に是正することが可能となる。
【００４０】
さらにまた、本発明に係るハンズフリー装置は、機種名認識手段が認識した機種名の機種に依存する不具合に、第２回目以降の電話帳データの読出しを行うことができないといった不具合、すなわち、前述した第３の不具合が含まれており、このような第３の不具合を有する機種の電話機を用いる場合に、不具合是正手段が、不具合是正処理として、当該電話機からの第２回目以降の電話帳データの読出しの際に、電話帳データのデータ転送シーケンスに無関係な情報が送られた場合に、この無関係な情報を破棄して電話帳データの読出しを行うように形成されていることを特徴としている。
【００４１】
そして、このように構成されたハンズフリー装置によれば、機種名認識手段が認識した機種名の機種が、第３の不具合を有する機種の場合に、不具合是正処理手段により、その機種に依存する第３の不具合を有効に是正することが可能となる。
【００４２】
また、本発明に係るハンズフリー装置は、不具合是正処理手段が、第２回目以降の電話帳データの読出しの際に送られた電話帳データのデータ転送シーケンスに無関係な情報が、予め調査済みの異常コードである場合に、この無関係な情報を破棄して電話帳データの読出しを行うように形成されていることを特徴としている。
【００４３】
そして、このように構成されたハンズフリー装置によれば、第２回目以降の電話帳データの読出しの際に送られた電話帳データのデータ転送シーケンスに無関係な情報が、予め調査済みの異常コードである場合にのみ、この異常コードを破棄する処理をともなう不具合是正処理を行うことが可能となる。
【００４４】
さらに、本発明に係るハンズフリー装置は、電話機の機種に依存する不具合についての情報が、電話機の機種名と対応した状態で記憶されている不具合情報データベースを備え、不具合是正処理手段が、前記不具合情報データベースから機種名認識手段が認識した機種名の機種に依存する不具合についての情報を取得し、この取得した不具合についての情報に基づいて、前記機種名認識手段が認識した機種名の機種に対応する不具合是正処理を行うことが可能に形成されていることを特徴としている。
【００４５】
そして、このように構成されたハンズフリー装置によれば、不具合情報データベースに記憶された不具合についての情報に基づいて、機種名認識手段が認識した機種名の機種に依存する不具合を迅速かつ適切に是正することが可能となる。
【００４６】
さらにまた、本発明に係るハンズフリー装置は、不具合是正処理手段が、情報センタへの問い合わせによって、機種名認識手段が認識した機種名の機種に依存する不具合についての情報を取得し、この取得した不具合についての情報に基づいて、前記機種名認識手段が認識した機種名の機種に対応する不具合是正処理を行うことが可能に形成されていることを特徴としている。
【００４７】
そして、このように構成されたハンズフリー装置によれば、不具合情報データベース内に機種名認識手段が認識した機種名の機種に依存する不具合の情報が存在しない場合においても、その不具合の情報を、情報センタへの問い合わせによって取得することができるため、機種名認識手段が認識した機種名の機種に依存する不具合をさらに確実に是正することが可能となる。
【００４８】
また、本発明に係るハンズフリー装置は、不具合是正処理手段が、機種名認識手段が認識した機種名の機種に依存する不具合についての情報が不具合情報データベース内に存在しない場合に、当該不具合についての情報を取得するための情報センタへの問い合わせを行うように形成されていることを特徴としている。
【００４９】
そして、このように構成されたハンズフリー装置によれば、不具合情報データベース内に機種名認識手段が認識した機種名の機種に依存する不具合の情報が存在しない場合に、その不具合の情報を取得するための情報センタへの問い合わせを行うようにするため、機種名認識手段が認識した機種名の機種に依存する不具合をさらに迅速に是正することが可能となる。
【００５０】
さらに、本発明に係るハンズフリー装置は、不具合是正処理手段によって情報センタから取得された機種名認識手段が認識した機種名の機種に依存する不具合についての情報を、不具合情報データベース内に記憶させることが可能に形成されていることを特徴としている。
【００５１】
そして、このように構成されたハンズフリー装置によれば、情報センタへの問い合わせによって取得した不具合についての情報を不具合情報データベース内に記憶させることによって、不具合情報データベース内の不具合についての情報をさらに充実させることができるため、より多様な機種に依存する不具合を迅速に是正することが可能となる。
【００５２】
さらにまた、本発明に係るハンズフリー装置は、電話機の機種に依存する不具合を是正する不具合是正処理を実行するためのプログラムが、電話機の機種名と対応した状態で記憶されているプログラムデータベースを備え、不具合是正処理手段が、機種名認識手段が認識した機種名の機種に対応する不具合是正処理を、前記プログラムデータベース内の対応するプログラムを用いて実行することが可能に形成されていることを特徴としている。
【００５３】
そして、このように構成されたハンズフリー装置によれば、不具合是正処理手段が、プログラムデータベース内のプログラムを用いることによって、機種名認識手段が認識した機種名の機種に依存する不具合を迅速かつ適切に是正することが可能となる。
【００５４】
また、本発明に係るハンズフリー装置は、不具合是正処理手段が、情報センタへの問い合わせによって、機種名認識手段が認識した機種名の機種に対応する不具合是正処理を実行するためのプログラムを取得し、この取得したプログラムを用いて前記機種名認識手段が認識した機種名の機種に対応する不具合是正処理を実行することが可能に形成されていることを特徴としている。
【００５５】
そして、このように構成されたハンズフリー装置によれば、プログラムデータベース内に機種名認識手段が認識した機種名の機種に対応する不具合是正処理を実行するためのプログラムが存在しない場合においても、そのプログラムを、情報センタへの問い合わせによって取得することができるため、機種名認識手段が認識した機種名の機種に依存する不具合をさらに確実に是正することが可能となる。
【００５６】
さらに、本発明に係るハンズフリー装置は、不具合是正処理手段が、プログラムデータベース内に、機種名認識手段が認識した機種名の機種に対応する不具合是正処理を実行するためのプログラムが存在しない場合に、当該プログラムを取得するための情報センタへの問い合わせを行うように形成されていることを特徴としている。
【００５７】
そして、このように構成されたハンズフリー装置によれば、プログラムデータベース内に機種名認識手段が認識した機種名の機種に対応する不具合是正処理を実行するプログラムが存在しない場合に、そのプログラムを取得するための情報センタへの問い合わせを行うようにするため、機種名認識手段が認識した機種名の機種に依存する不具合をさらに迅速に是正することが可能となる。
【００５８】
さらにまた、本発明に係るハンズフリー装置は、不具合是正処理手段によって情報センタから取得されたプログラムをプログラムデータベース内に記憶させることが可能に形成されていることを特徴としている。
【００５９】
そして、このように構成されたハンズフリー装置によれば、情報センタへの問い合わせによって取得した不具合是正処理を実行するためのプログラムをプログラムデータベース内に記憶させることによって、プログラムデータベース内のプログラムをさらに充実させることができるため、より多様な機種に依存する不具合を迅速に是正することが可能となる。
【００６０】
また、本発明に係るハンズフリー装置は、不具合是正処理手段が、機種名認識手段が認識した機種名の機種に依存する不具合の有無を判別するためのフラグを設定し、この設定したフラグに基づいて、不具合是正処理の実行の要否を判定するように形成されていることを特徴としている。
【００６１】
そして、このように構成されたハンズフリー装置によれば、不具合是正処理手段が、自らが設定したフラグに基づいて、不具合是正処理の実行の要否を簡便に判定して、必要であれば、不具合是正処理を迅速に実行することが可能となる。
【００６２】
さらに、本発明に係るハンズフリー装置は、不具合情報データベースとプログラムデータベースとが、電話機の機種名と、電話機の機種に依存する不具合についての情報と、電話機の機種に依存する不具合を是正する不具合是正処理を実行するためのプログラムとの間に互いに対応関係を持たせた一体的なデータベースに形成されていることを特徴としている。
【００６３】
そして、このように構成されたハンズフリー装置によれば、機種名認識手段が認識した機種名の機種に依存する不具合についての情報と、その機種に対応する不具合是正処理を実行するためのプログラムとを、より迅速に取得することができ、機種名認識手段が認識した機種名の機種に対応する不具合是正処理をより迅速に行うことが可能となる。
【００６４】
さらにまた、本発明に係るハンズフリー装置は、機種名認識手段が、接続された電話機に対して機種名を問い合わせるコマンドを発行することによって当該電話機から機種名を示す情報を取得することにより、接続された電話機の機種名を認識することが可能に形成されていることを特徴としている。
【００６５】
そして、このように構成されたハンズフリー装置によれば、機種名認識手段が、既存の技術を用いることによって、電話機の機種名を簡便に認識することが可能となる。
【００６６】
また、本発明に係るハンズフリー装置は、自動車に搭載され、かつ、電話機として携帯電話が接続可能に形成されていることを特徴としている。
【００６７】
そして、このように構成されたハンズフリー装置によれば、車載ハンズフリー装置においても、不具合是正処理手段が行う不具合是正処理により、機種名認識手段が認識した機種名の機種に依存する不具合を有効に是正することが可能となる。
【発明の効果】
【００６８】
本発明に係るハンズフリー装置によれば、不具合是正処理手段が行う不具合是正処理により、機種名認識手段が認識した機種名の機種に依存する不具合を有効に是正することができる結果、機種依存制約事項を有効に解消することができる。
【００６９】
また、機種名認識手段が認識した機種名の機種が異なれば、機種に依存する不具合および不具合是正処理の内容も異なるので、１つの機種に対応する機種依存制約事項の解消によって、他の機種の動作に悪影響を与えることはない。
【００７０】
さらに、ユーザが、自己の電話機に対応する利用可能な機能の制約を確認するためにホームページ等を見る手間を要しないため、ユーザの負担を軽減することができる。
【００７１】
また、本発明に係るハンズフリー装置によれば、特に、前述した第１の不具合を有する機種を用いる場合における機種依存制約事項を有効に解消することができる。
【００７２】
さらに、本発明に係るハンズフリー装置によれば、特に、前述した第２の不具合を有する機種を用いる場合における機種依存制約事項を有効に解消することができる。
【００７３】
さらにまた、本発明に係るハンズフリー装置によれば、特に、前述した第３の不具合を有する機種を用いる場合における機種依存制約事項を有効に解消することができる。
【００７４】
また、本発明に係るハンズフリー装置によれば、第２回目以降の電話帳データの読出しの際に送られた電話帳データのデータ転送シーケンスに無関係な情報が、予め調査済みの異常コードである場合にのみ、この異常コードを破棄する処理をともなう第３の不具合を是正する不具合是正処理を行うことができる結果、前記データ転送シーケンスに無関係な情報の正体が不明である場合に電話帳データの読出し（不具合是正処理）が行われることによる危険性を回避することができる。
【００７５】
さらに、本発明に係るハンズフリー装置によれば、不具合是正処理手段が、不具合情報データベースに記憶された不具合についての情報に基づいて、機種名認識手段が認識した機種名の機種に依存する不具合を迅速かつ適切に是正することができる結果、機種依存制約事項をすみやかにかつ適切に解消することができる。
【００７６】
さらにまた、本発明に係るハンズフリー装置によれば、不具合情報データベース内に機種名認識手段が認識した機種名の機種に依存する不具合の情報が存在しない場合においても、その不具合の情報を、情報センタへの問い合わせによって取得することにより、機種名認識手段が認識した機種名の機種に依存する不具合をさらに確実に是正することができる結果、機種依存制約事項をさらに確実に解消することができる。
【００７７】
また、本発明に係るハンズフリー装置によれば、不具合情報データベース内に機種名認識手段が認識した機種名の機種に依存する不具合の情報が存在しない場合に、その不具合の情報を取得するための情報センタへの問い合わせを行うことにより、機種名認識手段が認識した機種名の機種に依存する不具合をさらに迅速に是正することができる結果、機種依存制約事項をさらに迅速に解消することができる。
【００７８】
さらに、本発明に係るハンズフリー装置によれば、情報センタへの問い合わせによって取得した不具合についての情報を不具合情報データベース内に記憶させることにより、不具合情報データベース内の不具合についての情報をさらに充実させることができ、より多様な機種に依存する不具合を迅速に是正することができる結果、より多様な機種についての機種依存制約事項をすみやかに解消することができる。
【００７９】
さらにまた、本発明に係るハンズフリー装置によれば、不具合是正処理手段が、プログラムデータベース内のプログラムを用いることによって、機種名認識手段が認識した機種名の機種に依存する不具合を迅速かつ適切に是正することができる結果、機種依存制約事項をすみやかにかつ適切に解消することができる。
【００８０】
また、本発明に係るハンズフリー装置によれば、プログラムデータベース内に機種名認識手段が認識した機種名の機種に対応する不具合是正処理を実行するためのプログラムが存在しない場合においても、そのプログラムを、情報センタへの問い合わせによって取得することにより、機種名認識手段が認識した機種名の機種に依存する不具合をさらに確実に是正することができる結果、機種依存制約事項をさらに確実に解消することができる。
【００８１】
さらに、本発明に係るハンズフリー装置によれば、プログラムデータベース内に機種名認識手段が認識した機種名の機種に対応する不具合是正処理を実行するプログラムが存在しない場合に、そのプログラムを取得するための情報センタへの問い合わせを行うことにより、機種名認識手段が認識した機種名の機種に依存する不具合をさらに迅速に是正することができる結果、機種依存制約事項をさらに迅速に解消することができる。
【００８２】
さらにまた、本発明に係るハンズフリー装置によれば、情報センタへの問い合わせによって取得した不具合是正処理を実行するためのプログラムをプログラムデータベース内に記憶させることにより、プログラムデータベース内のプログラムをさらに充実させることができ、より多様な機種に依存する不具合を迅速に是正することができる結果、より多様な機種についての機種依存制約事項をすみやかに解消することができる。
【００８３】
また、本発明に係るハンズフリー装置によれば、不具合是正処理手段が、自らが設定したフラグに基づいて、不具合是正処理の実行の要否を簡便に判定して、必要であれば、不具合是正処理を迅速に実行することができる結果、機種依存制約事項をさらに簡便かつ迅速に解消することができる。
【００８４】
さらに、本発明に係るハンズフリー装置によれば、機種名認識手段が認識した機種名の機種に依存する不具合についての情報と、その機種に対応する不具合是正処理を実行するためのプログラムとを、より迅速に取得することができ、機種名認識手段が認識した機種名の機種に対応する不具合是正処理をより迅速に行うことができる結果、機種依存制約事項をさらに迅速に解消することができる。
【００８５】
さらにまた、本発明に係るハンズフリー装置によれば、機種名認識手段が、既存の技術を用いることによって、電話機の機種名を簡便に認識することができる結果、機種依存制約事項を簡便に解消することができ、コストを低減させることができる。
【００８６】
また、本発明に係るハンズフリー装置によれば、車載ハンズフリー装置においても、不具合是正処理手段が行う不具合是正処理により、機種名認識手段が認識した機種名の機種に依存する不具合を有効に是正することができる結果、機種依存制約事項を有効に解消することができる車載ハンズフリー装置を実現することができる。
【発明を実施するための最良の形態】
【００８７】
以下、本発明に係るハンズフリー装置の実施形態について、図１乃至図７を参照して説明する。
【００８８】
本実施形態におけるハンズフリー装置は、自動車に搭載される車載用のハンズフリー装置とされている。
【００８９】
図１に示すように、本実施形態のハンズフリー装置１は、大別して、ハンズフリー通話のための種々の処理を行うハンズフリーユニット２と、このハンズフリーユニット２に接続されたクレイドル３、入力装置５、表示装置６、音声入力手段としてのマイクロフォン７および音声出力手段としてのスピーカ８と、クレイドル３に装着された電話機としての携帯電話９とによって構成されている。
【００９０】
携帯電話９は、クレイドル３への装着時に、それ自身に設けられているコネクタと、クレイドル３に設けられているコネクタとを連結することによって、ハンズフリーユニット２に接続可能とされている。
【００９１】
なお、携帯電話９とハンズフリーユニット２とを、blue tooth（商標）などの無線通信手段によって接続するようにしてもよい。その場合には、クレイドル３は不要となる。
【００９２】
ハンズフリーユニット２について詳述すると、このハンズフリーユニット２は、
携帯電話インターフェース１０を有しており、この携帯電話インターフェース１０には、クレイドル３が接続されている。
【００９３】
また、ハンズフリーユニット２は、携帯電話インターフェース１０に接続された通話音声処理部１１を有しており、この通話音声処理部１１には、前述したマイクロフォン７およびスピーカ８がそれぞれ接続されている。
【００９４】
ここで、携帯電話９を通じて相手先から受信した受信音声信号は、携帯電話９から携帯電話インターフェース１０を介して通話音声処理部１１に入力されるようになっている。
【００９５】
通話音声処理部１１は、携帯電話インターフェース１０側から入力された受信音声信号に対して、例えば、音量調整やラウドネス補償処理等の通話音声処理を適宜施すとともに、この受信音声信号をスピーカ８に出力するようになっている。
【００９６】
これにより、相手先から受信した受信（受話）音声を、スピーカ８を介して聴取することができる。
【００９７】
一方、携帯電話９を通じて相手先に送信する送信音声信号をマイクロフォン７を介して入力すると、この送信音声信号は、通話音声処理部１１に入力されるようになっている。
【００９８】
通話音声処理部１１は、マイクロフォン７側から入力された送信音声信号に対して、例えば、スピーカ８からマイクロフォン７へ回り込んだ音声成分を除去するエコーキャンセル処理等の通話音声処理を適宜施すとともに、この送信音声信号を携帯電話インターフェース１０に出力するようになっている。
【００９９】
携帯電話インターフェース１０に出力された送信音声信号は、携帯電話インターフェース１０から携帯電話９に出力される。
【０１００】
これにより、携帯電話９を通じて相手先に送信音声信号を送信することができる。
【０１０１】
このようにして、携帯電話９を通じて相手先との間でのハンズフリー通話を行うことが可能とされている。
【０１０２】
ハンズフリーユニット２は、携帯電話インターフェース１０および通話音声処理部１１に接続された制御部１２を有しており、この制御部１２には、前述した入力装置５および表示装置６がそれぞれ接続されている。
【０１０３】
さらに、ハンズフリーユニット２は、制御部１２に接続されたＲＡＭ等の記憶部１４を有している。
【０１０４】
制御部１２は、携帯電話９が接続された際に、携帯電話９に記憶された電話帳データを読込んで記憶部１４に記憶させることによって、電話帳データをハンズフリーユニット２側で使用可能な状態にするようになっている。
【０１０５】
そして、制御部１２は、記憶部１４に記憶させた電話帳データを表示装置６の表示画面上に表示し、表示された電話帳データの中から、ユーザによる入力装置５の操作によって選択された特定の電話番号の相手先に対する呼を発する発呼動作を行うようになっている。
【０１０６】
また、制御部１２は、携帯電話９を通じて受信音声信号が受信された場合には、ユーザに着呼がなされた旨を通知する着呼応答動作を行うようになっている。この着呼応答動作として、制御部１２は、スピーカ８を通じて呼出音を出力するとともに、表示装置６の表示画面上に、相手先の情報（電話番号、氏名等）を、記憶部１４に記憶させた電話帳データを用いて表示するようになっている。
【０１０７】
制御部１２は、携帯電話９の実際の状態と、ハンズフリーユニット２が認識している携帯電話９の状態との間に差異が発生するのを防止するために、携帯電話９から電話帳データを読出した後に、携帯電話９に対して再起動コマンドを送信するようになっている。そして、制御部１２は、この再起動コマンドによって携帯電話９が再起動された後に、携帯電話９に対して再起動コマンドの次のコマンドを送信するようになっている。
【０１０８】
ただし、携帯電話９の機種によっては、再起動処理時間が他の機種に比べて長いことによって、再起動の処理中にもかかわらず、制御部１２から再起動コマンドの次のコマンドを受信してしまう結果、電話帳データの読出し後における発信および着信の少なくとも一方を適切に行うことができないといった第１の不具合を有する場合があることについては前述したとおりである。
【０１０９】
記憶部１４には、携帯電話９との間でデータ通信を行うためのデータ通信用デバイスドライバが格納されており、制御部１２は、この記憶部１４内の所定のデータ通信用デバイスドライバをマウントした状態で、現在接続されている携帯電話９との間でのデータ通信を行うようになっている。
【０１１０】
ただし、携帯電話９の機種によっては、現在マウントされているデータ通信用デバイスドライバでは、現在接続されている携帯電話９との間でのデータ通信を行うことができないといった第２の不具合を有する場合があることについては前述したとおりである。
【０１１１】
また、携帯電話９の機種によっては、第１回目の電話帳データの読出しまたはその中断を行った後に、当該携帯電話９から第２回目以降の電話帳データの読出しを行う際に、当該携帯電話９から、電話帳データのデータ転送シーケンスに無関係な情報が送られる場合がある。
【０１１２】
この場合に、携帯電話９の機種によっては、第２回目以降の電話帳データの読出しを中断することによって、第２回目以降の電話帳データの読出しを行うことができないといった第３の不具合を有する場合があることについては前述したとおりである。
【０１１３】
本実施形態におけるハンズフリー装置１には、このようなハンズフリーユニット２に接続された携帯電話９の機種に依存する不具合を有効に是正するための手段が講じられている。
【０１１４】
すなわち、制御部１２は、機種名認識手段として機能し、ハンズフリーユニット２に接続された携帯電話９に対して、機種名（Deviceコード）を問い合わせるコマンドを発行することによって、携帯電話９から機種名を示す情報を取得するようになっている。
【０１１５】
これにより、制御部１２は、ハンズフリーユニット２に接続された携帯電話９の機種名を簡便な方法によって確実に認識することができる。
【０１１６】
また、記憶部１４には、携帯電話９の機種に依存する不具合についての情報（以下、不具合情報と称する）が、携帯電話９の機種名と対応した状態で記憶されている不具合情報データベースが格納されている。
【０１１７】
さらに、記憶部１４には、携帯電話９の機種に依存する不具合を是正する不具合是正処理を実行するためのプログラム（以下、不具合是正処理プログラムと称する）が、携帯電話９の機種名と対応した状態で記憶されているプログラムデータベースが格納されている。
【０１１８】
図２に示すように、本実施形態における不具合情報データベースとプログラムデータベースとは、携帯電話９の機種名（Ａ〜Ｄ）と、不具合情報と、不具合是正処理プログラムとの間に互いに対応関係を持たせた一体的なデータベース１６とされている。なお、図２には、機種名と、不具合情報と、不具合是正処理プログラムとの対応関係を分かり易くするために、データベースの内容がテーブル形式で表されている。
【０１１９】
図２に示すように、不具合情報には、前述した第１の不具合、第２の不具合および第３の不具合についての不具合情報が含まれている。
【０１２０】
なお、図２においては、機種Ａについての不具合情報が、第１の不具合についての不具合情報とされている。
【０１２１】
この機種Ａに依存する第１の不具合についての不具合情報は、図２に示すように、例えば、他の機種Ｂ、Ｃ、Ｄの再起動処理時間が基準再起動処理時間（例えば、１秒）であるのに対し、機種Ａの再起動処理時間が、基準再起動処理時間よりも長い時間（図２において１５秒）であることを示す情報であってもよい。あるいは、この不具合情報は、機種Ａが、第１の不具合を有する電話帳読出し異常機種であることを示す情報であってもよい。
【０１２２】
また、図２においては、機種Ｂについての不具合情報が、第２の不具合についての不具合情報とされている。
【０１２３】
この機種Ｂに依存する第２の不具合についての不具合情報は、図２に示すように、現在マウントされているデータ通信用デバイスドライバとは異なる機種Ｂに適合するデータ通信用デバイスドライバ（図２におけるデバイスドライバＢ）を示す情報であってもよい。
【０１２４】
さらに、図２においては、機種Ｃについての不具合情報が、第３の不具合についての不具合情報とされている。
【０１２５】
この機種Ｃに依存する第３の不具合についての不具合情報は、図２に示すように、第２回目以降の電話帳データの読出しの際に、データ転送シーケンスに無関係な情報（図２における無関係情報）が送られる場合に、電話帳データの読出しを中断することを示す情報であってもよい。あるいは、この不具合情報は、機種Ｃが、第３の不具合を有する２回目以降電話帳読出し異常機種であることを示す情報であってもよい。
【０１２６】
なお、図２は、機種Ｄについての不具合情報が存在しないことを示している。
【０１２７】
さらに、図２に示すように、不具合是正処理プログラムには、第１の不具合、第２の不具合および第３の不具合についての不具合是正処理プログラムが含まれている。
【０１２８】
すなわち、図２においては、機種Ａに対応する不具合是正処理プログラムが、第１の不具合についての不具合是正処理プログラムとされている。
【０１２９】
この第１の不具合についての不具合是正処理プログラムは、図２に示すように、機種Ａについては、基準再起動処理時間よりも長い機種Ａの再起動処理時間の経過を少なくとも待って、機種Ａの携帯電話９に対して再起動コマンドの次のコマンドを送信する処理を行うためのプログラムとされている。
【０１３０】
また、図２においては、機種Ｂに対応する不具合是正処理プログラムが、第２の不具合についての不具合是正処理プログラムとされている。
【０１３１】
この第２の不具合についての不具合是正処理プログラムは、図２に示すように、現在マウントされているデータ通信用デバイスドライバから機種Ｂに適合するデータ通信用デバイスドライバ（デバイスドライバＢ）へと変更する処理を行うためのプログラムとされている。
【０１３２】
さらに、図２においては、機種Ｃに対応する不具合是正処理プログラムが、第３の不具合についての不具合是正処理プログラムとされている。
【０１３３】
この第３の不具合についての不具合是正処理プログラムは、図２に示すように、機種Ｃについては、第２回目以降の電話帳データの読出しの際に、携帯電話９から電話帳データのデータ転送シーケンスに無関係な情報が送られた場合に、この無関係な情報を破棄して電話帳データを読出す処理を行う（継続する）ためのプログラムとされている。
【０１３４】
なお、この第３の不具合についての不具合是正処理プログラムは、第２回目以降の電話帳データの読出しの際に送られた電話帳データのデータ転送シーケンスに無関係な情報が、予め調査済みの異常コードである場合に、この無関係な情報を破棄して電話帳データを読み出す処理を行うことを内容としたプログラムであってもよい。その場合には、制御部１２において、予め調査済みの異常コードの情報を取得しておくようにする。
【０１３５】
本実施形態において、制御部１２は、不具合是正処理手段として機能するようになっている。
【０１３６】
すなわち、制御部１２は、自らの機種名認識手段としての機能によってハンズフリーユニット２に接続された携帯電話９の機種名を認識した後、この認識した機種名の機種（以下、認識機種と称する）に対応する不具合情報を、データベース１６を検索することによって検出するようになっている。
【０１３７】
さらに、制御部１２は、データベース１６の検索によって、認識機種に対応する不具合情報が検出された場合には、検出された不具合情報に示された不具合（認識機種に依存する不具合）を是正するための不具合是正処理プログラムをデータベース１６から取得し、この不具合是正処理プログラムを実行するようになっている。
【０１３８】
これにより、制御部１２は、認識機種に依存する不具合を是正する不具合是正処理を、データベース１６内の不具合情報および不具合是正処理プログラムを用いて迅速かつ適切に行うことが可能となる。
【０１３９】
したがって、本実施形態によれば、制御部１２が行う不具合是正処理により、認識機種に依存する不具合を有効に是正することができる。特に、前述した第１〜第３の不具合を、有効に是正することができる。
【０１４０】
上記構成に加えて、さらに、本実施形態において、制御部１２は、携帯電話９を通じて不具合情報および不具合是正処理プログラムを保有する情報センタ（図示せず）に問い合わせを行うことによって、情報センタから、認識機種についての不具合情報および不具合是正処理プログラムを取得することが可能とされている。
【０１４１】
これにより、データベース１６内に不具合情報および不具合是正処理プログラムが存在しない認識機種（例えば、図２における機種Ｄ）があっても、そのような認識機種に対応する不具合情報および不具合是正処理プログラムを情報センタから取得することができるため、より多様な認識機種に依存する不具合を有効に是正することができる。
【０１４２】
なお、認識機種に依存する不具合を迅速に是正する観点から、情報センタへの問い合わせは、データベース１６内に認識機種についての不具合情報および不具合是正処理プログラムが存在しないことを確認した上で行うことが好ましい。
【０１４３】
より好ましい実施形態としては、情報センタへの問い合わせによって取得した不具合情報および不具合是正処理プログラムを、データベース１６内に記憶させるようにする。
【０１４４】
そのようにすれば、データベース１６内の不具合情報および不具合是正処理プログラムをさらに充実させることができるため、より多様な認識機種に依存する不具合を迅速に是正することが可能となる。
【０１４５】
次に、本実施形態の作用として、ハンズフリー装置１の動作について、より具体的な例を用いつつ説明する。
【０１４６】
（第１の動作）
ハンズフリー装置１の第１の動作は、前述した第１の不具合を是正するための不具合是正処理を含む動作である。
【０１４７】
ハンズフリー装置１は、第１の動作として、まず、第１の不具合を是正するための不具合是正処理の準備段階の処理として図４に示す一連の処理を行う。
【０１４８】
すなわち、図４のステップ１（ＳＴ１）に示すように、ハンズフリーユニット２に携帯電話９が接続された直後に、ステップ１（ＳＴ１）に続くステップ２（ＳＴ２）において、制御部１２により、ハンズフリーユニット２に接続された携帯電話９（接続携帯電話）に対して機種名（Deviceコード）を問い合わせる。
【０１４９】
次いで、ステップ３（ＳＴ３）において、制御部１２により、ハンズフリーユニット２に接続された携帯電話９の機種名を認識できたか否か、換言すれば、Deviceコードを受信できたか否かを判定し、機種名を認識できた場合には、ステップ４（ＳＴ４）に進み、認識できない場合には、ステップ７（ＳＴ７）に進む。
【０１５０】
次いで、ステップ４（ＳＴ４）において、制御部１２により、データベース１６を検索することによって、ステップ３（ＳＴ３）において認識した認識機種に対応する不具合情報を検出してステップ５（ＳＴ５）に進む。
【０１５１】
次いで、ステップ５（ＳＴ５）において、制御部１２により、認識機種が、第１の不具合を有する電話帳読出し異常機種であるか否かを、ステップ４（ＳＴ４）において検出した不具合情報に基づいて判定する。
【０１５２】
そして、ステップ５（ＳＴ５）において、認識機種が電話帳読出し異常機種である場合には、ステップ６（ＳＴ６）に進み、電話帳読出し異常機種でない場合には、ステップ７（ＳＴ７）に進む。
【０１５３】
次いで、ステップ６（ＳＴ６）においては、制御部１２により、電話帳読出し異常機種フラグを１にセットして処理を終了する。
【０１５４】
一方、ステップ７（ＳＴ７）においては、制御部１２により、電話帳読出し異常機種フラグを０にリセットして処理を終了する。
【０１５５】
次に、ハンズフリー装置１は、第１の動作として、第１の不具合を是正するための不具合是正処理を含む図４に示す本処理を行う。
【０１５６】
すなわち、図４のステップ１１（ＳＴ１１）に示すように、制御部１２により、ハンズフリーユニット２に接続された携帯電話９から電話帳データを読出した直後に、ステップ１１（ＳＴ１１）に続くステップ１２（ＳＴ１２）において、制御部１２により、当該携帯電話９（接続携帯電話）に対して再起動コマンドを送信する。
【０１５７】
次いで、ステップ１３（ＳＴ１３）において、制御部１２により、電話帳読出し異常機種フラグが１にセットされているか否かを判定し、電話帳読出し異常機種が１の場合にはステップ１４（ＳＴ１４）に進み、電話帳読出し異常機種フラグが０の場合には、ステップ１６（ＳＴ１６）に進む。
【０１５８】
次いで、ステップ１４（ＳＴ１４）において、制御部１２により、データベース１６内の認識機種に対応する不具合是正処理プログラムを取得して実行することによって、第１の不具合を是正するための不具合是正処理を行う。
【０１５９】
すなわち、まず、ステップ１４（ＳＴ１４）において、ステップ１２（ＳＴ１２）における再起動コマンドの送信後、認識機種の再起動処理時間としての基準再起動処理時間（１秒）よりも長い１５秒の時間に加えて、若干の余裕時間（＋α）が経過するのを待ち、次いで、ステップ１５（ＳＴ１５）において、携帯電話９に対して再起動コマンドの次のコマンドを送信して処理を終了する。なお、余裕時間（＋α）については、コンセプトに応じて０秒以上の所望の時間を設定することができる。
【０１６０】
一方、ステップ１６（ＳＴ１６）においては、基準再起動処理時間である１秒の時間が経過するのを待って、ステップ１５（ＳＴ１５）に進む。
【０１６１】
このような第１の動作により、認識機種に依存する第１の不具合を有効に是正することができる。
【０１６２】
また、制御部１２が、自らが設定した電話帳読出し異常機種フラグに基づいて、不具合是正処理の要否を簡便に判定することができるため、第１の不具合を迅速に是正することができる。
【０１６３】
（第２の動作）
ハンズフリー装置１の第２の動作は、前述した第２の不具合を是正するための不具合是正処理を含む動作である。
【０１６４】
ハンズフリー装置１は、第２の動作として、まず、図５のステップ２１（ＳＴ２１）に示すように、ハンズフリーユニット２に携帯電話９が接続された直後に、ステップ２１（ＳＴ２１）に続くステップ２２（ＳＴ２２）において、制御部１２により、ハンズフリーユニット２に接続された携帯電話９（接続携帯電話）に対して機種名（Deviceコード）を問い合わせる。
【０１６５】
次いで、ステップ２３（ＳＴ２３）において、制御部１２により、ハンズフリーユニット２に接続された携帯電話９の機種名を認識できたか否かを判定し、機種名を認識できた場合には、ステップ２４（ＳＴ２４）に進み、認識できない場合には、ステップ２８（ＳＴ２８）に進む。
【０１６６】
ステップ２４（ＳＴ２４）においては、制御部１２により、データベース１６を検索することによって、ステップ２３（ＳＴ２３）において認識した認識機種に対応する不具合情報を検出してステップ２５（ＳＴ２５）に進む。
【０１６７】
一方、ステップ２８（ＳＴ２８）においては、制御部１２により、標準のデータ通信用デバイスドライバをマウントして処理を終了する。
【０１６８】
次いで、ステップ２５（ＳＴ２５）において、制御部１２により、認識機種が、第２の不具合を有する機種、すなわち、現在マウントされているCDMA-1X対応のデータ通信用デバイスドライバでは適正に対応することができないCDMA-1X Winであるか否かを、ステップ２４（ＳＴ２４）において検出した不具合情報に基づいて判定する。
【０１６９】
そして、ステップ２５（ＳＴ２５）において、認識機種がCDMA-1X Winである場合には、ステップ２６（ＳＴ２６）に進み、CDMA-1Xである場合には、ステップ２７（ＳＴ２７）に進む。
【０１７０】
次いで、ステップ２６（ＳＴ２６）において、制御部１２により、データベース１６内の認識機種に対応する不具合是正処理プログラムを取得して実行することによって、第２の不具合を是正するための不具合是正処理を行う。
【０１７１】
すなわち、制御部１２は、不具合是正処理プログラムを実行することによって、データ通信用デバイスドライバを、CDMA-1X対応のデータ通信用デバイスドライバから認識機種に適合するCDMA-1X Win対応のデータ通信用デバイスドライバへと変更し、このCDMA-1X Win対応のデータ通信用デバイスドライバをマウントして処理を終了する。
【０１７２】
一方、ステップ２７（ＳＴ２７）においては、引続き当初のCDMA-1X対応のデータ通信用デバイスドライバをマウントして処理を終了する。
【０１７３】
このような第２の動作により、認識機種に依存する第２の不具合を有効に是正することができる。
【０１７４】
なお、ＳＴ２８（ＳＴ２８）における標準のデータ通信用デバイスドライバは、CDMA-1X対応のデータ通信用デバイスドライバであってもよい。
【０１７５】
なお、前述した機種の具体的な名称（CDMA-1X、CDMA-1X Win）は、第２の動作をより具体的に説明するために現行の機種の一例として示したものに過ぎず、これらの機種以外にも本発明を有効に適用できることは勿論である。
【０１７６】
（第３の動作）
ハンズフリー装置１の第３の動作は、前述した第３の不具合を是正するための不具合是正処理を含む動作である。
【０１７７】
ハンズフリー装置１は、第３の動作として、まず、第３の不具合を是正するための不具合是正処理の準備段階の処理として図６に示す一連の処理を行う。
【０１７８】
すなわち、図６のステップ３１（ＳＴ３１）に示すように、ハンズフリーユニット２に携帯電話９が接続された直後に、ステップ３１（ＳＴ３１）に続くステップ３２（ＳＴ３２）において、制御部１２により、ハンズフリーユニット２に接続された携帯電話９（接続携帯電話）に対して機種名（Deviceコード）を問い合わせる。
【０１７９】
次いで、ステップ３３（ＳＴ３３）において、制御部１２により、ハンズフリーユニット２に接続された携帯電話９の機種名を認識できたか否かを判定し、機種名を認識できた場合には、ステップ３４（ＳＴ３４）に進み、認識できない場合には、ステップ３７（ＳＴ３７）に進む。
【０１８０】
次いで、ステップ３４（ＳＴ３４）において、制御部１２により、データベース１６を検索することによって、ステップ３３（ＳＴ３３）において認識した認識機種に対応する不具合情報を検出してステップ３５（ＳＴ３５）に進む。
【０１８１】
次いで、ステップ３５（ＳＴ３５）において、制御部１２により、認識機種が、第３の不具合を有する２回目以降電話帳読出し異常機種であるか否かを、ステップ３４（ＳＴ３４）において検出した不具合情報に基づいて判定する。
【０１８２】
そして、ステップ３５（ＳＴ３５）において、認識機種が２回目以降電話帳読出し異常機種である場合には、ステップ３６（ＳＴ３６）に進み、２回目以降電話帳読出し異常機種でない場合には、ステップ３７（ＳＴ３７）に進む。
【０１８３】
次いで、ステップ３６（ＳＴ３６）においては、制御部１２により、２回目以降電話帳読出し異常機種フラグを１にセットして処理を終了する。
【０１８４】
一方、ステップ３７（ＳＴ３７）においては、制御部１２により、２回目以降電話帳読出し異常機種フラグを０にリセットして処理を終了する。
【０１８５】
次に、ハンズフリー装置１は、第３の動作として、第３の不具合を是正するための不具合是正処理を含む図７に示す本処理を行う。
【０１８６】
すなわち、図７のステップ４１（ＳＴ４１）に示すように、制御部１２により、ハンズフリーユニット２に接続された携帯電話９から電話帳データを読出す電話帳データ転送処理を開始した後に、ステップ４１（ＳＴ４１）に続くステップ４２（ＳＴ４２）において、制御部１２により、当該携帯電話９から受信した受信コードが、電話帳データのデータ転送シーケンスに無関係であることの是非を判定する。
【０１８７】
この判定は、例えば、制御部１２に、予め、電話帳データのデータ転送シーケンスに関係する一切の受信コードを機種ごとに認識させておき、携帯電話９からの電話帳データの読出しの際に受信した受信コードが、その携帯電話９（機種）に対応する電話帳データのデータ転送シーケンスに関係する受信コードとして制御部１２に認識されているか否かを判定することによって行うようにしてもよい。
【０１８８】
そして、ステップ４２（ＳＴ４２）における判定の結果、受信コードが電話帳データのデータ転送シーケンスに無関係である場合には、ステップ４３（ＳＴ４３）に進み、関係がある場合には、ステップ４６（ＳＴ４６）に進む。
【０１８９】
次いで、ステップ４３（ＳＴ４３）において、制御部１２により、ステップ４２（ＳＴ４２）においてデータ転送シーケンスに無関係であると判定された受信コードが、予め調査済みの異常コードであるか否かを判定し、予め調査済みの異常コードである場合には、ステップ４４（ＳＴ４４）に進み、そうでない場合には、ステップ４７（ＳＴ４７）に進む。
【０１９０】
次いで、ステップ４４（ＳＴ４４）において、制御部１２により、２回目以降電話帳読出し異常機種フラグが１にセットされているか否かを判定し、２回目以降電話帳読出し異常機種が１の場合には、ステップ４５（ＳＴ４５）に進み、０の場合には、ステップ４７（ＳＴ４７）に進む。
【０１９１】
次いで、ステップ４５（ＳＴ４５）において、制御部１２により、データベース１６内の認識機種に対応する不具合是正処理プログラムを取得して実行することによって、第３の不具合を是正するための不具合是正処理を行う。
【０１９２】
すなわち、まず、ステップ４５（ＳＴ４５）において、予め調査済みの異常コードである受信コードを破棄し、次いで、ステップ４６（ＳＴ４６）において、電話帳データ転送処理を継続して処理を終了する。
【０１９３】
一方、ステップ４７（ＳＴ４７）においては、制御部１２により、電話帳データ転送処理を中断して処理を終了する。
【０１９４】
このような第３の動作により、認識機種に依存する第３の不具合を有効に是正することができる。
【０１９５】
また、制御部１２が、自らが設定した電話帳読出し異常機種フラグに基づいて、不具合是正処理の要否を簡便に判定することができるため、第３の不具合を迅速に是正することができる。
【０１９６】
さらに、電話帳データの転送シーケンスに無関係な情報（受信コード）が、予め調査済みの異常コードである場合にのみ、受信コードの破棄をともなう電話帳データ転送処理を継続する処理（不具合是正処理）を行い、一方、当該無関係な情報が予め調査済みの異常コードでない場合には、電話帳データ転送処理を中断することにより、当該無関係な情報の正体が不明な場合に電話帳データ転送処理が継続されてしまうことによる危険性を回避することができる。なお、この危険性としては、例えば、当該無関係な情報が、未調査の異常コードであることによって、これを適正に破棄することができない結果、読出し後の電話帳データに不具合を生じさせること等を挙げることができる。
【０１９７】
以上述べたように、本実施形態におけるハンズフリー装置１によれば、制御部１２が行う認識機種に特化した不具合是正処理により、認識機種に依存する不具合を有効に是正することができる結果、機種依存制約事項を有効に解消することができ、かつ、１つの機種に対応する機種依存制約事項の解消によって他の機種の動作に悪影響を与えないようにすることができ、あわせて、ユーザの負担を軽減することができる。
【０１９８】
なお、本発明は、前述した実施の形態に限定されるものではなく、必要に応じて種々の変更が可能である。
【０１９９】
例えば、本発明は、前述した第１〜第３の不具合以外の認識機種に依存する不具合を是正する不具合是正処理にも有効に適用することができるものである。
【０２００】
また、本発明は、１つの機種が複数の不具合を併有する場合にも、有効に適用することができるものである。
【０２０１】
さらに、これにともない、ハンズフリーユニット２に接続された携帯電話９が複数の不具合を併有する場合に、これら複数の不具合を是正する不具合是正処理を同時進行で行うようにしてもよいことは勿論である。
【図面の簡単な説明】
【０２０２】
【図１】本発明に係るハンズフリー装置の実施形態を示すブロック図
【図２】本発明に係るハンズフリー装置の実施形態において、不具合情報データベースおよびプログラムデータベースを示す図
【図３】本発明に係るハンズフリー装置の実施形態において、第１の不具合を是正する不具合是正処理の準備段階の処理を示すフローチャート
【図４】本発明に係るハンズフリー装置の実施形態において、第１の不具合を是正する不具合是正処理を含む本処理を示すフローチャート
【図５】本発明に係るハンズフリー装置の実施形態において、第２の不具合を是正する不具合是正処理を含む一連の処理を示すフローチャート
【図６】本発明に係るハンズフリー装置の実施形態において、第３の不具合を是正する不具合是正処理の準備段階の処理を示すフローチャート
【図７】本発明に係るハンズフリー装置の実施形態において、第３の不具合を是正する不具合是正処理を含む本処理を示すフローチャート
【符号の説明】
【０２０３】
１  ハンズフリー装置
２  ハンズフリーユニット
１２  制御部
１４  記憶部
【図１】
2007074409.tif 000003
【図２】
2007074409.tif 000004
【図３】
2007074409.tif 000005
【図４】
2007074409.tif 000006
【図５】
2007074409.tif 000007
【図６】
2007074409.tif 000008
【図７】
2007074409.tif 000009