(57)【特許請求の範囲】
【請求項１】
選択可能なメニューの大分類及び上記大分類に属している複数の小分類を記憶している分類記憶手段と、
上記分類記憶手段により記憶されている全部の大分類に対応するボタンと現在選択可能な分類に設定されている小分類に対応するボタンが配列され、かつ、現在選択可能な分類に設定されていない一部の小分類が表されているメニュー画面をタッチパネル付の表示器に表示するメニュー画面表示手段と、
上記メニュー画面表示手段により表示されているメニュー画面内のボタンの中から、任意のボタンの選択を受け付ける選択受付手段と、
上記選択受付手段により大分類に対応するボタンの選択が受け付けられた場合、上記ボタンに対応する大分類に属している小分類を選択可能分類に設定する選択可能分類設定手段と、
上記メニュー画面に配列されている小分類に対応するボタンを、上記選択可能分類設定手段により選択可能分類に設定された小分類に対応するボタンに更新するメニュー画面更新手段と、
上記選択受付手段により上記メニュー画面に配列されている小分類に対応するボタンの選択が受け付けられた場合、上記ボタンに対応する小分類が選択された旨を示す選択結果信号を出力する選択結果出力手段とを備え、
上記メニュー画面表示手段は、
現在選択可能な分類に設定されている小分類と、現在選択可能な分類に設定されていない小分類とを互いに異なる表示様態で表示し、
小分類に対応する制御対象または監視対象の機器と、該機器間の接続状態とが描画されているメニュー画面を表示する
ことを特徴とするメニュー選択装置。
【請求項２】
選択可能なメニューの大分類及び上記大分類に属している複数の小分類を記憶している分類記憶手段と、
上記分類記憶手段により記憶されている全部の大分類に対応するボタンと現在選択可能な分類に設定されている小分類に対応するボタンが配列され、かつ、現在選択可能な分類に設定されていない一部の小分類が表されているメニュー画面をタッチパネル付の表示器に表示するメニュー画面表示手段と、
上記メニュー画面表示手段により表示されているメニュー画面内のボタンの中から、任意のボタンの選択を受け付ける選択受付手段と、
上記選択受付手段により大分類に対応するボタンの選択が受け付けられた場合、上記ボタンに対応する大分類に属している小分類を選択可能分類に設定する選択可能分類設定手段と、
上記メニュー画面に配列されている小分類に対応するボタンを、上記選択可能分類設定手段により選択可能分類に設定された小分類に対応するボタンに更新するメニュー画面更新手段と、
上記選択受付手段により上記メニュー画面に配列されている小分類に対応するボタンの選択が受け付けられた場合、上記ボタンに対応する小分類に係るコマンドを実行するコマンド実行手段とを備え、
上記メニュー画面表示手段は、
現在選択可能な分類に設定されている小分類と、現在選択可能な分類に設定されていない小分類とを互いに異なる表示様態で表示し、
小分類に対応する制御対象または監視対象の機器と、該機器間の接続状態とが描画されているメニュー画面を表示する
ことを特徴とするメニュー選択装置。
【請求項３】
上記選択受付手段は、現在選択可能な分類に設定されていない小分類が表されている領域の選択を受け付ける機能を備えており、
上記選択可能分類設定手段は、上記選択受付手段により選択が受け付けられた領域内の小分類を選択可能分類に設定する
ことを特徴とする請求項１または請求項２記載のメニュー選択装置。
【請求項４】
上記選択受付手段は、現在選択可能な分類に設定されていない小分類が表されている領域内の任意の小分類の選択を受け付ける機能を備えており、
上記選択結果出力手段は、上記選択受付手段により選択が受け付けられた小分類が選択された旨を示す選択結果信号を出力する
ことを特徴とする請求項１記載のメニュー選択装置。
【請求項５】
上記選択受付手段は、現在選択可能な分類に設定されていない小分類が表されている領域内の任意の小分類の選択を受け付ける機能を備えており、
上記コマンド実行手段は、上記選択受付手段により選択が受け付けられた小分類に係るコマンドを実行する
ことを特徴とする請求項２記載のメニュー選択装置。
【請求項６】
上記メニュー画面表示手段は、上記分類記憶手段により記憶されている全部の大分類に対応するボタンをメニュー画面の上端部に配列するとともに、現在選択可能な分類に設定されている大分類に対応するボタンの直下に該大分類に属する全ての小分類に対応するボタンが表示されるように、該小分類に対応するボタンの表示位置を計算することを特徴とする請求項１から請求項５のうちのいずれか１項記載のメニュー選択装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、多くのメニューの中から、所望のメニューを迅速に選択することができるメニュー選択装置に関するものである。
【背景技術】
【０００２】
メニュー選択装置は、選択可能なメニューに対応するボタンが配列されているメニュー画面を表示し、所望のボタンの選択を受け付けるものである。
ただし、メニューの個数が多い場合、１つのメニュー画面の中に全てのメニューに対応するボタンが入りきらないことがある。
例えば、図１７に示すメニュー画面には、メニュー「項目Ａ１〜Ａ７」、「項目Ｂ１〜Ｂ８」、「項目Ｃ１〜Ｃ５」に対応するボタンは配列されているが、「項目Ｄ１〜Ｄ３」については入りきれず配列されていない。
【０００３】
そこで、メニューの個数が多い場合には、図１８に示すように、メニューを２階層に分類し、初期のメニュー画面には、図１９に示すように、１階層目のメニューＡ〜Ｆに対応するボタンを表示するようにしている。
このとき、初期のメニュー画面において、例えば、メニューＡに対応するボタンが選択されると、メニューＡに属している２階層目のメニュー「項目Ａ１〜Ａ７」に対応するボタンが表示される。
これにより、所望のメニューが「項目Ａ１〜Ａ７」のいずれかであれば、所望のメニューを選択することができるが、所望のメニューが項目Ｂ３であるような場合には、所望のメニューを選択することができないため、一旦、初期のメニュー画面に戻ってから、メニューＢに対応するボタンを選択することで、メニューＢに属している２階層目のメニュー「項目Ｂ１〜Ｂ８」に対応するボタンを表示する必要がある。
【０００４】
したがって、利用者がメニューの分類を明確に把握していれば、階層間を行き来することなく、所望のメニューを容易に選択することができるが、利用者におけるメニュー分類の把握が曖昧である場合、階層間を行き来する回数が増えることが想定され、所望のメニューを選択するまでに多くの手間を要する。
【０００５】
以下の特許文献１には、階層間を行き来することなく、所望のメニューを選択することができるメニュー選択装置が開示されている。
このメニュー選択装置では、ある下位階層のメニュー画面を表示したのち、そのメニュー画面に所望のメニューが含まれていない場合でも、一旦、上位階層に戻ることなく、カーソル操作で、同じ下位階層に属している隣接分類のメニュー画面に表示を切り替えることができるようにしている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平１１−１２６１４７号公報（図３）
【発明の概要】
【発明が解決しようとする課題】
【０００７】
従来のメニュー選択装置は以上のように構成されているので、ある下位階層のメニュー画面に所望のメニューが含まれていない場合、同じ下位階層に属している隣接分類のメニュー画面には表示を切り替えることができるが、隣接分類以外のメニュー画面には表示を切り替えることができず、所望のメニューを選択するまでに多くの手間を要することがある課題があった。
また、メニュー画面の表示操作やメニューの選択操作が、カーソルによる操作に限られており、マウスやタッチパネルを利用して操作することができない課題もあった。
【０００８】
この発明は上記のような課題を解決するためになされたもので、利用者がメニューの分類を曖昧に記憶している場合でも、多くの手間をかけずに所望のメニューを選択することができるメニュー選択装置を得ることを目的とする。
【課題を解決するための手段】
【０００９】
この発明に係るメニュー選択装置は、選択可能なメニューの大分類及び大分類に属している複数の小分類を記憶している分類記憶手段と、分類記憶手段により記憶されている全部の大分類に対応するボタンと現在選択可能な分類に設定されている小分類に対応するボタンが配列され、かつ、現在選択可能な分類に設定されていない一部の小分類が表されているメニュー画面をタッチパネル付の表示器に表示するメニュー画面表示手段と、メニュー画面表示手段により表示されているメニュー画面内のボタンの中から、任意のボタンの選択を受け付ける選択受付手段と、選択受付手段により大分類に対応するボタンの選択が受け付けられた場合、そのボタンに対応する大分類に属している小分類を選択可能分類に設定する選択可能分類設定手段と、メニュー画面に配列されている小分類に対応するボタンを、選択可能分類設定手段により選択可能分類に設定された小分類に対応するボタンに更新するメニュー画面更新手段と、選択受付手段によりメニュー画面に配列されている小分類に対応するボタンの選択が受け付けられた場合、そのボタンに対応する小分類が選択された旨を示す選択結果信号を出力する選択受付手段とを設け、メニュー画面表示手段が、現在選択可能な分類に設定されている小分類と、現在選択可能な分類に設定されていない小分類とを互いに異なる表示様態で表示し、小分類に対応する制御対象または監視対象の機器と、機器間の接続状態とが描画されているメニュー画面を表示するようにしたものである。
【発明の効果】
【００１０】
この発明によれば、上記のように構成したので、利用者がメニューの分類を曖昧に記憶している場合でも、多くの手間をかけずに所望のメニューを選択することができる効果がある。
【図面の簡単な説明】
【００１１】
【図１】この発明の実施の形態１によるメニュー選択装置を示す構成図である。
【図２】この発明の実施の形態１によるメニュー選択装置の処理内容を示すフローチャートである。
【図３】初期のメニュー画面の生成例を示す説明図である。
【図４】大分類であるメニューＡが選択状態であり、メニューＡに属している小分類であるメニュー「項目Ａ１〜Ａ７」が選択可能分類である場合のメニュー画面を示す説明図である。
【図５】大分類であるメニューＢが選択状態であり、メニューＢに属している小分類であるメニュー「項目Ｂ１〜Ｂ８」が選択可能分類である場合のメニュー画面を示す説明図である。
【図６】大分類であるメニューＣが選択状態であり、メニューＣに属している小分類であるメニュー「項目Ｃ１〜Ｃ５」が選択可能分類である場合のメニュー画面を示す説明図である。
【図７】大分類であるメニューＤが選択状態であり、メニューＤに属している小分類であるメニュー「項目Ｄ１〜Ｄ４」が選択可能分類である場合のメニュー画面を示す説明図である。
【図８】大分類であるメニューＥが選択状態であり、メニューＥに属している小分類であるメニュー「項目Ｅ１〜Ｅ３」が選択可能分類である場合のメニュー画面を示す説明図である。
【図９】大分類であるメニューＦが選択状態であり、メニューＦに属している小分類であるメニュー「項目Ｆ１〜Ｆ６」が選択可能分類である場合のメニュー画面を示す説明図である。
【図１０】選択状態の大分類の直下に配列する場合でも、全ての小分類に対応するボタンを表示できる場合を示す説明図である。
【図１１】選択状態の大分類の直下に配列する場合、一部の小分類に対応するボタンを表示できなくなる場合を示す説明図である。
【図１２】小分類に対応するボタンの表示位置の計算方法を示す説明図である。
【図１３】この発明の実施の形態２によるメニュー選択装置を示す構成図である。
【図１４】この発明の実施の形態２によるメニュー選択装置の処理内容を示すフローチャートである。
【図１５】コマンドの実行結果を示す説明図である。
【図１６】小分類に対応する機器が描画されているメニュー画面を示す説明図である。
【図１７】メニューの個数が多いために、全てのメニューに対応するボタンを１つのメニュー画面に含めることができない場合を示す説明図である。
【図１８】２階層に分類されているメニューのツリー構造を示す説明図である。
【図１９】従来のメニュー選択装置におけるメニュー画面の切替例を示す説明図である。
【発明を実施するための形態】
【００１２】
実施の形態１．
図１はこの発明の実施の形態１によるメニュー選択装置を示す構成図である。
図１において、分類記憶部１は例えばＲＡＭやハードディスクなどの記憶装置から構成されており、選択可能なメニューの大分類のほか、その大分類に属している複数の小分類を記憶している。なお、分類記憶部１は分類記憶手段を構成している。
この実施の形態１では、分類記憶部１が図１８に示すようなメニューのツリー構造を記憶しているものとする。
図１８の例では、１階層目がメニューの大分類に相当し、２階層目がメニューの小分類に相当する。
【００１３】
メニュー画面生成部２は例えばＣＰＵを実装している半導体集積回路、あるいは、ワンチップマイコンなどから構成されており、分類記憶部１により記憶されている全部の大分類（１階層目の分類）に対応するボタンと現在選択可能な分類に設定されている小分類（２階層目の分類）に対応するボタンが配列され、かつ、現在選択可能な分類に設定されていない一部の小分類が表されているメニュー画面を生成する処理を実施する。
表示制御部３は例えばＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などから構成されており、メニュー画面生成部２により生成されたメニュー画面などを表示器４に表示する処理を実施する。
表示器４は例えばタッチパネル付の液晶ディスプレイなどが該当し、メニュー画面などを表示する。
なお、メニュー画面生成部２、表示制御部３及び表示器４からメニュー画面表示手段が構成されている。
【００１４】
入力ユニット５は表示器４に取り付けられているタッチパネルのほか、マウスやキーボードなどを搭載しているマンマシンインタフェースである。
入力位置判定部６は例えばＣＰＵを実装している半導体集積回路、あるいは、ワンチップマイコンなどから構成されており、入力ユニット５による入力位置（例えば、利用者が触れているタッチパネル上の位置や、カーソル上の位置）と、表示器４に表示されているメニュー画面内のボタンの表示位置とを比較し、その入力位置を表示位置内に含んでいるボタンがあれば、そのボタンの選択を受け付ける処理を実施する。
なお、入力ユニット５及び入力位置判定部６から選択受付手段が構成されている。
【００１５】
選択可能分類設定部７は例えばＣＰＵを実装している半導体集積回路、あるいは、ワンチップマイコンなどから構成されており、入力位置判定部６により大分類に対応するボタンの選択が受け付けられた場合、そのボタンに対応する大分類を選択状態に設定するとともに、その大分類に属している複数の小分類を選択可能分類に設定する処理を実施する。
選択状態記憶部８は例えばＲＡＭやハードディスクなどの記憶装置から構成されており、選択可能分類設定部７により選択状態に設定された大分類を記憶するとともに、選択可能分類設定部７により選択可能分類に設定された複数の小分類を記憶する。
なお、選択可能分類設定部７及び選択状態記憶部８から選択可能分類設定手段が構成されている。
【００１６】
メニュー画面更新部９は例えばＣＰＵを実装している半導体集積回路、あるいは、ワンチップマイコンなどから構成されており、メニュー画面に配列されている小分類に対応するボタンを、選択状態記憶部８により記憶されている複数の小分類に対応するボタンに更新する処理を実施する。
即ち、メニュー画面更新部９は選択状態記憶部８により記憶されている複数の小分類に対応するボタンのメニュー画面上の表示位置を計算し、その計算結果にしたがってメニュー画面上に上記ボタンを表示する処理を実施する。なお、メニュー画面更新部９はメニュー画面更新手段を構成している。
【００１７】
選択結果出力部１０は例えばＣＰＵを実装している半導体集積回路、あるいは、ワンチップマイコンなどから構成されており、入力位置判定部６により小分類に対応するボタンの選択が受け付けられ、そのボタンに対応する小分類が、選択状態記憶部８により記憶されている選択可能分類の小分類であれば、そのボタンに対応する小分類が選択された旨を示す選択結果信号を出力する処理を実施する。なお、選択結果出力部１０は選択結果出力手段を構成している。
【００１８】
図１の例では、メニュー選択装置の構成要素である分類記憶部１、メニュー画面生成部２、表示制御部３、表示器４、入力ユニット５、入力位置判定部６、選択可能分類設定部７、選択状態記憶部８、メニュー画面更新部９及び選択結果出力部１０のそれぞれが専用のハードウェアで構成されているものを想定しているが、メニュー選択装置の全部又は一部がコンピュータで構成されていてもよい。
例えば、メニュー選択装置の全部がコンピュータで構成される場合、分類記憶部１、メニュー画面生成部２、表示制御部３、表示器４、入力ユニット５、入力位置判定部６、選択可能分類設定部７、選択状態記憶部８、メニュー画面更新部９及び選択結果出力部１０の処理内容を記述しているプログラムをコンピュータのメモリに格納し、当該コンピュータのＣＰＵが当該メモリに格納されているプログラムを実行するようにすればよい。
図２はこの発明の実施の形態１によるメニュー選択装置の処理内容を示すフローチャートである。
【００１９】
次に動作について説明する。
メニュー選択装置の起動時には、メニュー画面生成部２が初期のメニュー画面を生成する（図２のステップＳＴ１）。
即ち、メニュー画面生成部２は、図３に示すように、分類記憶部１により記憶されている全部の大分類（メニューＡ，Ｂ，Ｃ，・・・，Ｆ）に対応するボタンが配列されている初期のメニュー画面を生成する。
また、メニュー画面生成部２は、選択状態記憶部８の記憶内容を参照して、現在選択可能な分類に設定されている小分類を特定し、その小分類に対応するボタンが配列されている初期のメニュー画面を生成する。
メニュー選択装置の起動時では、いずれの大分類も選択されていないが、便宜上、選択状態記憶部８には、いずれかの大分類が選択されているものとして初期設定されている。
図３の例では、大分類であるメニューＢが初期設定されているため、メニューＢに属している小分類であるメニュー「項目Ｂ１〜Ｂ８」に対応するボタンが配列されている初期のメニュー画面を生成している。
【００２０】
また、メニュー画面生成部２は、現在選択可能な分類に設定されていない小分類のうち、メニューＢに属しているメニュー「項目Ｂ１〜Ｂ８」に隣接しているメニュー「項目Ａ１〜Ａ７」、メニュー「項目Ｃ１〜Ｃ５」が表されている領域（以下、「非選択小分類領域」と称する）が配置されているメニュー画面を生成する。
図３の例では、メニューＢに属しているメニュー「項目Ｂ１〜Ｂ８」の数が多いため、現在選択可能な分類に設定されていない小分類として、メニュー「項目Ａ１〜Ａ７」とメニュー「項目Ｃ１〜Ｃ５」だけを表しているが、メニューＢに属している小分類の数が少なく、その小分類の表示領域が少なくて済む場合には、現在選択可能な分類に設定されていない小分類として、さらに、メニュー「項目Ｄ１〜Ｄ４」なども表示される。つまり、メニュー画面には、出来る限り多くの小分類が表示される。
【００２１】
表示制御部３は、メニュー画面生成部２が初期のメニュー画面を生成すると、そのメニュー画面を表示器４に表示する（ステップＳＴ２）。
このように、メニュー画面が表示器４に表示されると、利用者は、メニューを選択することができるようになる。
即ち、利用者が大分類に対応するボタン（Ａ，Ｂ，Ｃ，・・・，Ｆと表記されているボタン）に触れると、そのボタンに対応する大分類を選択することができる。
また、利用者が小分類に対応するボタン（図３の例では、項目Ｂ１，項目Ｂ２，・・・，項目Ｂ８と表記されているボタン）に触れると、そのボタンに対応する小分類を選択することができる。
【００２２】
入力ユニット５は、利用者が表示器４に表示されているメニュー画面に触れると、利用者が触れている位置を示す入力位置情報（メニュー画面内での座標）を入力位置判定部６に出力する（ステップＳＴ３）。
入力位置判定部６は、入力ユニット５から入力位置情報を受けると、その入力位置情報が示す利用者が触れている位置と、表示器４に表示されているメニュー画面内のボタンの表示位置とを比較することで、利用者が大分類に対応するボタン、非選択小分類領域、あるいは、小分類に対応するボタンに触れているか否かを判定する（ステップＳＴ４，ＳＴ５，ＳＴ６）。
【００２３】
なお、入力位置判定部６は、上記の比較処理を実施する際、メニュー画面内のボタンや非選択小分類領域の表示位置を認識している必要があるが、メニュー画面内のボタンのうち、大分類に対応するボタンは、常に同じ位置に表示されるため（図３の例では、メニュー画面の上部）、予め、大分類（メニューＡ，Ｂ，Ｃ，・・・，Ｆ）に対応するボタンの表示位置が、入力位置判定部６に設定されているものとする。
一方、小分類に対応するボタンや非選択小分類領域は、分類の選択状態に応じて表示位置がダイナミックに変更されるため、入力位置判定部６が分類の選択状態に応じて表示位置を計算する。あるいは、メニュー画面生成部２又はメニュー画面更新部９により計算された表示位置を取得する。
なお、小分類に対応するボタンの表示位置の計算方法は後述する。
【００２４】
入力位置判定部６は、利用者が大分類に対応するボタンに触れていれば、利用者が触れているボタンの選択を受け付けて、そのボタンを示すボタン識別情報を選択可能分類設定部７に出力する。例えば、利用者が触れているボタンがメニューＡであれば、メニューＡを示すボタン識別情報を出力し、利用者が触れているボタンがメニューＣであれば、メニューＣを示すボタン識別情報を出力する。
また、入力位置判定部６は、利用者が小分類に対応するボタンに触れていれば、利用者が触れているボタンの選択を受け付けて、そのボタンを示すボタン識別情報を選択結果出力部１０に出力する。例えば、利用者が触れているボタンがメニュー「項目Ｂ１」であれば、メニュー「項目Ｂ１」を示すボタン識別情報を出力し、利用者が触れているボタンがメニュー「項目Ｂ２」であれば、メニュー「項目Ｂ２」を示すボタン識別情報を出力する。
また、入力位置判定部６は、利用者が非選択小分類領域に触れていれば、利用者が触れている非選択小分類領域の選択を受け付けて、その非選択小分類領域を示す領域識別情報を選択可能分類設定部７に出力する。例えば、利用者が触れている領域がメニュー「項目Ｃ１〜Ｃ５」が表されている領域であれば、メニュー「項目Ｃ１〜Ｃ５」を示す領域識別情報を出力する。
【００２５】
選択可能分類設定部７は、入力位置判定部６からボタン識別情報を受けると、そのボタン識別情報が示すボタンに対応する大分類を選択状態に設定して、選択状態記憶部８に記憶されている選択状態の大分類を更新する（ステップＳＴ７）。
即ち、選択状態記憶部８に記憶されている選択状態の大分類を、今回選択状態に設定した大分類に変更する。
また、選択可能分類設定部７は、分類記憶部１の記憶内容を参照して、その大分類に属している複数の小分類を認識し、その複数の小分類を選択可能分類に設定して、選択状態記憶部８に記憶されている選択可能分類を更新する（ステップＳＴ８）。
即ち、選択状態記憶部８に記憶されている選択可能分類を、今回選択可能分類に設定した小分類に変更する。
【００２６】
例えば、利用者が触れているボタンが、大分類であるメニューＡであれば、メニューＡを選択状態に設定して、メニューＡに属しているメニュー「項目Ａ１〜Ａ７」を選択可能分類に設定する。
また、利用者が触れているボタンが、大分類であるメニューＣであれば、メニューＣを選択状態に設定して、メニューＣに属しているメニュー「項目Ｃ１〜Ｃ５」を選択可能分類に設定する。
【００２７】
選択可能分類設定部７は、入力位置判定部６から領域識別情報を受けると、その領域識別情報が示す非選択小分類領域内に表示されている複数の小分類を選択可能分類に設定して、選択状態記憶部８に記憶されている選択可能分類を更新する（ステップＳＴ９）。即ち、選択状態記憶部８に記憶されている選択可能分類を、今回選択可能分類に設定した小分類に変更する。
また、選択可能分類設定部７は、分類記憶部１の記憶内容を参照して、その複数の小分類が属している大分類を認識し、その大分類を選択状態に設定して、選択状態記憶部８に記憶されている選択状態の大分類を更新する（ステップＳＴ１０）。即ち、選択状態記憶部８に記憶されている選択状態の大分類を、今回選択状態に設定した大分類に変更する。
【００２８】
例えば、利用者が触れている位置が、現在選択可能な分類に設定されていない小分類であるメニュー「項目Ａ１〜Ａ７」が表示されている領域内であれば、小分類であるメニュー「項目Ａ１〜Ａ７」を選択可能分類に設定して、大分類であるメニューＡを選択状態に設定する。
また、利用者が触れている位置が、現在選択可能な分類に設定されていない小分類であるメニュー「項目Ｃ１〜Ｃ５」が表示されている領域内であれば、小分類であるメニュー「項目Ｃ１〜Ｃ５」を選択可能分類に設定して、大分類であるメニューＣを選択状態に設定する。
【００２９】
メニュー画面更新部９は、選択可能分類設定部７が選択状態記憶部８に記憶されている大分類の選択状態及び選択可能分類を更新すると、選択状態記憶部８における更新後の記憶内容にしたがってメニュー画面を変更する（ステップＳＴ１１）。
即ち、メニュー画面更新部９は、選択状態記憶部８に記憶されている選択状態の大分類が、現在選択状態にあることが分かるようにメニュー画面の表示内容を変更する。
また、メニュー画面更新部９は、選択状態記憶部８に記憶されている選択可能分類である複数の小分類に対応するボタンの全てがメニュー画面上に配列され、かつ、複数の小分類に対応するボタンが、概ね選択状態の大分類の直下に表示されるようにメニュー画面を変更する。小分類に対応するボタンの表示位置の計算方法は後述する。
また、選択可能分類である複数の小分類に対応するボタンと隣接している領域には、現在選択可能な分類に設定されていない小分類を表す非選択小分類領域を配列するようにメニュー画面を変更する。
表示制御部３は、メニュー画面更新部９による変更後のメニュー画面を表示器４に表示する（ステップＳＴ１１）。
【００３０】
ここで、図４は大分類であるメニューＡが選択状態であり、メニューＡに属している小分類であるメニュー「項目Ａ１〜Ａ７」が選択可能分類である場合のメニュー画面を示す説明図である。
図５は大分類であるメニューＢが選択状態であり、メニューＢに属している小分類であるメニュー「項目Ｂ１〜Ｂ８」が選択可能分類である場合のメニュー画面を示す説明図である。
図６は大分類であるメニューＣが選択状態であり、メニューＣに属している小分類であるメニュー「項目Ｃ１〜Ｃ５」が選択可能分類である場合のメニュー画面を示す説明図である。
図７は大分類であるメニューＤが選択状態であり、メニューＤに属している小分類であるメニュー「項目Ｄ１〜Ｄ４」が選択可能分類である場合のメニュー画面を示す説明図である。
図８は大分類であるメニューＥが選択状態であり、メニューＥに属している小分類であるメニュー「項目Ｅ１〜Ｅ３」が選択可能分類である場合のメニュー画面を示す説明図である。
図９は大分類であるメニューＦが選択状態であり、メニューＦに属している小分類であるメニュー「項目Ｆ１〜Ｆ６」が選択可能分類である場合のメニュー画面を示す説明図である。
【００３１】
選択結果出力部１０は、入力位置判定部６からボタン識別情報を受けると、そのボタン識別情報が示すボタンに対応する小分類が、選択状態記憶部８により記憶されている選択可能分類の小分類であれば、そのボタンに対応する小分類が選択された旨を示す選択結果信号を出力する（ステップＳＴ１３）。
例えば、小分類であるメニュー「項目Ｃ１〜Ｃ５」が選択可能分類に設定されているときに、メニュー「項目Ｃ３」に対応するボタンの選択が受け付けられた場合、メニュー「項目Ｃ３」が選択された旨を示す選択結果信号を出力する。
【００３２】
なお、選択可能分類設定部７は、入力位置判定部６により、利用者が触れている位置が、大分類に対応するボタンや小分類に対応するボタンではなく、また、非選択小分類領域でもないと判定された場合、メニュー以外の領域、または、２階層目を非表示にするボタン（メニュー画面において、大分類に対応するボタンの右端及び左端に配置されている×印のボタン）であると判断し（ステップＳＴ１４）、現時点における選択状態の大分類及び選択可能分類の小分類を解除して、初期状態に戻すようにする（ステップＳＴ１５）。
選択結果出力部１０から選択結果信号が出力された場合も、同様に、現時点における選択状態の大分類及び選択可能分類の小分類を解除して、初期状態に戻すようにする（ステップＳＴ１５）。
これにより、メニュー画面生成部２により生成された初期のメニュー画面と同じメニュー画面が表示器４に表示されるようになる。
ここで、初期のメニュー画面と同じメニュー画面が表示器４に表示されるものとしているが、大分類に対応するボタンだけを表示して、小分類に対応するボタンを表示しないようにしてもよい。
【００３３】
ここで、小分類に対応するボタンの表示位置の計算方法について説明する。
単純に、選択状態の大分類の直下に、選択可能分類に設定された複数の小分類に対応するボタンを配列する場合、例えば、選択状態の大分類がメニューＥであれば、図１０に示すように、そのメニューＥに属しているメニュー「項目Ｅ１〜Ｅ３」の全てをメニュー画面上に表示することができる。
しかし、選択状態の大分類がメニューＦである場合、図１１に示すように、そのメニューＦに属しているメニュー「項目Ｆ１〜Ｆ６」の一部「項目Ｆ５，Ｆ６」をメニュー画面上に表示することができなくなる不具合が生じる。
そこで、この実施の形態１では、どの大分類が選択状態にある場合でも、その大分類に属している全ての小分類に対応するボタンが、概ね選択状態の大分類の直下に表示されるように表示位置を計算する。
【００３４】
図１２は小分類に対応するボタンの表示位置の計算方法を示す説明図である。
図１２では、選択状態の大分類がメニューＣである場合と、メニューＦである場合を例示している。
図１２（ａ）において、Ｘ０は１階層目の大分類であるメニューＡのＸ座標、Ｘ１は選択状態の大分類のＸ座標、Ｗ１は選択状態の大分類の横幅、Ｎは１番左に配置されている大分類を基準にして、選択状態の大分類が何番目に位置しているかを示す順番（図１２の例では、メニューＡを０番目としているので、例えば、メニューＣは２番目、メニューＦは５番目である。なお、Ｘ座標の原点は、１階層目の左端点である。
図１２（ｂ）において、ＸＭはメニュー画面の２階層目のＸ座標、Ｘ２は選択状態の大分類に属している小分類に対応するボタンが配列される領域のＸ座標、Ｗ２は選択状態の大分類に属している小分類に対応するボタンが配列される領域の横幅である。
【００３５】
小分類に対応するボタンの表示位置を計算するに際して、下記の式（１）を算出する。
ＸＭ＝Ｘ０＋Ｘ１−Ｘ２＋（Ｗ１−Ｗ２）×（Ｎ／（Ｔ−１））              （１）
式（１）において、Ｔは１階層目の分類であるメニューＡ，Ｂ，Ｃ，・・・，Ｆの合計数である。
例えば、式（１）にしたがって、選択状態の大分類がメニューＣである場合の２階層目の表示位置を計算すると、下記のようになる。
ＸＭ＝１００＋２００−４００＋（１００−４００）×（２／（６−１））
＝−２２０
これにより、メニューＣに属している全てのメニュー「項目Ｃ１〜Ｃ５」は、図１２（ｃ）に示すように、概ね選択状態の大分類の直下に表示される。
【００３６】
また、式（１）にしたがって、図１２（ｄ）に示すように、選択状態の大分類がメニューＦである場合の２階層目の表示位置を計算すると、下記のようになる。
ＸＭ＝１００＋５００−１０００＋（１００−４００）×（５／（６−１））
＝−７００
これにより、メニューＦに属している全てのメニュー「項目Ｆ１〜Ｆ６」は、図１２（ｅ）に示すように、概ね選択状態の大分類の直下に表示される。
【００３７】
以上で明らかなように、この実施の形態１によれば、選択可能なメニューの大分類及び大分類に属している複数の小分類を記憶している分類記憶部１と、分類記憶部１により記憶されている全部の大分類に対応するボタンと現在選択可能な分類に設定されている小分類に対応するボタンが配列され、かつ、現在選択可能な分類に設定されていない一部の小分類が表されているメニュー画面を生成するメニュー画面生成部２と、メニュー画面生成部２により生成されたメニュー画面を表示器４に表示する表示制御部３と、入力ユニット５を用いて、表示器４に表示されているメニュー画面内のボタンの中から、任意のボタンの選択を受け付ける入力位置判定部６と、入力位置判定部６により大分類に対応するボタンの選択が受け付けられた場合、そのボタンに対応する大分類に属している小分類を選択可能分類に設定する選択可能分類設定部７と、メニュー画面に配列されている小分類に対応するボタンを、選択可能分類設定部７により選択可能分類に設定された小分類に対応するボタンに更新するメニュー画面更新部９とを設け、選択結果出力部１０が、入力位置判定部６によりメニュー画面に配列されている小分類に対応するボタンの選択が受け付けられた場合、そのボタンに対応する小分類が選択された旨を示す選択結果信号を出力するように構成したので、利用者がメニューの分類を曖昧に記憶している場合でも、多くの手間をかけずに所望のメニューを選択することができる効果を奏する。
即ち、この実施の形態１によれば、メニュー画面生成部２により生成されるメニュー画面には、大分類に対応するボタンや小分類に対応するボタンだけでなく、現在選択可能な分類に設定されていない一部の小分類も表されているので、所望のメニューが現在選択可能な分類に設定されていない場合でも、大分類の選択状態の切替操作を行うことなく、所望のメニューが属している大分類を確認することができる場合があり、操作の簡略化を図ることができる。
【００３８】
また、この実施の形態１によれば、入力位置判定部６が、現在選択可能な分類に設定されていない小分類が表されている非選択小分類領域の選択を受け付ける機能を備えており、選択可能分類設定部７が、入力位置判定部６により選択が受け付けられた非選択小分類領域内の小分類を選択可能分類に設定するように構成したので、大分類の選択状態の切替操作を行うことなく、選択可能分類の設定を変更することができるようになり、操作の簡略化を図ることができる効果を奏する。
【００３９】
なお、この実施の形態１では、メニューの大分類（１階層目の分類）に対応するボタンを常時メニュー画面に表示しているものを示したが、通常時は、メニューの大分類に対応するボタンをメニュー画面に表示せずに、例えば、ユーザによるキー呼び出しや、ジェスチャによる呼び出しを受けたときに、メニューの大分類に対応するボタンをメニュー画面に表示するようにしてもよい。
【００４０】
この実施の形態１では、メニューの大分類や小分類が横書きである例を示したが、メニューの大分類や小分類が縦書きであってもよく、同様の効果を奏することができる。
【００４１】
この実施の形態１では、２階層目の分類を全て同じ大きさで表示しているものを示したが、例えば、１階層目の分類である大分類の選択頻度を集計し、選択頻度が高い大分類に属している小分類ほど、大きく表示するようにしてもよい。
【００４２】
この実施の形態１では、入力位置判定部６により、現在選択可能な分類に設定されていない小分類が表されている非選択小分類領域の選択が受け付けられた場合、選択可能分類設定部７が、入力位置判定部６により選択が受け付けられた非選択小分類領域内の小分類を選択可能分類に設定するものを示したが、入力位置判定部６が、非選択小分類領域内の小分類の選択を受け付ける機能を備え、選択結果出力部１０が、入力位置判定部６により選択が受け付けられた非選択小分類領域内の小分類が選択された旨を示す選択結果信号を出力するようにしてもよい。
この場合、更なる操作の簡略化を図ることができる効果を奏する。
【００４３】
実施の形態２．
図１３はこの発明の実施の形態２によるメニュー選択装置を示す構成図であり、図において、図１と同一符号は同一または相当部分を示すので説明を省略する。
コマンド記憶部１１は例えばＲＡＭやハードディスクなどの記憶装置から構成されており、各小分類に対応するコマンド（コマンド実行部１２に与える実行命令）を記憶している。
コマンド実行部１２は例えばＣＰＵを実装している半導体集積回路、あるいは、ワンチップマイコンなどから構成されており、入力位置判定部６により小分類に対応するボタンの選択が受け付けられた場合、コマンド記憶部１１から上記ボタンに対応する小分類に係るコマンドを取得して、そのコマンドを実行する処理を実施する。
なお、コマンド記憶部１１及びコマンド実行部１２からコマンド実行手段が構成されている。
【００４４】
図１３の例では、メニュー選択装置の構成要素である分類記憶部１、メニュー画面生成部２、表示制御部３、表示器４、入力ユニット５、入力位置判定部６、選択可能分類設定部７、選択状態記憶部８、メニュー画面更新部９、コマンド記憶部１１及びコマンド実行部１２のそれぞれが専用のハードウェアで構成されているものを想定しているが、メニュー選択装置の全部又は一部がコンピュータで構成されていてもよい。
例えば、メニュー選択装置の全部がコンピュータで構成される場合、分類記憶部１、メニュー画面生成部２、表示制御部３、表示器４、入力ユニット５、入力位置判定部６、選択可能分類設定部７、選択状態記憶部８、メニュー画面更新部９、コマンド記憶部１１及びコマンド実行部１２の処理内容を記述しているプログラムをコンピュータのメモリに格納し、当該コンピュータのＣＰＵが当該メモリに格納されているプログラムを実行するようにすればよい。
図１４はこの発明の実施の形態１によるメニュー選択装置の処理内容を示すフローチャートである。
【００４５】
次に動作について説明する。
上記実施の形態１と比べて、選択結果出力部１０の代わりに、コマンド記憶部１１及びコマンド実行部１２を設けている点以外は同一である。
このため、分類記憶部１、メニュー画面生成部２、表示制御部３、表示器４、入力ユニット５、入力位置判定部６、選択可能分類設定部７、選択状態記憶部８及びメニュー画面更新部９の処理内容の説明は省略する。
なお、この実施の形態２では、選択結果出力部１０の代わりに、コマンド記憶部１１及びコマンド実行部１２を設けているが、選択結果出力部１０、コマンド記憶部１１及びコマンド実行部１２の全てを同時に実装していてもよい。
【００４６】
コマンド実行部１２は、入力位置判定部６からボタン識別情報を受けると、そのボタン識別情報が示すボタンに対応する小分類が、選択状態記憶部８により記憶されている選択可能分類の小分類である場合、コマンド記憶部１１から上記小分類に対応するコマンドを取得して、そのコマンドを実行する（ステップＳＴ２１）。
コマンド実行部１２がコマンドを実行すると、選択可能分類設定部７が現時点における選択状態の大分類及び選択可能分類の小分類を解除して初期状態に戻し、メニュー画面生成部２により生成された初期のメニュー画面と同じメニュー画面が表示器４に表示されるようにしてもよいが、図１５に示すように、メニュー画面更新部９が、メニュー画面の２階層目にコマンドの実行結果を表示するようにしてもよい。
図１５（ａ）はメニュー項目Ａ１に対応するコマンドの実行結果、図１５（ｂ）はメニュー項目Ａ２に対応するコマンドの実行結果、図１５（ｃ）はメニュー項目Ｂ２に対応するコマンドの実行結果を示している。
【００４７】
以上で明らかなように、この実施の形態２によれば、選択可能なメニューの大分類及び大分類に属している複数の小分類を記憶している分類記憶部１と、分類記憶部１により記憶されている全部の大分類に対応するボタンと現在選択可能な分類に設定されている小分類に対応するボタンが配列され、かつ、現在選択可能な分類に設定されていない一部の小分類が表されているメニュー画面を生成するメニュー画面生成部２と、メニュー画面表示部２により生成されたメニュー画面を表示器４に表示する表示制御部３と、入力ユニット５を用いて、表示器４に表示されているメニュー画面内のボタンの中から、任意のボタンの選択を受け付ける入力位置判定部６と、入力位置判定部６により大分類に対応するボタンの選択が受け付けられた場合、そのボタンに対応する大分類に属している小分類を選択可能分類に設定する選択可能分類設定部７と、メニュー画面に配列されている小分類に対応するボタンを、選択可能分類設定部７により選択可能分類に設定された小分類に対応するボタンに更新するメニュー画面更新部９とを設け、コマンド実行部１２が、入力位置判定部６により小分類に対応するボタンの選択が受け付けられた場合、コマンド記憶部１１から上記ボタンに対応する小分類に係るコマンドを取得して、そのコマンドを実行するように構成したので、利用者がメニューの分類を曖昧に記憶している場合でも、多くの手間をかけずに所望のメニューに対応するコマンドを実行することができる効果を奏する。
即ち、この実施の形態２によれば、メニュー画面表示部２により生成されるメニュー画面には、大分類に対応するボタンや小分類に対応するボタンだけでなく、現在選択可能な分類に設定されていない一部の小分類も表されているので、所望のメニューが現在選択可能な分類に設定されていない場合でも、大分類の選択状態の切替操作を行うことなく、所望のメニューが属している大分類を確認することができる場合があり、操作の簡略化を図ることができる。
【００４８】
この実施の形態２では、入力位置判定部６により、現在選択可能な分類に設定されていない小分類が表されている非選択小分類領域の選択が受け付けられた場合、選択可能分類設定部７が、入力位置判定部６により選択が受け付けられた非選択小分類領域内の小分類を選択可能分類に設定するものを示したが、入力位置判定部６が、非選択小分類領域内の小分類の選択を受け付ける機能を備え、コマンド実行部１２が、コマンド記憶部１１から入力位置判定部６により選択が受け付けられた非選択小分類領域内の小分類に対応するコマンドを取得して実行するようにしてもよい。
この場合、更なる操作の簡略化を図ることができる効果を奏する。
【００４９】
実施の形態３．
上記実施の形態１，２では、メニュー画面生成部２が大分類に対応するボタンや小分類に対応するボタンなどが配列されているメニュー画面を生成するものを示したが、図１６に示すように、小分類に対応する機器をメニュー画面に描画するようにしてもよい。
小分類に対応する機器は、小分類であるメニュー項目と関連がある機器あればよく、例えば、小分類であるメニュー項目が選択されることで、制御対象や監視対象になる機器（例えば、ポンプ、バルブ、ドア）などが該当する。
図１６では、小分類であるメニュー項目Ｃ１，Ｃ２，Ｃ３に対応する機器がバルブである例を示している。
なお、小分類に対応する機器として、路線図の駅なども考えられる。
【００５０】
なお、本願発明はその発明の範囲内において、各実施の形態の自由な組み合わせ、あるいは各実施の形態の任意の構成要素の変形、もしくは各実施の形態において任意の構成要素の省略が可能である。
【符号の説明】
【００５１】
１  分類記憶部（分類記憶手段）、２  メニュー画面生成部（メニュー画面表示手段）、３  表示制御部（メニュー画面表示手段）、４  表示器（メニュー画面表示手段）、５  入力ユニット（選択受付手段）、６  入力位置判定部（選択受付手段）、７  選択可能分類設定部（選択可能分類設定手段）、８  選択状態記憶部（選択可能分類設定手段）、９  メニュー画面更新部（メニュー画面更新手段）、１０  選択結果出力部（選択結果出力手段）、１１  コマンド記憶部（コマンド実行手段）、１２  コマンド実行部（コマンド実行手段）。
【図１】
0005709659.tif 000002
【図２】
0005709659.tif 000003
【図３】
0005709659.tif 000004
【図４】
0005709659.tif 000005
【図５】
0005709659.tif 000006
【図６】
0005709659.tif 000007
【図７】
0005709659.tif 000008
【図８】
0005709659.tif 000009
【図９】
0005709659.tif 000010
【図１０】
0005709659.tif 000011
【図１１】
0005709659.tif 000012
【図１２】
0005709659.tif 000013
【図１３】
0005709659.tif 000014
【図１４】
0005709659.tif 000015
【図１５】
0005709659.tif 000016
【図１６】
0005709659.tif 000017
【図１７】
0005709659.tif 000018
【図１８】
0005709659.tif 000019
【図１９】
0005709659.tif 000020