(57)【特許請求の範囲】
【請求項１】
ユーザから複写指示を受けると、原稿の読取りを行う読取手段と、
前記読取りにより得られた画像におけるバーコードから、当該バーコードに含まれた、画像出力の禁止を示す情報と、前記原稿の印刷指示を行ったユーザを示す情報とを取得する取得手段とを有し、
前記取得手段で画像出力の禁止を示す情報が取得されたことに応じて、前記画像の印刷を行わない装置であって、
印刷が行われなかったことを示す情報と、前記複写指示を行ったユーザを示す情報と、前記取得手段で取得されたユーザを示す情報とを対応付けて保存する保存手段と
を有することを特徴とする装置。
【請求項２】
前記取得手段は、前記読取手段による前記原稿の読取りにより得られた画像におけるバーコードが画像出力の許可を示す情報と、前記原稿の印刷指示を行ったユーザを示す情報とを含む場合に、当該バーコードから、画像出力の許可を示す当該情報と、前記原稿の印刷指示を行ったユーザを示す当該情報を取得することも可能となっており、
前記装置は、前記取得手段で画像出力の許可を示す情報が取得された場合には、前記画像の印刷を行う装置であって、
前記保存手段は、印刷が行われた場合には、印刷が行われたことを示す情報と、前記複写指示を行ったユーザを示す情報と、前記取得手段で取得されたユーザを示す情報とを対応付けて保存する
ことを特徴とする請求項１に記載の装置。
【請求項３】
前記保存手段は、印刷が行われなかった場合には、印刷が行われなかったことを示す情報と、前記複写指示を行ったユーザを示す情報と、前記取得手段で取得されたユーザを示す情報とを対応付けてログとして保存することを特徴とする請求項１又は２に記載の装置。
【請求項４】
前記保存手段は、印刷が行われた場合には、印刷が行われたことを示す情報と、前記複写指示を行ったユーザを示す情報と、前記取得手段で取得されたユーザを示す情報とを対応付けてログとして保存することを特徴とする請求項１乃至３の何れか１項に記載の装置。
【請求項５】
ユーザから複写指示を受けると、原稿の読取りを行う読取ステップと、
前記読取りにより得られた画像におけるバーコードから、当該バーコードに含まれた、画像出力の禁止を示す情報と、前記原稿の印刷指示を行ったユーザを示す情報とを取得する取得ステップとを含み、
前記取得ステップで画像出力の禁止を示す情報が取得されたことに応じて、前記画像の印刷を行わない、印刷の制御方法であって、
印刷が行われなかったことを示す情報と、前記複写指示を行ったユーザを示す情報と、前記取得ステップで取得されたユーザを示す情報とを対応付けて保存する保存ステップと
を含むことを特徴とする制御方法。
【請求項６】
前記取得ステップでは、前記読取ステップでの前記原稿の読取りにより得られた画像におけるバーコードから、当該バーコードに含まれた、画像出力の許可を示す情報と、前記原稿の印刷指示を行ったユーザを示す情報を取得することも可能となっており、
前記制御方法は、前記取得ステップで画像出力の許可を示す情報が取得された場合には、前記画像の印刷を行う制御方法であって、
前記保存ステップでは、印刷が行われた場合には、印刷が行われたことを示す情報と、前記複写指示を行ったユーザを示す情報と、前記取得手段で取得されたユーザを示す情報とを対応付けて保存する
ことを特徴とする請求項５に記載の制御方法。
【請求項７】
コンピュータに、請求項５又は６に記載の制御方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成方法、及びプログラムに関する。
【背景技術】
【０００２】
特許文献１は、スキャン対象の原稿（以下、スキャン原稿と呼ぶ。）からバーコードを検出し、スキャン原稿のコピーを禁止する技術を開示している。さらにこの特許文献１は、コピーを禁止した場合には、コピーを禁止した旨の情報を、コピーを許可した場合には、コピーを許可した旨の情報をログとして装置に保存する。また、コピーを許可した場合には、スキャン原稿上のバーコードから追跡情報を取得して、スキャン原稿を表す画像と共にログとして保存する。ここで、追跡情報とは、スキャン原稿から取得される情報であり、原稿をスキャンまたは印刷等することにより当該スキャン原稿を出力した者を特定するための情報である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１１８２０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、この特許文献１では、コピーが禁止された場合には、追跡情報がログとして保存されない。そのため、管理者は、追跡情報をもつ禁止原稿（コピーの禁止されている原稿）のコピー又は印刷等の画像出力が禁止された場合に、画像出力されようとした形跡を、ログから追跡することができないという課題があった。
【課題を解決するための手段】
【０００５】
本発明に係る装置は、ユーザから複写指示を受けると、原稿の読取りを行う読取手段と、前記読取りにより得られた画像におけるバーコードから、当該バーコードに含まれた、画像出力の禁止を示す情報と、前記原稿の印刷指示を行ったユーザを示す情報とを取得する取得手段とを有し、前記取得手段で画像出力の禁止を示す情報が取得されたことに応じて、前記画像の印刷を行わない装置であって、印刷が行われなかったことを示す情報と、前記複写指示を行ったユーザを示す情報と、前記取得手段で取得されたユーザを示す情報とを対応付けて保存する保存手段とを有することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、画像出力が禁止された場合であっても、画像出力されようとした形跡を追跡することができる画像形成装置、画像形成方法、及びプログラムを提供することができる。
【図面の簡単な説明】
【０００７】
【図１】第１の実施例におけるＭＦＰのブロック図である。
【図２】第１の実施例におけるＭＦＰの印刷時の動作概要を示す図である。
【図３】単位バーコードを説明するための補足図である。
【図４】グリッド回転角度の補正を説明する図である。
【図５】情報埋め込みの領域配置の一例を示す図である。
【図６】第１の実施例におけるＭＦＰの印刷時の動作概要を示す図である。
【図７】データベースに保存されるログの一例を示す図である。
【発明を実施するための形態】
【０００８】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【実施例１】
【０００９】
［画像形成装置の構成］
図１は本実施例における画像形成装置の一例として、ＭＦＰ３００１の構成を示すブロック図である。
【００１０】
制御部１は、ＭＦＰ３００１の各構成の制御をおこなう。操作部５は、ユーザからの操作・入力を受け付ける。ユーザ認証部６は、ＭＦＰ３００１を使用するユーザのユーザ認証を管理する。読取部２は印刷物（スキャン原稿）のスキャンを行い、文書情報を生成する。情報化部３は、文書情報に含まれるバーコードを情報化することで埋め込み情報を得る。出力禁止情報復号化部４は、情報化部３により得られた埋め込み情報を復号化することで、出力禁止情報の取得を行う。ここで、出力禁止情報とは、コピーやスキャンなどによるスキャン原稿の画像の出力を禁止または許可することを示す情報のことである。追跡情報復号化部１２は、情報化部３により得られた埋め込み情報を復号化することで、追跡情報の取得を行う。追跡情報の説明及びその具体的な例は後述する。
【００１１】
メモリ７はスキャンにより得られた文書情報を記憶する。出力部８はメモリ７から画像情報を読み出した後、画像情報の印刷、画像情報の外部装置への送信等の出力をする。ここで外部装置とは、例えばＭＦＰ３００１とネットワークを介して接続されているＰＣ等の装置を指す。表示部９は制御部１の制御により表示画面の表示を行う。データベース１０はＭＦＰ３００１の設定やログを記録する記録部である。エンコード部１１は出力禁止情報及び追跡情報を符号化することで埋め込み情報を生成する。後述の通り、この符号化において誤り訂正符号が加えられ、埋め込み情報が生成される。エンコード部１１は生成された埋め込み情報を画像化することでバーコードを生成する。
【００１２】
［情報埋込処理］
図１における各ブロックの処理の流れについて説明する。まず、ユーザは、表示部９に表示された設定画面を見ながら、ユーザ名（ユーザＩＤでもよい）／パスワードを操作部５に対して入力する。入力された情報は、操作部５からユーザ認証部６に送られ、ユーザ認証部６が入力されたパスワードが適切なパスワードであるか判定する。判定の結果、パスワードが適切なパスワードである場合に、その旨とユーザ名を制御部１に通知する。
【００１３】
当該通知を受けた制御部１は、情報埋込の有無を設定するための画面を表示部９に対して表示させる。例えば、制御部１は表示部９に［情報埋込する］のチェックボックスを表示させる。その後、ユーザがそのチェックボックスを操作部５からチェックして（すなわち、情報埋込を設定して）印刷指示を行うと、操作部５がその旨を制御部１に通知する。なお、情報埋込の設定はＭＦＰ３００１と接続されているＰＣのドライバやユーティリティを介してできることにしてもよい。また、チェックボックスにチェックがされずに印刷指示が行われた場合には、操作部５がその旨を制御部１に通知する。
【００１４】
その後、図２に示すように、制御部１は、Ｓ１０１で、操作部５から受けた通知に基づいてチェックされたか否かを判定する。チェックされている場合には、Ｓ１０２に移行し、されていない場合には、Ｓ１０７に移行する。
【００１５】
Ｓ１０２では、制御部１が情報埋め込みの動作を設定し、その旨と上記ユーザ名とをエンコード部１１に通知する。そして、制御部１は、読取部２に対してスキャン原稿のスキャンを命じる。
【００１６】
Ｓ１０３では、読取部２がスキャン原稿のスキャンにより文書情報を生成して、メモリ７と情報化部３に送信する。
【００１７】
Ｓ１０４では、エンコード部１１は、出力禁止情報と追跡情報（上記ユーザ名を含む）とを符号化することで符号化結果（埋め込み情報）を得て、その埋め込み情報を画像化することでバーコードを生成する。その後、エンコード部１１は、その生成されたバーコードをメモリ７に送信する。
【００１８】
その後、制御部１は、メモリ７がバーコードと文書情報を受取ったことを検知すると、Ｓ１０５に移行し、メモリ７において両者を合成することで画像情報を生成する。
【００１９】
そして、制御部１は、Ｓ１０６において、生成された画像情報をメモリ７から出力部８に送信して、出力部８に印刷させる。
【００２０】
なお、チェックボックスにチェックがされていない場合には、Ｓ１０７において、制御部１は、情報埋め込みの動作を設定せずに、読取部２に対してスキャン原稿のスキャンを命じる。
【００２１】
Ｓ１０８では、読取部２がスキャン原稿のスキャンにより文書情報を生成して、メモリ７に送信する。
【００２２】
その後、制御部１は、メモリ７が文書情報を受取ったことを検知すると、Ｓ１０９に移行し、生成した文書情報を画像情報としてメモリ７から出力部８に送信して、出力部８に印刷させる。
【００２３】
なお、上記埋め込み情報に含まれる追跡情報には、例えば、上記スキャン原稿を印刷した印刷日時、印刷指示をしたユーザのユーザ名、印刷ＩＤ（印刷ごとに振られるシステムに唯一なＩＤ）といった情報が含まれる。ここで、追跡情報は、印刷を行ったユーザを特定するために有用な情報であれば何でもよい。例えば、印刷された場所に監視カメラが設置されている場合、上記埋め込み情報の印刷日時とカメラ映像とからユーザを特定し得る。従って、印刷日時は、ユーザを特定するための情報の１つとなり得る。なお、本明細書における追跡情報の定義は、スキャン原稿をスキャンまたは印刷等することにより画像出力したユーザを特定するための情報である。
【００２４】
ここで、図３及び図５を用いて、出力禁止情報及び追跡情報を符号化して、符号化結果を画像化する方法の一例を説明する。
【００２５】
図５は、単位バーコード１６００を説明するための補足図である。単位バーコード１６００は、１ｃｍ×１ｃｍ程度であり、高密度領域（１６０５〜１６０８）と低密度領域（１６０９〜１６１２）とからなる。この高密度領域には、出力禁止情報の符号化結果が含まれ、低密度領域には、追跡情報の符号化結果が含まれることになる。
【００２６】
なお、高密度領域では低密度領域に比べて誤り訂正符号が多量に使われる（出力禁止情報の方が追跡情報よりも重要な情報であるという思想がその中にはある）。なお、誤り訂正符号が多量に使われるにも関わらず、出力禁止情報の含まれる領域の方が小さいのは、出力禁止情報の方がデータサイズが小さいからである。
【００２７】
なお、この単位バーコード１６００は、文書情報全面に対して繰り返し合成されることになる。例えば、文書情報がＡ４サイズ（２１ｃｍ×２９．７ｃｍ）のシートに印刷されるにあたり、単位バーコードは、２１×２９個だけ文書情報に合成されることになる。これにより、同じ情報が６０９個、合成されることになる。本明細書では、文書情報に合成される全ての単位バーコード（６０９個の単位バーコード）又は一部の単位バーコードをバーコードと称する。
【００２８】
図３は、図５に示す各領域１６０５の中にどのようなドットが含まれているかを示す図である。この中には、情報ドット１４０１および、配列ドット１４０２が含まれている。配列ドット１４０２は、点線で示されるリファレンスグリッド１４０３の上に定間隔で（かつ、リファレンスグリッド１４０３同士の交点の上に）存在する。
【００２９】
そして、情報ドット１４０２は、このリファレンスグリッド１４０３同士の交点からずれた位置に存在する。
【００３０】
このずれた方向（交点に対する前記ずれた位置のずれ方向）で、出力禁止情報の符号化結果が表現されることになる。言い換えると、出力禁止情報が符号化されて得られた埋込情報（または埋込情報の一部である、出力禁止情報の符号化結果）を画像化すると、情報ドット１４０１および配列ドット１４０２を領域１６０５に含む単位バーコードができることになる。他の領域１６０６〜１６０８についても、同じ情報を同じ方法で画像化することで得られた、同じドットが含まれる（冗長性確保のため）。
【００３１】
なお、領域１６０９〜１６１２については、埋め込み情報（または埋込情報の一部である、追跡情報の符号化結果）を画像化することで得られたドットが含まれることになるが、画像化の手法は、１６０５〜１６０８と同じである。
【００３２】
なお、（ｉ）出力禁止情報及び／又は追跡情報を符号化して埋込情報を作成し、（ｉｉ）この埋込情報を画像化することで単位バーコードを作成し、（ｉｉｉ）単位バーコードを縦横に（例、６０９個）並べる処理の全てをもって、本明細書ではエンコードと称する。当該エンコードの処理は、エンコード部１１が行う。
【００３３】
さて、上記リファレンスグリッドであるが、図３では、点線で描かれているものの、実際には印刷されない仮想的な線である。この仮想的な線を見つけ出す処理について、図４を用いて説明する。この処理は、情報化部３によって行われる。
【００３４】
まず、情報化部３は、任意のドット１５０１を選択する。そして、情報化部３は、当該選択されたドットの周辺に存在する任意のドット１５０２を選択する。そして、情報化部３は、これら選択したドットの位置を、両ドットの中心点を中心として９０°回転する。回転により得られた位置にドットが存在する場合には、上記選択された各ドットは、縦横共に等間隔に存在しているはずの配列ドットであると情報化部３は判断する。
【００３５】
一方、存在しない場合には、選択された各ドットは、ランダムな位置に存在しているはずの情報ドットであると情報化部３は判断する。このようにして、情報化部３は、二つの配列ドットを見つけ出し、あとは、配列ドットが縦横共に等間隔に存在しているという制約条件を利用して、他の全ての配列ドットを見つけ出す。
【００３６】
配列ドットを全て見つけ出した後は、情報化部３は、これら配列ドット上にリファレンスグリッドを仮想的に引き、最後にリファレンスグリッド同士の交点からの、残りのドット（即ち、情報ドット）のずれ方向を求め、埋込情報を得る。
【００３７】
なお、本明細書においては、例えば、上方向にずれている場合に“０”、右上方向にずれている場合に“１”、右方向にずれている場合に“２”を埋込情報として得る。
【００３８】
［コピー処理］
次に、図６を用いて、ＭＦＰ３００１がコピー時に行う処理のフローについて説明する。この処理の制御は、制御部１がメモリ７等の記憶部から制御プログラムを読み出し、当該プログラムを実行することによって行われる。
【００３９】
符号２０１はＳ２１３との間の繰り返し範囲を示している。  
Ｓ２０２では、図２のＳ１０３やＳ１０８の処理と同様に、読取部２がスキャン原稿のスキャンを行う。さらに、読取部２は、スキャン原稿の画像を含む文書情報の生成を行ってメモリ７に送信する。
【００４０】
続いてＳ２０３では、制御部１が、Ｓ２０２で得られた文書情報の中からバーコードが検出されたかどうかを確認する。検出された場合にはＳ２０４に移行し、検出されなかった場合にはＳ２１０に移行する。
【００４１】
Ｓ２０４では、制御部１が、情報化部３を使用して上記バーコードから埋め込み情報を取得し、その中に出力禁止情報が存在するかどうかを確認する。出力禁止情報が存在する場合にはＳ２０５に移行し、存在しない場合にはＳ２１０に移行する。
【００４２】
Ｓ２０５では、制御部１が、出力禁止情報復号化部４を使用して上記埋め込み情報の出力禁止情報を復号化し、出力禁止情報が禁止である場合はＳ２０７に移行し、禁止でない（すなわち許可である）場合はＳ２０６に移行する。
【００４３】
Ｓ２０６では、制御部１は、図２のＳ１０６と同様の処理を行う。すなわち、制御部１は、画像情報をメモリ７から出力部８に送信して出力部８に印刷させる。ここでＳ１０６及びＳ２０６の処理を印刷処理と定義する。
【００４４】
Ｓ２０７では、制御部１は、画像情報の印刷処理を行わず、替わりに印刷キャンセル処理を行う。印刷キャンセル処理とは、印刷処理を行わなかった旨を、表示部９を通してユーザに通知する処理のことである。
【００４５】
すなわち、Ｓ２０５からＳ２０７によれば、スキャン原稿の画像から取得した出力禁止情報に応じて、印刷処理又は印刷キャンセル処理のいずれかが実行される。
【００４６】
Ｓ２０８では、制御部１が、現在行っている処理における印刷ＩＤ、ユーザ名、及び日時の情報を、データベース１０にログの一部として保存する。ここで、印刷ＩＤは、印刷処理Ｓ２０６またはキャンセル処理Ｓ２０７に対して制御部１によって発行されるシステムに唯一なＩＤである。また、ユーザ名はユーザ認証部６で認証されたユーザ名であり、日時は印刷処理Ｓ２０６や印刷キャンセル処理Ｓ２０７が実行された日時のことである。
【００４７】
さらに、ログには印刷処理又はキャンセル処理のいずれが実行されたかの情報も保存する。ログに保存する情報の詳細については図７を用いて例示する。
【００４８】
Ｓ２０９では、制御部１は、メモリ７に保存されているスキャン原稿の画像を高解像度画像（例えば６００ｄｐｉ）のまま、前述のログの一部としてデータベース１０に保存する。ここで、高解像度画像で保存する理由は、後述するＳ２１６において情報化部３が埋め込み情報を取得しやすくするためである。前述のとおり埋め込み情報の取得にはドットを見つけ出す処理が必要であるため、解像度が低いと取得に失敗してしまうことがある。一般に、解像度が高いほうが、埋め込み情報の取得に成功する確率が高くなる。
【００４９】
Ｓ２１０及びＳ２１１では、制御部１がＳ２０６及びＳ２０８と同様の処理を行う。  
Ｓ２１２では、制御部１は、メモリ７に保存されているスキャン原稿の画像を低解像度画像（例えば７５ｄｐｉ）に変換して、ログの一部としてデータベース１０に保存する。すなわち、制御部１は、バーコードが検出された場合と検出されなかった場合とでスキャン原稿の画像を異なる解像度でログとして保存しておくことになる。
【００５０】
Ｓ２１３では、制御部１は、読取部２または操作部５を使用して全ページのスキャンが終了したかどうかを確認する。終了していない場合は、スキャンされていないページに対して２０１とＳ２１３の間の処理を再度行い、終了している場合には、Ｓ２１４に移行する。
【００５１】
Ｓ２１４では、制御部１は、ＭＦＰ３００１における他のジョブの実行が終了するまで待機する。他のジョブの実行とは、具体的には、ユーザが操作部５（またはＭＦＰ３００１に接続されたＰＣ）を通してＭＦＰ３００１に要求した出力処理全般の実行をさす。さらに具体的には別のユーザによるコピーやプリンタドライバからの印刷処理も含む。待機する理由は、次に続く２１５からＳ２２０の処理（追跡情報取得処理）はリアルタイム性を必要とせず、かつ、当該処理は比較的大量のリソースを要するので制御部１やメモリ７等のリソースが比較的空いた時間に行うことが望ましいためである。Ｓ２１４の待機時間は、ＭＦＰ３００１における各ジョブの優先順位に基づいて制御部１によって制御されることも可能である。
【００５２】
このように、追跡情報取得処理は他のジョブの実行が終了した後に開始するため、追跡情報取得処理がリソースを消費することによる他のジョブへの影響を低減することができる。また、追跡情報取得処理は印刷処理及び印刷キャンセル処理の後に開始するため、追跡情報取得処理がリソースを消費することによる印刷処理及び印刷キャンセル処理への影響を低減することができる。
【００５３】
Ｓ２１６では、制御部１は、Ｓ２０９においてログの一部として保存されたスキャン原稿の高解像度画像から追跡情報を取得する。追跡情報の取得は、情報化部３、および追跡情報復号化部１２によって行われる。
【００５４】
Ｓ２１７では、制御部１は、上記取得した追跡情報をログの一部としてデータベース１０に保存する。
【００５５】
Ｓ２１８では、制御部１は、スキャン原稿の高解像度画像をＳ２１２と同じ方法で低解像度画像に変換する。
【００５６】
Ｓ２１９では、制御部１は、Ｓ２０９でログの一部としてデータベース１０に保存された高解像度画像をＳ２１８で生成された低解像度画像で上書きする。
【００５７】
Ｓ２２０では、制御部１は、Ｓ２０９でログの一部として保存された全ての高解像度画像が全て低解像度画像に変換されて上書きされたかどうかを確認する。変換されていない高解像度画像が残っている場合には、その高解像度画像に対して２１５とＳ２２０の間の処理を再度行い、残っていない場合には処理を終了する。
【００５８】
以上のように図６に示した処理によれば、キャンセル処理の追跡情報がログとしてデータベース１０に保存される。そのため、ＭＦＰ３００１の管理者は、印刷キャンセル処理が行われた場合であっても、保存されたログから、コピーの禁止されている原稿がコピーされようとした形跡を追跡することができる。
【００５９】
また、追跡情報取得処理は他のジョブの実行が終了した後に開始するため、追跡情報取得処理がリソースを消費することによる他のジョブへの影響を低減することができる。さらに、追跡情報取得処理は印刷処理及び印刷キャンセル処理の後に開始するため、追跡情報取得処理がリソースを消費することによる印刷処理及び印刷キャンセル処理への影響を低減することができる。
【００６０】
次に、データベース１０に保存されるログについて図７を用いて説明する。  
まず、本明細書におけるログとはＭＦＰ３００１（またはＭＦＰ３００１に接続された外部装置を含むシステム全体）の管理者がＭＦＰ３００１の利用状況を把握して管理、追跡するために使用する履歴情報の集まりのことである。
【００６１】
ログ１０１０は１回のコピーで保存されるログの一例を示している。符号１０１１は、ログに保存されたスキャン原稿の画像を示す。この画像は、上記Ｓ２０９、Ｓ２１２、及びＳ２１９の処理で保存されるもので、通常はデータベース１０の容量負荷を下げるために低解像度画像として保存される。ログに保存されるスキャン原稿の画像は、ＭＦＰ３００１の管理者によって、後から画像閲覧や画像検索ができるように構成されている。
【００６２】
符号１０１２は、ログに保存された、印刷ＩＤ、ユーザ名、実行日時、及びジョブが実際に行われたかどうかの履歴を示す。これらの情報は、上記Ｓ２０８及びＳ２１１で保存されるものである。ＭＦＰ３００１の管理者が、いつ、誰がそのジョブを実行したかを、ログ１０１２を使用して、閲覧したり検索したりできるように構成されている。
【００６３】
符号１０１３は、スキャン原稿の画像から取得されログに保存された追跡情報を示す。この追跡情報は、上記Ｓ２１７で保存される情報であり、スキャン原稿にバーコードが存在した場合にのみ保存される。
【００６４】
すなわち、図７に示されたログ１０１０には、スキャン原稿の画像情報、出力禁止情報、印刷処理／キャンセル処理のいずれが実行されたかの情報、及び追跡情報が対応付けられて保存（ログ保存）されている。
【００６５】
このように、スキャン原稿の追跡情報がログとして保存されているため、ＭＦＰ３００１の管理者はスキャン原稿がいつ誰によって印刷されたものかを追跡することができる。また、印刷物上の出力禁止情報がコピーの禁止を示すことによりコピー処理がキャンセルされた場合にも、ログに追跡情報が保存される。従ってＭＦＰ３００１の管理者は特定の出力禁止原稿がコピーされようとした形跡を検索することも可能である。
【００６６】
［その他の実施例］
実施例１では、ログがＭＦＰ３００１の中に内蔵のデータベース１０に保存される例を示したが、ＭＦＰ３００１とは別の外部装置（サーバなど）に保存されることにしてもよい。その場合は、外部装置にも情報化部３を用意して、図６の２１５からＳ２２０までの処理を外部装置の中で行うことで実施する。このようにすることで、１つのサーバで複数のＭＦＰのログを集中管理することが可能になる。
【００６７】
また、図１における情報化部３、出力禁止情報復号化部４はパフォーマンスを重視してハードウェアによる実施を想定しているが、それに限定される必要はない。出力禁止情報の取得をハードウェアで行い、追跡情報の取得をソフトウェアで行い、処理全体の制御を制御部１が行うことで、より効率的な実施形態も可能となる。
【００６８】
さらに、追跡情報の取得にパスワード認証を必要とするシステムにおいては、図６のＳ２１６において追跡情報を取得する際にパスワードの入力が必要となる。あらかじめ１つ以上の追跡情報の取得用パスワードをシステムに登録できるようにしておくことが望ましい。制御部１は、Ｓ２１６においてそれらのパスワードを適用しながら追跡情報を取得することで２１５からＳ２２０の処理を行うことが可能になる。
【００６９】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0005478965.tif 000002
【図２】
0005478965.tif 000003
【図３】
0005478965.tif 000004
【図４】
0005478965.tif 000005
【図５】
0005478965.tif 000006
【図６】
0005478965.tif 000007
【図７】
0005478965.tif 000008