(57)【特許請求の範囲】
【請求項１】
印刷ジョブにおける複数のページを並列で処理可能である複数の印刷ジョブ処理手段と、
前記印刷ジョブ処理手段によるページの処理状況を表示によって通知する処理状況通知手段と、
前記印刷ジョブ処理手段によるページの処理の対象の印刷ジョブを変更するための対象ジョブ変更指示を受け付ける指示受付手段と、
前記指示受付手段によって受け付けられた前記対象ジョブ変更指示に応じて前記印刷ジョブ処理手段の対象の印刷ジョブを変更する対象ジョブ変更手段とを備え、
前記処理状況通知手段によって通知される前記処理状況には、
前記複数の印刷ジョブ処理手段のそれぞれによる処理中のページの識別情報と、
前記複数の印刷ジョブ処理手段のそれぞれによる処理中のページを含む印刷ジョブの識別情報とが含まれ、
前記対象ジョブ変更指示は、前記処理状況通知手段によって通知された表示に対する操作であって、前記処理状況通知手段によって通知された表示において、対象の印刷ジョブを変更する前記印刷ジョブ処理手段側から、移行先の印刷ジョブ側にドラッグする操作であることを特徴とする画像形成装置。
【請求項２】
前記対象ジョブ変更手段は、前記指示受付手段によって前記対象ジョブ変更指示が受け付けられた場合に、前記対象ジョブ変更指示において対象の印刷ジョブの変更が指定された前記印刷ジョブ処理手段がページの処理中であるとき、処理中のページの処理を前記印刷ジョブ処理手段が終了した後で、前記印刷ジョブ処理手段の対象の印刷ジョブを変更することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
印刷ジョブにおける複数のページを並列で処理可能である複数の印刷ジョブ処理手段と、
前記印刷ジョブ処理手段によるページの処理状況を表示によって通知する処理状況通知手段と、
前記印刷ジョブ処理手段によるページの処理の対象の印刷ジョブを変更するための対象ジョブ変更指示を受け付ける指示受付手段と、
前記指示受付手段によって受け付けられた前記対象ジョブ変更指示に応じて前記印刷ジョブ処理手段の対象の印刷ジョブを変更する対象ジョブ変更手段とを備え、
前記処理状況通知手段によって通知される前記処理状況には、
前記複数の印刷ジョブ処理手段のそれぞれによる処理中のページの識別情報と、
前記複数の印刷ジョブ処理手段のそれぞれによる処理中のページを含む印刷ジョブの識別情報とが含まれ、
前記対象ジョブ変更手段は、前記指示受付手段によって前記対象ジョブ変更指示が受け付けられた場合に、前記対象ジョブ変更指示において対象の印刷ジョブの変更が指定された前記印刷ジョブ処理手段がページの処理中であっても、前記印刷ジョブ処理手段の対象の印刷ジョブを変更することを特徴とする画像形成装置。
【請求項４】
前記対象ジョブ変更指示は、前記処理状況通知手段によって通知された表示に対する操作であることを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記対象ジョブ変更指示は、前記処理状況通知手段によって通知された表示において、対象の印刷ジョブを変更する前記印刷ジョブ処理手段側から、移行先の印刷ジョブ側にドラッグする操作であることを特徴とする請求項４に記載の画像形成装置。
【請求項６】
印刷ジョブにおける複数のページを並列で処理可能である複数の印刷ジョブ処理手段を備える画像形成装置を、
前記印刷ジョブ処理手段によるページの処理状況を表示によって通知する処理状況通知手段、
前記印刷ジョブ処理手段によるページの処理の対象の印刷ジョブを変更するための対象ジョブ変更指示を受け付ける指示受付手段、および、
前記指示受付手段によって受け付けられた前記対象ジョブ変更指示に応じて前記印刷ジョブ処理手段の対象の印刷ジョブを変更する対象ジョブ変更手段として機能させ、
前記処理状況通知手段によって通知される前記処理状況には、
前記複数の印刷ジョブ処理手段のそれぞれによる処理中のページの識別情報と、
前記複数の印刷ジョブ処理手段のそれぞれによる処理中のページを含む印刷ジョブの識別情報とが含まれ、
前記対象ジョブ変更指示は、前記処理状況通知手段によって通知された表示に対する操作であって、前記処理状況通知手段によって通知された表示において、対象の印刷ジョブを変更する前記印刷ジョブ処理手段側から、移行先の印刷ジョブ側にドラッグする操作であることを特徴とする画像形成プログラム。
【請求項７】
印刷ジョブにおける複数のページを並列で処理可能である複数の印刷ジョブ処理手段を備える画像形成装置を、
前記印刷ジョブ処理手段によるページの処理状況を表示によって通知する処理状況通知手段、
前記印刷ジョブ処理手段によるページの処理の対象の印刷ジョブを変更するための対象ジョブ変更指示を受け付ける指示受付手段、および、
前記指示受付手段によって受け付けられた前記対象ジョブ変更指示に応じて前記印刷ジョブ処理手段の対象の印刷ジョブを変更する対象ジョブ変更手段として機能させ、
前記処理状況通知手段によって通知される前記処理状況には、
前記複数の印刷ジョブ処理手段のそれぞれによる処理中のページの識別情報と、
前記複数の印刷ジョブ処理手段のそれぞれによる処理中のページを含む印刷ジョブの識別情報とが含まれ、
前記対象ジョブ変更手段は、前記指示受付手段によって前記対象ジョブ変更指示が受け付けられた場合に、前記対象ジョブ変更指示において対象の印刷ジョブの変更が指定された前記印刷ジョブ処理手段がページの処理中であっても、前記印刷ジョブ処理手段の対象の印刷ジョブを変更することを特徴とする画像形成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷ジョブにおける複数のページを並列で処理可能である画像形成装置および画像形成プログラムに関する。
【背景技術】
【０００２】
従来、印刷ジョブにおける複数のページを並列で処理可能である画像形成装置として、印刷ジョブにおける複数のページを並列で処理可能であるマルチコアのＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を備えていて、ＣＰＵコアによるページの処理状況を表示によって通知する画像形成装置が知られている（例えば、特許文献１参照。）。従来の画像形成装置によって通知される処理状況には、複数のＣＰＵコアのそれぞれによる処理中のページの番号が含まれている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１０５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の画像形成装置においては、印刷ジョブが複数存在する場合であっても、複数の印刷ジョブのうち利用者が希望する印刷ジョブを優先して処理することができないという問題がある。
【０００５】
そこで、本発明は、複数の印刷ジョブのうち利用者が希望する印刷ジョブを優先して処理することができる画像形成装置および画像形成プログラム提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の画像形成装置は、印刷ジョブにおける複数のページを並列で処理可能である複数の印刷ジョブ処理手段と、前記印刷ジョブ処理手段によるページの処理状況を表示によって通知する処理状況通知手段と、前記印刷ジョブ処理手段によるページの処理の対象の印刷ジョブを変更するための対象ジョブ変更指示を受け付ける指示受付手段と、前記指示受付手段によって受け付けられた前記対象ジョブ変更指示に応じて前記印刷ジョブ処理手段の対象の印刷ジョブを変更する対象ジョブ変更手段とを備え、前記処理状況通知手段によって通知される前記処理状況には、前記複数の印刷ジョブ処理手段のそれぞれによる処理中のページの識別情報と、前記複数の印刷ジョブ処理手段のそれぞれによる処理中のページを含む印刷ジョブの識別情報とが含まれることを特徴とする。
【０００７】
この構成により、本発明の画像形成装置は、受け付けた対象ジョブ変更指示に応じて印刷ジョブ処理手段の対象の印刷ジョブを変更するので、印刷ジョブが複数存在する場合に、複数の印刷ジョブのうち利用者が希望する印刷ジョブを優先して処理することができる。
【０００８】
また、本発明の画像形成装置において、前記対象ジョブ変更指示は、前記処理状況通知手段によって通知された表示に対する操作であっても良い。
【０００９】
この構成により、本発明の画像形成装置は、利用者による対象ジョブ変更指示の入力を容易化することができる。
【００１０】
また、本発明の画像形成装置において、前記対象ジョブ変更指示は、前記処理状況通知手段によって通知された表示において、対象の印刷ジョブを変更する前記印刷ジョブ処理手段側から、移行先の印刷ジョブ側にドラッグする操作であっても良い。
【００１１】
この構成により、本発明の画像形成装置は、利用者に対象ジョブ変更指示を直感的に入力させることができる。
【００１２】
また、本発明の画像形成装置において、前記対象ジョブ変更手段は、前記指示受付手段によって前記対象ジョブ変更指示が受け付けられた場合に、前記対象ジョブ変更指示において対象の印刷ジョブの変更が指定された前記印刷ジョブ処理手段がページの処理中であっても、前記印刷ジョブ処理手段の対象の印刷ジョブを変更しても良い。
【００１３】
この構成により、本発明の画像形成装置は、受け付けた対象ジョブ変更指示に応じて印刷ジョブ処理手段の対象の印刷ジョブを早く変更するので、複数の印刷ジョブのうち利用者が希望する印刷ジョブを優先して早く処理することができる。
【００１４】
また、本発明の画像形成装置において、前記対象ジョブ変更手段は、前記指示受付手段によって前記対象ジョブ変更指示が受け付けられた場合に、前記対象ジョブ変更指示において対象の印刷ジョブの変更が指定された前記印刷ジョブ処理手段がページの処理中であるとき、処理中のページの処理を前記印刷ジョブ処理手段が終了した後で、前記印刷ジョブ処理手段の対象の印刷ジョブを変更しても良い。
【００１５】
この構成により、本発明の画像形成装置は、印刷ジョブ処理手段の対象の印刷ジョブを変更する場合に、印刷ジョブ処理手段によって途中まで処理されたページの処理データを記憶しておく必要がないので、必要な記憶容量を低減することができる。
【００１６】
本発明の画像形成プログラムは、印刷ジョブにおける複数のページを並列で処理可能である複数の印刷ジョブ処理手段を備える画像形成装置を、前記印刷ジョブ処理手段によるページの処理状況を表示によって通知する処理状況通知手段、前記印刷ジョブ処理手段によるページの処理の対象の印刷ジョブを変更するための対象ジョブ変更指示を受け付ける指示受付手段、および、前記指示受付手段によって受け付けられた前記対象ジョブ変更指示に応じて前記印刷ジョブ処理手段の対象の印刷ジョブを変更する対象ジョブ変更手段として機能させ、前記処理状況通知手段によって通知される前記処理状況には、前記複数の印刷ジョブ処理手段のそれぞれによる処理中のページの識別情報と、前記複数の印刷ジョブ処理手段のそれぞれによる処理中のページを含む印刷ジョブの識別情報とが含まれることを特徴とする。
【００１７】
この構成により、本発明の画像形成プログラムは、受け付けた対象ジョブ変更指示に応じて印刷ジョブ処理手段の対象の印刷ジョブを変更するので、印刷ジョブが複数存在する場合に、複数の印刷ジョブのうち利用者が希望する印刷ジョブを優先して処理することができる。
【発明の効果】
【００１８】
本発明の画像形成装置および画像形成プログラムは、複数の印刷ジョブのうち利用者が希望する印刷ジョブを優先して処理することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の一実施の形態に係るＭＦＰの構成を示すブロック図である。
【図２】図１に示す制御部の機能を示すブロック図である。
【図３】印刷ジョブを実行する場合の図１に示すＭＦＰの動作のフローチャートである。
【図４】処理状況通知動作によって図１に示す表示部に表示される処理状況の一例を示す図である。
【図５】複数の印刷ジョブを処理している場合に処理状況通知動作によって図１に示す表示部に表示される処理状況の一例を示す図である。
【図６】図５に示す状態からＣＰＵコアによるページの処理の対象の印刷ジョブが変更された場合の表示部における表示例を示す図である。
【図７】図６に示す状態からＣＰＵコアによるページの処理の対象の印刷ジョブが変更された場合の表示部における表示例を示す図である。
【図８】図１に示すＭＦＰを含む画像形成システムのブロック図である。
【発明を実施するための形態】
【００２０】
以下、本発明の一実施の形態について、図面を用いて説明する。
【００２１】
まず、本実施の形態に係る画像形成装置としてのＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）の構成について説明する。
【００２２】
図１は、本実施の形態に係るＭＦＰ１０の構成を示すブロック図である。
【００２３】
図１に示すように、ＭＦＰ１０は、利用者による種々の操作が入力されるボタンなどの入力デバイスである操作部１１と、種々の情報を表示するＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などの表示デバイスである表示部１２と、原稿から画像を読み取る読取デバイスであるスキャナー１３と、用紙などの記録媒体に印刷を実行する印刷デバイスであるプリンター１４と、図示していない外部のファクシミリ装置と公衆電話回線などの通信回線経由でファックス通信を行うファックスデバイスであるファックス通信部１５と、図示していない外部の装置とＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどのネットワーク経由で通信を行うネットワーク通信デバイスであるネットワーク通信部１６と、各種のデータを記憶しているＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの不揮発性の記憶デバイスである記憶部１７と、ＭＦＰ１０全体を制御する制御部２０とを備えている。
【００２４】
記憶部１７は、印刷データとしてのＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データに基づいた画像の形成をＭＦＰ１０に実行させる画像形成プログラム１７ａを記憶している。画像形成プログラム１７ａは、ＭＦＰ１０の製造段階でＭＦＰ１０にインストールされていても良いし、ＳＤカード、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリーなどの記憶媒体からＭＦＰ１０に追加でインストールされても良いし、ネットワーク上からＭＦＰ１０に追加でインストールされても良い。
【００２５】
制御部２０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２１と、プログラムおよび各種のデータを記憶しているＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２２と、ＣＰＵ２１の作業領域として用いられるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２３とを備えている。
【００２６】
ＣＰＵ２１は、ＰＤＬデータにおける複数のページを並列で処理可能である印刷ジョブ処理手段としてＣＰＵコア２１ａ、ＣＰＵコア２１ｂおよびＣＰＵコア２１ｃを備えているマルチコアのＣＰＵである。ＣＰＵ２１は、ＲＯＭ２２または記憶部１７に記憶されているプログラムを実行する。ＣＰＵ２１は、ＰＤＬデータにおけるページの処理としてビットマップデータへの展開処理を行う３つのタスクを実行し、この３つのタスクにそれぞれＣＰＵコア２１ａ、２１ｂ、２１ｃが割り当てられることが可能である。
【００２７】
図２は、制御部２０の機能を示すブロック図である。
【００２８】
図２に示すように、制御部２０は、記憶部１７（図１参照。）に記憶されている画像形成プログラム１７ａ（図１参照。）を実行することによって、ＣＰＵコア２１ａ、２１ｂ、２１ｃによるページの処理状況を表示によって通知する処理状況通知手段２０ａ、ＣＰＵコア２１ａ、２１ｂ、２１ｃによるページの処理の対象の印刷ジョブを変更するための対象ジョブ変更指示を受け付ける指示受付手段２０ｂ、および、指示受付手段２０ｂによって受け付けられた対象ジョブ変更指示に応じてＣＰＵコア２１ａ、２１ｂ、２１ｃの対象の印刷ジョブを変更する対象ジョブ変更手段２０ｃとして機能する。
【００２９】
次に、印刷ジョブを実行する場合のＭＦＰ１０の動作について説明する。
【００３０】
図３は、印刷ジョブを実行する場合のＭＦＰ１０の動作のフローチャートである。
【００３１】
ＭＦＰ１０の制御部２０は、例えばネットワーク通信部１６を介してＰＤＬデータを受信すると、受信したＰＤＬデータに基づいて図３に示す動作を実行する。
【００３２】
図３に示すように、制御部２０は、ＣＰＵコア２１ａ、２１ｂおよび２１ｃによってＰＤＬデータにおけるページの処理を開始する（Ｓ３１）。
【００３３】
ここで、ＣＰＵコア２１ａ、２１ｂ、２１ｃは、それぞれ、ページの処理を実行していない場合に、対象のＰＤＬデータに未だ処理されていないページが残っているとき、対象のＰＤＬデータに残っている未だ処理されていないページのうち、最もページの番号が小さいページの処理を開始する。ただし、ＣＰＵコア２１ａ、２１ｂおよび２１ｃは、複数のＣＰＵコアが同一のＰＤＬデータを対象にしていて、同一のＰＤＬデータを対象にしている複数のＣＰＵコアが対象のＰＤＬデータにおけるページの処理を実行していない場合に、このＰＤＬデータに未だ処理されていないページが残っているとき、このＰＤＬデータを対象にしていてページの処理を実行していない複数のＣＰＵコアの何れか１つが優先的にページの処理を開始する。ＣＰＵコア２１ａ、２１ｂおよび２１ｃは、以上のようにして、ＰＤＬデータに複数のページが含まれている場合に、ＰＤＬデータにおける複数のページを並列で処理することが可能である。
【００３４】
制御部２０の処理状況通知手段２０ａは、Ｓ３１の処理が終了すると、「ＣＰＵコア２１ａ、２１ｂおよび２１ｃによるページの処理状況を通知するための表示データを生成して、生成した表示データに基づいて表示部１２に表示させる」という処理状況通知動作を開始する（Ｓ３２）。
【００３５】
図４は、処理状況通知動作によって表示部１２に表示される処理状況の一例を示す図である。
【００３６】
図４に示す表示４０には、対象のＰＤＬデータに対応した印刷ジョブの識別情報を示す対象ジョブ識別情報４１と、ＣＰＵコア２１ａ、２１ｂおよび２１ｃによるページの処理状況を示す画像展開状況メーター４２と、ＣＰＵコア２１ａによるページの処理状況を示す個別処理状況情報４３と、ＣＰＵコア２１ｂによるページの処理状況を示す個別処理状況情報４４と、ＣＰＵコア２１ｃによるページの処理状況を示す個別処理状況情報４５と、対象のＰＤＬデータに含まれている全てのページの数を示す全ページ数情報４６とが含まれている。
【００３７】
対象ジョブ識別情報４１は、図４に示す例において「ジョブ１」である。
【００３８】
画像展開状況メーター４２は、左端が対象のＰＤＬデータに含まれている全てのページのうち１ページ目を示しており、右端が対象のＰＤＬデータに含まれている全てのページのうち最終ページを示している。画像展開状況メーター４２は、対象のＰＤＬデータに含まれているページのうち、ＣＰＵ２１による処理が終了したページを示す領域を例えば斜線で示す（図５参照。）。なお、図４に示す例では、ＣＰＵ２１による処理が終了したページが未だ存在していないため、画像展開状況メーター４２に斜線で示す領域が存在していない。
【００３９】
個別処理状況情報４３は、画像展開状況メーター４２においてＣＰＵコア２１ａによる処理中のページの番号に対応している位置に配置されている。個別処理状況情報４３は、ＣＰＵコア２１ａによる処理中のページの番号が画像展開状況メーター４２において対応している位置を示す三角形の画像４３ａと、画像４３ａの近傍に配置されている文字情報４３ｂとを含んでいる。
【００４０】
文字情報４３ｂのうちコロン（:）の左側の「CPU#1」は、ＣＰＵコア２１ａのことを意味している。また、文字情報４３ｂのうちコロンの右側の数値は、ＣＰＵコア２１ａによる処理中のページの識別情報、すなわち、ページの番号を示している。すなわち、図４に示す例における文字情報４３ｂである「CPU#1:1」は、対象のＰＤＬデータのうち１ページ目がＣＰＵコア２１ａによって処理中であることを示している。
【００４１】
個別処理状況情報４４は、個別処理状況情報４３と同様に、画像展開状況メーター４２においてＣＰＵコア２１ｂによる処理中のページの番号に対応している位置に配置されていて、ＣＰＵコア２１ｂに対応した画像４４ａおよび文字情報４４ｂを含んでいる。また、個別処理状況情報４５は、個別処理状況情報４３と同様に、画像展開状況メーター４２においてＣＰＵコア２１ｃによる処理中のページの番号に対応している位置に配置されていて、ＣＰＵコア２１ｃに対応した画像４５ａおよび文字情報４５ｂを含んでいる。
【００４２】
全ページ数情報４６は、図４に示す例において「1000」であり、ＣＰＵコア２１ａ、２１ｂおよび２１ｃの対象のＰＤＬデータに１０００ページが含まれていることを示している。
【００４３】
図３に示すように、制御部２０の指示受付手段２０ｂは、Ｓ３２の処理が終了すると、複数の印刷ジョブを処理しているか否かを判断する（Ｓ３３）。例えば、制御部２０は、ＰＤＬデータに基づいて印刷ジョブを処理している場合に、ネットワーク通信部１６を介して新たなＰＤＬデータを受信すると、受信したＰＤＬデータに基づいた新たな印刷ジョブを追加で処理する。
【００４４】
図５は、複数の印刷ジョブを処理している場合に処理状況通知動作によって表示部１２に表示される処理状況の一例を示す図である。
【００４５】
図５に示す表示４０は、全部で１０００ページである印刷ジョブ「ジョブ１」と、全部で１０００ページである印刷ジョブ「ジョブ２」とをＣＰＵ２１が処理中であることを示している。また、ＣＰＵコア２１ａが印刷ジョブ「ジョブ１」のうち１３１ページ目を処理中であり、ＣＰＵコア２１ｂが印刷ジョブ「ジョブ１」のうち５８０ページ目を処理中であり、ＣＰＵコア２１ｃが印刷ジョブ「ジョブ１」のうち５８１ページ目を処理中であることを示している。
【００４６】
図３に示すように、指示受付手段２０ｂは、複数の印刷ジョブを処理しているとＳ３３において判断すると、対象ジョブ変更指示を受け付けたか否かを判断する（Ｓ３４）。
【００４７】
ここで、対象ジョブ変更指示の例について詳細に説明する。
【００４８】
図５に示す表示４０において、対象の印刷ジョブを変更するＣＰＵコア２１ｃに対応する個別処理状況情報４５の画像４５ａをドラッグして、移行先の印刷ジョブ「ジョブ２」の画像展開状況メーター４２にドロップする操作が操作部１１を介して入力されると、指示受付手段２０ｂは、ＣＰＵコア２１ｃによるページの処理の対象の印刷ジョブを「ジョブ１」から「ジョブ２」に変更する対象ジョブ変更指示を受け付ける。
【００４９】
図３に示すように、制御部２０の対象ジョブ変更手段２０ｃは、対象ジョブ変更指示を受け付けたとＳ３４において判断されると、受け付けられた対象ジョブ変更指示に応じて、ＣＰＵコア２１ａ、２１ｂ、２１ｃによるページの処理の対象の印刷ジョブを変更する（Ｓ３５）。
【００５０】
図６は、ＣＰＵコア２１ｃによるページの処理の対象の印刷ジョブが変更された場合の表示部１２における表示例を示す図である。
【００５１】
例えば、図５に示す表示４０において、ＣＰＵコア２１ｃに対応する個別処理状況情報４５の画像４５ａをドラッグして、移行先の印刷ジョブ「ジョブ２」の画像展開状況メーター４２にドロップする操作が入力されると、指示受付手段２０ｂは、ＣＰＵコア２１ｃによるページの処理の対象の印刷ジョブを「ジョブ１」から「ジョブ２」に変更する対象ジョブ変更指示を受け付ける（Ｓ３４でＹＥＳ）。そして、対象ジョブ変更手段２０ｃは、指示受付手段２０ｂによって受け付けられた対象ジョブ変更指示に応じて、ＣＰＵコア２１ｃによるページの処理の対象の印刷ジョブを「ジョブ１」から「ジョブ２」に変更する（Ｓ３５）。そして、処理状況通知手段２０ａは、ＣＰＵコア２１ｃによるページの処理の対象の印刷ジョブの変更に合わせて、図６に示すように、表示部１２上の表示４０も変更する。
【００５２】
図７は、ＣＰＵコア２１ｂによるページの処理の対象の印刷ジョブが変更された場合の表示部１２における表示例を示す図である。
【００５３】
例えば、図６に示す表示４０において、ＣＰＵコア２１ｂに対応する個別処理状況情報４４の画像４４ａをドラッグして、移行先の印刷ジョブ「ジョブ２」の画像展開状況メーター４２にドロップする操作が入力されると、指示受付手段２０ｂは、ＣＰＵコア２１ｂによるページの処理の対象の印刷ジョブを「ジョブ１」から「ジョブ２」に変更する対象ジョブ変更指示を受け付ける（Ｓ３４でＹＥＳ）。そして、対象ジョブ変更手段２０ｃは、指示受付手段２０ｂによって受け付けられた対象ジョブ変更指示に応じて、ＣＰＵコア２１ｂによるページの処理の対象の印刷ジョブを「ジョブ１」から「ジョブ２」に変更する（Ｓ３５）。そして、処理状況通知手段２０ａは、ＣＰＵコア２１ｂによるページの処理の対象の印刷ジョブの変更に合わせて、図７に示すように、表示部１２上の表示４０も変更する。
【００５４】
図３に示すように、制御部２０は、複数の印刷ジョブを処理していないとＳ３３において判断されるか、対象ジョブ変更指示を受け付けていないとＳ３４において判断されるか、Ｓ３５の処理が終了すると、ＣＰＵ２１による処理中の全てのＰＤＬデータに含まれている全てのページの処理を終了したか否かを判断する（Ｓ３６）。
【００５５】
制御部２０は、処理が終了していないページが存在するとＳ３６において判断すると、再びＳ３３の処理を実行する。
【００５６】
処理状況通知手段２０ａは、全てのページの処理を終了したとＳ３６において判断されると、表示部１２上の表示４０を消去することによって処理状況通知動作を終了して（Ｓ３７）、図３に示す動作を終了する。
【００５７】
なお、制御部２０は、ＣＰＵコア２１ａ、２１ｂ、２１ｃによって生成されたビットマップデータに基づいてプリンター１４による印刷を実行する。
【００５８】
以上に説明したように、ＭＦＰ１０は、受け付けた対象ジョブ変更指示に応じてＣＰＵコア２１ａ、２１ｂ、２１ｃの対象の印刷ジョブを変更する（Ｓ３５）ので、印刷ジョブが複数存在する場合に（Ｓ３３でＹＥＳ）、複数の印刷ジョブのうち利用者が希望する印刷ジョブを優先して処理することができる。
【００５９】
例えば、利用者は、図５に示すように「ジョブ１」および「ジョブ２」がＭＦＰ１０によって実行されている場合であって、「ジョブ１」の実行に時間がかかっている場合に、「ジョブ２」の実行を進めたいとき、対象ジョブ変更指示を入力することによって、図６または図７に示すように「ジョブ２」を優先してＭＦＰ１０に処理させることができる。
【００６０】
なお、ＭＦＰ１０は、対象ジョブ変更指示が受け付けられた場合に（Ｓ３４でＹＥＳ）、対象ジョブ変更指示において対象の印刷ジョブの変更が指定されたＣＰＵコアがページの処理中であっても、このＣＰＵコアの対象の印刷ジョブを変更しても良い。この構成により、ＭＦＰ１０は、受け付けた対象ジョブ変更指示に応じてＣＰＵコアの対象の印刷ジョブを早く変更するので、複数の印刷ジョブのうち利用者が希望する印刷ジョブを優先して早く処理することができる。
【００６１】
また、ＭＦＰ１０は、対象ジョブ変更指示が受け付けられた場合に（Ｓ３４でＹＥＳ）、対象ジョブ変更指示において対象の印刷ジョブの変更が指定されたＣＰＵコアがページの処理中であるとき、このＣＰＵコアが処理中のページの処理を終了した後で、このＣＰＵコアの対象の印刷ジョブを変更しても良い。この構成により、ＭＦＰ１０は、ＣＰＵコアの対象の印刷ジョブを変更する場合に、このＣＰＵコアによって途中まで処理されたページの処理データを記憶しておく必要がないので、必要な記憶容量を低減することができる。
【００６２】
また、ＭＦＰ１０は、本実施の形態において、対象の印刷ジョブを変更するＣＰＵコアに対応する個別処理状況情報の画像をドラッグして、移行先の印刷ジョブの画像展開状況メーターにドロップする操作によって、対象ジョブ変更指示を受け付ける。しかしながら、対象ジョブ変更指示は、表示４０において、対象の印刷ジョブを変更するＣＰＵコア側から、移行先の印刷ジョブ側にドラッグする操作であれば、対象の印刷ジョブを変更するＣＰＵコアに対応する個別処理状況情報の画像をドラッグして、移行先の印刷ジョブの画像展開状況メーターにドロップする操作以外の操作であっても良い。
【００６３】
ＭＦＰ１０は、表示４０において、対象の印刷ジョブを変更するＣＰＵコア側から、移行先の印刷ジョブ側にドラッグする操作によって、対象ジョブ変更指示を受け付けるので、利用者に対象ジョブ変更指示を直感的に入力させることができる。しかしながら、ＭＦＰ１０は、表示４０に対する他の操作によって対象ジョブ変更指示を受け付けても良い。ＭＦＰ１０は、表示４０に対する操作によって対象ジョブ変更指示を受け付ける場合、利用者による対象ジョブ変更指示の入力を容易化することができる。また、ＭＦＰ１０は、表示４０に対する操作以外の操作によって対象ジョブ変更指示を受け付けても良い。
【００６４】
なお、ＭＦＰ１０は、図８に示すように、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）などの外部のコンピューター９０の表示部９２に表示４０（図４〜７参照。）を示すようになっていても良い。
【００６５】
図８は、ＭＦＰ１０を含む画像形成システム８０のブロック図である。
【００６６】
図８に示すように、画像形成システム８０は、ＭＦＰ１０と、コンピューター９０とを備えている。ＭＦＰ１０と、コンピューター９０とは、ＬＡＮ、インターネットなどのネットワーク８１を介して互いに通信可能に接続されている。
【００６７】
コンピューター９０は、種々の操作が入力されるマウスやキーボードなどの入力デバイスである操作部９１と、種々の情報を表示するＬＣＤなどの表示デバイスである表示部９２と、ネットワーク８１経由で外部の装置と通信を行うネットワーク通信デバイスであるネットワーク通信部９３と、プログラムおよび各種のデータを記憶しているＨＤＤなどの不揮発性の記憶デバイスである記憶部９４と、コンピューター９０全体を制御する制御部９５とを備えている。
【００６８】
記憶部９４は、ＭＦＰ１０を制御するプリンタードライバー９４ａを記憶することが可能である。
【００６９】
制御部９５は、例えば、ＣＰＵと、プログラムおよび各種のデータを記憶しているＲＯＭと、ＣＰＵの作業領域として用いられるＲＡＭとを備えている。ＣＰＵは、ＲＯＭまたは記憶部９４に記憶されているプログラムを実行するようになっている。
【００７０】
コンピューター９０は、プリンタードライバー９４ａを介してＭＦＰ１０にＰＤＬデータを送信してＭＦＰ１０に印刷を実行させることができる。そして、ＭＦＰ１０は、上述した表示部１２に代えて、コンピューター９０の表示部９２に表示４０を示すことができるとともに、操作部１１に代えて、コンピューター９０の操作部９１を介して対象ジョブ変更指示が入力されることができる。
【００７１】
なお、ＣＰＵ２１は、本実施の形態においてＣＰＵコア２１ａ、２１ｂ、２１ｃという３つのＣＰＵコアを備えているが、３つ以外の複数のＣＰＵコアを備えていても良い。
【００７２】
また、本発明の画像形成装置は、本実施の形態においてＭＦＰであるが、プリンター専用機、コピー専用機、ＦＡＸ専用機など、ＭＦＰ以外の画像形成装置であっても良い。
【符号の説明】
【００７３】
１０  ＭＦＰ（画像形成装置）
１７ａ  画像形成プログラム
２０ａ  処理状況通知手段
２０ｂ  指示受付手段
２０ｃ  対象ジョブ変更手段
２１ａ、２１ｂ、２１ｃ  ＣＰＵコア（印刷ジョブ処理手段）
４０  表示
【図１】
0006038769.tif 000002
【図２】
0006038769.tif 000003
【図３】
0006038769.tif 000004
【図４】
0006038769.tif 000005
【図５】
0006038769.tif 000006
【図６】
0006038769.tif 000007
【図７】
0006038769.tif 000008
【図８】
0006038769.tif 000009