(57)【要約】【課題】被制御機器のメニュー情報の転送に係る処理を簡単化してその負荷を軽減すると共に、制御機器の任意の操作キーをトリガーにして被制御機器のメニュー操作を行えるようにする。【解決手段】表示部及び操作部を備えた制御機器（ＨＭＩ側）とこの制御機器によって制御される被制御機器（スレーブ側）との間でメニュー情報の表示制御を行うシステムにおいて、ＨＭＩ側で、スレーブ側から受信した表示データ「ＤＩＭＭＥＲ」を表示部１３に表示すると共に、操作部を介して操作された操作キーに対応したキー番号「＃３」に、現在表示中の表示データに対応するメニュー番号「０００２」を付加したコマンドをスレーブ側に送り、スレーブ側からはそのコマンドによって特定されるメニューデータ「００１１，ＭＡＮＵＡＬ」をＨＭＩ側に送る。【選択図】  図５
2004194137.tif 000002
【特許請求の範囲】
【請求項１】
各々がメニュー情報の表示を行う表示部と各種の操作キーを備えた操作部とを有する複数の制御機器と、
バスを介して前記複数の制御機器に接続され、前記表示部に表示すべきメニュー情報の個々のメニュー項目毎にそれぞれメニュー番号と表示データを１対１に対応付けて設定されたメニューデータを格納した記憶部を有する少なくとも１つの被制御機器とを具備し、
前記被制御機器は、前記バスを介していずれかの制御機器から操作指示を受けたときに、該操作指示に基づいて前記メニューデータを１メニュー項目分前記バスに送出し、
前記操作指示を送信した制御機器は、前記バスを介して受信したメニューデータに基づいて当該表示データを前記表示部に表示すると共に、前記操作部を介して操作された操作キーに対応したキー番号のデータに、該表示部で現在表示している表示データに対応するメニュー番号のデータを付加して前記バスに送出することを特徴とするメニュー情報の表示制御システム。
【請求項２】
前記記憶部に格納されるメニューデータは、複数のメニュー項目からなるメニューシートの単位のデータを含み、該メニューシートにおいて複数のメニュー番号は連続していると共に、各メニュー項目毎にそれぞれ付帯情報が付加され、該付帯情報は、該メニューシートに含まれるメニュー項目の個数を指示するデータを含むことを特徴とする請求項１に記載のメニュー情報の表示制御システム。
【請求項３】
前記操作指示を送信した制御機器は、表示行数が１行の表示部を有している場合には、前記操作部を介して操作された操作キーに対応したキー番号のデータに、前記１行の表示部で現在表示している前記メニューシート内の１つの表示データに対応するメニュー番号の次のメニュー番号のデータを付加して前記バスに送出することを特徴とする請求項２に記載のメニュー情報の表示制御システム。
【請求項４】
前記操作指示を送信した制御機器は、表示行数が複数行の表示部を有している場合には、前記操作部を介して操作された操作キーに対応したキー番号のデータに、前記複数行の表示部で現在表示している前記メニューシート内の１つの表示データに対応するメニュー番号の次の連続する複数のメニュー番号のデータを付加して前記バスに送出することを特徴とする請求項２に記載のメニュー情報の表示制御システム。
【請求項５】
前記操作指示を送信した制御機器は、前記被制御機器から送られてくるメニューシートデータに含まれる前記付帯情報を参照して、当該メニューシートの更に表示すべきメニュー項目が無いと判断したときに、次に表示すべきメニュー情報の取得に係る操作指示を前記バスに送出することを特徴とする請求項３又は４に記載のメニュー情報の表示制御システム。
【請求項６】
前記被制御機器は、前記キー番号に前記メニュー番号が付加されたデータを受信したときに、該メニュー番号と該キー番号によって特定されるメニューデータを前記バスに送出することを特徴とする請求項１から５のいずれか一項に記載のメニュー情報の表示制御システム。
【請求項７】
前記被制御機器は、前記キー番号に前記メニュー番号が付加されたデータを受信し、該キー番号が、前記操作指示を送信した制御機器の表示部で現在表示しているメニューのトリガーとなった操作キーに対応するキー番号と同じであると判断したときに、当該メニューを終了させる旨のコマンドを前記バスに送出することを特徴とする請求項１に記載のメニュー情報の表示制御システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、表示部及び操作部を備えた制御機器とこの制御機器によって制御される被制御機器との間でメニュー情報の表示制御を行うシステムに関し、特に、表示部の表示行数が異なる複数の制御機器とそれぞれ独自のメニューを備えた複数の被制御機器とがバスを介して相互に接続され、任意の被制御機器から転送されたメニューデータを制御機器側の表示行数に合わせて適切に表示するのに適応された車載用ＬＡＮシステムに関する。
【０００２】
以下の記述では、制御する側の電子機器を、ユーザからの入力操作に基づいて表示部への表示出力を実行するという意味で「ＨＭＩ（ヒューマンマシーンインタフェース）側電子機器」とも称し、他方、制御される側の電子機器を「スレーブ側電子機器」とも称する。
【０００３】
【従来の技術】
従来、ＣＤ、ＭＤ、ＤＶＤ、ＤＡＴ等の各種の音声／映像等の記録媒体が開発され、広く市場に普及しており、これらのメディアは車載用の各種電子機器にも搭載されている。これらのメディアを用いた車載用ＬＡＮシステムでは、音声等の主データの記録／再生動作に加えて、ユーザインタフェースを図るために各種の表示出力が実行される。例えば、装置の処理に関する操作メッセージ、音響処理等の処理設定状況や動作状況等に関する文字情報などが表示用情報（メニュー情報）として発生され、ＨＭＩ側電子機器の表示部に表示される。
【０００４】
ＨＭＩ側とスレーブ側の間でメニュー情報の表示制御を行う形態としては、いくつかの方法が提案されている。その１つの方法としては、独自のメニューをもつデータベースを備えたスレーブ側電子機器から、表示部及び操作部（各種の操作キー）を備えたＨＭＩ側電子機器に対してメニューデータを送り、表示部に当該メニューデータを表示する一方で、ＨＭＩ側からは操作キーに対応したキー番号のデータをスレーブ側に送信するようにした方法がある（第１の従来例）。
【０００５】
また、別の方法としては、ＨＭＩ側からスレーブ側に対して、メニュー表示に係る操作キーに対応したメニューデータを要求し、その要求したメニューデータをスレーブ側から取得して表示部に表示するようにした方法がある（第２の従来例）。
【０００６】
また、ＨＭＩ側とスレーブ側との間でメニュー情報の表示制御を行っているときに最終的にそのメニュー表示を終了させる場合にも、いくつかの方法が提案されている。その１つの方法は、上記の第１の従来例において、現在表示中のメニューのトリガーとなった操作キーに対応するキー番号のデータが再度ＨＭＩ側から送信されてきたときに、スレーブ側からメニュー終了コマンドをＨＭＩ側に送信して、メニュー表示を終了させるものである。また、別の方法としては、上記の第２の従来例において、現在表示中のメニューのトリガーとなった操作キーが再度操作されたときに、ＨＭＩ側において当該メニュー表示を終了させるようにした方法がある。
【０００７】
また、上述した従来技術に関連する技術として、例えば、メインユニットの表示部に被制御装置の操作メニューを表示する車載用制御システムにおいて、制御プログラムと、表示メニューを構成するための表示メニュープログラムと、各被制御装置のカテゴリを示すカテゴリデータとを被制御装置側に備え、メインユニットが、カテゴリデータを読み出して被制御装置が制御可能な装置であると判断したときに、制御プログラム及び表示メニュープログラムを読み出して被制御装置を制御するようにしたものがある（例えば、特許文献１参照）。
【０００８】
【特許文献１】
特開２００１−２５５９３０号公報
【０００９】
【発明が解決しようとする課題】
上述したように従来のシステムにおいてＨＭＩ側とスレーブ側との間でメニュー情報の表示制御を行う場合、第１の従来例の方法（ＨＭＩ側からスレーブ側に操作キーに対応したキー番号を報知する方法）では、システムに接続されるＨＭＩ側電子機器が１つの場合には、スレーブ側においてＨＭＩ側で現在どのメニューが表示されているかを把握できるので特に問題は生じない。
【００１０】
しかしこの方法では、複数のＨＭＩ側電子機器がシステムに接続されている場合に、スレーブ側から各ＨＭＩ側に対して各々のキー番号に対応したメニューデータをデータベースの中からそれぞれ選択して送る必要があるため、これを実現するためには、スレーブ側において各ＨＭＩ側で現在どのメニューが表示されているのかを把握していなければならない。つまり、スレーブ側にとっては各ＨＭＩ毎の管理が必要となり、また、メニューデータの転送に係る処理が複雑化し、スレーブ側の負荷が増えるといった課題があった。
【００１１】
特に、各ＨＭＩ側の表示部の表示行数が異なっている場合には、スレーブ側において各ＨＭＩ側でそれぞれ何行の表示が可能であるかについても把握していなければならないため、より一層スレーブ側の負荷が増えることになる。
【００１２】
一方、第２の従来例の方法（ＨＭＩ側から操作キーに対応したメニューデータをスレーブ側に要求する方法）では、スレーブ側において当該ＨＭＩ側で現在どのメニューが表示されているのかを把握する必要がないため、スレーブ側にとって各ＨＭＩ毎の管理が不要となり、その負荷が抑えることができる。
【００１３】
しかしこの方法では、ＨＭＩ側において、スレーブ側にどのようなメニューが存在するのかを予め（つまりシステムを構築した当初に）把握していなければならない。このため、メニューの種類が限定されている場合には特に問題は生じないが、メニューの種類が限定できない場合には対応できない。例えば、システムの改造等により、それまではスレーブ側のデータベースに格納されていなかった新規のメニューを当該データベースに追加したり、あるいは、新規のメニューを備えた新たなスレーブ側電子機器を増設した場合には、ＨＭＩ側では、メニューがどのように変更されたのか、また、新たなスレーブ側電子機器にどのようなメニューが存在するのかを知ることができない。この場合、第２の従来例の方法を採用するためには当該ＨＭＩ側電子機器を最新のものと交換する必要があるが、これはコスト的に不利である。
【００１４】
つまり、第２の従来例の方法では、スレーブ側のメニューが変更された場合やスレーブ側電子機器が新たに増設された場合に、ＨＭＩ側の任意の操作キーをトリガーにしてスレーブ側のメニューを起動させることができないといった課題があった。
【００１５】
本発明は、上述した従来技術における課題に鑑み創作されたもので、表示部及び操作部を備えた制御機器とこの制御機器によって制御される被制御機器との間でメニュー情報の表示制御を行うシステムにおいて、被制御機器のメニュー情報の転送に係る処理を簡単化してその負荷を軽減すると共に、制御機器の任意の操作キーをトリガーにして被制御機器のメニュー操作を行えるようにすることを目的とする。
【００１６】
【課題を解決するための手段】
上述した従来技術の課題を解決するため、本発明の基本形態によれば、各々がメニュー情報の表示を行う表示部と各種の操作キーを備えた操作部とを有する複数の制御機器と、バスを介して前記複数の制御機器に接続され、前記表示部に表示すべきメニュー情報の個々のメニュー項目毎にそれぞれメニュー番号と表示データを１対１に対応付けて設定されたメニューデータを格納した記憶部を有する少なくとも１つの被制御機器とを具備し、前記被制御機器は、前記バスを介していずれかの制御機器から操作指示を受けたときに、該操作指示に基づいて前記メニューデータを１メニュー項目分前記バスに送出し、前記操作指示を送信した制御機器は、前記バスを介して受信したメニューデータに基づいて当該表示データを前記表示部に表示すると共に、前記操作部を介して操作された操作キーに対応したキー番号のデータに、該表示部で現在表示している表示データに対応するメニュー番号のデータを付加して前記バスに送出することを特徴とするメニュー情報の表示制御システムが提供される。
【００１７】
本発明に係るメニュー情報の表示制御システムによれば、制御機器から被制御機器に対し、操作キーに対応したキー番号に、表示部で現在表示している表示データに対応するメニュー番号が付加されたデータ（コマンド）が送られるので、被制御機器側では、そのコマンド（キー番号＋メニュー番号）によって特定されるメニューデータ（１メニュー項目分）を当該制御機器側に送るだけでよい。このとき、被制御機器側では、送られてきたキー番号に付加されたメニュー番号を知ることで、当該制御機器側で現在どのメニュー（表示データ）が表示されているのかを把握する必要がなくなるので、各制御機器毎の管理が不要となる。つまり、被制御機器が行うべきメニュー情報の転送に係る処理が簡単化され、その負荷が軽減される。
【００１８】
また、制御機器から送られてくる任意のキー番号を含むコマンドに応答して被制御機器からメニューデータ（メニュー番号＋表示データ）を送る方法をとっているので、例えば被制御機器側のメニューが変更された場合や新たに被制御機器が増設された場合でも、制御機器（操作部）の任意の操作キーをトリガーにして被制御機器のメニュー操作を行う（メニューを起動させる）ことができる。
【００１９】
【発明の実施の形態】
以下、本発明の実施の形態について、添付の図面を参照しながら説明する。
【００２０】
図１は、本発明に係るメニュー情報の表示制御システムの一実施形態としての車載用ＬＡＮシステムの構成を概略的に示したものである。
【００２１】
本実施形態に係る車載用ＬＡＮシステムは、図示のように、ＨＭＩ側電子機器としてのオーディオコントロールユニット１及びナビゲーションユニット２と、スレーブ側電子機器としてのＣＤチェンジャ３及びデジタルチューナ４とが、伝送路として供される光ファイバ等のシステムバス５を介して相互に接続されている。
【００２２】
オーディオコントロールユニット１は、制御部１１、操作部１２、表示部１３及びバッファメモリ１４を備えて構成されており、運転者や助手席の搭乗者など車室内のユーザが各ソース（この場合、スレーブ側電子機器）の選択や音量・音質調整等の操作を行うためのものである。
【００２３】
制御部１１は、マイクロコンピュータ等により構成されており、オーディオコントロールユニット１全体の制御を行うものである。この制御部１１は、基本的な処理としては、ユーザから操作部１２を介して与えられた操作指示（各スレーブ側電子機器の中から１つを選択する旨の指示等）をバス５に送出し、その操作指示に応答して当該スレーブ側電子機器（ＣＤチェンジャ３、デジタルチューナ４）から出力されるオーディオデータ等を取得して、オーディオ情報等の再生を行う動作等の制御を行う。
【００２４】
操作部１２は、ユーザが各種の操作指示を入力するためのものであり、各種の操作キー（上下左右の各方向キー、ロータリーエンコーダ型の操作キー、エンターキー、ソース／電源キー、音量アップ／ダウンキー、セットアップキー、タイトルキー、ファンクションキー、数字キーなど）を備えている。各操作キーの役割については、後で説明する。また、表示部１３は、ＬＣＤや有機ＥＬ素子等から構成された表示行数が１行の表示画面を有しており、制御部１１から出力されるデータに基づいて、各種の情報、例えば、ＣＤチェンジャ３に関してはＣＤ演奏時のディスク番号や再生位置（トラック数、経過時間等）、デジタルチューナ４に関しては受信周波数等を指示する文字情報を表示画面に表示する。また、バッファメモリ１４は、ＲＡＭ等のメモリからなり、制御部１１からの制御に基づいて、スレーブ側電子機器（ＣＤチェンジャ３、デジタルチューナ４）から送られてくるメニューデータをいったん格納するものである。
【００２５】
また、ナビゲーションユニット２は、オーディオコントロールユニット１の内部ブロック構成と同様に、制御部２１、操作部２２、表示部２３及びバッファメモリ２４を備えて構成されている。各機能ブロック２１〜２４の構成及び動作については、基本的にはオーディオコントロールユニット１の各機能ブロック１１〜１４の構成及び動作と同じであるので、その説明は省略する。但し、ナビゲーションユニット２の制御部２１は、本発明に関連する処理については、後述するようにオーディオコントロールユニット１の制御部１１と同じであるが、その基本的な処理としては、ナビゲーション用のプログラムに従い、経路探索の処理やそれに基づく経路案内に必要な表示出力などの制御を行う。また、ナビゲーションユニット２の表示部２３は、オーディオコントロールユニット１の表示部１３とは異なる表示行数（例えば、４行）の表示画面を有している。
【００２６】
一方、各スレーブ側電子機器（ＣＤチェンジャ３、デジタルチューナ４）は、システムバス５との間で各種コマンドやメニューデータの授受を制御する制御部３１，４１と、該制御部に接続されたＥＥＰＲＯＭ等のメモリからなるメニューデータ格納部３２，４２とを備えて構成されている。
【００２７】
各スレーブ側電子機器の制御部３１，４１は、その基本的な処理として、各ＨＭＩ側電子機器（オーディオコントロールユニット１、ナビゲーションユニット２）からバス５を介して与えられる操作指示に係るデータを受信し、受信したデータに基づいて自己の動作状態を変更し、その変更した結果（現在の動作状態）を指示するデータをオーディオデータ等として、バス５に送信する。例えば、ＣＤチェンジャ３の場合、複数枚のＣＤが装填されており、各ＨＭＩ側から与えられる操作指示に応答して、ユーザにより選択されたＣＤの記録面に記録された信号を読み取り、再生されたオーディオデータをバス５に送信する。また、デジタルチューナ４の場合、各ＨＭＩ側から与えられる操作指示に応答して、ＦＭ放送等の信号を受信して復調することにより音声信号を生成し、これをデジタルのオーディオデータに変換してバス５に送信する。
【００２８】
図２は、スレーブ側（ＣＤチェンジャ３、デジタルチューナ４）のメニューデータ格納部３２，４２で保持すべきメニューデータ、すなわち、スレーブ側からバス５を介してＨＭＩ側（オーディオコントロールユニット１、ナビゲーションユニット２）に送信されるメニューデータのデータ構造を示したものである。
【００２９】
本実施形態に係るシステムで用いるメニューデータは、基本的には図２（ａ）に示すように、各ＨＭＩ側の表示部１３，２３に表示すべきメニュー情報の個々のメニュー項目毎にそれぞれメニュー番号と表示データが１対１に対応付けられたデータ構造を有している。より具体的には、本システムで用いるメニューデータは、図２（ｂ）に示すような多段（階層）構造を有しており、複数のメニュー項目からなる「メニューシート」（図中、ＭＳ１〜ＭＳ３で示される）と呼ばれる単位のデータを含んでいる。各メニューシートＭＳ１〜ＭＳ３は、各メニュー項目毎にそれぞれメニュー番号、付帯情報、表示データ、リンク番号及びバックリンク番号から構成されており、各メニューシートＭＳ１〜ＭＳ３において複数のメニュー番号は連続した値となっている。
【００３０】
ここに、メニュー番号は、各メニュー項目に固有の番号を表しており、１つのメニューシートの最初のメニュー項目のメニュー番号をＮとすると、次のメニュー項目のメニュー番号はＮ＋１というように順次番号付けされる。例えば、メニューシートＭＳ１については、メニュー番号が０００１、０００２、０００３、０００４というように順次付されている。また、付帯情報は、選択されたメニュー項目かどうか、変更可能な内容を含むかどうかなど、主に表示の仕方に関わってくる情報を表しており、本発明に関連する情報としては、当該メニューシートに含まれるメニュー項目の個数を指示するデータを含んでいる。また、表示データは、各ＨＭＩ側の表示部１３，２３の画面に表示されるべき文字データを表しており、リンク番号は、当該メニュー項目がユーザ操作で有効となった場合のジャンプ先のメニュー番号を表しており、バックリンク番号は、「メニューＢＡＣＫ」に該当するキーが操作された場合の戻り先のメニュー番号を表している。
【００３１】
なお、各メニューシートＭＳ１〜ＭＳ３に含まれるデータのうちリンク番号とバックリンク番号の各データについては、スレーブ側からＨＭＩ側に送信されるメニューデータには含まれず、スレーブ側の内部（制御部３１，４１）において利用されるだけである。つまり、スレーブ側からＨＭＩ側に送信されるメニューデータは、各メニュー項目毎にそれぞれメニュー番号と付帯情報と表示データとから構成され、送信に際しては１メニュー項目ずつバス５に送出される。
【００３２】
図３は、各ＨＭＩ側（オーディオコントロールユニット１、ナビゲーションユニット２）から各スレーブ側（ＣＤチェンジャ３、デジタルチューナ４）に送信されるキーコマンドのデータ構造を示したものである。
【００３３】
本システムで用いるキーコマンドは、図３に示すように、各ＨＭＩ側の操作部１２，２２を介してユーザにより操作された操作キーに対応したキー番号に、表示部１３，２３で現在表示している表示データ（メニューデータ）に対応するメニュー番号が付加されたデータ構造を有している。
【００３４】
図４は、ＨＭＩ側（オーディオコントロールユニット１、ナビゲーションユニット２）で行うメニュー操作を説明するための図である。図中、（ａ）は操作部１２，２２を構成する各種の操作キーのうち本発明に関連する操作キーの外観構成を模式的に示したものであり、（ｂ）はメニューデータを表示させる場合の各操作キーの一操作例に係る表示状態遷移を表したものである。
【００３５】
各操作キーの役割は以下の通りである。すなわち、上方向キー（図４（ａ）において「Ｕ」で示す操作キー）を操作すると１つ前のメニュー項目が選択され、下方向キー（同図において「Ｄ」で示す操作キー）を操作すると１つ後のメニュー項目が選択され、左方向キー（同図において「Ｌ」で示す操作キー）を操作すると１つ前のメニューシート（図２（ｂ）参照）が選択され、右方向キー（同図において「Ｒ」で示す操作キー）を操作すると１つ後のメニューシートが選択される。また、ロータリーエンコーダ型の操作キーを時計方向／反時計方向（同図において「Ｃ」／「Ａ」で示す方向）に操作すると表示内容がカウントアップ又はカウントダウンされる。また、エンターキー（同図において「Ｅ」で示す操作キー）は、ロータリーエンコーダのプッシュスイッチの形態を有しており、ユーザが選択した処理操作等を実行させるためのものである。また、ソース／電源キーについては、これを操作（押下）することでＨＭＩ側電子機器１，２の電源がオンとなり、電源オンの状態でこれを１回ずつ操作する毎に本システムに含まれる各ソース（この場合、ＣＤチェンジャ３、デジタルチューナ４）が所定の順序に従って順次選択され、電源オンの状態でこれを「長押し」操作することでＨＭＩ側電子機器１，２の電源がオフされる。また、音量アップ／ダウンキーを操作すると選択ソースの音量がアップ／ダウン調整され、セットアップキー、タイトルキーを操作するとそれぞれセットアップメニュー、タイトルリストメニューが起動される。
【００３６】
操作部１２，２２の各操作キーが操作されると、その役割に応じて、選択ソースの処理設定状況や動作状況等に関する表示データ（メニューデータ）が制御部１１，２１を介して表示部１３，２３に表示される。すなわち、図４（ｂ）に一例として示すように、各操作キーＵ，Ｄ，Ｌ，Ｒ，Ｃ，Ａ及びＥの操作に従い、表示部１３，２３には各々の操作内容に応じた表示データ「ＢＥＥＰ  ＯＮ」、「ＤＩＭＭＥＲ」、「ＣＯＮＴＲＡＳＴ」、「ＳＵＢＷ  ＯＮ」、「ＭＡＮＵＡＬ」、「ＡＵＴＯ」などが表示される。
【００３７】
本実施形態に係る車載用ＬＡＮシステムでは、ＨＭＩ側の各制御部１１，２１は、本発明に関連する処理として以下の処理を行う。すなわち、操作部１２，２２の各種操作キーのうち、「メニューカウントＵＰ／ＤＯＷＮ」に該当するキーがメニューモード中に操作されると「メニューカウントＵＰ／ＤＯＷＮ」コマンドを送信し、「メニューＦＯＲＷＡＲＤ／ＢＡＣＫ」に該当するキーがメニューモード中に操作されると「メニューＦＯＲＷＡＲＤ／ＢＡＣＫ」コマンドを送信し、「メニューＥＮＴＥＲ」に該当するキーがメニューモード中に操作されると「メニューＥＮＴＥＲ」コマンドを送信する。また、各種操作キーのうち「メニューＵＰ／ＤＯＷＮ」に該当するキーがメニューモード中に操作されると、現在表示中のメニューが最初のメニュー項目か又は最後のメニュー項目かをチェックし（例えば、図２（ｂ）に示すメニューシートＭＳ１のデータに対し、メニュー番号が０００１のメニュー項目か又はメニュー番号が０００４のメニュー項目かをチェックし）、最初のメニュー項目であればＵＰコマンドを無効とし、最後のメニュー項目であればＤＯＷＮコマンドを無効とし、それ以外のときは、該当するメニュー項目のステータス要求を行う。また、スレーブ側から「メニューデータ」を受信すると、その画面を作成して表示する。また、スレーブ側から「メニュー終了」コマンドを受信すると、メニューモードを終了する（メニュー表示の終了）。
【００３８】
一方、スレーブ側の各制御部３１，４１は、本発明に関連する処理として以下の処理を行う。すなわち、ＨＭＩ側から「メニューカウントＵＰ／ＤＯＷＮ」コマンドを受信すると、指定されたメニュー項目がカウントＵＰ／ＤＯＷＮが可能かどうかをチェックし、可能であれば項目を変更し、変更後のメニューデータをＨＭＩ側に送信し、実行不可能であれば、コマンドレスポンス（ＮＧ）を返送する。また、ＨＭＩ側から「メニューＦＯＲＷＡＲＤ」コマンドを受信すると、実行可能な内容を含むメニュー、又はメニュー終了が設定されているメニュー、又はリンク先が設定されていないメニューであれば、コマンドレスポンス（ＮＧ）を返送し、それ以外のときはリンク先のメニューデータをＨＭＩ側に送信する。また、ＨＭＩ側から「メニューＢＡＣＫ」コマンドを受信すると、戻るべきメニューシートがあれば、そのメニューシートの設定されているメニュー項目のメニューデータをＨＭＩ側に送信し、メニューシートが無ければ、コマンドレスポンス（ＮＧ）を返送する。また、ＨＭＩ側から「メニューＥＮＴＥＲ」コマンドを受信すると、実行すべき内容が有るならば実行し、リンク先が有るならばリンク先のメニューデータをＨＭＩ側に送信し、メニュー終了が設定されているならば「メニュー終了」コマンドをＨＭＩ側に送信する。また、ＨＭＩ側から「ステータス要求（メニュー表示）」のコマンドを受信すると、要求されたメニューデータをＨＭＩ側に送信する。また、ＨＭＩ側から新規の「メニュートリガーキー」コマンドを受信すると、コマンドに含まれるメニュー番号のトリガーとなる操作キーであれば、「メニュー終了」コマンドをＨＭＩ側に送信し、異なるメニューのトリガーとなる操作キーであれば、該当するメニューデータをＨＭＩ側に送信する。
【００３９】
以上のように構成されたシステムにおいて、オーディオコントロールユニット１とナビゲーションユニット２はそれぞれ「制御機器」に、ＣＤチェンジャ３とデジタルチューナ４はそれぞれ「被制御機器」に、メニューデータ格納部３２，４２はそれぞれ「記憶部」に対応している。
【００４０】
以下、本実施形態に係るシステム（図１）においてＨＭＩ側とスレーブ側との間で行うメニュー情報の表示制御処理について、その処理に係る状態遷移の一例を表した図５を参照しながら説明する。
【００４１】
以下の記述では、ＨＭＩ側電子機器としてオーディオコントロールユニット１を例にとり、スレーブ側電子機器としてデジタルチューナ４を例にとって説明する。また、図示の例では、オーディオコントロールユニット１の表示部１３（表示行数が１行の表示画面）でのメニュー表示の例も併せて示されている。また、図５には示していないが、ＨＭＩ側とスレーブ側との間で行うコマンドや各種データの授受はバス５（図１）を介して行われる。
【００４２】
図５を参照すると、先ず最初に、ＨＭＩ側からスレーブ側に対し、セットアップメニューを起動させるための「メニュートリガーキー」コマンドを送信する。すなわち、ＨＭＩ側において操作部１２から「セットアップ」に該当するキーを操作し、このキー操作に基づいて制御部１１が、当該操作キーに対応したキー番号（図５の例では「＃１」）に、表示部１３で現在表示している表示データに対応するメニュー番号を付加して送信する。この時点では、表示部１３には未だ表示データが表示されていないので、メニュー番号としては、図２（ｂ）に示すメニューシートＭＳ１〜ＭＳ３に用いられていない仮の番号（図５の例では「００００」）をキー番号「＃１」に付加して送信する。このＨＭＩ側からの「メニュートリガーキー」コマンドに応答してスレーブ側からは、セットアップメニューの最初のメニュー項目の表示データ、すなわち、図２（ｂ）の例ではメニュー番号「０００１」の付いた表示データ「ＢＥＥＰ  ＯＮ」が送信される。
【００４３】
次に、ＨＭＩ側では、受信した表示データ「ＢＥＥＰ  ＯＮ」を表示部１３に表示すると共に、スレーブ側に対し、「ステータス要求（メニュー表示）」コマンドを送信する。すなわち、ＨＭＩ側において操作部１２から「メニューＤＯＷＮ」に該当するキーを操作し、このキー操作に基づいて制御部１１が、当該操作キーに対応したキー番号（図５の例では「＃２」）に、表示部１３で現在表示している表示データに対応するメニュー番号（この場合、「０００１」）の次のメニュー番号（この場合、１つ後の「０００２」）を付加して送信する。このＨＭＩ側からの「ステータス要求」コマンドに応答してスレーブ側からは、要求された次のメニュー項目の表示データ、すなわち、図２（ｂ）の例ではメニュー番号「０００２」の付いた表示データ「ＤＩＭＭＥＲ」が送信される。
【００４４】
次に、ＨＭＩ側では、受信した表示データ「ＤＩＭＭＥＲ」を表示部１３に表示すると共に、スレーブ側に対し、「メニューＦＯＲＷＡＲＤ」コマンドを送信する。すなわち、ＨＭＩ側において操作部１２から「メニューＦＯＲＷＡＲＤ」に該当するキーを操作し、このキー操作に基づいて制御部１１が、当該操作キーに対応したキー番号（図５の例では「＃３」）に、表示部１３で現在表示している表示データに対応するメニュー番号（この場合、「０００２」）を付加して送信する。このＨＭＩ側からの「メニューＦＯＲＷＡＲＤ」コマンドに応答してスレーブ側からは、データベースに保持されているメニューデータ（図２（ｂ）のメニューシートＭＳ１〜ＭＳ３）の参照に基づき、メニュー番号「０００２」のリンク先のメニュー項目の表示データ、すなわち、図２（ｂ）の例ではメニュー番号「００１１」の付いた表示データ「ＭＡＮＵＡＬ」が送信される。
【００４５】
次に、ＨＭＩ側では、受信した表示データ「ＭＡＮＵＡＬ」を表示部１３に表示すると共に、スレーブ側に対し、「ステータス要求（メニュー表示）」コマンドを送信する。すなわち、ＨＭＩ側において操作部１２から「メニューＵＰ」に該当するキーを操作し、このキー操作に基づいて制御部１１が、当該操作キーに対応したキー番号（図５の例では「＃４」）に、表示部１３で現在表示している表示データに対応するメニュー番号（この場合、「００１１」）の次のメニュー番号（この場合、１つ前の「００１０」）を付加して送信する。このＨＭＩ側からの「ステータス要求」コマンドに応答してスレーブ側からは、要求された次のメニュー項目の表示データ、すなわち、図２（ｂ）の例ではメニュー番号「００１０」の付いた表示データ「ＡＵＴＯ」が送信される。
【００４６】
次に、ＨＭＩ側では、受信した表示データ「ＡＵＴＯ」を表示部１３に表示すると共に、スレーブ側に対し、「メニューＥＮＴＥＲ」コマンドを送信する。すなわち、ＨＭＩ側において操作部１２から「メニューＥＮＴＥＲ」に該当するキーを操作し、このキー操作に基づいて制御部１１が、当該操作キーに対応したキー番号（図５の例では「＃５」）に、表示部１３で現在表示している表示データに対応するメニュー番号（この場合、「００１０」）を付加して送信する。このＨＭＩ側からの「メニューＥＮＴＥＲ」コマンドに応答してスレーブ側からは、データベースに保持されているメニューデータ（図２（ｂ）のメニューシートＭＳ１〜ＭＳ３）の参照に基づき、メニュー番号「００１０」のリンク先のメニュー項目の表示データ、すなわち、図２（ｂ）の例ではメニュー番号「０００２」の付いた表示データ「ＤＩＭＭＥＲ」が送信される。
【００４７】
次に、ＨＭＩ側では、受信した表示データ「ＤＩＭＭＥＲ」を表示部１３に表示すると共に、スレーブ側に対し、「メニュートリガーキー」コマンドを送信する。すなわち、ＨＭＩ側において操作部１２から「セットアップ」に該当するキーを操作し、このキー操作に基づいて制御部１１が、当該操作キーに対応したキー番号（この場合、「＃１」）に、表示部１３で現在表示している表示データに対応するメニュー番号（この場合、「０００２」）を付加して送信する。このＨＭＩ側からの「メニュートリガーキー」コマンドに応答してスレーブ側では、当該コマンドに含まれているキー番号「＃１」が、ＨＭＩ側の表示部１３で現在表示しているメニュー（この場合、セットアップメニュー）のトリガーとなった操作キーに対応するキー番号（図５の例では「＃１」）と同じであると判断し、当該メニューを終了させる旨の「メニュー終了」コマンドを送信する。
【００４８】
この「メニュー終了」コマンドを受けてＨＭＩ側では、制御部１１からの制御に基づいて表示部１３に対し、メニュー表示を終了させる。
【００４９】
以上説明したように、本実施形態に係る車載用ＬＡＮシステム（メニュー情報の表示制御システム）によれば、ＨＭＩ側からスレーブ側に対し、操作キーに対応したキー番号に現在表示中の表示データに対応するメニュー番号が付加されたデータ構造を有するコマンド（図３参照）が送られるので、スレーブ側では、そのコマンド（キー番号＋メニュー番号）によって特定される１メニュー項目分のデータを当該ＨＭＩ側に送るだけでよい。このとき、スレーブ側では、送られてきたキー番号に付加されたメニュー番号を検知することで、当該ＨＭＩ側で現在どのメニュー（表示データ）が表示されているのかを把握する必要がなくなり、これによって、各ＨＭＩ毎の管理が不要となる。つまり、スレーブ側において行うべきメニューデータの転送に係る処理を簡単化して、その負荷を軽減することができる。
【００５０】
また、ＨＭＩ側から送られてくる任意のキー番号を含むコマンドに応答してスレーブ側からメニューデータ（図２参照）を送る方法をとっているので、例えばスレーブ側のメニューが変更された場合やスレーブ側電子機器が新たに増設された場合でも、ＨＭＩ側の任意の操作キーをトリガーにして、スレーブ側のメニュー操作を行う（メニューを起動させる）ことが可能となる。
【００５１】
また、スレーブ側では、送られてきたキー番号に付加されたメニュー番号からＨＭＩ側で現在どのメニュー（表示データ）が表示されているのかを把握することができるので、ＨＭＩ側電子機器の個数が増えた場合でも、各ＨＭＩ側から送られてきたメニュー番号をいちいち記憶しておく必要がなく、各ＨＭＩ側からの同時メニュー操作に対応し易くなる。
【００５２】
また、スレーブ側では、送られてきたキー番号に付加されたメニュー番号からＨＭＩ側で現在表示されているメニューがわかるので、そのキー番号を判断して当該メニューの終了のためのキーを自由に設定することができる。例えば、図５に例示した表示制御処理では、ＨＭＩ側からのコマンドに含まれているキー番号が、ＨＭＩ側で現在表示しているメニュー（図５の例では、セットアップメニュー）のトリガーとなった操作キーに対応するキー番号と同じであると判断したときに、当該メニューを終了させる旨の「メニュー終了」コマンドをＨＭＩ側に送信して、当該メニューの表示を終了させている。
【００５３】
メニュー表示を終了させる方法としては、上記のようにセットアップキーでセットアップメニューを起動させた後、再度セットアップキーを操作して当該メニューを終了させる方法以外に、例えば、セットアップキーでセットアップメニューを起動させ、さらにタイトルキーでタイトルリストメニューを起動させた後、特定のキー（ＥＸＩＴキーなど）でいずれのメニューも終了させる方法が考えられる。
【００５４】
上述した実施形態では、ＨＭＩ側電子機器として表示行数が１行の表示部１３を備えたオーディオコントロールユニット１を例にとってメニュー情報の表示制御処理（図５）を説明したが、この例示的な表示制御処理は、表示行数が４行の表示部２３を備えたナビゲーションユニット２についても同様に適用することができる。
【００５５】
この場合、ナビゲーションユニット２の制御部２１は、操作部２２からのキー操作に基づいたキーコマンド（キー番号＋メニュー番号）をバス５に送出する際に、操作部２２からの「メニューＵＰ／ＤＯＷＮ」に該当する操作キーに対応したキー番号のデータに、４行の表示部２３で現在表示しているメニューシート内の１つの表示データに対応するメニュー番号の次の連続する複数のメニュー番号のデータ（この場合、３個のデータ）を付加してバス５に送出する。これに応答してスレーブ側からは、当該キー番号と複数のメニュー番号によって特定されるメニューデータがバス５に送出される。
【００５６】
また、ナビゲーションユニット２の制御部２１は、スレーブ側から送られてくるメニューシートデータに含まれる付帯情報（図２（ｂ））を参照して、当該メニューシートの更に表示すべきメニュー項目が無いと判断したときに、次に表示すべき表示データの取得に係る操作指示をバス５に送出する。
【００５７】
このように、表示行数が４行の表示部２３を備えたナビゲーションユニット２においては、制御部２１からの制御に基づいて、表示部２３に表示すべきメニュー情報として必要なメニュー項目数の分だけ表示データを要求して入手することができる。つまり、表示部２３の表示行数に合わせたメニュー表示を行うことができる。
【００５８】
【発明の効果】
以上説明したように本発明によれば、表示部及び操作部を備えた制御機器とこの制御機器によって制御される被制御機器との間でメニュー情報の表示制御を行うシステムにおいて、制御機器から被制御機器に対し、操作キーに対応したキー番号に現在表示中の表示データに対応するメニュー番号が付加されたコマンドを送り、被制御機器からはそのコマンドによって特定されるメニューデータを制御機器に送ることにより、被制御機器のメニューデータの転送に係る処理を簡単化してその負荷を軽減することができると共に、制御機器の任意の操作キーをトリガーにして被制御機器のメニュー操作を行う（メニューを起動させる）ことが可能となる。
【図面の簡単な説明】
【図１】本発明に係るメニュー情報の表示制御システムの一実施形態としての車載用ＬＡＮシステムの構成を概略的に示すブロック図である。
【図２】スレーブ側で保持すべきメニューデータのデータ構造を示す図である。
【図３】ＨＭＩ側から送信されるキーコマンドのデータ構造を示す図である。
【図４】ＨＭＩ側で行うメニュー操作を説明するための図である。
【図５】図１のシステムにおいてＨＭＩ側とスレーブ側との間で行うメニュー情報の表示制御に係る処理の一例を示す状態遷移フロー図である。
【符号の説明】
１…オーディオコントロールユニット（ＨＭＩ側電子機器／制御機器）、
２…ナビゲーションユニット（ＨＭＩ側電子機器／制御機器）、
３…ＣＤチェンジャ（スレーブ側電子機器／被制御機器）、
４…デジタルチューナ（スレーブ側電子機器／被制御機器）、
５…システムバス、
１１，２１，３１，４１…制御部、
１２，２２…操作部、
１３，２３…表示部、
１４，２４…バッファメモリ、
３２，４２…メニューデータ格納部（記憶部）、
ＭＳ１〜ＭＳ３…メニューシート。
【図１】
2004194137.tif 000003
【図２】
2004194137.tif 000004
【図３】
2004194137.tif 000005
【図４】
2004194137.tif 000006
【図５】
2004194137.tif 000007