(57)【特許請求の範囲】
【請求項１】
ジョブに関する設定を行うための設定画面を表示する表示手段と、
実行されたジョブ毎に、各ジョブに関する設定を示す設定情報が含まれる履歴を記憶する履歴記憶手段と、
各設定情報に対応する設定画面情報を記憶する画面情報記憶手段と、
前記履歴記憶手段に記憶される履歴の中から何れかを選択する選択手段と、
前記選択手段によって選択された履歴に含まれる設定情報に対応する設定画面情報を前記画面情報記憶手段から特定し、特定された設定画面情報に含まれる表示順序情報に基づいて、一連の設定画面の表示順序を特定し、表示情報を生成する生成手段と、
前記生成手段で生成された表示情報に基づいて、前記選択手段により選択された履歴に含まれる設定情報によって示される設定を行うための一連の設定画面を、前記表示手段に順に表示させる表示制御手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記表示制御手段によって前記表示手段に表示された設定画面毎に、該設定画面上での設定情報の変更を受け付け、設定情報の変更を可能にする設定変更手段を備えることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記選択手段は、前記選択候補となる履歴として、正常終了したジョブの履歴の一覧を抽出することを特徴とする請求項１または２に記載の画像形成装置。 
【請求項４】
実行すべきジョブの種類を選択するジョブ種選択手段を備え、 
前記選択手段は、前記選択候補となる履歴として、前記ジョブ種選択手段により選択されたジョブの種類と同一種類のジョブの履歴を抽出することを特徴とする請求項１ないし３のいずれかの１つに記載の画像形成装置。
【請求項５】
ジョブに関する設定を行うための設定画面を表示する表示手段、実行されたジョブ毎に、各ジョブに関する設定を示す設定情報が含まれる履歴を記憶する履歴記憶手段および各設定情報に対応する設定画面情報を記憶する画面情報記憶手段を備える画像形成装置の制御方法であって、
前記履歴記憶手段に記憶される履歴の中から何れかを選択する選択工程と、
前記選択工程で選択された履歴に含まれる設定情報に対応する設定画面情報を前記画面情報記憶手段から特定し、特定された設定画面情報に含まれる表示順序情報に基づいて、一連の設定画面の表示順序を特定し、表示情報を生成する生成工程と、
前記生成工程で生成された表示情報に基づいて、前記選択工程で選択された履歴に含まれる設定情報によって示される設定を行うための一連の設定画面を、前記表示手段に順に表示させる表示制御工程と、
を備えることを特徴とする画像形成装置の制御方法。
【請求項６】
ジョブに関する設定を行うための設定画面を表示する表示手段、実行されたジョブ毎に、各ジョブに関する設定を示す設定情報が含まれる履歴を記憶する履歴記憶手段および各設定情報に対応する設定画面情報を記憶する画面情報記憶手段を備える画像形成装置を制御するためのプログラムであって、
前記履歴記憶手段に記憶される履歴の中から何れかを選択する選択ステップと、
前記選択ステップで選択された履歴に含まれる設定情報に対応する設定画面情報を前記画面情報記憶手段から特定し、特定された設定画面情報に含まれる表示順序情報に基づいて、一連の設定画面の表示順序を特定し、表示情報を生成する生成ステップと、
前記生成ステップで生成された表示情報に基づいて、前記選択ステップで選択された履歴に含まれる設定情報によって示される設定を行うための一連の設定画面を、前記表示手段に順に表示させる表示制御ステップと、
をコンピュータにより実行させることを特徴とするプログラム。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、各ジョブに関する設定を示す設定情報が含まれる履歴を用いてこのジョブの設定情報を表示することが可能な画像形成装置、その制御方法およびプログラムに関する。
【背景技術】
【０００２】
近年、画像形成装置の高機能化に伴い操作手順が複雑化しつつある。例えば、画像形成装置上で所定の機能を使用する際には、操作パネル上で複数の設定画面を順に切り替ながら、それぞれの設定画面上で設定を行うという複雑な操作が必要である。よって、専門の知識を持たない一般のユーザが複雑な操作を行うことは、容易ではない。また、応用機能を発展的に活用する際には、一般のユーザは、さらに複雑な操作を習熟する必要があり、これは、一般のユーザが応用機能を発展的な活用することを困難にしている。
【０００３】
これを解決するための方法の１つとして、画像形成の際に設定されたパラメータをメモリなどに履歴情報として記憶する方法がある（例えば特許文献１参照）。この方法においては、記憶された履歴情報を読み出して設定されたパラメータが操作パネルの表示部に表示され、この表示されたパラメータが次回の画像形成動作に利用される。
【０００４】
また、他の方法として、予め複数のキー操作が登録されているマクロキーメモリを用いて設定パラメータを表示する方法がある（例えば特許文献２参照）。この方法においては、マクロキーメモリの記憶内容の確認時に、設定されたパラメータが記憶されている各キーに対応する発光体が順次点灯され、これにより、記憶されているパラメータが設定されることになる。
【特許文献１】特開２００５−０３３３８０号公報
【特許文献２】特開２００２−１４２０５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した前者の方法では、設定された履歴の再利用時に設定の内容が表示されるのみである。これにより、ユーザが操作パネル上での画面遷移やボタン押下の操作手順を確認することができず、操作に不慣れなユーザは、操作手順を十分に習得することができない。
【０００６】
また、上述した後者の方法では、マクロキーメモリを利用するためには、再利用することが予め想定された操作手順をマクロキーに登録しておく必要があり、この登録のための作業がユーザには負担となる。
【０００７】
本発明の目的は、設定操作を習熟していないユーザでも、ジョブに関する設定を簡単に行うことができる画像形成装置、その制御方法およびプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明は、上記目的を達成するため、ジョブに関する設定を行うための設定画面を表示する表示手段と、実行されたジョブ毎に、各ジョブに関する設定を示す設定情報が含まれる履歴を記憶する履歴記憶手段と、各設定情報に対応する設定画面情報を記憶する画面情報記憶手段と、前記履歴記憶手段に記憶される履歴の中から何れかを選択する選択手段と、前記選択手段によって選択された履歴に含まれる設定情報に対応する設定画面情報を前記画面情報記憶手段から特定し、特定された設定画面情報に含まれる表示順序情報に基づいて、一連の設定画面の表示順序を特定し、表示情報を生成する生成手段と、前記生成手段で生成された表示情報に基づいて、前記選択手段により選択された履歴に含まれる設定情報によって示される設定を行うための一連の設定画面を、前記表示手段に順に表示させる表示制御手段と、を備えることを特徴とする画像形成装置を提供する。
【０００９】
また、本発明は、上記目的を達成するため、上記画像形成装置の制御方法および該制御方法を実現するためのプログラムを提供する。
【発明の効果】
【００１３】
本発明によれば、設定操作を習熟していないユーザでも、ジョブに関する設定を簡単に行うことができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施の形態について図面を参照しながら説明する。
【００１５】
図１は本発明の一実施の形態に係る画像形成装置（以下、ＭＦＰ（Multi Function Peripheral）という）の内部構成を示す縦断面図である。ここでは、ＭＦＰとして、フルカラー画像が形成可能なＭＦＰであって、コピー機能、スキャナ機能、ファクシミリ機能、プリンタ機能などの複数の機能を有するものを説明する。
【００１６】
ＭＦＰ１００は、図１に示すように、スキャナ部１０１、レーザ露光部１０２、作像部１０３、定着部１０４、給紙／搬送部１０５、操作部２０４、および制御部２００を備える。ここで、レーザ露光部１０２、作像部１０３、定着部１０４および給紙／搬送部１０５は、互いに共働してプリンタ部を構成する。
【００１７】
スキャナ部１０１は、原稿台１０１ａに置かれた原稿を照明しながら副走査方向へ移動し、原稿からの反射光をＣＣＤ１０１ｃへ導くスキャナユニット１０１ｂを有する。ＣＣＤ１０１ｃは、スキャナユニット１０１ｂにより導かれた反射光を電気信号に変換する。この電気信号は、制御部２００に入力される。制御部２００は、入力された電気信号をデジタル信号に変換し、このデジタル信号に対して各種画像処理を施す。そして、各種画像処理が施されたデジタル信号は、画像データとしてレーザ露光部１０２へまたは外部インタフェース（図示せず）を介して外部へ出力され、または画像データとしてメモリ（図示せず）に格納される。
【００１８】
レーザ露光部１０２は、上記画像データに応じてレーザ光を変調し、変調されたレーザ光を出力する。このレーザ光は、等角速度で回転する回転多面鏡（ポリゴンミラー）により左右に走査されながら、作像部１０３の感光ドラム１０３ａに照射される。
【００１９】
作像部１０３は、感光ドラム１０３ａ、複数の現像器１０３ｂおよび転写ドラム１０３ｃを有する。感光ドラム１０３ａは、回転駆動され、その表面は、一次帯電器により一様に所定電位に帯電される。そして、所定電位に帯電された感光ドラム１０３ａ表面には、レーザ露光部１０２から照射されるレーザ光によって、対応する色の潜像が形成される。この潜像は、対応する色の現像器１０３ｂから供給されるトナーによってトナー像として可視像化される。そのトナー像は、転写ドラム１０３ｃに巻き付けられたシート上に転写される。このシートは、給紙／搬送部１０５の各カセット１０５ａ，１０５ｂ、ペーパーデッキ１０５ｃまたは手差し給紙部１０５ｄから給紙される。
【００２０】
上記感光ドラム１０３ａへの潜像形成からトナー像のシート上への転写までのプロセスがマゼンタ（Ｍ）、シアン（Ｃ）、イエロー（Ｙ）、ブラック（Ｋ）の色毎に繰り返され、シート上には、各色のトナー像が重ね合わされて転写される。
【００２１】
各色のトナー像が重ね合わされて転写されたシートは、転写ドラム１０３ｃから分離された後に、定着部１０４へ送られる。定着部１０４は、シート上のトナー像を熱圧し、これにより、トナー像はシート上に定着される。そして、トナー像が定着されたシートは、機外へまたは給紙／搬送部１０５の両面パス１０５ｅへ導かれる。ここで、シートを給紙／搬送部１０５の両面パス１０５ｅへ導く場合すなわち両面モードの場合、シートは、画像形成面が一方の面から他方の面になるように反転された後に、両面パス１０５ｅへ導かれる。
【００２２】
給紙／搬送部１０５は、各カセット１０５ａ，１０５ｂ、ペーパーデッキ１０５ｃまたは手差し給紙部１０５ｄからシートを給紙し、当該シートを転写ドラム１０３ｃへ向けて搬送する。このシートは、転写ドラム１０３ｃに巻き付けられる。また、給紙／搬送部１０５は、両面パス１０５ｅへ導かれたシートを、再度転写ドラム１０３ｃへ向けて搬送する。
【００２３】
操作部２０４は、機能の設定に関する入力を行うためのハードキー、および設定内容を表示するための表示パネルを有し、この表示パネルには、ソフトキーが表示される。
【００２４】
制御部２００は、操作部２０４からの入力に基づいて、対応する機能の実行するように、スキャナ部１０１、レーザ露光部１０２、作像部１０３、定着部１０４、給紙／搬送部１０５の各部を制御する。
【００２５】
次に、制御部２００の構成について図２を参照しながら説明する。図２は図１の制御部２００の構成を示すブロック図である。
【００２６】
制御部２００は、図２に示すように、ＣＰＵ２０１を有する。ＣＰＵ２０１は、メモリ２０２または記憶部２０６に格納されている各種プログラムを読み出して実行することによって、各種制御または処理を実行する。メモリ２０２は、ＣＰＵ２０１が実行する各種プログラムを記憶するＲＯＭ、制御などに必要なデータを一時的に格納するＲＡＭなどから構成される。ここで、上記各種プログラムには、後述するジョブ履歴選択部２０５１、ジョブ設定再現順序分析部２０５２、設定再現部２０５３を構成するためのプログラムが含まれる。
【００２７】
記憶部２０６は、ハードディスクなどの不揮発性のメモリから構成され、この記憶部２０６には、各処理により生成された画像データ、各処理で用いる制御情報、設定情報などが格納される。また、記憶部２０６は、ジョブ履歴記憶部２０６１、画面構成記憶部２０６２およびマクロ情報記憶部２０６３を有する。ジョブ履歴記憶部２０６１には、実行されたジョブ毎のジョブ履歴情報が格納されている。また、画面構成記憶部２０６２には、画像構成情報が記憶されている。マクロ情報記憶部２０６３には、登録されたマクロ情報が記憶されている。上記ジョブ履歴情報、画面構成情報およびマクロ情報の詳細については、後述する。
【００２８】
また、メモリ２０２に代えて、上述した各種プログラムを記憶部２０６に格納するようにしてもよい。また、記憶部２０６に対してデータの読み書きを行う場合、データの読み書きは、メモリ２０２を介して行われる。メモリ２０２および記憶部２０６は、バス２１１を介して、ＣＰＵ２０１と接続される。
【００２９】
ＣＰＵ２０１には、バス２１１を介して、操作制御部２０３、スキャナ制御部２０７、プリンタ制御部２０８、外部インタフェース２０９および画像処理部２１０が接続される。
【００３０】
操作制御部２０３は、ＣＰＵ２０１と、操作部２０４のタッチパネル部２０４１およびキー入力部２０４２とのインタフェースとして機能する。操作制御部２０３は、タッチパネル部２０４１およびキー入力部２０４２から入力された情報をＣＰＵ２０１へ伝達し、また、タッチパネル部２０４１へ表示すべき情報を伝達する。
【００３１】
スキャナ制御部２０７は、ＣＰＵ２０１からの指示に基づいて、スキャナ部１０１を制御する。プリンタ制御部２０８は、ＣＰＵ２０１からの指示に基づいて、メモリ２０２から画像データを取得し、レーザ露光部１０２、作像部１０３、定着部１０４、給紙／搬送部１０５を制御する。これにより、上記画像データに基づいた画像がシート上に形成される。外部インタフェース２０９は、ネットワークまたは公衆回線などを介して外部装置との間で情報をやりとりする。この外部インタフェース２０９により外部装置から取り込まれた情報は、プリンタ機能を用いてシート上にプリントすることが可能である。また、外部インタフェースにより、スキャナ部１０１により読み取られた画像データまたはファクシミリデータがネットワークまたは公衆回線などを介して送信される。画像処理部２１０は、画像データに対して、操作部２０４を介してユーザの入力操作に応じた画像処理、画質向上のための画像処理などを施す。また、画像処理部２１０は、ファクシミリ送信時に送信先の能力に合わせて送信する画像データの解像度、シートサイズなどの変換処理などを行う。
【００３２】
ＣＰＵ２０１は、メモリ２０２に格納されているプログラムを実行することによって、ジョブ履歴選択部２０５１、ジョブ設定再現順序分析部２０５２、設定再現部２０５３をソフトウェア的に構成する。実際には、これらは、ソフトウェア構成であるので、ハードウェアの構成のように図２に明示する必要はないが、ここでは、これらのブロックの動作を明確にするために、図２に明示している。
【００３３】
ジョブ履歴選択部２０５１は、記憶部２０６のジョブ履歴記憶部２０６１から設定を再現させるための選択候補となるジョブ履歴情報の一覧を抽出し、この一覧から、ユーザの選択操作に応じて１つのジョブ履歴情報を選択する。ジョブ設定再現順序分析部２０５２は、ジョブ履歴選択部２０５１により選択されたジョブ履歴情報と画面構成記憶部２０６２内の当該ジョブ履歴情報に対応する画面構成情報に基づいてジョブの設定順序を分析する。そして、ジョブ設定再現順序分析部２０５２は、上記分析結果に基づいて、ジョブの設定情報を再現するための一連の設定画面およびその遷移順序を定義する一時利用の画面設定遷移マクロを生成する。設定再現部２０５３は、ジョブ設定再現順序分析部２０５２により生成された設定画面遷移マクロに基づいて、一連の設定画面をその遷移順序に従って再生し、タッチパネル部２０４１上に表示する。
【００３４】
次に、操作部２０４の構成について図３および図４を参照しながら説明する。図３は図２の操作部の構成を模式的に示す平面図である。図４は図３のタッチパネル部２０４１に表示される初期画面の一例を示す図である。
【００３５】
操作部２０４は、図３に示すように、タッチパネル部２０４１およびキー入力部２０４２を有する。タッチパネル部２０４１は、液晶表示パネルとそれに貼り付けられているタッチパネルから構成される。タッチパネル部２０４１には、後述するように、各種ソフトキー、および現在の設定内容、動作状態などを示す情報が表示される。
【００３６】
キー入力部２０４２は、定常的な操作設定を行うための各種のハードキー３０１〜３１２、実行／メモリランプ３１３およびエラーランプ３１４を有する。ハードキーである操作部電源スイッチ３０１は、スタンバイモード（通常動作状態）とスリープモードを切り替えるものであり、装置全体の電源供給を行う主電源スイッチ（図示せず）がオン状態において、上記切り替えを行う。ここで、スリープモードとは、ユーザから操作部２０４への操作指示、外部装置からのプリントジョブの受信、ファクシミリ受信などの割り込みを待つ状態である。このスリープモード状態においては、プログラムが停止されており、消費電力が少なくなるように抑えられている。
【００３７】
節電キー３０２は、スタンバイモード時に、消費電力を少なくするように、定着部１０４の制御温度を低くするように設定するためのキーである。スタートキー３０３は、コピー、ファクシミリ送信などの開始を指示するキーであり、ストップキー３０４は、それを中断するキーである。テンキー３０５は、各種設定の置数を入力するためのキーであり、クリアキー３０６は、その置数を解除するためのキーである。ＩＤキー３０７は、ＭＦＰ１００のユーザを認証するために、ユーザに予め設定された暗証番号を入力させるためのキーである。リセットキー３０８は、各種設定を無効にし、デフォルト状態に戻すためのキーである。ヘルプキー３０９は、ガイダンスやヘルプを表示させるためのキーである。ユーザモードキー３１０は、ユーザ毎のシステム設定画面に移行するためのキーである。
【００３８】
カウンタ確認キー３１１は、ＭＦＰ１００内に設けてあるプリント枚数などをカウントするソフトカウンタに記憶されている出力済み枚数を表示させるためのキーである。このカウンタ確認キー３１１により、コピー／プリント／スキャン／ファックスなどの動作モード、カラー／白黒の色モード、ラージ／スモールの紙サイズなどに応じて、それぞれの出力済み枚数を表示させることができる。画像コントラストダイヤル３１２は、タッチパネル部２０４１の液晶表示パネルのバックライトを調光するなどして、画面の見易さを調整するためのダイヤルである。
【００３９】
実行／メモリランプ３１３は、ジョブの実行中やメモリへのアクセス中に点滅してユーザに知らせるランプである。エラーランプ３１４は、ジョブの実行が不可能な場合、サービスマンコールなどのエラー、ジャムまたは消耗品切れなどを知らせるオペレータコールなどの際に点滅してユーザに知らせるランプである。
【００４０】
タッチパネル部２０４１には、スタンバイモード時の初期画面として、図４に示すような、コピータブ４０１が選択されている場合の画面が表示される。この初期画面には、各種ソフトキー４０１〜４１３，４１８〜４２０とともに、現在の装置状態などの各種情報４１５〜４１７が表示される。また、タッチパネル部２０４１には、設定操作に応じて様々な操作画面が表示可能である。本実施の形態においては、スタンバイモード時の初期画面として、コピータブ４０１が選択されている場合の画面が表示されるが、これに代えて、他のタブ４０２〜４０４の画面を初期画面とするようにしてもよい。
【００４１】
ソフトキーのうち、タブキーの４０１〜４０４のいずれかを選択することにより、それぞれの操作モードに遷移することができる。コピータブ４０１は、コピー動作の操作画面に遷移するためのタブキーである。送信タブ４０２は、ファックシミリ送信、電子メール送信などのデータ送信（Ｓｅｎｄ）動作を指示する操作画面に遷移するためのタブキーである。ボックスタブ４０３は、ボックス（ユーザ毎にジョブを格納する記憶手段）にジョブを入出力操作するための画面に遷移するためのタブキーである。オプション（拡張）タブ４０４は、スキャナ設定などの各種の拡張機能を設定するためのタブキーである。
【００４２】
システムモニタキー４０５は、ＭＦＰ１００の状態や状況を表示するためのキーである。色選択設定キー４０６は、カラーコピー、白黒コピーまたは自動選択かを予め選択するためのキーである。倍率設定キー４０７は、等倍、拡大、縮小などの倍率設定を行う画面に遷移するキーである。後処理設定キー４０８は、ステープルやパンチなどの有無、個数、位置などを設定する画面に遷移するキーである。両面設定キー４０９は、片面印刷か両面印刷かを選択する画面に遷移するキーである。シートサイズ設定キー４１０は、給紙段や紙サイズ、メディアタイプを選択する画面に遷移するキーである。画像モード設定キー４１１は、文字モード、写真モードなど、原稿画像に適した画像モードを選択するためのキーである。濃度設定キー４１２は、出力画像を濃くまたは薄くするなど、濃度を調整するためのキーである。
【００４３】
テンプレート設定キー４１３は、ジョブ履歴に基づいた操作設定の再現を可能とする「テンプレート設定」画面５００（図５を参照）に遷移するためのキーである。本実施の形態においては、各タブ４０１〜４０４の画面毎にテンプレート設定キー４１３が配置されている。
【００４４】
割り込みキー４１８は、コピー動作中に別のジョブを割り込ませる場合に操作されるキーである。縮小レイアウト設定キー４１９は、縮小レイアウトの設定を行う一連の画面を呼び出すキーである。応用モードキー４２０は、ページ連写、表紙／合紙設定、縮小レイアウト、画像移動などの各種画像処理およびレイアウトの設定を行う画面に遷移するためのキーである。
【００４５】
また、上記初期画面（コピータブ４０１の画面）に表示される各種情報としては、ステータス情報４１４、倍率情報４１５、シートサイズ情報４１６、コピー枚数情報４１７がある。この初期画面においては、ステータス情報４１４として「コピーできます。」が、倍率情報４１５として「１００％」が、シートサイズ情報４１６として「自動用紙」が、コピー枚数情報４１７として「１」がそれぞれ表示されている。これらの情報値は、初期値であり、これらの情報値は、動作状態または設定操作に応じて変わる。例えばステータス情報４１４は、装置の動作状態に応じて変化し、例えばスタンバイ状態、ウォームアップ中、ジャム、エラーなどに変わる。
【００４６】
次に、図４に示す初期画面上でテンプレート設定キー４１３がユーザにより押下されることにより、表示される「テンプレート設定」画面５００について図５を参照しながら説明する。図５は図４のテンプレート設定キー４１３がユーザにより押下されることにより、表示される「テンプレート設定」画面５００の一例を示す図である。
【００４７】
図４に示す初期画面上でテンプレート設定キー４１３がユーザにより押下されると、図５に示すような「テンプレート設定」画面５００がタッチパネル部２０４１に表示される。この「テンプレート設定」画面５００には、ジョブ履歴一覧／選択リスト５０１、登録済みマクロ一覧／選択リスト５０２、キャンセルキー５０３、マクロ登録設定キー５０４および再生キー５０５が表示される。
【００４８】
ジョブ履歴一覧／選択リスト５０１には、記憶部２０６内のジョブ履歴記憶部２０６１から抽出された呼び出し元に対応するジョブ履歴情報毎に、その受付番号、ユーザ名、部門番号、および日付／時刻が表示される。この呼び出し元に対応するジョブ履歴情報の抽出およびその一覧表示のための処理は、ジョブ履歴選択部２０５１により行われる。本例においては、呼び出し元が「コピータブ」４０１であるので、コピージョブのうち、エラーおよびキャンセルされたジョブを除いた再利用可能なコピージョブの履歴情報が選択候補として抽出される。そして、抽出されたコピージョブの履歴情報毎の受付番号、ユーザ名、部門番号、および日付／時刻が表示されている。
【００４９】
このジョブ履歴一覧／選択リスト５０１に表示されているジョブ履歴情報の一覧から、所望の１つのジョブ履歴情報を、ユーザ操作によって選択することが可能である。選択操作は、ジョブ履歴一覧／選択リスト５０１上の所望する１つのジョブ履歴情報の行をアタッチすることで可能である。また、右側の矢印キーを用いて、別のジョブ履歴情報の画面を呼び出し、表示させることが可能である。本例の場合、受付番号２５４５のジョブ履歴が選択されている。
【００５０】
登録済みマクロ一覧／選択リスト５０２には、記憶部２０６内のマクロ情報記憶部２０６３から抽出された呼び出し元に対応する画面設定遷移マクロ情報毎に、そのマクロ番号、マクロ名称、登録ユーザ、および登録された日付／時刻が表示される。この呼び出し元に対応する画面設定遷移マクロ情報の抽出およびその一覧表示のための処理は、ジョブ履歴選択部２０５１により行われる。本例においては、呼び出し元が「コピータブ」４０１であるので、コピージョブの画面設定遷移マクロ情報が抽出され、抽出された画面設定遷移マクロ情報毎に、そのマクロ番号、マクロ名称、登録ユーザ、および登録された日付／時刻が表示されている。画面設定遷移マクロ情報は、設定情報を再現するための一連の設定画面およびその遷移順序を定義するマクロである。
【００５１】
登録済みマクロ一覧／選択リスト５０２に表示されている画面設定遷移マクロ情報の一覧から、所望の１つのマクロ情報を、ユーザ操作によって選択することが可能である。選択操作の手順は、上述した、ジョブ履歴情報の選択操作手順と同様である。また、選択可能なのは、ジョブ履歴一覧／選択リスト５０１中のジョブ履歴と、登録済みマクロ一覧／選択リスト５０２中の画面設定遷移マクロのうち、いずれか１つである。
【００５２】
キャンセルキー５０３は、「テンプレート設定」画面５００を呼び出し元の画面に戻すためのボタンである。本例の場合、呼び出し元が「コピータブ」４０１であるので、キャンセルキー５０３が押下されると、図４に示す画面に戻る。
【００５３】
マクロ登録キー５０４は、ジョブ履歴一覧／選択リスト５０１からジョブ履歴情報が選択された場合に使用可能（マクロ登録キー５０４が押下可能）になる。このマクロ登録キー５０４が押下されると、選択されたジョブ履歴情報に基づいて画面設定遷移マクロが作成される。そして、この画面設定遷移マクロを登録するための「マクロ登録」画面（図示せず）が表示される。この「マクロ登録」画面においては、選択されたジョブ履歴情報に基づいた画面設定遷移マクロに対する名称などが入力される。そして、この画面設定遷移マクロには、マクロ番号が付与され、当該マクロは、記憶部２０６のマクロ情報記憶部２０６３に登録される。このようにして登録された画面設定遷移マクロの情報は、登録済みマクロ一覧／選択リスト５０２に追加表示される。
【００５４】
再生キー５０５は、ジョブ履歴一覧／選択リスト５０１から１つのジョブ履歴が選択されている場合または登録済みマクロ一覧／選択リスト５０２から１つの画面設定遷移マクロが選択された場合に使用可能になる。そして、再生キー５０５がユーザにより押下されると、「確認」ダイアログ（図示せず）が表示される。この「確認」ダイアログにおいては、例えば「選択されたジョブ履歴やマクロの内容にて設定手順を再生しますか？」の確認メッセージが表示される。この確認メッセージに応答した回答（例えば「ＹＥＳ」）が入力されると、「テンプレート設定」画面５００が閉じられる。
【００５５】
ここで、コピージョブのジョブ履歴情報が選択された場合、選択されたジョブ履歴情報の内容と画面構成記憶部２０６２の内容がジョブ設定再現順序分析部２０５２により分析され、一連の設定画面およびその遷移順序が得られる。そして、一連の設定画面およびその遷移順序が得られると、設定再現部２０５３は、得られた一連の設定画面をその遷移順序に従って「コピータブ」４０１の画面４０１上で再生する。例えば、一連の設定画面は、その遷移順序に従って、アニメーションのように、ユーザが目視可能な一定の間隔（例えば０．５秒間隔）で、再生される。
【００５６】
次に、「テンプレート設定」画面５００上でユーザにより再生キー５０５が押下された場合にタッチパネル部２０４１に再生される画面遷移の例について図６〜図１０を参照しながら説明する。図６〜図１０はコピージョブの一連の設定画面を再生する場合の画面遷移の例を示す図である。ここでは、色区分が「白黒」、ページレイアウトが「２ｉｎ１」、原稿サイズが「Ａ４」、用紙種類が「Ａ４普通紙」、印刷が「両面」、部数が「１部」と設定されているコピージョブの一連の設定画面を再生する場合を説明する。
【００５７】
例えば、ジョブ履歴一覧／選択リスト５０１中のジョブ履歴の中に、上記のような設定がされているジョブ履歴が存在するとし、該ジョブ履歴を選択する。上記「テンプレート設定」画面５００（図５）上でユーザにより再生キー５０５が押下されると、「テンプレート設定」画面５００が閉じられ、呼び出し元の「コピータブ」４０１の画面が表示される。そして、一連の設定画面の再生が開始される。
【００５８】
次いで、図６に示すように、「コピータブ」４０１の画面において、まず、コピー枚数情報として「１」を設定し、次に色選択設定キー４０６をプルダウンして「白黒」を選択する動作が行われる。これにより、コピー枚数として「１」枚、色区分として「白黒」が設定されることになる。次いで、縮小レイアウト設定キー４１９を押下する動作が行われる。これにより、図７に示す「原稿サイズの選択」画面６２０が表示される。
【００５９】
この「原稿サイズの選択」画面６２０においては、まず、原稿サイズ選択キー６２１の「Ａ４」を押下する動作が行われ、続いて、両面原稿開き方設定キー６２２を押下する動作が行われる。この両面原稿開き方設定キー６２２の押下動作に伴い「両面原稿設定」画面（図示せず）が表示され、「両面原稿設定」画面において、「左右開き」を選択される動作が行われる。この動作後、「両面原稿設定」画面を閉じ、「原稿サイズの選択」画面６２０へ復帰する動作が行われる。
【００６０】
次いで、「原稿サイズの選択」画面６２０においては、次画面遷移キー６２３を押下する動作が行われ、これにより、図８に示す「種類の選択」画面６３０が表示される。この「種類の選択」画面６３０において、縮小レイアウト選択キー６３１のうちの「２ｉｎ１」を押下し、続いて、両面コピー：仕上がり開き方設定キー６３２を押下する動作が行われる。このキー６３２の押下により、図９に示す「両面コピー設定」画面６４０が表示される。
【００６１】
上記「両面コピー設定」画面６４０においては、仕上がり開き方選択キー６４１のうちの「左右開き」を押下し、続いてＯＫキー６４２を押下する動作が行われる。これにより、「両面コピー設定」画面６４０が閉じられ、上記「種類の選択」画面６３０への復帰が行われる。次いで、「種類の選択」画面６３０において、次画面遷移キー６３３を押下する動作が行われ、「用紙選択」画面（図示せず）が表示される。この「用紙選択」画面においては、「Ａ４普通紙」がセットされているカセットを選択する動作に続いて、ＯＫキーを押下する動作が行われる。これにより、「用紙選択」画面を閉じて上記「コピータブ」４０１の画面への復帰が行われる。
【００６２】
ここで、復帰した「コピータブ」４０１の画面においては、図１０に示すように、設定に使用されたキーの色が反転され、設定に使用されたキーが判別可能に表示される。そして、「コピータブ」４０１の画面には、設定された内容が反映され、倍率情報４１５として「自動％」が、シートサイズ情報４１６として「Ａ４」が表示される。さらに、ジョブ履歴から再現する設定内容を文字表示にて確認するための「設定確認」画面を呼び出すための設定確認キー６５１が表示される。
【００６３】
また、画面遷移動作を行わずに設定結果のみを確認するようにすることも可能である。これは、ユーザモードキー３１０により呼び出される「システム設定」画面上で設定される。この「システム設定」画面においては、一連の設定画面の再生に関するいくつかの設定（設定画面の再生時の時間間隔など）が設定される。
【００６４】
次に、制御部２００内の記憶部２０６に設けられているジョブ履歴記憶部２０６１に記憶されているジョブ履歴情報について図１１を参照しながら説明する。図１１は記憶部２０６のジョブ履歴記憶部２０６１に記憶されているジョブ履歴テーブルの一例を示す図である。
【００６５】
ジョブ履歴記憶部２０６１には、図１１に示すように、ジョブ履歴テーブル７００が記憶されている。このジョブ履歴テーブル７００には、ＭＦＰ１００において実行されたコピー、プリント、スキャン、送信などの各ジョブの履歴情報が最近のものから一定数分記述されている。また、ジョブ履歴テーブル７００は、出力状況７０１、認証情報７０２、ジョブ設定情報７０３の各項目を有し、項目毎に対応する情報が記述されている。
【００６６】
出力状況７０１は、ジョブ履歴情報を一意に識別する受付番号７０１１、コピー、プリント、スキャン、送信などのジョブの種類を区別する種類７０１２などから構成される。さらに、出力状況７０１は、成功、失敗、キャンセルなどの処理結果を表す結果７０１３、ジョブの開始時間を表す開始時間７０１４などから構成される。ジョブ履歴選択部２０５１によりジョブ履歴テーブル７００から選択候補として抽出されるジョブ履歴情報は、選択されているタブ（「コピータブ」４０１など）と同じジョブの種類であり、かつ結果が成功であるジョブの履歴情報が抽出される。この抽出は、種類７０１２、結果７０１３の情報に基づいて行われる。
【００６７】
認証情報７０２は、ユーザがＭＦＰを使用する際に当該ユーザの認証処理を行うように設定されている場合に使用される情報である。この認証情報７０２は、ジョブ履歴情報に対応するジョブを実施したユーザの部門を識別する部門ＩＤ７０２１、ユーザＩＤを識別するユーザＩＤ７０２２などから構成される。ここで、ユーザの認証を行うように設定されている場合、ジョブ履歴選択部２０５１によりジョブ履歴テーブル７００から選択候補としてジョブ履歴情報が抽出される際には、認証されたユーザのユーザＩＤに対応する部門ＩＤのジョブ履歴情報が抽出される。また、ユーザに対応するユーザＩＤのジョブ履歴情報のみが抽出されてもよい。さらに、正規のユーザと認証されない場合には、抽出処理を中止するか、特定の部門ＩＤやユーザＩＤの認証情報が付されていないジョブ履歴情報のみを抽出してもよい。
【００６８】
ジョブ設定情報７０３は、ジョブを実行する際に設定された各パラメータをそれぞれ示す情報である。ここで、ユーザにより設定されたパラメータは、タッチパネル部２０４１上で設定されたパラメータ以外に、プリントの場合のプリンタドライバ、Ｗｅｂブラウザなどを介してリモートのコンピュータから設定されたパラメータなどを含むようにしてもよい。ジョブ設定情報７０３に含まれるパラメータとしては、部数を表すｃｏｐｙ７０３１、ページ数を表すｐａｇｅ７０３２、メディアタイプを表すｐａｐｅｒｔｙｐｅ７０３３、用紙サイズを表すｐａｐｅｒｓｉｚｅ７０３４などから構成される。さらに、ジョブ設定情報７０３に含まれるパラメータとして、縮小レイアウトを表すｓｔｒｅｔｃｈ７０３５、両面か片面かを表すｔｗｏｓｉｄｅ７０３６、カラーを表すｃｏｌｏｒｔｙｐｅ７０３７などから構成される。
【００６９】
ジョブ履歴テーブル７００において、格納されているジョブ履歴情報の数が予め定められた保存上限値を超えた場合、または保存期限が過ぎた場合、古いジョブ履歴情報から順に消去される。
【００７０】
次に、制御部２００内の記憶部２０６に設けられている画面構成記憶部２０６２に格納されている画面構成情報について図１２を参照しながら説明する。図１２は記憶部２０６に設けられている画面構成記憶部２０６２に格納されている画面構成情報の一例を示す図である。
【００７１】
画面構成記憶部２０６２には、図１２に示すように、画面構成テーブル８００が格納されている。この画面構成テーブル８００には、タッチパネル部２０４１上に表示される画面の構成、その表示順序、画面上の部品の構成などを定義する画面構成情報が記述されている。この画面構成テーブル８００は、図８の「種類の選択」画面の部分の構成をＸＭＬ（Extensible Markup Language）形式で記述されたものである。本例では、ＸＭＬ形式で記述された画面構成テーブル８００が示されているが、これに代えて、テキスト形式、リレーショナル・データベースなどで画面構成テーブルを構成するようにしてよい。
【００７２】
上記画面構成テーブル８００において、ａｐｐｌｉｃａｔｉｏｎタグ８０１が図４のコピータブ４０１、送信タブ４０２、ボックスタブ４０３、などのアプリケーションの種類を表す。本例の場合、コピータブ４０１の各画面の構成が表現されている。そして、ｗｉｎｄｏｗタグ８０２が、各画面を表現し、ｗｉｎｉｄ属性８０２１が、該当する画面を一意に識別する。本例においては、“ｉｄｄ＿ｌａｙｏｕｔ”という識別子により、図８の「種類の選択」画面６３０が表されていることになる。
【００７３】
また、ｏｒｄｅｒ属性８０２２が、該当する画面のメイン画面からの呼び出し順序を表しており、値が“０”の場合、「コピータブ」４０１の画面（図６）が表されることになる。このｏｒｄｅｒ属性８０２２の数値は、ジョブ設定再現順序分析部２０５２によりジョブ履歴記憶部２０６１から抽出されたジョブ履歴情報のジョブ設定情報７０３と画面構成テーブル８００を参照して設定画面の遷移順序を分析する際に利用される。具体的には、ｏｒｄｅｒ属性８０２２の数値に応じて、数値の小さい画面から昇順で画面遷移を行うというルールに従って、設定画面の遷移順序の分析が行われる。
【００７４】
また、ｐ＿ｗｉｎｉｄ属性８０２３により、該当する画面がどの画面から呼ばれたのか、戻る先の画面がどの画面であるかを表すために、該当する画面の呼び出し元である親画面のｗｉｎｉｄが指示されている。また、ｃａｐｔｉｏｎ属性８０２４により、画面の名称が表わされる。例えば図８の「種類の選択」画面６３０に表示されるタイトルは、ｃａｐｔｉｏｎ属性８０２４から引用されたものである。
【００７５】
ｃｏｎｔｒｏｌタグ８０３により、画面上の各部品が表わされる。ｏｒｄｅｒ属性８０３１により、同一画面内での部品の順序が表されている。このｏｒｄｅｒ属性８０３１の数値は、ジョブ設定再現順序分析部２０５２によりジョブ履歴記憶部２０６１から抽出されたジョブ履歴情報のジョブ設定情報７０３と画面構成テーブル８００を参照して部品およびその操作順序を分析する際に使用される。具体的には、ｏｒｄｅｒ属性８０３１の数値に応じて、部品をその数値の小さいものから昇順で操作するというルールに従って、部品の操作順序の分析が行われる。
【００７６】
また、ｔｙｐｅ属性８０３２により、部品の種類が表されており、この属性８０３２により、ボタン、プルダウン、リストなどの区別が行われる。また、ｎｅｘｔ＿ｗｉｎｉｄ属性８０３３により、該当する部品（ボタンなど）を操作することにより次画面へ遷移する場合の遷移先画面のｗｉｎｉｄが指示されている。
【００７７】
ｊｏｂタグ８０４により、該当する部品を操作することにより設定されるジョブ設定情報のパラメータが表される。ｃａｔｅｇｏｒｙ属性８０４１が、メディアタイプ、用紙サイズ、縮小レイアウト、両面片面、カラーなどを表す。本例においては、ｃａｔｅｇｏｒｙ＝“ｓｔｒｅｔｃｈ”とされており、これは、図１１に示すジョブ履歴テーブル７００のジョブ設定情報７０３のstretch７０３５（縮小レイアウト）と関連付けられる。
【００７８】
また、ｖａｌｕｅ属性８０４２が、ｃａｔｅｇｏｒｙ属性８０４１の具体的な値を表す。本例においては、ｖａｌｕｅ＝“２ｉｎ１”とされている。これは、図１１に示すジョブ履歴テーブル７００のジョブ設定情報７０３のｓｔｒｅｔｃｈ７０３５（縮小レイアウト）の具体的な値（受付番号２５４５の場合、２ｉｎ１）と関連付けることが可能である。
【００７９】
ジョブ設定再現順序分析部２０５２が選択されたジョブ履歴情報のジョブ設定情報７０３に基づいて画面設定遷移順序を割り出す際には、ｊｏｂタグ８０４のｃａｔｅｇｏｒｙ属性８０４１とｖａｌｕｅ属性８０４２の値が検索される。この検索により、ｊｏｂタグ８０４が属するｃｏｎｔｒｏｌタグ８０３とｗｉｎｄｏｗタグ８０２が得られ、どの画面のどの部品を操作するのかが判明される。そして、ｗｉｎｄｏｗタグ８０２のｏｒｄｅｒ属性８０２２とｃｏｎｔｒｏｌタグ８０３のｏｒｄｅｒ属性８０３１の値に基づいて、画面と画面内の部品の操作が順序立てられて組み立てられる。次いで、この組み立てられたシナリオを表すために、図１３に示すようなフォーマットで記述された画面設定遷移マクロが作成される。この画面設定遷移マクロは、タッチパネル部２０４１上でジョブの設定に係る一連の設定画面およびその遷移、設定画面毎のボタンなどの部品およびその操作を、アニメーションのように表示させるための順序を定義するスクリプトである。この作成された画面設定遷移マクロは、設定再現部２０５３に渡される。そして、設定再現部２０５３により画面設定遷移マクロに基づいて、選択されたジョブ履歴の設定手順が再現されてタッチパネル部２０４１上に表示される。
【００８０】
記憶部２０６のマクロ情報記憶部２０６３に格納されている画面設定遷移マクロについて図１３を参照しながら説明する。図１３は記憶部２０６のマクロ情報記憶部２０６３に格納されている画面設定遷移マクロ９００の一例を示す図である。ここでは、画面設定遷移マクロ９００の一例として、「種類の選択」画面６３０での操作の部分を一部抽出したものを説明する。
【００８１】
本例の画面設定遷移マクロ９００は、図１３に示すように、設定再現部２０５３が実行可能なスクリプト形式で記述されているものであるが、これに代えて、規定された通りに動作が可能であれば、その記述形式は、問われることはない。ここで、上記ジョブ設定再現順序分析部２０５２により作成される画面設定遷移マクロとは、マクロ情報記憶部２０６３に格納されている画面設定遷移マクロ９００と同じ形式で記述されたものである。
【００８２】
この画面設定遷移マクロ９００においては、ｏｐｅｎ＿ｗｉｎコマンドが、画面の表示の指示を表す。そして、その引数により、画面ＩＤ（“ｉｄｄ＿ｌａｙｏｕｔ”：「種類の選択」画面６３０）、クラス（“ｌａｙｏｕｔ”）、モード（“ｍｏｄａｌ”）などが指定される。また、ｐｕｓｈ＿ｂｔｎコマンドにより、ボタン押下の指示が表されており、その引数により、部品ＩＤ（“ｉｄｃ＿２ｉｎ１”：２ｉｎ１ボタン）、画面クラス（“ｌａｙｏｕｔ”）などが指定される。その他に、画面や部品の操作を表現するコマンドが用意されている。例えばａｃｔｉｖａｔｅ＿ｗｉｎコマンドは、画面のアクティベート、ｗａｉｔコマンドはユーザからの入力待ち、ｓｔａｒｔコマンドは該スクリプトの開始、ｑｕｉｔコマンドは該スクリプトの終了を表す。
【００８３】
次に、ユーザにより選択されたジョブ履歴情報に応じた一連の設定画面をその遷移順序に従ってタッチパネル２０４１上に再生する処理について図１４を参照しながら説明する。図１４はユーザにより選択されたジョブ履歴情報に応じた一連の設定画面をその遷移順に従ってタッチパネル２０４１に再生する処理の手順を示すフローチャートである。図１４のフローチャートに示す処理の手順は、制御部２００のＣＰＵ２０１により実行される手順であり、この手順には、ジョブ履歴選択部２０５１、ジョブ設定再現順序分析部２０５２、設定再現部２０５３の手順が含まれる。ここでは、コピージョブの履歴情報に応じた一連の設定画面の再生を説明する。
【００８４】
ＣＰＵ２０１は、図１４に示すように、「コピータブ」４０１の画面（図４）上で、テンプレート設定キー４１３がユーザにより押下されるのを監視している（ステップＳ１０１）。ここで、テンプレート設定キー４１３がユーザにより押下されると、ＣＰＵ２０１は、ジョブ履歴選択部２０５１を起動する。ジョブ履歴選択部２０５１は、記憶部２０６のジョブ履歴記憶部２０６１を検索し、選択候補となる（再利用可能な）のコピージョブの履歴情報の一覧を抽出する。ここで、選択候補となるコピージョブの履歴情報とは、結果７０１３がＯＫ（すなわち成功）であるものである。また、ユーザ認証が行われている場合には、ログインしたユーザのＩＤに対応する部門ＩＤ７０２１のコピージョブの履歴情報の一覧が抽出される（ステップＳ１０２）。そして、ジョブ履歴選択部２０５１は、操作制御部２０３を介して、図５に示すような「テンプレート設定」画面５００をタッチパネル部２０４１に表示する（ステップＳ１０３）。この「テンプレート設定」画面５００には、ジョブ履歴一覧／選択リスト５０１および登録済みマクロ一覧／選択リスト５０２が含まれる。
【００８５】
次いで、ジョブ履歴選択部２０５１は、ユーザによりジョブ履歴一覧／選択リスト５０１から１つのジョブ履歴情報が選択され、再生キー５０５が押下されるのを待つ（ステップ１０４）。ここで、再生キー５０５が押下されると、ＣＰＵ２０１は、ジョブ設定再現順序分析部２０５２を起動する。ジョブ設定再現順序分析部２０５２は、選択されたジョブ履歴情報の受付番号をキーにして、ジョブ履歴記憶部２０６１のジョブ履歴テーブル７００を検索する。そして、選択されたジョブ履歴情報に対応するジョブ設定情報７０３の各情報（用紙サイズ、両面片面、カラーなど）が取得される（ステップＳ１０５）。
【００８６】
次いで、ジョブ設定再現順序分析部２０５２は、画面構成記憶部２０６２の画面構成テーブル８００を検索する。この検索により、上記ステップＳ１０５で取得されたジョブ設定情報７０３の各情報を設定するための設定画面と当該設定画面上で操作される部品が抽出される（ステップＳ１０６）。ここでは、上記取得されたジョブ設定情報７０３の各情報（例えば７０３４，７０３５，７０３７など）の値と、画面構成テーブル８００のｊｏｂタグ８０４の各属性８０４１，８０４２が一致するものが抽出される。そして、検索されたｊｏｂタグ８０４が属する画面（windowタグ８０２）と部品（controlタグ８０３）を辿ることによって、ジョブ履歴情報の該各情報の値を設定するための画面と部品が抽出される。
【００８７】
次いで、ジョブ設定再現順序分析部２０５２は、ｗｉｎｄｏｗタグ８０２のｏｒｄｅｒ属性８０２２と、ｃｏｎｔｒｏｌタグ８０３のｏｒｄｅｒ属性８０３１の数値に基づいて、上記抽出された画面と部品をそれぞれ数値の小さい順に並び替える。これにより、ジョブ履歴情報に応じた一連の設定画面およびその遷移順序と、各設定画面上で操作される部品およびその操作順序が求められる（ステップＳ１０７）。そして、この一連の設定画面およびその遷移順序と、各設定画面上で操作される部品およびその操作順序を定義する一時利用の画面設定遷移マクロ（例えば図１３に示すようなマクロ９００）が作成される（ステップＳ１０８）。
【００８８】
次いで、ＣＰＵ２０１は、設定再現部２０５３を起動する。設定再現部２０５３には、ジョブ設定再現分析部２０５２により作成された画面設定遷移マクロが渡される。設定再現部２０５３は、渡された画面設定遷移マクロに従って一連の設定画面を再生し、タッチパネル部２０４１上に表示する（ステップＳ１０９）。この設定画面の再生においては、上述したように、ユーザが目視可能な一定間隔（例えば０．５秒間隔）で、図６の画面から図１０の画面までの設定画面が、順に遷移しながら、アニメーションのように再生されることになる。
【００８９】
ここで、上記設定画面の再生が終了した後、または再生途中に、タッチパネル部２０４１上でユーザにより設定値を変更するための操作を受け付け、設定値を変更するように構成することも可能である。この場合、現在表示されている設定画面上において操作が行われた場合に、この操作が受け付けられると、この表示されている設定画面から次の画面への移行が一旦停止され、設定値の変更が終了すると、次の設定画面からの再生が開始されることになる。
【００９０】
また、何らかの例外処理が途中で発生した場合には、該一時利用の画面設定遷移マクロの再現途中でエラーメッセージなどを表示し、この例外処理が解消した後に画面設定遷移マクロに従った設定画面の再生を再開するようにすることも可能である。また、その再生を中断するようにすることも可能である。
【００９１】
このようして再生された一連の設定画面により、選択されたジョブ履歴情報の設定情報と同じ設定情報がユーザにより確認される。次いで、ユーザが確認した設定情報に従ったコピージョブを新規のコピージョブとして開始する場合、ユーザによりキー入力部２０４２のスタートキー３０３が押下されることになる。ここで、設定画面の再生が終了した後、ＣＰＵ２０１は、スタートキー３０３の押下を監視する状態にある（ステップＳ１１０）。そして、スタートキー３０３が押下されると、ＣＰＵ２０１は、選択されたジョブ履歴情報の設定情報と同じ設定情報に従って、新規のコピージョブを実行する（ステップＳ１１１）。
【００９２】
次に、図５に示すマクロ登録キー５０４を用いて、ジョブ履歴一覧／選択リスト５０１から選択されたジョブ履歴情報を、マクロとして登録する場合について説明する。
【００９３】
この場合、選択されたジョブ履歴情報の内容と画面構成記憶部２０６２の内容がジョブ設定再現順序分析部２０５２により分析され、ジョブ履歴情報の設定情報を再現するための一連の設定画面およびその遷移順序が求められる。そして、求められた一連の設定画面およびその遷移順序を定義する画面設定遷移マクロが作成される。この画面設定遷移マクロが作成されると、この画面設定遷移マクロを登録するための「マクロ登録」画面（図示せず）において、当該画面設定遷移マクロに対する名称などが入力される。そして、この画面設定遷移マクロには、マクロ番号が付与され、当該マクロは、記憶部２０６のマクロ情報記憶部２０６３に登録される。この登録された画面設定遷移マクロの情報は、登録済みマクロ一覧／選択リスト５０２に追加表示される。先述したように、ジョブ履歴テーブル７００においては、格納されているジョブ履歴情報の数が予め定められた保存上限値を超えた場合、または保存期限が過ぎた場合、古いジョブ履歴情報から順に消去される。よって、頻繁に使用する設定について、ジョブ履歴情報から呼び出して、マクロ情報として保存しておけば、消去され使用不可能になることを防止できる。
【００９４】
次に、登録済みマクロ一覧／選択リスト５０２に表示されている画面設定遷移マクロ情報の一覧から選択された１つのマクロ情報に基づいて設定情報を再現する場合について説明する。
【００９５】
この場合、まず、ユーザにより、登録済みマクロ一覧／選択リスト５０２に表示されている画面設定遷移マクロ情報の一覧から１つのマクロ情報が選択される。そして、再生キー５０５が押下されると、選択された画面設定遷移マクロ情報が設定再現部２０５３に渡される。設定再現部２０５３は、渡された画面設定遷移マクロ情報に従って、一連の設定画面をその遷移順序に従って再生し、タッチパネル部２０４１上に表示する。
【００９６】
本実施の形態は、複数の機能を有するＭＦＰにおいてジョブ履歴情報に基づいてその設定情報と同じ設定情報を再現するための一連の設定画面を再生する場合を説明したが、これは、単機能の画像形成装置にも適用可能である。例えばコピー機能のみを有するものの場合においては、コピージョブに関して、そのジョブ履歴情報に基づいて一連の設定画面を再生することができる。
【００９７】
このように、本実施の形態によれば、設定操作を習熟していないユーザでも、ジョブに関する設定を簡単に行うことができる。
【００９８】
なお、本発明は、前述した実施形態の機能を実現するプログラムを、システム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置が、供給されたプログラムコードを読み出して実行することによっても達成される。従って、本発明の機能処理をコンピュータで実現するために、コンピュータにインストールされるプログラムコード自体も本発明の技術的範囲に含まれる。
【００９９】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１００】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また記録媒体としては、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【０１０１】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページからダウンロードしてもよい。ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードしてもよい。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明のクレームに含まれるものである。
【０１０２】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布してもよい。この場合、所定条件をクリアしたユーザにのみ、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報で暗号化されたプログラムを復号して実行し、プログラムをコンピュータにインストールしてもよい。
【０１０３】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現されてもよい。なお、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【０１０４】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれてもよい。そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行なってもよい。その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【０１０５】
【図１】本発明の一実施の形態に係る画像形成装置の内部構成を示す縦断面図である。
【図２】図１の制御部２００の構成を示すブロック図である。
【図３】図２の操作部の構成を模式的に示す平面図である。
【図４】図３のタッチパネル部２０４１に表示される初期画面の一例を示す図である。
【図５】図４のテンプレート設定キー４１３がユーザにより押下されることにより、表示される「テンプレート設定」画面５００の一例を示す図である。
【図６】コピージョブの設定手順を再現する場合の画面遷移の例を示す図である。
【図７】コピージョブの設定手順を再現する場合の画面遷移の例を示す図である。
【図８】コピージョブの設定手順を再現する場合の画面遷移の例を示す図である。
【図９】コピージョブの設定手順を再現する場合の画面遷移の例を示す図である。
【図１０】コピージョブの設定手順を再現する場合の画面遷移の例を示す図である。
【図１１】記憶部２０６のジョブ履歴記憶部２０６１に記憶されているジョブ履歴テーブルの一例を示す図である。
【図１２】記憶部２０６に設けられている画面構成記憶部２０６２に格納されている画面構成情報の一例を示す図である。
【図１３】記憶部２０６のマクロ情報記憶部２０６３に格納されている画面設定遷移マクロ９００の一例を示す図である。
【図１４】ユーザにより選択されたジョブ履歴情報に応じた一連の設定画面をその遷移順に従ってタッチパネル２０４１に再生する処理の手順を示すフローチャートである。
【符号の説明】
【０１０６】
１００  ＭＦＰ
１０１  スキャナ部
１０２  レーザ露光部
１０３  作像部
１０４  定着部
１０５  給紙／搬送部
２００  制御部
２０１  ＣＰＵ
２０２  メモリ
２０３  操作制御部
２０４  操作部
２０６  記憶部
７００  ジョブ履歴テーブル
８００  画面構成テーブル
９００  画面設定遷移マクロ
２０４１  タッチパネル部
２０４２  キー入力部
２０５１  ジョブ履歴選択部
２０５２  ジョブ設定再現順序分析部
２０５３  設定再現部
２０６１  ジョブ履歴記憶部
２０６２  画面構成記憶部
２０６３  マクロ情報記憶部
【図１】
0004669401.tif 000002
【図２】
0004669401.tif 000003
【図３】
0004669401.tif 000004
【図４】
0004669401.tif 000005
【図５】
0004669401.tif 000006
【図６】
0004669401.tif 000007
【図７】
0004669401.tif 000008
【図８】
0004669401.tif 000009
【図９】
0004669401.tif 000010
【図１０】
0004669401.tif 000011
【図１１】
0004669401.tif 000012
【図１２】
0004669401.tif 000013
【図１３】
0004669401.tif 000014
【図１４】
0004669401.tif 000015