(57)【要約】【課題】追加アプリケーションに対して適切な実行タイミングや優先度を設定することができるアプリケーション出力制御方法及びアプリケーション出力制御装置を提供することを課題とする。【解決手段】既存アプリケーションに加えて追加アプリケーションの出力制御を実行タイミング又は優先度に基づいて行うアプリケーション出力制御方法であって、新たに追加されるアプリケーションを入力する入力ステップと、既存アプリケーションの実行タイミング又は優先度及び入力ステップで入力された追加アプリケーションの終了条件（例えば、出力終了時刻、出力終了地点）に基づいて該追加アプリケーションの実行タイミング又は優先度を設定する設定ステップとを含むことを特徴とする。【選択図】図２
2012133575.tif 000002
【特許請求の範囲】
【請求項１】
既存アプリケーションに加えて追加アプリケーションの出力制御を実行タイミング又は優先度に基づいて行うアプリケーション出力制御方法であって、
新たに追加されるアプリケーションを入力する入力ステップと、
既存アプリケーションの実行タイミング又は優先度及び前記入力ステップで入力された追加アプリケーションの終了条件に基づいて該追加アプリケーションの実行タイミング又は優先度を設定する設定ステップと、
を含むことを特徴とするアプリケーション出力制御方法。
【請求項２】
アプリケーションは、車両に搭載される車載機で実行されるアプリケーションであることを特徴とする請求項１に記載のアプリケーション出力制御方法。
【請求項３】
アプリケーションの出力には、音声出力が含まれることを特徴とする請求項１又は請求項２に記載のアプリケーション出力制御方法。
【請求項４】
前記終了条件は、出力終了時刻又は出力終了地点が含まれることを特徴とする請求項１〜請求項３のいずれか１項に記載のアプリケーション出力制御方法。
【請求項５】
既存アプリケーションに加えて追加アプリケーションの出力制御を実行タイミング又は優先度に基づいて行うアプリケーション出力制御装置であって、
新たに追加されるアプリケーションを入力する入力手段と、
既存アプリケーションの実行タイミング又は優先度及び前記入力手段で入力された追加アプリケーションの終了条件に基づいて該追加アプリケーションの実行タイミング又は優先度を設定する設定手段と、
を備えることを特徴とするアプリケーション出力制御装置。
【請求項６】
アプリケーションは、車両に搭載される車載機で実行されるアプリケーションであることを特徴とする請求項５に記載のアプリケーション出力制御装置。
【請求項７】
アプリケーションの出力には、音声出力が含まれることを特徴とする請求項５又は請求項６に記載のアプリケーション出力制御装置。
【請求項８】
前記終了条件は、出力終了時刻又は出力終了地点が含まれることを特徴とする請求項５〜請求項７のいずれか１項に記載のアプリケーション出力制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、既存アプリケーションに加えて追加アプリケーションの出力制御を実行タイミング又は優先度に基づいて行うアプリケーション出力制御方法及びアプリケーション出力制御装置に関する。
【背景技術】
【０００２】
車両では、ドライバへの情報伝達等のために、音声出力や画面表示で様々なアプリケーションの出力を行っている。車両の場合、移動して状況が変化するので、出力タイミングの制御が重要となる。例えば、音声出力の場合、移動する車両の位置や道路状況に応じて適切なタイミングで音声出力を行うためには、任意のアプリケーションの音声（情報通知）が他のアプリケーションの音声と重ならないように（同時出力に制限がある）、アプリケーションの音声毎に優先度を定義し、これをテーブル等で管理し、出力制御を行う。車載機に予め組み込まれているアプリケーションの場合、アプリケーションの構成が変化しないので、音声出力の種類やタイミング等を予め想定でき、コンテンツ毎に他のアプリケーションからの割り込みの可否等を定義でき、テーブル化ができる。特許文献１には、車載の音声出力や画面表示等のアプリケーションがＪａｖａ（登録商標）の優先度処理（実行条件は事前にテーブル化）に応じて出力制御され、車両の状態情報（例えば、車速情報）に基づいてアプリケーションの出力制御を変更することが開示されている。
【０００３】
一般的なＪａｖａ（登録商標）等のアプリケーションの複数同時実行における音声出力タイミングの調停では、制御対象のプログラムの実行単位（スレッドやタスク）に付与されている優先度（プライオリティ）によって決定される。この方式の場合、実行単位の優先度の高いものが優先的に音声出力等の所定の出力を行う。したがって、音声出力の優先度は、実行単位に付与されている優先度によって決定される。実行単位に付与されている優先度は、一般的には、順序数が割り当てられ、その順序数に基づきプログラムの実行権が付与される。割り当てられる順序数を変更することにより、優先度を動的に変更する（実行順序を入れ替える）ことが可能である。非特許文献１には、Ｊａｖａ（登録商標）におけるアプリケーションの同時実行制御が開示されており、優先度の高いアプリケーションを順に実行し、同じ優先度の場合には同時に実行することも記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−３０２０３０号公報
【非特許文献】
【０００５】
【非特許文献１】”独習Ｊａｖａ（登録商標）  第４版”、株式会社翔泳社、２００８年
【発明の概要】
【発明が解決しようとする課題】
【０００６】
車載機では、予め組み込まれている既存のアプリケーションの他に、外部からの配信等によって追加されるアプリケーションによる出力も行うことも想定される。このような場合、上記のような事前に設定されるテーブルを利用するためには、テーブルの行列に予約領域を設け、各行列の項目毎に割り込み可否等を定義しなければならない。そのため、追加アプリケーションを音声出力するために、テーブル上で割り込みで出力できる行列位置を把握した上で、割り込みの可否等（優先度）を定義する必要がある。上記したように、車両の場合、移動して状況が変化するので、このような行列位置を正確に把握することは困難であり、追加アプリケーションの優先度を事前のテーブルに追加するのには限界があり、追加アプリケーションに対して厳密に優先度を定義することは難しい。引用文献１の場合も、追加アプリケーションについては事前に記載されたＪａｖａ（登録商標）の優先度処理のテーブルに用いて出力制御されるので、追加アプリケーションに対して厳密に優先度を定義することは難しい。また、上記のＪａｖａ（登録商標）等のアプリケーションの複数同時実行における音声出力タイミングの調停においても、アプリケーションが追加された場合、優先度（順序数）を一意に決めることが難しい。したがって、追加アプリケーションに対して適切な実行タイミングや優先度を設定できない。
【０００７】
そこで、本発明は、追加アプリケーションに対して適切な実行タイミングや優先度を設定することができるアプリケーション出力制御方法及びアプリケーション出力制御装置を提供することを課題とする。
【課題を解決するための手段】
【０００８】
本発明に係るアプリケーション出力制御方法は、既存アプリケーションに加えて追加アプリケーションの出力制御を実行タイミング又は優先度に基づいて行うアプリケーション出力制御方法であって、新たに追加されるアプリケーションを入力する入力ステップと、既存アプリケーションの実行タイミング又は優先度及び入力ステップで入力された追加アプリケーションの終了条件に基づいて該追加アプリケーションの実行タイミング又は優先度を設定する設定ステップとを含むことを特徴とする。
【０００９】
このアプリケーション出力制御方法では、各アプリケーションに設定される実行タイミング又は優先度に基づいて出力制御を行う。特に、アプリケーション出力制御方法では、入力ステップで新たな追加アプリケーションを入力すると、設定ステップで既存アプリケーションの実行タイミング又は優先度及び追加アプリケーションの終了条件に基づいてその追加アプリケーションの実行タイミング又は優先度を設定する。追加アプリケーションの終了条件が判っているので、その終了条件に基づいて実行タイミング又は優先度が設定されている既存アプリケーションに対して追加アプリケーションを割り込ませて出力できるか否かを判断でき、追加アプリケーションの実行タイミング又は優先度を決定できる。このように、アプリケーション出力制御方法は、追加アプリケーションの終了条件に基づいて追加アプリケーションの実行タイミング又は優先度を設定することにより、追加アプリケーションに対して適切な実行タイミング又は優先度を設定することができ、既存アプリケーションに対して追加アプリケーションを適切なタイミングで出力できる。特に、音声出力や画面表示等の同時出力が困難な出力に対して有効である。また、追加アプリケーションに対する優先度等の事前記載や追加アプリケーションを見越した優先度等の事前調整が不要となる。また、追加アプリケーションの出力によって情報を通知する場合、情報の対象位置や対象時刻を過ぎた後にその情報が出力されても意味がないが、追加アプリケーションの終了条件に基づいて追加アプリケーションの実行タイミング又は優先度を設定することにより、その対象位置や対象時刻を過ぎる前のタイミングで確実に追加アプリケーションを出力できる。
【００１０】
本発明の上記アプリケーション出力制御方法では、アプリケーションは、車両に搭載される車載機で実行されるアプリケーションである。車載機で実行されるアプリケーションの場合、ドライバに情報通知等を行うための音声出力や画面表示等の同時出力が困難なアプリケーションがある。しかし、車載機にアプリケーションが追加された場合でも、上記の方法によって追加アプリケーションに対して適切な実行タイミング又は優先度が設定されることにより、音声出力や画面表示等において既存アプリケーションと重なることなく追加アプリケーションを出力できる。
【００１１】
本発明の上記アプリケーション出力制御方法では、アプリケーションの出力には、音声出力が含まれる。音声出力の場合、同時出力が困難である。しかし、上記の方法によって追加アプリケーションに対して適切な実行タイミング又は優先度が設定されることにより、音声出力において既存アプリケーションと重なることなく追加アプリケーションを出力できる。これによって、音声が重なることによるユーザの不快感を防止できる。また、音声の場合、連続再生環境を考慮すると、他のアプリケーションの割り込みによって音声が途切れる等のアプリケーションの目的にそぐわない出力を回避できる。
【００１２】
本発明の上記アプリケーション出力制御方法では、終了条件は、出力終了時刻又は出力終了地点が含まれる。このように追加アプリケーションの出力終了時刻又は出力終了地点を終了条件として設定することにより、その出力終了時刻や出力終了地点に基づいて出力開始時刻や出力開始地点を予測でき、既存アプリケーションに対して追加アプリケーションを割り込ませて出力できるか否かを判断できる。
【００１３】
本発明に係るアプリケーション出力制御装置は、既存アプリケーションに加えて追加アプリケーションの出力制御を実行タイミング又は優先度に基づいて行うアプリケーション出力制御装置であって、新たに追加されるアプリケーションを入力する入力手段と、既存アプリケーションの実行タイミング又は優先度及び入力手段で入力された追加アプリケーションの終了条件に基づいて該追加アプリケーションの実行タイミング又は優先度を設定する設定手段とを備えることを特徴とする。
【００１４】
本発明の上記アプリケーション出力制御装置では、アプリケーションは、車両に搭載される車載機で実行されるアプリケーションである。また、本発明の上記アプリケーション出力制御装置では、アプリケーションの出力には、音声出力が含まれる。また、本発明の上記アプリケーション出力制御装置では、終了条件は、出力終了時刻又は出力終了地点が含まれる。
【００１５】
上記した本発明に係る各アプリケーション出力制御装置は、上記で説明した本発明に係る各アプリケーション出力制御方法と同様に作用し、同様の効果を有している。
【発明の効果】
【００１６】
本発明によれば、追加アプリケーションの終了条件に基づいて追加アプリケーションの実行タイミング又は優先度を設定することにより、追加アプリケーションに対して適切な実行タイミング又は優先度を設定することができ、既存アプリケーションに対して追加アプリケーションを適切なタイミングで出力できる。
【図面の簡単な説明】
【００１７】
【図１】本実施の形態に係る車載機の構成図である。
【図２】本実施の形態に係る車載機での処理の流れの一例を示すタイムチャートである。
【発明を実施するための形態】
【００１８】
以下、図面を参照して、本発明に係るアプリケーション出力制御方法及びアプリケーション出力制御装置の実施の形態を説明する。なお、各図において同一又は相当する要素については同一の符号を付し、重複する説明を省略する。
【００１９】
本実施の形態では、本発明を、車両に搭載される車載機に適用する。本実施の形態に係る車載機は、車両出荷時に予め組み込まれている既存アプリケーションを実行するとともに、車両出荷後に配信によって追加されるアプリケーションを実行する。本実施の形態では、実行あれるアプリケーションの出力形態として音声出力とする。製品出荷時に予め組み込まれているアプリケーションとしては、例えば、ナビゲーションシステム、オーディオ、電話等の音声出力を伴う各種アプリケーションがある。追加アプリケーションとしては、店舗等の広告を音声出力するアプリケーション、自動速度違反取締装置、渋滞や通行止め等の交通情報を音声出力するアプリケーションがある。
【００２０】
図１を参照して、本実施の形態に係る車載機１について説明する。図１は、本実施の形態に係る車載機の構成図である。
【００２１】
車載機１は、音声出力用のキューを有しており、既存アプリケーションの音声出力要求毎に車両出荷時に予め決められている既存アプリケーションの優先度表に基づいてキューイングを行い、キューに従って音声出力を行う。特に、車載機１は、配信による追加アプリケーションの音声出力要求毎に、既存アプリケーションの優先度表における優先度の範囲内で（キューに設定されている各アプリケーションの音声出力要求と重ならないように）追加アプリケーションの音声出力要求の音声出力条件に基づいてキューイングを行う。
【００２２】
車載機１は、通信装置２、ナビゲーションシステム３、アプリケーションプラットフォーム４、音声制御装置５、スピーカ６を備えている。本実施の形態では、通信装置２が特許請求の範囲に記載する入力手段に相当し、アプリケーションプラットフォーム４が特許請求の範囲に記載する設定手段に相当する。なお、上記の車載機１の構成では既存アプリケーションを実行するシステムの一例としてナビゲーションシステム３を示しているが、他にも音声出力を伴うアプリケーションを実行する各種システムがある。
【００２３】
通信装置２は、車両に配信されるアプリケーションを受信するための機能を少なくとも有する通信装置である。配信方法はどのような方法でもよく、例えば、車両のユーザが携帯する携帯端末と通信でき、携帯端末にダウンロードされたアプリケーションを携帯端末から受信する方法、自動車会社等で運営するセンタとネットワークを介して通信でき、センタからネットワークを介して受信する方法がある。通信装置２では、アプリケーションを受信すると、そのアプリケーションをアプリケーションプラットフォーム４に出力する。アプリケーションに含まれる情報としては、配信先からの音声出力要求、出力する音声データ、音声再生時間、音声出力条件がある。音声出力条件について後で詳細に説明する。
【００２４】
ナビゲーションシステム３は、現在位置や進行方向等を検出する機能、車両のユーザが目的地等を設定する機能、目的地までの経路を探索する機能、経路に沿って目的地まで経路案内する機能等を有している。ナビゲーションシステム３では、各機能を実現するためのアプリケーションを実行する。特に、その実行したアプリケーションの出力として音声出力がある場合、ナビゲーションシステム３では、車両出荷時に決められている音声出力の優先度表（テーブル等）に基づいてそのアプリケーションの音声出力要求をアプリケーションプラットフォーム４に出力する。この音声出力要求には、音声再生時間、優先度表で管理される音声出力タイミングや割込みモード、音量、左右スピーカのバランス等の情報が含まれる。ナビゲーションシステム３の場合、音声出力タイミングとしては、例えば、即時出力（目的地設定のガイダンス等）、任意地点接近時出力（案内交差点に対する音声案内等）、任意時刻時出力がある。
【００２５】
アプリケーションプラットフォーム４は、ナビゲーションシステム３等の既存アプリケーションと通信装置２で受信した追加アプリケーションとを受け付けるインタフェース機能、既存アプリケーションの音声出力要求の内容に応じてキューイングを行う機能、追加アプリケーションの音声出力要求の内容に応じてキューイングを行う機能、キューに基づいて既存アプリケーションと追加アプリケーションの音声出力処理を行う機能を有している。
【００２６】
アプリケーションプラットフォーム４では、既存アプリケーションの音声出力要求を入力すると、その音声出力要求に含まれる音声再生時間、音声出力タイミング、割込みモード等に基づいてキューイングを行う。したがって、このキューイングは、車両出荷時に決められている優先度表に基づいたものである。
【００２７】
また、アプリケーションプラットフォーム４では、追加アプリケーションの音声出力要求を入力すると、キューに設定されている既存アプリケーション（追加アプリケーションの場合もある）の音声出力要求と重ならないように、追加アプリケーションの音声出力要求に含まれる音声再生時間や音声出力条件に基づいてキューイングを行う。
【００２８】
追加アプリケーションの音声出力条件としては、以下に示す４つの条件があり、この４つの条件のうちの１つ以上の条件を含むものとする。第１条件としては、出力タイミングの条件であり、即時出力、出力終了時刻（出力を終了する時刻）、出力終了地点（出力を終了する地理的位置）等がある。出力終了時刻や出力終了地点は音声出力の終了条件であり、音声再生時間が判っているので、その出力終了時刻や出力終了地点に応じて出力開始時刻や出力開始地点を予測できる。この出力終了時刻及び出力開始時刻あるいは出力終了地点及び出力開始地点によって、既存アプリケーション等の音声出力要求が設定されたキューに対して追加アプリケーションの音声出力要求を割り込ませることができるか否かを判断できる。第２条件としては、割込みモードであり、他のアプリケーションの音声出力を割込み不許可で即時出力するモード、出力終了時刻（あるいは出力終了地点）から予測される出力開始時刻（あるいは出力開始地点）よりも早く（あるいは遅く）出力を始めてもよいモード、出力終了時刻（あるいは出力終了地点）よりも早く（あるいは遅く）出力を終了してもよいモード等がある。第３条件としては、再生時間の削減の可否であり、出力開始から所定時間程度途切れてもよい、出力終了の所定時間手前で終了してもよい等がある。例えば、追加アプリケーションの再生時間がキューに設定されている２つのアプリケーションの音声出力要求に挟まれた空き時間より少し短い場合、追加アプリケーションの音声を開始から少し削って再生するかあるいは追加アプリケーションの音声を終了の少し前に再生を停止する。第４条件としては、音声重畳の可否であり、他のアプリケーションの音声出力要求を許可（重畳再生）する／しないである。例えば、追加アプリケーションがＢＧＭ等の場合、重畳再生が可能である。
【００２９】
したがって、アプリケーションプラットフォーム４では、既存アプリケーション等の音声出力要求が設定されたキューを参照し、追加アプリケーションの音声出力要求の出力タイミングや割込みモードに応じてキュー上で再生時間分を確保できるか否かを判断し、確保できる場合にはキューにその追加アプリケーションの音声出力要求を設定し、確保できる場合にはキューにその追加アプリケーションの音声出力要求を破棄する。この際、第３条件の再生時間の削減条件を考慮し、削減が可の場合には削減した再生時間に基づいて確保できるか否かを判断する。また、第４条件の重畳再生が可の場合には、その追加アプリケーションの音声出力要求を無条件に設定する。
【００３０】
そして、アプリケーションプラットフォーム４では、キューに基づいて、キューに設定されている音声出力要求を逐次処理する。この際、既存アプリケーションと追加アプリケーションの区別無く、キューに設定された音声出力要求に応じて処理してゆく。
【００３１】
なお、アプリケーションプラットフォーム４では、追加アプリケーションを現在再生中の場合に既存アプリケーションからの音声出力要求もしくは他の追加アプリケーションの音声出力要求によっては現在再生中の追加アプリケーションの出力処理を中断し、既存アプリケーションもしくは他の追加アプリケーションの音声出力要求を処理してもよい。この判断基準は、既存アプリケーションもしくは他の追加アプリケーションの音声出力要求の割込みモードとして即時出力の要求がある場合である。
【００３２】
音声制御装置５は、アプリケーションプラットフォーム４での音声出力処理に応じてスピーカ６から音声を出力するための各種制御を行う機能を有している。各種制御としては、例えば、音声出力要求に含まれる音量制御、左右スピーカのバランス制御、異なるアプリケーションの音声の重畳出力制御がある。音声制御装置５では、アプリケーションプラットフォーム４で音声出力処理を行うと、そのアプリケーションの音声出力要求に応じた制御に行い、その制御に応じた左右の音声信号を左右の各スピーカ６に出力する。
【００３３】
図１を参照して、車載機１における処理の流れを図２の例に沿って説明する。図２は、本実施の形態に係る車載機での処理の流れの一例を示すタイムチャートである。なお、図２には、タイムチャートの左側に音声出力用のキューＱも示している。
【００３４】
ナビゲーションシステム３等から既存アプリケーションの音声出力要求ｒ１を入力すると、アプリケーションプラットフォーム４では、その音声出力要求ｒ１の出力タイミング（即時出力要求）に基づいてキューイングを行い、キューＱ上に現時刻から再生時間分の即時出力要求ｑ１を設定し、その音声出力要求ｒ１の即時出力処理ｐ１を行う。
【００３５】
次に、既存アプリケーションの音声出力要求ｒ２を入力すると、アプリケーションプラットフォーム４では、その音声出力要求ｒ２の出力タイミング（即時出力要求）に基づいてキューイングを行い、キューＱ上に現時刻から再生時間分の即時出力要求ｑ２を設定し、その音声出力要求ｒ２の即時出力処理ｐ２を行う。
【００３６】
この音声出力要求ｒ２の出力処理中に、電話着信等の既存アプリケーションの音声出力要求ｒ３を入力すると、アプリケーションプラットフォーム４では、その音声出力要求ｒ３の出力タイミング（割込み出力要求）に基づいてキューイングを行い、キューＱ上に現時刻から再生時間分（即時出力要求ｑ２に割り込む領域）の割込み出力要求ｑ３を設定し、その音声出力要求ｒ３の割込み出力処理ｐ３を行う。この場合、音声出力要求ｒ２は割込みモードとして他のアプリケーションの割込みを許可するモードである。
【００３７】
次に、既存アプリケーションの音声出力要求ｒ４を入力すると、アプリケーションプラットフォーム４では、その音声出力要求ｒ４の出力タイミング（任意地点接近時出力要求）に基づいてキューイングを行い、キューＱ上にその任意地点接近時と予測される時刻から再生時間分の任意地点接近時出力要求ｑ４を設定する。この場合、その任意地点に接近するまで、音声出力要求ｒ４の出力処理は待ち状態となる。
【００３８】
次に、既存アプリケーションの音声出力要求ｒ５を入力すると、アプリケーションプラットフォーム４では、その音声出力要求ｒ５の出力タイミング（任意時刻時出力要求）に基づいてキューイングを行い、キューＱ上にその任意時刻から再生時間分の任意時刻時出力要求ｑ５を設定する。この場合、その任意時刻になるまで、音声出力要求ｒ５の出力処理は待ち状態となる。
【００３９】
次に、通信装置２で受信した追加アプリケーションの音声出力要求ｒ６を入力すると、アプリケーションプラットフォーム４では、キューＱを参照し、その音声出力要求ｒ６の出力タイミング（例えば、出力終了時刻）と再生時間に基づいてキューＱ上に音声出力要求ｒ６の追加アプリケーションの音声出力ができる出力時間があるか否かを判定する（ｊ１）。ｊ１の判定で追加アプリケーションの出力時間があると判定した場合、アプリケーションプラットフォーム４では、キューＱ上にその音声出力要求ｒ６の追加アプリケーション出力要求ｑ６を設定する。
【００４０】
ｊ１の判定で追加アプリケーションの出力時間がないと判定した場合、アプリケーションプラットフォーム４では、その音声出力要求ｒ６の音声出力は途中終了（あるいは途中開始）が可能か否かを判定する（ｊ２）。ｊ２で途中終了（あるいは途中開始）が可能と判定した場合、アプリケーションプラットフォーム４では、音声出力要求ｒ６の音声出力の終了直前（あるいは開始直後）の一部を削って（再生時間削減して）、キューＱ上にその音声出力要求ｒ６の追加アプリケーション出力要求ｑ６を設定する。一方、ｊ２で途中終了（及び途中開始）が不可能と判定した場合、アプリケーションプラットフォーム４では、その音声出力要求ｒ６を破棄する。
【００４１】
この例の場合、キューＱに設定されている任意地点接近時出力要求ｑ４と任意時刻時出力要求ｑ５との間の空き時間に音声出力要求ｒ６の出力終了時刻を基準として再生時間分を確保できるので（あるいは、音声出力は途中終了又は途中開始が可能であり、再生時間を削減して確保できるで）、キューＱ上にその出力終了時刻から予測される出力開始時刻から出力終了時刻までの領域に追加アプリケーション出力要求ｑ６を設定する。この場合、その予測の出力開始時刻になるまで、音声出力要求ｒ６の出力処理は待ち状態となる。
【００４２】
キューＱに設定されている任意地点接近時出力要求ｑ４に応じて、車両の現在位置とその任意地点に基づいて任意地点に接近したと判断した場合、アプリケーションプラットフォーム４では、音声出力要求ｒ４の任意地点接近時出力処理ｐ４を行う。
【００４３】
次に、キューＱに設定されている追加アプリケーション出力要求ｑ５に応じて、その出力終了時刻から予測される出力開始時刻になったと判断した場合、アプリケーションプラットフォーム４では、追加アプリケーションの音声出力要求ｒ６の出力処理ｐ６を行う。
【００４４】
次に、キューＱに設定されている任意時刻時出力要求ｑ５に応じて、その任意時刻になったと判断した場合、アプリケーションプラットフォーム４では、音声出力要求ｒ５の任意時刻時出力処理ｐ５を行う。
【００４５】
この車載機１（特に、アプリケーションプラットフォーム４）によれば、既存アプリケーションの優先度に応じて設定されたキューにおいて追加アプリケーションの音声出力条件に応じてキューイングを行うことにより、キュー上で追加アプリケーションに対して適切な実行タイミング（優先度）を設定することができ、既存アプリケーションの音声出力に対して追加アプリケーションの音声出力を適切なタイミングで実行できる。特に、車載機１における音声出力の場合には同時出力が困難であるが（車両の場合には基本的にはオーディオの音声出力以外では同時出力は不可である）、既存アプリケーションの音声出力を妨害することなく、追加アプリケーションが望むタイミングで音声出力ができる。また、追加アプリケーションに対する優先度等の事前記載や追加アプリケーションを見越した優先度等の事前調整が不要となる。また、音声の場合、連続再生環境を考慮すると、他のアプリケーションの割り込みによって音声が途切れる等のアプリケーションの目的にそぐわない出力を回避できる。
【００４６】
特に、追加アプリケーションの音声出力条件として終了条件（出力終了時刻、出力終了地点）を設定することにより、アプリケーションプラットフォーム４で追加アプリケーションの音声出力の終了タイミングを基準にして音声出力の開始タイミングを予測することができ、キュー上に設定さえている既存アプリケーションの音声出力要求に対して追加アプリケーションの音声出力時間長を確保できるか否かを高精度に判定できる。また、広告や自動速度違反取締装置等の情報を音声出力するアプリケーションの場合、広告の店舗や自動速度違反取締装置の設置位置等を通過した後にその情報が音声出力されても意味がないが、追加アプリケーションの終了条件に基づいてキューイングを行うことにより、広告の店舗や自動速度違反取締装置の設置位置等を通過する前のタイミングで確実に音声出力できる。
【００４７】
また、追加アプリケーションの音声出力条件として再生時間の削減の可否条件を設定することにより、通常の再生時間では追加アプリケーションの音声出力時間長を確保できない場合でも、追加アプリケーションの音声出力時間長を確保できるか否かを判定できる。
【００４８】
また、車両の場合、車両の位置や道路形状等に応じて音声出力タイミングが変化し、音声出力タイミングを事前に予測することが難しいが、既存アプリケーション及び追加アプリケーションの音声出力要求に応じてキューイングを行い、キューに基づいて逐次処理を行う方式を導入することにより、車両の位置や道路形状等が変化しても、キューに適切な優先度に応じて音声出力要求を設定でき、既存アプリケーション及び追加アプリケーションの音声出力を適切なタイミングで実行できる。
【００４９】
以上、本発明に係る実施の形態について説明したが、本発明は上記実施の形態に限定されることなく様々な形態で実施される。
【００５０】
例えば、本実施の形態では車両に搭載される車載機に適用したが、既存アプリケーションが組み込まれ、後からアプリケーションが追加される他の様々なシステムに適用できる。特に、音声出力や画像表示等の同時出力が困難な出力を有するアプリケーションのシステムに好適である。
【００５１】
また、本実施の形態では追加アプリケーションが無線通信によって配信される構成としたが、ＳＤ等のメモリカード、ＤＶＤ等のメモリディスク、充電スタンドでの電力線通信等の有線通信等の他の方法によって追加アプリケーションが入力されてもよい。
【００５２】
また、本実施の形態では音声出力のアプリケーションを対象としたが、他の出力のアプリケーションも適用可能である。特に、画面表示等の同時出力が困難な出力のアプリケーションに好適である。例えば、右左折を行う交差点に差し掛かった時に該当する交差点の交通安全情報を音声や画像などで提供するアプリケーションに適用する。
【００５３】
また、本実施の形態では配信される追加アプリケーションとして広告や交通情報等の音声出力だけを行うアプリケーションを例に挙げたが、車両出荷時に搭載されているプログラムに新たな機能を追加するアプリケーション（音声出力を伴うもの）等のアプリケーションでもよい。
【００５４】
また、本実施の形態ではキューが用意され、既存アプリケーションの音声出力要求に対して、追加アプリケーションの音声出力要求の各種条件に応じてキュー上で割り込み可能か否かを判断し、キューイングを行う構成としたが、既存アプリケーションについて優先度に応じて記載された音声再生割込み表（テーブル等）が用意され、追加アプリケーションの音声出力要求の各種条件に応じて音声再生割込み表に挿入等ができるかを判断する構成としてもよい。この場合、追加アプリケーションの音声出力要求に対して、その再生を行う時点で音声再生割込み表から既存アプリケーションが再生を行っているか否かを予測（判断）し、再生を行っていないと予測した場合には追加アプリケーションを音声再生割込み表に挿入し、再生を行っていると予測した場合には追加アプリケーションを削除する。
【符号の説明】
【００５５】
１…車載機、２…通信装置、３…ナビゲーションシステム、４…アプリケーションプラットドーム、５…音声制御装置、６…スピーカ。
【図１】
2012133575.tif 000003
【図２】
2012133575.tif 000004