(57)【要約】【課題】パーソナルコンピュータ（ＰＣ）から画像形成装置に文書を送って、その文書を画像形成装置に保存させる指示をしたユーザ、すなわち、情報漏洩の危機を高める原因を作り出したユーザを特定するための情報が特定できなかった。【解決手段】保存指示を行ったユーザを特定する情報を少なくとも含めたコード画像データを印刷データと共に印刷する。【選択図】図３
2012114718.tif 000002
【特許請求の範囲】
【請求項１】
画像データを保存する指示である保存指示に従い、当該画像データを保存手段に保存させ、当該保存手段に保存された画像データを印刷する指示である印刷指示に従い、当該画像データを印刷手段に印刷させる制御手段を有する装置であって、
前記制御手段は、
前記保存指示を行ったユーザを特定する情報を少なくとも含むコード画像データを前記画像データと共に前記印刷手段に印刷させることを特徴とする装置。
【請求項２】
前記制御手段は、前記印刷指示を行ったユーザを特定する情報をさらに含めたコード画像データを前記画像データと共に前記印刷手段に印刷させることを特徴とする請求項１に記載の装置。
【請求項３】
前記制御手段は、
前記保存指示を行ったユーザを特定する情報を最古の情報として含み、かつ前記印刷指示を行ったユーザを特定する情報を最新の情報として含むコード画像データを前記印刷手段に印刷させることを特徴とする請求項２に記載の装置。
【請求項４】
前記保存手段に保存された画像データの処理に認証が必要となる場合は、前記制御手段は、前記保存指示を行ったユーザを特定する情報の代わりに、前記印刷指示を行ったユーザを特定する情報を含むコード画像データを前記印刷手段に印刷させることを特徴とする請求項１から３のいずれかに記載の装置。
【請求項５】
前記保存指示された画像データが読取手段により得られた原稿画像データである場合は、前記制御手段は、前記保存指示を行ったユーザを特定する情報の代わりに、前記印刷指示を行ったユーザを特定する情報を含むコード画像データを前記印刷手段に印刷させることを特徴とする請求項１から３のいずれかに記載の装置。
【請求項６】
画像データを保存する指示である保存指示に従い、当該画像データを保存手段に保存させ、当該保存手段に保存された画像データを印刷する指示である印刷指示に従い、当該画像データを印刷手段に印刷させる制御手段を有する装置における制御方法であって、
前記保存指示を行ったユーザを特定する情報を少なくとも含むコード画像データを前記画像データと共に前記印刷手段に印刷させるステップを含むことを特徴とする装置の制御方法。
【請求項７】
請求項６に記載の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コードを扱うことができる画像形成装置及びその制御方法に関するものである。
【背景技術】
【０００２】
情報漏洩経路を特定するために紙などの媒体に二次元コードや電子透かし等の、ある種のコードを付加して、複製された履歴を示す情報を紙媒体に記録する技術がある。しかし、コードにも情報量として限界があり、いくらでも情報が入るわけではない。そのため、コードに含ませたい情報の全ての中から、一部の情報を選択する必要がある。そうした点を考慮し、特許文献１では、コードに含ませたい履歴に関する情報の全ての中から、最新の情報と最古の情報の二つの情報を選択している。図１は、複数のユーザが文書を次々に複写する過程において、最新のユーザの情報と最古のユーザの情報とが含まれたコードの遷移を表している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１３６０９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、この特許文献１は、あくまで印刷や複写といった印刷プロセスを指示したユーザの情報のみをコードに含ませているため、セキュリティ上の問題があった。
【０００５】
例えば、文書の保存指示をしたユーザの情報はコードに含まれていなかった。保存指示とは、例えば、パーソナルコンピュータ（ＰＣ）から画像形成装置に文書を送って、その文書を画像形成装置に保存させる指示のことである。
【０００６】
そのため、誰が文書を画像形成装置に保存したかを、情報漏洩が発覚した後に特定することはできなかった。
【０００７】
一般に、ＰＣは一人で利用されるものであるのに対し、画像形成装置は多数人で利用されるものである。その結果、文書としては、より多くの人に閲覧又は利用される可能性が高いので、情報漏洩の危険性が高まる。そうした観点では、画像形成装置への文書の保存指示を行ったユーザの情報もコードに含めるべきである。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明に係る装置は、画像データを保存する指示である保存指示に従い、当該画像データを保存手段に保存させ、当該保存手段に保存された画像データを印刷する指示である印刷指示に従い、当該画像データを印刷手段に印刷させる制御手段を有する装置であって、前記制御手段は、前記保存指示を行ったユーザを特定する情報を少なくとも含むコード画像データを前記画像データと共に前記印刷手段に印刷させることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、画像形成装置への文書の保存指示を行ったユーザの情報を容易に特定することが出来る。
【図面の簡単な説明】
【００１０】
【図１】従来行われている複写処理における最古のユーザデータと、最新のユーザデータとの遷移を示す図である。
【図２】本発明に係るユーザ履歴データの構成の一例を示す図である。
【図３】本発明に係るＰＣから送信された印刷データを記憶部に保存（ボックス保存）した後で印刷する処理のフローチャートを示す図である。
【図４】本発明に係る印刷物に付加されたユーザ履歴データの遷移を示す図である。
【図５】本発明に係るパスワード付きボックスに保存されている印刷データを印刷する際のフローチャートを示す図である。
【図６】本発明に係る、スキャナに複写前の原稿を読み込ませ、読み込んだ原稿画像データをボックスに保存した後で印刷する際のフローチャートを示す図である。
【図７】本発明に係る画像形成装置の構成例を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための形態について図面を用いて説明する。
【００１２】
本実施形態は、規定サイズの量の情報を含むことが可能な規定サイズの面積のコード画像を利用する場合について説明する。コード画像とは二次元コードや電子透かしなどの形態で情報がコード化された画像データのことである。なお、そうした規定サイズのコード画像が、規定サイズの量以下の情報を含むことが可能なことは言うまでもない。
【００１３】
また、本実施形態では、その規定サイズのコード画像には、２種類のデータを含むユーザ履歴データを少なくとも含めることができるものとする。そして、ユーザ履歴データ内のデータの一つを最古のユーザデータ、残りを最新のユーザデータと称する。最古のユーザデータとは最初に情報漏洩の危機を高める原因を作ったユーザに関する情報である。最新のユーザデータとは最後に紙媒体を複写・印刷した者に関する情報を示すデータである。なお、本実施形態においては、情報とデータは同義として用いている。また、保存と記憶についても同様に同義として用いている。
【００１４】
本実施形態においては、ネットワーク複合機（ＭＦＰ）を画像形成装置として用いる例について説明する。図７は、本発明に係る画像形成装置７１０の構成例を示す図である。画像形成装置７１０は、制御部７０１と、記憶部７０２と、操作部７０３と、印刷部７０４と、読取部７０５と、ネットワーク・インタフェース（Ｉ／Ｆ）７０６とを含む。制御部７０１は、例えばＣＰＵであり、画像形成装置内の各種の制御を行う。記憶部７０２は、例えばハードディスクやメモリ等であり、印刷データを保存したり、各種のプログラムを保存したりする。操作部７０３は、例えばディスプレイ及びセンサから構成されており、ユーザからの操作指示の入力を受け付ける。印刷部７０４は、例えばプリンタエンジンであり、印刷データを印刷する処理を行う。読取部７０５は、例えばスキャナであり、原稿を読み取って、原稿画像データを取得する処理を行う。ネットワークＩ／Ｆ７０６は、例えばＰＣから送信される文書（以下では、印刷データとして説明する）を受信したり、あるいは、他の画像形成装置に印刷データを送信したりする。
【００１５】
画像形成装置７１０はネットワーク接続されたＰＣから印刷データを受信して印刷部７０４で印刷する機能に加えて、受信した印刷データを記憶部７０２に保存する機能も備えている。また、画像形成装置７１０は、ある種の情報をコード画像として印刷データと合成して印刷部７０４で印刷する機能も備えている。これらの仕組みについては公知であるので、本明細書では説明を省略することとする。
【００１６】
本実施形態の基本的な考えとして、まず、前提として、印刷や複写を指示したユーザを最古のユーザデータにも最新のユーザデータにも入れるべきであるという考え方が存在する。しかしながら、文書を保存した保存ユーザが危険な行為（いわばクローズな状態からオープンな状態にする行為）をした場合には、例外的に、その保存ユーザを最古のユーザデータとして設定するということが本実施形態の概要である。ここで、ＰＣは個人的に使用するものであるのでクローズな状態と考えられ、一方で、画像形成装置（ＭＦＰ）は多人数で共用されるものであるので、オープンな状態と考えられる。
【００１７】
次に、ユーザ履歴データに含まれるユーザデータの保存方法について説明する。画像形成装置７１０を操作するためにユーザが画像形成装置７１０の操作部７０３を介してユーザＩＤとパスワードを入力する。すると、画像形成装置は、そのユーザＩＤに対応するパスワードが正しいものか確認する。正しい場合には、このログインしようとしているユーザ（以降では、ログインユーザと称する場合がある）を特定する情報である上記ユーザＩＤを画像形成装置内の記憶部７０２に保存する。これにより、ログインが完了する。
【００１８】
ここで、ユーザ情報という言葉の定義を行う。ユーザ情報は、例えば、ユーザＩＤやユーザの名前あるいはユーザのメールアドレスや連絡先などユーザを直接的に特定する情報であってもよい。また、例えば、複写時刻や、複写を行う画像形成装置の機体番号などのユーザを間接的に特定する情報であってもよい。これらの情報がなぜユーザを間接的に特定できるのか。それは、複写時刻がわかれば、誰が複写前原稿の複写指示を行ったかわかる場合があるからである。例えば、その時刻に複写機の前に立っているユーザが誰なのか、監視カメラ等でわかる場合がある。また、画像形成装置の機体番号がわかれば、誰が複写前原稿の複写指示を行ったかわかる場合があるからである。例えば、その画像形成装置をもっぱら使うユーザが決まっている場合である。なお、これらの「ユーザを特定する情報」は、「ユーザを特定するのに役立ち得る情報」と言い換えられることもできる。本実施形態においては、上述したユーザを直接的に特定する情報もユーザを間接的に特定する情報もいずれもユーザ情報として含まれ得る。
【００１９】
以上のように、ユーザ情報とは、ユーザを特定するのに役立ち得る情報であれば何でも良いが、以下では、説明の簡単のため、ユーザ情報としてユーザＩＤを含める場合を例に説明を行う。
【００２０】
図２は、ユーザ履歴データ２００の構成の一例を示した図である。ユーザ履歴データ２００には、最古のユーザデータ２１０と最新のユーザデータ２２０の２種類の情報が含まれる。そして、そのユーザ情報として、ユーザ名がそれぞれのデータ２１０と２２０とに含まれ、それらが、ユーザ履歴データとして画像形成装置の記憶部７０２に保存される。保存されたユーザ履歴データは、後述するように印刷時にコード画像として印刷データに合成されて紙媒体にコードとして印刷されることになる。
【００２１】
図３は、画像形成装置の制御部７０１が、ＰＣから送信された印刷データを記憶部７０２に保存し、その後、保存された印刷データを印刷部７０４で印刷する処理フローを示す。尚、後で必要な時に印刷するために画像形成装置の記憶部７０２に印刷データを一旦保存する機能はボックス機能と呼ばれている。また、印刷データを保存する記憶部７０２自体のことを単にボックスと呼ぶことがある。そこで、本実施形態でもボックス機能またはボックスと称することがある。なお、図３に示す処理は、画像形成装置の記憶部７０２に保存されたプログラムを制御部７０１が実行することによって実現されることができる。
【００２２】
ステップＳ３０１では、ボックス保存する指示である保存指示と共にＰＣのプリンタドライバから送られた印刷データを制御部７０１が記憶部７０２に保存する。画像形成装置に送られた印刷データにはＰＣを利用しているユーザの、例えば、ユーザＩＤ等のユーザ情報が付加されている。ステップＳ３０２では、制御部７０１が印刷データに付加されているユーザ情報を抽出し、抽出したユーザ情報をユーザ履歴データ内の最古のユーザデータとして記憶部７０２に保存する。すなわち、印刷データに付加されているユーザ情報を最古のユーザデータとするユーザ履歴データを生成して、これを記憶部７０２に保存する処理が行われる。なお、ＰＣから送られる印刷データは、例えばＰＤＬ（page description language）で記述されたデータである。そして、ＰＤＬデータは画像データに展開される。記憶部７０２に保存されるデータは上記ＰＤＬで記述されたデータであってもよいし、展開された画像データであってもよい。
【００２３】
ステップＳ３０３では制御部７０１がＳ３０１で記憶部７０２に保存された印刷データとＳ３０２で記憶部７０２に保存されたユーザ履歴データとを関連付けして記憶部７０２に保存する。以上の処理によって、印刷データが、いわゆるボックス保存された状態となる。
【００２４】
尚、ステップＳ３０１〜Ｓ３０３により記憶部７０２に保存した印刷データは、後日、保存を指示したユーザとは別のユーザによる指示によって、紙媒体に印刷されることが可能である。従って、以降のステップの実施を指示するユーザは、保存を指示したユーザとは異なる場合があり、実施タイミングとしても、保存直後の実施とは限らない。
【００２５】
次に、ステップＳ３０４では、制御部７０１は画像形成装置に対するユーザのログイン待ち状態となり、ユーザによるログインが実施されるとステップＳ３０５へ移行する。
【００２６】
ステップＳ３０５では、制御部７０１が画像形成装置のログインユーザを特定し、ログインユーザによる画像形成装置の操作部７０３から、Ｓ３０１で保存した印刷データに対する印刷指示を受け付ける。
【００２７】
次に、ステップＳ３０６では制御部７０１がＳ３０３でその印刷データと関連付けて保存されているユーザ履歴データを読み出して更新する。具体的には、Ｓ３０１で保存した印刷データに対する印刷指示をしたログインユーザの情報を、読み出したユーザ履歴データ内の最新のユーザデータに含めるようにしてユーザ履歴データを更新する。その結果、このユーザ履歴データには最古のユーザデータ、最新のユーザデータの両方が含まれるようになる。そして更新したユーザ履歴データを記憶部７０２に保存する。
【００２８】
ステップＳ３０７では、制御部７０１がＳ３０６で更新されたユーザ履歴データを読み出し、このユーザ履歴データをコード化することにより、コード画像データを生成する。コード画像データとは、コード化された画像データのことであり、ここでは少なくともユーザ履歴データを含む情報がコード化された画像データのことである。なお、コード画像データには、このほか、複写や送信等の出力の禁止や許可を示す情報などが含まれても良い。
【００２９】
ステップＳ３０８では、制御部７０１は、生成したコード画像データと印刷データとを合成して得られた画像データを、画像形成装置内の印刷部７０４に印刷させる。
【００３０】
この結果、ＰＣから送信された印刷データをボックスに蓄積した後で印刷を行う場合、ユーザ履歴データとして次の情報が設定されることになる。すなわち、最古のユーザデータとして、ＰＣを利用して印刷データのボックス保存を指示したユーザのユーザ情報が設定され、最新のユーザデータとして、印刷の実施を指示したユーザのユーザ情報が設定されることになる。
【００３１】
図４は、図３の処理フローで作成されたユーザ履歴データをコード化したコード画像データが含まれる印刷データを用いた印刷物を複写した場合における、ユーザ履歴データの遷移を示す図である。
【００３２】
この例では、印刷物に含まれるユーザ履歴データには、最古のユーザデータとしてボックス保存を指示したユーザＡの情報が含まれており、最新のユーザデータとしてボックス保存されている印刷データに対する印刷指示をしたユーザＢの情報が含まれている。この印刷物が原稿４０１として画像形成装置４０７によって複写される場合について述べる。
【００３３】
原稿４０１には、コード化されたユーザ履歴データ４０２が印刷されている。そして、コード化されたユーザ履歴データ４０２の最古のユーザデータ４０３として、ユーザＡ情報４０４が、最新のユーザデータ４０５として、ユーザＢ情報４０６が、それぞれ記録されている。ここで、ユーザＣが、画像形成装置４０７にログインして原稿４０１を画像形成装置４０７を用いて複写する。その場合、複写後の原稿４０８に示されるように、ユーザ履歴データ４０９のうち最新のユーザデータ４０５が削除される。そして、複写の実施を指示したユーザＣの情報４１３がユーザ履歴データの最新のユーザデータ４１２として記録されることになる。その後についても同様に、複写の実施を指示したユーザの情報が最新のユーザ履歴データのユーザデータ４１２として記録されることになる。
【００３４】
なお、図４の例においては印刷データのボックス保存を指示したユーザと、ボックス保存されている印刷データの印刷指示をしたユーザとが別々のユーザである場合について説明したが、両者が同一ユーザであってもよい。例えば、図４の例では、ボックス保存されている印刷データの印刷指示を、ボックス保存を指示したユーザと同じユーザＡが行った場合には、最古のユーザデータ４０３及び最新のユーザデータ４０５にはどちらにもユーザＡ情報が含まれることになる。
【００３５】
このように、本実施形態では、新たにユーザ情報を記録する場合には途中の情報を削除し、新たなユーザ情報を最新の情報として記録する。そしてこの最新の情報と最古の情報とをユーザ履歴データとして複写後の原稿に埋め込む。従って、最新のユーザ情報は、複写・印刷を実施したユーザの情報に更新され、一方で、ボックス保存を指示したユーザの情報は最古のユーザデータとして残り続ける。これにより、ボックス保存を指示することで最初に情報漏洩の危機を高める原因を作ったユーザの情報を残すことができ、情報漏洩元を正しく特定することが可能となる。
【００３６】
以上の説明においては、ＰＣから印刷データを送信して、画像形成装置のボックスに保存する場合、ボックス保存を指示したユーザ情報を最古のユーザ情報として設定する方法を述べた。しかしながら例外的に、ボックス保存を指示したユーザ情報を残さない方が良い場合がある。それは、認証付きボックスへ保存した場合である。認証付きボックスの一例としては、パスワード付きボックスが挙げられる。
【００３７】
パスワード付きボックスとは、任意のパスワードをボックスに設定し、ボックス内のデータにアクセスする場合、パスワードの入力を要求し、パスワードが一致した場合のみ、データにアクセスできる仕組みである。印刷データをパスワード付きボックスに保存した場合、保存した時点では印刷データはパスワードで守られている状態である。従って、この時点では、データの閲覧または利用が制限されている状態である。すなわち、いわばクローズな状態が保たれた状態となっている。このため、パスワード付きボックスに印刷データを保存したユーザは情報漏洩の危険性を高める行為を行ったわけではないと考えることができる。むしろパスワード付きボックスから印刷物として紙媒体を作成したユーザが情報漏洩の危険性を高める行為、すなわち、クローズな状態からオープンな状態にした者とみなすことができる。
【００３８】
よって情報漏洩元を正しく特定するためには、パスワード付きボックスに保存を指示したユーザ（すなわち、電子化を行ったユーザ）の情報ではなく、情報漏洩の危険性を高める行為を行ったユーザの情報を最古のユーザデータとして設定するべきである。すなわち、紙媒体を作成する印刷指示をしたユーザの情報を最古のユーザデータとして設定するべきである。
【００３９】
図５は、印刷データをパスワード付きボックスに保存した後で印刷を行う場合の処理フローを示す。図５に示す処理フローについても、画像形成装置の記憶部７０２に保存されているプログラムを制御部７０１が実行することによって実現されることができる。また、図５に示す処理フローから、印刷データをパスワード付きボックスに保存する処理は省略している。なお、ＰＣから送られる印刷データをパスワード付きボックスに保存する場合には、図３のＳ３０２の処理とＳ３０３の処理とに対応する処理は省略することができる。すなわち、パスワード付きボックスに保存したユーザの情報は、最古のユーザデータとして保存しないとすることができる。これは、パスワード付きボックスというものは、上述したようにデータの閲覧または利用が制限されている、いわばクローズな状態となっているからである。すなわち、ＰＣから送られる印刷データをパスワード付きボックス保存することは、クローズな状態を維持したままの処理と考えられるので、この処理をしたユーザは最古のユーザデータとしては設定しない。尚、ボックスのパスワードは、印刷データをボックス保存する前に予め設定しておくものとする。設定されたボックスのパスワードは制御部７０１が記憶部７０２に暗号化を施し保存する場合もある。
【００４０】
ステップＳ５０１では、制御部７０１は画像形成装置に対するログインユーザ待ち状態となり、ログインが実施されるとステップＳ５０２へ移行する。ステップＳ５０２では、制御部７０１が画像形成装置のログインユーザを特定し、ログインユーザによる印刷データに対する印刷指示を受け付ける。
【００４１】
ステップＳ５０３では、印刷データを保存している前記ボックスにパスワードが設定されているか否かを制御部７０１が判断する。パスワードが設定されている場合はステップＳ５０４に移行し、設定されていない場合は、図３のステップＳ３０６へ移行する。
【００４２】
ステップＳ５０４では、制御部７０１が画像形成装置の操作部７０３にパスワード入力を促す画面を表示する。ステップＳ５０５では、入力されたパスワードとボックスに設定されているパスワードとを制御部７０１が比較する。パスワードが一致した場合はステップＳ５０６へ進み、一致しなかった場合は処理を完了させる。
【００４３】
ステップＳ５０６では、制御部７０１が記憶部７０２にボックス保存されている印刷データに関連付けられているユーザ履歴データを読み出して、最古のユーザデータが設定されているかを判断する。パスワード付きボックスに保存されている印刷データがＰＣから送られた印刷データである場合には、最古のユーザデータは存在しないのでＳ５０７に移行する。一方、最古のユーザデータがある場合には、ステップＳ５０８へ移行する。ここで、ステップＳ５０８へ移行する場合とは、後述する例で説明するように、スキャナで読み取った原稿にコード化されたユーザ履歴データが含まれ、かつ、その中に最古のユーザデータが設定されている場合である。そして、その読み取った原稿がパスワード付きボックスに保存されている場合である。
【００４４】
ステップＳ５０７ではログインユーザ情報を最古のユーザデータとして保存する。これは、いわばクローズな状態であるパスワード付きボックスから、いわばオープンな状態となる紙媒体への印刷指示をしたユーザの情報を最古のユーザデータとして残すべきだからである。従って、ステップＳ５０７では、制御部７０１がログインユーザの情報を、印刷データに関連付けられるユーザ履歴データ内の最古のユーザデータに設定する。これにより、パスワード付きボックスに保存されている印刷データの印刷指示をしたユーザのユーザ情報が最古のユーザデータになる。
【００４５】
一方、Ｓ５０８では、Ｓ５０６で既に最古のログインユーザがあると判断された状態となっている。すなわち、いわばクローズな状態からオープンな状態にしたユーザの情報が既に設定されている状態となっている。従って、Ｓ５０８では、パスワード付きボックスに保存されているデータを印刷指示したログインユーザの情報を最古のユーザデータとすることはせずに、最新のユーザデータとして保存する。
【００４６】
ステップＳ５０９では、制御部７０１がユーザ履歴データを読み出し、このユーザ履歴データをコード化することにより、コード画像データを生成する。ステップＳ５０８では、制御部７０１は、生成したコード画像データと印刷データとを合成して得られた画像データを画像形成装置内の印刷部７０４に印刷させる。
【００４７】
この結果、ＰＣから送られる印刷データをパスワード付きボックスに保存する処理をしたユーザ、すなわち、クローズな状態な状態を維持させているユーザの情報については、最古のユーザデータには含まれないことになる。一方、ＰＣからパスワード付きボックスに保存後にそのデータを印刷した場合には、いわば、クローズな状態からオープンな状態にした、印刷の実施を指示したユーザの情報が最古のユーザデータとして設定された印刷物が得られる。なお、ＰＣからパスワード付きボックスに保存する処理をしたユーザについては、最新のユーザデータにも設定されないものとすることができる。なぜならば、印刷する際に最新のユーザデータは上書きされてしまうからである。
【００４８】
以上のように、認証付きのボックスを用いる場合には、より情報漏洩の危険性を高める行為である印刷指示をしたユーザの情報を、ユーザ履歴情報の最古のユーザデータとすることができる。また、既により情報漏洩の危険性を高める行為である印刷指示をしたユーザの情報が含まれている場合には、その情報（すなわち、設定されていた最古のユーザデータ）を維持することができる。
【００４９】
なお、上記の例においては、認証付きボックスはパスワード付きボックスである場合を例に挙げて説明した。しかしながら、パスワードのほかにも、他の認証方法によって認証を行ってもよいことはもちろんである。ボックス保存した印刷データに全てのユーザがアクセス可能となっている状態でなければよい。
【００５０】
また、上記の例においては、認証付きボックスに印刷データを保存する場合には、ボックス保存をしたユーザの情報がユーザ履歴データの最古のユーザデータに設定されないものであると説明した。しかしながら、認証付きボックスに印刷データを保存をしたユーザの情報を一時的に最古のユーザデータに設定し、その印刷データの印刷指示をしたユーザの情報で最古のユーザデータを上書きするような処理をしてもよい。この場合、図５のＳ５０６の判定はスキャナによって読み取ったデータであるか否かの判定処理に変更することになる。このような処理をした場合であっても、ユーザ履歴データは上記で説明した場合と同様の結果となる。
【００５１】
以上説明した例においては、紙媒体にコード化されたユーザ履歴データを含む印刷物が印刷される場合として、ＰＣから送信された印刷データをボックスに保存した後で印刷するケースについて言及した。
【００５２】
以降では、画像形成装置のスキャナに原稿を読み込ませ、読み込んで得られた原稿の画像データである原稿画像データをボックスに保存した後で印刷する場合について説明する。なお、この原稿画像データも、広義の意味で印刷データとして扱うことができる。
【００５３】
ＰＣからの指示による印刷データのボックス保存は、いわばクローズな状態の個人所有物の装置からオープンな状態の多人数で利用する画像形成装置へ電子データとして公開する行為であった。従って、図３で説明した処理のように、電子データとして公開を行った、いわばオープンな状態にしたユーザの情報をユーザ履歴データの最古のユーザデータとして設定する例について説明した。
【００５４】
これに対して、画像形成装置で紙媒体をスキャナで読み込み、電子データとして公開する行為は、情報漏洩の危険性を高める行為ではないと考えられる。なぜなら既に紙媒体が文書として存在しており、より多くの人に閲覧又は利用されているものだからである。すなわち、既にその文書（情報）はオープンな状態になっていると考えられるからである。
【００５５】
そうした観点では、原稿画像データをボックスに保存する指示をした保存ユーザは、いわばクローズな状態からオープンな状態に状態を変化させた危険な行為をしたユーザではないと考えられる。従って、ボックス保存を指示したユーザを最古のユーザデータとして設定する処理は行わずに、ボックス保存されている原稿画像データの印刷を実行したユーザの情報を、ユーザ履歴データの最古のユーザデータとして設定するべきである。なぜならば、そもそも、上述したように、基本的には印刷・複写したユーザの情報を最古のユーザデータと最新のユーザデータとに入れるべきであるという考え方が前提として存在するからである。従って、既にオープンな状態になっている紙媒体をスキャンしてボックス保存した場合には、上述のとおり、基本的な考えに戻り、印刷・複写したユーザの情報を最古のユーザデータか最新のユーザデータに入れる処理を行う。具体的には、ボックス保存されているデータについて、最古のユーザデータが設定されていない場合には、そのデータを印刷指示したユーザを最古のユーザデータとして設定する。一方、原稿としての紙媒体に最古のユーザデータが含まれるコード画像データが既に付加されている場合、ボックスに保存した後も、最古のユーザデータは上書きしない。情報漏洩の危険性を高める行為を行ったユーザが既に特定されているので、情報漏洩元を正しく特定することが可能となるからである。そこで、既に最古のユーザデータが設定されている場合には、その最古のユーザデータをそのまま利用する。そして、ボックス保存されているデータの印刷を指示したユーザを最新のユーザデータに設定する。
【００５６】
図６では画像形成装置を制御する制御部７０１が、画像形成装置の読取部７０５であるスキャナに原稿を読み込ませてボックスに原稿画像データを保存した後で印刷を行う処理フローを示す。図６に示す処理フローについても、画像形成装置の記憶部７０２に保存されたプログラムを制御部７０１が実行することによって実現されることができる。
【００５７】
ステップＳ６０１では、制御部７０１が、画像形成装置に投入されたデータに対して、画像形成装置のスキャナで読み取ったデータか否か判断する。スキャナで読み取ったデータの場合、ステップＳ６０２へ移行し、スキャナで読み取ったデータで無い場合、パーソナルコンピュータから送信されたデータと判断して図３のステップＳ３０１以降の処理をおこなう。
【００５８】
ステップＳ６０２では、制御部７０１が、原稿画像データに含まれているコード画像データを検知する処理を行う。ステップＳ６０３では、制御部７０１が、前記原稿画像データ内にコード画像データを検知したか否かを判断する処理を行う。ステップＳ６０３で、コード画像データを検知した場合、ステップＳ６０４に処理を移行し、コード画像データを検知しなかった場合、ステップＳ６０６に処理を移行する。
【００５９】
ステップＳ６０４では、ステップＳ６０３で検知したコード画像データを、制御部７０１が復号化する。これにより、コード画像データに含まれるユーザ履歴データが得られる事になる。ステップＳ６０５では、この得られたユーザ履歴データを記憶部７０２に保存する。ステップＳ６０６では、制御部７０１は、原稿画像データを記憶部７０２を利用してボックスに保存する。ステップＳ６０７では、制御部７０１が、Ｓ６０５で保存したユーザ履歴データが存在する場合、Ｓ６０６でボックスに保存した原稿画像データとユーザ履歴データとを関連付けて保存する。
【００６０】
尚、図３と同様に記憶部７０２に保存した印刷データは、後日、保存を実施したユーザとは別のユーザによって紙媒体に印刷することが可能である。従って、以降のステップを実施するユーザは、保存を実施したユーザとは異なる場合があり、実施タイミングとしても、保存直後の実施とは限らない。
【００６１】
ステップＳ６０８では、制御部７０１が画像形成装置に対するログインユーザ待ち状態となり、ログインが実施されるとステップＳ６０９へ移行する。
【００６２】
ステップＳ６０９では、制御部７０１が画像形成装置のログインユーザを特定し、ログインユーザによる操作部７０３からの、Ｓ６０６で保存した原稿画像データに対する印刷指示を受け付ける。ステップＳ６１０では、画像形成装置のログインユーザが、前記ボックスの原稿画像データに対する印刷指示を実施すると、制御部７０１がログインユーザの情報をユーザデータとして記憶部７０２に保存する。
【００６３】
ステップＳ６１１では、制御部７０１が印刷指示されたデータがスキャナで読み取ったデータか否かを判断する。スキャナで読み取ったデータと判断した場合はステップＳ６１２へ移行し、スキャナで読み取ったデータと判断しなかった場合はステップＳ６１４へ移行する。なお、ステップＳ６１４への移行は、ＰＣから送信されたデータとみなしたことになる。上述したようにＳ６０８のログイン待ちの処理において一時的に待ち状態となる場合があるので、再度Ｓ６１１で判断処理が行われている。
【００６４】
ステップＳ６１２では、印刷指示された原稿画像データに関連付けられたユーザ履歴データが存在するか否かを制御部７０１が判断する。存在する場合はステップＳ６１４へ移行し、存在しない場合はステップＳ６１３へ移行する。ステップＳ６１３では、ステップＳ６１０で保存したログインユーザの情報をユーザ履歴データ内の「最古」のユーザデータとして記憶部７０２に保存してステップＳ６１５へ移行する。すなわち、スキャナで読み取った原稿画像データにユーザ履歴データが含まれていないので、紙媒体として印刷指示をしたユーザを最古のユーザデータとして保存する。一方、ステップＳ６１４では、ステップＳ６１０で保存したログインユーザの情報をユーザ履歴データ内の「最新」のユーザデータとして記憶部７０２に保存する。すなわち、スキャナで読み取った原稿画像データにユーザ履歴データ含まれているということは、既にいわばオープンな状態を作り出したユーザ情報が最古のユーザデータに設定されていることになる。そこで、最古のユーザデータを更新せず、ログインユーザの情報を最新のユーザデータとして保存する。
【００６５】
ステップＳ６１５では、上記記憶部７０２から取り出されたユーザ履歴データを制御部７０１が読み出し、このユーザ履歴データをコード化することにより、コード画像データを生成する。ステップＳ６１６では、制御部７０１は、生成したコード画像データと印刷データとを合成して得られた画像データを、画像形成装置内の印刷部７０４に印刷させる。
【００６６】
この結果、スキャナで読み取った原稿をボックスに保存する処理をしたユーザ、すなわち、オープンな状態からオープンな状態にしたユーザの情報については、最古のユーザデータには含まれないことになる。なお、この場合、スキャナで読み取った原稿をボックスに保存する処理をしたユーザについては、最新のユーザデータにも設定されないものとすることができる。なぜならば、印刷する際に最新のユーザデータは上書きされてしまうからである。
【００６７】
また、スキャナで読み取ったデータをパスワード付きボックスに保存する処理をしたユーザ、すなわち、オープンな状態からクローズな状態にしたユーザの情報についても、最古のユーザデータには含まれないことになる。なお、この場合、スキャナで読み取ったデータをパスワード付きボックスに保存する処理をしたユーザについても、最新のユーザデータにも設定されないものとすることができる。なぜならば、印刷する際に最新のユーザデータは上書きされてしまうからである。
【００６８】
このように、元々、コード画像データが含まれた原稿をスキャナで読み取って印刷する場合には、コード画像データに含まれていた情報の少なくとも一部を残しつつ、新たにコード画像データに含ませるべき情報を付加できる。すなわち、印刷を指示したログインユーザについての情報を付加することができる。これにより、印刷物には、最古のユーザデータと最新のユーザデータとを含むコード化されたユーザ履歴データが付加されることになる。このときの最古のユーザ情報は、紙媒体生成による情報漏洩の危険性を高める行為を行ったユーザになるため、情報漏洩元を正しく特定することが可能となる。
【００６９】
以上、各フローチャートにおける各ステップの処理が一台の装置で行われるものとして説明したが、各ステップの処理が、夫々、別の装置で行われても良いのは言うまでもない。
【００７０】
また、パスワード付きボックスに保存されているデータを通常のボックスに移動させる行為についても、いわばクローズな状態からオープンな状態にした行為と考えられる。そこで、そのデータに最古のユーザデータが設定されていない場合には、ボックスに移動させたユーザの情報を最古のユーザデータとして設定することも可能である。
【００７１】
また、以上の例においては、ボックス保存した印刷データを、同一の画像形成装置において印刷する例について説明した。しかしながら、ボックス保存した印刷データ等を、その印刷データ等に関連付けられたユーザ履歴データと共に他の画像形成装置に送信してもよい。そして、他の画像形成装置においてボックス保存した後に、当該他の画像形成装置で印刷処理が行われてもよい。この場合には、例えば図３のＳ３０１で印刷データをボックスに保存した処理の後に、保存した印刷データに関連付けられているユーザ履歴データがあるか否かを判定し、ユーザ履歴データがある場合には、Ｓ３０４へと処理を飛ばすことができる。このようにすることで、他の画像形成装置から送信された印刷データ等を、その最古のユーザデータを維持したままボックス保存することができる。また、他の画像形成装置に送信する処理は、例えば、図３のＳ３０７とＳ３０８の処理に代えて、印刷データとこれに関連付けられているユーザ履歴データとを他の画像形成装置に送信する処理にすることで実現できる。
【００７２】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2012114718.tif 000003
【図２】
2012114718.tif 000004
【図３】
2012114718.tif 000005
【図４】
2012114718.tif 000006
【図５】
2012114718.tif 000007
【図６】
2012114718.tif 000008
【図７】
2012114718.tif 000009