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