(57)【要約】  新たにモードが追加される場合に、設計変更を行う必要がない情報処理装置および情報処理方法を提供する。実施形態に係る情報処理装置は、プロセッサを備える。プロセッサは、優先度を示す２以上の情報がそれぞれに割り当てられた複数の情報処理の実行要求を順次受付ける。そして、プロセッサは、複数の情報処理のうち、第１の情報処理の実行途中に、第２の情報処理の実行要求を受付ける場合、第１の情報処理の実行を継続するか、第１の情報処理に替えて第２の情報処理を実行するかの調停を、２以上の情報に基づいて行う。
2018003474.tif 000002
【特許請求の範囲】
【請求項１】
優先度を示す２以上の情報がそれぞれに割り当てられた複数の情報処理の実行要求を順次受付け、
前記複数の情報処理のうち、第１の情報処理の実行途中に、第２の情報処理の実行要求を受付ける場合、前記第１の情報処理の実行を継続するか、前記第１の情報処理に替えて前記第２の情報処理を実行するかの調停を、前記２以上の前記情報に基づいて行う
プロセッサを備える情報処理装置。
【請求項２】
前記２以上の情報には、
前記情報処理が実行途中である場合の前記優先度を示す第１情報と、
前記情報処理が実行要求中である場合の前記優先度を示す第２情報と
が含まれ、
前記プロセッサは、
前記第１の情報処理の前記第１情報と、前記第２の情報処理の前記第２情報とを比較して前記調停を行う
請求項１に記載の情報処理装置。
【請求項３】
前記２以上の情報には、
前記情報処理の実行の保留に関する第３情報
が含まれ、
前記プロセッサは、
前記第１の情報処理の実行を継続する場合における前記第２の情報処理、および前記第１の情報処理に替えて前記第２の情報処理を実行する場合における前記第１の情報処理について、実行を保留するか否かを前記第３情報に基づいて決定する
請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記第３情報は、
前記情報処理の実行を保留するか否かを示す情報である
請求項３に記載の情報処理装置。
【請求項５】
前記第３情報は、
前記情報処理の実行時間の長さに応じた情報である
請求項３に記載の情報処理装置。
【請求項６】
前記プロセッサは、
実行途中の前記情報処理の実行が完了するまでの残り時間を計時し、
前記第１の情報処理の実行を継続する場合における前記第２の情報処理、および前記第１の情報処理に替えて前記第２の情報処理を実行する場合における前記第１の情報処理について、実行を保留するか否かを前記残り時間に基づいて決定する
請求項１または請求項２に記載の情報処理装置。
【請求項７】
前記プロセッサは、
前記第１の情報処理および前記第２の情報処理が文字列の出力処理を含む場合に、実行途中の前記文字列の出力処理が完了するまでに出力する残り文字数を計数し、
前記第１の情報処理の実行を継続する場合における前記第２の情報処理、および前記第１の情報処理に替えて前記第２の情報処理を実行する場合における前記第１の情報処理について、実行を保留するか否かを前記残り文字数に基づいて決定する
請求項１または請求項２に記載の情報処理装置。
【請求項８】
前記２以上の情報を記憶するメモリ
をさらに備え、
前記２以上の情報は、
前記情報処理の実行中における優先度を示す第１パラメータおよび前記情報処理の実行要求中における優先度を示す第２パラメータを含み、
前記プロセッサは、
前記複数の情報処理のうち、第１の車載器から入力される画像または音声を出力装置によって出力させる第１の情報処理の実行要求を受け付けて前記第１の情報処理を実行し、
前記第１の情報処理の実行途中に、前記複数の情報処理のうち、第２の車載器から他の画像または音声を前記出力装置によって出力させる第２の情報処理の実行要求を受け付け、
前記調停を行う場合に、前記第１の情報処理に割り当てられた前記第１パラメータと、前記第２の情報処理に割り当てられた前記第２パラメータとを比較して優先度が高い方の前記情報処理を実行する
請求項１に記載の情報処理装置。
【請求項９】
前記２以上の情報は、
前記調停の結果、実行されなくなった前記情報処理の実行を保留するか否かを示す第３パラメータを含み、
前記プロセッサは、
前記調停の結果、実行されなくなった前記情報処理の実行を保留するか否かを当該情報処理に割り当てられた前記第３パラメータに基づいて決定する
請求項８に記載の情報処理装置。
【請求項１０】
前記２以上の情報は、
前記画像または前記音声を出力させる処理の処理時間に対応する第３パラメータを含み、
前記プロセッサは、
前記調停の結果、実行されなくなった前記情報処理の実行を保留するか否かを当該情報処理に割り当てられた前記第３パラメータに基づいて決定する
請求項８に記載の情報処理装置。
【請求項１１】
前記プロセッサは、
実行途中の前記情報処理が完了するまでの残り時間を計時し、
前記調停の結果、実行されなくなった前記情報処理の実行を保留するか否かを前記残り時間に基づいて決定する
請求項８に記載の情報処理装置。
【請求項１２】
前記プロセッサは、
前記情報処理が文字列の出力処理を含む場合に、実行途中の前記文字列の出力処理が完了するまでに出力する残り文字数を計数し、
前記調停の結果、実行されなくなった前記情報処理の実行を保留するか否かを前記残り文字数に基づいて決定する
請求項８に記載の情報処理装置。
【請求項１３】
優先度を示す２以上の情報がそれぞれに割り当てられた複数の情報処理の実行要求を順次受け付け、
前記複数の情報処理のうち、第１の情報処理の実行途中に、第２の情報処理の実行要求を受け付ける場合、前記第１の情報処理の実行を継続するか、前記第１の情報処理に替えて前記第２の情報処理を実行するかの調停を、前記２以上の前記情報に基づいて行う
ことを含む情報処理方法。
【請求項１４】
複数の情報処理のそれぞれに割り当てられた２以上の情報を記憶し、
前記２以上の情報は、
前記情報処理の実行中における優先度を示す第１パラメータおよび前記情報処理の実行要求中における優先度を示す第２パラメータを含む、
前記複数の情報処理のうち、第１の車載器から入力される画像または音声を出力装置によって出力させる第１の情報処理の実行要求を受け付けて前記第１の情報処理を実行し、
前記第１の情報処理の実行途中に、前記複数の情報処理のうち、第２の車載器から他の画像または音声を前記出力装置によって出力させる第２の情報処理の実行要求を受け付け、
前記第１の情報処理を継続するか、前記第１の情報処理に替えて、前記第２の情報処理を実行するかの調停を、前記２以上の情報に基づいて行い、
前記調停を行う場合に、前記第１の情報処理に割り当てられた前記第１パラメータと、前記第２の情報処理に割り当てられた第２パラメータとを比較し、優先度が高い方の前記情報処理を実行する
ことを含む情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
従来、車載ディスプレイや車載スピーカ等の情報を出力する出力装置が、ある情報（以下、「モード」と記載する）を出力中に、他のモードの出力要求が行われた場合、競合する両モードのどちらの出力を優先させるかを調停によって決定する情報処理装置がある。【０００２】
ここで、出力要求とは、例えば、スピーカからラジオの音声が流れているときに、ナビ装置から「この先右方向です」のような音声を出力させたり、ディスプレイにナビの地図画面が表示されているときに、携帯通信端末装置からの「メールの着信がありました」などのコーションを表示させる要求のことを指している。【０００３】
一般に、情報処理装置は、各モード同士の調停の勝敗が予め定められた総当対戦結果表（以下、「調停マトリクス」と記載する）を記憶している。調停マトリクスは、例えば、出力中である場合の各モードが１列目に列挙され、出力要求中である場合の各モードが１行目に列挙され、２列目および２行目以降に、各モード同士の調停の勝敗結果が記載されるテーブルである。【０００４】
情報処理装置は、かかる調停マトリクスに基づいて、出力途中のモード（以下、「現モード」と記載する）の出力を継続させるか、現モードに替えて出力要求が行われた他のモード（以下、「新モード」と記載する）を出力させるかを決定する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−１４５１３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、調停マトリクスを使用する情報処理装置は、新たにモードが追加される場合、既存の全モードと追加されるモードとの調停の勝敗結果を定めて、設計変更を行う必要がある。【０００７】
特に、今日では様々な製造者が複数の車載器を製造し、それら複数の機器からの出力要求を情報処理装置で調停して出力することが一般的となっている。また、情報処理装置につながる機器は車載器だけに限られず、たとえば乗員の所有している携帯通信端末や音楽プレイヤーなど多岐にわたっている。【０００８】
そして、これらの車載器は各製造者が独自に機能を付加・拡張したりすることがあり、また、新たな車載器が車両に搭載されることがある。さらに、携帯通信端末などは、アプリケーションソフトウェアをダウンロードしてインストールするだけで、容易に新たな機能を追加することができる。【０００９】
そのため、情報処理装置の設計者は、機能の追加・拡張のたびに、すべての機器の出力要求の優先度を見直して、調停マトリクスの変更（つまり情報処理装置の設計変更）を行わなければならず、機能の追加・拡張に対して著しい制約があるばかりか、新たな機能に対応するための開発に多大な時間がかかってしまうという問題があった。【００１０】
本発明の実施形態は、上記に鑑みてなされたものであって、新たにモードが追加される場合に、設計変更を行う必要がない情報処理装置および情報処理方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
実施形態の一態様に係る情報処理装置は、プロセッサを備える。プロセッサは、優先度を示す２以上の情報がそれぞれに割り当てられた複数の情報処理の実行要求を順次受付ける。そして、プロセッサは、前記複数の情報処理のうち、第１の情報処理の実行途中に、第２の情報処理の実行要求を受付ける場合、前記第１の情報処理の実行を継続するか、前記第１の情報処理に替えて前記第２の情報処理を実行するかの調停を、前記２以上の前記情報に基づいて行う。
【発明の効果】
【００１２】
実施形態によれば、新たにモードが追加される場合に、設計変更を行う必要がない情報処理装置および情報処理方法を提供することができる。
【図面の簡単な説明】
【００１３】
【図１】図１は、実施形態に係る出力処理方法の説明図である。
【図２】図２は、実施形態に係る出力処理装置の構成の一例を示すブロック図である。
【図３】図３は、実施形態に係る車載器が出力要求として出力処理装置へ送信する情報の一例を示す説明図である。
【図４】図４は、実施形態に係る調停マトリクスと、各モードに割り当てる２以上のパラメータとの対応関係を示す説明図である。
【図５】図５は、実施形態に係る調停マトリクスと、各モードに割り当てる待機ビットを含む２以上のパラメータとの対応関係を示す説明図である。
【図６】図６は、実施形態に係る調停マトリクスと、各モードに割り当てるサブ優先度を含む２以上のパラメータとの対応関係を示す説明図である。
【図７】図７は、実施形態に係る出力処理装置の制御部が実行する処理を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下に添付図面を参照して、実施形態に係る情報処理装置および情報処理方法について詳細に説明する。ここでは、情報処理装置が複数の車載器から出力要求される情報を出力装置によって出力させるか否かを調停によって決定する出力処理装置である場合を例に挙げて説明する。なお、この実施形態により本発明が限定されるものではない。まず、図１を参照して、実施形態に係る出力処理装置が行う出力処理方法について説明する。図１は、実施形態に係る出力処理方法の説明図である。
【００１５】
以下では、車両に設けられる複数の車載器が出力を要求する各情報をモードと称し、モードを出力する出力装置で出力中のモードを現モード、現モードの出力中に出力要求される他のモードを新モードと称する。
【００１６】
実施形態に係る出力処理方法は、現モードの出力中に、新モードの出力要求が行われる場合に、出力処理装置が現モードの出力を継続させるか、現モードに替えて新モードを出力させるかを調停によって決定する方法である。
【００１７】
本実施形態では、調停マトリクスにおける調停の勝敗結果に関する規則性を分析し、分析結果に基づいて、モードを出力させる優先度を示すパラメータを含む２以上のパラメータを各モードに割り当てる。
【００１８】
そして、実施形態に係る出力処理方法は、現モードの出力中に、新モードの出力要求が行われる場合に、現モードの２以上のパラメータと、新モードの２以上のパラメータとに基づく調停を行う。これにより、実施形態に係る出力処理方法は、調停マトリクスを使用することなく、調停マトリクスどおりの調停の勝敗結果を導出することができる。
【００１９】
したがって、実施形態に係る出力処理方法によれば、新たにモードが追加される場合、追加されるモードに、出力させる優先度を示す２以上のパラメータを割り当てることにより、出力処理装置の設計変更を行わずに、追加されるモードの調停を行うことができる。
【００２０】
具体的には、調停マトリクスには、各モードに対してモードを出力させる優先度が一つずつ割り当てられ、現モードと新モードとの調停では、概ね優先度の高い方の勝ち、優先度が同一の場合には、新モードの勝ちという規則性がある。
【００２１】
ただし、モードや状況によっては、現モードである場合には、上記の規則性どおりの勝敗結果とするが、新モードである場合には、現モードよりも優先度が低くても現モードに替えて、新モードを出力させる方がよいことがある。
【００２２】
たとえば、スピーカからラジオの音声が流れているときに、ナビ装置から「この先右方向です」のような音声を割り込み出力させる一方、ナビ装置から何等かのメッセージが出力されているときにラジオへの切り換えが指示されたときに、ナビの音声を中断してラジオの音声を出力する等、後から割り込む側を優先させたい場合である。
【００２３】
同様に、モードや状況によっては、新モードである場合には、上記の規則性どおりの勝敗結果とするが、現モードである場合には、新モードよりも優先度が低くても、現モードの出力を継続した方がよいことがある。
【００２４】
たとえば、ディスプレイにナビ装置の地図画面が表示されているときに、通信端末装置から「メールの着信がありました」などのコーションを表示させる要求があった場合でも、コーション表示要求を却下して地図画面の表示を継続する等、先に出力装置を占拠している側を優先させたい場合である。
【００２５】
このため、調停マトリクスには、一部、上記の規則性どおりの勝敗結果とならない部分がある。したがって、各モードに対してモードを出力させる優先度を一つずつ割り当てるだけでは、調停マトリクスどおりの勝敗結果を導出することができないことがある。
【００２６】
例えば、仮に、現モードおよび新モードに関係なく、モードＢに対して「２」、モードＥに対して「５」という優先度が一つずつ割り当てられていた場合、モードＥは、現モードであっても新モードであっても、モードＢに勝つことができない。
【００２７】
しかしながら、調停マトリクスで、現モードがモードＥであり、新モードがモードＢである場合に、優先度どおりにモードＥが負け、現モードがモードＢであり、新モードがモードＥの場合に、優先度に反してモードＥが勝つようになっていることがある。
【００２８】
そこで、本実施形態に係る出力処理方法では、各モードに対して、出力させる優先度を示すパラメータを含む２以上のパラメータを割り当てる。例えば、図１に示すように、モードＥには、現モードでの優先度を示すパラメータとして「５」、新モードでの優先度を示すパラメータとして「１」を割り当てる。一方、モードＢには、現モードでの優先度を示すパラメータとして「２」、新モードでの優先度を示すパラメータとして「２」を割り当てる。なお、ここでの優先度は、パラメータとなる数が小さい程、優先度が高いものとする。
【００２９】
これにより、本実施形態に係る出力処理方法では、モードＥの出力中に、モードＢの出力要求が行われる場合、モードＥの現モードでの優先度が「５」、モードＢの新モードでの優先度が「２」であるため、新モードであるモードＢの後勝ちとなる。その結果、出力途中のモードＥに替えてモードＢが出力される。
【００３０】
また、実施形態に係る出力処理方法では、モードＢの出力中に、モードＥの出力要求が行われる場合、モードＥの新モードでの優先度が「１」、モードＢの現モードでの優先度が「２」であるため、新モードであるモードＥの後勝ちとなる。その結果、出力途中のモードＢに替えてモードＥが出力される。
【００３１】
このように、実施形態に係る出力処理方法は、各モードにそれぞれ割り当てられた優先度を含む２以上のパラメータを比較することによって、調停マトリクスを使用することなく、調停マトリクスどおりの調停の勝敗結果を導出することができる。
【００３２】
したがって、実施形態に係る出力処理方法では、新たにモードが追加される場合、追加されるモードに、優先度を示すパラメータを含む２以上のパラメータを割り当てることにより、出力処理装置の設計変更なしに、追加されるモードの調停を行うことができる。なお、各モードに割り当てる現モードでの優先度および新モードでの優先度以外のパラメータについては、図３を参照して後述する。
【００３３】
次に、図２を参照して、実施形態に係る出力処理装置について説明する。図２は、実施形態に係る出力処理装置１の構成の一例を示すブロック図である。図２に示すように、出力処理装置１は、複数の車載器Ｍ１、Ｍ２〜Ｍｎ（ｎは、３以上の自然数）と、出力装置Ｎとに接続される。
【００３４】
複数の車載器Ｍ１、Ｍ２〜Ｍｎは、例えば、カーナビゲーション装置やオーディオ装置、テレビ装置、運転支援装置、車車間通信装置、車路間通信装置、交通情報受信装置などである。各車載器Ｍ１、Ｍ２〜Ｍｎは、ユーザの操作、または、状況に応じてモードの出力要求を出力処理装置１へ出力する。
【００３５】
オーディオ装置やテレビ装置は、例えば、ユーザに操作される場合に、操作に応じた画面や音声モードの出力要求等を出力処理装置１へ送信する。カーナビゲーション装置は、例えば、目的地が設定される場合に、目的地までの経路を示す画面のモードの出力要求を出力処理装置１へ送信し、経路の途中で分岐点に差し掛かった場合に、進行方向を案内する画面のモードの出力要求等を出力処理装置１へ送信する。
【００３６】
また、車車間通信装置および車路間通信装置は、例えば、自車両の周辺を走行する他車両の状況を示す画面や音声モードの出力要求等を出力処理装置１へ送信する。また、交通情報受信装置は、自車両周辺の渋滞情報や事故の情報等を示す画面や音声のモードの出力要求等を出力処理装置１へ送信する。
【００３７】
このとき、各車載器Ｍ１、Ｍ２〜Ｍｎは、出力要求として、出力を要求するモードと、モードに割り当てられた出力の優先度を含む２以上のパラメータとを出力処理装置１へ送信する。ここで、図３を参照し、車載器Ｍ１が出力要求として出力処理装置１へ送信する情報の一例について説明する。
【００３８】
図３は、実施形態に係る車載器Ｍ１が出力要求として出力処理装置１へ送信する情報の一例を示す説明図である。図３には、車載器Ｍ１が交通情報受信装置であり、渋滞情報を受信した場合に、出力処理装置１へ送信する情報の一例を示している。
【００３９】
図３に示すように、車載器Ｍ１は、例えば、渋滞情報を受信すると、出力要求として渋滞情報のモードＥと、モードＥに割り当てられた現モードでの優先度「５」と、新モードでの優先度「１」と、待機ビット「１」とを含む情報を出力処理装置１へ送信する。なお、待機ビットについては、図５を参照して後述する。
【００４０】
このように、渋滞情報であるモードＥ等のような比較的早くユーザへ伝える必要があり、出力後に継続して出力させる必要性が低いモードに対しては、現モードでの優先度よりも新モードでの優先度が高くなるように、優先度のパラメータが割り当てられる。
【００４１】
図２へ戻り、出力装置Ｎは、例えば、液晶ディスプレイ等の画像情報を出力する装置と、スピーカ等の音声情報を出力する装置とを含む。出力装置Ｎは、出力処理装置１から送信される画面や音声のモードを出力する。
【００４２】
出力処理装置１は、通信部２と、制御部３と、記憶部４とを含む。通信部２は、車載器Ｍ１、Ｍ２〜Ｍｎおよび出力装置Ｎとの間で情報の送受信を行う通信インターフェースである。通信部２は、車載器Ｍ１、Ｍ２〜Ｍｎからモードの出力要求を受信して、制御部３へ出力する。
【００４３】
記憶部４は、出力処理プログラム４１、現モードでの優先度４２、および保留モード情報４３を記憶する。出力処理プログラム４１は、制御部３が通信部２を介して車載器Ｍ１、Ｍ２〜Ｍｎからモードの出力要求を受付けた場合に、出力装置Ｎによって出力させるモードを決定するために実行するプログラムである。
【００４４】
現モードでの優先度４２は、出力装置Ｎによって出力中のモードに割り当てられている現モードでの優先度である。保留モード情報４３は、出力装置Ｎによる出力が保留中のモードである。なお、モードの出力保留については、図５を参照して後述する。
【００４５】
かかる記憶部４は、例えば、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ等の半導体メモリ素子、または、ＨＤＤ（Hard  Disk  Drive）、光ディスク等の記憶装置である。
【００４６】
制御部３は、例えば、ＣＰＵ（Central  Processing  Unit）、ＲＯＭ（Read  Only  Memory）、ＲＡＭ（Random  Access  Memory）、入出力ポートなどを有するマイクロコンピュータや各種の回路を含む。
【００４７】
制御部３は、受付部３１と調停部３２とを備える。かかる受付部３１および調停部３２は、例えば、上記ＣＰＵが記憶部４に記憶されている出力処理プログラム４１を読み出して実行することにより実現される。
【００４８】
なお、受付部３１および調停部３２は、それぞれ一部または全部がＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等のハードウェアで構成されてもよい。
【００４９】
受付部３１は、通信部２から入力される各モードの出力要求を受付け、調停部３２へ出力する。調停部３２は、出力装置Ｎがモードを出力中でない場合に、受付部３１から出力要求が入力されると、出力要求に含まれる現モードでの優先度４２を記憶部４に記憶させる。そして、調停部３２は、出力要求に含まれるモードを通信部２を介して出力装置Ｎへ送信し、出力装置Ｎによってモードを出力させる。
【００５０】
また、調停部３２は、出力装置Ｎがモードを出力中である場合に、受付部３１から他のモードの出力要求が入力されると、出力要求に含まれる新モードでの優先度と、記憶部４に記憶させた現モードでの優先度４２とに基づく調停を行う。
【００５１】
つまり、調停部３２は、出力中のモードの現モードでの優先度４２と、出力要求中のモードの新モードでの優先度とに基づいて、現モードの出力を継続させるか、現モードに替えて新モードを出力させるかの調停を行う。
【００５２】
具体的には、調停部３２は、出力中であるモードの現モードでの優先度４２と、出力要求中であるモードの新モードでの優先度とを比較する。そして、調停部３２は、出力中であるモードの現モードでの優先度４２が、出力要求中であるモードの新モードでの優先度より高い場合、出力中のモードの勝ち（先勝ち）と決定し、出力途中のモードの出力を継続させる。
【００５３】
また、調停部３２は、出力中であるモードの現モードでの優先度４２が、出力要求中であるモードの新モードでの優先度より低い場合、出力要求中のモードの勝ち（後勝ち）と決定し、出力中のモードに替えて出力要求中のモードを出力装置Ｎによって出力させる。
【００５４】
このように、調停部３２は、出力中のモードおよび出力要求中のモードにそれぞれ割り当てられた優先度を含む２以上のパラメータに基づき、競合する現モードおよび新モードの勝敗を調停によって決定する。
【００５５】
これにより、出力処理装置１は、記憶部４に調停マトリクスが記憶されていなくても、調停マトリクスどおりの調停結果を導出することができるので、新たにモードが追加される場合に、モードを追加した調停マトリクスを記憶する等の設計変更が不要である。
【００５６】
特に図２において、複数の車載器が別々のユニットとして搭載されている場合、あるユニット（例えばＭ１）に新たなモードを追加したような場合や、新たなユニット（例えばＭｎ＋１。図示せず）を追加した場合でも、従来の方法のように、出力処理装置１に記憶されている調停マトリクスを変更（つまり出力処理装置１自体を設計変更）する必要がなく、機能の拡張・追加の自由度が大幅に向上する。
【００５７】
この効果は、様々な製造者が製造した複数の車載器や、携帯通信端末や携帯オーディオプレイヤーなど、車載器以外の機器の出力要求を調停して出力する場合に特に顕著である。具体的には、調停を希望する車載器やアプリケーションソフトウェアの製造者は各自が製造する機器やアプリケーションソフトウェアが出力する各モードに、優先度を含む２以上のパラメータを割り当てておくだけでよく、出力処理装置１側では各モードに付随して出力された当該パラメータにしたがって各モードの調停を行えばよい。
【００５８】
ここで、図４を参照し、各モードに優先度を含む２以上のパラメータを割り当てることで、出力処理装置１が調停マトリクスどおりの調停結果を導出可能になる事例について説明する。図４は、実施形態に係る調停マトリクスと、各モードに割り当てる２以上のパラメータとの対応関係を示す説明図である。
【００５９】
図４には、１列目に現モードを列挙し、１行目に新モードを列挙している。また、図４には、２列目に現モードでの優先度を列挙し、２行目に新モードでの優先度を列挙している。さらに、図４には、３列目および３行目以降に、調停マトリクスに記載された各モード同士の調停の勝敗結果を記載している。
【００６０】
図４に示すように、仮に、モードＡに優先度「１」、モードＢに優先度「２」、モードＣに優先度「３」、モードＤに優先度「４」、モードＥに優先度「５」、モードＦに優先度「６」というように、各モードに対して、優先度を一つずつ割り当てるとする。
【００６１】
そうすると、調停部３２は、図４に太線枠で囲む部分以外の部分について、優先度が高い方の勝ち、優先度が同一の場合には後勝ちという規則性に基づく調停を行うことで、調停マトリクスどおりの勝敗結果を導出することができる。
【００６２】
しかし、調停部３２は、図４に太線枠で囲む部分について、調停マトリクスどおりの勝敗結果を導出することができない。具体的には、調停部３２は、モードＥの優先度が「５」である場合、優先度が「５」よりも高いモードＡ、Ｂ、Ｃ、Ｄの何れかの出力中に、モードＥの出力要求が行われると、勝敗結果が先勝ちとなり、調停マトリクスどおりの勝敗結果を導出することができない。
【００６３】
そこで、本実施形態では、各モードに現モードでの優先度４２と、新モードでの優先度を割り当てる。さらに、本実施形態では、調停マトリクスにおいて、優先度が高い方の勝ち、優先度が同一の場合には後勝ちという規則性に合わない勝敗結果となっているモードについては、割り当てる現モードでの優先度４２と、新モードでの優先度とを異ならせる。
【００６４】
図４に示す例では、モードＥに対して、新モードでの優先度として、現モードでの優先度４２の「５」とは異なる「１」を割り当てる。これにより、調停部３２は、調停マトリクスどおりの勝敗結果を導出することができる。
【００６５】
図２へ戻り、調停部３２の動作説明を続ける。調停部３２は、調停の結果、負けと決定した方のモードの出力を保留するか否かを、各モードに割り当てられた待機ビットに基づいて行い、保留すると判定したモードを保留モード情報４３として記憶部４に記憶させる。
【００６６】
ここで、図５を参照し、各モードに割り当てられる待機ビットと、待機ビットに基づくモードの保留について説明する。図５は、実施形態に係る調停マトリクスと、各モードに割り当てる待機ビットを含む２以上のパラメータとの対応関係を示す説明図である。
【００６７】
なお、図４および図５は、異なる調停マトリクスに基づくものである。このため、図４および図５には、各モードに割り当てられる優先度、および調停の勝敗結果に異なる部分がある。
【００６８】
図５には、１列目に現モードを列挙し、１行目に新モードを列挙し、２列目に現モードでの優先度を列挙し、２行目に新モードでの優先度を列挙している。また、図５には、３列目および３行目に各ビットが調停の結果負けと決定された場合の待機ビットを列挙している。待機ビット「０」は、モードの出力を保留しないことを意味する。待機ビット「１」は、モードの出力を保留することを意味する。
【００６９】
さらに、図５には、４列目および４行目以降に、調停マトリクスに記載された各モード同士の調停の勝敗結果と合わせて、各調停の結果負けと判定されるモードの出力を保留するか否かの判定結果を記載している。判定結果の「キャンセル」は、各調停の結果負けと判定されるモードの出力を保留しないことを意味する。
【００７０】
判定結果の「前待機」は、調停の結果負けと判定される現モードの出力を保留することを意味する。判定結果の「後待機」は、調停の結果負けと判定される新モードの出力を保留することを意味する。
【００７１】
本実施形態では、自車両の走行安全性や快適性の観点から、比較的重要度の高いモードに対して、待機ビット「１」を割り当て、比較的重要度の低いモードに対して、待機ビット「０」を割り当てる。
【００７２】
これにより、調停部３２は、比較的重要度の高いモードを調停の結果負けと決定する場合、負けたモードを保留モード情報４３として記憶部４に記憶させ、勝ったモードの出力が完了した場合に、保留モード情報４３として記憶させたモードを出力させることができる。
【００７３】
なお、各モードに対し、待機ビットに替えて、サブ優先度をさらに割り当てることによって、調停部３２は、優先度が同じ競合するモードの調停結果の細分化と、調停の結果負けと決定した方のモードの出力を保留するか否かの決定とを行うことができる。
【００７４】
ここで、図６を参照し、各モードに割り当てられるサブ優先度と、サブ優先度に基づくモードの保留、および調停結果について説明する。図６は、実施形態に係る調停マトリクスと、各モードに割り当てるサブ優先度を含む２以上のパラメータとの対応関係を示す説明図である。
【００７５】
なお、図４、図５および図６は、異なる調停マトリクスに基づくものである。このため、図４、図５、および図６には、各モードに割り当てられる優先度、および調停の勝敗結果に異なる部分がある。
【００７６】
図６には、１列目に現モードを列挙し、１行目に新モードを列挙し、２列目に現モードでの優先度を記載し、２行目に新モードでの優先度を記載している。また、図６には、３列目に現モードでのサブ優先度を列挙し、３行目に新モードでのサブ優先度を列挙している。なお、ここでのサブ優先度は、パラメータとなる数が小さい程、サブ優先度が高いものとする。
【００７７】
さらに、図６には、４列目および４行目以降に、調停マトリクスに記載された各モード同士の調停の勝敗結果と合わせて、各調停の結果負けと判定されるモードの出力を保留するか否かの判定結果を記載している。
【００７８】
なお、判定結果の「後待機」は、図５に示す「後待機」と同一の意味である。また、判定結果の「前キャンセル」は、現モードが新モードに調停の結果負けと決定される場合に、現モードの出力を保留しないことを意味する。
【００７９】
判定結果の「後キャンセル」は、新モードが現モードに調停の結果負けと判定される場合に、新モードの出力を保留しないことを意味する。本実施形態では、自車両の走行安全性や快適性の観点から、同一の優先度が割り当てられたモードのうち、重要度の高いモードほど高いサブ優先度を割り当てる。
【００８０】
調停部３２は、各モードにサブ優先度が割り当てられる場合の調停では、まず、現モードおよび新モードの優先度を比較する。そして、調停部３２は、優先度が同一の場合、現モードおよび新モードのサブ優先度を比較し、サブ優先度が高い方のモードを勝ちと決定し、サブ優先度が同一の場合、新モードを勝ちと決定する。
【００８１】
さらに、調停部３２は、サブ優先度に基づく調停の結果、現モードの勝ち（先勝ち）と決定した場合、現モードおよび新モードのサブ優先度の差が２未満であれば、新モードの出力を保留する（後待機）。
【００８２】
また、調停部３２は、サブ優先度に基づく調停の結果、現モードの勝ち（先勝ち）と決定した場合、現モードおよび新モードのサブ優先度の差が２以上であれば、新モードの出力を保留しない（後キャンセル）。なお、調停部３２は、サブ優先度に基づく調停の結果、新モードの勝ち（後勝ち）と決定した場合には、現モードの出力を保留しない（前キャンセル）。
【００８３】
これにより、調停部３２は、図６に示す調停の勝敗結果を導出することができ、優先度が同じ競合するモードの調停結果の細分化と、調停の結果負けと決定した方のモードの出力を保留するか否かの決定とを行うことができる。
【００８４】
次に、図７を参照し、出力処理装置１の制御部３が実行する処理について説明する。図７は、実施形態に係る出力処理装置１の制御部３が実行する処理を示すフローチャートである。制御部３は、自車両の電源がＯＮとなっている期間に、図７に示す処理を繰り返し実行する。
【００８５】
具体的には、制御部３は、図７に示すように、まず、モードの出力要求を受付けたか否かの判定を行う（ステップＳ１０１）。そして、制御部３は、出力要求を受付けていないと判定した場合（ステップＳ１０１，Ｎｏ）、処理を終了する。
【００８６】
また、制御部３は、出力要求を受付けたと判定した場合（ステップＳ１０１，Ｙｅｓ）、現モードがあるか否かの判定を行う（ステップＳ１０２）。つまり、制御部３は、出力装置Ｎによって出力中のモードがあるか否かを判定する。
【００８７】
そして、制御部３は、現モードがないと判定した場合（ステップＳ１０２，Ｎｏ）、処理をステップＳ１０９へ移す。また、制御部３は、現モードがあると判定した場合（ステップＳ１０２，Ｙｅｓ）、新モードのパラメータを取得する。具体的には、制御部３は、モードの出力途中に出力要求を受付けた他のモードの新モードでの優先度を取得する（ステップＳ１０３）。
【００８８】
続いて、制御部３は、現モードおよび新モードのパラメータに基づき調停を行う（ステップＳ１０４）。具体的には、制御部３は、出力途中のモードの現モードでの優先度と、出力要求中の他のモードの新モードでの優先度とを比較する。
【００８９】
そして、制御部３は、調停の結果、先勝ちか否か、つまり、出力途中のモードの現モードでの優先度が、出力要求中の他のモードの新モードでの優先度よりも高いか否かを判定する（ステップＳ１０５）。
【００９０】
制御部３は、先勝ちでない、つまり、後勝ちと判定した場合（ステップＳ１０５，Ｎｏ）、処理をステップＳ１０９へ移す。ステップＳ１０９において、制御部３は、出力装置Ｎによって新モードを出力させる。
【００９１】
具体的には、制御部３は、ステップＳ１０５でＮｏと判定した場合、出力途中のモードに替えて、出力要求中の他のモードを出力装置Ｎによって出力させる。なお、制御部３は、ステップＳ１０２でＮｏと判定した場合、出力中のモードがないため、出力要求中のモードを出力装置Ｎによって出力させる。
【００９２】
続いて、制御部３は、新モードの出力によって出力が中断された現モードの待機フラグが「１」であるか否かを判定する（ステップＳ１１０）。そして、制御部３は、待機フラグが「１」であると判定した場合（ステップＳ１１０，Ｙｅｓ）、出力が中断された現モードの出力を新モードの出力が完了するまで保留して（ステップＳ１１１）、処理を終了する。なお、ここでは、図示を省略したが、制御部３は、新モードの出力完了後に、保留中の現モードを出力装置Ｎによって出力させる。
【００９３】
また、制御部３は、現モードの待機フラグが「１」でないと判定した場合（ステップＳ１１０，Ｎｏ）、現モードの出力を保留せずに、処理を終了する。なお、制御部３は、ステップＳ１０９で新モードを出力させる場合に、出力途中の現モードがなければ、ステップＳ１１０で判定する現モードの待機フラグがないので、待機フラグが「１」でないと判定し（ステップＳ１１０，Ｎｏ）、処理を終了する。
【００９４】
また、制御部３は、ステップＳ１０５で先勝ちと判定した場合（ステップＳ１０５，Ｙｅｓ）、出力途中の現モードの出力を継続させ（ステップＳ１０６）、新モードの待機フラグが「１」であるか否かを判定する（ステップＳ１０７）。そして、制御部３は、新モードの待機フラグが「１」でないと判定した場合（ステップＳ１０７，Ｎｏ）、処理を終了する。
【００９５】
また、制御部３は、待機フラグが「１」であると判定した場合（ステップＳ１０７，Ｙｅｓ）、新モードの出力を現モードの出力が完了するまで保留して（ステップＳ１０８）、処理を終了する。なお、ここでは、図示を省略したが、制御部３は、現モードの出力完了後に、保留中の新モードを出力装置Ｎによって出力させる。
【００９６】
なお、上記した実施形態では、調停部３２が調停の結果、負けと決定した方のモードの出力を保留するか否かを、待機ビットまたはサブ優先度に基づいて決定する場合について説明したが、これは一例である。
【００９７】
調停部３２は、調停の結果、負けと決定した方のモードの出力を保留するか否かを、待機ビットまたはサブ優先度以外のパラメータに基づいて決定する構成であってもよい。例えば、調停部３２は、各モードの出力開始から出力完了までの時間（以下、「出力時間」と記載する）が予め定められている場合、各モードの出力時間に基づいて、モードの出力を保留するか否かを決定する構成であってもよい。
【００９８】
かかる構成とする場合、各モードに対して、予め出力時間の長さに応じたレベルを示すパラメータを割り当てる。例えば、出力時間が５秒未満のモードにレベル「１」、出力時間が５秒以上１５秒未満のモードにレベル「２」、出力時間が１５秒以上３０秒未満のモードにレベル「３」、出力時間が３０秒以上のモードにレベル「４」を割り当てる。
【００９９】
なお、上記の例ではレベルを出力時間に応じて割り当てたが、メッセージの文字数に応じて割り当ててもよい。たとえば、文字数が１０文字未満の場合はレベル「１」、文字数が１０文字以上２０文字未満の場合はレベル「２」、文字数が２０文字以上４０文字未満の場合はレベル「３」、文字数が４０文字以上の場合はレベル「４」を割り当ててもよい。
【０１００】
そして、調停部３２は、優先度に基づく調停の結果、新モードの負けと決定した場合、新モードのレベルが現モードのレベルより所定値（例えば２）以上大きければ、新モードの出力を保留すると決定する。これにより、出力処理装置１は、例えば、出力時間が５秒（または文字数が１０文字）の現モードに優先度で出力時間１分（または文字数が１００文字）の新モードが負けて、出力されずに破棄されるといった事象の発生を防止することができる。
【０１０１】
一般に短いメッセージは、たとえば「メールを受信しました」とか「新しいニュースがあります」といったリアルタイム性を要求されるものが多い。一方、長いメッセージはたとえばメールやニュースの本文の読み上げなどの、リアルタイム性が要求されないものが多い。
【０１０２】
そこで短いメッセージの出力中に長いメッセージの出力要求があった場合は、当該長いメッセージを保留しておき、短いメッセージを出力し終わったあとに出力する。逆に長いメッセージを出力中に短いメッセージの出力要求があった場合は、長いメッセージを出力し終わった時点では当該短いメッセージもリアルタイム性が損なわれている可能性が高いので、短いメッセージは保留せず破棄する。
【０１０３】
なお、保留を決定する条件として、新モードのレベルと現モードの「レベルの差」が「所定値以上」としているため、たとえば、レベル３や４の長いメッセージの後に、続けてレベル３や４の長いメッセージが出力されるということが抑制される。
【０１０４】
上述したように、長いメッセージは一般にリアルタイム性が要求されないとはいえ、たとえばメールの読み上げの後に続けてニュースが読み上げられると、ユーザは「聴き疲れ」を起こしてしまい、有効に情報をうけとれないことがある。長いメッセージが連続しないようにすることで、ユーザにとって効果的な情報の提供が可能になる。
【０１０５】
上記の例では、新モードと現モードの「レベル差」に基づいて新モードの出力の保留の要否を決定したが、実施の形態はこれに限られない。たとえば現モードのレベルが２以下の場合は、新モードのレベルにかかわらず、新モードの出力を保留する。あるいは新モードのレベルが３以上の場合は現モードのレベルに係らず、新モードの出力を保留するとしてもよい。
【０１０６】
前者の場合、現モードが短いメッセージであれば、現モードのメッセージを出力し終わった後でも、新モードのメッセージのリアルタイム性はそれほど損なわれていないので、続けて新モードのメッセージを出力することができる。後者の場合、長いメッセージが連続する可能性はあるものの、すべての情報を確実に出力することができる。
【０１０７】
また、調停部３２は、例えば、出力途中のモードの出力が完了するまでの残り時間または残り文字数に基づいて、モードの出力を保留するか否かを決定する構成であってもよい。かかる構成とする場合、出力処理装置１は、出力途中のモードの出力が完了するまでの残り時間を計時する計時部、または文字数を計数する計数部をさらに備える。
【０１０８】
そして、調停部３２は、優先度に基づく調停の結果、新モードの負けと決定した場合、計時部によって計時される残り時間が所定時間（例えば、５秒）未満、または計数部によって計数される残り文字数が１０文字以下であれば、新モードの出力を保留すると決定する。これにより、出力処理装置１は、例えば、あと１秒、またはあと１文字で出力が完了する現モードに、優先度で新モードが負けて、新モードが出力されずに破棄されるといった事象の発生を防止することができる。
【０１０９】
上述したように、実施形態に係る出力処理装置は、受付部と、調停部とを備える。受付部は、情報を出力させる優先度を示すパラメータを含む２以上のパラメータがそれぞれに割り当てられた情報の出力要求を受付ける。
【０１１０】
調停部は、第１の情報の出力途中に、受付部によって第２の情報の出力要求が受付けられる場合、第１の情報の出力を継続させるか、第１の情報に替えて第２の情報を出力させるかの調停をパラメータに基づいて行う。これにより、出力処理装置は、調停マトリクスを使用せずに調停を行うことができるので、新たに情報が追加される場合に、設計変更を行う必要がない。
【０１１１】
特に、様々な製造者が製造した複数の車載器や、携帯通信端末や携帯オーディオプレイヤーなど、車載器以外の機器の出力要求を調停して出力する場合に、機能追加・拡張に対する自由度が大幅に向上し、新機能に対応するための開発時間も大幅に削減できるという顕著な効果がある。
【０１１２】
また、２以上のパラメータには、情報が出力途中である場合の優先度を示す第１パラメータと、情報が出力要求中である場合の優先度を示す第２パラメータとが含まれる。そして、調停部は、第１の情報の第１パラメータと、第２の情報の第２パラメータとを比較して調停を行う。これにより、出力処理装置は、調停マトリクスを使用せずに、調停マトリクスどおりの調停結果を導出することができる。
【０１１３】
また、２以上のパラメータには、情報の出力の保留に関する第３パラメータが含まれる。そして、調停部は、第１の情報の出力を継続させる場合における第２の情報、および第１の情報に替えて第２の情報を出力させる場合における第１の情報について、出力を保留するか否かを第３パラメータに基づいて決定する。これにより、出力処理装置は、例えば、調停で負けた方の情報の重要度に応じて、情報の出力を保留したり、情報を破棄したりすることができる。
【０１１４】
また、第３パラメータは、情報の出力を保留するか否かを示すパラメータとすることができる。これにより、出力処理装置は、調停後に調停で負けた方の情報の第３パラメータを判別するだけで、調停後に調停で負けた方の情報の出力を保留するか否かを決定することができる。
【０１１５】
また、第３パラメータは、情報の出力時間の長さに応じたパラメータとすることができる。これにより、出力処理装置は、情報の出力を保留するか否かの決定を情報の出力時間の長さに応じて、より柔軟に行うことができる。
【０１１６】
実施形態に係る出力処理装置は、出力途中の情報の出力が完了するまでの残り時間を計時する計時部をさらに備えてもよい。かかる構成の場合、調停部は、第１の情報の出力を継続させる場合における第２の情報、および第１の情報に替えて第２の情報を出力させる場合における第１の情報について、出力を保留するか否かを計時部によって計時される残り時間に基づいて決定する。これにより、出力処理装置は、情報の出力を保留するか否かの決定を出力が完了するまでの残り時間に応じて、より柔軟に行うことができる。
【０１１７】
さらなる効果や変形例は、当業者によって容易に導き出すことができる。このため、本発明のより広範な態様は、以上のように表しかつ記述した特定の詳細および代表的な実施形態に限定されるものではない。したがって、添付の請求の範囲およびその均等物によって定義される総括的な発明の概念の精神または範囲から逸脱することなく、様々な変更が可能である。
【符号の説明】
【０１１８】
１  出力処理装置
２  通信部
３  制御部
４  記憶部
３１  受付部
３２  調停部
４１  出力処理プログラム
４２  現モードでの優先度
４３  保留モード情報
Ｍ１、Ｍ２〜Ｍｎ  車載器
Ｎ  出力装置
【図１】
2018003474.tif 000003
【図２】
2018003474.tif 000004
【図３】
2018003474.tif 000005
【図４】
2018003474.tif 000006
【図５】
2018003474.tif 000007
【図６】
2018003474.tif 000008
【図７】
2018003474.tif 000009
【国際調査報告】
2018003474.tif 000010
2018003474.tif 000011
2018003474.tif 000012