(57)【要約】【課題】  印刷済の内容に修正を施して再印刷する場合に、記録媒体を無駄にすることなく印刷することのできる画像処理装置及びその制御方法、プログラムを提供する。【解決手段】  更新前のデータとしてＨＤＤ１０８に記憶された第１のデータを操作部１７０から選択し、更新後のデータとしてスキャナ１８０またはＮｅｔｗｏｒｋＩ／Ｆ１０４から修正を加えた第２のデータを入力する。差分データ抽出部１１７は、第１のデータ及び第２のデータを比較して差分データを抽出し、操作部１７０には抽出した差分データのプレビューと印刷用紙をセットする向きが表示される。ここで、ユーザから上書き印刷の指示があると、上書き印刷を行うページに対してプリンタ１９０が上書き印刷を行う。【選択図】  図１
2007168382.tif 000002
【特許請求の範囲】
【請求項１】
更新前のデータとして第１のデータを入力する第１の入力手段と、
更新後のデータとして第２のデータを入力する第２の入力手段と、
前記第１の入力手段により入力された第１のデータ及び前記第２の入力手段により入力された第２のデータとを比較して、差分データを抽出する抽出手段と、
前記第１のデータが印刷された記録媒体を積載する積載手段と、
前記抽出手段により抽出された差分データに基づいて、前記積載手段に積載された記録媒体に上書き印刷処理を実行する印刷手段と、
を備えることを特徴とする印刷装置。
【請求項２】
前記第１の入力手段は、原稿上の画像を読取装置により読み取ることで前記第１のデータを入力する
ことを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記第１の入力手段は、ネットワークを介して接続された外部装置から前記第１のデータを取得することで該第１のデータを入力する
ことを特徴とする請求項１に記載の印刷装置。
【請求項４】
前記第２の入力手段は、原稿上の画像を読取装置により読み取ることで前記第２のデータを入力する
ことを特徴とする請求項１から３のいずれか１項に記載の印刷装置。
【請求項５】
前記第２の入力手段は、ネットワークを介して接続された外部装置から前記第２のデータを取得することで前記第２のデータを入力する
ことを特徴とする請求項１から３のいずれか１項に記載の印刷装置。
【請求項６】
前記第１の入力手段で入力された第１のデータを記憶する記憶手段を更に備え、
前記抽出手段は、前記記憶手段に記憶されたデータの中から前記第１のデータが選択された場合に、該記憶手段から読み出された該第１のデータと前記第２の入力手段で入力された第２のデータとを比較して前記差分データを抽出する
ことを特徴とする請求項１から５のいずれか１項に記載の印刷装置。
【請求項７】
前記第２の入力手段で入力された第２のデータを記憶する記憶手段を更に備え、
前記抽出手段は、前記記憶手段に記憶されたデータの中から前記第２のデータが選択された場合に、該記憶手段から読み出された該第２のデータと前記第２の入力手段で入力された第１のデータとを比較して前記差分データを抽出する
ことを特徴とする請求項１から５のいずれか１項に記載の印刷装置。
【請求項８】
前記第１のデータ、第２のデータ、及び差分データの少なくともいずれか一つに基づいた表示を実行する表示手段を更に備える
ことを特徴とする請求項１から７のいずれか１項に記載の印刷装置。
【請求項９】
前記表示手段は、前記第２の入力手段により前記第２のデータを入力する際の手順を表示する
ことを特徴とする請求項８に記載の印刷装置。
【請求項１０】
前記表示手段は、前記第１のデータが印刷された記録媒体を前記積載手段に積載する際の手順を表示する
ことを特徴とする請求項８または９に記載の印刷装置。
【請求項１１】
前記表示手段は、前記第１のデータが印刷された記録媒体を前記積載手段に積載する場合の、積載すべき向きを識別可能に表示する
ことを特徴とする請求項１０に記載の印刷装置。
【請求項１２】
前記第１のデータ及び前記第２のデータは、複数のページからなるデータであって、
前記抽出手段は、前記第１のデータ及び前記第２のデータのうち、それぞれ対応するページ同士を比較して、ページ毎の差分データを抽出する
ことを特徴とする請求項１から１１のいずれか１項に記載の印刷装置。
【請求項１３】
複数ページのうち少なくとも１ページを指定する指定手段を更に備え、
前記抽出手段は、前記第１のデータ及び前記第２のデータに含まれるページのうち、前記指定手段により指定されたページ同士をそれぞれ比較して、差分データを抽出する
ことを特徴とする請求項１２に記載の印刷装置。
【請求項１４】
前記印刷手段は、前記抽出手段により差分データが抽出されたページに対して前記差分データに基づく上書き印刷処理を実行し、前記抽出手段により差分データが抽出されていないページに対しては該上書き印刷処理を実行しない
ことを特徴とする請求項１２または１３に記載の印刷装置。
【請求項１５】
前記第１のデータが印刷された記録媒体のうち、前記抽出手段により差分データが抽出されていないページに係る記録媒体が前記積載手段により積載されている場合に、
前記印刷手段は、前記抽出手段により差分データが抽出されたページに係る記録媒体には該差分データに基づく上書き印刷を行ってから排出し、前記抽出手段により差分データが抽出されていないページに係る記録媒体には上書き印刷を行わずに排出する
ことを特徴とする請求項１４に記載の印刷装置。
【請求項１６】
前記印刷手段は、前記第１のデータが印刷された記録媒体が、１部毎にソートされた順序で前記積載手段に積載されている場合には１部毎にまとめて上書き印刷を行い、同一ページ毎にグループ分けされた順序で前記積載手段に積載されている場合には同一ページ毎にまとめて上書き印刷を行う
ことを特徴とする請求項１２から１５のいずれか１項に記載の画像処理装置。
【請求項１７】
更新前のデータとして第１のデータを入力する第１の入力手段と、
更新後のデータとして第２のデータを入力する第２の入力手段と、
前記第１の入力手段により入力された第１のデータ及び前記第２の入力手段により入力された第２のデータとを比較して、差分データを抽出する抽出手段と、
前記第１のデータが印刷された記録媒体を積載する積載手段と、
前記抽出手段により抽出された差分データに基づいて、前記積載手段に積載された記録媒体に上書き印刷処理を実行する印刷手段と、
を備えることを特徴とする印刷システム。
【請求項１８】
更新前のデータとして第１のデータを入力する第１の入力工程と、
更新後のデータとして第２のデータを入力する第２の入力工程と、
前記第１の入力工程で入力された第１のデータ及び前記第２の入力工程で入力された第２のデータとを比較して、差分データを抽出する抽出工程と、
前記抽出工程で抽出された差分データに基づいて、積載手段に積載された前記第１のデータが印刷された記録媒体に上書き印刷処理を実行する印刷工程と、
を備えることを特徴とする印刷方法。
【請求項１９】
コンピュータに、
更新前のデータとして第１のデータを入力する第１の入力工程と、
更新後のデータとして第２のデータを入力する第２の入力工程と、
前記第１の入力工程で入力された第１のデータ及び前記第２の入力工程で入力された第２のデータとを比較して、差分データを抽出する抽出工程と、
前記抽出工程で抽出された差分データに基づいて、積載手段に積載された前記第１のデータが印刷された記録媒体に上書き印刷処理を実行する印刷工程と、
を実行させるためのプログラム。
【請求項２０】
請求項１９に記載のプログラムを格納したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷システム、印刷方法、及びそのプログラム、記憶媒体に関するものである。
【背景技術】
【０００２】
近年、複写機の印刷速度の高速化にともなって、同一の内容の印刷データを大量部数印刷することが容易になっている。特にオフィスなどにおいては、会議の資料や各種連絡書類など様々な情報が印刷されて配布されることが頻繁に行われている。しかしながら、そのような環境で使われる情報は、例えば各種スケジュールや企画書など日々刻々と更新される場合が多い。また、間違った情報をそのまま印刷してしまい、後になってその間違いに気付く場面も多く存在する。
【０００３】
しかしながら、一度印刷してしまった印刷物の内容に更新（修正）が必要な場合には、印刷物に手書きで修正を加えて再度スキャナで読み取って印刷し直すか、またはＰＣなどに保存したデータを訂正し再度印刷しなければならなかった。このような作業を行うにあたり、より作業効率を高めることを目的としていくつかの提案がなされている。
【０００４】
例えば、特許文献１には、複数のデータを記憶しておいて、それらのデータを電子的に合成した上で１枚の用紙に印刷出力するという技術が開示されている。これにより、更新された内容が追加されていくような場合には、あらたに入力した更新内容と予め記憶しておいた内容とを合成して出力することができるので、使い勝手がよくなっている。
【０００５】
また例えば、特許文献２には、まず印刷物の中で修正が必要な個所に手書きで修正を書き加えて原稿をスキャナで再度読み取る。そして、保存しておいた元のデータと修正後にスキャナで読み取ったデータとの差分データを抽出し、元のデータと合成した状態で保存しておくという技術が開示されている。これにより、保存しているデータに簡単に修正を施すことができる。
【特許文献１】特開平０７−０３８７４１号公報
【特許文献２】特開平１１−２７２６５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した従来技術では印刷物の内容を修正する度に新たに印刷を行う必要があるために、紙資源の無駄遣いになってしまうことがある。すなわち、ユーザは修正後のデータを簡単に準備することはできるが、それらのデータは新たな用紙に印刷することを前提としており、修正前に印刷を行った用紙が不要になってしまう。
【０００７】
本発明は、上記の問題点に鑑みなされたものであり、印刷済みの記録媒体の内容に修正を施して再印刷を行う場合に、印刷済みの記録媒体を無駄にすることなく印刷することのできる印刷装置、印刷システム、印刷方法、及びそのプログラム、記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記の目的を達成するために本発明の印刷装置は、更新前のデータとして第１のデータを入力する第１の入力手段と、更新後のデータとして第２のデータを入力する第２の入力手段と、前記第１の入力手段により入力された第１のデータ及び前記第２の入力手段により入力された第２のデータとを比較して、差分データを抽出する抽出手段と、前記第１のデータが印刷された記録媒体を積載する積載手段と、前記抽出手段により抽出された差分データに基づいて、前記積載手段に積載された記録媒体に上書き印刷処理を実行する印刷手段とを備えることを特徴とする。
【０００９】
また、上記の目的を達成するために本発明の印刷システムは、更新前のデータとして第１のデータを入力する第１の入力手段と、更新後のデータとして第２のデータを入力する第２の入力手段と、前記第１の入力手段により入力された第１のデータ及び前記第２の入力手段により入力された第２のデータとを比較して、差分データを抽出する抽出手段と、前記第１のデータが印刷された記録媒体を積載する積載手段と、前記抽出手段により抽出された差分データに基づいて、前記積載手段に積載された記録媒体に上書き印刷処理を実行する印刷手段とを備えることを特徴とする。
【００１０】
また、上記の目的を達成するために本発明の印刷方法は、更新前のデータとして第１のデータを入力する第１の入力工程と、更新後のデータとして第２のデータを入力する第２の入力工程と、前記第１の入力工程で入力された第１のデータ及び前記第２の入力工程で入力された第２のデータとを比較して、差分データを抽出する抽出工程と、前記抽出工程で抽出された差分データに基づいて、積載手段に積載された前記第１のデータが印刷された記録媒体に上書き印刷処理を実行する印刷工程とを備えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、既に印刷された内容を更新したものを再印刷する場合に差分データを抽出することにより簡単に上書き印刷ができ、記録媒体の無駄使いを抑えることができる。
【発明を実施するための最良の形態】
【００１２】
以下に、本発明の実施形態を説明する。
【００１３】
（第１の実施形態）
図１は、第１の実施形態にかかわる複合機の構成を示すブロック図である。Ｃｏｎｔｒｏｌｌｅｒ  Ｕｎｉｔ１００は画像入力デバイスであるカラースキャナ１８０や画像出力デバイスであるカラープリンタ１９０と接続されている。また一方でＣｏｎｔｒｏｌｌｅｒ  Ｕｎｉｔ１００は、ＬＡＮ１１４やＷＡＮ（公衆回線）１１５に接続されており、画像情報やデバイス情報の入出力を行う。
【００１４】
ＣＰＵ１０１は、複合機２００の動作を制御するものであり、ＲＡＭ１０２に格納されたプログラムに基づいて動作する。ＲＡＭ１０２はまた、画像データを一時的に記憶するための画像メモリでもある。ＲＯＭ１０７はブートＲＯＭであり、システムのブートプログラムが格納されている。ＨＤＤ（ハードディスクドライブ）１０８は、システムソフトウェア、画像データ、複合機２００の動作を制御するためのプログラム等を格納する。ＨＤＤ１０８に格納されたプログラムがＲＡＭ１０２にロードされ、ＣＰＵ１０１はこれに基づき複合機２００の動作を制御する。
【００１５】
操作部Ｉ／Ｆ１０３は、操作部１７０とＣｏｎｔｒｏｌｌｅｒ  Ｕｎｉｔ１００を接続するインターフェースであって、操作部１７０に表示するための画像データを操作部１７０に出力する。また、操作部１７０からユーザが入力した情報をＣＰＵ１０１に伝達する。ＮｅｔｗｏｒｋＩ／ＦはＬＡＮ１１５に接続されて、各種情報の入出力を司る。Ｍｏｄｅｍ１０５は、ＷＡＮ１１５に接続されて、画像情報などの入出力を司る。
【００１６】
２値画像回転部１１１及び２値画像圧縮・伸張部１１２は、Ｍｏｄｅｍ１０５から２値画像を送信する前に、画像の方向を変換したり、所定の解像度または相手能力に応じた解像度に変換したりする処理を行う。２値画像圧縮・伸張部は、ＪＢＩＧ、ＭＭＲ、ＭＲ、ＭＨを用いて圧縮・伸張を行う。
【００１７】
ＤＭＡＣ１０９は、ＤＭＡ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ）コントローラであって、ＲＡＭ１０２に格納されている画像データを、ＣＰＵ１０１を介さずに読み出してＩｍａｇｅＢｕｓＩ／Ｆ１１０に転送する。またＤＭＡＣ１０９は、ＩｍａｇｅＢｕｓＩ／Ｆ１１０からの画像データを、ＣＰＵ１０１を介さずにＲＡＭ１０２に書き込む。以上の各部がシステムバス１１３に接続されている。
【００１８】
ＩｍａｇｅＢｕｓＩ／Ｆ１１０、１２１、１３１、１４１、１６１は、ＩｍａｇｅＢｕｓ１１４を介して高速な画像の入出力を制御するためのインターフェースである。圧縮部１２２、１３２、１４３は、ＩｍａｇｅＢｕｓ１１４に画像を送出する前に、３２画素×３２画素の単位でＪＰＥＧ圧縮する処理を行う。伸張部１４２、１６２は、ＩｍａｇｅＢｕｓを介して送られた画像を伸張する処理を行う。
【００１９】
ＲＩＰ（ラスターイメージプロセッサ）１２３は、ホストコンピュータからのＰＤＬコードをＮｅｔｗｏｒｋＩ／Ｆ１０４を介して受け取り、システムバス１１３を介してＣＰＵ１０１がＲＡＭ１０２に格納する。ＣＰＵ１０１はＰＤＬを中間コードに変換し、再度システムバス１１３を介してＲＩＰ１２３に入力し、ビットマップイメージ（多値）に展開する。スキャナ画像処理部１３３は、スキャナ１８０からのカラー画像、モノクロ画像に対して、各種画像処理（例えば補正・加工・編集）を行って出力する。同様にして、プリンタ画像処理部１６３は、プリンタ１９０へ出力する画像に対して、各種画像処理（例えば補正・加工・編集）を行う。この時、伸張部１６２では、２値画像を多値画像に変換する処理を行うので、２値及び多値での出力が可能である。
【００２０】
画像変換部１４０は、ＲＡＭ１０２上にある画像に対して画像変換を行い、再度ＲＡＭ１０２に戻すときに用いられる各種画像変換機能を有する。回転部１４４は、３２画素×３２画素単位の画像を指定された角度で回転でき、２値及び多値の入出力に対応している。変倍部１４５は、画像の解像度を変換（例えば６００ｄｐｉから２００ｄｐｉ）を行ったり、変倍したり（例えば２５％から４００％まで）する。色空間変換部１４６は、多値入力された画像をマトリクス演算などにより例えばＭｅｍｏｒｙ１０６にあるＹＵＶ画像をＬａｂ画像に変換してメモリ１０６に格納する。また、色空間変換部１４６は、下地とばし処理や裏写り防止処理を施すことも可能である。
【００２１】
２値多値変換部１４７は、１画素につき１ｂｉｔ２値の画像を８ｂｉｔ２５６階調に変換する。また、多値２値変換部１５１は逆に、８ｂｉｔ２５６階調の画像を誤差拡散処理などの手法により１ｂｉｔ２値に変換してＭｅｍｏｒｙ１０６などに格納する。合成部１４８は、異なる２種類の多値画像（または２値画像）を合成し、１枚の多値画像（２値画像）にする機能を有する。これにより、例えば原稿の画像に会社のロゴを合成することが可能になる。合成方法としては、例えば、画素毎に平均する・輝度レベルで明るい方の画素の値を合成後の画素の値とする・暗い方を合成後の画素の値とするなどの手法を用いることができる。
【００２２】
間引き部１４９は、多値画像の画素を間引くことで、解像度変換を行うユニットであり、１／２、１／４、１／８の多値画像を出力可能である。この間引き処理と前述した変倍処理を組み合わせることで、より広範囲な拡大・縮小を行うことができる。移動部１５０は、入力された画像に余白部分をつけたり、余白部分を削除したりする処理を行う。回転部１４４、変倍部１４５、色空間変換部１４６、２値多値変換部１４７、合成部１４８、間引き部１４９、移動部１５０、多値２値変換部１５１はそれぞれ連結して動作することが可能である。
【００２３】
図２は、第１の実施形態における代表的なシステム構成図である。図１を用いて説明した複合機２００は、ＬＡＮ１１５及びＷＡＮ１１６に接続されている。ＬＡＮ１１５上には、他にＰＣ２１１、ファイルサーバ２１２、複合機２１３などが接続されている。複合機２００は、ＰＣ２１１とＦＴＰ及びＳＭＢプロトコルを利用したファイルの送受信や、別に設けたメールサーバを介しての電子メールの送受信を行うことができる。また、ファイルサーバ２１２に備えられた記憶領域にアクセスして、記憶されているファイルを取得したり、スキャナ１８０により読み取られた画像データをファイルサーバ２１２内の記憶領域に保存したりすることが可能である。さらに、複合機２１１と同様の機能を備えた複合機２１３とも、前述したようなファイルの送受信、メール送受信、記憶領域の共有を行うことができる。
【００２４】
ＷＡＮ１１６上には、前述した複合機２１３やその他ファクシミリ端末が備えられており、複合機２００を用いてカラー画像を含むＧ３、Ｇ４のファクシミリ通信を行うことができる。
【００２５】
図３は、複合機２００の構成図を示している。複合機２００は大きく分けて、プリンタ１９０の筐体３１５と、シート状の原稿を給紙する原稿給紙ユニット３０２と、原稿を読み取るためのスキャナユニット３１４からなり、これらが一体化されている。筐体３１５には、プリンタ１９０を構成するための各機構と、その各機構による各印刷プロセス処理に関する制御を行うエンジン制御部１６１、及び図１に示すＣｏｎｔｒｏｌｌｅｒ  Ｕｎｉｔ１００を収納する制御ボード収納部３３２が内蔵されている。
【００２６】
この複合機２００は、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｂ）の４色のトナーを用いたフルカラー印刷が可能である。そして、複合機２００は、垂直方向に併設された４色分の像担持体としての感光体ドラム３４２（３４２Ｃ、３４２Ｍ、３４２Ｙ、３４２Ｋ）を備えている。帯電装置３４５（３４５Ｃ、３４５Ｍ、３４５Ｙ、３４５Ｋ）は、各色用の感光体ドラム３４２の表面を均一に帯電する。印刷スキャナ部３４９（３４９Ｃ、３４９Ｍ、３４９Ｙ、３４９Ｋ）は、Ｃ、Ｍ、Ｙ、Ｋの各色毎の画像情報に基づいてレーザビームを照射し、各色毎の感光体ドラム３４２上の静電潜像を形成する。現像装置３４４（３４４Ｃ、３４４Ｍ、３４４Ｙ、３４４Ｋ）は、各色毎の感光体ドラム３４２上の静電潜像にトナーを付着させてトナー像として現像する。静電搬送転写装置３２２は、感光体ドラム３４２上のトナー像を印刷用紙に転写させる。クリーニング装置３４６（３４６Ｃ、３４６Ｍ、３４６Ｙ、３４６Ｋ）は、転写後の感光体ドラム３４２の表面に残ったトナーを除去する。
【００２７】
静電搬送ベルト３２６は、全ての感光体ドラム３４２に対向し、接するように循環移動するベルト部材である。この静電搬送ベルト３２６は、垂直方向に４軸でローラに支持され、図中左側の外周面に印刷用紙を静電吸着して、感光体ドラム３４２に印刷用紙を接触させるべく循環移動する。これにより、印刷用紙は静電搬送ベルト３２６により転写位置まで搬送され、感光体ドラム３４２上のトナー像が順次転写される。
【００２８】
給紙部３３１は、画像形成部にシート状の印刷用紙を給紙するものであり、複数枚の印刷用紙が給紙カセット３２９に収納されている。画像形成時には、給紙ローラ３２８、レジストローラ対３２７が画像形成動作に応じて駆動回転し、給紙カセット３２９内の印刷用紙を１枚ずつ分離給紙する。また、印刷用紙先端はレジストローラ対３２７に突き当たり、一時停止し、ループを形成した後、静電搬送ベルト３２６へと再給紙されていく。なお、給紙カセット３２９は紙に限らず、プリンタ１９０で画像形成可能な種々の記録媒体（ＯＨＰシートなど）を収納可能である。
【００２９】
定着部３１９は、用紙に転写された４色のトナー画像を定着させるものであって、駆動回転する加熱ローラ３１８と、これに接して用紙に熱及び圧力を印加する加圧ローラ３１７とから構成される。すなわち、感光体ドラム３４２上のトナー像が転写された用紙は、定着部３１９を通過する際に定着ローラ対３１７、３１８で搬送されるとともに、定着ローラ対で熱及び圧力を印加されて、４色のトナー像が順次印刷用紙表面に定着される。その後、トナー像が定着された用紙は排出ローラ対３１６によって排出部に排出される。
【００３０】
また、複合機２００では、スキャナ１８０から原稿上の画像を読み取って得た画像データを取り込むことが可能であり、スキャナ１８０の原稿給紙ユニット（ＤＦユニット）３０２は、原稿３０１を上から順に１枚ずつプラテンガラス３０６上へ給送する。さらに、スキャナユニット３１４による原稿上の画像の読み取り終了後、プラテンガラス３０６上の原稿を排出トレイ３０５に排出する。
【００３１】
センサ３０４は、原稿の有無を検知する。スキャナユニット３０２では、原稿がプラテンガラス３０６上に搬送されると、ランプ３０９を点灯させ、光学ユニット３１３の移動を開始して原稿を露光走査する。このとき、原稿からの反射光はミラー３１２、３１０、３１１及びレンズ３０８を介してＣＣＤイメージセンサ（以下、ＣＣＤとする）３０７へ導かれる。
【００３２】
このように走査された原稿上の画像は、ＣＣＤ３０７によって読み取られる。ＣＣＤ３０７から出力される画像データは、所定の処理が施された後、スキャナＩ／Ｆ部１３１を介してＣｏｎｔｒｏｌｌｅｒ  Ｕｎｉｔ１００へ転送される。
【００３３】
図４は、操作部１７０の外観図である。液晶パネル部８０１は、複合機２００をユーザに操作させるための画面を表示する。また、液晶パネル部８０１は、ＲＡＭ１０２またはＨＤＤ１０８に記憶されている画像のプレビューや印刷状況などの装置情報、または各種処理の結果などを表示する。液晶パネル部８０１はタッチパネルであって、ユーザが触れた位置情報を検知することにより、各種指示を入力することができる。スタートボタン８０２は、コピー機能や送信機能などのスタートを指示する場合に押下する。
【００３４】
その他のハードキーとして、機器のリセットを行うリセットボタン８０３、電源のオン／オフを行う電源ボタン８０４、コピー部数などを入力するテンキー群８１０、液晶パネル部８０１に表示されたカーソルを操作するためのカーソルキー８０６が備えられている。また、装置の機能モードを切替えるためのモードキーとして、コピーキー８０７、送信キー８０８、ボックスキー８０９がある。
【００３５】
ログインキー８０５は、ユーザが装置２００の操作を行う前にユーザ認証を受ける際に押下するもので、ユーザが既にログインしている場合に押下するとログアウトすることができる。ユーザ認証に関する操作の詳細は後述する。
【００３６】
図５は、操作部１７０の液晶パネル部８０１に表示される画面の例を示している。図５に示すのは、ユーザが複合機２００を操作する前にユーザ認証を行ってログインするための部門ＩＤと暗証番号を入力する画面である。ＩＤ入力欄９０１にＩＤを、暗証番号入力欄９０２に暗証番号を入力して図４に示したログインキー８０５を押下すると、入力された各情報と予めＭｅｍｏｒｙ１０６に登録されたユーザ情報とを照合し、一致すればログインを許可する。
【００３７】
図６は、ユーザがログインした後に最初に表示されるコピー基本画面である。画面上のタブは複合機２００の機能別のモードを切替えるモードキー１００１〜１００４である。スキャナ１８０で画像データを入力してプリンタ１９０でその画像データを出力する、いわゆる複写処理を行う場合には、このコピー基本画面で詳細を設定し、スタートボタン８０２を押下すると処理が開始される。
【００３８】
図７は、モードキー１００２を選択した場合に表示される送信／ファクス基本画面である。この画面において、スキャナ１８０で入力したデータを外部装置に送信する場合や、複合機２００内に備えられた記憶領域（ボックス）に格納する場合、またはファクシミリデータの送受信を行う場合の詳細設定を行う。
【００３９】
宛先表示欄１１１０には、後述する宛先表などから設定した宛先を表示する。「宛先表から検索」ボタン１１２０は、予め登録しておいた宛先情報を読み出して、宛先として設定する場合に押下する。送信方法選択ボタン群１１３０は、ファクス送信や電子メール送信などの送信方法に応じた詳細な設定を行うための画面を表示する場合に押下する。例えば、電子メールプロトコルを用いてファクシミリ形式の画像データの送信を行うインターネットファクシミリ（Ｉファクス）で送信する場合に、宛先のメールアドレスや解像度や圧縮方式などを設定することができる。
【００４０】
読込設定欄１１８０を選択すると、スキャナ１８０を用いて原稿上の画像を読み取ってデータを入力する際の詳細を設定することができる。送信設定ボタン１１６０は、データを暗号化して送信する場合や、パスワードをつけて送信する場合などにおいて、詳細を設定する場合に押下する。
【００４１】
図８は、モードキー１００３を選択した場合に表示されるボックス基本画面である。ボックスとはＨＤＤ１０８内の記憶領域をユーザ毎に割り当てられたものであり、各種のデータを保存しておくことができる。この画面は、各ボックス選択ボタン１２０１〜１２０７、ボックススクロールボタン１２２０、システムボックスボタン１２３１、ファクスボックスボタン１２３２、メモリ残量表示領域１２３３、ボックス名称表示領域１２１０から構成される。ボックス選択ボタン１２０１〜１２０７のいずれかを選択すると、図９に後述するユーザボックスサブ画面が表示される。ボックススクロールボタン１２２０を選択すると、表示されるボックス番号がスクロールされる。
【００４２】
システムボックスボタン１２３１を選択すると、システムボックスサブ画面が表示され、通信機能で受信したデータの一覧が表示される。ファクスボックスボタン１２３２を選択すると、ファクスボックスサブ画面が表示される。ファクスボックスにはファクス受信したデータが保存され、ファクスボックスサブ画面に表示されるボックス選択ボタンを選択すると、保存されている受信データの一覧が表示される。メモリ残量表示領域１２３３には、ＨＤＤ１０８に蓄積された文書保存領域の空き容量が表示される。ボックス名称表示領域１２１０には、各ボックス番号に設定された名称が表示される。
【００４３】
図９は、ユーザボックスサブ画面を示す。ユーザボックスサブ画面は保存データ表示領域１３１０、表示ボタン１３２１、読込ボタン１３２２、詳細情報表示ボタン１３２３、消去ボタン１３２４、印刷ボタン１３２５、送信ボタン１３２６、移動ボタン１３２７、上書ボタン１３２８等により構成される。このユーザボックスサブ画面を表示させた状態で読込ボタン１３２２を押下すると、スキャナ１８０が動作して原稿上の画像を読み取って得られたデータを表示中のユーザボックスに格納することができる。
【００４４】
保存データ表示領域１３１０には、ＨＤＤ１０８に保存されている文書データや画像データなどのデータの属性情報がリスト形式で表示されている。ここで、ユーザが所望のデータを選択すると、選択されたデータの欄が図示するように網掛け表示となり、選択されたことが示される。データが選択された状態において、さらに表示ボタン１３２１を押下すると、選択されたデータのプレビューが表示される。また、詳細情報ボタン１３２３を押下すると、選択されたデータに関するより詳細な情報（例えば、作成者や作成装置など）が表示される。消去ボタン１３２４を押下した場合は、選択されたデータが消去される。
【００４５】
印刷ボタン１３２５を押下した場合には、選択されたデータをプリンタ１９０により印刷出力させることができる。送信ボタン１３２６を押下した場合には選択されたデータを前述した各種送信方法のいずれかまたは複数を用いて、選択されたデータを送信することができる。移動ボタン１３２７を押下した場合には、選択されたデータを他のユーザボックスや他の記憶領域に移動させることができる。上書ボタン１３２８を押下した場合には、選択されたデータに対して新たに入力されたデータから差分データを抽出し、上書印刷機能を実行させることができる。
【００４６】
次に、図１０〜図１２に示す画面及び図１３に示すフローチャートを用いて、上書印刷を行う場合の操作手順及び処理フローを詳細に説明する。図１３は、上書印刷処理を行う場合に、複合機２００のＣＰＵ１０１が制御する動作を分かりやすく示したフローチャートである。
【００４７】
まず、図９に示す画面において所定のデータ（以下、第１の実施形態の説明においては、「元データ」とする）が選択された状態で上書ボタン１３２８が押下されると、図１０の画面が表示される。この処理は図１３のフローチャートにおけるステップ１７０１の上書モードの設定に対応している。なお、第１の実施形態においては、一つの元データのみを選択することが可能となっている。次に、図１０に示す画面において、選択された元データに対して内容が更新された原稿上の画像を読み取ることにより更新後の内容に基づくデータ（以下、第１の実施形態の説明においては、「更新データ」とする）を入力するための手順を表示している。
【００４８】
表示領域１４０１には、元データのプレビュー画像が表示される。ここでは、図９に示す画面で選択されている「資料」というデータのプレビューを示している。この表示により、ユーザは自分が上書印刷したい内容を再度確認することができるので、間違った内容のデータに対して後述する上書き処理を行い印刷が失敗することを防ぐことができる。さらに表示領域１４０２には元データのプレビュー画像を用いて、更新された原稿を原稿給紙ユニット３０２にセットする際の面及び方向が分かるように手順が表示されている。第１の実施形態では、後述するように元データと更新データとの差分を抽出するので、ここで原稿をセットする方向を間違えてしまうと、全く意味のない差分データが抽出されてしまう。表示領域１４０２に手順が表示されることにより、ユーザは原稿をセットする方向を容易に確認することができ、使い勝手がよくなる。なお、ここでは元データのプレビュー画像を用いているが、原稿をセットする面及び方向を識別可能に表示する方法はこれに限定されない。
【００４９】
表示領域１４０２に表示された手順に従って原稿をスキャナ１８０にセットしてから、スタートボタン８０２を押下するとスキャナ１８０により読み取りが開始される。この指示はフローチャートにおけるステップ１７０２に対応しており、スタートボタン８０２が押下されると、ステップ１７０３に進み、読み取りを開始する。図１０に示す画面を表示した状態で所定時間以上経過するか、またはリセットキー８０３が押下された場合には、ステップ１７０２で読取指示がなかったと判断され、ステップ１７０９に進み上書モードを解除して終了する。
【００５０】
次に、ステップ１７０４では原稿上の画像の読み取りが正常に完了したかどうかを判定する。ここで、正常に完了していれば図１１に示す確認画面が表示される。原稿上の画像を読み取る際に、スキャナ１８０において紙詰まりが発生するなど正常に読み取りが完了できなかった場合には、ステップ１７１０に進みエラー処理を行った後にステップ１７０９で上書モードを解除して終了する。なお、エラー処理では、エラーが発生したことを液晶パネル部８０１に表示したり、予め設定されたユーザに通知したりする。ステップ１７０４で正常に読み取りが完了した場合には、ステップ１７０５に進んで元データと更新データとの差分（以下、第１の実施形態の説明においては、「差分データ」とする）を差分データ抽出部１１７に抽出させる。その後ステップ１７０６に進み、液晶パネル部８０１には図１１に示すような画面が表示される。
【００５１】
本実施形態の差分データ抽出部１１７における差分データの抽出は、まず元データをビットマップ画像に展開し、これを更新データと比較することにより差分を抽出する。その他の差分を抽出する方法としては、ＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅａｄｅｒ）認識技術を用いて、元データに含まれる文字コードとＯＣＲ認識によって得た更新データの文字コードとを比較して差分を抽出するようにしてもよい。または、図形認識の技術を用いて、元データに含まれる所定の関数で表された図形と図形認識によって得た図形とを比較して差分を抽出するようにしてもよい。その他、種々の公知の差分抽出技術を用いてもよい。
【００５２】
さらに、ビットマップ画像を比較することにより抽出した差分画像に基づいて、上述したＯＣＲ認識技術を用いたり、または関数により表される直線、曲線、閉領域などを自動的に生成するベクトル化技術を用いたりして差分データを作成するようにしてもよい。これにより、手書きの更新内容を文字フォントまたは直線、曲線などに変換することができるのでより使い勝手がよくなる。さらに、挿入、改行、取消などの編集記号を認識することにより、これらの編集を自動で行うようにしてもよい。
【００５３】
図１１は、上書のための原稿読み取りが完了した際に表示される画面の例である。表示領域１５０１には「上書き前」として元データのプレビュー画像が表示されている。表示領域１５０２には「上書き後」として更新データのプレビュー画面が表示されている。ここでは、元データとして印刷された「資料」には持ち物として受験票・筆記用具・証明写真が記載されていたが、ユーザによって証明写真ではなくＩＤカードを持参することを示す内容に手書きで変更されていることが分かる。
【００５４】
表示領域１５０３には、「印刷内容」として、図１３のフローチャートのステップ１７０５で抽出した差分データのプレビュー画像が表示される。具体的には、元データに対して後から手書きで書き加えられた「×」のマーク及び「ＩＤカード」の文字のみが抽出されて、上書き用の印刷データとして準備されたことが示されている。なお、例えば図１３に示した画像データの場合、「証明写真」と「×」が重複しているため、ビットマップ画像にした状態で比較すると「×」のうち「証明写真」と重なっている部分は差分として抽出されなくなってしまう。このような場合に、「×」の途切れた箇所を補完するようにすれば、より精度の高い差分データを得ることができる。
【００５５】
ユーザはプレビューで表示された内容でよければＯＫボタン１５０４を押下し、再度やり直しをしたい場合はキャンセルボタン１５０５を押下する。この時、図１３のフローチャート上では、ＯＫボタン１５０４押下の場合はステップ１７０７に進み、キャンセルボタン１５０５押下の場合はステップ１７０９に進んで上書きモードを解除して終了する。なお、ここではキャンセルボタン１５０５の押下に応じて上書きモードを終了させるようにしているが、ステップ１７０６でキャンセルボタン１５０５が押下された後にステップ１７０３に戻り、原稿上の画像の読み取りのステップからやり直せるようにしてもよい。これにより、ステップ１７０２以前の操作をスキップさせることができるので、より使い勝手がよくなる。
【００５６】
ステップ１７０６でＯＫボタン１５０４が押下され、ユーザから確認ＯＫの指示があったと判断すると、続いてステップ１７０７に進みユーザから印刷実行の指示があったか判定する。この時、液晶パネル部８０１には図１２に示すような画面が表示される。
【００５７】
図１２は、差分データが準備された後にユーザに印刷済みの印刷用紙のセットを促す画面である。表示領域１６０１には上書き印刷後の完成された出力の内容、つまりステップ１７０３で読み込んだ原稿のプレビュー画像が表示されている。表示領域１６０２には、元データのプレビュー画像を用いて、元データが印字された用紙を給紙カセット３２９にセットする際の方向が分かるように手順が表示されている。第１の実施形態では、元データを印刷した用紙に対して差分データを上書きして印刷するようにしているので、ここで給紙される用紙は正しい面及び向きでセットされる必要がある。図示するように、用紙をセットする手順を表示することにより、ユーザは容易に用紙をセットする面及び向きを知ることができるので使い勝手がよくなる。なお、ここでは印刷済みの用紙を給紙カセット３２９にセットするようにしたが、この用紙を積載する場所は給紙カセット３２０に限定されない。例えば、図示しない手差しの給紙トレイから給紙できるようにしてもよい。
【００５８】
表示領域１６０３には、ハードキー８１０を用いてユーザが入力した上書き印刷を行う部数が表示されている。第１の実施形態では、図１２に示すようにユーザが上書き印刷部数を指定するようにしているが、別の方法で印刷部数を指定できるようにしてもよい。例えば、あるデータを印刷した時の印刷部数の設定を示す情報を印刷履歴として記憶しておいて、印刷履歴からそのデータが上書き印刷の「元データ」として指定された場合は、記憶している印刷部数情報に基づいて上書き印刷の部数を自動的に設定してもよい。これにより、ユーザは部数を入力する手間が省けるので使い勝手がよくなる。
【００５９】
印刷済みの印刷用紙のセットが完了したら、ユーザはスタートボタン８０２を押下することにより、印刷を開始させることができる。この指示はフローチャートにおけるステップ１７０７に対応しており、スタートボタンを８０２が押下されると、ステップ１７０８に進み、表示領域１６０３で設定された部数分の上書き印刷を開始する。図１２に示す画面を表示した状態で何も操作されずに所定時間以上経過するか、またはリセットキー８０３が押下された場合には、ステップ１７０７で印刷指示がなかったと判断され、ステップ１７０９に進み上書モードを解除して終了する。上書印刷が完了すると、ステップ１７０９に進み上書きモードを解除して終了する。
【００６０】
なお、ここでは元データ及び更新データのプレビュー画像を用いて双方が正しい組み合わせになっているかをユーザに確認をさせるようにしたが、他の方法を用いて確認を行うことも可能である。例えば、公知の技術を用いて二次元バーコードやＱＲコードなどの付加情報を各データに印刷するとともに、それらをスキャナ１８０で読み取って認識できるようにする。そして、第１の実施形態で図１１の画面によってユーザに確認させる代わりに、元データと更新データのそれぞれの付加情報を認識し、元データ及び更新データが同一のデータに基づいたものであるかどうかを自動的に判定することができる。さらに、読み取りのための原稿や印刷のための用紙をセットする際にも、前述した付加情報を認識することにより、セットした方向が正しいか間違っているかを判定し、間違っている場合には警告を行ったりするようにしてもよい。またさらに、自動的に画像データを回転させて方向を調整したりすることも可能である。以上のように、付加情報を用いることで上書き印刷の機能を一部自動化することができ、より使い勝手がよくなる。
【００６１】
以上に説明した第１の実施形態によれば、既に印刷出力した用紙に修正を施したものを読み取って差分データを抽出することにより簡単に上書き印刷をすることができるので、一度印刷した印刷用紙を無駄にすることを防ぐことができる。
【００６２】
（第２の実施形態）
次に、第２の実施形態について説明する。なお、ここでは第１の実施形態と同様な構成については説明を省略する。第２の実施形態における第１の実施形態との違いは、第１の実施形態は更新データを入力する場合に新たに追記した原稿上の画像をスキャナ１８０で読み取っていたが、第２の実施形態では既に記憶されているデータを更新データとして使用するという点である。
【００６３】
図１４、１５に示す画面及び図１６に示すフローチャートを用いて、上書印刷を行う場合の操作手順及び処理フローを詳細に説明する。図１６は、上書印刷処理を行う場合に、複合機２００のＣＰＵ１０１が制御する動作を分かりやすく示したフローチャートである。
【００６４】
まず、第１の実施形態と同様にして図９に示す画面において、上書きされるデータ（以下、第２の実施形態の説明においては、「元データ」とする）を選択する。次に元のデータが選択された状態で上書ボタン１３２８が押下されると、図１４のような画面が表示され、上書きのために用いる更新されたデータ（以下、第２の実施形態の説明においては、「更新データ」とする）の入力方法をユーザに選択させる。第１の実施形態と同様に、更新データをスキャナ１８０で内容が更新された原稿を読み取ることで入力する場合には、ユーザによりボタン１８０１が押下され、図１０に示す画面が表示される。一方、更新データとして既に複合機２００のＨＤＤ１０８内に設定されたボックスに格納されているデータを読み出す場合には、ボタン１８０２が押下されて、図１５に示すような画面が表示される。
【００６５】
なお、ここまでの動作は、図１６に示すフローチャートのステップ２００１〜ステップ２００３に対応している。すなわち、上書ボタン１３２８の押下に応じてステップ２００１で上書モードが設定され、図１４の画面におけるユーザの選択に基づいてステップ２００２で判定が行われる。ここで、第１の実施形態と同様に原稿の読み込みが指示された場合には図１３に示すフローチャートに進み、後は第１の実施形態で説明した通り処理される。一方、ボックスからのデータの読み出しが指示された場合には、ステップ２００３に進み、図１５に示すような画面が表示される。
【００６６】
図１５には、図９に示すユーザボックスサブ画面と同様にして、ＨＤＤ１０８に保存されているデータの属性情報がリスト形式で表示されている。このとき、先の図９に示す画面で選択した元データは、更新データとして選択することはできないので図１５に示す画面には表示されない。ユーザが所望のデータを選択してＯＫボタン１９２１を押下すると、図１１に示すような画面が表示され、続いて第１の実施形態と同様にして処理が行われる。
【００６７】
また、図１６に示すフローチャート上では、ステップ２００３でＯＫボタン１９２１の押下を検知すると、ステップ２００４に進み、更新データとして選択されたデータをＨＤＤ１０８から読み出す。さらにステップ２００５で、読み出された更新データと元データとの差分データを差分データ抽出部に抽出させ、ステップ２００６に進む。これ以降は、第１の実施形態と同様にステップ２００６〜２００９の処理が実行される。ステップ２００３でキャンセルボタン１９２２の押下を検知した場合は、ステップ２００９に進み、上書モードを解除して終了する。
【００６８】
なおここでは、複合機２００内に備えられたＨＤＤ１０８のボックスに格納されているデータを「更新データ」として読み出すようにしたが、ファイルサーバ２１２内の記憶領域に格納されているデータを「更新データ」として取得してもよい。この場合、図１５の画面において、ファイルサーバ２１２に格納されているデータの属性情報のリストを表示し、その中からユーザに「更新データ」とするデータを指定させるようにすると、より使い勝手がよい。
【００６９】
以上に説明した第２の実施形態を用いることにより、所定の記憶領域に格納されている更新済のデータから差分データを抽出することにより、簡単に上書き印刷をすることができるので、印刷用紙の無駄使いを抑えることができる。
【００７０】
（第３の実施形態）
次に、第３の実施形態について説明する。なお、ここでは第１及び第２の実施形態と同様な構成については説明を省略する。第３の実施形態における第１及び第２の実施形態との違いは、第１及び第２の実施形態では１ページからなるデータについてのみ説明を行ったが、第３の実施形態では複数ページからなるデータについても上書き処理を行うことを可能としている。なお、ここでは第１の実施形態と同様に、上書き用に更新された原稿を読み取って入力する構成を例に説明するが、同様の機能を第２の実施形態に応用させてもよいことは言うまでもない。
【００７１】
図１７〜２２に示す画面及び図２３に示すフローチャートを用いて、上書印刷を行う場合の操作手順及び処理フローを詳細に説明する。図２３は、上書印刷処理を行う場合に、複合機２００のＣＰＵ１０１が制御する動作を分かりやすく示したフローチャートである。
【００７２】
まず、第１及び第２の実施形態と同様にして図１７に示す画面において、上書されるデータ（以下、第３の実施形態の説明においては、「元データ」とする）を選択する。次に所定のデータが選択された状態で上書ボタン２１２８が押下されると、図１８のような画面の表示を行い、ユーザに上書きするページの指定を促す。
【００７３】
図１８は、表示領域２２０１に元データのそれぞれのページのプレビュー画像が表示されている画面を示している。ここで、ユーザが所望のページに触れることで、上書きしたいページの指定を行うことができる。ここでは１ページ目と３ページ目が選択されている様子を表している。また、全てのページを上書きしたい場合や、上書きは一部のページのみに施すが、上書き用の更新された原稿として全てのページを読み込ませたい場合は全ページ選択ボタン２２０２を押下することにより、全ページを選択することができる。
【００７４】
なお、ここまでの動作は、図２３に示すフローチャートにおいて、図１７の上書ボタン２１２８の押下に応じてステップ２７０１で上書モードが設定されるように対応している。また、続いてステップ２７０２で、ユーザから上書を行うページの指定を受付ける。これは図１８に示すＯＫボタン２２０３の押下に対応している。さらに、ステップ２７０３に進み、ユーザから読み取りの指示があったかどうか判定する。この時、液晶パネル部８０１には図１９に示すような画面が表示されており、表示領域２３０１には元データのプレビュー画像を用いて、更新された原稿を原稿給紙ユニット３０２にセットする際の面及び方向が分かるように手順が表示されている。
【００７５】
ステップ２７０３においてユーザが表示領域２３０１に表示された手順に従って原稿をスキャナ１８０にセットしてから、スタートボタン８０２を押下されたと判断すると、ステップ２７０４に進み、スキャナ１８０により読み取りを開始する。図１９に示す画面を表示した状態で何も操作されずに所定時間以上経過するか、またはリセットキー８０３が押下された場合には、ステップ２７０３で読取指示がなかったと判断され、ステップ２７１１に進み上書モードを解除して終了する。
【００７６】
次に、第１の実施形態と同様にして、ステップ２７０５で原稿上の画像の読み取りが正常に完了したかどうかを判定し、その判定の結果に基づいて、ステップ２７０６またはステップ２７１２に進む。ステップ２７０６に進んだ場合には、元データと、スキャナ１８０で読み込んだ更新されたデータ（以下、第３の実施形態においては「更新データ」とする）とを比較する。そして元データと更新データとの差分データ（以下、第３の実施形態の説明においては、「差分データ」とする）を差分データ抽出部１１７に抽出させる。その後ステップ１２７０７に進み、液晶パネル部８０１には図２０に示すような画面が表示される。
【００７７】
図２０は、上書のための原稿上の画像の読み取りが完了した際に表示される画面の例である。表示領域２４０１には「上書き前」として元データのプレビュー画像が表示されている。表示領域２４０２には「上書き後」として更新データのプレビュー画面が表示されている。ここでは、元データとして印刷された「備忘録」には“２００５年１月１日”と記載されていたが、上書きされた更新データでは該当部分に取り消し線が引かれて“２００５年７月１日”に変更されていることが分かる。
【００７８】
表示領域２４０３には、「印刷内容」として、図２３のフローチャートのステップ２７０６で抽出した差分データのプレビュー画像が表示される。具体的には、元データに対して後から手書きで書き加えられた「＝」の取り消し線及び「２００５年７月１日」の文字のみが抽出されて、上書き用の印刷データとして準備されたことが示されている。カーソル２４１０を操作すると、２ページ目以降のプレビューを表示させることもできる。
【００７９】
ここでユーザはプレビューで表示された内容でよければＯＫボタン２４２１を押下し、再度やり直しをしたい場合はキャンセルボタン２４２２を押下する。この時、図２３のフローチャート上では、ＯＫボタン２４２１が押下されたと判断された場合はステップ２７０８に進み、キャンセルボタン２４２２が押下されたと判断された場合はステップ２７１１に進んで上書きモードを解除して終了する。ステップ２７０７でＯＫボタン２４２１が押下され、ユーザから確認ＯＫの指示があったと判断すると、ステップ２７０８に進みユーザに印刷用紙の並び順の指定を促す。
【００８０】
図２１は、ステップ２７０７において液晶パネル部８０１に表示される画面であって、印刷するための用紙についての情報をユーザに指定させるための画面である。第３の実施形態では、複数ページからなる元データに基づき印刷された用紙を給紙して更新部分の上書き印刷を行うが、給紙される用紙の並び順が間違っていた場合、関係のないページの上書用印刷データ（差分データ）が印刷されることになり失敗してしまう。そこで図２１に示す画面においてユーザに給紙される用紙の並び順を指定させることにより、このような失敗を防ぐことができる。
【００８１】
ここでユーザが選択すべき内容は、まず全ページ給紙するか上書するページのみを給紙するかという点である。全ページ給紙とは、上書される予定のないページ、すなわちステップ２７０４で読み取りを行う際に原稿としてセットしなかったページを印刷した用紙を含めて、給紙カセット３２９にセットすることを意味している。上書するページのみ給紙とは、ステップ２７０４で実際に読み取りを行ったページが印刷されている用紙のみを、給紙カセット３２９にセットすることを意味している。
【００８２】
さらに、ユーザは「ソート」または「グループ」のいずれかを選択できるようにしている。ソートとは、元々印刷された際に一部ずつまとめて排紙された状態であって、３ページのデータであれば１ページ目、２ページ目、３ページ目、１ページ目、２ページ目…の順に並んでいる。グループとは、元々印刷された際にページ毎にまとめて排紙された状態であって、１ページ目、１ページ目、１ページ目…、２ページ目、２ページ目…、…の順に並んでいる。
【００８３】
ユーザは前述した選択肢の組み合わせの中から領域２５０１〜２５０４のいずれかにタッチすることで選択できるようになっており、図２１では領域２５０３の「上書ページのみ・ソート」が選択された状態を示している。図２１の画面における選択が行われると、選択された内容が読み出されて、液晶パネル部８０１には図２２に示す画面が表示される。
【００８４】
図２２は、ユーザに印刷用紙のセットを促す画面である。表示領域２６１０には上書き印刷後の完成された出力の内容、つまりステップ２７０４で読み込んだ原稿のプレビュー画像が表示されている。この時、プレビュー画像上に表示されている数字はそれぞれページ番号を表している。すなわちこの画面では、ユーザが「上書きページのみ・ソート」を選択したので、実際の上書きされる１ページ目と３ページ目が「ソート」の順で並べられた様子が表示されている。表示領域２６２０には、元データのプレビュー画像を用いて、元データが印字された用紙を給紙カセット３２９にセットする際の面及び方向が分かるように手順が表示されている。
【００８５】
印刷用紙のセットが完了したら、ユーザはスタートボタン８０２を押下することにより、印刷を開始させることができる。この指示はフローチャートにおけるステップ２７０９に対応しており、スタートボタンを８０２が押下されると、ステップ２７１０に進み、上書き印刷を開始する。図２２に示す画面を表示した状態で何も操作されずに所定時間以上経過するか、またはリセットキー８０３が押下された場合には、ステップ２７０９で印刷指示がなかったと判断され、ステップ２７１１に進み上書モードを解除して終了する。上書印刷が完了すると、ステップ２７１１に進み上書きモードを解除して終了する。
【００８６】
なお、ステップ２７１０における上書き印刷は、ユーザが「全ページ給紙」か「上書きページのみ給紙」かのいずれを選択したかによって処理の内容が異なる。すなわち、上書きページのみが給紙されている場合には、上書き用印刷データ（差分データ）を読み出してそのまま印字することになる。しかしながら、全ページ給紙されている場合には、図１９で選択されていないページに該当する用紙については、印字処理をすることなく給送して排紙するように制御される。これにより、更新データに含まれるページに対応する内容の用紙に適切に上書きすることが可能になる。
【００８７】
なお、第３の実施形態では、図１８に示す画面で、上書きするページをユーザが指定できるようにしたが、元データと更新データを比較することにより、対応するページを自動的に判別できるようにしてもよい。具体的には、元データに含まれる各ページと更新データに含まれる各ページを公知の技術（例えば画像の特徴量を用いて類似度を判定する）を用いて、更新データの各々のページが元データのどのページに対応するのかを類似画像判定部により決定できる。これにより、ユーザが上書きするページを指定する手間が省けるので、使い勝手がさらによくなる。
【００８８】
また、第３の実施形態では、給紙カセット３２９にセットする印刷済みの用紙の指定する際に「全ページ」か「上書きするページのみ」かを選択できるようにしたが、同様の選択を原稿給紙ユニット３０２に原稿をセットする場合に応用させることもできる。即ち、内容が更新された原稿を原稿給紙ユニット３０２にセットする際に、「全ページセットする」か「更新されたページのみをセットする」かをユーザが選択してから読み取りを開始するようにすればさらに使い勝手がよくなる。
【００８９】
以上に説明した第３の実施形態を用いることにより、更新済のデータから差分データを抽出することにより、簡単に複数ページからなるデータの上書き印刷をすることができるので、印刷用紙の無駄使いを抑えることができる。
【００９０】
なお、第１〜第３の実施形態においては以下のように応用させることも、もちろん可能である。例えば、ステップ１７０８、２００８、２７１０のそれぞれの印刷処理において、最初に１ページ（一部）のみを上書き印刷した状態で一時的に停止させて、ユーザに確認させる「お試し印刷」のモードを設けてもよい。これにより、差分データが間違っていた場合や印刷用紙のセット方向が間違っていた場合に、ユーザが確認してやり直しを行うことができるので、大量に印刷ミスをしてしまうことを防げる。
【００９１】
また、上書きモードが設定されている時には他の印刷ジョブを待機させておくようにすることもできる。これにより、先に給紙カセット３２９に用紙をセットして各種の設定を行っている場合に、他の端末からの印刷ジョブやファクシミリ受信のためにセットした用紙が給紙されて印刷されてしまうことを防ぐことができる。
【００９２】
また、図５に示す画面で行うユーザ認証を用いて、上書き印刷機能の使用者を制限できるようにしてもよい。例えば、ＨＤＤ１０８に記憶されているデータ毎にアクセスできるユーザや、または上書き印刷の対象データとして選択できるユーザを設定しておけるようにすると、セキュリティを高めることができる。
【００９３】
また、第１〜第３の実施形態における元データは、ＨＤＤ１０８に格納されるデータの中から選択できるようにした構成を説明したが、これらのデータはネットワーク上の他の装置に格納されていてもよい。例えば、図２に示すようにＰＣ２１１、ファイルサーバ２１２、他の複合機２１３などの記憶領域に格納されているデータを、元データまたは更新データとして選択できるようにしてもよい。これにより、最初に印刷を行った端末とは異なる端末において上書き処理を行うことが可能となるので、さらに使い勝手がよくなる。
【００９４】
また、第１〜第３の実施形態における元データは、スキャナ１８０により読み取られてＭｅｍｏｒｙ１０６に一時的に格納されているデータを選択できるようにしてもよい。これにより、例えば「元データ」が印刷された原稿を読み取って、続いて「更新データ」が印刷された原稿上の画像を読み取ることにより、簡単に「元データ」及び「更新データ」の入力を行って差分データを抽出できるので、さらに使い勝手がよくなる。
【００９５】
また、差分データを抽出する際に、更新部分または更新前の内容部分の色を指定できるようにしてもよい。例えば、更新前の内容：黒、更新された内容：赤というように指定をした上で、差分を抽出するとより精度の高い差分データを抽出できるので、使い勝手がよくなる。
【００９６】
本発明は、複数の機器（たとえばホストコンピュータ、インターフェース機器、リーダ、プリンタ、ファイルサーバ等）から構成されるシステムに適用しても、一つの機器（例えばネットワーク複合機）からなる装置に適用してもよい。
【００９７】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＵＰ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９８】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００９９】
【図１】本発明の実施形態における複合機の構成を示すブロック図である。
【図２】本発明の実施形態におけるシステム構成図である。
【図３】本発明の実施形態における複合機全体の外観図である。
【図４】本発明の実施形態における操作部の全体図である。
【図５】本発明の実施形態における操作部のユーザ認証画面を示す図である。
【図６】本発明の実施形態における操作部のコピー基本画面を示す図である。
【図７】本発明の実施形態における操作部の送信／ファクス基本画面を示す図である。
【図８】本発明の実施形態における操作部のボックス基本画面を示す図である。
【図９】本発明の実施形態におけるユーザボックスサブ画面を示す図である。
【図１０】本発明の実施形態における上書き原稿セット表示画面を示す図である。
【図１１】本発明の実施形態におけるデータプレビュー画面を示す図である。
【図１２】本発明の実施形態における印刷用紙セット表示画面を示す図である。
【図１３】本発明の実施形態における一連の上書き印刷処理を明確に記述したフローチャートである。
【図１４】本発明の実施形態における更新データ入力方法選択画面を示す図である。
【図１５】本発明の実施形態における更新データ選択画面を示す図である。
【図１６】本発明の実施形態における一連の上書き印刷処理を明確に記述したフローチャートである。
【図１７】本発明の実施形態におけるユーザボックスサブ画面を示す図である。
【図１８】本発明の実施形態における上書きページ選択画面を示す図である。
【図１９】本発明の実施形態における上書き原稿セット表示画面を示す図である。
【図２０】本発明の実施形態におけるデータプレビュー画面を示す図である。
【図２１】本発明の実施形態における用紙並び順選択画面を示す図である。
【図２２】本発明の実施形態における印刷用紙セット表示画面を示す図である。
【図２３】本発明の実施形態における一連の上書き印刷処理を明確に記述したフローチャートである。
【符号の説明】
【０１００】
１００  Ｃｏｎｔｒｏｌｌｅｒ  Ｕｎｉｔ
１０１  ＣＰＵ
１０２  ＲＡＭ
１０３  操作部Ｉ／Ｆ
１０４  ＮｅｔｗｏｒｋＩ／Ｆ
１０６  Ｍｅｍｏｒｙ
１０７  ＲＯＭ
１０８  ＨＤＤ（ハードディスクドライブ）
１１１  ２値画像回転部
１１２  ２値画像圧縮・伸張部
１１７  差分データ抽出部
１１８  類似画像判定部
１３３  スキャナ画像処理部
１８０  スキャナ
１４０  画像変換部
１６３  プリンタ画像処理部
１９０  プリンタ
【図１】
2007168382.tif 000003
【図２】
2007168382.tif 000004
【図３】
2007168382.tif 000005
【図４】
2007168382.tif 000006
【図５】
2007168382.tif 000007
【図６】
2007168382.tif 000008
【図７】
2007168382.tif 000009
【図８】
2007168382.tif 000010
【図９】
2007168382.tif 000011
【図１０】
2007168382.tif 000012
【図１１】
2007168382.tif 000013
【図１２】
2007168382.tif 000014
【図１３】
2007168382.tif 000015
【図１４】
2007168382.tif 000016
【図１５】
2007168382.tif 000017
【図１６】
2007168382.tif 000018
【図１７】
2007168382.tif 000019
【図１８】
2007168382.tif 000020
【図１９】
2007168382.tif 000021
【図２０】
2007168382.tif 000022
【図２１】
2007168382.tif 000023
【図２２】
2007168382.tif 000024
【図２３】
2007168382.tif 000025