(57)【要約】【課題】複数のユーザが『メニュー』を扱う際の操作性をより向上させる情報処理装置、制御方法、制御プログラム及び記録媒体を提供することを目的としている。【解決手段】 複数のメニュー項目の内の所定数のメニュー項目を画面表示する表示手段２５０と、前記表示手段２５０により画面表示されたメニュー項目を選択するための入力手段２１０と、を有する情報処理装置１であって、ユーザ毎に所定数のカスタムメニュー項目を登録する登録領域を持つユーザカスタムメニューテーブルに、前記入力手段２１０により選択されたメニュー項目を記憶する記憶手段２３０を有することを特徴とする情報処理装置１。【選択図】図９
2008097305.tif 000002
【特許請求の範囲】
【請求項１】
複数のメニュー項目の内の所定数のメニュー項目を画面表示する表示手段と、前記表示手段により画面表示されたメニュー項目を選択するための入力手段と、を有する情報処理装置であって、
ユーザ毎に所定数のカスタムメニュー項目を登録する登録領域を持つユーザカスタムメニューテーブルに、前記入力手段により選択されたメニュー項目を記憶する記憶手段を有することを特徴とする情報処理装置。
【請求項２】
前記記憶手段の読み書きを制御する記憶制御手段を有し、
当該情報処理装置においてユーザのカスタムメニュー項目の登録を行うとき、
前記記憶制御手段は、前記ユーザのユーザカスタムメニューテーブルにおける登録領域に空きがあるとき、該空きの登録領域に前記入力手段により選択されたメニュー項目を記憶することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表示手段により表示する画面を生成する画面生成手段を有し、
当該情報処理装置においてユーザのカスタムメニュー項目の上書き登録を行うとき、
前記画面生成手段は、前記ユーザのユーザカスタムメニューテーブルにおける登録領域の選択を促す画面を生成することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記表示手段により表示する画面を生成する画面生成手段と、
前記記憶手段により記憶されたカスタムメニュー項目の呼び出し回数をカウントするカウント手段と、
を有し、
前記記憶手段は、ユーザ毎に登録されたユーザカスタムメニューテーブル上のカスタムメニュー項目毎に前記カウント手段によりカウントされた呼び出し回数を記憶する領域を有し、
当該情報処理装置においてユーザのカスタムメニュー項目の上書き登録を行うとき、
前記画面生成手段は、該ユーザのユーザカスタムメニューテーブルにおいて最も呼び出し回数が少ないカスタムメニュー項目の選択を促す画面を生成することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記表示手段により表示する画面を生成する画面生成手段と、
前記記憶手段により記憶されたカスタムメニュー項目の登録日時を計測する登録日時計測手段と、
を有し、
前記記憶手段は、ユーザ毎に登録されたユーザカスタムメニューテーブル上のカスタムメニュー項目毎に前記計測手段により計測された登録日時を記憶する領域を有し、
当該情報処理装置においてユーザのカスタムメニュー項目の上書き登録を行うとき、
前記画面生成手段は、該ユーザのユーザカスタムメニューテーブルにおいて最も登録日時が古いカスタムメニュー項目の選択を促す画面を生成することを特徴とする請求項３に記載の情報処理装置。
【請求項６】
前記表示手段により表示する画面を生成する画面生成手段と、
前記記憶手段により記憶されたカスタムメニュー項目の最終呼び出し日時を計測する最終利用日時計測手段と、
を有し、
前記記憶手段は、ユーザ毎に登録されたユーザカスタムメニューテーブル上のカスタムメニュー項目毎に前記最終呼び出し日時計測手段により計測された最終利用日時を記憶する領域を有し、
当該情報処理装置においてユーザのカスタムメニュー項目の上書き登録を行うとき、
前記画面生成手段は、該ユーザのユーザカスタムメニューテーブルにおいて最終利用日時が最も古いカスタムメニュー項目の選択を促す画面を生成することを特徴とする請求項３に記載の情報処理装置。
【請求項７】
前記表示手段により表示する画面を生成する画面生成手段と、
前記記憶手段により記憶されたカスタムメニュー項目の呼び出し頻度を算出する算出手段と、
を有し、
前記記憶手段は、ユーザ毎に登録されたユーザカスタムメニューテーブル上のカスタムメニュー項目毎に前記算出手段により算出された呼び出し頻度を記憶する領域を有し、
当該情報処理装置においてユーザのカスタムメニュー項目の上書き登録を行うとき、
前記画面生成手段は、該ユーザのユーザカスタムメニューテーブルにおいて最も呼び出し頻度の低いカスタムメニューの選択を促す画面を生成することを特徴とする請求項３に記載の情報処理装置。
【請求項８】
当該情報処理装置においてメニュー項目を呼び出すとき、
前記画面生成手段は、前記複数のメニュー項目のうち、前記ユーザカスタムメニューテーブル上のカスタムメニュー項目を優先して表示する画面を作成することを特徴とする請求項３乃至７のいずれか一項に記載の情報処理装置。
【請求項９】
当該情報処理装置においてメニュー項目を呼び出すとき、
前記画面生成手段は、前記複数のメニュー項目のうち、前記ユーザカスタムメニューテーブル上の呼び出し回数の多いカスタムメニュー項目を優先して表示する画面を生成することを特徴とする請求項４に記載の情報処理装置。
【請求項１０】
当該情報処理装置においてメニュー項目を呼び出すとき、
前記画面生成手段は、前記複数のメニュー項目のうち、前記ユーザカスタムメニューテーブル上の登録日時の新しいカスタムメニュー項目を優先して表示する画面を生成することを特徴とする請求項５に記載の情報処理装置。
【請求項１１】
当該情報処理装置においてメニュー項目を呼び出すとき、
前記画面生成手段は、前記複数のメニュー項目のうち、前記ユーザカスタムメニューテーブル上の最終利用日時の新しいカスタムメニュー項目を優先して表示する画面を生成することを特徴とする請求項６に記載の情報処理装置。
【請求項１２】
当該情報処理装置においてメニュー項目を呼び出すとき、
前記画面生成手段は、前記複数のメニュー項目のうち、前記ユーザカスタムメニューテーブル上の呼び出し頻度の高いカスタムメニュー項目を優先して表示する画面を生成することを特徴とする請求項７に記載の情報処理装置。
【請求項１３】
当該情報処理装置においてメニュー項目を呼び出すとき、
前記ユーザカスタムメニューテーブル上のカスタムメニュー項目が当該情報処理装置に係る情報の表示を行う情報表示型のメニュー項目である場合、
前記画面生成手段は、該カスタムメニュー項目の実行時の画面を生成することを特徴とする請求項３乃至１２のいずれか一項に記載の情報処理装置。
【請求項１４】
当該情報処理装置においてメニュー項目を登録するとき及び／又は呼び出すとき、
ネットワークを介して接続された外部装置から受信したユーザに係る情報に基づいて、前記記憶手段により記憶された該ユーザのユーザカスタムメニューテーブルを制御する制御手段を有することを特徴とする請求項１乃至１３に記載の情報処理装置。
【請求項１５】
前記記憶手段は、ユーザの属する権限毎に所定数のカスタムメニュー項目を登録するための登録領域を有する権限別ユーザカスタムメニューテーブルに、前記入力手段により選択されたメニュー項目を記憶することを特徴とする請求項１乃至１４のいずれか一項に記載の情報処理装置。
【請求項１６】
前記記憶手段は、ユーザ共通の所定数のカスタムメニュー項目を登録するための登録領域を有する共通カスタムメニューテーブルに、前記入力手段により選択されたメニュー項目を記憶することを特徴とする請求項１乃至１５のいずれか一項に記載の情報処理装置。
【請求項１７】
前記記憶手段においてユーザ毎に登録されたユーザカスタムメニューテーブル上のカスタムメニュー項目を出力する出力手段を有することを特徴とする請求項１乃至１６のいずれか一項に記載の情報処理装置。
【請求項１８】
複数のメニュー項目の内の所定数のメニュー項目を画面表示する表示手段と、前記表示手段により画面表示されたメニュー項目を選択するための入力手段と、ユーザ毎に所定数のカスタムメニュー項目を登録する登録領域を持つユーザカスタムメニューテーブルに、前記入力手段により選択されたメニュー項目を記憶する記憶部と、を有する情報処理装置における制御方法であって、
前記記憶部の読み書きを制御する記憶制御工程を有し、
当該情報処理装置においてユーザのカスタムメニュー項目の登録を行うとき、
前記記憶制御工程は、前記ユーザのユーザカスタムメニューテーブルにおける登録領域に空きがあるとき、該空きの登録領域に前記入力工程により選択されたメニュー項目を記憶することを特徴とする制御方法。
【請求項１９】
請求項１８に記載の制御方法をコンピュータに実現させるための制御プログラム。
【請求項２０】
請求項１９に記載の制御プログラムを記録した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、制御方法、制御プログラム及び記録媒体に関する。
【背景技術】
【０００２】
従来、画像形成装置や携帯電話など様々な機器において、『メニュー』が用意されており、ユーザは『メニュー』を操作することで種々の設定、情報表示及び動作実行を行うことができる。『メニュー』は機器の機能の多さ、複雑さによりしばしば項目が多くなり、ユーザが所望のメニュー項目を探すのに時間、手間がかかってしまい、操作性が悪くなる。
【０００３】
従って、『メニュー』をカテゴリ分けして階層構造に配置し、探しやすくすることや、それに加えて、ユーザが良く使う『メニュー』を登録カスタマイズし、探しやすい場所に配置することにより探す手間を省くことで、ユーザの操作性を上げることが既に行われている。
【０００４】
即ち、『メニュー』におけるユーザの操作性を向上させることを目的として種々の発明がなされてきた。
【０００５】
特許文献１には、画面表示を行う表示手段と、上位のメニュー項目から下位の設定項目に階層化させた項目情報を前記表示手段に表示させる制御手段と、前記メニュー項目又は設定項目を選択するための入力手段と、前記メニュー項目又は設定項目が選択された回数をカウントするカウント手段と、前記カウント手段によるカウント値を記憶する記憶部を有すると共に、前記入力手段にショートカット入力部を設け、前記制御手段は前記記憶部に記憶されたカウント値の高いメニュー項目又は設定項目を前記ショートカット入力部に割り当てることにより、該メニュー項目または設定項目をショートカット入力部から直接入力操作できるよう制御することを特徴とする入力装置が開示されている。
【０００６】
特許文献２には、ファクシミリ機能以外の機能でもワンタッチキーを有効に使用できるディジタル複合機を提供する方法が開示されている。
【０００７】
特許文献３には、デジタルテレビシステムにおける操作画面のように、メニュー項目を追加変更自在な装置において、（メニュー項目及びその分類を示すカテゴリ情報を保管するメニュー項目データベースと、当該メニュー項目データベースから所望のメニュー項目を選択する選択手段と、当該選択手段で選択されるメニュー項目に付属するカテゴリ情報に登録される分類メニューが既存のメニュー構成にあるかどうかを判定する分類判定手段と、当該分類判定手段の判定結果に従い、当該選択ステップで選択されるメニュー項目に付属するカテゴリ情報に登録される分類メニューが既存のメニュー構成にある場合に、当該メニュー構成の当該分類メニュー下に当該選択されるメニュー項目を配置する配置手段を具備することで）、簡易な操作でメニュー項目を適切な位置に追加変更できるメニュー処理方法及び装置ならびに記憶媒体が開示されている。
【０００８】
特許文献４には、利用者が所望の項目をメニューに配置する方式が開示されている。
【特許文献１】特願２００３―２９８９３号公報
【特許文献２】特開２００１―４５２０１号公報
【特許文献３】特開２００２―１８３１７２号公報
【特許文献４】特開２００２―３８２０９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１に開示された発明では、利用頻度の高いメニュー項目を自動的にショートカット入力の対象とするために、機器の利用者が複数存在し、頻繁に利用する項目がそれぞれ異なる場合に、必ずしも各々の利用者にとって最適なショートカットメニューを構成することができなかった。
【００１０】
特許文献３に開示された発明では、機器を利用する利用者が複数存在する場合に、行うことの違うそれぞれのユーザに対して最も使いやすい構成が提供できていなかった。あくまでも特定の利用者に取って適切なメニュー構成を作成することに主眼が置かれているため、画像形成装置のように、不特定多数の利用者が使用する場合には、それぞれ異なるメニュー構成を実現することが難しかった。
【００１１】
即ち、複数のユーザがメニューを扱う際の操作性において問題があった。
【００１２】
本発明は、上記の点に鑑みて、この問題を解消するために発明されたものであり、複数のユーザが『メニュー』を扱う際の操作性をより向上させる情報処理装置、制御方法、制御プログラム及び記録媒体を提供することを目的としている。
【課題を解決するための手段】
【００１３】
上記の目的を達成するために、本発明の情報処理装置は、複数のメニュー項目の内の所定数のメニュー項目を画面表示する表示手段と、前記表示手段により画面表示されたメニュー項目を選択するための入力手段と、を有する情報処理装置であって、ユーザ毎に所定数のカスタムメニュー項目を登録する登録領域を持つユーザカスタムメニューテーブルに、前記入力手段により選択されたメニュー項目を記憶する記憶手段を有するように構成することができる。
【００１４】
また、上記の目的を達成するために、本発明の情報処理装置は、前記記憶手段の読み書きを制御する記憶制御手段を有し、当該情報処理装置においてユーザのカスタムメニュー項目の登録を行うとき、前記記憶制御手段は、前記ユーザのユーザカスタムメニューテーブルにおける登録領域に空きがあるとき、該空きの登録領域に前記入力手段により選択されたメニュー項目を記憶するように構成することができる。
【００１５】
また、上記の目的を達成するために、本発明の情報処理装置は、前記表示手段により表示する画面を生成する画面生成手段を有し、当該情報処理装置においてユーザのカスタムメニュー項目の上書き登録を行うとき、前記画面生成手段は、前記ユーザのユーザカスタムメニューテーブルにおける登録領域の選択を促す画面を生成するように構成することができる。
【００１６】
また、上記の目的を達成するために、本発明の情報処理装置は、前記表示手段により表示する画面を生成する画面生成手段と、前記記憶手段により記憶されたカスタムメニュー項目の呼び出し回数をカウントするカウント手段と、を有し、前記記憶手段は、ユーザ毎に登録されたユーザカスタムメニューテーブル上のカスタムメニュー項目毎に前記カウント手段によりカウントされた呼び出し回数を記憶する領域を有し、当該情報処理装置においてユーザのカスタムメニュー項目の上書き登録を行うとき、前記画面生成手段は、該ユーザのユーザカスタムメニューテーブルにおいて最も呼び出し回数が少ないカスタムメニュー項目の選択を促す画面を生成するように構成することができる。
【００１７】
また、上記の目的を達成するために、本発明の情報処理装置は、前記表示手段により表示する画面を生成する画面生成手段と、前記記憶手段により記憶されたカスタムメニュー項目の登録日時を計測する登録日時計測手段と、を有し、前記記憶手段は、ユーザ毎に登録されたユーザカスタムメニューテーブル上のカスタムメニュー項目毎に前記計測手段により計測された登録日時を記憶する領域を有し、当該情報処理装置においてユーザのカスタムメニュー項目の上書き登録を行うとき、前記画面生成手段は、該ユーザのユーザカスタムメニューテーブルにおいて最も登録日時が古いカスタムメニュー項目の選択を促す画面を生成するように構成することができる。
【００１８】
また、上記の目的を達成するために、本発明の情報処理装置は、前記表示手段により表示する画面を生成する画面生成手段と、前記記憶手段により記憶されたカスタムメニュー項目の最終呼び出し日時を計測する最終利用日時計測手段と、を有し、前記記憶手段は、ユーザ毎に登録されたユーザカスタムメニューテーブル上のカスタムメニュー項目毎に前記最終呼び出し日時計測手段により計測された最終利用日時を記憶する領域を有し、当該情報処理装置においてユーザのカスタムメニュー項目の上書き登録を行うとき、前記画面生成手段は、該ユーザのユーザカスタムメニューテーブルにおいて最終利用日時が最も古いカスタムメニュー項目の選択を促す画面を生成するように構成することができる。
【００１９】
また、上記の目的を達成するために、本発明の情報処理装置は、前記表示手段により表示する画面を生成する画面生成手段と、前記記憶手段により記憶されたカスタムメニュー項目の呼び出し頻度を算出する算出手段と、を有し、前記記憶手段は、ユーザ毎に登録されたユーザカスタムメニューテーブル上のカスタムメニュー項目毎に前記算出手段により算出された呼び出し頻度を記憶する領域を有し、当該情報処理装置においてユーザのカスタムメニュー項目の上書き登録を行うとき、前記画面生成手段は、該ユーザのユーザカスタムメニューテーブルにおいて最も呼び出し頻度の低いカスタムメニューの選択を促す画面を生成するように構成することができる。
【００２０】
また、上記の目的を達成するために、本発明の情報処理装置は、当該情報処理装置においてメニュー項目を呼び出すとき、前記画面生成手段は、前記複数のメニュー項目のうち、前記ユーザカスタムメニューテーブル上のカスタムメニュー項目を優先して表示する画面を作成するように構成することができる。
【００２１】
また、上記の目的を達成するために、本発明の情報処理装置は、当該情報処理装置においてメニュー項目を呼び出すとき、前記画面生成手段は、前記複数のメニュー項目のうち、前記ユーザカスタムメニューテーブル上の呼び出し回数の多いカスタムメニュー項目を優先して表示する画面を生成するように構成することができる。
【００２２】
また、上記の目的を達成するために、本発明の情報処理装置は、当該情報処理装置においてメニュー項目を呼び出すとき、前記画面生成手段は、前記複数のメニュー項目のうち、前記ユーザカスタムメニューテーブル上の登録日時の新しいカスタムメニュー項目を優先して表示する画面を生成するように構成することができる。
【００２３】
また、上記の目的を達成するために、本発明の情報処理装置は、当該情報処理装置においてメニュー項目を呼び出すとき、前記画面生成手段は、前記複数のメニュー項目のうち、前記ユーザカスタムメニューテーブル上の最終利用日時の新しいカスタムメニュー項目を優先して表示する画面を生成するように構成することができる。
【００２４】
また、上記の目的を達成するために、本発明の情報処理装置は、当該情報処理装置においてメニュー項目を呼び出すとき、前記画面生成手段は、前記複数のメニュー項目のうち、前記ユーザカスタムメニューテーブル上の呼び出し頻度の高いカスタムメニュー項目を優先して表示する画面を生成するように構成することができる。
【００２５】
また、上記の目的を達成するために、本発明の情報処理装置は、当該情報処理装置においてメニュー項目を呼び出すとき、前記ユーザカスタムメニューテーブル上のカスタムメニュー項目が当該情報処理装置に係る情報の表示を行う情報表示型のメニュー項目である場合、前記画面生成手段は、該カスタムメニュー項目の実行時の画面を生成するように構成することができる。
【００２６】
また、上記の目的を達成するために、本発明の情報処理装置は、当該情報処理装置においてメニュー項目を登録するとき及び／又は呼び出すとき、ネットワークを介して接続された外部装置から受信したユーザに係る情報に基づいて、前記記憶手段により記憶された該ユーザのユーザカスタムメニューテーブルを制御する制御手段を有するように構成することができる。
【００２７】
また、上記の目的を達成するために、本発明の前記記憶手段は、ユーザの属する権限毎に所定数のカスタムメニュー項目を登録するための登録領域を有する権限別ユーザカスタムメニューテーブルに、前記入力手段により選択されたメニュー項目を記憶するように構成することができる。
【００２８】
また、上記の目的を達成するために、本発明の前記記憶手段は、ユーザ共通の所定数のカスタムメニュー項目を登録するための登録領域を有する共通カスタムメニューテーブルに、前記入力手段により選択されたメニュー項目を記憶するように構成することができる。
【００２９】
また、上記の目的を達成するために、本発明の情報処理装置は、前記記憶手段においてユーザ毎に登録されたユーザカスタムメニューテーブル上のカスタムメニュー項目を出力する出力手段を有するように構成することができる。
【００３０】
また、上記の目的を達成するために、本発明の制御方法は、複数のメニュー項目の内の所定数のメニュー項目を画面表示する表示手段と、前記表示手段により画面表示されたメニュー項目を選択するための入力手段と、ユーザ毎に所定数のカスタムメニュー項目を登録する登録領域を持つユーザカスタムメニューテーブルに、前記入力手段により選択されたメニュー項目を記憶する記憶部と、を有する情報処理装置における制御方法であって、前記記憶部の読み書きを制御する記憶制御工程を有し、当該情報処理装置においてユーザのカスタムメニュー項目の登録を行うとき、前記記憶制御工程は、前記ユーザのユーザカスタムメニューテーブルにおける登録領域に空きがあるとき、該空きの登録領域に前記入力工程により選択されたメニュー項目を記憶するように構成することができる。
【００３１】
また、上記の目的を達成するために、本発明の制御プログラムは、前記制御方法をコンピュータに実現させるための制御プログラムであるように構成することができる。
【００３２】
また、上記の目的を達成するために、本発明の記憶媒体は、前記制御プログラムを記録した記憶媒体であるように構成することができる。
【発明の効果】
【００３３】
本発明の情報処理装置、制御方法、制御プログラム、記録媒体によれば、複数のユーザが『メニュー』を扱う際の操作性をより向上させることができる。
【発明を実施するための最良の形態】
【００３４】
以下、本発明を実施するための最良の形態について図面を用いて各実施形態において説明を行う。以下の各実施形態は、画像形成装置を例にとって説明するが、実施形態は画像形成装置に限らず、階層構造で表現されるメニューを持った装置に適用できる。
【００３５】
［第１の実施形態］
まず、本発明の第１の実施形態である画像形成装置の概要について図１〜３９を用いて説明する。
【００３６】
（ネットワーク構成）
まず、本実施形態１の画像形成装置に係るネットワーク構成について図１を用いて説明する。図１は、本実施形態１の画像形成装置に係るネットワーク構成例を示す図である。
【００３７】
図１において、本実施形態１の画像形成装置１は、ＬＡＮ等のネットワークを介して画像形成要求元コンピュータ２ａ、２ｂ、２ｃと接続されている。
【００３８】
以上のネットワーク構成により、本実施形態１の画像形成装置１は、画像形成要求元コンピュータ２ａ、２ｂ、２ｃから画像形成要求（印刷要求等）を受信し、これに基づいて画像形成（印刷）を行う。画像形成装置１は、例えばＭＦＰ（ＭｕｌｔｉＦｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）、プリンタ等である。画像形成要求元コンピュータ２ａ、２ｂ、２ｃと画像形成装置１の間は、ネットワークではなくそのほかのインタフェース、たとえばＩＥＥＥ１２８４やＵＳＢなどで接続されることも可能であるが、ネットワーク経由で接続した場合に限り、画像形成装置１に対する操作を画像形成要求元コンピュータ２ａ、２ｂ、２ｃ上のＷｅｂブラウザなどで行うことも可能になる。
【００３９】
（ハードウェア構成）
次に、本実施形態１の画像形成装置１のハードウェア構成について図２を用いて説明する。図２は、本実施形態１の画像形成装置１のハードウェア構成例を示す図である。
【００４０】
図２において、画像形成装置１は、コントローラ１０、操作部２０、エンジン３０等を有する。また、コントローラ１０は、ネットワークＩ／Ｆ１１、ＲＯＭ１２、ＨＤＤ１３、ユーザＩ／Ｆ１４、ＣＰＵ１５、ＲＡＭ１６、ＮＶ−ＲＡＭ１７、エンジンＩ／Ｆ１８、オプションＲＡＭ１９を有する。
【００４１】
コントローラ１０は、プリント命令などのデータを外部から受信し、描画データの作成等の画像処理をおこない、エンジン３０に対して画像形成要求等を送信する制御機構の総称である。例えば、外部とは外部装置２である。
【００４２】
ネットワークＩ／Ｆ１１は、外部装置２とコントローラ１０の間でデータの送受信を行うための入出力インタフェースである。
【００４３】
ＲＯＭ１２は、制御プログラム及びエンジン３０の制御プログラム等を格納する装置である。
【００４４】
ＨＤＤ１３は、ハードディスクの読み取り装置である。
【００４５】
ユーザＩ／Ｆ１４は、操作部２０とコントローラ１０の間でデータの送受信を行うための入出力インタフェースである。
【００４６】
ＣＰＵ１５は、ＲＯＭ１２に記憶されたプログラム，操作部２０からの指示およびコントローラ１０からのコマンドによって制御を行う装置である。
【００４７】
ＲＡＭ１６は、ＣＰＵ１５のワークメモリおよび入力データのインプットバッファーとして機能する揮発性の記憶装置である。
【００４８】
ＮＶ−ＲＡＭ１７は、エンジン３０のエラー履歴や操作部２０からの指示の内容等を記憶する不揮発性の記憶装置である。
【００４９】
エンジンＩ／Ｆ１８は、エンジン３０とコントローラ１０の間でデータの送受信を行うための入出力インタフェースである。
【００５０】
操作部２０は、画面表示及び入力を行う、例えば、タッチパネル等の装置である。表示部とハードウェアキー群などにより構成される。
【００５１】
エンジン３０は、コントローラ１０からの画像形成要求のコマンド等を受信し、画像形成を行う装置である。
【００５２】
以上のハードウェア構成により、本実施形態１の画像形成装置１では、外部装置２、例えば、画像形成要求元コンピュータ２ａ、２ｂ、２ｃからネットワーク回線等を経由してネットワークＩ／Ｆ１１より画像形成要求等のデータを受信する。また、操作部２０において入力されたデータをユーザＩ／Ｆ１４より受信する。
【００５３】
（機能の構成）
次に、本実施形態１の画像形成装置１の機能の構成について図３を用いて説明する。図３は、本実施形態１の画像形成装置の機能構成例を示す図である。
【００５４】
図３において、画像形成装置１は、ネットワーク制御部１１０、操作部制御部１２０、認証制御部１３０、機器設定管理部１４０、機器状態監視部１５０、メニュー管理部１６０、ユーザ情報管理部１７０、記憶部１８０を有する。また、記憶部１８０は、設定値記憶部１８１、機器情報記憶部１８２、メニュー項目記憶部１８３、ユーザ情報記憶部１８４により構成されるものとする。
【００５５】
ネットワーク制御部１１０は、ネットワークを制御する。例えば、外部装置２からネットワーク回線を経由してインタフェースＩ／Ｆ１１より入力されたデータを処理し、他の機能制御手段（操作部制御部１２０、認証制御部１３０等）、データ管理手段（機器設定管理部１４０〜ユーザ情報管理部１７０等）に送信する。
【００５６】
操作部制御部１２０は、操作部２０等の操作部を制御する。例えば、操作部２０より入力されたデータを処理し、他の機能制御手段、データ管理手段に送信する。
【００５７】
認証制御部１３０は、ログイン処理による認証一致の判定や、ユーザの各種操作権限などの認証処理を行う。
【００５８】
機器設定管理部１４０は、画像形成装置のシステム全体に関わる基本設定の管理、保存等を行う。例えば、後述の設定値記憶部１８１に格納されたデータを用いて行う。
【００５９】
機器状態監視部１５０は、サプライ残量等の機器のステータスを監視する。例えば、後述の機器情報記憶部１８２に格納されたデータを用いて行う。
【００６０】
メニュー管理部１６０は、階層構造で表現されるメニューを管理する。例えば、後述のメニュー項目記憶部１８３に格納されたデータを用いて行う。
【００６１】
ユーザ情報管理部１７０は、ユーザ情報を管理する。例えば、ネットワーク制御部１１０、操作部制御部１２０からユーザに係る情報を受信し、ユーザ情報記憶部１８４に登録を行う。
【００６２】
記憶部１８０は、種々のデータを記憶する。例えば、ＲＡＭ１６等である。
【００６３】
設定値記憶部１８１は、設定項目と設定値を対応づけて格納する。例えば、エラースキップ設定（する）、保存文書自動消去設定（３日後）、一時置き文書自動消去設定（しない）等である。
【００６４】
機器情報記憶部１８２は、機器固有の情報を格納する。例えば、トナー残量（黒残量、シアン残量）、用紙残量（トレイ１残量、トレイ２残量、大量給紙トレイ残量）、感光体残量（マゼンタ残量、イエロー残量）等である。
【００６５】
メニュー項目記憶部１８３は、メニュー項目を格納する。格納されるメニュー項目の詳細については後述のメニュー及びメニュー項目において説明を行う。
【００６６】
ユーザ情報記憶部１８４は、ユーザ情報を格納する。格納されるユーザ情報の詳細については後述のユーザ情報において説明を行う。
【００６７】
以上示される各機能は、本実施形態１の画像形成装置１に搭載されているＯＳ上で起動され、接続されたハードウェア資源の制御、設定情報の管理、画面の表示要求等を行う。
【００６８】
（メニューツリー及びメニュー項目）
次に、メニュー項目記憶部１８３が格納するデータの例について図４〜６を用いて説明を行う。図４は、メニュー項目記憶部１８３が格納するメニューツリーの例を示す図である。図５は、メニュー項目の構成情報の例を示す図である。図６は、メニュータイプ概要を示す図である。
【００６９】
図４のように、メニュー項目は、カテゴリ分けされた階層構造（ツリー構造）をなしている。図４で示されるメニューツリー上の各メニュー項目は、図５のように、識別子（ＩＤ）、メニュー項目名（操作部２０等に出力される名称）及び実行時の動作内容の３つの情報から構成される。また、実行時の動作内容に基づいて複数のタイプに分類することができる。
【００７０】
図６のように、ここでの各メニュー項目は、「設定型」、「情報表示型」及び「ブランチ型」の３つのタイプに分類できる。なお、以上に示された構成や分類は、説明上の一例として示しており、その構成単位及び分類は、実際にはこれより単純であっても複雑であってもよい。
【００７１】
通常、ユーザがメニューを操作するためには、まず上位のメニュー項目から、下位のメニュー項目へとツリー構造をたどって（上下左右キーやタッチパネルキーなどの入力手段を用いる）、使用したいメニュー項目を探し出し、実行することが必要となる。また、下位のメニュー項目から上位のメニュー項目へと階層をのぼることもできる。  
（ユーザ情報）
次に、ユーザ情報記憶部１８４が格納するデータの例について図７、８を用いて説明を行う。図７は、ユーザ情報記憶部１８４が格納するユーザ情報の例を示す図である。図８は、ユーザ毎に登録されたユーザカスタムメニューテーブルの例を示す図である。
【００７２】
図７のように、登録ユーザテーブルは、複数のユーザ毎（ログインするユーザＩＤ単位）に用意されたユーザテーブルをユーザＩＤ順に保持している。加えて、図８のようにユーザテーブルと１対１で対応付いたユーザカスタムメニューテーブルが用意されている。即ち、ユーザ情報記憶部１８４は、ユーザ毎にユーザカスタムメニューテーブルを格納する。
【００７３】
また、ユーザカスタムメニューテーブルでは、表示等における優先順位をつけた登録枠（登録領域と同じ意義）があらかじめ規定された数だけ用意されている。これらの登録枠それぞれに、前述のメニュー項目記憶部１８３が格納するメニュー項目のＩＤが結びつけられる。
【００７４】
カスタムメニューテーブルを保持可能な単位は、役割（管理者/一般ユーザ）単位であっても、一台の画像形成装置に対し一つのみであっても、グループ単位であっても、或いは、それらの組み合わせであってもよいものとする。カスタムメニューテーブルの保持箇所はユーザ情報記憶部１８４としてあるが、他でもよいものとする。
【００７５】
ユーザカスタムメニューテーブル上のある登録枠に対し実行の指示が来ると、カスタムメニューテーブルを参照し、実行すべきメニュー項目のＩＤを特定する。然るのち、前述のメニュー項目のテーブルより、ＩＤから動作内容を参照し実行する。
【００７６】
（機能ブロック図）
次に、本実施形態１の画像形成装置１の機能の詳細構成について図９を用いて説明する。図９は、本実施形態１の画像形成装置１の機能ブロック図の例である。
【００７７】
図９において、画像形成装置１は、入力手段２１０，記憶制御手段２２０，記憶手段２３０、画面生成手段２４０、表示手段２５０を有する。
【００７８】
入力手段２１０は、入力を行う。後述の表示手段２５０により画面表示されたメニュー項目を選択するための入力を行う。例えば、操作部２０における表示部（タッチパネル）又はハードウェアキー等である。
【００７９】
記憶制御手段２２０は、後述の記憶手段２３０の読み書きを制御する。例えば、機器設定管理部１４０、機器状態監視部１５０、メニュー管理部１６０又はユーザ情報管理部１７０等が行う処理である。
【００８０】
記憶手段２３０は、前記入力手段２１０により選択されたメニュー項目を記憶する。例えば、記憶部１８０であり、ユーザ毎に所定数のカスタムメニュー項目を登録する登録領域を持つユーザカスタムメニューテーブル等を記憶するユーザ情報記憶部１８４を含む。
【００８１】
画面生成手段２４０は、後述の表示手段２５０により表示する画面を生成する。例えば、操作制御部１２０が行う処理である。
【００８２】
表示手段２５０は、画面生成手段２４０により作成された画面を画面表示する。例えば、画面生成手段２４０が複数のメニュー項目の内の所定数のメニュー項目を表示する画面を作成し、表示手段２５０はこれを画面表示する。例えば、操作部２０における表示部等である。
【００８３】
以上の機能の構成により、本実施形態１の画像形成装置１では、入力手段２１０により入力されたメニュー項目を記憶手段２３０におけるユーザカスタムメニューテーブルに登録したり、記憶手段２３０に記憶されたユーザカスタムメニューテーブル上のカスタムメニュー項目を表示手段２５０により表示または呼び出したりする動作を行う。
【００８４】
以下、本実施形態に係るカスタムメニュー項目の登録及び呼び出しの各動作例について図面を用いて詳細に説明する。なお、各動作例において、特に注意書きのない限り、表示手段として４行の表示が可能なＬＣＤパネルを例にあげ、入力手段としてハードキーを用いているが、これらは説明のための一例であり、出力の解像度はより小さくても大きくてもよい。また、入力も提示のハードキーだけでなく、他のハードキーでも構わないし、タッチパネルキーなど、他の入力手段を用いても良い。
【００８５】
（動作例１）
本実施形態１の画像形成装置１の第１の動作例について図１０及び１１を用いて説明を行う。図１０は、本実施形態１の画像形成装置１に係る第１の動作例を示す動作フローチャートである。図１１は、動作例１に係る画面の遷移を示す図である。
【００８６】
動作例１では、ユーザＡが、所定のメニュー項目を選択してユーザＡのユーザカスタムメニューテーブルに登録するまでの動作を行う。
【００８７】
まず、画像形成装置１は、カスタムメニュー登録モードへの移行する（Ｓ１０１）。
【００８８】
次に、操作部制御部１２０は、メニューツリーの最上位階層のメニュー項目一覧を操作部２０により表示する（Ｓ１０２）。ここで詳細には、メニュー管理部１６０は、メニュー項目記憶部１８３から最上位階層のメニュー項目一覧を抽出する。操作部制御部１２０は、抽出された最上位階層のメニュー項目一覧を操作部２０により表示する。
【００８９】
続いて、操作部２０においてメニュー項目が選択され、ＯＫキーが押下される（Ｓ１０３）。ここでは、操作部２０においてユーザＡは、ユーザカスタムメニューテーブルに登録したいメニュー項目（又はその上位階層のメニュー項目）を選択し、ＯＫキーを押下する。操作部制御部１２０は、選択されたメニュー項目とＯＫキーの押下を受信する。
【００９０】
続いて、メニュー管理部１６０は、選択されたメニュー項目がブランチ型であるか否かをメニュー項目記憶部１８３の記憶内容に基づいて判定する（Ｓ１０４）。ブランチ型であると判定すると（Ｓ１０４、ＹＥＳ）、ステップＳ１０５へ移る。ブランチ型でないと判定すると（Ｓ１０４、ＮＯ）、ステップＳ１０５へ移る。
【００９１】
ステップＳ１０５へ移った場合、操作部制御部１２０は、下の階層に移動するか、選択されたメニュー項目をユーザＡのユーザカスタムメニューテーブルに登録するか問い合わせる（Ｓ１０５）。
【００９２】
ここで詳細には、画面作成手段２３０は、問い合わせの画面表示を作成する。表示手段２１０は、これを表示する。問い合わせの画面表示とは、ステップＳ１０３において選択されたメニュー項目の下の階層のメニュー項目の表示を行うか、或いは、該メニュー項目をユーザＡのユーザカスタムメニューテーブルに登録するかを示すものである。
【００９３】
続いて、操作部制御部１２０は、操作部２０におけるユーザの指示を判定する（Ｓ１０６）。「登録」が指示されると（Ｓ１０６、登録）、ステップＳ１０７へ移る。「階層移動」が指示されると（Ｓ１０６、階層移動）、ステップＳ１１１へ移る。これにより、ユーザＡが選択したメニュー項目をユーザＡのユーザカスタムメニューテーブルに登録するか、それとも下の階層に移動するかを選択することが可能になる。
【００９４】
ステップＳ１０７へ移った場合、ユーザ情報管理部１７０は、選択されたメニュー項目をユーザ情報記憶部１８４内のユーザＡのユーザカスタムメニューテーブルに登録する（Ｓ１０７）。
【００９５】
ステップＳ１０８へ移った場合、操作部制御部１２０は、選択されたメニュー項目をユーザＡのユーザカスタムメニューテーブルに登録するか否かを問い合わせる（Ｓ１０８）。
【００９６】
ここで詳細には、画面作成手段２３０は、問い合わせの画面表示を作成する。表示手段２１０は、これを表示する。問い合わせの画面表示とは、ステップＳ１０３において選択されたメニュー項目をユーザカスタムメニューテーブルに登録するか否かを示すものである。
【００９７】
続いて、操作部制御部１２０は、操作部２０におけるユーザの指示を判定する（Ｓ１０６）。「登録」が指示されると（Ｓ１０９、登録）、ステップＳ１０７へ移る。「登録しない」が指示されると（Ｓ１０９、登録しない）、ステップＳ１１１へ移る。これにより、ユーザＡが選択したメニュー項目をユーザＡのユーザカスタムメニューテーブルに登録するか否かを選択することが可能になる。
【００９８】
ステップＳ１１０へ移った場合、操作部制御部１２０は、操作部２０における画面表示を元の画面（ステップＳ１０３においてＯＫキー押下前）に戻す（Ｓ１１０）。ここでは、画面生成手段２３０は、ステップＳ１０３における入力処理の前の画面を生成し、表示手段２１０は、これを表示する。
【００９９】
ステップＳ１１１へ移った場合、操作部制御部１２０は、選択されたメニュー項目の下位の階層の一覧を操作部２０により表示する（Ｓ１１１）。その後、ステップＳ１０３へ戻る。
【０１００】
以上の処理により、動作例１に係る画像形成装置１では、ユーザＡに選択された所定のメニュー項目をユーザＡのユーザカスタムメニューテーブルに登録するまでの動作を行う。
【０１０１】
（動作例１に係る画面遷移例）
次に、図１０及び図１１を用いて動作例１に係る画面遷移例を説明する。
【０１０２】
まず、ＳＴＡＲＴにおける画面を図１１（ａ）に示す。ユーザによる「カスタムメニュー登録モードに移行」の選択及びＯＫキーの押下（Ｓ１０１）により図１１（ｂ）に移る（Ｓ１０２）。ユーザによる「システム設定」の選択及びＯＫキーの押下（Ｓ１０３）により、Ｓ１０４、ＹＥＳ、図１１（ｃ）に移る（Ｓ１０５）。ユーザによる「階層移動」の選択（Ｓ１０６、ＮＯ）により図１１（ｄ）に移る（Ｓ１１１）。再びステップＳ１０３へ戻って、ユーザによる「エラーレポート印刷」の選択及びＯＫキーの押下（Ｓ１０３、Ｓ１０４ＮＯ）により図１１（ｅ）に移る（Ｓ１０８）。ユーザによる「登録する」の選択（Ｓ１０９、ＹＥＳ）により図１１（ｆ）に移る（Ｓ１０７）。
【０１０３】
なお、図１１（ｆ）は、「エラーレポート印刷」をユーザＡのユーザカスタムメニューテーブルに登録する旨の画面を示している。なお、図１１（ｆ）で表されるように、登録後は、自動でＴＯＰ画面に戻ることとしたが、別の画面でもよいものとする。
【０１０４】
以上の処理により、ユーザＡは所定のメニュー項目である「エラーレポート印刷」をユーザＡのユーザカスタムメニューテーブルに選択、登録を行う。なお、所定のメニュー項目をユーザカスタムメニューテーブルとして登録するための「カスタムメニュー登録モード」の移行して行った。
【０１０５】
そのため、以下に掲げる効果を奏する。その効果とは、登録のための専用のキーや特殊操作を用意する必要がないことである。
【０１０６】
なお、カスタムメニュー登録モードから通常モードへの移行は、メニュー画面から抜けることで移行するものとする。
【０１０７】
（動作例２）
次に、本実施形態１の画像形成装置に係る第２の動作例について図１２、１３を用いて説明を行う。図１２は、動作例２に係る動作のフローチャートである。図１３は、動作例２に係る画面の遷移を示す図である。
【０１０８】
まず、図１２を用いて本実施形態１の画像形成装置に係る動作例２の動作を説明する。動作例１では、ユーザＡが、所定のメニュー項目を選択してユーザＡのユーザカスタムメニューテーブルに登録する際、ユーザカスタムメニューテーブルに登録するための「カスタムメニュー登録モード」の移行して行った。ここでは、「カスタムメニュー登録モード」に移行することなく「通常モード」で行う。なお、以降の説明を行うに当たり、操作部２０は、メニューの階層構造中のいずれかの階層のメニュー項目を表示しているものとする。
【０１０９】
まず、操作部２０においてメニュー項目が選択され、ＯＫキー又は登録キーが押下される（Ｓ２０１）。ここでは、操作部２０においてユーザＡは、ユーザカスタムメニューテーブルに登録したいメニュー項目（又はその上位階層のメニュー項目）を選択し、ＯＫキー又は登録キーを押下する。操作部制御部１２０は、選択されたメニュー項目とＯＫキー又は登録キーの押下を受信する。
【０１１０】
次に、操作部制御部１２０は、ステップＳ２０１において押下されたキーを判定する（Ｓ２０２）。登録キーであるとき（Ｓ２０２、登録キー）、ステップＳ２０３へ移る。ＯＫキーであるとき（Ｓ２０２、ＯＫキー）、ステップＳ２０７へ移る。
【０１１１】
ステップＳ２０３へ移った場合、操作部制御部１２０は、選択されたメニュー項目をユーザカスタムメニューテーブルに登録するか否かを問い合わせるよう操作部２０により表示する（Ｓ２０３）。
【０１１２】
続いて、操作部制御部１２０は、操作部２０におけるユーザの指示を判定する（Ｓ２０４）。「登録」が指示されると（Ｓ２０４、登録）、ステップＳ２０５へ移る。「登録しない」が指示されると（Ｓ２０４、登録しない）、ステップＳ２０６へ移る。
【０１１３】
ステップＳ２０５へ移った場合、ユーザ情報管理部１７０は、選択されたメニュー項目をユーザＡのユーザカスタムメニューテーブルに登録する（Ｓ２０５）。
【０１１４】
ステップＳ２０６へ移った場合、操作部制御部１２０は、キー押下前の元の画面に戻るよう操作部２０により表示し（Ｓ２０６）、ステップＳ２０１へ戻る。
【０１１５】
ステップＳ２０７へ移った場合、メニュー管理部１６０は、選択されたメニュー項目がブランチ型であるか否かを判定する（Ｓ２０７）。ブランチ型であると判定すると（Ｓ２０７、ＹＥＳ）、ステップＳ２０８へ移る。ブランチ型でない、即ち設定型又は情報表示型と判定すると（Ｓ２０７、ＮＯ）、ステップＳ２０９へ移る。
【０１１６】
ステップＳ２０８へ移った場合、操作部制御部１２０は、選択されたメニュー項目の下位の階層のメニュー項目一覧を操作部２０により表示する（Ｓ２０８）。続いて、ステップＳ２０１へ戻る。
【０１１７】
ステップＳ２０９へ移った場合、操作部制御部１２０は、ステップＳ２０７において選択されたメニュー項目で示される設定又は情報表示を行う（Ｓ２０９）。
【０１１８】
以上の処理により、動作例２に係る画像形成装置１では、ユーザＡに選択された所定のメニュー項目をユーザＡのユーザカスタムメニューテーブルに登録する動作を行う。
【０１１９】
（動作例２に係る画面遷移例）
次に、図１２及び図１３を用いて動作例２に係る画面遷移例を説明する。
【０１２０】
まず、ＳＴＡＲＴにおける画面を図１３（ａ）に示す。ユーザによる「システム設定」の選択及び登録キーの押下（Ｓ２０１、Ｓ２０２登録キー）により図１３（ｂ）に移る（Ｓ２０３）。ユーザによる「登録しない」の選択（Ｓ２０４登録しない）により、図１３（ｃ）に移る（Ｓ２０６）。再びステップＳ２０１へ戻って、ユーザによる「システム設定」の選択及びＯＫキーの押下（Ｓ２０１、Ｓ２０２ＯＫキー）が施される。選択された「システム設定」はブランチ型のメニュー項目である（Ｓ２０７ＹＥＳ）ことから、図１３（ｄ）に移る（Ｓ２０８）。ユーザによる「ミスフィードリカバリ」の選択及び登録キーの押下（Ｓ２０１、Ｓ２０２登録キー）により、図１３（ｅ）に移る（Ｓ２０３）。ユーザによる「登録する」の選択（Ｓ２０４登録）により図１３（ｆ）に移る（Ｓ２０５）。
【０１２１】
なお、図１３（ｆ）は、「ミスフィードリカバリ」をユーザＡのユーザカスタムメニューテーブルに登録する旨の画面を示している。なお、図１３（ｆ）で表されるように、登録後は、自動でＴＯＰ画面に戻ることとしたが、別の画面でもよいものとする。
【０１２２】
以上の処理により、ユーザＡは所定のメニュー項目である「ミスフィードリカバリ」を選択してユーザＡのユーザカスタムメニューテーブルに登録を行う。なお、「カスタムメニュー登録モード」に移行することなく「通常モード」で行った。
【０１２３】
このような動作により、以下に掲げる効果を奏する。その効果とは、メニュー画面を開いている状態で、該ハードキーを押下すれば、いつでも選択されたメニュー項目をユーザカスタムメニューテーブルに登録することができることである。
【０１２４】
（動作例３）
次に、本実施形態１の画像形成装置に係る第３の動作例について図１４、１５を用いて説明を行う。図１４は、動作例３に係る動作のフローチャートである。図１５は、動作例３に係る画面の遷移を示す図である。
【０１２５】
まず、図１４を用いて本実施形態１の画像形成装置に係る動作例３の動作を説明する。動作例２では、登録を指示するため指示手段として、専用のキー（登録キー）を用意した。ここでは、特殊操作（キーの長押し）を用意する。キーを押下し始めてから、キーを離すまでの時間を計測し、指定時間（Ｘ秒）押し続けていれば登録を、指定時間経過前にキー押下をやめれば下位の階層への移動（又は、該メニュー項目に割り当てられた動作の実行）を指示している。なお、以降の説明を行うに当たり、操作部２０は、メニューの階層構造中のいずれかの階層のメニュー項目を表示しているものとする。
【０１２６】
まず、操作部２０においてメニュー項目が選択され、ＯＫキー又は登録キーが押下される（Ｓ３０１）。ここでは、操作部２０においてユーザＡは、ユーザカスタムメニューテーブルに登録したいメニュー項目（又はその上位階層のメニュー項目）を選択し、ＯＫキー又は登録キーを押下する。操作部制御部１２０は、選択されたメニュー項目とＯＫキー又は登録キーの押下を受信する。
【０１２７】
続いて、操作部制御部１２０は、操作部２０においてＯＫキーが押下されてＸ秒経過したか否かを判定する（Ｓ３０２）。Ｘ秒経過したと判定すると（Ｓ３０２、ＹＥＳ）、ステップＳ３０３へ移る。Ｘ秒経過していないと判定すると（Ｓ３０２、ＮＯ）、ステップＳ３０７へ移る。
【０１２８】
ステップＳ３０３へ移った場合、操作部制御部１２０は、選択されたメニュー項目をユーザカスタムメニューテーブルに登録するか否かを問い合わせるよう操作部２０により表示する（Ｓ３０３）。
【０１２９】
続いて、操作部制御部１２０は、操作部２０におけるユーザの指示を判定する（Ｓ３０４）。「登録」が指示されると（Ｓ３０４、登録）、ステップＳ３０５へ移る。「登録しない」が指示されると（Ｓ３０４、登録しない）、ステップＳ３０６へ移る。
【０１３０】
ステップＳ３０５へ移った場合、ユーザ情報管理部１７０は、選択されたメニュー項目をユーザＡのユーザカスタムメニューテーブルに登録する（Ｓ３０５）。
【０１３１】
ステップＳ３０６へ移った場合、操作部制御部１２０は、キー押下前の元の画面に戻るよう操作部２０により表示し（Ｓ３０６）、ステップＳ３０１へ戻る。
【０１３２】
ステップＳ３０７へ移った場合、操作部制御部１２０は、操作部２０においてＯＫキーが押下されているか否かを判定する（Ｓ３０７）。押下されていると判定すると（Ｓ３０７、ＹＥＳ）、ステップＳ３０２へ戻る。押下されていないと判定すると（Ｓ３０７、ＮＯ）、ステップＳ３０８へ移る。
【０１３３】
ステップＳ３０８へ移った場合、操作部制御部１２０は、選択されたメニュー項目の下位の階層の一覧を操作部により表示する（Ｓ３０８）。続いて、ステップＳ３０１へ戻る。
【０１３４】
以上の処理により、動作例３に係る画像形成装置１では、ユーザＡに選択された所定のメニュー項目をユーザＡのユーザカスタムメニューテーブルに登録する動作を行う。
【０１３５】
（動作例３に係る画面遷移例）
次に、図１４及び図１５を用いて動作例３に係る画面遷移例を説明する。
【０１３６】
まず、ＳＴＡＲＴにおける画面を図１５（ａ）に示す。ユーザによる「システム設定」の選択及びＯＫキー押下後、Ｘ秒経過前に手を離した場合（Ｓ３０１、Ｓ３０２ＮＯ、Ｓ３０７ＮＯ）、図１５（ｂ）に移る（Ｓ３０８）。再びステップＳ３０１へ戻って、ユーザによる「ミスフィードリカバリ」の選択及びＯＫキー押下後、Ｘ秒経過した場合（Ｓ３０２ＹＥＳ）、図１５（ｃ）に移る（Ｓ３０３）。ユーザによる「登録する」の選択（Ｓ３０４登録）により図１５（ｆ）に移る（Ｓ３０５）。
【０１３７】
なお、図１５（ｆ）は、「ミスフィードリカバリ」をユーザＡのユーザカスタムメニューテーブルに登録する旨の画面を示している。なお、図１５（ｆ）で表されるように、登録後は、自動でＴＯＰ画面に戻ることとしたが、別の画面でもよいものとする。
【０１３８】
以上の処理により、ユーザＡは所定のメニュー項目である「ミスフィードリカバリ」をユーザＡのユーザカスタムメニューテーブルに選択、登録を行う。ここでは、特殊操作（キーの長押し）を用意する。キーを押下し始めてから、キーを離すまでの時間を計測し、指定時間（Ｘ秒）押し続けていれば登録を、指定時間経過前にキー押下をやめれば下位の階層への移動（又は、該メニュー項目に割り当てられた動作の実行）を指示した。
【０１３９】
このような動作により、以下に掲げる効果を奏する。その効果とは、メニュー画面を開いている状態で、特殊操作、ここではキーの長押し、を実行すれば、いつでもフォーカス中のメニュー項目をカスタムメニューとして登録することができることである。また、別の効果として登録のための専用のキーを用意する必要がないことがある。
【０１４０】
（動作例４）
次に、本実施形態１の画像形成装置に係る第４の動作例について図１６、１７を用いて説明を行う。図１６は、動作例４に係る動作のフローチャートである。図１７は、動作例４に係る画面の遷移を示す図である。
【０１４１】
まず、図１６を用いて本実施形態１の画像形成装置に係る動作例４の動作を説明する。動作例２，３では、登録を指示するため指示手段として、専用のキー（登録キー）又は特殊操作（キーの長押し）を用意した。ここでは、ユーザＡのユーザカスタムメニューテーブルに登録したいメニュー項目を選択した後、更に登録する登録枠を決定する例を示している。登録枠とは、即ち、ユーザカスタムメニューテーブル上の登録する領域である。
【０１４２】
まず、登録したいメニュー項目が選択される（Ｓ４０１）。ここでは、動作例１〜３のいずれかと同様の方法で、登録したいメニュー項目が選択される。操作部制御部１２０は、選択されたメニュー項目の情報を受信する。
【０１４３】
続いて、操作部制御部１２０は、ユーザＡのカスタムメニュー項目一覧を表示する（Ｓ４０２）。ここでは、ユーザ情報管理部１７０は、ユーザ情報記憶部１８４からユーザＡのカスタムメニュー項目一覧を抽出し、操作部制御部１２０は、抽出されたカスタムメニュー項目一覧を登録枠として操作部２０により表示する。
【０１４４】
続いて、操作部２０において登録枠が選択され、ＯＫキーが押下される（Ｓ４０３）。ここでは、操作部２０においてユーザＡは、登録枠、を選択し、ＯＫキーを押下する。操作部制御部１２０は、選択された登録枠及びＯＫキー押下を受信する。
【０１４５】
続いて、ユーザ情報管理部１７０は、選択された登録枠はすでにユーザカスタムメニューテーブルに登録済か否かを判定する（Ｓ４０４）。登録済であると判定すると（Ｓ４０４，ＹＥＳ）、ステップＳ４０６へ移る。登録済でないと判定すると（Ｓ４０４、ＮＯ）、ステップＳ４０５へ移る。ここで詳細にはユーザ情報管理部１７０は、ステップＳ４０１において選択されたメニュー項目がすでにユーザ情報記憶部１８４のユーザＡのユーザカスタムメニューテーブルに登録されているか否かを判定する。
【０１４６】
ステップＳ４０５へ移った場合、ユーザ情報管理部１７０は、選択されたメニュー項目をユーザＡのユーザカスタムメニューテーブルの、ステップＳ４０３において選択された登録枠に登録する（Ｓ４０５）。
【０１４７】
ステップＳ４０６へ移った場合、操作部制御部１２０は、選択された登録枠を上書きするかユーザＡに問い合わせるよう操作部２０により表示する（Ｓ４０６）。
【０１４８】
続いて、操作部制御部１２０は、操作部２０におけるユーザの指示を判定する（Ｓ４０７）。「上書き」が指示されると（Ｓ４０７、上書き）、ステップＳ４０５へ移る。「上書きしない（キャンセル）」が指示されると（Ｓ４０７、キャンセル）、ステップＳ４０２へ戻る。
【０１４９】
以上の処理により、動作例４に係る画像形成装置１では、ユーザＡのユーザカスタムメニューテーブルに登録したいメニュー項目を選択した後、更に登録する登録枠を決定する動作を行う。
【０１５０】
（動作例４に係る画面遷移例）
次に、図１６及び図１７を用いて動作例４に係る画面遷移例を説明する。
【０１５１】
まず、Ｓ４０１における画面を図１７（ａ）に示す。これは例えば図１５（ｃ）と同様である。続いて図１７（ｂ）の画面に移り、ユーザによるＯＫキー押下又はＸ秒経過後、図１７（ｃ）に移る（Ｓ４０２）。ユーザによる一番目の登録枠の選択及びＯＫキー押下（Ｓ４０３、Ｓ４０４ＹＥＳ）により図１７（ｄ）へ移る（Ｓ４０６）。ユーザによるキャンセルキーの押下（Ｓ４０７キャンセル）により、図１７（ｅ）へ移る（Ｓ４０２）ユーザによる二番目の登録枠の選択及びＯＫキー押下（Ｓ４０３、Ｓ４０４ＮＯ）により図１７（ｆ）に移る（Ｓ４０５）。
【０１５２】
なお、図１７（ｆ）は、「エラーレポート印刷」をユーザＡのユーザカスタムメニューテーブルに登録する旨の画面を示している。なお、図１７（ｆ）で表されるように、登録後は、自動でＴＯＰ画面に戻ることとしたが、別の画面でもよいものとする。
【０１５３】
以上の処理により、ユーザＡは所定のメニュー項目である「エラーレポート印刷」をユーザＡのユーザカスタムメニューテーブルに選択、登録を行う。ここでは、カスタムメニューとして登録したいメニュー項目を選択した後、登録する登録枠を決定した例をしめしている。
【０１５４】
このような動作により、以下に掲げる効果を奏する。その効果とは、ユーザが好きな登録枠にメニュー項目を登録可能であることである。
【０１５５】
なお、カスタムメニュー登録モードを用意する登録の仕方の場合は、カスタムメニュー登録モードに移行した直後に登録枠を決定してもよいし、メニュー項目を選択した後登録枠を決定してもよい。
【０１５６】
（動作例５）
次に、本実施形態１の画像形成装置に係る第５の動作例について図１８、１９を用いて説明を行う。図１８は、動作例５に係る動作のフローチャートである。図１９は、動作例５に係る画面の遷移を示す図である。
【０１５７】
まず、図１８を用いて本実施形態１の画像形成装置に係る動作例５の動作を説明する。動作例４では、カスタムメニューテーブルに登録したいメニュー項目を選択した後、登録する登録枠を決定する例を示した。ここでは、カスタムメニューテーブルに登録したいメニュー項目を選択した後、登録する登録枠があるか否かの判定を行う。なお、図１８中のステップＳ５０４〜Ｓ５０８の処理は、それぞれステップＳ４０２、４０３、４０６，４０７及び４０５と同等の処理であるので、ここでは説明を省略する。
【０１５８】
まず、登録したいメニュー項目が選択される（Ｓ５０１）。ここでは、動作例１〜３のいずれかと同様の方法で、登録したいメニュー項目が選択される。操作部制御部１２０は、選択されたメニュー項目の情報を受信する。
【０１５９】
続いて、ユーザ情報管理部１７０は、カスタムメニュー項目未登録の登録枠があるか否かを判定する（Ｓ５０２）。あると判定すると（Ｓ５０２、ＹＥＳ）、ステップＳ５０３へ移る。ないと判定すると（Ｓ５０２、ＮＯ）、ステップＳ５０４へ移る。ここで詳細には、ユーザ情報管理部１７０は、ユーザ情報記憶部１８４からユーザＡのユーザカスタムメニューテーブルを参照しカスタムメニュー項目未登録の登録枠があるか否かを判定する。
【０１６０】
ステップＳ５０３へ移った場合、ユーザ情報管理部１７０は、未登録の登録枠のうちもっとも表示優先度の高い枠にメニュー項目を登録する（Ｓ５０３）。ここでは、ユーザ情報管理部１７０は、ステップＳ５０１で選択されたメニュー項目を登録して処理を終了する。
【０１６１】
（動作例５に係る画面遷移例）
次に、図１８及び図１９を用いて動作例５に係る画面遷移例を説明する。
【０１６２】
まず、Ｓ５０１における画面を図１９（ａ）に示す。これは例えば図１５（ｃ）と同様である。続いて、Ｓ５０２ＹＥＳのとき図１９（ｂ）の画面に移る（Ｓ５０３）。Ｓ５０２ＮＯのとき図１９（ｃ）の画面に移り、続いて図１９（ｄ）の画面に移る（Ｓ５０４）。図１９（ｄ）以降は、動作例４と同様であるのでここでは説明を省略する。
【０１６３】
なお、図１９（ｂ）は、「エラーレポート印刷」をユーザＡのユーザカスタムメニューテーブルに登録する旨の画面を示している。なお、図１９（ｂ）で表されるように、登録後は、自動でＴＯＰ画面に戻ることとしたが、別の画面でもよいものとする。
【０１６４】
以上の処理により、ユーザＡは所定のメニュー項目である「エラーレポート印刷」を選択して、ユーザＡのユーザカスタムメニューテーブルに登録を行う。ここでは、カスタムメニューとして登録したいメニュー項目を選択した後、登録する登録枠を決定した例をしめしている。
【０１６５】
このような動作により、以下に掲げる効果を奏する。その効果とは、登録枠が余っているときに、わざわざユーザが登録枠を選択する手間が省けることである。
なお、カスタムメニュー登録モードを用意する登録の仕方の場合は、登録する登録枠があるかどうかの判定をカスタムメニュー登録モードに移行した直後に行ってもよいし、登録するメニュー項目を選択した後行ってもよい。
【０１６６】
（動作例６）
次に、本実施形態１の画像形成装置に係る第６の動作例について図２０〜２２を用いて説明を行う。図２０は、動作例６に係る動作のフローチャートである。図２１は、動作例６に係る画面の遷移を示す図である。
【０１６７】
まず、図２０を用いて本実施形態１の画像形成装置に係る動作例６の動作を説明する。動作例５では、ユーザカスタムメニューテーブルに登録したいメニュー項目を選択した後、登録する登録枠があるか否かの判定を行った。ここでは、登録枠がない場合に、ユーザカスタムメニューテーブルに登録されたカスタムメニュー項目の内利用頻度の低いメニュー項目をユーザに選択を促すよう通知する動作を行う。なお、図２０中のステップＳ６０４を除く処理は、それぞれステップＳ５０１〜Ｓ５０８（Ｓ５０４を除く）と同等の処理であるので、ここでは説明を省略する。
【０１６８】
ステップＳ６０２ＮＯによりステップＳ６０４へ移った場合、操作部制御部１２０は、ユーザＡのカスタムメニュー項目一覧を表示する（Ｓ６０４）。ここでは、ユーザ情報管理部１７０は、ユーザ情報記憶部１８４からユーザＡのカスタムメニュー項目一覧を抽出する。操作部制御部１２０は、抽出されたカスタムメニュー項目一覧を登録枠として操作部２０により表示する。
【０１６９】
なお、本動作例６に係るユーザ情報記憶部１８４におけるユーザカスタムメニューテーブルは、図２２のように示される。カスタムメニュー項目毎に呼び出し回数を記憶する領域がある。これは呼び出し回数をカウントするカウント手段によりカウントされた呼び出し回数を記憶する。
【０１７０】
更にステップＳ６０４においてカスタムメニュー項目一覧を表示する際、呼び出し回数の低いメニュー項目を表示することに特徴がある。ここで、呼び出し回数が低いことは、即ち利用頻度の低いことを示しており、メニュー項目を上書きされてもユーザが受ける影響は低いと考えられるものである。
【０１７１】
（動作例６に係る画面遷移例）
次に、図２０及び図２１を用いて動作例６に係る画面遷移例を説明する。
【０１７２】
まず、Ｓ６０１における画面を図２１（ａ）に示す。これは例えば図１５（ｃ）と同様である。続いて、Ｓ６０２ＹＥＳのとき図２１（ｂ）の画面に移る（Ｓ６０３）。Ｓ６０２ＮＯのとき図２１（ｃ）の画面に移り、続いて図２１（ｄ）の画面に移る（Ｓ６０４）。図２１（ｃ）は、ユーザカスタムメニューテーブルにおいて登録枠がない場合に、呼び出し回数の少ないメニュー項目、即ち利用頻度の低いメニュー項目が「＊＊」を付与させてユーザに選択を促すよう通知されている画面を示す。図２１（ｄ）以降は、動作例４と同様であるのでここでは説明を省略する。
【０１７３】
なお、図２１（ｂ）は、「エラーレポート印刷」をユーザＡのユーザカスタムメニューテーブルに登録する旨の画面を示している。なお、図２１（ｂ）で表されるように、登録後は、自動でＴＯＰ画面に戻ることとしたが、別の画面でもよいものとする。
【０１７４】
以上の処理により、本実施形態１の動作例６に係る画像形成装置１では、ユーザカスタムメニューテーブルに登録枠がない場合に、ユーザカスタムメニューテーブルに登録されたカスタムメニュー項目の内利用頻度の低い項目に「＊＊」を付与させてユーザに選択を促すよう通知する動作を行う。
【０１７５】
このような動作により、以下に掲げる効果を奏する。その効果とは、登録枠が余っている場合、わざわざユーザが登録枠を選択する手間が省けることである。また、登録枠が余っていない場合、どの項目を上書きするかユーザが選択するための目安を提供できることである。
【０１７６】
なお、図２１（ｄ）のかわりに、図２１（ｅ）のようにカスタムメニュー項目の利用頻度の高低を画面内に表示させてもよいし、図２１（ｆ）のようにカスタムメニュー項目の利用頻度の低い順に並び替えてもよいし、図２１（ｇ）のように利用頻度の低いカスタムメニュー項目一覧を表示するなどしてもよい。
【０１７７】
また、動作例６の補足を以下に説明する。
【０１７８】
ユーザカスタムメニューテーブルにおいて登録済の各カスタムメニュー項目の呼び出し回数をカウントするカウント手段とカウント手段によるカウント回数を記憶するための記憶部が必要となる。図２２は、ユーザカスタムメニューテーブルに、カスタムメニュー項目の呼び出し回数の記憶領域を設けた図である。
【０１７９】
ユーザがメニュー項目をユーザカスタムメニューテーブルに登録すると、呼び出し回数"０"を記憶する。ユーザが何らかの手段によりユーザカスタムメニューテーブルからカスタムメニュー項目を呼び出すたびに、呼び出し回数を１増加させる。カスタムメニュー項目が、別のメニュー項目に上書きされたり、削除されたりした場合には呼び出し回数を０に戻す。
【０１８０】
カスタムメニュー項目登録時に、未登録の登録枠が一つもない場合、当該画像形成装置は、全カスタムメニュー項目の各カウント回数を参照し、カウント回数が０に近いものから順番に、規定の数のメニュー項目をユーザに提示する。
【０１８１】
（動作例７）
次に、本実施形態１の画像形成装置に係る第７の動作例について図２３、２４を用いて説明を行う。図２３は、動作例７に係る動作のフローチャートである。図２４は、動作例７に係る画面の遷移を示す図である。
【０１８２】
まず、図２３を用いて本実施形態１の画像形成装置に係る動作例７の動作を説明する。ここでは、ユーザＡのユーザカスタムメニューテーブルに登録済のカスタムメニュー項目を呼び出す動作を行う。
【０１８３】
まず、メニュー画面の表示指示を受ける（Ｓ７０１）。ここでは、操作部２０においてユーザＡはメニューキーの押下によりメニュー画面の表示指示を行う。操作部制御部１２０は、メニュー画面の表示指示を受信する。
【０１８４】
次に、操作部制御部１２０は、メニューツリーの最上位階層のメニュー項目一覧を操作部２０により表示する（Ｓ７０２）。ここで詳細には、ユーザ情報管理部１７０は、ユーザ情報記憶部１８４からユーザＡのユーザカスタムメニューテーブルを参照し、カスタムメニュー項目を抽出する。メニュー管理部１６０は、メニュー項目記憶部１８３から最上位階層のメニュー項目一覧を抽出する。操作部制御部１２０は、抽出されたカスタムメニュー項目一覧及び最上位階層のメニュー項目一覧の中からカスタムメニュー項目、メニュー項目の順で操作部２０により表示する。なお、表示の順序についてはこの場合に限らないものとする。
【０１８５】
続いて、操作部２０においてメニュー項目が選択され、ＯＫキーが押下される（Ｓ７０３）。ここでは、操作部２０においてユーザＡは呼び出したいメニュー項目（又はその上位階層のメニュー項目）を選択し、ＯＫキーを押下する。操作部制御部１２０は、選択されたメニュー項目とＯＫキーの押下を受信する。
【０１８６】
続いて、操作部制御部１２０は、ステップＳ７０３において選択されたメニュー項目はカスタムメニュー項目か否かを判定する（Ｓ７０４）。カスタムメニュー項目であると判定すると（Ｓ７０４、ＹＥＳ）、ステップＳ７０５へ移る。カスタムメニュー項目でないと判定すると（Ｓ７０４、ＮＯ）、ステップＳ７０９へ移る。
【０１８７】
ステップＳ７０５へ移った場合、操作部制御部１２０は、選択されたメニュー項目がブランチ型であるか否かを判定する（Ｓ７０５）。ブランチ型であると判定すると（Ｓ７０５、ＹＥＳ）、ステップＳ７０６へ移る。ブランチ型でないと判定すると（Ｓ７０５、ＮＯ）、ステップＳ７０８へ移る。
【０１８８】
ステップＳ７０６へ移った場合、操作部制御部１２０は、選択されたメニュー項目の下位の階層の一覧を操作部２０により表示する（Ｓ７０６）。続いて、以降、通常のメニューフローに従って画面遷移を行う（Ｓ７０７）。
【０１８９】
ステップＳ７０８へ移った場合、操作部制御部１２０は、選択されたメニュー項目で示される設定又は情報表示を行う（Ｓ７０８）。
【０１９０】
ステップＳ７０９へ移った場合、以降、通常のメニューフローに従って画面遷移を行う（Ｓ７０９）。
【０１９１】
以上の処理により、動作例７に係る画像形成装置１では、ユーザＡのユーザカスタムメニューテーブルに登録済のカスタムメニュー項目を呼び出す動作を行う。
【０１９２】
（動作例７に係る画面遷移例）
次に、図２３及び図２４を用いて動作例７に係る画面遷移例を説明する。
【０１９３】
まず、ＳＴＡＲＴにおける画面を図２４（ａ）に示す。続いて、ユーザによるメニューキー押下（Ｓ７０１）により図２４（ｂ）に移る（Ｓ７０２）。続いて、図２４（ｃ）に移り、ユーザによる「トナー残量表示」の選択及びＯＫキーの押下（Ｓ７０３、Ｓ７０４ＹＥＳ、Ｓ７０５ＮＯ）により、図２４（ｄ）の画面に移る（Ｓ７０９）。
【０１９４】
以上の処理により、動作例７に係る画像形成装置１では、ユーザＡのユーザカスタムメニューテーブルに登録済のカスタムメニュー項目、ここではトナー残量表示を呼び出す（実行する）動作を行う。
【０１９５】
このような動作により、以下に掲げる効果を奏する。その効果とは、通常のメニュー呼び出しと同様の操作感でカスタムメニュー項目呼び出しができることである。また、呼び出しのための特別のキーや操作を用意する必要がないことである。
【０１９６】
なお、画面例では未登録の登録枠は、メニュー項目として表示していないが、未登録の場合も「未登録」など、未登録であることが容易にわかる項目名で表示させてもよい。その場合は、「未登録」の選択及びＯＫキーの押下により、動作例１で示されるようなカスタムメニュー登録モードに移行するようにしてもよい。
【０１９７】
（動作例７の変形例１）
次に、本実施形態１の画像形成装置に係る第７の動作例の変形例１について図２５を用いて説明を行う。図２５は、動作例７の変形例１に係る画面の遷移を示す図である。
【０１９８】
動作例７の変形例１では、動作例７に加えて、カスタムメニュー項目に情報表示型のメニュー項目が含まれている場合、ＴＯＰ画面の余っている領域に、該メニュー項目を呼び出（実行）した時と同内容の情報の表示を行う（図２５参照）。ＴＯＰ画面からメニュー画面に入った後のフローは、動作例７と同様であるのでここでは説明を省略する。
【０１９９】
そのため、以下に掲げる効果を奏する。その効果とは、情報表示型メニュー項目を常にＴＯＰ画面に表示することで、ユーザがよく利用する情報表示型メニュー項目をユーザカスタムメニューテーブルに登録しておけば、所定の情報を容易に参照できることである。
【０２００】
なお、ＴＯＰ画面に表示することとした情報表示型メニュー項目は、メニュー画面のカスタムメニュー項目の欄に残しておいてもよいし、非表示にしてもよいものとする。
【０２０１】
（動作例７の変形例２）
次に、本実施形態１の画像形成装置に係る第７の動作例の変形例２について図２６を用いて説明を行う。図２６は、動作例７の変形例２に係る画面を示す図である。
【０２０２】
動作例７の変形例２では、動作例７の変形例１に加えて、カスタムメニュー項目に情報表示型のメニュー項目が複数含まれていて一度にＴＯＰ画面に情報表示できない場合（図２６参照）、適切な情報量毎に分割して表示する。
【０２０３】
分割された情報の切り替え手段として、上下ハードキーを用意し、上下キー押下により切り替えを行っているが、別のハードキーや、タッチパネルキーであってもよい。また、ここでは上下二つのキーで切り替え順を逆にできるようにしてあるが、一つのキーで固定順に切替えたり、あるいはキーの組み合わせや３つ以上のキーによって画面指定で切替えたりしてもよい。
【０２０４】
分割の単位として、本動作例ではメニュー項目毎に一画面用意しているが、これは一例であり、一つのメニュー項目による情報を一つの単位としなければならないわけではない。例えば、一つのメニュー項目による情報であっても、一度に表示するだけの十分な画面領域が無ければ、複数の画面に分割してもよいし、逆に、十分な画面領域があれば、一度に複数のメニュー項目分の情報を表示してもよい。  
なお、ＴＯＰ画面からメニュー画面に入った後のフローは、動作例７と同様であるのでここでは説明を省略する。
【０２０５】
そのため、以下に掲げる効果を奏する。その効果とは、情報表示型メニューを常にＴＯＰ画面に表示することで、ユーザがよく利用する情報表示型メニュー項目をユーザカスタムメニューテーブルに登録しておけば、所定の情報を容易に参照できることである。
【０２０６】
また、複数の情報表示型メニュー項目がカスタムメニュー項目に登録されているなどして、ＴＯＰ画面に一度に表示できない場合でも、ユーザの指示により順番に切替えて表示できることである。
【０２０７】
なお、ＴＯＰ画面に表示することとした情報表示型メニュー項目は、メニュー画面のカスタムメニュー項目の欄に残しておいてもよいし、非表示にしてもよいものとする。
【０２０８】
（動作例７の変形例３）
次に、本実施形態１の画像形成装置に係る第７の動作例の変形例３について図２７を用いて説明を行う。図２７は、動作例７の変形例３に係る画面を示す図である。
【０２０９】
動作例７の変形例２では、動作例７の変形例１に加えて、カスタムメニュー項目に情報表示型のメニュー項目が複数含まれていて一度にＴＯＰ画面に情報表示できない場合（図２６参照）、適切な情報量毎に分割して表示した。ここでは、カスタムメニュー項目に情報表示型のメニュー項目が複数含まれている場合一定時間経過毎に画面を切り替えて表示を行う。
【０２１０】
分割された情報の切り替え手段として、一定時間経過毎に次の画面に切替えている。本動作例では、登録したメニュー項目の表示優先度順に固定的に切り替わるような遷移の図を提示しているが、これは一例に過ぎず、切り替え順はユーザが指定できてもよい。その場合、切り替え順変更の指示を意味するメニュー項目をメニュー画面に用意する。
【０２１１】
分割の単位として、本実施例ではメニュー項目毎に一画面用意しているが、これは一例であり、一つのメニュー項目による情報を一つの単位としなければならないわけではない。たとえば一つのメニュー項目による情報であっても、一度に表示するだけの十分な画面領域が無ければ、複数の画面に分割してもよいし、逆に、十分な画面領域があれば、一度に複数のメニュー項目分の情報を表示してもよい。  
なお、ＴＯＰ画面からメニュー画面に入った後のフローは、動作例７と同様であるのでここでは説明を省略する。
【０２１２】
そのため、以下に掲げる効果を奏する。その効果とは、情報表示型メニュー項目を常にＴＯＰ画面に表示することで、ユーザがよく利用する情報表示型メニュー項目をユーザカスタムメニューテーブルに登録しておけば、所定の情報を容易に参照できることである。
【０２１３】
また、複数の情報表示型メニュー項目がユーザカスタムメニューテーブルに登録されているなどして、ＴＯＰ画面に一度に表示できない場合でも、時間経過により順番に切替えて表示できることである。
【０２１４】
なお、ＴＯＰ画面に表示することとした情報表示型メニュー項目は、メニュー画面のカスタムメニュー項目の欄に残しておいてもよいし、非表示にしてもよいものとする。
【０２１５】
（動作例７の変形例４）
次に、本実施形態１の画像形成装置に係る第７の動作例の変形例４について図２８を用いて説明を行う。図２８は、動作例７の変形例４に係る画面を示す図である。
【０２１６】
動作例７の変形例２及び３では、カスタムメニュー項目に情報表示型のメニュー項目が複数含まれていて一度にＴＯＰ画面に情報表示できない場合（図２６，２７参照）、適切な情報量毎に分割して表示した。ここでは、一度にＴＯＰ画面に情報表示できない場合の挙動をユーザにより施された設定に基づいて行う。
【０２１７】
上記挙動の切替えを行うためのメニュー項目を用意しているが、これは一例であり、切替えはメニューで行わなければならないわけではない。たとえば、切替えを行うためのキー（ハードキー、タッチパネルキー）を用意してもよいし、特殊キー操作（コマンド入力や、キー長押し）で行っても良い。  
なお、ＴＯＰ画面からメニュー画面に入った後のフローは、動作例７と同様であるのでここでは説明を省略する。
【０２１８】
そのため、以下に掲げる効果を奏する。その効果とは、情報表示型メニュー項目をユーザカスタムメニューテーブルに登録した場合の装置の挙動をユーザが任意に設定できることである。
【０２１９】
なお、ＴＯＰ画面に表示することとした情報表示型メニュー項目は、メニュー画面のカスタムメニュー項目の欄に残しておいてもよいし、非表示にしてもよいものとする。
【０２２０】
（動作例８）
次に、本実施形態１の画像形成装置に係る第８の動作例について図２９、３０を用いて説明を行う。図２９は、動作例８に係る動作のフローチャートである。図３０は、動作例８に係る画面の遷移を示す図である。
【０２２１】
まず、図２９を用いて本実施形態１の画像形成装置に係る動作例８の動作を説明する。動作例７では、ユーザカスタムメニューテーブルに登録済のカスタムメニュー項目を呼び出す動作を行うに当たって、メニューキーの押下によるメニュー画面への移行の際、登録済のカスタムメニュー項目をメニューツリー上のメニュー項目に優先して表示を行った。ここでは、カスタムメニュー項目一覧呼び出しキーの押下によるカスタムメニュー項目一覧画面への移行の際、カスタムメニュー項目を優先度の高い順に表示を行う。
【０２２２】
なお、ステップＳ８０４〜Ｓ８０７の処理は、図２３中のステップＳ７０５〜Ｓ７０８の処理と同様であるので、ここでは説明を省略する。
【０２２３】
まず、カスタムメニュー項目一覧の表示指示を受ける（Ｓ８０１）。ここでは、操作部２０において、ユーザＡは、カスタムメニュー項目一覧呼び出しキーの押下によりカスタムメニュー項目一覧の表示指示を行う。操作部制御部１２０は、カスタムメニュー項目一覧の表示指示を受信する。
【０２２４】
次に、操作部制御部１２０は、カスタムメニュー項目一覧を操作部２０により表示する（Ｓ８０２）。ここで詳細には、ユーザ情報管理部１７０は、ユーザ情報記憶部１８４からユーザＡのユーザカスタムメニューテーブルを参照し、カスタムメニュー項目を抽出する。操作部制御部１２０は、抽出されたカスタムメニュー項目一覧を操作部２０により表示する。なお、表示の順序については、ここでは優先順位に基づいている（図３０参照）が、この場合に限らないものとする。
【０２２５】
続いて、操作部２０においてメニュー項目が選択され、ＯＫキーが押下される（Ｓ８０３）。ここでは、操作部２０においてユーザＡは呼び出したいカスタムメニュー項目を選択し、ＯＫキーを押下する。操作部制御部１２０は、選択されたメニュー項目とＯＫキーの押下を受信する。
【０２２６】
以上の処理により、動作例８に係る画像形成装置１では、カスタムメニュー項目一覧呼び出しキーの押下によるカスタムメニュー項目一覧画面への移行の際、カスタムメニュー項目を優先度の高い順に表示を行う。
【０２２７】
（動作例８に係る画面遷移例）
次に、図２９及び図３０を用いて動作例８に係る画面遷移例を説明する。
【０２２８】
まず、ＳＴＡＲＴにおける画面を図３０（ａ）に示す。続いて、ユーザによるカスタムメニュー一覧呼び出しキー押下（Ｓ８０１）により図３０（ｂ）に移る（Ｓ８０２）。続いて、図３０（ｃ）に移り、ユーザによる「トナー残量表示」の選択及びＯＫキーの押下（Ｓ８０３、Ｓ８０４ＮＯ）により、図３０（ｄ）の画面に移る（Ｓ８０７）。
【０２２９】
以上の処理により、動作例８に係る画像形成装置１では、ユーザカスタムメニューテーブルに登録済のカスタムメニュー項目、ここではトナー残量表示、を呼び出す（実行する）動作を行う。
【０２３０】
以上の処理により、本実施形態１の画像形成装置１では、ユーザカスタムメニューテーブルに登録済のメニュー項目、ここではトナー残量表示、を呼び出す（実行する）動作を行う。また、カスタムメニュー項目一覧呼び出しキーの押下によるカスタムメニュー項目一覧画面への移行の際、カスタムメニュー項目を優先度の高い順に表示を行った。
【０２３１】
このような動作により、以下に掲げる効果を奏する。その効果とは、装置が現在表示している画面に関わらず、カスタムメニュー項目一覧を表示することができることである。
【０２３２】
なお、画面例では未登録の登録枠は、メニュー項目として表示していないが、未登録の場合も「未登録」など、未登録であることが容易にわかる項目名で表示させてもよい。その場合は、「未登録」の選択及びＯＫキーの押下により動作例１で示されるようなカスタムメニュー登録モードに移行する。
【０２３３】
本動作例８では、カスタムメニュー項目一覧の表示を指示するための指示手段として、カスタムメニュー項目一覧を呼び出すためのキーを用意している。呼び出しキーを押下することで、カスタムメニュー項目の一覧が表示され、ユーザは一覧の中から所定のカスタムメニュー項目を呼び出すことが可能である。
【０２３４】
なお、カスタムメニュー項目一覧の表示を指示するための指示手段として呼び出しキーを用意したが、これは一例であり、呼び出すためのキーは他のハードキーやタッチパネルキーであっても、あるいはそれらキーの組み合わせであってもよいし、何らかの特殊操作であってもよい。
【０２３５】
（動作例９）
次に、本実施形態１の画像形成装置に係る第９の動作例について図３１、３２を用いて説明を行う。図３１は、動作例９に係る動作のフローチャートである。図３２は、動作例９に係る画面の遷移を示す図である。
【０２３６】
まず、図３１を用いて本実施形態１の画像形成装置に係る動作例９の動作を説明する。
動作例８では、ユーザカスタムメニューテーブルに登録済のカスタムメニュー項目を呼び出す動作を行うに当たって、カスタムメニュー項目一覧呼び出しキーの押下によるカスタムメニュー項目一覧画面への移行を行った後、登録済のカスタムメニュー項目を呼び出す動作を行った。ここでは、ダイレクト呼び出しキーの押下によりユーザカスタムメニューテーブルに登録済のカスタムメニュー項目を呼び出す動作を行う。
【０２３７】
なお、ステップＳ９０３〜Ｓ９０６の処理は、図２３中のステップＳ７０５〜Ｓ７０８の処理と同様であるので、ここでは説明を省略する。
【０２３８】
まず、「ダイレクト呼び出しキー」が押下される（Ｓ９０１）。ここでは、操作部２０においてユーザは「ダイレクト呼び出しキー」の押下を行う。操作部制御部１２０は、「ダイレクト呼び出しキーの押下」を受信する。なお、ダイレクト呼び出しキーとは、例えばファンクションキーＦ１、Ｆ２等であり、カスタムメニューテーブルにおいて、各カスタムメニュー項目に対応付けて設定されている（図３２参照）。
【０２３９】
次に、操作部制御部１２０は、ユーザＡのカスタムメニューテーブルにステップＳ９０１において押下したキーに対応する登録枠にカスタムメニュー項目が登録されているか否かを判定する（Ｓ９０２）。登録されていると判定すると（Ｓ９０２、ＹＥＳ）、ステップＳ９０３へ移る。登録されていないと判定すると（Ｓ９０２、ＮＯ）、処理を終了する。
【０２４０】
ここで詳細には、ユーザ情報管理部１７０は、ユーザ情報記憶部１８４に記憶されたユーザカスタムメニューテーブルにおいてステップＳ９０１において押下したキーに対応する登録枠にメニュー項目が登録されているか否かを判定し、判定結果を操作部制御部１２０に送信する。
【０２４１】
以上の処理により、動作例９に係る画像形成装置１では、ダイレクト呼び出しキーの押下によりユーザカスタムメニューテーブルに登録済のカスタムメニュー項目を呼び出す動作を行う。
【０２４２】
（動作例９に係る画面遷移例）
次に、図３１及び図３２を用いて動作例９に係る画面遷移例を説明する。
【０２４３】
まず、ＳＴＡＲＴにおける画面を図３２（ａ）に示す。続いて、ユーザによるダイレクト呼び出しキー「Ｆ１キー」の押下（Ｓ９０１、Ｓ９０２ＹＥＳ、Ｓ９０３ＮＯ）により図３２（ｂ）に移る（Ｓ９０６）。また、ユーザによるダイレクト呼び出しキー「Ｆ２キー」の押下（Ｓ９０１、Ｓ９０２ＮＯ）の場合は再び図３２（ａ）に戻る。また、ユーザによるダイレクト呼び出しキー「Ｆ３キー」の押下（Ｓ９０１、Ｓ９０２ＹＥＳ、Ｓ９０３ＮＯ）の場合は、図３２（ｃ）に移る（Ｓ９０６）。
【０２４４】
以上の処理により、動作例９に係る画像形成装置１では、ダイレクト呼び出しキーの押下によりユーザカスタムメニューテーブルに登録済のメニュー項目、ここではエラーレポート印刷の設定又は感光体残量表示を呼び出す（実行する）動作を行う。
【０２４５】
このような動作により、以下に掲げる効果を奏する。その効果とは、装置が現在表示している画面に関わらず、カスタムメニュー項目を呼び出すことができることである。また、所定のメニュー項目がユーザカスタムメニューテーブルに登録されていればダイレクト呼び出しキーを用いて１クリックで実行することができることである。
【０２４６】
本動作例では、ハードキーを複数個用意し、それぞれのキーを押下すると、そのキーと結びついたカスタムメニュー項目をダイレクトに実行する。これを実現するために、ユーザカスタムメニューテーブルを拡張し、カスタムメニュー項目の登録枠と、キー（上記のようにダイレクト呼び出しキーと定義）を結びつけている。
【０２４７】
なお、ダイレクト呼び出しキーの一例としてＦ１、Ｆ２などのハードキーをあげたが、キーはハードキーだけでなく、タッチパネルキーであってもよい。また、本動作例では、各登録枠に対し固定的にハードキーを割り当てているが、割り当てるキーは固定ではなく、ユーザが任意に設定可能であっても良い。
【０２４８】
また、本動作例では、ステップＳ９０２ＮＯで示されるように、メニュー項目未登録の登録枠のダイレクト呼び出しキーを押下した場合には処理を終了したが、これは一例であり、メニュー項目未登録の登録枠のダイレクト呼び出しキーを押下した場合に、動作例１で示されるようにカスタムメニュー登録モードに移行し、ユーザにカスタムメニュー登録を促しても良い。
【０２４９】
（動作例１０）
次に、本実施形態１の画像形成装置に係る第１０の動作例について図３３、３４を用いて説明を行う。図３３は、動作例１０に係る動作のフローチャートである。図３４は、動作例１０に係る画面の遷移を示す図である。
【０２５０】
まず、図３３を用いて本実施形態１の画像形成装置に係る動作例１０の動作を説明する。ここでは、図３４で示されるようなグループ毎に分類可能なユーザカスタムメニューテーブルにメニュー項目を登録する動作を行う。
【０２５１】
まず、登録したいメニュー項目が選択される（Ｓ１００１）。ここでは、動作例１〜３のいずれかと同様の方法で、登録したいメニュー項目が選択される。操作部制御部１２０は、選択されたメニュー項目の情報を受信する。
【０２５２】
続いて、登録するグループが選択される（Ｓ１００２）。ここでは、ユーザ情報管理部１７０は、ユーザ情報記憶部１８４からユーザカスタムメニューテーブルのグループ一覧を抽出する。操作部制御部１２０は、抽出されたユーザカスタムメニューテーブルのグループ一覧を操作部２０により表示する。ユーザは上下キーでいずれかのグループを選択し、ＯＫキーを押下する。操作部制御部１２０は、選択されたグループ及びＯＫキーの押下を受信する。
【０２５３】
続いて、登録枠が選択される（Ｓ１００３）。ここでは、動作例４〜６のいずれかと同様の方法等により、ステップＳ１００２で選択されたグループにおける登録枠が選択される。
【０２５４】
以上の処理により、動作例１０に係る画像形成装置１では、グループ毎に分類可能なユーザカスタムメニューテーブルにメニュー項目を登録する。
【０２５５】
（動作例１０に係る画面遷移例）
次に、図３３及び図３４を用いて動作例１０に係る画面遷移例を説明する。
【０２５６】
まず、Ｓ１００１における画面を図３４（ａ）に示す。続いて、ユーザＡによる登録キーの押下（図３４（ｂ））、ＯＫキーの押下により図３４（ｃ）に移る（Ｓ１００２）。ユーザＡによるグループ１の選択及びＯＫキーの押下により、図３４（ｄ）に移る。以降ＯＫキーの押下により図３４（ｅ）に移り、更に未登録枠の選択及びＯＫキーの押下により、図３４（ｆ）に移る。（Ｓ１００３）。
【０２５７】
以上の処理により、動作例１０に係る画像形成装置１では、ユーザＡは所定のメニュー項目である「ミスフィードリカバリ」を選択して、グループ１のカスタムメニュー項目として登録を行う。即ち、登録するメニュー項目を選択、登録するグループを選択、登録する登録枠を選択の手順である。
【０２５８】
このような動作により、以下に掲げる効果を奏する。その効果とは、グループ化することで、ユーザがカスタムメニュー項目を好きなように分類できることである。
【０２５９】
ここでは、カスタムメニュー項目として登録したいメニュー項目を選択した後、登録する登録枠を決定した例をしめしている。カスタムメニュー登録モードを用意する登録の仕方の場合は、カスタムメニュー登録モードに移行した直後に登録枠を決定してもよいし、メニュー項目を選択した後登録枠を決定してもよい。
【０２６０】
本動作例ではグループの一覧を表示させ、通常のメニュー項目を選択する場合と同様にキー押下によってグループを選択している。なお、本動作例ではグループ名称としてグループ１、グループ２などの固定的な名称を用いたが、グループ名称はユーザが任意に変更してもよい。その場合は、メニュー項目にグループ名を変更するためのメニュー項目を用意する。
【０２６１】
（動作例１１）
次に、本実施形態１の画像形成装置に係る第１１の動作例について図３５、３６を用いて説明を行う。図３５は、動作例１１に係る動作のフローチャートである。図３６は、動作例１１に係る画面の遷移を示す図である。
【０２６２】
まず、図３５を用いて本実施形態１の画像形成装置に係る動作例１１の動作を説明する。ここでは、動作例１０で示されるようにグループ毎に分類可能なユーザカスタムメニューテーブルに登録されたメニュー項目を呼び出す（実行する）動作を行う。
【０２６３】
まず、メニュー画面の表示指示を受ける（Ｓ１１０１）。ここでは、操作部２０においてユーザＡはメニューキーの押下によりメニュー画面の表示指示を行う。操作部制御部１２０は、メニュー画面の表示指示を受信する。
【０２６４】
次に、操作部制御部１２０は、メニューツリーの最上位階層のメニュー項目一覧を表示部により表示する（Ｓ１１０２）。ここで詳細には、ユーザ情報管理部１７０は、ユーザ情報記憶部１８４からユーザＡのユーザカスタムメニューテーブルを参照し、カスタムメニューグループ一覧を抽出する。メニュー管理部１６０は、メニュー項目記憶部１８３から最上位階層のメニュー項目一覧を抽出する。操作部制御部１２０は、抽出されたカスタムメニューグループ一覧及び最上位階層のメニュー項目一覧の中からカスタムメニューグループ、メニュー項目の順で操作部２０により表示する。なお、表示の順序についてはこの場合に限らないものとする。
【０２６５】
続いて、操作部２０においてグループ又はメニュー項目が選択され、ＯＫキーが押下される（Ｓ１１０３）。ここでは、操作部２０においてユーザＡは呼び出したいカスタムメニューグループ又はメニュー項目（又はその上位階層のメニュー項目）を選択し、ＯＫキーを押下する。操作部制御部１２０は、選択されたメニュー項目とＯＫキーの押下を受信する。
【０２６６】
続いて、操作部制御部１２０は、ステップＳ１１０３において選択されたメニュー項目はカスタムメニューグループか否かを判定する（Ｓ１１０４）。カスタムメニューグループであると判定すると（Ｓ１１０４、ＹＥＳ）、ステップＳ１１０５へ移る。カスタムメニューグループでない、即ち通常のメニュー項目であると判定すると（Ｓ１１０４、ＮＯ）、ステップＳ１１０６へ移る。
【０２６７】
ステップＳ１１０５へ移った場合、操作部制御部１２０は、動作例７と同様の処理によりメニュー項目の呼び出しを行う（Ｓ１１０５）。
【０２６８】
ステップＳ１１０６へ移った場合、以降、通常のメニューフローに従って画面遷移を行う（Ｓ１１０６）。
【０２６９】
以上の処理により、動作例１１に係る画像形成装置１では、グループ毎に分類可能なユーザカスタムメニューテーブルに登録されたメニュー項目を呼び出す（実行する）動作を行う。
【０２７０】
（動作例１１に係る画面遷移例）
次に、図３５及び図３６を用いて動作例１１に係る画面遷移例を説明する。
【０２７１】
まず、Ｓ１１０１における画面を図３６（ａ）に示す。続いて、ユーザによるメニューキーの押下により図３６（ｂ）に移る（Ｓ１１０２）。ユーザによるカスタムメニューグループ１の選択及びＯＫキーの押下（Ｓ１１０３、Ｓ１１０４ＹＥＳ）により、図３６（ｃ）に移る。以降「紙残量表示」の選択及びＯＫキーの押下により図３６（ｄ）に移る（Ｓ１１０５）。
【０２７２】
以上の処理により、動作例１１に係る画像形成装置１では、グループ毎に分類可能なユーザカスタムメニューテーブルに登録されたメニュー項目、ここではグループ１の「紙残量表示」、を呼び出す、即ち実行する動作を行う。
【０２７３】
このような動作により、以下に掲げる効果を奏する。その効果とは、通常のメニュー呼び出しと同様の操作感でカスタムメニュー項目呼び出しができることである。また、呼び出しのための特別のキーや操作を用意する必要がないことである。
【０２７４】
なおここでは、カスタムメニューグループを、メニューの最上位階層に、通常のメニューよりも高い表示優先度で配置している。
【０２７５】
（動作例１２）
次に、本実施形態１の画像形成装置に係る第１２の動作例について図３７〜３９を用いて説明を行う。図３７は、動作例１２に係る動作のフローチャートである。図３８、３９はそれぞれ、動作例１２に係る画面の第１、２の例を示す図である。
【０２７６】
図３８のステップＳ１２０１〜Ｓ１２０７で示される処理により、動作例１２に係る画像形成装置１の動作は説明される。ここでは、ネットワークを介して接続された外部装置２、ここではＰＣ、のＷＥＢブラウザ上でユーザがメニュー項目をユーザカスタムメニューテーブルに登録するまでの動作を示している。
【０２７７】
流れとしては、まず、ＷＥＢブラウザ上に表示された登録ボタンが押下される（Ｓ１２０１）。次に、登録枠が選択される（Ｓ１２０２〜Ｓ１２０４）。続いて、登録するメニュー項目が選択される（Ｓ１２０５）。
【０２７８】
このような動作により、以下に掲げる効果を奏する。その効果とは、登録枠やメニューツリーが１画面にたくさん表示されるので、所定の登録枠・メニュー項目を探すのが容易になることである。また、登録枠の選択・登録するメニュー項目の選択がそれぞれ最短１クリックで終了することである。
【０２７９】
また、ＷＥＢブラウザでは、装置上の表示手段にくらべ一度に表示できる情報量が多い。そのため、本動作例では図３８及び図３９のように、多くの情報を1画面に表示させている。本動作例では１画面に全て表示することとしているが、情報量に応じて複数の画面に分割してもよい。
【０２８０】
以上説明してきた本実施形態１に係る画像形成装置１により、入力を行うためのボタンの種類や数、出力を行うための画面の解像度（一度に表示可能な情報量）などの機器の能力や、機器を利用するユーザの役割（機器管理者、一般ユーザ）の違いに対し、それぞれ適切な登録・呼び出し手法を提供できるので、特に複数の利用者の存在する機器において、機器の操作部形状の違いによらず効率的なショートカットメニューの登録・呼び出し手段を提供することができる。
【０２８１】
［第２の実施形態］
次に、本発明の第２の実施形態に係る画像形成装置の概要について図４０〜４９を用いて説明する。
【０２８２】
本実施形態２に係る画像形成装置の（ネットワーク構成）（ハードウェア構成）（機能の構成）（ユーザ情報）については、実施形態１に係るそれらと同様であるとしてここでは説明を省略する。
【０２８３】
（操作部２０の概要）
まず、本実施形態２の画像形成装置１の操作部２０の表示概要について図４０を用いて説明する。図４０は、本実施形態２の画像形成装置１に係るユーザ認証時の操作部２０の画面の一例を示す図である。
【０２８４】
図４０（ａ）は、画像形成装置１における表示画面の一例を示す図である。図４０（ｂ）は、図４０（ａ）においてログインキー押下後に遷移したログイン画面の一例を示す図である。
【０２８５】
例えば、ユーザＡが、操作部２０において図４０（ｂ）で示される画面上でユーザ名及びパスワードを入力する。操作部制御部１２０は、この入力を受信し、認証制御部１３０に送信する。認証制御部１３０は、この入力情報とユーザ情報記憶部１８４に格納された情報（予めユーザＡに係る情報は、ユーザ情報記憶部１８４に記憶されているとする）との間で認証動作を行う。両者が一致する場合には、ログイン後にユーザＡに許可されている範囲での諸操作が可能となる。
【０２８６】
以上のように、本実施形態２に係る画像形成装置１では、ユーザにユーザ名、パスワードを入力させて、利用者を特定させてからはじめて諸操作を許すことでセキュリティ性を高める機能が備わっている。
【０２８７】
本実施形態２に係る画像形成装置１において、ユーザ情報（実施形態１の図７参照）の登録は、外部装置２であるホストコンピュータからネットワーク回線とインタフェースを介して行われる。詳細には、ユーザ情報管理部１７０が、ネットワーク制御部１１０を介して外部装置２から登録指示を受信すると、ユーザ情報記憶部１８４にユーザの役割情報を含むユーザ情報の登録を行う。
【０２８８】
また、ユーザ情報の登録は操作部２０からも可能である。ここで登録されるユーザ名（ＩＤ）は、画像形成装置１を使用するユーザと1対１で対応つけられるものであり、複数のユーザ間で重複するものではない。また、ユーザにはそれぞれ役割（機器管理者、ネットワーク管理者、一般ユーザ等）が付けられ、役割ごとに許可する操作を制限することができる。
【０２８９】
（メニューツリー）
次に、メニュー項目記憶部１８３が格納するデータの例について図４１を用いて説明を行う。図４１は、メニュー項目記憶部１８３が格納するメニューツリーの例を示す図である。なお、メニュー項目記憶部１８３が格納するデータは、ユーザが任意で登録できるカスタムメニューである。
【０２９０】
図４１のように、メニュー項目は、カテゴリ分けされた階層構造（ツリー構造）をなしている。各メニュー項目には、そのメニュー項目を識別するＩＤが付与されている。
【０２９１】
また、メニューツリーにおいて、利用頻度の高いメニュー項目等を上位階層にカスタムメニュー項目として登録することにより、そのメニュー項目が深い階層にあって探しにくいという問題や、良く使うメニュー項目を何度も探す手間を解消することができる。カスタムメニュー項目としてメニュー項目が登録されている場合の操作部２０の画面表示の一例を図４２に示す。ここでは、カスタムメニュー項目に「機密文書印刷」と「用紙設定」メニューが登録されている状態を示してある。
【０２９２】
通常画面（図４２（ａ））からメニュー画面へ移行するためのメニューキー等の押下より、登録してあるカスタムメニュー項目である「機密文書印刷」及び「用紙設定」は、図（４２ｂ）のようにメニューの最上位階層に現れる。ここまでは既知の技術である。
【０２９３】
通常、ユーザがメニューを操作するためには、まず上位のメニュー項目から、下位のメニュー項目へとツリー構造をたどって（上下左右キーやタッチパネルキーなどの入力手段を用いる）、使用したいメニュー項目を探し出し、呼び出すことが必要となる。また、下位のメニュー項目から上位のメニュー項目へと階層をのぼることもできる。
【０２９４】
以降、ユーザが任意で登録できる登録カスタムメニューについて、機器で保持している役割（機器管理者、ネットワーク管理者、一般ユーザ）毎に良く使うカスタムメニュー項目情報、機器に登録されているユーザ情報毎に良く使うカスタムメニュー項目情報、機器に登録されているユーザ共通でよく使うカスタムメニュー項目情報、ユーザ情報毎に良く使うカスタムメニュー項目情報の順で、それぞれユーザカスタムメニューテーブル例１〜４において詳細に説明する。
【０２９５】
（ユーザカスタムメニューテーブル例１）
まず、本実施形態２の画像形成装置１の第１のユーザカスタムメニューテーブルの例について図４３を用いて説明を行う。図４３（ａ）は、本実施形態２の画像形成装置１に係るユーザカスタムメニューテーブルの第１の例を示す図である。図４３（ｂ）は、本ユーザカスタムメニューテーブル例１に係る画面の遷移を示す図である。
【０２９６】
まず、ユーザカスタムメニューテーブルの第１の例について図４３（ａ）を用いて説明を行う。図４３（ａ）のように、一般ユーザ、機器管理者、ネットワーク管理者等の機器で保持している権限（役割でもよい）毎に、カスタムメニュー項目は格納されているので、便宜上これを権限別（役割別）ユーザカスタムメニューテーブルとよぶ。また、権限別ユーザカスタムメニューテーブル上のカスタムメニュー項目を権限別カスタムメニュー項目と呼ぶ。
【０２９７】
図４３（ｂ）は、メニューキー等の押下よる通常画面からメニュー画面への移行を示している。メニューキーの押下によりメニュー画面へ移行する際、機器にログインしたユーザの役割を判定し、役割にあったカスタムメニュー項目が上位階層に表示される。図４３（ｂ）ではＡ及びＣではログインユーザーが異なるが、役割が同じであるため表示されるカスタムメニュー項目は同じである。なお、認証制御部１３０が、権限別ユーザカスタムメニューテーブルを保持しているが、保持箇所については他でも構わない。
【０２９８】
（ユーザカスタムメニューテーブル例２）
次に、本実施形態２の画像形成装置１の第２のユーザカスタムメニューテーブルの例について図４４を用いて説明を行う。図４４（ａ）は、本実施形態２の画像形成装置１に係るユーザカスタムメニューテーブルの第２の例を示す図である。図４４（ｂ）は、本ユーザカスタムメニューテーブル例２に係る画面の遷移を示す図である。
【０２９９】
まず、ユーザカスタムメニューテーブルの第２の例について図４４（ａ）を用いて説明を行う。図４４（ａ）のように、機器に登録されているユーザ情報毎に、カスタムメニュー項目は格納されているので、便宜上これを個別ユーザカスタムメニューテーブルとよんでもよい。また、個別ユーザカスタムメニューテーブル上のカスタムメニュー項目を個別カスタムメニュー項目とよんでもよい。
【０３００】
図４４（ｂ）は、メニューキー等の押下よる通常画面からメニュー画面への移行を示している。メニューキーの押下によりメニュー画面へ移行する際、機器にログインしたユーザの情報より、ユーザ個別のカスタムメニュー項目が上位階層に表示される。ログインした各ユーザとも別のカスタムメニュー項目が登録されており、表示されるメニューも異なる。なお、ユーザ情報管理部１７０のユーザ情報記憶部１８４が個別ユーザカスタムメニューテーブルを保持しているが、保持箇所については他でも構わない。
【０３０１】
（ユーザカスタムメニューテーブル例３）
次に、本実施形態２の画像形成装置１の第３のユーザカスタムメニューテーブルの例について図４５を用いて説明を行う。図４５（ａ）は、本実施形態２の画像形成装置１に係るユーザカスタムメニューテーブルの第３の例を示す図である。図４５（ｂ）は、本ユーザカスタムメニューテーブル例３に係る画面の遷移を示す図であるである。
【０３０２】
まず、ユーザカスタムメニューテーブルの第３の例について図４５（ａ）を用いて説明を行う。図４５（ａ）のように、ユーザ共通で使うカスタムメニュー項目が格納されているので、便宜上、共通ユーザカスタムメニューテーブルとよぶ。また、共通ユーザカスタムメニューテーブル上のカスタムメニュー項目を共通カスタムメニュー項目と呼ぶ。
【０３０３】
図４５（ｂ）は、メニューキー等の押下よる通常画面からメニュー画面への移行を示している。メニューキー等の押下よる通常画面からメニュー画面への移行を示している。メニューキーの押下によりメニュー画面へ移行する際、機器にログインしたユーザに関わらず（ログインなしの場合も含む）、共通カスタムメニュー項目が上位階層に表示される。
【０３０４】
共通カスタムメニュー項目に加え、各ログインユーザーが登録しているカスタムメニュー項目も同時に表示しているのが分かる。なお、機器設定管理部１４０の設定値記憶部１８１が共通ユーザカスタムメニューテーブルを保持しているが、保持箇所については他でも構わない。
【０３０５】
このように、共通カスタムメニュー項目、権限別カスタムメニュー項目、ユーザカスタムメニュー項目がそれぞれ登録されている場合は同時にカスタムメニュー項目を表示することも可能である。同時に表示する場合、表示する順番については、機器固有の順番で表示しても良いし、機器で優先順を保持する設定を持ちユーザ任意の順番で表示しても良い。また、同時に表示する場合で表示する数に限界を設けて、限界数を越えるカスタムメニュー項目は表示しないことにしても構わない。
【０３０６】
また、同時に表示せずに共通カスタムメニュー項目、権限別カスタムメニュー項目、ユーザカスタムメニュー項目のうち一部のみ表示することも可能である。その場合、表示するカスタムメニュー項目の種類の選択は機器固有で決めておいても、設定値を用意してユーザに選択できるようにしても構わない。また、同時に表示することと、一部のみ表示することは設定によって切り替えることも可能である。
【０３０７】
なお、図４５（ａ）に示される共通カスタムメニューテーブルは、機器の出荷時にデフォルトとして何れかのメニュー項目を登録できる。ユーザ自らで登録を行うまでは、そのデフォルトメニューが最上位に表示されることとなる。また、デフォルト値として機器内に保持しておくことで、ユーザが一度登録した後でも初期値に戻すことが可能である。
【０３０８】
また、図４５（ａ）に示される共通カスタムメニューテーブルは、最後に使用されたメニュー項目を自動的に共通カスタムメニューとして登録することが可能である。ここで、共通カスタムメニュー項目に反映するのは、まだ機器にユーザが共通カスタムメニュー項目を登録していない間だけにしても良いし、自動登録するかの設定を設けて、有効時に行うようにしても良い。
【０３０９】
また、ここで最後に使用したメニュー項目を記憶するのは、ユーザ毎にそれぞれ最後に使用したメニュー項目を記憶させて、ログインしたユーザにより対応するユーザの最後に使ったメニュー項目を表示させることも可能である（共通カスタムメニュー項目として登録するのではなく、ユーザーログイン時に用意する）。記憶の仕方は、メニュー全てに対して使用時刻を登録しても、最後に使用したメニューのＩＤを覚える形式のどちらでも良い。
【０３１０】
（ユーザカスタムメニューテーブル例４）
次に、本実施形態２の画像形成装置１の第４のユーザカスタムメニューテーブルの例について図４６を用いて説明を行う。図４６（ａ）は、本実施形態２の画像形成装置１に係るユーザカスタムメニューテーブルの第４の例を示す図である。図４６（ｂ）は、本ユーザカスタムメニューテーブル例４に係る画面の遷移を示す図であるである。
【０３１１】
まず、ユーザカスタムメニューテーブルの第４の例について図４６（ａ）を用いて説明を行う。図４６（ａ）のように、ユーザ情報毎（役割ごとでも可）のカスタムメニュー項目が格納されている。さらに、カスタムメニューテーブルは、優先順位、呼び出し回数、最終使用時刻のための登録領域を有している。優先順位は、ユーザ自身が登録可能である。呼び出し回数は、実施形態１の動作例６と同様にして、カウント手段によりカウントされた呼び出し回数が記憶される。最終使用時刻は、カスタムメニュー項目の最終呼び出し日時を計測する最終呼び出し日時計測手段により計測された日時が記憶される。
【０３１２】
図４６（ｂ）は、メニューキー等の押下よる通常画面からメニュー画面への移行を示している。メニューキーの押下によりメニュー画面へ移行する際、画面上（図４６（ｂ）のＡ）ではユーザ「Ｔａｎａｋａ」の優先順位１のカスタムメニュー項目である「用紙設定」にフォーカスが当てられている。これにより、ユーザはこれをすぐに使うことが可能になる（フォーカスを当てるのではなく、優先順位に基づいてカスタムメニュー項目の表示順を変えても可（図４６（ｂ）のＢ））。
【０３１３】
なお、優先順位は、全てに対してではなく最優先のものに登録されていてもよい。また、ここで表示する優先順位はユーザの決めた優先順位ではなく、ユーザ毎のカスタムメニュー項目の呼び出し回数を記憶させておいて、そこから自動で決めた優先順位であっても、最終呼び出し日時に係る情報を記憶しておいてそこより自動で決めた優先順位で表示しても構わない。また、ここで登録する優先順位の基準は、設定によって切り替えることも可能である。
【０３１４】
また図４６で示した例の手段を応用して、メニュー項目ごとに使用された回数を記憶させておくことで、ユーザの間で最も使われているメニュー項目を自動的に共通ユーザカスタムメニューテーブルに登録することが可能である。ここで、共通カスタムメニューテーブルに反映するのは、まだ機器にユーザが共通カスタムメニュー項目を登録していない間だけにしても良いし、自動登録するかの設定を設けて、有効時に行うようにしても良い。
【０３１５】
また、ここでメニュー項目毎に使用された回数を記憶するのは、ユーザ毎にそれぞれ使用した回数を記憶させて、ログインしたユーザーにより、対応するユーザの良く使うメニュー項目を表示させることも可能である（共通カスタムメニューテーブルに登録するのではなく、ユーザーログイン時に用意する）。記憶の方法は、メニュー項目全てに対してそれぞれ回数を登録しても、最も使ったメニューのＩＤを記憶しておく形式のどちらでも良い。
【０３１６】
なお、共通カスタムメニューに自動で登録する方法の選択は設定を設けてユーザ選択とすることも可能である。また、ユーザがログイン時にデフォルトとして自動で表示するカスタムメニューの選択方法は切り替える設定を設けてユーザ選択とすることも可能である。
【０３１７】
また、もしユーザが複数の役割を持つ場合は、持つ役割全てに対応する役割別ユーザカスタムメニュー項目を表示することが可能である。この場合も、表示順の選択等において、前述と同等のことが可能である。
【０３１８】
カスタムメニューテーブルを保持可能な単位は、役割（管理者/一般ユーザ）単位であっても、一台の画像形成装置に対し一つのみであっても、その他何らかのグループ単位であっても、あるいはそれらの組み合わせであってもよいものとする。カスタムメニューのテーブルの保持箇所はユーザ情報記憶部１８４としているが、保持箇所については他でもかまわない。
【０３１９】
以下、本実施形態２に係るカスタムメニュー項目の呼び出し及び登録の各動作例について図面を用いて詳細に説明する。なお、各動作例において、特に注意書きのない限り、表示手段として４行の表示が可能なＬＣＤパネルを例にあげ、入力手段としてハードキーを用いているが、これらは説明のための一例であり、出力の解像度はより小さくても大きくてもよい。また、入力も提示のハードキーだけでなく、他のハードキーでも構わないし、タッチパネルキーなど、他の入力手段を用いても良い。
【０３２０】
（動作例１）
本実施形態２の画像形成装置１の第１の動作例について図４７及び４８を用いて説明を行う。図４７は、本実施形態２の画像形成装置１に係る第１の動作例を示す動作フローチャートである。図４８は、本実施形態２の画像形成装置１に係る第１の動作例を示すシーケンス図である。
【０３２１】
本動作例１では、ユーザＡが、ログインしてカスタムメニュー項目を表示する動作を行う。ここでのカスタムメニュー項目とは、前述のユーザカスタムメニューテーブル例１〜４で示されるテーブル上のカスタムメニュー項目を組み合わせたものである。組み合わせ方法については、以降詳細に説明を行う。
【０３２２】
まず、ログイン処理を行う（Ｓ２１０１）。ここで詳細には、操作部２０上、図４０（ａ）で示される画面においてユーザはログインキーを押下する。続いて、操作部制御部１２０は、認証制御部１３０に対してログイン要求の通知を行う（Ｓ２１０１−１）。認証制御部１３０は、操作部制御部１２０に対してログイン画面の表示要求を行い（Ｓ２１０１−２）、操作部制御部１２０は、操作部２０により図４０（ｂ）で示されるログイン画面を表示する（Ｓ２１０１−３）。
【０３２３】
操作部２０においてユーザ名Ａ、パスワードがユーザＡにより入力されると、操作部制御部１２０は、入力情報を認証制御部１３０に送信する（Ｓ２１０１−４）。認証制御部１３０は、受信した入力情報と、ユーザ情報管理部１７０により取り出されるユーザＡに係る情報と照合確認してログイン処理の可否を判断する（Ｓ２１０１−５、２１０１−６）。ログイン処理が成功すると、認証制御部１３０は、ログイン状態を操作部制御部１２０に通知する（Ｓ２１０１−７）。操作部制御部１２０は、操作部２０によりユーザＡのログイン表示を行う（Ｓ２１０１−８）。
【０３２４】
続いてステップＳ２１０２に移って、メニューキーが押下される（Ｓ２１０２）。ここで詳細には、操作部２０において、ユーザＡはメニューキーを押下する。操作部制御部１２０は、メニューキーの押下を受信する。操作部制御部１２０は、メニュー表示画面を作成するためにメニュー管理部１６０にメニューデータの取得要求を行う（Ｓ２１０２―１）。
【０３２５】
続いてステップＳ２１０３に移って、メニュー管理部１６０は、カスタムメニュー項目の収集を行う（Ｓ２１０３）。ここで詳細には、メニュー管理部１６０は、登録カスタムメニューを保持する各管理部に対して取得要求を行う。まず、個別ユーザカスタムメニューテーブル又は役割別ユーザカスタムメニューテーブルが機能有効であれば、認証制御部１３０に対して取得要求を行う（Ｓ２１０３−１）。認証制御部１３０は、ログインしたユーザ、ここではユーザＡ、に対応する個別ユーザカスタムメニューテーブルと役割情報をユーザ情報管理部１７０により取得する（Ｓ２１０３−２）。続いて、取得した役割情報に対応する役割別カスタムメニューを自ら保持するデータより取得しマージする（Ｓ２１０３−３）。その後マージしたカスタムメニュー項目をメニュー管理部１６０に通知する（Ｓ２１０３−４）。
【０３２６】
また、共通カスタムメニューが機能有効であれば、機器設定管理部１４０に対して取得要求を行う（Ｓ２１０３−５）。この処理はステップＳ２１０３―１の直後でもよい。機器設定管理部１４０は、取得要求に基づいて設定値記憶部１８１より共通カスタムメニューを取得し、メニュー管理部１６０に通知する。
【０３２７】
続いて、メニュー管理部１６０は、メニューデータを作成する（Ｓ２１０４〜Ｓ２１０７）。ここで詳細には、メニュー管理部１６０は、Ｓ２１０３において収集したカスタムメニュー項目（ＩＤ）より自ら保持する通常メニューデータからＩＤと対応するメニューデータを引き出し、マージによりメニューデータを作成する。続いて、作成したメニューデータを操作部制御部１２０に通知する。
【０３２８】
なおステップＳ２１０４〜Ｓ２１０７において、マージする際にメニュー管理部１６０は、カスタムメニュー項目を表示する順番の並び替えも行う。並び替えの優先順位は、機器固有、使用回数順、または使用日付順等あり、実現は前述の通りに行うことで可能である。また、メニュー管理部１６０が収集した結果カスタムメニュー項目は何も登録がされていなかった場合は、デフォルトのカスタムメニュー項目を取得する。デフォルトのカスタムメニュー項目は、機器固有のもの、使用頻度の多いもの、最終使用日付の新しいもの等あり、実現は前述の通りに行うことで可能である（Ｓ２１０４〜Ｓ２１０７）。
【０３２９】
最後にメニューデータを受け取った操作部制御部１２０は、画面レイアウトを作成し、操作部２０にメニュー画面を表示する（Ｓ２１０８）。
【０３３０】
以上の処理のように、本実施形態２の画像形成装置では、ユーザＡが、ログインしてカスタムメニュー項目を表示する動作を行う。ここでのカスタムメニュー項目とは、前述のユーザカスタムメニューテーブル例１〜４で示されるテーブル上のカスタムメニュー項目を組み合わせたものである。
【０３３１】
（動作例２）
次に、本実施形態２の画像形成装置１の第２の動作例について図４９を用いて説明を行う。図４９は、本実施形態２の画像形成装置１に係る第２の動作例を示す動作フローチャートである。
【０３３２】
動作例１では、ユーザＡが、ログインしてカスタムメニュー項目を表示する動作を行った。ここでは、ユーザＡが、ログインしてカスタムメニュー項目を登録するときの動作について説明を行う。なお、予めユーザＡのログインに係る処理は行われた後であるとして説明を行う。
【０３３３】
まず、カスタムメニュー項目の登録を行う（Ｓ２２０１）。ここでは、操作部２０において、カスタムメニュー項目登録指示がユーザにより行われる。次に、操作部２０におけるカスタムメニュー項目の登録指示をうけた操作部制御部１２０は、カスタムメニュー項目の登録要求をメニュー管理部１６０に対して行う（Ｓ２２０２）。
【０３３４】
続いて、メニュー管理部１６０は、登録要求されているカスタムメニュー項目の種類が共通カスタムメニュー項目であるか否か判定する（Ｓ２２０３）。共通カスタムメニュー項目であると判定すると（Ｓ２２０３、ＹＥＳ）ステップＳ２２０４へ移る。共通カスタムメニュー項目でないと判定すると（Ｓ２２０３、ＮＯ）ステップＳ２２０５へ移る。
【０３３５】
ステップＳ２２０４へ移った場合、メニュー管理部１６０は、機器設定管理部１４０に対して登録要求を行う（Ｓ２２０４）。ステップＳ２２０５へ移った場合、メニュー管理部１６０は、登録要求されているカスタムメニュー項目の種類が権限別カスタムメニュー項目であるか否か判定する（Ｓ２２０５）。権限別カスタムメニュー項目であると判定すると（Ｓ２２０５、ＹＥＳ）ステップＳ２２０６へ移る。権限別カスタムメニュー項目でない、即ち個別カスタムメニュー項目であると判定すると（Ｓ２２０５、ＮＯ）ステップＳ２２０７へ移る。
【０３３６】
ステップＳ２２０６へ移った場合、メニュー管理部１６０は、認証制御部１３０に対して登録要求を行う（Ｓ２２０６）。ステップＳ２２０７へ移った場合、メニュー管理部１６０は、ユーザ情報管理部１７０に対して登録要求を行う（Ｓ２２０７）。
【０３３７】
登録要求に基づいた登録は、メニュー項目に対して固定で割り振られているＩＤを渡して行う。なお、カスタムメニュー項目を登録保持しておく箇所はここに限らなくてよいため、登録場所が変われば違う制御部に要求を行うこととなる。
【０３３８】
以上の処理により、本実施形態２に係る画像形成装置１では、ユーザＡが、ログインしてカスタムメニュー項目を登録するとき、登録要求されているカスタムメニュー項目の種類を判定して共通ユーザカスタムメニューテーブル、役割別ユーザカスタムメニューテーブル又は個別ユーザカスタムメニューテーブルに登録を行う。
【０３３９】
以上説明してきた本実施形態２に係る画像形成装置によれば、複数のユーザが使用し、またユーザについても一般ユーザ、管理者、メンテナンス者など複数の役割があり、それぞれのユーザにおいて良く使用するメニューは異なるので、複数のユーザが使用する画像形成装置において、使い方の異なるそれぞれのユーザが良く使うメニューに早くたどり着く事が可能になる。
【０３４０】
また、ユーザの権限別に異なるカスタムメニュー項目を用意したり、ユーザ個別にカスタムメニュー項目を用意したり、ユーザ共通のカスタムメニュー項目を用意することができる。また、呼び出し回数の高いカスタムメニュー項目を表示したり、最後に使用したメニュー項目をカスタムメニュー項目として表示したりすることができる。
【０３４１】
［第３の実施形態］
次に、本発明の第３の実施形態に係る画像形成装置の概要について図５０〜６３を用いて説明する。
【０３４２】
（ネットワーク構成）
まず、本実施形態３の画像形成装置に係るネットワーク構成について図５０を用いて説明する。図５０は、本実施形態３の画像形成装置に係るネットワーク構成例を示す図である。図５０において、本実施形態３の画像形成装置１は、ＬＡＮ等のネットワークを介してコンピュータ２ａ及びサーバ装置３と接続されている。サーバ装置３は、各種情報を保持管理している。
【０３４３】
以上のネットワーク構成により、本実施形態３の画像形成装置１は、コンピュータ２ａから画像形成要求（印刷要求等）を受信し、これに基づいて画像形成（印刷）を行う。画像形成装置１は、例えばＭＦＰ（ＭｕｌｔｉＦｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）、プリンタ等である。なお、画像形成装置１とコンピュータ２ａの間は、ネットワークではなくその他のインタフェース、たとえばＩＥＥＥ１２８４やＵＳＢなどで接続されることも可能である。ネットワークで接続された場合に限り、画像形成装置１に対する操作は、コンピュータ２ａ上のＷｅｂブラウザなどで行われることが可能になる。
【０３４４】
（ハードウェア構成）
次に、本実施形態３の画像形成装置のハードウェア構成について図５１を用いて説明する。図５１は、本実施形態３の画像形成装置のハードウェア構成例を示す図である。
【０３４５】
図５１において、画像形成装置１は、それぞれバスで相互に接続されているネットワークＩ／Ｆ７１、ＲＯＭ７２、ＨＤＤ７３、ユーザＩ／Ｆ７４、Ｉ／Ｆ７５、ＣＰＵ７６、ＲＡＭ７７、ＮＶ−ＲＡＭ７８、エンジンＩ／Ｆ７９、記録媒体ドライブＩ／Ｆ８０を有する。
【０３４６】
ネットワークＩ／Ｆ７１、ＲＯＭ７２、ＨＤＤ７３、ユーザＩ／Ｆ７４、ＣＰＵ７６、ＲＡＭ７７、ＮＶ−ＲＡＭ７８、エンジンＩ／Ｆ７９については、実施形態１に係るそれらと同様であるのでここでは説明を省略する。ここでは、Ｉ／Ｆ７４、簡易認証デバイス４１、認証装置４２、記録媒体ドライブＩ／Ｆ８０、記録媒体５０について説明を行う。
【０３４７】
Ｉ／Ｆ７４は、コントローラ１０と後述の簡易認証デバイス４１及び／又は認証装置４２を接続するためのインタフェースである。
【０３４８】
簡易認証デバイス４１は、物理認証デバイス（鍵や磁気カード等）を使用して単純なＯＮ／ＯＦＦを返すような外部ハードウェアである。
【０３４９】
認証装置４２は、指紋認証、ＩＣカード認証等、個別の利用者を識別する等を行うことにより、どの利用者が使用しているかを返すような装置である。
【０３５０】
記録媒体ドライブＩ／Ｆ８０は、記録媒体５０をセットするためのドライブ装置である。例えば、記録媒体５０がＣＤ−ＲＯＭであればＣＤ−ＲＯＭドライブである。
【０３５１】
以上のハードウェア構成により、本実施形態３の画像形成装置１では、外部装置２であるコンピュータ２ａ等からネットワーク回線等を経由して画像形成要求等のデータを受信する。また、操作部２０において入力されたデータをユーザＩ／Ｆ７４より受信する。なお、操作部２０の詳細については、後述の操作部の概要において説明を行う。
【０３５２】
（機能の構成）
次に、本実施形態３の画像形成装置１の機能の構成例について図５２を用いて説明する。図５２は、本実施形態３の画像形成装置１の機能の構成例を示す図である。
【０３５３】
図５２において、画像形成装置１は、管理部６１、操作モード切替え判定部６２、カスタムメニュー・操作モード管理部６３、認証／操作モード関連表６４、操作モード／カスタムメニュー関連表６５、ＨＴＴＰデーモン６６、ＨＴＭＬ作成部６７、カスタムメニュー項目記憶部６９、メニュー項目記憶部６８等を有する。
【０３５４】
本実施形態３の画像形成装置１は、操作部２０を介してユーザより操作される。また、簡易認証デバイス４１又は認証装置４２を介してユーザよりアクセスされる。操作部２０はユーザＩ／Ｆ７４と接続されていて、これにより制御管理される。
【０３５５】
管理部６１は、画像形成装置１全体を管理する。図示しない外部装置との接続を担うネットワークＩ／Ｆ７１と、実際に画像を形成する機構を持つエンジン３０がエンジンＩ／Ｆ７９を通じて接続され、ネットワークＩ／Ｆ７１から受け取った印刷データを画像化し、エンジン３０から用紙に印刷するまでの一連の機構を制御する。
【０３５６】
また、メニュー項目記憶部６８及び複数個存在する中から後述する手段によって選択されたカスタムメニュー項目記憶部６９をアクセスし、操作部２０を介してユーザに操作メニューを提供する。なお、本図ではカスタムメニュー項目記憶部６９は画像形成装置１内にあるが、図５４で示されるようにネットワーク上のサーバ装置３に置くことも考えられる。
【０３５７】
また、画像形成装置１は、ネットワーク経由で接続されたコンピュータ２ａから、ＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ） を使用してコンピュータ２ａのＷｅｂブラウザ上に機器の情報を表示したり、機器の操作を指示したりする機能を有する。
【０３５８】
この機能を実現するために、管理部６１は、コンピュータ２ａからＨＴＴＰデーモン６６を介してＨＴＴＰリクエストを受信し、その内容に応じてメニュー項目記憶部６８やカスタムメニュー項目記憶部６９をアクセスした結果をＨＴＭＬ生成部６７に渡し、コンピュータ２ａ側で表示されるためのＨＴＭＬ及び表示に必要なビットマップデータを生成する。こうして生成されたデータはＨＴＴＰデーモン６６を介してネットワークＩ／Ｆ７１からコンピュータ２ａに送信される。
【０３５９】
カスタムメニュー・操作モード管理部６３は、ユーザＩ／Ｆ７４、簡易認証デバイス４１又は認証装置４２と接続された操作モード切替え判定部６２が判定した操作モード切替え情報によって、複数存在するカスタムメニュー項目のどれを選択するかを決定し、それを管理部６１に通知する。このときに参照するのが操作モード/カスタムメニュー関連表６５である。
【０３６０】
また、認証装置４２においては、認証を受けたユーザを一意に決めるＩＤ(以下、認証ＩＤとする) が返されるが、認証ＩＤと操作モードの関連づけは、操作モード切替え判定部６２により行われる。このときに参照するのが認証/操作モード関連表６４である。
【０３６１】
なお、カスタムメニュー項目記憶部６９及びメニュー項目記憶部６８が記憶する情報の詳細については、後述のメニューツリー及びカスタムメニュー項目において説明を行う。また、認証／操作モード関連表６４、操作モード／カスタムメニュー関連表６５については、後述の認証／操作モード関連表６４の概要、操作モード／カスタムメニュー関連表６５においてそれぞれ説明を行う。
【０３６２】
（コンピュータ２ａの機能の概要）
次に、本実施形態３に係るコンピュータ２ａの機能の構成例について図５３を用いて説明を行う。図５３は、本実施形態３に係るコンピュータ２ａの機能の構成例を示す図である。
【０３６３】
本実施形態３に係るコンピュータ２ａは、コンピュータ２ａ上で動作するＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）を含め公知のものである。以降、簡単に説明を行う。
【０３６４】
ユーザは、コンピュータ２ａに接続されたディスプレイ、キーボード、マウスなどの操作手段を通じてコンピュータ２ａにアクセスする。ディスプレイはグラフィックドライバ、キーボードやマウスはＨＩＤ（Ｈｕｍａｎ  Ｉｎｔｅｒｆａｃｅ  Ｄｅｖｉｃｅｓ） ドライバにて抽象化され、オペレーティングシステムの管理下に置かれる。
【０３６５】
オペレーティングシステム上では各種の応用ソフトウェアが動作しており、前述の操作手段を通じて利用者が印刷要求を行うと、応用ソフトウェアはプリンタドライバを起動して本実施形態３に係る画像形成装置１が解釈可能な印刷データを生成する。生成された印刷データはプリントスプーラによって一度溜められ、ローカルポートドライバ又はネットワークドライバを経由して本実施形態３に係る画像形成装置１に出力される。
【０３６６】
なお、本実施形態３に係るシステム構成では、コンピュータ２ａは、ネットワーク経由で画像形成装置１に接続されている。即ち、生成された印刷データは、ネットワークドライバを経由してネットワークインタフェースを介して画像形成装置１に送られる。
【０３６７】
Ｗｅｂブラウザは応用ソフトウェアの一つであり、主にインターネット上で公開されている情報を、ＨＴＴＰのプロトコルを用いてアクセスする。前述の機能の構成において示されるように本実施形態３に係る画像形成装置１は、ＨＴＴＰによって装置の情報をコンピュータ２ａに表示したり、操作の指示を行ったりする機能を有しており、その際にはコンピュータ２ａ上のＷｅｂブラウザが使用される。
【０３６８】
コンピュータ２ａにおいてＷｅｂブラウザを利用して画像形成装置１にアクセスすると、ＨＴＴＰ処理部によりＨＴＴＴＰリクエストが発行され、発行されたリクエストはネットワークドライバを経由してネットワークインタフェースを介し、画像形成装置１に到達する。前述の機能の構成において示されるように画像形成装置１は、このリクエストを解釈してＨＴＭＬ及びビットマップデータを生成し、ＨＴＴＰプロトコルによってこれをコンピュータ２ａ側に送信してくる。ＷｅｂブラウザはこのＨＴＭＬ及びビットマップデータを解釈し、その結果をディスプレイに表示する。
【０３６９】
また、画像形成装置１からの要求によって、Ｗｅｂブラウザは特定の情報をコンピュータ側に保持しておく機能も有する。これをＣｏｏｋｉｅと称するが、Ｃｏｏｋｉｅを管理するのがＷｅｂブラウザのセッション管理部である。
【０３７０】
（サーバ装置３の機能の概要）
次に、本実施形態３に係るサーバ装置３の機能の構成例について図５４を用いて説明を行う。図５４は、本実施形態３に係るサーバ装置３の機能の構成例を示す図である。
【０３７１】
本実施形態３に係るサーバ装置３は、コンピュータ上で動作するＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）を含め公知のものである。以降、簡単に説明を行う。
【０３７２】
前述のコンピュータ２ａと同様にサーバ装置３もまたコンピュータの一種である。ディスプレイ、キーボードといった操作手段、オペレーティングシステム、ネットワークドライバやネットワークインタフェースは、図５３におけるそれらと同様である。ただし一般にサーバ装置３は、ユーザにより直接操作手段を用いてアクセスはされない。
【０３７３】
サーバ装置３がコンピュータ２ａからネットワークを介してカスタムメニュー項目の登録・参照・削除等の要求を受けた場合、カスタムメニュー管理部が要求を受信する。カスタムメニュー管理部は受信した要求に基づいて、カスタムメニュー項目記憶部に格納されたカスタムメニュー項目を操作する。
【０３７４】
また、サーバ装置３は、ユーザの認証機構を持つこともできる。サーバ装置３がユーザ認証の要求を受けた場合、ユーザ認証管理部が要求を受信する。ユーザ認証管理部はユーザ情報記憶部に記憶されたユーザに係る情報を参照し、要求に載せられた情報 (例えば、ＩＤ及びパスワードなど) と照合して、認証結果 (画像形成装置１を利用可能か否か、また利用可能であるときは権限に係る情報等) を要求元であるコンピュータ２ａに返す。
【０３７５】
（コンピュータ２ａにおける画面表示例）
次に、本実施形態３の画像形成装置のコンピュータ２ａにおけるＷｅｂブラウザの画面表示例について図５５を用いて説明する。図５５は、本実施形態３の画像形成装置１をコンピュータ２ａからＷｅｂブラウザでアクセスしたときの画面表示例である。
【０３７６】
本実施形態３の画像形成装置１のＨＴＭＬ生成部６７で生成されたＨＴＭＬを、コンピュータ２ａ上のＷｅｂブラウザで表示を行った例である。画像形成装置１の管理部６１がメニュー項目記憶部６８、カスタムメニュー項目記憶部６９にアクセスして構築したメニューが中心に表示されている。図の左側は、サイドバー等と呼ばれる部分であり、現在の状態に関わらず常に特定の操作を行わせたいとき等に用意するものである。例えば、メニューツリー上のトップ等へのリンクが配置される。
【０３７７】
なお、図５５で示される画面において、「管理モード」というリンクは、本実施形態３に係る画像形成装置１の特徴を示す「操作モードの切り替え」を行うリンクである。なお、操作モードの切り替えを行う操作モード切替え手段としてこのリンクを用意するのは一例に過ぎない。
【０３７８】
（操作部の概要）
次に、本実施形態３の画像形成装置１の操作部２０の概要について図５６を用いて説明する。図５６は、本実施形態３の画像形成装置１の操作部２０の構成例を示す図である。
【０３７９】
図５６において、操作部２０は、表示部２１、ハードウェアキー群２２等を有する。
【０３８０】
表示部２０は、液晶パネル等である。液晶パネルの表示能力としては１ｂｙｔｅ文字列 (たとえばＪＩＳ Ｘ０２０１) 程度しか持たないもの、２ｂｙｔｅ文字（ＪＩＳ Ｘ０２０８） の表現能力があるもの、さらにグラフィカルな表示が可能なものなど、いくつかのバリエーションが考えられる。本発明では、例えば２ｂｙｔｅ文字×4行の表示能力があるものと考える
ハードウェアキー群２１は、ユーザが表示部２０上に表示されたメニュー項目の選択及び入力等を行うためのキーである。本実施形態３においては、十字キーのみを持つ単純な構成を考える。なお、右側の「一般／管理者」キーのように操作モードの切り替え専用のハードキーを一個用意することも可能である。
【０３８１】
（メニューツリー及びカスタムメニュー項目）
次に、メニューツリー及びカスタムメニュー項目について図５７を用いて説明を行う。図５７は、メニュー項目記憶部６８及びカスタムメニュー項目記憶部６９が格納するデータの例を示す図である。
【０３８２】
図５７のように、メニューツリーは、カテゴリ分けされた階層構造（ツリー構造）をなしている。また、ＴＯＰからの単一木構造を成していると考えてもよい。単一木構造とは、あるメニュー項目の下位の階層のメニュー項目は複数あるが、上位の階層の項目は一つしかなく、また末端の項目が一意に定まる構造をいう。即ち、多重に上位の階層のメニュー項目が存在したり、下位にメニュー項目を手繰っていった先に上位の階層に戻っていたり、ということはあり得ず、図５７で言えば必ず左から右に開いた形の木構造になる。
【０３８３】
図５７に示されるメニューツリーは、この木構造をアクセス可能なデータ化して記憶装置に格納したものである。なお以降の説明で、メニューツリーの左から右へ項目を移動することを「階層を降りる」、逆に右から左へ移動することを「階層を上がる」と称する。また、本図のたとえば「用紙設定」のように、その下にさらに選択項目が存在する項目のことを、以下「ブランチ型」と称する。
【０３８４】
なお、以上に示された構成や分類は、説明上の一例として示しており、その構成単位及び分類は、実際にはこれより単純であっても複雑であってもよい。
【０３８５】
また、本実施形態３に係るカスタムメニュー項目は、図５７のようにＴＯＰの直下に位置する。各カスタムメニュー項目は、メニューツリー上のメニュー項目へのリンクとして実現されている。即ち、カスタムメニュー項目はこのようなリンクの集合である。
【０３８６】
メニュー項目記憶部６８がメニューツリーで示されるメニュー項目を保持する。カスタムメニュー項目記憶部６９がカスタムメニュー項目を保持する。メニュー項目記憶部６８及びメニュー項目記憶部６８は、例えば、ＨＤＤ７３等である。なお、ＳＤカードなどの記憶媒体５０であってもよい。また、認証装置４２がＩＣカードなど記憶領域を持つものであればその記憶領域であってもよい。また、サーバ装置３のカスタムメニュー項目記憶部であってもよい。
【０３８７】
なお、本実施形態３の画像形成装置１では、カスタムメニュー項目を複数持ちうることを特徴としている。即ち、図５７の上部にあるようにカスタムメニュー項目の系列が複数あり、その中で選ばれた一つがメニューツリーのＴＯＰ以下に配置される。複数のカスタムメニュー項目の系列から一つを選ぶ方法については、後述の動作例で詳細に説明を行う。
【０３８８】
（認証／操作モード関連表６４の概要）
次に、本実施形態３の画像形成装置１に係る認証／操作モード関連表６４の概要について図５８を用いて説明する。図５８は、本実施形態３に係る認証／操作モード関連表６４の例を示す図である。
【０３８９】
図５８のように、認証ＩＤと操作モードが関連づけられている。なお、認証ＩＤと操作モードは１対１に対応していなくてもよい。関係は、多対１であり、複数の認証ＩＤが同じ操作モードに割り当てられる。逆に、同じ認証ＩＤが複数のモードを有することはない。
【０３９０】
（操作モード／カスタムメニュー関連表６５の概要）
次に、本実施形態３の画像形成装置１に係る操作モード／カスタムメニュー関連表６５の概要について図５９を用いて説明する。図５９は、本実施形態３に係る操作モード／カスタムメニュー関連表６５の例を示す図である。
【０３９１】
図５９（ａ）では、操作モードが「一般」「管理」の二つしか存在しない場合を示している。図５９（ｂ）では、操作モードが「一般」「文書管理」「機器管理」の３つ存在する場合を示している。
【０３９２】
（動作例１）
次に、本実施形態３の画像形成装置に係る第１の動作例について図６０を用いて説明を行う。図６０は、動作例１に係る動作のフローチャートである。
【０３９３】
まず、図６０を用いて本実施形態３の画像形成装置に係る動作例１の動作を説明する。ここでは、画像形成装置１の操作部２０における特殊キー操作で操作モードを切り替え、カスタムメニュー項目を選択する動作について説明を行う。なお、操作モード／カスタムメニュー関連表６５の保持する情報は、図５９（ａ）で示される内容であるものとする。即ち、一般モードと管理モードの２つのモードを有する。
【０３９４】
まず、初期状態では操作モードは「一般」である（Ｓ３１０１）。次に、カスタムメニュー・操作モード管理部６３は、操作モード／カスタムメニュー関連表６５からカスタムメニュー＃１のカスタムメニュー項目を抽出する（Ｓ３１０２）。続いて、操作モード切替え判定部６２は、ユーザＩ／Ｆ７４を介して、操作部２０におけるキー入力を監視する（Ｓ３１０３）。
【０３９５】
操作モード切替え判定部６２は、予め定められた所定のキーストローク列を検知したか否かを判定する（Ｓ３１０４）。検知したと判定すると（Ｓ３１０４、ＹＥＳ）ステップＳ３１０５へ移る。検知していないと判定すると（Ｓ３１０４、ＮＯ）、再びステップＳ３１０３へ戻る。所定のキーストローク列とは、操作モードの切り替えを指示するものであれば、単純なキーシーケンス、たとえば、「←↑↓↑」などでもよいし、キーの同時押下の検知、あるいは特定のキーを一定時間押下するなどといったものも含まれる。
【０３９６】
ステップＳ３１０５へ移った場合、管理部６１は、直後の操作がトップからメニューに入る操作であるか否かを判定する（Ｓ３１０５）。メニューに入る操作であると判定すると（Ｓ３１０５、ＹＥＳ）ステップＳ３１０６へ移る。メニューに入る操作でないと判定すると（Ｓ３１０５、ＮＯ）、再びステップＳ３１０３へ戻る。
【０３９７】
ステップＳ３１０６へ移った場合、管理部６１は、操作モードを「管理」に切り替える（Ｓ３１０６）。ここでは、カスタムメニュー・操作モード管理部６３は、操作モード／カスタムメニュー関連表６５を参照し、カスタムメニューとしてここでは＃２を選択する。管理部６１は、この選択に基づいて操作モード「管理」の状態でメニューに入る。
【０３９８】
ステップＳ３１０７へ移って、ユーザ操作によるメニュー遷移が行われる（Ｓ３１０８）。続いて、管理部６１は、メニューのトップに戻ったか否かを判定する（Ｓ３１０９）。トップに戻ったと判定すると（Ｓ３１０９、ＹＥＳ）、再びステップＳ３１０１へ戻る。トップに戻っていないと判定すると（Ｓ３１０９、ＮＯ）、再びステップＳ３１０８へ戻る。
【０３９９】
以上で示される処理により、画像形成装置１の操作部２０における特殊キー操作で操作モードを切り替え、カスタムメニュー項目を選択する動作を行う。
【０４００】
そのため、以下に掲げる効果を奏する。その効果とは、ユーザが画像形成装置１を利用する状況に沿って、適切なカスタムメニュー項目を使用することができることである。また、特殊キー操作によって簡単に分かりやすく操作モードの切替えを行うことができることである。
【０４０１】
なお、以上の動作例１のように、操作モードの切り替えを操作部２０における特殊キー操作により行ったが、この場合に限らない。専用のハードキーを用意してそれによってモードを切り替えても、鍵によってＯＮ／ＯＦＦできるスイッチ等物理的な簡易認証手段によって切り替えても、操作部２０において定められたパスワードを入力し、入力したパスワードが操作モード切替え判定部６２により有効と判断された場合に管理モードに切り替えてもよい。
【０４０２】
（動作例２）
次に、本実施形態３の画像形成装置に係る第２の動作例について図６１を用いて説明を行う。図６１は、動作例１に係る動作のフローチャートである。
【０４０３】
まず、図６１を用いて本実施形態３の画像形成装置に係る動作例２の動作を説明する。ここでは、画像形成装置１の認証装置４２におけるユーザ認証に基づいて操作モードを切り替え、カスタムメニュー項目を選択する動作について説明を行う。なお、操作モード／カスタムメニュー関連表６５の保持する情報は、図５９（ｂ）で示される内容であるものとする。即ち、一般モードと管理モードの２つのモードを有する。認証／操作モード関連表６４の保持する情報は、図５８で示される内容であるものとする。
【０４０４】
まず、初期状態（非認証状態）では操作モードは「一般」である（Ｓ３２０１）。次に、カスタムメニュー・操作モード管理部６３は、操作モード／カスタムメニュー関連表６５からカスタムメニュー＃１のカスタムメニュー項目を抽出する（Ｓ３２０２）。
【０４０５】
ステップＳ３２０３へ移って、操作モード切替え判定部６２は、認証装置４２における認証結果を認証ＩＤとして受信する（Ｓ３２０３）。認証ＩＤとは、例えばユーザＩＤとパスワードの組み合わせ、ＩＣカード、指紋認証等の認証手段により一意に決まるＩＤである。ユーザは、ＩＤがどのように認証されたものであるかを意識する必要はない。
【０４０６】
ステップＳ３２０４へ移って、操作モード切替え判定部６２は、ステップＳ３２０３において受信した認証ＩＤを元に認証／操作モード関連表６４を参照し、操作モードを決定する（Ｓ３２０４）。例えば、認証ＩＤが「ｔａｒｏ」である場合には「一般」が、「ｈａｎａｋｏ」である場合には「機器管理」が、操作モードとして決定される。
【０４０７】
ステップＳ３２０５へ移って、管理部６１は、直後の操作がトップからメニューに入る操作であるか否かを判定する（Ｓ３２０５）。メニューに入る操作であると判定すると（Ｓ３２０５、ＹＥＳ）ステップＳ３２０６へ移る。メニューに入る操作でないと判定すると（Ｓ３２０５、ＮＯ）、再びステップＳ３２０３へ戻る。
【０４０８】
ステップＳ３２０６へ移った場合、管理部６１は、操作モードをステップＳ３２０４で決定された操作モードに切り替える（Ｓ３２０６）。ここでは、カスタムメニュー・操作モード管理部６３は、操作モード／カスタムメニュー関連表６５を参照し、カスタムメニューを選択する。例えば、認証ＩＤが「ｈａｎａｋｏ」である場合には「機器管理」と関連付いている＃３を選択する。管理部６１は、この選択に基づいて操作モード「機器管理」の状態でメニューに入る。
【０４０９】
以降ステップＳ３２０７〜Ｓ３２０８に係る処理は、動作例１に係るステップＳ３１０７〜Ｓ３１０８と同様であるのでここでは説明を省略する。
【０４１０】
以上の処理により、画像形成装置１の認証装置４２におけるユーザ認証に基づいて操作モードを切り替え、カスタムメニュー項目を選択する動作を行う。
【０４１１】
そのため、以下に掲げる効果を奏する。その効果とは、鍵や磁気カードを持っているユーザしか操作モードの切り替えができないようになり、安全性が高まることである。
【０４１２】
（動作例３）
次に、本実施形態３の画像形成装置に係る第３の動作例について図６２、６３を用いて説明を行う。図６２は、動作例３に係る動作のフローチャートである。図６３は、動作例３に係る画面の遷移を示す図である。
【０４１３】
まず、図６２を用いて本実施形態３の画像形成装置１に係る動作例３の動作を説明する。ここでは、ネットワークにより接続されたコンピュータ２ａ上のＷｅｂブラウザにおけるパスワード入力等のユーザ操作により、画像形成装置１の操作モードを切り替え、カスタムメニュー項目を選択する動作を行う。
【０４１４】
ステップＳ３３０１及びＳ３３０２に係る処理は、前述の動作例２に係るステップＳ３２０１及びＳ３２０２と同様であるのでここでは説明を省略する。
【０４１５】
ステップＳ３３０３へ移って、管理部６１は、コンピュータ２ａからパスワード入力画面へのリクエスト（移行指示）を受信する（Ｓ３３０３）。詳細には、まずコンピュータ２ａのＷｅｂブラウザ（図６３（ａ））上で、ユーザは「管理モード」を押下する。「管理モード」は、前述のコンピュータ２ａにおける画面表示例において説明したように本実施形態３の画像形成装置１の特徴を示すものであり、 ここではパスワード入力画面へのリンクとなっている。コンピュータ２ａはパスワード入力画面へのＧＥＴリクエストを画像形成装置１に対して送信する。画像形成装置１の管理部６１は、このリクエストをネットワークＩ／Ｆ７１及びＨＴＴＰデーモン６６を介して受信する。
【０４１６】
ステップＳ３３０４へ移って、管理部６１は、パスワード入力画面のＨＴＭＬをＨＴＭＬ生成部６７により生成し、コンピュータ２ａに送信する（Ｓ３３０４）。ここでは、コンピュータ２ａのＷｅｂブラウザはこれを受信し、図６３（ｂ）のような画面を表示する。
【０４１７】
ステップＳ３３０５へ移って、管理部６１は、コンピュータ２ａから入力されたパスワードを受信する（Ｓ３３０５）。詳細には、まず図６３（ｂ）のような画面上で利用者はパスワードを入力し、「ＯＫ」を押下する。この入力に基づいて、コンピュータ２ａはＰＯＳＴリクエストを画像形成装置１に対して送信する。画像形成装置１の管理部６１は、入力されたパスワードを受信する。
【０４１８】
ステップＳ３３０６へ移って、管理部６１はステップＳ３３０５において受信したパスワードを操作モード切替え判定部６２に渡し、操作モード切替え判定部６２はこのパスワードと、ＮＶ−ＲＡＭ７８等の不揮発性記憶部に格納されているパスワードとの間で照合を行う。照合結果を再び管理部６１に戻す（Ｓ３３０６）。パスワードは一致している場合（Ｓ３３０６、ＹＥＳ）、ステップＳ３３０７へ移る。パスワードが一致していない場合（Ｓ３３０６、ＮＯ）、ステップＳ３３１３へ移る。
【０４１９】
ステップＳ３３０７へ移った場合、管理部６１は、管理モードに入ったことを示すＣｏｏｋｉｅをコンピュータ２ａのＷｅｂブラウザに要求する（Ｓ３３０７）。続いて、管理部６１は、操作モードを「管理」に切り替える（Ｓ３３０８）。ここでは、カスタムメニュー・操作モード管理部６３は、操作モード／カスタムメニュー関連表６５を参照し、カスタムメニューとしてここでは＃２を選択する。管理部６１は、この選択に基づいて操作モード「管理」の状態でメニューに入る。管理部６１は、メニューのＨＴＭＬをＨＴＭＬ生成部６７により生成する。なお、ＨＴＭＬ生成部６７は、メニュー情報と＃２のカスタムメニューを参照してＨＴＭＬを生成する。
【０４２０】
ステップＳ３３０９へ移って、管理部６１は、ステップＳ３３０８において生成されたＨＴＭＬをコンピュータ２ａに送信する（Ｓ３３０９）。ここでは、コンピュータ２ａは、画像形成装置１からＨＴＭＬを受信し、Ｗｅｂブラウザ上で表示を行う（図６３（ｃ）参照）。なお、このときのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）は、管理モードに入ったことが分かるようなＵＲＬにしている。これは参照ＵＲＬの解析により、現在のモードを把握できるようにするためである。
【０４２１】
ステップＳ３３１０〜Ｓ３３１３に係る処理は、コンピュータ２ａのＷｅｂブラウザ上のユーザによる操作に基づいて、画像形成装置１がＨＴＭＬを生成しなおす処理の繰り返しを示している。このとき、「現在が管理モードのＵＲＬであり、かつ、Ｃｏｏｋｉｅが有効である」ことを毎回チェックする。これは、Ｗｅｂブラウザにおいてはユーザの手により簡単に参照ＵＲＬを書き換えることができるため、単純に参照ＵＲＬだけで操作モードを決定することはできないからである。そのためＣｏｏｋｉｅを併用し、何れか一方が欠けていれば不正セッションとして処理する。不正セッションでは その旨を利用者に知らせる画面を Web ブラウザ上に掲示した後、Ｃｏｏｋｉｅを破棄し、強制的に「一般」操作モードに復帰する。
【０４２２】
利用者がブラウザ上で「一般モード」をクリックした際も同様にＣｏｏｋｉｅを破棄して「一般」操作モードに復帰して終了する。
【０４２３】
ステップＳ３３１３へ移った場合、管理部６１は、ＨＴＭＬ生成部６３によりパスワード不一致警告画面を作成し、ユーザが「管理メニュー」キーを押下する前の状態に戻るＨＴＭＬを作成させ、これをコンピュータ２ａに送信し、コンピュータ２ａはＷｅｂブラウザ上でこれを表示する。
【０４２４】
以上の処理により、ネットワークにより接続されたコンピュータ２ａ上のＷｅｂブラウザにおけるパスワード入力等のユーザ操作により、画像形成装置１の操作モードを切り替え、カスタムメニュー項目を選択する動作を行う。なお、このようなＷｅｂブラウザ経由の操作では、モードの出入りをメニュー毎ではなく任意に行えること、画像形成装置１とコンピュータ２ａ双方での情報管理が必要になること、が操作部２０上での操作と異なっている。
【０４２５】
そのため、以下に掲げる効果を奏する。その効果とは、利用者が画像形成装置を利用する状況に沿って、適切なカスタムメニュー項目を使用できる。また、カスタムメニュー項目の管理方法にバリエーションを持たせることで、カスタムメニュー項目の使用を複数の装置で共有できる効果も得られる。
【０４２６】
複数のカスタムメニュー項目を用意し、また特定の操作で切り替えが可能な複数の操作モードを持ち、操作モードとカスタムメニュー項目の関連づけを行うことで、操作モードを切り替えたときに対応するカスタムメニュー項目が選ばれるので、利用者によって項目を登録可能なメニュー (カスタムメニュー) を複数持つことができ、複数の操作モードを持ち、その操作モードを切り替える手段を持ち、操作モードとカスタムメニュー項目を関連づけることで、操作モードの切り替えに追随してカスタムメニュー項目を選択することができる。
【０４２７】
［第４の実施形態］
次に、本発明の第４の実施の形態に係る画像形成装置の概要について図６４〜６７を用いて説明する。
【０４２８】
実施形態１では、動作例６において示されるように、ユーザカスタムメニューテーブルへの登録処理で、登録枠がない場合に、既に登録されているカスタムメニュー項目の中から置き換えても影響の少ないもの（動作例６では、利用頻度の低いもの）を置き換える項目として選定し、その項目を削除して代わりに新しいメニュー項目を上書きにより登録した。ここでは、以下に説明される構成及び動作により、置き換え項目は、登録日時、呼び出し回数、最終使用時刻等に基づいて選定する。
【０４２９】
本実施形態４に係る画像形成装置の（ネットワーク構成）（ハードウェア構成）（機能の構成）（メニューツリー及びメニュー項目）については、前述の実施形態１に係るそれらと同様であるとしてここでは説明を省略する。
【０４３０】
（ユーザカスタムメニューテーブル）
次に、ユーザ情報記憶部１８４が格納するユーザ毎に登録されたユーザカスタムメニューテーブルの例について図６４を用いて説明を行う。図６４は、ユーザ毎に登録されたユーザカスタムメニューテーブルの例を示す図である。
【０４３１】
ユーザカスタムメニューテーブルは、図６４のように、各登録枠それぞれに、メニュー項目のＩＤが結びつけられているのは実施形態１（図８参照）と同様である。さらに、ユーザカスタムメニューテーブルは、登録日時、呼び出し回数、最終使用時刻のための登録領域を有している。登録日時は、カスタムメニュー項目の登録日時を計測する登録日時計測手段により計測された日時が記憶される。呼び出し回数は、実施形態１の動作例６と同様にして、カウント手段によりカウントされたカスタムメニュー項目の呼び出し回数が記憶される。最終使用時刻は、カスタムメニュー項目の最終呼び出し日時を計測する最終呼び出し日時計測手段により計測された日時が記憶される。
【０４３２】
（共通ユーザカスタムメニューテーブル）
次に、設定値記憶部１８１が格納する共通カスタムメニューテーブルの例について図６５を用いて説明を行う。図６５は、共通カスタムメニューテーブルの例を示す図である。
【０４３３】
共通カスタムメニューテーブルは、図６５のように、各登録枠において、ユーザ共通の共通カスタムメニュー項目ＩＤが結びつけられている。図６５（ｂ）のように登録されたメニュー項目の上書き等を防ぐための属性を記憶するための登録領域を有してもよい。  
（動作例）
本実施形態４の画像形成装置１の動作例について図６６及び６７を用いて説明を行う。図６６は、本実施形態４の画像形成装置１に係る動作例を示す動作フローチャートである。
【０４３４】
ここでは、ユーザカスタムメニューテーブルへの項目登録処理で、登録する枠がない場合に、既に登録されているカスタムメニューの項目の中から登録日時、呼び出し回数、最終使用時刻等に基づいて置き換え項目を選定する動作を行う。
【０４３５】
なお、本動作例において、置き換え項目は、最も利用頻度の低い項目、最も登録日時の古い項目、最も呼び出し回数の低い項目、最終利用日時の古い項目のいずれかに基づいて選定される。この場合に限らずこれらの内一つ又は複数に基づいて選定してもよいものとする。
【０４３６】
まず、登録するカスタムメニュー項目を選択する（Ｓ４００１）。ここでは、実施形態１に係る動作例１〜３のいずれかと同様の方法で、登録したいメニュー項目が選択される。操作部制御部１２０は、選択されたメニュー項目の情報を受信する。
【０４３７】
続いて、ユーザ情報管理部１７０は、カスタムメニュー項目未登録の登録枠があるか否かを判定する（Ｓ４００２）。あると判定すると（Ｓ４００２、ＹＥＳ）、ステップＳ４００３へ移る。ないと判定すると（Ｓ４００２、ＮＯ）、ステップＳ４００４へ移る。ここで詳細には、ユーザ情報管理部１７０は、ユーザ情報記憶部１８４からユーザカスタムメニューテーブルを参照しカスタムメニュー項目未登録の登録枠があるか否かを判定する。
【０４３８】
ステップＳ４００３へ移った場合、ユーザ情報管理部１７０は、未登録の登録枠にメニュー項目を登録する（Ｓ４００３）。ここでは、ユーザ情報管理部１７０は、ステップＳ４００１で選択されたメニュー項目を登録して処理を終了する。
【０４３９】
ステップＳ４００４へ移った場合、置き換え項目は利用頻度によって判定する設定か否かを判定する（Ｓ４００４）。判定する設定であるとき（Ｓ４００４、ＹＥＳ）、ステップＳ４００５へ移る。判定する設定でないとき（Ｓ４００４、ＮＯ）、ステップＳ４００９へ移る。ここでは、予め画像形成装置１の記憶部１８０に置き換え項目は利用頻度によって判定する設定か否かの設定情報が記憶されている。機器設定管理部１４０〜ユーザ情報管理部１７０等のデータ管理手段が、設定情報に基づいて判定する。
【０４４０】
ステップＳ４００５へ移った場合、既に登録済の項目の登録日時を読み出す（Ｓ４００５）。ここでは、データ管理手段が、記憶部１８０に記憶されたユーザカスタムメニューテーブルにおいて登録されているカスタムメニュー項目の登録日時を読み出す。
【０４４１】
続いて、既に登録の項目の呼び出し回数を読み出す（Ｓ４００６）。ここでは、ステップＳ４００５の処理に加えて、データ管理手段が、登録されているカスタムメニュー項目の呼び出し回数を読み出す。
【０４４２】
続いて、利用頻度を算出する（Ｓ４００７）。ここでは、データ管理手段が、ステップＳ４００５、４００６において読み出した登録日時及び呼び出し回数に基づいて、登録日時から現在の日時までの経過時間を算出し、呼び出し回数をその算出した経過時間で除算することにより単位時間あたりの呼び出し回数、即ち利用頻度を算出する。
【０４４３】
続いて、最も利用頻度の低い項目を置き換え項目として選出する（Ｓ４００８）。ここでは、データ管理手段は、ステップＳ４００７に係る処理をユーザカスタムメニューテーブル上の全てのカスタムメニュー項目に対して行い、最も利用頻度の低いカスタムメニュー項目を置き換え項目として選出する。処理が終了すると、ステップＳ４０１９へ移る。
【０４４４】
ステップＳ４００９へ移った場合、置き換えは登録日時によって判定する設定か否かを判定する（Ｓ４００９）。判定する設定であるとき（Ｓ４００９、ＹＥＳ）、ステップＳ４０１０へ移る。判定する設定でないとき（Ｓ４００９、ＮＯ）、ステップＳ４０１２へ移る。ここでは、予め画像形成装置１の記憶部１８０に置き換え項目は登録日時によって判定する設定か否かの設定情報が記憶されている。データ管理手段が、設定情報に基づいて判定する。
【０４４５】
ステップＳ４０１０へ移った場合、既に登録済の項目の登録日時を読み出す（Ｓ４０１０）。ここでは、ステップＳ４００５に係る処理と同様であるので説明を省略する。
【０４４６】
続いて、最も登録日時の古い項目を置き換え項目として選出する（Ｓ４０１１）。ここでは、データ管理手段は、ステップＳ４０１０に係る処理をユーザカスタムメニューテーブル上の全てのカスタムメニュー項目に対して行い、最も登録日時の古いカスタムメニュー項目を置き換え項目として選出する。
【０４４７】
ステップＳ４０１２へ移った場合、置き換えは呼び出し回数によって判定する設定か否かを判定する（Ｓ４０１２）。判定する設定であるとき（Ｓ４０１２、ＹＥＳ）、ステップＳ４０１３へ移る。判定する設定でないとき（Ｓ４０１２，ＮＯ）、ステップＳ４０１５へ移る。ここでは、予め画像形成装置１の記憶部１８０に置き換え項目は呼び出し回数によって判定する設定か否かの設定情報が記憶されている。データ管理手段が、設定情報に基づいて判定する。
【０４４８】
ステップＳ４０１３へ移った場合、既に登録済の項目の呼び出し回数を読み出す（Ｓ４０１３）。ここでは、データ管理手段が、記憶部１８０に記憶されたユーザカスタムメニューテーブルにおいて登録されているカスタムメニュー項目の呼び出し回数を読み出す。
【０４４９】
続いて、最も呼び出し回数の少ない項目を置き換え項目として選出する（Ｓ４０１４）。ここでは、データ管理手段は、ステップＳ４０１３に係る処理をユーザカスタムメニューテーブル上の全てのカスタムメニュー項目に対して行い、最も呼び出し回数の低いカスタムメニュー項目を置き換え項目として選出する。処理が終了すると、ステップＳ４０１９へ移る。
【０４５０】
ステップＳ４０１５へ移った場合、置き換えは最終利用日時によって判定する設定か否かを判定する（Ｓ４０１５）。
【０４５１】
ステップＳ４０１６へ移った場合、既に登録済の項目の最終利用日時を読み出す（Ｓ４０１６）。ここでは、予め画像形成装置１の記憶部１８０に置き換え項目は最終利用日時によって判定する設定か否かの設定情報が記憶されている。データ管理手段が、設定情報に基づいて判定する。
【０４５２】
続いて、最終利用日時の最も古い項目を置き換え項目として選出する（Ｓ４０１７）。ここでは、データ管理手段は、ステップＳ４０１６に係る処理をユーザカスタムメニューテーブル上の全てのカスタムメニュー項目に対して行い、最終利用日時の最も古いカスタムメニュー項目を置き換え項目として選出する。処理が終了すると、ステップＳ４０１９へ移る。
【０４５３】
ステップＳ４０１８へ移った場合、置き換え項目のユーザ選択処理を行う（Ｓ４０１８）。ここでは、操作部２０におけるユーザの選択により置き換え項目は選出される。
【０４５４】
ステップＳ４０１９へ移った場合、選択した項目を置き換え項目の枠に上書き登録する（Ｓ４０１９）。ここでは、データ管理手段は、ステップＳ４００１において選択した項目をステップＳ４００８、４０１１、Ｓ４０１４、Ｓ４０１７又はＳ４０１８において置き換え項目として選出されたカスタムメニュー項目の枠に上書き登録を行う。
【０４５５】
以上の処理により、本動作例に係る画像形成装置１では、ユーザカスタムメニューテーブルへの項目登録処理で、登録する枠がない場合に、既に登録されているカスタムメニューの項目の中から登録日時、呼び出し回数、最終使用時刻等に基づいて置き換え項目を選定する動作を行う。
【０４５６】
そのため、以下に掲げる効果を奏する。その効果とは、ユーザカスタムメニューテーブルに新しくメニュー項目を登録する際に、記憶部の能力を超える場合、即ちユーザカスタムメニューテーブル上に登録する登録枠がない場合に、最も影響の少ないカスタムメニュー項目を削除して新しいメニュー項目を記憶するという置き換え操作を行うことにより、限られた記憶部の能力でも、ユーザ毎に効果的にメニュー項目をユーザカスタムメニューテーブルに登録することができることである。
【０４５７】
ステップＳ４００４〜Ｓ４００８に係る処理により、カスタムメニュー項目の利用頻度に基づいて置き換え項目を選出することができる。ステップＳ４００９〜Ｓ４０１１に係る処理により、カスタムメニュー項目の登録日時に基づいて置き換え項目を選出することができる。
【０４５８】
ステップＳ４０１２〜Ｓ４０１３に係る処理により、カスタムメニュー項目の呼び出し回数に基づいて置き換え項目を選出することができる。ステップＳ４０１５〜Ｓ４０１７に係る処理により、カスタムメニュー項目の最終利用日時に基づいて置き換え項目を選出することができる。  
なお、上記それぞれの判定方法のうち複数の方法を行なえるようにした場合、いずれの方法を採用するかを操作部２０からの入力指示により利用者が設定できるものとし、その設定に応じていずれかの判定方法で置き換え項目を選定してもよい。
【０４５９】
なお、以上動作例において説明を行ってきた動作により、利用者が登録の操作を行なえるユーザカスタムメニューテーブルの全カスタムメニュー項目について置き換えの対象としているが、カスタムメニュー項目の中でも共通ユーザカスタムメニューテーブルに登録された共有カスタムメニュー項目（詳細は実施形態２参照））については置き換え対象としないようにする。
【０４６０】
また、この共有カスタムメニュー項目を置き換え対象とするか否かの設定は、操作部２０からの入力指示により利用者が設定できるものとする。設定は共有ユーザカスタムメニューテーブルの属性として、共有カスタムメニュー項目の情報ともに記憶保持されている。図６５（ａ）のように共有カスタムメニューテーブルの属性としてメニュー情報をプロテクトするといった設定にする運用の場合は、共通カスタムメニュー項目全部を置き換えの対象としない動作とする。また、図６５（ｂ）のように個々のカスタムメニュー項目に対してプロテクトするか否かを設定できるようにしてもよい。この場合は項目毎に設定に応じて置き換えの対象とするか否かが判断される。
【０４６１】
（画面遷移例）
次に、本実施形態４の画像形成装置１に係る画面遷移例について図６７を用いて説明を行う。図６７は、本実施形態４の画像形成装置１に係る動作例を示す画面遷移図である。
【０４６２】
図６７（ａ）〜（ｅ）で示される画面遷移により、操作部２０におけるユーザの操作により、カスタムメニューテーブル上から所定のカスタムメニュー項目、ここでは、用紙サイズ設定を登録解除（削除）することができる。なお、実施形態３と同様にネットワークを介して接続された外部装置上のＷｅｂブラウザ上で同様に登録解除操作を行なうこともできる。
【０４６３】
なお、操作部２０でカスタムメニュー項目を選択して、登録解除を行なう場合において、図６５で示されるように、共通カスタムメニュー項目を登録解除対象とするか否かを設定し、その設定に応じて動作するものとする。登録解除の対象ではない項目は、削除モードの画面では表示されない。
【０４６４】
また、画像形成装置１が出力を行う出力手段である印刷機構を有している場合には、操作部２０からの入力指示によりユーザカスタムメニューテーブルに登録されたカスタムメニュー項目の登録情報を印字出力することもできる。これによりユーザがユーザカスタムメニューテーブルの設定等を行うときに予め現在の設定内容を確認することができる。
【０４６５】
また、操作部２０では、コストなどの関係で表示能力に制限がある場合がある。そのような場合には既に登録されている内容を一覧することができず内容を把握しにくいが、印刷出力により全体を確認することができ、カスタムメニューの項目登録・削除の際の利便性が向上するという効果を奏する。
【０４６６】
以上、各実施形態に基づき本発明の説明を行ってきたが、上記実施形態にあげたその他の要素との組み合わせなど、ここで示した要件に本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【図面の簡単な説明】
【０４６７】
【図１】本実施形態１に係る画像形成装置に係るネットワーク構成例
【図２】本実施形態１に係る画像形成装置のハードウェア構成例
【図３】本実施形態１に係る画像形成装置の機能構成例
【図４】本実施形態１に係るメニュー項目記憶部１８３が格納するメニューツリーの例
【図５】メニュー項目の構成情報の例
【図６】メニュータイプ概要の例
【図７】ユーザ情報記憶部１８４が格納するユーザ情報の例
【図８】ユーザ毎に登録されたユーザカスタムメニューテーブルの例
【図９】本実施形態１の画像形成装置１に係る機能のブロック図
【図１０】本実施形態１に係る画像形成装置１の第１の動作例を示す動作フローチャート
【図１１】本実施形態１に係る画像形成装置１の第１の動作例を示す画面遷移図
【図１２】本実施形態１に係る画像形成装置１の第２の動作例を示す動作フローチャート
【図１３】本実施形態１に係る画像形成装置１の第２の動作例を示す画面遷移図
【図１４】本実施形態１に係る画像形成装置１の第３の動作例を示す動作フローチャート
【図１５】本実施形態１に係る画像形成装置１の第３の動作例を示す画面遷移図
【図１６】本実施形態１に係る画像形成装置１の第４の動作例を示す動作フローチャート
【図１７】本実施形態１に係る画像形成装置１の第４の動作例を示す画面遷移図
【図１８】本実施形態１に係る画像形成装置１の第５の動作例を示す動作フローチャート
【図１９】本実施形態１に係る画像形成装置１の第５の動作例を示す画面遷移図
【図２０】本実施形態１に係る画像形成装置１の第６の動作例を示す動作フローチャート
【図２１】本実施形態１に係る画像形成装置１の第６の動作例を示す画面遷移図
【図２２】ユーザ毎に登録されたユーザカスタムメニューテーブルの第２の例を示す図
【図２３】本実施形態１に係る画像形成装置１の第７の動作例を示す動作フローチャート
【図２４】本実施形態１に係る画像形成装置１の第７の動作例を示す画面遷移図
【図２５】本実施形態１に係る画像形成装置１の第７の動作例の変形例１を示す画面遷移図
【図２６】本実施形態１に係る画像形成装置１の第７の動作例の変形例２を示す画面遷移図
【図２７】本実施形態１に係る画像形成装置１の第７の動作例の変形例３を示す画面遷移図
【図２８】本実施形態１に係る画像形成装置１の第７の動作例の変形例４を示す画面遷移図
【図２９】本実施形態１に係る画像形成装置１の第８の動作例を示す動作フローチャート
【図３０】本実施形態１に係る画像形成装置１の第８の動作例を示す画面遷移図
【図３１】本実施形態１に係る画像形成装置１の第９の動作例を示す動作フローチャート
【図３２】本実施形態１に係る画像形成装置１の第９の動作例を示す画面遷移図
【図３３】本実施形態１に係る画像形成装置１の第１０の動作例を示す動作フローチャート
【図３４】本実施形態１に係る画像形成装置１の第１０の動作例を示す画面遷移図
【図３５】本実施形態１に係る画像形成装置１の第１１の動作例を示す動作フローチャート
【図３６】本実施形態１に係る画像形成装置１の第１１の動作例を示す画面遷移図
【図３７】本実施形態１に係る画像形成装置１の第１２の動作例を示す動作フローチャート
【図３８】本実施形態１に係る画像形成装置１の第１２の動作例を示す画面の第１の例
【図３９】本実施形態１に係る画像形成装置１の第１２の動作例を示す画面の第１の例
【図４０】本実施形態２の画像形成装置１のユーザ認証時の操作部２０画面の一例
【図４１】本実施形態１に係るメニュー項目記憶部１８３が格納するメニューツリーの例
【図４２】操作部２０の画面表示の一例
【図４３】本実施形態２の画像形成装置１の第１のユーザカスタムメニューテーブルの例を示す図
【図４４】本実施形態２の画像形成装置１の第２のユーザカスタムメニューテーブルの例を示す図
【図４５】本実施形態２の画像形成装置１の第３のユーザカスタムメニューテーブルの例を示す図
【図４６】本実施形態２の画像形成装置１の第４のユーザカスタムメニューテーブルの例を示す図
【図４７】本実施形態２の画像形成装置１に係る第１の動作例を示す動作フローチャート
【図４８】本実施形態２の画像形成装置１に係る第１の動作例を示すシーケンス図
【図４９】本実施形態２の画像形成装置１に係る第２の動作例を示す動作フローチャート
【図５０】本実施形態３の画像形成装置に係るネットワーク構成例を示す図
【図５１】本実施形態３の画像形成装置のハードウェア構成例を示す図
【図５２】本実施形態３の画像形成装置１の機能の構成例を示す図
【図５３】本実施形態３に係るコンピュータ２ａの機能の構成例を示す図
【図５４】本実施形態３に係るサーバ装置３の機能の構成例を示す図
【図５５】本実施形態３に係る画像形成装置１の操作部２０の構成例を示す図
【図５６】本実施形態３に係る画像形成装置１をコンピュータ２ａからＷｅｂブラウザでアクセスしたときの画面表示例
【図５７】本実施形態３に係るメニュー項目記憶部６８及びカスタムメニュー項目記憶部６９が格納するデータの例を示す図
【図５８】本実施形態３に係る認証／操作モード関連表６４の例を示す図
【図５９】本実施形態３に係る操作モード／カスタムメニュー関連表６５の例を示す図
【図６０】本実施形態３の画像形成装置１に係る第１の動作例を示す動作フローチャート
【図６１】本実施形態３の画像形成装置１に係る第２の動作例を示す動作フローチャート
【図６２】本実施形態３の画像形成装置１に係る第３の動作例を示す動作フローチャート
【図６３】本実施形態３の画像形成装置１に係る第３の動作例を示す画面遷移図
【図６４】本実施形態４に係るユーザ情報記憶部１８４が格納するユーザ情報の例
【図６５】本実施形態４に係るユーザ情報記憶部１８４が格納するユーザ情報の第２の例
【図６６】本実施形態４の画像形成装置１に係る動作例を示す動作フローチャート
【図６７】本実施形態４の画像形成装置１に係る画面遷移図
【符号の説明】
【０４６８】
１  画像形成装置
２  外部装置
２ａ、２ｂ、２ｃ  画像形成要求元コンピュータ
３  サーバ装置
２０  操作部
１１０  ネットワーク制御部
１２０  操作部制御部
１３０  認証制御部
１４０  機器設定管理部
１５０  機器状態監視部
１６０  メニュー管理部
１７０  ユーザ情報管理部
１８０  記憶部
１８１  設定値記憶部
１８２  機器情報記憶部
１８３  メニュー項目記憶部
１８４  ユーザ情報記憶部
２１０  入力手段
２２０  記憶制御手段
２３０  記憶手段
２４０  画面生成手段
２５０  表示手段
【図１】
2008097305.tif 000003
【図２】
2008097305.tif 000004
【図３】
2008097305.tif 000005
【図４】
2008097305.tif 000006
【図５】
2008097305.tif 000007
【図６】
2008097305.tif 000008
【図７】
2008097305.tif 000009
【図８】
2008097305.tif 000010
【図９】
2008097305.tif 000011
【図１０】
2008097305.tif 000012
【図１１】
2008097305.tif 000013
【図１２】
2008097305.tif 000014
【図１３】
2008097305.tif 000015
【図１４】
2008097305.tif 000016
【図１５】
2008097305.tif 000017
【図１６】
2008097305.tif 000018
【図１７】
2008097305.tif 000019
【図１８】
2008097305.tif 000020
【図１９】
2008097305.tif 000021
【図２０】
2008097305.tif 000022
【図２１】
2008097305.tif 000023
【図２２】
2008097305.tif 000024
【図２３】
2008097305.tif 000025
【図２４】
2008097305.tif 000026
【図２５】
2008097305.tif 000027
【図２６】
2008097305.tif 000028
【図２７】
2008097305.tif 000029
【図２８】
2008097305.tif 000030
【図２９】
2008097305.tif 000031
【図３０】
2008097305.tif 000032
【図３１】
2008097305.tif 000033
【図３２】
2008097305.tif 000034
【図３３】
2008097305.tif 000035
【図３４】
2008097305.tif 000036
【図３５】
2008097305.tif 000037
【図３６】
2008097305.tif 000038
【図３７】
2008097305.tif 000039
【図３８】
2008097305.tif 000040
【図３９】
2008097305.tif 000041
【図４０】
2008097305.tif 000042
【図４１】
2008097305.tif 000043
【図４２】
2008097305.tif 000044
【図４３】
2008097305.tif 000045
【図４４】
2008097305.tif 000046
【図４５】
2008097305.tif 000047
【図４６】
2008097305.tif 000048
【図４７】
2008097305.tif 000049
【図４８】
2008097305.tif 000050
【図４９】
2008097305.tif 000051
【図５０】
2008097305.tif 000052
【図５１】
2008097305.tif 000053
【図５２】
2008097305.tif 000054
【図５３】
2008097305.tif 000055
【図５４】
2008097305.tif 000056
【図５５】
2008097305.tif 000057
【図５６】
2008097305.tif 000058
【図５７】
2008097305.tif 000059
【図５８】
2008097305.tif 000060
【図５９】
2008097305.tif 000061
【図６０】
2008097305.tif 000062
【図６１】
2008097305.tif 000063
【図６２】
2008097305.tif 000064
【図６３】
2008097305.tif 000065
【図６４】
2008097305.tif 000066
【図６５】
2008097305.tif 000067
【図６６】
2008097305.tif 000068
【図６７】
2008097305.tif 000069