(57)【要約】      （修正有）【課題】画像形成装置に対して進捗状況を無駄に問い合わることを防ぐ画像形成装置及び画像形成指示装置を提供する。【解決手段】画像形成装置は、印刷画像の形成の指示を受け付ける画像形成受付部と、画像形成処理の進捗状況の問い合わせに応じて進捗状況を通知する進捗状況通知部と、を有する。画像形成指示装置は、画像形成装置に印刷画像の形成を指示する画像形成指示部と、画像形成装置の処理状況に応じて指示した印刷画像の形成が開始される時間を予測する開始時間予測部と、画像形成装置に画像形成処理の進捗状況の問い合わせを行う進捗状況問合部と、を備える。画像形成指示装置の進捗状況問合部は、開始予定時間以降になるとＳＰ３２；ＹＥＳ、画像形成装置に進捗状況問合コマンドを送信するＳＰ３３。【選択図】図１０
2017037597.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置と画像形成指示装置とを有する画像形成システムであって、
前記画像形成装置は、
前記画像形成指示装置による印刷画像の形成の指示を受け付ける画像形成受付部と、
前記画像形成指示装置から、前記印刷画像の形成の指示の受け付けに応じて実行する画像形成処理の進捗状況が問い合わせられると、当該進捗状況を前記画像形成指示装置に通知する進捗状況通知部と
を具え、
前記画像形成指示装置は、
前記画像形成装置に前記印刷画像の形成を指示する画像形成指示部と、
前記画像形成装置の処理状況に応じて予測された前記画像形成処理の開始予定時間以降に、前記画像形成装置に前記画像形成処理の前記進捗状況を問い合わせる進捗状況問合部と
を具える画像形成システム。
【請求項２】
前記画像形成装置は、
前記処理状況に応じて、前記画像形成処理の前記開始予定時間を予測する開始時間予測部と、
前記画像形成指示装置に前記開始予定時間を通知する予定時間通知部と
を具える請求項１に記載の画像形成システム。
【請求項３】
前記画像形成指示装置は、
前記画像形成装置の前記処理状況に応じて、前記画像形成処理の前記開始予定時間を予測する開始時間予測部
を具える請求項１に記載の画像形成システム。
【請求項４】
前記画像形成指示装置の前記進捗状況問合部は、
定期的に現在時刻と前記開始予定時間とに基づき、前記画像形成装置に前記画像形成処理の前記進捗状況を問い合わせるか否かを判別し、当該判別結果に応じて、前記画像形成装置に前記画像形成処理の前記進捗状況を問い合わせる
請求項１乃至請求項３の何れかに記載の画像形成システム。
【請求項５】
前記画像形成指示装置の前記進捗状況問合部は、
前記開始予定時間以降に、前記画像形成装置に前記画像形成処理の前記進捗状況を所定回数問い合わせると、前記画像形成装置の前記処理状況に応じて予測された前記画像形成処理の完了予定時間以降に、前記画像形成装置に前記画像形成処理の前記進捗状況を再び問い合わせる
請求項１乃至請求項４の何れかに記載の画像形成システム。
【請求項６】
前記画像形成装置は、
前記処理状況に応じて、前記画像形成処理の前記完了予定時間を予測する完了時間予測部
を具え、
前記画像形成装置の前記予定時間通知部は、
前記画像形成指示装置に前記完了予定時間を通知する
請求項５に記載の画像形成システム。
【請求項７】
前記画像形成指示装置は、
前記画像形成装置の前記処理状況に応じて、前記画像形成処理の前記完了予定時間を予測する完了時間予測部
を具える請求項５に記載の画像形成システム。
【請求項８】
前記画像形成指示装置の前記進捗状況問合部は、
定期的に現在時刻と前記完了予定時間とに基づき、前記画像形成装置に前記画像形成処理の前記進捗状況を問い合わせるか否かを判別し、当該判別結果に応じて、前記画像形成装置に前記画像形成処理の前記進捗状況を問い合わせる
請求項５乃至請求項７の何れかに記載の画像形成システム。
【請求項９】
画像形成指示装置と共に画像形成システムを構築する画像形成装置であって、
前記画像形成指示装置による印刷画像の形成の指示を受け付ける画像形成受付部と、
前記印刷画像の形成の指示の受け付けに応じて実行する画像形成処理について本装置の処理状況に応じて予測された開始予定時間以降に、前記画像形成指示装置から前記画像形成処理の進捗状況が問い合わせられると、当該進捗状況を前記画像形成指示装置に通知する進捗状況通知部と
を具える画像形成装置。
【請求項１０】
画像形成装置と共に画像形成システムを構築する画像形成指示装置であって、
前記画像形成装置に前記印刷画像の形成を指示する画像形成指示部と、
前記画像形成装置が前記印刷画像の形成の指示の受け付けに応じて実行する画像形成処理について前記画像形成装置の処理状況に応じて予測された開始予定時間以降に、前記画像形成装置に前記画像形成処理の前記進捗状況を問い合わせる進捗状況問合部と
を具える画像形成指示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像形成システム、画像形成装置及び画像形成指示装置に関し、例えば印刷画像を形成するプリンタと、当該プリンタに印刷画像の形成を指示するパーソナルコンピュータとから構築される画像形成システムに適用して好適なものである。
【背景技術】
【０００２】
従来の画像形成装置は、媒体トレイから繰り出した媒体の一面に、４個のトナー像形成部により形成した４色のトナー像を順に重ねるように転写した後、定着させて当該媒体の一面にカラーの印刷画像を形成していた（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１８１３８７公報（第５頁、第６頁、図１）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで従来の画像形成装置は、例えばパーソナルコンピュータのような画像形成指示装置と共に画像形成システムを構築した場合、当該画像形成指示装置から印刷データが与えられ印刷画像の形成が指示されると、印刷データに基づき画像形成処理を実行して媒体の一面に印刷画像を形成していた。また画像形成装置は、画像形成指示装置から印刷画像の形成の指示に引き続き定期的に画像形成処理の進捗状況の問い合わせがあると、その都度、画像形成処理の進捗状況（待機中や実行中、完了）を通知することで、ユーザに画像形成指示装置を介して画像形成処理の進捗状況を確認させ得るようにしていた。
【０００５】
ところが画像形成システムは、複数の画像形成指示装置により１台の画像形成装置を印刷画像の形成に共用するように構築される場合がある。この場合、画像形成装置は、複数の画像形成指示装置から印刷画像の形成が指示されると、指示を受けた順番で当該指示に応じた画像形成処理を実行している。このため画像形成装置は、何れかの画像形成指示装置の指示に応じた画像形成処理の実行中に、他の１又は複数の画像形成指示装置から印刷画像の形成が指示されると、実行中の画像形成処理が完了するまで、新たな指示による画像形成処理を待機させている。そして画像形成システムでは、画像形成指示装置が画像形成装置に印刷画像の形成を指示すると、画像形成装置により画像形成処理が待機されて、進捗状況を問い合わせる毎に待機中であることが通知される場合であっても、当該進捗状況を無駄に問い合わせており、利便性がわるいという問題があった。
【０００６】
本発明は以上の点を考慮してなされたもので、利便性を向上し得る画像形成システム、画像形成装置及び画像形成指示装置を提案しようとするものである。
【課題を解決するための手段】
【０００７】
かかる課題を解決するため本発明においては、画像形成装置と画像形成指示装置とを有する画像形成システムにおいて、画像形成装置に、画像形成指示装置による印刷画像の形成の指示を受け付ける画像形成受付部と、画像形成指示装置から、印刷画像の形成の指示の受け付けに応じて実行する画像形成処理の進捗状況が問い合わせられると、当該進捗状況を画像形成指示装置に通知する進捗状況通知部とを設け、画像形成指示装置に、画像形成装置に印刷画像の形成を指示する画像形成指示部と、画像形成装置の処理状況に応じて予測された画像形成処理の開始予定時間以降に、画像形成装置に画像形成処理の進捗状況を問い合わせる進捗状況問合部とを設けるようにした。
【０００８】
従って本発明では、画像形成装置が画像形成処理の開始を待機させている間、画像形成指示装置が画像形成装置に当該画像形成処理の進捗状況を無駄に問い合わせることを回避することができると共に、これに伴い画像形成装置において画像形成処理の進捗状況を通知しない分、処理負荷を低減させることができる。
【発明の効果】
【０００９】
本発明によれば、画像形成装置と画像形成指示装置とを有する画像形成システムにおいて、画像形成装置に、画像形成指示装置による印刷画像の形成の指示を受け付ける画像形成受付部と、画像形成指示装置から、印刷画像の形成の指示の受け付けに応じて実行する画像形成処理の進捗状況が問い合わせられると、当該進捗状況を画像形成指示装置に通知する進捗状況通知部とを設け、画像形成指示装置に、画像形成装置に印刷画像の形成を指示する画像形成指示部と、画像形成装置の処理状況に応じて予測された画像形成処理の開始予定時間以降に、画像形成装置に画像形成処理の進捗状況を問い合わせる進捗状況問合部とを設けることにより、画像形成装置が画像形成処理の開始を待機させている間、画像形成指示装置が画像形成装置に当該画像形成処理の進捗状況を無駄に問い合わせることを回避することができると共に、これに伴い画像形成装置において画像形成処理の進捗状況を通知しない分、処理負荷を低減させることができ、かくして利便性を向上し得る画像形成システム、画像形成装置及び画像形成指示装置を実現することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明による画像形成システムの構成を示すブロック図である。
【図２】プリンタの回路構成を示すブロック図である。
【図３】ジョブ管理リストの構成を示す略線図である。
【図４】パーソナルコンピュータの回路構成を示すブロック図である。
【図５】進捗状況問合用リストの構成を示す略線図である。
【図６】通信処理手順を示すフローチャートである。
【図７】画像形成受付処理サブルーチンを示すフローチャートである。
【図８】画像形成処理手順を示すフローチャートである。
【図９】画像形成指示処理手順を示すフローチャートである。
【図１０】進捗状況問合処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下図面を用いて、発明を実施するための最良の形態（以下、これを実施の形態とも呼ぶ）について説明する。なお、説明は以下の順序で行う。
（１）実施の形態
（２）他の実施の形態
【００１２】
（１）実施の形態
（１−１）画像形成システムの構成
図１において、１は全体として本発明による画像形成システムを示す。画像形成システム１は、例えば１台のプリンタ２に、無線ＬＡＮ（Local  Area  Network）や有線ＬＡＮ等のローカルなネットワーク３を介して複数のパーソナルコンピュータ４、５が通信可能に接続されて構築されている。これにより画像形成システム１は、複数のパーソナルコンピュータ４、５に対し１台のプリンタ２を印刷画像の形成に共用させている。実際に複数のパーソナルコンピュータ４、５は、それぞれ任意のタイミングでネットワーク３を介してプリンタ２に印刷画像の形成を指示する。そしてプリンタ２は、複数のパーソナルコンピュータ４、５から印刷画像の形成の指示を受け付けた順番で、当該指示に応じた画像形成処理を実行して記録紙やフィルム等の媒体の一面に印刷画像を形成（すなわち印刷）している。また複数のパーソナルコンピュータ４、５は、プリンタ２に印刷画像の形成を指示すると、当該プリンタ２に対し定期的に画像形成処理の進捗状況を問い合わせる。これにより複数のパーソナルコンピュータ４、５は、プリンタ２から画像形成処理の進捗状況が通知されると、その進捗状況を表示等によってユーザに確認させている。因みに以下の説明では、プリンタ２が、パーソナルコンピュータ４、５による印刷画像の形成の指示に応じて実行する当該指示単位の画像形成処理を適宜、ジョブとも呼ぶ。なお図１には、２台のパーソナルコンピュータ４、５を図示しているが、画像形成システム１を構築するパーソナルコンピュータ４、５の台数は３台以上であってもかまわない。
【００１３】
（１−２）プリンタの回路構成
次いで、図２を用いてプリンタ２の回路構成について説明する。プリンタ２は、例えばＣＰＵ（Central  Processing  Unit）、ＲＯＭ（Read  Only  Memory）及びＲＴＣ（Real  Time  Clock）等を有する制御部１０に、当該制御部１０のワークエリアであるＲＡＭ（Random  Access  Memory）１１と、ネットワークインタフェース１２と、印刷部１３とが接続されている。そして制御部１０は、ＲＯＭに予め記憶した基本プログラムや画像形成受付処理プログラム、進捗状況管理処理プログラム、画像形成処理プログラム等の各種プログラムをＲＡＭ１１に適宜読み出して展開することにより、当該ＲＡＭ１１で展開した各種プログラムに従ってプリンタ２全体を統括制御すると共に、パーソナルコンピュータ４、５から送信される種々のコマンドに応じた各種処理を実行する。
【００１４】
ところで制御部１０は、複数のパーソナルコンピュータ４、５の何れから印刷画像を形成するように指示された場合でも、印刷画像の形成に関する同様の各種処理を実行している。よって以下には、複数のパーソナルコンピュータ４、５のうち例えば１台のパーソナルコンピュータ４から印刷画像を形成するように指示された場合を例にして、制御部１０が実行する各種処理について説明する。ただし以下には、図２において制御部１０が各種プログラムに従って実現する各種機能をそれぞれ便宜上、機能回路ブロックとして示して、当該制御部１０が各種プログラムに従って実行する種々の処理を各機能回路ブロックが実行する処理として説明する。なおプリンタ２は、以下に示す機能回路ブロックと同様の処理を実行可能なハードウェア構成の回路ブロックを設け、制御部１０が実行する種々の処理を当該ハードウェア構成の回路ブロックによって実行するように構成することもできる。
【００１５】
制御部１０においてコマンド解析部１５は、パーソナルコンピュータ４から印刷画像を形成（すなわち印刷）するためのＰＤＬ（Page  Description  Language）で記述された印刷データと共に、当該印刷画像の形成を指示する画像形成指示コマンドが送信されると、これら印刷データ及び画像形成指示コマンドをネットワークインタフェース１２で受信して取り込む。因みに印刷データは、印刷画像をページ単位（すなわち媒体単位）で任意のページ分（すなわち１又は複数のページ分）形成するように生成されている。そしてコマンド解析部１５は、画像形成指示コマンドを取り込むと、これに応じて当該画像形成指示コマンドを印刷データと共に画像形成受付部１６に送出する。画像形成受付部１６は、コマンド解析部１５から画像形成指示コマンドが印刷データと共に与えられると、当該画像形成指示コマンドに応じて、パーソナルコンピュータ４による印刷画像の形成の指示を受け付ける画像形成受付処理を実行する。この際、画像形成受付部１６は、コマンド解析部１５から画像形成指示コマンドと共に与えられた印刷データに基づき、印刷画像のページ数（すなわち印刷データによって印刷画像の形成用に指定された当該印刷画像の全ページ数であり、以下これを指定ページ数とも呼ぶ）を検出した後、当該印刷データをＲＡＭ１１に送出して記憶する。
【００１６】
また画像形成受付部１６は、ＲＡＭ１１に、印刷画像の形成の指示の受け付けに応じて実行するジョブ（すなわち画像形成処理）を管理するための図３に示すようなジョブ管理リスト１７を記憶している。ここでジョブ管理リスト１７は、印刷画像の形成の指示の受け付けに応じて実行すべきジョブを、当該ジョブに関する種々のジョブ管理情報として登録するように生成されている。すなわちジョブ管理リスト１７には、種々のジョブ管理情報として、ジョブを個別に識別可能なジョブ識別情報を登録するためのジョブ識別情報欄１７Ａと、当該ジョブの進捗状況を示す進捗状況情報を登録するための進捗状況欄１７Ｂとが設けられている。またジョブ管理リスト１７には、種々のジョブ管理情報として、ジョブで形成する印刷画像の指定ページ数を示す指定ページ数情報を登録するための形成ページ数欄１７Ｃと、当該ジョブで既に形成した印刷画像の形成済ページ数を示す形成済ページ数情報を登録するための形成済ページ数欄１７Ｄも設けられている。さらにジョブ管理リスト１７には、種々のジョブ管理情報として、ジョブの完了時刻を示す完了時刻情報を登録するための完了時刻欄１７Ｅと、当該ジョブに使用する印刷データのＲＡＭ１１内での記憶アドレスを示すアドレス情報を登録するためのアドレス欄１７Ｆも設けられている。
【００１７】
ところでジョブの進捗状況としては種々の段階がある。例えばプリンタ２では、ジョブを登録しても未だ開始していない（すなわちジョブの登録から開始までの間で印刷画像を全く形成していない状態である）と、当該ジョブの進捗状況は待機中となる。またプリンタ２では、登録したジョブを既に開始しているものの未だ実行中である（すなわちジョブを開始してから完了するまでの間で印刷画像を形成し始めてはいるが未だ全ページ分の印刷画像を形成し終えていない状態である）と、ジョブの進捗状況は実行中となる。さらにプリンタ２では、登録したジョブが完了している（すなわち全ページ分の印刷画像を形成し終えてジョブが既に完了している状態である）と、ジョブの進捗状況は完了となる。因みにジョブの進捗状況は、当該ジョブ（すなわち画像形成処理）の実行の有無に応じて、待機中から実行中、完了へと順に移行する。そしてプリンタ２では、印刷画像の形成の指示を受け付けてジョブ管理リスト１７にジョブを登録すると、そのジョブをジョブ管理リスト１７に登録した順（すなわち印刷画像の形成が指示された順）で実行している。よってプリンタ２では、ジョブ管理リスト１７に登録済みのジョブが完了する前（すなわち待機中や実行中）に新たな印刷画像の形成の指示を受け付けてジョブを追加登録すると、当該追加登録したジョブについては直ぐに開始せずに、登録済みのジョブが全て完了するまで進捗状況が待機中になる。
【００１８】
このため画像形成受付部１６は、ＲＡＭ１１に印刷データを記憶すると、このとき印刷画像の形成の指示を受け付けて登録すべきジョブを登録対象ジョブとして、開始時間予測部１８に当該登録対象ジョブの開始予定時間を予測するように指示する。開始時間予測部１８は、画像形成受付部１６から指示を受けると、例えばＲＡＭ１１から登録済みの全てのジョブの指定ページ数を読み出して、これらの総数（以下、これを総指定ページ数と呼ぶ）を求める。また開始時間予測部１８は、ＲＡＭ１１から登録済みの全てのジョブの形成済ページ数を読み出して、これらの総数（以下、これを総形成済ページ数とも呼ぶ）も求める。さらに開始時間予測部１８は、総指定ページ数から総形成済ページ数を減算して、登録済みのジョブ全体で未だ形成されていない印刷画像の未形成ページ数の総数（以下、これを総未形成ページ数とも呼ぶ）を算出する。そのうえで開始時間予測部１８は、総未形成ページ数を、ＲＯＭに予め記憶している単位時間当たりの印刷画像の平均形成速度［ＰＰＭ：Page  Per  Minute］で除算することにより、現時点から総未形成ページ数分の印刷画像を形成し終えるまでに要すると想定される画像形成時間を算出する。因みに総未形成ページ数分の画像形成時間は、例えば平均形成速度を２０［ＰＰＭ］とすると、印刷画像の総未形成ページ数が６０ページの場合は３分になる。なお総未形成ページ数が０ページの場合（すなわち総指定ページ数分の印刷画像が既に形成済みである場合）は、画像形成時間が０分になる。
【００１９】
よって開始時間予測部１８は、総未形成ページ数分の０分以上の画像形成時間を、そのまま現時点から登録対象ジョブを開始するまでの処理待機時間とする。そして開始時間予測部１８は、ＲＴＣで計時している現在時刻に処理待機時間を加算し、得られた時刻を登録対象ジョブの開始予定時間とする。このようにして開始時間予測部１８は、画像形成受付部１６による複数のパーソナルコンピュータ４、５からの印刷画像の形成の指示の受付状況や、当該指示の受付に応じたジョブの実行状況等（以下、これら受付状況及び実行状況等をまとめて処理状況とも呼ぶ）に応じて登録対象ジョブの開始予定時間を予測する。そして開始時間予測部１８は、登録対象ジョブに対して予測した開始予定時間を画像形成受付部１６に通知する。なお開始時間予測部１８は、このように登録対象ジョブの開始予定時間を現在時刻に処理待機時間を加算した何時何分のような時刻として予測することもできるが、これに限らず例えば登録対象ジョブの処理待機時間をそのまま開始予定時間とし、当該開始予定時間を現時点から何分後のような経過時間として予測することもできる。
【００２０】
画像形成受付部１６は、開始時間予測部１８から登録対象ジョブの開始予定時間が通知されると、当該登録対象ジョブに対するジョブ識別情報を発行する。そして画像形成受付部１６は、登録対象ジョブに関するジョブ識別情報、先に検出した指定ページ数を示す指定ページ数情報、ＲＡＭ１１内での印刷データの記憶アドレスを示すアドレス情報等を含む種々のジョブ管理情報をＲＡＭ１１に記憶することで、これら種々のジョブ管理情報を互いに対応付けてジョブ管理リスト１７に登録する。これにより画像形成受付部１６は、登録対象ジョブを種々のジョブ管理情報としてジョブ管理リスト１７に登録する。因みにジョブ管理リスト１７に対する登録対象ジョブの登録は、当該登録対象ジョブを新たな登録済みジョブとして実行可能な状態にするものである。このため画像形成受付部１６は、ジョブ管理リスト１７に対する登録対象ジョブの登録では、当該登録対象ジョブの進捗状況を待機中として、当該待機中を示す進捗状況情報をジョブ管理リスト１７に登録している。また画像形成受付部１６は、登録対象ジョブの形成済ページ数を０ページとして、当該０ページを示す形成済ページ数情報をジョブ管理リスト１７に登録している。さらに画像形成受付部１６は、登録対象ジョブの完了時刻を未定として、当該未定を示す完了時刻情報をジョブ管理リスト１７に登録している。
【００２１】
そして画像形成受付部１６は、ジョブ管理リスト１７に登録対象ジョブを登録すると、パーソナルコンピュータ４による印刷画像の形成の指示の受け付けが完了することで、当該登録対象ジョブのジョブ識別情報と開始予定時間を示す開始予定時間情報とを格納し、受け付けが完了したことを通知する受付完了通知データを生成する。そして画像形成受付部１６は、受付完了通知データを、コマンド解析部１５を介してネットワークインタフェース１２からパーソナルコンピュータ４に送信する。これにより画像形成受付部１６は、受付完了通知データによりパーソナルコンピュータ４に対し、印刷画像の形成の指示の受け付けが完了したことを通知することができる。このようにして画像形成受付部１６は、複数のパーソナルコンピュータ４、５から印刷画像の形成が指示される毎に、画像形成受付処理を実行して、当該指示に応じて実行すべきジョブをジョブ管理リスト１７に例えばリスト先頭からリスト後尾にかけて順に追加登録して、ＲＡＭ１１上でジョブ管理リスト１７を更新している。すなわち画像形成受付部１６は、ジョブ管理リスト１７に対し、印刷画像の形成の指示を受け付けた順で、時間的に先に受け付けた指示に対応するジョブほどジョブ管理情報をリスト先頭側に位置させて登録している。そして画像形成受付部１６は、ジョブ識別情報を格納した受付完了通知データをパーソナルコンピュータ４、５に送信することで、その後、当該パーソナルコンピュータ４、５に対しジョブ識別情報を使用して、対応する登録済みのジョブの進捗状況を確認させることができる。
【００２２】
また印刷制御部１９は、例えば１秒のような待機中ジョブ探索周期で定期的に探索処理を実行して、ジョブ管理リスト１７内で登録済みのジョブの中から進捗状況が待機中のジョブを探索する。すなわち印刷制御部１９は、探索処理を実行すると、ジョブ管理リスト１７のリスト先頭からリスト後尾にかけて順に進捗状況が待機中のジョブを探索する。その結果、印刷制御部１９は、待機中のジョブを検出すると、これを実行対象ジョブとする。そして印刷制御部１９は、ジョブ管理リスト１７の実行対象ジョブに対応するアドレス情報をもとに、ＲＡＭ１１から当該実行対象ジョブに使用する印刷データを読み出す。これにより印刷制御部１９は、実行対象ジョブ（すなわち画像形成処理）を実行して印刷データに基づき印刷部１３を駆動制御することで、１又は複数の媒体の一面にページ単位の印刷画像を順次形成する。この際、印刷制御部１９は、実行対象ジョブを開始すると、その時点にＲＡＭ１１上でジョブ管理リスト１７の当該実行対象ジョブに対応する進捗状況を待機中から実行中に変更して進捗状況情報を更新する。また印刷制御部１９は、実行対象ジョブの実行中は１枚の媒体の一面に１ページ分の印刷画像を形成する毎に、ＲＡＭ１１上でジョブ管理リスト１７の実行対象ジョブに対応する形成済ページ数を１ページ増加させて形成済ページ数情報を更新する。
【００２３】
そして印刷制御部１９は、指定ページ数分の印刷画像を形成して実行対象ジョブが完了すると、ＲＡＭ１１上でジョブ管理リスト１７の実行対象ジョブに対応する完了時刻を、その時点にＲＴＣで計時した現在時刻にして完了時刻情報を更新する。また印刷制御部１９は、ＲＡＭ１１上でジョブ管理リスト１７の実行対象ジョブに対応する進捗状況を実行中から完了に変更して進捗状況情報を更新する。このようにして印刷制御部１９は、実行対象ジョブが完了すると、再び上述と同様に、待機中ジョブ探索周期で定期的に探索処理を実行して待機中のジョブを探索し、実行対象ジョブを実行したときには、これに応じてＲＡＭ１１上でジョブ管理リスト１７のジョブ管理情報を更新する。よって印刷制御部１９は、例えば複数のパーソナルコンピュータ４、５からプリンタ２に対して集中的に印刷画像の形成が指示されていると、ジョブ管理リスト１７に複数のジョブが登録されていることにより、印刷画像の形成が指示された順番で当該複数のジョブを連続して実行する。
【００２４】
またコマンド解析部１５は、パーソナルコンピュータ４から印刷画像の形成の指示の受け付け後に、ジョブ識別情報を格納し、ジョブの進捗状況を問い合わせる進捗状況問合コマンドが送信されると、これをネットワークインタフェース１２で受信して取り込む。そしてコマンド解析部１５は、進捗状況問合コマンドを取り込むと、これに応じて当該進捗状況問合コマンドを進捗状況通知部２０に送出する。進捗状況通知部２０は、コマンド解析部１５から進捗状況問合コマンドが与えられると、その進捗状況問合コマンドに格納されているジョブ識別情報に基づき、ＲＡＭ１１からジョブ管理リスト１７で同一のジョブ識別情報に対応付けられている進捗状況情報を読み出す。また進捗状況通知部２０は、その進捗状況情報をジョブ識別情報と共に格納し、問い合わせのあったジョブの進捗状況を通知する進捗状況通知データを生成する。そして進捗状況通知部２０は、進捗状況通知データを、コマンド解析部１５を介してネットワークインタフェース１２からパーソナルコンピュータ４に送信する。これにより進捗状況通知部２０は、パーソナルコンピュータ４に進捗状況通知データによってジョブの進捗状況を通知することができる。このようにして進捗状況通知部２０は、複数のパーソナルコンピュータ４、５からジョブの進捗状況の問い合わせがある毎に、当該問い合わせのあったジョブの進捗状況を通知する。
【００２５】
またコマンド解析部１５は、比較的短い所定周期でジョブ管理リスト１７に進捗状況が完了のジョブが登録されているか否かを検出する。すなわちコマンド解析部１５は、ジョブ管理リスト１７のリスト先頭からリスト後尾にかけて順に進捗状況が完了のジョブを探索し、当該完了のジョブを検出すると、これを削除対象ジョブとする。そしてコマンド解析部１５は、ジョブ管理リスト１７に登録している削除対象ジョブの完了時刻から、ＲＴＣで計時した現在時刻までの完了経過時間を検出し、当該完了経過時間を、ＲＯＭに予め記憶している削除判別時間と比較する。なお後述するようにパーソナルコンピュータ４、５は、プリンタ２に対して印刷画像の形成を指示すると、例えば５秒のような進捗状況問合周期で定期的にジョブの進捗状況を問い合わせる。よって削除判別時間は、ジョブが完了した場合にパーソナルコンピュータ４、５に対し当該ジョブが完了したことを少なくとも１回以上は確実に通知し得るように、進捗状況問合周期よりも長い例えば５分のような所定の時間に選定されている。
【００２６】
よってコマンド解析部１５は、完了経過時間が削除判別時間よりも短いと、ＲＡＭ１１上でジョブ管理リスト１７から削除対象ジョブの登録を削除しない。これに対してコマンド解析部１５は、完了経過時間が削除判別時間以上であると、ＲＡＭ１１上でジョブ管理リスト１７から削除対象ジョブの登録を削除（すなわちＲＡＭ１１から削除対象ジョブに関する全てのジョブ管理情報を削除）する。これに伴いコマンド解析部１５は、ＲＡＭ１１から削除対象ジョブの印刷データも削除する。因みにコマンド解析部１５は、ジョブ管理リスト１７から削除対象ジョブの登録を削除すると、当該削除対象ジョブのジョブ識別情報を格納し、登録の削除を通知する登録削除通知データを生成してネットワークインタフェース１２からパーソナルコンピュータ４に送信する。このようにしてコマンド解析部１５は、ジョブ管理リスト１７に完了したジョブを無駄に登録し続ける（すなわちＲＡＭ１１にジョブに関する全てのジョブ管理情報や印刷データを無駄に記憶し続ける）ことを回避している。
【００２７】
（１−３）パーソナルコンピュータの回路構成
次いで、図４を用いてパーソナルコンピュータ４、５の回路構成について説明する。なお複数のパーソナルコンピュータ４、５は、同様の回路構成を有しているため、以下には１台のパーソナルコンピュータ４の回路構成について説明し、他のパーソナルコンピュータ５の回路構成については省略する。パーソナルコンピュータ４は、例えば図示しないＣＰＵ、ＨＤＤ（Hard  Disk  Drive）及びＲＴＣ等を有する制御部３０に、当該制御部３０のワークエリアであるＲＡＭ３１と、ネットワークインタフェース３２と、表示画面に対する各種画像の表示とタッチ操作とが可能なタッチスクリーンである操作表示部３３とが接続されている。そして制御部３０は、ＨＤＤに予め記憶した基本プログラムやプリンタドライバ、画像生成プログラム等の各種プログラムをＲＡＭ３１に適宜読み出して展開することにより、当該ＲＡＭで展開した各種プログラムに従ってパーソナルコンピュータ４全体を統括制御すると共に、操作表示部３３を介して入力される種々のコマンド等に応じた各種処理を実行する。
【００２８】
因みに以下には、図４において制御部３０が各種プログラムに従って実現する各種機能をそれぞれ便宜上、機能回路ブロックとして示して、当該制御部３０が各種プログラムに従って実行する種々の処理を各機能回路ブロックが実行する処理として説明する。なおパーソナルコンピュータ４は、以下に示す機能回路ブロックと同様の処理を実行可能なハードウェア構成の回路ブロックを設け、制御部３０が実行する種々の処理を当該ハードウェア構成の回路ブロックによって実行するように構成することもできる。ところで画像生成プログラムは、例えはユーザによる操作表示部３３の操作に応じて表示画面上で文章や図形等からなる印刷画像を生成すると共に、当該印刷画像の印刷の指示を受け付ける機能等を実現可能なワードプロセッサソフトウェアである。そして図４に示す機能回路ブロックとしての画像生成部３５は、画像生成プログラムに従って実現する機能を示すものである。また図４に示す機能ブロックとしての画像形成指示部３６、進捗状況問合部３７及び進捗状況表示制御部３８は、プリンタドライバに従って実現する機能を示すものである。
【００２９】
画像生成部３５は、ユーザによる操作表示部３３の操作に応じて表示画面上で印刷画像を生成する。そして画像生成部３５は、ユーザにより操作表示部３３を介して印刷画像の印刷が指示されると、当該印刷画像の印刷画像データを、ユーザにより任意に指定されたファイル名を付加して画像形成指示部３６に送出する。画像形成指示部３６は、画像生成部３５から印刷画像データが与えられと、当該印刷画像データに基づきＰＤＬ形式の印刷データを生成すると共に、画像形成指示コマンドを生成する。そして画像形成指示部３６は、印刷データと共に画像形成指示コマンドをネットワークインタフェース３２からプリンタ２に送信する。その結果、画像形成指示部３６は、プリンタ２から印刷画像の形成の指示が受け付けられて受付完了通知データが返信されると、当該受付完了通知データをネットワークインタフェース３２で受信して取り込む。
【００３０】
ところで画像形成指示部３６は、ＲＡＭ３１に、ジョブの進捗状況の問い合わせに用いる種々の問合用情報を登録するための図５に示すような進捗状況問合用リスト３９を記憶している。ここで進捗状況問合用リスト３９は、プリンタ２によって登録されたジョブを、進捗状況の問合用にパーソナルコンピュータ４でも当該ジョブに関する種々の問合用情報として登録するように生成されている。すなわち進捗状況問合用リスト３９には、種々の問合用情報として、ジョブのジョブ識別情報を登録するためのジョブ識別情報欄３９Ａと、当該ジョブに対応する印刷画像データのファイル名を示すファイル名情報を登録するためのファイル名欄３９Ｂとが設けられている。因みにジョブに対応する印刷画像データは、プリンタ２により当該ジョブに使用される印刷データの元になった印刷画像データである。また進捗状況問合用リスト３９には、種々の問合用情報として、ジョブの進捗状況を示す進捗状況情報を登録するための進捗状況欄３９Ｃと、当該ジョブの開始予定時間を示す開始予定時間情報を登録するための開始予定時間欄３９Ｄも設けられている。
【００３１】
よって画像形成指示部３６は、プリンタ２から送信された受付完了通知データを取り込むと、当該受付完了通知データからジョブ識別情報及び開始予定時間情報を取り出す。そして画像形成指示部３６は、ジョブに関するジョブ識別情報及び開始予定時間情報を含む種々の問合用情報をＲＡＭ１１に記憶することで、これら種々の問合用情報を互いに対応付けて進捗状況問合用リスト３９に登録する。因みに画像形成指示部３６は、このときプリンタ２から受け付けの完了が通知されただけで、その受け付けによって登録されたジョブの実行の有無は不明であるため、当該ジョブの進捗状況を初期段階である待機中とする。よって画像形成指示部３６は、この際、ジョブに関する問合用情報として、待機中を示す進捗状況情報を進捗状況問合用リスト３９に登録する。また画像形成指示部３６は、印刷画像の形成の指示が受け付けられて登録されたジョブには、プリンタ２に画像形成指示コマンドと共に送信していた印刷データが使用されるため、この際、ジョブに関する問合用情報として、当該印刷データの元になった印刷画像データのファイル名を示すファイル名情報を進捗状況問合用リスト３９に登録する。このようにして画像形成指示部３６は、プリンタ２から送信された受付完了通知データが受信される毎に、プリンタ２により印刷画像の形成の指示を受け付けて登録されたジョブを種々の問合用情報として進捗状況問合用リスト３９の例えばリスト先頭からリスト後尾にかけて順に追加登録して、ＲＡＭ３１上で進捗状況問合用リスト３９を更新している。すなわち画像形成指示部３６は、進捗状況問合用リスト３９に対し時間的に先に受け付けられたジョブほど問合用情報をリスト先頭側に位置させて順に登録している。
【００３２】
また進捗状況問合部３７は、進捗状況問合周期で定期的に、進捗状況問合用リスト３９を用いて進捗状況問合処理を実行する。すなわち進捗状況問合部３７は、進捗状況問合処理を実行すると、進捗状況問合用リスト３９のリスト先頭からリスト後尾にかけて順にジョブの開始予定時間を、ＲＴＣで計時した現在時刻と比較する。その結果、進捗状況問合部３７は、現在時刻が開始予定時間に達していないと、プリンタ２においてジョブが未だ開始されていない可能性が高いため、ジョブの進捗状況を問い合わせないと判別する。すなわち進捗状況問合部３７は、現在時刻が開始予定時間に達していないと、ジョブの進捗状況がプリンタ２で登録されたときと同一の待機中のまま変化していない可能性が高いため、当該ジョブを、進捗状況を問い合わせない問合除外ジョブとする。よって進捗状況問合部３７は、現在時刻が開始予定時間に達していない問合除外ジョブについては、プリンタ２に進捗状況を問い合わせない。
【００３３】
これに対して進捗状況問合部３７は、現在時刻が開始予定時間以降の時刻である（すなわち現在時刻が開始予定時間になり、又は開始予定時間を過ぎている）と、プリンタ２においてジョブが開始されている可能性が高いため、ジョブの進捗状況を問い合わせると判別する。すなわち進捗状況問合部３７は、現在時刻が開始予定時間と一致していると、ジョブの進捗状況がプリンタ２で登録されたときの待機中とは異なり実行中に移行している可能性が高いため、当該ジョブを、進捗状況を問い合わせる問合対象ジョブとする。また進捗状況問合部３７は、現在時刻が開始予定時間を過ぎていた場合も、当該開始予定時間から現在時刻までの時間が長いほど、ジョブの進捗状況が待機中から実行中へ確実に移行し、さらには実行中から完了へと移行するため、当該ジョブを問合対象ジョブとする。そして進捗状況問合部３７は、このように現在時刻が開始予定時間以降の時刻であると、ＲＡＭ３１から進捗状況問合用リスト３９内の問合対象ジョブのジョブ識別情報を読み出し、当該ジョブ識別情報を格納した進捗状況問合コマンドを生成する。また進捗状況問合部３７は、進捗状況問合コマンドをネットワークインタフェース３２からプリンタ２に送信する。その結果、進捗状況問合部３７は、プリンタ２から進捗状況通知データが返信されると、当該進捗状況通知データをネットワークインタフェース３２で受信して取り込む。そして進捗状況問合部３７は、進捗状況通知データからジョブ識別情報と共に進捗状況情報を取り出し、当該ジョブ識別情報に基づき、進捗状況情報をＲＡＭ３１に送出して記憶する。これにより進捗状況問合部３７は、ジョブ識別情報に基づき、進捗状況問合用リスト３９において同一のジョブ識別情報に対応する進捗状況情報（すなわち問合対象ジョブの既に登録していた進捗状況情報）に、進捗状況通知データから取り出した進捗状況情報を上書きして登録する。
【００３４】
このようにして進捗状況問合部３７は、定期的に進捗状況問合処理を実行するものの、その都度、現在時刻と開始予定時間とに基づきプリンタ２にジョブの進捗状況を問い合わせるか否かを判別する。そして進捗状況問合部３７は、プリンタ２においてジョブの進捗状況が待機中のまま変化していな可能性の高い間は何ら問い合わせず、待機中から実行中へ移行した可能性の高いことを検出した時点から（すなわち開始予定時間以降は）定期的に問い合わせている。これにより進捗状況問合部３７は、プリンタ２にジョブの進捗状況を問い合わせるまでもなく待機中のまま変化していな可能性の高い間は、当該プリンタ２に対するジョブの進捗状況の無駄な問い合わせを回避することができる。
【００３５】
因みに進捗状況問合部３７は、プリンタ２から送信された登録削除通知データがネットワークインタフェース３２で受信されると、当該登録削除通知データに格納されているジョブ識別情報に基づき、ＲＡＭ３１上で進捗状況問合用リスト３９から、対応するジョブの登録を削除（すなわちＲＡＭ１１から、対応するジョブに関する全ての問合用情報を削除）する。これにより進捗状況問合部３７は、プリンタ２においてジョブの登録が削除された後に、パーソナルコンピュータ４でも当該ジョブを無駄に登録し続ける（すなわちＲＡＭ３１にジョブに関する全ての問合用情報を無駄に記憶し続ける）ことを回避している。よって進捗状況問合部３７は、プリンタ２で登録が削除されたジョブについて、その削除後も進捗状況を無駄に問い合わせることを回避している。
【００３６】
また進捗状況表示制御部３８は、例えばユーザにより操作表示部３３を介してジョブの進捗状況を提示するように要求されると、ＲＡＭ３１から進捗状況問合用リスト３９内のジョブ毎のファイル名情報及び進捗状況情報を読み出す。そして進捗状況表示制御部３８は、ジョブ毎のファイル名情報及び進捗状況情報に基づき、進捗状況表示画像データを生成して操作表示部３３に送出することにより、当該操作表示部３３の表示画面に進捗状況表示画像データに基づく進捗状況表示画像（図示せず）を表示する。これにより進捗状況表示制御部３８は、ユーザに対し進捗状況表示画像を介して現在、プリンタ２に形成を指示している印刷画像を印刷画像データのファイル名によって確認させつつ、当該印刷画像の形成の状況（すなわちジョブの進捗状況）を確認させることができる。
【００３７】
（１−４）プリンタの制御部が実行する各種処理手順
（１−４−１）通信処理手順
次いで図６及び図７に示すフローチャートを用いて、プリンタ２の制御部１０が実行する通信処理手順ＲＴ１について説明する。プリンタ２の制御部１０は、例えば当該プリンタ２が起動すると、ＲＯＭに予め記憶している画像形成受付処理プログラム及び進捗状況管理処理プログラムからなる通信処理プログラムに従い、図６に示す通信処理手順ＲＴ１を開始する。制御部１０は、通信処理手順ＲＴ１を開始すると、ステップＳＰ１においてパーソナルコンピュータ４、５から送信されるコマンドを受信したか否かを判別する。その結果、ステップＳＰ１において制御部１０は、パーソナルコンピュータ４、５から画像形成指示コマンドや進捗状況問合コマンドが送信されていないために否定結果を得ると、ステップＳＰ２に移る。
【００３８】
ステップＳＰ２において制御部１０は、ジョブ管理リスト１７に基づき、進捗状況が実行中から完了に移行して削除判別時間以上経過した削除対象ジョブを探索する。そして制御部１０は、ジョブ管理リスト１７に登録されているジョブの中に削除対象ジョブが存在していることを検出した場合は、ＲＡＭ１１上でジョブ管理リスト１７から削除対象ジョブの登録を削除して、次のステップＳＰ３に移り、例えば１秒程度、処理を待機した後、ステップＳＰ１に戻る。これにより制御部１０は、この後、パーソナルコンピュータ４、５から画像形成指示コマンドや進捗状況問合コマンドが送信されるまでの間は、ステップＳＰ１乃至ステップＳＰ３の処理を例えば１秒周期で定期的に実行して、ジョブ管理リスト１７から適宜、削除対象ジョブを削除（すなわちＲＡＭ１１を適宜、クリーンアップ）しながら、当該パーソナルコンピュータ４、５から画像形成指示コマンドや進捗状況問合コマンドが送信されることを待ち受ける。
【００３９】
そしてステップＳＰ１において制御部１０は、パーソナルコンピュータ４、５から送信されたコマンドを受信して肯定結果を得ると、ステップＳＰ４に移る。ステップＳＰ４において制御部１０は、このとき受信したコマンドが印刷データと共に送信された画像形成指示コマンドであるか否かを判別する。その結果、ステップＳＰ４において制御部１０は、パーソナルコンピュータ４、５から印刷画像の形成を指示するために送信された印刷データ及び画像形成指示コマンドを受信したことで肯定結果を得ると、次のステップＳＰ５に移る。よってステップＳＰ５において制御部１０は、パーソナルコンピュータ４、５による印刷画像の形成の指示を受け付ける画像形成受付処理を実行した後、ステップＳＰ１に戻る。
【００４０】
ここで制御部１０は、ステップＳＰ５に移った場合、図７示す画像形成受付処理サブルーチンＳＲＴ１を開始する。制御部１０は、画像形成受付処理サブルーチンＳＲＴ１を開始すると、ステップＳＰ５１においてＲＡＭ１１に、このとき画像形成指示コマンドと共に受信した印刷データを記憶して、次のステップＳＰ５２に移る。ステップＳＰ５２において制御部１０は、画像形成指示コマンドに応じて実行すべきジョブを登録対象ジョブとし、登録済みの全てのジョブの総未形成ページ数と、単位時間当たりの印刷画像の平均形成速度［ＰＰＭ］とに基づき、当該登録対象ジョブの開始予定時間を予測して、次のステップＳＰ５３に移る。ステップＳＰ５３において制御部１０は、登録対象ジョブを種々のジョブ管理情報としてジョブ管理リスト１７に登録して、次のステップＳＰ５４に移る。ステップＳＰ５４において制御部１０は、受付完了通知データをパーソナルコンピュータ４、５に送信して、次のステップＳＰ５５に移る。これによりステップＳＰ５５において制御部１０は、画像形成受付処理サブルーチンＳＲＴ１を終了して、通信処理手順ＲＴ１のステップＳＰ１に戻る。
【００４１】
またステップＳＰ４において制御部１０は、このとき受信したコマンドが画像形成指示コマンドではないために否定結果を得ると、ステップＳＰ６に移る。ステップＳＰ６において制御部１０は、このとき受信したコマンドが進捗状況問合コマンドであるか否かを判別する。その結果、ステップＳＰ６において制御部１０は、パーソナルコンピュータ４、５からジョブの進捗状況を問い合わせるために送信された進捗状況問合コマンドを受信したことで肯定結果を得ると、次のステップＳＰ７に移る。よってステップＳＰ７において制御部１０は、進捗状況問合コマンドに格納されているジョブ識別情報に基づき、対応するジョブの進捗状況を通知する進捗状況通知データを生成する。そして制御部１０は、進捗状況通知データをパーソナルコンピュータ４、５に送信して、ステップＳＰ１に戻る。因みにステップＳＰ６において制御部１０は、パーソナルコンピュータ４、５から送信された、ジョブの中止を指示するコマンド等のように進捗状況問合コマンドとは異なるコマンドを受信したことで否定結果を得ると、ステップＳＰ１に戻る。このようにして制御部１０は、プリンタ２の動作中、ステップＳＰ１乃至ステップＳＰ７の処理を適宜繰り返し実行することにより、パーソナルコンピュータ４、５による印刷画像の形成の指示を受け付け、また当該パーソナルコンピュータ４、５に指示の受け付けによって登録したジョブの進捗状況を通知することができる。
【００４２】
（１−４−２）画像形成処理手順
次いで図８に示すフローチャートを用いて、プリンタ２の制御部１０が実行する画像形成処理手順ＲＴ２について説明する。プリンタ２の制御部１０は、例えば当該プリンタ２が起動すると、ＲＯＭに予め記憶している画像形成処理プログラムに従い、図８に示す画像形成処理手順ＲＴ２を開始する。制御部１０は、画像形成処理手順ＲＴ２を開始すると、ステップＳＰ１１においてジョブ管理リスト１７に基づき進捗状況が待機中のジョブが存在するか否かを判別する。その結果、ステップＳＰ１１において制御部１０は、ジョブ管理リスト１７に登録しているジョブが全て完了している、又はジョブ管理リスト１７にジョブを全く登録していないために進捗状況が待機中のジョブが存在せずに否定結果を得ると、ステップＳＰ１２に移り、例えば１秒程度、処理を待機した後、ステップＳＰ１１に戻る。これにより制御部１０は、この後、ジョブ管理リスト１７に進捗状況が待機中のジョブを登録するまでの間は、ステップＳＰ１１及びステップＳＰ１２の処理を例えば１秒周期で定期的に実行することにより、パーソナルコンピュータ４、５により印刷画像の形成が指示されること（すなわち当該指示を受け付けてジョブ管理リスト１７に進捗状況が待機中のジョブを登録すること）を待ち受ける。
【００４３】
そしてステップＳＰ１１において制御部１０は、ジョブ管理リスト１７に進捗状況が待機中のジョブが存在することで肯定結果を得ると、ステップＳＰ１３に移る。ステップＳＰ１３において制御部１０は、ジョブ管理リスト１７においてジョブの進捗状況を待機中から実行中に変更することにより、当該ジョブを処理対象ジョブとして（すなわち印刷画像の形成を）開始して、次のステップＳＰ１４に移る。ステップＳＰ１４において制御部１０は、媒体の一面に１ページ分の印刷画像を形成して、次のステップＳＰ１５に移り、ジョブ管理リスト１７において処理対象ジョブの形成済ページ数を１ページ増加させた後、ステップＳＰ１６に移る。ステップＳＰ１６において制御部１０は、処理対象ジョブにより指定ページ数分の印刷画像を形成したか否かを判別する。その結果、ステップＳＰ１６において制御部１０は、未だ形成していない印刷画像が存在する（すなわち印刷画像の形成途中である）ために否定結果を得ると、ステップＳＰ１４に戻る。これにより制御部１０は、この後、指定ページ数分の印刷画像を形成し終えるまでの間は、ステップＳＰ１４乃至ステップＳＰ１６の処理を繰り返し実行して、ページ単位の印刷画像を順次形成する。
【００４４】
そしてステップＳＰ１６において制御部１０は、処理対象ジョブにより指定ページ数分の印刷画像を形成し終えて肯定結果を得ると、次のステップＳＰ１７に移る。ステップＳＰ１７において制御部１０は、ジョブ管理リスト１７において処理対象ジョブの完了時刻を現在時刻に変更して、次のステップＳＰ１８に移る。ステップＳＰ１８において制御部１０は、ジョブ管理リスト１７において処理対象ジョブの進捗状況を実行中から完了に変更した後、ステップＳＰ１１に戻る。このようにして制御部１０は、プリンタ２の動作中、ステップＳＰ１１乃至ステップＳＰ１８の処理を適宜繰り返し実行することにより、パーソナルコンピュータ４、５による印刷画像の形成の指示に応じたジョブを実行して、１又は複数ページ分の印刷画像を形成することができる。
【００４５】
（１−５）パーソナルコンピュータの制御部が実行する各種処理手順
（１−５−１）画像形成指示処理手順
次いで図９に示すフローチャートを用いて、パーソナルコンピュータ４、５の制御部３０が実行する画像形成指示処理手順ＲＴ３について説明する。パーソナルコンピュータ４、５の制御部３０は、例えばユーザにより操作表示部３３を介して印刷画像の印刷が指示されると、ＨＤＤに予め記憶しているプリンタドライバ（すなわちプリンタドライバに記述された画像形成指示処理を実行するための画像形成指示処理プログラム）に従い、図９に示す画像形成指示処理手順ＲＴ３を開始する。制御部３０は、画像形成指示処理手順ＲＴ３を開始すると、ステップＳＰ２１において印刷画像データに基づき印刷データを生成して、次のステップＳＰ２２に移る。ステップＳＰ２２において制御部３０は、印刷画像の形成を指示するための画像形成指示コマンドを生成し、当該画像形成指示コマンドを印刷データと共にプリンタ２に送信して、次のステップＳＰ２３に移る。
【００４６】
ステップＳＰ２３において制御部３０は、プリンタ２から印刷画像の形成の指示を受け付けて受付完了通知データが送信されることを待ち受け、当該受付完了通知データを受信すると、次のステップＳＰ２４に移る。これによりステップＳＰ２４において制御部３０は、プリンタ２により印刷画像の形成の指示を受け付けて登録されたジョブを、受付完了通知データに格納されているジョブ識別情報及び開始予定時間情報を含む種々の問合用情報として進捗状況問合用リスト３９に登録して、次のステップＳＰ２５に移り画像形成指示処理手順ＲＴ３を終了する。
【００４７】
（１−５−２）進捗状況問合処理手順
次いで図１０に示すフローチャートを用いて、パーソナルコンピュータ４、５の制御部３０が実行する進捗状況問合処理手順ＲＴ４について説明する。パーソナルコンピュータ４、５の制御部３０は、例えば当該パーソナルコンピュータ４、５が起動すると、ＨＤＤに予め記憶しているプリンタドライバ（すなわちプリンタドライバに記述された進捗状況問合処理を実行するための進捗状況問合処理プログラム）に従い、図１０に示す進捗状況問合処理手順ＲＴ４を開始する。制御部３０は、進捗状況問合処理手順ＲＴ４を開始すると、ステップＳＰ３１において進捗状況問合用リスト３９に登録しているジョブを１つ選択して、次のステップＳＰ３２に移る。ステップＳＰ３２において制御部３０は、現在時刻が選択したジョブの開始予定時間以降の時刻であるか否かを判別する。その結果、ステップＳＰ３２において制御部３０は、現在時刻が選択したジョブの開始予定時間以降の時刻であると、当該選択したジョブについてはプリンタ２により実行されている可能性が高いために肯定結果を得る。よって制御部３０は、選択したジョブを問合対象ジョブとして、次のステップＳＰ３３に移る。
【００４８】
ステップＳＰ３３において制御部３０は、問合対象ジョブのジョブ識別情報を格納した進捗状況問合コマンドを生成してプリンタ２に送信した後、次のステップＳＰ３４に移る。そしてステップＳＰ３４において制御部３０は、プリンタ２から進捗状況通知データが送信されることを待ち受け、当該進捗状況通知データを受信すると、次のステップＳＰ３５に移る。これによりステップＳＰ３５において制御部３０は、進捗状況問合用リスト３９を、問合対象ジョブの進捗状況情報に、進捗状況通知データに格納されている進捗状況情報を上書きして更新した後、次のステップＳＰ３６に移る。ところでステップＳＰ３２において制御部３０は、現在時刻が選択したジョブの開始予定時間に達していないと、当該選択したジョブについてはプリンタ２により開始されていない可能性が高いために否定結果を得る。よって制御部３０は、選択したジョブを問合除外ジョブとして、ステップＳＰ３４及びステップＳＰ３５の処理は実行せずにステップＳＰ３６に移る。
【００４９】
ステップＳＰ３６において制御部３０は、進捗状況問合用リスト３９に登録している全てのジョブを進捗状況の問い合わせの有無を判別するために選択し終えたか否かを判別する。その結果、ステップＳＰ３６において制御部３０は、進捗状況問合用リスト３９に登録していたジョブの中に、進捗状況の問い合わせの有無を判別するために未だ選択していないジョブが存在して否定結果を得ると、ステップＳＰ３１に戻る。これにより制御部３０は、この後、進捗状況問合用リスト３９に登録している全てのジョブについて進捗状況の問い合わせの有無を判別するまでの間は、ステップＳＰ３１乃至ステップＳＰ３６の処理を循環的に繰り返し実行して、進捗状況問合用リスト３９に登録していた全てのジョブについて進捗状況の問い合わせの有無を判別しつつ、プリンタ２に当該ジョブの進捗状況を適宜問い合わせる。そしてステップＳＰ３６において制御部３０は、進捗状況問合用リスト３９に登録している全てのジョブを選択して進捗状況の問い合わせの有無を判別し終えたことで肯定結果を得ると、次のステップＳＰ３７に移る。そしてステップＳＰ３７において制御部３０は、進捗状況問合周期だけ処理を待機した後、ステップＳＰ３１に戻る。このようにして制御部３０は、パーソナルコンピュータ４、５の動作中、進捗状況問合周期で定期的にステップＳＰ３１乃至ステップＳＰ３７の処理を実行することにより、プリンタ２に印刷画像の形成を指示して登録されたジョブの進捗状況を適宜問い合わせることができる。
【００５０】
（１−６）実施の形態の動作及び効果
以上の構成において、画像形成システム１の複数のパーソナルコンピュータ４、５は、それぞれ任意のタイミングで印刷データと共に画像形成指示コマンドをプリンタ２に送信して印刷データに基づく印刷画像の形成を指示する。また画像形成システム１のプリンタ２は、複数のパーソナルコンピュータ４、５から印刷画像の形成が指示されると、その指示を受け付け、自身の処理状況に応じて当該指示の受け付けによって実行すべきジョブの開始予定時間を予測してパーソナルコンピュータ４、５に通知する。そして複数のパーソナルコンピュータ４、５は、プリンタ２により印刷画像の形成の指示が受け付けられると、現在時刻が、プリンタ２から通知された開始予定時間に達するまでは、当該指示の受け付けに応じて実行されるジョブの進捗状況を問い合わせず、開始予定時間以降に定期的にジョブの進捗状況を問い合わせる。
【００５１】
以上の構成によれば、画像形成システム１は、プリンタ２がジョブの開始を待機させている間、パーソナルコンピュータ４、５がプリンタ２に当該ジョブの進捗状況を無駄に問い合わせることを回避することができる。このため画像形成システム１は、プリンタ２がジョブの開始を待機させている間、パーソナルコンピュータ４、５にジョブの進捗状況を通知しない分、処理負荷を低減させることができる。また画像形成システム１は、パーソナルコンピュータ４、５及びプリンタ２の消費電力が、ジョブの進捗状況の無駄な問い合わせと、その問い合わせに対する進捗状況の通知とにより増大することを防止することができると共に、当該パーソナルコンピュータ４、５とプリンタ２とを接続するネットワーク３の通信トラフィックが増大することも回避することができる。これにより画像形成システム１は、利便性を向上させることができる。
【００５２】
また画像形成システム１では、パーソナルコンピュータ４、５が定期的に現在時刻と開始予定時間とを比較して、現在時刻が開始予定時間に達するまではジョブの進捗状況を問い合わせないと判別し、現在時刻が開始予定時間以降の時刻になるとジョブの進捗状況を問い合わせると判別するようにした。すなわち画像形成システム１では、パーソナルコンピュータ４、５が、プリンタ２によりジョブの開始予定時間が通知されてから当該プリンタ２にジョブの進捗状況を問い合わせ始めるまでの間、現在時刻が開始予定時間に達したか否かを常時監視して現在時刻が開始予定時間に達した時点にジョブの進捗状況を問い合わせると判別するような処理を行うのではなく、定期的に現在時刻と開始予定時間とを比較してプリンタ２にジョブの進捗状況を問い合わせるか否かを判別するようにした。よって画像形成システム１では、パーソナルコンピュータ４、５において、プリンタ２によりジョブの開始予定時間が通知されてから当該プリンタ２にジョブの進捗状況を問い合わせるまでの処理を極力簡易化して処理負荷を低減させることができる。
【００５３】
これに加えて画像形成システム１では、パーソナルコンピュータ４、５において、定期的に現在時刻と開始予定時間とを比較する何れかの比較タイミングと、当該現在時刻が開始予定時間に達する到達タイミングとが一致した場合、当該到達タイミングでプリンタ２に対する定期的なジョブの進捗状況の問い合わせを開始する。ただし画像形成システム１では、パーソナルコンピュータ４、５において、比較タイミングと到達タイミングとがずれている場合、開始予定時間よりも後にプリンタ２に対する定期的なジョブの進捗状況の問い合わせを開始することになる。よって画像形成システム１では、例えばプリンタ２によって予測するジョブの開始予定時間に、ジョブを実際に開始する時間よりも前に開始するような予測誤差が生じていても、パーソナルコンピュータ４、５が、プリンタ２によってジョブが実際に開始される前に当該ジョブの進捗状況を問い合わせることを極力回避することもできる。
【００５４】
ところで画像形成システム１では、上述したようにプリンタ２がパーソナルコンピュータ４、５から印刷画像の形成が指示された際、自身の処理状況に応じてジョブの開始予定時間を予測してパーソナルコンピュータ４、５に通知し、また当該パーソナルコンピュータ４、５が定期的に現在時刻と開始予定時間とを比較してプリンタ２にジョブの進捗状況を問い合わせるか否かを判別し、その判別結果に応じてプリンタ２にジョブの進捗状況を問い合わせている。このため画像形成システム１は、例えば１台のプリンタ２と１台のパーソナルコンピュータ４とを通信可能に接続して構築される場合や、当該１台のプリンタ２に通信可能に接続される複数のパーソナルコンピュータ４、５の台数がシステム構築後に増減して変化した場合でも、これらパーソナルコンピュータ４、５やプリンタ２が実行する処理を上述した処理とは異なるように変更しなくても（すなわち上述した処理と同様の処理を実行させて）、パーソナルコンピュータ４、５がプリンタ２にジョブの進捗状況を無駄に問い合わせることを回避することができる。このため画像形成システム１は、利便性をさらに向上させることができる。
【００５５】
（２）他の実施の形態
（２−１）他の実施の形態１
なお上述した実施の形態においては、プリンタ２の制御部１０がパーソナルコンピュータ４、５から印刷画像の形成の指示を受け付けた際、ジョブの開始予定時間を予測する場合について述べた。しかしながら本発明は、これに限らず、プリンタ２の制御部１０がパーソナルコンピュータ４、５から印刷画像の形成の指示を受け付けた際、例えばジョブ管理リスト１７の内容をパーソナルコンピュータ４、５の制御部３０に通知することで、当該パーソナルコンピュータ４、５の制御部３０がジョブの開始予定時間を予測しても良い。そして本発明は、プリンタ２やパーソナルコンピュータ４、５の制御部１０、３０が、当該プリンタ２において既に受け付けているジョブ毎の印刷画像の形成に関する片面印刷や両面印刷、媒体の穴あけやステープル等の形成形態に応じた処理を実行する際に要する処理時間を加味してジョブの開始予定時間を予測しても良い。また本発明は、プリンタ２やパーソナルコンピュータ４、５の制御部１０、３０が、当該プリンタ２において印刷画像を一定ページ数分形成する毎に実行するクリーニング処理や、媒体上のトナーを加熱するためのヒータの温度がある程度以上高くなったときにヒータの発熱量を抑えて媒体の搬送速度を下げ、また媒体の給紙間隔を空けるように実行する間欠形成処理等の動作状態を変化させる処理を実行する際に要する処理時間を加味してジョブの開始予定時間を予測しても良い。
【００５６】
（２−２）他の実施の形態２
また上述した実施の形態においては、プリンタ２の制御部１０がパーソナルコンピュータ４、５から印刷画像の形成の指示を受け付けた際、ジョブの開始予定時間を予測して当該パーソナルコンピュータ４、５の制御部３０に通知する場合について述べた。しかしながら本発明は、これに限らず、プリンタ２の制御部１０がパーソナルコンピュータ４、５から印刷画像の形成の指示を受け付けた際、ジョブの開始予定時間と共に完了予定時間を予測して当該パーソナルコンピュータ４、５の制御部３０に通知する。そして本発明は、パーソナルコンピュータ４、５の制御部３０が現在時刻と開始予定時間とに基づきプリンタ２にジョブの進捗状況を問い合わせるか否かを判別し、その判別結果に応じて開始予定時間以降に当該プリンタ２にジョブの進捗状況を問い合わせるものの、この際には所定回数問い合わせた後、現在時刻と完了予定時間とに基づき同様にプリンタ２にジョブの進捗状況を問い合わせるか否かを判別し、その判別結果に応じて完了予定時間以降に再び当該プリンタ２にジョブの進捗状況を問い合わせても良い。本発明は、係る構成によれば、プリンタ２がジョブを実行している間、パーソナルコンピュータ４、５がプリンタ２に当該ジョブの進捗状況を無駄に問い合わせることを極力回避することができる。また本発明は、プリンタ２がジョブを実行している間、パーソナルコンピュータ４、５に対するジョブの進捗状況の通知回数を極力減らして処理負荷を低減させることができる。なお本発明は、係る構成を上述した他の実施の形態１の構成と組み合わせることもできる。
【００５７】
（２−３）他の実施の形態３
さらに上述した実施の形態においては、プリンタ２の制御部１０が、ＲＯＭに予め記憶された通信処理プログラム及び画像形成処理プログラムに従って図６乃至図８について上述した通信処理手順ＲＴ１及び画像形成処理手順ＲＴ２を実行すると共に、パーソナルコンピュータ４、５の制御部３０が、ＨＤＤに予め記憶された画像形成指示処理プログラム及び進捗状況問合処理プログラム（すなわちプリンタドライバ）に従って図９及び図１０について上述した画像形成指示処理手順ＲＴ３及び進捗状況問合処理手順ＲＴ４を実行する場合について述べた。しかしながら本発明は、これに限らず、プリンタ２及びパーソナルコンピュータ４、５において制御部１０、３０が通信処理プログラム及び画像形成処理プログラム並びに画像形成指示処理プログラム及び進捗状況問合処理プログラムが記憶されたコンピュータ読取可能な記憶媒体によって当該通信処理プログラム及び画像形成処理プログラム並びに画像形成指示処理プログラム及び進捗状況問合処理プログラムをインストールし、又はローカルエリアネットワークやインターネット、デジタル衛星放送等の有線及び無線通信媒体を利用して外部から通信処理プログラム及び画像形成処理プログラム並びに画像形成指示処理プログラム及び進捗状況問合処理プログラムをインストールして通信処理手順ＲＴ１及び画像形成処理手順ＲＴ２並びに画像形成指示処理手順ＲＴ３及び進捗状況問合処理手順ＲＴ４を実行しても良い。
【００５８】
そして、これら通信処理プログラム及び画像形成処理プログラム並びに画像形成指示処理プログラム及び進捗状況問合処理プログラムをプリンタ２及びパーソナルコンピュータ４、５にインストールして実行可能な状態にするためのコンピュータ読取可能な記憶媒体としては、例えばフレキシブルディスクや、ＣＤ−ＲＯＭ（Compact  Disc-Read  Only  Memory）、ＤＶＤ（Digital  Versatile  Disc）等のパッケージメディアで実現しても良く、通信処理プログラム及び画像形成処理プログラム並びに画像形成指示処理プログラム及び進捗状況問合処理プログラムが一時的もしくは永続的に記憶される半導体メモリや磁気ディスク等で実現しても良い。またコンピュータ読取可能な記憶媒体に、これら通信処理プログラム及び画像形成処理プログラム並びに画像形成指示処理プログラム及び進捗状況問合処理プログラムを記憶する手段としては、ローカルエリアネットワークやインターネット、デジタル衛星放送等の有線及び無線通信媒体を利用しても良い。さらにコンピュータ読取可能な記憶媒体には、ルータやモデム等の各種通信インタフェースを介して、これら種々のプログラムを記憶しても良い。
【００５９】
（２−４）他の実施の形態４
さらに上述した実施の形態においては、本発明による画像形成装置、画像形成指示装置及び画像形成システムを、図１乃至図１０について上述したプリンタ２、パーソナルコンピュータ４、５及び画像形成システム１に適用する場合について述べた。しかしながら本発明は、これに限らず、ＭＦＰ（Multi-Function  Peripheral）やファクシミリ、複合機、複写機等の画像形成装置、当該画像形成装置に印刷画像の形成を指示し得るスマートホンやタブレット端末等の１又は複数の画像形成指示装置、及びこれら画像形成装置及び画像形成指示装置から構築される画像形成システム等のように、この他種々の構成の画像形成装置、画像形成指示装置及び画像形成システムに広く適用することができる。
【産業上の利用可能性】
【００６０】
本発明は、プリンタやＭＦＰ、ファクシミリ、複合機、複写機等の画像形成装置、パーソナルコンピュータやスマートホン、タブレット端末等の画像形成指示装置、及びこれら画像形成装置及び画像形成指示装置から構築される画像形成システムに利用することができる。
【符号の説明】
【００６１】
１……画像形成システム、２……プリンタ、４、５……パーソナルコンピュータ、１０、３０……制御部、ＲＴ１……通信処理手順、ＲＴ２……画像形成処理手順、ＲＴ３……画像形成処理手順、ＲＴ４……進捗状況問合処理手順。
【図１】
2017037597.tif 000003
【図２】
2017037597.tif 000004
【図３】
2017037597.tif 000005
【図４】
2017037597.tif 000006
【図５】
2017037597.tif 000007
【図６】
2017037597.tif 000008
【図７】
2017037597.tif 000009
【図８】
2017037597.tif 000010
【図９】
2017037597.tif 000011
【図１０】
2017037597.tif 000012