(57)【特許請求の範囲】
【請求項１】
筐体と、
前記筐体に含まれる無線通信装置であって、前記無線通装置と遠隔位置との間でデータおよび音声通信を送受信するためのトランシーバを含んだ無線通信装置と、
前記筐体上に配置され、外部アクセサリが前記無線通信装置と接続されるように前記外部アクセサリにアクセス可能で、少なくとも１つのデータラインおよび前記外部アクセサリが前記無線通信装置と接続されたとき前記外部アクセサリが前記無線通信装置に外部電力を供給するかどうかを示す電圧を転送するための入力ラインを含むアクセサリポートと、
前記無線通信装置内に含まれ、前記無線通信装置及び前記アクセサリポートと通信可能となるように接続され、前記外部アクセサリが前記アクセサリポートと接続されたときのデータライン上の動きを検知して、前記外部アクセサリが前記アクセサリポートと接続された時点を検知し、前記外部アクセサリと関連付けされた識別データを検知し、前記識別データおよび前記入力ライン上の電圧を用いて前記外部アクセサリを識別するプロセッサと、
前記無線通信装置と関連付けされて複数の外部アクセサリに対応する符号を格納し、前記外部アクセサリが前記無線通信装置に接続されたときに前記検知された識別データを前記格納された符号と比較して前記外部アクセサリを識別する格納領域と、
を具備し、
前記プロセッサは、
前記外部電力の供給があり且つ前記データライン上の論理レベルがローの場合、前記外部アクセサリを充電器と識別し、
前記外部電力の供給がなく且つ前記データライン上の論理レベルがハイの場合、前記外部アクセサリからの前記識別データを用いて前記外部アクセサリがヘッドセットであるか前記外部アクセサリがコンピュータインターフェースであるかを識別し、
前記外部電力の供給があり且つ前記データライン上の論理レベルがハイの場合、前記外部アクセサリからの前記識別データを用いて前記外部アクセサリがオーディオシステムを有する自動車内で使用されるカーキットであるか前記外部アクセサリがコンピュータインターフェースであるかを識別する
無線通信システム。
【請求項２】
前記データラインはパルス符号変調（ＰＣＭ）ポートの一部である請求項１記載のシステム。
【請求項３】
前記プロセッサは前記アクセサリポートに接続されたクロック信号を生成し、前記外部アクセサリは、前記外部アクセサリが前記無線通信装置と接続されたとき前記クロック信号に応じて前記データライン上で識別データを前記無線通信装置に送信する請求項１記載のシステム。
【請求項４】
前記外部アクセサリは、オーディオシステムを有する自動車内で使用されるカーキット、ヘッドセット、またはコンピュータインターフェースのうちの１つであり、前記外部アクセサリは、前記外部アクセサリが前記無線通信装置と接続されたとき前記識別データの一部として識別符号を送信する請求項１記載のシステム。
【請求項５】
前記外部アクセサリは、前記無線通信装置と接続されたとき前記無線通信装置に電源を供給する充電器である請求項１記載のシステム。
【請求項６】
前記データライン上の前記動きは、前記外部アクセサリが前記無線通信装置と接続されたときを示す信号が前記外部アクセサリから送信されたことを含む請求項１記載のシステム。
【請求項７】
前記アクセサリポート及び前記外部アクセサリと接続されたクロックラインをさらに具備し、前記無線通信装置は、前記クロックライン上で前記クロック信号を前記外部アクセサリに送信する請求項３記載のシステム。
【請求項８】
外部アクセサリと接続可能な無線通信装置であって、
前記無線通信装置と遠隔位置との間でデータおよび音声通信を送受信するためのトランシーバと、
前記外部アクセサリと接続されたデータラインが接続され、前記外部アクセサリが前記無線通信装置と接続されることを可能にし、前記外部アクセサリが前記無線通信装置と接続されたとき前記外部アクセサリが前記無線通信装置に外部電力を供給するかどうか示す電圧を送信するための入力ラインを含むアクセサリポートと、
前記外部アクセサリが前記無線通信装置と接続されたときの前記データライン上の動きを検知して前記外部アクセサリが前記アクセサリポートと接続された時点を検知し、前記外部アクセサリと関連付けされた識別データを検知し、前記識別データおよび前記入力ライン上の電圧を用いて前記外部アクセサリを識別するプロセッサと、
前記外部アクセサリが前記無線通信装置と接続されたとき前記アクセサリポートを介して前記外部アクセサリと接続される出力信号を生成する出力ドライバと、
前記プロセッサと接続され、複数の外部アクセサリと関連付けされたデータを格納する格納領域と、
を具備し、前記格納されたデータは複数の前記外部アクセサリのいずれか１つと対応した識別符号を含み、前記プロセッサは前記外部アクセサリが前記無線通信装置と接続されたとき前記送信された識別データを前記格納されたデータと比較して前記外部アクセサリを識別し、
前記プロセッサは、
前記外部電力の供給があり且つ前記データライン上の論理レベルがローの場合、前記外部アクセサリを充電器と識別し、
前記外部電力の供給がなく且つ前記データライン上の論理レベルがハイの場合、前記外部アクセサリからの前記識別データを用いて前記外部アクセサリがヘッドセットであるか前記外部アクセサリがコンピュータインターフェースであるかを識別し、
前記外部電力の供給があり且つ前記データライン上の論理レベルがハイの場合、前記外部アクセサリからの前記識別データを用いて前記外部アクセサリがオーディオシステムを有する自動車内で使用されるカーキットであるか前記外部アクセサリがコンピュータインターフェースであるかを識別する
無線通信装置。
【請求項９】
前記動きは、前記外部アクセサリが前記無線通信装置と接続されたとき信号が前記外部アクセサリから送信されたことを含み、前記識別データは、前記外部アクセサリの識別符号を含む請求項８記載の装置。
【請求項１０】
前記データラインはパルス符号変調（ＰＣＭ）ポートの一部であり、前記ＰＣＭポートは前記アクセサリポートと接続可能である請求項８記載の装置。
【請求項１１】
前記プロセッサは、クロック信号を生成し、前記クロック信号により定義される期間中前記外部アクセサリにより送信された識別データを読む請求項８記載の装置。
【請求項１２】
前記識別符号は２進数である請求項９記載の装置。
【請求項１３】
前記外部アクセサリは、オーディオシステムを有する自動車内で使用されるカーキット、ヘッドセット、またはコンピュータインターフェースのうちの１つであり、前記外部アクセサリは、前記外部アクセサリが前記無線通信装置と接続されたとき前記データライン上で前記識別データを送信する請求項８記載の装置。
【請求項１４】
前記外部アクセサリは、前記無線通信装置と接続されたとき前記無線通信装置に電源を供給する充電器である請求項９記載の装置。
【請求項１５】
外部アクセサリが無線通信装置のアクセサリポートと接続されたときを決定し、前記外部アクセサリを識別する方法であって、
前記外部アクセサリが前記無線通信装置と接続されたときを示す動きを検知するためにデータラインを監視し、
前記外部アクセサリが外部電力を前記無線通信装置に供給するかどうかを示す電圧を転送するための入力ラインを監視し、
前記データライン上の動きを検知して前記外部アクセサリが前記アクセサリポートと接続された時点を検知し、
前記外部アクセサリが前記無線通信装置と接続されたとき前記外部アクセサリにより前記データライン上で送信された識別データを読み、
前記入力ライン上の電圧をともに用いて外部アクセサリを識別するために前記送信された識別データを複数の外部アクセサリと関連付けされた格納された情報と比較する
工程を具備し、
前記外部電力の供給があり且つ前記データライン上の論理レベルがローの場合、前記外部アクセサリが充電器と識別され、
前記外部電力の供給がなく且つ前記データライン上の論理レベルがハイの場合、前記識別データを用いて前記外部アクセサリがヘッドセットであるか前記外部アクセサリがコンピュータインターフェースであるかが識別され、
前記外部電力の供給があり且つ前記データライン上の論理レベルがハイの場合、前記識別データを用いて前記外部アクセサリがオーディオシステムを有する自動車内で使用されるカーキットであるか前記外部アクセサリがコンピュータインターフェースであるかが識別される
方法。
【請求項１６】
クロック信号を生成する工程をさらに具備し、前記クロック信号により定義された期間に応じて前記監視及び読む工程を行う請求項１５記載の方法。
【請求項１７】
前記クロック信号を前記外部アクセサリに送信する工程をさらに具備し、前記外部アクセサリは前記クロック信号に応じて前記識別データを送信する請求項１６記載の方法。
【請求項１８】
前記読む及び比較する工程を繰り返して前記識別データを一貫して識別することをさらに具備する請求項１５記載の方法。
【請求項１９】
前記監視する工程を繰り返して、前記外部アクセサリが前記無線通信装置と接続されたとき、または接続が外されたときを検知することをさらに具備する請求項１５記載の方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、広く無線通信装置及び外部接続アクセサリに関し、さらに詳しくは外部アクセサリが無線通信装置に接続された時を検知する方法、及び接続された外部アクセサリのタイプを識別する方法に関する。
【０００２】
携帯電話等の現代の無線通信装置は、使用者が外部アクセサリを携帯電話に接続し、携帯電話を単体で使用する場合より広範な使用形態で使用者が携帯電話を使用できるよう設計される。例えば、マイク及びイヤホンがほぼ使用者の口及び耳にそれぞれ位置するようにヘッドセットアクセサリを携帯電話に接続することにより、使用者が手を使うことなく携帯電話を使用可能とする。携帯電話の他の外部接続アクセサリの一般的な例は、カーキットのアクセサリである。このカーキットアクセサリにより、運転中に携帯電話を持つという不便さを生じることなく携帯電話を使用できる。このキットは、自動車内の便利な場所に接続し、このキットには、携帯電話により生成された音声信号をオーディオシステムのスピーカから聞くことができるように自動車のオーディオシステムに接続することが含まれる。
【０００３】
一般的な外部アクセサリの他の例には、無線通信装置の内部バッテリを充電する充電器や、ＰＣＭＣＩＡ（Personal Computer Memory Card International Association）インターフェースを介してパーソナルコンピュータまたはラップトップを無線通信装置に接続するコンピュータインターフェースが含まれる。多くの他のタイプの外部アクセサリを使用可能である。これらの外部アクセサリは、端部に接続部を有する延長コードにより、無線通信装置に接続される。無線通信装置のアクセサリポートは接続部を受け、及びこのような方法で、外部アクセサリは電気的に、及び通信可能となるように無線通信装置に接続される。
【０００４】
【発明が解決しようとする課題】
しかし、種々の理由により、現在、外部アクセサリがアクセサリポートに接続されたときを識別し、外部アクセサリのタイプを識別する、無線通信装置用の満足を得られるような方法を見出す必要性がある。例えば、無線通信装置の使用者が呼び出し音の音量を上げたい場合、使用者が行った音量調節が無線通信装置の内部スピーカまたは外部アクセサリのスピーカのいずれに対して行われたのかを、携帯電話に知らせる必要がある。このような、いつ、どのような種類の外部アクセサリが接続されたかを識別する機能を有しない場合、使用者は、使用者が調節しようとした外部アクセサリのスピーカのボリュームではなく、誤って装置の内部スピーカの音量を上げてしまう可能性がある。本発明は、以下の詳説及び付随する図面に示すように、これらの問題を解決する。
【０００５】
【課題を解決するための手段】
本発明は、外部アクセサリが無線通信装置に接続された時を検知し、外部アクセサリのタイプを識別するための、システム及び方法において具体化される。１つの実施形態において、無線通信装置は、無線通信装置に接続され、且つ少なくとも１つのデータラインを有するアクセサリポートと、外部アクセサリが接続されたときデータライン上の活性を検知する処理器とを含む。この処理器は外部アクセサリと関連された識別データを検知して外部アクセサリを識別する。
【０００６】
他の実施形態例では、データラインはパルス符号変調（ＰＣＭ）ポートの一部である。処理器は、アクセサリポートと接続されたクロック信号を生成する。外部アクセサリは、このクロック信号により決定されたように識別データをデータライン上で無線通信装置に送信する。
【０００７】
１つの実施形態では、電話機は、外部アクセサリが無線通信装置に接続されているかどうかを示すような、データライン上での活性を検知する。また、電話機のアクセサリポートの入力線上の電圧の有無は、外部アクセサリが電話機に電力を供給しているかどうかを示す。識別データには、外部アクセサリの識別符号が含まれる。処理器は、識別符号と複数の外部アクセサリに対応する保存された符号とを比較することにより、外部アクセサリのタイプを認識する。本発明により、無線通信装置がカーキット、ヘッドセット、コンピュータインターフェース、充電器、他種の外部アクセサリと接続可能となる。
【０００８】
【発明の実施の形態】
無線通信装置は、そのアクセサリポートに、何時そしてどんな種類のアクセサリが結合されているかを識別することができることが必要である。本発明は、ここでは、セルラ電話（携帯電話）について論ずるであろう。セルラ電話としてここに説明されるけれども、本発明の原理は、セルラ／ＰＣＳ、無線電話機、在来の無線通信などを含む、しかし限定されない、種々さまざまの無線通信装置に適用可能である。したがって、本発明は、無線通信装置の特定の形態によって限定されることはない。
【０００９】
本発明は、図１の機能的ブロック図に図解されているシステム１００において実施される。システム１００は、無線通信装置１０１および、それらの２つがヘッドセットアクセサリ２０２またはカーキットアクセサリ２１０のいずれかとして、図２に図解されている、外部アクセサリ２０１を含んでいる。無線通信装置１０１に接続され得る多くの他の可能性のある外部アクセサリがあるけれども、簡潔にするために、それらの全てがここに示されあるいは完全に記述されるわけではない。しかしながら、これらの外部アクセサリの記述が何もないことが、発明の範囲を限定することを意味しているわけではない。
【００１０】
セルラ電話において実施される無線通信装置１０１は、システム１００と、セルサイトコントローラー（図示されていない）のような、遠隔位置との間で、音声通信のような、データの送信および受信を可能とするために送信機１０４および受信機１０６を収容するハウジング（収納部）１０２を含んでいる。送信機１０４および受信機１０６は、トランシーバ１０８として併合されていてもよい。アンテナ１１０は、ハウジング１０２に取り付けられ且つトランシーバ１０８に電気的に結合される。送信機１０４、受信機１０６、およびアンテナ１１０の動作は、当該技術分野においてよく知られており、ここに記述される必要はない。
【００１１】
無線通信装置１０１は、システム１００の動作を制御する中央処理ユニット（ＣＰＵ）１１２も含んでいる。ＣＰＵ１１２は、システム１００の動作に関連する全てのタスク、またはそれらの一部のみ（その場合残りのタスクは該システムに含まれる他の処理ユニットに委任される）を実行するであろう。例えば、無線通信装置１０１は、ＣＰＵ１１２に加えて、識別データを受信し且つ処理するための識別プロセッサ（処理器）１１４を含んでいるであろう。前記識別データは、無線通信装置１０１が外部アクセサリに接続されているかどうかを反映し、且つもしも接続されていれば、特定の外部アクセサリを識別する。識別プロセッサ１１４および前記識別データは、以下において非常に詳細に説明されるであろう。
【００１２】
無線通信装置１０１は、リードオンリーメモリ（ＲＯＭ）およびランダムアクセスメモリ（ＲＡＭ）の両者を含み得るメモリ１１６をさらに含んでいる。メモリ１１６の一部は、当該無線通信装置１０１を電源投入するときに存在しなければならない情報を格納するために不揮発性ランダムアクセスメモリを含んでいてもよい。メモリ１１６は、概して、ＣＰＵ１１２により処理するための命令およびデータを格納するために用いられる。
【００１３】
無線通信装置１０１は、該無線通信装置１０１のユーザプログラマブルなボリュームレベルおよびイヤーピース、リンガー、キービープ、およびメッセージ警報に関連付けられたメニュータイトルまたはラベルのような情報を格納するために充てられる出力データメモリ１１８をも含んでいる。出力データメモリ１１８は、該無線通信装置１０１に接続された外部アクセサリ２０１の識別データを格納してもよい。
【００１４】
無線通信装置１０１は、マイクロフォン１２０のような音声入力装置、およびスピーカー１２２のような音声出力装置も含んでいる。マイクロフォン１２０およびスピーカー１２２は、該無線通信装置１０１を用いて、２路音声通信を提供すべく、在来の手法で動作する。スピーカー１２２は、出力ドライバー１２４により生成される駆動信号により駆動される。出力ドライバー１２４により供給される駆動信号は、呼出し者（発呼者）の音声をユーザに送信し、あるいは該無線通信装置１０１を操作する際にユーザを助ける可聴キューを生成するためにスピーカー１２２によって可聴信号に変換されるであろう。
【００１５】
無線通信装置１０１は、宛先電話番号および英数字テキストのような、ユーザにより入力されたデータばかりでなく、ユーザの命令を都合よく表示するための、ディスプレイ１２６も含んでいる。ディスプレイ１２６上に示される情報は、システム１００の操作においてユーザを助ける視覚的キューを供給する。キーパッド１２８は、ユーザによる操作のために、在来の手法で、ハウジング１０２に取り付けられている。キーパッド１２８は、それによって宛先電話番号およびコマンドがユーザによって入力される便利な入力装置を提供する。
【００１６】
システム１００の電気的構成要素は、ハウジング１０２に取り付けられ且つそれにより支持されているバッテリー１３０から電力を受ける。例示的な実施形態においては、バッテリー１３０は、再充電可能なバッテリーである。他の実施形態においては、システム１００は、自動車電力アダプター、ＡＣ電力アダプター、またはその類似物のような、外部電源の接続のためのコネクター（図示されていない）を含んでいてもよい。
【００１７】
システム１００の種々の構成要素は、該無線通信装置１０１のバスシステム１３２により一緒に結合されており、それはデータバスに加えて、電力バス、制御信号バス、およびステータス信号バスを含んでいてもよい。しかしながら、明確さのために、種々のバスは、図１においてはバスシステム１３２として図解されている。
【００１８】
外部アクセサリ２０１は、アクセサリポート１３６を介して無線通信装置１０１に接続され得る。該外部アクセサリは、アクセサリポート１３６を介してバスシステム１３２に接続されている。無線通信装置１０１に接続されたとき、外部アクセサリ２０１は、無線通信装置が広範囲のアプリケーションに使用されることを可能とする。図２に示されるように、外部アクセサリ２０１は、エクステンション（延長）コード２０８を有している。エクステンションコード２０８の端部におけるコネクター２０９が、外部アクセサリ２０１が、無線通信装置１０１のアクセサリポート１３６に結合されることを可能とする。概して、外部アクセサリ２０１は、無線通信装置１０１の同じ製造者によって製造され、それによってこれら２つの間のコンパチビリティー（両立性）を保証する。しかしながら、外部アクセサリについては、他の製造者により作られた無線通信装置に両立性を持つようにすることも可能である。
【００１９】
外部アクセサリ２０１のいくつかの例は、図２に描かれているヘッドセットアクセサリ２０２およびカーキットアクセサリ２１０である。ヘッドセットアクセサリ２０２は、操作中ユーザが該無線通信装置１０１を保持する必要がないので、有用である。マウスピース２０４およびイヤーピース２０６は、ヘッドセット２０１アクセサリにより位置決めされ、該ヘッドセットアクセサリ２０２が接続されているときはいつでも、無線通信装置１０１のマイクロフォン１２０およびスピーカー１２２（図１参照）の代りに使用される。
【００２０】
カーキットアクセサリ２１０もまた、自動車の内部に取り付けられた外部マイクロフォン２１２がマイクロフォン１２０の代りに使用され、且つ無線通信装置により生成される可聴出力信号は、自動車内において音声システム２１４を通して放送されるので有用である。そのようにして、ユーザは、無線通信装置を使用し、且つ無線通信装置を保持しようとすることによるいかなる注意散漫もなしに両手を使って運転し続けることができる。
【００２１】
他の多くの異なるタイプの使用可能な外部アクセサリがある。図２に示されたカーキットアクセサリ２１０は、外部アクセサリ２１０を無線通信装置１０１に接続するコード２０８がストレートなコードである、ノン−コイル−コードカーキットである。他のタイプのカーキットとして、在来の電話に一般に用いられているのと同様にコード２０８がコイルであるものが利用可能である。無線通信装置１０１における再充電可能なバッテリー１３０を充電するバッテリーチャージャーが、他の一般的な外部アクセサリである。パーソナルコンピューターまたはラップトップのためのコンピューターインターフェースも、さらに他の可能性のある外部アクセサリであり、アクセサリポート１３６を介して無線通信装置１０１に結合することができる。これら他の外部アクセサリ２０１の図解は、それらは、当業者にはよく知られているので、ここでは詳細に示されまたは説明されることはない。
【００２２】
外部アクセサリ２０１の動作をサポートし且つ接続時におけるユーザインターフェースを適切にアップデート（更新）するために、無線通信装置１０１は、外部アクセサリ２０１を、それが最初に接続されたときに、識別できることが必要である。識別プロセッサ１１４は、アクセサリポート１３６に存在するラインをモニター（監視）することによりこれを行なう。これらのラインの延長が、コード２０８を通っている。
【００２３】
例示的な実施形態においては、アクセサリポート１３６は、無線通信装置１０１と外部アクセサリ２０１との間でデータを転送するパルス符号変調（ＰＣＭ）ポートである。ＰＣＭポートは４つのラインまたはピンを有する。前記ラインの１つが、外部アクセサリ２０１から無線通信装置１０１へのデータの伝送のためのＰＣＭ−データ−イン（ＰＣＭ−ＤＩＮ）ラインである。以下においてさらに詳細に説明するであろうように、識別プロセッサ１１４は、このラインを、外部アクセサリ２０１が、無線通信装置１０１に接続されたときを示す電圧またはステータス信号について、そしてそれから外部アクセサリ２０１の装置識別（ＩＤ）コードについて、モニターする。アクセサリポート１３６における他の３つのラインは、無線通信装置１０１から外部アクセサリ２０１へのデータの伝送のためのＰＣＭ−データ−アウト（ＰＣＭ−ＤＯＵＴ）ライン、クロックライン、および同期ラインである。ＰＣＭポートは、グラウンディング（接地）のための第５のラインを持つこともできる。いくつかの実施形態において、ＰＣＭポートがより多いあるいはより少ないラインを持つことができることがわかる。例えば、クロックおよび同期信号は同一のライン上に伝送され得る。電力および信号グラウンド（信号接地）は、同一のラインを共有できる。
【００２４】
もしも外部アクセサリ２０１が、無線通信装置１０１へ電力を供給する外部電源を持っているならば、そのときは電圧レベルが、無線通信装置１０１の汎用入力／出力（ＧＰＩＯ）ライン上で識別プロセッサ１１４によって検出される。ＧＰＩＯラインは、ＰＣＭポートの一部とすることができ、あるいはそれは上述されたＰＣＭポートラインの外側のラインであってもよい。ＰＣＭは、当業者にはよく知られているので、ここでは詳細には説明されない。
【００２５】
例示的な実施形態において、ＰＣＭ−ＤＩＮラインは、アクセサリポート１３６に外部アクセサリ２０１が何も取り付けられていないときには、ロー（Ｌ）論理レベルに保つ。ロー論理レベルは、ゼロ電圧レベル、低い電圧レベル、または負電圧レベルのいずれかとして定義され得る。バッテリーチャージャーを除く、大部分の外部アクセサリは、外部アクセサリ２０１がアクセサリポート１３６に取り付けられたときに、ＰＣＭ−ＤＩＮライン上にハイ（Ｈ）論理レベルを送信する。ハイ論理レベルは、ロー論理レベル電圧よりも高い電圧レベルであると定義される。図３は、いくつかの外部アクセサリ２０１および特定の外部アクセサリ２０１が接続時にＰＣＭ−ＤＩＮライン上にハイ論理レベルを挿入するかどうかをリストしている表（テーブル）である。既知の外部アクセサリについての図３に示される情報は、特定の外部アクセサリ２０１が接続されたときに、外部アクセサリ２０１により送信された論理レベルが識別プロセッサ１１４によってこの既知の情報と比較されるように、メモリ１１６または出力データメモリ１１８内に格納される。
【００２６】
接続状態において、外部アクセサリ２０１は、おそらくＰＣＭ−ＤＩＮライン上でパルスの形態であろうハイ論理レベルを送信する。ロー論理レベルのパルス幅は、望ましくは５０ミリ秒よりも狭く設定される。識別プロセッサ１１４は、ＰＣＭ−ＤＩＮラインを５０ミリ秒間隔で定期的に監視すべくクロックされる。もしもこの時間間隔内に何らかのハイ論理レベルが検出されたら、それは、外部アクセサリ２０１が、無線通信装置１０１にまさに結合されたことを示している。そうでなければ、外部アクセサリ２０１は何も接続されていない。バッテリーチャージャーがアクセサリポート１３６に接続されるかもしれないことに留意すべきである。該チャージャーは、無線通信装置１０１にデータを転送しないので、ＰＣＭ−ＤＩＮラインにおける論理レベルは、図３の表に示されているように、ローを維持する。当業者は、クロックにより決定される間隔の間にＰＣＭ−ＤＩＮラインを監視するために識別プロセッサ１１４をどのようにプログラムするかを知っているであろう。
【００２７】
カーキット２１０およびバッテリーチャージャーのような、いくつかの外部アクセサリ２０１も無線通信装置１０１に外部電力を供給する。図３の表は、外部電力を供給する外部アクセサリ２０１を識別する。識別プロセッサ１１４は、無線通信装置１０１のＧＰＩＯラインに接続された検出器を介して外部電力ラインから到来する電圧レベルの存在を検出する。この電圧レベルは、論理ハイであろうと論理ローであろうと、外部アクセサリ２０１が接続されたかどうかについての付加的な示唆を提供する。例えば、図３の表に示されるように、もしも識別プロセッサ１１４が、ＰＣＭ−ＤＩＮライン上のロー論理レベルと外部電力の存在との両方を検出すると、そのときはバッテリーチャージャーが接続されたと判定する。もしも、識別プロセッサ１１４が、図３の表に示された他の組合わせを検出すると、そのときは識別プロセッサ１１４は、以下において説明されるであろうように、ＰＣＭ−ＤＩＮライン上における情報の第３のセット−−外部アクセサリ２０１の装置ＩＤコード−−をチェックする。ＰＣＭ−ＤＩＮ信号ライン上のデータと同様に、図３の表に示される、既知の外部アクセサリについての外部電力情報も、識別プロセッサ１１４が送信された情報をメモリ１１６に、または出力データメモリ１１８に格納された既知の情報と比較し得るように、メモリ１１６に、または出力データメモリ１１８に格納される。
【００２８】
外部アクセサリ２０１によりＰＣＭポートのデータラインを通り無線通信装置１０１に送信される、装置ＩＤを含む、データは、シリアルストリームの形態である。例示的な実施形態においては、ＰＣＭデータは、１２８Ｋビット／秒のデータレートで流れる。１６ビット毎の８ビットは、例えば音声データまたはファックスデータの圧縮されたサンプルであるボコーダーデータを搬送するのに使用される。前記１６ビットの残りの８ビットは、「パッドバイト」または「パッドキャラクター」として知られている。システム１００において、装置識別の間において、パッドバイトが、外部アクセサリと無線通信装置１０１との間の通信インターフェースの間に外部アクセサリ２０１のＩＤ情報を搬送するのに用いられる。外部アクセサリ２０１は、無線通信装置１０１に接続する際にこのパッドバイト内に固有の値を配置する。ＩＤ情報の前記固有の値は、図３の表にリストされた代表値により示されている。例えば、ヘッドセット２０２の装置ＩＤは、１６進数Ｃ１である。これらの既知の値は、識別プロセッサ１１４が、外部アクセサリ２０１から実際に受信されたＩＤ情報を外部アクセサリと識別するための既知の値と比較することができるように、メモリ１１６にまたは出力データメモリ１１８にも格納されている。
【００２９】
ＰＣＭ−ＤＩＮラインを通してのデータ通信は、いつも信頼性が高いわけではない。ＰＣＭ−ＤＩＮライン上のノイズは、パッドバイトの値を含む、送信されるデータにエラーを引き起こし得る。正しいパッドバイト値が得られることを確実にするために、識別プロセッサ１１４は、パッドバイトを各読み取り後の最小限度の時間遅れで、データが矛盾がないことを確認すべく、多数回読み取る。識別プロセッサ１１４は、クロック信号を生成することにより、データの送信および読み取りに同期している。前記クロック信号により定義される通り、読み取り期間の間の前記時間遅れは、各パッドバイトの送信時間である、１２５マイクロ秒である。外部アクセサリ２０１は、前記クロック信号の受信に応答して前記パッドバイトデータを送信する。前記パッドバイトデータを繰り返し読み取り且つ比較するこの機構により、欠落されまたはスキップされたサンプルが、パッドバイトにおけるデータ値の精度に影響を及ぼさない。
【００３０】
ＧＰＩＯライン上における外部電力ステータス信号、ＰＣＭ−ＤＩＮライン上におけるハイ論理レベルステータス信号および装置ＩＤパッドバイトデータは、ＰＣＭポートに同時に到着するわけではない。無線通信装置１０１のリアルタイム動作をサポートするために、識別プロセッサ１１４は、システム１０の論理状態に基づく信号および装置ＩＤデータを処理する。すなわち、識別プロセッサ１１４は、特定の機能を実行し且つ異なる機能を実行すべく仕向けられて、それによって状態が変わるまで、所定の状態に留まる。「キー」と称されるソフトウェア命令は、状態の変化を表現する。例えば、キーは、識別プロセッサ１１４が、ＰＣＭ−ＤＩＮライン上でハイ論理レベルステータス信号をモニターすることから、送信されたＩＤコードを読み取ることへトグルすることを示してもよい。図４に示される表は、いくつかの代表キーと該キーが代表する対応するステータスとをリストしている。
【００３１】
図５は、図４の表にリストされたキーおよび図３の表に示された情報を用いてシステム１００の動作を説明する状態マシーンフローチャート５００を図解している。丸で囲まれた部分はシステム１００の異なる状態を示している。種々のキーの配達を示す方向矢印は、ある状態から他の状態への変化を示している。この状態マシーンフローチャート５００の動作は、以下において、ヘッドセット２０２およびノン−コイル−コードカーキット２１０について説明されるであろう。これら２つの外部アクセサリを識別するためのプロセッサは、図３の表内にリストされた他の外部アクセサリを識別するために拡張され得る。例えば、ＨＳ＿ＥＸＴ＿ＰＯＷＥＲ＿ＯＮ＿Ｋキー５１０は、外部アクセサリ２０１からの外部電力が、ＧＰＩＯライン上の識別プロセッサ１１４により検出されていることを示す。この状態に基づいて、キー５１０は、それから、ＰＣＭ−ＤＩＮライン上のハイ論理レベルについてをモニターする次の状態に変化させるように識別プロセッサ１１４を仕向ける。図４の表にリストされたキーは、システム１００をある状態から他へと逐次、そして外部アクセサリ２０１が完全に識別される状態へ駆動する。
【００３２】
図５を参照し、且つ初期状態として状態１３０を選定することにより、無線通信装置１０１は、もしもアクセサリポート１３６に接続された外部アクセサリ２０１が存在しなければ、バッテリー１３０により電力供給を受ける。ＬＰＭ（低電力モード）として示される状態１３２も、最小限度の電力が無線通信装置１０１に供給されるときに、初期状態として選定され得る。状態１３０において、識別プロセッサ１１４はＰＣＭ−ＤＩＮライン上のハイ論理レベルおよび外部電源を示すＧＰＩＯライン上の電圧の両方についてモニターする。もしも、ハイ論理レベルが、ＰＣＭ−ＤＩＮライン上に検出されないが、外部電力がＧＰＩＯライン上に検出されると、システム１００の状態を状態１３０から状態５５０へ変更すべく、ＨＳ＿ＥＸＴ＿ＰＷＲ＿ＯＮ＿Ｋキー５１０が配布される。図３の表に示されるように、外部電源とＰＣＭ−ＤＩＮライン上のロー論理レベルの組合わせは、チャージャーが無線通信装置１０１に結合されたことを示している。
【００３３】
先のステップにおいて、もしも識別プロセッサ１１４が、ＰＣＭ−ＤＩＮライン上に、いくつかのタイプの外部アクセサリ２０１を示す、ハイ論理レベルを検出しなければ、そのときは、システム１００の状態を状態１３０から状態５５２へ変化させるためのＨＳ＿ＥＸＴ＿ＤＥＶ＿Ｋキー５０４が配布される。状態５５２において、識別プロセッサ１１４は、それからＧＰＩＯライン上の外部電力についてチェックする。システム１００は、もしもＧＰＩＯライン上に外部電力を全く検出しなければ、状態５５２を維持し、且つＰＣＭ−ＤＩＮライン上に送信されるデータのパッドバイトにおける装置ＩＤについてチェックする。図３の表のレビューから、このＰＣＭ−ＤＩＮライン上のハイ論理レベルおよびＧＰＩＯライン上の外部電力不在の組合わせは、無線通信装置１０１に結合されたヘッドセット２０２、コンピューターインターフェース、または未知の装置の存在を示す。
【００３４】
次に、ヘッドセット２０２について図３の表に示されるＣ１なる１６進数ＩＤに対応するパッドバイトが、識別プロセッサ１１４によって検出されると、システム１００の状態を状態５５２から状態２０２へ変化させるためにＨＳ＿ＨＥＡＤＳＥＴ＿Ｋキー５０８が配布される。一旦、最終識別がなされると、無線通信装置１０１は、ヘッドセット２０２と正しくインターフェースすることができる。先のステップにおいて、もしもコンピューターインターフェースの００なる１６進装置ＩＤまたは未知の装置のＩＤが、Ｃ１なる１６進数装置ＩＤの代りに検出されると、そのときは、これら他の２つの装置にそれぞれ対応するＨＳ＿ＤＯＴＧ＿Ｋキー５１４またはＨＳ＿ＤＥＶ＿ＵＮＫＮＯＷＮ＿Ｋキー５１６が配布されるであろうことがわかる。上述において論じられたように、識別プロセッサ１１４は、クロック信号により決定される通り、パッドバイト内にエラーがないことを検証するために、パッドバイトデータを繰り返し読み取る。
【００３５】
もしも、状態５５２に戻り、識別プロセッサ１１４がＧＰＩＯライン上に外部電力を検出したら、そのときは、ＨＳ＿ＥＸＴ＿ＰＷＲ＿ＯＮ＿Ｋキー５１４が配布されるであろう。このキー５１４は、システム１００の状態を状態５５２から状態５５４へ変化させる。以下において後述するように、状態５５４において、識別プロセッサ１１４は、結合された外部アクセサリ２０１から送信される装置ＩＤを読み取る。
【００３６】
もしもヘッドセット２０２が、アクセサリポート１３６から切り離され、あるいはもしもヘッドセット２０２が故障すると、システム１００の状態を、状態２０２から状態１３０へ変化させるべくＨＳ＿ＰＨＯＮＥ＿Ｋキー５０６が配布される。キー５０６は、識別プロセッサ１１４が次の接続についてモニターできるようにするため、ＰＣＭ−ＤＩＮラインを論理ローに戻すべく変化させる。キー５０６は、外部アクセサリ２０１が故障しまたは無線通信装置１０１から切り離されているときはいつでも配布される。
【００３７】
さて、図２に示されるノン−コイル−コードカーキット２１０のような、外部電源を有する外部アクセサリ２０１が無線通信装置１０１に接続されたときに、識別するためのプロシージャ（手続き）が、説明されるであろう。図５のフローチャート５００における状態１３０が、外部アクセサリ２０１が接続されておらずそしてバッテリー１３０が無線通信装置１０１に電力を供給しているシステム１００の初期状態として再度選定される。アクセサリポート１３６への外部アクセサリ２０１の接続時に、識別プロセッサ１１４は、ＧＰＩＯライン上の外部電力を検出する。図３の表のレビューから、この条件は、バッテリーチャージャー、コンピューターインターフェース、ノン−コイル−コードカーキット２１０、コイル−コードカーキット、または未知の装置、が、無線通信装置１０１に外部電力を供給していることを示している。図５の上部に示されている、ＨＳ＿ＥＸＴ＿ＰＷＲ＿ＯＮ＿Ｋキー５１０が、システム１００の状態を、状態１３０から状態５５０へ変化させるべく、配布される。キー５１０の配布は、同時にバッテリー１３０をも無効とする。一旦、状態５５０になると、識別プロセッサ１１４は、そこで、ＰＣＭ−ＤＩＮラインがハイ論理レベルを持っているかどうかを参照すべくチェックする。もしも、ハイロジックレベルがＰＣＭ−ＤＩＮライン上で検出されないと、システム１００は、チャージャーがアクセサリポート１３６に接続されていることを知らせて、状態５５０を維持する（図３参照）。
【００３８】
もしも、状態５５０における先のステップにおいて、ＰＣＭ−ＤＩＮライン上にハイ論理レベルが検出されると、そのときは、システム１００の状態を状態５５０から状態５５４へ変化させるためにＨＳ＿ＥＸＴ＿ＤＥＶ＿Ｋキー５０５が配布される。図３の表のレビューから、ＧＰＩＯライン上の外部電力とＰＣＭ−ＤＩＮライン上の論理ハイレベルステータスとの組合わせは、カーキット、コンピューターインターフェース、または未知の装置の接続を示している。状態５５４において、識別プロセッサ１１４は、上述において論じたクロック間隔を用いて、接続された外部アクセサリ２０１から送信されるデータのパッドバイトにおける装置ＩＤについて繰り返し読み取りを行なう。
【００３９】
状態１３０における上述したプロセスにおいて、識別プロセッサ１１４は、まずＧＰＩＯライン上の外部電力についてチェックし、そしてその後にＰＣＭ−ＤＩＮライン上のハイ論理レベルステータスについてチェックすることに留意されるべきである。このやり方において、システム１００の状態は、状態１３０から状態５５０へ、そして状態５５４へシーケンシャルに変化する。識別プロセッサ１１４を、ＧＰＩＯライン上の外部電力についてチェックする前に、ＰＣＭ−ＤＩＮライン上のハイ論理レベルステータスについて最初にチェックするようにプログラムすることも可能である。もしも、識別プロセッサ１１４が、これをすると、システム１００は、状態１３０から、状態５５２へ、そして状態５５４へ変化する。最終結果は同様−−システム１００が状態５５４にある−−である。
【００４０】
さて、状態５５４を参照して、もしも、ノン−コイル−コードカーキット２１０のＣ２なる１６進数のＩＤが識別されると、システム１００の状態を状態５５４から状態２１０に変化させることによりインターフェースを完了させるべく、ＨＳ＿ＨＦＫ＿ＮＯＣＯＲＤ＿Ｋキー５１２が配布される。図５のフローチャート５００において、状態２１０は、「ＨＦＫ」と示されている。ＨＦＫは、カーキットについての「ハンズフリーキット」を意味している。状態５５４において外部電源を有し且つＰＣＭ−ＤＩＮライン上にハイ論理ステータスを送信する他の外部アクセサリ２０１の装置ＩＤを検出することができることが認識されるはずである。図４に示されるように、これらの外部アクセサリ２０１についての対応するキーが、ＨＳ＿ＨＦＫ＿ＮＯＣＯＲＤ＿Ｋキー５１２に代えて配布されるであろう。
【００４１】
ノン−コイル−コードカーキット２１０またはこれら他の外部アクセサリは、その後に無線通信装置１０１から切り離されるべきであるから、ＨＳ＿ＰＨＯＮＥ＿Ｋキー５０９およびＨＳ＿ＥＸＴ＿ＰＷＲ＿ＯＦＦ＿Ｋキー５０２が配布され、結果としてシステム１００が、状態を、状態２１０から、状態５５０へ、そして最終的に、電話バッテリー１３０（図１参照）が無線通信装置１０１への電力供給を再開する状態１３０に、シーケンシャルに変化させる。状態１３０において、識別プロセッサ１１４は、ＰＣＭ−ＤＩＮライン上のハイ論理レベルステータスについて、そしてＧＰＩＯライン上の外部電力についてをモニターする状態に戻る。
【００４２】
異なる外部装置２０１が、前に接続された外部アクセサリ２０１の識別処理が行なわれている限り、いかなる時間的期間であってもアクセサリポート１３６に接続され且つそれから切り離されることが可能であることが理解されるはずである。図５は、識別プロセッサ１１４がこれらのイベントをどのように処理するかを示している。例えば、もしも、識別プロセッサ１１４が状態５５２において未だヘッドセット２０２の装置ＩＤを読み取るプロセスにあるときに、ヘッドセット２０２が接続されると、ユーザは、急にヘッドセット２０２を切離しそしてカーキット２１０をアクセサリポート１３６に接続するかもしれない。ヘッドセット２０２の瞬時的な切離しは、システム１００の状態を、状態５５２から状態１３０に変化させるためにＨＳ＿ＰＨＯＮＥ＿Ｋキー５０７が配布されるという結果になるであろう。一旦、状態１３０となると、識別プロセッサ１１４が、ＧＰＩＯライン上に外部電力を検出し、且つカーキット２１０のための新たな識別プロシージャを開始するであろう。それから、カーキット２１０を識別するプロセスが、上述において先に説明したように繰り返される。図５のフローチャート５００は、このおよびその他の識別プロセスがどのように達成されるかを図解しており、そして当業者は、図面をレビューすることにより、このようなプロセスをどのように達成するかを理解するであろう。
【００４３】
本発明の実施形態においては、一旦、外部アクセサリ２０１が識別されると、識別プロセッサ１１４は、ユーザが無線通信装置１０１あるいは該無線通信装置に結合されるであろういかなるアクセサリ２０１のボリュームレベルを調整するような機能を実行できるように、ハウジング１０２内の図１に示された他のエレメントに適切な命令を供給する。例えば、外部アクセサリ２０１のタイプが一旦識別されると、識別プロセッサ１１４は、外部アクセサリ２０１または無線通信装置１０１についての適切なプログラムボリュームを選択するための選択データを生成し、そしてそれは出力データメモリ１１８に格納される。出力データメモリ１１８内の情報は、対応する出力装置を駆動するための駆動信号をそのレベルで生成するであろう出力ドライバー１２４の出力レベルを決定する。ディスプレイ１２６は、ボリュームレベルおよびそのボリュームレベルに対応する外部アクセサリ２０１についてのラベルを示す。どのように識別プロセッサが調整するためのプログラムされたボリュームレベルを選択するかを決定し、且つディスプレイ１２６にディスプレイするために用いられた技法は、「無線通信装置におけるメニュータイトルディスプレイのためのシステムおよび方法（ＳＹＳＴＥＭ  ＡＮＤ  ＭＥＴＨＯＤ  ＦＯＲ  Ａ  ＭＥＮＵ  ＴＩＴＬＥ  ＤＩＳＰＬＡＹ  ＩＮ  Ａ  ＷＩＲＥＬＥＳＳ  ＣＯＭＭＵＮＩＣＡＴＩＯＮ  ＤＥＶＩＣＥ）」と題されて、１９９９年１月１２日に出願され且つ本出願の譲受人に譲渡された同時係属中の合衆国特許出願第０９／２２９，１３２号に記載されている。この同時係属中の出願は、その全体について、引用によりここに組み込まれている。
【００４４】
たとえ上述の記述において述べられた本発明の種々の実施形態および利点でさえも、上述の記述は実例のためだけであり、そして発明の精神および範囲から逸脱しない限り、妥当な変更がなされ得ることが理解されるべきである。したがって、発明は、上述した記述によって限定されるべきではない。それよりも、発明の範囲は、特許請求の範囲に基づいて決定されるべきであり、その解釈は、特許請求の範囲の解釈の確立された原則に従ってなされるべきである。
【図面の簡単な説明】
【図１】  本発明の無線通信システムの実施形態例の機能ブロック図。
【図２】  ２つの異なる外部アクセサリの図１のシステムへの接続関係を示す図。
【図３】  図１のシステムに対する、数個の外部アクセサリの識別データのリストを示す図。
【図４】  いつ外部アクセサリが接続されたかを決定し、図１のシステムに接続された外部アクセサリのタイプを識別するアクセサリインターフェースキーのリストを示す図。
【図５】  図１のシステムの処理器が、いつ外部アクセサリが接続されたかを決定する方法、及び図１のシステムに接続された外部アクセサリのタイプを認識する方法を示すフローチャート。
【符号の説明】
１００…システム、
１０１…無線通信装置、
１０２…ハウジング、
１０４…送信機、
１０６…受信機、
１１２…ＣＰＵ（中央処理ユニット）、
１１４…識別プロセッサ、
１１６…メモリ、
１１８…出力データメモリ、
１２０…マイクロフォン、
１２２…スピーカー、
１２４…出力ドライバー、
１２６…ディスプレイ、
１２８…キーパッド、
１３０…バッテリー（電池）、
１３６…アクセサリポート、
２０１…外部アクセサリ。
【図１】
0004624565.tif 000002
【図２】
0004624565.tif 000003
【図３】
0004624565.tif 000004
【図４】
0004624565.tif 000005
【図５】
0004624565.tif 000006