(57)【特許請求の範囲】
【請求項１】
原稿から読込んだ画像データの画像処理を行う画像形成装置において、
原稿を載置する載置手段と、
前記載置手段に載置された原稿の画像を１ページ単位で画像データとして読込む読込手段と、
読込んだ前記画像データに埋込情報が埋め込まれているか否かを判断する埋込情報判断手段と、
前記埋込情報が埋め込まれていた場合、前記画像データから前記埋込情報を抽出し、抽出した前記埋込情報に基づいて読込みが不要である読込不要ページのページ番号を取得する埋込情報抽出手段と、
次の原稿が載置されている場合、前記次の原稿における最初の原稿からのページ順と、取得した前記読込不要ページのページ番号とが一致するか否かを判断するページ番号判断手段と、を備え、
前記読込手段は、前記ページ順と前記読込不要ページのページ番号とが一致した場合、前記次の原稿から前記画像データを読込まないことを特徴とする画像形成装置。
【請求項２】
前記読込不要ページのページ番号を記憶可能な記憶手段をさらに備え、
前記埋込情報は、前記読込不要ページのページ番号を含み、
前記埋込情報抽出手段は、抽出した前記埋込情報から前記読込不要ページのページ番号を取得し、更に、取得した前記ページ番号を前記記憶手段に保存し、
前記ページ番号判断手段は、次の原稿が載置されている場合、前記次の原稿における最初の原稿からのページ順と、前記記憶手段に記憶されている前記読込不要ページのページ番号とが一致するか否かを判断することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記埋込情報判断手段は、さらに、全ての前記埋込情報を抽出したか否かを前記埋込情報の内容に基づいて判断し、全ての前記埋込情報を抽出したと判断した場合に、次ページ以降の原稿を読込んだ前記画像データに前記埋込情報が埋め込まれているか否かを判断しないことを特徴とする請求項２に記載の画像形成装置。
【請求項４】
読込んだ前記画像データからページ番号を抽出し、抽出したページ番号と読込んだ前記画像データとを対応付けて前記記憶手段に保存するページ番号抽出手段と、
所定のタイミングで、前記記憶手段に記憶されている前記画像データのうち、前記読込不要ページのページ番号と同一のページ番号に対応する前記画像データを削除する削除手段と、
をさらに備えることを特徴とする請求項２または３に記載の画像形成装置。
【請求項５】
読込んだ前記画像データからページ番号を抽出し、抽出したページ番号と読込んだ前記画像データとを対応付けて前記記憶手段に保存するページ番号抽出手段と、
載置された原稿の原稿サイズを検知する検知手段と、
前記記憶手段の空き記憶容量が、検知した前記原稿サイズに対応する画像データサイズより多いか否かを判断する容量判断手段と、を備え、
前記記憶手段の空き記憶容量が検知した前記画像データサイズより少ない場合、前記記憶手段に記憶されている前記画像データのうち、前記読込不要ページのページ番号と同一のページ番号に対応する前記画像データを削除する削除手段と、
をさらに備えることを特徴とする請求項２または３に記載の画像形成装置。
【請求項６】
原稿から読込んだ画像データの画像処理を行う画像形成装置で実行される画像読取方法であって、
前記画像形成装置は、原稿を載置する載置手段を備え、
前記載置手段に載置された原稿の画像を１ページ単位で画像データとして読込む読込ステップと、
読込んだ前記画像データに埋込情報が埋め込まれているか否かを判断する埋込情報判断ステップと、
前記埋込情報が埋め込まれていた場合、前記画像データから前記埋込情報を抽出し、抽出した前記埋込情報に基づいて読込みが不要である読込不要ページのページ番号を取得する埋込情報抽出ステップと、
次の原稿が載置されている場合、前記次の原稿における最初の原稿からのページ順と、取得した前記読込不要ページのページ番号とが一致するか否かを判断するページ番号判断ステップと、を含み、
前記読込ステップは、前記ページ順と前記読込不要ページのページ番号とが一致した場合、前記次の原稿から前記画像データを読込まないことを特徴とする画像読取方法。
【請求項７】
請求項６に記載の方法をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿から読込んだ画像データの画像処理を行う画像形成装置、画像読取方法およびプログラムに関するものであって、特に、読込不要なページの原稿に対する処理を行う画像形成装置、画像読取方法およびプログラムに関するものである。
【背景技術】
【０００２】
近年、ＰＣ（Personal  Computer）やインターネットの普及に伴って、作成されるデジタル・コンテンツの量も増加している。このような状況下において、オフィスで使用される機密文書のセキュリティ管理方法の一つとして、情報埋め込み技術（電子透かし技術）が利用されている。例えば、人間が知覚できないような透かし情報を埋め込む技術として、画像データをウェーブレット変換し、周波数空間での冗長性を利用して画像データに透かし情報を埋め込む手法が提案されている（特許文献１参照）。
【０００３】
また、文書画像のような２値画像は冗長度が少ないため、電子透かし技術を実現するのが困難であるが、文書画像特有の特徴を利用した手法が幾つか知られている。例えば、行のベースラインを動かして透かし情報を埋め込む方法（特許文献２参照）、単語間の空白長を操作して透かし情報を埋め込む方法（特許文献３参照）、白黒２値のビットマップ画像として扱って透かし情報を埋め込む方法（特許文献４参照）などが挙げられる。
【０００４】
また、このようなデジタル・コンテンツは印刷を行なって紙文書として利用される場合も多く、プリンタなどの画像形成装置による高解像度出力が可能となる今日、印刷向けの情報埋め込み技術（電子透かし技術）が各種考案されている。例えば、コンテンツデータをプリンタ出力する際に、コンテンツデータの背景に地紋と呼ばれる画像を重ねて出力する技術が開示されている（特許文献５、特許文献６参照）。地紋画像とは、原本（プリンタで出力した印刷物）においては人間の目に対して単なる模様や背景色などに見えるが、その原本を複写機などで複写すると複写物上に所定の文字などが浮び上がるようなものである。これにより、複写した者に偽造防止用紙と同様の牽制効果を与えることができる。
【０００５】
また、印刷物として最も広く利用される白黒の２値の文書に対する電子透かし埋め込み方法としては、情報を数値化し、基準点マークと位置判別マークとの距離（ドット数）により情報の表現を行うものなどがある（特許文献７参照）。
【０００６】
このように、上記情報埋め込み技術によって埋め込まれた情報は、文書の複製又は編集に一定の制限を加えるために使用され、例えば、利用者にパスワードなどを持たせ、複写や編集を、権限をもつ利用者に制限する場合等に利用される。
【０００７】
【特許文献１】特開２０００−１０６６２４号公報
【特許文献２】特許第３１３６０６１号
【特許文献３】特開平９−１８６６０３号公報
【特許文献４】特許第３３７３８１１号
【特許文献５】特開２００１−１９７２９７号公報
【特許文献６】特開２００１−２３８０７５号公報
【特許文献７】特開平９−１７９４９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記従来技術では、画像データそのものの中に埋め込まれた埋込情報を利用して不正使用の防止、著作権保護、データの改竄防止など、原画像の保護を図る目的のものである。従って、必要最小限の画像データのみを保持し、不要な画像データを消去することはできない。
【０００９】
従来から、コピー、スキャン、またはＦＡＸ送信の際に、原稿束内の不要な画像データの出力や、不要な画像データのメモリへの蓄積、または不要な画像データの送信を省略することが所望されている。そのためには、利用者が予め必要なページのみを読込ませるように原稿をセットする作業が必要であり、利用者に負荷の多い作業であった。また、ページの要/不要を区別することなく画像データの読込みを行った場合、不要な画像データが蓄積され複合機などの画像形成装置のパフォーマンスが低下するといった問題があった。
【００１０】
本発明は、上記に鑑みてなされたものであって、利用者の作業効率を向上させるとともに、必要な画像データのみを読込んでパフォーマンスの向上を図ることができる画像形成装置、画像読取方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、原稿から読込んだ画像データの画像処理を行う画像形成装置において、原稿を載置する載置手段と、前記載置手段に載置された原稿の画像を１ページ単位で画像データとして読込む読込手段と、読込んだ前記画像データに埋込情報が埋め込まれているか否かを判断する埋込情報判断手段と、前記埋込情報が埋め込まれていた場合、前記画像データから前記埋込情報を抽出し、抽出した前記埋込情報に基づいて読込みが不要である読込不要ページのページ番号を取得する埋込情報抽出手段と、次の原稿が載置されている場合、前記次の原稿における最初の原稿からのページ順と、取得した前記読込不要ページのページ番号とが一致するか否かを判断するページ番号判断手段と、を備え、前記読込手段は、前記ページ順と前記読込不要ページのページ番号とが一致した場合、前記次の原稿から前記画像データを読込まないことを特徴とする。
【００１２】
また、請求項２にかかる発明は、請求項１に記載の画像形成装置において、前記読込不要ページのページ番号を記憶可能な記憶手段をさらに備え、前記埋込情報は、前記読込不要ページのページ番号を含み、前記埋込情報抽出手段は、抽出した前記埋込情報から前記読込不要ページのページ番号を取得し、更に、取得した前記ページ番号を前記記憶手段に保存し、前記ページ番号判断手段は、次の原稿が載置されている場合、前記次の原稿における最初の原稿からのページ順と、前記記憶手段に記憶されている前記読込不要ページのページ番号とが一致するか否かを判断することを特徴とする。
【００１３】
また、請求項３にかかる発明は、請求項２に記載の画像形成装置において、前記埋込情報判断手段は、さらに、全ての前記埋込情報を抽出したか否かを前記埋込情報の内容に基づいて判断し、全ての前記埋込情報を抽出したと判断した場合に、次ページ以降の原稿を読込んだ前記画像データに前記埋込情報が埋め込まれているか否かを判断しないことを特徴とする。
【００１４】
また、請求項４にかかる発明は、請求項２または３に記載の画像形成装置において、読込んだ前記画像データからページ番号を抽出し、抽出したページ番号と読込んだ前記画像データとを対応付けて前記記憶手段に保存するページ番号抽出手段と、所定のタイミングで、前記記憶手段に記憶されている前記画像データのうち、前記読込不要ページのページ番号と同一のページ番号に対応する前記画像データを削除する削除手段と、をさらに備えることを特徴とする。
【００１５】
また、請求項５にかかる発明は、請求項２または３に記載の画像形成装置において、読込んだ前記画像データからページ番号を抽出し、抽出したページ番号と読込んだ前記画像データとを対応付けて前記記憶手段に保存するページ番号抽出手段と、載置された原稿の原稿サイズを検知する検知手段と、前記記憶手段の空き記憶容量が、検知した前記原稿サイズに対応する画像データサイズより多いか否かを判断する容量判断手段と、を備え、前記記憶手段の空き記憶容量が検知した前記画像データサイズより少ない場合、前記記憶手段に記憶されている前記画像データのうち、前記読込不要ページのページ番号と同一のページ番号に対応する前記画像データを削除する削除手段と、をさらに備えることを特徴とする。
【００１６】
また、請求項６にかかる発明は、原稿から読込んだ画像データの画像処理を行う画像形成装置で実行される画像読取方法であって、前記画像形成装置は、原稿を載置する載置手段を備え、前記載置手段に載置された原稿の画像を１ページ単位で画像データとして読込む読込ステップと、読込んだ前記画像データに埋込情報が埋め込まれているか否かを判断する埋込情報判断ステップと、前記埋込情報が埋め込まれていた場合、前記画像データから前記埋込情報を抽出し、抽出した前記埋込情報に基づいて読込みが不要である読込不要ページのページ番号を取得する埋込情報抽出ステップと、次の原稿が載置されている場合、前記次の原稿における最初の原稿からのページ順と、取得した前記読込不要ページのページ番号とが一致するか否かを判断するページ番号判断ステップと、を含み、前記読込ステップは、前記ページ順と前記読込不要ページのページ番号とが一致した場合、前記次の原稿から前記画像データを読込まないことを特徴とする。
【００１７】
また、請求項７にかかる発明は、請求項６に記載の方法をコンピュータに実行させるプログラムである。
【発明の効果】
【００１８】
本発明によれば、画像データに埋め込まれた埋込情報に含まれる読込不要ページのページ番号に基づいて原稿の読込処理を行うことで、必要なページ番号の原稿のみを載置する作業を省くことができるため、利用者が行う作業効率を向上させるとともに、必要なページ番号の画像データのみを読込んでパフォーマンスの向上を図ることができるという効果を奏する。
【００１９】
また、本発明によれば、埋込情報の読込不要ページのページ番号に基づいて、既に読込んだ画像データのうち、読込みが不要であったページ番号の画像データを削除してパフォーマンスの向上を図ることができるという効果を奏する。
【発明を実施するための最良の形態】
【００２０】
以下に添付図面を参照して、この発明にかかる画像形成装置、画像読取方法およびプログラムの最良な実施の形態を詳細に説明する。以下の実施の形態では、コピー、ファックス、プリンタなどの複数の機能を一つの筐体に収納した複合機（ＭＦＰ：Multi  Function  Peripherals）に本発明の画像形成装置を適用した例を示す。但し、本発明の画像形成装置は複合機に限定されることなく、複写機、スキャナ装置、ファクシミリ装置等、画像データの読込みを行うものであれば、本発明を適用することができる。また、以下の実施の形態では、原稿から読込んだ画像データを用紙に印刷する場合を例に示すが、これに限定されることはなく、原稿から読込んだ画像データをＦＡＸ送信したり、メール送信するなどの出力を行う場合にも適用することができる。
【００２１】
（実施の形態１）
図１は、実施の形態１にかかる複合機の構成を示すブロック図である。複合機１００は、原稿をスキャンして、スキャンした原稿の画像データから印刷データを生成して印刷するものであり、操作表示部１０１と、スキャナ部１０２と、プリンタ部１０３と、記憶部１１０と、制御部１２０とから主に構成されている。そして、制御部１２０は、読込部１２１と、埋込情報判断部１２２と、埋込情報抽出部１２３と、ページ番号判断部１２４と、画像処理部１２５と、印刷制御部１２６とを主に備えている。
【００２２】
操作表示部１０１は、種々の画面が表示可能な表示部（不図示）を備えており、印刷に関する設定情報等の入力を行う入力画面を表示部に表示するとともに、その表示された入力画面や操作キー（図示せず）から利用者による設定情報等の入力が行われるものである。
【００２３】
スキャナ部１０２は、原稿を載置する載置部（不図示）を有し、利用者によって該載置部に載置された原稿を、ＣＣＤ（Charge  Coupled  Device）によりスキャンするものである。
【００２４】
プリンタ部１０３は、画像処理部１２５によって生成された印刷データを用紙に印刷するものである。
【００２５】
記憶部１１０は、読込部１２１によって利用者により載置された原稿から読込んだ画像データを記憶するものであり、ＨＤＤ（Hard  Disk  Drive）やメモリ等の記憶媒体である。また、記憶部１１０は、載置され原稿のうち、読込部１２１による読込みが不要である読込不要ページのページ番号を記憶する。
【００２６】
ここで、読込不要ページとは、利用者が予め印刷を所望しないため読込むことが不要であると定めた原稿のページである。また、ページ番号とは、利用者が載置する原稿において、最初に読込部１２１に読込みが行なわれる原稿を１ページとし、それ以降に読込みが行われる原稿を順に２ページ、３ページと定めた場合の番号である。つまり、１０枚の原稿が載置されている場合、最初の原稿のページ番号は読込まれるページ順の「１」となり、同じく、５枚目の原稿のページ番号は「５」、最後の原稿のページ番号は「１０」となる。
【００２７】
読込部１２１は、スキャナ部１０２を制御して、載置部に載置された原稿の画像を１ページ単位で画像データとして読込んで、記憶部１１０に保存するものである。また、読込部１２１は、後述するページ番号判断部１２４により、載置部に載置された次の原稿のページ順と、記憶部１１０に記憶されている読込不要ページのページ番号とが一致したと判断された場合は、該次の原稿の画像データを読込まない。
【００２８】
埋込情報判断部１２２は、読込部１２１により読込んだ画像データに、読込不要ページのページ番号の情報を含む埋込情報が埋め込まれているか否かを判断するものである。なお、埋込情報とは、原稿における特定の情報であり、電子透かしなどの技術によって、印刷を行なうデータと一緒に画像データに埋め込まれている。
【００２９】
ここで、画像データに埋込情報が埋め込まれているか否かの判断方法について説明する。例えば、原稿のデータを任意のサイズの複数の矩形領域に区切り、その複数の矩形領域それぞれに６４ｂｉｔの埋込情報を埋め込むとする。埋込情報のサイズが６４ｂｉｔであると、１文字１バイトとして８バイト（８文字）分の文字情報が埋め込まれることになり、その６４ｂｉｔそれぞれに、埋め込む情報８バイト分の文字情報文字コードとして各ｂｉｔをＯＦＦ（２進「０」）またはＯＮ（２進「１」）にして、文字コードを２進で埋め込む。そして、各矩形領域の各ｂｉｔに埋込情報のコードを構成する「０」（ＯＦＦ）または「１」（ＯＮ）のどちらが埋め込まれているかを、全ての矩形領域のｂｉｔごとに集計する。すなわち、全矩形領域の１ｂｉｔ目の「１」の個数および「０」の個数、全矩形領域の２ｂｉｔ目の「１」の個数および「０」の個数・・・全矩形領域の６４ｂｉｔの「１」の個数および「０」の個数をそれぞれカウントして集計する。そして、ｂｉｔごとに、「０」と判断した個数または「１」と判断した個数が、ある所定の閾値を超えている場合、埋込情報としての０または１が埋め込まれていると判断する。
【００３０】
ここで、この例によれば、矩形領域のいずれかに、不要ページ番号の文字コードが埋め込まれることになる。なお、埋め込み情報の埋め込みおよび埋め込みの判断の手法は、上記手法に限定されるものではなく、任意の電子透かし技術による手法を用いることができる。
【００３１】
つまり、全矩形領域の全６４ｂｉｔの各ｂｉｔについて、「０」および「１」の個数が所定の閾値（例えば２００００個）を超える場合、「埋込情報がある」と判断する。一方、いずれか一つのｂｉｔについて、「０」または「１」の個数が所定の閾値を超えなかった場合、「埋込情報がない」と判断する。または、誤り訂正符号を用いると、全てのｂｉｔを復元しなくても判断が可能であり、その場合は、復元可能な最小ｂｉｔ数を基準に復元ｂｉｔ数から、埋込情報の有無を判断する。
【００３２】
埋込情報抽出部１２３は、埋込情報判断部１２２によって、読込んだ画像データに埋込情報が埋め込まれていたと判断された場合、画像データから電子透かしの手法により埋込情報を抽出する。そして、埋込情報抽出部１２３は、抽出した埋込情報を解析して、埋込情報に示されている読込不要ページのページ番号を取得して、取得したページ番号を記憶部１１０に保存するものである。上述した矩形領域に埋込情報を埋め込む例では、矩形領域６４ｂｉｔに埋め込まれている埋込情報（すなわち、「０」，「１」のビット列）を読み出して、１６進数の８文字分の文字コードとして扱い、その文字コードをページ番号として取得することになる。
【００３３】
ページ番号判断部１２４は、次の原稿が載置部に載置されている場合に、次の原稿における最初の原稿からのページ順と、記憶部１１０に記憶されている読込不要ページのページ番号とを比較して、両者が一致するか否かを判断するものである。なお、次の原稿が載置部に載置されているか否かは、不図示のセンサにより所定位置に載置された原稿が検知されたか否かで判断できる。
【００３４】
画像処理部１２５は、原稿から読込んだ画像データに対して画像処理を行って、プリンタ部１０３で印刷される印刷データを生成する処理を行うものである。
【００３５】
印刷制御部１２６は、画像処理部１２５において生成された印刷データをプリンタ部１０３により印刷するなどの制御を行うものである。
【００３６】
次に、以上のように構成された複合機１００による画像データの読込み処理について説明する。図２は、実施の形態１にかかる複合機による画像データ読込み処理の手順を示すフローチャートである。
【００３７】
まず、読込部１２１は、載置部に載置された原稿から、１ページ分の画像データを読込む（ステップＳ１０）。埋込情報判断部１２２は、読込んだ画像データに埋込情報が埋め込まれているか否かの判断をする（ステップＳ１１）。
【００３８】
埋込情報が埋め込まれている場合（ステップＳ１１：Ｙｅｓ）、埋込情報抽出部１２３は、画像データから埋込情報を抽出する（ステップＳ１２）。そして、埋込情報抽出部１２３は、抽出した埋込情報から読込不要ページのページ番号を取得し（ステップＳ１３）、取得したページ番号を記憶部１１０に保存する（ステップＳ１４）。一方、埋込情報が埋め込まれていない場合（ステップＳ１１：Ｎｏ）、ステップＳ１２〜１４の処理は行わず、ステップＳ１５の処理を行う。
【００３９】
次に、ページ番号判断部１２４は、載置部に次の原稿が載置されているか否かを判断し（ステップＳ１５）、次の原稿が載置されていない場合（ステップＳ１５：Ｎｏ）、処理を終了する。
【００４０】
一方、次の原稿が載置されている場合（ステップＳ１５：Ｙｅｓ）、ページ番号判断部１２４は、次の原稿のページ順と、記憶部１１０に記憶されている読込不要ページのページ番号とが一致するか否かを判断する（ステップＳ１６）。次の原稿のページ順と読込不要ページのページ番号とが一致しなかった場合（ステップＳ１６：Ｎｏ）、次の原稿は、読込みが必要なページであるため、ステップＳ１０に戻って、読込部１２１が次の原稿から１ページ分の画像データを読込む。
【００４１】
一方、次の原稿のページ順と読込不要ページのページ番号とが一致した場合（ステップＳ１６：Ｙｅｓ）、次の原稿は、読込みが不要なページであるため、読込部１２１による読込みを行わず、ステップＳ１５に戻って、ページ番号判断部１２４がさらに次の原稿が載置されているか否かを判断する。
【００４２】
そして、画像処理部１２５は、原稿から読込まれた画像データから印刷データを生成し、印刷制御部１２６がプリンタ部１０３を制御することにより用紙に印刷データを印刷する。
【００４３】
上述のように、載置された原稿から、読込不要ページのページ番号に対応する画像データを読込まないようにする処理は、原稿の両面に画像がある場合に、表面は印刷を所望するが裏面は印刷を所望しない場合などに有効である。
【００４４】
このように、実施の形態１の複合機１００は、画像データに埋め込まれた埋込情報を抽出して、読込不要ページのページ番号を取得し、載置された次の原稿のページ順と読込不要ページのページ番号とが一致した場合には、次の原稿は、読込みが不要なページであるため読込みを行わない。従って、必要なページ番号の原稿を印刷する場合に、その必要なページ番号の原稿のみを載置するという作業を省くことができるため、利用者が行う作業効率を向上させるとともに、必要なページ番号の画像データのみを読込んでパフォーマンスの向上を図ることができる。
【００４５】
（実施の形態２）
実施の形態１の複合機では、原稿から読込んだ画像データに対して常に埋込情報が埋め込まれているか否かの判断を行っていた。これに対し、本実施の形態の複合機では、全ての埋込情報の抽出がされたと判断した場合に、次の原稿以降の原稿から読込んだ画像データに対しては埋込情報が埋め込まれているか否かの判断を行わないものである。
【００４６】
図３は、実施の形態２にかかる複合機の構成を示すブロック図である。複合機２００は、原稿をスキャンして、スキャンした原稿の画像データから印刷データを生成して印刷するものであり、操作表示部１０１と、スキャナ部１０２と、プリンタ部１０３と、記憶部１１０と、制御部２２０とから主に構成されている。そして、制御部２２０は、読込部１２１と、埋込情報判断部２２２と、埋込情報抽出部１２３と、ページ番号判断部１２４と、画像処理部１２５と、印刷制御部１２６とを主に備えている。
【００４７】
ここで、操作表示部１０１と、スキャナ部１０２と、プリンタ部１０３と、記憶部１１０の構成および機能は、実施の形態１と同様であるため説明を省略する。また、制御部２２０における読込部１２１と、埋込情報抽出部１２３と、ページ番号判断部１２４と、画像処理部１２５と、印刷制御部１２６の構成および機能は、実施の形態１と同様であるため説明を省略する。
【００４８】
埋込情報判断部２２２は、読込部１２１により読込んだ画像データに、読込不要ページのページ番号の情報を含む埋込情報が埋め込まれているか否かを判断するものである。なお、埋込情報が埋め込まれているか否かの判断方法は実施の形態１と同様である。
【００４９】
また、埋込情報判断部２２２は、載置された原稿に対する全ての埋込情報が抽出されたか否かを、埋込情報の内容に基づいて判断する。すなわち、例えば、埋込情報判断部２２２は、読込部１２１により読込んだＭページの画像データに埋め込まれた埋込情報に、「Ｍ＋１ページ以降には埋込情報は埋め込まれていない」という情報があった場合、全ての埋込情報が抽出されたと判断する。また、埋込情報判断部２２２は、全ての埋込情報が抽出されたと判断した場合に、読込部１２１により読込んだ次ページ以降の原稿の画像データに対して、埋込情報が埋め込まれているか否かの判断を行わない。つまり、上記の例でいえば、Ｍ＋１ページ以降の原稿の画像データに対して、埋込情報が埋め込まれているか否かの判断を省略できる。
【００５０】
次に、以上のように構成された複合機２００による画像データの読込み処理について説明する。図４は、実施の形態２にかかる複合機による画像データ読込み処理の手順を示すフローチャートである。
【００５１】
まず、読込部１２１による画像データの読込みから、埋込情報抽出部１２３によるページ番号の保存までの処理（ステップＳ２０〜２４）は、実施の形態１の処理と同様であるため説明を省略する（ステップＳ１０〜１４参照）。
【００５２】
次に、埋込情報判断部２２２は、全ての埋込情報が抽出されたか否かの判断をする（ステップＳ２５）。全ての埋込情報が抽出されたと判断された場合（ステップＳ２５：Ｙｅｓ）、ページ番号判断部１２４は、載置部に次の原稿が載置されているか否かを判断し（ステップＳ２６）、次の原稿が載置されていない場合（ステップＳ２６：Ｎｏ）、処理を終了する。
【００５３】
一方、次の原稿が載置されている場合（ステップＳ２６：Ｙｅｓ）、ページ番号判断部１２４は、次の原稿のページ順と、記憶部１１０に記憶されている読込不要ページのページ番号とが一致するか否かを判断する（ステップＳ２７）。次の原稿のページ順と読込不要ページのページ番号とが一致しなかった場合（ステップＳ２７：Ｎｏ）、次の原稿は、読込みが必要なページであるため、読込部１２１は、次の原稿から１ページ分の画像データを読込む（ステップＳ２８）。そして、全ての埋込情報が抽出されていることから、読込んだ画像データに対して埋込情報が埋め込まれているか否かの判断を行う必要がないため、ステップＳ２６に戻って、ページ番号判断部１２４がさらに次の原稿が載置されているか否かを判断する。
【００５４】
また、次の原稿のページ順と読込不要ページのページ番号とが一致している場合（ステップＳ２７：Ｙｅｓ）、次の原稿は、読込みが不要なページであるため、ステップＳ２６に戻って、ページ番号判断部１２４がさらに次の原稿が載置されているか否かを判断する。
【００５５】
一方、全ての埋込情報が抽出されていないと判断された場合（ステップＳ２５：Ｎｏ）、ページ番号判断部１２４は、載置部に次の原稿が載置されているか否かを判断し（ステップＳ２９）、次の原稿が載置されていない場合（ステップＳ２９：Ｎｏ）、処理を終了する。
【００５６】
一方、次の原稿が載置されている場合（ステップＳ２９：Ｙｅｓ）、ページ番号判断部１２４は、次の原稿のページ順と、記憶部１１０に記憶されている読込不要ページのページ番号とが一致するか否かを判断する（ステップＳ３０）。次の原稿のページ順と読込不要ページのページ番号とが一致しなかった場合（ステップＳ３０：Ｎｏ）、次の原稿は、読込みが必要なページであるため、ステップＳ２０に戻って、読込部１２１が次の原稿から１ページ分の画像データを読込む。
【００５７】
一方、次の原稿のページ順と読込不要ページのページ番号とが一致した場合（ステップＳ３０：Ｙｅｓ）、次の原稿は、読込みが不要なページであるため、読込部１２１による読込みを行わず、ステップＳ２９に戻って、ページ番号判断部１２４がさらに次の原稿が載置されているか否かを判断する。
【００５８】
そして、画像処理部１２５は、原稿から読込まれた画像データから印刷データを生成し、印刷制御部１２６がプリンタ部１０３を制御することにより用紙に印刷データを印刷する。
【００５９】
このように、実施の形態２の複合機２００は、画像データに埋め込まれた埋込情報を抽出して、読込不要ページのページ番号を取得し、載置された次の原稿のページ順と読込不要ページのページ番号とが一致した場合には、次の原稿は、読込みが不要なページであるため読込みを行わない。従って、必要なページ番号の原稿を印刷する場合に、その必要なページ番号の原稿のみを載置するという作業を省くことができるため、利用者が行う作業効率を向上させるとともに、必要なページ番号の画像データのみを読込んでパフォーマンスの向上を図ることができる。
【００６０】
また、任意の画像データから抽出した埋込情報において、全ての埋込情報が抽出されたと判断した場合、次ページ以降の原稿の画像データに対して埋込情報が埋め込まれているか否かの判断を行わない。従って、埋込情報が埋め込まれているか否かの判断が不要な場合にはその処理を省略することができるため、より効率的に原稿の読込み処理を行うことができる。つまり、例えば、複数の原稿が載置された場合に、原稿の１ページにのみ埋込情報が埋め込まれる場合には、２ページ以降の原稿の全てについて埋込情報が埋め込まれているか否かの判断を行うことを割愛することができる。
【００６１】
（実施の形態３）
実施の形態１の複合機では、原稿から読込んだ画像データに埋め込まれた埋込情報から、読込不要ページのページ番号を取得して、該ページ番号の原稿からは画像データを読込まなかった。これに対し、本実施の形態の複合機では、さらに、読込んだ画像データのうち、読込不要ページのページ番号に対応する画像データを削除するものである。
【００６２】
図５は、実施の形態３にかかる複合機の構成を示すブロック図である。複合機３００は、原稿をスキャンして、スキャンした原稿の画像データから印刷データを生成して印刷するものであり、操作表示部１０１と、スキャナ部１０２と、プリンタ部１０３と、記憶部３１０と、制御部３２０とから主に構成されている。そして、制御部３２０は、読込部１２１と、埋込情報判断部１２２と、埋込情報抽出部１２３と、ページ番号判断部１２４と、画像処理部１２５と、印刷制御部１２６と、ページ番号抽出部３２７と、削除部３２８とを主に備えている。
【００６３】
ここで、操作表示部１０１と、スキャナ部１０２と、プリンタ部１０３の構成および機能は、実施の形態１と同様であるため説明を省略する。また、制御部３２０における読込部１２１と、埋込情報判断部１２２と、埋込情報抽出部１２３と、ページ番号判断部１２４と、画像処理部１２５と、印刷制御部１２６の構成および機能は、実施の形態１と同様であるため説明を省略する。
【００６４】
ページ番号抽出部３２７は、読込部１２１により読込んだ画像データから、読込んだ原稿のページ番号を抽出し、抽出したページ番号と読込んだ画像データとを対応付けて記憶部３１０に保存するものである。なお、ページ番号は、読込部１２１により読込まれるように定められている原稿の順番であり、原稿のいずれかの位置に付加されている。つまり、通常は原稿が読込まれる順番がページ順となるため、ページ番号抽出部３２７は、読込んだ原稿のページ番号を「１」「２」「３」と順番に抽出することになる。しかし、順番が誤った並びになっている原稿が載置されていた場合は、原稿の読込み順とページ番号とは異なることになり、ページ番号抽出部３２７は、読込まれた原稿ページ番号を、例えば「１」「３」「２」などの順番に抽出することになる。
【００６５】
削除部３２８は、所定のタイミングで、記憶部３１０に記憶されている読込不要ページのページ番号を取得し、記憶部３１０に記憶されている画像データのうち、取得した読込不要ページのページ番号と同一のページ番号に対応する画像データがあった場合、該画像データを記憶部３１０から削除するものである。所定のタイミングとは、例えば、全ての原稿の読込みが終了した場合や、１０枚の原稿の読込み終了ごとなど、任意のタイミングで行うことができる。なお、本実施の形態では、全ての原稿の読込みが終了した場合を所定のタイミングとする。
【００６６】
次に、以上のように構成された複合機３００による画像データの削除処理について説明する。図６は、実施の形態３にかかる複合機による画像データ削除処理の手順を示すフローチャートである。
【００６７】
まず、読込部１２１は、載置部に載置された原稿から、１ページ分の画像データを読込む（ステップＳ４０）。ページ番号抽出部３２７は、読込んだ画像データから、読込んだ画像データのページ番号を抽出し（ステップＳ４１）、抽出したページ番号と読込んだ画像データとを対応付けて記憶部３１０に保存する（ステップＳ４２）。
【００６８】
次に、埋込情報判断部１２２による埋込情報が埋め込まれているか否かの判断から、ページ番号の保存までの処理（ステップＳ４３〜４６）は、実施の形態１と同様であるため説明を省略する（ステップＳ１２〜１４参照）。
【００６９】
次に、ページ番号判断部１２４は、載置部に次の原稿が載置されているか否かを判断する（ステップＳ４７）。次の原稿が載置されている場合（ステップＳ４７：Ｙｅｓ）、ページ番号判断部１２４は、次の原稿のページ順と、記憶部３１０に記憶されている読込不要ページのページ番号とが一致するか否かを判断する（ステップＳ４８）。次の原稿のページ順と読込不要ページのページ番号とが一致しなかった場合（ステップＳ４８：Ｎｏ）、次の原稿は、読込みが必要なページであるため、ステップＳ４０に戻って、読込部１２１が次の原稿から１ページ分の画像データを読込む。
【００７０】
一方、次の原稿のページ順と読込不要ページのページ番号とが一致した場合（ステップＳ４８：Ｙｅｓ）、次の原稿は、読込みが不要なページであるため、読込部１２１による読込みを行わず、ステップＳ４７に戻って、ページ番号判断部１２４がさらに次の原稿が載置されているか否かを判断する。
【００７１】
ステップＳ４７に戻って、次の原稿が載置されていない場合（ステップＳ４７：Ｎｏ）、全ての原稿の読込みが終了したこととなるため、削除部３２８は、記憶部３１０に記憶されている読込不要ページのページ番号を取得し（ステップＳ４９）、記憶部３１０に記憶されている画像データのうち、取得した読込不要ページのページ番号と同一のページ番号に対応する画像データがあった場合、該画像データを記憶部３１０から削除する（ステップＳ５０）。
【００７２】
そして、画像処理部１２５は、原稿から読込まれた画像データから印刷データを生成し、印刷制御部１２６がプリンタ部１０３を制御することにより用紙に印刷データを印刷する。
【００７３】
上述のように、記憶部３１０から画像データを削除する場合とは、例えば以下のような場合である。まず、複合機３００は、原稿を読込む際に、画像データに埋め込まれた埋込情報から読込不要ページのページ番号を取得し、該ページ番号の原稿は読込まない処理を行う（ステップＳ４３〜４８参照）。そして、原稿の３ページ目の埋込情報に読込不要ページのページ番号として５ページ目が埋め込まれていたと場合に、順番が誤った並びになっている原稿が載置され、３ページ目より前に５ページ目が読込まれていたとする。そうすると、３ページ目を読込んだ際に、「５ページ目の原稿は読込まない」という情報が埋め込まれていても、既に５ページ目を読込んでいるため、その情報に従った処理を行うことができない。このような場合に、既に読込んでしまった５ページ目の画像データを記憶部３１０から削除する。
【００７４】
なお、このような処理は、例えば、読込んだ画像データを記憶部３１０に順次保存して処理を行うソートコピーや予約コピー、ＦＡＸ送信処理等の場合など、画像データを一旦記憶部に保存した後に行う処理に有効である。例えば、ソートコピーを行う場合には、記憶部３１０に保存されている不要な画像データを削除した上で、必要な画像データのみを印刷でき、ＦＡＸ送信を行う場合には、記憶部３１０に保存される不要な画像データを削除した上で、必要な画像データのみを送信宛先に送信することができる。
【００７５】
このように、実施の形態３の複合機３００では、画像データに埋め込まれた埋込情報を抽出して、読込不要ページのページ番号を取得し、載置された次の原稿のページ順と読込不要ページのページ番号とが一致した場合には、次の原稿は、読込みが不要なページであるため読込みを行わない。従って、必要なページ番号の原稿を印刷する場合に、その必要なページ番号の原稿のみを載置するという作業を省くことができるため、利用者が行う作業効率を向上させるとともに、必要なページ番号の画像データのみを読込んでパフォーマンスの向上を図ることができる。
【００７６】
また、複合機３００は、さらに、読込んだ画像データのうち、読込不要ページのページ番号に対応する画像データがあった場合、該画像データを記憶部３１０から削除することで、さらに、印刷時のパフォーマンスの向上を図ることができる。
【００７７】
（実施の形態４）
実施の形態３の複合機では、全ての原稿の読込みが終了した場合に、読込んだ画像データのうち、読込不要ページのページ番号に対応する画像データを削除するものであった。これに対し、本実施の形態の複合機では、記憶部３１０に空き記憶容量がない場合に、読込んだ画像データのうち、読込不要ページのページ番号に対応する画像データを削除するものである。
【００７８】
図７は、実施の形態４にかかる複合機の構成を示すブロック図である。複合機４００は、原稿をスキャンして、スキャンした原稿の画像データから印刷データを生成して印刷するものであり、操作表示部１０１と、スキャナ部１０２と、プリンタ部１０３と、記憶部３１０と、制御部４２０とから主に構成されている。そして、制御部４２０は、読込部４２１と、埋込情報判断部１２２と、埋込情報抽出部１２３と、ページ番号判断部１２４と、画像処理部１２５と、印刷制御部１２６と、ページ番号抽出部３２７と、削除部３２８と、検知部４２９と、容量判断部４３０とを主に備えている。
【００７９】
ここで、操作表示部１０１と、スキャナ部１０２と、プリンタ部１０３の構成および機能は、実施の形態３と同様であるため説明を省略する。また、制御部４２０における埋込情報判断部１２２と、埋込情報抽出部１２３と、ページ番号判断部１２４と、画像処理部１２５と、印刷制御部１２６と、ページ番号抽出部３２７と、削除部３２８の構成および機能は、実施の形態３と同様であるため説明を省略する。
【００８０】
読込部４２１は、スキャナ部１０２を制御して、載置部に載置された原稿の画像を１ページ単位で画像データとして読込んで、記憶部３１０に保存するものである。また、読込部４２１は、ページ番号判断部１２４により、載置部に載置された次の原稿のページ順と、記憶部３１０に記憶されている読込不要ページのページ番号とが一致したと判断された場合は、該次の原稿の画像データを読込まない。
【００８１】
また、読込部４２１は、記憶部３１０の空き記憶容量（残容量）によって処理の内容を切り替えることができる。つまり、読込部４２１は、記憶部３１０の空き記憶容量が少ない場合は画像データのサイズが小さくなるように読込み処理を行うことができる。例えば、原稿がモノクロ画像であるかカラー画像であるかに応じて原稿読み取りを切り分ける処理、すなわち、原稿がモノクロ画像の場合には２値で原稿読み取りを行い、原稿がカラー画像の場合には多値で原稿読み取りを行う処理等では、処理の際に使用される画像データサイズが大きいので記憶部３１０の空き記憶容量が多い場合に実行される。また、原稿がカラー画像、モノクロ画像のいずれの場合でも強制的に２値で原稿読取りを行う処理などは、処理の際に使用する画像データサイズは少ないため、記憶部３１０空き記憶容量が少ない場合に実行される。ここで、前者のような処理するデータサイズが大きい場合の処理を処理Ａ、後者のような処理するデータサイズが小さい場合の処理を処理Ｂと称する。
【００８２】
検知部４２９は、載置部（不図示）に載置された原稿の原稿サイズを検知するものであり、例えば、赤外線の受光量の変化をもとに原稿の存在を検出するセンサなどである。
【００８３】
容量判断部４３０は、記憶部３１０の空き記憶容量が、検知部４２９により検知した原稿サイズに対応する画像データサイズより大きいか否かの判断をする。なお、画像データサイズは、例えば、Ａ４サイズ、Ｂ４サイズなどの所定の原稿サイズに対応するデータ容量が予め定まっている。
【００８４】
次に、以上のように構成された複合機４００による画像データの削除処理について説明する。図８は、実施の形態４にかかる複合機による画像データ削除処理の手順を示すフローチャートである。
【００８５】
まず、検知部４２９は、載置部に載置された原稿の原稿サイズを検知する（ステップＳ６０）。次に、容量判断部４３０は、記憶部３１０の空き記憶容量が、検知した原稿サイズに対応する画像データサイズより大きいか否かの判断をする（ステップＳ６１）。記憶部３１０の空き記憶容量が、検知した原稿サイズに対応する画像データサイズより大きい場合（ステップＳ６１：Ｙｅｓ）、読込部１２１は、処理Ａにより原稿の読込み処理を行う（ステップＳ６６）。
【００８６】
一方、記憶部３１０の空き記憶容量が、検知した原稿サイズに対応する画像データサイズより小さい場合（ステップＳ６１：Ｎｏ）、削除部３２８は、記憶部３１０に記憶されている読込不要ページのページ番号を取得し（ステップＳ６２）、記憶部３１０に記憶されている画像データのうち、取得した読込不要ページのページ番号と同一のページ番号に対応する画像データがあった場合、該画像データを記憶部３１０から削除する（ステップＳ６３）。
【００８７】
そして、容量判断部４３０は、再度、記憶部３１０の空き記憶容量が、検知した原稿サイズに対応する画像データサイズより大きいか否かの判断をする（ステップＳ６４）。ステップＳ６３において画像データが削除されたことにより、記憶部３１０の空き記憶容量が、検知した原稿サイズに対応する画像データサイズより大きくなった場合（ステップＳ６４：Ｙｅｓ）、読込部１２１は、処理Ａにより原稿の読込み処理を行う（ステップＳ６６）。
【００８８】
一方、ステップＳ６３において画像データが削除されなかったり、画像データ削除されても、記憶部３１０の空き記憶容量が、検知した原稿サイズに対応する画像データサイズより小さい場合（ステップＳ６４：Ｎｏ）、読込部１２１は、処理Ｂにより原稿の読込み処理を行う（ステップＳ６５）。
【００８９】
そして、画像処理部１２５は、原稿から読込まれた画像データから印刷データを生成し、印刷制御部１２６がプリンタ部１０３を制御することにより用紙に印刷データを印刷する。
【００９０】
このように、実施の形態４の複合機４００では、記憶部３１０の空き記憶容量が原稿サイズに対応する画像データサイズより小さい場合に、読込んだ画像データのうち、読込不要ページのページ番号に対応する画像データがあった場合、該画像データを記憶部３１０から削除することで、記憶部３１０の空き記憶容量を増やして原稿の読込みを可能とすることができる。また、不要なページの画像データの保存によるメモリフル状態（空き記憶容量が全くない状態）により引き起こされる様々な問題を回避することが可能となる。例えば、ソート機能を使用して印刷する場合やコピー予約をする場合、あるいは送信予約する場合など、画像データを一旦複合機４００の記憶部３１０に記憶させてから画像データを印刷したり送信する際、次の処理に必要な画像データだけを記憶部３１０に保存することで、記憶部３１０を効率的に活用できるようになり、メモリフル状態が招く複合機４００のパフォーマンスの向上を図ることができる。
【００９１】
図９は、実施の形態１〜４かかる複合機１００〜４００のハードウェア構成を示すブロック図である。本図に示すように、この複合機１００〜４００は、コントローラ１０とエンジン部（Engine）６０とをＰＣＩ（Peripheral  Component  Interconnect）バスで接続した構成となる。コントローラ１０は、複合機１００〜４００全体の制御と描画、通信、図示しない操作部からの入力を制御するコントローラである。エンジン部６０は、ＰＣＩバスに接続可能なプリンタエンジンなどであり、たとえば白黒プロッタ、１ドラムカラープロッタ、４ドラムカラープロッタ、スキャナまたはファックスユニットなどである。なお、このエンジン部６０には、プロッタなどのいわゆるエンジン部分に加えて、誤差拡散やガンマ変換などの画像処理部分が含まれる。
【００９２】
コントローラ１０は、ＣＰＵ１１と、ノースブリッジ（ＮＢ）１３と、システムメモリ（ＭＥＭ−Ｐ）１２と、サウスブリッジ（ＳＢ）１４と、ローカルメモリ（ＭＥＭ−Ｃ）１７と、ＡＳＩＣ（Application  Specific  Integrated  Circuit）１６と、ハードディスクドライブ（ＨＤＤ）１８とを有し、ノースブリッジ（ＮＢ）１３とＡＳＩＣ１６との間をＡＧＰ（Accelerated  Graphics  Port）バス１５で接続した構成となる。また、ＭＥＭ−Ｐ１２は、ＲＯＭ（Read  Only  Memory）１２ａと、ＲＡＭ(Random  Access  Memory)１２ｂとをさらに有する。
【００９３】
ＣＰＵ１１は、複合機１００〜４００の全体制御をおこなうものであり、ＮＢ１３、ＭＥＭ−Ｐ１２およびＳＢ１４からなるチップセットを有し、このチップセットを介して他の機器と接続される。
【００９４】
ＮＢ１３は、ＣＰＵ１１とＭＥＭ−Ｐ１２、ＳＢ１４、ＡＧＰ１５とを接続するためのブリッジであり、ＭＥＭ−Ｐ１２に対する読み書きなどを制御するメモリコントローラと、ＰＣＩマスタおよびＡＧＰターゲットとを有する。
【００９５】
ＭＥＭ−Ｐ１２は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いるシステムメモリであり、ＲＯＭ１２ａとＲＡＭ１２ｂとからなる。ＲＯＭ１２ａは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、ＲＡＭ１２ｂは、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いる書き込みおよび読み出し可能なメモリである。
【００９６】
ＳＢ１４は、ＮＢ１３とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。このＳＢ１４は、ＰＣＩバスを介してＮＢ１３と接続されており、このＰＣＩバスには、ネットワークインターフェース（Ｉ／Ｆ）部なども接続される。
【００９７】
ＡＳＩＣ１６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ（Integrated  Circuit）であり、ＡＧＰ１５、ＰＣＩバス、ＨＤＤ１８およびＭＥＭ−Ｃ１７をそれぞれ接続するブリッジの役割を有する。このＡＳＩＣ１６は、ＰＣＩターゲットおよびＡＧＰマスタと、ＡＳＩＣ１６の中核をなすアービタ（ＡＲＢ）と、ＭＥＭ−Ｃ１７を制御するメモリコントローラと、ハードウェアロジックなどにより画像データの回転などをおこなう複数のＤＭＡＣ（Direct  Memory  Access  Controller）と、エンジン部６０との間でＰＣＩバスを介したデータ転送をおこなうＰＣＩユニットとからなる。このＡＳＩＣ１６には、ＰＣＩバスを介してＦＣＵ（Fax  Control  Unit）３０、ＵＳＢ（Universal  Serial  Bus）４０、ＩＥＥＥ１３９４（the  Institute  of  Electrical  and  Electronics  Engineers  1394）インターフェース５０が接続される。操作表示部１０１はＡＳＩＣ１６に直接接続されている。
【００９８】
ＭＥＭ−Ｃ１７は、コピー用画像バッファ、符号バッファとして用いるローカルメモリであり、ＨＤＤ（Hard  Disk  Drive）１８は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。
【００９９】
ＡＧＰ１５は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェースであり、ＭＥＭ−Ｐ１２に高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にするものである。
【０１００】
なお、実施の形態１〜４の複合機１００〜４００で実行される画像形成プログラムは、ＲＯＭ等に予め組み込まれて提供される。
【０１０１】
実施の形態１〜４の複合機１００〜４００で実行される画像形成プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【０１０２】
さらに、実施の形態１〜４の複合機１００〜４００で実行される画像形成プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、実施の形態１〜４の複合機１００〜４００で実行される画像形成プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【０１０３】
実施の形態１〜４の複合機１００〜４００で実行される画像形成プログラムは、上述した各部（読込部１２１，４２１、埋込情報判断部１２２，２２２、埋込情報抽出部１２３、ページ番号判断部１２４、画像処理部１２５、印刷制御部１２６、ページ番号抽出部３２７、削除部３２８、検知部４２９、容量判断部４３０）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭから画像形成プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、読込部１２１，４２１、埋込情報判断部１２２，２２２、埋込情報抽出部１２３、ページ番号判断部１２４、画像処理部１２５、印刷制御部１２６、ページ番号抽出部３２７、削除部３２８、検知部４２９、容量判断部４３０が主記憶装置上に生成されるようになっている。
【図面の簡単な説明】
【０１０４】
【図１】実施の形態１にかかる複合機の構成を示すブロック図である。
【図２】実施の形態１にかかる複合機による画像データ読込み処理の手順を示すフローチャートである。
【図３】実施の形態２にかかる複合機の構成を示すブロック図である。
【図４】実施の形態２にかかる複合機による画像データ読込み処理の手順を示すフローチャートである。
【図５】実施の形態３にかかる複合機の構成を示すブロック図である。
【図６】実施の形態３にかかる複合機による画像データ削除処理の手順を示すフローチャートである。
【図７】実施の形態４にかかる複合機の構成を示すブロック図である。
【図８】実施の形態４にかかる複合機による画像データ削除処理の手順を示すフローチャートである。
【図９】実施の形態１〜４かかる複合機のハードウェア構成を示すブロック図である。
【符号の説明】
【０１０５】
１００，２００，３００，４００  複合機
１０１  操作表示部
１０２  スキャナ部
１０３  プリンタ部
１１０，３１０  記憶部
１２０，２２０，３２０，４２０  制御部
１２１，４２１  読込部
１２２，２２２  埋込情報判断部
１２３  埋込情報抽出部
１２４  ページ番号判断部
１２５  画像処理部
１２６  印刷制御部
３２７  ページ番号抽出部
３２８  削除部
４２９  検知部
４３０  容量判断部
【図１】
0004864907.tif 000002
【図２】
0004864907.tif 000003
【図３】
0004864907.tif 000004
【図４】
0004864907.tif 000005
【図５】
0004864907.tif 000006
【図６】
0004864907.tif 000007
【図７】
0004864907.tif 000008
【図８】
0004864907.tif 000009
【図９】
0004864907.tif 000010