(57)【要約】【課題】情報処理装置からスプーラにより吸収できないほど多数のジョブを受信しても、情報処理装置からのジョブの受信を継続でき、しかも、それらのジョブを破棄せずに、それらのジョブをジョブの実行装置に出力できるジョブ管理装置を提供する。【解決手段】ジョブのためのスプーラ領域の空き容量が第１所定値未満である期間では、ジョブを受信したならば、該ジョブを他の装置に退避させる退避手段と、前記他の装置に一旦退避させた前記ジョブを所定のポーリング間隔に従って前記他の装置から自印刷装置に引き戻す引戻手段と、前記他の装置から引き戻された前記ジョブを実行装置に出力するジョブ出力手段と、を備える。【選択図】図７
2020017190.tif 000002
【特許請求の範囲】
【請求項１】
ジョブのためのスプーラ領域の空き容量が第１所定値未満である期間では、ジョブを受信したならば、該ジョブを他の装置に退避させる退避手段と、
前記他の装置に一旦退避させた前記ジョブを所定のポーリング間隔に従って前記他の装置から自印刷装置に引き戻す引戻手段と、
前記他の装置から引き戻された前記ジョブを実行装置に出力するジョブ出力手段と、
を備えることを特徴とするジョブ管理装置。
【請求項２】
請求項１に記載のジョブ管理装置であって、
前記退避手段は、前記ジョブを自ジョブ管理装置を宛先として前記他の装置に一旦退避させ、
前記引戻手段は、自ジョブ管理装置を宛先とした前記ジョブを前記他の装置から自ジョブ管理装置に引き戻すことを特徴とするジョブ管理装置。
【請求項３】
請求項１又は２に記載のジョブ管理装置であって、
前記スプーラ領域の空き容量に従って前記ポーリング間隔を調整するポーリング間隔調整手段を更に備え、
前記所定のポーリング間隔は、前記ポーリング間隔調整手段により調整されたものであることを特徴とするジョブ管理装置。
【請求項４】
請求項３に記載のジョブ管理装置であって、
前記ポーリング間隔調整手段は、前記スプーラ領域の空き容量が前記第１所定値未満になったことを少なくとも１つの契機として、前記ポーリング間隔を前記所定の間隔未満の間隔から前記所定のポーリング間隔まで広げることを特徴とするジョブ管理装置。
【請求項５】
請求項３に記載のジョブ管理装置であって、
前記ポーリング間隔調整手段は、前記スプーラ領域の空き容量が前記第１所定値未満になり且つ前記退避手段が前記ジョブを他の装置に退避させることを決定したことを契機として、前記ポーリング間隔を前記所定の間隔未満の間隔から前記所定のポーリング間隔まで広げることを特徴とするジョブ管理装置。
【請求項６】
請求項４又は５に記載のジョブ管理装置であって、
前記ポーリング間隔調整手段は、前記スプーラ領域の空き容量が前記第1所定値より大きな第２所定値になったことを少なくとも１つの契機として、前記所定の間隔まで広げられている前記ポーリング間隔を元のポーリング間隔まで復元することを特徴とするジョブ管理装置。
【請求項７】
請求項４又は５に記載のジョブ管理装置であって、
前記ポーリング間隔調整手段は、前記他の装置に前記ジョブが退避されているときに前記スプーラ領域の空き容量が前記第1所定値より大きな第２所定値になったことを契機として、前記所定の間隔まで広げられている前記ポーリング間隔を元のポーリング間隔まで復元することを特徴とするジョブ管理装置。
【請求項８】
請求項４又は５に記載のジョブ管理装置であって、
前記ポーリング間隔調整手段は、前記他の装置から前記ジョブがなくなったことを契機として、前記所定の間隔まで広げられている前記ポーリング間隔を元のポーリング間隔まで復元することを特徴とするジョブ管理装置。
【請求項９】
請求項１乃至８の何れか１項に記載のジョブ管理装置であって、
前記退避手段が前記ジョブを前記他の装置に退避させることができない場合に、前記ジョブに対応する利用者宛のメールにより前記ジョブを送り戻すジョブ送り戻し手段を更に備えることを特徴とするジョブ管理装置。
【請求項１０】
請求項９に記載のジョブ管理装置であって、
前記ジョブ送り戻し手段は、前記利用者宛のメールにより、前記ジョブに基づいた印刷ができなかった旨を知らせることを特徴とするジョブ管理装置。
【請求項１１】
請求項１乃至１０の何れか１項に記載のジョブ管理装置であって、
前記退避手段が前記ジョブを前記他の装置に退避させることができない場合に、前記ジョブに対応する利用者宛のメールにより前記ジョブに基づいた印刷ができなかった旨を知らせる通知手段を更に備えることを特徴とするジョブ管理装置。
【請求項１２】
請求項１乃至１１の何れか１項に記載のジョブ管理装置であって、
前記スプーラ領域の空き容量が前記第１所定値以上である期間では、受信したジョブ及び前記他の装置から引き戻された前記ジョブを前記スプーラ領域を通してから前記印刷実行手段に供給するスプーラ利用手段を更に備えることを特徴とするジョブ管理装置。
【請求項１３】
請求項１乃至１２の何れか１項に記載のジョブ管理装置であって、
前記ジョブはプリントジョブであり、前記実行装置は、印刷装置の印刷実行部であり、前記他の装置はメールサーバであることを特徴とするジョブ管理装置。
【請求項１４】
請求項１３に記載のジョブ管理装置と、前記印刷実行部とを備えることを特徴とする印刷装置。
【請求項１５】
請求項１４に記載の印刷装置として機能することを特徴とする複合機。
【請求項１６】
請求項１４に記載の印刷装置と、
前記メールサーバと、
を備えることを特徴とする印刷システム。
【請求項１７】
請求項１乃至１３の何れか１項に記載のジョブ管理装置と、
前記他の装置と、
を備えることを特徴とするジョブ管理システム。
【請求項１８】
ジョブのためのスプーラ領域の空き容量が第１所定値未満である期間では、ジョブを受信したならば、該ジョブを他の装置に退避させる退避ステップと、
前記他の装置に一旦退避させた前記ジョブを所定のポーリング間隔に従って前記他の装置から自印刷装置に引き戻す引戻ステップと、
前記他の装置から引き戻された前記ジョブを実行装置に出力するジョブ出力ステップと、
を有することを特徴とするジョブ管理方法。
【請求項１９】
コンピュータを請求項１乃至１２の何れか１項に記載のジョブ管理装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリントジョブなどのジョブを管理するためのジョブ管理装置、該ジョブ管理装置を含むジョブ管理システム、プリントジョブを管理するための管理装置を含む印刷装置又は複合機、該印刷装置又は該複合機を含む印刷システム並びにジョブ管理方法及び印刷方法に関する。
【背景技術】
【０００２】
HDD（Hard  Disk Drive）などの記憶装置を持つ印刷装置では、プリントジョブを一時的に記憶装置に設けられたスプーラに格納してから印刷を開始する、スプール印刷という機能が一般的に知られている。スプール印刷の機能により、複数のパーソナルコンピュータなどの情報装置から短時間で処理できないほど多数のプリントジョブが送られてきても、プリントジョブを破棄せずに、これらのプリントジョブを処理できる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１２４９２５号公報
【特許文献２】特開２０１１−８５３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、例えば、印刷装置が用紙切れのために停止して、受信済みのプリントジョブの処理が停滞している間にも新たなプリントジョブを受信する。この状態が継続し記憶装置のプリントジョブ用のスプーラ領域が容量不足になった場合には、情報処理装置に対してプリントジョブの送信を待たせたり、情報処理装置から送られてきたプリントジョブを破棄する必要が生じる。
【０００５】
なお、これは、プリントジョブに限られたことではなく、他の種類のジョブにも同様なことがいえる。
【０００６】
特許文献１には、イメージデータに基づいて中間データを生成し、これに基づいてビットマップ画像データを生成する画像処理装置において、中間データを保存するための記憶装置の容量が不足する場合には、リムーバブルドライブ内のイメージデータからビットマップ画像データを生成することにより記憶装置の使用を回避する画像処理装置が開示されている。しかし、特許文献１の技術では、記憶装置の空き容量がなくなることを回避できるが、次々と印刷要求を受けるならば、印刷できないデータが発生してしまう。
【０００７】
特許文献２には、受信した電子メールのヘッダ部に基づいたカバーシートと電子メール本文を印刷する画像形成装置と、受信した電子メールの件名に記述されている印刷指示に基づいて添付ファイルを印刷する画像形成装置などが開示されている。しかし、特許文献２には、印刷速度が追い付かないほど電子メールが頻繁に来た場合、どうするかということに関する開示がない。
【０００８】
そこで、本発明は、情報処理装置からスプーラにより吸収できないほど多数のジョブを受信しても、情報処理装置からのジョブの受信を継続でき、しかも、それらのジョブを破棄せずに、それらのジョブをジョブの実行装置に出力できるジョブ管理装置、該ジョブ管理装置を含むジョブ管理システム、プリントジョブを管理するための管理装置を含む印刷装置又は複合機、該印刷装置又は該複合機を含む印刷システム並びにジョブ管理方法及び印刷方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明によれば、
ジョブのためのスプーラ領域の空き容量が第１所定値未満である期間では、ジョブを受信したならば、該ジョブを他の装置に退避させる退避手段と、
前記他の装置に一旦退避させた前記ジョブを所定のポーリング間隔に従って前記他の装置から自印刷装置に引き戻す引戻手段と、
前記他の装置から引き戻された前記ジョブを実行装置に出力するジョブ出力手段と、
を備えることを特徴とするジョブ管理装置が提供される。
【００１０】
また、本発明によれば、上記のジョブ管理装置と、印刷実行部とを備えることを特徴とする印刷装置が提供される。
【００１１】
更に、本発明によれば、上記の印刷装置として機能することを特徴とする複合機が提供される。
【００１２】
更に、本発明によれば、上記の印刷装置と、メールサーバとを備えることを特徴とする印刷システムが提供される。
【００１３】
更に、本発明によれば、上記のジョブ管理装置と、上記他の装置とを備えることを特徴とするジョブ管理システムが提供される。
【００１４】
更に、本発明によれば、
ジョブのためのスプーラ領域の空き容量が第１所定値未満である期間では、ジョブを受信したならば、該ジョブを他の装置に退避させる退避ステップと、
前記他の装置に一旦退避させた前記ジョブを所定のポーリング間隔に従って前記他の装置から自印刷装置に引き戻す引戻ステップと、
前記他の装置から引き戻された前記ジョブを実行装置に出力するジョブ出力ステップと、
を有することを特徴とするジョブ管理方法が提供される。
【００１５】
更に、本発明によれば、コンピュータを上記のジョブ管理装置として機能させるためのプログラムが提供される。
【発明の効果】
【００１６】
本発明によれば、情報処理装置からスプーラにより吸収できないほど多数のジョブを受信しても、情報処理装置からのジョブの受信を継続でき、しかも、それらのジョブを破棄せずに、それらのジョブをジョブの実行装置に出力できる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施の形態による印刷システムの構成を示す概念図である。
【図２】本発明の第１の実施の形態による印刷装置のプリントジョブを受信した時の動作を説明するためのフローチャートである。
【図３】本発明の第１の実施の形態による印刷装置の電子メールを送信する時の動作を説明するためのフローチャートである。
【図４】本発明の第１の実施の形態による印刷装置のメールサーバに問い合わせをする時の動作を説明するためのフローチャートである。
【図５】本発明の第２の実施の形態による印刷装置のメールサーバに問い合わせをする時の動作を説明するためのフローチャートである。
【図６】本発明の第３の実施の形態による印刷装置のメールサーバに問い合わせをする時の動作を説明するためのフローチャートである。
【図７】本発明の第４の実施の形態による印刷装置及びこれに接続されたメールサーバを含印刷システムを示す機能ブロック図である。
【図８】本発明の第６の実施の形態による複合機の概念的断面図である。
【図９】本発明の第６の実施の形態による複合機の機能ブロック図である。
【発明を実施するための形態】
【００１８】
以下、図面を参照して本発明を実施するための形態について詳細に説明する。
【００１９】
［第１の実施の形態］
本発明の実施形態による印刷システムを図１に示す。このシステムにおいては、複合機８００は、パーソナルコンピュータ８００＃１乃至８００＃Ｎからプリントジョブを受信してスプール印刷を行うが、スプーラ領域の空き容量が減ったならば、受信したプリントジョブを一時的に電子メールサーバ８０２に退避し、それを取り戻してから印刷を実行する。
【００２０】
印刷システムに含まれる印刷装置は、スプール印刷を行う場合に、プリントジョブ又はプリントデータを情報処理装置からネットワークを介して受信し、ＵＳＢケーブルを介して受信し、又は、ＵＳＢメモリから直接受信したりする。
【００２１】
この他に、特許文献２に開示されているように電子メールを用いてプリントデータを印刷する方法もある。この方法においては、ユーザは、電子メールにプリントデータを添付し、又は、電子メール本文に印刷内容を記述し、印刷装置に割り当てられたメールアドレス宛てにその電子メールを送信する。そして、印刷装置は、メールサーバに対して自装置宛ての電子メールがあるかどうかの確認を行い、自装置宛ての電子メールがメールサーバにデータが届いている場合に、メールサーバから電子メールを受信する。印刷装置は、受信した電子メールにプリントデータが添付され、又は、電子メール本文に印刷するべき内容が記述されている場合に印刷を行う。
【００２２】
一方で、印刷システムに含まれる印刷装置として機能する複合機は、スキャナ機能を持っているのが通常であるが、この他に、スキャンしたデータを特定のユーザのパーソナルコンピュータ、ＦＴＰサーバ、ＳＭＢサーバ、または特定のユーザのメールアドレス宛てにデータを送信することができるようなネットワーク設定を持っていることが多い。何れにしても、メール送信機能を有する複合機にメール作成機能を追加することにより、そのメール作成機能により作成したメールを送信することが可能になる。あるいは、印刷装置にメール作成機能及びメール送信機能を追加しても同様なことができる。
【００２３】
スプール印刷中の動作は次のようになる。
【００２４】
（１）プリントジョブを受信した際、印刷中のジョブまたはスプール保存したジョブが無い場合、受信したジョブを解析し画像形成部で印刷用画像を生成する。
【００２５】
（２）実行中のジョブがある場合、記憶装置のスプーラ領域に受信したジョブの保存が可能な空き容量がある場合、スプーラ領域へ保存し、先行ジョブ（先行保存ジョブ）の次の待機ジョブとして待機させる。
【００２６】
（３）記憶装置のスプーラ領域の空き容量が十分にない場合で、印刷装置が電子メール送信可能な状態である場合に電子メールを生成してプリントジョブのデータ退避等を実行する。
【００２７】
（４）電子メール送信ができない場合は、従来通りに受信タイムアウト時間経過後にジョブキャンセルを行う。
【００２８】
スプーラ領域が不十分で電子メールデータを生成する場合の動作は次のようになる。
【００２９】
（１）印刷装置に電子メールプリント設定がされており、メールサーバからプリントジョブとしてメールデータを受信可能な場合、印刷システムに割り当てられているメールアドレスに対してメールデータを作成し、メールサーバへの問い合わせ間隔を延ばした上でメールデータを送信する。
【００３０】
（２）印刷装置に電子メールプリント設定がされていない場合で、プリントジョブにユーザ名、パスワードなど、プリントジョブを送信したユーザの情報が含まれている場合に、
・印刷装置の持つアドレス帳情報、又は、
・印刷装置に設定されているLDAPサーバへの問い合わせ
などから、そのユーザのメールアドレスが特定可能な場合に、そのユーザのメールアドレスに対して、プリントジョブが印刷されなかったことをメール本文に記載して、メールを送信する。プリントジョブのサイズが小さい場合は、プリントジョブをメールに添付し、そのプリントジョブの再送信を促すこともできる。
【００３１】
メールサーバへの問い合わせタイミングが来た場合の動作は次のようになる。
【００３２】
（１）スプーラ領域に保存できなかったプリントジョブをメールで退避したかどうかを確認し、発行していない場合は通常通り、メールサーバへの問い合わせを実行する。
【００３３】
（２）データの退避メールを発行している場合、スプーラ領域の空き状況をチェックし先行ジョブが処理され、空き容量が十分にある場合、メールサーバへの問い合わせ間隔を元の長さに戻し、メールサーバへの問い合わせを実行する。
【００３４】
（３）スプーラ領域の空き状況が十分でない場合にメールサーバへの問い合わせをスキップし、次の問い合わせタイミングまで待つ。
【００３５】
スプール印刷実行中で、受信したプリントジョブが記憶装置の容量不足でスプーラ領域に保存できなかった場合に、送信元の情報端末（PC）のタイムアウト時間経過後にプリントジョブが破棄されていたものが、メールサーバへ転送されるようになる。
【００３６】
スプーラ領域に保存できなかったプリントジョブを、送信元のユーザのメールアドレスに送信することで、送信元ユーザに対して、印刷システムの状態（印刷不可である理由）の通知と、再度印刷指示をするように促すことができるためユーザの利便性が向上する。
【００３７】
次に、本実施形態の動作を図面を参照して説明する。
【００３８】
まず、スプール印刷中の動作を図２を参照して説明する。
【００３９】
プリントジョブを情報処理装置から受信したならば、スプール中又は印刷実行中のプリントジョブがあるか否かを判断し、そうでないならば（ステップＳ３０１でＮＯ）、直ちに、受信したプリントジョブに基づいて印刷を実行する（ステップＳ３０７）。
【００４０】
スプール中又は印刷実行中のプリントジョブがあるならば（ステップＳ３０１でＹEＳ）、スプーラ領域の空き容量が閾値＃１以上であるか否かを判断し、そうであるならば（ステップＳ３０３でＹＥＳ）、受信したプリントジョブをスプーラ領域に格納する（ステップＳ３０５）。
【００４１】
スプーラ領域の空き容量が閾値＃１未満であるならば（ステップＳ３０３でＮＯ）、電子メールを送信するための処理をする（ステップＳ３０９）。
【００４２】
図３にステップＳ３０９の詳細を示す。
【００４３】
まず、電子メールプリントのための設定がされているか否かを判断する（ステップＳ３２１）。ここで、電子メールプリントとは、プリントジョブが添付され、印刷実行を指示する旨の記述がある自印刷装置宛ての電子メールをメールサーバから受信して、これに基づいて印刷を実行する機能のことである。メールサーバから電子メールを受信するためには、ポーリング間隔に従ってメールサーバに対して、自印刷装置宛ての電子メールがそこに保存されているかを問い合わせる。あるならば、メールサーバからそのような電子メールを受信する。電子メールプリントのための設定には、メールサーバにアクセスして、そこから電子メールを受信するための設定、受信した電子メールに基づいて印刷を実行するための設定が含まれる。
【００４４】
電子メールプリントのための設定がされているならば（ステップＳ３２１でＹＥＳ）、メールサーバに対するポーリングの時間間隔を広げる（ステップＳ３２３）。但し、既に広げられているならば、これを省略する。こうすることにより、後にステップＳ３２９で送信する電子メールを含む電子メールを後で説明するステップＳ３５７（図４参照）においてメールサーバから受信するタイミングを遅らせることができる。ステップＳ３２３では、ステップＳ３２３を実行してから最初のポーリングを、広げた時間間隔が経過した後になるような調整をしてもよい。
【００４５】
次に、自印刷装置宛の電子メールを生成し（ステップＳ３２５）、これにプリントジョブを添付してから（ステップＳ３２７）、ネットワークに送出する（ステップＳ３２９）。
【００４６】
電子メールプリントのための設定がされていないならば（ステップＳ３２１でＮＯ）、プリントジョブにユーザ名が設定されているか否かを確認する（ステップＳ３３１）。そうならば（ステップＳ３３１でＹＥＳ）、印刷装置が持っているアドレス帳を検索したり、や印刷装置に設定されているＬＤＡＰサーバに問い合わせをしたりすることにより、ユーザ名からユーザのメールアドレスを特定できるかを確認する（ステップＳ３３３）。
【００４７】
ユーザ名からユーザのメールアドレスが確認できたならば（ステップＳ３３３でＹＥＳ）、特定したユーザのメールアドレス宛の電子メールを生成し（ステップＳ３３５）、これにプリントジョブを添付してから（ステップＳ３３７）、ネットワークに送出する（ステップＳ３３９）。
【００４８】
電子メールプリントのための設定がされていないならば（ステップＳ３２１でＮＯ）、タイムアウトまで待ってから（ステップＳ３４１）、プリントジョブをキャンセルする（ステップＳ３４３）。
【００４９】
ユーザ名からユーザのメールアドレスが確認できないならば（ステップＳ３３３でＮＯ）、タイムアウトまで待ってから（ステップＳ３４１）、プリントジョブをキャンセルする（ステップＳ３４３）。
【００５０】
次に、図４を参照すると、ポーリングのタイミングが来たならば、メールサーバに退避しているプリントジョブがあるか否かを確認する（ステップＳ３５１）。これは、メールサーバに退避した全てのプリントジョブをプリントサーバから取り戻しているか否かに基づいて確認することができる。
【００５１】
メールサーバに退避しているプリントジョブがあるならば、スプーラ領域の空き容量が閾値＃２以上であるか否かを確認する（ステップＳ３５９）。ここで、閾値＃２を、閾値＃１よりもある程度大きくするのがよい。
【００５２】
スプーラ領域の空き容量が閾値＃２以上であれば（ステップＳ３５９でＹＥＳ）、
閾値＃１＋受信予定メールの総容量
＜閾値＃２
である限り、退避中の少なくとも一部のプリントジョブをスプーラに追加してもスプーラ領域の空き容量が閾値＃１未満にならない。そこで、メールを受信するためにステップＳ３５３に進むが、ステップＳ３５７で全ての退避メールを受信できるならば、もはやポーリングの時間間隔を広げておく必要がなくなっていることになるので、その前に、ステップＳ３２３で広げられているポーリングの時間間隔を元の時間間隔まで戻す（ステップＳ３６１）。但し、既に戻されているならば、これを省略する。
【００５３】
ステップＳ３６１からステップＳ３５３に進み、メールサーバに対してポーリングをすると、少なくとも、退避プリントジョブを添付したメールがメールサーバにあるので（ステップＳ３５５でＹＥＳ）、少なくとも、退避プリントジョブを添付したメールを受信する（ステップＳ３５７）。元々、電子メールプリントのためにメールサーバに到着しているメールがあれば、ステップＳ３５７で受信される。
【００５４】
メールサーバに退避しているプリントジョブがないならば（ステップＳ３５１でＮＯ）、ここから直接ステップＳ３５３に進み、メールサーバに対してポーリングをする。この場合、退避ジョブを添付したメールは、メールサーバには保存されていない。電子メールプリントのためにメールサーバに送られてきているメールがメールサーバに保存されているならば（ステップＳ３５５でＹＥＳ）、そのようなメールを受信する（ステップＳ３５７）。
【００５５】
なお、ステップＳ３２３を省略して、スプーラ領域の空き容量が閾値＃１未満となったことだけを条件として、メールサーバに対するポーリングの間隔を広げてもよい。情報処理装置からの自装置宛ての電子メールをメールサーバに送らない場合であっても、情報処理装置から送られてきたプリントジョブ又は電子メールプリントのためにメールサーバに送られてきたメールに添付されているプリントジョブによりスプーラ領域の空き容量が更に減るタイミングを遅らせることができる。
【００５６】
同様に、ステップＳ３６１を省略して、スプーラ領域の空き容量が閾値＃２以上となったことだけを条件として、メールサーバに対するポーリングの間隔を戻してもよい。メールサーバに退避しているプリントジョブがない場合であっても、電子メールプリントのためにメールサーバに送られてきたメールに添付されているプリントジョブを、より早いタイミングでスプーラに送ることができるようになる。
【００５７】
［第２の実施の形態］
第２の実施の形態は、第１の実施の形態と比較し、図４を参照して説明したポーリングのタイミングが来た時の動作が、図５を参照して説明するポーリングのタイミングが来た時の動作に変更されている点が異なる。
【００５８】
図５を参照すると、ポーリングのタイミングが来たならば、メールサーバに退避しているプリントジョブがあるか否かを確認する（ステップＳ３５１）。これは、メールサーバに退避した全てのプリントジョブをプリントサーバから取り戻しているか否かに基づいて確認することができる。
【００５９】
メールサーバに退避しているプリントジョブがあるならば、スプーラ領域の空き容量が閾値＃２以上であるか否かを確認する（ステップＳ３５９）。ここで、閾値＃２を、閾値＃１よりもある程度大きくするのがよい。
【００６０】
スプーラ領域の空き容量が閾値＃２以上であれば（ステップＳ３５９でＹＥＳ）、
閾値＃１＋受信予定メールの総容量
＜閾値＃２
である限り、退避中の少なくとも一部のプリントジョブをスプーラに追加してもスプーラ領域の空き容量が閾値＃１未満にならない。そこで、メールを受信するためにステップＳ３５３に進む。
【００６１】
ステップＳ３５９からステップＳ３５３に進み、メールサーバに対してポーリングをすると、少なくとも、退避プリントジョブを添付したメールがメールサーバにあるので（ステップＳ３５５でＹＥＳ）、スプーラ領域の空き容量が閾値＃１以上であることとメールサーバにまだメールがあることを確認しつつ一通ずつメールを受信する（ステップＳ３７１、Ｓ３７３、Ｓ３７５）。
【００６２】
スプーラ領域の空き容量が閾値＃１以上である間にメールサーバにメールがない状態になったならば（ステップＳ３７５でＮＯ）、もやはポーリング間隔を伸ばしておく必要がなくなったことになるので、メールサーバに対するポーリングの間隔を元に戻す（ステップＳ３７９）。
【００６３】
メールサーバにメールが残っている間にスプーラ領域の空き容量が閾値未満になったならば（ステップＳ３７３でＮＯ）、次に、メールサーバにメールに添付して退避しているプリントジョブが残っているか否かを判断する（ステップＳ３７７）。つまり、メールサーバに残っているメールのうち、自印刷装置から送った、プリントジョブを添付したメールがあるか否かを判断する。
【００６４】
メールサーバにメールに添付して退避しているプリントジョブが残っていないことが判断されたならば（ステップＳ３７７でＮＯ）、もやはポーリング間隔を伸ばしておく必要がなくなったことになるので、メールサーバに対するポーリングの間隔を元に戻す（ステップＳ３７９）。
【００６５】
［第３の実施の形態］
第３の実施の形態は、第２の実施の形態と比較し、図５を参照して説明したポーリングのタイミングが来た時の動作が、図６を参照して説明するポーリングのタイミングが来た時の動作に変更されている点が異なる。
【００６６】
図６を参照すると、ポーリングのタイミングが来たならば、メールサーバに退避しているプリントジョブがあるか否かを確認する（ステップＳ３５１）。これは、メールサーバに退避した全てのプリントジョブをプリントサーバから取り戻しているか否かに基づいて確認することができる。
【００６７】
メールサーバに退避しているプリントジョブがあるならば、スプーラ領域の空き容量が閾値＃２以上であるか否かを確認する（ステップＳ３５９）。ここで、閾値＃２を、閾値＃１よりもある程度大きくするのがよい。
【００６８】
スプーラ領域の空き容量が閾値＃２以上であれば（ステップＳ３５９でＹＥＳ）、
閾値＃１＋受信予定メールの総容量
＜閾値＃２
である限り、退避中の少なくとも一部のプリントジョブをスプーラに追加してもスプーラ領域の空き容量が閾値＃１未満にならない。そこで、メールを受信するためにステップＳ３５３に進む。
【００６９】
ステップＳ３５９からステップＳ３５３に進み、メールサーバに対してポーリングをすると、少なくとも、退避プリントジョブを添付したメールがメールサーバにあるので（ステップＳ３５５でＹＥＳ）、スプーラ領域の空き容量が閾値＃１以上であることとメールサーバにまだメールがあることを確認しつつ一通ずつメールを受信する（ステップＳ３７１、Ｓ３７３、Ｓ３７５）。
【００７０】
スプーラ領域の空き容量が閾値＃１以上である間にメールサーバにメールがない状態になったならば（ステップＳ３７５でＮＯ）、もやはポーリング間隔を伸ばしておく必要がなくなったことになるので、メールサーバに対するポーリングの間隔を元に戻す（ステップＳ３７９）。
【００７１】
メールサーバにメールが残っている間にスプーラ領域の空き容量が閾値未満になったならば（ステップＳ３７３でＮＯ）、終了する。これにより、メールサーバに退避メールが残っていなくても、メールサーバに電子メールプリントの目的で送られてきたメールが残っている場合にも、ポーリングの時間間隔は広げられたままになるので、スプーラ領域の空き容量が増加する時期が早まる傾向が増大する。
【００７２】
［第４の実施の形態］
図７は、第４の実施の形態による印刷装置及びこれに接続されたメールサーバを含印刷システムを示す機能ブロック図である。
【００７３】
図７を参照すると、印刷装置２０１は、プリントジョブ受信部２１１、設定判定部２１３、アドレス帳２１４、振分部２１５、送戻部２１７、スプーラ利用部２１９、設定保持部２２１、退避部２２３、空き容量検出部２２５、スプーラ２２７、ポーリング間隔調整部２２９、引戻部２３１、印刷実行部２３３を含む。
【００７４】
プリントジョブ受信部２１１は、情報処理装置からプリントジョブを受信する。
【００７５】
設定判定部２１３は、設定保持部２２１における電子メールプリントの設定状態、プリントジョブ受信部２１１が受信したプリントジョブのユーザ設定、アドレス帳２１４などに基づいて、振分部２１５がプリントジョブ受信部２１１が受信したプリントジョブを退避部２２３、スプーラ利用部２１９又は送戻部２１７に振り分けるための判定をする。
【００７６】
振分部２１５は、設定判定部２１３による判定に従って、プリントジョブ受信部２１１が受信したプリントジョブを退避部２２３、スプーラ利用部２１９又は送戻部２１７に振り分ける。
【００７７】
送戻部２１７は、振分部２１５から振り分けられてきたプリントジョブをメールに添付してプリントジョブのユーザ宛に送る。
【００７８】
スプーラ利用部２１９は、振分部２１５から振り分けられてきたプリントジョブ又は引戻部２３１から送られてきたプリントジョブをスプーラ２２７に通してから印刷実行部２３３に出力する。但し、スプーラ２２７にプリントジョブがなく且つ実行中のプリントジョブがなければ、入力したプリントジョブをスプーラ２２７に通さずに直接的に印刷実行部２３３に出力してもよい。
【００７９】
設定保持部２２１は自装置宛の電子メールを送信するための設定（送信サーバの設定など）と、自装置宛の電子メールをメールサーバ２５１を介して受信するための設定（電子メールプリントのための設定、受信サーバの設定など）を保持する。
【００８０】
退避部２２３は、振分部２１５から振り分けられてきたプリントジョブを自装置宛のメールに添付して送信サーバを介してネットワークに送出する。
【００８１】
空き容量検出部２２５は、スプーラ２２７の空き容量を検出する。
【００８２】
スプーラ２２７は、ＦＩＦＯ方式により、スプーラ利用部２１９から送られてきたプリントジョブを一次記憶してスプーラ利用部２１９から要求された時に出力する。
【００８３】
ポーリング間隔調整部２２９は、空き容量検出部２２５により検出されたスプーラ２２７の空き容量などに基づいてポーリング間隔を調整する。
【００８４】
引戻部２３１は、ポーリング間隔調整部２２９が調整したポーリングの時間間隔でメールサーバ２５１の受信サーバ部をポーリングして、その結果に基づいて、プリントジョブが添付されているメールを受信する。
【００８５】
印刷実行部２３３は、スプーラ利用部２１９から入力したプリントジョブに基づいて印刷を実行する。
【００８６】
なお、図７においては、送信サーバと受信サーバを一体化してメールサーバ２５１としている。
【００８７】
［第５の実施の形態］
上記の実施の形態は、プリントジョブのためのスプーラ領域の空き容量が減っているときに、受信したプリントジョブを一時的にメールサーバに退避させるものである。特に、印刷装置に既に実装されている電子メールプリントの機能を用いているので退避先としてメールサーバを利用している。
【００８８】
しかし、退避先として印刷装置の外部にある他の種類のサーバや装置をメールサーバの代わりに利用してもよい。この場合、プリントジョブをメールに添付せずに、そのままの形態又はサーバ若しくは他の装置との通信のためのフォーマットに適合させてサーバに送るようにしてもよい。
【００８９】
また、上記の実施の形態は、プリントジョブを扱うものであるが他のジョブを扱うものであってもよい。複数種類のジョブを混合させた場合であっても、上記の実施の形態と同様にジョブを扱うことができる。
【００９０】
［第６の実施の形態］
第６の実施の形態は、第４の実施の形態による印刷装置として機能する複合機８００に関するものである。図８及び図９は、複合機８００の構成などを示すものである。
【００９１】
図８及び図９に示すように、複合機８００は、原稿の画像を読み取る原稿読取装置８２０と、シートに画像を形成する複合機本体（画像形成部本体）８３０と、原稿読取装置８２０及び複合機本体８３０を操作するための操作パネル部８４３と、操作パネル部８４３による操作に基づいて原稿読取装置８２０及び複合機本体８３０を制御する演算処理部８４１と、を備えている。
【００９２】
画像読取りのために原稿読取装置８２０を単体で用いること、画像形成のために複合機本体８３０を単体で用いることの他に、画像を複写するためにこれらを連動させることもできる。また、複合機８００は図示しない記憶装置及びファクシミリ装置を含んでいてもよい。記憶装置は、原稿読取装置８２０により読み取られた画像やファクシミリ装置により受信した画像を格納することができる。ファクシミリ装置は、原稿読取装置８２０により読み取られた画像や記憶装置に格納されている画像を送信することと、外部から画像を受信することができる。更に、複合機８００は、ネットワークを介してパーソナルコンピュータと接続するためのインターフェースを含んでいてもよい。複合機８００に接続されたパーソナルコンピュータは、これが管理できるデータについて複合機の機能を利用することができる。
【００９３】
原稿読取装置８２０は、原稿を自動給送する原稿自動給送部ＳＰＦ(Single Pass Feeder)８２４と、原稿の画像を読み取る読取装置本体８２２と、を備えている。なお、原稿読取装置８２０は、図９に示す構成要素の他に、図９は示されないが図８に示される構成要素も含む。また、図８に示すように、読取装置本体８２２には、原稿台８２６が備わる。
【００９４】
複合機本体８３０は、シートを給送するシート給送部１０と、シートを手差し給送可能な手差し給送部２０と、シート給送部１０又は手差し給送部２０により給送されるシートに画像を形成する画像形成部３０と、を備えている。
【００９５】
シート給送部１０は、シートを積載するシート積載部１１と、シート積載部１１に積載されたシートを１枚ずつ分離給送する分離給送部１２と、を備えている。シート積載部１１は、回転軸１３を中心に回動する中板１４を備えており、中板１４は、シートを給送する際に回動してシートを上方に持ち上げる。分離給送部１２は、中板１４により持ち上げられたシートを給送するピックアップローラ１５と、ピックアップローラ１５により給送されるシートを１枚ずつに分離する分離ローラ対１６と、を備えている。
【００９６】
手差し給送部２０は、シートを積載可能な手差しトレイ２１と、手差しトレイ２１に積載されたシートを１枚ずつ分離給送する分離給送部２２と、を備えている。手差しトレイ２１は、複合機本体８３０に回動自在に支持されており、手差し給送する際には、所定の角度に固定させることでシートを積載可能になる。分離給送部２２は、手差しトレイ２１に積載されたシートを給送するピックアップローラ２３と、ピックアップローラ２３により給送されるシートを１枚ずつに分離する分離ローラ２４及び分離パッド２５と、を備えている。
【００９７】
画像形成部３０は、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）の画像を形成する４つのプロセスカートリッジ３１Ｙ〜３１Ｋと、後述する感光体ドラム７４０Ｙ〜７４０Ｋと、これらの表面を露光する露光装置３２と、感光体ドラム７４０Ｙ〜７４０Ｋの表面に形成されたトナー像をシートに転写する転写部（転写手段）３３と、転写したトナー像をシートに定着させる定着部３４と、を備えている。なお、符号の最後に付すアルファベット（Ｙ、Ｍ、Ｃ、Ｋ）は、それぞれの色（イエロー、マゼンタ、シアン、ブラック）を示している。
【００９８】
４つのプロセスカートリッジ３１Ｙ〜３１Ｋのそれぞれは、複合機本体８３０から取り外し可能に構成されており、交換可能となっている。なお、４つのプロセスカートリッジ３１Ｙ〜３１Ｋは、形成する画像の色が異なること以外は同様な構成であるため、イエロー（Ｙ）の画像を形成するプロセスカートリッジ３１Ｙの構成のみの説明し、プロセスカートリッジ３１Ｍ〜３１Ｋの説明は省略する。
【００９９】
プロセスカートリッジ３１Ｙは、像担持体としての感光体ドラム７４０Ｙと、感光体ドラム７４０Ｙを帯電させる帯電器７４１Ｙと、感光体ドラム７４０Ｙ上に形成された静電潜像を現像する現像装置７４２Ｙと、感光体ドラム７４０Ｙの表面に残留するトナーを除去するドラムクリーナと、を備えている。現像装置７４２Ｙは、感光体ドラム７４０Ｙを現像する現像装置本体（詳細には図示せず）と、現像装置本体にトナーを供給するトナーカートリッジ（詳細には図示せず）と、を備えている。トナーカートリッジは、現像装置本体に着脱可能に構成されており、収容されたトナーが無くなると、現像装置本体から取り外して、交換することができるようになっている。
【０１００】
露光装置３２は、レーザ光を照射する光源（図示せず）と、レーザ光を感光体ドラム７４０Ｙ〜７４０Ｋに導く複数のミラー（図示せず）等と、を備えている。転写部３３は、感光体ドラム７４０Ｙ〜７４０Ｋに形成されたトナー像を担持する中間転写ベルト３５と、感光体ドラム７４０Ｙ〜７４０Ｋに形成されたトナー像を中間転写ベルト３５に一次転写する一次転写ローラ３６Ｙ〜３６Ｋと、中間転写ベルト３５に転写されたトナー像をシートに二次転写する二次転写ローラ３７と、中間転写ベルト３５に残留するトナーを除去するベルトクリーナ３８と、を備えている。中間転写ベルト３５は、駆動ローラ３９ａ及び従動ローラ３９ｂに掛け渡されており、一次転写ローラ３６Ｙ〜３６Ｋによって感光体ドラム７４０Ｙ〜７４０Ｋに押し付けられている。二次転写ローラ３７は、駆動ローラ３９ａとで中間転写ベルト３５をニップ（挟持）しており、ニップ部Ｎで中間転写ベルト３５が担持するトナー像をシートに転写する。定着部３４は、シートを加熱する加熱ローラ３４ａと、加熱ローラ３４ａに圧接する加圧ローラ３４ｂと、を備えている。
【０１０１】
操作パネル部８４３は、所定の情報を表示する表示部８４５と、利用者が原稿読取装置８２０及び複合機本体８３０への指示を入力する入力部８４７と、を備えている。本実施形態においては、操作パネル部８４３は、読取装置本体８２２の正面側に配設されている。なお、正面側は図８の紙面の手前側に対応し、裏面側は図８の背面側に対応する。
【０１０２】
図９に示すように、演算処理部８４１は、シート給送部１０、手差し給送部２０、画像形成部３０及び原稿読取装置８２０を駆動制御するＣＰＵ８４１ａと、ＣＰＵ８４１ａを動作させるための各種プログラムとＣＰＵ８４１ａが用いる各種情報等を記憶するメモリ８４１ｂと、を備えている。演算処理部８４１は、利用者による操作パネル部８４３への操作に基づいて、シート給送部１０、手差し給送部２０、画像形成部３０及び原稿読取装置８２０の動作を統合して制御し、シートに画像を形成させる。
【０１０３】
次に、上述のように構成された複合機８００による画像形成動作（演算処理部８４１による画像形成制御）について説明する。本実施形態においては、原稿自動給送部８２４により給送され、読取装置本体８２２により読み取られた読取原稿の画像を、シート給送部１０により給送されるシートに画像形成部３０が形成する画像形成動作を例にとり説明する。
【０１０４】
利用者による操作パネル部８４３の入力部８４７への入力により、画像形成開始信号が発信されると、利用者により原稿自動給送部８２４に載置された読取原稿が原稿読取位置に向けて自動給送され、原稿読取位置で読取装置本体８２２によって画像が読み取られる。
【０１０５】
読取装置本体８２２により原稿の画像が読み取られると、読み取られた原稿の画像情報に基づいて、露光装置３２が感光体ドラム７４０Ｙ〜７４０Ｋに向けて、それぞれに対応する複数のレーザ光を照射する。このとき、感光体ドラム７４０Ｙ〜７４０Ｋは、それぞれ、帯電器７４１Ｙ〜７４１Ｋにより予め帯電されており、それぞれに対応するレーザ光が照射されることで感光体ドラム７４０Ｙ〜７４０Ｋ上にそれぞれの静電潜像が形成される。その後、現像装置７４２Ｙ〜７４２Ｋにより感光体ドラム７４０Ｙ〜７４０Ｋ上にそれぞれ形成された静電潜像が現像され、感光体ドラム７４０Ｙ〜７４０Ｋ上に、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）及びブラック（Ｋ）のトナー像が形成される。感光体ドラム７４０Ｙ〜７４０Ｋ上に形成された各色のトナー像は、一次転写ローラ３６Ｙ〜３６Ｋによって中間転写ベルト３５に重畳転写され、重畳転写されたトナー像（フルカラーのトナー像）は、中間転写ベルト３５に担持された状態でニップ部Ｎまで搬送される。
【０１０６】
上述の画像形成動作に並行して、シート積載部１１に積載されたシートが、分離給送部１２によって１枚ずつに分離されながら、ピックアップローラ１５によりシート搬送路２６に給送される。そして、ニップ部Ｎのシート搬送方向上流にあるレジストローラ対２７で、斜行が補正されると共に、所定の搬送タイミングでニップ部Ｎに搬送される。ニップ部Ｎに搬送されたシートは、二次転写ローラ３７によって中間転写ベルト３５が担持するフルカラーのトナー像が転写される。
【０１０７】
トナー像が転写されたシートは、定着部３４で加熱・加圧されることでトナー像が溶融定着され、排出ローラ対１８により装置外に排出される。装置外に排出されたシートは、排出シート積載部１９に積載される。
【０１０８】
なお、シートの両面（第１面及び第２面）に画像を形成する場合には、第１面に画像が形成されたシートが装置外に排出される前に、排出ローラ対１８を逆回転させて両面搬送路１７に搬送し、両面搬送路１７を介して画像形成部３０に再搬送する。そして、第１面と同様に、第２面に画像を形成し、装置外に排出する。装置外に排出されたシートは、排出シート積載部１９に積載される。
【０１０９】
なお、上記の印刷装置は、ハードウェア、ソフトウェア又はこれらの組合わせにより実現することができる。また、上記の印刷装置により行なわれる印刷方法も、ハードウェア、ソフトウェア又はこれらに組合わせにより実現することができる。ここで、ソフトウェアによって実現されるとは、コンピュータがプログラムを読み込んで実行することにより実現されることを意味する。
【０１１０】
プログラムは、様々なタイプの非一時的なコンピュータ可読媒体(non-transitory computer readable medium)を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体(tangible storage medium)を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えば、フレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば、光磁気ディスク）、ＣＤ−ＲＯＭ(Read Only Memory)、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ(Programmable ROM)、ＥＰＲＯＭ(Erasable PROM)、フラッシュＲＯＭ、ＲＡＭ(random access memory)）を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体(transitory computer readable medium)によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【０１１１】
本発明はその精神または主要な特徴から逸脱することなく、他の種々の形で実施することができる。そのため、前述した各実施形態は単なる例示にすぎず、限定的に解釈されるべきではない。本発明の範囲は特許請求の範囲によって示すものであって、明細書本文にはなんら拘束されない。さらに、特許請求の範囲の均等範囲に属する変形や変更はすべて本発明の範囲内のものである。
【産業上の利用可能性】
【０１１２】
本発明は、印刷に利用することができる。また、本発明は、ジョブの制御に利用することができる。
【符号の説明】
【０１１３】
２０１  印刷装置
２１１  プリントジョブ受信部
２１３  設定判定部
２１４  アドレス帳
２１７  振分部
２１７  送戻部
２１９  スプーラ利用部
２２１  設定保持部
２２５  退避部
２２５  空き容量検出部
２２７  スプーラ
２２９  ポーリング間隔調整部
２３１  引戻部
２３３  印刷実行部
２５１  メールサーバ
【図１】
2020017190.tif 000003
【図２】
2020017190.tif 000004
【図３】
2020017190.tif 000005
【図４】
2020017190.tif 000006
【図５】
2020017190.tif 000007
【図６】
2020017190.tif 000008
【図７】
2020017190.tif 000009
【図８】
2020017190.tif 000010
【図９】
2020017190.tif 000011