(57)【特許請求の範囲】
【請求項１】
画面上に表示されたメニューの選択を通じて操作入力を行う画像形成装置において、
複数のメニューを属性に応じて階層化されたツリー構造として管理するメニュー管理部と、
前記ツリー構造に基づき各メニューに関連付けられた一つ下の下位階層メニューを前記各メニューの選択に応じて前記画面上に表示する表示処理部と、
前記ツリー構造とは異なる属性に応じて分類される前記ツリー構造内の特定メニューを擬似的な一つ下の下位階層メニューとして関連付けた別属性メニューを管理する別属性メニュー管理部と、
前記別属性メニューに下位階層メニューとして関連付けられた前記特定メニューへの前記ツリー構造上での選択経路を示すパス情報を管理するパス情報管理部とを備え、
前記表示処理部は、前記別属性メニューの下位階層メニューが選択された際に、前記パス情報を参照して前記ツリー構造に基づき前記選択された前記別属性メニューの下位階層メニューに対して一つ下の下位階層のメニューを前記画面上に表示し、前記パス情報中の前記特定メニューより上位の階層にユーザー認証を要求する認証メニューが存在する場合に、前記別属性メニューの下位階層メニューの選択に応じて前記認証メニューを前記画面上に表示する、
ことを特徴とする画像形成装置。
【請求項２】
請求項１記載の画像形成装置であって、
前記パス情報は、前記選択経路中に存在するメニューをスタックしたデータ構造を有し、
前記表示処理部は、前記スタックされたメニューを上位のメニューから順次読み出して最後に読み出した前記特定メニューについて前記画面上に表示する、
ことを特徴とする画像形成装置。
【請求項３】
請求項１または２に記載の画像形成装置であって、
前記別属性メニュー管理部及び前記パス情報管理部は、それぞれ前記別属性メニュー及び前記パス情報を接続されたサーバー装置又は外部記憶装置から取得して管理する、
ことを特徴とする画像形成装置。
【請求項４】
請求項１〜３の何れか一項に記載の画像形成装置であって、
前記別属性メニューは、前記ツリー構造の任意の階層に挿入され、前記別属性メニューの下位階層メニューは、対応する前記特定メニューのツリー構造上の階層よりも上位の階層に位置する、
ことを特徴とする画像形成装置。
【請求項５】
画面上に表示されたメニューの選択を通じて画像形成装置に対する操作入力を行わせる表示プログラムであって、
複数のメニューを属性に応じて階層化されたツリー構造として管理するメニュー管理機能と、
前記ツリー構造に基づき各メニューに関連付けられた一つ下の下位階層メニューを前記各メニューの選択に応じて前記画面上に表示する表示処理機能と、
前記ツリー構造とは異なる属性に応じて分類される前記ツリー構造内の特定メニューを擬似的な一つ下の下位階層メニューとして関連付けた別属性メニューを管理する別属性メニュー管理部機能と、
前記別属性メニューに下位階層メニューとして関連付けられた前記特定メニューへの前記ツリー構造上での選択経路を示すパス情報を管理するパス情報管理機能部と、
をコンピューターに実現させ、
前記表示処理機能は、前記別属性メニューの下位階層メニューが選択された際に、前記パス情報を参照して前記ツリー構造に基づき前記選択された前記別属性メニューの下位階層メニューに対して一つ下の下位階層のメニューを前記画面上に表示し、前記パス情報中の前記特定メニューより上位の階層にユーザー認証を要求する認証メニューが存在する場合に、前記別属性メニューの下位階層メニューの選択に応じて前記認証メニューを前記画面上に表示する、
ことを特徴とする表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画面上に表示されたメニューの選択を通じて操作入力を行う画像形成装置及び表示プログラムに関する。
【背景技術】
【０００２】
デジタル複合機等の画像形成装置は、複数のメニューを階層化したツリー構造として管理し、画面上に表示されたメニューを選択すると、その選択されたメニューの下の階層のメニューが画面上に表示されるようになっている。
【０００３】
これにより、複数のメニューを階層順に辿って所望のメニューを表示し、機器設定のための操作入力等が可能となる。
【０００４】
しかし、ローエンドの画像形成装置では、画面の制約上、階層毎のメニュー以外の情報を表示することができないことがあり、複数のメニュー内で所望のメニューまで辿ることが困難なことがある。このため、階層化されているメニューを行ったり来たりするケースが増える等、効率的なメニュー操作ができないという問題があった。
【０００５】
これに対し、特許文献１及び２には、電子データにより提供される操作マニュアルを実装或いはネットワーク等から取得し、必要な箇所を出力する画像形成装置が開示されている。
【０００６】
これら特許文献１及び２の技術では、出力された操作マニュアルをユーザーに参照させることで、複数のメニュー内で所望のメニューまで容易に辿ることを可能とする。
【０００７】
しかし、ユーザーにとっては、必要な箇所のみであっても操作マニュアルを参照しながら操作入力を行うことは煩わしく、また、操作マニュアルを出力する際にも、複数のメニュー内で所望のメニューまで辿る必要がある。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００４−０３４４１０公報
【特許文献２】特開２００６−１１９９７５公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本発明が解決しようとする問題点は、階層化された複数のメニューから所望のメニューを表示する場合に、操作マニュアルを参照しないと効率的なメニュー操作が行えない点である。
【課題を解決するための手段】
【００１０】
本発明は、階層化された複数のメニューから所望のメニューを表示する場合に、操作マニュアルを参照しなくても効率的なメニュー操作を行わせるため、画面上に表示されたメニューの選択を通じて操作入力を行う画像形成装置において、複数のメニューを属性に応じて階層化されたツリー構造として管理するメニュー管理部と、前記ツリー構造に基づき各メニューに関連付けられた一つ下の下位階層メニューを前記各メニューの選択に応じて前記画面上に表示する表示処理部と、前記ツリー構造とは異なる属性に応じて分類される前記ツリー構造内の特定メニューを擬似的な一つ下の下位階層メニューとして関連付けた別属性メニューを管理する別属性メニュー管理部と、前記別属性メニューに下位階層メニューとして関連付けられた前記特定メニューへの前記ツリー構造上での選択経路を示すパス情報を管理するパス情報管理部とを備え、前記表示処理部は、前記別属性メニューの下位階層メニューが選択された際に、前記パス情報を参照して前記ツリー構造に基づき前記選択された前記別属性メニューの下位階層メニューに対して一つ下の下位階層のメニューを前記画面上に表示し、前記パス情報中の前記特定メニューより上位の階層にユーザー認証を要求する認証メニューが存在する場合に、前記別属性メニューの下位階層メニューの選択に応じて前記認証メニューを前記画面上に表示することを画像形成装置の最も主な特徴とする。
【発明の効果】
【００１１】
本発明では、ツリー構造内に点在する特定メニューを本来の属性とは異なる属性に応じて別属性メニューの下位階層メニューとしてまとめることができ、それら特定メニューに対して操作マニュアルを参照しなくても効率的なメニュー操作をアシストすることができる。
【図面の簡単な説明】
【００１２】
【図１】画像形成装置の構成を示すブロック図である（実施例１）。
【図２】複数のメニューが階層化されたツリー構造を示す図表である（実施例１）。
【図３】各メニューへの下位階層メニューの関連付けを示す画面移動情報の概念図である（実施例１）。
【図４】ガイドメニューの階層化されたツリー構造を示す図表である（実施例１）。
【図５】ガイドメニューへの下位階層メニューの関連付けを示す画面移動情報の概念図である（実施例１）。
【図６】パス情報のデータ構造を示す概念図である（実施例１）。
【図７】図１の画像形成装置による表示処理を示すフローチャートである（実施例１）。
【図８】ガイドメニューからのメニュー選択に応じた移行画面の表示例である（実施例１）。
【発明を実施するための形態】
【００１３】
階層化された複数のメニュー中から所望のメニューを表示する場合に、操作マニュアルを参照しなくても効率的なメニュー操作を行わせるという目的を、複数のメニューを属性に応じて階層化されたツリー構造として管理すると共に、ツリー構造とは異なる属性に応じて分類されるツリー構造内の特定メニューを擬似的な一つ下の下位階層メニューとして別属性メニューに関連付ける画像形成装置により実現した。
【００１４】
別属性メニューの下位階層メニューとして特定メニューを関連付ける際は、特定メニューへのツリー構造上での選択経路を示すパス情報を管理する。そして、別属性メニューの下位階層メニューが選択された場合には、パス情報を参照してツリー構造に基づき選択された別属性メニューの下位階層メニューに対して一つ下の下位階層のメニューを画面上に表示する。
【００１５】
以下、本発明の実施例について図面を参照して説明する。
【実施例１】
【００１６】
［画像形成装置の構成］
図１は、本発明の実施例１に係る画像形成装置の構成を示すブロック図である。
【００１７】
本実施例の画像形成装置１０は、例えばデジタル複合機等であり、プリント機能、コピー機能、ファクシミリ機能等の各種の機能を備えている。画像形成装置１０は、それらの機能に応じた構成の他に、パネルユニット２０及びメイン制御ユニット３０等を備えている。なお、図１では、上述した各種機能に応じた構成は省略している。
【００１８】
パネルユニット２０は、操作部２１、表示画面２２、及びパネル制御部２３等を備えている。
【００１９】
操作部２１は、テンキー（数字キー）を含む各種操作キーを有し、各操作キーにより画像形成装置１０に対して押下による入力操作を行わせるものである。
【００２０】
表示画面２２は、液晶表示装置等であり、画像形成装置１０に対する操作部２１からの入力結果や装置状態等の表示を行わせるものである。
【００２１】
パネル制御部２３は、プロセッサー等の演算装置である。パネル制御部２３は、プログラムを実行することにより、操作入力部２４及び表示実行部２５として動作する。
【００２２】
操作入力部２４は、操作入力機能を実現し、操作部２１の操作キーの押下操作及び押下解除によって、その操作に応じた入力を受け付ける。受け付けられた入力は、メイン制御ユニット３０側に通知される。
【００２３】
表示実行部２５は、表示実行機能を実現し、操作入力部２４が受け付けた入力に基づくメイン制御ユニット３０での処理結果を表示画面２２上に表示する。
【００２４】
メイン制御ユニット３０は、画像形成装置１０全体の制御を行うもので、制御部３１と記憶部３３とを有している。
【００２５】
制御部３１は、ＣＰＵ（Ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等の演算装置である。記憶部３３は、プログラムを記憶するＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、作業領域としてのＲＡＭ（Ｒｏｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、補助記憶装置としてのＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等である。
【００２６】
本実施例の画像形成装置１０では、制御部３１が記憶部３３内の表示プログラムを実行することにより、メニュー管理部３１１、表示処理部３１２、別属性メニュー管理部３１３、パス情報管理部３１４として動作する。
【００２７】
メニュー管理部３１１は、メニュー管理機能を実現し、表示画面２２に表示される複数のメニュー（メニュー情報）を属性に応じて階層化されたツリー構造として管理する。
【００２８】
図２は、メニュー管理部３１１が管理するメニューの階層化されたツリー構造を示す。図２に示すように、メニュー管理部３１１の管理対象となる階層化メニュー情報３５は、複数のメニューが属性に応じて階層化されたツリー構造の形態を有している。
【００２９】
図２の例では、階層化メニュー情報３５は第１〜第７の階層に階層化され、第１階層（最上位階層）の「Ｍｅｎｕ」メニューから順に第２階層の「Ｄｅｖｉｃｅ  Ｃｏｍｍｏｎ」、第３階層の「Ｌａｎｇｕａｇｅ」、「Ｄｅｆ．Ｓｃｒｅｅｎ（ＢＯＸ）」、「Ｄａｔｅ  Ｓｅｔｔｉｎｇ」、「Ｔｉｍｅｒ  Ｓｅｔｔｉｎｇ」等のように属性毎に分類されて階層化されている。階層化メニュー情報３５は、例えば記憶部３３内に記憶されている。
【００３０】
図１の表示処理部３１２は、表示処理機能を実現し、図２に示したツリー構造に基づき、各メニューに関連付けられた一つ下の下位階層メニューを各メニューの選択に応じて表示画面２２上に表示する。表示処理部３１２による表示画面２２上への表示処理は、パネルユニット２０の表示実行部２５を通じて行われる。以下において表示処理部３１２が行う表示処理は、表示実行部２５を通じて行われることを意味する。
【００３１】
各メニューへの下位階層メニューの関連付け情報（ツリー構造を構築する情報）は、画面移動情報として管理されている。
【００３２】
図３は、図２のツリー構造内の各メニューへの下位階層メニューの関連付けを示す画面移動情報の概念図である。図３に示すように、本実施例の画面移動情報３５１は、階層化メニュー情報３５のツリー構造内の各メニューに対して、画面識別情報（以下、画面ＩＤという）とサブ構造情報としての一つ下の下位階層メニューの画面ＩＤとを関連付けて記憶部３３内に記憶されている。なお、画面移動情報３５１では、複数の下位階層メニューの画面ＩＤが画面ＩＤリストとして、各メニューの画面ＩＤに関連付けられている。
【００３３】
これにより、表示処理部３１２は、図２に示す階層化メニュー情報３５内のいずれかのメニューが表示画面２２上に表示されて選択された場合、図３に示す画面移動情報３５１に基づいて、選択されたメニューの一つ下の下位階層のメニューを選択可能なものとして表示画面２２上に表示することができる。
【００３４】
図１の別属性メニュー管理部３１３は、別属性メニュー管理機能を実現し、本来のツリー構造とは異なる属性に応じて分類されるツリー構造内の特定メニューを、擬似的な一つ下の下位階層メニューとして関連付けた別属性メニューを管理する。別属性メニューは、例えば、記憶部３３内にガイドメニュー３６の下位階層メニューとして記憶されている。以下、「特定メニュー」と称するときは、基本的に別属性メニューに下位階層メニューとして関連付けられたツリー構造上の特定メニューを意味する。
【００３５】
図４は、別属性メニュー管理部３１３が管理するガイドメニュー３６の階層化されたツリー構造を示す。図４に示すように、ガイドメニュー３６は、図２に示す階層化メニュー情報３５のツリー構造内で任意の階層に挿入される。図２においては、第２階層に挿入されている。
【００３６】
ガイドメニュー３６には、その下位階層の第３階層のメニューとして、例えば「Ｅｎｅｒｇｙ  Ｓａｖｉｎｇ  Ｓｅｔ（省エネ設定）」、「Ｐｒｉｎｔ  Ｒｅｐｏｒｔ（印刷レポート出力）」、「Ｌａｎｇｕａｇｅ  Ｓｅｔ（言語設定）」等が関連付けられている。
【００３７】
これら下位階層のメニューは、それぞれ別属性メニューを構成し、ガイドメニュー３６を含めて、上記本来のツリー構造には存在しない属性に応じて分類されている。
【００３８】
各別属性メニューには、その属性に応じてツリー構造内の特定メニューが擬似的に一つ下の下位階層メニューとして関連付けられている。例えば、「Ｅｎｅｒｇｙ  Ｓａｖｉｎｇ  Ｓｅｔ」には、省エネ属性に応じて、本来のツリー構造の第４階層にある「Ｓｌｅｅｐ  Ｔｉｍｅｒ」、第５階層にある「Ｓｌｅｅｐ  Ｌｅｖｅｌ」及び「Ｓｔａｔｕｓ」が、擬似的に一つ下の第４階層のメニューとして関連付けられている。このため、「Ｓｌｅｅｐ  Ｌｅｖｅｌ」及び「Ｓｔａｔｕｓ」は、本来のツリー構造上の階層よりも上位の階層に位置することになる。なお、別属性メニューへの特定メニューの関連付けは、図３の画面移動情報３５１と同様の画面移動情報３５５（図５参照）により行われる。
【００３９】
パス情報管理部３１４は、パス情報管理機能を実現し、別属性メニューに下位階層メニューとして関連付けられた「Ｓｌｅｅｐ  Ｔｉｍｅｒ」、「Ｓｌｅｅｐ  Ｌｅｖｅｌ」及び「Ｓｔａｔｕｓ」等の特定メニューへのツリー構造上での選択経路を示すパス情報を管理する。
【００４０】
本実施例のパス情報は、例えば記憶部３３に設けられるスタック構造のデータ保存領域、すなわちスタック部３７に記憶されている。具体的には、パス情報としては、階層化メニュー情報３５のツリー構造上の最上位のメニューから特定メニューまで、選択経路中に存在するメニューの画面ＩＤを順次記憶されている。
【００４１】
図６は、パス情報のデータ構造を示す概念図である。図６の例では、第４階層の「Ｓｌｅｅｐ  Ｔｉｍｅｒ」、第５階層の「Ｓｌｅｅｐ  Ｌｅｖｅｌ」及び「Ｓｔａｔｕｓ」のパス情報例を示している。
【００４２】
図６（Ａ）のように、属性別メニューの第５階層の「Ｓｌｅｅｐ  Ｌｅｖｅｌ」のバス情報３７１Ａとしては、スタック部３７の最初（図６（Ａ）の底）のスタック領域から「Ｓｌｅｅｐ  Ｌｅｖｅｌ」の画面ＩＤ（５Ｈ）、第４階層の「Ｓｌｅｅｐ  Ｌｅｖｅｌ  Ｓｅｔ．」の画面ＩＤ（４Ｊ）、第３階層の「Ｔｉｍｅｒ  Ｓｅｔｔｉｎｇ」の画面ＩＤ（３Ｄ）、第２階層の「Ｄｅｖｉｃｅ  Ｃｏｍｍｏｎ」の画面ＩＤ（２Ａ）、第１階層の「Ｍｅｎｕ」の画面ＩＤ（１Ａ）が順次記憶されている。
【００４３】
同様に、図６（Ｂ）のように、第５階層の「Ｓｔａｔｕｓ」のバス情報３７１Ｂとしては、スタック部３７の最初のスタック領域に「Ｓｔａｔｕｓ」の画面ＩＤ（５Ｉ）が記憶され、それ以降は図６（Ａ）と同様の第４〜第１階層までの各画面ＩＤが順次記憶されている。
【００４４】
また、図６（Ｃ）のように、第４階層の「Ｓｌｅｅｐ  Ｔｉｍｅｒ」のバス情報３７１Ｃとしては、最初のスタック領域に「Ｓｌｅｅｐ  Ｔｉｍｅｒ」の画面ＩＤ（４Ｋ）が記憶され、次のスタック領域に第３階層の「Ｔｉｍｅｒ  Ｓｅｔｔｉｎｇ」の画面ＩＤ（３Ｄ）が記憶され、それ以降は図６（Ａ）及び（Ｂ）と同様の第２階層及び第１階層の各画面ＩＤが順次記憶されている。
【００４５】
これら図６（Ａ）〜（Ｃ）に例示したようなパス情報を参照して、本実施例の表示処理部３１２は、表示画面２２上に表示されている別属性メニューの擬似的な下位階層メニューへの移行を可能とする。
【００４６】
図６（Ａ）〜（Ｃ）のパス情報３７１Ａ、３７１Ｂ、及び３７１Ｃにより説明すると、別属性メニュー「Ｅｎｅｒｇｙ  Ｓａｖｉｎｇ  Ｓｅｔ」に対する表示中の下位階層メニューである第４階層の「Ｓｌｅｅｐ  Ｔｉｍｅｒ」、第５階層の「Ｓｌｅｅｐ  Ｌｅｖｅｌ」又は「Ｓｔａｔｕｓ」が選択されると、表示処理部３１２は、スタック部３７の最後（図６（Ａ）〜（Ｃ）の最上部）のスタック領域から順に画面ＩＤを読み出して行く。
【００４７】
そして、表示処理部３１２は、スタック部３７が空になった時に読み出した最初（図６（Ａ）〜（Ｃ）の最下部）のスタック領域の画面ＩＤと画面移動情報３５１（ツリー構造）とに基づき、第４階層の「Ｓｌｅｅｐ  Ｔｉｍｅｒ」、第５階層の「Ｓｌｅｅｐ  Ｌｅｖｅｌ」又は「Ｓｔａｔｕｓ」の画面へと移行する。このときに表示される画面としては、第４階層の「Ｓｌｅｅｐ  Ｔｉｍｅｒ」、第５階層の「Ｓｌｅｅｐ  Ｌｅｖｅｌ」又は「Ｓｔａｔｕｓ」の内容を示す一つ下の下位階層のメニューとなる。
［表示処理］
図７は、本実施例のメニュー選択による表示処理を示すフローチャートである。
【００４８】
本実施例の表示処理は、パネルユニット２０の操作部２１のメニューキー（操作キー）等が押下されることで開始される。
【００４９】
ステップＳ１では、「初期メニュー画面の表示」が行われる。この処理では、まず、パネルユニット２０の操作入力部２４がメニューキー等の押下を受け付けて、それをメイン制御ユニット３０側に通知する。この通知に応じて、メイン制御ユニット３０では、表示処理部３１２がメニュー選択用の初期メニュー画面を表示画面２２上に表示する。
【００５０】
具体的には、表示処理部３１２がメイン制御ユニット３０側からの通知を受けると、ツリー構造を構築する図３のような画面移動情報３５１を参照して、ツリー構造の最上位階層の「Ｍｅｎｕ」に関連付けられている下位階層の「Ｄｅｖｉｃｅ  Ｃｏｍｍｏｎ」や「Ｇｕｉｄｅ  Ｍｅｎｕ」の画面ＩＤを取得する。
【００５１】
そして、表示処理部３１２は、記憶部３３内から取得した画面ＩＤに対応する画像データ（本実施例では文字列）を取得し、表示画面２２上に画像データに基づく「Ｄｅｖｉｃｅ  Ｃｏｍｍｏｎ」や「Ｇｕｉｄｅ  Ｍｅｎｕ（ガイドメニュー）」等を表示することになる。
【００５２】
こうして初期メニュー画面の表示が完了するとステップＳ２に移行する。
【００５３】
ステップＳ２では、「ガイドメニューの選択受付？」が行われる。この処理では、表示処理部３１２が、操作部２１のキー操作による初期メニュー画面中のメニュー選択を受け付け（通知され）、これによりガイドメニュー３６が選択されたか否かを判定する。
【００５４】
具体的には、初期メニュー画面上で選択されたメニューの画面ＩＤを、表示処理部３１２がステップＳ１と同様にして画面移動情報３５１及び３５５を参照して取得する。取得した画面ＩＤに基づき、表示処理部３１２は、選択されたメニューがガイドメニュー３６であるか否かを判定する。
【００５５】
この結果、ガイドメニュー３６以外の「Ｄｅｖｉｃｅ  Ｃｏｍｍｏｎ」等が選択された場合は、ステップＳ３へ移行し（ＮＯ）、ガイドメニュー３６が選択された場合は、ステップＳ４に移行する（ＹＥＳ）。
【００５６】
ステップＳ３では「通常の画面移動処理」が行われる。この処理では、表示処理部３１２が、ステップＳ１と同様に、画面移動情報３５１を参照して選択されたメニューの一つ下の下位階層メニューの画像ＩＤを取得し、これに対応する画像データによるメニュー表示画面２２上に表示する。以下、表示されている各メニューが選択されれる毎に、一つ下の下位階層メニューが表示画面２２上に表示されることになる。
【００５７】
一方、ステップＳ４では、「ガイドメニュー画面表示」が行われる。この処理では、表示処理部３１２が、画面移動情報３５５に基づき表示画面２２にガイドメニュー画面を表示させる。
【００５８】
すなわち、表示処理部３１２は、ステップＳ１と同様に、画面移動情報３５５を参照し、ガイドメニュー３６に関連付けられている下位階層の別属性メニューである「Ｅｎｅｒｇｙ  Ｓａｖｉｎｇ  Ｓｅｔ．」、「Ｐｒｉｎｔ  Ｒｅｐｏｒｔ」、「Ｌａｎｇｕａｇｅ  Ｓｅｔ」等の画面ＩＤを取得し、これに対応する画像データによるガイドメニュー（図８（Ａ）参照）を表示画面２２上に表示する。
【００５９】
こうしてステップＳ４が完了すると、ステップＳ５に移行する。
【００６０】
ステップＳ５では「別属性メニューの選択受付」が行われる。この処理では、表示処理部３１２が、操作部２１でのキー操作によりガイドメニュー画面上の別属性メニューの選択を受け付け、ステップＳ６へ移行する。
【００６１】
ステップＳ６では、「別属性メニュー画面表示」が行われる。この処理では、表示処理部３１２が、ステップＳ４と同様にして、画面移動情報３５５を参照し、別属性メニューに（例えば「Ｅｎｅｒｇｙ  Ｓａｖｉｎｇ  Ｓｅｔ．」）に関連付けられている擬似的な下位階層メニュー（例えば、「Ｓｌｅｅｐ  Ｌｅｖｅｌ」、「Ｓｔａｔｕｓ」、及び「Ｓｌｅｅｐ  Ｔｉｍｅｒ」等）の画面ＩＤを取得し、これに対応する画像データによる別属性メニュー画面（例えば、省エネ設定画面〔図８（Ｂ）参照〕）を表示画面２２上に表示する。
【００６２】
こうしてステップＳ６が完了すると、ステップＳ７へ移行する。
【００６３】
ステップＳ７では、「擬似的な下位階層メニューの選択受付」が行われる。この処理では、表示処理部３１２が、操作部２１でのキー操作により別属性メニュー画面上の擬似的な下位階層メニューの選択を受け付け、ステップＳ８へ移行する。
【００６４】
ステップＳ８では、「パス情報の読み込み」が行われる。この処理では、別属性メニュー（例えば「Ｅｎｅｒｇｙ  Ｓａｖｉｎｇ  Ｓｅｔ．」）に対する下位階層メニュー（例えば、「Ｓｌｅｅｐ  Ｌｅｖｅｌ」、「Ｓｔａｔｕｓ」、又は「Ｓｌｅｅｐ  Ｔｉｍｅｒ」）に対し、例えば図６（Ａ）〜（Ｃ）のようなスタック部３７にスタックされたパス情報（３７１Ａ、３７１Ｂ、又は３７１Ｃ）を読み込む。
【００６５】
すなわち、表示処理部３１２は、ステップＳ６で取得した画面ＩＤに基づいて、スタック部３７にスタックされたパス情報（３７１Ａ、３７１Ｂ及び３７１Ｃ）を最後のスタック領域から順に画面ＩＤを読み出していき、最終的に最初のスタック領域の各画面ＩＤを読み込む。
【００６６】
こうしてステップＳ８が完了すると、ステップＳ９に移行する。
【００６７】
ステップＳ９では「パス情報に基づく画面表示」が行われる。この処理では、表示処理部３１２が、最初のスタック領域から読み取った画面ＩＤ及び画面移動情報３５５に基づき、対応する画像データを取得して表示画面２２上に表示する（図８（Ｃ）〜（Ｅ）参照）。
【００６８】
こうしてステップＳ９が完了すると、本実施例の表示処理が終了する。その後は、通常の画面移動処理と同様にして、表示されている各メニューが選択されれる毎に、選択されたメニューの一つ下の下位階層メニューが表示画面２２上に表示されることになる。
［メニュー選択に応じた移行画面例］
図８は、ガイドメニュー３６からのメニュー選択に応じた移行画面例を示している。
【００６９】
なお、図８（Ａ）〜（Ｈ）の例では、画面２２１Ａ〜２２１Ｈが、カーソル５０の移動方向を示すカーソルキー５１、決定の指示を入力するための「ＯＫ」キー５２、終了の指示を入力する「ＥＸＩＴ」キー５３を有している。
【００７０】
図８（Ａ）のガイドメニュー画面２２１Ａは、上記ステップＳ４で表示されるもので、選択メニュー（選択可能アイテム）として「Ｅｎｅｒｇｙ  Ｓａｖｉｎｇ  Ｓｅｔ（省エネ設定）」、「Ｐｒｉｎｔ  Ｒｅｐｏｒｔ（印刷結果出力）」、「Ｌａｎｇｕａｇｅ  Ｓｅｔ（言語設定）」のガイドメニューが表示される。
【００７１】
ガイドメニュー画面２２１Ａ中の別属性メニューは、パネルユニット２０の操作部２１のキー操作によってカーソル５０を移動させて選択可能であり、「ＯＫ」キー５２のキー操作により選択を実行することができる。
【００７２】
ガイドメニュー画面２２１Ａ上では、例えば［０１］番の「Ｅｎｅｒｇｙ  Ｓａｖｉｎｇ  Ｓｅｔ（省エネ設定）」を選択すると、上記ステップＳ６の別属性メニュー画面として図８（Ｂ）の省エネ設定画面２２１Ｂが表示される。
【００７３】
省エネ設定画面２２１Ｂには、「Ｓｌｅｅｐ  Ｌｅｖｅｌ（スリープレベル）」、「Ｓｔａｔｕｓ（状態）」、「Ｓｌｅｅｐ  Ｔｉｍｅｒ（スリープタイマー）」が、「Ｅｎｅｒｇｙ  Ｓａｖｉｎｇ  Ｓｅｔ（省エネ設定）」の擬似的な下位階層メニューとして表示される。
【００７４】
「Ｓｌｅｅｐ  Ｌｅｖｅｌ（スリープレベル）」、「Ｓｔａｔｕｓ（状態）」、「Ｓｌｅｅｐ  Ｔｉｍｅｒ（スリープタイマー）」は、本来のツリー構造上にそれぞれ異なる属性に基づいて点在しているが、本実施例の省エネ設定画面２２１Ｂ上で択一的な選択が可能となる。このように構成しても、本実施例では、パス情報（図６参照）を参照することで、本来のツリー構造を利用して「Ｓｌｅｅｐ  Ｌｅｖｅｌ（スリープレベル）」、「Ｓｔａｔｕｓ（状態）」、「Ｓｌｅｅｐ  Ｔｉｍｅｒ（スリープタイマー）」の各メニューへアクセスできる。
【００７５】
従って、省エネ設定画面２２１Ｂ上からは、それぞれ上記ステップＳ９のパス情報に基づく画面として、図８（Ｃ）〜（Ｅ）のスリープレベル設定画面２２１Ｃ、ステータス設定画面２２１Ｄ、及びスリープタイマー設定画面２２１Ｅへ移行可能となっている。
【００７６】
スリープレベル設定画面２２１Ｃは、例えば省エネ設定画面２２１Ｂ上の［０１］番の「Ｓｌｅｅｐ  Ｌｅｖｅｌ（スリープレベル）」が選択されることで表示される。なお、スリープレベル設定画面２２１Ｃでは、「０１」又は「０２」の選択により、「Ｑｕｉｃｋ  Ｒｅｃｏｖｅｒｙ」又は「Ｅｎｅｒｇｙ  Ｓａｖｅｒ」を設定可能となっている。
【００７７】
ステータス設定画面２２１Ｄは、省エネ設定画面２２１Ｂ上で［０２］番の「Ｓｔａｔｕｓ（状態）」が選択されることで表示され、同様にスリープタイマー設定画面２２１Ｅは、［０３］番の「Ｓｌｅｅｐ  Ｔｉｍｅｒ（スリープタイマー）」が選択されると表示される。
【００７８】
ステータス設定画面２２１Ｄからは、［０１］番の「Ｎｅｔｗｏｒｋ（網設定）」を選択すると図８（Ｆ）の網設定画面２２１Ｆへ移行し、［０２］番の「ＵＳＢ  Ｃａｂｌｅ（ＵＳＢケーブル設定）」を選択すると、図８（Ｇ）のＵＳＢケーブル設定画面２２１Ｇへ移行し、［０３］番の「Ｃａｒｄ  Ｒｅａｄｅｒ（カードリーダー設定）」を選択すると、図８（Ｈ）のカードリーダー設定画面２２１Ｈへ移行する。
【００７９】
網設定画面２２１Ｆ、ＵＳＢケーブル設定画面２２１Ｇ、及びカードリーダー設定画面２２１Ｈでは、それぞれ[０１]又は[０２]の選択により、ネットワーク、ＵＳＢケーブル、カードリーダーの機能をＯＮ/ＯＦＦ設定できる。
【００８０】
スリープタイマー設定画面２２１Ｅでは、表示中の暫定設定値（この例では「１２０」）を所望の値に変更し、「ＯＫ」キー５２を押下することによりスリープタイマーを変更後の値に設定することができる。
［実施例１の効果］
本実施例の画像形成装置１は、複数のメニューを属性に応じて階層化されたツリー構造として管理するメニュー管理部３１１と、ツリー構造に基づき各メニューに関連付けられた一つ下の下位階層メニューを各メニューの選択に応じて表示画面２２上に表示する表示処理部３１２と、ツリー構造とは異なる属性に応じて分類されるツリー構造内の特定メニューを擬似的な一つ下の下位階層メニューとして関連付けたガイドメニュー３６内の別属性メニューを管理する別属性メニュー管理部３１３と、ガイドメニュー３６内の別属性メニューに下位階層メニューとして関連付けられた特定メニューへのツリー構造上での選択経路を示すパス情報を管理するパス情報管理部３１４とを備えている。
【００８１】
そして、表示処理部３１２は、別属性メニューの下位階層メニューが選択された際に、パス情報を参照して、ツリー構造に基づき選択された別属性メニューの下位階層メニューに対して一つ下の下位階層の特定メニューを表示画面２２上に表示する構成を有する。
【００８２】
従って、本実施例では、ツリー構造内に点在する特定メニューを本来の属性とは異なる属性に応じて別属性メニューの下位階層メニューとしてまとめることができ、ユーザーの効率的なメニュー操作をアシストすることができる。
【００８３】
すなわち、本実施例では、別属性メニューを選択するだけで特定メニューを表示できるので、ツリー構造の階層を一つずつ順番に辿ってメニュー選択する場合に比べて、特定メニューのメニュー選択に迷うことがなく効率的にメニュー操作を行わせることができる。同時に、操作数を減少させることが可能となり、この点からも効率的なメニュー操作を行わせることができる。
【００８４】
しかも、本実施例では、特定メニューに対するパス情報を参照することで、本来のツリー構造を利用した形で特定メニューの表示を行うことができる。
【００８５】
また、本実施例では、パス情報が上記選択経路中に存在するメニューをスタックしたデータ構造を有し、表示処理部３１２がスタックされたメニューを上位のメニューから順次読み出して最後に読み出した特定メニューについて画面上に表示する処理を行う。
【００８６】
従って、本実施例では、容易且つ確実に本来のツリー構造を利用した形で特定メニューの表示を行うことができる。
【００８７】
別属性メニューは、ツリー構造上の任意の階層に挿入され、別属性メニューの下位階層メニューは、対応する特定メニューのツリー構造上の階層よりも上位の階層に位置させる。
【００８８】
このように構成すれば、ツリー構造の階層を一つずつ順番に辿ってメニュー選択する場合に比べて、操作数を確実に減少することができる。
［変形例］
本実施例の変形例としては、別属性メニュー管理部３１３及びパス情報管理部３１４が、それぞれガイドメニュー及びパス情報を接続されたサーバー装置又は外部記憶装置から取得して管理する構成とすることが可能である。
【００８９】
この場合、サーバー装置及び外部記憶装置は、複数の機種にそれぞれ対応するガイドメニュー及びパス情報を格納し、画像形成装置１０側において自装置の機種に適合するものを取得することができる。
【００９０】
こうすることで、画像形成装置１０でガイドメニュー及びパス情報を生成する必要がなく、ガイドメニュー及びパス情報の生成や管理を容易に行わせることができる。
【００９１】
また、他の変形例としては、図６のようなパス情報中に、特定メニューより上位の階層にユーザー認証を要求する認証メニューが存在する場合、別属性メニュー（例えば、「Ｅｎｅｒｇｙ  Ｓａｖｉｎｇ  Ｓｅｔ（省エネ設定）」）の下位階層メニュー（「Ｓｌｅｅｐ  Ｌｅｖｅｌ（スリープレベル）」、「Ｓｔａｔｕｓ（状態）」、又は「Ｓｌｅｅｐ  Ｔｉｍｅｒ（スリープタイマー）」）の選択に応じて認証メニューを表示画面２２に表示する。
【００９２】
別属性メニューの下位階層メニューとしての特定メニューは、ユーザー認証を経てから選択可能となるものもあり、そのような場合には、パス情報中の特定メニューの前にユーザー認証用の認証メニューの画面ＩＤがスタックされている状態となる。
【００９３】
そして、パス情報管理部３１４は、パス情報のスタックされている画面ＩＤを順次読み出す構成であるから、認証メニューの画面ＩＤを特定メニューの前に読み出して認証メニューを表示することを可能とする。
【００９４】
従って、本変形例では、追加したガイドメニュー３６からツリー構造とは異なる属性分類のメニュー選択による表示処理に入ったとしても、ユーザー認証を確実に行ってセキュリティの維持が図れる。なお、認証画面を表示するか否かは、事前にユーザーが設定できる構成としてもよい。
【符号の説明】
【００９５】
１０  画像形成装置
２０  パネルユニット
２１  操作部
２２  表示画面
３１１  メニュー管理部
３１２  表示処理部
３１３  別属性メニュー管理部
３１４  パス情報管理部
【図１】
0005956963.tif 000002
【図２】
0005956963.tif 000003
【図３】
0005956963.tif 000004
【図４】
0005956963.tif 000005
【図５】
0005956963.tif 000006
【図６】
0005956963.tif 000007
【図７】
0005956963.tif 000008
【図８】
0005956963.tif 000009