(57)【要約】【課題】インパネ等のアプリケーションの動作そのものについても、プログラム変更及びコンパイル実施をすることなく、ユーザが自由にカスタマイズ可能としてアプリケーションのデザイン画像とその動作を入れ替え可能とする。【解決手段】画面の機能を構成し全てのコマをフレームとして構成した複数種類のアニメーション１０と、複数種類のアニメーション１０のうち、メータアニメーション１１、１２のコマが遷移するためのメータに表示するデータの情報を規定した通信プロトコル２０と、複数種類のアニメーション１０のコマが遷移する条件をパラメータとして設定しかつカスタマイズ可能なプロパティ設定とから少なくとも構成される設定ファイル３０、を入力するメータ画面描画部２００と、通信プロトコル２０に基づく情報から設定ファイル３０内のプロパティ設定に基づいてフィルタ値を計算し出力するフィルタ計算部２２０をメータパネル表示装置に備えた。【選択図】図１
2013161322.tif 000002
【特許請求の範囲】
【請求項１】
画面の機能を構成し全てのコマをフレームとして構成した複数種類のアニメーションと、複数種類のアニメーションのうち、アニメーションのコマが遷移するためのパネルに表示するデータの情報を規定した通信プロトコルと、複数種類のアニメーションのコマが遷移する条件をパラメータとして設定しかつカスタマイズ可能なプロパティ設定と、から少なくとも構成される設定ファイル、を入力するパネル画面描画部と、
前記パネル画面描画部内に構成され、タッチパネルにて指定された座標と、前記通信プロトコルに基づく情報を受信する通信データ受信部と、
前記タッチパネルにて指定された座標または前記通信プロトコルに基づく情報とから前記設定ファイル内の前記プロパティ設定に基づいてフィルタ値を計算し出力するフィルタ計算部と、
前記通信プロトコルに基づく情報またはフィルタ計算部からの出力値に基づいて複数種類のアニメーションの各々のフレーム番号を計算する動画フレーム番号計算部と、
出力された複数種類のアニメーションの各々のフレーム番号と、設定ファイルに示されているデザインに基づいてパネル画面を描画し更新する描画更新部と、
描画されたパネル画面を表示するタッチパネルディスプレイと、
を特徴とするパネル表示装置。
【請求項２】
前記アニメーションのコマが遷移するためにパネルに表示するデータの情報に対するフィルタ条件を前記パラメータとして設定されていることを特徴とする請求項１に記載のメータパネル表示装置。
【請求項３】
前記通信プロトコルおよび前記プロパティ設定には、カメラ情報に関するパラメータが設定されていることを特徴とする請求項１または２に記載のメータパネル表示装置。
【請求項４】
前記アニメーションのコマが遷移するためにパネルに表示するデータの情報に対するフィルタ条件は、前記パラメータに設定され、かつ前記フィルタ条件は１次フィルタまたは２次フィルタから選択可能であることを特徴とする請求項２または３に記載のパネル表示装置。
【請求項５】
画面の機能を構成し全てのコマをフレームとして構成した複数種類のアニメーションと、複数種類のアニメーションのうち、アニメーションのコマが遷移するためにパネルに表示するデータの情報を規定した通信プロトコルと、複数種類のアニメーションのコマが遷移する条件をパラメータとして設定しかつカスタマイズ可能なプロパティ設定と、から少なくとも構成される設定ファイル、を入力するステップと、
タッチパネルにて指定された座標と、前記通信プロトコルに基づく情報を受信するステップと、
前記タッチパネルにて指定された座標と、前記通信プロトコルに基づく情報とから前記設定ファイル内の前記プロパティ設定に基づいてフィルタ値を計算し出力するステップと、
前記通信プロトコルに基づく情報または前記フィルタ値に基づいて複数種類のアニメーションの各々のフレーム番号を計算するステップと、
出力された複数種類のアニメーションの各々のフレーム番号と、設定ファイルに示されているデザインに基づいてパネル画面を描画し更新するステップと、
描画されたパネル画面を表示するステップと、
を特徴とするパネル表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、インパネ等のパネルのアプリケーション画面及びその動作を、ユーザが自由にカスタマイズするパネル表示装置及びメータパネル表示方法に関するものである。
【背景技術】
【０００２】
従来、自動車や自動２輪車におけるインパネがアナログメータから液晶パネルに置き換わりつつあり、インパネの表示内容をユーザが自由にカスタマイズする方法が多くの発明がなされている。
パネルとグラフィック一体型のシステムにおいて、ビットマップやＪＰＥＧなどの静止画像をデザイナが作成し、プログラマがプログラムにより静止画像に動きを付与することで、インパネや家電操作パネル等のアプリケーションを作成する事ができる。
また、ユーザがインパネの画面を構成する画像を変更する方法について記載されている。これにより、高齢者などには大きく視認性の良いメータ画面を表示することができる効果について記載されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１０−２９７３１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１には、パネルにおける画面デザインの変更方法に関する記載があるものの、パネルを表示するアプリケーションの動作について、その動作自体を自由にカスタマイズする方法については開示されていない。
【０００５】
例えば、メータパネル表示におけるアナログメータの針の動き（フィルタのかけ方）、
タッチパネルにおけるメータパネル内のボタンの操作や操作における画面遷移、速度などの通信データとデザインを結びつけなどについては、通常、静的なデザイン画像をデザイナが作成し、その動きはプログラマがプログラムすることで、最終的なアプリケーションを作成する。このため、アプリケーションの動作を変更する場合に、プログラマによるプログラム作業と、プログラムのコンパイルが必要という課題がある。
【０００６】
この発明は上記のような問題点を解決するためになされたもので、パネルのアプリケーションの動作そのものについても、プログラム変更及びコンパイル実施をすることなく、ユーザが自由にカスタマイズ可能としてアプリケーションのデザイン画像とその動作を入れ替え可能とすることを目的とする。
【課題を解決するための手段】
【０００７】
この発明は、画面の機能を構成し全てのコマをフレームとして構成した複数種類のアニメーションと、複数種類のアニメーションのうち、アニメーションのコマが遷移するためのパネルに表示するデータの情報を規定した通信プロトコルと、複数種類のアニメーションのコマが遷移する条件をパラメータとして設定しかつカスタマイズ可能なプロパティ設定と、から少なくとも構成される設定ファイル、を入力するパネル画面描画部と、パネル画面描画部内に構成され、タッチパネルにて指定された座標と、通信プロトコルに基づく情報を受信する通信データ受信部と、タッチパネルにて指定された座標または通信プロトコルに基づく情報とから設定ファイル内のプロパティ設定に基づいてフィルタ値を計算し出力するフィルタ計算部と、通信プロトコルに基づく情報またはフィルタ計算部からの出力値に基づいて複数種類のアニメーションの各々のフレーム番号を計算する動画フレーム番号計算部と、出力された複数種類のアニメーションの各々のフレーム番号と、設定ファイルに示されているデザインに基づいてパネル画面を描画し更新する描画更新部と、描画されたパネル画面を表示するタッチパネルディスプレイと、
を備えたことを特徴とする。
【発明の効果】
【０００８】
この発明は、画面の機能を構成し全てのコマをフレームとして構成した複数種類のアニメーションと、複数種類のアニメーションのうち、アニメーションのコマが遷移するためのパネルに表示するデータの情報を規定した通信プロトコルと、複数種類のアニメーションのコマが遷移する条件をパラメータとして設定しかつカスタマイズ可能なプロパティ設定と、から少なくとも構成される設定ファイル、を入力するパネル画面描画部と、パネル画面描画部内に構成され、タッチパネルにて指定された座標と、通信プロトコルに基づく情報を受信する通信データ受信部と、タッチパネルにて指定された座標または通信プロトコルに基づく情報とから設定ファイル内のプロパティ設定に基づいてフィルタ値を計算し出力するフィルタ計算部と、通信プロトコルに基づく情報またはフィルタ計算部からの出力値に基づいて複数種類のアニメーションの各々のフレーム番号を計算する動画フレーム番号計算部と、出力された複数種類のアニメーションの各々のフレーム番号と、設定ファイルに示されているデザインに基づいてパネル画面を描画し更新する描画更新部と、描画されたパネル画面を表示するタッチパネルディスプレイと、を備えたので、プログラム変更及びコンパイル実施をすることなく、プロパティ設定をカスタマイズすることでユーザが自由にカスタマイズ可能として、アプリケーションのデザイン画像とその動作を設定変更可能とすることができる。
【図面の簡単な説明】
【０００９】
【図１】実施の形態１におけるメータパネル表示装置及びメータ画面作成装置を示す図。
【図２】実施の形態１におけるアニメーションデータ１０の例であるメータアニメーション１１、１２とボタンアニメーション１３の例を示した図。
【図３】実施の形態１におけるメータパネル画面作成の例を示した図。
【図４】実施の形態１におけるアニメーション１０を示したパーツ一覧から、メータパネル画面に対する、各アニメーション、カメラ画像のツリーを生成したツリー構造を示した図。
【図５】実施の形態１におけるプロパティ設定部１２０が設定する内容について示した図。
【図６】実施の形態１における時系列フィルタにおける１次フィルタと２次フィルタにおける入力に対する応答を示す図。
【図７】実施の形態１におけるメータ画面作成装置１００における設定ファイル３０の作成手順を示したフローチャート。
【図８】図１におけるメータ画面描画部２００におけるタッチパネルディスプレイ４００に出力する描画画像の作成手順したフローチャート。
【図９】実施の形態２におけるパネル表示装置及び画面作成装置を示す図。
【図１０】実施の形態２におけるプロパティ設定部７２０が設定する内容について示した図。
【図１１】実施の形態２の一例となる家庭の節電モニタパネル画面を示す図。
【発明を実施するための形態】
【００１０】
実施の形態１．
実施の形態１では自動車、自動２輪車もしくは船などのメータパネルのデザインの遷移とその動作を自由に設定し、液晶パネルに描画するメータパネル表示装置及びメータ画面作成装置について述べる。
【００１１】
図１は、この実施の形態におけるメータパネル表示装置及びメータ画面作成装置を示す図である。
メータ画面作成装置１００は、アニメーション１０と通信プロトコル２０を用いてメータ画面描画部２００にて読み取り可能な設定ファイル３０を生成する。
設定ファイル３０を入力したメータ画面描画部２００は、タッチパネル上を指などでタッチした場合その座標を送信するタッチパネル情報送信部３００と、車速やエンジン回転数などの値を送信するメータ情報送信部５００と、カメラにて取得した画像を送信するカメラ画像送信部６００と、からの情報に基づいてタッチパネルディスプレイ４００にメータ表示画面を表示するよう制御する。よってメータパネル表示装置は、少なくともメータ画面描画部２００、タッチパネル情報送信部３００、タッチパネルディスプレイ４００を有しており、メータ情報送信部５００と、カメラ画像送信部６００はメータパネル装置の内部にあってもよいし外部接続となってもよい。
【００１２】
アニメーション１０について説明する。
図２は、この実施の形態におけるアニメーションデータ１０の例であるメータアニメーション１１、１２とボタンアニメーション１３の例を示した図である。
アナログメータを表示したい場合は、メータアニメーション１１を用意し、デジタルメータを表示した場合は、メータアニメーション１２を用意する。
メータアニメーション１１、１２は、メータデザインそのものは違うものの、全ての表示状態を示せるよう、アニメーション表示するための全てのコマをフレームとして構成している。
ボタンアニメーション１３についても、押した状態、押していない状態のアニメーションをフレームとして構成する。尚、このフレーム内に、押した瞬間のアニメーションのフレームなどを用意してもよい。
尚、アニメーション１０のデータフォーマットは、複数の静止画の集合でもよい。あるいは、１フレーム目の静止画データＸと、静止画Ｘの移動量を表現するアファイン変換のパラメータ（回転行列と平行移動ベクトル）の集合でもよい。
【００１３】
次に通信プロトコル２０について説明する。
通信プロトコル２０は、速度、エンジン回転数、燃料系、トリップメータ、などの表示するメータの種別、またそれぞれの種別に対する、最大値、最小値、単位、など、メータに表示するデータの情報から構成されている。
【００１４】
次に、メータ画面作成装置１００の詳細について説明する。
図１において、画面作成部１１０は、アニメーション１０を用いてメータパネル画面のレイアウトを決定する。メータパネル内にどのようなメータアニメーションをどのように配置するか、またどのようなボタンアニメーションをどの位置に配置するか、さらにカメラ画像をどの位置に配置するかを決定する。
また、メータパネル画面に対する、各アニメーション、カメラ画像のツリーも生成する。
更にメータパネル画面は複数生成することが可能でボタンアニメーションなどによりメータパネル画面の遷移を行うようツリーを設定することも可能である。
図３は、この実施の形態におけるメータパネル画面作成の例を示した図であり、図４は、この実施の形態におけるアニメーション１０を示したパーツ一覧から、メータパネル画面に対する、各アニメーション、カメラ画像のツリーを生成したツリー構造を示した図である。
【００１５】
図１において、プロパティ設定部１２０は、メータ情報設定部１２１とボタン情報設定部１２２とカメラ情報設定部１２３とから構成されている。
図５は、この実施の形態におけるプロパティ設定部１２０が設定する内容について示した図である。
プロパティ設定部１２０は、図４に示すメータ画面を構成する各アニメーション、カメラ画像について、図１のメータ画面描画部２００にて設定変更が可能となるようにプロパティ設定のみを抽出してパラメータとして設定する。
メータ情報設定部１２１は、図５に示すようにメータ設定ウィンドウ内の設定を行う。  メータ設定において、該当メータが何の通信情報を表示するのかを示す通信種別は通信プロトコル２０内の速度に対応し、アニメーションの最終フレームに対応する通信データの最大値、アニメーションの１フレーム目に対応する通信データの最小値、どのようなメータアニメーションを用いるかを示すアニメーションファイル、実際の速度の変化をどのように見せるかを示すフィルタパラメータなどを設定する。フィルタパラメータの詳細について別途説明する。
尚、これらは、後述するメータ画面描画部２００にてプロパティ設定によって変更可能とすることで、コンパイルなしで自由にレイアウト、動作等、変更可能とすることができる。以下、ボタン情報設定部やカメラ画像設定部についてもプロパティ設定によって変更可能とすることで、コンパイルなしで自由に変更可能とすることができる。
【００１６】
次に、ボタン情報設定部１２２では、図５に示すようにボタン情報の設定、特にボタン押下時の動作を行う。
例えば、各々のボタン設定においてボタン表示座標、ボタンを押すことによる遷移等を示すボタン動作、ボタンアニメーションを示すアニメーションファイルを設定することができる。特に図５においては、画面１におけるボタン１を押すことによって画面１から画面２の表示へ遷移させることを示している。
【００１７】
カメラ情報設定部１２３は、図５に示すようにカメラ表示座標、矩形領域、通信プロトコル２０の種別としてカメラとするなどを設定することができる。
【００１８】
図１における設定ファイル出力部１３０は、画面作成部１１０及びプロパティ設定部１２０において作成したデータを設定ファイル３０としてメータ画面描画部２００が読み取り可能な形態として出力する。
【００１９】
次に、図１におけるメータ画面描画部２００の詳細について説明する。
メータ画面描画部２００は、設定ファイル３０を入力する。
また、メータ画面描画部２００は、タッチパネル上を指などでタッチした場合その座標を送信するタッチパネル情報送信部３００と、車速やエンジン回転数などの値を送信するメータ情報送信部５００とカメラにて取得した画像を送信するカメラ画像送信部６００との通信データを受信する通信データ受信部２１０と、タッチパネル情報送信部３００からの座標データに対するフィルタと、メータ情報送信部５００から取得した、特に速度等に対する時系列フィルタとを有し、それぞれフィルタ後の値を出力するフィルタ計算部２２０と、フィルタ計算部２２０の出力値に応じて表示するためのメータアニメーション１１，１２やボタンアニメーション１３のフレーム番号を算出する動画フレーム番号計算部２３０と、算出されたアニメーションデータ１０のフレーム番号と、設定ファイル３０に示されたデザイン、配置に応じて描画された描画画像をタッチパネルディスプレイ４００に表示させる描画更新部２４０とから構成されている。
【００２０】
通信データ受信部２１０について説明する。
通信データ受信部２１０は、タッチパネル情報送信部３００から送信されたタッチパネル上を指などでタッチした場合、その座標と、メータ情報送信部５００や、カメラ画像送信部６００から、通信プロトコル２０に基づいた通信データを受信する。
メータ情報送信部５００は、通信プロトコル２０に基づいて、車載ネットワークを通じて、速度、エンジン回転数、水温計、燃料計などのメータ情報を通信データ受信部２１０に定期的に送信する。
カメラ画像送信部６００は、カメラ画像を通信プロトコル２０に基づいて、通信データ受信部２１０に定期的に送信する。
【００２１】
次に、タッチパネル情報送信部３００からの座標データに対するフィルタと、メータ情報送信部５００から取得した、特に速度等に対する時系列フィルタとを有し、それぞれフィルタ後の値を出力するフィルタ計算部２２０について説明する。
まず、タッチパネル情報送信部３００からの座標データに対するフィルタは、タッチされた座標値が、設定ファイル３０にて設定されているボタンアニメーション１３のボタン領域の内部か否を領域判定するものである。例えばボタン領域の内部がタッチされた場合は１を出力し、それ以外がタッチされた場合は０を出力する。
【００２２】
次に、メータ情報送信部５００から取得した、特に速度等に対する時系列フィルタは、プロトコル２０から入力された速度、エンジン回転数を示す値をフィルタリングすることで、高周波成分を抑え、物理メータと同じようなＰＤＩ制御による動きとなる効果を加える。フィルタパラメータは、メータ画面作成装置１００にて作成された設定ファイル３０から取得する。以下、二種類のフィルタについて述べる。
【００２３】
図６は、この実施の形態における時系列フィルタにおける１次フィルタ（上段）と２次フィルタ（下段）における入力に対する応答を示す図である。
一次フィルタについては、時刻ｔの入力値をＸ（ｔ）、フィルタパラメータをαとして、フィルタ値Ｆ（ｔ）を下記の通り計算する。
Ｆ（ｔ）＝α×Ｆ（ｔ−１）＋（１−α）×Ｘ（ｔ）
Ｆ（０）＝Ｘ（０）
パラメータαは０から１の間の実数値であり、パラメータαは設定ファイル３０に記載されているものとする。また、このパラメータについてもメータ画面描画部２００のプロパティ設定にて変更可能である。１次フィルタによる効果は図６の上段側にしめされている。階段状の入力値の場合、これを滑らかにする効果があり、また高周波成分を抑える効果もある。
【００２４】
二次フィルタについては、時刻ｔの入力値をＸ（ｔ）とし、その差分Ｖ（ｔ）＝Ｘ（ｔ）−Ｘ（ｔ−１）とする。
そして、この入力値とその差分からなる二次元ベクトルＺ（ｔ）＝（Ｘ（ｔ）、Ｖ（ｔ））に対してカルマンフィルタを適用する。カルマンフィルタに関しては既知の技術のため説明を省略する。カルマンフィルタのパラメータについては設定ファイル３０から取得するものとし、このパラメータについてもメータ画面描画部２００のプロパティ設定にて変更可能である。２次フィルタによる効果を図６の下段側に示す。
２次フィルタによって階段状の入力値に対して、物理的な針のメータのようなオーバーシュートを再現する効果があり、また高周波成分を抑える効果もある。
【００２５】
次に、図１においてプロトコル２０のからの値または、フィルタ計算部２２０の出力値に応じて表示するためのメータアニメーション１１，１２やボタンアニメーション１３のフレーム番号を算出する動画フレーム番号計算部２３０の動作について説明する。以下はフィルタ計算部２２０からの出力値に基づく動作について説明するが、プロトコル２０に基づく値からそのまま動画フレーム番号計算をおこなってもよい。
ボタンアニメーション１３に対するフィルタ出力値においては、フィルタ後の値が０、すなわちボタン領域の内部がタッチされていない場合は、図２における１フレーム目を算出値として出力する。また、フィルタ後の値が１、すなわちボタン領域の内部がタッチさされている場合は、図２における２フレーム目を算出値として出力する。
【００２６】
メータアニメーション１１、１２に対するフィルタ出力値においては、例えば、速度メータの場合は下記の通りアニメーションフレームのインデックスｉｎｄを計算し、メータアニメーション１１や１２に対するフレーム番号を特定する。
ｉｎｄ=ｒｏｕｎｄ(ａ×ｆ＋ｂ)
ここでａ，ｂの係数は以下のように計算される。
ａ：速度からアニメーションフレーム番号への変換係数
ａ＝（ｍａｘＡｎｉｍＩｄｘ−ｍｉｎＡｎｉｍＩｄｘ）／（ｍａｘｖ−ｍｉｎｖ）
ｂ：インデックスのオフセット
ｂ＝−ａ×ｍｉｎｖ＋ｍｉｎＡｎｉｍＩｄｘ
ｖ                  ：  フィルタ後の速度値
ｉｎｄ              ：  速度ｖに対応するアニメーションフレームのインデックス
ｍａｘｖ            ：  速度の最大値
ｍｉｎｖ            ：  速度の最小値
ｍａｘＡｎｉｍＩｄｘ：  ｍａｘｖに対応するアニメーションのフレーム番号
ｍｉｎＡｎｉｍＩｄｘ：  ｍｉｎｖに対応するアニメーションのフレーム番号
【００２７】
描画更新部２４０について説明する。
算出されたアニメーションデータ１０のボタンアニメーション１３や、メータアニメーション１１、１２に対応し、プロトコル２０にからの種別と値に基づく各々のフレーム番号と、設定ファイル３０にて示されているデザイン、配置に応じて描画された描画画像をタッチパネルディスプレイ４００に表示させるよう制御する。
【００２８】
次に動作について説明する。
図７は、図１におけるメータ画面作成装置１００における設定ファイル３０の作成手順を示したフローチャートである。
図８は、図１におけるメータ画面描画部２００におけるタッチパネルディスプレイ４００に出力する描画画像の作成手順したフローチャートである。
【００２９】
図７について説明する。
Ｓ１０１において、メータアニメーション１１、１２やボタンアニメーション１３などを用意しておく。
Ｓ１０２において、通信プロトコル２０を作成する。Ｓ１０１にて用意したデザインにあわせて、メータパネルに表示したい通信プロトコル２０を設定しておく。速度、エンジン回転数、燃料系、トリップメータ、などの表示するメータの種別と、各々の種別にたいするそれらの最大値、最小値、単位、などである。また、カメラ画像を用いる場合は、カメラ映像のサイズや画像の圧縮方式、ファイル方式なども含まれる。
Ｓ１０３において、画面作成部１１０は、図３に示すように、アニメーション１０を用いてメータパネル画面のレイアウトを決定する。メータパネル内にどのようなメータアニメーションをどのように配置するか、またどのようなボタンアニメーションをどの位置に配置するか、さらにカメラ画像をどの位置に配置するかを決定する。
また、図４に示すようにメータパネル画面に対する、各アニメーション、カメラ画像のツリーも生成する。
Ｓ１０４において、プロパティ設定部１２０は、図５に示すように、各アニメーションデータ１０に基づいてメータ設定、ボタン設定、カメラ設定情報を設定する。
Ｓ１０５において、画面作成部１１０及びプロパティ設定部１２０において作成したデータを設定ファイル３０としてメータ画面描画部２００が読み取り可能な形態として出力する。尚、この設定ファイル３０は、メータ設定、ボタン設定、カメラ設定に関す設定情報を、メータ画面描画部２００の設定画面内で変更可能なように構成されている。
【００３０】
次に、図８について説明する。
Ｓ２０１において、メータ画面描画部２００は、設定ファイル３０を入力する。
また、通信データ受信部２１０は、メータ画面描画部２００の通信データ受信部２１０は、タッチパネル情報送信部３００からタッチパネル上を指などでタッチした場合その座標を受信する。
また、通信データ受信部２１０は、車速やエンジン回転数などの値を送信するメータ情報送信部５００から、プロトコル２０にて設定された速度、エンジン回転数、水温計、燃料計などのメータ情報を取得する。
さらに、通信データ受信部２１０は、プロトコル２０にて設定され、カメラにて取得した画像を送信するカメラ画像送信部６００から、カメラ画像の通信データを受信する。
メータ情報送信部５００からのメータ情報と、カメラ画像送信部６００から、カメラ画像の通信データはプロトコル２０に対応して、設定ファイル３０から構成される画面デザインに反映される。但し、メータ情報送信部５００から取得した、速度、エンジン回転数などは、上述したフィルタされた出力に対応して画面に反映される。
【００３１】
Ｓ２０２において、フィルタ計算部２２０は、タッチパネル情報送信部３００からの座標データに対するフィルタリングと、メータ情報送信部５００から取得した、特に速度等に対する時系列フィルタリングを行い、それぞれフィルタ後の値を出力する。メータ情報送信部５００から取得したものでフィルタリングの対象となるものは、主に、速度、エンジン回転数が対象となる。
【００３２】
Ｓ２０３において、動画フレーム番号計算部２３０は、フィルタ計算部２２０が出力した座標データに対するフィルタリング値と、速度、エンジン回転数に対するフィルタリング値に応じて、ボタンアニメーション１３における対応するフレーム番号と、メータアニメーション１１や１２に対するフレーム番号を特定する。
【００３３】
Ｓ２０４において、描画更新部２４０は、設定ファイル３０に基づいて各々のアニメーションデータ１０から、指定されたフレーム番号の画像を取得して、タッチパネルディスプレイ４００に描画するよう制御する。
【００３４】
したがって、この実施の形態におけるメータパネル装置は、画面の機能を構成し全てのコマをフレームとして構成した複数種類のアニメーション１０と、複数種類のアニメーション１０のうち、メータアニメーション１１、１２のコマが遷移するためのメータに表示するデータの情報を規定した通信プロトコル２０と、複数種類のアニメーション１０のコマが遷移する条件をパラメータとして設定しかつカスタマイズ可能なプロパティ設定とから少なくとも構成される設定ファイル３０、を入力するメータ画面描画部２００と、メータ画面描画部２００内に構成され、タッチパネルにて指定された座標と、通信プロトコル２０に基づく情報を受信する通信データ受信部２１０と、タッチパネルにて指定された座標または通信プロトコル２０に基づく情報から設定ファイル３０内のプロパティ設定に基づいてフィルタ値を計算し出力するフィルタ計算部２２０と、通信プロトコル２０からの情報またはフィルタ計算部２２０からの出力値に基づいて複数種類のアニメーション１０の各々のフレーム番号を計算する動画フレーム番号計算部２３０と、出力された複数種類のアニメーション１０の各々のフレーム番号と、設定ファイル３０に示されているデザインに基づいてメータ画面を描画し更新する描画更新部２４０と、描画されたメータ画面を表示するタッチパネルディスプレイ４００とを備えたので、プログラム変更及びコンパイル実施をすることなく、プロパティ設定をカスタマイズすることでユーザが自由にカスタマイズ可能として、アプリケーションのデザイン画像とその動作を設定変更可能とすることができる。
【００３５】
実施の形態２．
実施の形態１では自動車、自動２輪車もしくは船などのメータパネルのデザインの遷移とその動作を自由に設定し、液晶パネルに描画するメータパネル表示装置及びメータ画面作成装置について述べたが、実施の形態２においては、メータパネルを含む他のパネル表示装置での適用形態について説明する。特に説明のない場合は実施の形態と同様の動作をする。
【００３６】
図９は、この実施の形態におけるパネル表示装置及びパネル画面作成装置を示す図である。
パネル画面作成装置７００は、アニメーション４０と通信プロトコル５０を用いてパネル画面描画部８００にて読み取り可能な設定ファイル３０を生成する。
設定ファイル６０を入力したパネル画面描画部８００は、タッチパネル上を指などでタッチした場合その座標を送信するタッチパネル情報送信部３００と、計測情報や設定情報などの値を送信する計測・設定情報送信部９００と、必要に応じてカメラにて取得した画像を送信するカメラ画像送信部６００と、からの情報に基づいてタッチパネルディスプレイ４００にメータ表示画面を表示するよう制御する。よってメータパネル表示装置は、少なくともメータ画面描画部２００、タッチパネル情報送信部３００、タッチパネルディスプレイ４００を有しており、計測・設定情報送信部９００と、カメラ画像送信部６００はメータパネル装置の内部にあってもよいし外部接続となってもよい。
【００３７】
アニメーション４０は基本的には、実施の形態１と同様に、表示部分を構成する各アニメーションについて全てのコマをフレームとして構成し、用意しておく。
ボタンアニメーション４３だけなく押した状態、押していない状態のアニメーションをフレームとして構成する。尚、このフレーム内に、押した瞬間のアニメーションのフレームなどを用意してもよいし、押していない状態から押した後の状態までスムーズに遷移するようにいくつかのコマからなるフレームで構成してもよい。
さらにボタンが押された後に遷移する画面パネルの背景を表示するアニメーションについても、いくつかのコマからなるフレームで構成して遷移時にコマ送りを行ってスムーズに表現できるようにしてもよい。
尚、アニメーション４０のデータフォーマットは、複数の静止画の集合でもよい。あるいは、１フレーム目の静止画データＸと、静止画Ｘの移動量を表現するアファイン変換のパラメータ（回転行列と平行移動ベクトル）の集合でもよい。
【００３８】
次に通信プロトコル５０について説明する。
通信プロトコルは、パネル画面に表示される計測・設定情報を表示する表示情報の種別、またそれぞれの種別に対する、最大値、最小値、単位、など、計測・設定情報に表示するデータの情報から構成されている。
【００３９】
次に、パネル画面作成装置７００の詳細について説明する。基本的には実施の形態１と同様である。
画面作成部７１０は、アニメーション１０を用いてパネル画面のレイアウトを決定する。パネル内にどのようなアニメーションをどのように配置するか、またどのようなボタンアニメーションをどの位置に配置するか、さらにカメラ画像をどの位置に配置するかを決定する。
また、パネル画面に対する、各アニメーション、カメラ画像のツリーも生成する。
更にパネル画面は複数生成することが可能でボタンアニメーションなどによりパネル画面の遷移を行うようツリーを設定することも可能である。
【００４０】
図９において、プロパティ設定部７２０は、計測・設定情報設定部７２１とボタン情報設定部７２２とカメラ情報設定部７２３とから構成されている。
図１０は、この実施の形態におけるプロパティ設定部７２０が設定する内容について示した図である。
プロパティ設定部７２０は、実施の形態１の場合と同様、パネル画面を構成する各アニメーション、カメラ画像について、図９のメータ画面描画部８００にて設定変更が可能となるようにプロパティ設定のみを抽出してパラメータとして設定する。
計測・設定情報設定部７２１は、図５に示すようにパネル設定ウィンドウ内の設定を行う。計測・設定情報の設定において、該当パネルが何の通信情報を表示するのかを示す通信種別は通信プロトコル５０内の計測・設定４に対応し、アニメーションの最終フレームに対応する通信データの最大値、アニメーションの１フレーム目に対応する通信データの最小値、どのようなメータアニメーションを用いるかを示すアニメーションファイル、実際の速度の変化をどのように見せるかを示すフィルタパラメータなどを設定する。実施の形態１の場合と同様に、一次フィルタでも２次フィルタを設定することが可能である。
尚、これらは、後述するパネル画面描画部８００にてプロパティ設定によって変更可能とすることで、コンパイルなしで自由にレイアウト、動作等、変更可能とすることができる。以下、ボタン情報設定部やカメラ画像設定部についてもプロパティ設定によって変更可能とすることで、コンパイルなしで自由に変更可能とすることができる。
【００４１】
次に、ボタン情報設定部７２２では、図５に示すようにボタン情報の設定、特にボタン押下時の動作を行う。
例えば、各々のボタン設定においてボタン表示座標、ボタンを押すことによる遷移等を示すボタン動作、ボタンアニメーション４３を示すアニメーションファイルを設定することができる。特に図１０においては、画面１におけるボタン１を押すことによって画面１から画面２の表示へ遷移させることを示している。
また、ボタンを押すことによる画面２への遷移を行うときに、フィルタ種別とフィルタパラメータを設定しておくことでさまざまな表示効果を行うことが可能である。
例えば、フィルタ種類は、何に対してフィルタをかけるかを示し、フィルタパラメータは、実施の形態１に示したように１次フィルタか２次フィルタかなどを示す。
例えば、画面１と画面２をαブレンディングで遷移させることができる。
また、ボタンを押すことによって吹き出しのようなアニメーション枠が設定されている場合には、その吹き出し方のアニメーション設定を行うこともできる。
さらに、上述した計測・設定情報で設定しておけば、計測・設定情報の値がボタンで切り換えられた時は初期値を示し、後は計測値に応じてフィルタパラメータに基づく動きを表示させることもできる。
【００４２】
カメラ情報設定部１２３は、図９に示すようにカメラ表示座標、矩形領域、通信プロトコル２０の種別としてカメラとするなどを設定することができる。
【００４３】
図９における設定ファイル出力部７３０は、画面作成部７１０及びプロパティ設定部７２０において作成したデータを設定ファイル６０としてメータ画面描画部８００が読み取り可能な形態として出力する。
【００４４】
次に、図９におけるパネル画面描画部８００の詳細について説明する。
パネル画面描画部６００は、設定ファイル６０を入力する。
また、パネル画面描画部８００は、タッチパネル上を指などでタッチした場合その座標を送信するタッチパネル情報送信部３００と、複数の計測・設定情報の値を送信する計測・設定情報送信部９００とカメラにて取得した画像を送信するカメラ画像送信部６００との通信データを受信する通信データ受信部８１０と、タッチパネル情報送信部３００からの座標データに対するフィルタと、計測・設定情報送信部９００から取得した複数の計測・設定情報に対する時系列フィルタとを有し、それぞれフィルタ後の値を出力するフィルタ計算部８２０と、フィルタ計算部８２０の出力値に応じて表示するためのメータアニメーション１１，１２やボタンアニメーション１３のフレーム番号を算出する動画フレーム番号計算部８３０と、算出されたアニメーションデータ１０のフレーム番号と、設定ファイル３０に示されたデザイン、配置に応じて描画された描画画像をタッチパネルディスプレイ４００に表示させる描画更新部８４０とから構成されている。
【００４５】
通信データ受信部８１０について説明する。
通信データ受信部８１０は、タッチパネル情報送信部３００から送信されたタッチパネル上を指などでタッチした場合その座標と、計測・設定情報送信部９００や、カメラ画像送信部５００から、通信プロトコル５０に基づいた通信データを受信する。
計測・設定情報送信部９００は、通信プロトコル５０に基づいて、ネットワークを通じて、計測・設定情報を通信データ受信部８１０に定期的に送信する。
カメラ画像送信部５００は、カメラ画像を通信プロトコル５０に基づいて、通信データ受信部８１０に定期的に送信する。
【００４６】
次に、タッチパネル情報送信部３００からの座標データに対するフィルタと、計測・設定情報送信部９００から取得した、特に計測値に対する時系列フィルタとを有し、それぞれフィルタ後の値を出力するフィルタ計算部８２０について説明する。
まず、タッチパネル情報送信部３００からの座標データに対するフィルタは、タッチされた座標値が、設定ファイル６０にて設定されているボタンアニメーション４３のボタン領域の内部か否を領域判定するものである。例えばボタン領域の内部がタッチされた場合は１を出力し、それ以外がタッチされた場合は０を出力する。
【００４７】
次に、計測・設定情報送信部９００から取得した、計測・設定情報に対する時系列フィルタは、プロトコル５０から入力された計測・設定情報をフィルタリングすることで、高周波成分を抑え、物理メータと同じようなＰＤＩ制御による動きとなる効果を加える。フィルタパラメータは、パネル画面作成装置７００にて作成された設定ファイル６０から取得する。実施の形態１で示した二種類のフィルタ（１次フィルタと２次フィルタ）をそのまま用いることができる。
また、本実施の形態においてはボタンアニメーション４３における画面遷移時においても、時系列フィルタによる１次フィルタ、２次フィルタを用いることができる。実施の形態１に記載されている時系列フィルタとフィルタ値に基づくフレームのコマはインパルス応答のように０を初期値（最初のコマ）とし１を最大値（最終コマ）に当てはめることで、実施の形態１と同じ方法で適用することが可能である。
【００４８】
次に、図９においてプロトコル５０のからの値または、フィルタ計算部８２０の出力値に応じて表示するためのアニメーション４０のフレーム番号を算出する動画フレーム番号計算部８３０の動作については実施の形態１と同様である。
以下はフィルタ計算部８２０からの出力値に基づく動作について説明するが、プロトコル５０に基づく値からそのまま動画フレーム番号計算をおこなってもよい。
アニメーション４０に対するフィルタ出力値においては、フィルタ後の値が０、すなわちボタン領域の内部がタッチされていない場合は、図２における１フレーム目を算出値として出力する。また、フィルタ後の値が１、すなわちボタン領域の内部がタッチさされている場合は、図２における２フレーム目を算出値として出力する。
【００４９】
また、例えば、画面遷移や計測情報の表示の場合は下記の通りアニメーションフレームのインデックスｉｎｄを計算し、フレーム番号を特定する。計算方法は実施の形態１の場合と同じである。
【００５０】
描画更新部８４０について説明する。
算出されたアニメーションデータ４０に対応し、プロトコル５０にからの種別と値に基づく各々のフレーム番号と、設定ファイル６０にて示されているデザイン、配置に応じて描画された描画画像をタッチパネルディスプレイ４００に表示させるよう制御する。
【００５１】
このような構成を備えることで例えば図１１に示すような家庭の節電モニタパネル画面などにも簡単に展開することが可能である。
【００５２】
したがって、この実施の形態におけるパネル表示装置は、画面の機能を構成し全てのコマをフレームとして構成した複数種類のアニメーション４０と、複数種類のアニメーション４０のうち、コマが遷移するためにパネルの表示するデータの情報を規定した通信プロトコル２０と、複数種類のアニメーション４０のコマが遷移する条件をパラメータとして設定しかつカスタマイズ可能なプロパティ設定とから少なくとも構成される設定ファイル６０、を入力するメータ画面描画部８００と、メータ画面描画部８００内に構成され、タッチパネルにて指定された座標と、通信プロトコル５０に基づく情報を受信する通信データ受信部８１０と、タッチパネルにて指定された座標または通信プロトコル５０に基づく情報から設定ファイル６０内のプロパティ設定に基づいてフィルタ値を計算し出力するフィルタ計算部８２０と、通信プロトコル５０からの情報またはフィルタ計算部８２０からの出力値に基づいて複数種類のアニメーション４０の各々のフレーム番号を計算する動画フレーム番号計算部８３０と、出力された複数種類のアニメーション４０の各々のフレーム番号と、設定ファイル６０に示されているデザインに基づいてメータ画面を描画し更新する描画更新部８４０と、描画されたメータ画面を表示するタッチパネルディスプレイ４００とを備えたので、プログラム変更及びコンパイル実施をすることなく、プロパティ設定をカスタマイズすることでユーザが自由にカスタマイズ可能として、アプリケーションのデザイン画像とその動作を設定変更可能とすることができる。
【符号の説明】
【００５３】
１０、４０  アニメーションデータ、
１１、１２  メータアニメーション
１３、４３  ボタンアニメーション
２０、５０  通信プロトコル
３０、６０  設定ファイル
１００  メータ画面作成装置
１１０  画面作成部
１２０  プロパティ設定部
１２１  メータ情報設定部
１２２  ボタン情報設定部
１２３  カメラ情報設定部
１３０  設定ファイル出力部
２００  メータ画面描画部
２１０  通信データ受信部
２２０  フィルタ計算部
２３０  動画フレーム番号計算部
２４０  描画更新部
３００  タッチパネル情報送信部
４００  タッチパネルディスプレイ
５００  メータ情報送信部
６００  カメラ画像送信部
７００  パネル画面作成装置
７１０  画面作成部
７２０  プロパティ設定部
７２１  メータ情報設定部
７２２  ボタン情報設定部
７２３  カメラ情報設定部
７３０  設定ファイル出力部
８００  パネル画面描画部
８１０  通信データ受信部
８２０  フィルタ計算部
８３０  動画フレーム番号計算部
８４０  描画更新部
９００  計測・設定情報送信部
【図１】
2013161322.tif 000003
【図２】
2013161322.tif 000004
【図３】
2013161322.tif 000005
【図４】
2013161322.tif 000006
【図５】
2013161322.tif 000007
【図６】
2013161322.tif 000008
【図７】
2013161322.tif 000009
【図８】
2013161322.tif 000010
【図９】
2013161322.tif 000011
【図１０】
2013161322.tif 000012
【図１１】
2013161322.tif 000013