(57)【特許請求の範囲】
【請求項１】
命令でコード化されたプロセッサリーダブル媒体であって、これらの命令が実行されると、
ナビゲーション装置と携帯電話とをペアリングさせるとともに、何れのブルートゥースプロファイルがこの携帯電話によりサポートされているかを発見し、
このサポートされたブルートゥースプロファイルに対するこの携帯電話の識別子を、ナビゲーション装置のメモリ内でマッピングし、
メモリ内でマッピングされたブルートゥースプロファイルをトリガ事象に応じてフィルタリングし、
このフィルタリングされたブルートゥースプロファイルの１つを用いてナビゲーション装置と携帯電話との間にブルートゥース接続を確立し、
この確立されたブルートゥース接続と、前記携帯電話に関連する無線通信ネットワークとを介する音声チャネル型のトランスポート層接続を確立し、
受信したデジタルビットストリームを、異なるビット値に対し異なる周波数トーンを有するアップロード連続オーディオ信号に変調させるか、又は異なる周波数トーンを有する受信したダウンロード連続オーディオ信号を復調し、これら周波数トーンは、無線通信ネットワーク内で動作しているボコーダにより遮断されていない無線通信ネットワークの無線音声チャネルを通過するように選択されており、アップロード又はダウンロード連続オーディオ信号は、確立されたトランスポート層接続を介して遠隔サーバに又は遠隔サーバから通信されるようにしたプロセッサリーダブル媒体。
【請求項２】
請求項１に記載のプロセッサリーダブル媒体において、マッピングがエントリでナビゲーション装置に記憶されており、命令が実行されると、
ナビゲーション装置が新たな携帯電話とペアリングされた際に、何れのブルートゥースプロファイルがこの新たな携帯電話によりサポートされているかを発見し、
この新たな携帯電話に対しナビゲーション装置のメモリに新たなエントリを付加し、この新たなエントリにより、この新たな携帯電話と関連して発見されたブルートゥースプロファイルに対するこの新たな携帯電話の識別子をマッピングするようにした
プロセッサリーダブル媒体。
【請求項３】
請求項２に記載のプロセッサリーダブル媒体において、命令が実行されると、
現在使用可能な１つの携帯電話とのブルートゥース接続を、ナビゲーション装置のメモリにおけるこの現在使用可能な携帯電話と関連するブルートゥースプロファイルを選択することにより確立し、
この選択したブルートゥースプロファイルに応じて前記ブルートゥース接続を確立し、
この確立されたブルートゥース接続を用いて、情報を遠隔サーバにアップロードするか又は遠隔サーバからダウンロードするようにした
プロセッサリーダブル媒体。
【請求項４】
請求項１に記載のプロセッサリーダブル媒体において、確立されたブルートゥース接続が、ナビゲーション装置と遠隔サーバとの間のトランスポート層接続を可能としうる、複数の下側層接続のうちの１つを有するようにしたプロセッサリーダブル媒体。
【請求項５】
請求項４に記載のプロセッサリーダブル媒体において、前記複数の下側層接続のうちの他の１つが、携帯電話から延長し、且つ無線通信ネットワークを通る下側層接続を有するようにしたプロセッサリーダブル媒体。
【請求項６】
請求項１に記載のプロセッサリーダブル媒体において、ナビゲーション装置のメモリが、ブルートゥースプロファイルに対するトリガ事象の種類をマッピングするテーブルを記憶しており、命令が実行されると、
トリガ事象をテーブル内のトリガ事象の種類と比較してブルートゥースプロファイルのランキングを識別し、
この識別されたブルートゥースプロファイルのランキングを用いて、発見されたブルートゥースプロファイルをフィルタリングするようにした
プロセッサリーダブル媒体。
【請求項７】
請求項６に記載のプロセッサリーダブル媒体において、命令が実行されると、
フィルタリングされた最高ランクのブルートゥースプロファイルを用いるブルートゥース接続を確立させる試みが失敗した場合に、フィルタリングされた次に高いランクのブルートゥースプロファイルを用いるブルートゥース接続を確立させる試みを行うようにした
プロセッサリーダブル媒体。
【請求項８】
携帯電話の識別子をブルートゥース対応装置のメモリに記憶させるステップと、
このブルートゥース対応装置を用い、このブルートゥース対応装置と前記携帯電話とのペアリングを行い、何れのブルートゥースプロファイルがこの携帯電話によりサポートされているかを発見するステップと、
このサポートされたこれらのブルートゥースプロファイルの各々に対する表示を前記ブルートゥース対応装置のメモリ内に記憶させ、サポートされたこれらのブルートゥースプロファイルに対する記憶されたこれらの表示を、前記ブルートゥース対応装置のメモリ内に記憶された携帯電話の識別子に関連付けするステップと、
トリガ事象に応答させて、使用可能な携帯電話を識別し、この使用可能な携帯電話の識別子をブルートゥース対応装置のメモリと比較するステップと、
この比較により識別されたブルートゥースプロファイルを、検出されたトリガ事象に応じてフィルタリングするステップと、
フィルタリングされたブルートゥースプロファイルの１つを用いてブルートゥース対応装置と携帯電話との間にブルートゥース接続を確立するステップと、
この確立されたブルートゥース接続とこの携帯電話に対応する無線通信ネットワークとを介して延長するトランスポート層接続を確立するステップと、
この確立されたトランスポート層接続を介して、前記ブルートゥース対応装置と遠隔ネットワークとの間で通信交換を行うステップと
受信したデジタルビットストリームを、異なるビット値に対し異なる周波数トーンを有するアップロード連続オーディオ信号に変調させるか、又は異なる周波数トーンを有する受信したダウンロード連続オーディオ信号を復調するステップと、アップロード又はダウンロード連続オーディオ信号は、確立されたトランスポート層接続を介して遠隔サーバに又は遠隔サーバから通信されるようにするステップと
を具え、
これら周波数トーンは、無線通信ネットワーク内で動作しているボコーダにより遮断されていない無線通信ネットワークの無線音声チャネルを通過するように選択されていることを特徴とする方法。
【請求項９】
請求項８に記載の方法において、この方法が更に、
携帯電話が無線通信ネットワークを介してパケットデータサービスを行い得るか否かを決定するステップと、
このパケットデータサービスを行うことができない場合には、インバンドシグナリングモデムを用いて、受信したデジタルビットストリームを、異なるビット値に対して異なる周波数トーンを有するアップロード連続オーディオ信号に変調させるか、又は異なる周波数トーンを有する受信したダウンロード連続オーディオ信号を復調し、これら周波数トーンは、無線通信ネットワーク内で動作しているボコーダにより遮断されていない無線通信ネットワークの無線音声チャネルを通過するように選択されており、アップロード又はダウンロード連続オーディオ信号は確立されたブルートゥース接続を介して遠隔サーバに又は遠隔サーバから通信されるようにするステップと、
パケットデータサービスが確立された場合には、インバンドシグナリングモデムと無関係に遠隔サーバとの情報交換を行うようにするステップと
を具える方法。
【請求項１０】
請求項８に記載の方法において、命令が実行された場合に、
ブルートゥースプロファイルに対するトリガ事象の種類をマッピングしているテーブルと、トリガ事象とを比較するステップと、
この比較の結果に応じて、メモリ内でマッピングされているブルートゥースプロファイルをフィルタリングするステップと
を行う方法。
【請求項１１】
請求項１０に記載の方法において、前記フィルタリングにより、プライマリブルートゥースプロファイル及びセカンダリブルートゥースプロファイルを識別する方法。
【請求項１２】
命令でエンコードされるブルートゥース対応装置であって、命令が実行されると、
携帯装置とのペアリングを行うとともに、この携帯電話により何れのブルートゥースプロファイルがサポートされているかを発見し、
サポートされたブルートゥースプロファイルに対するこの携帯電話の識別子を、ブルートゥース対応装置のメモリ内でマッピングし、
ブルートゥース対応装置のメモリ内でマッピングされたブルートゥースプロファイルをトリガ事象に応じてフィルタリングし、
このフィルタリングされたブルートゥースプロファイルの１つを用いて携帯電話とのブルートゥース接続を確立し、
このブルートゥース接続と、前記携帯電話に対応する無線トランスポートネットワークとを介して延長するトランスポート層接続を確立し、
この確立したトランスポート層接続を介し、ブルートゥース対応装置から遠隔ネットワークへの通信の受信又は送信を行い、
受信したデジタルビットストリームを、異なるビット値に対し異なる周波数トーンを有するアップロード連続オーディオ信号に変調させるか、又は異なる周波数トーンを有する受信したダウンロード連続オーディオ信号を復調し、これら周波数トーンは、無線通信ネットワーク内で動作しているボコーダにより遮断されていない無線通信ネットワークの無線音声チャネルを通過するように選択されていることを特徴としたブルートゥース対応装置。
【請求項１３】
請求項１２に記載のブルートゥース対応装置において、命令が実行されると、
携帯電話が無線通信ネットワークを介するパケットデータ型のトランスポート接続を確立しうるか否かに応じて、音声データに対するブルートゥースプロファイルを用いるブルートゥース接続を確立するようにした
ブルートゥース対応装置。
【請求項１４】
請求項１２に記載のブルートゥース対応装置において、命令が実行されると、
ブルートゥース対応装置が新たな携帯電話とペアリングされた際に、何れのブルートゥースプロファイルがこの新たな携帯電話によりサポートされているかを発見し、
この新たな携帯電話に対しブルートゥース対応装置のメモリに新たなエントリを付加し、この新たなエントリにより、この新たな携帯電話と関連して発見されたブルートゥースプロファイルに対するこの新たな携帯電話の識別子をマッピングするようにした
ブルートゥース対応装置。
【請求項１５】
請求項１４に記載のブルートゥース対応装置において、命令が実行されると、
現在使用可能な１つの携帯電話とのブルートゥース接続を、ブルートゥース対応装置のメモリにおけるこの現在使用可能な携帯電話と関連するブルートゥースプロファイルを選択することにより確立し、
この選択したブルートゥースプロファイルに応じて前記ブルートゥース接続を確立し、
この確立されたブルートゥース接続を用いて、情報を遠隔サーバにアップロードするか又は遠隔サーバからダウンロードするようにした
ブルートゥース対応装置。
【請求項１６】
請求項１２に記載のブルートゥース対応装置において、命令が実行されると、
携帯電話が無線通信ネットワークを介するパケットデータサービスをサポートしているか否かを決定し、
この決定に応じてブルートゥース対応装置のメモリ内でマッピングされたブルートゥースプロファイルをフィルタリングするようになっている
ブルートゥース対応装置。
【請求項１７】
請求項１２に記載のブルートゥース対応装置において、命令が実行されると、
ブルートゥースプロファイルに対するトリガ事象をマッピングしているテーブルと、トリガ事象とを比較し、
この比較に応じて、ブルートゥースプロファイルのサブセットを識別し、
この識別されたサブセットを用いて、ブルートゥース対応装置のメモリ内に示されたブルートゥースプロファイルを携帯電話がサポートしているものとしてフィルタリングするようになっている
ブルートゥース対応装置。
【請求項１８】
請求項１７に記載のブルートゥース対応装置において、命令が実行されると、
比較に応じてブルートゥースプロファイルのランク付けサブセットを識別し、
この識別されたランク付けサブセットを用いて、ブルートゥース対応装置のメモリ内に示されたブルートゥースプロファイルを携帯電話がサポートしているものとしてフィルタリングするようになっている
ブルートゥース対応装置。
【請求項１９】
請求項１２に記載のブルートゥース対応装置において、トリガ事象が、ブルートゥース対応装置のユーザインタフェースを介して受信される入力に対応するようになっているブルートゥース対応装置。
【請求項２０】
請求項１２に記載のブルートゥース対応装置において、トリガ事象が、ブルートゥース対応装置のユーザインタフェースを介して受信される如何なる入力にも無関係に発生されるようになっているブルートゥース対応装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ブルートゥース（Bluetooth:登録商標）対応携帯電話を使用して遠隔ネットワークをアクセスすることに関するものである。
【背景技術】
【０００２】
[著作権勧告]
（Ｃ） 2010 Airbiquity, Inc.  本明細書の開示の一部には、著作権保護の対象となる資料が含まれる。著作権者は、米国特許商標庁のファイル又は記録に現れるときには、特許書面又は特許の開示のいずれによる複製にも異議を申し立てないが、その他に対しては全て著作権の権利を保有するものである。３７ＣＦＲ§１．７１（ｄ）
【０００３】
ナビゲーション装置（パーソナルナビゲーション装置（ＰＮＤ）及び車載電子装置を含む）は、これらのナビゲーション装置の位置に基づいてユーザに情報を出力する。これらのナビゲーション装置は一般的に、位置を決定するのにグローバルポジショニングシステム（ＧＰＳ）を用いており、しかも、地図の情報、指図等を出力するのにスピーカとディスプレイとの双方又は何れか一方を用いている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】米国特許出願No.12/752,999
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ナビゲーション装置により得られる機能の拡大及び改善の双方又は何れか一方を維持するためには、ナビゲーション装置がインターネットに対するようなネットワークアクセスを得る機会を最大にする必要がある。
【課題を解決するための手段】
【０００６】
以下の説明は、本発明の幾つかの観点の基礎知識を得るための本発明の要約である。この要約は、本発明の主要で重要な要素を特定したり、本発明の範囲を表したりするものではない。その唯一の目的は、後のより詳細な説明に対する予備段階として、本発明の幾つかの概念を簡単な形態で提示することにある。
【０００７】
一例では、ブルートゥース対応携帯（モバイル）装置により、複数の携帯電話のブルートゥースプロファイル機能を発見し、プロファイル情報をデータベースに記憶させる。その後、インターネットプロトコル（ＩＰ）ネットワークのような遠隔ネットワークに対するアクセスが事象にとって必要となった場合に、ブルートゥース対応携帯装置が、使用可能な携帯電話とのブルートゥース接続を、この事象とこの携帯電話に対し記憶されたプロファイル情報との比較に応じて達成しうるようにする。ブルートゥース対応携帯装置はその後、確立されたこのブルートゥース接続と、使用可能な携帯電話と関連する無線通信ネットワークとを介して延長するトランスポート層接続を確立し、この確立されたトランスポート層接続を用いて遠隔ネットワークとデータを交換するようにする。本発明の追加の観点及び利点は、以下に添付図面を参照して行う好適実施例の詳細な説明から明らかとなるであろう。
【図面の簡単な説明】
【０００８】
【図１】図１は、ブルートゥース対応携帯電話を使用しナビゲーション装置で遠隔サーバをアクセスするシステムを示すブロック線図である。
【図２】図２は、図１に示すナビゲーション装置を示しているとともに、このナビゲーション装置と他の装置との間の相互作用を示すブロック線図である。
【図３】図３は、図１及び２に示すナビゲーション装置が遠隔サーバに如何にアクセスするかを示す流れ図である。
【図４】図４は、携帯電話を使用しブルートゥース対応装置で遠隔サーバにアクセスするシステムを示す線図である。
【発明を実施するための形態】
【０００９】
図１は、ブルートゥース対応携帯電話を使用しナビゲーション装置で遠隔サーバをアクセスするシステムを示す。
【００１０】
このシステム１００は、携帯電話１Ａ〜１Ｃのうちの使用可能な１つとのブルートゥース接続２を、この携帯電話に対する記憶されたプロファイル情報に応じて確立するように構成されたナビゲーション装置５を有する。次に、このナビゲーション装置５は、確立されたブルートゥース接続２を介するサーバ１５へのトランスポート層接続（点線３０で示す）を確立し、これによりサーバ１５に対する通信路をナビゲーション装置５に提供している。
【００１１】
ナビゲーション装置５が遠隔サーバ１５と通信する機会を最大にするためには、携帯電話が自身の無線通信ネットワークを介するパケットデータサービス接続に対応しているか否かにかかわらず、ナビゲーション装置５がこの携帯電話を利用しうるようにするのが好ましい。例えば、図示の携帯電話１Ａはパケットデータサービス接続に対応していない（又は携帯電話１Ａの加入者プランに無線通信ネットワーク２６を介するパケットデータサービスが含まれていない）が、次の段落で説明するように、インターネットプロトコルネットワークアクセスのためにこの携帯電話１Ａをナビゲーション装置５により用いることができるようになっている。
【００１２】
この理由及びその他の理由で、ブルートゥース接続２を介して送られてきたアップロード通信情報をインバンド（帯域内）シグナリング（ＩＢＳ）モデム９により変調して、無線通信ネットワークの音声チャネルトランスポートを通る送信を達成するようにしうる。ＩＢＳモデム９は、受信したデジタルデータを可聴周波数トーンに変調する。これらの可聴周波数トーンを選択して音声合成を行い、これらの可聴周波数が、その減衰又は破損が最少となるように携帯電話１Ａ〜１Ｃのうちの使用可能な１つ携帯電話のボコーダ２１を通るとともに、無線通信ネットワーク２６における如何なるボコーダ２２をも通るようにする（ネットワーク２６とサーバ１５との間の他のネットワークも同様にボコーダを動作させうる）。デジタルデータは、コード化及び可聴周波数トーンへの変調前に１つ以上のパケットにフォーマットするのが好ましい。例えば、パケットフォーマッタによりペイロードの前にヘッダ及び同期パターンを付加することができる。同様に、エラー訂正ビット、チェックサム及びその他のエンハンスメントをパケットに付加することができる。この場合、ナビゲーション装置５はＩＢＳ変調された通信情報２９を、音声データに対してブルートゥース接続を介して送信するとともに、無線通信ネットワークの音声チャネルを介して、且つＩＰネットワーク２７のような何らかの介在ネットワークを介して転送し、これがＩＢＳモデム１９により受信されるとともに復調（ビットストリームに再生）され、最終的にサーバ１５により処理されるようにする。サーバ１５から点線３０を介するナビゲーション装置５へのダウンロードも同様に、ＩＢＳモデム１９により変調されており、ＩＢＳモデム９により再生される。
【００１３】
トランスポート層３０を介するこの通信情報２９の交換によれば、ナビゲーションシステムの一部であるナビゲーション装置５におけるアプリケーションにより、位置に基づく情報を実時間で得ることができる。例えば、ナビゲーション装置５によれば、ＧＰＳを介して決定された現在の位置の付近の交通事故に関する実時間情報を得ることができる。ナビゲーション装置５は、更新情報１１をナビゲーションデータベース６にダウンロードすることもでき、例えば、記憶された地図を新たなルートに関する情報に更新することができる。
【００１４】
更に、ナビゲーション装置５における他の如何なる種類のアプリケーションにも、ブルートゥース接続２を介して且つ無線通信ネットワーク２６を経て遠隔的に記憶させるデータを供給することができる。このようにすることにより、ナビゲーション装置５の特徴集合を、必ずしもナビゲーションに関連しない他のアプリケーションに拡張させることができる。例えば、ナビゲーション装置５におけるアプリケーションを用いて、ブルートゥース接続２を通るインターネットを介して入手しうる株価情報又はその他の情報を得ることができる。ナビゲーション装置５で動作する如何なる種類のアプリケーションによっても、ブルートゥース接続２を介する如何なる種類のネットワークに対してもアクセスすることができることを理解すべきである。
【００１５】
上述したこれらの実時間情報及びネットワークサービスは、高価な衛星トランシーバや、一般にブルートゥーストランシーバよりも高価で大型であるその他の特殊なトランシーバをナビゲーション装置５に設けることなく、このナビゲーション装置５によりアクセスすることができること明らかである。更に、ナビゲーション装置５の動作は、これらの無線通信ネットワークを介するパケットデータサービス接続をサポートする携帯電話（このような携帯電話は一般に、購入したり動作させたりするのに高価であり、いかなる場合にもいまだに広く用いられていない）に限定されるものではないこと明らかである。
【００１６】
ナビゲーション装置５とサーバ１５との間の通信は、ある状況の下ではＩＢＳ９及び１９をバイパスするようにしうることを理解すべきである。例えば、ある種のブルートゥース対応携帯電話は、無線通信ネットワーク２６を介する高帯域幅のパケットデータサービス接続をサポートしている。後に詳細に説明するように、このような携帯電話を使用しうる場合、ナビゲーション装置５は、この携帯電話に送信されたデータがパケットデータサービス接続の利用をトリガするように、種々の特性を有するブルートゥース接続２を確立する。パケットデータサービスにより得られる高帯域幅は特に、（ウェブメールアクセスのような）インターネットアクセスがナビゲーション装置５にとって必要となる場合に有効となる。
【００１７】
次の３つの段落では、ソフトウェア８を有するナビゲーション装置５の動作の高水準概要を含むシステム１００を説明する。その後に、図２〜３を参照して、ナビゲーション装置５のより詳細な例を説明する。
【００１８】
図１を更に参照するに、ナビゲーション装置５は、このナビゲーション装置５が時間に応じてペアリングする複数の携帯電話１Ａ〜１Ｃの構造Ｘ〜Ｚを学習する。これらの構造Ｘ〜Ｚは、各携帯電話１Ａ〜１Ｃによりどのブルートゥースプロファイルがサポートされているかということを含む携帯電話１Ａ〜１Ｃのそれぞれのソフトウェア及びハードウェアの双方又は何れか一方の機能に相当する。ブルートゥースプロファイルは、ブルートゥースコア仕様のトップに位置するブルートゥースに基づく通信に対する無線インタフェース仕様である。構造Ｘ〜Ｚは、携帯電話がその無線通信ネットワークを介するパケットデータサービス接続をサポートしているか否かのような、携帯電話１Ａ〜１Ｃの他のソフトウェア及びハードウェアの双方又は何れか一方の機能を表すことができる。
【００１９】
ソフトウェア８は、この学習した構造情報を記憶し、この構造情報が、トリガ事象を検出する際の後の解析のために得られるようにする。トリガ事象は、（ナビゲーション装置５で動作するプログラムが遠隔で得られるデータを要求する場合のように）ナビゲーション装置５におけるアプリケーションにより開始させることができ、又は（ユーザがナビゲーション装置５におけるボタンを押した場合のように）ナビゲーション装置５のユーザインタフェース側から開始させることができる。
【００２０】
トリガ事象が検出されると、ソフトウェア８は使用可能な携帯電話を識別し、このトリガ事象を種類毎に分類する。次に、ソフトウェア８が携帯電話１Ａ〜１Ｃのうちの使用可能な１つとのブルートゥース接続２を確立する。このブルートゥース接続２は、携帯電話の使用可能な１つの既知の構造Ｘ〜Ｚと、分類された事象の種類とに基づいて選択したプロファイルＮを利用する。このプロファイルＮは、後に詳細に説明するように、通信情報を周波数トーンに変調する際に音声データを送信するプロファイルである。このプロファイルＮは、通信情報がパケットデータである場合には他のブルートゥースプロファイルである。
【００２１】
トランスポート層接続３０を介する送信は、“AUTOMATIC GAIN CONTROL IN A PERSONAL NAVIGATION DEVICE”と題する米国特許出願No.12/752,999 に記載された原理を用いて同調させることができる。この米国特許出願はあらゆる目的に対し参考のために導入したものである。このような同調は完全に随意的なものである。
【００２２】
図２は、図１に示すナビゲーション装置を示すとともに、このナビゲーション装置と他の装置との間の相互作用を示している。
【００２３】
ナビゲーション装置５は、ブルートゥースプロファイルに対する学習した携帯電話の関連性をマッピングしたテーブル（表）３８を有する。このテーブル３８は、ナビゲーション装置５のメモリ内に記憶されており、ナビゲーション装置５とペアリングする各携帯電話に対するエントリ（入力）を有している。各エントリは、ペアリング４１中に識別されるブルートゥース顧客識別子Ａ〜Ｃのような、携帯電話の何らかの識別子を用いて、それぞれの携帯電話を識別する。テーブル３８中の各エントリは、対応する携帯電話により供給され、サービス発見プロトコル（ＳＤＰ）４３中に又はプロファイル情報４４を得るための同様な交換中に発見されるようなブルートゥースプロファイル、例えば、Ｊ、Ｋ、Ｌ又はＭをもリストしている。テーブル３８中の各エントリは、対応する携帯電話がその無線通信ネットワークを介するパケットデータサービス接続をサポートしているか否かをも表すことができる。この決定は、試行錯誤式の学習処理（これに限定されない）を含む如何なる既知の方法をも用いてナビゲーション装置５により行うことができる。
【００２４】
トリガ事象が検出されると、ソフトウェア８はこのトリガ事象を、既知のブルートゥースプロファイルに対する既知のトリガ事象をマッピングしているテーブル３９と比較する。このテーブル３９におけるエントリは、ナビゲーション装置５が如何なる携帯電話ともペアリングする前に予め決定することができ、場合によっては、サーバ１５又はナビゲーション装置５により起動してしばしば更新することができる。
【００２５】
又、各事象と関連するプロファイルをテーブル３９においてトリガ事象と対応させてランク付けすることができる。例えば、画像をダウンロードするように、比較的大きなファイルサイズを転送する必要がある事象の場合、プライマリプロファイルにベーシックイメージングプロファイル（ＢＩＰ）を含めることができる。セカンダリプロファイルには、画像を合成音声の形態でダウンロードさせ、その後に復調により再生させうるハンズフリープロファイル（ＨＦＰ）を含めることができる。フライト情報のような比較的小さいファイルサイズを転送する必要がある事象の場合、プライマリプロファイルには、テキストメッセージを送信するための如何なるブルートゥースプロファイルをも含めることができる。セカンダリプロファイルには、フライト情報を合成音声の形態でダウンロードさせ、その後に復調により再生させうるＨＦＰを含めることができる。ランク付けは、ナビゲーション装置を何れの携帯電話ともペアリングさせる前に予め決定しておくことができ、その後の如何なる時にも調整することができる。
【００２６】
事象の各種類に対し既知のブルートゥースプロファイルをランク付けするのに個別のファクタを用いることができる。このようなファクタには、パケットデータ通信に対する帯域内通信のコストや、トリガ事象が高帯域幅アプリケーションであるか又は低帯域幅アプリケーションであるかのようなアプリケーション条件や、その他のファクタが含まれる。ランク付けは、ユーザの優先度を考慮して動的に調整することができ、例えば、接続があまりにも遅すぎることをユーザが指摘した場合にランク付けを調整しうる。又、ある種の携帯電話には、ユーザエクスペリエンス（ユーザ体験）に対する製造者の仕様書も記憶しており、これはナビゲーション装置５によりアクセスすることができ、携帯電話が現在使用されていることに応じてランク付けを動的に調整するのに用いることもできる。
【００２７】
トリガ事象をテーブル３９と比較することにより、ブルートゥースプロファイルのランク付けサブセットを識別する。次に、これらのランク付けプロファイルを、使用可能な携帯電話に対応するテーブル３８のエントリと比較する。関連するテーブル３８のエントリに存在する最高ランクのプロファイルを用いてプロセス４５におけるブルートゥース接続を確立する。
【００２８】
ＳＤＰ４３を用いて発見された、サポートされたブルートゥースプロファイルのある種のものは、対応する携帯電話がパケットデータサービス接続をサポートしているか否か（テーブルの最も右側の列）に基づいて、この前の段落で説明した比較から排除される可能性があることを理解すべきである。例えば、携帯電話がパケットデータサービス接続をサポートしていない場合には、ある種のブルートゥースプロファイル、例えば、ベーシックイメージングプロファイル（ＢＩＰ）が、たとえ携帯電話がこのブルートゥースプロファイルをサポートしていたとしても、前述した比較から排除される可能性がある。これにより、携帯電話３１がその無線通信ネットワークを介して通信しえないフォーマットでナビゲーション装置５がデータをこの携帯電話３１に送信するのを回避するものである。
【００２９】
プロセス４５においてブルートゥース接続が確立されると、ナビゲーション装置５がプロセス４７において遠隔サーバ１５と通信しうる。前述したように、アップロード５０Ａ及びダウンロード５０Ｂは、ＩＳＢモデム９及び１９を用いることにより、音声を合成する周波数トーンとして変調されており、無線通信ネットワークにおける音声チャネルを通過するようにする。これらのアップロード５０Ａ及びダウンロード５０Ｂが実際の音声を表さないことを携帯電話３１が知っているか否かにかかわらず、これらのアップロード５０Ａ及びダウンロード５０Ｂは、前述したように、音声データに対するブルートゥース接続を経て送信する場合、この携帯電話３１を通過する。携帯電話３１がその通信ネットワークを経るパケットデータサービス接続を形成しうる場合には、前述したように、このような変調はバイパス（回避）させることができる。
【００３０】
何れにせよ、ナビゲーション装置５と遠隔サーバ１５との間にはトランスポート層接続が確立される。このトランスポート層接続の下側には複数の下層接続、例えば、ナビゲーション装置５及び携帯電話３１間のブルートゥース接続や、それよりも低い、携帯電話３１を遠隔サーバ１５に接続する１つ以上の層接続がある。このトランスポート層の上側にはアプリケーション層がある。
【００３１】
図３は、図１及び２に示すナビゲーション装置が遠隔サーバと如何にして通信するかを表している。
【００３２】
ブロック３０１では、ナビゲーション装置５が携帯電話とペアリングし、この携帯電話がどのブルートゥースプロファイルをサポートしているかを発見する。ブロック３０２においては、ナビゲーション装置５が、この携帯電話に対しこの発見されたブルートゥースプロファイルをマッピングしているテーブルエントリを付加する。
【００３３】
ブロック３０３では、ナビゲーション装置５がトリガ事象を監視し、使用可能な携帯電話を識別する。ブロック３０４では、ナビゲーション装置５が、テーブル中の使用可能な携帯電話と関連するブルートゥースプロファイルをトリガ事象に応じてフィルタリング（選別）する。この処理３０４には、関連のプロファイルを、トリガ事象の種類に対するブルートゥースプロファイルのランク付けリストと比較する処理を含めても含めなくてもよい。又、この処理３０４には、使用可能な携帯電話がパケットデータサービス接続をサポートしているか否かを決定する処理を、従って、関連のプロファイルをフィルタリングする処理を含めても含めなくてもよい。
【００３４】
ブロック３０５では、ナビゲーション装置５が、フィルタリングされたブルートゥースプロファイルの１つを用いて使用可能な携帯電話とのブルートゥース接続を確立する。ブロック３０６では、ナビゲーション装置５が、この確立されたブルートゥース接続と、識別された使用可能な携帯電話に関連する無線通信ネットワークとを介するトランスポート層接続を確立する。ブロック３０７では、ナビゲーション装置がトランスポート層接続を用いて遠隔ネットワークとの通信交換を行う。
【００３５】
前述したように、一例では、種々の携帯電話との送信機会を最大にするために、トランスポート層接続を少なくとも音声チャネル及びパケットデータ接続から選択するようにしうる。トランスポート層接続に対し音声チャネルが選択された場合には、通信交換に対しインバンドシグナリングモデムが用いられる。
【００３６】
図４は、携帯電話を用いてブルートゥース対応装置で遠隔サーバをアクセスするシステムを示す。
【００３７】
上述した原理は、図１〜３につき説明した例以外の他の例に適用することができる。例えば、図４の例のシステム４００は、携帯電話５１Ａ〜５１Ｃのうちの使用可能な１つとのブルートゥース接続５２を確立するように構成したソフトウェア５８でコード化されたブルートゥース対応装置５５を有する。確立されたブルートゥース接続５２によれば、点線６０で示すように、遠隔ネットワーク５７に対する通信路を装置５５に与える。
【００３８】
ブルートゥース対応装置５５は、如何なる種類の装置にすることもでき、如何なる場合にも、ナビゲーション用に構成した装置に限定されるものではない。例えば、装置５５は、テレマティックコントロールユニット（ＴＣＵ）、ハンズフリーキット（ＨＦＫ）、インダッシュカーエンターテインメントシステム（このインダッシュカーエンターテインメントシステムが如何なるナビゲーション機能を有しているかにかかわらない）等とすることができる。上述した原理は、ブルートゥース対応装置がＩＢＳを有しているか否かにかかわらず、このようなブルートゥース対応装置に適用しうる。
【００３９】
トランスポート層接続６０は如何なる種類のトランスポート層接続にもすることができ、如何なる場合にもインバンド接続に限定されるものではない。例えば、トランスポート層接続６０は、回路切り替えネットワーク又はパケット切り替えネットワークのような如何なる種類のネットワークにも用いられている如何なる既知のトランスポートにもすることができる。トランスポート層接続６０は、図４に示すように無線通信ネットワーク５６と他のネットワーク５７との間で動作するゲートウェイを経て延長させることができる。他の例では、トランスポート層接続６０をこのようなゲートウェイを経て延長させることができないが、携帯電話の無線通信ネットワーク５６内で動作する装置にのみ延長させることができる。トランスポート層接続６０は、装置５５から携帯電話５１Ａを経て、この携帯電話５１Ａと通信する他のブルートゥース対応装置まで延長させることができる。
【００４０】
直前の２つの段落で述べたように、トランスポート層接続は、如何なる種類のネットワーク装置によっても確立でき、必ずしもインバンドシグナリングサーバで終了させる必要はない。ここで述べた原理は、システム４００がインバンドサーバを有するか否か（又は更にはＩＢＳモデムを含んでいる他の何らかの装置を有しているか否か）にかかわらず、適用しうる。
【００４１】
変数Ｎで示すように、ブルートゥース接続５２は、使用可能な携帯電話によりサポートされている如何なるプロファイルをも用いて確立させることができる。前述したように、携帯電話にはしばしば１つよりも多いブルートゥースプロファイルが含まれており、この場合、ブルートゥース接続Ｎを確立するのに用いられるブルートゥースプロファイルＮは、（前述したようにトリガ事象の種類で表すことのできる）使用すべきトランスポート層接続に応じて確立させるのが好ましい。例えば、トランスポート層接続が（回路切り替えネットワークと関連するトランスポートを含む）パケットデータトランスポートである場合には、Ｎを、例えばダイアルアップネットワーク（ＤＵＮ）とすることができる。トランスポート層接続がショートメッセージサービス（ＳＭＳ）トランスポートである場合には、Ｎを、例えばＤＵＮ、ＨＦＰ、シリアルポートプロファイル（ＳＰＰ）、サブスクライバアイデンティティ（加入者識別）モジュール（ＳＩＭ）、ＳＩＭアクセスプロファイル（ＳＡＰ）又はフォンブックアクセスプロファイル（ＰＢＡＰ）とすることができる。トランスポート層接続が（携帯電話５１Ａ及び他のブルートゥース装置間の）ブルートゥースエリアネットワークで用いられているトランスポートである場合には、Ｎを、例えばパーソナルエリアネットワーク（ＰＡＮ）とすることができる。これらの例は説明の為に導入したものであり、本発明はこれらの例に限定されるものではない。
【００４２】
本発明の基本原理から逸脱することなく、上述した実施例の細部に多くの変更を施し得ること当業者にとって明らかである。従って、本発明の範囲は特許請求の範囲により決定されるべきものである。
【００４３】
上述した殆どの装置はハードウェア及びこれに関連するソフトウェアを具えている。例えば、代表的なナビゲーション装置には１つ以上のプロセッサと、上述した動作を遂行するためにこれらのプロセッサに対して実行しうるソフトウェアとが含まれる場合がある。用語“ソフトウェア”は、マシン又はプロセッサにより用い得るプログラム又はルーチン（サブルーチン、オブジェクト、プラグイン等）及びデータを参照する一般的な意味で用いるものである。周知のように、コンピュータプログラムは一般に、マシンリーダブル（マシン可読）又はコンピュータリーダブル記憶媒体に記憶された命令を有する。本発明のある実施例は、デジタルメモリのようなマシンリーダブル又はコンピュータリーダブル記憶媒体に記憶された実行可能なプログラム又は命令を有するようにしうる。如何なる特定の実施例でも従来の意味での“コンピュータ”を必要としていることを意味するものではない。例えば、ここで述べた構成素子のような装置には、組み込み式の又はその他の種々のプロセッサを用いることができる。
【００４４】
ソフトウェアを記憶するメモリも周知である。ある実施例では、所定のプロセッサと関連するメモリは、プロセッサと同じ物理的装置内に格納することができ（“オンボード”メモリ）、例えば、集積回路マイクロプロセッサ等内に配置されたＲＡＭ又はＦＬＡＳＨ（フラッシュ）メモリとすることができる。他の例では、メモリが、外付けディスクドライブ、記憶アレイ又は携帯ＦＬＡＳＨキーホブのような独立装置を有するようにする。このような場合には、メモリとデジタルプロセッサとを、例えば、Ｉ／Ｏポート、ネットワーク接続等により動作的に互いに結合させるか又は互いに連通させた場合に、メモリがデジタルプロセッサと“関連”するようになり、プロセッサがメモリに記憶されたファイルを読み取りうるようになる。この関連させたメモリは設計又は許諾設定により“読み取り専用”（ＲＯＭ）にするか、又はこのようにしないようにすることができる。他の例のメモリには、ＷＯＲＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、ＦＬＡＳＨ等を含めることができるが、これらに限定されるものではない。これらの技術はしばしばソリッドステート半導体装置で実現されている。他のメモリは、従来の回転ディスクドライブのような可動部分を有するようにしうる。このようなメモリの全ては“マシンリーダブル”又は“コンピュータリーダブル”であり、ここで述べた機能を実施する実行可能命令を記憶するのに用いることができる。
【００４５】
“ソフトウェア製品”は、一連の実行可能命令がマシンリーダブル形態で記憶されたメモリ装置を言及するものであり、このソフトウェア製品に対する適切なアクセスを有するマシン又はプロセッサにより命令を実行してこれらの命令により実施すべき処理を実行するようにしている。ソフトウェア製品はしばしばソフトウェアを配布するのに用いられる。上述したメモリを含む（しかしこれらのメモリに限定されない）如何なる種類のマシンリーダブルメモリをも用いてソフトウェア製品を形成することができる。しかし、ソフトウェアを電送（“ダウンロード”）により配布しうることも知られており、この場合代表的に、電送の送信側又は受信側或いはその双方に対応するソフトウェア製品が存在する。
【００４６】
本発明の原理をその好適実施例で説明したが、本発明はこのような原理を逸脱することなく、本発明の構成配置及び細部において変形を行うことができること明らかである。これらの全ての変形は本発明の精神及び特許請求の範囲に入るものである。
【図１】
0005364201.tif 000002
【図２】
0005364201.tif 000003
【図３】
0005364201.tif 000004
【図４】
0005364201.tif 000005