(57)【要約】【課題】情報端末と車載装置の間で無駄な通信が生じるのを防ぎ、通信回線の効率的な運用を図る。【解決手段】携帯端末２は、制御部２０により地図画像を描画し、その地図画像をインタフェース部２５により車載装置１へ送信する。車載装置１は、携帯端末２から送信された地図画像をインタフェース部１５により受信し、その地図画像を制御部１０により表示部１１に表示する。このとき携帯端末２のインタフェース部２５は、地図画像が変更されたときには変更後の地図画像を車載装置１へ送信する一方で、地図画像が変更されないときには地図画像を車載装置１へ送信しない。【選択図】図２
2012063249.tif 000002
【特許請求の範囲】
【請求項１】
携帯型の情報端末と車載装置とを有する車載情報システムであって、
前記情報端末は、
画像を描画する描画手段と、
前記描画手段により描画された画像を前記車載装置へ送信する画像送信手段とを備え、
前記車載装置は、
前記情報端末から前記画像送信手段により送信された画像を受信する画像受信手段と、
前記画像受信手段により受信された画像を表示モニタに表示する表示制御手段とを備え、
前記画像送信手段は、前記画像が変更されたときに変更後の画像を前記車載装置へ送信し、前記画像が変更されないときには前記画像を前記車載装置へ送信せず、
前記表示制御手段は、前記画像送信手段により前記変更後の画像が送信されて前記画像受信手段により受信されたときに、前記表示モニタに表示された画像を更新することを特徴とする車載情報システム。
【請求項２】
請求項１に記載の車載情報システムにおいて、
前記情報端末は、現在位置を検出する位置検出手段をさらに備え、
前記描画手段は、前記位置検出手段により検出された現在位置の周辺の地図画像を描画し、
前記表示制御手段は、前記描画手段により描画され、前記画像送信手段により送信されて前記画像受信手段により受信された地図画像を前記表示モニタに表示することを特徴とする車載情報システム。
【請求項３】
請求項２に記載の車載情報システムにおいて、
前記描画手段は、前記現在位置が所定値以上変化したとき、または前記地図画像を変化させるための所定の操作がユーザによって行われたときに、前記地図画像を再描画して前記地図画像を変更し、
前記画像送信手段は、前記描画手段により再描画された地図画像を前記変更後の画像として前記車載装置へ送信することを特徴とする車載情報システム。
【請求項４】
請求項１乃至３のいずれか一項に記載の車載情報システムにおいて、
前記車載装置は、送信すべき画像が存在するか否かを前記情報端末へ所定周期ごとに問い合わせる問い合わせ手段をさらに備え、
前記画像送信手段は、前記問い合わせ手段からの問い合わせに応じて、前記変更後の画像を前記車載装置へ送信することを特徴とする車載情報システム。
【請求項５】
請求項１乃至４のいずれか一項に記載の車載情報システムにおいて、
前記画像送信手段は、ＵＳＢのインタラプト転送を用いて、前記変更後の画像を前記車載装置へ送信することを特徴とする車載情報システム。
【請求項６】
携帯型の情報端末と接続される車載装置であって、
前記情報端末から送信される画像を受信する画像受信手段と、
前記画像受信手段により受信された画像を表示モニタに表示する表示制御手段とを備え、
前記画像受信手段は、前記画像が変更されたときに変更後の画像を前記情報端末から受信し、前記画像が変更されないときには前記画像を前記情報端末から受信せず、
前記表示制御手段は、前記変更後の画像が前記画像受信手段により受信されたときに、前記表示モニタに表示された画像を更新することを特徴とする車載装置。
【請求項７】
請求項６に記載の車載装置において、
送信すべき画像が存在するか否かを前記情報端末へ所定周期ごとに問い合わせる問い合わせ手段をさらに備え、
前記画像受信手段は、前記問い合わせ手段からの問い合わせに応じて前記情報端末から送信される前記変更後の画像を受信することを特徴とする車載装置。
【請求項８】
車載装置と接続される携帯型の情報端末であって、
画像を描画する描画手段と、
前記描画手段により描画された画像を前記車載装置へ送信する画像送信手段とを備え、
前記画像送信手段は、前記画像が変更されたときに変更後の画像を前記車載装置へ送信し、前記画像が変更されないときには前記画像を前記車載装置へ送信しないことを特徴とする情報端末。
【請求項９】
請求項８に記載の情報端末において、
現在位置を検出する位置検出手段をさらに備え、
前記描画手段は、前記位置検出手段により検出された現在位置の周辺の地図画像を描画すると共に、前記現在位置が所定値以上変化したとき、または前記地図画像を変化させるための所定の操作がユーザによって行われたときに、前記地図画像を再描画して前記地図画像を変更し、
前記画像送信手段は、前記描画手段により再描画された地図画像を前記変更後の画像として前記車載装置へ送信することを特徴とする情報端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両に搭載されて使用される車載情報システムと、その車載情報システムにおいて用いられる車載装置および情報端末とに関する。
【背景技術】
【０００２】
従来、現在位置付近の地図を表示し、現在位置が移動するとその移動に応じて地図を自動的にスクロールすることで、車両のルート案内を可能とした携帯電話の地図表示方法が知られている（特許文献１参照）。また、携帯電話の画面に表示された情報を携帯電話から車載装置に送信し、その情報を車載装置のディスプレイにおいて表示する技術も知られている（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−５７５０３号公報
【特許文献２】特開２００３−２４４３４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載された地図表示方法において特許文献２に記載された技術を適用することにより、携帯電話のような携帯型の情報端末から車載装置へ地図などの画像を送信して車載装置に表示しようとした場合、情報端末によって画像の内容がいつ変更されたかを車載装置では知ることができない。したがって、画像の変更を車載装置において即時に反映させるためには、画像が実際に変更されたか否かに関わらず、一定の更新周期で常に情報端末から車載装置へ画像を送信する必要がある。その結果、情報端末と車載装置の間で無駄な通信が生じてしまい、通信回線を効率的に運用することができない。
【課題を解決するための手段】
【０００５】
本発明による車載情報システムは、携帯型の情報端末と車載装置とを有し、情報端末は、画像を描画する描画手段と、描画手段により描画された画像を車載装置へ送信する画像送信手段とを備え、車載装置は、情報端末から画像送信手段により送信された画像を受信する画像受信手段と、画像受信手段により受信された画像を表示モニタに表示する表示制御手段とを備え、画像送信手段は、画像が変更されたときに変更後の画像を車載装置へ送信し、画像が変更されないときには画像を車載装置へ送信せず、表示制御手段は、画像送信手段により変更後の画像が送信されて画像受信手段により受信されたときに、表示モニタに表示された画像を更新するものである。
本発明による車載装置は、携帯型の情報端末と接続され、情報端末から送信される画像を受信する画像受信手段と、画像受信手段により受信された画像を表示モニタに表示する表示制御手段とを備え、画像受信手段は、画像が変更されたときに変更後の画像を情報端末から受信し、画像が変更されないときには画像を情報端末から受信せず、表示制御手段は、変更後の画像が画像受信手段により受信されたときに、表示モニタに表示された画像を更新するものである。
本発明による携帯型の情報端末は、車載装置と接続され、画像を描画する描画手段と、描画手段により描画された画像を車載装置へ送信する画像送信手段とを備え、画像送信手段は、画像が変更されたときに変更後の画像を車載装置へ送信し、画像が変更されないときには画像を車載装置へ送信しないものである。
【発明の効果】
【０００６】
本発明によれば、情報端末と車載装置の間で無駄な通信が生じるのを防ぎ、通信回線の効率的な運用を図ることができる。
【図面の簡単な説明】
【０００７】
【図１】本発明の一実施形態による車載情報システムの構成を示す図である。
【図２】車載装置および携帯端末の構成を示すブロック図である。
【図３】車載装置および携帯端末における情報の流れを示す図である。
【図４】車載装置における処理のフローチャートである。
【図５】携帯端末における処理のフローチャートである。
【発明を実施するための形態】
【０００８】
図１は、本発明の一実施の形態による車載情報システムの構成を示す図である。図１に示す車載情報システムは、車両に搭載されて使用されるものであり、車載装置１と携帯端末２がＵＳＢ（Universal Serial Bus）ケーブル３を介して互いに接続されることによって実現される。車載装置１は、車両内に固定されており、たとえば車両のインストルメントパネル内などに設置されている。携帯端末２は、ユーザが持ち運び可能な携帯型の情報端末であり、たとえば携帯電話やスマートフォンなどである。
【０００９】
車載装置１には、表示部１１と、操作スイッチ１２ａ、１２ｂ、１２ｃ、１２ｄおよび１２ｅとが設けられている。表示部１１は、各種の画像を表示可能な表示モニタであり、たとえば液晶ディスプレイによって構成される。操作スイッチ１２ａ〜１２ｅは、ユーザの入力操作を検出するためのスイッチ類であり、車載装置１が実行中の処理に応じて様々な機能が割り当てられる。ユーザは、操作スイッチ１２ａ〜１２ｅのうち任意のスイッチを操作することで、所望の機能を車載装置１に実行させることができる。なお、図１では操作スイッチ１２ａを左右に回転可能なダイヤル式のスイッチとし、操作スイッチ１２ｂ〜１２ｅを押圧可能なボタン式のスイッチとした例を示しているが、各操作スイッチの配置、構造、数などはこの例に限定されない。また、表示部１１をタッチパネル式の表示モニタとし、操作スイッチの一部または全部を省略してもよい。
【００１０】
携帯端末２には、表示部２１が設けられている。表示部２１は、各種の画像を表示可能なタッチパネル式の表示モニタであり、たとえばタッチ位置を検出するタッチセンサと液晶ディスプレイとを組み合わせて構成される。ユーザは、表示部２１に表示される画像の内容に応じて、表示部２１上で任意の位置を指等でタッチすることで、所望の機能を携帯端末２に実行させることができる。なお、ここでは表示部２１をタッチパネル式の表示モニタとした例を説明したが、タッチパネル式ではない通常の表示モニタとしてもよい。その場合、携帯端末２が実行する処理の内容に応じた各種の操作スイッチを携帯端末２に設けることが好ましい。あるいは、表示部２１をタッチパネル式の表示モニタとし、さらに所定の操作に対応する操作スイッチを携帯端末２に設けてもよい。
【００１１】
図２は、車載装置１および携帯端末２の構成を示すブロック図である。図２に示すように車載装置１は、制御部１０、表示部１１、操作部１２、音声出力部１３、メモリ部１４およびインタフェース部１５を有する。一方、携帯端末２は、制御部２０、表示部２１、操作部２２、音声出力部２３、メモリ部２４、インタフェース部２５、無線通信部２６およびＧＰＳ（Global Positioning System）受信部２７を有する。
【００１２】
車載装置１において、制御部１０は、マイクロプロセッサや各種周辺回路、ＲＡＭ、ＲＯＭ等によって構成されており、メモリ部１４に記録されている制御プログラムに基づいて各種の処理を実行する。この制御部１０が行う処理により、各種の画像表示処理や音声出力処理などが実行される。
【００１３】
表示部１１は、図１を用いて前述したように、液晶ディスプレイ等によって構成される表示モニタである。操作部１２は、ユーザの入力操作を検出するためのスイッチであり、たとえば図１に示した操作スイッチ１２ａ〜１２ｅによって実現される。なお、前述のように表示部１１をタッチパネル式の表示モニタとすることで、表示部１１と操作部１２を一体化された構成としてもよい。操作部１２に対して行われたユーザの入力操作内容は制御部１０へ出力され、制御部１０が行う処理に反映される。
【００１４】
音声出力部１３は、アンプ、スピーカ等を有しており、制御部１０の制御によって各種の音声を出力することができる。たとえば、携帯端末２または不図示の記録媒体から読み出された音楽データを再生した音楽や、車両を目的地まで誘導するための誘導音声などが音声出力部１３から出力される。
【００１５】
メモリ部１４は、不揮発性のデータ格納装置であり、たとえばＨＤＤ（ハードディスクドライブ）やフラッシュメモリ等によって実現される。メモリ部１４には、たとえば制御部１０において用いられる前述の制御プログラムなど、各種のデータが記憶されている。メモリ部１４におけるデータの読み出しおよび書き込みは、制御部１０の制御により必要に応じて行われる。
【００１６】
インタフェース部１５は、制御部１０の制御により、ＵＳＢケーブル３を介して携帯端末２との間で情報の送受信を行う際に必要なインタフェース処理を行う。たとえば、制御部１０から出力された情報を所定の信号形式に変換して携帯端末２へ送信したり、携帯端末２から所定の信号形式で出力された情報を受信して制御部１０へ出力したりする。インタフェース部１５によるインタフェース処理は、ＵＳＢで規定された通信規格に従って行われる。
【００１７】
一方、携帯端末２において、制御部２０は、車載装置１の制御部１０と同様にマイクロプロセッサや各種周辺回路、ＲＡＭ、ＲＯＭ等によって構成されており、メモリ部２４に記録されている制御プログラムに基づいて各種の処理を実行する。
【００１８】
表示部２１は、前述したようなタッチパネル式の表示モニタである。操作部２２は、ユーザの入力操作を検出するための部分である。なお、図２では表示部２１と操作部２２を別々の構成として示しているが、実際には、操作部２２はタッチパネル式の表示部２１と一体化された構造を有している。あるいは、前述のように操作スイッチを携帯端末２に設けた場合は、その操作スイッチが操作部２２に対応する。操作部２２に対して行われたユーザの入力操作内容は制御部２０へ出力され、制御部２０が行う処理に反映される。
【００１９】
音声出力部２３は、アンプ、スピーカ等を有しており、制御部２０の制御によって各種の音声を出力することができる。たとえば、携帯端末２を用いて通話を行ったときには、通話相手の音声が音声出力部２３から出力される。
【００２０】
メモリ部２４は、車載装置１のメモリ部１４と同様の不揮発性のデータ格納装置であり、制御部２０の処理において利用するための各種のデータが記憶されている。このメモリ部２４には、ユーザが予め入手した様々なアプリケーションプログラム（以下、単にアプリケーションと称する）が記憶されている。ユーザは、メモリ部２４に記憶された各種アプリケーションの中からいずれかを選択して制御部２０に実行させることにより、様々な機能を携帯端末２において実現することができる。
【００２１】
インタフェース部２５は、車載装置１のインタフェース部１５と同様に、ＵＳＢで規定された通信規格に基づいたインタフェース処理を行う。すなわち、車載装置１と携帯端末２との間の通信は、インタフェース部１５とインタフェース部２５とがＵＳＢケーブル３を介して互いに接続された状態で行われる。
【００２２】
無線通信部２６は、不図示の無線通信回線網を介して携帯端末２を他の携帯端末やサーバに接続するための無線通信を行う。携帯端末２は、無線通信部２６が行う無線通信により、他の携帯端末との間で通話を行ったり、サーバから任意のアプリケーションをダウンロードしたりすることができる。なお、無線通信部２６が行う無線通信では、たとえば携帯電話回線網や、無線ＬＡＮを介したインターネット回線網などを無線通信回線網として利用することができる。
【００２３】
ＧＰＳ受信部２７は、ＧＰＳ衛星から送信されるＧＰＳ信号を受信して制御部２０へ出力する。ＧＰＳ信号には、携帯端末２の現在位置と現在時刻を求めるための情報として、そのＧＰＳ信号を送信したＧＰＳ衛星の位置と送信時刻に関する情報が含まれている。したがって、所定数以上のＧＰＳ衛星からＧＰＳ信号を受信することにより、これらの情報に基づいて現在位置と現在時刻を制御部２０において算出することができる。
【００２４】
次に、本車載情報システムにおいて行われるナビゲーション処理について説明する。本車載情報システムは、車載装置１と携帯端末２とが接続された状態で、携帯端末２においてナビゲーション用のアプリケーションを実行することにより、車両を目的地まで誘導するためのナビゲーション処理を行うことができる。このナビゲーション処理では、携帯端末２において現在位置付近の地図を描画した地図画像を作成し、その地図画像を携帯端末２から車載装置１へ送信する。これにより、車載装置１の表示部１１において現在位置付近の地図画像を表示できるようにする。また、出発地から目的地までの推奨経路を携帯端末２において予め探索しておき、車両が推奨経路上の誘導地点に近づくと、その誘導地点における車両の進行方向に応じた誘導音声を出力するための情報を携帯端末２から車載装置１へ送信する。これにより、車載装置１の音声出力部１３から誘導音声を出力できるようにする。
【００２５】
なお、携帯端末２がナビゲーション用のアプリケーションを実行するために必要な地図データ等の各種データは、携帯端末２のメモリ部２４において予め記憶されたものを使用してもよい。あるいは、メモリ部２４には必要最小限のデータのみを記憶しておき、携帯端末２がナビゲーション用のアプリケーションを実行したときには、無線通信部２６を用いて所定のサーバに接続し、必要なデータをその都度取得するようにしてもよい。
【００２６】
図３は、以上説明したようなナビゲーション処理において携帯端末２から車載装置１へ地図画像を送信する際の車載装置１および携帯端末２における情報の流れを示す図である。図３において、符号３１、３２および３３は、地図画像の受信に関わる車載装置１の各機能を示しており、符号３４、３５および３６は、地図画像の送信に関わる携帯端末２の各機能を示している。
【００２７】
符号３１に示す機能は、携帯端末２から地図画像を受信して表示部１１に表示するために車載装置１において実行されるアプリケーションプログラムを表している。なお、このアプリケーションプログラム３１は、携帯端末２において実行される前述のアプリケーションとは異なるものである。
【００２８】
符合３２に示す機能は、車載装置１がＵＳＢ通信を行うために使用するドライバソフトウェアの一部であるＨＩＤ（Human Interface Device）ドライバを表している。周知のように、ＵＳＢでは接続される機器の機能に応じて分類された様々なクラスが定義されており、各クラスごとに共通のドライバソフトウェアが提供されている。ＨＩＤドライバ３２は、そのうちＨＩＤクラスについて提供されているドライバソフトウェアである。なお、ＨＩＤクラスは、キーボードやマウスなどの入力装置との接続において主に利用されるクラスである。
【００２９】
符号３３に示す機能は、車載装置１から携帯端末２への情報の送信、および携帯端末２から車載装置１へ送信される情報の受信を、ＵＳＢで規定された通信規格に従って実行するＵＳＢホストを表している。
【００３０】
符号３４に示す機能は、携帯端末２から車載装置１への情報の送信、および車載装置１から携帯端末２へ送信される情報の受信を、ＵＳＢで規定された通信規格に従って実行するＵＳＢデバイスを表している。
【００３１】
符合３５に示す機能は、携帯端末２がＵＳＢ通信を行うために使用するＨＩＤドライバを表している。
【００３２】
符号３６に示す機能は、現在位置付近の地図画像を生成して車載装置１へ送信するために携帯端末２において実行されるアプリケーションプログラム、すなわち前述したナビゲーション用のアプリケーションを表している。
【００３３】
なお、車載装置１において、上記の各機能のうちアプリケーションプログラム３１およびＨＩＤドライバ３２は、制御部１０において実現される。一方、ＵＳＢホスト３３は、インタフェース部１５において実現される。同様に、携帯端末２において、アプリケーションプログラム３６およびＨＩＤドライバ３５は、制御部２０において実現される。一方、ＵＳＢデバイス３４は、インタフェース部２５において実現される。
【００３４】
車載装置１と携帯端末２においてアプリケーション３１、３６がそれぞれ実行されている状態で車載装置１と携帯端末２とが接続されると、図３において（１）に示すように、ＨＩＤドライバ３２からＵＳＢホスト３３に対してインタラプト（ＩＮ）の設定が行われる。このインタラプト（ＩＮ）の設定が行われると、ＵＳＢホスト３３は所定の周期ごとにポーリングを行うように設定される。
【００３５】
インタラプト（ＩＮ）の設定が行われたＵＳＢホスト３３は、ＵＳＢデバイス３４に対して、（２）、（６）に示すようにトークンパケット（ＩＮ）を所定周期ごとに送信してポーリングを行う。トークンパケット（ＩＮ）は、ＵＳＢで規定された通信モードのうちの一つであるインタラプト転送モードにおいて、情報の受信側から送信側へ送信すべき情報の有無を確認するために用いられるものである。これにより、ＵＳＢホスト３３からＵＳＢデバイス３４に対して、送信すべき地図画像の情報が存在するか否かの問い合わせが所定周期ごとに行われる。
【００３６】
ＵＳＢホスト３３からトークンパケット（ＩＮ）を受信すると、ＵＳＢデバイス３４は、インタフェース部２５内に設けられているバッファメモリを参照する。その結果、バッファメモリ内に送信すべき情報が蓄積されていない場合は、（３）に示すように、情報がないことを表す「ＮＡＫ」をＵＳＢホスト３３へ返信する。
【００３７】
携帯端末２において、アプリケーション３６により地図画像の内容が変更されると、アプリケーション３６はＨＩＤドライバ３５に対して、変更後の地図画像を表す画像情報を（４）に示すように出力する。この画像情報を受けると、ＨＩＤドライバ３５は（５）に示すように、インタフェース部２５内のバッファメモリに対して画像情報の設定を行う。これにより、送信すべき地図画像の情報がバッファメモリ内に蓄積される。
【００３８】
こうして画像情報がバッファメモリ内に蓄積された状態で、（６）に示すようにＵＳＢホスト３３からトークンパケット（ＩＮ）が送信されると、ＵＳＢデバイス３４は、インタフェース部２５内に設けられているバッファメモリを参照する。そして（７）に示すように、バッファメモリ内の画像情報を所定データサイズのパケットに分割し、各画像情報パケットをＵＳＢホスト３３へ返信する。このときＵＳＢデバイス３４は、ＵＳＢのインタラプト転送を利用して画像情報パケットの送信を行う。
【００３９】
ＵＳＢホスト３３は、ＵＳＢデバイス３４から画像情報パケットを受信すると、その画像情報パケットを（８）に示すようにＨＩＤドライバ３２へ出力する。さらに（９）に示すように、画像情報パケットを正常に受信したことを表す「ＡＣＫ」をＵＳＢデバイス３４へ返信する。
【００４０】
ＨＩＤドライバ３２は、ＵＳＢホスト３３から出力された画像情報パケットを（１０）に示すようにアプリケーション３１へ出力する。この画像情報パケットに基づいて、アプリケーション３１は、携帯端末２から送信された地図画像を表示部１１に表示する。
【００４１】
以上説明したような流れに従って車載装置１と携帯端末２の間で情報が送受信されることにより、携帯端末２において地図画像の内容が変更されると、その変更後の地図画像が携帯端末２から車載装置１へ送信される。そして、車載装置１において変更後の地図画像が受信され、表示部１１に表示される。これにより、携帯端末２において地図画像の内容が変更される度に地図画像の送信が行われ、車載装置１において表示部１１に表示された地図画像が更新される。
【００４２】
一方、携帯端末２において地図画像の内容が変更されていないときには、アプリケーション３６からＨＩＤドライバ３５へ画像情報が出力されないため、バッファメモリに対して画像情報の設定が行われない。この場合、ＵＳＢホスト３３からのポーリングがあっても、ＵＳＢデバイス３４は画像情報パケットを送信しない。したがって、携帯端末２から車載装置１へ地図画像が送信されず、車載装置１では表示部１１に表示されている地図画像が更新されずにそのまま維持される。
【００４３】
なお、携帯端末２における地図画像の変更は、たとえば、現在位置が所定値以上変化して地図のスクロールが必要となったときや、地図画像を変化させるための所定の操作がユーザによって行われたときなどに実行される。地図画像を変化させるための操作とは、たとえば、地図の拡大、縮小、スクロールなどの操作である。また、地図がスクロールされて現在位置とは異なる地点の周辺について地図が表示されている状態で、現在位置周辺の地図へと戻るための操作がユーザによって行われたときにも、地図画像が変更される。携帯端末２の操作部２２または車載装置１の操作部１２により、これらの動作に対応する入力操作がユーザから行われると、携帯端末２においてアプリケーション３６により地図が再描画され、地図画像が変更される。
【００４４】
車載装置１の操作部１２は、上記のような入力操作がユーザから行われると、その操作内容に応じた操作情報を制御部１０へ出力する。制御部１０は、インタフェース部１５を制御して、操作部１２からの操作情報をＵＳＢケーブル３を介して携帯端末２のインタフェース部２５へ送信する。こうして車載装置１から携帯端末２へ送信された操作情報がインタフェース部２５から制御部２０へ出力されることにより、車載装置１の操作部１２に対して行われた入力操作の内容が携帯端末２において判断され、その判断結果に応じて地図が再描画される。
【００４５】
なお、車両の移動などにより現在位置が変化した場合であっても、その変化量が地図のスクロールが必要ではない程度の大きさであるときには、携帯端末２において地図画像の再描画は行われない。この場合、携帯端末２から車載装置１へ地図画像が送信されないため、表示部１１に表示されている地図画像は更新されない。このように、車両が移動しても、その移動距離によっては、携帯端末２から車載装置１へ地図画像が送信されない場合がある。
【００４６】
車載装置１および携帯端末２における上記のような処理のフローチャートを図４および５に示す。図４は、車載装置１における処理のフローチャートを示しており、図５は、携帯端末２における処理のフローチャートを示している。
【００４７】
最初に図４のフローチャートについて説明する。図４のフローチャートに示す処理は、車載装置１において、制御部１０およびインタフェース部１５により実行されるものである。
【００４８】
ステップＳ１０において、制御部１０は、携帯端末２が接続されているか否かを判定する。図１に示したように、車載装置１と携帯端末２がＵＳＢケーブル３を介して接続されている場合は、次のステップＳ２０へ進む。
【００４９】
ステップＳ２０において、制御部１０は、ステップＳ１０で接続されていると判定された携帯端末２においてナビゲーション用のアプリケーションを実行中であるか否かを判定する。ナビゲーション用のアプリケーションが携帯端末２により実行されている場合はステップＳ３０へ進み、実行されていない場合はステップＳ１０へ戻る。
【００５０】
ステップＳ３０において、制御部１０は、ＨＩＤドライバ３２により、インタフェース部１５のＵＳＢホスト３３に対して、図３で説明したようなインタラプト（ＩＮ）の設定を行う。
【００５１】
ステップＳ４０において、インタフェース部１５は、ＵＳＢホスト３３により、前回ポーリングを行ってから所定周期が経過したか否かを判定する。前回のポーリングから所定周期が経過していれば、次のステップＳ５０へ進む。
【００５２】
ステップＳ５０において、インタフェース部１５は、ＵＳＢホスト３３により、携帯端末２のＵＳＢデバイス３４に対してポーリングを行う。ここでは、図３で説明したようにＵＳＢホスト３３からＵＳＢデバイス３４へトークンパケット（ＩＮ）を送信することによりポーリングを行い、送信すべき地図画像の情報が存在するか否かを携帯端末２へ問い合わせる。
【００５３】
ステップＳ６０において、インタフェース部１５は、ＵＳＢホスト３３により、ステップＳ５０で行ったポーリングに応答して携帯端末２のＵＳＢデバイス３４から画像情報パケットが送信されたか否かを判定する。ＵＳＢデバイス３４から画像情報パケットが送信された場合は、次のステップＳ７０へ進む。一方、ＵＳＢデバイス３４から画像情報パケットが送信されずに「ＮＡＫ」が返信された場合は、ステップＳ４０へ戻って次のポーリング周期まで待機する。
【００５４】
ステップＳ７０において、インタフェース部１５は、ＵＳＢホスト３３により、ステップＳ５０で行ったポーリングに応答して携帯端末２のＵＳＢデバイス３４から送信された画像情報パケットを受信する。これにより、携帯端末２において地図画像が変更されたときには、変更後の地図画像を携帯端末２から受信する。なお、ステップＳ７０で画像情報パケットを受信したら、ＵＳＢホスト３３は図３で説明したように、その画像情報パケットをＨＩＤドライバ３２へ出力すると共に「ＡＣＫ」をＵＳＢデバイス３４へ返信する。
【００５５】
ステップＳ８０において、制御部１０は、ステップＳ７０で受信された画像情報パケットに基づいて、表示部１１に表示されている地図画像を更新する。すなわち、受信した画像情報パケットを画像情報に再構成し、その画像情報に基づいて変更後の地図画像を表示部１１に表示する。なお、表示部１１に地図画像がそれまで表示されておらず、最初に携帯端末２から受信した画像情報パケットに基づいて地図画像を表示する場合も、これと同様である。
【００５６】
ステップＳ９０において、制御部１０は、ナビゲーション処理を終了するか否かを判定する。車載装置１と携帯端末２との接続が解除された場合や、携帯端末２においてナビゲーション用のアプリケーションが実行されなくなった場合などは、ナビゲーション処理を終了すると判定して図４のフローチャートを終える。一方、こうした状況に該当しない場合はナビゲーション処理を終了しないと判定し、ステップＳ４０へ戻って次のポーリング周期まで待機する。
【００５７】
次に図５のフローチャートについて説明する。図５のフローチャートに示す処理は、携帯端末２においてナビゲーション用のアプリケーションを実行したときに、制御部２０およびインタフェース部２５により実行される。
【００５８】
ステップＳ１１０において、制御部２０は、車載装置１が接続されているか否かを判定する。図１に示したように、車載装置１と携帯端末２がＵＳＢケーブル３を介して接続されている場合は、次のステップＳ１２０へ進む。
【００５９】
ステップＳ１２０において、制御部２０は、現在位置の検出を行う。ここでは、ＧＰＳ受信部２７により受信されたＧＰＳ信号に基づいて現在位置を検出する。これにより、携帯端末２の現在位置、すなわち車両の現在位置が検出される。なお、ＧＰＳ信号を利用した上記のような方法以外により現在位置を検出してもよい。たとえば、車両から出力される車速や進行方向の情報を取得し、その情報に基づいて現在位置を検出したり、無線通信部２６において通信可能な無線基地局の位置情報を取得し、その位置情報に基づいて現在位置を求めたりすることもできる。または、どの無線基地局を用いて携帯端末２が無線通信回線網と接続されているかを所定のサーバにより判断し、その判断結果に基づいて特定された現在位置の情報をサーバから取得することで、現在位置の検出を行ってもよい。これ以外にも様々な方法を用いて現在位置を検出することができる。
【００６０】
ステップＳ１３０において、制御部２０は、ステップＳ１２０で検出した現在位置が所定値以上変化したか否かを判定する。現在位置が所定値以上変化した場合、すなわち前回地図画像を再描画したときの現在位置と今回の現在位置との差分が所定値以上である場合は、ステップＳ１５０へ進む。一方、現在位置の変化が所定値未満である場合は、ステップＳ１４０へ進む。
【００６１】
ステップＳ１４０において、制御部２０は、前述のような地図画像を変化させるための所定の操作がユーザによって行われたか否かを判定する。携帯端末２の操作部２２または車載装置１の操作部１２により、地図の拡大、縮小、スクロールなどの操作や、現在位置周辺の地図へと戻るための操作が行われた場合は、ステップＳ１５０へ進む。一方、これらの操作が行われていない場合は、ステップＳ１７０へ進む。
【００６２】
ステップＳ１５０において、制御部２０は、地図画像を再描画する。ここでは、ステップＳ１３０で現在位置が所定値以上変化したと判定した場合は、その変化後の現在位置に応じた地図画像を再描画する。また、ステップＳ１４０で所定の操作が行われたと判定した場合は、その操作内容に応じた地図画像を再描画する。なお、車載装置１と携帯端末２が接続された状態で携帯端末２において最初に地図画像を描画するときにも、このステップＳ１５０の処理が実行される。以下では、このような場合も含めて地図画像の再描画として説明する。
【００６３】
ステップＳ１６０において、制御部２０は、ステップＳ１５０で再描画した地図画像を表す画像情報をインタフェース部２５内の送信用バッファメモリに対して設定する。ここでは図３で説明したように、アプリケーション３６からＨＩＤドライバ３５に対して画像情報を出力し、その画像情報をＨＩＤドライバ３５によりバッファメモリ内に蓄積することで、ＵＳＢデバイス３４から送信すべき情報としての画像情報をバッファメモリにおいて設定する。ステップＳ１６０を実行したらステップＳ１７０へ進む。
【００６４】
ステップＳ１７０において、インタフェース部２５は、ＵＳＢデバイス３４により、車載装置１からのポーリングの有無を判定する。車載装置１のインタフェース部１５において図４のステップＳ５０が実行され、ＵＳＢホスト３３からＵＳＢデバイス３４に対してトークンパケット（ＩＮ）が送信されることによりポーリングが行われた場合は、次のステップＳ１８０へ進む。一方、ＵＳＢホスト３３からＵＳＢデバイス３４に対してトークンパケット（ＩＮ）が送信されておらず、ポーリングが行われていない場合は、ステップＳ１２０へ戻る。
【００６５】
ステップＳ１８０において、インタフェース部２５は、ＵＳＢデバイス３４により、画像情報が送信用バッファメモリにおいて設定されているか否かを判定する。前述のステップＳ１５０により地図画像が再描画され、その地図画像の情報がステップＳ１６０においてバッファメモリに設定されている場合は、ステップＳ１９０へ進む。一方、ステップＳ１５０およびＳ１６０が実行されておらず、画像情報がバッファメモリに設定されていない場合は、ステップＳ２００へ進む。
【００６６】
ステップＳ１９０において、インタフェース部２５は、ＵＳＢデバイス３４により、バッファメモリに設定されている画像情報をパケット単位でＵＳＢホスト３３へ送信する。ここでは前述のように、ＵＳＢのインタラプト転送を用いて各画像情報パケットの送信を行う。これにより、携帯端末２において地図画像が変更されたときには、ステップＳ１５０で再描画された地図画像を変更後の地図画像として携帯端末２から車載装置１へ送信する。全ての画像情報パケットを送信したら、ステップＳ２１０へ進む。
【００６７】
ステップＳ２００において、インタフェース部２５は、ＵＳＢデバイス３４により、送信すべき画像情報がないことを表す「ＮＡＫ」をＵＳＢホスト３３へ返信する。これにより、携帯端末２において地図画像が変更されないときには、携帯端末２から車載装置１へ画像情報を送信しないようにする。ステップＳ２００を実行したら、ステップＳ２１０へ進む。
【００６８】
ステップＳ２１０において、制御部２０は、ナビゲーション処理を終了するか否かを判定する。ここでは図４のステップＳ９０と同様に、車載装置１と携帯端末２との接続が解除された場合や、ナビゲーション用のアプリケーションを終了するための所定の操作がユーザによって行われた場合などに、ナビゲーション処理を終了すると判定して図５のフローチャートを終える。一方、こうした状況に該当しない場合はナビゲーション処理を終了しないと判定してステップＳ１２０へ戻り、前述のような処理を繰り返す。
【００６９】
以上説明した実施の形態によれば、次の作用効果を奏する。
【００７０】
（１）携帯端末２は、制御部２０の処理により地図画像を描画し（ステップＳ１５０）、その地図画像をインタフェース部２５により車載装置１へ送信する（ステップＳ１９０）。一方、車載装置１は、携帯端末２から送信された地図画像をインタフェース部１５により受信し（ステップＳ７０）、その地図画像を制御部１０の処理により表示部１１に表示する（ステップＳ８０）。このとき携帯端末２のインタフェース部２５は、地図画像が変更されたときにはステップＳ１９０を実行して変更後の地図画像を車載装置１へ送信する一方で、地図画像が変更されないときには地図画像を車載装置１へ送信しない（ステップＳ２００）。また車載装置１のインタフェース部１５は、携帯端末２から画像情報が送信されたか否かを判定し（ステップＳ６０）、画像情報が送信された場合にステップＳ７０を実行することにより、携帯端末２から送信される変更後の地図画像を受信する。こうして携帯端末２から変更後の地図画像が送信されてインタフェース部１５により受信されたときに、制御部１０はステップＳ８０を実行し、表示部１１に表示された地図画像を更新する。このようにしたので、携帯端末２と車載装置１の間で無駄な通信が生じるのを防ぎ、通信回線の効率的な運用を図ることができる。
【００７１】
（２）携帯端末２は、制御部２０の処理により現在位置を検出し（ステップＳ１２０）、その現在位置の周辺の地図画像をステップＳ１５０において描画する。車載装置１の制御部１０は、こうして制御部２０により描画され、インタフェース部２５により送信されてインタフェース部１５により受信された地図画像を、ステップＳ８０において表示部１１に表示する。このようにして現在位置周辺の地図画像を車載装置１において表示するようにしたので、車両を運転中のユーザにとって見やすい表示形態で現在位置周辺の地図画像を提供することができる。
【００７２】
（３）携帯端末２の制御部２０は、現在位置が所定値以上変化したか否かを判定し（ステップＳ１３０）、さらに、地図画像を変化させるための所定の操作がユーザによって行われたか否かを判定する（ステップＳ１４０）。そして、これらのいずれかに該当するときにステップＳ１５０を実行することで、地図画像を再描画して地図画像を変更する。インタフェース部２５は、こうして再描画された地図画像を変更後の地図画像として、ステップＳ１９０で車載装置１へ送信するようにした。これにより、携帯端末２において地図画像を再描画すべきタイミングを確実に判断し、そのタイミングに従って再描画した変更後の地図画像を車載装置１へ送信することができる。
【００７３】
（４）車載装置１のインタフェース部１５は、送信すべき地図画像が存在するか否かを携帯端末２へ所定周期ごとに問い合わせる（ステップＳ４０、Ｓ５０）。携帯端末２のインタフェース部２５は、この問い合わせの有無を判定し（ステップＳ１７０）、問い合わせがあった場合はそれに応じて、ステップＳ１９０において変更後の地図画像を車載装置１へ送信する。インタフェース部１５は、こうして問い合わせに応じて携帯端末２から送信される変更後の地図画像をステップＳ７０で受信する。このようにしたので、最適なタイミングで確実に携帯端末２から車載装置１へ変更後の地図画像を送信し、車載装置１において受信することができる。
【００７４】
（５）携帯端末２のインタフェース部２５は、ステップＳ１９０において、ＵＳＢのインタラプト転送を用いて変更後の地図画像を車載装置１へ送信するようにした。これにより、地図画像が変更されたときには、その変更後の地図画像を簡単な処理で即時に携帯端末２から車載装置１へ送信することができる。
【００７５】
なお、以上説明した実施の形態では、携帯端末２において描画した地図画像を車載装置１へ送信し、車載装置１において表示する例を説明したが、地図画像以外の画像についても同様に本発明を適用することができる。たとえば、デジタルカメラで撮影された静止画像や動画像、各種アプリケーションの実行中に表示される画像、インターネット経由で取得した各種画像など、携帯端末２において描画される様々な種類の画像に対しても本発明を適用可能である。
【００７６】
また、携帯端末２から車載装置１以外の機器に対して画像を送信する場合にも本発明を適用可能である。その場合、送信先の機器は車両に搭載されているものに限らない。たとえば、テレビ、パーソナルコンピュータ、プロジェクタなど、携帯端末２から画像を受信して表示可能な様々な機器について、本発明を適用可能である。
【００７７】
以上説明した実施の形態では、ＵＳＢケーブル３を介して車載装置１と携帯端末２を互いに接続し、ＵＳＢのインタラプト通信を用いて携帯端末２から車載装置１へ画像を送信する例を説明した。このように、本発明ではＵＳＢのインタラプト通信を用いて画像の送信を行うことが好適ではあるが、他の通信方式を用いても本発明は実現可能である。たとえば、ブルートゥース（登録商標）、ワイヤレスＵＳＢ等の無線通信や、ＵＳＢ以外の有線通信などを用いることができる。携帯端末２において画像が変更されたときに変更後の画像を送信し、画像が変更されないときには画像の送信を行わないことができるものである限り、どのような通信方式を採用してもよい。
【００７８】
以上説明した実施の形態や各種の変形例はあくまで一例であり、発明の特徴が損なわれない限り、本発明はこれらの内容に限定されるものではない。また、上記実施の形態と変形例とを任意に組み合わせて用いてもよい。
【符号の説明】
【００７９】
１：車載装置、２：携帯端末、３：ＵＳＢケーブル、１０：制御部、１１：表示部、
１２：操作部、１３：音声出力部、１４：メモリ部、１５：インタフェース部、
２０：制御部、２１：表示部、２２：操作部、２３：音声出力部、２４：メモリ部、
２５：インタフェース部、２６：無線通信部、２７：ＧＰＳ受信部
【図１】
2012063249.tif 000003
【図２】
2012063249.tif 000004
【図３】
2012063249.tif 000005
【図４】
2012063249.tif 000006
【図５】
2012063249.tif 000007