(57)【要約】  【課題】  ページ全体に対して変更或いは更新部分を検出することにより生じる上記印刷処理時間の長時間化を解消すると共に，無駄な記録紙やトナーの消費量を削減すること。【課題を解決するための手段】  予めメモリ等に記憶された第１の画像データと，情報処理装置から入力された印字データに基づき生成された画像データとの差分を検出して，検出された差分を含むページのみを印字出力する差分印字出力機能を備えた画像形成装置に，上記差分が検出される差分検出範囲を予め設定する差分検出範囲設定手段を設ける。これにより，例えば，ヘッダー部分等に挿入されたデータ作成日時の表示部分等を差分検出の対象から除外するよう上記差分検出範囲を設定することができる。【選択図】図４
2005153452.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置から入力された印字データに基づきページ単位で印字出力することが可能な画像データを生成するデータ生成手段と，
上記情報処理装置から入力された第１の印字データに基づき上記データ生成手段によって生成された第１の画像データを記憶するデータ記憶手段と，
上記データ記憶手段から読み出された上記第１の画像データと，上記第１の印字データ入力後に上記情報処理装置から入力された第２の印字データに基づき上記データ生成手段によって生成された第２の画像データとを対応するページ単位で比較して上記第１の画像データと上記第２の画像データとの差分を検出する差分検出手段と，
上記差分検出手段により上記差分が検出された上記第２の画像データにおけるページデータを記録紙に印字出力する差分印字出力手段と，
を備えた画像形成装置において，
上記差分検出手段により上記差分が検出される差分検出範囲を予め設定する差分検出範囲設定手段を備えてなることを特徴とする画像形成装置。
【請求項２】
上記差分検出範囲が，予め指定された範囲以外の領域である請求項１に記載の画像形成装置。
【請求項３】
上記差分検出範囲設定手段が，１度に上記第２の画像データにおける複数の領域を設定するものである請求項１又は２に記載の画像形成装置。
【請求項４】
上記差分検出範囲設定手段が，上記情報処理装置から入力された差分検出範囲設定情報に基づき上記差分検出範囲を設定するものである請求項１〜３のいずれかに記載の画像形成装置。
【請求項５】
上記差分検出範囲が予め定められたページパターンを１つ又は複数記憶するパターン記憶手段を更に備え，
上記差分検出範囲設定手段が，上記パターン記憶手段から読み出されたページパターンに基づき上記差分検出範囲を設定するものである請求項１〜４のいずれかに記載の画像形成装置。
【請求項６】
上記差分検出範囲設定手段が，上記情報処理装置から入力されたパターン選択情報に基づいて上記パターン記憶手段から選択されたページパターンを用いて上記差分検出範囲を設定するものである請求項５に記載の画像形成装置。
【請求項７】
上記データ記憶手段が，上記情報処理装置から入力されたデータ記憶情報に基づき上記第１の画像データを記憶するものである請求項１〜６のいずれかに記載の画像形成装置。
【請求項８】
上記差分検出手段が，上記情報処理装置から入力された上記差分印字出力手段による差分印字出力処理を実行させるための差分印字出力実行情報に基づき上記第１の画像データと上記第２の画像データとの差分を検出するものである請求項１〜７のいずれかに記載の画像形成装置。
【請求項９】
差分印字出力機能を備えた画像形成装置において実行される差分印字出力処理を制御する情報処理装置であって，上記画像形成装置に印字データを出力する印字データ出力手段を備えた情報処理装置において，
上記印字データ出力手段により出力される第１の印字データに基づき生成される第１の画像データを，上記画像形成装置に設けられたデータ記憶手段に記憶させるためのデータ記憶情報を出力するデータ記憶情報出力手段を備えてなることを特徴とする情報処理装置。
【請求項１０】
差分印字出力機能を備えた画像形成装置において実行される差分印字出力処理を制御する情報処理装置であって，上記画像形成装置に印字データを出力する印字データ出力手段を備えた情報処理装置において，
上記印字データ出力手段により上記画像形成装置に出力された上記印字データを用いて上記差分印字出力処理を実行させるための差分印字出力実行情報を出力する実行情報出力手段を備えてなることを特徴とする情報処理装置。
【請求項１１】
予め上記データ記憶手段に記憶された第１の画像データと，上記第１の印字データが出力された後に上記印字データ出力手段により上記画像形成装置に出力された第２の印字データに基づき生成された第２の画像データとの差分を検出する差分検出処理により上記差分が検出される差分検出範囲を設定させるための差分検出範囲設定情報を出力する差分検出範囲設定情報出力手段を更に備えてなる請求項１０に記載の情報処理装置。
【請求項１２】
上記差分検出範囲設定情報出力手段が，上記画像形成装置に設けられたパターン記憶手段に記憶された１つ又は複数のページパターンから１つのページパターンを選択させ，この選択されたページパターンに基づき上記差分検出範囲を設定させるためのパターン選択情報を出力するものである請求項１１に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，差分印字出力機能を備えたプリンタ等の画像形成装置に関し，詳しくは，外部から入力された印字データに基づきページ単位で印字出力した後に，上記印字データに修正が加えられた場合に，修正されたページだけを印字出力して，不要な印字出力を省略するための差分印字出力機能を備えた画像形成装置，及びこの差分印字出力機能を制御する情報処理装置に関するものである。
【背景技術】
【０００２】
パーソナルコンピュータ（以下，「パソコン」と略す。）等の情報処理装置において作成された文書データをプリンタ等の画像形成装置に出力して印刷する場合，上記文書データはパソコン側のプリンタドライバによりプリンタが理解し得る印字データに変換され，更に印刷部数や印刷範囲等の印刷条件が設定された後に，上記印字データと上記印刷条件の設定データとが上記プリンタに出力される。そして，プリンタ側では，上記印字データに基づきプリンタにより印刷出力し得る画像データが生成され，その後，上記印刷条件に基づき，上記画像データが印刷出力される。
ところで，このように文書データが印刷された後に，この文書データに変更或いは修正を加える必要が生じた場合は，変更された文書データを再度印刷出力しなければならない。このため，従来は，プリンタドライバの設定画面上で変更されたページを指定するという煩雑な操作を行うことによって印刷範囲を設定し，変更されたページを印刷出力していた。このような煩雑な操作を伴わずに変更されたデータを印刷することが可能な文書処理装置が特許文献１に開示されている。この文書処理装置は，文書データが変更された場合に，自動的に変更されたページの有無を判断してそのページのみを印刷するワードプロセッサ等であって，変更或いは更新されたページに更新フラグ（更新情報）を付加し，印刷時にこの更新フラグが付加されたページを検出し，上記更新フラグが検出されたページのみを印刷するものである。
一方，パソコンから入力された印字データに基づき生成された画像データをプリンタ側に設けられた記憶部に格納し，その後に入力された更新印字データに基づき生成された更新画像データと上記記憶部に格納された画像データとを比較して，更新された部分（差分）を検出し，検出された差分を有するページのみを印刷する画像形成装置が周知である。このような画像形成装置では，自動的に検出された更新ページのみが印刷されるため，上述の煩雑な操作を伴わずに，更新のないページまで出力してしまうという無駄な処理を省くことができる。
【特許文献１】特開平０７−３３４４９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
近年，上記パソコン等にインストールされて利用される文章作成ソフトウェアには，作成された文書データの全ページの所定部分（例えばヘッダー部分やフッター部分）に文書データの作成日時を自動的に挿入する機能が備えられている。昨今では，この機能を利用して文書データにデータ作成日時を挿入して原稿や書類等を作成するケースが増加している。上記作成日時挿入機能によれば，文書データの一部が更新された場合であっても，例えば全ページのヘッダー部分に挿入された文書作成日時が文書データの更新日に自動的に更新される。
しかしながら，上記特許文献１の文書処理装置及び上記周知の画像形成装置はいずれも，ページ全体について変更或いは更新された部分を検出するものであるため，文章部分に変更或いは更新がないページであっても，そのヘッダー部分等におけるデータ作成日時の表示が自動変更されたことにより，ページ内容全体が変更されたと判断され，全ページが印刷出力されるという事態が生じる場合がある。一般に，文書データの作成日時が多少ずれた程度では，更新日時が印刷物に反映されるかどうかはあまり問題ではなく，むしろ，全ページが印刷されることによる印刷処理時間の長時間化，或いは，記録紙やトナーが無駄に消費されることの方が問題としては重大である。
従って，本発明は上記事情に鑑みてなされたものであり，その目的とするところは，ページ全体に対して変更或いは更新部分を検出することにより生じる上記印刷処理時間の長時間化を解消すると共に，無駄な記録紙やトナーの消費量を削減することが可能な画像形成装置及び情報処理装置を提供することにある。
【課題を解決するための手段】
【０００４】
上記目的を達成するために本発明は，情報処理装置から入力された印字データに基づきページ単位で印字出力することが可能な画像データを生成するデータ生成手段と，上記情報処理装置から入力された第１の印字データに基づき上記データ生成手段によって生成された第１の画像データを記憶するデータ記憶手段と，上記データ記憶手段から読み出された上記第１の画像データと，上記第１の印字データ入力後に上記情報処理装置から入力された第２の印字データに基づき上記データ生成手段によって生成された第２の画像データとを対応するページ単位で比較して上記第１の画像データと上記第２の画像データとの差分を検出する差分検出手段と，上記差分検出手段により上記差分が検出された上記第２の画像データにおけるページデータを記録紙に印字出力する差分印字出力手段と，を備えた画像形成装置において，上記差分検出手段により上記差分が検出される差分検出範囲を予め設定する差分検出範囲設定手段を備えてなることを特徴とする画像形成装置として構成されている。
これにより，差分が検出される範囲が予め設定されるため，例えば，ヘッダー部分等に挿入されたデータ作成日時の表示部分等を差分検出の対象から除外するよう上記差分検出範囲を設定するようにすれば，上記除外された部分以外の領域，例えば修正された文章部分を含むページのみが印刷されることとなり，印刷処理時間が長時間化する問題が解消され，且つ，記録紙やトナーの消費量が抑制される。もちろん，ページ内の文章部分の一部を上記差分検出の対象から除外することも可能である。
【０００５】
通常，上記差分検出手段による差分検出処理の対象外領域は，差分検出処理の対象領域よりも狭範囲である。そのため，予め指定された範囲以外の領域を上記差分検出範囲に設定することができれば，上記差分検出範囲を容易に設定することが可能になる。
この場合，上記差分検出範囲設定手段が，１度に上記第２の画像データにおける複数の領域を設定するものであることがより望ましい。
また，上記差分検出範囲設定手段が，上記情報処理装置から入力された差分検出範囲設定情報に基づき上記差分検出範囲を設定するものであってもよい。これにより，パソコン等から出力された差分検出範囲設定情報に基づき上記差分検出範囲が自動的に設定されるため，ユーザはプリンタの側まで行って上記差分検出範囲を設定するという煩雑な作業を行う必要が無くなる。また，パソコン側でユーザが任意に上記差分検出範囲を指定することができるため，差分検出範囲の設定の自由度が高まる。
【０００６】
また，上記差分検出範囲が予め定められたページパターンを１つ又は複数記憶するパターン記憶手段を更に備え，上記差分検出範囲設定手段が，上記パターン記憶手段から読み出されたページパターンに基づき上記差分検出範囲を設定するものであってもよい。このように，差分検出範囲が予め指定されたページパターンを参照して上記複数の差分検出範囲を設定することにより，設定処理に費やされる時間を短縮することができる。
この場合，上記差分検出範囲設定手段が，上記情報処理装置から入力されたパターン選択情報に基づいて上記パターン記憶手段から選択されたページパターンを用いて上記差分検出範囲を設定するものであれば，パソコン側で上記差分検出範囲を容易に設定することができる。また，パソコン側からパターンデータを送信する必要が無くなり，送信するデータ量が縮小されるため，印字データ等のデータの受信時間が短縮され得る。
【０００７】
また，上記データ記憶手段が，上記情報処理装置から入力されたデータ記憶情報に基づき上記第１の画像データを記憶するものであれば，差分検出処理の比較対象となるデータのみを記憶することが可能となるため，上記データ記憶手段の記憶容量を小さくすることができる。
【０００８】
更に，上記差分検出手段が，上記情報処理装置から入力された上記差分印字出力手段による差分印字出力処理を実行させるための差分印字出力実行情報に基づき上記第１の画像データと上記第２の画像データとの差分を検出するものであることも考えられる。これにより，上記実行情報がない場合は差分検出処理が実行されないため，画像形成装置の処理負担が軽減される。
【０００９】
また，本発明は，上記画像形成装置を制御する情報処理装置として捉えることも可能である。
即ち，差分印字出力機能を備えた画像形成装置において実行される差分印字出力処理を制御する情報処理装置であって，上記画像形成装置に印字データを出力する印字データ出力手段を備えた情報処理装置において，上記印字データ出力手段により出力される第１の印字データに基づき生成される第１の画像データを，上記画像形成装置に設けられたデータ記憶手段に記憶させるためのデータ記憶情報を出力するデータ記憶情報出力手段を備えてなることを特徴とする情報処理装置として捉えたものであってもよい。
【００１０】
更にまた，本発明は，差分印字出力機能を備えた画像形成装置において実行される差分印字出力処理を制御する情報処理装置であって，上記画像形成装置に印字データを出力する印字データ出力手段を備えた情報処理装置において，上記印字データ出力手段により上記画像形成装置に出力された上記印字データを用いて上記差分印字出力処理を実行させるための差分印字出力実行情報を出力する実行情報出力手段を備えてなることを特徴とする情報処理装置として捉えたものであってもよい。
この場合，  予め上記データ記憶手段に記憶された第１の画像データと，上記第１の印字データが出力された後に上記印字データ出力手段により上記画像形成装置に出力された第２の印字データに基づき生成された第２の画像データとの差分を検出する差分検出処理により上記差分が検出される差分検出範囲を設定させるための差分検出範囲設定情報を出力する差分検出範囲設定情報出力手段を更に備えてなるものであることが望ましい。これにより，ユーザはパソコン等の情報処理装置側で上記差分検出範囲を指定することが可能となり，上記差分検出範囲の設定の自由度が高まる。
【００１１】
また，上記差分検出範囲設定情報出力手段が，上記画像形成装置に設けられたパターン記憶手段に記憶された１つ又は複数のページパターンから１つのページパターンを選択させ，この選択されたページパターンに基づき上記差分検出範囲を設定させるためのパターン選択情報を出力するものであることも考えられる。これにより，情報処理装置側からページパターンを送信する必要がないため，比較的短時間で印字データを送信することが可能となり，印字出力処理にかかる時間が短縮される。
【発明の効果】
【００１２】
以上説明したように，本発明によれば，予めデータ記憶手段に記憶された第１の画像データとを比較して上記各画像データ間の差分を検出する差分検出範囲が設定されるため，例えば，ヘッダー部分等に挿入されたデータ作成日時の表示部分や，ページ内の文章部分の一部を差分検出の対象から除外することが可能となる。この結果，上記除外されなかった領域，例えば文章が変更された部分を含むページのみが印刷されることとなり，上記印刷処理時間が長時間化せず，記録紙やトナーの無駄な消費が解消される。
また，予め指定された範囲以外の領域を上記差分検出範囲に設定するようにすれば，上記差分検出範囲を容易に設定することが可能となる。
【発明を実施するための最良の形態】
【００１３】
以下添付図面を参照しながら，本発明の実施の形態について説明し，本発明の理解に供する。尚，以下の実施の形態は，本発明を具体化した一例であって，本発明の技術的範囲を限定する性格のものではない。
ここに，図１は本発明の実施の形態に係るプリンタ装置Ｘの概略構成を示すブロック図，図２は本発明の実施の形態に係るホストコンピュータＹの概略構成を示すブロック図，図３はホストコンピュータＹに備えられたＣＰＵ２３により起動されるプリンタドライバにおける差分印刷条件設定処理の手順の一例を説明するフローチャート，図４はプリンタ装置Ｘに備えられたＣＰＵ３により実行される差分印字出力処理の手順の一例を説明するフローチャート，図５はページパターンの一例を示すパターン図，図６は印字データのデータ構成を示すデータ構成図，図７は印刷条件設定画面の一例を示す画面図である。
である。
【００１４】
まず，図１のブロック図を用いて，本発明の一実施形態に係るプリンタ装置Ｘの概略構成ついて簡単に説明する。尚，本プリンタ装置Ｘは，外部から入力されたページ毎の印字データに基づき生成されたページ毎の画像データを記録紙上に形成する画像形成装置の一例であって，例えば，レーザプリンタに代表されるページプリンタ或いはプリンタ機能を備えた複合機（ＭＦＰ）等が該当する。
本プリンタ装置Ｘは，大別すると，該プリンタ装置Ｘを統括制御する制御ユニット１と，本プリンタ装置Ｘの各種機能の設定を行なうためのスイッチや表示器等を有する操作表示部１１と，記録紙を収納する用紙カセット，該用紙カセットから記録紙を取り出す給紙ローラ，記録紙を搬送する搬送ローラ等を有する給紙部１２と，後述する画像処理制御部９において生成された画像データに応じたレーザ光を後述する画像形成部１３の感光体ドラムに出射する露光装置１５と，上記露光装置１５から出射されたレーザ光に応じた画像データを記録紙上に形成する画像形成部１３と，上記画像形成部１３により形成された記録紙上の未定着トナー像をヒータ等で加熱された加熱ローラと該加熱ローラと対向して圧接された加圧ローラにより加熱定着させる定着装置１４とを備えて構成されている。尚，上記画像形成部１３は，感光体ドラムの周囲に，感光体ドラム表面を帯電させる帯電装置，照射されたレーザ光によって帯電された感光体ドラム上に形成された静電潜像をトナーにより現像する現像装置，現像されたトナー像を上記給紙部１２から搬送された記録紙に転写させる転写装置，転写後に感光体ドラム上に残存したトナーを除去するクリーニング装置等が配置されて構成された周知の画像形成手段である。このように構成された上記各装置及び各部が上記ユニット制御部１によって制御されることにより，外部から入力された印字データに応じた画像データが記録紙上に印刷される。
【００１５】
次に，図１のブロック図を用いて，本プリンタ装置Ｘを制御する上記ユニット制御部１の概略構成について説明する。
上記ユニット制御部１は，後述するホストコンピュータＹ（図２）と通信して該ホストコンピュータＹから出力された印字データを入力（受信）する通信インターフェース２（通信Ｉ／Ｆ）と，上記通信Ｉ／Ｆ２を介して上記ホストコンピュータＹから入力された印字データに基づきページ単位で上記画像形成部１５が印字出力することが可能な画像データを生成する画像処理制御部９（データ生成手段の一例）と，データＲＯＭ５（データ記憶手段の一例）と，パターンＲＯＭ６（パターン記憶手段の一例）と，所定の制御プログラムが格納されたプログラムＲＯＭ７と，ＣＰＵ３（中央演算処理装置）と，前記操作表示部１１，前記給紙部１２，前記画像形成部１３，前記定着装置１４等の駆動系装置を制御するエンジン制御部１０とを備え，上記各構成要素がバス８により相互に接続されて構成されている。
上記データＲＯＭ５及び上記パターンＲＯＭ６は，ＥＥＰＲＯＭやフラッシュメモリ等の不揮発性半導体メモリである。上記データＲＯＭ５には，後述するホストコンピュータＹから入力された変更前の印字データ（第１の印字データ）に基づき生成された変更前の画像データ（第１の画像データ）が記憶される。また，上記パターンＲＯＭ６には，上記ＣＰＵ３により差分検出処理が行われる差分検出範囲が予め定めされたページパターンが１つ又は複数記憶されている。このページパターンは，例えば，図５に示すように，予め指定された網掛け部分の領域以外の部分を差分検出範囲と定めたページパターン５０〜５３である。尚，ページパターン５０の網掛け部分はヘッダー部５５，フッター部５６，左右端部５７及び所定の文章エリア５４である。また，ページパターン５１の網掛け部分はヘッダー部５５及びフッター部５６，ページパターン５２の網掛け部分はヘッダー部５５，ページパターン５２の網掛け部分はフッター部５６である。
上記ＣＰＵ３は，上記プログラムＲＯＭ７に格納された上記制御プログラムを読み出して実行することにより，上記プリンタ装置Ｘ全体を制御すると共に，後述する差分検出処理，差分検出範囲設定処理及び差分印字出力処理を行うものである。この差分検出処理，差分検出範囲設定処理及び差分印字出力処理が上記ＣＰＵ３により実行されることにより，上記ユニット制御部１が差分印字出力機能として実現される。尚，上記差分検出処理，差分検出範囲設定処理及び差分印字出力処理については後段においてフローチャート（図４）を用いて詳説する。
【００１６】
続いて，図２のブロック図を用いて，本プリンタ装置Ｘとデータ通信可能に接続された情報処理装置の一例としてのホストコンピュータＹの概略構成について説明する。
本ホストコンピュータＹは，通信インターフェース２２，ＣＰＵ２３，キーボードやマウス等の操作部２８，液晶モニタ等の表示部２９，ＲＡＭ２４，文書データ等を保管するデータＲＯＭ２５，プログラムＲＯＭ２７等を備え，上記プログラムＲＯＭ２７に格納されたオペレーションプログラム（ＯＳ）やＢＩＯＳ設定等を読み出して起動するパーソナルコンピュータ（パソコン）等の情報処理装置である。
上記プログラムＲＯＭ２７には，文章作成ソフトウェアや上記プリンタ装置Ｘに対応したプリンタドライバを起動するためのドライバプログラムが格納されている。ユーザにより印刷指示がなされると，上記ＣＰＵ２３によって上記プリンタドライバが起動される。このプリンタドライバは，印刷指示された文書データを上記プリンタ装置Ｘが理解し得る印字データに変換する機能，ユーザにより設定された印刷条件を設定する機能等の周知の機能に加え，上記プリンタ装置Ｘのユニット制御部１に差分検出処理，差分検出範囲設定処理及び差分印字出力処理を実行させる機能が設けられている。詳しくは後段においてフローチャート（図３）を用いて説明する。
上記データＲＯＭ２５には，上記文章作成ソフトウェア等により作成された文書データが保管されている。このデータＲＯＭ２５に保管された文書データに対して印刷指示がなされると，上記文書データは上記プリンタドライバにより上記プリンタ装置Ｘが理解し得る印字データに変換され，ユーザにより設定された印刷条件が上記印字データに付加された後に上記プリンタ装置Ｘに出力される。尚，上記印字データのデータ構造は，例えば図６に示すように，印字データの先頭から，文書データのファイル形式やデータ長さ情報が格納されるファイルヘッダ領域６１，印刷条件設定情報や後述するデータ記憶情報，差分印字出力実行情報，差分検出範囲設定情報，パターン選択情報等が格納される情報ヘッダ領域６２，そして，ビット列データとして表される文書データが格納される文書データ領域６３により構成されている。
【００１７】
ここで，図４のフローチャートを用いて上記プリンタ装置Ｘのユニット制御部１により実行される差分検出処理及び差分検出範囲設定処理を含む差分印字出力処理の手順について説明する。図中のＳ１１０，Ｓ１２０…は処理手順（ステップ）番号を示す。処理はステップＳ１１０より開始される。
まず，ステップＳ１１０では，上記ＣＰＵ３により，上記ホストコンピュータＹから出力された印字データが入力されたかどうかが判断される。この判断は，上記印字データが上記通信Ｉ／Ｆ２（図１）に到達されたことにより，上記通信Ｉ／Ｆ２において受信フラグがアサートされたかどうかにより判断される。
ステップＳ１１０において印字データが入力されたと判断されると，続いて，入力された印字データが変更や修正等が加えらる前の印字データであるかどうか，即ち，後に入力される印字データ（第２の印字データ）と差分検出を行うための印字データ（第１の印字データ）であるかどうかが，例えば，入力された印字データの情報ヘッダ領域６２にデータ記憶情報が付加されているかどうかにより判断される（Ｓ１２０）。この判断は，例えば，上記ＣＰＵ３が上記情報ヘッダ領域６２にアクセスしてその内容を参照することにより行われる。ここに，上記データ記憶情報とは，上記プリンタ装置Ｘに入力された印字データに基づき生成された画像データを上記データＲＯＭ５（図１）に記憶するためのコマンド情報のことをいい，上記画像データが記憶される上記データＲＯＭ５上の領域を指定するアドレス情報等が含まれた情報である。
ステップＳ１２０で上記データ記憶情報が付加されていると判断された場合は，入力された印字データ（第１の印字データ）に基づき上記画像処理制御部９（図１）でおいて生成された画像データ（第１の画像データ）が，上記データＲＯＭ５（図１）に記憶される（Ｓ１３０）。その後，ステップＳ１４０において，生成された画像データが印字出力される。
【００１８】
ステップＳ１２０において，入力された印字データの情報ヘッダ領域６２に上記データ記憶情報が付加されていないと判断されると（Ｓ１２０のＮｏ側），続いて，入力された上記印字データが変更等が加えられた印字データであるかどうか，即ち，先に上記データＲＯＭ５に記憶された画像データ（第１の画像データ）と差分検出される印字データ（第２の印字データ）であるかどうかが，例えば，上記印字データの情報ヘッダ領域６２に差分印字出力実行情報が付加されているかどうかにより判断される（Ｓ１５０）。この判断も，上記データ記憶情報のときと同じように，上記ＣＰＵ３が上記情報ヘッダ領域６２にアクセスしてその内容を参照することにより行われる。ここに，上記差分印字出力実行情報とは，上記プリンタ装置Ｘに，より詳しくは，上記制御ユニット１のＣＰＵ３に差分印字出力処理を実行させるためのコマンド情報のことをいう。
上記ステップＳ１５０で上記印字データのヘッダ情報領域６２に上記差分印字出力実行情報が付加されていないと判断されると，即ち，上記入力された印字データは変更等が加えられる前の印字データでもなく，変更が加えられた印字データでもなく，単に通常の印字出力の要求があった印字データであると判断されて，次のステップＳ１４０において，差分検出処理が行われないまま通常の印字出力がなされる。その後，処理は終了する。
【００１９】
ステップＳ１５０において上記ヘッダ情報領域６２に上記差分印字出力実行情報が付加されていると判断されると，続いて，ステップＳ１６０→Ｓ１７０の手順，或いはＳ１６０→Ｓ１７０の手順で，後述の差分検出処理（Ｓ１８０）により差分が検出される差分検出範囲を設定する処理（差分検出範囲設定処理）がＣＰＵ３により実行される。
まず，ステップＳ１６０では，差分検出範囲を画像データの全範囲とするか，或いは予め指定された範囲にするかどうかを判断するため，上記入力された印字データの情報ヘッダ領域６２に差分検出範囲設定情報が付加されているかどうかの判断が，例えば，上記ＣＰＵ３により上記情報ヘッダ領域６２の内容が参照されることにより行われる。ここで，上記差分検出範囲設定情報とは，上記プリンタ装置Ｘのユニット制御部１のＣＰＵ３に差分検出範囲設定処理を実行させるためのコマンド情報のことをいい，例えば，上記パターンＲＯＭ６（図１）から所定のページパターン（図５参照）を選択して，該選択されたページパターンに基づき上記差分検出範囲を設定するためのパターン選択情報や，上記差分検出範囲が指定される画像データ上の１以上の所定領域を指定して上記差分検出範囲を設定するための画素座標情報等のことをいう。
ここで，上記差分検出範囲設定情報が付加されていると判断されると（Ｓ１６０のＹｅｓ側），上記差分検出範囲設定情報に基づき差分検出処理により差分が検出される差分検出範囲が設定される（Ｓ１７０）。例えば，上記差分検出範囲設定情報が上記画素座標情報であれば，該画素座標情報により指定された画像データ上の１以上の所定領域以外の部分が上記差分検出範囲に設定される。また，上記差分検出範囲設定情報が上記パターン選択情報であれば，このパターン選択情報に基づき上記パターンＲＯＭ６（図１）から選択されたページパターン内に予め定めされた部分（例えば，図５に示すページパターン内の網掛け部分を除く領域）が上記差分検出範囲に設定される。もちろん，上記画像座標情報は画像データ上の複数の領域を示すものであってもよく，また，上記パターン選択情報も複数のページパターンを選択するものであってもよい。上記ステップＳ１７０において，上記差分検出範囲が設定されると，その後，処理はステップＳ１８０に進む。
また，ステップＳ１６０において，上記差分検出範囲設定情報が付加されていないと判断されると，全画像データを対象に差分検出処理が行われるよう上記差分検出範囲が設定され（Ｓ１７１），その後，処理はステップＳ１８０に進む。
【００２０】
処理がステップＳ１８０に進むと，続いて差分検出処理が実行される。即ち，上記データＲＯＭ５（図１）から読み出された変更前の画像データ（第１の画像データ）と，変更前の印字データ（第１の印字データ）の入力後に上記ホストコンピュータＹから入力された変更後印字データ（第２の印字データ）に基づき上記画像処理制御部９によって生成された変更後画像データ（第２の画像データ）とを対応するページ単位で比較して上記変更前画像データと上記変更後画像データとの差分を検出する差分検出処理が実行される。かかる処理は，上記ＣＰＵ３によって上記変更前画像データ及び上記変更後画像データがＲＡＭ４上に展開され，両画像データ上の同じ画素座標における画素や階調度を比較することにより行われる。このとき，ステップＳ１７０において指定された差分検出範囲が設定されている場合は，設定された範囲のみ上記差分検出処理が実行され，ステップＳ１７１において画像データの全範囲が差分検出範囲に設定された場合は，上記全範囲について上記差分検出処理が実行される。
ステップＳ１８０において上記差分が検出されると，変更後の画像データにおいて検出された差分を含むページの画像データを記録紙に印字出力する差分印字出力処理が実行される（Ｓ１９０）。この処理は，上記検出された差分を含むページの画像データのみを前記露光装置１５（図１）に出力することにより実現される。その後，一連の処理が終了する。
このように，ＣＰＵ３により差分検出範囲設定処理（Ｓ１６０，Ｓ１７０）が実行されることにより上記差分検出範囲が指定された範囲に設定されるため，例えばヘッダー部に挿入されたデータ作成日時の表示部分等のように差分検出をする必要のない部分については差分検出処理の対象から除外するよう上記差分検出範囲を設定することが可能となる。これにより，上記除外された部分以外の領域，例えば文章が変更された部分のみに対して差分検出処理，差分印字出力処理がなされるため，印刷処理時間の長時間化が回避され，記録紙やトナーの無駄な消費が解消される。
【００２１】
ここで，図３のフローチャートを用いて上記ホストコンピュータＹのＣＰＵ２３により起動されるプリンタドライバにおける差分印刷条件設定処理の手順について説明する。図中のＳ１０，Ｓ２０…は処理手順（ステップ）番号を示す。処理はステップＳ１０より開始される。
ユーザにより作成された文書データに対し印刷指示が入力されると，上記ＣＰＵ２３はその入力信号を検出した後に（Ｓ１０），上記プログラムＲＯＭ２７から上記ドライバプログラムを読み出してプリンタドライバを起動させる。そして，上記プリンタドライバに印刷指示された文書データを印字データに変換させると共に，例えば，図７に示す印刷条件設定画面７０を上記表示部２９（図２）に表示させる（Ｓ２０）。
ここで，上記印刷条件設定画面７０について簡単に説明する。この印刷条件設定画面７０は，印刷条件を設定するための設定画面であって，例えば，印刷部数や印刷サイズ等を設定する基本設定画面，両面印刷や綴じ代等の設定をする拡張設定画面，割付，倍率，配置等の設定をするレイアウト設定画面等の一般的な設定画面の他に，プリンタ装置Ｘにおいて実行される差分印字出力処理を制御するため条件を設定する差分印字出力設定画面７１がタブ形式で複数設けられている。
また，上記差分印字出力設定画面７１には，差分印字出力処理を実行するかどうかを設定する差分処理実行設定項目７３と，差分検出対象となる画像データをプリンタ装置ＸのデータＲＯＭ５に記憶するかどうかを設定するデータ記憶設定項目７２と，差分検出除外部分を指定する複数の指定項目（へーダー指定項目７５ａ，フッター指定項目７５ｂ，左端部指定項目７５ｃ，右端部指定項目７５ｄ）と，上記プリンタ装置ＸのパターンＲＯＭ６内のページパターン（図５参照）を選択するためのプルダウン選択項目７６と，設定された差分検出範囲をプレビュー表示するプレビュー画面７４と，印刷実行ボタン７７と，キャンセルボタン７８とが設けられている。
【００２２】
次に，ステップＳ３０では，プリンタ装置Ｘに出力される印字データに基づき生成される画像データを上記プリンタ装置Ｘに設けられたデータＲＯＭ５に記憶させるためのデータ記憶設定がなされたかどうかが，例えば，上記差分印字出力設定画面７１上で上記データ記憶設定項目７２が選択されたかどうかにより判断される。具体的には，ユーザによるマウス操作により上記設定項目７２がクリック操作され，この操作入力信号が上記ＣＰＵ２３により検出されたかどうかにより判断される。
ここで，データ記憶設定がされたと判断されると，続いて，上記ＣＰＵ２３によって，上記プリンタ装置Ｘに出力する印字データのヘッダ情報領域６２に前記データ記憶情報が付加される（Ｓ４０）。その後，ユーザにより印刷実行ボタン７７が選択されることにより入力された印刷実行指示信号が上記ＣＰＵ２３により検出されると（Ｓ５０のＹｅｓ側），上記データ記憶情報が付加された印字データが上記プリンタ装置Ｘに出力される（Ｓ６０）。
【００２３】
上記ステップＳ３０においてデータ記憶設定がされないと判断された場合，即ち，上記データ記憶設定項目７２が選択されていないと判断された場合は（Ｓ３０のＮｏ側），続いて，ステップＳ３１において，上記プリンタ装置Ｘに出力される上記印字データに基づき，上記プリンタ装置Ｘにおいて実行される差分印字出力処理（図４のＳ１９０）を上記プリンタ装置Ｘに実行させるための差分印字出力実行設定がなされたかどうかが，例えば上記差分印字出力設定画面７１上の上記差分処理実行設定項目７３が選択されたかどうかにより判断される。ここで，上記差分印字出力実行設定がされず，即ち，上記差分処理実行設定項目７３が選択されないと判断された場合は（Ｓ３１のＮｏ側），その後，処理はステップＳ５０に進み，上記印刷実行指示信号が検出された後に（Ｓ５０），前記データ記憶情報も前記差分印字出力実行情報も付加されずに上記印字データが上記プリンタ装置Ｘに出力される（Ｓ６０）。この場合は，上記プリンタ装置Ｘでは，差分印字処理は実行させず，通常の印字出力処理が実行される。
また，ステップＳ３０で上記差分処理実行設定項目７３が選択されたことにより上記差分印字出力実行設定がされたと判断されると，続いて，ステップＳ３２で上記印字データのヘッダ情報領域６２に前記差分印字出力実行情報が付加される。その後，処理はステップＳ３３に進む。
【００２４】
続いてステップＳ３３では，上記プリンタ装置Ｘによって上述の差分検出処理（図４のＳ１８０）が実行されることにより上記差分が検出される差分検出範囲が指定されたかどうかが判断される。この判断は，例えば，上記差分印字出力設定画面７１上の上記へーダー指定項目７５ａ等の差分検出除外部分を指定する指定項目が選択されたかどうかにより判断される。ここで，例えば，図７に示すように，上記へーダー指定項目７５ａ及び上記フッター指定項目７５ｂが指定された場合は，上記プレビュー画面７４に表示された印刷プレビュー７４ａに上記選択された指定項目に対応した部分（上記ヘッダー部分及びフッター部分）が網掛け部分として表示される。
また，上記差分検出範囲が指定されたかどうかの判断は，上記プルダウン選択項目７６からユーザによるマウス操作によって所定のページパターン項目が選択されたかどうかにより行われるものであってもよい。また，画像データ上の画素座標或いは１以上の所定領域が指定されたかどうかにより判断するものであってもよい。この場合は，例えば，上記プレビュー画面７４上において任意の領域をマウスクリックすることにより上記画素座標或いは１以上の所定領域を指定することが考えられる。
【００２５】
上記ステップＳ３３で，上記差分検出範囲が指定されたと判断されると，前記差分検出範囲設定情報が上記印字データのヘッダ情報領域６２に付加される（Ｓ３４）。その後，印刷実行信号が入力されると（Ｓ５０），前記差分印字出力実行情報及び前記差分検出範囲設定情報が付加された上記印字データが上記プリンタ装置Ｘに出力される（Ｓ６０）。
ステップＳ３３において，上記差分検出範囲が指定されなかった場合は，処理はステップＳ５０に進み，その後，印刷実行信号が入力されると（Ｓ５０），前記差分印字出力実行情報だけが付加された上記印字データが上記プリンタ装置Ｘに出力される（Ｓ６０）。この場合は，プリンタ装置Ｘにおいて実行される差分検出処理は，全画像データを対象に行われる。
【図面の簡単な説明】
【００２６】
【図１】本発明の実施の形態に係るプリンタ装置Ｘの概略構成を示すブロック図。
【図２】本発明の実施の形態に係るホストコンピュータＹの概略構成を示すブロック図。
【図３】ホストコンピュータＹに備えられたＣＰＵ２３により実行される差分印刷条件設定処理の手順の一例を説明するフローチャート。
【図４】プリンタ装置Ｘに備えられたＣＰＵ３により実行される差分印字処理の手順の一例を説明するフローチャート。
【図５】ページパターンの一例を示すパターン図。
【図６】印字データのデータ構成を示すデータ構成図。
【図７】印刷条件設定画面の一例を示す画面図。
【符号の説明】
【００２７】
Ｘ…プリンタ装置
１…制御ユニット
２…通信インターフェース
３…ＣＰＵ
４…ＲＡＭ
５…データＲＯＭ（データ記憶手段の一例）
６…パターンＲＯＭ（パターン記憶手段の一例）
７…プログラムＲＯＭ
８…バス
９…画像処理制御部（データ生成手段の一例）
１０…エンジン制御部
１１…操作表示部
１２…給紙部
１３…画像形成部
１４…定着装置
１５…定着温度センサ
Ｙ…ホストコンピュータ
２２…通信インターフェース
２３…ＣＰＵ
２４…ＲＡＭ
２５…データＲＯＭ
２７…プログラムＲＯＭ
２８…操作部
２９…表示部
７０…印刷条件設定画面
７１…差分印字出力設定画面
【図１】
2005153452.tif 000003
【図２】
2005153452.tif 000004
【図３】
2005153452.tif 000005
【図４】
2005153452.tif 000006
【図５】
2005153452.tif 000007
【図６】
2005153452.tif 000008
【図７】
2005153452.tif 000009