(57)【要約】【課題】処理装置の機能についての設定を行う機能画面として、階層型の画面構成よりも階層間の行き来が少なく済み、かつ、表示する項目のカスタマイズのための操作が容易な画面を提供する。【解決手段】スタートボタン１１４は表示画面２００に固定表示される。スクロール領域２２０には、コピー部数欄１２２を含むメイン部１２０、その後に続くコピー機能のメニュー項目１３２群を含むメニュー部１３０、最下部のセーブボタン１４４及びカスタマイズボタン１４６を含むフッタ部１４０がスクロール表示される。メイン部１３０内のメニュー項目１３２群は、コピー機能の全設定項目のうちユーザが予め表示対象に設定したものに限定されている。メニュー部１３０に表示されていない設定項目を確認・設定値変更したい場合は、カスタマイズボタン１４６を押下してカスタマイズ画面を呼び出せばよい。【選択図】図５
2018072877.tif 000002
【特許請求の範囲】
【請求項１】
ユーザに提供する機能に対応する設定項目群のうちの一部の表示対象の各設定項目に対応する表示要素である設定項目要素を順に配列し、配列された前記設定項目要素群の後にカスタマイズ操作の要求を受け付けるための表示要素であるカスタマイズ要素を配置した機能画面、を前記ユーザに提示するための処理を行う機能画面処理手段と、
提示された前記機能画面内の前記カスタマイズ要素に対してユーザが前記カスタマイズ操作を要求する操作を行った場合に、前記機能に対応する設定項目群の各々の設定項目を前記表示対象とするか否かの指定を受けつけるカスタマイズ画面を前記ユーザに提示するための処理を行うカスタマイズ画面処理手段と、
を含む処理装置。
【請求項２】
前記処理装置を利用するユーザを認証するための認証手段と、
ユーザごとに、そのユーザに提供する前記機能画面に表示する前記表示対象の各設定項目を特定する表示設定情報を記憶する記憶手段と、
を更に含み、
前記機能画面処理手段は、前記認証手段が認証したユーザに対応する前記表示設定情報に従って、前記ユーザに提示する前記機能画面を生成し、
前記カスタマイズ画面処理手段は、前記カスタマイズ画面に対して前記ユーザが行った前記指定に応じて、前記記憶手段に記憶された当該ユーザに対応する前記表示設定情報を更新する、
ことを特徴とする請求項１に記載の処理装置。
【請求項３】
前記記憶手段には、前記機能画面に表示する前記表示対象の各設定項目を特定する表示設定情報の１つとして、ユーザに依らない共通表示設定情報を更に記憶しており、
前記機能画面処理手段は、前記認証手段が認証したユーザに対応する前記表示設定情報が前記記憶手段に記憶されていない場合、前記共通表示設定情報に従って、前記ユーザに提示する前記機能画面を生成する、
ことを特徴とする請求項２に記載の処理装置。
【請求項４】
ユーザに提供する機能に対応する設定項目群のうちの一部の表示対象の各設定項目に対応する表示要素である設定項目要素を順に配列し、配列された前記設定項目要素群の後にカスタマイズ操作の要求を受け付けるための表示要素であるカスタマイズ要素を配置した機能画面、を前記ユーザに提示するための処理を行う機能画面処理手段と、
提示された前記機能画面内の前記カスタマイズ要素に対してユーザが前記カスタマイズ操作を要求する操作を行った場合に、前記機能に対応する設定項目群の各々の設定項目を前記表示対象とするか否かの指定を受けつけるカスタマイズ画面を前記ユーザに提示するための処理を行うカスタマイズ画面処理手段と、
を含み、
前記機能画面処理手段は、コピー機能又はプリント機能についての前記機能画面として、当該機能画面のうち表示指示を受けた際に前記画像形成装置が備える表示部に最初に表示される領域にコピー又はプリントする部数の入力を受け付ける部数入力要素が配列され、その後に前記設定項目要素群が配列され、更にその後に前記カスタマイズ要素が配置された前記機能画面、を前記ユーザに提示するための処理を行う、
ことを特徴とする画像形成装置。
【請求項５】
処理装置のユーザインタフェースのための処理を行うコンピュータを、
前記処理装置がユーザに提供する機能に対応する設定項目群のうちの一部の表示対象の各設定項目に対応する表示要素である設定項目要素を順に配列し、配列された前記設定項目要素群の後にカスタマイズ操作の要求を受け付けるための表示要素であるカスタマイズ要素を配置した機能画面、を前記ユーザに提示するための処理を行う機能画面処理手段、
提示された前記機能画面内の前記カスタマイズ要素に対してユーザが前記カスタマイズ操作を要求する操作を行った場合に、前記機能に対応する設定項目群の各々の設定項目を前記表示対象とするか否かの指定を受けつけるカスタマイズ画面を前記ユーザに提示するための処理を行うカスタマイズ画面処理手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、処理装置、画像形成装置及びプログラムに関する。
【背景技術】
【０００２】
プリンタ、スキャナ、ファクシミリ装置、複写機、複合機（プリンタ、スキャナ、ファクシミリ等の機能を併せ持つ装置）等の画像形成装置は、プリント機能、スキャン機能、コピー機能といった機能のそれぞれについて、多数の設定項目を有する。例えばコピー機能の場合、コピー部数、用紙、倍率、カラーモード、両面、仕分け、ステープル留め、画質調整に関する様々な設定項目、原稿の読み取り方法に関する様々な設定項目、製本に関する様々な設定項目等（これでもほんの一部にすぎない）といった非常に多数の設定項目がある。これら膨大な数の設定項目を１つのＵＩ（ユーザインタフェース）画面に収めることは不可能なので、従来の一般的な画像形成装置は、設定項目群をカテゴリに分け、カテゴリ毎に別々のタブ付きＵＩページを用意している。１つのＵＩページは、画像形成装置の表示画面に収まるサイズであり、その中にいくつかの設定項目についての入力のためのＧＵＩ（グラフィカルユーザインタフェース）要素が配置されている。例えばコピー機能のＵＩ画面を開いたときに最初に表示されるメインのページには、倍率や用紙選択等のよく設定変更がなされる設定項目のＧＵＩ要素群が配置されている。そして、そのメインページの背後に、タブの選択に応じて表示される、画質調整、読み取り方法、製本形式等の各カテゴリのＵＩページが用意されている。ＵＩページ内に配置されたＧＵＩ要素の中には、更に細部の項目の設定のための別ページを呼び出すためのボタン等もある。このように、従来のタブ形式のＵＩ画面は、階層的な構造となっている。
【０００３】
また、特許文献１〜３には、カスタム画面を含むＵＩ画面群を表示する装置が開示されている。カスタム画面には、多数あるメニュー項目のうちユーザが予め登録した項目群が表示される。例えば特許文献１及び２に開示された装置では、階層構造を持つＵＩ画面群の他にカスタム画面を設定可能としている。階層構造の下の方に位置する複数項目の設定を確認したり変更したりしようとする場合、階層構造を行ったり来たりする繁雑な作業が必要になるが、カスタム画面に予め登録した項目については階層構造をたどらずに直接呼び出して操作できる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−０９７４５５号公報
【特許文献２】特開２００６−０９９８０３号公報
【特許文献３】特開平０３−２５６１１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
画面に表示する項目を選択（カスタマイズ）するのに、画面の階層構造を何段階かたどってカスタマイズ操作のための画面を呼び出したり（例えばメイン画面に戻ってその中のメニューからカスタマイズ操作のための画面を呼び出すなど）、画面の階層構造をたどって項目を一つ一つ探したりするのでは操作が煩雑になる。
【０００６】
本発明は、処理装置の機能についての設定を行う機能画面として、階層型の画面構成よりも階層間の行き来が少なく済み、かつ、表示する項目のカスタマイズのための操作が容易な画面を提供することを目的とする。
【課題を解決するための手段】
【０００７】
請求項１に係る発明は、ユーザに提供する機能に対応する設定項目群のうちの一部の表示対象の各設定項目に対応する表示要素である設定項目要素を順に配列し、配列された前記設定項目要素群の後にカスタマイズ操作の要求を受け付けるための表示要素であるカスタマイズ要素を配置した機能画面、を前記ユーザに提示するための処理を行う機能画面処理手段と、提示された前記機能画面内の前記カスタマイズ要素に対してユーザが前記カスタマイズ操作を要求する操作を行った場合に、前記機能に対応する設定項目群の各々の設定項目を前記表示対象とするか否かの指定を受けつけるカスタマイズ画面を前記ユーザに提示するための処理を行うカスタマイズ画面処理手段と、を含む処理装置である。
【０００８】
請求項２に係る発明は、前記処理装置を利用するユーザを認証するための認証手段と、ユーザごとに、そのユーザに提供する前記機能画面に表示する前記表示対象の各設定項目を特定する表示設定情報を記憶する記憶手段と、を更に含み、前記機能画面処理手段は、前記認証手段が認証したユーザに対応する前記表示設定情報に従って、前記ユーザに提示する前記機能画面を生成し、前記カスタマイズ画面処理手段は、前記カスタマイズ画面に対して前記ユーザが行った前記指定に応じて、前記記憶手段に記憶された当該ユーザに対応する前記表示設定情報を更新する、ことを特徴とする請求項１に記載の処理装置である。
【０００９】
請求項３に係る発明は、前記記憶手段には、前記機能画面に表示する前記表示対象の各設定項目を特定する表示設定情報の１つとして、ユーザに依らない共通表示設定情報を更に記憶しており、前記機能画面処理手段は、前記認証手段が認証したユーザに対応する前記表示設定情報が前記記憶手段に記憶されていない場合、前記共通表示設定情報に従って、前記ユーザに提示する前記機能画面を生成する、ことを特徴とする請求項２に記載の処理装置である。
【００１０】
請求項４に係る発明は、ユーザに提供する機能に対応する設定項目群のうちの一部の表示対象の各設定項目に対応する表示要素である設定項目要素を順に配列し、配列された前記設定項目要素群の後にカスタマイズ操作の要求を受け付けるための表示要素であるカスタマイズ要素を配置した機能画面、を前記ユーザに提示するための処理を行う機能画面処理手段と、提示された前記機能画面内の前記カスタマイズ要素に対してユーザが前記カスタマイズ操作を要求する操作を行った場合に、前記機能に対応する設定項目群の各々の設定項目を前記表示対象とするか否かの指定を受けつけるカスタマイズ画面を前記ユーザに提示するための処理を行うカスタマイズ画面処理手段と、を含み、前記機能画面処理手段は、コピー機能又はプリント機能についての前記機能画面として、当該機能画面のうち表示指示を受けた際に前記画像形成装置が備える表示部に最初に表示される領域にコピー又はプリントする部数の入力を受け付ける部数入力要素が配列され、その後に前記設定項目要素群が配列され、更にその後に前記カスタマイズ要素が配置された前記機能画面、を前記ユーザに提示するための処理を行う、ことを特徴とする画像形成装置である。
【００１１】
請求項５に係る発明は、処理装置のユーザインタフェースのための処理を行うコンピュータを、前記処理装置がユーザに提供する機能に対応する設定項目群のうちの一部の表示対象の各設定項目に対応する表示要素である設定項目要素を順に配列し、配列された前記設定項目要素群の後にカスタマイズ操作の要求を受け付けるための表示要素であるカスタマイズ要素を配置した機能画面、を前記ユーザに提示するための処理を行う機能画面処理手段、提示された前記機能画面内の前記カスタマイズ要素に対してユーザが前記カスタマイズ操作を要求する操作を行った場合に、前記機能に対応する設定項目群の各々の設定項目を前記表示対象とするか否かの指定を受けつけるカスタマイズ画面を前記ユーザに提示するための処理を行うカスタマイズ画面処理手段、として機能させるためのプログラムである。
【発明の効果】
【００１２】
請求項１又は５に係る発明によれば、処理装置の機能についての設定を行う機能画面として、階層型の画面構成よりも階層間の行き来が少なく済み、かつ、表示する項目のカスタマイズのための操作が容易な画面を提供することができる。
【００１３】
請求項２に係る発明によれば、個々のユーザにカスタマイズされた機能画面を提供することができる。
【００１４】
請求項３に係る発明によれば、処理装置を操作するユーザが自分用の表示設定情報を登録していない場合、又はユーザ認証を受けずに処理装置を操作する場合でも、その機能のすべての設定項目からある程度絞り込まれた項目群を表示した共通設定画面を提供することができる。
【００１５】
請求項４に係る発明によれば、部数というコピー機能やプリント機能にとって最も重要な設定項目を設定しやすい機能画面を提供できる。
【図面の簡単な説明】
【００１６】
【図１】実施形態の画像形成装置のＵＩ（ユーザインタフェース）機構の機能的な構成の例を示す図である。
【図２】１つの機能についての機能画面の画面構成を説明するための図である。
【図３】画像形成装置の表示画面に機能画面を表示した場合の画面構成を説明するための図である。
【図４】コピー機能の機能画面におけるメニュー部、フッタ部が表示画面のスクロール領域にスクロール表示される様子を説明するための図である。
【図５】設定保持部内のユーザ設定のデータ内容の一例を示す図である。
【図６】メニュー部内の１つのメニュー項目が設定値変更のために操作されている状態を例示する図である。
【図７】カスタマイズ画面の表示例を示す図である。
【図８】カスタマイズ画面内の１つの設定項目が表示フラグの変更のために操作されている状態を例示する図である。
【図９】ＵＩ管理部が行う機能画面の表示制御の手順の一部を示す図である。
【図１０】ＵＩ管理部が行う機能画面の表示制御の手順の残りの部分を示す図である。
【発明を実施するための形態】
【００１７】
図１を参照して、本実施形態の画像形成装置が備えるＵＩ（ユーザインタフェース）機構について説明する。画像形成装置は、例えばプリンタ、スキャナ、複写機、ファクシミリ、複合機（プリンタ、スキャナ、複写機等の機能を併せ持つ装置）などである。
【００１８】
本実施形態の画像形成装置のＵＩ機構は、ＵＩ管理部１０、ユーザ操作受付部２０、ユーザ管理部３０、カスタマイズ管理部４０、及び設定保持部５０を含む。
【００１９】
ＵＩ管理部１０は、画像形成装置が備える表示装置（例えばタッチパネル）に表示するＵＩ画面を生成し、そのＵＩ画面へのユーザの入力を、画像形成装置内のアプリケーションに伝達する。画像形成装置には、例えば、コピー機能のためのアプリケーション、プリント機能のためのアプリケーションというように、画像形成装置がユーザに提供する機能を実現するためのアプリケーションがインストールされている。これらアプリケーションは、ユーザが入力した指示や値をＵＩ管理部１０から受け取り、それら指示や値に従って画像形成装置内の各部（例えば給紙機構や印刷機構）を制御することで、ユーザの指示した処理を実現する。
【００２０】
ＵＩ管理部１０は、ＵＩ画面の１つとしてホーム画面（図示省略）を表示装置に表示する。ホーム画面には、コピー、プリント、スキャン、ファクシミリ等といった、画像形成装置がユーザに提供する各機能に対応するボタンが配列されている。ホーム画面上でユーザが利用したい機能のボタンを押下すると、その機能のための各種設定やその機能の実行指示の入力を受け付ける機能画面が表示装置に表示される。機能画面の表示は、機能画面表示部１２により実行される。
【００２１】
図２に示すように、本実施形態の機能画面１００は、上から順に並んだヘッダ部１１０、メイン部１２０、メニュー部１３０、及びフッタ部１４０から構成される。ヘッダ部１１０は、表示装置の表示画面２００（図３参照）上部の固定領域２１０に表示される。一方、表示画面２００のスクロール領域２２０には、メイン部１２０、メニュー部１３０及びフッタ部１４０がスクロール表示される。スクロール領域２２０の表示範囲がスクロールしても、固定領域２１０はヘッダ部１１０を表示したままである。機能画面１００の各部については、後で図３、図４等を参照して説明する。ヘッダ部１１０の表示画像は、機能画面表示部１２内のヘッダ生成部１４により生成される。同様に、メイン部１２０、メニュー部１３０及びフッタ部１４０の画像は、それぞれ、メイン生成部１６、メニュー生成部１８及びフッタ生成部１９により生成される。
【００２２】
ユーザ操作受付部２０は、表示装置（この例ではタッチパネル）に表示したＵＩ画面に対するユーザの操作を受け付ける。
【００２３】
ユーザ管理部３０は、画像形成装置を操作するユーザを認証する。また、ユーザ管理部３０は、認証したユーザの権限情報（図示省略）に従って、そのユーザに許可する操作の範囲を制限する。
【００２４】
カスタマイズ管理部４０は、ＵＩ画面のカスタマイズのための管理を行う。例えば１つの例として、この実施形態では、機能画面１００のカスタマイズが可能となっている。機能画面１００のカスタマイズは、メニュー部１３０に表示する設定項目群の取捨選択により行われる。
【００２５】
設定保持部５０は、画像形成装置についての設定情報のうち保存対象に指定されたものを、不揮発性の記憶装置に保持する。設定保持部５０に保持される設定情報の中には、画像形成装置がユーザに提供する各機能の機能画面１００についての設定がある。機能画面１００の設定情報は、例えば、メニュー部１３０に表示する設定項目を特定する情報を含む。
【００２６】
１つの例では、設定保持部５０には、ユーザのユーザＩＤ（識別情報）に対応付けて、そのユーザに固有の機能画面１００の設定情報（ユーザ設定５２）が保持される。ユーザ設定５２は、例えば、画像形成装置にログインしたユーザが機能画面１００のカスタマイズ操作を行うことで、作成又は更新される。また設定保持部５０には、複数ユーザからなるグループ毎に定められた機能画面１００の設定情報であるグループ設定５４が保持されていてもよい。グループとしては、例えば企業等の組織内の部署（例えば「総務部」というグループ）、組織における役職（例えば「課長以上」というグループ）などがある。ユーザが属するグループの情報は、例えば、組織のディレクトリシステム（図示省略）から取得すればよい。
【００２７】
また設定保持部５０には、画像形成装置を利用するすべてのユーザに共通の機能画面１００の設定情報である共通設定５６が保持される。共通設定５６は、画像形成装置の出荷時は、メーカーが設定したデフォルトの設定内容であるが、設置後は、設置先の組織のシステム管理者がその設定内容を変更可能である。
【００２８】
次に、図３及び図４を参照して、機能画面１００について更に詳しく説明する。
【００２９】
図３に示すように、画像形成装置が備える表示装置の表示画面２００は、上部の比較的狭い固定領域２１０と、その下にある固定領域２１０よりも広いスクロール領域２２０を含む。
【００３０】
固定領域２１０には、機能画面１００のヘッダ部１１０が固定的に（すなわちスクロールせずに）表示される。ヘッダ部１１０は、ほぼ必ず利用されると想定される最も重要なＧＵＩ（グラフィカルユーザインタフェース）部品が表示される。画像形成装置の場合、そのようなほぼ必ず操作されるＧＵＩ部品として、当該機能画面１００が表す機能の実行開始を指示するスタートボタン１１４がある。
【００３１】
図３は、コピー機能についての機能画面１００の表示例を示しており、ヘッダ部１１０には、コピー機能であることを示す表題「Ｃｏｐｙ」と、ログインボタン１１２と、スタートボタン１１４が表示される。未ログイン状態のときにユーザがログインボタン１１２を押下すると、認証情報（例えばユーザＩＤ及びパスワード）の入力欄が表示画面２００上に表示される。その入力欄にユーザが認証情報を入力すると、ユーザ管理部３０がその認証情報がいずれかの登録済ユーザの認証情報に合致するか否かの判定（すなわちユーザ認証）を行う。ログインは、この機能画面１００を開く前（例えばホーム画面の表示時）に行ってもよいし、この機能画面１００の表示中の任意の時点で行ってもよい。また、スタートボタン１１４は、その機能画面１００が提供する機能（図３の例ではコピー）の実行開始を指示するボタンである。ユーザがスタートボタン１１４を押下すると、その時点でのメイン部１２０及びメニュー部１３０に表示される設定内容がＵＩ管理部１０から画像形成装置のコピーアプリケーションに渡される。コピーアプリケーションは、その設定内容に従って画像形成装置の各部を制御して、指定されたコピー処理を実行する。
【００３２】
スクロール領域２２０には、機能画面１００のうちのメイン部１２０、メニュー部１３０及びフッタ部１４０（図２参照）からなる領域のうち、表示画面２００の範囲に収まる部分がスクロール表示される。スクロール領域２２０内の表示範囲のスクロールは、スクロールバー２３０を指のタッチ操作で動かすことで実現される。
【００３３】
メイン部１２０は、機能画面１００が表す機能についての主要な設定項目の設定操作のための画面要素である。図４の（ａ）に示すように、スクロールバー２３０をスクロール範囲の最も上まで上げると、メイン部１２０がスクロール領域２２０内に表示される。図示した典型的な例では、メイン部１２０の高さは、スクロール領域２２０の高さ以下である。図４の（ａ）の例では、メイン部１２０には、コピー部数欄１２２と、そのコピー部数欄１２２に部数を入力するためのテンキー１２４という２つのＧＵＩ部品が表示されている。部数は、コピー機能にとっては必ず指定が必要な項目であり、初期値（デフォルト値）は「１」部であるが、利用毎にユーザが必要な部数を示す値に変更する。
【００３４】
メニュー部１３０は、当該機能についての設定項目のうち、メイン部１２０に表示されるものとは別の設定項目群がメニュー項目として上から順に列挙表示される。図４の（ｂ）は、図４（ａ）に示した状態からスクロールバー２３０を下に移動させ、メニュー部１３０の一部をスクロール領域２２０内に表示した状態を示す。図示のように、メニュー部１３０には、メニュー項目１３２毎に、そのメニュー項目の項目名１３４と、そのメニュー項目の現在の設定値１３６とが表示される。
【００３５】
コピーでもプリントでも、１つの機能に関して設定可能な設定項目は非常に多い。このため、メニュー部１３０にすべての設定項目をメニュー項目として列挙すると、メニュー部１３０がたいへん長くなり、全項目を表示するのに必要なスクロール操作が多くなってしまう。また、それら設定項目にはそれぞれデフォルト値が設定されており、ユーザがあえて設定値をデフォルト値から変更する設定項目は多くはない。このようなことから、本実施形態では、機能についてのすべての設定項目のうち、メニュー部１３０に表示するものを選択可能としている。例えばユーザは、自分が設定値を比較的頻繁に変更する可能性がある設定項目をメニュー部１３０への表示対象のメニュー項目として選択し、この選択結果を自分のユーザＩＤに対応するユーザ設定５２に登録する。また、部署や役職等で規定されるユーザグループについても、同様にメニュー部１３０に表示する設定項目を絞り込み、その絞り込みの結果をグループ設定５４に登録してもよい。この登録は、例えば画像形成装置に登録されているシステム管理者が行う。また、ユーザがログインしていない場合にメニュー部１３０に表示する設定項目についても、システム管理者が同様に表示対象の絞り込みを行い、その絞り込み結果を共通設定５６に登録してもよい。
【００３６】
ユーザ設定５２、グループ設定５４、共通設定５６は、この順に優先して使用される。すなわち、ユーザが画像形成装置にログインしている場合、そのユーザのユーザＩＤに対応するユーザ設定５２が設定保持部５０にあれば、そのユーザ設定５２に従ってメニュー部１３０に表示するメニュー項目１３２が選択される。ログインしているユーザのユーザＩＤに対応するユーザ設定５２がない場合、そのユーザが属するグループについてグループ設定５４が設定保持部５０にあれば、そのグループ設定５４に従ってメニュー部１３０に表示するメニュー項目１３２が選択される。ユーザのユーザＩＤに対応するユーザ設定５２もグループ設定５４もない場合、又はユーザがログインしていない場合は、共通設定５６に従ってメニュー部１３０に表示するメニュー項目１３２が選択される。なお、画像形成装置の出荷時には、画像形成装置のメーカーが定めたメニュー部１３０へ表示する設定項目群のデフォルト情報が共通設定５６に登録されているので、設置先の組織のシステム管理者が共通設定５６を変更しない場合は、そのデフォルト情報が用いられることになる。
【００３７】
図５に、ユーザ設定５２の設定内容の一例を示す。この例は、ユーザＩＤ「User001」に対応するユーザについてのユーザ設定５２の設定内容３００を示している。この設定内容３００には、コピー（Copy）、プリント（Print）といった画像形成装置がユーザに提供する機能毎の設定情報３１０、３２０、・・・が含まれる。１つの機能の設定情報３１０又は３２０には、その機能についてユーザが設定可能なすべての設定項目のレコード（図５の１行分のデータ項目の組）が含まれている。個々の設定項目のレコードは、項目名３１２、表示フラグ３１４、設定値３１６を含む。表示フラグ３１４は、当該設定項目を当該機能の機能画面１００のメニュー部１３０に表示するか否かを示す情報である。図５では、表示フラグ３１４として、表示する場合を「Show」（表示する）、表示しない場合を「Hide」（隠す＝非表示）の２値で示している。設定値３１６は、当該設定項目についてユーザが設定した当該ユーザ固有のデフォルト値である。
【００３８】
例えばコピー機能の設定情報３１０には、プリセット（Preset）、出力カラーモード（Output Color）、両面（2-Sided）、給紙元トレイ（Paper Supply）、部単位出力（Collated）等の各設定項目の情報が含まれている。このうちプリセット（Preset）については表示フラグ３１４が「非表示」（Hide）に設定されているが、出力カラーモードから部単位出力（Collated）までの４項目については「表示」（Show）に設定されている。なお、図示した設定項目以外にも、コピー機能の設定情報３１０には図示しなかった多数の設定項目が含まれており、それらの中にはユーザに非表示と設定されたものも相当数存在する。
【００３９】
ユーザ「User001」の設定内容３００には、プリントやスキャンなどの他の機能についても設定情報が登録されている。
【００４０】
ユーザ「User001」が画像形成装置にログインするとＵＩ管理部１０は、「User001」に対応するユーザ設定５２をワークメモリにロードする。ワークメモリ上にロードされたこのユーザ設定５２は、そのユーザによる各機能についての現在の設定状況を示すものとなる。ユーザが、ホーム画面からコピー機能を選択すると、ＵＩ管理部１０は、そのユーザ設定５２（図５参照）内のコピー機能の設定情報３１０の設定項目のうち表示フラグ３１４が「表示」（Show）である設定項目のみをメニュー部１３０にメニュー項目１３２として表示する。このとき表示される各メニュー項目１３２の設定値１３６は、設定情報３１０に登録された設定値３１６である（この時点では、ワークメモリ上の各メニュー項目の設定値は、まだ変更されていないので、設定保持部５０内の設定値と同じ値である）。
【００４１】
ユーザは、表示画面２００に表示されたメニュー部１３０（図４（ｂ）参照）の各メニュー項目１３２の設定値１３６を確認し、設定値を変更したいメニュー項目１３２が見つかった場合、そのメニュー項目１３２に指でタッチする。これに応じて、ＵＩ管理部１０は、タッチされたメニュー項目１３２についての設定値の入力ダイアログを表示画面２００に表示する。図６に、出力カラーモード（Output Color）がタッチされた場合に表示されるダイアログ１３８を例示する。ダイアログ１３８の背景のスクロール領域２２０は、非アクティブ状態（入力を受け付けない状態）となっている。ダイアログ１３８には、出力カラーモードの値として選択可能な３つの選択肢「自動検知」（Auto Detect）、「カラー」（Color）、「白黒」（Black & White）が表示される。図示例では、現在の設定値である「自動検知」（Auto Detect）の右側のチェックボックスが選択状態（黒塗り）となっているが、例えばこれをカラーに変更したい場合には、選択肢「カラー」（Color）にタッチすればよい。これにより「自動検知」（Auto Detect）の右側のチェックボックスは非選択状態（白抜き）となり、「カラー」（Color）の左側のチェックボックスが選択状態となる。その後ダイアログ１３８が閉じられ、スクロール領域２２０内のメニュー部１３０の出力カラーモード（Output Color）の設定値が「カラー」（Color）に変更された状態となる。この変更は、ワークメモリ上の設定項目「出力カラーモード」（Output Color）の設定値に反映される。
【００４２】
図４の説明に戻ると、（ｂ）の状態の画面からスクロールバー２３０を最下位置まで下げたときの表示画面２００の状態を（ｃ）に示す。この状態では、表示画面２００の下端にフッタ部１４０が表示され、その上にメニュー部１３０の最下部が表示される。フッタ部１４０には、リセット（Reset）ボタン１４２、セーブ（Save）ボタン１４４、及びカスタマイズ（Customize）ボタン１４６が表示される。
【００４３】
リセットボタン１４２は、ワークメモリに保持される各設定項目の設定値を初期状態にリセットするためのボタンである。ここでいう初期状態とは、ユーザが当該機能の機能画面１００の表示の指示を行った時点での状態であり、言い換えれば、機能画面１００の表示に用いたユーザ設定５２又はグループ設定５４又は共通設定５６に示される設定値群の状態である。また、リセットボタン１４２の押下に応じて、上述した各設定項目の設定値だけでなく、メイン部１２０のコピー部数欄１２２の部数の値を初期値（例えば「１」）にリセットしてもよい。
【００４４】
セーブボタン１４４は、ワークメモリ内の各設定項目の情報（表示フラグ及び設定値）をセーブ（保存）するためのボタンである。それら設定値は、その機能画面１００の表示に用いたユーザ設定５２にセーブされる。なお、グループ設定５４又は共通設定５６に基づいて表示されたメニュー部１３０については、一般ユーザはセーブボタン１４４押下によるセーブは許可されない。
【００４５】
カスタマイズボタン１４６は、メニュー部１３０に対する各設定項目の追加又は削除（すなわち表示フラグ３１４の変更）を行う指示を受け付けるためのＧＵＩ表示要素（カスタマイズ要素）である。ユーザは、例えばメニュー部１３０に表示されていない設定項目の設定値を確認したい場合、カスタマイズボタン１４６を押下する。するとＵＩ管理部１０は、図７に例示するカスタマイズ画面４００を画像形成装置の表示画面２００に表示する。カスタマイズ画面４００は、機能画面１００（特にメニュー部１３０）に表示するメニュー項目１３２の取捨選択を受け付けるための画面である。表示画面２００の固定領域４１０には、カスタマイズ画面４００のヘッダ部が表示される。このヘッダ部には、カスタマイズ画面を示す表題４１２（「Customize Features」）と、カスタマイズをキャンセルして元の機能画面１００に戻るためのキャンセルボタン４１４と、カスタマイズ画面４００での設定変更を元の機能画面１００に反映させるためのカスタマイズ完了ボタン４１６（「Done」）とが表示される。また、スクロール領域４２０には、元の機能画面１００に対応する機能についてのすべての設定項目４２２が列挙される。個々の設定項目４２２の欄には、項目名と表示フラグ（Hide又はShow）が表示される。スクロール領域４２０の表示範囲をスクロールさせることで、当該機能についてのすべての設定項目を表示させることができる。
【００４６】
ユーザは、設定項目４２２の表示フラグを変更したい場合、スクロール領域４２０内に表示されたその設定項目４２２を指でタッチする。これに応じて、ＵＩ管理部１０は、図８に例示するように、タッチされた設定項目４２２についての表示フラグの設定のためのダイアログ４２５を表示する。ダイアログ４２５には、Hide（非表示）、Show（表示）の選択肢が配列される。図示例では、設定項目「プリセット」（Preset）についてのダイアログ４２５が表示されており、現在の表示フラグの値Hideが選択された状態である。ユーザは、設定項目「プリセット」をコピーの機能画面１００のメニュー部１３０に表示させたい場合、表示されているダイアログ４２５内の選択肢Showにタッチしてその選択肢を選択すればよい。またメニュー部１３０への表示対象（表示フラグ＝Show）の設定項目４２２を非表示に変更したい場合は、その設定項目４２２にタッチしてダイアログ４２５を呼び出し、選択肢Hideをタッチ操作で選択すればよい。このような操作による表示フラグの変更は、ワークメモリ上にある設定情報に反映される。変更が必要と判断したすべての設定項目４２２について、そのようにして表示フラグを変更した後、ユーザがカスタマイズ完了ボタン４１６を押下すると、ＵＩ管理部１０は、ワークメモリ上の変更後の設定情報に基づいてメニュー部１３０を構成するので、表示画面２００には変更後のメニュー部１３０が表示されることになる。ユーザは、変更により新たに表示対象とした設定項目の設定値をメニュー部１３０で確認し、変更が必要であれば上述の操作でその設定値に変更を加える。なお、カスタマイズ完了ボタン４１６が押下されると、ＵＩ管理部１０は、そのときカスタマイズ画面４００に表示されている各設定項目の表示フラグの設定状態を、当該ユーザのユーザ設定５２に保存してもよい。
【００４７】
この変更後のメニュー部１３０を画像形成装置の次回以降の利用時にも使用したい場合、ユーザは、表示画面２００をスクロールさせてフッタ部１４０を表示し（図４（ｃ）参照）、セーブボタン１４４を押下すればよい。この操作に応じ、カスタマイズ管理部４０は、その押下の時点でのワークメモリ上の設定情報を、設定保持部５０内の当該ユーザのユーザ設定５２に反映（例えば上書き）する。
【００４８】
次に図９及び図１０を参照して、本実施形態の画像形成装置のＵＩ機構が行う処理の例を説明する。
【００４９】
図９の手順は、ユーザがホーム画面上のコピー機能のボタンを押下した場合に実行される処理を示す。
【００５０】
この場合、ＵＩ管理部１０は、現在操作中のユーザについてのユーザ認証が済んでいるか否かを判定し（Ｓ１０）、済んでいる場合は、その認証済みのユーザのユーザ設定５２（初期画面カスタマイズパラメータ）を読み込む（Ｓ１２）。
【００５１】
Ｓ１２において、そのユーザのユーザＩＤに対応するユーザ設定５２が設定保持部５０内にない場合、そのユーザが属するグループ（これは図示省略したユーザ情報データベースを参照して特定すればよい）に対応するグループ設定５４が設定保持部５０にあれば、そのグループ設定５４を読み込む。グループ設定もない場合は、共通設定５６を読み込む。このように認証済みユーザについての初期画面（ホーム画面から機能が呼び出された時点で表示される機能画面１００のこと）を規定する設定情報の読み込みの優先順序は、そのユーザ固有のユーザ設定５２、そのユーザが属するグループのグループ設定５４、共通設定５６の順である。
【００５２】
Ｓ１２でユーザ認証が済んでいないと判定した場合、ＵＩ管理部１０は、共通設定５６（共通の初期画面カスタマイズパラメータ）をワークメモリに読み込む（Ｓ１４）。
【００５３】
次にＵＩ管理部１０は、ワークメモリに読み込んだ設定情報に従って、コピー機能の機能画面１００を、画像形成装置の表示画面２００に表示する（Ｓ１６）。このとき、表示画面２００のスクロール領域２２０内にメニュー部１３０を表示する場合、そのメニュー部１３０には、ワークメモリ内のコピー機能の設定情報内の、表示フラグがShow（表示）である設定項目をメニュー項目１３２（図４参照）として表示し、表示フラグがHide（非表示）である設定項目は表示しない。
【００５４】
以降、ＵＩ管理部１０は、定期的に、表示した機能画面１００に対するユーザのタッチ操作を監視する（Ｓ１８、Ｓ２０、Ｓ２４、Ｓ２８）。
【００５５】
すなわち、ＵＩ管理部１０は、スタートボタン１１４（図４参照）の押下を監視し（Ｓ１８）、スタートボタン１１４が押下されたことを検知すると、コピー機能のためのアプリケーションに対して、ワークメモリ内のコピー機能についての設定情報に従ってコピー処理を実行するよう指示する（Ｓ２９）。
【００５６】
またＵＩ管理部１０は、ユーザによる画面スクロール操作を検知した場合（Ｓ２０の判定結果がＹｅｓ）、そのスクロール操作に応じて、表示画面２００のスクロール領域２２０に表示する範囲を移動させる（Ｓ２２）。
【００５７】
またＵＩ管理部１０は、メニュー部１３０内のメニュー項目１３２がユーザにより押下されたことを検知すると（Ｓ２４の判定結果がＹｅｓ）、そのメニュー項目１３２に対応する設定値についてのダイアログ１３８（図６参照）をポップアップ表示する（Ｓ２６）。そして、そのダイアログ１３８に対してユーザが設定値の変更操作を行うと、ワークメモリ内のそのメニュー項目１３２に対応する設定値をその操作に応じて変更する。
【００５８】
またＵＩ管理部１０は、カスタマイズボタン１４６を監視しており（Ｓ２８）、カスタマイズボタン１４６が押下されたことを検知すると（Ｓ２８の判定結果がＹｅｓ）、図１０の手順のＳ３０に進む。
【００５９】
Ｓ１８、Ｓ２０、Ｓ２４、Ｓ２８の判定結果がすべてＮｏの場合、Ｓ１８に戻り、同様の判定を繰り返す。なお、Ｓ１８、Ｓ２０、Ｓ２４、Ｓ２８の判定の実行順序は、図示のものに限られず、どの順に実行してもよい。
【００６０】
図１０に示すように、Ｓ３０にてＵＩ管理部１０は、カスタマイズ画面４００（図７参照）を表示する。この後、定期的に、表示したカスタマイズ画面４００に対するユーザのタッチ操作を監視する（Ｓ３２、Ｓ３４、Ｓ３８、Ｓ４０）。
【００６１】
すなわち、ＵＩ管理部１０は、キャンセルボタン４１４（図７参照）の押下の有無を監視している（Ｓ３２）。キャンセルボタン４１４が押下されたことを検知すると、ＵＩ管理部１０は、カスタマイズ画面４００を閉じる（Ｓ４６）。この場合、カスタマイズ画面４００に表示されている各設定項目の表示フラグの設定状態は保存されず、機能画面１００のメニュー部１３０の表示にも反映されない。
【００６２】
またＵＩ管理部１０は、ユーザによる画面スクロール操作を検知した場合（Ｓ３４の判定結果がＹｅｓ）、そのスクロール操作に応じて、スクロール領域４２０に表示する範囲を移動させる（Ｓ３６）。
【００６３】
またＵＩ管理部１０は、スクロール領域４２０内の設定項目４２２がユーザにより押下されたことを検知すると（Ｓ３８の判定結果がＹｅｓ）、その設定項目４２２の表示フラグの切り替えのためのダイアログ４２５（図８参照）をポップアップ表示する（Ｓ４０）。そして、そのダイアログ１３８に対してユーザが設定値の変更操作を行うと、ワークメモリ内のそのメニュー項目１３２に対応する設定値をその操作に応じて変更する。
【００６４】
またＵＩ管理部１０は、カスタマイズ完了ボタン４１６の押下を監視している（Ｓ４２）。カスタマイズ完了ボタン４１６が押下されなかった場合、処理はＳ３２に戻る。カスタマイズ完了ボタン４１６が押下された場合、カスタマイズ管理部４０は、ワークメモリ内の各設定項目についての表示フラグの値を、当該ユーザのユーザ設定５２に保存する（Ｓ４４）。そして、ＵＩ管理部１０は、カスタマイズ画面４００を閉じる（Ｓ４６）。
【００６５】
以上、本実施形態のＵＩ機構を説明した。
【００６６】
本実施形態では、画像形成装置が提供する機能毎に、その機能の実質的にすべての設定項目を、機能画面１００のメニュー部１３０に配列した。したがって、その機能の利用のための設定を行うにあたり、タブ方式等の階層型の設定画面構造のようなページめくりは発生せず、各設定項目の設定状態を確認するにも階層の行き来は必要なく、単にスクロール操作を行えばよい。
【００６７】
また本実施形態では、機能画面１００において、各設定項目（メニュー項目１３２）を配列したメニュー部１３０の下にセーブボタン１４４やカスタマイズボタン１４６を含んだフッタ部１４０を設けた。このため、ユーザは、画面スクロールをしながらメニュー部１３０内の各メニュー項目１３２の値を確認した上で、画面表示された設定状態（すなわちワークメモリ中の各設定項目の設定値の組）をユーザ設定５２にセーブしたり（セーブボタン１４４押下）、メニュー部１３０に表示するメニュー項目１３２の追加又は削除したり（カスタマイズボタン１４６押下）することができる。
【００６８】
このように、本実施形態では、ある機能についての設定項目はその機能についての機能画面１００のメニュー部１３０内で基本的に完結しており、もし所望の設定項目がメニュー部１３０になければ画面をスクロールして最下部のカスタマイズボタン１４６からカスタマイズ画面４００を呼び出せばそれが見つかるという、単純で分かりやすい操作性が提供される。
【００６９】
フッタ部１４０をヘッダ部１１０と同様表示画面２００内に固定表示することも考えられるが、そのようにすると、フッタ部１４０を固定表示した分だけスクロール領域２２０が狭くなってしまう。ヘッダ部１１０は、スタートボタン１１４等、どのようなタイミングで押下してもよい（例えばメニュー部１３０をスクロールして、確認したい特定のメニュー項目１３２の確認が終わったときに押下する等）ＧＵＩ要素が配置されるので、常に表示画面２００に表示することに大きな意義がある。これに対し、フッタ部１４０に表示されるセーブボタン１４４やカスタマイズボタン１４６等は、スタートボタン１１４等に比べて常時表示する必要性は低い。また、セーブやカスタマイズを行うかどうかの判断は、メニュー部１３０内のすべてのメニュー項目１３２を確認してから行う方が妥当性が高い。
【００７０】
また本実施形態では、メニュー部１３０に配列する設定項目（メニュー項目１３２）をユーザ設定５２、グループ設定５４、共通設定５６の表示フラグ３１４により、その機能のすべての設定項目よりも少ない数に絞り込んだ。これにより、その機能についてのすべての設定項目をメニュー部１３０に列挙する場合と比べて、各メニュー項目１３２の状態を確認してフッタ部１４０にたどり着くまでの画面スクロールが少なく済む。個々のユーザにとっては、確認したい設定項目や変更する可能性のある設定項目はある程度限られているので、そのようなものだけをメニュー部１３０に表示することで、使いやすいメニュー部１３０となる。また設定項目の中には、特殊な場合にのみデフォルト値から値を変更すればよいものも少なくなく、このような設定項目まで普段からメニュー部１３０に表示しなくても、利便性は損なわれない。また、このようにメニュー部１３０にない設定項目の値を確認したり変更したりする場合には、カスタマイズボタン１４６を押下して、カスタマイズ画面４００上でその設定項目の表示フラグを変更し、メニュー部１３０に表示させるようにすればよい。
【００７１】
また本実施形態では、共通設定５６を設けたので、ユーザ設定５２を作成していないユーザについても、メニュー部１３０には、当該機能の全設定項目の数よりも少ない数の、一般に必要性が高いと考えられるメニュー項目１３２だけが表示される。したがって、この場合も、その機能の全設定項目をメニュー部１３０に列挙する場合と比べて、フッタ部１４０にたどり着くまでの画面スクロールが少なく済む。  
【００７２】
以上に例示した画像形成装置のＵＩ機構における情報処理は、例えば、コンピュータにその装置の上述の機能を表すプログラムを実行させることにより実現される。ここで、コンピュータは、例えば、ハードウエアとして、ＣＰＵ等のマイクロプロセッサ、ランダムアクセスメモリ（ＲＡＭ）およびリードオンリメモリ（ＲＯＭ）等のメモリ（一次記憶）、フラッシュメモリやＳＳＤ（ソリッドステートドライブ）、ＨＤＤ（ハードディスクドライブ）や等の二次記憶装置を制御するコントローラ、各種Ｉ／Ｏ（入出力）インタフェース、ローカルエリアネットワークなどのネットワークとの接続のための制御を行うネットワークインタフェース等が、たとえばバス等を介して接続された回路構成を有する。それら各機能の処理内容が記述されたプログラムがネットワーク等の経由でフラッシュメモリ等の二次記憶装置に保存され、コンピュータにインストールされる。二次記憶装置に記憶されたプログラムがＲＡＭに読み出されＣＰＵ等のマイクロプロセッサにより実行されることにより、上に例示した機能モジュール群が実現される。
【００７３】
以上に画像形成装置の実施形態を説明したが、同様の特徴を持つＵＩ機構は、画像形成装置以外の処理装置、例えばキオスク端末、映像機器等、いくつかの機能に係る処理を実行し、各機能について設定項目群を有し、それら各設定項目についての設定処理をユーザから画面を介して受け付ける処理装置、にも適用可能である。
【符号の説明】
【００７４】
１０  ＵＩ管理部、１２  機能画面表示部、１４  ヘッダ生成部、１６  メイン生成部、１８  メニュー生成部、１９  フッタ生成部、２０  ユーザ操作受付部、３０  ユーザ管理部、４０  カスタマイズ管理部、５０  設定保持部、５２  ユーザ設定、５４  グループ設定、５６  共通設定、１００  機能画面、１１０  ヘッダ部、１１２  ログインボタン、１１４  スタートボタン、１２０  メイン部、１２２  コピー部数欄、１２４  テンキー、１３０  メニュー部、１３２  メニュー項目、１３４  項目名、１３６  設定値、１３８  ダイアログ、１４０  フッタ部、１４２  リセットボタン、１４４  セーブボタン、１４６  カスタマイズボタン、２００  表示画面、２１０  固定領域、２２０  スクロール領域、２３０  スクロールバー。
【図１】
2018072877.tif 000003
【図２】
2018072877.tif 000004
【図３】
2018072877.tif 000005
【図４】
2018072877.tif 000006
【図５】
2018072877.tif 000007
【図６】
2018072877.tif 000008
【図７】
2018072877.tif 000009
【図８】
2018072877.tif 000010
【図９】
2018072877.tif 000011
【図１０】
2018072877.tif 000012