(57)【特許請求の範囲】
【請求項１】
車両に搭載される表示装置の画面に表示領域として設定される複数のエリアに対し、表示対象となっているコンテントを割り当てて表示する表示制御装置であって、
情報表示に要するサイズであるコンテントサイズを対応付けて前記コンテントを管理するコンテント管理部と、
前記エリアの拡大及び縮小が可能であることを前提に、前記エリアの最大サイズを対応付けて前記エリアを管理するエリア管理部と、
前記コンテントサイズが前記最大サイズ以下である場合に、前記コンテントの前記エリアへの割り当てが可能であると判断するコンテント割当制御部と、
前記エリアに割り当てられたコンテントを表示するにあたり、前記コンテントサイズに合わせ前記エリアを拡大又は縮小して表示する表示レイアウト制御部と、
を備え、
前記コンテント管理部は、さらに、情報の重要度を示す情報価値を対応付けて前記コンテントを管理し、
前記エリア管理部は、さらに、場所的な重要度を示す領域価値を対応付けて前記エリアを管理しており、
前記コンテント割当制御部は、前記コンテントの情報価値が高いものから順に該コンテントを並べたコンテントリストを作成し、該コンテントリストの順に、コンテントのエリアへの割当が可能であるかを判断し、さらに前記情報価値と前記領域価値とに基づき、前記コンテントに対応づけられた情報価値と前記エリアに対応づけられた領域価値とを比較し、前記コンテントに対応づけられた情報価値が前記エリアに対応づけられた領域価値を上回っている場合に、該コンテントを該エリアに割り当てること
を特徴とする表示制御装置。
【請求項２】
請求項１に記載の表示制御装置において、
前記エリア管理部は、所定のエリアを、単一のエリアとして管理可能であると共に、当該エリアを分割した複数のエリアとしても管理可能であって、前記単一エリアの下位層に前記複数のエリアが位置する階層データ構造を有しており、
前記コンテント割当制御部は、前記階層データ構造に基づき、前記エリアに前記コンテントを割り当てる際、同じ階層にあるエリアの合計サイズが一つ上の階層にあるエリアの最大サイズを越えない場合に、前記コンテントの前記エリアへの割り当てが可能であると判断すること
を特徴とする表示制御装置。
【請求項３】
請求項１又は２に記載の表示制御装置において、
前記エリア管理部は、さらに、エリアのデフォルトサイズを対応付けて前記エリアを管理しており、
前記表示レイアウト制御部は、前記デフォルトサイズ以下に前記エリアを縮小せず、前記エリアに割り当てられたコンテントを表示すること
を特徴とする表示制御装置。
【請求項４】
請求項１〜３の何れか一項に記載の表示制御装置において、
前記コンテント管理部は、前記コンテントを車両内のネットワークによって取得すること
を特徴とする表示制御装置。
【請求項５】
請求項１〜４の何れか一項に記載の表示制御装置において、
前記コンテント管理部は、新たに接続された外部機器から前記コンテントを取得可能であること
を特徴とする表示制御装置。
【請求項６】
請求項１〜５の何れか一項に記載の表示制御装置において、
前記エリア管理部は、複数台の表示装置に対し前記エリアを管理していること
を特徴とする表示制御装置。
【請求項７】
請求項６に記載の表示制御装置において、
前記エリア管理部は、前記表示装置の一部が着脱されると、管理するエリアを更新すること
を特徴とする表示制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両情報などを車室内に用意された表示装置に表示する際、ユーザが把握し易いように表示する技術に関する。
【背景技術】
【０００２】
車両の室内で提供される情報は、多岐にわたっている。例えば、車両の状態を示す車速、エンジン回転数、シフトポジション、燃料、水温などが挙げられる。また例えば、ナビゲーションのための地図、エアコンの設定情報、オーディオ情報などが挙げられる。近年では、運転支援のためのナイトビューや、車両内に持ち込んだ携帯端末の情報なども提供されるようになってきた。
【０００３】
これらの情報を提供するための表示装置も、種々のものが搭載されるようになっており、ヘッドアップディスプレイや、ナビゲーションのための地図などが表示される液晶ディスプレイが挙げられる。また、車速などが表示されるメータパネルも液晶などの採用によって種々の情報を提供可能なものがあり、一種の表示装置と言える。
【０００４】
このように提供される情報（以下「コンテント」という）が多くなってきていること、また、複数の表示装置が搭載されることから、どのコンテントをどの表示装置のどの領域（以下「エリア」という）に表示させるのかが、重要となってくる。
【０００５】
従来、携帯端末が生成した複数の画面データを１つのディスプレイに対して割り当てる技術が開示されている（例えば、特許文献１参照）。この技術は、画面データ及び表示領域にそれぞれ優先度を割り当てて、優先度順に領域を決定するものである。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−１４０４８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来技術では、コンテントのサイズがエリアのサイズよりも大きい場合には、コンテントが縮小して表示されるのが一般的である。そのため、見難い表示となる虞がある。
【０００８】
また、エリアが固定的に設定されているため、コンテントのサイズが小さくなると、表示装置に余白部分が多くなってしまう。加えて、エリアが固定的に設定されていることで、自由度の高いレイアウトが実現できない。
【０００９】
本発明は、上述した課題を解決するためになされたものであり、その目的は、エリアの設定を工夫することにより、コンテントのレイアウトの自由度を大きくし、ユーザにとって把握し易い情報表示を行うことが可能な表示制御装置を提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するためになされた本発明の表示制御装置は、車両に搭載される表示装置の画面に表示領域として設定される複数のエリアに対し、表示対象となっているコンテントを割り当てて表示するものである。
【００１１】
本発明の表示制御装置は、コンテント管理部、エリア管理部、コンテント割当制御部、及び、表示レイアウト制御部を備えている。
コンテント管理部は、情報表示に要するサイズであるコンテントサイズを対応付けてコンテントを管理する。コンテントサイズは、例えば縦及び横のピクセル数で規定される。  
【００１２】
また、エリア管理部は、エリアの拡大及び縮小が可能であることを前提に、エリアの最大サイズを対応付けてエリアを管理する。最大サイズも、例えば縦及び横のピクセル数で規定される。
【００１３】
コンテント割当制御部は、コンテントサイズが最大サイズ以下である場合に、コンテントのエリアへの割り当てが可能であると判断する。コンテントサイズと最大サイズとの比較は、例えば縦及び横の両方について行われる。なお、縦及び横の一方について必ずコンテントがエリアに収まる場合には、他方についてのみ比較するようにしてもよい。
【００１４】
表示レイアウト制御部は、エリアに割り当てられたコンテントを表示するにあたり、コンテントサイズに合わせエリアを拡大又は縮小して表示する。
従来、エリアが固定的に設定されているため、それよりも大きなコンテントを配置しようとする場合、コンテントを縮小して表示することが必要になる。また、エリアが固定的に設定されているため、それよりも小さなコンテントを配置しようとする場合、エリアの余白部分が大きくなってしまう。
【００１５】
これに対し、本発明では、エリアに最大サイズの属性を持たせ、コンテントに合わせてエリアを拡大又は縮小させて表示する。すなわち、大きなサイズのコンテントを配置する場合にはエリアが拡大され、小さなサイズのコンテントを配置する場合には、エリアが縮小される。このようにすれば、コンテントのレイアウトの自由度が大きくなり、ユーザにとって把握し易い情報表示を行うことができる。
【００１６】
ところで、２つのコンテントを並べて配置しようとしたとき、一方のコンテントに合わせてエリアを拡大した場合、他方のコンテントに合わせてエリアが縮小されることで、大きさの違うコンテントをバランスよく配置できる。
【００１７】
そこで、エリア管理部は、所定のエリアを、単一のエリアとして管理可能であると共に、当該エリアを分割した複数のエリアとしても管理可能とし、単一エリアの下位層に複数のエリアが位置する階層データ構造を有する構成とすることが考えられる。この場合、コンテント割当制御部は、階層データ構造に基づき、エリアにコンテントを割り当てる際、同じ階層にあるエリアの合計サイズが一つ上の階層にあるエリアの最大サイズを越えない場合に、前記コンテントの前記エリアへの割り当てが可能であると判断する。このようにすれば、コンテントのレイアウトの自由度が大きくなるという効果が際だつ。また、階層データ構造を有するエリアに対しても、適切にコンテントを割り当てることができる。
【００１８】
上記構成では、エリアの最大サイズをエリアに対応付けて管理していたが、エリア管理部が、さらに、エリアのデフォルトサイズを対応付けてエリアを管理するようにしてもよい。この場合、表示レイアウト制御部は、デフォルトサイズ以下にエリアを縮小せず、エリアに割り当てられたコンテントを表示する。
【００１９】
つまり、デフォルトサイズが設定されたエリアは、それ以上に縮小されないため、表示装置のうちの所定の場所を占有する。このようにすれば、デフォルトサイズを設定することで、コンテントを固定的な場所へ配置することができる。
【００２０】
なお、コンテント及びエリアのサイズだけで表示レイアウトを決定した場合、それほど重要度の高くないコンテントが分不相応なエリアに配置されることが起こり得る。
そこで、コンテント管理部は、さらに、情報の重要度を示す情報価値を対応付けてコンテントを管理し、エリア管理部は、さらに、場所的な重要度を示す領域価値を対応付けてエリアを管理するようにしてもよい。この場合、コンテント割当制御部は、さらに情報価値と領域価値とに基づき、コンテントをエリアに割り当てる。
【００２１】
コンテント管理部は、情報の重要度を示す情報価値を対応付けてコンテントを管理する。例えば、緊急性の高いコンテントであれば、情報価値が相対的に大きくなるという具合である。
【００２２】
また、エリア管理部は、場所的な重要度を示す領域価値を対応付けてエリアを管理する。例えば、ヘッドアップディスプレイといった走行中の視線移動が少ないエリアは、領域価値が相対的に大きくなるという具合である。
【００２３】
そして、コンテント割当制御部によって、情報価値と領域価値とに基づき、コンテントがエリアに割り当てられる。例えば、エリアの領域価値を基準にし、コンテントの情報価値が領域価値を上回った場合に割り当てられるという具合である。また例えば、情報価値と領域価値とから評価値を算出し、この評価値が大きくなるように、コンテントをエリアに割り当てるという具合である。
【００２４】
このようにすれば、情報価値と領域価値とのバランスによってコンテントがエリアに割り当てられるため、ユーザにとって把握し易い情報表示を行うことができる。
なお、上述したコンテントは、コンテント管理部によって、車両内のネットワークを介して取得されることが考えられる。また、新たに接続された外部機器から取得可能な構成としてもよい。ここでいう外部機器には、例えばスマートフォンなどの携帯電話機や、ＰＤＡと呼ばれる情報端末などが含まれる。つまり、コンテントに情報価値を対応付けて管理すれば、コンテントの種類によらず、同一のアルゴリズムでコンテントをエリアに割り当てることができる。
【００２５】
また、エリアについても同様に、エリアに領域価値を対応付けて管理すれば、表示装置の種類によらず、同一のアルゴリズムでコンテントをエリアに割り当てることができる。そこで、エリア管理部は、複数台の表示装置に対しエリアを管理することが考えられる。この場合、エリア管理部は、表示装置の一部が着脱されると、管理するエリアを更新することが考えられる。例えば、表示装置がエリア情報を有する構成とすれば、着脱される表示装置からの情報によって、管理するエリアを更新するという具合である。
【図面の簡単な説明】
【００２６】
【図１】表示制御装置の概略構成を示すブロック図である。
【図２】（ａ）はコンテント及びエリアに対応付けられる属性を示す説明図であり、（ｂ）はコンテントとエリアとの対応関係を示す説明図である。
【図３】エリア管理部におけるエリアの階層データ構造を示す説明図である。
【図４】表示制御処理を示すフローチャートである。
【図５】表示制御処理におけるエリア除外処理を示すフローチャートである。
【図６】エリア除外処理を具体的に説明するための説明図である。
【図７】コンテントの配置を示す説明図である。
【図８】デフォルトサイズが設定されている場合のコンテントの配置を示す説明図である。
【発明を実施するための形態】
【００２７】
以下、本発明の実施形態を図面に基づいて説明する。
図１は、実施形態の表示制御装置１の概略構成を示すブロック図である。
表示制御装置１は、制御部１０を中心に構成されている。制御部１０には、３台の表示装置２１，２２，２３、及び、入出力ＩＦ３０が接続されている。なお、以下では、３台の表示装置２１〜２３を区別するため、必要に応じて「Ａ表示装置２１」、「Ｂ表示装置２２」、「Ｃ表示装置２３」と記述する。
【００２８】
３台のＡ〜Ｃの表示装置２１〜２３はそれぞれ、例えばヘッドアップディスプレイ、メータパネル、ナビゲーションのための地図などを表示する液晶表示装置などとして具現化される。ただし、これに限られるものではない。
【００２９】
入出力ＩＦ３０は、車両内のネットワーク（例えばＣＡＮ）に接続するための構成であり、入出力ＩＦ３０を介し、表示制御装置１は、マルチメディアＥＣＵ４１、車速ＥＣＵ４２、エンジン回転数センサ４３、各種ＥＣＵ４４、及び、各種センサ４５に接続されている。各種ＥＣＵ４４には、例えばナビゲーションＥＣＵなどが含まれる。また、各種センサ４５には、車室外の気温を検知する外気温センサやエンジン冷却水の温度を検知する水温センサなどが含まれる。
【００３０】
このような構成により、表示制御装置１は、ネットワークを介して各種のコンテントを取得可能となっている。コンテントは、マルチメディアＥＣＵ４１から取得される「オーディオ情報」、車速ＥＣＵ４２から取得される「車速」、エンジン回転数センサ４３から取得される「エンジン回転数」、各種ＥＣＵ４４に含まれるナビゲーションＥＣＵから取得される「地図」、各種センサ４５に含まれる外気温センサから取得される「外気温」など様々である。
【００３１】
制御部１０は、コンテント管理部１１、エリア管理部１２、割当管理部１３、コンテント割当制御部１４、及び、表示レイアウト制御部１５を有している。
コンテント管理部１１は、上述した種々のコンテントを管理するための機能を有し、カテゴリーの異なるコンテントも同様に管理している。コンテント管理部１１は、コンテントに対し、図２（ａ）に示すように、「情報価値」、「コンテントサイズ」及び「表示状態」の３つの属性を対応付けて管理する。
【００３２】
ここで情報価値とは、コンテントの重要度を示すものである。情報価値は、「警告情報」など緊急性の高いコンテントほど一般的に高くなり、次に、走行状態に関わるコンテントである「車速」や「エンジン回転数」などが続く。ナビゲーションのための「地図」や「オーディオ情報」などのコンテントは、相対的に低い情報価値を有するものとなる。
【００３３】
またコンテントサイズは、コンテントの表示に要する領域の大きさであり、例えば縦及び横のピクセル数で示される。
さらにまた表示状態は、そのコンテントが表示対象であるか否かを示す情報であり、表示対象であることを示す「アクティブ状態」又は表示対象でないことを示す「非アクティブ状態」のいずれかが設定される。
【００３４】
具体的には、車両状況やユーザ操作に応じて「アクティブ状態」と「非アクティブ状態」とが切り替えられることが考えられる。例えば、シフトレンジがＲの時は「バックモニタ」のコンテントが「アクティブ状態」となり、シフトレンジがＲ以外の時は「バックモニタ」のコンテントが「非アクティブ状態」になるという具合である。また例えば、ユーザがオーディオスイッチをオンにすると「オーディオ情報」のコンテントが「アクティブ状態」となり、オーディオスイッチをオフにすると「オーディオ情報」のコンテントが「非アクティブ状態」になるという具合である。
【００３５】
エリア管理部１２は、表示領域としての複数のエリアを管理するための機能を有する。エリアは、Ａ〜Ｃの３台の表示装置２１〜２３の画面に対して設定される。エリア管理部１２は、Ａ〜Ｃの３台の表示装置２１〜２３のエリアを同様に管理している。すなわち、Ａ表示装置２１のエリアもＢ表示装置２２のエリアも区別なく管理している。ただし、エリア管理部１２は、エリアに対し、図２（ａ）に示すように、「領域価値」、「デフォルトサイズ」及び「最大サイズ」の３つの属性を対応付けて管理する。
【００３６】
ここで領域価値とは、エリアの重要度を示すものである。この領域価値は、視認性に優れたエリアほど一般的に高く設定される。例えば、フロントガラスを利用するヘッドアップディスプレイのエリアは、その領域価値が高くなるという具合である。
【００３７】
またデフォルトサイズは、エリアのデフォルトの大きさであり、コンテントサイズと同様、例えば縦及び横のピクセル数で示される。一方、最大サイズは、エリアの最大の大きさであり、こちらも例えば縦及び横のピクセル数で示される。
【００３８】
すなわち、本実施形態においては、エリアのサイズに一定範囲で幅がもたせてある。これにより、コンテントに合わせてエリアが拡大・縮小する。
なお、コンテントサイズが小さくなっても、エリアはデフォルトサイズよりも小さくなることはない。これにより、コンテントサイズによらず、デフォルトサイズ分のエリアを表示装置に確保することができる。これにより、後述するように、エリアを固定的に用いることができる。また、デフォルトサイズは「０」として設定されることがあり得る。
【００３９】
また、エリア管理部１２は、Ａ〜Ｃの表示装置２１〜２３のエリアを階層データ構造で管理する。例えばＡ表示装置２１のエリアを例に挙げて説明すると、図３に示す如くである。
【００４０】
Ａ表示装置２１の表示領域は、図３（ａ）に示すように、画面全体を使用するａエリア、このａエリアを左右２つに分割したｂエリア及びｃエリア、さらに、ｂエリアを左右２つに分割したｄエリア及びｅエリア、ｃエリアを上下２つに分割したｆエリア及びｇエリアとして設定されているものとする。
【００４１】
このとき、図３（ｂ）に示すように、ａエリアを最上位の階層のエリアとして管理する。ａエリアの直下の階層にｂ及びｃのエリアを管理し、ｂ及びｃのエリアの直下の階層にそれぞれ、ｄ及びｅのエリアとｆ及びｇのエリアとを管理する。
【００４２】
これにより、図３（ｃ）に示すように、例えばｂエリアにコンテントが割り当てられると、それよりも下の階層であるｄ及びｅのエリアは使用不能と判断する。
本実施形態では、以上のようなコンテント管理部１１及びエリア管理部１２を有することにより、コンテント割当制御部１４が、コンテントの情報価値とエリアの領域価値とを比較し、原則としてコンテントの情報価値がエリアの領域価値よりも大きくなっている場合にだけ、そのエリアにコンテントを割り当てる。なお、以下では適宜、情報価値及び領域価値をまとめて「価値」といい、コンテントサイズ及びエリアのデフォルトサイズ、最大サイズをまとめて「サイズ」という。
【００４３】
コンテント割当制御部１４は、コンテント及びエリアの「価値」に加え「サイズ」を考慮して、エリアに対するコンテントの割り当てを行う。表示レイアウト制御部１５は、コンテントがエリアに割り当てられると、その後、それらのコンテントに合わせエリアを拡大及び縮小してコンテントを表示する。
【００４４】
ところで、このようなコンテント及びエリアの属性に基づきコンテントをエリアに割り当てる処理は、いわば「動的な割り当て」処理と言える。これとは別に、一部のコンテントは予め定められた所定のエリアに割り当てられるようになっている。こちらはいわば「静的な割り当て」である。この予め定められたコンテントとエリアとの対応関係を管理するのが、割当管理部１３である。
【００４５】
割当管理部１３は、図２（ｂ）に示すように、例えばＸコンテントとＡエリア及びＢエリアとの対応関係を有している。このときは、ＸコンテントはＡエリア又はＢエリアに割り当てられることになる。また例えば、ＹコンテントとＣエリアとの対応関係を有している。このときは、ＹコンテントはＣエリアに割り当てられることになる。
【００４６】
次に、より具体的に、表示制御のための処理を説明する。図４は、表示制御処理を示すフローチャートである。この表示制御処理は、イグニッションキーがオンとなっている間、繰り返し実行されるものである。
【００４７】
最初のＳ１００では、価値変更処理を実行する。この処理は、車両の状況（本実施形態では走行中であるか停車中であるかという走行状況）に基づき、コンテントの情報価値及びエリアの領域価値を変更するものである。なお、本実施形態では価値変更処理を実行するものとしたが、この処理は必須のものではないため、別の形態として価値変更処理を省略することも考えられる。また、所定条件の成立時にだけ実行する構成としてもよい。
【００４８】
次のＳ１１０では、コンテントリストを作成する。この処理は、その属性である表示状態が「アクティブ状態」となっているコンテントを抽出し、情報価値の大きい順に並べ替えるものである。なお、この処理は、コンテント管理部１１の機能として実現される。なお、ここでは、Ｎ個のコンテントが並べ替えられたものとする。
【００４９】
次のＳ１２０では、コンテントを示す変数ｎを「１」として初期化する。この変数ｎがインクリメントされる毎に、１番目のコンテント→２番目のコンテント→３番目のコンテント→・・・という具合に処理されることになる。
【００５０】
続くＳ１３０では、エリアを探索する。この処理は、未だコンテントが割り当てられていない全てのエリアを探索するものである。
次のＳ１４０では、階層データ構造に基づきエリアを除外する。この処理は、コンテントが割り当てられていないエリアであっても、階層データ構造で上位に位置するエリアに対しコンテントが割り当てられている場合に、そのエリアを除外するものである。例えば図３（ｃ）に示したように、ｂエリアにコンテントが割り当てられている場合、ｄ及びｅのエリアが除外されるという具合である。
【００５１】
続くＳ１５０では、割当管理に基づきエリアを除外する。具体的には、割当管理部１３に記憶された対応関係に基づき、コンテントとエリアとの対応関係にないエリアを除外する。
【００５２】
次のＳ１６０では、エリア除外処理を行う。この処理は、コンテントサイズ及びエリアの最大サイズに基づきエリアを除外するものである。図５は、エリア除外処理を示すフローチャートである。
【００５３】
最初のＳ１６１では、コンテントがエリアの最大サイズ以下か否かを判断する。ここでコンテントがエリアの最大サイズ以下であると判断された場合（Ｓ１６１：ＹＥＳ）、Ｓ１６２へ移行する。一方、コンテントがエリアの最大サイズを上回っている場合（Ｓ１６１：ＮＯ）、Ｓ１６４にて当該エリアを除外し、その後、エリア除外処理を終了する。
【００５４】
Ｓ１６２では、親エリアが存在するか否かを判断する。この処理は、割り当て対象となっているエリアの一つ上の階層のエリアが存在するか否かを判断するものである。ここで親エリアが存在すると判断された場合（Ｓ１６２：ＹＥＳ）、Ｓ１６３へ移行する。一方、親エリアが存在しないと判断された場合（Ｓ１６２：ＮＯ）、エリア除外処理を終了する。
【００５５】
Ｓ１６３では、親エリアの最大サイズ以下か否かを判断する。この処理は、対象となっているエリアを含む子エリアの合計サイズが、上位階層のエリアの最大サイズ以下となっているか否かを判断するものである。ここで親エリアの最大サイズ以下であると判断された場合（Ｓ１６３：ＹＥＳ）、Ｓ１６２からの処理を繰り返す。これにより、さらに、上位階層のエリアについての判断が行われることになる。一方、親エリアの最大サイズを上回っている場合（Ｓ１６３：ＮＯ）、Ｓ１６４にて割り当て対象となっているエリアを除外し、その後、エリア除外処理を終了する。
【００５６】
このエリア除外処理に対する理解を容易にするため、具体例を挙げてここで説明しておく。なお、以下の例では、説明を煩雑にしないために、エリアの横方向のサイズについて説明する。縦方向のサイズについても同様となる。
【００５７】
図６に示すように、ｂエリアにコンテンツを割り当てる場合を考える。このとき、最初に、コンテントがｂエリアの最大サイズ以下か否かを判断する（図５中のＳ１６１）。ここでｂエリアの最大サイズ以下である場合には（Ｓ１６１：ＹＥＳ）、次に親エリアがあるか否かを判断する（Ｓ１６２）。図６の例では、ｂエリアの上位階層にａエリアが存在するため、ここで肯定判断される。続いて、子エリアの合計サイズが親エリアの最大サイズ以下か否かを判断する（Ｓ１６３）。このとき、図６（ａ）に示すように、子エリアであるｂエリア及びｃエリアの合計サイズがａエリアである親エリアの最大サイズ以下となっている場合（Ｓ１６３：ＹＥＳ）、コンテントの割り当てエリアとしてｂエリアが候補となる。一方、図６（ｂ）に示すように、子エリアであるｂエリア及びｃエリアの合計サイズがａエリアである親エリアの最大サイズを上回っている場合（Ｓ１６３：ＮＯ）、ｂエリアが除外される（Ｓ１６４）。
【００５８】
なお、Ｓ１６３で肯定判断された場合にＳ１６２からの処理を繰り返すのは、図６（ｃ）に示すように、さらに下位の階層のｄエリアへの割り当てを考える場合、上位階層のｂエリアとの関係だけでなく、さらに上位階層のａエリアとの関係も判断するためである。具体的には、ｄエリア及びｅエリア（孫エリア）の合計サイズがｂエリア（子エリア）の最大サイズ以下であるか否かを判断し（Ｓ１６３）、その後、ｂエリアの上位階層があるか否かを判断して（Ｓ１６２）、ｂエリア及びｃエリア（子エリア）の合計サイズがａエリア（親エリア）の最大サイズ以下であるか否かを判断する（Ｓ１６３）。すなわち、下位階層にあるエリアを対象とする場合、一つ上の階層のエリアに収まるか否かを繰り返し判断していく。
【００５９】
図４の説明に戻り、Ｓ１７０では、エリアに対しコンテントを割り当てる。この処理は、Ｓ１６０までで対象となったエリアのうち、コンテントの情報価値を下回るエリアでかつ最も領域価値の大きなエリアへコンテントを割り当てるものである。
【００６０】
続くＳ１８０では、変数ｎがコンテントの個数Ｎに等しいか否かを判断する。この処理は、全てのコンテントを処理したか否かを判断するものである。ここでｎ＝Ｎである場合（Ｓ１８０：ＹＥＳ）、Ｓ１９０へ移行する。一方、ｎ≠Ｎである場合（Ｓ１８０：ＮＯ）、すなわち処理していないコンテントがあるうちは、Ｓ２００にて変数ｎをインクリメントし、Ｓ１３０からの処理を繰り返す。
【００６１】
Ｓ１９０では、コンテントを表示する。この処理は、割り当てられたエリアにコンテントを表示するものである。具体的には、コンテントの属性であるコンテントサイズに合わせて、エリアを拡縮して表示する。これを図７及び図８に基づいて説明する。なお、図７及び図８では、斜線を施した部分がコンテントであることを示している。
【００６２】
例えば、図３（ａ）に示すように、親エリアａに子エリアｂ，ｃが設定されている場合を考える。このとき、子エリアｂ，ｃの最大サイズは共に親エリアａの最大サイズと同じであり、子エリアｂ，ｃのデフォルトサイズは共に「０」であるとする。
【００６３】
このとき、子エリアｂに比較的コンテンツサイズの大きなコンテントが割り当てられると、図７（ｂ）に示すように、子エリアｂのサイズが拡大され、子エリアｃのサイズが縮小された表示レイアウトで表示されるという具合である。そして、子エリアｂに対し、親エリアａと同等のサイズのコンテントが配置された場合には、図７（ａ）に示すように、子エリアｃが表示されない状態となる。
【００６４】
一方、子エリアｃに比較的コンテンツサイズの大きなコンテントが割り当てられると、図７（ｃ）に示すように、子エリアｃのサイズが拡大され、子エリアｂのサイズが縮小された表示レイアウトで表示されるという具合である。そして、子エリアｃに対し、親エリアａと同等のサイズのコンテントが配置された場合には、図７（ｄ）に示すように、子エリアｂが表示されない状態となる。
【００６５】
また例えば、図３（ａ）の例で、子エリアｂの最大サイズは親エリアａの最大サイズと同じであり、子エリアｂのデフォルトサイズが、図８（ａ）に示すような大きさであるとする。一方、子エリアｃのデフォルトサイズは「０」であるとする。
【００６６】
このときは、子エリアｂにコンテントが割り当てられなくても子エリアｂの場所は確保されるため、子エリアｃに割り当てられたコンテントは、子エリアｂにコンテントが割り当てられない場合を含め、割り当てられたコンテントがデフォルトサイズを下回る場合には、同じ場所に表示される（図８（ａ）〜（ｃ）参照）。また、子エリアｂに対し、親エリアａと同等のサイズのコンテントが配置された場合には、図８（ｄ）に示すように、子エリアｃが表示されない状態となる。
【００６７】
次に本実施形態の表示制御装置１が発揮する効果を説明する。
本実施形態では、コンテント管理部１１が、コンテントの表示に要する領域の大きさであるコンテントサイズをコンテントに対応付けて管理している。一方、エリア管理部１２が、エリアの最大サイズ及びデフォルトサイズをエリアに対応付けて管理している。このとき、エリア除外処理において、コンテントサイズがエリアの最大サイズ以下か否かを判断し（図５中のＳ１６１）、コンテントサイズがエリアの最大サイズを上回る場合には、（Ｓ１６１：ＮＯ）、そのエリアは割り当て対象から除外される。その後、表示レイアウト制御部１５は、コンテントサイズに合わせエリアを拡縮して表示する（Ｓ１９０）。
【００６８】
従来、エリアが固定的に設定されているため、それよりも大きなコンテントを配置しようとする場合、コンテントを縮小して表示することが必要になる。また、エリアが固定的に設定されているため、それよりも小さなコンテントを配置しようとする場合、エリアの余白部分が大きくなってしまう。
【００６９】
これに対し、本実施形態では、エリアの属性に「最大サイズ」を設定し、コンテントサイズに合わせてエリアのサイズが動的に変化するようにした（図７参照）。すなわち、大きなサイズのコンテントを配置する場合にはエリアが拡大され、小さなサイズのコンテントを配置する場合には、エリアが縮小される。これにより、コンテントのレイアウトの自由度が大きくなり、ユーザにとって把握し易い情報表示を行うことができる。
【００７０】
また、本実施形態では、エリア管理部１２が、図３（ｂ）に示したエリアの階層データ構造を有している。そして、エリア除外処理では、親エリアが存在するか否かを判断し（図５中のＳ１６２）、親エリアが存在する場合（Ｓ１６２：ＹＥＳ）、子エリアの合計サイズが親エリアの最大サイズを上回っているときは（Ｓ１６３：ＮＯ）、エリアを除外する（Ｓ１６４）。このようにして最上位階層のエリアに到達するまで（Ｓ１６２：ＮＯ）、このような判断を繰り返す（Ｓ１６３：ＹＥＳ，Ｓ１６２）。これにより、コンテントのレイアウトの自由度が大きくなるという効果が際だつ。また、階層データ構造を有するエリアに対しても、適切にコンテントを割り当てることができる。
【００７１】
さらにまた、本実施形態では、エリア管理部１２がエリアのデフォルトサイズを各エリアに対応付けて管理している。また、表示レイアウト制御部１５は、このデフォルトサイズを考慮したコンテントの表示を行う。具体的には、図８（ａ）〜（ｃ）に示したように、コンテントが配置されない場合を含めコンテントサイズがエリアｂのデフォルトサイズを下回る場合には、当該デフォルトサイズでエリアｂの場所を確保する。これにより、エリアｃに割り当てられる特定のコンテントを同じ場所に表示することができる。
【００７２】
また、本実施形態では、そのエリアの領域価値とコンテントの情報価値とを比較し、情報価値が領域価値を上回っている場合に、エリアにコンテントを割り当てる（図４中のＳ１８０）。これにより、情報価値と領域価値とのバランスによってコンテントがエリアに割り当てられるため、ユーザにとって把握し易い情報表示を行うことができる。
【００７３】
さらにまた、本実施形態では、車両内のネットワークを介して、種々のコンテントが取得される（図１参照）。このとき、コンテント管理部１１は、種々のコンテントに対し「情報価値」、「コンテントサイズ」及び「表示状態」を対応付けて同様に管理する。これにより、コンテントの種類によらず、同一のアルゴリズムでコンテントをエリアに割り当てることができる。
【００７４】
同様に、本実施形態では、Ａ〜Ｃの表示装置２１〜２３の複数のエリアに対し「領域価値」、「デフォルトサイズ」及び「最大サイズ」を対応付けて当該エリアを管理する。これにより、表示装置２１〜２３が異なっていても、同一のアルゴリズムでコンテントを割り当てるべきエリアを判断することができる。
【００７５】
以上、本発明は、上述した実施形態に何ら限定されるものではなく、その要旨を逸脱しない範囲において種々なる形態で実施することができる。
（イ）例えば、コンテント及びエリアをその属性のみで管理することによって、コンテントの種類によらず、また、表示装置２１〜２３の区別によらず、コンテントのエリアへの割り当てが同一のアルゴリズムで可能となることは既に述べた。
【００７６】
したがって、上記実施形態の表示制御装置１では、例えば、Ａ〜Ｃの表示装置２１〜２３のいずれかが故障した場合など、エリア管理部１２が管理情報を更新することで、アルゴリズムを変更することなく、コンテントのエリアへの割り当てが可能となる。
【００７７】
同様に、図１に示すように、Ｄ表示装置５０を追加して接続することも容易である。この場合も、エリア管理部１２がＤ表示装置５０に合わせて管理情報を更新するようにすればよい。Ｄ表示装置５０は、例えばスマートフォンなどの携帯電話機や、ＰＤＡと呼ばれる情報端末などであることが例示される。このときは、Ｄ表示装置５０自体からエリアに関する情報を取得することが考えられる。また、Ｄ表示装置５０からコンテント管理部１１がコンテントを取得するようにすることも考えられる。
【００７８】
（ロ）また、上記実施形態では走行中か否かという車両の走行状況に基づき情報価値及び領域価値を変更しているが、例えば低速走行、高速走行などもっと細かな走行状況に応じて価値を変更するようにしてもよいし、また例えば運転者の負荷などを算出可能なシステムと共に用い、当該運転者の負荷などを考慮して価値を変更するようにしてもよい。
【００７９】
（ハ）上記実施形態では、情報価値が高いコンテントから順に、当該情報価値を下回る領域価値を有するエリアのうち、領域価値が最も高いエリアへ割り当てている（図４中のＳ１７０）。
【００８０】
これに対し、例えば、領域価値が２番目あるいはそれ以降のエリアへコンテントを割り当てるようにすることも考えられる。このようにすれば、緊急性の高いコンテントが「アクティブ状態」になったとき、領域価値の高いエリアが空いているため、当該エリアを利用してそのコンテントを迅速に表示することが可能となる。
【００８１】
また、情報価値と領域価値とから評価値を算出するようにし、当該評価値の高いコンテントとエリアとの組合せを採用するようにしてもよい。例えば評価値は、情報価値及び領域価値にそれぞれ重み付けをして加算したものとすることが考えられる。
【００８２】
なお、上記実施形態における表示装置２１〜２３が「表示装置」に相当し、表示制御装置１が「表示制御装置」に相当し、コンテント管理部１１が「コンテント管理部」に相当し、エリア管理部１２が「エリア管理部」に相当し、コンテント割当制御部１４が「コンテント割当制御部」に相当し、表示レイアウト制御部１５が「表示レイアウト制御部」に相当する。
【００８３】
また、図４中のＳ１００及びＳ１１０の処理が「コンテント管理部」の機能としての処理に相当し、Ｓ１２０〜Ｓ１８０の処理が「コンテント割当制御部」の機能としての処理に相当し、Ｓ１９０の処理が「表示レイアウト制御部」の機能としての処理に相当する。
【符号の説明】
【００８４】
１…表示制御装置
１０…制御部
１１…コンテント管理部
１２…エリア管理部
１３…割当管理部
１４…コンテント割当制御部
１５…表示レイアウト制御部
２１，２２，２３，５０…表示装置
３０…入出力ＩＦ
４１…マルチメディアＥＣＵ
４２…車速ＥＣＵ
４３…エンジン回転数センサ
４４…各種ＥＣＵ
４５…各種センサ
【図１】
0005915125.tif 000002
【図２】
0005915125.tif 000003
【図３】
0005915125.tif 000004
【図４】
0005915125.tif 000005
【図５】
0005915125.tif 000006
【図６】
0005915125.tif 000007
【図７】
0005915125.tif 000008
【図８】
0005915125.tif 000009