(57)【要約】【課題】有益な設定のみをジョブプログラムとして容易に登録する。【解決手段】ＣＰＵは、モードが選択されると（Ｓ１０１０にてＹＥＳ）各モードの初期画面を表示するステップ（Ｓ１０２０）と、画像形成条件についての設定の変更が要求されると（Ｓ１０３０にてＹＥＳ）ユーザの要求に応じて設定を変更するステップ（Ｓ１０４０）と、ユーザの操作履歴を記憶するステップ（Ｓ１０５０）と、スタートキーが押下されると（Ｓ１０６０にてＹＥＳ）、ジョブを実行するステップ（Ｓ１０７０）と、ユーザの操作履歴が登録条件を満足すると（Ｓ１０８０にてＹＥＳ）このジョブにおける設定をワンタッチ呼び出し可能なジョブプログラムとして登録するステップ（Ｓ１１１０）とを含むプログラムを実行する。【選択図】図８
2011090128.tif 000002
【特許請求の範囲】
【請求項１】
画像を形成するための画像形成手段と、
前記画像形成手段により画像を形成するときの画像形成条件についての項目をユーザの操作により設定するための設定手段と、
前記ユーザの操作が予め定められた条件を満足する場合には、設定された画像形成条件を登録するための登録手段と、
前記登録された画像形成条件を呼び出すことにより、画像形成条件を設定するための手段と、
前記画像形成条件に基づいて、前記画像形成手段を制御するための制御手段とを含む、画像形成装置。
【請求項２】
前記ユーザの操作に対して予め定められる条件は、ユーザが前記画像形成条件を設定するための操作が煩雑であるという条件である、請求項１に記載の画像形成装置。
【請求項３】
前記画像形成条件は、多階層のメニュー形式で構成され、
前記ユーザの操作に対して予め定められる条件は、所定の階層以下の深い階層の項目が設定されたという条件である、請求項１または請求項２に記載の画像形成装置。
【請求項４】
前記画像形成条件についての項目には初期値が設定されており、
前記ユーザの操作に対して予め定められる条件は、初期値が変更された項目が所定数以上であるという条件である、請求項１または請求項２に記載の画像形成装置。
【請求項５】
前記画像形成条件は、多階層のメニュー形式で構成され、
前記ユーザの操作に対して予め定められる条件は、上位階層が異なる２以上の下位階層の項目が設定されたという条件である、請求項１または請求項２に記載の画像形成装置。
【請求項６】
前記画像形成装置は、前記ユーザにより操作された操作ステップの数と、前記操作ステップにより設定された画像形成条件を設定するために必要な操作ステップの数とを比較するための手段をさらに含み、
前記ユーザの操作に対して予め定められる条件は、前記ユーザの操作ステップの数が前記必要な操作ステップの数よりも多いという条件である、請求項１または請求項２に記載の画像形成装置。
【請求項７】
前記画像形成装置は、情報をユーザに表示するための表示手段をさらに含み、
前記設定手段は、前記表示手段に表示された情報に基づくユーザの操作により、前記画像形成条件を設定するための手段を含み、
前記ユーザの操作に対して予め定められる条件は、前記表示手段において複数の画面を切り換えて項目が設定されるという条件である、請求項１または請求項２に記載の画像形成装置。
【請求項８】
前記画像形成装置は、ユーザを識別するための手段をさらに含み、
前記ユーザの操作に対して予め定められる条件は、前記画像形成装置のユーザ毎に設定される、請求項１〜請求項７のいずれかに記載の画像形成装置。
【請求項９】
前記画像形成装置は、ユーザを識別するための手段をさらに含み、
前記ユーザの操作に対して予め定められる条件は、前記画像形成装置のユーザにより設定または変更される、請求項１〜請求項７のいずれかに記載の画像形成装置。
【請求項１０】
前記登録手段は、前記ユーザの操作が予め定められた条件を満足する場合であって、前記ユーザが登録することを要求する場合に、設定された画像形成条件を登録するための手段を含む、請求項１〜請求項９のいずれかに記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、多くの機能を備えた画像形成装置において、多くの機能の中からユーザが要求する機能を容易に設定する技術に関し、特に、ユーザが機能を設定した操作に基づいて、少ない操作で（ワンタッチで）ユーザが要求する機能を設定できるジョブプログラムを登録する技術に関する。
【背景技術】
【０００２】
プリンタ機能またはコピー機能等を備えた画像形成装置をネットワークに接続し、これらを複数のユーザで共用するケースが多くなっている。また、複合機（ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ））のように、コピー機能、ファクシミリ機能（以下、ファクシミリをＦＡＸまたはファクスと記載する場合がある。）、ネットワーク対応のプリンタ機能、およびスキャナ機能のように複数の基本的な機能（モード）を有するものも多くなってきている。
【０００３】
このような複合機においては、各々のユーザが、基本的な機能（モード）を選択して、両面印刷、集約（２ページを１枚に集約する２ｉｎ１、４ページを１枚に集約する４ｉｎ１）等の機能を設定して、所望の態様で記録用紙に画像を形成している。さらに、これらの複数の機能を適宜に組合せて利用されることも多くなってきている。ユーザがこのような複合機（画像形成装置）を利用する場合には、たとえば、スキャナ機能を用いて画像データを入力して、操作パネル（１０インチ程度のタッチパネルディスプレイ等）から様々な指示を入力して画像処理（集約等）を行ない、プリンタ機能を用いて記録用紙に画像処理された画像を印刷している。その際、ユーザの操作を支援するために、サムネイルまたはプレビュー画像を表示して、処理結果などを確認できるような動作を行なう装置がある。
【０００４】
さらに、このような一連のユーザ操作をワンタッチキー（テンキー等）にジョブプログラムとして登録したり、操作履歴をメニューとして表示したりすることにより、同じ処理を簡単に指示できるようにする装置もある。このような装置として、以下に示す特許文献に開示された装置がある。なお、以下においては、ユーザの操作を特定のキーに登録してワンタッチで呼び出すように登録する処理を、ジョブプログラム登録処理という名称を用いるが、この名称に限定されるものではない。
【０００５】
特開２００６−３９４７０号公報（特許文献１）は、上記のようなジョブプログラム登録処理はユーザによる登録操作が必要であり、その煩雑さもあって使用回数の多いユーザ以外はジョブプログラム機能をあまり活用していないことに鑑み、登録のための特別な操作なしに印刷条件等の設定を登録することのできる画像形成装置を開示する。
【０００６】
この画像形成装置は、画像形成ジョブの実行に係る、予め定められた１つ以上の設定項目に対する各設定値からなるユーザ設定を記憶するユーザ設定記憶部と、画像形成ジョブの実行指示を受け付けたときに、ユーザ設定をユーザ設定記憶部に記憶させる自動記憶制御部と、ユーザ設定記憶部に記憶されているユーザ設定から１つのユーザ設定を操作者が選択する選択部と、選択部により選択されたユーザ設定に含まれる各設定値を装置に設定する設定部と、画像形成ジョブを実行する画像形成ジョブ実行部とを備える。
【０００７】
この画像形成装置によると、画像形成ジョブを実行するときに、画像形成ジョブの設定項目に対するユーザ設定を装置が自動的に記憶する。その後においては、操作者は、装置に記憶されているユーザ設定の中から適当なユーザ設定を、選択部を用いて選択し、装置に設定することができる。これにより、操作者が、操作の面倒な設定値の記憶を手動で行なうことなく、ユーザ設定が装置に記憶されるので、操作者は、煩わしい登録操作を行なうことなく、ユーザ設定を記憶させることができる。
【０００８】
さらに、特開２００７−７９３８２号公報（特許文献２）は、ユーザが設定可能な各種の設定について、ユーザの使用に合わせて使用頻度の高いものを設定部による設定操作に割り当てて登録可能とすることで、処理実行のための設定操作を簡略化することのできる画像形成装置を開示する。
【０００９】
この画像形成装置は、実行条件の設定操作を受ける設定部と、設定内容をユーザ特定情報に関連付けて記憶する履歴記憶部と、履歴記憶部に記憶された設定履歴に基づいて使用頻度の高い設定内容から順に設定部の各数字設定部に昇順に割り当て、該数字設定部のいずれかから数字設定がなされると該設定操作された数字設定部に割り当てられた設定内容を通知する通知部とを備える。
【００１０】
この画像形成装置によると、ユーザにとって使用頻度の高い設定をテンキーの１つ１つに登録することができるため、ジョブの実行時にはテンキーから設定を呼び出すだけで済み、煩わしい印刷設定の手間を省いて簡単に印刷を開始することができる。このように、ジョブを要求するユーザが設定可能な各種の設定について、そのユーザの使用に合わせて使用頻度の高いものを自在にテンキーに割り当てて登録することができるため、使用頻度の高い設定を容易に設定することができ、ジョブ実行時の設定入力操作を簡略化することができる。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２００６−３９４７０号公報
【特許文献２】特開２００７−７９３８２号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
最近の複合機においては、ユーザの多種多様な要求に応じて、非常に多くの種類の機能を備える。このような複合機を利用するユーザが同じ機能を繰返し選択する場合には、上述した特許文献１または特許文献２に開示された技術が有効である。すなわち、特許文献１に開示された技術により自動的にジョブプログラムを登録したり、特許文献２に開示された技術によりユーザの要求により登録されたジョブプログラムを使用頻度が高いものを優先させて表示したりすることにより、機能設定のためにユーザが行なう操作を少なくすることができる。
【００１３】
しかしながら、上述した特許文献１および特許文献２に開示された技術には、以下の問題がある。
【００１４】
特許文献１に開示された技術では、一律にジョブプログラムとして登録されるので、不要な設定まで登録されてしまう可能性があり、その結果、非常に多くのジョブプログラムの中から所望のジョブプログラムを選択する手間が必要になる。特に操作パネルの大きさが（コンピュータモニタとの比較において）さほど大きくないことから、画面を切替えてジョブプログラムを選択することは非常に手間がかかる。また、特許文献２に開示された技術では、ジョブプログラムとして登録するか否かをユーザが判定しなればならない。
【００１５】
すなわち、特許文献１に開示された技術では、画像形成装置における設定がジョブプログラムとして自動で登録される反面、不要な設定がジョブプログラムとして登録されるという問題点があり、特許文献２に開示された技術では、画像形成装置における設定であってユーザが登録を希望する設定がジョブプログラムとして登録される反面、登録が必要であるか否かをユーザが判定する手間がかかるという問題点がある。
【００１６】
したがって、本発明の目的は、ジョブプログラムの登録操作に手間を必要としないで有益な設定のみを登録することにより、ユーザによる操作の手間を必要としないで多種多様で複雑なメニュー構成の項目を容易に設定することのできる画像形成装置を提供することである。
【課題を解決するための手段】
【００１７】
本発明に係る画像形成装置は、画像を形成するための画像形成手段と、画像形成手段により画像を形成するときの画像形成条件についての項目をユーザの操作により設定するための設定手段と、ユーザの操作が予め定められた条件を満足する場合には、設定された画像形成条件を登録するための登録手段と、登録された画像形成条件を呼び出すことにより、画像形成条件を設定するための手段と、画像形成条件に基づいて、画像形成手段を制御するための制御手段とを含む。
【００１８】
この画像形成装置によると、たとえば、画像形成条件についての項目を設定するユーザの操作ステップ数が多い場合には、操作が煩雑であり、設定された画像形成条件を登録しておいて登録された画像形成条件を呼び出すこと（ジョブプログラムという文言に限定されないが、ジョブプログラムとして登録しておいて呼び出すこと）により、画像形成条件を設定することが有益となる。このように、画像形成条件についての項目を設定するユーザの操作が、予め定められた条件（たとえば操作が煩雑であるという条件）を満足する場合には、ジョブプログラムとして登録する。その結果、ジョブプログラムの登録操作に手間を必要としないで有益な設定のみを登録することにより、ユーザによる操作の手間を必要としないで多種多様で複雑なメニュー構成の項目を容易に設定することができる。
【００１９】
ユーザの操作に対して予め定められる条件は、ユーザが画像形成条件を設定するための操作が煩雑であるという条件であるように構成することができる。
【００２０】
このようにすると、画像形成条件についての項目を設定するユーザの操作が煩雑であるとジョブプログラムとして登録して、登録された後はその画像形成条件を呼び出すことにより設定するため、煩雑なユーザ操作を回避することができる。
【００２１】
画像形成条件は、多階層のメニュー形式で構成することができ、この場合において、ユーザの操作に対して予め定められる条件は、所定の階層以下の深い階層の項目が設定されたという条件であるように構成することができる。
【００２２】
たとえば、第１階層から第５階層〜第７階層までで構成されるメニュー形式の画像形成条件において３階層以下の深い階層の項目を設定する場合にはユーザの操作が煩雑なものとなる。このような場合には、条件を満足するとしてジョブプログラムとして登録しておいて、登録されたジョブプログラムを呼び出すことにより画像形成条件を設定することができる。このため、ユーザによる操作の手間を必要としないで多階層のメニュー構成の画像形成条件についての項目を容易に設定することができる。
【００２３】
画像形成条件についての項目には初期値を設定することができ、この場合において、ユーザの操作に対して予め定められる条件は、初期値が変更された項目が所定数以上であるという条件であるように構成することができる。
【００２４】
たとえば、初期値が設定された項目の中で３個以上の項目を変更する場合にはユーザの操作が煩雑なものとなる。このような場合には、条件を満足するとしてジョブプログラムとして登録しておいて、登録されたジョブプログラムを呼び出すことにより画像形成条件を設定することができる。このため、ユーザによる操作の手間を必要としないで初期値が設定された画像形成条件についての項目を容易に設定することができる。
【００２５】
画像形成条件は、多階層のメニュー形式で構成することができ、この場合において、ユーザの操作に対して予め定められる条件は、上位階層が異なる２以上の下位階層の項目が設定されたという条件であるように構成することができる。
【００２６】
たとえば、第１階層から第５階層〜第７階層までで構成されるメニュー形式の画像形成条件において第１階層目が同じであるが第２階層目が異なる２以上の項目を設定する場合にはユーザの操作が煩雑なものとなる。このような場合には、条件を満足するとしてジョブプログラムとして登録しておいて、登録されたジョブプログラムを呼び出すことにより画像形成条件を設定することができる。このため、ユーザによる操作の手間を必要としないで多階層分岐型のメニュー構成の画像形成条件についての項目を容易に設定することができる。
【００２７】
画像形成装置は、ユーザにより操作された操作ステップの数と、操作ステップにより設定された画像形成条件を設定するために必要な操作ステップの数とを比較するための手段をさらに含むように構成することができ、この場合において、ユーザの操作に対して予め定められる条件は、ユーザの操作ステップの数が必要な操作ステップの数よりも多いという条件であるように構成することができる。
【００２８】
たとえば、ユーザが画像形成条件の設定操作を迷った場合には、ユーザの操作ステップの数が、通常必要な操作ステップの数よりも多くなり、ユーザの操作が煩雑なものとなる。このような場合には、条件を満足するとしてジョブプログラムとして登録しておいて、登録されたジョブプログラムを呼び出すことにより画像形成条件を設定することができる。このため、ユーザが操作に不慣れな画像形成条件についての項目を容易に設定することができる。
【００２９】
画像形成装置は、情報をユーザに表示するための表示手段をさらに含むように構成することができ、設定手段は、表示手段に表示された情報に基づくユーザの操作により、画像形成条件を設定するための手段を含むように構成することができ、この場合において、ユーザの操作に対して予め定められる条件は、表示手段において複数の画面を切り換えて項目が設定されるという条件であるように構成することができる。
【００３０】
たとえば、第１階層から第５階層〜第７階層までで構成されるメニュー形式の画像形成条件において階層毎に画面に情報が表示される場合に画面を切り換えて項目を設定する場合にはユーザの操作が煩雑なものとなる。このような場合には、条件を満足するとしてジョブプログラムとして登録しておいて、登録されたジョブプログラムを呼び出すことにより画像形成条件を設定することができる。このため、ユーザによる操作の手間を必要としないで多階層で画面を切り換える必要がある画像形成条件についての項目を容易に設定することができる。
【００３１】
画像形成装置は、ユーザを識別するための手段をさらに含むように構成することができ、この場合において、ユーザの操作に対して予め定められる条件は、画像形成装置のユーザ毎に設定されるように構成することができる。さらに、ユーザの操作に対して予め定められる条件は、画像形成装置のユーザにより設定または変更されるように構成することができる。
【００３２】
たとえば、多数のユーザで画像形成装置を共用する場合には、画像形成条件の設定操作については、ユーザ毎に不慣れな操作が異なる。このような場合でも、ユーザ毎に条件を設定するので、各ユーザに応じてジョブプログラムを登録することができる。さらに、このような登録条件はユーザ自身により設定されたり変更されたりするので、ユーザ自身がカスタマイズでき、各ユーザが要求するジョブプログラムを自動的に登録することができる。
【００３３】
登録手段は、ユーザの操作が予め定められた条件を満足する場合であって、ユーザが登録することを要求する場合に、設定された画像形成条件を登録するための手段を含むように構成することができる。
【００３４】
このようにすると、ユーザがジョブプログラムとして要求する場合に、設定された画像形成条件をジョブプログラムとして登録するので、ユーザの要求に合致した画像形成条件を登録することができる。
【発明の効果】
【００３５】
本発明に係る画像形成装置によると、ジョブプログラムの登録操作に手間を必要としないで有益な設定のみを登録することにより、ユーザによる操作の手間を必要としないで多種多様で複雑なメニュー構成の項目を容易に設定することができる。
【図面の簡単な説明】
【００３６】
【図１】本発明の実施の形態に係る画像形成装置１５０の外観を示す斜視図である。
【図２】図１に示す画像形成装置１５０の内部構成を簡略化して示す図である。
【図３】図１に示す画像形成装置１５０のハードウェア構成を示す機能ブロック図である。
【図４】図１に示す画像形成装置１５０におけるメニュー階層を示す図（その１）である。
【図５】図１に示す画像形成装置１５０におけるメニュー階層を示す図（その２）である。
【図６】図１に示す画像形成装置１５０におけるメニュー階層を示す図（その３）である。
【図７】図１に示す画像形成装置１５０のハードディスクに記憶されるジョブプログラム登録条件を記憶した管理テーブルを示す図である。
【図８】本発明の実施の形態に係る画像形成装置で実行されるプログラムの制御構造を示すフローチャートである。
【図９】図３に示す表示パネル１７２に表示される画面例（その１）を示す図である。
【図１０】図３に示す表示パネル１７２に表示される画面例（その２）を示す図である。
【図１１】図３に示す表示パネル１７２に表示される画面例（その３）を示す図である。
【図１２】図３に示す表示パネル１７２に表示される画面例（その４）を示す図である。
【発明を実施するための形態】
【００３７】
以下の説明において、同一の部品には同一の参照番号を付す。それらの機能および名称も同一である。したがって、それらに関する詳細な説明は繰返さない。また、以下においては、本発明に係る画像形成装置は、ＭＦＰであるとして説明する。しかしながら、本発明はこれに限定されず、多数の機能を備え、その機能についての設定をワンタッチで呼び出すことのできるジョブプログラム登録機能（この名称に限定されないのは上述の通り）を備えた装置であればよく、ＭＦＰに限定されるものではない。たとえば、複合機でなくてもコピー機能を備える画像形成装置であればよい。また、これ以降の説明においては、「ファクシミリ」、「ファクス」および「ＦＡＸ」を特に区別しないで使用する。
【００３８】
以下に、本発明の実施の形態に係る画像形成装置（ＭＦＰ、複合機）について説明する。
【００３９】
［画像形成装置（ハードウェア）］
図１は、画像形成装置１５０の外観構成を示す図である。図２は、画像形成装置１５０の内部構成を簡略化して示す図である。図３は、画像形成装置１５０のハードウェア構成を示す機能ブロック（制御ブロック）図である。
【００４０】
図１および図２を参照して、画像形成装置１５０は、原稿読取部１５２、画像形成部１５４、給紙部１５６、および排紙処理装置１５８を備える。ここで、画像形成装置（ＭＦＰ）１５０の基本的な機能であるコピーモードにおける動作を説明することによって、画像形成装置１５０の内部構成の説明とする。なお、この画像形成装置１５０は、コピー機能（コピーモード）、ファクシミリ機能（ファクス／イメージ送信モード）およびスキャナ機能（ドキュメントファイリングモード）を備えるものとする。
【００４１】
このコピーモードにおいては、主として、原稿読取部（以下、スキャナ部と記載する場合がある。）１５２および画像形成部１５４が動作することによりコピー機能が実現される。
【００４２】
画像形成装置１５０においては、原稿載置台に置かれた原稿が原稿読取部１５２により画像データとして読取られ、読取られた画像データが図３に示すマイクロコンピュータ等から構成されるＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３００に入力され、ここで、この画像形成装置１５０へログインしたユーザが指定した機能により画像データに各種の画像処理が施され、この画像データが画像形成部１５４へと出力される。
【００４３】
画像形成部１５４は、画像データによって示される原稿の画像を記録媒体（多くの場合、記録用紙）に印刷するものであって、感光体ドラム２２２、帯電装置２２４、ＬＳＵ（Ｌａｓｅｒ  Ｓｃａｎｎｉｎｇ  Ｕｎｉｔ）２２６、現像装置２２８、転写装置２３０、クリーニング装置２３２、定着装置２３４、および、図示しない除電装置等を備えている。
【００４４】
画像形成部１５４には、主搬送路２３６および反転搬送路２３８が設けられており、給紙部１５６から給紙されてきた記録用紙が主搬送路２３６に沿って搬送される。給紙部１５６は、用紙カセット２４０に収納された記録用紙、または手差トレイ２４２に載置された記録用紙を１枚ずつ引出して記録用紙を画像形成部１５４の主搬送路２３６へと送り出す。
【００４５】
画像形成部１５４の主搬送路２３６に沿って記録用紙が搬送されている途中で、記録用紙が感光体ドラム２２２と転写装置２３０との間を通過し、更に定着装置２３４を通過して、記録用紙に対する印刷が行なわれる。
【００４６】
感光体ドラム２２２は、一方向に回転し、その表面は、クリーニング装置２３２と除電装置によりクリーニングされた後、帯電装置２２４により均一に帯電される。
【００４７】
ＬＳＵ２２６は、印刷対象の画像データに基づいてレーザ光を変調し、このレーザ光によって感光体ドラム２２２の表面を主走査方向に繰返し走査して、静電潜像を感光体ドラム２２２の表面に形成する。
【００４８】
現像装置２２８は、トナーを感光体ドラム２２２の表面に供給して静電潜像を現像し、トナー像を感光体ドラム２２２の表面に形成する。
【００４９】
転写装置２３０は、当該転写装置２３０と感光体ドラム２２２との間を通過していく記録用紙に感光体ドラム２２２の表面のトナー像を転写する。
【００５０】
定着装置２３４は、記録用紙を加熱するための加熱ローラ２４８と、記録用紙を加圧するための加圧ローラ２５０とを含む。記録用紙は、加熱ローラ２４８によって加熱され、かつ、加圧ローラ２５０によって加圧されることによって、記録用紙上に転写されたトナー像が記録用紙に定着される。この定着装置２３４へ供給される電力によりヒータを温めて加熱ローラ２４８の温度が定着に適した温度になるように制御されている。
【００５１】
主搬送路２３６と反転搬送路２３８との接続位置には、分岐爪２４４が配設されている。記録用紙の片面のみに印刷が行なわれる場合は、分岐爪２４４が位置決めされ、この分岐爪２４４により定着装置２３４からの記録用紙が排紙トレイ２４６または排紙処理装置１５８の方へと導かれる。
【００５２】
記録用紙の両面に印刷が行なわれる場合は、分岐爪２４４が所定方向に回動されて記録用紙が反転搬送路２３８の方へと導かれる。記録用紙は、反転搬送路２３８を通過して、その表裏を反転されて主搬送路２３６へと再び搬送され、主搬送路２３６の再度の搬送途中で、その裏面への印刷が行なわれて排紙トレイ２４６または排紙処理装置１５８の方へと導かれる。
【００５３】
上述のようにして印刷された記録用紙は、排紙トレイ２４６または排紙処理装置１５８の方へと導かれて排紙トレイ２４６に排出され、または排紙処理装置１５８の各排紙トレイ１６８のいずれかに排出される。
【００５４】
排紙処理装置１５８では、仕上げ機能を指定することにより仕上げ処理が実行されて、複数の記録用紙を各排紙トレイ１６８に仕分けして排出する処理、各記録用紙にパンチングする処理、および各記録用紙にステープルする処理が施される。たとえば、総部数が２以上の印刷物を作成する場合は、各排紙トレイ１６８に印刷物の一部ずつが割り当てられるように、各記録用紙を各排紙トレイ１６８に仕分けして排出し（ソート機能を指定）、排紙トレイ１６８ごとに、排紙トレイ１６８上の各記録用紙にパンチング処理（パンチ機能を指定）またはステープル処理（ステープル機能を指定）を施して、印刷物を作成する。
【００５５】
本実施の形態に係る画像形成装置１５０は、ユーザの機能設定操作が、予め定められたジョブプログラム登録条件を満足すると、ワンタッチで設定内容を呼び出してその内容で各種機能を設定するジョブプログラム登録処理を実行する。このように、本実施の形態に係る画像形成装置１５０は、ジョブ処理者（ユーザ）が、機能設定操作が煩雑であるのでジョブプログラムとして登録すれば便利になるであろうと考える可能性の高い設定内容については、自動的にまたはユーザの確認後に、ジョブプログラムとして登録するという特徴を備える。
【００５６】
このような特徴は、画像形成装置１５０におけるハードウェア構成ならびに画像形成装置１５０を制御するハードウェアおよびソフトウェアにより実現されている。以下、この制御を実行するための、画像形成装置１５０に含まれるハードウェア構成（制御ブロック）について説明した後に、ソフトウェア構成（プログラム）について説明する。
【００５７】
［画像形成装置（制御ブロック）］
図３を参照して、画像形成装置１５０は、コピー機能、ファクシミリ機能およびスキャナ機能に関する設定が可能な操作装置１６６と、プログラム等を記憶するためのＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０６と、通電が遮断された場合であってもプログラムおよびデータ等を記憶可能な不揮発性記憶領域であるハードディスク３０２と、プログラムを実行する際の記憶領域を提供するためのＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３０８とを含む。なお、画像形成装置１５０の電源が投入されるとハードディスク３０２に記憶されたデータがＲＡＭ３０８へ転送される場合があり、後述するジョブプログラム登録条件管理テーブルは、ハードディスク３０２またはＲＡＭ３０８に記憶されていることになる。
【００５８】
画像形成装置１５０はさらに、原稿読取部１５２、画像形成部１５４、ＦＡＸ通信部１５５、操作装置１６６、ＲＯＭ３０６、ハードディスク３０２、およびＲＡＭ３０８に接続されるバス３１０と、バス３１０に接続された、画像形成装置としての一般的機能を実現するためのＣＰＵ３００とを含む。
【００５９】
ＲＯＭ３０６には、画像形成装置１５０の動作を制御するのに必要なプログラムおよびデータ等が記憶されている。ＣＰＵ３００は、ＲＯＭ３０６に格納されているプログラムおよびデータに従って画像形成装置１５０の制御を行なうとともに画像形成装置１５０の各機能に関する制御を実行する。
【００６０】
図３に示すように、この画像形成装置１５０のＦＡＸ通信部１５５には、画像データの送受信用に公衆回線が接続され、ネットワークＩＦ３０４にはネットワーク回線が接続されている。このネットワーク回線には、この画像形成装置１５０をネットワーク対応のプリンタとして使用するコンピュータ等が接続されたり、インターネットを介してメール送受信可能なコンピュータ等が接続されたりする。
【００６１】
ＲＡＭ３０８は、ＣＰＵ３００による演算および処理の結果を一時的に記憶するワーキングメモリとしての機能と、画像データを記憶するフレームメモリとしての機能とを提供する。
【００６２】
原稿読取部１５２、画像形成部１５４、操作装置１６６の板状の操作パネル１７０および表示パネル１７２に対する制御、ならびに、ＲＯＭ３０６、ハードディスク３０２およびＲＡＭ３０８に対する制御は、ＣＰＵ３００が所定のプログラムを実行することにより行なわれる。
【００６３】
操作装置１６６は、操作装置１６６の表面の右側の領域に配置された、テンキー、およびその他の種々の操作ボタン（スタートキー、ジョブプログラム呼び出しキー等）であるハードウェアキーが備えられている板状の操作パネル１７０と、操作装置１６６の中央部から左側の領域に配置された、小型のタッチパネル一体型液晶表示装置から構成されている表示パネル１７２とを含む。操作パネル１７０と表示パネル１７２とは一つの筐体に保持され、操作装置１６６は全体として一体となるように構成されている。
【００６４】
この操作装置１６６においては、表示パネル１７２に、この画像形成装置１５０の動作状態、ユーザが所望の機能を選択するために複数の機能が表示されるメニューおよびサブメニュー（メニューのさらに下位階層のメニュー）等が表示される。表示パネル１７２の液晶表示装置の表示領域上には選択ボタンが表示され、この選択ボタンの表示されている領域を指で押すと、タッチパネルがその押された位置を検出する。プログラム上で選択ボタンの表示位置とタッチパネルが押された位置とを照合することにより、画像形成装置１５０の機能設定および動作指示等が行なわれる。以下において、表示パネル１７２をタッチパネルディスプレイ１７２と記載する場合がある。
【００６５】
上述したように、ＣＰＵ３００は、プログラムを実行することにより、画像形成装置としての一般的機能を実現する。さらに、本実施の形態に係る画像形成装置１５０は、このＣＰＵ３００が実行するプログラムにより実現されるジョブプログラム登録制御部３００Ａを備える。このジョブプログラム登録制御部３００Ａは、後述するプログラムをＣＰＵ３００が実行することにより実現される。ジョブプログラム登録制御部３００Ａは、ワンタッチで呼び出すことのできるジョブプログラムとして登録すれば便利になるであろうとユーザが考える可能性の高い設定内容については、自動的にまたはユーザの確認後に、ジョブプログラムとして登録する処理を実行する。
【００６６】
また、このジョブプログラム登録制御部３００Ａが処理を実行する場合に使用する情報が、ハードディスク３０２およびＲＡＭ３０８に記憶されている。
【００６７】
ハードディスク３０２は、この画像形成装置１５０を使用するユーザを一意に特定するユーザＩＤ等を記憶するユーザ情報管理部３０２Ａと、ワンタッチで呼び出すことのできるジョブプログラムを記憶するジョブプログラム記憶部３０２Ｂと、ワンタッチで呼び出すことのできるジョブプログラムとして登録すれば便利になるであろうとユーザが考える可能性の高い設定についての条件を記憶する登録条件記憶部３０２Ｃとを含む。
【００６８】
ユーザ情報管理部３０２Ａは、この画像形成装置１５０を使用することが許可されたユーザのユーザＩＤとそのＩＤに対応したパスワード等とを組み合わせて記憶する。ユーザが画像形成装置１５０にログインすることにより、ＣＰＵ３００は画像形成装置１５０の使用者を特定できる。このようにユーザを特定することにより、ユーザごとにジョブプログラム登録条件を設定しておいて、そのユーザがこの画像形成装置１５０にログインしたときの操作履歴がその登録条件を満足する場合には、そのユーザに特定したジョブプログラムを記憶させることができる。
【００６９】
ジョブプログラム記憶部３０２Ｂは、ユーザごとまたはユーザに共通する、ジョブプログラム（設定内容）を、呼び出し番号（ワンタッチキーの番号）およびプログラム名称とともに記憶する。
【００７０】
登録条件記憶部３０２Ｃは、この画像形成装置１５０において機能を設定するためのメニュー階層に対応して設定されるジョブプログラム登録条件を記憶する。なお、これらのメニュー階層およびジョブプログラム登録条件は、後述する。
【００７１】
ＲＡＭ３０８は、ユーザが画像形成装置１５０のタッチパネルディスプレイ１７２を用いて設定した操作履歴を記憶する操作履歴記憶部３０８Ａを含む。すなわち、操作履歴記憶部３０８Ａには、ユーザが機能についてのデフォルト値の設定を変更する操作を開始してから、画像形成を開始するまで（スタートキーを押下するまで）における、タッチパネルディスプレイ１７２での操作を１ステップずつ記憶する。なお、この操作履歴記憶部３０８Ａは、画像形成装置１５０の電源が遮断された場合には記憶内容を保持する必要がないので、ＲＡＭ３０８に記憶するようにしているが、ハードディスク３０２に記憶するようにしても構わない。
【００７２】
上述したように、本実施の形態に係る画像形成装置１５０の登録条件記憶部３０２Ｃには、ジョブプログラム登録条件が記憶されている。このジョブプログラム登録条件を説明するにあたり、この画像形成装置１５０において機能（画像形成条件の項目）を設定するためのメニュー階層について説明する。
【００７３】
図４〜図６に、この画像形成装置１５０のコピーモードにおいて設定可能な機能についてのメニュー階層を示す。なお、これらの図に示す以外に、この画像形成装置１５０は、他のモード（ファクス／イメージ送信モードおよびドキュメントファイリングモード）におけるメニュー階層を備える。それらのメニュー階層も図４〜図６に示すように第１階層から第７階層程度までのメニュー構成を備える。
【００７４】
図４〜図６に示すように、この画像形成装置１５０のコピーモードは、（モードを第０階層として）第１階層から第７階層までのメニュー構成を備える。第１階層には、後述するタッチパネルディスプレイ１７２のコピーモードにおける初期画面の選択ボタンに対応する、「カラーモード」、「コピー濃度」、「倍率」、「原稿」、「用紙」、「特別機能」、「両面コピー」、「仕上げ」の８個のメニュー（項目）を有する。
【００７５】
さらに、この第１階層の項目に対応して、第２階層以上のメニューが構成されている。たとえば、第１階層の「カラーモード」についての機能については、第２階層メニューとして、「フルカラー」、「自動」、「シングルカラー」、「２色カラー」の４個のメニューを有する。さらに、この第２階層の「シングルカラー」、「２色カラー」についての機能については、第３階層メニューとして、それぞれ「カラー選択」の１個のメニューを有する。
【００７６】
最も下の階層のメニューでの機能選択が完了すると（その設定画面でのＯＫボタン等を押下すると）、複数の画面で構成される特別機能を除いて、初期画面（８個の第１階層のメニューが表示されている画面）に戻ることになる。
【００７７】
また、図５に示す「特別機能」についてのメニュー数は多いので、タッチパネルディスプレイ１７２の複数のページに分割して表示される。たとえば、「特別機能」（第１階層）の、「とじしろ」、「枠消去」、「中とじ」、「表示／合い紙」の４個の第２階層のメニューが特別機能の第１画面（第１ページ）に、「２ｉｎ１／４ｉｎ１」、「画像編集」の２個の第２階層のメニューが特別機能の第２画面（第２ページ）に、「印字メニュー」、「原稿枚数カウント」の２個の第２階層のメニューが特別機能の第Ｋ画面（第Ｋページ）に、それぞれ表示される。なお、ここでのＫは３以上の整数である。
【００７８】
この「特別機能」のように第２階層のメニュー画面が複数の画面で構成される場合には、以下のように画面が遷移するものとする。第１階層が同じ「特別機能」のメニューの中の第１画面に表示される「とじしろ」、「とじしろ位置」、「数字入力」の項目を設定してＯＫボタンを押下すると「特別機能」の第１画面に戻る。続いて、同じ「特別機能」の「２ｉｎ１／４ｉｎ１」を設定する場合には、「特別機能」の第１画面から「特別機能」の第２画面へ移動しなければならない。一方、続いて、同じ「特別機能」の「枠消去」を設定する場合には、「特別機能」の第１画面から直接選択することができる。すなわち、同じ第１階層の「特別機能」であっても第２階層の項目によっては、「特別機能」の中で画面を一旦切り換える必要（移動または遷移させる必要）があることを示している。
【００７９】
なお、このような図４〜図６に示すメニュー階層は、一例であって、画像形成装置の製造者により適宜変更されたり、同一の製造者であっても画像形成装置の機種ごとに変更されたりする。このため、本発明が、図４〜図６に示すメニュー階層に限定されるものではないことを確認的に記載しておく。
【００８０】
図７を参照して、登録条件記憶部３０２Ｃに記憶されるジョブプログラム登録条件について説明する。図７に示すように、ジョブプログラム登録条件は、条件番号を記憶するフィールドと、その条件番号に対応した登録条件を記憶するフィールドとを備えた管理テーブルの形式で、登録条件記憶部３０２Ｃに記憶される。
【００８１】
登録条件として、図７には、７個の条件が示されている。条件番号（１）〜条件番号（５）は、図４〜図６に示した階層メニューに関連する条件であって、条件番号（Ａ）および条件番号（Ｂ）は、ユーザに関する付帯条件である。ユーザによる操作履歴が、これらいずれかの登録条件（条件番号（１）〜条件番号（５））を満足すると、条件番号（Ａ）および条件番号（Ｂ）が満足されるように、ジョブプログラムとして登録する処理が実行される。
【００８２】
なお、これら登録条件（条件番号（１）〜条件番号（５））の中の複数の登録条件を適宜組み合わせて、その組み合わせられた登録条件を満足するとジョブプログラムとして登録する処理が実行されるようにしても構わない。以下においては、図７に示す条件番号（１）〜条件番号（５）のいずれかを満足すると、ジョブプログラムとして登録する処理が実行されるものとして説明する。これらの登録条件および付帯条件は、ユーザ毎に設定され記憶できるとともに、ユーザ自身で設定したり変更（メンテナンス）したりすることができる。
【００８３】
以下において、条件番号（１）〜条件番号（５）の登録条件について、条件が成立する場合と成立しない場合とを例を挙げて説明する。
【００８４】
ジョブプログラムとして登録する処理が実行される第１番目の条件（条件番号（１））は、図４〜図６に示す階層メニューにおける第Ｎ階層以下の深い階層にある項目が設定された（デフォルト値から変更された）場合である。たとえば、Ｎ＝３とすると、「カラーモード」（第１階層）における「フルカラー」（第２階層）を設定した場合にはジョブプログラムとして登録処理が実行されないが、「カラーモード」（第１階層）における「シングルカラー」（第２階層）の「カラー選択」（第３階層）を設定した場合にはジョブプログラムとして登録処理が実行される。
【００８５】
ジョブプログラムとして登録する処理が実行される第２番目の条件（条件番号（２））は、図４〜図６に示す階層メニューにおいてデフォルト値から変更された項目の数が所定値以上の場合である。たとえば、所定値を３とすると、「コピー濃度」において「手動」で「濃度」を設定し、かつ、「倍率」を「手動入力」した場合にはジョブプログラムとして登録処理が実行されないが、これらに加えて「用紙」における「トレイ（２）」を設定した場合にはジョブプログラムとして登録処理が実行される。
【００８６】
ジョブプログラムとして登録する処理が実行される第３番目の条件（条件番号（３））は、図４〜図６に示す階層メニューにおける第Ｍ階層が異なる２以上の第（Ｍ＋１）階層の項目が設定された（デフォルト値から変更された）場合である。たとえば、Ｍ＝１とすると、「特別機能」（第１階層）における「とじしろ」（第２階層）および「枠消去」（第２階層）を設定した場合にはジョブプログラムとして登録処理が実行されないが（２以上の項目が設定されたが第Ｍ階層（Ｍ＝１）が同じ場合）、「コピー濃度」（第１階層）における「自動」（第２階層）を設定し、かつ、「特別機能」（「コピー濃度」とは異なる第１階層）における「原稿枚数カウント」（第２階層）を設定した場合にはジョブプログラムとして登録処理が実行される（２以上の項目が設定され第Ｍ階層（Ｍ＝１）が異なる場合）。
【００８７】
ジョブプログラムとして登録する処理が実行される第４番目の条件（条件番号（４））は、図４〜図６に示す階層メニューを用いて設定したユーザの操作ステップ数がその設定を行なうための通常のステップ数よりも多い場合である。これは、ユーザが操作に迷って、一旦所望の項目がない階層メニューを選択する操作を行なったものの間違いに気付いて階層メニューを正しく選択しなおした場合である。たとえば、「原稿」と「用紙」とを混同して、Ａ４原稿を選択する操作を行なうべきであるにもかかわらず（このときの操作ステップ数は「原稿」、「手動」、「登録サイズ」の３ステップ）、Ａ４用紙を選択する操作を行なった後にＡ４原稿を選択する操作を行なった場合（このときの操作ステップ数は「用紙」、「手差しトレイ」、「サイズ選択」の３ステップが加わり６ステップ）である。なお、簡易な間違いである場合にジョブプログラムとして登録されることを排除するために、ユーザが行なった設定の操作ステップ数＞その設定を行なうための通常の操作ステップ＋Ｘ（Ｘは１または２程度）としても構わない。
【００８８】
ジョブプログラムとして登録する処理が実行される場合の第５番目の条件（条件番号（５））は、図４〜図６に示す階層メニューにおいてタッチパネルディスプレイ１７２の画面が遷移する項目が選択された場合である。たとえば、図５に示すように「特別機能」は第２階層のメニュー数が多いので、第２階層のメニューを第１画面から第Ｋ画面までで構成している。このため、同じ第１階層である「特別機能」であっても画面を移動させる必要がある項目が選択された場合には条件番号（５）を満足する。第１階層が同じ「特別機能」のメニューの中の第１画面に表示される「とじしろ」、「とじしろ位置」、「数字入力」の項目を設定してＯＫボタンを押下すると「特別機能」の第１画面に戻る。続いて、同じ「特別機能」の「２ｉｎ１／４ｉｎ１」を設定した場合にはジョブプログラムとして登録処理が実行される（「特別機能」の第１画面から「特別機能」の第２画面へ移動しなければならないため）。一方、続いて、同じ「特別機能」の「枠消去」を設定した場合にはジョブプログラムとして登録処理が実行されない（「特別機能」の第１画面から直接選択することができ画面の移動が不要であるため）。
【００８９】
以下において、条件番号（Ａ）および条件番号（Ｂ）の付帯条件について、例を挙げて説明する。
【００９０】
ジョブプログラムとして登録する処理が実行される場合の第１番目の付帯条件（条件番号（Ａ））は、コピー対象の原稿が変更されていないのに設定が変更されてコピージョブが実行された場合には、最後の設定のみをジョブプログラム登録処理の対象とする。これは、コピーのスタートキーを押下して画像形成装置１５０から排出された記録用紙に形成された画像を見たユーザが設定の誤りに気付いて同じ原稿で異なる設定を行なった場合である。最後の設定とは、原稿が取り除かれる直前の設定である。
【００９１】
ジョブプログラムとして登録する処理が実行される場合の第２番目の付帯条件（条件番号（Ｂ））は、同一ユーザが複数の原稿をコピーした場合には、ユーザが選択した設定をジョブプログラム登録処理の対象とする。これは、この画像形成装置１５０にログインしたユーザがログアウトするまでに異なる原稿に対してコピージョブを行なった場合に、ユーザにジョブプログラム登録処理の対象を選択させるものである。
【００９２】
本実施の形態に係る画像形成装置１５０は、ワンタッチで呼び出すことのできるジョブプログラムとして登録すれば便利になるであろうとユーザが考える可能性の高い設定内容については、自動的にまたはユーザの確認後に、ジョブプログラムとして登録する処理を実行するジョブプログラム登録制御部３００Ａを備える。このようなジョブプログラム登録制御部３００Ａは、ハードウェアとして構成されても構わないが、上述したように、本実施の形態においては、以下に示すソフトウェアにより実現される。
【００９３】
［ソフトウェア構成］
図８は、画像形成装置１５０のＣＰＵ３００で実行されるプログラムの制御構造を示すフローチャートである。このフローチャートに基づいて、ジョブを実行するログインユーザの操作履歴が操作履歴記憶部３０８Ａに記憶され、その操作履歴が登録条件記憶部３０２Ｃに記憶された登録条件（１）〜登録条件（５）のいずれかを満足すると、その操作履歴により設定された内容をジョブプログラム記憶部３０２Ｂに記憶する処理、について説明する。なお、画像形成装置１５０のＣＰＵ３００は、このようなプログラムと並行して、コンピュータまたは画像形成装置としての一般的機能を実現するプログラムを実行する。しかしながら、そのプログラムは、本発明の本質的部分とは直接関係するものではないので、その詳細についてはここでは説明しない。
【００９４】
図８を参照して、ステップ（以下、ステップをＳと記載する。）１０００にて、画像形成装置１５０のＣＰＵ３００（以下、単にＣＰＵ３００と記載する。）は、ログイン処理を実行する。このとき、ＣＰＵ３００は、この画像形成装置１５０を使用するユーザがログイン要求してログインしたか否かを判定する。ＣＰＵ３００は、ユーザＩＤおよびパスワード入力画面をタッチパネルディスプレイ１７２に表示しておいて、ユーザＩＤおよびパスワードが入力されると、この画像形成装置１５０を使用するユーザがログインしてきたと判定する。ＣＰＵ３００は、入力されたユーザＩＤおよびパスワードが、ユーザ情報管理部３０２Ａに記憶されたユーザＩＤおよびパスワードに合致すると、ログインを許可する。ＣＰＵ３１０によりログインが許可されると、入力されたユーザＩＤを、ハードディスク３０２（またはＲＡＭ３０８）に、現在のログインユーザとして記憶する。なお、ユーザ管理しない場合には、このＳ１０００のログイン処理および後述するＳ１１２０のログアウト処理は実行されない。また、認証サーバを用いてログイン処理を実行しても構わない。
【００９５】
Ｓ１０１０にて、ＣＰＵ３００は、この画像形成装置１５０を使用するユーザ（ログインユーザ）がモードを選択したか否かを判定する。この画像形成装置１５０においては、上述したように、コピーモード、ファクス／イメージ送信モードおよびドキュメントファイリングモードの３つのモードが備えられており（さらに、プリンタモードを備えていても構わない。）、ＣＰＵ３００は、たとえば、タッチパネルディスプレイ１７２の最上部に表示された３つのモードに対応するソフトウェアボタン（タグボタン）のいずれかが押下されると、ユーザによりモードが選択されたと判定する。ＣＰＵ３００は、このようにユーザによりモードが選択されると（Ｓ１０１０にてＹＥＳ）、処理はＳ１０２０へ移される。もしそうでないと（Ｓ１０１０にてＮＯ）、この処理はＳ１０１０へ戻されて、モードが選択されるまで待つ。
【００９６】
Ｓ１０２０にて、ＣＰＵ３００は、タッチパネルディスプレイ１７２に、各モードの初期画面を表示する。このとき、ＣＰＵ３００は、この画像形成装置１５０において、ログインユーザごとにジョブプログラムを登録している場合には、ログインしたユーザに対応したジョブプログラムの一覧をタッチパネルディスプレイ１７２に表示する。ログインユーザごとにジョブプログラムを登録していない場合には、ユーザに共通するジョブプログラムの一覧をタッチパネルディスプレイ１７２に表示する。なお、以下においては、ユーザごとにジョブプログラムが登録されているとして説明する。ここで、ユーザごとに登録条件が設定されていても構わない。
【００９７】
Ｓ１０３０にて、ＣＰＵ３００は、設定の変更をユーザが要求したか否かを判定する。このとき、ＣＰＵ３００は、ユーザがタッチパネルディスプレイ１７２の操作内容に基づいて判定する。図４〜図６に示す階層メニューのいずれかが選択されてデフォルト値が変更されると、設定の変更をユーザが要求したと判定する。設定の変更をユーザが要求したと判定されると（Ｓ１０３０にてＹＥＳ）、処理は、Ｓ１０４０へ移される。もしそうでないと（Ｓ１０３０にてＮＯ）、この処理は、Ｓ１０６０へ移される。
【００９８】
Ｓ１０４０にて、ＣＰＵ３００は、ユーザの要求に応じて設定を変更する。Ｓ１０５０にて、ＣＰＵ３００は、ユーザの操作履歴を操作履歴記憶部３０８Ａに記憶する。このとき、ＣＰＵ３００は、操作履歴記憶部３０８Ａに、ユーザが機能についてのデフォルト値の設定を変更する操作を開始してから、画像形成を開始するまで（スタートキーを押下するまで）における、タッチパネルディスプレイ１７２での操作を１ステップずつ記憶する。
【００９９】
Ｓ１０６０にて、ＣＰＵ３００は、ユーザがスタートキーを押下したか否かを判定する。このとき、ＣＰＵ３００は、ユーザが操作パネル１７０に設けられたハードウェアキーであるスタートキーが押下されたか否かに基づいて判定する。スタートキーが押下されたと判定されると（Ｓ１０６０にてＹＥＳ）、処理は、Ｓ１０７０へ移される。もしそうでないと（Ｓ１０６０にてＮＯ）、この処理は、Ｓ１０３０へ戻されて、さらに設定の変更を続ける。
【０１００】
Ｓ１０７０にて、ＣＰＵ３００は、ユーザにより選択されたモードにおいて、設定された機能を用いてジョブを実行する。
【０１０１】
Ｓ１０８０にて、ＣＰＵ３００は、ユーザの操作履歴（ユーザが機能についてのデフォルト値の設定を変更する操作を開始してからスタートキーを押下するまでのタッチパネルディスプレイ１７２での操作を１ステップずつ記憶した履歴）は、図７の登録条件を満足（登録条件（１）〜登録条件（５）のいずれかを満足）するか否かを判定する。ユーザの操作履歴は、図７の登録条件（１）〜登録条件（５）のいずれかの登録条件を満足すると判定されると（Ｓ１０８０にてＹＥＳ）、処理はＳ１０９０へ移される、もしそうでないと（Ｓ１０８０にてＮＯ）、この処理はＳ１１２０へ移される。
【０１０２】
Ｓ１０９０にて、ＣＰＵ３００は、タッチパネルディスプレイ１７２に、現在の設定をジョブプログラムとして登録することについての確認画面を表示する。Ｓ１１００にて、ＣＰＵ３００は、現在の設定をジョブプログラムとして登録することをユーザが要求したか否かを判定する。このとき、ＣＰＵ３００は、「ジョブプログラムとして登録しますか？」に対して設けられた「はい」ボタンがユーザにより押下されると、現在の設定をジョブプログラムとして登録することをユーザが要求したと判定する。現在の設定をジョブプログラムとして登録することをユーザが要求したと判定されると（Ｓ１１００にてＹＥＳ）、処理はＳ１１１０へ移される。もしそうでないと（Ｓ１１００にてＮＯ）、この処理はＳ１１２０へ移される。
【０１０３】
Ｓ１１１０にて、ＣＰＵ３００は、このジョブにおける設定をジョブプログラムとして登録する。このとき、ＣＰＵ３００は、この設定を、ユーザごとまたはユーザに共通する、ジョブプログラムとして、呼び出し番号（ワンタッチキーの番号）およびプログラム名称とともにジョブプログラム記憶部３０２Ｂに記憶する。
【０１０４】
Ｓ１１２０にて、ＣＰＵ３００は、ログアウト処理を実行する。このとき、ＣＰＵ３００は、この画像形成装置１５０の使用が終了したユーザがログアウト要求したか否かを判定する。ＣＰＵ３００は、ログアウト要求ボタンをタッチパネルディスプレイ１７２に表示しておいて、このボタンが押下されると、この画像形成装置１５０を使用したユーザがログアウトしたと判定する。ログアウトが要求されると、現在のログインユーザとして記憶されていた情報が消去される。
【０１０５】
なお、この図８におけるＳ１０９０の処理およびＳ１１００の処理については、コピー対象の原稿が変更されていないのに設定が変更されてコピージョブが実行された場合には、図７に示す条件番号（Ａ）の付帯条件が成立するように、最後の設定のみがジョブプログラム登録処理の対象とされる。また、同一ユーザが複数の原稿をコピーした場合には、図７に示す条件番号（Ｂ）の付帯条件が成立するように、複数のジョブの中のいずれの設定を登録するのかがユーザにより選択される。
【０１０６】
さらに、これらのＳ１０９０の処理およびＳ１１００の処理は必ずしも実行する必要はなく、現在の設定をジョブプログラムとして自動的に登録するようにしても構わない。すなわち、同一ユーザが複数の原稿をコピーした場合を除けば（付帯条件（Ｂ））、現在の設定をジョブプログラムとして登録することについてユーザに確認することなく、現在の設定（付帯条件（Ａ）を成立させる必要がある場合には最後の設定）を、ジョブプログラムとして登録するようにしても構わない。
【０１０７】
［動作］
以上のような構造およびフローチャートに基づく、本実施の形態に係る画像形成装置１５０の動作について、図９〜図１２を用いて説明する。なお、以下においては、ログインユーザによりコピーモードが選択されたものとして説明する。
【０１０８】
この画像形成装置１５０を用いて原稿をコピーするユーザの要求に基づいて、ログイン処理が実行される（Ｓ１０００）。
【０１０９】
コピーモードが選択されて（Ｓ１０１０にてＹＥＳ）、図９に示すようなコピー初期画面が画像形成装置１５０のタッチパネルディスプレイ１７２に表示される（Ｓ１０２０）。この図９においては、ジョブプログラムはまだ登録されていないものとする。なお、この図９を含めて、以降で説明する図においては、ボタンが選択されている状態を二重枠線で示す。たとえば、図９においては、モード選択ボタンの「コピー」ボタンが選択されている状態を二重枠線で示している。
【０１１０】
このログインユーザは、このコピージョブで、
「コピー濃度」（第１階層）について、「手動」（第２階層）で「濃度」（第３階層）を３レベルに変更して、
「倍率」（第１階層）について、「手動入力」（第２階層）で１２２％に変更して、
「用紙」（第１階層）について、「手差しトレイ」（第２階層）でＡ４の大きさ（「サイズ選択」（第３階層））の普通紙（「タイプ選択」（第３階層））に変更することを要求しているとする。
【０１１１】
このようにユーザにより設定が変更された場合におけるタッチパネルディスプレイ１７２の表示例を図１０に示す。図１０に示すように、「コピー濃度」が３レベルに、「倍率」が１２２％に、「用紙」が手差しトレイのＡ４普通紙に変更されている（Ｓ１０３０にてＹＥＳ、Ｓ１０４０）。
【０１１２】
ログインユーザは、全ての設定の変更を完了すると、操作パネル１７０のハードウェアキーであるスタートキーを押下する（Ｓ１０６０にてＹＥＳ）。上述した設定でコピージョブが実行される（Ｓ１０７０）。
【０１１３】
上述した設定は、第３階層の項目についてのデフォルト値が変更された場合であるので、図７の条件番号（１）が成立する。なお、デフォルト値から変更された項目の数が３であるので図７の条件番号（２）も成立する。さらに、２以上の３項目が設定され第１階層が異なる場合であるので図７の条件番号（３）も成立する。このため、ユーザの操作履歴はジョブプログラム登録条件を満足するので（Ｓ１０８０にてＹＥＳ）、図１１に示すように、ジョブプログラムとして登録することについての確認画面が、タッチパネルディスプレイ１７２に表示される。
【０１１４】
図１１に示すタッチパネルディスプレイ１７２の画面において、このログインユーザが「はい」ボタンを押下すると（Ｓ１１００にてＹＥＳ）、この設定（「コピー濃度」が３レベル、「倍率」が１２２％、「用紙」が手差しトレイのＡ４普通紙）が、ジョブプログラムとして登録される（Ｓ１１１０）。なお、このとき、ジョブプログラムの呼び出し番号（ワンタッチキーの番号）が「１」、プログラム名称が「濃度３、１２２％、Ａ４普通用紙」と設定される。なお、プログラム名称は、一例であって、他の名称（たとえばユーザ名＋プログラム連番）であっても構わない。
【０１１５】
このようにジョブプログラム登録された後に、このユーザがログインすると（Ｓ１０００）、図１２に示すように、このログインユーザに対応して登録されたジョブプログラムリストが表示される。図１２に示す画面例のジョブプログラムの「１」を押下するか、テンキーでジョブプログラム番号の「１」を入力すると、「コピー濃度」が３レベル、「倍率」が１２２％、「用紙」が手差しトレイのＡ４普通紙が、画像形成装置１５０に設定される。このとき、タッチパネルディスプレイ１７２は、図１０に示す画面に切り換わり、そのように設定されたように表示される。
【０１１６】
以上のようにして、本実施の形態に係る画像形成装置によると、ユーザの操作履歴を記憶しておいて、その操作履歴が登録条件を満足する場合には設定内容をジョブプログラムとして登録する。この登録条件は、（１）深い階層の項目をデフォルト値から変更された、（２）デフォルト値から３項目以上が変更された、（３）第１階層が異なる項目が２以上変更された、（４）ユーザが行なった設定の操作ステップ数がその設定を行なうための通常の操作ステップよりも多かった（ユーザが迷った）、（５）タッチパネルディスプレイの画面を切り換えないとデフォルト値を変更できない項目が変更された等のように、このユーザにとってジョブプログラムとして登録すると便利になると考えられる条件である。このため、この登録条件に従ってジョブプログラムを登録すると、ユーザの設定作業の手間が尾幅に低減する。この場合において、画像形成装置における設定がジョブプログラムとして登録されても、ユーザにとって有益でない不要な設定がジョブプログラムとして登録されることがない。その結果、ジョブプログラムの登録操作に手間を必要としないで、有益な設定のみを登録することができ、ユーザによる操作の手間を必要としないで、多種多様で複雑なメニュー構成の項目を容易に設定することができる。
【０１１７】
今回開示された実施の形態は単に例示であって、本発明が上記した実施の形態のみに限定されるわけではない。本発明の範囲は、発明の詳細な説明の記載を参酌した上で、特許請求の範囲の各請求項によって示され、そこに記載された文言と均等の意味および範囲内でのすべての変更を含む。
【符号の説明】
【０１１８】
１５０  画像形成装置
１６６  操作装置
１７０  操作パネル
１７２  表示パネル（タッチパネルディスプレイ）
３００  ＣＰＵ
３００Ａ  ジョブプログラム登録制御部
３０２  ハードディスク
３０２Ａ  ユーザ情報管理部
３０２Ｂ  ジョブプログラム記憶部
３０２Ｃ  登録条件記憶部
３０６  ＲＯＭ
３０８  ＲＡＭ
３０８Ａ  操作履歴記憶部
３１０  バス
【図１】
2011090128.tif 000003
【図２】
2011090128.tif 000004
【図３】
2011090128.tif 000005
【図４】
2011090128.tif 000006
【図５】
2011090128.tif 000007
【図６】
2011090128.tif 000008
【図７】
2011090128.tif 000009
【図８】
2011090128.tif 000010
【図９】
2011090128.tif 000011
【図１０】
2011090128.tif 000012
【図１１】
2011090128.tif 000013
【図１２】
2011090128.tif 000014
【手続補正書】
【提出日】平成22年10月18日(2010.10.18)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００８１
【補正方法】変更
【補正の内容】
【００８１】
登録条件として、図７には、７個の条件が示されている。条件番号（１）〜条件番号（５）は、図４〜図６に示した階層メニューに関連する条件であって、条件番号（Ａ）および条件番号（Ｂ）は、ユーザに関する付帯条件である。ユーザによる操作履歴が、これらいずれかの登録条件（条件番号（１）〜条件番号（５））を満足すると、条件番号（Ａ）または条件番号（Ｂ）が満足されるように、ジョブプログラムとして登録する処理が実行される。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０１１６
【補正方法】変更
【補正の内容】
【０１１６】
以上のようにして、本実施の形態に係る画像形成装置によると、ユーザの操作履歴を記憶しておいて、その操作履歴が登録条件を満足する場合には設定内容をジョブプログラムとして登録する。この登録条件は、（１）深い階層の項目をデフォルト値から変更された、（２）デフォルト値から３項目以上が変更された、（３）第１階層が異なる項目が２以上変更された、（４）ユーザが行なった設定の操作ステップ数がその設定を行なうための通常の操作ステップよりも多かった（ユーザが迷った）、（５）タッチパネルディスプレイの画面を切り換えないとデフォルト値を変更できない項目が変更された等のように、このユーザにとってジョブプログラムとして登録すると便利になると考えられる条件である。このため、この登録条件に従ってジョブプログラムを登録すると、ユーザの設定作業の手間が大幅に低減する。この場合において、画像形成装置における設定がジョブプログラムとして登録されても、ユーザにとって有益でない不要な設定がジョブプログラムとして登録されることがない。その結果、ジョブプログラムの登録操作に手間を必要としないで、有益な設定のみを登録することができ、ユーザによる操作の手間を必要としないで、多種多様で複雑なメニュー構成の項目を容易に設定することができる。