(57)【要約】【課題】複数階層のメニュー画面から未選択のメニュー項目を容易に探せるようにする。【解決手段】複数階層のメニュー画面を表示する表示部１２と、メニュー画面に配置されたメニュー項目のいずれかを選択可能とする操作部１３と、選択されたメニュー項目の数を示す選択履歴情報Ｓｒを記憶する選択履歴情報記憶部３０と、操作部１３において上層メニュー画面の上層メニュー項目が選択されると、上層メニュー項目に連結する下層メニュー画面を表示部１２に表示させるメニュー表示制御部１４とを有し、選択履歴情報Ｓｒに基づいて、下層メニュー画面の下層メニュー項目の全てが選択済みか否かを示す選択度表示情報Ｓｄｇを判別可能に表示部１２に表示させる。【選択図】図３
2020135411.tif 000002
【特許請求の範囲】
【請求項１】
複数階層のメニュー画面を表示する表示部と、
前記メニュー画面に配置された複数のメニュー項目のいずれかを選択可能とする操作部と、
選択された前記メニュー項目の数を示す選択履歴情報を記憶する選択履歴情報記憶部と、
前記操作部において上層メニュー画面に配置された上層メニュー項目が選択されると、前記上層メニュー項目に連結する下層メニュー画面を前記表示部に表示させる制御部とを有し、
更に、前記制御部は、前記選択履歴情報記憶部に記憶された前記選択履歴情報に基づいて、前記下層メニュー画面に配置された下層メニュー項目の全てが選択済みか否かを示す選択度表示情報を判別可能に前記表示部に表示させることを特徴とする情報処理装置。
【請求項２】
前記選択度表示情報は、前記上層メニュー画面を表示させるとき、前記上層メニュー画面に配置される前記上層メニュー項目ごとに表示させることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記選択度表示情報は、前記下層メニュー画面に配置される前記下層メニュー項目の数に対して、選択された前記下層メニュー項目の数を数字で表すことを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記選択度表示情報は、前記下層メニュー画面に配置される前記下層メニュー項目の数に対して、未だ選択されていない前記下層メニュー項目の数を数字で表すことを特徴とする請求項２記載の情報処理装置。
【請求項５】
前記選択度表示情報は、前記下層メニュー画面に配置される前記下層メニュー項目の数に対して、選択された前記下層メニュー項目の数を複数のチェックボックスで表すことを特徴とする請求項２記載の情報処理装置。
【請求項６】
未選択の前記下層メニュー項目が前記選択済みとなったときに、前記選択済みとなった前記下層メニュー項目の前記選択履歴情報を更新する選択履歴情報更新部を有し、
前記選択履歴情報記憶部は、前記選択履歴情報更新部により更新された前記下層メニュー項目の前記選択履歴情報を記憶することを特徴とする請求項１記載の情報処理装置。
【請求項７】
前記選択履歴情報記憶部に記憶された前記選択履歴情報は、前記下層メニュー画面に配置された前記下層メニュー項目の全てが選択済みであることを示す全項目選択済みフラッグを含み、
前記制御部は、表示する前記上層メニュー画面に配置される前記上層メニュー項目ごとに、全項目選択済みフラッグに基づいて、前記下層メニュー項目の全てが選択済みであることを示す第２の選択度表示情報を、前記表示部に表示させることを特徴とする請求項１記載の情報処理装置。
【請求項８】
前記制御部は、前記第２の選択度表示情報を、前記メニュー項目の文字列を強調表示させて前記表示部に表示させることを特徴とする請求項７記載の情報処理装置。
【請求項９】
前記選択履歴情報記憶部に記憶した前記メニュー画面の前記選択履歴情報を初期化するリセット指示部を備え、
前記制御部は、メニュー画面表示動作の開始時又は印刷を終了した時、若しくは前記操作部が所定の時間の間に操作されない時に、前記リセット指示部により全ての前記メニュー画面の前記選択履歴情報を初期化することを特徴とする請求項１記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装置設定等のメニュー画面を表示する情報処理装置に関するものである。
【背景技術】
【０００２】
近年、プリンタ装置、複合機等、更には携帯端末などの情報処理装置において、機能の向上に伴い所望の装置設定等を行なうためのメニューが複雑化する傾向にある。このように複雑化したメニューは複数の階層のメニュー画面から構成され、その操作に際しては、各階層のメニュー画面に配置されるメニュー項目を参照しながら所望のメニューを探す必要がある。それ故、所望のメニューを探すために時間がかかるという問題がある。
この問題を解決するための従来の情報処理装置として、装置設定を行う際にメニュー項目を選択したルートを遷移履歴情報として記憶しておき、その後の装置設定の際に、過去の遷移履歴情報を表示して、所望のメニュー項目に到達する時間を短くするという情報処理装置が提案されている（例えば、特開２００８−２９３２４３号公報（特許文献１）参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２９３２４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来の情報処理装置では、過去に選択したものとは別のメニュー項目を探すときには、所望のメニュー項目がいずれの階層のどこにあるかなどは分からず、所望のメニュー項目に到達するまでの時間を短縮することができないという問題があった。
本発明は、このような問題を解決することを課題とし、複数階層における上層メニュー画面から未選択の下層メニュー項目を容易に探すことができる情報処理装置を提供することを目的とするものである。
【課題を解決するための手段】
【０００５】
上記課題を解決するために本発明に関する情報処理装置は、複数階層のメニュー画面を表示する表示部と、前記メニュー画面に配置された複数のメニュー項目のいずれかを選択可能とする操作部と、選択された前記メニュー項目の数を示す選択履歴情報を記憶する選択履歴情報記憶部と、前記操作部において上層メニュー画面に配置された上層メニュー項目が選択されると、前記上層メニュー項目に連結する下層メニュー画面を前記表示部に表示させる制御部とを有し、更に、前記制御部は、前記選択履歴情報記憶部に記憶された前記選択履歴情報に基づいて、前記下層メニュー画面に配置された下層メニュー項目の全てが選択済みか否かを示す選択度表示情報を判別可能に前記表示部に表示させることを特徴とする。
【発明の効果】
【０００６】
本発明によれば、以上のように構成し、選択履歴情報記憶部に記憶された選択履歴情報に基づいて、下層メニュー画面に配置された下層メニュー項目の全てが選択済みか否かを示す選択度表示情報を判別可能に表示するようにしたので、複数階層における上層メニュー画面から未選択の下層メニュー項目を容易に探すことができる。
【図面の簡単な説明】
【０００７】
【図１】第１の実施の形態に関する情報処理装置の外観説明図である。
【図２】第１の実施の形態に関する情報処理装置のメニュー画面の系統図である。
【図３】第１の実施の形態に関する情報処理装置のブロック図である。
【図４】第１の実施の形態に関するメニュー画面構造体及びメニュー項目構造体の説明図である。
【図５】第１の実施の形態に関する主記憶部及び選択履歴情報記憶部の説明図である。
【図６】第１の実施の形態に関する最上層のメニュー画面構造体及びメニュー項目構造体の説明図である。
【図７】第１の実施の形態に関する中間層のメニュー画面構造体及びメニュー項目構造体の説明図である。
【図８】第１の実施の形態に関する最下層のメニュー画面構造体及びメニュー項目構造体の説明図である。
【図９】第１の実施の形態に関する最下層の別のメニュー画面構造体及びメニュー項目構造体の説明図である。
【図１０】第１の実施の形態に関する選択度表示情報の表示動作のフローチャート図である。
【図１１】第１の実施の形態に関するメニュー画面表示動作のフローチャート図である。
【図１２】第１の実施の形態に関する１回目の「トップ画面」以降のメニュー画面の説明図である。
【図１３】第１の実施の形態に関する２回目の「オプション設定」以降のメニュー画面の説明図である。
【図１４】第１の実施の形態に関する２回目の「トップ画面」以降のメニュー画面の説明図である。
【図１５】第１の実施の形態に関する２回目の「管理者による設定」以降のメニュー画面の説明図である。
【図１６】変形例５のメニュー画面の説明図である。
【発明を実施するための形態】
【０００８】
（第１の実施の形態）
以下に本発明を実施するための最良の形態である第１の実施の形態を説明する。各図面に共通な要素には同一の符号を付す。
最初に、第１の実施の形態に関する情報処理装置１の構成を説明する。図１は、第１の実施の形態に関する情報処理装置の外観説明図である。情報処理装置１は、装置設定等に関するメニュー項目を表示し、操作者による所望のメニュー項目の選択操作により装置設定等を行うものである。更に、情報処理装置１は設定された装置設定等に基づいて印刷媒体Ｐに印刷を行う画像形成装置として機能する。なお、図１においては、便宜上、情報処理装置１において印刷媒体Ｐをセットする側を「装置背面側」といい、印刷媒体Ｐが排出される側を「装置正面側」という。
【０００９】
図１に示すように、第１の実施の形態に関する情報処理装置１は、装置正面側に操作表示装置２を備え、装置設定等に関するメニュー項目を表示し、所望のメニュー項目の選択操作により装置設定等が可能となる。装置背面側には、操作者により所定の印刷媒体Ｐがセットされる用紙セット部３を備える。セットされた印刷媒体Ｐは矢印Ａに示す方向に一枚ごとに給紙される。一方、装置正面側には、引き出し可能なテーブルを備えた排出トレイ４を備える。排出トレイ４は、印刷されて矢印Ｂに示す方向に排出される印刷媒体Ｐを載置する。また、情報処理装置１の装置内部には、印刷媒体Ｐに印刷を行う印刷機構５を備える。このような構成により情報処理装置１は操作表示装置２により設定された装置設定等に基づいて印刷媒体Ｐに印刷を行う。
【００１０】
（最上層、中間層、最下層のメニュー画面）
次に、第１の実施の形態に関する情報処理装置１において表示されるメニュー画面を説明する。図２は、第１の実施の形態に関する情報処理装置のメニュー画面の系統図である。図２に示すように第１の実施の形態に関する情報処理装置１のメニュー画面は、最上層４０、中間層４１及び最下層４２のメニュー画面から構成される。上層のメニュー画面に配置された上層のメニュー項目は下層のメニュー画面に連結することにより、各階層のメニュー画面は、メニュー項目により下層へと連結される。メニュー画面は、３階層より多い階層の構成であってもよい。３階層より多い階層の場合は、中間層４１が複数階層となる。
【００１１】
以下、便宜上、メニュー項目の選択操作により表示される下層のメニュー画面及びそこに配置されたメニュー項目はそれぞれ「下層メニュー画面」及び「下層メニュー項目」という。また、上層のメニュー画面及びそこに配置されたメニュー項目はそれぞれ「上層メニュー画面」及び「上層メニュー項目」という。また、最上層４０のメニュー画面は「最上層メニュー画面」といい、中間層４１のメニュー画面は「中間層メニュー画面」という。また、最下層４２のメニュー画面は「最下層メニュー画面」という。最上層メニュー画面と中間層メニュー画面には、最下層メニュー画面へ導くために選択を行わせる複数の上層メニュー項目が配置される。一方、最下層メニュー画面は情報処理装置１の各種設定を行うための設定画面であり、各種設定を行う下層メニュー項目が配置される。
【００１２】
最上層４０は、情報処理装置１が起動され、後に図１１に示すメニュー画面表示動作を開始したときに最初に表示される最上層メニュー画面としてのトップ画面Ｇ１１並びに下層より戻ってきたときのトップ画面Ｇ１７及びＧ２１の階層である。
中間層４１は、最上層４０と最下層４２間に配置される階層であり、最上層４０の上層メニュー項目が選択されたときに表示され、且つ最下層メニュー画面を表示させるためのメニュー項目を配置するメニュー画面Ｇ１２などの階層である。即ち、３階層の場合、上層メニュー画面は、最下層メニュー画面を表示させる上層メニュー項目を配置する。
最下層４２は、末端の階層であり、最下層４２の一つ前の中間層４１のメニュー項目が選択されたときに表示される階層である。
【００１３】
図２に示すように、最上層メニュー画面としてのトップ画面Ｇ１１が、後に図３に示す表示部１２に表示される。トップ画面Ｇ１１には、「一般設定」、「オプション設定」及び「管理者による設定」のメニュー項目が配置される。トップ画面Ｇ１１は、一旦メニュー項目が選択されて下層メニュー画面が表示された後、再び戻って図１４（ａ）に示すトップ画面Ｇ１７及び図１５（ｂ）に示すトップ画面Ｇ２１として表示される場合がある。
【００１４】
中間層メニュー画面の一つには、「オプション設定」のメニュー画面Ｇ１２が設けられている。トップ画面Ｇ１１に配置されるメニュー項目である「オプション設定」の選択操作により、「オプション設定」のメニュー画面Ｇ１２が表示される。「オプション設定」のメニュー画面Ｇ１２には、「トレイ構成設定」及び「省電力設定」のメニュー項目が配置される。「オプション設定」のメニュー画面Ｇ１２は、一旦メニュー項目が選択されて最下層メニュー画面を表示した後、再びメニュー画面Ｇ１４及びＧ１６として表示される場合がある。
【００１５】
また、中間層メニュー画面の他の一つには、「管理者による設定」のメニュー画面Ｇ１８が設けられている。トップ画面Ｇ１１に配置されるメニュー項目である「管理者による設定」の選択操作により、「管理者による設定」のメニュー画面Ｇ１８が表示される。「管理者による設定」のメニュー画面Ｇ１８には、「ネットワーク設定」、「印刷設定」、「時刻設定」及び「電源設定」のメニュー項目が配置される。「管理者による設定」のメニュー画面Ｇ１８は、一旦メニュー項目が選択されて最下層メニュー画面を表示した後、再びメニュー画面Ｇ２０として表示される場合がある。
【００１６】
中間層４１における「オプション設定」のメニュー画面Ｇ１２の下層には、最下層メニュー画面として情報処理装置１の設定を行うための設定画面である「トレイ構成設定」のメニュー画面Ｇ１３及び「省電力設定」のメニュー画面Ｇ１５が設けられている。「オプション設定」のメニュー画面Ｇ１２に配置されたメニュー項目である「トレイ構成設定」又は「省電力設定」の選択操作により、「トレイ構成設定」のメニュー画面Ｇ１３又は「省電力設定」のメニュー画面Ｇ１５が表示される。「トレイ構成設定」のメニュー画面Ｇ１３には、「用紙サイズ」、「用紙の種類」及び「給紙方法」の設定のためのメニュー項目が配置される。また、「省電力設定」のメニュー画面Ｇ１５には、「パワーセーブ時間」、「スリープ時間」及び「オートパワーオフ時間」の設定のためのメニュー項目が配置される。
【００１７】
また、中間層４１における「管理者による設定」のメニュー画面Ｇ１８の下層には、最下層メニュー画面として同じく情報処理装置１の設定を行うための設定画面である「ネットワーク設定」のメニュー画面Ｇ１９が設けられている。「管理者による設定」のメニュー画面Ｇ１８に配置されたメニュー項目である「ネットワーク設定」の選択操作により「ネットワーク設定」のメニュー画面Ｇ１９が表示される。
「ネットワーク設定」のメニュー画面Ｇ１９には、「ＴＣＰ／ＩＰ」、「ＩＰアドレス」、「ＩＰｖ４アドレス」及び「サブネットマスク」の設定のためのメニュー項目が配置される。便宜上、図示していないが最下層メニュー画面として「印刷設定」のメニュー画面、「時刻設定」のメニュー画面及び「電源設定」のメニュー画面にも同様に設定のための複数のメニュー項目が配置される。
【００１８】
（情報処理装置の内部構成）
次に、情報処理装置１の構成を更に詳細に説明する。図３は、第１の実施の形態に関する情報処理装置のブロック図である。図３に示すように、情報処理装置１は、操作表示装置２及び印刷機構５を備える。操作表示装置２は、制御部１０、操作表示部１１、メニュー表示制御部１４、選択履歴情報更新部１５及びリセット指示部１６を有する。更に、情報処理装置１は、主記憶部２０及び選択履歴情報記憶部３０を備える。
操作表示部１１は、表示部１２及び操作部１３からなる。表示部１２は、メニュー項目により連結される複数階層のメニュー画面を表示するものである。操作部１３はメニュー画面に配置された複数のメニュー項目のいずれかを選択可能とするものである。操作表示部１１は、表示部１２として機能するＬＣＤ（Liquid Crystal Display）上に、操作部１３として機能する透明タッチパネルを積載して構成される。操作部１３として図示しない「０」〜「９」からなるテンキー、記号キー及びカーソル移動キー、決定キー等の操作ボタンを設けるようにしてもよい。
【００１９】
制御部としてのメニュー表示制御部１４は、操作部１３を介して操作者により選択されるメニュー項目に関する後述する画面データＤｓを画面データ記憶部２１から読み出して表示部１２に表示させる。即ち、メニュー表示制御部１４は、操作部１３において上層メニュー画面に配置された上層メニュー項目が選択されると、上層メニュー項目に連結する下層メニュー画面を表示部１２に表示させる。また、メニュー表示制御部１４は、後述するように選択履歴情報記憶部３０から選択履歴情報Ｓｒを読み出し、表示部１２に表示させる。
ここで画面データＤｓは、後に図４に示すように、メニュー画面構造体５１、及びメニュー項目構造体５２の項目インデックスｓｙＩＤ、項目画面インデックスｓｙＭｅｎｕ及び項目表示文字列ｓｙＳｔｒから構成される。
【００２０】
選択履歴情報更新部１５は、未選択の下層メニュー項目が選択されたときに、該下層メニュー項目を配置する下層メニュー画面を選択した上層メニュー項目の選択履歴情報Ｓｒを更新する。
選択履歴情報Ｓｒとは、後述する第１の選択履歴情報Ｓｒ１としての選択済み項目数ｎＳＬ及び第２の選択履歴情報Ｓｒ２としての全項目選択済みフラッグｆＳｕｖのことをいう。そして、第１の選択履歴情報Ｓｒ１としての選択済み項目数ｎＳＬとは、例えば、上層メニュー項目の選択により、これと連結する下層メニュー画面に配置された下層メニュー項目のうち、選択済みとなっている下層メニュー項目の数をいう。また、第２の選択履歴情報Ｓｒ２としての全項目選択済みフラッグｆＳｕｖとは、同じく、上層メニュー項目の選択により表示される下層メニュー画面に配置される下層メニュー項目の数の全てが選択済みとなっているか否かの情報をいう。選択履歴情報Ｓｒは、第１の選択済み項目数ｎＳＬのみとしてもよい。以下、第１の選択履歴情報Ｓｒ１及び第２の選択履歴情報Ｓｒ２を総称するときは、単に「選択履歴情報Ｓｒ」という。
【００２１】
リセット指示部１６は、選択履歴情報記憶部３０に記憶した全てのメニュー画面の選択履歴情報Ｓｒを初期化するものである。具体的には、後述する選択済み項目数記憶部３１の選択済み項目数ｎＳＬ及び後述する全選択済み情報記憶部３２の全項目選択済みフラッグｆＳｕｖを全て初期化する。
主記憶部２０は、画面データ記憶部２１及び設定データ記憶部２２を備える。画面データ記憶部２１は、メニュー画面の画面データＤｓを記憶するものである。設定データ記憶部２２は、装置設定のメニュー画面により設定された装置設定内容を記憶するものである。
選択履歴情報記憶部３０は、選択履歴情報更新部１５により更新された選択履歴情報Ｓｒを記憶する。選択履歴情報記憶部３０は、選択済み項目数記憶部３１及び全選択済み情報記憶部３２を備える。
【００２２】
選択済み項目数記憶部３１は、選択済みの下層メニュー項目数、即ち選択済み項目数ｎＳＬを第１の選択履歴情報Ｓｒ１として記憶する。即ち、選択済み項目数ｎＳＬとは、下層メニュー画面において下層メニュー項目のうち選択のあったメニュー項目の数をいう。選択済み項目数ｎＳＬは、未選択の下層メニュー項目が選択済みとなったときに選択履歴情報更新部１５により更新される。
なお、下層メニュー画面が最下層４２のときは、最下層４２は各種設定のためのメニュー画面であるため、もはやそれより先の下層メニュー画面を選択する余地がない。従って、当該下層メニュー画面に連結する上層メニュー項目が選択されるときに、当該下層メニュー画面に配置された下層メニュー項目全てが一時に設定のための選択がされたとして下層メニュー項目の数を選択済み項目数ｎＳＬとする。
【００２３】
全選択済み情報記憶部３２は、下層メニュー項目全てが選択済みか否かの情報、即ち第２の選択履歴情報Ｓｒ２としての全項目選択済みフラッグｆＳｕｖを記憶するものである。ここで、全項目選択済みフラッグｆＳｕｖは、下層メニュー画面における下層メニュー項目全てが選択済みとなったときに「Ｔｒｕｅ」にセットされる。全項目選択済みフラッグｆＳｕｖは、未選択の下層メニュー項目が選択済みとなったときに選択履歴情報更新部１５により更新される。
上記選択履歴情報Ｓｒとしての前記選択済み項目数ｎＳＬ及び全項目選択済みフラッグｆＳｕｖに基づいて、選択度表示情報Ｓｄｇが生成される。ここで、選択度表示情報Ｓｄｇとは、下層メニュー画面に配置する下層メニュー項目の全てが選択済みか否かを示す情報をいう。例えば、下層メニュー画面に配置された４つの下層メニュー項目のうち、２つが選択済みとなっている場合、選択度表示情報Ｓｄｇは（２／４）であり、この数字が全てが選択済みか否かを示すことになる。選択度表示情報Ｓｄｇは上層メニュー項目ごとに判別可能に表示される。
また、選択度表示情報Ｓｄｇは２種類ある。第１の選択度表示情報Ｓｄｇ１は、前記選択済み項目数ｎＳＬに基づいて（２／４）のように表示される。そして、第２の選択度表示情報Ｓｄｇ２は、下層メニュー画面に配置する全ての下層メニュー項目が選択済みの場合に、上層メニュー項目に強調表示された文字列が表示される。第２の選択度表示情報Ｓｄｇ２は、前記全項目選択済みフラッグｆＳｕｖに基づいて表示される。また、第２の選択度表示情報Ｓｄｇ２は、（４／４）のように第１の選択度表示情報Ｓｄｇ１と併せて表示される。
【００２４】
制御部１０は、ＣＰＵ（Central Processing Unit）等で構成され、上記各部を制御する。制御部１０は、後に図１０に示す選択履歴情報Ｓｒによる表示動作におけるカウンタとして機能する処理カウンタ１０ａを有する。制御部１０は、メニュー表示制御部１４により、画面データ記憶部２１の画面データＤｓを読み出して表示する。そして、選択履歴情報記憶部３０に記憶された選択履歴情報Ｓｒに基づいて、下層メニュー項目の全てが選択済みか否かを示す選択度表示情報Ｓｄｇを上層メニュー項目ごとに表示部１２に表示させる。
印刷機構５は、情報処理装置１により設定される装置設定に基づき図１に示す印刷媒体Ｐに印刷を行う。
【００２５】
（メニュー画面及びメニュー項目の構造体の構成）
次に、主記憶部２０及び選択履歴情報記憶部３０に記憶されるメニュー画面構造体５１及びメニュー項目構造体５２の構成を説明する。図４は、第１の実施の形態に関するメニュー画面構造体及びメニュー項目構造体の説明図である。
メニュー画面構造体５１は、メニュー画面ごとに設けられ、画面インデックスｓｚＩＤ、上層画面インデックスｓｚＭｅｎｕ及びメニュー項目数ｎＭｅｎｕから構成される。
画面インデックスｓｚＩＤは、メニュー画面を識別する識別子である。上層画面インデックスｓｚＭｅｎｕは、上層メニュー画面を識別する識別子である。メニュー項目数ｎＭｅｎｕは、メニュー画面において該メニュー画面に配置するメニュー項目の数である。
【００２６】
メニュー項目構造体５２は、メニュー画面構造体５１とともにメニュー画面ごとに設けられる。メニュー項目構造体５２は、項目インデックスｓｙＩＤ、項目画面インデックスｓｙＭｅｎｕ及び項目表示文字列ｓｙＳｔｒから構成される。更に、メニュー項目構造体５２は、選択済み項目数ｎＳＬ及び全項目選択済みフラッグｆＳｕｖを有する。メニュー項目構造体５２は、メニュー画面構造体５１のメニュー項目数ｎＭｅｎｕ個分配置される。
項目インデックスｓｙＩＤは、メニュー項目を識別する識別子である。項目画面インデックスｓｙＭｅｎｕは、メニュー項目によって表示される下層メニュー画面を識別する識別子であり、メニュー画面構造体５１の画面インデックスｓｚＩＤで記述される。この項目画面インデックスｓｙＭｅｎｕが空白の場合は、メニュー項目の選択によって表示される下層メニュー画面が存在せず、このメニュー画面が最下層４２のメニュー画面（最下層メニュー画面）であることを示す。項目表示文字列ｓｙＳｔｒは、メニュー項目に表示される文字列である。
【００２７】
以上の画面インデックスｓｚＩＤ、上層画面インデックスｓｚＭｅｎｕ、メニュー項目数ｎＭｅｎｕ、項目インデックスｓｙＩＤ、項目画面インデックスｓｙＭｅｎｕ及び項目表示文字列ｓｙＳｔｒは、画面データＤｓとして後に図５に示す主記憶部２０の画面データ記憶部２１に記憶される。
選択済み項目数ｎＳＬは、下層メニュー項目のうち選択済みとなったメニュー項目の数である。初期値は「０」である。選択済み項目数ｎＳＬは、選択履歴情報記憶部３０の選択済み項目数記憶部３１に記憶される。
全項目選択済みフラッグｆＳｕｖは、下層メニュー画面における、下層メニュー項目全てが選択済みとなったときに「Ｔｒｕｅ」にセットされるフラッグである。初期値は「Ｆａｌｓｅ」であり、セットされたときは「Ｔｒｕｅ」となる。全項目選択済みフラッグｆＳｕｖは、選択履歴情報記憶部３０の全選択済み情報記憶部３２に記憶される。
【００２８】
（記憶部の構成）
次に、メニュー画面構造体５１及びメニュー項目構造体５２を記憶する主記憶部２０及び選択履歴情報記憶部３０の構成を説明する。図５は、第１の実施の形態に関する主記憶部及び選択履歴情報記憶部の説明図である。図５に示すように、主記憶部２０は、画面データ記憶部２１及び設定データ記憶部２２を備える。また、選択履歴情報記憶部３０は、選択済み項目数記憶部３１及び全選択済み情報記憶部３２を備える。
画面データ記憶部２１には、画面インデックスｓｚＩＤ、上層画面インデックスｓｚＭｅｎｕ及びメニュー項目数ｎＭｅｎｕが記憶される。画面データ記憶部２１には、更にメニュー項目数ｎＭｅｎｕ個分の項目インデックスｓｙＩＤ、項目画面インデックスｓｙＭｅｎｕ及び項目表示文字列ｓｙＳｔｒが記憶される。これらが画面データＤｓとして画面データ記憶部２１に記憶される。また、設定データ記憶部２２には、最下層４２のメニュー画面において設定された装置設定内容が記憶され、この記憶された装置設定内容に基づいて印刷媒体Ｐへの印刷が行われる。
【００２９】
一方、選択履歴情報記憶部３０には、画面データＤｓのメニュー項目と関連づけてメニュー項目ごとに選択済み項目数ｎＳＬ及び全項目選択済みフラッグｆＳｕｖが記憶される。選択済み項目数ｎＳＬは選択済み項目数記憶部３１に記憶され、全項目選択済みフラッグｆＳｕｖは全選択済み情報記憶部３２に記憶される。
また、便宜上図示していないが、後に図１２等に示す操作ガイダンス１１１等のガイダンス及び終了ボタン１１５等の操作ボタンを表示するその他画面データについても、画面インデックスｓｚＩＤを識別子として主記憶部２０に別途記憶する。
【００３０】
（最上層、中間層、最下層のメニュー画面及びメニュー項目の構造体）
次に、メニュー画面構造体５１及びメニュー項目構造体５２の具体例を階層ごとに説明する。
図６は、第１の実施の形態に関する最上層のメニュー画面構造体及びメニュー項目構造体の説明図である。最上層メニュー画面としてのトップ画面Ｇ１１のメニュー画面構造体５１ａは、例えば以下のように記述して主記憶部２０に記憶する。即ち、図６上欄に示すようにこのメニュー画面を識別する識別子として「ＭｅｎｕＧａｍｅｎ＿１」を画面インデックスｓｚＩＤに記述する。更に、上層メニュー画面を識別する識別子としてその画面インデックスｓｚＩＤを上層画面インデックスｓｚＭｅｎｕに記述する。この場合、メニュー画面が最上層４０のメニュー画面であるので、上層画面インデックスｓｚＭｅｎｕは空白とする。加えて、メニュー画面に配置するメニュー項目数、例えば「３」をメニュー項目数ｎＭｅｎｕに記述する。
【００３１】
トップ画面Ｇ１１のメニュー項目構造体５２ａは、例えば以下のように記述して主記憶部２０及び選択履歴情報記憶部３０に記憶する。即ち、図６下欄に示すようにメニュー項目＃１を識別する識別子として、項目インデックスｓｙＩＤに「ＭｅｎｕＧａｍｅｎ＿１＃０」を記述する。また、メニュー項目＃１によって表示される下層メニュー画面を識別する識別子として項目画面インデックスｓｙＭｅｎｕに「ＭｅｎｕＧａｍｅｎ＿２」を記述する。更に、メニュー項目＃１に表示する文字列として「一般設定」を項目表示文字列ｓｙＳｔｒに記述する。加えて、選択済み項目数ｎＳＬの初期値として「０」を記述し、全項目選択済みフラッグｆＳｕｖの初期値として、「Ｆａｌｓｅ」を記述する。
【００３２】
同様に、メニュー項目＃２の項目インデックスｓｙＩＤに 「ＭｅｎｕＧａｍｅｎ＿１＃１」を記述し、項目画面インデックスｓｙＭｅｎｕに「ＭｅｎｕＧａｍｅｎ＿３」を記述する。また、メニュー項目＃２に表示する文字列「オプション設定」を項目表示文字列ｓｙＳｔｒに記述する。
同様に、メニュー項目＃３の項目インデックスｓｙＩＤに「ＭｅｎｕＧａｍｅｎ＿１＃２」を記述し、項目画面インデックスｓｙＭｅｎｕに「ＭｅｎｕＧａｍｅｎ＿４」を記述する。また、メニュー項目＃２に表示する文字列「管理者による設定」を項目表示文字列ｓｙＳｔｒに記述する。
選択済み項目数ｎＳＬ及び全項目選択済みフラッグｆＳｕｖは、メニュー項目＃２及びメニュー項目＃３についても最初は初期値が記述される。
後に図１２（ａ）に示す最上層メニュー画面としてのトップ画面Ｇ１１は、以上のように記述され主記憶部２０及び選択履歴情報記憶部３０に記憶されたメニュー画面構造体５１ａ及びメニュー項目構造体５２ａによって表示される。
【００３３】
図７は、第１の実施の形態に関する中間層のメニュー画面構造体及びメニュー項目構造体の説明図である。なお、図７（ａ）は、中間層４１の一つである「オプション設定」のメニュー画面Ｇ１２のメニュー画面構造体５１ｂ（１）及びメニュー項目構造体５２ｂ（１）を示す。また、図７（ｂ）は、中間層４１のもう一つの「管理者による設定」のメニュー画面Ｇ１８のメニュー画面構造体５１ｂ（２）及びメニュー項目構造体５２ｂ（２）を示す。
「オプション設定」のメニュー画面Ｇ１２のメニュー画面構造体５１ｂ（１）は、例えば以下のように記述して主記憶部２０に記憶する。即ち、図７（ａ）上欄に示すように、このメニュー画面を識別する識別子として「ＭｅｎｕＧａｍｅｎ＿３」を画面インデックスｓｚＩＤに記述する。更に、上層メニュー画面を識別する識別子として「ＭｅｎｕＧａｍｅｎ＿１＃１」を上層画面インデックスｓｚＭｅｎｕに記述する。「＃１」は、このメニュー画面が上層メニュー画面に配置されるメニュー項目＃２の選択により表示されるメニュー画面であることを示す。加えて、メニュー画面に配置するメニュー項目数、例えば「２」をメニュー項目数ｎＭｅｎｕに記述する。
【００３４】
「オプション設定」のメニュー画面Ｇ１２のメニュー項目構造体５２ｂ（１）は、例えば以下のように記述して主記憶部２０及び選択履歴情報記憶部３０に記憶する。即ち、図７（ａ）下欄に示すように、メニュー項目＃１を識別する識別子として項目インデックスｓｙＩＤに「ＭｅｎｕＧａｍｅｎ＿３＃０」を記述する。また、メニュー項目＃１によって表示される下層メニュー画面を識別する識別子として項目画面インデックスｓｙＭｅｎｕに「ＭｅｎｕＧａｍｅｎ＿７」を記述する。更に、メニュー項目＃１に表示する文字列として「トレイ構成設定」を項目表示文字列ｓｙＳｔｒに記述する。加えて、選択済み項目数ｎＳＬの初期値として「０」を記述し、全項目選択済みフラッグｆＳｕｖの初期値として「Ｆａｌｓｅ」を記述する。
【００３５】
同様に、メニュー項目＃２の項目インデックスｓｙＩＤに「ＭｅｎｕＧａｍｅｎ＿３＃１」を記述し、項目画面インデックスｓｙＭｅｎｕに「ＭｅｎｕＧａｍｅｎ＿８」を記述する。また、メニュー項目＃２に表示する文字列「省電力設定」を項目表示文字列ｓｙＳｔｒに記述する。選択済み項目数ｎＳＬ及び全項目選択済みフラッグｆＳｕｖは、メニュー項目＃２についても最初は初期値が記述される。
後に図１２（ｂ）に示す「オプション設定」のメニュー画面Ｇ１２は、以上のように記述されたメニュー画面構造体５１ｂ（１）及びメニュー項目構造体５２ｂ（１）により表示される。
【００３６】
「管理者による設定」のメニュー画面Ｇ１８のメニュー画面構造体５１ｂ（２）は、例えば以下のように記述して主記憶部２０に記憶する。即ち、図７（ｂ）上欄に示すように、このメニュー画面を識別する識別子として「ＭｅｎｕＧａｍｅｎ＿４」を画面インデックスｓｚＩＤに記述する。更に、上層メニュー画面を識別する識別子として「ＭｅｎｕＧａｍｅｎ＿１＃２」を上層画面インデックスｓｚＭｅｎｕに記述する。「＃２」は、このメニュー画面が上層メニュー画面に配置されるメニュー項目＃３の選択により表示されるメニュー画面であることを示す。加えて、メニュー画面に配置するメニュー項目数、例えば「４」をメニュー項目数ｎＭｅｎｕに記述する。
【００３７】
「管理者による設定」のメニュー画面Ｇ１８のメニュー項目構造体５２ｂ（２）は、例えば以下のように記述して主記憶部２０及び選択履歴情報記憶部３０に記憶する。即ち、図７（ｂ）下欄に示すように、メニュー項目＃１を識別する識別子として、項目インデックスｓｙＩＤに「ＭｅｎｕＧａｍｅｎ＿４＃０」を記述する。また、メニュー項目＃１によって表示される下層メニュー画面を識別する識別子として項目画面インデックスｓｙＭｅｎｕに「ＭｅｎｕＧａｍｅｎ＿９」を記述する。更に、メニュー項目＃１に表示する文字列として「ネットワーク設定」を項目表示文字列ｓｙＳｔｒに記述する。加えて、選択済み項目数ｎＳＬの初期値として「０」を記述し、全項目選択済みフラッグｆＳｕｖの初期値として「Ｆａｌｓｅ」を記述する。
【００３８】
同様に、メニュー項目＃２の項目インデックスｓｙＩＤに「ＭｅｎｕＧａｍｅｎ＿４＃１」を記述し、項目画面インデックスｓｙＭｅｎｕに「ＭｅｎｕＧａｍｅｎ＿１０」を項目画面インデックスｓｙＭｅｎｕに記述する。また、メニュー項目＃２に表示する文字列「印刷設定」を項目表示文字列ｓｙＳｔｒに記述する。
同様に、メニュー項目＃３の項目インデックスｓｙＩＤに「ＭｅｎｕＧａｍｅｎ＿４＃２」を記述し、項目画面インデックスｓｙＭｅｎｕに「ＭｅｎｕＧａｍｅｎ＿１１」を項目画面インデックスｓｙＭｅｎｕに記述する。また、メニュー項目＃３に表示する文字列「時刻設定」を項目表示文字列ｓｙＳｔｒに記述する。
【００３９】
同様に、メニュー項目＃４の項目インデックスｓｙＩＤに「ＭｅｎｕＧａｍｅｎ＿４＃３」、項目画面インデックスｓｙＭｅｎｕに「ＭｅｎｕＧａｍｅｎ＿１２」を項目画面インデックスｓｙＭｅｎｕに記述する。また、メニュー項目＃４に表示する文字列「電源設定」を項目表示文字列ｓｙＳｔｒに記述する。
選択済み項目数ｎＳＬ及び全項目選択済みフラッグｆＳｕｖは、メニュー項目＃２乃至メニュー項目＃４についても最初は初期値が記述される。
後に図１４（ｂ）に示す「管理者による設定」のメニュー画面Ｇ１８は、以上のように記述されたメニュー画面構造体５１ｂ（２）及びメニュー項目構造体５２ｂ（２）により表示される。
【００４０】
図８は、第１の実施の形態に関する最下層のメニュー画面構造体及びメニュー項目構造体の説明図である。なお、図８（ａ）は、最下層４２の一つである「トレイ構成設定」のメニュー画面Ｇ１３のメニュー画面構造体５１ｃ（１）及びメニュー項目構造体５２ｃ（１）である。図８（ｂ）は、最下層４２のもう一つの「省電力設定」のメニュー画面Ｇ１５のメニュー画面構造体５１ｃ（２）及びメニュー項目構造体５２ｃ（２）である。
【００４１】
「トレイ構成設定」のメニュー画面Ｇ１３のメニュー画面構造体５１ｃ（１）は、例えば以下のように記述して主記憶部２０に記憶する。即ち、図８（ａ）上欄に示すように、最下層４２のメニュー画面構造体５１ｃ（１）は、このメニュー画面を識別する識別子として「ＭｅｎｕＧａｍｅｎ＿７」を画面インデックスｓｚＩＤに記述する。更に、上層メニュー画面を識別する識別子として「ＭｅｎｕＧａｍｅｎ＿３＃０」を上層画面インデックスｓｚＭｅｎｕに記述する。「＃０」は、このメニュー画面が上層メニュー画面に配置されるメニュー項目＃１の選択により表示されるメニュー画面であることを示す。加えて、メニュー画面に配置するメニュー項目数、例えば「３」をメニュー項目数ｎＭｅｎｕに記述する。
【００４２】
「トレイ構成設定」のメニュー画面Ｇ１３のメニュー項目構造体５２ｃ（１）は、例えば以下のように記述して主記憶部２０及び選択履歴情報記憶部３０に記憶する。即ち、図８（ａ）下欄に示すように、メニュー項目＃１を識別する識別子として項目インデックスｓｙＩＤに「ＭｅｎｕＧａｍｅｎ＿７＃０」を記述する。また、最下層４２のメニュー画面のときは項目画面インデックスｓｙＭｅｎｕを空白とする。更に、メニュー項目＃１に表示する文字列として「用紙サイズ」を項目表示文字列ｓｙＳｔｒに記述する。加えて、選択済み項目数ｎＳＬの初期値として「０」を記述し、全項目選択済みフラッグｆＳｕｖの初期値として「Ｆａｌｓｅ」を記述する。
【００４３】
同様に、メニュー項目＃２の項目インデックスｓｙＩＤに「ＭｅｎｕＧａｍｅｎ＿７＃１」を記述する。また、メニュー項目＃２に表示する文字列「用紙の種類」を項目表示文字列ｓｙＳｔｒに記述する。
同様に、メニュー項目＃３の項目インデックスｓｙＩＤに「ＭｅｎｕＧａｍｅｎ＿７＃２」を記述する。また、メニュー項目＃２に表示する文字列「給紙方法」を項目表示文字列ｓｙＳｔｒに記述する。
項目画面インデックスｓｙＭｅｎｕは、メニュー項目＃２及びメニュー項目＃３についても空白とする。選択済み項目数ｎＳＬ及び全項目選択済みフラッグｆＳｕｖは、メニュー項目＃２及びメニュー項目＃３についても初期値を記述しておく。
後に図１２（ｃ）に示す「トレイ構成設定」のメニュー画面Ｇ１３は、以上のように記述されたメニュー画面構造体５１ｃ（１）及びメニュー項目構造体５２ｃ（１）により表示される。
【００４４】
「省電力設定」のメニュー画面Ｇ１５のメニュー画面構造体５１ｃ（２）は、例えば以下のように記述して主記憶部２０に記憶する。即ち、図８（ｂ）上欄に示すようにこのメニュー画面を識別する識別子として「ＭｅｎｕＧａｍｅｎ＿８」を画面インデックスｓｚＩＤに記述する。更に、上層メニュー画面を識別する識別子として「ＭｅｎｕＧａｍｅｎ＿３＃１」を上層画面インデックスｓｚＭｅｎｕに記述する。「＃１」は、このメニュー画面が上層メニュー画面に配置されるメニュー項目＃２の選択により表示されるメニュー画面であることを示す。加えて、メニュー画面に配置するメニュー項目数、例えば「３」をメニュー項目数ｎＭｅｎｕに記述する。
【００４５】
「省電力設定」のメニュー画面Ｇ１５のメニュー項目構造体５２ｃ（２）は、例えば以下のように記述して主記憶部２０及び選択履歴情報記憶部３０に記憶する。即ち、図８（ｂ）下欄に示すように、メニュー項目＃１を識別する識別子として、項目インデックスｓｙＩＤに「ＭｅｎｕＧａｍｅｎ＿８＃０」を記述する。また、最下層４２のメニュー画面のときは項目画面インデックスｓｙＭｅｎｕを空白とする。更に、メニュー項目＃１に表示する文字列として「パワーセーブ時間」を項目表示文字列ｓｙＳｔｒに記述する。加えて、選択済み項目数ｎＳＬの初期値として、「０」を記述し、全項目選択済みフラッグｆＳｕｖの初期値として、「Ｆａｌｓｅ」を記述する。
【００４６】
同様に、メニュー項目＃２の項目インデックスｓｙＩＤに「ＭｅｎｕＧａｍｅｎ＿８＃１」を記述する。また、メニュー項目＃２に表示する文字列「スリープ時間」を項目表示文字列ｓｙＳｔｒに記述する。
同様に、メニュー項目＃３の項目インデックスｓｙＩＤに「ＭｅｎｕＧａｍｅｎ＿８＃２」を記述する。また、メニュー項目＃３に表示する文字列「オートパワーオフ時間」を項目表示文字列ｓｙＳｔｒに記述する。
項目画面インデックスｓｙＭｅｎｕは、メニュー項目＃２及びメニュー項目＃３についても空白とする。選択済み項目数ｎＳＬ及び全項目選択済みフラッグｆＳｕｖは、メニュー項目＃２及びメニュー項目＃３についても初期値を記述しておく。
後に図１３（ｂ）に示す「省電力設定」のメニュー画面Ｇ１５は、以上のように記述されたメニュー画面構造体５１ｃ（２）及びメニュー項目構造体５２ｃ（２）により表示される。
【００４７】
図９は、第１の実施の形態に関する最下層の別のメニュー画面構造体及びメニュー項目構造体の説明図である。最下層４２の一つである「ネットワーク設定」のメニュー画面Ｇ１９のメニュー画面構造体５１ｃ（３）は、例えば以下のように記述して主記憶部２０に記憶する。即ち、図９上欄に示すように最下層４２のメニュー画面構造体５１ｃ（３）は、このメニュー画面を識別する識別子として「ＭｅｎｕＧａｍｅｎ＿９」を画面インデックスｓｚＩＤに記述する。更に、上層メニュー画面を識別する識別子として「ＭｅｎｕＧａｍｅｎ＿４＃０」を上層画面インデックスｓｚＭｅｎｕに記述する。「＃０」は、このメニュー画面が上層メニュー画面に配置されるメニュー項目＃１の選択により表示されるメニュー画面であることを示す。加えて、メニュー画面に配置するメニュー項目数、例えば「４」をメニュー項目数ｎＭｅｎｕに記述する。
【００４８】
「ネットワーク設定」のメニュー画面Ｇ１９のメニュー項目構造体５２ｃ（３）は、例えば以下のように記述して主記憶部２０及び選択履歴情報記憶部３０に記憶する。即ち、図９下欄に示すように、メニュー項目＃１を識別する識別子として項目インデックスｓｙＩＤに「ＭｅｎｕＧａｍｅｎ＿９＃０」を記述する。また、最下層４２のメニュー画面のときは項目画面インデックスｓｙＭｅｎｕを空白とする。更に、メニュー項目＃１に表示する文字列として「ＴＣＰ／ＩＰ」を項目表示文字列ｓｙＳｔｒに記述する。加えて、選択済み項目数ｎＳＬの初期値として「０」を記述し、全項目選択済みフラッグｆＳｕｖの初期値として「Ｆａｌｓｅ」を記述する。
【００４９】
同様に、メニュー項目＃２の項目インデックスｓｙＩＤに「ＭｅｎｕＧａｍｅｎ＿９＃１」を記述する。また、メニュー項目＃２に表示する文字列「ＩＰアドレス」を項目表示文字列ｓｙＳｔｒに記述する。
同様に、メニュー項目＃３の項目インデックスｓｙＩＤに「ＭｅｎｕＧａｍｅｎ＿９＃２」を記述する。また、メニュー項目＃３に表示する文字列「ＩＰｖ４アドレス」を項目表示文字列ｓｙＳｔｒに記述する。
同様に、メニュー項目＃４の項目インデックスｓｙＩＤに「ＭｅｎｕＧａｍｅｎ＿９＃３」を記述する。また、メニュー項目＃４に表示する文字列「サブネットマスク」を項目表示文字列ｓｙＳｔｒに記述する。
項目画面インデックスｓｙＭｅｎｕは、メニュー項目＃２乃至メニュー項目＃４についても空白とする。選択済み項目数ｎＳＬ及び全項目選択済みフラッグｆＳｕｖは、メニュー項目＃２乃至メニュー項目＃４についても初期値を記述しておく。
後に図１３（ｂ）に示す「ネットワーク設定」のメニュー画面Ｇ１９は、以上のように記述されたメニュー画面構造体５１ｃ（３）及びメニュー項目構造体５２ｃ（３）により表示される。
【００５０】
（選択度表示情報の表示動作）
以上の構成により、第１の実施の形態に関する情報処理装置１は以下のように動作する。最初に、下層メニュー項目の全てが選択済みか否かを示す選択度表示情報Ｓｄｇを生成し表示させる動作を説明する。この選択度表示情報Ｓｄｇは、選択された下層のメニュー項目数ｎＭｅｎｕの情報を含んだ選択履歴情報Ｓｒに基づいて生成される。先ず、各メニュー画面を表示するときに、画面データ記憶部２１及び選択履歴情報記憶部３０から読み出す画面データＤｓ及び選択履歴情報Ｓｒに基づいて選択度表示情報Ｓｄｇを生成する。更に、生成した選択度表示情報Ｓｄｇを各メニュー項目の項目表示文字列ｓｙＳｔｒに付加する。図１０は、第１の実施の形態に関する選択度表示情報の表示動作のフローチャート図である。
ステップＳ１：先ず、制御部１０は、制御部としてのメニュー表示制御部１４により画面データ記憶部２１から読み出した画面データＤｓからメニュー項目数ｎＭｅｎｕを取得する。同時に図３に示す制御部１０の処理カウンタ１０ａの値Ｎを「０」に初期化する。
【００５１】
ステップＳ２：制御部１０は、選択済み項目数記憶部３１から読み出した第１の選択履歴情報Ｓｒ１から処理カウンタ１０ａの値Ｎ＋１番目の選択済み項目数ｎＳＬを取得する。例えば、Ｎ＝「０」のときは、メニュー項目＃１の選択済み項目数ｎＳＬを取得する。
ステップＳ３：制御部１０は、取得した選択済み項目数ｎＳＬと、ステップＳ１において取得したメニュー項目数ｎＭｅｎｕを用いて、Ｎ＋１番号の項目表示文字列ｓｙＳｔｒの末尾に更に第１の選択度表示情報Ｓｄｇ１を付加する。例えば、選択済み項目数ｎＳＬが「２」でメニュー項目数ｎＭｅｎｕ＝「２」の場合は、項目表示文字列ｓｙＳｔｒに （２／２）を付加する。
【００５２】
このようにして第１の選択度表示情報Ｓｄｇ１としての（ｎ／ｎ）が付加された文字列が、該当するメニュー項目ボタンに表示される。なお、メニュー項目数ｎＭｅｎｕは用いずに選択済み項目数ｎＳＬのみを付加するようにしてもよい。また、選択済み項目数ｎＳＬとメニュー項目数ｎＭｅｎｕから未選択の下層メニュー項目数ｎＮＳＬを算出し、未選択の下層メニュー項目数ｎＮＳＬを第１の選択度表示情報Ｓｄｇ１として付加するようにしてもよい。
言い換えれば、制御部１０は、メニュー表示制御部１４により、表示する上層メニュー画面に配置される上層メニュー項目ごとに、選択済み項目数記憶部３１に記憶した第１の選択履歴情報Ｓｒ１に基づいた第１の選択度表示情報Ｓｄｇ１を、表示部１２に表示させる。具体的には、制御部１０は、メニュー表示制御部１４により、第１の選択度表示情報Ｓｄｇ１として選択済みの下層メニュー項目数を表示部１２の上層メニュー項目に表示させる。又は、制御部１０は、メニュー表示制御部１４により、第１の選択度表示情報Ｓｄｇ１として未選択の下層メニュー項目数ｎＮＳＬを表示部１２の上層メニュー項目に表示させることもできる。
【００５３】
ステップＳ４：制御部１０は、メニュー表示制御部１４により全選択済み情報記憶部３２から読み出した第２の選択履歴情報Ｓｒ２からＮ＋１番目のメニュー項の全項目選択済みフラッグｆＳｕｖを取得する。この場合、Ｎ＝「０」であるので、１番目のメニュー項目、即ちメニュー項目＃１の全項目選択済みフラッグｆＳｕｖを取得する。
ステップＳ５：制御部１０は、取得した全項目選択済みフラッグｆＳｕｖが「Ｔｒｕｅ」であるか否かを判定する。全項目選択済みフラッグｆＳｕｖが「Ｔｒｕｅ」であるときは、次のステップＳ４に進み、強調表示の処理を行う。全項目選択済みフラッグｆＳｕｖが「Ｔｒｕｅ」でないときは、強調表示の処理は行わず、ステップＳ７に進む。
【００５４】
ステップＳ６：制御部１０は、全項目選択済みフラッグｆＳｕｖが「Ｔｒｕｅ」であるときは、Ｎ＋１番号の項目表示文字列ｓｙＳｔｒを強調表示させるという第２の選択度表示情報Ｓｄｇ２を付加する。例えば、項目表示文字列ｓｙＳｔｒを太字で表示する。更に項目表示文字列ｓｙＳｔｒにアンダーラインを付加するようにしてもよい。
このようにして第１の選択度表示情報Ｓｄｇ１が付加された文字列に第２の選択度表示情報Ｓｄｇ２が付加され、該当するメニュー項目ボタンに表示される。
言い換えれば、制御部１０は、メニュー表示制御部１４により、表示するメニュー画面に配置されるメニュー項目ごとに、全選択済み情報記憶部３２に記憶した第２の選択履歴情報Ｓｒ２に基づいた第２の選択度表示情報Ｓｄｇ２を、表示部１２に表示させる。具体的には、制御部１０は、メニュー表示制御部１４により、第２の選択度表示情報Ｓｄｇ２として、下層メニュー項目全てが選択済みとなったメニュー項目の文字列を強調表示させて表示部１２に表示する。
【００５５】
ステップＳ７：制御部１０は、処理カウンタ１０ａの値Ｎを「１」加算する。
ステップＳ８：制御部１０は、処理カウンタ１０ａの値Ｎがメニュー項目数ｎＭｅｎｕと等しいか否かを判定する。この判定により処理カウンタ１０ａの値Ｎがメニュー項目数ｎＭｅｎｕより少なく、等しくないときは、未処理のメニュー項目があると判定し、ステップＳ２に戻り、同様に次のメニュー項目について同様の動作を行う。
一方、処理カウンタ１０ａの値Ｎがメニュー項目数ｎＭｅｎｕと等しいときは、ステップＳ４の強調表示処理及びステップＳ６の選択済み項目数ｎＳＬによる表示処理がメニュー項目数ｎＭｅｎｕ回行われたと判定し、本動作を終了する。
このようにして第１の実施の形態に関する情報処理装置１では、表示するメニュー画面に配置されるメニュー項目ごとに、選択履歴情報Ｓｒに基づいて選択度表示情報Ｓｄｇが生成される。生成された選択度表示情報Ｓｄｇは、各メニュー項目の項目表示文字列ｓｙＳｔｒに付加され、メニュー表示制御部１４により表示部１２に表示される。
【００５６】
（メニュー画面表示動作）（メニュー画面表示順序その１）
次に、第１の実施の形態に関するメニュー画面表示動作を説明する。図１１は、第１の実施の形態に関するメニュー画面表示動作のフローチャート図である。
最初に、図１１を用いてメニュー画面表示順序その１を例にメニュー画面表示動作を説明する。メニュー画面表示順序その１は、図２に示す最上層４０のトップ画面Ｇ１１、中間層４１の「オプション設定」のメニュー画面Ｇ１２、最下層４２の「トレイ構成設定」のメニュー画面Ｇ１３及び「省電力設定」のメニュー画面Ｇ１５の順序で表示される。
【００５７】
先ず、情報処理装置１によりメニュー画面表示動作が開始されると、図３に示す制御部１０は、以下のように動作を開始する。
ステップＳ１１：制御部１０は、リセット指示部１６により全てのメニュー画面の選択履歴情報Ｓｒを初期化する。具体的には、図３に示す選択履歴情報記憶部３０の選択済み項目数記憶部３１に記憶された全てのメニュー画面の選択済み項目数ｎＳＬを「０」とする。更に、全選択済み情報記憶部３２に記憶された全てのメニュー画面の全項目選択済みフラッグｆＳｕｖを「Ｆａｌｓｅ」とする。言い換えれば、制御部１０は、メニュー画面表示動作開始時にリセット指示部１６により全てのメニュー画面の選択履歴情報Ｓｒを初期化する。
【００５８】
（順序その１；最上層のトップ画面Ｇ１１）
ステップＳ１２：制御部１０は、メニュー表示制御部１４により画面データ記憶部２１に記憶された最上層メニュー画面としてのトップ画面Ｇ１１の画面データＤｓを読み出す。
同時に、制御部１０は、メニュー表示制御部１４により選択履歴情報記憶部３０から最上層４０のトップ画面Ｇ１１の選択履歴情報Ｓｒを読み出す。具体的には、制御部１０は、選択履歴情報記憶部３０に記憶されたトップ画面Ｇ１１の選択済み項目数ｎＳＬ及び全項目選択済みフラッグｆＳｕｖを選択履歴情報Ｓｒとして読み出す。
この場合、図６に示すトップ画面Ｇ１１のメニュー画面構造体５１ａ及びメニュー項目構造体５２ａを読み出し、画面データＤｓ及び選択履歴情報Ｓｒとする。
【００５９】
ステップＳ１３：制御部１０は、メニュー表示制御部１４により、読み出した画面データＤｓ及び選択履歴情報Ｓｒに基づいてトップ画面Ｇ１１を表示部１２に表示する。このとき、図１０に示す選択履歴情報Ｓｒによる表示動作により生成した選択度表示情報Ｓｄｇを各メニュー項目の文字列に付加して表示する。
図１２は、第１の実施の形態に関する１回目の「トップ画面」以降のメニュー画面の説明図である。図１２（ａ）乃至図１２（ｃ）は、順に表示される。図１２（ａ）は、第１の実施の形態に関する１回目の「トップ画面」の説明図である。
図１２（ａ）に示すように、最上層４０のトップ画面Ｇ１１には、メニュー画面の名称１１０として「トップ画面」を表示する。更に所望のメニュー項目を選択する旨及び終了する場合は終了ボタン１１５を押下する旨の操作ガイダンス１１１を表示する。
【００６０】
更に、ステップＳ１２において読み出した画面データＤｓの項目表示文字列ｓｙＳｔｒに基づいて、メニュー項目＃１乃至メニュー項目＃３として「一般設定」ボタン１１２、「オプション設定」ボタン１１３及び「管理者による設定」ボタン１１４を表示する。更に、その近傍に終了ボタン１１５を表示する。
各ボタンの文字列には、選択履歴情報Ｓｒに基づいて生成される選択度表示情報Ｓｄｇを付加して表示する。例えば、「一般設定」ボタン１１２の文字列には、選択度表示情報Ｓｄｇである（０／４）を付加情報１１２ａとして判別可能に表示する。同様に「オプション設定」ボタン１１３及び「管理者による設定」ボタン１１４の文字列にも、選択度表示情報Ｓｄｇである（０／２）及び（０／４）を付加情報１１３ａ及び付加情報１１４ａとして判別可能に表示する。
ステップＳ１４：制御部１０は、表示されたメニュー項目＃１乃至メニュー項目＃３のいずれかが選択されたときはステップＳ１５（１回目）に進み、終了ボタン１１５が押下されたときはメニュー画面表示動作を終了する。
【００６１】
（順序その１；中間層のメニュー画面Ｇ１２）
ステップＳ１５（１回目）：ステップＳ１４において、メニュー項目としての例えば、「オプション設定」ボタン１１３が選択されたときは、制御部１０は、メニュー表示制御部１４により画面データ記憶部２１の「オプション設定」のメニュー画面Ｇ１２の画面データＤｓを読み出す。同時に、制御部１０は、メニュー表示制御部１４により選択履歴情報記憶部３０から「オプション設定」のメニュー画面Ｇ１２の選択履歴情報Ｓｒを読み出す。この場合、図７（ａ）に示す「オプション設定」のメニュー画面Ｇ１２のメニュー画面構造体５１ｂ（１）及びメニュー項目構造体５２ｂ（１）を読み出し、画面データＤｓ及び選択履歴情報Ｓｒとする。
【００６２】
ステップＳ１６（１回目）：制御部１０は、読み出した画面データＤｓから、表示するメニュー画面が最下層４２であるか否かの判定を行う。この判定は、読み出した図７（ａ）に示す「オプション設定」のメニュー項目構造体５２ｂ（１）の全てのメニュー項目の項目画面インデックスｓｙＭｅｎｕが空白であるときに、最下層４２のメニュー画面であると判定する。この場合、項目画面インデックスｓｙＭｅｎｕはいずれも空白ではないので、制御部１０は、最下層４２ではないと判定しステップＳ１７に進む。
ステップＳ１７：制御部１０は、メニュー表示制御部１４により、読み出した画面データＤｓ及び選択履歴情報Ｓｒに基づいて「オプション設定」のメニュー画面Ｇ１２を表示する。このとき、図１０に示す選択履歴情報Ｓｒによる表示動作により生成した選択度表示情報Ｓｄｇを各メニュー項目の文字列に付加して表示する。
【００６３】
図１２（ｂ）は第１の実施の形態に関する「オプション設定」のメニュー画面の説明図である。図１２（ｂ）に示すように、「オプション設定」のメニュー画面Ｇ１２には、メニュー画面の名称１２０として、前記トップ画面Ｇ１１において選択された「オプション設定」ボタン１１３の文字列である「オプション設定」を表示する。即ち図６に示すメニュー項目＃２の項目表示文字列ｓｙＳｔｒを表示する。また、操作ガイダンス１２１を表示する。更に、ステップＳ１５（１回目）において読み出した画面データＤｓの項目表示文字列ｓｙＳｔｒに基づいてメニュー項目＃１及びメニュー項目＃２として「トレイ構成設定」ボタン１２２及び「省電力設定」ボタン１２３を表示する。その近傍に戻るボタン１２４を表示する。
【００６４】
各ボタンの文字列には、選択履歴情報Ｓｒに基づいて生成される選択度表示情報Ｓｄｇを付加して表示する。即ち、「トレイ構成設定」ボタン１２２の文字列には、選択度表示情報Ｓｄｇである（０／３）を付加情報１２２ａとして判別可能に表示する。同様に、「省電力設定」ボタン１２３には、選択度表示情報Ｓｄｇである（０／３）を付加情報１２３ａとして判別可能に表示する。
ステップＳ１８：制御部１０は、メニュー項目としての「トレイ構成設定」ボタン１２２及び「省電力設定」ボタン１２３のいずれかが選択されたときは、ステップＳ１５（２回目）に進み、選択されたメニュー画面を表示する処理に移行する。一方、戻るボタン１２４が押下されたときは、ステップＳ１９に進み、上層へと戻る処理を行う。例えば、「トレイ構成設定」ボタン１２２が選択されたときは、再びステップＳ１５（２回目）へ移行する。
【００６５】
（順序その１；最下層のメニュー画面Ｇ１３）
ステップＳ１５（２回目）：前記ステップＳ１８において、「トレイ構成設定」ボタン１２２が選択されたときは、制御部１０は、メニュー表示制御部１４により画面データ記憶部２１の「トレイ構成設定」のメニュー画面Ｇ１３の画面データＤｓを読み出す。同時に、制御部１０は、メニュー表示制御部１４により選択履歴情報記憶部３０から「トレイ構成設定」のメニュー画面Ｇ１３の選択履歴情報Ｓｒを読み出す。
この場合、図８（ａ）に示す「トレイ構成設定」のメニュー画面Ｇ１３のメニュー画面構造体５１ｃ（１）及びメニュー項目構造体５２ｃ（１）を読み出し、画面データＤｓ及び選択履歴情報Ｓｒとする。
ステップＳ１６（２回目）：制御部１０は、読み出した画面データＤｓから、表示するメニュー画面が最下層４２であるか否かの判定を行う。この場合、読み出した図８（ａ）に示す「トレイ構成設定」のメニュー項目構造体５２ｃ（１）の項目画面インデックスｓｙＭｅｎｕの全てのメニュー項目が空白であるので、表示するメニュー画面が最下層４２であると判定し、ステップＳ２０に進む。
【００６６】
ステップＳ２０：制御部１０は、最下層４２のメニュー項目としての「トレイ構成設定」のメニュー画面Ｇ１３を表示する。具体的には、制御部１０は、メニュー表示制御部１４により、読み出した図８（ａ）に示すメニュー画面構造体５１ｃ（１）及びメニュー項目構造体５２ｃ（１）に基づいた画面データＤｓにより表示部１２に表示する。
図１２（ｃ）は第１の実施の形態に関する「トレイ構成設定」のメニュー画面の説明図である。図１２（ｃ）に示すように、「トレイ構成設定」のメニュー画面Ｇ１３には、メニュー画面の名称１３０として、前記メニュー画面Ｇ１２において選択された「トレイ構成設定」ボタン１２２の文字列の「トレイ構成設定」を表示する。即ち図７（ａ）に示すメニュー項目＃１の項目表示文字列ｓｙＳｔｒを表示する。更に、所望のメニュー項目を選択して設定する旨及び設定をキャンセルする場合はキャンセルボタン１３６を押下する旨の操作ガイダンス１３１を表示する。
【００６７】
更に、ステップＳ１５（２回目）において読み出した画面データＤｓの項目表示文字列ｓｙＳｔｒに基づいて、メニュー項目＃１乃至メニュー項目＃３として「用紙サイズ」１３２、「用紙の種類」１３３及び「給紙方法」１３４をトレイ構成設定のために表示する。また、各メニュー項目には、例えばプルダウンボタン１３２ａ、１３３ａ及び１３４ａをそれぞれ表示し容易に設定できるようにする。更に、この最下層４２の設定画面としてのメニュー画面Ｇ１３による設定を完了したときに押下するＯＫボタン１３５及び設定した内容をキャンセルする場合に押下するキャンセルボタン１３６を表示する。
なお、最下層４２のメニュー画面の場合は、選択履歴情報Ｓｒに基づく選択度表示情報Ｓｄｇを付加することなく項目表示文字列ｓｙＳｔｒを表示すればよい。
この図１２（ｃ）に示す「トレイ構成設定」のメニュー画面Ｇ１３において、操作者によって「トレイ構成設定」に関して「用紙サイズ」、「用紙の種類」及び「給紙方法」の設定が行われる。
【００６８】
ステップＳ２１：制御部１０は、ステップＳ１６（２回目）において、表示するメニュー画面が最下層４２であると判定したときは、中間層４１の選択履歴情報Ｓｒの更新処理として選択履歴情報更新部１５により選択履歴情報Ｓｒを更新する。
この場合、「トレイ構成設定」のメニュー画面Ｇ１３が最下層４２のメニュー画面であるので、表示されたメニュー項目が一時に全て選択されたものとする。それ故、制御部１０は、「トレイ構成設定」の選択済み項目数ｎＳＬを「トレイ構成設定」のメニュー画面Ｇ１３に表示される項目数である「３」とする。なお、このように選択済み項目数ｎＳＬを、加算ではなく、メニュー項目数ｎＭｅｎｕの「３」とするのは、仮に最上層４０と最下層４２を何度も遷移すると、「ｎＳＬ／ｎＭｅｎｕ」が（６／３）及び（９／３）になってしまうのを防ぐためである。更に、「トレイ構成設定」の全項目選択済みフラッグｆＳｕｖをセットし、「Ｔｒｕｅ」とする。
具体的には、制御部１０は、図７（ａ）に示すメニュー項目構造体５２ｂ（１）のメニュー項目＃１（「トレイ構成設定」）の選択済み項目数ｎＳＬを「３」とし、全項目選択済みフラッグｆＳｕｖを「Ｔｒｕｅ」とする。
【００６９】
更に、制御部１０は、中間層４１のメニュー項目が初めて選択済みとされ全項目選択済みフラッグｆＳｕｖがセットされたときは、最上層４０の選択履歴情報Ｓｒの更新処理として選択履歴情報更新部１５により選択履歴情報Ｓｒを更新する。
この場合、「トレイ構成設定」が初めて選択済みとされ、「トレイ構成設定」の全項目選択済みフラッグｆＳｕｖがセットされる。それ故、制御部１０は、上層メニュー画面となるトップ画面Ｇ１１の「オプション設定」のメニュー項目の選択済み項目数ｎＳＬを「１」加算する。一方、「オプション設定」の全項目選択済みフラッグｆＳｕｖについては、もう一つのメニュー項目の「省電力設定」が選択済みではないので、「Ｆａｌｓｅ」のままとする。
具体的には、制御部１０は、図６に示すメニュー項目構造体５２ａのメニュー項目＃２（「オプション設定」）の選択済み項目数ｎＳＬのみを「１」加算し、「１」とする。
【００７０】
ステップＳ２２：制御部１０は、図１２（ｃ）に示す「トレイ構成設定」のメニュー画面Ｇ１３において、操作部１３によりＯＫボタン１３５が押下されたか、キャンセルボタン１３６が押下されたかを判定する。制御部１０は、ＯＫボタン１３５が押下されたと判定するとステップＳ２３に進む。キャンセルボタン１３６が押下されたと判定したときは、次のステップによる設定内容の記憶は行わずステップＳ１５（３回目）に進む。
ステップＳ２３：制御部１０は、ＯＫボタン１３５が押下されたと判定すると、設定された内容を主記憶部２０の設定データ記憶部２２に記憶する。その後、ステップＳ１５（３回目）に進み、上層メニュー画面である「オプション設定」のメニュー画面Ｇ１４を表示する処理に移行する。言い換えれば、制御部１０は、メニュー画面が最下層４２のときに、メニュー表示制御部１４により装置設定のメニュー画面を表示部１２に表示し、操作部１３により設定された装置設定内容を設定データ記憶部２２に記憶させる。
【００７１】
（順序その１；中間層のメニュー画面Ｇ１４）
ステップＳ１５（３回目）：制御部１０は、ステップＳ１５（１回目）と同様に、メニュー表示制御部１４により画面データ記憶部２１に記憶された中間層４１の「オプション設定」のメニュー画面Ｇ１４の画面データＤｓを読み出す。同時に、制御部１０は、メニュー表示制御部１４により選択履歴情報記憶部３０から「オプション設定」のメニュー画面Ｇ１４の更新された選択履歴情報Ｓｒを読み出す。この場合、図７（ａ）に示す「オプション設定」のメニュー画面Ｇ１４のメニュー項目構造体５２ｂ（１）が読み出される。即ち、ステップＳ２１において更新され記憶された「トレイ構成設定」の選択済み項目数ｎＳＬ＝「３」、全項目選択済みフラッグｆＳｕｖ＝「Ｔｒｕｅ」が読み出される。
【００７２】
ステップＳ１６（３回目）：制御部１０は、読み出した画面データＤｓから、表示するメニュー画面が最下層４２であるか否かの判定を行う。この場合、読み出した図７（ａ）に示す「オプション設定」のメニュー項目構造体５２ｂ（１）の項目画面インデックスｓｙＭｅｎｕのいずれのメニュー項目も空白ではないので、表示するメニュー画面は最下層４２ではないと判定し、ステップＳ１７に進む。
【００７３】
ステップＳ１７（２回目）：制御部１０は、メニュー表示制御部１４により、読み出した画面データＤｓ及び選択履歴情報Ｓｒに基づいて「オプション設定」のメニュー画面Ｇ１４を表示する。このとき、図１０に示す選択履歴情報Ｓｒによる表示動作により生成した選択度表示情報Ｓｄｇを各メニュー項目の文字列に付加して表示する。
図１３は、第１の実施の形態に関する２回目の「オプション設定」以降のメニュー画面の説明図である。以下の動作により、図１３（ａ）乃至図１３（ｃ）が順に表示される。
図１３（ａ）は、第１の実施の形態に関する２回目の「オプション設定」のメニュー画面の説明図である。図１３（ａ）に示すようにメニュー画面Ｇ１４には、図１２（ｂ）に示す１回目の「オプション設定」のメニュー画面Ｇ１２と同様に、メニュー画面の名称１２０等を表示する。
【００７４】
加えて、ステップＳ１５（３回目）において読み出した「トレイ構成設定」の全項目選択済みフラッグｆＳｕｖが「Ｔｒｕｅ」であるので、「トレイ構成設定」の文字列を強調表示としての太字での表示とする。更に、「トレイ構成設定」の選択済み項目数ｎＳＬが「３」であり、図８（ａ）の５１ｃ（１）のメニュー項目数ｎＭｅｎｕは「３」である。それ故、強調表示された「トレイ構成設定」の文字列に「ｎＳＬ／ｎＭｅｎｕ」を（３／３）と表して選択度表示情報Ｓｄｇを付加情報１２２ａとして表示する。このように選択履歴情報Ｓｒに基づく選択度表示情報Ｓｄｇを付加して表示する。
【００７５】
このように表示される図１３（ａ）に示す「オプション設定」のメニュー画面Ｇ１４によれば、メニュー項目「トレイ構成設定」については選択度表示情報Ｓｄｇが（３／３）であるので、３個ある下層メニュー項目のうち３個を選択済みであることが視認することができる。更に、文字列が強調表示であるので、全てのメニュー項目が選択済みであることを容易に視認することができる。一方、「省電力設定」のメニュー項目については、選択度表示情報Ｓｄｇが（０／３）であるので、３個のメニュー項目のいずれも未選択であることを容易に視認することができる。それ故、次の操作として「省電力設定」のメニュー項目の選択を誘導させることができる。
ステップＳ１８（２回目）：制御部１０は、未選択の「省電力設定」ボタン１２３が選択されると、ステップＳ１５（４回目）に進み、選択された「省電力設定」のメニュー画面を表示する処理に移行する。
【００７６】
（順序その１；最下層のメニュー画面Ｇ１５）
ステップＳ１５（４回目）：制御部１０は、メニュー表示制御部１４により画面データ記憶部２１に記憶された最下層４２の「省電力設定」のメニュー画面Ｇ１５の画面データＤｓを読み出す。同時に、制御部１０は、メニュー表示制御部１４により選択履歴情報記憶部３０から「省電力設定」のメニュー画面Ｇ１５の選択履歴情報Ｓｒを読み出す。この場合、図８（ｂ）に示す「省電力設定」のメニュー画面Ｇ１５のメニュー画面構造体５１ｃ（２）及びメニュー項目構造体５２ｃ（２）を読み出し、画面データＤｓ及び選択履歴情報Ｓｒとする。
【００７７】
ステップＳ１６（４回目）：制御部１０は、読み出した画面データＤｓから、表示するメニュー画面が最下層４２であるか否かの判定を行う。この場合、読み出した図８（ｂ）に示す「省電力設定」のメニュー項目構造体５２ｃ（２）の項目画面インデックスｓｙＭｅｎｕの全てのメニュー項目が空白であるので、表示するメニュー画面が最下層４２であると判定し、ステップＳ２０に進む。
【００７８】
ステップＳ２０（２回目）：制御部１０は、ステップＳ１５（４回目）において読み出した画面データＤｓ及び選択履歴情報Ｓｒに基づいて最下層４２の「省電力設定」のメニュー画面Ｇ１５を表示する。具体的には、制御部１０は、メニュー表示制御部１４により、読み出した図８（ｂ）に示すメニュー画面構造体５１ｃ（２）及びメニュー項目構造体５２ｃ（２）に基づいた画面データＤｓ及び選択履歴情報Ｓｒにより表示部１２に表示する。
図１３（ｂ）は、第１の実施の形態に関する「省電力設定」のメニュー画面の説明図である。図１３（ｂ）に示すように、「省電力設定」のメニュー画面Ｇ１５には、メニュー画面の名称１４０として、前記メニュー画面Ｇ１４において選択された「省電力設定」ボタン１２３の文字列である「省電力設定」を表示する。即ち図７（ａ）に示すメニュー項目＃２の項目表示文字列ｓｙＳｔｒを表示する。また、操作ガイダンス１４１を表示する。
【００７９】
更に、ステップＳ１５（４回目）において読み出した画面データＤｓの項目表示文字列ｓｙＳｔｒに基づいて、メニュー項目＃１乃至メニュー項目＃３として「パワーセーブ時間」１４２、「スリープ時間」１４３及び「オートパワーオフ時間」１４４を省電力設定のために表示する。また、各メニュー項目において、例えば、内容を変更できるテキストボックス１４２ａ及び１４３ａ、選択ボタン１４４ａを表示する。更に、ＯＫボタン１４５及びキャンセルボタン１４６を表示する。
なお、メニュー画面Ｇ１５は最下層４２なので、選択履歴情報Ｓｒに基づく選択度表示情報Ｓｄｇを付加することなく項目表示文字列ｓｙＳｔｒを表示すればよい。この図１３（ｂ）に示す「省電力設定」のメニュー画面Ｇ１５において、操作者によるメニュー項目「省電力設定」の選択及び設定が行われる。
【００８０】
ステップＳ２１（２回目）：制御部１０は、ステップＳ１６（４回目）において、表示するメニュー画面が最下層４２であると判定したときは、中間層４１の選択履歴情報Ｓｒの更新処理として選択履歴情報更新部１５により選択履歴情報Ｓｒを更新する。
この場合、「省電力設定」のメニュー画面Ｇ１５が最下層４２のメニュー画面であるので、表示されたメニュー項目が一時に全て選択されたものする。それ故、制御部１０は、「省電力設定」の選択済み項目数ｎＳＬを「省電力設定」のメニュー画面Ｇ１５に表示される項目数である「３」とする。更に、「省電力設定」の全項目選択済みフラッグｆＳｕｖをセットし、「Ｔｒｕｅ」とする。具体的には、図７（ａ）に示すメニュー項目構造体５２ｂ（１）のメニュー項目＃２（「省電力設定」）の選択済み項目数ｎＳＬを「３」とし全項目選択済みフラッグｆＳｕｖを「Ｔｒｕｅ」とする。
【００８１】
更に、更に、制御部１０は、中間層４１のメニュー項目が初めて選択済みとされ全項目選択済みフラッグｆＳｕｖがセットされたときは、最上層４０の選択履歴情報Ｓｒの更新処理として選択履歴情報更新部１５により選択履歴情報Ｓｒを更新する。
この場合、「省電力設定」が初めて選択済みとされ、「省電力設定」の全項目選択済みフラッグｆＳｕｖがセットされる。それ故、制御部１０は、上層メニュー画面となるトップ画面Ｇ１１の「オプション設定」のメニュー項目の選択済み項目数ｎＳＬを「１」加算し、「２」とする。
【００８２】
一方、「オプション設定」の全項目選択済みフラッグｆＳｕｖについては、もう一つのメニュー項目の「トレイ構成設定」も選択済みであり、全てのメニュー項目が選択済みとなるので、「Ｔｒｕｅ」とする。具体的には、制御部１０は、図６に示すメニュー項目構造体５２ａのメニュー項目＃２（「オプション設定」）の選択済み項目数ｎＳＬを「２」とし全項目選択済みフラッグｆＳｕｖを「Ｔｒｕｅ」とする。
ここで、メニュー画面の階層が３階層より多い階層の場合は、最上層４０のメニュー画面に至るまで、次のように行う。即ち、下層メニュー項目の全項目選択済みフラッグｆＳｕｖが「Ｔｒｕｅ」に変化したときに上記最上層４０の選択履歴情報Ｓｒの更新処理と同様の更新処理を行う。
【００８３】
ステップＳ２２（２回目）：制御部１０は、図１３（ｂ）に示す「省電力設定」のメニュー画面Ｇ１５において操作部１３によりＯＫボタン１４５が押下されたか、キャンセルボタン１４６が押下されたかを判定する。制御部１０は、ＯＫボタン１４５が押下されたと判定するとステップＳ２３に進む。一方、キャンセルボタン１４６が押下されたと判定したときは装置設定内容の記憶動作は行わずステップＳ１５（５回目）に進む。
ステップＳ２３（２回目）：制御部１０は、ＯＫボタン１４５が押下されたと判定すると、設定された内容を主記憶部２０の設定データ記憶部２２に記憶する。その後、ステップＳ１５（５回目）に進み、上層メニュー画面である「オプション設定」のメニュー画面Ｇ１６を表示する処理に移行する。
【００８４】
（順序その１；中間層のメニュー画面Ｇ１６）
ステップＳ１５（５回目）：制御部１０は、ステップＳ１５（３回目）と同様に、メニュー表示制御部１４により画面データ記憶部２１に記憶された中間層４１の「オプション設定」のメニュー画面Ｇ１６の画面データＤｓを読み出す。同時に、制御部１０は、メニュー表示制御部１４により選択履歴情報記憶部３０から「オプション設定」のメニュー画面Ｇ１６の更新された選択履歴情報Ｓｒを読み出す。この場合、図７（ａ）に示す「オプション設定」のメニュー画面Ｇ１６のメニュー項目構造体５２ｂ（１）が読み出される。即ち、ステップＳ２１（２回目）において更新され記憶された「省電力設定」の選択済み項目数ｎＳＬ＝「３」、全項目選択済みフラッグｆＳｕｖ＝「Ｔｒｕｅ」が読み出される。
【００８５】
ステップＳ１６（５回目）：制御部１０は、読み出した画面データＤｓから、表示するメニュー画面が最下層４２であるか否かの判定を行う。この場合、読み出した図７（ａ）に示す「オプション設定」のメニュー項目構造体５２ｂ（１）の項目画面インデックスｓｙＭｅｎｕのいずれのメニュー項目も空白ではないので、表示するメニュー画面は最下層４２ではないと判定し、ステップＳ１７に進む。
【００８６】
ステップＳ１７（３回目）：制御部１０は、メニュー表示制御部１４により、読み出した画面データＤｓ及び選択履歴情報Ｓｒに基づいて「オプション設定」のメニュー画面Ｇ１６を表示する。このとき、図１０に示す選択履歴情報Ｓｒによる表示動作により生成した選択度表示情報Ｓｄｇを各メニュー項目の文字列に付加して表示する。
図１３（ｃ）は、第１の実施の形態に関する３回目の「オプション設定」のメニュー画面の説明図である。図１３（ｃ）に示すように、メニュー画面Ｇ１６には、２回目の図１３（ａ）と同様に、メニュー画面の名称１２０等を表示する。
【００８７】
加えて、ステップＳ１５（５回目）において読み出した図７（ａ）の５２ｂ（１）の「省電力設定」の全項目選択済みフラッグｆＳｕｖが「Ｔｒｕｅ」となっているので、「省電力設定」の文字列を強調表示としての太字で表示を行う。更に、「省電力設定」の選択済み項目数ｎＳＬが「３」であり、図８（ｂ）の５１ｃ（２）のメニュー項目数ｎＭｅｎｕは「３」である。それ故、強調表示された「省電力設定」の文字列に「ｎＳＬ／ｎＭｅｎｕ」を選択度表示情報Ｓｄｇとしての（３／３）を判別可能に表示する。このように選択履歴情報Ｓｒに基づく選択度表示情報Ｓｄｇを付加して表示する。
【００８８】
このように表示される図１３（ｃ）に示す「オプション設定」のメニュー画面Ｇ１６によれば、「省電力設定」についても、選択度表示情報Ｓｄｇとしての（３／３）を判別可能に表示するので、３個あるメニュー項目のうち３個を選択済みであること、更に全てのメニュー項目が強調表示されているので、選択済みであることを容易に視認することができる。一方、前述の通り「トレイ構成設定」のメニュー項目についても、選択度表示情報Ｓｄｇとしての（３／３）を表示するので、３個のメニュー項目の３個が選択済みであることを容易に視認することができる。それ故、次の操作として最上層メニュー画面としてのトップ画面Ｇ１７に戻って新たな選択をするように誘導させることができる。
ステップＳ１８（３回目）：制御部１０は、戻るボタン１２４が選択されると、ステップＳ１９に進み、上層へと戻る処理を行う。
【００８９】
ステップＳ１９：制御部１０は、戻るボタン１２４が押下されたときは、上層メニュー画面が最上層メニュー画面としてのトップ画面Ｇ１７か否かを判定する。この判定により上層メニュー画面が最上層４０のトップ画面Ｇ１７であるときは、ステップＳ１２に戻り、最上層４０のトップ画面Ｇ１７を表示する処理に移行する。一方、上層メニュー画面が最上層４０のトップ画面Ｇ１７でないときは、ステップＳ１５に進み、上層メニュー画面を表示する処理に移行する。
なお、上層メニュー画面が最上層４０のトップ画面Ｇ１７であるか否かの判定は、上層画面インデックスｓｚＭｅｎｕが最上層４０のトップ画面Ｇ１７の画面インデックスｓｚＩＤとなっているか否かで判定すればよい。本ステップは、メニュー画面が３層の場合は、上層メニュー画面が最上層４０のトップ画面Ｇ１７であるか否かの判定をすることなくステップＳ１２に戻るようにしてもよい。言い換えば、本ステップは、メニュー画面が４層以上、即ち中間層４１のメニュー画面が２階層以上ある場合に設けるようにすればよい。
【００９０】
（順序その１；最上層のトップ画面Ｇ１７）
ステップＳ１２（２回目）：制御部１０は、メニュー表示制御部１４により画面データ記憶部２１に記憶された最上層４０のトップ画面Ｇ１７の画面データＤｓを読み出す。同時に、制御部１０は、メニュー表示制御部１４により選択履歴情報記憶部３０から更新された最上層４０のトップ画面Ｇ１７の選択履歴情報Ｓｒを読み出す。この場合、図６に示すトップ画面Ｇ１７のメニュー画面構造体５１ａ及び更新されたメニュー項目構造体５２ａを読み出し、画面データＤｓ及び選択履歴情報Ｓｒとする。
【００９１】
ステップＳ１３（２回目）：制御部１０は、１回目のステップＳ１３と同様に、メニュー表示制御部１４により、読み出した画面データＤｓ及び選択履歴情報Ｓｒに基づいてトップ画面Ｇ１７を表示部１２に表示する。このとき図１０に示す選択履歴情報Ｓｒによる表示動作により生成した選択度表示情報Ｓｄｇを各メニュー項目の文字列に付加して表示する。図１４は、第１の実施の形態に関する２回目の「トップ画面」以降のメニュー画面の説明図である。図１４（ａ）乃至図１４（ｃ）は、順に表示される。図１４（ａ）は、第１の実施の形態に関する２回目の「トップ画面」の説明図である。
【００９２】
図１４（ａ）に示すように、最上層４０のトップ画面Ｇ１７には、図１２（ａ）と同様に、メニュー画面の名称１１０等を表示する。更に、ステップＳ１２（２回目）において読み出した画面データＤｓの項目表示文字列ｓｙＳｔｒに基づいて、各メニュー項目のボタン１１２、１１３及び１１４を表示する。
また、各ボタンの文字列には、読み出した選択履歴情報Ｓｒに基づいて生成される選択度表示情報Ｓｄｇとしての（０／４），（２／２）及び（０／４）を付加情報１１２ａ、１１３ａ及び１１４ａとして判別可能に表示する。この場合、ステップＳ２１（２回目）において、図６に示すメニュー項目構造体５２ａのメニュー項目＃２の全項目選択済みフラッグｆＳｕｖが「Ｔｒｕｅ」とされ、選択済み項目数ｎＳＬが「２」とされている。また、図７（ａ）の５１ｂ（１）の「オプション設定」のメニュー項目数ｎＭｅｎｕは「２」である。
【００９３】
それ故、「オプション設定」の文字列を強調表示としての太字での表示とし、「ｎＳＬ／ｎＭｅｎｕ」を（２／２）と表して「オプション設定」の文字列に付加情報１１３ａとしての（２／２）を付加する。
このようにメニュー画面表示順序その１の動作により表示される図１４（ａ）に示す最上層４０のトップ画面Ｇ１７によれば、「オプション設定」については、付加情報１１３ａが（２／２）であるので、２個あるメニュー項目のうち２個を選択済みで、且つ全てのメニュー項目が選択済みであることが分かる。それ故、操作者による次の操作として「一般設定」ボタン１１２、又は「管理者による設定」ボタン１１４の選択操作により所望のメニュー項目の選択に誘導することができる。
ステップＳ１４（２回目）：制御部１０は、表示されたメニュー項目＃１乃至メニュー項目＃３のうち、例えば「管理者による設定」ボタン１１４が選択されたときは、以下説明するステップＳ１５（６回目）に進む。
【００９４】
（メニュー画面表示順序その２）
続いて、メニュー画面表示順序その２を例にメニュー画面表示動作を説明する。メニュー画面表示順序その２は、前述のメニュー画面表示順序その１に続いて、図２に示す最上層４０のトップ画面Ｇ１７、中間層４１の「管理者による設定」のメニュー画面Ｇ１８、最下層４２の「ネットワーク設定」のメニュー画面Ｇ１９の順序で表示される。
【００９５】
（順序その２；中間層のメニュー画面；Ｇ１８）
ステップＳ１５（６回目）：図１４（ａ）に示す最上層４０のトップ画面Ｇ１７におけるメニュー項目の「管理者による設定」ボタン１１４が選択されると、制御部１０は、メニュー表示制御部１４により画面データ記憶部２１に記憶された「管理者による設定」のメニュー画面Ｇ１８の画面データＤｓを読み出す。同時に、制御部１０は、メニュー表示制御部１４により選択履歴情報記憶部３０から「管理者による設定」のメニュー画面Ｇ１８の選択履歴情報Ｓｒを読み出す。この場合、図７（ｂ）に示す「管理者による設定」のメニュー画面Ｇ１８のメニュー画面構造体５１ｂ（２）及びメニュー項目構造体５２ｂ（２）を読み出し、画面データＤｓ及び選択履歴情報Ｓｒとする。
【００９６】
ステップＳ１６（６回目）：制御部１０は、読み出した画面データＤｓから、表示するメニュー画面が最下層４２であるか否かの判定を行う。この場合、読み出した図７（ｂ）に示す「管理者による設定」のメニュー項目構造体５２ｂ（２）の項目画面インデックスｓｙＭｅｎｕのいずれのメニュー項目も空白ではないので、表示するメニュー画面は最下層４２ではないと判定し、ステップＳ１７に進む。
ステップＳ１７（４回目）：制御部１０は、メニュー表示制御部１４により、読み出した画面データＤｓ及び選択履歴情報Ｓｒに基づいて「管理者による設定」のメニュー画面Ｇ１８を表示する。このとき、図１０に示す選択履歴情報Ｓｒによる表示動作により生成した選択度表示情報Ｓｄｇを各メニュー項目の文字列に付加して表示する。
【００９７】
図１４（ｂ）は第１の実施の形態に関する「管理者による設定」のメニュー画面の説明図である。図１４（ｂ）に示すように、「管理者による設定」のメニュー画面Ｇ１８には、メニュー画面の名称１５０として、前記トップ画面Ｇ１７において選択された「管理者による設定」ボタン１１４の文字列である「管理者による設定」を表示する。即ち図６に示すメニュー項目＃３の項目表示文字列ｓｙＳｔｒを表示する。
また、操作ガイダンス１５１を表示する。更に、ステップＳ１５（６回目）において読み出した画面データＤｓの項目表示文字列ｓｙＳｔｒに基づいてメニュー項目＃１乃至メニュー項目＃４として「ネットワーク設定」ボタン１５２、「印刷設定」ボタン１５３、「時刻設定」１５４及び「電源設定」１５５を表示する。その近傍に戻るボタン１５６を表示する。
【００９８】
各ボタンの文字列には、選択履歴情報Ｓｒに基づいて生成される選択度表示情報Ｓｄｇを付加して表示する。例えば、「ネットワーク設定」ボタン１５２の文字列には、選択度表示情報Ｓｄｇとしての（０／４）を付加情報１５２ａとして判別可能に表示する。同様に、他のボタン１５３、１５４及び１５５には、選択度表示情報Ｓｄｇとしての（０／３）、（０／３）及び（０／３）を付加情報１５３ａ、１５４ａ及び１５５ａとして判別可能に表示する。
ステップＳ１８（４回目）：制御部１０は、図１４（ｂ）に示すメニュー画面Ｇ１８において、「ネットワーク設定」ボタン１５２が選択されたときは、ステップＳ１５（７回目）に進み、選択された「ネットワーク設定」のメニュー画面Ｇ１９を表示する処理に移行する。
【００９９】
（順序その２；最下層のメニュー画面Ｇ１９）
ステップＳ１５（７回目）：制御部１０は、メニュー表示制御部１４により画面データ記憶部２１に記憶された最下層４２の「ネットワーク設定」のメニュー画面Ｇ１９の画面データＤｓを読み出す。同時に、制御部１０は、メニュー表示制御部１４により選択履歴情報記憶部３０から「ネットワーク設定」のメニュー画面Ｇ１９の選択履歴情報Ｓｒを読み出す。この場合、図９に示す「ネットワーク設定」のメニュー画面Ｇ１９のメニュー画面構造体５１ｃ（３）及びメニュー項目構造体５２ｃ（３）を読み出し、画面データＤｓ及び選択履歴情報Ｓｒとする。
【０１００】
ステップＳ１６（７回目）：制御部１０は、読み出した画面データＤｓから、表示するメニュー画面が最下層４２であるか否かの判定を行う。この場合、読み出した図９に示す「ネットワーク設定」のメニュー項目構造体５２ｃ（３）の項目画面インデックスｓｙＭｅｎｕの全てのメニュー項目が空白であるので、表示するメニュー画面が最下層４２であると判定し、ステップＳ２０に進む。
ステップＳ２０（３回目）：制御部１０は、ステップＳ１５（７回目）において読み出した画面データＤｓ及び選択履歴情報Ｓｒに基づいて最下層４２の「ネットワーク設定」のメニュー画面Ｇ１９を表示する。具体的には、制御部１０は、図９に示すメニュー画面構造体５１ｃ（３）及びメニュー項目構造体５２ｃ（３）に基づいた画面データＤｓ及び選択履歴情報Ｓｒにより表示部１２に表示する。
【０１０１】
図１４（ｃ）は、第１の実施の形態に関する「ネットワーク設定」のメニュー画面の説明図である。「ネットワーク設定」のメニュー画面Ｇ１９には、メニュー画面の名称１６０として、前メニュー画面において選択された「ネットワーク設定」ボタン１５２の文字列の「ネットワーク設定」を表示する。即ち図７（ｂ）に示すメニュー項目＃１の項目表示文字列ｓｙＳｔｒを表示する。更に、操作ガイダンス１６１を表示する。
【０１０２】
更に、ステップＳ１５（７回目）において読み出した画面データＤｓの項目表示文字列ｓｙＳｔｒに基づいてメニュー項目＃１乃至メニュー項目＃４として「ＴＣＰ／ＩＰ」１６２、「ＩＰアドレス」１６３、「ＩＰｖ４アドレス」１６４及び「サブネットマスク」１６５をネットワーク設定のために表示する。
また、各メニュー項目において、例えば、内容を変更できるプルダウンボタン１６２ａ、テキストボックス１６３ａ、１６４ａ及び１６５ａを表示する。更に、ＯＫボタン１６６及びキャンセルボタン１６７を表示する。
この図１４（ｃ）に示す「ネットワーク設定」のメニュー画面Ｇ１９において、操作者による「ネットワーク設定」に関する装置設定が行われる。
【０１０３】
ステップＳ２１（３回目）：制御部１０は、ステップＳ１６（７回目）において、表示するメニュー画面が最下層４２であると判定したときは、中間層４１の選択履歴情報Ｓｒの更新処理として選択履歴情報更新部１５により選択履歴情報Ｓｒを更新する。
この場合、「ネットワーク設定」のメニュー画面Ｇ１９が最下層４２のメニュー画面であるので、表示されたメニュー項目が一時に全て選択されたものとする。それ故、制御部１０は、「ネットワーク設定」の選択済み項目数ｎＳＬを「ネットワーク設定」のメニュー画面Ｇ１９に表示される項目数である「４」とする。更に、「ネットワーク設定」の全項目選択済みフラッグｆＳｕｖをセットし、「Ｔｒｕｅ」とする。
具体的には、制御部１０は、図７（ｂ）に示すメニュー項目構造体５２ｂ（２）のメニュー項目＃１の「ネットワーク設定」の選択済み項目数ｎＳＬを「４」とし全項目選択済みフラッグｆＳｕｖを「Ｔｒｕｅ」とする。
【０１０４】
更に、制御部１０は、中間層４１のメニュー項目が初めて選択済みとされ全項目選択済みフラッグｆＳｕｖがセットされたときは、最上層４０の選択履歴情報Ｓｒの更新処理として選択履歴情報更新部１５により選択履歴情報Ｓｒを更新する。
この場合、「ネットワーク設定」が初めて選択済みとされ、「ネットワーク設定」の全項目選択済みフラッグｆＳｕｖがセットされる。それ故、制御部１０は、上層メニュー画面となるトップ画面Ｇ１１の「管理者による設定」のメニュー項目の選択済み項目数ｎＳＬを「１」加算する。一方、「管理者による設定」の全項目選択済みフラッグｆＳｕｖについては、別のメニュー項目の「印刷設定」、「時刻設定」及び「電源設定」が選択済みではないので、「Ｆａｌｓｅ」のままとする。
具体的には、制御部１０は、図６に示すメニュー項目構造体５２ａのメニュー項目＃３（「管理者による設定」）の選択済み項目数ｎＳＬのみを「１」加算し、「１」とする。
【０１０５】
ステップＳ２２（３回目）：制御部１０は、図１４（ｃ）に示す「ネットワーク設定」のメニュー画面Ｇ１９において、操作部１３によりＯＫボタン１６６が押下されたか、キャンセルボタン１６７が押下されたかを判定する。制御部１０は、ＯＫボタン１６６が押下されたと判定するとステップＳ２３に進む。一方、キャンセルボタン１６７が押下されたと判定したときは装置設定内容の記憶動作は行わずステップＳ１５（８回目）に進む。
ステップＳ２３（３回目）：制御部１０は、ＯＫボタン１６６が押下されたと判定すると、設定された内容を主記憶部２０の設定データ記憶部２２に記憶する。その後、ステップＳ１５に進み、上層メニュー画面である「管理者による設定」のメニュー画面Ｇ２０を表示する処理に移行する。
【０１０６】
（順序その２；中間層のメニュー画面Ｇ２０）
ステップＳ１５（８回目）：制御部１０は、メニュー表示制御部１４により画面データ記憶部２１に記憶された中間層４１の「管理者による設定」のメニュー画面Ｇ２０の画面データＤｓを読み出す。同時に、制御部１０は、メニュー表示制御部１４により選択履歴情報記憶部３０から「管理者による設定」のメニュー画面Ｇ２０の更新された選択履歴情報Ｓｒを読み出す。この場合、図７（ｂ）に示す「管理者による設定」のメニュー画面Ｇ２０のメニュー項目構造体５２ｂ（２）が読み出される。即ち、ステップＳ２１（３回目）において更新され記憶された「ネットワーク設定」の選択済み項目数ｎＳＬ＝「４」、全項目選択済みフラッグｆＳｕｖ＝「Ｔｒｕｅ」が読み出される。
【０１０７】
ステップＳ１６（８回目）：制御部１０は、読み出した画面データＤｓから、表示するメニュー画面が最下層４２であるか否かの判定を行う。この場合、制御部１０は、図７（ｂ）に示す「管理者による設定」のメニュー項目構造体５２ｂ（２）の項目画面インデックスｓｙＭｅｎｕのいずれのメニュー項目も空白ではないので、表示するメニュー画面は最下層４２ではないと判定し、ステップＳ１７に進む。
【０１０８】
ステップＳ１７（５回目）：制御部１０は、メニュー表示制御部１４により、読み出した画面データＤｓ及び選択履歴情報Ｓｒに基づいて「管理者による設定」のメニュー画面Ｇ２０を表示する。このとき、図１０に示す選択履歴情報Ｓｒによる表示動作により生成した選択度表示情報Ｓｄｇを各メニュー項目の文字列に付加して表示する。
図１５は、第１の実施の形態に関する２回目の「管理者による設定」以降のメニュー画面の説明図である。図１５（ａ）は、第１の実施の形態に関する２回目の「管理者による設定」のメニュー画面の説明図である。図１５（ａ）に示すように、メニュー画面Ｇ２０には、１回目の図１４（ｂ）と同様に、メニュー画面の名称１５０等を表示する。
【０１０９】
加えて、ステップＳ１５（８回目）において読み出した図７（ｂ）の５２ｂ（２）の「ネットワーク設定」の全項目選択済みフラッグｆＳｕｖは「Ｔｒｕｅ」となっているので、「ネットワーク設定」の文字列を強調表示としての太字での表示とする。更に、「ネットワーク設定」の選択済み項目数ｎＳＬが「４」であり、図９のメニュー画面構造体５１ｃ（３）のメニュー項目数ｎＭｅｎｕは「４」である。それ故、強調表示された「ネットワーク設定」の文字列に「ｎＳＬ／ｎＭｅｎｕ」を（４／４）と表して付加情報１５２ａを表示する。このように選択履歴情報Ｓｒに基づく選択度表示情報Ｓｄｇとしての（４／４）を付加して表示する。
このように表示される図１５（ａ）に示す「管理者による設定」のメニュー画面Ｇ２０によれば、「ネットワーク設定」については４個のメニュー項目が選択済みであること、即ち、全てのメニュー項目が選択済みであることが容易に視認することができる。また、他のメニュー項目については、未選択であることが容易に視認することができる。
【０１１０】
ステップＳ１８（５回目）：制御部１０は、戻るボタン１２４が選択されると、ステップＳ１９に進み、上層へと戻る処理を行う。
ステップＳ１９（５回目）：制御部１０は、戻るボタン１２４が押下されたときは、上層メニュー画面が最上層メニュー画面であるか否かを判定し、最上層メニュー画面のときは、ステップＳ１２に戻る。この場合、「管理者による設定」のメニュー画面Ｇ２０の上層画面インデックスｓｚＭｅｎｕは、図７（ｂ）に示すように「ＭｅｎｕＧａｍｅｎ＿１＃２」であるので最上層４０であると判定し、ステップＳ１２に戻る。
【０１１１】
（順序その２；最上層のトップ画面Ｇ２１）
ステップＳ１２（３回目）：制御部１０は、メニュー表示制御部１４により画面データ記憶部２１に記憶された最上層メニュー画面としてのトップ画面Ｇ２１の画面データＤｓを読み出す。同時に、制御部１０は、メニュー表示制御部１４により選択履歴情報記憶部３０から最上層４０のトップ画面Ｇ２１の選択履歴情報Ｓｒを読み出す。この場合、図６に示すトップ画面Ｇ２１のメニュー画面構造体５１ａ及びメニュー項目構造体５２ａを読み出し、画面データＤｓ及び選択履歴情報Ｓｒとする。
【０１１２】
ステップＳ１３（３回目）：制御部１０は、ステップＳ１３（２回目）と同様に、メニュー表示制御部１４により、読み出した画面データＤｓ及び選択履歴情報Ｓｒに基づいてトップ画面Ｇ２１を表示部１２に表示する。このとき、図１０に示す選択履歴情報Ｓｒによる表示動作により生成した選択度表示情報Ｓｄｇを各メニュー項目の文字列に付加して表示する。
図１５（ｂ）は、第１の実施の形態に関する３回目の「トップ画面」の説明図である。
図１５（ｂ）に示すように、最上層４０のトップ画面Ｇ２１には、図１４（ａ）と同様に、メニュー画面の名称１１０等を表示する。更に、ステップＳ１２（３回目）において読み出した画面データＤｓの項目表示文字列ｓｙＳｔｒに基づいて、各メニュー項目のボタン１１２、１１３及び１１４を表示する。
【０１１３】
また、各ボタンの文字列には、読み出した選択履歴情報Ｓｒに基づいて生成される選択度表示情報Ｓｄｇとしての（０／４）、（２／２）及び（１／４）を付加情報１１２ａ、１１３ａ及び１１４ａとして表示する。この場合、ステップＳ２１（３回目）において、図６に示すメニュー項目構造体５２ａのメニュー項目＃３（「管理者による設定」）の選択済み項目数ｎＳＬが「１」とされ、全項目選択済みフラッグｆＳｕｖは「Ｆａｌｓｅ」のままなっている。また、図７（ａ）の５１ｂ（２）の「管理者による設定」のメニュー項目数ｎＭｅｎｕは「４」である。それ故、「ｎＳＬ／ｎＭｅｎｕ」を（１／４）と表して「管理者による設定」の文字列に（１／４）を付加する。
【０１１４】
このようにメニュー画面表示順序その２の動作により表示される図１５（ｂ）に示すトップ画面Ｇ２１によれば、「管理者による設定」については４個あるメニュー項目のうち１個を選択済みで、未選択のメニュー項目が残っていることが容易に視認できる。
以上の動作において、トップ画面Ｇ１１、Ｇ１７又はＧ２１において終了ボタン１１５が押下されると、制御部１０は、メニュー画面表示動作を終了する。
その後、制御部１０は、主記憶部２０の設定データ記憶部２２に記憶された装置設定に基づいて図１に示す印刷機構５により印刷媒体Ｐに印刷を行い、排出トレイ４に排出する。
【０１１５】
（第１の実施の形態の効果）
以上のように、第１の実施の形態に関する情報処理装置１によれば、選択履歴情報記憶部３０に記憶された選択履歴情報Ｓｒに基づいて、下層メニュー画面に配置された下層メニュー項目の全てが選択済みか否かを示す選択度表示情報Ｓｄｇを判別可能に表示するようにしたので、複数階層における上層メニュー画面から未選択の下層メニュー項目を容易に探すことができる。
【０１１６】
（変形例１）
本発明は、以上の実施の形態に限定されるものではなく、本発明の趣旨に基づいて変形させることが可能であり、それらを本発明の範囲から排除するものでもない。例えば、以上の実施の形態の説明では、情報処理装置１としてプリンタを一例として説明したが、複合機、複写機、ファクシミリ等であってもよい。
（変形例２）
また、以上の実施の形態の説明では、情報処理装置１の操作表示部１１にメニュー画面を表示する例を説明したが、情報処理装置１の上位装置にメニュー画面を表示するものにも適用することができる。上位装置は、デスクトップＰＣ、ノートＰＣ、タブレットＰＣ及び携帯端末等のいずれでもよい。
【０１１７】
（変形例３）
また、以上の実施の形態の説明では、情報処理装置１にリセット指示部１６を設け、メニュー画面表示動作を開始した時に、全てのメニュー画面の選択履歴情報Ｓｒを初期化するように説明したが、以下のようにしてもよい。即ち、情報処理装置１による印刷を終了した時に、全てのメニュー画面の選択履歴情報Ｓｒを初期化するようにしてもよい。このようにすれば、操作者により実施される印刷におけるメニュー画面の選択についてのみ選択履歴情報Ｓｒが適用され、他の操作者のメニュー画面の選択に影響を及ぼさない。また、操作部１３が所定の時間の間に操作されない時に所望のメニュー画面表示動作を終了したとして、全てのメニュー画面の選択履歴情報Ｓｒを初期化するようにしてもよい。
言い換えれば、制御部１０は、印刷を終了した時、若しくは操作部１３が所定の時間の間に操作されない時にリセット指示部１６により選択履歴情報Ｓｒを初期化するようにしてもよい。
【０１１８】
（変形例４）
また、以上の実施の形態の説明では、選択度表示情報Ｓｄｇを、「選択済み項目数ｎＳＬ／メニュー項目数ｎＭｅｎｕ」で表示し、下層メニュー項目が全て選択済みとなったときに該選択済みとなったメニュー項目の文字列を強調して表示するように説明したが、以下のようにしてもよい。
即ち、「選択済み項目数ｎＳＬ／メニュー項目数ｎＭｅｎｕ」に応じてメニュー項目の文字列の色を変えて表示する。例えば、（２／２）のように下層メニュー項目が全て選択済みのときは緑色でメニュー項目の文字列を表示し、（１／４）のように未選択の下層メニュー項目があるときは黄色で表示し、（０／４）のように下層メニュー項目が全て未選択のときは赤色で表示するなどとしてもよい。また、「選択済み項目数ｎＳＬ／メニュー項目数ｎＭｅｎｕ」に応じて、文字列の文字の大きさを変化させるようにしてもよい。
また、下層メニュー項目全てが選択済みとなったときは、全選択済みとなったメニュー項目以外のメニュー項目の方を強調表示するようにしてもよい。言い換えれば、制御部１０は、メニュー表示制御部１４により、選択度表示情報Ｓｄｇとして、下層メニュー項目全てが選択済みとなっていないメニュー項目の文字列を強調表示させて表示部１２に表示するようにしてもよい。
また、以上の実施の形態の説明では、選択度表示情報Ｓｄｇを、「選択済み項目数ｎＳＬ／メニュー項目数ｎＭｅｎｕ」で表示するものであるが、選択済み項目数の代わりに未選択の項目数を表示するようにしてもよい。即ち、未選択の項目数を直接表示する形式として「（メニュー項目数ｎＭｅｎｕ−選択済み項目数ｎＳＬ）／メニュー項目数ｎＭｅｎｕ」を計算した表示及び「この数字は未選択の項目数である」旨を表示する。
【０１１９】
（変形例５）
更に、以上の実施の形態の説明では、選択度表示情報Ｓｄｇを「選択済み項目数ｎＳＬ／メニュー項目数ｎＭｅｎｕ」で表示するように説明したが、複数のチェックボックスで選択度表示情報Ｓｄｇを表示するようにしてもよい。
図１６は、変形例５のメニュー画面の説明図である。図１６に示すように、メニュー画面Ｇ２２には、第１の実施の形態の図１５（ｂ）に示す最上層メニュー画面としてのトップ画面Ｇ２１と同様に、メニュー画面の名称１１０及び操作ガイダンス１１１を表示する。更に、メニュー項目のボタン１１２乃至１１４を表示しその近傍に終了ボタン１１５を表示する。
【０１２０】
更に、メニュー項目のボタン１１２乃至１１４の文字列には、「選択済み項目数ｎＳＬ／メニュー項目数ｎＭｅｎｕ」の選択度表示情報Ｓｄｇとしての（０／４）、（２／２）及び（１／４）を付加情報１１２ａ乃至１１４ａとして表示する。加えてその近傍に選択度表示情報Ｓｄｇを複数のチェックボックス１１２ｃ乃至１１４ｃとして表示する。複数のチェックボックス１１２ｃ乃至１１４ｃは、下層メニュー項目の選択済みの数だけボックスに塗りつぶし又はレ点を表示する。これにより、下層メニュー項目の全てが選択済みか否かを容易に判別可能となる。なお、付加情報１１２ａ乃至１１４ａは表示しないで、複数のチェックボックス１１２ｃ乃至１１４ｃのみを表示するようにしてもよい。このように表示された複数のチェックボックス１１２ｃ乃至１１４ｃを見ることにより、未選択の下層メニュー項目の数を更に容易に視認することができる。
【０１２１】
（変形例６）
以上の実施の形態の説明では、選択履歴情報Ｓｒとして選択済み項目数ｎＳＬ及び全項目選択済みフラッグｆＳｕｖを設けるように説明したが、以下のようにしてもよい。即ち、選択履歴情報Ｓｒとして全項目選択済みフラッグｆＳｕｖを設けずに、制御部１０は、選択済み項目数ｎＳＬ及びメニュー項目数ｎＭｅｎｕを用いて下層メニュー項目が全て選択されたか否かを都度判定するようにしてもよい。この場合、制御部１０は、選択済み項目数ｎＳＬがメニュー項目数ｎＭｅｎｕと同数となったときに下層メニュー項目が全て選択されたと判定し、該当するメニュー項目の文字列の強調表示等を行う。
【符号の説明】
【０１２２】
１        情報処理装置                          １０      制御部
１２      表示部                                １３      操作部
１４      メニュー表示制御部                    １５      選択履歴情報更新部
１６      リセット指示部                        ２１      画面データ記憶部
２２      設定データ記憶部                      ３０      選択履歴情報記憶部
３１      選択済み項目数記憶部                  ３２      全選択済み情報記憶部
４０      最上層                                ４１      中間層
４２      最下層                                ｎＳＬ    選択済み項目数
ｆＳｕｖ  全項目選択済みフラッグ                Ｓｒ      選択履歴情報
Ｓｄｇ    選択度表示情報
【図１】
2020135411.tif 000003
【図２】
2020135411.tif 000004
【図３】
2020135411.tif 000005
【図４】
2020135411.tif 000006
【図５】
2020135411.tif 000007
【図６】
2020135411.tif 000008
【図７】
2020135411.tif 000009
【図８】
2020135411.tif 000010
【図９】
2020135411.tif 000011
【図１０】
2020135411.tif 000012
【図１１】
2020135411.tif 000013
【図１２】
2020135411.tif 000014
【図１３】
2020135411.tif 000015
【図１４】
2020135411.tif 000016
【図１５】
2020135411.tif 000017
【図１６】
2020135411.tif 000018