(57)【要約】【課題】ユーザが所望する画像処理を行わせるために、ユーザが行うべき設定を容易に把握できるようにすること。【解決手段】画像処理装置１００は、設定項目毎の設定値を示すメニュー項目情報に基づいて画像データを処理する処理部１４０と、設定項目毎に設定値を表示する設定値変更メニュー画面を表示する表示部１２１と、設定値を変更する操作の入力を受け付ける表示操作部１２２と、変更された設定値により、処理部１４０の処理に制約が生ずるか否かを判断するメニュー項目制約管理部１３５と、処理部１４０の処理に制約が生ずると判断された場合に、当該生ずると判断された制約を回避する手段がある場合には、回避する手段があることを表示させる表示制御部１２３と、表示操作部１２２が回避する手段を選択する操作の入力を受け付けた場合に、回避する手段を実行する表示管理部１１０とを備える。【選択図】図１
2014029592.tif 000002
【特許請求の範囲】
【請求項１】
設定項目と、当該設定項目の設定値とを示すメニュー項目情報を記憶するメニュー情報記憶部と、
前記メニュー項目情報に基づいて画像データを処理する処理部と、
前記設定項目毎に、前記設定値を表示する設定値変更メニュー画面を表示する表示部と、
前記設定値変更メニュー画面を介して、前記設定値を変更する操作の入力を受け付ける表示操作部と、
前記表示操作部を介して変更された設定値により、前記処理部の処理に制約が生ずるか否かを判断するメニュー項目制約管理部と、
前記メニュー項目制約管理部により前記制約が生ずると判断された場合に、前記制約を回避する手段がある場合には、前記表示部を制御して、当該回避する手段があることを表示させる表示制御部と、
前記表示操作部が前記回避する手段を選択する操作の入力を受け付けた場合に、前記回避する手段を実行する表示管理部と、を備えること
を特徴とする画像処理装置。
【請求項２】
前記回避する手段は、前記制約により所定の設定項目の設定値を変更することができない場合に、当該所定の設定項目の設定値を変更することができるようにする手段であること
を特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記表示制御部は、前記回避する手段があることを前記設定値変更メニュー画面に表示させること
を特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記表示制御部は、前記表示部を制御して、前記制約に応じた種別の表示態様となるように、前記設定値変更メニュー画面の表示を変更させること
を特徴とする請求項１から３の何れか一項に記載の画像処理装置。
【請求項５】
前記制約に応じて、前記設定値変更メニュー画面における前記設定項目の配置を変更するメニュー項目配置部をさらに備えること
を特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記回避する手段が、前記メニュー項目情報に含まれている前記設定値を代替する他の設定値に変更するものである場合には、前記表示管理部は、前記メニュー項目情報に含まれている前記設定値を前記他の設定値に変更する処理を行うこと
を特徴とする請求項１から５の何れか一項に記載の画像処理装置。
【請求項７】
前記回避する手段が、前記処理部での処理を行わせるものである場合には、前記表示管理部は、前記処理部に必要な処理を行わせること
を特徴とする請求項１から５の何れか一項に記載の画像処理装置。
【請求項８】
前記表示管理部は、前記回避する手段に操作権限が必要な場合には、操作権限を確認する処理を行うこと
を特徴とする請求項６又は７に記載の画像処理装置。
【請求項９】
設定項目と、当該設定項目の設定値とを示すメニュー項目情報に基づいて画像データを処理する処理過程と、
前記設定項目毎に、前記設定値を表示する設定値変更メニュー画面を表示する表示過程と、
前記設定値変更メニュー画面を介して、前記設定値を変更する操作の入力を受け付ける表示操作過程と、
前記表示操作過程において変更された設定値により、前記処理過程の処理に制約が生ずるか否かを判断するメニュー項目制約管理過程と、
前記メニュー項目制約管理過程において前記制約が生ずると判断された場合に、前記制約を回避する手段がある場合には、当該回避する手段があることを表示させる表示制御過程と、
前記表示操作過程が前記回避する手段を選択する操作の入力を受け付けた場合に、前記回避する手段を実行する表示管理過程と、を備えること
を特徴とする画像処理方法。
【請求項１０】
前記回避する手段は、前記制約により所定の設定項目の設定値を変更することができない場合に、当該所定の設定項目の設定値を変更することができるようにする手段であること
を特徴とする請求項９に記載の画像処理方法。
【請求項１１】
前記表示制御過程は、前記回避する手段があることを前記設定値変更メニュー画面に表示する過程であること
を特徴とする請求項９又は１０に記載の画像処理方法。
【請求項１２】
前記表示制御過程は、前記制約に応じた種別の表示態様となるように、前記設定値変更メニュー画面の表示を変更する過程であること
を特徴とする請求項９から１１の何れか一項に記載の画像処理方法。
【請求項１３】
前記制約に応じて、前記設定値変更メニュー画面における前記設定項目の配置を変更するメニュー項目配置過程をさらに備えること
を特徴とする請求項１２に記載の画像処理方法。
【請求項１４】
前記回避する手段が、前記メニュー項目情報に含まれている前記設定値を代替する他の設定値に変更するものである場合には、前記表示管理過程は、前記メニュー項目情報に含まれている前記設定値を前記他の設定値に変更する処理を行うこと
を特徴とする請求項９から１３の何れか一項に記載の画像処理方法。
【請求項１５】
前記回避する手段が、前記処理過程での処理を行わせるものである場合には、前記表示管理過程は、前記処理過程において必要な処理を行わせること
を特徴とする請求項９から１３の何れか一項に記載の画像処理方法。
【請求項１６】
前記表示管理過程は、前記回避する手段に操作権限が必要な場合には、操作権限を確認する処理を行うこと
を特徴とする請求項１４又は１５に記載の画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び画像処理方法に関する。
【背景技術】
【０００２】
従来の装置、例えば、画像処理装置において、何らかの原因によって設定することが不可能な設定項目がある場合は、当該画像処理装置は、ユーザに有効な設定項目のみを選択させるようにしていた。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−７２５７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、操作しているユーザは、設定することが不可能な設定項目を選択できないので、所望する画像処理を画像処理装置に行わせるために、どのような設定を行えばよいかを把握することができないという問題があった。
そこで、本発明は、ユーザが所望する画像処理を行わせるために、ユーザが行うべき設定を容易に把握することができるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
本発明の一態様に係る画像処理装置は、設定項目と、当該設定項目の設定値とを示すメニュー項目情報を記憶するメニュー情報記憶部と、前記メニュー項目情報に基づいて画像データを処理する処理部と、前記設定項目毎に、前記設定値を表示する設定値変更メニュー画面を表示する表示部と、前記設定値変更メニュー画面を介して、前記設定値を変更する操作の入力を受け付ける表示操作部と、前記表示操作部を介して変更された設定値により、前記処理部の処理に制約が生ずるか否かを判断するメニュー項目制約管理部と、前記メニュー項目制約管理部により前記制約が生ずると判断された場合に、前記制約を回避する手段がある場合には、前記表示部を制御して、当該回避する手段があることを表示させる表示制御部と、前記表示操作部が前記回避する手段を選択する操作の入力を受け付けた場合に、前記回避する手段を実行する表示管理部と、を備えることを特徴とする。
【発明の効果】
【０００６】
本発明の一態様によれば、ユーザが所望する画像処理を行わせるために、ユーザが行うべき設定を容易に把握することができる。
【図面の簡単な説明】
【０００７】
【図１】実施の形態１に係る画像処理装置の構成を概略的に示すブロック図である。
【図２】実施の形態１の表示管理部において、各部の関係を示す概略図である。
【図３】実施の形態１におけるオペレーションパネルの外観構成を示す概略図である。
【図４】実施の形態１における表示態様の詳細を示す概略図（その１）である。
【図５】実施の形態１における表示態様の詳細を示す概略図（その２）である。
【図６】実施の形態１におけるメニュー構成情報の一例を示す概略図である。
【図７】実施の形態１におけるメニュー配置情報の一例を示す概略図である。
【図８】実施の形態１において、ＩＤカードコピーの設定がオンにされたときのメニュー構成情報の一例を示す概略図である。
【図９】実施の形態１において、ＩＤカードコピーの設定がオンにされたときのメニュー配置情報の一例を示す概略図である。
【図１０】実施の形態１におけるＩＤカードコピーを説明する為の概略図である。
【図１１】実施の形態１における制約情報の一例を示す概略図（その１）である。
【図１２】実施の形態１における制約情報の一例を示す概略図（その２）である。
【図１３】実施の形態１における制約情報に格納されているメッセージＩＤに対応するメッセージの具体例を示す表である。
【図１４】実施の形態１における制約発生状態情報の一例を示す概略図である。
【図１５】実施の形態１における手段情報の一例を示す概略図である。
【図１６】実施の形態１における手段情報に格納されているメッセージＩＤに対応するメッセージの具体例を表にまとめた概略図である。
【図１７】実施の形態１における処理部において、他の処理部より受け付けられる処理を表にまとめた概略図（その１）である。
【図１８】実施の形態１における処理部において、他の処理部より受け付けられる処理を表にまとめた概略図（その２）である。
【図１９】実施の形態１に係る画像処理装置において、設定値を変更する際の処理を示すフローチャートである。
【図２０】実施の形態１に係る画像処理装置における設定値変更処理を示すフローチャートである。
【図２１】実施の形態１に係る画像処理装置における制約発生要因の確認処理を示すフローチャートである。
【図２２】実施の形態１に係る画像処理装置における代替手段実行処理を示すフローチャートである。
【図２３】実施の形態１に係る画像処理装置において、コピーの読取設定の設定値を変更する際の第１の処理例を示すシーケンス図である。
【図２４】（Ａ）〜（Ｄ）は、図２３に示されたシーケンスにおいて表示部に表示される画面を示す概略図（その１）である。
【図２５】（Ａ）及び（Ｂ）は、図２３に示されたシーケンスにおいて表示部に表示される画面を示す概略図（その２）である。
【図２６】実施の形態１に係る画像処理装置において、コピーの読取設定の設定値を変更する際の第２の処理例を示すシーケンス図である。
【図２７】（Ａ）〜（Ｄ）は、図２６に示されたシーケンスにおいて表示部に表示される画面を示す概略図（その１）である。
【図２８】（Ａ）及び（Ｂ）は、図２６に示されたシーケンスにおいて表示部に表示される画面を示す概略図（その２）である。
【図２９】実施の形態１に係る画像処理装置において、コピーの読取設定の設定値を変更する際の第３の処理例を示すシーケンス図である。
【図３０】（Ａ）〜（Ｄ）は、図２９に示されたシーケンスにおいて表示部に表示される画面を示す概略図（その１）である。
【図３１】（Ａ）及び（Ｂ）は、図２９に示されたシーケンスにおいて表示部に表示される画面を示す概略図（その２）である。
【図３２】実施の形態１に係る画像処理装置において代替手段で設定値を変更する処理を示すシーケンス図である。
【図３３】（Ａ）〜（Ｃ）は、図３３に示されたシーケンスにおいて表示部に表示される画面を示す概略図（その１）である。
【図３４】（Ａ）〜（Ｃ）は、図３３に示されたシーケンスにおいて表示部に表示される画面を示す概略図（その２）である。
【図３５】実施の形態２に係る画像処理装置の構成を概略的に示すブロック図である。
【図３６】実施の形態２の表示管理部において、各部の関係を示す概略図である。
【図３７】実施の形態２における表示態様の種別５の詳細を示す概略図である。
【図３８】実施の形態２におけるメニュー構成情報の一例を示す概略図である。
【図３９】実施の形態２における制約情報の一例を示す概略図である。
【図４０】実施の形態２における制約情報の一例を示す概略図である。
【図４１】実施の形態２における制約発生状態情報の一例を示す概略図である。
【図４２】実施の形態２における手段情報の一例を示す概略図である。
【図４３】実施の形態２における手段情報の一例を示す概略図である。
【図４４】実施の形態２における操作権限情報の一例を示す概略図である。
【図４５】実施の形態２における処理部において、他の処理部より受け付けられる処理を表にまとめた概略図（その１）である。
【図４６】実施の形態２における処理部において、他の処理部より受け付けられる処理を表にまとめた概略図（その２）である。
【図４７】実施の形態２における画像メモリにメモリフルが発生した場合の処理を示すシーケンス図である。
【図４８】実施の形態２において、メモリフルから復旧するために、復旧手段を実行する処理を示すフローチャートである。
【図４９】実施の形態２に係る画像処理装置において、メモリフルから復旧する処理を示すシーケンス図（その１）である。
【図５０】実施の形態２に係る画像処理装置において、メモリフルから復旧する処理を示すシーケンス図（その２）である。
【図５１】（Ａ）〜（Ｄ）は、図４９及び図５０に示されたシーケンスにおいて表示部に表示される画面を示す概略図（その１）である。
【図５２】（Ａ）〜（Ｄ）は、図４９及び図５０に示されたシーケンスにおいて表示部に表示される画面を示す概略図（その２）である。
【図５３】実施の形態２におけるパスワードの入力フローを示す概略図である。
【発明を実施するための形態】
【０００８】
実施の形態１．
（構成の説明）
図１は、実施の形態１に係る画像処理装置１００の構成を概略的に示すブロック図である。画像処理装置１００は、オペレーションパネル１２０と、制御部１３０と、読取部１４１と、画像メモリ１４２と、画像処理部１４３と、印刷部１４４と、ＲＯＭ１４５と、共通バス１４６とを備える。なお、オペレーションパネル１２０と、制御部１３０の一部とにより表示管理部１１０が構成されている。また、読取部１４１と、画像メモリ１４２と、画像処理部１４３と、印刷部１４４とにより処理部１４０が構成されている。処理部１４０は、画像処理装置１００が備える機能を実行する部分である。
【０００９】
表示管理部１１０は、画像処理を行う設定項目を表示して設定値変更を操作する処理を行う。また、表示管理部１１０は、ユーザの設定により、処理部１４０の処理に制約が生じた場合に、その制約を回避する手段を選択するか否かをユーザに問い合わせる処理を行う。さらに、表示管理部１１０は、ユーザが制約を回避する手段を選択した場合に、選択された回避する手段を実行する機能を有する。
図２は、表示管理部１１０において、各部の関係を示す概略図である。図２では、矢印の方向が処理の指示先を示している。
【００１０】
オペレーションパネル１２０は、画面の表示を行い、ユーザからの操作の入力を受け付ける機能を有する。オペレーションパネル１２０は、表示部１２１と、表示操作部１２２と、表示制御部１２３とを備える。図３は、オペレーションパネル１２０の外観構成を示す概略図である。
【００１１】
表示部１２１は、画面の表示を行う機能を有する。図３においては、表示部１２１は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）１２１ａに相当する。例えば、表示部１２１は、表示制御部１２３の指示を受けて、指定されたメニュー画面及び設定値を変更する画面を表示したり、選択されている位置を示すフォーカスを移動したり、フォーカスの移動に合わせて画面を切り替えて表示したり、指定された表示態様で設定項目及びその設定値を表示したりする機能を有する。
表示態様の種別は、後述するメニュー管理部１３３によって、以下の４種類（図４及び５参照）、又は、「無」に特定される。そして、表示部１２１は、表示制御部１２３により指定された種別で表示を行う。
表示態様の種別「１」は、設定値の組み合わせが原因で機能をスタートできないときに、原因となる設定値を赤色の文字で表示する態様である。
表示態様の種別「２」は、ユーザが設定値を変更した際に、ユーザが設定した設定値とは別の設定値が強制的に変更されたとき、変更された全ての設定値を緑色の文字で表示する態様である。
表示態様の種別「３」は、設定項目間の依存関係又は装置状態の影響等で、設定値変更できない項目をグレーで表示し、かつ、依存関係のある、ひとまとめに配置された設定項目間を、関係が分かるように線で結んで表示する態様である。
表示態様の種別「４」は、表示態様の種別「３」の状態で、グレー表示されている設定項目を変更する代替手段があるときに、「！」マークを円で囲んだ赤色のアイコンを設定項目名の右横に表示する態様である。なお、代替手段は、制約を回避する為の回避手段の一例である。ここでは、代替手段は設定値を変更できるようにするための手段である。
以上に記載された表示態様は、一例であり、このような態様に限定されるものではない。それぞれの表示態様は、それぞれを区別することができるようにされていればよく、色による区別ではなく、例えば、記号、マーク又はアイコン等でそれぞれが区別されたり、文字の網掛け、文字の太さ、書式、下線又は斜体等でそれぞれが区別されたりしてもよい。
なお、表示態様の詳細については、図４及び図５に示されている。
【００１２】
表示操作部１２２は、ユーザから操作の入力を受け付ける機能を有する。表示操作部１２２は、図３に示されている、画像処理装置１００を操作する為のキー１２２ｂ〜１２２ｆ（上キー１２２ｂ、下キー１２２ｃ、左キー１２２ｄ、右キー１２２ｅ及びＯＫキー１２２ｆ)、画像処理装置１００への動作指示を行うスタートキー１２２ｇ、動作のキャンセルを行うキャンセルキー１２２ｈ、画像処理装置１００の機器設定を行う為の設定キー１２２ｉ、コピー、スキャン、ファクス又はプリントの各機能を実行する際のＡＰ切替キー１２２ｊ〜１２２ｍ（コピーキー１２２ｊ、スキャンキー１２２ｋ、ファックスキー１２２ｌ及びプリントキー１２２ｍ）に相当する。表示操作部１２２は、表示制御部１２３に、ユーザによるキー押下をその都度通知する機能を有する。
【００１３】
表示制御部１２３は、表示操作部１２２のキー押下の通知を受けることで、表示部１２１が表示している画面状態に基づいて、画面表示を制御する機能を有する。また、設定項目が表示されているときに、その設定項目の表示態様の種別を取得して、取得した表示態様の種別に応じた処理を実行する機能を有する。例えば、表示制御部１２３は、表示態様の種別「４」を取得したときは、表示部１２１を介して、代替手段があることをユーザに通知する。そして、表示制御部１２３は、表示操作部１２２がユーザより代替手段を選択する指示の入力を受け付けた場合には、代替手段で設定値を変更する処理を実行する機能を有する。また、表示制御部１２３は、表示態様の種別「無」を取得したときは、代替手段を使わずに通常の設定値変更処理を実行する機能を有する。
【００１４】
制御部１３０は、ＲＯＭ１４５に格納されている制御プログラムを実行することによって画像処理装置１００での処理を制御する機能を有する。制御部１３０は、全体制御部１３１と、メニュー構成管理部１３２と、メニュー管理部１３３と、メニュー項目配置部１３４と、メニュー項目制約管理部１３５と、手段保存部１３６とを備える。
【００１５】
メニュー構成管理部１３２は、画像処理装置１００のメニュー構成情報１５０（図６参照）及びメニュー配置情報１５１（図７参照）を記憶するメモリであるメニュー情報記憶部１３２ａを備えている。そして、メニュー構成管理部１３２は、表示制御部１２３、メニュー項目配置部１３４及びメニュー項目制約管理部１３５より情報の取得要求を受けると、メニュー構成情報１５０及びメニュー配置情報１５１に格納されている情報の内、要求された情報を要求元へ返す機能を有する。
また、メニュー構成管理部１３２は、メニュー管理部１３３より設定項日の表示態様の更新依頼を受けると、指定された設定項目の、指定された種別の表示態様を「無」から「有」に変更する機能を有する。さらに、メニュー構成管理部１３２は、メニュー管理部１３３より設定項日の表示態様取得要求を受けると、指定された設定項目の種別毎に表示態様の有無を返す機能を有する。
メニュー構成管理部１３２は、メニュー項目配置部１３４よりメニュー構成情報１５０の更新依頼を受けると、指定された設定項目の設定値を変更する機能を有する。また、メニュー構成管理部１３２は、メニュー項目配置部１３４よりメニュー配置情報１５１の更新依頼を受けると、指定された設定項目の配置（並び順）を変更する機能を有する。さらに、メニュー構成管理部１３２は、メニュー管理部１３３より要求を受けて、メニュー構成情報１５０の設定値及びメニュー配置情報１５１の配置をデフォルト状態に戻す機能を有する。
なお、実施の形態１においては、メニュー構成管理部１３２がメニュー情報記憶部１３２ａを備えているが、このような例に限定されるものではない。例えば、メニュー情報記憶部１３２ａが、メニュー構成管理部１３２の外部に配置され、かつ、共通バス１４６に接続されていてもよい。
【００１６】
図６は、メニュー構成情報１５０の一例を示す概略図である。メニュー構成情報１５０は、Ｎｏ欄１５０ａと、機能欄１５０ｂと、設定項目欄１５０ｃと、設定値欄１５０ｄと、表示態様欄１５０ｅとを有する。メニュー構成情報１５０は、画像処理装置１００の設定項目及び当該設定項目の設定値を示すものであり、さらに、メニュー構成情報１５０は、設定項目の表示態様の種別も示す。
Ｎｏ欄１５０ａは、各々のレコードを識別する為の識別番号を格納する。
機能欄１５０ｂは、画像処理装置１００の機能を識別するため機能識別情報を格納する。ここでは、機能識別情報として、機能名が格納される。
設定項目欄１５０ｃは、設定を行う設定項目を識別する為の設定項目識別情報を格納する。実施の形態１においては、設定項目識別情報として、設定項目の項目名が用いられる。ここで、実施の形態１においては、設定項目は、ツリー構造となっている。このため、設定項目欄１５０ｃは、さらに、Ｉｔｅｍ１欄１５０ｃ１と、Ｉｔｅｍ２欄１５０ｃ２と、Ｉｔｅｍ３欄１５０ｃ３と、Ｉｔｅｍ４欄ｃ４とを有する。Ｉｔｅｍ１欄１５０ｃ１は、設定項目の内、最上位の設定項目（最上位の親となる設定項目）を格納する。Ｉｔｅｍ２欄１５０ｃ２は、Ｉｔｅｍ１欄１５０ｃ１に格納されている設定項目をさらに細分化した設定項目（子となる設定項目）を格納する。Ｉｔｅｍ３欄１５０ｃ３は、Ｉｔｅｍ２欄１５０ｃ２に格納されている設定項目をさらに細分化した設定項目を格納する。Ｉｔｅｍ４欄ｃ４は、Ｉｔｅｍ３欄１５０ｃ３に格納されている設定項目をさらに細分化した設定項目を格納する。なお、Ｉｔｅｍ２欄１５０ｃ２、Ｉｔｅｍ３欄１５０ｃ３及びＩｔｅｍ４欄ｃ４は、さらに細分化した設定項目がない場合には、「−」を格納する。
設定値欄１５０ｄは、設定項目欄１５０ｃで識別される設定項目（設定項目欄１５０ｃにおいて最下位の設定項目）の設定値を格納する。設定値欄１５０ｄは、さらに、範囲欄１５０ｄ１と、カレント値欄１５０ｄ２と、デフォルト欄１５０ｄ３とを有する。範囲欄１５０ｄ１は、設定項目欄１５０ｃで識別される設定項目に設定することのできる設定値の範囲を格納する。カレント値欄１５０ｄ２は、現状で（機能欄１５０ｂで識別される機能を実行する際に）、設定項目欄１５０ｃで識別される設定項目に設定されている設定値（カレント値）を格納する。デフォルト欄１５０ｄ３は、設定項目欄１５０ｃで識別される設定項目に設定される設定値の初期値（デフォルト値）を格納する。なお、デフォルト欄１５０ｄ３には、画像処理装置１００の出荷時に予め定められた初期値が格納されているものとする。
表示態様欄１５０ｅは、設定項目欄１５０ｃで識別される設定項目の表示態様を格納する。表示態様欄１５０ｅは、さらに、表示態様１欄１５０ｅ１と、表示態様２欄１５０ｅ２と、表示態様３欄１５０ｅ３と、表示態様４欄１５０ｅ４とを有する。表示態様１欄１５０ｅ１、表示態様２欄１５０ｅ２、表示態様３欄１５０ｅ３及び表示態様４欄１５０ｅ４に「有」が格納されている場合には、設定項目欄１５０ｃで識別される設定項目の表示に、「有」が格納されている種別の表示態様が適用される。一方、表示態様１欄１５０ｅ１、表示態様２欄１５０ｅ２、表示態様３欄１５０ｅ３及び表示態様４欄１５０ｅ４の何れにも「有」が格納されていない場合には、設定項目欄１５０ｃで識別される設定項目の表示に、「１」〜「４」の種別の表示態様は適用されない。なお、表示態様１欄１５０ｅ１、表示態様２欄１５０ｅ２、表示態様３欄１５０ｅ３及び表示態様４欄１５０ｅ４の初期値は、「無」である。
【００１７】
図７は、メニュー配置情報１５１の一例を示す概略図である。メニュー配置情報１５１は、Ｎｏ欄１５１ａと、機能欄１５１ｂと、設定項目欄１５１ｃと、配置情報欄１５１ｄとを有する。メニュー配置情報１５１は、設定項目の配置を示す。
Ｎｏ欄１５１ａは、各々のレコードを識別する為の識別番号を格納する。
機能欄１５１ｂは、画像処理装置１００の機能を識別する為の機能識別情報を格納する。
設定項目欄１５１ｃは、設定項目を識別する為の設定項目識別情報を格納する。ここでは、設定項目欄１５１ｃに格納されている設定項目をさらに細分化した設定項目について、配置情報欄１５１ｄに格納されているカレント配置情報に従って、画面への配置が行われる。
配置情報欄１５１ｄは、設定項目欄１５１ｃで特定される設定項目をさらに細分化した設定項目の画面における配置を示す配置情報を格納する。配置情報欄１５１ｄは、さらに、カレント配置情報欄１５１ｄ１と、デフォルト欄１５１ｄ２とを有する。カレント配置情報欄１５１ｄ１は、現状における設定項目の配置を示す。デフォルト欄１５１ｄ２は、設定項目の配置の初期値を示す。ここでは、図６に示されているＮｏ欄１５０ａで特定される設定項目の配置順序が、カレント配置情報欄１５１ｄ１及びデフォルト欄１５１ｄ２に格納されている。配置順序は、図７の左から順に高い順序になっており、例えば、配置順序の高い設定項目から順に画面の上から配置される。
【００１８】
図８は、ＩＤカードコピーの設定がオンにされたときのメニュー構成情報１５０＃１の一例を示す概略図である。図９は、ＩＤカードコピーの設定がオンにされたときのメニュー配置情報１５１＃１の一例を示す概略図である。なお、ＩＤカードコピーは、図１０に示されているように、ＩＤカード１７０の表面及び裏面を等倍率で連続して読み取り、指定された用紙１７１の１ページに読み取られた表面及び裏面の画像１７２、１７３を配置して（２ｉｎ１、かつ、１００％）、印刷を行う機能である。
【００１９】
図１の説明に戻り、メニュー管理部１３３は、表示制御部１２３から処理の要求を受けると（なお、メニュー管理部１３３が受ける要求は図１８参照）、その要求の受付時の情報と、メニュー構成管理部１３２と、メニュー項目配置部１３４と、メニュー項目制約管理部１３５とを使用して、その要求に対する結果を表示制御部１２３に返す機能を有する。また、メニュー管理部１３３は、ｃｈｅｃｋ制約の処理名でメニュー項目制約管理部１３５から取得した情報により表示態様の種別を確定する機能を有する。
【００２０】
メニュー項目配置部１３４は、メニュー管理部１３３からメニュー項目配置変更指示を受けると、メニュー構成管理部１３２からメニュー構成情報１５０及びメニュー配置情報１５１を取得して、指定された表示態様種別と設定項目に応じて、指定された機能のメニュー項目を並び替える機能を有する。例えば、メニュー項目配置部１３４は、指定された設定項目の表示態様が表示態様１及び表示態様２のときは、指定された設定項目を隣り合わせるように配置する。なお、メニュー項目配置部１３４は、設定項目の並びに順番がある場合は、指定された設定項目のうち、順序レベルの低い設定項目を順序レベルの高い設定項目の直下に配置する。また、メニュー項目配置部１３４は、指定された設定項目の表示態様が表示態様３のときは、受付時の情報において最初に指定された設定項目の直下に２番目以降に指定された設定項目を順序レベルの高い順に配置する。
【００２１】
メニュー項目制約管理部１３５は、図１１及び図１２に示されているような設定項目の制約情報１５２及び図１４に示されている制約発生状態情報１５３を記憶するメモリである制約管理情報記憶部１３５ａを備えている。そして、メニュー項目制約管理部１３５は、メニュー管理部１３３から依頼を受けると、制約情報１５２を提供したり、制約発生状態情報１５３の制約発生状態をリセットしたりする機能を有する。なお、図１３は、制約情報１５２に格納されているメッセージＩＤに対応するメッセージの具体例を示す表である。
なお、実施の形態１においては、メニュー項目制約管理部１３５が制約管理情報記憶部１３５ａを備えているが、このような例に限定されるものではない。例えば、制約管理情報記憶部１３５ａが、メニュー項目制約管理部１３５の外部に配置され、かつ、共通バス１４６に接続されていてもよい。
【００２２】
図１１及び１２は、制約情報１５２の一例を示す概略図である。制約情報１５２は、Ｎｏ欄１５２ａと、機能欄１５２ｂと、項目名欄１５２ｃと、依存関係欄１５２ｄと、代替手段有無欄１５２ｅとを有する。制約情報１５２は、設定項目の設定値により制約が発生する要因と、制約の内容と、制約が発生した場合の代替手段の有無と、代替手段を識別する為の代替手段識別情報とを示す。
Ｎｏ欄１５２ａは、各々のレコードを識別する為の識別番号を格納する。
機能欄１５２ｂは、画像処理装置１００の機能を識別する為の機能識別情報を格納する。
項目名欄１５２ｃは、設定される設定値により処理部１４０での処理に制約を生ずる設定項目を識別する為の設定項目識別情報を格納する。
依存関係欄１５２ｄは、項目名欄１５２ｃで特定される設定項目の制約に関連する依存関係情報を格納する。依存関係欄１５２ｄは、さらに、制約発生要因欄１５２ｄ１と、メッセージＩＤ欄１５２ｄ２と、依存する項目欄１５２ｄ３と、制約欄１５２ｄ４と、影響を受ける項目欄１５２ｄ５とを有する。制約発生要因欄１５２ｄ１は、項目名欄１５２ｃで特定される設定項目に設定される設定値により制約が発生する要因である制約発生要因を格納する。メッセージＩＤ欄１５２ｄ２は、項目名欄１５２ｃで特定される設定項目の設定値により、制約発生要因欄１５２ｄ１で特定される要因が発生した場合に、表示部１２１に表示されるメッセージを識別する為のメッセージＩＤを格納する。メッセージＩＤに対応するメッセージの内容は、図１３に示されている。依存する項目欄１５２ｄ３は、項目名欄１５２ｃで特定される設定項目の設定値とともに、ある設定値が設定されることで、制約発生要因欄１５２ｄ１で特定される要因となる設定項目を識別する為の設定項目識別情報を格納する。制約欄１５２ｄ４は、制約発生要因欄１５２ｄ１で特定される要因が発生した場合の制約内容を示す。影響を受ける項目欄１５２ｄ５は、制約欄１５２ｄ４で特定される内容の制約を受けた場合に、影響を受ける設定項目を識別する為の設定項目識別情報を格納する。
代替手段有無欄１５２ｅは、項目名欄１５２ｃで特定される設定項目に設定された設定値により、制約発生要因欄１５２ｄ１で特定される要因が発生した場合に、制約欄１５２ｄ４で特定される要因を回避する為の代替手段の有無と、当該代替手段を識別する為の代替手段識別情報とを格納する。代替手段有無欄１５２ｅは、さらに、代替手段有無欄１５２ｅ１と、代替手段情報欄１５２ｅ２とを有する。代替手段有無欄１５２ｅ１は、項目名欄１５２ｃで特定される設定項目の設定値により、制約発生要因欄１５２ｄ１で特定される要因が発生した場合に、制約欄１５２ｄ４で特定される要因を回避する為の代替手段があるか否かを示す有無情報を格納する。代替手段情報欄１５２ｅ２は、代替手段有無欄１５２ｅ１が代替手段があることを示す場合に、当該代替手段を識別する為の代替手段識別情報を格納する。
【００２３】
図１４は、制約発生状態情報１５３の一例を示す概略図である。制約発生状態情報１５３は、Ｎｏ欄１５３ａと、機能欄１５３ｂと、項目名欄１５３ｃと、制約発生状態欄１５３ｄと、制約を受けている項目欄１５３ｅと、代替手段欄１５３ｆとを有する。制約発生状態情報１５３は、制約が発生している設定項目及び制約の発生により影響を受けている設定項目を示す。
Ｎｏ欄１５３ａは、各々のレコードを識別する為の識別番号を格納する。なお、ここでのＮｏ欄１５３ａに格納されている識別番号は、制約情報１５２のＮｏ欄１５２ａに格納されている識別番号に対応したものになっている。言い換えると、制約情報１５２に格納されている設定項目と同じ設定項目は、制約発生状態情報１５３において、制約情報１５２に格納されている識別番号と同じ識別番号で識別することができるようになっている。
機能欄１５３ｂは、画像処理装置１００の機能を識別するため機能識別情報を格納する。
項目名欄１５３ｃは、設定項目を識別する為の設定項目識別情報を格納する。
制約発生状態欄１５３ｄは、項目名欄１５３ｃで特定される設定項目に設定された設定値により制約が発生しているか否かを特定する発生有無情報を格納する。ここでは、制約発生状態欄１５３ｄに「ＦＡＬＳＥ」が格納されている場合には、制約が発生していないことを示し、制約発生状態欄１５３ｄに「ＴＲＵＥ」が格納されている場合には、制約が発生していることを示す。
制約を受けている項目欄１５３ｅは、制約の発生により、制約を受ける設定項目の識別番号を格納する。なお、このような設定項目がない場合には「無」が格納される。
代替手段欄１５３ｆは、制約を受けている項目欄１５３ｅで特定される設定項目に設定値を設定する代わりの代替手段がある場合には、当該代替手段を識別する為の代替手段識別情報を格納する。
【００２４】
図１の説明に戻り、手段保存部１３６は、図１５に示されているような手段情報１５４を記憶するメモリである手段情報記憶部１３６ａを備えている。そして、手段保存部１３６は、メニュー項目制約管理部１３５から依頼を受けると、手段情報１５３に記憶されている情報の内、依頼された情報を提供する機能を有する。なお、図１６は、手段情報１５４に格納されているメッセージＩＤに対応するメッセージの具体例を示す表である。
なお、実施の形態１においては、手段保存部１３６が手段情報記憶部１３６ａを備えているが、このような例に限定されるものではない。例えば、手段情報記憶部１３６ａが、手段保存部１３６の外部に配置され、かつ、共通バス１４６に接続されていてもよい。
【００２５】
図１５は、手段情報１５４の一例を示す概略図である。手段情報１５４は、Ｎｏ欄１５４ａと、画面フロー欄１５４ｂと、メッセージＩＤ欄１５４ｃと、変更する設定欄１５４ｄとを有する。手段情報１５４は、制約を回避するために代替として設定値を設定する設定項目と、代替として設定される設定値とを示す。
Ｎｏ欄１５４ａは、各々のレコードを識別する為の識別番号を格納する。
画面フロー欄１５４ｂは、代替手段を選択する為のフローと、代替手段を選択するために用いられる代替手段選択画面とを格納する。
メッセージＩＤ欄１５４ｃは、画面フロー欄１５４ｂに格納されている代替手段選択画面に表示するメッセージを識別する為のメッセージＩＤを格納する。メッセージＩＤに対応するメッセージの内容は、図１６の表に示されている。
変更する設定欄１５４ｄは、代替手段が選択された場合に、変更される設定項目の設定項目識別情報とその設定値とを格納する。変更する設定欄１５４ｄは、さらに、項目欄１５４ｄ１と、設定値欄１５４ｄ２と、表示態様欄１５４ｄ３とを有する。
項目欄１５４ｄ１は、代替手段が選択された場合に、変更される設定項目を識別する為の設定項目識別情報を格納する。
設定値欄１５４ｄ２は、代替手段が選択された場合に、変更される設定値（変更後の設定値）を格納する。
表示態様欄１５４ｄ３は、代替手段が選択された場合に、項目欄１５４ｄ１で特定される設定項目を表示する表示態様の種別を格納する。
【００２６】
以上に記載された各部での処理（機能）については、図１７及び図１８に示されている表にまとめられている。図１７及び図１８では、他の部より受け付けられる処理がまとめられている。
【００２７】
処理部１４０は、画像処理装置１００が備える機能を実行する。実施の形態１においては、画像処理装置１００が備える機能は、コピー機能、スキャン機能、ファックス機能及びプリント機能である。処理部１４０は、メニュー構成管理部１３２により管理されているメニュー構成情報１５０に格納されている設定値（カレント値）に基づいて、処理を行う。処理部１４０は、前述のように、読取部１４１、画像メモリ１４２、画像処理部１４３及び印刷部１４４を備える。
読取部１４１は、原稿から画像データを読み取る。
画像メモリ１４２は、画像データを記憶する画像データ記憶部である。
画像処理部１４３は、画像データを処理する。例えば、画像処理部１４３は、メニュー構成管理部１３２により管理されているメニュー構成情報１５０に格納されている設定値に基づいて、画像データを処理する。
印刷部１４４は、画像処理部１４３で処理された画像データに基づいて、画像の形成（印刷）を行う画像形成部である。
【００２８】
ＲＯＭ１４５は、画像処理装置１００での処理に必要な情報、例えば、制御プログラム等を記憶する。
【００２９】
（動作の説明）
図１９は、実施の形態１に係る画像処理装置１００において、設定値を変更する際の処理を示すフローチャートである。
まず、画像処理装置１００の待機画面が表示されている状態で、表示操作部１２２がユーザからの設定値変更メニューの表示指示の入力を受け付けると、表示制御部１２３は、メニュー構成管理部１３２から、メニュー構成情報１５０及び配置情報１５１の内、表示指示を受けた設定項目に対応する情報を取得して、表示指示を受けた設定項目の設定値変更メニュー画面を表示部１２１に表示させる（Ｓ１０）。例えば、画像処理装置１００は、コピーの待機画面で、表示操作部１２２の右キー１２２ｅが押下されると、コピー機能における設定値変更メニュー画面が表示される仕様になっている。
【００３０】
次に、表示操作部１２２が、ユーザからの操作により、設定項目の設定値変更の要求を受け付けると（Ｓ１１）、表示制御部１２３は、設定値変更が要求された設定項目の表示態様の種別を、メニュー管理部１３３及びメニュー構成管理部１３２を介して取得する。そして、表示制御部１２３は、取得された表示態様の種別が「４」であるか否かを確認する（Ｓ１２）。表示制御部１２３は、取得された表示態様の種別が「４」ではない場合（Ｓ１２：Ｎｏ）には、ステップＳ１３に処理を進め、取得された表示態様の種別が「４」である場合（Ｓ１２：Ｙｅｓ）には、ステップＳ１５に処理を進める。
【００３１】
ステップＳ１３では、表示制御部１２３は、ステップＳ１１において設定値の変更が要求された設定項目の設定値変更画面を、表示部１２１に表示させ、表示操作部１２２を介して、変更する設定値の入力を受け付ける。
そして、表示制御部１２３は、設定値変更処理を実行する（Ｓ１４）。設定値変更処理は、図２０を用いて詳細に説明する。ステップＳ１４の処理の後、表示制御部１２３は、ステップＳ１６に処理を進める。
【００３２】
一方、ステップＳ１５では、表示制御部１２３は、代替手段による設定値変更処理を実行する。代替手段による設定値変更処理は、図２２を用いて詳細に説明する。そして、ステップＳ１５の処理の後、表示制御部１２３は、ステップＳ１６に処理を進める。
【００３３】
ステップＳ１６では、表示制御部１２３は、メニュー構成管理部１３２からメニュー構成情報を取得して、表示部１２１に設定値変更メニュー画面を表示させる。
【００３４】
図２０は、実施の形態１に係る画像処理装置１００における設定値変更処理を示すフローチャートである。
表示操作部１２２が、図１９のステップＳ１３で表示された設定値変更画面を介して、ユーザより設定値を変更する操作の入力を受け付けると、表示制御部１２３は、入力された設定値変更をメニュー管理部１３３に依頼する。このような依頼を受けたメニュー管理部１３３は、依頼された設定値変更の制約発生要因を確認する（Ｓ２０）。なお、ステップＳ２０における制約発生要因の確認処理については、図２１を用いて詳細に説明する。そして、メニュー管理部１３３は、依頼された設定値変更に制約発生要因がある場合（Ｓ２１：Ｙｅｓ）には、ステップＳ２２に処理を進め、依頼された設定値変更に制約発生要因がない場合（Ｓ２１：Ｎｏ）には、ステップＳ３１に処理を進める。
【００３５】
ステップＳ２２では、メニュー管理部１３３は、メニュー項目制約管理部１３５から、制約情報１５２に基づいて、制約関連情報を取得して、取得された制約関連情報に基づいて、表示態様を確定する。制約関連情報は、例えば、メッセージＩＤ、制約内容及び依存する設定項目の設定項目識別情報を含む。そして、取得された制約内容が「スタートできない」である場合には、メニュー管理部１３３は、表示態様を種別「１」に確定する。取得された制約内容が「ＸＸをＹＹに変更する」である場合（「ＸＸ」及び「ＹＹ」は変数）には、メニュー管理部１３３は、表示態様の種別を「２」に確定する。取得された制約内容が「グレー表示」である場合には、メニュー管理部１３３は、表示態様を種別「３」に確定する。
【００３６】
次に、メニュー管理部１３３は、メニュー項目配置部１３４に、ステップＳ２２で確定された表示態様の種別、ステップＳ２０で依頼された設定値変更において設定値を変更する設定項目の設定項目識別情報と変更する設定値（変更後の設定値）、及び、ステップＳ２２で取得された依存する設定項目の設定項目識別情報を与えて、メニュー項目の配置を依頼する。このような依頼を受けたメニュー項目配置部１３４は、メニュー管理部１３３から、メニュー構成情報１５０及びメニュー配置情報１５１に格納されている情報の内、図１９のステップＳ１０において表示された設定値変更メニュー画面に含まれている設定項目の情報を取得する。そして、メニュー項目配置部１３４は、取得された情報に基づいて、メニュー項目を配置する（Ｓ２３）。
【００３７】
次に、メニュー項目配置部１３４は、メニュー構成管理部１３２を介して、メニュー構成情報１５０において、ステップＳ２３でメニュー管理部１３３から与えられた設定項目識別情報で特定される設定項目のカレント値を、メニュー管理部１３３から与えられた設定値に変更する（Ｓ２４）。
【００３８】
次に、メニュー管理部１３３は、ステップＳ２０で依頼された設定値変更において設定値を変更する設定項目の表示態様の種別を、ステップＳ２２で確定された表示態様の種別に更新するようメニュー構成管理部１３２に依頼する。このような依頼を受けたメニュー構成管理部１３２は、メニュー構成情報１５０において、対応する設定項目の表示態様の種別を、ステップＳ２２で確定された表示態様の種別に更新する（Ｓ２５）。
【００３９】
次に、メニュー管理部１３３は、ステップＳ２０で依頼された設定値変更において設定値を変更する設定項目に代替手段があるか否かの確認をメニュー項目制約管理部１３５に依頼する。このような依頼を受けたメニュー項目制約管理部１３５は、図１１及び図１２に示されているような設定項目の制約情報１５２を参照して、ステップＳ２０で依頼された設定値変更において設定値を変更する設定項目に対応し、かつ、代替手段を有する影響を受ける設定項目の設定項目識別情報を抽出して、抽出された設定項目識別情報をメニュー管理部１３３に通知する。なお、そのような設定項目がない場合には、メニュー項目制約管理部１３５は、そのような設定項目がないことをメニュー管理部１３３に通知する。このような通知を受けたメニュー管理部１３３は、代替手段を有する設定項目があるか否かを確認する（Ｓ２６）。そして、メニュー管理部１３３は、そのような設定項目がある場合（ステップＳ２６：Ｙｅｓ）には、ステップＳ２７に処理を進め、そのような設定項目がない場合（ステップＳ２６：Ｎｏ）には、ステップＳ２８に処理を進める。
【００４０】
ステップＳ２７では、メニュー管理部１３３は、メニュー構成管理部１３２に、ステップＳ２６で通知された代替手段のある設定項目の表示態様の種別を「４」に更新するよう依頼する。このような依頼を受けたメニュー構成管理部１３２は、メニュー構成情報１５０において、通知された設定項目の表示態様４欄１５０ｅ４を「無」から「有」に更新する。
【００４１】
ステップＳ２８では、メニュー管理部１３３は、表示態様の更新が完了したことを表示制御部１２３に通知する。その際、メニュー管理部１３３は、更新が完了した表示態様の種別（更新後の種別）と、ステップＳ２２で取得されたメッセージＩＤで示されるメッセージ情報とを表示制御部１２３に与える。そして、表示制御部１２３は、受け取った表示態様の種別が「１」である場合には、ステップＳ２９に処理を進め、受け取った表示態様の種別が「２」である場合には、ステップＳ３０に処理を進め、受け取った表示態様の種別が「３」である場合には、ステップＳ３１に処理を進める。
【００４２】
ステップＳ２９では、表示制御部１２３は、表示部１２１に表示態様の種別「１」のメッセージ画面を表示させる。例えば、表示態様の種別「１」のメッセージ画面は、「％ｓ％（改行）（改行）のときは、スタートできません。」というフォーマットであるので、この「％ｓ％」の部分に、ステップＳ２８でメニュー管理部１３３から与えられたメッセージ情報で示されるメッセージが埋め込まれる。このようなメッセージ画面は、所定の期間、例えば、３秒間表示される。
【００４３】
ステップＳ３０では、表示制御部１２３は、表示部１２１に表示態様の種別「２」のメッセージ画面を表示させる。例えば、表示態様の種別「２」のメッセージ画面は、「％ｓ％（改行）（改行）に変更しました。」というフォーマットであるので、この「％ｓ％」の部分に、ステップＳ２８でメニュー管理部１３３から与えられたメッセージ情報で示されるメッセージが埋め込まれる。このようなメッセージ画面は、所定の期間、例えば、３秒間表示される。
【００４４】
ステップＳ３１では、表示制御部１２３は、メニュー構成情報１５０及びメニュー配置情報１５１の内、図１９のステップＳ１０において、ユーザから表示指示を受けた設定項目に対応する情報を、メニュー構成管理部１３２から取得する。
そして、表示制御部１２３は、ステップＳ３１で取得された情報に基づいて、図１９のステップＳ１０において表示指示を受けた設定項目の設定値変更メニュー画面を表示部１２１に表示させる（Ｓ３２）。ステップＳ３２においては、表示態様の種別が更新された設定値変更メニュー画面が表示部１２１に表示される。そして、例えば、設定項目が表示態様の種別「１」に更新されている場合には、操作表示部１２１のスタートキー１２２ｇ（図３参照）が押下されても、「％ｓ％（改行）（改行）のときは、スタートできません。」というメッセージ画面が表示部１２１に表示され、画像処理装置１００は、指示された機能を実行することができない。
【００４５】
図２１は、実施の形態１に係る画像処理装置１００における制約発生要因の確認処理を示すフローチャートである。
まず、メニュー項目制約管理部１３５は、制約情報１５２を参照して、図１９のステップＳ１１において設定値の変更が要求された設定項目に対応した依存する項目があるか否かを確認する（Ｓ４０）。そして、メニュー項目制約管理部１３５は、このような依存する項目がある場合（Ｓ４０：Ｙｅｓ）には、ステップＳ４１に処理を進め、このような依存する項目がない場合（Ｓ４０：Ｎｏ）には、ステップＳ４３に処理を進める。
【００４６】
ステップＳ４１では、メニュー項目制約管理部１３５は、ステップＳ４０で確認された依存する項目の現在の設定値（カレント値）をメニュー構成管理部１３２から取得する。
そして、メニュー構成制約管理部１３５は、ステップＳ４０で確認された依存する項目、ステップＳ４１で取得された設定値（カレント値）、図１９のステップＳ１１において設定値の変更が要求された設定項目及び図１９のステップＳ１３で入力された変更する設定値と、制約情報１５２の制約発生要因とを照らし合わせることで、制約発生要因の有無を判断する。そして、メニュー項目制約管理部１３５は、その判断結果（制約発生要因の有無）を、メニュー管理部１３３に通知する（Ｓ４２）。
【００４７】
一方、ステップＳ４３では、メニュー構成制約管理部１３５は、図１９のステップＳ１１において設定値の変更が要求された設定項目及び図１９のステップＳ１３で入力された変更する設定値と、制約情報１５２の制約発生要因とを照らし合わせることで、制約発生要因の有無を判断する。そして、メニュー項目制約管理部１３５は、その判断結果（制約発生要因の有無）を、メニュー管理部１３３に通知する。
【００４８】
図２２は、実施の形態１に係る画像処理装置１００における代替手段実行処理を示すフローチャートである。
まず、表示制御部１２３は、図１９のステップＳ１１において設定値の変更が要求された設定項目に対応する代替手段の情報提供をメニュー管理部１３３へ依頼する。このような依頼を受けたメニュー管理部１３３は、代替手段の情報提供をメニュー項目制約管理部１３５にさらに依頼する。そして、メニュー項目制約管理部１３５は、制約発生状態情報１５３の制約発生状態欄１５３ｄを参照することにより、制約が発生しているか否かを確認する。さらに、メニュー項目制約管理部１３５は、制約が発生していると判断した場合には、制約が発生していることを示しているレコードの制約を受けている項目欄１５３ｅを参照することにより、図１９のステップＳ１１において設定値の変更が要求された設定項目が制約を受けているか否かを確認する。そして、メニュー項目制約管理部１３５は、図１９のステップＳ１１において設定値の変更が要求された設定項目が制約を受けている場合には、この設定項目の代替手段識別情報を代替手段欄１５３ｆから取得する。さらに、メニュー項目制約管理部１３５は、手段情報１５４に格納されている情報の内、取得された代替手段識別番号に対応する情報を代替手段情報として、メニュー管理部１３３に与える。メニュー管理部１３３は、与えられた代替手段情報を表示制御部１２３に与える。そして、表示制御部１２３は、受け取った代替手段情報の中に含まれているフローに従って、表示部１２１に画面を表示させる（Ｓ５０）。このときは、代替手段を実行するかどうかをユーザに問い合わせる代替手段選択画面が表示される。
【００４９】
次に、表示制御部１２３は、表示部１２１に表示された代替手段選択画面を介して、表示操作部１２２が代替手段を実行するか否かのいずれの指示の入力を受け付けたかを確認する（Ｓ５１）。そして、表示制御部１２３は、表示操作部１２２が代替手段を実行する指示の入力を受け付けた場合（Ｓ５１：Ｙｅｓ）には、ステップＳ５２に処理を進め、表示操作部１２２が代替手段を実行しない指示の入力を受け付けた場合（Ｓ５１：Ｎｏ）には、図１９のステップＳ１６に処理を進める。
【００５０】
ステップＳ５２では、表示制御部１２３は、ステップＳ５０で受け取った代替手段情報に含まれている変更する設定項目と変更する設定値との情報に基づいて、メニュー管理部１３３に設定値の変更を依頼する。このような依頼を受けたメニュー管理部１３３は、代替手段処理状態であるので、まずメニュー構成管理部１３２に対してメニュー構成情報１５０及びメニュー配置情報１５１のリセットを指示するとともに、メニュー項目制約管理部１３５に対して制約発生状態情報１５３のリセットを指示する。このような指示を受けたメニュー構成管理部１３２は、メニュー構成情報１５０及びメニュー配置情報１５１を初期状態にリセットする。また、このような指示を受けたメニュー項目制約管理部１３５は、制約発生状態情報１５３の制約発生状態欄１５３ｄに格納されている「ＴＲＵＥ」の値を「ＦＡＬＳＥ」にリセットする（制約が発生していない状態にリセットする）。
【００５１】
次に、メニュー管理部１３３は、図１９のステップＳ１１において設定値の変更が要求された設定項目、変更する設定値、及び、ステップＳ５０において代替手段情報を有すると判断された設定項目の設定値の表示態様の種別（ここでは、種別「２」）を、メニュー項目配置部１３４に与えて、メニュー項目の配置を依頼する（Ｓ５３）。このような依頼を受けたメニュー項目配置部１３４は、メニュー項目の配置を特定して、メニュー項目の配置に変更がある場合には、メニュー配置情報１５１を更新する。
【００５２】
次に、メニュー項目配置部１３４は、メニュー管理部１３３より与えられた情報に基づいて、メニュー構成管理部１３２を介して、メニュー構成情報１５０を更新する（Ｓ５４）。この際、メニュー管理部１３３は、メニュー構成管理部１３２を介して、代替手段により設定値が変更される設定項目の表示態様の種別を「２」にするようにメニュー構成情報１５０を更新する。そして、メニュー管理部１３３は、表示制御部１２３に更新の完了通知を与える。
【００５３】
表示制御部１２３は、図１９のステップＳ１１において設定値変更が要求された設定項目の設定値変更画面を、表示部１２１に表示させ、表示操作部１２２を介して、変更する設定値の入力を受け付ける（Ｓ５５）。
次に、表示制御部１２３は、設定値変更処理を実行する（Ｓ５６）。ここでの設定値変更処理は、図２０に示されているフローと同様である。但し、変更する設定値は、ステップＳ５５で入力されたものが用いられる。
そして、表示制御部１２３は、図１９のステップＳ１６に処理を進める。
【００５４】
以上により、画像処理装置１００は、ユーザから設定不可の設定が行われた際に、その代替手段の選択を行わせることにより、設定不可を回避して設定を行うことができる。このため、ユーザは、所望の設定で画像処理装置１００に処理を行わせることができる。
【００５５】
図２３は、実施の形態１に係る画像処理装置１００において、コピーの読取設定の設定値を変更する際の第１の処理例を示すシーケンス図である。図２３は、設定値の変更が制約発生要因を有し、その表示態様の種別が「１」に変更される場合のシーケンスを示している。なお、図２４（Ａ）〜（Ｄ）並びに図２５（Ａ）及び（Ｂ）は、図２３に示されたシーケンスにおいて表示部１２１に表示される画面を示している。
【００５６】
まず、図２４（Ａ）に示されているようなコピーの待機画面Ｐ１が表示部１２１に表示されている状態で、表示操作部１２２の右キー１２２ｅが押下されると（Ｓ６０）、表示制御部１２３は、メニュー構成管理部１３２に対して、メニュー構成情報１５０及び配置情報１５１の内、コピーの読込設定に対応する情報の取得要求を行う（Ｓ６１）。このような要求を受けたメニュー構成管理部１３２は、メニュー構成情報１５０から、設定項目欄１５０ｃのＩｔｅｍ１欄１５０Ｃ１に「読込設定」が格納されているレコードの、識別番号、カレント値及び表示態様を取得し、また、配置情報１５１から、設定項目欄１５１ｃに「読込設定」が格納されているレコードのカレント配置情報を取得する。そして、メニュー構成管理部１３２は、取得された情報を表示制御部１２３に与える（Ｓ６２）。ここで、表示態様については、「有」となっている表示態様の種別、又は、「有」となっている表示態様が無い場合には表示態様の種別が「無」であることを示す情報が、表示制御部１２３に与えられる。ここでは、表示態様として「無」であることを示す情報が表示制御部１２３に与えられるものとする。
【００５７】
表示制御部１２３は、メニュー構成管理部１３２から与えられた情報に基づいて、図２４（Ｂ）に示されているようなコピーの読込設定の設定値変更メニュー画面Ｐ２の表示指示を表示部１２１に与える（Ｓ６３）。表示部１２１は、表示制御部１２３からの指示に応じて、設定値変更メニュー画面Ｐ２の表示を完了すると、表示ＯＫを表示制御部１２３に通知する（Ｓ６４）。
【００５８】
そして、設定値変更メニュー画面Ｐ２において設定値を変更する設定項目にフォーカスが当っている状態で、表示操作部１２２がＯＫキー１２２ｆの入力を受け付けると（Ｓ６５）、表示制御部１２３は、フォーカスが当っている設定項目の表示態様の種別が「４」であるか否かを確認する（Ｓ６６）。例えば、本シーケンスでは、図２４（Ｂ）に示されているように「読取サイズ」の設定項目にフォーカスが当っている状態で、ＯＫキー１２２ｆが押下されたもの、言い換えると、「読取サイズ」の設定値変更要求を表示操作部１２２が受けたものとして説明する。このような場合、表示制御部１２３は、メニュー管理部１３３に対して、読取サイズの表示態様の種別を問い合わせる（Ｓ６７）。メニュー管理部１３３は、さらにメニュー構成管理部１３２に読取サイズの表示態様の種別を問い合わせ（Ｓ６８）、メニュー構成管理部１３２から、読取サイズの表示態様の種別を取得する（Ｓ６９）。読取サイズの表示態様の種別は、ここでは、「無」であるものとする。そして、メニュー管理部１３３は、取得された読取サイズの表示態様の種別「無」を表示制御部１２３に与える（Ｓ７０）。
【００５９】
表示制御部１２３は、設定値の変更を要求された設定項目である「読取サイズ」の表示態様の種別が「４」ではないので、図２４（Ｃ）に示されているような読取サイズの設定値変更画面Ｐ３の表示指示を表示部１２１に与える（Ｓ７１）。
【００６０】
表示部１２１は、表示制御部１２３からの指示に応じて、設定値変更画面Ｐ３の表示を完了すると、表示ＯＫを表示制御部１２３に通知する（Ｓ７２）。
図２４（Ｃ）に示されている読取サイズの設定値変更画面Ｐ３において、ユーザが読取サイズを「Ａ６」に変更する場合には、表示操作部１２２は、下キー１２２ｃを押下する操作の入力を２回受ける（Ｓ７３、Ｓ７５）。これに従って、表示制御部１２３は、表示部１２１に対してフォーカスを下に移動させる指示を２回与える（Ｓ７４、Ｓ７６）。これにより、画面は、図２４（Ｄ）に示されている読取サイズの設定値変更画面Ｐ４のように、変更する設定値である「Ａ６」にフォーカスが当った状態となる。このような状態において、表示操作部１２２がＯＫキー１２２ｆの入力を受けると（Ｓ７７）、表示制御部１２３は、メニュー管理部１３３に対して設定値の変更を依頼する（Ｓ７８）。このような依頼では、変更する設定項目が含まれる機能（ここでは、「コピー」）を示す情報と、変更する設定項目（ここでは、「読取サイズ」）と、変更する設定値（ここでは、「Ａ６」）とが示される。
【００６１】
このような依頼を受けたメニュー管理部１３３は、変更する設定項目が含まれる機能（コピー）を示す情報と、変更する設定項目（読取サイズ）と、変更する設定値（Ａ６）とをメニュー項目制約管理部１３５に与えて、メニュー項目制約管理部１３５に制約発生要因の有無を問い合わせる（Ｓ７９）。
【００６２】
メニュー項目制約管理部１３５は、制約情報１５２において、メニュー管理部１３３から与えられた機能を示す情報（コピー）及び変更する設定項目（読取サイズ）がそれぞれ機能欄１５２ｂ及び項目名欄１５２ｃに格納されているレコードを特定する。そして、メニュー項目制約管理部１３５は、特定されたレコードの依存する項目欄１５２ｄ３を確認して、依存する設定項目があるか否かを確認する。ここでは、依存する設定項目として、「両面」、「給紙トレイ」及び「拡大／縮小」がある。このため、メニュー項目制約管理部１３５は、これらの依存する設定項目のカレント値の取得要求をメニュー構成管理部１３２に与えて（Ｓ８０）、その応答として、これらの設定項目のカレント値を取得する（Ｓ８１）。そして、メニュー項目制約管理部１３５は、制約情報１５２を参照して、メニュー管理部１３３から与えられた変更する設定項目（読取サイズ）及び変更する設定値（Ａ６）と、依存する設定項目及びメニュー構成管理部１３２から取得されたそのカレント値とが、制約発生要因に該当するか否かを判断する。ここでは、これらが、「［両面＝両面→ＸＸ］のとき読取サイズ＝Ａ６に変更する」という制約発生要因に該当するものとする。このため、ここでは、メニュー項目制約管理部１３５は、メニュー管理部１３３に、制約発生要因が有ることを返答する（Ｓ８２）。
【００６３】
このような返答を受けたメニュー管理部１３３は、メニュー項目制約管理部１３５に制約関連情報の取得要求を行う（Ｓ８３）。このような要求を受けたメニュー項目制約管理部１３５は、制約情報１５２において、ステップＳ８２において該当すると判断された制約発生要因が含まれているレコードを特定し、特定されたレコードに格納されている情報を抽出して、抽出された情報を制約関連情報としてメニュー管理部１３３に与える（Ｓ８４）。
【００６４】
次に、メニュー管理部１３３は、取得された制約関連情報に基づいて、表示態様を確定する。ここでは、取得された制約内容が「スタートできない」であるため、メニュー管理部１３３は、表示態様を種別「１」に確定する。そして、メニュー管理部１３３は、メニュー項目配置部１３４に、確定した表示態様の種別（１）、設定値を変更する設定項目（読取サイズ）、変更する設定値（Ａ６）、及び、ステップＳ８４で取得された依存する設定項目（両面）を与えて、メニュー項目の配置を依頼する（Ｓ８５）。
【００６５】
このような依頼を受けたメニュー項目配置部１３４は、メニュー構成管理部１３２に対して、メニュー構成情報１５０及び配置情報１５１の内、コピーの読込設定に対応するメニュー項目関連情報の取得要求を行う（Ｓ８６）。このような要求を受けたメニュー構成管理部１３２は、メニュー構成情報１５０から、設定項目欄１５０ｃのＩｔｅｍ１欄１５０Ｃ１に「読込設定」が格納されているレコードのＮｏ欄１５０ａに格納されている識別番号及びＩｔｅｍ２欄１５０Ｃ２に格納されている設定項目を取得し、また、配置情報１５１から、設定項目欄１５１ｃに「読込設定」が格納されているレコードのカレント配置情報を取得する。そして、メニュー構成管理部１３２は、取得された情報をメニュー項目関連情報としてメニュー項目配置部１３４に与える（Ｓ８７）。
【００６６】
そして、メニュー項目配置部１３４は、メニュー管理部１３３から受け取った情報及びメニュー構成管理部１３２から取得したメニュー項目関連情報に基づいて、メニュー項目の配置を行う（Ｓ８８）。ここでは、メニュー構成管理部１３２から取得されたカレント配置情報において、設定値を変更する設定項目である「読取サイズ」が最も配置順序が高く、また、依存する設定項目である「両面」が「読取サイズ」の次に高い配置順序になっているため、メニュー項目配置部１３４は、メニュー項目を並べ替える必要がないと判断する。
【００６７】
次に、メニュー項目配置部１３４は、メニュー構成管理部１３２に、ステップＳ８５でメニュー管理部１３３から与えられた変更する設定項目（読取サイズ）のカレント値を、変更する設定値（Ａ６）に変更するよう依頼する（Ｓ８９）。このような依頼を受けたメニュー構成管理部１３２は、依頼に従って、メニュー構成情報１５０を更新する。
【００６８】
次に、メニュー管理部１３３は、ステップＳ７８で依頼された設定値変更において設定値を変更する設定項目（読取サイズ）の表示態様の種別を、ステップＳ８５で確定した表示態様の種別に更新するようメニュー構成管理部１３２に依頼する（Ｓ９０）。このような依頼を受けたメニュー構成管理部１３２は、依頼に従って、メニュー構成情報１５０を更新する。
【００６９】
次に、メニュー管理部１３３は、表示態様の更新が完了したことを表示制御部１２３に通知する（Ｓ９１）。その際、メニュー管理部１３３は、更新が完了した表示態様の種別（１）と、ステップＳ８４で取得されたメッセージＩＤで示されるメッセージ情報を表示制御部１２３に与える。そして、表示制御部１２３は、ステップＳ９１で通知された表示態様の種別（１）のメッセージ画面を表示するよう、表示部１２１に指示する（Ｓ９２）。例えば、表示態様の種別が「１」のときは、表示制御部１２３は、「％ｓ％（改行）（改行）のときは、スタートできません。」のフォーマットに対して、「％ｓ％」のところに取得されたメッセージ情報で示されるメッセージを埋め込むことで、図２５（Ａ）に示されているようなメッセージ画面Ｐ５を生成する。
そして、表示制御部１２３は、生成されたメッセージ画面Ｐ５を所定の期間（ここでは３秒間）表示部１２１に表示させる（Ｓ９３）。
【００７０】
次に、表示制御部１２３は、メニュー構成管理部１３２に対して、メニュー構成情報１５０及び配置情報１５１の内、コピーの読込設定に対応する情報の取得要求を行う（Ｓ９４）。このような要求を受けたメニュー構成管理部１３２は、メニュー構成情報１５０から、設定項目欄１５０ｃのＩｔｅｍ１欄１５０Ｃ１に「読込設定」が格納されているレコードの識別番号、カレント値及び表示態様を取得し、また、配置情報１５１から、設定項目欄１５１ｃに「読込設定」が格納されているレコードのカレント配置情報を取得する。そして、メニュー構成管理部１３２は、取得された情報を表示制御部１２３に与える（Ｓ９５）。
【００７１】
そして、表示制御部１２３は、メニュー構成管理部１３２から与えられた情報に基づいて、図２５（Ｂ）に示されているようなコピーの読込設定の設定値変更メニュー画面Ｐ６の表示指示を表示部１２１に与える（Ｓ９６）。表示部１２１は、表示制御部１２３からの指示に応じて、設定値変更メニュー画面Ｐ６の表示を完了すると、表示ＯＫを表示制御部１２３に通知する（Ｓ９７）。ここで、図２５（Ｂ）に示されているコピーの読込設定の設定値変更メニュー画面Ｐ６では、表示態様が更新されている。本シーケンスでは、設定値「Ａ６」及び「両面→片面」が原因で、「スタートできない」という制約が発生しているため、例えば、図２５（Ｂ）において破線で囲まれた設定値「Ａ６」及び「両面→片面」が赤色で表示されている。
【００７２】
図２６は、実施の形態１に係る画像処理装置１００において、コピーの読取設定の設定値を変更する際の第２の処理例を示すシーケンス図である。図２６は、設定値の変更が制約発生要因を有し、その表示態様の種別が「２」に変更される場合のシーケンスを示している。なお、図２７（Ａ）〜（Ｄ）並びに図２８（Ａ）及び（Ｂ）は、図２６に示されたシーケンスにおいて表示部１２１に表示される画面を示している。
【００７３】
まず、図２７（Ａ）に示されているようなコピーの待機画面Ｐ７が表示部１２１に表示されている状態で、表示操作部１２２の右キー１２２ｅが押下されると（Ｓ１００）、表示制御部１２３は、メニュー構成管理部１３２に対して、メニュー構成情報１５０及び配置情報１５１の内、コピーの読込設定に対応する情報の取得要求を行う（Ｓ１０１）。このような要求を受けたメニュー構成管理部１３２は、メニュー構成情報１５０から、設定項目欄１５０ｃのＩｔｅｍ１欄１５０Ｃ１に「読込設定」が格納されているレコードの識別番号、カレント値及び表示態様を取得し、また、配置情報１５１から、設定項目欄１５１ｃに「読込設定」が格納されているレコードのカレント配置情報を取得する。そして、メニュー構成管理部１３２は、取得された情報を表示制御部１２３に与える（Ｓ１０２）。ここでは、表示態様として「無」であることを示す情報が表示制御部１２３に与えられるものとする。
【００７４】
表示制御部１２３は、メニュー構成管理部１３２から与えられた情報に基づいて、コピーの読込設定の設定値変更メニュー画面の表示指示を表示部１２１に与える（Ｓ１０３）。ここで表示される画面は、図２４（Ｂ）に示されている設定値変更メニュー画面Ｐ２と同様の画面である。表示部１２１は、表示制御部１２３からの指示に応じて、設定値変更メニュー画面の表示を完了すると、表示ＯＫを表示制御部１２３に通知する（Ｓ１０４）。
【００７５】
図２４（Ｂ）に示されている設定値変更メニュー画面Ｐ２において、ユーザが「給紙トレイ」の設定値を変更する場合には、表示操作部１２２は、下キー１２２ｃを押下する操作の入力を２回受ける（Ｓ１０５、Ｓ１０７）。これに従って、表示制御部１２３は、表示部１２１に対してフォーカスを下に移動させる指示を２回与える（Ｓ１０６、Ｓ１０８）。これにより、図２７（Ｂ）に示されている設定値変更メニュー画面Ｐ８のように、変更する設定項目である「給紙トレイ」にフォーカスが当った状態となる。このような状態において、表示操作部１２２がＯＫキー１２２ｆの入力を受け付けると（Ｓ１０９）、表示制御部１２３は、フォーカスが当っている設定項目の表示態様の種別が「４」であるか否かを確認する（Ｓ１１０）。ここでは、表示制御部１２３は、メニュー管理部１３３に対して、「給紙トレイ」の表示態様の種別を問い合わせる（Ｓ１１１）。メニュー管理部１３３は、さらにメニュー構成管理部１３２に「給紙トレイ」の表示態様の種別を問い合わせ（Ｓ１１２）、メニュー構成管理部１３２から、「給紙トレイ」の表示態様の種別を取得する（Ｓ１１３）。「給紙トレイ」の表示態様の種別は、ここでは、「無」であるものとする。そして、メニュー管理部１３３は、取得された「給紙トレイ」の表示態様の種別「無」を表示制御部１２３に与える（Ｓ１１４）。
【００７６】
表示制御部１２３は、設定値の変更を要求された設定項目である給紙トレイの表示態様の種別が「４」ではないので、図２７（Ｃ）に示されているような給紙トレイの設定値変更画面Ｐ９の表示指示を表示部１２１に与える（Ｓ１１５）。
【００７７】
表示部１２１は、表示制御部１２３からの指示に応じて、設定値変更画面Ｐ９の表示を完了すると、表示ＯＫを表示制御部１２３に通知する（Ｓ１１６）。
図２７（Ｃ）に示されている給紙トレイの設定値変更画面Ｐ９において、ユーザが「給紙トレイ」の設定値を「自動」に変更する場合には、表示操作部１２２は、上キー１２２ｂを押下する操作の入力を受ける（Ｓ１１７）。これに従って、表示制御部１２３は、表示部１２１に対してフォーカスを上に移動させる指示を与える（Ｓ１１８）。これにより、図２７（Ｄ）に示されている読取サイズの設定値変更画面Ｐ１０のように、変更する設定値である「自動」にフォーカスが当った状態となる。このような状態において、表示操作部１２２がＯＫキー１２２ｆの入力を受けると（Ｓ１１９）、表示制御部１２３は、メニュー管理部１３３に対して設定値の変更を依頼する（Ｓ１２０）。このような依頼では、変更する設定項目が含まれる機能（ここでは、「コピー」）を示す情報と、変更する設定項目（ここでは、「給紙トレイ」）と、変更する設定値（ここでは、「自動」）とが示される。
【００７８】
このような依頼を受けたメニュー管理部１３３は、変更する設定項目が含まれる機能（コピー）を示す情報と、変更する設定項目（給紙トレイ）と、変更する設定値（自動）とをメニュー項目制約管理部１３５に与えて、メニュー項目制約管理部１３５に制約発生要因の有無を問い合わせる（Ｓ１２１）。
【００７９】
メニュー項目制約管理部１３５は、制約情報１５２において、メニュー管理部１３３から与えられた機能を示す情報（コピー）及び変更する設定項目（給紙トレイ）がそれぞれ機能欄１５２ｂ及び項目名欄１５２ｃに格納されているレコードを特定する。そして、メニュー項目制約管理部１３５は、特定されたレコードの依存する項目欄１５２ｄ３を確認して、依存する設定項目があるか否かを確認する。ここでは、依存する設定項目として、「読取サイズ」、「給紙トレイ」及び「拡大／縮小」がある。このため、メニュー項目制約管理部１３５は、これらの依存する設定項目のカレント値の取得要求をメニュー構成管理部１３２に与えて（Ｓ１２２）、その応答として、これらの設定項目のカレント値を取得する（Ｓ１２３）。そして、メニュー項目制約管理部１３５は、制約情報１５２を参照して、メニュー管理部１３３から与えられた変更する設定項目（給紙トレイ）及び変更する設定値（自動）と、依存する設定項目及びメニュー構成管理部１３２から取得されたそのカレント値とが、制約発生要因に該当するか否かを判断する。ここでは、これらが、「［拡大／縮小＝自動］のとき［給紙トレイ＝自動］に変更する」という制約発生要因に該当するものとする。このため、ここでは、メニュー項目制約管理部１３５は、メニュー管理部１３３に、制約発生要因が有ることを返答する（Ｓ１２４）。
【００８０】
このような返答を受けたメニュー管理部１３３は、メニュー項目制約管理部１３５に制約関連情報の取得要求を行う（Ｓ１２５）。このような要求を受けたメニュー項目制約管理部１３５は、制約情報１５２において、ステップＳ１２４において該当すると判断された制約発生要因が含まれているレコードを特定し、特定されたレコードに格納されている情報を抽出して、抽出された情報を制約関連情報としてメニュー管理部１３３に与える（Ｓ１２６）。
【００８１】
次に、メニュー管理部１３３は、取得された制約関連情報に基づいて、表示態様を確定する。ここでは、取得された制約内容が「拡大／縮小を１００％に変更」であるため、メニュー管理部１３３は、表示態様を種別「２」に確定する。そして、メニュー管理部１３３は、メニュー項目配置部１３４に、確定した表示態様の種別（２）とその設定項目（拡大／縮小）、設定値を変更する設定項目（給紙トレイ、拡大／縮小）と変更する設定値（自動、１００％）、及び、ステップＳ１２６で取得された依存する設定項目（拡大／縮小）を与えて、メニュー項目の配置を依頼する（Ｓ１２７）。
【００８２】
このような依頼を受けたメニュー項目配置部１３４は、メニュー構成管理部１３２に対して、メニュー構成情報１５０及び配置情報１５１の内、コピーの読込設定に対応するメニュー項目関連情報の取得要求を行う（Ｓ１２８）。このような要求を受けたメニュー構成管理部１３２は、メニュー構成情報１５０から、設定項目欄１５０ｃのＩｔｅｍ１欄１５０Ｃ１に「読込設定」が格納されているレコードのＮｏ欄１５０ａに格納されている識別番号及びＩｔｅｍ２欄１５０Ｃ２に格納されている設定項目を取得し、また、配置情報１５１から、設定項目欄１５１ｃに「読込設定」が格納されているレコードのカレント配置情報を取得する。そして、メニュー構成管理部１３２は、取得された情報をメニュー項目関連情報としてメニュー項目配置部１３４に与える（Ｓ１２９）。
【００８３】
そして、メニュー項目配置部１３４は、メニュー管理部１３３から受け取った情報及びメニュー構成管理部１３２から取得したメニュー項目関連情報に基づいて、メニュー項目の配置を行う（Ｓ１３０）。ここでは、設定値を変更する設定項目が「給紙トレイ」で、依存する設定項目が「拡大／縮小」であるため、「拡大／縮小」の配置順序を「給紙トレイ」の次の配置順序とする。このため、メニュー項目配置部１３４は、「拡大／縮小」と、「ソート」との並べ替えが必要と判断する。そして、メニュー項目配置部１３４は、「拡大／縮小」と、「ソート」とを並べ替えたカレント配置情報を生成する。
【００８４】
次に、メニュー項目配置部１３４は、メニュー構成管理部１３２に、変更する設定項目（給紙トレイ、拡大／縮小）のカレント値を、変更する設定値（自動、１００％）に変更するよう依頼する（Ｓ１３１）。この際、メニュー項目配置部１３４は、ステップＳ１３０で生成したカレント配置情報をメニュー構成管理部１３２に与えて、配置情報１５１を更新するよう依頼する。このような依頼を受けたメニュー構成管理部１３２は、依頼に従って、メニュー構成情報１５０及び配置情報１５１を更新する。
【００８５】
次に、メニュー管理部１３３は、対応する設定項目（拡大／縮小）の表示態様の種別を、ステップＳ１２７で確定した表示態様の種別に更新するようメニュー構成管理部１３２に依頼する（Ｓ１３２）。このような依頼を受けたメニュー構成管理部１３２は、依頼に従って、メニュー構成情報１５０を更新する。
【００８６】
次に、メニュー管理部１３３は、表示態様の更新が完了したことを表示制御部１２３に通知する（Ｓ１３３）。その際、メニュー管理部１３３は、更新が完了した表示態様の種別（２）と、ステップＳ１２６で取得されたメッセージＩＤで示されるメッセージ情報を表示制御部１２３に与える。そして、表示制御部１２３は、ステップＳ１３３で通知された表示態様の種別（２）のメッセージ画面を表示するよう、表示部１２１に指示する（Ｓ１３４）。例えば、表示態様の種別が「２」のときは、表示制御部１２３は、「％ｓ％（改行）（改行）に変更しました。」のフォーマットに対して、「％ｓ％」のところに取得されたメッセージ情報で示されるメッセージを理め込むことで、図２８（Ａ）に示されているようなメッセージ画面Ｐ１１を生成する。
そして、表示制御部１２３は、生成されたメッセージ画面Ｐ１１を所定の期間（ここでは３秒間）表示部１２１に表示させる（Ｓ１３５）。
【００８７】
次に、表示制御部１２３は、メニュー構成管理部１３２に対して、メニュー構成情報１５０及び配置情報１５１の内、コピーの読込設定に対応する情報の取得要求を行う（Ｓ１３６）。このような要求を受けたメニュー構成管理部１３２は、メニュー構成情報１５０から、設定項目欄１５０ｃのＩｔｅｍ１欄１５０Ｃ１に「読込設定」が格納されているレコードの識別番号、カレント値及び表示態様を取得し、また、配置情報１５１から、設定項目欄１５１ｃに「読込設定」が格納されているレコードのカレント配置情報を取得する。そして、メニュー構成管理部１３２は、取得された情報を表示制御部１２３に与える（Ｓ１３７）。
【００８８】
そして、表示制御部１２３は、メニュー構成管理部１３２から与えられた情報に基づいて、図２８（Ｂ）に示されているようなコピーの読込設定の設定値変更メニュー画面Ｐ１２の表示指示を表示部１２１に与える（Ｓ１３８）。表示部１２１は、表示制御部１２３からの指示に応じて、設定値変更メニュー画面Ｐ１２の表示を完了すると、表示ＯＫを表示制御部１２３に通知する（Ｓ１３９）。ここで、図２８（Ｂ）に示されているコピーの読込設定の設定値変更メニュー画面Ｐ１２では、表示態様が更新されている。本シーケンスでは、設定項目「給紙トレイ」を設定値「自動」に変更することにより、設定項目「拡大／縮小」の設定値が「１００％」に変更されているため、例えば、図２８（Ｂ）において破線で囲まれた設定値「１００％」が緑色で表示されている。
【００８９】
図２９は、実施の形態１に係る画像処理装置１００において、コピーの読取設定の設定値を変更する際の第３の処理例を示すシーケンス図である。図２９は、設定値の変更が制約発生要因を有し、その表示態様の種別が「３」に変更される場合のシーケンスを示している。なお、図３０（Ａ）〜（Ｄ）並びに図３１（Ａ）及び（Ｂ）は、図２９に示されたシーケンスにおいて表示部１２１に表示される画面を示している。
【００９０】
まず、図３０（Ａ）に示されているようなコピーの待機画面Ｐ１３が表示部１２１に表示されている状態で、表示操作部１２２の右キー１２２ｅが押下されると（Ｓ１４０）、表示制御部１２３は、メニュー構成管理部１３２に対して、メニュー構成情報１５０及び配置情報１５１の内、コピーの読込設定に対応する情報の取得要求を行う（Ｓ１４１）。このような要求を受けたメニュー構成管理部１３２は、メニュー構成情報１５０から、設定項目欄１５０ｃのＩｔｅｍ１欄１５０Ｃ１に「読込設定」が格納されているレコードの識別番号、カレント値及び表示態様を取得し、また、配置情報１５１から、設定項目欄１５１ｃに「読込設定」が格納されているレコードのカレント配置情報を取得する。そして、メニュー構成管理部１３２は、取得された情報を表示制御部１２３に与える（Ｓ１４２）。ここでは、表示態様として「無」であることを示す情報が表示制御部１２３に与えられるものとする。
【００９１】
表示制御部１２３は、メニュー構成管理部１３２から与えられた情報に基づいて、図３０（Ｂ）に示されているような、コピーの読込設定の設定値変更メニュー画面Ｐ１４の表示指示を表示部１２１に与える（Ｓ１４３）。表示部１２１は、表示制御部１２３からの指示に応じて、設定値変更メニュー画面Ｐ１４の表示を完了すると、表示ＯＫを表示制御部１２３に通知する（Ｓ１４４）。
【００９２】
図３０（Ｂ）に示されている設定値変更メニュー画面Ｐ１４において、ユーザが「給紙トレイ」の設定値を変更する場合には、表示操作部１２２は、下キー１２２ｃを押下する操作の入力を７回受ける（Ｓ１４５〜Ｓ１４７）。これに従って、表示制御部１２３は、表示部１２１に対してフォーカスを下に移動させる指示を７回与える（Ｓ１４６〜Ｓ１４８）。これにより、図３０（Ｃ）に示されている設定値変更メニュー画面Ｐ１５のように、変更する設定項目である「ＩＤカードコピー」にフォーカスが当った状態となる。このような状態において、表示操作部１２２がＯＫキー１２２ｆの入力を受け付けると（Ｓ１４９）、表示制御部１２３は、フォーカスが当っている設定項目の表示態様の種別が「４」であるか否かを確認する（Ｓ１５０）。ここでは、表示制御部１２３は、メニュー管理部１３３に対して、「ＩＤカードコピー」の表示態様の種別を問い合わせる（Ｓ１５１）。メニュー管理部１３３は、さらにメニュー構成管理部１３２に「ＩＤカードコピー」の表示態様の種別を問い合わせ（Ｓ１５２）、メニュー構成管理部１３２から、「ＩＤカードコピー」の表示態様の種別を取得する（Ｓ１５３）。「ＩＤカードコピー」の表示態様の種別は、ここでは、「無」であるものとする。そして、メニュー管理部１３３は、取得された「ＩＤカードコピー」の表示態様の種別「無」を表示制御部１２３に与える（Ｓ１５４）。
【００９３】
表示制御部１２３は、設定値の変更を要求された設定項目である「ＩＤカードコピー」の表示態様の種別が「４」ではないので、図３０（Ｄ）に示されているような「ＩＤカードコピー」の設定値変更画面Ｐ１６の表示指示を表示部１２１に与える（Ｓ１５５）。
【００９４】
表示部１２１は、表示制御部１２３からの指示に応じて、設定値変更画面Ｐ１６の表示を完了すると、表示ＯＫを表示制御部１２３に通知する（Ｓ１５６）。
図３０（Ｄ）に示されている「ＩＤカードコピー」の設定値変更画面Ｐ１６において、ユーザが「ＩＤカードコピー」を「オン」に変更する場合には、表示操作部１２２は、下キー１２２ｃを押下する操作の入力を受ける（Ｓ１５７）。これに従って、表示制御部１２３は、表示部１２１に対してフォーカスを下に移動させる指示を与える（Ｓ１５８）。これにより、図３１（Ａ）に示されている「ＩＤカードコピー」の設定値変更画面Ｐ１７のように、変更する設定値である「オン」にフォーカスが当った状態となる。このような状態において、表示操作部１２２がＯＫキー１２２ｆの入力を受けると（Ｓ１５９）、表示制御部１２３は、メニュー管理部１３３に対して設定値の変更を依頼する（Ｓ１６０）。このような依頼では、変更する設定項目が含まれる機能（ここでは、「コピー」）を示す情報と、変更する設定項目（ここでは、「ＩＤカードコピー」）と、変更する設定値（ここでは、「オン」）とが示される。
【００９５】
このような依頼を受けたメニュー管理部１３３は、変更する設定項目が含まれる機能（コピー）を示す情報と、変更する設定項目（ＩＤカードコピー）と、変更する設定値（オン）とをメニュー項目制約管理部１３５に与えて、メニュー項目制約管理部１３５に制約発生要因の有無を問い合わせる（Ｓ１６１）。
【００９６】
メニュー項目制約管理部１３５は、制約情報１５２において、メニュー管理部１３３から与えられた機能を示す情報（コピー）及び変更する設定項目（ＩＤカードコピー）がそれぞれ機能欄１５２ｂ及び項目名欄１５２ｃに格納されているレコードを特定する。そして、メニュー項目制約管理部１３５は、特定されたレコードの依存する項目欄１５２ｄ３を確認して、依存する設定項目があるか否かを確認する。ここでは、依存する設定項目がないものとする。次に、メニュー項目制約管理部１３５は、制約情報１５２を参照して、メニュー管理部１３３から与えられた変更する設定項目（ＩＤカードコピー）及び変更する設定値（オン）が、制約発生要因に該当するか否かを判断する。ここでは、これらが、「［ＩＤカードコピー＝オン］に変更する」という制約発生要因に該当する。このため、ここでは、メニュー項目制約管理部１３５は、メニュー管理部１３３に、制約発生要因が有ることを返答する（Ｓ１６２）。
【００９７】
このような返答を受けたメニュー管理部１３３は、メニュー項目制約管理部１３５に制約関連情報の取得要求を行う（Ｓ１６３）。このような要求を受けたメニュー項目制約管理部１３５は、制約情報１５２において、ステップＳ１６２において該当すると判断された制約発生要因が含まれているレコードを特定し、特定されたレコードに格納されている情報を抽出して、抽出された情報を制約関連情報としてメニュー管理部１３３に与える（Ｓ１６４）。
【００９８】
次に、メニュー管理部１３３は、取得された制約関連情報に基づいて、表示態様を確定する。ここでは、取得された制約内容が「右記項目をグレー表示」であるため、メニュー管理部１３３は、「読取サイズ」、「両面」、「ソート」、「拡大／縮小」、「集約」及び「リピート」の表示態様を種別「３」に確定する。そして、メニュー管理部１３３は、メニュー項目配置部１３４に、確定した表示態様の種別（３）、設定値を変更する設定項目（ＩＤカードコピー）及び変更する設定値（オン）を与えて、メニュー項目の配置を依頼する（Ｓ１６５）。
【００９９】
このような依頼を受けたメニュー項目配置部１３４は、メニュー構成管理部１３２に対して、メニュー構成情報１５０及び配置情報１５１の内、コピーの読込設定に対応するメニュー項目関連情報の取得要求を行う（Ｓ１６６）。このような要求を受けたメニュー構成管理部１３２は、メニュー構成情報１５０から、設定項目欄１５０ｃのＩｔｅｍ１欄１５０Ｃ１に「読込設定」が格納されているレコードのＮｏ欄１５０ａに格納されている識別番号及びＩｔｅｍ２欄１５０Ｃ２に格納されている設定項目を取得し、また、配置情報１５１から、設定項目欄１５１ｃに「読込設定」が格納されているレコードのカレント配置情報を取得する。そして、メニュー構成管理部１３２は、取得された情報をメニュー項目関連情報としてメニュー項目配置部１３４に与える（Ｓ１６７）。
【０１００】
そして、メニュー項目配置部１３４は、メニュー管理部１３３から受け取った情報及びメニュー構成管理部１３２から取得したメニュー項目関連情報に基づいて、メニュー項目の配置を行う（Ｓ１６８）。ここでは、設定値を変更する設定項目が「ＩＤカードコピー」で、影響を受ける設定項目が「読取サイズ」、「両面」、「ソート」、「拡大／縮小」、「集約」及び「リピート」であるため、これらの設定項目の配置順序が、「ＩＤカードコピー」、「読取サイズ」、「両面」、「ソート」、「拡大／縮小」、「集約」及び「リピート」の順序となるようにする。このため、メニュー項目配置部１３４は、「ＩＤカードコピー」、「読取サイズ」、「両面」、「ソート」、「拡大／縮小」、「集約」及び「リピート」の順序となるように、設定項目の並べ替えが必要と判断する。そして、メニュー項目配置部１３４は、このような配置順序になるようにカレント配置情報を生成する。
【０１０１】
次に、メニュー項目配置部１３４は、メニュー構成管理部１３２に、変更する設定項目（ＩＤカードコピー）のカレント値を、変更する設定値（オン）に変更するよう依頼する（Ｓ１６９）。この際、メニュー項目配置部１３４は、ステップＳ１６８で生成したカレント配置情報をメニュー構成管理部１３２に与えて、配置情報１５１を更新するよう依頼する。このような依頼を受けたメニュー構成管理部１３２は、依頼に従って、メニュー構成情報１５０及び配置情報１５１を更新する。
【０１０２】
次に、メニュー管理部１３３は、対応する設定項目（読取サイズ、両面、ソート、拡大／縮小、集約及びリピート）の表示態様の種別を、ステップＳ１６５で確定した表示態様の種別に更新するようメニュー構成管理部１３２に依頼する（Ｓ１７０）。このような依頼を受けたメニュー構成管理部１３２は、依頼に従って、メニュー構成情報１５０を更新する。
【０１０３】
次に、メニュー管理部１３３は、影響を受ける設定項目（ここでは、読取サイズ、両面、ソート、拡大／縮小、集約及びリピート）に代替手段があるか否かを問い合わせる（Ｓ１７１）。このような問い合わせを受けたメニュー管理部１３３は、制約情報１５２において、ステップＳ１６２において該当すると判断された制約発生要因が含まれているレコードを特定し、特定されたレコードの代替手段有無欄１５２ｅに格納されている情報を抽出して、抽出された情報を代替手段有無情報としてメニュー管理部１３３に与える（Ｓ１７２）。代替手段有無情報を取得したメニュー管理部１３３は、代替手段有無情報において、代替手段が「有」となっている設定項目があるか否かを判断する。ここでは、「両面」、「拡大／縮小」及び「集約」に代替手段がある。このため、メニュー管理部１３３は、代替手段を有する設定項目の表示態様の種別を「４」に更新するように、メニュー構成管理部１３２に依頼する（Ｓ１７３）。このような依頼を受けたメニュー構成管理部１３２は、依頼に従って、メニュー構成情報１５０を更新する。
【０１０４】
次に、メニュー管理部１３３は、表示態様の更新が完了したことを表示制御部１２３に通知する（Ｓ１７４）。その際、更新が完了した表示態様の種別（３及び４）を表示制御部１２３に与える。
【０１０５】
そして、表示制御部１２３は、メニュー構成管理部１３２に対して、メニュー構成情報１５０及び配置情報１５１の内、コピーの読込設定に対応する情報の取得要求を行う（Ｓ１７５）。このような要求を受けたメニュー構成管理部１３２は、メニュー構成情報１５０から、設定項目欄１５０ｃのＩｔｅｍ１欄１５０Ｃ１に「読込設定」が格納されているレコードのカレント値及び表示態様を取得し、また、配置情報１５１から、設定項目欄１５１ｃに「読込設定」が格納されているレコードの識別番号、カレント配置情報を取得する。そして、メニュー構成管理部１３２は、取得された情報を表示制御部１２３に与える（Ｓ１７６）。
【０１０６】
そして、表示制御部１２３は、メニュー構成管理部１３２から与えられた情報に基づいて、図３１（Ｂ）に示されているようなコピーの読込設定の設定値変更メニュー画面Ｐ１８の表示指示を表示部１２１に与える（Ｓ１７７）。表示部１２１は、表示制御部１２３からの指示に応じて、設定値変更メニュー画面Ｐ１８の表示を完了すると、表示ＯＫを表示制御部１２３に通知する（Ｓ１７８）。ここで、図３１（Ｂ）に示されているコピーの読込設定の設定値変更メニュー画面Ｐ１８では、表示態様が更新されている。本シーケンスでは、設定項目「ＩＤカードコピー」を設定値「オン」に変更することにより、設定項目「読取サイズ」、「両面」、「ソート」、「拡大／縮小」、「集約」及び「リピート」の設定値変更が制限されるため、例えば、図３１（Ｂ）においてハッチングされた領域がグレーに表示されており、これらの項目が線で結ばれている。また、代替手段を有する設定項目「両面」の右側に破線で囲まれた記号が表示されている。
【０１０７】
図３２は、実施の形態１に係る画像処理装置１００において代替手段で設定値を変更する処理を示すシーケンス図である。図３３（Ａ）〜（Ｃ）並びに図３４（Ａ）〜（Ｃ）は、図３２に示されたシーケンスにおいて表示部１２１に表示される画面を示している。
【０１０８】
まず、図３３（Ａ）に示されているような、コピーの読込設定の設定値変更メニュー画面Ｐ１９が表示部１２１に表示されている状態で、ユーザが「両面」の設定値を変更する場合には、表示操作部１２２は、下キー１２２ｃの入力操作を３回受け（Ｓ１８０〜Ｓ１８４）、表示制御部１２３は、表示部１２１に下へのフォーカスの移動を３回指示する（Ｓ１８１〜Ｓ１８５）。これにより、図３３（Ｂ）に示されている設定値変更メニュー画面Ｐ２０のように、変更する設定項目である「両面」にフォーカスが当った状態となる。このような状態において、表示操作部１２２がＯＫキー１２２ｆの入力を受け付けると（Ｓ１８６）、表示制御部１２３は、フォーカスが当っている設定項目の表示態様の種別が「４」であるか否かを確認する（Ｓ１８７）。ここでは、表示制御部１２３は、メニュー管理部１３３に対して、「両面」の表示態様の種別を問い合わせる（Ｓ１８８）。メニュー管理部１３３は、さらにメニュー構成管理部１３２に「両面」の表示態様の種別を問い合わせ（Ｓ１８９）、メニュー構成管理部１３２から、「給紙トレイ」の表示態様の種別を取得する（Ｓ１９０）。「両面」の表示態様の種別は、ここでは、「４」であるものとする。そして、メニュー管理部１３３は、取得された「両面」の表示態様の種別「４」を表示制御部１２３に与える（Ｓ１９１）。
【０１０９】
「両面」の表示態様の種別が「４」であったため、表示制御部１２３は、機能「コピー」における「両面」の代替手段の情報提供をメニュー管理部１３３へ依頼する（Ｓ１９２）。このような依頼を受けたメニュー管理部１３３は、「コピー」の「両面」の代替手段の情報提供をメニュー項目制約管理部１３５にさらに依頼する（Ｓ１９３）。そして、メニュー項目制約管理部１３５は、制約発生状態情報１５３の制約発生状態欄１５３ｄを参照することで、制約が発生しているか否かを確認する。さらに、メニュー項目制約管理部１３５は、制約が発生している場合には、制約を受けている項目欄１５３ｅを参照することにより、「両面」が制約を受けているか否かを確認する。ここでは、「両面」が制約を受けているものとする。次に、メニュー項目制約管理部１３５は、制約発生状態情報１５３の制約を受けている項目欄１５３ｅに「両面」の識別番号である「２」が格納されているレコードを特定し、このレコードの代替手段欄１５３ｆから、「両面」の代替手段識別情報「１」を抽出する。そして、メニュー項目制約管理部１３５は、抽出された代替手段識別情報「１」を含めて、代替手段情報の取得要求を手段保存部１３６に与える（Ｓ１９４）。このような要求を受けた手段保存部１３６は、取得要求に含まれている代替手段識別情報「１」に対応するレコードに格納されている情報を抽出し、抽出された情報を代替手段情報としてメニュー項目制約管理部１３５に与える（Ｓ１９５）。メニュー項目制約管理部１３５は、与えられた代替手段情報をメニュー管理部１３３に与え（Ｓ１９６）、さらに、メニュー管理部１３３は、与えられた代替手段情報を表示制御部１２３に与える（Ｓ１９７）。
【０１１０】
表示制御部１２３は、受け取った代替手段情報の中に含まれているフローに従って、図３３（Ｃ）に示されているような代替手段選択画面Ｐ２１の表示指示を表示部１２１に与える（Ｓ１９８）。表示部１２１は、表示制御部１２３からの指示に応じて、代替手段選択画面Ｐ２１の表示を完了すると、表示ＯＫを表示制御部１２３に通知する（Ｓ１９９）。
【０１１１】
代替手段選択画面Ｐ２１が表示部１２１に表示され、「はい」の選択ボタンが選択されている状態で、表示操作部１２２がＯＫキー１２２ｆの入力を受け付けると（Ｓ２００）、表示制御部１２３は、ステップＳ１９７で受け取った代替手段情報に含まれている変更する設定項目と変更する設定値との情報に基づいて、メニュー管理部１３３に設定値の変更を依頼する（Ｓ２０１）。このような依頼を受けたメニュー管理部１３３は、代替手段処理状態であるので、まずメニュー構成管理部１３２に対してメニュー構成情報１５０及びメニュー配置情報１５１のリセットを指示する（Ｓ２０２）とともに、メニュー項目制約管理部１３５に対して制約発生状態情報１５３のリセットを指示する（Ｓ２０３）。このような指示を受けたメニュー構成管理部１３２は、メニュー構成情報１５０及びメニュー配置情報１５１を初期状態にリセットする。また、このような指示を受けたメニュー項目制約管理部１３５は、制約発生状態情報１５３の制約発生状態欄１５３ｄに格納されている「ＴＲＵＥ」の値を「ＦＡＬＳＥ」にリセットする。
【０１１２】
次に、メニュー管理部１３３は、メニュー項目配置部１３４に、代替手段を有すると判断された「両面」の表示態様の種別（２）、及び、設定値を変更する設定項目（拡大／縮小、集約）と変更する設定値（１００％、２ｉｎ１）を与えて、メニュー項目の配置を依頼する（Ｓ２０４）。
【０１１３】
そして、メニュー項目配置部１３４は、メニュー管理部１３３から受け取った情報に基づいて、メニュー項目の配置を行う（Ｓ２０５）。ここでは、代替手段を有する設定項目が「両面」で、代替手段の実行により、「拡大／縮小」及び「集約」の設定値が変更されるため、メニュー項目配置部１３４は、これらが隣り合うように配置する。このため、メニュー項目配置部１３４は、設定項目「両面」、設定項目「拡大／縮小」及び設定項目「集約」の配置順序になるように、カレント配置情報を生成する。
【０１１４】
次に、メニュー項目配置部１３４は、メニュー構成管理部１３２に、変更する設定項目（拡大／縮小、集約）のカレント値を、設定値（１００％、２ｉｎ１）に変更するよう依頼する（Ｓ２０６）。この際、メニュー項目配置部１３４は、ステップＳ２０５で生成したカレント配置情報をメニュー構成管理部１３２に与えて、配置情報１５１を更新するよう依頼する。このような依頼を受けたメニュー構成管理部１３２は、依頼に従って、メニュー構成情報１５０及び配置情報１５１を更新する。
【０１１５】
次に、メニュー管理部１３３は、設定値が変更された設定項目である「拡大／縮小」及び「集約」の表示態様の種別を「２」に更新するよう、メニュー構成管理部１３２に依頼する（Ｓ２０７）。このような依頼を受けたメニュー構成管理部１３２は、依頼に従って、メニュー構成情報１５０を更新する。そして、メニュー管理部１３３は、更新の完了を表示制御部１２３に通知する（Ｓ２０８）。
【０１１６】
次に、表示制御部１２３は、ステップＳ１８６で「両面」の設定値の変更が要求されているため、図３４（Ａ）に示されているような両面の設定値変更画面Ｐ２２の表示指示を表示部１２１に与える（Ｓ２０９）。
【０１１７】
表示部１２１は、表示制御部１２３からの指示に応じて、設定値変更画面Ｐ２２の表示を完了すると、表示ＯＫを表示制御部１２３に通知する（Ｓ２１０）。
図３４（Ａ）に示されている両面の設定値変更画面Ｐ２２において、表示操作部１２２が、ユーザより下キー１２２ｃを押下する操作の入力を受けると（Ｓ２１１）、表示制御部１２３は、表示部１２１に対してフォーカスを下に移動させる指示を与える（Ｓ２１２）。これにより、図３４（Ｂ）に示されている両面の設定値変更画面Ｐ２３のように、フォーカスが下に移動した状態となる。このような状態において、表示操作部１２２がＯＫキー１２２ｆの入力を受けると（Ｓ２１４）、表示制御部１２３は、設定値を変更する処理を行う。ここでの処理は、図２０のステップＳ２０〜Ｓ３０の処理と同様の処理であるため、説明を省略する。
【０１１８】
設定値を変更する処理が終了すると、表示制御部１２３は、メニュー構成管理部１３２に対して、メニュー構成情報１５０及び配置情報１５１の内、コピーの読込設定に対応する情報の取得要求を行う（Ｓ２１５）。このような要求を受けたメニュー構成管理部１３２は、メニュー構成情報１５０から、設定項目欄１５０ｃのＩｔｅｍ１欄１５０Ｃ１に「読込設定」が格納されているレコードの識別番号、カレント値及び表示態様を取得し、また、配置情報１５１から、設定項目欄１５１ｃに「読込設定」が格納されているレコードのカレント配置情報を取得する。そして、メニュー構成管理部１３２は、取得された情報を表示制御部１２３に与える（Ｓ２１６）。
【０１１９】
そして、表示制御部１２３は、メニュー構成管理部１３２から与えられた情報に基づいて、図３４（Ｃ）に示されているようなコピーの読込設定の設定値変更メニュー画面Ｐ２４の表示指示を表示部１２１に与える（Ｓ２１７）。表示部１２１は、表示制御部１２３からの指示に応じて、設定値変更メニュー画面Ｐ２４の表示を完了すると、表示ＯＫを表示制御部１２３に通知する（Ｓ２１８）。ここで、図３４（Ｃ）に示されているコピーの読込設定の設定値変更メニュー画面Ｐ２４では、表示態様が更新されている。本シーケンスでは、設定項目「両面」の代替手段を実行することにより、設定項目「拡大／縮小」の設定値が「１００％」に変更され、また、設定項目「集約」の設定値が「２ｉｎ１」に変更されているため、例えば、図３４（Ｃ）において破線で囲まれた設定値「１００％」及び「２ｉｎ１」が緑色で表示されている。
【０１２０】
以上により、実施の形態１に係る画像処理装置１００によれば、設定できない設定値をユーザが選択したい場合に、代替手段が実行されることにより、ユーザは、所望とする設定値を設定して、画像処理装置１００に処理を行わせることができる。例えば、実施の形態１では、ユーザがＩＤカードコピーを両面印刷で実行したい場合に、画像処理装置１００が代替手段を提供することにより、ＩＤカードコピーでなく、集約コピーとすることによって、両面印刷を行うことができる。
【０１２１】
実施の形態２．
以下、実施の形態２について説明する。実施の形態２は、ユーザがファックスの時刻指定送信を予約しようとしたときに、画像メモリ１４２の空き容量が不足しているために、制約を受ける場合である。
（構成の説明）
図３５は、実施の形態２に係る画像処理装置２００の構成を概略的に示すブロック図である。画像処理装置２００は、オペレーションパネル２２０と、制御部２３０と、読取部１４１と、画像メモリ１４２と、画像処理部１４３と、印刷部１４４と、ＲＯＭ１４５と、共通バス１４６とを備える。実施の形態２に係る画像処理装置２００は、オペレーションパネル２２０及び制御部２３０において実施の形態１に係る画像処理装置１００と異なっている。なお、オペレーションパネル２２０と、制御部２３０の一部とにより表示管理部２１０が構成されている。また、読取部１４１と、画像メモリ１４２と、画像処理部１４３と、印刷部１４４とにより処理部１４０が構成されている。
【０１２２】
図３６は、表示管理部２１０において、各部の関係を示す概略図である。図３６では、矢印の方向が処理の指示先を示している。
【０１２３】
オペレーションパネル２２０は、表示を行い、ユーザからの操作の入力を受け付ける。オペレーションパネル２２０は、表示部２２１と、表示操作部１２２と、表示制御部２２３とを備える。実施の形態２におけるオペレーションパネル２２０は、表示部２２１及び表示制御部２２３において、実施の形態１におけるオペレーションパネル１２０と異なっている。
【０１２４】
表示部２２１は、実施の形態１における表示部１２１と同様の機能を有する他、表示制御部２２３からの指示を受けて、例えば、パスワードの入力が必要な旨をユーザに知らせるパスワード入力通知画面、パスワード入力用のパスワード入力画面、及び、ファクス受信画印刷の実行中画面等を表示する機能を有する。
なお、実施の形態２における表示態様の種別は、実施の形態１における表示態様の種別「１」〜「４」に、種別「５」が加えられている。
表示態様の種別「５」は、表示態様の種別「３」の状態で、グレー表示されている設定項目の変更を可能にする復旧手段があるときに、「！」マークを三角で囲んだ黄色のアイコンを設定項目名の右横に表示する態様である。なお、復旧手段は、制約を回避する為の回避手段の一例である。ここでは、復旧手段は設定値を変更できるようにするための手段である。
なお、表示態様の種別「５」の詳細については、図３７に表されている。
【０１２５】
表示制御部２２３は、実施の形態１における表示制御部２２３と同様の機能を有する他、以下の機能を有する。表示制御部２２３は、画像メモリ１４２のメモリ空き領域が無くなったことを示すメモリフル通知を画像メモリ１４２より受けると、メモリに影響をする設定項目の表示態様の種別「５」を「無」から「有」に更新するようにメニュー構成管理部２３２に依頼する機能を有する。また、表示制御部２２３は、設定項目が表示されているときに、その設定項目の表示態様の種別を取得し、取得された種別が「５」であるときには、ユーザからの指示に応じて、復旧手段を実行する処理を行う機能を有する。なお、表示制御部２２３は、復旧手段を実行する際に、操作権限を必要とする旨の情報をメニュー管理部２３３より取得した場合には、操作権限を必要とする時の操作フローに従って、画面制御を行う機能を有する。また、表示制御部２２３は、表示操作部１２２より入力されたパスワードの照合を、操作権限管理部２３７に依頼する機能を有する。さらに、表示制御部２２３は、復旧手段による処理が終了したときは、メニュー管理部２３３に対して復旧手段の実行処理が終了したことを通知する機能を有する。
【０１２６】
制御部２３０は、全体制御部１３１と、メニュー構成管理部２３２と、メニュー管理部２３３と、メニュー項目配置部１３４と、メニュー項目制約管理部２３５と、手段保存部２３６と、操作権限管理部２３７とを備える。実施の形態２における制御部２３０は、メニュー構成管理部２３２、メニュー管理部２３３及びメニュー項目制約管理部２３５及び手段保存部２３６での処理の点、並びに、操作権限管理部２３７がさらに設けられている点において、実施の形態１における制御部１３０と異なっている。
【０１２７】
メニュー構成管理部２３２は、実施の形態１におけるメニュー構成管理部１３２と同様の機能を有する他、表示制御部２２３から表示態様の種別「５」の更新依頼を受けると指定された設定項目に対して、表示態様の種別「５」を「無」から「有」に更新する機能を有する。
なお、メニュー構成管理部２３２は、実施の形態１と同様にメニュー情報記憶部２３２ａを備えている。メニュー情報記憶部２３２ａには、実施の形態１と同様に図７に示されているようなメニュー配置情報１５１と、図３８に示されているようなメニュー構成情報２５０とが記憶されている。
【０１２８】
図３８は、実施の形態２におけるメニュー構成情報２５０の一例を示す概略図である。メニュー構成情報２５０は、Ｎｏ欄２５０ａと、機能欄２５０ｂと、設定項目欄２５０ｃと、画像メモリに影響欄２５０ｆと、設定値欄２５０ｄと、表示態様欄２５０ｅとを有する。Ｎｏ欄２５０ａ、機能欄２５０ｂ、設定項目欄２５０ｃ及び設定値欄２５０ｄは、実施の形態１におけるＮｏ欄１５０ａ、機能欄１５０ｂ、設定項目欄１５０ｃ及び設定値欄１５０ｄと同様である。
画像メモリに影響欄２５０ｆは、設定項目欄２５０ｃで識別される設定項目に設定される設定値が画像メモリ１４２に影響を与えるか否かを示す情報を格納する。例えば、画像メモリに影響欄２５０ｆに「○」が格納されている場合には、設定項目欄２５０ｃで識別される設定項目に設定される設定値が画像メモリ１４２に影響を与えることを示し、画像メモリに影響欄２５０ｆに「−」が格納されている場合には、設定項目欄２５０ｃで識別される設定項目に設定される設定値が画像メモリ１４２に影響を与えないことを示す。
実施の形態２における表示態様欄２５０ｅには、実施の形態１における表示態様欄１５０ｅと同様に、表示態様１欄２５０ｅ１、表示態様２欄２５０ｅ２、表示態様３欄２５０ｅ３及び表示態様４欄２５０ｅ４が設けられているほか、表示態様５欄２５０ｅ５が設けられている。表示態様５欄２５０ｅ５は、設定項目欄２５０ｃで識別される設定項目の表示態様の種別が「５」に該当するか（この欄が「有」の場合）、又は、「５」に該当しないか（この欄が「無」の場合）を示す。
【０１２９】
図３５の説明に戻り、メニュー管理部２３３は、実施の形態１におけるメニュー管理部１３３と同様の機能を有する他、以下の機能を有する。メニュー管理部２３３は、表示制御部２２３から復旧手段情報の取得依頼を受けると、メニュー項目制約管理部２３５へ復旧手段情報の取得を依頼する機能を有する。そして、メニュー管理部２３３は、メニュー項目制約管理部２３５から復旧手段情報を取得し、この復旧手段情報を表示制御部２２３に与える機能を有する。また、メニュー管理部２３３は、表示制御部２２３より復旧手段の実行処理が終了したことの通知を受けてメニュー構成情報２５０、メニュー配置情報１５１及び後述する制約発生状態情報２５３をリセットする処理を行う機能を有する。
【０１３０】
メニュー項目制約管理部２３５は、図３９及び図４０に示されているような設定項目の制約情報２５２及び図４１に示されている制約発生状態情報２５３を記憶するメモリである制約管理情報記憶部２３５ａを備えている。
なお、実施の形態２においては、メニュー項目制約管理部２３５が制約管理情報記憶部２３５ａを備えているが、このような例に限定されるものではない。例えば、制約管理情報記憶部２３５ａが、メニュー項目制約管理部２３５の外部に配置され、かつ、共通バス１４６に接続されていてもよい。
【０１３１】
図３９及び図４０は、制約情報２５２の一例を示す概略図である。制約情報２５２は、Ｎｏ欄２５２ａと、機能欄２５２ｂと、項目名欄２５２ｃと、依存関係欄２５２ｄと、代替手段有無欄２５２ｅと、復旧手段有無欄２５２ｆとを有する。Ｎｏ欄２５２ａ、機能欄２５２ｂ、項目名欄２５２ｃ、依存関係欄２５２ｄ及び代替手段有無欄２５２ｅは、実施の形態１における制約情報１５２のＮｏ欄１５２ａ、機能欄１５２ｂ、項目名欄１５２ｃ、依存関係欄１５２ｄ及び代替手段有無欄１５２ｅと同様である。
復旧手段有無欄２５２ｆは、項目名欄２５２ｃで特定される設定項目に設定された設定値により、制約発生要因欄２５２ｄ１で特定される要因が発生した場合に、制約欄２５２ｄ４で特定される要因を回避する為の復旧手段の有無と、当該復旧手段を識別する為の復旧手段識別情報とを格納する。復旧手段有無欄２５２ｆは、さらに、復旧手段有無欄２５２ｆ１と、復旧手段情報欄２５２ｆ２とを有する。復旧手段有無欄２５２ｆ１は、項目名欄２５２ｃで特定される設定項目の設定値により、制約発生要因欄２５２ｄ１で特定される要因が発生した場合に、制約欄２５２ｄ４で特定される要因を回避する為の復旧手段があるか否かを示す有無情報を格納する。復旧手段情報欄２５２ｆ２は、復旧手段有無欄２５２ｆ１が復旧手段があることを示す場合に、当該復旧手段を識別する為の復旧識別情報を格納する。
【０１３２】
図４１は、制約発生状態情報２５３の一例を示す概略図である。制約発生状態情報２５３は、Ｎｏ欄２５３ａと、機能欄２５３ｂと、項目名欄２５３ｃと、制約発生状態欄２５３ｄと、制約を受けている項目欄２５３ｅと、復旧代替手段欄２５３ｆとを有する。Ｎｏ欄２５３ａ、機能欄２５３ｂ、項目名欄２５３ｃ、制約発生状態欄２５３ｄ及び制約を受けている項目欄２５３ｅについては、実施の形態１における制約発生状態情報１５３の、Ｎｏ欄１５３ａ、機能欄１５３ｂ、項目名欄１５３ｃ、制約発生状態欄１５３ｄ及び制約を受けている項目欄１５３ｅと同様である。
復旧代替手段欄２５３ｆは、制約を受けている項目欄２５３ｅで特定される設定項目に設定値を設定する代わりの代替手段がある場合には、当該代替手段を識別する為の代替手段識別情報を格納する。また、復旧代替手段欄２５３ｆは、項目名欄２５３ｃで特定される設定項目に制約が発生している場合に、発生している制約から復旧する復旧手段がある場合には、当該復旧手段を識別する為の復旧手段識別情報を格納する。
【０１３３】
図３５の説明に戻り、メニュー項目制約管理部２３５は、実施の形態１におけるメニュー項目制約管理部２３５と同様の機能を有するほか、以下の機能を有する。メニュー項目制約管理部２３５は、メニュー管理部２３３から復旧手段情報の取得依頼を受けると、制約発生状態情報２５３を参照して指定された設定項目の制約発生状態を確認し、制約が発生している場合には、手段保存部２３６から、対応する復旧手段情報を取得する機能を有する。そして、メニュー項目制約管理部２３５は、取得された復旧手段情報をメニュー管理部２３３に与える機能を有する。なお、メニュー項目制約管理部２３５は、取得された復旧手段情報に基づいて操作する設定項目に、操作権限があるかどうかを操作権限管理部２３７に確認する処理を行う機能を有する。
【０１３４】
手段保存部２３６は、図４２及び図４３に示されているような手段情報２５４を記憶するメモリである手段情報記憶部２３６ａを備えている。
図４２及び図４３は、手段情報２５４の一例を示す概略図である。手段情報２５４は、手段種別欄２５４ｆと、Ｎｏ欄２５４ａと、画面フロー欄２５４ｂと、メッセージＩＤ欄２５４ｃと、変更する設定欄２５４ｄとを有する。手段情報２５４のＮｏ欄２５４ａ、画面フロー欄２５４ｂ及びメッセージＩＤ欄２５４ｃについては、実施の形態１における手段情報１５４のＮｏ欄１５４ａ、画面フロー欄１５４ｂ及びメッセージＩＤ欄１５４ｃと同様である。
手段種別欄２５４ｆは、Ｎｏ欄２５４ａで識別される各々のレコードに格納されている情報が、代替手段に関する情報であるか、復旧手段に関する情報であるかを示す種別情報を格納する。例えば、手段種別欄２５４ｆに「代替」が格納されている場合は、そのレコードが代替手段に関する情報を格納していることを示す。一方、手段種別欄２５４ｆに「復旧」が格納されている場合は、そのレコードが復旧手段に関する情報を格納していることを示す。
変更する設定欄２５４ｄは、代替手段又は復旧手段が選択された場合に、変更される設定項目の設定項目識別情報とその設定値とを格納する。変更する設定欄２５４ｄは、さらに、項目までのパス欄２５４ｄ４と、項目欄２５４ｄ１と、設定値欄２５４ｄ２と、表示態様欄２５４ｄ３とを有する。変更する設定欄２５４ｄの項目欄２５４ｄ１、設定値欄２５４ｄ２及び表示態様欄２５４ｄ３は、実施の形態１の手段情報１５４における変更する設定欄１５４ｄの項目欄１５４ｄ１、設定値欄１５４ｄ２及び表示態様欄１５４ｄ３と同様である。
項目までのパス欄２５４ｄ４は、項目欄２５４ｄ１で特定される設定項目が表示されるまでの、機能の待機画面からのパスを格納する。
【０１３５】
図３５の説明に戻り、手段保存部２３６は、実施の形態１におけるメニュー項目制約管理部２３５と同様の機能を有する他、メニュー項目制約管理部２３５から復旧手段情報の取得依頼を受けた場合に、指定された復旧手段識別情報を返す機能を有する。
【０１３６】
操作権限管理部２３７は、図４４に示されているような操作権限情報２５５を記憶するメモリである操作権限情報記憶部２３７ａを備えている。なお、実施の形態２においては、操作権限管理部２３７が操作権限情報記憶部２３７ａを備えているが、このような例に限定されるものではない。例えば、操作権限情報記憶部２３７ａが、操作権限管理部２３７の外部に配置され、かつ、共通バス１４６に接続されていてもよい。
図４４は、操作権限情報２５５の一例を示す概略図である。操作権限情報２５５は、Ｎｏ欄２５５ａと、機能欄２５５ｂと、設定項目欄２５５ｃとを有する。操作権限情報２５５は、設定値の変更に操作権限が必要な設定項目を示す情報である。
Ｎｏ欄２５５ａは、各々のレコードを識別する為の識別番号を格納する。
機能欄２５５ｂは、画像処理装置２００の機能を識別するため機能識別情報を格納する。ここでは、機能識別情報として、機能名が格納される。
設定項目欄２５５ｃは、設定値の変更に操作権限が必要な設定項目を識別する為の設定項目識別情報を格納する。設定項目欄２５５ｃは、さらに、Ｉｔｅｍ１欄２５５ｃ１と、Ｉｔｅｍ２欄２５５ｃ２と、Ｉｔｅｍ３欄２５５ｃ３と、Ｉｔｅｍ４欄２５５ｃ４とを有する。そして、設定項目欄２５５ｃでは、上位の設定項目から順に、Ｉｔｅｍ１欄２５５ｃ１、Ｉｔｅｍ２欄２５５ｃ２、Ｉｔｅｍ３欄２５５ｃ３及びＩｔｅｍ４欄２５５ｃ４に、設定項目が格納される。言い換えると、設定項目欄２５５ｃの各々のレコードは、Ｉｔｅｍ１欄２５５ｃ１、Ｉｔｅｍ２欄２５５ｃ２、Ｉｔｅｍ３欄２５５ｃ３及びＩｔｅｍ４欄２５５ｃ４に格納された設定項目の内、最も下位の設定項目の設定値の変更に操作権限が必要であることを示している。但し、管理者設定の機能については、全ての設定項目の設定値の変更に操作権限が必要である。
【０１３７】
図３５の説明に戻り、操作権限管理部２３７は、メニュー項目制約管理部２３５で指定された設定項目が、図４４に示されている操作権限情報２５５で操作権限が必要であるとされているか否かにより、当該設定項目に操作権限が必要であるか否かを判断する機能を有する。さらに、操作権限管理部２３７は、以上のようにして判断した操作権限の要否をメニュー項目制約管理部２３５に返す機能を有する。また、操作権限管理部２３７は、管理者パスワードの管理を行う機能も有する。例えば、操作権限管理部２３７は、予め管理者パスワードを操作権限情報記憶部２３７ａに記憶しておく。
【０１３８】
以上に記載された各部での処理（機能）については、図４５及び図４６に示されている表にまとめられている。図４５及び図４６では、他の部より受け付けられる処理がまとめられている。
【０１３９】
（動作の説明）
図４７は、画像メモリ１４２にメモリフルが発生した場合の処理を示すシーケンス図である。
まず、メモリに空きが無くなると、画像メモリ１４２はメモリフルが発生したことを表示制御部２２３に通知する（Ｓ２２０）。例えば、画像メモリ１４２は、空き容量が予め定められた閾値よりも少なくなった場合に、メモリに空きが無くなったと判断すればよい。
【０１４０】
このような通知を受けた表示制御部２２３は、メモリに影響を受ける設定項目の表示態様を種別「５」に変更するよう、メニュー構成管理部２３２に依頼する（Ｓ２２１）。このような依頼を受けたメニュー構成管理部２３２は、メニュー構成情報２５０において、画像メモリに影響欄２５０ｆに「○」が格納されているレコードを特定し、このようなレコードの表示態様欄２５０ｅの表示態様５欄２５０ｅ５に格納されている値を「有」にする。
【０１４１】
次に、表示制御部２２３は、更新後のメニュー構成情報２５０を取得するため、メニュー構成管理部２３２に取得要求を行う（Ｓ２２２）。
このような要求を受けたメニュー構成管理部２３２は、メニュー構成情報２５０及び配置情報１５１を表示制御部２２３に与える（Ｓ２２３）。
【０１４２】
そして、表示制御部２２３は、表示態様の種別が「５」になっている設定項目の設定値を変更する為の画面、例えば、図３７に表示例として示されているような、ファックスの詳細設定画面の表示を表示部２２１に指示する（Ｓ２２４）。表示部２２１は、表示制御部２２３からの指示に応じて、画面の表示を完了すると、表示ＯＫを表示制御部２２３に通知する（Ｓ２２５）。なお、このような画面の表示は、所定の期間、ユーザからの入力がない場合には、行われなくなり、例えば、所定の機能の待機画面が表示部２２１に表示されるものとする。
【０１４３】
図４８は、メモリフルから復旧するために、復旧手段を実行する処理を示すフローチャートである。ここでは、表示態様の種別が「５」になっている設定項目の設定値を変更する為の画面、言い換えると、復旧手段を有する設定項目を表示する画面が表示部２２１に表示されているものとする。
まず、復旧手段を有する設定項目を表示する画面において、復旧手段を有する設定項目にフォーカスが当てられ、表示操作部１２２のＯＫキー１２２ｆが押下されると、表示制御部２２３は、指定された設定項目（ここでは、復旧手段を有する設定項目）に対する復旧手段の情報提供をメニュー管理部２３３へ依頼する。そして、メニュー管理部２３３は、さらに、復旧手段の情報提供をメニュー項目制約管理部２３５に依頼する。このような依頼を受けたメニュー項目制約管理部２３５は、制約発生状態情報２５３を参照して、指定された設定項目が項目名欄２５３ｃに格納されているレコードの制約発生状態欄２５３ｄを確認することにより、制約が発生しているか否かを確認する。そして、制約が発生している場合には、メニュー項目制約管理部２３５は、そのレコードの復旧代替手段欄２５３ｆから復旧手段識別情報を取得して、取得された復旧手段識別情報に対応する復旧手段情報を手段保存部２３６から取得する（Ｓ２３０）。
【０１４４】
次に、メニュー項目制約管理部２３５は、取得された復旧手段情報の中で、変更される設定項目を確認し、その変更される設定項目に対して操作権限の要否の確認を操作権限管理部２３７に依頼して、その確認結果を取得する（Ｓ２３１）。そして、メニュー項目制約管理部２３５は、取得された復旧手段情報及び操作権限要否の確認結果を、メニュー管理部２３３経由で表示制御部２２３に与える。
【０１４５】
次に、表示制御部２２３は、受け取った操作権限要否の確認結果が「操作権限が必要」であるか否かを確認する（Ｓ２３２）。そして、表示制御部２２３は、操作権限が必要である場合（Ｓ２３２：Ｙｅｓ）には、ステップＳ２３３に処理を進め、操作権限が必要ではない場合（Ｓ２３２：Ｎｏ）には、ステップＳ２３７に処理を進める。
【０１４６】
ステップＳ２３３では、表示制御部２２３は、パスワードが必要な旨をユーザに知らせるパスワード入力通知画面を表示部２２１に表示させる（Ｓ２３３）。そして、表示制御部２２３は、パスワード入力通知画面において、表示操作部１２２が、パスワードの入力を行う旨の指示の入力を受け付けると、パスワードの入力を受け付ける為のパスワード入力画面を表示部２２１に表示させる（Ｓ２３４）。
【０１４７】
次に、表示操作部１２２は、パスワードの入力を受け付ける（Ｓ２３５）。そして、表示制御部２２３は、入力されたパスワードの照合を操作権限管理部２３７に依頼する。このような依頼を受けた操作権限管理部２３７は、パスワードの照合を行い、その照合結果を表示制御部２２３に返す。
【０１４８】
表示制御部２２３は、パスワードの照合結果がＯＫか否かを判断する（Ｓ２３６）。そして、表示制御部２２３は、パスワードの照合結果がＯＫである場合には、ステップＳ２３７に処理を進め、パスワードの照合結果がＮＧの場合には、ステップＳ２３４に処理を進める。
【０１４９】
ステップＳ２３７では、表示制御部２２３は、取得された復旧手段情報に基づいて、復旧処理を実行する。例えば、復旧処理として、画像メモリ１４２に格納されている画像データを印刷部１４４で印刷して消去する処理、画像メモリ１４２に格納されている画像データを印刷部１４４で印刷せずに消去する処理等がある。
【０１５０】
図４９及び図５０は、実施の形態２に係る画像処理装置２００において、メモリフルから復旧する処理を示すシーケンス図である。図４９及び図５０では、既にメモリフルが発生して、図４７に示されているシーケンスが行われ、図３７に表示例として示されているようなファックスの詳細設定画面が表示部２２１に表示されているものとする。なお、図５１（Ａ）〜（Ｄ）並びに図５２（Ａ）〜（Ｄ）は、図４９及び図５０に示されたシーケンスにおいて表示部２２１に表示される画面を示している。
【０１５１】
表示部２２１に、図５１（Ａ）に示されているようなファックスの待機画面Ｐ２５が表示されている状態で、表示操作部１２２の右キー１２２ｅが押下されると、表示制御部２２３の指示により、表示部２２１には、図５１（Ｂ）に示されているようなファックスの詳細設定画面Ｐ２６が表示される。そして、ユーザが、詳細設定画面Ｐ２６において「時刻指定」の設定値を変更する場合には、表示操作部１２２は、下キー１２２ｃを押下する操作の入力を７回受ける（Ｓ２４０〜Ｓ２４２）。これに従って、表示制御部２２３は、表示部２２１に対してフォーカスを下に移動させる指示を７回与える（Ｓ２４１〜Ｓ２４３）。これにより、図５１（Ｃ）に示されている詳細設定画面Ｐ２７のように、設定値を変更する設定項目である「時刻指定」にフォーカスが当った状態となる。このような状態において、表示操作部１２２がＯＫキー１２２ｆの入力を受け付けると（Ｓ２４４）、表示制御部２２３は、フォーカスが当っている設定項目の表示態様の種別が「５」であるか否かを確認する（Ｓ２４５）。ここでは、表示制御部２２３は、メニュー管理部２３３に対して、「時刻指定」の表示態様の種別を問い合わせる（Ｓ２４６）。メニュー管理部２３３は、さらにメニュー構成管理部２３２に「時刻指定」の表示態様の種別を問い合わせ（Ｓ２４７）、メニュー構成管理部２３２から、「時刻指定」の表示態様の種別を取得する（Ｓ２４８）。「時刻指定」の表示態様の種別は、ここでは、「５」であるものとする。そして、メニュー管理部２３３は、取得された「時刻指定」の表示態様の種別「５」を表示制御部２２３に与える（Ｓ２４９）。
【０１５２】
ここで、表示制御部２２３は、設定値の変更が要求された設定項目「時刻指定」の表示態様の種別が「５」であるので、「時刻指定」に対する復旧手段の情報提供をメニュー管理部２３３へ依頼する（Ｓ２５０）。そして、メニュー管理部２３３は、さらに、復旧手段の情報提供をメニュー項目制約管理部２３５に依頼する（Ｓ２５１）。このような依頼を受けたメニュー項目制約管理部２３５は、制約発生状態情報２５３を参照して、指定された設定項目が項目名欄２５３ｃに格納されているレコードの制約発生状態欄２５３ｄを確認することにより、制約が発生しているか否かを確認する。そして、制約が発生している場合には、メニュー項目制約管理部２３５は、そのレコードの復旧代替手段欄２５３ｆから復旧手段識別情報を取得して、取得された復旧手段識別情報に対応する復旧手段情報の取得要求を手段保存部２３６に与える（Ｓ２５２）。
【０１５３】
このような要求を受けた手段保存部２３６は、手段情報２５４において、手段種別欄２５４に「復旧」が格納され、かつ、取得要求に含まれている復旧手段識別情報がＮｏ欄２５４ａに格納されているレコードの情報を抽出する。そして、手段保存部２３６は、抽出された情報を復旧手段情報として、メニュー項目制約管理部２３５に与える（Ｓ２５３）。
【０１５４】
次に、メニュー項目制約管理部２３５は、取得された復旧手段情報の中で、変更される設定項目を確認し、その変更される設定項目に対して操作権限の要否の確認を操作権限管理部２３７に依頼する（Ｓ２５４）。このような依頼を受けた操作権限管理部２３７は、操作権限情報２５５を参照することで、変更される設定項目に操作権限が必要であるか否かを確認し、その確認結果をメニュー項目制約管理部２３５に返す（Ｓ２５５）。ここでは、確認結果は、操作権限が必要であることを示すものとする。そして、メニュー項目制約管理部２３５は、取得された復旧手段情報及び操作権限有無の確認結果を、メニュー管理部２３３に与え（Ｓ２５６）、メニュー管理部２３３は、これらを表示制御部２２３に与える（Ｓ２５７）。
【０１５５】
次に、表示制御部２２３は、受け取った操作権限要否の確認結果が「操作権限が必要」であるため、表示制御部２２３は、図５１（Ｄ）に示されているような、パスワードが必要な旨をユーザに知らせるパスワード入力通知画面Ｐ２８を表示部２２１に表示するよう指示を出す（Ｓ２５８）。このような指示を受けた表示部２２１は、パスワード入力通知画面Ｐ２８の表示が完了すると表示ＯＫを表示制御部２２３に通知する（Ｓ２５９）。
【０１５６】
そして、パスワード入力通知画面Ｐ２８において、「はい」にフォーカスが当てられた状態で、表示操作部１２２のＯＫキー１２２ｆが押下されると（Ｓ２６０）、表示制御部２２３は、図５２（Ａ）に示されているような、パスワードの入力を受け付ける為のパスワード入力画面Ｐ２９を表示部２２１に表示するよう指示を出す（Ｓ２６１）。このような指示を受けた表示部２２１は、パスワード入力画面Ｐ２９の表示が完了すると表示ＯＫを表示制御部２２３に通知する（Ｓ２６２）。
【０１５７】
そして、表示部２２１にパスワード入力画面Ｐ２９が表示された状態で、表示操作部１２２は、パスワードの入力を受け付け（Ｓ２６３）、表示制御部２２３は、入力されたパスワードを表示するよう表示部２２１に指示を出す（Ｓ２６４）。表示部２２１は、パスワードを表示すると、表示ＯＫを表示制御部２２３に通知する（Ｓ２６５）。ステップＳ２６３〜ステップＳ２６５までの処理は、パスワードの入力が完了するまで繰り返される。なお、パスワードの入力フローについては、図５３に示されている。パスワードの入力が完了すると（Ｓ２６６）、表示制御部２２３は、パスワードの照合を操作権限管理部２３７に依頼する（Ｓ２６７）。このような依頼を受けた操作権限管理部２３７は、パスワードの照合を行い、その照合結果を表示制御部２２３に返す。ここでの照合は成功したものとする。そして、処理は、図５０のステップＳ２６８に進む。
【０１５８】
図５０のステップＳ２６８では、操作権限管理部２３８は、照合ＯＫの照合結果を表示制御部２２３に与える。
表示制御部２２３は、パスワードの照合結果がＯＫであるため、復旧処理を進める。表示制御部２２３は、ステップＳ２５７で取得された復旧手段情報に基づいて、図５２（Ｂ）に示されているような復旧フロー指示画面Ｐ３０を表示するように表示部２２１に指示を出す（Ｓ２６９）。このような指示を受けた表示部２２１は、復旧フロー指示画面Ｐ３０の表示が完了すると、表示ＯＫを表示制御部２２３に通知する（Ｓ２７０）。
【０１５９】
ここで、復旧フロー指示画面Ｐ３０が表示されている状態で、「印刷」又は「消去」にフォーカスが当てられて（ここでは、「印刷」にフォーカスが当てられているものとする）、表示操作部１２２がＯＫキー１２２ｆの入力を受け付ける（Ｓ２７１）と、表示制御部２２３は、ファックスの受信画を所定数（例えば、３つ）印刷する指示を印刷部１４４に与える（Ｓ２７２）。
このような指示を受けた印刷部１４４は、画像メモリ１４２に対して、所定数のファックス受信画の画像データの取得を要求する（Ｓ２７３）。このような要求を受けた画像メモリ１４２は、所定数のファックス受信画の画像データを印刷部１４４に与える。ここで、例えば、画像メモリ１４２は、記憶されている画像データの内、受信された日時が古いものから順に所定数の画像データを印刷部１４４に与えるのが望ましい。印刷部１４４は、与えられた画像データに基づいて、ファックス受信画を印刷する。この際、表示制御部２２３は、図５２（Ｃ）に示されているような復旧フロー実行中画面Ｐ３１を表示するよう表示部２２１に指示する（Ｓ２７５）。復旧フロー実行中画面Ｐ３１では、復旧処理（ここでは、印刷）の対象となった画像データを特定することのできる情報が表示されていることが望ましい。ここでは、図５２（Ｃ）に示されている例では、画像データの受信年月日時間が表示されている。そして、表示部２２１は、復旧フロー実行中画面Ｐ３１の表示が完了すると、表示ＯＫを表示制御部２２３に通知する（Ｓ２７６）。また、印刷部１４４は、印刷が完了すると、印刷した画像データを画像メモリ１４２から消去して、印刷完了を表示制御部２２３に通知する（Ｓ２７７）。なお、例えば、ステップＳ２７１で、「消去」が選択された場合には、印刷部１４４は、ステップＳ２７３、Ｓ２７４及びＳ２７７の処理の代わりに、所定数の画像データを画像メモリ１４２から消去させて、消去完了を表示制御部２２３に通知する。
【０１６０】
そして、表示制御部２２３はメニュー管理部２３３にファクス受信画の印刷が終了したこと(復旧処理の実行が終了したこと)を通知する（Ｓ２７８）。このような通知を受けたメニュー管理部２３３は、メニュー構成管理部２３２に対してメニュー構成情報２５０及びメニュー配置情報１５１のリセットを指示する（Ｓ２７９）とともに、メニュー項目制約管理部２３５に対して制約発生状態情報２５３のリセットを指示する（Ｓ２８０）。このような指示を受けたメニュー構成管理部２３２は、メニュー構成情報２５０及びメニュー配置情報１５１を初期状態にリセットする。また、このような指示を受けたメニュー項目制約管理部２３５は、制約発生状態情報２５３の制約発生状態欄２５３ｄに格納されている「ＴＲＵＥ」の値を「ＦＡＬＳＥ」にリセットする。そして、メニュー管理部２３３は、リセットの完了を表示制御部２２３に与える（Ｓ２８１）。
【０１６１】
次に、表示制御部２２３は、メニュー構成管理部２３２に対して、メニュー構成情報２５０及び配置情報１５１の内、ファックスの詳細設定に対応する情報の取得要求を行う（Ｓ２８２）。このような要求を受けたメニュー構成管理部２３２は、メニュー構成情報２５０から、設定項目欄２５０ｃのＩｔｅｍ１欄２５０Ｃ１に「詳細設定」が格納されているレコードの識別番号、カレント値及び表示態様を取得し、また、配置情報１５１から、設定項目欄１５１ｃに「詳細設定」が格納されているレコードのカレント配置情報を取得する。そして、メニュー構成管理部２３２は、取得された情報を表示制御部２２３に与える（Ｓ２８３）。
【０１６２】
そして、表示制御部２２３は、メニュー構成管理部２３２から与えられた情報に基づいて、図５２（Ｄ）に示されているようなファックスの詳細設定画面Ｐ３２の表示指示を表示部２２１に与える（Ｓ２８４）。表示部２２１は、表示制御部２２３からの指示に応じて、詳細設定画面Ｐ３２の表示を完了すると、表示ＯＫを表示制御部２２３に通知する（Ｓ２８５）。ここで、図５２（Ｄ）に示されているようなファックスの詳細設定画面Ｐ３２では、表示態様が更新されている。本シーケンスでは、復旧処理が行われているため、表示態様の種別が「無」になり、詳細設定画面Ｐ３２では、制約の発生を通知する表示が無くなっている。
【０１６３】
以上によりユーザは、画像メモリの画像データを印刷して消去又は印刷せずに消去するという復旧手段を実行することによって、時刻指定ファクス送信機能を利用できるようになる。
【０１６４】
以上のように、実施の形態２によれば、復旧手段でユーザの所望する設定に変更することができる。また、復旧手段に操作権限が設定されている場合には、復旧手段の実行を制限することができる。
【０１６５】
以上に記載した実施の形態においては、復旧手段の実行に操作権限が設定されているが、代替手段の実行に操作権限が設定されていてもよい。また、設定項目の設定値を変更する場合には、全て、操作権限の要否が確認されるようになっていてもよい。
【０１６６】
以上に記載した実施の形態１及び２においては、画像処理装置１００、２００を例に説明したが、画面制御で機器を制御する携帯電話又はプリンタドライバーのユーザインタフェースにも適用可能である。
【符号の説明】
【０１６７】
１００，２００：画像処理装置、  １１０，２１０：表示管理部、  １２０，２２０：オペレーションパネル、  １２１，２２１：表示部、  １２２：表示操作部、  １２３，２２３：表示制御部、  １３０，２３０：制御部、  １３１：全体制御部、  １３２，２３２：メニュー構成管理部、  １３３，２３３：メニュー管理部、  １３４：メニュー項目配置部、  １３５，２３５：メニュー項目制約管理部、  １３６，２３６：手段保存部、  ２３７：操作権限管理部、  １４０：処理部、  １４１：読取部、  １４２：画像メモリ、  １４３：画像処理部、  １４４：印刷部、  １４５：ＲＯＭ、  １４６：共通バス。
【図１】
2014029592.tif 000003
【図２】
2014029592.tif 000004
【図３】
2014029592.tif 000005
【図４】
2014029592.tif 000006
【図５】
2014029592.tif 000007
【図６】
2014029592.tif 000008
【図７】
2014029592.tif 000009
【図８】
2014029592.tif 000010
【図９】
2014029592.tif 000011
【図１０】
2014029592.tif 000012
【図１１】
2014029592.tif 000013
【図１２】
2014029592.tif 000014
【図１３】
2014029592.tif 000015
【図１４】
2014029592.tif 000016
【図１５】
2014029592.tif 000017
【図１６】
2014029592.tif 000018
【図１７】
2014029592.tif 000019
【図１８】
2014029592.tif 000020
【図１９】
2014029592.tif 000021
【図２０】
2014029592.tif 000022
【図２１】
2014029592.tif 000023
【図２２】
2014029592.tif 000024
【図２３】
2014029592.tif 000025
【図２４】
2014029592.tif 000026
【図２５】
2014029592.tif 000027
【図２６】
2014029592.tif 000028
【図２７】
2014029592.tif 000029
【図２８】
2014029592.tif 000030
【図２９】
2014029592.tif 000031
【図３０】
2014029592.tif 000032
【図３１】
2014029592.tif 000033
【図３２】
2014029592.tif 000034
【図３３】
2014029592.tif 000035
【図３４】
2014029592.tif 000036
【図３５】
2014029592.tif 000037
【図３６】
2014029592.tif 000038
【図３７】
2014029592.tif 000039
【図３８】
2014029592.tif 000040
【図３９】
2014029592.tif 000041
【図４０】
2014029592.tif 000042
【図４１】
2014029592.tif 000043
【図４２】
2014029592.tif 000044
【図４３】
2014029592.tif 000045
【図４４】
2014029592.tif 000046
【図４５】
2014029592.tif 000047
【図４６】
2014029592.tif 000048
【図４７】
2014029592.tif 000049
【図４８】
2014029592.tif 000050
【図４９】
2014029592.tif 000051
【図５０】
2014029592.tif 000052
【図５１】
2014029592.tif 000053
【図５２】
2014029592.tif 000054
【図５３】
2014029592.tif 000055