(57)【要約】  本発明は印刷ジョブ処理方法及び印刷ジョブ処理システムを提供する。この印刷ジョブ処理方法においては、印刷が要求されている第１印刷ジョブの優先度に基づいて、ラスタ・イメージ・プロセッサにおける処理中の第２印刷ジョブ、並びに、印刷装置における処理中の第３印刷ジョブを中断する必要があるか否かを判断し、前記第２印刷ジョブを中断する必要があると判断された場合に、当該第２印刷ジョブの処理状態を保存するとともに、ラスタ・イメージ・プロセッサにおいて第１印刷ジョブを処理し、第３印刷ジョブを中断する必要があると判断された場合に、当該第３印刷ジョブの処理状態を保存するとともに、印刷装置において第１印刷ジョブを印刷し、ラスタ・イメージ・プロセッサにおいて、第１印刷ジョブの処理が完了すると、保存した第２印刷ジョブの処理状態に基づいて当該第２印刷ジョブの処理を再開し、印刷装置において、第１印刷ジョブの印刷が完了すると、保存した第３印刷ジョブの処理状態に基づいて当該第３印刷ジョブの処理を再開する。
2011504628.tif 000002
【特許請求の範囲】
【請求項１】
印刷が要求されている第１印刷ジョブの優先度に基づいて、ラスタ・イメージ・プロセッサにおける処理中の第２印刷ジョブを中断する必要があるか否かを判断するステップと、
前記第２印刷ジョブを中断する必要があると判断された場合に、当該第２印刷ジョブの処理状態を保存するとともに、前記ラスタ・イメージ・プロセッサにおいて前記第１印刷ジョブを処理するステップと、
前記第１印刷ジョブの優先度に基づいて、印刷装置における処理中の第３印刷ジョブを中断する必要があるか否かを判断するステップと、
前記第３印刷ジョブを中断する必要があると判断された場合に、当該第３印刷ジョブの処理状態を保存するとともに、前記ラスタ・イメージ・プロセッサにおける処理が完了した前記第１印刷ジョブに対して、前記印刷装置において印刷を行うステップと、
前記ラスタ・イメージ・プロセッサにおいて、前記第１印刷ジョブの処理が完了すると、前記保存した第２印刷ジョブの処理状態に基づいて当該第２印刷ジョブの処理を再開するステップと、
前記印刷装置において、前記第１印刷ジョブの印刷が完了すると、前記保存した第３印刷ジョブの処理状態に基づいて当該第３印刷ジョブの処理を再開するステップと
を備えることを特徴とする印刷ジョブ処理方法。
【請求項２】
前記第２印刷ジョブの処理状態を保存するに際しては、
前記第２印刷ジョブを中断するときに出力されたデータが不完全な場合に、当該不完全なデータを廃棄するとともに、ページカウンターを正確な値に調整することを特徴とする請求項１に記載の印刷ジョブ処理方法。
【請求項３】
前記第２印刷ジョブ及び前記第３印刷ジョブを中断する必要がある場合、
前記第２印刷ジョブ及び前記第３印刷ジョブが同一の印刷ジョブであるか否かを判断するステップと、
前記第２印刷ジョブ及び前記第３印刷ジョブが同一の印刷ジョブであると判断された場合に、まず前記第３印刷ジョブを中断するとともに当該第３印刷ジョブの処理状態を保存し、次に前記第２印刷ジョブを中断するとともに当該第２印刷ジョブの処理状態を保存するステップと
を更に備えることを特徴とする請求項１に記載の印刷ジョブ処理方法。
【請求項４】
前記第２印刷ジョブを中断するに際しては、前記ラスタ・イメージ・プロセッサが前記第２印刷ジョブにおけるページ同士間の区切りで当該第２印刷ジョブの処理を中断し、
及び／又は、
前記第３印刷ジョブを中断するに際しては、前記印刷装置が前記第３印刷ジョブにおけるページ同士間の区切りで当該第３印刷ジョブの印刷を中断することを特徴とする請求項１に記載の印刷ジョブ処理方法。
【請求項５】
前記中断された第２印刷ジョブを再開する場合、前記ラスタ・イメージ・プロセッサが、中断時に保存したページ同士間の区切りから前記第２印刷ジョブの処理を再開し、
及び／又は、
前記中断された第３印刷ジョブを再開する場合、前記印刷装置が、中断時に保存したページ同士間の区切りから前記第３印刷ジョブの印刷を再開する
ことを特徴とする請求項４に記載の印刷ジョブ処理方法。
【請求項６】
前記第３印刷ジョブを中断する必要があると判断された場合、
前記印刷装置において両面印刷が実行されているか否かを判断し、両面印刷が実行されていると判断されたときに、両面印刷の裏面が完全に出力されてから前記第３印刷ジョブを中断するステップ、
又は、
前記第３印刷ジョブが両面印刷であるか否かを判断し、両面印刷であると判断されたときに、前記印刷装置において両面印刷の裏面が完全に出力されてから前記第３印刷ジョブを中断するステップ
をさらに備えることを特徴とする請求項１に記載の印刷ジョブ処理方法。
【請求項７】
前記印刷装置において前記第１印刷ジョブを印刷する前に、
前記印刷装置が二つ以上の給紙トレイを有するか否かを判断し、二つ以上有すると判断された場合、前記印刷装置において前記第３印刷ジョブにおける給紙トレイと異なる給紙トレイを選択して前記第１印刷ジョブを印刷するステップを備えることを特徴とする請求項１に記載の印刷ジョブ処理方法。
【請求項８】
前記ラスタ・イメージ・プロセッサにおける処理中の前記第２印刷ジョブを中断する必要があると判断された場合、前記第１印刷ジョブの印刷プロパティを確定し、当該第１印刷ジョブの印刷プロパティに基づいて、前記第２印刷ジョブ及び前記第３印刷ジョブの中断処理を行うことを特徴とする請求項１に記載の印刷ジョブ処理方法。
【請求項９】
前記第１印刷ジョブの印刷プロパティが直接式印刷であると確定した場合は、優先度に基づいて前記第３印刷ジョブを中断する必要があると判断されると、まず、前記第３印刷ジョブを中断するとともに当該第３印刷ジョブの処理状態を保存し、次に、前記第２印刷ジョブを中断するとともに当該第２印刷ジョブの処理状態を保存し、そして、前記印刷装置において前記ラスタ・イメージ・プロセッサにおける処理が完了した前記第１印刷ジョブに対して印刷を行い、
前記第１印刷ジョブの印刷プロパティがホールド印刷であると確定した場合は、前記第２印刷ジョブを中断するとともに当該第２印刷ジョブの処理状態を保存し、前記第１印刷ジョブの優先度に基づいて、前記印刷装置における処理中の前記第３印刷ジョブを中断する必要があるか否かを判断することを特徴とする請求項８に記載の印刷ジョブ処理方法。
【請求項１０】
ラスタ・イメージ・プロセッサと印刷装置とを備える印刷ジョブ処理システムであって、
印刷が要求されている第１印刷ジョブの優先度に基づいてラスタ・イメージ・プロセッサにおける処理中の第２印刷ジョブを中断する必要があるか否かを判断し、前記第２印刷ジョブを中断する必要があると判断された場合に、当該第２印刷ジョブの処理状態を保存するとともに、前記ラスタ・イメージ・プロセッサにおいて前記第１印刷ジョブを処理するように構成されている第１の中断モジュールと、
前記第１印刷ジョブの優先度に基づいて印刷装置における処理中の第３印刷ジョブを中断する必要があるか否かを判断し、前記第３印刷ジョブを中断する必要があると判断された場合に、当該第３印刷ジョブの処理状態を保存するとともに、前記ラスタ・イメージ・プロセッサにおける処理が完了した前記第１印刷ジョブに対して、前記印刷装置において印刷を行うように構成されている第２の中断モジュールと、
前記ラスタ・イメージ・プロセッサにおいて、前記第１印刷ジョブの処理が完了すると、前記保存した第２印刷ジョブの処理状態に基づいて当該第２印刷ジョブの処理を再開するように構成されている第１の再開モジュールと、
前記印刷装置において、前記第１印刷ジョブの印刷が完了すると、前記保存した第３印刷ジョブの処理状態に基づいて当該第３印刷ジョブの処理を再開するように構成されている第２の再開モジュールと
を備えることを特徴とする印刷ジョブ処理システム。
【請求項１１】
前記第１の中断モジュールによって第２印刷ジョブを中断するときに出力された不完全なデータを廃棄するとともに、ページカウンターを正確な値に調整するように構成されている調整モジュールを、さらに備えることを特徴とする請求項１０に記載の印刷ジョブ処理システム。
【請求項１２】
前記第２印刷ジョブ及び前記第３印刷ジョブを中断する必要がある場合、前記第２印刷ジョブ及び前記第３印刷ジョブが同一の印刷ジョブであるか否かを判断し、前記第２印刷ジョブ及び前記第３印刷ジョブが同一の印刷ジョブであると判断された場合に、まず、前記第２の中断モジュールによって前記第３印刷ジョブを中断するとともに、当該第３印刷ジョブの処理状態を保存し、次に、前記第１の中断モジュールによって前記第２印刷ジョブを中断するとともに、当該第２印刷ジョブの処理状態を保存するように構成されている第１の制御モジュールを、さらに備えることを特徴とする請求項１０に記載の印刷ジョブ処理システム。
【請求項１３】
前記第１の中断モジュールは更に、前記第２印刷ジョブを中断する際に、前記ラスタ・イメージ・プロセッサが前記第２印刷ジョブをページ同士間の区切りまで処理した時点で当該第２印刷ジョブの処理を中断するように構成されており、
及び／又は、
前記第２の中断モジュールは更に、前記第３印刷ジョブを中断する際に、前記印刷装置が前記第３印刷ジョブをページ同士間の区切りまで処理した時点で当該第３印刷ジョブの印刷を中断するように構成されていることを特徴とする請求項１０に記載の印刷ジョブ処理システム。
【請求項１４】
前記第１の再開モジュールは更に、前記中断された第２印刷ジョブを再開する場合、中断時に保存したページ同士間の区切りから前記第２印刷ジョブの処理を再開するように構成されており、
及び／又は、
前記第２の再開モジュールは更に、前記中断された第３印刷ジョブを再開する場合、前記印刷装置が、中断時に保存したページ同士間の区切りから前記第３印刷ジョブの印刷を再開するように構成されている
ことを特徴とする請求項１３に記載の印刷ジョブ処理システム。
【請求項１５】
前記第３印刷ジョブを中断する必要があると判断された場合、
前記印刷装置において両面印刷が実行されているか否かを判断し、両面印刷が実行されていると判断されたときに、両面印刷の裏面が完全に出力されてから前記第３印刷ジョブを中断し、
又は、
前記第３印刷ジョブが両面印刷であるか否かを判断し、両面印刷であると判断されたときに、前記印刷装置において両面印刷の裏面が完全に出力されてから前記第３印刷ジョブを中断するように、
構成されている両面制御モジュールをさらに備えることを特徴とする請求項１０に記載の印刷ジョブ処理システム。
【請求項１６】
前記印刷装置において前記第１印刷ジョブを印刷する前に、前記印刷装置が二つ以上の給紙トレイを有するか否かを判断し、二つ以上有すると判断された場合、前記印刷装置において前記第３印刷ジョブにおける給紙トレイと異なる給紙トレイを選択して前記第１印刷ジョブを印刷するように、構成されている給紙トレイ制御モジュールをさらに備えることを特徴とする請求項１０に記載の印刷ジョブ処理システム。
【請求項１７】
前記ラスタ・イメージ・プロセッサにおける処理中の前記第２印刷ジョブを中断する必要があると判断された場合、前記第１印刷ジョブの印刷プロパティを確定し、当該第１印刷ジョブの印刷プロパティに基づいて、前記第２印刷ジョブを処理したり前記第３印刷ジョブを中断したりするように、構成されている第２の制御モジュールをさらに備えることを特徴とする請求項１０に記載の印刷ジョブ処理システム。
【請求項１８】
前記第２の制御モジュールは、
前記第１印刷ジョブの印刷プロパティが直接式印刷であると確定した場合は、優先度に基づいて前記第３印刷ジョブを中断する必要があると判断されると、まず、前記第１の中断モジュールによって前記第３印刷ジョブを中断するとともに当該第３印刷ジョブの処理状態を保存し、次に、前記第２の中断モジュールによって前記第２印刷ジョブを中断するとともに当該第２印刷ジョブの処理状態を保存するように制御する第１の処理ユニットと、
前記第１印刷ジョブの印刷プロパティがホールド印刷であると確定した場合は、前記第２の中断モジュールによって前記第２印刷ジョブを中断するとともに、当該第２印刷ジョブの処理状態を保存し、前記第１印刷ジョブの優先度に基づいて、前記印刷装置における処理中の前記第３印刷ジョブを中断する必要があるか否かを判断するように制御する第２の処理ユニットと
を備えることを特徴とする請求項１７に記載の印刷ジョブ処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印刷技術分野に関し、より詳しくは、印刷ジョブ処理方法及び印刷ジョブ処理システムに関するものである。
【背景技術】
【０００２】
プリントサーバーは、ページ数の大きい印刷ジョブを処理する際に、時間もよほどかかるし、この大規模な印刷ジョブに独占されているので、他の印刷ジョブを処理することができなくなってしまう。従来の技術では、このような大規模な印刷ジョブを処理している途中で緊急な印刷要求が送信されてきた場合、プリントサーバーは現在処理中の印刷ジョブを中断してこの緊急な印刷要求を処理しなければならない。このようにすると、緊急な印刷ジョブは処理できるが、中断されている大規模な印刷ジョブはその一部が既に出力され、この出力された部分を廃棄せざるを得ずにしている。その結果、資源的にも時間的にも浪費問題を生じてしまう。また、中断されている印刷ジョブが簡易の単面印刷ジョブであれば、この印刷ジョブを手動作業で再開することができる。しかしながら、このような手動作業では、操作が複雑であるし、正確性も確保できない欠点を抱えている。なお、従来の技術では、両面印刷、混合印刷及び逐一印刷など、特殊な印刷ジョブにはうまく対応することが出来ない。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
本発明は、異なる印刷ジョブを処理する際に生じた衝突、または、先処理印刷ジョブの中断に起因した当該印刷ジョブの廃棄という問題を防止できる印刷ジョブ処理方法及び印刷ジョブ処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００４】
前記目的を達成するために、本発明は、
印刷が要求されている第１印刷ジョブの優先度に基づいてRIP（raster image processor：ラスタ・イメージ・プロセッサ）における処理中の第２印刷ジョブを中断する必要があるか否かを判断するステップと、
前記第２印刷ジョブを中断する必要があると判断された場合に、当該第２印刷ジョブの処理状態を保存するとともに、前記RIPにおいて前記第１印刷ジョブを処理するステップと、
前記第１印刷ジョブの優先度に基づいて、印刷装置における処理中の第３印刷ジョブを中断する必要があるか否かを判断するステップと、
前記第３印刷ジョブを中断する必要があると判断された場合に、当該第３印刷ジョブの処理状態を保存するとともに、前記RIPにおける処理が完了した前記第１印刷ジョブに対して、前記印刷装置において印刷を行うステップと、
前記RIPにおいて、前記第１印刷ジョブの処理が完了すると、前記保存した第２印刷ジョブの処理状態に基づいて当該第２印刷ジョブの処理を再開するステップと、
前記印刷装置において、前記第１印刷ジョブの印刷が完了すると、前記保存した第３印刷ジョブの処理状態に基づいて当該第３印刷ジョブの処理を再開するステップと
を含む印刷ジョブ処理方法を提供する。
【０００５】
また、前記目的を達成するために、本発明は、
RIPと、
印刷装置と、
印刷が要求されている第１印刷ジョブの優先度に基づいてRIPにおける処理中の第２印刷ジョブを中断する必要があるか否かを判断し、前記第２印刷ジョブを中断する必要があると判断された場合に、当該第２印刷ジョブの処理状態を保存するとともに、前記RIPにおいて前記第１印刷ジョブを処理するように構成されている第１の中断モジュールと、
前記第１印刷ジョブの優先度に基づいて印刷装置における処理中の第３印刷ジョブを中断する必要があるか否かを判断し、前記第３印刷ジョブを中断する必要があると判断された場合に、当該第３印刷ジョブの処理状態を保存するとともに、前記RIPにおける処理が完了した前記第１印刷ジョブに対して、前記印刷装置において印刷を行うように構成されている第２の中断モジュールと、
前記RIPにおいて、前記第１印刷ジョブの処理が完了すると、前記保存した第２印刷ジョブの処理状態に基づいて当該第２印刷ジョブの処理を再開するように構成されている第１の再開モジュールと、
前記印刷装置において、前記第１印刷ジョブの印刷が完了すると、前記保存した第３印刷ジョブの処理状態に基づいて当該第３印刷ジョブの処理を再開するように構成されている第２の再開モジュールと
を備える印刷ジョブ処理システムを提供する。
【０００６】
本発明によると、以下の一つ又は複数の効果を奏する。
【０００７】
本発明は、印刷が要求されている印刷ジョブの優先度に基づいて、RIPにおける処理中の印刷ジョブ並びに印刷装置における処理中の印刷ジョブを中断する必要があるか否かを判断し、中断する必要がある場合に、RIP及び印刷装置における処理中の中断された印刷ジョブの処理状態をそれぞれ保存する。このようにすると、優先度の高い緊急な印刷ジョブに対する処理が完了した時に、保存された処理状態に基づいて中断された印刷ジョブを再開することができる。つまり、本発明では、印刷ジョブの中断及び再開などの処理などを含む印刷ジョブ処理は、印刷ジョブが同一であるか否かによって処理されるのではなく、優先度に基づいて行われるので、印刷ジョブを処理する際に優先度の高い緊急な印刷ジョブに対して応対策を提供することができる。特に、大規模な印刷ジョブの処理において、プリンターは長時間に渡って独占されることが避けられるようになる。また、中断時に保存した処理状態に基づいて中断中の印刷ジョブを再開するため、緊急な印刷ジョブを処理する際に、現在処理中の印刷ジョブが中断されたことにより、中断された印刷ジョブにおける出力済みの部分が廃棄されてしまう、という問題がなくなる。本発明は、従来の技術に存在する問題を解決でき、印刷ジョブの中断及び再開処理が自動的に行われ、中断状況を連続的に処理することが可能になるため、人力及び資源の節約が実現できるようになる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施例にかかる印刷ジョブ処理方法を模式的に示すフローチャートである。
【図２】本発明の実施例にかかる印刷ジョブ処理方法を模式的に示す他のフローチャートである。
【図３】本発明の実施例のRIPにおける印刷ジョブの再開を模式的に示すフローチャートである。
【図４】本発明の実施例の印刷装置における印刷ジョブの再開を模式的に示すフローチャートである。
【図５】本発明の実施例にかかる印刷ジョブ処理システムの構成を模式的に示す図である。
【発明を実施するための最良の形態】
【０００９】
以下、図面に基づいて本発明の具体的な実施形態を説明する。
図１は印刷ジョブ処理方法を示すフローチャートである。印刷ジョブを処理する際に、優先度の概念を引用している。必要に応じて優先度を設定することができる。たとえば、印刷ジョブの緊急度や重要度などに基づいて設定できる。実施の際に、優先度が高いほど優先的に処理しなければならないように設定できる。なお、一つの印刷ジョブに対して、RIPにおいて処理が完了した後、印刷装置に送信して処理する。説明上の便宜を図るために、本発明の実施例において、早急に処理したい印刷ジョブを第１印刷ジョブとし、RIPにおいて処理されている印刷ジョブを第２印刷ジョブとし、印刷装置において処理されている印刷ジョブを第３印刷ジョブとする。図１に示すように、印刷ジョブの処理は以下のステップを含む方法で行われる。
【００１０】
ステップ１０１：印刷が要求されている第１印刷ジョブの優先度に基づいて、RIPにおいて処理されている第２印刷ジョブを中断するか否かを判断する。
ステップ１０２：第２印刷ジョブを中断する必要があると判断されたする場合に、第２印刷ジョブの処理状態を保存し、RIPにおいて第１印刷ジョブを処理する。
ステップ１０３：第１印刷ジョブの優先度に基づいて印刷装置において処理されている第３印刷ジョブを中断するか否かを判断する。
ステップ１０４：第３印刷ジョブを中断する必要があると判断された場合に、第３印刷ジョブの処理状態を保存し、RIPにおける第１印刷ジョブの処理が完了すると、印刷装置において当該第１印刷ジョブを処理する。
ステップ１０５：RIPにおいて第１印刷ジョブの処理が完了すると、前記保存した第２印刷ジョブの処理状態に基づいて当該第２印刷ジョブの処理を再開する。
ステップ１０６：印刷装置において第１印刷ジョブの印刷が完了すると、前記保存した第３印刷ジョブの処理状態に基づいて当該第３印刷ジョブの処理を再開する。
【００１１】
ここで、ステップ１０２には、第２印刷ジョブの処理状態を保存する際に、中断前に第２印刷ジョブの出力データが不完全な場合に、当該不完全なデータを廃棄するとともに、ページカウンターを正確な値に調整するステップが更に含まれても良い。
【００１２】
無効データを廃棄する目的は印刷ジョブのページ構成の完全性を確保することにある。前記無効データは、たとえばページ・ビットマップデータなど、不完全なページの出力データを指す。このようなデータは、出力再開の際にRIPによって補完することができなく、改めて生成しなければならないため、それを廃棄してもよい。いわゆる「不完全」とは、現在出力されているページが完全なものではなく、この時点で中断されてしまうと、一部のビットマップデータやページエンドシンボル（page  end  symbol）がかけるようになる。このようなページは次の処理に移行できない。
【００１３】
RIPの中断時には、ページカウンターを正確値に調整して保存する。主として、出力カウンターを有効なページ数値に調整する。具体的には、実際にエンドシンボルを有するページを統計することにより前記操作を行うことができる。
【００１４】
ステップ１０２、１０４には、優先度に基づいてRIPにおいて処理されている第２印刷ジョブ、及び印刷装置において印刷されている第３印刷ジョブを中断する必要があると判断された場合、
（１）第２印刷ジョブ及び第３印刷ジョブが同一の印刷ジョブであるか否かを判断するステップと、
（２）第２印刷ジョブ及び第３印刷ジョブが同一の印刷ジョブであると判断された場合に、まず第３印刷ジョブを中断するとともに当該第３印刷ジョブの処理状態を保存し、次に前記第２印刷ジョブを中断するとともに当該第２印刷ジョブの処理状態を保存するステップと、を更に含んでも良い。
【００１５】
前記ステップは、異なるプロセスに直接式印刷ジョブとホールド印刷ジョブとが存在する場合に中断操作を実行し、如何なる場合においても、緊急処理が必要な第１印刷ジョブを処理できるようにすることに目的がある。以下の実施例において、直接式印刷ジョブとホールド印刷ジョブとの差異を詳しく説明する。
【００１６】
ステップ１０２において、第２印刷ジョブを中断する必要があると判断した場合に、RIPが第２印刷ジョブにおけるページ同士間の区切りで当該第２印刷ジョブの処理を中断しも良い。
【００１７】
同じように、ステップ１０４において、第３印刷ジョブを中断する必要があると判断した場合に、印刷装置が第３印刷ジョブにおけるページ同士間の区切りで当該第３印刷ジョブの印刷を中断しても良い。
従って、前記中断された第２印刷ジョブを再開する場合、RIPが、中断時に保存したページ同士間の区切りから第２印刷ジョブの処理を再開しても良い。
【００１８】
また、前記中断された第３印刷ジョブを再開する場合、印刷装置が、中断時に保存したページ同士間の区切りから前記第３印刷ジョブの印刷を再開しても良い。
前記ステップでは、緊急な印刷ジョブによる中断の場合、ページ同士間の区切りから印刷ジョブを中断することによって、処理した印刷ジョブのページの完全性を確保することができるし、中断を再開するときに、データの完全性を確保することもできるようになる。
【００１９】
ステップ１０４において、第３印刷ジョブを中断する必要があると判断された場合は、印刷装置において両面印刷が実行されているか否かを判断し、両面印刷が実行されていると判断されたときに、両面印刷の裏面が完全に出力されてから前記第３印刷ジョブを中断するステップを更に含んでも良い。
また、ステップ１０４において、印刷装置において第１印刷ジョブを印刷する前に、印刷装置が二つ以上の給紙トレイを有するか否かを判断し、二つ以上有すると判断された場合、印刷装置において第３印刷ジョブにおける給紙トレイと異なる給紙トレイを選択して第１印刷ジョブを印刷するステップを含んでも良い。
なお、RIPにおける処理中の第２印刷ジョブを中断する必要があると判断された場合、第１印刷ジョブの印刷プロパティを確定し、当該第１印刷ジョブの印刷プロパティに基づいて、第２印刷ジョブを処理したり第３印刷ジョブを中断したりするステップを含んでも良い。
【００２０】
前記第１印刷ジョブの印刷プロパティが直接式印刷であると確定した場合は、優先度に基づいて第３印刷ジョブを中断する必要があると判断されると、まず、第３印刷ジョブを中断するとともに当該第３印刷ジョブの処理状態を保存し、次に、第２印刷ジョブを中断するとともに当該第２印刷ジョブの処理状態を保存し、そして、前記印刷装置において前記RIPにおける処理が完了した前記第１印刷ジョブに対して印刷を行う。
また、前記第１印刷ジョブの印刷プロパティがホールド印刷であると確定した場合は、第２印刷ジョブを中断するとともに当該第２印刷ジョブの処理状態を保存し、第１印刷ジョブの優先度に基づいて、印刷装置における処理中の第３印刷ジョブを中断する必要があるか否かを判断する。
【００２１】
ここで、第１印刷ジョブを処理するとき、RIPにおいて中断できない場合、しばらくして改めて中断させてみるなど、中断の要求を維持する。
以上のように、本実施例では、中断された印刷ジョブに対して、前回の印刷において中断された最後のページの次のページから引き続き出力することができるし、正確な出力パラメータを設定することもできる。
【００２２】
以下は、更なる具体例を挙げて本発明の具体的実施形態を説明する。
図２は本発明に係る印刷ジョブ処理方法を示す他のフローチャートである。以下、図２において使用されている幾つかの文言の意味を説明する。
【００２３】
「rush」：緊急とのプロパティを示すものである。本実施例において、優先度が一番高い印刷ジョブを、緊急とのプロパティを備える印刷ジョブとして設定する。「rush」状態とは、緊急とのプロパティを備えるジョブ処理の状態を示す。
「spool」：印刷を待つ印刷ジョブの隊列を示す。
「direct」：直接式印刷のプロパティを示す。「direct」印刷ジョブとは直接式印刷の印刷ジョブの形態を示し、このような印刷ジョブはホールドすることがなく、RIPで生成したデータが直接に印刷装置に送信されて印刷されるという特性を有する。このようなプロパティを備える印刷ジョブを処理する場合には、RIPと印刷装置が同時に同一の印刷ジョブを処理することができる。「direct rush」印刷ジョブとは、緊急とのプロパティを備える直接式印刷ジョブを示す。
「printer」：ここで、印刷装置を指す。具体的には、プリンターなどの装置を示す。
「paused」：中断、一時停止状態を示す。「paused」印刷ジョブとは、中断、一時停止状態にある印刷ジョブを指す。「paused」状態とは、中断、一時停止状態を指す。
「hold」：ホールド状態を示す。RIPにおける処理が完了した後でプリンターに送信され、該プリンターによって出力される印刷ジョブを示す。「hold」印刷ジョブとは、ホールド状態にある印刷ジョブの形態を指す。「hold rush」とは、ホールド状態にある緊急な印刷ジョブを示す。
【００２４】
図２に示すように、印刷ジョブの処理は以下のステップを含む方法で行われる。
【００２５】
ステップ２０１：「rush」プロパティを備える第１印刷ジョブを送信し、本実施例では、当該印刷ジョブは優先度が一番高い、早急に印刷する必要がある印刷ジョブを指す。
ステップ２０２：第１印刷ジョブを「spool」隊列の先頭に配置する。
ステップ２０３：「rush」プロパティを備える第１印刷ジョブを、RIPによって解析しているか否かを判断する。本ステップでいう「解析」とは、RIPにおいて実行される機能の一つであり、印刷ジョブを送信する前に完了しなければならないものである。
ステップ２０４：第１印刷ジョブをRIPに送信し、RIPにおいて「direct」プロパティを備える第２印刷ジョブが処理されている場合、ステップ２０５に移行する。RIPにおいて「hold」プロパティを備える第２印刷ジョブを処理されている場合は、ステップ２１１に移行する。
ステップ２０５：RIPが「direct」プロパティを備える第２印刷ジョブを処理する。
ステップ２０６：RIPが印刷装置に対して中断、待つように通知を行う。
ステップ２０７：印刷装置が中断する。
ステップ２０８：RIPに対して第２印刷ジョブを中断するように通知を行う。
ステップ２０９、中断された第２印刷ジョブをRIP隊列及び印刷隊列の中から削除する。
ステップ２１０：新しい第１印刷ジョブがRIP隊列に配置されると、その時まで待っていた印刷装置が印刷ジョブを受け付ける。その後、ステップ２１４に入る。
ステップ２１１：RIPが「hold」プロパティを備える第２印刷ジョブを処理する。
ステップ２１２：RIPに対して第２印刷ジョブを中断するように通知を行う。
ステップ２１３：中断された第２印刷ジョブをRIP隊列の中から削除して、ステップ２１４に入る。
ステップ２１４：中断された第２印刷ジョブを、「paused」状態で「spool」隊列に配置する。
ステップ２１５：「rush」プロパティを備える第１印刷ジョブを送信し、第１印刷ジョブが「direct rush」プロパティを備える印刷ジョブであれば、ステップ２１６に入る。第１印刷ジョブが「hold rush」プロパティを備える印刷ジョブであれば、ステップ２１７に入る。
ステップ２１６：RIPと印刷装置に送信して処理する。その後、ステップ２２１に入る。
ステップ２１７：RIPに送信する。
ステップ２１８：RIPにおける処理が終了すると、「rush」状態でRIP隊列に配置されて印刷を待つ。
ステップ２１９：印刷装置の中断を待つ。
ステップ２２０：第１印刷ジョブを印刷装置に送信する。
ステップ２２１：印刷出力が完了する。
【００２６】
図３はRIPにおいて印刷ジョブの再開処理を示すフローチャートである。図３に示すように、RIPにおいては、緊急な印刷ジョブのため、現在処理されている印刷ジョブが中断される。緊急な印刷ジョブの処理が完了した後、その中断された印刷ジョブを再開する処理を、次のステップを含む方法で行う。
【００２７】
ステップ３０１：中断されて処理再開する必要のある印刷ジョブを取り出してそのプロパティを判定する。「direct」プロパティの場合は、ステップ３０２に入る。「hold」プロパティの場合は、ステップ３０４に入る。本実施例では、中断された印刷ジョブが第２印刷ジョブである。
ステップ３０２：RIPにおいて、中断された印刷ジョブに対して、最後に印刷完了したページから処理を開始する。
ステップ３０３：RIPにおいて、中断された印刷ジョブに対して、前回のRIPによる処理が完了したページから処理を開始する。
【００２８】
図４は印刷装置において印刷ジョブの再開処理を示すフローチャートである。図４に示すように、印刷装置においては、緊急な印刷ジョブのため、現在処理されている印刷ジョブが中断される。緊急な印刷ジョブの処理が完了した後、その中断された印刷ジョブを再開する処理を、次のステップを含む方法で行う。
【００２９】
ステップ４０１：中断されて再開する必要のある印刷ジョブを取り出す。本実施例では、第３印刷ジョブを指す。
ステップ４０２：「paused hold」プロパティを備える印刷ジョブと識別する。「direct」プロパティを備える印刷ジョブが直接に印刷されるものであるため、ここで処理再開する場合の印刷ジョブは、「hold」プロパティを備える印刷ジョブだけである。
ステップ４０３：印刷装置において、中断された印刷ジョブに対して、最後に印刷完了したページから印刷を開始する。
【００３０】
以下は、図面に基づいて本発明に係る印刷ジョブ処理システムの具体的な実施形態を説明する。
【００３１】
図５は印刷ジョブ処理システムの構成を示す模式図である。図５に示すように、このシステムは、RIP１００１、印刷装置１００２、さらに第１の中断モジュール１０１１、第２の中断モジュール１０１２、第１の再開モジュール１０２１、及び第２の再開モジュール１０２２を備える。
【００３２】
ここで、RIP１００１に接続される第１の中断モジュール１０１１は、印刷が要求されている第１印刷ジョブの優先度に基づいてRIP１００１における処理中の第２印刷ジョブを中断する必要があるか否かを判断し、前記第２印刷ジョブを中断する必要があると判断された場合に、当該第２印刷ジョブの処理状態を保存するとともに、前記RIP１００１において前記第１印刷ジョブを処理するように構成されている。
印刷装置１００２に接続される第２の中断モジュール１０１２は、前記第１印刷ジョブの優先度に基づいて印刷装置１００２における処理中の第３印刷ジョブを中断する必要があるか否かを判断し、前記第３印刷ジョブを中断する必要があると判断された場合に、当該第３印刷ジョブの処理状態を保存するとともに、前記RIP１００１における処理が完了した前記第１印刷ジョブに対して、前記印刷装置１００２において印刷を行うように構成されている。
【００３３】
第１の中断モジュール１０１１及びRIP１００１に接続される第１の再開モジュール１０２１は、前記第１印刷ジョブの処理が完了すると、前記RIP１００１において、前記保存した第２印刷ジョブの処理状態に基づいて当該第２印刷ジョブの処理を再開するように構成されている。
第２の中断モジュール１０１２及び印刷装置１００２に接続される第２の再開モジュール１０２２は、前記印刷装置１００２において、前記第１印刷ジョブの印刷が完了すると、前記保存した第３印刷ジョブの処理状態に基づいて当該第３印刷ジョブの処理を再開するように構成されている。
【００３４】
本システムは、更に、RIP１００１に接続される調整モジュール１０３１を備えても良い。この調整モジュール１０３１は、前記第１の中断モジュール１０１１によって第２印刷ジョブを中断するときに出力された不完全なデータを廃棄するとともに、ページカウンターを正確な値に調整するように構成されている。
また、本システムは、第１の中断モジュール１０１１と第２の中断モジュール１０１２とにそれぞれ接続される第１の制御モジュール１０４１をさらに備えても良い。この第１の制御モジュール１０４１は、前記第２印刷ジョブ及び前記第３印刷ジョブを中断する必要がある場合、前記第２印刷ジョブ及び前記第３印刷ジョブが同一の印刷ジョブであるか否かを判断し、前記第２印刷ジョブ及び前記第３印刷ジョブが同一の印刷ジョブであると判断された場合に、まず、前記第２の中断モジュール１０１２によって前記第３印刷ジョブを中断するとともに、当該第３印刷ジョブの処理状態を保存し、次に、前記第１の中断モジュール１０１１によって前記第２印刷ジョブを中断するとともに、当該第２印刷ジョブの処理状態を保存するように構成されている。
【００３５】
中断する場合、ページの完全性を確保するために、第１の中断モジュール１０１１は、第２印刷ジョブを中断する際に、RIP１００１が第２印刷ジョブをページ同士間の区切りまで処理した時点で当該第２印刷ジョブの処理を中断するように構成されても良い。第２の中断モジュール１０１２は、第３印刷ジョブを中断する際に、印刷装置１００２が第３印刷ジョブをページ同士間の区切りまで処理した時点で当該第３印刷ジョブの印刷を中断するように構成されても良い。
同様に、第１の再開モジュール１０２１は、前記中断された第２印刷ジョブを再開する場合、中断時に保存したページ同士間の区切りから前記第２印刷ジョブの処理を再開するように構成されても良い。第２の再開モジュール１０２２は、前記中断された第３印刷ジョブを再開する場合、印刷装置１００２が、中断時に保存したページ同士間の区切りから前記第３印刷ジョブの印刷を再開するように構成されても良い。
【００３６】
両面印刷の印刷ジョブに対応するために、本システムは更に印刷装置１００２に接続される両面制御モジュール１０３２を含んでも良い。この両面制御モジュール１０３２は、第３印刷ジョブを中断する必要があると判断された場合、印刷装置１００２において両面印刷が実行されているか否かを判断し、両面印刷が実行されていると判断されたときに、両面印刷の裏面が完全に出力されてから前記第３印刷ジョブを中断し、又は、第３印刷ジョブが両面印刷であるか否かを判断し、両面印刷であると判断されたときに、印刷装置１００２において両面印刷の裏面が完全に出力されてから前記第３印刷ジョブを中断するように、構成されている。
【００３７】
印刷装置１００２に複数の給紙トレイが設置されている場合、本システムは更に印刷装置１００２に接続される給紙トレイ制御モジュール１０３３を含んでも良い。この給紙トレイ制御モジュール１０３３は、前記印刷装置１００２において第１印刷ジョブを印刷する前に、前記印刷装置１００２が二つ以上の給紙トレイを有するか否かを判断し、二つ以上有すると判断された場合、前記印刷装置１００２において第３印刷ジョブにおける給紙トレイと異なる給紙トレイを選択して前記第１印刷ジョブを印刷するように、構成されている。
【００３８】
プロパティが異なる印刷ジョブに対応するために、本システムは更にそれぞれ第１の中断モジュール１０１１と第２の中断モジュール１０１２とに接続される第２の制御モジュール１０４２を含んでも良い。この第２の制御モジュール１０４２は、RIP１００１における処理中の第２印刷ジョブを中断する必要があると判断された場合、第１印刷ジョブの印刷プロパティを確定し、当該第１印刷ジョブの印刷プロパティに基づいて、第２印刷ジョブ及び第３印刷ジョブの中断を制御するように、構成されている。
第２の制御モジュール１０４２は、前記第１印刷ジョブの印刷プロパティが直接式印刷であると確定した場合は、優先度に基づいて第３印刷ジョブを中断する必要があると判断されると、まず、前記第１の中断モジュール１０１１によって第３印刷ジョブを中断するとともに、当該第３印刷ジョブの処理状態を保存し、次に、前記第２の中断モジュール１０１２によって第２印刷ジョブを中断するとともに、当該第２印刷ジョブの処理状態を保存するように制御する第１の処理ユニットと、前記第１印刷ジョブの印刷プロパティがホールド印刷であると確定した場合は、前記第２の中断モジュール１０１２によって第２印刷ジョブを中断するとともに、当該第２印刷ジョブの処理状態を保存し、前記第１印刷ジョブの優先度に基づいて、印刷装置１００２における処理中の第３印刷ジョブを中断する必要があるか否かを判断するように制御する第２の処理ユニットとを備えても良い。
【００３９】
以上で説明したように、本発明の実施例では、特殊な印刷ジョブの処理ができ、印刷過程において緊急な印刷ジョブを処理できる解決策を提供することができる。特に、プリンターなどの印刷装置において大規模な印刷ジョブを処理する際にこの印刷ジョブの処理がすべて完了しなければ次の印刷ジョブの処理ができないという問題は解決できるようになる。こうすると、印刷装置はそのような印刷ジョブで長時間にわたって独占されることがなく、また、緊急な印刷ジョブを処理するため、印刷ジョブの出力済み部分が現在処理中の印刷ジョブの中断で廃棄せざるを得ない問題がなくなる。本発明の実施例では、優先度に基づいて、印刷ジョブの中断や再開処理など各印刷ジョブの処理を調整し、従来の技術に存在する問題を効率よく解決でき、印刷ジョブの中断や再開処理を自動的に行い、中断状況を連続的に処理することが可能になるため、人力及び資源の節約が実現できるようになる。
【００４０】
なお、本発明は、上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【図１】
2011504628.tif 000003
【図２】
2011504628.tif 000004
【図３】
2011504628.tif 000005
【図４】
2011504628.tif 000006
【図５】
2011504628.tif 000007
【国際調査報告】
2011504628.tif 000008
2011504628.tif 000009
2011504628.tif 000010
2011504628.tif 000011
2011504628.tif 000012
2011504628.tif 000013