(57)【特許請求の範囲】
【請求項１】
印刷ジョブを記憶する記憶部と，
前記記憶部に記憶されている印刷ジョブの印刷指示を受け付けたことによって，当該印刷ジョブの印刷を行う印刷部と，
新たな印刷ジョブを受信することで前記記憶部の空き容量が所定値以下となる場合に，前記記憶部に記憶されている印刷ジョブが前記新たな印刷ジョブと比較して印刷の優先度が高いか否かを判断する優先度判断部であって，前記記憶部に記憶されている印刷ジョブのうち，前記新たな印刷ジョブとユーザが同一の印刷ジョブを，前記新たな印刷ジョブとユーザが異なる印刷ジョブよりも印刷の優先度が低いと判断する前記優先度判断部と，
前記優先度判断部によって優先度が低いと判断された印刷ジョブを外部装置に送信する送信部と，
前記送信部によって送信された印刷ジョブを前記記憶部から消去する消去部と，
を備えることを特徴とする印刷装置。
【請求項２】
請求項１に記載する印刷装置において，
前記優先度判断部は，前記新たな印刷ジョブが前記送信部によって送信された印刷ジョブと同じ場合には，前記新たな印刷ジョブを，前記記憶部に記憶されている印刷ジョブよりも印刷の優先度が高いと判断することを特徴とする印刷装置。
【請求項３】
請求項１または請求項２に記載する印刷装置において，
前記記憶部に記憶されている印刷ジョブには，印刷期限が設定され，
前記優先度判断部は，前記記憶部に記憶されている印刷ジョブの中に前記印刷期限を経過した印刷ジョブがある場合に，当該印刷ジョブを，前記印刷期限を経過していない印刷ジョブよりも印刷の優先度が低いと判断することを特徴とする印刷装置。
【請求項４】
請求項１から請求項３のいずれか１つに記載する印刷装置において，
前記記憶部に記憶されている印刷ジョブには，印刷期限が設定され，
前記優先度判断部は，印刷期限が切れるまでの時間が短い印刷ジョブを，印刷期限が切れるまでの時間が長い印刷ジョブよりも印刷の優先度が高いと判断することを特徴とする印刷装置。
【請求項５】
請求項１から請求項４のいずれか１つに記載する印刷装置において，
印刷の優先度を高く設定する優先期間を有し，
前記優先度判断部は，前記優先期間内に受信した印刷ジョブを，前記優先期間外に受信した印刷ジョブよりも印刷の優先度が高いと判断することを特徴とする印刷装置。
【請求項６】
請求項５に記載する印刷装置において，
前記記憶部に記憶されている印刷ジョブには，印刷期限が設定され，
印刷期限が経過した印刷ジョブを外部装置に送信する第２送信部を備え，
前記第２送信部によって印刷ジョブが送信された時点から所定時間が経過するまでの期間を，当該印刷ジョブの優先期間とすることを特徴とする印刷装置。
【請求項７】
請求項１から請求項６のいずれか１つに記載する印刷装置において，
前記印刷部による印刷ジョブの印刷後，前記送信部によって送信された印刷ジョブである退避ジョブがあるか否かを判断する送信判断部と，
前記送信判断部にて退避ジョブがあると判断した場合，当該退避ジョブを前記記憶部に記憶する再記憶部と，
を備えることを特徴とする印刷装置。
【請求項８】
請求項１から請求項６のいずれか１つに記載する印刷装置において，
前記送信部は，印刷ジョブを送信する際，当該印刷ジョブに，前記送信部によって送信されたことを識別する情報を付加することを特徴とする印刷装置。
【請求項９】
印刷ジョブを記憶する記憶部と，
前記記憶部に記憶されている印刷ジョブの印刷指示を受け付けたことによって，当該印刷ジョブの印刷を行う印刷部と，
新たな印刷ジョブを受信することで前記記憶部の空き容量が所定値以下となる場合に，前記記憶部に記憶されている印刷ジョブが前記新たな印刷ジョブと比較して印刷の優先度が高いか否かを判断する優先度判断部と，
前記優先度判断部によって優先度が低いと判断された印刷ジョブを外部装置に送信する送信部と，
前記送信部によって送信された印刷ジョブを前記記憶部から消去する消去部と，
を備え，
前記優先度判断部は，前記新たな印刷ジョブが前記送信部によって送信された印刷ジョブと同じ場合には，前記新たな印刷ジョブを，前記記憶部に記憶されている印刷ジョブよりも印刷の優先度が高いと判断することを特徴とする印刷装置。
【請求項１０】
印刷期限が設定された印刷ジョブを記憶する記憶部と，
印刷期限が経過した印刷ジョブを外部装置に送信する期限経過ジョブ送信部と，
前記記憶部に記憶されている印刷ジョブの印刷指示を受け付けたことによって，当該印刷ジョブの印刷を行う印刷部と，
前記記憶部の空き容量が所定値以下の場合に，前記記憶部に記憶されている印刷ジョブの，印刷の優先度の高低を判断する優先度判断部であって，前記期限経過ジョブ送信部によって印刷ジョブが送信された時点から所定時間が経過するまでの期間を，当該印刷ジョブの優先期間とし，前記優先期間内に受信した印刷ジョブを，前記優先期間外に受信した印刷ジョブよりも印刷の優先度が高いと判断する前記優先度判断部と，
前記優先度判断部によって優先度が低いと判断された印刷ジョブを外部装置に送信する送信部と，
前記送信部によって送信された印刷ジョブを前記記憶部から消去する消去部と，
を備えることを特徴とする印刷装置。
【請求項１１】
印刷ジョブを記憶する印刷装置と，前記印刷装置と通信可能な外部装置とを有し，前記印刷装置は前記印刷ジョブの印刷指示を受け付けたことによって前記印刷ジョブの印刷を開始する印刷システムにおいて，
前記印刷装置は，
印刷ジョブを記憶する記憶部と，
新たな印刷ジョブを受信することで前記記憶部の空き容量が所定値以下となる場合に，前記記憶部に記憶されている印刷ジョブが前記新たな印刷ジョブと比較して印刷の優先度が高いか否かを判断する優先度判断部であって，前記記憶部に記憶されている印刷ジョブのうち，前記新たな印刷ジョブとユーザが同一の印刷ジョブを，前記新たな印刷ジョブとユーザが異なる印刷ジョブよりも印刷の優先度が低いと判断する前記優先度判断部と，
前記優先度判断部によって優先度が低いと判断された印刷ジョブを前記外部装置に送信する送信部と，
前記送信部によって送信された印刷ジョブを前記記憶部から消去する消去部と，
前記記憶部に記憶されている印刷ジョブの印刷後，前記送信部によって送信された印刷ジョブである退避ジョブがあるか否かを判断する送信判断部と，
前記送信判断部にて退避ジョブがあると判断した場合，前記外部装置に当該退避ジョブの送信を要求する要求部と，
を備え，
前記外部装置は，
前記退避ジョブを記憶する外部記憶部と，
前記要求部からの要求に応じて，前記外部記憶部に記憶する前記退避ジョブを前記印刷装置に送信するジョブ送信部と，
を備えることを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，印刷装置および印刷システムに関する。さらに詳細には，印刷ジョブを印刷装置の記憶部に記憶し，ユーザからの印刷指示を受け付けたことによってその印刷ジョブを印刷する印刷装置および印刷システムに関するものである。
【背景技術】
【０００２】
従来から，ＰＣや携帯電話等の端末装置から印刷装置に印刷ジョブを送信し，印刷装置はその印刷ジョブを記憶して待機し，その後，ユーザが印刷装置に対してその印刷ジョブの印刷指示を行ったことを契機に印刷を開始するリモート印刷技術がある。近年，公衆無線ＬＡＮサービスの普及により，前述のようなリモート印刷技術が広く利用されている。例えば，駅，空港等の公共施設の印刷装置に印刷ジョブを事前に送信しておくことで，ユーザは現地で印刷物を手に入れることができる。
【０００３】
前述のリモート印刷技術を開示したものとしては，例えば特許文献１がある。特許文献１には，プリンタにパスワード付きのジョブを登録すること，また，登録したプリンタにてパスワードの入力を行ったことを契機にそのジョブの印刷を開始することが開示されている。また，特許文献１には，プリンタの記憶部の空き容量が十分ならばページ記述言語データをイメージデータに展開して記憶し，十分でなければページ記述言語データのまま記憶することが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−２１６９１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら，前記した従来のリモート印刷技術には，次のような問題があった。すなわち，プリンタの記憶部の容量には限りがあり，複数の印刷ジョブが既に登録されている場合やデータサイズが大きい印刷ジョブを登録しようとする場合には，印刷ジョブを登録できないこともある。印刷ジョブには優先度が高いジョブもあれば低いジョブもあることから，印刷ジョブを登録する，すなわち印刷ジョブを記憶部に記憶する技術には，改善の余地がある。
【０００６】
本発明は，前記した従来の技術が有する問題点を解決するためになされたものである。すなわちその課題とするところは，印刷ジョブの印刷装置の記憶部への記憶を好適に行うことができる印刷装置および印刷システムを提供することにある。
【課題を解決するための手段】
【０００７】
この課題の解決を目的としてなされた印刷装置は，印刷ジョブを記憶する記憶部と，前記記憶部に記憶されている印刷ジョブの印刷指示を受け付けたことによって，当該印刷ジョブの印刷を行う印刷部と，前記記憶部の空き容量が所定値以下の場合に，前記記憶部に記憶されている印刷ジョブの，印刷の優先度の高低を判断する優先度判断部と，前記優先度判断部によって優先度が低いと判断された印刷ジョブを外部装置に送信する送信部と，前記送信部によって送信された印刷ジョブを前記記憶部から消去する消去部とを備えることを特徴としている。
【０００８】
本発明の印刷装置は，印刷ジョブを記憶部に記憶し，印刷ジョブの印刷指示を受け付けたことよって，その印刷ジョブの印刷を開始する。また，本発明の印刷装置は，記憶部の空き容量が所定値以下となったことを検知すると，記憶部に記憶されている各印刷ジョブの，印刷の優先度の高低を判断する。印刷の優先度の高低は，例えば，記憶日時，ジョブの所有者，ジョブに付加された優先度情報に基づいて判断する。そして，本発明の印刷装置は，優先度が低いと判断された印刷ジョブを外部装置に送信し，送信後は当該印刷ジョブを記憶部から消去する。外部装置としては，印刷ジョブの送信元の装置であってもよいし，送信元以外の装置であってもよい。
【０００９】
すなわち，本発明の印刷装置は，記憶部の空き容量が少なくなった際，記憶部に記憶されている印刷ジョブのうち，印刷の優先度が低い印刷ジョブを外部装置に送信し，その印刷ジョブを記憶部から消去することで，新たな印刷ジョブを記憶するための記憶部の空きを確保する。これにより，印刷の優先度が高い印刷ジョブの消去を回避した上で，新たな印刷ジョブが登録不可となる可能性を低減できる。また，記憶部から消去された印刷ジョブは，事前に外部装置に記憶されることから，消失のリスクは小さい。
【００１０】
また，前記優先度判断部は，新たな印刷ジョブを受信することで前記記憶部の空き容量が所定値以下となる場合に，前記記憶部に記憶されている印刷ジョブが前記新たな印刷ジョブと比較して印刷の優先度が高いか否かを判断するとよい。新たな印刷ジョブを記憶するには，その印刷ジョブを記憶するための，さらには記憶した印刷ジョブに含まれる画像データ（例えばページ記述言語で記録された画像データ）をイメージデータに展開して実行するための記憶領域が必要となる。よって，新たな印刷ジョブを受信した際に，優先度の判断およびその判断結果に基づく印刷ジョブの送信を行うことが好ましい。
【００１１】
また，前記優先度判断部は，前記記憶部に記憶されている印刷ジョブのうち，前記新たな印刷ジョブとユーザが同一の印刷ジョブを，前記新たな印刷ジョブとユーザが異なる印刷ジョブよりも印刷の優先度が低いと判断するとよい。新たな印刷ジョブとユーザが同じ印刷ジョブの優先度を，新たな印刷ジョブとユーザが異なる印刷ジョブよりも低くすることで，新たな印刷ジョブを投入したユーザの印刷ジョブが優先的に送信対象になる。そのため，他のユーザが不利益を負うことを回避できる。
【００１２】
また，前記優先度判断部は，前記新たな印刷ジョブが前記送信部によって送信された印刷ジョブと同じ場合には，前記新たな印刷ジョブを，前記記憶部に記憶されている印刷ジョブよりも印刷の優先度が高いと判断するとよい。外部装置に送信した印刷ジョブを再度登録する場合，ユーザはその印刷ジョブの印刷を強く希望している可能性が高い。そのため，優先度を高くする方が好ましい。なお，新たな印刷ジョブが送信された印刷ジョブと同じであることは，例えば，新たな印刷ジョブに再送信を意味する情報を付加することで判断できる。また，印刷装置が印刷ジョブの送信情報を管理している場合には，その送信情報に基づいて判断してもよい。
【００１３】
また，本発明の印刷装置は，前記記憶部に記憶されている印刷ジョブに印刷期限が設定され，前記優先度判断部は，前記記憶部に記憶されている印刷ジョブの中に前記印刷期限を経過した印刷ジョブがある場合に，当該印刷ジョブを，前記印刷期限を経過していない印刷ジョブよりも印刷の優先度が低いと判断するとよい。印刷期限が経過した印刷ジョブは，ユーザがその印刷ジョブを登録したことを忘れている，あるいは印刷の必要がなくなった可能性が高い。そのため，当該印刷ジョブを外部装置に移動させても，弊害となる可能性は低く，印刷の優先度を低くする方が好ましい。
【００１４】
また，本発明の印刷装置は，前記記憶部に記憶されている印刷ジョブに印刷期限が設定され，前記優先度判断部は，印刷期限が切れるまでの時間が短い印刷ジョブを，印刷期限が切れるまでの時間が長い印刷ジョブよりも印刷の優先度が高いと判断するとよい。印刷期限が迫っている印刷ジョブは，印刷期限を経過して印刷できなくなるリスクが高い。そのため，印刷の優先度を高くする方が好ましい。
【００１５】
また，本発明の印刷装置は，印刷の優先度を高く設定する優先期間を有し，前記優先度判断部は，前記優先期間内に受信した印刷ジョブを，前記優先期間外に受信した印刷ジョブよりも印刷の優先度が高いと判断するとよい。特定の時間（例えば出勤直後の時間）に，ユーザが印刷を強く希望する印刷ジョブが集中することもある。そのため，一律に印刷ジョブの印刷の優先度を高くする優先期間を設けることで，使い勝手の向上が期待できる。なお，優先期間は，印刷装置によって決定される期間であってもよいし，ユーザ設定によって決定される期間であってもよい。
【００１６】
また，本発明の印刷装置は，前記記憶部に記憶されている印刷ジョブには，印刷期限が設定され，印刷期限が経過した印刷ジョブを外部装置に送信する第２送信部を備え，前記第２送信部によって印刷ジョブが送信された時点から所定時間が経過するまでの期間を，当該印刷ジョブの優先期間とするとよい。印刷装置が印刷期限切れの印刷ジョブを外部装置に送信した後であっても，ユーザはその印刷ジョブの再登録を希望することもある。そして，印刷期限切れで送信されたにもかかわらず直ぐに登録し直された印刷ジョブについては，ユーザが印刷を強く希望している可能性が高い。そのため，印刷期限切れによる印刷ジョブの送信から所定期間は当該印刷ジョブの優先期間とし，その優先期間内に受信した場合には優先度を高くする方が好ましい。
【００１７】
また，本発明の印刷装置は，前記印刷部による印刷ジョブの印刷後，前記送信部によって送信された印刷ジョブである退避ジョブがあるか否かを判断する送信判断部と，前記送信判断部にて退避ジョブがあると判断した場合，当該退避ジョブを前記記憶部に記憶する再記憶部とを備えるとよい。退避ジョブの有無は，例えば，退避先である外部装置に問い合わせる，あるいは印刷装置が退避ジョブの情報を記憶することで判断できる。印刷ジョブの印刷後は，その印刷ジョブが記憶部から消去されるため，記憶部に空きが生じる。そのため，退避ジョブがあるなら，その退避ジョブを呼び戻す方が好ましい。
【００１８】
また，前記送信部は，印刷ジョブ（退避ジョブ）を送信する際，当該印刷ジョブに，前記送信部によって送信されたことを識別する情報を付加するとよい。送信部によって送信されたことを識別する情報としては，例えば，退避時刻，退避元装置の情報，退避ジョブを特定する情報として規定された情報が該当する。これにより，退避ジョブか否かの判断を，印刷ジョブから直接判断することができ，退避ジョブの情報を印刷装置で保有する必要がない。
【００１９】
また，本発明は，印刷ジョブを記憶する印刷装置と，前記印刷装置と通信可能な外部装置とを有し，前記印刷装置は前記印刷ジョブの印刷指示を受け付けたことによって前記印刷ジョブの印刷を開始する印刷システムであって，前記印刷装置は，印刷ジョブを記憶する記憶部と，新たな印刷ジョブを受信することで前記記憶部の空き容量が所定値以下となる場合に，前記記憶部に記憶されている印刷ジョブが前記新たな印刷ジョブと比較して印刷の優先度が高いか否かを判断する優先度判断部と，前記優先度判断部によって優先度が低いと判断された印刷ジョブを前記外部装置に送信する送信部と，前記送信部によって送信された印刷ジョブを前記記憶部から消去する消去部と，前記記憶部に記憶されている印刷ジョブの印刷後，前記送信部によって送信された印刷ジョブである退避ジョブがあるか否かを判断する送信判断部と，前記送信判断部にて退避ジョブがあると判断した場合，前記外部装置に当該退避ジョブの送信を要求する要求部とを備え，前記外部装置は，前記退避ジョブを記憶する外部記憶部と，前記要求部からの要求に応じて，前記外部記憶部に記憶する前記退避ジョブを前記印刷装置に送信するジョブ送信部とを備えることを特徴とする印刷システムを含んでいる。
【発明の効果】
【００２０】
本発明によれば，印刷ジョブの印刷装置の記憶部への記憶を好適に行うことができる印刷装置および印刷システムが実現される。
【図面の簡単な説明】
【００２１】
【図１】実施の形態にかかるプリンタの電気的構成を示すブロック図である。
【図２】実施の形態にかかる印刷システムの動作概略を示すブロック図である。
【図３】第１の形態にかかるジョブ受信処理の手順を示すフローチャートである。
【図４】第１の形態にかかる印刷処理の手順を示すフローチャートである。
【図５】第２の形態にかかる期限管理処理の手順を示すフローチャートである。
【図６】第２の形態にかかるジョブ受信処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００２２】
以下，本発明にかかる印刷装置を具体化した実施の形態について，添付図面を参照しつつ詳細に説明する。本形態は，サーバと接続するプリンタに本発明を適用したものである。
【００２３】
［プリンタの構成］
本形態のプリンタ１００（印刷装置の一例）は，図１に示すように，ＣＰＵ３１と，ＲＯＭ３２と，ＲＡＭ３３と，ＮＶＲＡＭ（Non Volatile RAM）３４とを備えた制御部３０を備えている。また，制御部３０は，用紙に画像を印刷する画像形成部１０と，動作状況の表示やユーザによる入力操作の受付を行う操作パネル４０と，ネットワークインターフェース３７と，ＵＳＢインターフェース３８と，無線通信インターフェース３９とに，電気的に接続されている。
【００２４】
ＲＯＭ３２には，プリンタ１００を制御するための制御プログラムであるファームウェアや各種設定，初期値等が記憶されている。ＲＡＭ３３およびＮＶＲＡＭ３４は，各種制御プログラムが読み出される作業領域として，あるいは画像データを一時的に記憶する記憶領域として利用される。
【００２５】
ＣＰＵ３１（優先度判断部，送信部，消去部，送信判断部，再記憶部の一例）は，ＲＯＭ３２から読み出した制御プログラムや各種センサから送られる信号に従って，その処理結果をＲＡＭ３３またはＮＶＲＡＭ３４に記憶させながら，プリンタ１００の各構成要素を制御する。
【００２６】
ネットワークインターフェース３７，ＵＳＢインターフェース３８および無線通信インターフェース３９は，他の装置との通信を可能にするインターフェースである。プリンタ１００は，これらのインターフェースを介して他の装置から送信される印刷ジョブを受信する。本形態では，プリンタ１００は，ネットワークインターフェース３７を介して，パーソナルコンピュータ（ＰＣ）２００やサーバ３００との通信が可能になっている。この他，ＵＳＢインターフェース３８や無線通信インターフェース３９を介して他の装置と通信してもよい。
【００２７】
また，画像形成部１０（印刷部の一例）は，用紙に画像を印刷することができればよく，画像形成方式については電子写真方式であってもインクジェット方式であってもよい。また，カラー印刷が可能であってもよく，モノクロ印刷専用であってもよい。
【００２８】
また，操作パネル４０は，ユーザ入力を受け付ける各種のボタンと，文字情報を表示する液晶画面とを有している。各種のボタンとしては，例えば，印刷の実行を指示するボタンや，印刷動作のキャンセルを指示するキャンセルボタンがある。
【００２９】
［印刷システムの構成］
続いて，プリンタ１００を含む印刷システム９００の構成および動作について，図２を参照しつつ説明する。なお，図２では，説明の簡略化のため，プリンタ１００，ＰＣ２００およびサーバ３００のみで印刷システム９００が構成されているが，これらの装置のみに限定するものではなく，この他の情報処理装置が接続されていてもよい。
【００３０】
印刷システム９００では，ＰＣ２００がユーザからの印刷指示を受け付けると，プリンタドライバ２１０が印刷ジョブを作成する。そして，ＰＣ２００からプリンタ１００に対して印刷ジョブが投入される。なお，印刷ジョブには，印刷対象となる印刷データの他，個々の印刷ジョブを識別するための情報と，ジョブを投入するユーザを識別する情報と，印刷有効期限とが含まれる。また，印刷有効期限は，ユーザ入力によって設定してもよいし，プリンタドライバ２１０が自動的に設定してもよい。
【００３１】
プリンタ１００は，印刷ジョブを受信すると，その印刷ジョブを，印刷ジョブの保管用に確保されたメモリ領域１１０（記憶部の一例）に記憶する。メモリ領域１１０は，ＲＡＭ３３あるいはＮＶＲＡＭ３４あるいはその両方によって構成される。なお，ＵＳＢメモリや外付けＨＤＤ等の外部メモリ３４０が接続されている場合にはその外部メモリに確保されたメモリ領域を含めてもよい。また，メモリ領域１１０に記憶される印刷データとしては，ビットマップイメージデータとして展開する前の画像情報データ（例えばＰＤＬデータやＰＤＦデータ）であってもよいし，展開した後の画像展開データであってもよい。あるいは画像情報データと画像展開データとの両方を記憶してもよい。
【００３２】
プリンタ１００は，印刷ジョブをメモリ領域１１０に記憶した後，その印刷ジョブの印刷指示の入力を待つ待機状態になる。すなわち，プリンタ１００は，印刷ジョブを受信した段階ではその印刷ジョブの印刷を開始しない。
【００３３】
ユーザは，プリンタ１００に印刷ジョブを投入した後，プリンタ１００が設置されている場所まで移動する。そして，プリンタ１００の操作パネル４０を操作し，メモリ領域１１０に記憶されている印刷ジョブの印刷指示を入力する。プリンタ１００は，その印刷指示を受け付けたことを契機にその印刷指示に対応する印刷ジョブの印刷を開始する。プリンタ１００は，印刷対象の印刷ジョブを自身のメモリ領域１１０に記憶しているため，サーバ３００等から印刷の指示の度に印刷対象の印刷ジョブを受信するものと比較して早期に印刷を開始できる。
【００３４】
また，プリンタ１００は，ＰＣ２００から送られてきた新規の印刷ジョブ（以下，「新規ジョブ」とする）を受信した際にメモリ領域１１０に十分な空き容量がない場合，新規ジョブ以外にメモリ領域１１０に記憶されている既存の印刷ジョブを抽出し，抽出した印刷ジョブ（以下，「退避ジョブ」とする）をサーバ３００のメモリ３１０に退避させる。すなわち，退避ジョブをサーバ３００に送信し，その後，その退避ジョブをメモリ領域１１０から消去する。この退避ジョブの消去によって，メモリ領域１１０に新規ジョブ全てを記憶する領域を確保する。
【００３５】
なお，サーバ３００は，所定の条件を満たすことで，メモリ３１０に記憶されている退避ジョブをプリンタ１００に送り返す。所定の条件としては，例えば，ユーザからの送信命令の入力や，プリンタ１００から送られてくる送信要求の受信が該当する。プリンタ１００からの送信要求は，例えば，メモリ領域１１０に所定値以上の空き容量が確保できた場合に出力される。
【００３６】
［第１の形態］
［ジョブ受信処理］
続いて，上述した印刷システム９００の制御について説明する。始めに，プリンタ１００が新規ジョブを受信したときの処理であるジョブ受信処理（優先度判断部，送信部，消去部の一例）を，図３のフローチャートを参照しつつ説明する。ジョブ受信処理は，プリンタ１００が新規ジョブを受信したことを契機にＣＰＵ３１によって実行される。
【００３７】
ジョブ受信処理では，先ず，メモリ領域１１０の空き領域の容量が閾値以下か否かを判断する（Ｓ１０１）。空き領域の容量が閾値よりも大きい場合には（Ｓ１０１：ＮＯ），受信した新規ジョブを記憶する領域が十分に確保されており，メモリ領域１１０に記憶可能と判断できる。そのため，新規ジョブを全て受信し，メモリ領域１１０に記憶する（Ｓ１１１）。Ｓ１１１の後は，ジョブ受信処理を終了する。
【００３８】
空き領域の容量が閾値以下の場合には（Ｓ１０１：ＹＥＳ），新規ジョブをメモリ領域１１０に記憶できないおそれがある。そこで，メモリ領域１１０に印刷ジョブが記憶されているか否かを判断する（Ｓ１０２）。
【００３９】
印刷ジョブが記憶されていない場合には（Ｓ１０２：ＮＯ），退避ジョブとなる印刷ジョブが選択されないため，エラー処理を行う（Ｓ１２１）。エラー処理としては，例えば印刷ジョブを登録できない旨のエラーメッセージをＰＣ２００の画面に表示する命令をＰＣ２００に出力する。また，プリンタ１００がエラーログを記憶してもよい。また，新規ジョブの一部を既にメモリ領域１１０に記憶している場合には，当該一部をメモリ領域１１０から消去する。Ｓ１２１の後は，ジョブ受信処理を終了する。
【００４０】
一方，印刷ジョブが記憶されている場合には（Ｓ１０２：ＹＥＳ），メモリ領域１１０に記憶されている印刷ジョブの中から，受信した印刷ジョブである新規ジョブよりも印刷の優先度が低い印刷ジョブを抽出する（Ｓ１０３，優先度判断部の一例）。
【００４１】
印刷の優先度の高低を判断する方法としては，例えば，メモリ領域１１０に記憶されている印刷ジョブと新規ジョブとで印刷有効期限が経過するまでの時間（残り時間）を比較し，残り時間が短い方を印刷の優先度が高いと判断する。残り時間が短いほど印刷できる期間が短く，印刷有効期限を過ぎて印刷できなくなる危険性が高い。そのため，残り時間が短いほど印刷の優先度が高いと判断できる。
【００４２】
この他，例えば，メモリ領域１１０に記憶されている印刷ジョブと新規ジョブとでユーザが同じか否かを判断し，ユーザが同じであればユーザが異なる印刷ジョブよりも印刷の優先度が低いと判断する。印刷の優先度が低い印刷ジョブは退避ジョブとなる可能性がある。そして，他のユーザの印刷ジョブを退避させてしまうと，当該他のユーザが迷惑を被る。そのため，同じユーザの印刷ジョブを退避ジョブとする方が望ましく，異なるユーザの印刷ジョブよりも印刷の優先度が低いと判断できる。
【００４３】
この他，例えば，プリンタ１００に印刷優先期間の設定が可能であれば，その印刷優先期間内に記憶された印刷ジョブは，印刷優先期間外に記憶された印刷ジョブよりも印刷の優先度が高いと判断する。特定の時間（例えば出勤直後の時間）に，ユーザが印刷を強く希望する印刷ジョブが集中することもある。そのため，プリンタ１００に，一律に印刷ジョブの印刷の優先度を高くする印刷優先期間を設け，その印刷優先期間に受信した印刷ジョブの，サーバ３００への退避を回避してもよい。
【００４４】
Ｓ１０３では，これらの判断条件に基づいて，新規ジョブとメモリ領域１１０に記憶されている個々の印刷ジョブとで印刷の優先度を比較する。なお，Ｓ１０３では，１つの判断条件に基づいて判断してもよいし，複数の判断条件を組み合わせて判断してもよい。複数の判断条件を組み合わせる際には，例えば，新規ジョブよりも印刷の優先度が低くなる条件が１つでもある場合に，その印刷ジョブを新規ジョブよりも印刷の優先度が低い印刷ジョブとして抽出する。
【００４５】
次に，Ｓ１０３で印刷ジョブが１つでも抽出されたか否かを判断する（Ｓ１０４）。印刷ジョブが抽出されなかった場合は（Ｓ１０４：ＮＯ），退避ジョブとなる印刷ジョブがない，すなわち新規ジョブが最も印刷の優先度が低いことから，Ｓ１２１のエラー処理を行って，ジョブ受信処理を終了する。
【００４６】
印刷ジョブが抽出された場合は（Ｓ１０４：ＹＥＳ），その抽出された印刷ジョブの中から退避ジョブとなる印刷ジョブを選択する（Ｓ１０５）。印刷ジョブの選択方法としては，例えば，印刷有効期限が経過するまでの時間（残り時間）が最も長い印刷ジョブを選択する。この他，プリンタ１００が無作為に選択してもよいし，抽出された印刷ジョブの一覧を表示し，ユーザに退避ジョブとなる印刷ジョブを選択させてもよい。また，選択される退避ジョブは，１つであっても複数であってもよい。
【００４７】
Ｓ１０５での退避ジョブの選択後は，その選択された退避ジョブに退避情報を付加する（Ｓ１０６）。退避情報としては，メモリ不足による退避ジョブであることの情報と退避する時刻との少なくとも一方が該当する。この他，退避情報としては，退避元の装置を識別する情報が該当する。これらの情報を退避ジョブのヘッダ情報に付加する。そして，退避情報が付加された退避ジョブをサーバ３００に送信する（Ｓ１０７，送信部の一例）。サーバ３００は，退避ジョブを受信すると，自身のメモリ３１０に記憶し，記憶が完了したことをプリンタ１００に通知する。
【００４８】
プリンタ１００は，サーバ３００からの通知を受信すると，退避ジョブをメモリ領域１１０から消去する（Ｓ１０８，消去部の一例）。消去の態様は，データの削除であっても上書きの許可であってもよい。
【００４９】
Ｓ１０８の消去によってメモリ領域１１０の空き容量が大きくなることから，Ｓ１０１に移行してメモリ領域１１０の空き領域の容量が閾値以下か否かを再度判断する。容量が閾値よりも大きくなっている場合には（Ｓ１０１：ＮＯ），新規ジョブをメモリ領域１１０に登録する（Ｓ１１１）。まだ容量が閾値以下であれば（Ｓ１０１：ＹＥＳ），Ｓ１０２に移行し，退避ジョブの送信および消去を繰り返す。
【００５０】
すなわち，プリンタ１００は，メモリ領域１１０に閾値以上の空き領域が確保されるまで，退避ジョブの送信および消去を繰り返す。そして，空き領域が確保された後は，メモリ領域１１０に新規ジョブを登録し，ジョブ受信処理を終了する。
【００５１】
［印刷処理］
続いて，プリンタ１００にて，メモリ領域１１０に記憶されている印刷ジョブの，印刷を行う印刷処理（送信判断部，再記憶部の一例）を，図４のフローチャートを参照しつつ説明する。印刷処理は，印刷ジョブの印刷指示を受け付けたことを契機にＣＰＵ３１によって実行される。
【００５２】
印刷処理では，先ず，印刷指示を受けた印刷ジョブ（指定ジョブ）の印刷を開始する（Ｓ１８１）。印刷完了後は，指定ジョブをメモリ領域１１０から消去する（Ｓ１８２）。これにより，メモリ領域１１０の空き容量が大きくなる。
【００５３】
次に，メモリ領域１１０の空き領域の容量が閾値以下か否かを判断する（Ｓ１８３）。空き領域の容量が閾値以下の場合には（Ｓ１８３：ＹＥＳ），他の印刷ジョブを記憶できる状態ではないため，印刷処理を終了する。
【００５４】
一方，空き領域の容量が閾値よりも大きい場合には（Ｓ１８３：ＮＯ），メモリ領域１１０に他の印刷ジョブを記憶する余裕があると判断できる。そこで，サーバ３００に対して退避ジョブがあるか否かを問い合わせる（Ｓ１８４）。サーバ３００は，プリンタ１００からの問合せに応じて，自身のメモリ３１０に問合せ先から送られてきた退避ジョブが記憶されているか否かを返答する。例えば，サーバ３００は，退避情報が付加されている印刷ジョブを退避ジョブとし，さらにその退避ジョブの送信元がプリンタ１００になっている退避ジョブがあれば，退避ジョブがある旨の応答信号を出力し，そのような退避ジョブがなければ，退避ジョブがない旨の応答信号を出力する。
【００５５】
プリンタ１００は，サーバ３００からの返答を受信すると，サーバ３００に退避ジョブがあったか否かを判断する（Ｓ１８５，送信判断部の一例）。具体的には，Ｓ１８４の問合せに応じてサーバ３００から出力された応答信号によって判断する。サーバ３００に退避ジョブがない場合には（Ｓ１８５：ＮＯ），印刷処理を終了する。
【００５６】
サーバ３００に退避ジョブがあった場合には（Ｓ１８５：ＹＥＳ），サーバ３００に対して退避ジョブの送信要求を出力する（Ｓ１８６，再記憶部の一例）。Ｓ１８６の後は，印刷処理を終了する。サーバ３００は，プリンタ１００からの送信要求に応じて，退避ジョブをプリンタ１００に送信する。退避ジョブが複数ある場合には，例えば退避時刻の早い順に送信する。プリンタ１００は，退避ジョブを受信すると，前述したジョブ受信処理を実行し，退避ジョブをメモリ領域１１０に記憶する。これにより，一旦サーバ３００に退避させた印刷ジョブがプリンタ１００に再登録される。
【００５７】
第１の形態では，新規ジョブを受信した際に，その新規ジョブを記憶するメモリ領域１１０が空き容量不足であった場合に，メモリ領域１１０に記憶されている既存の印刷ジョブを消去して新規ジョブを記憶する空き容量を確保する。消去対象の印刷ジョブは印刷の優先度が新規ジョブよりも低いものであり，印刷の優先度が高い新規ジョブが登録できない状態を回避できる。
【００５８】
［第２の形態］
続いて，印刷の優先度が高い印刷ジョブを記憶するプリンタの，異なる態様について説明する。第２の形態では，印刷ジョブの印刷有効期限を管理し，印刷有効期限が経過した印刷ジョブ（以下，「期限切れジョブ」とする）をサーバ３００に送信するとともにメモリ領域１１０から消去する。
【００５９】
さらに，第２の形態では，ユーザはＰＣ２００からサーバ３００への命令，あるいはサーバ３００の直接操作によって，サーバ３００のメモリ３１０に記憶されている期限切れジョブをプリンタ１００に送信することができる。すなわち，ユーザの意思で，期限切れジョブを元に戻すことができる。
【００６０】
［期限管理処理］
以下，第２の形態の動作について説明する。始めに，プリンタ１００にて，メモリ領域１１０に記憶されている印刷ジョブの，印刷有効期限の管理を行う期限管理処理（第２送信部の一例）を，図５のフローチャートを参照しつつ説明する。期限管理処理は，定期的（例えば１分毎）にＣＰＵ３１によって実行される。
【００６１】
期限管理処理では，先ず，メモリ領域１１０に印刷ジョブが記憶されているか否かを判断する（Ｓ２４１）。印刷ジョブが記憶されていない場合には（Ｓ２４１：ＮＯ），管理対象となる印刷ジョブがないため，期限管理処理を終了する。
【００６２】
印刷ジョブが記憶されている場合には（Ｓ２４１：ＹＥＳ），メモリ領域１１０に記憶されている各印刷ジョブについて，印刷有効期限が経過しているか否かを判断し，印刷有効期限が経過している印刷ジョブ（期限切れジョブ）を抽出する（Ｓ２４２）。その後，Ｓ２４２で期限切れジョブが抽出されたか否かを判断する（Ｓ２４３）。期限切れジョブが抽出されなかった場合は（Ｓ２４３：ＮＯ），期限管理処理を終了する。
【００６３】
期限切れジョブが抽出された場合は（Ｓ２４３：ＹＥＳ），抽出された期限切れジョブに対して退避情報を付加する（Ｓ２４４）。退避情報としては，期限切れによる退避ジョブであることの情報および退避する時刻が該当する。これらの情報を期限切れジョブのヘッダ情報に付加する。
【００６４】
Ｓ２４４の後，その期限切れジョブを退避ジョブとしてサーバ３００に送信する（Ｓ２４５，送信部の一例）。サーバ３００は，退避ジョブを受信すると，自身のメモリ３１０に記憶し，記憶が完了したことをプリンタ１００に通知する。
【００６５】
プリンタ１００は，サーバ３００からの通知を受信すると，退避ジョブとなった期限切れジョブをメモリ領域１１０から消去する（Ｓ２４６）。消去の態様は，データの削除であっても上書きの許可であってもよい。Ｓ２４６の後は，期限管理処理を終了する。
【００６６】
［ジョブ受信処理］
続いて，第２の形態のジョブ受信処理について，図６のフローチャートを参照しつつ説明する。第１の形態のジョブ受信処理と同じ処理については，同じ符号を付して説明を省略する。具体的に第２の形態のジョブ受信処理は，メモリ不足であって印刷ジョブが記憶されているか否かの判断までの処理は第１の形態と同じである。
【００６７】
そして，印刷ジョブが記憶されている場合（Ｓ１０２：ＹＥＳ），受信した印刷ジョブが，期限切れジョブか否かを判断する（Ｓ２０２）。Ｓ２０２では，受信した印刷ジョブに，期限管理処理のＳ２４４で付加される退避情報（より具体的には，期限切れによる退避ジョブであることの情報）を有している場合には，期限切れジョブと判断する。期限切れジョブではない場合は（Ｓ２０２：ＮＯ），Ｓ１０３に移行し，第１の形態と同様の処理を行う。
【００６８】
一方，期限切れジョブの場合には（Ｓ２０２：ＹＥＳ），その期限切れジョブがサーバ３００に送信された時間（具体的には，退避情報に付加されている退避時間）からの経過時間が所定時間以内であるか否かを判断する（Ｓ２０３）。プリンタ１００が期限切れジョブをサーバ３００に送信した後であっても，ユーザはその期限切れジョブの再登録を希望することもある。そして，印刷有効期限を経過してサーバ３００に退避されたにもかかわらず直ぐに送信し直された印刷ジョブについては，ユーザが印刷を強く希望している可能性が高い。そこで，退避時間から所定の時間が経過するまでを優先期間とする。
【００６９】
優先期間内であれば（Ｓ２０３：ＹＥＳ），Ｓ１０５に移行し，受信した印刷ジョブ（期限切れジョブ）以外の印刷ジョブを対象として，退避ジョブとなる印刷ジョブを選択する。これにより，新たに退避ジョブとなった印刷ジョブが，サーバ３００に送信された後にメモリ領域１１０から消去されるため，受信した期限切れジョブが優先的にメモリ領域１１０に記憶される。一方，優先期間外であれば（Ｓ２０３：ＮＯ），ユーザが印刷を強く希望しているか不明であることから，Ｓ１０３に移行し，第１の形態と同様の処理を行う。
【００７０】
第２の形態では，期限切れジョブの送信直後の期間をその期限切れジョブの優先期間とし，その優先期間内にその期限切れジョブを受信した場合については，印刷の優先度を高くして再び退避ジョブとなることを回避する。これにより，ユーザの意図に沿った制御となることが期待できる。
【００７１】
以上詳細に説明したように実施の形態のプリンタ１００は，メモリ領域１１０の空き容量が少なくなった際，印刷の優先度が低い印刷ジョブをサーバ３００に送信し，その印刷ジョブをメモリ領域１１０から消去することで，新たな印刷ジョブを記憶するための記憶部のスペースを確保している。これにより，印刷の優先度が高い印刷ジョブの消去を回避した上で，新たな印刷ジョブを登録できない可能性を低減できる。つまり，印刷の優先度が高い印刷ジョブはメモリ領域１１０に残されることから，ユーザの不満を抑えることが期待できる。また，メモリ領域１１０から消去された印刷ジョブは，事前にサーバ３００に送信されていることから，消失のリスクは小さい。
【００７２】
なお，本実施の形態は単なる例示にすぎず，本発明を何ら限定するものではない。したがって本発明は当然に，その要旨を逸脱しない範囲内で種々の改良，変形が可能である。例えば，プリンタは，印刷機能を備えるものであればよく，複合機や複写機であっても適用可能である。また，プリンタに印刷ジョブを投入する情報処理装置は，ＰＣに限るものではなく，例えば，スマートフォン等のモバイル端末であってもよい。
【００７３】
また，本実施の形態では，パネル操作によって，プリンタに記憶されている印刷ジョブの印刷を開始しているが，これに限るものではない。例えば，モバイル端末からの印刷指令や，カードリーダ等の認証を契機に印刷を開始してもよい。
【００７４】
また，実施の形態では，ＰＣ２００からプリンタ１００に直接印刷ジョブが送信されるが，これに限るものではない。例えば，ＰＣ２００からサーバ３００を介してプリンタ１００にジョブが送信されてもよい。
【００７５】
また，実施の形態では，退避ジョブがサーバ３００に送信されるが，送信先はサーバ３００に限るものではない。例えば，印刷ジョブの投入元である各ＰＣに送信してもよい。また，退避ジョブを保存するための記憶装置がある場合には，その記憶装置に送信してもよい。
【００７６】
また，実施の形態では，退避情報を退避ジョブに付加することで，退避ジョブと新規ジョブとを区別し，さらにメモリ不足による退避ジョブか期限切れによる退避ジョブかを区別しているが，これに限るものではない。例えば，退避情報と退避ジョブを識別する情報とを関連付けて記憶するデータベースをプリンタ１００が有する構成であれば，退避情報を退避ジョブに付加しなくても，そのデータベースを参照することで上記の区別が可能になる。
【００７７】
また，第１の形態のジョブ受信処理（図３）のＳ１０３について，第２の形態の期限管理処理（図５）のＳ２４２や，第２の形態のジョブ受信処理（図６）のＳ２０２のように，期限切れジョブを優先して抽出してもよい。
【符号の説明】
【００７８】
１０    画像形成部
３０    制御部
１００  プリンタ
１１０  メモリ領域
２００  ＰＣ
３００  サーバ
３１０  メモリ
９００  印刷システム
【図１】
0005760745.tif 000002
【図２】
0005760745.tif 000003
【図３】
0005760745.tif 000004
【図４】
0005760745.tif 000005
【図５】
0005760745.tif 000006
【図６】
0005760745.tif 000007