(57)【要約】      （修正有）【課題】上位装置から送信された固定のフォームデータと可変データを柔軟性をもたせてマージでき、また、用紙ジャムリカバリ処理用に保持するメモリ容量を削減する。【解決手段】上位装置から共通の固定データであるフォームデータと可変データがマージされ１ページ毎に異なる印刷データを受信した場合、予めバリアブル印刷であることを検知する手段と、ページ１とページ２のビット展開後のデータを比較して可変データエリアの位置情報を検知する手段と、検知した前記位置情報をもとに前記固定データエリアと前記可変データエリアのビットデータを抽出して別々の記憶領域に格納する手段と、可変データエリアの位置情報取得後にビット展開したページに、前記位置情報を基に可変データエリアのビットイメージのみを抽出してメモリに格納する手段を備え、以降、メモリから読み出した固定データと各ページの可変データをマージして用紙に出力することを特徴とする。【選択図】図１
2010188675.tif 000002
【特許請求の範囲】
【請求項１】
上位装置から送信された印刷データをビットイメージに展開してページメモリに格納し、前記ページメモリからビットイメージに展開された印刷データを読み出して用紙に出力するプリンタ装置において、
バリアブル印刷機能を有する上位装置から共通の固定データであるフォームデータと可変データがマージされ１ページ毎に異なる印刷データを受信した場合、予めバリアブル印刷であることを検知する手段と、ページ１とページ２のビット展開後のデータを比較してページデータ内の可変データエリアの位置情報を検知する手段と、検知した前記位置情報をもとに前記固定データエリアと前記可変データエリアのビットデータを抽出して別々の記憶領域に格納する手段と、可変データエリアの位置情報取得後にビット展開したページにおいては、前記位置情報を基に可変データエリアのビットイメージのみを抽出してメモリに格納する手段を備え、
以降の印刷処理において、メモリから読み出した固定データと各ページの可変データをマージして用紙に出力する手段を有することを特徴とするプリンタ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、上位装置から送信された印刷データをビット展開しページメモリに格納するプリンタ装置に関するものである。
【背景技術】
【０００２】
近年、印刷データは多様化し、ダイレクトメールや請求書の出力に見られるように固定のフォームデータと宛名や住所等の可変データで構成され、固定データと可変データを別々に管理し、印刷処理時にマージして出力することで生産性の向上を図るバリアブル印刷が普及している。この場合、予め固定フォームデータをプリンタ装置の記憶部に登録しておき、上位装置から可変データのみを送信し、プリンタ内部で固定フォームデータと可変データをマージして出力するというものが一般的である。
【０００３】
登録された固定フォームデータを予めビットイメージに展開して記憶部に格納しておき、可変データとマージする際に前記記憶部から読み出して出力イメージを生成することで、ページ生成の負荷を低減するために非常に有効な手段である。また、既に登録された固定フォームのビットイメージを各ページに共通利用することでページメモリの使用量を抑える効果もある。
【０００４】
特許文献１には、２次定型印刷データが画像メモリに作成され、展開コマンドに基づいて画像メモリから２次定型印刷データが読出されるとともに、上位装置から送出される印刷データと合成される構成が記載されている。
【０００５】
特許文献２には、登録されているフォームの印刷内容、タイトル、フォームの階層構造を一覧印刷することにより、操作性を改善することができる構成が記載されている。
【０００６】
特許文献３には、所定のフォームデータの差分データを登録して、入力される印刷情報の解析結果に基づいて記憶される所定のフォームデータ、あるいは所定のフォームデータと差分データとから出力用のフォームオーバレイ画像を生成して、フォームオーバレイ画像と、通常ページ画像とを重ね合わせる構成が記載されている。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
マージ処理をプリンタで実施するのではなく、固定フォームデータと可変データを上位装置で管理し、上位装置がそれらをマージしたデータを印刷データとしてプリンタ装置に送信する上位装置も存在する。
【０００８】
この場合、プリンタ装置が受信した印刷データはプリンタ装置側にとってはバリアブル印刷データではなく、ページ毎にページ全体のビット展開処理を実施する必要がある。そのため、１ページあたりのビットイメージを格納するために要するページメモリのサイズは、常に用紙サイズと解像度から算出された値で固定となり、限られたメモリ資源を有効活用する上で柔軟性に欠ける面がある。
【０００９】
また、スタッカ装置、後処理装置が充実したこともあり、プリンタ装置の構成も多様化し、入稿から複雑な後処理工程を経た出力までの過程を一台のプリンタ装置で実現可能となったことから、給紙部から排紙部までの距離、つまり、用紙走行距離が長くなる傾向がみられる。
【００１０】
しかしながら、用紙ジャム等の障害が発生した場合、その後のリカバリ印刷の対象となるページ数が増加することとなり、排紙が完了するまでプリンタ装置内部に保持しておかなければならないページデータの量が増し、リカバリ処理用に確保する容量の記憶部で占める割合が増している。そのため、限られた記憶エリアを効率的に使用にすることも課題として挙げられる。
【００１１】
また、特許文献３では、所定のフォームデータとの差分のみをメモリに格納するとあり、予め所定のフォームデータを登録してあるジョブにしか対応できない。
【００１２】
本発明が解決しようとする課題は、上位装置から送信された印刷データをビット展開しページメモリに格納するプリンタ装置において、固定のフォームデータと可変データを柔軟性をもたせてマージでき、また、用紙ジャムリカバリ処理用に保持するメモリ容量を削減させることのできるプリンタ装置を提供することにある。
【課題を解決するための手段】
【００１３】
前記課題を解決するため、本発明は、上位装置から送信された印刷データをビットイメージに展開してページメモリに格納し、前記ページメモリからビットイメージに展開された印刷データを読み出して用紙に出力するプリンタ装置において、
バリアブル印刷機能を有する上位装置から共通の固定データであるフォームデータと可変データがマージされ１ページ毎に異なる印刷データを受信した場合、予めバリアブル印刷であることを検知する手段と、ページ１とページ２のビット展開後のデータを比較してページデータ内の可変データエリアの位置情報を検知する手段と、検知した前記位置情報をもとに前記固定データエリアと前記可変データエリアのビットデータを抽出して別々の記憶領域に格納する手段と、可変データエリアの位置情報取得後にビット展開したページにおいては、前記位置情報を基に可変データエリアのビットイメージのみを抽出してメモリに格納する手段を備え、
以降の印刷処理において、メモリから読み出した固定データと各ページの可変データをマージして用紙に出力する手段を有することを特徴とするものである。
【発明の効果】
【００１４】
本発明は前述のような構成になっており、バリアブル印刷機能を有する上位装置から共通の固定データであるフォームデータと可変データがマージされ１ページ毎に異なる印刷データを受信した場合であっても、ページメモリの使用量とリカバリ処理用に保持するメモリ容量を抑え、限られたメモリ資源を有効に使用することが可能となる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施例に係るプリンタ装置のブロック図である。
【図２】印刷データ受信後のラスタ展開処理の動作フローチャートである。
【図３】障害発生時のリカバリ処理を含む出力処理の動作フローチャートである。
【図４】本発明におけるメモリ使用の状態と従来のメモリ使用の状態との比較を示す図である。
【発明を実施するための形態】
【００１６】
本発明の実施例を図１〜４を用いて説明する。
【００１７】
図１において、１はプリンタ装置、２はプリンタ装置１の制御部、３はプリンタ装置１の印刷機構部、４は上位装置（図示なし）から印刷データを受信するネットワーク通信部であり、特定のインターフェース（例えば、特定のＴＣＰポート）から受信した印刷データは、固定のフォームデータと可変データが上位装置でマージされ１ページ毎に異なる印刷データであると認識する。５は印刷データを格納する記憶部、６はネットワーク通信部４で受信した印刷データをラスタ展開しビットイメージを生成するラスタ展開部、７はラスタ展開されたページイメージを比較し、可変データ部を検出するイメージ比較部であり、可変データ部の位置情報を取得する。８は記憶部５に格納されている印刷データを管理するページ管理部、９は記憶部５に格納されている印刷データを印刷機構部３に転送し出力処理を管理する印刷管理部、１０は用紙ジャム等の障害が発生した際にリカバリによる再出力が必要なページ情報を管理するリカバリページ管理部である。
【００１８】
図２は、印刷データ受信後のラスタ展開処理の動作フローチャートである。
【００１９】
先ず、ステップ１０１（Ｓ１０１と略し、以下これに準ずる）において、印刷データを受信状況を監視し、受信した場合、特定のインターフェス（例えば特定のＴＣＰポート）から受信したデータしたかを判断し（Ｓ１０２）、特定のインターフェースから受信した場合には、上位装置側で固定フォームデータと可変データがマージされ１ページ毎に異なる印刷データであると認識し（Ｓ１０３）、ラスタ展開部６は１ページ目と２ページ目をラスタ展開し記憶部５にそれぞれのビットイメージを格納する（Ｓ１０４）。
【００２０】
次に、ページ比較部７は１ページ目と２ページ目のビットイメージを比較し可変データ部の位置情報を検出し、その情報を記憶部５に格納し、固定フォームデータ部のみ抽出してそれを記憶部５に格納する（Ｓ１０５）。その後送信される３ページ目以降の後続ページにおいてはそれぞれラスタ展開した後、Ｓ１０５で検出した可変部の位置情報を基に可変データ部のみを抽出し記憶部５に格納していく。
【００２１】
Ｓ１０２にて特定のインターフェースから受信していない場合には、上位装置側で固定フォームデータと可変データがマージされ１ページ毎に異なる印刷データであるとは見なさず、受信した印刷データをラスタ展開し記憶部５にページ単位で格納する（Ｓ２０１）。
【００２２】
図３は、障害発生時のリカバリ処理を含む出力処理の動作フローチャートである。
【００２３】
印刷管理部９は、図１のＳ１０４で記憶部４に格納した１ページ目と２ページ目のビットイメージを印刷機構部３に転送する。３ページ目以降に関しては、図１のＳ１０５で記憶部５に格納した固定フォームデータとＳ１０６で記憶部５に格納した該当ページの可変部データをそれぞれ読み出してマージし、印刷機構部３に転送する（Ｓ３０１）。ここで１ページ目と２ページ目に関しては、両ページを比較するために既に上位装置から送信された印刷データがそのままラスタ展開され、既にそれらのビットイメージが記憶部５に格納されているため、３ページ目以降のようなマージ処理は不要である。
【００２４】
その後、印刷機構部３は転送されたビットイメージを用紙に印刷し出力処理を実行する（Ｓ３０２）。
【００２５】
出力処理中に障害が発生しない場合（Ｓ３０３）、ページ管理部８は排紙が完了したページを監視し（Ｓ３０４）、１ページ目、または２ページ目が正常排紙された場合にはそれぞれのページのビットイメージを
記憶部５から消去する。３ページ目以降が正常排紙された場合には該当ページの可変データを記憶部５から消去する（Ｓ３０５）。全てのページが排紙完了した場合には（Ｓ３０６）、ページ管理部８は固定フォームデータを記憶部５から消去する（Ｓ３０７）。
【００２６】
Ｓ３０３にて障害が発生した場合、リカバリページ管理部１０はリカバリによる再出力が必要となるページを印刷管理部９に通知する（Ｓ４０１）。印刷管理部９は再出力が必要な対象ページが１ページ目、あるいは２ページ目であるかを確認し（Ｓ４０２）、１ページ目、または２ページ目であった場合、１ページ目、または２ページ目のビットイメージを記憶部５から読み出して印刷機構部３に転送する（Ｓ４０３）。
【００２７】
Ｓ４０２にて再出力が必要なページが３ページ目以降であった場合、印刷管理部９は固定フォームデータとリカバリによる再出力対象ページの可変データを記憶部５から読み出してマージし、印刷機構部３に転送する（Ｓ５０１）。
【００２８】
印刷機構部３は障害が解除された後に転送されたビットイメージを用紙に印刷し出力処理を実行する（Ｓ４０４）。
【００２９】
図４は、本発明におけるメモリ使用の状態と従来のメモリ使用の状態との比較を示す図である。
【００３０】
受信データは上位装置から送信されてくる印刷データであって、既に上位装置側で固定フォーム部と可変データ部がマージされた状態で送信される。本発明のプリンタ装置は可変データの位置を検出するために、１ページ目と２ページ目をラスタ展開してそれぞれ記憶部５に格納し、その後両データを比較し可変データ部の位置を特定して、固定フォームデータのみを抽出してメモリに格納する。その後のページに関しては可変データ部のみを抽出しメモリに格納していく。このため、３ページ目以降のページデータは可変データ部のみとなり使用するメモリエリアの割合を削減することが可能となりメモリのフリーエリアが拡大し、他の処理への有効活用が可能となる。
【００３１】
なお、従来方式の場合、プリンタ装置は上位装置から送られてきた印刷データが固定フォーム部と可変データ部に分けることが可能であることを認識できないため、ラスタ展開したイメージデータをページ単位で全てメモリに格納するため、メモリエリアのイメージデータ格納に占める割合が大きくなる。
【００３２】
上記のように、本発明は、バリアブル印刷機能を有する上位装置から共通の固定データであるフォームデータと可変データがマージされ１ページ毎に異なる印刷データを受信した場合であっても、ページメモリの使用量とリカバリ処理用に保持するメモリ容量を抑え、限られたメモリ資源を有効に使用することが可能となる。
【００３３】
また、本発明は、予めフォームデータを登録しておく必要はなく、上位からのジョブを解析してフォームと可変部とを分離するため、ジョブに依存することがない。
【符号の説明】
【００３４】
１：プリンタ装置、２：制御部、３：印刷機構部、４：ネットワーク通信部、５：記憶部、６：ラスタ展開部、７：イメージ比較部、８：ページ管理部、９：印刷管理部、１０：リカバリページ管理部。
【先行技術文献】
【特許文献】
【００３５】
【特許文献１】特開平９−２０７４０９号公報
【特許文献２】特開平９−１４１９６５号公報
【特許文献３】特開２００１−５１９５号公報
【図１】
2010188675.tif 000003
【図２】
2010188675.tif 000004
【図３】
2010188675.tif 000005
【図４】
2010188675.tif 000006