(57)【特許請求の範囲】
【請求項１】
車両において通信を行うためのシステムにおいて、
無線により情報を送受信するための通信装置と、
着脱可能に前記通信装置を保持する保持部材であって、前記通信装置と使用するための物理的及び電気的構成を有する前記保持部材と、
前記保持部材により収容され、前記通信装置から通信装置制御信号を受信し、当該通信装置制御信号を変換する第１プロセッサと、
前記保持部材はいくつかの信号が前記第１プロセッサとは独立して通過するのを許容するように構成されていることと、
前記第１プロセッサにコマンドを送信し、信号処理機能を実行する第２プロセッサと、インタフェースモジュールメモリとを含むインタフェースモジュールであって、変換された前記通信装置制御信号は、当該変換された前記通信装置制御信号を受信する前記第２プロセッサを含む前記インタフェースモジュールと互換性を有するものであり、前記インタフェースモジュールは別の通信装置と別の保持部材とともに動作可能である、前記インタフェースモジュールと、
前記変換された通信装置制御信号及び前記コマンドを転送するための、前記第１プロセッサと前記第２プロセッサとの間の少なくとも第１通信リンクと、を含むことを特徴とするシステム。
【請求項２】
前記通信装置は音声情報を受けるためのマイクを含み、前記インタフェースモジュールは前記音声情報をテジタル情報に変換する音声認識モジュールを含むことを特徴とする請求項１に記載のシステム。
【請求項３】
更に、音声情報を出力するための少なくとも第１スピーカが含まれ、前記インタフェースモジュールには、デジタル情報を前記音声情報に変換するテキスト音声変換モジュールが含まれることを特徴とする請求項１に記載のシステム。
【請求項４】
更に、周辺装置に対して情報を転送するための車両において前記周辺装置と連動した少なくとも第１車両バスを含み、前記車両バスは、前記第２プロセッサと通信することを特徴とする請求項１に記載のシステム。
【請求項５】
更に、前記第１プロセッサと通信状態にある前記保持部材によって収容された保持部材メモリを含み、前記保持部材メモリは、前記インタフェースモジュールに入力された音声情報から得られたデジタル情報を記憶することを特徴とする請求項１に記載のシステム。
【請求項６】
前記信号処理機能は前記音声情報から雑音、音響反射及びライン反射を消音することを含む請求項１に記載のシステム。
【請求項７】
前記第２プロセッサはデータを処理し、情報の記録を制御し、前記システムを少なくとも一つの車両機器にインタフェースさせることを特徴とする請求項１に記載のシステム。
【請求項８】
第１通信装置及び前記第１通信装置とは少なくとも物理特性において異なる第２通信装置と使用可能である、通信用システムにおいて、
第１保持アセンブリプロセッサを有する、前記第１通信装置と物理的及び電気的に接続可能な第１保持アセンブリと、
第２保持アセンブリプロセッサを有する、前記第２通信装置と物理的及び電気的に接続可能な第２保持アセンブリと、
前記第１及び第２通信装置の各々と通信可能であり、少なくともインタフェースモジュールプロセッサとインタフェースモジュールメモリとを含むインタフェースモジュールとを備え、前記第１保持アセンブリが前記第１通信装置と接続されたとき、前記第１保持アセンブリプロセッサは前記第１通信装置からの制御信号を前記インタフェースモジュールと互換性があるように変換し、前記第２保持アセンブリが前記第２通信装置と接続されたとき、前記第２保持アセンブリプロセッサは前記第２通信装置からの制御信号を前記インタフェースモジュールと互換性があるように変換し、前記インタフェースモジュールプロセッサは多数の信号処理機能を実行するものであるシステム。
【請求項９】
前記インタフェースモジュールの前記多数の信号処理機能は、デジタル情報の受信と、前記デジタル情報をスピーカから出力される音声情報に変換することを含む請求項８に記載のシステム。
【請求項１０】
前記多数の信号処理機能は、前記音声情報から音響反射、ライン反射、及び前記音声情報からの雑音を消音する機能を含む請求項８に記載のシステム。
【請求項１１】
通信用システムを用いる通信に関係する方法において、前記通信用システムは、相互に電気的に接続されている、第１通信装置、前記第１通信装置を保持するための第１保持アセンブリ、及びインタフェースモジュールを備え、前記第１保持アセンブリが第１通信装置の制御信号をインタフェースモジュールと互換性があるように変換する第１プロセッサを含むものであり、前記方法は、
変換された前記制御信号で前記第１保持アセンブリと前記インタフェースモジュールとの間で通信する工程を含むことを特徴とする方法。
【請求項１２】
前記通信用システムは更に、第２通信装置と当該第２通信装置を保持するための第２保持アセンブリを備え、前記インタフェースモジュールは、前記第２通信装置と前記第２保持アセンブリと電気的に接続可能であり、前記第２保持アセンブリが第２通信装置の制御信号をインタフェースモジュールと互換性があるように変換する第２プロセッサを含むものであり、前記方法は、前記第１保持アセンブリはいくつかの制御信号が前記第１プロセッサを介さずに前記インタフェースモジュールに通過するのを許容するものである請求項１１に記載の方法。
【発明の詳細な説明】
【０００１】
発明の分野
本発明は、無線通信システムに関する。特に、本発明は、無線通信が可能ないずれかの通信装置によって、車両にハンドフリー通信を提供するための方法と装置に関する。
【０００２】
発明の背景
セルラ電話機を含む無線電話機は、人々が自宅や職場から離れた時でも、他の人々と電話連絡、データ及びメッセージ交信を行う手段として、益々人気が高まっている。特に、無線電話機を用いると、乗物で移動中の人々が、たとえ速い速度で移動中でも、電話をかけたり、データやメッセージを送ったり受信したりできる。無線電話機技術の発展に伴い、電話機自体は益々小型化し、機能が豊富になってきている。更にまた、特に様々なデジタル技術の実現に伴い、バッテリ駆動の電話機により提供される待機通話の回数が増えている。電話機サイズの小型化、機能の増加、及び無線電話機のバッテリ寿命の改善によって、バッテリ駆動の無線電話機は益々社会一般の通信手段になっている。
【０００３】
しかしながら、数多くの無線電話機のサイズが小型化したことやバッテリ駆動の構造は、このような電話機が乗物で用いられた場合、不利な点にもなり得る。特に、このような小型サイズの電話機では、ダイヤル発信や他の操作が難しい。更に、高度なバッテリ構成や省電力方式にも拘わらず、無線電話機のバッテリは結局再充電が必要である。最後に、たいていの無線電話機の構造では、電話機と一体になったスピーカやマイクを用いるために、ユーザの顔に電話機を保持する必要がある。
【０００４】
携帯型無線電話機の車両内での使用に関連する不利な点のいくつかに対処するために、様々な「カーキット」が知られている。ほとんどの基本的なレベルにおいて、これらのカーキットを用いると、電話機と車両の電気系統との間が相互接続される。従って、これらの簡単なシステムによって、電話機は、車の電気系統で駆動でき、また電話機のバッテリを充電できる。他の「カーキット」では、電話機を保持するための車両の内部に固定された受け台が提供され、電話機を使用する際は、その受け台から持ち上げる必要がある。他の簡単な「カーキット」では、車両の電気系統の相互接続と電話機を保持するための受け台とが、１つの装置に組み合わせられている。しかしながら、これらの基本的なシステムでは、電話機のユーザは、電話機を操作するために、少なくとも片手を車両の操作から離す必要があり、また、通話中、ユーザは自分の顔に電話機を保持する必要がある。
【０００５】
次のレベルでは、従来の「カーキット」には、基本的なスピーカ電話機の機能を提供するものがある。これらのシステムは、電話機に対して外付けで、ユーザが離れた位置で使用できる方式のマイクとスピーカを提供する。従って、このようなシステムを用いると、通話は、電話機をユーザの顔に保持する必要なく実行し得る。スピーカ電話機の能力を提供するために、一般的に、その装置は、電話機の外部に備えられた電気端子とインタフェースをとらなければならない。一般的に、電話機の製造業者によって電力供給や音声信号の入出力用の電気端子が電話機外部に備えられる。更に、電話機制御信号へのアクセスや提供用の様々な端子も備え得る。これらの端子によって、電話機の様々な機能を制御することができる。
【０００６】
しかしながら、自動車の内部に電話機を物理的に固定するための又電話機を自動車に又所望の機能を提供するためのプロセッサに電気的に相互接続するためのアダプタは、高価な場合がある。特に、電話機の物理的な又電気的な特性は、製造業者毎に又モデル毎に変わるため、多数の異なる無線電話機を収容するためにハンドフリー制御システムを車両内に備えるコストは、法外に高い場合がある。
【０００７】
上述した理由により、車両にハンドフリー無線通信装置を提供するための改善された方法と装置を提供することは、利点がある。更に、サポートされる電話機とのインタフェース用に設けた複数のポケット装置のいずれにでも使用し得る所望の機能を提供するために必要な数多くの構成要素を含む単体のインタフェースモジュールを受け入れる方法と装置を提供することは、利点がある。更に、許容し得るコストで実現でき、ユーザが簡単に且つ経済的に備え付けの機能を拡張でき、また、動作の信頼性が高い方法と装置を提供することは、利点がある。
【０００８】
発明の概要
本発明に基づき、ハンドフリー無線通信を提供するためのシステムが提供される。一般的に、開示されたシステムには、インタフェースモジュール、ポケットすなわち受け台、及び無線通信装置が含まれる。一般的に、ポケットは、特定の無線通信装置すなわち同じ系統の装置と、異なる設計のポケットで機能し得る共通のインタフェースモジュールとのインタフェースをとるようになっている。ポケットとインタフェースモジュールは、無線通信装置と交信して、無線通信装置のハンドフリー動作を経済的に提供する。
【０００９】
本発明によるポケットは、個々の通信装置すなわち装置群に機械的に且つ電気的に相互接続されるようになっている。ポケットの機械的特徴には、通信装置がポケットによって又通信装置に備えられた様々な電気コネクタと接続するための電気コネクタによって保持できるという表面の機能が含まれる。ポケットと通信装置との電気的相互接続の提供には、上述した電気端子に加えて、信号ライン及び処理能力が含まれる。これに応じて、ポケットは、例えば、ポケットによる処理をせずポケットを通過する無線周波数信号やデジタルデータ信号の経路を提供し得る。更に、ポケットには、通信装置の固有のインタフェースとシステムのアプリケーションプログラミングインタフェース（ＡＰＩ）との間で電話機制御及び他の信号を変換するためのプロセッサを含むことができ、ポケットは、ポケット−ＩＭ通信バスを用いて、ポケットプロセッサとインタフェースモジュールとの間で電話機制御及び他の情報を伝えることができる。無線電話機等の通信装置の物理的及び電気的特性は様々であるため、ポケットは、サポートされる通信装置の間に見出される物理的及び電気的特性の各固有の組み合わせに対して提供し得る。
【００１０】
また、ポケットは、インタフェースモジュールに対して機械的及び電気的相互接続ができるようになっている。この機械的な相互接続には、ポケットとインタフェースモジュールを結合するための共通搭載システムの提供が含まれ、また、電気端子すなわちインタフェースモジュールがポケットから遠くに位置している場合、単に電気端子が含まれる。ポケットとインタフェースモジュールとの間の電気的相互接続は、共通標準に基づくことができ、また、様々な信号要の信号経路を含み得る。ポケットとインタフェースモジュールとの間に存在する少なくとも幾つかの信号は、上述したＡＰＩに基づきフォーマット化し得る。本発明の１つの実施形態によれば、インタフェースモジュールは、複数のポケットのいずれにでも相互接続し得る。
【００１１】
一般的に、インタフェースモジュールには、ポケットＩＭ通信バスを介して送信される命令を送受信するための又他の機能を制御するためのデジタル信号プロセッサが含まれる。例えば、インタフェースモジュールのデジタル信号プロセッサは、様々な信号処理を実行して、電話機とスピーカとの間を通過する音声信号やマイクから音声反射やライン反射と共に雑音を除去し、ハンドフリー通信を容易にし得る。また、デジタル信号プロセッサは、ユーザにより発せられたシステムの制御に関する音声命令への割り込み機能も果たす。インタフェースモジュールデジタル信号プロセッサの他の潜在的な機能には、無線データ処理すなわち転送、音声メモの記憶、テキスト音声変換機能、及びシステムと個人情報マネージャ（ＰＩＭ）、ＧＰＳ受信機、車両通信装置、ブルートゥース装置及び他の装置等、他の通信装置とのインタフェース機能が含まれる。
【００１２】
本発明の１つの実施形態によれば、ポケットは部分的にユーザによるシステムの機能的能力へのアクセスを制御する。これに応じて、ポケットは、装置に電力が供給されて音声通信がその装置との間で伝えられるように、通信装置をインタフェースモジュールに相互接続し得る。しかしながら、ポケットは、インタフェースモジュールは、その機能を提供するために必要な処理、制御及び記憶構成要素を含み得るが、音声メモの記録ができなくてもよい。第２ポケットは、ユーザがインタフェースモジュールの音声メモ記録機能にアクセスできるようにしてもよい。更にもう１つの第３ポケットが、新たにポケット自体に音声メモを記憶してもよい。これに応じて、この第３ポケットにより、ユーザは、記録されたメモを簡単に、例えば、ユーザの自宅や職場にあるインタフェースモジュール型の装置に取り出し、そのメモを再生することができる。適切なインタフェースモジュールと組み合わせて用いられる更に他のポケットにより、テキスト音声変換機能が使用可能にできる。このように、本発明のシステムによって、１つのモデルのインタフェースモジュールでオプションとして広く様々な通信装置をサポートでき、また、広く様々な機能を提供し得る。従って、サポートされた通信装置及びシステムの機能能力は、少なくとも部分的に、システムの一部として用いられるポケットによって決定し得る。
【００１３】
本発明のシステムによって、ユーザは、例えば、新しい無線電話機の物理的及び電気的特性が古いものと異なっている場合でさえ、新しいポケットを購入することによって、元のインタフェースモジュールとシステムとを継続的に使用しつつ、ユーザの無線電話機を変更し得る。一般的に、ユーザは、第１組の機能を利用可能にする又は提供するポケットを新たな機能を利用可能にする又は提供するポケットに置き換えることによって、新たな機能にアクセスし得る。このように、本発明のシステムによって、ユーザは、インタフェースモジュールを置き換えることなく、ユーザの通信装置を変更でき、また、所望の新たな機能を有するポケットを入手することによってシステムの機能をアップグレードし得る。
【００１４】
本発明によるシステムの他の実施形態によれば、様々なモデルのインタフェースモジュールが入手可能であり、これによって、ユーザは、選択したインタフェースモジュールによってシステムの能力を少なくとも部分的に決定し得る。従って、あるインタフェースモジュールは、より新しいあるいは値段は高いが機能が拡張されたある他のインタフェースモジュールと比較して、能力が低くまた値段が安いことがある。また、異なるモデルのインタフェースモジュールが、新しい機能を提供又はサポートするために提供される場合がある。これらの様々なモデルのインタフェースモジュールは、少なくとも部分的に、あらゆるポケットと互換性があることが好ましい。
【００１５】
本発明によるシステムの１つの実施形態によれば、このシステムは、テキスト音声変換機能を提供し、例えば、通信装置によって受信されたテキストデータの音声出力を提供し得る。この機能は、インタフェースモジュールに内蔵したり、あるいは、テキスト音声変換機能をサポートする新たな構成要素を含むドータ基板を追加することによって、インタフェースモジュールに付加したりできる。
【００１６】
また、このシステムは、インタフェースモジュール及び／又は対応するドータ基板の処理又はサーバ機能を用いて、個別に識別可能な車両サブシステムを伴う通信を処理することができる。この車両サブシステムを有する車両は、一意的なＩＰアドレスを有し、インターネットを介する通信の利用を可能にする。車両サブシステムとの通信において、車両ＩＰアドレスは、車外で利用され、一方、車内では、この通信は、この通信に関係する特定の車両サブシステムにマッピング又はそうでなければ対応させることができる。
本発明の他の利点は、以下の議論から、特に、添付の図面と共に行うと容易に明らかになろう。
【００１７】
発明の詳細な説明
図１Ａにおいて、車両に無線通信を提供するためのシステム１００の実施形態を示す。一般的に、システム１００には、いずれか無線通信が可能な通信装置（例えば、無線電話機）１０２、第１保持アセンブリすなわちポケット１０４、インタフェースモジュール（ＩＭ）１０６が含まれる。電話機１０２は、あらゆる現行の又は将来の無線技術を有し、又は互換性を持ち、連動して対応し得る。この技術には、限定はしないが、高性能移動電話システム（ＡＭＰＳ）等のアナログ技術や、符号分割多元接続（ＣＤＭＡ）システム、汎欧州デジタル移動電話方式（ＧＳＭ）等の時分割多元接続（ＴＤＭＡ）システム、広帯域ＣＤＭＡ（Ｗ−ＣＤＭＡ）、多重キャリアＣＤＭＡ、時分割全二重ＣＤＭＡ、又は３ＧＥＤＧＥ（ＧＳＭ拡張用強化データ速度）等の第３世代（３Ｇ）システム、等のデジタルシステムや、又はこれらを組み合わせたシステム、及びブルートゥース標準等の他の無線リンク技術が含まれる。
【００１８】
更に、電話機１０２は、衛星電話機、無線機、ソフトウェア設定の無線機、パーソナルデジタル補助器等、無線電話機以外の無線通信装置であってもよく、無線電話機能又は他のサービスを有するもの又は無いものでもよい。一般的に、電話機１０２は、バッテリ１０７で動作し、また、サイズが小さくなるようにその製造者によって設計されており、簡単に携帯できる。更に、一般的に、電話機１０２は、内蔵のスピーカ１０８とマイク１１０を特徴とし、電話機１０２がユーザの頭部に保持された時、それぞれ音声信号の入力と出力を提供する。
【００１９】
電話機１０２は、キーパッド１１２を含み、ユーザは、番号をダイヤルしたり、記憶した電話番号帳、音声メール、ページングや電話機１０２が提供し得る他の機能等、電話機１０２の内部機能にアクセスしたりできる。電話番号帳等のユーザ定義による機能が、電話機１０２に備えられた内部メモリに記憶できる。更に、通常の電話機１０２は、呼び出される番号や、メモリ位置のコンテンツや着信呼発信番号等の他の情報を表示するための目視表示装置１１４を含む。一般的に、電話機１０２は、スピーカ１０８とマイク１１０に対応するベースバンド周波数増幅器を含む。また、電話機１０２は、電話機１０２の動作周波数で信号を送受信するための無線周波数部を含む。一般的に、電気コネクタ１１６が設けられており、電話機１０２は、外部装置に電気的に接続し得る。例えば、電話機１０２は、電気コネクタ１１６を介して外部電源に接続し得る。更に、一般的に、コネクタ１１６は、制御信号やデータ信号を電話機１０２へ送信するための端子を含む。電話機１０２の中には、無線周波数ポート１１８への無線周波数の同軸ケーブルの相互接続部を備え、電話機１０２が外部アンテナを利用できるものがある。
【００２０】
一般的に、ポケット１０４は、電話機１０２の外装を収容するように形成された凹部１２０を含む。凹部１２０は、電話機１０２とポケット１０４とを機械的に相互接続するために、摩擦パッド又は電話機１０２上の収容部品と噛合うように形成された突起部等の表面部品１２２を含み得る。また、ポケット１０４には、電話機１０２が、ポケット１０４の凹部１２０内に適切に位置決めされた時、電話機１０２の電気コネクタ１１６と噛合う電気コネクタ１２４が備えられる。また、ポケット１０４には、電話機１０２上の同軸コネクタ１１８との相互接続用同軸コネクタ１２６を備え得る。従って、ポケット１０４は、電気接続部１１６、１２４及び同軸コネクタ１１８、１２６を介して、電話機１０２へ電気的に接続される。
【００２１】
インタフェースモジュール１０６は、ポケット１０４の背面に位置する位置決め開口部１３０を収容するための位置決め突起部１２８を含む（図２参照）。位置決め突起部１２８は、留め金１３２と共に、位置決め開口部１３０と協働して、ポケット１０４をインタフェースモジュール１０６に機械的に相互接続する。また、インタフェースモジュール１０６は、ポケット１０４の後部に位置する電気コネクタ１３６と噛合う電気コネクタ１３４を特徴とする（図２参照）。更に、インタフェースモジュール１０６は、ポケット１０４の後部に位置する協働同軸コネクタ１４０への接続用同軸コネクタ１３８を含む（図２参照）。
【００２２】
本発明のシステムにおいて、一般的に、電話機１０２は、無線周波数信号を送受信する役割を果たし、また、それらの信号をベースバンド周波数（例えば、可聴周波数又はデジタルデータ通信周波数）に対して変復調する役割を果たす。そして、電話機１０２は、電気コネクタ１１６、１２４の噛合わせによってポケット１０４にベースバンド周波数を提供する。また、ポケット１０４は、電話機１０２を確実に所定の位置に保持する。電気コネクタ１３６は、インタフェースモジュール１０６の電気コネクタ１３４と協働して、電話機１０２をインタフェースモジュール１０６へ完全に電気的に相互接続し、これによって、車両への相互接続を行う。また、インタフェースモジュール１０６は、ポケット１０４を又これによって電話機１０２を車両に機械的に相互接続する役割を果たすが、これは、インタフェースモジュール１０６が、通常、車両に堅固に取り付けられているためである。また、無線周波数コネクタ１１８、１２６、１３８、１４０は協働して、電話機１０２から車両外部に搭載されたアンテナに無線周波数信号を伝達する。従って、要約すると、一般的に、ポケット１０４は、電話機１０２をインタフェースモジュール１０６に、そして、これによって車両に機械的に又電気的に相互接続する役割を果たす。
【００２３】
次に、図１Ｂにおいて、本発明によるポケット１０４の他の実施形態を示す。図１Ｂに示すポケット１０４の実施形態によれば、複数の操作ボタン１４２が設けられる。操作ボタン１４２を用いると、ユーザは、システム１００の特にポケット１０４の選択実施形態を備えたポケット１０４のある高度な特徴にアクセスし得る。これらの高度な機能に関しては、以下詳述する。
【００２４】
次に、図３において、電話機１０２、ポケット１０４、及びインタフェースモジュール１０６の主要内部構成要素と共に、自動車３０２と一体化した関連する構成要素を示す。概略上述したように、電話機１０２は、様々な電子的信号経路を提供し得る。従って、電話機１０２には、電源ライン３０３を介して、外部電源から電力を供給し得る。アナログ音声信号は、電話機１０２からポケット１０４にアナログ音声出力ライン３０４を介して送信でき、また、アナログ音声信号は、ポケット１０４から電話機１０２にアナログ音声入力信号ライン３０６を介して送信し得る。また、電話機１０２には、デジタルデータやデジタル音声信号を送受信するための１つ以上の信号ライン３０８が備えられる。備え得る他の信号ラインは、クロック信号ライン３１０、フレーム同期信号ライン３１２、及び電話機制御信号バス３１４を含む。電話機制御信号バス３１４を介して伝達される電話機制御信号は、電話機１０２をオン／オフするための信号や、電話機からのデータ送信準備ができていること又は電話機がデータ受信の準備ができていることを示すための信号や、電力又は電力の変更を要求するための信号や、電話機をロックしたりロック解除したりするための信号や、電話機を消音状態にするための信号や、着信呼を表示するための信号や、電話言語を変更するための信号や、自動的に応答するための信号や、通話タイマ情報、現時点の通話状態、通話制約データ、電話機表示データ、発呼番号データ、シリアルメッセージデータ、セルラシステム情報あるいは電話機システム情報の伝達又は要求を行うための信号や、電話機音量を要求又は制御するための信号や、電話機のメモリから電話番号や他の情報を呼び出したり書き込んだりするための信号や、電話機のキー操作のシミュレーションを行うための信号や、番号をダイヤルするための信号や、発信者識別データや、送受信命令又は終了命令を起動するための信号を含むことができる。様々な電気的ライン３０３、３０４、３０６、３０８、３１０、３１２、３１４は全て電話機１０２の外部にある電気コネクタ１１６の一部であり得る。また、電話機１０２には、同軸コネクタ１１８の形態で無線周波数信号ライン３１６を備え得る。
【００２５】
上述したように、ポケット１０４には、ポケット１０４を電話機１０２に電気的に相互接続するための電気コネクタ１２４が備えられる。コネクタ１２４を通過する電気信号には、単にポケット１０４を介して、電気コネクタ１３６に伝達され、これによって直接インタフェースモジュール１０６に達するものがある。その他の信号は、ポケット１０４内で処理又は加工される。例えば、アナログ音声出力信号３０４は、ポケット１０４内でアナログ音声増幅器３１８によって増幅される。更に、マイクロプロセッサ３２０は、電話機１０２とポケット１０４との間で受け渡される電話機制御信号バス３１４上の電話機制御信号と、ポケット１０４とインタフェースモジュール１０６との間で受け渡されるポケット−ＩＭバス３２２上の通信を処理する。ポケットメモリ３２４は、マイクロプロセッサ３２０と関連付けできる。ポケットメモリ３２４は、ＲＯＭ、ＲＡＭ、ＥＥＰＲＯＭ、フラッシュメモリ又はメモリ機種の組み合わせ等、任意のアドレス指定可能な記憶空間であってよい。メモリ３２４は、全て又は部分的にポケット１０４から取り外し可能であってもよい。また、ポケット１０４は、電気コネクタ１３４を介して、インタフェースモジュール１０６にポケット１０４の有無を知らせるための接地信号３２６を含む。
【００２６】
インタフェースモジュール１０６は、処理用ハードウェアとソフトウェアを含み、少なくとも１つのマイクロプロセッサ及び／又はデジタル信号プロセッサ３２８、プログラム可能な電源３３０、ＤＣ／ＤＣ電力変換器３３２、近端符号器／復号器（ＣＯＤＥＣ）３３４、遠端ＣＯＤＥＣ３３６、１つ以上のユニバーサル非同期送受信機３３８（ＵＡＲＴ）、及びＩＭメモリ３４０を含む。ＩＭメモリ３４０は、ＲＯＭ、ＲＡＭ、ＥＥＰＲＯＭ、フラッシュメモリ又はメモリ機種の組み合わせ等、任意のアドレス指定可能な記憶空間であってよい。メモリ３４０は、全て又は部分的にインタフェースモジュール１０６から取り外し可能であってもよい。また、インタフェースモジュール１０６は、マルチプレクサ３４２、アナログ音声増幅器３４４、ポケット１０４とインタフェースモジュール１０６との間に共通接地を確立するための接地線３２６、３４６を含む。更に、インタフェースモジュール１０６は、インタフェースモジュール１０６を様々な外部サブシステム３７８に相互接続するためのインタフェース３４８を含む。インタフェース３４８は、インタフェースモジュール１０６の能力の拡張を容易にするために、ドータ基板３８０に搭載するのが便利である。また、ドータ基板は、サーバ能力を含むマイクロプロセッサを有してもよい。このようなドータ基板３８０の代わりに、その能力の全て、インタフェースモジュール構成要素、及びそれらの機能は、単一のチップに集積し得る。一般的に、インタフェース３４８を備えると、インタフェースモジュール１０６は、様々な外部サブシステム３７８用の通信ハブとして機能し得る。これらの外部サブシステム３７８は、パソコン、自動ＰＣ、全地球測位システム（ＧＰＳ）ユニット、個人用携帯型情報端末（ＰＤＡ）、ＭＰ３フォーマットで音楽を記憶する装置など自動車のステレオによる再生用のデジタル音声記憶装置、制御装置エリアネットワーク（ＣＡＮ）や他のデータネットワーク又は通信バスや目視表示装置等の車両のデータネットワーク又は通信バス、ブルートゥース通信プロトコルや何らかの他の通信プロトコルを用いる装置、あるいは他のコンピュータ関連システムを含み得る。ブルートゥース技術の実現可能性に関連して、これは、インタフェースモジュール１０６と一体化が可能であり、又同様に、ポケット１０４に組み込むことが可能である。このような場合、ブルートゥース技術は、無線電話機１０２や他の無線通信装置の一部である必要はない。本実施形態によれば、ポケット１０４とインタフェースモジュール１０６とは、対応するブルートゥース装置に対してサービスを提供するように協働して機能し得る。この構成において、信号伝導線の数は実質的に低減される。しかしながら、充電機能を提供するために及び／又は外部アンテナに接続するために、１本以上の線が必要又は適当であろう。
【００２７】
無線通信装置１０２を有する車両との通信、特にインターネットを用いて車両サブシステム３７８への通信を容易にすることに関して、車両サブシステム３７８は、個別にアクセスが可能なように構成し得る。これらの個別通信は、好適には、各車両サブシステム３７８に別々のインターネットプロトコル（ＩＰ）アドレスを割当てることによってではなく、アドレス関連マッピング技術を組み込むことによって実現される。好適な実施形態によれば、個々の車両は、ＩＰアドレスを１つだけ有する。すなわち、少なくとも車両と車両サブシステムに対応するＩＰアドレスの数は、車両サブシステムの合計数より小さい。車両がＩＰアドレスを１つだけ有する場合、受信された通信を所望の車両サブシステムに向け得ることが必要である。このことは、このような通信ができるようにしたい各車両サブシステムにポートや他の識別子を割当てたり又は関連付けたりすることによって実現し得る。指定された車両サブシステム３７８に対して通信が受信された場合、インタフェースモジュール１０６及び／又は対応するドータ基板３８０は、この通信の受信側になる特定の車両サブシステム３７８に対応するポートや他の識別子に受信通信のコンテンツをマッピングするように機能する。車両外部の共通地点から多くの又は一群の車両と通信することが望ましい好適な実施形態において、その群における各車両には、個別のＩＰアドレスが割当てられる。しかしながら、この群における各車両サブシステムに対応する識別子やポートは、同じ又は対応するポートや他の識別子を有することがある。例えば、車両１と車両２とのＩＰアドレスが異なっていても、車両１の車両サブシステム１は、車両２の車両サブシステム１と同じポート番号又は他の識別子を有することがある。この構成は、一群の車両を管理する上で、特に、数多くの車両における多数の車両サブシステム各々に対する情報の送受信において極めて有益である。これに関連して、このような構成を用いると、一群中の各車両サブシステムを識別し位置を特定することが簡単になる。これは、１つの車両の同じ車両サブシステム３７８は、その群の他の車両における同様な車両サブシステムと同じ識別子を有するためである。
【００２８】
第１通信を第１車両にある第１車両サブシステムに送信することに関しては、通信は、その車両から遠い地点で準備できる。この通信パケットは、第１車両用のＩＰアドレスを含む。また、通信パケットは、アドレス関連（例えばポート）情報やこの第１通信パケットを受信する予定の第１車両サブシステムに対応する他の識別情報を含む。第１通信パケットは、インターネットを介して、通信パケットのＩＰアドレスを有する第１車両に送信される。そして、この通信パケットは、無線電話機や他の無線通信装置１０２によって受信される。次に、第１通信パケットの最終的な位置又は車両サブシステム受信者に関する判断がなされる。この判断は、インタフェースモジュール１０６の処理ハードウェアやソフトウェアによって及び／又は、可能性としてドータ基板３８０のサーバを含む他の処理ハードウェア／ソフトウェアによって行うことができる。この処理又は判断手順の一部として、マッピングや他の対応関係を、通信パケットを受信する予定である特定の車両サブシステムの識別に関係する第１通信パケットの情報と、この車両サブシステムに対応するポートや他の識別子との間に提供し得る。マッピングが完了した後、通信パケットは、この通信の受信側として指名された決定済み第１車両サブシステムに転送し得る。自明なように、同じ通信が、ある群における多数の車両にある同じ車両サブシステムに送信される場合、各車両用のＩＰアドレスのみを、それ専用の車両ＩＰアドレスに変更する必要がある。更に自明なように、同時に又は異なる時点で、第１車両にある第２車両サブシステムに通信を送信したい場合、第１車両に対応する同じＩＰアドレスを利用することができる一方で、第２車両サブシステムがその通信を受信できるようにするマッピング機能は、その車両内で対処し得る。
【００２９】
同様に、一群の車両との間における通信の送受信に関係し又データや他の情報をその車両にある１つ以上の車両サブシステムから送信することに関係する共通地点等の車両から車両外部の地点への通信において、ネットワークアドレス変換（ＮＡＴ）も実施し得る。特に、サーバや他の処理用ハードウェア／ソフトウェアは、アドレス変換を行い、これによって、その通信がインターネットを介して送信される前に、車両ＩＰアドレスが備えられる。また、このような通信は、特定の車両サブシステムから発せられる添付データを識別する識別情報を含み得る。その結果、車両外部の地点への通信は、どの車両サブシステムがインターネットを介してその地点にデータを提供しているかに拘わらず、単一のＩＰアドレスを用いて達成される。
【００３０】
更に、インタフェースモジュール１０６には、インタフェースモジュール１０６をポケット１０４及び車両すなわち自動車３０２に相互接続するための様々な信号経路が備えられる。ポケット１０４とインタフェースモジュール１０６との間の信号経路には、アナログ音声入力信号経路３０６と増幅されたアナログ音声出力信号経路３５０が含まれる。また、デジタルデータ信号経路３０８と、クロック３１０及びフレーム同期３１２信号経路が、ポケット１０４とインタフェースモジュール１０６との間に備えられる。また、ポケット−ＩＭ通信バス３２２は、ポケット１０４とインタフェースモジュール１０６との間を走っている。バス３２２は、シリアルバス又はいずれか他の適切なバスであってもよい。また、電話機電源ライン３０３やポケット電力ライン３５２等の様々な電力ラインが、ポケット１０４とインタフェースモジュール１０６との間を走ってもよい。インタフェースモジュール電力イネーブルライン３５４は、ポケット１０４のマイクロプロセッサ３２０をインタフェースモジュール１０６のＤＣ／ＤＣ電力変換器３３２に接続する。また、接地３２６及びポケット検出３４６ラインは、ポケット１０４とインタフェースモジュール１０６との間を通過する。無線周波数信号は、インタフェースモジュール１０６を通過して、無線周波数信号ライン３１６を介して、ポケット１０４から自動車３０２に搭載されたアンテナ３５６に至る。更に、自動車３０２の点火スイッチ３５８の位置を示す信号は、インタフェースモジュール１０６を通過して、点火信号ライン３６０を介して、ポケットのマイクロプロセッサ３２０に至る。
【００３１】
インタフェースモジュール１０６と自動車３０２との間の信号経路は、無線周波数信号ライン３１６を含み、無線周波数信号ライン３１６は、電話機１０２から、ポケット１０４とインタフェースモジュール１０６とを通過し、自動車３０２上のアンテナ３５６に至る。更に、近端音声入力３７０と音声出力３７２ラインは、近端ＣＯＤＥＣ３３４をそれぞれマイク３６８とスピーカ３６６とに接続する。音声出力ライン３７２は、スピーカ３６６に至る前に、アナログ音声増幅器３４４を通過する。消音ライン３６２は、インタフェースモジュールマイクロプロセッサ３２８を自動車３０２の娯楽システム３７３に接続する。主電力ライン３７４は、インタフェースモジュール１０６のＤＣ／ＤＣ電力変換器３３２を自動車３０２の電源３６４に接続する。点火信号ライン３６０は、ポケット１０４のマイクロプロセッサ３０３と自動車３０２の点火スイッチ３５８との間において、インタフェースモジュール１０６を通過する。更に、１つ以上のカスタムインタフェース信号ライン３７６は、インタフェースモジュール１０６のインタフェース３４８を自動車３０２にある他の様々なサブシステム３７８に接続し得る。
【００３２】
上述した信号経路の結果、自動車３０２への機械的な相互接続に加えて、インタフェースモジュール１０６は、幾つかの自動車３０２の構成要素に電気的に接続される。従って、インタフェースモジュール１０６は、自動車３０２の外部に備えられたアンテナ３５６に相互接続し得る。また、インタフェースモジュール１０６は、自動車３０２の電源３６４に相互接続され、また、自動車３０２が走行中、システム１００の信号動作に応じて、自動車３０２の点火スイッチ３５８に接続される。自動車３０２内にあるスピーカ３６６をシステム１００が利用して、可聴信号を電話機１０２から提供すると便利である。スピーカ３６６は、自動車３０２の音声娯楽システム３７３の一部であってもよく又そうでなくてもよい。また、スピーカ３６６は、ユーザが着用するヘッドセットの一部であってもよい。可聴信号（例えば、ユーザの声）を受信する場合、マイク３６８は、自動車３０２の内部に配置してもよく、また、その信号は、インタフェースモジュール１０６で処理し、ポケット１０４を介して電話機１０２に提供してよい。また、システム１００のインタフェースモジュール１０６は、自動車３０２の音響システム３７３に相互接続し、電話機１０２からスピーカ３６６に送信された信号以外の信号を消音してよい。
【００３３】
好適には、システム１００は、個々のユーザのニーズや予算に適合するために異なる能力を提供する様々なモデルに備えられる。これらの様々な能力は、ポケット１０４及び／又はインタフェースモジュール１０６によりサポートされる機能を変えることによって提供される。次に、図４Ａと４Ｂにおいて、様々な能力を有するシステム１００の実施形態を概略的に示す。
【００３４】
次に、図４Ａにおいて、システム１００の実施形態による電話機１０２、ポケット１０４、インタフェースモジュール１０６、及び自動車３０２を概略的に示す。電話機１０２に関して、無線周波数３１６、電力３０３、音声３０４、３０６、制御３１４、及びデジタルデータ信号ライン３０８を示す。デジタルデータ経路３０８は、電話機１０２に示すが、これは、ポケット１０４を通過してインタフェースモジュール１０６に至っていないことに留意されたい。これは、図４Ａに示すポケット１０４の実施形態が、デジタルデータ信号３０８をサポートせず、従って、デジタルデータラインを提供しないためである。
【００３５】
図４Ａに示す実施形態のポケット１０４は、無線周波数３１６及び電力３０３信号用の信号経路を含む。少なくとも着信アナログ音声信号の場合、増幅器３１８が備えられる。電話機制御データライン３１４は、ポケット１０４にあるマイクロプロセッサ３２０に相互接続される。従って、図４Ａに示す実施形態において、ポケット１０４は、デジタルデータやデジタル音声用の出力を除き、電話機１０２の電気的な入力や出力全てに対する相互接続を提供することが分かる。
【００３６】
図４Ａに示す実施形態のポケット１０４は、電話機１０２により提供された音声信号を増幅し、また、電話機１０２とインタフェースモジュール１０６との間を通過する制御データ３１４にインタフェースを提供するためのマイクロプロセッサ３２０を含む。図４Ａに示すように、ユニバーサル非同期送受信機（ＵＡＲＴ）４０２は、電話機１０２とポケット１０４との間のフロー制御データの送信を支援するためのマイクロプロセッサ３２０と対応させ得る。１つの実施形態において、マイクロプロセッサ３２０の一部である単一のＵＡＲＴ４０２は、ポケット１０４とインタフェースモジュール１０６との間に確立された電話機制御信号経路のポケット１０４側に備えられる。ＵＡＲＴ３３８は、インタフェースモジュール１０６に備えられるため、ＵＡＲＴを追加する必要はない。ＵＡＲＴを追加する必要がないことによって、ポケット１０４のコスト、特にマイクロプロセッサ３２０のコストは、最小限に抑えることができる。しかしながら、インタフェースモジュール１０６がポケット１０４から離れて置かれるような用途では、ポケット１０４にラインドライバを追加することが必要な場合がある。
【００３７】
インタフェースモジュール１０６の主要な構成要素を、インタフェースモジュールマイクロプロセッサ３２８、電源３３０、近端３３４及び遠端３３６ＣＯＤＥＣ、ＵＡＲＴ３３８、及びＩＭメモリ３４０として、図４Ａに示す。また、インタフェースモジュール１０６は、無線周波数信号３１６に信号経路を提供するものとして示す。インタフェースモジュールマイクロプロセッサ３２８は、更に詳細に後述する様々な高度な機能を提供する。電源３３０は、個々の電話機１０２の要求に基づき、電話機１０２の電力供給用及び電話機１０２のバッテリ１０７充電用の定電圧又は定電流を供給する。ＣＯＤＥＣ３３４、３３６は、アナログ音声信号をインタフェースモジュールマイクロプロセッサ３２８により処理し得るデジタル信号に変換し、同様に、インタフェースモジュールマイクロプロセッサ３２８から発せられるデジタル音声信号を電話機１０２又は自動車３０２のスピーカ３６６のアナログ音声入力により使用可能なアナログ信号に変換する。ポケット１０４に関して上述したように、インタフェースモジュール１０６のＵＡＲＴ３３８は、ポケット−ＩＭバス３２２を介するポケット１０４とインタフェースモジュール１０６との間における電話機１０２制御データの通信を容易にする。ＩＭメモリ３４０を用いると、音声メモや他のデータをデジタル形式で記憶し得る。更に、ＩＭメモリ３４０を用いると、音声認識機能をサポートするために用いられるワードモデル及び音声プロンプトを記憶し得る。追加機能として、ＩＭメモリ３４０を用いると、インタフェースモジュールマイクロプロセッサ３２８に常駐するコードにある誤りを修正し得る。
【００３８】
図４Ａに示す実施形態において、自動車３０２は、無線周波数３１６、電力３７４、音声３７０、３７２、及び制御３６２ラインに接続されているものとして示す。しかしながら、データライン３０８は、電話機１０２のデータライン３０８に相互接続されているものとして示していない。このことは、本実施形態のポケット１０４は、電話機１０２との間でこのようなデータ３０８の送受信を行わないためである。
【００３９】
次に、図４Ｂにおいて、システム１００の更に他の実施形態による電話機１０２、ポケット１０４、インタフェースモジュール１０６、及び自動車３０２を概略的に示す。図４Ｂに示すシステム１００は、図４Ａに示した実施形態に関して上述した全ての様々な信号ラインと構成が含まれる。しかしながら、更に、図４Ｂに示す実施形態は、電話機１０２からポケット１０４を通りインタフェースモジュール１０６にある第２ＵＡＲＴ４０２に至るデジタルデータライン３０８を含む。インタフェースモジュール１０６の第２ＵＡＲＴ４０２は、インタフェースモジュール１０６の第３ＵＡＲＴ４０４に接続される。インタフェース信号ライン３７６は、インタフェースモジュール１０６の第３ＵＡＲＴ４０４と自動車３０２との間を走っている。そして、図４Ｂに示すシステム１００の実施形態では、インタフェースモジュールマイクロプロセッサ３２８を含む電話機１０２からインタフェースモジュール１０６への直接の経路及びインタフェースモジュール１０６から自動車３０２への直接の経路が、デジタルデータ又は音声に提供される。これらのデジタルデータライン３０８、３７６を備えると、システム１００は、更に詳細に後述するように、追加の機能をサポートし得る。
【００４０】
次に、図５において、本発明のポケット１０４の実施形態を概略的に示す。図５に示すように、一般的に、ポケット１０４は、ポケット１０４と電話機１０２との間に電気的な接続を提供するための電気コネクタ１２４を含む。更に、無線周波数コネクタ１２６が、ポケット１０４を介して、インタフェースモジュール１０６に無線周波数信号を送信するために備えられる。従って、無線周波数信号ライン３１６は、電話機１０２とポケット１０４とのインタフェース部にある無線周波数コネクタ１２６と、ポケット１０４とインタフェースモジュール１０６とのインタフェース部にある無線周波数コネクタ１４０との間を走る。電気コネクタ１３６は、ポケット１０４とインタフェースモジュール１０６との間に他の電気的接続を提供する。上述したように、デジタルデータライン３０８をポケット１０４に設けて、ポケット１０４内で構成要素により処理することなく、デジタルデータ又はデジタル音声信号を電話機１０２からインタフェースモジュール１０６に直接伝えることができる。ポケット１０４を介しポケット１０４による処理なしの信号送信用に備えられた他の信号ラインは、クロック信号ライン３１０とフレーム同期信号ライン３１２である。また、１つ以上の電源ライン３０３は、インタフェースモジュール１０６から電話機１０２に電力を直接送る。
【００４１】
上述したように、アナログ音声増幅器３１８は、アナログ音声アナログ出力ライン３０４を介して、電話機１０２からアナログ音声信号を受信する。次に、増幅器３１８で受信されたアナログ信号は、選択された量だけ増幅されて、増幅アナログ出力ライン３５０を介して、インタフェースモジュール１０６に伝えられる。また、図５には、アナログ音声入力ライン３０６を介して電話機１０２に伝えられる前に、インタフェースモジュール１０６からのアナログ音声信号を選択的に増幅するために備え得るアナログ音声入力増幅器５０２を示す。
【００４２】
マイクロプロセッサ３２０を駆動するための正確な電圧レベルを提供するために、ポケット１０４に電圧調整器５０４を備えてもよい。例えば、電圧調整器５０４は、インタフェースモジュール１０６のＤＣ／ＤＣ電力変換器３３２によって電力ライン３５２を介して供給された５ボルト信号を取り込み、３ボルトの出力を生成する。次に、３ボルト出力は、調整済み電源ライン５０６を介してマイクロプロセッサ３２０に供給し得る。
【００４３】
電気コネクタ１３６を介してインタフェースモジュール１０６からポケット１０４に提供された信号は、ポケット−ＩＭ通信バス３２２を介して送信された通信信号を含む。通信バス３２２は、マイクロプロセッサ３２０において、シリアル入出力ピン５０８で終端する。更に詳細に後述するように、シリアルＩ／Ｏピン５０８において受信された通信信号は、マイクロプロセッサＵＡＲＴ５１０に送信され、電話機制御ライン３１４を介して電話機１０２に送信される前に、復号化される。インタフェースモジュール１０６とポケット１０４との間を通過する他の信号ラインは、ポケットマイクロプロセッサ３２０のプログラミング又は再プログラミングに用い得る複数の回路内プログラミング信号ライン５１２を含む。また、点火信号ライン３６０及び消音ライン３６２が備えられる。追加のＩ／Ｏ信号ライン５１４を、マイクロプロセッサ３２０と電話機１０２との間に設けてもよい。また、インタフェースモジュール１０６への相互接続用ポケット検出接地３２６も設けてもよい。更に、マイクロプロセッサ３２０と共に用いるために、ポケット１０４にメモリ３２４を設けてもよい。ポケット１０４の１つの実施形態によれば、マイクロプロセッサ３２０は、ポケット１０４の外部にあるボタン１４２からの信号を受信するための入力部を含む（図１Ｂ参照）。
【００４４】
上述したように、一般的に、電話機１０２を用いると、セルラ電話システムにおけるセル等の無線リンクを介して、基地局との音声及びデータ信号の送受信ができる。更に、通常、電話機１０２は、インデックス付きリストの電話番号を記憶して、ユーザにカスタム化したリストの電話番号又は電話帳を提供できる。また、電話機１０２には、スピーカ１０８とマイク１１０とが備えられことで、電話機１０２がユーザの顔に対して保持された時、ユーザは電話機１０２で会話を行うことができる。通常、キーパッド１１２は、番号入力やダイアリング、着信呼への応答、また、電話帳情報入力のために用いられる。また、通常、目視表示装置１１４は、呼出し番号、メモリ位置項目、又は他の情報を表示するために備えられる。電話機１０４は、バッテリ１０７で駆動されるため、電話機１０２は、携帯が容易である。
【００４５】
しかしながら、通常、電話機１０２には、自動車内において簡単に手持ち式で使用できる機能は備えられていない。例えば、通常、電話をかけるには、ユーザがキーパッド１１２を用いて番号を入力する必要があり、あるいは、再度キーパッド１１２を用いて、ユーザ定義の電話帳項目を選択する必要がある。キーパッドを用いると、ユーザは途中で目をそらして、キーパッド１１２や表示装置１１４を見ることが必要であり、また、自動車３０２の操作から手を離して番号入力あるいは所望のオプションを選択する必要がある。勿論、このことは、ユーザが自動車３０２を運転している場合、不都合である。電話機１０２には、内蔵の音声認識機能付きのものが利用可能であるが、これらは「近接通話」システムであり、車両での用途や他の「遠距離通話」環境には適切でない。従って、電話機１０２の信頼性の高いハンドフリー動作を可能にするシステムを提供することが望ましい。
【００４６】
自明なように、電話機１０２は、数多い製造業者の内、各々様々に異なるモデルを製造するいずれの業者によってでも製造し得る。従って、電気コネクタ１１６や電気コネクタ１１６によって備えられる個々の信号ラインの物理的構成と同様に、電話機１０２の物理的な形状は、極めて様々である。更に、一般的に、電話機１０２によって認識される通信プロトコルは、電話機１０２の製造業者が独占権を有しており、一製造業者によって製造される電話機モデル１０２の間で変わり得る。
【００４７】
電話機１０２間における物理的、電気的、及び通信プロトコル変動の多様性に対処するために、本発明は、複数の異なるポケット１０４の構成を提供する。従って、ポケット１０４は、異なる電話機１０２の様々な物理的構成に適合するように設けてもよい。これに応じて、一般的に、凹部１２０と表面部品１２２は、個々のポケット１０４が対処することになる電話機１０２の物理的特性によって決定される。更に、電気コネクタ１２４は、電話機１０２上の電気コネクタ１１６と噛合うように物理的に構成されている。電話機１０２が、無線周波数信号ライン用の同軸コネクタ１１８を備える場合、ポケット１０４は、接続用同軸コネクタ１２６を設けてもよい。このようにして、個々の電話機１０２は、対応するポケット１０４と機械的に接続し得る。
【００４８】
上述したように、電話機１０２により備えられた個々の電気的信号ラインと電話機１０２により用いられる通信プロトコルは、製造業者間で様々であり、また、個々の製造業者により製造された電話機１０２の様々なモデルの間でも変わる。従って、ポケット１０４やインタフェースモジュール１０６そして自動車３０２に電話機１０２を電気的に接続するために、これらの相違に対処する準備をしなければならない。これに応じて、ポケット１０４は、電話機１０２により備えられる電気的信号ラインの個々の構成と種類に対処するように設計してよい。物理的には、このことは、備えられた信号ライン（例えば、３０４、３０６、３０８、３１０、３１２、３１４、３０３、３１６）が、そのように備えられた場合、電話機１０２の電気コネクタ１１６及び１１８における対応する端子に接続されることによって実施される。
【００４９】
更に、ポケット１０４には、電話機１０２の備えられた電話機制御信号３１４とインタフェースをとるためのマイクロプロセッサ３２０と対応するポケットメモリ３２４とが、備えられる。このようにして、電話機１０２の電気的及び通信プロトコルは、個々の電話機１０２に用いるために設計された個々のポケット１０４により収容できる。具体的には、ポケット１０４のメモリ３２４には、ポケット１０４がシステム１００のＡＰＩと電話機１０２の独自の通信インタフェースとにおいてフォーマットされた命令間で変換できるようにするコードが含まれる。ポケット１０４は、個々の電話機に用いるように物理的に又電気的に構成されているが、インタフェースモジュール１０６が、備えられたポケット１０４及び対応する電話機１０２のいずれかと共に動作し得ることが望ましい。共通インタフェースモジュール１０６を設けると、ポケット１０４のみを変更して市場で入手可能な電話機１０２の広範な多様性に対処すればよいため、システム１００のコストは低減される。更に共通インタフェースモジュール１０６を用いることによって得られる利点を大きくするために、システム１００の機能を提供するために必要な構成要素の多くがインタフェースモジュール１０６に置かれる。逆に、ポケット１０４が所望の機能を提供するために必要な構成要素の数とコストは、最小限に抑えられる。更に、インタフェースモジュール１０６は、一定数の機能を実行できるが、これらの機能は全て、限定された数の潜在的に利用可能な機能に対してのみアクセスを可能にするポケット１０４を持つユーザが利用可能である。また、個々のポケット１０４によりサポートされる機能は、個々の電話機１０２を用いて利用可能な動作機能又は個々のポケット１０４によりサポートされる機能に基づき変動し得る。
【００５０】
次に、図６に示す複数のポケット１０４ａ、１０４ｂ、１０４ｃ、１０４ｄ、１０４ｅ、１０４ｆ、１０４ｇ及び１０４ｈは、各々様々な物理的及び／又は機能的な互換性を持つが、全て共通インタフェースモジュール１０６と物理的に又機能的に互換性がある。例えば、ポケットＡ１１０４ａ、Ａ２１０４ｂ、Ａ３１０４ｃ、及びＡ４１０４ｄは、一製造業者Ａにより製造された電話機Ａ１１０２ａ、Ａ２１０２ｂ、及びＡ３１０２ｃの物理的特性と互換性がある。ポケットＢ１１０４ｅ、Ｂ２１０４ｆ、Ｂ３１０４ｇ及びＢ４１０４ｈは、製造業者Ｂにより製造され、又は他の選択肢として、製造業者Ａにより製造されたが、電話機１０２ａ、１０２ｂ及び１０２ｃとは異なる物理的特性を有する電話機Ｂ１１０２ｄ、Ｂ２１０２ｅ、Ｂ３１０２ｆ及びＢ４１０２ｇと物理的に互換性がある。この例において、ポケット１０４ａ−ｄは、電話機１０２ａ−ｃと物理的に互換性があり、又、ポケット１０４ｅ−ｈは、電話機１０２ｄ−ｇと物理的に互換性があるが電話機１０２ａ−ｃの全ての様々な機能が、ポケット１０４ａ−ｄによってサポートされず、また、電話機１０２ｄ−ｇの全ての様々な機能がポケット１０４ｅ−ｈによってサポートされるわけではない。同様に、ポケット１０４ａ−ｈの機能的な又は他の能力が電話機１０２ａ−ｇによって全てサポートされるわけではない。図６において、個々のポケット１０４ａ−ｈと個々の電話機１０２ａ−ｇとの間の機能的な互換性を矢印で示す。ポケット１０４から電話機１０２への実線の矢印は、個々の電話機１０２の全ての機能が、個々のポケット１０４によってサポートされることを示し、一方、電話機１０２からポケット１０４への実線の矢印は、個々のポケット１０４の能力が全て個々の電話機１０２によってサポートされることを示す。電話機１０２からポケット１０４への点線は、ポケット１０４の能力の一部だけが個々の電話機１０２によってサポートされることを示し、一方、ポケット１０４から電話機１０２への点線は、個々の電話機１０２の能力が一部だけ個々のポケット１０４によってサポートされることを示す。
【００５１】
例として、電話機Ａ１１０２ａ、Ａ２１０２ｂ、及びＡ３１０２ｃは、共通の物理的属性を共有し、これら電話機のいずれでも任意のポケットＡ１１０４ａ、Ａ２１０４ｂ、Ａ３１０４ｃ、及びＡ４１０４ｄに機械的に相互接続し得る。しかしながら、電話機Ａ１１０２ａ、Ａ２１０２ｂ、及びＡ３１０２ｃは、様々な機能的な能力を持ち得る。同様に、ポケットＡ１１０４ａ、Ａ２１０４ｂ、Ａ３１０４ｃ、及びＡ４１０４ｄは、異なる機能をサポートし得る。例えば、ポケットＡ１１０４ａ、Ａ２１０４ｂ、及びＡ３１０４ｃは、電話機Ａ１１０２ａ及びＡ２１０２ｂの機能的な能力を全てサポートし得るが、電話機Ａ３１０２ｃの能力は一部のみサポートし得る。一方、ポケットＡ４１０４ｄは、電話機Ａ１１０２ａ、Ａ２１０２ｂ及びＡ３１０２ｃの機能的な能力を全てサポートし得る。電話機Ａ１１０２ａ及びＡ２１０２ｂは、ポケットＡ１１０４ａ、Ａ２１０４ｂ、及びＡ３１０４ｃの機能的な能力を全てサポートし得るが、ポケットＡ４１０４ｄの機能的な能力は一部のみサポートし得る。一方、電話機Ａ３１０２ｃは、ポケットＡ１１０４ａ、Ａ２１０４ｂ、Ａ３１０４ｃ及びＡ４１０４ｄの機能的な能力を全てサポートし得る。次に、様々な機能的な能力を有するポケット１０４と様々な機能的な能力を有する電話機１０２との間の対話の例を様々な例に基づき説明する。
【００５２】
ポケットＡ１１０４ａは、システム１００によって備えられる最も基本的な機能だけをサポートするレベル１のポケットであってよい。従って、ポケットＡ１１０４ａは、電話機Ａ１１０２ａ、Ａ２１０２ｂ又はＡ３１０２ｃをインタフェースモジュール１０６に相互接続する場合、基本的なスピーカ電話機機能を提供し得る。基本的なスピーカ電話機機能は、スピーカ３６６及びマイク３６８を備えることを含み、これによって、ユーザは、ユーザの顔に電話機１０２を保持せずに、電話機１０２により無線リンクを介して送信される会話を続けることができる。従って、次に図３において、ポケットＡ１１０４ａは、アナログ音声信号ライン３０４及び３０６を提供し、電話機１０２間においてアナログ音声信号をサポートできるが、ここで、電話機、例えば、電話機Ａ１１０２ａは、アナログ音声入力及び出力を提供する。また、ポケットＡ１１０４ａは、アナログ音声信号の利得調整ができるように、アナログ音声増幅器３１８及び５０２（図５参照）を提供し得る。次に、ポケットＡ１１０４ａは、アナログ音声信号をインタフェースモジュール１０６に接続する。電話機Ａ１１０２が、デジタル入力又は出力を例えば、電話機Ａ２１０２ｂに提供する場合、ポケットＡ１１０４ａのデジタル音声信号ライン３０８は、デジタル音声信号をインタフェースモジュール１０６に直接伝える。一般的に、ポケット１０４が初期的にインタフェースモジュール１０６に相互接続されている場合、電話機１０２の能力及び仕様は、ポケット−ＩＭ通信バスを介して、ポケット１０４によりインタフェースモジュール１０６に通信される。
【００５３】
また、ポケットＡ１１０４ａは、電話機１０２のバッテリ１０７を充電するための及び／又は電話機１０２を動作するための電力を供給するための電力ライン３０３を備え得る。更に、ポケットＡ１１０４ａは、電話機１０２とマイクロプロセッサ３２０との間の電話機制御信号ライン３１４を含む。最後に、ポケットＡ１１０４ａは、無線周波数信号ライン３１６を提供し得るが、ここでは、無線周波数出力コネクタ１１８が電話機１０２によって備えられる。
【００５４】
レベル１ポケットＡ１１０４ａを有するシステム１００の実施形態によれば、電話機１０２は、自動車３０２の所定の位置に物理的に保持され、また、スピーカ電話機機能が備えられる。従って、遠隔地点から電話機１０２に電話呼出しがある場合、一般的に、ユーザは、電話機１０２のキーパッド１１２上のボタンを押して、遠隔地点にある電話機との通信ができるようにしなければならない。遠隔地点との通信リンクを確立すると、電話機制御信号ライン３１４を介して、電話機１０２によってポケット１０４に信号が送られる。一般的に、電話機１０２によって信号に与えられる形式は、電話機１０２の製造業者の所有権である。これに応じて、この形式は、シリアルデジタルメッセージ又は単に電話機１０２上の電気端子での電圧変化によって構成してもよい。ポケット１０４及び特にマイクロプロセッサ３２０は、通話中であることを示す電話機１０２から送信された個々のメッセージを認識するようにプログラムされている。次に、マイクロプロセッサ３２０は、電話機１０２からのメッセージをシステム１００のアプリケーションプログラミングインタフェース（ＡＰＩ）適合するメッセージに変換する。このメッセージは、ポケット−ＩＭ通信バス３２２を介して、マイクロプロセッサ３２０上に備えられたシリアルＩ／Ｏポートから遠端ＵＡＲＴ３３８に送信することができ、また、そこからインタフェースモジュール１０６のインタフェースモジュールマイクロプロセッサ３２８上に備えられたパラレル入／出力ポートに送信できる。インタフェースモジュールマイクロプロセッサ３２８は、電話機１０２から発せられ、システム１００のＡＰＩに変換された進行中の通話メッセージを見直し、また、一般的に、システム１００がその通話を処理する用意が整うように、システム１００を構成する。特に、インタフェースモジュールマイクロプロセッサ３２８は、消音信号ライン３６２を起動して、自動車３０２の音響システム３７３からのあらゆる出力を消音する。電話機が、アナログ音声入力３０６及びアナログ音声出力３０４を提供する場合、インタフェースモジュールマイクロプロセッサ３２８もアナログ音声出力増幅器３１８を起動し得る。従って、電話機１０２が、アナログ音声信号を提供する場合、この信号は、アナログ音声増幅器３１８によって増幅され、インタフェースモジュール１０６に伝えることができるが、ここで、アナログ信号は、遠端ＣＯＤＥＣ３３６によってデジタル化される。そして、この時点でデジタル化された音声信号は、マルチプレクサ３４２及びインタフェースモジュールマイクロプロセッサ３２８のシリアルＩ／Ｏポートに伝えられる。次に、インタフェースモジュールマイクロプロセッサ３２８は、様々な信号処理機能を音声信号に対して実行し得る。これらの機能は、音響反射消去、ライン反射消去、雑音低減、及び周波数等化を含み得る。また、デジタル信号プロセッサは、部分的な全二重動作及び自動音量制御機能を提供し得る。次に、処理されたデジタル音声信号は、インタフェースモジュールマイクロプロセッサ３２８のシリアルＩ／Ｏポートから近端ＣＯＤＥＣ３３４に伝えられ、ここで、デジタル音声信号は、アナログ信号に再度変換される。次に、このアナログ信号は、ラインレベルに増幅され、音響システム３７３によって又はスピーカ３６６に対応する電力増幅器によって増幅される前にアナログ音声増幅器３４４で調整して、スピーカ３６６により出力できる。
【００５５】
自動車３０２のユーザからの音声信号は、内蔵の雑音低減能力を特徴とするマイク３６８で集められ、インタフェースモジュールマイクロプロセッサ３２８のシリアルＩ／Ｏポートに伝えられる前に、近端ＣＯＤＥＣ３４４によってデジタル化される。また、デジタル音声信号が、マルチプレクサ３４２及び遠端ＣＯＤＥＣ３３６に伝えられる前に、インタフェースモジュールマイクロプロセッサ３２８において様々な信号処理機能を実行し得る。遠端ＣＯＤＥＣ３３６は、デジタル音声信号を、電話機１０２に伝えられ遠隔地点に無線リンクを介して送信されるアナログ信号に変換する。
【００５６】
電話機１０２が、デジタル音声入力及び出力を、例えば、電話機Ａ２１０２ｂ及びＡ３１０２ｃに提供する場合、システム１００による信号送信は、ほぼ上述した通りである。この場合の例外は、デジタル音声信号は、一切増幅されず、また、遠端ＣＯＤＥＣ３３６を通過せず、マルチプレクサ３４２を介して、電話機１０２とインタフェースモジュールマイクロプロセッサ３２８との間で伝えられることである。
【００５７】
また、レベル１ポケットＡ１１０４ａは、電力ライン３０３を介して、バッテリ１０７を充電するための又電話機１０２を動作するための電力を電話機１０２に提供する。一般的に、ポケット１０４のマイクロプロセッサ３２０は、インタフェースモジュール１０６のプログラム可能な電源３３０からの適切な電圧又は電流を要求するようにプログラムされる。勿論、電話機１０２の電力ニーズは、電話機１０２の動作状態又はバッテリ１０７の充電状態により変動する。従って、例えば、電話機１０２は、電話機１０２が利用されていない状態にある場合は第１電圧で、また、電話機１０２が利用中の場合は第２電圧で、電力が供給されるように要求してもよい。様々な電圧を要求する信号は、電話機制御信号ライン３１４を介して、電話機１０２からマイクロプロセッサ３２０に伝えることができ、ここで、この要求は、システム１００のＡＰＩに変換される。次に、インタフェースモジュールマイクロプロセッサ３２８は、プログラム可能な電源３３０を制御して、要求された電力を供給し得る。また、ポケットは、電流リミッタ又は電圧調整器を必要に応じて含み得る。
【００５８】
ポケット１０４は、所定の一連の機能を提供するようになっており、また、所定の電話機あるいは一連の電話機１０２と共に用いるようになっているため、マイクロプロセッサ３２０及び特にマイクロプロセッサ３２０に対応するメモリ３２４は、電話機１０２の個々の信号をシステム１００のＡＰＩに含まれる命令に変換するようにプログラムされていることになる。更に、ポケット１０４は、電話機１０２の電力要求事項に関してプログラムされていることになる。サポートされる機能及び電話機１０２の要求事項に関するこの情報は、ポケット１０４がインタフェースモジュール１０６に接続される場合、ポケット−ＩＭ通信バス３２２を介して、インタフェースモジュールマイクロプロセッサ３２８に通信し得る。また、ポケット１０４は、ポケット１０４によりサポートされる機能に関する情報をインタフェースモジュール１０６に通信する。一般的に、インタフェースモジュール１０６は、ポケット１０４がインタフェースモジュール１０６に接続され、また、ポケット検出接地３２６がポケット１０４とインタフェースモジュール１０６との間において確立される場合、起動される。
【００５９】
レベル２ポケットとして知られている第２ポケット１０４ｂは、追加的な機能を提供し得る。例えば、ポケット１０４ｂは、可聴プロンプト、音声命令及び音声メモ記録をサポートし得る。図６に示すように、ポケットＡ２１０４ｂは、この追加的な機能を提供するが、ポケットＡ２１０４ｂの機能は、電話機Ａ１１０２ａ、Ａ２１０２ｂ及びＡ３１０２ｃによって完全にサポートされる。また、インタフェースモジュール１０６は、ポケットＡ１１０４ａを参照して述べたものと類似のものであってもよい。ポケットＡ２１０４ｂと共にシステム１００によって提供される基本的なスピーカ電話機機能に関して、機能及び相互接続は、ポケットＡ１１０４ａについては、上述した通りである。
【００６０】
音声命令をサポートするために、ポケットＡ２１０４ｂは、電話機１０２ｂとインタフェースモジュール１０６との間において、適切なメッセージを伝えるようにプログラムされなければならない。例えば、ポケットＡ２１０４ｂは、着信呼を受信するように電話機１０２に指示する電話機制御信号を電話機１０２に提供できなければならない。このことは、ユーザが、電話機１０２のキーパッド１１２上のボタンを押して、着信呼を受信しなければならないポケットＡ１１０４ｂに関する上述の例と対照的である。更に、ポケット１０４ｂのマイクロプロセッサ３２０は、着信呼応答等の機能のためのＡＰＩ命令を含まなければならない。音声認識及び音声メモ記録等の追加的な機能を可能にすることとは別に、本発明の実施形態によれば、ポケットＡ２１０４ｂは、ポケットＡ１１０４ａと同じである。
【００６１】
本発明によるシステム１００の実施形態によれば、可聴音声プロンプトは、システム１００を動作するユーザを導くために備えられる。可聴プロンプトは、音声認識機能と共に用いられると、ユーザがシステム１００自体を見る必要なく、システム１００の動作を容易することから、特に利点がある。例えば、システム１００は、ユーザによって与えられた命令に応答し得る、すなわち、システム１００の状態に関する情報をユーザに提供し得る。可聴プロンプトは、予め記録し、ポケットメモリ３２４及び／又はＩＭメモリ３４０に、圧縮して又は圧縮せずに、記憶し得る。他の選択肢として、又は更に、可聴プロンプトは、テキストを用いて、音声機能（後述）に合わせて、メモリ３２４又は３４０に記憶されたテキストから生成し得る。１つの実施形態によれば、音声プロンプトは、既存のシステム１００が、アップグレードされるように、あるいは異なる又は追加される言語を収容できるように、簡単に変更し得るメモリ３２４又は３４０カートリッジに記憶される。
【００６２】
インタフェースモジュール１０６は、システム１００が音声命令を認識できるように、音声認識機能を含み得る。ポケットＡ２１０４ｂと共に用いられるインタフェースモジュールは、ポケットＡ１１０４ａと共に用いられるインタフェースモジュール１０６と同一であってもよい。あるいは、ポケットＡ２１０４ｂと共に用いられるインタフェースモジュール１０６は、音声認識機能を提供するために強化し得る。インタフェースモジュール１０６が、様々な能力を提供する様々なモデルに設けられたとしても、少なくとも部分的に、如何なるインタフェースモジュール１０６もいずれかのポケット１０４と互換性を持つことが好ましい。一般的に、音声モデルは、「呼応答」又は「呼発信」等のユニバーサル命令をシステム１００が認識できるように、ＩＭメモリ３４０又はポケットメモリ３２４に記憶される。異なるメモリ３２４又は３４０カートリッジが設けられて、音声モデルをアップグレードしたり、又は音声モデルを異なる言語に変更したりすることは便利である。更に、インタフェースモジュール１０６には、「自宅へ電話せよ」又は「メアリに電話せよ」等のユーザ定義命令を記憶するための備えをしてもよい。本発明の１つの実施形態において、ユーザ定義命令と音声メモは、システム１００での又は互換性がある装置でのメモ検索用途を容易にするために、あるいは、異なる命令セットを用いることができるように、メモリ３２４又は３４０に記憶し得る。着脱可能なメモリ３２４又は３４０は、ＲＡＭメモリカードから構成してもよい。ポケットＡ２１０４ｂには、ボタン１４２（図１Ｂ参照）を設け、ユーザがシステム１００に通知して音声命令モード又は音声メモ記録モードに入ることができるようにしてもよい。
【００６３】
音声命令処理におけるシステム１００の動作について、例を参照して説明する。電話通話が進行中でない（すなわち、電話機１０２がオンフックの）場合、ユーザは、特別な開始ワード（例えば、「セルポート」）を発することによって、通常の音声認識モードに入るように命令し得る。また、システム１００には、電話通話が進行中の間（すなわち、電話機１０２がオフフックの場合）でも、音声認識モードに入ることができるように、「割り込み（ｂａｒｇｅ−ｉｎ）」能力を備えることができる。他の選択肢として、ユーザは、ポケット１０４ｂの外部に設けられたボタン１４２ａを押して、システム１００を音声認識モードにしてもよい。音声認識モードに入るための信号を受信すると、プロセッサ３２０は、ポケット−ＩＭ通信バス３２２を通り、ＵＡＲＴ３３８を介して、メッセージをインタフェースモジュールマイクロプロセッサ３２８に送信する。マイクロプロセッサ３２０により送信されたメッセージは、システム１００のＡＰＩに基づきフォーマット化される。音声認識モードに入るためのメッセージを受信すると、インタフェースモジュールマイクロプロセッサ３２８は、マイク３６８を起動又はそうでなければマイク３６８と通信する。音声命令が用いられる場合、インタフェースモジュールマイクロプロセッサ３２８によって、システム１００は、所定の音声命令がユーザによって発行された後、通常の音声認識モードに入る。
【００６４】
ユーザによって発行された音声命令は、マイク３６８によってアナログ電気信号に変換され、近端ＣＯＤＥＣ３３４を通過し、ここで、アナログ信号は、デジタル化される。次に、デジタル化された音声命令は、インタフェースモジュールマイクロプロセッサ３２８において、メモリ３４０に記憶された標準及びカスタム化音声モデルと比較される。例えば、ユーザが、命令「自宅へ電話せよ」を発した場合、インタフェースモジュールマイクロプロセッサ３２８は、これらのワードと記憶されたワードモデルとの照合を試みる。一致した場合、インタフェースモジュールマイクロプロセッサ３２８は、命令に基づきアクションを起こす。従って、命令「自宅へ電話せよ」が受信されると、通話呼を開始する信号が、システム１００のＡＰＩにおいてフォーマット化され、ポケットＡ２１０４ｂのマイクロプロセッサ３２０に伝えられ、ここで、ＡＰＩ命令は、電話機１０２が理解できる信号に変換される。「自宅」に対応する電話番号が、メモリ３２４又は３４０に記憶されている場合、電話機１０２への命令は、その電話番号の桁と第２命令とから構成してもよい。他の選択肢として、電話機１０２が、内部メモリに記憶された電話帳へのアクセスが可能な場合、インタフェースモジュールマイクロプロセッサ３２８からの命令は、電話機１０２における指定されたメモリ位置から番号を検索し又送信機能を開始するために、命令の形式であってもよい。
【００６５】
また、レベル２ポケットＡ２１０４ｂによって提供される機能は、音声メモ記録のための備えを含み得る。従って、対応するボタン１４２ｂを押すことによって、又は「メモを取れ」等の適切な音声命令を発することによって、システム１００は、音声メッセージを記録するように構成し得る。このような能力は、例えば、ユーザが、紙と鉛筆を用いてメモを書き留めずに自分自身にメモ書きを残したい場合、有用である。また、音声メモ能力は、通信リンクの多端にいる人から与えられる指示や電話番号を記録するのに有用である。音声メモ記録モードでは、音声メッセージは、マイク３６８によってアナログ電気信号に変換され、近端ＣＯＤＥＣ３３４に送信され、ここで、この信号は、デジタル化される。次に、デジタル音声メモは、インタフェースモジュールマイクロプロセッサ３２８によって処理され又圧縮され、メモリ３４０に記憶される。ユーザが音声メモを検索したい場合、ユーザは、ポケットＡ２１０４ｂ上のボタン１４２ｃを押して、システムのＡＰＩにおいて、ポケット−ＩＭ通信バス３２２を介して、マイクロプロセッサ３２０からインタフェースモジュールマイクロプロセッサ３２８に命令を送信できる。次に、インタフェースモジュールマイクロプロセッサ３２８は、メモリ３４０からメッセージを検索し、メッセージを解凍し、信号処理機能を実行し、メッセージのデジタル出力を近端ＣＯＤＥＣ３３４に提供し、次に、近端ＣＯＤＥＣ３３４は、メモをアナログ信号に変換し、次に、このアナログ信号は増幅器３４４で増幅されて、スピーカ又はヘッドセット３６６で出力される。前に記録された音声メモを再生する命令が音声命令の形式である場合、インタフェースモジュールマイクロプロセッサ３２８による音声命令の認識によって、スピーカ３６６による再生のために、メモリ３４０からの音声メッセージの検索が始まる。更に、又はスピーカ３６６による再生に対する代替として、他の再生用装置にメモを送信してもよい。例えば、メモは、電話機１０２によって、遠隔地にある電話機又は装置に送信し得る。あるいは、メモは、コンピュータ又は他の外部サブシステム３７８に送信して、再生し得る。
【００６６】
機能の継のレベルは、ポケットＡ３１０４ｃと共にシステム１００によって提供できる。ポケット１０４ｃによって提供される追加機能は、音声メモ、電話帳、及びポケット１０４のカスタム音声命令用の記憶機能を含み得る。図６に示すように、ポケットＡ３１０４ｃの機能は、電話機Ａ１１０２ａ、Ａ２１０２ｂ及びＡ３１０２ｃによって、全てサポートされる。インタフェースモジュール１０６は、ポケットＡ１−Ａ４１０４ａ−ｃ及びＢ１−Ｂ４１０４ｅ−ｈのいずれかと共に用いられるインタフェースモジュールと同一であってもよい。ポケットＡ３１０４ｃがポケットＡ１１０４ａ及びＡ２１０４ｂと共有する機能は、上述した方法と同じ方法で実行し得る。
【００６７】
ポケットＡ３１０４ｃには、音声メモを記録するのに充分な又ポケットＡ２１０４ｃにおいてユーザによりプログラムされた音声命令及び電話帳の記憶用のメモリ３２４が備えられる。更に、ＵＡＲＴをポケットＡ３１０４ｃに備えて、インタフェースモジュール１０６及びポケット１０４との間において音声メモ及び音声命令データの転送を同期化し得る。一般的に、ポケットＡ３１０４ｃを用いた音声メモ記録機能は、ポケットＡ２１０４ｂによって実行される場合の機能と同じである。しかしながら、ポケットＡ３１０４ｃに追加のメモリ３２４を備えると、音声メモをポケットＡ３１０４ｃに記憶できる。本発明の１つの実施形態によれば、音声メモは、各メモが記録されるように、ポケットメモリ３２４に記憶し得る。他の選択肢として、音声メモは、初めにインタフェースモジュールメモリ３４０に記憶し、システム１００がそのような転送を実施するために利用可能な資源を持っている場合、後で自動的にポケットメモリ３２４に転送し得る。更に他の選択肢として、ユーザは、例えば、ポケットＡ３１０４ｃ上に設けられたボタンを押すことによって又は適切な音声命令を発行することによって、ポケットＡ３１０４ｃにあるメモリ３２４への音声メモデータの転送を開始し得る。ポケットマイクロプロセッサ３２０及び／又はインタフェースモジュールマイクロプロセッサ３２８に設けられる制御論理回路は、メモリ３２４に既に書き込まれたデータが、新しいデータで上書きされるか否か制御するために備えることができる。例えば、ユーザは、メモリ３２４が満杯になった時、通知を受けて、古いデータを上書きすべきか否かについて選択し得る。音声メモがポケットメモリ３２４に転送された後、インタフェースモジュール１０６から簡単に切断されるポケットＡ３１０４ｃは、例えば、ユーザの職場に持って行くことができる。そして、ポケットＡ３１０４ｃは、インタフェースモジュール１０６と同様なマイクロプロセッサや対応するスピーカを有するその職場の装置に相互接続して、記憶されたメッセージを再生し得る。ポケットＡ３１０４ｃのＵＡＲＴ４０２によって、専用ラインを介して、メモデータを送信して、ポケットＡ３１０４ｃに記憶することができる。
【００６８】
カスタム電話帳及び音声命令をポケットＡ３１０４ｃに記憶する能力によって、ユーザは、適切なインタフェースモジュール１０６を搭載したあらゆる車において、カスタム化された機能を用いることができる。従って、電話機１０２及びポケットＡ３１０４ｃを動かすことによって、異なるユーザが、自分達自身の電話帳や命令へのアクセス権を維持したまま、一台の自動車を共有し得る。また、この機能は、インタフェースモジュール１０６が備えられた自動車を賃借する場合、ユーザの個人専用情報を全てポケットＡ３１０４ｃに収容できるため、有用である。
【００６９】
それ以上のレベルの機能は、ポケットＡ４１０４ｄと共にシステム１００によって提供できる。図６に示すように、ポケットＡ４１０４ｄの機能は、電話機Ａ３１０２ｃによって全てサポートされるが、電話機Ａ１１０２ａ及び電話機Ａ２１０２ｂによっては、わずかに部分的にサポートされる。ポケットＡ４１０４ｄは、電話機Ａ１−Ａ３、１０２ａ−ｃの機能を全てサポートする。ポケットＡ４１０４ｄが提供する又は可能にする追加機能は、テキスト音声変換能力を含み得る。テキスト音声変換能力を用いると、システム１００は、書かれたテキストの形式で受信された情報を可聴音声に変換し得る。しかしながら、一般的に、テキスト音声変換機能には、テキスト情報を受信することができる電話機１０２が必要である。図６に示す例によると、電話機Ａ３１０２ｃは、電子メール又はインターネットブラウズ能力を有する製造業者Ａ製の唯一の電話機である。図６に示す例において、電話機Ａ１１０２ａ及びＡ２１０２ｂは、情報をテキスト形式で受信する能力が不足しており、従って、テキスト音声変換能力を全てサポートできない。しかしながら、例えば、発信者ＩＤ情報等、電話機１０２ａ又は１０２ｂの表示装置１１４の情報が電話機１０２ａ又は１０２ｂの電気コネクタ１１６に備えられる場合、電話機Ａ１１０２ａ及びＡ２１０２ｂと共に可能なテキスト音声変換能力があり、この場合、その情報は、可聴音声としてユーザに提供されることに留意されたい。更に、テキスト音声変換機能は、テキスト出力を行うことができる他のサブシステム３７８に対するサービスも行い得る。一般的に、ポケット１０４ｄは、ポケットＡ１−Ａ３、１０４ａ−ｃに関して上述した機能の全てを提供する。
【００７０】
ポケットＡ４１０４ｄには、テキスト情報の電話機１０２ｃからの受信をサポートするために、マイクロプロセッサ３２０の命令が備えられる。電話機１０２ｃによって受信された情報は、マイクロプロセッサ３２０によりシステム１００のＡＰＩにフォーマット化され、デジタルデータ信号ライン３０８又はポケット−ＩＭ通信バス３２２を介して、インタフェースモジュール１０６に送信される。本発明の１つの実施形態によれば、ポケットＡ４１０４ｄと共に用いられるインタフェースモジュール１０６は、カスタムインタフェース３４８において、テキスト音声変換機能を実行するための追加プロセッサを含むが、これは、ドータ基板３８０に搭載するのが便利である。一般的に、カスタムインタフェース３４８におけるプロセッサは、受信したテキストをデジタル化した音声に変換して、インタフェースモジュールマイクロプロセッサ３２８に伝えられ、そして、そこから近端ＣＯＤＥＣ３３４に伝えられて、アナログ音声信号に変換される。次に、アナログ音声信号は、スピーカ３６６を介して出力される。通常のインタフェースモジュール１０６に追加し得るカスタムインタフェース３４８において追加プロセッサを用いることは、それによって、比較的複雑なテキスト音声変換機能を処理するための専用のプロセッサを用いることができるという点において望ましい。更に、それによって、テキスト音声変換が可能なポケット１０４や電話機１０２と共に用いることになっていないインタフェースモジュール１０６を低コストで製造し得る。他の選択肢として、インタフェースモジュールマイクロプロセッサ３２８は、テキスト音声変換機能を実行するのに充分な程パワフル又はローバストであり得る。あるいは、通常のインタフェースモジュール１０６の他に、テキスト音声変換が可能なインタフェースモジュールマイクロプロセッサ３２８がある拡張インタフェースモジュール１０７を提供し得る。更に他の選択肢として、テキスト音声変換機能を処理するために、ポケットの拡張マイクロプロセッサ３２０すなわち追加マイクロプロセッサをポケットＡ３１０２ｃに設けることができる。テキスト音声変換等の追加的な及び／又は異なる機能を可能にすることとは別に、一般的に、ポケットＡ３１０４ｃは、ポケットＡ１１０４ａ及びＡ２１０２ｂと同じである。
【００７１】
ポケットＡ１−Ａ４１０４ａ−ｄ及びその機能的な能力の説明に関連して、一般的に、ユーザは、ユーザのニーズ及び希望に基づき、適切なポケットＡ１−Ａ４１０４ａ−ｄを選択することによって、システム１００の能力を選択し得る。従って、電話機Ａ１−Ａ３１０２ａ−ｃのいずれかを所有しているユーザは、ポケットＡ１１０４ａ及びインタフェースモジュール１０６を購入することによって、基本的なハンドフリー能力を有するシステム１００を選択し得る。ポケットＡ２１０４ｂ及びインタフェースモジュール１０６を購入することによって、ユーザは、音声命令及び音声記録能力を取得し得る。インタフェースモジュール１０６と共にポケットＡ３１０４ｃを用いると、ユーザには、持ち運びが簡単なポケットＡ３１０４ｃに音声メモとプログラムされた音声命令情報を記憶できるシステム１００が備えられる。これに応じて、電話機Ａ１又はＡ２１０２ａ又は１０２ｂのいずれかと共に用いられる際、システム１００がどのような能力を提供するか決定するのは、ポケットＡ１１０４ａ、Ａ２１０４ｂ、又はＡ３１０４ｃである。また、高度な機能を得るために又は異なる電話機１０２に対処するために、新たなポケット１０４を購入する場合、ユーザは、インタフェースモジュール１０６を取り換える必要はない。更に、同じインタフェースモジュール１０６を、ポケットＡ１−Ａ３１０４ａ−ｃと共に用い得る。
【００７２】
テキスト音声変換能力を提供するシステム１００は、追加的な又は拡張プロセッサ又は拡張インタフェースモジュール１０７、ポケットＡ４１０４ｄ、及び電話機Ａ３１０２ｃを備えたインタフェースモジュール１０６を用いることによって、取得し得る。この例においてポケットＡ４１０４ｄと共に用いられるインタフェースモジュール１０６又は１０７は、拡張能力を提供するが、テキスト音声変換機能を除き、ポケットＡ４１０４ｄは、完全にサポートされ又完全に通常のインタフェースモジュール１０６と互換性があることに留意されたい。同様に、ポケットＡ４１０４ｄは、電話機Ａ１又はＡ２１０２ａ又は１０２ｂに用い得る。
【００７３】
引き続き図６において、電話機Ｂ１−Ｂ４１０２ｄ−ｇとポケットＢ１−Ｂ−４１０４ｅ−ｈとインタフェースモジュール１０６との間の関係を示す。一般的に、ポケットＢ１−Ｂ４１０４ｅ−ｈは、ポケットＡ１−Ａ４１０４ａ−ｄに関して上述した４レベルの機能を提供するが、製造業者Ｂ製の電話機Ｂ１−Ｂ４１０２ｄ−ｇと物理的に又電気的に相互接続するようになっている。しかしながら、ポケットＢ１−Ｂ−４１０４ｅ−ｈは、ポケットＡ１−Ａ４１０４ａ−ｄと同じインタフェースモジュール１０６と共に機能するようになっている。
【００７４】
図６に示すように、ポケットＢ１及びＢ２１０４ｅ及び１０４ｆは、電話機Ｂ１及びＢ２１０２ｄ及び１０２ｅと完全に互換性があるが、電話機Ｂ３及びＢ４１０２ｆ及び１０２ｇとは、部分的に互換性があるだけである。更に、ポケットＢ３及びＢ４１０４ｇ及び１０４ｈは、電話機Ｂ３及びＢ４１０２ｆ及び１０２ｇの機能的な能力を完全にサポートするが、電話機Ｂ１及びＢ２１０２ｄ及び１０２ｅとは、部分的に互換性があるだけである。例えば、この状況は、電話機Ｂ１及びＢ２１０２ｄ及び１０２ｅが、製造業者Ｂにより用いられる古いインタフェースを特徴とし、一方、電話機Ｂ３及びＢ４１０２ｆ及び１０２ｇが、新しいインタフェースを用いる場合、起こり得る。従って、電話機Ｂ１−Ｂ４１０２ｄ−ｇが、同じ物理的特性を持っていても、電話機１０２ｄ−ｇの制御やそれとのデータ送受信に用いられるインタフェースを変更すると、ポケット１０４ｅ−ｈとの互換性に影響を及ぼす。システム１００の実施形態によれば、電話機１０２及びポケット１０４が物理的に互換性がある場合であって、ユーザが電話機１０２をアップグレードしたが、電話機１０２の旧モデルに対応するインタフェースを有するポケットを使いたいと望む場合、ポケット１０４が電話機１０２と適切に交信できるように、ポケット１０４のメモリ３２４を変更することによって、ポケット１０４は、アップグレードできる。
【００７５】
メモリ３２４は、アップグレードした内容を、システム１００の構成要素への物理的接続を介して、メモリ３２４に送信することによって変更し得る。例えば、ポケット１０４は、インターネットウェッブサイトからアップグレードプログラムをダウンロードするために又はフロッピディスク、ＣＤＲＯＭ、又は他の記憶媒体で配信された新たなプログラミングコードを読み込むために用いたパソコンに接続し得る。他の選択肢として、インタフェースモジュール１０６は、パソコンに接続でき、また、新たなプログラミングコードは、インタフェースモジュール１０６のメモリ３４０にロードできる。ポケット１０４又はインタフェースモジュール１０６を用いて、更新済みプログラミングコードを初期的に受信するか否かに拘わらず、ポケットメモリ３２４上に常駐するプログラミングコード、インタフェースモジュールメモリ３４０又はこの両者は、上述した方法を用いて変更できる。インターネットから情報をダウンロードできる電話機１０２が利用可能な場合、電話機１０２を用いて、ポケット１０４及び／又はインタフェースモジュール１０６をアップグレードするために、新たなプログラミングコードをダウンロードし得る。システム１００のプログラミングコードをアップグレードするための他の方法は、インタフェースモジュールメモリ３４０に記憶されたコードをアップグレードするための新たなプログラミングコードを含むアップグレード済みポケット１０４をユーザが購入することである。同様に、必要なコードを含むインタフェースモジュール１０６を用いて、ポケットメモリ３２４に常駐するコードをアップグレードし得る。メモリ３２４又は３４０に常駐するコードをアップグレードするための更に他の方法として、メモリ３２４又は３４０は、メモリ３２４又は３４０にアップグレード済みプログラミングコードを持たせることによって、全て又は部分的に、強化又は置き換えることができる。
【００７６】
しかしながら、新しい電話機インタフェースとシステム１００のＡＰＩとの間で適切に変換するためにメモリ３２４を変更しても、製造業者が電話機１０２の物理的構成を変更している場合、充分ではない。また、メモリ３２４に対する変更のみでは、例えば、ユーザが、異なる物理的構成を有する新しい電話機を異なる製造業者から購入している場合、充分ではない。これらの例において、システム１００との互換性は、ユーザの新しい電話機１０２と互換性がある新しいポケット１０４を購入することによって、取り戻すことができる。好適には、ユーザが元々購入したインタフェースモジュール１０６を新しいポケット１０４と用いることができるため、ポケット１０４の購入コストは、ポケット１０４及びインタフェースモジュール１０６両方の購入コストより大幅に安い。
【００７７】
システム１００の多重プロセッサ多重バス構成によって、システム１００は、モジュールユニットを用いて設計し得る。特に、システム１００は、サポートされる電話機１０２に見出される物理的及び電気的特性の少なくとも各組み合わせにポケット１０４を提供する。システム１００によって、サポートされる電話機１０２における固有の物理的及び電気的特性をポケット１０４における共通の電気的及び物理的インタフェースに変換することによって、共通インタフェースモジュール１０６を用いることができる。従って、共通のシステム構成要素をインタフェースモジュール１０６内に配置することができ、一方、個々の電話機１０２により要求される個々の属性は、ポケット１０４により収容し得る。このようにして、システム１００のコストは、低減でき、また、柔軟性を増すことができる。
【００７８】
システム１００のアプリケーションプログラミングインタフェース（ＡＰＩ）は、ポケット１０４とインタフェースモジュール１０６との間で命令及び情報を伝えるために用いられる共通の言語である。電話機１０２のインタフェースとシステム１００のＡＰＩとの間の変換は、ポケット１０４において実行され、また、特にマイクロプロセッサ３２０において実行される。マイクロプロセッサ３２０での変換の後、電話機１０２から発せられた命令及び情報は、ＡＰＩを用いて、ポケット−ＩＭ通信バス３２２を介して、インタフェースモジュール１０６に送信し得る。インタフェースモジュール１０６及びシステム１００から発せられた命令及びデータは、逆の経路をたどり、システム１００のＡＰＩにおいてフォーマット化された命令及びデータは、ポケット１０４のマイクロプロセッサ３２０において電話機１０２固有のインタフェースに変換される。
【００７９】
システム１００が電話機１０２の他にサブシステム３７８に相互接続される場合、システム１００のＡＰＩと、システム１００が相互接続されているサブシステム３７８のインタフェースとの間の変換を実行するために、追加プロセッサ又はカスタムインタフェース３４８を備え得る。好適には、カスタムインタフェース３４８は、設けられた電気端子を用いてインタフェースモジュールマイクロプロセッサ３２８に相互接続し得る増設機器又はドータ基板３８０の形式で備えることができる。こうして、他の様々なサブシステム３７８への接続性が、インタフェースモジュール１０６の主構成要素又は現時点で使用中のポケット１０４を変更することなく、実現される。他の選択肢として、サブシステム３７８は、システム１００のＡＰＩを用いて、変換を一切せずに、通信し得る。例えば、外部サブシステム３７８との送信に必要なインタフェースは、インタフェースモジュール１０６に常駐し得る。カスタムインタフェース３４８及びドータ基板３８０は、唯単に機械的な接続を提供し得るが、外部サブシステム３７８インタフェースがインタフェースモジュール１０６に常駐している場合、そのような接続は全く提供しないこともある。
【００８０】
上述したように、外部サブシステム３７８は、様々な電子装置から構成し得る。サブシステム３７８は、プロトコルベースの装置及びクローズエンド式の装置を含み得る。プロトコルベースの装置は、相互接続された対応する構成要素又は周辺装置を有するネットワーク及びバスを含み得る。クローズエンド式の装置は、本明細書中において、国際標準化機構（ＩＳＯ）のネットワーク層を持たず、通常、このような装置において終了又は開始するデータフローにおいて終端通信ノードを構成し、また通常、情報あるいはデータ転送用のリンクや中継装置としての役割を果たさない装置を指す。このようなクローズエンド式の装置の例は、車両位置情報を提供するのに有用な全地球測位システム（ＧＰＳ）、あるいは、車両センサ等のハードウェア装置であって、そこから、連動するセンサを接続した個々の車両構成要素用のデータを入手できる装置であろう。
【００８１】
ＧＰＳの他に、外部サブシステム３７８は、インターネットを用いた転送に共通に関連する多数のネットワーク層から構成されるインターネットプロトコル（ＩＰ）スタックを含み得る。また、外部サブシステム３７８は、車両構成要素に関する情報の監視や提供に関係するインテリジェント輸送システムデータバス（ＩＤＢ）及び／又はオン−ボード診断（ＯＢＤ）システムを含み得る。
【００８２】
また、外部サブシステム３７８は、少なくともいくつかの車両に見出され、バスを含み、そのバスを介して多数の車両構成要素がこのような構成要素に関する情報を供給するために通信を行う制御エリアネットワーク（ＣＡＮ）を含み得る。ＣＡＮは、所望のデータの送信、受信、又は送受信の両方を行う複数の各車両装置に連動して接続される。例えば、車両装置には、情報を入手するために処理を行い、その情報をメモリに記憶するために送信して将来又は適当な要求や命令を受信した際処理せずに直ぐに送信するソフトウェアアプリケーションに有用な情報を検出し提供するトランスジューサ又は他の物理的装置が含まれる。ＣＡＮの代わりに、ＣＡＮに似たプロトコルを有するＡｒｃｎｅｔ等の他の利用可能なネットワークも利用し得る。外部サブシステム３７８が複数の車両バスの１つを含む場合、ドータ基板３８０等の外部サブシステムをインタフェースモジュール１０６に相互接続するために供給されたハードウェアは、インタフェースモジュールマイクロプロセッサ３２８に個々の外部サブシステム３７８が必要とする出力のフォーマットを送信するための備えを含み得る。例えば、ドータ基板３８０は、ケーブル配線から構成でき、２つの信号経路間における抵抗器の有無を用いて、マイクロプロセッサ３２８に対して、外部サブシステム３７８との間で信号が転送される適切な電圧を示し得る。車両装置からの情報又はデータ入手に関する更に詳細については、１９９６年１月１６申請され本発明の譲受人に譲渡された米国特許第５、７３２、０７４号を参照されたい。また、外部サブシステム３７８は、アナログ／デジタル変換器（ＡＤＣ）、標準シリアルバス、ユニバーサルシリアルバス（ＵＳＢ）、ＲＳ２３２接続、ユーザデータグラムパケット／インターネットプロトコルスタック、及び１つ以上の他の顧客が所有権を有する装置から構成し得る。
【００８３】
外部サブシステム３７８を含み得る他の装置は、ＰＣＭＣＩＡ（パソコンメモリカードインタフェース協会）ユニットを含むことができ、ＰＣＭＣＩＡは、所望の情報又はデータを記憶するための記憶装置を含み得る。また、外部サブシステム３７８は、ブルートゥースプロトコルを用いて通信が可能な装置を含むことができ、これにより、本質的に異なる装置間における情報の無線通信用の標準プロトコルを提供し得る。
【００８４】
次に、図７において、ポケット通信状態機械を示す。一般的に、システム１００において、ポケット１０４及びインタフェースモジュール１０６は、マスタとスレーブの関係にある。図７に示すように、状態７０２において、ポケット１０４、及び特に、マイクロプロセッサ３２０は、電話機１０２からのメッセージを待つ。電話メッセージを受信すると、ポケット１０４は、状態７０４に入り、ここで、この電話要求が処理される。次に、電話要求の処理後、ポケット１０４は、状態７０６に入り、ここで、電話要求は、インタフェースモジュール１０６に送信される。次に、ポケット１０４は、状態７０８においてインタフェースモジュール１０６からのメッセージを待つ。インタフェースモジュール１０６からメッセージが受信されない場合、ポケット１０４は、状態７０２に戻る。また、システム１００は、メッセージが受信されたか否か判断する段階で協働して動作するタイマを含む。通常動作時は、インタフェースモジュール１０６から応答を受信しない場合、他のパルス又は鼓動が所定の時間に送信される。しかしながら、タイマのタイムアウトに対応する時間間隔内に応答がない場合、ハードウェアリセットラインがイネーブル状態にされ、インタフェースモジュール１０６がリセットされる。インタフェースモジュール１０６のメッセージが受信されると、ポケットは状態７１０でそのメッセージを処理し、引き続き、状態７０２に戻る。電話メッセージが受信されない場合、ポケット１０４は、状態７１２においてインタフェースモジュール１０６に対して周期的にポーリングを行う。本発明の実施形態によれば、ポケット１０４は、インタフェースモジュール１０６に対して７２ミリ秒毎にポーリングを行う（すなわち、ポケット１０４の鼓動レートは、７２ミリ秒である）。状態７１２において、インタフェースモジュール１０６に対してポーリングを行った後、ポケット１０４は、状態７０８に入り、ここで、インタフェースモジュール１０６からのメッセージを待つ。インタフェースモジュール１０６からのメッセージが、インタフェースモジュール１０６へのポーリングの１０ミリ秒以内に受信されない場合、ポケット１０４は、状態７０２に戻り、ここで、電話機１０２のメッセージを待つ。本発明の１つの実施形態において、ポケット１０４とインタフェースモジュール１０６との間の通信は、８データビットと１パリティビットを用いて、また、ストップビット無しで、１９、２００ボーで行なわれる。しかしながら、他の通信レートも用いることができ、また、変更することも可能である。
【００８５】
次に、図８において、様々なソフトウェアオブジェクト間の関係を示すインタフェースモジュール１０６ソフトウェアを示す。一般的に、最高レベルループは、デジタル信号プロセッサオブジェクト８０２である。従って、電源制御８０４、音声制御８０６、フラッシュファイルシステム８０８、ユーザインタフェース８１０、音声メモ記録８１２、音声認識８１４、及びポケット通信８１６オブジェクトは、主ループ８０２から全て直接入力し得る。他のソフトウェアオブジェクト又はモジュールは、割り込みに応答してアドレス指定される。これに応じて、ポケット１０４とインタフェースモジュール１０６との間の通信は、割り込みを生成し、ソフトウェアにＵＡＲＴオブジェクト８１８を登録させる。近端ＣＯＤＥＣ３３４に関するアクティビティは、割り込み境界を介して、音声メモ記録８１２及び音声認識８１４オブジェクトからのオブジェクト８２０で処理される。音声処理８２２及び遠端ＣＯＤＥＣ８２４オブジェクトは、近端ＣＯＤＥＣ８２０オブジェクトに対応する。
【００８６】
代表的な通信シナリオの推移を図９に示す。図９において、電話機１０２で発せられ、そこから、ポケット１０４を介してインタフェースモジュール１０６に送信されるメッセージＡを示す。応答Ａは、インタフェースモジュール１０６で発せられ、ポケット１０４を介して送信され、応答ａとして電話機１０２に到着する。第２メッセージすなわちメッセージｂは、電話機１０２で発せられ、ポケット１０４を介して、メッセージＢとしてインタフェースモジュール１０６に到着する。応答Ｂは、インタフェースモジュール１０６から発せられ、ポケット１０４を介して、応答ｂとして電話機１０２に到着する。次に示す、インタフェースモジュール１０６から発せられるメッセージｃは、待ち行列に入れられてアテンション割り込みを待っている。「同期２」とラベル付けした線において、メッセージｃは、ポケット１０４に放たれ、ポケット１０４は応答Ｃを生成し、応答Ｃは、インタフェースモジュール１０６に送信される。
【００８７】
次に、図１０において、ポケット１０４の最悪ケースのシナリオを示す．図１０に示すメッセージＡは、インタフェースモジュール１０６において待ち行列に入っている。メッセージＡは、同期２の後ポケット１０４に送信される。メッセージＡが送信される時、メッセージｂは、電話機１０２から受信される。この状況に応じて、ポケットは、電話機からのメッセージＢの処理を遅らせている間、即座にメッセージＡを電話機に渡して応答Ａをインタフェースモジュールに戻したり、あるいは、ポケットは、メッセージＡの処理を遅らせている間、メッセージＢをインタフェースモジュールに通信したりできる。
【００８８】
次に、図１１において、インタフェースモジュール１０６の最悪ケースのシナリオを示す。図１１に示すメッセージＣは、インタフェースモジュール１０６において待ち行列に入っている。メッセージＣが待ち行列に入ると直ぐに、電話機１０２においてメッセージａが受信され、ポケット１０４を介して、メッセージＡとしてインタフェースモジュール１０６に通信される。次に、メッセージＣが待ち行列での状態を続ける間、応答Ａが、応答ａとして電話機１０２に通信される。次に、メッセージＢが電話機１０２において受信され、ポケット１０４を介して、メッセージＢとしてインタフェースモジュール１０６に通信される。次に、インタフェースモジュール１０６は、ポケット１０４を介して、電話機１０２に、応答ｂとして応答Ｂを送信する。電話機１０２における応答ｂの受信に続き、同期２とラベル付けされた同期信号が、ポケット１０４からインタフェースモジュール１０６に送信され、待ち行列にあるメッセージが放出される。次に、メッセージＣは、ポケット１０４に出力され、応答Ｃは、ポケット１０４からインタフェースモジュールに出力される。従って、この最悪ケースのシナリオにおいて、メッセージＣは、メッセージＡ及びＢが処理され又同期信号が受信されるまで、処理できない。
【００８９】
本発明によるシステム１００の実施形態によれば、インタフェースモジュール１０６には、電話機１０２との通信に必要なプログラミング命令が備えられる。この実施形態によれば、ポケット１０４には、マイクロプロセッサ３２０又はメモリ３２４を設ける必要はない。その代わり、ポケット１０４は、唯単に、電話機１０２へ物理的に相互接続し、また、電話機１０２から直接インタフェースモジュール１０６へ信号を転送する。インタフェースモジュール１０６が様々な物理的特性を有する電話機１０２に相互接続するようになっていない場合、ポケット１０４は、インタフェースモジュール１０６と分離した又別個の構成要素である必要はない。１つの実施形態によれば、インタフェースモジュール１０６には、様々な電話機１０２とインタフェースをとり得るプログラミングコードを備えることができる。従って、ポケット１０４は、例えば、インタフェースモジュール１０６のマイクロプロセッサ３２８に対応する入力ピンに様々な電圧レベルを提供することによって、インタフェースモジュール１０６に信号を提供し、電話機１０２の種類及び能力を示すことができる。インタフェースモジュール１０６は、この情報を用いて、電話機１０２と通信を行うための適切な命令セットを選択し得る。インタフェースモジュール１０６は、通常インタフェースモジュールメモリ３４０に記憶されたプログラミングコードをアップグレードすることによって、高度な能力を提供するために又は追加の電話機１０２と通信するためにアップグレードし得る。アップグレードの内容は、アップグレードコードを読み込んだ又はダウンロードしたパソコンにインタフェースモジュール１０６を相互接続することによって、又は、インターネットが可能な電話機１０２を介して、アップグレードの内容を直接インタフェースモジュール１０６にダウンロードすることによって、インタフェースモジュール１０６に提供し得る。
【００９０】
本発明のある実施形態に関して上述したテキスト音声変換機能は、テキスト情報を目視表示する能力によって強化し得る。これに応じて、テキスト情報は、例えば、外部サブシステム３７８に対応する画面に表示し得る。従って、テキスト情報は、個人用携帯型情報端末（ＰＤＡ）やパソコンの画面、又は自動車３０２が提供する表示画面に表示し得る。システム１００は、テキスト情報を受信すると、デフォルトモードにおいて、目視表示装置がシステムに相互接続されている場合、テキストの視覚出力や可聴出力を提供し得る。また、ユーザは、テキスト情報を可聴情報として又は目視情報として提供すべきか選択し得る。例えば、ユーザは、システム１００に「電子メールを読め」と命令できる。他の選択肢として、ユーザは、システム１００に「電子メールを表示せよ」と命令できる。
【００９１】
システム１００は、特に自動車３０２と共に、様々な有用な自動機能を提供し得る。例えば、インタフェースモジュール１０６には、外部サブシステム３７８上で起こるアクティビティを監視するためのテレマティークモジュールを含むカスタムインタフェース３４８を備え得る。例えば、第１外部サブシステム３７８が車両バスである場合、そのバスを介して送信された燃料が少ない状態を示すメッセージは、カスタムインタフェース３４８により復号化し得る。次に、カスタムインタフェース３４８は、電話機１０２が提供する無線リンクを介して、インターネットに相互接続された中央局に問合せを送信させる。この問合せは、インターネットプロトコルに基づき電話機１０２から送信し得るが、そのエリアで入手可能な燃料の場所と値段を要求し得る。この問合せに対する応答は、例えば、第２外部サブシステム３７８によって備えられた目視表示装置を介して、システム１００のユーザに提供したり、あるいは、システム１００のテキスト音声変換能力によって、可聴情報としてユーザに提供したりできる。１つの実施形態によれば、この問合せには、自動車３０２の位置に関する情報が含まれる。このような情報は、例えば、第３外部サブシステム３７８としてシステム１００に相互接続されたＧＰＳ受信機から自動的に提供し得る。他の選択肢として、位置情報は、ＧＰＳデータを受信できる電話機１０２によって備え得る。
【００９２】
本発明に基づき、ハンドフリー無線通信のための方法と装置が提供される。本発明は、その広義の側面において、無線通信装置と組み合わせて様々なレベルのハンドフリー機能を提供するための経済的な方法と装置に関する。特に、本発明は、極めて様々な電話機やポケットを共通のインタフェースモジュールに使用できる方法と装置を提供する。
【００９３】
本発明の上述の議論は、例示と説明の目的のために提供された。更に、説明は、本明細書中で開示された形態に本発明を制限するものではない。その結果、上述の教示内容に対応する修正や変更は、関連する技術の技能と知識内において、本発明の範囲内にある。更に、上述した実施形態では、本発明の実用化に関して現時点で知られている最良の形態が説明されていること、また、このような又は他の実施形態において、また、それら個々の用途や本発明の用途によって要求される本発明の様々な修正と共に、当業者が本発明を利用可能なようにするものである。添付の請求項は、従来技術により許される範囲において、代替実施形態を含むと解釈するものである。
【図面の簡単な説明】
【図１Ａ】本発明の実施形態に基づく、車両に無線通信を提供するためのシステムを示す図。
【図１Ｂ】本発明の他の実施形態に基づくポケットを示す図。
【図２】本発明の実施形態に基づくポケットの背面透視図。
【図３】本発明の実施形態に基づく、車両に無線通信を提供するためのシステムを示す概略図。
【図４Ａ】本発明の実施形態に基づく、車両に無線通信を提供するためのシステムを示す概略図。
【図４Ｂ】本発明の他の実施形態に基づく、車両に無線通信を提供するためのシステムを示す概略図。
【図５】本発明の実施形態に基づく、ポケットを示す概略図。
【図６】本発明の実施形態に基づく、車両に無線通信を提供するためのシステムにおける構成要素間での機能的な互換性を示す図。
【図７】本発明の実施形態に基づく、ポケット通信状態機械を示す図。
【図８】本発明の実施形態に基づく、インタフェースモジュールソフトウェアの構造を示す図。
【図９】本発明の実施形態に基づく、代表的な通信シナリオを示す図。
【図１０】ポケットの最悪ケース通信シナリオを示す図。
【図１１】インタフェースモジュールの最悪ケース通信シナリオを示す図。
【図１Ａ】
0003594930.tif 000002
【図１Ｂ】
0003594930.tif 000003
【図２】
0003594930.tif 000004
【図３】
0003594930.tif 000005
【図４Ａ】
0003594930.tif 000006
【図４Ｂ】
0003594930.tif 000007
【図５】
0003594930.tif 000008
【図６】
0003594930.tif 000009
【図７】
0003594930.tif 000010
【図８】
0003594930.tif 000011
【図９】
0003594930.tif 000012
【図１０】
0003594930.tif 000013
【図１１】
0003594930.tif 000014