(57)【要約】      （修正有）【課題】実行済ジョブの再利用の利便性を改善することができる画像形成装置、その方法及びプログラムを提供する。【解決手段】画像形成装置は、画像処理のジョブを選択する選択画面５０と選択したジョブについての設定値を選択する設定画面とを表示する表示手段と、実行済ジョブを実行の際に選択画面５０で選択したジョブと関連付けて蓄積記録する記録手段と、選択画面５０に表示するカスタムジョブ５３を記録手段に登録する登録手段と、を有する。表示制御手段は、選択画面５０において、装置が提供する画像処理機能に対応するアプリケーションジョブ５２および登録されたユーザ設定によるカスタムジョブ５３とともに、記録手段に蓄積されている実行済ジョブ５５を選択可能に表示し、実行済ジョブ５５については、実行の際にアプリケーションジョブ５２を選択したものと、カスタムジョブ５３を選択したものとを識別可能に表示する。【選択図】図３
2019135814.tif 000002
【特許請求の範囲】
【請求項１】
画像処理のジョブを選択する選択画面と選択したジョブについての設定値を選択する設定画面とを表示する表示手段と、
実行済ジョブについての複数の設定項目の設定値の組み合わせを、実行の際に前記選択画面で選択したジョブと関連付けて蓄積記録する記録手段と、
前記選択画面に表示するカスタムジョブを、ユーザが設定した設定値とともに前記記録手段に登録する登録手段と、
前記表示手段の表示を制御する表示制御手段と、
を有し、
前記表示制御手段は、
前記選択画面において、
装置が提供する画像処理機能に対応するアプリケーションジョブおよび前記登録手段により登録されたユーザ設定による前記カスタムジョブとともに、前記記録手段に蓄積されている前記実行済ジョブ、を選択可能に表示し、
前記実行済ジョブについては、実行の際に前記アプリケーションジョブを選択したものと前記カスタムジョブを選択したものとを識別可能に表示する、
画像形成装置。
【請求項２】
前記表示制御手段は、
前記記録手段に蓄積されている前記実行済ジョブを、前記アプリケーションジョブおよび前記カスタムジョブを表示する１つの前記選択画面において領域を分けてリスト表示する、
請求項１に記載の画像形成装置。
【請求項３】
前記表示制御手段は、
前記アプリケーションジョブの選択に基づく前記実行済ジョブには、実行の際に前記設定画面において設定変更した設定値を表示し、
前記カスタムジョブの選択に基づく前記実行済ジョブには、前記登録手段により前記カスタムジョブについて登録された名称を表示する、
請求項１または２に記載の画像形成装置。
【請求項４】
前記表示制御手段は、
前記カスタムジョブの選択に基づく前記実行済ジョブには、さらに実行の際に前記設定画面において設定変更した設定値を表示する、
請求項３に記載の画像形成装置。
【請求項５】
前記表示制御手段は、
前記実行済ジョブには、最後に実行した日時を表示する、
請求項１から４のいずれか一項に記載の画像形成装置。
【請求項６】
前記表示制御手段は、
前記実行済ジョブには、前記アプリケーションジョブおよび前記カスタムジョブとともに表示される画像であって前記アプリケーションジョブと前記カスタムジョブとを識別できる画像を表示する、
請求項１から５のいずれか一項に記載の画像形成装置。
【請求項７】
前記表示制御手段は、
前記アプリケーションジョブの選択に基づく前記実行済ジョブの表示情報と、前記カスタムジョブの選択に基づく前記実行済ジョブの表示情報とを、互いに異なる属性で表示する、
請求項１から６のいずれか一項に記載の画像形成装置。
【請求項８】
前記表示制御手段は、
前記選択画面に表示する前記実行済ジョブとして、前記設定画面において前記アプリケーションジョブの初期設定または前記カスタムジョブの初期設定から設定値が変更された前記実行済ジョブを選択する、
請求項１から７のいずれか一項に記載の画像形成装置。
【請求項９】
前記表示制御手段は、
設定値が重複する複数の前記実行済ジョブについては、
前記アプリケーションジョブの選択に基づく範囲について１つの前記実行済ジョブを前記選択画面に表示し、
前記カスタムジョブの選択に基づく範囲の範囲ごとについて１つの前記実行済ジョブを前記選択画面に表示する、
請求項１から８のいずれか一項に記載の画像形成装置。
【請求項１０】
画像処理のジョブを選択する選択画面と選択したジョブについての設定値を選択する設定画面とを表示手段に表示する画像形成装置の制御方法であって、
実行済ジョブについての複数の設定項目の設定値の組み合わせを、実行の際に前記選択画面で選択したジョブと関連付けて記録手段に蓄積記録する記録工程と、
前記選択画面に表示するカスタムジョブを、ユーザが設定した設定値とともに前記記録手段に登録する登録工程と、
前記表示手段に前記選択画面を表示させる表示工程と、
を有し、
前記表示工程では、
前記選択画面に、
装置が提供する画像処理機能に対応するアプリケーションジョブおよび前記登録工程により登録されたユーザ設定による前記カスタムジョブとともに、前記記録手段に蓄積されている前記実行済ジョブ、を選択可能に表示し、
前記実行済ジョブについては、実行の際に前記アプリケーションジョブを選択したものと前記カスタムジョブを選択したものとを識別可能に表示する、
画像形成装置の制御方法。
【請求項１１】
画像処理のジョブを選択する選択画面と選択したジョブについての設定値を選択する設定画面とを表示手段に表示する画像形成装置の制御方法をコンピュータに実行させるプログラムであって、
前記画像形成装置の制御方法は、
実行済ジョブについての複数の設定項目の設定値の組み合わせを、実行の際に前記選択画面で選択したジョブと関連付けて記録手段に蓄積記録する記録工程と、
前記選択画面に表示するカスタムジョブを、ユーザが設定した設定値とともに前記記録手段に登録する登録工程と、
前記表示手段に前記選択画面を表示させる表示工程と、
を有し、
前記表示工程では、
前記選択画面に、
装置が提供する画像処理機能に対応するアプリケーションジョブおよび前記登録工程により登録されたユーザ設定による前記カスタムジョブとともに、前記記録手段に蓄積されている前記実行済ジョブ、を選択可能に表示し、
前記実行済ジョブについては、実行の際に前記アプリケーションジョブを選択したものと前記カスタムジョブを選択したものとを識別可能に表示する、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関する。
【背景技術】
【０００２】
特許文献１の画像形成装置は、画像形成装置で実行した実行済ジョブを選択可能に表示する。そして、特許文献１では、実行済ジョブのボタンに、実行した設定値を表示している。ユーザは、実行済ジョブを選択することにより、実行済ジョブと同じ設定操作をすることなく、実行済ジョブと同じ設定で画像形成装置にジョブを実行させることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１４６５０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、画像形成装置には、ユーザがカスタムジョブを登録できるものがある。カスタムジョブは、装置が提供する画像処理機能に対応するアプリケーションジョブを選択する選択画面に、カスタムボタン５３を表示することにより、選択して実行できる。このような画像形成装置において、特許文献１のように実行済ジョブのボタンに実行した設定値を表示しても、ユーザには、その実行済ジョブを容易に想起できない可能性がある。すなわち、ユーザは、画像形成装置にカスタムジョブを実行させる際には、選択画面においてカスタムボタン５３を選択操作し、カスタムジョブが初期設定された設定画面において差分設定の選択操作をする。これに対し、この実行に基づく実行済ジョブのボタンには、その他の実行済ジョブと同様に、実行した設定値が表示されることになる。その結果、ユーザは、実行済ジョブのボタンに表示された設定値を視認したとしても、それがカスタムジョブの選択に基づく実行済ジョブのボタンであることを直感的に想起することができない可能性が高い。この場合、ユーザは、選択画面に表示されている実行済ジョブのボタンを１つずつ順番に操作し、各々の実行済ジョブの設定内容を設定画面において確認しなければならない。
【０００５】
このように画像形成装置では、実行済ジョブの再利用の利便性を改善することが求められている。
【課題を解決するための手段】
【０００６】
本発明の画像形成装置は、画像処理のジョブを選択する選択画面と選択したジョブについての設定値を選択する設定画面とを表示する表示手段と、実行済ジョブについての複数の設定項目の設定値の組み合わせを、実行の際に前記選択画面で選択したジョブと関連付けて蓄積記録する記録手段と、前記選択画面に表示するカスタムジョブを、ユーザが設定した設定値とともに前記記録手段に登録する登録手段と、前記表示手段の表示を制御する表示制御手段と、を有し、前記表示制御手段は、前記選択画面において、装置が提供する画像処理機能に対応するアプリケーションジョブおよび前記登録手段により登録されたユーザ設定による前記カスタムジョブとともに、前記記録手段に蓄積されている前記実行済ジョブ、を選択可能に表示し、前記実行済ジョブについては、実行の際に前記アプリケーションジョブを選択したものと前記カスタムジョブを選択したものとを識別可能に表示する。
【発明の効果】
【０００７】
本発明では、画像形成装置において実行済ジョブの再利用の利便性を改善できる。
【図面の簡単な説明】
【０００８】
【図１】本発明の第一実施形態に係る画像形成装置を示す外観図である。
【図２】図１の画像形成装置の構成を説明するブロック図である。
【図３】図２の表示操作部およびジョブの選択画面の一例である。
【図４】図３（Ｂ）の選択画面においてコピー機能に係るボタンが選択された場合に実行されるジョブ実行処理のフローチートである。
【図５】図３（Ａ）のタッチパネルデバイスに表示されるコピー機能の設定画面の一例を示す図である。
【図６】ＨＤＤのコピー機能のメモリ領域に保存されているデータテーブルの一例を示す図である。
【図７】図４のジョブ終了後に、登録手段としてのＣＰＵが実行する実行済ジョブの処理のフローチャートである。
【図８】図７の処理により実行済ジョブが履歴データとして登録される統合履歴データの一例を示す図である。
【図９】図７の統合履歴データの表示テキストの登録処理のフローチャートである。
【図１０】複数の履歴ボタンを選択可能にリスト表示するためにＣＰＵが実行する処理のフローチャートである。
【図１１】履歴ボタンが選択された場合での設定画面を表示するための処理のフローチャートである。
【図１２】本発明の第二実施形態における、統合履歴データの表示テキストの登録処理のフローチャートである。
【図１３】図１２の処理により実行済ジョブが履歴データとして登録される統合履歴データの一例を示す図である。
【図１４】図１３の履歴データに基づく履歴ボタンの一例を示す説明図である。
【図１５】本発明の第三実施形態における、統合履歴データの表示テキストの登録処理のフローチャートである。
【図１６】図１５の処理により実行済ジョブが履歴データとして登録される統合履歴データの一例を示す図である。
【図１７】図１６の履歴データに基づく履歴ボタンの一例を示す説明図である。
【図１８】本発明の第三実施形態における、ユーザ設定が可能なカスタムジョブの設定データ一例を示す説明図である。
【図１９】カスタムジョブの更新に基づく履歴データの更新処理のフローチャートである。
【図２０】図１９の処理により更新された統合履歴データの一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面を参照しながら詳細に説明する。しかしながら、以下の実施形態に記載されている構成はあくまで例示に過ぎず、本発明の範囲は実施形態に記載されている構成によって限定されることはない。
【００１０】
［第一実施形態］
図１は、本発明の第一実施形態に係る画像形成装置１を示す外観図である。図１の画像形成装置１は、プリント機能、スキャナ機能、コピー機能、ＦＡＸ機能いった複数の機能を有する複合機である。
【００１１】
図２は、図１の画像形成装置１の構成を説明するブロック図である。図２には、制御部１０、画像処理部２０、表示操作部３０、が図示されている。制御部１０は、画像形成装置１の動作を制御する。制御部１０は、ＣＰＵ１１、通信ユニット１２、ＦＡＸユニット１３、ＲＡＭ１４、ＨＤＤ１５、ＲＯＭ１６、タイマ１７、およびこれらを双方向データ通信可能に接続するシステムバス１８、を有する。通信ユニット１２には、図示外のＬＡＮケーブルが接続される。ＬＡＮケーブルには、例えばコンピュータ装置、他の画像形成装置１といった他の機器が接続される。通信ユニット１２は、ＬＡＮケーブルを通じて他の機器との間でのデータ送受信を制御する。ＬＡＮケーブルがルータに接続されている場合、通信ユニット１２は、ルータおよびインターネットを介して他の機器との間でデータ送受信することができる。なお、通信ユニット１２は、無線通信によりルータとデータ通信するものでもよい。ＦＡＸユニット１３には、図示外の電話回線が接続される。ＦＡＸユニット１３は、電話回線を通じて他の画像形成装置１との間でＦＡＸ用のデータ送受信を制御する。ＨＤＤ１５はハードディスクドライブであり、例えば磁気ディスクや光学メディアやフラッシュメモリ等の記録媒体であってもよい。ＨＤＤ１５は、画像形成装置１内で生成したまたは送受信した画像データ、文書データを記録する。また、ＨＤＤ１５は、記録手段として機能し、画像形成装置１で利用する各種の設定データを記録する。ＨＤＤ１５は、画像形成装置１内に存在してなくてもよく、この場合には例えば通信ユニット１２を介してデータ送受信可能な外部サーバやコンピュータ装置の記録媒体を保存装置として利用すればよい。ＲＡＭ１４は、ＣＰＵ１１が動作するためのシステムワークメモリを提供する。ＲＯＭ１６は、ブートＲＯＭであり、システムのブートプログラムを格納する。ＣＰＵ１１は、画像形成装置１および制御部１０の全体を制御する。ＣＰＵ１１は、ＲＯＭ１６のブートＲＯＭにより、ＨＤＤ１５にインストールされているプログラムをＲＡＭ１４に展開し、そのプログラムに基づいて各種の制御を実行する。ＨＤＤ１５には、後述するように、実行済ジョブが履歴データとして登録される統合履歴データを記録する。統合履歴データには、実行済ジョブについての複数の設定項目の設定値の組み合わせを、実行の際に選択画面で選択したジョブと関連付けて蓄積記録される。タイマ１７は、時刻、時間を計測する。タイマ１７は、ＣＰＵ１１の指示に従って時間を計測し、指示された時間が経過すると割り込みなどによりＣＰＵ１１に通知する。
【００１２】
画像処理部２０は、画像生成部２１、画像解析部２２、画像出力部２３、を有する。画像生成部２１は、例えばスキャナに載置された原稿をスキャン処理により読み取り、原稿の画像をデジタル化して画像データを生成する。画像生成部２１は、生成した画像データをＨＤＤ１５に保存する。画像解析部２２は、画像データを用いて原稿画像の構造を解析し、解析結果から必要な情報を抽出する。画像生成部２１は、画像解析部２２の解析情報を用いて、スキャン処理後の画像データの例えばフォーマットを変換してよい。画像出力部２３は、ＨＤＤ１５から画像データを取得し、出力する。出力方法の例をあげると、画像データを用紙に印刷したり、通信ユニット１２を介してネットワーク接続されている外部デバイスやサーバなどへ送信したり、画像形成装置１に着脱可能に接続されている記録媒体に保存したりすることが挙げられる。
【００１３】
表示操作部３０は、表示手段としての表示部３１、入力部３２、を有する。表示操作部３０は、表示制御手段としてのＣＰＵ１１の制御の下でユーザインターフェースとして機能する。なお、表示操作部３０は、画像形成装置１から取り外し可能に設けられ、無線通信により制御部１０との間でデータを送受してよい。また、画像形成装置１と別体に形成されたＰＤＡその他のユーザ機器を、表示操作部３０として利用してもよい。表示部３１は、ユーザに対して画像形成装置１の情報を表示するデバイスである。表示部３１は、制御部１０により指示された画面を表示する。表示する画面には、例えば画像形成装置１が提供する画像処理に対応したジョブを選択するための選択画面、選択したジョブについての各種の設定値を選択する設定画面６０がある。入力部３２は、例えば表示部３１としての機能を備えるタッチパネルデバイス３３、ポインティングデバイス、カメラデバイス、音声入力デバイス、キーボードデバイスである。入力部３２は、ユーザ操作に基づいて画像形成装置１に対する情報を生成し、制御部１０へ送信する。
【００１４】
図３は、図２の表示操作部およびジョブの選択画面の一例である。表示操作部３０は、図３（Ａ）に示すように、タッチパネルデバイス３３、キーデバイス、を有する。タッチパネルデバイス３３は、液晶表示デバイスの画面上にタッチパネルシートが貼られたものである。ユーザがタッチパネルデバイス３３を操作すると、入力部３２は、その操作に応じたデータを制御部１０へ送信する。キーデバイスは、ユーザモードキー３４、テンキー３５、スタートキー３６、ストップキー３７、を有する。ユーザモードキー３４は、機器の設定を行う場合に押下される。テンキー３５は、数字と文字のボタンで構成されており、コピー部数を設定したり、タッチパネルデバイス３３の画面切り替えたりする場合に押下される。スタートキー３６は、原稿の読み取りや出力などのジョブを開始するために押下される。ストップキー３７は、稼働中のジョブを中止するために押下される。ユーザがキーデバイスにおいてキーを押下すると、入力部３２は、そのキーに対応した操作データを制御部１０へ送信する。表示操作部３０は、表示部３１の表示を制御し、表示に応じた操作を入力部３２により検出する。
【００１５】
また、図３（Ｂ）に示すようにタッチパネルデバイス３３には、ログインしているユーザの設定を反映した選択画面５０が表示されている。ＣＰＵ１１は、ユーザの認証により図３（Ｂ）の選択画面５０を表示する。現在ログイン中のユーザ名は、画面右上のユーザ名表示領域５１に表示される。選択画面５０には、画像形成装置１が提供する画像処理機能に対応したアプリケーションを起動するアプリケーションボタン５２と、予めユーザ設定により登録された設定値でアプリケーションを起動するカスタムボタン５３と、が領域を分けて一覧表示される。カスタムボタン５３は、ログインしているユーザとは異なる他のユーザにおいても共通に表示されてもよい。また、これらのボタンの表示レイアウトは、ユーザ設定などにより変更できる。また、これらのボタンを表示する選択画面５０をフリック操作することにより、選択画面５０には、次のセットのアプリケーションボタン５２およびカスタムボタン５３が表示され得る。選択画面５０には、さらに統合履歴エリア５４が、他のボタンの表示領域と分けて一覧表示される。統合履歴エリア５４には、画像形成装置１で実行した実行済ジョブをその設定値の組み合わせとともに自動保存したものを、選択可能な履歴ボタン５５で表示する領域である。ユーザをログイン認証している場合、統合履歴エリア５４には、そのユーザによる過去の実行済ジョブのみが表示されてよい。ここでは、３つの履歴ボタン５５が表示されている。過去のジョブおよび設定情報は、実行の際に、履歴データ８１として、ＲＡＭ１４やＨＤＤ１５に保存される。履歴ボタン５５は、ＣＰＵ１１の処理により履歴データ８１に基づいて生成される。
【００１６】
次に、画像形成装置１がユーザ操作に基づいて各種機能に対応するジョブを実行する処理について説明する。ここでは、コピー機能を例に説明する。図４は、図３（Ｂ）の選択画面においてコピー機能に係るアプリケーションボタン５２またはカスタムボタン５３が操作された場合での、画像形成装置１のＣＰＵ１１が実行するジョブ実行処理のフローチートである。ＣＰＵ１１は、他の機能の処理で図４と同様に処理を実行する。ステップＳ１０１では、ＣＰＵ１１は、コピー機能の設定画面６０のデータと、コピー機能のための複数の設定項目の初期値の組み合わせとをＨＤＤ１５から読み込み、初期値を割り付けたコピー機能の設定画面６０をタッチパネルデバイス３３に表示する。
【００１７】
図５は、図３（Ａ）のタッチパネルデバイス３３に表示されるコピー機能の設定画面６０の一例を示す図である。図５のコピー機能の設定画面６０には、カラー、倍率、用紙サイズ、部数の初期値を表示する領域６１と、現在の設定を反映したコピー画像のプレビュー画面６２と、が表示される。プレビュー画面６２が操作されると、ＣＰＵ１１は、現在の詳細な設定値をタッチパネルデバイス３３に表示する。また、図５の設定画面６０には、カラー選択ボタン６３、倍率設定ボタン６４、用紙選択ボタン６５、仕上げボタン６６、両面ボタン６７、濃度ボタン６８、原稿の種類ボタン６９、ＩＤカードコピーボタン７０、その他の機能ボタン７１、が表示される。これらのボタンは、設定項目毎の設定値を設定するためのものであり、その表示は、現在の設定値に応じて反転表示される。ユーザがボタンを操作することにより、ＣＰＵ１１は、各ボタンを反転表示し、ボタンに対応する設定値を、今回のジョブの設定値に反映する。図５は、初期設定および変更した複数の設定値の組み合わせに基づいて、カラーとして白黒が設定され、倍率として１００％が設定され、用紙サイズとして自動選択が設定され、部数として１部が設定され、ソート処理が設定された状態が表示されている。設定履歴ボタン７２は、過去のコピー機能について過去に設定した設定値を表示させるためのボタンである。よく使う設定ボタン７３は、ユーザが事前に登録した設定値を表示させるためのボタンである。ホームボタン７４は、選択画面５０に戻るためのボタンである。
【００１８】
ステップＳ１０２では、ＣＰＵ１１は、スタートキー３６の操作を判断する。ＣＰＵ１１は、スタートキー３６の操作を待つ。スタートキー３６が操作されると、ステップＳ１０３では、ＣＰＵ１１は、現在の設定値に基づいて、コピージョブを実行する。ＣＰＵ１１は、画像処理部２０の画像生成部２１により原稿を読み取り、読み込んだ画像データを設定値に応じて変換し、画像出力部２３により変換した画像データを出力させる。これにより、例えば部毎にまとめられた状態で原稿が用紙に複写される。ステップＳ１０４では、ＣＰＵ１１は、今回の設定値の組み合わせを、コピー処理の履歴データ８１としてＨＤＤ１５に保存する。
【００１９】
図６は、ＨＤＤ１５のコピー機能のメモリ領域に保存されているデータテーブルの一例を示す図である。図６の第一行目は、初期設定であるデフォルト設定データ１０１である。デフォルト設定データ１０１は、アプリケーションボタン５２が選択された場合の初期設定値として利用される。図６の第二行目は、今回の設定データ１０２である。各データは、部数、カラー選択、用紙選択、ページ集約、両面、見開き分割、倍率、などの複数の設定項目の設定値の組み合わせを有する。
【００２０】
次に、図３（Ｂ）の選択画面５０の統合履歴エリア５４を表示するための事前処理について説明する。図７は、図４のジョブ終了後に、登録手段としてのＣＰＵ１１が実行する実行済ジョブの処理のフローチャートである。ステップＳ２０１では、ＣＰＵ１１は、ＨＤＤ１５に保存されている統合履歴データ８０を取得する。
【００２１】
図８は、図７の処理により実行済ジョブが履歴データ８１として登録される統合履歴データ８０の一例を示す図である。統合履歴データ８０は、ＨＤＤ１５に保存される。図８の各行は、各履歴データ８１である。履歴データ８１は、ユーザが画像形成装置１を使用した際に設定した複数の設定項目の設定値の組み合わせを示すデータである。履歴データ８１は、ボタンＩＤ８２、アプリケーションＩＤ８３、アプリケーションで実行した複数の設定項目の設定値を格納するファイルのファイル名８４、表示テキスト８５、を有する。複数の履歴データ８１は、データテーブルとして記録されている。ボタンＩＤ８２は、履歴の識別番号である。アプリケーションＩＤ８３は、画像形成装置１のどの機能についてのジョブかを識別するためのＩＤである。コピー機能なら「１０１」、送信機能なら「２０１」のように、アプリケーション毎にあらかじめ決められている。アプリケーションで実行した複数の設定項目の設定値を格納するファイルには、ユーザが画像形成装置１を使用した際に設定した複数の設定項目の設定値の組み合わせが格納される。例えば、コピー機能では、部数、カラー、用紙サイズなどの、コピー機能で設定する必要がある複数の設定項目の設定値がすべて入っている。各ファイルは、実行毎に生成され、異なるファイル名８４が割り当てられる。ボタンが操作された場合、ファイルから、コピー機能で設定する必要がある複数の設定項目の設定値のすべてが読み込まれ、設定画面６０の初期値として設定される。表示テキスト８５は、ジョブを実行した日時データと、ジョブの特徴的な設定値に対応するテキストデータと、を含む。表示テキスト８５は、履歴ボタン５５に表示するテキストとして使用可能なものである。このようにジョブを実行した日時と、ジョブの特徴的な設定値との組み合わせを表示することにより、ユーザは、表示されたボタンに対応する過去のジョブが、どのような設定により実行されたのかを容易に思い出すことができる。図８の統合履歴データ８０では、３組の履歴データ８１が記録されている。この場合、ＣＰＵ１１は、図６のジョブに対応するアプリケーションＩＤ８３を有するすべての履歴データ８１をＨＤＤ１５から取得する。
【００２２】
ステップＳ２０２では、ＣＰＵ１１は、取得したすべての履歴データ８１と、今回実行した図６のジョブの設定データとを比較し、すでに今回と同一の既存データが存在するか否かを判断する。同一の既存データが履歴データ８１として存在する場合、ＣＰＵ１１は、ステップＳ２０５において、その同一の履歴データ８１のファイル名８４と表示テキスト８５の日時とを、今回のものへ変更する。これにより、複数の設定値の組み合わせが重複することになる複数の履歴データ８１が、統合履歴データ８０に登録されないようにできる。選択画面５０に同じ設定の履歴ボタン５５が複数表示されないようできる。また、最新の日時に更新することにより、ユーザの想起を助けることができる。同一の履歴データ８１が存在しない場合、ＣＰＵ１１は、ステップＳ２０３において、今回実行したジョブの複数の設定値を列挙した設定値テキストデータを生成する。また、ＣＰＵ１１は、ステップＳ２０３において、今回の設定値を格納したファィルのファイル名、日時、設定値テキストデータを、新たな履歴データ８１として追加保存する。
【００２３】
図９は、図７の統合履歴データの表示テキストの登録処理のフローチャートである。ＣＰＵ１１は、例えば図７のステップＳ２０３において図９の処理を実行し、履歴ボタン５５に表示する表示テキスト８５を生成し、履歴データ８１に追加する。ＣＰＵ１１は、例えば選択画面５０を表示する際に図９の処理を実行する。ステップＳ３０１において、ＣＰＵ１１は、実行済ジョブがカスタム設定を更新したジョブであるか否かを判断する。ＣＰＵ１１は、選択画面においてカスタムボタンを選択し、さらに設定画面においていずれかの設定値が変更されている場合、実行済ジョブがカスタム設定を更新したジョブであると判断する。この場合、ＣＰＵ１１は、ステップＳ３０２において、選択されたカスタムボタンの名称のテキストデータを表示テキスト８５として履歴データ８１に追加し、図９の処理を終了する。実行済ジョブがカスタム設定を更新したジョブでない場合、ＣＰＵ１１は、ステップＳ３０３において、最後に実行した実行済ジョブのすべての設定データの設定値と初期設定データのすべてのデフォルト初期値との差分を判断する。すべての設定値に差がない場合、ＣＰＵ１１は、図９の処理を終了する。１つ以上の設定値に差がある場合、ＣＰＵ１１は、最後に実行した実行済ジョブについてデフォルトと異なる設定値をデータの先頭から順番に１つずつ取得して、以下の処理を繰り返し実行する。
【００２４】
ステップＳ３０４において、ＣＰＵ１１は、デフォルトと異なる今回の設定値のテキストを取得する。デフォルトと異なる設定値のテキストを取得することにより、履歴ボタン５５には、ユーザが意図的に設定して印象に残っている設定値をテキスト表示し易くなる。これにより、ユーザは、履歴ボタン５５に対応する設定値の組み合わせを容易に思い出し易くなる。次に、ＣＰＵ１１は、ステップＳ３０５において、その時点での表示テキストのデータ長を取得する。ＣＰＵ１１は、今回の設定値のテキストデータのデータ長に、すでに履歴データ８１に追加されている表示テキストのデータ長を加算して、現時点でのトータルのデータ長を取得する。履歴ボタン５５に表示できる文字列には、所定の制限がある。ステップＳ３０６において、ＣＰＵ１１は、表示テキストのデータ長がその表示上限に達していないかを確認する。表示上限に達していない場合、ＣＰＵ１１は、ステップＳ３０７において、今回の設定値のテキストデータを、表示テキスト８５に追加登録する。表示上限に達している場合、ＣＰＵ１１は、今回の設定値のテキストデータを破棄し、図９の処理を終了する。ステップＳ３０８において、ＣＰＵ１１は、処理をしていない設定の差分が残っているか否かを判断する。残っている場合、ＣＰＵ１１は、処理をステップＳ３０４に戻す。残っていない場合、ＣＰＵ１１は、図９の処理を終了する。これにより、履歴ボタン５５に表示できる文字列の範囲内で、デフォルトと異なる設定値を示すテキストデータが、表示テキスト８５として履歴データ８１に登録される。表示テキスト８５には、記録されている複数の設定値を、設定可能であると判断された設定値と、設定可能でないと判断された設定値とを識別することができるように記録される。なお、未処理の設定値が残っている状態においてデータ長が表示上限に達した場合、ＣＰＵ１１は、表示テキスト８５の最後に、リーダ（「・・・」）などのインジケータのテキストを付加してもよい。これにより、表示される設定値以外の設定値があることを示すことができる。
【００２５】
図８の統合履歴データ８０には、図７および図９の処理により、画像形成装置１が新たな設定値の組み合わせで実行したジョブに対応する新規の履歴データ８１が登録される。統合履歴データ８０には、複数の履歴データ８１が蓄積して記録される。本実施形態の履歴データ８１は、表示テキスト８５として、実行した日時とともに、実行の際に設定画面で更新された複数の設定値または実行の際に選択画面で選択されたカスタムジョブの名称が登録される。また、すでに登録されているものと同じジョブが再度実行された場合には、登録済みの履歴データ８１のファイル名８４と、表示テキストの日付データとが、新たにものに更新される。また、ＣＰＵ１１は、統合履歴データ８０に記録された複数の履歴データ８１を、日時の新しいものが先頭となるようにソートする。これにより、複数の履歴データ８１は、選択画面５０において日付順に降順で表示されるようになる。なお、以上の説明によれば、画像形成装置１が実行したすべてのジョブに対応する履歴データ８１が、統合履歴データ８０に登録されることになる。各履歴データ８１は、削除操作により、ＣＰＵ１１が統合履歴データ８０から削除してよい。また、各履歴データ８１は、カスタムボタン５３の設定として選択操作されたり、履歴ボタン５５として優先的に表示されるようにピン止め操作されたりしてよい。これらの操作情報は、ＣＰＵ１１が履歴データ８１に追加登録する。なお、ＣＰＵ１１は、ピン止め操作された履歴ボタン５５に対応する履歴データ８１を、統合履歴データ８０の先頭となるように、履歴データ８１の順番を変更してもよい。また、統合履歴データ８０に登録される履歴データ８１は、本実施形態の画像形成装置１が実行したジョブの履歴データ８１に限られない。画像形成装置１の通信ユニット１２が他の機器から受信した他の機器で実行したジョブの履歴データ８１を含んでよい。画像形成装置１の通信ユニット１２は、ジョブの履歴データ８１を、他の機器から直接的に受信しても、データ配信サーバ装置を経由して間接的に受信してもよい。この場合、ＣＰＵ１１は、受信した他の機器の履歴データ８１に対して図７および図９の処理を実行し、これにより画像形成装置１で実行可能なジョブの履歴データ８１を生成して統合履歴データ８０に登録できる。
【００２６】
次に、図３（Ｂ）の選択画面５０の統合履歴エリア５４に、複数の履歴ボタン５５を選択可能にリスト表示するための表示処理について説明する。図１０は、複数の履歴ボタン５５を選択可能にリスト表示するためにＣＰＵ１１が実行する処理のフローチャートである。ステップＳ５０１では、ＣＰＵ１１は、統合履歴データ８０の先頭の履歴データ８１を取得する。ステップＳ５０２では、ＣＰＵ１１は、取得した履歴データ８１が表示対象であるか否かを判断する。履歴データ８１が削除されたりカスタムボタンに設定された実行済ジョブでなかったりする場合、ＣＰＵ１１は、表示対象と判断する。表示対象でない場合、ＣＰＵ１１は、処理をステップＳ５０４へ進める。
【００２７】
取得した履歴データ８１が表示対象である場合、ＣＰＵ１１は、ステップＳ５０３において、取得した表示テキスト８５を履歴ボタン５５の表示オブジェクトデータに割り当て、選択画面５０の統合履歴エリア５４に表示させる。ステップＳ５０３では、ＣＰＵ１１は、統合履歴データ８０からの履歴データ８１の取得が完了したか否かを判断する。履歴データ８１の取得が完了していない場合、ＣＰＵ１１は、処理をステップＳ５０１へ戻し、次の履歴データ８１を統合履歴データ８０から取得する。以上の処理を統合履歴データ８０に記録されているすべての履歴データ８１について繰り返すことにより、選択画面５０の統合履歴エリア５４には、登録されている複数の履歴データ８１に対応する複数の履歴ボタン５５が選択可能にリスト表示される。なお、タッチパネルデバイス３３の表示画面のサイズは有限である。ＣＰＵ１１は、統合履歴エリア５４に表示可能な上限ボタン数に達したら、図１０の処理を終了してもよい。これにより、タッチパネルデバイス３３には、図３（Ｂ）の選択画面５０のように、統合履歴エリア５４に複数の履歴ボタン５５が選択可能にリスト表示される。また、履歴ボタン５５には、実行した日時と、実行の際に設定画面で更新した複数の設定値の組み合わせまたは実行の際に選択画面で選択したカスタムジョブの名称が表示される。また、図３（Ｂ）の選択画面５０に示すように、ＣＰＵ１１は、各履歴ボタン５５に、実行の際に選択画面で選択したアプリケーションボタン５２またはカスタムボタン５３の割り当て画像アイコンを併せて表示してよい。
【００２８】
そして、選択画面５０において履歴ボタン５５が操作されると、ＣＰＵ１１は、操作されたボタンに対応する機能の設定画面６０の表示処理を実行する。図１１は、履歴ボタンが選択された場合での設定画面を表示するための処理のフローチャートである。ステップＳ６０１では、ＣＰＵ１１は、ユーザによる履歴ボタン５５の操作の有無を判断する。履歴ボタン５５に対するユーザ操作があると、ＣＰＵ１１は、ステップＳ６０２において、操作された履歴ボタン５５に対応する履歴データ８１を、統合履歴データ８０から取得する。ステップＳ６０３では、ＣＰＵ１１は、取得した履歴データ８１に用いて、選択された機能（アプリケーションジョブ）を特定する。ステップＳ６０４では、ＣＰＵ１１は、取得した履歴データ８１に含まれるファイル名８４を有するファイルから、過去に使用した組み合わせの複数の設定値を取得する。ステップＳ６０５では、ＣＰＵ１１は、取得した複数の設定値を、選択した機能（アプリケーションジョブ）の初期値に設定する。ステップＳ６１０では、ＣＰＵ１１は、選択された機能の設定画面６０に初期値を割り当て、タッチパネルデバイス３３に表示させる。これにより、タッチパネルデバイス３３には、選択画面５０に替えて、設定画面６０が表示される。設定画面６０には、実行済ジョブと同じ設定値が初期設定として設定されている。
【００２９】
この一連の表示処理において、タッチパネルデバイス３３には、まず、図３（Ｂ）に示すような選択画面５０が表示される。選択画面５０を表示する際に、ＣＰＵ１１は、統合履歴データ８０の複数の履歴データ８１から、カスタムボタン５３の設定が付加されている履歴データ８１を抽出する。そして、ＣＰＵ１１は、抽出した表示テキストを表示するカスタムボタン５３を、タッチパネルデバイス３３に表示させる。また、ＣＰＵ１１は、統合履歴データ８０の複数の履歴データ８１から、ピン止め設定が付加されている履歴データ８１を抽出する。そして、ＣＰＵ１１は、抽出した表示テキストを表示する履歴ボタン５５を表示する。また、ＣＰＵ１１は、統合履歴データ８０の複数の履歴データ８１から、カスタムボタン５３の設定およびピン止め設定のいずれも付加されていない履歴データ８１を先頭から順番に抽出する。そして、ＣＰＵ１１は、抽出した表示テキストを表示する履歴ボタン５５を表示する。また、ＣＰＵ１１は、このような選択画面５０において、複数の履歴ボタン５５を、ユーザ毎に選択した履歴データ８１について表示してよい。複数の履歴ボタン５５は、アプリケーションボタン５２およびカスタムボタン５３を表示する１つの選択画面５０において、これらのボタンと領域を分けて、一覧的に対比できるようにリスト表示される。統合履歴エリア５４には、設定画面６０において初期設定から設定値が変更された実行済ジョブが表示される。統合履歴エリア５４には、設定値の組み合わせが重複する複数の実行済ジョブについては、最後に実行した日時を表示する履歴ボタン５５が表示され、複数の実行済ジョブを１つにまとめて表示する。実行した設定値の組み合わせが重複する複数の実行済ジョブについては、アプリケーションボタン５２の選択に基づく範囲について１つの履歴ボタン５５が表示され、カスタムボタン５３の選択に基づく範囲について１つの履歴ボタン５５が表示される。
【００３０】
また、統合履歴エリア５４にリスト表示される複数の履歴ボタン５５では、実行の際にアプリケーションボタン５２を選択した実行済ジョブのものと、カスタムボタン５３を選択した実行済ジョブのものとが、識別可能に表示される。例えば、アプリケーションボタン５２の選択に基づく実行済ジョブの履歴ボタン５５には、実行の際に設定画面６０において設定変更した設定値の組み合わせが表示される。これに対し、カスタムボタン５３の選択に基づく実行済ジョブの履歴ボタン５５には、カスタムジョブについて登録された名称が表示される。この他にも、各履歴ボタン５５には、実行済ジョブを実行する際の選択画面５０の選択に基づいて、元となったアプリケーションジョブのアイコン画像またはカスタムジョブのアイコン画像が表示される。
【００３１】
そして、各履歴ボタン５５においてデフォルトとの差分設定またはカスタムジョブの名称がテキスト表示されることにより、ユーザは各履歴ボタン５５の設定内容を容易に把握できる。また、複数の履歴ボタン５５では、ピン止めにより優先設定された履歴データ８１に対応する履歴ボタン５５が、最も上に最初に表示される。複数の履歴ボタン５５は、優先設定されたものから順番に表示される。また、複数の履歴ボタン５５には、削除された履歴データ８１に対応するものと、他の表示要素としてのカスタムボタン５３として選択された履歴データ８１に対応するものとは、表示されない。重複するボタン表示をしないようにできる。
【００３２】
表示しているカスタムボタン５３または履歴ボタン５５に対するユーザ操作がなされると、ＣＰＵ１１は、操作されたボタンＩＤ８２の履歴データ８１からファイル名８４を取得し、取得したファイル名８４のファイルから複数の設定値のデータを取得する。また、ＣＰＵ１１は、操作されたボタンＩＤ８２の履歴データ８１からアプリケーションＩＤ８３を取得し、選択された機能を判断する。そして、ＣＰＵ１１は、例えば図５のコピー機能の設定画面６０のように、選択された機能の設定画面６０を、取得した設定値で表示を反転させて表示させる。履歴ボタン５５についてのワンボタンの操作により、過去に実行したことがある設定値の組み合わせを再現できる。設定画面６０では、元々現在設定可能な設定値と、変更により現在設定可能な設定値とが、初期値として表示される。現在設定可能でなくて且つ変更することができない設定値については、初期値として表示されない。また、ＣＰＵ１１は、スタートキー３６が操作されると、操作時に設定画面６０に割り当て表示されている複数の設定値をジョブに設定し、ジョブを実行する。これにより、そのまま現在実行できる過去の設定値と、変更により現在実行できる設定値とが、ジョブに設定される。現在実行できるように変更できない過去の設定値は、今回のジョブに利用されないようできる。
【００３３】
以上のように、本実施形態では、画像処理機能のジョブを選択する選択画面５０において、アプリケーションボタン５２およびカスタムボタン５３とともに、蓄積されている実行済ジョブの履歴ボタン５５を選択可能に表示する。よって、ユーザは、選択画面５０において実行済ジョブの履歴ボタン５５を選択することにより、以前に実行した際の設定値を、設定画面６０に初期設定することができる。ユーザは、過去に実行したジョブの設定を再利用して設定を容易にできる。
【００３４】
しかも、実行済ジョブの履歴ボタン５５については、実行の際にアプリケーションボタン５２を選択したものと、カスタムボタン５３を選択したものとを識別可能に表示する。例えばアプリケーションボタン５２の選択に基づく実行済ジョブの履歴ボタン５５には、実行の際に設定画面６０において設定変更した設定値の組み合わせを表示する。これに対し、カスタムボタン５３の選択に基づく実行済ジョブの履歴ボタン５５には、カスタムジョブについて登録された名称を表示する。また、実行済ジョブの履歴ボタン５５には、プリケーションボタン５２のアイコン画像またはカスタムボタン５３のアイコン画像が表示される。よって、ユーザは、履歴ボタン５５の表示に基づいて、アプリケーションジョブについての実行済ジョブと、カスタムジョブについての実行済ジョブとを識別できる。各履歴ボタン５５が対応する実行済ジョブおよびその設定を容易に想起することができる。本実施形態では、実行済ジョブの再利用の利便性を改善することができる。また、設定値の組み合わせが重複する複数の実行済ジョブについては、最後に実行した日時を表示する１つの履歴ボタン５５にまとめて表示する。これらの表示制御により、ユーザは履歴ボタン５５に対応する過去の実行済ジョブの設定をさらに容易に想起できるようになる。
【００３５】
本実施形態では、蓄積されている実行済ジョブは、アプリケーションボタン５２およびカスタムボタン５３を表示する１つの選択画面５０において領域を分けて表示される。よって、ユーザは、この一覧的に対比可能な表示に基づいて、各履歴ボタン５５に対応する実行済ジョブの設定を容易に想起することができる。本実施形態では、選択画面５０に表示する実行済ジョブとして、設定画面６０において初期設定から設定値が変更された実行済ジョブを選択する。よって、初期設定から設定値が変更されていないジョブ、すなわちアプリケーションジョブの初期設定またはカスタムジョブの処理設定と同一の設定による実行済ジョブを、選択画面５０に表示しないようにできる。本実施形態では、設定値の組み合わせが重複する複数の実行済ジョブについては、アプリケーションボタン５２の選択に基づく範囲について１つの履歴ボタン５５を選択画面５０に表示する。また、カスタムボタン５３の選択に基づく範囲について１つの履歴ボタン５５を選択画面５０に表示する。このように本実施形態では、実行済ジョブの設定値の組み合わせが重複するものについても、ジョブ選択を含めた実行時のユーザ操作により区別できるように範囲を分けて、その範囲毎にジョブをまとめる。その結果、履歴ボタン５５は、ユーザによる選択操作が異なるもの毎にまとめて、ユーザによる選択操作に応じて異なる別々の表示とすることができる。ユーザは、自らの過去の設定操作に対応したテキストが表示されている履歴ボタン５５を選択することにより、実行済ジョブの設定を再利用することができる。
【００３６】
なお、本実施形態では、履歴ボタン５５に表示するテキスト（表示情報）は、アプリケーションボタン５２の選択に基づく実行済ジョブに対応するものでも、カスタムボタン５３の選択に基づく実行済ジョブに対応するものでも、同じ属性で表示している。このほかにも例えば、アプリケーションボタン５２の選択に基づく実行済ジョブに対応する履歴ボタン５５に表示するテキストと、カスタムボタン５３の選択に基づく実行済ジョブに対応する履歴ボタン５５に表示するテキストとを、異なる属性で表示してもよい。テキストの属性には、例えば文字サイズ、文字色がある。これにより、これらをさらに識別することができる。
【００３７】
［第二実施形態］
次に、本発明の第二実施形態に係る画像形成装置１を説明する。以下の説明では、主に第一実施形態の画像形成装置１との相違点について説明する。図１２は、本発明の第二実施形態における、統合履歴データの表示テキストの登録処理のフローチャートである。ＣＰＵ１１は、図１２のステップＳ３０２において選択されたカスタムボタンの名称のテキストデータを表示テキスト８５として履歴データ８１に追加した後、処理をステップＳ３０３に進める。ステップＳ３０３では、ＣＰＵ１１は、最後に実行した実行済ジョブのすべての設定データの設定値と初期設定のすべてのデフォルト初期値との差分を判断する。すべての設定値に差がない場合、ＣＰＵ１１は、図９の処理を終了する。１つ以上の設定値に差がある場合、ＣＰＵ１１は、ステップＳ３０４からＳ３０８の処理により、初期設定と異なる設定値を取得し、表示テキスト８５として履歴データ８１に登録する。
【００３８】
図１３は、図１２の処理により実行済ジョブが履歴データとして登録される統合履歴データの一例を示す図である。図１３において、第一行目の履歴データ８１には、実行済ジョブのカスタムボタン５３の名称とともに、実行済ジョブの設定画面６０で更新した複数の設定値の組み合わせが表示テキスト８５として登録される。第三行目の履歴データ８１についても、カスタムボタン５３の名称とともに更新した複数の設定値の組み合わせが登録される。この場合、ＣＰＵ１１は、これらの実行済ジョブの履歴ボタン５５に、カスタムボタン５３の名称とともに更新した複数の設定値の組み合わせを表示する。図１４は、図１３の履歴データに基づく履歴ボタン５５の一例を示す説明図である。図１４は、第一行目の履歴データ８１に対応する履歴ボタン５５である。図１４の履歴ボタン５５には、カスタムボタン５３のアイコン画像１０６と、カスタムボタン５３の名称１０７と、カスタムジョブの初期設定から変更された設定値１０２と、が表示されている。このようにカスタムボタン５３の名称１０７とともに、カスタムジョブの初期設定から変更された設定値１０２を表示することにより、ユーザは、履歴ボタン５５に対応する実行済ジョブを容易に想起することができる。
【００３９】
［第三実施形態］
次に、本発明の第三実施形態に係る画像形成装置１を説明する。以下の説明では、主に第二実施形態の画像形成装置１との相違点について説明する。図１５は、本発明の第三実施形態における、統合履歴データの表示テキストの登録処理のフローチャートである。ＣＰＵ１１は、図１５のステップＳ３０４において差分の設定値テキストを取得した後、取得した設定値が特定設定項目であるか否かを判断する。本実施形態において特定設定項目とは、ボタンに表示しない設定項目をいう。取得した設定値が特定設定項目である場合、ＣＰＵ１１は、取得した設定値を表示テキストに追加することなく、処理をステップＳ３０８へ進める。これに対し、取得した設定値が特定設定項目でない場合、ＣＰＵ１１は、処理をステップＳ３０５へ進め、取得した設定値を表示テキストとして追加するための処理を実行する。
【００４０】
図１６は、図１５の処理により実行済ジョブが履歴データとして登録される統合履歴データの一例を示す図である。図１６において、第一行目の履歴データ８１には、実行済ジョブのカスタムボタン５３の名称とともに、特定設定項目ではないカラー項目の設定値「カラー」が表示テキスト８５として登録される。第三行目の履歴データ８１についても、カスタムボタン５３の名称とともに、特定設定項目ではないカラー項目の設定値「自動（カラー／グレー）」が表示テキスト８５として登録される。この場合、ＣＰＵ１１は、これらの実行済ジョブの履歴ボタン５５に、カスタムボタン５３の名称とともに特定設定項目ではない設定値を表示する。図１７は、図１６の履歴データに基づく履歴ボタン５５の一例を示す説明図である。図１７は、第一行目の履歴データ８１に対応する履歴ボタン５５である。図１７の履歴ボタン５５には、カスタムボタン５３のアイコン画像１０６と、カスタムボタン５３の名称１０７と、特定設定項目ではない設定値１０２と、が表示されている。このようにカスタムボタン５３の名称１０７とともに、カスタムジョブの初期設定から変更された設定値１０２を表示することにより、ユーザは、履歴ボタン５５に対応する実行済ジョブを容易に想起することができる。また、頻繁に更新されるような設定項目の設定値が表示されないことにより、実行済ジョブの特徴的な設定項目の設定値を表示することができる。なお、本実施形態では、特定設定項目をボタンに表示しない設定項目としているが、特定設定項目をボタンに表示する設定項目としてもよい。
【００４１】
［第四実施形態］
次に、本発明の第四実施形態に係る画像形成装置１を説明する。本実施形態では、カスタムボタン５３が追加、更新、削除などにより変更された場合の処理について説明する。以下の説明では、主に第一実施形態の画像形成装置１との相違点について説明する。図１８は、本発明の第三実施形態における、ユーザ設定が可能なカスタムジョブの設定データ１１０の一例を示す説明図である。カスタムジョブの設定データ１１０は、例えばＨＤＤ１５に記録される。図１８（Ａ）は、変更前のカスタムジョブの設定データ１１０である。図１８（Ｂ）は、変更後のカスタムジョブの設定データ１１０である。ＣＰＵ１１は、ユーザの設定操作に基づいて、カスタムジョブを追加、更新、削除する。図１８では、カスタムＩＤ「０５０４」のカスタムジョブの設定データにおいて、カスタムボタン５３の名称が「契約書」から「保管用契約書」へ変更されている。また、設定値が「２部、カラー、両面」から「３部、カラー、両面」へ変更されている。設定値を格納する設定ファイル名が「ｃｓｔｍ０１．ｘｍｌ」から「ｃｓｔｍ０３．ｘｍｌ」へ変更されている。
【００４２】
図１９は、カスタムジョブの更新に基づく履歴データの更新処理のフローチャートである。ＣＰＵ１１は、ステップＳ８０１において、カスタムボタン５３が変更されたか否かを判断する。カスタムボタン５３が変更されていない場合、ＣＰＵ１１は、図１９の処理を終了する。カスタムボタン５３が変更されている場合、ＣＰＵ１１は、ステップＳ８０２において、履歴データ８１を取得する。そして、ＣＰＵ１１は、ステップＳ８０３において、取得したカスタムＩＤがカスタムジョブの設定データ１１０において空きとなっているかを判断する。取得したカスタムＩＤがカスタムジョブの設定データ１１０において空きとなっている場合、ＣＰＵ１１は、処理をステップＳ８０６へ進める。取得したカスタムＩＤがカスタムジョブの設定データ１１０において空きとなっていない場合、ＣＰＵ１１は、ステップＳ８０３において、履歴データ８１の表示テキスト８５に登録されている名称と、取得したカスタムＩＤの名称とが一致するか否かを判断する。名称が一致する場合、ＣＰＵ１１は、処理をステップＳ８０６へ進める。名称が一致しない場合、ＣＰＵ１１は、ステップＳ８０５において、取得した履歴データ８１を更新する。これにより、履歴データ８１は、変更されたカスタムボタン５３に対応した状態へ更新される。その後、ＣＰＵ１１は、ステップＳ８０５において、すべての履歴データ８１について処理を終えたか否かを判断する。処理を終えていない場合、ＣＰＵ１１は、処理をステップＳ８０２へ進め、次の履歴データ８１を取得する。処理を終えている場合、ＣＰＵ１１は、図１９の処理を終了する。
【００４３】
図２０は、図１９の処理により更新された統合履歴データ８０の一例を示す図である。図２０の履歴データ８１は、実行済ジョブの実行の際に選択したカスタムジョブのカスタムＩＤ８６を有する。ＣＰＵ１１は、第一行目の履歴データ８１については、登録されているカスタムＩＤ８６「０５０４」に基づいて図１８（Ｂ）の第一行目のカスタムジョブと名称が一致しないと判断し、表示テキスト８５の名称を「契約書」から「保管用契約書」へ更新する。ＣＰＵ１１は、第二行目の履歴データ８１については、カスタムＩＤ８６が空きなので、表示テキスト８５を更新しない。ＣＰＵ１１は、第三行目の履歴データ８１については、登録されているカスタムＩＤ８６「０５０６」に基づいて図１８（Ｂ）の第三行目のカスタムジョブと名称が一致すると判断し、表示テキスト８５を更新しない。
【００４４】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。本発明は、上述の実施の形態の１以上の機能を実現するプログラムを、ネットワークや記憶媒体を介してシステムや装置に供給し、そのシステム又は装置のコンピュータの１つ以上のプロセッサーがプログラムを読み出して実行する処理でも実現可能である。また、本発明は、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００４５】
１  画像形成装置
１０  制御部
１１  ＣＰＵ
１５  ＨＤＤ
３０  表示操作部
３１  表示部
３２  入力部
５０  選択画面
５２  アプリケーションボタン
５３  カスタムボタン
５４  統合履歴エリア
５５  履歴ボタン
６０  設定画面
８０  統合履歴データ
８１  履歴データ
８２  ボタンＩＤ
８３  アプリケーションＩＤ
８５  表示テキスト
８６  カスタムＩＤ
１０６  アイコン画像
１０７  名称
１０８  設定値
【図１】
2019135814.tif 000003
【図２】
2019135814.tif 000004
【図３】
2019135814.tif 000005
【図４】
2019135814.tif 000006
【図５】
2019135814.tif 000007
【図６】
2019135814.tif 000008
【図７】
2019135814.tif 000009
【図８】
2019135814.tif 000010
【図９】
2019135814.tif 000011
【図１０】
2019135814.tif 000012
【図１１】
2019135814.tif 000013
【図１２】
2019135814.tif 000014
【図１３】
2019135814.tif 000015
【図１４】
2019135814.tif 000016
【図１５】
2019135814.tif 000017
【図１６】
2019135814.tif 000018
【図１７】
2019135814.tif 000019
【図１８】
2019135814.tif 000020
【図１９】
2019135814.tif 000021
【図２０】
2019135814.tif 000022