(57)【要約】【課題】複数のアプリケーションプログラムを統合した統合アプリケーションプログラムのシナリオを記述するＨＭＩ定義情報を管理するＨＭＩ定義情報管理システムを提供すること。【解決手段】個別アプリケーションプログラムＰ１、Ｐ２、Ｐ３を統合する統合アプリケーションプログラムＰのＨＭＩ定義情報１０を管理するＨＭＩ定義情報管理システムは、メタデータで記述される画像構成情報定義ファイル１０００および音声構成情報定義ファイル１００２と両ファイルを関連付ける状態遷移情報定義ファイル１００１とから構成されるＨＭＩ定義情報１０に基づいて統合アプリケーションプログラムＰのＨＭＩを実行可能状態とするＨＭＩ実行可能化手段２０を備える。【選択図】図１
2008040755.tif 000002
【特許請求の範囲】
【請求項１】
複数の個別アプリケーションプログラムを統合する統合アプリケーションプログラムのＨＭＩ定義情報を管理するＨＭＩ定義情報管理システムであって、
メタデータで記述される画像構成情報定義ファイルおよび音声構成情報定義ファイルと両ファイルを関連付ける状態遷移情報定義ファイルとから構成されるＨＭＩ定義情報に基づいて前記統合アプリケーションプログラムのＨＭＩを実行可能状態とするＨＭＩ実行可能化手段、
を備えることを特徴とするＨＭＩ定義情報管理システム。
【請求項２】
複数の個別アプリケーションプログラムを統合する統合アプリケーションプログラムにおけるＨＭＩ定義情報のデータ構造であって、
メタデータで記述される画像構成情報定義ファイルおよび音声構成情報定義ファイルと両ファイルを関連付ける状態遷移情報定義ファイルとから構成される個別アプリケーションＨＭＩ定義情報と、
メタデータで記述される画像構成情報定義ファイルおよび音声構成情報定義ファイルと両ファイルを関連付ける状態遷移情報定義ファイルとから構成され、それぞれの定義ファイルが複数の前記個別アプリケーションＨＭＩ定義情報の対応する画像構成情報定義ファイル、音声構成情報定義ファイルおよび状態遷移情報定義ファイルを参照する統合アプリケーションＨＭＩ定義情報と、
を備えることを特徴とするＨＭＩ定義情報のデータ構造。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＨＭＩ（Human  Machine  Interface）定義情報のデータ構造およびそのＨＭＩ定義情報を管理するＨＭＩ定義情報管理システムに関し、特に、複数のアプリケーションプログラムを統合した統合アプリケーションプログラムのシナリオを記述するＨＭＩ定義情報のデータ構造およびそのＨＭＩ定義情報を管理するＨＭＩ定義情報管理システムに関する。
【背景技術】
【０００２】
従来、動画、音声、副映像等の素材情報を組み合わせたマルチメディアコンテンツのシナリオを生成するシナリオ作成装置であって、マルチメディアコンテンツの論理構造、マルチメディアコンテンツを構成するプログラムの属性および素材情報の属性（以下、「シナリオ情報」という。）を定義するシナリオオブジェクトと、シナリオ情報を設定するユーザインターフェースオブジェクトと、シナリオ情報を規定する規定条件を満たす場合に、シナリオオブジェクトに設定されているシナリオ情報を検索するオブザーバオブジェクトとを備え、ユーザインターフェースオブジェクトがシナリオオブジェクトに設定されている各属性の変更を行う前に、オブザーバオブジェクトにより変更の許可／不許可を判断するシナリオ作成装置が知られている（例えば、特許文献１参照。）。
【０００３】
かかるシナリオ作成装置は、ユーザによって属性の値が変更された場合に、変更された値が変更可能範囲にあることを確認してからその変更を許可するので、コンテンツの規格に精通していないユーザにも規格に合致したコンテンツを作成させることができる。
【特許文献１】特開２０００−９９７５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載のシナリオ作成装置は、単一のアプリケーションで構成されるマルチメディアコンテンツのシナリオを管理するためのものであり、複数のアプリケーションを統合して構成されるマルチメディアコンテンツのシナリオを管理することができない。
【０００５】
上述の課題に鑑み、本発明は、複数のアプリケーションプログラムを統合した統合アプリケーションプログラムのシナリオを記述するＨＭＩ定義情報のデータ構造およびそのＨＭＩ定義情報を管理するＨＭＩ定義情報管理システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述の目的を達成するために、第１の発明に係るＨＭＩ定義情報管理システムは、複数の個別アプリケーションプログラムを統合する統合アプリケーションプログラムのＨＭＩ定義情報を管理するＨＭＩ定義情報管理システムであって、メタデータで記述される画像構成情報定義ファイルおよび音声構成情報定義ファイルと両ファイルを関連付ける状態遷移情報定義ファイルとから構成されるＨＭＩ定義情報に基づいて前記統合アプリケーションプログラムのＨＭＩを実行可能状態とするＨＭＩ実行可能化手段を備えることを特徴とするＨＭＩ定義情報管理システム。
【０００７】
また、第二の発明に係るＨＭＩ定義情報のデータ構造は、複数の個別アプリケーションプログラムを統合する統合アプリケーションプログラムにおけるＨＭＩ定義情報のデータ構造であって、メタデータで記述される画像構成情報定義ファイルおよび音声構成情報定義ファイルと両ファイルを関連付ける状態遷移情報定義ファイルとから構成される個別アプリケーションＨＭＩ定義情報と、メタデータで記述される画像構成情報定義ファイルおよび音声構成情報定義ファイルと両ファイルを関連付ける状態遷移情報定義ファイルとから構成され、それぞれの定義ファイルが複数の前記個別アプリケーションＨＭＩ定義情報の対応する画像構成情報定義ファイル、音声構成情報定義ファイルおよび状態遷移情報定義ファイルを参照する統合アプリケーションＨＭＩ定義情報と、を備えることを特徴とする。
【発明の効果】
【０００８】
上述の手段により、本発明は、複数のアプリケーションプログラムを統合した統合アプリケーションプログラムのシナリオを記述するＨＭＩ定義情報のデータ構造およびそのＨＭＩ定義情報を管理するＨＭＩ定義情報管理システムを提供することができる。
【発明を実施するための最良の形態】
【０００９】
以下、図面を参照しつつ、本発明を実施するための最良の形態の説明を行う。
【実施例】
【００１０】
図１は、ＨＭＩ(Human  Machine  Interface)定義情報管理システムを利用したカーナビゲーション装置Ｓの構成例を示す図であり、カーナビゲーション装置Ｓは、不揮発性記憶装置１、制御装置２、画像出力装置３、音声出力装置４および揮発性記憶装置５から構成される。
【００１１】
不揮発性記憶装置１は、カーナビゲーション装置Ｓの電源をオフした場合にも保持すべきデータを記憶する装置であり、例えば、ハードディスク、ＤＶＤＲＯＭ、ＣＤＲＯＭ、フラッシュメモリ等の記憶媒体がある。
【００１２】
不揮発性記憶装置１は、アプリケーションプログラムをＨＭＩ定義情報１０およびシーケンス部１１に分離した状態で格納する。
【００１３】
「ＨＭＩ」とは、操作者とカーナビゲーション装置Ｓで実行されるアプリケーションプログラムとの間のインターフェースをいい、例えば、アプリケーションプログラムのＧＵＩ(Graphical  User  Interface)、音声入出力インターフェース、アプリケーションプログラムの状態遷移を定義するシナリオ（所定の事象（イベント）に応じて所定の動作（アクション）を実行することを定義したシナリオ（筋書き）をいう。）を含めた概念である。
【００１４】
ＨＭＩ定義情報１０は、アプリケーションプログラムの構成要素であって、アプリケーションプログラムのＨＭＩを定義する情報であり、例えば、ＸＭＬ(eXtensible  Markup  Language)で記述され、視覚インターフェース（表示言語、画面等）に関する定義、聴覚インターフェース（スピーカ、マイク等）に関する定義およびそれらインターフェースを介した操作に応じて推移するアプリケーションプログラムの状態遷移に関する定義を含む。
【００１５】
ＨＭＩ定義情報１０は、例えば、アプリケーションプログラムが用いる画像に関する情報または音声に関する情報を１ファイル（以下、それぞれ「画像構成情報定義ファイル」、「音声構成情報定義ファイル」という。）としてメタデータを用いながら定義し、かつ、状態遷移に関する情報を発生した事象（イベント）に対する対応（メソッド）の形で１ファイル（以下、「状態遷移情報定義ファイル」という。）として定義する。
【００１６】
「メタデータ」とは、データについての情報を記述したデータであり、例えば、ＧＵＩにおけるソフトウェアボタンを想定すると、「戻る」、「ＯＫ」、「消去」等のボタン名称を定義する場合の「名称」、「日本語」、「英語」、「中国語」等の表示に用いた言語の種類を定義する場合の「使用言語」がメタデータに相当する。
【００１７】
また、状態遷移情報定義ファイルは、画像構成情報定義ファイルまたは音声構成情報定義ファイルに対するリンクを生成することにより、アプリケーションプログラムの各状態で使用する画像データまたは音声データを指定する。
【００１８】
シーケンス部１１は、アプリケーションプログラムの構成要素であり、アプリケーションプログラムのＨＭＩ定義情報１０以外の部分であって、ＨＭＩ定義情報１０を参照しながら逐次実行されるアプリケーションプログラムのメソッド（関数）等の内容を記述する部分である。
【００１９】
制御装置２は、ＣＰＵ（Central  Processing  Unit）を備えたコンピュータであり、不揮発性記憶装置１に格納されたＨＭＩ実行可能化手段２０に対応するプログラムモジュールを揮発性記憶装置５上に展開して対応する処理をＣＰＵに実行させる。
【００２０】
ＨＭＩ実行可能化手段２０は、ＨＭＩ定義情報１０において定義された情報に基づいてＨＭＩに関するデータを揮発性記憶装置５上に展開してＨＭＩを実体化し実行可能状態にする手段であり、例えば、ＸＭＬ処理プロセッサやＸＭＬパーサ等のソフトウェアにより不揮発性記憶装置１に格納されたＸＭＬ文書であるＨＭＩ定義情報１０を解析し、ＨＴＭＬ(Hyper  Text  Markup  Language)データを揮発性記憶装置５上にインスタンス化（実体化）してブラウザ上に表示させる。なお、ＨＭＩ実行可能化手段２０は、ＸＭＬパーサ等のソフトウェアを組み込んだブラウザであってもよい。
【００２１】
ここで、「インスタンス」とは、定義ファイルに定義された情報に基づいて揮発性記憶装置５上に生成される、所定のメモリ空間が割り当てられた情報の実体である。
【００２２】
画像出力装置３は、画像を出力するための装置であり、例えば、液晶ディスプレイや有機ＥＬ(Electro-Luminescence)ディスプレイ等がある。
【００２３】
音声出力装置４は、音声を出力するための装置であり、車載スピーカ等がある。
【００２４】
揮発性記憶装置５は、アプリケーションプログラムを実行するために一時的に必要なプログラムコードやデータを保持するための装置であり、例えば、ＲＡＭ(Random  Access  Memory)等がある。
【００２５】
次に、図２および図３を参照しながら、カーナビゲーション装置ＳがＨＭＩ定義情報１０に基づいてＨＭＩを実行可能とする処理の流れについて説明する。
【００２６】
図２は、３つの個別アプリケーションプログラムＰ１、Ｐ２、Ｐ３を統合した統合アプリケーションプログラムＰをカーナビゲーション装置Ｓで実行させた場合の表示画面を示す。個別アプリケーションプログラムは、それぞれ、オペレータアプリケーションＰ１、車内説明アプリケーションＰ２およびマークアップアプリケーションＰ３であり、統合アプリケーションプログラムＰは、これら３つの個別アプリケーションＰ１、Ｐ２、Ｐ３を同時に実行させるアプリケーションプログラムである。
【００２７】
図３は、統合アプリケーションプログラムＰのＨＭＩ定義情報１０の構成例およびそのＨＭＩ定義情報１０に基づいてＨＭＩを実行可能状態とする処理の流れを説明する図である。
【００２８】
ＨＭＩ定義情報１０は、統合アプリケーションプログラムに対応する統合アプリケーションＨＭＩ定義情報１００を有し、かつ、３つの個別アプリケーションプログラム毎に個別アプリケーションＨＭＩ定義情報１０１、１０２、１０３を有する。
【００２９】
統合アプリケーションＨＭＩ定義情報１００は、ＸＭＬで記述された、統合画像構成情報定義ファイル１０００、統合状態遷移情報定義ファイル１００１および統合音声構成情報定義ファイル１００２から構成され、個別アプリケーションＨＭＩ定義情報１０１、１０２、１０３は、それぞれ、個別画像構成情報定義ファイル１０１０、１０２０、１０３０、個別状態遷移情報定義ファイル１０１１、１０２１、１０３１および個別音声構成情報定義ファイル１０１２、１０２２、１０３２から構成される。
【００３０】
個別画像構成情報定義ファイル１０１０、１０２０、１０３０は、画像構成情報、意匠情報、言語情報等を定義し、例えば、画像構成情報として背景画像に使用するビットマップファイルやＡＶＩファイルのハードディスク内における位置（アドレス）を指定したり、或いは、言語情報としてメタデータ「画面表示用言語」にデータ「日本語」を設定したりする。
【００３１】
また、個別画像構成情報定義ファイル１０１０、１０２０、１０３０は、意匠情報としてアプリケーションプログラムの表示ウィンドウの大きさ、表示時間、表示タイミング等を設定したりする。
【００３２】
個別状態遷移情報定義ファイル１０１１、１０２１、１０３１は、状態遷移情報、イベント定義情報、画像構成情報定義ファイルへのリンク、音声構成情報定義ファイルへのリンクを定義し、例えば、所定のソフトウェアボタンが押下された場合等、ある状態から別の状態に遷移するための条件を設定したり、所定の状態に遷移した場合に呼び出すメソッド（関数）を設定したり、画像構成情報定義ファイルにリンクを貼り所定の状態に遷移した場合に再生する画像ファイルを指定したり、音声構成情報定義ファイルにリンクを貼り所定の状態に遷移した場合に再生する音声ファイルを指定したりする。
【００３３】
個別音声構成情報定義ファイル１０１２、１０２２、１０３２は、音声構成情報、意匠情報、対話発話情報等を定義し、例えば、音声構成情報としてＢＧＭ(Back  Ground  Music)に使用する音声ファイルのハードディスク内における位置（アドレス）を指定したり、或いは、メタデータ「音声再生用言語」にデータ「英語」を設定したりする。
【００３４】
また、個別音声構成情報定義ファイル１０１２、１０２２、１０３２は、意匠情報として複数のスピーカから構成される車載スピーカシステムの何れのスピーカから音声を出力させるかを定義したり、対話発話情報としてマイクから入力された操作者の音声による指示の取り扱い方法（所定時間以内に音声による応答がなかった場合の処理等）を定義したりする。
【００３５】
また、カーナビゲーション装置Ｓが音声読み上げアプリケーションを備える場合、音声読み上げアプリケーションが読み上げる「おはようございます」、「Good  morning」のような文字列をメタデータ「再生文字列」に対するデータとして指定するようにしてもよい。
【００３６】
統合画像構成情報定義ファイル１０００は、画像構成情報、意匠情報、言語情報等を定義するファイルであって、個別画像構成情報定義ファイル１０１０、１０２０、１０３０の上位に位置し、複数階層における重複した定義を防止するようそれぞれの定義ファイルを参照しながら、複数の定義ファイルを統合した場合に有効となる定義（例えば、画像ファイル再生の優先順位や同時再生に関する定義等、個別の定義ファイルで定義するよりも統合して定義するのが相応しい定義をいう。）を別途記述する。
【００３７】
統合状態遷移情報定義ファイル１００１および統合音声構成情報定義ファイル１００２も同様に、下位の定義ファイルを参照しながら、複数の定義ファイルを統合した場合に設定すべき定義を別途記述する。
【００３８】
ナビゲーション装置Ｓは、上述の構成を有するＨＭＩ定義情報１０に基づいてＨＭＩ実行可能化手段２０によりＨＭＩを揮発性記憶装置５上で実行可能状態とする。
【００３９】
統合アプリケーションプログラムのＨＭＩは、３つの定義ファイル１０００、１００１、１００２の下位にそれぞれ３つの定義ファイル（１０１０、１０２０、１０３０）、（１０１１、１０２１、１０３１）、（１０１２、１０２２、１０３２）を有するＨＭＩ定義情報１０に基づいて、ＨＭＩ定義情報１０の階層構造を維持したまま、ＨＭＩ実行可能化手段２０を構成する画像管理エンジン２００、状態遷移エンジン２０１および音声管理エンジン２０２によって揮発性記憶装置５にインスタンス化（実体化）される。
【００４０】
画像管理エンジン２００は、画像構成情報定義ファイルに基づいて画像に関するＨＭＩを実体化するＸＭＬパーサ等のソフトウェアであり、状態遷移エンジン２０１、音声管理エンジン２０２も同様に、状態遷移情報定義ファイル、音声構成情報定義ファイルに基づいて状態遷移、音声構成に関するＨＭＩを実体化するソフトウェアである。
【００４１】
ＨＭＩ実行可能化手段２０によるＨＭＩの実体化は、カーナビゲーション装置Ｓの電源をオンする度に行われるが、ＨＭＩ定義情報１０を構成するファイルの一部を差し替えることにより英語環境と日本語環境とを切り換えたり、表示画面や音声メッセージの内容が相違する初心者モードと熟練者モードとを切り換えたりする等、統合アプリケーションプログラムのＨＭＩを変更する際に実体化が行われてもよい。
【００４２】
ＨＭＩ５０は、揮発性記憶装置５に実体化されたＨＭＩのインスタンスであり、統合画像インスタンス５００、統合状態遷移インスタンス５０１、統合音声インスタンス５０２で構成され、統合画像インスタンス５００は、アプリケーションソフトＰ１、Ｐ２、Ｐ３の画像インスタンス５１０、５２０、５３０を下位に従属させながら参照し、統合状態遷移インスタンス５０１、統合音声インスタンス５０２も同様に、状態遷移インスタンス５１１、５２１、５３１、音声インスタンス５１２、５２２、５３２をそれぞれ下位に従属させながら参照する構成をとる。
【００４３】
次に、図４を参照しながら、ＨＭＩ実行可能化手段２０により実行可能状態となったＨＭＩ５０を介して処理を進めるアプリケーションプログラムＰにおける処理の流れについて説明する。
【００４４】
最初に、統合状態遷移インスタンス５０１は、図４（ａ）に示すように、タッチパネルへのタッチ操作、音声コマンドの入力またはイグニッションスイッチオン等のイベントが発生したことを検知すると、検知したイベントに対するメソッドが統合状態遷移インスタンス５０１内に存在するか否かを判断する。
【００４５】
例えば、オペレータアプリケーションＰ１を表示させないようにするメソッド等は、オペレータアプリケーションＰ１の画像や音声の変更を伴わず出力のオンオフを切り換えるだけであるため、統合状態遷移インスタンス５０１のレベル（上位レベル）に配置され、一方で、オペレータアプリケーションＰ１で出力される音声を日本語から英語に切り換えるメソッド等は、オペレータアプリケーションＰ１の音声の種類を変更するという詳細設定が必要となるため、オペレータアプリケーションＰ１の状態遷移インスタンス５１１のレベル（下位レベル）に配置される。
【００４６】
検知したイベントに対するメソッドが統合状態遷移インスタンス５０１内に存在する場合、統合状態遷移インスタンス５０１は、図４（ｂ）に示すように、統合画像インスタンス５００または統合音声インスタンス５０２を参照し、画像または音声に関する必要な情報を取得する。
【００４７】
検知したイベントに対するメソッドが統合状態遷移インスタンス５０１内に存在しない場合、統合状態遷移インスタンス５０１は、図４（ｃ）に示すように、状態遷移インスタンス５１１、５２１、５３１のそれぞれに発生したイベントに関する情報を通知する。状態遷移インスタンス５１１、５２１、５３１のそれぞれは、通知されたイベントに対するメソッドが状態遷移インスタンス５１１、５２１、５３１内に存在するか否かを判断する。
【００４８】
検知したイベントに対するメソッドが存在する場合（この場合、状態遷移インスタンス５２１内に存在するものとする。）、状態遷移インスタンス５２１は、図４（ｄ）に示すように、画像インスタンス５２０または音声インスタンス５２２を参照し、画像または音声に関する必要な情報を取得する。
【００４９】
検知したイベントに対するメソッドが存在しない場合（この場合、状態遷移インスタンス５１１、５３１内に存在しないものとする。）、状態遷移インスタンス５１１、５３１は、処理を終了させる。
【００５０】
以上の構成により、ＨＭＩ定義情報管理システムは、ナビゲーション装置Ｓ上で動作する統合アプリケーションプログラムＰおよび個別アプリケーションプログラムＰ１、Ｐ２、Ｐ３のＨＭＩ定義情報とシーケンス部とを部品化し、それぞれ分離して管理するので、米国市場向けのアプリケーションプログラムを日本市場向けのアプリケーションプログラムに変更するといったアプリケーションプログラムの改変時における作業量（負荷）を低減させることができる。影響のある定義ファイルの一部を変更したり、影響のある定義ファイルだけを差し替えたりすれば、アプリケーションプログラムのシナリオを簡易迅速に変更することができるからである。
【００５１】
また、ＨＭＩ定義情報管理システムは、個別アプリケーションプログラムの各種機能を柔軟に統合させて様々な統合アプリケーションプログラムＰを生成することができる。
【００５２】
また、ＨＭＩ定義情報管理システムは、個別アプリケーションプログラムのシーケンス部または定義ファイルの再利用性を向上させることができる。
【００５３】
また、ＨＭＩ定義情報管理システムは、必要なインスタンスを必要な時にだけ揮発性記憶装置５上に実体化させるので、揮発性記憶装置５の容量を低減させることができる。
【００５４】
以上、本発明の好ましい実施例について詳説したが、本発明は、上述した実施例に制限されることはなく、本発明の範囲を逸脱することなく、上述した実施例に種々の変形及び置換を加えることができる。
【００５５】
例えば、上述の実施例では、ナビゲーション装置ＳにＨＭＩ定義情報１０を保持させながら動的にＨＭＩを実体化させるが、統合アプリケーションプログラムの開発者等は、ＨＭＩ定義情報管理システムにより定義ファイルを部品化して他の開発用コンピュータ等に保持させながら統合アプリケーションプログラムＰをコンパイルさせ、ＨＭＩを実行可能状態（バイナリファイル）としてからナビゲーション装置Ｓの不揮発性記憶装置１上に静的に格納するようにしてもよい。この構成により、ナビゲーション装置Ｓは、不揮発性記憶装置１上に静的に格納されたＨＭＩを介して統合アプリケーションプログラムの処理を進めることとなる。
【００５６】
この場合においても、ＨＭＩ定義情報管理システムは、ＨＭＩ定義情報１０を部品化しているので、ＨＭＩ定義情報１０の再利用性を高め、統合アプリケーションプログラムの柔軟性を向上させることができる。
【００５７】
また、ＨＭＩ定義情報管理システムは、ＤＯＭ（Document  Object  Model）の仕組みを利用して、ＨＭＩの内容や構造、見栄えを動的に変化させるようにしてもよい。
【図面の簡単な説明】
【００５８】
【図１】ＨＭＩ定義情報管理システムを利用したカーナビゲーション装置の構成例を示す図である。
【図２】３つの個別アプリケーションプログラムを統合した統合アプリケーションプログラムをカーナビゲーション装置で実行させた場合の表示画面を示す図である。
【図３】統合アプリケーションプログラムのＨＭＩ定義情報の構成例およびそのＨＭＩ定義情報に基づいてＨＭＩを実行可能状態とする処理の流れを説明する図である。
【図４】ＨＭＩ実行可能化手段により実行可能状態となったＨＭＩを介して処理を進めるアプリケーションプログラムにおける処理の流れについて説明する図である。
【符号の説明】
【００５９】
１      不揮発性記憶装置
２      制御装置
３      画像出力装置
４      音声出力装置
５      揮発性記憶装置
１０    ＨＭＩ定義情報
１１    シーケンス部
２０    ＨＭＩ実行可能化手段
５０    ＨＭＩ
１００  統合アプリケーションＨＭＩ定義情報
１０１、１０２、１０３  個別アプリケーションＨＭＩ定義情報
２００  画像管理エンジン
２０１  状態遷移エンジン
２０２  音声管理エンジン
５００  統合画像インスタンス
５０１  統合状態遷移インスタンス
５０２  統合音声インスタンス
５１０、５２０、５３０  画像インスタンス
５１１、５２１、５３１  状態遷移インスタンス
５１２、５２２、５３２  音声インスタンス
１０００  統合画像構成情報定義ファイル
１００１  統合状態遷移情報定義ファイル
１００２  統合音声構成情報定義ファイル
１０１０、１０２０、１０３０  個別画像構成情報定義ファイル
１０１１、１０２１、１０３１  個別状態遷移情報定義ファイル
１０１２、１０２２、１０３２  個別音声構成情報定義ファイル
Ｐ      統合アプリケーションプログラム
Ｐ１、Ｐ２、Ｐ３  個別アプリケーションプログラム
Ｓ      カーナビゲーション装置
【図１】
2008040755.tif 000003
【図２】
2008040755.tif 000004
【図３】
2008040755.tif 000005
【図４】
2008040755.tif 000006