(57)【要約】【課題】本発明の課題は、ユーザが複写装置の読み取り部分に用紙をずらして置いた場合であっても、用紙に含まれるコードを正確に読み取る。【解決手段】上記課題を解決するために、本発明に係る装置は、用紙上の規定のエリア内にコードを印刷手段に印刷させる制御手段と、原稿台に置かれた用紙におけるコードを探索する探索手段とを有し、探索手段がコードを探索する探索エリアは、規定のエリアよりも広いことを特徴とする。【選択図】図９
2011082957.tif 000002
【特許請求の範囲】
【請求項１】
用紙上の規定のエリア内にコードを印刷手段に印刷させる制御手段と、
原稿台に置かれた用紙におけるコードを探索する探索手段とを有し、
前記探索手段がコードを探索する探索エリアは、前記規定のエリアよりも広いことを特徴とする装置。
【請求項２】
前記印刷手段は、
用紙上の前記規定のエリア以外のエリアにコードを印刷しないことを特徴とする請求項１に記載の装置。
【請求項３】
前記探索手段でのコードの探索のために、
原稿台に置かれた用紙を事前に読取ることを特徴とする請求項１又は２に記載の装置。
【請求項４】
前記探索エリアは、原稿台に置かれた用紙をスキャンするエリアよりも狭いことを特徴とする請求項１乃至３の何れか１項に記載の装置。
【請求項５】
前記制御手段は、
前記探索エリア内であり、かつ、前記規定のエリア外からコードが発見された場合に、前記印刷手段に、用紙上の前記規定のエリア内にコードを印刷させることを特徴とする請求項１乃至４の何れか１項に記載の装置。
【請求項６】
前記原稿台に置かれた用紙におけるコードを探索するとは、前記原稿台に置かれた用紙をスキャンし、当該スキャンにより得られた画像からコードを検知することを意味し、
前記制御手段は、
前記探索エリア内であり、かつ、前記規定のエリア外からコードが発見された場合に、前記規定のエリア外から発見されたコードを前記スキャンにより得られた画像から削除することを特徴とする請求項５に記載の装置。
【請求項７】
前記規定のエリアは、複数の区切られたエリアからなっており、
前記制御手段は、前記探索エリア内であり、かつ、前記規定のエリア外からコードが発見された場合に、前記規定のエリア内の前記発見されたコードから最も近い区切られたエリア内にコードを前記印刷手段に印刷させることを特徴とする請求項５または６に記載の装置。
【請求項８】
用紙上の規定のエリア内にコードを印刷手段に印刷させる制御ステップと、
原稿台に置かれた用紙におけるコードを探索する探索ステップとを備え、
前記探索ステップにおいて、コードを探索する探索エリアは、前記規定のエリアよりも広いことを特徴とする装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿に含まれるコードを正確に検出する装置、装置の制御方法、およびプログラムに関する。
【背景技術】
【０００２】
電子データを印刷して印刷物にした場合、印刷物に対するセキュリティ管理が困難となり、印刷物のセキュリティレベルが低くなる。
【０００３】
そのため、印刷物に対するセキュリティを保持するために、印刷物の情報漏洩の経路を特定することを目的とする技術が提案されている。そのような技術の一つとして、印刷物が複写された紙などの媒体にバーコードを付加して、印刷物の情報漏洩の経路の追跡情報（例えば、印刷物を複写したユーザのＩＤや複写日時）を、印刷物に埋め込む技術がある。このような技術により、印刷物が複写された際に、追跡情報が印刷物に埋め込まれると複写したユーザの情報が印刷物に残るので、例えば、ユーザの悪意ある行為を抑止することができる。
【０００４】
追跡情報を利用した技術として、追跡情報を符号化してバーコードを生成し、そのバーコードを印刷物に付加する技術が開示されている。ここで、「バーコード」とは、従来型のバーコード、即ち、棒の幅により情報を表すバーコードだけでなく、二次元バーコードや透かしを含む。
【０００５】
上記の技術では、印刷物を複写して新たに複写物を生成する場合、印刷物に埋め込まれているバーコードを検出し、さらに復号化することで追跡情報を得て、得られた追跡情報に新たな追跡情報を加える。結局の所、追跡情報の更新が行われるわけだ。そして、新たな追跡情報が追加された追跡情報（更新後の追跡情報）を符号化してバーコードを新たに生成し、当該新たに生成されたバーコードを複写用の画像に付加して、複写物を生成する。
【０００６】
しかしながら、このバーコードの検出するために、従来不要であった処理が追加的に必要となる。したがって、複写において全体の処理時間が増加するという問題がある。
【０００７】
上記のような処理時間に係る問題を緩和するために、特許文献１では、以下のような技術が提案されている。
【０００８】
特許文献１に係る技術では、印刷物を作成する際に、所定の領域内にバーコードを印刷している。そして、所定の領域内からバーコードが検出された場合に、上記追跡情報の更新を行う。このように所定の領域への印刷、所定の領域のみの検出を行うことによって、検出にかかる時間を抑制している。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００９−２７２７９６号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、ユーザがきちんと原稿を複写機の上に載せない場合がある。例えば、斜めに載せてしまう場合がある。このような場合、上記特許文献１に係る技術では、バーコードの検出に失敗してしまうことになる。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明に係る装置は、用紙上の規定のエリア内にコードを印刷手段に印刷させる制御手段と、原稿台に置かれた用紙におけるコードを探索する探索手段とを有し、前記探索手段がコードを探索する探索エリアは、前記規定のエリアよりも広いことを特徴とする。
【発明の効果】
【００１２】
本発明によれば、複写機の上の読み取り部分にずれた状態でユーザが原稿を置いたとしても、原稿に含まれるコードを正確に検出する。
【図面の簡単な説明】
【００１３】
【図１】印刷物の外観を示す図である。
【図２】画像処理装置３００１の内部を示すブロック図である。
【図３】バーコード２０２１に符号化された状態で含まれる付加情報２０２２を示す図である。
【図４】画像処理装置３００１が印刷物に付加する複写制御情報の設定画面の一例を示す図である。
【図５】ダイアログボックス４１を示す図である。
【図６】複写装置が実行する複写制御の流れを示すフローチャートである。
【図７】複写装置が実行する複写制御の流れを示すフローチャートである。
【図８】紙原稿の読み取り範囲を示す図である。
【図９】複写装置が実行する複写制御の流れを示すフローチャートである。
【図１０】画像処理装置３００１が実行する複写制御の流れを示すフローチャートである。
【図１１】図６と図１０のフローチャートに従って、符号化されバーコードとして印刷物に付加された付加情報の変化を示す図である。
【図１２】ダイアログボックス１３０１を示す図である。
【発明を実施するための形態】
【００１４】
以下に、図面を参照して、この発明に係る実施形態を例示的に詳しく説明する。ただし、この実施形態に記載されている構成要素の相対配置、数式、数値等は、特に特定的な記載がない限りは、この発明の範囲をそれらのみに限定する趣旨のものではない。
【００１５】
＜実施形態１＞
図１は、バーコードを含む印刷物の外観を示している。図１において、印刷物２２２の左上にバーコード２２１が印刷されている。ここで、バーコード２２１の印刷される位置やバーコード２２１の大きさと個数は、任意である。また、本発明の説明で用いる図面には、バーコードの例として、ＱＲコード（登録商標）を示しているが、バーコードがＱＲコード（登録商標）以外でも良い。
【００１６】
図２は、画像処理装置３００１の内部を示すブロック図である。
【００１７】
コントローラ３３００は、スキャナ部３２０２やプリンタ部３２０３を制御する。また、コントローラ３３００は、ＬＡＮ又はＷＡＮ３３０１を介して、クライアントＰＣ１００１と、画像処理装置３００１との間のデータ通信を制御する。
【００１８】
ＲＡＭ３３０２は、ＣＰＵ３４００が動作するためのシステムワークメモリであり、かつ、画像処理装置３００１が受け取った原稿画像データを一時記憶するためのメモリでもある。
【００１９】
ＲＯＭ３３０３は、画像処理装置３００１のブートプログラムなどを格納する。
【００２０】
ＨＤＤ３３０４は、ハードディスクドライブであり、画像処理装置３００１のシステムソフトウェアや画像処理装置３００１が受け取った原稿画像データを格納する。
【００２１】
操作部Ｉ／Ｆ３３０５は、システムバス３３０７と操作部３２０１とを接続するためのインタフェース部である。操作部Ｉ／Ｆ３３０５は、操作部３２０１に表示するための原稿画像データをシステムバス３３０７から受取り、操作部３２０１に出力すると共に、操作部３２０１から入力された情報をシステムバス３３０７へ出力する。
【００２２】
ＮｅｔｗｏｒｋＩ／Ｆ３３０６は、ＬＡＮ又はＷＡＮ３３０１とシステムバス３３０７とを接続するインタフェースボードである。
【００２３】
画像バス３３１９は、原稿画像データをやり取りするための伝送路であり、ＰＣＩバス又はＩＥＥＥ１３９４で構成されている。
【００２４】
スキャナ画像処理部３３１２は、スキャナ部３２０２からスキャナＩ／Ｆ３３１１を介して受け取った原稿画像データをバーコード抽出処理部３３０９に転送する。
【００２５】
バーコード抽出処理部３３０９は、原稿画像データに付加されているバーコードを検出し、復号化を行なう。これにより、原稿画像データから付加情報が取得されることになる。また、この検出と復号化はコントローラのＣＰＵ３４００によって、ＲＯＭ３３０３、または、ＨＤＤ３３０４に記憶された制御プログラムに基づいて行われる。
【００２６】
ここで、バーコードの検出と復号化は、一般に、計算コストが低いため、ＣＰＵ３４００上でソフトウェア（ソフトデコーダー）により実行されても良いが、上記の他のハードウェアにより実行されても良い。
【００２７】
プリンタ画像処理部３３１７は、受け取った原稿画像データに対して画像処理（印刷に必要な画像処理、例えば、ハーフトーン）を施す。
【００２８】
バーコード生成部３３１５は、付加情報を符号化してバーコードを生成する。次いで、プリンタ画像処理部３３１７は、このバーコードを原稿画像データに付加する。このプリンタ画像処理部３３１７によるバーコードの付加処理は、コントローラ３３００のＣＰＵ３４００によって、ＲＯＭ３３０３、または、ＨＤＤ３３０４に記憶された制御プログラムに基づいて行われる。
【００２９】
画像変換部３３１４は、原稿画像データに対して回転や色空間変換、２値多値変換、画像合成、間引きといった所定の変換処理を施す。
【００３０】
ＲＩＰ部３３０８は、クライアントＰＣ１００１から送信されたＰＤＬコードデータを元に生成された中間データを受取り、ビットマップデータを生成する。生成されたビットマップデータは、画像バス３３１９へ送られる。
【００３１】
図２を参照して、画像処理装置３００１の動作を詳細に説明する。
【００３２】
ユーザが原稿フィーダ上に原稿を載せ、操作部３２０１が、ユーザからの複写開始指示を受け取ると、スキャナ部３２０２は、原稿の読み取りを開始する。スキャナ部３２０２は、読み取った原稿画像データを、スキャナＩ／Ｆ３３１１を介して、スキャナ画像処理部３３１２に送る。そして、スキャナ画像処理部３３１２は、受け取った原稿画像データをバーコード抽出処理部３３０９に送る。
【００３３】
バーコード抽出処理部３３０９は、受け取った原稿画像データに対してバーコードの検出と復号化処理を行なう。なお、検出処理と復号化処理とを組み合わせた処理が抽出処理である。
【００３４】
そして、バーコード抽出処理部３３０９は、抽出結果（即ち、抽出により得られた付加情報）をジョブ制御部３３２０に送る。
【００３５】
ジョブ制御部３３２０は、受け取った抽出結果にしたがって複写動作を実行するか停止するかどうかを判定する。
【００３６】
ジョブ制御部３３２０が、複写動作を停止すると判定した場合には、ジョブ制御部３３２０は、複写動作の停止命令を、プリンタＩ／Ｆ３３１８を介して、プリンタ部３２０３に送る。さらに、ジョブ制御部３３２０は、操作部Ｉ／Ｆ３３０５を制御して、後述する図５のダイアログボックス４１を操作部３２０１に表示する。
【００３７】
なお、プリンタ部３２０３は、ジョブ制御部３３２０から複写動作の停止命令を受け取ると、印刷中であっても印刷を停止する。
【００３８】
本実施形態に係る画像処理装置３００１とスキャナ部３２０２とプリンタ部３２０３とからなるシステムは、印刷物を複写するものである。なお、画像処理装置３００１とスキャナ部３２０２とプリンタ部３２０３とからなるシステムを単に複写装置と呼ぶこともある。もちろん、複写装置という表現には、複写だけの機能を有する複写機や、それに他の機能（例えば、Ｅメール送信機能）の追加された複合機が含まれる。
【００３９】
図３は、バーコード２０２１に符号化された状態で含まれる付加情報２０２２を示す図である。付加情報２０２２は、第１の情報２０２３と、第２の情報２０２４とを含む。
【００４０】
第１の情報２０２３は、原稿画像データの印刷を制御する複写制御情報として使用される。
【００４１】
第２の情報２０２４は、紙２０２０にバーコード２０２１が付加された印刷物２０６０の印刷者を追跡し、印刷物の情報漏洩の経路を追跡するための情報（追跡情報）を含む。追跡情報には例えば、印刷日時、印刷指示をしたユーザのユーザ名、デバイス名といった印刷時の情報が含まれる。このように、１つのバーコードに複写制御情報と追跡情報を含ませることにより、例えば、バーコードが印刷物の美感を損なわずに、バーコードを迅速に検出可能なものとすることができる。
【００４２】
ユーザが、複写装置を用いて、バーコードが付加された印刷物の複写を試みると、複写装置は、印刷物にバーコードが付加されていることを検知する。次いで、複写装置は、そのバーコードを復号化して付加情報を得る。そして、その付加情報のうちの複写制御情報にしたがって、複写動作を制御する。例えば、複写制御情報が「複写禁止」を示す場合（複写制御情報が複写禁止情報を含む場合）には、複写装置は複写動作を停止する。これによって、複写が禁止された印刷物の複写を防止できる。逆に、複写制御情報が「複写許可」を示す場合（複写制御情報が複写許可情報を含む場合）には、複写装置は複写動作を継続する。なお、複写禁止を示す情報は１であり、複写許可を示す情報は０であるものとして、付加情報内の所定の位置（例えば、先頭）に含まれている。
【００４３】
上記の複写制御情報を用いることにより、例えば、会社のオフィスにおいて悪意を持つ社員が印刷物を複写するのを禁止することができる。また、例えば、バーコードから複写制御情報を迅速に復号化することにより、複写装置は、複写対象となる印刷物の複写が禁止されているか否かを迅速に判定することができる。また、例えば、複写装置は、複写制御情報により、複写対象となる印刷物の複写が許可されていると判定した場合には、迅速に印刷物を複写し、複写装置のユーザの複写要求を満たすことができる。
【００４４】
図４は、画像処理装置３００１が印刷物に付加する複写制御情報の設定画面の一例を示している。
【００４５】
図４の印刷セキュリティ設定ダイアログボックス３１は、操作部３２０１に表示され、ユーザに複写装置における印刷物に対する付加情報の内容を設定させる画面である。
【００４６】
印刷セキュリティ設定ダイアログボックス３１内のラジオボタン３２にユーザにより入れられたチェックマークを受け付けることにより、画像処理装置３００１は、付加する複写制御情報の内容を「複写を許可する」、「複写を禁止する」、の条件の中から設定する。選択された複写制御情報は、ＨＤＤ３３０４に保存される。なお、画像処理装置３００１が、複写制御情報の選択をユーザから受け付けない場合に、画像処理装置３００１は、デフォルト設定である「複写を許可する」の条件を複写制御情報に設定する。
【００４７】
ＨＤＤ３３０４に保存されている複写制御情報の内容は複写を含む印刷時に使用され、付加情報内の複写制御情報として印刷データに付加される。
【００４８】
なお、印刷セキュリティ設定ダイアログボックス３１における複写制御情報の設定は、一般ユーザが複写指示時に、その複写動作のみに画像処理装置３００１により設定されるものであってもよい。また、画像処理装置３００１は、印刷セキュリティ設定ダイアログボックス３１における複写制御情報の設定を、管理者などの一般ユーザよりも高い操作権限を持っているユーザのみから受け付けるように制限しても良い。また、複写制御情報の設定は、複写装置の複写動作を含む全印刷動作について設定されても良い。印刷セキュリティ設定ダイアログボックス３１による最終的な設定は、画像処理装置３００１がボタン３４の押下げを受け付けることにより終了する。また、画像処理装置３００１がボタン３５の押下げを受け付けると、印刷セキュリティ設定ダイアログボックス３１による設定がキャンセルされる。
【００４９】
次に、図２と図４を参照して、画像処理装置３００１の印刷動作を詳細に説明する。
【００５０】
クライアントＰＣ１００１は、ユーザから印刷データの印刷操作指示を受け付けると、ＰＤＬコードデータを生成する。そして、クライアントＰＣ１００１は、ＬＡＮ又はＷＡＮ３３０１を介して、画像処理装置３００１にＰＤＬコードデータを送信する。送信されたＰＤＬコードデータはＮｅｔｗｏｒｋＩ／Ｆ３３０６とシステムバス３３０７を介して、ＣＰＵ３４００に送信される。
【００５１】
ＣＰＵ３４００はシステムバス３３０７から受け取ったＰＤＬコードデータを元に中間データを生成する。その後、ＣＰＵ３４００はその中間データをＲＩＰ部３３０８へ送信される。
【００５２】
ＲＩＰ部３３０８は受け取った中間データからビットマップデータを生成する。生成されたビットマップデータは画像バス３３１９を介してプリンタ画像処理部３３１７へ送信される。
【００５３】
バーコード生成部３３１５は、ＨＤＤ３３０４に保存されている、複写制御情報の設定内容と追跡情報をまとめる（即ち、二つの情報に分かれていたものを一つの情報にまとめる）。ここで、追跡情報とは、例えば、印刷日時、印刷指示をしたユーザのユーザ名（即ち、ユーザＩＤ）、デバイス名といった情報等である。これにより、付加情報が生成される。そしてこの付加情報の符号化を行ない、バーコードを生成する。その後生成したバーコードは画像バス３３１９を介してプリンタ画像処理部３３１７へ送信される。
【００５４】
プリンタ画像処理部３３１７はバーコード生成部３３１５の生成したバーコードをＲＩＰ部３３０８が生成したビットマップデータに付加し印刷画像データを生成する。その後、印刷画像データはプリンタＩ／Ｆ３３１８介しプリンタ部３２０３へ送られ、印刷される。
【００５５】
図５は、複写制御情報として「複写を禁止する」ことを示すバーコードの付加された印刷文書の複写をユーザが試みたときに操作部３２０１に表示されるダイアログボックス４１を示す。複写装置は、複写対象である印刷文書に「複写を禁止する」を示す複写制御情報が含まれていることを検知すると、複写を行なわない旨のメッセージをユーザに通知する。したがって、この通知を受けたユーザは、複写を断念することになる。
【００５６】
図６は、本実施形態において、複写装置が実行する複写制御の流れを示すフローチャートである。
【００５７】
ステップＳ６００１において、操作部３２０１は、ユーザから複写開始指示を受け取る。その命令がスキャナ部３２０２に伝えられると、スキャナ部３２０２は、原稿を読み取り、読み取った原稿画像データを、スキャナＩ／Ｆ３３１１とスキャナ画像処理部３３１２を経由して、バーコード抽出処理部３３０９に送る。なお、このとき、スキャナ画像処理部３３１２は、原稿画像データを受け取ると、ガンマ補正などの画像処理を実行する。そして、スキャナ画像処理部３３１２は、画像処理後の原稿画像データをバーコード抽出処理部３３０９とプリンタ画像処理部３３１７に送る。
【００５８】
次に、ステップＳ６００２において、バーコード抽出処理部３３０９は、スキャナ画像処理部３３１２から受け取った原稿画像データからバーコードを検出する処理を実行する。
【００５９】
ステップＳ６００３において、ジョブ制御部３３２０の指示を受けてバーコード抽出処理部３３０９が原稿画像データにバーコードが付加されていると判定した場合には、ステップＳ６００４に処理が進む。
【００６０】
ステップＳ６００３において、ジョブ制御部３３２０の指示を受けてバーコード抽出処理部３３０９が原稿画像データにバーコードが付加されていないと判定した場合には、ステップＳ６００８に処理が進む。
【００６１】
ステップＳ６００４において、バーコード抽出処理部３３０９は、原稿画像データから検出したバーコードに対して復号化処理を行なう。これにより、原稿画像データから付加情報が取得されることになる。復号化処理の完了後、ステップＳ６００５に処理が進む。
【００６２】
ステップＳ６００５において、バーコード抽出処理部３３０９は、付加情報の中に、複写制御情報として複写を禁止する情報（複写禁止情報）が含まれているかどうかを判定する。複写制御情報に複写を禁止する情報が含まれていない場合には、複写制御情報に複写を許可する情報（複写許可情報）が含まれているので、ステップＳ６００６に処理が進む。なお、複写を禁止する情報（複写禁止情報）は１という情報になっており、複写を許可する情報（複写許可情報）は０という情報になっている。
【００６３】
ステップＳ６００５においてバーコード抽出処理部３３０９が付加情報の中に複写制御情報として複写を禁止する情報（複写禁止情報）が含まれていると判定した場合、ジョブ制御部３３２０は、複写動作の停止を決定する。そして、ジョブ制御部３３２０は、ジョブをキャンセルすることにより、プリンタ部３２０３の複写動作を停止する。その際に、ジョブ制御部３３２０は、図５に示すダイアログボックス４１を操作部３２０１に表示し、印刷を停止することをユーザに知らせる。その後、処理を終了する。
【００６４】
ステップＳ６００６において、バーコード生成部３３１５が付加情報と、新たな追跡情報から、新たな付加情報を生成する。そして、この新たな付加情報の符号化を行なう。これにより、バーコードが再生成されることになる。
【００６５】
具体的には、バーコード生成部３３１５は、バーコード抽出処理部３３０９で得られた付加情報のうち複写制御情報（即ち、複写を許可する情報（複写許可情報））を、そのままの状態にする。即ち、複写制御情報（複写許可情報）は変更されず、同じ情報のままにされる。一方、追跡情報については、古い追跡情報に新しい追跡情報を追記するという情報の更新が行なわれる。すなわち、複写制御情報は、そのままの状態にされ、追跡情報のみが更新される。なお、本明細書において、更新と変更は同じ意味である。このような処理により、複写を許可した、印刷物を作成した当初のユーザの意思を尊重することができる。
【００６６】
なお、上記追跡情報には、例えば、印刷日時、印刷指示をしたユーザのユーザ名（即ち、ユーザＩＤ）、デバイス名といった情報等、が含まれる。また、印刷指示をしたユーザのユーザ名を取得できない場合は、複写者を特定するために有用な情報が含まれていればよい。本明細書における追跡情報の定義は、印刷者を特定するために使いうる情報である。
【００６７】
また、上記追跡情報の更新とは、古い追跡情報に新しい追跡情報を書き加えるということである。ただし、書き加え可能な追跡情報の量に制限がある場合には、原稿画像に付加されていた付加情報のうち最も古い追跡情報を削除して新しい追跡情報を書き加える。ただし、最も古い追跡情報が削除される場合に、原稿画像の作成者の情報が追跡情報に残されていても良い。このように、古い追跡情報のうちの一部を削除して新しい追跡情報を書き加えることも追跡情報の更新という用語の意味に含まれる。
【００６８】
そして、バーコード生成部３３１５は、上記のように変更された追跡情報と変更されていない複写制御情報とを合わせて、新たな付加情報を生成する。そして、バーコード生成部３３１５は、当該新たな付加情報を符号化することで新たなバーコードを生成し、当該生成されたバーコードをプリンタ画像処理部３３１７に送信し、ステップＳ６００７に処理が進む。
【００６９】
ステップＳ６００７において、プリンタ画像処理部３３１７がステップＳ６００６にてバーコード生成部３３１５の生成した新たなバーコードを印刷画像データに付加する。その際、プリンタ画像処理部３３１７は、バーコード抽出処理部３３０９で検出された（原稿画像データ内の）バーコードと同じ位置に、生成された新たなバーコードを配置する。即ち、プリンタ画像処理部３３１７は、スキャナ画像処理部３３１２から原稿画像データの特定の場所へのバーコードの合成指示を受け付けて、スキャナ画像処理部３３１２から送られてきた原稿画像データに新たなバーコードを付加（合成）する。その際、プリンタ画像処理部３３１７は、古い原稿画像データにおける古いバーコードと同じ位置に、その新たなバーコードを付加する。この付加により、印刷画像データが生成されるため、プリンタ画像処理部３３１７は、印刷画像データに対してプリンタ画像処理（ハーフトーンなどの印刷に必要な画像処理）を行う。そして、プリンタ画像処理部３３１７は、プリンタ画像処理後の印刷画像データをプリンタＩ／Ｆ３３１８を通じて、プリンタ部３２０３に送信し、ステップＳ６０１０に処理が進む。
【００７０】
なお、本実施形態及び他の実施形態では、古いバーコードと同じ位置に新たなバーコードが付加されると、古いバーコードは削除される。即ち、新たなバーコードが古いバーコードに上書きされる。
【００７１】
なお、古いバーコードをいったん削除してから、新たなバーコードを付加してもよいのは言うまでもない。
【００７２】
一方、ステップＳ６００３でバーコードが付加されていないと判定された場合には以下の処理が行われる。まず、ステップＳ６００８において、バーコード生成部３３１５は設定されている複写制御情報と、複写装置にログインしているユーザ情報から、新たな付加情報を生成し、符号化することでバーコードの生成を行なう。ここで、ユーザ情報とは、例えば、複写装置にログインしているユーザのユーザ名およびユーザＩＤおよびデバイス名である。
【００７３】
すなわち、バーコード生成部３３１５が新たに生成する付加情報のうち複写制御情報は、事前に設定されＨＤＤ３３０４に保存されている、複写制御情報の設定内容である。そして、追跡情報は印刷日時、印刷指示をしたユーザのユーザ名（即ち、ユーザＩＤ）、デバイス名といった複写者を特定する情報である。そして、バーコード生成部３３１５は付加情報の符号化を行ない、バーコードを生成する。その後生成したバーコードは、画像バス３３１９を介して、バーコード生成部３３１５によりプリンタ画像処理部３３１７へ送信され、ステップＳ６００９に処理が進む。
【００７４】
ステップＳ６００９において、プリンタ画像処理部３３１７がステップＳ６００８にてバーコード生成部３３１５の生成したバーコードを付加した印刷画像データを作成する。その際、プリンタ画像処理部３３１７はバーコードの付加位置として設定されている位置に付加する。なお、そのバーコードの付加位置は印刷物の四隅のいずれかに付加される。四隅の各領域は３ｃｍ×３ｃｍであり、バーコードのサイズは２ｃｍ×２ｃｍである。この四隅の中のどの隅に付加するかや、その隅のうちのどの位置に付加するかは事前に設定され、設定内容はＨＤＤ３３０４に保存されているが、ユーザが選べるようにしても良い。以降、この３ｃｍ×３ｃｍ×４隅の領域のことを規定エリアと呼ぶことにする。その後、ステップＳ６００９で作成された印刷画像データを、プリンタＩ／Ｆ３３１８を通じて、プリンタ画像処理部３３１７がプリンタ部３２０３に送信し、ステップＳ６０１０に処理が進む。
【００７５】
ステップＳ６０１０において、ジョブ制御部３３２０は、プリンタ部３２０３に印刷画像データの印刷開始の指令を送る。
【００７６】
ここで、プリンタ部３２０３は、プリンタ画像処理部３３１７から既に印刷画像データを受け取っている場合に、プリンタ部３２０３は、その印刷画像データの印刷を開始する。
【００７７】
一方、プリンタ部３２０３が、プリンタ画像処理部３３１７から印刷画像データを受け取っていない場合には、プリンタ部３２０３は、プリンタ画像処理部３３１７における画像処理が終了するまで待機する。そして、プリンタ部３２０３は、プリンタ画像処理部３３１７から印刷画像データを受け取った後に、その印刷画像データの印刷を開始する。
【００７８】
そして、プリンタ部が印刷画像データの印刷後、処理を終了する。
【００７９】
次に、図１０を説明する。図１０は、本実施形態において、画像処理装置３００１が実行する複写制御の流れを示すフローチャートである。
【００８０】
前述の図６は、複写装置が出力する複写物に付加されるバーコードの複写制御情報は一般ユーザが指示した複写動作のみに設定していることを前提としている。  
一方、図１０では、管理者などの一般ユーザよりも高い操作権限があるユーザによって複写装置の全印刷物に対して、複写許可あるいは複写禁止が設定されていることを前提にしている。
【００８１】
ステップＳ１０００１において、操作部３２０１は、ユーザから複写開始指示を受け取る。その命令がスキャナ部３２０２に伝えられると、スキャナ部３２０２は、原稿を読み取り、読み取った原稿画像データを、スキャナＩ／Ｆ３３１１とスキャナ画像処理部３３１２を経由して、バーコード抽出処理部３３０９に送る。なお、このとき、スキャナ画像処理部３３１２は、原稿画像データを受け取ると、ガンマ補正などの画像処理を実行する。そして、スキャナ画像処理部３３１２は、画像処理後の原稿画像データをバーコード抽出処理部３３０９とプリンタ画像処理部３３１７に送る。
【００８２】
次に、ステップＳ１０００２において、バーコード抽出処理部３３０９は、スキャナ画像処理部３３１２から受け取った原稿画像データからバーコードを検出する処理を実行する。
【００８３】
ステップＳ１０００３において、バーコード抽出処理部３３０９は原稿画像データにバーコードが付加されていると判定した場合にはステップＳ１０００４に処理が進む。
【００８４】
ステップＳ１０００３において、バーコード抽出処理部３３０９は原稿画像データにバーコードが付加されていないと判定した場合には、ステップＳ１０００８に処理が進む。
【００８５】
ステップＳ１０００４において、バーコード抽出処理部３３０９は、原稿画像データから検出したバーコードに対して復号化処理を行なう。これにより、原稿画像データから付加情報が取得されることになる。復号化処理の完了後、ステップＳ１０００５に処理が進む。
【００８６】
ステップＳ１０００５において、バーコード抽出処理部３３０９は、付加情報の中に、複写制御情報として複写を禁止する情報が含まれていたかどうかを判定する。複写制御情報に複写を禁止する情報が含まれていない場合（この場合には、複写制御情報に複写を許可する情報が含まれているということになるので）、ステップＳ１０００６に処理が進む。なお、複写を禁止する情報は１という情報になっており、複写を許可する情報は０という情報になっている。
【００８７】
ステップＳ１０００５において、バーコード抽出処理部３３０９は、付加情報の中に複写制御情報として複写を禁止する情報が含まれていると判定した場合、ジョブ制御部３３２０は、複写動作の停止を決定する。そして、ジョブ制御部３３２０は、ジョブをキャンセルすることにより、プリンタ部３２０３の複写動作を停止する。その際に、ジョブ制御部３３２０は、図５に示すダイアログボックス４１を操作部３２０１に表示し、バーコード検知範囲の外にバーコードが付加されていることと、印刷を停止することとをユーザに知らせる。その後、処理を終了する。
【００８８】
ステップＳ１００５において、バーコード抽出処理部３３０９は、付加情報の中に複写制御情報として複写を禁止する情報が含まれていないと判定した場合、ステップＳ１００１１に処理が進む。
【００８９】
ステップＳ１００１１において、バーコード抽出処理部３３０９が、複写装置に複写許可が設定されていると判定した場合、ステップＳ１００１３に処理が進む。ステップＳ１００１３では、複写制御情報の変更はされず、ステップＳ１０００６に処理が進む。
【００９０】
ステップＳ１００１１において、バーコード抽出処理部３３０９が、複写装置に複写許可が設定されていない（複写装置に複写禁止が設定されている）と判定した場合、ステップＳ１００１２に処理が進む。ステップＳ１００１２では、バーコード生成部３３１５が、ステップＳ１０００４で復号化されたバーコードにもともと含まれていた複写許可情報を複写禁止情報に変更し、ステップＳ１０００６に処理が進む。
【００９１】
このようにして、複写装置において、原稿画像データの複写が禁止されているときに、ステップＳ１０００４で復号化されたバーコードから複写許可情報が取得された場合に、バーコード生成部３３１５は、複写許可情報を複写禁止情報に変更する。
【００９２】
上記のような処理により、印刷物が機密情報でないと考えられており、もともと複写制御情報に複写許可情報が含まれていた場合に、例えば以下のようなことが可能になる。すなわち、複写制御情報が定められた後になって印刷物が機密情報であるとわかり、印刷物の複写を禁じたい場合に、例外的に、複写装置の設定により、印刷物の複写を禁止することができる。
【００９３】
ステップＳ１０００６において、バーコード生成部３３１５が付加情報と新たな追跡情報と設定されている複写制御情報から、新たな付加情報を生成し、符号化することでバーコードの生成を行なう。
【００９４】
すなわち、バーコード生成部３３１５が生成する付加情報のうち複写制御情報と追跡情報ともに情報の更新を行なう。すなわち複写制御情報は、事前に設定されＨＤＤ３３０４に保存されている、複写制御情報の設定内容であり、追跡情報は付加情報内の元の追跡情報に新たな追跡情報を追記したものである。ここで、追跡情報とは、例えば、印刷日時、印刷指示をしたユーザのユーザ名（即ち、ユーザＩＤ）、デバイス名といった複写者を特定する情報である。そして、バーコード生成部３３１５は付加情報の符号化を行ない、バーコードを生成する。その後、生成されたバーコードをプリンタ画像処理部３３１７に送信し、ステップＳ１０００７に処理が進む。
【００９５】
ステップＳ１０００７において、プリンタ画像処理部３３１７がステップＳ１０００６にてバーコード生成部３３１５の生成した新たなバーコードを印刷画像データに付加する。その際、プリンタ画像処理部３３１７はバーコード抽出処理部３３０９で検出された（原稿画像データ内の）バーコードと同じ位置に、生成された新たなバーコードを配置する。すなわち、プリンタ画像処理部３３１７は、スキャナ画像処理部３３１２から原稿画像データの特定の場所へのバーコードの合成指示を受け付けて、スキャナ画像処理部３３１２から送られてきた原稿画像データに新たなバーコードを付加（合成）する。その際、プリンタ画像処理部３３１７は、古い原稿画像データにおける古いバーコードと同じ位置に、その新たなバーコードを付加する。この付加により、印刷画像データが生成されることになるため、印刷画像データに対してプリンタ画像処理（ハーフトーンなどの印刷に必要な画像処理）を行なう。そして、プリンタ画像処理後の印刷画像データをプリンタＩ／Ｆ３３１８を通じて、プリンタ部３２０３に送信し、ステップＳ１００１０に処理が進む。
【００９６】
ステップＳ１０００８において、バーコード生成部３３１５は設定されている複写制御情報と、複写装置にログインしているユーザ情報とから、新たな付加情報を生成し、符号化することでバーコードの生成を行なう。
【００９７】
すなわちバーコード生成部３３１５が生成する付加情報のうち複写制御情報は、事前に設定されＨＤＤ３３０４に保存されている、管理者などの一般ユーザよりも高い操作権限があるユーザによって複写装置の全印刷物に対する複写制御情報の設定内容である。そして、追跡情報は、印刷日時、印刷指示をしたユーザのユーザ名（即ち、ユーザＩＤ）、デバイス名といった複写者を特定する情報である。そしてバーコード生成部３３１５は付加情報の符号化を行ない、バーコードを生成する。その後生成したバーコードは画像バス３３１９を介してプリンタ画像処理部３３１７へ送信される。
【００９８】
ステップＳ１０００９において、プリンタ画像処理部３３１７がステップＳ１０００８にてバーコード生成部３３１５の生成したバーコードを付加した印刷画像データを生成する。その際、ＨＤＤ３３０４に保存されているバーコードの付加設定位置に付加する。プリンタ画像処理部３３１７は画像処理装置３００１において複写設定されている位置に付加する。
【００９９】
その後、生成した印刷画像データをプリンタＩ／Ｆ３３１８を通じて、プリンタ部３２０３に送信し、ステップＳ１００１０に処理が進む。
【０１００】
ステップＳ１００１０において、ジョブ制御部３３２０は、プリンタ部３２０３に印刷画像データの印刷開始の指令を送る。
【０１０１】
プリンタ部３２０３が、プリンタ画像処理部３３１７から既に印刷画像データを受け取っている場合に、プリンタ部３２０３は、その印刷画像データの印刷を開始する。
【０１０２】
一方、プリンタ部３２０３が、プリンタ画像処理部３３１７から印刷画像データを受け取っていない場合には、プリンタ部３２０３は、プリンタ画像処理部３３１７における画像処理が終了するまで待機する。そして、プリンタ部３２０３は、プリンタ画像処理部３３１７から印刷画像データを受け取った後に、その印刷画像データの印刷を開始する。そして、印刷画像データの印刷後、処理を終了する。
【０１０３】
図１１は、図６と図１０の処理フローに従って、符号化されバーコードとして印刷物に付加された付加情報の変化を示す図である。
【０１０４】
複写前原稿１２０１には、付加情報１２０２が付加され印刷されている。付加情報１２０２の第１の情報１２０３には、複写制御情報として複写許可が、第２の情報１２０４には、追跡情報として、ユーザＸ情報が記録されている。
【０１０５】
画像処理装置１２０５には、付加するバーコードの複写制御情報を変更しないような設定がなされている。
【０１０６】
一方、画像処理装置１２０６には、付加するバーコードの複写制御情報を複写禁止に変更するような設定がなされている。
【０１０７】
ここで、ユーザＹが、複写前原稿１２０１を画像形成装置１２０５で複写を実行した場合、図６の処理が流れ、第２の情報、すなわち追跡情報のみが更新される。
【０１０８】
その結果、複写後原稿１２０７に示されるように、付加情報１２０８のうち、その原稿を複写した最新の追跡情報としてユーザＹ情報が第２の情報１２１０に追加されることになる。
【０１０９】
一方、ユーザＺが、複写前原稿１２０１を画像形成装置１２０６で複写を実行した場合、図１０の処理が流れ、第１の情報と第２の情報、すなわち複写制御情報と追跡情報が更新される。
【０１１０】
その結果、複写後原稿１２１１に示されるように、付加情報１２１２のうち、第１の情報１２１３は複写禁止に変更され、その原稿を複写した最新の追跡情報としてユーザＺ情報が第２の情報１２１４として含められることになる。
【０１１１】
このように、複写物上のバーコードの、追跡情報の内容の更新を行ないつつ、複写制御情報の引継ぎと変更を切り替えることにより、複写物のセキュリティレベルを維持すること出来る。
【０１１２】
＜実施形態２＞
次に、実施形態２について説明する。
【０１１３】
図８（ａ）はスキャナ部３２０２の紙原稿の読み取り範囲とバーコードの検出範囲を示した図である。
【０１１４】
最大原稿読み取り範囲８０１はスキャナ部３２０２の最大読み取り範囲である。
【０１１５】
原稿読み取り範囲８０２は、原稿台に置かれた用紙をスキャンするエリアであって、最大原稿読み取り範囲８０１内で実際に紙原稿が読み込まれる際に、紙原稿のサイズにあわせて設定される範囲である。したがって、原稿読み取り範囲８０２においてスキャンされたデータが、原稿画像データとなる。なお、原稿読み取り範囲８０２は最大時、最大原稿読み取り範囲８０１と同等になり、これ以上拡大する事がないのは言うまでもない。
【０１１６】
バーコード検出範囲８０３〜８０６は原稿読み取り範囲８０２内において予め設定された領域であり、その領域内においてバーコードを探索するための処理が実行される探索エリアである。そして、検出範囲８０３〜８０６はそれぞれ、原稿の四隅に設定される。なお、バーコード検出範囲８０３〜８０６の大きさは、任意の大きさに設定することができる。しかし、バーコード検出範囲８０３〜８０６は、原稿読み取り範囲８０２よりも小さく、かつ、規定エリア８１１〜８１４よりも大きく設定されることが望ましい。原稿読取り範囲８０２よりも小さく設定するのは、検出スピードを向上させるためである。また、いずれかの規定エリア８１１〜８１４よりも大きく設定することは、ユーザがきちんと印刷物を複写機の上に載せない場合（例えば、斜めに載せてしまう場合）であっても、バーコードの検出精度を向上させるためである。従って、例えば、５ｃｍ×５ｃｍのエリアをバーコード検出範囲8０３〜８０６に設定するのが望ましい。なお、この検出範囲をデフォルトの検出範囲とすることができ、後に検出範囲の大きさを変更してもよい。
【０１１７】
図８（ｂ）は紙原稿８０７が読み取り範囲からずれて置かれた場合、すなわち規定エリア８１１〜８１４外にバーコードが置かれてしまった場合の、前述の実施形態１での複写結果を示している。
【０１１８】
複写物８０８は複写装置において設定されているバーコードの付加位置が原稿の右上である場合の複写物である。原稿にあった元バーコード８０９と新しく付加されたバーコード８１０が重なっているために、複写物８０８上には元バーコード８０９の断片が残されたものになっている。
【０１１９】
一方、複写物８２１は複写装置において設定されているバーコードの付加位置が原稿の右下である場合の複写物である。原稿にあった元バーコード８２２と新しく付加されたバーコード８２３が別の場所にあるために、複写物８１１上には元バーコード８２２と新しいバーコード８２３が並存することになってしまう。
【０１２０】
実施形態２はこのように原稿の元バーコードが複写物に残らないようにする。また、実施形態２は、紙原稿が原稿読み取り範囲からずれて置かれた場合にも、複写装置において設定されているバーコードの付加位置にバーコードが付加された複写物を生成するための複写装置の制御方法である。
【０１２１】
図７は、本実施形態において、複写装置が実行する複写制御の流れを示すフローチャートである。
【０１２２】
ステップＳ７００１において、操作部３２０１は、ユーザから複写開始指示を受け取る。その命令がスキャナ部３２０２に伝えられると、スキャナ部３２０２は、原稿を読み取り、読み取った原稿画像データを、スキャナＩ／Ｆ３３１１とスキャナ画像処理部３３１２を経由して、バーコード抽出処理部３３０９に送る。なお、このとき、スキャナ画像処理部３３１２は、原稿画像データを受け取ると、ガンマ補正などの画像処理を実行する。そして、スキャナ画像処理部３３１２は、画像処理後の原稿画像データをバーコード抽出処理部３３０９とプリンタ画像処理部３３１７に送る。
【０１２３】
次に、ステップＳ７００２において、バーコード抽出処理部３３０９は、スキャナ画像処理部３３１２から受け取った原稿画像データにおけるバーコード検出範囲８０３〜８０６から、バーコードを検出する処理を実行する。なお、この検出のことを検知と呼ぶこともある。また、原稿を読取る処理と、読み取った原稿画像からバーコードを検出する処理との組み合わせを、バーコードを探索する処理と呼ぶこともある。
【０１２４】
ステップＳ７００３において、バーコード抽出処理部３３０９は原稿画像データのバーコード検知範囲８０３〜８０６における規定エリア８１１〜８１４（３ｃｍ×３ｃｍ）内に、バーコードが付加されていると判定した場合にはステップＳ７００４に処理が進む。
【０１２５】
ステップＳ７００３において、バーコード抽出処理部３３０９が原稿画像データの規定エリア８１１〜８１４内にバーコードが付加されていないと判定した場合には、ステップＳ７００８に処理が進む。
【０１２６】
ステップＳ７００４において、バーコード抽出処理部３３０９は、原稿画像データから検出したバーコードに対して復号化処理を行なう。これにより、原稿画像データから付加情報が取得されることになる。復号化処理の完了後、ステップＳ７００５に処理が進む。
【０１２７】
ステップＳ７００５において、バーコード抽出処理部３３０９は、付加情報の中に、複写制御情報として複写を禁止する情報が含まれていたかどうかを判定する。複写制御情報に複写を禁止する情報が含まれていない場合には、複写制御情報に複写を許可する情報（複写許可情報）が含まれているので、ステップＳ７００６に処理が進む。なお、複写を禁止する情報（複写禁止情報）は１という情報になっており、複写を許可する情報（複写許可情報）は０という情報になっている。
【０１２８】
ステップＳ７００５において、バーコード抽出処理部３３０９が付加情報の中に、複写制御情報として複写を禁止する情報（複写禁止情報）が含まれていると判定した場合、ジョブ制御部３３２０は、複写動作の停止を決定する。そして、ジョブ制御部３３２０は、ジョブをキャンセルすることにより、プリンタ部３２０３の複写動作を停止する。その際に、ジョブ制御部３３２０は、図５に示すダイアログボックス４１を操作部３２０１に表示し、印刷を停止することをユーザに知らせる。その後、処理を終了する。
【０１２９】
ステップＳ７００６において、バーコード生成部３３１５が付加情報と新たな追跡情報から、新たな付加情報を生成する。そして、この新たな付加情報の符号化を行なう。これにより、バーコードが再生成されることになる。
【０１３０】
すなわち、バーコード生成部３３１５は、バーコード抽出処理部３３０９で得られた付加情報のうち複写制御情報を、そのままの状態にする。そして、複写制御情報は変更されず、同じ情報のままにされる。一方、追跡情報については、古い追跡情報に新しい追跡情報を追記するという情報の更新が行われる。すなわち、複写制御情報は、そのままの状態にされ、追跡情報のみが更新される。ここで、複写制御情報は、事前に設定されＨＤＤ３３０４に保存されている、複写制御情報の設定内容であり、追跡情報は付加情報内の元の追跡情報に新たな追跡情報を追記したものである。ここで、追跡情報とは、例えば、印刷日時、印刷指示をしたユーザのユーザ名（即ち、ユーザＩＤ）、デバイス名といった複写者を特定する情報である。そして、バーコード生成部３３１５は、付加情報の符号化を行ない、バーコードを生成する。その後、バーコード生成部３３１５は、生成したバーコードをプリンタ画像処理部３３１７に送信し、ステップＳ７００７に処理が進む。
【０１３１】
ステップＳ７００７において、プリンタ画像処理部３３１７がステップＳ７００６にてバーコード生成部３３１５の生成した新たなバーコードを印刷画像データに付加する。その際、プリンタ画像処理部３３１７はバーコード抽出処理部３３０９で検出されたバーコードと同じ位置に、生成された新たなバーコードを配置する。すなわち、プリンタ画像処理部３３１７は、スキャナ画像処理部３３１２から原稿画像データの特定の場所へのバーコードの合成指示を受け付けて、スキャナ画像処理部３３１２から送られてきた原稿画像データに新たなバーコードを付加（合成）する。その際、プリンタ画像処理部３３１７は、古い原稿画像データにおける古いバーコードと同じ位置に、その新たなバーコードを付加する。この付加により、印刷画像データが生成されるため、プリンタ画像処理部３３１７は、印刷画像データに対してプリンタ画像処理（ハーフトーンなどの印刷に必要な画像処理）を行なう。そして、プリンタ画像処理部３３１７は、プリンタ画像処理後の印刷画像データをプリンタＩ／Ｆ３３１８を通じて、プリンタ部３２０３に送信し、ステップＳ７０１６に処理が進む。
【０１３２】
ステップＳ７００８において、バーコード抽出処理部３３０９は原稿画像データのバーコード検知範囲８０３〜８０６内にバーコードが付加されていないと判定した場合には、ステップＳ７００９に処理が進む。
【０１３３】
ステップＳ７００８において、バーコード抽出処理部３３０９が原稿画像データのバーコード検知範囲８０３〜８０６外にバーコードが付加されていると判定した場合にはステップＳ７０１１に処理が進む。
【０１３４】
ステップＳ７００９において、バーコード生成部３３１５は設定されている複写制御情報と、複写装置にログインしているユーザ情報とから、新たな付加情報を生成し、新たな付加情報を符号化してバーコードの生成を行なう。すなわちバーコード生成部３３１５が生成する付加情報のうち複写制御情報は、事前に設定されＨＤＤ３３０４に保存されている、複写制御情報の設定内容である。そして、追跡情報は、複写者を特定する情報（印刷日時、印刷指示をしたユーザのユーザ名（即ち、ユーザＩＤ）、デバイス名など）である。そしてバーコード生成部３３１５は付加情報の符号化を行ない、バーコードを生成する。その後生成したバーコードは、画像バス３３１９を介して、バーコード生成部３３１５によりプリンタ画像処理部３３１７へ送信され、ステップＳ７０１０に処理が進む。
【０１３５】
ステップＳ７０１０において、プリンタ画像処理部３３１７がステップＳ７００９にてバーコード生成部３３１５の生成したバーコードを付加した印刷画像データを作成する。その際、プリンタ画像処理部３３１７はＨＤＤ３３０４に保存されているバーコードの付加設定位置に付加する。その後、ステップＳ７０１０で作成された印刷画像データを、プリンタＩ／Ｆ３３１８を通じて、プリンタ画像処理部３３１７がプリンタ部３２０３に送信し、ステップＳ７０１６に処理が進む。
【０１３６】
ステップＳ７０１１において、バーコード抽出処理部３３０９は、原稿画像データから検出したバーコードに対して復号化処理を行なう。これにより、原稿画像データから付加情報が取得されることになる。復号化処理の完了後、ステップＳ７０１２に処理が進む。
【０１３７】
ステップＳ７０１２において、バーコード抽出処理部３３０９は、付加情報の中に、複写制御情報として複写を禁止する情報が含まれていたかどうかを判定する。複写制御情報に複写を禁止する情報が含まれていない場合（この場合には、複写制御情報に複写を許可する情報が含まれているということになるので）、ステップＳ７０１３に処理が進む。
【０１３８】
ステップＳ７０１２において、バーコード抽出処理部３３０９は、付加情報の中に、複写制御情報として複写を禁止する情報が含まれていると判定した場合、ジョブ制御部３３２０は、複写動作の停止を決定する。そして、ジョブ制御部３３２０は、ジョブをキャンセルすることにより、プリンタ部３２０３の複写動作を停止する。その際に、ジョブ制御部３３２０は、図５に示すダイアログボックス４１を操作部３２０１に表示し、印刷を停止することをユーザに知らせる。その後、処理を終了する。
【０１３９】
ステップＳ７０１３において、バーコード生成部３３１５が付加情報と、新たな追跡情報から、新たな付加情報を生成する。そして、この新たな付加情報の符号化を行なう。これにより、バーコードが再生成されることになる。
【０１４０】
具体的には、バーコード生成部３３１５は、バーコード抽出処理部３３０９で得られた付加情報のうち複写制御情報（即ち、複写を許可する情報（複写許可情報））を、そのままの状態にする。即ち、複写制御情報（複写許可情報）は変更されず、同じ情報のままにされる。一方、追跡情報については、古い追跡情報に新しい追跡情報を追記するという情報の更新が行なわれる。すなわち、複写制御情報は、そのままの状態にされ、追跡情報のみが更新される。このような処理により、複写を許可した、印刷物を作成した当初のユーザの意思を尊重することができる。その後、生成したバーコードをプリンタ画像処理部３３１７に送信し、ステップＳ７０１４に処理が進む。
【０１４１】
ステップＳ７０１４において、プリンタ画像処理部３３１７はステップＳ７００８にてバーコード抽出部３３０９が検出したバーコードを原稿画像データから削除する（消す）。すなわち、プリンタ画像処理部３３１７は検出したバーコードに重なるように、バーコードが消された跡に、背景色のベタ画像等を合成し、バーコードを削除する（消す）。その後、ステップＳ７０１５に処理が進む。
【０１４２】
ステップＳ７０１５において、プリンタ画像処理部３３１７は、ステップＳ７０１４でバーコードが削除された原稿画像データに、ステップＳ７０１３で生成されたバーコード付加して印刷画像データを作成する。その際、バーコードが元々付加されていた位置に最も近い隅を特定する。
【０１４３】
例えば、図８（ｂ）に示す紙原稿８０７のように、右上隅の位置にバーコードが元々付加されていた場合について説明する。この場合、当該バーコードに最も近い規定エリアは規定エリア８１１なので、規定エリア８１１内にステップＳ７０１３で生成されたバーコードを付加する。もちろん、規定エリア８１１のうちのどの位置にバーコード画像を付加するかはユーザに選択させてもよい。また、あわせて、バーコード画像をＨＤＤ３３０４に保存するようにしても良い。その後、ステップＳ７０１５で作成された印刷画像データを、プリンタＩ／Ｆ３３１８を通じて、プリンタ画像処理部３３１７がプリンタ部３２０３に送信し、ステップＳ７０１６に処理が進む。
【０１４４】
ステップＳ７０１６において、ジョブ制御部３３２０は、プリンタ部３２０３に印刷画像データの印刷開始の指令を送る。
【０１４５】
プリンタ部３２０３が、プリンタ画像処理部３３１７から既に印刷画像データを受け取っている場合に、プリンタ部３２０３は、その印刷画像データの印刷を開始する。
【０１４６】
一方、プリンタ部３２０３が、プリンタ画像処理部３３１７から印刷画像データを受け取っていない場合には、プリンタ部３２０３は、プリンタ画像処理部３３１７における画像処理が終了するまで待機する。そして、プリンタ部３２０３は、プリンタ画像処理部３３１７から印刷画像データを受け取った後に、その印刷画像データの印刷を開始する。そして、印刷画像データの印刷後、処理を終了する。
【０１４７】
このように、図７の動作は、原稿画像データ上でバーコードが検出された場所が規定エリア内であるか規定エリア外であるかについての判定結果に応じて、バーコードが付加される位置を変化させるものである。
【０１４８】
すなわち、バーコード抽出処理部３３０９が原稿画像データの規定エリア内にバーコードが埋め込まれていると判定した場合には、原稿画像データの元のバーコードと同じ位置に新しいバーコードを付加した印刷画像データを作成する。
【０１４９】
また、原稿画像データの規定エリア外にバーコードが付加されていると判定された場合には、以下のような処理が行われる。すなわち、原稿画像データの元のバーコードが消されて、最も近い隅に新しいバーコードが付加された印刷画像データが作成される。
【０１５０】
また、バーコード抽出処理部３３０９が原稿画像データのバーコード検知範囲８０３〜８０６の内にバーコードが埋め込まれていないと判定した場合には、ユーザの設定した規定エリア内にバーコードを付加した印刷画像データを作成する。
【０１５１】
このように、追跡情報の内容の更新を行ないつつ、複写制御情報の引継を行なうことにより、複写物上には元バーコードの断片が残されたり、元バーコードと新しいバーコードが並存したりすることを防ぐこと出来る。
【０１５２】
＜実施形態３＞
次に、実施形態３について説明する。前述の実施形態２では、原稿画像データの規定エリア８１１〜８１４の外にバーコードが埋め込まれていると判定された場合に、原稿画像データのバーコードが消される。そして、ユーザの設定した規定エリアに新しいバーコードが付加された印刷画像データが作成される。
【０１５３】
実施形態３は、実施形態２同様に原稿画像データの規定エリア８１１〜８１４の外にバーコードが埋め込まれていると判定された場合に、元バーコードの断片が残されたり、元バーコードと新しいバーコードが並存したりすることを防ぐ。
【０１５４】
図９は、本実施形態において、複写装置が実行する複写制御の流れを示すフローチャートである。
【０１５５】
ステップＳ９００１において、操作部３２０１は、ユーザから複写開始指示を受け取る。その命令がスキャナ部３２０２に伝えられると、スキャナ部３２０２は、原稿を読み取り、読み取った原稿画像データを、スキャナＩ／Ｆ３３１１とスキャナ画像処理部３３１２を経由して、バーコード抽出処理部３３０９に送る。なお、このとき、スキャナ画像処理部３３１２は、原稿画像データを受け取ると、ガンマ補正などの画像処理を実行する。そして、スキャナ画像処理部３３１２は、画像処理後の原稿画像データをバーコード抽出処理部３３０９とプリンタ画像処理部３３１７に送る。
【０１５６】
次に、ステップＳ９００２において、バーコード抽出処理部３３０９は、スキャナ画像処理部３３１２から受け取った原稿画像データからバーコードを検出する処理を実行する。
【０１５７】
ステップＳ９００３において、ジョブ制御部３３２０の指示を受けてバーコード抽出処理部３３０９は原稿画像データの規定エリア８１１〜８１４内にバーコードが付加されていると判定した場合にはステップＳ９００４に処理が進む。
【０１５８】
ステップＳ９００３において、ジョブ制御部３３２０の指示を受けてバーコード抽出処理部３３０９が原稿画像データの規定エリア８１１〜８１４内にバーコードが付加されていないと判定した場合には、ステップＳ９００８に処理が進む。
【０１５９】
ステップＳ９００４において、バーコード抽出処理部３３０９は、原稿画像データから検出したバーコードに対して復号化処理を行なう。これにより、原稿画像データから付加情報が取得されることになる。復号化処理の完了後、ステップＳ９００５に処理が進む。
【０１６０】
ステップＳ９００５において、バーコード抽出処理部３３０９は、付加情報の中に、複写制御情報に複写を禁止する情報（複写禁止情報）が含まれているかどうかを判定する。複写制御情報に複写を禁止する情報が含まれていない場合には、複写制御情報に複写を許可する情報（複写許可情報）が含まれているので、ステップＳ９００６に処理が進む。なお、複写を禁止する情報（複写禁止情報）は１という情報になっており、複写を許可する情報（複写許可情報）は０という情報になっている。
【０１６１】
ステップＳ９００５において、バーコード抽出処理部３３０９付加情報の中に、複写制御情報として複写を禁止する情報（複写禁止情報）が含まれていると判定した場合、ジョブ制御部３３２０は、複写動作の停止を決定する。そして、ジョブ制御部３３２０は、ジョブをキャンセルすることにより、プリンタ部３２０３の複写動作を停止する。その際に、ジョブ制御部３３２０は、図５に示すダイアログボックス４１を操作部３２０１に表示し、印刷を停止することをユーザに知らせる。その後、処理を終了する。
【０１６２】
ステップＳ９００６において、バーコード生成部３３１５が付加情報と新たな追跡情報、すなわち、複写装置にログインしているユーザ情報に関する情報から、新たな付加情報を生成する。そして、この新たな付加情報の符号化を行なう。これによりバーコードが再生成されることになる。
【０１６３】
すなわちバーコード生成部３３１５が生成する付加情報のうち複写制御情報と追跡情報ともに情報の更新を行なう。すなわち複写制御情報は、事前に設定されＨＤＤ３３０４に保存されている、複写制御情報の設定内容であり、追跡情報は付加情報内の元の追跡情報に新たな追跡情報を追記したものである。ここで、追跡情報とは、例えば、印刷日時、印刷指示をしたユーザのユーザ名（即ち、ユーザＩＤ）、デバイス名といった複写者を特定する情報である。そして、バーコード生成部３３１５は付加情報の符号化を行ない、バーコードを生成する。その後、生成したバーコードをプリンタ画像処理部３３１７に送信し、ステップＳ９００７に処理が進む。
【０１６４】
ステップＳ９００７において、プリンタ画像処理部３３１７がステップＳ９００６にてバーコード生成部３３１５の生成した新たなバーコードを原稿画像データに付加する。その際、プリンタ画像処理部３３１７はバーコード抽出処理部３３０９が原稿画像データ上で検出したバーコードと同じ位置に、生成された新たなバーコードを配置する。すなわち、プリンタ画像処理部３３１７は、スキャナ画像処理部３３１２から原稿画像データの特定の場所へのバーコードの合成指示を受け付けて、スキャナ画像処理部３３１２から送られてきた原稿画像データに新たなバーコードを付加（合成）する。その際、プリンタ画像処理部３３１７は、古い原稿画像データにおける古いバーコードと同じ位置に、その新たなバーコードを付加する。この付加により、印刷画像データが生成されるため、プリンタ画像処理部３３１７は、印刷画像データに対してプリンタ画像処理（ハーフトーンなどの印刷に必要な画像処理）を行なう。そして、プリンタ画像処理部３３１７は、プリンタ画像処理後の印刷画像データをプリンタＩ／Ｆ３３１８を通じて、プリンタ部３２０３に送信し、ステップＳ９０１１に処理が進む。
【０１６５】
ステップＳ９００８において、バーコード抽出処理部３３０９が原稿画像データのバーコード検出範囲８０３〜８０６内にもバーコードが付加されていないと判定した場合には、ステップＳ９００９に処理が進む。
【０１６６】
ステップＳ９００８において、バーコード抽出処理部３３０９が原稿画像データのバーコード検出範囲８０３〜８０６内にバーコードが付加されていると判定した場合にはステップＳ９０１２に処理が進む。
【０１６７】
ステップＳ９００９において、バーコード生成部３３１５は設定されている複写制御情報と、複写装置にログインしているユーザ情報とから、新たな付加情報を生成し、新たな付加情報を符号化し、バーコードの生成を行なう。すなわち、バーコード生成部３３１５が生成する付加情報のうち複写制御情報は、事前に設定されＨＤＤ３３０４に保存されている、複写制御情報の設定内容である。そして、追跡情報は、複写者を特定する情報（印刷日時、印刷指示をしたユーザのユーザ名（即ち、ユーザＩＤ）、デバイス名など）である。そしてバーコード生成部３３１５は付加情報の符号化を行ない、バーコードを生成する。その後、ステップＳ９００９で生成されたバーコードを、画像バス３３１９を介して、バーコード生成部３３１５がプリンタ画像処理部３３１７へ送信し、ステップＳ９０１０に処理が進む。
【０１６８】
ステップＳ９０１０において、プリンタ画像処理部３３１７がステップＳ９００９にてバーコード生成部３３１５の生成したバーコードを付加した印刷画像データを作成する。その際、プリンタ画像処理部３３１７はＨＤＤ３３０４に保存されているバーコードの付加設定位置に付加する。その後、作成した印刷画像データをプリンタＩ／Ｆ３３１８を通じて、プリンタ部３２０３に送信し、ステップＳ９０１１に処理が進む。
【０１６９】
ステップＳ９０１１において、ジョブ制御部３３２０は、プリンタ部３２０３に印刷画像データの印刷開始の指令を送る。
【０１７０】
そして、プリンタ部３２０３が、プリンタ画像処理部３３１７から既に印刷画像データを受け取っている場合には、プリンタ部３２０３は、その印刷画像データの印刷を開始する。
【０１７１】
一方、プリンタ部３２０３が、プリンタ画像処理部３３１７から印刷画像データを受け取っていない場合には、プリンタ部３２０３は、プリンタ画像処理部３３１７における画像処理が終了するまで待機する。そして、プリンタ部３２０３は、プリンタ画像処理部３３１７から印刷画像データを受け取った後に、その印刷画像データの印刷を開始する。そして、印刷画像データの印刷後、処理を終了する。
【０１７２】
ステップＳ９０１２において、ジョブ制御部３３２０は、複写動作の停止を決定する。そして、ジョブ制御部３３２０は、ジョブをキャンセルすることにより、プリンタ部３２０３の複写動作を停止する。その際に、ジョブ制御部３３２０は、図１２に示すダイアログボックス１３０１を操作部３２０１に表示し、印刷を停止することをユーザに知らせる。その後、処理を終了する。
【０１７３】
これにより、複写物上には元バーコードの断片が残されたり、元バーコードと新しいバーコードが並存したりすることを防ぐことができる。そして、複写物上のバーコードの、追跡情報の内容の更新を行ないつつ、複写制御情報の引継ぎと変更を切り替えることにより、複写物のセキュリティレベルを維持することできる。
【０１７４】
なお、上記の実施形態は、スキャンや印刷の機能を有する複写装置に適用可能であるが、スキャンやＦＡＸ送信やＥメール送信の機能を有する複写装置にも適用可能である。
【０１７５】
本実施形態等（本実施形態と、それ以外の実施形態）の説明では、（情報量的に）規定サイズの情報を含むことが可能な（面積的に）規定サイズのバーコードを対象とした場合について説明した。なお、そうした規定サイズのバーコードが、規定サイズの情報を含むことができるだけでなく、規定サイズ以下の情報を含むこともできる。
【０１７６】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【０１７７】
なお、以上の処理では、設定されたバーコード検知範囲内からバーコードを検出したが、原稿の読取範囲内全てからバーコードを検出しても良い。この場合は、当然、検出スピードが遅くなることとなる。そして、このようにして検出したバーコードが規定のエリア内にあるものとみなし、検出したバーコードの位置に合わせて原稿の残りの部分の位置をずらしても良い。
【符号の説明】
【０１７８】
２２１  バーコード
２２２  印刷物
【図１】
2011082957.tif 000003
【図２】
2011082957.tif 000004
【図３】
2011082957.tif 000005
【図４】
2011082957.tif 000006
【図５】
2011082957.tif 000007
【図６】
2011082957.tif 000008
【図７】
2011082957.tif 000009
【図８】
2011082957.tif 000010
【図９】
2011082957.tif 000011
【図１０】
2011082957.tif 000012
【図１１】
2011082957.tif 000013
【図１２】
2011082957.tif 000014