(57)【要約】【課題】  大量ページの印刷ジョブを印刷後にその印刷ジョブ内の複数箇所のページを再印刷するとき、他の印刷ジョブに影響を与えることなく、効率よく再印刷することのできる印刷制御装置を提供する。【解決手段】  印刷ジョブの中で印刷対象とするページを指定する再印刷ジョブ情報に登録番号を付加して登録する手段と、受信したデータから通常の印刷ジョブか再印刷ジョブかを識別する手段と、再印刷ジョブの場合には前記登録した再印刷ジョブ情報と上位装置からの印刷データが同じ印刷ジョブであるかを照合する手段と、同じ印刷ジョブであれば前記登録してある再印刷ジョブ情報を登録番号をキーに検索する手段と、検索した結果の再印刷ジョブ情報のデータを取り出す手段を設け、再印刷ジョブ情報の印刷対象ページに従い上位装置から受信した印刷ジョブの複数箇所に分散している印刷対象ページを抽出して印刷する。【選択図】  図２
2010137449.tif 000002
【特許請求の範囲】
【請求項１】
上位装置とネットワークインタフェースで接続する手段と、ネットワークに接続されている前記上位装置から印刷データを受信する手段と、受信した印刷データをドットイメージに展開する機能と、その展開したドットイメージを印刷装置に出力して印刷する機能を有する印刷制御装置において、
印刷ジョブの中で印刷対象とするページを指定する再印刷ジョブ情報に登録番号を付加して１つまたは２つ以上登録する手段と、受信したデータから通常の印刷ジョブか再印刷ジョブかを識別する手段と、再印刷ジョブの場合には前記登録した再印刷ジョブ情報と上位装置からの印刷データが同じ印刷ジョブであるかを照合する手段と、同じ印刷ジョブであれば前記登録してある再印刷ジョブ情報を登録番号をキーに検索する手段と、検索した結果の再印刷ジョブ情報のデータを取り出す手段を設け、
前記再印刷ジョブ情報の印刷対象ページに従い上位装置から受信した印刷ジョブの複数箇所に分散している印刷対象ページを抽出して印刷することを特徴とする印刷制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、上位装置でＰｏｓｔｓｃｒｉｐｔなどで作成された大量ページを印刷する印刷ジョブで印刷終了後、印刷結果から該当印刷ジョブの複数箇所の複数ページを再印刷する印刷制御装置に関する。
【背景技術】
【０００２】
通常、汎用コンピュータシステムやオープンシステムにおいて、Ｐｏｓｔｓｃｒｉｐｔによって作成された印刷ジョブで連続用紙（ロール紙）などに印刷する場合、少なくとも１印刷ジョブが２０００ページ以上でかつ複数の印刷ジョブを印刷することが多い。
【０００３】
例えば、ダイレクトメールのあて先など大量ページを複数ジョブ印刷し、印刷終了した結果を後処理装置などで裁断し封入したり、圧着紙を折り畳み圧着してハガキに加工することが多い。この後処理の後にオペレータが印刷結果を検査した際、印刷機器や後処理機のムラや不具合などにより、印刷したページに汚れや擦れ、印字ズレなどが複数箇所に分散して複数ページに発生した場合、再度すべての印刷ジョブを再印刷するか、または上位装置から再印刷するページを指定して必要なページだけを再印刷する。全て再印刷した場合、印刷ページの中には再印刷する必要のないページまで再印刷するため、無駄が多く、大量の印刷済みの用紙から必要なページだけを抽出して再度後処理を行なうのは大変な作業量で容易ではない。
【０００４】
また、再印刷するページを指定して必要なページだけを再印刷する場合は、再印刷するべきページが印刷ジョブの複数の箇所に分散していると分散している箇所ごとにページを指定した再印刷の印刷ジョブを実行しなければならなかった。
【０００５】
特に、Ｐｏｓｔｓｃｒｉｐｔは、ページの区切りは明確に認識することは出来るが、ページにまたがって有効となるパラメータもあり、単純にページで区切る訳にはいかないため、少なくとも印刷ジョブの先頭から再印刷する最後のページまでの印刷データを印刷制御装置に転送し、再印刷する最初のページの前のページまでは、印刷しないようにする必要がある。
【０００６】
いずれにしても指定した再印刷するページには必要でない印刷データも印刷制御装置に転送する必要がある。また、印刷制御装置も再印刷するページに必要でない印刷データを処理するため、この不要な印刷データの処理中は印刷出力を行えず無駄である。このため、再印刷する箇所が、複数箇所に分散していると箇所回数分、再印刷する印刷ジョブの印刷データを印刷制御装置に転送することになり、高価な高速プリンタを無駄に専有していた。
【０００７】
【特許文献１】特開２００１−０８０１４２号公報
【特許文献２】特許第３２６２５２０号公報
【特許文献３】特開２００７−１７９１４０号公報
【特許文献４】特開２００７−０１５２２５号公報
【特許文献５】特開２００５−３４６３５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
印刷ジョブの再印刷については、用紙ジャム等が発生した際の回復方法として一般的には、中間ファイル等を印刷制御装置内に持ち、再印刷するときにプレビューで確認したり、再印刷したいページ情報を情報記録媒体に格納し印刷制御装置に読み込んだり、また、これらの情報を上位装置に送信し、該当ページのみ印刷するような機能やシステムが多く見受けられる。
【０００９】
しかしながら、これらの方法は、数ページの再印刷であれば確実であり、かつ有効な手段であるが、本課題である大量ページの印刷ジョブ内の複数箇所に分散した複数ページの再印刷に当てはめた場合、大変な手間を要して容易ではない。
【００１０】
また、大量ページの中間ファイルを印刷制御装置内に記憶する場合、物理的な限界があり、記憶容量は有限であるので、１回目の印刷から再印刷までが短時間であれば印刷制御装置に残っている中間ファイルなどから効率よく再印刷できるが、後処理機で処理した後に再印刷が必要なページが見つかるまでには時間が経過している場合には印刷制御装置の中には再印刷したい印刷ジョブが残っているとは限らない。印刷そのものが正常に終了した場合には、印刷ジョブは印刷制御装置から消去されるのが一般的である。
【００１１】
本発明の目的は、大量ページの印刷ジョブを印刷後にその印刷ジョブ内の複数箇所のページを再印刷するとき、他の印刷ジョブに影響を与えることなく、効率よく再印刷することのできる印刷制御装置を提供することにある。
【課題を解決するための手段】
【００１２】
前記目的を達成するため本発明は、汎用コンピュータシステムやオープンシステムなどの上位装置とネットワークインタフェースで接続する手段と、ネットワークに接続されている前記上位装置から印刷データを受信する手段と、受信した印刷データをドットイメージに展開する機能と、その展開したドットイメージを印刷装置に出力して印刷する機能を有する印刷制御装置において、
印刷ジョブの中で印刷対象とするページを指定する再印刷ジョブ情報に登録番号を付加して１つまたは２つ以上登録する手段と、受信したデータから通常の印刷ジョブか再印刷ジョブかを識別する手段と、再印刷ジョブの場合には前記登録した再印刷ジョブ情報と上位装置からの印刷データが同じ印刷ジョブであるかを照合する手段と、同じ印刷ジョブであれば前記登録してある再印刷ジョブ情報を登録番号をキーに検索する手段と、検索した結果の再印刷ジョブ情報のデータを取り出す手段を設け、
前記再印刷ジョブ情報の印刷対象ページに従い上位装置から受信した印刷ジョブの複数箇所に分散している印刷対象ページを抽出して印刷することを特徴とするものである。
【発明の効果】
【００１３】
本発明によれば、Ｐｏｓｔｓｃｒｉｐｔなどで作成された印刷データでページ単位に印刷データを抜き出し、再印刷することが難しい印刷ジョブの場合であっても確実に指定した複数箇所の複数ページを効率良く再印刷することが出来る。
【発明を実施するための最良の形態】
【００１４】
本発明では、上位装置から送信された再印刷ジョブ情報を記憶し、該当する印刷ジョブが上位装置から送信された場合、記憶していた再印刷ジョブ情報と同一か判定することで、必要な複数箇所の複数ページのみ印刷することができる手段を備える。
【００１５】
再印刷ジョブ情報は、印刷中に取得することはできない。オペレータは、印刷が全て終了した後や印刷済みの用紙をさらに後処理した結果を検査し、再印刷のページを確定するためである。この確定した再印刷ジョブ情報を印刷制御装置に記憶させるために、印刷制御装置の備え付けの表示器から入力することも可能であるが、この場合、多くの再印刷ジョブ情報をオペレータがキー入力しなければならない。また、オペレータが再印刷ジョブ情報を入力している間、再印刷に関係のない他の印刷ジョブも止めなければならなくなり、再印刷ジョブ情報を入力するために高価な高速のプリンタを長時間占有して効率が良くないことは明らかである。そこで、再印刷ジョブ情報を通常の印刷データと同じ手段で上位装置から送信することができ、かつ再印刷に関係の無い印刷ジョブを止めることなく再印刷することが出来る手段を備える。
【００１６】
通常、印刷ジョブは、ネットワークを介して汎用コンピュータシステムやオープンシステムのデータ送信アプリケーションから印刷制御装置に転送されている。例えば、印刷制御装置にデータを送信するネットワークのプロトコルを一般的に利用されているｌｐｒとすると、このｌｐｒから送信するデータとして再印刷ジョブ情報を送信することで、新たな手段を設けることなく再印刷ジョブ情報を印刷制御装置に登録することができる。
【００１７】
しかしながら、ｌｐｒによって送信しても、通常の印刷ジョブか再印刷ジョブ情報が判断できないため、ＰＤＬであるＰｏｓｔｓｃｒｉｐｔのコマンドにベンダユニークなコマンドとして再印刷ジョブ情報を指定する新たなコマンドを設ける。このコマンドとｌｐｒの情報を組み合わせることで、通常の印刷ジョブと区別することができるだけではなく、複数の上位装置から送信される再印刷ジョブ情報を記憶することができる。
【００１８】
以下図面を参照して、本発明の実施形態に係る印刷制御装置を説明する。図１は、ネットワークに接続された高速プリンタおよび印刷制御装置の一例を示す図である。図２は、印刷制御装置に本発明を適用した例を示すブロック図である。図３は、再印刷ジョブ情報テーブルの例を示す図である。
【００１９】
印刷制御装置１０３は、上位装置であるＰＣ１（１００）〜ＰＣ３（１０２）から送信された印刷ジョブを受信し、ＣＰＵ２０４は印刷ジョブ記憶テーブル２１２に記憶する。その後、ＣＰＵ２０４は、受信した印刷ジョブをドットイメージに展開しプリンタバッファ２０６に格納しデータ送信回路２１０からプリンタ２１１へドットイメージを送信し印刷する。オペレータは、印刷結果や印刷済み用紙を後処理した後にその結果をチェックし、再印刷が必要か判断する。
【００２０】
再印刷が必要な場合、オペレータは、ＰＣ１（１００）〜ＰＣ３（１０２）の何れかを使い、再印刷に必要な情報である再印刷ジョブ情報記憶テーブル３０１の内容を入力して印刷制御装置１０３に転送するための再印刷ジョブ情報ファイルを作成する。この作成した再印刷ジョブ情報ファイルをネットワーク１０５を介して、ＰＣから印刷制御装置１０３にｌｐｒプロトコルで転送する。印刷制御装置１０３は、ＰＣが送信した再印刷ジョブ情報ファイルを受信し再印刷ジョブ情報記憶テーブル２０９に記憶する。
【００２１】
次に図２を用いて、上位装置２００からの印刷ジョブを例に再印刷ジョブ情報の取得から再印刷までの動作を説明する。尚、ここで言う上位装置２００は、印刷ジョブや再印刷ジョブ情報を印刷制御装置１０３に転送するＰＣ１（１００）〜ＰＣ３（１０２）であり、図１の印刷制御装置１０３と図２の印刷制御装置２０１は同じものを指している。
【００２２】
上位装置２００から受信した印刷ジョブを印刷制御装置２０１の受信バッファ２０３に格納し、ＣＰＵ２０４は再印刷ジョブ情報検出２０５で再印刷ジョブ情報をチェックする。通常の印刷ジョブであれば、ＣＰＵ２０４は受信バッファ２０３の印刷ジョブを印刷ジョブ記憶テーブル２１２に記憶させて、その後プリンタバッファ２０６にドットイメージを展開しデータ送信回路２１０を経由してプリンタ２１１で印刷する。
【００２３】
その結果をオペレータが検査し、再印刷が必要と判断した場合、オペレータは、再印刷ジョブ情報を上位装置２００から送信する。
【００２４】
上位装置２００から送信された再印刷ジョブ情報ファイルは、印刷制御装置２０１の受信バッファ２０３に一度格納される。ＣＰＵ２０４は、受信バッファ２０３から格納したデータを読み出し再印刷ジョブ情報であるか通常印刷ジョブであるか再印刷ジョブ情報検出２０５でチェックする。再印刷ジョブ情報であった場合、ＣＰＵ２０４は、再印刷ジョブ情報解析２０７を呼び出し詳細情報を取得し、その妥当性をチェックする。
【００２５】
その後、ＣＰＵ２０４は、取得した再印刷ジョブ情報を再印刷ジョブ情報格納バッファ２０８に一度退避する。ＣＰＵ２０４は、再印刷ジョブ情報記憶テーブル３００をサーチし、登録番号を新たに取得する。
【００２６】
そして、取得した登録番号を再印刷ジョブ情報格納バッファ２０８に格納したデータに再印刷ジョブ情報記憶テーブル３０１のフォーマットに従い取得した登録番号を付加して、再印刷ジョブ情報記憶テーブル２０９に記憶する。
【００２７】
ＣＰＵ２０４は、再印刷ジョブ情報記憶テーブル２０９の印刷ジョブ情報を元に印刷ジョブ記憶テーブル２１２を検索する。
【００２８】
そして、ＣＰＵ２０４は、同じ印刷ジョブ情報を検出した場合、印刷ジョブ記憶テーブル２１２の印刷データをドットイメージに展開する。
【００２９】
なお、再印刷ジョブ情報記憶テーブル２０９には、実印刷データは含まれず、再印刷に必要なパラメータのみ含まれる。実印刷データは、再印刷ジョブ情報を登録した後、印刷ジョブ記憶テーブルに記憶したジョブから印刷するか、再度、再印刷する必要がある印刷ジョブ（全体）をＰＣ１（１００）等から送信される。
【００３０】
なお、印刷ジョブ記憶テーブルは、受信バッファ２０３の印刷ジョブをＣＰＵ２０４が、格納するテーブルです。１ジョブ全てを記憶するテーブルである（このテーブルには、再印刷ジョブ情報は格納されない）。処理は、ＣＰＵ２０４と双方向で行う。
【００３１】
その後、ＣＰＵ２０４は、再印刷ジョブ情報テーブル３００の印刷対象ページとドットイメージに展開したページ順番をチェックし、該当するページのみプリンタ２０６に送信する。これにより、指定したページのみ印刷することができる。
【００３２】
このように、再印刷ジョブ情報にＩＰアドレスやホスト名を含めることで、仮に、複数の上位装置ＰＣ１（１００）〜ＰＣ３（１０２）より同じＪＯＢ名を登録されてもホスト名またはＩＰアドレスにより、違うジョブであることを識別することで、ＪＯＢ名の重複による意図しない再印刷とはならない。
【００３３】
また、同じ上位装置ＰＣ１（１００）から同じＩＰアドレス、同じＪＯＢ名を指定された場合、再度、再印刷ジョブ情報を登録することで繰返し適用することができる。この場合、特に印刷対象データの指定が無ければ、削除として扱うことで、記憶した再印刷ジョブ情報記憶テーブルから消去することも可能である。再印刷ジョブ情報記憶テーブル３００をより詳細にすることで行単位の再印刷も可能である。行単位に再印刷できれば、ラインプリンタやシリアルドットプリンタにも適用することができる。
【００３４】
また、再印刷ジョブ情報記憶テーブル２０９に再印刷情報が登録されているため、印刷ジョブ記憶テーブル２１２に該当ジョブがない場合は、上位装置２００から該当ジョブを再送信することで、印刷ジョブ記憶テーブル２１２からの再印刷と同じ動作をすることも可能である。
【００３５】
図３は再印刷ジョブ情報テーブルの例を示す図で、図中の４００は再印刷ジョブ情報記憶テーブル、４０１は再印刷ジョブ情報、４０２は印刷ジョブ記憶テーブルある。
【００３６】
なお、本発明は、問題のあるジョブを再印刷ジョブとしてテーブルに登録する。再印刷したいジョブは、登録後に、再印刷ジョブと共に送信してもよいし、何時送信しても構わない。
【００３７】
本発明によれば、Ｐｏｓｔｓｃｒｉｐｔなどで作成された印刷データでページ単位に印刷データを抜き出し、再印刷することが難しい印刷ジョブの場合であっても確実に指定した複数箇所の複数ページを効率良く再印刷することが出来る。
【００３８】
また、再印刷ジョブ情報を登録することで、再印刷に関係のない印刷ジョブはそのまま印刷することができる。
【００３９】
複数の再印刷ジョブ情報が登録できるため、再印刷が必要なページをまとめて再印刷することができるし、再印刷が必要な再印刷ジョブもまとめて再印刷することができる。
【００４０】
以上のことから再印刷におけるページ指定が確実に可能となり、他のジョブ印刷を停止することなく実施できるため、効率の良い印刷が可能となる。
【００４１】
また、不要なページを再印刷しないので、無駄な消耗品の消費を抑えることができ、環境やセキュリティの面でも望ましい再印刷方法を提供できる。
【図面の簡単な説明】
【００４２】
【図１】本発明の実施形態に係るネットワークに接続された高速プリンタおよび印刷制御装置の一例を示す図である。
【図２】印刷制御装置に本発明を適用した例を示すブロック図である。
【図３】再印刷ジョブ情報テーブルの例を示す図である。
【符号の説明】
【００４３】
１００・・・上位装置ＰＣ１、１０１・・・上位装置ＰＣ２、１０２・・・上位装置ＰＣ３、１０３・・・印刷制御装置、１０４・・・プリンタ、１０５・・・ネットワーク、１０６・・・印刷情報送受信装置、１０７・・・表示機器を備えた携帯端末、２００・・・上位装置、２０１・・・印刷制御装置、２０２・・・受信バッファ、２０３・・・ＣＰＵ、２０４・・・再印刷ジョブ情報検出、２０５・・・プリンタバッファ、２０６・・・再印刷ジョブ情報解析、２０７・・・再印刷ジョブ情報格納バッファ、２０８・・・再印刷ジョブ情報記憶テーブル、２０９・・・データ送信回路、２１１・・・プリンタ、２１２・・・印刷ジョブ記憶テーブル、４００・・・再印刷ジョブ情報記憶テーブル、４０１・・・再印刷ジョブ情報、４０２・・・印刷ジョブ記憶テーブル。
【図１】
2010137449.tif 000003
【図２】
2010137449.tif 000004
【図３】
2010137449.tif 000005