(57)【要約】【課題】外部から導入された汎用アプリケーションにより提供されるＰＯＩ情報を、専用アプリケーションの地図画面上に表示する際、表示されたＰＯＩ情報をユーザが速やかに理解できるようにする。【解決手段】ナビゲーションアプリ（専用アプリケーション）のバックグラウンドで動作する汎用アプリケーションから、特定の表示条件が成立したタイミングで、ＰＯＩ情報と、当該ＰＯＩ情報を表示する目的・理由に関する付属情報とを含む表示要求が出力される。ＨＭＩコントローラは、汎用アプリケーションから出力される表示要求を受付けて、それをナビゲーションアプリに通知する。ＨＭＩコントローラから表示要求の通知を受けたナビゲーションアプリは、その表示要求における付属情報に基づいて、ＰＯＩ情報の表示の目的・理由を示すメッセージを表示し、その後、当該表示要求におけるＰＯＩ情報に基づくＰＯＩの画像情報を地図画面上に重ねて表示する。【選択図】図２
2014002102.tif 000002
【特許請求の範囲】
【請求項１】
外部との情報通信を通じて導入される汎用アプリケーション（３４ａ，３４ｂ）を動作させるための汎用プラットフォーム（３３）を備え、前記汎用プラットフォーム上の前記汎用アプリケーションと、前記汎用プラットフォームに非依存であり、地図画面を表示する機能を有する専用アプリケーション（３２）とが独立して動作する構成を備える車両用地図表示装置（１）であって、
前記専用アプリケーションから地図画面を表示中に、バックグラウンドで動作する前記汎用アプリケーションから、特定の表示条件が成立したタイミングで、ＰＯＩ（ポイント・オブ・インタレスト）に関するＰＯＩ情報と、当該ＰＯＩ情報を表示する目的や理由に関する付属情報とを含む表示要求が出力され、
前記汎用アプリケーションから出力される前記表示要求を受付け、その受付けた前記表示要求を前記専用アプリケーションに通知することによって、前記専用アプリケーションに対して、前記表示要求における付属情報に基づく目的や理由を示す画像情報を表示させ、前記表示要求におけるＰＯＩ情報に基づくＰＯＩの画像情報を地図画面上に重ねて表示させる制御手段（３１）を備えること、
を特徴とする車両用地図表示装置。
【請求項２】
請求項１に記載の車両用地図表示装置において、
前記制御手段は、複数の前記汎用アプリケーションから所定期間内に受付けた前記表示要求が複数存在する場合、要求元の前記汎用アプリケーションから取得する当該汎用アプリケーションの属性情報に基づいて前記複数の表示要求の優先度を特定し、優先度の高い方の前記表示要求に係る情報を優先的に前記専用アプリケーションに表示させること
を特徴とする車両用地図表示装置。
【請求項３】
外部との情報通信を通じて導入される汎用アプリケーション（３４ａ，３４ｂ）を動作させるための汎用プラットフォーム（３３）を備え、前記汎用プラットフォーム上の前記汎用アプリケーションと、前記汎用プラットフォームに非依存であり、地図画面を表示する機能及び音声出力する機能を有する専用アプリケーション（３２）とが独立して動作する構成を備える車両用地図表示装置（１）であって、
前記専用アプリケーションから地図画面を表示中に、バックグラウンドで動作する前記汎用アプリケーションから、特定の表示条件が成立したタイミングで、前記汎用アプリケーションの情報と、当該汎用アプリケーションの情報を表示する目的あるいは理由に関する付属情報を含む出力要求が出力され、
前記汎用アプリケーションから出力される前記出力要求を受付け、その受付けた前記出力要求を前記専用アプリケーションに通知することによって、前記出力要求における付属情報に基づく目的あるいは理由を示す情報を出力させ、前記出力要求における汎用アプリケーションの情報に基づく汎用アプリケーションの画像情報を前記専用アプリケーションの地図画面上に重ねて表示させる制御手段（３１）を備えること、
を特徴とする車両用地図表示装置。
【請求項４】
前記制御手段は、前記出力要求における付属情報に基づく目的あるいは理由を示す情報を出力させた後に、前記出力要求における汎用アプリケーションの情報に基づく汎用アプリケーションの画像情報を前記専用アプリケーションの地図画面上の所定位置に重ねて表示させること
を特徴とする請求項３に記載の車両用地図表示装置。
【請求項５】
前記制御手段は、前記出力要求における付属情報に基づく目的あるいは理由を示す情報を画像により出力させること
を特徴とする請求項３又は４に記載の車両用地図表示装置。
【請求項６】
前記制御手段は、前記出力要求における付属情報に基づく目的あるいは理由を示す情報を音声により出力させること
を特徴とする請求項３ないし請求項５の何れか１項に記載の車両用地図表示装置。
【請求項７】
前記汎用アプリケーションの情報とは、ＰＯＩ（ポイント・オブ・インタレスト）に関するＰＯＩ情報であること
を特徴とする請求項３に記載の車両用地図表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部から取込んだ汎用アプリケーションを動作させるプラットフォームを備え、プラットフォーム上で動作する汎用アプリケーションと、既存の専用アプリケーションとの連携制御を行う車両用地図表示装置に関する。
【背景技術】
【０００２】
車両用機器において、スマートフォン等の携帯情報端末向けの、オープンプラットフォームに対応した汎用アプリケーションを外部から取込んで、組込みシステムとして本来実装されている専用アプリケーション（例えば、ナビゲーション機能）と汎用アプリケーションとの連携動作を実現するものがある。
【０００３】
この種の車両機器の従来技術として、特許文献１に記載のナビゲーション装置が知られている。このナビゲーション装置では、マルチメディア情報の提示といった拡張機能を提供する拡張プログラムによって、ナビゲーションの基本機能に係わる制御コードが生成されると、その制御コードは、サービスモジュールによりナビゲーション基本動作部が解釈可能な形態に変換される。これにより、種々の拡張機能がナビゲーション基本機能と連携できるとされている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−２１１４８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、従来の専用アプリケーションと、外部から導入される汎用アプリケーションを搭載する汎用プラットフォームが共存する車載情報システムにおける、異なるプラットフォーム間の連携制制御及び表示制御の提案である。
【０００６】
本発明では、汎用アプリケーションとして次のようなものを想定している。一例として、自車両の現在地を取得し、現在地周辺におけるユーザの興味や嗜好に合う施設や地域の情報を提供するタイプのアプリケーションが挙げられる。また、自車両の燃料の残量を取得し、燃料が残り僅かになったときに、現在地周辺の燃料ステーションの情報を提示するタイプのアプリケーションもある。また、時刻を指定することで、当該時刻になったときにアラームで知らせるタイプのアプリケーションもある。
【０００７】
これらの汎用アプリケーションは、ユーザによって車載情報システムに導入されたのち、専用アプリケーションのバックグラウンドにて非表示で動作し、表示条件の監視やＰＯＩ（ポイント・オブ・インタレスト）情報の検索を行う。なお、ＰＯＩとは、ユーザにとって有益、あるいは関心や興味の対象となり得る場所、施設等を意味する。
【０００８】
そして、所定の表示条件が成立すると、検索されたＰＯＩ情報やアラームの表示要求を出す。例えば、燃料ステーションの情報を提示する汎用アプリケーションの場合、燃料の残量を常に監視しており、燃料の残量が規定値以下になると、現在地周辺の燃料ステーションの情報を検索し、検索された情報の表示要求を出す。
【０００９】
そして、専用アプリケーションと汎用アプリケーションとの連携については、次のようなものを想定している。例えば、ナビゲーション機能等の専用アプリケーション（以下、ナビアプリともいう）は、地図表示等の通常の動作中において汎用アプリケーションから提供されたＰＯＩ情報やアラームの表示要求を取得する。そして、前者であれば表示中の地図画像上にＰＯＩ情報を表示し、後者であれば地図画像上にアラームをポップアップ表示させる。
【００１０】
一方、スマートフォン等の携帯情報端末での利用を考えると、この手の汎用アプリケーションは、ＰＯＩ検索アプリケーションから地図表示アプリケーションにＰＯＩ情報の出力要求を行う、といった具合に連携することが考えられる。その場合、ユーザが自分の使いたいＰＯＩ検索アプリケーションを選択して起動し、検索したい項目を指定し、検索結果を確認した後、地図表示アプリケーションを使ってその場所を見るといった方法で利用される。
【００１１】
このような利用方法によれば、ユーザは自分が何を調べたか分かった状態で、地図とそこに表示されたＰＯＩ情報を閲覧することができる。スマートフォン等の携帯情報端末であれば、このような使い方には特に問題はない。ところが、これが車両に搭載されるシステムにおいては問題がある。
【００１２】
車両の場合、走行中にはユーザが運転操作中であるという状況があるため、スマートフォンでの利用方法と同じように、ユーザがアプリケーションを起動し、検索して、結果を地図上に表示するといった一連の操作を走行中に行うことはできない。また、車載情報システムでは、車両の運転支援のために本来実装しているナビゲーションアプリ等の専用アプリケーションがあり、専用アプリケーションを差し置いて汎用アプリケーションばかりを常に表示させておくわけにもいかない。このような事情から、車載情報システムでは、ＰＯＩアプリケーション等の汎用アプリケーションは通常は非表示で（バックグラウンドで）動作させておき、必要に応じて情報を自動的に表示するタイプ（例えば、ＬＢＳ：Location Based Service）が求められる。
【００１３】
（第１の課題）
ところが、汎用アプリケーションを通常は非表示にしておき、特定条件のときだけ情報を自動的に表示するような構成にすると、時間の経過によって当該汎用アプリケーションに対するユーザの認識が薄れるといった問題がある。すなわち、ユーザが当該汎用アプリケーションを導入した当初にはその目的を覚えているが、暫く時間が経過した後、当該汎用アプリケーションが情報を提示しても、ユーザがその目的を覚えておらず、何のために提示された情報であるか分からない場合がある。
【００１４】
また、ユーザが情報の目的や提供元の異なるＰＯＩアプリケーションを多数導入した場合、何のアプリケーションが動作しているのかユーザが覚えておらず、提示された情報の目的や提供元が分からなくなる可能性もある。例えば、評判のよい飲食店を提示するアプリケーションと、評判の悪い飲食店を提示するアプリケーションでは、両者とも飲食店の情報を提示するが、表示の目的が正反対であるにも関わらず、ユーザが表示目的を覚えていない場合がある。あるいは、Ａ出版社が提供するＰＯＩアプリケーションと、Ｂ出版社が提供するＰＯＩアプリケーションでは、両者とも観光案内情報を提示するが、どちらの出版社から提示された情報なのかユーザが判別できない場合がある。
【００１５】
（第２の課題）
上述のような汎用アプリケーションは、様々なベンダーで独自に開発され、それをユーザが自由に導入できるものである性質上、汎用アプリケーション同士は互いの動作を意識することなく動作する。上述の例で説明すると、個々の汎用アプリケーションごとに表示条件（現在地、燃料残量、時刻等）となる情報を監視し、それぞれの表示条件が成立すると独自に表示要求をナビアプリに出す。これらには互いに依存関係がないため、ナビアプリは複数の汎用アプリケーションから同時期に重複して表示要求を受けることがある。そのような場合、ユーザにとって最適な状態で情報を提示できるように、複数の表示要求に対する調停をする仕組みが必要となる。
【００１６】
本発明は、上記２つの課題を解決するものである。
【課題を解決するための手段】
【００１７】
本発明は、外部との情報通信を通じて導入される汎用アプリケーションを動作させるための汎用プラットフォームを備え、汎用プラットフォーム上の汎用アプリケーションと、汎用プラットフォームに非依存であり、地図画面を表示する機能や音声出力する機能を有する専用アプリケーションとが独立して動作する構成を備える車両用地図表示装置に関する。
【００１８】
また、本発明の車両用地図表示装置では、専用アプリケーションから地図画面を表示中に、バックグラウンドで動作する汎用アプリケーションから、特定の表示条件が成立したタイミングで、ＰＯＩ（ポイント・オブ・インタレスト）に関するＰＯＩ情報と、当該ＰＯＩ情報を表示する目的や理由に関する付属情報とを含む表示要求が出力されるようになっている。あるいは、専用アプリケーションから地図画面を表示中に、バックグラウンドで動作する汎用アプリケーションから、特定の表示条件が成立したタイミングで、汎用アプリケーションの情報と、当該汎用アプリケーションの情報を表示する目的あるいは理由に関する付属情報を含む出力要求が出力されるようになっている。
【００１９】
これに対し、本発明の車両用地図表示装置が備える制御手段は、汎用アプリケーションから出力される表示要求を受付け、その受付けた表示要求を専用アプリケーションに通知する。これによって、専用アプリケーションに対して、表示要求における付属情報に基づく目的や理由を示す情報を出力させ、また、表示要求におけるＰＯＩ情報あるいは汎用アプリケーションの情報に基づく画像情報を地図画面上に重ねて表示させる。なお、付属情報に基づく目的や理由を示す情報は、画像情報として出力してもよいし、音声情報として出力してもよい。
【００２０】
本発明では、制御手段が、汎用アプリケーションから提供されるＰＯＩ情報あるいは汎用アプリケーションの情報を専用アプリケーションに伝達して、専用アプリケーションにそれらの画像情報を表示させることで、異なるプラットフォーム間での連携制御を実現できる。
【００２１】
さらに、専用アプリケーションにＰＯＩ情報あるいは汎用アプリケーションの情報を表示させるだけでなく、表示の際（表示の前後、あるいは同時、何れのタイミングでもよい）、その情報を表示する目的や理由を出力（画像表示や音声出力）させることができる。このようにすることで、たとえ時間の経過によって汎用アプリケーションに対するユーザの認識が薄れていたとしても、ＰＯＩ情報や汎用アプリケーションの情報が何の目的や理由で表示されたものであるかをユーザが容易に把握することができる。よって、汎用アプリケーションからの情報提供により、専用アプリケーションの地図画面上に表示されたＰＯＩ情報や汎用アプリケーションの情報をユーザが速やかに理解し、有意義に活用できるようになる。
【００２２】
さらに、第２の局面として、制御手段は、複数の汎用アプリケーションから所定期間内に受付けた表示要求が複数存在する場合、要求元の汎用アプリケーションから取得する当該汎用アプリケーションの属性情報に基づいて複数の表示要求の優先度を特定し、優先度の高い方の表示要求に係る情報を優先的に専用アプリケーションに表示させることを特徴とする。
【００２３】
このようにすることで、互いに依存関係がない汎用アプリケーションにより同時期に多数のＰＯＩ情報が提供され、それらが無秩序に表示されるといった事態を回避できる。よって、ユーザにとって認識しやすい最適な状態でＰＯＩ情報を提示できる。
【図面の簡単な説明】
【００２４】
【図１】（ａ）車両用ナビゲーション装置の概略構成を示すブロック図。（ｂ）車両用ナビゲーション装置のソフトウェアシステムの構成を示すブロック図。
【図２】ＰＯＩ情報の表示の手順を示すシーケンス図。
【図３】実施形態の画面遷移例を示す説明図。
【発明を実施するための形態】
【００２５】
以下、本発明の一実施形態を図面に基づいて説明する。なお、本発明は下記の実施形態に何ら限定されるものではなく様々な態様にて実施することが可能である。
［車両用ナビゲーション装置１の構成の説明］
本実施形態の車両用ナビゲーション装置１は、車両に搭載されるナビゲーションシステムであり、図１（ａ）に示すように、車両の現在地を検出するための位置検出部２１と、ユーザからの各種指示を入力するための操作部２２と、外部との無線通信を行う通信装置からなる通信部２３と、地図データやプログラム等を記憶する大容量記憶媒体からデータを入力するデータ入力部２４と、各種車載機器から出力される車両情報を入力するための車両情報入力部２５と、各種アプリケーションからの出力による情報の表示を行うための表示部２６と、各種アプリケーションからの出力による情報の音声出力を行うための音声出力部２７と、制御部２９とを備える。
【００２６】
位置検出部２１は、ＧＰＳ（Global Positioning System）用の人工衛星からの送信信号を受信し、車両の位置座標や高度を検出するＧＰＳ受信機や、車両に加えられる回転運動の角速度に応じた検出信号を出力するジャイロスコープ、車両の走行距離を出力する距離センサからの出力信号に基づいて、自車両の現在地、方位、速度等を算出する。
【００２７】
操作部２２は、表示部２６の表示面上に一体に設置されるタッチパネルや表示部２６の周囲に設けられるメカニカルなキースイッチ等で構成されている。通信部２３は、無線通信によりインターネットを中心に構成されるクラウドコンピューティングや、スマートフォン等の携帯通信端末との間でデータ通信を行うことで、様々なオープンコンテンツや汎用アプリケーションを取得する。
【００２８】
データ入力部２４は、例えばハードディスク等に記録された地図データや、システムプログラム、アプリケーションプログラム、コンテンツデータ等の各種データを制御部２９に入力するための装置である。車両情報入力部２５は、車両を制御する各部のＥＣＵ（Electronic Control Unit）から車両の動作状況に関する情報を取得する。
【００２９】
表示部２６は、液晶ディスプレイ等の表示面を有するカラー表示装置であり、制御部２９で実行される専用アプリケーションや汎用アプリケーション等によるユーザインタフェース（以下、ＵＩ）出力である画像を表示するための出力装置である。音声出力部２７は、制御部２９で実行される専用アプリケーションや汎用アプリケーション等によるＵＩ出力である音声出力を行うための出力装置である。
【００３０】
制御部２９は、ＣＰＵ，ＲＯＭ，ＲＡＭ，Ｉ／Ｏ及びこれらの構成を接続するバスライン等からなる周知の情報処理装置（例えば、マイクロコンピュータ）を中心に構成されており、上述した各部構成を制御する。この制御部２９は、ＲＯＭやデータ入力部２４等から読込んだプログラムやデータに基づいて種々のアプリケーション処理を実行する。
【００３１】
この制御部２９によって実現されるソフトウェアシステムについて、図１（ｂ）を参照しながら説明する。制御部２９では、専用アプリケーション、オープンプラットフォーム３３、汎用アプリケーション、及びＨＭＩ（Human machine interface）コントローラ３１からなるソフトウェアシステムが構成されている。
【００３２】
専用アプリケーションは、車両用ナビゲーション装置の組込みシステム専用のアプリケーションであり、ここではナビゲーションアプリ３２を例示する。なお、ナビゲーションアプリ３２以外にも、例えば、オーディオアプリ、クリアランスソナーアプリ等の専用アプリケーションを採用することもできる。専用アプリケーションによる表示や音声出力等のＵＩ出力は、何れも表示部２６及び音声出力部２７を利用して行われる。また、各専用アプリケーションにおけるユーザの操作は、何れも操作部２２を通じて行われるようになっている。
【００３３】
ナビゲーションアプリ３２は、車両向けの経路案内を行うアプリケーションであり、地図表示や経路探索、経路案内等が実行される。地図表示は、位置検出部２１からの検出信号に基づいて車両の現在地を算出し、データ入力部２４を介して読込んだ現在地付近の地図や車両の現在地を示すマーク等をＵＩ出力として表示部２６に表示する機能である。また、経路探索は、データ入力部２４を介して読込んだ地図データと、操作部２２を通じてユーザから指定された目的地とに基づいて、現在地から目的地までの最適な経路を自動的に算出する機能である。経路案内は、前述の経路探索によって求めた経路に沿った走行案内を行う機能である。この経路案内では、経路探索の結果と、地図データとして格納されている道路の接続情報や交差点の位置情報等から、走行案内（右左折の指示等のいわゆるナビゲーション）を行うポイントや走行案内の内容を決定する。そして、その決定に基づき、現在地の地図や推奨経路、交差点付近では交差点周辺の拡大図等を描画し、ＵＩ出力として表示部２６に表示する。また、走行案内には、ＵＩ出力として音声出力部２７によるガイド音声の出力も併用する。
【００３４】
また、ナビゲーションアプリ３２は、ＨＭＩコントローラ３１を通じて汎用アプリケーションから通知されたＰＯＩ情報の表示要求に基づき、地図画面上にＰＯＩ情報を重ねて表示する機能を有する。その際、ＰＯＩ情報を表示する事前に、そのＰＯＩ情報を表示する目的や理由を示すメッセージを表示する。この一連の処理の詳細な内容については後述する。
【００３５】
オープンプラットフォーム３３は、コンピュータシステムのハードウェアを抽象化したインタフェースをアプリケーションに提供するオペレーティングシステム（ＯＳ）である。オープンプラットフォーム３３は、標準化された規格に準拠したＯＳであり、その標準規格に則って作られた様々な汎用アプリケーションをオープンプラットフォーム３３上で動作させることができる。つまり、オープンプラットフォーム３３の標準規格に準拠したアプリケーションであれば、車両用ナビゲーション装置本体のベンダーとは直接の関係がないサードパーティにより開発された車両専用以外のアプリケーションであっても、これらの汎用アプリケーションによるＵＩ出力を車両用ナビゲーション装置１で実現できる。
【００３６】
汎用アプリケーションは、オープンプラットフォーム３３上で動作するプラットフォーム依存型のアプリケーションであり、ここでは汎用アプリＡ（３４ａ）、汎用アプリＢ（３４ｂ）等が例示される。これらの汎用アプリケーションによる表示や音声出力等のＵＩ出力は、表示部２６及び音声出力部２７を利用して行われる。また、各専用アプリケーションにおけるユーザの操作は、何れも操作部２２を通じて行われるようになっている。
【００３７】
汎用アプリケーションは、例えば、ユーザの任意によりインターネットを中心とするクラウドコンピューティングを構成するサーバ群からデータ通信を介して導入された外部のアプリケーション等が想定される。このような汎用アプリケーションにより、クラウドコンピューティングや、スマートフォン等の高機能携帯端末との連携により、広い分野での情報やユーザインタフェースの相互利用が可能となる。これらの各汎用アプリケーションは、車両の走行に関するものに限らず多様性に富む情報をＵＩ出力として表示部２６及び音声出力部２７により出力する。
【００３８】
なお、本実施形態では、汎用アプリケーションが提供する機能として、次のようなものを想定している。例えば、位置検出部２１により自車両の現在地を取得し、現在地周辺におけるユーザの興味や嗜好に合う施設や地域の情報を提供するアプリケーションがある。また、車両情報入力部２５を介して自車両の燃料の残量を取得し、燃料が残り僅かになったときに、現在地周辺の燃料ステーションの情報を提示するアプリケーションがある。
【００３９】
これらの汎用アプリケーションは、ユーザによって車載情報システムに導入された後、専用アプリケーションのバックグラウンドにて非表示で動作し、特定の表示条件の監視やＰＯＩ情報等の検索を行う。ＰＯＩ情報は、通信部２３を介してインターネット経由で外部サーバから検索したり、車両用ナビゲーション装置１に備えられたデータベースから検索する。
【００４０】
そして、所定の表示条件が成立すると、検索されたＰＯＩ情報の表示要求を、ＨＭＩコントローラ３１に対して通知する。例えば、燃料ステーションの情報を提示する汎用アプリケーションの場合、燃料の残量を監視しており、燃料の残量が規定値以下になると、現在地周辺の燃料ステーションの情報を検索し、検索された燃料ステーションに関するＰＯＩ情報の表示要求を出す。あるいは、飲食店等の店舗を紹介する汎用アプリケーションの場合、現在地周辺に存在するおすすめの店（例えば、料金が安くて好評の店やサービスが良くて好評の店等）を検索し、検索された飲食店に関するＰＯＩ情報の表示要求を出す。また、飲食店に関するＰＯＩ情報を表示するタイミングとして、ランチタイムやディナータイムの直前といった表示条件を付け加えてもよい。
【００４１】
なお、本実施形態では、これらの汎用アプリケーションがＰＯＩ情報の表示要求を出すときには、そのＰＯＩ情報を表示する目的や理由を示す付属情報をＰＯＩ情報と併せてＨＭＩコントローラ３１に対して通知する。表示する目的や理由としては、例えば、燃料の残量が少なくなったから燃料ステーションの場所を表示するとか、サービスが良くて好評の店があるとか、某出版社からのおすすめ情報があるといった、汎用アプリケーションごとに用意された特色のあるメッセージが含まれる。これらの情報は、そのＰＯＩ情報が、なぜ、どのような目的で表示されたものであるか、あるいは、どのような情報源によるものなのかが、ユーザに分かる内容となっている。
【００４２】
ＨＭＩコントローラ３１は、互いに独立して動作する、オープンプラットフォーム３３に非依存の専用アプリケーションと、オープンプラットフォーム３３に依存の汎用アプリケーションとによるＵＩ出力の切替制御を行うソフトウェアである。このＨＭＩコントローラ３１は、表示部２６や音声出力部２７の出力装置を共用してＵＩ出力を行う各アプリケーションの間で、特定の条件に則って画像表示や音声出力を行うアプリケーションを選択的に切替えることで、アプリケーション間におけるＵＩ出力の調停を行う。
【００４３】
また、ＨＭＩコントローラ３１は、本発明の特徴的な機能として、汎用アプリケーションと専用アプリケーションとの連係動作を制御する機能を有する。具体的には、ＨＭＩコントローラ３１は、汎用アプリケーションから通知されるＰＯＩ情報の表示要求を受信する。そして、その受信した表示要求に係るＰＯＩ情報と、そのＰＯＩ情報の表示の目的や理由を示す付属情報とを、ナビゲーションアプリ３２（専用アプリケーション）に伝送する。こうすることにより、ナビゲーションアプリ３２にＰＯＩ情報を地図画面上に重ねて表示させる。また、ＰＯＩ情報を地図画面上に表示させる事前に、付属情報に基づいて当該ＰＯＩ情報を表示する目的や理由を示すメッセージを、ナビゲーションアプリ３２に表示させる。なお、ＰＯＩ情報を表示する目的や理由を示すメッセージは、音声情報として出力させてもよい。
【００４４】
また、ＨＭＩコントローラ３１は、複数の汎用アプリケーションからのＰＯＩ情報の表示要求が同時期に重複して出された場合、各汎用アプリケーションの属性と、予め規定されたルール（属性に基づく優先度）とに従って、優先度の高い表示要求に係るＰＯＩ情報を優先的に表示させる優先表示調停の機能を有する。
【００４５】
［ＰＯＩ情報表示シーケンスの説明］
つぎに、制御部２９の各機能（汎用アプリＡ（３４ａ）、汎用アプリＢ（３４ｂ）、ＨＭＩコントローラ３１、ナビゲーションアプリ３２）により実行されるＰＯＩ情報表示シーケンスについて、図２を参照しながら説明する。
【００４６】
図２に示す事例では、ナビゲーションアプリ３２（専用アプリケーション）、汎用アプリＡ（３４ａ）、及び、汎用アプリ（３４ｂ）が並行して動作しており、当初はナビゲーションアプリ３２による地図画面が表示部２６に表示されている状況を想定している。
【００４７】
汎用アプリＡ（３４ａ）及び汎用アプリＢ（３４ｂ）は、位置検出部２１から入力される位置情報や、車両情報入力部２５から入力される車両情報を取得する。そして、取得した位置情報や車両情報に基づき、それぞれのアプリケーションの趣旨に沿った表示条件に該当するＰＯＩを現在地周辺の所定範囲内から検索する。
【００４８】
検索の結果、表示条件に該当するＰＯＩが検出された場合、汎用アプリＡ（３４ａ）及び汎用アプリＢ（３４ｂ）は、それぞれ、ＰＯＩ情報の表示要求をＨＭＩコントローラ３１に対して通知する。なお、図２に示す事例では、汎用アプリＡ（３４ａ）からの表示要求Ａと、汎用アプリＢ（３４ｂ）からの表示要求Ｂとが、所定期間内のほぼ同時期に通知された状況を想定している。
【００４９】
汎用アプリケーションからＨＭＩコントローラ３１に通知される表示要求には、ＰＯＩの内容を示すＰＯＩ情報と、そのＰＯＩ情報を表示する目的や理由を示す付属情報とが含まれる。ＰＯＩ情報は、ＰＯＩの位置（座標）を示す情報や、ＰＯＩの種別を示す情報等により構成されている。ＰＯＩの種別を示す情報は、地図画面上に表示するＰＯＩのアイコンの種類を指定する情報（アイコンＩＤ）等で構成される。また、付属情報は、ＰＯＩ情報を表示する目的や理由を示すメッセージのテキストデータ等で構成される。
【００５０】
ＨＭＩコントローラ３１は、汎用アプリＡ（３４ａ）及び汎用アプリＢ（３４ｂ）からそれぞれ通知された表示要求Ａ，Ｂを受信する。ここでＨＭＩコントローラ３１は、複数の汎用アプリケーションから所定期間内に複数の表示要求を受信したことを条件に、次の処理を実行する。なお、ここでいう所定期間とは、例えば、一定時間や車両が一定範囲移動するまでの期間とすることが考えられる。
【００５１】
まず、所定期間内に表示要求を通知してきた要求元の汎用アプリＡ（３４ａ）及び汎用アプリＢ（３４ｂ）から、それぞれの属性情報を取得する。この属性情報には、その汎用アプリケーションが、ある特定の認定をサプライヤから受けたものであるか否かを示す情報（認定／非認定）が含まれる。本実施形態では、属性情報における認定の有無を、ＰＯＩ情報の表示の優先度を決定するための基準として用いる。なお、図２に示す事例では、汎用アプリＡが（３４ａ）が認定を受けており（認定）、汎用アプリＢ（３４ｂ）が認定を受けていない（非認定）という条件を想定している。
【００５２】
つぎに、ＨＭＩコントローラ３１は、汎用アプリＡ（３４ａ）及び汎用アプリＢ（３４ｂ）からそれぞれ取得した属性情報（認定／非認定）を、メモリ等に予め登録されている優先度テーブルに照し合せて、表示の優先度が高い方の表示要求を特定する。優先度テーブルは、属性情報における認定の有無に対して、表示の優先度の高低度合を規定した情報である。ここでは、優先度テーブルにおいて、認定を受けた汎用アプリケーションの方が、非認定の汎用アプリケーションよりもＰＯＩ情報の表示の優先度が高いと規定されているものとする。
【００５３】
ＨＭＩコントローラ３１は、汎用アプリケーションの属性情報に基づく優先度の判定の結果、優先度が高い方の表示要求、ここでは、認定を受けた汎用アプリＡ（３４ａ）からの表示要求Ａをナビゲーションアプリ３２に伝送する。ここで伝送される表示要求Ａには、ＰＯＩ情報と付属情報とが含まれる。なお、属性が同じ、すなわち優先度が同じ表示要求同士では、後から通知された表示要求の方を優先してナビゲーションアプリ３２に伝送する。また、所定期間内に通知された表示要求が１つである場合、汎用アプリケーションの属性情報に基づく優先度の判定を行わず、その表示要求をナビゲーションアプリ３２に伝送する。
【００５４】
ナビゲーションアプリ３２は、ＨＭＩコントローラ３１から通知されたＰＯＩ情報の表示要求Ａを受信する。これにより、受信した表示要求Ａに含まれる付属情報のテキストデータに基づいて、ＰＯＩ情報を表示する目的や理由を示すテキストメッセージを、表示部２６に表示させる。ここでは、付属情報のテキストデータに基づいて、ＰＯＩ情報を表示する目的や理由を示す音声情報を、表示と併用あるいは表示に代えて、音声出力部２７に出力させてもよい。
【００５５】
そして、表示目的・理由の表示後に、ＰＯＩ情報の表示を指示する操作をユーザから受付けたり、表示後から一定時間が経過した場合、表示要求Ａに含まれるＰＯＩ情報に基づいて、ＰＯＩを示すアイコン等を地図画面上に重ねて表示する。具体的には、ＰＯＩを示すアイコンやメッセージ等の画像情報をアイコンＩＤ等の識別情報に対応付けて格納したＰＯＩデータベース（車両用ナビゲーション装置１が備える）から、表示要求におけるＰＯＩの種別を示すアイコンＩＤに該当する画像情報を取得する。そして、表示要求におけるＰＯＩの位置（座標）の情報に基づいて、地図上におけるＰＯＩの位置を特定し、その特定した地図上の位置に、ＰＯＩデータベースから読出した画像情報を配置して、その地図画面とＰＯＩの画像情報とを表示する。
【００５６】
［ＰＯＩ表示における画面遷移の具体例］
つぎに、上述のＰＯＩ情報表示シーケンスによる画面遷移の具体例について、図３を参照しながら説明する。
【００５７】
（１）地図画面上にガソリンスタンドを表示
図３（ａ）は、自車両のガソリン残量が僅かになったことを条件に、地図画面上にガソリンスタンドのアイコンをＰＯＩ情報として表示する事例における、画面遷移の一例である。まず、初期段階では、ナビゲーションアプリ３２により自車両の現在地周辺の地図画面が表示部２６に表示されている（画面１）。このとき、ガソリンスタンドのＰＯＩ情報を提供する汎用アプリケーションにおいて、所定の表示条件（ガソリン残量が規定値以下）が成立したと判定されると、自車両の現在地周辺に所在するガソリンスタンドが検出される。そして、検出されたガソリンスタンドに関するＰＯＩ情報の表示要求が、当該汎用アプリケーションからＨＭＩコントローラ３１に通知され、その表示要求がＨＭＩコントローラ３１からナビゲーションアプリ３２に伝送される。
【００５８】
ナビゲーションアプリ３２は、ＨＭＩコントローラ３１から受信した表示要求に応じてまず、ＰＯＩ情報の表示の目的・理由を示すメッセージを表示部２６に表示させる（画面２）。ここでは、ガソリン残量が僅かになったことを理由に、ガソリンスタンドに関するＰＯＩ情報を表示するに至った旨のメッセージが表示されている。
【００５９】
そして、このメッセージの表示後、一定時間の経過又はＰＯＩ情報の表示を許可する入力操作を受付けたことを条件に、自車両の現在地周辺の地図画像上に、ガソリンスタンドの所在を示すアイコンを重ねて表示した画像を表示部２６に表示させる（画面３）。なお、ＰＯＩの画像情報は、専用アプリケーションの表示で用いられるアイコンとは区別可能な態様で表示されるようになっているとよい。
このようにすることで、地図画面上にガソリンスタンドに関するＰＯＩ情報が表示された目的を、ユーザが即座に把握することができるようになっている。なお、アイコンの他に、その施設特有のメッセージを表示するようにしてもよい。
【００６０】
（２）地図画面上にレストランを表示
図３（ｂ）は、現在時刻がランチタイムやディナータイムに近くなったことを条件に、地図画面上に、レストランのアイコンをＰＯＩ情報として表示する事例における、画面遷移の一例である。まず、初期段階では、ナビゲーションアプリ３２により自車両の現在地周辺の地図画面が表示部２６に表示されている（画面４）。
【００６１】
このとき、レストランのＰＯＩ情報を提供する汎用アプリケーションにおいて、所定の表示条件（現在時刻がランチ／ディナータイムに近い）が成立したと判定されると、自車両の現在地周辺に所在するレストランが検出される。なお、検出の対象とするレストランとしては、例えば、インターネット上の評価サイト等で、投稿者により一定以上の評価を得ているレストランに限定したり、所定のおすすめ基準を満たすレストランとして予めデータベースに登録されている中から検出するようにしてもよい。そして、検出されたレストランに関するＰＯＩ情報の表示要求が、当該汎用アプリケーションからＨＭＩコントローラ３１に通知され、その表示要求がＨＭＩコントローラ３１からナビゲーションアプリ３２に伝送される。
【００６２】
ナビゲーションアプリ３２は、ＨＭＩコントローラ３１から受信した表示要求に応じてまず、ＰＯＩ情報の表示の目的・理由を示すメッセージを表示部２６に表示させる（画面５）。ここでは、現在地の近くにおいしいと評判のレストランがあることを理由に、レストランに関するＰＯＩ情報を表示するに至った旨のメッセージが表示されている。
【００６３】
そして、このメッセージの表示後、一定時間の経過又はＰＯＩ情報の表示を許可する入力操作を受付けたことを条件に、自車両の現在地周辺の地図画像上に、レストランの所在を示すアイコンを重ねて表示した画像を表示部２６に表示させる（画面６）。なお、ＰＯＩの画像情報は、専用アプリケーションの表示で用いられるアイコンとは区別可能な態様で表示されるようになっているとよい。このようにすることで、地図画面上にレストランに関するＰＯＩ情報が表示された目的を、ユーザが即座に把握することができるようになっている。なお、アイコンの他に、その施設特有のメッセージを表示するようにしてもよい。
【００６４】
［効果］
実施形態の車両用ナビゲーション装置１によれば、以下のような効果を奏する。
ＨＭＩコントローラ３１が、汎用アプリケーションから通知されるＰＯＩ情報の表示要求を、専用アプリケーションに伝達することで、専用アプリケーションにより表示される地図画面上に、汎用アプリケーション由来のＰＯＩ情報を表示させることができる。このような仕組みにより、異なるプラットフォーム間での連携制御を実現できる。
【００６５】
さらに、地図画面上にＰＯＩ情報を表示させるだけでなく、ＰＯＩ情報を表示させる事前にそのＰＯＩ情報を表示する目的や理由を示すメッセージを表示させることができる。このようにすることで、たとえ時間の経過によって汎用アプリケーションに対するユーザの認識が薄れていたとしても、ＰＯＩ情報が何の目的や理由で表示されたものであるかをユーザが容易に把握することができる。よって、汎用アプリケーションからの情報提供により、ナビゲーションアプリ３２の地図画面上に表示されたＰＯＩ情報をユーザが速やかに理解し、有意義に活用できるようになる。
【００６６】
また、ＨＭＩコントローラ３１は、別々の汎用アプリケーションから同時期にＰＯＩ情報の表示要求を複数受付けた場合、それらの表示要求の優先度を特定し、優先度の高い方の表示要求に係るＰＯＩ情報を優先的に地図画面上に表示させることができる。このようにすることで、互いに依存関係がない汎用アプリケーションにより同時期に多数のＰＯＩ情報が提供され、それらが無秩序に表示されるといった事態を回避できる。よって、ユーザにとって認識しやすい最適な状態でＰＯＩ情報を提示できる。
【００６７】
なお、上記実施形態では、ＰＯＩ情報を表示させる事例について紹介したが、本発明は、ＰＯＩ情報以外にも、汎用アプリケーションの機能に由来する特有の情報（汎用アプリケーションの情報）を表示させる事例についても適用可能である。
【符号の説明】
【００６８】
１…車両用ナビゲーション装置、２１…位置検出部、２２…操作部、２３…通信部、２４…データ入力部、２５…車両情報入力部、２６…表示部、２７…音声出力部、２９…制御部、３１…ＨＭＩコントローラ、３２…ナビゲーションアプリ、３３…オープンプラットフォーム、３４ａ，３４ｂ…汎用アプリケーション。
【図１】
2014002102.tif 000003
【図２】
2014002102.tif 000004
【図３】
2014002102.tif 000005