(57)【特許請求の範囲】
【請求項１】
アプリケーションの所定の設定項目と、他の設定項目の設定時に設定対象となる１つ以上の設定項目とを関連付けた関連情報を記憶する記憶手段と、
各設定項目を選択するための複数のボタンを含む前記アプリケーションの操作画面から、一のボタンが押下されて一の設定項目が選択された場合、前記選択された一の設定項目が、前記関連情報に含まれる前記所定の設定項目であるか否かを判定する判定手段と、
前記選択された一の設定項目が、前記関連情報に含まれる前記所定の設定項目である場合、該所定の設定項目に関連付けられた前記１つ以上の設定項目を設定するためのボタンを含み、前記１つ以上の設定項目に対応する１つ以上のＧＵＩ部品を生成する生成手段と、
前記生成された１つ以上のＧＵＩ部品を、該ＧＵＩ部品に対応する前記１つ以上の設定項目を選択するためのボタンに関連付けて前記操作画面に表示制御する表示制御手段と、
を備える画像処理装置。
【請求項２】
前記表示制御手段は、
前記１つ以上のＧＵＩ部品を、前記選択された一の設定項目に基づいて予め設定された表示位置に表示するよう制御する請求項１記載の画像処理装置。
【請求項３】
前記表示制御手段は、
前記生成手段により複数のＧＵＩ部品が生成された場合、作成されたＧＵＩ部品内の設定項目の優先順に従って、該優先順を認識可能とする複数のＧＵＩ部品を表示制御する請求項１又は２記載の画像処理装置。
【請求項４】
前記１つ以上のＧＵＩ部品内のボタンが押下された場合、該ボタンに対応する設定項目の設定値をアプリケーションに反映する設定手段をさらに備える請求項１乃至３いずれか一項に記載の画像処理装置。
【請求項５】
前記アプリケーションはコピーであり、
前記所定の設定項目は、両面コピーであり、
前記１つ以上設定項目は、原稿設定を含み、
前記原稿設定の設定時に設定対象となる設定項目は、原稿の読める向きの設定である請求項１乃至４いずれか一項に記載の画像処理装置。
【請求項６】
各設定項目を選択するための複数のボタンを含むアプリケーションの操作画面から、一のボタンが押下されて選択された一の設定項目を受け付ける受付ステップと、
前記選択された一の設定項目が、アプリケーションの所定の設定項目と、他の設定項目の設定時に設定対象となる１つ以上の設定項目とを関連付けた関連情報に含まれる前記所定の設定項目であるか否かを判定する判定ステップと、
前記選択された一の設定項目が、前記関連情報に含まれる前記所定の設定項目である場合、該所定の設定項目に関連付けられた前記１つ以上の設定項目を設定するためのボタンを含み、前記１つ以上の設定項目に対応する１つ以上のＧＵＩ部品を生成する生成ステップと、
前記生成された１つ以上のＧＵＩ部品を、該ＧＵＩ部品に対応する前記１つ以上の設定項目を選択するためのボタンに関連付けて前記操作画面に表示制御する表示制御ステップと、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションの操作画面を表示する画像処理装置及びプログラムに関する。
【背景技術】
【０００２】
近年、複合機の操作画面において、設定頻度が高い設定のボタンを浅い階層に配置して、設定の手間を減らすような画面表示が行われている。また、ある設定項目がユーザにより選択された場合に、その設定項目に付随する深い階層に配置した設定画面を自動的に開くような表示も行われている。
【０００３】
例えば、コピーの操作画面（浅い階層）において、カラー設定の「単色」ボタンが選択された場合、単色の色を設定する設定画面（深い階層）が表示される。
【０００４】
また、情報処理装置においては、タスクトレイのバルーン表示が知られている。例えば、特許文献１には、自機の操作方法を教示するプログラムを起動することを促すガイダンス画像を表示することが記載されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、従来技術では、浅い階層に設定ボタンを配置しすぎると、１画面が煩雑になり、機能が探しにくくなってしまい、深い階層に設定ボタンを配置すると、ユーザが機能を見落としてしまう可能性がある。
【０００６】
また、特定の設定項目の設定に関係するが、他の設定項目に付随する深い階層の設定画面に配置された設定項目がある場合、その設定項目はユーザにより設定されずにアプリケーションが実行されてしまい、ユーザの意図する出力結果が得られない場合がある。
【０００７】
これに対し、バルーン表示を行うことで、他の設定項目に付随する深い階層に配置された設定項目の設定を促すことが考えられる。しかし、他の設定項目の設定ボタンを押下して、設定画面に遷移したとしても、設定画面から設定したい設定項目のボタンを探さなければならず、ユーザにとって煩雑な操作が強いられていた。
【０００８】
よって、従来技術では、適切な出力結果にするための設定を、ユーザが確認しにくい構造になっている、又は設定するにしてもユーザに煩雑な処理を行わせるなどのＧＵＩ画面の操作性が良くないという問題点があった。
【０００９】
そこで、本発明は上記問題点に鑑みてなされたものであり、適切な出力結果にするための設定を、ユーザに確認させる及び／又は容易に行わせることができる画像処理装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の一態様の画像処理装置は、アプリケーションの所定の設定項目と、他の設定項目の設定時に設定対象となる１つ以上の設定項目とを関連付けた関連情報を記憶する記憶手段と、各設定項目を選択するための複数のボタンを含む前記アプリケーションの操作画面から、一のボタンが押下されて一の設定項目が選択された場合、前記選択された一の設定項目が、前記関連情報に含まれる前記所定の設定項目であるか否かを判定する判定手段と、前記選択された一の設定項目が、前記関連情報に含まれる前記所定の設定項目である場合、該所定の設定項目に関連付けられた前記１つ以上の設定項目を設定するためのボタンを含み、前記１つ以上の設定項目に対応する１つ以上のＧＵＩ部品を生成する生成手段と、前記生成された１つ以上のＧＵＩ部品を、該ＧＵＩ部品に対応する前記１つ以上の設定項目を選択するためのボタンに関連付けて前記操作画面に表示制御する表示制御手段と、を備える。
【発明の効果】
【００１２】
本発明によれば、適切な出力結果にするための設定を、ユーザに確認させる及び／又は容易に行わせることができる。
【図面の簡単な説明】
【００１３】
【図１】実施例１における画像処理装置のハードウェアの一例を示す図。
【図２】実施例１における画像処理装置の機能の一例を示すブロック図。
【図３】実施例１における関連情報の一例を示す図。
【図４】実施例１における画面構成情報の一例を示す図。
【図５】吹き出しの生成を説明するための図。
【図６】実施例１における吹き出し表示処理の例１を説明するための図。
【図７】表示位置情報の一例を示す図。
【図８】実施例１における吹き出し表示処理の例２を説明するための図。
【図９】複数の吹き出しが表示される操作画面の一例を示す図。
【図１０】実施例１における吹き出し表示処理の例３を説明するための図。
【図１１】実施例１における操作画面の表示制御処理の一例を示すフローチャート。
【図１２】実施例２における関連情報の一例を示す図。
【図１３】実施例２における吹き出しが表示される操作画面の一例を示す図。
【発明を実施するための形態】
【００１４】
以下、本発明の実施例を図面に基づいて説明する。
［実施例１］
＜ハードウェア＞
図１は、実施例１における画像処理装置のハードウェアの一例を示す図である。図１に示す例では、画像処理装置１０は、コントローラ１１、スキャナ１２、プリンタ１３、モデム１４、操作パネル１５、ネットワークインタフェース１６、及びＳＤカードスロット１７等のハードウェアを有する。画像処理装置１０は、例えば複合機等である。
【００１５】
コントローラ１１は、ＣＰＵ（Central Processing Unit）１１１、ＲＡＭ（Random Access Memory）１１２、ＲＯＭ（Read Only Memory）１１３、ＨＤＤ（Hard Disk Drive）１１４、及びＮＶＲＡＭ（Non Volatile RAM）１１５等を有する。
【００１６】
ＲＯＭ１１３には、各種のプログラムやプログラムによって利用されるデータ等が記憶されている。ＲＡＭ１１２は、プログラムをロードするための記憶領域や、ロードされたプログラムのワーク領域等として用いられる。
【００１７】
ＣＰＵ１１１は、ＲＡＭ１１２にロードされたプログラムを処理することにより、各種の機能を実現する。ＨＤＤ１１４には、プログラムやプログラムが利用する各種のデータ等が記憶される。ＮＶＲＡＭ１１５には、各種の設定情報等が記憶される。
【００１８】
スキャナ１２は、原稿から画像データを読み取るためのハードウェアである。プリンタ１３は、印刷データを印刷用紙に印刷するためのハードウェアである。モデム１４は、電話回線に接続するためのハードウェアであり、ＦＡＸ通信による画像データの送受信を実行するために用いられる。
【００１９】
操作パネル１５は、ユーザからの入力の受け付けを行うためのボタン等の入力手段や、液晶パネル等の表示手段等を備えたハードウェアである。ネットワークインタフェース１６は、ＬＡＮ等のネットワーク（有線又は無線の別は問わない）に接続するためのハードウェアである。
【００２０】
ＳＤカードスロット１７は、ＳＤカード８０に記憶されたプログラムを読み取るために利用される。すなわち、画像処理装置１０では、ＲＯＭ１１３に記憶されたプログラムだけでなく、ＳＤカード８０に記憶されたプログラムもＲＡＭ１１２にロードされ、実行されうる。
【００２１】
なお、他の記録媒体（例えば、ＣＤ−ＲＯＭ又はＵＳＢ（Universal Serial Bus）メモリ等）によってＳＤカード８０が代替されてもよい。すなわち、ＳＤカード８０の位置付けに相当する記録媒体の種類は、所定のものに限定されない。この場合、ＳＤカードスロット１７は、記録媒体の種類に応じたハードウェアによって代替されればよい。
【００２２】
＜機能＞
次に、画像処理装置１０の機能について説明する。図２は、実施例１における画像処理装置１０の機能の一例を示すブロック図である。画像処理装置１０は、表示制御手段２０１、判定手段２０２、生成手段２０３、設定手段２０４、関連情報記憶手段２０５及び画面情報記憶手段２０６を有する。以下に説明する機能は、実施例に関する機能であり、その他の一般的な画像処理装置の機能については説明しない。
【００２３】
なお、表示制御手段２０１、判定手段２０２、生成手段２０３及び設定手段２０４は、例えばＣＰＵ１１１及びワークメモリとしてのＲＡＭ１１２などにより実現されうる。また、関連情報記憶手段２０５及び／又は画面情報記憶手段２０６は、例えばＮＶＲＡＭ１１５又はＲＯＭ１１３などにより実現されうる。また、関連情報記憶手段２０５、画面情報記憶手段２０６は、同じ記憶装置であってもよい。
【００２４】
表示制御手段２０１は、各アプリケーションの操作画面を表示制御する。表示制御手段２０１は、生成手段２０３により生成されたＧＵＩ（Graphical User Interface）部品を操作画面上に表示する。
【００２５】
表示制御手段２０１は、操作画面上でユーザ操作が行われた場合、その操作内容を受け付け、各手段に通知する。
【００２６】
判定手段２０２は、アプリケーションの操作画面に対してユーザが選択した設定項目を、表示制御手段２０１から通知される。判定手段２０２は、ユーザにより選択された設定項目が、関連情報記憶手段２０５に記憶される関連情報に含まれる所定の設定項目であるか否かを判定する。
【００２７】
関連情報は、アプリケーションの所定の設定項目と、他の設定項目の設定時に設定対象となる１又は複数の設定項目とを関連付けた情報である。他の設定項目の設定時に設定対象となる設定項目とは、所定の設定項目とは異なる他の設定項目に付随する深い階層に配置された設定画面内の設定項目である。また、他の設定項目の設定時に設定対象となる設定項目は、所定の設定項目とは異なる設定項目が選択されたときに表示される設定画面内で設定できる設定項目である。
【００２８】
判定手段２０２は、ユーザにより選択された設定項目が関連情報に含まれる所定の設定項目である場合、この所定の設定項目に関連付けられた設定項目の情報（例えばＧＵＩ部品ＩＤ）を生成手段２０３に通知する。また、判定手段２０２は、ユーザが選択した設定項目に関連する他の設定項目を表示制御手段２０１に通知してもよい。
【００２９】
生成手段２０３は、判定手段２０２により通知された設定項目の情報に基づき、この情報が示す設定項目を設定するためのＧＵＩ部品（例えば設定ボタン）を含むＧＵＩ部品（例えば吹き出し（バルーンとも呼ばれる））を生成する。以下、生成されるＧＵＩ部品を吹き出しとして説明するが、ウィンドウやポップアップ画面などでもよい。
【００３０】
生成手段２０３は、例えば、設定項目に対応するボタンは、画面情報記憶手段２０６から取得する。生成手段２０３は、生成した吹き出しを表示制御手段２０１に出力する。これにより、生成された吹き出しは、表示制御手段２０１により、判定手段２０２から通知された他の設定項目に関連付けて操作画面上に表示制御される。他の設定項目に関連付けるとは、他の設定項目を吹き出し元とすることである。
【００３１】
設定手段２０４は、表示制御手段２０１から吹き出し内のボタンが押下されたことを通知されると、押下されたボタンに対応する設定項目の設定値をアプリケーションに反映する。
【００３２】
関連情報記憶手段２０５は、上述した、アプリケーションの所定の設定項目と、他の設定項目の設定時に設定対象となる１又は複数の設定項目とを関連付けた関連情報を記憶する。
【００３３】
画面情報記憶手段２０６は、各操作画面を構成するための画面構成情報や、各操作画面内に含まれるＧＵＩ部品を有するＧＵＩ部品情報などを記憶する。ＧＵＩ部品は、ボタンやチェックボックス、吹き出しなどが含まれる。
【００３４】
＜データ構造＞
次に、実施例１で用いられる各種情報のデータ構造について説明する。図３は、実施例１における関連情報の一例を示す図である。
【００３５】
図３に示す例では、押下設定項目（所定の設定項目）と、関連設定項目（他の設定項目の設定時に設定対象となる設定項目）とが関連付けられている。以下に示す例では、アプリケーションとしてコピーを想定しているが、他のアプリケーションであってもかまわない。
【００３６】
押下設定項目は、例えば「片面→両面（左右）」のコピー機能を設定する設定項目である。関連設定項目は、例えば原稿設定（他の設定項目）の設定時に設定される「原稿セット方向」の設定項目である。
【００３７】
なお、関連情報には、他の設定項目（例えば原稿設定）も合わせて関連付けてもよい。また、関連情報に保持される関連設定項目として、この関連設定項目に対応するＧＵＩ部品ＩＤが保持されてもよい。
【００３８】
「片面→両面（左右）」のコピー機能を設定する設定項目のボタンと、原稿設定ボタンとは異なるボタンであり、原稿セット方向の設定ボタンは、原稿設定ボタンが押下されたときに表示される設定画面内に表示される。よって、原稿セット方向の設定は、「片面→両面（左右）」のボタンを押下しただけでは設定することができない。
【００３９】
しかし、設定するためのボタンの入口が違う場合でも、図３に示すように設定項目を関連付けておくことで、その設定項目を設定するためのＧＵＩ部品（例えば設定ボタン）だけを含むＧＵＩ部品（例えば吹き出しやウィンドウ）を表示することができるようになる。これにより、押下したボタンとは異なるボタンを押下した時の設定画面が突然表示されずにすむ。
【００４０】
図４は、実施例１における画面構成情報の一例を示す図である。図４に示す画面構成情報には、第０階層のＧＵＩ部品を示す情報、第１階層のＧＵＩ部品を示す情報、第２階層のＧＵＩ部品を示す情報が保持される。
【００４１】
第０階層は、アプリケーションの操作画面を表し、第１階層は、操作画面内のボタンを押下したときに表示される設定画面を表し、第２階層は、第１階層の設定画面内のボタンを押下したときに表示される設定画面を表す。階層の数字が増えることを、深い階層にいくという。
【００４２】
図４に示す例は、コピーアプリケーションを想定し、第０階層は、コピー操作画面内のＧＵＩ部品（ボタンなど）を表す。操作画面には、「両面」を設定するボタン、「片面→両面（左右）」を設定するボタン、「原稿設定」を設定するボタンなどが含まれる。左右とは、左右開きを表す。よく用いられる機能は、「片面→両面（左右）」の設定ボタンとして、第０階層に配置されることが多い。
【００４３】
図４に示す画面構成情報には、ＧＵＩ部品のＩＤなどが保持されており、ＧＵＩ部品自体は、ＧＵＩ部品ＩＤとＧＵＩ部品データとが関連付けられるＧＵＩ部品情報から取得される。また、画面構成情報には図示しないが、ＧＵＩ部品の配置情報なども含まれる。
【００４４】
図４に示す例では、コピー操作画面の「両面」ボタンが押下されると、「左右開き」の設定ボタン、「上下開き」の設定ボタンなどが含まれる設定画面が表示される。この設定画面は、操作画面よりも深い階層である。
【００４５】
また、図４に示す例では、コピー操作画面の「原稿設定」ボタンが押下されると、「原稿セット方向」の設定ボタンや、「原稿サイズ」の設定ボタンなどが含まれる設定画面が表示される。
【００４６】
ＧＵＩ部品情報は、ＧＵＩ部品ＩＤとＧＵＩ部品データとが関連付けられている。生成手段２０３は、ＧＵＩ部品ＩＤに対応するＧＵＩ部品データを取得して吹き出しを生成する。
【００４７】
＜吹き出しの生成＞
次に、吹き出しの生成について説明する。図５は、吹き出しの生成を説明するための図である。図５に示す例では、生成手段２０３は、吹き出し（ＧＵＩ部品の一例）を保持し、判定手段２０２から通知された関連設定項目の情報（例えばＧＵＩ部品ＩＤ）に基づいて、画面情報記憶手段２０６に記憶されるＧＵＩ部品情報から設定ボタンを取得する。
【００４８】
図５に示す例では、生成手段２０３は、関連設定項目が「原稿セット方向」であり、この「原稿セット方向」の設定ボタンを示すＩＤを取得すると、このＩＤに対応する設定ボタンｂ１０１をＧＵＩ部品情報から取得する。
【００４９】
生成手段２０３は、取得した設定ボタンｂ１０１を、吹き出しａ１０１に含める。このとき、生成手段２０３は、関連設定項目である「原稿セット方向」の設定を反映する「ＯＫ」ボタンｂ１０２を含めて吹き出しａ１０２を生成してもよい。
【００５０】
「ＯＫ」ボタンｂ１０２については、生成手段２０３が、関連設定項目の設定を反映させるために保持しておき、吹き出しａ１０１内の所定の位置に配置するようにしておけばよい。
【００５１】
上記のように生成された吹き出しａ１０２は、表示制御手段２０１により操作画面上に表示制御される。このとき、吹き出しａ１０２の吹き出し元は、関連設定項目を設定するための入口となるボタン（図４に示す例では「原稿設定」ボタン）となる。
【００５２】
＜吹き出し表示＞
次に、吹き出し表示処理について説明する。
（基本処理）
図６は、実施例１における吹き出し表示処理の例１を説明するための図である。図６に示す例は、図３〜５のデータに基づいて、吹き出しが表示される場合を示す。
【００５３】
図６に示すコピー操作画面ｄ２０１が、操作パネル１５に表示されている。このとき、「片面→両面（左右）」の機能を示す設定項目を設定するためのボタンｂ２０１がユーザにより押下されたとする。
【００５４】
表示制御手段２０１は、ボタンｂ２０１の押下を検知し、この押下が「片面→両面（左右）」の設定項目であることを受け付けて判定手段２０２に通知する。判定手段２０２は、通知された「片面→両面（左右）」の設定項目に対応する関連設定項目がないかを関連情報を用いて判定する。
【００５５】
ここで、図３に示すように、「片面→両面（左右）」の設定項目には、原稿セット方向が関連付けられている。判定手段２０２は、判定した「原稿セット方向」の設定項目の情報（例えば例えばＧＵＩ部品ＩＤ）を生成手段２０３に通知する。
【００５６】
生成手段２０３は、図５で説明した通り、吹き出しａ１０２を生成し、生成した吹き出しａ１０２を表示制御手段２０１に出力する。
【００５７】
表示制御手段２０１は、生成された吹き出しａ１０２をコピー操作画面ｄ２０１上に表示制御する。表示制御手段２０１は、吹き出しａ１０２の吹き出し元（関連付けを行う相手）を、「原稿セット方向」の入口のボタンである「原稿設定」ボタンｂ２０２にする。これにより、吹き出しａ１０２を含むコピー操作画面ｄ２０２が操作パネル１５に表示される。表示制御手段２０１は、吹き出しの表示位置については、例えば上述した入口ボタンの近傍（上、下、左又は右など）とする。
【００５８】
吹き出し元の判定については、生成手段２０３が、関連設定項目を設定するための入口となる第０階層の設定項目を画面構成情報（図４参照）から判断し、表示制御手段２０１に通知してもよい。また、関連設定項目を設定するための入口となる第０階層の設定項目が関連情報に保持される場合、判定手段２０２が入口となる関連設定項目の情報（例えばＧＵＩ部品ＩＤ）を表示制御手段２０１に通知してもよい。
【００５９】
ここで、ユーザは、吹き出しａ１０２内の原稿セット方向のボタンｂ２０３を押下したとすると、表示制御手段２０１は、ボタンｂ２０３が設定された状態にする。このとき、吹き出しａ１０２から吹き出しａ２０１に変更される。これにより、吹き出しａ２０１を含むコピー操作画面ｄ２０３が操作パネル１５に表示される。
【００６０】
吹き出しａ２０１内の「ＯＫ」ボタンが押下された場合、表示制御手段２０１は、ボタン押下を検知し、設定変更された「原稿横向き」を設定手段２０４に通知する。設定手段２０４は、変更された「原稿横向き」をアプリケーションの原稿セット方向の設定値に反映するよう設定する。
【００６１】
これにより、ユーザが、ある機能を選択したときに、合わせて設定すべき設定ボタンなどを吹き出しとして、その設定ボタンの入口となるボタンに関連付けて表示することで、画面遷移することなく、適切な設定を行わせることができる。
【００６２】
例えば、両面コピーをユーザが選択した場合、原稿の向きを正しく設定していないと、出力結果がユーザの意図するものと異なる場合があるが、本実施例では、原稿セット方向を設定するボタンを含む吹き出しが表示されるので、ユーザの確認、設定し忘れを防止することができる。
【００６３】
また、吹き出し内の設定ボタンを設定するための入口に関連付けて吹き出しを表示するため、押下したボタンとは異なる設定を行う設定画面に突然画面遷移することはないので、混乱を防ぐことができる。
【００６４】
（吹き出しの表示位置判断）
次に、吹き出しの表示位置を、押下された設定項目に影響を与えない位置にする例について説明する。図７は、表示位置情報の一例を示す図である。表示位置情報は、押下設定項目と吹き出しの表示位置とを関連付けた情報である。表示位置は、例えば吹き出しの左上の点の位置を示すが、表示範囲を指定してもよい。
【００６５】
図７に示す表示位置情報は、表示制御手段２０１が保持しておいてもよいし、その他の記憶手段に記憶しておき、表示制御手段２０１がその都度取得するようにしてもよい。
【００６６】
吹き出しの表示位置を、押下された設定項目に対して影響を与えない領域にすることで、吹き出しの表示により、必要な設定ボタンを覆い隠してしまうことを防止する。
【００６７】
図８は、実施例１における吹き出し表示処理の例２を説明するための図である。図８に示す例は、図３〜５、７のデータに基づいて、吹き出しが表示される場合を示す。
【００６８】
図８に示すように、表示制御手段２０１は、吹き出しａ３０１を表示する際、押下設定項目に基づいて表示位置情報から表示位置を取得し、取得した表示位置に吹き出しａ３０１を表示するよう制御する。表示位置は、押下設定項目に基づいて、予め表示位置情報に設定しておく。
【００６９】
図８に示す例では、吹き出しａ３０１の左上の点の座標は、表示位置情報に保持されている表示位置（ｘ１，ｙ１）である。これにより、吹き出しは、押下設定項目（例えば「片面→両面（左右）」）に影響を与えない位置に表示される。
【００７０】
（複数の吹き出し表示）
次に、複数の吹き出しが表示される場合について説明する。図３に示す関連情報の押下設定項目に、複数の関連設定項目が関連付けられる場合がある。この場合の複数の吹き出しが表示されるコピー操作画面の例について説明する。
【００７１】
図９は、複数の吹き出しが表示される操作画面の一例を示す図である。図９に示す例は、「片面→両面（左右）」を押下設定項目として、関連設定項目が２つ関連付けられている例である。
【００７２】
２つの関連設定項目は、例えば、原稿設定ボタンを入口とする設定画面内にある設定項目、及び集約ボタンを入口とする設定画面内にある設定項目である。
【００７３】
この場合、表示制御手段２０１は、図９に示すように、吹き出しａ４０１と吹き出しａ４０２とがコピー操作画面ｄ４０１上に表示されるよう制御する。これにより、設定ボタンを含む吹き出しを複数表示することができる。
【００７４】
また、関連設定項目が複数ある場合、優先順を付加しておいてもよい。このとき、表示制御手段２０１は、複数の吹き出しを表示する際、関連設定項目の優先順に従って、この優先順を認識可能なように表示制御する。
【００７５】
例えば、優先順が高いほど、吹き出しの大きさを大きくしたり、又は吹き出しの色を変えたりする。図９に示す例では、吹き出しａ４０２の方が、吹き出しａ４０１よりも大きいので、吹き出しａ４０２内の設定項目の優先順が高いことを示す。これにより、複数の吹き出しが表示される場合、優先順の高い順に設定項目の設定、確認を行うことができるようになる。
【００７６】
（吹き出し内に設定ボタンを追加）
次に、吹き出し内に設定ボタンが追加される場合について説明する。設定ボタンを含む吹き出しが表示されている状態で、操作画面内の第０階層の設定項目が設定（選択）されたとする。
【００７７】
選択された設定項目が関連情報に含まれる場合、この押下設定項目に関連する設定項目の入口が、既に表示されている吹き出しの入口と同じである可能性がある。このとき、表示制御手段２０１は、既に表示されている吹き出しの領域を拡大し、追加で設定ボタンを表示するようにする。
【００７８】
図１０は、実施例１における吹き出し表示処理の例３を説明するための図である。図１０に示す例は、吹き出しａ５０１が表示された状態で、設定項目の設定ボタンｂ５０１が押下されると、表示領域が拡大し、設定ボタンが追加された吹き出しａ５０１が表示される。
【００７９】
つまり、設定ボタンｂ５０１が押下されることで、吹き出しａ５０１を含む操作画面ｄ５０１から、吹き出しａ５０２を含む操作画面ｄ５０２が表示される。これにより、必要以上に吹き出しが増え、操作画面が見づらくなることを防止することができる。
【００８０】
なお、既に表示された吹き出しと入口が異なる設定ボタンを吹き出しに含めて表示する場合は、異なる入口に関連付けて、新たな設定ボタンを含む吹き出しを表示することになる。
【００８１】
＜動作＞
次に、実施例１における画像処理装置の動作について説明する。図１１は、実施例１における操作画面の表示制御処理の一例を示すフローチャートである。図１１に示すステップＳ１０１で、表示制御手段２０１は、操作画面内の設定項目に対応する設定ボタンの押下を検知したか否かを判定する。表示制御手段２０１は、押下された設定ボタンに対応する設定項目を受け付ける。
【００８２】
設定ボタンの押下が検知されれば（ステップＳ１０１−ＹＥＳ）ステップＳ１０２に進み、設定ボタンの押下が検知されなければ（ステップＳ１０１−ＮＯ）ステップＳ１０１に戻る。
【００８３】
ステップＳ１０２で、判定手段２０２は、押下された設定ボタンに対応する設定項目が、関連情報に含まれる押下設定項目であるか否かを判定する。関連情報に含まれる押下設定項目であれば（ステップＳ１０２−ＹＥＳ）ステップＳ１０３に進み、関連情報に含まれる押下設定項目でなければ（ステップＳ１０２−ＮＯ）処理を終了する。
【００８４】
ステップＳ１０３で、判定手段２０２は、関連情報から、押下設定項目に関連付けられた関連設定項目を取得する。判定手段２０２は、取得した関連設定項目の情報を生成手段２０３に通知する。
【００８５】
ステップＳ１０４で、生成手段２０３は、判定手段２０２から通知された関連設定項目の情報に基づいて、ＧＵＩ部品（例えば設定ボタン）を画面情報記憶手段２０６から取得し、吹き出しを生成する。生成された吹き出しは、表示制御手段２０１に出力される。
【００８６】
ステップＳ１０５で、表示制御手段２０１は、吹き出しを操作画面上の所定位置に表示するよう制御する。
【００８７】
ステップＳ１０６で、表示制御手段２０１は、設定ボタンの押下が検知されたか否かを判定する。設定ボタンの押下が検知されれば（ステップＳ１０６−ＹＥＳ）ステップＳ１０７に進み、設定ボタンの押下が検知されなければ（ステップＳ１０６−ＮＯ）ステップＳ１０６に戻る。
【００８８】
ステップＳ１０７で、表示制御手段２０１は、押下ボタンは、吹き出し内の設定ボタンであるか否かを判定する。吹き出し内の設定ボタンであれば（ステップＳ１０７−ＹＥＳ）ステップＳ１０８に進み、吹き出し内の設定ボタンでなければ（ステップＳ１０７−ＮＯ）ステップＳ１０２に戻る。
【００８９】
ステップＳ１０８で、設定手段２０４は、押下された設定ボタンに対応する設定項目の設定値をアプリケーションに反映する。
【００９０】
以上、実施例１によれば、適切な出力結果にするための設定をユーザに確認、設定しやすくすることができる。例えば、操作画面において、ある機能が選択されたときに、合わせて設定すべき内容をユーザに混乱が起きないように表示することで、設定忘れ、確認忘れを減らすことができる。
【００９１】
［実施例２］
次に、実施例２における画像処理装置について説明する。実施例２では、適切な出力結果にするための設定を、お勧め設定としてＧＵＩ部品（例えば吹き出し）に表示する。
【００９２】
＜ハードウェア＞
実施例２における画像処理装置のハードウェアは、図１に示すハードウェアと同様であるため、その説明を省略する。実施例２で画像処理装置のハードウェアを用いて説明する場合は、図１に示す符号を用いて説明する。
【００９３】
＜機能＞
実施例２における画像処理装置の機能は、図２に示す機能と同様であるため、その説明を省略する。実施例２で画像処理装置の機能を用いて説明する場合は、図２に示す符号を用いて説明する。
【００９４】
なお、実施例１と実施例２とで異なる点は、関連情報の関連付けの意味合いが異なる。実施例１では、押下された設定項目と合わせて設定、確認した方がよい設定項目を関連付けたが、実施例２では、押下された設定項目と合わせて設定することをお勧めする設定項目を関連付ける。これにより、例えばエコの観点から所定の設定項目と合わせて設定した方がよい設定項目を、ユーザに勧めすることができる。
【００９５】
＜データ構造＞
実施例２では、データ構造自体は実施例１と同様であるが、関連情報の関連付けの意味合いが実施例１と異なる。よって、関連設定項目の内容が実施例１と異なってくる。
【００９６】
図１２は、実施例２における関連情報の一例を示す図である。図１２に示す例では、押下設定項目が「片面→両面（左右）」であり、エコの観点に基づいて、両面にするなら集約も合わせて設定するよう勧めるため、関連設定項目は「２ｉｎ１設定」、「４ｉｎ１設定」、「週刊誌設定」となっている。
【００９７】
その他のデータのデータ構造は、実施例１と同様である。
【００９８】
＜吹き出し表示＞
図１３は、実施例２における吹き出しが表示される操作画面の一例を示す図である。図１３に示す例は、図４、１２のデータに基づいて、吹き出しが表示される場合を示す。
【００９９】
図１３に示すコピー操作画面ｄ６０１が、操作パネル１５に表示されている。このとき、「片面→両面（左右）」の機能を示す設定項目を設定（選択）するためのボタンｂ６０１がユーザにより押下されたとする。
【０１００】
表示制御手段２０１は、ボタンｂ６０１の押下を検知し、この押下が「片面→両面（左右）」の設定項目であることを判定手段２０２に通知する。判定手段２０２は、通知された「片面→両面（左右）」の設定項目に対応する関連設定項目がないかを関連情報を用いて判定する。
【０１０１】
ここで、図１２に示すように、「片面→両面（左右）」の設定項目には、「２ｉｎ１設定」、「４ｉｎ１設定」、「週刊誌設定」の設定項目が関連付けられている。判定手段２０２は、判定した「２ｉｎ１設定」、「４ｉｎ１設定」、「週刊誌設定」の設定項目の情報（例えば例えばＧＵＩ部品ＩＤ）を生成手段２０３に通知する。
【０１０２】
生成手段２０３は、図５で説明した通り、吹き出しａ６０１に「２ｉｎ１」設定ボタン、「４ｉｎ１」設定ボタンを含め、吹き出しａ６０２に「週刊誌」設定ボタンを含め、生成した吹き出しａ６０１、ａ６０２を表示制御手段２０１に出力する。
【０１０３】
表示制御手段２０１は、生成された吹き出しａ６０１、ａ６０２をコピー操作画面ｄ６０１上に表示制御する。その他の処理は、実施例１と同様である。
【０１０４】
＜動作＞
実施例２における操作画面の表示制御処理は、図１１に示す処理と同様であるため、その説明を省略する。
【０１０５】
以上、実施例２によれば、適切な出力結果にするための設定をユーザに確認、設定しやすくすることができる。また、ユーザにより選択された機能と合わせて設定するとよい設定を、ユーザに勧めることができる。
【０１０６】
［変形例］
各実施例の画像処理装置で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital Versatile Disk）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【０１０７】
また、各実施例の画像処理装置で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、各実施例の画像処理装置で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【０１０８】
また、各実施例の画像処理装置で実行されるプログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【０１０９】
各実施例の画像処理装置で実行されるプログラムは、前述した各手段を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ１１１がＨＤＤ１１４からプログラムを読み出して実行することにより上記各手段のうち１又は複数の各手段がＲＡＭ１１２上にロードされ、１又は複数の各手段がＲＡＭ１１２上に生成されるようになっている。
【０１１０】
なお、本発明は、上記実施例そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化することができる。また、上記実施例に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成することができる。例えば、実施例に示される全構成要素からいくつかの構成要素を削除してもよい。
【符号の説明】
【０１１１】
１０  画像処理装置
１１  コントローラ
１２  スキャナ
１３  プリンタ
１４  モデム
１５  操作パネル
１１１  ＣＰＵ
１１２  ＲＡＭ
１１３  ＲＯＭ
１１４  ＨＤＤ
１１５  ＮＶＲＡＭ
２０１  表示制御手段
２０２  判定手段
２０３  生成手段
２０４  設定手段
２０５  関連情報記憶手段
２０６  画面情報記憶手段
【先行技術文献】
【特許文献】
【０１１２】
【特許文献１】特開２００４−２２０４４４号公報
【図１】
0005895513.tif 000002
【図２】
0005895513.tif 000003
【図３】
0005895513.tif 000004
【図４】
0005895513.tif 000005
【図５】
0005895513.tif 000006
【図６】
0005895513.tif 000007
【図７】
0005895513.tif 000008
【図８】
0005895513.tif 000009
【図９】
0005895513.tif 000010
【図１０】
0005895513.tif 000011
【図１１】
0005895513.tif 000012
【図１２】
0005895513.tif 000013
【図１３】
0005895513.tif 000014