(57)【要約】【課題】印刷ジョブを効率的に処理してプリンタを構成する部品の消耗を低減する。【解決手段】プリンタ６０は、印刷が間欠的になると、プリンタ６０を構成する部品の動作を伴って所定の準備動作を実行する。印刷ジョブ実行管理装置２０は、クライアントコンピュータ３２ａ，３２ｂから入力した印刷ジョブを逐次ジョブスプーラ２５に蓄え、ジョブスプーラ２５に蓄えられた印刷ジョブの総印刷ページ数が所定のページ数に達した時点でジョブスプーラ２５に蓄えられている印刷ジョブをまとめてプリンタ６０に出力して連続的に印刷させる。これにより、間欠的な印刷を回避でき、プリンタ６０の準備動作の回数を少なくすることができるから、プリンタ６０を構成する部品の消耗を低減できる。【選択図】        図１
2004310725.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブを受け付けて実行する印刷ジョブ実行装置による印刷ジョブの実行を管理する印刷ジョブ実行管理装置であって、
データを入出力する入出力インタフェースと、
データを記憶する記憶手段と、
印刷ジョブを前記入出力インタフェースを介して入力すると共に該入力した印刷ジョブを前記記憶手段に格納するジョブ入力格納制御手段と、
前記記憶手段に格納されている印刷ジョブのデータ量を検出するデータ量検出手段と、
該検出されたデータ量に基づいて前記記憶手段に格納されている印刷ジョブが前記印刷ジョブ実行装置に順次受け付けられるよう該印刷ジョブを前記入出力インタフェースを介して出力するジョブ出力制御手段と
を備える印刷ジョブ実行管理装置。
【請求項２】
請求項１記載の印刷ジョブ実行管理装置であって、
前記ジョブ出力制御手段は、前記データ量検出手段により検出されたデータ量が所定量以上となったときに、前記記憶手段に格納されている印刷ジョブが前記印刷ジョブ実行装置に順次受け付けられるよう該印刷ジョブを該印刷ジョブ実行装置に出力する手段である
印刷ジョブ実行管理装置。
【請求項３】
請求項１または２記載の印刷ジョブ実行管理装置であって、
前記ジョブ入力格納制御手段は、印刷ジョブの実行時期に関する条件が指定された印刷ジョブを前記入出力インタフェースを介して入力して前記記憶手段に格納可能な手段であり、
前記ジョブ出力制御手段は、前記記憶手段に格納された印刷ジョブに実行時期に関する条件が指定されているときには、該指定された条件に従って該印刷ジョブを前記印刷ジョブ実行装置に出力する手段である
印刷ジョブ実行管理装置。
【請求項４】
請求項３記載の印刷ジョブ実行管理装置であって、
前記実行時期は、前記印刷ジョブ実行装置が印刷ジョブを実行可能な状態となり次第実行を開始する時期である
印刷ジョブ実行管理装置。
【請求項５】
請求項１ないし４いずれか記載の印刷ジョブ実行管理装置であって、
前記データ量検出手段は、前記印刷ジョブのデータ量として印刷枚数または印刷ジョブの数を検出する手段である
印刷ジョブ実行管理装置。
【請求項６】
印刷ジョブを受け付けて実行する印刷ジョブ実行装置による印刷ジョブの実行を管理する印刷ジョブ実行管理装置であって、
データを入出力する入出力インタフェースと、
データを記憶する記憶手段と、
実行期限に関する条件が指定された印刷ジョブを前記入出力インタフェースを介して入力すると共に該入力した印刷ジョブを前記記憶手段に格納するジョブ入力格納制御手段と、
前記記憶手段に格納されている印刷ジョブに指定された実行期限に関する条件と前記記憶手段に設定されている印刷ジョブ実行装置の実行時間帯に関する条件とに基づいて該印刷ジョブが該印刷ジョブ実行装置に受け付けられるよう該印刷ジョブを該印刷ジョブ実行装置に前記入出力インタフェースを介して出力するジョブ出力制御手段と
を備える印刷ジョブ実行管理装置。
【請求項７】
請求項６記載の印刷ジョブ実行管理装置であって、
前記ジョブ出力制御手段は、前記記憶手段に格納されている印刷ジョブのうち前記実行期限に関する条件と前記実行時間帯に関する条件とを満たす印刷ジョブが連続的に前記印刷ジョブ実行装置に受け付けられるよう該印刷ジョブを該印刷ジョブ実行装置に出力する手段である
印刷ジョブ実行管理装置。
【請求項８】
請求項６または７記載の印刷ジョブ実行管理装置であって、
前記ジョブ出力制御手段は、前記記憶手段に格納されている印刷ジョブのうち前記実行期限に関する条件を満たすよう印刷ジョブを前記印刷ジョブ実行装置に出力すると前記実行時間帯に関する条件を満たさなくなる印刷ジョブについては該実行時間帯に関する条件に拘わらず前記実行期限に関する条件を満たすよう該印刷ジョブを該印刷ジョブ実行装置に出力する手段である
印刷ジョブ実行管理装置。
【請求項９】
請求項６ないし８いずれか記載の印刷ジョブ実行管理装置であって、
前記ジョブ出力制御手段は、前記実行期限と前記実行時間帯とのうち早く到来するときまで前記記憶手段に格納されている印刷ジョブの前記印刷ジョブ実行装置への出力を保留する手段である
印刷ジョブ実行管理装置。
【請求項１０】
請求項１ないし９いずれか記載の印刷ジョブ実行管理装置であって、
前記ジョブ入力格納制御手段により前記記憶手段に格納された印刷ジョブの処理状態を前記入出力インタフェースを介して出力する処理状態出力制御手段
を備える印刷ジョブ実行管理装置。
【請求項１１】
請求項１０記載の印刷ジョブ実行管理装置であって、
前記印刷ジョブ管理装置は、前記入出力インタフェースを介してネットワークに接続されており、
前記ジョブ入力格納制御手段は、前記ネットワークに接続されたクライアントコンピュータから送信される印刷ジョブを入力して前記記憶手段に格納可能な手段であり、
前記処理状態出力制御手段は、前記ジョブ入力格納制御手段により前記記憶手段に格納された印刷ジョブの処理状態を該印刷ジョブの送信元のクライアントコンピュータに対して出力する手段である
印刷ジョブ実行管理装置。
【請求項１２】
請求項３に係る請求項１０または１１記載の印刷ジョブ実行管理装置であって、
前記処理状態出力手段は、前記入力された印刷ジョブに前記実行時期に関する条件が指定されていないときに、該印刷ジョブの処理状態を出力する手段である
印刷ジョブ実行管理装置。
【請求項１３】
請求項１ないし１２いずれか記載の印刷ジョブ実行管理装置であって、
前記印刷ジョブ実行装置は、電子写真方式の画像形成装置である
印刷ジョブ実行管理装置。
【請求項１４】
データを入出力する入出力インタフェースとデータを記憶する記憶手段とを有するコンピュータを、請求項１ないし１３いずれか記載のジョブ実行管理装置として機能させるプログラム。
【請求項１５】
データを入出力する入出力インタフェースとデータを記憶する記憶手段とを有するコンピュータにより印刷ジョブを受け付けて実行する印刷ジョブ実行装置による印刷ジョブの実行を管理する印刷ジョブ実行管理方法であって、
（ａ）印刷ジョブを前記入出力インタフェースを介して入力し、
（ｂ）該入力された印刷ジョブを前記記憶手段に格納し、
（ｃ）前記記憶手段に格納されている印刷ジョブのデータ量を検出し、
（ｄ）該検出されたデータ量に基づいて前記記憶手段に格納されている印刷ジョブが前記印刷ジョブ実行装置に順次受け付けられるよう該印刷ジョブを該印刷ジョブ実行装置に前記入出力インタフェースを介して出力する
印刷ジョブ実行管理方法。
【請求項１６】
データを入出力するインタフェースとデータを記憶する記憶手段とを有するコンピュータにより印刷ジョブを受け付けて実行する印刷ジョブ実行装置による印刷ジョブの実行を管理する印刷ジョブ実行管理方法であって、
（ａ）実行期限に関する条件が指定された印刷ジョブを前記入出力インタフェースを介して入力し、
（ｂ）該入力された印刷ジョブを前記記憶手段に格納し、
（ｃ）前記記憶手段に格納されている印刷ジョブに指定された実行期限に関する条件と前記記憶手段に記憶されている前記印刷ジョブ実行装置の実行時間帯に関する条件とに基づいて該印刷ジョブが該印刷ジョブ実行装置に受け付けられるよう該印刷ジョブを該印刷ジョブ実行装置に前記入出力インタフェースを介して出力する
印刷ジョブ実行管理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷ジョブ実行管理装置およびこれに用いられるプログラム並びに印刷ジョブ実行管理方法に関し、詳しくは、印刷ジョブを実行する印刷ジョブ実行装置による印刷ジョブの実行を管理する印刷ジョブ実行管理装置およびデータを入出力する入出力インタフェースとデータを記憶する記憶手段とを有するコンピュータを上記印刷ジョブ実行管理装置として機能させるプログラム並びにデータを入出力する入出力インタフェースとデータを記憶する記憶手段とを有するコンピュータにより印刷ジョブを実行する印刷ジョブ実行装置による印刷ジョブの実行を管理する印刷ジョブ実行管理方法に関する。
【０００２】
【従来の技術】
従来、この種の印刷ジョブ実行管理装置としては、クライアントコンピュータから印刷ジョブを入力するプリントサーバが提案されている（特許文献１参照）。このプリントサーバでは、クライアントコンピュータから印刷ジョブを入力すると、その都度入力された印刷ジョブを印刷ジョブ実行装置としてのプリンタに出力して印刷を実行させている。
【０００３】
【特許文献１】
特開平９−１９０３９１号公報
【０００４】
【発明が解決しようとする課題】
ところで、プリンタによっては、前回の印刷ジョブの実行から次の印刷ジョブの実行までに時間的な間隔（休止状態）があると、印刷の品質を維持させるために印刷ジョブの実行に先立って所定の準備動作（例えば、印刷濃度の調整）が行なわれている。この準備動作は、プリンタを構成する部品の動作を伴うため、プリンタを構成する部品の消耗を招きやすい。このため、クライアントコンピュータから印刷ジョブを入力したときにその都度印刷ジョブをプリンタに出力して印刷を行なわせるものとすると、プリンタを構成する部品を早期に消耗させてしまい、プリンタの寿命を短くしてしまう場合がある。
【０００５】
本発明の印刷ジョブ実行管理装置および印刷ジョブ実行管理方法は、こうした問題を解決し、印刷ジョブの実行をより効率的に管理することを目的の一つとする。また、本発明の印刷ジョブ実行管理装置および印刷ジョブ実行管理方法は、印刷ジョブ実行管理装置による印刷ジョブの実行をより効率的に管理し印刷ジョブ実行装置を構成する部品の消耗を低減することを目的の一つとする。本発明のプログラムは、コンピュータを印刷ジョブ実行管理装置として機能させることを目的の一つとする。
【０００６】
【課題を解決するための手段およびその作用・効果】
本発明の印刷ジョブ実行管理装置およびこれに用いられるプログラム並びに印刷ジョブ実行管理方法は、上述の目的の少なくとも一部を達成するために以下の手段を採った。
【０００７】
本発明の第１の印刷ジョブ実行管理装置は、
印刷ジョブを受け付けて実行する印刷ジョブ実行装置による印刷ジョブの実行を管理する印刷ジョブ実行管理装置であって、
データを入出力する入出力インタフェースと、
データを記憶する記憶手段と、
印刷ジョブを前記入出力インタフェースを介して入力すると共に該入力した印刷ジョブを前記記憶手段に格納するジョブ入力格納制御手段と、
前記記憶手段に格納されている印刷ジョブのデータ量を検出するデータ量検出手段と、
該検出されたデータ量に基づいて前記記憶手段に格納されている印刷ジョブが前記印刷ジョブ実行装置に順次受け付けられるよう該印刷ジョブを前記入出力インタフェースを介して出力するジョブ出力制御手段と
を備えることを要旨とする。
【０００８】
この本発明の第１の印刷ジョブ実行管理装置では、印刷ジョブを入力して格納すると共に格納されている印刷ジョブのデータ量を検出し、検出されたデータ量に基づいて格納されている印刷ジョブが印刷ジョブ実行装置により順次受け付けられるよう格納されている印刷ジョブを印刷ジョブ実行装置に出力する。これにより、入力された印刷ジョブを一旦格納すると共に格納されている印刷ジョブのデータ量に基づいて印刷ジョブが印刷ジョブ実行装置に順次受け付けられるように印刷ジョブの出力を調整するから、入力された印刷ジョブをその都度印刷ジョブ実行装置に出力するものに比して印刷ジョブの実行を効率的に行なうことができる。また、これにより印刷ジョブの実行をある程度まとめて行なうことができるから、印刷ジョブの実行を間欠的に行なうものに比して印刷ジョブ実行装置を構成する部品の消耗を抑制することができる。
【０００９】
こうした本発明の第１の印刷ジョブ実行管理装置において、前記ジョブ出力制御手段は、前記データ量検出手段により検出されたデータ量が所定量以上となったときに、前記記憶手段に格納されている印刷ジョブが前記印刷ジョブ実行装置に順次受け付けられるよう該印刷ジョブを該印刷ジョブ実行装置に出力する手段であるものとすることもできる。こうすれば、記憶手段に格納されている印刷ジョブのデータ量が所定量以上となったときにそれらをまとめて印刷ジョブ実行装置に実行させることができるから、印刷ジョブを効率よく実行することができる。
【００１０】
また、本発明の第１の印刷ジョブ実行管理装置において、前記ジョブ入力格納制御手段は、印刷ジョブの実行時期に関する条件が指定された印刷ジョブを前記入出力インタフェースを介して入力して前記記憶手段に格納可能な手段であり、
前記ジョブ出力制御手段は、前記記憶手段に格納された印刷ジョブに実行時期に関する条件が指定されているときには、該指定された条件に従って該印刷ジョブを前記印刷ジョブ実行装置に出力する手段であるものとすることもできる。こうすれば、印刷ジョブの実行を効率的に行なう一方で印刷ジョブの実行時期に関する条件が指定されているときには、その条件に対処することもできる。この態様の本発明の印刷ジョブ実行管理装置において、前記実行時期は、前記印刷ジョブ実行装置が印刷ジョブを実行可能な状態となり次第実行を開始する時期であるものとすることもできる。
【００１１】
さらに、本発明の第１の印刷ジョブ実行管理装置において、前記データ量検出手段は、前記印刷ジョブのデータ量として印刷枚数または印刷ジョブの数を検出する手段であるものとすることもできる。
【００１２】
本発明の第２の印刷ジョブ実行管理装置は、
印刷ジョブを受け付けて実行する印刷ジョブ実行装置による印刷ジョブの実行を管理する印刷ジョブ実行管理装置であって、
データを入出力する入出力インタフェースと、
データを記憶する記憶手段と、
実行期限に関する条件が指定された印刷ジョブを前記入出力インタフェースを介して入力すると共に該入力した印刷ジョブを前記記憶手段に格納するジョブ入力格納制御手段と、
前記記憶手段に格納されている印刷ジョブに指定された実行期限に関する条件と前記記憶手段に設定されている印刷ジョブ実行装置の実行時間帯に関する条件とに基づいて該印刷ジョブが該印刷ジョブ実行装置に受け付けられるよう該印刷ジョブを該印刷ジョブ実行装置に前記入出力インタフェースを介して出力するジョブ出力制御手段と
を備えることを要旨とする。
【００１３】
この本発明の第２の印刷ジョブ実行管理装置では、実行期限に関する条件が指定された印刷ジョブを入力すると共に入力した印刷ジョブを記憶手段に格納し、記憶手段に格納されている印刷ジョブに指定された実行期限に関する条件と記憶手段に設定されている印刷ジョブ実行装置の実行時間帯に関する条件とに基づいてその印刷ジョブが印刷ジョブ実行装置に受け付けられるよう印刷ジョブを印刷ジョブ実行装置に出力する。したがって、印刷ジョブの実行期限に関する条件と印刷ジョブ実行管理装置に設定されている実行時間帯に関する条件とを考慮して印刷ジョブを効率よく実行することができる。ここで、「実行時間帯」とは、所定の時間幅をもつものが含まれる他、時間幅をもたないものも含まれる。
【００１４】
こうした本発明の第２の印刷ジョブ実行管理装置において、前記ジョブ出力制御手段は、前記記憶手段に格納されている印刷ジョブのうち前記実行期限に関する条件と前記実行時間帯に関する条件とを満たす印刷ジョブが連続的に前記印刷ジョブ実行装置に受け付けられるよう該印刷ジョブを該印刷ジョブ実行装置に出力する手段であるものとすることもできる。こうすれば、記憶手段に格納されている印刷ジョブのうち印刷ジョブの実行期限に関する条件と印刷ジョブの実行時間帯とを満たす印刷ジョブを連続的に印刷ジョブ実行装置に出力するから、印刷ジョブを間欠的に実行させるものに比して印刷ジョブを効率よく実行することができる。
【００１５】
また、本発明の第２の印刷ジョブ実行管理装置において、前記ジョブ出力制御手段は、前記記憶手段に格納されている印刷ジョブのうち前記実行期限に関する条件を満たすよう印刷ジョブを前記印刷ジョブ実行装置に出力すると前記実行時間帯に関する条件を満たさなくなる印刷ジョブについては該実行時間帯に関する条件に拘わらず前記実行期限に関する条件を満たすよう該印刷ジョブを該印刷ジョブ実行装置に出力する手段であるものとすることもできる。こうすれば、印刷ジョブを効率的に実行させる一方で、印刷ジョブに指定された実行期限に関する条件により確実に対処することができる。
【００１６】
さらに、本発明の第２の印刷ジョブ実行管理装置において、前記ジョブ出力制御手段は、前記実行期限と前記実行時間帯とのうち早く到来するときまで前記記憶手段に格納されている印刷ジョブの前記印刷ジョブ実行装置への出力を保留する手段であるものとすることもできる。
【００１７】
また、本発明の第１または第２の印刷ジョブ実行管理装置において、前記ジョブ入力格納制御手段により前記記憶手段に格納された印刷ジョブの処理状態を前記入出力インタフェースを介して出力する処理状態出力制御手段を備えるものとすることもできる。こうすれば、入力した印刷ジョブの状態を知らせることができる。この態様の本発明の印刷ジョブ実行管理装置において、前記印刷ジョブ管理装置は、前記入出力インタフェースを介してネットワークに接続されており、前記ジョブ入力格納制御手段は、前記ネットワークに接続されたクライアントコンピュータから送信される印刷ジョブを入力して前記記憶手段に格納可能な手段であり、前記処理状態出力制御手段は、前記ジョブ入力格納制御手段により前記記憶手段に格納された印刷ジョブの処理状態を該印刷ジョブの送信元のクライアントコンピュータに対して出力する手段であるものとすることもできる。こうすれば、ネットワークに接続されたクライアントコンピュータから送信された印刷ジョブの状態を送信元のクライアントコンピュータに出力することができる。また、実行時期に関する条件が指定された印刷ジョブを入力して格納する態様であって格納された印刷ジョブの処理状態を出力する態様の本発明の第１の印刷ジョブ実行管理装置において、前記処理状態出力手段は、前記入力された印刷ジョブに前記実行時期に関する条件が指定されていないときに、該印刷ジョブの処理状態を出力する手段であるものとすることもできる。こうすれば、実行時期に関する条件が指定されていない印刷ジョブ、すなわち実行時期が不確定な印刷ジョブの処理状態を知らせることができる。
【００１８】
また、本発明の印刷ジョブ実行管理装置において、前記印刷ジョブ実行装置は、電子写真方式の画像形成装置であるものとすることもできる。
【００１９】
本発明のプログラムは、データを入出力する入出力インタフェースとデータを記憶する記憶手段とを有するコンピュータを、上記各態様のいずれかの本発明のジョブ実行管理装置として機能させることを要旨とする。
【００２０】
この本発明のプログラムでは、データを入出力する入出力インタフェースとデータを記憶する記憶手段とを有するコンピュータを本発明のジョブ実行管理装置、すなわち基本的には、印刷ジョブを受け付けて実行する印刷ジョブ実行装置による印刷ジョブの実行を管理する印刷ジョブ実行管理装置であって、データを入出力する入出力インタフェースと、データを記憶する記憶手段と、印刷ジョブを前記入出力インタフェースを介して入力すると共に該入力した印刷ジョブを前記記憶手段に格納するジョブ入力格納制御手段と、前記記憶手段に格納されている印刷ジョブのデータ量を検出するデータ量検出手段と、該検出されたデータ量に基づいて前記記憶手段に格納されている印刷ジョブが前記印刷ジョブ実行装置に順次受け付けられるよう該印刷ジョブを前記入出力インタフェースを介して出力するジョブ出力制御手段とを備える印刷ジョブ実行管理装置、或いは、印刷ジョブを受け付けて実行する印刷ジョブ実行装置による印刷ジョブの実行を管理する印刷ジョブ実行管理装置であって、データを入出力する入出力インタフェースと、データを記憶する記憶手段と、実行期限に関する条件が指定された印刷ジョブを前記入出力インタフェースを介して入力すると共に該入力した印刷ジョブを前記記憶手段に格納するジョブ入力格納制御手段と、前記記憶手段に格納されている印刷ジョブに指定された実行期限に関する条件と前記記憶手段に設定されている印刷ジョブ実行装置の実行時間帯に関する条件とに基づいて該印刷ジョブが該印刷ジョブ実行装置に受け付けられるよう該印刷ジョブを該印刷ジョブ実行装置に前記入出力インタフェースを介して出力するジョブ出力制御手段とを備える印刷ジョブ実行管理装置として機能させるから、本発明のジョブ実行管理装置と同様の効果を奏することができる。
【００２１】
本発明の第１の印刷ジョブ実行管理方法は、
データを入出力する入出力インタフェースとデータを記憶する記憶手段とを有するコンピュータにより印刷ジョブを受け付けて実行する印刷ジョブ実行装置による印刷ジョブの実行を管理する印刷ジョブ実行管理方法であって、
（ａ）印刷ジョブを前記入出力インタフェースを介して入力し、
（ｂ）該入力された印刷ジョブを前記記憶手段に格納し、
（ｃ）前記記憶手段に格納されている印刷ジョブのデータ量を検出し、
（ｄ）該検出されたデータ量に基づいて前記記憶手段に格納されている印刷ジョブが前記印刷ジョブ実行装置に順次受け付けられるよう該印刷ジョブを該印刷ジョブ実行装置に前記入出力インタフェースを介して出力する
ことを要旨とする。
【００２２】
この本発明の第１の印刷ジョブ実行管理方法では、印刷ジョブを入力して格納すると共に格納されている印刷ジョブのデータ量を検出し、検出されたデータ量に基づいて格納されている印刷ジョブが印刷ジョブ実行装置により順次受け付けられるよう格納されている印刷ジョブを印刷ジョブ実行装置に出力する。これにより、入力された印刷ジョブを一旦格納すると共に格納されている印刷ジョブのデータ量に基づいて印刷ジョブが印刷ジョブ実行装置に順次受け付けられるように印刷ジョブの出力を調整するから、入力された印刷ジョブをその都度印刷ジョブ実行装置に出力するものに比して印刷ジョブの実行を効率的に行なうことができる。また、これにより印刷ジョブの実行をある程度まとめて行なうことができるから、印刷ジョブの実行を間欠的に行なうものに比して印刷ジョブ実行装置を構成する部品の消耗を抑制することができる。
【００２３】
本発明の第２の印刷ジョブ実行管理方法は、
データを入出力するインタフェースとデータを記憶する記憶手段とを有するコンピュータにより印刷ジョブを受け付けて実行する印刷ジョブ実行装置による印刷ジョブの実行を管理する印刷ジョブ実行管理方法であって、
（ａ）実行期限に関する条件が指定された印刷ジョブを前記入出力インタフェースを介して入力し、
（ｂ）該入力された印刷ジョブを前記記憶手段に格納し、
（ｃ）前記記憶手段に格納されている印刷ジョブに指定された実行期限に関する条件と前記記憶手段に記憶されている前記印刷ジョブ実行装置の実行時間帯に関する条件とに基づいて該印刷ジョブが該印刷ジョブ実行装置に受け付けられるよう該印刷ジョブを該印刷ジョブ実行装置に前記入出力インタフェースを介して出力する
ことを要旨とする。
【００２４】
この本発明の第２の印刷ジョブ実行管理方法では、実行期限に関する条件が指定された印刷ジョブを入力すると共に入力した印刷ジョブを記憶手段に格納し、記憶手段に格納されている印刷ジョブに指定された実行期限に関する条件と記憶手段に設定されている印刷ジョブ実行装置の実行時間帯に関する条件とに基づいてその印刷ジョブが印刷ジョブ実行装置に受け付けられるよう印刷ジョブを印刷ジョブ実行装置に出力する。したがって、印刷ジョブの実行期限に関する条件と印刷ジョブ実行管理装置に設定されている実行時間帯に関する条件とを考慮して印刷ジョブを効率よく実行することができる。
【００２５】
【発明の実施の形態】
次に、本発明の実施の形態を実施例を用いて説明する。図１は、本発明の一実施例である印刷ジョブ実行管理装置２０を含むシステムの構成の概略を示す構成図である。実施例の印刷ジョブ実行管理装置２０は、図示するように、ＬＡＮ３０に接続されたクライアントコンピュータ３２ａ，３２ｂから送信されてくる印刷ジョブをプリンタ６０により印刷する際の印刷ジョブの実行を管理するプリントサーバとして構成されている。このプリントサーバ（印刷ジョブ実行管理装置２０）は、ＣＰＵ２１やＲＯＭ２２，ＲＡＭ２３，クライアントコンピュータ３２ａ，３２ｂやプリンタ６０に対するデータの入出力を司る入出力インタフェース部２４，クライアントコンピュータ３２ａ，３２ｂから送信されてくる印刷ジョブを蓄えるためのジョブスプーラ２５などを備えるコンピュータとして構成されており、ジョブスプーラ２５に蓄えられている印刷ジョブの実行を管理したり、ジョブスプーラ２５に蓄えられている印刷ジョブの状態を監視したり、印刷ジョブをプリンタ６０により印刷可能な印刷用のデータに変換する処理を行ったりする。
【００２６】
図２は、プリンタ６０の構成の概略を示す構成図である。プリンタ６０は、単一感光体方式と中間転写方式とを採用したフルカラーの電子写真方式の画像形成装置として構成されており、図２に示すように、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の４色に色分解された画像を現像器６１に装着された各色のトナーカートリッジ４０Ｃ，４０Ｍ，４０Ｙ，４０Ｋから供給される各色のトナーを用いて各色毎に露光器６２により静電潜像が形成された感光体６３上にトナー像として形成すると共に形成したトナー像を中間転写体としての転写ベルト６４に重ねて転写し、この転写ベルト６４上に重ねて転写された４色のトナー像を用紙カセット６５から供給され搬送ユニット６６により搬送された用紙に二次転写ユニット６７で転写し、用紙上に転写されたトナー像を定着ユニット６８により用紙に融着定着させてカラー像を用紙上に形成する。このように各色のトナー像を感光体６３上に形成できるように現像器６１は回転可能に構成されている。こうしたプリンタ６０では、電源を投入したときや前回の印刷から所定の休止状態を経て今回の印刷を実行（間欠的に印刷）するときなどに印刷品質を維持するために所定の準備動作を実行する。この準備動作としては、例えば、感光体６３上に試験用のトナー像を形成すると共に形成された試験用のトナー像のトナー濃度を濃度センサを用いて検出し、検出されたトナー濃度に基づいて現像器６１や露光器６２，感光体６３などのプリンタ６０を構成する各部を制御するトナー濃度調整動作などが挙げられる。尚、準備動作の実行の有無は、印刷を間欠的に行なうか否かに拘わらず、クライアントコンピュータ３２ａ，３２ｂ側で印刷ジョブの送信の際に指定あるいはプリンタ６０の図示しない操作パネルなどの操作によって指定できるようにするものとしても構わない。
【００２７】
クライアントコンピュータ３２ａ，３２ｂにより送信されて実施例の印刷ジョブ実行管理装置２０のジョブスプーラ２５に蓄えられる印刷ジョブは、印刷すべき画像データからなるデータファイルと、印刷する際の条件としての印刷条件データからなる条件ファイルなどにより構成されている。条件ファイルに格納される印刷条件データの一例を図３に示す。図３に示すように、印刷条件データには、印刷ジョブを識別するジョブＩＤや画像のレイアウト，印刷用紙の種類やサイズ，色，印刷ページ数，印刷時期，印刷ジョブの状態などが含まれている。印刷条件データに含まれる印刷時期には、実施例では、クライアントコンピュータ３２ａ，３２ｂから印刷ジョブを入力したときプリンタ６０が印刷可能な状態となり次第直ちに印刷を実行させる即時印刷モードと、クライアントコンピュータ３２ａ，３２ｂから印刷ジョブを入力したときプリンタ６０は印刷可能な状態であっても入力した印刷ジョブを所定の量となるまで一旦保留してから後にまとめて実行（連続的に印刷）するまとめ印刷モードの２つのモードがあり、デフォルトとしてはまとめ印刷モードが設定されている。したがって、クライアントコンピュータ３２ａ，３２ｂにおいて印刷時期を特に指定していないときには、まとめ印刷モードによる印刷が行なわれることになる。即時印刷モードでは、印刷ジョブを入力する度に印刷を実行することになるから、印刷が間欠的なものとなり易く、前述の準備動作の回数が多くなる傾向にある。これに対して、まとめ印刷モードでは、入力した印刷ジョブを所定の量となるまで一旦保留してからまとめて連続的に印刷するから、間欠的に印刷する傾向にある即時印刷モードに比べて準備動作の回数を少なくすることができ、プリンタ６０を構成する各部の消耗を低減できるのである。なお、プリンタ６０に対して準備動作の実行の有無を指定できる場合、準備動作の実行をしない旨を指定すればプリンタ６０を構成する各部の消耗を低減することができる。準備動作の実行の有無の指定は、例えば、クライアントコンピュータ３２ａ，３２ｂにより印刷ジョブに含まれる条件ファイルに準備動作の有無を書き込むことにより行なうことができる。
【００２８】
次に、こうして構成された実施例の印刷ジョブ実行管理装置２０の動作について説明する。この実施例の印刷ジョブ実行管理装置２０の処理には、図４に例示する印刷ジョブ入力処理と、図５に例示する印刷ジョブ出力処理と、図６に例示する印刷ジョブ状態通知処理とがあり、印刷ジョブ実行管理装置２０のＣＰＵ２１により実行される。以下、各処理について順に説明する。
【００２９】
印刷ジョブ入力処理は、クライアントコンピュータ３２ａ，３２ｂから印刷ジョブを送信する信号を受信したときに実行される。印刷ジョブ入力処理では、図４に示すように、クライアントコンピュータ３２ａ，３２ｂから送信されてきた印刷ジョブを受信し（ステップＳ１００）、受信した印刷ジョブにジョブＩＤを順に付与してジョブスプーラ２５に蓄えて（ステップＳ１０２）、印刷ジョブ入力処理を終了する。
【００３０】
印刷ジョブ出力処理は、クライアントコンピュータ３２ａ，３２ｂから受信された印刷ジョブがジョブスプーラ２５に蓄えられる度に、即ち図４の印刷ジョブ入力処理が実行される度に実行される。印刷ジョブ出力処理では、図５に示すように、ジョブスプーラ２５に蓄えられている印刷ジョブの条件ファイルから印刷条件を読み込み（ステップＳ１１０）、読み込んだ印刷ジョブの印刷条件を解析する（ステップＳ１１２）。印刷条件の解析は、具体的には、印刷ジョブの印刷条件データに含まれる印刷時期や印刷ページ数を解析することにより行われる。続いて、ジョブスプーラ２５に蓄えられている未印刷の印刷ジョブ（印刷ジョブの状態が印刷済み状態に設定されていないジョブ）のすべてが印刷時期としてまとめ印刷モードに設定されているか否かを判定し（ステップＳ１１４）、まとめ印刷モードに設定されているときには、ジョブスプーラ２５に蓄えられている未印刷の印刷ジョブがまとめ印刷可能な状態にあるか否かを判定する（ステップＳ１１６）。ここで、まとめ印刷可能な状態にあるか否かの判定は、ジョブスプーラ２５に蓄えられている未印刷の印刷ジョブの総印刷ページ数が閾値Ｎｒｅｆ以上あるか否かにより行われる。ステップＳ１１４の処理によりジョブスプーラ２５に蓄えられている未印刷の印刷ジョブのうちまとめ印刷モードに設定されていない印刷ジョブがある（即時印刷モードに設定された印刷ジョブがある）と判定されたり、ジョブスプーラ２５に蓄えられている未印刷の印刷ジョブのすべてがまとめ印刷モードに設定されており且つまとめ印刷可能な状態にあると判定されたときには、ジョブスプーラ２５に蓄えられているすべての未印刷の印刷ジョブを印刷待ち状態に設定し（ステップＳ１１８）、この印刷待ち状態の印刷ジョブをプリンタ６０で印刷可能な印刷用のデータに変換してジョブＩＤの順に従って順次プリンタ６０に出力して印刷を開始させると共に（ステップＳ１２０）、印刷が終了した印刷ジョブの状態を印刷済み状態に設定して（ステップＳ１２２）、ジョブ出力処理を終了する。ステップＳ１１６の処理でジョブスプーラ２５に蓄えられている未印刷の印刷ジョブのすべてがまとめ印刷モードに設定されているが未だまとめ印刷可能な状態にないと判定されたときには、ジョブスプーラ２５に蓄えられている未印刷の印刷ジョブを保留状態に設定して（ステップＳ１２４）、印刷ジョブ出力処理を終了する。この印刷ジョブ出力処理では、クライアントコンピュータ３２ａ，３２ｂから印刷ジョブが受信されてジョブスプーラ２５に蓄えられる度に実行されるから、ジョブスプーラ２５に蓄えられている未印刷の印刷ジョブの総印刷ページ数がまとめ印刷が可能なページ数に達したとき（閾値Ｎｒｅｆ以上となったとき）や、印刷時期として即時印刷モードが設定された印刷ジョブをクライアントコンピュータ３２ａ，３２ｂから受信したときに、ジョブスプーラ２５に蓄えられている未印刷の印刷ジョブのすべてが印刷待ち状態に設定されてプリンタ６０による印刷が開始されることになる。なお、印刷待ち状態や保留状態，印刷済み状態の設定は、印刷ジョブの条件ファイルの所定箇所に書き込むことにより行なうこともできるし、実施例の印刷ジョブ実行管理装置２０が内蔵するＲＡＭの所定領域に書き込むことにより行なうこともできる。
【００３１】
印刷ジョブ状態通知処理は、所定時間毎（例えば、１０秒毎）に繰り返し実行される。印刷ジョブ状態通知処理は、図６に示すように、ジョブスプーラ２５に蓄えられている各印刷ジョブの条件ファイルから印刷ジョブの状態と印刷時期とを入力し（ステップＳ１３０）、入力された印刷ジョブの状態が印刷済み状態であるか否か、印刷時期がまとめ印刷モードであるか否かを判定する（ステップＳ１３２，Ｓ１３４）。印刷ジョブの状態が印刷済み状態であり且つ印刷時期がまとめ印刷モードであると判定されたときには、印刷済み状態を印刷ジョブの送信元であるクライアントコンピュータに対して通知して（ステップＳ１３６）、印刷ジョブ状態通知処理を終了する。これにより、クライアントコンピュータは、印刷済み状態の通知を受け付けてディスプレイに表示出力することになる。この印刷済み状態の表示画面の一例を図７に示す。
【００３２】
以上説明した実施例の印刷ジョブ実行管理装置２０によれば、印刷ジョブを総ページ数が所定ページ数以上（閾値Ｎｒｅｆ以上）となるまで保留してからまとめてプリンタ６０に順次印刷（連続的に印刷）させるから、印刷ジョブを入力する都度プリンタ６０に印刷（間欠的に印刷）させる場合の不具合（例えば、間欠的な印刷により実行されるプリンタ６０の準備動作に伴うプリンタ６０を構成する各部の消耗など）を回避することができる。しかも、クライアントコンピュータ３２ａ，３２ｂにより即時印刷モードが指定されたときには、プリンタ６０が印刷可能な状態となり次第直ちに印刷を実行させるから、印刷時期に対するクライアントの希望に応じることもできる。
【００３３】
また、実施例の印刷ジョブ実行管理装置２０によれば、まとめ印刷モードで印刷を行なったときには、印刷済みの情報を印刷ジョブの送信元であるクライアントコンピュータに通知するから、クライアントは送信した印刷ジョブの印刷が終了したことを知ることができる。
【００３４】
ここで、ＲＡＭ２３やジョブスプーラ２５などが記憶手段に相当し、図４の印刷ジョブ入力処理などを実行するＣＰＵ２１などがジョブ入力格納制御手段に相当し、図５の印刷ジョブ出力処理のステップＳ１１０やＳ１１２の処理などを実行するＣＰＵ２１などがデータ量検出手段に相当し、図５の印刷ジョブ出力処理のステップＳ１１４〜Ｓ１２２の処理などを実行するＣＰＵ２１などがジョブ出力制御手段に相当する。
【００３５】
実施例の印刷ジョブ実行管理装置２０では、入力した印刷ジョブをジョブスプーラ２５に逐次蓄えておきジョブスプーラ２５に蓄えられた印刷ジョブの総印刷ページ数が閾値Ｎｒｅｆ以上となった時点でこれらをまとめてプリンタ６０に連続的に印刷させるものとしたが、これ以外のまとめ印刷が可能な時点、例えば、印刷ジョブの数が所定数以上となった時点でまとめてプリンタ６０に印刷させるものとしても構わない。
【００３６】
実施例の印刷ジョブ実行管理装置２０では、即時印刷モードをクライアントコンピュータ３２ａ，３２ｂにより指定できるものとしたが、指定できないもの、即ちまとめ印刷モードによる処理のみを行なうものとしても構わない。
【００３７】
実施例の印刷ジョブ実行管理装置２０では、印刷ジョブの印刷済み状態を印刷ジョブを送信したクライアントコンピュータ３２ａ，３２ｂに対して通知するものとしたが、印刷ジョブの他の状態、すなわち印刷待ち状態や保留状態を印刷ジョブを送信したクライアントコンピュータ３２ａ，３２ｂに対して通知するものとしても構わない。また、実施例の印刷ジョブ実行管理装置２０では、まとめ印刷モードに設定されている印刷ジョブの状態のみについて通知を行なうものとしたが、即時印刷モードに設定されている印刷ジョブの状態についても通知を行なうものとしても構わない。
【００３８】
次に、第２実施例の印刷ジョブ実行管理装置について説明する。この第２実施例の印刷ジョブ実行管理装置では、実施例の印刷ジョブ実行装置２０と同一のハード構成により形成されている。したがって、第２実施例の印刷ジョブ実行装置では、実施例の印刷ジョブ実行管理装置２０の構成と同一の符号を用いて説明する。この第２実施例の印刷ジョブ実行管理装置でも、クライアントコンピュータ３２ａ，３２ｂにより送信されてくる印刷ジョブを入力してジョブスプーラ２５に蓄え、その管理を行なう。図８に、ジョブスプーラ２５に蓄えられた印刷ジョブを構成する条件ファイルの印刷条件データの一例を示す。図７に示すように、印刷条件データには、実施例の印刷ジョブ実行管理装置２０と同様のジョブＩＤや画像のレイアウト，印刷用紙の種類やサイズ，色，「印刷ジョブの状態」の他，「実行期限」などが含まれている。ここで、「実行期限」は、プリンタ６０により印刷を実行すべき時間の期限（例えば、５月３日１２時３０分まで）であり、印刷ジョブを送信するクライアントコンピュータ３２ａ，３２ｂにより設定できるようになっている。
【００３９】
また、第２実施例の印刷ジョブ実行管理装置は、時計機能を内蔵しており、操作者による操作パネルの操作などによりプリンタ６０が印刷を実行すべき実行時間帯を設定できるようになっている。この実行時間帯は、例えば、昼間の電力の使用に対して夜間の電力の使用が割安となる時間帯別の料金契約を行なっているときの夜間の時間帯や電力負荷を平準化するための時間帯などの時間帯として設定することができる。勿論、これらの時間帯以外の時間帯として設定することも可能である。なお、設定された実行時間帯は、実施例では、ＲＡＭ２３の所定領域に書き込まれるものとした。
【００４０】
こうした第２実施例の印刷ジョブ実行装置では、図９の印刷ジョブ入力処理と図１０の印刷ジョブ出力処理が実行される。以下、この印刷ジョブ入力処理と印刷ジョブ出力処理について順に説明する。
【００４１】
図９の印刷ジョブ入力処理は、クライアントコンピュータ３２ａ，３２ｂから印刷ジョブを送信する旨の信号を受信したときに実行される。印刷ジョブ入力処理では、図９に示すように、クライアントコンピュータ３２ａ，３２ｂから送信されてきた印刷ジョブを受信して（Ｓ２００）、受信した印刷ジョブにジョブＩＤを順に付与してジョブスプーラ２５に蓄えると共に（ステップＳ２０４）、ジョブスプーラ２５に蓄えられた印刷ジョブの条件ファイルの「印刷ジョブの状態」を保留状態に設定して（ステップＳ２０４）、印刷ジョブ入力処理を終了する。
【００４２】
図１０の印刷ジョブ出力処理は、所定時間毎（例えば、５分や１０分毎）に繰り返し実行される。印刷ジョブ出力処理では、図１０に示すように、まず、ジョブスプーラ２５に蓄えられている印刷ジョブの条件ファイルから印刷条件データを読み込むと共に、現在時刻やＲＡＭ２３に記憶されている実行時間帯などを読み込み（ステップＳ２１０）、読み込んだ印刷ジョブの印刷条件を解析する（ステップＳ２１２）。印刷条件の解析は、具体的には、印刷ジョブの印刷条件データに含まれる「印刷ジョブの状態」や「実行期限」を解析することにより行なわれる。そして、ジョブスプーラ２５に蓄えられている印刷ジョブのうち「印刷ジョブの状態」が保留状態に設定されている印刷ジョブが存在するか否かを判定し（ステップＳ２１４）、保留状態に設定されている印刷ジョブが存在すると判定されると、現在時刻が実行時間帯にあるか否かを判定する（ステップＳ２１６）。現在時刻が実行時間帯にあると判定されると、「印刷ジョブの状態」として保留状態に設定されている印刷ジョブ（ジョブスプーラ２５に蓄えられている保留状態の印刷ジョブ）を印刷待ち状態に設定すると共に（ステップＳ２１８）、設定した印刷待ち状態の印刷ジョブを順次プリンタ６０に出力し（ステップＳ２２４）、プリンタ６０による印刷の実行が完了した印刷ジョブの状態を印刷済み状態に設定して（ステップＳ２２６）、印刷ジョブ出力処理を終了する。一方、現在時刻が実行時間帯にないと判定されると、ジョブスプーラ２５に蓄えられている印刷ジョブのうち「実行期限」に達している印刷ジョブが存在するか否かを判定する（ステップＳ２２０）。「実行期限」に達している印刷ジョブが存在するか否かの判定は、例えば、現在時刻が「実行期限」で設定されている時刻の１０分前や２０分前を経過しているか否かを判定することにより行なわれる。「実行期限」に達している印刷ジョブが存在すると判定されると、該当する印刷ジョブの状態を印刷待ち状態に設定すると共に設定した印刷待ちの状態の印刷ジョブを順次プリンタ６０に出力し、プリンタ６０により印刷の実行が完了した印刷ジョブの状態を印刷済み状態に設定して（ステップＳ２２２〜Ｓ２２６）、印刷ジョブ出力処理を終了する。ステップＳ２１４でジョブスプーラ２５に蓄えられている印刷ジョブのうち「印刷ジョブの状態」が保留状態に設定されている印刷ジョブが存在しないと判定されたり、ステップＳ２１６，Ｓ２２０で現在時刻が実行時間帯になく「実行期限」にも達していないと判定されると、プリンタ６０で印刷すべき印刷ジョブはないと判断して、印刷ジョブ出力処理を終了する。
【００４３】
以上説明した第２実施例の印刷ジョブ実行管理装置によれば、ジョブスプーラ２５に蓄えられている印刷ジョブを設定されたプリンタ６０の実行時間帯に印刷させることができるから、昼間の電力の使用に対して夜間の電力の使用が割安となる時間帯別の料金契約を行なっているときに夜間の時間帯を実行時間帯として設定したときにはその割安料金の適用を受けることができたり、また、電力負荷を平準化するための時間帯を実行時間帯として設定したときに電力負荷を平準化することができる。しかも、保留状態にある印刷ジョブをまとめてプリンタ６０に印刷（連続的に印刷）させるから、プリンタ６０に間欠的に印刷させることによる不都合を回避することができる。もとより、ジョブスプーラ２５に蓄えられている印刷ジョブに設定されている「実行期限」を実行時間帯に優先させるから、クライアントによる「実行期限」の希望に応じることができる。
【００４４】
ここで、ＲＡＭ２３やジョブスプーラ２５などが記憶手段に相当し、図９の印刷ジョブ入力処理などを実行するＣＰＵ２１などがジョブ入力格納制御手段に相当し、図１０の印刷ジョブ出力処理などを実行するＣＰＵ２１などがジョブ出力制御手段に相当する。
【００４５】
第２実施例の印刷ジョブ実行管理装置では、プリンタ６０で印刷を実行すべき実行時間帯を操作者による操作により設定できるものとしたが、予め設定しておくものとしても差し支えない。
【００４６】
また、第２実施例の印刷ジョブ実行管理装置でも、実施例の印刷ジョブ実行管理装置２０と同様に、ジョブスプーラ２５に格納されている印刷ジョブの状態（保留状態や印刷待ち状態、印刷待ち状態など）を印刷ジョブの送信元のクライアントコンピュータ３２ａ，３２ｂに通知するものとしてもよい。
【００４７】
実施例の印刷ジョブ実行管理装置２０や第２実施例の印刷ジョブ実行管理装置では、印刷ジョブを実行するプリンタ６０とは別個のものとして構成するものとしたが、プリンタ６０と一体のものとして構成するものとしても構わない。また、実施例の印刷ジョブ実行管理装置２０では、単一感光体方式を用いた電子写真方式のプリンタ６０による印刷ジョブの実行を管理するものとしたが、他の方式、例えば、感光体を各色毎に設けて、各色毎のトナー像を各感光体毎に別々に形成して、搬送される用紙上に順次転写するプリンタによる印刷ジョブの実行を管理するものとしても構わない。
【００４８】
実施例では、本発明の実施の形態の一つとして印刷ジョブ実行管理装置（プリントサーバ）について説明したが、印刷ジョブの実行を管理する印刷ジョブ実行管理方法の形態とするものとしてもよいし、コンピュータを印刷ジョブ実行管理装置として機能させるプログラムの形態としてもよい。プログラムの形態とする場合には、実施例の印刷ジョブ実行管理装置で実行される印刷ジョブ入力処理や印刷ジョブ出力処理、印刷ジョブ状態通知処理の各処理を適当なプログラム言語によりプログラムすればよい。
【００４９】
以上、本発明の実施の形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において、種々なる形態で実施し得ることは勿論である。
【図面の簡単な説明】
【図１】印刷ジョブ実行管理装置２０を含むシステムの構成の概略を示す構成図。
【図２】プリンタ６０の構成の概略を示す構成図。
【図３】印刷条件データの一例を示す図。
【図４】印刷ジョブ入力処理の一例を示すフローチャート。
【図５】印刷ジョブ出力処理の一例を示すフローチャート。
【図６】印刷ジョブ状態通知処理の一例を示すフローチャート。
【図７】印刷済み状態の表示画面の一例を示す図。
【図８】印刷条件データの他の例を示す図。
【図９】印刷ジョブ入力処理の他の例を示すフローチャート。
【図１０】印刷ジョブ出力処理の他の例を示すフローチャート。
【符号の説明】
２０  印刷ジョブ実行管理装置、２１  ＣＰＵ、２２  ＲＯＭ、２３  ＲＡＭ、２４  入出力インタフェース部、２５  ジョブスプーラ、３０  ＬＡＮ、３２ａ，３２ｂ  クライアントコンピュータ、４０Ｃ，４０Ｍ，４０Ｙ，４０Ｋ  トナーカートリッジ、６０  プリンタ、６１  現像器、６２  露光器、６３  感光体、６４  転写ベルト、６５  用紙カセット、６６  搬送ユニット、６７  二次転写ユニット、６８  定着ユニット。
【図１】
2004310725.tif 000003
【図２】
2004310725.tif 000004
【図３】
2004310725.tif 000005
【図４】
2004310725.tif 000006
【図５】
2004310725.tif 000007
【図６】
2004310725.tif 000008
【図７】
2004310725.tif 000009
【図８】
2004310725.tif 000010
【図９】
2004310725.tif 000011
【図１０】
2004310725.tif 000012