(57)【要約】【課題】アクティブ状態とすべきアプリケーションシステムを簡易な操作で切り替えることができる情報処理装置の提供。【解決手段】車両に備えられ、複数のアプリケーションシステムを制御可能な情報処理装置であって、ユーザの操作を受け付ける複数の操作ボタンと、前記複数の操作ボタンの各々を、前記複数のアプリケーションシステムの少なくともいずれか一つの一機能に対応付けた対応テーブルを記憶した記憶手段と、前記記憶手段に記憶された対応テーブルに基づいて、ユーザのボタン操作に応じて生じる操作信号の出力先を、前記複数のアプリケーションシステムのいずれか一つに決定する出力先決定手段と、前記出力先決定手段により決定されたアプリケーションシステムに、前記操作信号を出力する出力手段とを備えている。【選択図】図１
2014189146.tif 000002
【特許請求の範囲】
【請求項１】
車両に備えられ、複数のアプリケーションシステムを制御可能な情報処理装置であって、
ユーザの操作を受け付ける複数の操作ボタンと、
前記複数の操作ボタンの各々を、前記複数のアプリケーションシステムの少なくともいずれか一つの一機能に対応付けた対応テーブルを記憶した記憶手段と、
前記記憶手段に記憶された対応テーブルに基づいて、ユーザのボタン操作に応じて生じる操作信号の出力先を、前記複数のアプリケーションシステムのいずれか一つに決定する出力先決定手段と、
前記出力先決定手段により決定されたアプリケーションシステムに、前記操作信号を出力する出力手段とを備えた、情報処理装置。
【請求項２】
前記複数の操作ボタンのうち少なくともいずれか一つは、２つ以上のアプリケーションシステムに対応付けられている、請求項１に記載の情報処理装置。
【請求項３】
前記出力先決定手段は、ユーザが操作した操作ボタンに２つ以上のアプリケーションシステムが対応付けられている場合、アクティブ状態のアプリケーションシステムを操作信号の出力先に決定する、請求項２に記載の情報処理装置。
【請求項４】
前記記憶手段は、前記操作信号の出力先の優先順位をさらに記憶し、
前記出力先決定手段は、前記記憶手段に記憶された前記対応テーブルおよび前記優先順位に基づいて、前記操作信号の出力先を、前記複数のアプリケーションシステムのいずれか一つに決定する、請求項１に記載の情報処理装置。
【請求項５】
前記出力先決定手段は、ユーザが操作した操作ボタンに２つ以上の非アクティブ状態のアプリケーションシステムが対応付けられている場合、当該対応付けられたアプリケーションシステムのうち前記優先順位が最も高いアプリケーションシステムを操作信号の出力先に決定する、請求項４に記載の情報処理装置。
【請求項６】
前記出力先決定手段は、前記対応テーブルにおける前記操作信号の出力先に決定されたアプリケーションシステムの優先順位を繰り上げる、請求項４に記載の情報処理装置。
【請求項７】
前記出力先決定手段は、前記操作信号の出力先に決定されたアプリケーションシステムが、当該操作信号に基づいてアプリケーションプログラムを実行したか否かを判定し、実行したと判定された場合にのみ前記対応テーブルの前記優先順位を繰り上げる、請求項６に記載の情報処理装置。
【請求項８】
前記入力手段は、車両のステアリングスイッチである、請求項１に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置に関し、より詳しくは、アクティブ状態とすべきアプリケーションシステムを簡易な操作で切り替えることができる情報処理装置に関する。
【背景技術】
【０００２】
近年、車両のステアリングハンドルにスイッチ（ステアリングスイッチ）を設け、当該スイッチを操作することで、オーディオシステムを操作できるものが存在する。具体的には、ステアリングスイッチは、音量調節用ボタン、選局用ボタン、モード切替ボタンから構成されている。モード切替ボタンを操作することで、ラジオモードからＣＤモードへ、ＣＤモードからラジオオードへ、等のモード切替を行うことができる。また、音量調節用スイッチを操作することで、ラジオやＣＤの音量を調節することができる。また、選局スイッチを操作することで、ラジオを選局し、ＣＤの選曲をすることができる。
【０００３】
しかしながら、従来のステアリングスイッチは、オーディオシステムのみに対応したものであり、他のアプリケーションシステム（例えば、カーナビゲーションシステム、エアコンシステム等）には対応していない。このため、従来のステアリングスイッチを介して操作することができるアプリケーションシステムは少数に限られている。また、従来のステアリングスイッチは、モードを切り替える際にモード切替ボタンを操作する必要があり、モード切替の頻度が高いドライバにとっては、ボタンの操作回数が多くなってしまうという問題があった。従って、モード切替を簡易な操作で行うことができる装置の出現が望まれている。
【０００４】
最近は、車両のインストルメントパネルの中央部に設けたディスプレイに、複数のコンテンツ（カーナビ画面、ラジオ選局画面、ＣＤ選曲画面など）を表示することがあり、ディスプレイに表示される複数のコンテンツのうち、ユーザからの操作入力を受け付けるアクティブ状態にすべきコンテンツを、簡易なボタン操作で切り替えられるようにすることが望まれている。
【０００５】
特許文献１には、ノートパソコンに外付けディスプレイを接続したマルチディスプレイのパソコンにおいて、ユーザの視線の向きがノートパソコンのディスプレイ或いは外付けディスプレイのいずれに向いているかを、ノートパソコンに備えられたカメラの撮像画像から判断し、ユーザの視線が向いているディスプレイに表示されているコンテンツをアクティブ状態にする技術が開示されている。
【０００６】
しかしながら、特許文献１に記載の技術では、カメラが必要である上、カメラの撮像画像を解析してユーザの視線の向きを判断する必要がある。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００９−２４５３７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明は、このような実情に鑑みてなされたもので、アクティブ状態とすべきアプリケーションシステムを簡易な操作で切り替えることができる、情報処理装置の提供を目的とする。
【課題を解決するための手段】
【０００９】
第１の発明は、
車両に備えられ、複数のアプリケーションシステムを制御可能な情報処理装置であって、
ユーザの操作を受け付ける複数の操作ボタンと、
上記複数の操作ボタンの各々を、上記複数のアプリケーションシステムの少なくともいずれか一つの一機能に対応付けた対応テーブルを記憶した記憶手段と、
上記記憶手段に記憶された対応テーブルに基づいて、ユーザのボタン操作に応じて生じる操作信号の出力先を、上記複数のアプリケーションシステムのいずれか一つに決定する出力先決定手段と、
上記出力先決定手段により決定されたアプリケーションシステムに、上記操作信号を出力する出力手段とを備えた、情報処理装置である。
【００１０】
第１の発明によれば、アクティブ状態とすべきアプリケーションシステムの状態を簡易な操作でアクティブ状態に切り替えることができる。すなわち、ユーザのボタン操作に応じた操作信号の出力先が、複数のアプリケーションシステムのいずれか一つに決定され、決定されたアプリケーションシステムに操作信号が出力されるので、ユーザが操作ボタンを１回操作するだけで、アクティブ状態となるアプリケーションシステムが自動的に決定される。よって、アプリケーションシステムをアクティブ状態に切り替える際に、モード切替ボタンを逐一操作する必要がなく、操作ボタンの操作性が向上する。また、アクティブ状態のアプリケーションシステムに対応付けられていない操作ボタンが操作されたときに、その操作ボタンに対応付けられている非アクティブ状態のアプリケーションシステムに対して直接操作指示を与えることができる。これにより、例えば、ユーザは、アプリケーションシステムＡがアクティブな状態から、非アクティブ状態のアプリケーションシステムＢを操作したい場合に、モード切替ボタンを操作することなく、上記直接操作できる操作ボタンを操作することで、直ちにアプリケーションシステムＢを操作することが可能となる。
【００１１】
第２の発明は、第１の発明において、
上記複数の操作ボタンのうち少なくともいずれか一つは、２つ以上のアプリケーションシステムに対応付けられていることを特徴とする。
【００１２】
第２の発明によれば、複数の操作ボタンのうち少なくともいずれか一つが２つ以上のアプリケーションシステムに対応付けられている場合であっても、アクティブ状態とすべきアプリケーションシステムの状態を簡易な操作でアクティブ状態に切り替えることができる。
【００１３】
第３の発明は、第２の発明において、
上記出力先決定手段は、ユーザが操作した操作ボタンに２つ以上のアプリケーションシステムが対応付けられている場合、アクティブ状態のアプリケーションシステムを操作信号の出力先に決定することを特徴とする。
【００１４】
第３の発明によれば、ユーザに操作された操作ボタンが、アクティブ状態であるアプリケーションシステムに対応している場合に、当該アプリケーションシステムのアクティブ状態を維持することができる。
【００１５】
第４の発明は、第１の発明において、
上記記憶手段は、上記操作信号の出力先の優先順位をさらに記憶し、
上記出力先決定手段は、上記記憶手段に記憶された上記対応テーブルおよび上記優先順位に基づいて、上記操作信号の出力先を、上記複数のアプリケーションシステムのいずれか一つに決定することを特徴とする。
【００１６】
第４の発明によれば、優先順位に基づいて、アクティブ状態とすべきアプリケーションシステムを適切にアクティブ状態に切り替えることができる。
【００１７】
第５の発明は、第４の発明において、
上記出力先決定手段は、ユーザが操作した操作ボタンに２つ以上の非アクティブ状態のアプリケーションシステムが対応付けられている場合、当該対応付けられたアプリケーションシステムのうち上記優先順位が最も高いアプリケーションシステムを操作信号の出力先に決定することを特徴とする。
【００１８】
第５の発明によれば、優先順位が最も高いアプリケーションシステムを操作信号の出力先とすることで、アクティブ状態とすべきアプリケーションシステムを適切にアクティブ状態に切り替えることができる。
【００１９】
第６の発明は、第４の発明において、
上記出力先決定手段は、上記対応テーブルにおける上記操作信号の出力先に決定されたアプリケーションシステムの優先順位を繰り上げることを特徴とする。
【００２０】
第６の発明によれば、操作信号の出力先に決定されたアプリケーションシステムの優先順位を繰り上げることで、次回のボタン操作以降、当該アプリケーションシステムが操作信号の出力先に決定される確率が高くなる。よって、優先順位にユーザのボタン操作の傾向が反映され、ユーザが操作したいアプリケーションシステムがアクティブになる可能性が高くなる。
【００２１】
第７の発明は、第６の発明において、
上記出力先決定手段は、上記操作信号の出力先に決定されたアプリケーションシステムが、当該操作信号に基づいてアプリケーションプログラムを実行したか否かを判定し、実行したと判定された場合にのみ上記対応テーブルの上記優先順位を繰り上げることを特徴とする。
【００２２】
第７の発明によれば、アプリケーションプログラムの実行が行われた場合にのみ、優先順位の更新が行われるので、優先順位の更新を適切に行うことができる。つまり、アプリケーションプログラムが何らかの理由で実行されなかった場合にまで優先順位が更新されることがない。
【００２３】
第８の発明は、第１の発明において、
上記入力手段は、車両のステアリングスイッチであることを特徴とする。
【００２４】
第８の発明によれば、アクティブ状態とすべきアプリケーションシステムの状態を、ステアリングスイッチの簡易な操作でアクティブ状態に切り替えることができる。
【発明の効果】
【００２５】
本発明によれば、アクティブ状態とすべきアプリケーションシステムを簡易な操作で切り替えることができる。
【図面の簡単な説明】
【００２６】
【図１】本発明の第１実施形態に係る情報処理装置および当該情報処理装置に接続された機器を示すブロック図
【図２】インストルメントパネル中央部に配置されたディスプレイの画面の一例を示す図
【図３】メータディスプレイに表示されたコンテンツの一例を示す図
【図４】ステアリングスイッチの構成の一例を示す図
【図５】対応テーブルの一例を示す図
【図６】優先順位テーブルの一例を示す図
【図７】第１実施形態に係る情報処理装置の動作を示すフローチャート
【図８】本発明の第２実施形態に係る情報処理装置および当該情報処理装置に接続された機器を示すブロック図
【図９】第２実施形態に係る情報処理装置の動作を示すフローチャート
【図１０】（ａ）は優先順位更新前の優先順位テーブル、（ｂ）（ｃ）は優先順位更新後の優先順位テーブルを示す図
【図１１】本発明の第３実施形態に係る情報処理装置および当該情報処理装置に接続された機器を示すブロック図
【図１２】第３実施形態に係る情報処理装置の動作を示すフローチャート
【図１３】本発明の第４実施形態に係る情報処理装置および当該情報処理装置に接続された機器を示すブロック図
【図１４】第４実施形態に係る情報処理装置の動作を示すフローチャート
【図１５】第４実施形態に係る情報処理装置の動作を示すフローチャート
【発明を実施するための形態】
【００２７】
（第１実施形態）
本発明の第１実施形態について、図面を参照しつつ説明する。
図１は、本発明の第１実施形態に係る情報処理装置および当該情報処理装置に接続された機器を示すブロック図である。
【００２８】
第１実施形態に係る情報処理装置は、車両に搭載されるものである。
【００２９】
以下の説明において、「アクティブ状態」とは、車両に搭載されたアプリケーションシステムがユーザの操作入力を受け付ける状態のことを言う。また、「非アクティブ状態」とは、アプリケーションシステムがユーザの操作入力を受け付けない状態のことを言う。
【００３０】
第１実施形態に係る情報処理装置１は、複数のアプリケーションシステムを管理する装置である。アプリケーションシステムには、例えば、カーナビゲーションシステム（以下、カーナビと称する）、オーディオシステム（以下、オーディオと称する）、エアコンシステム（エアコンと称する）が含まれる。カーナビは、直接的には、カーナビに含まれるカーナビＥＣＵ（Electronic Control Unit）３に制御される。オーディオは、直接的には、オーディオに含まれるオーディオＥＣＵ４に制御される。エアコンは、直接的には、エアコンに含まれるエアコンＥＣＵ５に制御される。情報処理装置１は、これらカーナビＥＣＵ３、オーディオＥＣＵ４、およびエアコンＥＣＵ５の動作を管理する。なお、必要に応じて、カーナビＥＣＵ３、オーディオＥＣＵ４、エアコンＥＣＵ５をアプリＥＣＵと総称する。
【００３１】
図１に示されるように、情報処理装置１は、管理ＥＣＵ２と、複数の操作ボタン６ａ〜６ｅ（図４参照）からなるステアリングスイッチ６とを備えている。管理ＥＣＵ２には、カーナビＥＣＵ３、オーディオＥＣＵ４、エアコンＥＣＵ５、およびディスプレイ７が接続されている。
【００３２】
ディスプレイ７の種類は特に限定されるものではないが、例えば、図２に示されるような、インストルメントパネル中央部に配置されたディスプレイ（以下、中央ディスプレイと称する）とすることができる。図２は、インストルメントパネル中央部に配置された中央ディスプレイの表示画面の一例を示す図である。この中央ディスプレイは、液晶ディスプレイであり、例えば、図２に示されるように、１つのディスプレイ７の画面を上下に２分割し、上側の領域と下側の領域に別々のアプリケーションシステムのコンテンツを表示することができる。図２に示される例では、上側にオーディオのコンテンツが表示され、下側にカーナビのコンテンツが表示されている。なお、図２に示される例では、オーディオのコンテンツは、ＦＭ放送を受信中の画面になっている。
【００３３】
なお、ディスプレイ７は、中央ディスプレイに限定されず、例えば、運転席前方のメータディスプレイ（液晶ディスプレイ）であってもよい。ディスプレイ７をメータディスプレイとする場合、メータディスプレイの或る領域に、メータ表示の邪魔にならないように、アプリケーションシステムのコンテンツを表示することができる。図３は、ディスプレイ７をメータディスプレイとした場合のコンテンツの表示例を示す図である。図３に示される例では、ディスプレイ７の或る領域にエアコンのコンテンツが表示されている。図３においては、メータの表示を省略している。
【００３４】
図４は、ステアリングスイッチ６の構成の一例を示す図である。ステアリングスイッチ６は、上操作ボタン６ａ、下操作ボタン６ｂ、右操作ボタン６ｃ、左操作ボタン６ｄ、および決定操作ボタン６ｅで構成されている。以下、必要に応じて、上操作ボタン６ａ、下操作ボタン６ｂ、右操作ボタン６ｃ、左操作ボタン６ｄ、および決定操作ボタン６ｅを、操作ボタン６ａ〜６ｄと総称する。
【００３５】
図４は、ステアリングスイッチ６がステアリングホイール１１に設けられている状態を示している。操作ボタン６ａ〜６ｅは、ステアリングホイール１１の所定位置に密集して配置されている。操作ボタン６ａ〜６ｅのうち少なくともいずれか一つは、複数の機能が割り当てられている。
【００３６】
管理ＥＣＵ２は、図１に示されるように、記憶部８、アクティブ状態検知部２３、出力先決定部９と、入出力部１０とを備えている。管理ＥＣＵ２は、ハードウェア的には、ＣＰＵ、ＲＯＭ、ＲＡＭ等から構成されている。ＲＯＭに予め格納された制御プログラムをＣＰＵが実行することにより、記憶部８、アクティブ状態検知部２３、出力先決定部９、入出力部１０等の機能が実現される。
【００３７】
記憶部８は、対応テーブル１２を記憶する（図１参照）。図５は、対応テーブル１２の一例を示す図である。図５に示されるように、対応テーブル１２において、複数の操作ボタン６ａ〜６ｅの各々が、いずれかのアプリケーションシステムの一機能に対応付けられている。また、対応テーブル１２において、操作ボタン６ａ〜６ｅのうち少なくとも一つの操作ボタンが、複数のアプリケーションシステムに対応付けられている。図５に示される例では、上操作ボタン６ａは、カーナビコンテンツの表示画面を上方にスクロールさせる機能を担っている。下操作ボタン６ｂは、カーナビコンテンツの表示画面を下方にスクロールさせる機能を担っている。右操作ボタン６ｃは、カーナビコンテンツの表示画面を右方にスクロールさせる機能を担っている。左操作ボタン６ｄは、カーナビコンテンツの表示画面を左方にスクロールさせる機能を担っている。
【００３８】
また、上操作ボタン６ａは、オーディオコンテンツにおいてＦＭ放送の選局周波数（受信周波数）を上げる機能を担っている。下操作ボタン６ｂは、ＦＭの選局周波数を下げる機能を担っている。
【００３９】
また、右矢印ボタン６ｃは、エアコンの設定温度を上げる機能を担っている。左矢印ボタン６ｄは、エアコンの設定温度を下げる機能を担っている。決定操作ボタン６ｅは、エアコンのオン、オフを切り替える機能を担っている。
【００４０】
つまり、図５に示される例では、上操作ボタン６ａ、下操作ボタン６ｂ、右操作ボタン６ｃ、および左操作ボタン６ｄが、いわゆるマルチファンクションボタンとなっている。
【００４１】
図２に示される例では、コンテンツ毎に、操作ボタン６ａ〜６ｄのイメージが表示領域の右上に表示されている。図２に示されるように、操作ボタン６ａ〜６ｄは、コンテンツを操作可能な操作ボタンを識別できるように表示されている。例えば、カーナビコンテンツにおいては、上操作ボタン６ａ、下操作ボタン６ｂ、右操作ボタン６ｃ、左操作ボタンは操作可能なので、これらの操作ボタンのイメージが実線で表示され、決定操作ボタン６ｅは操作可能ではないので、決定操作ボタン６ｅのイメージは破線で表示される。このような表示とすることにより、ユーザはいずれの操作ボタンが各コンテンツに対応しているのかを容易に把握することができる。
【００４２】
記憶部８は、対応テーブル１２の他、図６に例示する優先順位テーブル１３を記憶する（図１参照）。優先順位テーブル１３は、複数のアプリＥＣＵ３〜５のうち、操作信号（いずれの操作ボタンがユーザに操作されたのかを示す信号）の出力先としていずれのアプリＥＣＵが優先されるのかを示す優先順位を表したものである。
【００４３】
アクティブ状態検知部２３は、ユーザが操作ボタンを操作した時点においていずれのアプリケーションシステムがアクティブ状態になっており、いずれのアプリケーションシステムが非アクティブ状態になっているのかを検知する。例えば、ユーザが操作ボタンを操作した時点においてオーディオがアクティブ状態になっている場合には、アクティブ状態検知部２３は、オーディオがアクティブ状態になっており、他のアプリケーションシステム（カーナビ、エアコン）が非アクティブ状態になっていることを検知する。
【００４４】
出力先決定部９は、ユーザのボタン操作に応じて生じる操作信号の出力先を、複数のアプリＥＣＵ３〜５のいずれか一つに決定する。具体的には、出力先決定部９は、まず、対応テーブル１２を参照して、ユーザに操作された操作ボタンに対応するアプリケーションシステムを選択する。図５に示す例では、ユーザが上操作ボタン６ａを操作した場合、カーナビとオーディオを選択する。また、ユーザが決定操作ボタン６ｅを選択した場合、エアコンを選択する。次いで、出力先決定部９は、選択されたアプリケーションシステムが２つ以上であるか否かを判定する。選択されたアプリケーションシステムが１つである場合は、出力先決定部９は、当該アプリケーションシステムのアプリＥＣＵを操作信号の出力先に決定する。一方、選択されたアプリケーションシステムが２つ以上である場合には、出力先決定部９は、当該２つ以上のアプリケーションシステム中にアクティブ状態のものが存在するか否かを判定する。アクティブ状態のアプリケーションシステムが存在する場合には、出力先決定部９は、当該アクティブ状態のアプリケーションシステムのアプリＥＣＵを操作信号の出力先に決定する。アクティブ状態のアプリケーションシステムが存在しない場合には、出力先決定部９は、優先順位テーブル１３を参照し、優先順位テーブル１３に表された優先順位に基づいて、操作信号の出力先を決定する。具体的には、出力先決定部９は、選択されたアプリケーションシステム中で優先順位が最上位のアプリケーションシステムのアプリＥＣＵを操作信号の出力先に決定する。図５に示す対応テーブル１２および図６に示す優先順位テーブル１３を参照する場合、操作信号の出力先は以下のように決定される。
【００４５】
一例として、エアコンがアクティブ状態になっているときにユーザが上操作ボタン６ａを操作した場合を想定する。この場合、対応テーブル１２を参照すると、上操作ボタン６ａには、カーナビ画面の上方向にスクロールする機能と、ＦＭの選局周波数を上げる機能とが対応することが分かる。この参照によって、操作信号の出力先となるアプリＥＣＵがカーナビＥＣＵ３とオーディオＥＣＵ４の２つに絞られる（つまり、カーナビＥＣＵ３とオーディオＥＣＵ４の２つが選択される）。次に、カーナビとオーディオのいずれかがアクティブ状態であるか否かが判定される。カーナビおよびオーディオのいずれも非アクティブ状態なので、優先順位テーブル１３が参照される。優先順位テーブル１３を参照すると、カーナビの優先順位がオーディオの優先順位よりも高いので、操作信号の出力先がカーナビＥＣＵ３に決定される。つまり、アクティブ状態とするアプリケーションシステムが、カーナビに決定される。
【００４６】
他の例として、オーディオがアクティブ状態になっているときにユーザが上操作ボタン６ａを操作した場合を想定する。この場合、対応テーブル１２を参照すると、上操作ボタン６ａには、カーナビ画面の上方向にスクロールする機能と、ＦＭの選局周波数を上げる機能とが対応することが分かる。この参照によって、操作信号の出力先となるアプリＥＣＵがカーナビＥＣＵ３とオーディオＥＣＵ４の２つに絞られる。次に、カーナビとオーディオのいずれかがアクティブ状態であるか否かが判定される。オーディオがアクティブ状態なので、操作信号の出力先がオーディオＥＣＵ４に決定される。つまり、アクティブ状態とするアプリケーションシステムがオーディオに決定され、オーディオはアクティブ状態を維持する。
【００４７】
入出力部１０は、管理ＥＣＵ２の動作に必要な信号を入力し、管理ＥＣＵ２の動作によって生成された信号を出力する。例えば、入出力部１０は、イグニッションスイッチがオンになったことを示す信号を入力する。信号が入力されると、管理ＥＣＵ２が起動する。また、入出力部１０は、ユーザのボタン操作に応じた操作信号を操作ボタンから入力し、操作信号の入力を検知する。また、管理ＥＣＵ２は、出力先決定部９により決定されたアプリＥＣＵに操作信号を出力する。
【００４８】
以下、図７を参照しつつ、情報処理装置１の動作について説明する。図７は、情報処理装置１の動作を示すフローチャートである。なお、図７では、情報処理装置１の動作とともに、アプリＥＣＵの動作も示している。
【００４９】
図７に示されるように、まず、操作ボタン６ａ〜６ｅのいずれかが操作されたか否かが判断される（ステップＳ１）。いずれの操作ボタンも操作されなかった場合は、ステップＳ１に戻る。一方、いずれかの操作ボタンが操作された場合は、対応テーブル１２が参照される（ステップＳ２）。ステップＳ２では、操作された操作ボタンに対応するアプリケーションシステムが選択される。次いで、選択されたアプリケーションシステムが２つ以上であるか否かが判定される（ステップＳ３）。選択されたアプリケーションシステムが１つである場合（ステップＳ３でＮＯ）、ステップＳ６に移行する。選択されたアプリケーションシステムが１つである場合とは、図５に示す例では、決定操作ボタン６ｅが操作されたことにより、エアコンが選択された場合である。ステップＳ６では、当該１つのアプリケーションシステムのアプリＥＣＵが操作信号の出力先に決定される。一方、選択されたアプリケーションシステムが２つ以上である場合（ステップＳ３でＹＥＳ）、選択されたアプリケーションシステム中に、アクティブ状態のものが存在するか否かが判定される（ステップＳ４）。選択されたアプリケーションシステムが２つ以上である場合とは、図５に示す例では、例えば、上操作ボタン６ａが操作されたことにより、カーナビとオーディオが選択された場合である。
【００５０】
選択されたアプリケーションシステム中に、アクティブ状態のアプリケーションシステムが存在する場合、当該アクティブ状態のアプリケーションシステムのアプリＥＣＵが操作信号の出力先に決定される（ステップＳ６）。例えば、オーディオがアクティブ状態であるときに、上操作ボタン６ａが操作され、カーナビとオーディオが選択された場合には、オーディオＥＣＵ４が操作信号の出力先に決定される。一方、選択されたアプリケーションシステム中に、アクティブ状態のアプリケーションシステムが存在しない場合、優先順位テーブル１３が参照される（ステップＳ５）。次いで、優先順位テーブル１３に表された優先順位に基づいて、操作信号の出力先が決定される（ステップＳ６）。具体的には、選択されたアプリケーションシステム中で優先順位が最上位であるアプリケーションシステムのアプリＥＣＵが操作信号の出力先に決定される。例えば、エアコンがアクティブ状態であるときに、上操作ボタン６ａが操作され、カーナビとオーディオが選択された場合には、カーナビＥＣＵ３が操作信号の出力先に決定される。
【００５１】
次いで、出力先決定部９で決定されたアプリＥＣＵに、操作信号が出力される（ステップＳ７）。例えば、ステップＳ６において、操作信号の出力先がカーナビＥＣＵ３に決定された場合には、操作信号がカーナビＥＣＵ３に出力される。
【００５２】
ステップＳ７で出力された操作信号は、アプリＥＣＵに入力される（ステップＳ８）。例えば、ステップＳ７において、カーナビＥＣＵ３に向けて操作信号が出力された場合には、その操作信号がカーナビＥＣＵ３に入力される。
【００５３】
次いで、入力された操作信号に基づき、アプリＥＣＵがアプリケーションシステムにプログラム実行の指示を出力し、その指示を受けてアプリケーションシステムがアプリケーションプログラムを実行する（ステップＳ９）。一例として、決定操作ボタン６ｅが操作され、その操作に応じた操作信号がエアコンＥＣＵ５に入力された場合には、その操作信号に基づき、エアコンＥＣＵ５がエアコンの電源をオンにし、エアコンを作動させる。他の例として、上操作ボタン６ａが操作され、その操作に応じた操作信号がカーナビＥＣＵ３に入力された場合には、その操作信号に基づくカーナビＥＣＵ３の制御により、カーナビ画面が上方向にスクロールする（図２参照）。
以上が、情報処理装置１およびアプリケーションシステムの動作である。情報処理装置１の動作は、ステップＳ１〜Ｓ７であり、アプリケーションシステムの動作は、ステップＳ８，９である。
【００５４】
第１実施形態によれば、アクティブ状態とすべきアプリケーションシステムの状態を簡易な操作でアクティブ状態に切り替えることができる。すなわち、ユーザが操作ボタンを操作すると、対応テーブル１２が参照され、さらに必要に応じて優先順位テーブル１３が参照され、その参照結果に応じて、ボタン操作に応じた操作信号の出力先が、複数のアプリＥＣＵ３〜５のいずれか一つに決定され、決定されたアプリＥＣＵに操作信号が出力されるので、ユーザが操作ボタンを１回操作するだけで、アクティブ状態となるアプリケーションシステムが自動的に決定される。よって、アプリケーションシステムをアクティブ状態に切り替える際に、モード切替ボタンを逐一操作する必要がなく、操作ボタンの操作性が向上する。
【００５５】
具体的な事例を挙げれば以下の通りである。
今、オーディオがアクティブ状態であったとする。このとき、ユーザが上操作ボタン６ａを操作すると、オーディオはアクティブ状態を維持し、上操作ボタン６ａの操作に応じて、例えばＦＭ放送の受信周波数を上げる。一方、オーディオがアクティブ状態であるときに、ユーザが右操作ボタン６ｃを操作すると、オーディオはアクティブ状態から非アクティブ状態に切り替わり、カーナビは非アクティブ状態からアクティブ状態に切り替わる。そして、右操作ボタン６ｃの操作に応じて、カーナビはカーナビ画面を右方向にスクロールさせる。このように、アクティブ状態とするアプリケーションシステムをオーディオからカーナビに切り替える際に、モード切替ボタンを操作する必要がなく、操作ボタンの操作性が向上する。
【００５６】
また、第１実施形態によれば、アクティブ状態のアプリケーションシステムに対応付けられていない操作ボタンが操作されたときに、その操作ボタンに対応付けられている非アクティブ状態のアプリケーションシステムに対して直接操作指示を与えることができる。これにより、例えば、ユーザは、アプリケーションシステムＡがアクティブな状態から、非アクティブ状態のアプリケーションシステムＢを操作したい場合に、モード切替ボタンを操作することなく、上記直接操作できる操作ボタンを操作することで、直ちにアプリケーションシステムＢを操作することが可能となる。
【００５７】
具体的な事例を挙げれば以下の通りである。
例えば、アクティブ状態のオーディオに対応付けられていない右操作ボタン６ｃが操作されたときに、右操作ボタン６ｃに対応付けられている非アクティブ状態のカーナビに対して直接操作指示を与えることができる。これにより、ユーザは、オーディオがアクティブな状態から、非アクティブ状態のカーナビを操作したい場合に、モード切替ボタンを操作することなく、右操作ボタン６ｃを操作することで、直ちにカーナビを操作することが可能となる。
【００５８】
（第２実施形態）
本発明の第２実施形態について、図面を参照しつつ説明する。
図８は、本発明の第２実施形態に係る情報処理装置および当該情報処理装置に接続された機器を示すブロック図である。なお、第１実施形態と同様の構成については、第１実施形態と同一の参照符号を付して、その説明を省略する。
【００５９】
第２実施形態が第１実施形態と異なる点は、管理ＥＣＵ１５が優先順位更新部１６を備えている点であり、その他の構成は第１実施形態と同様である。
【００６０】
以下、図９を参照しつつ、第２実施形態に係る情報処理装置１４の動作について説明する。図９は、情報処理装置１４の動作を示すフローチャートである。なお、ステップＳ１〜Ｓ９までは、第１実施形態と同様なので、その説明を省略する。
【００６１】
ステップＳ７の後、情報処理装置１４は、優先順位テーブル１３に表された優先順位を更新する（ステップＳ１０）。すなわち、ステップＳ７で操作信号の出力先となったアプリＥＣＵの優先順位を繰り上げる。繰り上げる順位数は１つでもよいし、２つ以上であってもよく、最上位（１位）まで繰り上げてもよい。
【００６２】
図１０（ａ）は、優先順位更新前の優先順位テーブル１３を示す図であり、図１０（ｂ）は、優先順位更新後の優先順位テーブル１３の一例を示す図であり、図１０（ｃ）は、優先順位更新後の優先順位テーブル１３の他の例を示す図である。図１０（ｂ）は、エアコンＥＣＵ５に操作信号が出力された場合を例にとっており、エアコンの優先順位が３位から２位に繰り上がり、オーディオの優先順位が２位から３位に繰り下がっている。図１０（ｃ）は、エアコンＥＣＵ５に操作信号が出力された場合を例にとっており、エアコンの優先順位が３位から１位に繰り上がり、カーナビの優先順位が１位から２位に繰り下がり、オーディオの優先順位が２位から３位に繰り下がっている。
【００６３】
第２実施形態によれば、操作信号の出力先となったアプリＥＣＵの優先順位を繰り上げることで、優先順位が繰り上がったアプリＥＣＵは、次回のボタン操作以降、操作信号の出力先に決定される確率が高くなる。よって、優先順位にユーザのボタン操作の傾向が反映され、ユーザが操作したいアプリケーションシステムがアクティブになる可能性が高くなる。
【００６４】
（第３実施形態）
本発明の第３実施形態について、図面を参照しつつ説明する。
図１１は、本発明の第３実施形態に係る情報処理装置および当該情報処理装置に接続された機器を示すブロック図である。なお、第１実施形態と同様の構成については、第１実施形態と同一の参照符号を付して、その説明を省略する。
【００６５】
第３実施形態が第１実施形態と異なる点は、アプリＥＣＵから管理ＥＣＵ１８に、当該アプリＥＣＵの機能と操作ボタンとの新たな対応関係を示す信号が入力され、その新たな対応関係に基づいて、対応テーブル１２の内容が更新されることである。第３実施形態においては、管理ＥＣＵ１８は、対応テーブル更新部１９を備えており、その他の構成は第１実施形態と同様である。
【００６６】
以下、図１２を参照しつつ、第３実施形態に係る情報処理装置１７の動作について説明する。図１２は、情報処理装置１７の動作を示すフローチャートである。なお、ステップＳ１〜Ｓ９までは、第１実施形態と同様なので、その説明を省略する。
【００６７】
ここで、車両の将来についての展望を述べる。近年の車両は、インストルメントパネルに複数のディスプレイ（マルチディスプレイ）を備えているものが存在する。マルチディスプレイの一例が、上記した中央ディスプレイおよびメータディスプレイである。現在の車両においては、中央ディスプレイは、例えば、カーナビのコンテンツやオーディオのコンテンツを表示し、メータディスプレイは、例えば、エコ情報のコンテンツを表示する。エコ情報のコンテンツは、ドライバによるエコドライブの上手さを評価するものである。このように、現在のマルチディスプレイは、各ディスプレイに表示されるコンテンツが予め定められており、ドライバの操作に応じて一方のディスプレイから他方のディスプレイにコンテンツの表示が移動するようにはなっていない。しかしながら、快適な運転を行うために、将来的に、ドライバによる所定の操作装置の操作に応じて、一方のディスプレイから他方のディスプレイにコンテンツの表示を移動させることが予想される。例えば、中央ディスプレイ上に設けられたタッチパネルに所定の入力操作を行うことで、オーディオのコンテンツを、中央ディスプレイに表示されている状態から、メータディスプレイに表示されている状態に移行させることが予想される。
【００６８】
上記した将来の展望を踏まえて、第３実施形態について説明する。
ステップＳ１の前に、ステップＳ２０〜Ｓ２３が存在する。なお、ここでは、オーディオがＣＤ（Compact Disc）再生システムである場合を例にとって説明する。
まず、アプリＥＣＵから管理ＥＣＵ１８に、当該アプリＥＣＵの機能と操作ボタンとの新たな対応関係を示す信号が出力される（ステップＳ２０）。例えば、当初、上操作ボタン６ａ、下操作ボタン６ｂ、右操作ボタン６ｃ、左操作ボタン６ｄが、それぞれ、ＣＤ再生の音量を上げる機能、音量を下げる機能、選曲を昇順で行う機能、選曲を降順で行う機能に対応し、この対応関係が対応テーブル１２に表されていたとする（図示せず）。この対応関係がその後変更され、ＣＤ再生システムにおいて、上操作ボタン６ａ、下操作ボタン６ｂの機能はそのままで、右操作ボタン６ｃ、左操作ボタン６ｄの機能が削除された新たな対応関係になったとする。このような変更が起こる場面としては、例えば、当初、ＣＤ再生システムのコンテンツ（以下、ＣＤ再生コンテンツと称する）が中央ディスプレイに表示されていたところ、ユーザによる上記タッチパネルを介した操作入力に応じて、ＣＤ再生コンテンツの表示画面がメータディスプレイに移った場合である。具体的には、例えば、ＣＤトレイに入っているＣＤに収められた全ての曲名および再生音量調整用のスクロールバーが中央ディスプレイに表示されていたところ、ユーザによる操作入力に応じて、ＣＤ再生コンテンツの表示画面がメータディスプレイに移り、メータディスプレイにスクロールバーが表示され、曲名が表示されない場合である。通常、メータディスプレイ上に確保できるコンテンツの表示領域は、中央ディスプレイよりも狭いので、メータディスプレイ上では複数の曲名を表示するスペースが無くなると考えられるからである。
【００６９】
ステップＳ２０に次いで、アプリＥＣＵから出力された新たな対応関係を示す信号が、管理ＥＣＵ１８に入力される（ステップＳ２１）。次いで、新たな対応関係を示す信号が管理ＥＣＵ１８に入力されたか否かが判定される（ステップＳ２２）。当該信号が入力されなかったと判定された場合は、ステップＳ１に移る。一方、当該信号が入力されたと判定された場合は、対応テーブル１２が新たな対応関係が反映されるように更新される（ステップＳ２３）。その後、ステップＳ１に移る。ステップＳ１移行は、第１実施形態と同様である。
【００７０】
第３実施形態によれば、アプリＥＣＵから管理ＥＣＵ１８に、当該アプリＥＣＵの機能と操作ボタンとの新たな対応関係を示す信号が出力された場合、その新たな対応関係が反映されるように対応テーブル１２が更新される。よって、対応関係が変更された場合であっても、その変更内容に従って、適切にアプリＥＣＵを制御することができる。
【００７１】
（第４実施形態）
本発明の第４実施形態について、図面を参照しつつ説明する。
図１３は、本発明の第４実施形態に係る情報処理装置および当該情報処理装置に接続された機器を示すブロック図である。なお、第２実施形態と同様の構成については、第２実施形態と同一の参照符号を付して、その説明を省略する。
【００７２】
第４実施形態が第２実施形態と異なる点は、操作信号の出力先に決定されたアプリＥＣＵが、当該操作信号に基づいてアプリケーションプログラムを実行したか否かを判定し、実行されたと判定された場合にのみ優先順位の更新を行う点である。第４実施形態における管理ＥＣＵ２１は、実行判定部２２を備えており、その他は第２実施形態と同様である。
【００７３】
なお、第２実施形態におけるアプリＥＣＵは、単に、管理ＥＣＵから入力した操作信号に基づき、アプリケーションシステムにプログラム実行の指示を与えるものであったが、第４実施形態におけるアプリＥＣＵは、さらに他の機能を備えている。すなわち、アプリＥＣＵは、管理ＥＣＵ２１から入力した操作信号に基づき、アプリケーションプログラムの実行が可能か否かを判定する。実行可能でないと判定された場合、アプリＥＣＵは、その旨を示す信号を管理ＥＣＵ２１に出力する。一方、実行可能であると判定された場合、アプリＥＣＵは、管理ＥＣＵ２１から入力した操作信号に基づき、アプリケーションシステムにアプリケーションプログラムの実行を指示する。アプリケーションシステムは、その指示を受けて、アプリケーションプログラムを実行する。そして、アプリＥＣＵは、アプリケーションシステムがアプリケーションプログラムを実行した旨を示す信号を管理ＥＣＵ２１に出力する。管理ＥＣＵ２１は、アプリＥＣＵから入力した信号に基づき、アプリＥＣＵがアプリケーションプログラムを実行したか否かを判定する。
【００７４】
アプリＥＣＵの実行が可能でない場合とは、アプリケーションシステムがエアコンである場合を例に取ると、例えば、エアコンの設定温度を最大値になっているときに、右操作ボタン６ｃが操作された場合（設定温度を上げる操作が行われた場合）である。
【００７５】
以下、図１４、１５を参照しつつ、第４実施形態に係る情報処理装置２０の動作について説明する。図１４、１５は、情報処理装置２０の動作を示すフローチャートである。なお、ステップＳ１〜Ｓ１０は、第２実施形態と同様なので、その説明を省略する。
【００７６】
ステップＳ８の後、アプリＥＣＵは、管理ＥＣＵ２１から入力した操作信号に基づき、アプリケーションプログラムの実行が可能か否かを判定する（ステップＳ２４）。実行可能でないと判定された場合、その旨を示す信号を管理ＥＣＵ２１に出力する（ステップＳ２５）。一方、実行可能であると判定された場合、アプリＥＣＵからアプリケーションシステムに実行の指示を出力し、アプリケーションシステムは、管理ＥＣＵ２１から入力した操作信号に基づき、アプリケーションプログラムを実行する（ステップＳ９）。そして、実行された旨を示す信号を管理ＥＣＵ２１に出力する（ステップＳ２５）。
【００７７】
次いで、管理ＥＣＵ２１は、アプリＥＣＵから信号を入力する（ステップＳ２６）。次いで、アプリＥＣＵから入力した信号の内容に基づき、アプリケーションシステムでアプリプリケーションプログラムが実行されたか否かを判定する（ステップＳ２７）。実行されたと判定された場合（ステップＳ２７でＹＥＳ）、対応テーブル１２における優先順位を更新する（ステップＳ２８）。一方、実行されなかったと判定された場合、ステップＳ２で選択されたアプリＥＣＵの全てが出力先として決定されたか否かが判定される（ステップＳ２９）。選択されたアプリＥＣＵの全てが出力先として決定されたと判定された場合（ステップＳ２９でＹＥＳ）、処理を終了する。一方、選択されたアプリＥＣＵの全てが出力先として決定されていないと判定された場合（ステップＳ２９でＮＯ）、ステップＳ５に戻る。このとき、次の優先順位のアプリＥＣＵを出力先に決定する。
以上が、情報処理装置２０の動作である。
【００７８】
第４実施形態によれば、アプリケーションプログラムの実行が行われた場合にのみ、優先順位の更新が行われるので、優先順位の更新を適切に行うことができる。つまり、アプリケーションプログラムが何らかの理由で実行されなかった場合にまで優先順位が更新されることがない。
【００７９】
以上、第１実施形態〜第４実施形態について説明したが、本発明に係る実施形態はこれらの実施形態に限定されるものではない。例えば、複数の操作ボタンを有し、各操作ボタンにそれぞれ複数の機能を対応付けられるものであれば、ステアリングスイッチに代えて他の操作装置を用いてもよい。
【産業上の利用可能性】
【００８０】
本発明は、アクティブ状態とすべきアプリケーションシステムを簡易な操作で切り替えることができる情報処理装置等に利用可能である。
【符号の説明】
【００８１】
１、１４、１７、２０    情報処理装置
２、１５、１８、２１    管理ＥＣＵ
３    カーナビＥＣＵ
４    オーディオＥＣＵ
５    エアコンＥＣＵ
６    ステアリングスイッチ
６ａ    上操作ボタン
６ｂ    下操作ボタン
６ｃ    右操作ボタン
６ｄ    左操作ボタン
６ｅ    決定操作ボタン
７    ディスプレイ
８    記憶部
９    出力先決定部
１０    入出力部
１１    ステアリングホイール
１２    対応テーブル
１３    優先順位テーブル
１６    優先順位更新部
１９    対応テーブル更新部
２２    実行判定部
２３    アクティブ状態検知部
【図１】
2014189146.tif 000003
【図２】
2014189146.tif 000004
【図３】
2014189146.tif 000005
【図４】
2014189146.tif 000006
【図５】
2014189146.tif 000007
【図６】
2014189146.tif 000008
【図７】
2014189146.tif 000009
【図８】
2014189146.tif 000010
【図９】
2014189146.tif 000011
【図１０】
2014189146.tif 000012
【図１１】
2014189146.tif 000013
【図１２】
2014189146.tif 000014
【図１３】
2014189146.tif 000015
【図１４】
2014189146.tif 000016
【図１５】
2014189146.tif 000017