(57)【要約】【課題】  物理的なソータ機構を持たないネットワークプリンタにおける複数部数・丁合い排紙印刷に必要な、印刷ジョブ送信およびビットイメージ化時間の削減、または印刷オペレータの作業工数を低減する。【解決手段】  物理的なソータ機構を持たないプリンタによる複数部数・丁合い排紙印刷手段の制限となっていた丁合い排紙限度ページ数を引き上げるため、同一ネットワークに接続されたプリンタ同士が互いの記憶装置を共有できるようにし、その共有処理の実行に際して上位ホストの介在なくプリンタ間で行うことを可能とした。【選択図】図１
2006159535.tif 000002
【特許請求の範囲】
【請求項１】
複数部数印刷指定の印刷ジョブを丁合い排紙する際に、１部目の印刷時にプリンタ内で生成したビットイメージ化したページデータをプリンタの記憶装置に保持しておき、２部目以降は保持しておいたビットイメージページデータを印刷することで丁合い排紙機能を実現する物理的なソータ機構を持たないネットワークプリンタにおいて、記憶装置に保持可能な最大ビットイメージページデータ数を超えるページ数の印刷ジョブを丁合い排紙するために、記憶装置に保持できないビットイメージページデータを同一ネットワークに接続されている他のプリンタの記憶装置に保持させ、２部目以降はそのプリンタの記憶装置からビットイメージページデータを読み出して印刷することを特徴とする、ネットワークプリンタ。
【請求項２】
同一ネットワークに接続する他のプリンタへのビット
イメージページデータ保持要求および読み出し要求を上位ホストの介在無しで実施することを特徴と
する請求項１記載のネットワークプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、物理的なソータ機構を持たないネットワークプリンタに関し，更に詳しくは同プリンタおける丁合い排紙手段に関するものである。
【背景技術】
【０００２】
物理的なソータ機構を持たないプリンタにおける基本的な複数部数印刷の丁合い排紙手段は、上位ホストから同じ印刷ジョブを複数回数送信することで実現している。しかしながら、本方法では上位ホストからプリンタに複数回送信する印刷ジョブの送信時間と、プリンタが同じ印刷ジョブを複数回ビットイメージ化するために必要な処理時間が増加することから、最近の一般的な手段として、上位ホストからの印刷ジョブ送信は１回のみとし、プリンタは１部目の印刷において生成したビットイメージページデータをプリンタ内の記憶装置に一時的に保存しておき、２部目以降は保存したビットイメージページデータをページ順に読み出して印刷することで、複数部数印刷の丁合い排紙を実現している（例えば、特許文献１、２、３、４参照。）。
【０００３】
前述した手段により、上位ホストから送信される印刷データの送信時間および、同じ印刷データをプリンタが複数回ビットイメージ化する処理時間を削減することが可能である。
【０００４】
しかしながら前述した手段では、そのプリンタが持つ記憶装置に格納可能な最大ビットイメージページデータ数（以下「丁合い排紙限度ページ数」と呼ぶ）を超えるページ数の印刷ジョブ（以下、本印刷ジョブを「容量超過印刷ジョブ」と呼ぶ）の複数部数印刷については、印刷ジョブの全てのビットイメージページデータを記憶装置に保持出来ないことから、丁合い排紙印刷を行うことができなかった。
そのため容量超過印刷ジョブの複数部数・丁合い排紙印刷を行う場合は、上述した基本方法である上位ホストからの複数回の印刷データ送信か、もしくは印刷オペレータが、プリンタの丁合い排紙限度ページ数の上限に合わせて容量超過印刷ジョブを分割して印刷し、複数部数・丁合い排紙された印刷結果を手作業で重ね合わせなければならないという欠点があった。
【０００５】
【特許文献１】特許公開２００１−３０１２４３号公報
【０００６】
【特許文献２】特許公開２００３−１８２１６４号公報
【０００７】
【特許文献３】特許公開平５−２３８１１４号公報
【０００８】
【特許文献４】特許公開２０００−１４８４１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
解決しようとする問題点は、容量超過印刷ジョブの複数部数・丁合い排紙印刷を行う際に、使用するプリンタが持つ記憶装置の記憶容量を物理的に増加させることなく、上位ホストが送信する印刷データの送信時間と、同じ印刷データをプリンタが複数回ビットイメージ化するために必要な処理時間の削減、または印刷オペレータが容量超過印刷ジョブを分割する作業および印刷後の重ね合わせ作業を低減することである。
【課題を解決するための手段】
【００１０】
本発明は、物理的なソータ機構を持たないプリンタによる複数部数・丁合い排紙印刷手段の制限となっていた丁合い排紙限度ページ数を引き上げるため、同一ネットワークに接続されたプリンタ同士が互いの記憶装置を共有できるようにし、その共有処理の実行に際して上位ホストの介在なくプリンタ間で行うことを可能としたことが最も主要な特徴である。
【発明の効果】
【００１１】
本発明のプリンタは、上述したように他のプリンタが持つ記憶装置を共有することで、複数部数・丁合い排紙印刷の制限である丁合い排紙限度ページ数を引き上げることが可能となる。それにより容量超過印刷ジョブの複数部数・丁合い排紙印刷において、上位ホストから送信する印刷データの送信時間および、プリンタが同じ印刷データを複数回ビットイメージ化するために必要な処理時間の削減、または印刷オペレータが容量超過印刷ジョブを分割する作業および印刷後の重ね合わせ作業を低減できるという利点がある。
【発明を実施するための最良の形態】
【００１２】
丁合い排紙限度ページ数を超えて記憶装置に格納できないビットイメージページデータを同一ネットワークに接続される同等の機能を有する他のプリンタが持つ記憶装置に格納する手段と、２部目以降の印刷時に他プリンタの記憶装置に格納したビットイメージページデータを読み出して印刷する手段と、更に前記２つの手段を上位ホストの介在なくプリンタ間で行う手段を有することで実現した。
【実施例１】
【００１３】
以下、本発明の実施の形態について添付図面を使用しながら詳細に説明する。
【００１４】
図１は、本発明の一実施例であるプリンタが接続された印刷システムの概略図であり、１は印刷ジョブを送信する上位ホスト、２は本発明の一実施例が適用されているプリンタ、３はプリンタ２が有する記憶装置、４はネットワークインタフェース部、５は受信した印刷ジョブのデータを解析する印刷ジョブ解析部、６は印刷ジョブのデータをビットイメージ化するビットイメージデータ生成部、７は印刷を実施するプリント部、８はビットイメージページデータの格納・読み出し先を管理する印刷ページ管理部、９は印刷ページ管理部８が持つページ管理情報の概念図、１０はプリンタ２と同等なプリンタである。
【００１５】
なお、上位ホスト１とプリンタ２、プリンタ１０は同一のネットワークに接続されているものとする。
【００１６】
図２は、複数部数・丁合い排紙印刷ジョブの１部目を印刷する場合の本発明の一実施例であるプリンタの内部処理フロー、図３は、複数部数・丁合い排紙印刷ジョブの２部目以降を印刷する場合の本発明の一実施例であるプリンタの内部処理フローである。
【００１７】
図１のプリンタ２が上位ホスト１から印刷ジョブを受信した場合の印刷処理フローについて、以下に図２、図３を用いて説明する。
【００１８】
まずは図２を用いて複数部数・丁合い排紙印刷における１部目の印刷処理フローを説明する。図２のステップ１００（Ｓ１００と略し、以下これに準じる）において、プリンタ２は上位ホスト１から受信した印刷ジョブを印刷ジョブ解析部５にて解析し、複数部数指定および丁合い排紙指定の有無を確認する。複数部数指定および丁合い排紙指定が印刷ジョブに含まれている場合は、プリンタ２に搭載される記憶装置３の空き容量を確認し、丁合い排紙限度ページ数を予め算出する（Ｓ１０１）。
【００１９】
その後、プリンタ２の印刷ジョブ解析部５によるジョブデータの解析処理（Ｓ１０２）、ビットイメージデータ生成部６による１ページ分のビットイメージページデータ生成処理（Ｓ１０３）が順次実行される。生成された１ページ分のビットイメージページデータは、一旦印刷ページ管理部８へ引き渡され、印刷ページ管理部８が複数部数指定と丁合い排紙指定の有無を判定後（Ｓ１０４）、それらの指定がなければそのままビットイメージページデータをプリント部７へ送信して印刷を実施する（Ｓ１１１）。Ｓ１０４の判定において複数部数指定と丁合い排紙指定が有る場合は、印刷ページ管理部８がＳ１０１で調査した記憶装置３の空き容量を確認し（Ｓ１０５）、現在持つビットイメージページデータの格納が可能であればそのデータを格納してからページ管理情報９にその旨を登録する（Ｓ１０６）。その後Ｓ１１１にて印刷後、全てのジョブデータ解析が終了したかどうかを確認（Ｓ１１２）し、終了していなければ終了するまでＳ１０２〜Ｓ１０６、Ｓ１１１、Ｓ１１２の処理フローを繰り返し実施する。
【００２０】
上述の処理フローにより、プリンタ２の丁合い排紙限度ページ数を超えない印刷ジョブの１部目の印刷が終了する。
【００２１】
続いて、印刷ジョブが容量超過印刷ジョブの場合の処理フローを引き続き図２を使用して説明する。
図２において、プリンタ２が容量超過印刷ジョブを受信した場合、上述同様Ｓ１０２〜Ｓ１０６、Ｓ１１１、Ｓ１１２の処理フローを繰り返し実行する。処理フローの実行中に生成したビットイメージページデータ数が丁合い排紙限度ページ数に達した場合、そのＳ１０５の判定処理において、生成したビットイメージページデータが記憶装置３に格納できない状態が発生する。本状態が発生すると、本発明の一実施例が適用されたプリンタは、同一ネットワーク上に接続される他の本発明の一実施例が適用されたプリンタの存在有無を調査する（Ｓ１０７）。図１の印刷システムの場合、このＳ１０７の調査においてプリンタ１０が検知されるため、プリンタ２はプリンタ１０に対して生成したビットイメージページデータの格納可否を確認後（Ｓ１０８）、可能であればプリンタ１０に対してビットイメージページデータ格納要求を行うと共に、プリンタ１０へのビットイメージページデータの転送処理および、プリンタ２内のページ管理情報９にプリンタ１０の記憶装置に格納した旨の情報を登録する（Ｓ１０９）。さらにＳ１０９の処理終了後にＳ１１１、Ｓ１１２を引き続き実施し、Ｓ１１２の判定において未解析ジョブデータが存在する場合は、Ｓ１０２〜Ｓ１０５、Ｓ１０７〜Ｓ１０９、Ｓ１１１およびＳ１１２の処理フローを全てのジョブデータの解析が終了するまで実行する。但しＳ１０７の判定において同一ネットワーク上に本発明の一実施例が適用されたプリンタが検知できない場合、もしくはＳ１０８の判定においてプリンタ１０の記憶装置に空き容量が無い場合、プリンタ２は、該プリンタ２が管理する複数部数指定情報を「１部数印刷指定」に切り替えて（Ｓ１１０）処理フローを継続し、１部数印刷を実行して印刷処理を終了する。
【００２２】
続いて２部目以降の印刷処理について、図３の処理フローを用いて説明する。
１部目の印刷終了後（Ａ）、印刷ページ管理部８は２部目の印刷を開始するためにページ管理情報９から１ページ目のビットイメージページデータの格納場所を取得し（Ｓ１１３）、その情報から当該ビットイメージページデータの読み出し先が自プリンタの記憶装置か他プリンタの記憶装置かを判定する（Ｓ１１４）。プリンタ２のＳ１１４の判定において、ビットイメージページデータの格納先が記憶装置３内の場合は、記憶装置３から該当するビットイメージページデータを読み出し（Ｓ１１５）、プリント部７へ送信して印刷を実行する（Ｓ１１６）。Ｓ１１６にて印刷後、部数内の全てのページを印刷完了したか否かの判定（Ｓ１１９）および、全ての部数を印刷したか否かの判定（Ｓ１２０）を実施し、それらの条件を満たさなければ処理フローＳ１１３〜Ｓ１１６、Ｓ１１９、Ｓ１２０を繰り返し実行する。またＳ１１９、Ｓ１２０の条件が満たされた場合は、記憶装置３よりビットイメージページデータを削除して（Ｓ１２１）印刷処理を終了する。
【００２３】
受信した印刷データが容量超過印刷ジョブの場合は、丁合い排紙限度ページ数に達したページの印刷処理のＳ１１４処理において、ビットイメージページデータが他プリンタの記憶装置内に保持されていることが判定される。本実施例の場合はプリンタ１０の記憶装置内にビットイメージページデータが格納されていることが判定されるため、プリンタ２はプリンタ１０に対して当該ビットイメージページデータの送信要求を実施し（Ｓ１１７）、プリンタ１０よりビットイメージページデータを取得した場合（Ｓ１１８）、そのデータをプリント部７に転送して印刷を実施する（Ｓ１１６）。また何らかの原因によりプリンタ１０よりビットイメージページデータが取得できない場合はエラー終了する。Ｓ１１４〜Ｓ１１８の処理フローにて印刷が終了した場合は、引き続きＳ１１９、Ｓ１２０の判定処理を実行し、全ての印刷が終了するまでＳ１１３，Ｓ１１４、Ｓ１１６〜Ｓ１２０の処理フローを繰り返し実行する。なお、全ての印刷が終了した場合、もしくはエラー終了した場合は、プリンタ２の記憶装置３に格納されている当該ジョブのビットイメージページデータを消去すると共に、プリンタ１０に対してビットイメージページデータ消去命令を発行する（Ｓ１２１）。
【図面の簡単な説明】
【００２４】
【図１】本発明のプリンタが接続された印刷システムの概略図。（実施例１）
【図２】複数部数・丁合い排紙印刷ジョブの１部目を印刷する場合のプリンタの内部処理フロー。（実施例１）
【図３】複数部数・丁合い排紙印刷ジョブの２部目以降を印刷する場合のプリンタの内部処理フロー（実施例１）
【符号の説明】
【００２５】
１    上位ホスト
２    プリンタ
３    記憶装置
４    ネットワークインタフェース部
５    印刷ジョブ解析部
６    ビットイメージデータ生成部
７    プリント部
８    印刷ページ管理部
９    ページ管理情報
１０    プリンタ
【図１】
2006159535.tif 000003
【図２】
2006159535.tif 000004
【図３】
2006159535.tif 000005