(57)【要約】【課題】外部アプリケーションを実行可能な環境を備えている場合において、固有アプリケーションの実行に与える影響を低減することができる車両用機器を提供する。【解決手段】車両用機器１は、該車両用機器１に予め搭載されている固有アプリケーション、およびと外部の機器（サーバ２１）から取得される外部アプリケーションを実行する制御手段（制御部２）と、外部アプリケーションを実行した際の制御手段の負荷を取得する負荷取得手段（負荷取得部２ａ）と、負荷取得手段で取得した負荷を表示する表示手段（表示部４、第一表示器１８、第二表示器１９）と、を備える。【選択図】図１
2015227142.tif 000002
【特許請求の範囲】
【請求項１】
該車両用機器（１）に予め搭載されている固有アプリケーション、および外部の機器（２１）から取得された外部アプリケーションを実行する制御手段（２）と、
前記外部アプリケーションを実行した際の前記制御手段（２）の負荷を取得する負荷取得手段（２ａ）と、
前記負荷取得手段（２ａ）で取得した負荷を表示する表示手段（４、１８、１９）と、
を備えたことを特徴とする車両用機器。
【請求項２】
前記表示手段（１８、１９）は、該車両用機器（１）とは別体であって、予め車両に設けられているメータ装置（１２）に設けられていることを特徴とする請求項１記載の車両用機器。
【請求項３】
前記外部アプリケーションごとに負荷の大きさを判定する負荷判定手段（２ｂ）を備え、
前記表示手段（４、１８、１９）は、前記負荷判定手段（２ｂ）により負荷が大きいと判定された前記外部アプリケーションの負荷を表示することを特徴とする請求項１または２記載の車両用機器。
【請求項４】
前記負荷判定手段（２ｂ）は、前記外部アプリケーションの負荷の大きさを、前記固有アプリケーションの実行状態に応じて判定することを特徴とする請求項３記載の車両用機器。
【請求項５】
前記表示手段（４、１８、１９）に負荷が表示されている前記外部アプリケーションのうち、ユーザにより選択された前記外部アプリケーションの動作を停止する停止手段（２ｃ、１３）、および、ユーザにより選択された前記外部アプリケーションを該車両用機器（１）から削除する削除手段（２ｄ、１３）のうち少なくとも一方を備えたことを特徴とする請求項３または４記載の車両用機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両用機器に関する。
【背景技術】
【０００２】
近年、外部のサーバ等からデータをダウンロードする機能を備えた車両用機器が知られている。例えば特許文献１には、車両用機器のための更新データをダウンロードするものが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１２５５１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、近年の車両用機器は、車両用機器に予め搭載されている固有アプリケーションを実行する固有アプリ実行環境だけでなく、サーバ等の外部の機器からダウンロードした外部アプリケーションを実行する外部アプリ実行環境を備えたものがある。
しかしながら、外部アプリケーションはユーザによりダウンロードされるものであることから、どのような外部アプリケーションがダウンロードされるのか、また、ダウンロードした外部アプリケーションによってどのような負荷が車両用機器に発生するのかを予測することは困難である。そして、外部アプリケーションの実行によって大きな負荷が発生した場合には、車両用機器の本来の機能を果たすこと、すなわち、固有アプリケーションの実行が困難となるおそれがある。
【０００５】
本発明は上記事情に鑑みてなされたものであり、その目的は、外部アプリケーションを実行可能な環境を備えている場合において、固有アプリケーションの実行に与える影響を低減することができる車両用機器を提供することにある。
【課題を解決するための手段】
【０００６】
請求項１記載の発明では、車両用機器は、該車両用機器に予め搭載されている固有アプリケーション、およびと外部の機器から取得される外部アプリケーションを実行する制御手段と、外部アプリケーションを実行した際の制御手段の負荷を取得する負荷取得手段と、負荷取得手段で取得した負荷を表示する表示手段と、を備える。つまり、実行中の外部アプリケーションによる負荷は、表示手段により視覚的にユーザに提示される。これにより、ユーザは、外部アプリケーションによる負荷を把握することができ、負荷が大きい場合には例えば外部アプリケーションの実行を停止する等の措置をとることができるようになる。したがって、外部アプリケーションを実行可能な環境を備えている場合において、固有アプリケーションの実行に与える影響を低減することができる。
【図面の簡単な説明】
【０００７】
【図１】第１実施形態による車両用機器の電気的構成を模式的に示す図
【図２】車両用機器のソフトウェア構成を模式的に示す図
【図３】メータ装置の構成を模式的に示す図
【図４】メータ装置への表示態様の一例を示す図
【図５】第２実施形態によるメータ装置への表示態様の一例を示す図
【発明を実施するための形態】
【０００８】
以下、本発明の複数の実施形態について、図面を参照しながら説明する。なお、各実施形態において共通する部位には同一の符号を付すとともに、その詳細な説明は省略する。
（第１実施形態）
図１に示すように、本実施形態の車両用機器１は、車両用機器１は、制御部２、記憶部３、表示部４、操作部５、音声入出力部６、スピーカ７、マイク８、および通信部９等を備えている。本実施形態の場合、車両用機器１は、ナビゲーション機能を提供するいわゆるナビゲーション装置を想定している。
【０００９】
この車両用機器１は、図２に示すように、車両用機器１に予め搭載されている固有アプリケーション（以下、便宜的に固有アプリＡ１〜Ａ３とも称する）、その固有アプリケーションを実行するための環境となる固有アプリ実行環境（以下、便宜的にＮａｔｉｖｅソフトウェアとも称する）、外部アプリケーション（以下、便宜的に外部アプリＢ１〜Ｂ３とも称する）、その外部アプリケーションを実行するための環境となる外部アプリ実行環境（以下、便宜的にＡｎｄｒｏｉｄ（登録商標）とも称する）を備えている。このため、車両用機器１は、固有アプリケーション、および外部の機器からダウンロードした外部アプリケーションの双方を実行することができる。
【００１０】
車両用機器１の制御部２は、図示しないＣＰＵ、ＲＯＭおよびＲＡＭ等を有するコンピュータにより構成されている。この制御部２には、負荷取得部２ａ、負荷判定部２ｂ、停止部２ｃおよび削除部２ｄが設けられている。これら負荷取得部２ａ、負荷判定部２ｂ、停止部２ｃおよび削除部２ｄは、制御部２により実行されるコンピュータプログラムによってソフトウェア的に実現されている。
負荷取得部２ａは、制御部２における負荷、より具体的には、後述する外部アプリケーションを実行することによる負荷を、外部アプリケーションごとに個別に取得する。なお、負荷とは、本実施形態では制御部２の処理能力の１００％に対する割合として定義している。このため、負荷が４０％であれば、制御部２には６０％の処理能力の余力があることになる。
【００１１】
また、詳細は後述する第２実施形態にて説明するが、負荷判定部２ｂは、外部アプリケーションの負荷の大きさを、固有アプリケーションの実行状態に応じて判定する。停止部２ｃは、ユーザにより選択された外部アプリケーションの実行を停止する。削除部２ｄは、ユーザにより選択された外部アプリケーションを削除する。
記憶部３には、ナビゲーション機能で利用する地図データ等が記憶されている。また、記憶部３は、上記した固有アプリＡ１〜Ａ３、Ｎａｔｉｖｅソフトウェア、外部アプリＢ１〜Ｂ３、Ａｎｄｒｏｉｄ等を記憶している。また、記憶部３には、ＮａｔｉｖｅソフトウェアおよびＡｎｄｒｏｉｄを実行するベースとなるオペレーティングシステムの記憶されている。
【００１２】
車両用機器１の場合、オペレーティングシステムによって各アプリケーションの実行状態が管理されている。そのため、車両用機器１は、オペレーティングシステムを介して、実行中の各アプリケーションの負荷を取得することができる。取得された負荷は、車載ＬＡＮを通してメータＥＣＵ１０に定期的に送信されている。このとき、負荷を取得する処理および取得した負荷をメータＥＣＵ１０へ送信する処理は、表示部４へ表示処理よりも相対的に優先順位が高く設定されている。
【００１３】
固有アプリＡ１〜Ａ３は、車両用機器１の本来の機能を実現するためのプリケーションであり、例えばナビゲーション用のアプリケーションや、操作部５からの操作を受け付けるアプリケーション、音楽得映像等のコンテンツを実行するアプリケーション、音声の入出力を行うアプリケーション等である。外部アプリＢ１〜Ｂ３は、例えばゲームやＳＮＳ（Social Networking Service）用など、ユーザが任意にダウンロードしたアプリケーションである。
なお、固有アプリケーションや外部アプリケーションの数は一例であり、３個に限定されるものではない。また、本実施形態ではＡｎｄｒｏｉｄを想定しているが、外部アプリ実行環境としては、Ａｎｄｒｏｉｄに限定されず、他の環境であってもよい。
【００１４】
この車両用機器１は、通信部９を介して携帯端末２０に接続されている。そして、携帯端末２０を介して、外部の機器であるサーバ２１から外部アプリケーションをダウンロードする。なお、例えばメモリカードインターフェースを車両用機器１に設けておき、メモリカードから外部アプリケーションをダウンロードすることもできる。
また、車両用機器１は、車載ＬＡＮを介して、メータＥＣＵ１０に接続されている。メータＥＣＵ１０は、制御部１１、メータ装置１２、スイッチ類１３を備えている。このうち、メータ装置１２は、車両のインスツルメンタルパネルに設けられており、スイッチ類１３は、メータ装置１２の周辺に設けられている。このスイッチ類１３は、停止部２ｃおよび削除部２ｄとともに、停止手段および削除手段を構成する。
【００１５】
メータ装置１２は、例えば図３に示すように、速度メータ１４、回転数メータ１５、各種の警告灯１６、方向指示表示灯１７等が設けられている。また、メータ装置１２は、速度メータ１４内に配置された第一表示器１８、および、回転数メータ１５内に配置された第二表示器１９を備えている。本実施形態の場合、車両用機器１は、自身とは別体であって、予め車両に設けられているメータ装置１２に設けられている第一表示器１８を、表示手段として採用している。
【００１６】
第一表示器１８には、図４に示すように、表示領域Ｍ１、表示領域Ｍ２および表示領域Ｍ３が設けられている。表示領域Ｍ１には例えば外気温が表示され、表示領域Ｍ２には例えば現在時刻が表示される。なお表示する情報の種類は、ユーザにより設定されている。そして、表示領域Ｍ３に、実行中の外部アプリケーションの名称とその負荷とが表示される。
【００１７】
具体的には、図４の場合、表示領域Ｍ３に実行中の外部アプリケーションの名称である「外部アプリＡ」、「外部アプリＢ」および「外部アプリＣ」が表示されており、負荷表示領域Ｍ３１〜Ｍ３３に各外部アプリケーションの負荷が「４５％」、「１５％」および「１１％」のように表示されている。この表示は、例えば車両用機器１から負荷が送信されたタイミングや、１秒に１回程度等、定期的に更新される。
このように、車両用機器１では、外部アプリケーションの負荷を表示することにより、外部アプリケーションの負荷をユーザに視覚的に報知している。
以上説明した本実施形態の車両用機器１によれば、次のような効果を得ることができる。
【００１８】
車両用機器１は、表示領域Ｍ３に実行中の外部アプリケーションの名称とその負荷とを表示する。これにより、ユーザは、外部アプリケーションによる負荷を把握することができ、負荷が大きい場合には例えば外部アプリケーションの実行を停止する等の措置をとることができる。したがって、外部アプリケーションを実行可能な環境を備えている場合において、固有アプリケーションの実行に与える影響を低減することができる。
【００１９】
ところで、外部アプリケーションを実行した場合にその負荷が大きくなると、固有アプリケーションの実行に影響を与えてしまい、車両用機器１の動作が遅くなることが予想される。そして、車両用機器１の動作が遅くなると、例えば表示部４への表示の更新等が行われなくなるおそれがある。
【００２０】
そこで、車両用機器１は、該車両用機器１とは別体であって、予め車両に設けられているメータ装置１２に設けられている第一表示器１８に負荷を表示する。このとき、車両用機器１からメータＥＣＵ１０へ負荷を送信する処理は相対的に優先順位が高く設定されているため、負荷を送信すること自体が遅延してしまうことが防止されている。また、メータＥＣＵ１０は車両用機器１とは独立して動作していることから、車両用機器１の負荷が大きくなり動作が重くなったとしても、メータＥＣＵ１０による負荷の表示が重くなることはない。つまり、第一表示器１８に負荷を表示する構成とすることにより、負荷を適切にユーザに報知することができる。
【００２１】
なお、図４に示した表示態様は一例であり、例えば図５（Ａ）〜（Ｃ）に示すように、他の態様で表示してもよい。例えば、図５（Ａ）の場合、第一表示器１８の表示領域Ｍ４に外部アプリＡ、外部アプリＢおよび外部アプリＣの名称が表示され、各アプリケーションの負荷は、負荷表示領域Ｍ４１〜Ｍ４３にバーグラフで表示されている。これにより、どの程度の負荷であるのかを直感的に把握しやすくなる。
【００２２】
また、図５（Ｂ）の場合、第一表示器１８の表示領域Ｍ５に外部アプリＡ、外部アプリＢおよび外部アプリＣの名称が表示され、各アプリケーションに対して負荷表示領域Ｍ５１〜Ｍ５３が設けられている。この負荷表示領域Ｍ５１〜Ｍ５３は、負荷表示領域Ｍ５１が緑色、負荷表示領域Ｍ５２が黄色、負荷表示領域Ｍ５３が赤色で識別表示されるようになっている。そして、緑→黄色→赤の順に負荷が大きいことを示している。なお、図５（Ｂ）では、識別表示の態様をハッチングにて模式的に示している。このような表示態様によっても、どの程度の負荷であるのかを直感的に把握しやすくなる。
【００２３】
この場合、各色は、以下のような意味が設定されている。
・緑色：固有アプリケーション側にそれほど影響が無い負荷
・黄色：固有アプリケーション側に多少の影響を与える可能性がある負荷
・赤色：固有アプリケーション側に大きく影響を与える可能性がある負荷
このように色によって負荷の大きさだけでなく、固有アプリケーション側に与える影響の程度をもユーザに報知することができる。
【００２４】
また、図５（Ｃ）の場合、第一表示器１８の表示領域Ｍ６に、外部アプリケーションの名称自体が識別表示されている。名称表示領域Ｍ６１の場合、「外部アプリＡ」を例えば赤色で塗りつぶし表示する等により、負荷が大きいことを模式的に示している。名称表示領域Ｍ６２の場合、「外部アプリＢ」を例えば黄色で塗りつぶし表示する等により、「外部アプリＡ」に対して相対的に負荷が小さいものの、負荷が大きいことが模式的に示されている。なお、名称を表示する文字色自体を変更する構成としてもよい。
【００２５】
このように表示する色によって、負荷の大きさだけでなく、固有アプリケーション側に与える影響の程度をもユーザに報知することができる。そして、そのような構成とすることで、ユーザ例えば運転者の注意を不必要に引きつけることを抑制でき、運転中の安全性を向上させることができる。なお、図４や図５（Ａ）に示した表示態様においても、負荷の大きさを例えば色で識別表示するようにしてもよい。また、図４や図５（Ａ）〜（Ｃ）の表示態様をユーザが選択可能とする構成としてもよい。
【００２６】
（第２実施形態）
以下、第２実施形態について説明する。なお、車両用機器の構成は第１実施形態と共通するので、図１〜３をも参照しながら説明する。
第２実施形態では、表示手段に表示する外部アプリケーションの負荷を、負荷の大きさによって選択している。このとき、車両用機器１は、負荷判定部２ｂにおいて、外部アプリケーションの負荷の大きさを固有アプリケーションの実行状態に応じて判定している。これは、固有アプリケーションが実行されていない場合、仮に外部アプリケーションの負荷が多少大きくても、車両用機器１の動作に支障はないと考えられるためである。換言すると、外部アプリケーションの負荷の大きさを判定する判定基準は、固有アプリケーションの実行状態に依存する。
【００２７】
そして、固有アプリケーションに関しては、車両用機器１の設計時に負荷等が計算されているため、例えば固有アプリＡ１がどの程度の負荷になるのかが予め分かっている。つまり、車両用機器１は、実行中のアプリケーションの負荷を取得するだけでなく、固有アプリケーションを実行した場合に発生する負荷を予め取得しておくことができる。
そこで、負荷判定部２ｂは、外部アプリケーションの負荷の大きさを、固有アプリケーションの実行する際の負荷に応じて設定される判定基準に基づいて個別に判定する。具体的には、負荷判定部２ｂは、以下の判定基準のいずれか、または、複数の判定基準を組み合わせに基づいて、負荷の大きさを判定している。
【００２８】
・判定基準Ａ：予め定められている上限値を超えた場合。
・判定基準Ｂ：実行中の固有アプリケーションが必要とするリソースを確保できない場合。なお、リソースは最大値を考慮する。
・判定基準Ｃ：新たに固有アプリケーションを実行する場合に必要となるリソースを確保できない場合。なお、リソースは最大値を考慮する。
そして、車両用機器１は、負荷判定部２ｂにより負荷が大きいと判定された外部アプリケーションの負荷を、第一表示器１８に表示する。
【００２９】
例えば、判定基準Ａを採用した場合には、実行中の外部アプリケーションが第１実施形態で例示した「外部アプリＡ」、「外部アプリＢ」、「外部アプリＣ」の３つであり、そのうち上限値を超えたものが「外部アプリＡ」と「外部アプリＢ」であったとすると、上記した図５（Ｃ）のように「外部アプリＡ」と「外部アプリＢ」とが第一表示器１８に表示されることになる。
【００３０】
また、判定基準Ｂを採用した場合、上記した図５（Ｂ）のように第一表示器１８の表示領域Ｍ５に外部アプリＡ、外部アプリＢおよび外部アプリＣの名称を表示し、負荷表示領域Ｍ５１〜Ｍ５３の色によって負荷の大きさを提示することで、例えば外部アプリＡの実行を停止すれば、実行中の固有アプリケーションが必要とするリソースを確保できることをユーザに報知することができる。
【００３１】
また、判定基準Ｃを採用した場合、図４および図５（ａ）〜（Ｃ）の何れにおいても、数値により直接的に、あるいは識別表示により相対的に負荷の大きさを把握することができる。このとき、新たに固有アプリケーションを起動する場合には車両用機器１の操作部５を操作すると考えられることから、操作部５が操作された時点で、図４や図５（Ａ）〜（Ｃ）のような表示を開始する構成としてもよい。
【００３２】
また、判定基準ＡとＢとを組み合わせて、負荷が上限値を超え、且つ、固有アプリケーション側の動作に影響を与えるおそれのある外部アプリケーションを、例えば図５（Ｃ）のような態様にて表示してもよい。
このように、負荷判定部２ｂにおいて外部アプリケーションの負荷の大きさを固有アプリケーションの実行状態に応じて判定することにより、不要な情報をユーザに提示することを防止できる。そして、不要な情報が表示されないことで、運転中等において不必要に運転者の注意を引きつけることがなくなる。
【００３３】
また、外部アプリケーションの負荷が既に固有アプリケーション側の動作に影響を与えてしまっている場合、車両用機器１側から外部アプリケーションを停止させようとしても、車両用機器１の動作が重く、停止する操作自体を入力できない可能性がある。そして、車両用機器１を使用するのが運転中等であることを考慮すると、動作が重い車両用機器１を操作しようとして運転者の注意が引きつけられてしまうことは望ましくない。
【００３４】
そのため、車両用機器１は、メータ装置１２の近傍に設けられているスイッチ類１３から、外部アプリケーションの停止操作を入力可能に構成されている。具体的には、ユーザは、いずれかのスイッチ類１３を操作することによって、第一表示器１８に表示されている外部アプリケーションを選択すること、および、選択した外部アプリケーションの実行を停止部２ｃによって停止させることができる。
【００３５】
これにより、固有アプリケーション側のリソースを確保することができる。また、動作が重くなった車両用機器１に注意を引かれることなく外部アプリケーションを停止させることができるため、安全性の向上を図ることができる。
このとき、外部アプリケーションを停止させるだけでなく、停止させた外部アプリケーションを削除部２ｄによって車両用機器１から削除するようにしてもよい。外部アプリケーションには様々なものがあり、利用するつもりでダウントードしたものが、ユーザの想定以上に大きな負荷となることもある。そのため、第一表示器１８に表示された負荷が大きな外部アプリケーションを以後は使わないと決めた場合、その外部アプリケーションを削除可能にすることで、利便性を向上させることができる。
【００３６】
（その他の実施形態）
本発明は、上記した各実施形態にて例示したものに限定されることなく、その範囲を逸脱しない範囲で任意に変形あるいは拡張することができる。
車両用機器１の表示部４に負荷を表示するようにしてもよい。つまり、表示部４を表示手段として用いてもよい。これは、第２実施形態で示した判定基準Ｃのような場合、外部アプリケーションは車両用機器１に対する操作により起動されるため、起動時にはユーザは車両用機器１の表示部４を見ていると考えられるためである。その際に予想される負荷を表示することで、実行中の外部アプリケーションを予め停止する等の措置を執ることができ、新たに実行させたい固有アプリケーションのリソースを確保することができる。
【００３７】
一実施形態ではメータ装置１２に設けられている第一表示器１８を表示手段として用いたが、第二表示器１９を表示手段として用いてもよい。
一実施形態ではスイッチ類１３を停止操作や削除操作の入力手段としたが、例えばメータ装置１２自体が液晶パネルや有機ＥＬパネルで構成され、タッチパネルが設けられているような場合には、タッチパネルを停止操作や削除操作の入力手段として用いてもよい。
【００３８】
一実施形態では、外部アプリ実行環境としてＡｎｄｒｏｉｄを例示したが、これに限定されない。例えば、Ｌｉｎｕｘ（登録商標）等、他の環境で動作するソフトウェア群を採用してもよい。
一実施形態では車両用機器１としてナビゲーション装置を例示したが、本発明は、ナビゲーション装置に限定されるものではなく、車両に搭載されているＥＣＵ（Electronic Control Unit）全般を対象として適用することができる。
【符号の説明】
【００３９】
図面中、１は車両用機器、２は制御部（制御手段）、２ａは負荷取得部（負荷取得手段）、２ｂは負荷判定部（負荷判定手段）、２ｃは停止部（停止手段）、２ｄは削除部（削除手段）、４は表示部（表示手段）、１２はメータ装置、１３はスイッチ類（停止手段、削除手段）、２１はサーバ（外部の機器）、１８は第一表示器（表示手段）、１９は第二表示器（表示手段）、Ａ１〜Ａ３は固有アプリ（固有アプリケーション）、Ｂ１〜Ｂ３は外部アプリ（外部アプリケーション）を示す。
【図１】
2015227142.tif 000003
【図２】
2015227142.tif 000004
【図３】
2015227142.tif 000005
【図４】
2015227142.tif 000006
【図５】
2015227142.tif 000007