(57)【特許請求の範囲】
【請求項１】
アプリケーションソフトウェアから呼び出し可能な複数の機能に対応する複数の表示部品に、該機能に対し設定可能な設定情報をそれぞれ配置して表示する表示装置であって、
アプリケーションソフトウェア毎に機能の一覧を表示する機能一覧表示手段と、
機能毎に該機能に対応する表示部品への前記設定情報の複数の表示態様を定めた表示態様情報を記憶する表示情報記憶手段と、
前記機能一覧表示手段で表示された前記一覧から機能の選択を受け付け、前記表示情報記憶手段から読み出した該選択された機能に対応づけられた前記表示態様情報に基づき前記複数の表示態様で前記設定情報が配置された複数の前記表示部品を生成して、前記選択された機能に対応する前記表示部品が複数の表示態様で複数一覧表示された表示態様一覧画面を生成する第１の画面生成手段と、
前記表示態様一覧画面から前記表示部品の選択を受け付け、該選択された表示部品のサイズ情報に基づき、前記表示部品の配置先の画面における配置場所候補を表示する配置場所候補表示手段と、
を有することを特徴とする表示装置。
【請求項２】
前記表示部品における各設定情報の配置位置情報を登録した設定情報記憶手段を有し、
前記表示態様一覧画面から前記表示部品の選択を受け付けた場合、前記設定情報記憶手段から、前記第１の画面生成手段が受け付けた機能に対応づけられた前記設定情報を読み出して表示し、前記表示部品における各設定情報の配置位置の変更を受け付ける第２の画面生成手段、
を有することを特徴とする請求項１記載の表示装置。
【請求項３】
前記第１の画面生成手段は、１つの機能について、前記表示部品に配置可能な前記設定情報の数が異なる複数の前記表示部品を一覧表示する、
ことを特徴とする請求項１又は２記載の表示装置。
【請求項４】
前記第２の画面生成手段は、前記表示態様一覧画面から受け付けた前記表示部品における前記設定情報の配置先に識別情報を表示し、かつ、前記設定情報を前記識別情報と対応づけて表示する、
ことを特徴とする請求項２記載の表示装置。
【請求項５】
前記第２の画面生成手段は、前記表示部品における前記識別情報及び前記設定情報に対応づけられた前記識別情報は固定のまま、前記識別情報と前記設定情報の対応を変更させる操作を受け付ける、
ことを特徴とする請求項４記載の表示装置。
【請求項６】
ユーザを識別するユーザ識別情報に対応づけて、機能の使用可否情報を記憶したユーザ情報記憶手段を有し、
前記機能一覧表示手段は、前記ユーザ情報記憶手段の前記使用可否情報を参照して、ログインしたユーザに対し使用が許可されていない機能を除外して機能の前記一覧を表示する、
ことを特徴とする請求項１〜５いずれか１項記載の表示装置。
【請求項７】
前記第１の画面生成手段が生成した前記表示部品が、アプリケーションソフトウェアを実行させる操作画面にも表示される場合、
前記第１の画面生成手段は、前記表示態様情報に基づき生成した前記表示部品の選択を、該表示部品に配置された前記設定情報の選択をアプリケーションソフトウェアよりも優先して受け付ける、
ことを特徴とする請求項１〜６いずれか１項記載の表示装置。
【請求項８】
当該表示装置が画面のカスタマイズ中であることを示すフラグ情報を有し、
前記第１の画面生成手段が生成した前記表示部品が、アプリケーションソフトウェアを実行させる操作画面にも表示される場合、
前記第１の画面生成手段は、前記フラグ情報を参照して、アプリケーションソフトウェアが該表示部品に配置された前記設定情報の選択を受け付けるのか、又は、前記表示態様情報に基づき生成した前記表示部品が選択されたのかを判定する、
ことを特徴とする請求項１〜６いずれか１項記載の表示装置。
【請求項９】
前記第１の画面生成手段は、前記表示態様一覧画面から１つの前記表示部品の選択を受け付けた場合、
該表示部品のサイズ情報に基づき、前記表示部品が選択されたことを示す可視情報を前記表示態様一覧画面に表示する、
ことを特徴とする請求項１〜８いずれか１項記載の表示装置。
【請求項１０】
前記配置場所候補表示手段は、前記表示態様一覧画面から選択された機能の前記表示部品が表示されている場所を、前記表示部品の前記配置場所候補に決定する、
ことを特徴とする請求項１記載の表示装置。
【請求項１１】
請求項１〜１０いずれか１項記載の表示装置と、
記録媒体に画像を印刷する印刷手段と、
を有することを特徴とする画像形成装置。
【請求項１２】
アプリケーションソフトウェアから呼び出し可能な複数の機能に対応する複数の表示部品に、該機能に対し設定可能な設定情報をそれぞれ配置して表示する表示態様のカスタマイズ方法であって、
機能一覧表示手段が、アプリケーションソフトウェア毎に機能の一覧を表示するステップと、
第１の画面生成手段が、前記機能一覧表示手段で表示された前記一覧から機能の選択を受け付け、機能毎に該機能に対応する表示部品への前記設定情報の複数の表示態様を定めた表示態様情報を記憶する表示情報記憶手段から、前記選択を受け付けた機能に対応づけられた前記表示態様情報を読み出し、該表示態様情報に基づき生成した複数の前記表示部品に前記複数の表示態様で前記設定情報を配置して、前記表示部品が複数の表示態様で複数一覧表示された表示態様一覧画面を生成するステップと、
配置場所候補表示手段が、前記表示態様一覧画面から前記表示部品の選択を受け付け、該選択された表示部品のサイズ情報に基づき該機能の前記表示部品の配置場所候補を表示するステップと、
を有することを特徴とするカスタマイズ方法。
【請求項１３】
アプリケーションソフトウェアから呼び出し可能な複数の機能に対応する複数の表示部品に、該機能に対し設定可能な設定情報をそれぞれ配置して表示する表示装置のＣＰＵに、
アプリケーションソフトウェア毎に機能の一覧を表示するステップと、
第１の画面生成手段が、前記機能一覧表示手段で表示された前記一覧から機能の選択を受け付け、機能毎に該機能に対応する表示部品への前記設定情報の複数の表示態様を定めた表示態様情報を記憶する表示情報記憶手段から、前記選択を受け付けた機能に対応づけられた前記表示態様情報を読み出し、該表示態様情報に基づき生成した複数の前記表示部品に前記複数の表示態様で前記設定情報を配置して、前記表示部品が複数の表示態様で複数一覧表示された表示態様一覧画面を生成するステップと、
配置場所候補表示手段が、前記表示態様一覧画面から前記表示部品の選択を受け付け、該選択された表示部品のサイズ情報に基づき該機能の前記表示部品の配置場所候補を表示するステップと、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、操作キーを表示する表示装置等に関し、特に、ユーザが操作キーをカスタマイズできる表示装置、画像形成装置、カスタマイズ方法及びプログラムに関する。
【背景技術】
【０００２】
液晶などを用いた表示装置に各種の操作キーを表示して、タッチパネルやポインティングデバイスを介してユーザの操作を受け付けるユーザインターフェイス（以下、ＵＩという）が知られている。比較的大きな画素数を備えた表示装置を利用するＰＣ（Personal  Computer）であれば、多くの操作キーを１つの画面に表示することができるので、画面の有効利用に関するニーズは多くない。これに対し、例えば組み込み型の装置では機能の多様化に伴い１つの画面に表示したい操作キーの数が増大しているのに対し、表示装置の大きさを十分に大きくすることができないという制約を抱えている。組み込み型の装置には、例えば、プリンタ、複写機、ファクシミリ装置、スキャナ装置、これらの機能の1つ以上を搭載したＭＦＰ（以下、画像形成装置という）、ナビゲーション装置、又は、携帯電話等が挙げられる。
【０００３】
ユーザにとって使いやすいＵＩを保ちながら限られた表示領域に数多くの操作キーを配置するため、各メーカは操作キーの大きさや配置を工夫しているが、１つの画面にユーザが操作可能な全ての操作キーを表示することが物理的に困難な場合もある。
【０００４】
また、１つの画面にユーザが操作可能な全ての操作キーを表示することが可能な場合でも、ユーザがよく使用する機能に対応した操作キーは一部であることから、ユーザが操作可能な全ての操作キーを表示する必要がないことも少なくない。
【０００５】
そこで、ＵＩを各ユーザがカスタマイズできる表示装置が知られている（例えば、特許文献１参照。）。特許文献１には、画面上に配置可能な、機能に対応した操作キーのリストを表示し、ユーザがリストから選択した操作キーを所望の位置に配置することでカスタマイズさせる画像形成装置が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載された画像形成装置では、機能の配置はカスタマイズできるが機能において設定可能な設定値のカスタマイズについて考慮されていない。このため、機能の配置位置や数はカスタマイズできても、機能毎に設定可能な設定値の数や内容のカスタマイズが困難であるという問題がある。また、特許文献１では、機能を１つ１つ自由に配置できてしまうため、カスタマイズの自由度が高い反面、ユーザがカスタマイズを面倒に感じるおそれがある。
【０００７】
本発明は、上記課題に鑑み、１つの機能に関係した設定を、ユーザにとって使いやすいＵＩとなるようにカスタマイズできる表示装置、画像形成装置、カスタマイズ方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題に鑑み、本発明は、アプリケーションソフトウェアから呼び出し可能な複数の機能に対応する複数の表示部品（例えば、ビュー部品）に、該機能に対し設定可能な設定情報をそれぞれ配置して表示する表示装置であって、アプリケーションソフトウェア毎に機能の一覧を表示する機能一覧表示手段と、機能毎に該機能に対応する表示部品への前記設定情報の複数の表示態様を定めた表示態様情報を記憶する表示情報記憶手段と、前記機能一覧表示手段で表示された前記一覧から１つの機能の選択を受け付け、前記表示情報記憶手段から読み出した該選択された機能に対応づけられた前記表示態様情報に基づき前記複数の表示態様で前記設定情報が配置された複数の前記表示部品を生成して、前記選択された機能に対応する前記表示部品が複数の表示態様で複数一覧表示された表示態様一覧画面を生成する第１の画面生成手段と、前記表示態様一覧画面から前記表示部品の選択を受け付け、該選択された表示部品のサイズ情報に基づき前記表示部品の配置先の画面における配置場所候補を表示する配置場所候補表示手段と、を有することを特徴とする。
【発明の効果】
【０００９】
１つの機能に関係した設定を、ユーザにとって使いやすいＵＩとなるようにカスタマイズできる表示装置、画像形成装置、カスタマイズ方法及びプログラムを提供することができる。
【図面の簡単な説明】
【００１０】
【図１】表示装置の特徴を概略的に説明する図の一例である。
【図２】カスタマイズの具体例を説明する図の一例である。
【図３】画像形成装置のハードウェア構成図の一例である。
【図４】操作パネルの一例を示す図である。
【図５】画像形成装置のソフトウェア構成図の一例である。
【図６】表示装置の機能ブロック図の一例である。
【図７】ユーザ情報保存部に記憶されているユーザ情報の一例を示す図である。
【図８】カスタマイズデータの一例を示す図である。
【図９】グラフィックデータを模式的に説明する図の一例である。
【図１０】設定値表示順データの一例を示す図である。
【図１１】インストールデータの一例を示す図である。
【図１２】ユーザがＵＩのカスタマイズする際、操作パネルに表示される画面（操作画面、機能一覧画）の遷移例を示す図である。
【図１３】ユーザがＵＩのカスタマイズする際、操作パネルに表示される画面（ビュー選択画面、表示順選択画面）の遷移例を示す図である。
【図１４】ユーザがＵＩのカスタマイズする際、操作パネルに表示される画面（配置場所選択画面、カスタマイズ結果確認画面）の遷移例を示す図である。
【図１５】カスタマイズ機能選択部６２が、図１２（ａ）の簡単コピーの操作画面２０１から、図１２（ｂ）の機能一覧画面２０２を表示する手順を示すシーケンス図の一例である。
【図１６】ビュー情報選択部等が、図１２（ｂ）の機能一覧画面から、図１３（ａ）のビュー選択画面を表示する手順を示すシーケンス図の一例である。
【図１７】ビュー情報選択部等が、図１２（ｂ）の機能一覧画面から、図１３（ａ）のビュー選択画面を表示する手順を示すシーケンス図の一例である。
【図１８】ステップＳ３００の処理を詳細に説明する図の一例である。
【図１９】設定値順変更選択部等が、図１３（ａ）のビュー選択画面から、図１３（ｂ）の表示順選択画面を表示する手順を示すシーケンス図の一例である。
【図２０】画面配置場所選択部等が、図１４（ａ）の配置場所選択画面から、図１４（ｂ）のカスタマイズ結果確認画面を表示する手順を示すシーケンス図の一例である。
【図２１】画像形成装置とＰＣとが接続されたカスタマイズシステムの概略構成図の一例である。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための形態について図面を参照しながら説明する。
図１は、表示装置１００の特徴を概略的に説明する図の一例である。画像形成装置２００には、複数のアプリケーションが搭載されている。アプリケーションを定義すれば、画像形成装置２００が備える複数の入力手段の１つと複数の出力手段の１つの組み合わせに応じて、一連の処理を提供するソフトウェアである。アプリケーションには種々のものがあるが、図１では、コピーアプリ、スキャナアプリ、ファクシミリアプリ（送信アプリ）、及び、データ蓄積アプリをアプリケーションとした。例えば、コピーアプリの入力手段は、スキャナエンジンによる原稿の読み取り、出力手段はプリントエンジンによる紙媒体への印刷である。また、例えば、スキャナアプリの入力手段は、スキャナエンジンによる原稿の読み取り、出力手段は画像データの記憶装置への記憶である。このように、入力手段と出力手段の組み合わせにより、画像形成装置は種々のアプリケーションをユーザに提供できる。
【００１２】
内部的には、アプリケーションとハードウェア資源の間に、複数のアプリケーションが共通に利用できる、コントロールサービス等とプラットホームを設け、このコントロールサービスとプラットホームが、操作パネルの画面制御、ハードウェア資源の管理、実行制御等の各種サービスを提供する。ユーザは、アプリケーション毎に異なる操作画面から、そのアプリケーションにて利用可能な機能を選択するが、内部で作動するコントロールサービスを意識する必要はない。
【００１３】
各機能は、さらに詳細な動作を指定するための設定が可能になっており、アプリケーションの操作画面には、そのアプリケーションにて利用可能な機能Ａ、Ｂ、Ｃ…（区別しない場合、以下、単に「機能」という）の設定値が表示される。設定値は、ユーザが機能毎に設定可能なパラメータである。機能が「カラー選択」の場合の代表的な設定値は「白黒」「フルカラー」「２色」「単色」「自動カラー選択」であり、設定値とは、例えば、アプリケーションが機能を用いて出力する際にその出力結果を制御する情報と表現することができる。
【００１４】
したがって、機能と設定値が一体に表示されていれば、ユーザにとっても操作方法を視覚的に把握でき、操作性が向上すると考えられる。本実施形態では、この機能と設定値を一体に（ひとかたまりに）表示するアイコンを「ビュー」と称す。本実施形態の画像形成装置２００は、ユーザが１つの機能について複数のビューから１つのビューを選択可能にし、さらに、選択したビューの設定値の配置をカスタマイズすることを可能にする。
【００１５】
例えば、コピーアプリが、機能Ａを使用する場合、ユーザは機能Ａのビューとして、ビューＡ、ビューＢ…（区別しない場合、以下、単に「ビュー」という）の中から選択することができる。各ビューは、選択可能なものとして表示される設定値の数が異なり、また、設定値が同じ数であっても表示される設定値の１つ以上が異なっている（同じ設定値を１つのビューに配置してもよい）。例えば、ビューＡは、設定値Ａ、設定値Ｂ、設定値Ｃの３つの設定値を有し、ビューＢは、設定値Ａと設定値Ｂの２つの設定値を有する。
【００１６】
そして、ユーザは、ビューＡやビューＢを構成する各設定値の配置を変更（カスタマイズ）することができる。ユーザは、例えば、ビューＡの設定値を、順番に（例えば、上から順番に）、設定値Ａ、設定値Ｂ、設定値Ｃの順にも、設定値Ｃ、設定値Ｂ、設定値Ａの順にもカスタマイズすることができる。
【００１７】
図２は、カスタマイズの具体例を説明する図の一例である。図２（ａ）はコピーアプリが有する機能の一覧（機能一覧画面２０２）を、図２（ｂ）の左図は「カラー選択」という機能のビューの一覧（ビュー選択画面２０３）を、図２（ｃ）は１つのビューにおける設定値の配置のカスタマイズを説明する図（表示順選択画面２０４）の一例を、それぞれ示す。
【００１８】
図２（ｂ）の左図に示すように「カラー選択」には５つのビューが用意されている（画面をスクロールさせることで、５つより多くのビューを表示することも可能）。ユーザは、５つのビューの中から所望のビューを選択することができる。ユーザが左上のビュー（「白黒」「フルカラー」「２色」「単色」「自動カラー選択」の設定値がある）を選択した場合、そのビューには５つの設定値が含まれていることになる。
【００１９】
このため、図２（ｃ）では、ビューを５つの領域に区分し、各領域に配置する設定値をユーザが選択できるようになっている。このように、ユーザは機能毎にビューを選択し、さらにビューの中の設定値の配置をカスタマイズすることができる。本実施形態のカスタマイズとは、ビューの選択及び設定値の配置の変更を言うが、ユーザはいずれか一方だけのカスタマイズを行ってもよい。
【００２０】
なお、図２（ｂ）の右図では、スキャナアプリでよく使用される機能である「解像度」をユーザが選択した場合の、ビュー選択画面２０３が表示されている。このように、ユーザは、機能毎にビューを選択できる。
【００２１】
表示装置１００は、機能毎にユーザがよく使う設定値だけを表示させることもでき、かつ、同じ機能の設定値は必ず近い位置に配置することができる。また、選択されたビューにおいて、設定値の配置を変えることもできるので、複数の設定値をユーザにとって使いやすい配置にすることができる。
【００２２】
〔画像形成装置２００〕
画像形成装置２００について説明する。本実施形態では、画像形成装置２００に搭載される表示装置１００を例にして画面のカスタマイズを説明するが、画面の大きさに制約のある装置（例えば、カーナビゲーション装置、携帯電話、スマートフォン、ＰＤＡ、音楽再生機等）に、本実施形態の表示装置１００を好適に搭載することができる。
【００２３】
図３は、画像形成装置２００のハードウェア構成図の一例を示す。画像形成装置２００は、ＣＰＵ１８、パネル制御部１２、エンジン制御部１４、記憶装置ドライブ１６、通信制御部２２、補助記憶装置２１、ＲＯＭ２０及びＲＡＭ１９がバスにより接続された構成を有する。パネル制御部１２には操作パネル１１が、エンジン制御部１４にはスキャナエンジン１３、プリントエンジン１５及びＦＡＸエンジン１７が、それぞれ接続されている。
【００２４】
操作パネル１１は主にハードキーとタッチパネルとを有し、パネル制御部１２は、ユーザによる操作パネル１１の操作を受け付けると共に、タッチパネルに各種の画面を表示する。
【００２５】
スキャナエンジン１３は、コンタクトガラス越しの原稿を光源で照らし、その反射光をミラー及びレンズの光学系を介してＣＣＤ等の光電変換素子でデジタルデータ化する。デジタル化された原稿の画像データは、不図示のＡＳＩＣ（Application Specific Integrated Circuit）やＣＰＵ１８が実行するソフト的なプロセスにより画像処理される。
【００２６】
プリントエンジン１５は、像担持体であるドラム状の感光体ドラムと、感光体ドラムを帯電させる帯電装置と、感光体ドラムを露光する露光装置と、現像装置と、クリーニング装置とにより、画像データから形成されたトナー像を用紙に転写し、さらに定着装置で用紙に定着させる。
【００２７】
ＦＡＸエンジン１７は、電話回線からのファクシミリデータを復調して画像データを生成し補助記憶装置２１に記憶したり、ＦＡＸアプリが起動している際はスキャナエンジン１３で読み取った画像データをファクシミリ用に変調して電話回線から出力する。電話回線でなくＩＰネットワークを使用してＦＡＸを送受信することもできる。
【００２８】
記憶装置ドライブ１６は、記憶媒体２３からデータを読み出し、また、ＣＰＵ１８から受け取ったデータを記憶媒体２３に書き込む。記憶媒体２３は、フラッシュメモリを採用したメモリカード等の半導体メモリ、ＣＤ−ＲＯＭ等の光ディスク等である。
【００２９】
通信制御部２２は、例えばイーサネット（登録商標）カードであり、ＨＴＴＰ等に従うデータをネットワークに接続されたルータに送信する。ルータはデータが含むＩＰアドレスに基づきデータを目的のサーバ等までルーティングする。
【００３０】
ＲＯＭ２０は、ＯＳを起動するためのプログラムやＩ／Ｏシステムを記憶している。補助記憶装置２１は、例えば、ハードディスクドライブやフラッシュドライブであり、アプリケーション、ＯＳを含むプラットホーム、デバイスドライバ、及び、操作画面をカスタマイズするためのプログラム２４を記憶している。ＲＡＭ１９は、ＣＰＵ１８がＯＳやプログラム２４を実行するための作業メモリであり、一時的な記憶場所として利用される。
【００３１】
プログラム２４は、補助記憶装置２１に記憶された状態で画像形成装置２００と共に出荷されることが多いが、プログラム２４の一部又は全部を記憶媒体２３に記憶された状態で配布することもできる。また、プログラム２４は、通信制御部２２が不図示のサーバから受信して補助記憶装置２１にインストールする形態で配布されることもできる。
【００３２】
図４は、操作パネル１１の一例を示す図である。操作パネル１１は、固定されたハードキーである、初期設定キー１１１、コピーキー１１２、スキャナキー１１３、プリンタキー１１４、ファクシミリキー１１５、データ蓄積キー１１６、テンキー１２１、リセットキー１１８、プログラムキー１１９、クリア／ストップキー１２３、スタートキー１２２、及び、液晶表示部１１７を有する。液晶表示部１１７は、タッチパネルを一体に有し、タッチパネルには各種の画面に応じてソフトキーとしての操作キーが形成される。初期設定キー１１１は、各アプリ毎にユーザが操作画面のアイコンの表示／非表示を設定したり、認証機能のオン／オフなど各種設定をするために使用される。
【００３３】
コピーキー１１２、スキャナキー１１３、ファクシミリキー１１５、データ蓄積キー１１６は、各アプリケーションを切り替えるためのキーである。テンキー１２１は印刷枚数やＦＡＸ番号をユーザが入力するためのキーである。リセットキー１１８は、各アプリケーションの操作のために設定された設定値を初期値に戻すためのキーである。プログラムキー１１９は、画像形成装置２００にプログラムを登録、呼び出し又は消去するためのキーである。クリア／ストップキー１２３は、入力した数値を取り消したり、読み取りや印刷を中断するためのキーである。スタートキー１２２は、コピーの実行や、ファクシミリ送信を開始するための実行キーである。
【００３４】
図５は、画像形成装置２００のソフトウェア構成図の一例を示す。画像形成装置２００は、アプリケーション５１と、ＡＰＩ（Application Programming Interface）５２と、コントロールサービス５３と、リソース管理部５４と、プラットホーム５５と、ハードウェア資源５６とを有する。
【００３５】
アプリケーション５１は、上述してきたコピーアプリ３１、スキャナアプリ３２、ＦＡＸアプリ３３、プリンタアプリ３４及び蓄積データアプリ３５である。この他、Ｗｅｂアプリ、ネットワークアプリ等を有していてもよい。アプリケーション５１の各プロセス、コントロールサービス５３の各プロセスは、関数呼び出しとその戻り値の取得や、メッセージの送受信によってプロセス間通信を行い、コピー、スキャナ、ファクシミリ、データ蓄積などのサービスを提供する。
【００３６】
また、コントロールサービス５３は、ＥＣＳ（エンジンコントロールサービス）３６と、ＯＣＳ（オペレーションパネルコントロールサービス）３７と、ＦＣＳ（ファックスコントロールサービス）３８と、ＮＣＳ（ネットワークコントロールサービス）３９と、ＳＣＳ（システムコントロールサービス）４０の各プロセスを有する。ＥＣＳ３６のプロセスは、エンジンＩ／Ｆ７１を介して接続されたプリントエンジン１５、スキャナエンジン１３及びＦＡＸエンジン１７を制御する。ＯＣＳ３７のプロセスは、ユーザと画像形成装置２００との間で情報伝達手段となる操作パネル１１の制御を行う。ＯＣＳ３７のプロセスは、操作パネル１１からハードキーやソフトキーをキーイベントとして取得し、取得したキーに対応したキーイベント関数をＳＣＳ４０に通知する。ＦＣＳ３８のプロセスは、ＰＳＴＮ／ＩＳＤＮ網を利用したファクシミリ送受信、補助記憶装置に記憶されている各種ファクシミリデータの登録／引用、送信用の画像データ読み取り、受信したファクシミリの印刷等を行うためのインターフェイスを提供する。ＮＣＳ３９のプロセスは、ネットワークを介して送受信するアプリケーション５１に対して共通に通信サービスを提供する。例えば、アプリケーション５１からデータを受け取り通信制御部２２にネットワーク側に送信するよう要求し、ネットワーク側から通信制御部２２が受信したデータを各アプリケーション５１に振り分ける。この他、画像形成装置２００は、ユーザ情報を管理するユーザ情報制御部、ユーザ認証を管理するユーザ認証管理部、補助記憶装置２１に蓄積されている文書データやファイルの登録、配送、削除、移動などの制御を行うファイル制御部等の、各プロセスを有していてもよい。
【００３７】
また、ＳＣＳ４０のプロセスは、アプリ管理、セッション管理、システム画面表示、ＬＥＤ表示、リソース管理、割り込みによるアプリ制御などを行う。また、ＳＣＳ４０は、ＯＣＳ３７から通知されたイベント関数に基づき描画関数を呼び出し操作パネル１１に各種画面を描画し、さらに、アプリケーション５１又はコントロールサービス５３からの要求により描画関数を呼び出して操作パネル１１に各種画面を描画する。
【００３８】
メモリリソース管理部４１は、ＲＡＭ１９の使用状況を監視して、ＲＡＭ１９の開放又は確保等を行う。エンジンリソース管理部４２は、ＳＣＳ４０と共に、ハードウェア資源５６を利用する上位層からの要求の調停を行い、実行を制御する。エンジンリソース管理部４２は、要求されたハードウェア資源５６が利用可能であるか否かを判定し、利用可能であれば要求した上位層にその旨を伝える。
【００３９】
アプリケーション５１は、ＡＰＩ５２を介して、コントロールサービス５３に機能の提供を要求する。コントロールサービス５３は、アプリケーション５１からの処理要求を解釈して、ハードウェア資源５６の獲得要求を発生させる。メモリリソース管理部４１又はエンジンリソース管理部４２は、これらの獲得要求を調停する。また、ＯＳ（例えば、ＬＩＮＵＸ（登録商標））４３は、アプリケーション５１及びコントロールサービス５３の各ソフトウェアをプロセスとして並列実行する。
【００４０】
また、デバイスドライバ４４は、エンジンＩ／Ｆ４５と操作部Ｉ／Ｆ４８を利用して、ハードウェア資源５６に対し処理を要求する。このような構成により、画像形成装置２００は、各アプリケーション５１で共通に必要な処理をコントロールサービス５３以下のプロセスで一元的に処理することができる。
【００４１】
〔表示装置の機能〕
図６は、本実施形態の表示装置１００の機能ブロック図の一例を示す。図６の機能ブロックは、パネル部６０と本体コントローラ部７０とに分かれているが、主に、パネル部６０は操作パネル１１とパネル制御部１２に対応し、本体コントローラ部７０はＣＰＵ１８や不図示のＡＳＩＣが対応する。
【００４２】
まず、パネル部６０は、ＣＰＵ１８がプログラム２４を実行して実現される、パネル管理部６１、カスタマイズ機能選択部６２、ビュー情報選択部６３、画面配置場所選択部６４、機能ＵＩ制御部６６、設定順変更選択部６７及び画面構築部６８を有する。また、保存部６９は、補助記憶装置２１を実体とし、グラフィックデータ７１と設定値表示順データ７２を有する。
【００４３】
パネル管理部６１は、ユーザからの操作を受け付ける。すなわち、ユーザが押下したハードキーの識別情報、ソフトキーの識別情報、又は、ユーザが押下した位置の位置情報を受け付ける。
【００４４】
カスタマイズ機能選択部６２は、ユーザが選択できるようにカスタマイズ対象の機能を一覧表示した機能一覧画面２０２を操作パネル１１に表示する。このため、カスタマイズ機能選択部６２は、インストールデータ７７とユーザ情報を利用して、カスタマイズ対象となる機能をインストール管理部７３から取得する。なお、カスタマイズ機能選択部６２は、自らの機能が呼び出された状態であること、すなわち、ユーザが操作画面２０１をカスタマイズ中であることをフラグなどで保持し、ユーザが操作画面２０１のカスタマイズを終了するとこのフラグをオフにする。こうすることで、表示装置１００がどちらの状態（通常操作又はカスタマイズ中）かを各機能ブロックが判断できるようになる。
【００４５】
ビュー情報選択部６３は、ビューの生成や表示に関する機能を提供する。具体的には、ビュー情報選択部６３は、機能に対応する機能ＵＩ制御部６６を生成し、この機能ＵＩ制御部６６がグラフィックから後述する「ビュー部品」の外形を生成し、ビュー部品の各領域に設定値を配置することで各ビューを生成する。このため、機能ＵＩ制御部６６は、各ビュー部品のグラフィックデータ７１と設定値表示順データ７２を記憶している。また、ビュー情報選択部６３はビュー選択画面２０３を生成し、ユーザによるビューの選択を受け付ける。なお、ビュー情報選択部６３は、カスタマイズ機能選択部６２で選択された機能ごとに画面を用意することができる。
【００４６】
ビュー情報選択部６３は、操作画面２０１のカスタマイズだけに利用されるのでなく、通常操作、すなわち、各アプリケーションにおいて操作画面２０１から各ビューの設定値の選択を受け付ける操作においても動作する。したがって、操作画面２０１のために新たにビュー情報選択部６３を実装する必要がなくコスト増を抑制し、開発期間を短縮できる。また、操作画面２０１に表示されるビュー（見た目）と同様のビューがカスタマイズ時に表示されるので、ユーザにとって分かりやすいカスタマイズが可能になる。
【００４７】
設定順変更選択部６７は、カスタマイズ対象の機能の設定値の表示順を変更に関する機能を提供する。ユーザが変更した表示順は「設定値表示順データ」として記憶される。
【００４８】
画面配置場所選択部６４は、カスタマイズ対象の機能のビューを操作画面２０１のどこに配置するかを決定する。画面配置場所選択部６４は、ビューのサイズ情報に基づきビューを配置可能な場所の候補を表示する。
【００４９】
画面構築部６８は、各機能のビューを重ならないように画面に配置することで画面を構築する。
【００５０】
また、本体コントローラ７０は、ＣＰＵ１８がプログラム２４を実行して実現される、インストール管理部７３を有する。また、ユーザ情報保存部７４と保存部７５は、補助記憶装置２１を実体とし、ユーザ情報保存部７４はカスタマイズデータと履歴データを有し、保存部７５はインストールデータ７７を有する。
【００５１】
インストール管理部７３は、画像形成装置２００にインストールされている機能を、インストールデータ７７としてアプリケーション５１毎に管理している。
【００５２】
ユーザ情報保存部７４は、ユーザに関連する情報を保持している。グラフィックデータ７１は、機能ＵＩ制御部６６がビュー部品の生成のために使用するデータであり、ビューの形状、サイズ（大きさ）、領域の区分、区分された領域とそれを識別する番号の対応情報等を規定する。設定値表示順データ７２は、各機能の設定値をビューとして表示する際に、各設定値の優先順位を記録したデータである。設定値には優先順位に応じた番号が付されており、ユーザはビュー部品の領域を識別する番号と対応させることで表示順を決定できる。上記のとおり、設定値表示順データ７２もカスタマイズ結果を含むものである。カスタマイズデータ７６は、ユーザごとの画面のカスタマイズ結果を含むデータであり、具体的には設定値表示順データ７２へのリンク情報と、ビューの場所情報（操作画面における配置位置）を含む。なお、各データの記憶場所は一例に過ぎない。
【００５３】
〔各データについて〕
以下、本実施形態の表示装置１００が扱うデータについて説明する。
【００５４】
図７は、ユーザ情報保存部７４に記憶されているユーザ情報の一例を示す図である。ユーザ情報には、ユーザ名に対応づけて「メールアドレス」「利用制限機能」「カスタマイズデータへのリンク」等が登録されている。「メールアドレス」はユーザへ各種の情報を送信するためのものであり、ＩＰアドレス等でもよい。「利用制限機能」は、そのユーザに対し使用が許可されていない機能である。「カスタマイズデータへのリンク」は、後述するようにユーザが操作画面２０１をカスタマイズした場合、ユーザのカスタマイズデータ７６の保存場所を示す。ユーザ「ａｂｉｋｏ」の「カスタマイズデータへのリンク」は「Ｎｏ１」、ユーザ「ｂｉｗａｋｏ」の「カスタマイズデータへのリンク」は「Ｎｏ２」である。一人のユーザが複数のカスタマイズデータ７６へのリンクを有していてもよい。
【００５５】
図８は、カスタマイズデータ７６の一例を示す図である。図８（ａ）はＮｏ１（ユーザ「ａｂｉｋｏ」の）カスタマイズデータ７６を、図８（ｂ）はＮｏ２（ユーザ「ｂｉｗａｋｏ」の）カスタマイズデータ７６を、それぞれ示す。カスタマイズデータ７６は、各機能に対応づけて、「グラフィックデータ名」「設定値表示順データ名」「場所情報」が登録されている。この「グラフィックデータ名」が各機能のビュー部品を決定するグラフィックデータ（画像データ）７１を指定する。例えば、「カラー選択」という機能のビュー部品が５つ用意されていれば、グラフィックデータ７１も５つ用意されている。図８では、カラー選択のグラフィックデータ名を「ＣｏｌｏｒＳｅｌｅｃｔ１」とした。他の４つのビュー部品のグラフィックデータ名は、例えばＣｏｌｏｒＳｅｌｅｃｔ２〜５となる。
【００５６】
図８では、Ｎｏ１の「カラー選択」とＮｏ２の「カラー選択」のグラフィックデータ名が異なっているので、ユーザ「ａｂｉｋｏ」と「ｂｉｗａｋｏ」はカラー選択について異なるビューを選択したことになる。一方、「変倍」という機能については、Ｎｏ１とＮｏ２のグラフィック名がいずれも「Ｍａｇｎｉｆｉｃａｔｉｏｎ１」なので、ユーザ「ａｂｉｋｏ」と「ｂｉｗａｋｏ」は変倍について同じビューを選択したことになる。このように、設定情報が配置されていないビューが「ビュー部品」である（特許請求の範囲の「表示部品」に相当する）。
【００５７】
図９は、「カラー選択」という機能のグラフィックデータ７１を模式的に説明する図の一例である。図９では、「グラフィックデータ名」に対応づけて、「グラフィックデータ」と「サイズ情報」が登録されている。「カラー選択」という機能の場合、ユーザは５つのビューから選択可能なので、「ＣｏｌｏｒＳｅｌｅｃｔ１〜５」に対応づけてそれぞれグラフィックデータ（ビューの形状やサイズ等）が登録されている。各ビュー部品は、１つ以上の領域を有し、領域に識別するための番号（１〜５）が付されている。これは、「ＣｏｌｏｒＳｅｌｅｃｔ１」のグラフィックデータ７１は５つの設定値を表示できること、「ＣｏｌｏｒＳｅｌｅｃｔ２」のグラフィックデータ７１は２つの設定値を表示できること、「ＣｏｌｏｒＳｅｌｅｃｔ３」と「ＣｏｌｏｒＳｅｌｅｃｔ４」のグラフィックデータ７１は３つの設定値を表示できること、「ＣｏｌｏｒＳｅｌｅｃｔ５」のグラフィックデータ７１は４つの設定値を表示できること、を意味する。
【００５８】
後述するように、ユーザが領域の番号に設定値（又はその優先順位）を対応づけると、機能ＵＩ制御部６６が設定値を各領域に配置する。設定値は、例えば「白黒」「フルカラー」「２色」「単色」「自動カラー選択」である。不図示であるが、設定値には「∴」などのアイコンも含まれる。これにより、図２（ｂ）のようなビュー選択画面２０３が生成される。
【００５９】
また、図９のグラフィックデータ７１には、各ビュー部品のサイズ情報（単位はピクセル）が登録されている。例えば、「ＣｏｌｏｒＳｅｌｅｃｔ１」の縦の長さは１５ピクセルで、横の長さは２０ピクセルである。表示装置１００は、このサイズ情報を利用して、ユーザが選択したビューを囲む枠線等を表示することができる。
【００６０】
なお、アプリケーション５１が異なっても、操作画面２０１の機能は共通に表示すべきなので、同じ機能であればグラフィックデータ名も同じになる。
【００６１】
図８に戻り、「設定値表示順データ名」は、設定値の表示順が登録された設定値表示順データの名前を示す。すなわち、設定値表示順データ７２に、ユーザが選択したビュー（グラフィックデータ名）における、各設定値の優先順位が登録されている。
【００６２】
図１０は、設定値表示順データ７２の一例を示す。図１０（ａ）はユーザ「ａｂｉｋｏ」のカスタマイズ前の設定値表示順データ７２を、図１０（ｂ）はユーザ「ａｂｉｋｏ」のカスタマイズ後の設定値表示順データ７２を、それぞれ示す。図９によれば、「ＣｏｌｏｒＳｅｌｅｃｔ１」のグラフィックデータ７１には５つの設定値を登録可能なので、図１０の設定値表示順データ７２にも５つの設定値が登録されている。「ＣｏｌｏｒＳｅｔｔｉｎｇＬｉｓｔ１」の欄の数字１〜５が、ユーザが決定した優先順位（又は初期の表示順の場合もある）である。なお、優先順位は、設定値の識別の番号も兼ねている。
【００６３】
設定値表示順データ７２は、ユーザ毎かつ機能毎に登録される。また、さらにビュー毎に登録できるようにして、ユーザ毎かつ機能毎かつビュー毎に登録してもよい。前者の場合、設定値表示順データ７２はビューに共通になるが、ビュー部品の各領域には識別するための番号が対応づけられているので、ビュー部品が変わっても設定値表示順データ７２の優先順位に基づき設定値を配置できる。なお、各ユーザに共通の（デフォルトとの）設定値表示順データ７２を登録しておいてもよい。
【００６４】
図８に戻り、「場所情報」は、操作画面２０１におけるビューの配置場所を指定する。「場所情報」は、例えばビューの左上の位置をピクセル単位で指定する。Ｎｏ１のユーザにおいて、「カラー選択」のビューの場所は（Ｃｘ１、Ｃｙ１）で、「変倍」のビューの場所は（Ｍｘ１、Ｍｙ１）である。
【００６５】
図１１は、インストールデータ７７の一例を示す図である。画像形成装置２００にインストールされている機能がアプリケーション５１毎に登録されている。機能名が特定されれば、カスタマイズデータ７６からその機能のグラフィックデータ名が明らかになるので、ユーザが機能を選択すれば、グラフィックデータ名から図９のような各ビュー部品が特定可能になる。なお、アプリケーション５１が異なっても、同じ機能は共通に登録される。
【００６６】
〔カスタマイズの全体的な手順〕
図１２は、ユーザがＵＩをカスタマイズする際、操作パネル１１に表示される画面の遷移例を示す図である。
【００６７】
画像形成装置２００の起動直後、又は、ユーザが操作パネル１１のコピーキー１１２を押下すると、ＯＣＳ３７がこれを検出してＳＣＳ４０に通知することで、ＳＣＳ４０は図１２（ａ）に示すコピーアプリ３１の操作画面２０１を表示する。したがって、ＳＣＳ４０は、アプリケーション５１毎に図１２（ａ）のようにアプリケーション５１の初期画面を表示することができる。コピーアプリ３１の場合、「簡単コピー」という操作画面２０１と「詳細コピー」という操作画面２０１が用意されているが、いずれの操作画面２０１に対しても本実施形態のカスタマイズを好適に適用することができる。「詳細コピー」の操作画面２０１は、一覧表示される機能の数が「簡単コピー」よりも多い。「簡単コピー」と「詳細コピー」の操作画面２０１は、ユーザがタブを選択することで切り替えることができる。以下では、「簡単コピー」の操作画面２０１を例に説明する。
【００６８】
「簡単コピー」の操作画面２０１は、機能一覧部２０１２をメインに、設定部２０１１と、書誌的事項表示部２０１３とを有する。機能一覧部２０１２の各機能が１つのビューでありカスタマイズ可能なものである。１つのビューには直接選択できる設定値が表示されている。例えば、「カラー選択」という機能では「フルカラー」「白黒」という２つの設定値が、「給紙トレイ」という機能では「トレイ１」という設定値の１つだけが、それぞれ選択可能になっている。これに対し、「変倍」という機能では「１４１％」「等倍」「８×１３→Ａ４、Ｂ４ＪＩＳ→Ａ４」「８×１３→Ａ４、Ｂ４ＪＩＳ→Ａ４」「用紙指定変倍」の５つの設定値から設定値を選択可能になっている。
【００６９】
しかしながら、ユーザによっては、「カラー選択」という機能に関し、「白黒」という設定値を選択することが多いこともあるし、「変倍」という機能に関しほとんど「等倍」しか使用しないということもある。本実施形態の表示装置１００は、このような機能毎に表示する設定値やその数を、各ユーザがカスタマイズすることを可能にする。
【００７０】
なお、図１２（ａ）では、機能によっては複数のビューが表示されている。例えば、「両面」という機能に関し、「片面→両面」という設定値と、「両面→両面」という設定値が、それぞれビューとして表示されている。同様に、「仕上げ」という機能に関し、「左上1箇所」という設定値と、「左２箇所」という設定値が、それぞれビューとして表示されている。機能一覧部２０１２に同じ機能のビューが複数個、表示か否かは、予め定められている。同じ機能の設定値が複数のビューに分けられているのは、ユーザの選択のしやすさ（使いやすさ）を考慮したためであって、「両面」や「仕上げ」の機能に関し複数の設定値をひとかたまりのビューにまとめて表示してもよいし、「変倍」という機能の各設定値を別々のビューに表示するよう、操作画面２０１を設計することもできる。
【００７１】
機能毎に表示する設定値やその数をカスタマイズしたいユーザは、設定部２０１１の「何でもメニュー」キーを押下する。このキーは画像形成装置２００に関する種々の設定を受け付けるキーであり、ユーザがその中から不図示の「カスタマイズキー」を押下することで、図１２（ｂ）の機能一覧画面２０２が表示される。
【００７２】
図１２（ｂ）はコピーアプリ３１においてカスタマイズ可能な機能の一覧の一例を示す図である。カスタマイズ機能選択部６２は、コピーアプリ３１のインストールデータ７７を読み出して、図１２（ｂ）のように機能一覧を表示する。ユーザがスクロールバーを操作すると、さらに多くの機能が表示される。図１２（ｂ）では、コピーアプリ３１でユーザが設定可能な設定値を含む各種の機能が一覧表示されている。コピーアプリ３１以外でユーザが使用可能な機能であれば、コピーアプリ３１以外のアプリケーション５１の操作画面２０１をカスタマイズする際にも表示される。
【００７３】
続いて、ユーザが機能一覧から「カラー選択」を押下した場合、図１３（ａ）のビュー選択画面２０３が表示される。ビュー情報選択部６３は、グラフィックデータ７１を参照して図１３（ａ）のようなビュー選択画面２０３を表示する。図９にて説明したように、カラー選択という機能のグラフィックデータ７１は５つあるので、図１３（ａ）では５つのビューが表示されている。ユーザはカラー選択の機能でよく使用する設定値を考慮して、その設定値が含まれるビューを選択する。選択後、ユーザが「次へ」キー２０３１を押下すると、図１３（ｂ）の表示順選択画面２０４が表示される。
【００７４】
なお、ビューの選択後、ユーザは表示選択画面２０４を表示せず、配置場所選択画面２０５を表示してもよい。この場合、画面配置場所選択部６４が、操作画面２０１において、ビューの最も好ましい配置場所の候補を枠線２０５２等で表示する。
【００７５】
図１３（ｂ）は１つのビュー部品における設定値の配置をカスタマイズするための表示順選択画面２０４の一例を示す。図１３（ｂ）の左側のビュー部品の各領域には数値１〜５が表示されている。この数値１〜５は、領域を識別するための番号であり、設定値表示順データ７２の「ＣｏｌｏｒＳｅｔｔｉｎｇＬｉｓｔ１」の数字１〜５（優先順位）と対応する数字である。
【００７６】
図１３（ｂ）の右側には数値１〜５に対応づけて設定値が表示されている。設定値の右側には上下の三角形マーク２０４２がそれぞれ表示されている。ユーザが下向きの三角形マーク２０４２を押下すると、その設定値は１つ下に移動して、元々移動先にあった設定値は１つ上に移動する。ユーザが上向きの三角形マーク２０４２を押下すると、その設定値は１つ上に移動して、元々移動先にあった設定値は１つ下に移動する。ユーザは左側の領域毎の数値を見ながら、このような操作を繰り返すことで、所望の領域に所望の設定値を配置することができる。
【００７７】
ユーザが「次へ」キー２０４１を押下すると、図１３（ｂ）の右側の配置順が設定値表示順データ７２として記憶される。また、図１４（ａ）の配置場所選択画面２０５が表示される。
【００７８】
図１４（ａ）は、図１３（ａ）で選択されたビュー部品の配置を決定するため配置場所選択画面２０５の一例である。画面配置場所選択部６４は、操作画面２０１における最も好ましい場所の候補を枠線２０５２等で表示する。この枠線２０５２には、ビューのサイズが考慮されている。図１４（ａ）では、カスタマイズ前のカラー選択の機能がある場所が候補として表示されている。なお、ユーザは、候補以外の場所を選択することもできる。候補以外の場所に他の機能のビューがない場合、画面配置場所選択部６４は、ユーザが選択した場所にカスタマイズしたカラー選択のビューを配置する。また、候補以外の場所が他の機能のビューで埋まっており余地がない場合、画面配置場所選択部６４は、ユーザが選択した場所のビューを消去して、カスタマイズしたカラー選択のビューを配置する。
【００７９】
ユーザが候補の場所を選択して「次へ」キー２０５１を押下すると、画面配置場所選択部６４は、各ビューの配置場所をカスタマイズデータ７６に記憶する。また、図１４（ｂ）のカスタマイズ結果確認画面２０６が表示される。
【００８０】
図１４（ｂ）は、カラー選択のビュー部品及びビュー部品内の設定値の配置がカスタマイズされたカスタマイズ結果確認画面２０６の一例を示す。図１２（ａ）のカラー選択の機能のビューの変わりに、図１３（ａ）で選択されたビューが配置されている。ユーザが確認後「次へ」キー２０６１を押下すると、例えば操作画面２０１に戻る。
【００８１】
このように、ユーザは機能毎に表示する設定値の組み合わせや数を選択でき、さらに、設定値の配置をカスタマイズすることができる。ビューの選択も配置順の選択も、ユーザはビジュアルに操作できるので、カスタマイズしたが所望の設定値が使えないといったことも防止できる。
【００８２】
〔動作手順〕
以下、図１２の手順をシーケンス図を用いて詳細に説明する。
＜操作画面２０１→機能一覧画面２０２＞
図１５は、カスタマイズ機能選択部６２が、図１２（ａ）の簡単コピーの操作画面２０１から、図１２（ｂ）の機能一覧画面２０２を表示する手順を示すシーケンス図の一例である。図１５のシーケンス図は、ユーザが「何でもメニュー」キーを押下して表示された不図示の画面からスタートする。ユーザはコピーアプリ３１を選択している。また、図１２（ａ）の操作画面２０１が表示されている際、ユーザは画像形成装置２００にログインしている。したがって、パネル管理部６１は、ユーザ名とアプリケーション５１の識別情報（以下、アプリケーション名という）を保持している。
【００８３】
ユーザが操作パネル１１に表示された操作キーである「画面カスタマイズ」キーを押下すると、パネル管理部６１は「画面カスタマイズ」キーが押下されたことをカスタマイズ機能選択部６２に通知する。通知されるパラメータ（引数）は、ユーザ名とアプリケーション名である。
【００８４】
カスタマイズ機能選択部６２は、操作画面２０１のカスタマイズ要求を受け付ける（Ｓ１１）。つまり、カスタマイズ機能選択部６２は、操作画面２０１のカスタマイズ要求を図１２（ｂ）の機能一覧画面２０２の呼び出し要求として受け付ける。
【００８５】
カスタマイズ機能選択部６２は、図１２（ｂ）の機能一覧画面２０２を生成するため、インストール管理部７３にインストール済み機能一覧の取得要求を通知する（Ｓ１２）。カスタマイズ機能選択部６２は、ユーザ名とアプリケーション名をインストール管理部７３に通知する。
【００８６】
インストール管理部７３は、このアプリケーション５１に対しインストールされている機能を特定するため、アプリケーション名をキーにしてインストールデータ７７を参照する（Ｓ１３）。インストール管理部７３は、コピーアプリ３１に対しインストールされている「カラー選択」「原稿設定」等のインストールデータを取得できる（Ｓ１４）。
【００８７】
次に、インストール管理部７３は、ログインしているユーザによる使用が禁止されている機能を特定するため、ユーザ名をキーにしてユーザ情報保存部７４にユーザ情報取得を要求する（Ｓ１５）。インストール管理部７３が要求する情報は「利用制限機能」であるので、この情報だけを要求してもよい。ユーザ情報保存部７４はログインしているユーザのユーザ情報をインストール管理部７３に通知する（Ｓ１６）。
【００８８】
インストール管理部７３は、インストールデータから利用制限機能により使用が制限された機能を消去して、インスール済み機能一覧（インストールデータ）をカスタマイズ機能選択部６２に通知する（Ｓ１７）。ユーザが使用可能な機能のみをカスタマイズできるようになるので、ユーザが使用できる機能か否かを判断する必要をなくし操作性を向上できる。
【００８９】
カスタマイズ機能選択部６２は、インストール管理部７３から通知を受けてインストールデータの各機能名を表示する図１２（ｂ）のような機能一覧画面２０２を生成し、操作パネル１１に表示する（Ｓ１８）。図１２（ｂ）に示したように、各機能名がセル状に一覧表示される。
【００９０】
以上のように、カスタマイズ機能選択部６２は、アプリケーション５１毎かつユーザ毎に図１２（ｂ）の機能一覧画面２０２を表示することができる。
【００９１】
＜機能一覧画面２０２→ビュー選択画面２０３  （方法１）＞
図１６は、ビュー情報選択部６３等が、図１２（ｂ）の機能一覧画面２０２から、図１３（ａ）のビュー選択画面２０３を表示する手順を示すシーケンス図の一例である。なお、選択されたビューの処理に２つの方法があるため、それぞれを順番に説明する。
【００９２】
ユーザが図１２（ｂ）の機能一覧画面２０２からカスタマイズしたい機能を選択すると、パネル管理部６１は選択された機能の識別情報又は押下された位置情報をカスタマイズ機能選択部６２に通知する（Ｓ２１）。いずれにしてもカスタマイズ機能選択部６２はユーザが選択した機能を取得する。
【００９３】
次いで、カスタマイズ機能選択部６２は選択された機能に対応したビューを表示するため、ビュー情報選択部６３にビュー選択画面２０３の表示を要求する（Ｓ２２）。この時、通知されるパラメータは機能名である。
【００９４】
機能に対応したビュー情報選択部６３が呼び出され、呼び出されたビュー情報選択部６３は機能に対応した機能ＵＩ制御部６６を生成する（Ｓ２３）。機能ＵＩ制御部６６は各機能で表示可能なビューを表示する（ビューを生成する）機能を提供する。ここで生成するとしたのは、オブジェクト指向言語におけるインスタンスの生成を意味し、例えば所定の「クラス」から機能ＵＩ制御部６６のインスタンスを生成することに相当する。機能ＵＩ制御部６６はビュー毎に生成される。例えば、１つの機能で５つのビューをユーザが選択可能であれば、機能ＵＩ制御部６６は５つ生成される。
【００９５】
各機能ＵＩ制御部６６は、グラフィックデータ７１を参照する（Ｓ２４）。各機能ＵＩ制御部６６はそれぞれのビュー部品のグラフィックデータ７１を取得する（Ｓ２５）。各機能ＵＩ制御部６６は、機能名に基づき図９から各ビュー部品のグラフィックデータ７１を読み出す。
【００９６】
各機能ＵＩ制御部６６は、プログラムに記述された（予め保持しているデフォルトの）各設定値をグラフィックデータ７１の各領域に配置することで、各ビュー部品を生成する（Ｓ２６）。設定値表示順データ７２ではなくプログラムに記述された設定値を領域に配置するので、ビュー選択画面２０３の各ビュー部品における設定値の配置順は、全ユーザに共通になる。
【００９７】
また、ビュー選択画面２０３の各ビュー部品に配置する設定値を、設定値表示順データ７２から読み出してもよい。この場合は、最後にユーザがカスタマイズした設定値表示順データ７２をビュー選択画面２０３の各ビュー部品の反映させることができる。機能ＵＩ制御部６６は、ユーザ名が分かれば図１０の設定値表示順データ７２を読み出すことができる。
【００９８】
ついで、ビュー情報選択部６３は、ビュー毎に選択用レイヤを生成する（Ｓ２７）。選択用レイヤとは、ユーザによるビューの選択を、画面のカスタマイズでなく通常操作を司るシステム（例えば、ＳＣＳ４０）から横取りするためのレイヤである。レイヤは、例えばプログラム上の記述を実体とする。機能ＵＩ制御部６６が生成したビュー自体は、図１２（ａ）のようにユーザが操作する操作画面２０１においても表示されるものなので、単にビューを表示してユーザがビューの設定値を選択すると、ビューの設定値の押下に応じて予め定まったイベント（カラー選択等）が画像形成装置２００により受け付けられてしまう。
【００９９】
これではユーザは操作画面２０１をカスタマイズできないので、ビュー情報選択部６３は上記の選択用レイヤを生成する。選択用レイヤの大きさはビューの大きさと同程度かやや大きい程度であり、透明なボタン等（ユーザの操作を受け付けるメソッドであればよい）で構成されているので、ユーザは選択用レイヤを意識することなくビューの全体を選択できる。選択用レイヤを押下したことによるイベントは、システムが受け付けるよりも先に実行されるので、ビュー情報選択部６３はユーザの操作を横取りすることができる。
【０１００】
ビュー情報選択部６３は、画像データとして生成されたビューに選択用レイヤを重畳したビュー選択画面２０３を操作パネル１１に表示する（Ｓ２８）。以上により、図１３（ａ）のビュー選択画面２０３が表示される。
【０１０１】
次に、ユーザが所望のビューを１つ押下する（選択する）と、パネル管理部６１は選択されたビューの位置情報をビュー情報選択部６３に通知する（Ｓ２９）。そして、ビュー情報選択部６３は位置情報に基づきユーザが選択したビューを特定する（Ｓ３０）。なお、これらの処理は、ユーザが選択したビューを操作パネル１１に枠線２０３２等で明示するためである。
【０１０２】
ビュー情報選択部６３は、特定したビューのサイズ情報を機能ＵＩ制御部６６に通知するよう要求する（Ｓ３１）。グラフィックデータ７１にビューのサイズ情報が保持されている（インスタンスに記述されている）ので、ビューのサイズ情報（縦の長さ、横の長さ）は、機能ＵＩ制御部６６にとって既知である。機能ＵＩ制御部６６はビューのサイズ情報をビュー情報選択部６３に通知する（Ｓ３２）。
【０１０３】
ビュー情報選択部６３は、選択状態を示す枠線２０３２を操作パネル１１に表示する（Ｓ３３）。図１３（ａ）では、選択状態を示す枠線２０３２が、ユーザが選択したビューを囲むように表示されている。枠線２０３２の他、選択したビューの輝度を上げてもよいし、色を変えて表示してもよい。
【０１０４】
このように選択用レイヤを配置することで、操作時と同じビューを表示しても、ユーザのカスタマイズ操作を受け付けることができる。
【０１０５】
＜機能一覧画面２０２→ビュー選択画面２０３  （方法２）＞
同じく図１２（ｂ）の機能一覧画面２０２から、図１３（ａ）のビュー選択画面２０３への遷移の手順を、２つ目の方法（選択用レイヤを生成しない手順）にて説明する。
【０１０６】
図１７は、ビュー情報選択部６３等が、図１２（ｂ）の機能一覧画面２０２から、図１３（ａ）のビュー選択画面２０３を表示する手順を示すシーケンス図の一例である。
【０１０７】
ユーザは、図１２（ｂ）の機能一覧画面２０２からカスタマイズしたい機能を押下すると、パネル管理部６１は選択された機能の識別情報又は押下された位置情報をカスタマイズ機能選択部６２に通知する（Ｓ２１）。いずれにしてもカスタマイズ機能選択部６２はユーザが選択した機能を取得する。
【０１０８】
次いで、カスタマイズ機能選択部６２は機能に対応したビュー情報選択部６３を呼び出すため、ビュー情報選択部６３にビュー選択画面２０３の表示を要求する（Ｓ２２）。通知されるパラメータは、機能名である。
【０１０９】
機能に対応したビュー情報選択部６３が呼び出され、ビュー情報選択部６３は機能に対応した機能ＵＩ制御部６６を生成する（Ｓ２３）。機能ＵＩ制御部６６は機能で表示可能なビューの表示を受け持つ機能である。ここで生成するとしたのは、オブジェクト指向言語におけるインスタンスの生成を意味し、例えばクラスとしての機能ＵＩ制御部６６からインスタンスを生成することに相当する。機能ＵＩ制御部６６は、ビュー毎に生成される。例えば、１つの機能で５つのビューをユーザが選択可能であれば、機能ＵＩ制御部６６は５つ生成される。
【０１１０】
各機能ＵＩ制御部６６は、グラフィックデータ７１を参照する（Ｓ２４）。各機能ＵＩ制御部６６はそれぞれのビュー部品のグラフィックデータ７１を取得する（Ｓ２５）。各機能ＵＩ制御部６６は、機能名に基づき図９から各ビュー部品のグラフィックデータ７１を読み出す。
【０１１１】
各機能ＵＩ制御部６６は、プログラムに記述された（予め保持しているデフォルトの）設定値をグラフィックデータ７１の各領域に配置することで、各ビューを生成する（Ｓ２６）。設定値は、設定値表示順データ７２から決定してもよい。ユーザ名が分かれば、機能ＵＩ制御部６６は図１０の設定値表示順データ７２を読み出すことができる。
【０１１２】
次に、ビュー情報選択部６３は、選択用レイヤを生成することなく、画像データとして生成されたビューを配置したビュー選択画面２０３を操作パネル１１に表示する（Ｓ２８１）。これにより、図１３（ａ）のビュー選択画面２０３が表示される。
【０１１３】
次に、ユーザが所望のビューを１つ押下すると、パネル管理部６１は選択されたビューの位置情報を機能ＵＩ制御部６６に通知する（Ｓ２９１）。この方法２では、以下の処理で操作画面２０１のカスタマイズ中か、画像形成装置２００の使用中かを振り分ける。
【０１１４】
具体的には、機能ＵＩ制御部６６は画像形成装置２００の状態を判別する（Ｓ３００）。
図１８は、ステップＳ３００の処理を詳細に説明する図の一例である。まず、機能ＵＩ制御部６６は、位置情報を受け付ける（Ｓ３０１）。そして、機能ＵＩ制御部６６は画像形成装置２００の状態を判別する（Ｓ３０２）。判別の方法はいくつかあるが、例えば、機能ＵＩ制御部６６は、カスタマイズ機能選択部６２が生成したフラグを参照する。カスタマイズ機能選択部６２は、画面のカスタマイズ中に呼び出される機能なのでカスタマイズ機能選択部６２が起動していることをフラグが示せば、機能ＵＩ制御部６６は、画像形成装置２００の状態がカスタマイズ中であると判別できる。このように、機能ＵＩ制御部６６は、カスタマイズ機能選択部６２が生成したフラグを参照して状態を判別する。また、その他、ビュー情報選択部６３は、画像形成装置２００の状態を保持する機能やフラグを適宜参照して、画像形成装置２００の状態を判別できる。
【０１１５】
機能ＵＩ制御部６６は、カスタマイズ中であると判定した場合、位置情報に基づきユーザが選択したビューを特定する（Ｓ３０３）。この場合、機能ＵＩ制御部６６は、特定したビューのサイズ情報をビュー情報選択部６３に通知する（Ｓ３０４）。
【０１１６】
また、機能ＵＩ制御部６６は、カスタマイズ中でないと判定した場合、位置情報に基づきユーザが選択したビューの設定値を特定する（Ｓ３０５）。例えば、「白黒」「フルカラー」「２色」「単色」「自動カラー選択」のいずれかを特定する。この場合、機能ＵＩ制御部６６は、設定値をシステム（例えばＳＣＳ４０）に通知する。
【０１１７】
図１７に戻り、ビュー情報選択部６３は、選択状態を操作パネル１１に表示する（Ｓ３３）。図１３（ａ）では、選択状態を示す枠線２０３２が、ユーザが選択したビューを囲むように表示されている。枠線２０３２の他、選択したビューの輝度を上げてもよいし、色を変えて表示してもよい。
【０１１８】
このように、専用レイヤを生成しなくても、機能ＵＩ制御部６６はカスタマイズを受け付けることができる。
【０１１９】
＜ビュー選択画面２０３  →  表示順選択画面２０４＞
図１９は、設定順変更選択部６７等が、図１３（ａ）のビュー選択画面２０３から、図１３（ｂ）の表示順選択画面２０４を表示する手順を示すシーケンス図の一例である。
【０１２０】
ユーザがビューを選択した後、図１３（ａ）のビュー選択画面２０３から「次へ」キー２０３１を押下すると、パネル管理部６１は「次へ」キー２０３１が選択されたことをビュー情報選択部６３に通知する（Ｓ４１）。ビュー情報選択部６３は、設定値変更順画面２０４の表示の要求があったことを設定順変更選択部６７に通知する（Ｓ４２）。この場合、ビュー情報選択部６３は、ユーザが選択した機能名とユーザ名を設定順変更選択部６７に通知する。機能名は、ステップＳ２２において、カスタマイズ機能選択部６２からビュー情報選択部６３に通知されている。
【０１２１】
設定順変更選択部６７は、ユーザ名と機能名をキーにしてその機能におけるユーザの設定値表示順データ７２を参照する（Ｓ４３）。ビュー毎に設定値表示順データ７２が登録されている場合は、設定順変更選択部６７はユーザが選択したビューの識別情報をビュー情報選択部６３から取得し、そのビューにおけるユーザの設定値表示順データ７２を取得する。なお、ユーザは設定値の表示順を変更するので、各ユーザの設定値表示順データ７２を表示するのでなく、デフォルトの設定値表示順データを表示してもよい。こうすることで、表示順選択画面２０４を表示した直後の設定値の並びをユーザやカスタマイズ後の設定値表示順データ７２に関係なく常に一定にできる。
【０１２２】
設定順変更選択部６７は、設定値表示順データ７２を取得する（Ｓ４４）。これにより、ログインしているユーザが選択中の機能において、優先的に表示する設定値の情報が得られる。
【０１２３】
次いで、設定順変更選択部６７は設定値表示順データ７２を機能ＵＩ制御部６６に通知する（Ｓ４５）。機能ＵＩ制御部６６は、グラフィックデータ７１を参照する（Ｓ４６）。機能ＵＩ制御部６６はビュー部品のグラフィックデータ７１を取得する（Ｓ４７）。グラフィックデータ７１には各ビュー部品の領域に番号が対応づけられている。ここまでの処理で、図１３（ｂ）の左側のビュー部品を描くことができるようになる。
【０１２４】
次に、機能ＵＩ制御部６６は、このビュー部品のグラフィックデータ７１と設定値表示順データ７２を設定順変更選択部６７に通知する（Ｓ４８）。この通知は、設定順変更選択部６７がビュー部品内の設定値の配置の変更を受け付けるためのものである。
【０１２５】
設定順変更選択部６７は、ビュー部品のグラフィックデータ７１と設定値表示順データ７２に基づき、図１３（ｂ）の表示順選択画面２０４を生成する（Ｓ４９）。すなわち、図１３（ｂ）の左側のビュー部品をグラフィックデータ７１から、右側のリストを設定値表示順データ７２から生成する。そして、設定順変更選択部６７は、生成した表示順選択画面２０４を操作パネル１１に表示する（Ｓ５０）。
【０１２６】
ユーザは、図１３（ｂ）の表示順選択画面２０４から三角形マーク２０４２を押下して、設定値表示順データ７２の設定値を上下に移動する。ユーザが三角形マーク２０４２を１回押下する毎に、パネル管理部６１は、押下位置の位置情報と共に表示順入れ替え要求を設定順変更選択部６７に通知する（Ｓ５１）。設定順変更選択部６７は、位置情報に基づき、押下された設定値表示順データ７２の設定値と、上下のどちらの三角形マーク２０４２が押下されたかを特定する。そして、特定した設定値と三角形マーク２０４２に基づき、設定順変更選択部６７は設定値表示順データ７２を更新する。
【０１２７】
設定順変更選択部６７は、ステップＳ５０と同様に、左側のビュー部品をグラフィックデータ７１から、右側のリストを更新後の設定値表示順データ７２から生成し（Ｓ５２）、生成した表示順選択画面２０４を操作パネル１１に表示する（Ｓ５３）。設定順変更選択部６７は、ユーザが三角形マーク２０４２を押下する毎にステップＳ５１〜Ｓ５３を繰り返す。
【０１２８】
ユーザが、設定値の配置順を変更して、図１３（ｂ）の表示順選択画面２０４から「次へ」キー２０４１を押下すると、パネル管理部６１は「次へ」が選択されたことを設定順変更選択部６７に通知する（Ｓ５４）。設定順変更選択部６７は、この操作により設定値表示順データ７２の保存要求を受け付ける。設定順変更選択部６７は、更新後の設定値表示順データ７２を保存する（Ｓ５５）。こうすることで、ユーザは機能毎に（又は、さらにビュー毎に）、設定値表示順データ７２を保存することができる。
【０１２９】
＜表示順選択画面２０４  →  配置場所選択画面２０５＞
図２０は、画面配置場所選択部６４等が、図１３（ｂ）の表示順選択画面２０４から、図１４（ａ）の配置場所選択画面２０５を表示する手順を示すシーケンス図の一例である。図２０のフローチャート図は、図１３（ｂ）の「次へ」キー２０４１が押下される直前からスタートする。
【０１３０】
ユーザが、設定値表示順データ７２を変更後、図１３（ｂ）の表示順選択画面２０４から「次へ」キー２４０１を押下すると、パネル管理部６１は「次へ」キー２０４１が選択されたことをビュー情報選択部６３に通知する（Ｓ６１）。ビュー情報選択部６３は、画面配置場所選択部６４にユーザがカスタマイズのために選択したビューの識別情報、ユーザ名を通知し、ビューの配置を要求する（Ｓ６２）。
【０１３１】
画面配置場所選択部６４は、画面構築部６８に画面の構築を要求する（Ｓ６３）。画面構築部６８は、図１２（ａ）の操作画面２０１を構築する機能を有する。画面構築部６８は、カスタマイズ対象となっている機能のビューを含めて液晶表示部１１７に配置するので、画面構築部６８は、まず、図１２（ａ）と同様の画面を構築する。  
このため、まず、画面構築部６８は、ユーザ名をキーにしてユーザ情報に含まれるカスタマイズデータ７６を参照する（Ｓ６４）。画面構築部６８は、ログインしているユーザのカスタマイズデータ７６へのリンク情報を取得する（Ｓ６５）。画面構築部６８は、カスタマイズデータ７６から機能毎にグラフィックデータ７１を、また、設定値表示順データ７２を取得できる。なお、カスタマイズデータ７６がない場合、画面構築部６８は予め定められた初期設定の画面を構築する。
【０１３２】
画面構築部６８は、各機能のグラフィックデータ７１の領域に、設定値表示順データ７２により指示される設定値を配置して各機能のビューを生成し、各ビューを１つの画面に配置して配置場所選択画面２０５を構築する（Ｓ６６）。各ビューの配置場所は、機能毎に、最後にその機能のビューがあった場所に優先的にあてがう。この場所情報は、カスタマイズデータ７６に登録されている。したがって、各機能毎に最も大きいビューが配置できるように各ビューを配置しておけば、各ビューの配置場所を変更する必要はない。画面配置場所選択部６４は、構築の完了を画面配置場所選択部６４に通知する（Ｓ６７）。
【０１３３】
この時点では、図１４（ａ）のような配置場所選択画面２０５のうち、カラー選択の機能（白黒・フルカラー）の枠線２０５２がない配置場所選択画面２０５が表示される。
【０１３４】
次に、画面配置場所選択部６４は、ユーザがカスタマイズしたビューの配置場所を決定するため、そのビューのサイズ情報を機能ＵＩ制御部６６に問いあわせる（Ｓ６８）。機能ＵＩ制御部６６は、ビューのサイズ情報を保持しているので、機能ＵＩ制御部６６は、ビューのサイズ情報を画面配置場所選択部６４に通知する（Ｓ６９）。
【０１３５】
そして、画面配置場所選択部６４は、ビューのサイズ情報に基づき、ユーザがカスタマイズしたビューの全体を囲む大きさで、かつ、配置場所候補に可視情報を生成する（Ｓ７０）。可視情報は、例えば、枠線２０５２である。画面配置場所選択部６４は、最後にその機能（カラー選択）のビューがあった場所に、ビューのサイズ情報に基づき生成した枠線２０５２を生成する。サイズ情報から決定した複数の枠線２０５２を重ならないように表示してもよい。ユーザが使用している操作画面と同じ画面が表示されるので、カスタマイズしたビューをどこに配置するか、ユーザが確認しやすくなり操作性が向上する。
【０１３６】
画面配置場所選択部６４は、ステップＳ６７で生成した配置場所選択画面２０５に枠線２０５２を含めて操作パネル１１に表示する（Ｓ７１）。以上で、図１４（ａ）のような配置場所選択画面２０５が表示される。この枠線２０５２は、カスタマイズしたビューの配置先の候補となる。ユーザが選択したビューの大きさに合わせて配置可能な場所を表示することで、ユーザがビューをどこに配置することができるかすぐに分かり、操作性を向上することができる。
【０１３７】
ユーザは、１つ以上の枠線２０５２から、カスタマイズしたビューの配置先を選択する（Ｓ７２）。パネル管理部６１は、ユーザが押下した位置の位置情報を画面配置場所選択部６４に通知する。
【０１３８】
画面配置場所選択部６４は、ユーザが選択した場所に同じ機能のビューが配置されているか、又は、何も機能が配置されていない場合、ユーザが選択した場所にカスタマイズ後のビューを配置する。ユーザが選択した場所に同じ機能のビューが配置されておらず、かつ、他の機能が配置されている場合、画面配置場所選択部６４はエラーメッセージ「その場所は選択できません」等を表示して、再度、図１４（ａ）の配置場所選択画面２０５を表示する。
【０１３９】
なお、後者の場合、ユーザが選択した場所にすでに配置されているビューを排除して、ユーザがカスタマイズしたビューを配置してもよい。
【０１４０】
次に、画面配置場所選択部６４は、機能に対応した機能ＵＩ制御部６６を生成する（Ｓ７３）。ここで、生成する機能ＵＩ制御部６６は、ユーザがカスタマイズしたビューだけでよい。機能ＵＩ制御部６６はグラフィックデータ７１を参照する（Ｓ７４）。これにより、機能ＵＩ制御部６６はビュー部品のグラフィックデータ７１を取得する（Ｓ７５）。
【０１４１】
機能ＵＩ制御部６６は、ユーザ名とビューの識別情報をキーにして設定値表示順データ７２を参照する（Ｓ７６）。機能ＵＩ制御部６６は、設定値表示順データ７２を取得する（Ｓ７７）。機能ＵＩ制御部６６は、設定値表示順データ７２に基づき、設定値をビュー部品の各領域に配置することで、ビューを生成する。
【０１４２】
機能ＵＩ制御部６６は、ビューの生成完了を画面配置場所選択部６４に通知する（Ｓ７８）。画面配置場所選択部６４は、画面構築部６８に画面の構築を要求する（Ｓ７９）。画面構築部６８は、各機能のグラフィックデータ７１の領域に、設定値表示順データ７２により指示される設定値を配置して各機能のビューを生成し、場所情報に基づき配置すると共に、また、機能ＵＩ制御部６６から取得したビューをユーザが選択した場所に配置して、１つのカスタマイズ結果確認画面２０６を構築する（Ｓ８０）。画面配置場所選択部６４は、構築の完了を画面配置場所選択部６４に通知する（Ｓ８１）。
【０１４３】
画面配置場所選択部６４は、画面構築部６８が構築したカスタマイズ結果確認画面２０６を操作パネル１１に表示する（Ｓ８２）。これにより、図１４（ｂ）のようなカスタマイズ結果確認画面２０６が表示される。パネル管理部６１が表示完了を画面配置場所選択部６４に通知すると（Ｓ８３）、画面配置場所選択部６４はカスタマイズデータ７６を更新する（Ｓ８４）。これにより、各ビューの配置場所（場所情報）をカスタマイズデータ７６に保存できる。以上のように、ユーザはカスタマイズしたビューを適切な場所に配置できる。
【０１４４】
以上により、図１２（ｂ）による機能の選択から図１４（ｂ）のビューの再配置が可能になる。本実施形態の表示装置１００は、ユーザが機能毎にビューを選択し、さらにビューの中の設定値の配置をカスタマイズすることができる。ビューの選択時には、設定値の数や内容を選択でき、設定値の配置を変更することもできる。同じ機能の設定値は必ずひとかたまりに表示できるのでユーザは容易にカスタマイズでき、設定値の配置を変えられるので設定値が多くてもユーザにとって使いやすい配置にすることができる。
【０１４５】
〔別の形態〕
なお、本実施形態では、ユーザが操作パネル１１を直接操作して、画面のカスタマイズを行ったが、ＰＣ（パーソナルコンピュータ）３００から画像形成装置の画面をカスタマイズすることもできる。
【０１４６】
図２１は、画像形成装置２００とＰＣ３００とが接続されたカスタマイズシステムの概略構成図の一例を示す。ネットワークを介して画像形成装置２００とＰＣ３００とが接続されている。画像形成装置２００はＷｅｂサーバ機能を有し、ＰＣ３００はＷｅｂブラウザを有する。ユーザがＰＣ３００からユーザ名とパスワードを画像形成装置２００に送信すると画像形成装置２００がユーザを認証して、上記のカスタマイズが可能になる。
【０１４７】
ユーザがＰＣ３００を操作して、アプリケーションを指定すると共に、図１２（ｂ）の機能一覧画面のＨＴＭＬファイルを送信するよう画像形成装置２００に要求する。画像形成装置２００は機能一覧画面のＨＴＭＬファイルをＰＣ３００に送信する。
【０１４８】
ＰＣ３００のＷｅｂブラウザが機能一覧画面を表示すると、ユーザはマウスなどのポインティングデバイスを用いて１つの機能を選択する。ＰＣ３００は機能の選択結果と、図１３（ａ）のビュー選択画面のＨＴＭＬファイルを送信するよう画像形成装置２００に要求する。画像形成装置２００はビュー選択画面２０３のＨＴＭＬファイルをＰＣ３００に送信する。
【０１４９】
ＰＣ３００のＷｅｂブラウザがビュー選択画面２０３を表示すると、ユーザはマウスなどのポインティングデバイスを用いて１つのビューを選択する。ＰＣ３００はビューの選択結果と、図１３（ｂ）の表示順選択画面２０４のＨＴＭＬファイルを送信するよう画像形成装置２００に要求する。画像形成装置２００は表示順選択画面２０４のＨＴＭＬファイルをＰＣ３００に送信する。
【０１５０】
ＰＣ３００のＷｅｂブラウザが表示順選択画面２０４を表示すると、ユーザはマウスやキーボードを用いて各設定値に優先順位を付与する。この場合、通信に時間がかからないように、１〜５の数字を設定値に直接対応づけられることが好ましい。ＰＣ３００は設定値表示データと図１４（ａ）の配置場所選択画面２０５のＨＴＭＬファイルを送信するよう画像形成装置２００に要求する。画像形成装置２００は配置場所選択画面２０５のＨＴＭＬファイルをＰＣ３００に送信する。
【０１５１】
ＰＣ３００のＷｅｂブラウザが配置場所選択画面２０５を表示すると、ユーザはマウスなどのポインティングデバイスを用いてビューの配置場所を選択する。ＰＣ３００はビューの配置場所の選択結果と、図１４（ｂ）のカスタマイズ結果確認画面２０６のＨＴＭＬファイルを送信するよう画像形成装置２００に要求する。画像形成装置２００はカスタマイズ結果確認画面２０６のＨＴＭＬファイルをＰＣ３００に送信する。
【０１５２】
ＰＣ３００のＷｅｂブラウザがカスタマイズ結果確認画面２０６を表示することで、ユーザは選択した機能が選択したビューで表示されること、及び、ビューの中の配置情報がカスタマイズしたとおりに配置されていること、を確認することができる。
【０１５３】
このように、本実施形態の表示装置は、画像形成装置２００とＰＣ３００が通信可能であれば、ＰＣ３００を用いても適用できる。
【符号の説明】
【０１５４】
１１      操作パネル
２４      プログラム
３１      コピーアプリ
３２      スキャナアプリ
３３      ＦＡＸアプリ
３４      プリンタアプリ
３５      蓄積データアプリ
５１      アプリケーション
５２      ＡＰＩ
５３      コントロールサービス
５４      リソース管理部
５５      プラットホーム
５６      ハードウェア資源
６１      パネル管理部
６２      カスタマイズ機能選択部
６３      ビュー情報選択部
６４      画面配置場所選択部
６６      機能ＵＩ制御部
６７      設定順変更選択部
６８      画面構築部
６９      保存部
７１      グラフィックデータ
７２      設定値表示順データ
７３      インストールデータ管理部
７４      ユーザ情報保存部
７６      カスタマイズデータ
７７      インストールデータ
１００    表示装置
１１７    液晶表示部
２００    画像形成装置
２０１    操作画面
２０２    機能一覧画面
２０３    ビュー選択画面
２０４    表示順選択画面
２０５    配置場所選択画面
２０６    カスタマイズ結果確認画面
【先行技術文献】
【特許文献】
【０１５５】
【特許文献１】特開２００７−２４９８６３号公報
【図１】
0005413154.tif 000002
【図２】
0005413154.tif 000003
【図３】
0005413154.tif 000004
【図４】
0005413154.tif 000005
【図５】
0005413154.tif 000006
【図６】
0005413154.tif 000007
【図７】
0005413154.tif 000008
【図８】
0005413154.tif 000009
【図９】
0005413154.tif 000010
【図１０】
0005413154.tif 000011
【図１１】
0005413154.tif 000012
【図１２】
0005413154.tif 000013
【図１３】
0005413154.tif 000014
【図１４】
0005413154.tif 000015
【図１５】
0005413154.tif 000016
【図１６】
0005413154.tif 000017
【図１７】
0005413154.tif 000018
【図１８】
0005413154.tif 000019
【図１９】
0005413154.tif 000020
【図２０】
0005413154.tif 000021
【図２１】
0005413154.tif 000022