(57)【特許請求の範囲】
【請求項１】
車両に搭載される表示装置（２１，２２，２３）の画面に表示領域として設定される複数のエリアに対し、コンテントを割り当てて表示する表示制御装置（１）であって、
前記コンテントの前記エリアへの配置指示を取得する配置指示取得手段（１５ａ）と、
前記取得される配置指示を、配置指示記憶手段（１４ａ）に、時系列に記憶する配置指示記憶制御手段（１５ｂ）と、
前記配置指示記憶手段に前記コンテント及び前記エリアの少なくとも一方が重複する配置指示が記憶されると、当該コンテント又は当該エリアを含む過去の配置指示を削除する配置指示削除手段（１５ｃ）と、
前記配置指示削除手段にて削除された配置指示を、指示履歴記憶手段（１４ｂ）に、時系列に記憶する指示履歴記憶制御手段（１５ｄ）と、
前記配置指示記憶手段に記憶される配置指示に基づき前記エリアに対し前記コンテントを割り当てると共に、前記指示履歴記憶手段に記憶される配置指示に基づき、前記エリアに対し前記コンテントを割り当てるコンテント割当手段（１５ｅ）と、を備え、
前記配置指示取得手段は、前記コンテントの割り当てを過去の状態へ戻すことが指示された場合（Ｓ４００：ＹＥＳ）、前記指示履歴記憶手段に記憶された配置指示の中で最も新しいものを取得し（Ｓ４１０）、
前記指示履歴記憶制御手段は、前記コンテントの割り当てを過去の状態へ戻すことが指示された場合は（Ｓ４００：ＹＥＳ）、前記配置指示削除手段にて削除された配置指示を前記指示履歴記憶手段に記憶しないこと（Ｓ４２０）
を特徴とする表示制御装置。
【請求項２】
請求項１に記載の表示制御装置において、
前記コンテントの必須排他関係を規定するコンテント情報を記憶するための割当管理部（１３）を備え、
前記コンテント割当手段は、前記割当管理部に記憶されたコンテント情報に基づき、前記コンテントを前記エリアに割り当てること
を特徴とする表示制御装置。
【請求項３】
車両に搭載される表示装置（２１，２２，２３）の画面に表示領域として設定される複数のエリアに対し、コンテントを割り当てて表示する表示制御装置（１）であって、
前記コンテントの前記エリアへの配置指示を取得する配置指示取得手段（１５ａ）と、
前記取得される配置指示を、配置指示記憶手段（１４ａ）に、時系列に記憶する配置指示記憶制御手段（１５ｂ）と、
前記配置指示記憶手段に前記コンテント及び前記エリアの少なくとも一方が重複する配置指示が記憶されると、当該コンテント又は当該エリアを含む過去の配置指示を削除する配置指示削除手段（１５ｃ）と、
前記配置指示削除手段にて削除された配置指示を、指示履歴記憶手段（１４ｂ）に、時系列に記憶する指示履歴記憶制御手段（１５ｄ）と、
前記配置指示記憶手段に記憶される配置指示に基づき前記エリアに対し前記コンテントを割り当てると共に、前記指示履歴記憶手段に記憶される配置指示に基づき、前記エリアに対し前記コンテントを割り当てるコンテント割当手段（１５ｅ）と、
前記コンテントの必須排他関係を規定するコンテント情報を記憶するための割当管理部（１３）と、を備え、
前記配置指示取得手段は、前記コンテントの割り当てを過去の状態へ戻すことが指示された場合（Ｓ４００：ＹＥＳ）、前記指示履歴記憶手段に記憶された配置指示の中で最も新しいものを取得し（Ｓ４１０）、
前記コンテント割当手段は、前記割当管理部に記憶されたコンテント情報に基づき、前記コンテントを前記エリアに割り当てること
を特徴とする表示制御装置。
【請求項４】
請求項２又は３に記載の表示制御装置において、
前記コンテント情報は、所定の演算子にて示されるコンテントの必須排他関係を示す必須排他制約式であり、
前記コンテント割当手段は、前記必須排他制約式を満たすように、前記コンテントを前記エリアに割り当てること
を特徴とする表示制御装置。
【請求項５】
請求項１に記載の表示制御装置において、
前記エリアの必須排他関係を規定するエリア情報を記憶するための割当管理部（１３）を備え、
前記コンテント割当手段は、前記割当管理部に記憶されたエリア情報に基づき、前記コンテントを前記エリアに割り当てること
を特徴とする表示制御装置。
【請求項６】
車両に搭載される表示装置（２１，２２，２３）の画面に表示領域として設定される複数のエリアに対し、コンテントを割り当てて表示する表示制御装置（１）であって、
前記コンテントの前記エリアへの配置指示を取得する配置指示取得手段（１５ａ）と、
前記取得される配置指示を、配置指示記憶手段（１４ａ）に、時系列に記憶する配置指示記憶制御手段（１５ｂ）と、
前記配置指示記憶手段に前記コンテント及び前記エリアの少なくとも一方が重複する配置指示が記憶されると、当該コンテント又は当該エリアを含む過去の配置指示を削除する配置指示削除手段（１５ｃ）と、
前記配置指示削除手段にて削除された配置指示を、指示履歴記憶手段（１４ｂ）に、時系列に記憶する指示履歴記憶制御手段（１５ｄ）と、
前記配置指示記憶手段に記憶される配置指示に基づき前記エリアに対し前記コンテントを割り当てると共に、前記指示履歴記憶手段に記憶される配置指示に基づき、前記エリアに対し前記コンテントを割り当てるコンテント割当手段（１５ｅ）と、
前記エリアの必須排他関係を規定するエリア情報を記憶するための割当管理部（１３）と、を備え、
前記配置指示取得手段は、前記コンテントの割り当てを過去の状態へ戻すことが指示された場合（Ｓ４００：ＹＥＳ）、前記指示履歴記憶手段に記憶された配置指示の中で最も新しいものを取得し（Ｓ４１０）、
前記コンテント割当手段は、前記割当管理部に記憶されたエリア情報に基づき、前記コンテントを前記エリアに割り当てること
を特徴とする表示制御装置。
【請求項７】
請求項５又は６に記載の表示制御装置において、
前記エリア情報は、所定の演算子にて示されるエリアの必須排他関係を示す必須排他制約式であり、
前記コンテント割当手段は、前記必須排他制約式を満たすように、前記コンテントを前記エリアに割り当てること
を特徴とする表示制御装置。
【請求項８】
請求項５〜７の何れか一項に記載の表示制御装置において、
前記コンテントの必須排他関係を規定するコンテント情報を記憶するための割当管理部（１３）を備え、
前記コンテント割当手段は、前記割当管理部に記憶されたコンテント情報に基づき、前記コンテントを前記エリアに割り当てること
を特徴とする表示制御装置。
【請求項９】
請求項８に記載の表示制御装置において、
前記コンテント情報は、所定の演算子にて示されるコンテントの必須排他関係を示す必須排他制約式であり、
前記コンテント割当手段は、前記必須排他制約式を満たすように、前記コンテントを前記エリアに割り当てること
を特徴とする表示制御装置。
【請求項１０】
請求項８又は９に記載の表示制御装置において、
前記コンテント割当手段は、前記コンテント情報及び前記エリア情報を満たすように前記コンテントを前記エリアに割り当てられない場合、前記配置指示記憶手段に記憶された前記配置指示の一部を削除して、再度、前記コンテントを前記エリアに割り当てること
を特徴とする表示制御装置。
【請求項１１】
請求項１〜１０の何れか一項に記載の表示制御装置において、
情報の価値を示す情報価値を対応付けて、前記コンテントを管理するコンテント管理部（１１）と、
場所的な適正度を示すエリア適性度を対応付けて、前記エリアを管理するエリア管理部（１２）と、を備え、
前記コンテント割当手段は、前記情報価値及び前記エリア適性度に基づいて、前記配置指示にないコンテントを前記エリアへ割り当てること
を特徴とする表示制御装置。
【請求項１２】
車両に搭載される表示装置（２１，２２，２３）の画面に表示領域として設定される複数のエリアに対し、コンテントを割り当てて表示する表示制御装置（１）であって、
前記コンテントの前記エリアへの配置指示を取得する配置指示取得手段（１５ａ）と、
前記取得される配置指示を、配置指示記憶手段（１４ａ）に、時系列に記憶する配置指示記憶制御手段（１５ｂ）と、
前記配置指示記憶手段に前記コンテント及び前記エリアの少なくとも一方が重複する配置指示が記憶されると、当該コンテント又は当該エリアを含む過去の配置指示を削除する配置指示削除手段（１５ｃ）と、
前記配置指示削除手段にて削除された配置指示を、指示履歴記憶手段（１４ｂ）に、時系列に記憶する指示履歴記憶制御手段（１５ｄ）と、
前記配置指示記憶手段に記憶される配置指示に基づき前記エリアに対し前記コンテントを割り当てると共に、前記指示履歴記憶手段に記憶される配置指示に基づき、前記エリアに対し前記コンテントを割り当てるコンテント割当手段（１５ｅ）と、
情報の価値を示す情報価値を対応付けて、前記コンテントを管理するコンテント管理部（１１）と、
場所的な適正度を示すエリア適性度を対応付けて、前記エリアを管理するエリア管理部（１２）と、を備え、
前記配置指示取得手段は、前記コンテントの割り当てを過去の状態へ戻すことが指示された場合（Ｓ４００：ＹＥＳ）、前記指示履歴記憶手段に記憶された配置指示の中で最も新しいものを取得し（Ｓ４１０）、
前記コンテント割当手段は、前記情報価値及び前記エリア適性度に基づいて、前記配置指示にないコンテントを前記エリアへ割り当てること
を特徴とする表示制御装置。
【請求項１３】
請求項１１又は１２に記載の表示制御装置において、
前記コンテント管理部は、前記コンテントを車両内のネットワークによって取得すること
を特徴とする表示制御装置。
【請求項１４】
請求項１１〜１３の何れか一項に記載の表示制御装置において、
前記コンテント管理部は、新たに接続された外部機器から前記コンテントを取得可能であること
を特徴とする表示制御装置。
【請求項１５】
請求項１１〜１４の何れか一項に記載の表示制御装置において、
前記エリア管理部は、複数台の表示装置に対し前記エリアを管理していること
を特徴とする表示制御装置。
【請求項１６】
請求項１５に記載の表示制御装置において、
前記エリア管理部は、前記表示装置（２１，２２，２３，５０）の一部が着脱されると、管理するエリアを更新すること
を特徴とする表示制御装置。
【請求項１７】
請求項１〜１６の何れか一項に記載の表示制御装置において、
前記配置指示取得手段は、前記コンテントの割り当てを過去の状態へ戻すことが指示された場合（Ｓ４００：ＹＥＳ）、前記指示履歴記憶手段に記憶された配置指示の中で最も新しいものを取得し（Ｓ４１０）、前記配置指示記憶手段に最新のものとして記憶すること
を特徴とする表示制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両情報などを車室内に用意された表示装置に表示する際、ユーザが把握し易いように表示する技術に関する。
【背景技術】
【０００２】
車両の室内で提供される情報は、多岐にわたっている。例えば、車両の状態を示す車速、エンジン回転数、シフトポジション、燃料、水温などが挙げられる。また例えば、ナビゲーションのための地図、エアコンの設定情報、オーディオ情報などが挙げられる。近年では、運転支援のためのナイトビューや、車両内に持ち込んだ携帯端末の情報なども提供されるようになってきた。
【０００３】
これらの情報を提供するための表示装置も、種々のものが搭載されるようになっており、ヘッドアップディスプレイや、ナビゲーションのための地図などが表示される液晶ディスプレイが挙げられる。また、車速などが表示されるメータパネルも液晶などの採用によって種々の情報を提供可能なものがあり、一種の表示装置と言える。
【０００４】
このように提供される情報（以下「コンテント」という）が多くなってきていること、また、複数の表示装置が搭載されることから、どのコンテントをどの表示装置のどの領域（以下「エリア」という）に表示させるのかが、重要となってくる。
【０００５】
従来、携帯端末が生成した複数の画面データを１つのディスプレイに対して割り当てる技術が開示されている（例えば、特許文献１参照）。この技術は、画面データ及び表示領域にそれぞれ優先度を割り当てて、優先度順に領域を決定するものである。また、ユーザの指示によって、特定のエリアへ特定のコンテントを割り当てることもできる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−１４０４８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記特許文献１に記載された発明は、次のような点で不十分であると言わざるを得ない。
それは、特定のエリアへ特定のコンテントが割り当てられた後、何らかの理由でユーザが画面表示を元に戻そうとしても、その特定のエリアに過去に表示されていたコンテントを再び表示することはできないという点である。
【０００８】
本発明は、上述した課題を解決するためになされたものであり、その目的は、特定エリアへ特定コンテントが配置された後、過去の画面表示の要求があった際、過去のエリア使用状況に基づいてコンテントを配置することが可能な表示制御装置を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するためになされた本発明の表示制御装置（１）は、車両に搭載される表示装置（２１，２２，２３）の画面に表示領域として設定される複数のエリアに対し、コンテントを割り当てて表示するものである。
【００１０】
本発明の表示制御装置では、配置指示取得手段（１５ａ）が、コンテントのエリアへの配置指示を取得する。この配置指示は、システムの要求によって発生するものであることが考えられる。また、ユーザの要求によって発生するものであることが考えられる。
【００１１】
配置指示記憶制御手段（１５ｂ）は、取得される配置指示を、配置指示記憶手段（１４ａ）に、時系列に記憶する。このとき、コンテント及びエリアの少なくとも一方が重複する配置指示が配置指示記憶手段に記憶されると、当該コンテント又は当該エリアを含む過去の配置指示を、配置指示削除手段（１５ｃ）が削除する。また、指示履歴記憶制御手段（１５ｄ）は、配置指示削除手段にて削除された配置指示を、指示履歴記憶手段（１４ｂ）に、時系列に記憶する。そして、コンテント割当手段（１５ｅ）によって、配置指示記憶手段に記憶される配置指示に基づきエリアに対しコンテントが割り当てられと共に、指示履歴記憶手段に記憶される配置指示に基づき、エリアに対しコンテントが割り当てられる。
【００１２】
ここで特に、配置指示取得手段は、コンテントの割り当てを過去の状態へ戻すことが指示された場合（Ｓ４００：ＹＥＳ）、指示履歴記憶手段に記憶された配置指示の中で最も新しいものを取得する（Ｓ４１０）。
【００１３】
つまり、削除された配置指示を時系列に記憶しておくことで、過去の画面表示の要求があった場合には、もっとも新しいものを配置指示として取得するのである。このようにすれば、特定エリアへ特定コンテントが配置された後、過去の画面表示の要求があった際、過去のエリア使用状況に基づいてコンテントを配置することができる。
【図面の簡単な説明】
【００１４】
【図１】表示制御装置の概略構成を示すブロック図である。
【図２】コンテント及びエリアに対応付けられる属性を示す説明図である。
【図３】エリア管理部におけるエリアの階層データ構造を示す説明図である。
【図４】所定の演算子を用いて規定される必須排他制約式の処理を示す説明図である。
【図５】仮想エリアへの配置指示を統治セットで実現することを示す説明図である。
【図６】表示制御処理の前部分を示すフローチャートである。
【図７】表示制御処理の中部分を示すフローチャートである。
【図８】表示制御処理の後部分を示すフローチャートである。
【図９】（ａ）は有効指示集合への配置指示の追加を示す説明図であり、（ｂ）は重複する配置指示の削除を示す説明図であり、（ｃ）は削除された配置指示の指示履歴集合への追加を示す説明図である。
【図１０】仮想エリアへの配置指示と仮想エリアと実際のエリアとの紐付けを示す説明図である。
【図１１】（ａ）はコンテントにおける必須排他関係を示す説明図であり、（ｂ）はエリアにおける必須排他関係を示す説明図であり、（ｃ）はコンテントとエリアとの組合せを示す説明図である。
【図１２】（ａ）は有効指示集合への配置指示の追加を示す説明図であり、（ｂ）は重複する配置指示の削除を示す説明図であり、（ｃ）は削除された配置指示の指示履歴集合への追加を示す説明図である。
【図１３】有効指示集合からの配置指示の削除を示す説明図である。
【図１４】ユーザから過去の画面表示が要求された場合の表示制御処理の前部分を示すフローチャートである。
【図１５】（ａ）は指示履歴集合からの配置指示の追加を示す説明図であり、（ｂ）は重複する配置指示の削除を示す説明図であり、（ｃ）は指示履歴集合への追加がないことを示す説明図である。
【図１６】（ａ）は指示履歴集合からの配置指示の追加を示す説明図であり、（ｂ）は重複する配置指示の削除を示す説明図であり、（ｃ）は指示履歴集合への追加がないことを示す説明図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施形態を図面に基づいて説明する。
図１は、実施形態の表示制御装置１の概略構成を示すブロック図である。
表示制御装置１は、制御部１０を中心に構成されている。制御部１０には、３台の表示装置２１，２２，２３、及び、入出力ＩＦ３０が接続されている。なお、以下では、３台の表示装置２１〜２３を区別するため、必要に応じて「ア表示装置２１」、「イ表示装置２２」、「ウ表示装置２３」と記述する。
【００１６】
３台のア〜ウの表示装置２１〜２３はそれぞれ、例えばヘッドアップディスプレイ、メータパネル、ナビゲーションのための地図などを表示するカラー液晶表示装置などとして具現化される。ただし、これに限られるものではない。
【００１７】
入出力ＩＦ３０は、車両内のネットワーク（例えばＣＡＮ）に接続するための構成であり、入出力ＩＦ３０を介し、表示制御装置１は、マルチメディアＥＣＵ４１、車速ＥＣＵ４２、エンジン回転数センサ４３、各種ＥＣＵ４４、及び、各種センサ４５に接続されている。各種ＥＣＵ４４には、例えばナビゲーションＥＣＵなどが含まれる。また、各種センサ４５には、車室外の気温を検知する外気温センサやエンジン冷却水の温度を検知する水温センサなどが含まれる。
【００１８】
このような構成により、表示制御装置１は、ネットワークを介して各種のコンテントを取得可能となっている。コンテントは、マルチメディアＥＣＵ４１から取得される「オーディオ情報」、車速ＥＣＵ４２から取得される「車速」、エンジン回転数センサ４３から取得される「エンジン回転数」、各種ＥＣＵ４４に含まれるナビゲーションＥＣＵから取得される「地図」、各種センサ４５に含まれる外気温センサから取得される「外気温」など様々である。
【００１９】
制御部１０は、コンテント管理部１１、エリア管理部１２、割当管理部１３、配置指示管理部１４、コンテント割当制御部１５、及び表示レイアウト制御部１６を有している。
コンテント管理部１１は、上述した種々のコンテントを管理するための機能を有し、カテゴリーの異なるコンテントも同様に管理している。コンテント管理部１１は、コンテントに対し、図２に示すように、「情報価値」、「コンテントサイズ」及び「表示状態」の３つの属性を対応付けて管理する。
【００２０】
ここで情報価値とは、表示対象者毎のコンテントの価値を示すものである。本実施形態では、表示対象者は、運転者、助手席同乗者、後席同乗者である。つまり、コンテントの価値は、表示対象者によって異なる。例えば「車速」や「エンジン回転数」といったコンテントは、運転者にとって価値の高い情報となる。そのため、情報価値［運転者］、情報価値［助手席同乗者］、及び、情報価値［後席同乗者］という３つの価値を各コンテントが有している。なお、本実施形態では、情報価値が「０」以上の数値として記憶されているものとする。
【００２１】
またコンテントサイズは、コンテントの表示に要する領域の大きさであり、例えば縦及び横のピクセル数で表される。
さらにまた表示状態は、そのコンテントが表示対象であるか否かを示す情報であり、表示対象であることを示す「アクティブ状態」又は表示対象でないことを示す「非アクティブ状態」のいずれかが設定される。
【００２２】
具体的には、車両状況やユーザ操作に応じて「アクティブ状態」と「非アクティブ状態」とが切り替えられる。例えば、シフトレンジがＲの時は「バックモニタ」のコンテントが「アクティブ状態」となり、シフトレンジがＲ以外の時は「バックモニタ」のコンテントが「非アクティブ状態」になるという具合である。また例えば、ユーザがオーディオスイッチをオンにすると「オーディオ情報」のコンテントが「アクティブ状態」となり、オーディオスイッチをオフにすると「オーディオ情報」のコンテントが「非アクティブ状態」になるという具合である。
【００２３】
図１の説明に戻り、エリア管理部１２は、表示領域としての複数のエリアを管理するための機能を有する。エリアは、ア〜ウの３台の表示装置２１〜２３の画面に対して設定される。エリア管理部１２は、ア〜ウの３台の表示装置２１〜２３のエリアを同様に管理している。すなわち、ア表示装置２１のエリアもイ表示装置２２のエリアも区別なく管理している。ただし、エリア管理部１２は、エリアに対し、図２に示すように、「エリア適性度」及び「エリアサイズ」の２つの属性を対応付けて管理する。
【００２４】
ここでエリア適性度とは、表示対象者毎のエリアの場所的な適正度を示すものである。表示対象者は、上述したように、運転者、助手席同乗者、後席同乗者である。つまり、エリア適性度は、表示対象者によって異なる。例えばメータパネルのエリアは運転者にとってエリア適性度が大きくなり、また例えばナビゲーションのための地図などを表示する液晶表示装置のエリアは、運転者及び助手席同乗者にとってエリア適性度が大きくなる。そのため、エリア適性度［運転者］、エリア適性度［助手席同乗者］、及び、エリア適性度［後席同乗者］という３つの適性度を各エリアが有している。なお、本実施形態では、エリア適性度を「１」〜「１０」の１０段階で示すものとする。ただし、これには限定されない。
【００２５】
またエリアサイズは、エリアの大きさであり、コンテントサイズと同様、例えば縦及び横のピクセル数で示される。
また、エリア管理部１２は、ア〜ウの表示装置２１〜２３のエリアを階層データ構造で管理する。例えばア表示装置２１のエリアを例に挙げて説明すると、図３に示す如くである。
【００２６】
ア表示装置２１の表示領域は、図３（ａ）に示すように、画面全体を使用するａエリア、このａエリアを左右２つに分割したｂエリア及びｃエリア、さらに、ｂエリアを左右２つに分割したｄエリア及びｅエリア、ｃエリアを上下２つに分割したｆエリア及びｇエリアとして設定されているものとする。
【００２７】
このとき、図３（ｂ）に示すように、ａエリアを最上位の階層のエリアとして管理する。ａエリアの直下の階層にｂ及びｃのエリアを管理し、ｂ及びｃのエリアの直下の階層にそれぞれ、ｄ及びｅのエリアとｆ及びｇのエリアとを管理する。
【００２８】
これにより、図３（ｃ）に示すように、例えばｂエリアにコンテントが割り当てられると、それよりも下の階層であるｄ及びｅのエリアは使用不能と判断する。なお、ａエリアの直下にあるｂ及びｃのエリアのうち一方のｂエリアのみにコンテントが割り当てられるときは（ｃ，ｆ，ｇのエリアが使用されていないときは）、ａエリアの内部にコンテントが表示されればよく、例えばコンテントがｂ及びｃのエリアに跨るようにセンタリングなどを施すようにしてもよい。
【００２９】
図１に戻り、割当管理部１３は、コンテント及びエリアの必須排他制約式、及び、所定エリアに対する所定コンテントの割当情報を記憶している。
コンテントの必須排他制約式は、コンテントの必須表示やコンテントの排他表示を、予め定められた制約式で規定する情報である。
【００３０】
本実施形態では「＆」、「｜」、「＾」、「／」、「＋」の５つの演算子が定義されている。図４（ａ）に示す如くである。すなわち、
Ｘ＆Ｙは、ＸとＹとの両方を表示することを意味する。
【００３１】
Ｘ｜Ｙは、Ｘのみを表示する、Ｙのみを表示する、又は、ＸとＹとの両方を表示することを意味する。
Ｘ＾Ｙは、Ｘのみを表示する、又は、Ｙのみを表示することを意味する。
【００３２】
Ｘ／Ｙは、Ｘのみを表示する、Ｙのみを表示する、又は、ＸもＹも表示しないことを意味する。
Ｘ＋Ｙは、ＸとＹとの両方を表示する、又は、ＸもＹも表示しないことを意味する。
【００３３】
なお、Ｘ／ＹはＸ＆Ｙの否定であり、Ｘ＋ＹはＸ＾Ｙの否定となっている。ただし、本実施形態では、後述する表示制御処理にて、演算子に対する処理を行う。この処理を簡単にするため、あえて否定を示す演算子を使用することを避けている。
【００３４】
なお、エリアの必須排他制約式についても、コンテントの必須排他制約式と同様となっている。
また、所定エリアに対する所定コンテントの割当情報は、予め定められたエリアと予め定められたコンテントとの対応関係を示すものである。
【００３５】
図１に戻り、配置指示管理部１４は、システムによる配置指示やユーザの操作に基づく配置指示を管理するものである。これは、割当管理部１３に記憶される割当情報と異なり、動的な配置指示を管理するものである。
【００３６】
例えば、シフトレンジがＲになった場合「バックモニタ」のコンテントをナビの地図が表示されているエリアに配置するというシステムによる配置指示が考えられる。また例えば、ユーザがオーディオスイッチをオンにすると「オーディオ情報」のコンテントをナビの地図が表示されているエリアに配置するというユーザ操作に基づく配置指示が考えられる。なお、ユーザ操作に基づく配置指示には、表示されているコンテントをドラッグ操作などにより別のエリアへ移動させるような配置指示も含まれる。
【００３７】
すなわち、ここでいう配置指示は、特定コンテントを特定エリアへ配置するものであり、その特定エリアにもともと表示されているコンテントに代え、特定コンテントの配置を指示するものである。これは、いわば「後勝ちの配置」と言える。
【００３８】
本実施形態では、以上のようなコンテント管理部１１、エリア管理部１２、割当管理部１３及び配置指示管理部１４に記憶される情報に基づき、コンテント割当制御部１５が、まずは配置指示管理部１４の配置指示に基づきコンテントをエリアへ割り当て、配置指示にないコンテントに対してはその後、コンテントのエリアに対する評価値を算出し、コンテントのエリアへの割り当てを行う。また、コンテント割当制御部１５によるコンテントのエリアへの割り当てに基づき、コンテントを表示するのが、表示レイアウト制御部１６である。
【００３９】
なお、本実施形態では、後述するようにコンテント同士の結び付きを考慮したコンテント配置を実現するため、統治セットの単位でコンテント及びエリアを管理する。複数の統治セットがある場合、統治セット毎に割り当てを行い、優先的にエリアへの割り当てを行うコンテントが含まれる統治セットから順に処理される。
【００４０】
例えば、コンテントＡとコンテントＡに関連するコンテントＣがある場合、コンテントＡに並べてコンテントＣを表示したいという要求があるものとする。具体的には、図５（ａ）に示すように、ア表示装置２１のｂエリアにコンテントＡを配置した場合にはｂエリアの隣のｃエリアにコンテントＣを表示し、イ表示装置２２のｈエリアにコンテントＡを配置した場合にはｈエリアの隣のｉエリアにコンテントＣを表示する。このときは、コンテントＡをｂエリアに配置するのかあるいはｈエリアに配置するのかが決まってはじめて、コンテントＣの配置エリアが定まる。したがって、図５（ｂ）に示すように、コンテントＡが含まれる統治セットＴ１→コンテントＣが含まれる統治セットＴ２という順序で、割り当てを行う。
【００４１】
ところが、上述したような配置指示がコンテントＣに対してなされる場合が考えられる。例えば、コンテントＡに対するポップアップ表示がコンテントＣであるような場合が挙げられる。このときは、コンテントＡの配置エリアが決まるまで、特定コンテントＣの特定エリアに対する配置指示は行えない。
【００４２】
そこで、本実施形態では、仮想エリアという概念を用いる。すなわち、このときは、図５（ｃ）に示すように、特定コンテントＣを仮想エリアへ配置するという配置指示がなされることになる。そして、コンテントＡの割り当て後に、仮想エリアとｃ又はｉエリアとの紐付けが行われる。
【００４３】
次に、表示制御処理について説明する。図６は、表示制御処理の前部分を示すフローチャートであり、図７は、表示制御処理の中部分を示すフローチャートであり、図８は、表示制御処理の後部分を示すフローチャートである。なお、以下では適宜、情報価値及びエリア適性度をまとめて「価値」といい、コンテントサイズ及びエリアサイズをまとめて「サイズ」という。
【００４４】
最初のＳ１００では、配置指示を取得する。上述したように、この配置指示は、システムによる配置指示やユーザの操作に基づく配置指示であり、配置指示管理部１４にて管理される。
【００４５】
続くＳ１１０では、配置指示を有効指示集合へ追加する。本実施形態では、有効指示集合及び指示履歴集合を設定する。有効指示集合は、時系列に記憶された配置指示の集合である。一方、指示履歴集合は、有効指示集合に記憶された後、有効指示集合から削除された配置指示の履歴を時系列に示すものである。例えばＳ１００において配置指示「Ｅ−ｃ」が取得されると、図９（ａ）に二点鎖線で示すように、当該配置指示「Ｅ−ｃ」が有効指示集合に追加される。
【００４６】
次のＳ１２０では、価値変更処理を実行する。この処理は、車両の状況（本実施形態では走行中であるか停車中であるかという走行状況）に基づき、コンテントの情報価値及びエリアのエリア適性度を変更するものである。
【００４７】
なお、本実施形態では価値変更処理を実行するものとしたが、この処理は必須のものではないため、別の形態として価値変更処理を省略することも考えられる。また、所定条件の成立時にだけ実行する構成としてもよい。
【００４８】
続くＳ１３０では、統治セットを示す変数ｌを「１」として初期化する。この変数ｌがインクリメントされる毎に、１番目の統治セット→２番目の統治セット→３番目の統治セット→・・・という具合に処理されることなる。
【００４９】
次のＳ１４０では、仮想エリアの紐付けを行う。この処理は、有効指示集合の配置指示に仮想エリアがある場合で、かつ、関連コンテントのエリアへの割り当てが決定されている場合に実行されるものである。
【００５０】
例えば図１０（ａ）に示すように、配置指示「Ｃ−仮想エリア」が有効指示集合にある場合を考える。このとき、コンテントＣに関連するコンテントＡが図５（ａ）に示すエリアｂに割り当てられているのであれば、仮想エリアとエリアｃとを紐付けるという具合である。
【００５１】
続くＳ１５０では、必須排他制約式を処理する。必須排他制約式には、属性が「非アクティブ状態」となっているコンテントも含まれる。そのため、ここでは、「非アクティブ状態」となっているコンテントを含む必須排他制約式を処理する。
【００５２】
具体的には、図４（ｂ）に示すように、必須排他制約式から構文ツリーを作る。図４（ｂ）では、「（Ａ＆Ｚ）＾Ｂ」の必須排他制約式が構文ツリーとして示されている。このとき、Ａ及びＢのコンテントが「アクティブ状態」であり、Ｚのコンテントが「非アクティブ状態」であるものとする。この場合、Ｚのコンテントを構文ツリーから削除すると共に、その上位の演算子「＆」を構文ツリーから削除する（記号Ｊ参照）。これにより、構文ツリーは図４（ｃ）に示す如くとなり、必須排他制約式は、「Ａ＾Ｂ」となる。このように、「非アクティブ状態」のコンテントとその上位の演算子を削除するという手法は、上位演算子が「＆」、「｜」、「＾」の場合に適用される。
【００５３】
一方、上位演算子が「／」の場合には、図４（ｄ）に示すように、「非アクティブ」のＹのコンテント及びその上位の演算子「／」を削除すると共に（記号Ｌ参照）、削除した演算子「／」の下位のコンテントＸも削除する（記号Ｋ参照）。演算子が「＋」の場合も同様である。
【００５４】
なお、このような必須排他制約式の処理を行う場合、否定を示す演算子を用いると期待する結果が得られないため、本実施形態では、否定を示す演算子を用いていない。
また、Ｓ１５０では、必須排他制約式に基づくコンテントとエリアとの組合せを作成する。
【００５５】
まず、必須排他制約式に基づくコンテントのリストを取得する。例えば、必須排他制約式「Ａ＾Ｂ」があるものとし、ｌ番目の統治セットに含まれるコンテントが「Ａ，Ｂ，Ｃ，Ｄ」であれば、図１１（ａ）に示すように、「Ａ，Ｃ，Ｄ」、「Ｂ，Ｃ，Ｄ」という２つのリストが抽出される。
【００５６】
同様に、必須排他制約式に基づくエリアのリストを取得する。例えば必須排他制約式「ａ／ｂ」があるものとし、ｌ番目の統治セットに含まれるエリアが「ａ，ｂ，ｃ，ｄ」であれば、図１１（ｂ）に示すように、「ａ，ｃ，ｄ」、「ｂ，ｃ，ｄ」という２つのリストが抽出される。
【００５７】
これにより、コンテントとエリアとの組合せは、図１１（ｃ）に示すように、コンテント「Ａ，Ｃ，Ｄ」とエリア「ａ，ｃ，ｄ」との組合せをはじめ、「Ａ，Ｃ，Ｄ」と「ｂ，ｃ，ｄ」、「Ｂ，Ｃ，Ｄ」と「ａ，ｃ，ｄ」、「Ｂ，Ｃ，Ｄ」と「ｂ，ｃ，ｄ」という具合に４つの組合せが取得される。なお、図中でコンテントＡ，Ｂに付した下線は、コンテントＡ，Ｂが必須表示項目であることを示す。ここでは、Ｍ個の組合せが取得されたものとして説明を続ける。
【００５８】
続くＳ１６０では、コンテントとエリアとの組合せを示す変数ｍを「１」として初期化する。この変数ｍがインクリメントされる毎に、１番目の組合せ→２番目の組合せ→３番目の組合せ→・・・という具合に処理されることなる。
【００５９】
次のＳ１７０では、重複指示を削除し、指示履歴集合への追加を行う。この処理は、有効指示集合の中でコンテントあるいはエリアが重複する配置指示があれば過去の配置指示を削除するものである。また、削除した過去の配置指示を、指示履歴集合へ追加するものである。
【００６０】
例えば、図９の例で言えば、図９（ａ）に示すように配置指示「Ｅ−ｃ」が追加された場合、図９（ｂ）に示すように、エリアが重複する配置指示「Ｇ−ｃ」及び、コンテントが重複する配置指示「Ｅ−ａ」を削除する。そして、図９（ｃ）に示すように、配置指示「Ｇ−ｃ」，「Ｅ−ａ」を、指示履歴集合へ記憶する。
【００６１】
続くＳ１８０では、有効指示集合に基づいてコンテントをエリアへ割り当てる。これにより、コンテントのエリアへの「後勝ちの配置」が実現される。
次のＳ１９０では、指示履歴集合の中に、有効指示集合に重複しない配置指示があるか否かを判断する。新たな配置指示が有効指示集合に追加されることにより、一度は削除された過去の配置指示が有効指示集合に重複しないことがあり得る。ここで、重複しない配置指示がある場合（Ｓ１９０：ＹＥＳ）、Ｓ２００にて指示履歴集合の配置指示に基づいてコンテントをエリアへ配置し、その後、図７中のＳ２１０へ移行する。一方、重複しない配置指示がない場合（Ｓ１９０：ＮＯ）、Ｓ２００の処理を実行せず、図７中のＳ２１０へ移行する。
【００６２】
例えば、図１２（ａ）に示すように、指示履歴集合に配置指示「Ｇ−ｃ」，「Ｅ−ａ」が記憶されている状態で、有効指示集合に配置指示「Ｅ−ｄ」が新たに追加された場合を考える。図１２（ｂ）に示すように、重複する配置指示「Ｅ−ｃ」が削除され、図１２（ｃ）に示すように、配置指示「Ｅ−ｃ」が指示履歴集合に追加される（Ｓ１７０）。このとき、もともと指示履歴集合にあった配置指示「Ｇ−ｃ」（記号αで示した）は、有効指示集合の配置指示と重複しないものとなり（Ｓ１９０：ＹＥＳ）、配置指示「Ｇ−ｃ」に基づいてコンテントＧがエリアｃへ割り当てられる（Ｓ２００）。
【００６３】
図７中のＳ２１０では、コンテントリストを作成する。この処理は、Ｓ２００までの処理でエリアに割り当てられていないコンテントのリストを作成するものである。具体的には、コンテントの属性である表示状態が「アクティブ状態」となっているコンテントを抽出して情報価値が大きいものから順に並べ替える。例えば、コンテントＸ，Ｙ，Ｚ，Ｗがあり、情報価値がＸ＞Ｙ＞Ｚ＞Ｗのとき、「アクティブ状態」となっているコンテントが「Ｘ，Ｚ，Ｗ」であれば、コンテントリストは、「Ｘ→Ｚ→Ｗ」となる。なお、ここでは、Ｎ個のコンテントが並べ替えられたものとする。
【００６４】
次のＳ２２０では、コンテントを示す変数ｎを「１」として初期化する。この変数ｎがインクリメントされる毎に、ｍ番目の組合せの１番目のコンテント→ｍ番目の組合せの２番目のコンテント→ｍ番目の組合せの３番目のコンテント→・・・という具合に処理されることになる。
【００６５】
続くＳ２３０では、エリアを探索する。この処理は、未だコンテントが割り当てられていない全てのエリアを探索するものである。
次のＳ２４０では、階層データ構造に基づきエリアを除外する。この処理は、コンテントが割り当てられていないエリアであっても、階層データ構造で上位に位置するエリアに対しコンテントが割り当てられている場合に、そのエリアを除外するものである。例えば図３（ｃ）に示したように、ｂエリアにコンテントが割り当てられている場合、ｄ及びｅのエリアが除外されるという具合である。
【００６６】
続くＳ２５０では、コンテントサイズ及びエリアサイズに基づきエリアを除外する。この処理は、割り当てられるコンテントのコンテントサイズよりも小さなエリアサイズのエリアを除外するものである。
【００６７】
次のＳ２６０では、割当管理に基づきエリアを除外する。具体的には、割当管理部１３に記憶された対応関係に基づき、コンテントとエリアとの対応関係にないエリアを除外する。
【００６８】
続くＳ２７０では、評価値を算出し、評価値が最も大きなエリアを選択する。この処理は、予め定められた算出式でコンテント及びエリアの情報から評価値を算出し、当該評価値が最も大きくなるエリアを選択するものである。
【００６９】
具体的に、本実施形態では、評価値には、運転者評価値（ＤＥ）、助手席同乗者評価値（ＡＥ）、及び、後席同乗者評価値（ＲＥ）がある。なお、式を煩雑にしないために、運転者を「Ｄ」、助手席同乗者を「Ａ」、後席同乗者を「Ｒ」で表すと、本実施形態では、それぞれ、
ＤＥ＝Ｋ［Ｄ］×情報価値［Ｄ］×エリア適性度［Ｄ］
ＡＥ＝Ｋ［Ａ］×情報価値［Ａ］×エリア適性度［Ａ］
ＲＥ＝Ｋ［Ｒ］×情報価値［Ｒ］×エリア適性度［Ｒ］
となる。
【００７０】
ここでＫ［Ｄ］，Ｋ［Ａ］，Ｋ［Ｒ］は、運転者、助手席同乗者、及び、後席同乗者の存在を示すものであり、乗車時に「１」となり、非乗車時に「０」となる。
そして、求める評価値は、
評価値  ＝  ＤＥ＋ＡＥ＋ＲＥ
となる。
【００７１】
Ｓ２８０では、Ｓ２７０における評価値が最も大きくなるコンテントのエリアへの割り当てを記憶する。
続くＳ２９０では、変数ｎがコンテントの個数Ｎに等しいか否かを判断する。この処理は、ｍ番目の組合せに含まれる全てのコンテントを処理したか否かを判断するものである。ここでｎ＝Ｎである場合（Ｓ２９０：ＹＥＳ）、図８中のＳ３１０へ移行する。一方、ｎ≠Ｎである場合（Ｓ２９０：ＮＯ）、すなわち処理していないコンテントがあるうちは、Ｓ３００にて変数ｎをインクリメントし、Ｓ２３０からの処理を繰り返す。
【００７２】
図８中のＳ３１０では、変数ｍが組合せの個数Ｍに等しいか否かを判断する。この処理は、全ての組合せを処理したか否かを判断するものである。ここでｍ＝Ｍである場合（Ｓ３１０：ＹＥＳ）、Ｓ３２０へ移行する。一方、ｍ≠Ｍである場合（Ｓ３１０：ＮＯ）、すなわち処理していない組合せがあるうちは、Ｓ３３０にて変数ｍをインクリメントし、図６中のＳ１７０からの処理を繰り返す。
【００７３】
Ｓ３２０では、必須排他制約式を満たす組合せがあるか否かを判断する。例えば上述したコンテントではＡ又はＢのコンテントが必須表示されるべきコンテントであるため、Ａ又はＢのコンテントがエリアに割り当てられる組合せがあるか否かを判断する。ここで必須排他制約式を満たす組合せがあると判断された場合（Ｓ３２０：ＹＥＳ）、Ｓ３４０へ移行する。一方、必須排他制約式を満たす組合せがないと判断された場合（Ｓ３２０：ＮＯ）、Ｓ３５０にて有効指示集合から古い配置指示を削除し、図６中のＳ１６０へ移行する。
【００７４】
Ｓ３４０では、それぞれの組合せにおける評価値の合計に基づき、最も評価値の合計が大きくなった組合せを選択する。これにより、図７中のＳ２８０にて記憶されたコンテントのエリアへの割り当てが確定することになる。続くＳ３６０では、有効指示集合及び指示履歴集合を確定する。
【００７５】
続くＳ３７０では、変数ｌが統治セットの個数Ｌに等しいか否かを判断する。この処理は、統治セットの全てを処理したか否かを判断するものである。ここでｌ＝Ｌである場合（Ｓ３７０：ＹＥＳ）、Ｓ３８０へ移行する。一方、ｌ≠Ｌである場合（Ｓ３７０：ＮＯ）、すなわち処理していない統治セットがあるうちは、Ｓ３９０にて変数ｌをインクリメントし、図６中のＳ１４０からの処理を繰り返す。
【００７６】
Ｓ３８０では、コンテントを表示する。この処理は、割り当てられたエリアにコンテントを表示するものであり、表示レイアウト制御部１６の機能として実現される。
なお、表示制御処理では、必須排他制約式を満たす組合せがない場合（Ｓ３２０：ＮＯ）、有効指示集合から古い指示を削除して（Ｓ３５０）、再び全ての組合せについて処理を行う。このとき、有効指示集合からの配置指示削除の一例を図１３に示した。
【００７７】
図１３（ａ）に示すように最初に最も古い配置指示「Ｂ−ｂ」を削除し（Ｓ３５０）、再び全ての組合せについて処理を行う。このようにしても、必須排他制約式を満たす組合せがない場合（Ｓ３２０：ＮＯ）、次に図１３（ｂ）に示すように、古い方から２番目の配置指示「Ｅ−ａ，Ｆ−ｃ」を削除する（Ｓ３５０）。
【００７８】
さらに必須排他制約式を満たす組合せがない場合（Ｓ３２０：ＮＯ）、図１３（ｃ）に示すように、配置指示「Ｂ−ｂ」，「Ｅ−ａ，Ｆ−ｃ」を削除し（Ｓ３５０）、Ｓ３２０で否定判断される度に、配置指示「Ａ−ｄ」（図１３（ｄ）参照）→配置指示「Ａ−ｄ」，「Ｂ−ｂ」（図１３（ｅ）参照）→配置指示「Ａ−ｄ」，「Ｅ−ａ，Ｆ−ｃ」（図１３（ｆ）参照）→・・・という具合に削除していく。
【００７９】
これは、丁度、「００１」→「０１０」→「０１１」→「１００」→「１０１」→「１１１」というように２進数の桁の繰り上がりに対応する。なお、「１」が削除される配置指示に対応し、より新しい配置指示がより左側の桁に対応する。
【００８０】
このようにするのは、必須排他制約式を満たす組合せが、なるべく有効指示集合に含まれる配置指示を実現することが望ましいためである。
次に、ユーザから過去の画面表示の要求があった際の処理について説明する。この場合、図１４に示すように、図６中のＳ１００の処理に代え、Ｓ４００，Ｓ４１０の処理を実行し、Ｓ１７０の処理に代え、Ｓ４２０を実行する。
【００８１】
これにより、配置指示があって特定コンテントが特定エリアに割り当てられた後、元の配置に戻す操作が実現される。例えば、オーディオボタンの操作により、地図が表示されていたエリアにオーディオ操作画面が配置された場合、所定操作によって再び地図をそのエリアに表示させることができる。
【００８２】
図１４に示すように、Ｓ４００では、画面を戻す指示があったか否かを判断する。画面を戻す指示は、システムによる指示やユーザの操作に基づく指示である。なお、この指示は、システム全体に対してなされることも考えられるし、特定のエリアについてなされることも考えられる。ここで画面を戻す指示があったと判断された場合（Ｓ４００：ＹＥＳ）、Ｓ４１０へ移行する。一方、画面を戻す指示がないと判断された場合（Ｓ４００：ＮＯ）、以降の処理を実行せず、表示制御処理を終了する。
【００８３】
Ｓ４１０では、Ｓ１００と同様、配置指示を取得する。ただし、この配置指示は、指示履歴集合の中の最も新しいものとして取得される。
図１３中のＳ１１０〜Ｓ１６０は、上記表示制御処理と同様である。
【００８４】
Ｓ１６０に続くＳ４２０では、重複指示を削除する。この処理は、有効指示集合の中に配置指示と重複するものがあれば、過去の配置指示を削除するものである。ただし、図６中のＳ１７０と異なるのは、削除した配置指示を指示履歴集合に追加しない点である。これにより、画面を元に戻す指示が連続してなされた場合に、より古い過去の配置指示を読み出すことができる。
【００８５】
具体的には、図１５（ａ）に示すように、有効指示集合に配置指示「Ｅ−ａ，Ｆ−ｃ」，「Ｂ−ｂ」が含まれており、指示履歴集合に配置指示「Ａ−ａ，Ｃ−ｃ」が含まれている場合を考える。このとき、システム全体の画面を一つ前の画面に戻す指示があると（図１４中のＳ４００：ＹＥＳ）、指示履歴集合から、配置指示「Ａ−ａ，Ｃ−ｃ」が取得される（Ｓ４１０）。この場合、有効指示集合の配置指示「Ｅ−ａ，Ｆ−ｃ」とａ及びｃのエリアが重複するため、この配置指示「Ｅ−ａ，Ｆ−ｃ」が削除される（Ｓ４２０）。
【００８６】
また、図１５と同様、図１６（ａ）に示すように、有効指示集合に配置指示「Ｅ−ａ，Ｆ−ｃ」，「Ｂ−ｂ」が含まれており、指示履歴集合に配置指示「Ａ−ａ，Ｃ−ｃ」が含まれている場合を考える。このとき、特定エリアａの画面を一つ前の画面に戻す指示があると（図１４中のＳ４００：ＹＥＳ）、指示履歴集合から、配置指示「Ａ−ａ」が取得される（Ｓ４１０）。この場合、有効指示集合には配置指示「Ｅ−ａ」があり、ａのエリアが重複するため、この配置指示「Ｅ−ａ」が削除される（Ｓ４２０）。
【００８７】
次に、本実施形態の表示制御装置１が発揮する効果を説明する。
本実施形態では、特定コンテントの特定エリアへの配置指示を取得し（図６中のＳ１００）、有効指示集合へ追加する（Ｓ１１０）。有効指示集合に重複する配置指示が追加された場合には当該配置指示を削除し、削除した配置指示を指示履歴集合へ追加する（Ｓ１７０）。その後、有効指示集合の配置指示に基づいてコンテントを配置し（Ｓ１８０）、また、指示履歴集合の配置指示に基づいてコンテントを配置する（Ｓ２００）。
【００８８】
このとき、コンテントの割り当てを過去の状態へ戻すことが指示された場合（図１４中のＳ４００：ＹＥＳ）、指示履歴集合から配置指示を取得する（Ｓ４１０）。すなわち、配置指示取得手段１５ａは、コンテントの割り当てを過去の状態へ戻すことが指示された場合、指示履歴記憶手段１４ｂに記憶された配置指示の中で最も新しいものを取得する。これにより、特定エリアへ特定コンテントが配置された後、過去の画面表示の要求があった際、過去のエリア使用状況に基づいてコンテントを配置することができる。
【００８９】
また、本実施形態では、コンテントの割り当てを過去の状態へ戻すことが指示された場合は（図１４中のＳ４００：ＹＥＳ）、有効指示集合の中の重複する過去の配置指示を削除し（図１４中のＳ４２０）、指示履歴集合への追加は行わない。すなわち、指示履歴記憶制御手段１５ｄは、コンテントの割り当てを過去の状態へ戻すことが指示された場合は、配置指示削除手段１５ｃにて削除された配置指示を指示履歴記憶手段１４ｂに記憶しない。これにより、過去の状態へ戻すことが繰り返し指示された場合、可能な限り過去の配置状態を再現することができる。
【００９０】
ところで、コンテントの中には必須表示を必要とするものや排他表示を必要とするものが考えられる。例えば「車速」の場合、アナログ表示（メータ表示）及びデジタル表示（数値表示）の少なくとも一方が必須になるという具合である。
【００９１】
そこで、本実施形態では、割当管理部１３に、所定の演算子にて示されるコンテント及びエリアの必須排他関係を示す必須排他制約式を記憶している。そして、この必須排他制約式を処理し（図６中のＳ１５０）、必須排他制約式を満たす組合せがあるか否かを判断し（図８中のＳ３２０）、コンテントをエリアへ割り当てる（図６中のＳ１８０，Ｓ２００）。すなわち、コンテントの必須排他関係を規定するコンテント情報を記憶するための割当管理部１３を備え、コンテント割当手段１５ｅは、割当管理部１３に記憶されたコンテント情報に基づき、コンテントをエリアに割り当てる。ここで、コンテント情報は、所定の演算子にて示されるコンテントの必須排他関係を示す必須排他制約式であり、コンテント割当手段１５ｅは、必須排他制約式を満たすように、コンテントをエリアに割り当てる。また、エリアの必須排他関係を規定するエリア情報を記憶するための割当管理部１３を備え、コンテント割当手段１５ｅは、割当管理部１３に記憶されたエリア情報に基づき、コンテントをエリアに割り当てる。ここで、エリア情報は、所定の演算子にて示されるエリアの必須排他関係を示す必須排他制約式であり、コンテント割当手段１５ｅは、必須排他制約式を満たすように、コンテントをエリアに割り当てる。これにより、コンテント及びエリアの必須排他関係を含めてエリアに対しコンテントが割り当てられるため、より適切な情報表示を行うことができる。
【００９２】
このとき、必須排他制約式を満たす組合せがなければ（図８中のＳ３２０：ＮＯ）、有効指示集合から配置指示の一部を削除して（Ｓ３５０）、再度、コンテントをエリアに割り当てる（図６中のＳ１８０，Ｓ２００）。すなわち、コンテント割当手段１５ｅは、コンテント情報及びエリア情報を満たすようにコンテントをエリアに割り当てられない場合、配置指示記憶手段１５ａに記憶された配置指示の一部を削除して、再度、コンテントをエリアに割り当てる。これにより、必須表示が求められるコンテントを確実に表示することができる。
【００９３】
なお、配置指示にないコンテントについては、コンテントの情報価値及びエリアのエリア適性度に基づいて、エリアに対するコンテントの割り当てを行う。具体的には、コンテント管理部１１が表示対象者毎の情報の価値である情報価値を対応付けてコンテントを管理すると共に、エリア管理部１２がエリアの場所的な適正度であるエリア適性度を対応付けてエリアを管理する。そして、コンテント割当制御部１５は、情報価値及びエリア適性度に基づく評価値を用い、コンテントのエリアへの割り当てを決定する（図７中のＳ２１０〜Ｓ３００，図８中のＳ３４０）。すなわち、情報の価値を示す情報価値を対応付けて、コンテントを管理するコンテント管理部１１と、場所的な適正度を示すエリア適性度を対応付けて、エリアを管理するエリア管理部１２と、を備え、コンテント割当手段１５ｅは、情報価値及びエリア適性度に基づいて、配置指示にないコンテントをエリアへ割り当てる。これにより、配置指示にないコンテントについては、情報価値とエリア適性度とによってコンテントがエリアに割り当てられるため、ユーザにとって把握し易い情報表示を行うことができる。
【００９４】
さらにまた、本実施形態では、車両内のネットワークを介して、種々のコンテントが取得される（図１参照）。すなわち、コンテント管理部１１は、コンテントを車両内のネットワークによって取得する。また、コンテント管理部１１は、新たに接続された外部機器からコンテントを取得するようにしてもよい。このとき、コンテント管理部１１は、種々のコンテントに対し「情報価値」、「コンテントサイズ」及び「表示状態」を対応付けて同様に管理する（図２参照）。これにより、コンテントの種類によらず、同一のアルゴリズムでコンテントをエリアに割り当てることができる。
【００９５】
同様に、本実施形態では、ア〜ウの表示装置２１〜２３の複数のエリアに対し「エリア適性度」及び「エリアサイズ」を対応付けて当該エリアを管理する（図２参照）。すなわち、エリア管理部１２は、複数台の表示装置２１，２２，２３に対しエリアを管理している。これにより、表示装置２１〜２３が異なっていても、同一のアルゴリズムでコンテントを割り当てるべきエリアを判断することができる。
【００９６】
以上、本発明は、上述した実施形態に何ら限定されるものではなく、その要旨を逸脱しない範囲において種々なる形態で実施することができる。
（イ）コンテント及びエリアをその属性のみで管理することによって、コンテントの種類によらず、また、表示装置２１〜２３の区別によらず、コンテントのエリアへの割り当てが同一のアルゴリズムで可能となることは既に述べた。したがって、上記実施形態の表示制御装置１では、例えば、ア〜ウの表示装置２１〜２３のいずれかが故障した場合など、エリア管理部１２が管理情報を更新することで、アルゴリズムを変更することなく、コンテントのエリアへの割り当てが可能となる。同様に、図１に示すように、エ表示装置５０を追加して接続することも容易である。この場合も、エリア管理部１２がエ表示装置５０に合わせて管理情報を更新するようにすればよい。エ表示装置５０は、例えばスマートフォンなどの携帯電話機や、ＰＤＡと呼ばれる情報端末などであることが例示される。このときは、エ表示装置５０自体からエリアに関する情報を取得することが考えられる。すなわち、エリア管理部１２は、表示装置２１，２２，２３，５０の一部が着脱されると、管理するエリアを更新することとしてもよい。
【００９７】
（ロ）上記実施形態では、コンテントの情報価値及びエリアのエリア適性度に基づいて評価値を算出しているが、コンテントの情報特性及びエリアのエリア特性として視線特性、表現力特性、操作特性などを採用することも考えられる。
【符号の説明】
【００９８】
１…表示制御装置
１０…制御部
１１…コンテント管理部
１２…エリア管理部
１３…割当管理部
１４…配置指示管理部
１４ａ…配置指示記憶手段
１４ｂ…指示履歴記憶手段
１５…制御部
１５ａ…配置指示取得手段
１５ｂ…配置指示記憶制御手段
１５ｃ…配置指示削除手段
１５ｄ…指示履歴記憶制御手段
１５ｅ…コンテント割当手段
１６…表示レイアウト制御部
２１，２２，２３，５０…表示装置
３０…入出力ＩＦ
４１…マルチメディアＥＣＵ
４２…車速ＥＣＵ
４３…エンジン回転数センサ
４４…各種ＥＣＵ
４５…各種センサ
【図１】
0005630483.tif 000002
【図２】
0005630483.tif 000003
【図３】
0005630483.tif 000004
【図４】
0005630483.tif 000005
【図５】
0005630483.tif 000006
【図６】
0005630483.tif 000007
【図７】
0005630483.tif 000008
【図８】
0005630483.tif 000009
【図９】
0005630483.tif 000010
【図１０】
0005630483.tif 000011
【図１１】
0005630483.tif 000012
【図１２】
0005630483.tif 000013
【図１３】
0005630483.tif 000014
【図１４】
0005630483.tif 000015
【図１５】
0005630483.tif 000016
【図１６】
0005630483.tif 000017