(57)【特許請求の範囲】
【請求項１】
機器に対する設定値を入力する画面が所定の順序に従って遷移を行う画像形成装置において、
前記設定値と前記設定値と異なる設定値との関係に対して入力を受付けない関係を示す競合情報を記憶する記憶手段と、
前記設定値を入力する画面において入力された設定値と前記所定の順序に従って表示され、前記設定値を入力する画面によりも後に表示される新たな画面において入力される前記異なる設定値との関係が、入力を受付けない関係であるか否かを判定する競合条件判定手段と、
ユーザによる設定値の入力前にユーザに識別させるべく、前記競合条件判定手段によって前記設定値との関係が入力を受付けない関係であると判定された前記異なる設定値と、入力を受付けない関係であると判定しなかった前記異なる設定値とを識別して表示する第１の表示手段と、
前記第１の表示手段によって表示した入力を受付けない関係であると判定した前記異なる設定値の選択を受付けた後、前記新たな画面まで遷移を行った際に表示した画面で発生している競合を解除するために、既に前記設定値の入力が行われた画面であって、当該入力を受付けない関係である前記設定値を入力する画面へ遷移を行う画面遷移手段と、
を備え、
前記競合条件判定手段は、前記画面遷移手段によって遷移した画面に対して設定値が入力された後、前記画面に対して入力された設定値と前記画面と異なる画面に対して入力された設定値との関係が、入力を受付けない関係であるか否かを判定することを特徴とする画像形成装置。
【請求項２】
前記画面遷移手段は、前記選択を受付けた後、前記新たな画面まで遷移を行った際に表示した画面で発生している競合を解除するために、前記新たな画面への遷移順を遡って、入力を受付けない関係である前記設定値を入力する画面へ遷移を行うことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記第１の表示手段によって表示した入力を受付けない関係であると判定した前記異なる設定値の選択を受付けると、前記異なる設定値と入力を受付けないと見做した設定値に関する情報を示すとともに、前記新たな画面の遷移前に表示された画面であって、前記入力を受付けないと見做した設定値を入力した前記画面への遷移を行うか否かの選択を受付けるための選択画面を表示する第２の表示手段と、
前記画面遷移手段は、前記第２の表示手段によって表示した選択画面において、前記入力を受付けないと見做した設定値を入力した前記画面への遷移を行うことが選択された場合、前記入力を受付けないと見做した設定値を入力した前記画面へ遷移を行い、一方、選択されない場合、前記新たな画面へ遷移を行うことを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記競合条件判定手段は、前記画面へ遷移する度に、前記画面にて入力された設定値と既に設定された設定値との関係が前記記憶手段に記憶されているか否かを判定することを特徴とする請求項１乃至３の何れか１項に記載の画像形成装置。
【請求項５】
機器に対する設定種別毎の前記設定を入力する画面が所定の順序に従って遷移を行う画像形成装置の制御方法において、
前記設定値を入力する画面において入力された設定値と前記所定の順序に従って表示され、前記設定値を入力する画面によりも後に表示される新たな画面において入力される前記異なる設定値との関係が、記憶手段によって記憶された入力を受付けない関係を示す競合情報を用いて、入力を受付けない関係であるか否かを判定する競合条件判定ステップと、
ユーザによる設定値の入力前にユーザに識別させるべく、前記競合条件判定ステップによって前記設定値との関係が入力を受付けない関係であると判定された前記異なる設定値と、入力を受付けない関係であると判定しなかった前記異なる設定値とを識別して表示する第１の表示ステップと、
前記第１の表示ステップによって表示した入力を受付けない関係であると判定した前記異なる設定値の選択を受付けた後、前記新たな画面まで遷移を行った際に表示した画面で発生している競合を解除するために、既に前記設定値の入力が行われた画面であって、当該入力を受付けない関係である前記設定値を入力する画面へ遷移を行う画面遷移ステップと、
を実行し、
前記競合条件判定手段は、前記画面遷移手段によって遷移した画面に対して設定値が入力された後、前記画面に対して入力された設定値と前記画面と異なる画面に対して入力された設定値との関係が、入力を受付けない関係であるか否かを判定することを実行することを特徴とする画像形成装置の制御方法。
【請求項６】
機器に対する設定種別毎の前記設定を入力する画面が所定の順序に従って遷移を行う画像形成装置において実行されるプログラムであって、
前記設定値を入力する画面において入力された設定値と前記所定の順序に従って表示され、前記設定値を入力する画面によりも後に表示される新たな画面において入力される前記設定値と異なる設定値との関係が、記憶手段によって記憶された入力を受付けない関係を示す競合情報を用いて、入力を受付けない関係であるか否かを判定する競合条件判定手段と、
ユーザによる設定値の入力前にユーザに識別させるべく、前記競合条件判定手段によって前記設定値との関係が入力を受付けない関係であると判定された前記異なる設定値と、入力を受付けない関係であると判定しなかった前記異なる設定値とを識別して表示する第１の表示手段と、
前記第１の表示手段によって表示した入力を受付けない関係であると判定した前記異なる設定値の選択を受付けた後、前記新たな画面まで遷移を行った際に表示した画面で発生している競合を解除するために、既に前記設定値の入力が行われた画面であって、当該入力を受付けない関係である前記設定値を入力する画面へ遷移を行う画面遷移手段と、
を機能させ、
前記競合条件判定手段は、前記画面遷移手段によって遷移した画面に対して設定値が入力された後、前記画面に対して入力された設定値と前記画面と異なる画面に対して入力された設定値との関係が、入力を受付けない関係であるか否かを判定することを
機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定の画面遷移を行う画面を用いて各種設定を行うに当たり、設定時の競合を解除する方法に関するものである。
【背景技術】
【０００２】
近年、コンピュータ上で動作するアプリケーションの多くが、画面等のユーザインターフェースを介してユーザからの設定値の入力を受け付け、その設定値に基づいて何らかの処理を行う機能を有している。
【０００３】
そのようなアプリケーションの一例として、情報処理装置で動作するアプリケーションから印刷を行う際に表示されるプリンタドライバの印刷設定画面や、プリンタ等の印刷装置本体に設置されている表示装置に表示される印刷設定画面が挙げられる。
【０００４】
一方、印刷装置の高機能化に伴い印刷設定は複雑化しており、複数の設定項目間に排他的な関係が存在する場合が有る。その一例が中綴じ印刷設定と片面印刷設定（両面ＯＦＦ）であり、これらは同時に設定することができない。このように設定項目間に排他的な関係があることを設定の“競合”と呼ぶ。
【０００５】
ユーザはこのような複雑な印刷設定群から所望の設定を行い、設定を確定する必要がある。このような状況においてユーザの設定作業を補助するために画面の制御を行っている。
【０００６】
例えば、画面にボタンやエディットボックス等のコントロールを表示し、ユーザの入力を受け付け、このとき、その時点で確定している設定項目と競合する設定項目のコントロールを無効表示（グレーアウト表示）する制御を行っている。
【０００７】
無効表示されたコントロールはユーザの入力を受け付けないため、その時点の設定と競合する設定が確定されるのを防ぐことができる。
【０００８】
上述のように、競合する設定項目のコントロールを無効表示することで、ユーザは当該設定が既に設定されているいずれかの設定項目と競合していることを認識できる。
【０００９】
しかしながら、その表示内容からコントロールが無効表示されている要因、つまり競合の要因を知ることができない。このためユーザは競合を解除するために仕様を確認して競合の要因を特定した後、競合の要因となっている印刷設定（競合先の印刷設定）を変更する必要がある。
【００１０】
これに対して特許文献１では、競合する設定項目のコントロールを無効表示するとともに、競合している設定についての情報を別画面に表示する方法が開示されている。
【００１１】
また、特許文献２では、コントロールが無効表示されている要因を履歴形式で表示し、履歴を削除することで削除した履歴以降の設定操作をキャンセルし、競合を解除する方法が開示されている。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特開２００６−１６３９５４号公報
【特許文献２】特開２００８−１５２６７４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１３】
しかしながら、上記の方法ではユーザが競合を解除しつつ、所望の設定を行う際に以下の問題がある。
【００１４】
まず、特許文献１においては、競合する設定のコントロールが現在表示中の画面と異なる画面に備えられている場合、ユーザが手動にて競合先の設定画面に遷移する必要がある。
【００１５】
ユーザは、画面に表示された競合の要因を参照しながら、競合先の設定画面まで遷移し、設定を解除した後、元の画面まで遷移しなければならない。さらにこの場合、ユーザは各画面への遷移方法を理解しておく必要がある。
【００１６】
更に、特許文献２においては、ユーザが手動で画面遷移することなく競合した設定を解除できるが、競合解除後の設定内容をユーザが任意に指定することができない。
【００１７】
履歴を削除することで当該履歴の操作前の設定内容に戻るが、ユーザはその設定内容を即座に知ることができない。競合しない設定項目として複数の選択肢がある場合も、削除した履歴の直前の設定に戻るため、仮に、より最適な設定項目があったとしてもそれを設定することはできない。
【００１８】
また、削除した履歴の直前の設定が、ユーザの所望するものであるという保証はなく、ユーザにとって意図しない設定となる可能性がある。
【００１９】
このため、結局、ユーザは履歴削除によって変更された競合先の設定項目を確認し、必要に応じて設定を調整することになる。
【００２０】
本発明は、画面を用いて各種設定を行う際に生じる競合に対する解除を効率的に行うことで作業者の設定作業負荷を軽減することが可能な画像形成装置、制御方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００２１】
上記目的を達成するための第１の発明は、機器に対する設定値を入力する画面が所定の順序に従って遷移を行う画像形成装置において、前記設定値と前記設定値と異なる設定値との関係に対して入力を受付けない関係を示す競合情報を記憶する記憶手段と、前記設定値を入力する画面において入力された設定値と前記所定の順序に従って表示され、前記設定値を入力する画面によりも後に表示される新たな画面において入力される前記異なる設定値との関係が、入力を受付けない関係であるか否かを判定する競合条件判定手段と、ユーザによる設定値の入力前にユーザに識別させるべく、前記競合条件判定手段によって前記設定値との関係が入力を受付けない関係であると判定された前記異なる設定値と、入力を受付けない関係であると判定しなかった前記異なる設定値とを識別して表示する第１の表示手段と、前記第１の表示手段によって表示した入力を受付けない関係であると判定した前記異なる設定値の選択を受付けた後、前記新たな画面まで遷移を行った際に表示した画面で発生している競合を解除するために、既に前記設定値の入力が行われた画面であって、当該入力を受付けない関係である前記設定値を入力する画面へ遷移を行う画面遷移手段と、を備え、前記競合条件判定手段は、前記画面遷移手段によって遷移した画面に対して設定値が入力された後、前記画面に対して入力された設定値と前記画面と異なる画面に対して入力された設定値との関係が、入力を受付けない関係であるか否かを判定することを特徴とする画像形成装置である。
【００２２】
上記目的を達成するための第２の発明は、機器に対する設定種別毎の前記設定を入力する画面が所定の順序に従って遷移を行う画像形成装置の制御方法において、前記設定値を入力する画面において入力された設定値と前記所定の順序に従って表示され、前記設定値を入力する画面によりも後に表示される新たな画面において入力される前記異なる設定値との関係が、記憶手段によって記憶された入力を受付けない関係を示す競合情報を用いて、入力を受付けない関係であるか否かを判定する競合条件判定ステップと、ユーザによる設定値の入力前にユーザに識別させるべく、前記競合条件判定ステップによって前記設定値との関係が入力を受付けない関係であると判定された前記異なる設定値と、入力を受付けない関係であると判定しなかった前記異なる設定値とを識別して表示する第１の表示ステップと、前記第１の表示ステップによって表示した入力を受付けない関係であると判定した前記異なる設定値の選択を受付けた後、前記新たな画面まで遷移を行った際に表示した画面で発生している競合を解除するために、既に前記設定値の入力が行われた画面であって、当該入力を受付けない関係である前記設定値を入力する画面へ遷移を行う画面遷移ステップと、を実行し、前記競合条件判定手段は、前記画面遷移手段によって遷移した画面に対して設定値が入力された後、前記画面に対して入力された設定値と前記画面と異なる画面に対して入力された設定値との関係が、入力を受付けない関係であるか否かを判定することを実行することを特徴とする画像形成装置の制御方法である。
【００２３】
上記目的を達成するための第３の発明は、機器に対する設定種別毎の前記設定を入力する画面が所定の順序に従って遷移を行う画像形成装置において実行されるプログラムであって、前記設定値を入力する画面において入力された設定値と前記所定の順序に従って表示され、前記設定値を入力する画面によりも後に表示される新たな画面において入力される前記設定値と異なる設定値との関係が、記憶手段によって記憶された入力を受付けない関係を示す競合情報を用いて、入力を受付けない関係であるか否かを判定する競合条件判定手段と、ユーザによる設定値の入力前にユーザに識別させるべく、前記競合条件判定手段によって前記設定値との関係が入力を受付けない関係であると判定された前記異なる設定値と、入力を受付けない関係であると判定しなかった前記異なる設定値とを識別して表示する第１の表示手段と、前記第１の表示手段によって表示した入力を受付けない関係であると判定した前記異なる設定値の選択を受付けた後、前記新たな画面まで遷移を行った際に表示した画面で発生している競合を解除するために、既に前記設定値の入力が行われた画面であって、当該入力を受付けない関係である前記設定値を入力する画面へ遷移を行う画面遷移手段と、を機能させ、前記競合条件判定手段は、前記画面遷移手段によって遷移した画面に対して設定値が入力された後、前記画面に対して入力された設定値と前記画面と異なる画面に対して入力された設定値との関係が、入力を受付けない関係であるか否かを判定することを機能させることを特徴とするプログラムである。
【発明の効果】
【００２４】
本発明によれば、画面を用いて各種設定を行う際に生じる競合が発生した場合、競合先の画面へ誘導する画面を表示することで、ユーザは、競合の発生した設定を解除することができるので、設定作業の負荷を軽減することができる、という効果を奏する。
【図面の簡単な説明】
【００２５】
【図１】本発明の実施形態における印刷装置の概略構成の一例を示す構成図である。
【図２】本発明の実施形態における印刷装置のハードウェアの構成の一例を示す構成図である。
【図３】従来技術において、画面を用いて印刷設定を行う際の画面遷移を示す遷移図である。
【図４】従来技術において、画面を用いて印刷設定を行う際に発生した競合を解除する時の画面の遷移を示す遷移図である。
【図５】本発明の実施形態における競合解除時の画面の遷移の一例を示す遷移図である。
【図６】本発明の実施形態における競合解除時の画面の遷移の一例を示す遷移図である。
【図７】本発明の実施形態における競合が発生している画面の表示を更新する処理の流れを示すフローチャートである。
【図８】本発明の実施形態における画面を用いて設定を行いつつ、競合の有無を判定する処理の流れを表わすフローチャートである。
【図９】本発明の実施形態における競合ヘルプ画面を表示する処理の流れを示すフローチャートである。
【図１０】本発明の実施形態における競合を解除する処理の流れを示すフローチャートである。
【図１１】本発明の実施形態における競合テーブルの構成を示す構成図である。
【図１２】本発明の実施形態における競合条件テーブルの構成を示す構成図である。
【図１３】本発明の実施形態における設定画面テーブルの構成を示す構成図である。
【図１４】本発明の実施形態における設定情報テーブルの構成を示す構成図である。
【発明を実施するための形態】
【００２６】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００２７】
図１は、本発明の実施形態における印刷処理システムの構成を示す図である。
【００２８】
尚、特に断らない限り、本発明の機能が実行されるのであれば、単体の機器であっても、複数の機器から成るシステムであっても、ＬＡＮ，ＷＡＮ等のネットワークを介して接続が為され処理が行われるシステムであっても、本発明を適用できることは言うまでもない。
【００２９】
図１は、本発明の実施形態における画像処理装置の概略構成の一例を示す構成図である。
【００３０】
図１に示すように、複写機能を有する画像処理装置１００には、原稿を複写する際に複写対象とする原稿を配置するための原稿台１０２、原稿台１０２に配置された原稿を押圧することによって固定化し、複写時の原稿スケールの適切な測定あるいは原稿の位置ずれ等を抑止するための圧部１０４、原稿の複写に関してジョブの処理状況を表示する表示部１０６を備えている。
【００３１】
尚、表示部１０６は、原稿の複写を実行する際に押下する印刷ボタンや、印刷時の印刷設定に応じた複数の画面を表示し、当該画面に対して印刷設定の入力を行うためにタッチパネルを介して操作が可能である。
【００３２】
上記の構成により、画像処理装置１００を利用して複写を行うには、ユーザは、まず、原稿を原稿台１０２に配置した後、圧部１０４を閉じることによって原稿台１０２に配置した原稿を押圧することで原稿を固定化する。
【００３３】
その後、ユーザは、表示部１０６に表示された印刷設定に応じた複数の画面を用いて、印刷設定を行った後、印刷ボタンを押下することで、画像処理装置１００に備えつけられたスキャナで原稿台１０２に配置した原稿を読取り、読取られて得られた複写画像を用いて、印刷用紙へ印字して出力を行う。
【００３４】
次に、図２を用いて、図１に示した画像処理装置１００を制御するコントローラユニットのハードウェア構成について説明する。
【００３５】
図２は、図１に示した画像処理装置１００のコントローラユニットのハードウェア構成の一例を示すブロック図である。
【００３６】
図２において、２１６はコントローラユニットで、画像入力デバイスとして機能するスキャナ２１４や、画像出力デバイスとして機能するプリンタ部２１２と接続する一方、ＬＡＮや公衆回線（ＷＡＮ）（例えば、ＰＳＴＮまたはＩＳＤＮ等）と接続することで、画像データやデバイス情報の入出力を行う。
【００３７】
コントローラユニット２１６において、２０１はＣＰＵで、システム全体を制御するプロセッサである。２０２はＲＡＭで、ＣＰＵ２０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。
【００３８】
２０３はＲＯＭで、システムのブートプログラムや各種制御プログラムが格納されている。２０４はハードディスクドライブ（ＨＤＤ）で、システムを制御するための各種プログラム，画像データ等を格納する。
【００３９】
２０７は操作部インタフェース（操作部Ｉ／Ｆ）で、操作部（ボタンやキーボード）２０８とのインタフェース部である。また、操作部Ｉ／Ｆ２０７は、操作部２０８から入力したキー情報（例えば、スタートボタンの押下）をＣＰＵ２０１に伝える役割をする。
【００４０】
２０５はネットワークインタフェース（Ｎｅｔｗｏｒｋ
Ｉ／Ｆ）で、ネットワーク（ＬＡＮ）に接続し、データの入出力を行う。２０６はモデム（ＭＯＤＥＭ）で、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００４１】
２１８は外部インタフェース（外部Ｉ／Ｆ）で、ＵＳＢ、ＩＥＥＥ１３９４，プリンタポート，ＲＳ−２３２Ｃ等の外部入力を受け付けるＩ／Ｆ部であり、ＩＣカード（記憶媒
【００４２】
体）の読み取り用のカードリーダ２１９が外部Ｉ／Ｆ２１８に接続されている。そして、ＣＰＵ２０１は、この外部Ｉ／Ｆ２１８を介してカードリーダ２１９によるＩＣカードから情報を読み取る制御を行い、ＩＣカードから読み取られた情報を取得可能である。以上のデバイスがシステムバス２０９上に配置される。
【００４３】
２２０はイメージバスインタフェース（ＩＭＡＧＥ
ＢＵＳ Ｉ／Ｆ）であり、システムバス２０９と画像データを高速で転送する画像バス２１５とを接続し、データ構造を変換するバスブリッジである。
【００４４】
画像バス２１５は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス２１５上には以下のデバイスが配置される。
【００４５】
２１０はラスタイメージプロセッサ（ＲＩＰ）で、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。２１１はプリンタインタフェース（プリンタＩ／Ｆ）で、プリンタ部２１２とコントローラユニット２１６を接続し、画像データの同期系／非同期系の変換を行う。また、２１３はスキャナインタフェース（スキャナＩ／Ｆ）で、スキャナ２１４とコントローラユニット２１６を接続し、画像データの同期系／非同期系の変換を行う。
【００４６】
２１７は画像処理部で、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部２１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００４７】
スキャナ２１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部２０８から読み取り起動指示することにより、ＣＰＵ２０１がスキャナ２１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００４８】
プリンタ部２１２は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ２０１からの指示によって開始する。なお、プリンタ部２１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００４９】
操作部２０８は、ＬＣＤ表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ２０７を介してＣＰＵ２０１に伝える。図１に示す表示部１０６等が相当する。
【００５０】
カードリーダ２１９は、ＣＰＵ２０１からの制御により、携帯端末内に備えられたＩＣカードに記憶されている情報を読み取り、該読み取った情報を外部Ｉ／Ｆ２１８を介してＣＰＵ２０１へ通知する。
【００５１】
以上のような構成によって、画像処理装置１００は、スキャナ２１４から読み込んだ画像データをＬＡＮ上に送信したり、ＬＡＮから受信した印刷データをプリンタ部２１２により印刷出力することができる。
【００５２】
また、スキャナ２１４から読み込んだ画像データをモデム２０６により、公衆回線上にＦＡＸ送信したり、公衆回線からＦＡＸ受信した画像データをプリンタ部２１２により出力することできる。
【００５３】
次に、本発明との対比のために従来技術の印刷設定に関する画面（ＵＩ）制御について説明する。図３は、従来技術の印刷設定に関する画面の遷移を示す遷移図の一例である。
【００５４】
プリント設定画面３０１の仕上げボタンあるいは両面ボタンが押下されると、それぞれ仕上げ設定画面３０２あるいは両面設定画面３０４を表示する。
【００５５】
さらに、仕上げ設定画面３０２にてホチキスが押下された状態で、次へボタンが押下されると、ホチキス設定画面３０３を表示する。
【００５６】
ユーザは、仕上げ設定画面３０２、ホチキス設定画面３０３にて仕上げに関する設定項目を、両面設定画面３０４にて両面印刷／片面印刷を設定することができる。また、仕上げ設定画面３０２にて仕上げに関連するその他の設定（設定Ａ、設定Ｂ）を設定することができるものとする。
【００５７】
さらに、この図３に示す遷移図にて、競合の一例として中綴じ印刷と片面印刷の競合に関する画面制御の一例を示している。両面設定画面３０４にて片面印刷が設定されている場合、ユーザによって片面印刷と競合する中綴じ印刷が設定されることがないように、ホチキス設定画面３０３においては中綴じボタンを無効表示としている。
【００５８】
図４は、ホチキス設定画面の中綴じボタンが、それと競合する片面印刷が既に設定されていることによって無効表示された状態から、片面印刷の設定を解除することで中綴じボタンを有効表示（設定可能な状態）にする場合の画面の遷移を示す遷移図を示している。
【００５９】
以降、本遷移図の説明を行うと共に、ユーザの操作の例を説明する。
【００６０】
ホチキス設定画面４０３では、中綴じボタンが無効表示されている。これは中綴じ印刷と競合する片面印刷が設定されているためであり、中綴じボタン設定をするためには片面設定を解除する必要がある。
【００６１】
そこで、片面印刷設定を解除するために、ユーザはホチキス設定画面４０３の戻るボタン及び仕上げ設定画面４０２のキャンセルボタンを順に押下して、プリント設定画面４０１に戻った後、プリント設定画面４０１の両面ボタンを押下して両面設定画面４０４を表示する必要がある。
【００６２】
両面設定画面４０４にて両面印刷を設定（片面印刷を解除）してプリント設定画面４０１に戻った後、当該プリント設定画面４０１の仕上げボタン、仕上げ設定画面４０５の次へボタンを順に押下して、再度ホチキス設定画面４０６を表示する。
【００６３】
以上の操作によって、ホチキス設定画面４０６では中綴じボタンの無効表示が解除され、ユーザは中綴じを設定することができる。
【００６４】
このように、競合のため無効表示された設定項目を設定するためには、ユーザは競合についての仕様、つまりどの設定がどの設定と競合するかを把握しておく必要がある。さらに、競合先の設定を変更するために当該設定画面への遷移手順を把握しておく必要があり、遷移するためには多くの操作を強いられる。
【００６５】
次に、図５を用いて、本発明の実施形態における競合設定の解除に関する画面の遷移を示す遷移図、およびユーザの操作例を説明する。
【００６６】
ホチキス設定画面５０１は、図４のホチキス設定画面４０３と同様、片面印刷が既に設定されていることによってそれと競合する中綴じボタンが設定できない場合の、本実施形態における画面を示している。
【００６７】
本実施形態に於いては、中綴じボタンは、従来技術のように無効表示するのではなく、当該コントロールの設定項目と競合する設定がなされていることを示す表示（競合表示）になっている。
【００６８】
競合表示は、ボタンの色を変えて表示するものであっても、コントロール上に競合を示すアイコンを重ねて表示するものであっても良い。従来技術における無効表示されたコントロールはユーザからの指示を受け付けないが、本発明における競合表示は、ユーザからの指示を受け付けることができる。
【００６９】
ホチキス設定画面５０１にて競合表示された中綴じボタンが押下されると、競合先の設定項目などの競合情報とその解除方法を提供する競合ヘルプ画面５０２を表示する。
【００７０】
そして、競合ヘルプ画面５０２にて競合解除ボタンが押下されると、競合先の設定を変更するための画面、両面設定画面５０３を表示する。
【００７１】
ユーザが両面印刷を設定して両面設定画面５０３を閉じると、競合が解除されホチキス設定画面５０４に遷移する。ホチキス設定画面５０４では中綴じボタンの競合表示が解除され、設定可能な状態となっている。
【００７２】
このように、本発明によればユーザが競合に関する仕様の詳細、および各設定画面への遷移方法を意識することなく、さらに少ない画面遷移によって競合を解除し、所望の設定を行うことができる。
【００７３】
さらに、図６を用いて本実施形態において、発生した競合を解除する際の画面遷移の制御方法がもたらす効果について説明する。
【００７４】
仮に、仕上げ設定画面にて設定する設定Ａと中綴じ設定とが競合するものとする。また、設定Ａと設定Ｂとも競合するものとし、中綴じ設定と設定Ｂとは競合しないものとする。
【００７５】
ホチキス設定画面６０２では、中綴じボタンが競合表示されている。これは中綴じ印刷と競合する設定Ａとが設定されているためであり、中綴じボタン設定をするためには設定Ａを解除する必要がある。
【００７６】
ユーザによって競合表示された中綴じボタンが押下されると、競合ヘルプ画面６０３を表示し、競合ヘルプ画面６０３にて競合解除ボタンが押下されると、競合先の設定画面である仕上げ設定画面６０１に遷移する。
【００７７】
ユーザが設定Ａを解除し、次へボタンを押下するとホチキス設定画面６０４に遷移する。ホチキス設定画面６０４では中綴じボタンの競合表示が解除され、設定可能な状態となっている。
【００７８】
競合解除の際、競合対象の仕上げ設定画面６０１を表示し、ユーザに設定の変更をゆだねることで、ユーザは競合解除のための変更内容を把握することができ、さらにはその際に所望の設定をすることができる。たとえば、競合を解除するために設定Ａを解除するが、これに伴ってユーザは中綴じ設定と競合しない設定Ｂを設定することができる。
【００７９】
さらに、本発明を用いれば、仕上げ設定、ホチキス位置設定のように一連の順序で設定する必要がある場合に、競合対象の画面まで画面を遡り、当該画面から設定をやり直すことができる。これは多数の画面にて順に設定していくウィザード形式の設定において大きな効果を発揮する。
【００８０】
以下、本発明の実施形態の競合解除ヘルプ機能を実現するための処理を図７から図１０に示すフローチャートを用いて説明する。
【００８１】
当該機能は、印刷設定の画面表示時に競合のため設定できないコントロールを競合表示し、ユーザによって当該コントロールが選択された場合に競合情報を示す競合ヘルプ画面を表示し、ユーザによって競合ヘルプ画面の競合解除ボタンが押下されたときに競合設定の設定画面に遷移することを特徴とする。これらの特徴を実現するためのフローチャートを以下に示す。
【００８２】
まず、図７では、各設定画面の画面表示更新処理のフローチャートについて説明する。設定画面とは、本プログラムが表示する画面のうち競合ヘルプ画面を除く画面であり、ユーザが印刷設定を行う各印刷設定画面のことを指す。
【００８３】
当該処理は、各設定画面の初期表示時、最前面表示（アクティブ表示）時、およびユーザによる設定変更後の画面更新時に実行される。
【００８４】
ステップＳ１００は、現在の印刷設定を取得する。以後の処理では、ここで取得した印刷設定の各設定内容と、当該画面の各コントロールにて設定する設定内容とが競合していないかどうかを判定し、判定結果に基づいたコントロールの表示設定を行う。
【００８５】
ステップＳ１０２では、表示設定対象のコントロールによって設定できる印刷設定項目を特定する。たとえば図３に示すホチキス設定画面３０３の中綴じボタンにて設定できる印刷設定項目は”中綴じ印刷設定”である。
【００８６】
ステップＳ１０４では、ステップＳ１０２で特定した印刷設定項目が、ステップＳ１００にて取得した現在の印刷設定の各設定項目の設定値と競合するかどうかを判定する。競合有無の判定には、図１１に示す競合テーブルと図１２に示す競合条件テーブルを用いる。
【００８７】
競合テーブルは、設定項目と競合条件の対応を示すテーブルであり、競合条件テーブルは、条件ＩＤとある設定項目の設定内容との対応テーブルである。これらの各テーブルに記憶された情報に基づいて、各設定画面にて入力を受付けた各設定値間の関係において、競合の発生有無を判定することが可能である。以下、その判定方法を説明する。
【００８８】
両テーブルは、条件ＩＤによって結び付けられる。なお、条件ＩＤリストに複数のＩＤがあるものは、各ＩＤに該当する条件の複合条件（論理積）によって判定することを示している。
【００８９】
ステップＳ１０４の処理においては、まずステップＳ１０２で特定した印刷設定項目に該当する項目が競合テーブルに含まれるかどうかをチェックする。
【００９０】
該当する項目が含まれなければ“競合なし”と判定する。該当する項目がある場合は、当該項目の条件ＩＤリストの条件ＩＤに該当する条件を競合条件テーブルから取得し、ステップＳ１００にて取得した現在の印刷設定の各設定項目の設定値が該当する条件を満たすかどうかをチェックする。
【００９１】
該当する条件を満たす場合は“競合あり”、該当する条件を満たさない場合は“競合なし”と判定する。
【００９２】
ここで、図５のホチキス設定画面５０１の中綴じボタンの競合有無を判定する場合を考える。中綴じ設定の競合条件は、競合条件テーブルから条件ＩＤ：１または条件ＩＤ：２であり、それぞれに対応する条件は競合条件テーブルから両面：ＯＦＦ、設定Ａ：ＯＮとなる。
【００９３】
つまり、中綴じ設定に競合する設定は“両面：ＯＦＦ”、または“設定Ａ：ＯＮ”
となる。図５に示す状況では両面設定画面５０３に示すように両面設定がＯＦＦとなっており、条件ＩＤ：１の条件を満たす。よって中綴じ設定は“競合有り”と判定される。
【００９４】
ステップＳ１０６ではステップＳ１０４の判定結果によって処理を分岐する。
【００９５】
競合がある場合はステップＳ１０８にて表示設定対象コントロールを競合表示に設定する。競合がない場合はステップＳ１１０にて表示設定対象コントロールを通常の有効表示に設定する。
【００９６】
ステップＳ１１２では全コントロールの表示設定が完了したかどうかで処理を分岐する。表示設定が完了していない場合はステップＳ１０２に戻り、別のコントロールに対して表示設定を行う。全コントロールに対する表示設定が完了した場合はステップＳ１１４にて表示を更新する。
【００９７】
次に、図８の設定操作時の処理を示すフローチャートについて説明する。ここで操作とは、ユーザによる画面のコントロールの指定のことを示す。つまり、ユーザによって、画面のいずれかのコントロールが指定されたとき、図８のフローチャートで示す処理が実行される。
【００９８】
ステップＳ２００では、ユーザによって操作されたコントロールを取得する。ステップＳ２０２ではステップＳ２００で取得した操作対象のコントロールが競合表示されているかどうかを判定する。
【００９９】
これには、対象コントロールの表示設定（競合表示の設定有無）を参照しても良いし、対象コントロールに対して図７のステップＳ１００からステップＳ１０４の処理を実行しても良いし、画面更新時の競合有無判定結果（ステップＳ１０４）を記憶しておき、それを呼び出して用いても良い。
【０１００】
操作対象のコントロールが競合表示されているものである場合、ステップＳ２０２にて競合ヘルプ画面を表示する。当該処理の詳細については後述する。
【０１０１】
また、操作対象のコントロールが競合表示されているものでない場合、ステップＳ２０６にて操作内容に応じた設定内容の変更を行う。そして設定変更を画面に反映させるため、ステップＳ２０８にて画面更新処理を行う。なお、ステップＳ２０８の画面更新処理は、図７に示すフローチャートにて説明した処理と同様である。
【０１０２】
図９は、図８のステップＳ２０４の競合ヘルプ画面表示処理を示すフローチャートである。当該処理は、競合ヘルプ画面の初期表示時、最前面表示（アクティブ表示）時に実行される。
【０１０３】
ステップＳ３００では、設定対象の設定項目を取得する。設定対象の設定項目とは、当該競合ヘルプ画面表示のトリガとなった設定項目のことを示している。ユーザによって競合表示されたコントロールが選択されたときに競合ヘルプ画面を表示するが、この競合表示されたコントロールに対応する設定項目のことである。
【０１０４】
図５のホチキス設定画面５０１の中綴じボタンを押下した際に競合ヘルプ画面５０２を表示する場合、“中綴じ設定”が設定対象の設定項目である。設定対象の設定項目の情報は、競合ヘルプ画面起動時に起動元の画面から渡され、これを画面データとして保持しておくものとする。
【０１０５】
画面表示の都度、これを参照することで設定対象の設定項目を取得することができる。ステップＳ３０２では、現在表示されている画面の全印刷設定値を取得し、ステップＳ３０４では、設定対象の設定項目のその時点での競合情報を取得する。競合情報とは、ステップＳ３００で取得した設定対象の設定項目と競合している条件のリストである。
【０１０６】
ステップＳ３００で取得した設定対象の設定項目をキーとして競合テーブルから当該設定対象の設定項目に関する条件を抽出し、さらにその中から現在の印刷設定値と合致するものを抽出する。
【０１０７】
ステップＳ３０６では競合の有無によって処理を分岐する。ステップＳ３０４にて、1つ以上の条件が抽出されれば競合有り、どの条件とも合致しなければ競合なしと判断できる。
【０１０８】
競合ありの場合（ステップＳ３０６がＹｅｓの場合）はステップＳ３０８に、競合なしの場合（ステップＳ３０６がＮｏの場合）はステップＳ３１４に進む。ステップＳ３０８からステップＳ３１０では競合情報に関する表示設定を行う。
【０１０９】
ステップＳ３０８では、ステップＳ３０４にて取得した競合情報のひとつについて、競合理由や競合解除方法などの表示メッセージを生成し、表示領域に設定する。  
【０１１０】
さらにステップＳ３１０では、競合を解除するためのボタンを生成し、表示設定する。このとき、競合解除ボタンと競合情報の競合先設定項目の関連を記憶しておく。尚、複数の画面に於いて競合が発生した場合は、画面の遷移順のうち、最も直近に表示された画面から遡る順に表示設定を行うことも可能であり、この場合、予め定められた画面の遷移順に対して、各設定画面を表示した際に表示した旨を示す情報を画像処理装置１００に記憶し、当情報を用いて表示設定を行う。
【０１１１】
これは、ボタン押下時に対象とする設定項目を呼び出せるようにするための処理である。ステップＳ３１０ではステップＳ３０４で取得した競合情報の全てについての上記表示設定が完了したか否かで処理を分岐する。
【０１１２】
全項目についての表示設定が完了していない場合（ステップＳ３１２がＮｏの場合）はステップＳ３０８に戻り、次の競合情報の表示設定を行う。全項目についての表示設定が完了した場合（ステップＳ３１２がＹｅｓの場合）は当該処理を終了する。
【０１１３】
ステップＳ３０６にて競合なしの場合（ステップＳ３０６がＮｏの場合）、ステップＳ３１２で当該画面のクローズ処理を行う。これは、競合が全て解除された場合に競合ヘルプ画面を閉じるための処理である。
【０１１４】
ユーザが競合ヘルプ画面の競合解除ボタンを押下すると、競合解除のための設定画面を競合ヘルプ画面の上面に表示する。当該設定画面にて設定変更が完了し、当該設定画面が閉じられると再び競合ヘルプ画面が最前面に表示する。このときも図９に示す競合ヘルプ画面表示処理が実行さる。
【０１１５】
競合が全て解除されて競合なしの状態であれば、ステップＳ３１４にて競合ヘルプ画面が閉じられ、当該競合ヘルプ画面を呼び出していた元の設定画面が最前面に表示される。このとき、設定画面が最前面表示されることで、図７に示す設定画面表示更新処理が実行される。競合ヘルプ画面以降の画面で競合が解除されているため、競合ヘルプ画面表示のトリガとなったコントロールの競合表示が解除される。
【０１１６】
最後に、図１０の競合解除ボタン押下時処理を示すフローチャートについて説明する。当該処理は、競合ヘルプ画面にて競合解除ボタンが押下されたときに実行される。
【０１１７】
ステップＳ４００では、ユーザによって操作されたコントロールを取得し、ステップＳ４０２では、競合解除のために表示する設定画面（競合解除設定画面）を取得する。
【０１１８】
これにはまず、ユーザによって操作されたコントロールに対応する設定項目の情報を取得し、この設定項目をキーとして図１３に示す設定画面テーブルから設定画面を特定する。
【０１１９】
ステップＳ４０２では競合解除設定画面が既に表示中であるかどうかで処理を分岐する。表示中である場合（ステップＳ４０２がＹｅｓの場合）はステップＳ４０６に進み、当該設定画面までの画面を順次閉じていく。これは、既に設定済の画面まで遡るための処理である。
【０１２０】
具体的には、図６の競合ヘルプ画面６０３が表示されているとき、その下に既に仕上げ設定画面６０１、ホチキス設定画面６０２が表示されている。
【０１２１】
この状態で、競合ヘルプ画面６０３の競合解除ボタンが押下された場合、ホチキス設定画面６０２の中綴じボタンの競合原因である仕上げ設定画面６０１の設定Ａの設定を変更するために、仕上げ設定画面６０１に遷移する。
【０１２２】
そこで、上述の通り仕上げ設定画面６０１は既に表示中であるため、それより上面に表示されているホチキス設定画面６０２、競合ヘルプ画面６０３を閉じる。
【０１２３】
ステップＳ４０４にて競合解除設定画面が既に表示中でない場合（ステップＳ４０４がＮｏの場合）、ステップＳ４０８に進み、ステップＳ４０２にて取得した設定画面を表示する。
【０１２４】
尚、印刷設定の各設定内容と、当該画面の各コントロールにて設定する設定内容とが競合していないかどうかを判定するに当たり、判定時の印刷設定を図１４に示す設定情報テーブルに記憶管理する態様も取ることが可能である。
【０１２５】
設定情報テーブルは、各設定画面に備えらえたコントロールを示す競合元設定項目と、各設定画面を示す条件ＩＤリストと、コントロールの設定内容を示す設定情報と、各設定画面が表示される順序を示す遷移順と、から構成されており、各設定画面において、何れのコントロールに対して入力がなされたか否かを記憶管理している。
【０１２６】
例えば、ホチキス位置設定画面において、中綴じのコントロールが押下され、ダブル及びコーナーのコントロールが押下されていなければ、中綴じの設定情報にＯＮ、ダブル及びコーナーの設定情報にＯＦＦが設定され、仕上げ設定画面が、未だ表示していないようであれば、未表示として設定される。
【０１２７】
従って、ステップＳ１００において、現在の印刷設定を取得しているが、当印刷設定については、設定情報が未表示とされている以外の全印刷設定値（設定情報がＯＮのもの）を設定情報テーブルから取得する。
【０１２８】
また、ステップＳ３０２においても、ステップＳ１００と同様に、現在表示されている画面の全印刷設定値（設定情報がＯＮのもの）を設定情報テーブルから取得する。
【０１２９】
また、ステップＳ３１０においても、複数の画面に於いて競合が発生した場合は、画面の遷移順のうち、最も直近に表示された画面から遡る順に表示設定を行うことも可能であり、この場合、設定情報テーブルの遷移順を用いて表示設定を行う。
【０１３０】
そして、ステップＳ４０６において、競合解除を各設定画面で行った場合は、その設定情報を基に、設定情報テーブルの更新を行う。
【０１３１】
また、ステップＳ４０２において、図１３に示す設定画面テーブルから設定画面を特定しているが、設定情報テーブルを用いることで設定画面を特定することも可能である。
【０１３２】
以上説明したように、本実施形態によれば、画面を用いて各種設定を行う際に生じる競合が発生した場合、競合先の画面へ誘導する画面を表示することで、ユーザは、競合の発生した設定を解除することができるので、設定作業の負荷を軽減することができる。
【０１３３】
例えば、印刷設定画面表示時に競合のために設定できないコントロールを競合ある旨を示す表示形式で表示し、ユーザによって当該コントロールが選択された場合に競合に関する情報を表示する競合ヘルプ画面を表示するため、ユーザは所望の設定に対して発生している競合の内容、及びその解除方法を即座に認識することができる。
【０１３４】
また、ユーザによって競合ヘルプ画面の競合解除ボタンが押下されたときに、競合する設定の設定変更を行うための設定画面に遷移することによって、ユーザは少ない操作で競合の解除、および関連する設定項目の再設定を行うことができる。
【０１３５】
以上、実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１３６】
また、本発明におけるプログラムは、各処理方法をコンピュータが実行可能（読み取り可能）なプログラムであり、本発明の記憶媒体は、各処理方法をコンピュータが実行可能なプログラムが記憶されている。
【０１３７】
なお、本発明におけるプログラムは、各装置の処理方法ごとのプログラムであってもよい。
【０１３８】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読取り実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１３９】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１４０】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０１４１】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータで稼働しているＯＳ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１４２】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１４３】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。
【０１４４】
この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１４５】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステム、あるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１４６】
１００      印刷装置
１０２      原稿台
１０４      圧部
１０６      表示部
２０１      ＣＰＵ
２０２      ＲＡＭ
２０３      ＲＯＭ
２０４      ＨＤＤ
２０５      ＮｅｔｗｏｒｋＩ／Ｆ
２０６      ＭＯＤＥＭ
２０７      操作部Ｉ／Ｆ
２０８      操作部
２０９      システムバス
２１０      ＲＩＰ
２１１      プリンタＩ／Ｆ
２１２      プリンタ部
２１３      スキャナ部Ｉ／Ｆ
２１４      スキャナ部
２１５      画像バス
２１６      コントローラユニット
２１７      画像処理部
２１８      外部Ｉ／Ｆ
２１９      カードリーダ
２２０      ＩＭＡＧＥＢＵＳＩ／Ｆ
【図１】
0005621722.tif 000002
【図２】
0005621722.tif 000003
【図３】
0005621722.tif 000004
【図４】
0005621722.tif 000005
【図５】
0005621722.tif 000006
【図６】
0005621722.tif 000007
【図７】
0005621722.tif 000008
【図８】
0005621722.tif 000009
【図９】
0005621722.tif 000010
【図１０】
0005621722.tif 000011
【図１１】
0005621722.tif 000012
【図１２】
0005621722.tif 000013
【図１３】
0005621722.tif 000014
【図１４】
0005621722.tif 000015