(57)【要約】【課題】  工場出荷時の初期値と設定値との差分、およびユーザーがデフォルトとして設定した初期値と設定値との差分を設定履歴ボタン上に表示することによって、設定履歴ボタンの設定内容を認識可能とすることを目的とする。【解決手段】  画像処理装置は、機能のうちの一つを予め実行し、実行されたジョブの設定内容を管理する管理手段を有し、表示手段は、前記管理手段によって管理された情報に基づいて、前記ジョブを再度実行するための設定履歴ボタンを表示し、前記設定履歴ボタン上には、前記第一の初期値と前記設定値との差分、および前記第二の初期値と前記設定値との差分を表示する画像処理装置。【選択図】  図２５
2020123235.tif 000002
【特許請求の範囲】
【請求項１】
工場出荷時の初期値である複数の第一の初期値で構成された組み合わせ、およびユーザーがデフォルトとして設定した複数の第二の初期値で構成された組み合わせのいずれか一方が設定された設定画面であって、画像処理装置が有する複数の機能のうちの一つを利用してジョブを実行する前に設定値を変更可能な前記設定画面を表示する表示手段を有する前記画像処理装置であって、
前記画像処理装置は、
前記機能のうちの一つを予め実行し、実行されたジョブの設定内容を管理する管理手段を有し、
前記表示手段は、
前記管理手段によって管理された情報に基づいて、前記ジョブを再度実行するための設定履歴ボタンを表示し、
前記設定履歴ボタン上には、
前記第一の初期値と前記設定値との差分、および前記第二の初期値と前記設定値との差分を表示する画像処理装置。
【請求項２】
前記画像処理装置は、
前記設定画面において入力された前記設定値と前記第一の初期値を比較し、
前記設定値と前記第二の初期値を比較する比較手段と、を更に有し、
前記比較手段によって前記設定値と前記第一の初期値とで差分があると判断され、または、前記比較手段によって前記設定値と前記第二の初期値とで差分があると判断された場合、
前記設定値に基づいてジョブを実行するための前記設定履歴ボタンにおいて、前記設定値を表示することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記設定画面は、
前記第二の初期値を設定するための設定項目を有し、
前記設定項目が選択されることによって、
前記設定項目に対する設定値が前記第二の初期値として管理されることを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記画像処理装置は、
前記第二の初期値が変更された場合、
既に登録された前記第二のソフトキーに表示された設定内容を更新する更新手段をさらに有し、
前記更新手段は、
既に登録された前記設定履歴ボタンに対応する設定値と、変更された前記第二の初期値とを比較して差分があると判断された場合、
既に登録された前記設定履歴ボタンに表示された設定内容を更新することを特徴とする請求項１乃至３のいずれか一項に記載の画像処理装置。
【請求項５】
前記画像処理装置は、
前記管理手段によって管理された設定内容に基づいて前記設定履歴ボタンを作成する作成手段と、を更に有し、
新たに実行された第二のジョブの設定内容が前記第一のジョブの設定内容と同じである場合、前記設定履歴ボタンに記載された前記第一のジョブの実行日時を、前記第二のジョブの実行日時に更新することを特徴とする請求項１乃至４のいずれか一項に記載の画像処理装置。
【請求項６】
前記操作部は、
前記画像処理装置が有する複数の機能のうちの一つを実行するための第一のソフトキーを配置するための第一の表示領域と、前記設定履歴ボタンを配置するための第二の表示領域とを表示し、
前記第二の表示領域において表示可能な前記設定履歴ボタンの数には一定の制限が設けられており、
新たなジョブを実行し、前記新たなジョブに対応する前記設定履歴ボタンを作成することによって前記設定履歴ボタンの数が前記一定の制限を超える場合、
前記第二の表示領域において表示されている複数の前記設定履歴ボタンのうち、一番古いジョブに対応する前記設定履歴ボタンを削除することを特徴とする請求項１乃至５のいずれか一項に記載の画像処理装置。
【請求項７】
工場出荷時の初期値である複数の第一の初期値で構成された組み合わせ、およびユーザーがデフォルトとして設定した複数の第二の初期値で構成された組み合わせのいずれか一方が設定された設定画面であって、画像処理装置が有する複数の機能のうちの一つを利用してジョブを実行する前に設定値を変更可能な前記設定画面を表示する表示ステップを有する前記画像処理装置の制御方法であって、
前記画像処理装置は、
前記機能のうちの一つを予め実行し、実行されたジョブの設定内容を管理する管理ステップを有し、
前記表示ステップは、
前記管理ステップによって管理された情報に基づいて、前記ジョブを再度実行するための設定履歴ボタンを表示し、
前記設定履歴ボタン上には、
前記第一の初期値と前記設定値との差分、および前記第二の初期値と前記設定値との差分を表示する画像処理装置の制御方法。
【請求項８】
コンピュータに、
工場出荷時の初期値である複数の第一の初期値で構成された組み合わせ、およびユーザーがデフォルトとして設定した複数の第二の初期値で構成された組み合わせのいずれか一方が設定された設定画面であって、画像処理装置が有する複数の機能のうちの一つを利用してジョブを実行する前に設定値を変更可能な前記設定画面を表示する表示手段を有する前記画像処理装置として機能させるためのプログラムであって、
前記画像処理装置は、
前記機能のうちの一つを予め実行し、実行されたジョブの設定内容を管理する管理手段を有し、
前記表示手段は、
前記管理手段によって管理された情報に基づいて、前記ジョブを再度実行するための設定履歴ボタンを表示し、
前記設定履歴ボタン上には、
前記第一の初期値と前記設定値との差分、および前記第二の初期値と前記設定値との差分を表示する画像処理装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、その制御方法、及びプログラムに関する。
【背景技術】
【０００２】
ＭＦＰ等の画像処理装置において、例えば印刷等の処理を実行する際、用紙サイズや部数、モノクロ印刷といった設定内容を入力する。処理を実行する度に設定内容を入力する手間を省くために、特許文献１では、操作履歴をタイムライン（履歴用タイムライン）として表示する文書管理システムが開示されている。履歴用タイムラインは、表示操作パネルの既存画面内に組み込まれて表示されており、履歴用タイムラインに含まれる項目（設定履歴ボタン）を押下すると、操作履歴に対応したアプリケーション画面が表示される。アプリケーション画面上の実行ボタンを押下することで、履歴用タイムラインで選択した操作履歴の設定に従って処理が実行される。
【０００３】
一方、ＭＦＰ等の画像処理装置の設定画面において、各設定項目にはＭＦＰの工場出荷時に登録された初期値が設定されている（例えば、特許文献２参照）。ユーザーは設定されている初期値をジョブ実行時の設定値としてそのまま使ったり、あるいは初期値とは異なる設定値へ設定し直すことによってジョブを実行したりする。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−２２６５１号公報
【特許文献２】特開平１０−２０７２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ユーザーは、過去に実行したジョブの設定内容を認識する際、工場出荷時の初期値で構成された組み合わせ、またはユーザーがデフォルトとして設定した初期値で構成された組み合わせに対する差分（ユーザーが設定画面で入力した設定値）で認識することが多い。
【０００６】
タイムラインにおいて複数の設定履歴ボタンを表示する際にも、過去に実行したジョブの設定内容をユーザーが認識できるようにする必要がある。しかし、特許文献１に示された通り、設定履歴ボタン上に表示できる情報量には限りがあるため、設定履歴ボタンの表示領域を有効に活用しつつ、設定履歴ボタンの設定内容を認識できるようにしたい。
【０００７】
本願発明は、工場出荷時の初期値と設定値との差分、およびユーザーがデフォルトとして設定した初期値と設定値との差分を設定履歴ボタン上に表示することによって、設定履歴ボタンの設定内容を認識可能とすることを目的とする。
【課題を解決するための手段】
【０００８】
工場出荷時の初期値である複数の第一の初期値で構成された第一の組み合わせ、およびユーザーがデフォルトとして設定した複数の第二の初期値で構成された第二の組み合わせのいずれか一方が設定された設定画面であって、画像処理装置が有する複数の機能のうちの一つを利用してジョブを実行する前に設定値を変更可能な前記設定画面を表示する表示手段を有する前記画像処理装置であって、
前記画像処理装置は、
前記機能のうちの一つを予め実行し、実行されたジョブの設定内容を管理する管理手段を有し、
前記表示手段は、
前記管理手段によって管理された情報に基づいて、前記ジョブを再度実行するための設定履歴ボタンを表示し、
前記設定履歴ボタン上には、
前記第一の初期値と前記設定値との差分、および前記第二の初期値と前記設定値との差分を表示する画像処理装置。
【発明の効果】
【０００９】
本願発明は、工場出荷時の初期値と設定値との差分、およびユーザーがデフォルトとして設定した初期値と設定値との差分を設定履歴ボタン上に表示することによって、設定履歴ボタンの設定内容を認識可能とすることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施の形態に係る画像処理装置としてのＭＦＰの構成を概略的に示すブロック図である。
【図２】図１の操作部の外観図である。
【図３】図１のＭＦＰによって実行されるログイン処理の手順を示すフローチャートである。
【図４】図２のタッチパネルに表示される認証画面の一例を示す図である。
【図５】図２のタッチパネルに表示されるホーム画面の一例を示す図である。
【図６】図１のＭＦＰによって実行されるジョブ実行処理の手順を示すフローチャートである。
【図７】図２のタッチパネルに表示されるコピー設定画面の一例を示す図である。
【図８】図２のタッチパネルに表示されるコピー設定画面の一例を示す図である。
【図９】図１のＭＦＰによって管理されるコピー設定管理テーブルの一例を示す図である。
【図１０】図１のＭＦＰによって実行される設定履歴登録処理の手順を示すフローチャートである。
【図１１】図１のＭＦＰによって管理される統合履歴管理テーブルの一例を示す図である。
【図１２】図１０のステップＳ１００３の表示情報生成処理の手順を示すフローチャートである。
【図１３】図１のＭＦＰによって管理される構成要素管理テーブルの一例を示す図である。
【図１４】図１のＭＦＰによって管理されるコピージョブに関するアイコン関連テーブルの一例を示す図である。
【図１５】図１のＭＦＰによって実行される設定履歴ボタン表示制御処理の手順を示すフローチャートである。
【図１６】図２のタッチパネルに表示される設定履歴ボタンの一例を示す図である。
【図１７】本実施の形態における設定値指示情報の表示に関する課題を説明するための図である。
【図１８】図１のＭＦＰによって実行されるアプリケーション起動処理の手順を示すフローチャートである。
【図１９】図１のＭＦＰによって管理されるコピージョブに関するアイコン関連テーブルの一例を示す図である。
【図２０】図１のＭＦＰによって管理される送信ジョブに関するアイコン関連テーブルの一例を示す図である。
【図２１】図２のタッチパネルに表示される設定履歴ボタンの一例を示す図である。
【図２２】図１のＭＦＰによって実行される更新処理の手順を示すフローチャートである。
【図２３】図１のＭＦＰによって実行される履歴更新処理の手順を示すフローチャートである。
【図２４】図２のタッチパネルに表示される表示優先度設定ボタンを説明するための図である。
【図２５】図１０のステップＳ１００３の表示情報生成処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態について図面を参照しながら詳細に説明する。
【００１２】
図１は、本発明の実施の形態に係る画像処理装置としてのＭＦＰ１００の構成を概略的に示すブロック図である。図１において、ＭＦＰ１００は、制御部１０１、操作部１１２、及び画像処理部１１５を備える。制御部１０１は操作部１１２及び画像処理部１１５と接続されている。
【００１３】
ＭＦＰ１００には、コピー機能、スキャン機能、送信機能等の各機能を実現するための複数のアプリケーションが予め組み込まれている。制御部１０１は、ＣＰＵ１０２、ＲＡＭ１０３、ＨＤＤ１０４、ＲＯＭ１０５、タイマ１０６、通信ユニット１０７、及びＦＡＸユニット１０９を備える。ＣＰＵ１０２、通信ユニット１０７、ＲＡＭ１０３、ＨＤＤ１０４、ＲＯＭ１０５、タイマ１０６、及びＦＡＸユニット１０９はシステムバス１１１を介して互いに接続されている。
【００１４】
制御部１０１はＭＦＰ１００全体を統括的に制御する。ＣＰＵ１０２は制御部１０１全体を制御する。例えば、ＣＰＵ１０２は、ＲＯＭ１０５に格納されたブートプログラムを実行して、アプリケーションのプログラムをＨＤＤ１０４からＲＡＭ１０３に展開し、展開されたプログラムに基づいて各種制御を行う。ＲＡＭ１０３はＣＰＵ１０２を動作させるためのシステムワークメモリを提供する。ＨＤＤ１０４はハードディスクドライブである。ＨＤＤ１０４は、アプリケーションのプログラムやアプリケーションで用いられるデータを格納する。また、ＨＤＤ１０４は文書データや設定データ等を格納する。なお、本実施の形態では、ＨＤＤ１０４がＭＦＰ１００に内蔵されず、通信ユニット１０７を介して通信可能な外部サーバやＰＣ等をＨＤＤ１０４の代用として用いても良い。ＲＯＭ１０５はブートＲＯＭであり、ＭＦＰ１００のシステムのブートプログラムを格納する。タイマ１０６はＣＰＵ１０２による指示に従って時間の経時を行う。タイマ１０６は指示された時間が経過すると、割り込み等によりＣＰＵ１０２に通知する。通信ユニット１０７はＬＡＮ１０８を介して外部装置（不図示）とデータの送受信を行う。ＦＡＸユニット１０９は電話回線１１０を介して外部装置とファクスデータの送受信を行う。
【００１５】
操作部１１２はＭＦＰ１００のユーザインターフェースである。操作部１１２は表示部１１３及び入力部１１４を備える。表示部１１３はユーザーに対してＭＦＰ１００の各種情報を表示する。入力部１１４は、例えば、タッチパネル、マウス、カメラ、音声入力、及びキーボードであり、ユーザーによる指示を受け付ける。画像処理部１１５は画像処理を行う。また、画像処理部１１５は、画像解析部１１６、画像生成部１１７、及び画像出力部１１８を備える。画像解析部１１６は、原稿画像の構造を解析し、解析結果から必要な情報を抽出する。画像生成部１１７は、読み取った原稿の画像をデジタル化して画像データを生成する。生成した画像データはＨＤＤ１０４に格納される。また、画像生成部１１７は、画像解析部１１６が解析した情報を用いて画像データを別のフォーマットの画像データに変換することも可能である。画像出力部１１８は、ＨＤＤ１０４に格納された画像データの出力処理を行う。画像データの出力処理は、例えば、画像データを用紙に印刷する処理、通信ユニット１０７を介して外部装置に画像データを送信する処理、ＭＦＰ１００に接続された記憶媒体に画像データを保存する処理である。
【００１６】
図２は、図１の操作部１１２の外観図である。図２において、操作部１１２は、タッチパネル２００、スタートキー２０１、ＬＥＤ２０２、ストップキー２０３、テンキー２０４、及びユーザーモードキー２０５を備える。
【００１７】
タッチパネル２００は液晶表示部であり、液晶の表面がタッチパネルシートで覆われている。タッチパネル２００は操作画面やソフトキーを表示し、表示されたソフトキーがユーザーによって押下されると、押下された位置を示す位置情報をＣＰＵ１０２に送信する。この場合のタッチパネル２００は、図１の表示部１１３として機能し、更に入力部１１４としても機能する。スタートキー２０１は、例えば、ユーザーが原稿の読み取り動作の開始を指示する際に用いられる。スタートキー２０１の中央部は、緑と赤の２色のＬＥＤ２０２で構成され、ＬＥＤ２０２の点灯色によってスタートキー２０１が使用可能であるか否かが示される。ストップキー２０３は、例えば、稼働中の動作を止める指示をユーザーが行う際に用いられる。テンキー２０４は、数字や文字のボタンで構成され、例えば、印刷部数の設定やタッチパネル２００における画面の切り替えを指示する際に用いられる。ユーザーモードキー２０５はユーザーがＭＦＰ１００の設定を行う際に用いられる。以下では、ＣＰＵ１０２が画面表示データと画面制御プログラムをＨＤＤ１０４やＲＡＭ１０３から呼び出し、画面表示データを表示部１１３に表示することを「画面を表示する」という。
【００１８】
図３は、図１のＭＦＰ１００によって実行されるログイン処理の手順を示すフローチャートである。図３の処理は、ＣＰＵ１０２がＨＤＤ１０４やＲＯＭ１０５に格納されたプログラムを実行することによって行われる。図３の処理は、例えば、ＭＦＰ１００が起動した際に実行される。図３の処理では、ユーザー認証に用いられる認証情報が予め登録されていることとする。認証情報は、ＭＦＰ１００の利用を許可されたユーザーを示すユーザー名及び当該ユーザー名に対応付けされたパスワードである。
【００１９】
図３において、まず、ＣＰＵ１０２は、ユーザー認証設定がオンに設定されていると、図４の認証画面４００をタッチパネル２００に表示する（ステップＳ３０１）。認証画面４００は入力欄４０１，４０２、及びＯＫボタン４０３を備える。ユーザーは、入力欄４０１にユーザー名を入力し、入力欄４０１にパスワードを入力し、更にＯＫボタン４０３を押下して、ＭＦＰ１００にログイン要求を行う。ＣＰＵ１０２は、ユーザーによるログイン要求を受け付けると（ステップＳ３０２）、認証画面４００の入力情報と予め登録された認証情報とを比較する（ステップＳ３０３）。次いで、ＣＰＵ１０２は、比較した結果に基づいて認証を成功したか否かを判別する（ステップＳ３０４）。ステップＳ３０４では、例えば、入力情報と一致する認証情報が登録されている場合、ＣＰＵ１０２は認証を成功したと判別する。一方、入力情報と一致する認証情報が登録されていない場合、ＣＰＵ１０２は認証を失敗したと判別する。
【００２０】
ステップＳ３０４の判別の結果、認証に失敗したとき、ＣＰＵ１０２はタッチパネル２００にエラー画面（不図示）を表示し（ステップＳ３０５）、ステップＳ３０１の処理に戻る。
【００２１】
ステップＳ３０４の判別の結果、認証に成功したとき、ＣＰＵ１０２は認証情報に対応付けされたユーザー設定情報を呼び出す（ステップＳ３０６）。ユーザー設定情報は、対応付けされた認証情報が示すユーザーのみが使用可能な情報であり、ユーザーが事前に登録した情報である。ユーザー設定情報には、タッチパネル２００に表示される設定画面のレイアウトに関する情報や、設定画面の各設定項目の初期値に関する情報等が含まれる。次いで、ＣＰＵ１０２はログイン要求を行ったユーザーのログインを許可する（ステップＳ３０７）。次いで、ＣＰＵ１０２はＭＦＰ１００にログインしたユーザー（以下、「ログインユーザー」という。）が入力した入力情報をＨＤＤ１０４に格納する（ステップＳ３０８）。次いで、ＣＰＵ１０２は呼び出したユーザー設定情報を反映した図５のホーム画面５００をタッチパネル２００に表示し（ステップＳ３０９）、本処理を終了する。ここでのユーザー設定情報とは、ユーザーが作成したカスタムボタンや各種アプリケーションボタンの表示非表示、ユーザー名等のユーザー情報、ユーザーが過去に実行したジョブの履歴等である。
【００２２】
図５は、図２のタッチパネル２００に表示されるホーム画面５００の一例を示す図である。ホーム画面５００は領域５０１、メニュー５０２、及び統合履歴５１１で構成される。領域５０１にはログインユーザーを示す文字列が表示される。メニュー５０２には、アプリケーションボタン５０３〜５０５及びカスタムボタン５０６〜５０８が表示される。これらのボタンの配列順はユーザー設定情報に基づいて決定される。メニュー５０２は１ページ以上の画面で構成される。１ページに表示されるボタンの数は予め定められている。
【００２３】
アプリケーションボタン５０３〜５０５は対応するアプリケーションを起動するためのボタンである。ホーム画面５００においてアプリケーションボタン５０３〜５０５の何れかが押下されると、押下されたボタンに対応する設定画面がタッチパネル２００に表示される。設定画面は、予め登録されたデフォルト設定に含まれる初期値が各設定項目に設定された状態で表示される。設定画面では、例えば、工場出荷時に登録された機器デフォルト設定に含まれる初期値が各設定項目に設定される。機器デフォルト設定は、ＭＦＰ１００を利用する全てのユーザーが共有する初期値を含む。ＭＦＰ１００では、機器デフォルト設定の登録内容は編集不可能である。また、ＭＦＰ１００では、ＭＦＰ１００にログイン可能な各ユーザーが固有のデフォルト設定（以下、「ユーザーデフォルト設定」という。）を登録することも可能である。ユーザーデフォルト設定は、ＭＦＰ１００を利用するユーザー固有の初期値を含む。すなわち、本実施の形態では、機器デフォルト設定及びユーザーデフォルト設定のうち設定されたデフォルト設定に基づいて設定画面の各設定項目に初期値が設定される。設定画面において予め入力されたユーザーデフォルト設定、または機器デフォルト設定は、ジョブ実行時に変更可能であることはいうまでもない。
【００２４】
カスタムボタン５０６〜５０８は対応するアプリケーションを予め登録された設定値を用いて起動するためのボタンである。カスタムボタン５０６〜５０８は、設定値を登録したユーザーがログインした際にホーム画面５００に表示されるマイボタンや、設定値を登録したユーザー以外の別のユーザーがログインした際にもホーム画面５００に表示される共有ボタンに分類される。スライドバー５０９はメニュー５０２のページの切り替えを行う。設定ボタン５１０はホーム画面５００に関連する設定項目を表示するためのボタンである。統合履歴５１１には、ログインユーザーによる指示に基づいてＭＦＰ１００が実行したジョブの設定履歴を呼び出すための設定履歴ボタンが表示される。ＭＦＰ１００が一度もジョブを実行していない場合、若しくは実行された全てのジョブの設定履歴が削除された場合、図５に示すように、統合履歴５１１には、設定履歴ボタンが表示されない。
【００２５】
図６は、図１のＭＦＰ１００によって実行されるジョブ実行処理の手順を示すフローチャートである。図６の処理も、ＣＰＵ１０２がＨＤＤ１０４やＲＯＭ１０５に格納されたプログラムを実行することによって行われる。図６の処理は、ホーム画面５００においてアプリケーションボタン５０３〜５０５及びカスタムボタン５０６〜５０８の何れかがユーザーに押下された際に実行される。図６では、一例として、コピー機能を実現するコピーアプリケーション（不図示）を起動するアプリケーションボタン５０３がユーザーに押下された際の処理について説明する。
【００２６】
図６において、ＣＰＵ１０２は、コピーアプリケーションを呼び出し、図７（ａ）のコピー設定画面７００をタッチパネル２００に表示する（ステップＳ６０１）。コピー設定画面７００は、領域７０１及び複数の操作ボタンで構成される。領域７０１には、カラー、倍率、用紙サイズ、及び部数等の設定値が表示される。設定確認ボタン７０２は、コピー設定画面７００で設定されたコピー設定の詳細をユーザーに確認させる操作ボタンである。設定確認ボタン７０２上には、コピー設定画面７００で設定されたコピー設定を用いたコピージョブの印刷結果物のプレビュー画像が表示される。設定確認ボタン７０２がユーザーに押下されると、コピー設定画面７００で設定されたコピー設定の詳細情報を示す画面（不図示）がタッチパネル２００に表示される。
【００２７】
カラー選択ボタン７０３、倍率ボタン７０４、用紙選択ボタン７０５、仕上げボタン７０６、両面ボタン７０７、濃度ボタン７０８、原稿種類ボタン７０９、及びＩＤコピーボタン７１０は、コピー設定を行うための操作ボタンである。ステップＳ６０１では、上述したように、機器デフォルト設定及びユーザーデフォルト設定のうち、デフォルト設定として設定された初期値がコピー設定画面７００に反映された状態である。この状態で、ユーザーがスタートキー２０１を押下すると、各設定項目に設定された初期値に基づいてコピージョブが実行される。また、例えば、図７（ｂ）の「カラー選択」、「部数」、「濃度」のように、コピー設定画面７００の一部の設定項目において初期値と異なる設定値を入力してコピージョブを実行することも可能である。
【００２８】
履歴ボタン７１１は、一度使用したコピー設定の履歴をタッチパネル２００に表示させるための操作ボタンである。設定登録ボタン７１２は、ユーザーが頻繁に使用するコピー設定の登録や編集を行う画面を表示させるための操作ボタンである。ホームボタン７１３は、タッチパネル２００の表示をホーム画面５００に切り替えるための操作ボタンである。設定ボタン７１４は、コピーアプリケーション全体に関わる設定項目をタッチパネル２００に表示させるための操作ボタンである。設定ボタン７１４がユーザーに押下されると、図８に示すように、デフォルト設定変更ボタン８００等を含むメニュー８０１が表示される。デフォルト設定変更ボタン８００はデフォルト設定を変更するためのボタンである。デフォルト設定変更ボタン８００が押下されると、該デフォルト設定変更ボタン８００の押下時にコピー設定画面７００に設定されている各値がユーザーデフォルト設定として登録される。本実施の形態では、ユーザーデフォルト設定を登録後にコピー設定画面７００の表示指示を受け付けると、ユーザーデフォルト設定として登録された各値が設定された状態でコピー設定画面７００がタッチパネル２００に表示される。
【００２９】
図６に戻り、コピー設定画面７００においてコピー設定が行われ、スタートキー２０１がユーザーに押下されると（ステップＳ６０２でＹＥＳ）、ＣＰＵ１０２はコピー設定を用いてコピージョブを実行する（ステップＳ６０３）。次いで、ＣＰＵ１０２は、ジョブ設定データをＨＤＤ１０４に格納する（ステップＳ６０４）。ジョブ設定データは、コピージョブを実行した日時情報、及びコピージョブにおいて使用されたコピー設定（以下、「使用コピー設定」という。）を含む。格納された使用コピー設定は、図９（ａ）のコピー設定管理テーブル９０１で管理される。本実施の形態では、ジョブの種別に対応する複数の設定管理テーブルがＨＤＤ１０４に格納されている。コピー設定管理テーブル９０１は、ＨＤＤ１０４において割り当てられたコピー機能のメモリ領域に格納されている。コピー設定管理テーブル９０１はコピー設定を管理する。コピー設定管理テーブル９０１の１行目には機器デフォルト設定に含まれるコピー設定の初期値が予め設定されている。また、コピー設定管理テーブル９０１の２行目にはデフォルト設定変更ボタン８００を用いて登録されたユーザーデフォルト設定に含まれるコピー設定の初期値が予め設定されている。なお、ユーザーデフォルト設定が登録されていない場合、図９（ｂ）に示すように、２行目の各項目に値が設定されない。ステップＳ６０４で格納された使用コピー設定は、コピー設定管理テーブル９０１の３行目に設定される。その後、ＣＰＵ１０２は本処理を終了する。
【００３０】
図１０は、図１のＭＦＰ１００によって実行される設定履歴登録処理の手順を示すフローチャートである。図１０の処理も、ＣＰＵ１０２がＨＤＤ１０４やＲＯＭ１０５に格納されたプログラムを実行することによって行われる。また、図１０の処理は、ジョブの実行を完了した際に行われる。図１０の処理は、一例として、図６の処理によりコピージョブの実行を完了したことを前提とする。
【００３１】
図１０において、ＣＰＵ１０２は、ＨＤＤ１０４に格納された図１１（ａ）の統合履歴管理テーブル１１００に登録されているデータを取得する（ステップＳ１００１）。統合履歴管理テーブル１１００は、統合履歴５１１に表示される設定履歴ボタンに関連する設定履歴関連情報を管理する。本実施の形態では、ＭＦＰ１００がジョブを実行すると、後述する図１５の設定履歴ボタン表示制御処理により、ジョブで使用された設定値を含む設定履歴関連情報が統合履歴管理テーブル１１００に登録される。本実施の形態では、登録された設定履歴関連情報に対応する設定履歴ボタンが統合履歴５１１に表示される。統合履歴管理テーブル１１００は、項目として、ボタンＩＤ１１０１、アプリケーションＩＤ１１０２、アプリケーション名称１１０３、データ１１０４、日時１１０５、設定値テキスト１１０６、及び設定値アイコン１１０７を備える。
【００３２】
ボタンＩＤ１１０１には、登録される設定履歴関連情報に対応する設定履歴ボタンの識別ＩＤが設定される。アプリケーションＩＤ１１０２には、設定履歴関連情報が示すジョブを実行したアプリケーションを識別するＩＤが設定される。アプリケーションＩＤ１１０２では、例えば、コピーアプリケーションを示す「１０１」や、送信アプリケーションを「２０１」が設定される。データ１１０４には、ジョブで使用された設定値を含むジョブ設定データの名称が設定される。ジョブ設定データには、例えば、コピージョブで用いられた部数、カラー選択、倍率、用紙選択、ページ集約、両面、及び仕上げの各設定値が含まれる。ジョブ設定データは、アプリケーションが読み取り可能なデータ形式でＨＤＤ１０４等に格納されている。
【００３３】
日時１１０５にはジョブが実行された日時が設定される。設定値テキスト１１０６には設定履歴ボタン上に表示される文字列が設定される。設定値アイコン１１０７には設定履歴ボタン上に表示されるアイコンが設定される。設定値テキスト１１０６及び設定値アイコン１１０７には、ジョブの設定値の中で特徴的な設定値を示す文字列及びアイコンが設定される。ユーザーは、設定履歴ボタン上に表示された文字列やアイコンから、ジョブの設定内容を想起して、設定履歴ボタンに対応する設定値を把握することができる。
【００３４】
図１０に戻り、ステップＳ１００１において、具体的に、ＣＰＵ１０２は、統合履歴管理テーブル１１００に登録された設定履歴関連情報の中から図６の処理で起動したアプリケーションと同じアプリケーションＩＤを含む設定履歴関連情報を抽出する。また、ＣＰＵ１０２は抽出した設定履歴関連情報に含まれるジョブ設定データを取得する。次いで、ＣＰＵ１０２は、ステップＳ６０４の処理によって格納されたジョブ設定データ（以下、「格納ジョブ設定データ」という。）を統合履歴管理テーブル１１００に登録済みであるか否かを判別する（ステップＳ１００２）。ステップＳ１００２では、例えば、取得したジョブ設定データの中に格納ジョブ設定データと全ての内容が一致するジョブ設定データが含まれる場合、ＣＰＵ１０２は、格納ジョブ設定データを統合履歴管理テーブル１１００に登録済みであると判別する。一方、取得したジョブ設定データの中に格納ジョブ設定データと全ての内容が一致するジョブ設定データが含まれない場合、ＣＰＵ１０２は、格納ジョブ設定データを統合履歴管理テーブル１１００に未登録であると判別する。
【００３５】
ステップＳ１００２の判別の結果、格納ジョブ設定データを統合履歴管理テーブル１１００に未登録であるとき、ＣＰＵ１０２は後述する図１２の表示情報生成処理を実行する（ステップＳ１００３）。ステップＳ１００３では、設定履歴ボタン上に表示される表示情報が生成される。次いで、ＣＰＵ１０２は、統合履歴管理テーブル１１００を管理する統合履歴アプリケーション（不図示）に設定履歴関連情報を出力する（ステップＳ１００４）。この設定履歴関連情報には、図６の処理で起動したアプリケーションのアプリケーションＩＤ、格納ジョブ設定データを示す情報、及び格納ジョブ設定データを用いたジョブを実行した日時情報が含まれる。設定履歴関連情報には、更にステップＳ１００２の判別結果を示す情報、及びステップＳ１００３の処理で生成された表示情報が含まれる。その後、ＣＰＵ１０２は本処理を終了する。
【００３６】
ステップＳ１００２の判別の結果、格納ジョブ設定データを統合履歴管理テーブル１１００に登録済みであるとき、ＣＰＵ１０２は統合履歴アプリケーションに設定履歴関連情報を出力する（ステップＳ１００５）。この設定履歴関連情報には、図６の処理で起動したアプリケーションのアプリケーションＩＤ、格納ジョブ設定データを用いたジョブを実行した日時情報、及びステップＳ１００２の判別結果を示す情報が含まれる。その後、ＣＰＵ１０２は、本処理を終了する。
【００３７】
図１２は、図１０のステップＳ１００３の表示情報生成処理の手順を示すフローチャートである。
【００３８】
図１２において、ＣＰＵ１０２は、格納ジョブ設定データを呼び出す設定履歴ボタンを構成する構成要素（または設定項目）を特定する（ステップＳ１２００）。本実施の形態では、ジョブの種別毎に特徴的な設定値が構成要素として予め規定され、図１３の構成要素管理テーブル１３００によってジョブの種別毎の構成要素が管理されている。例えば、格納ジョブ設定データを使用したアプリケーションがコピーアプリケーションである場合、構成要素は、「日時」、「アプリケーションアイコン」、「アプリケーション名称」、「部数」、「カラー選択」、「倍率」、及び「用紙選択」であって、予め決められている。
【００３９】
次いで、ＣＰＵ１０２は、特定した各構成要素に対応するデータを、格納ジョブ設定データ及び図１４のアイコン関連テーブル１４００から取得する。具体的に、ＣＰＵ１０２は、「日時」、「アプリケーション名称」、「部数」、及び「倍率」を示すテキストデータを取得する。また、ＣＰＵ１０２は、「アプリケーションアイコン」、「カラー選択」、及び「用紙選択」を示すアイコンを取得する。ＣＰＵ１０２は、取得したデータ（以下、「登録設定値指示情報」という。）を表示情報に追加する（ステップＳ１２０１）。
【００４０】
次いで、ＣＰＵ１０２は、コピー設定画面７００の所定の設定項目においてユーザーが初期値と異なる設定値を入力した設定項目を特定する。具体的に、ＣＰＵ１０２は、比較基準（特定基準）の切替処理を行う（ステップＳ１２０２）。本実施の形態では、比較基準に工場出荷時に登録された機器デフォルト設定に含まれる初期値が設定されている。切替処理では、機器デフォルト設定以外、例えば、ユーザーデフォルト設定がデフォルト設定に設定されている場合、ＣＰＵ１０２は比較基準を機器デフォルト設定に含まれる初期値からユーザーデフォルト設定に含まれる初期値に切り替える。また、ＣＰＵ１０２は、ユーザーが初期値以外の設定値を入力した設定項目を特定するために、コピー設定画面７００の所定の設定項目の各々において、比較基準の初期値と格納ジョブ設定データの設定値とを比較する。所定の設定項目は、特定した構成要素に対応する「部数」、「カラー選択」、「倍率」、及び「用紙選択」以外の設定項目である「ページ集約」、「両面」、「仕上げ」、及び「濃度」である。ＣＰＵ１０２は、比較した結果、所定の設定項目の何れかで差が生じたか否かを判別する（ステップＳ１２０３）。
【００４１】
ステップＳ１２０３の判別の結果、所定の設定項目の何れかで差が生じたとき、ＣＰＵ１０２は、差が生じた設定項目の中から一の設定項目を予め設定された表示優先度に基づいて特定する。本実施の形態では、例えば、「ページ集約」の表示優先度が最も高く、「両面」、「仕上げ」、及び「濃度」の順に表示優先度が低くなるように予め設定されている。ＣＰＵ１０２は、格納ジョブ設定データの中から特定した一の設定項目に設定された設定値を抽出し、該設定値に対応するアイコンをアイコン関連テーブル１４００から取得する（ステップＳ１２０４）。次いで、ＣＰＵ１０２は、取得したアイコンの幅を確認する（ステップＳ１２０５）。次いで、ＣＰＵ１０２は、取得したアイコンが設定履歴ボタンの後述する図１６（ａ）のアイコン表示領域１６０４に収まるか否かを判別する（ステップＳ１２０６）。
【００４２】
ステップＳ１２０６の判別の結果、取得したアイコンが後述するアイコン表示領域１６０４に収まらないとき、ＣＰＵ１０２は所定の記号を表示情報に追加する（ステップＳ１２０７）。所定の記号は、例えば、後述するアイコン表示領域１６０４に収まらないアイコンが存在することを示す「…」である。その後、ＣＰＵ１０２は本処理を終了し、上述したステップＳ１００４以降の処理を行う。
【００４３】
ステップＳ１２０６の判別の結果、取得したアイコンが後述するアイコン表示領域１６０４に収まるとき、ＣＰＵ１０２は取得したアイコンを後述するアイコン表示領域１６０４に表示する設定値指示情報（設定値情報）として表示情報に追加する。（ステップＳ１２０８）次いで、ＣＰＵ１０２は、差が生じた全ての設定項目を特定したか否かを判別する（ステップＳ１２０９）。
【００４４】
ステップＳ１２０９の判別の結果、差が生じた何れかの設定項目を特定しないとき、ＣＰＵ１０２は、差が生じた設定項目の中から他の設定項目を表示優先度に基づいて特定し、ステップＳ１２０４の処理に戻る。
【００４５】
ステップＳ１２０９の判別の結果、差が生じた全ての設定項目を特定したとき、ＣＰＵ１０２は本処理を終了し、上述したステップＳ１００４以降の処理を行う。
【００４６】
ステップＳ１２０３の判別の結果、所定の設定項目の全てで差が生じないときＣＰＵ１０２は本処理を終了し、上述したステップＳ１００４以降の処理を行う。すなわち、本実施の形態では、例えば、図９（ｃ）のユーザーデフォルト設定と格納ジョブ設定データのように所定の設定項目の全てで差が生じない場合、表示情報にはアイコン表示領域に表示する設定値指示情報が含まれない。以上が表示情報生成処理である。
【００４７】
図１２では、格納ジョブ設定データに対し、機器デフォルト設定とユーザーデフォルト設定のどちらと比較するかについて説明した。次に、格納ジョブ設定データに対し、機器デフォルト設定とユーザーデフォルト設定の両方と比較する構成について図２５を用いて説明する。
【００４８】
図２５は、図１０のステップＳ１００３の表示情報生成処理の手順を示すフローチャートである。
【００４９】
図２５において、ＣＰＵ１０２は、格納ジョブ設定データを呼び出す設定履歴ボタンを構成する構成要素を特定する（ステップＳ２５００）。本実施の形態では、ジョブの種別毎に特徴的な設定値が構成要素として予め規定され、図１３の構成要素管理テーブル１３００によってジョブの種別毎の構成要素が管理されている。例えば、格納ジョブ設定データを使用したアプリケーションがコピーアプリケーションである場合、構成要素は、「日時」、「アプリケーションアイコン」、「アプリケーション名称」、「部数」、「カラー選択」、「倍率」、及び「用紙選択」となる。次いで、ＣＰＵ１０２は、特定した各構成要素に対応するデータを、格納ジョブ設定データ及び図１４のアイコン関連テーブル１４００から取得する。具体的に、ＣＰＵ１０２は、「日時」、「アプリケーション名称」、「部数」、及び「倍率」を示すテキストデータを取得する。また、ＣＰＵ１０２は、「アプリケーションアイコン」、「カラー選択」、及び「用紙選択」を示すアイコンを取得する。ＣＰＵ１０２は、取得したデータ（以下、「登録設定値指示情報」という。）を表示情報に追加する（ステップＳ２５０１）。
【００５０】
次いで、ＣＰＵ１０２は、コピー設定画面７００の所定の設定項目においてユーザーが初期値と異なる設定値を入力した設定項目を特定する。所定の設定項目は、特定した構成要素に対応する「部数」、「カラー選択」、「倍率」、及び「用紙選択」以外の設定項目である「ページ集約」、「両面」、「仕上げ」、及び「濃度」である。ＣＰＵ１０２は、所定の設定項目の中から一の設定項目を予め設定された表示優先度に基づいて特定する。本実施の形態では、例えば、「ページ集約」の表示優先度が最も高く、「両面」、「仕上げ」、及び「濃度」の順に表示優先度が低くなるように予め設定されている。
【００５１】
ＣＰＵ１０２は、一の設定項目に対して、ユーザーデフォルト設定の設定値と格納ジョブ設定データの設定値とを比較し、差が生じているかを判別する（ステップＳ２５０２）。
【００５２】
ステップＳ２５０２の判別の結果、一の設定項目に対して差が生じているとき、ＣＰＵ１０２は、格納ジョブ設定データの中から一の設定項目に設定された設定値を抽出する。そして、該設定値に対応するアイコンをアイコン関連テーブル１４００から取得する（ステップＳ２５０３）。次いで、ＣＰＵ１０２は、取得したアイコンの幅を確認する（ステップＳ２５０４）。次いで、ＣＰＵ１０２は、取得したアイコンが設定履歴ボタンの後述する図１６（ａ）のアイコン表示領域１６０４に収まるか否かを判別する（ステップＳ２５０５）。
【００５３】
ステップＳ２５０５の判別の結果、取得したアイコンが後述するアイコン表示領域１６０４に収まらないとき、ＣＰＵ１０２は所定の記号を表示情報に追加する（ステップＳ２５０７）。所定の記号は、例えば、後述するアイコン表示領域１６０４に収まらないアイコンが存在することを示す「…」である。その後、ＣＰＵ１０２は本処理を終了し、上述したステップＳ１００４以降の処理を行う。
【００５４】
ステップＳ２５０５の判別の結果、取得したアイコンが後述するアイコン表示領域１６０４に収まるとき、ＣＰＵ１０２は取得したアイコンを後述するアイコン表示領域１６０４に表示する設定値指示情報（設定値情報）として表示情報に追加する。（ステップＳ２５０６）次いで、ＣＰＵ１０２は、全ての所定の設定項目を特定したか否かを判別する（ステップＳ２５１４）。
【００５５】
ステップＳ２５１４の判別の結果、何れかの設定項目を特定しないとき、ＣＰＵ１０２は、所定の設定項目の中から他の設定項目を表示優先度に基づいて特定し、ステップＳ２５０２の処理に戻る。
【００５６】
ステップＳ２５１４の判別の結果、全ての設定項目を特定したとき、ＣＰＵ１０２は本処理を終了し、上述したステップＳ１００４以降の処理を行う。
【００５７】
ステップＳ２５０２の判別の結果、一の設定項目に対し、ユーザーデフォルト設定と差が生じないとき、ＣＰＵ１０２は、機器デフォルト設定の設定値と格納ジョブ設定データの設定値とを比較し、差が生じているかを判別する（ステップＳ２５０８）。
【００５８】
ステップＳ２５０８の判別の結果、一の設定項目に対して差が生じているとき、ＣＰＵ１０２は、ステップＳ２５０９の処理を行う。
【００５９】
ステップＳ２５０９からステップＳ２５１２までの処理は、前述のステップＳ２５０３からステップＳ２５０６までの処理と同様であるため、記載を省略する。
【００６０】
次いで、ＣＰＵ１０２は一の設定項目が機器デフォルト設定と差が生じていることを示すフラグ情報を付与して表示情報に追加する（ステップＳ２５１３）。次いで、ＣＰＵ１０２は、上述したステップＳ２５１４以降の処理を行う。すなわち、本実施の形態では、例えば、図９（ｃ）のユーザーデフォルト設定と格納ジョブ設定データでは、所定の設定項目の全てで差が生じない。そして、機器デフォルト設定と格納ジョブ設定データの一部で差が生じる。この場合、表示情報にはフラグ付きでアイコン表示領域に表示する設定値指示情報が含まれる。
【００６１】
図１５は、図１のＭＦＰ１００によって実行される設定履歴ボタン表示制御処理の手順を示すフローチャートである。図１５の処理も、ＣＰＵ１０２がＨＤＤ１０４やＲＯＭ１０５に格納されたプログラムを実行することによって行われる。また、図１５の処理は、図１０の処理の実行を完了した際に行われる。
【００６２】
図１５において、ＣＰＵ１０２は、統合履歴アプリケーションによって設定履歴関連情報を取得すると（ステップＳ１５０１）、取得した設定履歴関連情報を解析する。ＣＰＵ１０２は、取得した設定履歴関連情報に含まれるステップＳ１００２の判別結果に基づいて格納ジョブ設定データを統合履歴管理テーブル１１００に登録済みであるか否かを判別する（ステップＳ１５０２）。
【００６３】
ステップＳ１５０２の判別の結果、格納ジョブ設定データを統合履歴管理テーブル１１００に未登録であるとき、ＣＰＵ１０２は取得した設定履歴関連情報を統合履歴管理テーブル１１００に登録する（ステップＳ１５０３）。次いで、ＣＰＵ１０２は統合履歴管理テーブル１１００に含まれる設定履歴関連情報を日付順にソートし、日付が新しい順に設定履歴関連情報を並べ替える。
【００６４】
次いで、ＣＰＵ１０２は統合履歴管理テーブル１１００に登録された設定履歴関連情報に対応する設定履歴ボタンを統合履歴５１１に表示し（ステップＳ１５０４）、本処理を終了する。
【００６５】
ＣＰＵ１０２は取得した設定履歴関連情報に含まれる設定値指示情報から、各設定項目に対し、機器デフォルト設定と差があることを示すフラグ情報の有無を判別してもよい。その場合、ＣＰＵ１０２は、フラグ情報がある設定項目をフラグ情報がない設定項目とは、設定履歴ボタン１６０１の設定項目の態様を変えて、設定履歴ボタンを統合履歴５１１に表示し（ステップＳ１５０４）、本処理を終了する。例えば、ステップＳ１５０４において、フラグ情報がある設定項目の場合、フラグを示す記号を設定項目に付与して表示する。また、フラグ情報がある設定項目は、アイコンの明度や彩度を変更してフラグ情報がない設定項目とは異なる色で表示する。これにより、ユーザーは、設定履歴ボタンに表示される各設定項目が、ユーザーデフォルト設定と差分があるのか、機器デフォルト設定と差分があるのかを判断することが可能となる。
【００６６】
また、ステップＳ１５０３において、図１１（ｂ）の設定履歴関連情報１１０８が登録された場合、設定履歴関連情報１１０８に基づいて図１６（ａ）の設定履歴ボタン１６０１が統合履歴５１１に表示される。設定履歴ボタン１６０１の領域１６０２，１６０３には、設定履歴関連情報１１０８に含まれる登録設定値指示情報、つまり、構成要素管理テーブル１３００で管理された構成要素に対応するテキスト及びアイコンが表示される。さらに、設定履歴ボタン１６０１のアイコン表示領域１６０４には、設定履歴関連情報１１０８に含まれるジョブの実行日時や、設定値指示情報、つまり、コピー設定画面７００においてユーザーが入力した初期値と異なる設定値、また、ジョブの設定内容を示すアイコンが表示される。このように、設定値指示情報をアイコンで表示することにより、例えば、図１７（ａ）のようにテキストで表示する場合より、アイコン表示領域１６０４に省スペースで設定値指示情報を表示可能となる（例えば、図１７（ｂ）を参照。）。その結果、アイコン表示領域１６０４により多くの設定値指示情報を表示することが可能となる。
【００６７】
また、設定履歴関連情報１１０８が登録された状態でステップＳ１５０３において図１１（ｃ）の設定履歴関連情報１１０９が登録された場合、図１６（ｂ）の設定履歴ボタンが統合履歴５１１に表示される。統合履歴５１１では、日付が新しい順に設定履歴ボタン１６０１、１６０５が配列され、日付が最も新しい設定履歴ボタン１６０５が最上位に表示される。本実施の形態では、統合履歴５１１に収まらない程設定履歴ボタンの数が増えると、統合履歴５１１にはスクロールバー（不図示）が表示される。ユーザーは統合履歴５１１においてはみ出した設定履歴ボタンをスクロールバーによって表示させることができる。また、設定履歴ボタンの数が一定の制限値に達した場合、一番古い設定履歴ボタンから順に削除される。
【００６８】
ステップＳ１５０２の判別の結果、格納ジョブ設定データを統合履歴管理テーブル１１００に登録済みであるとき、ＣＰＵ１０２は、統合履歴管理テーブル１１００の日時１１０５を更新する（ステップＳ１５０５）。具体的に、ＣＰＵ１０２は、統合履歴管理テーブル１１００において、日時情報のみが格納ジョブ設定データと異なるジョブ設定データを含む設定履歴関連情報の日時１１０５を、ステップＳ１５０１の処理によって取得した設定履歴関連情報の日時に変更する。次いで、ＣＰＵ１０２はステップＳ１５０４以降の処理を行う。例えば、ステップＳ１５０５において、設定履歴関連情報１１０８の日時１１０５が、図１１（ｂ）から図１１（ｄ）に変更された場合、日付順に従って、図１６（ｃ）に示すように、日付が最も新しい設定履歴ボタン１６０１が最上位に表示される。
【００６９】
図１８は、図１のＭＦＰ１００によって実行されるアプリケーション起動処理の手順を示すフローチャートである。図１８の処理も、ＣＰＵ１０２がＨＤＤ１０４やＲＯＭ１０５に格納されたプログラムを実行することによって行われる。また、図１８の処理は、統合履歴５１１に表示された設定履歴ボタンがユーザーに押下された際に実行される。図１８の処理では、一例として、図１６（ａ）の設定履歴ボタン１６０１がタッチパネル２００に表示されていることを前提とする。
【００７０】
図１８において、ＣＰＵ１０２は、ユーザーに設定履歴ボタン１６０１が押下されると、統合履歴管理テーブル１１００から設定履歴ボタン１６０１に対応する設定履歴関連情報１１０８を取得する（ステップＳ１８０１）。次いで、ＣＰＵ１０２は、設定履歴関連情報１１０８のアプリケーションＩＤ１１０２の値が示すコピーアプリケーションを呼び出す。次いで、ＣＰＵ１０２は、コピーアプリケーションにデータ１１０４に設定されたジョブ設定データを出力し、コピーアプリケーションを起動する（ステップＳ１８０２）。
【００７１】
次いで、ＣＰＵ１０２はコピーアプリケーションにより、ジョブ設定データが設定された状態の図７（ｂ）のコピー設定画面７００をタッチパネル２００に表示し（ステップＳ１８０３）、本処理を終了する。その後、ユーザーがタッチパネル２００に表示されたコピー設定画面７００でコピー設定を行ってスタートキー２０１を押下すると、コピー設定を示すジョブ設定データが格納され、上述した図１０、図１２、図１５の処理が行われる。ここで、コピー設定画面７００を表示中に、スタートキー２０１ではなく、コピー設定画面７００のホームボタン７１３がユーザーに押下された場合、タッチパネル２００の表示がホーム画面５００に切り替わる。この場合、コピー設定画面７００に設定されていたコピー設定を用いたコピージョブは実行されないため、コピー設定画面７００に設定されていた設定値を呼び出す設定履歴ボタンは生成されない。
【００７２】
上述した実施の形態によれば、コピー設定画面７００の初期値が工場出荷時に登録された初期値以外の他の初期値に変更された場合、比較基準が他の初期値に切り替わる。すなわち、コピー設定画面７００の初期値が他の初期値に変更されても、設定履歴ボタン１６０１上にコピー設定画面７００でユーザーが入力した設定値に関する情報が正確に反映される。これにより、設定履歴ボタン１６０１上の情報から、設定履歴ボタン１６０１に対応するジョブの設定内容をユーザーに想起させることができ、もって、設定履歴ボタンに対応する設定値をユーザーに把握させることができる。
【００７３】
また、上述した実施の形態によれば、設定履歴ボタン１６０１上にユーザーデフォルト設定との差分と、機器デフォルト設定との差分を、それぞれ区別した状態で表示する。すなわち、設定履歴ボタン１６０１上にコピー設定画面７００でユーザーが入力した設定値に関する情報と、ジョブの設定内容に関する情報の両方を正確に反映する。これにより、設定履歴ボタン１６０１上の情報の中でユーザーが入力した設定値に関する情報から、ユーザーに所望の設定履歴ボタンを容易に特定させることができる。かつ、設定履歴ボタン１６０１上の情報の中でジョブの設定内容に関する情報から、設定履歴ボタン１６０１に対応するジョブの設定内容をユーザーに想起させることができる。この二つを両立させることができる。
【００７４】
また、上述した実施の形態では、他の初期値はユーザーデフォルト設定に含まれる初期値である。これにより、ユーザー毎に異なるデフォルト設定を設定可能な装置において、設定履歴ボタン１６０１上の情報から、設定履歴ボタン１６０１に対応するジョブの設定内容をユーザーに容易に想起させることができる。
【００７５】
上述した実施の形態では、設定履歴ボタン１６０１に、コピージョブで使用された複数の設定値のうち、比較基準となる初期値と異なる設定値がアイコンで表示される。これにより、設定値が文字列で表示される場合（例えば、図１７（ａ）参照）より省スペースで各設定値を示す情報を表示することができる（例えば、図１７（ｂ）参照）。その結果、表示可能範囲が限られたアイコン表示領域１６０４において、コピー設定画面７００でユーザーが意思を持って入力した情報をより多くユーザーに示すことができる。
【００７６】
また、上述した実施の形態では、設定履歴ボタン１６０１上に、少なくとも構成要素管理テーブル１３００で管理される構成要素に対応する登録設定値指示情報、及び設定指示情報が表示される。すなわち、設定履歴ボタン１６０１には、構成要素管理テーブル１３００で管理される設定値の他に、ジョブの設定内容を示す情報が表示される。これにより、ジョブの設定内容をユーザーに想起させる手助けとなる多様な情報をユーザーに示すことができる。
【００７７】
以上、本発明について、上述した実施の形態を用いて説明したが、本発明は上述した実施の形態に限定されるものではない。例えば、アイコン関連テーブル１４００における「ホチキス設定なし」を示すアイコン１４０１や、「パンチ設定なし」を示すアイコン１４０２のように、特徴が少なく且つ形状が類似するアイコンを別の表示形態で表しても良い。例えば、このようなアイコンを、図１９のアイコン関連テーブル１９００に示すように、空白や「？」に置き換えても良い。
【００７８】
また、上述した実施の形態では、アイコン関連テーブル１４００，１９００の何れを使用するかをユーザーに選択させても良い。これにより、設定値指示情報の表示形態に関し、ユーザーの意図を反映させることができる。
【００７９】
上述した実施の形態では、アイコン表示領域１６０４において、上述したような特徴が少なく且つ形状が類似するアイコンを表示せず、アイコンを配置予定の領域に別のアイコンを表示しても良い。例えば、ステップＳ１２０４で取得したアイコンが別の設定値を示すアイコンと特徴部が同じである場合、アイコン表示領域１６０４には、ステップＳ１２０４で取得したアイコンが表示されない。また、アイコンを配置予定の領域にアイコンに対応する設定値より表示優先度が低く且つ所定の設定項目の中で差が生じた設定項目の設定値を示すアイコンが表示される。これにより、ユーザーが入力した設定値を示す多くのアイコンを設定履歴ボタンに盛り込むことができ、もって、設定履歴ボタン１６０１に対応するジョブの設定内容をユーザーに想起させ易くすることができる。
【００８０】
上述した実施の形態では、コピー設定画面７００の初期値が他の初期値に変更された際に、比較基準を他の初期値に切り替えるか否かをユーザーに選択させても良い。これにより、設定値指示情報の表示に関し、ユーザーの意図を反映させることができる。
【００８１】
また、上述した実施の形態では、設定履歴ボタン１６０１上にフラグありの設定項目、すなわち、機器デフォルト設定の設定値と差分がある設定項目をボタン上に表示させるか否かをユーザーに選択させても良い。これにより、設定値指示情報の表示に関し、ユーザーの意図を反映させることができる。
【００８２】
また、上述した実施の形態では、比較基準を他の初期値に切り替えるか否かに関する選択に基づいて設定履歴ボタン１６０１の態様を変えても良い。例えば、比較基準を他の初期値に切り替えることが選択された際に、この旨を示す記号を設定履歴ボタン１６０１に表示する。若しくは、比較基準を他の初期値に切り替えることが選択された際に、設定履歴ボタン１６０１の背景色を他の設定履歴ボタンと異なる色で表示する。これにより、比較基準が切り替わったことをユーザーに通知することができ、比較基準の切り替りに起因するユーザーの混乱を防ぐことができる。
【００８３】
上述した実施の形態では、コピー設定を呼び出す設定履歴ボタンを表示する場合について説明したが、コピー設定以外の他の種別のジョブ設定を呼び出す設定履歴ボタンが統合履歴５１１に表示されても良い。例えば、スキャンして得られた画像データを外部装置に送信する送信ジョブをＭＦＰ１００が実行した場合、ＣＰＵ１０２はステップＳ６０４と同様に、送信ジョブで使用された送信設定をジョブ設定データとしてＨＤＤ１０４に格納する。送信設定は、ＨＤＤ１０４に格納された図９（ｄ）の送信設定管理テーブル９０２で管理される。送信設定管理テーブル９０２の１行目には機器デフォルト設定に含まれる送信設定の初期値が予め設定されている。また、送信設定管理テーブル９０２の２行目には、ユーザーデフォルト設定が登録されている場合のみ、登録されたユーザーデフォルト設定に含まれる送信設定の初期値が予め設定されている。送信設定管理テーブル９０２の３行目には、ＨＤＤ１０４に格納された送信設定が設定される。
【００８４】
ＨＤＤ１０４に格納された送信設定が送信設定管理テーブル９０２に設定されると、ＣＰＵ１０２は、上述した図１０及び図１２の処理を行い、図２０のアイコン関連テーブル２０００を用いて設定履歴ボタンの表示情報を生成する。ＣＰＵ１０２は、図１０の処理を完了すると、図１５の処理を行う。ＣＰＵ１０２は、ＨＤＤ１０４に格納された送信設定を示すジョブ設定データが統合履歴管理テーブル１１００に未登録であると（Ｓ１５０２でＮＯ）、ステップＳ１５０３の処理を実行する。ステップＳ１５０３では、ＨＤＤ１０４に格納された送信設定に対応する図１１（ｅ）の設定履歴関連情報１１１０が統合履歴管理テーブル１１００に登録される。次いで、ＣＰＵ１０２は、ステップＳ１５０４において、ＨＤＤ１０４に格納された送信設定を呼び出す図２１の設定履歴ボタン２１０１を統合履歴５１１の最上位に表示する。
【００８５】
上述した実施の形態では、機能の種別毎に異なるアイコン関連テーブル１４００，２０００が管理される。これにより、機能毎に設定値に対応する適切なアイコンを設定履歴ボタンに表示させることができる。
【００８６】
上述した実施の形態では、ユーザーがデフォルト設定変更ボタン８００を操作してデフォルト設定をユーザーデフォルト設定に変更した場合、デフォルト設定が変更された旨をタッチパネル２００に表示しても良い。このようにすることで、デフォルト設定の変更に起因するユーザーの混乱を防ぐことができる。
【００８７】
また、上述した実施の形態では、設定履歴ボタン１６０１上に表示される表示情報の生成は、ジョブの実行時に行われる。つまり、ユーザーがデフォルト設定変更ボタン８００を操作してデフォルト設定を変更しても、既に登録済みの設定履歴関連情報は更新を行わない。
【００８８】
例えば、ユーザーデフォルト設定としてページ集約設定に対し２ｉｎ１設定値が登録されている際に、ユーザーがユーザーデフォルト設定とは異なる別の設定値である４ｉｎ１を入力し、ジョブの実行を指示する。
【００８９】
そして、図１２のステップＳ２５０２の処理において、ページ集約設定は差が生じると判別され、ステップＳ２５０６の処理において表示情報に追加する。そして、図１５のステップＳ１５０６の処理において、ページ集約の設定項目を４ｉｎ１として設定履歴ボタン上に表示する。
【００９０】
ここで、ユーザーがユーザーデフォルト設定としてページ集約設定を「４ｉｎ１」設定値に変更する。変更後のページ集約設定は、格納ジョブ設定データの設定値とユーザーデフォルト設定の設定値と差が生じない。差が生じない場合は、表示情報に追加されないことになるが、既に登録済みの設定履歴関連情報は図１０では更新されないため、ユーザーが入力した設定値である４ｉｎ１設定値は表示情報に追加されたままで、設定履歴ボタン１６０１上に表示することになる。これにより、ユーザーデフォルト設定が変更され、ユーザーが設定画面で改めて入力した設定値と差が生じなくなったとしても、ユーザーが設定画面で入力した設定値に関する情報が設定履歴ボタン１６０１上に反映される。その結果、デフォルトの設定が変更される度に、設定履歴ボタン１６０１上に表示される設定内容が変更され、ユーザーが混乱することを防ぐことができる。
【００９１】
また、上述した実施の形態では、ユーザーがデフォルト設定変更ボタン８００を操作してデフォルト設定を変更した場合、統合履歴５１１における表示内容を更新しても良い。
【００９２】
図２２は、図１のＭＦＰ１００によって実行される更新処理の手順を示すフローチャートである。図２２の処理も、ＣＰＵ１０２がＨＤＤ１０４やＲＯＭ１０５に格納されたプログラムを実行することによって行われる。また、図２２の処理は、ユーザーがデフォルト設定変更ボタン８００を操作してデフォルト設定を変更した際に実行される。デフォルト設定が変更された場合は、例えば、登録された新たなユーザーデフォルト設定にデフォルト設定が変更された場合、又はユーザーデフォルト設定が削除されてデフォルト設定が機器デフォルト設定に変更された場合である。本実施の形態では、ジョブの種別毎にデフォルト設定の変更指示を受け付け可能である。図２２の処理では、一例として、ＭＦＰ１００がコピー設定に関するユーザーデフォルト設定の登録指示及び削除指示の何れかを受け付けたことを前提とする。
【００９３】
図２２において、ＣＰＵ１０２は、ユーザーから受け付けた指示がコピー設定に関するユーザーデフォルト設定の登録指示及びコピー設定に関するユーザーデフォルト設定の削除指示の何れであるかを判別する（ステップＳ２２０１）。
【００９４】
ステップＳ２２０１の判別の結果、ユーザーから受け付けた指示がコピー設定に関するユーザーデフォルト設定の削除指示であるとき、ＣＰＵ１０２は、ＨＤＤ１０４からコピー設定に関するユーザーデフォルト設定を削除する（ステップＳ２２０２）。また、ＣＰＵ１０２は、図９（ｂ）に示すように、コピー設定管理テーブル９０１の２行目の設定値を削除する。次いで、ＣＰＵ１０２は後述するステップＳ２２０７の処理を行う。
【００９５】
ステップＳ２２０１の判別の結果、ユーザーから受け付けた指示がコピー設定に関するユーザーデフォルト設定の登録指示であるとき、ＣＰＵ１０２は、表示中のコピー設定画面７００に設定されているコピー設定を取得する（ステップＳ２２０３）。次いで、ＣＰＵ１０２は、取得したコピー設定をＨＤＤ１０４に格納する（ステップＳ２２０４）。次いで、ＣＰＵ１０２は、コピーに関する別のユーザーデフォルト設定がＨＤＤ１０４に格納されているか否かを判別する（ステップＳ２２０５）。別のユーザーデフォルト設定は、登録指示を受け付ける直前に使用されていたユーザーデフォルト設定である。
【００９６】
ステップＳ２２０５の判別の結果、別のユーザーデフォルト設定がＨＤＤ１０４に格納されていないとき、ＣＰＵ１０２はコピー設定管理テーブル９０１の２行目にＨＤＤ１０４に格納されたコピー設定を設定し、後述するステップＳ２２０７の処理を行う。
【００９７】
ステップＳ２２０５の判別の結果、別のユーザーデフォルト設定がＨＤＤ１０４に格納されているとき、ＣＰＵ１０２はＨＤＤ１０４から別のユーザーデフォルト設定を削除する（ステップＳ２２０６）。また、ＣＰＵ１０２は、コピー設定管理テーブル９０１の２行目の設定値を、ＨＤＤ１０４に格納されたコピー設定に変更する。次いで、ＣＰＵ１０２は、統合履歴５１１における表示内容を更新する必要があるか否かを判別する（ステップＳ２２０７）。ステップＳ２２０７では、例えば、ＣＰＵ１０２は、上述したＳ２１０２，Ｓ２１０４の処理によってユーザーデフォルト設定の登録状況が変わったコピーアプリケーションのアプリケーションＩＤ「１０１」を特定する。ＣＰＵ１０２は、特定したアプリケーションＩＤ「１０１」と統合履歴管理テーブル１１００に登録された各設定履歴関連情報に含まれるアプリケーションＩＤとを比較する。比較した結果、特定したアプリケーションＩＤ「１０１」と一致するアプリケーションＩＤが統合履歴管理テーブル１１００に含まれる場合、ＣＰＵ１０２は統合履歴５１１における表示内容を更新する必要があると判別する。一方、比較した結果、特定したアプリケーションＩＤ「１０１」と一致するアプリケーションＩＤが統合履歴管理テーブル１１００に含まれない場合、ＣＰＵ１０２は統合履歴５１１における表示内容を更新する必要がないと判別する。
【００９８】
ステップＳ２２０７の判別の結果、統合履歴５１１における表示内容を更新する必要がないとき、ＣＰＵ１０２は本処理を終了する。ステップＳ２２０７の判別の結果、統合履歴５１１における表示内容を更新する必要があるとき、ＣＰＵ１０２は、統合履歴管理テーブル１１００の中から、特定したアプリケーションＩＤ「１０１」を含む一の設定履歴関連情報を特定する。次いで、ＣＰＵ１０２は上述した図１２の表示情報生成処理を実行する（ステップＳ２２０８）。
【００９９】
ステップＳ２２０８では、例えば、ステップＳ２２０２の処理によってユーザーデフォルト設定がＨＤＤ１０４から削除された場合、ＣＰＵ１０２は機器デフォルト設定を比較基準に決定する。一方、ステップＳ２２０４の処理によって、新たなユーザーデフォルト設定が登録された場合、ＣＰＵ１０２は登録された新たなユーザーデフォルト設定を比較基準に決定する。次いで、ＣＰＵ１０２は、統合履歴アプリケーションに更新した一の設定履歴関連情報を出力する（ステップＳ２２０９）。この一の設定履歴関連情報には、ステップＳ２２０８の処理によって取得したボタンＩＤ１１０１の値、及びステップＳ２２０８の処理によって生成された設定値指示情報のみが含まれる。次いで、ＣＰＵ１０２は、統合履歴アプリケーションによって一の設定履歴関連情報を受信すると（ステップＳ２２１０）、一の設定履歴関連情報に含まれる設定値指示情報に基づいて統合履歴管理テーブル１１００を更新する（ステップＳ２２１１）。ステップＳ２２１１では、例えば、ＣＰＵ１０２は、設定値指示情報に基づいて図１１（ｂ）から図１１（ｆ）のように、統合履歴管理テーブル１１００における一の設定履歴関連情報の設定値アイコン１１０７の値のみを更新する。次いで、ＣＰＵ１０２は、更新する必要がある設定履歴管理情報が統合履歴管理テーブル１１００に残っているか否かを判別する（ステップＳ２２１２）。
【０１００】
ステップＳ２２１２の判別の結果、更新する必要がある設定履歴管理情報が統合履歴管理テーブル１１００に残っているとき、ＣＰＵ１０２はステップＳ２２０８の処理に戻る。ステップＳ２２１２の判別の結果、更新する必要がある設定履歴管理情報が統合履歴管理テーブル１１００に残っていないとき、ＣＰＵ１０２は、統合履歴管理テーブル１１００に含まれる設定履歴関連情報を日付順にソートする。次いで、ＣＰＵ１０２は更新された設定履歴ボタンを統合履歴５１１に表示し（ステップＳ２２１３）、本処理を終了する。
【０１０１】
上述した実施の形態では、デフォルト設定が変更された場合、統合履歴５１１における表示内容が変更後のデフォルト設定に含まれる初期値に基づいて、デフォルト設定の変更直前の表示内容から更新される。これにより、統合履歴５１１に異なる比較基準に基づいて生成された設定履歴ボタンが混在するのを防止することができ、統合履歴５１１に異なる比較基準に基づいて生成された設定履歴ボタンが混在することに起因するユーザーの混乱を防ぐことができる。
【０１０２】
また、上述した実施の形態では、図１２の処理において、設定値指示情報を生成する際に、予め設定された表示優先度を用いる場合について説明したが、これに限られず、表示優先度をユーザーに設定させても良い。
【０１０３】
図２３は、図１のＭＦＰ１００によって実行される履歴更新処理の手順を示すフローチャートである。図２３の処理も、ＣＰＵ１０２がＨＤＤ１０４やＲＯＭ１０５に格納されたプログラムを実行することによって行われる。また、図２３の処理は、ユーザーが設定ボタン５１０を押下し更に図２４の表示優先度設定ボタン２４０１を押下して表示優先度を設定した際に実行される。
【０１０４】
図２３において、ＣＰＵ１０２は、ユーザーによって設定された表示優先度を取得し（ステップＳ２３０１）、上述したステップＳ２２０７〜Ｓ２２１３の処理（以下、「設定履歴ボタン表示処理」という。）を行う（ステップＳ２３０２）。ＣＰＵ１０２は、ステップＳ２２０７において、例えば、予め設定された表示優先度とユーザーによって設定された表示優先度とを比較する。比較した結果、予め設定された表示優先度とユーザーによって設定された表示優先度とが一致しない場合、ＣＰＵ１０２は統合履歴５１１における表示内容を更新する必要があると判別する。一方、予め設定された表示優先度とユーザーによって設定された表示優先度とが一致する場合、ＣＰＵ１０２は統合履歴５１１における表示内容を更新する必要がないと判別する。また、ＣＰＵ１０２は、ユーザーによって設定された表示優先度に基づいて設定値指示情報を生成し、生成した設定値指示情報を含む設定履歴ボタンをタッチパネル２００に表示する。その後、ＣＰＵ１０２は本処理を終了する。
【０１０５】
上述した実施の形態では、表示優先度がユーザーによって設定されるので、ユーザーがジョブの設定内容を想起し易い特徴的な設定値を示す設定値指示情報を優先的に設定履歴ボタン上に表示させることができる。
【０１０６】
上述した実施の形態では、デフォルト設定として機器デフォルト設定及びユーザーデフォルト設定の何れか一方を設定可能な構成について説明をしたが、これに限られない。例えば、ＭＦＰ１００が、デフォルト設定として機器デフォルト設定のみを設定可能であり、また、機器デフォルト設定の登録内容をユーザーが編集可能であってもよい。このような構成のＭＦＰ１００では、例えば、図９（ｆ）のコピー設定管理テーブル９０３でコピー設定が管理され、図１２の処理において、１行目の設定値と２行目の設定値との比較が行われる。このようにすることで、デフォルト設定として機器デフォルト設定のみを設定可能な装置において、設定履歴ボタン１６０１上の情報から、設定履歴ボタン１６０１に対応するジョブの設定内容をユーザーに容易に想起させることができる。
【０１０７】
上述した実施の形態では、画像処理装置としてのＭＦＰに本発明を適用した場合について説明したが、本発明はＭＦＰに限られない。例えば、電話機能やメール機能で使用した宛先を呼び出す設定履歴ボタンを統合履歴５１１に表示する携帯端末、タブレット端末、及びクライアント端末といった装置に本発明を適用してもよい。
【０１０８】
本発明は、上述の実施の形態の１以上の機能を実現するプログラムをネットワーク又は記憶媒体を介してシステム又は装置に供給し、該システム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読み出して実行する処理でも実現可能である。また、本発明は、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１０９】
１００  ＭＦＰ
１０２  ＣＰＵ
２００  タッチパネル
７００  コピー設定画面
８００  デフォルト設定変更ボタン
１６０１，１６０５，２１０１  設定履歴ボタン
２４０１  表示優先度設定ボタン
【図１】
2020123235.tif 000003
【図２】
2020123235.tif 000004
【図３】
2020123235.tif 000005
【図４】
2020123235.tif 000006
【図５】
2020123235.tif 000007
【図６】
2020123235.tif 000008
【図７】
2020123235.tif 000009
【図８】
2020123235.tif 000010
【図９】
2020123235.tif 000011
【図１０】
2020123235.tif 000012
【図１１】
2020123235.tif 000013
【図１２】
2020123235.tif 000014
【図１３】
2020123235.tif 000015
【図１４】
2020123235.tif 000016
【図１５】
2020123235.tif 000017
【図１６】
2020123235.tif 000018
【図１７】
2020123235.tif 000019
【図１８】
2020123235.tif 000020
【図１９】
2020123235.tif 000021
【図２０】
2020123235.tif 000022
【図２１】
2020123235.tif 000023
【図２２】
2020123235.tif 000024
【図２３】
2020123235.tif 000025
【図２４】
2020123235.tif 000026
【図２５】
2020123235.tif 000027