(57)【要約】【課題】  間違った送信先に送信してはならない画像が間違った送信先に送信されないようにするには、従来、全ての画像に対して正しい送信先を符号画像として付加しておく必要があった。【解決手段】  各ページの符号画像から情報を取得し、当該取得された情報の一致具合に基づいて、各ページの送信処理を制御する。【選択図】  図１０
2008005283.tif 000002
【特許請求の範囲】
【請求項１】
第１ページ目の原稿画像に含まれる符号画像を復号化して情報を取得する第１の取得手段と、
前記第１ページ目とは異なる第２ページ目の原稿画像に含まれる符号画像を復号化して情報を取得する第２の取得手段と、
前記第１の取得手段で取得された情報と、前記第２の取得手段で取得された情報とが一致するか判定し、
一致しないと判定された場合に、前記第１ページ目の原稿画像及び前記第２ページ目の原稿画像のうち少なくとも一方の送信を禁止するように制御する制御手段とを有することを特徴とする画像処理装置。
【請求項２】
前記制御手段は、
一致すると判定された場合に、前記第１ページ目の原稿画像及び前記第２ページ目の原稿画像の両方の送信を実行するように制御することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記制御手段は、
両面読取設定であるか判定し、両面読取設定であると判定された場合に、両設定判定手段を有し、
前記両面読取設定判定手段で両面読取設定であると判定された場合に、前記第１の取得手段で取得された情報と、前記第２の取得手段で取得された情報とが一致するか判定し、
一致しないと判定された場合に、前記第１ページ目の原稿画像及び前記第２ページ目の原稿画像のうち少なくとも一方の送信を禁止するように制御し、
前記両面読取設定判定手段で両面読取設定でないと判定された場合に、前記第１ページ目の原稿画像及び前記第２ページ目の原稿画像の両方の送信を実行するように制御することを特徴とする請求項１に記載の画像処理装置。
【請求項４】
シートを読取り、原稿画像を生成する読取手段をさらに有し、
前記第２ページ目の原稿画像は、前記第１ページ目の原稿画像より後に前記読取手段で生成された画像であることを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記第２ページ目の原稿画像は、前記第１ページ目の原稿画像の次のページとして前記読取手段で生成された画像であることを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記第１ページ目及び前記第３ページ目のいずれとも異なる第３ページ目の原稿画像に含まれる符号画像を復号化して情報を取得する第３の取得手段をさらに有し、
前記制御手段は、
前記第３の取得手段で取得された情報と前記第２の取得手段で取得された情報とが一致するか判定し、
前記第１の取得手段で取得された情報と前記第２の取得手段で取得された情報とが一致しないと判定され、かつ、前記第３の取得手段で取得された情報と前記第２の取得手段で取得された情報とが一致すると判定された場合に、
前記第１ページ目の原稿画像及び前記第３ページ目の原稿画像及び前記第２ページ目の原稿画像のうち少なくとも１ページの画像の送信を禁止するように制御することを特徴とする請求項１に記載の画像処理装置。
【請求項７】
シートを読取り、原稿画像を生成する読取手段をさらに有し、
前記第２ページ目の原稿画像は、前記第３ページ目の原稿画像の次のページとして前記読取手段で生成された画像であり、かつ、前記第３ページ目の原稿画像は、前記第１ページ目の原稿画像の次のページとして前記読取手段で生成された画像であることを特徴とする請求項６に記載の画像処理装置。
【請求項８】
第１ページ目の原稿画像に含まれる符号画像を復号化して情報を取得する第１の取得工程と、
前記第１ページ目とは異なる第２ページ目の原稿画像に含まれる符号画像を復号化して情報を取得する第２の取得工程と、
前記第１の取得工程で取得された情報と、前記第２の取得工程で取得された情報とが一致するか判定し、
一致しないと判定された場合に、前記第１ページ目の原稿画像及び前記第２ページ目の原稿画像のうち少なくとも一方の送信を禁止するように制御する制御工程とを有することを特徴とする画像処理装置の制御方法。
【請求項９】
前記制御工程は、
一致すると判定された場合に、前記第１ページ目の原稿画像及び前記第２ページ目の原稿画像の両方の送信を実行するように制御することを特徴とする請求項８に記載の画像処理装置の制御方法。
【請求項１０】
前記制御工程は、
両面読取設定であるか判定し、両面読取設定であると判定された場合に、両設定判定工程を有し、
前記両面読取設定判定工程で両面読取設定であると判定された場合に、前記第１の取得工程で取得された情報と、前記第２の取得工程で取得された情報とが一致するか判定し、
一致しないと判定された場合に、前記第１ページ目の原稿画像及び前記第２ページ目の原稿画像のうち少なくとも一方の送信を禁止するように制御し、
前記両面読取設定判定工程で両面読取設定でないと判定された場合に、前記第１ページ目の原稿画像及び前記第２ページ目の原稿画像の両方の送信を実行するように制御することを特徴とする請求項８に記載の画像処理装置の制御方法。
【請求項１１】
シートを読取り、原稿画像を生成する読取工程をさらに有し、
前記第２ページ目の原稿画像は、前記第１ページ目の原稿画像より後に前記読取工程で生成された画像であることを特徴とする請求項１０に記載の画像処理装置の制御方法。
【請求項１２】
前記第２ページ目の原稿画像は、前記第１ページ目の原稿画像の次のページとして前記読取工程で生成された画像であることを特徴とする請求項１１に記載の画像処理装置の制御方法。
【請求項１３】
前記第１ページ目及び前記第３ページ目のいずれとも異なる第３ページ目の原稿画像に含まれる符号画像を復号化して情報を取得する第３の取得工程をさらに有し、
前記制御工程は、
前記第３の取得工程で取得された情報と前記第２の取得工程で取得された情報とが一致するか判定し、
前記第１の取得工程で取得された情報と前記第２の取得工程で取得された情報とが一致しないと判定され、かつ、前記第３の取得工程で取得された情報と前記第２の取得工程で取得された情報とが一致すると判定された場合に、
前記第１ページ目の原稿画像及び前記第３ページ目の原稿画像及び前記第２ページ目の原稿画像のうち少なくとも１ページの画像の送信を禁止するように制御することを特徴とする請求項８に記載の画像処理装置の制御方法。
【請求項１４】
シートを読取り、原稿画像を生成する読取工程をさらに有し、
前記第２ページ目の原稿画像は、前記第３ページ目の原稿画像の次のページとして前記読取工程で生成された画像であり、かつ、前記第３ページ目の原稿画像は、前記第１ページ目の原稿画像の次のページとして前記読取工程で生成された画像であることを特徴とする請求項１３に記載の画像処理装置の制御方法。
【請求項１５】
請求項８乃至１４の何れか１項に記載の方法の各工程をコンピュータに実行させるためのプログラム。
【請求項１６】
請求項１５に記載のプログラムを格納したコンピュータ読取可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、符号画像を取り扱うことができる画像処理装置及び画像処理装置の制御方法及びプログラム及び記憶媒体に関する。
【背景技術】
【０００２】
複数の会社からの業務を請け負っているオフィスなどにおいて、複数ページの画像を送信する際に、本来送信してはない他社向けの画像が混在してしまう場合がある。誤送信を防止する技術として、特開平３−５０９５８では、あらかじめ送信先を画像に記憶しておく技術が開示されている。また、特開２００１−４５１９では、あらかじめ画像種別と転送先アドレスとの関係を記憶したアドレスデータベースを用意することで、読み込まれた画像を判別し自動的に所定の転送先に送信する技術が開示されている。
【特許文献１】特開平３−５０９５８
【特許文献２】特開２００１−４５１９
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、この特許文献１開示の技術を用いて、間違った送信先に送信してはならない画像が間違った送信先に送信されないようにするには、各画像を作成するときに正しい送信先を予め設定しておく必要がある。ただ、各画像を作成した時点では、送信先が決まっていないことが往々にしてあるため、不便である。
【０００４】
また、特許文献２開示の技術を用いて、間違った送信先に送信してはならない種別の画像が間違った送信先に送信されないようにするには、画像種別と送信先との対応を予め設定しておく必要がある。ただ、画像種別と送信先との対応は、中々、一概には決められないものである。
【０００５】
本発明は、以上の課題を鑑みてなされたものであり、その目的とするところは、間違った送信先に送信してはならない画像が間違った送信先に送信されるのを簡易な仕組みで防止することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本願請求項１記載の画像処理装置は、第１ページ目の原稿画像に含まれる符号画像を復号化して情報を取得する第１の取得手段と、前記第１ページ目とは異なる第２ページ目の原稿画像に含まれる符号画像を復号化して情報を取得する第２の取得手段と、
前記第１の取得手段で取得された情報と、前記第２の取得手段で取得された情報とが一致するか判定し、一致しないと判定された場合に、前記第１ページ目の原稿画像及び前記第２ページ目の原稿画像のうち少なくとも一方の送信を禁止するように制御する制御手段とを有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、間違った送信先に送信してはならない画像が間違った送信先に送信されるのを簡易な仕組みで防止することができる。
【発明を実施するための最良の形態】
【０００８】
以下では、図面を参照して本発明を実施するための最良の形態について説明する。
【実施例１】
【０００９】
＜印刷システム（図１）＞
続いて、実施例１について図面を参照して詳細に説明する。図１は本発明の実施形態に係る印刷システムの構成を示すブロック図である。このシステムではホストコンピュータ４０及び３台の画像形成装置（１０，２０，３０）がＬＡＮ５０に接続されているが、本発明における印刷システムにおいては、これらの接続数に限られることはない。また、本実施例では接続方法としてＬＡＮを適用しているが、これに限られることはない。例えば、ＷＡＮ（公衆回線）などの任意のネットワーク、ＵＳＢなどのシリアル伝送方式、セントロニクスやＳＣＳＩなどのパラレル伝送方式なども適用可能である。
【００１０】
ホストコンピュータ（以下、ＰＣと称する）４０はパーソナルコンピュータの機能を有している。このＰＣ４０はＬＡＮ５０やＷＡＮを介してＦＴＰやＳＭＢプロトコルを用いファイルを送受信したり電子メールを送受信したりすることができる。またＰＣ４０から画像形成装置１０、２０、３０に対して、プリンタドライバを介した印字命令を行うことが可能となっている。
【００１１】
画像形成装置１０と２０は同じ構成を有する装置である。画像形成装置３０はプリント機能のみの画像形成装置であり、画像形成装置１０や２０が有するスキャナ部を有していない。以下では、説明の簡単のために、画像形成装置１０、２０のうちの画像形成装置１０に注目して、その構成を詳細に説明する。
【００１２】
画像形成装置１０は、画像入力デバイスであるスキャナ部１３、画像出力デバイスであるプリンタ部１４、画像形成装置１０全体の動作制御を司るコントローラ１１、ユーザインターフェース（ＵＩ）である操作部１２から構成される。
【００１３】
＜画像形成装置１０（図２）＞
画像形成装置１０の外観を図２に示す。スキャナ部１３は、原稿上の画像を露光走査して得られた反射光をＣＣＤに入力することで画像の情報を電気信号に変換する。スキャナ部はさらに電気信号をＲ，Ｇ，Ｂ各色からなる輝度信号に変換し、当該輝度信号を画像データとしてコントローラ１１に対して出力する。
【００１４】
なお、原稿は原稿フィーダ２０１のトレイ２０２にセットされる。ユーザが操作部１２から読み取り開始を指示すると、コントローラ１１からスキャナ部１３に原稿読み取り指示が与えられる。スキャナ部１３は、この指示を受けると原稿フィーダ２０１のトレイ２０２から原稿を１枚ずつフィードして、原稿の読み取り動作を行う。なお、原稿の読み取り方法は原稿フィーダ２０１による自動送り方式ではなく、原稿を不図示のガラス面上に載置し露光部を移動させることで原稿の走査を行う方法であってもよい。
【００１５】
プリンタ部１４は、コントローラ１１から受取った画像データを用紙上に形成する画像形成デバイスである。なお、本実施例において画像形成方式は感光体ドラムや感光体ベルトを用いた電子写真方式となっているが、本発明はこれに限られることはない。例えば、微少ノズルアレイからインクを吐出して用紙上に印字するインクジェット方式などでも適用可能である。また、プリンタ部１４には、異なる用紙サイズ又は異なる用紙向きを選択可能とする複数の用紙カセット２０３、２０４、２０５が設けられている。排紙トレイ２０６には印字後の用紙が排出される。
【００１６】
＜コントローラ１１の詳細説明（図３）＞
図３は、画像形成装置１０のコントローラ１１の構成をより詳細に説明するためのブロック図である。
【００１７】
コントローラ１１はスキャナ部１３やプリンタ部１４と電気的に接続されており、一方ではＬＡＮ５０やＷＡＮ３３１を介してＰＣ４０や外部の装置などと接続されている。これにより画像データやデバイス情報の入出力が可能となっている。
【００１８】
ＣＰＵ３０１は、ＲＯＭ３０３に記憶された制御プログラム等に基づいて接続中の各種デバイスとのアクセスを統括的に制御すると共に、コントローラ内部で行われる各種処理についても統括的に制御する。ＲＡＭ３０２は、ＣＰＵ３０１が動作するためのシステムワークメモリであり、かつ画像データを一時記憶するためのメモリでもある。このＲＡＭ３０２は、記憶した内容を電源ｏｆｆ後も保持しておくＳＲＡＭ及び電源ｏｆｆ後には記憶した内容が消去されてしまうＤＲＡＭにより構成されている。ＲＯＭ３０３には装置のブートプログラムなどが格納されている。ＨＤＤ３０４はハードディスクドライブであり、システムソフトウェアや画像データを格納することが可能となっている。
【００１９】
操作部Ｉ／Ｆ３０５は、システムバス３１０と操作部１２とを接続するためのインターフェース部である。この操作部Ｉ／Ｆ３０５は、操作部１２に表示するための画像データをシステムバス３１０から受取り操作部１２に出力すると共に、操作部１２から入力された情報をシステムバス３１０へと出力する。
【００２０】
ＮｅｔｗｏｒｋＩ／Ｆ３０６はＬＡＮ５０及びシステムバス３１０に接続し、情報の入出力を行う。Ｍｏｄｅｍ３０７はＷＡＮ３３１及びシステムバス３１０に接続しており、情報の入出力を行う。２値画像回転部３０８は送信前の画像データの方向を変換する。２値画像圧縮・伸張部３０９は、送信前の画像データの解像度を所定の解像度や相手能力に合わせた解像度に変換する。なお圧縮及び伸張にあたってはＪＢＩＧ、ＭＭＲ、ＭＲ、ＭＨなどの方式が用いられる。画像バス３３０は画像データをやり取りするための伝送路であり、ＰＣＩバス又はＩＥＥＥ１３９４で構成されている。
【００２１】
スキャナ画像処理部３１２は、スキャナ部１３からスキャナＩ／Ｆ３１１を介して受取った画像データに対して、補正、加工、及び編集を行う。なお、スキャナ画像処理部３１２は、受取った画像データがカラー原稿か白黒原稿かや、文字原稿か写真原稿かなどを判定する。そして、その判定結果を画像データに付随させる。こうした付随情報を属性データと称する。このスキャナ画像処理部３１２で行われる処理の詳細については後述する。
【００２２】
圧縮部３１３は画像データを受取り、この画像データを３２画素ｘ３２画素のブロック単位に分割する。なお、この３２×３２画素の画像データをタイルデータと称する。図４は、このタイルデータを概念的に表している。原稿（読み取り前の紙媒体）において、このタイルデータに対応する領域をタイル画像と称する。なおタイルデータには、その３２×３２画素のブロックにおける平均輝度情報やタイル画像の原稿上の座標位置がヘッダ情報として付加されている。さらに圧縮部３１３は、複数のタイルデータからなる画像データを圧縮する。伸張部３１６は、複数のタイルデータからなる画像データを伸張した後にラスタ展開してプリンタ画像処理部３１５に送る。
【００２３】
プリンタ画像処理部３１５は、伸張部３１６から送られた画像データを受取り、この画像データに付随させられている属性データを参照しながら画像データに画像処理を施す。画像処理後の画像データは、プリンタＩ／Ｆ３１４を介してプリンタ部１４に出力される。このプリンタ画像処理部３１５で行われる処理の詳細については後述する。
【００２４】
画像変換部３１７は、画像データに対して所定の変換処理を施す。この処理部は以下に示すような処理部により構成される。
【００２５】
伸張部３１８は受取った画像データを伸張する。圧縮部３１９は受取った画像データを圧縮する。回転部３２０は受取った画像データを回転する。変倍部３２１は受取った画像データに対し解像度変換処理（例えば６００ｄｐｉから２００ｄｐｉ）を行う。色空間変換部３２２は受取った画像データの色空間を変換する。この色空間変換部３２２は、マトリクス又はテーブルを用いて公知の下地飛ばし処理を行ったり、公知のＬＯＧ変換処理（ＲＧＢ→ＣＭＹ）を行ったり、公知の出力色補正処理（ＣＭＹ→ＣＭＹＫ）を行ったりすることができる。２値多値変換部３２３は受取った２階調の画像データを２５６階調の画像データに変換する。逆に多値２値変換部３２４は受取った２５６階調の画像データを誤差拡散処理などの手法により２階調の画像データに変換する。
【００２６】
合成部３２７は受取った２つの画像データを合成し１枚の画像データを生成する。なお、２つの画像データを合成する際には、合成対象の画素同士が持つ輝度値の平均値を合成輝度値とする方法や、輝度レベルで明るい方の画素の輝度値を合成後の画素の輝度値とする方法が適用される。また、暗い方を合成後の画素とする方法の利用も可能である。さらに合成対象の画素同士の論理和演算、論理積演算、排他的論理和演算などで合成後の輝度値を決定する方法なども適用可能である。これらの合成方法はいずれも周知の手法である。間引き部３２６は受取った画像データの画素を間引くことで解像度変換を行い、１／２，１／４，１／８などの画像データを生成する。移動部３２５は受取った画像データに余白部分をつけたり余白部分を削除したりする。
【００２７】
ＲＩＰ３２８は、ＰＣ４０などから送信されたＰＤＬコードデータを元に生成された中間データを受取り、ビットマップデータ（多値）を生成する。
【００２８】
＜スキャナ画像処理部３１２の詳細説明（図５）＞
図５にスキャナ画像処理部３１２の内部構成を示す。
【００２９】
スキャナ画像処理部３１２はＲＧＢ各８ｂｉｔの輝度信号からなる画像データを受取る。この輝度信号は、マスキング処理部５０１によりＣＣＤのフィルタ色に依存しない標準的な輝度信号に変換される。
【００３０】
フィルタ処理部５０２は、受取った画像データの空間周波数を任意に補正する。この処理部は、受取った画像データに対して、例えば７×７のマトリクスを用いた演算処理を行う。ところで、複写機や複合機では、図７における７０４タブの押し下げによりコピーモードとして文字モードや写真モードや文字／写真モードを選択することができる。ここでユーザにより文字モードが選択された場合には、フィルタ処理部５０２は文字用のフィルタを画像データ全体にかける。また、写真モードが選択された場合には、写真用のフィルタを画像データ全体にかける。また、文字／写真モードが選択された場合には、後述の文字写真判定信号（属性データの一部）に応じて画素ごとに適応的にフィルタを切り替える。つまり、画素ごとに写真用のフィルタをかけるか文字用のフィルタをかけるかが決定される。なお、写真用のフィルタには高周波成分のみ平滑化が行われるような係数が設定されている。これは、画像のざらつきを目立たせないためである。また、文字用のフィルタには強めのエッジ強調を行うような係数が設定されている。これは、文字のシャープさを出すためである。
【００３１】
ヒストグラム生成部５０３は、受取った画像データを構成する各画素の輝度データをサンプリングする。より詳細に説明すると、主走査方向、副走査方向にそれぞれ指定した開始点から終了点で囲まれた矩形領域内の輝度データを、主走査方向、副走査方向に一定のピッチでサンプリングする。そして、サンプリング結果を元にヒストグラムデータを生成する。生成されたヒストグラムデータは、下地飛ばし処理を行う際に下地レベルを推測するために用いられる。入力側ガンマ補正部５０４は、テーブル等を利用して非線形特性を持つ輝度データに変換する。
【００３２】
カラーモノクロ判定部５０５は、受取った画像データを構成する各画素が有彩色であるか無彩色であるかを判定し、その判定結果をカラーモノクロ判定信号（属性データの一部）として画像データに付随させる。
【００３３】
文字写真判定部５０６は、画像データを構成する各画素が文字を構成する画素なのか、網点を構成する画素なのか、網点中の文字を構成する画素なのか、ベタ画像を構成する画素なのかを各画素の画素値と各画素の周辺画素の画素値とに基づいて判定する。なお、どれにもあてはまらない画素は、白領域を構成している画素である。そして、その判定結果を文字写真判定信号（属性データの一部）として画像データに付随させる。
【００３４】
復号部５０７は、マスキング処理部５０１から出力された画像データ内に符号画像データが存在する場合には、その存在を検知する。そして、検知された符号画像データを復号化して情報を取り出す。
【００３５】
＜プリンタ画像処理部３１５の詳細説明（図６）＞
図６にプリンタ画像処理３１５においてなされる処理の流れを示す。
【００３６】
下地飛ばし処理部６０１は、スキャナ画像処理部３１２で生成されたヒストグラムを用いて画像データの下地色を飛ばす（除去する）。モノクロ生成部６０２はカラーデータをモノクロデータに変換する。Ｌｏｇ変換部６０３は輝度濃度変換を行う。このＬｏｇ変換部６０３は、例えば、ＲＧＢ入力された画像データを、ＣＭＹの画像データに変換する。出力色補正部６０４は出力色補正を行う。例えばＣＭＹ入力された画像データを、テーブルやマトリックスを用いてＣＭＹＫの画像データに変換する。出力側ガンマ補正部６０５は、この出力側ガンマ補正部６０５に入力される信号値と、複写出力後の反射濃度値とが比例するように補正を行う。符号画像合成部６０７は、後述する＜符号化処理＞により生成された符号画像データと、（原稿）画像データとを合成して出力することが可能になっている。中間調補正部６０６は、出力するプリンタ部の階調数に合わせて中間調処理を行う。例えば、受取った高階調の画像データに対し２値化や３２値化などを行う。
【００３７】
なお、スキャナ画像処理部３１２やプリンタ画像処理部３１５における各処理部では、受取った画像データに各処理を施さずに出力させることも可能となっている。このような、ある処理部において処理を施さずにデータを通過させることを、以下では「処理部をスルーさせる」と表現することにする。
【００３８】
＜符号化処理＞
ＣＰＵ３０１は、所定の情報の符号化処理を行って符号画像データを生成すべく制御することが可能となっている。この所定の情報には、例えば、機器番号や印刷時間情報やユーザＩＤ情報や印刷ジョブＩＤ情報などが含まれる。なお、印刷ジョブＩＤ情報とは、印刷物固有のＩＤとなっている。例えば、この印刷ジョブが、複数のページからなる印刷物を作るためのジョブだったとすると、上記複数のページに対する印刷ジョブＩＤ情報は、同一の印刷ジョブＩＤ情報ということになる。
【００３９】
なお、本明細書では、符号画像とは、二次元コード画像やバーコード画像といった画像や電子透かし技術により生成された電子透かし画像のことを示す。
【００４０】
さらに、ＣＰＵ３０１は、生成された符号画像データを不図示のデータバスを用いて、プリンタ画像処理部３１５内の符号画像合成部６０７に送信すべく制御することが可能となっている。
【００４１】
なお、上記制御（符号画像の生成制御、送信制御）は、ＲＡＭ３０２内に格納されたプログラムを実行することによって行われる。
コントローラ１１の説明は以上である。
【００４２】
＜操作画面の説明１＞
図７は画像形成装置１０における初期画面である。領域７０１は、画像形成装置１０がコピーできる状態にあるか否かを示し、かつ設定したコピー部数を示す。原稿選択タブ７０４は原稿のタイプを選択するためのタブであり、このタブが押し下げられると文字、写真、文字／写真モードの３種類の選択メニューをポップアップ表示される。フィニッシングタブ７０６は各種フィニッシングに関わる設定を行うためのタブである。両面設定タブ７０７は両面読込み及び両面印刷に関する設定を行うためのタブである。読み取りモードタブ７０２は原稿の読み取りモードを選択するためのタブである。このタブが押し下げられるとカラー／ブラック／自動（ＡＣＳ）の３種類の選択メニューがポップアップ表示される。なお、カラーが選択された場合にはカラーコピーが、ブラックが選択された場合にはモノクロコピーが行われる。また、ＡＣＳが選択された場合には、上述したモノクロカラー判定信号によりコピーモードが決定される。
【００４３】
領域７０８は、スキャンされた原稿に符号画像を合成してシート上に出力するための処理を選択するためのタブである。この符号画像内には、上述したような所定の情報（機器番号や印刷時間情報やユーザＩＤ情報や印刷ジョブＩＤ情報）が含まれている。以下では、この領域７０８を、原本作成タブ７０８と称することにする。
【００４４】
領域７０９は、画像形成装置１０を送信モードに変更するタブである。この送信モードについては、後述する。
【００４５】
＜原本作成タブ７０８が押下された際の動作＞
図８は図７に示す復号化・再符号化処理タブ７０８がユーザにより押下された後にスタートキーが押下された際に、実行される原本作成処理についての説明図である。
【００４６】
ステップ８０１では、ＣＰＵ３０１は、スキャナ部１３で読み取られた原稿を、画像データとしてスキャナＩ／Ｆ３１１を介してスキャナ画像処理部３１２に送るように制御する。
【００４７】
ステップ８０２では、スキャナ画像処理部３１２は、この画像データに対して図５に示す処理を行い、新たな画像データと共に属性データを生成する。また、この属性データを画像データに付随させる。ステップ８０２での処理が終了すると、ステップ８０８とステップ８０３との処理が同時に開始する。
【００４８】
ステップ８０８では、ＣＰＵ３０１は、復号後の情報を再符号化して符号画像を生成し、当該生成された再符号画像データをプリンタ画像処理部３１５内の符号画像合成部６０７に送信すべく制御する。
【００４９】
ステップ８０３では、圧縮部３１３は、スキャナ画像処理部３１２で生成された新たな画像データを３２画素ｘ３２画素のブロック単位に分割しタイルデータを生成する。さらに圧縮部３１３は、この複数のタイルデータからなる画像データを圧縮する。
【００５０】
ステップ８０４では、ＣＰＵ３０１は、圧縮部３１３で圧縮された画像データをＲＡＭ３０２に送って格納されるように制御する。なお、この画像データは必要に応じて画像変換部３１７に送られ画像処理が施された上で再びＲＡＭ３０２に送られ格納される。
【００５１】
ステップ８０５では、ＣＰＵ３０１は、ＲＡＭ３０２に格納されている画像データを伸張部３１６に送るように制御する。さらに、このステップで、伸張部３１６は、この画像データを伸張する。さらに伸張部３１６は、伸張後の複数のタイルデータからなる画像データをラスタ展開する。ラスタ展開後の画像データはプリンタ画像処理部３１５に送られる。
【００５２】
ステップ８０６では、プリンタ画像処理部３１５は、画像データに付随されている属性データに応じた画像データ編集を行う。この処理は図６で示した処理である。このステップでは、ステップ８０８で生成された符号画像データと（原稿の）画像データとが合成される。正確には、出力側ガンマ補正部６０５から出力されてきた（原稿の）画像データと、ステップ８０８で生成された符号画像データとを符号画像合成部６０７が合成する。そして、当該合成により得られた合成画像データを中間調補正部６０６が、出力するプリンタ部の階調数に合わせて中間調処理を行う。中間調処理後の合成画像データはプリンタＩ／Ｆ３１４を介してプリンタ部１４に送られる。
【００５３】
ステップ８０７では、プリンタ部１４が合成画像データを出力用紙上に画像形成する。
【００５４】
＜操作画面の説明２＞
図９は画像形成装置１０における送信画面である。領域７０９が押下されることで本画面が表示される。領域９０１は、画像形成装置１０に設定された送信先を示す。領域９０２は、読み込み設定を示し、また押下されると画像の読み込み解像度とモノクロ／カラーのどちらで読み込むかのリストを表示しユーザに選択を行わせる。領域９０３は、送信データの形式を示す。この領域９０３が押下されると、スキャンされた画像の形式を変換できるデータフォーマットリストを表示しユーザに選択を行わせる。領域９０４は、送信設定表示メニューである。この領域９０４が押下されると、「両面読み」（両面読取設定、両面読取送信設定）、２ｉｎ１にして送信するなどといった設定などが行われることになる。領域９０５は、宛先表表示メニューであり、押下されると登録済みの送信宛先リストを表示する。選択された宛先は、領域９０１に表示される。領域９０６は、Ｆａｘ回線を使用した送信指示を行うメニューであり、押下されるとＦａｘ番号の入力画面を表示する。入力値は、領域９０１に表示される。領域９０７は、電子メールを使用した送信指示を行うメニューであり、押下されると電子メールアドレスの入力画面を表示する。入力値は、領域９０１に表示される。領域９０８は、送信開始タブであり、押下されると領域９０１に示された送信先に、送信処理が開始される。送信処理に関しては後述する。
【００５５】
＜送信開始タブ９０８が押下された際の動作１＞
図１２は図９に示す送信開始タブ９０８がユーザにより押下された後にスタートキーが押下された際に実行される送信処理についての説明図である。
【００５６】
ステップ１２０１では、ｋ＝１に設定するようにＣＰＵ３０１は制御する。１ページ目の原稿とは、スキャナにより一番最初に読取られた原稿のことであり、２ページ目の原稿とは、スキャナにより二番目に読取られた原稿のことである。総じて、ｋページ目の原稿とは、スキャナによりｋ番目に読取られた原稿のことである。
【００５７】
ステップ１２０２では、ｋページ目の原稿に対する処理を行う。このｋページ目の原稿に対する処理は、図１０を用いて詳細に説明する。
【００５８】
ステップ１２０３では、送信フラグがＯＮであるか否かを判定するようにＣＰＵ３０１は制御する。ＯＦＦである場合には、ステップ１２０４に移行し、ＣＰＵ３０１は操作部１２の表示画面に警告を表示する。これにより、いったん、ｋページ目の原稿を送信処理を禁止ようにＣＰＵ３０１は制御するわけである。ＯＮである場合は、ステップ１２０６（送信処理）に移行するように制御することになるが、このステップ１２０６における送信処理については後述する。
【００５９】
上記警告画面は、「原稿に別ページが混在していますが、送信を継続しますか？」ということをユーザに通知するための画面である。この画面上で、ユーザは、「送信を継続する」か「送信を中止する」かを選択することになる。
【００６０】
このステップ１２０４で、ＣＰＵ３０１は「送信を継続する」が選択されたか、「送信を中止する」が選択されたかを判定するように制御する。
【００６１】
「送信を行う」が選択されたと判定された場合には、ステップ１２０６（送信処理）に移行する。このステップ１２０６では、ＲＡＭ３０２に格納されている圧縮された原稿画像を、ＮｅｔｗｏｒｋＩ／Ｆ３０６又はＭＯＤＥＭ３０７を解して外部に送信する。そして、ステップ１２０７に移行し、ｋに１を加算する。
【００６２】
「送信を中止する」が選択されたと判定された場合には、ステップ１２０７に移行する。ステップ１２０７では、ｋに１を加算する。
【００６３】
ステップ１２０８では、ＣＰＵ３０１は、全ての紙の送信が終了したかどうかを判定する。もし、原稿台に置かれた全ての紙に対して処理が終わったと判定すると、処理を終了する。また、もし、原稿台に置かれた全ての紙に対する処理は終了していないと判定すると、ステップ１２０２に移行する。
【００６４】
なお、以上説明した実施例では、ｋページ目の原稿に対する送信フラグがＯＮであれば、自動的にｋページ目の原稿の送信を行うものとして説明した。
【００６５】
しかしながら、複数のページの原稿をいったんメモリやＨＤＤに保存しておいて、上記複数のページの全てに対して送信フラグがＯＮであることが判明した時点で、送信処理を実行し始めてもよい。
【００６６】
このようにすることで、例えば、１ページ目の原稿こそが混在原稿（間違って混じってしまった原稿）で、２ページ目の原稿は正しい原稿であるような場合に、混在原稿が送信されてしまうことが防げる。
【００６７】
このように複数のページの全てに対して送信フラグがＯＮであることが判明した時点で送信処理を実行したもよいのは、他の実施例でも同様である。
【００６８】
＜ｋページ目の原稿に対する処理・・・ステップ１２０２＞
ステップ１００１では、ＣＰＵ３０１は、スキャナ部１３で読取られたｋページ目の原稿を、画像データとしてスキャナＩ／Ｆ３１１を介してスキャナ画像処理部３１２に送るように制御する。
【００６９】
ステップ１００２では、スキャナ画像処理部３１２は、この画像データに対して図５に示す処理を行い、新たな画像データと共に属性データを生成する。また、この属性データを画像データに付随させる。さらに、スキャナ画像処理部３１２内の復号部５０７は、符号画像データが存在する場合には、その存在を検知する。
【００７０】
もし、符号画像データが存在する場合には、その検知された符号画像データを復号化して情報を取得する。そして、当該取得された復号後の情報を不図示のデータバスを用いてＲＡＭ３０２に送る。
【００７１】
また、符号画像データが存在しない場合には、「符号画像データが存在しない」という情報が不図示のデータバスを用いてＲＡＭ３０２に送られることになる。
【００７２】
ＲＡＭ３０２は、送られてきた情報を保持する。
【００７３】
このステップ１００２での処理が終了すると、ステップ１００５とステップ１００３との処理が同時に開始する。
【００７４】
ステップ１００５では、ｋ＝１であるかどうかを判定する。
【００７５】
判定の結果、ｋ＝１である場合には、その原稿は一ページ目であることがわかる。そのため、この場合には、ステップ１００６に移行した上で、送信フラグをＯＮに設定する。
【００７６】
また、判定の結果、ｋが１でない場合には、その原稿は二ページ目以降であることがわかる。この場合には、ステップ１００７に移行する。
【００７７】
ステップ１００７では、スタートキー押下後、ｋ−１ページ目の処理の際にＲＡＭ３０２に保持された情報と、今回のｋページ目の処理の際にＲＡＭ３０２に保持された情報とが異なるか判定するように制御する。
【００７８】
判定の結果、情報が一致している場合には、ＣＰＵ３０１は、ステップ１００８に移行し、送信フラグをＯＮに設定するように制御する。判定の結果、情報が不一致である場合には、ＣＰＵ３０１は、ステップ１００９に移行し、送信フラグをＯＦＦに設定するように制御する。
【００７９】
上述のように、以上の処理によれば、他の原稿が混在してしまっている複数の原稿が外部に出力されてしまうことを防ぐことができる。
【実施例２】
【００８０】
このように実施例１では、１ページでも他の種類の原稿が混在してしまっている場合に、警告表示を行っている。一方、本実施例では、両面送信設定がされている場合にのみ警告表示を行う構成としている。このような構成としている意義について例を挙げて詳細に説明する。
【００８１】
例えば、どのような会社でも現代社会においては、紙文書を利用して仕事を行っている。そして、もちろん、複数のクライアントから仕事を請け負う会社（以下、Ａ社）は世間に多く存在する。ここで、複数のクライアントをＢ社とＣ社とする。
【００８２】
Ａ社で、Ｂ社用の複数ページからなる文書データを表面に印刷したとする。そして、この原稿が不要になったからといって、複合機の給紙部に原稿をセットすることが行われたとする。これは、もちろん、裏面に他の原稿（例えば、Ｃ社用の原稿）を印刷するためである。このことを一般に、裏紙利用という。
【００８３】
裏紙利用された原稿は、もちろん、Ｃ社用の情報とＢ社用の情報とを有することになる。このように、裏紙利用された原稿は、情報漏洩につながる非常に危険なものである。なぜなら、Ａ社の社員が、前記裏紙利用された原稿を、複合機などのスキャナ部にセットした時に、誤って両面読取送信（両面をスキャンした上で、送信する）ボタンを押してしまうことがありえるからである。また、他の人が両面読取送信を行った後に、その設定が継続してしまっているのに気付かず、両面読取送信を行ってしまうことがありえるからである。
【００８４】
もちろん、両面読取送信がＣ社に対して行われてしまうと、このＣ社にＢ社の情報が送られてしまうことになりえる。そのため、裏紙利用された原稿は、非常に危険である。
【００８５】
そこで、本実施例では、このように裏紙利用された原稿の両面読取送信を禁止する、又は、警告を行う技術を開示する。
【００８６】
実施例１と異なる点についてのみ図１１を用いて説明を行う。
【００８７】
図１１は、送信開始タブ９０８がユーザにより押下された後にスタートキーが押下された際に実行される送信処理についての説明図である。
【００８８】
本実施例では、ステップ１１０２とステップ１１０５との間に、ステップ１１０４が存在している。
【００８９】
このステップ１１０４では、ＣＰＵ３０１が、両面読取送信設定がされているかどうかを判定するように制御する。なお、両面読取送信設定は、ユーザからの操作画面（図９）の領域９０８に対する操作により選択できる。
【００９０】
この選択がなされるていると、ＣＰＵ３０１は、このステップ１１０４で、両面読取送信設定がされていると判定することになる。
【００９１】
なお、この両面読取送信設定がされていると判定されると、ステップ１１０５に移行する。また、ステップ１１０４で両面読取送信設定がされていないと判定されると、ステップ１１１０に移行し、送信フラグをＯＮに設定する。
【００９２】
なお、本実施例及び実施例１においては、ステップ１１０７（ステップ１００７）で、ｋ−１ページ目用に保持された情報と、ｋページ目用に保持された情報とが一致するかどうかを判定した。そして、一致しない場合には、ステップ１１０９（ステップ１００９）に移行した。
【００９３】
そのため、一ページ目の原稿が符号画像を有し、二ページ目の原稿がただの白紙であるような場合でさえ、情報の種別が異なるため警告画面を表示していた。
【００９４】
この問題を解決すべく、ステップ１１０７で、ｋ−１ページ目用に保持された情報と、ｋページ目用に保持された情報が一致するかどうかを判定するだけでなく以下の処理を行ってもよい。即ち、上記判定で一致しないと判定された場合には、ｋ−１ページ目用に保持された情報及びｋページ目用に保持された情報が、符号画像データを復号して得られた情報であるか判定するようにしてもよい。そして、両方とも符号画像データを復号化して得られた情報である場合にのみ、ステップ１００９に移行するようにしてもよい。
【００９５】
つまり、下記（１）〜（３）のうちのどれかの条件を満たすと判定された場合に、ＣＰＵ３０１はステップ１００８に移行する（送信フラグをＯＮに設定する）ように制御するようにしてもよい。
（１）ｋ−１ページ目の原稿が符号画像を含まない場合
（２）ｋページ目の原稿が符号画像を含まない場合
（３）ｋ−１ページ目の原稿用の情報と、ｋページ目の原稿用の情報とが一致する場合
また、上記（１）〜（３）のうち、どの条件も満たさない場合に、ＣＰＵ３０１は、ステップ１００９に移行するように制御することになる。
【実施例３】
【００９６】
実施例２では、表面原稿と裏面原稿とが異なる情報を有する場合に、警告画面を表示した。しかし、夫々異なる情報を符号画像内に有する複数ページからなる原稿を送信したいユーザがいるのも事実である。
【００９７】
とはいえ、１枚目の表面（１ページ目）が情報Ａを有しており、１枚目の裏面（２ページ目）が情報Ｂを有しており、２枚目の表面（３ページ目）が前記情報Ａを有している場合には、ユーザが裏紙利用した原稿である可能性が非常に高い。
【００９８】
もちろん、１枚目の裏面（２ページ目）が情報Ａを有しており、２枚目の表面（３ページ目）が情報Ｂを有しており、２枚目の表面（４ページ目）が前記情報Ａを有している場合についても同様である。
【００９９】
つまり、表面同士の情報が一致しており、かつ、裏面の情報が前記一致している情報と一致していない場合に、裏紙利用した原稿である可能性が非常に高いのである。あるいは、裏面同士の情報が一致しており、かつ、表面の情報が前記一致している情報と一致していない場合に、裏紙利用した原稿である可能性が非常に高いのである。
【０１００】
そこで、本実施例では、ＣＰＵ３０１は、以下のような制御処理を行う。
【０１０１】
図１３は、送信開始タブ９０８がユーザにより押下された後にスタートキーが押下された際に実行される送信処理についての説明図である。
【０１０２】
ステップ１３００では、ＣＰＵ３０１は、スキャナ部１３で読み取られたｋページ目の原稿を、画像データとしてスキャナＩ／Ｆ３１１を介してスキャナ画像処理部３１２に送るように制御する。
【０１０３】
ステップ１３０１では、スキャナ画像処理部３１２は、この画像データに対して図５に示す処理を行い、新たな画像データと共に属性データを生成する。また、この属性データを画像データに付随させる。さらに、スキャナ画像処理部３１２内の復号部５０７は、符号画像データが存在する場合には、その存在を検知する。
【０１０４】
そして、符号画像データが存在する場合には、その検知された符号画像データを復号化して情報を取得する。そして、当該取得された復号後の情報を不図示のデータバスを用いてＲＡＭ３０２に送る。
【０１０５】
また、符号画像データが存在しない場合には、「符号画像データが存在しない」という情報が不図示のデータバスを用いてＲＡＭ３０２に送られることになる。
【０１０６】
ＲＡＭ３０２は、以上の送られてきた情報を保持する。
【０１０７】
このステップ１３０１での処理が終了すると、ステップ１３０４とステップ１３０２との処理が同時に開始する。ステップ１３０２とステップ１３０３の処理は、ステップ１１０２とステップ１２０３の処理と同一のため省略する。
【０１０８】
ステップ１３０４では、両面読取設定がされているかどうか判定する。なお、今回は、送信モードの場合の話なので、両面読取設定の代わりに両面読取送信設定と称することもある。両面読取送信設定がされていると、Ｓ１３０５に移行する。また、両面読取送信設定がされていなければ、ステップ１３１１に移行し、送信フラグをＯＮに設定するように制御する。
【０１０９】
ステップ１３０５では、ｋが２以下であるかどうかを判定する。
【０１１０】
判定の結果、ｋが２以下である場合には、その原稿は一ページ目か、二ページ目かのどちらかであることがわかる。そのため、この場合には、ステップ１３０６に移行した上で、送信フラグをＯＮに設定する。
【０１１１】
また、判定の結果、ｋが３以上である場合には、その原稿は三ページ目以降であることがわかる。この場合には、ステップ１３０７に移行する。
【０１１２】
ステップ１３０７では、ｋ−２ページ目の処理の際にＲＡＭ３０２に保持された情報と、今回のｋページ目の処理の際にＲＡＭ３０２に保持された情報とが異なるか判定するように制御する。
【０１１３】
判定の結果、情報が一致しない場合には、ＣＰＵ３０１は、ステップ１３１２に移行し、送信フラグをＯＮに設定するように制御する。判定の結果、情報が一致している場合には、ＣＰＵ３０１は、Ｓ１３０８に移行するように制御する。
【０１１４】
ステップ１３０８では、ｋ−１ページ目の処理の際にＲＡＭ３０２に保持された情報と、今回のｋページ目の処理の際にＲＡＭ３０２に保持された情報とが異なるか判定するように制御する。
【０１１５】
判定の結果、情報が一致しない場合には、ＣＰＵ３０１は、ステップ１３０９に移行し、送信フラグをＯＦＦに設定するように制御する。判定の結果、情報が一致している場合には、ＣＰＵ３０１は、Ｓ１３１０に移行するように制御する。
【０１１６】
（その他の実施例）
さらに本発明は、複数の機器（例えばコンピュータ、インターフェース機器、リーダ、プリンタなど）から構成されるシステムに適用することも、一つの機器からなる装置（複合機、プリンタ、ファクシミリ装置など）に適用することも可能である。
【０１１７】
また本発明の目的は、上述した実施例で示したフローチャートの手順を実現するプログラムコードを記憶した記憶媒体から、システムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が、そのプログラムコードを読出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになる。そのため、このプログラムコード及びプログラムコードを記憶した記憶媒体も本発明の一つを構成することになる。
【０１１８】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【図面の簡単な説明】
【０１１９】
【図１】画像形成システムの全体構成を示す図
【図２】画像形成装置の入出力デバイス外観図
【図３】画像形成装置の全体構成を示す図
【図４】タイルデータを概念的に示す図
【図５】スキャナ画像処理部のブロック図
【図６】プリンタ画像処理部のブロック図
【図７】操作部のコピー画面の説明図
【図８】原稿作成処理についての説明図
【図９】操作部の送信画面の説明図
【図１０】実施例１におけるサブフローチャート（基本フローチャートのＳ１２０２の詳細）
【図１１】実施例２におけるサブフローチャート（基本フローチャートのＳ１２０２の詳細）
【図１２】各実施例に共通の基本フローチャート
【図１３】実施例２におけるサブフローチャート（基本フローチャートのＳ１２０２の詳細）
【図１】
2008005283.tif 000003
【図２】
2008005283.tif 000004
【図３】
2008005283.tif 000005
【図４】
2008005283.tif 000006
【図５】
2008005283.tif 000007
【図６】
2008005283.tif 000008
【図７】
2008005283.tif 000009
【図８】
2008005283.tif 000010
【図９】
2008005283.tif 000011
【図１０】
2008005283.tif 000012
【図１１】
2008005283.tif 000013
【図１２】
2008005283.tif 000014
【図１３】
2008005283.tif 000015