(57)【要約】【課題】ジョブの実行の設定を従来よりも容易かつ簡便に行うことができるようにする。【解決手段】画像形成装置２に、画像形成処理に係るプリントジョブおよび当該画像形成装置２の動作を制御する処理に係るコマンドジョブを記憶するジョブ記憶部１１と、プリントジョブおよびコマンドジョブをジョブ記憶部１１に登録し、管理するジョブ管理部１０と、プリントジョブを実行する画像形成部１３と、コマンドジョブを実行するコマンド実行部１４と、ジョブ記憶部１１に記憶されているプリントジョブがコマンドジョブよりも先に実行されるように制御するジョブ制御部１２と、を設ける。【選択図】図３
2010000624.tif 000002
【特許請求の範囲】
【請求項１】
画像形成処理を含む処理に係るジョブを実行することが可能な画像形成装置であって、
前記画像形成処理に係るプリントジョブ、および当該画像形成装置の動作を制御する処理に係るコマンドジョブを記憶するジョブ記憶手段と、
前記プリントジョブおよび前記コマンドジョブを前記ジョブ記憶手段に登録し、管理するジョブ管理手段と、
前記プリントジョブを実行する画像形成手段と、
前記コマンドジョブを実行するコマンド実行手段と、
前記ジョブ記憶手段に記憶されている前記プリントジョブが前記コマンドジョブよりも先に実行されるように制御する制御手段と、
を有することを特徴とする画像形成装置。
【請求項２】
前記コマンドジョブは、前記画像形成装置の電源をオフにするジョブである、
請求項１記載の画像形成装置。
【請求項３】
動作モードとして、通常動作モードと、当該通常動作モード時よりも消費電力を抑制する省電力モードとを有し、
前記コマンドジョブは、前記動作モードを前記通常動作モードから前記省電力モードに移行するジョブである、
請求項１または２記載の画像形成装置。
【請求項４】
前記ジョブ管理手段は、受けた前記コマンドジョブと同一のコマンドジョブが既に前記ジョブ記憶手段に登録されている場合には、重複登録を行わない、
請求項１ないし３のいずれかに記載の画像形成装置。
【請求項５】
前記コマンドジョブは、当該コマンドジョブの実行が開始されるべき日時情報を含み、
前記制御手段は、前記日時情報に係る日時が経過したとき、または経過していたときに、前記コマンドジョブが実行されるように制御する、
請求項１ないし４のいずれかに記載の画像形成装置。
【請求項６】
前記コマンドジョブを保存するコマンドジョブ保存手段を有し、
前記ジョブ管理手段は、前記日時情報に係る日時が経過したときに、前記コマンドジョブ保存手段に保存されている前記コマンドジョブを前記ジョブ記憶手段に登録する、
請求項５記載の画像形成装置。
【請求項７】
前記コマンドジョブは、前記コマンドジョブを前記ジョブ記憶手段または前記コマンドジョブ保存手段から削除するコマンド取消ジョブを含み、
前記ジョブ管理手段は、前記コマンド取消ジョブを受けた場合に、前記コマンドジョブを前記ジョブ記憶手段または前記コマンドジョブ保存手段から削除する、
請求項６記載の画像形成装置。
【請求項８】
画像形成装置による画像形成処理を含む処理に係るジョブを実行することが可能なジョブ実行方法であって、
前記画像形成処理に係るプリントジョブ、および前記画像形成装置の動作を制御する処理に係るコマンドジョブを登録し、管理するステップと、
前記プリントジョブが前記コマンドジョブよりも先に実行されるように制御するステップと、
を有することを特徴とするジョブ実行方法。
【請求項９】
前記コマンドジョブは、前記画像形成装置の電源をオフにするジョブである、
請求項８記載のジョブ実行方法。
【請求項１０】
前記画像形成装置の動作モードには、通常動作モードと、当該通常動作モード時よりも消費電力を抑制する省電力モードとが含まれ、
前記コマンドジョブは、前記動作モードを前記通常動作モードから前記省電力モードに移行するジョブである、
請求項８または９記載のジョブ実行方法。
【請求項１１】
前記コマンドジョブを受けた場合に、当該コマンドジョブと同一のコマンドジョブが既に登録されている場合には、重複登録を行わない、
請求項８ないし１０のいずれかに記載のジョブ実行方法。
【請求項１２】
前記コマンドジョブは、当該コマンドジョブの実行が開始されるべき日時情報を含み、
前記日時情報に係る日時が経過したとき、または経過していたときに、前記コマンドジョブが実行されるように制御する、
請求項８ないし１１のいずれかに記載のジョブ実行方法。
【請求項１３】
前記コマンドジョブをコマンドジョブ保存手段に保存するステップと、
前記日時情報に係る日時が経過したときに、前記コマンドジョブ保存手段に保存されている前記コマンドジョブをジョブ記憶手段に登録する、
請求項１２記載のジョブ実行方法。
【請求項１４】
前記コマンドジョブは、前記コマンドジョブを前記ジョブ記憶手段または前記コマンドジョブ保存手段から削除するコマンド取消ジョブを含み、
前記コマンド取消ジョブを受けた場合に、前記コマンドジョブを前記ジョブ記憶手段または前記コマンドジョブ保存手段から削除する、
請求項１３記載のジョブ実行方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＭＦＰ等の画像形成装置およびジョブ実行方法に関する。
【背景技術】
【０００２】
従来より、画像形成を行う画像形成装置、例えば、複写機、プリンタ、ファクシミリのほか、複合機またはＭＦＰ（Multi Function Peripherals）と呼称される多機能機等が会社等のオフィスで使用されている。
【０００３】
画像形成装置の消費電力を低減するために、夜間帯や昼食休憩の時間帯などに、装置の電源をオフにしたり、装置の動作モードを省電力モードに移行させたりする場合がある。
【０００４】
これに対して、画像形成装置の動作モードを、指定された時刻に省電力モードに移行させたり、指定された時刻に省電力モードを解除させたりする方法が従来から用いられている。
【０００５】
例えば、ジョブの実行中に、そのジョブが終了してから所定時間が経過後に省エネルギーモードへ移行させる予約を受け付け、その予約に従って通常モードから省エネルギーモードへの切り替えを行う方法が開示されている（特許文献１）。
【０００６】
また、異なる種類のジョブの実行順序を適切に制御することが可能な画像形成装置として、ファームウエアの書き換えとプリントジョブなどの他のジョブの実行とを適切な順に行うことができるものが開示されている（特許文献２）。
【０００７】
一方、ユーザによっては、相当の時間を要する画像形成処理を夜間に実行させ、当該画像形成処理が終了すれば、画像形成装置の動作モードを省電力モードに移行させたい場合がある。また、画像形成処理の実行が開始された後、ユーザは当該画像形成処理に時間がかかると分かったものの、次の予定がある等の理由で、画像形成処理が終了するまで待機できない場合がある。このように、省電力モードへの移行を設定時刻とは異なる時刻に変更したい場合がある。
【特許文献１】特開２００６−１８４５４１号公報
【特許文献２】特開２００３−０４４３０８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記従来の方法では、画像形成装置の動作モードを省電力モードに移行させたり、省電力モードを解除させたりする時刻を予め登録する必要があるため、省電力モードへの移行の時刻を変更したい場合や、省電力モードを解除する時刻を変更したい場合には、上記登録の変更に手間がかかってしまう。
【０００９】
また、所定のジョブを画像形成装置に予め設定されている時刻とは異なる時刻に一時的に実行させたいときには、設定を変更した後、変更後の設定を変更前の設定に戻す必要がある場合があり、非常に手間がかかる。さらに、ジョブを実行させる時刻をユーザごとに異なるように設定する場合、全てのユーザの要望に応えて当該時刻を設定することは困難である。このように、従来では、ジョブの実行を設定する方法において利便性が欠落している。
【００１０】
本発明は、このような問題点に鑑み、ジョブの実行の設定を従来よりも容易かつ簡便に行うことができるようにすることを目的とする。
【課題を解決するための手段】
【００１１】
本発明の一形態に係る画像形成装置は、画像形成処理を含む処理に係るジョブを実行することが可能な画像形成装置であって、前記画像形成処理に係るプリントジョブ、および当該画像形成装置の動作を制御する処理に係るコマンドジョブを記憶するジョブ記憶手段と、前記プリントジョブおよび前記コマンドジョブを前記ジョブ記憶手段に登録し、管理するジョブ管理手段と、前記プリントジョブを実行する画像形成手段と、前記コマンドジョブを実行するコマンド実行手段と、前記ジョブ記憶手段に記憶されている前記プリントジョブが前記コマンドジョブよりも先に実行されるように制御する制御手段と、を有する。
【００１２】
好ましくは、前記コマンドジョブは、前記画像形成装置の電源をオフにするジョブである。
【００１３】
または、画像形成装置は、動作モードとして、通常動作モードと、当該通常動作モード時よりも消費電力を抑制する省電力モードとを有し、前記コマンドジョブは、前記動作モードを前記通常動作モードから前記省電力モードに移行するジョブである。
【発明の効果】
【００１４】
本発明によると、装置の動作に関する設定をコマンドジョブとして設定できるようにしたので、その設定を容易かつ簡便に行うことが可能となる。また、コマンドジョブはプリントジョブに続いて実行されるため、装置制御の自由度も向上する。
【発明を実施するための最良の形態】
【００１５】
図１は本発明の一実施形態に係る画像形成装置２を含むシステム１の構成の例を示す図、図２は画像形成装置２のハードウェア構成の例を示す図、図３は画像形成装置２の機能的構成の例を示す図である。
【００１６】
システム１は、図１に示すように、複数の画像形成装置２（２Ａ、２Ｂ、…）、複数の端末装置３（３Ａ、３Ｂ、…）、および通信回線ＴＣ等によって構成される。通信回線ＴＣとして、ＬＡＮ、インターネット、公衆回線、無線回線または専用線等が用いられる。このようなシステム１においては、各画像形成装置２および各端末装置３がそれぞれ通信回線ＴＣを介して接続されている。
【００１７】
端末装置３は、画像形成装置２のクライアントであって、画像形成装置２のスキャナ、ファックス、ボックス、およびＰＣプリント等の機能を利用するための装置である。
【００１８】
画像形成装置２は、画像読取装置（スキャナ）によって原稿を読み取って生成した画像データに基づく画像、および端末装置３から送信されたプリントジョブに係る画像データ（以下、「プリントデータ」と呼ぶことがある）に基づく画像を用紙に印刷する処理装置である。画像形成装置２は複合機またはＭＦＰ（Multi Function Peripherals）等と呼ばれることもある。
【００１９】
画像形成装置２は、公共団体（政府、地方自治体）、企業等のオフィス、学校または図書館等の公共施設、その他種々の場所に設置され、複数のユーザによって共用することができる。
【００２０】
ここで、上記のプリントデータとは、端末装置３のオペレーティングシステムやアプリケーションプログラムによる描画命令をプリンタドライバによって画像形成装置２が処理可能なページ記述言語に変換した描画命令、または、ＰＤＦ、ＴｌＦＦ、ＪＰＥＧ、ＸＰＳ等のファイルフォーマットで記述された文書データである。
【００２１】
画像形成装置２の画像読取装置によって生成された画像データは、通信回線ＴＣを介して端末装置３または他の画像形成装置２に送信することが可能である。
【００２２】
端末装置３は、ＣＰＵ、ＲＡＭ、固定記憶装置（ハードディスク装置など）、モニタ、キーボード、マウス等を有する一般的なコンピュータ装置である。端末装置３は、ユーザの指示に基づいてプリントデータを生成し、生成したプリントデータを画像形成装置２に送信する。
【００２３】
図２に示すように、画像形成装置２のＣＰＵ１０１には、制御プログラムが格納されたＲＯＭ１０２、作業用のＳ−ＲＡＭ（Static Random Access Memory）１０３、画像形成処理に関わる各種の設定を記憶するバッテリバックアップされたＮＶ−ＲＡＭ（不揮発性メモリ）１０４、および時計ＩＣ（集積回路）１０５がバスＢＵを介して接続されている。これらのＣＰＵ１０１、ＲＯＭ１０２、Ｓ−ＲＡＭ１０３、ＮＶ−ＲＡＭ（Non-Volatile Random Access Memory）１０４、および時計ＩＣ１０５が制御部１００を構成している。
【００２４】
制御部１００には、原稿を読み取って画像データを生成する画像読取装置（スキャナ）１２０、ユーザが各種設定等を行うための操作パネル１３０、上記画像データに基づく画像を用紙に印刷する画像出力装置（プリンタ）１４０、端末装置３等の外部装置との間で各種情報を送受信するためのネットワークインタフェース１６０、当該ネットワークインタフェース１６０によって受信したプリントデータから複写画像を生成するプリンタコントローラ１５０等が、それぞれバスＢＵを介して接続されている。
【００２５】
操作パネル１３０は、タッチパネル式の液晶ディスプレイから構成される表示部１３４、およびテンキー１３１、プリントキー１３２、ログアウトキー１３３等からなる操作部によって構成されている。表示部１３４には、ユーザに対してメッセージまたは指示を与えるための画面、ユーザが所望する処理の種類および処理条件を入力するための画面、およびＣＰＵ１０１等で実行された処理の結果を示す画面等が表示される。
【００２６】
ユーザは、上記の画面を見ながら表示部１３４または上記の操作部を操作することによって、画像形成装置２に対して、処理の実行開始または中断等の指令を与え、データの宛先、印刷条件、またはスキャン条件等の処理条件を指定し、その他種々の事項を指定することができる。つまり、操作パネル１３０は、画像形成装置２を操作するユーザのためのユーザインタフェースの役割を果たしている。
【００２７】
また、制御部１００には、例えばハードディスク装置からなる固定記憶装置１１０および生体認証装置等の認証装置１８０がバスＢＵを介して接続されている。なお、認証装置１８０は、認証プリントジョブを実行する場合に用いられる。認証プリントジョブとは、端末装置３等からプリントジョブを画像形成装置２に送信したユーザが、当該画像形成装置２に設けられた認証装置１８０に対して所定の認証操作を行って、認証処理が成功した場合に、当該プリントジョブの実行を開始するジョブである。
【００２８】
画像形成装置２は、図３に示すように、ジョブ管理部１０、ジョブ記憶部１１、ジョブ制御部１２、画像形成部１３、およびコマンド実行部１４等によって構成される。なお、ジョブ制御部１２はジョブ管理部１０の中に構成されている。
【００２９】
ジョブ管理部１０、ジョブ記憶部１１、およびジョブ制御部１２は、ＣＰＵ１０１、ＲＯＭ１０２、Ｓ−ＲＡＭ１０３、その他の周辺素子等からなる処理部ＳＨによって機能的に実現されている。なお、ジョブ記憶部１１は、Ｓ−ＲＡＭ１０３およびＮＶ−ＲＡＭ１０４によって機能的に実現されている。
【００３０】
ＣＰＵ１０１等の全体または一部が、マイクロコンピュータまたはＡＳＩＣ（Application Specific Integrated Circuit)などとしてＬＳＩ化されて用いられる場合がある。
【００３１】
処理部ＳＨには、ジョブ管理部１０、ジョブ記憶部１１、およびジョブ制御部１２の各機能を実現するためのコンピュータプログラムが組み込まれている。このようなプログラムは、当該プログラムが記録されたＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体ＢＴ１や半導体メモリ等の記録媒体ＢＴ２を含む可搬型の記録媒体ＢＴからインストールすることが可能である。また、ネットワークを介してサーバからプログラムをダウンロードすることも可能である。
【００３２】
本実施形態において、画像形成装置２は、動作モードとして、通常動作モードと当該通常動作モードよりも消費電力を抑制するスリープモード（省電力モード）とを有する。
【００３３】
まず、ジョブ管理部１０は、端末装置３からネットワークインタフェース１６０を介してプリントジョブを受ける。そして、ジョブ管理部１０は、プリントジョブをジョブ記憶部１１の後述のジョブ管理テーブルに登録する。また、ジョブ管理部１０は、端末装置３から、またはユーザによる操作パネル１３０の操作によってコマンドジョブを受ける。
【００３４】
コマンドジョブとは、例えば、画像形成装置２の電源をオフにするジョブであったり、画像形成装置２の動作モードが通常動作モードに設定されている場合に、当該動作モードを通常動作モードからスリープモードに移行させるジョブである。すなわち、コマンドジョブは、画像形成装置２の動作を制御するジョブである。
【００３５】
ジョブ管理部１０は、また、コマンドジョブをジョブ記憶部１１の後述するジョブ管理テーブルに登録したり、当該ジョブ管理テーブルからコマンドジョブを削除する。
【００３６】
ジョブ管理部１０は、さらに、上記コマンドジョブの実行を開始すべき情報を、ジョブ記憶部１１の後述する実行開始日時管理テーブルに登録したり、当該実行開始日時管理テーブルから上記情報を削除する。
【００３７】
ジョブ制御部１２は、後述のジョブ管理テーブルに基づいてプリントジョブがコマンドジョブよりも常に先に実行されるように制御する。すなわち、登録されているプリントジョブの実行後にコマンドジョブが実行される。
【００３８】
画像形成部１３は、上記プリントジョブに係る画像形成処理を行う際に用いられる一般的な構成部であり、図示しない画像処理部や画像出力部１４０等である。
【００３９】
コマンド実行部１４は、上記コマンドジョブを実行する。例えば、コマンド実行部１４は、画像形成装置２の電源をオフにしたり、画像形成装置２の動作モードの設定に応じて電力の供給先を変更する。例えば、画像形成装置２の動作モードを通常動作モードからスリープモードに移行させる場合には、コマンド実行部１４は、図示しない定着器、画像読取部１２０および操作パネル１３０の表示部１３４等に対して電力を供給しないようにする。このような方法によって、画像形成装置２の動作モードがスリープモードへ移行される。
【００４０】
また、ジョブ管理部１０は、ユーザにより設定された、コマンドジョブの実行が開始されるべき日時が経過したときに、固定記憶装置１１０に記憶されているコマンドジョブをジョブ記憶部１１に記憶することにより登録する処理をも行う。
【００４１】
以下、画像形成装置２によるジョブ実行方法についてフローチャートを参照しながら詳細に説明する。
【００４２】
図４は画像形成装置２によるジョブ管理実行処理の全体の流れの例を説明するフローチャート、図５は登録処理の流れの例を説明するフローチャート、図６はジョブ管理テーブルＪＴの例を示す図、図７は実行開始日時管理テーブルＺＴの例を示す図、図８はジョブ管理テーブルＪＴの例を示す図、図９は管理ジョブの実行処理の流れの例を説明するフローチャートである。
【００４３】
電源をオンにする処理等によってＣＰＵ１０１では処理が開始される。図４に示すように、まず、メモリのデータクリア、標準モードの設定等の初期化処理が行われる（＃１)。
【００４４】
初期化処理が終了すると、ユーザによる操作パネル１３０の操作に基づく何らかの処理要求（コピー処理、各種設定処理など）があるか否かが判別される（＃２）。ユーザからの何らかの処理要求がある場合には（＃２でＹｅｓ)、その要求された処理を実行する（＃３)。ここで、ユーザが要求する処理とは、例えば原稿のコピー、スキャニング、またはＮＶ−ＲＡＭ１０４に記憶されている各種設定の変更処理等である。
【００４５】
ユーザからの何らかの処理要求がない場合（＃２でＮｏ)、および＃３の処理が終了した場合には、次に、端末装置３等の外部装置からの何らかの処理要求（文書データのプリント処理、各種設定処理など）があるか否かが判別される（＃４）。
【００４６】
外部装置からの処理要求がある場合（＃４でＹｅｓ)、当該処理要求が管理ジョブであるか否かが判別される（＃５）。
【００４７】
ここで、管理ジョブとは、後述のジョブ管理テーブルＪＴに登録されているプリントジョブおよびコマンドジョブ、または固定記憶装置１１０に保存されているコマンドジョブである。
【００４８】
処理要求が管理ジョブである場合には（＃５でＹｅｓ）、登録処理が実行される（＃６）。登録処理が終了すると、＃２の処理に戻って上述の処理が繰り返し実行される。なお、登録処理の詳細については後で述べる。
【００４９】
ここで、管理ジョブに係る管理データは、「プリントデータ」とも呼ばれ、端末装置３のプリンタドライバを用いてプリントする文書に基づいて作成され、画像形成装置２に送信される。以下、「プリントデータ」を管理データと呼ぶ。
【００５０】
管理データは、ＰＣＬやPost Script等の一般的なＰＤＬ（Printer Description Language）によって記述された印刷コマンドを、プリントジョブを制御する言語であるＰＪＬ（Print Job Language）で覆った形式のものである。また、ＰＤＬには、ＰＤＦ、ＴｌＦＦ、ＪＰＥＧ、およびＸＰＳ等の各種のファイルフォーマットも含まれる。
【００５１】
以下は、ＰＤＬとして、ＰＣＬを用いた場合における管理データ（プリントデータ）の例である。
【００５２】
％−１２３４５Ｘ＠ＰＪＬ
＠ＰＪＬ  ＪＯＢ  ＮＡＭＥ＝“ｑｗｅ．ｄｏｃ”
＠ＰＪＬ  ＳＥＴ  ＤＵＰＬＥＸ＝ＯＦＦ
＠ＰＪＬ  ＳＥＴ  ＳＬＥＥＰ＝ＯＦＦ
＠ＰＪＬ  ＳＥＴ  ＳＬＥＥＰＴＩＭＥ＝２２３０
＠ＰＪＬ  ＳＥＴ  ＰＡＰＥＲ＝Ａ４
＠ＰＪＬ  ＥＮＴＥＲ  ＬＡＮＧＵＡＧＥ＝ＰＣＬ
｛文書のプリントデータ｝
％−１２３４５Ｘ
本実施形態では、この管理データ（プリントデータ）を用いて画像形成装置２の制御を行う。
【００５３】
図４に戻って、外部装置からの処理要求が管理ジョブでない場合には（＃５でＮｏ）、当該処理要求に係る処理を実行する（＃７）。なお、管理ジョブでない処理要求に係る処理とは、例えばＮＶ−ＲＡＭ１０４に記憶されている各種設定の変更処理などである。
【００５４】
一方、外部装置からの処理要求がない場合（＃４でＮｏ)、および＃７の処理が終了した場合には、ジョブ管理テーブルＪＴに登録されている管理ジョブ、または固定記憶装置１１０に保存されている管理ジョブがあるか否かが判別される（＃８）。
【００５５】
管理ジョブがある場合には（＃８でＹｅｓ）、管理ジョブの実行処理が実施される（＃９）。なお、管理ジョブの実行処理の詳細については後で述べる。一方、管理ジョブがない場合には（＃８でＮｏ）、＃２の処理に戻って上述の処理が繰り返し実行される。
【００５６】
ここで、登録処理の手順は、図５に示す通りである。すなわち、図５に示すように、まず、管理ジョブがコマンドジョブであるか否かが判別される（＃１１）。この場合、管理データの中に、例えば、「＠ＰＪＬ  ＳＥＴ  ＳＬＥＥＰ＝ＯＮ」という指令、つまり、画像形成装置２の動作モードをスリープモードに移行させる指令が存在すれば、管理ジョブがコマンドジョブであると判定され、当該指令が存在しなければ、管理ジョブがプリントジョブであると判定される。
【００５７】
管理ジョブがコマンドジョブである場合（＃１１でＹｅｓ）、そのコマンドジョブがコマンドジョブの実行を取り消すためのコマンド取消ジョブであるか否かが判別される（＃１２）。
【００５８】
コマンドジョブがコマンド取消ジョブである場合には（＃１２でＹｅｓ）、取り消す対象であるコマンドジョブがジョブ管理テーブルＪＴに登録済みか否かが判別される（＃１３）。
【００５９】
取り消す対象のコマンドジョブがジョブ管理テーブルＪＴに登録済みであれば（＃１３でＹｅｓ）、ジョブ管理テーブルＪＴからコマンドジョブに係る後述のジョブ情報を削除するとともに、固定記憶装置１１０からコマンドジョブに係るジョブデータを削除する（＃１４）。
【００６０】
一方、コマンドジョブがコマンド取消ジョブでない場合には（＃１２でＮｏ）、当該コマンドジョブおよび当該コマンドジョブの実行を開始すべき日時（以下、「実行開始日時」と呼ぶ）の情報をジョブ記憶部１１（ＮＶ−ＲＡＭ１０４）に保存する（＃１５）。
【００６１】
例えば、動作モードを２２時３０分にスリープモードへ移行する場合には、管理データの実行開始日時の情報は、「＠ＰＪＬ  ＳＥＴ  ＳＬＥＥＰＴｌＭＥ＝２２３０」と示される。
【００６２】
次いで、コマンドジョブがジョブ管理テーブルＪＴに既に登録されているか否かが判別される（＃１６）。
【００６３】
コマンドジョブが登録されていなければ（＃１６でＮｏ）、図６（Ａ）に示すように、ジョブ管理部１２は、当該コマンドジョブをジョブ記憶部１１のジョブ管理テーブルＪＴの最後尾に登録する（＃１７）。
【００６４】
ジョブ管理テーブルＪＴには、識別情報であるジョブＩＤ、管理ジョブの種類（プリントジョブまたはコマンドジョブ）、「＠ＰＪＬ ＪＯＢ  ＮＡＭＥ」パラメータで示される文書名、受信日時、およびジョブデータのファイル名から構成されるジョブ情報ＪＪが格納されている。
【００６５】
ここで、本実施形態では、ジョブ管理テーブルＪＴの先頭（図面上方）に登録された管理ジョブから順に実行されるようにジョブ制御部１２によって制御される。
【００６６】
したがって、コマンドジョブをジョブ管理テーブルＪＴの最後尾に登録することによって、プリントジョブはコマンドジョブよりも常に先に実行される。
【００６７】
また、本実施形態では、登録されている全てのプリントジョブの実行が終了した日時が、ユーザにより予め設定されたコマンドジョブの実行開始日時を超えてしまっている場合でも、コマンドジョブの実行は、実行開始日時が経過したときに開始されるのではなく、常に全てのプリントジョブが終了した後に開始される。
【００６８】
実行開始日時管理テーブルＺＴはジョブ記憶部１１に記憶されている。実行開始日時管理テーブルＺＴには、図７に示すように、図６（Ｂ）のジョブ管理テーブルＪＴにおけるコマンドジョブのジョブＩＤに対応するジョブＩＤ、および当該コマンドジョブの実行開始日時の情報から構成される実行日時情報ＺＪが格納されている。
【００６９】
一方、コマンドジョブが既に登録されていれば（＃１６でＹｅｓ）、図６（Ｂ）に示すように、ジョブＩＤが「０１１０」であるコマンドジョブを、既に登録されている、ジョブＩＤが「０１０４」であるコマンドジョブに上書きする（＃１８）。両コマンドジョブは同じ「省電力移行」のコマンドジョブである。この場合、受信日時の情報が更新される。
【００７０】
一方、受信した管理ジョブがプリントジョブである場合には（＃１１でＮｏ）、当該プリントジョブに係るデータをＰＤＬで記述された印刷コマンドからビットマップイメージに展開し（＃１９）、展開後のイメージデータを片面／両面などのプリントモード情報等とともにジョブデータとして固定記憶装置１１０に記憶する（＃２０）。
【００７１】
次に、ジョブ管理テーブルＪＴにコマンドジョブが登録されているか否かが判別される（＃２１）。コマンドジョブが登録されていなければ（＃２１でＮｏ）、ジョブ管理部１０は、上記のプリントジョブをジョブ管理テーブルＪＴの最後尾に登録する（＃２２）。
【００７２】
一方、コマンドジョブが登録されていた場合には（＃２１でＹｅｓ）、ジョブ管理部１０は、ジョブ管理テーブルＪＴのコマンドジョブの前に上記のプリントジョブを登録する（＃２３）。この処理の一例を挙げると、図８に示すように、ジョブＩＤが「０１１１」であるプリントジョブが、ジョブ管理テーブルＪＴに既に登録されていた、ジョブＩＤが「０１０４」であるコマンドジョブの前に登録される。
【００７３】
続いて、上で述べた＃９の管理ジョブの実行処理について詳細に説明する。
【００７４】
図９に示すように、まず、ジョブ管理テーブルＪＴの先頭に登録されている管理ジョブがプリントジョブであるか否かが判別される（＃３１）。先頭に登録されている管理ジョブがプリントジョブであれば（＃３１でＹｅｓ）、固定記憶装置１１０に記憶されているジョブデータからイメージデータを読み出して画像形成処理を行う（＃３２）。
【００７５】
そして、固定記憶装置１１０から上記ジョブデータを削除し（＃３３）、ジョブ管理テーブルＪＴから上記プリントジョブに係るジョブ情報ＪＪを削除することによって、当該ジョブ管理テーブルＪＴを更新する（＃３４）。
【００７６】
一方、ジョブ管理テーブルＪＴの先頭に登録されている管理ジョブがプリントジョブでない場合、すなわち、コマンドジョブである場合には（＃３１でＮｏ）、実行開始日時管理テーブルＺＴに基づいて当該コマンドジョブの実行開始日時が経過しているか否かが判別される（＃３５）。
【００７７】
実行開始日時が経過していれば（＃３５でＹｅｓ）、固定記憶装置１１０から上記コマンドジョブに係るジョブデータを一旦ＲＡＭに一時保存した後に削除し（＃３６）、ジョブ管理テーブルＪＴから当該コマンドジョブに係るジョブ情報ＪＪを削除（＃３７）した後、一時記憶したジョブデータに基づき当該コマンドジョブを実行する（＃３８）。この場合、例えば、コマンドジョブが画像形成装置２の動作モードをスリープモードヘ移行させることを指示するものであれば、動作モードがスリープモードへ移行される。
【００７８】
図１０は登録処理の流れの他の例を説明するフローチャート、図１１は管理ジョブの実行処理の流れの他の例を説明するフローチャートである。
【００７９】
上記においては、受信したコマンドジョブを、その実行開始日時に関係なくジョブ管理テーブルＪＴに登録する例を示したが、以下の例においては、実行開始日時が経過するまではコマンドジョブをジョブ管理テーブルＪＴに登録せず、実行開始日時が経過したときにコマンドジョブをジョブ管理テーブルＪＴに登録する。
【００８０】
図１０に示すように、まず、管理ジョブがコマンドジョブであるか否かが判別される（＃４１）。管理ジョブがコマンドジョブである場合（＃４１でＹｅｓ）、そのコマンドジョブがコマンド取消ジョブであるか否かが判別される（＃４２）。
【００８１】
コマンドジョブがコマンド取消ジョブである場合には（＃４２でＹｅｓ）、取り消す対象であるコマンドジョブがジョブ管理テーブルＪＴに登録済みか否かが判別される（＃４３）。
【００８２】
取り消す対象のコマンドジョブがジョブ管理テーブルＪＴに登録済みであれば（＃４３でＹｅｓ）、ジョブ管理テーブルＪＴからコマンドジョブに係るジョブ情報ＪＪを削除するとともに、固定記憶装置１１０からコマンドジョブに係るジョブデータを削除する（＃４４）。
【００８３】
一方、コマンドジョブがコマンド取消ジョブでない場合には（＃４２でＮｏ）、当該コマンドジョブをジョブ記憶部１１（ＮＶ−ＲＡＭ１０４）に保存する（＃４５）。
【００８４】
次いで、コマンドジョブがジョブ管理テーブルＪＴに既に登録されているか否かが判別される（＃４６）。コマンドジョブが既に登録されていれば（＃４６でＹｅｓ）、登録されているコマンドジョブをジョブ管理テーブルＪＴから削除する（＃４７）。これに対して、コマンドジョブが登録されていなければ（＃４６でＮｏ）、登録処理を終了する。
【００８５】
一方、受信した管理ジョブがプリントジョブである場合には（＃４１でＮｏ）、当該プリントジョブに係るデータをＰＤＬで記述された印刷コマンドからビットマップイメージに展開し（＃４８）、展開後のイメージデータを片面／両面などのプリントモード情報等とともにジョブデータとして固定記憶装置１１０に記憶する（＃４９）。
【００８６】
次に、ジョブ管理テーブルＪＴにコマンドジョブが登録されているか否かが判別される（＃５０）。コマンドジョブが登録されていなければ（＃５０でＮｏ）、上記のプリントジョブをジョブ管理テーブルＪＴの最後尾に登録する（＃５１）。
【００８７】
一方、コマンドジョブが登録されていた場合には（＃５０でＹｅｓ）、ジョブ管理テーブルＪＴのコマンドジョブの前に上記のプリントジョブを登録する（＃５２）。
【００８８】
続いて、管理ジョブの実行処理の他の例について説明する。
【００８９】
図１１に示すように、まず、固定記憶装置１１０にコマンドジョブが保存されているか否かが判別される（＃６１）。コマンドジョブが保存されていれば（＃６１でＹｅｓ）、当該コマンドジョブから実行開始日時が経過しているか否かが判別される（＃６２）。
【００９０】
実行開始日時が経過していれば（＃６２でＹｅｓ）、固定記憶装置１１０に保存されているコマンドジョブをジョブ管理テーブルＪＴの最後尾に登録する（＃６３）。このように、実行開始日時が経過したときに、コマンドジョブをジョブ管理テーブルＪＴに登録する。
【００９１】
コマンドジョブが保存されていない場合（＃６１でＮｏ）、および実行開始日時が経過していない場合には（＃６２でＮｏ）、以下の＃６４の処理に進む。
【００９２】
ジョブ管理テーブルＪＴの先頭に登録されている管理ジョブがプリントジョブであるか否かが判別される（＃６４）。先頭に登録されている管理ジョブがプリントジョブであれば（＃６４でＹｅｓ）、固定記憶装置１１０に記憶されているジョブデータからイメージデータを読み出して画像形成処理を行う（＃６５）。
【００９３】
そして、固定記憶装置１１０から上記ジョブデータを削除し（＃６６）、ジョブ管理テーブルＪＴから上記プリントジョブに係るジョブ情報ＪＪを削除することによって、当該ジョブ管理テーブルＪＴを更新する（＃６７）。
【００９４】
一方、ジョブ管理テーブルＪＴの先頭に登録されている管理ジョブがプリントジョブでない場合、すなわち、コマンドジョブである場合には（＃６４でＮｏ）、固定記憶装置１１０から上記コマンドジョブに係るジョブデータを削除し（＃６８）、ジョブ管理テーブルＪＴから当該コマンドジョブに係るジョブ情報ＪＪを削除（＃６９）した後、当該コマンドジョブを実行する（＃７０）。この場合、例えば、コマンドジョブが画像形成装置２の動作モードをスリープモードヘ移行させることを指示するものであれば、動作モードがスリープモードへ移行される。
【００９５】
[本実施形態における効果]
本実施形態では、画像形成装置２の動作モードを制御するコマンドが記述されたコマンドジョブが、画像形成処理を行うよう指示するプリントジョブと共に一括で管理される。これにより、ユーザは、プリントジョブを送信するのと同じような操作感覚でコマンドジョブを容易に設定することができる。
【００９６】
加えて、本実施形態では、コマンドジョブをジョブ管理テーブルＪＴの最後尾に登録し、また、コマンドジョブがジョブ管理テーブルＪＴに既に登録されている場合には、当該コマンドジョブの前にプリントジョブを登録することによって、プリントジョブは、コマンドジョブよりも常に先に実行される。
【００９７】
これにより、ユーザは、全てのプリントジョブが終了する時間を予想して、スリープモードへの移行指示等を示すコマンドジョブの実行開始日時を設定する必要がない。それにより、全てのプリントジョブが終了する時間を間違って設定してしまうことによって、プリントジョブの実行中にコマンドジョブが割り込むことが確実に防止される。
【００９８】
また、従来では、プリントジョブを新規に増加させて登録する際に、コマンドジョブの実行開始日時の設定を変更することは手間であるが、本実施形態では、新規なプリントジョブが発生したときでも、ジョブ管理テーブルＪＴにおいて当該プリントジョブをコマンドジョブよりも前に登録することによって、プリントジョブは、コマンドジョブよりも常に先に実行される。したがって、ユーザにとって手間が省ける。
【００９９】
また、本実施形態では、一時的に、例えば、日毎に、コマンドジョブの実行開始日時を変更する必要が生じても、プリントジョブがコマンドジョブよりも常に先に実行されるので、従来のように実行開始日時を日毎に設定する必要がない。したがって、ユーザにとって便利である。
【０１００】
また、各プリントジョブを送信する各ユーザが同一でない場合や、プリントジョブを送信するユーザとコマンドジョブを送信するユーザとが同一でない場合に、従来では、各々のユーザの要望を踏まえてコマンドジョブの実行開始日時を予め設定することは非常に手間であるが、本実施形態では、プリントジョブがコマンドジョブよりも常に先に実行されるので、従来のような手間がなくなる。
【０１０１】
また、実行開始日時が経過したときに、または経過していたときに、コマンドジョブの実行が開始されるので、ユーザは待機する必要がない。
【０１０２】
さらに、本実施形態では、コマンド取消ジョブによって、一度指示したコマンドジョブを容易に取り消すことができる。
【０１０３】
したがって、本実施形態に係る画像形成装置２によれば、ジョブの実行の設定を従来よりも容易かつ簡便に行うことが可能となる。
【０１０４】
[他の実施形態]
上記実施形態では、端末装置３等の外部装置からコマンドジョブが画像形成装置２に送信される場合について説明したが、画像形成装置２の操作パネル１３０からコマンドジョブを入力する構成を採用してもよい。
【０１０５】
また、上記実施形態では、ジョブ管理部１０とジョブ制御部１２とを別に構成したが、ジョブ管理部１０がジョブ制御部１２の機能を有するように構成してもよい。すなわち、ジョブ管理部１０はジョブ管理テーブルＪＴに管理ジョブを登録するだけでなく、当該ジョブ管理テーブルＪＴに基づいてプリントジョブがコマンドジョブよりも常に先に実行されるように制御してもよい。
【０１０６】
その他、画像形成装置２の全体または各部の構成、処理内容、処理順序等は、本発明の趣旨に沿って適宜変更することが可能であり、この場合にも上記の特有かつ格別の効果が奏される。
【図面の簡単な説明】
【０１０７】
【図１】本発明の一実施形態に係る画像形成装置を含むシステムの構成の例を示す図である。
【図２】画像形成装置のハードウェア構成の例を示す図である。
【図３】画像形成装置の機能的構成の例を示す図である。
【図４】画像形成装置によるジョブ管理実行処理の全体の流れの例を説明するフローチャートである。
【図５】登録処理の流れの例を説明するフローチャートである。
【図６】ジョブ管理テーブルの例を示す図である。
【図７】実行開始日時管理テーブルの例を示す図である。
【図８】ジョブ管理テーブルの例を示す図である。
【図９】管理ジョブの実行処理の流れの例を説明するフローチャートである。
【図１０】登録処理の流れの他の例を説明するフローチャートである。
【図１１】管理ジョブの実行処理の流れの他の例を説明するフローチャートである。
【符号の説明】
【０１０８】
２  画像形成装置
３  端末装置
１０  ジョブ管理部（ジョブ管理手段）
１１  ジョブ記憶部（ジョブ記憶手段）
１２  ジョブ制御部（制御手段）
１３  画像形成部（画像形成手段）
１４  コマンド実行部（コマンド実行手段）
１００  制御部
１０１  ＣＰＵ
１０３  Ｓ−ＲＡＭ
１０４  ＮＶ−ＲＡＭ
１１０  固定記憶装置（コマンドジョブ保存手段）
１２０  画像読取部
１３０  操作パネル
１４０  画像出力部
ＪＴ  ジョブ管理テーブル（ジョブ記憶手段）
ＺＴ  実行開始日時管理テーブル
【図１】
2010000624.tif 000003
【図２】
2010000624.tif 000004
【図３】
2010000624.tif 000005
【図４】
2010000624.tif 000006
【図５】
2010000624.tif 000007
【図６】
2010000624.tif 000008
【図７】
2010000624.tif 000009
【図８】
2010000624.tif 000010
【図９】
2010000624.tif 000011
【図１０】
2010000624.tif 000012
【図１１】
2010000624.tif 000013