(57)【特許請求の範囲】
【請求項１】
ユーザインターフェイスに表示される操作画面の設定に基づいて当該操作画面を制御し、かつ当該操作画面の設定を変更するための入力を受け付けて、当該入力に応じた当該操作画面の変更前後の違いに基づいた変更後の操作画面による誤操作の危険度を示す情報を前記ユーザインターフェイスに表示させる制御部を備えることを特徴とするユーザインターフェイス制御装置。
【請求項２】
前記制御部は、前記操作画面に対する設定変更の種類ごとに、変更前の設定状態と変更後の設定状態の違いを判断し、入力を受け付けた全ての設定変更に対する前記誤操作の危険度を示す情報を表示する制御を行うことを特徴とする請求項１に記載のユーザインターフェイス制御装置。
【請求項３】
前記制御部は、前記操作画面における設定項目ごとに予め定義された、変更前後の当該設定項目の内容の違いを表す変更度を計算するための計算式を用いて、前記設定変更の種類ごとに当該変更度を計算することを特徴とする請求項２に記載のユーザインターフェイス制御装置。
【請求項４】
前記制御部は、前記入力に基づく個々の設定変更に関して、当該設定変更の種類に応じて前記変更度を計算し、計算された各設定変更に対する当該変更度に基づいて前記誤操作の危険度を示す情報を生成することを特徴とする請求項３に記載のユーザインターフェイス制御装置。
【請求項５】
前記制御部は、前記変更度を前記ユーザインターフェイスにさらに表示させる制御を行うことを特徴とする請求項３に記載のユーザインターフェイス制御装置。
【請求項６】
前記操作画面の設定を管理する管理部をさらに備え、
前記制御部は、前記操作画面の設定変更に際して、前記誤操作の危険度を示す情報を前記ユーザインターフェイスに表示させた後、当該設定変更の実行指示を受け付けた場合に、当該設定変更後の設定内容に関する情報を前記管理部に送り、当該管理部に管理される前記操作画面の設定を更新することを特徴とする請求項１に記載のユーザインターフェイス制御装置。
【請求項７】
前記制御部は、前記操作画面の設定変更前の前記操作画面と設定変更後の当該操作画面とを、前記誤操作の危険度を示す情報と共に前記ユーザインターフェイスに表示させることを特徴とする請求項１に記載のユーザインターフェイス制御装置。
【請求項８】
前記制御部は、前記操作画面の設定の変更が行われた前記ユーザインターフェイスに対して行われる実操作が、前記設定変更された設定項目に関する実操作である場合に、前記誤操作の危険度を示す情報に応じて、当該実操作を実行するか否かを確認するための画面を前記ユーザインターフェイスに表示させることを特徴とする請求項１に記載のユーザインターフェイス制御装置。
【請求項９】
媒体上に画像を形成し出力する画像形成手段と、
当該画像形成手段の機能を提示する操作画面を表示し、ユーザにより当該操作画面に基づく入力操作が行われる操作手段と、
前記操作手段による前記操作画面の表示を制御し、かつ当該操作画面の構成を変更するための入力を受け付けて、当該入力に応じた当該操作画面の変更前後の違いに基づいた変更後の操作画面による誤操作の危険度を示す情報を前記操作手段に表示させる制御を行う制御手段と、
を備えることを特徴とする画像形成装置。
【請求項１０】
前記制御手段は、前記操作画面の構成に対する設定変更の種類ごとに、変更前の設定状態と変更後の設定状態の違いを判断し、入力を受け付けた全ての設定変更に対する前記誤操作の危険度を示す情報を表示することを特徴とする請求項９に記載の画像形成装置。
【請求項１１】
前記制御手段は、前記操作画面により提示される機能の設定項目ごとに予め定義された、変更前後の当該設定項目の内容の違いを表す変更度を計算するための計算式を用いて、前記設定変更の種類ごとに当該変更度を計算し、計算された設定変更の種類ごとの当該変更度に基づいて前記誤操作の危険度を示す情報を生成することを特徴とする請求項１０に記載の画像形成装置。
【請求項１２】
前記制御手段は、前記変更度を前記操作手段にさらに表示させる制御を行うことを特徴とする請求項１１に記載の画像形成装置。
【請求項１３】
前記制御手段は、設定変更前の前記操作画面と設定変更後の当該操作画面とを、前記誤操作の危険度を示す情報と共に前記操作手段に表示させることを特徴とする請求項９に記載の画像形成装置。
【請求項１４】
前記制御手段は、前記操作画面の設定の変更が行われた前記操作手段に対して行われる実操作が、設定変更された前記操作画面の設定項目に関する実操作である場合に、前記誤操作の危険度を示す情報に応じて、当該実操作を実行するか否かを確認するための画面を前記操作手段に表示させることを特徴とする請求項９に記載の画像形成装置。
【請求項１５】
コンピュータを、
ユーザインターフェイスに表示される操作画面の設定に基づいて前記操作画面を制御し、かつ当該操作画面の設定を変更するための入力を受け付けて、当該入力に応じた当該操作画面の変更前後の違いに基づいた変更後の操作画面による誤操作の危険度を示す情報を前記ユーザインターフェイスに表示させる制御を行う制御手段として、
機能させることを特徴とするプログラム。
【請求項１６】
前記制御手段の機能として、前記操作画面における設定項目ごとに予め定義された、変更前後の当該設定項目の内容の違いを表す変更度を計算するための計算式を用いて、当該操作画面に対する設定変更の種類ごとに当該変更度を計算し、入力を受け付けた各設定変更に対する当該変更度に基づいて前記誤操作の危険度を示す情報を生成する処理を、前記コンピュータに実行させることを特徴とする請求項１５に記載のプログラム。
【請求項１７】
前記制御手段の機能として、前記変更度を前記ユーザインターフェイスにさらに表示させる制御を、前記コンピュータに実行させることを特徴とする請求項１６に記載のプログラム。
【請求項１８】
前記制御手段の機能として、前記操作画面の設定変更前の前記操作画面と設定変更後の当該操作画面とを、前記誤操作の危険度を示す情報と共に前記ユーザインターフェイスに表示させる処理を、前記コンピュータに実行させることを特徴とする請求項１５に記載のプログラム。
【請求項１９】
前記制御手段の機能として、前記操作画面の設定の変更が行われた前記ユーザインターフェイスに対する実操作が、設定変更された設定項目に関する実操作である場合に、前記誤操作の危険度を示す情報に応じて、当該実操作を実行するか否かを確認するための画面を前記ユーザインターフェイスに表示させる処理を、前記コンピュータに実行させることを特徴とする請求項１５に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示手段に操作画面を表示させてユーザの操作を受け付けるユーザインターフェイス制御装置、この装置を搭載した画像形成装置およびプログラムに関する。
【背景技術】
【０００２】
装置の操作手段として、ディスプレイ装置に表示される操作画面と入力スイッチとを組み合わせた入力装置が普及している。入力スイッチとしては、ディスプレイ装置近辺に設けられる物理的なボタン（キー）や、ディスプレイ装置の画面を覆うマトリクス・スイッチで実現されるタッチパネル等が用いられる。この種の入力装置は、表示される操作画面のデザインを変更することで、種々の設定や機能に対応したユーザインターフェイス（以下、ＵＩと略記する）を提供する。この特徴を利用し、入力装置のユーザが、操作画面をデザインして所望する機能を任意に配置することにより、ＵＩを自分用にカスタマイズすることも容易である。
【０００３】
特許文献１に記載された従来技術では、メニュー階層定義ファイルに、階層毎にメニュー項目名と項目番号及び当該階層の直接の上位階層番号を設定しておき、最上位または所定の上位階層には途中の選択メニューを省略するカスタマメニュー項目も設定される。ＣＰＵの画面表示制御により上位メニュー画面の表示が行われ、入力装置からメニュー項目が選択されると、メニュー制御プログラムの処理により、選択メニューがカスタマメニューか否かを判定し、カスタマの場合は途中階層のメニュー画面によって既定の選択項目を表示する。その結果、選択したメニュー項目が誤っていると確認されたときは、当該メニュー項目の処理をキャンセルし、再度、上位メニュー画面に戻る。
【０００４】
【特許文献１】特開２００１−６７１６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、ユーザによる入力装置のＵＩの変更に際して、誤操作が発生しやすいと想定される変更についての情報をユーザに提供することにある。また、ユーザによる入力装置の操作時に、誤操作のおそれのある操作を検知することにより、誤操作の発生を防止することにある。
【課題を解決するための手段】
【０００６】
請求項１に記載の発明は、ユーザインターフェイスに表示される操作画面の設定に基づいて当該操作画面を制御し、かつ当該操作画面の設定を変更するための入力を受け付けて、当該入力に応じた当該操作画面の変更前後の違いに基づいた変更後の操作画面による誤操作の危険度を示す情報を前記ユーザインターフェイスに表示させる制御部を備えることを特徴とするユーザインターフェイス制御装置である。
請求項２に記載の発明は、前記制御部は、前記操作画面に対する設定変更の種類ごとに、変更前の設定状態と変更後の設定状態の違いを判断し、入力を受け付けた全ての設定変更に対する前記誤操作の危険度を示す情報を表示する制御を行うことを特徴とする請求項１に記載のユーザインターフェイス制御装置である。
請求項３に記載の発明は、前記制御部は、前記操作画面における設定項目ごとに予め定義された、変更前後の当該設定項目の内容の違いを表す変更度を計算するための計算式を用いて、前記設定変更の種類ごとに当該変更度を計算することを特徴とする請求項２に記載のユーザインターフェイス制御装置である。
請求項４に記載の発明は、前記制御部は、前記入力に基づく個々の設定変更に関して、当該設定変更の種類に応じて前記変更度を計算し、計算された各設定変更に対する当該変更度に基づいて前記誤操作の危険度を示す情報を生成することを特徴とする請求項３に記載のユーザインターフェイス制御装置である。
請求項５に記載の発明は、前記制御部は、前記変更度を前記ユーザインターフェイスにさらに表示させる制御を行うことを特徴とする請求項３に記載のユーザインターフェイス制御装置である。
請求項６に記載の発明は、前記操作画面の設定を管理する管理部をさらに備え、前記制御部は、前記操作画面の設定変更に際して、前記誤操作の危険度を示す情報を前記ユーザインターフェイスに表示させた後、当該設定変更の実行指示を受け付けた場合に、当該設定変更後の設定内容に関する情報を前記管理部に送り、当該管理部に管理される前記操作画面の設定を更新することを特徴とする請求項１に記載のユーザインターフェイス制御装置である。
請求項７に記載の発明は、前記制御部は、前記操作画面の設定変更前の前記操作画面と設定変更後の当該操作画面とを、前記誤操作の危険度を示す情報と共に前記ユーザインターフェイスに表示させることを特徴とする請求項１に記載のユーザインターフェイス制御装置である。
請求項８に記載の発明は、前記制御部は、前記操作画面の設定の変更が行われた前記ユーザインターフェイスに対して行われる実操作が、前記設定変更された設定項目に関する実操作である場合に、前記誤操作の危険度を示す情報に応じて、当該実操作を実行するか否かを確認するための画面を前記ユーザインターフェイスに表示させることを特徴とする請求項１に記載のユーザインターフェイス制御装置である。
請求項９に記載の発明は、媒体上に画像を形成し出力する画像形成手段と、当該画像形成手段の機能を提示する操作画面を表示し、ユーザにより当該操作画面に基づく入力操作が行われる操作手段と、前記操作手段による前記操作画面の表示を制御し、かつ当該操作画面の構成を変更するための入力を受け付けて、当該入力に応じた当該操作画面の変更前後の違いに基づいた変更後の操作画面による誤操作の危険度を示す情報を前記操作手段に表示させる制御を行う制御手段と、を備えることを特徴とする画像形成装置である。
請求項１０に記載の発明は、前記制御手段は、前記操作画面の構成に対する設定変更の種類ごとに、変更前の設定状態と変更後の設定状態の違いを判断し、入力を受け付けた全ての設定変更に対する前記誤操作の危険度を示す情報を表示することを特徴とする請求項９に記載の画像形成装置である。
請求項１１に記載の発明は、前記制御手段は、前記操作画面により提示される機能の設定項目ごとに予め定義された、変更前後の当該設定項目の内容の違いを表す変更度を計算するための計算式を用いて、前記設定変更の種類ごとに当該変更度を計算し、計算された設定変更の種類ごとの当該変更度に基づいて前記誤操作の危険度を示す情報を生成することを特徴とする請求項１０に記載の画像形成装置である。
請求項１２に記載の発明は、前記制御手段は、前記変更度を前記操作手段にさらに表示させる制御を行うことを特徴とする請求項１１に記載の画像形成装置である。
請求項１３に記載の発明は、前記制御手段は、設定変更前の前記操作画面と設定変更後の当該操作画面とを、前記誤操作の危険度を示す情報と共に前記操作手段に表示させることを特徴とする請求項９に記載の画像形成装置である。
請求項１４に記載の発明は、前記制御手段は、前記操作画面の設定の変更が行われた前記操作手段に対して行われる実操作が、設定変更された前記操作画面の設定項目に関する実操作である場合に、前記誤操作の危険度を示す情報に応じて、当該実操作を実行するか否かを確認するための画面を前記操作手段に表示させることを特徴とする請求項９に記載の画像形成装置である。
請求項１５に記載の発明は、コンピュータを、ユーザインターフェイスに表示される操作画面の設定に基づいて前記操作画面を制御し、かつ当該操作画面の設定を変更するための入力を受け付けて、当該入力に応じた当該操作画面の変更前後の違いに基づいた変更後の操作画面による誤操作の危険度を示す情報を前記ユーザインターフェイスに表示させる制御を行う制御手段として、機能させることを特徴とするプログラムである。
請求項１６に記載の発明は、前記制御手段の機能として、前記操作画面における設定項目ごとに予め定義された、変更前後の当該設定項目の内容の違いを表す変更度を計算するための計算式を用いて、当該操作画面に対する設定変更の種類ごとに当該変更度を計算し、入力を受け付けた各設定変更に対する当該変更度に基づいて前記誤操作の危険度を示す情報を生成する処理を、前記コンピュータに実行させることを特徴とする請求項１５に記載のプログラムである。
請求項１７に記載の発明は、前記制御手段の機能として、前記変更度を前記ユーザインターフェイスにさらに表示させる制御を、前記コンピュータに実行させることを特徴とする請求項１６に記載のプログラムである。
請求項１８に記載の発明は、前記制御手段の機能として、前記操作画面の設定変更前の前記操作画面と設定変更後の当該操作画面とを、前記誤操作の危険度を示す情報と共に前記ユーザインターフェイスに表示させる処理を、前記コンピュータに実行させることを特徴とする請求項１５に記載のプログラムである。
請求項１９に記載の発明は、前記制御手段の機能として、前記操作画面の設定の変更が行われた前記ユーザインターフェイスに対する実操作が、設定変更された設定項目に関する実操作である場合に、前記誤操作の危険度を示す情報に応じて、当該実操作を実行するか否かを確認するための画面を前記ユーザインターフェイスに表示させる処理を、前記コンピュータに実行させることを特徴とする請求項１５に記載のプログラムである。
【発明の効果】
【０００７】
以上のように構成された本発明によれば、次のような効果を奏する。
請求項１の発明によれば、操作画面の設定変更のための操作が行われた場合に、その誤操作の危険度を示す情報をユーザに提供することができる。
請求項２の発明によれば、操作画面の設定変更の種類に応じた誤操作の危険度を示す情報をユーザに提供することができる。
請求項３の発明によれば、操作画面の設定項目ごとに設定された計算式に基づいた設定変更前後の操作画面の変更度を計算することができる。
請求項４の発明によれば、操作画面の設定変更の種類に応じた変更度に基づいた誤操作の危険度を示す情報をユーザに提供することができる。
請求項５の発明によれば、誤操作の危険度を示す情報と共に変更度の情報をユーザに提供することができる。
請求項６の発明によれば、誤操作の危険度を示す情報に基づいて、操作画面の設定変更を実行するか否かの判断をユーザに促すことができる。
請求項７の発明によれば、設定変更による操作画面の変化の様子をユーザに提示することができる。
請求項８の発明によれば、操作画面の設定変更の行われたユーザインターフェイスに対して実操作が行われた場合に、誤操作の危険度を示す情報をユーザに提示し、誤操作の発生を抑制することができる。
請求項９の発明によれば、画像形成装置において、操作手段の操作画面に対する設定変更のための操作が行われた場合における誤操作の危険度を示す情報をユーザに提供することができる。
請求項１０の発明によれば、画像形成装置において、設定変更全体における誤操作の危険度を示す情報をユーザに提供することができる。
請求項１１の発明によれば、画像形成装置において、操作画面により提示される機能の設定項目ごとに設定された計算式に基づいて生成された誤操作の危険度を示す情報をユーザに提供することができる。
請求項１２の発明によれば、誤操作の危険度を示す情報と共に変更度の情報をユーザに提供することができる。
請求項１３の発明によれば、画像形成装置において、設定変更による操作画面の変化の様子をユーザに提示することができる。
請求項１４の発明によれば、画像形成装置において、操作手段に対する実操作を行う場合に、誤操作の危険度を示す情報をユーザに提示し、誤操作の発生を抑制することができる。
請求項１５の発明によれば、操作画面の設定変更のための操作が行われた場合に、その誤操作の危険度を示す情報をユーザに提供するユーザインターフェイス制御装置をコンピュータにより実現することができる。
請求項１６の発明によれば、操作画面の設定項目ごとに設定された計算式に基づいて、設定変更前後の変更度を計算し、誤操作の危険度を示す情報を生成するユーザインターフェイス制御装置をコンピュータにより実現することができる。
請求項１７の発明によれば、誤操作の危険度を示す情報と共に変更度の情報をユーザに提供するユーザインターフェイス制御装置をコンピュータにより実現することができる。
請求項１８の発明によれば、設定変更による操作画面の変化の様子をユーザに提示するユーザインターフェイス制御装置をコンピュータにより実現することができる。
請求項１９の発明によれば、操作画面の設定変更の行われたユーザインターフェイスに対して実操作が行われた場合に、誤操作の危険度を示す情報をユーザに提示し、誤操作の発生を抑制するユーザインターフェイス制御装置をコンピュータにより実現することができる。
【発明を実施するための最良の形態】
【０００８】
以下、添付図面を参照して、本発明の実施形態について詳細に説明する。
本発明は、種々の装置に対してユーザインターフェイス（ＵＩ）を提供することができるものであるが、以下の実施形態では、画像形成装置のＵＩを提供する場合を例として説明する。また以下では、画像形成装置として、例えば、プリンタ機能、複写機能、スキャナ機能、ファクシミリ（ＦＡＸ）機能などの機能が統合された複合機を想定している。
【０００９】
＜システム構成＞
図１は、本実施形態の入力装置の機能構成を示す図である。
図１に示すように、入力装置１０は、入力部１１と、表示部１２と、ＵＩ制御部１３と、設定管理部１４と、演算部１５とを備える。
入力部１１は、ユーザが入力操作を行う。この入力部１１は、物理的なキーボタンやマトリクス・スイッチ等で構成される。
表示部１２は、入力操作用の操作画面やユーザに対して情報を通知するための情報画面を表示する。この表示部１２は、液晶ディスプレイ等で構成される。
【００１０】
ＵＩ制御部１３は、入力部１１および表示部１２により提供されるＵＩを制御する制御手段である。具体的には、操作画面や情報画面を生成して表示部１２に表示させたり、表示部１２に表示されている画面との関係に基づき入力部１１に対して行われた入力操作を受け付けたりする。ＵＩ制御部１３が受け付ける入力操作には、操作画面の構成を変更するための操作も含まれる。また、ＵＩ制御部１３は、後述の設定管理部１４に管理されている管理情報に基づいて操作画面を生成する。ＵＩ制御部１３による制御の詳細については後述する。このＵＩ制御部１３は、プログラム制御されたＣＰＵおよびＲＡＭ（Random Access Memory）等で実現される。
【００１１】
設定管理部１４は、入力部１１および表示部１２により提供されるＵＩの設定を管理する管理手段である。本実施形態では、操作画面の構成（デザイン）を変更することでＵＩが変更される。そこで、設定管理部１４は、ＵＩ制御部１３により表示部１２に表示される操作画面の情報を管理する。設定管理部１４に管理されている設定情報が更新されると、この設定情報に基づいてＵＩ制御部１３により生成される操作画面が変更され、表示部１２により提供されるＵＩが変更されることとなる。この設定管理部１４は、プログラム制御されたＣＰＵおよびＲＡＭと、管理対象の操作画面の情報を保持する磁気ディスク装置等の記憶手段とで実現される。
【００１２】
演算部１５は、ＵＩの設定が変更される際に、その設定変更に対する誤操作に関する情報を生成する。この演算部１５は、プログラム制御されたＣＰＵおよびＲＡＭ等で実現される。本実施形態では、誤操作に関する情報として、危険度という概念を用いる。ここで、設定変更の危険度は、その設定変更が行われた場合に、設定変更後のＵＩで操作を行う場合における誤操作のしやすさ、および誤操作された場合の被害の大きさに基づいて求められる。すなわち、演算部１５は、設定変更前後のＵＩの違いに基づいて、誤操作の起こりやすさを表す危険度を判断する判断手段である。ＵＩの設定の変更は、機能の追加や削除、操作画面における機能の配置の変更等、その内容に応じて様々な種類に分けられる。そのため、設定変更の種類に応じて危険度も異なることとなる。設定変更前後のＵＩの違いは、変更度として表される。危険度および変更度の詳細については後述する。なお、誤操作に関する情報としては、上記の危険度の代わりに、設定変更後のＵＩで操作を行う場合における誤操作のしにくさ、および誤操作された場合の被害の大きさに基づいて求められる、安全度という概念を用いても良い。
【００１３】
図２は、図１に示した入力装置１０が搭載される画像形成装置の全体構成の例を示す図である。
図２に示すように、画像形成装置１００は複合機であり、各種の機能を担う画像形成部１１０と、画像読み取り部１２０と、ＦＡＸ送受信部１３０と、通信制御部１４０とを備える。また、画像形成装置１００は、ユーザが入力操作を行うための操作部１５０と、装置全体の制御を行う装置制御部１６０と、各種の情報やプログラムを保持する記憶装置１７０とを備える。
【００１４】
画像形成部１１０は、画像情報を取得し、トナーやインク等の画像形成材を用いて、用紙等の媒体上に画像を形成する。画像形成の方式は、電子写真方式やインクジェット方式、静電誘導方式等、どのような方式であっても良い。画像情報は、図示しない通信手段（ネットワークインターフェイス等）を介して外部装置から受信しても良いし、画像読み取り部１２０により読み取った画像を用いても良い。
画像読み取り部１２０は、例えば読み取り対象の媒体に光を当て、反射光等を読み取ってデジタルデータに変換するスキャナにより実現され、用紙等の媒体に記録された画像を読み取る。
ＦＡＸ送受信部１３０は、公衆回線を利用して画像の送受信を行う。
【００１５】
通信制御部１４０は、ＲＯＭ（Read Only Memory）等のメモリに保持されたプログラムをＣＰＵ（Central Processing Unit）が実行して実現される。この通信制御部１４０は、図示しないネットワークインターフェイスを制御して、外部装置から出力命令等の各種コマンドや画像形成部１１０により出力する画像のデータを受信したり、画像読み取り部１２０で読み取った画像のデータを外部装置に対して送信したりする。
【００１６】
操作部１５０は、操作画面を表示する表示手段と、ユーザが入力操作を行うための入力手段とを備える。表示手段としては、例えば液晶ディスプレイが用いられる。また入力手段としては、例えばマトリクス・スイッチやキーボードが用いられる。液晶ディスプレイの表示画面をマトリクス・スイッチで覆うことにより、液晶ディスプレイに表示された操作画面にしたがってユーザが画面をタッチすることで入力が可能なタッチパネルが構成される。
【００１７】
装置制御部１６０は、ＲＯＭ等のメモリに保持されたプログラムをＣＰＵが実行して実現される。この装置制御部１６０は、画像形成装置１００の各種動作を制御する。具体的には、画像形成部１１０による画像形成の動作、画像読み取り部１２０によるスキャンの動作等を制御する。また、テストモードや省電力モード等の動作モードの制御、切り替え、電源投入時の各機能のチェック等、画像形成装置１００における全体的な制御を担う。さらに、装置制御部１６０は、操作部１５０により提供されるＵＩのカスタマイズ（設定変更）を行ったり、後述するカスタマイズ指標を計算したりする。
【００１８】
記憶装置１７０は、例えば磁気ディスク装置や不揮発性メモリで実現される。記憶装置１７０には、通信制御部１４０や装置制御部１６０を実現するためにＣＰＵが実行するプログラムや操作部１５０の表示手段に表示させる画面等の各種データが保持される。また、記憶装置１７０には、カスタマイズされた操作部１５０の設定情報が保持される。
【００１９】
図１に示した入力装置１０が図２の画像形成装置１００に搭載される場合、入力部１１および表示部１２は、操作部１５０により実現される。また、ＵＩ制御部１３および演算部１５は、装置制御部１６０により実現される。設定管理部１４は、装置制御部１６０および記憶装置１７０により実現される。
【００２０】
＜ＵＩの制御と設定変更＞
入力装置１０は、ＵＩ制御部１３の制御により、表示部１２に表示される操作画面と、入力部１１における入力操作とを対応付ける。すなわち、ＵＩ制御部１３は、表示部１２に操作画面を表示させ、この操作画面に基づいてユーザが入力部１１を用いて行った入力操作を受け付け、入力操作に応じた各種の処理を実行する。入力装置１０が画像形成装置１００に適用された場合は、画像形成部１１０、画像読み取り部１２０、ＦＡＸ送受信部１３０、通信制御部１４０による動作の制御等が行われる。ＵＩ制御部１３による、入力操作に応じた処理には、操作画面の表示切換も含まれる。このように、操作画面と入力操作とを対応付けることによって、ユーザが画像形成装置１００に対して所望の動作の実行命令を入力したり、画像形成装置１００から提供される情報を取得したりするためのＵＩが実現される。
【００２１】
図３は、操作画面の構成例を示す図である。
図３に示す操作画面３１０には、画像形成装置１００の機能のメニューとして、機能ごとのボタンオブジェクト３１１が配置されている。入力操作では、図３に示すような操作画面３１０が表示部１２に表示され、ユーザが操作画面に基づいて入力部１１を操作して所望の機能を選択することで、選択された機能による動作が実行される。機能の選択は、例えば入力部１１および表示部１２を実現する操作部１５０がタッチパネルであるならば、所望の機能のボタンオブジェクト３１１をユーザが指でタッチすることで行われる。
【００２２】
選択可能な機能や各機能における選択項目が多岐にわたる場合は、操作画面を階層的に構成しても良い。この場合、ユーザは、まず、機能を大きく分類した上位の操作画面で、実行しようとする機能の種類を選択する。ＵＩ制御部１３は、表示部１２の表示を、選択された機能に関する具体的な項目を選択するための下位の操作画面に切り替える。そして、ユーザは、この下位の操作画面で詳細な項目を指定して、選択した機能を使用する。さらに下位の操作画面がある場合も同様にして選択が行われる。
【００２３】
以上のように、入力装置１０を用いた入力操作では、表示部１２に表示された操作画面に基づいて入力操作が行われる。そのため、操作画面の構成を変更することにより、ＵＩが変更される。例えば、各機能のボタンオブジェクトの配置を変更したり、一つの操作画面に表示される機能の数や種類を変更したりすることで、ユーザの使い勝手が変わる。そこで、入力装置１０は、ユーザが操作画面の構成を変更し、ＵＩをカスタマイズすることを許容する。操作画面の構成および操作画面と入力操作との対応関係に関する（すなわちＵＩの）設定情報は、例えば図２の記憶装置１７０等の記憶手段に保持されて、設定管理部１４により管理される。
【００２４】
ところで、上記のような操作画面の変更によるＵＩのカスタマイズをユーザの任意とすると、変更後のＵＩにおいて、誤操作の発生しやすい変更が行われるおそれがある。例えば、所望の機能を選択したり機能のパラメータを設定したりするためのオブジェクト（以下、機能オブジェクトと呼ぶ）のうち機能やパラメータの類似するものの位置を入れ替えた場合、機能オブジェクト（ボタンオブジェクトを含む。以下、同様）の色や形状を変更した場合、機能オブジェクトが配置される操作画面を変更した場合、等である。また、誤操作が行われた場合に重大な被害が発生する機能オブジェクトにおいて、機能の内容や配置が変更されるおそれもある。そこで、本実施形態では、ユーザにより操作画面の変更（ＵＩの設定変更）が行われる際に、その変更内容に基づいて計算される危険度をユーザに通知して、変更を実行するか否かを確認する。危険度のユーザへの通知は、例えばＵＩの設定変更の際に表示部１２に表示される設定変更用の操作画面（以下、設定変更画面と呼ぶ）に表示することにより行われる。
【００２５】
ここで、ＵＩの設定変更の危険度について、詳細に説明する。
本実施形態では予め、ＵＩの設定変更の内容に応じて、その変更の度合い（変更度）を求めるための指標（以下、カスタマイズ指標と呼ぶ）を設定しておく。カスタマイズ指標には、変更前後のＵＩの設定状態に基づいて変更度を計算するための計算式が定義される。そして、実行された設定変更に応じて、カスタマイズ指標の計算式により変更度が計算される。カスタマイズ指標の計算式は、設定変更の内容に応じて任意に定められる。複数の設定変更が行われた場合は、個々の設定変更ごとに変更度が計算される。この算出された変更度に基づいて、設定変更の危険度を求めるものとする。
【００２６】
変更度から危険度を求める方法については、いくつかの方法が考えられる。例えば、算出された変更度の値の総和を危険度としても良い。また、各設定変更の変更度の値における最大値、各設定変更の変更度の値を乗算した値、等を危険度としても良い。以下では、変更度の総和を危険度とする場合を例として説明する。
【００２７】
上述したＵＩの設定変更に基づく変更度および危険度の計算は、演算部１５により行われる。ＵＩの設定変更が行われた場合、変更後のＵＩの設定情報と共に、演算部１５により計算された危険度の情報が、設定管理部１４により管理される。また、ＵＩの設定変更のための操作が行われた際には、演算部１５によって計算された危険度が設定変更画面に表示され、危険度の情報がユーザに通知される。このとき、設定変更画面上で設定変更前後のＵＩの操作画面を並べて表示するようにしても良い。これらの表示は、ユーザがＵＩの設定変更を実行するか否かを判断するための判断材料となる。ユーザは、表示された危険度や変更前後の操作画面などの情報を評価した上で、なお設定変更を実行したい場合に、変更された設定を対象装置（例えば図２の画像形成装置１００）に反映させるための実行指示を入力すれば良い。
【００２８】
なお、本実施形態では、危険度および変更度を数値にて表し、カスタマイズ指標で定義された計算式により各値を求めることとしたが、これはＵＩの設定変更の制御に危険度および変更度を利用する手法の一例に過ぎない。カスタマイズ指標の計算式を用いて変更度を計算し危険度を計算する本実施形態の手法の他に、設定変更前後のＵＩの違いに基づいて、誤操作の起こりやすさを表す危険度を判断するための任意の手法を用いて良い。例えば、特定の種類の設定変更に関して、その設定変更が行われた場合に誤操作が発生しやすいことが想定されるならば、その設定変更のための操作が行われたことを条件に、直ちに危険度の情報がユーザに通知されるようにしても良い。また、単純に設定変更のための操作が行われた機能オブジェクトの数を数え、予め定められた閾値を超えた場合に、危険度の情報がユーザに通知されるようにしても良い。また、上述したように、危険度に代えて安全度という概念を用い、変更度の値に基づいて安全度を計算し、ＵＩの設定変更画面に表示するようにしても良い。
【００２９】
＜ＵＩ制御部の動作＞
図４は、ＵＩの設定変更時におけるＵＩ制御部１３の動作を説明するフローチャートである。
初期動作として、入力部１１からの入力により、入力装置１０の動作モードは、通常の機能選択等の入力を受け付ける動作モードから、ＵＩの設定変更のための入力を受け付ける動作モードに切り替わっているものとする。
【００３０】
ＵＩ制御部１３は、まず、設定変更の対象となる操作画面（対象画面）を生成して表示部１２に表示させる（ステップ４０１）。ユーザが、入力部１１を操作し、機能オブジェクトの配置を変更する等の設定変更の指示を入力すると、ＵＩ制御部１３は、この指示を受け付ける（ステップ４０２）。そして、この指示に基づいて設定変更後の操作画面を生成する（ステップ４０３）。
【００３１】
次に、ＵＩ制御部１３は、設定変更の内容を演算部１５に送り、変更度および危険度を計算させる（ステップ４０４）。そして、演算部１５の計算結果に基づいて、変更度や危険度、設定変更前後の操作画面等を含む設定変更画面を生成し、表示部１２に表示させる（ステップ４０５）。ユーザは、この設定変更画面を参照し、設定変更を実行するか否かを決定し、コマンドを入力する。この入力は、例えば、設定変更画面にＯＫボタンとＮＧボタンのボタンオブジェクトを用意しておき、ユーザが選択することで行われる。
【００３２】
設定変更を実行することが選択されたならば（ステップ４０６でＹｅｓ）、ＵＩ制御部１３は、変更後の設定情報を設定管理部１４に送り、管理させる（ステップ４０７）。設定管理部１４は、変更後の設定情報と共に、変更度や危険度の情報を保持し管理しても良い。これ以降、ＵＩ制御部１３は、更新された設定情報に基づいて操作画面を生成し、表示部１２に表示させる。一方、設定変更を実行しないことが選択されたならば（ステップ４０６でＮｏ）、ＵＩ制御部１３は、ステップ４０３で生成した設定変更後の操作画面を消去して処理を終了する（ステップ４０８）。
【００３３】
＜設定変更の具体例＞
本実施形態が図２の画像形成装置１００に適用された場合を例として、いくつかの代表的なＵＩの設定変更の種類に関し、ＵＩの設定変更と危険度の表示の具体例を示す。ここでは、ＵＩの設定変更の種類として、
アプリケーションの追加、
機能の内容が類似した機能オブジェクトの配置変更、
機能オブジェクトの外観の変更、
初期設定の変更、
操作画面に配置される機能オブジェクトの変更、
誤操作が行われた場合に重大な被害が発生する機能オブジェクトの変更、
複数の機能におけるパラメータを一括して変更する場合の表示例
の７つを挙げる。
【００３４】
１．アプリケーションの追加
まず、ＵＩの設定変更の例として、アプリケーションの追加が行われた場合について説明する。
画像形成装置１００の機能を追加したり変更したりするために、装置制御部１６０が実行するアプリケーションを追加する場合がある。この場合、追加されたアプリケーションが提供するＵＩを使用するために、元のＵＩの設定を変更する必要が生じる。具体的には、例えば、表示部１２の表示を追加されたアプリケーションの操作画面に切り替えるために、元のＵＩの操作画面に表示切り替え用のボタンオブジェクトを追加するといった変更が行われる。そこで、このような機能オブジェクトを追加する変更に対してカスタマイズ指標が設定される。
【００３５】
また、元のＵＩで設定可能な機能の項目とアプリケーションが提供するＵＩで設定可能な機能の項目とが部分的に重複する場合がある。例えば、用紙サイズやカラー印刷または白黒印刷の選択といった項目のパラメータについて、元のＵＩの操作画面でもアプリケーションの操作画面でも設定できる場合等である。この場合、一方の操作画面で行われたパラメータの変更を知らずに他方の操作画面で機能を選択し、誤動作を発生させるおそれがある。そこで、このような重複機能の数の変化に対してカスタマイズ指標が設定される。
【００３６】
図５は、アプリケーションの追加が行われる場合の設定変更画面の例を示す図である。
図５に示す例では、設定変更前後の操作画面、設定変更により追加されるアプリケーションの操作画面、変更度の内容と値、危険度の値が表示されている。図５において、設定変更前後の操作画面を比較すると、設定変更後の操作画面では、アプリケーションの操作画面に表示を切り替えるためのボタンオブジェクト５０１が追加されている。ここで、機能オブジェクトの増減による操作画面の変更の場合、カスタマイズ指標の計算式は、
変更度の値＝変更された機能オブジェクトの数
とする。したがって、図５の例では１つのボタンオブジェクトが追加されているので、変更度１とされる。
【００３７】
また、アプリケーションの操作画面では、操作可能な２つの機能項目が元のＵＩの操作画面と重複するものとする。ここで、重複機能の変更の場合、カスタマイズ指標の計算式は、
変更度の値＝変更された重複項目の数
とする。したがって、図５の例ではアプリケーションの追加により新たに２つの機能項目が複数の操作画面で重複することとなったので、変更度２とされる。
具体的には、元のＵＩにおいて用紙サイズ指定とカラー/白黒指定の２つ機能項目を有している場合に、新たに追加したアプリケーション操作画面においても用紙サイズ指定とカラー／白黒指定の２つの機能項目を有している場合である。この場合、アプリケーション操作画面をクライアントＰＣにおけるブラウザに表示し、そこから設定を変更されるおそれが生じる。
【００３８】
以上の変更度の値が加算され、図５に示したＵＩの設定変更に関する危険度は３（＝１＋２）である。ユーザは、この危険度３の情報および図５に示すような設定変更前後の操作画面の表示を参照し、アプリケーションの追加という設定変更を実行するか否かを決定する。設定変更を実行すると決定したならば、ユーザは、この設定変更を実行し、画像形成装置１００に反映させる。
【００３９】
２．機能の内容が類似した機能オブジェクトの配置変更
次に、ＵＩの設定変更の例として、内容が類似した機能オブジェクトの配置が変更された場合について説明する。
画像形成装置１００の機能には、機能設定のパラメータが類似するものがある。例えば、用紙サイズを選択する機能と原稿サイズを指定する機能では、いずれも、Ａ４、Ｂ５といったＪＩＳ規格に基づくサイズ表示がパラメータとして用いられることが多い。また、画質補正におけるコントラストの補正機能とシャープネスの補正機能では、「濃い」、「普通」、「薄い」といった用語でパラメータを指定する場合が多い。そのため、これらの機能の機能オブジェクトの位置を入れ替えた場合、パラメータの指定方法が同一であるために、ユーザが意図した機能とは異なる機能を選択したことに気づかずに設定を行ってしまうおそれがある。そこで、このような機能オブジェクトの配置変更に対してカスタマイズ指標が設定される。なお、類似する機能に関する情報は、予め設定され、記憶装置１７０等に保持されるものとする。
【００４０】
図６は、機能の内容が類似した機能オブジェクトの配置が変更される場合の設定変更画面の例を示す図である。
図６に示す例では、設定変更前後の操作画面、変更度の内容と値、危険度の値が表示されている。ここで、機能の内容が類似した機能オブジェクトの配置変更の場合、カスタマイズ指標の計算式は、
変更度の値＝配置変更された機能オブジェクトの組の数
とする。したがって、図６の例では２組の機能オブジェクトが入れ替えられているので、変更度２とされる。
【００４１】
図６の例では他の設定変更がないので、図６に示したＵＩの設定変更に関する危険度は２である。ユーザは、この危険度２の情報および図６に示すような設定変更前後の操作画面の表示を参照し、機能オブジェクトの配置変更という設定変更を実行するか否かを決定する。設定変更を実行すると決定したならば、ユーザは、この設定変更を実行し、画像形成装置１００に反映させる。
【００４２】
３．機能オブジェクトの外観の変更
次に、ＵＩの設定変更の例として、機能オブジェクトの外観（色や形状等の見た目）が変更された場合について説明する。
機能オブジェクトは、種々の色や形状のボタン、テキスト等の要素の組み合わせで構成される。そのため、所定の機能オブジェクトについて、これらの要素の配置や組み合わせを変更した結果、他の機能オブジェクトと外観が類似してしまう場合がある。この場合、機能オブジェクトの外観が類似しているために、ユーザが意図した機能とは異なる機能の機能オブジェクトを操作してしまうおそれがある。そこで、このような機能オブジェクトの外観の変更に対してカスタマイズ指標が設定される。
【００４３】
図７は、機能オブジェクトの外観の変更が行われる場合の設定変更画面の例を示す図である。
図７に示す例では、設定変更前後の操作画面、変更度の内容と値、危険度の値が表示されている。ここで、機能オブジェクトの外観変更の場合、カスタマイズ指標の計算式は、
変更度の値＝変更後の機能オブジェクトに外観が合致する機能オブジェクトの数
とする。なお、外観が合致するとは、ボタンやテキストといった要素の色、形、配置（縦並びか横並びか）等が、予め設定された一定の割合以上で共通していることを意味するものとする。したがって、図７の例では１つの機能オブジェクト（アノテーション）の外観が変更された機能オブジェクト（ページ連写）に合致するので、変更度１とされる。
【００４４】
図７の例では他の設定変更がないので、図７に示したＵＩの設定変更に関する危険度は１である。ユーザは、この危険度１の情報および図７に示すような設定変更前後の操作画面の表示を参照し、機能オブジェクトの配置変更という設定変更を実行するか否かを決定する。設定変更を実行すると決定したならば、ユーザは、この設定変更を実行し、画像形成装置１００に反映させる。
【００４５】
４．初期設定の変更
次に、ＵＩの設定変更の例として、機能の初期設定が使用頻度の高い項目やパラメータに変更された場合について説明する。
機能によっては、複数の選択項目の中から所望の項目を選択して機能の設定を行う場合がある。このような機能では、任意の項目やパラメータが初期設定（デフォルト）として設定される。特定の機能において特定の項目やパラメータの使用頻度が高い場合、これらを初期設定で指定される項目やパラメータに変更することが行われる場合がある。この場合、初期設定が変更されたために、この機能についてユーザが意図した項目やパラメータではない設定がなされてしまうという誤操作が発生するおそれがある。そこで、このような機能オブジェクトの外観の変更に対してカスタマイズ指標が設定される。
【００４６】
図８は、機能における初期設定の項目等の変更が行われる場合の設定変更画面の例を示す図である。
図８に示す例では、設定変更前後の操作画面、変更度の内容と値、危険度の値が表示されている。ここでは、所定の機能ブロックに関して、選択可能なパラメータが５つあり、初期設定で指定されるパラメータが最も使用頻度の高いパラメータであるものとする。変更度に反映させる点数として、各パラメータに、使用頻度の高いものから順に５、４、３、２、１というポイントを与える。そして、機能オブジェクトの外観変更の場合、カスタマイズ指標の計算式は、
変更度の値＝初期設定で指定される項目（パラメータ）のポイント
とする。図８の例では、初期設定で指定されるパラメータをグレーで色分けしている。図を参照すると、項目「Ｎアップ」の初期設定のパラメータが「２ｕｐ」から「４ｕｐ」に変更されており、使用頻度が最も高い５ポイントのパラメータが初期設定に変更されたものとする。したがって、変更度５とされる。
【００４７】
図８の例では他の設定変更がないので、図８に示したＵＩの設定変更に関する危険度は５である。ユーザは、この危険度５の情報および図８に示すような設定変更前後の操作画面の表示を参照し、機能オブジェクトの配置変更という設定変更を実行するか否かを決定する。設定変更を実行すると決定したならば、ユーザは、この設定変更を実行し、画像形成装置１００に反映させる。
【００４８】
５．操作画面に配置される機能オブジェクトの変更
次に、ＵＩの設定変更の例として、操作画面に配置される機能オブジェクトが変更された場合について説明する。
機能オブジェクトの配置を変更する場合、所定の機能オブジェクトを異なる操作画面に移動させる場合がある。この場合、操作画面に表示される機能オブジェクトが変わるために、ユーザが操作画面に元々表示されていた機能オブジェクトと間違えて操作してしまうおそれがある。そこで、このような機能オブジェクトの外観の変更に対してカスタマイズ指標が設定される。
【００４９】
図９は、機能オブジェクトが配置される操作画面が変更される場合の設定変更画面の例を示す図である。
図９に示す例では、設定変更前後の操作画面、変更度の内容と値、危険度の値が表示されている。ここで、機能オブジェクトの外観変更の場合、カスタマイズ指標の計算式は、
変更度の値＝配置が変更された機能オブジェクトの数
とする。図９の例では、操作画面に表示された１つの機能ブロックが変更されているので、変更度１とされる。
【００５０】
図９の例では他の設定変更がないので、図９に示したＵＩの設定変更に関する危険度は１である。ユーザは、この危険度１の情報および図９に示すような設定変更前後の操作画面の表示を参照し、機能オブジェクトの配置変更という設定変更を実行するか否かを決定する。設定変更を実行すると決定したならば、ユーザは、この設定変更を実行し、画像形成装置１００に反映させる。
【００５１】
６．誤操作が行われた場合に重大な被害が発生する機能オブジェクトの変更
次に、ＵＩの設定変更の例として、誤操作が行われた場合に重大な被害が発生する機能オブジェクトが変更された場合について説明する。
機能の設定項目やパラメータを変更した場合、変更された機能によっては、誤操作が行われた場合に、単にユーザの意図しない結果となるだけでなく、様々な理由で重大な被害を引き起こす場合がある。例えば、ＦＡＸ送信において宛先を誤った場合、機密にすべき情報を機密保持義務のない相手に送ってしまうことも起こり得る。そこで、このような重大な被害を引き起こすおそれがある場合には、算出される危険度を上げるように、カスタマイズ指標が設定される。具体的には、例えば、変更度に反映させる点数として、誤操作が行われた場合に発生する被害が大きさに応じて高いポイントを与えておく。
【００５２】
図１０は、誤操作が行われた場合に重大な被害が発生する機能オブジェクトが変更される場合の設定変更画面の例を示す図である。
図１０に示す例では、設定変更前後の操作画面、変更度の内容と値、危険度の値が表示されている。ここでは、ＦＡＸ送信の宛先表である機能ブロックにおいて、宛先の登録順序が変更されたものとする。また、変更度に反映させる点数の例として、ＦＡＸ送信の宛先表の変更は、５ポイントとする。そして、機能オブジェクトの外観変更の場合、カスタマイズ指標の計算式は、
変更度の値＝変更される機能またはその項目（パラメータ）のポイント
とする。図１０の例では、ＦＡＸ送信の宛先表における宛先の登録順序が変更されているので、変更度５とされる。
【００５３】
図１０の例では他の設定変更がないので、図１０に示したＵＩの設定変更に関する危険度は５である。ユーザは、この危険度５の情報および図１０に示すような設定変更前後の操作画面の表示を参照し、機能オブジェクトの配置変更という設定変更を実行するか否かを決定する。設定変更を実行すると決定したならば、ユーザは、この設定変更を実行し、画像形成装置１００に反映させる。
【００５４】
７．複数の機能におけるパラメータを一括して変更する場合の表示例
次に、ＵＩの設定変更の例として、複数の機能におけるパラメータを一括して変更する場合について説明する。
ＵＩの設定変更のための操作画面には、複数の機能の設定項目を提示し、各項目のパラメータの入力を受け付けて、一括して設定を行う形式の操作画面がある。このような操作画面では、個々の機能に関する操作画面が設定変更の前後でどのように変化したかがわかりにくい。そこで、このような操作画面による設定変更が行われた場合は、個々の操作画面ごとに、設定変更前後の操作画面を表示してユーザが確認できるようにしても良い。
【００５５】
図１１は、パラメータの一括変更が行われた場合の設定変更画面の例を示す図である。
図１１に示す例では、設定変更前後の操作画面、変更度の内容と値、危険度の値が表示されている。設定変更前後の操作画面は、個々の操作画面ごとに表示され、表示を切り替えるためのボタンオブジェクト１１０１が操作（クリック）されると、順次切り替わる。表示される操作画面は、パラメータの一括変更が可能な機能を含む全ての画面としても良いし、設定変更がなされたもののみを表示したり、変更度の値の大きいものから順に表示したりするようにしても良い。変更度の内容と値は、設定変更の状態が表示されている操作画面に関わる変更度の情報が表示される。危険度の値は、各操作画面における変更度の総和が表示される。
【００５６】
＜ＵＩによる操作時の動作＞
上記の実施形態では、ＵＩの設定変更が行われる際に、その設定変更によって誤操作が発生しやすいと想定される場合や、誤操作が行われた場合に重大な被害が発生する場合に、その設定変更の危険度を提示して警告した。この他、設定変更されたＵＩにより実際に機能選択等の入力操作（実操作）を行う際にも、その設定変更による変更度や危険度に基づいて警告を行うようにしても良い。このような情報提供をユーザに対して行うことにより、誤操作の発生しにくい操作画面、すなわち操作しやすい操作画面が実現される。
【００５７】
図１２は、ＵＩによる入力操作時におけるＵＩ制御部１３の動作を説明するフローチャートである。
ユーザがＵＩにより入力操作を行った場合、ＵＩ制御部１３は、その入力操作を受け付けて直ちに処理を実行するのではなく、まず、その入力操作が設定変更された機能や設定項目、パラメータ等に関する操作か否かを設定管理部１４に問い合わせる（ステップ１２０１、１２０２）。設定変更されていない場合は（ステップ１２０３でＮｏ）、入力操作に基づく処理を実行する（ステップ１２０８）。
【００５８】
一方、設定変更された機能等に関する操作であった場合（ステップ１２０３でＹｅｓ）、ＵＩ制御部１３は、その設定変更の際に計算された危険度の値を設定管理部１４から取得する（ステップ１２０４）。そして、取得した危険度の値の大きさに応じて警告画面を表示するか否かを判断する（ステップ１２０５）。具体的には、予め閾値を設定しておき、取得した危険度の値が閾値以下である場合は、誤操作が行われる可能性が低いと考えられるので、警告メッセージを表示しない。この場合、ＵＩ制御部１３は、入力操作に基づく処理を実行する（ステップ１２０８）。
【００５９】
反対に、取得した危険度の値が閾値よりも大きい場合は、誤操作が行われる可能性が高いと考えられるので、警告画面を表示する（ステップ１２０６）。警告画面には、例えば、危険度の情報と共に、操作を実行するか否かを問い合わせるメッセージを表示する。そして、ユーザから処理の実行指示が入力されたならば（ステップ１２０７でＹｅｓ）、入力操作に基づく処理を実行する（ステップ１２０８）。これに対し、ユーザから処理の中止の指示が入力されたならば（ステップ１２０７でＮｏ）、入力操作に基づく処理を実行せずに、動作を終了する。
【００６０】
＜入力装置の他の構成例＞
上記の実施形態では、入力装置１０が画像形成装置１００に搭載され、画像形成装置１００の操作部１５０、装置制御部１６０、記憶装置１７０を用いて入力装置１０が構成される場合を例として説明した。しかし、かかる構成は、本発明の一実施形態に過ぎない。上記の構成の他、例えば、入力装置１０や、入力装置１０により提供されるＵＩの設定変更を行う機能をパーソナル・コンピュータ等の外部装置により実現しても良い。
【００６１】
図１３は、入力装置１０として用いられるコンピュータのハードウェア構成例を示す図である。
図１３に示すコンピュータ２０は、演算手段であるＣＰＵ（Central Processing Unit）２０ａと、記憶手段である主記憶装置（メインメモリ）２０ｂおよび外部記憶装置２０ｃを備える。外部記憶装置２０ｃとしては、一般に磁気ディスク装置（ＨＤＤ：Hard Disk Drive）が用いられるが、ＳＳＤ（Solid State Drive）等を用いても良い。また、図１３のコンピュータ２０は、ネットワークを介して外部装置に接続するためのネットワークＩ／Ｆ（インターフェイス）２０ｄと、ディスプレイ装置へ表示出力を行うための表示機構２０ｅと、音声出力を行うための音声機構２０ｆとを備える。さらに、キーボードやマウス等の入力デバイス２０ｇを備える。ＣＰＵ２０ａと他の構成要素との間には、図示しないチップセットやブリッジ回路が介在している。
【００６２】
図１３において、各構成要素は、システムバスや入出力バス等の各種のバスを介して接続される。例えば、ＣＰＵ２０ａと主記憶装置２０ｂの間は、システムバスやメモリバスを介して接続される。また、ＣＰＵ２０ａと外部記憶装置２０ｃ、ネットワークＩ／Ｆ２０ｄ、表示機構２０ｅ、音声機構２０ｆ、入力デバイス２０ｇ等との間は、ＰＣＩ（Peripheral Components Interconnect）、ＰＣＩ  Ｅｘｐｒｅｓｓ、シリアルＡＴＡ（AT Attachment）、ＵＳＢ（Universal Serial Bus）、ＡＧＰ（Accelerated Graphics Port）等の入出力バスを介して接続される。
【００６３】
図１３に示したコンピュータ２０により入力装置１０が実現される場合、入力部１１は入力デバイス２０ｇで実現され、表示部１２は表示機構２０ｅで実現される。また、ＵＩ制御部１３および演算部１５は、プログラム制御されたＣＰＵ２０ａにより実現される。設定管理部１４は、プログラム制御されたＣＰＵ２０ａおよび主記憶装置２０ｂや外部記憶装置２０ｃ等の記憶手段により実現される。
【図面の簡単な説明】
【００６４】
【図１】本実施形態の入力装置の機能構成を示す図である。
【図２】図１に示した入力装置が搭載される画像形成装置の全体構成の例を示す図である。
【図３】操作画面の構成例を示す図である。
【図４】ＵＩの設定変更時におけるＵＩ制御部の動作を説明するフローチャートである。
【図５】アプリケーションの追加が行われる場合の設定変更画面の例を示す図である。
【図６】機能の内容が類似した機能オブジェクトの配置が変更される場合の設定変更画面の例を示す図である。
【図７】機能オブジェクトの外観の変更が行われる場合の設定変更画面の例を示す図である。
【図８】機能における初期設定の項目等の変更が行われる場合の設定変更画面の例を示す図である。
【図９】機能オブジェクトが配置される操作画面が変更される場合の設定変更画面の例を示す図である。
【図１０】誤操作が行われた場合に重大な被害が発生する機能オブジェクトが変更される場合の設定変更画面の例を示す図である。
【図１１】パラメータの一括変更が行われた場合の設定変更画面の例を示す図である。
【図１２】ＵＩによる入力操作時におけるＵＩ制御部の動作を説明するフローチャートである。
【図１３】入力装置として用いられるコンピュータのハードウェア構成例を示す図である。
【符号の説明】
【００６５】
１０…入力装置、１１…入力部、１２…表示部、１３…ＵＩ制御部、１４…設定管理部、１５…演算部、１００…画像形成装置、１１０…画像形成部、１２０…画像読み取り部、１３０…ＦＡＸ送受信部、１４０…通信制御部、１５０…操作部、１６０…装置制御部、１７０…記憶装置
【図１】
0004775396.tif 000002
【図２】
0004775396.tif 000003
【図３】
0004775396.tif 000004
【図４】
0004775396.tif 000005
【図５】
0004775396.tif 000006
【図６】
0004775396.tif 000007
【図７】
0004775396.tif 000008
【図８】
0004775396.tif 000009
【図９】
0004775396.tif 000010
【図１０】
0004775396.tif 000011
【図１１】
0004775396.tif 000012
【図１２】
0004775396.tif 000013
【図１３】
0004775396.tif 000014