(57)【要約】【課題】  外部機器を操作するためにナビゲーション装置に搭載されたアプリケーションソフトウェアを、容易に最適なものに更新することのできるナビゲーション装置を提供する。【解決手段】  本発明のナビゲーション装置は、外部機器を識別して、未知の機器であればこれを操作するためのアプリケーションソフトウェアを該外部機器から取得し、インストールする手段を備える。また、既知の機器であっても、該外部機器にバージョンが新しいアプリケーションソフトウェアが記憶されていれば、これを更新インストールする手段を備える。【選択図】図５
2008185520.tif 000002
【特許請求の範囲】
【請求項１】
車両に搭載されるナビゲーション装置であって、
前記車両内に取り付けられ、外部機器を接続する接続装置と、
前記接続装置に接続された外部機器と通信を行う手段と、
前記通信を行う手段を介して、前記外部機器から、前記外部機器を操作するための情報を取得する手段と、
前記外部機器を操作するための情報を用いて前記外部機器を操作する手段と、
を備えることを特徴とするナビゲーション装置。
【請求項２】
車両に搭載されるナビゲーション装置であって、
前記車両内に取り付けられ、外部機器を接続する接続装置と、
前記接続装置に接続された外部機器と通信を行う手段と、
前記ナビゲーション装置に対する入力を受け付ける入力受付手段と、
前記入力受付手段に与えられた入力を基に、前記通信を行う手段を通じて前記外部機器を操作する手段と、
前記外部機器を操作する手段が必要とする情報を更新することの可否を判定する手段と、
前記可否を判定する手段により更新可と判定された場合に前記通信を行う手段を通じて前記外部機器を操作する手段が必要とする情報の更新を行う更新手段と、
を備えることを特徴とするナビゲーション装置。
【請求項３】
請求項２に記載のナビゲーション装置であって、
さらに、前記ナビゲーション装置に接続された記憶装置を備え、
前記可否を判定する手段は、前記外部機器の識別子が既に前記記憶装置に記憶されていない、
ことを更新可の判定条件とする、
ことを特徴とするナビゲーション装置。
【請求項４】
請求項２に記載のナビゲーション装置であって、
さらに、前記ナビゲーション装置に接続された記憶装置を備え、
前記可否を判定する手段は、
前記外部機器の前記識別子が既に前記記憶装置に記憶されているが、前記外部機器を操作する手段が必要とする情報が最新でない、
ことを更新可の判定条件とする、
ことを特徴とするナビゲーション装置。
【請求項５】
請求項２に記載のナビゲーション装置であって、
さらに、前記ナビゲーション装置に接続された記憶装置を備え、
前記更新手段は、前記外部機器が備える所定の記憶領域から、前記外部機器を操作する手段が必要とする情報を取得し、前記記憶装置に記憶させることで更新を行う、
ことを特徴とするナビゲーション装置。
【請求項６】
車両に搭載されるナビゲーション装置の外部機器の操作方法であって、
前記ナビゲーション装置は、
前記車両内に取り付けられ、外部機器を接続する接続装置と、
前記接続装置に接続された外部機器と通信を行う手段と、
を備え、
前記通信を行う手段を介して、前記外部機器から、前記外部機器を操作するための情報を取得するステップと、
前記外部機器を操作するための情報を用いて前記外部機器を操作するステップと、
を実行することを特徴とする外部機器の操作方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両等に搭載されるナビゲーション装置に関するものである。
【背景技術】
【０００２】
通常の車載用ナビゲーション装置では、ナビゲーション装置以外の外部機器、例えば携帯電話や携帯型音楽プレーヤーなどの機器を接続することができる。これを基本として、例えば、特許文献１に示すように、ナビゲーション装置の表示を携帯端末に転送するプロトコルをサポートするアプリケーションソフトウェアを備えた技術がある。
【０００３】
【特許文献１】特開２０００−２４９５６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、携帯電話や携帯型音楽プレーヤーとナビゲーション装置では製品サイクルに違いがあり、とくに携帯電話や携帯型音楽プレーヤーなどの外部機器は製品サイクルがナビゲーション装置に比べて短いため、ナビゲーション装置に搭載している外部機器を操作するためのソフトウェアが、外部機器に対して相対的に古くなり使えなくなることが多い。
【０００５】
つまり、ナビゲーション装置に最新の外部機器操作用アプリケーションソフトウェアを搭載して販売しても、数ヶ月から１年程度で外部機器の種類やバージョンが様変わりしてしまうと、外部機器の変化にそのアプリケーションソフトウェアが対応できず、ナビゲーション装置の外部機器接続機能が陳腐化してしまうことにつながる。
【０００６】
本発明は、上記課題に着目してなされたものであり、外部機器を操作するためにナビゲーション装置に搭載されたアプリケーションソフトウェアを、ナビゲーション装置の使用者自身によって最適なものに更新することのできるナビゲーション装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決すべく、本発明のナビゲーション装置は、外部機器を識別して、未知の機器であればこれを操作するためのソフトウェアを該外部機器から取得し、インストールする手段を備える。
【０００８】
例えば、本発明のナビゲーション装置は、
前記車両内に取り付けられ、外部機器を接続する接続装置と、
前記接続装置に接続された外部機器と通信を行う手段と、
前記通信を行う手段を介して、前記外部機器から、前記外部機器を操作するための情報を取得する手段と、
前記外部機器を操作するための情報を用いて前記外部機器を操作する手段と、
を備えることを特徴とする。
【０００９】
また、例えば、本発明のナビゲーション装置は、
前記車両内に取り付けられ、外部機器を接続する接続装置と、
前記接続装置に接続された外部機器と通信を行う手段と、
前記ナビゲーション装置に対する入力を受け付ける入力受付手段と、
前記入力受付手段に与えられた入力を基に、前記通信を行う手段を通じて前記外部機器を操作する手段と、
前記外部機器を操作する手段が必要とする情報を更新することの可否を判定する手段と、
前記可否を判定する手段により更新可と判定された場合に前記通信を行う手段を通じて前記外部機器を操作する手段が必要とする情報の更新を行う更新手段と、
を備えることを特徴とする。
【００１０】
さらに、車両に搭載されるナビゲーション装置の外部機器の操作方法であって、
前記ナビゲーション装置は、
前記車両内に取り付けられ、外部機器を接続する接続装置と、
前記接続装置に接続された外部機器と通信を行う手段と、
を備え、
前記通信を行う手段を介して、前記外部機器から、前記外部機器を操作するための情報を取得するステップと、
前記外部機器を操作するための情報を用いて前記外部機器を操作するステップと、
を実行することを特徴とするものを含む。
【発明を実施するための最良の形態】
【００１１】
以下に、本発明の一実施形態について、図面を参照して説明する。
【００１２】
図１は、本発明の一実施形態が適用された車載用ナビゲーション装置１００の概略構成図である。図示するように、車載用ナビゲーション装置１００は、演算処理部１と、ディスプレイ部２と、記憶装置３と、音声入出力装置４と、入力装置５と、車輪速センサ６と、ジャイロセンサ７と、ＧＰＳ(Global Positioning System)受信装置８と、外部機器接続装置９とを備えている。
【００１３】
演算処理部１は、様々な処理を行う中心的ユニットである。例えば各種センサ６,７やＧＰＳ受信装置８から出力される情報を基にして現在地を算出する。また、演算処理部１は、得られた現在地情報に基づいて、表示に必要な地図データを記憶装置３から読み出す。さらに、演算処理部１は、読み出した地図データをグラフィックス展開し、そこに現在地を示すマークを重ねてディスプレイ部２へ表示する。また、記憶装置３に記憶されている地図データを用いて、使用者から指示された出発地（現在地）と目的地とを結ぶ最適な経路（推奨経路）を探索する。また、音声入出力装置４やディスプレイ１１を用いて使用者を経路誘導する。
【００１４】
ディスプレイ部２は、演算処理部１で生成されたグラフィックス情報を表示するユニットであり、ディスプレイ１１と、タッチ入力検出装置１２とを備える。ディスプレイ１１は、ＣＲＴや液晶ディスプレイなどで構成される。
【００１５】
タッチ入力検出装置１２は、ディスプレイ１１の表示側面に搭載され、表示画面を透過するいわゆるタッチパネルである。タッチ入力検出装置１２は、ディスプレイ１１に表示された画像のＸＹ座標と対応したタッチ位置を特定し、タッチ位置を座標に変換して出力する。タッチ入力検出装置１２は、感圧式または静電式の入力検出素子などにより構成される。
【００１６】
記憶装置３は、ＨＤＤやＩＣカードやＲＡＭといった書き込み可能な記憶媒体で構成されている。この記憶装置３には、地図データ（図示せず）が記憶されている。また外部機器操作ソフトウェア管理表３１０の記憶領域が割り当てられており、該記憶領域には、後述する外部機器操作準備処理のステップＳ１１６の結果、外部機器ソフトウェアの情報が記憶される。
【００１７】
図２は、外部機器操作ソフトウェア管理表３１０の構成を示す図である。外部機器操作ソフトウェア管理表３１０は、外部機器を識別するコードであるＩＤ（外部機器ＩＤ）３１１ごとに、その外部機器を操作する際に使用するソフトウェアの名称である外部機器操作ソフトウェア名３１２と、そのソフトウェアのバージョンを示すソフトバージョン３１３と、を含んでいる。
【００１８】
外部機器操作ソフトウェア管理表３１０には、所定の外部機器について、外部機器ＩＤ３１１と、外部機器操作ソフトウェア名３１２と、ソフトバージョン３１３と、が予め記憶される。
【００１９】
図１に戻って説明する。音声入出力装置４は、演算処理部１で生成した使用者へのメッセージを音声信号に変換し出力する。また、使用者が発した声などの音声を認識し演算処理部１にその内容を転送する処理を行う。
【００２０】
入力装置５は、使用者からの指示を受け付けるユニットである。入力装置５は、スクロールキー、縮尺変更キーなどのハードスイッチ、ジョイスティックなどで構成される。
【００２１】
センサ６,７およびＧＰＳ受信装置８は、車載用ナビゲーション装置１００で現在地（自車位置）を検出するために使用されるものである。車輪速センサ６は、車輪の円周と計測される車輪の回転数の積から距離を測定し、さらに対となる車輪の回転数の差から移動体が曲がった角度を計測する。ジャイロ７は、光ファイバジャイロや振動ジャイロ等で構成され、移動体が回転した角度を検出するものである。ＧＰＳ受信装置８は、ＧＰＳ衛星からの信号を受信し移動体とＧＰＳ衛星間の距離と距離の変化率を３個以上の衛星に対して測定することで移動体の現在位置、進行速度および進行方位を測定する。
【００２２】
外部機器接続装置９は、外部機器である携帯電話や、携帯型音楽プレーヤー等と接続し、信号情報を交換する接続装置である。
【００２３】
外部機器１０は、例えば携帯電話や、携帯型音楽プレーヤー等の携帯機器であり、自機がアクセス可能な記憶媒体から情報を読み取り、当該機器単体で情報の再生を行うことができる機器である。外部機器１０はさらに、自機を操作するためのソフトウェアを自機がアクセス可能な記憶媒体に記憶し、他の装置からの要求に応じて、該ソフトウェアと、該ソフトウェアの名称と、該ソフトウェアのバージョンと、を要求元へ送信する機能を備える。外部機器１０はまたさらに、他の装置からの要求に応じて自機の外部機器を識別するコード（外部機器ＩＤ３１１に相当する）を送信する機能を備える。
【００２４】
図３は、演算処理部１の機能ブロック図である。
【００２５】
図示するように、演算処理部１は、主制御部１０１と、外部機器接続部１０２と、外部機器接続情報管理部１０３と、ソフトウェア管理部１０４と、入力受付部１０５と、表示処理部１０６とを有する。
【００２６】
主処理部１０１は、例えば現在地を算出し、読み出した地図データをグラフィックス展開し、そこに現在地を示すマークを重ねてディスプレイ部２へ表示する。また、主処理部１０１は、使用者から指示された出発地（現在地）と目的地とを結ぶ最適な経路を探索し、音声入出力装置４やディスプレイ１１を用いて使用者を経路誘導する。
【００２７】
外部機器接続部１０２は、外部機器接続装置９に接続された外部機器を検知し、通信路を確立し、通信を維持する処理部である。
【００２８】
外部機器接続情報管理部１０３は、外部機器接続部１０２により通信路が確立された外部機器の種類と、外部機器を操作するためのソフトウェアの名称と、ソフトウェアのバージョンと、を記憶装置３に記憶し、必要に応じてこれを読み出す処理部である。
【００２９】
ソフトウェア管理部１０４は、外部機器接続情報管理部１０３が管理する記憶装置３内に記憶されたソフトウェアに関する情報を利用して、通信路を通じて外部機器を操作する際に必要となるアプリケーションソフトウェアについて、適合性の有無を判定し、適合性がなければソフトウェアの更新を行い、更新がなされたソフトウェアのバージョンを外部機器接続情報管理部１０３に対して記憶するよう指示する処理部である。
【００３０】
入力受付部１０５は、上記したソフトウェアの更新を行う際に必要となる、音声入出力装置４や入力装置５や、タッチ入力検出装置１２、を介した、使用者からの指示入力を受け付け、これを各処理部に受け渡す処理部である。
【００３１】
表示処理部１０６は、ディスプレイ１１への表示画面を処理する処理部である。表示処理部１０６は、前述した外部機器を操作するためのソフトウェアにより展開される操作画面を表示するために、描画コマンドを生成する。そして、生成したコマンドを、ディスプレイ１１に送信する。
【００３２】
図４は、演算処理部１のハードウェア構成例を示す図である。
【００３３】
図示するように、演算処理部１は、各デバイス間をバス３２で接続した構成としてある。演算処理部１は、数値演算及び各デバイスを制御するといった様々な処理を実行するＣＰＵ(Central Processing Unit)２１と、記憶装置３から読み出した地図データ、演算データなどを格納するＲＡＭ(Random Access Memory)２２と、プログラムやデータを格納するＲＯＭ(Read Only Memory)２３と、メモリ間およびメモリと各デバイスとの間のデータ転送を実行するＤＭＡ（Direct Memory Access）２４と、グラフィックス描画を実行し且つ表示制御を行う描画コントローラ２５と、グラフィックスイメージデータを蓄えるＶＲＡＭ(Video Random Access Memory)２６と、イメージデータをＲＧＢ信号に変換するカラーパレット２７と、アナログ信号をデジタル信号に変換するＡ/Ｄ変換器２８と、シリアル信号をバスに同期したパラレル信号に変換するＳＣＩ(Serial Communication Interface)２９と、パラレル信号をバスに同期させてバス上に載せるＰＩＯ(Parallel Input/Output)３０と、パルス信号を積分するカウンタ３１と、を有する。
【００３４】
なお、上記の各構成要素および機能は、ＣＰＵ２１がＲＡＭ２２やＲＯＭ２３にロードしたプログラムを実行することにより達成される。
【００３５】
次に、上記構成の車載用ナビゲーション装置１００の動作について説明する。
【００３６】
図５は、外部機器操作準備処理の流れを示すフロー図である。
【００３７】
主制御部１０１は、ナビゲーション装置１００に電源が投入されることにより、本処理を開始する。
【００３８】
主制御部１０１は、図５に示すように、外部機器接続部１０２を介して新たに外部機器が接続されたかどうかを判定する（ステップＳ１１０）。
【００３９】
具体的には、まず、外部機器接続部１０２は、外部機器接続装置９に対して接続判定信号を送信し、応答を受信し、応答した受信内容から、外部機器が接続されたか否かを判定する。次に、外部機器接続装置９から、外部機器の接続を知らせる応答を受信した場合には、外部機器接続部１０２は、主制御部１０１に対して外部機器の接続があった旨を通知する。
【００４０】
外部機器の接続を知らせる応答を受信しない場合には、外部機器接続部１０２は、接続判定信号を所定の間隔で外部機器接続装置９へ送信し、ステップＳ１１０の判定を繰り返す。
【００４１】
ステップＳ１１０にて外部機器の接続を通知された主制御部１０１は、外部機器接続情報管理部１０３を通じて、接続された外部機器のＩＤ（機器の型番や製造番号など）を当該外部機器から取得する（ステップＳ１１１）。
【００４２】
外部機器接続情報管理部１０３は、記憶装置３またはＲＡＭ２２に記憶している外部機器操作ソフトウェア管理表３１０の外部機器ＩＤ３１１に、前述のステップＳ１１１で取得した外部機器のＩＤが登録されているか否かを判定する（ステップＳ１１２）。
【００４３】
ステップＳ１１２にて、取得した外部機器のＩＤが外部機器操作ソフトウェア管理表３１０の外部機器ＩＤ３１１に登録されているＩＤである場合に（つまり、ステップＳ１１２の判定でＮｏの場合に）、ソフトウェア管理部１０４は、外部機器操作ソフトウェア管理表３１０から外部機器のＩＤに一致する外部機器操作ソフトウェア名３１２とソフトバージョン３１３を検索して取得し、外部機器の所定の記憶領域に記憶されたソフトウェア名およびソフトバージョンと比較して、ナビゲーション装置１００側のソフトウェアのバージョンアップが必要か否かを判定して、次に実施するステップを決定する（ステップＳ１１３）。
【００４４】
具体的には、外部機器の所定の記憶領域に記憶されたソフトウェアの名が異なる場合、またはソフトウェアの名は同じであっても、外部機器の所定の記憶領域に記憶されたソフトウェアのバージョンの方が新しいものである場合、には、ソフトウェア管理部１０４は、外部接続機器を操作するためのソフトウェアのバージョンアップが必要であると判定し、後述するステップＳ１１４を実施する。そうでない場合には、不要であると判定して、後述するステップＳ１１７を実施する。
【００４５】
取得した外部機器のＩＤが外部機器操作ソフトウェア管理表３１０の外部機器ＩＤ３１１に登録されていない場合に（つまり、ステップＳ１１２の判定でＹｅｓの場合に）、またはソフトウェア管理部１０４が、ステップＳ１１３にてバージョンアップが必要であると判定した場合に（つまり、ステップＳ１１３の判定でＹｅｓの場合に）、ソフトウェア管理部１０４は、外部接続装置９を介して、外部機器操作ソフトウェアを、外部機器の所定の記憶領域（例えば外部機器の記憶装置の論理記憶領域のうち、マウントフォルダ直下にあるフォルダ等）から転送する（ステップＳ１１４）。
【００４６】
そして、ソフトウェア管理部１０４は、転送した外部機器操作ソフトウェアを記憶装置３またはＲＡＭ２２の所定の領域（例えば、プログラム格納域）に記憶させ、該ソフトウェアを主制御部１０１が起動できるように、インストールなどの登録処理を行う（ステップＳ１１５）。
【００４７】
続いて、ソフトウェア管理部１０４は、ステップＳ１１５の登録処理が終わると、外部機器ＩＤと、外部機器操作ソフトウェア名と、外部機器操作ソフトウェアのソフトバージョンとを、外部機器接続情報管理部１０３を介して記憶装置３またはＲＡＭ２２の外部機器操作ソフトウェア管理表３１０に記憶させ、次のステップＳ１１７に処理を移す（ステップＳ１１６）。
【００４８】
主制御部１０１は、外部機器操作ソフトウェアを起動する（ステップＳ１１７）。
【００４９】
主制御部１０１は、使用者から指示を受け付けるための画面を表示処理部１０６に表示させ、外部機器を操作するための入力を入力受付部１０５から受け付け、該入力に応じて外部機器接続装置９に接続された外部機器に対して操作命令（再生、停止など）を送信する。
【００５０】
外部機器１０は、前記した操作命令に従って動作を開始する。
【００５１】
ただし、ここで、外部機器１０は、動作の結果の出力を自機では実施せず、出力データを外部機器接続装置９を通じてナビゲーション装置１００に受け渡す。
【００５２】
外部機器１０からの出力を受け取ったナビゲーション装置１００の主制御部１０１は、当該出力を受け取ると、映像データを表示処理部１０６に、音声データを音声入出力装置４に受け渡し、それぞれ適切な装置から映像や音声を出力する。
【００５３】
主制御部１０１は、外部機器操作ソフトウェアの終了を検知すると、外部機器の接続が取り外されるまで外部機器操作準備処理を休止させる。
【００５４】
ソフトウェア管理部１０４は、外部機器接続装置９に接続されていた外部機器が取り外されたことを検知すると、主制御部１０１へ検知内容を通知する。
【００５５】
この通知を受けて、主制御部１０１はステップＳ１１０から再び処理を開始する。
【００５６】
以上、本発明の一実施形態について説明した。
【００５７】
上記実施形態によれば、外部機器を操作するためにナビゲーション装置に搭載されたアプリケーションソフトウェアを、ナビゲーション装置の使用者自身によって最新のものに更新することができる。
【００５８】
これにより、ナビゲーション装置の使用者は、新たな外部機器、例えば携帯型音楽プレーヤーなどを購入した際にも、ナビゲーション装置に対して接続用アプリケーションソフトウェアを容易にインストールすることができるため、快適なドライブ環境を構築できる。
【００５９】
本発明は、上記実施形態に制限されない。上記実施形態は、本発明の技術的思想の範囲内で様々な変形が可能である。
【００６０】
例えば、ステップＳ１１２〜ステップＳ１１７では外部機器接続情報管理部１０３やソフトウェア管理部１０４が外部機器のＩＤを基に、外部機器を操作するためのアプリケーションソフトウェアを更新したが、これを、使用者の指示により強制的に更新するオプション機能を付加して、ソフトウェアのバージョンを以前のバージョンに戻すことができるようにしてもよい。
【００６１】
このように変形することで、携帯型音楽プレーヤーなどが旧型で、最新の外部機器を操作するためのアプリケーションソフトウェアでは操作できない場合などに、アプリケーションソフトウェアのバージョンを古いものにすることができるようになる。
【００６２】
この際には、アプリケーションソフトウェアの最新のものは破棄せず、記憶装置３の別の領域に保存しておき、当該旧型の携帯型音楽プレーヤーの使用を終了した際に元の最新のアプリケーションソフトウェアを起動できる状態に戻す処理を主処理部１０１が行うこととしてもよい。
【００６３】
なお、上記の実施形態では、本発明を車載用ナビゲーション装置に適用した例について説明したが、本発明は車載用以外のナビゲーション装置にも適用することができる。
【図面の簡単な説明】
【００６４】
【図１】図１は、本発明の一実施形態が適用された車載用ナビゲーション装置の概略構成図である。
【図２】図２は、記憶装置３に記憶されている外部機器操作ソフトウェア管理表の構成例を示す図である。
【図３】図３は、演算処理部１の機能構成を示す図である。
【図４】図４は、演算処理部１のハードウェア構成を示す図である。
【図５】図５は、外部機器操作準備処理のフロー図である。
【符号の説明】
【００６５】
１・・・演算処理部、２・・・ディスプレイ部、３・・・記憶装置、４・・・音声出入力装置、５・・・入力装置、６・・・車輪速センサ、７・・・ジャイロセンサ、８・・・ＧＰＳ受信装置、９・・・外部機器接続装置、１０・・・外部機器、１１・・・ディスプレイ、１２・・・タッチ入力検出装置、２１・・・ＣＰＵ、２２・・・ＲＡＭ、２３・・・ＲＯＭ、２４・・・ＤＭＡ、２５・・・描画コントローラ、２６・・・ＶＲＡＭ、２７・・・カラーパレット、２８・・・Ａ/Ｄ変換器、２９・・・ＳＣＩ、３０・・・ＰＩＯ、３１・・・カウンタ、３２・・・バス、１００・・・車載用ナビゲーション装置、１０１・・・主制御部、１０２・・・外部機器接続部、１０３・・・外部機器接続情報管理部、１０４・・・ソフトウェア管理部、１０５・・・入力受付部、１０６・・・表示処理部
【図１】
2008185520.tif 000003
【図２】
2008185520.tif 000004
【図３】
2008185520.tif 000005
【図４】
2008185520.tif 000006
【図５】
2008185520.tif 000007