(57)【要約】【課題】電装品の変更に対応して電装品群を制御するためのＧＵＩを容易に更新することができる電装品制御システムを提供する。【解決手段】少なくとも１種の電装品を含む電装品群及び前記電装品群と接続されている制御ユニットを含んでなり、前記電装品群を制御するためのＧＵＩが、前記電装品の機能に関する機能ＧＵＩと前記電装品制御システム全体に関するメインＧＵＩとを含んでなる二重構造となっており、前記電装品が、前記機能ＧＵＩのＧＵＩデータが記憶されている機能ＧＵＩデータ記憶手段を有し、前記制御ユニットが、前記メインＧＵＩのＧＵＩデータが記憶されているメインＧＵＩデータ記憶手段と前記機能ＧＵＩ及び前記メインＧＵＩの各ＧＵＩデータに基づいて前記ＧＵＩを提供し、前記電装品を制御するためのＧＵＩ処理ソフトウェアが記憶されているＧＵＩ処理ソフトウェア記憶手段とを有する、ことを特徴とする電装品制御システム。【選択図】　　　図１
2004070651.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１種の電装品を含む電装品群及び前記電装品群と接続されている制御ユニットを含んでなる電装品制御システムであって、
前記電装品群を制御するためのＧＵＩが、前記電装品の機能に関する機能ＧＵＩと、前記電装品制御システム全体に関するメインＧＵＩとを含んでなる二重構造となっており、
前記電装品が、前記機能ＧＵＩのＧＵＩデータが記憶されている機能ＧＵＩデータ記憶手段を有し、
前記制御ユニットが、前記メインＧＵＩのＧＵＩデータが記憶されているメインＧＵＩデータ記憶手段と、前記機能ＧＵＩ及び前記メインＧＵＩの各ＧＵＩデータに基づいて前記ＧＵＩを提供し、前記電装品を制御するためのＧＵＩ処理ソフトウェアが記憶されているＧＵＩ処理ソフトウェア記憶手段とを有する、
ことを特徴とする電装品制御システム。
【請求項２】
前記メインＧＵＩが、初期画面及び／又は終了画面の表示、メニューの表示、前記電装品群の状態に対応する画面及び／又は音声メッセージの切り替え、並びに電装品制御システムの前回終了時の状態の記憶及び／又は呼び出しを含む処理を実行する機能を有し、前記機能ＧＵＩが、対応する電装品の制御、対応する電装品の状態の表示、並びに電装品制御システムの前回終了時の状態の記憶及び／又は呼び出しを含む処理を実行する機能を有することを特徴とする、請求項１に記載の電装品制御システム。
【請求項３】
前記各ＧＵＩデータが、ＧＵＩ画面の状態遷移及び／又はＧＵＩを構成するオブジェクトの動作を規定するＧＵＩ遷移データ並びに前記オブジェクトのレイアウト及び／又はデザインを規定するＧＵＩレイアウトデータを含んでなることを特徴とする、請求項１又は２に記載の電装品制御システム。
【請求項４】
前記ＧＵＩレイアウトデータが、テキストで記述されていることを特徴とする、請求項３に記載の電装品制御システム。
【請求項５】
電装品制御システムの起動時に当該制御ユニットに接続されている電装品から当該電装品に対応する機能ＧＵＩのＧＵＩデータを転送及び記憶するＧＵＩデータ転送記憶手段を更に有しており、当該ＧＵＩデータ転送記憶手段に記憶されるＧＵＩデータに基づいて、前記ＧＵＩ処理ソフトウェアによって、前記ＧＵＩが提供されることを特徴とする、請求項１〜４のいずれか１項に記載の電装品制御システム。
【請求項６】
前記メインＧＵＩのＧＵＩデータもまた前記ＧＵＩデータ転送記憶手段に転送及び記憶されることを特徴とする、請求項５に記載の電装品制御システム。
【請求項７】
前記メインＧＵＩデータ記憶手段が前記ＧＵＩデータ転送記憶手段としても機能することを特徴とする、請求項５に記載の電装品制御システム。
【請求項８】
前記制御ユニットが、電装品制御システムの前回終了時に当該制御ユニットに接続されていた電装品を記憶する接続電装品記憶手段を更に有しており、電装品制御システムの起動時に接続されている電装品のうち、前記接続電装品記憶手段に記憶されている電装品と一致するものについては、当該電装品に対応する機能ＧＵＩのＧＵＩデータを転送及び記憶すること無く、前記ＧＵＩデータ転送記憶手段に記憶されているＧＵＩデータが使用されることを特徴とする、請求項５〜７のいずれか１項に記載の電装品制御システム。
【請求項９】
前記制御ユニットが、前記ＧＵＩデータ転送記憶手段に記憶されているＧＵＩデータに対応する電装品のうち、電装品制御システムの起動時に接続されている電装品と一致しないものについては、当該電装品に対応する機能ＧＵＩのＧＵＩデータを前記ＧＵＩデータ転送記憶手段から削除するＧＵＩデータ削除手段を更に有することを特徴とする、請求項８に記載の電装品制御システム。
【請求項１０】
前記ＧＵＩデータ削除手段が、予め登録されている電装品については、当該電装品に対応する機能ＧＵＩのＧＵＩデータを削除しない機能を更に有することを特徴とする、請求項９に記載の電装品制御システム。
【請求項１１】
前記制御ユニットに接続可能な電装品に対応する機能ＧＵＩのＧＵＩデータを予め記憶しておく全ＧＵＩデータ記憶手段と、当該全ＧＵＩデータ記憶手段に記憶されているＧＵＩデータの中から、電装品制御システムの起動時に接続されている電装品に対応するＧＵＩデータを抽出するＧＵＩデータ抽出手段とを更に有しており、当該ＧＵＩデータ抽出手段によって前記全ＧＵＩデータ記憶手段から抽出されるＧＵＩデータに基づいて、前記ＧＵＩ処理ソフトウェアによって、前記ＧＵＩが提供されることを特徴とする、請求項１〜４のいずれか１項に記載の電装品制御システム。
【請求項１２】
ＧＵＩデータを記憶する記憶手段の容量に応じて前記制御ユニットに接続される電装品の数を制限する電装品接続数制限手段を更に有することを特徴とする、請求項５〜１１のいずれか１項に記載の電装品制御システム。
【請求項１３】
新たに接続される電装品の機能ＧＵＩデータ記憶手段に記憶されているＧＵＩデータに基づいて、前記メインＧＵＩデータ記憶手段及び／又は前記機能ＧＵＩデータ記憶手段及び／又は前記ＧＵＩデータ転送記憶手段に記憶されているＧＵＩデータの全部又は一部を更新することによって、前記メインＧＵＩ及び／又は前記機能ＧＵＩを更新する機能を更に有することを特徴とする、請求項１〜１２のいずれか１項に記載の電装品制御システム。
【請求項１４】
前記制御ユニットが、外部記録媒体用ドライブを備えており、外部記憶媒体に記憶されているＧＵＩレイアウトデータを読み取り、当該ＧＵＩレイアウトデータに基づいて、前記メインＧＵＩデータ記憶手段及び／又は前記機能ＧＵＩデータ記憶手段及び／又は前記ＧＵＩデータ転送記憶手段に記憶されているＧＵＩデータの全部又は一部を更新することによって、前記メインＧＵＩ及び／又は前記機能ＧＵＩを更新する機能を更に有することを特徴とする、請求項１〜１３のいずれか１項に記載の電装品制御システム。
【請求項１５】
ウェブブラウザーを更に含んでなり、前記ＧＵＩデータがＸＭＬによって記述されており、前記ウェブブラウザー及び前記ＧＵＩ処理ソフトウェアによって共用されるＸＭＬパーサーを更に含んでなることを特徴とする、請求項１〜１４のいずれか１項に記載の電装品制御システム。
【請求項１６】
前記ＧＵＩ処理ソフトウェアによって処理されるＸＭＬによって記述されたＧＵＩデータではないデータを、前記ＧＵＩ処理ソフトウェアによって処理されるＸＭＬによって記述されたＧＵＩデータに変換する機能を更に有することを特徴とする、請求項１５に記載の電装品制御システム。
【請求項１７】
少なくとも１種の電装品を含む電装品群及び前記電装品群と接続されている制御ユニットを含んでなる電装品制御システムにおいて、前記電装品群を制御するためのＧＵＩを提供するＧＵＩ処理ソフトウェア構造であって、
前記ＧＵＩが、前記電装品の機能に関する機能ＧＵＩと、前記電装品制御システム全体に関するメインＧＵＩとを含んでなる二重構造となっていること、
前記ＧＵＩ処理ソフトウェア構造が、前記機能ＧＵＩを規定する機能ＧＵＩデータ、前記メインＧＵＩを規定するメインＧＵＩデータ、及び前記各ＧＵＩデータに基づいて前記ＧＵＩを提供し、前記電装品を制御するためのＧＵＩ処理ソフトウェアを含んでなること、並びに
前記各ＧＵＩデータが、ＧＵＩ画面の状態遷移及び／又はＧＵＩを構成するオブジェクトの動作を規定するＧＵＩ遷移データ並びに前記オブジェクトのレイアウト及び／又はデザインを規定するＧＵＩレイアウトデータを含んでなること、を特徴とするＧＵＩ処理ソフトウェア構造。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、少なくとも１種の電装品を含む電装品群及び前記電装品群と接続されている制御ユニットを含んでなる電装品制御システムに関する。より詳細には、本発明は、電装品の追加及び／又は削除及び／又は変更に対応して、電装品群を制御するためのＧＵＩ（グラフィカルユーザーインターフェース）を容易に更新することができる、少なくとも１種の電装品を含む電装品群及び前記電装品群と接続されている制御ユニットを含んでなる電装品制御システムに関する。更なる態様において、本発明は、少なくとも１種の電装品を含む電装品群及び前記電装品群と接続されている制御ユニットを含んでなる電装品制御システムにおいて、電装品の追加及び／又は削除及び／又は変更に対応して、電装品群を制御するためのＧＵＩを容易に更新することができる、前記電装品群を制御するためのＧＵＩを提供するＧＵＩ処理ソフトウェア構造に関する。
【０００２】
【従来の技術】
例えば車載装置等の、少なくとも１種の電装品を含む電装品群及び前記電装品群と接続されている制御ユニットを含んでなる電装品制御システムにおいては、前記電装品群を制御するためのＧＵＩを提供することが一般的に行われている。
【０００３】
上記ＧＵＩを提供するためには、従来技術においては、概して、ＧＵＩ画面の状態遷移、ＧＵＩ画面上のボタンの動作、レイアウト、デザイン等を規定し、当該ＧＵＩ画面におけるユーザーの操作に対応して電装品を制御するためのソフトウェアのプログラムが、一連の製品群に対して１つのプログラムとして作成されてきた。
【０００４】
しかしながら、上記の如く一連の製品群に対して１つのプログラムとして作成される電装品制御用ＧＵＩ処理ソフトウェアにおいては、電装品群に新たな電装品を追加する場合及び／又は電装品の機能改良を行う場合に、ＧＵＩ処理ソフトウェアのプログラム全体を見直し、修正する必要があるため、ソフトウェアの開発効率（生産性）が低くなりがちである。
【０００５】
また、同一の電装品であっても、対象とするユーザーの嗜好に応じて上記ＧＵＩのデザイン及び／又は操作性を修正する必要がある場合もあり、この場合も、上記と同様に、ＧＵＩ処理ソフトウェアのプログラム全体を見直し、修正する必要がある。特に、電装品が車載装置である場合には、当該車載装置が装着される車輌が世界各地の様々な地域において販売されることが多いため、当該車輌の仕向け先に応じて上記ＧＵＩを修正する必要性が非常に高い。
【０００６】
【発明が解決しようとする課題】
本発明の第１の目的は、電装品の追加及び／又は削除及び／又は変更に対応して、電装品群を制御するためのＧＵＩを容易に更新することができる、少なくとも１種の電装品を含む電装品群及び前記電装品群と接続されている制御ユニットを含んでなる電装品制御システムを提供することである。本発明の第２の目的は、少なくとも１種の電装品を含む電装品群及び前記電装品群と接続されている制御ユニットを含んでなる電装品制御システムにおいて、電装品の追加及び／又は削除及び／又は変更に対応して、電装品群を制御するためのＧＵＩを容易に更新することができる、前記電装品群を制御するためのＧＵＩを提供するＧＵＩ処理ソフトウェア構造を提供することである。
【０００７】
【課題を解決するための手段】
上記第１の目的は、
少なくとも１種の電装品を含む電装品群及び前記電装品群と接続されている制御ユニットを含んでなる電装品制御システムであって、
前記電装品群を制御するためのＧＵＩが、前記電装品の機能に関する機能ＧＵＩと、前記電装品制御システム全体に関するメインＧＵＩとを含んでなる二重構造となっており、
前記電装品が、前記機能ＧＵＩのＧＵＩデータが記憶されている機能ＧＵＩデータ記憶手段を有し、
前記制御ユニットが、前記メインＧＵＩのＧＵＩデータが記憶されているメインＧＵＩデータ記憶手段と、前記機能ＧＵＩ及び前記メインＧＵＩの各ＧＵＩデータに基づいて前記ＧＵＩを提供し、前記電装品を制御するためのＧＵＩ処理ソフトウェアが記憶されているＧＵＩ処理ソフトウェア記憶手段とを有する、
ことを特徴とする電装品制御システム、
によって達成される。
【０００８】
上記第２の目的は、
少なくとも１種の電装品を含む電装品群及び前記電装品群と接続されている制御ユニットを含んでなる電装品制御システムにおいて、前記電装品群を制御するためのＧＵＩを提供するＧＵＩ処理ソフトウェア構造であって、
前記ＧＵＩが、前記電装品の機能に関する機能ＧＵＩと、前記電装品制御システム全体に関するメインＧＵＩとを含んでなる二重構造となっていること、
前記ＧＵＩ処理ソフトウェア構造が、前記機能ＧＵＩを規定する機能ＧＵＩデータ、前記メインＧＵＩを規定するメインＧＵＩデータ、及び前記各ＧＵＩデータに基づいて前記ＧＵＩを提供し、前記電装品を制御するためのＧＵＩ処理ソフトウェアを含んでなること、並びに
前記各ＧＵＩデータが、ＧＵＩ画面の状態遷移及び／又はＧＵＩを構成するオブジェクトの動作を規定するＧＵＩ遷移データ並びに前記オブジェクトのレイアウト及び／又はデザインを規定するＧＵＩレイアウトデータを含んでなること、を特徴とするＧＵＩ処理ソフトウェア構造、
によって達成される。
【０００９】
【発明の実施の形態】
ここで、本明細書に添付されている図１〜４を参照しながら、上記電装品制御システムについて、より具体的に説明する。尚、図１〜４においては、説明のために、本発明の好ましい態様に係る構成要素も示されているが、本発明の範囲は、これらの特定の態様に限定されるものではない。
【００１０】
図１において示されている電装品制御システムは、複数種の電装品（例えば、電装品１及び電装品２）を含む電装品群及び当該電装品群と接続されている制御ユニット４を含んでなる電装品制御システムである。
【００１１】
上記電装品（例えば、電装品１及び電装品２）は、例えば、オーディオ装置（例えばＣＤプレーヤー、ＣＤ−Ｒプレーヤー及び／又はレコーダー、ＣＤ−ＲＷプレーヤー及び／又はレコーダー、ＭＤプレーヤー及び／又はレコーダー、カセットテーププレーヤー及び／又はレコーダー等）、ナビゲーション装置（例えばＧＰＳナビゲーション装置等）、空気調節装置、ネットワーク装置（例えば通信装置、ウェブ閲覧装置、電子メール送受信装置等）、及びＰＤＡ（個人用情報端末）等を意味する。特に、上記電装品としては、例えば、カーオーディオ装置、カーナビゲーション装置、カーエアコン装置、車載用ネットワーク機器、及びＰＤＡ等の車載装置が企図される。
【００１２】
上記電装品（例えば、電装品１及び電装品２）はいずれも、ユーザー及び／又は電装品の提供者の選択によって、多種多様な組み合わせで使用され、また、これらの組み合わせの構成要素も固定されたものではなく、新たな構成要素が追加されたり、既存の構成要素が取り外されたり、既存の構成要素が新たな構成要素によって置き換えられたりすることも企図されるので、これらの電装品の組み合わせ（電装品群）を制御するためのＧＵＩは、上記構成要素の変更に応じて、容易に更新することができるものでなければならない。
【００１３】
上記制御ユニット４とは、上記電装品と接続されて上記電装品を制御することを目的とする制御装置であり、例えば、液晶タッチスクリーン、ＣＲＴタッチスクリーン等の操作可能なディスプレイ装置（図示されていない）を介して、上記電装品の状態を表示し、ユーザーが上記電装品を操作するためのＧＵＩを提供し、当該ＧＵＩ上でのユーザーの操作に応じて、ＧＵＩ画面の状態を遷移させ、上記電装品の動作を制御するものである。
【００１４】
尚、上記制御ユニット４は、上記操作可能なディスプレイ装置以外に、例えば、従来の機械的なスイッチ（例えば、発光ダイオード等による状態表示機能を有していてもよい）等の操作部（図示されていない）を更に有していてもよい。また、上記制御ユニット４は、制御対象となる電装品の状態やユーザーによる操作に関する情報を音声メッセージによって伝達する機能を更に有していてもよい。
【００１５】
上記操作可能なディスプレイ装置を介して提供されるＧＵＩは、上記電装品（例えば、電装品１及び電装品２）の機能に関する機能ＧＵＩと、上記電装品制御システム全体に関するメインＧＵＩとを含んでなる二重構造となっている。上記電装品制御システムは、上記電装品群を制御するためのＧＵＩをかかる二重構造とすることによって、上記電装品群を構成する電装品（例えば、電装品１及び電装品２）の追加及び／又は削除及び／又は変更に対応して、これらの電装品群を制御するためのＧＵＩを容易に更新することができるのである。
【００１６】
より具体的には、上記電装品群を構成する電装品が追加及び／又は削除及び／又は変更される場合には、電装品群を制御するためのＧＵＩ全体を修正するのではなく、追加及び／又は削除及び／又は変更される電装品に対応する機能ＧＵＩへの遷移を実行するためのオブジェクトを、上記メインＧＵＩにおいて追加及び／又は削除及び／又は変更することによって、電装品群を制御するためのＧＵＩを容易かつ効率的に更新することができる。
【００１７】
好ましくは、上記メインＧＵＩは、初期画面及び／又は終了画面の表示、メニューの表示、前記電装品群の状態に対応する画面及び／又は音声メッセージの切り替え、並びに電装品制御システムの前回終了時の状態の記憶及び／又は呼び出しを含む処理を実行する機能を有し、上記機能ＧＵＩは、対応する電装品の制御、対応する電装品の状態の表示（音声メッセージによる情報伝達であってもよい）、並びに電装品制御システムの前回終了時の状態の記憶及び／又は呼び出しを含む処理を実行する機能を有するのが望ましい。
【００１８】
上記電装品制御システムにおいて、上記電装品の機能に関する上記機能ＧＵＩを規定するＧＵＩデータ（例えば、機能ＧＵＩデータ１及び２）は、電装品の各々が有する機能ＧＵＩデータ記憶手段（例えば、機能ＧＵＩデータ記憶手段６及び７）に記憶されている。同様に、上記電装品制御システム全体に関する上記メインＧＵＩを規定するＧＵＩデータは、上記制御ユニットが有するメインＧＵＩデータ記憶手段９に記憶されている。更に、上記機能ＧＵＩ及び上記メインＧＵＩの各ＧＵＩデータに基づいて上記ＧＵＩを提供し、上記電装品を制御するためのＧＵＩ処理ソフトウェア１０が、上記制御ユニット４が有するＧＵＩ処理ソフトウェア記憶手段（図示されていない）に記憶されている。
【００１９】
上記各記憶手段の例としては、ハードディスク、ＲＡＭ、及びＲＯＭ等を挙げることができるが、これらに限定されるものではない。上記各記憶手段の実際の選択においては、記憶されるデータの消去及び／又は書き込みの必要性の有無が考慮されるべきである。好ましくは、上記各記憶手段はフラッシュメモリである。
【００２０】
尚、上記ＧＵＩ処理ソフトウェア１０は、上記操作可能なディスプレイ装置（図示されていない）以外の操作部（例えば、従来の機械的なスイッチ（例えば、発光ダイオード等による状態表示機能を有していてもよい）等）（図示されていない）の操作及び／又は表示を実行する機能を更に有していてもよい。また、上記ＧＵＩ処理ソフトウェア１０は、制御対象となる電装品（例えば、電装品１及び２）の状態やユーザーによる操作に関する情報を伝達する音声メッセージを上記制御ユニット４から発生させる機能を更に有していてもよい。
【００２１】
好ましくは、上記機能ＧＵＩ及び上記メインＧＵＩの各ＧＵＩデータは、ＧＵＩ画面の状態遷移及び／又はＧＵＩを構成するオブジェクトの動作を規定するＧＵＩ遷移データ並びに上記オブジェクトのレイアウト及び／又はデザインを規定するＧＵＩレイアウトデータを含んでなるのが望ましい。
【００２２】
上記の如く、ＧＵＩ遷移データとＧＵＩレイアウトデータとを別個に有することにより、例えば、ＧＵＩ画面の状態遷移及び／又はＧＵＩを構成するオブジェクトの動作と、ＧＵＩ画面上のオブジェクトのレイアウト及び／又はデザイン等とを、互いに独立に変更することができる等、より自由度の高いＧＵＩ設計が可能となる。
【００２３】
上記オブジェクトの具体例としては、アイコン、各種ボタン（例えば、コマンドボタン、トグルボタン、スピンボタン、オプションボタン）、チェックボックス、ラベル、テキストボックス、リストボックス、コンボボックス、及びスクロールバー等を挙げることができるが、これらに限定されるものではない。また、上記ＧＵＩにおいて表示されるデータの形式としては、テキスト及びイメージ（静止画及び動画等）が含まれる。
【００２４】
より好ましくは、上記ＧＵＩレイアウトデータは、テキストで記述されているのが望ましい。これにより、ＧＵＩ画面上のオブジェクトのレイアウト及び／又はデザイン等を変更しようとする場合における、上記ＧＵＩレイアウトデータの変更が更に容易になる。
【００２５】
好ましくは、上記電装品制御システムは、電装品制御システムの起動時に当該制御ユニット４に接続されている電装品（例えば、電装品１及び２）の機能ＧＵＩデータ記憶手段（例えば、機能ＧＵＩデータ記憶手段６及び７）から当該電装品に対応する機能ＧＵＩのＧＵＩデータ（例えば、機能ＧＵＩデータ１及び２）を転送して、当該ＧＵＩデータを記憶するためのＧＵＩデータ転送記憶手段５を更に有するのが望ましい。この場合、上記ＧＵＩ処理ソフトウェア１０は、当該ＧＵＩデータ転送記憶手段５に記憶されるＧＵＩデータに基づいてＧＵＩを提供することができるので、電装品制御システムを起動する度に当該制御ユニット４に接続されている電装品から当該電装品に対応する機能ＧＵＩのＧＵＩデータを転送する必要が無くなり、ＧＵＩ画面の状態遷移の応答時間を短縮することができる。
【００２６】
上記ＧＵＩデータ転送記憶手段５の例としては、ハードディスク、ＲＡＭ、及びＲＯＭ等を挙げることができるが、これらに限定されるものではない。上記ＧＵＩデータ転送記憶手段５の実際の選択においては、記憶されるデータの消去及び／又は書き込みの必要性の有無が考慮されるべきである。好ましくは、上記ＧＵＩデータ転送記憶手段５はフラッシュメモリである。
【００２７】
尚、上記ＧＵＩデータ転送記憶手段５は、上記電装品制御システムにおいて、上記制御ユニット４とは別個の構成要素として含まれていてもよく、あるいは、上記制御ユニット４内に組み込まれていてもよい。
【００２８】
また、上記ＧＵＩデータ転送記憶手段５は、上記メインＧＵＩデータ記憶手段９から上記メインＧＵＩのＧＵＩデータを転送して、当該ＧＵＩデータを記憶する機能を更に有していてもよい。あるいは、上記メインＧＵＩデータ記憶手段９が上記ＧＵＩデータ転送記憶手段５として機能するものであってもよい。いずれの場合においても、上記ＧＵＩ処理ソフトウェア１０が、ＧＵＩを提供するために必要とされるすべてのＧＵＩデータを単一の記憶手段から得ることができるので望ましい。
【００２９】
より好ましくは、上記制御ユニット４は、電装品制御システムの前回終了時に当該制御ユニット４に接続されていた電装品（例えば、電装品１及び２）を記憶する接続電装品記憶手段（図示されていない）を更に有しており、電装品制御システムの起動時に接続されている電装品のうち、上記接続電装品記憶手段に記憶されている電装品と一致するものについては、当該電装品に対応する機能ＧＵＩのＧＵＩデータを改めて転送及び記憶すること無く、上記ＧＵＩデータ転送記憶手段５に記憶されているＧＵＩデータを使用するのが望ましい。
【００３０】
更により好ましくは、上記制御ユニット４は、上記ＧＵＩデータ転送記憶手段５に記憶されているＧＵＩデータに対応する電装品のうち、電装品制御システムの起動時に接続されている電装品と一致しないものについては、当該電装品に対応する機能ＧＵＩのＧＵＩデータを上記ＧＵＩデータ転送記憶手段から削除するＧＵＩデータ削除手段（図示されていない）を更に有するのが望ましい。
【００３１】
上記の如き構成においては、上記制御ユニット４に接続される電装品が追加及び／又は削除及び／又は変更される場合にも、追加及び／又は削除及び／又は変更されなかった電装品については、上述の如く、上記ＧＵＩデータ転送記憶手段５に記憶されているＧＵＩデータに基づいて短い応答時間でＧＵＩを提供することができ、新たに追加及び／又は変更された電装品については、次回起動時から、上記ＧＵＩデータ転送記憶手段５に記憶されているＧＵＩデータに基づいて短い応答時間でＧＵＩを提供することができ、更に、削除された電装品については、上記ＧＵＩデータ転送記憶手段５に記憶されていたＧＵＩデータが削除されるので、上記ＧＵＩデータ転送記憶手段５の記憶容量を効率良く使用することができる。
【００３２】
一方、例えば、ＰＤＡ等の、頻繁に脱着が行われる電装品については、上記の構成においては、上記ＧＵＩデータ転送記憶手段５におけるＧＵＩデータの転送及び記憶と削除とが脱着の度に頻繁に行われることになり、結果として、当該電装品のＧＵＩ画面の状態遷移の応答時間を短縮することができない虞がある。
【００３３】
従って、より好ましくは、上記ＧＵＩデータ削除手段（図示されていない）が、予め登録されている電装品については、当該電装品に対応する機能ＧＵＩのＧＵＩデータを削除しない機能を更に有するのが望ましい。これにより、例えば、ユーザーが特定の電装品（例えば、ＰＤＡ）を「非接続時にもＧＵＩデータを削除しない」電装品として登録することによって、当該電装品が接続されていない場合にも、当該電装品に対応する機能ＧＵＩのＧＵＩデータを上記ＧＵＩデータ転送記憶手段５から削除せずに保持して、次に当該電装品を接続した際の当該電装品のＧＵＩ画面の状態遷移の応答時間を短縮することができる。
【００３４】
あるいは、上記電装品制御システムが、上記制御ユニット４に接続可能な電装品に対応する機能ＧＵＩのＧＵＩデータを予め記憶しておく全ＧＵＩデータ記憶手段（図示されていない）と、当該全ＧＵＩデータ記憶手段に記憶されているＧＵＩデータの中から、電装品制御システムの起動時に接続されている電装品に対応するＧＵＩデータを抽出するＧＵＩデータ抽出手段（図示されていない）とを更に有しており、上記ＧＵＩ処理ソフトウェア１０が、当該ＧＵＩデータ抽出手段によって上記全ＧＵＩデータ記憶手段から抽出されるＧＵＩデータに基づいて、上記ＧＵＩを提供してもよい。
【００３５】
上記全ＧＵＩデータ記憶手段もまた、ハードディスク、ＲＡＭ、及びＲＯＭ等の、当該技術分野において既知の、いずれの記憶手段であってもよい。
【００３６】
尚、ＧＵＩデータを記憶する上記各種記憶手段の容量は、記憶手段として選択される個々の記憶装置によって有限の値に定まる。従って、上記各種記憶手段に記憶させることができるＧＵＩデータの数には自ずと上限があるので、上記電装品制御システムは、ＧＵＩデータを記憶する記憶手段の容量に応じて上記制御ユニットに接続される電装品の数を制限する電装品接続数制限手段（図示されていない）を更に有するのが望ましい。
【００３７】
好ましくは、上記電装品制御システムは、新たに接続される電装品（例えば、電装品ｎ）の機能ＧＵＩデータ記憶手段（例えば、機能ＧＵＩデータ記憶手段８）に記憶されているＧＵＩデータに基づいて、上記メインＧＵＩデータ記憶手段９及び／又は上記機能ＧＵＩデータ記憶手段（例えば、機能ＧＵＩデータ記憶手段６及び７）及び／又は上記ＧＵＩデータ転送記憶手段５に記憶されているＧＵＩデータの全部又は一部を更新することによって、上記メインＧＵＩ及び／又は上記機能ＧＵＩを更新する機能を更に有するのが望ましい。
【００３８】
例えば、上記電装品群に新たな電装品（例えば、電装品ｎ）を追加する場合に、当該新たに追加される電装品の機能ＧＵＩデータ記憶手段（例えば、機能ＧＵＩデータ記憶手段８）に記憶されているＧＵＩデータに基づいて、上記メインＧＵＩデータ記憶手段９に記憶されているメインＧＵＩのＧＵＩデータ及び／又は上記ＧＵＩデータ転送記憶手段５に記憶されているメインＧＵＩのＧＵＩデータを更新して、当該新たに追加される電装品に対応する機能ＧＵＩへの遷移を実行するためのオブジェクトを上記メインＧＵＩに追加することによって、上記ＧＵＩを、当該新たに追加される電装品を制御することができるように容易に更新することができる。
【００３９】
また、例えば、上記の如き上記電装品群への新たな電装品（例えば、電装品ｎ）の追加に伴って上記ＧＵＩ全体のデザインを更新しようとする場合には、当該新たに追加される電装品の機能ＧＵＩデータ記憶手段（例えば、機能ＧＵＩデータ記憶手段８）に記憶されている全ＧＵＩレイアウトデータに基づいて、上記メインＧＵＩデータ記憶手段９及びすべての電装品の各機能ＧＵＩデータ記憶手段（例えば、機能ＧＵＩデータ記憶手段６及び７）に記憶されているＧＵＩレイアウトデータ、上記ＧＵＩデータ転送記憶手段５に記憶されているメインＧＵＩ及びすべての機能ＧＵＩのＧＵＩレイアウトデータの両方又は一方を更新することによって、上記メインＧＵＩ及び各機能ＧＵＩのデザインを統一的に更新することができる。
【００４０】
更に、上記の如くＧＵＩのデザインを更新しようとする場合には、更新される新たなデザインの元となるＧＵＩデータを、上記の如く電装品群を構成する電装品や制御ユニットに備えられている各記憶手段から得るのではなく、例えば、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＭＤ等の外部記憶媒体（図示されていない）から得てもよい。あるいは、更新される新たなデザインの元となるＧＵＩデータを、例えば、電装品群を構成する電装品の１つとしてのネットワーク装置（図示されていない）を利用して、インターネット等のネットワークを介して得てもよい。
【００４１】
好ましくは、上記制御ユニット４は、上記の如き外部記録媒体のためのドライブ（図示されていない）を備えており、外部記憶媒体に記憶されているＧＵＩレイアウトデータを読み取り、当該ＧＵＩレイアウトデータに基づいて、上記メインＧＵＩデータ記憶手段９及び／又は上記機能ＧＵＩデータ記憶手段（例えば、機能ＧＵＩデータ記憶手段６、７、及びｎ）及び／又は上記ＧＵＩデータ転送記憶手段５に記憶されているＧＵＩデータの全部又は一部を更新することによって、上記メインＧＵＩ及び／又は上記機能ＧＵＩを更新する機能を更に有するのが望ましい。
【００４２】
また、好ましくは、上記電装品制御システムは、ウェブブラウザーを更に含んでなり、上記ＧＵＩデータがＸＭＬによって記述されており、上記ウェブブラウザー及び上記ＧＵＩ処理ソフトウェアによって共用されるＸＭＬパーサーを更に含んでなるのが望ましい。
【００４３】
当業者に周知の如く、ＸＭＬは、表示させようとする画面を構成する構成要素に対応する文字列やイメージの所在情報等を「タグ」と呼ばれる特別な文字列で囲むことにより、画面の構造や修飾情報をテキストファイルとして記述していく記述言語である所謂「マークアップ言語」を構成する「メタ言語」の一種であり、それぞれの用途に応じた独自の「タグ」を設定することができる。従って、上記の如く、上記ＧＵＩデータをＸＭＬによって記述することにより、これらのＧＵＩデータを、例えば、テキストエディタを使用して判読及び／又は編集することができるので、ＧＵＩデータの作成及び／又は修正及び／又は検証が容易となるので望ましい。
【００４４】
但し、ＧＵＩデータをＸＭＬによって記述する場合、当該技術分野において一般的に行われているように、これらのＸＭＬによるＧＵＩデータを上記ＧＵＩ処理ソフトウェアによって直接処理させるのではなく、上記電装品制御システムがＸＭＬ解釈プログラムであるＸＭＬパーサーを含んでなり、当該ＸＭＬパーサーによって変換されたデータを上記ＧＵＩ処理ソフトウェアに処理させるのが望ましい。
【００４５】
また、上記の如く、上記電装品制御システムが、ウェブブラウザーを更に含むことにより、例えば、上記電装品群を構成する電装品の１つとしてのネットワーク装置を利用して、インターネット等のネットワークを介して、種々のウェブサイトにアクセスし、所望のウェブページを上記ＧＵＩ上に表示することができる。このウェブブラウザーもまた、ＸＭＬで記述されたウェブページを閲覧するために上記ＸＭＬパーサーを必要とする。
【００４６】
従って、本発明の好ましい態様に係る電装品制御システムは、図３に示されているように、ウェブブラウザー機能を更に含んでなり、上記ＧＵＩデータがＸＭＬによって記述されており、上記ウェブブラウザー機能とＧＵＩ処理ソフトウェア１０によるＧＵＩ表示機能とが上記ＸＭＬパーサーを共用することによって、電装品制御システム全体としてのプログラムのサイズを小さくすることができるので望ましい。
【００４７】
より好ましくは、上記電装品制御システムは、本発明に係るＧＵＩ処理ソフトウェア１０によって処理されるＸＭＬによって記述されたＧＵＩデータではないデータを、本発明に係るＧＵＩ処理ソフトウェア１０によって処理されるＸＭＬによって記述されたＧＵＩデータに変換する機能を更に有するのが望ましい。
【００４８】
具体的には、本発明のより好ましい態様に係る電装品制御システムは、図４に示されているように、上記ＸＭＬ−ＧＵＩ以外の言語で記述されたＧＵＩデータを、ＸＭＬ−ＧＵＩで記述されたＧＵＩデータに変換する機能を更に有することによって、多種多様な言語及び／又は形式で記述されたデータを利用することができ、また、ＧＵＩを実現する際のレンダリング処理を統合することができる。
【００４９】
上記「本発明に係るＧＵＩ処理ソフトウェア１０によって処理されるＸＭＬによって記述されたＧＵＩデータ」とは、先述の如く、ＧＵＩ遷移データとＧＵＩレイアウトデータとを別個に有することにより、例えば、ＧＵＩ画面の状態遷移及び／又はＧＵＩを構成するオブジェクトの動作と、ＧＵＩ画面上のオブジェクトのレイアウト及び／又はデザイン等とを、互いに独立に変更することができるＧＵＩデータであって、ＸＭＬによって記述されているＧＵＩデータであり、所謂「ＸＭＬ−ＧＵＩ」と呼ばれる技術に相当するものである。
【００５０】
一方、上記「本発明に係るＧＵＩ処理ソフトウェア１０によって処理されるＸＭＬによって記述されたＧＵＩデータではないデータ」とは、上記「本発明に係るＧＵＩ処理ソフトウェアによって処理されるＸＭＬによって記述されたＧＵＩデータ」に該当しないデータであり、例えば、上記用件を満足しない他のＸＭＬで記述されているデータ、ＨＴＭＬで記述されているデータ等が含まれる。
【００５１】
かかるデータを「本発明に係るＧＵＩ処理ソフトウェア１０によって処理されるＸＭＬによって記述されたＧＵＩデータ」に変換する機能を有することにより、上記電装品制御システムが多種多様な言語及び／又は形式で記述されたデータを利用することができ、また、ＧＵＩを実現する際のレンダリング処理を統合することができるので望ましい。
【００５２】
また、上記電装品制御システムを構成するＧＵＩ処理ソフトウェア構造は、
少なくとも１種の電装品（例えば、電装品１及び２）を含む電装品群及び前記電装品群と接続されている制御ユニット４を含んでなる電装品制御システムにおいて、前記電装品群を制御するためのＧＵＩを提供するＧＵＩ処理ソフトウェア構造であって、
前記ＧＵＩが、前記電装品の機能に関する機能ＧＵＩと、前記電装品制御システム全体に関するメインＧＵＩとを含んでなる二重構造となっていること、
前記ＧＵＩ処理ソフトウェア構造が、前記機能ＧＵＩを規定する機能ＧＵＩデータ（例えば、機能ＧＵＩデータ１及び２）、前記メインＧＵＩを規定するメインＧＵＩデータ、及び前記各ＧＵＩデータに基づいて前記ＧＵＩを提供し、前記電装品を制御するためのＧＵＩ処理ソフトウェア１０を含んでなること、並びに前記各ＧＵＩデータが、ＧＵＩ画面の状態遷移及び／又はＧＵＩを構成するオブジェクトの動作を規定するＧＵＩ遷移データ並びに前記オブジェクトのレイアウト及び／又はデザインを規定するＧＵＩレイアウトデータを含んでなること、を特徴とするＧＵＩ処理ソフトウェア構造、
である。
【００５３】
上記ソフトウェア構造は、上記電装品制御システムについての説明からも明らかなように、少なくとも１種の電装品（例えば、電装品１及び２）を含む電装品群及び前記電装品群と接続されている制御ユニット４を含んでなる電装品制御システムにおいて、電装品の追加及び／又は削除及び／又は変更に対応して、電装品群を制御するためのＧＵＩを容易に更新することを可能とし、かつ、例えば、ＧＵＩ画面の状態遷移及び／又はＧＵＩを構成するオブジェクトの動作と、ＧＵＩ画面上のオブジェクトのレイアウト及び／又はデザイン等とを、互いに独立に変更することができる等、より自由度の高いＧＵＩ設計を可能とする点において、極めて有用なものである。
【００５４】
【発明の効果】
本発明により、電装品の追加及び／又は削除及び／又は変更に対応して、電装品群を制御するためのＧＵＩを容易に更新することができる電装品制御システムを提供することができる。本発明の好ましい態様により、上記電装品制御システムにおけるＧＵＩ画面の状態遷移の応答時間を短縮することができる。
【図面の簡単な説明】
【図１】本発明に係る電装品制御システムの構成を示す説明図である。
【図２】本発明に係る電装品制御システムによって提供されるＧＵＩの階層構造を示す説明図である。
【図３】本発明に係るＧＵＩ処理ソフトウェアの構成を示す説明図である。
【図４】本発明の好ましい態様に係るＧＵＩ処理ソフトウェアの構成を示す説明図である。
【符号の説明】
１…電装品
２…電装品
３…電装品
４…制御ユニット
５…ＧＵＩデータ転送記憶手段
６…機能ＧＵＩデータ記憶手段
７…機能ＧＵＩデータ記憶手段
８…機能ＧＵＩデータ記憶手段
９…メインＧＵＩデータ記憶手段
１０…ＧＵＩ処理ソフトウェア
【図１】
2004070651.tif 000003
【図２】
2004070651.tif 000004
【図３】
2004070651.tif 000005
【図４】
2004070651.tif 000006