(57)【要約】【課題】メニュー画面の削除、追加、入れ替えを安全になおかつ迅速に行うことができる電子機器およびメニュー表示管理方法を提供する。【解決手段】  電子機器１００において、操作部１１が操作されたことを検出するボタン押下監視部２０と、メニュー画面の遷移が必要か否かを判断するメニュー遷移管理部３０と、操作部１１の操作に対応するメニュー画面を表示するように制御する画面表示制御部５０とを備え、予め画面と操作ボタン押下後の画面遷移の関係が記述される画面遷移データを作成し、メモリに記憶しておき、メニュー画面が操作される際に、ボタン押下監視部２０により操作部１１の操作ボタンが操作されたことを検出し、メニュー遷移管理部３０はこの検出結果に基づいて、画面遷移データ４０を参照し、メニュー画面の遷移が必要と判断された場合、画面表示制御部５０により操作部１１の操作に対応するメニュー画面を表示するようになされる。【選択図】        図２
2005208736.tif 000002
【特許請求の範囲】
【請求項１】
メニュー画面を切り替えて機能設定を行う電子機器において、
上記メニュー画面の遷移状態を表したデータを記憶する記憶手段と、
上記メニュー画面の切り替え操作を行う操作手段と、
上記操作手段が操作されたことを検出する検出手段と、
上記操作手段の操作があった場合、上記記憶手段に記憶されているデータを参照し、メニュー画面の遷移が必要か否かを判断する判断手段と、
上記判断手段によりメニュー画面の遷移が必要と判断された場合、上記操作手段の操作に対応するメニュー画面を表示するように制御する制御手段とを備える
ことを特徴とする電子機器。
【請求項２】
上記メニュー画面の遷移状態を表したデータは、画面と操作手段操作後の画面遷移の関係が記述される
ことを特徴とする請求項１に記載の電子機器。
【請求項３】
上記記憶手段には、複数の上記メニュー画面の遷移状態を表したデータが記憶される
ことを特徴とする請求項１に記載の電子機器。
【請求項４】
上記メニュー画面はそれぞれ他のメニュー画面と依存性が無くプログラムされる
ことを特徴とする請求項１に記載の電子機器。
【請求項５】
メニュー画面を切り替えて機能設定を行うメニュー表示管理方法であって、
予めメニュー画面の遷移状態を表したデータを記憶する記憶ステップと、
操作手段が操作されたことを検出する検出ステップと、
上記検出ステップの検出結果に基づいて、上記記憶ステップで記憶されたデータを参照し、メニュー画面の遷移が必要か否かを判断する判断ステップと、
上記判断ステップでメニュー画面の遷移が必要と判断された場合、上記操作手段の操作に対応するメニュー画面を表示するように制御する制御ステップと
を備えることを特徴とするメニュー表示管理方法。
【請求項６】
メニュー画面を切り替えて機能設定を行う電子機器のメニュー画面切り替え動作を制御するプログラムであって、
コンピュータを、上記メニュー画面の遷移状態を表したデータを記憶する記憶手段と、操作手段が操作されたことを検出する検出手段と、上記操作手段の操作があった場合、上記記憶手段に記憶されているデータを参照し、メニュー画面の遷移が必要か否かを判断する判断手段と、上記判断手段によりメニュー画面の遷移が必要と判断された場合、上記操作手段の操作に対応するメニュー画面を表示するように制御する制御手段として機能させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、メニュー画面を切り替えて機能設定を行う電子機器およびメニュー表示管理方法に関する。詳しくは、予めメニュー画面の遷移状態を表したデータを記憶しておき、操作手段が操作されたことを検出し、この検出結果に基づいて、記憶されたデータを参照し、メニュー画面の遷移が必要と判断された場合、制御手段により操作手段の操作に対応するメニュー画面を表示するように制御する構成とすることによって、メニュー画面の遷移状態が多岐にわたっても、複雑なプログラムコードを変更することなく、メニュー画面の削除、追加、入れ替えを安全になおかつ迅速に行うことができるようにした電子機器等に係るものである。
【背景技術】
【０００２】
メニュー画面を切り替えて機能設定を行う電子機器が多数応用されている。メニュー画面の数や階層数、およびメニュー画面の選択を行うための操作キーの数等が増える傾向にある。このため、所定の操作部材を操作してメニュー画面を切り換えたときに、下位階層に移行したのか、上位階層に移行したのかが画面見ただけでは判別ない。
【０００３】
これを解決するために、メニュー画面を上位階層に切り換えたのか、下位階層に切り換えたのかを簡単かつ正確に把握できる車両用ナビゲーション装置が提案されている（例えば、特許文献１参照）。
【０００４】
この場合、現在表示中のメニュー画面よりも上位階層のメニュー画面に切り換える場合には、新たなメニュー画面を表示装置の表示画面の下辺側から上辺側に向けて徐々に表示させ、下位階層のメニュー画面に切り換える場合には、新たなメニュー画面を表示装置の表示画面の上辺側から下辺側に向けて徐々に表示させるようになされる。
【０００５】
また、目的の画面を表示するまでの途中の画面を全て表示しなければならず、時間がかかる問題を解決するために、簡単かつ高速に画面遷移が行えるメニュー画面遷移方式が提案されている（例えば、特許文献２参照）。
【０００６】
この場合、利用者が画面を遷移したいとき、画面マップ情報記憶装置に記憶されている画面マップ情報を画面に表示し、遷移いたい画面が選ばれると、画面マップ情報を表示する直前の画面から飛び先画面へ、遷移することにより、目的の画面を表示するようになされる。これにより、目的の画面を表示するまでの途中の画面を表示する必要がなく、非常に高速に画面遷移を行える。
【０００７】
【特許文献１】特開平８−３３５０６６号公報（第２，３頁、第１図）
【特許文献２】特開平５−２３３１８９号公報（第３，４頁、第１図）
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上述した従来のメニュー画面を切り換える方法において、メニュー画面の遷移状態は、プログラムコードで記述され、遷移先が多肢になるほど、プログラムは複雑となり、プログラムの開発工数の増大や品質の低下（バグ増大）があった。
【０００９】
また、一度作成されたメニュー画面遷移のプログラムに、システム設計上、削除、追加、順番入れ替え等の作業が発生した場合、プログラムコードの作成し直しが発生し、開発工数の増大、品質低下（バグ増大）、確認作業の工数が増大していた。
【００１０】
同一システム内で、状況によって、メニュー画面の遷移状態が変化する場合、それぞれの遷移状態をプログラムする必要があり、開発工数の増大、プログラムの品質低下（バグ増大）、確認作業の工数が増大していた。
【００１１】
そこで、この発明は、メニュー画面の削除、追加、入れ替えを安全になおかつ迅速に行うことができるようにした電子機器およびメニュー表示管理方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
この発明に係る電子機器は、メニュー画面を切り替えて機能設定を行う電子機器において、メニュー画面の遷移状態を表したデータを記憶する記憶手段と、メニュー画面の切り替え操作を行う操作手段と、操作手段が操作されたことを検出する検出手段と、操作手段の操作があった場合、記憶手段に記憶されているデータを参照し、メニュー画面の遷移が必要か否かを判断する判断手段と、判断手段によりメニュー画面の遷移が必要と判断された場合、操作手段の操作に対応するメニュー画面を表示するように制御する制御手段とを備えるものである。
【００１３】
例えば、メニュー画面の遷移状態を表したデータは、画面と操作手段操作後の画面遷移の関係が記述される。また例えば、記憶手段には、複数のメニュー画面の遷移状態を表したデータが記憶される。また例えば、メニュー画面はそれぞれ他のメニュー画面と依存性が無くプログラムされる。
【００１４】
この発明に係るメニュー表示管理方法は、メニュー画面を切り替えて機能設定を行うメニュー表示管理方法であって、予めメニュー画面の遷移状態を表したデータを記憶する記憶ステップと、操作手段が操作されたことを検出する検出ステップと、該検出ステップの検出結果に基づいて、記憶ステップで記憶されたデータを参照し、メニュー画面の遷移が必要か否かを判断する判断ステップと、該判断ステップでメニュー画面の遷移が必要と判断された場合、操作手段の操作に対応するメニュー画面を表示するように制御する制御ステップとを備えることを特徴とするものである。
【００１５】
この発明に係る制御プログラムは、メニュー画面を切り替えて機能設定を行う電子機器のメニュー画面切り替え動作を制御するプログラムであって、コンピュータを、メニュー画面の遷移状態を表したデータを記憶する記憶手段と、操作手段が操作されたことを検出する検出手段と、操作手段の操作があった場合、記憶手段に記憶されているデータを参照し、メニュー画面の遷移が必要か否かを判断する判断手段と、判断手段によりメニュー画面の遷移が必要と判断された場合、操作手段の操作に対応するメニュー画面を表示するように制御する制御手段として機能させるためのものである。
【００１６】
この発明においては、メニュー画面を切り替えて機能設定を行う電子機器において、予めメニュー画面の遷移状態を表したデータを記憶手段に記憶しておき、検出手段によりメニュー画面の切り替え操作を行う操作手段が操作されたことを検出し、判断手段によりこの検出結果に基づいて、記憶されたデータを参照し、メニュー画面の遷移が必要と判断された場合、制御手段により操作手段の操作に対応するメニュー画面を表示するように制御する。
【００１７】
これにより、メニュー画面の遷移をプログラム部とデータ部で完全に分離することで、メニュー画面の削除、追加、入れ替えを安全になおかつ迅速に行うことが可能となる。また、画面１つ１つに対して、独立したプログラムコードになるため、他のシステムへの転用がし易くなり、プログラム開発の効率化を図ることが可能となる。
【００１８】
また、記憶手段には、複数のメニュー画面の遷移状態を示すメニュー遷移データが記憶されることで、メニュー画面の遷移状態が多岐にわたっても、複雑なプログラムコードを変更することなく、メニュー画面の削除、追加、入れ替えを安全になおかつ迅速に行うことが可能となる。
【発明の効果】
【００１９】
この発明によれば、メニュー画面の遷移状態を表したデータを記憶する記憶手段と、メニュー画面の切り替え操作を行う操作手段と、該操作手段が操作されたことを検出する検出手段と、メニュー画面の遷移が必要か否かを判断する判断手段と、該判断手段によりメニュー画面の遷移が必要と判断された場合、操作手段の操作に対応するメニュー画面を表示するように制御する制御手段とを備え、予めメニュー画面の遷移状態を表したデータを記憶しておき、メニュー画面が操作される際に、検出手段によりメニュー画面の切り替え操作を行う操作手段が操作されたことを検出し、判断手段はこの検出結果に基づいて、記憶されたデータを参照し、メニュー画面の遷移が必要と判断された場合、制御手段により操作手段の操作に対応するメニュー画面を表示するように制御するものであり、メニュー画面の遷移をプログラム部とデータ部で完全に分離することで、メニュー画面の遷移状態が多岐にわたっても、複雑なプログラムコードを変更することなく、メニュー画面の削除、追加、入れ替えを安全になおかつ迅速に行うことができる。
【００２０】
また、メニュー画面のデザイン等変更する場合、プログラム自体を触る必要がないため、新規のバグを作りこむ可能性も低くなり、信頼性の向上を図ることができる。
【発明を実施するための最良の形態】
【００２１】
以下、図面を参照しながら、この発明の実施の形態について説明する。図１は、実施の形態としての電子機器１００の構成を示す図である。
【００２２】
図１に示すように、電子機器１００は、操作手段としての操作部１１と、表示部１２と、ＣＰＵ１３と、フラッシュメモリ１４と、記憶手段としてのメモリ１５と、ＬＣＤ（Liquid Crystal Display）コントローラ１６とから構成されている。
【００２３】
操作部１１は、メニュー画面の切り替え操作を行うものである。例えば、操作ボタン１、操作ボタン２等複数の操作ボタンを有している。
【００２４】
表示部１２は、メニュー画面等を表示するものであり、例えば、ＬＣＤから構成される。この表示部１２は、ＬＣＤコントローラ１６より送られてきた画像信号を画面上に表示するようになされる。なお、表示部１２には、例えば、ＣＲＴ（Cathode-Ray Tube）、ＥＬディスプレイ（Electroluminescence display）などを用いてもよい。
【００２５】
ＣＰＵ１３は、フラッシュメモリ１４に記憶された制御プログラム情報に従って、メモリ１５をワークエリアとして使用しながら、電子機器１００の全体の動作を制御する。
【００２６】
制御プログラムは、ＣＰＵ１３およびメモリ１５を、メニューの遷移状態を表したデータを記憶する記憶手段と、操作部１１が操作されたことを検出する検出手段と、操作部１１の操作があった場合、記憶手段に記憶されているデータを参照し、メニュー画面の遷移が必要か否かを判断する判断手段と、判断手段によりメニュー画面の遷移が必要と判断された場合、操作部１１の操作に対応するメニュー画面を表示するように制御する制御手段として機能させるようになされる。
【００２７】
また、ＣＰＵ１３は、操作部１１の動作ボタンが操作されたことを検出する検出手段としても機能する。また、このＣＰＵ１３は、操作部１１の操作があった場合、メモリ１５に記憶されているデータを参照し、メニュー画面の遷移が必要か否かを判断する判断手段、および該判断手段によりメニュー画面の遷移が必要と判断された場合、操作部１１の操作に対応するメニュー画面を表示するように制御する制御手段としても機能する。
【００２８】
フラッシュメモリ１４は、制御プログラムおよび表示部１２に出力される画像データ（メニュー画面等のデータ）を記憶するものであり、例えば、Ｆｌａｓｈ  ＲＯＭ等が用いられる。また、メモリ１５は、メニューの遷移状態を表したデータを記憶する記憶手段としても機能する。ＬＣＤコントローラ１６は、ＣＰＵ１３からの制御信号に基づいて画面データを表示部１２に表示させるための制御回路である。
【００２９】
電子機器１００において、メニュー画面の切り替え操作を行う際に、ユーザは、操作部１１の操作ボタンを操作することで、メニューの操作が行える。この場合、ＣＰＵ１３は、フラッシュメモリ１４からプログラムを読み出し、フラッシュメモリ１４上で動作する。そして、操作ボタンの入力に応じて、適切な画面をＬＣＤコントローラ１６に表示要求を出し、ＬＣＤコントローラ１６は表示部１２に所定の画像を表示するようになされる。なお、ＣＰＵ１３は、フラッシュメモリ１４からプログラムを読み出し、メモリ１５上で動作するようにしてもよい。
【００３０】
図２は、電子機器１００のメニュー画面の切り替え操作を行う際ソフトウェア処理部を示す図である。図２に示すように、ソフトウェア処理部１０１は、ボタン押下監視部２０と、メニュー遷移管理部３０と、メニュー遷移データ４０と、画面表示制御部５０とから構成されている。
【００３１】
ボタン押下監視部２０とメニュー遷移管理部３０は、ＣＰＵ１３により構成される。メニュー遷移管理部３０は、コード部３０ａと、データ部３０ｂとを有している。コード部３０ａは、キー受信部３１と、表示要求部３２と、メニュー遷移処理部３３とを備える。また、データ部３０ｂは、「現在表示画面３４」と「参照する遷移データ３５」２つの部分を有し、それぞれ現在表示されている画面のデータと、参照する遷移データとが格納されている。
【００３２】
キー受信部３１は、ユーザが操作ボタンを押下することにより発生した信号を検知するようになされる。表示要求部３２は、キー受信部３１が操作ボタン押下通知を受けた時に、メニュー遷移があった場合に画面表示制御部５０に対し、画面表示要求を出すようになされる。メニュー遷移処理部３３は、画面表示制御部５０からメニュー遷移の確認要求があった時、メニュー遷移データ４０を参照し、メニュー遷移を調査する。メニュー遷移があった場合に、表示要求部３２を通して画面の表示を行う。
【００３３】
メニュー遷移データ４０は、画面と操作ボタン押下後の画面遷移の関係が記述されるデータであり、メモリ１５に格納されている。また、画面表示制御部５０は、ＣＰＵ１３により構成される。この画面表示制御部５０は、図３に示すように、１画面につき、当該する画面に遷移した直後の処理、操作ボタン１が押下された時の処理、操作ボタン２が押下された時の処理の３つの処理を行うようになされる。図３に示す処理ブロックは電子機器１００内で表示される画面の数分を存在している。
【００３４】
電子機器１００において、メニュー画面の切り替え操作を行う際の処理は以下のように行われる。ボタン押下監視部２０は、ユーザによる操作ボタンの押下を監視する。操作ボタンの押下があった場合、メニュー遷移管理部３０に操作ボタン押下状態を通知する。メニュー遷移管理部３０は、操作ボタンが押下されたことを画面表示制御部５０に通知する。画面表示制御部５０は、押下された操作ボタンに対応する処理を行う。そして、画面表示制御部５０から画面遷移確認の要求があった場合、メニュー遷移管理部３０は、メニュー遷移データ４０を参照し、メニュー画面の遷移が必要か否かを、画面表示制御部５０に通知する。メニュー画面の遷移が必要な場合、画面表示制御部５０は、遷移後のメニュー画面を表示部１２に表示させる。
【００３５】
以下、図面を参照しながら、メニュー画面を削除する際の動作について説明する。
【００３６】
図４は、メニュー画面を削除する操作を行う手順を示す図である。図４に示すように、画面Ａにおいて、「削除」の文字を表示し、現在は削除モードであることをユーザに通知する。この画面Ａにおいて、操作ボタン１が押されたときには、削除を確認する画面Ｂに遷移する。画面Ａにおいて、操作ボタン２を押されたときには、何にもしないようになされる。
【００３７】
画面Ａで操作ボタン１が押され、画面Ｂに遷移したとき、画面には「ＯＫ？」の文字が表示される。画面Ｂにおいて、操作ボタン１が押されたときには、画面に「処理中」の文字を表示し、削除処理を行う。処理終了した場合、画面Ａに戻る。一方、画面には「ＯＫ？」の文字が表示される画面Ｂにおいて、操作ボタン２を押されたときには、画面Ｃに遷移し、画面には、「Ｃａｎｃｅｌ？」と表示される。この画面Ｃにおいて、操作ボタン１が押されたときには画面Ａへ、操作ボタン２を押されたときには画面Ｂ（「ＯＫ？」の表示）へそれぞれ遷移する。
【００３８】
図５は、上述した削除操作で、画面Ａが表示されている時に、操作ボタン１が押された時の処理を示す図である。
【００３９】
図５に示すように、ステップＳ１１で、電子機器１００に画面Ａが表示されている状態で、ユーザが操作ボタン１を押した場合、操作ボタン１が押されたことがボタン押下監視部２０により検知される。
【００４０】
ステップＳ１２で、ボタン押下監視部２０は、メニュー遷移管理部３０に操作ボタン１が押下されたことを通知する。ステップＳ１３で、メニュー遷移管理部３０は、現在表示されている画面Ａの画面表示制御部に対し、操作ボタン１が押下されたことを通知する。
【００４１】
ステップＳ１４で、画面Ａの画面表示制御部内で、操作ボタン１に対応する処理を行う。画面Ａの場合、操作ボタン１の押下に対する処理はなしである。ステップＳ１５で、画面表示制御部５０はメニュー遷移管理部３０に対し、操作ボタン１押下によって、画面遷移が発生するか確認を行う。
【００４２】
ステップＳ１６で、メニュー遷移管理部３０は、現在表示されている画面と押下された操作ボタンを基にメニュー遷移データ４０を参照し、画面の遷移を取得する。ステップＳ１７で、メニュー遷移管理部３０は、メニュー遷移データ４０から取得した遷移先の画面Ｂに対して、画面表示要求を出す。ステップＳ１８で、表示要求を受けた画面Ｂの画面表示制御部５０では、電子機器１００に対して画面Ｂの表示処理を行う。
【００４３】
図６は、上述した削除操作で、画面Ｂが表示されている時に、操作ボタン１が押された時の処理を示す図である。
【００４４】
図６に示すように、ステップＳ２１で、電子機器１００に画面Ｂが表示されている状態で、ユーザが操作ボタン１を押した場合、操作ボタン１が押されたことがボタン押下監視部２０により検知される。
【００４５】
ステップＳ２２で、ボタン押下監視部２０は、メニュー遷移管理部３０に操作ボタン１が押下されたことを通知する。ステップＳ２３で、メニュー遷移管理部３０は、現在表示されている画面Ｂの画面表示制御部５０に対し、操作ボタン１が押下されたことを通知する。
【００４６】
ステップＳ２４で、画面Ｂの画面表示制御部で、操作ボタン１に対応する処理を行う。画面Ｂの場合、画面に「削除中」と表示された後、削除処理を行う。削除処理が終了した後、画面表示制御部５０はメニュー遷移管理部３０に対し、操作ボタン１押下によって、画面遷移が発生するか確認を行う（ステップＳ２５）。
【００４７】
そして、ステップＳ２６で、メニュー遷移管理部３０は、現在表示されている画面と押下された操作ボタンを基にメニュー遷移データ４０を参照し、画面の遷移を取得する。ステップＳ２７で、メニュー遷移管理部３０は、メニュー遷移データ４０から取得した遷移先の画面Ａに対して表示要求を行う。ステップＳ２８で、表示要求を受けた画面Ａの画面表示制御部５０では、電子機器１００に対して画面Ａの表示処理を行う。
【００４８】
図７は、複数のメニュー遷移データを有する場合の例を示す図である。図７に示すように、メニュー遷移データ４０は、メニュー遷移データ１とメニュー遷移データ２、およびメニュー遷移データ３を有している。それぞれ画面と操作ボタン押下後の画面遷移の関係が記述されており、このように一つの電子機器内で複数のメニュー遷移データを持つ場合、必要に応じて参照先が変わる。また、図７に示す場合、画面Ｄ、画面Ｅ、および画面Ｉはメニュー遷移データ２とメニュー遷移データ３に存在しており、複数のメニュー遷移データから表示要求を受けることになる。
【００４９】
また、図８は、メニュー遷移データ１の画面遷移例を示す図である。図８に示すように、電子機器１００において、画面Ａが表示されている状態で、操作ボタン１が押下された場合、画面Ｂへ遷移する。画面Ｂが表示されている状態で、操作ボタン１が押下された場合には、画面Ａに戻る。また、画面Ｂが表示されている状態で、操作ボタン２が押下された場合には、画面Ｃへ遷移する。画面Ｃが表示されている状態で、操作ボタン１または操作ボタン２が押下された場合、画面Ａに戻る。このように、操作ボタン１または操作ボタン２が押下された場合、メニュー遷移データ１を参照して、メニュー画面の遷移を行う。
【００５０】
また、図９は、メニュー遷移データ２の画面遷移例を示す図である。図９に示すように、電子機器１００において、画面Ｄが表示されている状態で、操作ボタン１または操作ボタン２が押下された場合、画面Ｅへ遷移する。画面Ｅが表示されている状態で、操作ボタン１が押下された場合、画面Ｆへ遷移する。画面Ｆが表示されている状態で、操作ボタン１が押下された場合には、画面Ｇへ遷移し、また、操作ボタン２が押下された場合には、画面Ｈへ遷移する。画面Ｇまたは画面Ｈで、操作ボタン１が押下された場合、画面Ｉが表示される。画面Ｉが表示される状態で、操作ボタン１または操作ボタン２が押下された場合、画面Ｄに戻る。このように、操作ボタン１または操作ボタン２が押下された場合、メニュー遷移データ２を参照して、メニュー画面の遷移を行う。
【００５１】
また、図１０は、メニュー遷移データ３の画面遷移例を示す図である。図１０に示すように、電子機器１００において、画面Ｄが表示されている状態で、操作ボタン１または操作ボタン２が押下された場合、画面Ｅへ遷移する。画面Ｅが表示されている状態で、操作ボタン１が押下された場合、画面Ｉへ遷移する。画面Ｉが表示される状態で、操作ボタン１または操作ボタン２が押下された場合、画面Ｄに戻る。このように、操作ボタン１または操作ボタン２が押下された場合、メニュー遷移データ３を参照して、メニュー画面の遷移を行う。
【００５２】
次に、図１１、図１２および図１３を用いて、図１に示す電子機器１００において、メニュー画面を削除、追加および入れ替え時のメニュー遷移データの変更について説明する。
【００５３】
図１１は、画面削除時のメニュー遷移データの変更例を示す図である。図１１（ａ）は、画面削除前の操作手順およびメニュー遷移データを示している。図１１（ｂ）は、画面削除後の操作手順およびメニュー遷移データを示している。
【００５４】
図１１（ａ）に示すように、画面Ｂを削除する前に、画面Ａが表示されている状態で、操作ボタン１を押すと、画面Ｂが表示される。画面Ｂが表Ｊされている状態で、操作ボタン１を押すと、画面Ａに戻り、一方、操作ボタン２を押すと、画面Ｃが表示される。画面Ｃが表示されている状態で、操作ボタン１または操作ボタン２を押すと、画面Ａに戻る。
【００５５】
上述した図４に示す手順で、画面Ｂを削除した場合、図１１（ｂ）に示すように、画面Ｂに関連するメニュー遷移データが削除されるため、メニューの操作は、画面Ａが表示されている状態で、操作ボタン１を押すと、画面Ｃが表示される。そして、画面Ｃが表示されている状態で、操作ボタン１または操作ボタン２を押すと、画面Ａに戻る。
【００５６】
図１２は、画面追加時のメニュー遷移データの変更例を示す図である。図１２（ａ）は、画面追加前の操作手順およびメニュー遷移データを示している。図１２（ｂ）は、画面追加後の操作手順およびメニュー遷移データを示している。
【００５７】
図１２（ａ）に示すように、画面Ｄを追加する前に、画面Ａが表示されている状態で、操作ボタン１を押すと、画面Ｂが表示される。画面Ｂが表Ｊされている状態で、操作ボタン１を押すと、画面Ａに戻り、一方、操作ボタン２を押すと、画面Ｃが表示される。画面Ｃが表示されている状態で、操作ボタン１または操作ボタン２を押すと、画面Ａに戻る。
【００５８】
画面Ｄを追加した場合、図１２（ｂ）に示すように、画面Ｄに関連するメニュー遷移データが追加されるため、メニューの操作は増加された。この場合、画面Ｃが表示されている状態で、操作ボタン１または操作ボタン２を押すと、画面Ｄが表示される。画面Ｄが表示されている状態で、操作ボタン１または操作ボタン２を押すと、画面Ａに戻る。
【００５９】
図１３は、画面入れ替え時のメニュー遷移データの変更例を示す図である。図１３（ａ）は、画面入れ替え前の操作手順およびメニュー遷移データを示している。図１３（ｂ）は、画面入れ替え後の操作手順およびメニュー遷移データを示している。
【００６０】
図１３（ａ）に示すように、画面Ｂと画面Ｃを入れ替える前に、画面Ａが表示されている状態で、操作ボタン１を押すと、画面Ｂが表示される。画面Ｂが表示されている状態で、操作ボタン１を押すと、画面Ａに戻り、一方、操作ボタン２を押すと、画面Ｃが表示される。画面Ｃが表示されている状態で、操作ボタン１または操作ボタン２を押すと、画面Ａに戻る。
【００６１】
画面Ｂと画面Ｃを入れ替えた場合、図１３（ｂ）に示すように、画面Ｂと画面Ｃに関連するメニュー遷移データが変更されるため、メニューの操作は変更された。この場合、画面Ａが表示されている状態で、操作ボタン１を押すと、画面Ｃが表示される。画面Ｃが表示されている状態で、操作ボタン１または操作ボタン２を押すと、画面Ｂが表示される。画面Ｂが表示されている状態で、操作ボタン１または操作ボタン２を押すと、画面Ａに戻る。
【００６２】
このように本実施の形態においては、予め画面と操作ボタン押下後の画面遷移の関係が記述される画面遷移データを作成し、メモリ１５に記憶しておき、メニュー画面が操作される際に、ボタン押下監視部２０により操作部１１の操作ボタンが操作されたことを検出し、メニュー遷移管理部３０はこの検出結果に基づいて、記憶された画面遷移データ４０を参照し、メニュー画面の遷移が必要と判断された場合、画面表示制御部５０により操作部１１の操作に対応するメニュー画面を表示するようになされる。
【００６３】
これにより、メニュー画面の遷移をプログラム部とデータ部で完全に分離することで、メニュー画面の削除、追加、入れ替えを安全になおかつ迅速に行うことができる。また、画面１つ１つに対して、独立したプログラムコードになるため、他のシステムへの転用がし易くなり、プログラム開発の効率化を図ることができる。
【００６４】
また、メモリ１５には、複数のメニュー画面の遷移状態を示すメニュー遷移データが記憶されることで、メニュー画面の遷移状態が多岐にわたっても、複雑なプログラムコードを変更することなく、メニュー画面の削除、追加、入れ替えを安全になおかつ迅速に行うことができる。
【００６５】
また、メニュー画面のデザイン等変更する場合、プログラム自体を触る必要がないため、新規のバグを作りこむ可能性も低くなり、信頼性の向上を図ることができる。
【００６６】
なお、上述実施の形態においては、電子機器１００の操作部１１は複数の操作ボタン（操作ボタン１、操作ボタン２）により構成されるものとしたが、これに限定されるものではない。例えば、操作部１１としてタッチパネルを用いてもよい。また、操作部１１としてマウスを用いてもよい。なお、キーもクリックやダブルクリックといった操作の判断もボタン押下監視部２０で行えば、より詳細な処理が行える。
【００６７】
また、上述実施の形態においては、電子機器１００に、ボタン押下監視部２０と同様の監視するものに、タイマ監視機能を追加することで、任意の時間や定期的な間隔で、画面を制御するようにしてもよい。
【産業上の利用可能性】
【００６８】
この発明に係る電子機器、メニュー表示管理方法および制御プログラムは、表示画面を有し、メニュー画面を切り替えて機能設定を行う電子機器に適用して好適なものとなる。
【図面の簡単な説明】
【００６９】
【図１】実施の形態の電子機器の構成例を示す図である。
【図２】ソフトウェア処理部の構成例を示す図である。
【図３】画面表示制御部の処理内容例を示す図である。
【図４】メニュー画面を削除する際の操作手順例を示す図である。
【図５】画面Ａの状態で操作ボタン１が押下された場合の処理例を示す図である。
【図６】画面Ｂの状態で操作ボタン１が押下された場合の処理例を示す図である。
【図７】複数のメニュー遷移データを有する場合の例を示す図である。
【図８】メニュー遷移データ１の画面遷移例を示す図である。
【図９】メニュー遷移データ２の画面遷移例を示す図である。
【図１０】メニュー遷移データ３の画面遷移例を示す図である。
【図１１】メニュー画面削除時のメニュー遷移データの変更例を示す図である。
【図１２】メニュー画面追加時のメニュー遷移データの変更例を示す図である。
【図１３】メニュー画面入れ替え時のメニュー遷移データの変更例を示す図である。
【符号の説明】
【００７０】
１１・・・操作部、１２・・・表示部、１３・・・ＣＰＵ、１４・・・フラッシュメモリ、１５・・・メモリ、１６・・・ＬＣＤコントローラ、２０・・・ボタン押下監視部、３０・・・メニュー遷移管理部、３０ａ・・・コード部、３０ｂ・・・データ部、４０・・・メニュー遷移データ、５０・・・画面表示制御部、１００・・・電子機器、１０１・・・ソフトウェア処理部
【図１】
2005208736.tif 000003
【図２】
2005208736.tif 000004
【図３】
2005208736.tif 000005
【図４】
2005208736.tif 000006
【図５】
2005208736.tif 000007
【図６】
2005208736.tif 000008
【図７】
2005208736.tif 000009
【図８】
2005208736.tif 000010
【図９】
2005208736.tif 000011
【図１０】
2005208736.tif 000012
【図１１】
2005208736.tif 000013
【図１２】
2005208736.tif 000014
【図１３】
2005208736.tif 000015