(57)【要約】【課題】印刷中の画像形成装置にジョブが割り込まれたときに、割り込む側には優先的な印刷を確保しつつ、割り込まれた側も少ない待機時間で印刷を行うジョブ割込機能を有する画像形成装置、ジョブ割込印刷システム、ジョブ割込方法、及びジョブ割込プログラムを提供することを課題とする。【解決手段】本発明に係る画像形成装置は、割込みプリントジョブに付加された情報であって、実行中のプリントジョブに割込んで実行される割込みプリントジョブの一部である一部ジョブに係る情報を取得する一部ジョブ情報取得手段と、実行中のプリントジョブを停止するジョブ停止手段と、一部ジョブを実行する一部ジョブ実行手段と、一部ジョブ実行手段により一部ジョブが実行された後、プリントジョブの未実行のプリントジョブを実行する再実行手段とを有する。【選択図】図５
2009160806.tif 000002
【特許請求の範囲】
【請求項１】
実行中のプリントジョブに対して割込みプリントジョブを実行する画像形成装置において、
前記割込みプリントジョブに付加された情報であって、前記実行中のプリントジョブに割込んで実行される前記割込みプリントジョブの一部である一部ジョブに係る情報を取得する一部ジョブ情報取得手段と、
前記実行中のプリントジョブを停止するジョブ停止手段と、
前記一部ジョブ情報取得手段により取得された情報に基づいて、前記一部ジョブを実行する一部ジョブ実行手段と、
前記一部ジョブ実行手段により前記一部ジョブが実行された後、前記ジョブ停止手段により停止されたプリントジョブの未実行のプリントジョブを実行する再実行手段と、
を有することを特徴とする画像形成装置。
【請求項２】
前記一部ジョブに係る情報は、特定の割込みページを印刷する実行命令であること、
を特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記一部ジョブに係る情報は、特定の割込み画像を有するページを印刷する実行命令であること、
を特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記一部ジョブに係る情報は、特定の印刷用紙サイズを有するページを印刷する実行命令であること、
を特徴とする請求項１に記載の画像形成装置。
【請求項５】
実行中のプリントジョブに対して割込みプリントジョブを実行する画像形成装置と、前記画像形成装置に前記割込みプリントジョブを送信する端末とからなる印刷システムにおいて、
前記画像形成装置は、
前記割込みプリントジョブに付加された情報であって、前記実行中のプリントジョブに割込んで実行される前記割込みプリントジョブの一部である一部ジョブに係る情報を取得する一部ジョブ情報取得手段と、
前記実行中のプリントジョブを停止するジョブ停止手段と、
前記一部ジョブ情報取得手段により取得された情報に基づいて、前記一部ジョブを実行する一部ジョブ実行手段と、
前記一部ジョブ実行手段により前記一部ジョブが実行された後、前記ジョブ停止手段により停止されたプリントジョブの未実行のプリントジョブを実行する再実行手段とを有し、
前記端末は、
前記一部ジョブに係る情報を前記割込みプリントジョブに付加する一部ジョブ情報付加手段と、
前記一部ジョブ情報付加手段により前記一部ジョブに係る情報が付加された前記割込みプリントジョブを前記画像形成装置に送信する送信手段と、
を有することを特徴とする印刷システム。
【請求項６】
前記一部ジョブに係る情報は、特定の割込みページを印刷する実行命令であること、
を特徴とする請求項５に記載の印刷システム。
【請求項７】
前記一部ジョブに係る情報は、特定の割込み画像を有するページを印刷する実行命令であること、
を特徴とする請求項５に記載の印刷システム。
【請求項８】
前記一部ジョブに係る情報は、特定の印刷用紙サイズを有するページを印刷する実行命令であること、
を特徴とする請求項５に記載の印刷システム。
【請求項９】
実行中のプリントジョブに対して割込みプリントジョブを実行する画像形成装置におけるジョブ割込方法において、
前記割込みプリントジョブに付加された情報であって、前記実行中のプリントジョブに割込んで実行される前記割込みプリントジョブの一部である一部ジョブに係る情報を取得する一部ジョブ情報取得手順と、
前記実行中のプリントジョブを停止するジョブ停止手順と、
前記一部ジョブ情報取得手順により取得された情報に基づいて、前記一部ジョブを実行する一部ジョブ実行手順と、
前記一部ジョブ実行手順により前記一部ジョブが実行された後、前記ジョブ停止手順により停止されたプリントジョブの未実行のプリントジョブを実行する再実行手順と、
を有することを特徴とするジョブ割込方法。
【請求項１０】
請求項９に記載のジョブ割込方法をコンピュータに実行させるためのジョブ割込プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ジョブ割込み機能を有する画像形成装置、ジョブ割込み印刷システム、ジョブ割込方法、及びジョブ割込プログラムの分野に関する。
【背景技術】
【０００２】
近年、ユーザ端末で作成した資料等のファイルをネットワーク経由で直接送って、画像形成装置に出力するといった使用形態が多いところ、画像形成装置がある端末からの印刷命令を受けて印刷ジョブ処理中の状況下でも、緊急の新たな印刷ジョブが発生した際に、一旦、処理中の印刷ジョブの処理を中断して新たなジョブを割り込ませるといった割りこみ印刷機能を持つ画像形成装置が提案されている。
【０００３】
特許文献１に係る発明は、割りこみ処理の判断を行う際、割り込まれる（＝印刷処理中の）印刷ジョブの処理完了までの推定時間よりも割りこみを許可する時間が長い場合、もしくは、印刷ジョブの印刷完了までの残りページ数が割りこみを許可する残りページ数よりも多い場合に限定して割りこみ処理を行うことが可能になることが開示されている。
【特許文献１】特開２００３−１２２５２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に係る発明は、ジョブ単位の割りこみ制御しかできず、印刷を割り込む側のユーザにとっては不満はないが、割り込む側のジョブのボリュームが大きいと割り込む側のユーザの占有時間が長くなる。その結果、割り込まれた側のユーザは自分のジョブの印刷完了までに時間がかかり不満が生じるという問題があった。
【０００５】
そこで本発明では上記のような問題に鑑みて、印刷中の画像形成装置にジョブが割り込まれたときに、割り込む側には優先的な印刷を確保しつつ、割り込まれた側も少ない待機時間で印刷を行うジョブ割込機能を有する画像形成装置、ジョブ割込印刷システム、ジョブ割込方法、及びジョブ割込プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
そこで上記課題を解決するため、本発明に係る画像形成装置は、実行中のプリントジョブに対して割込みプリントジョブを実行する画像形成装置において、前記割込みプリントジョブに付加された情報であって、前記実行中のプリントジョブに割込んで実行される前記割込みプリントジョブの一部である一部ジョブに係る情報を取得する一部ジョブ情報取得手段と、前記実行中のプリントジョブを停止するジョブ停止手段と、前記一部ジョブ情報取得手段により取得された情報に基づいて、前記一部ジョブを実行する一部ジョブ実行手段と、前記一部ジョブ実行手段により前記一部ジョブが実行された後、前記ジョブ停止手段により停止されたプリントジョブの未実行のプリントジョブを実行する再実行手段と、を有することを特徴とする。
【０００７】
また上記課題を解決するため、本発明に係る印刷システムは、実行中のプリントジョブに対して割込みプリントジョブを実行する画像形成装置と、前記画像形成装置に前記割込みプリントジョブを送信する端末とからなる印刷システムにおいて、前記画像形成装置は、前記割込みプリントジョブに付加された情報であって、前記実行中のプリントジョブに割込んで実行される前記割込みプリントジョブの一部である一部ジョブに係る情報を取得する一部ジョブ情報取得手段と、前記実行中のプリントジョブを停止するジョブ停止手段と、前記一部ジョブ情報取得手段により取得された情報に基づいて、前記一部ジョブを実行する一部ジョブ実行手段と、前記一部ジョブ実行手段により前記一部ジョブが実行された後、前記ジョブ停止手段により停止されたプリントジョブの未実行のプリントジョブを実行する再実行手段とを有し、前記端末は、前記一部ジョブに係る情報を前記割込みプリントジョブに付加する一部ジョブ情報付加手段と、前記一部ジョブ情報付加手段により前記一部ジョブに係る情報が付加された前記割込みプリントジョブを前記画像形成装置に送信する送信手段と、を有することを特徴とする。
【０００８】
また上記課題を解決するため、本発明に係るジョブ割込方法は、実行中のプリントジョブに対して割込みプリントジョブを実行する画像形成装置におけるジョブ割込方法において、前記割込みプリントジョブに付加された情報であって、前記実行中のプリントジョブに割込んで実行される前記割込みプリントジョブの一部である一部ジョブに係る情報を取得する一部ジョブ情報取得手順と、前記実行中のプリントジョブを停止するジョブ停止手順と、前記一部ジョブ情報取得手順により取得された情報に基づいて、前記一部ジョブを実行する一部ジョブ実行手順と、前記一部ジョブ実行手順により前記一部ジョブが実行された後、前記ジョブ停止手順により停止されたプリントジョブの未実行のプリントジョブを実行する再実行手順とを有することを特徴とする。
【０００９】
なお、本発明の構成要素、表現または構成要素の任意の組合せを、方法、装置、システム、コンピュータプログラム、記録媒体、などに適用したものも本発明の態様として有効である。
【発明の効果】
【００１０】
本発明によれば、印刷中の画像形成装置にジョブが割り込まれたときに、割り込む側には優先的な印刷を確保しつつ、割り込まれた側も少ない待機時間で印刷を行うジョブ割込機能を有する画像形成装置、ジョブ割込印刷システム、ジョブ割込方法、及びジョブ割込プログラムを提供することができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明を実施するための最良の形態を各実施形態において図面を用いて説明する。
【００１２】
（全体構成）
はじめに、具体的な発明の内容を説明する前に、本発明を実施するにあたっての全体構成について説明する。図１は、画像形成装置１、端末２及び端末３がネットワーク４を介して接続されているネットワーク図である。画像形成装置１は、本発明に係る画像形成装置である。この画像形成装置については後に詳しく説明する。端末２及び端末３は、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）といった一般的なユーザ端末である。端末２及び端末３は、画像形成装置１に対してネットワーク４を介し電子データを送信して印刷要求を行う。画像形成装置１は、端末２、端末３からの印刷要求を受けて電子データを印刷媒体に印刷する。ネットワーク４は、有線、無線を含むネットワークである。なお、図１は本発明の実施例を説明するにあたっての構成を示したものであり、端末数は何台あってもよい。
【００１３】
（画像形成装置の概要及び構成）
本発明の実施形態に係る画像形成装置１について図２を用いて説明を行う。図２は、画像形成装置の外観斜視図の一例を示したものである。本実施例における画像形成装置１は、コピー機能、ファクシミリ（ＦＡＸ）機能、プリント機能、スキャナ機能及び入力画像を配信する機能等を複合したいわゆるＭＦＰ（Ｍｕｌｔｉ Ｆｕｎｃｔｉｏｎ Ｐｅｒｉｐｈｅｒａｌ）と称されるデジタルカラー複合機である。
【００１４】
画像形成装置１は、転写紙などの媒体に画像を形成する画像形成手段である画像形成装置７の上部に、原稿から画像を読み取る画像読取手段である画像読取装置８を配設した構成である。また、画像読取装置８の装置外面には、オペレータに対する表示とオペレータからの機能設定等の各種の入力を許容する操作パネルＰが設けられている。さらに、操作パネルＰの下部には、記憶媒体Ｍに記憶されているプログラムコードや画像データ等を読み取ったり、記憶媒体Ｍに対してプログラムコードや画像データ等を書き込む装置である外部メディア入出力装置９が、記憶媒体Ｍの挿入を許容する挿入口を外部に露出させて設けられている。
【００１５】
図２は、画像形成装置１のブロック図である。画像形成装置１は、画像処理ユニット部Ａと情報処理ユニット部Ｂとに大別されており、画像形成装置７及び画像読取装置８は画像処理ユニット部Ａに属し、操作パネルＰ及び外部メディア入出力装置９は情報処理ユニット部Ｂに属している。
【００１６】
画像処理ユニット部Ａについて説明する。画像形成装置７及び画像読取装置８を備える画像処理ユニット部Ａは、画像処理ユニット部Ａにおける画像処理全般の制御を行う画像処理制御ユニット１０を備えており、この画像処理制御ユニット１０には、画像形成装置７を制御する印刷制御ユニット１１と、画像読取装置８を制御する画像読取制御ユニット１２とが接続されている。印刷制御ユニット１１は、画像処理制御ユニット１０の制御に従って画像形成装置７に対して画像データを含む印刷指示を出力し、画像形成装置７に転写紙などの媒体に画像を形成して出力させる。画像読取制御ユニット１２は、画像処理制御ユニット１０の制御により画像読取装置８を駆動し、原稿の表面に対するランプ照射の反射光をミラー及びレンズにより受光素子（例えば、ＣＣＤ（Ｃｈａｒｇｅ Ｃｏｕｐｌｅｄ Ｄｅｖｉｃｅ））に集光して読み取り、Ａ／Ｄ変換してＲＧＢ各８ｂｉｔのデジタル画像データを生成する。 このような画像処理制御ユニット１０は、メインプロセッサであるＣＰＵ（Ｃｅｎｔｒａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ）１３と、画像読取装置８から読み込んだ画像データを画像形成装置７による作像に供すべく一旦格納しておくメモリデバイス（例えば、ＳＤＲＡＭ（Ｓｙｎｃｈｒｏｎｏｕｓ Ｄｙｎａｍｉｃ Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）等）１４と、制御プログラム等を記憶したＲＯＭ（Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ）１５と、システムログ／システム設定／ログ情報等を記録しておく電源ＯＦＦ時にもデータの保持が可能なＮＶＲＡＭ１６とをバス接続したマイクロコンピュータ構成である。また、画像処理制御ユニット１０には、多量の画像データの蓄積やジョブ履歴等の記憶装置となるＨＤＤ（Ｈａｒｄ Ｄｉｓｋ Ｄｒｉｖｅ）１７、装置内部に設けられた集線装置であるＨＵＢ１９を介して画像処理ユニット部ＡをＬＡＮ２に接続するためのＬＡＮ制御部１８、ＦＡＸ制御を行うＦＡＸ制御ユニット２０が接続されている。このＦＡＸ制御ユニット２０は、公衆電話網に通じる構内交換器（ＰＢＸ）２２に接続されており、画像形成装置１は、遠隔のファクシミリと交信することができる。また、画像処理制御ユニット１０には、表示制御ユニット２３及び操作入力制御ユニット２４が接続されている。表示制御ユニット２３は、画像処理制御ユニット１０のコントロールによって制御パネルＩ／Ｆ２５に接続された通信ケーブル２６を介して情報処理ユニット部Ｂに対して画像表示制御信号を出力し、情報処理ユニット部Ｂの操作パネルＰに対して画像表示の制御を行う。操作入力制御ユニット２４は、情報処理ユニット部Ｂの操作パネルＰからのオペレータによる機能設定や入力操作に応じた入力制御信号を、画像処理制御ユニット１０のコントロールによって制御パネルＩ／Ｆ２５に接続された通信ケーブル２６を介して入力する。即ち、画像処理ユニット部Ａは、情報処理ユニット部Ｂの操作パネルＰを通信ケーブル２６を介して直接モニタすることができる構成になっている。したがって、画像処理ユニット部Ａは、従来の画像形成装置が備える画像処理ユニットに対して通信ケーブル２６を接続し、情報処理ユニット部Ｂの操作パネルＰを利用するようにしたものである。��ち、画像処理ユニット部Ａの表示制御ユニット２３及び操作入力制御ユニット２４は、操作パネルＰに接続されているものとして動作している。このような構成により、画像処理ユニット部Ａは、外部（サーバコンピュータ、クライアントコンピュータ、ファクシミリ等）からの画像情報である印刷データ及びプリント指示するコマンドを解析し、印刷データを出力画像データとして印刷できる状態にビットマップ展開し、印刷モードをコマンドから解析し動作を決定している。その印刷データ及びコマンドをＬＡＮ制御部１８あるいはＦＡＸ制御ユニット２０を通じて受信し動作する。また、画像処理ユニット部Ａは、ＳＤＲＡＭ１４やＨＤＤ１７に記憶されている印刷データ、原稿読取りデータ、これらを出力用に処理した出力画像データ、および、それらを圧縮した圧縮データを外部に転送することができる。
【００１７】
次に、操作パネルＰを備える情報処理ユニット部Ｂについて説明する。情報処理ユニット部Ｂは、一般にパーソナルコンピュータといわれるような情報処理装置に用いられる汎用のＯＳ（Ｏｐｅｒａｔｉｎｇ Ｓｙｓｔｅｍ）によって制御される。情報処理ユニット部Ｂは、メインプロセッサであるＣＰＵ３１を有しており、このＣＰＵ３１には、ＣＰＵ３１の作業用領域となるＲＡＭや起動プログラムなどを記憶した読出し専用メモリであるＲＯＭで構成されるメモリユニット３２と、ＯＳ（Ｏｐｅｒａｔｉｎｇ Ｓｙｓｔｅｍ）やアプリケーションプログラムを記憶するＨＤＤ等の記憶装置３４に対するデータの入出力を制御する記憶装置制御ユニット３５とが、バス接続されている。また、ＣＰＵ３１には、情報処理ユニット部ＢをＨＵＢ１９を介してＬＡＮ２に接続するためのＬＡＮ制御部３３が接続されている。このＬＡＮ制御部３３に割り当てられるネットワークアドレスであるＩＰアドレスは、前述した画像処理ユニット部ＡのＬＡＮ制御部１８に割り当てられるＩＰアドレスとは異なるものである。即ち、本実施の形態の画像形成装置１には、２つのＩＰアドレスが割り当てられていることになる。つまり、画像処理ユニット部Ａと情報処理ユニット部ＢとはＬＡＮ２に接続されていることになり、画像処理ユニット部Ａと情報処理ユニット部Ｂとの間においてはデータ交換が可能な構成になっている。さらに、ＣＰＵ３１には、操作パネルＰを制御する表示制御ユニット３６及び操作入力制御ユニット３７が接続されている。入出力デバイス制御ユニット４２は、記憶媒体Ｍやその他のメディアを読み込む外部メディア入出力装置９及び各種インターフェース４３からの入出力を制御する。
【００１８】
（画像形成装置の機能）
本発明は、画像形成装置１において実行中のプリントジョブがあるときにプリントジョブの割込みが発生した際の割込み制御に係るものである。例えば、図１において端末２がプリントジョブを画像形成装置１に対して要求する。画像形成装置１は、当該プリントジョブを受けてプリントを実行する。このプリント実行中において、本発明は、端末３からプリントジョブを受けた際の画像形成装置１の動作に係るものである。このとき画像形成装置１は、端末３からのプリントジョブを解析し、端末２のプリントジョブに割込んで実行すべきプリントジョブの一部（一部ジョブという）を実行する。この割込んで実行される一部ジョブは、端末３からのプリントジョブ全体の一部である。即ち、端末３は、特に割込み印刷を行いたいページや画像を指定して画像形成装置に印刷要求を行う。画像形成装置１はこれを受けて、割込み印刷指定されたページや画像に相当する当該プリントジョブの一部のジョブを割込んで印刷する。以下、これを踏まえて画像形成装置の機能について説明する。
【００１９】
図４は、本発明に係る機能を表した機能ブロック図である。以下、図４を用いて説明する。
【００２０】
ジョブ解析部４０１は、表示操作部４１で設定された、もしくはネットワーク４を介して端末３から受信したプリントジョブを解析する。割込みプリントジョブであるか否か、また割込みプリントジョブである場合には、ジョブのどの部分、どの一部を割込むのかという情報を取得する。一部とは、例えば、「１、３―５、１０ページ」を割込んで印刷せよといったように、端末から割込み印刷するよう指定されたジョブの一部である。これは、一部ジョブ情報取得手段に相当する。
【００２１】
ジョブ制御部４０２は、ジョブ解析部４０１により解析された結果を得て、当該プリントジョブが割込みプリントジョブであると分かった場合に、実行中のジョブの一時停止するよう制御する。これは、ジョブ停止手段に相当する。また、ページ管理部４０３と連携し、実行すべき一部ジョブを把握し、描画コマンド解析部に対して、一部ジョブを含めた実行すべきプリントジョブの実行を要求する。また、ページ管理部４０３で管理されている実行中であったプリントジョブの未実行のジョブを把握し、一部ジョブ実行後に未実行のプリントジョブ再実行も要求する。
【００２２】
ページ管理部４０２は、ジョブ解析部４０１により解析された結果を得て、割込みを行う一部ジョブ、及び一部ジョブ以外の残りのプリントジョブ、実行中であったプリントジョブの未実行のジョブの管理を行う。具体的には、複数ページを印刷するというプリントジョブがあった場合に、割込み印刷するページと割込み印刷をしないページの把握、即ちどのページまでを印刷したのかの管理を行う。また、ジョブ制御部４０２により一時停止されたジョブについてのページの管理も行う。一時停止にあたって、何ページまで印刷を既に行ったのか、印刷再開のときに何ページから再開するのかといったページ管理である。管理している情報は、ジョブ制御部４０２に伝達する。
【００２３】
描画コマンド解析部４０４は、プリントジョブに係る描画コマンドを解析する。
【００２４】
ページイメージ生成部４０５は、描画コマンド解析部で解析された描画コマンド内容に基づいて印刷データ（ページイメージ）を生成する。
【００２５】
画像描画／出力部４０６は、ページイメージ生成部で生成された印刷データを印刷媒体に描画／印刷出力する。
【００２６】
なお、プリントジョブの実行は、実際の実行処理はＣＰＵ３１が実行するが、描画コマンド解析部４０４、ページイメージ生成部４０５、画像描画／出力部４０６を経てプリントジョブ（一部ジョブ含む）が実行されるため、説明上、これらの各部が担っている構成である。したがって、これらが一部ジョブ実行手段、再実行手段に相当する。一部ジョブ実行、再実行の制御は、上述した通り、ジョブ制御部４０２が行っている。
【００２７】
（ジョブ制御について）
本発明に係る一部ジョブ割込みについて説明する前に、一般的なジョブ割込み制御について図５を用いて説明する。図５は、ジョブの割込みが発生した場合における印刷処理の遷移を示している。図５の「一般的な割込み処理」において、ジョブ１が先に印刷処理を行っているジョブであり、ジョブ２がそれに割り込む側のジョブである。また、図中、ｔは時間軸を表している。はじめにａ１では、ジョブ１についての印刷処理が行われている。ｂ１において、割込みジョブであるジョブ２がジョブ１に割込みを行い、ジョブ２についての処理が行われる。ジョブ２のジョブが完了すると、ｃ１において、残りのジョブ１についての処理が行われる。ｃ１が終了すると、ジョブ１、ジョブ２ともにジョブが完了する。以上、一般的なジョブ割込みである。
【００２８】
次に、本発明に係る一部ジョブ割込み制御について、図５の「本発明に係る割込み処理」に即して説明する。ジョブ１が先行して印刷処理を行っている。ジョブ２がそれに割り込む側のジョブである。まず、ａ１では、ジョブ１についての印刷処理が行われている。ｂ２において、割込みジョブであるジョブ２がジョブ１に割込みを行い、ジョブ２についての処理が行われる。このときｂ２では、ジョブ２についての一部のジョブのみ処理が行われる。ジョブの一部であるのでｂ２は、ジョブの全体であるｂ１よりも処理時間が短い。ｂ２で、ジョブ２の一部ジョブが完了すると、ｃ２において、ジョブ１の残り（未処理）の部分の処理が行われる。ｃ２が終了すると、ジョブ１のジョブはすべて完了する。ｄ２において、ジョブ２の残りのジョブについての処理が行われる。ｄ２が終了すると、ジョブ２のジョブが完了する。
【００２９】
このように、一般的なジョブ割込み制御においては、割り込まれた側のジョブはｔ５の時点で完了するが、本発明に係るジョブ割込み制御では、割り込まれた側のジョブはｔ４の時点で完了するので、一般的なジョブ割込み制御に比べて、ジョブ完了までの時間が短い。よって、本発明に係るジョブ割込み制御では、割り込まれた側からみれば、ジョブ完了までの時間は短いので不満は少ない。
【００３０】
また、一般的なジョブ割込み制御では、割り込む側のジョブはｔ３の時点で完了する。一方、本発明に係るジョブ割込み制御では、割り込む側のジョブはｔ５の時点で完了する。割り込む側のジョブ完了は、一般的なジョブ割込み制御に比べて、ジョブ完了までの時間がかかっている。しかしながら、本発明に係るジョブ割込み制御では、割込む側からみれば、ジョブ完了までの時間はかかるが、ｂ２においてジョブの一部は完了している。このジョブの一部とは、割込み側が早期の印刷を所望する割込みジョブであるが、所望する部分のジョブはすでに完了しているので、割り込む側のジョブの全て完了する時間が長くなったとしても不満は少ない。なお、いずれの制御においても処理に要するトータル時間は同じｔ５である。
【００３１】
このように、本発明に係るジョブ割込み制御は、プリントジョブの一部のみを割込むことにより、割込む側、割込まれる側の双方にメリットがある。さらに以下、本発明に係るジョブ割込み制御について詳しく説明する。
【００３２】
（割込みページについて）
図６は、画像形成装置１に対して印刷要求を行う端末における設定画面の一例を表した図である。この設定画面は、印刷を行う際に設定する、いわゆる印刷オプション設定画面である。割込み印刷を行う場合には、「割り込み印刷をする」６０１のチェックボックスにチェックを付ける。さらに、「割り込み印刷するページ」６０２では、複数ある印刷ページの中で割込み印刷したいページを指定する。図６の例では、「１、３−５、１０ページ」を割込み印刷をする設定となっている。
【００３３】
図７は、図６の設定例に対応したページ記述言語（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）の一例を表す。「＠ＰＪＬ  ＳＥＴ  ＰＲＩＯＲＩＴＹ＿ＪＯＢ＝１」７０１は、先にジョブが存在している場合に、割込んで先に処理するジョブであることを示している。「割り込み印刷する」６０１にチェックがされると、ページ記述言語内にに「＠ＰＪＬ  ＳＥＴ  ＰＲＩＯＲＩＴＹ＿ＪＯＢ＝１」７０１が付加される。また、「＠ＰＪＬ  ＳＥＴ  ＰＲＩＯＲＩＴＹ＿ＰＡＧＥ＝１」７０２は、「割り込み印刷するページ」６０２に対応する。複数の印刷すべきページがあるときに、先のジョブに割込んで先に印刷するページを意味する。この例では、ページ１は、７０１で指定されているように割込み印刷ページであって、プリントジョブ全体からすると割込みを行う一部ジョブである。図５においては、ｂ２に相当し、割込んで印刷されるページである。一方、ページ２は、通常印刷ページである。即ち、ページ２は、割込みして印刷されず、先のジョブが完了した後に処理される。図５においては、ｄ２で印刷されるべきページである。
【００３４】
図８、９は、同様に設定画面及びページ記述言語の一例である。図８は、ページ番号を指定しての割込み印刷ではなく、ページが有する情報に着目しての割込み指定である。８０１において、「文字＋図形」、「写真」、「文字＋写真」、「図形」というチェックボックスが設けられている。「文字＋図形」にチェックを入れると、それに対応する図９のページ記述言語の例においては、「＠ＰＪＬ  ＳＥＴ  ＰＲＩＯＲＩＴＹ＿ＯＢＪ＝ＴＥＸＴ、ＧＲＡＰＨＩＣ」９０１のようにコマンドが記載される。このとき、文字と図形を有するページが、割込み印刷ページとなり、該当するページについて割込み制御が行われる。
【００３５】
なお、図６、８に示す設定画面例は一例にすぎない。この他にも様々な割込み設定が可能である。写真や画像をＪＰＥＧ、ＢＭＰ等の拡張子ごとに割込むようにしてもよいし、縦横（方向）印刷が混在するページでは横ページを割込む、各ページに所定のマークを付しマークを付してあるページを割込む、等である。さらに、特定のキーワードを設定し、そのキーワードを含むページを割込むようしてもよい。
【００３６】
このように、端末は、プリントジョブに対して一部ジョブ情報付加し、一部ジョブ情報付加が付加されたプリントジョブを画像形成装置１に送信する。これは、一部ジョブ情報付加手段、及び送信手段に相当している。
【００３７】
（ジョブ割込み処理）
図１０は、画像形成装置１の行うジョブ割込み制御のフローチャートである。以下、図１０を用いて説明を行う。
【００３８】
ステップＳ１００１において、画像形成装置１に対してプリントジョブが入力される。ステップＳ１００２で、先行（実行中の）のジョブがあるか確認し、先行ジョブがある場合には、ステップＳ１００３で、ジョブ解析部４０１は入力されたプリントジョブのジョブ解析を行う。割込みジョブであるか否か、また割込みジョブである場合には一部ジョブに係る情報を取得する。これは例えば、割込んで印刷するページの情報である。先行ジョブがない場合には、画像形成装置１はプリント待ち（待機）状態にあり、入力されたプリントジョブをそのまま実行（印刷）する。
【００３９】
ステップＳ１００４のジョブ解析により、割込みジョブであると解析された場合には、ステップＳ１００５で、ジョブ制御部４０２は先行ジョブを停止する。続いてステップＳ１００６で、一部ジョブを実行（印刷）する。一部ジョブの実行が完了すると、ステップＳ１００７で、停止した先行ジョブの未実行ジョブが実行される。未実行ジョブの実行が完了すると、先行ジョブはすべて完了する。次に、ステップＳ１００８において、一部ジョブ以外のジョブ、即ち入力されたプリントジョブから一部ジョブを除いた部分のジョブが実行される。これが完了すると、入力されたプリントジョブについてもすべて完了する。
【００４０】
一方、ステップ１００４において、入力されたプリントジョブが割込みジョブでない場合には、先行するジョブが先に実行されるので、ステップＳ１００９で当該プリントジョブは待機状態となる。ステップＳ１０１０で、先行ジョブの完了が確認されると、ステップＳ１０１１において、当該プリントジョブが実行（印刷）される。
【００４１】
以上、本発明に係るジョブ割込み、特に一部ジョブの割込みについて説明を行った。これにより、印刷中の画像形成装置にジョブが割り込まれたときに、割り込む側には優先的な印刷を確保しつつ、割り込まれた側も少ない待機時間で印刷を行うジョブ割込機能を有する画像形成装置、ジョブ割込印刷システム、ジョブ割込方法、及びジョブ割込プログラムを提供することができる。
【００４２】
なお、本実施例では、端末が画像形成装置１に対してプリントジョブ（一部ジョブ）の割込み要求を行う構成を用いて説明を行ったが、このプリントジョブの割込み要求は、画像形成装置１が有する操作入力装置４１から行われてもよい。即ち、画像形成装置１の有する画像読取装置８で読み取られた画像データ、もしくは外部メディア入出力装置９から入力された電子データを印刷する場合に、ユーザが画像形成装置１の操作入力装置４１を操作してプリントジョブの割込み要求を行っても同様に本発明を適用できる。
【００４３】
また、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図面の簡単な説明】
【００４４】
【図１】本発明に係るネットワーク構成図の一例である。
【図２】画像処理装置の外観斜視図である。
【図３】画像処理装置のハードウェア構成図である。
【図４】画像処理装置の機能ブロック図である。
【図５】ジョブの遷移を示す図である。
【図６】設定画面の一例を表す図である。
【図７】ページ記述言語の一例を表す図である。
【図８】設定画面の一例を表す図である。
【図９】ページ記述言語の一例を表す図である。
【図１０】本発明に係る割込み処理のフローチャートである。
【符号の説明】
【００４５】
１        画像形成装置
２        端末
４０１    ジョブ解析部
４０２    ジョブ制御部
４０３    ページ管理部
【図１】
2009160806.tif 000003
【図２】
2009160806.tif 000004
【図３】
2009160806.tif 000005
【図４】
2009160806.tif 000006
【図５】
2009160806.tif 000007
【図６】
2009160806.tif 000008
【図７】
2009160806.tif 000009
【図８】
2009160806.tif 000010
【図９】
2009160806.tif 000011
【図１０】
2009160806.tif 000012