(57)【要約】【課題】被制御機器の文字情報の転送に係る処理を簡単化してその負荷を抑制すると共に、制御機器の表示部の表示可能文字数に関係なく文字情報の適切な表示を行えるようにする。【解決手段】表示部１３，２３を有する制御機器１，２と、被制御機器３，４とがバス５を介して相互に接続されたシステムにおいて、被制御機器３，４が操作指示を受けたときに、バス５を介して当該制御機器１，２に対し、当該操作指示に係る文字情報に対応する複数の異なる文字数の文字列データに、それぞれ当該文字列データの文字数を指示する文字数データを付加して転送し、当該制御機器１，２において、転送データ列の中から、表示部１３，２３の表示可能文字数以下の文字数であって最大文字数に対応する文字列データを選択し、その選択した文字列を表示部１３，２３の画面１３ａ，２３ａに表示する。【選択図】  図１
2004171319.tif 000002
【特許請求の範囲】
【請求項１】
文字情報の表示を行う表示部を備えた制御機器と、
バスを介して前記制御機器に接続され、前記表示部に表示すべき個々の文字情報毎にそれぞれ設定された複数の異なる文字数の文字列データを格納した記憶部を備えた被制御機器とを具備し、
前記被制御機器は、前記バスを介して操作指示を受けたときに、該操作指示に係る文字情報に対応する複数の文字列データに、それぞれ当該文字列データの文字数を指示する文字数データを付加して前記バスに送信し、
前記制御機器は、前記バスを介して受信した前記複数の文字列データ及び文字数データを参照して、前記表示部の表示可能文字数以下の文字数であって最大文字数に対応する文字列データを選択して前記表示部に表示させることを特徴とする文字情報の転送／表示システム。
【請求項２】
前記制御機器を複数個具備し、各制御機器の種類に応じてそれぞれ当該表示部の表示可能文字数が異なっていることを特徴とする請求項１に記載の文字情報の転送／表示システム。
【請求項３】
前記記憶部に格納される個々の文字情報毎の複数の文字列データは、前記表示部の表示可能文字数以下の文字列データを含むことを特徴とする請求項１又は２に記載の文字情報の転送／表示システム。
【請求項４】
前記被制御機器は、前記複数の文字列データ及び文字数データを前記バスに送信する際に、最大文字数を指示する文字数データを先頭にして以降文字数が小さくなる順序で文字数データと文字列データを交互に、且つ、文字数データに続けて当該文字数データに対応する文字列データを配列した特定のフォーマットでデータ転送を行うことを特徴とする請求項３に記載の文字情報の転送／表示システム。
【請求項５】
前記制御機器は、前記被制御機器から前記特定のフォーマットで転送されてきたデータを受信した順序に従い各文字列の文字数と前記表示部の表示可能文字数とを順次比較し、前記表示可能文字数以下の文字数を検出したときに、当該文字数データに対応する文字列データを選択して前記表示部に表示させることを特徴とする請求項４に記載の文字情報の転送／表示システム。
【請求項６】
前記被制御機器は、前記複数の文字列データ及び文字数データを前記バスに送信する際に、最小文字数を指示する文字数データを先頭にして以降文字数が大きくなる順序で文字数データと文字列データを交互に、且つ、文字数データに続けて当該文字数データに対応する文字列データを配列した特定のフォーマットでデータ転送を行うことを特徴とする請求項３に記載の文字情報の転送／表示システム。
【請求項７】
前記制御機器は、前記被制御機器から前記特定のフォーマットで転送されてきたデータを受信した順序に従い各文字列の文字数と前記表示部の表示可能文字数とを順次比較し、前記表示可能文字数を超える文字数を検出したときに、当該文字数データの１つ前の文字数データに対応する文字列データを選択して前記表示部に表示させることを特徴とする請求項６に記載の文字情報の転送／表示システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、表示部を備えた制御機器とこの制御機器によって制御される被制御機器との間で文字情報の転送及び表示を行うシステムに関し、特に、表示部の表示可能文字数が異なる複数の制御機器と複数の被制御機器とがバスを介して相互に接続され、任意の被制御機器から転送された短縮形の文字情報を各制御機器の表示部に適切に表示するのに適応された車載用ＬＡＮシステムに関する。
【０００２】
以下の記述では、制御する側の電子機器を、ユーザからの入力操作に基づいて表示部への表示出力を実行するという意味で「ＨＭＩ（ヒューマンマシーンインタフェース）側電子機器」とも称し、他方、制御される側の電子機器を「スレーブ側電子機器」とも称する。
【０００３】
【従来の技術】
従来、ＣＤ、ＭＤ、ＤＶＤ、ＤＡＴ等の各種の音声／映像等の記録媒体が開発され、広く市場に普及しており、これらのメディアは車載用の各種電子機器にも搭載されている。これらのメディアを用いた車載用ＬＡＮシステムでは、音声等の主データの記録／再生動作に加えて、ユーザインタフェースを図るために各種の表示出力が実行される。例えば、メディアに記録されているディスクネームやトラックネーム等の文字データ、装置の処理に関する操作メッセージ、音響処理等の処理設定状況や動作状況等に関する文字情報などが表示用情報として発生され、ＨＭＩ側電子機器の表示部に表示される。
【０００４】
この場合、電子機器における表示部はそれほど大きな表示画面をもたないことが通常であり、視認性を犠牲にしないようにある程度の文字サイズを確保するとすれば、画面上で一度に表示できる文字数には限度がある。ここでいう「一度に表示できる文字数」とは、スクロールや画面切換を行わずに表示領域内で表示できる最大文字数（表示可能文字数）をいう。その一方で、表示すべき内容が多様化するに伴って、表示可能文字数を超える文字列を表示しなければならない場合も多く発生する。
【０００５】
このような場合、従来の典型的な方法としては、文字をスクロールさせることで表示可能文字数より多い表示文字列を表示していくことが行われていた。しかし、スクロール表示は場合によってはユーザが文字を判別し難いこともあり、また、表示内容を見るタイミングを逃してしまうこともある。このため、出来る限りは１画面内で、文字情報としてその内容を認識するのに十分な文字列が固定表示されるようにすることが望ましい。
【０００６】
これに対応する手法としては、表示すべき文字情報に対して予め短縮形の文字列を設定しておき、表示の要求があった時にこの短縮形の文字列を用いて表示を行うようにしたものがある。例えば、６枚のディスクを搭載したＣＤチェンジャの設定状況に関する表示を行う際に、「６ｄｉｓｃ ＣＤ Ｃｈａｎｇｅｒ」と表示すべきところを『ＣＤ Ｃｈｇ』と短縮して表示する方式である。このような短縮形を用いることで、ユーザに報知すべき文字情報を１画面内で表示することができる。
【０００７】
従来の車載用ＬＡＮシステムにおいては、このような短縮形の文字情報の転送及び表示を行うようにした方法がいくつか提案されている。
【０００８】
その１つの方法としては、表示部を備えたＨＭＩ側電子機器から、スレーブ側電子機器の操作指示と共に表示部の表示可能文字数を指示するデータを送信し、当該スレーブ側が、バスを介して受信した当該データに基づき、その表示可能文字数に適合した表示データ（短縮形の文字列データ）を送信し、ＨＭＩ側で、バスを介して転送されてきた当該表示データを表示部に表示するようにした方法がある。
【０００９】
また、別の方法としては、スレーブ側電子機器が、表示部を備えたＨＭＩ側電子機器から操作指示を受けたときに、８文字、１６文字、３２文字等の代表的な幾つかの表示器（表示部）に対応させた短縮形の文字列データをまとめて１つの表示データ（一連のデータ列）として送信し、ＨＭＩ側で、バスを介して転送されてきた当該データ列の中から、当該表示部の表示可能文字数以下の文字数の文字列データを選択して表示するようにした方法がある。
【００１０】
また、これらの方法に関連する技術としては、例えば、表示文字列の文字数が表示可能文字数を超えていた場合に、その表示文字列内の或る文字を省略して省略形文字を生成し、その省略形文字を用いて表示文字列を変形させて表示を行うようにしたものがある（例えば、特許文献１参照）。
【００１１】
【特許文献１】
特開平１０−２４０２０６号公報
【００１２】
【発明が解決しようとする課題】
上述したように従来のシステムにおいて短縮形の文字情報の転送及び表示を行う場合、ＨＭＩ側からスレーブ側に表示可能文字数を報知する方法では、スレーブ側からその表示可能文字数に適合した表示データをＨＭＩ側に供給しているので、ＨＭＩ側ではその表示部に最適な文字表示を行うことができる。
【００１３】
しかしこの方法では、表示部の表示可能文字数がそれぞれ異なる複数のＨＭＩ側電子機器がシステムに搭載されている場合に、スレーブ側から各ＨＭＩ側に対しそれぞれ異なる文字数の表示データを送信しなければならない。つまり、スレーブ側にとっては各ＨＭＩ毎の管理が必要となり、そのために文字情報の転送に係る処理が複雑となり、スレーブ側の負荷が増えるといった課題があった。
【００１４】
一方、スレーブ側から幾つかの代表的な表示器に対応させた複数の文字列データを一連のデータ列として送信する方法では、当該データ列を受信したＨＭＩ側において、そのデータ列の中から当該表示部の表示可能文字数に適合した文字列データを選択し、最適な文字表示を行うことができる。この方法では、スレーブ側から各ＨＭＩ側に対しそれぞれ個別に表示データを送信する必要がないため、上記の方法と比べてスレーブ側の負荷を抑えることができる。
【００１５】
しかしこの方法では、代表的な文字数（８文字、１６文字、３２文字等）を想定した表示器については対応できるが、それ以外の文字数の表示器については、表示すべき文字列の文字数によっては、表示画面上で無駄な空白部分（文字表示の無い部分）が多くなったりして、適切に表示できないことがある。
【００１６】
例えば、６枚のディスクを搭載したＣＤチェンジャの設定状況に関する表示を行う場合に、その表示パターンとしてＣＤ Ｃｈｇ（６文字）、ＣＤ Ｃｈａｎｇｅｒ（１０文字）及び６ｄｉｓｃ ＣＤ Ｃｈａｎｇｅｒ（１６文字）の３種類の文字列を、表示器の代表的な文字数である８文字、１６文字及び３２文字の３種類の表示データとして送信する場合を考える。この場合、単純な数字上の比較では、６文字、１０文字及び１６文字の各文字列はそれぞれ８文字、１６文字及び３２文字の表示データとして送信することは可能であるが、実際には、６文字の文字列は８文字の表示データとして、１６文字の文字列は１６文字の表示データとしてそれぞれ送信され、１０文字の文字列については表示データとして送信されない。その理由は以下の通りである。
【００１７】
すなわち、短縮形の文字情報はその表示内容が一般的に理解し難いという面があるため、当該表示器に表示すべき情報としては短縮形であっても文字数はなるべく多い方が望ましく、その一方で、当該表示器の表示可能文字数に十分な余裕がある場合でも極端に文字数が少ない短縮形の文字列を表示させると、その表示内容が判り難いだけでなく、画面上での空白部分も徒に多くなり、画面上の文字表示のバランスも悪くなる。従って、上記の場合、１０文字、１６文字の各文字列をそれぞれ１６文字、３２文字の表示データとして送信すると、空白部分がそれぞれ６文字、１６文字と比較的多くなってしまうが、１６文字の文字列を１６文字の表示データとして送信すると、表示画面上で無駄な空白部分が無くなり、しかも１０文字に比べて文字数が多い分だけその表示内容が判り易いというメリットがある。
【００１８】
しかしこの方法では、上記の場合のように１０文字の文字列については表示データとして送信されないため、ＨＭＩ側の表示部の表示可能文字数によっては、必ずしも適切な文字表示を行うことができないといった課題があった。
【００１９】
また、この方法では、システムを構築した当初は代表的な文字数の各表示器が搭載されていてそれぞれ適切な表示が行われていたとしても、その後のシステム改造等により、その中の幾つかの表示器を、代表的な文字数とは異なる文字数の表示器に変更したり、あるいは、文字数の異なる新たな表示器を増設したりする場合が想定され、この場合に、やはり上記の課題が発生する。
【００２０】
本発明は、上述した従来技術における課題に鑑み創作されたもので、表示部を備えた制御機器とこの制御機器によって制御される被制御機器との間で文字情報の転送及び表示を行うシステムにおいて、被制御機器の文字情報の転送に係る処理を簡単化してその負荷を抑制すると共に、表示部の表示可能文字数に関係なく文字情報の適切な表示を行えるようにすることを目的とする。
【００２１】
【課題を解決するための手段】
上述した従来技術の課題を解決するため、本発明に係る文字情報の転送／表示システムは、文字情報の表示を行う表示部を備えた制御機器と、バスを介して前記制御機器に接続され、前記表示部に表示すべき個々の文字情報毎にそれぞれ設定された複数の異なる文字数の文字列データを格納した記憶部を備えた被制御機器とを具備し、前記被制御機器は、前記バスを介して操作指示を受けたときに、該操作指示に係る文字情報に対応する複数の文字列データに、それぞれ当該文字列データの文字数を指示する文字数データを付加して前記バスに送信し、前記制御機器は、前記バスを介して受信した前記複数の文字列データ及び文字数データを参照して、前記表示部の表示可能文字数以下の文字数であって最大文字数に対応する文字列データを選択して前記表示部に表示させることを特徴とする。
【００２２】
本発明に係る文字情報の転送／表示システムによれば、表示部の表示可能文字数がそれぞれ異なる複数の制御機器がシステム内に含まれている場合でも、被制御機器から各制御機器に対しては、従来のようにそれぞれ異なる文字数の表示データを送信する必要はなく、同一のデータ、すなわち、複数の文字列データにそれぞれ文字数データを付加してなる一連のデータ列を送信するだけでよい。その結果、文字情報を送る側の被制御機器にとっては、各制御機器毎の管理が不要となり、文字情報の転送に係る処理が簡単になるので、その負荷を抑制することができる。
【００２３】
また、制御機器においては、被制御機器から転送されてきた一連のデータ列に含まれる文字数データを参照することで、当該表示部の表示可能文字数以下の文字数であって最大文字数に対応する文字列データ、すなわち、当該表示部で表示可能な文字列データのうち最大文字数（つまり空白部分が最少）の文字列データを選択することができる。これによって、当該表示部の表示可能文字数に関係なく文字情報の適切な表示を行うことが可能となる。
【００２４】
【発明の実施の形態】
以下、本発明の実施の形態について、添付の図面を参照しながら説明する。
【００２５】
図１は、本発明に係る文字情報の転送／表示システムの一実施形態としての車載用ＬＡＮシステムの構成を概略的に示したものである。
【００２６】
本実施形態に係る車載用ＬＡＮシステムは、図示のように、ＨＭＩ側電子機器としてのオーディオコントロールユニット１及びナビゲーションユニット２と、スレーブ側電子機器としてのＣＤチェンジャ３及びデジタルチューナ４とが、伝送路として供される光ファイバ等のシステムバス５を介して相互に接続されている。
【００２７】
オーディオコントロールユニット１は、制御部１１、操作部１２、表示部１３及びバッファメモリ１４を備えて構成されており、運転者や助手席の搭乗者など車室内のユーザが各音響ユニット（この場合、スレーブ側電子機器）の選択や音量・音質調整等の操作を行うためのものである。
【００２８】
制御部１１は、マイクロコンピュータ等により構成されており、オーディオコントロールユニット１全体の制御を行うものである。この制御部１１は、基本的な処理としては、ユーザから操作部１２を介して与えられた操作指示（各スレーブ側電子機器の中から１つを選択する旨の指示等）をバス５に送出し、その操作指示に応答して当該スレーブ側電子機器（ＣＤチェンジャ３、デジタルチューナ４）から出力されるオーディオデータ等を取得して、オーディオ情報等の再生を行う動作等の制御を行う。さらに、この制御部１１は、本発明に関係する処理として、ユーザから操作部１２を介して与えられた操作指示をバス５に送出し、その操作指示に応答して当該スレーブ側電子機器から後述するように特定のフォーマットで転送されてくるデータ列（処理設定状況や動作状況等を指示する文字情報）を取得して、当該データ列の中から表示部１３の表示能力（表示可能な最大文字数）に応じた適切な文字列データを選択して表示部１３に供給する。
【００２９】
操作部１２は、ユーザが各種の操作指示を入力するためのものであり、各種の選択キー、ファンクションキー、シフト（方向）キー、エンター（確定）キー、電源キー、数字キー等の各種の操作キーを備えている。選択キーについては、例えばこれを１回ずつ操作（押下）する毎に、本システムに含まれる各音響ユニット（この場合、スレーブ側電子機器）が所定の順序に従って順次選択される。このとき、選択されたスレーブ側電子機器に係る処理設定状況や動作状況等の情報が、制御部１１を介して表示部１３に表示される。また、シフト（方向）キーについては、相反する方向に２つの矢印が付されており、各矢印の付いた部分を操作することで、例えばＦＦ／ＲＥＷ動作やシーク・アップ／ダウン動作等の操作を指示する。また、エンター（確定）キーは、ユーザが選択した処理操作等を実行させるためのものであり、電源キーは、オーディオコントロールユニット１の電源のオン／オフ及び音量調整等を行うためのものである。
【００３０】
表示部１３は、ＬＣＤや有機ＥＬ素子等から構成された最大１６桁の文字表示が可能な表示画面１３ａを有しており、制御部１１から出力されるデータに基づいて、各種の情報、例えば、ＣＤチェンジャ３に関してはＣＤ演奏時のディスク番号や再生位置（トラック数、経過時間等）、デジタルチューナ４に関しては受信周波数等を指示する文字情報を表示画面１３ａに表示する。この場合、制御部１１からの制御に基づいて表示画面１３ａには、その表示可能文字数（＝１６）以下の適切な文字列が選択されて表示される。
【００３１】
バッファメモリ１４は、ＲＡＭ等のメモリからなり、制御部１１からの制御に基づいて、スレーブ側電子機器（ＣＤチェンジャ３、デジタルチューナ４）から特定のフォーマットで転送されてきたデータ列をいったん格納するものである。この場合、当該データ列の各データは、受信した順にそれぞれメモリ１４内のアドレスに対応して順次格納される。
【００３２】
また、ナビゲーションユニット２は、オーディオコントロールユニット１の内部ブロック構成と同様に、制御部２１、操作部２２、表示部２３及びバッファメモリ２４を備えて構成されている。各機能ブロック２１〜２４の構成及び動作については、基本的にはオーディオコントロールユニット１の各機能ブロック１１〜１４の構成及び動作と同じであるので、その説明は省略する。
【００３３】
但し、ナビゲーションユニット２の制御部２１は、本発明に関係する処理についてはオーディオコントロールユニット１の制御部１１と同じであるが、その基本的な処理としては、ナビゲーション用のプログラムに従い、経路探索の処理やそれに基づく経路案内に必要な表示出力等の制御を行う。また、表示部２３は、最大１２桁の文字表示が可能な表示画面２３ａを有し、制御部２１からの制御に基づいて、その表示可能文字数（＝１２）以下の適切な文字列を表示する。
【００３４】
一方、各スレーブ側電子機器（ＣＤチェンジャ３、デジタルチューナ４）は、本発明に関係する機能ブロックとして、システムバス５との間で各種データの授受を制御する制御部３１，４１と、該制御部に接続されたＥＥＰＲＯＭ等のメモリからなる表示データ格納部３２，４２とを備えて構成されている。
【００３５】
各スレーブ側電子機器の表示データ格納部３２，４２には、各ＨＭＩ側電子機器（オーディオコントロールユニット１、ナビゲーションユニット２）の表示部１３，２３に表示すべき個々の文字情報毎にそれぞれ予め設定された複数の短縮形の文字列データが格納されている。１つの文字情報についての各短縮形の文字列データは、それぞれ異なる文字数からなっている。
【００３６】
各スレーブ側電子機器の制御部３１，４１は、その基本的な動作として、各ＨＭＩ側電子機器（オーディオコントロールユニット１、ナビゲーションユニット２）からバス５を介して与えられる操作指示に係るデータを受信し、受信したデータに基づいて自己の動作状態を変更し、その変更した結果（現在の動作状態）を指示するデータをオーディオデータ等として、バス５に送信する。例えば、ＣＤチェンジャ３の場合、複数枚のＣＤが装填されており、各ＨＭＩ側電子機器から与えられる操作指示に応答して、ユーザにより選択されたＣＤの記録面に記録された信号を読み取り、再生されたオーディオデータをバス５に送信する。またデジタルチューナ４の場合、各ＨＭＩ側電子機器から与えられる操作指示に応答して、ＦＭ放送等の信号を受信して復調することにより音声信号を生成し、これをデジタルのオーディオデータに変換してバス５に送信する。
【００３７】
また、本発明に関係する処理としては、各スレーブ側電子機器の制御部３１，４１は、各ＨＭＩ側電子機器からバス５を介して操作指示を受けたときに、表示データ格納部３２，４２に格納されている個々の文字情報毎の複数の文字列データを参照して、当該操作指示に係る文字情報に対応する複数の文字列データに、それぞれ当該文字列データの文字数を指示する文字数データを付加してバス５に送信する。
【００３８】
以上のように構成されたシステムにおいて、オーディオコントロールユニット１とナビゲーションユニット２はそれぞれ「制御機器」に、ＣＤチェンジャ３とデジタルチューナ４はそれぞれ「被制御機器」に、表示データ格納部３２，４２はそれぞれ「記憶部」に対応している。
【００３９】
本実施形態に係るシステムでは、表示対象となる個々の文字情報毎に、スレーブ側電子機器（ＣＤチェンジャ３、デジタルチューナ４）からバス５を介してＨＭＩ側電子機器（オーディオコントロールユニット１、ナビゲーションユニット２）に転送されるデータ列は、以下のデータフォーマットを有している。
【００４０】
＜転送データ列＞：Ｎ１  ｘｘ…ｘｘＮ２  ｙｙ…ｙｙ  ……  Ｎｋ  ｚｚ…ｚｚ
ここに、ｘｘ…ｘｘ、ｙｙ…ｙｙ、ｚｚ…ｚｚはそれぞれ可変長の文字列データを表しており、Ｎ１  ，Ｎ２  ，Ｎｋ  は、それぞれ対応する文字列データｘｘ…ｘｘ，ｙｙ…ｙｙ，ｚｚ…ｚｚの文字数を指示する文字数データを表している。各文字数（Ｎ１  ，Ｎ２  ，Ｎｋ  ）は１６進数で表されており、１≦Ｎｋ  ≦３１、１≦ｋ≦９の範囲内で選定されている。
【００４１】
転送データ列は、文字数データと文字列データを交互に、且つ、文字数データに続けて当該文字数データに対応する文字列データを配列したフォーマットを有している。また、文字数データＮｋ  （１≦ｋ≦９）の配列形態については、最大文字数を指示する文字数データを先頭にして以降文字数が小さくなる順序（Ｎ１  ＞Ｎ２  ＞……＞Ｎｋ  ）に配列した形態と、最小文字数を指示する文字数データを先頭にして以降文字数が大きくなる順序（Ｎ１  ＜Ｎ２  ＜……＜Ｎｋ  ）に配列した形態のいずれかを採用している。便宜上、前者の方を「第１の配列形態」、後者の方を「第２の配列形態」と呼ぶことにする。
【００４２】
本実施形態では、転送データ列を構成する複数の文字列データの中に、ＨＭＩ側電子機器（オーディオコントロールユニット１、ナビゲーションユニット２）の各表示部１３，２３の画面１３ａ，２３ａ上で表示可能な最大文字数以下の文字列データを少なくとも１つ含ませるようにしている。従って、第１の配列形態のデータフォーマットに対しては、少なくとも最後の文字数データＮｋ  に対応する文字列データは必ず表示可能であり、他方、第２の配列形態のデータフォーマットに対しては、少なくとも最初の文字数データＮ１  に対応する文字列データは必ず表示可能である。
【００４３】
図２はスレーブ側電子機器から転送されるデータ列の例を示したものであり、図中、（ａ）は第１の配列形態のデータフォーマット、（ｂ）は第２の配列形態のデータフォーマットをそれぞれ示している。図示の例では、ＣＤチェンジャ３から送出される転送データ列が示されている。
【００４４】
図２において、括弧書きで記された１４、０Ｆ、０８は、それぞれ１６進数で表された文字数を表している。すなわち、「１４」は１×１６１  ＋４×１６０  ＝２０の文字数、「０Ｆ」は０×１６１  ＋１５×１６０  ＝１５の文字数、「０８」は０×１６１  ＋８×１６０  ＝８の文字数をそれぞれ表している。また、文字数データ（１４）の後に続けて２０文字の文字列データ：ＤｉｓｃＸＸ ＴｒａｃｋＹＹ ＺＺ：ＺＺ、文字数データ（０Ｆ）の後に続けて１５文字の文字列データ：ＤｉｓｃＸＸ ＴｒａｃｋＹＹ 、文字数データ（０８）の後に続けて８文字の文字列データ：ＤＸＸ ＴＹＹ がそれぞれ配列されている。
【００４５】
第１の配列形態のデータフォーマット（図２（ａ））では、最大文字数２０を指示する文字数データ（１４）を先頭にして以降文字数が小さくなる順序で文字数データと文字列データが交互に配列されており、第２の配列形態のデータフォーマット（図２（ｂ））では、最小文字数８を指示する文字数データ（０８）を先頭にして以降文字数が大きくなる順序で文字数データと文字列データが交互に配列されている。
【００４６】
図３はＨＭＩ側電子機器の表示部において行う文字表示の例を示したもので、図中、（ａ）はオーディオコントロールユニット１の表示部１３（最大１６桁の文字表示が可能な表示画面１３ａ）における文字表示例、（ｂ）はナビゲーションユニット２の表示部２３（最大１２桁の文字表示が可能な表示画面２３ａ）における文字表示例をそれぞれ示している。図示の例では、ＣＤチェンジャ３から転送されてきたデータ列に含まれる３種類の文字列データ（図２参照）のうち、当該表示部の表示可能文字数（表示部１３の場合は１６文字、表示部２３の場合は１２文字）以下の文字数であって最大文字数に対応する文字列（表示部１３の場合は１５文字の「ＤｉｓｃＸＸ ＴｒａｃｋＹＹ 」、表示部２３の場合は８文字の「ＤＸＸ ＴＹＹ 」）が表示されている。
【００４７】
以下、本実施形態に係るシステム（図１）においてＨＭＩ側電子機器が行う文字情報の表示処理について、その処理フローの一例を示す図４及び図５を参照しながら説明する。
【００４８】
図４は、第１の配列形態のデータフォーマット（図２（ａ））に対応してＨＭＩ側電子機器が行う文字情報の表示処理の一例を示したものである。以下の記述では、ＨＭＩ側電子機器としてオーディオコントロールユニット１を例にとって説明する。
【００４９】
先ず、最初のステップＳ１１では、オーディオコントロールユニット１の制御部１１が、スレーブ側電子機器（この場合、ＣＤチェンジャ３）からシステムバス５を介して転送されてきたデータ列（図２（ａ））を受信し、バッファメモリ１４に取り込む。この際、制御部１１は、当該データ列の各データを、受信した順にそれぞれバッファメモリ１４内のアドレスに対応させて順次格納する。
【００５０】
次のステップＳ１２では、制御部１１が、バッファメモリ１４に格納されたデータ列を参照して、当該データ列から最初の文字数データＮｋ  （ｋ←１）を読み出す。図２（ａ）の例では、Ｎ１  ＝１４（１６進数）を読み出す。
【００５１】
次のステップＳ１３では、制御部１１において、表示部１３で表示可能な最大文字数Ｓ（本実施形態ではＳ＝１６）に対し、前のステップで読み出した文字数データＮｋ  がＮｋ  ≦Ｓの関係にある（ＹＥＳ）か否（ＮＯ）かを判定する。判定結果がＹＥＳの場合にはステップＳ１４に進み、判定結果がＮＯの場合にはステップＳ１５に進む。
【００５２】
この時点では、前のステップで読み出した文字数データＮｋ  はＮ１  ＝１４（文字数２０）であるので、判定結果はＮＯであり、ステップＳ１５に進む。
【００５３】
ステップＳ１５では（Ｎｋ  ＞Ｓの場合）、制御部１１において、バッファメモリ１４に格納された当該データ列から次に読み出すべき文字数データＮｋ  の更新を行う（ｋ←ｋ＋１）。
【００５４】
次のステップＳ１６では、制御部１１が、バッファメモリ１４に格納された当該データ列から次の文字数データＮｋ  （ｋ←２）を読み出す。図２（ａ）の例では、Ｎ２  ＝０Ｆ（１６進数）を読み出す。このとき、バッファメモリ１４内のアドレスを参照して、１つ前の文字数データＮｋ−１  に対応する文字列データ（図２（ａ）の例では、２０文字の「ＤｉｓｃＸＸ ＴｒａｃｋＹＹ ＺＺ：ＺＺ」）分のアドレスをスキップする。この後、ステップＳ１３に戻って上記の判定処理を行う。
【００５５】
この時点では、読み出した文字数データＮｋ  はＮ２  ＝０Ｆ（文字数１５）であり、表示可能文字数Ｓ（＝１６）に対してＮｋ  ≦Ｓの関係にあるので、判定結果はＹＥＳであり、ステップＳ１４に進む。
【００５６】
ステップＳ１４では（Ｎｋ  ≦Ｓの場合）、制御部１１が、バッファメモリ１４に格納された当該データ列の中から、当該文字数データＮｋ  に対応する文字列データを選択し、その選択した文字列を表示部１３に表示させる。この場合、表示部１３に表示される文字列は、文字数データＮ２  （＝０Ｆ）に対応する１５文字の「ＤｉｓｃＸＸ ＴｒａｃｋＹＹ 」である（図３（ａ）参照）。そして、本処理フローは「終了」となる。
【００５７】
図５は、第２の配列形態のデータフォーマット（図２（ｂ））に対応してＨＭＩ側電子機器が行う文字情報の表示処理の一例を示したものである。図４の場合と同様に、ＨＭＩ側電子機器としてオーディオコントロールユニット１を例にとって説明する。
【００５８】
先ず、最初のステップＳ２１では、オーディオコントロールユニット１の制御部１１が、ＣＤチェンジャ３からシステムバス５を介して転送されてきたデータ列（図２（ｂ））を受信し、バッファメモリ１４内のアドレスに対応させて順次取り込む。
【００５９】
次のステップＳ２２では、制御部１１が、バッファメモリ１４に格納されたデータ列を参照して、当該データ列から最初の文字数データＮｋ  （ｋ←１）を読み出す。図２（ｂ）の例では、Ｎ１  ＝０８（１６進数）を読み出す。
【００６０】
次のステップＳ２３では、制御部１１が、表示部１３で表示可能な最大文字数Ｓ（＝１６）に対し、前のステップで読み出した文字数データＮｋ  がＮｋ  ≦Ｓの関係にある（ＹＥＳ）か否（ＮＯ）かを判定する。判定結果がＹＥＳの場合にはステップＳ２４に進み、判定結果がＮＯの場合にはステップＳ２６に進む。
【００６１】
この時点では、前のステップで読み出した文字数データＮｋ  はＮ１  ＝０８（文字数８）の最小文字数であり、前述した条件（表示可能文字数以下の文字列データを少なくとも１つ含ませること）から、表示部１３の表示可能文字数Ｓ（＝１６）よりも必ず小さい。従って、この時点で、当該文字数データＮ１  に対応する８文字の文字列データ「ＤＸＸ ＴＹＹ 」を表示部１３に表示させることは可能である。しかし、表示部１３に表示させる文字列はその表示内容を容易に理解するためには出来るだけ長い方が望ましいため、この時点では表示を行わずに、より長い文字列（多い文字数）を検索するべく、ステップＳ２４に進む。
【００６２】
ステップＳ２４では（Ｎｋ  ≦Ｓの場合）、制御部１１において、バッファメモリ１４に格納された当該データ列から次に読み出すべき文字数データＮｋ  の更新を行う（ｋ←ｋ＋１）。
【００６３】
次のステップＳ２５では、制御部１１が、バッファメモリ１４に格納された当該データ列から次の文字数データＮｋ  （ｋ←２）を読み出す。図２（ｂ）の例では、Ｎ２  ＝０Ｆ（１６進数）を読み出す。このとき、同様にして、１つ前の文字数データＮｋ−１  に対応する文字列データ（図２（ｂ）の例では、８文字の「ＤＸＸ ＴＹＹ 」）分のアドレスをスキップする。この後、ステップＳ２３に戻って上記の判定処理を行う。
【００６４】
この時点では、読み出した文字数データＮｋ  はＮ２  ＝０Ｆ（文字数１５）であり、表示可能文字数Ｓ（＝１６）に対してＮｋ  ≦Ｓの関係にあるので、判定結果はＹＥＳである。従って、この時点でも、当該文字数データＮ２  に対応する１５文字の文字列データ「ＤｉｓｃＸＸ ＴｒａｃｋＹＹ 」を表示部１３に表示させることは可能であるが、上述した理由からこの時点では表示を行わずに、ステップＳ２４に進む。
【００６５】
そして、次に読み出すべき文字数データＮｋ  の更新を行い（ｋ←ｋ＋１）、ステップＳ２５において次の文字数データＮｋ  （ｋ←３）を読み出した後、ステップＳ２３に戻って上記の判定処理を行う。
【００６６】
この時点では、読み出した文字数データＮｋ  はＮ３  ＝１４（文字数２０）であり、表示可能文字数Ｓ（＝１６）に対してＮｋ  ＞Ｓの関係にあるので、判定結果はＮＯであり、ステップＳ２６に進む。
【００６７】
ステップＳ２６では（Ｎｋ  ＞Ｓの場合）、制御部１１が、バッファメモリ１４に格納された当該データ列の中から、当該文字数データＮｋ  （＝Ｎ３  ）の１つ前の文字数データＮｋ−１  （＝Ｎ２  ）に対応する文字列データを選択し、その選択した文字列を表示部１３に表示させる。この場合、表示部１３に表示される文字列は、文字数データＮ２  （＝０Ｆ）に対応する１５文字の「ＤｉｓｃＸＸ ＴｒａｃｋＹＹ 」である（図３（ａ）参照）。そして、本処理フローは「終了」となる。
【００６８】
上述した処理フロー（図４，図５）では、ＨＭＩ側電子機器としてオーディオコントロールユニット１を例にとって説明したが、ナビゲーションユニット２についても同様に適用されることはもちろんである。
【００６９】
ナビゲーションユニット２の場合、その表示部２３の画面２３ａ上で最大１２桁分の文字表示（Ｓ＝１２）が可能であるため、図２（ａ），（ｂ）に示す各データフォーマットに対応して、図４の処理フローにおいてはステップＳ１１→Ｓ１２→Ｓ１３→Ｓ１５→Ｓ１６→Ｓ１３→Ｓ１５→Ｓ１６→Ｓ１３→Ｓ１４の各処理を行い、図５の処理フローにおいてはステップＳ２１→Ｓ２２→Ｓ２３→Ｓ２４→Ｓ２５→Ｓ２３→Ｓ２６の各処理を行うことにより、表示画面２３ａ上に８文字の文字列「ＤＸＸ ＴＹＹ 」を表示させることができる（図３（ｂ）参照）。
【００７０】
以上説明したように、本実施形態に係る文字情報の転送／表示システムによれば、表示部１３，２３の表示可能文字数がそれぞれ異なる複数のＨＭＩ側電子機器（オーディオコントロールユニット１、ナビゲーションユニット２）がシステム内に含まれている場合でも、スレーブ側電子機器（ＣＤチェンジャ３、デジタルチューナ４）から各ＨＭＩ側に対しては、従来技術に見られたようにそれぞれ異なる文字数の表示データを送信する必要はなく、同一のデータ、すなわち、図２（ａ）及び（ｂ）に例示したような特定のフォーマットを有するデータ列を送信するだけでよい。従って、スレーブ側（ＣＤチェンジャ３、デジタルチューナ４）にとっては、各ＨＭＩ毎の管理が不要となり、文字情報（データ列）の転送に係る処理が簡単化されるので、各スレーブの負荷を抑制することができる。
【００７１】
また、各ＨＭＩ側（オーディオコントロールユニット１、ナビゲーションユニット２）においては、スレーブ側（ＣＤチェンジャ３、デジタルチューナ４）から特定のフォーマットで転送されてきたデータ列に含まれる文字数データを参照することで、表示部１３，２３の表示可能文字数以下の文字数であって最大文字数に対応する文字列データ（すなわち、表示画面上で空白部分が最少の文字列データ）を選択することができるので、当該表示部の表示可能文字数に関係なく適切な文字表示を行うことが可能となる。
【００７２】
なお、上述した実施形態では、スレーブ側（ＣＤチェンジャ３、デジタルチューナ４）の表示データ格納部３２，４２にそれぞれ格納される個々の文字情報毎の複数の文字列データが全て短縮形の文字列である場合について説明したが、本発明の要旨構成（スレーブ側から、１つの文字情報について複数の文字列データを転送する際に各文字列データ毎に文字数データを付加して転送し、ＨＭＩ側において、転送データ列の中から、当該表示部の表示可能文字数に応じた適切な文字列データを選択して表示を行うこと）から明らかなように、必ずしも全て短縮形の文字列とする必要がないことはもちろんである。
【００７３】
例えば、ＨＭＩ側（オーディオコントロールユニット１、ナビゲーションユニット２）の表示部１３，２３の表示可能文字数に十分な余裕が有る場合に、スレーブ側の表示データ格納部３２，４２に格納すべき複数の文字列データの中に、短縮しない形の通常の表示文字列を含ませるようにしてもよい。この場合、ＨＭＩ側の表示部１３，２３の画面１３ａ，２３ａ上には文字情報が短縮されない形で表示されるので、短縮形の文字列データを表示する場合と比べて、ユーザにとってはその表示内容が把握し易くなり、視認性が向上する。
【００７４】
【発明の効果】
以上説明したように本発明によれば、表示部を備えた制御機器に対し被制御機器から１つの文字情報について複数の異なる文字数の文字列データを転送する際に各文字列データ毎に文字数データを付加して転送することにより、被制御機器の負荷を抑制すると共に、表示部の表示可能文字数に関係なく適切な文字表示を行うことが可能となる。
【図面の簡単な説明】
【図１】本発明に係る文字情報の転送／表示システムの一実施形態としての車載用ＬＡＮシステムの構成を概略的に示すブロック図である。
【図２】スレーブ側電子機器から転送される文字情報のデータフォーマット（第１，第２の配列形態）の例を示す図である。
【図３】ＨＭＩ側電子機器の表示部において行う文字表示の例を示す図である。
【図４】第１の配列形態のデータフォーマットに対応してＨＭＩ側電子機器が行う文字情報の表示処理の一例を示すフロー図である。
【図５】第２の配列形態のデータフォーマットに対応してＨＭＩ側電子機器が行う文字情報の表示処理の一例を示すフロー図である。
【符号の説明】
１…オーディオコントロールユニット（ＨＭＩ側電子機器／制御機器）、
２…ナビゲーションユニット（ＨＭＩ側電子機器／制御機器）、
３…ＣＤチェンジャ（スレーブ側電子機器／被制御機器）、
４…デジタルチューナ（スレーブ側電子機器／被制御機器）、
５…システムバス、
１１，２１，３１，４１…制御部、
１２，２２…操作部、
１３，２３…表示部、
１３ａ，２３ａ…表示画面、
１４，２４…バッファメモリ、
３２，４２…表示データ格納部（記憶部）。
【図１】
2004171319.tif 000003
【図２】
2004171319.tif 000004
【図３】
2004171319.tif 000005
【図４】
2004171319.tif 000006
【図５】
2004171319.tif 000007