(57)【要約】【課題】ジョブ識別子の重複を避けながらも、複数種類のジョブ別に、ジョブ識別子の消去及び書き込みを適切に行う。【解決手段】画像形成装置１０において、制御部４１は、ジョブの実行に際し、実行ジョブのジョブ識別子を生成して、この生成したジョブ識別子と同一のジョブ識別子がジョブ管理データに既に記憶されている場合に、同一のジョブ識別子が属するジョブの種類を求め、この種類のジョブに属するジョブ識別子の個数を求めて、この個数が閾値に達しているか否かを判定し、閾値に達している場合に、同一のジョブ識別子をジョブ管理データから消去して、生成したジョブ識別子をジョブ管理データに記憶させ、閾値に達していない場合には、その生成したジョブ識別子を記憶させずにインクリメントして新たな他のジョブ識別子を生成し、新たな他のジョブ識別子をジョブ管理データに記憶させる。【選択図】図２
2018207160.tif 000002
【特許請求の範囲】
【請求項１】
ジョブが実行される度に、前記ジョブのジョブ識別子をジョブ管理データとして記憶する記憶部と、
前記ジョブの実行に際し、前記実行されるジョブのジョブ識別子を生成し、当該生成したジョブ識別子と同一のジョブ識別子が前記ジョブ管理データに既に記憶されているか否かを判定し、前記同一のジョブ識別子が記憶されていない場合に、前記生成したジョブ識別子を前記ジョブ管理データに記憶させ、前記同一のジョブ識別子が既に記憶されている場合に、前記同一のジョブ識別子が複数種類のジョブのいずれに属するかを判定し、前記ジョブ管理データを参照して、前記判定した種類のジョブに属するジョブ識別子の個数を求めて、この個数が予め設定された閾値に達しているか否かを判定し、前記個数が前記閾値に達している場合に、前記同一のジョブ識別子を前記ジョブ管理データから消去して、前記生成したジョブ識別子を前記ジョブ管理データに記憶させ、前記個数が前記閾値に達していない場合に、前記生成したジョブ識別子を前記ジョブ管理データに記憶させずに、前記生成したジョブ識別子の代わりとなる他のジョブ識別子を生成して、当該生成した他のジョブ識別子を前記ジョブ管理データに記憶させる制御部と、を備える電子機器。
【請求項２】
前記制御部は、前記他のジョブ識別子を生成して前記他のジョブ識別子を前記ジョブ管理データに記憶させるとき、前記他のジョブ識別子と同一のジョブ識別子が、前記ジョブ管理データに既に記憶されているか否かを判定し、前記同一のジョブ識別子が記憶されていない場合に、前記生成した他のジョブ識別子を前記ジョブ管理データに記憶させる請求項１に記載の電子機器。
【請求項３】
前記制御部は、前記他のジョブ識別子を生成して前記他のジョブ識別子を前記ジョブ管理データに記憶させるとき、前記他のジョブ識別子と同一のジョブ識別子が前記ジョブ管理データに既に記憶されているか否かを判定し、前記同一のジョブ識別子が記憶されている場合には、前記同一のジョブ識別子が複数種類のジョブのいずれに属するかを判定し、前記ジョブ管理データを参照して、前記判定した種類のジョブに属するジョブ識別子の個数を求めて、この個数が前記閾値に達しているか否かを判定し、前記個数が前記閾値に達している場合に、前記同一のジョブ識別子を前記ジョブ管理データから消去して、前記生成した他のジョブ識別子を前記ジョブ管理データに記憶させ、前記個数が前記閾値に達していない場合に、前記生成した他のジョブ識別子を前記ジョブ管理データに記憶させずに、前記生成した他のジョブ識別子の代わりとなる次のジョブ識別子を生成して、当該生成した次のジョブ識別子を前記ジョブ管理データに記憶させる請求項２に記載の電子機器。
【請求項４】
前記ジョブ識別子は、予め設定された桁数の最小値から最大値の範囲で循環して計数される数値であり、
前記制御部は、ジョブが実行される度に、前記ジョブ識別子の数値を前記桁数の最小値から最大値までインクリメントし、前記ジョブ識別子の数値が前記最大値に達すると、次のジョブの実行のタイミングで前記ジョブ識別子の数値を前記最小値に戻す請求項１乃至請求項３のいずれかに記載の電子機器。
【請求項５】
ジョブが実行される度に、前記ジョブのジョブ識別子をジョブ管理データとして記憶部に記憶させ、
前記ジョブの実行に際し、前記実行されるジョブのジョブ識別子を生成し、当該生成したジョブ識別子と同一のジョブ識別子が前記ジョブ管理データに既に記憶されているか否かを判定し、前記同一のジョブ識別子が記憶されていない場合に、前記生成したジョブ識別子を前記ジョブ管理データに記憶させ、前記同一のジョブ識別子が既に記憶されている場合に、前記同一のジョブ識別子が複数種類のジョブのいずれに属するかを判定し、前記ジョブ管理データを参照して、前記判定した種類のジョブに属するジョブ識別子の個数を求めて、この個数が予め設定された閾値に達しているか否かを判定し、前記個数が前記閾値に達している場合に、前記同一のジョブ識別子を前記ジョブ管理データから消去して、前記生成したジョブ識別子を前記ジョブ管理データに記憶させ、前記個数が前記閾値に達していない場合に、前記生成したジョブ識別子を前記ジョブ管理データに記憶させずに、前記生成したジョブ識別子の代わりとなる他のジョブ識別子を生成して、当該生成した他のジョブ識別子を前記ジョブ管理データに記憶させる、データ記憶方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ジョブが実行される度に、ジョブ識別子を生成して、このジョブ識別子をジョブ管理データとして記憶する電子機器及びデータ記憶方法に関し、特にジョブ識別子の重複を避けるための技術に関する。
【背景技術】
【０００２】
電子機器としての画像形成装置では、例えばコピーなどのジョブが実行される度に、ジョブ識別子を生成して、ジョブの開始時刻、終了時刻、結果などのジョブデータをそのジョブ識別子に対応付けて記憶部に記憶させ、ジョブの履歴情報を生成している。例えば、下記特許文献１に示されるように、このジョブの履歴情報は、画像形成装置に不具合が生じたときに記憶部から読み出されて、不具合の原因の究明などのために用いられる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−２０５３５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、ジョブ識別子は、例えば予め設定された桁数の最小値から最大値の範囲で循環して計数される数値であり、ジョブが実行される度に、その数値が最小値から最大値までインクリメントされ、その数値が最大値に達すると、次のジョブの実行のタイミングで最小値に戻される。
【０００５】
ただし、ジョブ識別子として、そのように循環して計数される数値を用いる場合は、計数されて生成されたジョブ識別子の数値が、記憶部に既に記憶されている数値と同一になって、ジョブ識別子が重複することがあるので、この重複が生じる場合は、記憶部に既に記憶されているジョブ識別子の数値を消去して、生成されたジョブ識別子の数値を記憶している。これにより、既に記憶されているジョブ識別子だけではなく、このジョブ識別子のジョブの情報も無効となる。
【０００６】
しかしながら、ジョブは、印刷、送信、保存などの複数のジョブの種類のいずれかに分類され、ジョブの種類によっては、記憶部に既に記憶されているジョブ識別子の数が少ないことがあるため、ユーザーによっては過去の履歴を重要視して、これらのジョブ識別子を消去せずに、これらのジョブ識別子を残しておきたい場合がある。
【０００７】
本発明は、上記の事情に鑑みなされたものであり、ジョブ識別子の重複を避けながらも、複数種類のジョブの別に、ジョブ識別子の消去及び書き込みを適切に行うことを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一局面にかかる電子機器は、ジョブが実行される度に、前記ジョブのジョブ識別子をジョブ管理データとして記憶する記憶部と、前記ジョブの実行に際し、前記実行されるジョブのジョブ識別子を生成し、当該生成したジョブ識別子と同一のジョブ識別子が前記ジョブ管理データに既に記憶されているか否かを判定し、前記同一のジョブ識別子が記憶されていない場合に、前記生成したジョブ識別子を前記ジョブ管理データに記憶させ、前記同一のジョブ識別子が既に記憶されている場合に、前記同一のジョブ識別子が複数種類のジョブのいずれに属するかを判定し、前記ジョブ管理データを参照して、前記判定した種類のジョブに属するジョブ識別子の個数を求めて、この個数が予め設定された閾値に達しているか否かを判定し、前記個数が前記閾値に達している場合に、前記同一のジョブ識別子を前記ジョブ管理データから消去して、前記生成したジョブ識別子を前記ジョブ管理データに記憶させ、前記個数が前記閾値に達していない場合に、前記生成したジョブ識別子を前記ジョブ管理データに記憶させずに、前記生成したジョブ識別子の代わりとなる他のジョブ識別子を生成して、当該生成した他のジョブ識別子を前記ジョブ管理データに記憶させる制御部と、を備えるものである。
【０００９】
本発明の一局面にかかるデータ記憶方法は、ジョブが実行される度に、前記ジョブのジョブ識別子をジョブ管理データとして記憶部に記憶させ、
前記ジョブの実行に際し、前記実行されるジョブのジョブ識別子を生成し、当該生成したジョブ識別子と同一のジョブ識別子が前記ジョブ管理データに既に記憶されているか否かを判定し、前記同一のジョブ識別子が記憶されていない場合に、前記生成したジョブ識別子を前記ジョブ管理データに記憶させ、前記同一のジョブ識別子が既に記憶されている場合に、前記同一のジョブ識別子が複数種類のジョブのいずれに属するかを判定し、前記ジョブ管理データを参照して、前記判定した種類のジョブに属するジョブ識別子の個数を求めて、この個数が予め設定された閾値に達しているか否かを判定し、前記個数が前記閾値に達している場合に、前記同一のジョブ識別子を前記ジョブ管理データから消去して、前記生成したジョブ識別子を前記ジョブ管理データに記憶させ、前記個数が前記閾値に達していない場合に、前記生成したジョブ識別子を前記ジョブ管理データに記憶させずに、前記生成したジョブ識別子の代わりとなる他のジョブ識別子を生成して、当該生成した他のジョブ識別子を前記ジョブ管理データに記憶させるものである。
【発明の効果】
【００１０】
本発明によれば、ジョブ識別子の重複を避けながらも、複数種類のジョブ別に、ジョブ識別子の消去及び書き込みを適切に行うことができる。
【図面の簡単な説明】
【００１１】
【図１】本発明に係る電子機器の一実施形態である画像形成装置を示す断面図である。
【図２】本実施形態の画像形成装置の主要内部構成を示すブロック図である。
【図３】（Ａ）は画像形成装置のジョブ履歴情報を管理するために用いられるジョブ管理テーブルを概念的に示す図であり、（Ｂ）は生成されたジョブ識別子をジョブ管理テーブルにおける印刷ジョブのジョブ識別子として記憶した状態を示す図である。
【図４】（Ａ）及び（Ｂ）は、図３（Ａ）、（Ｂ）のジョブ管理テーブルにおける表示対象となるジョブ識別子を示す図である。
【図５】（Ａ）は生成されたジョブ識別子を記憶する前のジョブ管理テーブルを示す図であり、（Ｂ）はジョブ管理テーブルにおける送信ジョブのジョブ識別子を消去して、生成されたジョブ識別子を印刷ジョブのジョブ識別子として記憶した状態を示す図である。
【図６】（Ａ）及び（Ｂ）は、図５（Ａ）、（Ｂ）のジョブ管理テーブルにおける表示対象となるジョブ識別子を示す図である。
【図７】ジョブ識別子ＩＤを記憶及び消去するための処理手順を示すフローチャートである。
【図８】（Ａ）は生成されたジョブ識別子を記憶する前のジョブ管理テーブルを示す図であり、（Ｂ）は生成されたジョブ識別子をジョブ管理テーブルにおける送信ジョブのジョブ識別子として記憶した状態を示す図である。
【図９】（Ａ）は生成されたジョブ識別子を記憶する前のジョブ管理テーブルを示す図であり、（Ｂ）はジョブ管理テーブルにおける送信ジョブのジョブ識別子を消去して、生成されたジョブ識別子を送信ジョブのジョブ識別子として記憶した状態を示す図である。
【図１０】（Ａ）及び（Ｂ）は、図９（Ａ）、（Ｂ）のジョブ管理テーブルにおける表示対象となるジョブ識別子を示す図である。
【図１１】（Ａ）は生成されたジョブ識別子を記憶する前のジョブ管理テーブルを示す図であり、（Ｂ）はジョブ管理テーブルにおける送信ジョブのジョブ識別子を消去して、生成されたジョブ識別子を印刷ジョブのジョブ識別子として記憶した状態を示す図である。
【図１２】（Ａ）及び（Ｂ）は、図１１（Ａ）、（Ｂ）のジョブ管理テーブルにおける表示対象となるジョブ識別子を示す図である。
【図１３】送信ジョブのジョブ識別子が少ないときのジョブ管理テーブルを示す図である。
【図１４】送信ジョブのジョブ識別子が少ないときのジョブ管理テーブルの他の例を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明の一実施形態に係る電子機器及びデータ記憶方法ついて図面を参照して説明する。
【００１３】
図１は、本発明に係る電子機器の一実施形態である画像形成装置を示す断面図である。この画像形成装置１０は、例えば、コピー機能、プリンター機能、スキャナー機能、及びファクシミリ機能のような複数の機能を兼ね備えたＭＦＰ（複合機）である。この画像形成装置１０は、画像読取部１１と、画像形成部１２とを備えている。
【００１４】
画像読取部１１は、原稿を光学的に読み取るスキャナーを有し、この原稿の画像を示す画像データを生成する。
【００１５】
画像形成部１２は、画像読取部１１で生成された画像データ又は外部から受信した画像データによって示される画像を記録紙に印刷するものであり、マゼンタ用の画像形成ユニット３Ｍ、シアン用の画像形成ユニット３Ｃ、イエロー用の画像形成ユニット３Ｙ、及びブラック用の画像形成ユニット３Ｂｋを備えている。各画像形成ユニット３Ｍ、３Ｃ、３Ｙ、及び３Ｂｋのいずれにおいても、感光体ドラム４の表面を均一帯電させ、感光体ドラム４の表面を露光して、感光体ドラム４の表面に静電潜像を形成し、感光体ドラム４の表面の静電潜像をトナー像に現像して、感光体ドラム４の表面のトナー像を、１次転写ローラー６により中間転写ベルト５に転写する。これにより、カラーのトナー像（画像）が中間転写ベルト５上に形成される。このカラーのトナー像は、中間転写ベルト５と２次転写ローラー９の間のニップ域Ｎにおいて給紙部７から搬送路８を通じて搬送されてきた記録紙Ｐに２次転写される。
【００１６】
この後、定着装置１５で記録紙Ｐが加熱及び加圧されて、記録紙Ｐ上のトナー像が熱圧着により定着され、更に記録紙Ｐが排出ローラー対１６を通じて排出トレイ１７に排出される。
【００１７】
図２は、画像形成装置１０の主要内部構成を示す機能ブロック図である。図２に示すように画像形成装置１０は、制御ユニット３１、表示部３２、操作部３４、タッチパネル３５、ネットワーク通信部３６、ファクシミリ通信部３７、記憶部３８、画像読取部１１、及び画像形成部１２などを備えている。これらの構成要素は、互いにバスを通じてデータ又は信号の送受信を可能とされている。
【００１８】
表示部３２は、液晶ディスプレイ（ＬＣＤ：Liquid Crystal Display）や有機ＥＬ（ＯＬＥＤ：Organic Light-Emitting Diode）ディスプレイなどから構成される。
【００１９】
操作部３４は、例えば、表示部３２の初期画面を呼び出すメニューキー、スタートキーなどを備え、ユーザーから画像形成動作実行指示や原稿読取動作実行指示等の指示を受け付ける。
【００２０】
表示部３２の画面には、タッチパネル３５が重ねられている。タッチパネル３５は、所謂抵抗膜方式や静電容量方式などのタッチパネルであって、タッチパネル３５に対するユーザーの指などの接触（タッチ）をその接触位置と共に検知し、表示部３２の画面上のＧＵＩなどに対するユーザーの指示を入力する。従って、タッチパネル３５は、表示部３２の画面に対するユーザー操作が入力される操作部としての役割を果たす。
【００２１】
ネットワーク（ＮＷ）通信部３６は、ネットワークＮＷを通じて他のパーソナルコンピューターとの間で各種のデータを送受信する。ファクシミリ通信部３７は、画像データを、ネットワークＮＷを通じて他の画像形成装置やファクシミリ装置（図示せず）などとの間で送受信する。
【００２２】
記憶部３８は、大容量のＳＳＤ（Solid State Drive）、ＨＤＤ（Hard Disk Drive）などからなり、各種のデータやプログラムを記憶している。
【００２３】
制御ユニット３１は、プロセッサー、ＲＡＭ(Random Access Memory）、及びＲＯＭ（Read Only Memory）などから構成される。プロセッサーは、ＣＰＵ（Central Processing Unit）、ＭＰＵ、又はＡＳＩＣ等である。この制御ユニット３１は、上記ＲＯＭ又は記憶部３８に記憶されているプログラムが上記のプロセッサーで実行されることにより、制御部４１、表示制御部４２、及び通信制御部４３として機能する。なお、制御ユニット３１の上記の各構成は、プログラムに基づく動作によらず、それぞれハード回路により構成されてもよい。また、制御部４１は、特許請求の範囲における「制御部」に相当する。
【００２４】
制御部４１は、画像形成装置１０の全体的な動作制御を司る。
【００２５】
表示制御部４２は、表示部３２を制御して、各種の情報などを表示部３２に表示させる。
【００２６】
通信制御部４３は、ネットワーク通信部３６及びファクシミリ通信部３７の通信動作を制御する機能を有する。
【００２７】
このような構成の画像形成装置１０において、ユーザーは、操作部３４及びタッチパネル３５を操作することにより印刷ジョブ、送信ジョブ、保存ジョブなどの複数種類のジョブのいずれかを選択し、この選択したジョブを実行させることができる。
【００２８】
例えば、ユーザーが、印刷ジョブの実行を指示すると、制御部４１は、画像読取部１１により原稿の画像を読み取らせ、画像形成部１２により原稿の画像を記録紙に印刷させる。また、ユーザーが、送信ジョブの実行を指示すると、制御部４１は、画像読取部１１により原稿の画像を読み取らせ、ネットワーク通信部３６から、ネットワークＮＷを通じて他のパーソナルコンピューターへと画像を示す画像データを送信させる。また、ユーザーが、保存ジョブの実行を指示すると、制御部４１は、画像読取部１１により原稿の画像を読取らせ、この原稿を示す画像データを記憶部３８に記憶させる。
【００２９】
また、制御部４１は、ジョブの実行に際し、ジョブ実行状態を監視したり、ジョブの開始時刻、終了時刻、結果などのジョブデータを生成して、ジョブデータからなるジョブ履歴情報を記憶部３８に記憶させたりしている。
【００３０】
更に、制御部４１は、ジョブの実行の度に、実行した各ジョブを識別するためのジョブ識別子ＩＤをジョブ毎に生成して、複数種類のジョブ別に区分して、ジョブ識別子ＩＤを、記憶部３８内のジョブ管理テーブルＪＴに、ジョブ管理データの一部として記憶させている。制御部４１は、ジョブ識別子を、当該ジョブ識別子が示すジョブのジョブ実行状態を関連付けて管理するために用い、更には、ジョブ識別子を、実行された複数のジョブのジョブ履歴情報（ジョブデータ）を管理するために用いる。
【００３１】
例えば、ユーザーが操作部３４及びタッチパネル３５を操作して印刷ジョブの表示を指示すると、制御部４１は、印刷ジョブに属する規定数Ｍ（表示部３２に表示させる予め定められたジョブ数）のジョブ識別子ＩＤをジョブ管理テーブルＪＴから読み出して、この読み出した規定数Ｍのジョブ識別子ＩＤに対応する各ジョブのジョブデータをジョブ履歴情報から検索し、表示制御部４２を通じて、その検索した規定数Ｍのジョブデータを表示部３２に表示させる。
【００３２】
尚、制御部４１は、他の種類の送信ジョブ、保存ジョブなどについても、規定数Ｍのジョブ識別子ＩＤをジョブ管理テーブルＪＴから読み出して、この読み出した規定数Ｍのジョブ識別子ＩＤに対応する各ジョブデータをジョブ履歴情報から検索し、その検索した規定数Ｍのジョブデータを表示部３２に表示させる。
【００３３】
例えば、図３（Ａ）に示すようにジョブ管理テーブルＪＴには、印刷ジョブ、送信ジョブ、保存ジョブ別に、ジョブに属するジョブ識別子ＩＤが記憶される。ジョブ識別子ＩＤは、例えば予め設定された４桁の最小値「０００１」から最大値「９９９９」の範囲で循環して計数される数値であり、ジョブが実行される度に、その数値が最小値「０００１」から最大値「９９９９」までインクリメントされ、その数値が最大値「９９９９」に達すると、次のジョブの実行のタイミングで最小値「０００１」に戻される。
【００３４】
図３（Ａ）に示すジョブ管理テーブルＪＴにおいては、印刷ジョブに属するジョブ識別子ＩＤとして、最小値「０００１」から最大値「９９９９」までの連続する各数値が既に記憶されている。ここで、次の印刷ジョブの実行に際し、制御部４１が、最大値「９９９９」の次のジョブ識別子ＩＤとして最小値「０００１」を生成すると、この生成されたジョブ識別子ＩＤ「０００１」がジョブ管理テーブルＪＴに既に記憶されているジョブ識別子ＩＤ「０００１」と同一になって、ジョブ識別子ＩＤの重複が生じる。
【００３５】
このため、制御部４１は、図３（Ｂ）に示すようにジョブ管理テーブルＪＴに既に記憶されていたジョブ識別子「０００１」を消去して、新たに生成した上記ジョブ識別子「０００１」をジョブ管理テーブルＪＴに改めて記憶する。このとき、制御部４１は、既に記憶されていたジョブ識別子「０００１」については、ジョブ識別子そのものだけではなく、このジョブ識別子「０００１」に関連付けて記憶させているジョブデータも消去する。
【００３６】
図４（Ａ）は、図３（Ａ）に示すジョブ管理テーブルＪＴにおける表示対象となる規定数Ｍのジョブ識別子ＩＤ、すなわち、ジョブの表示の指示に応じて表示部３２に表示される規定数Ｍのジョブデータのジョブ識別子ＩＤを示している。同様に、図４（Ｂ）は、図３（Ｂ）に示すジョブ管理テーブルＪＴにおける表示対象となる規定数Ｍのジョブ識別子ＩＤを示している。
【００３７】
表示対象となるジョブ識別子ＩＤの個数は、例えば０〜規定数Ｍ（本実施形態では規定数Ｍ＝５０とする）までの範囲にある。図４（Ａ）においては、最も新しい１番目のジョブ識別子ＩＤ「９９９９」からより旧い５０番目のジョブ識別子ＩＤ「９９５０」までの５０個のジョブ識別子ＩＤが表示対象となり、同様に図４（Ｂ）においても、最も新しい１番目のジョブ識別子ＩＤ「０００１」からより旧い５０番目のジョブ識別子ＩＤ「９９５１」までの５０個のジョブ識別子ＩＤが表示対象となっている。
【００３８】
ここで、図５（Ａ）に示すように印刷ジョブのジョブ識別子ＩＤとして、数値「０００２」から最大値「９９９９」までの各数値が記憶されると共に、送信ジョブのジョブ識別子ＩＤとして、最小値「０００１」が記憶されているものとする。この場合は、図６（Ａ）に示すように印刷ジョブについては、１番目のジョブ識別子ＩＤ「９９９９」から５０番目のジョブ識別子ＩＤ「９９５０」までが表示対象となり、送信ジョブについては、１番目のジョブ識別子ＩＤ「０００１」が表示対象となる。
【００３９】
しかしながら、次の印刷ジョブの実行に際し、仮に、図５（Ｂ）に示すように送信ジョブのジョブ識別子「０００１」が消去されて、生成されたジョブ識別子「０００１」が印刷ジョブのジョブ識別子として改めて記憶されると、送信ジョブのジョブ識別子ＩＤが無くなる。このため、図６（Ｂ）に示すように送信ジョブの表示対象となるジョブ識別子ＩＤが無くなり、上記のように送信ジョブの表示の指示に応じて、送信ジョブに属するジョブ識別子ＩＤをジョブ管理テーブルＪＴから読み出そうとしても、送信ジョブのジョブ識別子ＩＤを読み出すことができず、送信ジョブのジョブデータを表示することもできない。このため、例えば、数少ない履歴として残されているようなジョブ識別子については、ユーザーが重要視することもあるため、消去されるべきではない。
【００４０】
そこで、本実施形態では、上記規定数Ｍを閾値Ｍとして予め設定している。そして、制御部４１は、ジョブの実行に際し、生成したジョブ識別子ＩＤと同一のジョブ識別子ＩＤが属するジョブの種類を検出して、この種類のジョブに属するジョブ識別子ＩＤの個数を更に検出し、このジョブ識別子ＩＤの個数が閾値Ｍに達していれば、同一のジョブ識別子ＩＤをジョブ管理テーブルＪＴから消去して、その生成したジョブ識別子ＩＤをジョブ管理テーブルＪＴに記憶させる。その一方、制御部４１は、当該ジョブ識別子ＩＤの個数が閾値Ｍに達していなければ、その生成したジョブ識別子ＩＤをジョブ管理テーブルＪＴに記憶させず、生成したジョブ識別子ＩＤをインクリメントして他のジョブ識別子に変更する。
【００４１】
これにより、ジョブ識別子ＩＤの重複を避けながらも、複数種類のジョブ別に、ジョブ識別子の消去及び書き込みを適切に行うことができる。すなわち、ジョブの種類毎に、数少ないジョブ識別子しか記憶されていない場合には、記憶されているジョブ識別子を消去することなく保持し、数多くのジョブ識別子が記憶されている場合には、記憶されているジョブ識別子を消去して新たなジョブ識別子に更新する、というジョブ識別子の管理が可能になる。
【００４２】
次に、そのようなジョブ識別子ＩＤを記憶及び消去するための処理手順を、図７に示すフローチャートなどを参照して説明する。
【００４３】
まず、制御部４１は、ジョブを実行すると（Ｓ１０１）、この実行したジョブのジョブ識別子ＩＤを生成して（Ｓ１０２）、この生成したジョブ識別子と同一のジョブ識別子を記憶部３８内のジョブ管理テーブルＪＴから検索する（Ｓ１０３）。
【００４４】
そして、制御部４１は、その生成したジョブ識別子ＩＤと同一のジョブ識別子ＩＤをジョブ管理テーブルＪＴから検索することができなければ（Ｓ１０４でＮＯ）、その生成したジョブ識別子ＩＤをジョブ管理テーブルＪＴに記憶させても、ジョブ識別子ＩＤの重複が生じないため、その生成したジョブ識別子ＩＤを、実行したジョブに対応付けて、当該ジョブの種類の区分に属するものとしてジョブ管理テーブルＪＴに記憶させる（Ｓ１１０）。
【００４５】
例えば、実行ジョブが送信ジョブであって、ジョブ識別子ＩＤとして「０００１」が生成され、図８（Ａ）に示すように、その生成されたジョブ識別子ＩＤ「０００１」と同一のジョブ識別子ＩＤがジョブ管理テーブルＪＴに記憶されていなければ、図８（Ｂ）に示すように、その生成されたジョブ識別子ＩＤ「０００１」が、送信ジョブに属するものとしてジョブ管理テーブルＪＴに記憶される。
【００４６】
また、制御部４１は、その生成したジョブ識別子ＩＤと同一のジョブ識別子ＩＤをジョブ管理テーブルＪＴから検索すると（Ｓ１０４でＹＥＳ）、つまり生成したジョブ識別子ＩＤと同一のジョブ識別子ＩＤがジョブ管理テーブルＪＴに既に記憶されている場合は、当該同一のジョブ識別子が属するジョブ種類（区分）を注目ジョブとし、この注目ジョブの種類を検出する（Ｓ１０６）。
【００４７】
そして、制御部４１は、注目ジョブに属するジョブ識別子ＩＤの個数ｎを検出し（Ｓ１０７）、ジョブ識別子ＩＤの個数ｎが閾値Ｍに達しているか否かを判定する（Ｓ１０８）。
【００４８】
このとき、制御部４１は、ジョブ識別子ＩＤの個数ｎが閾値Ｍに達していると判定すると（Ｓ１０８でＹＥＳ）、注目ジョブに属する上記同一のジョブ識別子ＩＤを消去して（Ｓ１０９）、上記生成したジョブ識別子ＩＤを、実行したジョブに対応付けて、当該ジョブの種類（区分）に属するものとしてジョブ管理テーブルＪＴに記憶させる（Ｓ１１０）。
【００４９】
ここで、注目ジョブに属する同一のジョブ識別子ＩＤ及び実行ジョブとして記憶されるジョブ識別子ＩＤの具体例を、実行ジョブと注目ジョブが一致する場合と一致しない場合とに分けて説明する。
【００５０】
＜実行ジョブと注目ジョブが一致する場合＞
【００５１】
実行ジョブの種類が送信ジョブであって、ジョブ識別子ＩＤとして「０００１」が生成され、図９（Ａ）に示すように、その生成されたジョブ識別子ＩＤ「０００１」と同一のジョブ識別子ＩＤが属する注目ジョブが送信ジョブであり、よって実行ジョブの種類と注目ジョブが一致するものとする。この場合に、送信ジョブに属するジョブ識別子ＩＤの個数ｎが閾値Ｍに達していると判定されると、図９（Ｂ）に示すように、送信ジョブに属する同一のジョブ識別子ＩＤが消去されて、その生成されたジョブ識別子ＩＤ「０００１」が、送信ジョブに属するものとしてジョブ管理テーブルＪＴに記憶される。これにより、ジョブ識別子ＩＤの重複が回避される。
【００５２】
また、その生成されたジョブ識別子ＩＤ「０００１」の記憶の前後では、図１０（Ａ）及び（Ｂ）に示すように表示対象となる送信ジョブのジョブ識別子ＩＤの個数が５０個以下に維持されるので、送信ジョブのジョブデータの表示が可能である。
【００５３】
＜実行ジョブと注目ジョブが一致しない場合＞
【００５４】
実行ジョブの種類が印刷ジョブであって、ジョブ識別子ＩＤとして「０００１」が生成され、図１１（Ａ）に示すように、その生成されたジョブ識別子ＩＤ「０００１」と同一のジョブ識別子ＩＤが属する注目ジョブが送信ジョブであり、よって実行ジョブと注目ジョブが一致しないものとする。この場合に、送信ジョブに属するジョブ識別子ＩＤの個数ｎが閾値Ｍに達していると判定されると、図１１（Ｂ）に示すように、送信ジョブに属する同一のジョブ識別子ＩＤ「０００１」が消去されて、その生成したジョブ識別子ＩＤ「０００１」が、印刷ジョブに属するものとしてジョブ管理テーブルＪＴに記憶される。これにより、ジョブ識別子ＩＤの重複が回避される。
【００５５】
また、その生成されたジョブ識別子ＩＤ「０００１」の記憶に伴い、図１２（Ａ）及び（Ｂ）に示すように表示対象となる印刷ジョブのジョブ識別子の個数と、表示対象となる送信ジョブのジョブ識別子ＩＤの個数とが共に５０個以下に維持されるので、印刷ジョブ及び送信ジョブのいずれについても、規定数Ｍのジョブデータの表示が可能である。
【００５６】
一方、制御部４１は、注目ジョブに属するジョブ識別子ＩＤの個数ｎが閾値Ｍに達していないと判定すると（Ｓ１０８でＮＯ）、その生成したジョブ識別子ＩＤをジョブ管理テーブルＪＴに記憶させずに、その生成したジョブ識別子ＩＤをインクリメントして、新たなジョブ識別子ＩＤを生成し（Ｓ１１１）、この新たに生成されたジョブ識別子ＩＤについて、Ｓ１０３〜Ｓ１１０の処理を繰り返す。例えば、ジョブ識別子ＩＤ「０００１」がインクリメントされて、新たなジョブ識別子ＩＤ「０００２」が生成され、この新たに生成されたジョブ識別子ＩＤ「０００２」に基づきＳ１０３〜Ｓ１１０の処理が繰り返される。
【００５７】
ここで、生成されながらもジョブ管理テーブルＪＴに記憶されることがないジョブ識別子ＩＤの具体例を、実行ジョブと注目ジョブが一致する場合と一致しない場合とに分けて説明する。
【００５８】
＜実行ジョブと注目ジョブが一致する場合＞
【００５９】
実行ジョブの種類が送信ジョブであって、ジョブ識別子ＩＤとして「０００１」が生成され、図１３に示すように、その生成されたジョブ識別子ＩＤ「０００１」と同一のジョブ識別子ＩＤが属する注目ジョブが送信ジョブであり、よって実行ジョブと注目ジョブが一致するものとする。この場合に、送信ジョブに属するジョブ識別子ＩＤの個数ｎが閾値Ｍに達していないと判定されると、送信ジョブに属する同一のジョブ識別子ＩＤが消去されず、その生成されたジョブ識別子ＩＤ「０００１」がジョブ管理テーブルＪＴに記憶されることもない。
【００６０】
この場合、ジョブ識別子ＩＤ「０００１」がインクリメントされて、新たなジョブ識別子ＩＤ「０００２」が生成され、当該新たなジョブ識別子ＩＤ「０００２」が送信ジョブに記憶され、印刷ジョブに属するこれと同一のジョブ識別子「０００２」は削除される。
【００６１】
これにより、ジョブ識別子ＩＤの重複が回避される。また、送信ジョブに属するジョブ識別子ＩＤの個数が減少することはなく、当該ジョブ識別子ＩＤのジョブデータの表示が可能な状態が保たれる。
【００６２】
＜実行ジョブと注目ジョブが一致しない場合＞
【００６３】
実行ジョブの種類が印刷ジョブであって、ジョブ識別子ＩＤとして「０００１」が生成され、図１４に示すように、その生成されたジョブ識別子ＩＤ「０００１」と同一のジョブ識別子ＩＤが属する注目ジョブが送信ジョブであり、よって実行ジョブと注目ジョブが一致しないものとする。この場合に、送信ジョブに属するジョブ識別子ＩＤの個数ｎが閾値Ｍに達していないと判定されると、送信ジョブに属する同一のジョブ識別子ＩＤが消去されず、その生成されたジョブ識別子ＩＤ「０００１」がジョブ管理テーブルＪＴに記憶されることもない。
【００６４】
この場合、ジョブ識別子ＩＤ「０００１」がインクリメントされて、新たなジョブ識別子ＩＤ「０００２」が生成され、当該新たなジョブ識別子ＩＤ「０００２」が印刷ジョブに記憶され、印刷ジョブに属するこれと同一のそれまでのジョブ識別子「０００２」は削除される。
【００６５】
以上説明したように本実施形態では、ジョブの実行に際し、生成したジョブ識別子ＩＤと同一のジョブ識別子ＩＤが属するジョブの種類を求めて、この種類のジョブに属するジョブ識別子ＩＤの個数ｎを求め、このジョブ識別子ＩＤの個数ｎが閾値Ｍを超えていれば、同一のジョブ識別子ＩＤをジョブ管理テーブルＪＴから消去して、その生成したジョブ識別子ＩＤをジョブ管理テーブルＪＴに記憶させ、またそのジョブ識別子ＩＤの個数ｎが閾値Ｍ以下であれば、その生成したジョブ識別子ＩＤをジョブ管理テーブルＪＴに記憶させず、生成したジョブ識別子ＩＤをインクリメントして変更しているので、ジョブ識別子ＩＤの重複を避けながらも、複数種類のジョブ別に、ジョブ識別子の消去及び書き込みを適宜に行うことができる。
【００６６】
尚、図１乃至図１４を用いて説明した上記実施形態の構成及び処理は、本発明の一例に過ぎず、本発明を当該構成及び処理に限定する趣旨ではない。
【符号の説明】
【００６７】
１０      画像形成装置
１１      画像読取部
１２      画像形成部
３１      制御ユニット
３２      表示部
３４      操作部
３５      タッチパネル
３６      ネットワーク通信部
３７      ファクシミリ通信部
３８      記憶部
４１      制御部
４２      表示制御部
４３      通信制御部
【図１】
2018207160.tif 000003
【図２】
2018207160.tif 000004
【図３】
2018207160.tif 000005
【図４】
2018207160.tif 000006
【図５】
2018207160.tif 000007
【図６】
2018207160.tif 000008
【図７】
2018207160.tif 000009
【図８】
2018207160.tif 000010
【図９】
2018207160.tif 000011
【図１０】
2018207160.tif 000012
【図１１】
2018207160.tif 000013
【図１２】
2018207160.tif 000014
【図１３】
2018207160.tif 000015
【図１４】
2018207160.tif 000016