(57)【要約】      （修正有）【課題】様々なオーディオ、ビデオ機材を統合的に運用できるマルチメディア装置統合システムの提供。【解決手段】ＣＤプレーヤ１５、ＣＤチェンジャ、デジタル・メディア装置（例えば、ＭＰ３プレーヤ３０、ＭＰ４プレーヤ、携帯型ミュージック・センター、またはその他の装置）、衛星受信機２５、ＤＡＢ受信機２５、ビデオ装置（例えば、ＤＶＤプレーヤ）、セルラー電話、他の任意の装置またはその組合せなど、１つまたは複数のアフター・マーケットのオーディオまたはビデオ装置が、既存のＯＥＭまたはアフター・マーケットのカー・ステレオまたはビデオ・システムと共に使用できるように統合され、そこでは、カー・ステレオまたはビデオ・システムで、制御コマンドが発行でき、カー・ステレオまたはビデオ・システム上で、アフター・マーケット装置からのデータが表示できる。【選択図】図１
2010092015.tif 000002
【特許請求の範囲】
【請求項１】
カー・ステレオ・システムと、
前記カー・ステレオ・システムの外部のアフター・マーケット装置と、
前記カー・ステレオ・システム内に配置され、前記カー・ステレオ・システムと前記アフター・マーケット装置との間でデータおよびオーディオ信号を交換するために、前記カー・ステレオ・システムと前記アフター・マーケット装置との間で接続されたインターフェースと、
前記カー・ステレオ・システムから前記アフター・マーケット装置を制御するためのコマンドを、前記アフター・マーケット装置と互換性のあるフォーマットに処理しディスパッチする手段と、
前記アフター・マーケット装置からのデータを、前記カー・ステレオ・システムと互換性のあるフォーマットに処理し、前記カー・ステレオ・システムの表示装置上で表示する手段と
を備えることを特徴とするマルチメディア装置統合システム。
【請求項２】
前記アフター・マーケット装置は、ＣＤプレーヤ、ＣＤチェンジャ、デジタル・メディア・プレーヤ、デジタル・オーディオ放送（ＤＡＢ）受信機、衛星受信機、またはセルラー電話を含むことを特徴とする、請求項１に記載の装置。
【請求項３】
前記デジタル・メディア・プレーヤは、ＭＰ３プレーヤ、ＭＰ４プレーヤ、ＷＭＶプレーヤ、またはＡｐｐｌｅ  ｉＰｏｄを含むことを特徴とする、請求項２に記載の装置。
【請求項４】
前記インターフェースに接続された１つまたは複数のＡＵＸ入力ソースをさらに備えることを特徴とする、請求項１に記載の装置。
【請求項５】
カー・ステレオ・システムと、
前記カー・ステレオ・システムの外部のセルラー電話と、
前記カー・ステレオ・システムと前記セルラー電話との間でデータおよびオーディオ信号を交換するために、前記カー・ステレオ・システムと前記セルラー電話との間で接続されたインターフェースと、
前記カー・ステレオ・システムから前記セルラー電話を制御するためのコマンドを、前記セルラー電話と互換性のあるフォーマットに処理し、ディスパッチする手段と、
前記セルラー電話からのデータを、前記カー・ステレオ・システムと互換性のあるフォーマットに処理し、前記カー・ステレオ・システムの表示装置上に表示する手段と
を備えることを特徴とするマルチメディア装置統合システム。
【請求項６】
前記セルラー電話を介してダウンロード可能な曲または音楽をさらに備えることを特徴とする、請求項５に記載の装置。
【請求項７】
前記曲または音楽は、前記インターフェースを使用して前記カー・ステレオ・システムを介して再生可能であることを特徴とする、請求項６に記載の装置。
【請求項８】
カー・ビデオ・システムと、
前記カー・ビデオ・システムの外部のセルラー電話と、
前記カー・ビデオ・システムと前記セルラー電話との間でデータ、オーディオ、およびビデオ信号を交換するために、前記カー・ビデオ・システムと前記セルラー電話との間で接続されたインターフェースと、
前記カー・ビデオ・システムから前記セルラー電話を制御するためのコマンドを、前記セルラー電話と互換性のあるフォーマットに処理し、ディスパッチする手段と、
前記セルラー電話からのデータを、前記カー・ビデオ・システムと互換性のあるフォーマットに処理し、前記カー・ビデオ・システムの表示装置上に表示する手段と
を備えることを特徴とするマルチメディア装置統合システム。
【請求項９】
前記セルラー電話を介してダウンロード可能な曲または音楽をさらに備えることを特徴とする、請求項８に記載の装置。
【請求項１０】
前記曲または音楽は、前記インターフェースを使用して前記カー・ビデオ・システムを介して再生可能であることを特徴とする、請求項９に記載の装置。
【請求項１１】
カー・ビデオ・システムと、
前記カー・ビデオ・システムの外部のアフター・マーケットのビデオ装置と、
前記カー・ビデオ・システムと前記アフター・マーケットのビデオ装置との間でデータ、オーディオ、およびビデオ信号を交換するために、前記カー・ビデオ・システムと前記アフター・マーケットのビデオ装置との間で接続されたインターフェースと、
前記カー・ビデオ・システムから前記アフター・マーケットのビデオ装置を制御するためのコマンドを、前記アフター・マーケットのビデオ装置と互換性のあるフォーマットに処理し、ディスパッチする手段と、
前記アフター・マーケットのビデオ装置からのデータを、前記カー・ビデオ・システムと互換性のあるフォーマットに処理し、前記カー・ビデオ・システムの表示装置上に表示する手段と
を備えることを特徴とするマルチメディア装置統合システム。
【請求項１２】
前記アフター・マーケットのビデオ装置は、ＤＶＤプレーヤを含むことを特徴とする、請求項１１に記載の装置。
【請求項１３】
前記インターフェースは、前記カー・ビデオ・システム内に配置されることを特徴とする、請求項１１に記載の装置。
【請求項１４】
カー・ステレオ・システムおよびアフター・マーケット装置と電気通信するインターフェースと、
前記カー・ステレオ・システムに対応する第１の装置タイプと、前記アフター・マーケット装置に対応する第２の装置タイプとを指定するための、前記インターフェース内の複数の構成ジャンパと、
前記インターフェース内のメモリに格納され、前記アフター・マーケット装置からの信号を、前記カー・ステレオ・システムと互換性のある第１のフォーマットに変換し、前記カー・ステレオ・システムからの信号を、前記アフター・マーケット装置と互換性のある第２のフォーマットに変換するための複数のプロトコル変換ソフトウェア・ブロックであって、そのうちの少なくとも１つは、前記インターフェースが前記複数の構成ジャンパの設定を使用することによって選択される、複数のプロトコル変換ソフトウェア・ブロックと
を備えることを特徴とするマルチメディア装置統合システム。
【請求項１５】
前記複数のプロトコル変換ソフトウェア・ブロックは、複数のアフター・マーケット装置を前記カー・ステレオ・システムと統合することを可能にすることを特徴とする、請求項１４に記載のシステム。
【請求項１６】
前記複数の構成ジャンパは、ユーザによって設定可能であることを特徴とする、請求項１４に記載のシステム。
【請求項１７】
カー・ビデオ・システムおよびアフター・マーケット装置と電気通信するインターフェースと、
前記カー・ビデオ・システムに対応する第１の装置タイプと、前記アフター・マーケット装置に対応する第２の装置タイプとを指定するための、前記インターフェース内の複数の構成ジャンパと、
前記インターフェース内のメモリに格納され、前記アフター・マーケット装置からの信号を、前記カー・ビデオ・システムと互換性のある第１のフォーマットに変換し、前記カー・ビデオ・システムからの信号を、前記アフター・マーケット装置と互換性のある第２のフォーマットに変換するための複数のプロトコル変換ソフトウェア・ブロックであって、そのうちの少なくとも１つは、前記インターフェースが前記複数の構成ジャンパの設定を使用することによって選択される、複数のプロトコル変換ソフトウェア・ブロックと
を備えることを特徴とするマルチメディア装置統合システム。
【請求項１８】
前記複数のプロトコル変換ソフトウェア・ブロックは、複数のアフター・マーケット装置を前記カー・ビデオ・システムと統合することを可能にすることを特徴とする、請求項１７に記載のシステム。
【請求項１９】
前記複数の構成ジャンパは、ユーザによって設定可能であることを特徴とする、請求項１７に記載のシステム。
【請求項２０】
カー・ステレオ・システムおよびアフター・マーケット装置と電気通信するインターフェースと、
前記インターフェースに取り付けられた第１および第２のワイヤ・ハーネスであって、前記第１のワイヤ・ハーネスは、前記カー・ステレオ・システムに対応する第１の電気構成を含み、前記第２のワイヤ・ハーネスは、前記アフター・マーケット装置に対応する第２の電気構成を含む第１および第２のワイヤ・ハーネスと、
前記インターフェース内のメモリに格納され、前記アフター・マーケット装置からの信号を、前記カー・ステレオ・システムと互換性のある第１のフォーマットに変換し、前記カー・ステレオ・システムからの信号を、前記アフター・マーケット装置と互換性のある第２のフォーマットに変換するための複数のプロトコル変換ソフトウェア・ブロックであって、そのうちの少なくとも１つは、前記インターフェースが前記第１および第２のワイヤ・ハーネスの前記第１および第２の電気構成を使用することによって選択される、複数のプロトコル変換ソフトウェア・ブロックと
を備えることを特徴とするマルチメディア装置統合システム。
【請求項２１】
追加の装置タイプに対応し、前記インターフェースに接続可能な複数のワイヤ・ハーネスをさらに備えることを特徴とする、請求項２０に記載のシステム。
【請求項２２】
カー・ビデオ・システムおよびアフター・マーケット装置と電気通信するインターフェースと、
前記インターフェースに取り付けられた第１および第２のワイヤ・ハーネスであって、前記第１のワイヤ・ハーネスは、前記カー・ビデオ・システムに対応する第１の電気構成を含み、前記第２のワイヤ・ハーネスは、前記アフター・マーケット装置に対応する第２の電気構成を含む第１および第２のワイヤ・ハーネスと、
前記インターフェース内のメモリに格納され、前記アフター・マーケット装置からの信号を、前記カー・ビデオ・システムと互換性のある第１のフォーマットに変換し、前記カー・ビデオ・システムからの信号を、前記アフター・マーケット装置と互換性のある第２のフォーマットに変換するための複数のプロトコル変換ソフトウェア・ブロックであって、そのうちの少なくとも１つは、前記インターフェースが前記第１および第２のワイヤ・ハーネスの前記第１および第２の電気構成を使用することによって選択される、複数のプロトコル変換ソフトウェア・ブロックと
を備えることを特徴とするマルチメディア装置統合システム。
【請求項２３】
追加の装置タイプに対応し、前記インターフェースに接続可能な複数のワイヤ・ハーネスをさらに備えることを特徴とする、請求項２２に記載のシステム。
【請求項２４】
アフター・マーケット装置をカー・ステレオ・システムと共に使用するためにこれらを統合するための方法であって、
１つのインターフェースを用いて、前記カー・ステレオ・システムと前記アフター・マーケット装置とを相互接続するステップと、
前記カー・ステレオ・システムに対応する第１の装置タイプと、前記アフター・マーケット装置に対応する第２の装置タイプとを判定するステップと、
前記第１および第２の装置タイプを使用して、前記インターフェース内のメモリからプロトコル変換ソフトウェア・ブロックをロードするステップと、
前記プロトコル変換ソフトウェア・ブロックを使用して、前記アフター・マーケット装置からの信号を、前記カー・ステレオ・システムと互換性のある第１のフォーマットに変換するステップと、
前記プロトコル変換ソフトウェア・ブロックを使用して、前記カー・ステレオ・システムからの信号を、前記アフター・マーケット装置と互換性のある第２のフォーマットに変換するステップと、
変換された信号を、前記カー・ステレオ・システムと前記アフター・マーケット装置との間で交換するステップと
を含むことを特徴とする方法。
【請求項２５】
前記第１および第２の装置タイプを判定する前記ステップは、前記インターフェースのジャンパ設定を判定するステップを含み、前記ジャンパ設定は、前記第１および第２の装置タイプに対応することを特徴とする、請求項２４に記載の方法。
【請求項２６】
前記第１および第２の装置タイプを判定する前記ステップは、前記インターフェースに取り付けられたワイヤ・ハーネスの電気構成を判定するステップを含み、前記電気構成は、前記第１および第２の装置タイプに対応することを特徴とする、請求項２４に記載の方法。
【請求項２７】
前記第１および第２の装置タイプを判定する前記ステップは、ユーザが前記カー・ステレオ・システムを使用して、前記アフター・マーケット装置の装置タイプを指定することを可能にするステップを含むことを特徴とする、請求項２４に記載の方法。
【請求項２８】
アフター・マーケット装置をカー・ビデオ・システムと共に使用するためにこれらを統合するための方法であって、
１つのインターフェースを用いて、前記カー・ビデオ・システムと前記アフター・マーケット装置とを相互接続するステップと、
前記カー・ビデオ・システムに対応する第１の装置タイプと、前記アフター・マーケット装置に対応する第２の装置タイプとを判定するステップと、
前記第１および第２の装置タイプを使用して、前記インターフェース内のメモリからプロトコル変換ソフトウェア・ブロックをロードするステップと、
前記プロトコル変換ソフトウェア・ブロックを使用して、前記アフター・マーケット装置からの信号を、前記カー・ビデオ・システムと互換性のある第１のフォーマットに変換するステップと、
前記プロトコル変換ソフトウェア・ブロックを使用して、前記カー・ビデオ・システムからの信号を、前記アフター・マーケット装置と互換性のある第２のフォーマットに変換するステップと、
変換された信号を、前記カー・ビデオ・システムと前記アフター・マーケット装置との間で交換するステップと
を含むことを特徴とする方法。
【請求項２９】
前記第１および第２の装置タイプを判定する前記ステップは、前記インターフェースのジャンパ設定を判定するステップを含み、前記ジャンパ設定は、前記第１および第２の装置タイプに対応することを特徴とする、請求項２８に記載の方法。
【請求項３０】
前記第１および第２の装置タイプを判定する前記ステップは、前記インターフェースに取り付けられたワイヤ・ハーネスの電気構成を判定するステップを含み、前記電気構成は、前記第１および第２の装置タイプに対応することを特徴とする、請求項２８に記載の方法。
【請求項３１】
前記第１および第２の装置タイプを判定する前記ステップは、ユーザが前記カー・ビデオ・システムを使用して、前記アフター・マーケット装置の装置タイプを指定することを可能にするステップを含むことを特徴とする、請求項２８に記載の方法。
【請求項３２】
カー・ステレオ・システムからアフター・マーケット装置の曲を検索するための方法であって、
ユーザが前記カー・ステレオ・システムの制御部を使用して、英数字文字を指定することを可能にするステップと、
前記英数字文字を使用して、前記アフター・マーケット装置内の曲をデータベースに照会するステップと、
前記アフター・マーケット装置内でマッチする可能性のある曲のリストを、前記カー・ステレオ・システムの表示装置上に表示するステップと、
ユーザが前記カー・ステレオ・システム上で再生するための所望の曲を、前記マッチする可能性のある曲のリストから選択することを可能にするステップと
を含むことを特徴とする方法。
【請求項３３】
ユーザが前記カー・ステレオ・システムの制御部を使用して、１つまたは複数の追加の英数字文字を指定することを可能にするステップをさらに含むことを特徴とする、請求項３２に記載の方法。
【請求項３４】
前記１つまたは複数の追加の英数字文字を使用して、前記リモート・データベースに照会するステップと、マッチする可能性のある曲の第２のリストを、前記カー・ステレオ・システムの表示装置上に表示するステップとをさらに含むことを特徴とする、請求項３３に記載の方法。
【請求項３５】
ユーザが英数字文字を指定することを可能にする前記ステップは、英数字文字のリストを前記カー・ステレオの表示装置上でユーザに提供するステップと、ユーザが前記英数字文字のリストから所望の文字を選択することを可能にするステップとを含むことを特徴とする、請求項３２に記載の方法。
【請求項３６】
カー・オーディオビジュアル・システムと、
前記カー・オーディオビジュアル・システムの外部の複数のアフター・マーケット装置と、
前記カー・オーディオビジュアル・システムと前記複数のアフター・マーケット装置との間でデータ、オーディオ、およびビデオ信号を交換するために、前記カー・オーディオビジュアル・システムと前記複数のアフター・マーケット装置との間で接続されたインターフェースと、
前記カー・オーディオビジュアル・システムから前記複数のアフター・マーケット装置を制御するためのコマンドを、前記複数のアフター・マーケット装置のうちの少なくとも１つと互換性のある、少なくとも１つのフォーマットに処理し、ディスパッチする手段と、
前記複数のアフター・マーケット装置からのデータを、前記カー・オーディオビジュアル・システムと互換性のあるフォーマットに処理し、前記カー・オーディオビジュアル・システムの表示装置上に表示する手段と
を備えることを特徴とするマルチメディア装置統合システム。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願）
本願は、２００２年１２月１１日出願の米国特許出願１０／３１６９６１、現米国特許第              号、の一部継続出願である２００３年１２月１０日出願の米国特許出願１０／７３２９０９、現米国特許第              号、の一部継続出願である。この引用により、両出願の開示内容の全体は本明細書に組み込まれる。
【０００２】
（発明の分野）
本発明は、マルチメディア装置統合システムに関する。より詳細には、本発明は、衛星受信機、ＣＤプレーヤ、ＣＤチェンジャ、デジタル・メディア装置（例えば、ＭＰ３プレーヤ、ＭＰ４プレーヤ、ＷＭＶプレーヤ、Ａｐｐｌｅ  ｉＰｏｄ装置、携帯型メディア・センター、およびその他の装置）、デジタル・オーディオ放送（ＤＡＢ）受信機、ＡＵＸ（ａｕｘｉｌｉａｒｙ）オーディオ・ソース、ビデオ装置（例えば、ＤＶＤプレーヤ）、セルラー電話、その他の装置などのアフター・マーケット部品を、工場組込み型の（ＯＥＭ）あるいはアフター・マーケットのカー・ステレオおよびビデオ・システムと共に使用するためにこれらを統合するための、マルチメディア装置統合システムに関する。
【背景技術】
【０００３】
自動車のオーディオ・システムは、依然として複雑さが高まっており、自動車の購入者が利用可能な選択肢の数を増加させている。初期のオーディオ・システムでは、単純なＡＭおよび／またはＦＭチューナと、おそらくはカセット、８トラック、その他のタイプのテープを運転中に再生することを可能にするアナログ・テープ・デッキが提供されていた。かかる初期のシステムは、外部装置とそれを容易に統合することはできないという点で、閉鎖的であった。
【０００４】
デジタル技術が進歩し、自動車のオーディオ・システムに、ＣＤプレーヤが含まれるようになってきた。ＯＥＭ（Ｏｒｉｇｉｎａｌ  Ｅｑｕｉｐｍｅｎｔ  Ｍａｎｕｆａｃｔｕｒｅｒｓ：相手先ブランド製造業者）はしばしば、ＣＤを運転中に再生することを可能にするＣＤプレーヤおよび／またはＣＤチェンジャを有する、カー・ステレオを製造する。しかし、かかるシステムは、独自のバスおよびプロトコルを含んでいることが多く、そのため、衛星受信機（例えば、ＸＭ衛星チューナ）、デジタル・オーディオ放送（ＤＡＢ）受信機、デジタル・メディア・プレーヤ（例えば、Ａｐｐｌｅ  ｉＰｏｄ、ＭＰ３、ＭＰ４、ＷＭＶなど）、ＣＤチェンジャ、ＡＵＸ入力ソース、ビデオ装置（例えば、ＤＶＤプレーヤ）、セルラー電話など、アフター・マーケットのオーディオ・システムを、それと容易に統合することはできない。したがって、自動車の購入者は、ＯＥＭのオーディオ・システムをすべて入れ替えざるを得ず、あるいは車両の寿命期間または所有権の存続期間を通じて同じものを使用せざるを得ないことがよくある。ＯＥＭのラジオをアフター・マーケットのラジオに置き換えた場合でさえ、そのアフター・マーケットのラジオも、外部装置と動作可能でないことがよくある。
【０００５】
アフター・マーケットのオーディオおよびビデオ・システムを、既存のカー・ステレオおよびビデオ・システムと統合することに伴う特定の問題は、どちらのシステムで生成される信号も、独自のフォーマットであり、アフター・マーケットのシステムによって処理可能でないことである。さらに、アフター・マーケットのシステムで生成される信号も、既存のカー・ステレオまたはビデオ・システムによって認識可能でない、独自のフォーマットである。したがって、アフター・マーケットのシステムを既存のカー・ステレオおよびビデオ・システムと統合するには、かかるシステム間で信号を変換することが必要である。
【０００６】
外部オーディオ製品をカー・ステレオと統合することを可能にするための、１つまたは複数の拡張モジュールを、ＯＥＭおよびアフター・マーケットのカー・ステレオに提供することが、当技術分野で知られている。しかし、かかる拡張モジュールは、ＯＥＭ／アフター・マーケットのカー・ステレオと同じ製造業者によって製造された外部オーディオ製品としか動作可能でなく、それらの製品の統合しか可能にしない。例えば、パイオニア社製の衛星受信機を、トヨタ自動車製のＯＥＭのカー・ラジオと、あるいはクラリオン製のアフター・マーケットのカー・ラジオと統合することはできない。したがって、既存の拡張モジュールは、カー・ステレオと同じ製造業者製の機器を統合するという限定された目的にしか役立たない。したがって、どのような製造業者のどんなオーディオ装置も、任意のＯＥＭまたはアフター・マーケットのラジオ・システムと統合することが可能になる統合システムを提供することが、望ましいはずである。さらに、ＦＭ受信機またはカー・ラジオのカセット・デッキを使用して、携帯型ＣＤプレーヤなど、カー・ラジオの外部の装置から、そのカー・ラジオを用いて音楽を再生するのを可能にするための、無線周波数（ＲＦ）送信機およびカセット・テープ・アダプタが、開発されている。しかし、かかるシステムは、しばしば干渉を起こす傾向があり、忠実度が高くない。
【０００７】
さらに、所与のＯＥＭあるいはアフター・マーケットのカー・ステレオまたはビデオ・システムにとって異質な存在の、様々なオーディオおよびビデオ装置の統合を実現するだけでなく、アフター・マーケット装置とカー・ステレオまたはビデオ・システムとの間で情報を交換することも可能にする統合システムを提供することが、望ましいはずである。例えば、局、トラック、時間、および曲の情報を、アフター・マーケット装置から検索し、フォーマットし、それをカー・ステレオのＬＣＤパネルや、カー・ビデオ・システムの１つまたは複数の表示パネル上などで表示するために、カー・ステレオまたはビデオ・システムに送信することができるシステムを提供することが、望ましいはずである。かかる情報を、配線式のカー・ステレオとビデオ・システム（例えば、車内のダッシュボード内
または他の位置に設置されたラジオ）のどちらにも送信し、そこで表示することができ、また、表示のために１つまたは複数のソフトウェア上、あるいはグラフィック表示パネルと動作可能なグラフィック駆動型（ｇｒａｐｈｉｃａｌｌｙ−ｄｒｉｖｅｎ）のラジオ・システム上に統合することもできる。さらに、ユーザが、ＣＤまたは衛星受信機および１つまたは複数のＡＵＸソースなど、２つ以上の装置を制御することが可能になり、カー・ステレオまたはビデオ・システムの既存の制御部を使用して、それらの装置間で迅速かつ便利に切替えを行うことが可能になる、マルチメディア装置統合システムを提供することが、望ましいはずである。
【発明の概要】
【０００８】
したがって、本発明は、ＣＤプレーヤ、ＣＤチェンジャ、デジタル・メディア装置（例えば、ＭＰ３プレーヤ、ＭＰ４プレーヤ、Ａｐｐｌｅ  ｉＰｏｄ、ＷＭＶプレーヤ、携帯型メディア・センター、およびその他の装置）、衛星受信機、ＤＡＢ受信機、ＡＵＸ入力ソース、ビデオ装置（例えば、ＤＶＤプレーヤ）、セルラー電話、それらの任意の組合せなど、複数のアフター・マーケット装置を既存のカー・ステレオおよびビデオ・システムに統合することを可能にし、また、情報をカー・ステレオまたはビデオ・システム上で表示し、そこから情報の制御を行うことを可能にする、マルチメディア装置統合システムを提供することによって、上記のニーズに対応する。
【０００９】
本発明は、マルチメディア装置統合システムに関するものである。ＣＤプレーヤ、ＣＤチェンジャ、デジタル・メディア装置（例えば、ＭＰ３プレーヤ、ＭＰ４プレーヤ、ＷＭＶプレーヤ、Ａｐｐｌｅ  ｉＰｏｄ装置、携帯型メディア・センター、およびその他の装置）、衛星受信機（例えば、ＸＭまたはシリウスの受信機）、デジタル・オーディオ放送（ＤＡＢ）受信機、ＡＵＸ入力ソースなど、１つまたは複数のアフター・マーケットのオーディオ装置を、自動車内に設置されたＯＥＭのカー・ステレオ・システムや、アフター・マーケットのカー・ステレオ・システムなど、自動車内の既存のステレオ・システムに接続し、それと動作可能にすることができる。この統合システムは、ＣＤ入力ポート、衛星入力、その他の知られたタイプの接続など、カー・ステレオの任意の利用可能なポートで、カー・ステレオと接続され相互作用する。カー・ステレオ・システムがアフター・マーケットのカー・ステレオ・システムである場合、本発明は、そのカー・ステレオを動作状態に保ち、外部からのデータおよび信号に応答可能な状態にするための信号を生成し、カー・ステレオに送信する。制御パネルで生成されたコマンドが、本発明によって受信され、アフター・マーケット装置が認識可能なフォーマットに変換される。このフォーマット済みのコマンドが、アフター・マーケット装置によって実行され、オーディオがそこからカー・ステレオへと導かれる。アフター・マーケット装置からの情報が、本発明によって受信され、カー・ステレオが認識可能なフォーマットに変換され、表示のためにカー・ステレオに転送される。フォーマットされる情報は、衛星受信機またはＤＡＢ受信機からの、再生されるＣＤまたはＭＰ３のトラック、チャネル、曲、およびアーティストの情報に関する情報、あるいは本発明に接続された１つまたは複数の外部装置からのビデオ情報を含むことができる。この情報を、ラジオのＬＣＤ表示装置上で表示するために、１つまたは複数のメニュー、すなわち文字または画像を用いたプロンプトとして提示することができ、そのため、ラジオでのユーザとの対話が可能になる。携帯型外部オーディオ装置を本発明のインターフェースに接続するのを可能にするために、ドッキング・ポートを設けることもできる。
【００１０】
本発明の一実施形態では、外部オーディオ装置もＡＵＸ入力も、ＯＥＭまたはアフター・マーケットのカー・ステレオと統合するための、デュアル入力装置が提供される。ユーザは、カー・ステレオの制御部を使用して、外部オーディオ装置とＡＵＸ入力のうちから選択することができる。本発明は、ＡＵＸ入力に接続された装置のタイプを自動的に検出し、その装置をカー・ステレオと統合することができる。
【００１１】
本発明の別の実施形態では、複数のＡＵＸ入力ソースを既存のカー・ステレオ・システムと統合するための、インターフェースが提供される。ユーザは、カー・ステレオの制御パネルを使用して、複数のＡＵＸソースのうちから選択することができる。１つまたは複数のアフター・マーケットのオーディオ装置を、ＡＵＸ入力ソースと統合することができ、また、ユーザは、カー・ステレオを使用して、そのオーディオ装置とＡＵＸ入力ソースとを切り替えることができる。ＡＵＸ入力ソースに接続された装置は、カー・ステレオと相互に動作可能であり、インターフェースを介して、コマンドおよびデータを交換することができる。
【００１２】
本発明の別の実施形態では、外部装置をカー・ステレオまたはビデオ・システムと共に使用するためにこれらを統合するためのインターフェースが提供され、このインターフェースは、カー・ステレオまたはビデオ・システム内に配置される。このシステムは、カー・ステレオまたはビデオ・システムと、カー・ステレオまたはビデオ・システムの外部のアフター・マーケット装置と、カー・ステレオまたはビデオ・システム内に配置され、カー・ステレオまたはビデオ・システムとアフター・マーケット装置との間でデータおよびオーディオまたはビデオ信号を交換するために、カー・ステレオまたはビデオ・システムとアフター・マーケット装置との間で接続されたインターフェースと、カー・ステレオまたはビデオ・システムからアフター・マーケット装置を制御するためのコマンドを、アフター・マーケット装置と互換性のあるフォーマットに処理しディスパッチする手段と、アフター・マーケット装置からのデータを、カー・ステレオまたはビデオ・システムと互換性のあるフォーマットに処理し、カー・ステレオまたはビデオ・システムの表示装置上で表示する手段とを備える。アフター・マーケット装置は、ＣＤチェンジャ、ＣＤプレーヤ、衛星受信機（例えば、ＸＭまたはシリウス）、デジタル・メディア装置（例えば、ＭＰ３、ＭＰ４、ＷＭＶ、またはＡｐｐｌｅ  ｉＰｏｄ装置）、ビデオ装置（例えば、ＤＶＤプレーヤ）、セルラー電話、それらの任意の組合せのうちの１つまたは複数を含むことができる。
【００１３】
本発明の別の実施形態では、セルラー電話をカー・ステレオまたはビデオ・システムと共に使用するためにこれらを統合するための、インターフェースが提供される。このシステムは、カー・ステレオまたはビデオ・システムと、カー・ステレオまたはビデオ・システムの外部のセルラー電話と、カー・ステレオまたはビデオ・システムとセルラー電話との間でデータおよびオーディオまたはビデオ信号を交換するために、カー・ステレオまたはビデオ・システムとセルラー電話との間で接続されたインターフェースと、カー・ステレオまたはビデオ・システムからセルラー電話を制御するためのコマンドを、セルラー電話と互換性のあるフォーマットに処理しディスパッチする手段と、セルラー電話からのデータを、カー・ステレオまたはビデオ・システムと互換性のあるフォーマットに処理し、
カー・ステレオまたはビデオ・システムの表示装置上で表示する手段とを備える。
【００１４】
本発明の別の実施形態では、外部ビデオ・システムをカー・ビデオ・システムと共に使用するためにこれらを統合するための、インターフェースが提供される。このシステムは、カー・ビデオ・システムと、カー・ビデオ・システムの外部のアフター・マーケットのビデオ装置と、カー・ビデオ・システムとアフター・マーケットのビデオ装置との間でデータ、オーディオ、およびビデオ信号を交換するために、カー・ビデオ・システムとアフター・マーケットのビデオ装置との間で接続されたインターフェースと、カー・ビデオ・システムからアフター・マーケットのビデオ装置を制御するためのコマンドを、アフター・マーケットのビデオ装置と互換性のあるフォーマットに処理しディスパッチする手段と、アフター・マーケットのビデオ装置からのデータを、カー・ビデオ・システムと互換性のあるフォーマットに処理し、カー・ビデオ・システムの表示装置上で表示する手段とを備える。
【００１５】
本発明は、単一のインターフェースを使用して、複数のアフター・マーケット装置をカー・ステレオまたはビデオ・システムと共に使用するためにこれらを統合するためのインターフェースも、提供する。一実施形態では、このシステムは、カー・ステレオまたはビデオ・システムおよびアフター・マーケット装置と電気通信するインターフェースと、カー・ステレオまたはビデオ・システムに対応する第１の装置タイプと、アフター・マーケット装置に対応する第２の装置タイプとを指定するための、インターフェース内の複数の構成ジャンパと、インターフェース内のメモリに格納され、アフター・マーケット装置からの信号を、カー・ステレオまたはビデオ・システムと互換性のある第１のフォーマットに変換し、カー・ステレオまたはビデオ・システムからの信号を、アフター・マーケット装置と互換性のある第２のフォーマットに変換するための複数のプロトコル変換ソフトウェア・ブロックであって、そのうちの少なくとも１つは、インターフェースが複数の構成ジャンパの設定を使用することによって選択される、複数のプロトコル変換ソフトウェア・ブロックとを備える。別の実施形態では、このシステムは、カー・ステレオまたはビデオ・システムおよびアフター・マーケット装置と電気通信するインターフェースと、インターフェースに取り付けられた第１および第２のワイヤ・ハーネスであって、第１のワイヤ・ハーネスは、カー・ステレオまたはビデオ・システムに対応する第１の電気構成を含み、第２のワイヤ・ハーネスは、アフター・マーケット装置に対応する第２の電気構成を含む第１および第２のワイヤ・ハーネスと、インターフェース内のメモリに格納され、アフター・マーケット装置からの信号を、カー・ステレオまたはビデオ・システムと互換性のある第１のフォーマットに変換し、カー・ステレオまたはビデオ・システムからの信号を、アフター・マーケット装置と互換性のある第２のフォーマットに変換するための複数のプロトコル変換ソフトウェア・ブロックであって、そのうちの少なくとも１つは、インターフェースが第１および第２のワイヤ・ハーネスの第１および第２の電気構成を使用することによって選択される、複数のプロトコル変換ソフトウェア・ブロックとを備える。複数の装置を統合するために、複数のワイヤ・ハーネスを設けることができる。
【００１６】
本発明は、アフター・マーケット装置をカー・ステレオまたはビデオ・システムと共に使用するためにこれらを統合するための方法であって、１つのインターフェースを用いて、カー・ステレオまたはビデオ・システムとアフター・マーケット装置とを相互接続するステップと、カー・ステレオまたはビデオ・システムに対応する第１の装置タイプと、アフター・マーケット装置に対応する第２の装置タイプとを判定するステップと、第１および第２の装置タイプを使用して、インターフェース内のメモリからプロトコル変換ソフトウェア・ブロックをロードするステップと、プロトコル変換ソフトウェア・ブロックを使用して、アフター・マーケット装置からの信号を、カー・ステレオまたはビデオ・システムと互換性のある第１のフォーマットに変換するステップと、プロトコル変換ソフトウェア・ブロックを使用して、カー・ステレオまたはビデオ・システムからの信号を、アフター・マーケット装置と互換性のある第２のフォーマットに変換するステップとを含む方法も提供する。
【００１７】
本発明に関する以下の詳細な説明を添付の図面と併せて読めば、本発明の上記およびその他の重要な目的および特徴が、明らかになるであろう。
【図面の簡単な説明】
【００１８】
【図１】本発明のマルチメディア装置統合システムを示すブロック図である。
【図２ａ】ＣＤプレーヤがカー・ラジオと統合される、本発明のマルチメディア装置統合システムの一代替実施形態を示すブロック図である。
【図２ｂ】ＭＰ３プレーヤがカー・ラジオと統合される、本発明のマルチメディア装置統合システムの一代替実施形態を示すブロック図である。
【図２ｃ】衛星受信機またはＤＡＢ受信機がカー・ラジオと統合される、本発明のマルチメディア装置統合システムの一代替実施形態を示すブロック図である。
【図２ｄ】複数のＡＵＸ入力ソースがカー・ラジオと統合される、本発明のマルチメディア装置統合システムの一代替実施形態を示すブロック図である。
【図２ｅ】ＣＤプレーヤおよび複数のＡＵＸ入力ソースがカー・ラジオと統合される、本発明のマルチメディア装置統合システムの一代替実施形態を示すブロック図である。
【図２ｆ】衛星受信機またはＤＡＢ受信機および複数のＡＵＸ入力ソースがカー・ラジオと統合される、本発明の一代替実施形態を示すブロック図である。
【図２ｇ】ＭＰ３プレーヤおよび複数のＡＵＸ入力ソースがカー・ラジオと統合される、本発明の一代替実施形態を示すブロック図である。
【図２ｈ】複数のＡＵＸインターフェースおよびオーディオ装置がカー・ステレオと統合される、本発明の一代替実施形態を示すブロック図である。
【図３ａ】ＣＤプレーヤまたはＡＵＸ入力ソースをカー・ラジオと統合するための、本発明による装置を示す回路図である。
【図３ｂ１】、
【図３ｂ２】ＣＤプレーヤとＡＵＸ入力ソースのどちらもカー・ラジオと統合するための装置であって、ＣＤプレーヤおよびＡＵＸ入力がユーザによって切替え可能な、本発明による装置を示す回路図である。
【図３ｃ１】、
【図３ｃ２】複数のＡＵＸ入力ソースをカー・ラジオと統合するための、本発明による装置を示す回路図である。
【図３ｄ】衛星受信機またはＤＡＢ受信機をカー・ラジオと統合するための、本発明による装置を示す回路図である。
【図４ａ】ＣＤプレーヤをカー・ラジオと統合するための、本発明による処理ロジックを示す流れ図である。
【図４ｂ】ＭＰ３プレーヤをカー・ラジオと統合するための、本発明による処理ロジックを示す流れ図である。
【図４ｃ】衛星受信機をカー・ラジオと統合するための、本発明による処理ロジックを示す流れ図である。
【図４ｄ】複数のＡＵＸ入力ソースをカー・ラジオと統合するための、本発明による処理ロジックを示す流れ図である。
【図４ｅ】ＣＤプレーヤおよび１つまたは複数のＡＵＸ入力ソースをカー・ラジオと統合するための、本発明による処理ロジックを示す流れ図である。
【図４ｆ】衛星受信機またはＤＡＢ受信機および１つまたは複数のＡＵＸ入力ソースを、カー・ラジオと統合するための、本発明による処理ロジックを示す流れ図である。
【図４ｇ】ＭＰ３プレーヤおよび１つまたは複数のＡＵＸ入力ソースをカー・ステレオと統合するための、本発明による処理ロジックを示す流れ図である。
【図５】ユーザがアフター・マーケットのオーディオ装置と、１つまたは複数のＡＵＸ入力ソースとを切り替えるのを可能にするための、本発明による処理ロジックを示す流れ図である。
【図６】本発明のＡＵＸ入力ポートに接続された様々な装置タイプを判定し処理するための、本発明による処理ロジックを示す流れ図である。
【図７ａ】車内でオーディオ装置を保持するための、本発明によるドッキング・ステーションの透視図である。
【図７ｂ】図７ａにおけるドッキング・ステーションの端面図である。
【図８ａ】、
【図８ｂ】本発明のマルチメディア装置統合システムが組み込まれた、本発明のドッキング・ステーションの別の実施形態の透視図である。
【図９】図８ａ、８ｂにおけるドッキング・ステーションの構成部品を示すブロック図である。
【図１０】インターフェースがカー・ステレオまたはカー・ビデオ・システム内に組み込まれた、本発明のマルチメディア装置統合システムの一代替実施形態を示すブロック図である。
【図１１ａ】セルラー電話をカー・ステレオまたはビデオ・システムと共に使用するためにこれらを統合するための、本発明のマルチメディア装置統合システムの一代替実施形態を示す図である。
【図１１ｂ】セルラー電話をカー・ステレオまたはビデオ・システムと共に使用するためにこれらを統合するための、処理ロジックを示す流れ図である。
【図１２ａ】アフター・マーケットのビデオ装置をカー・ビデオ・システムと共に使用するためにこれらを統合するための、本発明のマルチメディア装置統合システムの一代替実施形態を示す図である。
【図１２ｂ】アフター・マーケットのビデオ装置をカー・ビデオ・システムと共に使用するためにこれらを統合するための、処理ロジックを示す流れ図である。
【図１３ａ】単一のインターフェースを使用して、様々なタイプのアフター・マーケット装置を統合するための、構成ジャンパおよびプロトコル変換ソフトウェア・ブロックが提供される、本発明のマルチメディア装置統合システムの一代替実施形態を示すブロック図である。
【図１３ｂ】単一のインターフェースを使用して、様々なタイプのアフター・マーケット装置を統合するための、ワイヤ・ハーネスおよびプロトコル変換ソフトウェア・ブロックが提供される、本発明のマルチメディア装置統合システムの一代替実施形態を示すブロック図である。
【図１４】単一のインターフェースを使用して、様々なタイプのアフター・マーケット装置を統合するための、本発明のマルチメディア装置統合システムの処理ロジックを示す流れ図である。
【図１５】ユーザが、単一のインターフェースを使用して、統合する対象の１つまたは複数のアフター・マーケット装置のタイプを指定することが可能になる、本発明のマルチメディア装置統合システムの処理ロジックを示す流れ図である。
【図１６】ユーザが、カー・ステレオまたはビデオ・システムの制御部を使用して、１つまたは複数のアフター・マーケット装置上で、迅速に曲のリストを探索することが可能になる、本発明のマルチメディア装置統合システムの処理ロジックを示す流れ図である。
【図１７】単一のインターフェースを使用して複数の外部装置が統合される、本発明の別の一実施形態を示す図である。
【発明を実施するための形態】
【００１９】
本発明は、マルチメディア装置統合システムに関するものである。ＣＤプレーヤ、ＣＤチェンジャ、デジタル・メディア・プレーヤ（例えば、ＭＰ３プレーヤ、ＭＰ４プレーヤ、ＷＭＶプレーヤ、Ａｐｐｌｅ  ｉＰｏｄ、携帯型メディア・センター、または他の装置）、衛星受信機、デジタル・オーディオ放送（ＤＡＢ）受信機、ビデオ装置（例えば、ＤＶＤプレーヤ）、セルラー電話など、１つまたは複数のアフター・マーケット装置を、ＯＥＭまたはアフター・マーケットのカー・ステレオまたはビデオ・システムなど、既存のカー・ラジオまたはカー・ビデオ装置と統合することができる。アフター・マーケット装置の制御は、カー・ステレオまたはカー・ビデオ・システムを使用して行うことが可能であり、チャネル、アーティスト、トラック、時間、曲の情報や、その他の情報など、アフター・マーケット装置からの情報が、アフター・マーケット装置から検索され、処理され、表示のためにカー・ステレオまたはカー・ビデオ・システムに転送される。カー・ステレオまたはビデオ・システムへと導かれる情報は、外部装置からのビデオ、ならびにグラフィックを用いたメニュー・ベースの情報を含むことができる。ユーザは、カー・ステレオを介して情報を見直し対話することができる。カー・ステレオまたはビデオ・システムからのコマンドが、本発明によって受信され、アフター・マーケット装置が認識可能なフォーマットに処理され、実行のためにアフター・マーケット装置に送信される。本発明により、１つまたは複数のＡＵＸ入力チャネルを、カー・ステレオまたはビデオ・システムと統合することができる。ユーザは、カー・ステレオまたはビデオ・システムの制御パネル・ボタンを使用して、１つまたは複数のアフター・マーケット装置と、１つまたは複数のＡＵＸ入力チャネルとを切り替えることができる。
【００２０】
本明細書で使用する「統合（integration）」または「統合される（integrated）」という用語は、信号、オーディオ、および／またはビデオ情報を処理し、操作（ｈａｎｄｌｅ）し、ユーザがカー・ステレオまたはビデオ・システムを介して装置を制御し、装置からのデータをカー・ステレオまたはビデオ・システム上で表示することを可能にするインターフェースを介して、１つまたは複数の外部装置または入力を、既存のカー・ステレオまたはビデオ・システムに接続することを、意味するものとする。したがって、例えばＣＤプレーヤをカー・ステレオ・システムと統合すると、そのステレオ・システムの制御パネルを用いて、ＣＤプレーヤを遠隔制御することが可能になり、そのＣＤプレーヤからのデータをステレオの表示装置に送信することが、可能になる。もちろん、本発明の主旨または範囲から逸脱することなく、アフター・マーケット装置の制御を、カー・ステレオまたはビデオ・システムの制御パネル以外の位置で行うこともできる。さらに、本明細書で使用する「相互に動作可能（inter-operable）」という用語は、外部のオーディオまたはビデオ装置が、本発明のインターフェースによってフォーマットされたコマンドを受信し処理するのを可能にすることと共に、カー・ステレオまたはビデオ・システムが、外部のオーディオまたはビデオ装置によって生成され、本発明によって処理された情報を表示することを可能にすることを、意味するものとする。さらに、「相互に動作可能（inter-operable）」という用語は、既存のＯＥＭまたはアフター・マーケットのカー・ステレオまたはビデオ・システムの環境にとって異質な存在の装置を、その環境で利用することを可能にすることも意味する。
【００２１】
また、本明細書で使用する「カー・ステレオ（car stereo）」および「カー・ラジオ（car radio）」という用語は、相互に置換え可能な形で使用しており、ソフトウェアおよび／またはグラフィック駆動型または表示装置駆動型（ｄｉｓｐｌａｙ−ｄｒｉｖｅｎ）の受信機に加えて、車両内の任意の位置に所在する物理装置など、現時点で存在するすべてのカー・ステレオ、ラジオ、ビデオ・システムを含むものとする。かかる受信機の１つの例は、車両内の汎用ＬＣＤパネル上で動作し、ユーザが、その汎用ＬＣＤパネル上に表示されるグラフィカル・ユーザ・インターフェースを介して操作可能な、ソフトウェア駆動型の受信機である。さらに、配線式受信機であれ、ソフトウェア／グラフィック受信機であれ、１つまたは複数の表示装置上で操作可能な未来の受信機も、本明細書で使用する「カー・ステレオ」および「カー・ラジオ」という用語の定義の範囲、および本発明の主旨および範囲内にあるものとする。さらに、「車 (car) 」という用語は、いずれかの特定のタイプの自動車に限定されるのではなく、すべての自動車を含むものである。さらに、「アフター・マーケット」という用語は、車の販売時点で製造業者によって組み込まれていないどんな装置をも意味する。
【００２２】
図１は、２０で全体的に示される、本発明のマルチメディア装置統合（またはインターフェース）システムを示すブロック図である。複数の装置およびＡＵＸ入力を、インターフェース２０に接続することができ、ＯＥＭまたはアフター・マーケットのカー・ラジオ１０と統合することができる。ＣＤプレーヤまたはチェンジャ１５を、インターフェース２０を介してラジオ１０と統合することができる。当技術分野で知られているＸＭまたはシリウスの衛星ラジオ受信機やＤＡＢ受信機などの、衛星ラジオまたはＤＡＢ受信機２５を、インターフェース２０を介してラジオ１０と統合することもできる。さらに、ＭＰ３プレーヤ３０を、インターフェース２０を介してラジオ１０と統合することもできる。ＭＰ３プレーヤ３０を、Ａｐｐｌｅ  ｉＰｏｄや他のデジタル・メディア装置など、任意の知られたデジタル・メディア装置とすることもできる。さらに、ＡＵＸ入力ソース３５（１〜ｎの入力ソースを含み、ｎは任意の数とする）で例示的に示される複数のＡＵＸ入力ソースも、インターフェース２０を介してラジオ１０と統合することができる。カー・ラジオ１０、ＣＤプレーヤ／チェンジャ１５、衛星／ＤＡＢ受信機２５、ＭＰ３プレーヤ３０、およびＡＵＸ入力ソース３５のいずれかを制御するために、任意選択で、アフター・マーケットのＣＤチェンジャおよびその他の同様の装置で一般に使用されるような制御ヘッド１２を、インターフェース２０を介してカー・ラジオ１０と統合することもできる。したがって、容易に理解できるように、本発明のインターフェース２０を用いると、複数の装置および入力を、ＯＥＭまたはアフター・マーケットのカー・ラジオまたはステレオと統合することが、可能になる。
【００２３】
図２ａは、ＣＤプレーヤ／チェンジャ１５がＯＥＭまたはアフター・マーケットのカー・ラジオ１０と統合される、本発明のマルチメディア装置インターフェース・システムの一代替実施形態のブロック図である。ＣＤプレーヤ１５は、インターフェース２０に電気的に接続され、それとデータおよびオーディオ信号を交換する。インターフェース２０は、カー・ラジオ１０に電気的に接続され、それとデータおよびオーディオ信号を交換する。本発明の好ましい一実施形態では、カー・ラジオ１０は、情報を表示するための表示装置１３（英数字ＥＬ表示装置など）と、通常ラジオ１０を制御するように動作する複数の制御パネル・ボタン１４とを含む。インターフェース２０を用いると、ＣＤプレーヤ１５をラジオ１０の制御ボタン１４で制御することが可能になる。さらに、インターフェース２０を用いると、トラック、ディスク、時間、曲の情報などＣＤプレーヤ１５からの情報を、インターフェース２０から検索し、インターフェース２０によって処理し、フォーマットし、それをラジオ１０の表示装置１３に送信することが可能になる。
【００２４】
重要なことは、インターフェース２０を用いると、ラジオ１０からのＣＤプレーヤ１５の遠隔制御が可能になるという点である（例えば、ラジオ１０を車のダッシュボード上に取り付けながらも、ＣＤプレーヤ１５を、車のトランク内に配置することもできる）。したがって、例えばユーザが、ＣＤプレーヤ１５の内部に格納された１つまたは複数のディスクを、ラジオ１０から遠隔で選択することができ、１つまたは複数のディスク上のトラックを、ラジオ１０から選択することができる。さらに、（他のコマンドのうちでもとりわけ）一時停止、再生、停止、早送り、巻戻し、トラック送り、トラック戻しなど、標準的なＣＤの操作コマンドを、ＣＤプレーヤ１５を遠隔制御するためのラジオ１０の制御パネル・ボタン１４で、遠隔入力することができる。
【００２５】
図２ｂは、インターフェース２０を介して、ＭＰ３プレーヤ３０がＯＥＭまたはアフター・マーケットのカー・ラジオ１０と統合される、本発明の一代替実施形態を示すブロック図である。先に述べたように、本発明のインターフェース２０を用いると、性質の異なる複数のオーディオ装置を、それと共に使用するために既存のカー・ラジオと統合することが、可能になる。したがって、図２ｂに示されるように、インターフェース２０を介して、ラジオ１０を用いたＭＰ３プレーヤ３０の遠隔操作が、実現する。ＭＰ３プレーヤ３０は、インターフェース２０に電気的に相互接続され、インターフェース２０自体は、カー・ラジオ１０に電気的に相互接続されている。インターフェース２０を用いると、ＭＰ３プレーヤ３０とカー・ラジオ１０の間で、データおよびオーディオ信号を交換することが可能になり、したがって、ラジオ１０からの命令およびデータがＭＰ３プレーヤ３０によって処理可能になるように信号を処理しフォーマットすることが可能になり、逆もまた同様である。トラック選択、一時停止、再生、停止、早送り、巻戻し、その他のコマンドなどの操作コマンドが、カー・ラジオ１０の制御パネル・ボタン１４を用いて入力され、ＭＰ３プレーヤ３０による実行のために、インターフェース２０によって処理され、フォーマットされる。トラック、時間、曲の情報など、ＭＰ３プレーヤ３０からのデータが、インターフェース２０によって受信され、処理され、表示装置１３上での表示のためにラジオ１０に送信される。ＭＰ３プレーヤ３０からのオーディオが、再生のために、インターフェース２０によって選択的にラジオ１０へと転送される。
【００２６】
図２ｃは、衛星受信機またはＤＡＢ受信機２５が、インターフェース２０を介して、ＯＥＭまたはアフター・マーケットのカー・ラジオ１０と統合される、本発明の一代替実施形態を示すブロック図である。衛星／ＤＡＢ受信機２５を、ＸＭまたはシリウスの受信機や、当技術分野で知られている任意のＤＡＢ受信機など、当技術分野で知られている任意の衛星ラジオ受信機とすることができる。衛星／ＤＡＢ受信機２５は、インターフェース２０に電気的に相互接続され、インターフェース２０自体は、カー・ラジオ１０に電気的に相互接続されている。衛星／ＤＡＢ受信機２５は、ラジオ１０の制御パネル・ボタン１４によって遠隔操作可能である。ラジオ１０からのコマンドが、インターフェース２０によって受信され、処理され、フォーマットされ、実行のために衛星／ＤＡＢ受信機２５にディスパッチ (dispatch：送出) される。時間、局、曲の情報を含めて、衛星／ＤＡＢ受信機２５からの情報が、インターフェース２０によって受信され、処理され、表示装置１３上での表示のためにラジオ１０に送信される。さらに、衛星／ＤＡＢ受信機２５からのオーディオが、ラジオ１０による再生のために、インターフェース２０によって選択的に転送される。
【００２７】
図２ｄは、１つまたは複数のＡＵＸ入力ソース３５がＯＥＭまたはアフター・マーケットのカー・ラジオ１０と統合される、本発明の一代替実施形態を示すブロック図である。ＡＵＸ入力３５を、アナログ・ソースに接続し、あるいはデジタル方式で、アフター・マーケットのＣＤプレーヤ、ＣＤチェンジャ、ＭＰ３プレーヤ、衛星受信機、ＤＡＢ受信機など、１つまたは複数のオーディオ装置に結合し、既存のカー・ステレオと統合することができる。４つのＡＵＸ入力ソースをインターフェース２０に接続可能であることが好ましいが、任意の数のＡＵＸ入力ソースを含むこともできる。ＡＵＸ入力ソース３５からのオーディオが、ユーザのコマンドに基づいて、選択的にラジオ１０へと転送される。本明細書において以下でより詳細に論じるように、ユーザは、ラジオ１０の制御パネル・ボタン１４の１つまたは複数を押下することによって、ＡＵＸ入力ソース３５のうちから所望の入力ソースを選択することができる。インターフェース２０は、制御パネルを起源とするコマンドを受信し処理し、ＡＵＸ入力ソース３５のうちの対応する入力ソースとの接続を行って、そこからオーディオを再生のためにラジオ１０へと転送することを可能にする。さらに、インターフェース２０は、ＡＵＸ入力ポート３５に接続されたオーディオ装置のタイプを判定し、その装置をカー・ステレオ１０と統合する。
【００２８】
先に述べたように、本発明を用いると、１つまたは複数の外部オーディオ装置を、既存のＯＥＭまたはアフター・マーケットのカー・ステレオならびに１つまたは複数のＡＵＸ入力ソースと統合することが可能になり、ユーザは、カー・ステレオの制御部を使用して、それらのソースのうちから選択することができる。かかる「デュアル入力」機能を用いると、装置の入力にあるいは装置と入力の両方に接続された装置との動作が、可能になる。この装置は、入力の１つに接続されたどの装置も、自動的に本発明によって検出され、その装置タイプが判定され、また、既存のＯＥＭまたはアフター・マーケットのカー・ステレオと自動的に統合される「プラグ・アンド・プレイ」モードで動作することができる。したがって、本発明は動作上、それと接続されるどの特定の装置タイプにも依存しない。例えば、ユーザは、まずＣＤチェンジャを購入し、それをデュアル・インターフェースにプラグ接続し、カー・ステレオと共に使用することができる。その後ある時点で、ユーザは、ＸＭチューナを購入し、それをデュアル・インターフェースにプラグ接続し、そのチューナを、自動的に検出し、カー・ステレオと統合することができ、そのため、ユーザが、カー・ステレオからどちらの装置も選択することが可能になり、操作することが可能になる。かかるプラグ・アンド・プレイ機能は、デュアル入力装置に限定されるものではなく、本発明のあらゆる実施形態において提供されることに留意されたい。本発明のデュアル入力構成を、図２ｅ〜２ｈに示し、以下で説明する。
【００２９】
図２ｅは、外部のＣＤプレーヤ／チェンジャ１５および１つまたは複数のＡＵＸ入力ソース３５が、ＯＥＭまたはアフター・マーケットのカー・ステレオ１０と統合される、本発明の一代替実施形態を示すブロック図である。ＣＤプレーヤ１５と、１つまたは複数のＡＵＸ入力ソース３５はどちらも、インターフェース２０と電気的に相互接続され、インターフェース２０は、ラジオ１０と電気的に相互接続されている。ラジオ１０の制御部１４を使用して、ユーザは、ＣＤプレーヤ１５と１つまたは複数の入力３５のうちから選択して、それらのソースから、オーディオを選択的にラジオ１０へと導くことができる。それらのソースのうちの１つを選択するためのコマンドが、インターフェース２０によって受信され、処理され、それに対応するソースが、インターフェース２０によってラジオ１０へと導かれる。後でより詳細に論じるように、インターフェース２０は、それらのソースのうちから選択するための内部処理ロジックを含んでいる。
【００３０】
図２ｆは、衛星受信機またはＤＡＢ受信機および１つまたは複数のＡＵＸ入力ソースが、インターフェース２０によってＯＥＭまたはアフター・マーケットのカー・ラジオ１０と統合される、本発明の一代替実施形態のブロック図である。図２ｅに示し、先に説明した本発明の実施形態と同様に、インターフェース２０を用いると、ユーザが、ラジオ１０の制御部１４を使用して、衛星／ＤＡＢ受信機２５と１つまたは複数のＡＵＸ入力ソース３５のうちから選択することが、可能になる。インターフェース２０は、衛星／ＤＡＢ受信機２５と１つまたは複数のＡＵＸ入力ソース３５とを切り替えるのを可能にするための、以下でより詳細に説明する処理ロジックを含んでいる。
【００３１】
図２ｇは、ＭＰ３プレーヤ３０と１つまたは複数のＡＵＸ入力ソース３５が、インターフェース２０によってＯＥＭまたはアフター・マーケットのカー・ラジオ１０と統合される、本発明の一代替実施形態のブロック図である。図２ｅおよび２ｆに示し、先に説明した本発明の各実施形態と同様に、インターフェース２０を用いると、ユーザが、ラジオ１０の制御部１４を使用して、ＭＰ３プレーヤ３０と１つまたは複数のＡＵＸ入力ソース３５のうちから選択することが、可能になる。インターフェース２０は、ＭＰ３プレーヤ３０と１つまたは複数のＡＵＸ入力ソース３５とを切り替えるのを可能にするための、以下でより詳細に説明する処理ロジックを含んでいる。
【００３２】
図２ｈは、複数のＡＵＸインターフェース４０および４４と、オーディオ装置１７とが、ＯＥＭまたはアフター・マーケットのカー・ステレオ１０と統合される、本発明の一代替実施形態を示すブロック図である。複数のＡＵＸ入力をツリー状にカー・ステレオ１０と接続することが可能になるように、本発明を拡張することができる点が重要である。したがって、図２ｈから理解できるように、第１のＡＵＸインターフェース４０をインターフェース２０に接続すると、ポート４２からのデータおよびオーディオを、カー・ラジオ１０と交換することが可能になる。ポート４２のうちの１つには、別のＡＵＸインターフェース４４が接続されており、インターフェース４４には、複数の入力ポート４６がある。ポート４２または４６に接続されるどの装置も、カー・ラジオ１０と統合することができる。さらに、ポート４２または４６のいずれかに接続されるどの装置も、カー・ラジオ１０と相互に動作可能とすることができ、そのため、装置に指令を出すためのコマンドを、カー・ラジオ１０から（例えば、制御パネル１４などを用いて）入力することが可能になり、その装置からの情報を、カー・ラジオ１０で表示することが可能になる。おそらくは、インターフェース４０、４４、および後続のインターフェースをツリー構成に配置すれば、本発明を使用して、任意の数の装置を統合することができる。
【００３３】
図１〜２ｈに示し、上記で説明した本発明の様々な実施形態はその性質上、例示的なものであり、本発明の主旨または範囲を限定するものではない。実際、本発明によって、考え得るどのオーディオ装置または入力ソースも、任意の所望の組合せで、既存のカー・ステレオ・システムに統合することができる。さらに、おそらくは、データおよびオーディオ信号をカー・ステレオと任意の外部装置との間で交換することができるだけでなく、ビデオ情報を本発明によって捕捉し、処理し、カー・ステレオでの表示およびそこでのユーザとの対話のために、カー・ステレオに送信することもできる。
【００３４】
本発明を実施するために、様々な回路構成を利用することができる。かかる構成の例を、以下で説明し、図３ａ〜３ｄに示す。
【００３５】
図３ａは、ＣＤプレーヤまたはＡＵＸ入力ソースを既存のカー・ステレオ・システムと統合するための、本発明による例示的な回路図である。本発明のインターフェース・システムを、既存のカー・ラジオ、アフター・マーケットのＣＤプレーヤまたはチェンジャ、あるいはＡＵＸ入力ソースとの間で接続することを可能にするための、複数のポートＪ１Ｃ１、Ｊ２Ａ１、Ｘ２、ＲＣＨ、およびＬＣＨが設けられている。これらの各ポートを、当技術分野で知られている任意の適当な電気コネクタで実施することもできる。ポートＪ１Ｃ１は、トヨタ自動車などが製造するＯＥＭのカー・ラジオの入力ポートに接続される。おそらくは、ポートＪ１Ｃ１を、アフター・マーケットのカー・ラジオの入力ポートに接続できるように変更することもできる。ポートＪ２Ａ１、Ｘ２、ＲＣＨ、およびＬＣＨは、パナソニック社などが製造するアフター・マーケットのＣＤチェンジャに、あるいはＡＵＸ入力ソースに接続される。
【００３６】
マイクロコントローラＵ１は、ポートＪ１Ｃ１、Ｊ２Ａ１、およびＸ２のそれぞれと電気通信し、ポートＪ２Ａ１、Ｘ２、ＲＣＨ、およびＬＣＨに接続されるＣＤプレーヤまたはＡＵＸ入力ソースを統合するための機能を提供する。例えば、マイクロコントローラＵ１は、ユーザによってカー・ラジオの制御パネルで開始され、コネクタＪ１Ｃ１で受信された、ボタンまたはキー・シーケンスなどの制御コマンドを受信し、それを処理し、フォーマットし、そのフォーマット済みのコマンドを、コネクタＪ２Ａ１を介してＣＤプレーヤまたはＡＵＸ入力ソースにディスパッチする。さらに、マイクロコントローラＵ１は、コネクタＪ２Ａ１を介して、ＣＤプレーヤまたはＡＵＸ入力ソースから供給されてきた情報を受信し、それを処理し、フォーマットし、そのフォーマット済みのデータを、コネクタＪ１Ｃ１を介して、カー・ステレオの表示装置上での表示のためにカー・ステレオに送信する。ポートＪ２Ａ１、Ｘ２、ＲＣＨ、およびＬＣＨに供給されたオーディオ信号は、１つまたは複数のユーザ・コマンド、およびマイクロコントローラＵ１の内部に組み込まれた、後でより詳細に説明する処理ロジックの制御の下、ポートＪ１Ｃ１から選択的にカー・ラジオへと導かれる。
【００３７】
本発明の好ましい一実施形態では、マイクロコントローラＵ１は、マイクロチップ社製の１６Ｆ６２８マイクロコントローラを備える。１６Ｆ６２８チップは、４ＭＨｚ内部発振器と、１２８バイトのＥＥＰＲＯＭデータ・メモリと、捕捉／比較／ＰＷＭと、ＵＳＡＲＴと、２つのコンパレータと、プログラマブルな電圧基準とを有する、ＣＭＯＳのフラッシュ・ベース８ビット・マイクロコントローラである。もちろん、本発明の主旨または範囲を逸脱することなく、マイクロコントローラＵ１を、当技術分野で知られている任意の適当なマイクロコントローラに置き換えることもできる。
【００３８】
マイクロコントローラＵ１を、コネクタＪ１Ｃ１、Ｊ２Ａ１、Ｘ２、ＲＣＨおよびＬＣＨに接続されたハードウェアとインターフェースするために、他の構成部品のうちでもとりわけ、レジスタＲ１〜Ｒ１３、ダイオードＤ１〜Ｄ４、コンデンサＣ１およびＣ２、発振器Ｙ１など、複数のディスクリート部品が設けられている。当業者には容易に理解されるように、これらのディスクリート部品を、様々なマイクロコントローラを収容できるように所望の形で配置することができ、また、その他の同様のコントローラを収容できるように、ディスクリート部品の数およびタイプを変更することができる。したがって、図３ａに示し、本明細書で説明した回路はその性質上、例示的なものであり、その変更形態は、本発明の主旨および範囲内にあるものとする。
【００３９】
図３ｂ１、３ｂ２は、１つまたは複数のアフター・マーケットのＣＤチェンジャ／プレーヤと、ＡＵＸ入力ソースとが、既存のカー・ステレオと統合され、ユーザが、カー・ステレオの制御部を使用して、ＣＤチェンジャ／プレーヤとＡＵＸ入力のうちから選択することができる、本発明による例示的な回路構成を示す図である。ポートＪ４Ａ、Ｊ４Ｂ、Ｊ３、Ｊ５Ｌ１、Ｊ５Ｒ１、Ｊ１、およびＪ２で例示的に示される複数のコネクタが、設けられている。ポートＪ４Ａ、Ｊ４Ｂ、およびＪ３を用いると、本発明のオーディオ装置インターフェース・システムを、ＯＥＭのカー・ステレオまたはアフター・マーケットのカー・ステレオなど、１つまたは複数の既存のカー・ステレオに接続することが可能になる。これらの各ポートを、当技術分野で知られている任意の適当な電気コネクタで実施することもできる。例えば、ポートＪ４ＡおよびＪ４Ｂを、ＢＭＷ社製のＯＥＭのカー・ステレオに接続することができる。ポートＪ３を、ランドローバー社製のカー・ステレオに接続することができる。もちろん、任意の製造業者製の任意の数のカー・ステレオを、設けることもできる。ポートＪ１およびＪ２を用いると、アルパイン社などが製造するアフター・マーケットのＣＤチェンジャまたはプレーヤへの接続、およびＡＵＸ入力ソースへの接続が可能になる。任意選択で、ポートＪ５Ｌ１およびＪ５Ｒ１を用いると、標準的なアナログ（回線レベル）ソースの統合が可能になる。もちろん、単一のスタンドアロンＣＤプレーヤまたはＡＵＸ入力ソースを、ポートＪ１とＪ２のいずれかに接続することもできる。
【００４０】
マイクロコントローラＤＤ１は、ポートＪ４Ａ、Ｊ４Ｂ、Ｊ３、Ｊ５Ｌ１、Ｊ５Ｒ１、Ｊ１、およびＪ２のそれぞれと電気通信し、ポートＪ１およびＪ２に接続されたＣＤプレーヤおよびＡＵＸ入力ソースを、ポートＪ４Ａ、Ｊ４Ｂ、またはＪ３に接続されたカー・ステレオと統合するための機能を提供する。例えば、マイクロコントローラＤＤ１は、ユーザによってカー・ラジオの制御パネルで開始され、コネクタＪ４ＡおよびＪ４ＢまたはＪ３で受信された、ボタンまたはキー・シーケンスなどの制御コマンドを受信し、それを処理し、フォーマットし、そのフォーマット済みのコマンドを、コネクタＪ１またはＪ２を介してＣＤプレーヤおよびＡＵＸ入力ソースにディスパッチする。さらに、マイクロコントローラＤＤ１は、コネクタＪ１またはＪ２を介して、ＣＤプレーヤおよびＡＵＸ入力ソースから供給されてきた情報を受信し、それを処理し、フォーマットし、そのフォーマット済みのデータを、コネクタＪ４ＡおよびＪ４ＢまたはＪ３を介して、カー・ステレオの表示装置上での表示のためにカー・ステレオに送信する。さらに、マイクロコントローラＤＤ１は、ＣＤプレーヤ／チェンジャとＡＵＸ入力の選択が可能になるように、マルチプレクサＤＡ３を制御する。ポートＪ１、Ｊ２、Ｊ５Ｌ１、およびＪ５Ｒ１に供給されたオーディオ信号は、１つまたは複数のユーザ・コマンド、およびマイクロコントローラＤＤ１の内部に組み込まれた、後でより詳細に説明する処理ロジックの制御の下、ポートＪ４ＡおよびＪ４ＢまたはＪ３から選択的にカー・ラジオへと導かれる。
【００４１】
本発明の好ましい一実施形態では、マイクロコントローラＤＤ１は、マイクロチップ社製の１６Ｆ８７２マイクロコントローラを備える。１６Ｆ８７２チップは、６４バイトのＥＥＰＲＯＭデータ・メモリと、自己プログラミング能力と、ＩＣＤと、５チャネル１０ビット・アナログ／デジタル（Ａ／Ｄ）変換機と、２つのタイマと、捕捉／比較／ＰＷＭ機能と、ＵＳＡＲＴと、３線式ＳＰＩ（ｓｅｒｉａｌ  ｐｅｒｉｐｈｅｒａｌ  ｉｎｔｅｒｆａｃｅ）バスあるいは２線式Ｉ２Ｃ（ｉｎｔｅｒ−ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）バスで構成可能な同期シリアル・ポートとを有する、ＣＭＯＳのフラッシュ・ベース８ビット・マイクロコントローラである。もちろん、本発明の主旨または範囲を逸脱することなく、マイクロコントローラＤＤ１を、当技術分野で知られている任意の適当なマイクロコントローラに置き換えることもできる。さらに、本発明の好ましい一実施形態では、マルチプレクサＤＡ３は、フェアチャイルド・セミコンダクター社製のＣＤ４０５３―３入力（ｔｒｉｐｌｅ）２チャネル・アナログ・マルチプレクサ／デマルチプレクサを備える。本発明の主旨または範囲を逸脱することなく、ＤＡ３を、他の任意の適当なマルチプレクサに置き換えることもできる。
【００４２】
マイクロコントローラＤＤ１およびマルチプレクサＤＡ３を、コネクタＪ４Ａ、Ｊ４Ｂ、Ｊ３、Ｊ５Ｌ１、Ｊ５Ｒ１、Ｊ１、およびＪ２に接続されたハードウェアとインターフェースするために、他の構成部品のうちでもとりわけ、レジスタＲ１〜Ｒ１８、ダイオードＤ１〜Ｄ３、コンデンサＣ１〜Ｃ１１およびＧ１〜Ｇ３、トランジスタＱ１〜Ｑ３、変圧器Ｔ１およびＴ２、増幅器ＬＣＨ：ＡおよびＬＣＨ：Ｂ、発振器ＸＴＡＬ１など、複数のディスクリート部品が設けられている。当業者には容易に理解されるように、これらのディスクリート部品を、様々なマイクロコントローラおよびマルチプレクサを収容できるように所望の形で配置することができ、また、その他の同様のコントローラおよびマルチプレクサを収容できるように、ディスクリート部品の数およびタイプを変更することができる。したがって、図３ｂに示し、本明細書で説明した回路はその性質上、例示的なものであり、その変更形態は、本発明の主旨および範囲内にあるものとする。
【００４３】
図３ｃ１、３ｃ２は、カー・ステレオの制御部を使用して、複数のＡＵＸ入力を統合するための例示的な回路構成を示す図である。ポートＪ１、ＲＣＨ１、ＬＣＨ１、ＲＣＨ２、ＬＣＨ２、ＲＣＨ３、ＬＣＨ３、ＲＣＨ４、およびＬＣＨ４で例示的に示される複数のコネクタが、設けられている。ポートＪ１を用いると、本発明のマルチメディア装置統合システムを、１つまたは複数の既存のカー・ステレオに接続することが可能になる。これらの各ポートを、当技術分野で知られている任意の適当な電気コネクタで実施することもできる。例えば、ポートＪ１を、本田技研工業または他の任意の製造業者が製造するＯＥＭのカー・ステレオに接続することもできる。ポートＲＣＨ１、ＬＣＨ１、ＲＣＨ２、ＬＣＨ２、ＲＣＨ３、ＬＣＨ３、ＲＣＨ４、およびＬＣＨ４を用いると、４つのＡＵＸ入力ソースの左右チャネルとの接続が可能になる。もちろん、任意の数のＡＵＸ入力ソースおよびポート／コネクタを、設けることもできる。
【００４４】
マイクロコントローラＵ１は、ポートＪ１、ＲＣＨ１、ＬＣＨ１、ＲＣＨ２、ＬＣＨ２、ＲＣＨ３、ＬＣＨ３、ＲＣＨ４、およびＬＣＨ４のそれぞれと電気通信し、ポートＲＣＨ１、ＬＣＨ１、ＲＣＨ２、ＬＣＨ２、ＲＣＨ３、ＬＣＨ３、ＲＣＨ４、およびＬＣＨ４に接続された１つまたは複数のＡＵＸ入力ソースを、ポートＪ１に接続されたカー・ステレオと統合するための機能を提供する。さらに、マイクロコントローラＵ１は、カー・ステレオの制御部を使用して、ＡＵＸ入力のうちのいずれかを選択することが可能になるように、マルチプレクサＤＡ３およびＤＡ４を制御する。ポートＲＣＨ１、ＬＣＨ１、ＲＣＨ２、ＬＣＨ２、ＲＣＨ３、ＬＣＨ３、ＲＣＨ４、およびＬＣＨ４に供給されたオーディオ信号は、１つまたは複数のユーザ・コマンド、およびマイクロコントローラＵ１の内部に組み込まれた、後でより詳細に説明する処理ロジックの制御の下、ポートＪ１から選択的にカー・ラジオへと導かれる。本発明の好ましい一実施形態では、マイクロコントローラＵ１は、先に述べた１６Ｆ８７２マイクロコントローラを備える。さらに、本発明の好ましい一実施形態では、マルチプレクサＤＡ３およびＤＡ４は、先に述べたＣＤ４０５３―３入力２チャネル・アナログ・マルチプレクサ／デマルチプレクサを備える。本発明の主旨または範囲を逸脱することなく、Ｕ１、ＤＡ３、およびＤＡ４を、他の任意の適当なマイクロコントローラおよびマルチプレクサに置き換えることもできる。
【００４５】
マイクロコントローラＵ１ならびにマルチプレクサＤＡ３およびＤＡ４を、ポートＪ１、ＲＣＨ１、ＬＣＨ１、ＲＣＨ２、ＬＣＨ２、ＲＣＨ３、ＬＣＨ３、ＲＣＨ４、およびＬＣＨ４に接続されたハードウェアとインターフェースするために、他の構成部品のうちでもとりわけ、レジスタＲ１〜Ｒ１５、ダイオードＤ１〜Ｄ３、コンデンサＣ１〜Ｃ５、トランジスタＱ１〜Ｑ２、増幅器ＤＡ１：ＡおよびＤＡ１：Ｂ、発振器Ｙ１など、複数のディスクリート部品が設けられている。当業者には容易に理解されるように、これらのディスクリート部品を、様々なマイクロコントローラおよびマルチプレクサを収容できるように所望の形で配置することができ、また、その他の同様のコントローラおよびマルチプレクサを収容できるように、ディスクリート部品の数およびタイプを変更することができる。したがって、図３ｃに示し、本明細書で説明した回路はその性質上、例示的なものであり、その変更形態は、本発明の主旨および範囲内にあるものとする。
【００４６】
図３ｄは、衛星受信機を既存のＯＥＭまたはアフター・マーケットのカー・ステレオ・システムと統合するための、本発明による例示的な回路図である。本発明の統合システムを、既存のカー・ラジオと衛星受信機との間で接続するのを可能にするための、ポートＪ１およびＪ２が設けられている。これらの各ポートを、当技術分野で知られている任意の適当な電気コネクタで実施することもできる。ポートＪ２は、ケンウッド社などが製造する既存のカー・ラジオの入力ポートに接続される。ポート１は、パイオニア社などが製造するアフター・マーケットの衛星受信機に接続される。
【００４７】
マイクロコントローラＵ１は、ポートＪ１とＪ２のそれぞれと電気通信し、ポートＪ１に接続された衛星受信機を、ポートＪ２に接続されたカー・ステレオと統合するための機能を提供する。例えば、マイクロコントローラＵ１は、ユーザによってカー・ラジオの制御パネルで開始され、コネクタＪ２で受信された、ボタンまたはキー・シーケンスなどの制御コマンドを受信し、それを処理し、フォーマットし、そのフォーマット済みのコマンドを、コネクタＪ２を介して衛星受信機にディスパッチする。さらに、マイクロコントローラＵ１は、コネクタＪ１を介して、衛星受信機から供給されてきた情報を受信し、それを処理し、フォーマットし、そのフォーマット済みのデータを、コネクタＪ２を介して、カー・ステレオの表示装置上での表示のためにカー・ステレオに送信する。ポートＪ１に供給されたオーディオ信号は、１つまたは複数のユーザ・コマンド、およびマイクロコントローラＵ１の内部に組み込まれた、後でより詳細に説明する処理ロジックの制御の下、ポートＪ２から選択的にカー・ラジオへと導かれる。
【００４８】
本発明の好ましい一実施形態では、マイクロコントローラＵ１は、マイクロチップ社製の１６Ｆ８７３マイクロコントローラを備える。１６Ｆ８７３チップは、１２８バイトのＥＥＰＲＯＭデータ・メモリと、自己プログラミング能力と、ＩＣＤと、５チャネル１０ビット・アナログ／デジタル（Ａ／Ｄ）変換機と、２つのタイマと、２つの捕捉／比較／ＰＷＭ機能と、３線式ＳＰＩバスあるいは２線式Ｉ２Ｃバスで構成可能な同期シリアル・ポートと、ＵＳＡＲＴとを有する、ＣＭＯＳのフラッシュ・ベース８ビット・マイクロコントローラである。もちろん、本発明の主旨または範囲を逸脱することなく、マイクロコントローラＵ１を、当技術分野で知られている任意の適当なマイクロコントローラに置き換えることもできる。
【００４９】
マイクロコントローラＵ１を、コネクタＪ１およびＪ２に接続されたハードウェアとインターフェースするために、他の構成部品のうちでもとりわけ、レジスタＲ１〜Ｒ７、コンデンサＣ１およびＣ２、増幅器Ａ１など、複数のディスクリート部品が設けられている。当業者には容易に理解されるように、これらのディスクリート部品を、様々なマイクロコントローラを収容できるように所望の形で配置することができ、また、その他の同様のコントローラを収容できるように、ディスクリート部品の数およびタイプを変更することができる。したがって、図３ｄに示し、本明細書で説明した回路はその性質上、例示的なものであり、その変更形態は、本発明の主旨および範囲内にあるものとする。
【００５０】
図４ａ〜６は、本発明による処理ロジックを示す流れ図である。かかるロジックを、読取り専用メモリ回路（例えば、ＥＥＰＲＯＭ回路）またはその他の同様の装置に格納された、ソフトウェアおよび／または命令として実施することができる。本発明の好ましい一実施形態では、本明細書で説明する処理ロジックは、図３ａ〜３ｄに関して先に述べたマイクロコントローラなど、１つまたは複数のマイクロコントローラ内に格納される。もちろん、本発明の処理ロジックを格納する他の任意の適当な手段を、利用することもできる。
【００５１】
図４ａは、全体的に１００で示される、ＣＤプレーヤまたはチェンジャを既存のＯＥＭまたはアフター・マーケットのカー・ステレオ・システムと統合するための処理ロジックを示す流れ図である。まずステップ１０２で、既存のカー・ステレオの電源が投入されているかどうかが、判定される。否定的な判定がなされた場合は、ステップ１０４が呼び出され、本発明は、スタンバイ・モードに入り、カー・ステレオの電源が投入されるのを待つ。肯定的な判定がなされた場合は、ステップ１０６が呼び出され、カー・ステレオがその外部からの信号に対して応答可能な状態かどうかについて、第２の判定が行われる。否定的な判定がなされた場合は、ステップ１０６が再度呼び出される。
【００５２】
ステップ１０６で肯定的な判定がなされた場合は、ブロック１０８で示されるＣＤの操作処理が呼び出され、これにより、ＣＤプレーヤ／チェンジャが任意の既存のカー・ステレオ・システムとデータおよびオーディオ信号を交換することが、可能になる。ステップ１１０から始まり、ＣＤプレーヤ／チェンジャが存在することを示す信号が、本発明によって生成され、カー・ステレオに途切れなく送信される。この信号によって、カー・ステレオが停止し、スリープ・モードに入り、あるいは外部ソースからの信号および／またはデータに対して応答不能な状態になることが防止される。カー・ラジオがＯＥＭのカー・ラジオである場合は、ＣＤプレーヤのプレゼンス信号を必ずしも生成する必要はない。さらに、この信号を、ＣＤプレーヤ装置のプレゼンス信号に限定する必要はなく、むしろ任意のタイプの装置のプレゼンス信号（例えば、ＭＰ３プレーヤ装置のプレゼンス信号、衛星受信機のプレゼンス信号、ビデオ装置のプレゼンス信号、セルラー電話のプレゼンス信号、または他の任意のタイプの装置のプレゼンス信号）とすることができる。ステップ１１０と同時にまたはステップ１１０の実行前後の短い期間内に、ステップ１１２および１１４が、呼び出される。ステップ１１２では、ＣＤプレーヤ／チェンジャのオーディオ・チャネルが、カー・ステレオ・システムに接続され（導かれ）、これにより、ＣＤプレーヤ／チェンジャからのオーディオを、カー・ステレオを介して再生することが可能になる。ステップ１１４では、本発明により、ＣＤプレーヤ／チェンジャから、トラックおよび時間の情報を含むデータが、検索され、フォーマットされ、表示のためにカー・ステレオに送信される。したがって、ドライバーが、単にカー・ステレオの表示装置を眺めるだけで、外部のＣＤプレーヤ／チェンジャによって作成された情報を迅速かつ便利に閲覧することができる。ステップ１１０、１１２、および１１４が実行された後は、ステップ１１６に進む。
【００５３】
ステップ１１６で、本発明は、ＣＤの操作コマンドについてカー・ステレオの制御パネル・ボタンを監視する。かかるコマンドの例としては、トラック送り、トラック戻し、再生、停止、早送り、巻戻し、トラック・プログラム、ランダム・トラック再生、およびその他の同様のコマンドがある。ステップ１１８でコマンドが検出されない場合は、ステップ１１６が、再度呼び出される。そうではなく、コマンドが受信された場合は、ステップ１１８でステップ１２０が呼び出され、その受信されたコマンドが、本発明に接続されているＣＤプレーヤ／チェンジャが認識可能なフォーマットに変換される。例えば、このステップで、ＧＭ社製のカー・ラジオから発行されたコマンドが、アルパイン社製のＣＤプレーヤ／チェンジャが認識可能なフォーマットに変換される。任意のタイプのカー・ラジオからの考え得るどのコマンドも、任意のタイプのまたは任意の製造業者のＣＤプレーヤ／チェンジャでの使用向けに、フォーマットすることができる。コマンドがフォーマットされると、ステップ１２２が呼び出され、そのフォーマット済みのコマンドが、ＣＤプレーヤ／チェンジャに送信され、実行される。次いで、追加の処理を行うことができるように、ステップ１１０が、再度呼び出される。
【００５４】
図４ｂは、全体的に１３０で示される、ＭＰ３プレーヤを既存のカー・ステレオ・システムと統合するための処理ロジックを示す流れ図である。本発明によって統合され得るＭＰ３プレーヤの例としては、それだけに限らないが、Ａｐｐｌｅ  ｉＰｏｄおよびその他のタイプのデジタル・メディア装置がある。ステップ１３２から始まり、既存のカー・ステレオの電源が投入されているかどうかが、判定される。否定的な判定がなされた場合は、ステップ１３４が呼び出され、本発明は、スタンバイ・モードに入り、カー・ステレオの電源が投入されるのを待つ。肯定的な判定がなされた場合は、ステップ１３６が呼び出され、カー・ステレオがその外部からの信号に対して応答可能な状態かどうかについて、第２の判定が行われる。否定的な判定がなされた場合は、ステップ１３６が再度呼び出される。
【００５５】
ステップ１３６で肯定的な判定がなされた場合は、ブロック１３８で示されるＭＰ３の操作処理が呼び出され、これにより、ＭＰ３プレーヤが既存のカー・ステレオ・システムとデータおよびオーディオ信号を交換することが、可能になる。ステップ１４０から始まり、ＭＰ３プレーヤが存在することを示す信号が、本発明によって生成され、カー・ステレオに途切れなく送信される。この信号によって、カー・ステレオが停止し、スリープ・モードに入り、あるいは外部ソースからの信号および／またはデータに対して応答不能な状態になることが防止される。ステップ１４２で、ＭＰ３プレーヤのオーディオ・チャネルが、カー・ステレオ・システムに接続され（導かれ）、これにより、ＭＰ３プレーヤからのオーディオを、カー・ステレオを介して再生することが可能になる。ステップ１４４で、本発明により、ＭＰ３プレーヤから、トラック、時間、タイトル、および曲の情報を含むデータが、検索され、フォーマットされ、そこでの表示のためにカー・ステレオに送信される。したがって、ドライバーが、単にカー・ステレオの表示装置を眺めるだけで、ＭＰ３プレーヤによって作成された情報を迅速かつ便利に閲覧することができる。ステップ１４０、１４２、および１４４が実行された後は、ステップ１４６に進む。
【００５６】
ステップ１４６で、本発明は、ＭＰ３の操作コマンドについてカー・ステレオの制御パネル・ボタンを監視する。かかるコマンドの例としては、トラック送り、トラック戻し、再生、停止、早送り、巻戻し、トラック・プログラム、ランダム・トラック再生、およびその他の同様のコマンドがある。ステップ１４８でコマンドが検出されない場合は、ステップ１４６が、再度呼び出される。そうではなく、コマンドが受信された場合は、ステップ１４８でステップ１５０が呼び出され、その受信されたコマンドが、本発明に接続されているＭＰ３プレーヤが認識可能なフォーマットに変換される。例えば、このステップで、本田技研工業製のカー・ラジオから発行されたコマンドが、パナソニック社製のＭＰ３プレーヤが認識可能なフォーマットに変換される。任意のタイプのカー・ラジオからの考え得るどのコマンドも、任意のタイプまたは製造業者のＭＰ３プレーヤでの使用向けに、フォーマットすることができる。コマンドがフォーマットされると、ステップ１５２が呼び出され、そのフォーマット済みのコマンドが、ＭＰ３プレーヤに送信され、実行される。次いで、追加の処理を行うことができるように、ステップ１４０が、再度呼び出される。
【００５７】
図４ｃは、全体的に１６０で示される、衛星受信機またはＤＡＢ受信機を既存のカー・ステレオ・システムと統合するための処理ロジックを示す流れ図である。ステップ１６２から始まり、既存のカー・ステレオの電源が投入されているかどうかが、判定される。否定的な判定がなされた場合は、ステップ１６４が呼び出され、本発明は、スタンバイ・モードに入り、カー・ステレオの電源が投入されるのを待つ。肯定的な判定がなされた場合は、ステップ１６６が呼び出され、カー・ステレオがその外部からの信号に対して応答可能な状態かどうかについて、第２の判定が行われる。否定的な判定がなされた場合は、ステップ１６６が再度呼び出される。
【００５８】
ステップ１６６で肯定的な判定がなされた場合は、ブロック１６８で示される衛星／ＤＡＢ受信機の操作処理が呼び出され、これにより、衛星／ＤＡＢ受信機が既存のカー・ステレオ・システムとデータおよびオーディオ信号を交換することが、可能になる。ステップ１７０から始まり、衛星またはＤＡＢ受信機が存在することを示す信号が、本発明によって生成され、カー・ステレオに途切れなく送信される。この信号によって、カー・ステレオが停止し、スリープ・モードに入り、あるいは外部ソースからの信号および／またはデータに対して応答不能な状態になることが防止される。ステップ１７２で、衛星／ＤＡＢ受信機のオーディオ・チャネルが、カー・ステレオ・システムに接続され（導かれ）、これにより、衛星受信機またはＤＡＢ受信機からのオーディオを、カー・ステレオを介して再生することが可能になる。ステップ１７４で、本発明により、衛星／ＤＡＢ受信機から、チャネル番号、チャネル名、アーティスト名、曲の時間、および曲のタイトルを含むデータが、検索され、フォーマットされ、そこでの表示のためにカー・ステレオに送信される。この情報を、１つまたは複数のメニューの形で、あるいはユーザがカー・ステレオで閲覧可能かつ操作可能なグラフィカル・インターフェースを介して提示することもできる。したがって、ドライバーが、単にカー・ステレオの表示装置を眺めるだけで、受信機によって作成された情報を迅速かつ便利に閲覧することができる。ステップ１７０、１７２、および１７４が実行された後は、ステップ１７６に進む。
【００５９】
ステップ１７６で、本発明は、衛星／ＤＡＢ受信機の操作コマンドについてカー・ステレオの制御パネル・ボタンを監視する。かかるコマンドの例としては、局のアップ、局のダウン、局のメモリ・プログラム、およびその他の同様のコマンドがある。ステップ１７８でコマンドが検出されない場合は、ステップ１７６が、再度呼び出される。そうではなく、コマンドが受信された場合は、ステップ１７８でステップ１８０が呼び出され、その受信されたコマンドが、本発明に接続されている衛星／ＤＡＢ受信機が認識可能なフォーマットに変換される。例えば、このステップで、フォード社製のカー・ラジオから発行されたコマンドが、パイオニア社製の衛星受信機が認識可能なフォーマットに変換される。任意のタイプのカー・ラジオからの考え得るどのコマンドも、任意のタイプのまたは任意の製造業者の衛星／ＤＡＢ受信機での使用向けに、フォーマットすることができる。コマンドがフォーマットされると、ステップ１８２が呼び出され、そのフォーマット済みのコマンドが、衛星／ＤＡＢ受信機に送信され、実行される。次いで、追加の処理を行うことができるように、ステップ１７０が、再度呼び出される。
【００６０】
図４ｄは、全体的に１９０で示される、複数のＡＵＸ入力ソースをカー・ラジオと統合するための処理ロジックを示す流れ図である。ステップ１９２から始まり、既存のカー・ステレオの電源が投入されているかどうかが、判定される。否定的な判定がなされた場合は、ステップ１９４が呼び出され、本発明は、スタンバイ・モードに入り、カー・ステレオの電源が投入されるのを待つ。肯定的な判定がなされた場合は、ステップ１９６が呼び出され、カー・ステレオがその外部からの信号に対して応答可能な状態かどうかについて、第２の判定が行われる。否定的な判定がなされた場合は、ステップ１９６が再度呼び出される。
【００６１】
ステップ１９６で肯定的な判定がなされた場合は、ブロック１９８で示されるＡＵＸ入力の操作処理が呼び出され、これにより、１つまたは複数のＡＵＸ入力をカー・ステレオに接続する（導く）ことが、可能になる。さらに、複数のＡＵＸ入力が存在する場合でも、ブロック１９８のロジックによって、ユーザがそれらの複数の入力から所望の入力を選択することが、可能になる。ステップ２００から始まり、外部装置が存在することを示す信号が、本発明によって生成され、カー・ステレオに途切れなく送信される。この信号によって、カー・ステレオが停止し、スリープ・モードに入り、あるいは外部ソースからの信号および／またはデータに対して応答不能な状態になることが防止される。次いで、ステップ２０２で、カー・ステレオの制御パネル・ボタンが監視される。
【００６２】
本発明の好ましい一実施形態では、１つまたは複数のＡＵＸ入力ソースのそれぞれが、ＣＤディスク番号をカー・ラジオの制御パネル上で選択することにより選択可能である。したがって、ステップ２０４で、第１のディスク番号が選択されたかどうかが、判定される。肯定的な判定がなされた場合は、ステップ２０６が呼び出され、第１のＡＵＸ入力ソースが、カー・ステレオに接続される（導かれる）。否定的な判定がなされた場合は、ステップ２０８が呼び出され、第２のディスク番号が選択されたかどうかについて、第２の判定が行われる。肯定的な判定がなされた場合は、ステップ２１０が呼び出され、第２のＡＵＸ入力ソースが、カー・ステレオに接続される（導かれる）。否定的な判定がなされた場合は、ステップ２１２が呼び出され、第３のディスク番号が選択されたかどうかについて、第３の判定が行われる。肯定的な判定がなされた場合は、ステップ２１４が呼び出され、第３のＡＵＸ入力ソースが、カー・ステレオに接続される（導かれる）。否定的な判定がなされた場合は、ステップ２１６が呼び出され、第４のディスク番号が選択されたかどうかについて、第４の判定が行われる。肯定的な判定がなされた場合は、ステップ２１８が呼び出され、第４のＡＵＸ入力ソースが、カー・ステレオに接続される（導かれる）。否定的な判定がなされた場合は、ステップ２００が再度呼び出され、ブロック１９８で示される処理が、繰り返される。さらに、ステップ２０６、２１０、２１４、または２１８のいずれかが実行された場合は、ステップ２００が再度呼び出され、ブロック１９８が繰り返される。
【００６３】
ブロック１９８で示される処理によって、ユーザがカー・ステレオの制御ボタンを使用して、４つのＡＵＸ入力ソースのうちの１つを選択することが、可能になる。もちろん、本発明に接続可能なＡＵＸ入力ソースおよび本発明によって選択可能なＡＵＸ入力ソースの数を、任意の所望の数に拡大することもできる。したがって、例えば６つのＡＵＸ入力ソースを設けることができ、ラジオの制御パネル上の対応する１つ（または複数）の選択キーあるいは１つ（または複数）のキー・ストロークを使用して、それらを切り替えることもできる。さらに、本発明の主旨または範囲を逸脱することなく、ラジオの制御パネル上あるいはその他の任意の位置で、任意の所望のキー・ストローク、選択シーケンス、あるいは１つ（または複数）のボタンを利用して、それらのＡＵＸ入力ソースのうちから選択することができる。
【００６４】
図４ｅは、全体的に２２０で示される、ＣＤプレーヤおよび１つまたは複数のＡＵＸ入力ソースをカー・ラジオと統合するための処理ロジックを示す流れ図である。ステップ２２２から始まり、既存のカー・ステレオの電源が投入されているかどうかが、判定される。否定的な判定がなされた場合は、ステップ２２４が呼び出され、本発明は、スタンバイ・モードに入り、カー・ステレオの電源が投入されるのを待つ。肯定的な判定がなされた場合は、ステップ２２６が呼び出され、カー・ステレオがその外部からの信号に対して応答可能な状態かどうかについて、第２の判定が行われる。否定的な判定がなされた場合は、ステップ２２６が再度呼び出される。
【００６５】
ステップ２２６で肯定的な判定がなされた場合は、ステップ２２８が呼び出され、外部装置が存在することを示す信号が、本発明によって生成され、カー・ステレオに途切れなく送信される。この信号によって、カー・ステレオが停止し、スリープ・モードに入り、あるいは外部ソースからの信号および／またはデータに対して応答不能な状態になることが防止される。次いで、ステップ２３０で、ＣＤプレーヤが存在するかどうか（すなわち、外部のＣＤプレーヤまたはチェンジャが、本発明のマルチメディア装置統合システムに接続されているかどうか）が判定される。肯定的な判定がなされた場合は、ステップ２３１および２３２が呼び出される。ステップ２３１では、ＣＤプレーヤ／チェンジャをカー・ステレオと統合し、ユーザがそれを利用できるように、先に説明した図４ａにおけるブロック１０８のロジック（ＣＤの操作処理）が呼び出される。ステップ２５２では、感知モード（ｓｅｎｓｉｎｇ  ｍｏｄｅ）が開始され、本発明は、外部のＣＤプレーヤ／チェンジャから１つまたは複数のＡＵＸ入力ソースに切り替えるためにカー・ステレオの制御パネルでユーザによって開始される、選択シーケンス（後でより詳細に説明する）を監視する。次いで、ステップ２３４が呼び出され、かかるシーケンスが開始されたかどうかが、判定される。否定的な判定がなされた場合は、さらなる処理を行うことができるように、ステップ２３４で、ステップ２２８が再度呼び出される。そうではなく、肯定的な判定がなされた（すなわち、ユーザが外部のＣＤプレーヤ／チェンジャからＡＵＸ入力ソースの１つに切り替えることを望んだ）場合は、ステップ２３６が呼び出され、ＣＤプレーヤ／チェンジャのオーディオ・チャネルが、カー・ステレオから切断される。次いで、ステップ２３８が呼び出され、先に述べた図４ｄにおけるブロック１９８のロジック（ＡＵＸ入力の操作処理）が実行され、これにより、ユーザがＡＵＸ入力ソースのうちから１つを選択することが、可能になる。ステップ２３０で否定的な判定がなされた（外部のＣＤプレーヤ／チェンジャが本発明に接続されていない）場合は、ステップ２３８が呼び出され、このシステムは、ＡＵＸモードに移行する。次いで、ユーザは、ラジオの制御部を使用して、１つまたは複数のＡＵＸ入力ソースのうちから選択することができる。
【００６６】
図４ｆは、全体的に２４０で示される、衛星受信機またはＤＡＢ受信機および１つまたは複数のＡＵＸ入力ソースを、カー・ラジオと統合するための処理ロジックを示す流れ図である。ステップ２４２から始まり、既存のカー・ステレオの電源が投入されているかどうかが、判定される。否定的な判定がなされた場合は、ステップ２４４が呼び出され、本発明は、スタンバイ・モードに入り、カー・ステレオの電源が投入されるのを待つ。肯定的な判定がなされた場合は、ステップ２４６が呼び出され、カー・ステレオがその外部からの信号に対して応答可能な状態かどうかについて、第２の判定が行われる。否定的な判定がなされた場合は、ステップ２４６が再度呼び出される。
【００６７】
ステップ２４６で肯定的な判定がなされた場合は、ステップ２４８が呼び出され、外部装置が存在することを示す信号が、本発明によって生成され、カー・ステレオに途切れなく送信される。この信号によって、カー・ステレオが停止し、スリープ・モードに入り、あるいは外部ソースからの信号および／またはデータに対して応答不能な状態になることが防止される。次いで、ステップ２５０で、衛星受信機またはＤＡＢ受信機が存在するかどうか（すなわち、外部の衛星受信機またはＤＡＢ受信機が、本発明のマルチメディア装置統合システムに接続されているかどうか）が、判定される。肯定的な判定がなされた場合は、ステップ２３１および２３２が呼び出される。ステップ２５１では、衛星受信機をカー・ステレオと統合し、ユーザがそれを利用できるように、先に説明した図４ｃにおけるブロック１６８のロジック（衛星／ＤＡＢ受信機の操作処理）が呼び出される。ステップ２５２では、感知モードが開始され、本発明は、外部の衛星受信機から１つまたは複数のＡＵＸ入力ソースに切り替えるためにカー・ステレオの制御パネルでユーザによって開始される、選択シーケンス（後でより詳細に説明する）を監視する。次いで、ステップ２５４が呼び出され、かかるシーケンスが開始されたかどうかが、判定される。否定的な判定がなされた場合は、さらなる処理を行うことができるように、ステップ２５４で、ステップ２５８が再度呼び出される。そうではなく、肯定的な判定がなされた（すなわち、ユーザが外部の衛星／ＤＡＢ受信機からＡＵＸ入力ソースの１つに切り替えることを望んだ）場合は、ステップ２５６が呼び出され、衛星受信機のオーディオ・チャネルが、カー・ステレオから切断される。次いで、ステップ２５８が呼び出され、先に述べた図４ｄにおけるブロック１９８のロジック（ＡＵＸ入力の操作処理）が実行され、これにより、ユーザがＡＵＸ入力ソースのうちから１つを選択することが、可能になる。ステップ２５０で否定的な判定がなされた（外部の衛星／ＤＡＢ受信機が本発明に接続されていない）場合は、ステップ２５８が呼び出され、このシステムは、ＡＵＸモードに移行する。次いで、ユーザは、ラジオの制御部を使用して、１つまたは複数のＡＵＸ入力ソースのうちから選択することができる。
【００６８】
図４ｇは、ＭＰ３プレーヤおよび１つまたは複数のＡＵＸ入力ソースをカー・ステレオと統合するための、本発明による処理ロジックを示す流れ図である。ステップ２６２から始まり、既存のカー・ステレオの電源が投入されているかどうかが、判定される。否定的な判定がなされた場合は、ステップ２６４が呼び出され、本発明は、スタンバイ・モードに入り、カー・ステレオの電源が投入されるのを待つ。肯定的な判定がなされた場合は、ステップ２６６が呼び出され、カー・ステレオがその外部からの信号に対して応答可能な状態かどうかについて、第２の判定が行われる。否定的な判定がなされた場合は、ステップ２６６が再度呼び出される。
【００６９】
ステップ２６６で肯定的な判定がなされた場合は、ステップ２６８が呼び出され、外部装置が存在することを示す信号が、本発明によって生成され、カー・ステレオに途切れなく送信される。この信号によって、カー・ステレオが停止し、スリープ・モードに入り、あるいは外部ソースからの信号および／またはデータに対して応答不能な状態になることが防止される。次いで、ステップ２７０で、ＭＰ３プレーヤが存在するかどうか（すなわち、外部のＭＰ３プレーヤが、本発明のマルチメディア装置統合システムに接続されているかどうか）が判定される。肯定的な判定がなされた場合は、ステップ２７１および２７２が呼び出される。ステップ２７１では、ＣＤプレーヤ／チェンジャをカー・ステレオと統合し、ユーザがそれを利用できるように、先に説明した図４ｂにおけるブロック１３８のロジック（ＭＰ３の操作処理）が呼び出される。ステップ２７２では、感知モードが開始され、本発明は、外部のＣＤプレーヤ／チェンジャから１つまたは複数のＡＵＸ入力ソースに切り替えるためにカー・ステレオの制御パネルでユーザによって開始される、選択シーケンス（後でより詳細に説明する）を監視する。次いで、ステップ２７４が呼び出され、かかるシーケンスが開始されたかどうかが、判定される。否定的な判定がなされた場合は、さらなる処理を行うことができるように、ステップ２７４で、ステップ２７８が再度呼び出される。そうではなく、肯定的な判定がなされた（すなわち、ユーザが外部のＭＰ３プレーヤからＡＵＸ入力ソースの１つに切り替えることを望んだ）場合は、ステップ２７６が呼び出され、ＭＰ３プレーヤのオーディオ・チャネルが、カー・ステレオから切断される。次いで、ステップ２７８が呼び出され、先に述べた図４ｄにおけるブロック１９８のロジック（ＡＵＸ入力の操作処理）が実行され、これにより、ユーザがＡＵＸ入力ソースのうちから１つを選択することが、可能になる。ステップ２７０で否定的な判定がなされた（外部のＭＰ３プレーヤが本発明に接続されていない）場合は、ステップ２７８が呼び出され、このシステムは、ＡＵＸモードに移行する。次いで、ユーザは、ラジオの制御部を使用して、１つまたは複数のＡＵＸ入力ソースのうちから選択することができる。
【００７０】
先に述べたように、本発明は、統合を可能にするために、アフター・マーケットまたはＯＥＭのカー・ステレオから発行されたコマンド信号を、本発明に接続された１つまたは複数の外部オーディオ装置と互換性のあるフォーマットに変換するためのロジックを含む。かかるロジックを適用して、どんなカー・ステレオの信号も、任意の外部装置と共に使用できるように変換することができる。例示のため、ＢＭＷ製のカー・ステレオからの制御信号をＣＤチェンジャが認識可能なフォーマットに変換するためのサンプル・コードの一部分を、以下の表１（TABLE 1）に示す。
【００７１】
TABLE 1
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
; =============================================== ; 
; Radio requests changer to STOP (exit PLAY mode)
; Decoding 6805183801004C message
; ===============================================
Encode_RD_stop_msg:
movlw 0x68
xorwf BMW_Recv_buff,W
skpz 
return
movlw 0x05
xorwf BMW_Recv_buff+1,W
skpz
return
movlw 0x18
xorwf BMW_Recv_buff+2,W
skpz
return
movlw 0x38
xorwf BMW_Recv_buff+3,W
skpz
return
movlw 0x01
xorwf BMW_Recv_buff+4,W
skpz
return
tstf BMW_Recv_buff+5
skpz
return
movlw 0x4C
xorwf BMW_Recv_buff+6,W
skpz
return
bsf BMW_Recv_STOP_msg
return 
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
【００７２】
表１に示したコード部分は、ＢＭＷ製のステレオから発行された停止（ＳＴＯＰ）コマンドを、ＢＭＷ製のステレオ独自のフォーマットで受信する部分である。受信されたコマンドは、BMW_Recv_buffのように第１のバッファに格納されることが好ましい。「Encode_RD_stop_msg」というプロシジャが、停止（ＳＴＯＰ）コマンドにＸＯＲ関数を繰り返し適用し、それによって、アフター・マーケットのＣＤプレーヤと互換性のあるフォーマットの新たなコマンドが生成される。次いで、このコマンドは、ＣＤプレーヤへのディスパッチ用の出力バッファに格納される。
【００７３】
さらに、本発明は、アフター・マーケットのオーディオ装置からの情報を検索し、カー・ステレオでの表示のためにそれと互換性のあるフォーマットに変換するためのロジックを含む。かかるロジックを適用して、外部装置からのどんなデータも、カー・ステレオ上での表示向けに変換することができる。例示のため、ＣＤチェンジャからのデータをＢＭＷ製のカー・ステレオが認識可能なフォーマットに変換するためのサンプル・コードの一部分を、以下の表２（TABLE 2）に示す。
【００７４】
TABLE 2
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
; =========================================
; Changer replies with STOP confirmation
; Encoding 180A68390002003F0001027D message
; ========================================= 
Load_CD_stop_msg:
movlw 0x18
movwf BMW_Send_buff
movlw 0x0A
movwf BMW_Send_buff+1
movlw 0x68
movwf BMW_Send_buff+2
movlw 0x39
movwf BMW_Send_buff+3
movlw 0x00                    ;current status_XX=00, power off
movwf BMW_Send_buff+4
movlw 0x02                    ;current status_YY=02, power off
movwf BMW_Send_buff+5
clrf       BMW_Send_buff+6   ;separate field, always =0
movfw BMW_MM_stat           ;current status_MM , magazine
config
movwf BMW_Send_buff+7
clrf BMW_Send_buff+8         ;separate field, always =0
movfw BMW_DD_stat           ;current status_DD , current disc
movwf BMW_Send_buff+9
movfw BMW_TT_stat           ;current status_TT , current track
movwf BMW_Send_buff+10
xorwf BMW_Send_buff+9,W ;calculate check sum
xorwf BMW_Send_buff+8,W
xorwf BMW_Send_buff+7,W
xorwf BMW_Send_buff+6,W
xorwf BMW_Send_buff+5,W
xorwf BMW_Send_buff+4,W
xorwf BMW_Send_buff+3,W
xorwf BMW_Send_buff+2,W
xorwf BMW_Send_buff+1,W
xorwf BMW_Send_buff,W
movwf BMW_Send_buff+11 ;store check sum
movlw D '12'           ;12 bytes total
movwf BMW_Send_cnt
bsf BMW_Send_on        ;ready to send
return 
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
【００７５】
表２に示したコード部分は、ＣＤプレーヤからの停止（ＳＴＯＰ）確認メッセージを、そのＣＤプレーヤ独自のフォーマットで受信する部分である。受信されたコマンドは、BMW_Send_buffのように第１のバッファに格納されることが好ましい。「Load_CD_stop_msg」というプロシジャが、ステータス情報、マガジン情報、現在のディスクおよび現在のトラック情報を、ＣＤチェンジャから検索し、こうした情報を含む応答を構築する。次いで、チェックサムが計算され、別のバッファに格納される。この応答およびチェックサムは、ＢＭＷ製のステレオと互換性のあるフォーマットであり、直ちにカー・ステレオにディスパッチできる状態になっている。
【００７６】
本発明はまた、ＯＥＭのカー・ステレオ・システムからの信号を、ＭＰ３、ＭＰ４、またはＡｐｐｌｅ  ｉＰｏｄプレーヤなどのデジタル・メディア装置と共に使用できるように変換するためのロジックも含む。フォード社製のカー・ステレオとＡｐｐｌｅ  ｉＰｏｄ装置との間でコマンドおよびデータを交換することを可能にするコード・サンプルを、以下に示す。
【００７７】
TABLE 3
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
//decoding Ford "play" command :41-C0-80-CA-01+
if ( ACP_rx_ready == ON ) {
ACP_rx_ready = OFF;
ACP_rx_taddr = ACP_rx_buff[1];
ACP_rx_saddr = ACP_rx_buff[2];
ACP_rx_data1 = ACP_rx_buff[3];
ACP_rx_data2 = ACP_rx_buff[4];
ACP_rx_data3 = ACP_rx_buff[5];
if ( (ACP_rx_saddr == 0x80) ) {
switch ( ACP_rx_taddr ) {
case 0xC0:
if ( ACP_rx_data1 == 0xCA) {
if ( ACP_rx_data2 == 0x01 ) {
flags.ACP_play_req = 1;
}
break;
}
break;
}
} 
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
【００７８】
表３（TABLE 3）に示したコード部分では、フォード社のＯＥＭのカー・ステレオの制御部でユーザによって選択された「再生（Ｐｌａｙ）」コマンドが受信され、そのコマンド部分が、１つまたは複数のバッファ配列に格納される。次いで、以下の表４に示すように、１つまたは複数のバッファ配列に格納されたコマンドの復号された部分が、Ａｐｐｌｅ  ｉＰｏｄ装置と互換性のあるフォーマットで「再生／一時停止（Ｐｌａｙ／Ｐａｕｓｅ）」コマンドを構築するために使用され、その「再生／一時停止（Ｐｌａｙ／Ｐａｕｓｅ）」コマンドが、実行のためにＡｐｐｌｅ  ｉＰｏｄに送信される。
【００７９】
TABLE 4
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
// encoding iPod "play/pause" command 0xFF 0x55 0x03
0x02 0x00 0x01 0xFA
if ( iPod_play_req == ON ) {
iPod_play_req = OFF;
iPod_tx_data[0] = 0x55;
iPod_tx_data[1] = 0x03;
iPod_tx_data[2] = 0x02;
iPod_tx_data[3] = 0x00;
iPod_tx_data[4] = 0x01;
iPod_tx_counter = 5;
iPod_tx_ready = ON;
} 
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
【００８０】
表１〜２に示したコード部分は、アセンブラ言語を使用して実行され、表３〜４に示したコード部分は、Ｃプログラミング言語を使用して実行されるが、本発明の主旨または範囲から逸脱することなく、当技術分野で知られている任意の低水準言語または高水準言語を利用することもできることを、特に理解されたい。任意のアフター・マーケットまたはＯＥＭのカー・ステレオからの信号を、アフター・マーケットの外部オーディオ装置での使用向けに変換するために、他の様々なコード部分を開発することができ、逆もまた同様であることが、理解されるであろう。
【００８１】
図５は、全体的に３００で示される、ユーザがアフター・マーケットのオーディオ装置と、１つまたは複数のＡＵＸ入力ソースとを切り替えるのを可能にするための処理ロジックを示す流れ図である。先に述べたように、本発明を用いると、ユーザが、外部のＣＤプレーヤ／チェンジャ、ＭＰ３プレーヤ、衛星受信機、ＤＡＢ受信機など、１つまたは複数の接続されたオーディオ装置から切り替え、１つまたは複数のＡＵＸ入力ソースをアクティブ化することが、可能になる。カー・ステレオの制御パネルでユーザが開始する選択シーケンスにより、かかる切替えが可能になる。ステップ３０２から始まり、制御パネルのボタンが監視される。ステップ３０４で、「トラック・アップ（Ｔｒａｃｋ  Ｕｐ）」ボタンまたはシーケンスがユーザによって開始されたかどうかが、判定される。「トラック・アップ（Ｔｒａｃｋ  Ｕｐ）」ボタンまたはシーケンスは、ＣＤプレーヤ、ＭＰ３プレーヤ、または他の任意の装置を対象に使用することができる。否定的な判定がなされた場合は、ステップ３０６が呼び出され、感知されたボタンまたはシーケンスが、本発明に従って処理され、実行のために外部オーディオ装置にディスパッチされる。次いで、追加のボタンまたはシーケンスを監視できるように、ステップ３０２が再度呼び出される。
【００８２】
ステップ３０４で肯定的な判定がなされた場合は、ステップ３０８が呼び出され、本発明は、制御パネル・ボタンの追加のボタンまたはシーケンスを監視しつつ、所定の期間待機する。本発明の好ましい一実施形態では、この所定の期間は、７５０ミリ秒であるが、もちろんその他の継続時間も、本発明の主旨および範囲内にあるものとする。ステップ３１０で、所定の期間内にユーザがカー・ステレオの制御パネルで「トラック・ダウン（Ｔｒａｃｋ  Ｄｏｗｎ）」ボタンまたはシーケンスを開始したかどうかが、判定される。これらのシーケンスは、ＣＤプレーヤ、ＭＰ３プレーヤ、または他の任意の装置を対象に使用することができる。否定的な判定がなされた場合は、ステップ３１２が呼び出される。ステップ３１２で、タイムアウトが生じたかどうか（例えば、所定の期間が満了したかどうか）が、判定される。否定的な判定がなされた場合は、ステップ３０８が再度呼び出される。そうではなく、肯定的な判定がなされた場合は、ステップ３１２でステップ３０６が呼び出され、その結果、ユーザによって開始された「トラック・ダウン（Ｔｒａｃｋ  Ｄｏｗｎ）」コマンド以外のどのボタンまたはキー・シーケンスも、本発明に従って処理され、実行のためにオーディオ装置にディスパッチされる。
【００８３】
ステップ３１０で肯定的な判定がなされた（所定の期間内に「トラック・ダウン（Ｔｒａｃｋ  Ｄｏｗｎ）」ボタンまたはシーケンスが開始された）場合は、ステップ３１４が呼び出される。ステップ３１４で、オーディオ装置のオーディオ・チャネルが切断され、次いで、ステップ３１６が呼び出される。ステップ３１６で、先に述べた図４ｄにおけるブロック１９８のロジック（ＡＵＸ入力の操作処理）が呼び出され、その結果、ユーザは、本発明に従ってＡＵＸ入力ソースのうちから１つを選択することができる。したがってこの時点で、システムは、ユーザの制御の下、オーディオ装置から所望のＡＵＸ入力への切替えを済ませる。処理３００に関する上記の記載では、ユーザによって開始される「トラック・アップ（Ｔｒａｃｋ  Ｕｐ）」および「トラック・ダウン（Ｔｒａｃｋ  Ｄｏｗｎ）」ボタンまたはコマンドに関して説明してきたが、本発明によれば、任意の所望のキー・シーケンス、キー・ストローク、ボタンの押圧、あるいは他のどんな行為も感知することができ、それらをモードの切替えに利用することができることを、特に理解されたい。
【００８４】
本発明は、ＡＵＸモードで動作しているときは、かかるモードに対応する表示（ｉｎｄｉｃａｔｉｏｎ）をカー・ステレオの表示装置上に提供する。例えば、ＣＤ番号を「１」と表示し、トラック番号を「９９」と表示し、したがって、システムがＡＵＸモードで動作しており、オーディオおよびデータがＡＵＸ入力ソースから供給されていることを、ユーザに示すこともできる。もちろん、グラフィック表示（例えば、アイコン）やテキスト・プロンプトなど、他の任意の指示を生成し、カー・ステレオの表示装置上で表示することもできる。
【００８５】
図６は、全体的に３２０で示される、本発明のＡＵＸ入力ポートに接続された様々な装置タイプを判定し処理するための処理ロジックを示す流れ図である。本発明は、ＡＵＸ入力ポートに接続された装置のタイプを感知し、それを、先に述べたプロシジャを使用してカー・ステレオと統合することができる。ステップ３２２から始まり、ユーザによって開始されるＡＵＸ入力の選択（図４ｄに関して先に述べたディスク番号の方法など）に対応するボタンまたはシーケンスについて、カー・ステレオの制御パネル・ボタンが監視される。ＡＵＸ入力の選択に応答して、ステップ３２４が呼び出され、選択されたＡＵＸ入力に接続されている装置のタイプが、本発明によって感知される。次いで、ステップ３２６が呼び出される。
【００８６】
ステップ３２６で、ＡＵＸ入力に接続されている装置がＣＤプレーヤ／チェンジャであるかどうかが、判定される。肯定的な判定がなされた場合は、ステップ３２８が呼び出され、先に述べた図４ａにおけるブロック１０８のロジック（ＣＤの操作処理）が実行され、ＣＤプレーヤが、カー・ステレオと統合される。ステップ３２６で否定的な判定がなされた場合は、ステップ３３０が呼び出される。ステップ３３０で、ＡＵＸ入力に接続されている装置がＭＰ３プレーヤであるかどうかが、判定される。肯定的な判定がなされた場合は、ステップ３３４が呼び出され、先に述べた図４ｂにおけるブロック１３８のロジック（ＭＰ３プレーヤの操作処理）が実行され、ＭＰ３プレーヤが、カー・ステレオと統合される。ステップ３３０で否定的な判定がなされた場合は、ステップ３３６が呼び出される。ステップ３３６で、ＡＵＸ入力に接続されている装置が衛星受信機またはＤＡＢ受信機であるかどうかが、判定される。肯定的な判定がなされた場合は、ステップ３３８が呼び出され、先に述べた図４ｃにおけるブロック１６８のロジック（衛星／ＤＡＢ受信機の操作処理）が実行され、衛星受信機が、カー・ステレオと統合される。ステップ３３６で否定的な判定がなされた場合は、追加のＡＵＸ入力の選択を監視し、したがって処理することができるように、ステップ３２２が再度呼び出される。もちろん、本発明のＡＵＸ入力に接続される他のタイプの装置をカー・ステレオと統合することが可能になるように、処理３２０を拡大することもできる。
【００８７】
外部装置によって生成されたビデオ情報を、既存のＯＥＭまたはアフター・マーケットのカー・ステレオの表示装置と統合することが可能になるように、本発明を拡張することができる。かかるモードでは、本発明は、ＲＧＢ（ｒｅｄ／ｇｒｅｅｎ／ｂｌｕｅ）入力信号を外部装置から受け取り、それをコンポジット信号に変換する。次いで、コンポジット信号が、ステレオのＬＣＤパネル上などでの表示のために、カー・ステレオに転送される。さらに、本発明は、コンポジット入力信号を外部装置から受け取り、それをカー・ステレオ上での表示のためにＲＧＢ信号に変換する。さらに、外部装置からの情報を、フォーマットし、カー・ステレオ上で閲覧し操作できる１つまたは複数のグラフィカル・ユーザ・インターフェースまたはメニューの形で、ユーザに提示することができる。
【００８８】
図７ａは、車内でオーディオ装置を保持するための本発明によるドッキング・ステーション４００の透視図である。本発明を、携帯型オーディオ装置を既存のカー・ステレオと統合することが可能になるように適合することができる。ドッキング・ステーション４００を用いると、かかる携帯型装置をカー・ステレオと便利に合体し、統合することが可能になる。ドッキング・ステーション４００は、後方部分４０８で好ましくは二枚貝のような（ｃｌａｍ−ｌｉｋｅ）構成で下側部分４０４に蝶番式に接続された、上側部分４０２を含む。Ｄｅｌｐｈｉ社から販売されるＳＫＹＦＩラジオなどの携帯型オーディオ装置４１０が、物理的かつ電気的に合体部分４１２と接続され、ステーション４００内に収容されている。装置４１０を保持するために上側および下側部分を閉位置に固定するための、留め金４０６を設けることができる。任意選択で、ドッキング・ステーション４００を使用して、ビデオ装置も合体することができ、また、ドッキング・ステーション４００を車の一部分に接する場所で固定するための、タブ４１３を設けることができる。おそらくは、ドッキング・ステーション４００は、携帯型オーディオ装置を受け、保持するためのスリーブ状の装置など、どんな形態もとることができ、電気的かつ機械的にオーディオ装置と結合するための、合体部分を有することができる。
【００８９】
図７ｂは、図７ａにおけるドッキング・ステーション４００の後方部分４０８の端面図である。蝶番４１４が、ドッキング・ステーション４００の上側部分および下側部分を接続している。ステーション４００内に合体されたオーディオ装置とインターフェースするための、オーディオ装置と電気通信するデータ・ポート４１６が、設けられている。本発明の好ましい一実施形態では、データ・ポート４１６は、オーディオ装置とのデータの送信を可能にするＲＳ２３２シリアル・データ・ポートまたはＵＳＢデータ・ポートであり、オーディオ装置をＯＥＭまたはアフター・マーケットのカー・ステレオと統合するための、本発明のマルチメディア装置統合システムに接続される。ＦＩＲＥＷＩＲＥ、Ｄ２Ｂ、ＭＯＳＴ、ＣＡＮ、ＵＳＢ／ＵＳＢ２、ＩＥバス、Ｔバス、Ｉバス、当技術分野で知られている他の任意のバス技術など、知られている任意のバス技術を利用して、ドッキング・ステーション４００内に収容された任意の携帯型オーディオまたはビデオ装置と、インターフェースすることができる。ドッキング・ステーションがない場合でも、本発明を動作させることができること、すなわち、カー・ステレオまたはビデオ・システムと統合するために、携帯型オーディオまたはビデオ装置を直接本発明にプラグ接続することができることに、留意されたい。
【００９０】
図８ａ〜８ｂは、全体的に５４０で示してある本発明のマルチメディア装置統合システムが組み込まれた、全体的に５００で示される本発明のドッキング・ステーションの別の実施形態の透視図である。図８ａに示されるように、ドッキング・ステーション５００は、土台部分５３０と、土台部分５３０とその縁部で相互接続された下側部材５１５と、土台部分５３０と縁部で蝶番式に相互接続された上側部材５１０とを含む。上側部材５１０および下側部材５１５は、携帯型ＣＤプレーヤ、ＭＰ３プレーヤ、（例えば、ＸＭ、シリウス、または他のタイプの）衛星チューナ、または他の任意の携帯型オーディオ装置とし得る携帯型オーディオ装置５２０を合体し格納するための、キャビティを画定する。ドッキング・ステーション５００は、アップル・コンピュータ社のｉＰｏｄや他の任意の携帯型装置など、特定の装置を収容できるように構成されるはずである。
【００９１】
回路基板の形のマルチメディア装置統合システム５４０は、土台部分５３０内に収容されており、携帯型装置５２０を既存のカー・ステレオまたはカー・ビデオ・システムと統合するための、本明細書において述べる統合機能を果たす。統合システム５４０は、装置５２０上のポートに接続されたコネクタ５５０と、コネクタ５５０と統合システム５４０の間で相互接続されたケーブル５５５とを介して、携帯型装置５２０と通信する。コネクタ５５０を、任意の適当なコネクタとすることができ、装置タイプに応じて変更することができる。例えば、携帯型装置に応じて、ＭＯＬＥＸ、ＵＳＢ、あるいは他の任意のコネクタを使用することもできる。統合システム５４０は、ケーブル５６０によってカー・ステレオまたはカー・ビデオ・システムと電気的に接続されている。別法として、この統合システムは、カー・ステレオまたはカー・ビデオ・システムと無線で通信することもできる。カー・ステレオまたはカー・ビデオ・システムの受信機と通信するための送信機を、この統合システムで使用することもできる。自動車がＢｌｕｅｔｏｏｔｈシステムを含んでいる場合は、かかるシステムを使用して、この統合システムと通信することができる。容易に理解できるように、ドッキング・ステーション５００は、携帯型装置を合体し、格納し、カー・ステレオと共に使用するためにこれらを統合するのに便利な装置を提供する。さらに、ドッキング・ステーション５００を、それだけに限らないが、車両のトランクを含む、車両内の任意の所望の位置に配置することもできる。
【００９２】
図８ｂに示されるように、携帯型オーディオ装置５２０にアクセスするのを可能にするために、上側部材５１０を、矢印Ａで示される全体の方向に開放することができる。このようにして、装置５２０には、装置５２０をドッキング・ステーション５００に挿入し、そこから取り出し、あるいは装置５２０の制御部にアクセスするためなど任意の所望の目的で、迅速にアクセスすることができる。
【００９３】
図９は、図８ａ〜８ｂにおけるドッキング・ステーションの構成部品を示すブロック図である。ドッキング・ステーション５００は、携帯型オーディオまたはビデオ装置５２０と、マルチメディア装置統合システム（またはインターフェース）５４０のどちらも収容する。本発明の主旨または範囲から逸脱することなく、ドッキング・ステーション５００の形状および構成を、所望の形で変更することができる。
【００９４】
本発明の統合システムは、カー・ステレオまたはビデオ・システムの制御部を介して、携帯型オーディオまたはビデオ装置あるいはその他の装置の制御を行う。したがって、携帯型オーディオ装置またはその他の装置を、ステアリング・ホイール上に制御部があればそれを使用して制御することもできる。さらに、本発明のすべての実施形態において、アフター・マーケット装置とカー・ステレオまたはビデオ・システムとの間の通信を、Ｂｌｕｅｔｏｏｔｈなど知られている無線技術を使用して達成することができる。
【００９５】
図１０は、全体的に６００で示される、インターフェース６３０がカー・ステレオまたはカー・ビデオ・システム６１０内に組み込まれた本発明のマルチメディア装置統合システムの一代替実施形態を示すブロック図である。インターフェース６３０は、制御パネル・ボタン６２０、表示装置６１５、および関連するカー・ステレオまたはビデオ・システム６１０の制御回路６２５と電気通信する。インターフェース６３０を、ステレオまたはビデオ・システム６１０内に配置された別個のプリント回路基板上に、あるいはステレオまたはビデオ・システム６１０の１つまたは複数の既存の回路基板上に製作することもできる。カー・ステレオまたはビデオ・システム６１０上のポートまたは接続を介して、アフター・マーケット装置６３５を、インターフェース６３０と電気通信する状態にさせることができ、カー・ステレオまたはビデオ・システム６１０と共に使用するためにこれらを統合することができる。
【００９６】
カー・ステレオまたはビデオ・システム６１０の制御パネル・ボタン６２０を使用して装置６３５が制御でき、装置６３５からの情報が、インターフェース６３０によってフォーマットされ、カー・ステレオまたはビデオ・システム６１０の表示装置６１５に表示される。さらに、カー・ステレオまたはカー・ビデオ装置６１０で生成された制御コマンドが、インターフェース６３０によってマルチメディア装置６３５と互換性のあるフォーマット（プロトコル）に変換され、実行のためにマルチメディア装置６３５にディスパッチされる。インターフェース６３０を使用して、複数のマルチメディア装置ならびに１つまたは複数のＡＵＸ入力ソース６４０を、統合することもできる。アフター・マーケット装置６３５は、それだけに限らないが、ＣＤプレーヤ、ＣＤチェンジャ、デジタル・メディア・プレーヤ（例えば、ＭＰ３プレーヤ、ＭＰ４プレーヤ、ＷＭＶプレーヤ、Ａｐｐｌｅ  ｉＰｏｄ、または他の任意のプレーヤ）、衛星ラジオ（例えば、ＸＭ、シリウス、デルファイなど）、ビデオ装置（例えば、ＤＶＤプレーヤ）、セルラー電話、または他の任意のタイプの装置、あるいはそれらの組合せを含む、任意のオーディオ装置、ビデオ装置、または通信装置を含むこともできる。さらに、複数の製品を統合することを可能にするために、１つまたは複数のインターフェースをインターフェース６３０に接続（「デイジー・チェーン」）することもできる。装置６００は、アフター・マーケット装置６３５のタイプに応じて変更した、図３ａ〜３ｄに示される回路の１つまたは複数を含むこともできる。
【００９７】
図１１ａは、全体的に６４５で示される、セルラー電話６７０をカー・ステレオと共に使用するためにこれらを統合するための、本発明の一代替実施形態を示す図である。電話機６７０は、インターフェース６６５と電気通信し、インターフェース６６５は、セルラー電話からデータを受信し、カー・ステレオまたはビデオ・システム６６０の表示装置６５０上でそれが表示できるようにフォーマットする。カー・ステレオまたはビデオ・システム６６０の制御パネル・ボタン６５５を使用して、電話機６７０を制御するためのコマンドを入力することができる。このコマンドは、インターフェース６６５によって処理され、電話機６７０と互換性のあるフォーマット（プロトコル）に変換され、処理のために電話機６７０に送信される。さらに、電話機６７０からのオーディオを、インターフェース６６５を介してカー・ステレオまたはビデオ・システム６６０へと導き、カー・ステレオまたはビデオ・システム６６０のスピーカを介して再生することができる。例えば、電話機６７０が曲または音楽をダウンロードする機能を備えている場合は、かかる曲または音楽を、カー・ステレオまたはビデオ・システム６６０を使用して選択し、それを、インターフェース６６５を使用して、カー・ステレオまたはビデオ・システム６６０を介して再生することができる。カー・ビデオ・システムの１つまたは複数の表示装置（例えば、ＬＣＤ）を使用して、セルラー電話の制御を行うこともできることに、留意されたい。さらに、セルラー電話６７０の制御は、カー・ステレオまたはビデオ・システム６６０上のボタンを使用することに限定されるものではなく、実際には、セルラー電話を制御するために、ソフトウェアまたはグラフィック駆動型のメニューまたはインターフェースを使用することができる。装置６４５は、セルラー電話６７０と共に使用できるように変更した、図３ａ〜３ｄに示される回路の１つまたは複数を含むこともできる。
【００９８】
図１１ｂは、全体的に６４７で示される、セルラー電話をカー・ラジオと統合するための処理ロジックを示す流れ図である。ステップ６４９から始まり、既存のカー・ステレオの電源が投入されているかどうかが、判定される。否定的な判定がなされた場合は、ステップ６５１が呼び出され、本発明は、スタンバイ・モードに入り、カー・ステレオの電源が投入されるのを待つ。肯定的な判定がなされた場合は、ステップ６５３が呼び出され、カー・ステレオがその外部からの信号に対して応答可能な状態かどうかについて、第２の判定が行われる。否定的な判定がなされた場合は、ステップ６４９が再度呼び出される。
【００９９】
ステップ６５３で肯定的な判定がなされた場合は、ブロック６６１で示されるセルラー電話の操作処理が、呼び出される。まずステップ６５４で、衛星またはＤＡＢ受信機が存在することを示す信号が、本発明によって生成され、カー・ステレオに途切れなく送信される。この信号によって、カー・ステレオが停止し、スリープ・モードに入り、あるいは外部ソースからの信号および／またはデータに対して応答不能な状態になることが防止される。ステップ６５７で、セルラー電話のオーディオ・チャネルが、カー・ステレオ・システムに接続され（導かれ）、これにより、セルラー電話からのオーディオを、カー・ステレオを介して再生することが可能になる。ステップ６５９で、セルラー電話から、セルラー電話にダウンロードされた１つまたは複数の曲に対応する曲情報などのデータが、本発明によって検索される。ステップ６５４、６５７、および６５９が実行された後は、ステップ６６３に進む。
【０１００】
ステップ６６３で、本発明は、セルラー電話の操作コマンドについてカー・ステレオの制御パネル・ボタンを監視する。ステップ６６４でコマンドが検出されない場合は、ステップ６６３が、再度呼び出される。そうではなく、コマンドが受信された場合は、ステップ６６３でステップ６６７が呼び出され、その受信されたコマンドが、本発明に接続されているセルラー電話が認識可能なフォーマットに変換される。コマンドがフォーマットされると、ステップ６６９が呼び出され、そのフォーマット済みのコマンドが、セルラー電話に送信され、実行される。次いで、追加の処理を行うことができるように、ステップ６５４が、再度呼び出される。
【０１０１】
図１２ａは、全体的に６７５で示される、アフター・マーケットのビデオ装置６９５をカー・ビデオ・システム６８５と共に使用するためにこれらを統合するための、本発明の一代替実施形態を示す図である。アフター・マーケットのビデオ装置６９５は、携帯型ＤＶＤプレーヤ、デジタル・ビデオ（ＤＶ）カメラ、デジタル・カメラ、または他の任意のビデオ装置を含むこともできる。インターフェース６９０は、装置６９５から出力ビデオ信号を受信し、カー・ビデオ・システム６８５の１つまたは複数の表示装置６８０（例えば、ミニバン内のＬＣＤシート・バック表示装置、車両の天井に取り付けられた折り畳み式の表示装置、車両ナビゲーション表示装置など）上でそれが表示できるように変換する。インターフェース６９０は、フィリップス社製のＴＤＡ８３１５、ＴＤＡ４５７０、ＴＤＡ３５６７、ＴＤＡ３５６６Ａ、およびＴＤＡ３５６９Ａビデオ変換チップ、Ａｖｅｒｌｏｇｉｃ  Ｔｅｃｈｎｏｌｏｇｉｅｓ社製のＡＬ２５１、およびＡＬ２５０ビデオ変換チップ、他の任意の適当なビデオ変換チップなど、商用利用可能なビデオ・フォーマット変換チップを使用して、コンポジット信号とＲＧＢ（ｒｅｄ／ｇｒｅｅｎ／ｂｌｕｅ）ビデオ信号との変換を行うことができ、逆もまた同様である。カー・ビデオ・システム６８５または１つ（または複数）の表示装置６８０を使用して、装置６９５を制御するためにユーザによって発行されたコマンドが、インターフェース６９０によって受信され、装置６９５と互換性のあるフォーマットに変換され、処理のために装置６９５に送信される。装置６７５は、ビデオ装置６９５と共に使用できるように変更した、図３ａ〜３ｄに示される回路の１つまたは複数を含むこともできる。
【０１０２】
図１２ｂは、全体的に６７１で示される、アフター・マーケットのビデオ装置をカー・ビデオ・システムと統合するための処理ロジックを示す流れ図である。ステップ６７３から始まり、既存のカー・ビデオ・システムの電源が投入されているかどうかが、判定される。否定的な判定がなされた場合は、ステップ６７４が呼び出され、本発明は、スタンバイ・モードに入り、カー・ビデオ・システムの電源が投入されるのを待つ。肯定的な判定がなされた場合は、ステップ６７７が呼び出され、カー・ビデオ・システムがその外部からの信号に対して応答可能な状態かどうかについて、第２の判定が行われる。否定的な判定がなされた場合は、ステップ６７３が再度呼び出される。
【０１０３】
ステップ６７７で肯定的な判定がなされた場合は、ブロック６８７で示されるアフター・マーケットのビデオ装置の操作処理が、呼び出される。ステップ６７９から始まり、外部装置が存在することを示す信号が、本発明によって生成され、カー・ビデオ・システムに途切れなく送信される。この信号によって、カー・ビデオ・システムが停止し、スリープ・モードに入り、あるいは外部ソースからの信号および／またはデータに対して応答不能な状態になることが防止される。ステップ６８１で、アフター・マーケット装置のオーディオおよびビデオ・チャネルが、カー・ビデオ・システムに接続され（導かれ）、これにより、アフター・マーケット装置からのオーディオおよびビデオを、カー・ビデオ・システムを介して再生することが可能になる。ステップ６８４で、カー・ビデオ・システムの１つ（または複数）の表示装置が、アフター・マーケット装置からのデータを用いて更新される。ステップ６７９、６８１、および６８４が実行された後は、ステップ６８３に進む。
【０１０４】
ステップ６８３で、本発明は、アフター・マーケットのビデオ装置の操作コマンドについてカー・ビデオ・システムを監視する。ステップ６８９でコマンドが検出されない場合は、ステップ６８３が、再度呼び出される。そうではなく、コマンドが受信された場合は、ステップ６８９でステップ６９１が呼び出され、その受信されたコマンドが、本発明に接続されているアフター・マーケットのビデオ装置が認識可能なフォーマットに変換される。コマンドがフォーマットされると、ステップ６９３が呼び出され、そのフォーマット済みのコマンドが、アフター・マーケットのビデオ装置に送信され、実行される。次いで、追加の処理を行うことができるように、ステップ６７９が、再度呼び出される。
【０１０５】
図１３ａは、単一のインターフェースを使用して様々なタイプのアフター・マーケット装置を統合するために、構成ジャンパ７２０およびプロトコル変換ソフトウェア・ブロック７２４が提供される、本発明のマルチメディア装置統合システム７１０の一代替実施形態を示すブロック図である。ジャンパ７２０は、各ジャンパが特定のタイプまたは特定の製造業者のアフター・マーケット装置（例えば、ＣＤチェンジャ、ＣＤプレーヤ、デジタル・メディア・プレーヤ、衛星ラジオ、ビデオ装置、セルラー電話など）に対応する、複数の異なる設定に設定することができる。さらに、ジャンパ７２０を使用して、カー・ステレオまたはビデオ・システム７０５用の、１つまたは複数の装置または製造業者のタイプを指定することができる。構成ジャンパ７２０の設定は、インターフェース７１０のメモリ７２５（例えば、プログラマブルなフラッシュ・メモリ、ＲＯＭ、ＥＥＰＲＯＭなど）に格納された１つまたは複数のプロトコル変換ソフトウェア・ブロック７２４に対応する。各ソフトウェア・ブロック７２４は、インターフェース回路７１５を制御し、装置７０７からのデータをカー・ステレオまたはビデオ・システム７０５と互換性のあるフォーマットに変換するための命令を含み、逆もまた同様である。例えば、第１のブロックが、Ａｐｐｌｅ  ｉＰｏｄとソニー社製のイン・ダッシュ型のカー・ステレオとの間の通信を可能にするソフトウェアを含むこともでき、第２のブロックが、ＤＶＤプレーヤとカー・ビデオ・システムとの間の通信を可能にするソフトウェアを含むこともできる。任意の所望の数のブロックを、メモリ７２５に格納することもでき、構成ジャンパ７２０を介してユーザが所望の形で選択することができる。したがって、単一のインターフェース７１０を使用して、多数の様々なタイプおよび製造業者の装置を、１つまたは複数のカー・ステレオまたはビデオ・システムと共に使用できるように統合することができる。装置７１０は、装置７０５および７０７の装置タイプに応じて変更した、図３ａ〜３ｄに示される回路の１つまたは複数を含むこともできる。
【０１０６】
図１３ｂは、単一のインターフェース７２６を使用して様々なタイプのマルチメディア装置を統合するために、ワイヤ・ハーネス７２７および７２８ならびにプロトコル変換ソフトウェア・ブロック７２９が提供される、本発明のマルチメディア装置統合システムの一代替実施形態を示すブロック図である。この実施形態では、ハーネス７２７および７２８のそれぞれの電気構成（ピン配置）は、特定のタイプの、特定の製造業者製のカー・ステレオ／ビデオ・システムおよびアフター・マーケット装置に対応する（例えば、ハーネス７２７をＢＭＷ社製のカー・ステレオに対応させることもでき、ハーネス７２８をアルパイン社製の衛星チューナに対応させることもできる）。この２つのハーネスの電気構成（ピン配置）は、装置間の通信を可能にする特定のプロトコル変換ソフトウェア・ブロック７２９を、インターフェース７２６が検索するのに利用される。インターフェース７２６は、そのメモリに予めロードされた複数のプロトコル変換ソフトウェア・ブロックを備えることができ、任意の所望のハーネスを備えることもできる。インターフェース７２６は、ワイヤ・ハーネス７２７および７２８に取り付けられた装置の装置タイプに応じて変更した、図３ａ〜３ｄに示される回路の１つまたは複数を含むこともできる。
【０１０７】
図１４は、全体的に７３０で示される、単一のインターフェースを使用して様々なタイプのアフター・マーケット装置を統合するための、本発明のマルチメディア装置統合システムの処理ロジックを示す流れ図である。ステップ７３５で、インターフェースは、カー・ステレオまたはビデオ・システムおよびそれと統合すべき１つまたは複数のアフター・マーケット装置を含めて、インターフェースに接続されている装置のタイプを判定する。この判定は、インターフェースに接続され、図１３ａおよび１３ｂに関して述べた構成ジャンパ設定ごとに、あるいはハーネス・タイプごとに実現することもできる。次いで、ステップ７４０で、変換ソフトウェアのブロックのうちから（例えば、図１３ａおよび１３ｂに示したブロック７２４および７２９のうちから）、プロトコル変換ソフトウェア・ブロックが、選択される。ステップ７４５で、カー・ステレオまたはビデオ・システムをマルチメディア装置と共に動作させるのを可能にするための命令が、この選択済みの変換ブロックを使用して変換される。
【０１０８】
図１５は、全体的に７５０で示される、ユーザが、単一のインターフェースを使用して、統合する対象の１つまたは複数のアフター・マーケット装置のタイプを指定することが可能になる、本発明のマルチメディア装置統合システムの処理ロジックを示す流れ図である。ステップ７７０で、統合すべき装置に関する１つまたは複数のリストが、カー・ステレオまたはビデオ装置７５５の表示装置７６０上に表示され、ユーザに提供される。次いで、ステップ７７５で、ユーザは、カー・ビデオ装置のボタン７６５を使用して、統合すべきマルチメディア装置のタイプを（例えば、リストをスクロールすることによって）指定することができる。さらに、この装置タイプを、カー・ステレオまたはカー・ビデオ・システム上に表示されるグラフィック・メニューまたはソフトウェア・メニューを使用して、指定することもできる。ステップ７８０で、タイムアウトが生じた（例えば、所定の期間内にユーザが装置タイプを選択しなかった）かどうかが、判定される。肯定的な判定がなされた場合は、ステップ７８５が発生し、メモリから、カー・ステレオまたはビデオ・システムで表示された最後の装置タイプに対応するプロトコル変換ソフトウェア・ブロックが、選択される。否定的な判定がなされた場合は、ステップ７９０が呼び出され、ユーザが装置タイプを指定したかどうかが、判定される。否定的な判定がなされた場合は、ユーザが装置タイプを指定できるように、ステップ７７５が、再度呼び出される。肯定的な判定がなされた場合は、ステップ７９５が呼び出され、ユーザによって指定された装置に対応するプロトコル変換ソフトウェア・ブロックが、メモリから選択される。ステップ８００で、プロトコル変換ソフトウェア・ブロックは、メモリ内の論理アドレスにマッピングされる。次いで、互換性のあるフォーマットを使用して装置間での通信を可能にするために、ステップ８０５で、カー・ステレオまたはビデオ・システムとアフター・マーケット装置との間で交換すべき命令が、上記のソフトウェア・ブロックを使用して変換される。したがって、図１５のロジックを用いると、複数のプロトコル変換ソフトウェア・ブロックを有する単一のインターフェースを使用して、複数のアフター・マーケット装置をカー・ステレオまたはビデオ・システムと統合することが可能になる。
【０１０９】
図１６は、全体的に８１０で示される、ユーザがカー・ステレオまたはビデオ・システムの制御部を使用して、１つまたは複数のアフター・マーケット装置上で曲のリストを迅速に探索する（ｎａｖｉｇａｔｅ）のを可能にするための（高速ナビゲーション技術）、本発明のマルチメディア装置統合システムの処理ロジックを示す流れ図である。この方法を用いると、カー・ステレオまたはビデオ・システム上で再生するのに利用可能なアフター・マーケット装置上の曲のリストから、ユーザが曲を迅速に選択することが可能になり、また、それだけに限らないが、ＭＰ３プレーヤやＡｐｐｌｅ  ｉＰｏｄプレーヤなどのデジタル・メディア・プレーヤを含めた任意のタイプのアフター・マーケット装置と共に使用するために、この方法を適用することもできる。ステップ８１２から始まり、英数字文字のリストが、カー・ステレオまたはビデオ・システムの表示装置上でユーザに提供される。このリストは、Ａ〜Ｚの文字ならびに０〜９の数字を含むこともできる。ステップ８１４で、ユーザは、所望の英数字文字を指定することができ、これは、カー・ステレオまたはビデオ・システムの１つまたは複数の制御部を使用してリストをスクロールし、所望の文字がハイライトされたときにボタンを押圧することによって指定することができ、また任意選択で、カー・ステレオまたはビデオ・システム上に英数字用キーパッド（またはタッチスクリーン・インターフェース）が設けられている場合は、所望の英数字文字を直接入力することもできる。
【０１１０】
所望の英数字文字が指定されたときは、ステップ８１６で、その英数字文字を使用して、リモート・データベースが照会される。このリモート・データベースは、カー・ステレオまたはビデオ・システムと共に使用できるように本発明によって統合された、１つまたは複数のアフター・マーケット装置に格納されている曲のリストを、含むこともできる。ステップ８１８で、マッチする可能性のある曲のリストが、このデータベースから検索され、ユーザがそれに目を通すことができるように、カー・ステレオまたはビデオ・システムの表示装置上に提示される。例えば、ユーザが「Ａ」という文字を指定した場合、このリストは、タイトル（またはアーティスト）が「Ａ」の文字から始まるリモート・データベース内のすべての曲を、含むこともできる。ステップ８２０で、所望の曲がリストに現れ、ユーザがそのリストをスクロールする必要なく直ちに閲覧可能かどうかが、判定される。肯定的な判定がなされた場合は、ステップ８２２が呼び出され、カー・ステレオまたはビデオ・システム上で再生するための所望の曲が、ユーザによって選択され、アフター・マーケット装置から検索される。
【０１１１】
ステップ８２０で否定的な判定がなされた場合は、ステップ８２４が呼び出され、ユーザは、カー・ステレオまたはビデオ・システムを使用して追加の英数字文字を指定することができる。例えば、ユーザは、最初に「Ａ」という文字を指定し、スクロールしなければ曲のリスト中に所望の曲が現れない場合は、追加の英数字文字を加えることによってその照会を絞り込むことができる。したがって、例えばユーザは、「ＡＮ」という文字を指定して、タイトル（またはアーティスト）が「ＡＮ」の文字から始まる曲を検索することができる。ステップ８２６で、その指定された文字を使用して、アフター・マーケット装置のリモート・データベースが照会される。ステップ８２８で、マッチする可能性のあるリストが、カー・ステレオまたはビデオ・システムにおいてユーザに提示される。ステップ８３０で、所望の曲がリスト中に現れ、ユーザがそのリストをスクロールする必要なく直ちに閲覧可能かどうかが、判定される。肯定的な判定がなされた場合は、ステップ８２２が呼び出され、ユーザは、アフター・マーケット装置から検索する対象の、カー・ステレオまたはビデオ・システム上で再生するための所望の曲を、選択することができる。否定的な判定がなされた場合は、ステップ８３２が呼び出され、閾値の数の英数字文字がユーザによって指定されたかどうかが、判定される。例えば、英数字文字の最大閾値を３と指定することもでき、他の任意の所望の数を指定することもできる。否定的な判定がなされた場合は、ユーザがリモート・データベースに照会するために追加の英数字文字を指定するのを可能にするために、ステップ８２４〜８３２が、本明細書において開示した方式で再度呼び出される。肯定的な判定がなされた（閾値が満たされた）場合は、処理が終了し、ユーザは、検索済みの曲のリストをスクロールする必要があり、また、新たな照会を開始するには、図１６に示される処理を繰り返さなければならない。
【０１１２】
図１７は、全体的に８５０で示される、単一のインターフェース８５２を使用して複数の外部装置が統合される、本発明の別の一実施形態を示す図である。インターフェース８５２を使用して、任意の所望の数または組合せの装置を、カー・ステレオまたはビデオ・システムと共に使用するためにこれらを統合することができる。インターフェース８５２は、任意の所望の数の外部装置を接続するための複数のポート８５８と、カー・ステレオまたはビデオ・システムと接続するためのポート８５６とを収容する。ポート８５８および８５６を、任意の適当なタイプの入力ポートとすることもでき、統合すべき装置のタイプに応じて変更することもできる。さらに、インターフェース８５２は、複数の外部装置を統合するための本明細書において開示した任意の所望の電子機器を含み得る、統合電子機器（ｉｎｔｅｇｒａｔｉｏｎ  ｅｌｅｃｔｒｏｎｉｃｓ）８５４を含む。
【０１１３】
図１７に示されるように、ＣＤプレーヤ８６０、デジタル・メディア装置８６２、衛星チューナ８６４、ビデオ装置８６６、セルラー電話８６８、およびＡＵＸ入力８７０が、インターフェース８５２に接続され、カー・ステレオまたはビデオ・システムと共に使用できるように統合される。ＣＤプレーヤ８６０は、任意の所望のＣＤプレーヤまたはチェンジャを含むこともできる。デジタル・メディア装置８６２は、Ａｐｐｌｅ  ｉＰｏｄ、ＭＰ３プレーヤ、ＭＰ４プレーヤ、ＷＭＶプレーヤ、携帯型ミュージック・センター、その他の任意の所望の装置など、任意の携帯型デジタル・メディア装置を含むこともできる。衛星チューナ８６４は、ＸＭやシリウスのチューナなど、任意の所望の衛星チューナを含むこともできる。ビデオ装置８６６は、ＤＶＤプレーヤなど、任意の所望のビデオ装置を含むこともできる。セルラー電話８６８は、音楽ファイルまたはビデオ・ファイルをダウンロードし格納することができる、任意のセルラー電話を含むこともできる。ＡＵＸ入力８７０は、任意の所望の外部装置を含むこともできる。任意の所望の数のインターフェース８５２を、相互接続（「デイジー・チェーン」）することもできるさらに、インターフェース８５２は、既存のカー・ステレオまたはビデオ・システムの一部を形成することもできる。インターフェース８５２に接続されている外部装置の制御は、カー・ステレオまたはビデオ・システムを介して行われる。
【０１１４】
以上、本発明を詳細に説明してきたが、上記の記載は、本発明の主旨および範囲を限定するものではないことを理解されたい。
【図１】
2010092015.tif 000003
【図２ａ】
2010092015.tif 000004
【図２ｂ】
2010092015.tif 000005
【図２ｃ】
2010092015.tif 000006
【図２ｄ】
2010092015.tif 000007
【図２ｅ】
2010092015.tif 000008
【図２ｆ】
2010092015.tif 000009
【図２ｇ】
2010092015.tif 000010
【図２ｈ】
2010092015.tif 000011
【図３ａ】
2010092015.tif 000012
【図３ｂ１】
2010092015.tif 000013
【図３ｂ２】
2010092015.tif 000014
【図３ｃ１】
2010092015.tif 000015
【図３ｃ２】
2010092015.tif 000016
【図３ｄ】
2010092015.tif 000017
【図４ａ】
2010092015.tif 000018
【図４ｂ】
2010092015.tif 000019
【図４ｃ】
2010092015.tif 000020
【図４ｄ】
2010092015.tif 000021
【図４ｅ】
2010092015.tif 000022
【図４ｆ】
2010092015.tif 000023
【図４ｇ】
2010092015.tif 000024
【図５】
2010092015.tif 000025
【図６】
2010092015.tif 000026
【図７ａ】
2010092015.tif 000027
【図７ｂ】
2010092015.tif 000028
【図８ａ】
2010092015.tif 000029
【図８ｂ】
2010092015.tif 000030
【図９】
2010092015.tif 000031
【図１０】
2010092015.tif 000032
【図１１ａ】
2010092015.tif 000033
【図１１ｂ】
2010092015.tif 000034
【図１２ａ】
2010092015.tif 000035
【図１２ｂ】
2010092015.tif 000036
【図１３ａ】
2010092015.tif 000037
【図１３ｂ】
2010092015.tif 000038
【図１４】
2010092015.tif 000039
【図１５】
2010092015.tif 000040
【図１６】
2010092015.tif 000041
【図１７】
2010092015.tif 000042
【外国語明細書】
Title of the Invention
MULTIMEDIA DEVICE INTEGRATION SYSTEM
RELATED APPLICATIONS 
[0001] This application is a continuation-in-part of U.S. patent 
application Ser. No. 10/732,909 filed Dec. 10, 2003, now U.S. Pat. 
No. ______, which is a continuation-in-part of U.S. patent 
application Ser. No. 10/316,961 filed Dec. 11, 2002, now U.S. Pat. 
No.______, the entire disclosures of which applications are both 
expressly incorporated herein by reference. 
BACKGROUND OF THE INVENTION 
[0002] 1. Field of the Invention 
[0003] The present invention relates to a multimedia device 
integration system. More specifically, the present invention relates 
to a multimedia device integration system for integrating after-
market components such as satellite receivers, CD players, CD 
changers, digital media devices (e.g., MP3 players, MP4 players, WMV 
players, Apple iPod devices, portable media centers, and other 
devices), Digital Audio Broadcast (DAB) receivers, auxiliary audio 
sources, video devices (e.g., DVD players), cellular telephones, and 
other devices for use with factory-installed (OEM) or after-market 
car stereo and video systems. 
[0004] 2. Related Art 
[0005] Automobile audio systems have continued to advance in 
complexity and the number of options available to automobile 
purchasers. Early audio systems offered a simple AM and/or FM tuner, 
and perhaps an analog tape deck for allowing cassettes, 8-tracks, 
and other types of tapes to be played while driving. Such early 
systems were closed, in that external devices could not be easily 
integrated therewith. 
[0006] With advances in digital technology, CD players have been 
included with automobile audio systems. Original Equipment 
Manufacturers (OEMs) often produce car stereos having CD players and
/or changers for allowing CDs to be played while driving. However, 
such systems often include proprietary buses and protocols that do 
not allow after-market audio systems, such as satellite receivers 
(e.g., XM satellite tuners), digital audio broadcast (DAB) 
receivers, digital media players (e.g., Apple iPod, MP3, MP4, WMV, 
etc.), CD changers, auxiliary input sources, video devices (e.g., 
DVD players), cellular telephones, and the like, to be easily 
integrated therewith. Thus, automobile purchasers are frequently 
forced to either entirely replace the OEM audio system, or use same 
throughout the life of the vehicle or the duration of ownership. 
Even if the OEM radio is replaced with an after-market radio, the 
after-market radio also frequently is not operable with an external 
device. 
[0007] A particular problem with integrating after-market audio and 
video systems with existing car stereo and video systems is that 
signals generated by both systems are in proprietary formats, and 
are not capable of being processed by the after-market system. 
Additionally, signals generated by the after-market system are also 
in a proprietary format that is not recognizable by the car stereo 
or video system. Thus, in order to integrate after-market systems 
with existing car stereo and video systems, it is necessary to 
convert signals between such systems. 
[0008] It known in the art to provide one or more expansion modules 
for OEM and after-market car stereos for allowing external audio 
products to be integrated with the car stereo. However, such 
expansion modules only operate with and allow integration of 
external audio products manufactured by the same manufacturer as the 
OEM/after-market car stereo. For example, a satellite receiver 
manufactured by PIONEER, Inc., cannot be integrated with an OEM car 
radio manufactured by TOYOTA or an after-market car radio 
manufactured by CLARION, Inc. Thus, existing expansion modules only 
serve the limited purpose of integrating equipment by the same 
manufacturer as the car stereo. Thus, it would be desirable to 
provide an integration system that allows any audio device of any 
manufacture to be integrated with any OEM or after-market radio 
system. Further, radio-frequency (RF) transmitters and cassette tape 
adapters have been developed for allowing music from a device 
external to a car radio, such as a portable CD player, to be played 
through the car radio using the FM receiver or the cassette deck of 
the radio. However, such systems are often prone to interference, 
and do not provide high fidelity. 
[0009] Moreover, it would be desirable to provide an integration 
system that not only achieves integration of various audio and video 
devices that are alien to a given OEM or after-market car stereo or 
video system, but also allows for information to be exchanged 
between the after-market device and the car stereo or video system. 
For example, it would be desirable to provide a system wherein 
station, track, time, and song information can be retrieved from the 
after-market device, formatted, and transmitted to the car stereo or 
video system for display thereby, such as at an LCD panel of the car 
stereo or on one or more display panels of a car video system. Such 
information could be transmitted and displayed on both hardwired car 
stereo and video systems (e.g., radios installed in dashboards or at 
other locations within the car), or integrated for display on one or 
more software or graphically-driven radio systems operable with 
graphical display panels. Additionally, it would be desirable to 
provide a multimedia device integration system that allows a user to 
control more than one device, such as a CD or satellite receiver and 
one or more auxiliary sources, and to quickly and conveniently 
switch between same using the existing controls of the car stereo or 
video system. 
[0010] Accordingly, the present invention addresses these needs by 
providing a multimedia device integration system that allows a 
plurality of after-market devices, such as CD players, CD changers, 
digital media devices (e.g., MP3 players, MP4 players, Apple iPod, 
WMV players, portable media centers, and other devices), satellite 
receivers, DAB receivers, auxiliary input sources, video devices (e.
g., DVD players), cellular telephones, or any combination thereof, 
to be integrated into existing car stereo and video systems while 
allowing information to be displayed on, and control to be provided 
from, the car stereo or video system. 
SUMMARY OF THE INVENTION 
[0011] The present invention relates to a multimedia device 
integration system. One or more after-market audio devices, such as 
CD players, CD changers, digital media devices (e.g., MP3 players, 
MP4 players, WMV players, Apple iPod devices, portable media 
centers, and other devices), satellite receivers (e.g., XM or Sirius 
receivers), digital audio broadcast (DAB) receiver, or auxiliary 
input sources, can be connected to and operate with an existing 
stereo system in an automobile, such as an OEM car stereo system or 
an after-market car stereo system installed in the automobile. The 
integration system connects to and interacts with the car stereo at 
any available port of the car stereo, such as a CD input port, a 
satellite input, or other known type of connection. If the car 
stereo system is an after-market car stereo system, the present 
invention generates a signal that is sent to the car stereo to keep 
same in an operational state and responsive to external data and 
signals. Commands generated at the control panel are received by the 
present invention and converted into a format recognizable by the 
after-market device. The formatted commands are executed by the 
after-market device, and audio therefrom is channeled to the car 
stereo. Information from the after-market device is received by the 
present invention, converted into a format recognizable by the car 
stereo, and forwarded to the car stereo for display thereby. The 
formatted information could include information relating to a CD or 
MP3 track being played, channel, song, and artist information from a 
satellite receiver or DAB receiver, or video information from one or 
more external devices connected to the present invention. The 
information can be presented as one or more menus, textual, or 
graphical prompts for display on an LCD display of the radio, 
allowing interaction with the user at the radio. A docking port may 
be provided for allowing portable external audio devices to be 
connected to the interface of the present invention. 
[0012] In an embodiment of the present invention, a dual-input 
device is provided for integrating both an external audio device and 
an auxiliary input with an OEM or after-market car stereo. The user 
can select between the external audio device and the auxiliary input 
using the controls of the car stereo. The invention can 
automatically detect the type of device connected to the auxiliary 
input, and integrate same with the car stereo. 
[0013] In another embodiment of the present invention, an interface 
is provided for integrating a plurality of auxiliary input sources 
with an existing car stereo system. A user can select between the 
auxiliary sources using the control panel of the car stereo. One or 
more after-market audio devices can be integrated with the auxiliary 
input sources, and a user can switch between the audio device and 
the auxiliary input sources using the car stereo. Devices connected 
to the auxiliary input sources are inter-operable with the car 
stereo, and are capable of exchanging commands and data via the 
interface. 
[0014] In another embodiment of the present invention, an interface 
is provided for integrating an external device for use with a car 
stereo or video system, wherein the interface is positioned within 
the car stereo or video system. The system comprises a car stereo or 
video system; an after-market device external to the car stereo or 
video system; an interface positioned within the car stereo or video 
system and connected between the car stereo or video system and the 
after-market device for exchanging data and audio or video signals 
between the car stereo or video system and the after-market device; 
means for processing and dispatching commands for controlling the 
after-market device from the car stereo or video system in a format 
compatible with the after-market device; and means for processing 
and displaying data from the after-market device on a display of the 
car stereo or video system in a format compatible with the car 
stereo or video system. The after-market device could comprise one 
or more of a CD changer, CD player, satellite receiver (e.g., XM or 
Sirius), digital media device (e.g., MP3, MP4, WMV, or Apple iPod 
device), video device (e.g., DVD player), cellular telephone, or any 
combination thereof. 
[0015] In another embodiment of the present invention, an interface 
is provided for integrating a cellular telephone for use with a car 
stereo or video system. The system comprises a car stereo or video 
system; a cellular telephone external to the car stereo or video 
system; an interface connected between the car stereo or video 
system and the cellular telephone for exchanging data and audio or 
video signals between the car stereo or video system and the 
cellular telephone; means for processing and dispatching commands 
for controlling the cellular telephone from the car stereo or video 
system in a format compatible with the cellular telephone; and means 
for processing and displaying data from the cellular telephone on a 
display of the car stereo or video system in a format compatible 
with the car stereo or video system. 
[0016] In another embodiment of the present invention, an interface 
is provided for integrating an external video system for use with a 
car video system. The system comprises a car video system; an after-
market video device external to the car video system; an interface 
connected between the car video system and the after-market video 
device for exchanging data, audio, and video signals between the car 
video system and the after-market video device; means for processing 
and dispatching commands for controlling the after-market video 
device from the car video system in a format compatible with the 
after-market video device; and means for processing and displaying 
data from the after-market video device on a display of the car 
video system in a format compatible with the car video system. 
[0017] The present invention also provides an interface for 
integrating a plurality of after-market devices for use with a car 
stereo or video system using a single interface. In one embodiment, 
the system comprises an interface in electrical communication with a 
car stereo or video system and an after-market device; a plurality 
of configuration jumpers in the interface for specifying a first 
device type corresponding to the car stereo or video system and a 
second device type corresponding to the after-market device; and a 
plurality of protocol conversion software blocks stored in memory in 
the interface for converting signals from the after-market device 
into a first format compatible with the car stereo or video system 
and for converting signals from the car stereo or video system into 
a second format compatible with the after-market device, wherein at 
least one of the protocol conversion software blocks are selected by 
the interface using settings of the plurality of configuration 
jumpers. In another embodiment, the system comprises an interface in 
electrical communication with a car stereo or video system and an 
after-market device; first and second wiring harnesses attached to 
the interface, wherein the first wiring harness includes a first 
electrical configuration corresponding to the car stereo or video 
system and the second wiring harness includes a second electrical 
configuration corresponding to the after-market device; and a 
plurality of protocol conversion software blocks stored in memory in 
the interface for converting signals from the after-market device 
into a first format compatible with the car stereo or video system 
and for converting signals from the car stereo or video system into 
a second format compatible with the after-market device, wherein at 
least one of the protocol conversion software blocks are selected by 
the interface using the first and second electrical configurations 
of the first and second wiring harnesses. A plurality of wiring 
harnesses can be provided for integrating a plurality of devices. 
[0018] The present invention also provides a method for integrating 
an after-market device for use with a car stereo or video system, 
comprising the steps of interconnecting the car stereo or video 
system and the after-market device with an interface; determining a 
first device type corresponding to the car stereo or video system 
and a second device type corresponding to the after-market device; 
loading a protocol conversion software block from memory in the 
interface using the first and second device types; converting 
signals from the after-market device into a first format compatible 
with the car stereo or video system using the protocol conversion 
software block; and converting signals from the car stereo or video 
system into a second format compatible with the after-market device 
using the protocol conversion software block. 
BRIEF DESCRIPTION OF THE DRAWINGS 
[0019] These and other important objects and features of the 
invention will be apparent from the following Detailed Description 
of the Invention, taken in connection with the accompanying 
drawings, in which: 
[0020] FIG. 1 is a block diagram showing the multimedia device 
integration system of the present invention. 
[0021] FIG. 2a is a block diagram showing an alternate embodiment of 
the multimedia device integration system of the present invention, 
wherein a CD player is integrated with a car radio. 
[0022] FIG. 2b is a block diagram showing an alternate embodiment of 
the multimedia device integration system of the present invention, 
wherein a MP3 player is integrated with a car radio. 
[0023] FIG. 2c is a block diagram showing an alternate embodiment of 
the multimedia device integration system of the present invention, 
wherein a satellite or DAB receiver is integrated with a car radio. 
[0024] FIG. 2d is a block diagram showing an alternate embodiment of 
the multimedia device integration system of the present invention, 
wherein a plurality of auxiliary input sources are integrated with a 
car radio. 
[0025] FIG. 2e is a block diagram showing an alternate embodiment of 
the multimedia device integration system of the present invention, 
wherein a CD player and a plurality of auxiliary input sources are 
integrated with a car radio. 
[0026] FIG. 2f is a block diagram showing an alternate embodiment of 
the present invention, wherein a satellite or DAB receiver and a 
plurality of auxiliary input source are integrated with a car radio. 
[0027] FIG. 2g is a block diagram showing an alternate embodiment of 
the present invention, wherein a MP3 player and a plurality of 
auxiliary input sources are integrated with a car radio. 
[0028] FIG. 2h is a block diagram showing an alternate embodiment of 
the present invention, wherein a plurality of auxiliary interfaces 
and an audio device are integrated with a car stereo. 
[0029] FIG. 3a is a circuit diagram showing a device according to 
the present invention for integrating a CD player or an auxiliary 
input source with a car radio. 
[0030] FIGS. 3b1-3b2 are circuit diagrams showing a device according 
to the present invention for integrating both a CD player and an 
auxiliary input source with a car radio, wherein the CD player and 
the auxiliary input are switchable by a user. 
[0031] FIGS. 3c1-3c2 are circuit diagrams showing a device according 
to the present invention for integrating a plurality of auxiliary input sources 
with a car radio. 
[0032] FIG. 3d is a circuit diagram showing a device according to 
the present invention for integrating a satellite or DAB receiver 
with a car radio. 
[0033] FIG. 4a is a flowchart showing processing logic according to 
the present invention for integrating a CD player with a car radio. 
[0034] FIG. 4b is a flowchart showing processing logic according to 
the present invention for integrating a MP3 player with a car radio. 
[0035] FIG. 4c is a flowchart showing processing logic according to 
the present invention for integrating a satellite receiver with a 
car radio. 
[0036] FIG. 4d is a flowchart showing processing logic according to 
the present invention for integrating a plurality of auxiliary input 
sources with a car radio. 
[0037] FIG. 4e is a flowchart showing processing logic according to 
the present invention for integrating a CD player and one or more 
auxiliary input sources with a car radio. 
[0038] FIG. 4f is a flowchart showing processing logic according to 
the present invention for integrating a satellite or DAB receiver 
and one or more auxiliary input sources with a car radio. 
[0039] FIG. 4g is a flowchart showing processing logic according to 
the present invention for integrating a MP3 player and one or more 
auxiliary input sources with a car stereo. 
[0040] FIG. 5 is a flowchart showing processing logic according to 
the present invention for allowing a user to switch between an after
-market audio device and one or more auxiliary input sources. 
[0041] FIG. 6 is a flowchart showing processing logic according to 
the present invention for determining and handling various device 
types connected to the auxiliary input ports of the invention. 
[0042] FIG. 7a is a perspective view of a docking station according 
to the present invention for retaining an audio device within a car. 
[0043] FIG. 7b is an end view of the docking station of FIG. 7a. 
[0044] FIGS. 8a-8b are perspective views of another embodiment of 
the docking station of the present invention, which includes the 
multimedia device integration system of the present invention 
incorporated therewith. 
[0045] FIG. 9 is a block diagram showing the components of the 
docking station of FIGS. 8a-8b. 
[0046] FIG. 10 is a block diagram showing an alternate embodiment of 
the multimedia device integration system of the present invention, 
wherein the interface is incorporated within a car stereo or car 
video system. 
[0047] FIG. 11a is a diagram showing an alternate embodiment of the 
multimedia device integration system of the present invention for 
integrating a cellular telephone for use with a car stereo or video 
system; FIG. 11b is a flowchart showing processing logic for 
integrating a cellular telephone for use with a car stereo or video 
system. 
[0048] FIG. 12a is a diagram showing an alternate embodiment of the 
multimedia device integration system of the present invention for 
integrating an after-market video device for use with a car video 
system; FIG. 12b is a flowchart showing processing logic for 
integrating an after-market video device for use with a car video 
system. 
[0049] FIG. 13a is a block diagram showing an alternate embodiment 
of the multimedia device integration system of the present 
invention, wherein configuration jumpers and protocol conversion 
software blocks are provided for integrating after-market devices of 
various types using a single interface. 
[0050] FIG. 13b is a block diagram showing an alternate embodiment 
of the multimedia device integration system of the present 
invention, wherein wiring harnesses and protocol conversion software 
blocks are provided for integrating after-market devices of various 
types using a single interface. 
[0051] FIG. 14 is a flowchart showing processing logic of the 
multimedia device integration system of the present invention for 
integrating after-market devices of various types using a single 
interface. 
[0052] FIG. 15 is a flowchart showing processing logic of the 
multimedia device integration system of the present invention for 
allowing a user to specify one or more after-market device types for 
integration using a single interface. 
[0053] FIG. 16 is a flowchart showing processing logic of the 
multimedia device integration system of the present invention for 
allowing a user to quickly navigate through a list of songs on one 
or more after-market devices using the controls of a car stereo or 
video system. 
[0054] FIG. 17 is a diagram showing an another embodiment of the 
present invention, wherein a plurality of external devices are 
integrated using a single interface. 
DETAILED DESCRIPTION OF THE INVENTION 
[0055] The present invention relates to a multimedia device 
integration system. One or more after-market devices, such as a CD 
player, CD changer, digital media player (e.g., MP3 player, MP4 
player, WMV player, Apple iPod, portable media center, or other 
device), satellite receiver, digital audio broadcast (DAB) receiver, 
video device (e.g., DVD player), cellular telephone, or the like, 
can be integrated with an existing car radio or car video device, 
such as an OEM or after-market car stereo or video system. Control 
of the after-market device is enabled using the car stereo or car 
video system, and information from the after-market device, such as 
channel, artist, track, time, song, and other information 
information, is retrieved form the after-market device, processed, 
and forwarded to the car stereo or car video system for display 
thereon. The information channeled to the car stereo or video system 
can include video from the external device, as well as graphical and 
menu-based information. A user can review and interact with 
information via the car stereo. Commands from the car stereo or 
video system are received, processed by the present invention into a 
format recognizable by the after-market device device, and 
transmitted thereto for execution. One or more auxiliary input 
channels can be integrated by the present invention with the car 
stereo or video system. The user can switch between one or more 
after-market devices and one or more auxiliary input channels using 
the control panel buttons of the car stereo or video system. 
[0056] As used herein, the term "integration" or "integrated" is 
intended to mean connecting one or more external devices or inputs 
to an existing car stereo or video system via an interface, 
processing and handling signals, audio, and/or video information, 
allowing a user to control the devices via the car stereo or video 
system, and displaying data from the devices on the car stereo or 
video system. Thus, for example, integration of a CD player with a 
car stereo system allows for the CD player to be remotely controlled 
via the control panel of the stereo system, and data from the CD 
player to be sent to the display of the stereo. Of course, control 
of after-market devices can be provided at locations other than the 
control panel of the car stereo or video system without departing 
from the spirit or scope of the present invention. Further, as used 
herein, the term "inter-operable" is intended to mean allowing the 
external audio or video device to receive and process commands that 
have been formatted by the interface of the present invention, as 
well as allowing a car stereo or video system to display information 
that is generated by the external audio or video device and 
processed by the present invention. Additionally, by the term "inter
-operable," it is meant allowing a device that is alien to the 
environment of an existing OEM or after-market car stereo or video 
system to be utilized thereby. 
[0057] Also, as used herein, the terms "car stereo" and "car radio" 
are used interchangeably and are intended to include all presently 
existing car stereos, radios, video systems, such as physical 
devices that are present at any location within a vehicle, in 
addition to software and/or graphically- or display-driven 
receivers. An example of such a receiver is a software-driven 
receiver that operates on a universal LCD panel within a vehicle and 
is operable by a user via a graphical user interface displayed on 
the universal LCD panel. Further, any future receiver, whether a 
hardwired or a software/graphical receiver operable on one or more 
displays, is considered within the definition of the terms "car 
stereo" and "car radio," as used herein, and is within the spirit 
and scope of the present invention. Moreover, the term "car" is not 
limited to any specific type of automobile, but rather, includes all 
automobiles. Additionally, by the term "after-market," it is meant 
any device not installed by a manufacturer at the time of sale of 
the car. 
[0058] FIG. 1 is a block diagram showing the multimedia device 
integration (or interface) system of the present invention, 
generally indicated at 20. A plurality of devices and auxiliary 
inputs can be connected to the interface 20, and integrated with an 
OEM or after-market car radio 10. A CD player or changer 15 can be 
integrated with the radio 10 via interface 20. A satellite radio or 
DAB receiver 25, such as an XM or Sirius radio satellite receiver or 
DAB receiver known in the art, could be integrated with the radio 
10, via the interface 20. Further, an MP3 player 30 could also be 
integrated with the radio 10 via interface 20. The MP3 player 30 
could be any known digital media device, such as an Apple iPod or 
any other digital media device. Moreover, a plurality of auxiliary 
input sources, illustratively indicated as auxiliary input sources 
35 (comprising input sources 1 through n, n being any number), could 
also be integrated with the car radio 10 via interface 20. 
Optionally, a control head 12, such as that commonly used with after
-market CD changers and other similar devices, could be integrated 
with the car radio 10 via interface 20, for controlling any of the 
car radio 10, CD player/changer 15, satellite/DAB receiver 25, MP3 
player 30, and auxiliary input sources 35. Thus, as can be readily 
appreciated, the interface 20 of the present invention allows for 
the integration of a multitude of devices and inputs with an OEM or 
after-market car radio or stereo. 
[0059] FIG. 2a is a block diagram of an alternate embodiment of the 
multimedia device interface system of the present invention, wherein 
a CD player/changer 15 is integrated with an OEM or after-market car 
radio 10. The CD player 15 is electrically connected with the 
interface 20, and exchanges data and audio signals therewith. The 
interface 20 is electrically connected with the car radio 10, and 
exchanges data and audio signals therewith. In a preferred 
embodiment of the present invention, the car radio 10 includes a 
display 13 (such as an alphanumeric, electroluminescent display) for 
displaying information, and a plurality of control panel buttons 14 
that normally operate to control the radio 10. The interface 20 
allows the CD player 15 to be controlled by the control buttons 14 
of the radio 10. Further, the interface 20 allows information from 
the CD player 15, such as track, disc, time, and song information, 
to be retrieved therefrom, processed and formatted by the interface 
20, sent to the display 13 of the radio 10. 
[0060] Importantly, the interface 20 allows for the remote control 
of the CD player 15 from the radio 10 (e.g., the CD player 15 could 
be located in the trunk of a car, while the radio 10 is mounted on 
the dashboard of the car). Thus, for example, one or more discs 
stored within the CD player 15 can be remotely selected by a user 
from the radio 10, and tracks on one or more of the discs can be 
selected therefrom. Moreover, standard CD operational commands, such 
as pause, play, stop, fast forward, rewind, track forward, and track 
reverse (among other commands) can be remotely entered at the 
control panel buttons 14 of the radio 10 for remotely controlling 
the CD player 15. 
[0061] FIG. 2b is a block diagram showing an alternate embodiment of 
the present invention, wherein an MP3 player 30 is integrated with 
an OEM or after-market car radio 10 via interface 20. As mentioned 
earlier, the interface 20 of the present invention allows for a 
plurality of disparate audio devices to be integrated with an 
existing car radio for use therewith. Thus, as shown in FIG. 2b, 
remote control of the MP3 player 30 via radio 10 is provided for via 
interface 20. The MP3 player 30 is electronically interconnected 
with the interface 20, which itself is electrically interconnected 
with the car radio 10. The interface 20 allows data and audio 
signals to be exchanged between the MP3 player 30 and the car radio 
10, and processes and formats signals accordingly so that 
instructions and data from the radio 10 are processable by the MP3 
player 30, and vice versa. Operational commands, such as track 
selection, pause, play, stop, fast forward, rewind, and other 
commands, are entered via the control panel buttons 14 of car radio 
10, processed by the interface 20, and formatted for execution by 
the MP3 player 30. Data from the MP3 player, such as track, time, 
and song information, is received by the interface 20, processed 
thereby, and sent to the radio 10 for display on display 13. Audio 
from the MP3 player 30 is selectively forwarded by the interface 20 
to the radio 10 for playing. 
[0062] FIG. 2c is a block diagram showing an alternate embodiment of 
the present invention, wherein a satellite receiver or DAB receiver 
25 is integrated with an OEM or after-market car radio 10 via the 
interface 20. Satellite/DAB receiver 25 can be any satellite radio 
receiver known in the art, such as XM or Sirius, or any DAB receiver 
known in the art. The satellite/DAB receiver 25 is electrically 
interconnected with the interface 20, which itself is electrically 
interconnected with the car radio 10. The satellite/DAB receiver 25 
is remotely operable by the control panel buttons 14 of the radio 
10. Commands from the radio 10 are received by the interface 20, 
processed and formatted thereby, and dispatched to the satellite/DAB 
receiver 25 for execution thereby. Information from the satellite/
DAB receiver 25, including time, station, and song information, is 
received by the interface 20, processed, and transmitted to the 
radio 10 for display on display 13. Further, audio from the 
satellite/DAB receiver 25 is selectively forwarded by the interface 
20 for playing by the radio 10. 
[0063] FIG. 2d is a block diagram showing an alternate embodiment of 
the present invention, wherein one or more auxiliary input sources 
35 are integrated with an OEM or after-market car radio 10. The 
auxiliary inputs 35 can be connected to analog sources, or can be 
digitally coupled with one or more audio devices, such as after-
market CD players, CD changers, MP3 players, satellite receivers, 
DAB receivers, and the like, and integrated with an existing car 
stereo. Preferably, four auxiliary input sources are connectable 
with the interface 20, but any number of auxiliary input sources 
could be included. Audio from the auxiliary input sources 35 is 
selectively forwarded to the radio 10 under command of the user. As 
will be discussed herein in greater detail, a user can select a 
desired input source from the auxiliary input sources 35 by 
depressing one or more of the control panel buttons 14 of the radio 
10. The interface 20 receives the command initiated from the control 
panel, processes same, and connects the corresponding input source 
from the auxiliary input sources 35 to allow audio therefrom to be 
forwarded to the radio 10 for playing. Further, the interface 20 
determines the type of audio devices connected to the auxiliary 
input ports 35, and integrates same with the car stereo 10. 
[0064] As mentioned previously, the present invention allows one or 
more external audio devices to be integrated with an existing OEM or 
after-market car stereo, along with one or more auxiliary input 
sources, and the user can select between these sources using the 
controls of the car stereo. Such "dual input" capability allows 
operation with devices connected to either of the inputs of the 
device, or both. Importantly, the device can operate in "plug and 
play" mode, wherein any device connected to one of the inputs is 
automatically detected by the present invention, its device type 
determined, and the device automatically integrated with an existing 
OEM or after-market car stereo. Thus, the present invention is not 
dependent any specific device type to be connected therewith to 
operate. For example, a user can first purchase a CD changer, plug 
same into a dual interface, and use same with the car stereo. At a 
point later in time, the user could purchase an XM tuner, plug same 
into the device, and the tuner will automatically be detected and 
integrated with the car stereo, allowing the user to select from and 
operate both devices from the car stereo. It should be noted that 
such plug and play capability is not limited to a dual input device, 
but is provided for in every embodiment of the present invention. 
The dual-input configuration of the preset invention is illustrated 
in FIGS. 2e-2h and described below. 
[0065] FIG. 2e is a block diagram showing an alternate embodiment of 
the present invention, wherein an external CD player/changer 15 and 
one or more auxiliary input sources 35 are integrated with an OEM or 
after-market car stereo 10. Both the CD player 15 and one or more of 
the auxiliary input sources 35 are electrically interconnected with 
the interface 20, which, in turn, is electrically interconnected to 
the radio 10. Using the controls 14 of the radio 10, a user can 
select between the CD player 15 and one or more of the inputs 35 to 
selectively channel audio from these sources to the radio. The 
command to select from one of these sources is received by the 
interface 20, processed thereby, and the corresponding source is 
channeled to the radio 10 by the interface 20. As will be discussed 
later in greater detail, the interface 20 contains internal 
processing logic for selecting between these sources. 
[0066] FIG. 2f is a block diagram of an alternate embodiment of the 
present invention, wherein a satellite receiver or DAB receiver and 
one or more auxiliary input sources are integrated by the interface 
20 with an OEM or after-market car radio 10. Similar to the 
embodiment of the present invention illustrated in FIG. 2e and 
described earlier, the interface 20 allows a user to select between 
the satellite/DAB receiver 25 and one or more of the auxiliary input 
sources 35 using the controls 14 of the radio 10. The interface 20 
contains processing logic, described in greater detail below, for 
allowing switching between the satellite/DAB receiver 25 and one or 
more of the auxiliary input sources 35. 
[0067] FIG. 2g is a block diagram of an alternate embodiment of the 
present invention, wherein a MP3 player 30 and one or more auxiliary 
input sources 35 are integrated by the interface 20 with an OEM or 
after-market car radio 10. Similar to the embodiments of the present 
invention illustrated in FIGS. 2e and 2f and described earlier, the 
interface 20 allows a user to select between the MP3 player 30 and 
one or more of the auxiliary input sources 35 using the controls 14 
of the radio 10. The interface 20 contains processing logic, as will 
be discussed later in greater detail, for allowing switching between 
the MP3 player 30 and one or more of the auxiliary input sources 35. 
[0068] FIG. 2h is a block diagram showing an alternate embodiment of 
the present invention, wherein a plurality of auxiliary interfaces 
40 and 44 and an audio device 17 are integrated with an OEM or after
-market car stereo 10. Importantly, the present invention can be 
expanded to allow a plurality of auxiliary inputs to be connected to 
the car stereo 10 in a tree-like fashion. Thus, as can be seen in 
FIG. 2h, a first auxiliary interface 40 is connected to the 
interface 20, and allows data and audio from the ports 42 to be 
exchanged with the car radio 10. Connected to one of the ports 42 is 
another auxiliary interface 44, which, in turn, provides a plurality 
of input ports 46. Any device connected to any of the ports 42 or 46 
can be integrated with the car radio 10. Further, any device 
connected to the ports 42 or 46 can be inter-operable with the car 
radio 10, allowing commands to be entered from the car radio 10 (e.
g. such as via the control panel 14) for commanding the device, and 
information from the device to be displayed by the car radio 10. 
Conceivably, by configuring the interfaces 40, 44, and successive 
interfaces in a tree configuration, any number of devices can be 
integrated using the present invention. 
[0069] The various embodiments of the present invention described 
above and shown in FIGS. 1 through 2h are illustrative in nature and 
are not intended to limit the spirit or scope of the present 
invention. Indeed, any conceivable audio device or input source, in 
any desired combination, can be integrated by the present invention 
into existing car stereo systems. Further, it is conceivable that 
not only can data and audio signals be exchanged between the car 
stereo and any external device, but also video information that can 
be captured by the present invention, processed thereby, and 
transmitted to the car stereo for display thereby and interaction 
with a user thereat. 
[0070] Various circuit configurations can be employed to carry out 
the present invention. Examples of such configurations are described 
below and shown in FIGS. 3a-3d. 
[0071] FIG. 3a is an illustrative circuit diagram according to the 
present invention for integrating a CD player or an auxiliary input 
source with an existing car stereo system. A plurality of ports 
J1C1, J2A1, X2, RCH, and LCH are provided for allowing connection of 
the interface system of the present invention between an existing 
car radio, an after-market CD player or changer, or an auxiliary 
input source. Each of these ports could be embodied by any suitable 
electrical connector known in the art. Port J1C1 connects to the 
input port of an OEM car radio, such as that manufactured by TOYOTA, 
Inc. Conceivably, port J1C1 could be modified to allow connection to 
the input port of an after-market car radio. Ports J2A1, X2, RCH, 
and LCH connect to an after-market CD changer, such as that 
manufactured by PANASONIC, Inc., or to an auxiliary input source. 
[0072] Microcontroller U1 is in electrical communication with each 
of the ports J1C1, J2A1, and X2, and provides functionality for 
integrating the CD player or auxiliary input source connected to the 
ports J2A1, X2, RCH, and LCH. For example, microcontroller U1 
receives control commands, such as button or key sequences, 
initiated by a user at control panel of the car radio and received 
at the connector J1C1, processes and formats same, and dispatches 
the formatted commands to the CD player or auxiliary input source 
via connector J2A1. Additionally, the microcontroller U1 receives 
information provided by the CD player or auxiliary input source via 
connector J2A1, processes and formats same, and transmits the 
formatted data to the car stereo via connector J1C1 for display on 
the display of the car stereo. Audio signals provided at the ports 
J2A1, X2, RCH and LCH is selectively channeled to the car radio at 
port J1C1 under control of one or more user commands and processing 
logic, as will be discussed in greater detail, embedded within 
microcontroller U1. 
[0073] In a preferred embodiment of the present invention, the 
microcontroller U1 comprises the 16F628 microcontroller manufactured 
by MICROCHIP, Inc. The 16F628 chip is a CMOS, flash-based, 8-bit 
microcontroller having an internal, 4 MHz internal oscillator, 128 
bytes of EEPROM data memory, a capture/compare/PWM, a USART, 2 
comparators, and a programmable voltage reference. Of course, any 
suitable microcontroller known in the art can be substituted for 
microcontroller U1 without departing from the spirit or scope of the 
present invention. 
[0074] A plurality of discrete components, such as resistors R1 
through R13, diodes D1 through D4, capacitors C1 and C2, and 
oscillator Y1, among other components, are provided for interfacing 
the microcontroller U1 with the hardware connected to the connectors 
J1C1, J2A1, X2, RCH, and LCH. These components, as will be readily 
appreciated to one of ordinary skill in the art, can be arranged as 
desired to accommodate a variety of microcontrollers, and the 
numbers and types of discrete components can be varied to 
accommodate other similar controllers. Thus, the circuit shown in 
FIG. 3a and described herein is illustrative in nature, and 
modifications thereof are considered to be within the spirit and 
scope of the present invention. 
[0075] FIGS. 3b1-3b2 are diagrams showing an illustrative circuit 
configuration according to the present invention, wherein one or 
more after-market CD changers/players and an auxiliary input source 
are integrated with an existing car stereo, and wherein the user can 
select between the CD changer/player and the auxiliary input using 
the controls of the car stereo. A plurality of connectors are 
provided, illustratively indicated as ports J4A, J4B, J3, J5L1, 
J5R1, J1, and J2. Ports J4A, J4B, and J3 allow the audio device 
interface system of the present invention to be connected to one or 
more existing car stereos, such as an OEM car stereo or an after-
market car stereo. Each of these ports could be embodied by any 
suitable electrical connector known in the art. For example, ports 
J4A and J4B can be connected to an OEM car stereo manufactured by 
BMW, Inc. Port J3 can be connected to a car stereo manufactured by 
LANDROVER, Inc. Of course, any number of car stereos, by any 
manufacturer, could be provided. Ports J1 and J2 allow connection to 
an after-market CD changer or player, such as that manufactured by 
ALPINE, Inc., and an auxiliary input source. Optionally, ports J5L1 
and J5R1 allow integration of a standard analog (line-level) source. 
Of course, a single standalone CD player or auxiliary input source 
could be connected to either of ports J1 or J2. 
[0076] Microcontroller DD1 is in electrical communication with each 
of the ports J4A, J4B, J3, J5L1, J5R1, J1, and J2, and provides 
functionality for integrating the CD player and auxiliary input 
source connected to the ports J1 and J2 with the car stereo 
connected to the ports J4A and J4B or J3. For example, 
microcontroller DD1 receives control commands, such as button or key 
sequences, initiated by a user at control panel of the car radio and 
received at the connectors J4A and J4B or J3, processes and formats 
same, and dispatches the formatted commands to the CD player and 
auxiliary input source via connectors J1 or J2. Additionally, the 
microcontroller DD1 receives information provided by the CD player 
and auxiliary input source via connectors J1 or J2, processes and 
formats same, and transmits the formatted data to the car stereo via 
connectors J4A and J4B or J3 for display on the display of the car 
stereo. Further, the microcontroller DD1 controls multiplexer DA3 to 
allow selection between the CD player/changer and the auxiliary 
input. Audio signals provided at the ports J1, J2, J5L1 and J5R1 is 
selectively channeled to the car radio at ports J4A and J4B or J3 
under control of one or more user commands and processing logic, as 
will be discussed in greater detail, embedded within microcontroller 
DD1. 
[0077] In a preferred embodiment of the present invention, the 
microcontroller DD1 comprises the 16F872 microcontroller 
manufactured by MICROCHIP, Inc. The 16F872 chip is a CMOS, flash-
based, 8-bit microcontroller having 64 bytes of EEPROM data memory, 
self-programming capability, an ICD, 5 channels of 10 bit Analog-to-
Digital (A/D) converters, 2 timers, capture/compare/PWM functions, a 
USART, and a synchronous serial port configurable as either a 3-wire 
serial peripheral interface or a 2-wire inter-integrated circuit 
bus. Of course, any suitable microcontroller known in the art can be 
substituted for microcontroller DD1 without departing from the 
spirit or scope of the present invention. Additionally, in a 
preferred embodiment of the present invention, the multiplexer DA3 
comprises the CD4053 triple, two-channel analog multiplexer/
demultiplexer manufactured by FAIRCHILD SEMICONDUCTOR, Inc. Any 
other suitable multiplexer can be substituted for DA3 without 
departing from the spirit or scope of the present invention. 
[0078] A plurality of discrete components, such as resistors R1 
through R18, diodes D1 through D3, capacitors C1-C11, and G1-G3, 
transistors Q1-Q3, transformers T1 and T2, amplifiers LCH:A and LCH:
B, oscillator XTAL1, among other components, are provided for 
interfacing the microcontroller DD1 and the multiplexer DA3 with the 
hardware connected to the connectors J4A, J4B, J3, J5L1, J5R1, J1, 
and J2. These components, as will be readily appreciated to one of 
ordinary skill in the art, can be arranged as desired to accommodate 
a variety of microcontrollers and multiplexers, and the numbers and 
types of discrete components can be varied to accommodate other 
similar controllers and multiplexers. Thus, the circuit shown in 
FIGS. 3b1-3b2 and described herein are illustrative in nature, and 
modifications thereof are considered to be within the spirit and 
scope of the present invention. 
[0079] FIGS. 3c1-3c2 are diagrams showing an illustrative circuit 
configuration for integrating a plurality of auxiliary inputs using 
the controls of the car stereo. A plurality of connectors are 
provided, illustratively indicated as ports J1, RCH1, LCH1, RCH2, 
LCH2, RCH3, LCH3, RCH4, and LCH4. Port J1 allows the multimedia 
device integration system of the present invention to be connected 
to one or more existing car stereos. Each of these ports could be 
embodied by any suitable electrical connector known in the art. For 
example, port J1 could be connected to an OEM car stereo 
manufactured by HONDA, Inc., or any other manufacturer. Ports RCH1, 
LCH1, RCH2, LCH2, RCH3, LCH3, RCH4, and LCH4 allow connection with 
the left and right channels of four auxiliary input sources. Of 
course, any number of auxiliary input sources and ports/connectors 
could be provided. 
[0080] Microcontroller U1 is in electrical communication with each 
of the ports J1, RCH1, LCH1, RCH2, LCH2, RCH3, LCH3, RCH4, and LCH4, 
and provides functionality for integrating one or more auxiliary 
input sources connected to the ports RCH1, LCH1, RCH2, LCH2, RCH3, 
LCH3, RCH4, and LCH4 with the car stereo connected to the port J1. 
Further, the microcontroller U1 controls multiplexers DA3 and DA4 to 
allow selection amongst any of the auxiliary inputs using the 
controls of the car stereo. Audio signals provided at the ports 
RCH1, LCH1, RCH2, LCH2, RCH3, LCH3, RCH4, and LCH4 are selectively 
channeled to the car radio at port J1 under control of one or more 
user commands and processing logic, as will be discussed in greater 
detail, embedded within microcontroller U1. In a preferred 
embodiment of the present invention, the microcontroller U1 
comprises the 16F872 microcontroller discussed earlier. 
Additionally, in a preferred embodiment of the present invention, 
the multiplexers DA3 and DA4 comprises the CD4053 triple, two-
channel analog multiplexer/demultiplexer, discussed earlier. Any 
other suitable microcontroller and multiplexers can be substituted 
for U1, DA3, and DA4 without departing from the spirit or scope of 
the present invention. 
[0081] A plurality of discrete components, such as resistors R1 
through R15, diodes D1 through D3, capacitors C1-C5, transistors Q1-
Q2, amplifiers DA1:A and DA1:B, and oscillator Y1, among other 
components, are provided for interfacing the microcontroller U1 and 
the multiplexers DA3 and DA4 with the hardware connected to the 
ports J1, RCH1, LCH1, RCH2, LCH2, RCH3, LCH3, RCH4, and LCH4. These 
components, as will be readily appreciated to one of ordinary skill 
in the art, can be arranged as desired to accommodate a variety of 
microcontrollers and multiplexers, and the numbers and types of 
discrete components can be varied to accommodate other similar 
controllers and multiplexers. Thus, the circuit shown in FIGS. 3c1-
3c2 and described herein are illustrative in nature, and
modifications thereof are considered to be within the spirit and 
scope of the present invention. 
[0082] FIG. 3d is an illustrative circuit diagram according to the 
present invention for integrating a satellite receiver with an 
existing OEM or after-market car stereo system. Ports J1 and J2 are 
provided for allowing connection of the integration system of the 
present invention between an existing car radio and a satellite 
receiver. These ports could be embodied by any suitable electrical 
connector known in the art. Port J2 connects to the input port of an 
existing car radio, such as that manufactured by KENWOOD, Inc. Port 
1 connects to an after-market satellite receiver, such as that 
manufactured by PIONEER, Inc. 
[0083] Microcontroller U1 is in electrical communication with each 
of the ports J1 and J2, and provides functionality for integrating 
the satellite receiver connected to the port J1 with the car stereo 
connected to the port J2. For example, microcontroller U1 receives 
control commands, such as button or key sequences, initiated by a 
user at control panel of the car radio and received at the connector 
J2, processes and formats same, and dispatches the formatted 
commands to the satellite receiver via connector J2. Additionally, 
the microcontroller U1 receives information provided by the 
satellite receiver via connector J1, processes and formats same, and 
transmits the formatted data to the car stereo via connector J2 for 
display on the display of the car stereo. Audio signals provided at 
the port J1 is selectively channeled to the car radio at port J2 
under control of one or more user commands and processing logic, as 
will be discussed in greater detail, embedded within microcontroller 
U1. 
[0084] In a preferred embodiment of the present invention, the 
microcontroller U1 comprises the 16F873 microcontroller manufactured 
by MICROCHIP, Inc. The 16F873 chip is a CMOS, flash-based, 8-bit 
microcontroller having 128 bytes of EEPROM data memory, self-
programming capability, an ICD, 5 channels of 10 bit Analog-to-
Digital (A/D) converters, 2 timers, 2 capture/compare/PWM functions, 
a synchronous serial port that can be configured as a either a 3-
wire serial peripheral interface or a 2-wire inter-integrated 
circuit bus, and a USART. Of course, any suitable microcontroller 
known in the art can be substituted for microcontroller U1 without 
departing from the spirit or scope of the present invention. 
[0085] A plurality of discrete components, such as resistors R1 
through R7, capacitors C1 and C2, and amplifier A1, among other 
components, are provided for interfacing the microcontroller U1 with 
the hardware connected to the connectors J1 and J2. These 
components, as will be readily appreciated to one of ordinary skill 
in the art, can be arranged as desired to accommodate a variety of 
microcontrollers, and the numbers and types of discrete components 
can be varied to accommodate other similar controllers. Thus, the 
circuit shown in FIG. 3d and described herein is illustrative in 
nature, and modifications thereof are considered to be within the 
spirit and scope of the present invention. 
[0086] FIGS. 4a through 6 are flowcharts showing processing logic 
according to the present invention. Such logic can be embodied as 
software and/or instructions stored in a read-only memory circuit 
(e.g., and EEPROM circuit), or other similar device. In a preferred 
embodiment of the present invention, the processing logic described 
herein is stored in one or more microcontrollers, such as the 
microcontrollers discussed earlier with reference to FIGS. 3a-3d. Of 
course, any other suitable means for storing the processing logic of 
the present invention can be employed. 
[0087] FIG. 4a is a flowchart showing processing logic, indicated 
generally at 100, for integrating a CD player or changer with an 
existing OEM or after-market car stereo system. Beginning in step 
100, a determination is made as to whether the existing car stereo 
is powered on. If a negative determination is made, step 104 is 
invoked, wherein the present invention enters a standby mode and 
waits for the car stereo to be powered on. If a positive 
determination is made, step 106 is invoked, wherein a second 
determination is made as to whether the car stereo is in a state 
responsive to signals external to the car stereo. If a negative 
determination is made, step 106 is re-invoked. 
[0088] If a positive determination is made in step 106, a CD 
handling process, indicated as block 108, is invoked, allowing the 
CD player/changer to exchange data and audio signals with any 
existing car stereo system. Beginning in step 110, a signal is 
generated by the present invention indicating that a CD player/
changer is present, and the signal is continuously transmitted to 
the car stereo. Importantly, this signal prevents the car stereo 
from shutting off, entering a sleep mode, or otherwise being 
unresponsive to signals and/or data from an external source. If the 
car radio is an OEM car radio, the CD player presence signal need 
not be generated. Further, the signal need not be limited to a CD 
player device presence signal, but rather, could be any type of 
device presence signal (e.g., MP3 player device presence signal, 
satellite receiver presence signal, video device presence signal, 
cellular telephone presence signal, or any other type of device 
presence signal). Concurrently with step 110, or within a short 
period of time before or after the execution of step 110, steps 112 
and 114 are invoked. In step 112, the audio channels of the CD 
player/changer are connected (channeled) to the car stereo system, 
allowing audio from the CD player/changer to be played through the 
car stereo. In step 114, data is retrieved by the present invention 
from the CD player/changer, including track and time information, 
formatted, and transmitted to the car stereo for display by the car 
stereo. Thus, information produced by the external CD player/changer 
can be quickly and conveniently viewed by a driver by merely viewing 
the display of the car stereo. After steps 110, 112, and 114 have 
been executed, control passes to step 116. 
[0089] In steps 116, the present invention monitors the control 
panel buttons of the car stereo for CD operational commands. 
Examples of such commands include track forward, track reverse, 
play, stop, fast forward, rewind, track program, random track play, 
and other similar commands. In step 118, if a command is not 
detected, step 116 is re-invoked. Otherwise, if a command is 
received, step 118 invokes step 120, wherein the received command is 
converted into a format recognizable by the CD player/changer 
connected to the present invention. For example, in this step, a 
command issued from a GM car radio is converted into a format 
recognizable by a CD player/changer manufactured by ALPINE, Inc. Any 
conceivable command from any type of car radio can be formatted for 
use by a CD player/changer of any type or manufacture. Once the 
command has been formatted, step 122 is invoked, wherein the 
formatted command is transmitted to the CD player/changer and 
executed. Step 110 is then re-invoked, so that additional processing 
can occur. 
[0090] FIG. 4b is a flowchart showing processing logic, indicated 
generally at 130, for integrating an MP3 player with an existing car 
stereo system. Examples of MP3 players that can be integrated by the 
present invention include, but are not limited to, the Apple iPod 
and other types of digital media devices. Beginning in step 132, a 
determination is made as to whether the existing car stereo is 
powered on. If a negative determination is made, step 134 is 
invoked, wherein the present invention enters a standby mode and 
waits for the car stereo to be powered on. If a positive 
determination is made, step 136 is invoked, wherein a second 
determination is made as to whether the car stereo is in a state 
responsive to signals external to the car stereo. If a negative 
determination is made, step 136 is re-invoked. 
[0091] If a positive determination is made in step 136, an MP3 
handling process, indicated as block 138, is invoked, allowing the 
MP3 player to exchange data and audio signals with any existing car 
stereo system. Beginning in step 140, a signal is generated by the 
present invention indicating that an MP3 player is present, and the 
signal is continuously transmitted to the car stereo. Importantly, 
this signal prevents the car stereo from shutting off, entering a 
sleep mode, or otherwise being unresponsive to signals and/or data 
from an external source. In step 142, the audio channels of the MP3 
player are connected (channeled) to the car stereo system, allowing 
audio from the MP3 player to be played through the car stereo. In 
step 144, data is retrieved by the present invention from the MP3 
player, including track, time, title, and song information, 
formatted, and transmitted to the car stereo for display by the car 
stereo. Thus, information produced by the MP3 player can be quickly 
and conveniently viewed by a driver by merely viewing the display of 
the car stereo. After steps 140, 142, and 144 have been executed, 
control passes to step 146. 
[0092] In steps 146, the present invention monitors the control 
panel buttons of the car stereo for MP3 operational commands. 
Examples of such commands include track forward, track reverse, 
play, stop, fast forward, rewind, track program, random track play, 
and other similar commands. In step 148, if a command is not 
detected, step 146 is re-invoked. Otherwise, if a command is 
received, step 148 invokes step 150, wherein the received command is 
converted into a format recognizable by the MP3 player connected to 
the present invention. For example, in this step, a command issued 
from a HONDA car radio is converted into a format recognizable by an 
MP3 player manufactured by PANASONIC, Inc. Any conceivable command 
from any type of car radio can be formatted for use by an MP3 player 
of any type or manufacture. Once the command has been formatted, 
step 152 is invoked, wherein the formatted command is transmitted to 
the MP3 player and executed. Step 140 is then re-invoked, so that 
additional processing can occur. 
[0093] FIG. 4c is a flowchart showing processing logic, indicated 
generally at 160, for integrating a satellite receiver or a DAB 
receiver with an existing car stereo system. Beginning in step 162, 
a determination is made as to whether the existing car stereo is 
powered on. If a negative determination is made, step 164 is 
invoked, wherein the present invention enters a standby mode and 
waits for the car stereo to be powered on. If a positive 
determination is made, step 166 is invoked, wherein a second 
determination is made as to whether the car stereo is in a state 
responsive to signals external to the car stereo. If a negative 
determination is made, step 166 is re-invoked. 
[0094] If a positive determination is made in step 166, a satellite/
DAB receiver handling process, indicated as block 168, is invoked, 
allowing the satellite/DAB receiver to exchange data and audio 
signals with any existing car stereo system. Beginning in step 170, 
a signal is generated by the present invention indicating that a 
satellite or DAB receiver is present, and the signal is continuously 
transmitted to the car stereo. Importantly, this signal prevents the 
car stereo from shutting off, entering a sleep mode, or otherwise 
being unresponsive to signals and/or data from an external source. 
In step 172, the audio channels of the satellite/DAB receiver are 
connected (channeled) to the car stereo system, allowing audio from 
the satellite receiver or DAB receiver to be played through the car 
stereo. In step 174, data is retrieved by the present invention from 
the satellite/DAB receiver, including channel number, channel name, 
artist name, song time, and song title, formatted, and transmitted 
to the car stereo for display by the car stereo. The information 
could be presented in one or more menus, or via a graphical 
interface viewable and manipulable by the user at the car stereo. 
Thus, information produced by the receiver can be quickly and 
conveniently viewed by a driver by merely viewing the display of the 
car stereo. After steps 170, 172, and 174 have been executed, 
control passes to step 176. 
[0095] In steps 176, the present invention monitors the control 
panel buttons of the car stereo for satellite/DAB receiver 
operational commands. Examples of such commands include station up, 
station down, station memory program, and other similar commands. In 
step 178, if a command is not detected, step 176 is re-invoked. 
Otherwise, if a command is received, step 178 invokes step 180, 
wherein the received command is converted into a format recognizable 
by the satellite/DAB receiver connected to the present invention. 
For example, in this step, a command issued from a FORD car radio is 
converted into a format recognizable by a satellite receiver 
manufactured by PIONEER, Inc. Any conceivable command from any type 
of car radio can be formatted for use by a satellite/DAB receiver of 
any type or manufacture. Once the command has been formatted, step 
182 is invoked, wherein the formatted command is transmitted to the 
satellite/DAB receiver and executed. Step 170 is then re-invoked, so 
that additional processing can occur. 
[0096] FIG. 4d is a flowchart showing processing logic, indicated 
generally at 190, for integrating a plurality of auxiliary input 
sources with a car radio. Beginning in step 192, a determination is 
made as to whether the existing car stereo is powered on. If a 
negative determination is made, step 194 is invoked, wherein the 
present invention enters a standby mode and waits for the car stereo 
to be powered on. If a positive determination is made, step 196 is 
invoked, wherein a second determination is made as to whether the 
car stereo is in a state responsive to signals external to the car 
stereo. If a negative determination is made, step 196 is re-invoked. 
[0097] If a positive determination is made in step 196, an auxiliary 
input handling process, indicated as block 198, is invoked, allowing 
one or more auxiliary inputs to be connected (channeled) to the car 
stereo. Further, if a plurality of auxiliary inputs exist, the logic 
of block 198 allows a user to select a desired input from the 
plurality of inputs. Beginning in step 200, a signal is generated by 
the present invention indicating that an external device is present, 
and the signal is continuously transmitted to the car stereo. 
Importantly, this signal prevents the car stereo from shutting off, 
entering a sleep mode, or otherwise being unresponsive to signals 
and/or data from an external source. Then, in step 202, the control 
panel buttons of the car stereo are monitored. 
[0098] In a preferred embodiment of the present invention, each of 
the one or more auxiliary input sources are selectable by selecting 
a CD disc number on the control panel of the car radio. Thus, in 
step 204, a determination is made as to whether the first disc 
number has been selected. If a positive determination is made, step 
206 is invoked, wherein the first auxiliary input source is 
connected (channeled) to the car stereo. If a negative determination 
is made, step 208 is invoked, wherein a second determination is made 
as to whether the second disc number has been selected. If a 
positive determination is made, step 210 is invoked, wherein the 
second auxiliary input source is connected (channeled) to the car 
stereo. If a negative determination is made, step 212 is invoked, 
wherein a third determination is made as to whether the third disc 
number has been selected. If a positive determination is made, step 
214 is invoked, wherein the third auxiliary input source is 
connected (channeled) to the car stereo. If a negative determination 
is made, step 216 is invoked, wherein a fourth determination is made 
as to whether the fourth disc number has been selected. If a 
positive determination is made, step 218 is invoked, wherein the 
fourth auxiliary input source is connected (channeled) to the car 
stereo. If a negative determination is made, step 200 is re-invoked, 
and the process disclosed for block 198 repeated. Further, if any of 
steps 206, 210, 214, or 218 are executed, then step 200 is re-
invoked and block 198 repeated. 
[0099] The process disclosed in block 198 allows a user to select 
from one of four auxiliary input sources using the control buttons 
of the car stereo. Of course, the number of auxiliary input sources 
connectable with and selectable by the present invention can be 
expanded to any desired number. Thus, for example, 6 auxiliary input 
sources could be provided and switched using corresponding selection 
key(s) or keystroke(s) on the control panel of the radio. Moreover, 
any desired keystroke, selection sequence, or button(s) on the 
control panel of the radio, or elsewhere, can be utilized to select 
from the auxiliary input sources without departing from the spirit 
or scope of the present invention. 
[0100] FIG. 4e is a flowchart showing processing logic, indicated 
generally at 220, for integrating a CD player and one or more 
auxiliary input sources with a car radio. Beginning in step 222, a 
determination is made as to whether the existing car stereo is 
powered on. If a negative determination is made, step 224 is 
invoked, wherein the present invention enters a standby mode and 
waits for the car stereo to be powered on. If a positive 
determination is made, step 226 is invoked, wherein a second 
determination is made as to whether the car stereo is in a state 
responsive to signals external to the cars stereo. If a negative 
determination is made, step 226 is re-invoked. 
[0101] If a positive determination is made in step 226, then step 
228 is invoked, wherein a signal is generated by the present 
invention indicating that an external device is present, and the 
signal is continuously transmitted to the car stereo. Importantly, 
this signal prevents the car stereo from shutting off, entering a 
sleep mode, or otherwise being unresponsive to signals and/or data 
from an external source. Then, in step 230, a determination is made 
as to whether a CD player is present (i.e., whether an external CD 
player or changer is connected to the multimedia device integration 
system of the present invention). If a positive determination is 
made, steps 231 and 232 are invoked. In step 231, the logic of block 
108 of FIG. 4a (the CD handling process), described earlier, is 
invoked, so that the CD player/changer can be integrated with the 
car stereo and utilized by a user. In step 232, a sensing mode is 
initiated, wherein the present invention monitors for a selection 
sequence (as will be discussed in greater detail) initiated by the 
user at the control panel of the car stereo for switching from the 
external CD player/changer to one or more auxiliary input sources. 
Step 234 is then invoked, wherein a determination is made as to 
whether such a sequence has been initiated. If a negative 
determination is made, step 234 re-invokes step 228, so that further 
processing can occur. Otherwise, if a positive determination is made 
(i.e., the user desires to switch from the external CD player/
changer to one of the auxiliary input sources), step 236 is invoked, 
wherein the audio channels of the CD player/changer are disconnected 
from the car stereo. Then, step 238 is invoked, wherein the logic of 
block 198 of FIG. 4d (the auxiliary input handling process), 
discussed earlier, is executed, allowing the user to select from one 
of the auxiliary input sources. In the event that a negative 
determination is made in step 230 (no external CD player/changer is 
connected to the present invention), then step 238 is invoked, and 
the system goes into auxiliary mode. The user can then select from 
one or more auxiliary input sources using the controls of the radio. 
[0102] FIG. 4f is a flowchart showing processing logic, indicated 
generally at 240, for integrating a satellite receiver or DAB 
receiver and one or more auxiliary input sources with a car radio. 
Beginning in step 242, a determination is made as to whether the 
existing car stereo is powered on. If a negative determination is 
made, step 244 is invoked, wherein the present invention enters a 
standby mode and waits for the car stereo to be powered on. If a 
positive determination is made, step 246 is invoked, wherein a 
second determination is made as to whether the car stereo is in a 
state responsive to signals external to the car stereo. If a 
negative determination is made, step 246 is re-invoked. 
[0103] If a positive determination is made in step 246, then step 
248 is invoked, wherein a signal is generated by the present 
invention indicating that an external device is present, and the 
signal is continuously transmitted to the car stereo. Importantly, 
this signal prevents the car stereo from shutting off, entering a 
sleep mode, or otherwise being unresponsive to signals and/or data 
from an external source. Then, in step 250, a determination is made 
as to whether a satellite receiver or DAB receiver is present (i.e., 
whether an external satellite receiver or DAB receiver is connected 
to the multimedia device integration system of the present invention
). If a positive determination is made, steps 231 and 232 are 
invoked. In step 251, the logic of block 168 of FIG. 4c (the 
satellite/DAB receiver handling process), described earlier, is 
invoked, so that the satellite receiver can be integrated with the 
car stereo and utilized by a user. In step 252, a sensing mode is 
initiated, wherein the present invention monitors for a selection 
sequence (as will be discussed in greater detail) initiated by the 
user at the control panel of the car stereo for switching from the 
external satellite receiver to one or more auxiliary input sources. 
Step 254 is then invoked, wherein a determination is made as to 
whether such a sequence has been initiated. If a negative 
determination is made, step 254 re-invokes step 258, so that further 
processing can occur. Otherwise, if a positive determination is made 
(i.e., the user desires to switch from the external satellite/DAB 
receiver to one of the auxiliary input sources), step 256 is 
invoked, wherein the audio channels of the satellite receiver are 
disconnected from the car stereo. Then, step 258 is invoked, wherein 
the logic of block 198 of FIG. 4d (the auxiliary input handling 
process), discussed earlier, is executed, allowing the user to 
select from one of the auxiliary input sources. In the event that a 
negative determination is made in step 250 (no external satellite/
DAB receiver is connected to the present invention), then step 258 
is invoked, and the system goes into auxiliary mode. The user can 
then select from one or more auxiliary input sources using the 
controls of the radio. 
[0104] FIG. 4g is a flowchart showing processing logic according to 
the present invention for integrating an MP3 player and one or more 
auxiliary input sources with a car stereo. Beginning in step 262, a 
determination is made as to whether the existing car stereo is 
powered on. If a negative determination is made, step 264 is 
invoked, wherein the present invention enters a standby mode and 
waits for the car stereo to be powered on. If a positive 
determination is made, step 266 is invoked, wherein a second 
determination is made as to whether the car stereo is in a state 
responsive to signals external to the car stereo. If a negative 
determination is made, step 266 is re-invoked. 
[0105] If a positive determination is made in step 266, then step 
268 is invoked, wherein a signal is generated by the present 
invention indicating that an external device is present, and the 
signal is continuously transmitted to the car stereo. Importantly, 
this signal prevents the car stereo from shutting off, entering a 
sleep mode, or otherwise being unresponsive to signals and/or data 
from an external source. Then, in step 270, a determination is made 
as to whether an MP3 player is present (i.e., whether an external 
MP3 player is connected to the multimedia device integration system 
of the present invention). If a positive determination is made, 
steps 271 and 272 are invoked. In step 271, the logic of block 138 
of FIG. 4b (the MP3 handling process), described earlier, is 
invoked, so that the CD player/changer can be integrated with the 
car stereo and utilized by a user. In step 272, a sensing mode is 
initiated, wherein the present invention monitors for a selection 
sequence (as will be discussed in greater detail) initiated by the 
user at the control panel of the car stereo for switching from the 
external CD player/changer to one or more auxiliary input sources. 
Step 274 is then invoked, wherein a determination is made as to 
whether such a sequence has been initiated. If a negative 
determination is made, step 274 re-invokes step 278, so that further 
processing can occur. Otherwise, if a positive determination is made 
(i.e., the user desires to switch from the external MP3 player to 
one of the auxiliary input sources), step 276 is invoked, wherein 
the audio channels of the MP3 player are disconnected from the car 
stereo. Then, step 278 is invoked, wherein the logic of block 198 of 
FIG. 4d (the auxiliary input handling process), discussed earlier, 
is executed, allowing the user to select from one of the auxiliary 
input sources. In the event that a negative determination is made in 
step 270 (no external MP3 player is connected to the present 
invention), then step 278 is invoked, and the system goes into 
auxiliary mode. The user can then select from one or more auxiliary 
input sources using the controls of the radio. 
[0106] As mentioned previously, to enable integration, the present 
invention contains logic for converting command signals issued from 
an after-market or OEM car stereo into a format compatible with one 
or more external audio devices connected to the present invention. 
Such logic can be applied to convert any car stereo signal for use 
with any external device. For purposes of illustration, a sample 
code portion is shown in Table 1, below, for converting control 
signals from a BMW car stereo into a format understandable by a CD 
changer: 
TABLE 1
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
; =============================================== ; 
; Radio requests changer to STOP (exit PLAY mode)
; Decoding 6805183801004C message
; ===============================================
Encode_RD_stop_msg:
movlw 0x68
xorwf BMW_Recv_buff,W
skpz 
return
movlw 0x05
xorwf BMW_Recv_buff+1,W
skpz
return
movlw 0x18
xorwf BMW_Recv_buff+2,W
skpz
return
movlw 0x38
xorwf BMW_Recv_buff+3,W
skpz
return
movlw 0x01
xorwf BMW_Recv_buff+4,W
skpz
return
tstf BMW_Recv_buff+5
skpz
return
movlw 0x4C
xorwf BMW_Recv_buff+6,W
skpz
return
bsf BMW_Recv_STOP_msg
return 
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
[0107] The code portion shown in Table 1 receives a STOP command 
issued by a BMW stereo, in a format proprietary to BMW stereos. 
Preferably, the received command is stored in a first buffer, such 
as BMW_Recv_buff. The procedure "Encode_RD_stop_msg" repetitively 
applies an XOR function to the STOP command, resulting in a new 
command that is in a format compatible with the after-market CD 
player. The command is then stored in an output buffer for 
dispatching to the CD player. 
[0108] Additionally, the present invention contains logic for 
retrieving information from an after-market audio device, and 
converting same into a format compatible with the car stereo for 
display thereby. Such logic can be applied to convert any data from 
the external device for display on the car stereo. For purposes of 
illustration, a sample code portion is shown in Table 2, below, for 
converting data from a CD changer into a format understandable by a 
BMW car stereo: 
TABLE 2
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
; =========================================
; Changer replies with STOP confirmation
; Encoding 180A68390002003F0001027D message
; ========================================= 
Load_CD_stop_msg:
movlw 0x18
movwf BMW_Send_buff
movlw 0x0A
movwf BMW_Send_buff+1
movlw 0x68
movwf BMW_Send_buff+2
movlw 0x39
movwf BMW_Send_buff+3
movlw 0x00                    ;current status_XX=00, power off
movwf BMW_Send_buff+4
movlw 0x02                    ;current status_YY=02, power off
movwf BMW_Send_buff+5
clrf       BMW_Send_buff+6   ;separate field, always =0
movfw BMW_MM_stat           ;current status_MM , magazine
config
movwf BMW_Send_buff+7
clrf BMW_Send_buff+8         ;separate field, always =0
movfw BMW_DD_stat           ;current status_DD , current disc
movwf BMW_Send_buff+9
movfw BMW_TT_stat           ;current status_TT , current track
movwf BMW_Send_buff+10
xorwf BMW_Send_buff+9,W ;calculate check sum
xorwf BMW_Send_buff+8,W
xorwf BMW_Send_buff+7,W
xorwf BMW_Send_buff+6,W
xorwf BMW_Send_buff+5,W
xorwf BMW_Send_buff+4,W
xorwf BMW_Send_buff+3,W
xorwf BMW_Send_buff+2,W
xorwf BMW_Send_buff+1,W
xorwf BMW_Send_buff,W
movwf BMW_Send_buff+11 ;store check sum
movlw D '12'           ;12 bytes total
movwf BMW_Send_cnt
bsf BMW_Send_on        ;ready to send
return 
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
[0109] The code portion shown in Table 2 receives a STOP 
confirmation message from the CD player, in a format proprietary to 
the CD player. Preferably, the received command is stored in a first 
buffer, such as BMW_Send_buff. The procedure "Load_CD_stop_msg" 
retrieves status information, magazine information, current disc, 
and current track information from the CD changer, and constructs a 
response containing this information. Then, a checksum is calculated 
and stored in another buffer. The response and checksum are in a 
format compatible with the BMW stereo, and are ready for dispatching 
to the car stereo. 
[0110] The present invention also includes logic for converting 
signals from an OEM car stereo system for use with a digital media 
device such as an MP3, MP4, or Apple iPod player. Shown below are 
code samples for allowing commands and data to be exchanged between 
a Ford car stereo and an Apple iPod device: 
TABLE 3
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
//decoding Ford "play" command :41-C0-80-CA-01+
if ( ACP_rx_ready == ON ) {
ACP_rx_ready = OFF;
ACP_rx_taddr = ACP_rx_buff[1];
ACP_rx_saddr = ACP_rx_buff[2];
ACP_rx_data1 = ACP_rx_buff[3];
ACP_rx_data2 = ACP_rx_buff[4];
ACP_rx_data3 = ACP_rx_buff[5];
if ( (ACP_rx_saddr == 0x80) ) {
switch ( ACP_rx_taddr ) {
case 0xC0:
if ( ACP_rx_data1 == 0xCA) {
if ( ACP_rx_data2 == 0x01 ) {
flags.ACP_play_req = 1;
}
break;
}
break;
}
} 
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
[0111] In the code portion shown in Table 3, a "Play" command 
selected by a user at the controls of a Ford OEM car stereo is 
received, and portions of the command are stored in one or more 
buffer arrays. Then, as shown below in Table 4, the decoded portions 
of the command stored in the one or more buffer arrays are used to 
construct a "Play/Pause" command in a format compatible with the 
Apple iPod device, and the command is sent to the Apple iPod for 
execution thereby: 
TABLE 4
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
// encoding iPod "play/pause" command 0xFF 0x55 0x03
0x02 0x00 0x01 0xFA
if ( iPod_play_req == ON ) {
iPod_play_req = OFF;
iPod_tx_data[0] = 0x55;
iPod_tx_data[1] = 0x03;
iPod_tx_data[2] = 0x02;
iPod_tx_data[3] = 0x00;
iPod_tx_data[4] = 0x01;
iPod_tx_counter = 5;
iPod_tx_ready = ON;
} 
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
[0112] While the code portions shown in Tables 1-2 are implemented 
using assembler language, and the code portions shown in Tables 3-4 
are implemented using the C programming language, it is to be 
expressly understood that any low or high level language known in 
the art could be utilized without departing from the spirit or scope 
of the invention. It will be appreciated that various other code 
portions can be developed for converting signals from any after-
market or OEM car stereo for use by an after-market external audio 
device, and vice versa. 
[0113] FIG. 5 is a flowchart showing processing logic, indicated 
generally at 300 for allowing a user to switch between an after-
market audio device, and one or more auxiliary input sources. As was 
discussed earlier, the present invention allows a user to switch 
from one or more connected audio devices, such as an external CD 
player/changer, MP3 player, satellite receiver, DAB receiver, or the 
like, and activate one or more auxiliary input sources. A selection 
sequence, initiated by the user at the control panel of the car 
stereo, allows such switching. Beginning in step 302, the buttons of 
the control panel are monitored. In step 304, a determination is 
made as to whether a "Track Up" button or sequence has been 
initiated by the user. The "Track Up" button or sequence can for a 
CD player, MP3 player, or any other device. If a negative 
determination is made, step 306 is invoked, wherein the sensed 
button or sequence is processed in accordance with the present 
invention and dispatched to the external audio device for execution. 
Then, step 302 is re-invoked, so that additional buttons or 
sequences can be monitored. 
[0114] In the event that a positive determination is made in step 
304, step 308 is invoked, wherein the present invention waits for a 
predetermined period of time while monitoring the control panel 
buttons for additional buttons or sequences. In a preferred 
embodiment of the present invention, the predetermined period of 
time is 750 milliseconds, but of course, other time durations are 
considered within the spirit and scope of the present invention. In 
step 310, a determination is made as to whether the user has 
initiated a "Track Down" button or sequence at the control panel of 
the car stereo within the predetermined time period. These sequences 
can be used for a CD player, MP3 player, or any other device. If a 
negative determination is made, step 312 is invoked. In step 312, a 
determination is made as to whether a timeout has occurred (e.g., 
whether the predetermined period of time has expired). If a negative 
determination is made, step 308 is re-invoked. Otherwise, is a 
positive determination is made, step 312 invokes step 306, so that 
any buttons or key sequences initiated by the user that are not a 
"Track Down" command are processed in accordance with the present 
invention and dispatched to the audio device for execution. 
[0115] In the event that a positive determination is made in step 
310 (a "Track Down" button or sequence has been initiated within the 
predetermined time period), then step 314 is invoked. In step 314, 
the audio channels of the audio device are disconnected, and then 
step 316 is invoked. In step 316, the logic of block 198 of FIG. 4d 
(the auxiliary input handling process), discussed earlier, is 
invoked, so that the user can select from one of the auxiliary input 
sources in accordance with the present invention. Thus, at this 
point in time, the system has switched, under user control, from the 
audio device to a desired auxiliary input. Although the foregoing 
description of the process 300 has been described with reference to 
"Track Up" and "Track Down" buttons or commands initiated by the 
user, it is to be expressly understood that any desired key 
sequence, keystroke, button depress, or any other action, can be 
sensed in accordance with the present invention and utilized for 
switching modes. 
[0116] When operating in auxiliary mode, the present invention 
provides an indication on the display of the car stereo 
corresponding to such mode. For example, the CD number could be 
displayed as "1", and the track number displayed as "99," thus 
indicating to the user that the system is operating in auxiliary 
mode and that audio and data is being supplied from an auxiliary 
input source. Of course, any other indication could be generated and 
displayed on the display of the car stereo, such as a graphical 
display (e.g., an icon) or textual prompt. 
[0117] FIG. 6 is a flowchart showing processing logic, indicated 
generally at 320, for determining and handling various device types 
connected to the auxiliary input ports of the invention. The present 
invention can sense device types connected to the auxiliary input 
ports, and can integrate same with the car stereo using the 
procedures discussed earlier. Beginning in step 322, the control 
panel buttons of the car stereo are monitored for a button or 
sequence initiated by the user corresponding to an auxiliary input 
selection (such as the disc number method discussed earlier with 
reference to FIG. 4d). In response to an auxiliary input selection, 
step 324 is invoked, wherein the type of device connected to the 
selected auxiliary input is sensed by the present invention. Then, 
step 326 is invoked. 
[0118] In step 326, a determination is made as to whether the device 
connected to the auxiliary input is a CD player/changer. If a 
positive determination is made, step 328 is invoked, wherein the 
logic of block 108 of FIG. 4a (the CD handling process), discussed 
earlier, is executed, and the CD player is integrated with the car 
stereo. If a negative determination is made in step 326, then step 
330 is invoked. In step 330, a determination is made as to whether 
the device connected to the auxiliary input is an MP3 player. If a 
positive determination is made, step 334 is invoked, wherein the 
logic of block 138 if FIG. 4b (the MP3 handling process), discussed 
earlier, is executed, and the MP3 player is integrated with the car 
stereo. If a negative determination is made in step 330, then step 
336 is invoked. In step 336, a determination is made as to whether 
the device connected to the auxiliary input is a satellite receiver 
or a DAB receiver. If a positive determination is made, step 338 is 
invoked, wherein the logic of block 168 of FIG. 4c (the satellite/
DAB receiver handling process), discussed earlier, is executed, and 
the satellite receiver is integrated with the car stereo. If a 
negative determination is made in step 336, step 322 is re-invoked, 
so that additional auxiliary input selections can be monitored and 
processed accordingly. Of course, process 320 can be expanded to 
allow other types of devices connected to the auxiliary inputs of 
the present invention to be integrated with the car stereo. 
[0119] The present invention can be expanded for allowing video 
information generated by an external device to be integrated with 
the display of an existing OEM or after-market car stereo. In such a 
mode, the invention accepts RGB (red/green/blue) input signals from 
the external device, and converts same to composite signals. The 
composite signals are then forwarded to the car stereo for display 
thereby, such as on an LCD panel of the stereo. Additionally, the 
present invention can accept composite input signals from an 
external device, and convert same to RGB signals for display on the 
car stereo. Further, information from the external device can be 
formatted and presented to the user in one or more graphical user 
interfaces or menus capable of being viewed and manipulated on the 
car stereo. 
[0120] FIG. 7a is a perspective view of a docking station 400 
according to the present invention for retaining an audio device 
within a car. Importantly, the present invention can be adapted to 
allow portable audio devices to be integrated with an existing car 
stereo. The docking station 400 allows such portable devices to be 
conveniently docked and integrated with the car stereo. The docking 
station 400 includes a top portion 402 hingedly connected at a rear 
portion 408 to a bottom portion 404, preferably in a clam-like 
configuration. A portable audio device 410, such as the SKYFI radio 
distributed by DELPHI, Inc., is physically and electrically 
connected with the docking portion 412, and contained within the 
station 100. A clasp 406 can be provided for holding the top and 
bottom portions in a closed position to retain the device 410. 
Optionally, a video device could also be docked using the docking 
station 400, and tabs 413 can be provided for holding the docking 
station 400 in place against a portion of a car. Conceivably, the 
docking station 400 could take any form, such as a sleeve-like 
device for receiving and retaining a portable audio device and 
having a docking portion for electrically and mechanically mating 
with the audio device. 
[0121] FIG. 7b is an end view showing the rear portion 408 of the 
docking station 400 of FIG. 7a. A hinge 414 connects the top portion 
and the bottom portions of the docking station 400. A data port 416 
is provided for interfacing with the audio device docked within the 
station 400, and is in electrical communication therewith. In a 
preferred embodiment of the present invention, the data port 416 is 
an RS-232 serial or USB data port that allows for the transmission 
of data with the audio device, and which connects with the 
multimedia device integration system of the present invention for 
integrating the audio device with an OEM or after-market car stereo. 
Any known bus technology can be utilized to interface with any 
portable audio or video device contained within the docking station 
400, such as FIREWIRE, D2B, MOST, CAN, USB/USB2, IE Bus, T Bus, I 
Bus, or any other bus technology known in the art. It should be 
noted that the present invention can be operated without a docking 
station, i.e., a portable audio or video device can be plugged 
directly into the present invention for integration with a car 
stereo or video system. 
[0122] FIGS. 8a-8b are perspective views of another embodiment of 
the docking station of the present invention, indicated generally at 
500, which includes the multimedia device integration system of the 
present invention, indicated generally at 540, incorporated 
therewith. As shown in FIG. 8a, the docking station 500 includes a 
base portion 530, a bottom member 515 interconnected with the base 
portion 530 at an edge thereof, and a top member 510 hingedly 
interconnected at an edge to the base portion 530. The top member 
510 and the bottom member 515 define a cavity for docking and 
storing a portable audio device 520, which could be a portable CD 
player, MP3 player, satellite (e.g., XM, SIRIUS, or other type) 
tuner, or any other portable audio device. The docking station 500 
would be configured to accommodate a specific device, such as an 
IPOD from Apple Computer, Inc., or any other portable device. 
[0123] The multimedia device integration system 540, in the form of 
a circuit board, is housed within the base portion 530 and performs 
the integration functions discussed herein for integrating the 
portable device 520 with an existing car stereo or car video system. 
The integration system 540 is in communication with the portable 
device 520 via a connector 550, which is connected to a port on the 
device 520, and a cable 555 interconnected between the connector 550 
and the integration system 540. The connector 550 could be any 
suitable connector and can vary according to the device type. For 
example, a MOLEX, USB, or any other connector could be used, 
depending on the portable device. The integration system 540 is 
electrically connected with a car stereo or car video system by 
cable 560. Alternatively, the integration system could wirelessly 
communicate with the car stereo or car video system. A transmitter 
could be used at the integration system to communicate with a 
receiver at the car stereo or car video system. Where automobiles 
include Bluetooth systems, such systems can be used to communicate 
with the integration system. As can be readily appreciated, the 
docking station 500 provides a convenient device for docking, 
storing, and integrating a portable device for use with a car 
stereo. Further, the docking station 500 could be positioned at any 
desired location within a vehicle, including, but not limited to, 
the vehicle trunk. 
[0124] As shown in FIG. 8b, the top member 510 can be opened in the 
general direction indicated by arrow A to allow for access to the 
portable audio device 520. In this fashion, the device 520 can be 
quickly accessed for any desired purpose, such as for inserting and 
removing the device 520 from the docking station 500, as well as for 
providing access to the controls of the device 520. 
[0125] FIG. 9 is a block diagram showing the components of the 
docking station of FIGS. 8a-8b. The docking station 500 houses both 
a portable audio or video device 520 and a multimedia device 
integration system (or interface) 540. The shape and configuration 
of the docking station 500 can be varied as desired without 
departing from the spirit or scope of the present invention. 
[0126] The integration system of the present invention provides for 
control of a portable audio or video device, or other device, 
through the controls of the car stereo or video system system. As 
such, controls on the steering wheel, where present, may also be 
used to control the portable audio device or other device. Further, 
in all embodiments of the present invention, communication between 
the after-market device and a car stereo or video system can be 
accomplished using known wireless technologies, such as Bluetooth. 
[0127] FIG. 10 is a block diagram showing an alternate embodiment of 
the multimedia device integration system of the present invention, 
indicated generally at 600, wherein the interface 630 is 
incorporated within a car stereo or car video system 610. The 
interface 630 is in electrical communication with the control panel 
buttons 620, display 615, and associated control circuitry 625 of 
the car stereo or video system 610. The interface 630 could be 
manufactured on a separate printed circuit board positioned within 
the stereo or video system 610, or on one or more existing circuit 
boards of the stereo or video system 610. An after-market device 635 
can be put into electrical communication with the interface 630 via 
a port or connection on the car stereo or video system 610, and 
integrated for use with the car stereo or video system 610. 
[0128] The device 635 can be controlled using the control panel 
buttons 620 of the car stereo or video system 610, and information 
from the device 635 is formatted by the interface 630 and displayed 
in the display 615 of the car stereo or video system 610. 
Additionally, control commands generated at the car stereo or car 
video device 610 are converted by the interface 630 into a format 
(protocol) compatible with the multimedia device 635, and are 
dispatched thereto for execution. A plurality of multimedia devices 
could be intergrated using the interface 630, as well as one or more 
auxiliary input sources 640. The after-market device 635 could 
comprise any audio, video, or telecommunications device, including, 
but not limited to, a CD player, CD changer, digital media player 
(e.g., MP3 player, MP4 player, WMV player, Apple iPod, or any other 
player), satellite radio (e.g., XM, Sirius, Delphi, etc.), video 
device (e.g., DVD player), cellular telephone, or any other type of 
device or combinations thereof. Additionally, one or more interfaces 
could be connected to the interface 630 ("daisy-chained") to allow 
multiple products to be integrated. The device 600 could include one 
or more of the circuits disclosed in FIGS. 3a-3d and modified 
depending upon the type of the after-market device 635. 
[0129] FIG. 11a is a diagram showing an alternate embodiment of the 
present invention, indicated generally at 645, wherein a cellular 
telephone 670 is intergrated for use with a car stereo. The 
telephone 670 is in electrical communication with the interface 665, 
which receives data from the cellular telephone and formats same for 
displaying on the display 650 of the car stereo or video system 660. 
Commands for controlling the telephone 670 can be entered using the 
control panel buttons 655 of the car stereo or video system 660. The 
commands are processed by the interface 665, converted into a format 
(protocol) compatible with the telephone 670, and transmitted to the 
telephone 670 for processing thereby. Additionally, audio from the 
telephone 670 can be channeled to the car stereo or video system 660 
via the interface 665 and played through the speakers of the car 
stereo or video system 660. For example, if the telephone 670 is 
provided with the ability to download songs or music, such songs or 
music can be selected using the car stereo or video system 660 and 
played therethrough using the interface 665. It should be noted that 
control of the cellular telephone could be provided using one or 
more displays (e.g., LCD) of a car video system. Moreover, control 
of the cellular telephone 670 is not limited to the use of buttons 
on the car stereo or video system 660, and indeed, a software or 
graphically-driven menu or interface can be used to control the 
cellular telephone. The device 645 could include one or more of the 
circuits disclosed in FIGS. 3a-3d and modified for use with the 
cellular telephone 670. 
[0130] FIG. 11b is a flowchart showing processing logic, indicated 
generally at 647, for integrating a cellular telephone with a car 
radio. Beginning in step 649, a determination is made as to whether 
the existing car stereo is powered on. If a negative determination 
is made, step 651 is invoked, wherein the present invention enters a 
standby mode and waits for the car stereo to be powered on. If a 
positive determination is made, step 653 is invoked, wherein a 
second determination is made as to whether the car stereo is in a 
state responsive to signals external to the car stereo. If a 
negative determination is made, step 649 is re-invoked. 
[0131] If a positive determination is made in step 653, a cellular 
telephone handling process, indicated as block 661, is invoked. 
Beginning in step 654, a signal is generated by the present 
invention indicating that a satellite or DAB receiver is present, 
and the signal is continuously transmitted to the car stereo. 
Importantly, this signal prevents the car stereo from shutting off, 
entering a sleep mode, or otherwise being unresponsive to signals 
and/or data from an external source. In step 657, the audio channels 
of the cellular telephone are connected (channeled) to the car 
stereo system, allowing audio from the cellular telephone to be 
played through the car stereo. In step 659, data is retrieved by the 
present invention from the cellular telephone, such as song 
information corresponding to one or more songs downloaded onto the 
cellular telephone. After steps 654, 657, and 659 have been 
executed, control passes to step 663. 
[0132] In steps 663, the present invention monitors the control 
panel buttons of the car stereo for cellular telephone operational 
commands. In step 664, if a command is not detected, step 663 is re-
invoked. Otherwise, if a command is received, step 663 invokes step 
667, wherein the received command is converted into a format 
recognizable by the cellular telephone connected to the present 
invention. Once the command has been formatted, step 669 is invoked, 
wherein the formatted command is transmitted to the cellular 
telephone and executed. Step 654 is then re-invoked, so that 
additional processing can occur. 
[0133] FIG. 12a is a diagram showing an alternate embodiment of the 
present invention, indicated generally at 675, wherein an after-
market video device 695 is integrated for use with a car video 
system 685. The after-market video device 695 could comprise a 
portable DVD player, digital video (DV) camera, digital camera, or 
any other video device. The interface 690 receives output video 
signals from the device 695, and converts same for display on one or 
more displays 680 (e.g., LCD seat-back displays in a minivan, fold-
down displays mounted on the roof of a vehicle, vehicle navigation 
displays, etc.) of the car video system 685. The interface 690 could 
convert between composite and red/green/blue (RGB) video signals, 
and vice versa, using commercially-available video format conversion 
chips such as the TDA8315, TDA4570, TDA3567, TDA3566A, and TDA3569A 
video conversion chips manufactured by Philips Corp., and the AL251 
and AL250 video conversion chips manufactured by Averlogic 
Technologies, Inc., or any other suitable video conversion chips. 
Commands issued by a user using the car video system 685 or display
(s) 680 for controlling the device 695 are received by the interface 
690, converted into a format compatible with the device 695, and 
transmitted thereto for processing. The device 675 could include one 
or more of the circuits disclosed in FIGS. 3a-3d and modified for 
use with the video device 695. 
[0134] FIG. 12b is a flowchart showing processing logic, indicated 
generally at 671, for integrating an after-market video device with 
a car video system. Beginning in step 673, a determination is made 
as to whether the existing car video system is powered on. If a 
negative determination is made, step 674 is invoked, wherein the 
present invention enters a standby mode and waits for the car video 
system to be powered on. If a positive determination is made, step 
677 is invoked, wherein a second determination is made as to whether 
the car video system is in a state responsive to signals external to 
the car video system. If a negative determination is made, step 673 
is re-invoked. 
[0135] If a positive determination is made in step 677, an after-
market video device handling process, indicated as block 687, is 
invoked. Beginning in step 679, a signal is generated by the present 
invention indicating that an external device is present, and the 
signal is continuously transmitted to the car video system. 
Importantly, this signal prevents the car video system from shutting 
off, entering a sleep mode, or otherwise being unresponsive to 
signals and/or data from an external source. In step 681, the audio 
and video channels of the after-market device are connected 
(channeled) to the car video system, allowing audio and video from 
the after-market device to be played through the car video system. 
In step 684, the display(s) of the car video system are updated with 
data from the after-market device. After steps 679, 681, and 684 
have been executed, control passes to step 683. 
[0136] In step 683, the present invention monitors the car video 
system for after-market video device operational commands. In step 
689, if a command is not detected, step 683 is re-invoked. 
Otherwise, if a command is received, step 689 invokes step 691, 
wherein the received command is converted into a format recognizable 
by the after-market video device connected to the present invention. 
Once the command has been formatted, step 693 is invoked, wherein 
the formatted command is transmitted to the after-market video 
device and executed. Step 679 is then re-invoked, so that additional 
processing can occur. 
[0137] FIG. 13a is a block diagram showing an alternate embodiment 
of the multimedia device integration system 710 of the present 
invention, wherein configuration jumpers 720 and protocol conversion 
software blocks 724 are provided for integrating after-market 
devices of various types using a single interface. The jumpers 720 
can be set to a plurality of different settings, each of which 
corresponds to an after-market device of a specific type (e.g., CD 
changer, CD player, digital media player, satellite radio, video 
device, cellular telephone, etc.) or from a specific manufacturer. 
Additionally, the jumpers 720 can be used to specify one or more 
device or manufacturer types for the car stereo or video system 705. 
The settings of the configuration jumpers 720 correspond to one or 
more protocol conversion software blocks 724 stored in memory (e.g., 
programmable flash memory, ROM, EEPROM, etc.) 725 of the interface 
710. Each of the software blocks 724 controls the interface 
circuitry 715 and contains instructions for converting data from the 
device 707 into a format compatible with the car stereo or video 
system 705, and vice versa. For example, a first block could contain 
software for allowing communication between an Apple iPod and an in-
dash car stereo manufactured by Sony, and a second block could 
contain software for allowing communication between a DVD player and 
a car video system. Any desired number of blocks could be stored in 
the memory 725 and can be selected as desired by the user via 
configuration jumpers 720. As such, a single interface 710 can be 
used for integrating numerous devices of various types and 
manufactures for use with one or more car stereo or video systems. 
The device 710 could include one or more of the circuits shown in 
FIGS. 3a-3d, with modifications depending upon the device types of 
the devices 705 and 707. 
[0138] FIG. 13b is a block diagram showing an alternate embodiment 
of the multimedia device integration system of the present 
invention, wherein wiring harnesses 727 and 728 and protocol 
conversion software blocks 729 are provided for integrating 
multimedia devices of various types using a single interface 726. In 
this embodiment, the electrical configurations (pinouts) of each of 
the harnesses 727 and 728 correspond to car stereo/video systems and 
after-market devices of specific types and made by specific 
manufacturers (e.g., harness 727 could correspond to a BMW car 
stereo, and harness 728 could correspond to an ALPINE satellite 
tuner). The electrical configurations (pinouts) of the harnesses are 
utilized by the interface 726 to retrieve a specific protocol 
conversion software block 729 that allows communication between the 
devices. The interface 726 could be provided with a plurality of 
protocol conversion software blocks pre-loaded into memory in the 
interface, and could be provided with any desired harnesses. The 
interface 726 could include one or more of the circuits shown in 
FIGS. 3a-3d, with modification depending upon the device types of 
the devices attached to the wiring harnesses 727 and 728. 
[0139] FIG. 14 is a flowchart showing processing logic, indicated 
generally at 730, of the multimedia device integration system of the 
present invention for integrating after-market devices of various 
types using a single interface. In step 735, the interface 
determines types of devices that are connected thereto, including 
the car stereo or video system and one or more after-market devices 
to be integrated therewith. This could be achieved by the 
configuration jumper settings or the harness types connected to the 
interface and discussed with respect to FIGS. 13a and 13b. Then, in 
step 740, a protocol conversion software block is selected from 
blocks of conversion software (e.g., from the blocks 725 and 729 
shown in FIGS. 13a and 13b). In step 745, instructions are converted 
using the selected conversion block to allow the car stereo or video 
system to operate with the multimedia device. 
[0140] FIG. 15 is a flowchart showing processing logic, indicated 
generally at 750, of the multimedia device integration system of the 
present invention for allowing a user to specify one or more after-
market device types for integration using a single interface. In 
step 770, a user is provided with one or more lists of devices to be 
integrated, which are displayed on the display 760 of the car stereo 
or video device 755. Then, in step 775, using the buttons 765 of the 
car video device, the user can specify the type of multimedia device 
to be integrated (e.g., by scrolling through the lists). 
Additionally, the device type could be specified using a graphical 
or software menu displayed on the car stereo or car video system. In 
step 780, a determination is made as to whether a timeout has 
occurred (e.g., the user has not selected a device type within a 
predetermined period of time). If a positive determination is made, 
step 785 occurs, wherein a protocol conversion software block is 
selected from memory corresponding to the last device type displayed 
by the car stereo or video system. If a negative determination is 
made, step 790 is invoked, wherein a determination is made as to 
whether the user has specified a device type. If a negative 
determination is made, step 775 is re-invoked so that the user can 
specify a device type. If a positive determination is made, step 795 
is invoked, wherein a protocol conversion software block is selected 
from memory corresponding to the device specified by the user. In 
step 800, the protocol conversion software block is mapped to a 
logical address in memory. Then, in step 805, instructions to be 
exchanged between the car stereo or video system and the after-
market device are converted using the software block to allow 
communication between the devices using compatible formats. 
Accordingly, the logic of FIG. 15 allows a single interface having 
multiple protocol conversion software blocks to be used integrate a 
plurality of after-market devices with a car stereo or video system. 
[0141] FIG. 16 is a flowchart showing processing logic of the 
multimedia device integration system of the present invention, 
indicated generally at 810, for allowing a user to quickly navigate 
through a list of songs on one or more after-market devices using 
the controls of a car stereo or video system (fast navigation 
technique). This method allows a user to quickly select a song from 
a list of songs available on an after-market device for playing on 
the car stereo or video system, and could be applied for use with 
any type of after-market device, including, but not limited to, a 
digital media player such as an MP3 player or Apple iPod player. 
Beginning in step 812, a user is provided with a list of 
alphanumeric characters on a display of the car stereo or video 
system. This list could include the letters A through Z, as well as 
the numbers 0 through 9. In step 814, the user can specify a desired 
alphanumeric character, which can be specified by scrolling through 
the list using one or more controls of the car stereo or video 
system and pressing a button once the desired character has been 
highlighted, or optionally, if an alphanumeric keypad (or 
touchscreen interface) is provided on the car stereo or video 
system, the user can directly enter the desired alphanumeric 
character. 
[0142] When the desired alphanumeric character has been specified, 
in step 816 a remote database is queried using the alphanumeric 
character. The remote database could comprise a list of songs stored 
in one or more after-market devices integrated by the present 
invention for use with the car stereo or video system. In step 818, 
a list of potentially matching songs is retrieved from the database 
and presented on the display of the car stereo or video system for 
perusal by the user. For example, if the user specified the letter 
"A," the list could include all songs in the remote database having 
titles (or artists) beginning with the letter "A." In step 820, a 
determination is made as to whether a desired song appears in the 
list and is immediately viewable by the user, without requiring the 
user to scroll through the list. If a positive determination is 
made, step 822 is invoked, wherein the desired song is selected by 
the user and retrieved from the after-market device for playing on 
the car stereo or video system. 
[0143] In the event that a negative determination is made in step 
820, step 824 is invoked, wherein the user can specify an additional 
alphanumeric character using the car stereo or video system. For 
example, if the user initially specified the letter "A" and the 
desired song is not visible in the list of songs without scrolling, 
the user can refine the query by adding an additional alphanumeric 
character. Thus, for example, the user can specify the letters "AN" 
to search for songs having titles (or artists) beginning with the 
letters "AN." In step 826, the remote database of the after-market 
device is queried using the specified letters. In step 828, a list 
of potential matches is presented to the user at the car stereo or 
video system. In step 830, a determination is made as to whether the 
desired song appears in the list and is immediately viewable without 
requiring the user to scroll through the list. If a positive 
determination is made, step 822 is invoked, wherein the user can 
select the desired song for retrieval from the after-market device 
and playing on the car stereo or video system. If a negative 
determination is made, step 832 is invoked, wherein a determination 
is made as to whether a threshold number of alphanumeric characters 
has been specified by the user. For example, a maximum threshold of 
3 alphanumeric characters could be specified, or any other desired 
number. If a negative determination is made, steps 824-832 are re-
invoked in the manner disclosed herein to allow the user to specify 
additional alphanumeric characters for querying the remote database. 
If a positive determination is made (threshold met), then processing 
terminates and the user must scroll through the list of retrieved 
songs or repeat the processing disclosed in FIG. 16 to begin a new 
query. 
[0144] FIG. 17 is a diagram showing an another embodiment of the 
present invention, indicated generally at 850, wherein a plurality 
of external devices are integrated using a single interface 852. Any 
desired number or combination of devices can be integrated for use 
with a car stereo or video system using the interface 852. The 
interface 852 houses a plurality of ports 858 for connecting any 
desired number of external devices, and a port 856 for connection 
with a car stereo or video system. The ports 858 and 856 could be 
any suitable type of input port, and could vary depending upon the 
types of devices to be integrated. Additionally, the interface 852 
includes integration electronics 854, which could include any 
desired electronics disclosed herein for integrating a plurality of 
external devices. 
[0145] As shown in FIG. 17, a CD player 860, a digital media device 
862, a satellite tuner 864, a video device 866, a cellular phone 
868, and an auxiliary input 870 are connected to the interface 852 
and integrated for use with a car stereo or video system. The CD 
player 860 could comprise any desired CD player or changer. The 
digital media device 862 could comprise any portable digital media 
device, such as an Apple iPod, MP3 player, MP4, player, WMV player, 
portable music center, or any other desired device. The satellite 
tuner 864 could comprise any desired satellite tuner, such as an XM 
or Sirius tuner. The video device 866 could comprise any desired 
video device, such as a DVD player. The cellular phone 868 could 
comprise any cellular telephone capable of downloading and storing 
music or video files. The auxiliary input 870 could comprise any 
desired external device. Any desired number of interfaces 852 could 
be interconnected ("daisy-chained"). Further, the interface 852 
could form part of an existing car stereo or video system. Control 
of the external devices connected to the interface 852 is provided 
through the car stereo or video system. 
[0146] Having thus described the invention in detail, it is to be 
understood that the foregoing description is not intended to limit 
the spirit and scope thereof. 
What is claimed is:
1.  A multimedia device integration system comprising:
a car stereo system;
an after-market device external to the car stereo system;
an interface positioned within the car stereo system and 
connected between the car stereo system and the after-market device 
for exchanging data and audio signals between the car stereo system 
and the after-market device;
means for processing and dispatching commands for controlling 
the after-market device from the car stereo system in a format 
compatible with the after-market device; and
means for processing and displaying data from the after-market 
device on a display of the car stereo system in a format compatible 
with the car stereo system. 
2.  The apparatus of claim 1, wherein the after-market device 
comprises a CD player, CD changer, digital media player, Digital 
Audio Broadcast (DAB) receiver, satellite receiver, or a cellular 
telephone. 
3.  The apparatus of claim 2, wherein the digital media player 
comprises an MP3 player, an MP4 player, WMV player, or an Apple 
iPod. 
4.  The apparatus of claim 1, further comprising one or more 
auxiliary input sources connected to the interface. 
5.  A multimedia device integration system comprising:
a car stereo system;
a cellular telephone external to the car stereo system;
an interface connected between the car stereo system and the 
cellular telephone for exchanging data and audio signals between the 
car stereo system and the cellular telephone;
means for processing and dispatching commands for controlling 
the cellular telephone from the car stereo system in a format 
compatible with the cellular telephone; and
means for processing and displaying data from the cellular 
telephone on a display of the car stereo system in a format 
compatible with the car stereo system. 
6.  The apparatus of claim 5, further comprising songs or music 
downloadable through the cellular telephone. 
7.  The apparatus of claim 6, wherein the songs or music are 
playable through the car stereo system using the interface. 
8.  A multimedia device integration system comprising:
a car video system;
a cellular telephone external to the car video system;
an interface connected between the car video system and the 
cellular telephone for exchanging data, audio, and video signals 
between the car video system and the cellular telephone;
means for processing and dispatching commands for controlling 
the cellular telephone from the car video system in a format 
compatible with the cellular telephone; and
means for processing and displaying data from the cellular 
telephone on a display of the car video system in a format 
compatible with the car video system. 
9.  The apparatus of claim 8, further comprising songs or music 
downloadable through the cellular telephone. 
10.  The apparatus of claim 9, wherein the songs or music are 
playable through the car video system using the interface. 
11.  A multimedia device integration system comprising:
a car video system;
an after-market video device external to the car video system;
an interface connected between the car video system and the 
after-market video device for exchanging data, audio, and video 
signals between the car video system and the after-market video 
device;
means for processing and dispatching commands for controlling 
the after-market video device from the car video system in a format 
compatible with the after-market video device; and
means for processing and displaying data from the after-market 
video device on a display of the car video system in a format 
compatible with the car video system. 
12.  The apparatus of claim 11, wherein the after-market video 
device comprises a DVD player. 
13.  The apparatus of claim 11, wherein the interface is positioned 
within the car video system. 
14.  A multimedia device integration system comprising:
an interface in electrical communication with a car stereo 
system and an after-market device;
a plurality of configuration jumpers in the interface for 
specifying a first device type corresponding to the car stereo 
system and a second device type corresponding to the after-market 
device; and
a plurality of protocol conversion software blocks stored in 
memory in the interface for converting signals from the after-market 
device into a first format compatible with the car stereo system and 
for converting signals from the car stereo system into a second 
format compatible with the after-market device,
wherein at least one of the protocol conversion software blocks 
are selected by the interface using settings of the plurality of 
configuration jumpers. 
15.  The system of claim 14, wherein the plurality of protocol 
conversion software blocks allow a plurality of after-market devices 
to integrated with the car stereo system. 
16.  The system of claim 14, wherein the plurality of configuration 
jumpers are settable by a user. 
17.  A multimedia device integration system comprising:
an interface in electrical communication with a car video 
system and an after-market device;
a plurality of configuration jumpers in the interface for 
specifying a first device type corresponding to the car video system 
and a second device type corresponding to the after-market device; 
and
a plurality of protocol conversion software blocks stored in 
memory in the interface for converting signals from the after-market 
device into a first format compatible with the car video system and 
for converting signals from the car video system into a second 
format compatible with the after-market device,
wherein at least one of the protocol conversion software blocks 
are selected by the interface using settings of the plurality of 
configuration jumpers. 
18.  The system of claim 17, wherein the plurality of protocol 
conversion software blocks allow a plurality of after-market devices 
to integrated with the car video system. 
19.  The system of claim 17, wherein the plurality of configuration 
jumpers are settable by a user. 
20.  A multimedia device integration system comprising:
an interface in electrical communication with a car stereo 
system and an after-market device;
first and second wiring harnesses attached to the interface, 
wherein the first wiring harness includes a first electrical 
configuration corresponding to the car stereo system and the second 
wiring harness includes a second electrical configuration 
corresponding to the after-market device; and
a plurality of protocol conversion software blocks stored in 
memory in the interface for converting signals from the after-market 
device into a first format compatible with the car stereo system and 
for converting signals from the car stereo system into a second 
format compatible with the after-market device,
wherein at least one of the protocol conversion software blocks 
are selected by the interface using the first and second electrical 
configurations of the first and second wiring harnesses. 
21.  The system of claim 20, further comprising a plurality of 
wiring harnesses corresponding to additional device types and 
connectable to the interface. 
22.  A multimedia device integration system comprising:
an interface in electrical communication with a car video 
system and an after-market device;
first and second wiring harnesses attached to the interface, 
wherein the first wiring harness includes a first electrical 
configuration corresponding to the car video system and the second 
wiring harness includes a second electrical configuration 
corresponding to the after-market device; and
a plurality of protocol conversion software blocks stored in 
memory in the interface for converting signals from the after-market 
device into a first format compatible with the car video system and 
for converting signals from the car video system into a second 
format compatible with the after-market device,
wherein at least one of the protocol conversion software blocks 
are selected by the interface using the first and second electrical 
configurations of the first and second wiring harnesses. 
23.  The system of claim 22, further comprising a plurality of 
wiring harnesses corresponding to additional device types and 
connectable to the interface. 
24.  A method for integrating an after-market device for use with a 
car stereo system comprising:
interconnecting the car stereo system and the after-market 
device with an interface;
determining a first device type corresponding to the car stereo 
system and a second device type corresponding to the after-market 
device;
loading a protocol conversion software block from memory in the 
interface using the first and second device types; converting 
signals from the after-market device into a first format compatible 
with the car stereo system using the protocol conversion software 
block;
converting signals from the car stereo system into a second 
format compatible with the after-market device using the protocol 
conversion software block; and
exchanging converted signals between the car stereo system and 
the after-market device. 
25.  The method of claim 24, wherein the step of determining the 
first and second device types comprises determining jumper settings 
of the interface, wherein the jumper settings correspond to the 
first and second device types. 
26.  The method of claim 24, wherein the step of determining the 
first and second device types comprises determining electrical 
configurations of wiring harnesses attached to the interface, 
wherein the electrical configurations correspond to the first and 
second device types. 
27.  The method of claim 24, wherein the step of determining the 
first and second device types comprises allowing the user to specify 
a device type of the after-market device using the car stereo 
system. 
28.  A method for integrating an after-market device for use with a 
car video system comprising:
interconnecting the car video system and the after-market 
device with an interface;
determining a first device type corresponding to the car video 
system and a second device type corresponding to the after-market 
device;
loading a protocol conversion software block from memory in the 
interface using the first and second device types;
converting signals from the after-market device into a first 
format compatible with the car video system using the protocol 
conversion software block;
converting signals from the car video system into a second 
format compatible with the after-market device using the protocol 
conversion software block; and
exchanging converted signals between the car video system and 
the after-market device. 
29.  The method of claim 28, wherein the step of determining the 
first and second device types comprises determining jumper settings 
of the interface, wherein the jumper settings correspond to the 
first and second device types. 
30.  The method of claim 28, wherein the step of determining the 
first and second device types comprises determining electrical 
configurations of wiring harnesses attached to the interface, 
wherein the electrical configurations correspond to the first and 
second device types. 
31.  The method of claim 28, wherein the step of determining the 
first and second device types comprises allowing the user to specify 
a device type of the after-market device using the car video system. 
32.  A method for retrieving a song from an after-market device from 
a car stereo system comprising:
allowing a user to specify an alphanumeric character using 
controls of the car stereo system;
querying a database of songs in the after-market device using 
the alphanumeric character;
displaying a list of potentially matching songs in the after-
market device on a display of the car stereo system; and
allowing the user to select a desired song from the list of 
potentially matching songs for playing the desired song on the car 
stereo system. 
33.  The method of claim 32, further comprising allowing the user to 
specify one or more additional alphanumeric characters using the 
controls of the car stereo system. 
34.  The method of claim 33, further comprising querying the remote 
database using the one or more additional alphanumeric characters 
and displaying a second list of potentially matching songs on the 
display of the car stereo system. 
35.  The method of claim 32, wherein the step of allowing the user 
to specify the alphanumeric character comprises providing the user 
with a list of alphanumeric characters on the display of the car 
stereo and allowing the user to select a desired character from the 
list of alphanumeric characters. 
36.  A multimedia device integration system comprising:
a car audiovisual system; a plurality of after-market devices 
external to the car audiovisual system;
an interface connected between the car audiovisual system and 
the plurality of after-market devices for exchanging data, audio, 
and video signals between the car audiovisual system and the 
plurality of after-market devices;
means for processing and dispatching commands for controlling 
the plurality of after-market devices from the car audiovisual 
system in at least one format compatible with at least one of the 
plurality of after-market devices; and
means for processing and displaying data from the plurality of 
after-market devices on a display of the car audiovisual system in a 
format compatible with the car audiovisual system. 
An multimedia device integration system is provided. One or more 
after-market audio or video devices, such as a CD player, CD 
changer, digital media device (e.g., MP3 player, MP4 player, WMV 
player, Apple iPod, portable music center, or other device) 
satellite receiver (e.g., XM or Sirius receiver), DAB receiver, 
video device (e.g., DVD player), cellular telephone, or any other 
device or combinations thereof, is integrated for use with an 
existing OEM or after-market car stereo or video system, wherein 
control commands can be issued at the car stereo or video system and 
data from the after-market device can be displayed on the car stereo 
or video system. Control commands generated at the car stereo or 
video system are received, processed, converted into a format 
recognizable by the after-market device, and dispatched to the after
-market device for execution. Information from the after-market 
device is converted into a format recognizable by the car stereo or 
video system, and dispatched to the car stereo or video system for 
display thereon. One or more auxiliary input sources can be 
integrated with the car stereo or video system, and selected using 
the controls of the car stereo or video system. A docking station is 
provided for docking a portable audio or video device for 
integration with the car stereo or video system. 
【図１】
2010092015.tif 000043
【図２ａ】
2010092015.tif 000044
【図２ｂ】
2010092015.tif 000045
【図２ｃ】
2010092015.tif 000046
【図２ｄ】
2010092015.tif 000047
【図２ｅ】
2010092015.tif 000048
【図２ｆ】
2010092015.tif 000049
【図２ｇ】
2010092015.tif 000050
【図２ｈ】
2010092015.tif 000051
【図３ａ】
2010092015.tif 000052
【図３ｂ１】
2010092015.tif 000053
【図３ｂ２】
2010092015.tif 000054
【図３ｃ１】
2010092015.tif 000055
【図３ｃ２】
2010092015.tif 000056
【図３ｄ】
2010092015.tif 000057
【図４ａ】
2010092015.tif 000058
【図４ｂ】
2010092015.tif 000059
【図４ｃ】
2010092015.tif 000060
【図４ｄ】
2010092015.tif 000061
【図４ｅ】
2010092015.tif 000062
【図４ｆ】
2010092015.tif 000063
【図４ｇ】
2010092015.tif 000064
【図５】
2010092015.tif 000065
【図６】
2010092015.tif 000066
【図７ａ】
2010092015.tif 000067
【図７ｂ】
2010092015.tif 000068
【図８ａ】
2010092015.tif 000069
【図８ｂ】
2010092015.tif 000070
【図９】
2010092015.tif 000071
【図１０】
2010092015.tif 000072
【図１１ａ】
2010092015.tif 000073
【図１１ｂ】
2010092015.tif 000074
【図１２ａ】
2010092015.tif 000075
【図１２ｂ】
2010092015.tif 000076
【図１３ａ】
2010092015.tif 000077
【図１３ｂ】
2010092015.tif 000078
【図１４】
2010092015.tif 000079
【図１５】
2010092015.tif 000080
【図１６】
2010092015.tif 000081
【図１７】
2010092015.tif 000082