(57)【要約】【課題】汚れ等が付着しても埋込情報を取得することが可能な画像処理装置を提供する。【解決手段】印刷画像にトレース情報を埋め込む埋込情報反映部５６を有するＭＦＰ１において、埋込情報読取部５４で印刷画像に予め古いトレース情報が埋め込まれていると判定された場合は、埋込情報反映部５６は、その古いトレース情報が埋め込まれている位置と異なる位置に新たなトレース情報を埋め込んでいる。【選択図】図３
2018148472.tif 000002
【特許請求の範囲】
【請求項１】
画像に埋込情報を埋め込む埋込部を有する画像処理装置において、
画像の所定の位置に予め第１埋込情報が埋め込まれているか否かを判定する判定部を有し、
前記埋込部は、前記判定部により前記第１埋込情報が埋め込まれていると判定された場合は、前記第１埋込情報が埋め込まれる位置と異なる位置に新たな埋込情報である第２埋込情報を埋め込む、
ことを特徴とする画像処理装置。
【請求項２】
前記埋込部は、前記第１埋込情報を前記画像の他の位置へ移動するとともに、前記第２埋込情報を当該第１埋込情報が埋め込まれていた位置に埋め込むことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記埋込部は、前記第１埋込情報を前記画像の他の前記第１埋込情報が埋め込まれない位置へ移動することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記画像に埋め込む前記埋込情報の数の上限が設定されている上限設定部を更に有し、
前記埋込部は、予め前記画像に埋め込まれている前記埋込情報の数が前記上限設定部に設定された上限と一致した場合に、予め前記画像に埋め込まれている前記第１埋込情報のうち最も古い前記第１埋込情報の位置に当該最も古い前記第１埋込情報以外の前記第１埋込情報又は前記第２埋込情報を埋め込む、
ことを特徴とする請求項１または２に記載の画像処理装置。
【請求項５】
前記第２埋込情報が、前記第１埋込情報と関連していることを示す情報が記憶されている記憶部を更に有することを特徴とする請求項１乃至４のうちいずれか一項に記載の画像処理装置。
【請求項６】
画像に埋込情報を埋め込む埋込工程を含む画像処理方法において、
画像の所定の位置に予め第１埋込情報が埋め込まれているか否かを判定する判定工程を含み、
前記埋込工程は、前記判定工程により前記第１埋込情報が埋め込まれていると判定された場合は、前記第１埋込情報が埋め込まれる位置と異なる位置に新たな埋込情報である第２埋込情報を埋め込む、
ことを特徴とする画像処理方法。
【請求項７】
画像に埋込情報を埋め込む埋込部としてコンピュータを機能させる画像処理プログラムにおいて、
画像の所定の位置に予め第１埋込情報が埋め込まれているか否かを判定する判定部として前記コンピュータを機能させ、
前記埋込部は、前記判定部により前記第１埋込情報が埋め込まれていると判定された場合は、前記第１埋込情報が埋め込まれる位置と異なる位置に新たな埋込情報である第２埋込情報を埋め込む、
ことを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法及び画像処理プログラムに関する。
【背景技術】
【０００２】
オフィス等での業務において、機密文書等は、その取扱いについて十分に注意する必要がある。しかしながら、このような機密文書を不用意に扱うことによる情報漏洩が度々生じ問題となっている。
【０００３】
そこで、可視又は不可視の情報（トレース情報）を文書等に埋込情報として埋め込んで、いつ、誰が印刷したかを追跡する技術が知られている。このような技術により、機密文書の漏洩元を特定することが可能となる。
【０００４】
例えば特許文献１には、予めトレース情報が埋め込まれていた場合は、そのトレース情報を読み取り、情報内容を更新して元のトレース情報に上書きして埋め込むことが開示されている。
【０００５】
しかしながら、特許文献１に記載された発明では、トレース情報が埋め込まれた位置に汚れ等が付着して読み取りができなくなってしまうと、トレース情報による追跡が全くできなくなってしまうという問題があった。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明はかかる問題を解決することを目的としている。即ち、本発明は、汚れ等が付着しても埋込情報による追跡が可能となる画像処理装置を提供することを目的としている。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明は、画像に埋込情報を埋め込む埋込部を有する画像処理装置において、画像の所定の位置に予め第１埋込情報が埋め込まれているか否かを判定する判定部を有し、前記埋込部は、前記判定部により前記第１埋込情報が埋め込まれていると判定された場合は、前記第１埋込情報が埋め込まれる位置と異なる位置に新たな埋込情報である第２埋込情報を埋め込む、ことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、汚れ等が付着しても埋込情報による追跡が可能となる。
【図面の簡単な説明】
【０００９】
【図１】本発明の第１の実施形態にかかる画像処理装置のハードウェア構成図である。
【図２】図１に示された画像処理装置のソフトウェア構成図である。
【図３】図１に示された画像処理装置の機能ブロック図である。
【図４】図１に示された画像処理装置におけるトレース情報の埋め込み動作のフローチャートである。
【図５】図４に示したトレース情報の埋め込み動作の具体例である。
【図６】図４に示したトレース情報の埋め込み動作の具体例である。
【図７】図４に示したトレース情報の埋め込み動作の具体例である。
【図８】図４に示したトレース情報の埋め込み動作の具体例である。
【図９】本発明の第２の実施形態にかかる画像処理装置におけるトレース情報の埋め込み動作のフローチャートである。
【図１０】図９に示したトレース情報の埋め込み動作の具体例である。
【発明を実施するための形態】
【００１０】
（第１実施形態）
本発明の第１の実施形態にかかる画像処理装置を図１〜図８を参照して説明する。本実施形態にかかる画像処理装置としてのＭＦＰ１は、コピー機能、スキャナ機能、ファクシミリ機能、プリンタ機能などの各種の機能を有する複合機である。なお、以下の説明では、画像処理装置としてＭＦＰで説明するが、プリンタ、ファクシミリといった画像形成等の所定の処理をして出力する機器であればよい。
【００１１】
ＭＦＰ１は、上記した各機能を実行する本体部１０と、ユーザの操作を受け付ける操作部２０とを備えている。本体部１０と操作部２０は、専用の通信路３００を介して相互に通信可能に接続されている。通信路３００は、例えばＵＳＢ（Universal Serial Bus）規格のものを用いることもできるが、有線か無線かを問わず任意の規格のものであってよい。また、本実施形態では、操作部２０に対する電力供給は、本体部１０から通信路３００を経由して行われているので、操作部２０の電源制御を、本体部１０の電源制御とは別に（独立して）行うことができる。
【００１２】
本体部１０は、操作部２０で受け付けた操作に応じた動作を行うことができる。また、本体部１０は、クライアントＰＣ（パーソナルコンピュータ）等の外部装置とも通信可能であり、外部装置から受信した指示に応じた動作を行うこともできる。
【００１３】
まず、本体部１０のハードウェア構成について説明する。図１に示すように、本体部１０は、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、ＨＤＤ（ハードディスクドライブ）１４と、通信Ｉ／Ｆ（インタフェース）１５と、接続Ｉ／Ｆ１６と、エンジン部１７と、を備え、これらがシステムバス１８を介して相互に接続されている。
【００１４】
ＣＰＵ１１は、本体部１０の動作を統括的に制御する。ＣＰＵ１１は、ＲＡＭ１３をワークエリア（作業領域）としてＲＯＭ１２またはＨＤＤ１４等に格納されたプログラムを実行することで、本体部１０全体の動作を制御し、上述した各種機能を実行する。
【００１５】
通信Ｉ／Ｆ１５は、ネットワーク３０と接続するためのインタフェースである。接続Ｉ／Ｆ１６は、通信路３００を介して操作部２０と通信するためのインタフェースである。
【００１６】
エンジン部１７は、各種機能を実現させるための、汎用的な情報処理及び通信以外の処理を行うハードウェアである。例えば、原稿の画像をスキャンして読み取るスキャナ（画像読取部）、用紙等のシート材への印刷を行うプロッタ（画像形成部）、ファクシミリ通信を行うファクシミリ部などを備えている。更に、印刷済みシート材を仕分けるフィニッシャや、原稿を自動給送するＡＤＦ（自動原稿給送装置）のような特定のオプションを備えることもできる。
【００１７】
次に、操作部２０のハードウェア構成について説明する。図１に示すように、操作部２ ０は、ＣＰＵ２１と、ＲＯＭ２２と、ＲＡＭ２３と、フラッシュメモリ２４と、通信Ｉ／Ｆ２５と、接続Ｉ／Ｆ２６と、操作パネル２７と、外部接続Ｉ／Ｆ２８とを備え、これらがシステムバス２９を介して相互に接続されている。
【００１８】
ＣＰＵ２１は、操作部２０の動作を統括的に制御する。ＣＰＵ２１は、ＲＡＭ２３をワークエリア（作業領域）としてＲＯＭ２２またはフラッシュメモリ２４等に格納されたプログラムを実行することで、操作部２０全体の動作を制御し、ユーザから受け付けた入力に応じた情報（画像）の表示などの後述する各種機能を実現する。
【００１９】
通信Ｉ／Ｆ２５は、ネットワーク３０と接続するためのインタフェースである。接続Ｉ／Ｆ２６は、通信路３００を介して本体部１０と通信するためのインタフェースである。
【００２０】
操作パネル２７は、ユーザの操作に応じた各種の入力を受け付けるとともに、各種の情報を表示する。各種の情報の例としては、受け付けた操作に応じた情報、ＭＦＰ１の動作状況を示す情報、設定状態などを示す情報などが挙げられる。また、本実施形態の操作パネル２７は、タッチパネル機能を搭載した液晶表示装置（ＬＣＤ）で構成されるが、これに限られるものではない。例えばタッチパネル機能が搭載された有機ＥＬ表示装置で構成されてもよい。さらに、これに加えて又はこれに代えて、ハードウェアキー等の操作部やランプ等の表示部を設けることもできる。
【００２１】
外部接続Ｉ／Ｆ２８は、例えばユーザ認証用のＩＣカードリーダー３０３と接続するためのインタフェースである。
【００２２】
次に、ＭＦＰ１で実行されるソフトウェア構成について説明する。図２は、ＭＦＰ１で実行されるソフトウェア構成の一例を示す模式図である。図２に示すように、本体部１０は、アプリ層１０１と、サービス層１０２と、ＯＳ層１０３と、を有する。アプリ層１０１、サービス層１０２、及び、ＯＳ層１０３の実体は、ＲＯＭ１２やＨＤＤ１４等に格納されている各種ソフトウェアである。ＣＰＵ１１が、これらのソフトウェアを実行することにより、各種の機能が提供される。
【００２３】
アプリ層１０１のソフトウェアは、ハードウェア資源を動作させて所定の機能を提供するためのアプリケーションソフトウェア（以下の説明では、単に「アプリ」と称する場合がある）である。例えばアプリとしては、コピー機能を提供するためのコピーアプリ、スキャナ機能を提供するためのスキャナアプリ、ファクシミリ機能を提供するためのファクスアプリ、プリンタ機能を提供するためのプリンタアプリなどが挙げられる。
【００２４】
サービス層１０２のソフトウェアは、アプリ層１０１とＯＳ層１０３との間に介在し、 アプリに対し、本体部１０が備えるハードウェア資源を利用するためのインタフェースを提供するためのソフトウェアである。より具体的には、ハードウェア資源に対する動作要求の受付、動作要求の調停を行う機能を提供するためのソフトウェアである。サービス層１０２が受け付ける動作要求としては、スキャナによる読み取りやプロッタによる印刷等の要求が考えられる。
【００２５】
なお、サービス層１０２によるインタフェースの機能は、本体部１０のアプリ層１０１だけではなく、操作部２０のアプリ層２０１に対しても提供される。すなわち、操作部２０のアプリ層２０１（アプリ）も、サービス層１０２のインタフェース機能を介して、本体部１０のハードウェア資源（例えばエンジン部１７）を利用した機能を実現することができる。
【００２６】
ＯＳ層１０３のソフトウェアは、本体部１０が備えるハードウェアを制御する基本機能を提供するための基本ソフトウェア（オペレーティングシステム）である。サービス層１０２のソフトウェアは、各種アプリからのハードウェア資源の利用要求を、ＯＳ層１０３が解釈可能なコマンドに変換してＯＳ層１０３に渡す。そして、ＯＳ層１０３のソフトウェアによりコマンドが実行されることで、ハードウェア資源は、アプリの要求に従った動作 を行う。
【００２７】
操作部２０も本体部１０と同様に、アプリ層２０１と、サービス層２０２と、ＯＳ層２０３と、を有する。操作部２０が備えるアプリ層２０１、サービス層２０２及びＯＳ層２０３も、階層構造については本体部１０側と同様である。ただし、アプリ層２０１のアプリにより提供される機能や、サービス層２０２が受け付け可能な動作要求の種類は、本体部１０側とは異なる。アプリ層２０１のアプリは、操作部２０が備えるハードウェア資源を動作させて所定の機能を提供するためのソフトウェアであってもよいが、主として本体部１０が備える機能 （コピー機能、スキャナ機能、ファクシミリ機能、プリンタ機能）に関する操作や表示を行うためのＵＩ（ユーザインタフェース）の機能を提供するためのソフトウェアである。
【００２８】
なお、本実施形態では、機能の独立性を保つために、本体部１０側のＯＳ層１０３のソフトウェアと操作部２０側のＯＳ層２０３のソフトウェアが互いに異なる。つまり、本体部１０と操作部２０は、別々のオペレーティングシステムで互いに独立して動作する。例えば 、本体部１０側のＯＳ層１０３のソフトウェアとしてＬｉｎｕｘ（登録商標）を用い、操作部２０側のＯＳ層２０３のソフトウェアとしてＡｎｄｒｏｉｄ（登録商標）を用いることも可能である。
【００２９】
以上のように、本実施形態のＭＦＰ１において、本体部１０と操作部２０は別々のオペレーティングシステムで動作するため、本体部１０と操作部２０との間の通信は、共通の装置内のプロセス間通信ではなく、異なる装置間の通信として行われる。操作部２０が受け付けた情報（ユーザからの指示内容）を本体部１０へ伝達する動作（コマンド通信）や、本体部１０が操作部２０へイベントを通知する動作などがこれに該当する。ここでは、操作部２０が本体部１０へコマンド通信を行うことにより、本体部１０の機能を使用することができる。また、本体部１０から操作部２０に通知するイベントには、本体部１０における動作の実行状況、本体部１０側で設定された内容などが挙げられる。
【００３０】
次に、ＭＦＰ１の本体部１０における機能的構成について説明する。図３は、本体部１０の機能ブロックの一例を示す構成図である。図３に示すように、本体部１０は、入力部５１と、出力部５２と、基本機能部５３と、埋込情報読取部５４と、埋込情報作成部５５と、埋込情報反映部５６と、埋込情報設定部５７と、記憶媒体５８と、ネットワーク処理部５９と、を備える。
【００３１】
入力部５１は、電子文書及び紙文書等を文書データとして入力する入力部分である。例えば、スキャナや外部機器からのファイル転送や印刷指示などがある。この入力部５１は、図１のエンジン部（スキャナ）や通信Ｉ／Ｆ１５及び接続Ｉ／Ｆ１６（ファイル転送や印刷指示）が機能する。なお、本実施形態において、ＭＦＰ１で処理される画像にはテキスト情報のみのデータも含むものとする。
【００３２】
出力部５２は、電子文書及び紙文書等の出力部分である。例えば、印刷、ファイル転送、ファクシミリによる送信などがある。この出力部５２は、図１の通信Ｉ／Ｆ１５及び接続Ｉ／Ｆ１６が機能する。
【００３３】
基本機能部５３は、上述した各機能を実行する部分である。基本機能部５３は、コピー機能、スキャナ機能、ファクシミリ機能、プリンタ機能を実行する図１のエンジン部１７が機能する。
【００３４】
埋込情報読取部５４は、スキャナやファイル転送等で機器に入力された文書データに埋め込まれたトレース情報の読み取りを行う。即ち、画像に埋め込まれた埋込情報を読み込む読込部として機能する。埋込情報読取部５４は、図１のＣＰＵ１１がＨＤＤ１４に記憶されたプログラムを実行することで機能する。
【００３５】
ここで、トレース情報とは、印刷等の出力をしたユーザを特定する情報や出力日時、出力した機器等の当該文書の出所を追跡することが可能な情報である。また、トレース情報は、公知の方法により可視又は不可視の情報として埋め込まれている。埋込情報読取部５４は、勿論当該トレース情報の埋込方式に合った方法でトレース情報を読み取る。
【００３６】
ここで、トレース情報に埋め込まれている情報である埋込設定項目の例を表１に示す。表１の例では、埋込数／項目、ジョブＩＤ、日付、有効期限、機器ＩＤ、制限・制約、操作（手段）、ユーザＩＤ、セクション（部署）、世代が挙げられている。なお、これらの項目のうちトレース情報として埋め込む項目は、予め機器の管理者等が設定する。
【００３７】
【表１】
2018148472.tif 000003
【００３８】
埋込数／項目は、埋込設定項目の項目数と項目の識別子である。例えば、表１の右端の対象項目の欄に○印を付した項目を選択した場合、項目数は“６”となる。また、○印を付した項目を“１”、○印を付していない項目を“０”とすると、ジョブＩＤ以下の項目は“１０１０１０１１１”となり、これは１６進数で表すと“１５７”と表せる。つまり、この“１５７”は埋込情報に埋め込むために選択された項目を識別する情報となる。そして、この項目数“６”と選択された項目を表す“１５７”とを組み合わせると“６１５７”という表１の例に記載したデータとなる。
【００３９】
ジョブＩＤは印刷やコピー等のＭＦＰ１で処理するジョブの番号、日付はトレース情報を埋め込んだ日時、有効期限は文書の有効期限、機器ＩＤは文書を印刷等した機器（ＭＦＰ１）のＩＤを示す。制限・制約は文書で制限される事項を示し、例えばコピー、ファクシミリ、スキャン、プリント、親展、編集、削除、移動等が挙げられる。操作はトレース情報埋め込み前の文書が許可されていた操作、ユーザＩＤは印刷等の操作をしたユーザの識別情報、セクションはＭＦＰ１の設置されている部門情報を示す。世代はこの文書が元の文書に対して何世代目になるかを示す。
【００４０】
埋込情報作成部５５は、埋込情報設定部５７が記憶媒体５８から読み出した埋込設定項目情報に基づいて入力された文書データに埋め込むトレース情報を生成する。埋込情報作成部５５は、図１のＣＰＵ１１がＨＤＤ１４に記憶されたプログラムを実行することで機能する。即ち、埋込情報作成部５５は、機密性に関する設定情報に基づいて定まる情報量の埋込情報を生成する生成部として機能する。なお、トレース情報の生成方法や埋込方法は、例えばユーザ等が認識困難なドットパターンとして埋め込む等の公知の方法を用いればよく特に限定されない。
【００４１】
埋込情報反映部５６は、基本機能部５３で作成した文書データに対して、埋込情報作成部５５で生成したトレース情報をマージ（合成）して基本機能部５３から例えば紙文書として、基本機能部５３から印刷される。即ち、埋込情報反映部５６は、画像に埋込情報を埋め込む埋込部として機能する。また、作成したトレース情報と文書データはログ情報として記憶媒体５８に保存され、トレース情報と文書データは互いに紐付けされる。埋込情報反映部５６は、図１のＣＰＵ１１がＨＤＤ１４に記憶されたプログラムを実行することで機能する。
【００４２】
埋込情報設定部５７は、埋込設定項目情報の設定の読み出し若しくは書き込みを行う。埋込設定項目情報は記憶媒体５８に保存されており、操作部２０等により管理者等が変更の入力をすると埋込情報設定部５７が書き換える。埋込情報設定部５７は、図１のＣＰＵ１１がＨＤＤ１４に記憶されたプログラムを実行することで機能する。
【００４３】
また、埋込情報読取部５４と、埋込情報作成部５５と、埋込情報反映部５６と、埋込情報設定部５７と、が機能するプログラムは、図２のアプリ層１０１又はサービス層１０２が機能する。
【００４４】
記憶媒体５８は、プログラムや文書データ、設定情報、ログ情報等が格納される。記憶媒体５８は、図１のＨＤＤ１４が機能する。
【００４５】
ネットワーク処理部５９は、埋込設定項目情報を外部機器から設定可能な場合等に外部機器とネットワーク３０経由で通信する。
【００４６】
次に、上述した構成のＭＦＰ１におけるトレース情報の埋込動作（画像処理方法）について図４のフローチャートを参照して説明する。図４では、ユーザがコピーをする場合で説明するが、印刷やファクシミリ送受信等であってもよい。
【００４７】
まず、ユーザが、トレース情報が埋め込まれた文書等の原稿をコピーする（ステップＳ１０１）。すると、入力部５１から原稿が読み込まれ基本機能部５３でスキャンされる（ステップＳ１０２）。
【００４８】
次に、埋込情報読取部５４が、原稿（印刷画像）の所定の位置にトレース情報が埋め込まれているか否か判断し、埋め込まれている場合（ステップＳ１０３：ＹＥＳ）は、当該埋め込まれていたトレース情報（古いトレース情報）を読み取って、記憶媒体５８に記憶させる（ステップＳ１０４）。このステップＳ１０３で読み取られ、ステップＳ１０４で記憶媒体５８に記憶された古いトレース情報は、第１埋込情報に相当する。即ち、埋込情報読取部５４が、印刷画像に予め所定の位置にトレース情報（第１埋込情報）が埋め込まれているか否かを判定する判定部として機能する。つまり、第１埋込情報は、印刷画像に既に埋め込まれている既存の埋込情報である。
【００４９】
次に、埋込情報作成部５５が、古いトレース情報を更新した新たなトレース情報を作成する（ステップＳ１０５）。そして、埋込情報反映部５６が、古いトレース情報を原稿内の元の埋め込まれていた位置とは異なる他の位置であって、他のトレース情報と重ならない位置に移動して埋め込む（ステップＳ１０６）。そして、新たなトレース情報を、原稿内の古いトレース情報が埋め込まれていた所定の位置に埋め込む（ステップＳ１０７）。なお、トレース情報を移動する方法に関しては、入力された文書データおよびそれに埋め込まれるトレース情報のそれぞれのサイズや座標等から従来の方法を利用して移動すればよい。
【００５０】
即ち、埋込情報反映部５６は、埋込情報読取部５４（判定部）により古いトレース情報（第１埋込情報）が埋め込まれていると判定された場合は、古いトレース情報（第１埋込情報）が埋め込まれる位置と異なる位置に新たなトレース情報（第２埋込情報）を埋め込んでいる。また、埋込情報反映部５６は、古いトレース情報（第１埋込情報）を印刷画像の他の古いトレース情報（他の第１埋込情報）が埋め込まれない位置へ移動するとともに、新たなトレース情報（第２埋込情報）を当該古いトレース情報（第１埋込情報）が埋め込まれていた位置に埋め込んでいる。つまり、第２埋込情報は、印刷等に伴って新たに埋め込まれる埋込情報である。
【００５１】
次に、ステップＳ１０６、Ｓ１０７でトレース情報が埋め込まれた原稿は、基本機能部５３から印刷（コピー）されて出力され（ステップＳ１０８）、埋込情報反映部５６は、新たなトレース情報及び、新たなトレース情報が古いトレース情報と関連していること（紐付けられていること）を示す情報を記憶媒体５８に記憶する（ステップＳ１０９）。
【００５２】
一方、ステップＳ１０３で所定の位置にトレース情報が埋め込まれていないと判断された場合（ステップＳ１０３：ＮＯ）は、埋込情報読取部５４が、原稿内の他の位置にトレース情報が埋め込まれているか否かを判断する（ステップＳ１１０）。他の位置にトレース情報が埋め込まれている場合は（ステップＳ１１０：ＹＥＳ）、検出したトレース情報のうち最も新たなトレース情報を選択し（ステップＳ１１１）、そのトレース情報を記憶媒体５８に記憶する（ステップＳ１１２）。最も新たなトレース情報は、表１に示した項目のうち日付や世代に基づいて判断すればよい。
【００５３】
次に、埋込情報作成部５５が、古いトレース情報を更新した新たなトレース情報を作成する（ステップＳ１１３）。そして、埋込情報反映部５６が、新たなトレース情報を、所定の位置に埋め込む（ステップＳ１１４）。
【００５４】
次に、ステップＳ１１４でトレース情報が埋め込まれた原稿は、基本機能部５３から印刷（コピー）されて出力され（ステップＳ１１５）、埋込情報反映部５６は、新たなトレース情報及び、新たなトレース情報がステップＳ１１１で選択されたトレース情報と関連していることを示す情報を記憶媒体５８に記憶する（ステップＳ１１６）。
【００５５】
一方、ステップＳ１１０で他の位置にトレース情報が埋め込まれていないと判断された場合（ステップＳ１１０：ＮＯ）は、埋込情報作成部５５が新たなトレース情報を作成し（ステップＳ１１７）、埋込情報反映部５６が原稿内の所定の位置に当該トレース情報を埋め込む（ステップＳ１１８）。
【００５６】
次に、ステップＳ１１８でトレース情報が埋め込まれた原稿は、基本機能部５３から印刷（コピー）されて出力され（ステップＳ１１９）、埋込情報反映部５６は、トレース情報を記憶媒体５８に記憶する（ステップＳ１２０）。
【００５７】
図４のフローチャートから明らかなように、ステップＳ１０３が判定工程として機能し、ステップＳ１０６、Ｓ１０７が埋め込み工程として機能する。
【００５８】
図５〜図８に図４のフローチャートの動作の具体例を示す。これらの図において、トレース情報は、原稿等の印刷画像の右上を所定の位置（デフォルト位置）とする。図５は、トレース情報が予め所定の位置のみに埋め込まれていて、図４のステップＳ１０４以降が実行された場合である。まず、図５上段のように原稿の右上部にトレース情報（１）が埋め込まれていることが検出、記憶される（ステップＳ１０４）。この場合、図５中段のように古いトレース情報（１）を原稿の左下部に移動させるとともに（ステップＳ１０６）、図５下段のように新たなトレース情報（２）を古いトレース情報（１）が埋め込まれていた右上部（デフォルト位置）に埋め込む（ステップＳ１０７）。
【００５９】
図５の場合、トレース情報（１）は表１の世代が“１”（第１世代）、トレース情報（２）は表１の世代が“２”（第２世代）となる。
【００６０】
図６は、トレース情報が予め所定の位置と他の位置の２か所に埋め込まれていて、図４のステップＳ１０４以降が実行された場合である。まず、図６上段のように原稿の右上部にトレース情報（２）が埋め込まれていることが検出、記憶される（ステップＳ１０４）。
【００６１】
そして、図６中段のように右上部にあるトレース情報（２）を移動させる。但し、図６では、左下部には既にトレース情報（１）が埋め込まれているので、トレース情報（１）と重ならない空き領域である右下部に移動させる（ステップＳ１０６）。そして、図６下段のように今回のコピー動作により新たに作成したトレース情報（３）を右上部（デフォルト位置）に埋め込む（ステップＳ１０７）。
【００６２】
図６の場合、トレース情報（１）は表１の世代が“１”（第１世代）、トレース情報（２）は表１の世代が“２”（第２世代）、トレース情報（３）は表１の世代が“３”（第３世代）となる。
【００６３】
なお、図６の例で、トレース情報（２）をトレース情報（１）に上書きしてもよいが、トレース情報（１）が消滅してしまうため、空き領域がある場合は、空き領域に移動させる方が望ましい。
【００６４】
図７は、例えば汚れにより所定の位置にトレース情報が埋め込まれていないと判断され、他の位置にトレース情報が埋め込まれていると判断された場合、即ち、ステップＳ１１１以降が実行された場合である。この場合、図７上段に示したように、右上部に埋め込まれているトレース情報（２）は読み取れないので、原稿内の他の位置である左下部に埋め込まれているトレース情報（１）が検出された状態となる（ステップＳ１１０：ＹＥＳ）。
【００６５】
そのため、検出されたトレース情報（１）が最も新たなトレース情報となり、このトレース情報を更新した新たなトレース情報（３）を作成し、右上部（デフォルト位置）に埋め込む（ステップＳ１１５）。
【００６６】
この図７の場合、トレース情報（２）は、上書きされて消滅してしまうが、トレース情報（１）が残るため、少なくとも履歴の一部は追跡可能となり、従来技術のように全く追跡できなくなるような状態は回避できる。
【００６７】
図８は、トレース情報が埋め込まれていなかった場合、即ち、図４のステップＳ１１７以降が実行された場合である。この場合、図８下段のように原稿の右上部に新たなトレース情報（１）を埋め込む（ステップＳ１１９）。
【００６８】
本実施形態によれば、印刷画像にトレース情報を埋め込む埋込情報反映部５６を有するＭＦＰ１において、埋込情報読取部５４で印刷画像に予め古いトレース情報が埋め込まれていると判定された場合は、埋込情報反映部５６は、その古いトレース情報が埋め込まれている位置と異なる位置に新たなトレース情報を埋め込んでいる。このようにすることにより、汚れ等により古いトレース情報が読み取れなくなった場合でも、新たなトレース情報を読み取ってトレース情報を取得することができる。したがって、汚れ等が付着してもトレース情報による追跡が可能となる。
【００６９】
また、埋込情報反映部５６は、古いトレース情報を印刷画像のトレース情報が埋め込まれない他の位置へ移動するとともに、新たなトレース情報を古いトレース情報が埋め込まれていた位置に埋め込んでいる。このようにすることにより、予め定めた所定の位置に最新のトレース情報が埋め込まれることになるので、トレース情報の読み取り動作を単純化することができる。
【００７０】
また、新たなトレース情報が、古いトレース情報と関連していることを示す情報が記憶媒体５８に記憶されているので、新たなトレース情報から古いトレース情報を辿る追跡が可能となる。
【００７１】
なお、上述した実施形態では、古いトレース情報をトレース情報が埋め込まれない他の位置へ移動し、新たなトレース情報を古いトレース情報が埋め込まれていた位置に埋め込んでいたがこれに限らない。例えば、古いトレース情報の位置はそのままで、新たなトレース情報をトレース情報が埋め込まれていない他の位置に埋め込んでもよい。この場合でも、古いトレース情報が読み取れなくなった場合において、新たなトレース情報を読み取ってトレース情報を取得することができる。したがって、汚れ等が付着してもトレース情報による追跡が可能となる。
【００７２】
（第２実施形態）
次に、本発明の第２の実施形態にかかる画像処理装置を、図９及び図１０を参照して説明する。なお、前述した第１の実施形態と同一部分には、同一符号を付して説明を省略する。
【００７３】
本実施形態にかかる画像処理装置の構成は第１の実施形態と同様である。本実施形態では、トレース情報の埋め込み動作が異なる。
【００７４】
第１の実施形態の場合、コピー等のトレース情報を更新する機会がある度にトレース情報を配置することとなるため、空き位置が無くなる場合がある。また、トレース情報を埋め込む際には、元の画像（原稿）に変更を加えるため、変更が多くなると画像の劣化が進んでしまう。
【００７５】
そこで、本実施形態では、記憶媒体５８に印刷画像に埋め込むトレース情報の数に上限を設定し、上限まで埋め込まれていた場合は、最も古いトレース情報に他のトレース情報を所定の処理としての移動処理を施して上書きする。本実施形態にかかるトレース情報の埋め込み動作を図９に示す。
【００７６】
図９において、ステップＳ１０１〜Ｓ１２０は第１の実施形態と同様である。ステップＳ１０４から進んだステップＳ２０１においては、埋込情報反映部５６が、所定の位置に埋め込まれていたトレース情報に含まれている項目の世代の値が上限値と一致するか否かを判断する。この世代の上限値とは、１つの印刷画像である原稿（ページ）に含ませることができるトレース情報の数を示している。つまり、図５や図６で説明したように、原則として世代が増えるにしたがってトレース情報が多く埋め込まれるため、最新のトレース情報が埋め込まれている所定の位置の世代を確認することにより当該原稿に埋め込まれているトレース情報の数を取得することができる。なお、世代からトレース情報の数を取得するに限らず、原稿内をスキャンしてトレース情報の数を直接取得してもよい。
【００７７】
この上限数は記憶媒体５８に予め記憶（設定）され、埋込情報読取部５４が必要に応じて読み出す。即ち、記憶媒体５８が、印刷画像に埋め込む埋込情報の数の上限が設定されている上限設定部として機能する。
【００７８】
所定の位置に埋め込まれていたトレース情報に含まれている項目の世代の値が上限値と一致しない場合（ステップＳ２０１：ＮＯ）は、ステップＳ１０５に進み、以降は第１の実施形態と同様にフローチャートが進行する。一方、所定の位置に埋め込まれていたトレース情報に含まれている項目の世代の値が上限値と一致した場合（ステップＳ２０１：ＹＥＳ）は、埋込情報読取部５４は、原稿内の他のトレース情報を検索し（ステップＳ２０２）、検出されたトレース情報で最も古いトレース情報を選択する（ステップＳ２０３）。最も古いトレース情報は、表１に示した項目のうち日付や世代に基づいて判断すればよい。
【００７９】
次に、埋込情報反映部５６が、所定の位置に埋め込まれていたトレース情報を、ステップＳ２０３で選択したトレース情報が埋め込まれていた位置に移動する（ステップＳ２０４）。つまり、所定の位置に埋め込まれていたトレース情報を、最も古いトレース情報の位置に上書きする。即ち、埋込情報反映部５６は、予め印刷画像に埋め込まれているトレース情報（第１埋込情報）のうち最も古いトレース情報（第１埋込情報）の位置に当該最も古いトレース情報（第１埋込情報）以外の所定の位置に埋め込まれていたトレース情報（第１埋込情報）を移動して埋め込んでいる。
【００８０】
次に、埋込情報作成部５５が、所定の位置に埋め込まれていたトレース情報を更新した新たなトレース情報を作成する（ステップＳ２０５）。そして、埋込情報反映部５６が、ステップＳ２０５で作成した新たなトレース情報を、所定の位置に埋め込む（ステップＳ２０６）。
【００８１】
次に、ステップＳ２０６でトレース情報が埋め込まれた原稿は、基本機能部５３から印刷（コピー）されて出力され（ステップＳ２０７）、埋込情報反映部５６は、新たなトレース情報及び、新たなトレース情報がステップＳ２０３で移動されたトレース情報と関連していることを示す情報を記憶媒体５８に記憶する（ステップＳ２０８）。
【００８２】
図１０に図９のフローチャートの動作（ステップＳ２０１：ＹＥＳ以降）の具体例を示す。図１０において、トレース情報は、原稿等の印刷画像の右上をデフォルト位置とする。図１０は、トレース情報が予め３つ埋め込まれていて、上限値が３であった場合である。まず、図１０上段のように原稿の右上部にトレース情報（３）が埋め込まれ、このトレース情報（３）に設定された項目の世代が“３”であったとする（ステップＳ２０１：ＹＥＳ）。そこで、トレース情報（１）とトレース情報（２）を検索し（ステップＳ２０２）、最も古いトレース情報がトレース情報（１）であったとする（ステップＳ２０３）。つまり、図１０では、トレース情報（１）〜（３）は第１埋込情報であり、そのうちトレース情報（１）は最も古い第１埋込情報、トレース情報（２）、（３）は最も古い第１埋込情報以外の第１埋込情報となる。
【００８３】
次に、図１０中段に示したようにこの最も古いトレース情報（１）の位置にトレース情報（３）を移動させてトレース情報（１）に上書きし（ステップＳ２０５）、そして、図１０下段のように今回のコピー動作により新たに作成したトレース情報（４）を右上部（デフォルト位置）に埋め込む（ステップＳ２０６）。つまり、トレース情報（３）は最も古い第１埋込情報以外の第１埋込情報の中から選択され所定の処理が施された第１埋込情報となり、トレース情報（４）は第２埋込情報となる。
【００８４】
図１０の例では、トレース情報（１）は上書きされて消滅してしまうがトレース情報（２）にはトレース情報（１）との関連付けが機器内（例えば記憶媒体５８）に保存されるので追跡自体は可能となる。
【００８５】
なお、本実施形態において、所定の位置に埋め込まれていたトレース情報（最も古い第１埋込情報以外の第１埋込情報）ではなく、ステップＳ２０５で作成した新たなトレース情報（第２埋込情報）を最も古いトレース情報（第１埋込情報）の位置に埋め込んでもよい。
【００８６】
本実施形態によれば、記憶媒体５８に印刷画像に埋め込むトレース情報の数の上限が設定され、埋込情報反映部５６は、予め印刷画像に埋め込まれているトレース情報の数が記憶媒体５８から読み出した上限と一致した場合に、予め印刷画像に埋め込まれているトレース情報のうち最も古いトレース情報の位置に所定の位置に埋め込まれていたトレース情報を移動して上書きする。このようにすることにより、１つの原稿（１ページ）内に配置するトレース情報の数を限定することができ、画像の劣化の進行を限定することができる。
【００８７】
なお、図４及び図９に示したフローチャートを所定のＣＰＵ等のコンピュータが実行することで、画像処理プログラムとして機能させることができる。
【００８８】
また、本発明は上記実施形態に限定されるものではない。即ち、当業者は、従来公知の知見に従い、本発明の骨子を逸脱しない範囲で種々変形して実施することができる。かかる変形によってもなお本発明の画像処理装置の構成を具備する限り、勿論、本発明の範疇に含まれるものである。
【符号の説明】
【００８９】
１          ＭＦＰ（画像処理装置）
１０        本体部
２０        操作部
５４        埋込情報読取部（判定部）
５６        埋込情報反映部（埋込部）
５７        埋込情報設定部
５８        記憶媒体（記憶部）
Ｓ１０３    所定の位置にトレース情報が埋め込まれているか（判定工程）
Ｓ１０６    古いトレース情報を所定の位置に重ならない位置へ移動する（埋込工程）
Ｓ１０７    印刷画像の所定の位置に新たなトレース情報を埋め込む（埋込工程）
【先行技術文献】
【特許文献】
【００９０】
【特許文献１】特許第４７４０１６６号公報
【図１】
2018148472.tif 000004
【図２】
2018148472.tif 000005
【図３】
2018148472.tif 000006
【図４】
2018148472.tif 000007
【図５】
2018148472.tif 000008
【図６】
2018148472.tif 000009
【図７】
2018148472.tif 000010
【図８】
2018148472.tif 000011
【図９】
2018148472.tif 000012
【図１０】
2018148472.tif 000013