(57)【要約】  【課題】階層構造のメニュー項目（選択肢）を用いる入力装置において、ユーザの検索目的とするメニュー項目を迅速に提示する  【解決手段】表示するメニュー項目の階層の指定を受け付け、受け付けた階層のメニュー項目（選択肢）を、上位の階層のメニュー項目に対応つけて表示する。このとき、上位の階層を内側に、下位の階層を外側にして、放射状に広がるように表示することができる。【選択図】図５
2008123407.tif 000002
【特許請求の範囲】
【請求項１】
入力装置であって、
階層構造で表されたメニュー項目を記憶する手段と、
選択対象のメニュー項目の階層を設定する階層設定手段と、
前記階層設定手段により設定された階層のメニュー項目を、当該階層より上位の階層のメニュー項目に対応つけて、当該上位の階層のメニュー項目の外側に配置して表示する表示手段とを備え、
前記階層設定手段は、
前記選択対象のメニュー項目の階層の変更要求を受け付け、受け付けた変更要求に従って変更する
ことを特徴とする入力装置。
【請求項２】
請求項１に記載の入力装置であって、
前記表示手段は、
前記階層設定手段により前記選択対象のメニュー項目の階層が下位の階層に変更された場合、変更される前に表示していたメニュー項目を縮小表示し、
前記階層設定手段により前記選択対象のメニュー項目の階層が上位の階層に変更された場合、変更される前に表示していたメニュー項目を拡大して表示する
ことを特徴とする入力装置。
【請求項３】
請求項１に記載の入力装置であって、
前記選択対象のメニュー項目に配置されるフォーカスの移動要求を受け付けるフォーカス移動要求受付手段を備え、
前記表示手段は、
前記フォーカス移動要求受付手段によりフォーカスの移動要求が受け付けられた場合、対応付けられた上位の階層のメニュー項目が同一か否かに関らず、前記選択対象のメニュー項目であって、フォーカスを配置しているメニュー項目の隣に表示しているメニュー項目にフォーカスを移動させる
ことを特徴とする入力装置。
【請求項４】
請求項３に記載の入力装置であって、
ダイヤルスイッチを備え、
前記フォーカス移動要求受付手段は、
前記ダイヤルスイッチの回転方向により、メニュー項目に対するフォーカスの移動方向を受け付ける
ことを特徴とする入力装置。
【請求項５】
請求項２に記載の入力装置であって、
縮尺変更ボタンを備え、
前記階層設定手段は、
前記縮尺変更ボタンを介して、階層の変更要求を受け付ける
ことを特徴とする入力装置。
【請求項６】
請求項２に記載の入力装置であって、
ダイヤルスイッチを備え、
前記階層設定手段は、
前記ダイヤルスイッチを介して、階層の変更要求を受け付ける
ことを特徴とする入力装置。
【請求項７】
請求項３に記載の入力装置であって、
前記表示手段は、
前記フォーカス移動要求受付手段によりフォーカスの移動要求が受け付けられた場合、前記階層設定手段により設定された階層のメニュー項目に対して、予め定められた順番で、フォーカスを移動させ、
前記階層設定手段は、
前記予め定められた順番の最初のメニュー項目にフォーカスが配置されている場合で、さらに、前記フォーカス移動要求受付手段が前の順番のメニュー項目にフォーカスを移動させるように要求を受け付けた場合、階層を１つ上位に変更し、
前記予め定められた順番の最後のメニュー項目にフォーカスが配置されている場合で、さらに、前記フォーカス移動要求受付手段が次ぎの順番のメニュー項目にフォーカスを移動させるように要求を受け付けた場合、階層を１つ下位に変更する
ことを特徴とする入力装置。
【請求項８】
入力装置のメニュー表示方法であって、
前記入力装置は、
階層構造で表されたメニュー項目を記憶する手段を備え、
選択対象のメニュー項目の階層を設定する階層設定ステップと、
前記階層設定ステップにより設定された階層のメニュー項目を、当該階層より上位の階層のメニュー項目に対応つけて、当該上位の階層のメニュー項目の外側に配置して表示する表示ステップとを行い、
前記階層設定ステップは、
前記選択対象のメニュー項目の階層の変更要求を受け付け、受け付けた変更要求に従って変更する
ことを特徴とする入力装置のメニュー表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力装置に関する。
【背景技術】
【０００２】
メニュー項目（選択肢）を提示し、その中から選択させることで、ユーザから入力内容を受け付ける入力装置がある（特許文献１参照）。このような入力装置は、車載用ナビゲーション装置などの情報機器に利用される。例えば、入力装置は、トップメニューとして、複数のメニュー項目を表示し、いずれかのメニュー項目をユーザに選択させる。そして、選択された項目に関する詳細メニュー項目をさらに表示し、選択させる。すなわち、入力装置は、階層構造でメニュー項目を用意し、上位のメニュー項目から順に選択させることで、最終的に、具体的な入力内容を受け付ける。
【０００３】
【特許文献１】特開２００３−２４１７８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来の技術では、目的のメニュー項目を探すために、常に上位の階層のメニュー項目から辿って行かなければならない。これでは、目的のメニュー項目に迅速に辿り着けない場合がある。例えば、メニュー項目が多いと、最終目的のメニュー項目がどの上位のメニュー項目に分類されているのか不明確となる。したがって、ユーザは、どのように辿っていけば目的のメニュー項目に辿りつくのかが分からず、勘を頼りに辿っていくという作業をしなければならない。
【０００５】
本発明は、上記課題を解決すべくなされたものであり、階層構造で表されたメニュー項目を用いる入力装置において、ユーザの検索目的とするメニュー項目を迅速に提示することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決すべく、本発明では、表示するメニュー項目の階層の指定を受け付け、受け付けた階層のメニュー項目（選択肢）を、上位の階層のメニュー項目に対応つけて表示する。このとき、上位の階層を内側に、下位の階層を外側にして、放射状に広がるように表示することができる。
【０００７】
例えば、本発明の入力装置は、階層構造で表されたメニュー項目を記憶する手段と、選択対象のメニュー項目の階層を設定する階層設定手段と、前記階層設定手段により設定された階層のメニュー項目を、当該階層より上位の階層のメニュー項目に対応つけて、当該上位の階層のメニュー項目の外側に配置して表示する表示手段とを備えている。そして、前記階層設定手段は、前記選択対象のメニュー項目の階層の変更要求を受け付け、受け付けた変更要求に従って変更する。
【０００８】
前記表示手段は、前記階層設定手段により前記選択対象のメニュー項目の階層が下位の階層に変更された場合、変更される前に表示していたメニュー項目を縮小表示し、前記階層設定手段により前記選択対象のメニュー項目の階層が上位の階層に変更された場合、変更される前に表示していたメニュー項目を拡大して表示することができる。
【０００９】
前記入力装置は、前記選択対象のメニュー項目に配置されるフォーカスの移動要求を受け付けるフォーカス移動要求受付手段を備えてもよい。そして、前記表示手段は、前記フォーカス移動要求受付手段によりフォーカスの移動要求が受け付けられた場合、対応付けられた上位の階層のメニュー項目が同一か否かに関らず、前記選択対象のメニュー項目であって、フォーカスを配置しているメニュー項目の隣に表示しているメニュー項目にフォーカスを移動させることができる。
【発明を実施するための最良の形態】
【００１０】
以下に、本発明の一実施形態について、図面を参照して説明する。
【００１１】
図１は、本発明の一実施形態が適用された車載用ナビゲーション装置１００の概略構成図である。図示するように、車載用ナビゲーション装置１００は、演算処理部１と、ディスプレイ２と、記憶装置３と、音声入出力装置４と、入力装置５と、車輪速センサ６と、ジャイロセンサ７と、ＧＰＳ(Global Positioning System)受信装置８と、を備えている。
【００１２】
演算処理部１は、様々な処理を行う中心的ユニットである。例えば各種センサ６、７やＧＰＳ受信装置８から出力される情報を基にして現在位置を検出する。また、ディスプレイ２に画像を表示するためにグラフィックス情報を生成する。
【００１３】
ディスプレイ２は、液晶表示装置などからなり、演算処理部１で生成されたグラフィックス情報を表示するユニットである。
【００１４】
記憶装置３は、ＣＤ-ＲＯＭやＤＶＤ-ＲＯＭやＨＤＤやＩＣカードといった記憶媒体で構成されている。この記憶媒体には、ナビゲーション処理に必要な地図データが記憶されている。
【００１５】
音声入出力装置４は、マイクロホンを備え、ユーザが発話した音声を取得し、演算処理部１に送信する。また、演算処理部１で生成したユーザへのメッセージを音声信号に変換し出力する。
【００１６】
入力装置５は、ユーザからの指示を受け付けるユニットである。入力装置５は、ダイヤルスイッチ５１と、その他のハードスイッチ（図示しない）で構成される。ダイヤルスイッチ５１は、時計回り及び反時計回りに回転可能に構成され、所定の角度の回転ごとにパルス信号を発生し、回転方向とともに出力する。
【００１７】
センサ６、７およびＧＰＳ受信装置８は、車載用ナビゲーション装置１００で現在地（自車位置）を検出するために使用されるものである。
【００１８】
図２は、演算処理部１のハードウェア構成例を示す図である。
【００１９】
図示するように、演算処理部１は、各デバイス間をバス３２で接続した構成としてある。演算処理部１は、数値演算及び各デバイスを制御するといった様々な処理を実行するＣＰＵ(Central Processing Unit)２１と、記憶装置３から読み出した地図データ、演算データなどを格納するＲＡＭ(Random Access Memory)２２と、プログラムやデータを格納するＲＯＭ(Read Only Memory)２３と、メモリ間およびメモリと各デバイスとの間のデータ転送を実行するＤＭＡ（Direct Memory Access）２４と、グラフィックス描画を実行し且つ表示制御を行う描画コントローラ２５と、グラフィックスイメージデータを蓄えるＶＲＡＭ(Video Random Access Memory)２６と、イメージデータをＲＧＢ信号に変換するカラーパレット２７と、アナログ信号をデジタル信号に変換するＡ/Ｄ変換器２８と、シリアル信号をバスに同期したパラレル信号に変換するＳＣＩ(Serial Communication Interface)２９と、パラレル信号をバスに同期させてバス上にのせるＰＩＯ(Parallel Input/Output)３０と、パルス信号を積分するカウンタ３１と、を有する。
【００２０】
図２は、演算処理部１の機能ブロック図である。なお、車載用ナビゲーション装置１００の基本的の動作であるナビゲーション処理を行うための機能については説明を省略する。
【００２１】
図示するように、演算処理部１は、主制御部１０１と、入力処理部１０２と、フォーカス位置設定部１０３と、メニュー表示処理部１０４と、動作実行部１０５とを備えている。なお、これらの機能部は、ＣＰＵ２１がメモリ２２にロードした所定のプログラムを実行することにより達成される。
【００２２】
主制御部１０１は、各機能部を制御する中心的なユニットである。例えば、入力処理部１０２を介して入力装置５への入力を検出し、ユーザからの指示を解析し、指示された内容に対応する処理が実行されるように各機能部を制御する。
【００２３】
入力処理部１０２は、ダイヤルスイッチ５１などの入力装置５から、入力信号を受信し、主制御部１０１に送る。
【００２４】
フォーカス位置設定部１０３は、ディスプレイ２に表示されたメニュー項目（選択肢）に対するフォーカスの位置を設定する。ここで、フォーカスとは、選択されているメニュー項目を示すものであり、確定ボタンが押されたときに確定されるメニュー項目を示すものである。例えば、フォーカス位置設定部１０３は、ユーザからダイヤルスイッチ５１を介してフォーカスの移動を要求された場合、現在フォーカスを配置しているメニュー項目の隣のメニュー項目にフォーカス位置を移動する。
【００２５】
メニュー表示処理部１０４は、メニューに関する情報であるメニュー情報２００を用いて、ディスプレイ２にメニューを表示する処理を行う。また、フォーカス位置設定部１０３で設定されたフォーカスの位置に従って、メニュー項目のいずれかにフォーカスを配置する。
【００２６】
動作実行部１０５は、主制御部１０１からの指示に従って、所定の動作のための処理を行う。例えば、目的地設定、住所検索、経路探索、経路誘導などの処理を行う。
【００２７】
図４は、メニュー情報２００の構成を示す図である。
【００２８】
メニュー情報２００には、メニュー項目が階層構造で格納されている。各メニュー項目は、いずれかの階層に属し、上位の階層のメニュー項目と対応付けられている。
【００２９】
具体的には、第１階層２０１には、トップメニューの項目（符号２０１１、２０１２、２０１３等）が属している。第２階層２０２には、第１階層２０１のいずれかのメニュー項目に対応付けられた、第１階層２０１のメニュー項目より下位の概念のメニュー項目、言い換えれば、より具体的なメニュー項目（符号２０２１、２０２２、２０２３、２０２４等）が属している。同様に、第ｎ階層には、第ｎ−１階層のいずれかのメニュー項目に対応付けられた、第ｎ階層のメニュー項目より下位の概念のメニュー項目が属している。このような階層構造では、上位のメニュー項目から、下位の対応付けられたメニュー項目を辿っていくと、最下位のメニュー項目に辿りつく。最下位のメニュー項目は、具体的な動作の実行要求を受け付けるメニュー項目である。
【００３０】
各メニュー項目には、フォーカスの移動順序を決める際に利用される順番が付与されている。図４の例では、階層ごとの各メニュー項目には、上から下へと順番が付されている。
【００３１】
［動作の説明］次に、本実施形態の車載用ナビゲーション装置１００の特徴的な動作について図５〜図７を用いて説明する。
【００３２】
本実施形態の車載用ナビゲーション装置１００は、指定された階層までのメニュー項目を、階層構造とともに一覧表示する機能を備えている。ただし、車載用ナビゲーション装置１００は、従来のように、トップメニューから順に階層を辿って１つずつメニュー項目を選択させ、最終的にユーザの目的とするメニュー項目を特定する機能も備えている。
【００３３】
図５は、メニュー項目を一覧表示する処理のフロー図である。図６は、表示画面３００の遷移図である。
【００３４】
図５に示したフローは、入力装置５を介してユーザからメニュー項目の一覧表示の要求があったときに開始される。
【００３５】
まず、主制御部１０１は、「選択対象階層」を設定する。「選択対象階層」は、ユーザが選択する対象となるメニュー項目の階層であり、フォーカスが配置されるメニュー項目の階層である。主制御部１０１は、最初、トップメニューを表示するために、第１階層を「選択対象階層」に設定する。
【００３６】
メニュー表示処理部１０４は、「選択対象階層」である第１階層に属するメニュー項目を表示する（Ｓ１０１）。具体的には、メニュー情報２００の中から、第１階層２０１に属するメニュー項目を全て抽出し、抽出したメニュー項目３１０を、図６（Ａ）に示すように、表示画面３００のほぼ中央を中心として、円を描くように配置する。このとき、メニュー情報２００に格納されている順番に従って、時計回りに配置していく。円状に配置するためには、例えば、表示画面３００上のある点を中心した円の円周を、メニュー項目３１０の数で等間隔に分割し、分割位置に、メニュー項目３１０を配置すればよい。
【００３７】
ここで、フォーカス位置設定部１０３は、フォーカス位置を設定する。ここでは、第１階層のメニュー項目の中で、メニュー情報２００に格納されている順番が最初であるメニュー項目（図４の例ではメニュー項目２０１１）を、フォーカス位置に設定する。メニュー表示処理部１０４は、フォーカス位置設定部１０３により設定された位置のメニュー項目にフォーカスを表示する。
【００３８】
次に、主制御部１０１は、入力処理部１０２を介してユーザから確定要求を受け付けたか否か判定する（Ｓ１０２）。具体的には、確定ボタンが押されたか否かにより判定する。
【００３９】
確定要求を受け付けた場合（Ｓ１０２でＹ）、主制御部１０１は、フォーカスが配置されているメニュー項目を、ユーザの入力内容として確定する。そして、従来の方法で、メニュー項目の選択を受け付ける処理を開始する。すなわち、メニュー情報２００の中から、確定されたメニュー項目に対応付けられた１つ下位の階層のメニュー項目を抽出し、メニュー表示処理部１０４を介して、表示画面にリスト表示する。そして、ユーザから、入力装置５を介して、いずれかのメニュー項目の選択を受け付ける。選択を受け付けると、さらに、メニュー情報２００の中から、選択されたメニュー項目に対応付けられたさらに１つ下位のメニュー項目を抽出して、メニュー表示処理部１０４を介して、リスト表示する。この処理を、最下位のメニュー項目が特定されるまで繰り返す。そして、最終的に、最下位のメニュー項目が特定されたら、主制御部１０１は、そのメニュー項目に対応する動作を実行するように、動作実行部１０５に指示する。これを受けて、動作実行部１０５は、確定されたメニュー項目に応じて、目的地設定、経路探索、経路誘導などの処理を実行する。
【００４０】
一方、確定要求を受け付けなかった場合（Ｓ１０２でＮ）、主制御部１０１は、入力処理部１０２を介して、フォーカスの移動要求を受け付けたか否か判定する（Ｓ１０４）。
【００４１】
ここで、入力処理部１０２は、ダイヤルスイッチ５１の回転により、フォーカスの移動要求を受け付ける。また、回転方向により、フォーカスの移動方向を受け付ける。そして、回転を検出するたびに、回転方向を主制御部１０１に送る。
【００４２】
主制御部１０１は、ダイヤルスイッチ５１が時計回りに回転された場合、フォーカスを時計回りに移動させる要求であると判定する。一方、ダイヤルスイッチ５１が反時計回りに回転された場合、フォーカスを反時計回りに移動させる要求であると判定する。
【００４３】
フォーカスの移動要求がない場合（Ｓ１０４でＮ）、主制御部１０１は、Ｓ１０２に戻って処理を続ける。
【００４４】
一方、フォーカスの移動要求があった場合（Ｓ１０４でＹ）、主制御部１０１は、「選択対象階層」の変更が必要か否か判定する（Ｓ１０５）。ここで、「選択対象階層」を変更する必要がある場合とは、（１）最後のメニュー項目までフォーカスが移動している場合に、さらに次のメニュー項目にフォーカスを移動するように要求を受け付けた場合、（２）最初のメニュー項目にフォーカスがある場合に、さらに前のメニュー項目にフォーカスを移動するように要求を受け付けた場合、の２つの場合である。一方、「選択対象階層」の変更が必要ない場合とは、これらのいずれにも該当しない場合である。
【００４５】
「選択対象階層」の変更が必要ないと判断した場合（Ｓ１０５でＮ）、主制御部１０１は、「選択対象階層」を変更することなく、フォーカス位置設定部１０３に、フォーカス位置を変更するように指示する。
【００４６】
これを受けて、フォーカス位置設定部１０３は、ダイヤルスイッチ５１の回転方向に従って、フォーカス位置を変更する。具体的には、ダイヤルスイッチ５１が時計回りに回転された場合、表示されている「選択対象階層」のメニュー項目に対して、メニュー情報２００の登録順に、フォーカスが移動するように、フォーカス位置を変更する。一方、ダイヤルスイッチ５１が反時計回りに回転された場合、表示されている「選択対象階層」のメニュー項目に対して、メニュー情報２００の登録順とは逆に、フォーカスが移動するように、フォーカス位置を変更する。
【００４７】
図４の例では、第１階層２０１のメニュー項目２０１１にフォーカスがある場合で、ダイヤルスイッチ５１が時計回りに回転された場合、フォーカス位置設定部１０３は、メニュー項目２０１２にフォーカス位置を移動させる。一方、メニュー項目２０１２にフォーカスがある場合で、ダイヤルスイッチ５１が反時計回りに回転された場合、フォーカス位置設定部１０３は、メニュー項目２０１１にフォーカス位置を移動させる。
【００４８】
なお、「選択対象階層」が第１階層より下位の階層である場合、フォーカスが配置されているメニュー項目と、その隣のメニュー項目とで、対応付けられた上位の階層のメニュー項目が共通しない場合がある。かかる場合でも、本実施形態では、上位の階層のメニュー項目の共通性に関らず、フォーカスが移動する。すなわち、フォーカス位置設定部１０３は、第２階層２０２のメニュー項目２０２２にフォーカスがある場合で、かつダイヤルスイッチ５１が時計回りに回転された場合、メニュー項目２０２３にフォーカス位置を移動させる。一方、メニュー項目２０２３にフォーカスがある場合で、かつダイヤルスイッチ５１が反時計回りに回転された場合、メニュー項目２０２２にフォーカス位置を移動させる。
【００４９】
メニュー表示処理部１０４は、フォーカス位置設定部１０３により変更されたフォーカス位置に、フォーカス３２０を移動して表示する（Ｓ１０６）。
【００５０】
一方、「選択対象階層」の変更が必要であると判定した場合（Ｓ１０５でＹ）、主制御部１０１は、下位の階層への変更が必要か、上位の階層への変更が必要かを判定する（Ｓ１０７）。具体的には、最後のメニュー項目までフォーカスが移動している場合に、さらに次のメニュー項目にフォーカスを移動するように要求を受け付けた場合（上記（１））、主制御部１０１は、「選択対象階層」を、１つ下位の階層に変更する必要があると判定し、Ｓ１０８の処理を行う。一方、最初のメニュー項目までフォーカスが移動している場合に、さらに前のメニュー項目にフォーカスを移動するように要求を受け付けた場合（上記（２））、主制御部１０１は、「選択対象階層」を、１つ上位の階層に変更する必要があると判定し、Ｓ１０９の処理を行う。以下、それぞれの場合について説明する。
【００５１】
「選択対象階層」を下位の階層に変更する場合
Ｓ１０８では、主制御部１０１は、「選択対象階層」を、１つ下位の階層に変更する。これを受けて、メニュー表示処理部１０４は、表示画面３００を表示しなおす。すなわち、メニュー表示処理部１０４は、メニュー情報２００の中から、新たに設定された「選択対象階層」までの階層に属する全てのメニュー項目を抽出し、階層構造とともに表示する。また、メニュー表示処理部１０４は、上述したとおり、同一の階層のメニュー項目で１つの円を描くように、メニュー情報２００に登録された順番に時計回りに配置する。また、上位の階層のメニュー項目を、下位の階層のメニューが取り囲むように配置して表示する。また、上位のメニュー項目と下位のメニュー項目との関係を、線で結ぶなどして表現する。また、表示画面３００に収まるように、内側に表示される上位の階層のメニュー項目を、外側に表示される下位の階層のメニュー項目に比して、縮小して表示する。
【００５２】
フォーカス位置設定部１０３は、新たに設定された「選択対象階層」のメニュー項目のうち、最初の順番で登録されているメニュー項目にフォーカス位置を設定する。図４の例では、第１階層２０１から第２階層２０２へ「選択対象階層」が変更された場合、第１階層２０１の最後のメニュー項目２０１３から第２階層２０２の最初のメニュー項目２０２１にフォーカス位置を変更する。また、第２階層２０２から第３階層２０３へ「選択対象階層」が変更された場合、第２階層２０２の最後のメニュー項目２０２４から第３階層２０３の最初のメニュー項目２０３１にフォーカス位置を変更する。
【００５３】
メニュー表示処理部１０４は、フォーカス位置設定部１０３が設定したフォーカス位置のメニュー項目にフォーカスを移動する。
【００５４】
「選択対象階層」を上位の階層に変更する場合
Ｓ１０９では、主制御部１０１は、「選択対象階層」を、１つ上位の階層に変更する。これを受けて、メニュー表示処理部１０４は、表示画面３００を表示しなおす。すなわち、メニュー表示処理部１０４は、メニュー情報２００の中から、新たに設定された「選択対象階層」までの階層に属する全てのメニュー項目を抽出し、階層構造とともに表示する。このとき、上述したとおり、同一の階層のメニュー項目で１つの円を描くように、メニュー情報２００に登録された順番に時計回りに配置する。また、上位の階層のメニュー項目を、下位の階層のメニューが取り囲むように配置して表示する。また、上位のメニュー項目と下位のメニュー項目との関係を、線で結ぶなどして表現する。また、表示画面３００に収まるように、内側に表示される上位の階層のメニュー項目を、外側に表示される下位の階層のメニュー項目に比して、縮小して表示する。なお、これまで最も外側に表示していた階層のメニュー項目が消去され、その１つ内側に表示されていたメニュー項目が最も外側になる。すなわち、メニュー表示処理部１０４は、縮小表示していたメニュー項目を、「選択対象階層」のメニュー項目として、他の階層のメニュー項目に比して、拡大表示することになる。
【００５５】
フォーカス位置設定部１０３は、新たに設定された「選択対象階層」のメニュー項目のうち、最後の順番で登録されているメニュー項目にフォーカス位置を設定する。図４の例では、第３階層２０３から第２階層２０２へ「選択対象階層」が変更された場合、第３階層２０３の最初のメニュー項目２０３１から第２階層２０２の最初のメニュー項目２０２４にフォーカス位置を変更する。また、第２階層２０２から第１階層２０１へ「選択対象階層」が変更された場合、第２階層２０２の最初のメニュー項目２０２１から第１階層２０１の最初のメニュー項目２０１３に、フォーカス位置を変更する。
【００５６】
メニュー表示処理部１０４は、フォーカス位置設定部１０３が設定したフォーカス位置のメニュー項目にフォーカスを移動する。
【００５７】
上記したＳ１０６、Ｓ１０８又はＳ１０９の処理の後、主制御部１０１は、Ｓ１０２に戻って処理を続ける。
【００５８】
図６を用いて画面の遷移について説明する。図６は、ダイヤルスイッチ５１が時計回りに回転された場合の表示画面３００の遷移図である。
【００５９】
図６（Ａ）は、第１階層のトップメニューが表示されている様子を示す。図示するように、メニュー表示処理部１０４は、第１階層に属するメニュー項目３１０を、画面中央を取り囲んで、円を描くように配置して表示する。このとき、メニュー項目３１０を、メニュー情報２００に格納されている順番で、時計回りに、配置する。また、フォーカス位置設定部１０３が設定したフォーカス位置に従って、いずれかのメニュー項目に、フォーカス３２０を表示する。
【００６０】
図６（Ｂ）は、ダイヤルスイッチ５１が時計回りに１段階回されたときの様子を示す。メニュー表示処理部１０４は、円状に配置されたメニュー項目３１０に対して、フォーカス３２０を時計回りに１つ移動させる。
【００６１】
図６（Ｃ）は、ダイヤルスイッチ５１が時計回りに回された結果、フォーカス３２０が最後のメニュー項目まで移動した様子を示す。このとき、さらにダイヤルスイッチ５１が時計回りに回されると、メニュー表示処理部１０４は、図６（Ｄ）に示すように、第２階層のメニュー項目３１１を表示することになる。メニュー表示処理部１０４は、「選択対象階層」である第２階層のメニュー項目３１１を、第１階層のメニュー項目３１０を取り囲むように、また、第１階層のメニュー項目３１０と対応つけて表示する。このとき、メニュー表示処理部１０４は、各メニュー項目を、メニュー情報２００に格納されている順番に従って、時計回りに、配置する。また、第２階層のメニュー項目３１１の内側に、第１階層のメニューを縮小して表示する。
【００６２】
メニュー表示処理部１０４は、ダイヤルスイッチ５１が時計回りに回転されると、フォーカス３２０を、「選択対象階層」のメニュー項目３１１に対して、時計回りに移動させていく。すなわち、対応付けられた上位の階層のメニュー項目が同一か否かに関らず、フォーカス３２０を、隣のメニュー項目に次々と移動させていく。
【００６３】
図６（Ｅ）は、図６（Ｃ）と同様に、フォーカス３２０が「選択対象階層」の最後のメニュー項目まで移動した様子を示す。このとき、さらにダイヤルスイッチ５１が時計回りに回されると、メニュー表示処理部１０４は、図６（Ｆ）に示すように、第３階層のメニュー項目３１２まで表示することになる。メニュー表示処理部１０４は、第３階層より上位の階層（第１階層及び第２階層）のメニュー項目を、これまで表示していたサイズに比して、縮小して表示する。また、「選択対象階層」である第３階層のメニュー項目３１２を、それより上位（第１階層及び第２階層）のメニュー項目を取り囲むように表示する。このときも、上述したように、各メニュー項目を、メニュー情報２００に格納されている順番で、時計回りに配置する。
【００６４】
このように、下位の階層が表示されるにつれて、メニュー項目の階層構造（樹形図）が、最上位のメニュー項目を中心として、放射状に広がって表示されることになる。
【００６５】
図７は、図６とは逆に、ダイヤルスイッチ５１が反時計回りに回転された場合の表示画面３００の遷移図である。
【００６６】
図７（Ａ）は、図６（Ｆ）と同じ状態を示す。すなわち、フォーカス３２０が、「選択対象階層」である第３階層の最初のメニュー項目に配置されている状態である。この状態で、さらにダイヤルスイッチ５１が反時計回りに回されると、メニュー表示処理部１０４は、図７（Ｂ）に示すように、第３階層のメニュー項目３１２を消去して、第２階層のメニュー項目３１１までを表示することになる。ことのとき、フォーカス３２０を、最後のメニュー項目に配置する。また、第３階層まで表示していたとき（図７（Ａ））に比して、第２階層のメニュー項目３１１を拡大表示する。
【００６７】
さらに、ダイヤルスイッチ５１が反時計回りに回されると、メニュー表示処理部１０４は、フォーカス３２０の位置と、表示する階層を変更しながら、図７（Ｃ）、（Ｄ）、（Ｅ）、（Ｆ）と順に表示していくことになる。
【００６８】
以上、本発明の一実施形態について説明した。
【００６９】
上記実施形態によれば、階層構造のメニューを、ユーザの簡易な操作で、一目瞭然に表示させることができる。したがって、ユーザは、目的のメニュー項目が、いずれの上位のメニュー項目に属するものなのか知らなくても迅速に検索することができる。
【００７０】
ユーザは、メニュー全体を眺めることができるので、どのメニュー項目がどこにあるのか直ぐに見つけることができる。
【００７１】
また、階層構造では、下位の階層の項目数が増えていく。上記実施形態では、上位の階層を囲むように下位の階層のメニュー項目を配置し、また上位の階層を縮小表示するので、下位の階層のメニュー項目の数が増えても、全メニュー項目を表示することができる。
【００７２】
また、同一階層のメニュー項目なら、対応付けられた上位のメニュー項目が共通してなくても、次々と隣のメニュー項目へとフォーカスが移動していく。したがって、ユーザは、上位のメニュー項目を気にせずに、迅速に目的のメニュー項目にフォーカスをあてることができる。
【００７３】
また、メニュー項目を円上に配置することで、フォーカスの移動をダイヤルスイッチの回転方向と結びつけることができる。したがって、直感的で簡易な操作方法を提供することができる。
【００７４】
なお、本発明は、上記実施形態に制限されない。上記実施形態は様々な変形が可能である。
【００７５】
例えば、ユーザからのメニュー項目の拡大縮小（「選択対象階層」の変更）の要求を、ダイヤルスイッチでなくて、縮尺変更ボタンで受け付けてもよい。例えば、主制御部１０１は、ユーザから、拡大縮小ボタンを介して、拡大要求を受け付けると、「選択対象階層」を１つ上位の階層に変更する。また、縮小要求を受け付けると、「選択対象階層」を１つ下位の階層に変更する。こうすれば、ダイヤルスイッチにより、フォーカスを一周させなくても、「選択対象階層」の変更を行うことができる。また、メニュー項目の選択に、通常、拡大縮小ボタンは利用されないが、これを利用するようにすることで、より素早い入力操作が可能となる。
【００７６】
また、メニュー項目は、ハードスイッチの機能と結びつけられていてもよい。例えば、車載用ナビゲーション装置では、モードに応じて、ハードスイッチに様々な機能を持たせることが行われるが、ユーザは、いずれのモードのときに、どのハードスイッチが、どのような機能があるのか忘れてしまう。そこで、メニュー情報２００のメニュー項目に、そのメニュー項目を受け付けるハードスイッチの種類を格納しておく。そして、表示画面にメニュー項目を表示する際、対応するハードスイッチの種類も表示するようにする。こうすれば、複雑なハードスイッチの機能を一目瞭然にユーザに提示することができる。
【００７７】
本発明の入力装置は、車載用ナビゲーション装置に限定されることなく、様々な情報機器の入力装置に適用することができる。
【図面の簡単な説明】
【００７８】
【図１】図１は、本発明の一実施形態が適用された車載用ナビゲーション装置の概略構成図である。
【図２】図２は、演算処理部１のハードウェア構成を示す図である。
【図３】図３は、演算処理部１の機能構成を示す図である。
【図４】図４は、メニュー情報２００の構成例である。
【図５】図５は、メニュー項目を一覧表示する処理のフロー図である。
【図６】図６は、表示画面の遷移図である。
【図７】図７は、表示画面の遷移図である。
【符号の説明】
【００７９】
１００・・・車載用ナビゲーション装置、
１・・・演算処理部、２・・・ディスプレイ、３・・・記憶装置、４・・・音声出入力装置、５・・・入力装置、６・・・車輪速センサ、７・・・ジャイロ、８・・・ＧＰＳ受信装置、５１・・・ダイヤルスイッチ
【図１】
2008123407.tif 000003
【図２】
2008123407.tif 000004
【図３】
2008123407.tif 000005
【図４】
2008123407.tif 000006
【図５】
2008123407.tif 000007
【図６】
2008123407.tif 000008
【図７】
2008123407.tif 000009