(57)【要約】【課題】  レコード再印刷を実施する場合には、RIP処理は再度必要で処理時間に時間がかかりパフォーマンスが悪い課題がある。また、該当ジョブの印刷が完了までオフライン作業が止まったり、作業を止めない場合には、別途、オフライン失敗した品の入れ替え作業が必要であったりする課題がある。【解決手段】  リユーザブルオブジェクトのキャッシュ制御を行い、割り込みレコード印刷時にオフラインの作業効率を落とさず成果物を生成する。【選択図】  図１
2013202882.tif 000002
【特許請求の範囲】
【請求項１】
バリアブル印刷実行中(s401)に、割り込みレコード印刷指示を受けた場合(s402,図5)に、
割り込みレコード印刷指示中にキャッシュがフラッシュしない制御手段と(s501,s405)、
割り込みレコード印刷を行うレコードを指示するレコード指示手段と(s502,図6b)
前記指示されたレコードを該当ジョブのキャッシュを用いてRIPする描画手段と(s503)、
前記レコードをレコードの切れ目で割り込みレコードを印刷する印刷手段と(s505)、
割り込みレコード印刷が終了後には、キャッシュがフラッシュしない制御解除手段(s507)、
からなるバリアブル印刷を行えることを特徴とする画像形成装置。
【請求項２】
請求項１の画像形成装置に対して、前記レコードの印刷出力先を変更する変更手段(s504)、からなるバリアブル印刷を行えることを特徴とする画像形成装置。
【請求項３】
バリアブル印刷を実行させるプログラムであって、
バリアブル印刷実行中(s401)に、割り込みレコード印刷指示を受けた場合(s402,図5)に、
割り込みレコード印刷指示中にキャッシュがフラッシュしない処理と(s501,s405)、
割り込みレコード印刷を行うレコードを指示するレコード指示する処理と(s502,図6b)、
前記指示されたレコードを該当ジョブのキャッシュを用いてRIPする描画する処理と(s503)、
前記レコードをレコードの切れ目で割り込みレコード印刷する印刷する処理と(s505)、
割り込みレコード印刷が終了後には、キャッシュがフラッシュしない制御解除する処理(s507)、
からなることを特徴とするプログラム。
【請求項４】
請求項３の画像形成装置に対して、前記レコードの印刷出力先を変更する変更する処理(s504)、からなるバリアブル印刷を行えることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、VDP印刷できる画像形成装置およびVDP印刷ソフトウェアにおいて、同一ジョブ内の割り込みレコード印刷に関する。
【背景技術】
【０００２】
大量部数の高速印刷が実現できるような、画像形成装置が発達してきた。また、画像形成装置の印刷制御にはデジタル技術が導入され、各印刷成果物の各部毎に違う印字を行うことが容易になってきた。
【０００３】
それにともない、旧来はオフセット印刷で作成されていた会議資料を、デジタル技術を用いた画像形成装置で印刷することが行われている。
【０００４】
会議資料を画像形成装置で印刷する。例えば、各会議の資料に各個人の名前を記載するなど、パーソナライズした資料を提供可能となる。そのための技術がVDP印刷技術である。
【０００５】
VDP印刷技術では、上記の会議資料の場合では、各個人への配布物が一つ・一つのレコードに該当する。そして、一つの印刷ジョブは、複数のレコードから成り立ち、画像形成することとなる。
【０００６】
ここで、上記の会議資料を、会議の席順にドキュメントを配る時など、印刷成果物の順番はレコードの順番としたい場合を考える。加えて、会議参加者数が多い場合に会議資料のジョブはレコード数が多く、まる一日かかるような長いジョブについて考える。
【０００７】
加えて、印刷しながらオフラインフィニッシングで失敗したので、作業効率(オフラインの作業を止めない)観点からその場で該当レコードのみを先行リカバリー(割り込みレコード印刷)を行いたい場合を考える。
【０００８】
しかし、現在の技術では、再度該当レコードのみのジョブを別途再投入する。または、割り込みレコード印刷をあきらめて、該当ジョブ終了後、該当レコードを別ジョブで再印刷を行う。などの方法しか提供されていない。
【０００９】
一方、印刷中ジョブの未出力レコードに対して出力順番を入れ替えて早く出力する技術がある。
【００１０】
これは、VDPのレコード単位のジョブ制御において、ジョブの移動を行うときに、リユーザブルオブジェクトの共有レコードを一組のサブジョブ的な概念でとらえ、移動時に、その一組のサブジョブを移動対象とすることができる（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開2009-053860号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
しかし、背景技術で記載したとおり、再度該当レコードのみのジョブを再投入する印刷方法では、リユーザブルオブジェクトは有効活用されず、RIP処理は再度必要で処理時間に時間がかかりパフォーマンスに問題がある。
【００１３】
または、割り込みレコード印刷をあきらめて、該当ジョブ終了後該当レコード再印刷を行う方法については、該当ジョブの印刷が完了までオフライン作業が止まったり、作業を止めない場合には、別途、オフライン失敗した品の入れ替え作業が必要であったりする課題がある。
【課題を解決するための手段】
【００１４】
本発明に係る画像形成装置は、
バリアブル印刷実行中(s401)に、割り込みレコード印刷指示を受けた場合(s402,図5)に、
割り込みレコード印刷指示中にキャッシュがフラッシュしない制御手段と(s501,s405)、
割り込みレコード印刷を行うレコードを指示するレコード指示手段と(s502,図6b)、
前記指示されたレコードを該当ジョブのキャッシュを用いてRIPする描画手段と(s503)、
前記レコードをレコードの切れ目で割り込みレコードを印刷する印刷手段と(s505)、
割り込みレコード印刷が終了後には、キャッシュがフラッシュしない制御解除手段(s507)、
からなるバリアブル印刷を行えることを特徴とする。
【発明の効果】
【００１５】
本発明の画像形成装置によれば、割り込みを指示するUI表示中に、該当ジョブのキャッシュがフラッシュされないように制御をすることで、割り込みレコード印刷を高速に行え、印刷後のオフライン製本処理などの作業効率を落とさず成果物を生成することが可能となる。
【図面の簡単な説明】
【００１６】
【図１】本発明を適用できる実施例1の基本構成を示した図である。
【図２】図1に示した画像形成装置101のハードウェア構成を示す図である。
【図３】図1に示した画像形成装置101のソフトウェア構成を示す図である。
【図４】画像形成装置上で動くVDPアプリケーション321の印刷フローチャートである。
【図５】画像形成装置上で動くVDPアプリケーション321の割り込みレコード印刷処理フローチャートである。
【図６ａ】画像形成装置111の操作部205の印刷実行中(s401)のUI画面である。
【図６ｂ】画像形成装置111の操作部205の割り込みレコード指示(s502)のUI画面である。
【発明を実施するための形態】
【００１７】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１８】
ただし、以下の実施形態に記載されている構成要素はあくまで例示であり、本発明の範囲をそれらのみに限定する趣旨のものではない。
【００１９】
まず図１は、本発明を適用できる実施例1の基本システム構成を示した図である。
【００２０】
画像形成装置101は、PCクライアント102からネットワーク103を経由してVDPジョブを受信可能な画像形成装置である。画像形成装置101は、受信したVDPジョブを解析し印刷することができる。
【００２１】
PCクライアント102は、前記画像形成装置101にVDPジョブを送信するPC クライアントである。
【００２２】
また、ネットワーク103は、画像形成装置101、PCクライアント102が接続したネットワークである。例えばイーサネット（登録商標）ワークなどLAN接続を実現するネットワークである。
【００２３】
図2は図1で示した本発明を適用できる画像形成装置101の構成を示すハードウェア構成の概略を示すブロック図である。
【００２４】
図2において、コントローラユニット201は、文書等の画像を読み取って画像データを入力する画像入力デバイスとしてのスキャナ216や画像出力デバイスであるプリンタ217と接続する。また、図1で示したPCクライアント102とネットワーク103を経由して通信を行う。それらの機器と接続することで、画像情報やデバイス情報の入出力を行うためのコントローラである。
【００２５】
CPU 202は、図1の画像形成装置101内のシステム全体を制御するコントローラである。RAM 203は、CPU 202が動作するためのシステムワークメモリであり、且つ画像データを一時記憶するための画像メモリである。ROM 207は、ブートROMであり、画像形成装置101のシステムのブートプログラムが格納されている。
【００２６】
メモリ208は、画像形成装置101のハードディスクドライブである。そして、図3に示すシステムソフトウェアやアプリケーションソフトウェア、画像データを格納する。メモリ208の画像データ用格納領域としては、PCクライアント102から受信したVDPジョブやVDPジョブを解析した結果などを格納する。具体的には、VDPジョブ内の再利用可能なリユーザブルオブジェクトやグローバルオブジェクトを格納保持する。
【００２７】
操作部I/F 204 は、操作部205とのインタフェース部であり、操作部205に表示する画像データを操作部205に対して出力する。また、操作部I/F 204は、操作部205 から画像形成装置101のユーザが入力した情報をCPU 202に伝える機能を有する。Network I/F 206は、ネットワーク103に接続され、情報の入出力を行う。
【００２８】
Image Bus I/F 209は、データ構造を変換するバスブリッジであり、システムバス218及び画像データを高速で転送する画像バス219に接続されている。画像バス219は、PCIバス又はIEEE1394で構成される。画像バス219上には、ラスターイメージプロセッサ（ＲＩＰ）211、デバイスI/F212、スキャナ画像処理部213、プリンタ画像処理部214、画像回転部215、及び画像圧縮伸張・密度変換部210の各デバイスが配置される。
【００２９】
RIP 211は、PDLコードをビットマップイメージに展開する。デバイスI/F 212は、スキャナ216やプリンタ217とコントローラユニット201とを接続する。スキャナ画像処理部213は、スキャナ216より入力された画像データに対して補正、加工、及び編集を行う。プリンタ画像処理部214は、プリンタ217 に出力する画像データに対して印刷補正、解像度変換等を行う。画像回転部215は、画像データの回転を行う。画像圧縮伸張・密度変換部210は、多値画像データをJPEGに変換したり、２値画像データに対してＪＢＩＧ、ＭＭＲ、又はＭＨの圧縮伸長処理をしたりする。
【００３０】
図3は、本発明を適用できる図1における画像形成装置101のソフトウェア機能ブロック図である。図3の各ソフトウェアは、図2のメモリ208に格納され、CPU202が実行する。
【００３１】
301は画像形成装置101を表す。302はスキャナ216を用いたScan機能部を表し、紙文書を読み取り、二値または多値画像データに変換する機能を有する。
【００３２】
303はPrint機能部を表し、先にScan機能部302により読み取られ、画像データに変換された画像を、プリンタ217に対するコマンドを付加してプリンタ217に出力する機能を有する。
【００３３】
304はジョブ制御機能部である。前記Scan機能部302から受信した画像データをプリントジョブとしてキューイングする。そして、順次Print機能部303や、後述するネットワーク機能部305に対して適宜出力する。
【００３４】
305はネットワーク機能部を表し、ＴＣＰ／ＩＰ、ＨＴＴＰ、ＦＴＰ、ＬＤＡＰ、ＳＮＭＰ、ＳＭＴＰ、ＳＳＬ、ＳＭＢ等の各種ネットワークプロトコル機能を有する。たとえば、Network206を経由してPCクライアント102からのVDPジョブを受信する。
【００３５】
306はユーザインターフェース(UI)機能部である。ユーザインターフェース機能部は、画像形成装置301の操作部205のユーザによる入出力を管理する。加えて、操作部205上に入力フィールド、出力メッセージフィールド等を表示し、ユーザからの入力フィールドに対する入力値を受け取り、他機能部に通知する。また他機能部からのユーザに対するメッセージを予めデザインされた画面に表示する機能を有する。
【００３６】
320はアプリケーション機能部を表し、画像形成装置301上で動作する各種アプリケーションをインストール、実行、アンインストールする機能を有する。
【００３７】
VDPプリントアプリケーション321は、アプリケーション機能部上で動作する画像読取装置301のアプリケーションの一つである。PCクライアント102から送信されるVDPジョブを、ネットワーク機能部305を経由して受信しVDPジョブのプリント処理をするアプリケーションである。
【００３８】
次に、実施例1の画像形成装置101におけるクライアントPC102から送信されるVDPジョブを印刷方法について、図4フローチャートを用いて示していく。
【００３９】
画像形成装置101に対してクライアントPCからVDPジョブを受信すると、コントローラユニット201 上で動くVDPプリントアプリケーション321は、ネットワーク機能部206を介して受信処理を行い、印刷を実行する(s401)。
【００４０】
印刷実行中(s401)には、図6aのUI表示を、UI機能部307を用いて操作部205に行っているときに、割り込みレコード再印刷ボタン611を押した場合を考える。コントローラユニット201上で動くVDPプリントアプリケーション321は、ユーザがお試し印刷ボタン612を押したかを判断し(s402)、押されている場合には、VDP割り込みレコード印刷処理としてs403に処理を移す。押されていない場合には、該当ジョブ印刷完了判断(s404)に処理を移す。ここで該当ジョブとは、割り込みレコード印刷を行うジョブの元となるレコードを表す。図6aでは、ジョブ名が「Job201」となっているジョブ613となる。
【００４１】
割り込みレコード印刷処理がある場合には、コントローラユニット201上で動くVDPプリントアプリケーション321は、割り込みレコード印刷処理を起動する(s403)。割り込みレコード印刷処理は、図5のフローチャートで詳細を別途説明する。
【００４２】
一方、割り込みレコード印刷指示印刷指示(s402)で、指示が無かった場合には、コントローラユニット201上で動くVDPプリントアプリケーション321は、該当ジョブ印刷し完了かどうかを判断する(s404)。まだ完了していない場合には、再度印刷の実行に戻る(s401)。完了している場合には、s405に移る。
【００４３】
コントローラユニット201上で動くVDPプリントアプリケーション321は、印刷が完了した該当ジョブのキャッシュフラッシュ抑制Flagが設定状態であるかを判断する(s405)。キャッシュフラッシュ抑制flagは、メモリ208に記憶されたflagで。ジョブ毎にキャッシュflag抑制状態であるかを保持している。抑制flagが設定されている場合には、キャッシュフラッシュ処理を実施せず、次の全ジョブ印刷完了判断(s407)に移る。設定されていない場合には、s406に移る。
【００４４】
抑制flagが設定されていない場合には、コントローラユニット201上で動くVDPプリントアプリケーション321は、該当ジョブのキャッシュフラッシュを実行する(s406)。
最後に、全ジョブの印刷が完了しているかの判断を行う(s407)。まだ印刷待ちのジョブがある場合には、s401に戻り残りのジョブの印刷を実行する。印刷待ちのジョブが無い場合には、印刷処理を終了する。
【００４５】
次に、実施例1の画像形成装置101におけるVDPジョブをプリント処理中に割り込みレコード印刷を行う方法について、図5フローチャートを用いて示していく。
【００４６】
VDP割り込みレコード印刷処理では、コントローラユニット201上で動くVDPプリントアプリケーション321は、まず印刷終了時のキャッシュフラッシュ抑制flagを設定する(s501)。
【００４７】
次に、図6bのUI表示を、UI機能部307を用いて操作部205に行う。ユーザは割り込みレコード番号を、数字入力用フォームの621に対して、画像形成装置100の操作部205に付属したテンキ―や数字を加算キー622や減算キー623を入力する。そして、OKボタン624を押して割り込み実行を指示する。すると、コントローラユニット201上で動くVDPプリントアプリケーション321は、UI機能部307から割り込みレコード指示を受け取る(s502)。
【００４８】
そして、実際のVDP割り込みレコード印刷処理について示す。コントローラユニット201上で動くVDPプリントアプリケーション321は、画像形成装置内のメモリ208に保持されているリユーザブルオブジェクトを用いて効率的にRIP処理部211を用いて印刷用の画像データを生成する(s503)。
【００４９】
加えて、指定されたレコードを別途容易に印刷成果物として識別する必要がある。そこで、VDP割り込みレコード印刷処理では、コントローラユニット201上で動くVDPプリントアプリケーション321は、割り込みレコード印刷の出力先を、サンプルトレーなど通常の排紙先とは別のトレーに変更する(s504)。この変更によって、割り込みレコード印刷物の取得が容易になる。
【００５０】
そして、VDP割り込みレコード印刷処理では、コントローラユニット201上で動くVDPプリントアプリケーション321は、s503で生成した画像データはPrint機能部303を用いて印刷し、s504で指定した排紙先に出力する(s505)。よって、割り込みを指示するUI表示中に、該当ジョブのキャッシュがフラッシュされないように制御をすることで、割り込みレコード印刷を高速に行え、印刷後のオフライン製本処理などの作業効率を落とさず成果物を生成することが可能となる。
【００５１】
割り込みレコード印刷実行後、コントローラユニット201上で動くVDPプリントアプリケーション321は、該当ジョブが印刷完了しているかを判断する(s506)。完了している場合には、該当ジョブキャッシュフラッシュ(s508)に移る。完了していない場合には、s507に移る。ここで、該当ジョブの印刷が完了している場合があるのは以下の理由からである。図6bを表示してユーザが割り込みレコードを指示している時や(s502)、割り込みレコードのRIP中(s503)に該当ジョブの印刷が完了している場合があるためである。
【００５２】
完了していない場合には、完了時にキャッシュをフラッシュさせるため(s405,s406)、抑制flagを解除する必要がある。そこで、コントローラユニット201上で動くVDPプリントアプリケーション321は、s501で指定したキャッシュフラッシュ抑制flagを解除する(s507)。そして、割り込みレコード印刷処理を終了する。
【００５３】
完了している場合には、図4のs405,s406で、キャッシュフラッシュ処理は実行されずに、該当ジョブの印刷処理が終了している。そこで、コントローラユニット201上で動くVDPプリントアプリケーション321は、キャッシュのフラッシュ処理を実行する(s508)。そして、割り込みレコード印刷処理を終了する。
【００５４】
以上によって、VDPジョブの割り込みレコード印刷を遅延なく実現することができる。
【符号の説明】
【００５５】
101  画像形成装置
102  PCクライアント
103  ネットワーク
【図１】
2013202882.tif 000003
【図２】
2013202882.tif 000004
【図３】
2013202882.tif 000005
【図４】
2013202882.tif 000006
【図５】
2013202882.tif 000007
【図６ａ】
2013202882.tif 000008
【図６ｂ】
2013202882.tif 000009