(57)【特許請求の範囲】
【請求項１】
ログインユーザからの複写指示を受けると、原稿を読み込むことで原稿画像データを得る手段と、
前記原稿画像データから、第１の領域と第２の領域とを含むコード画像データを検知する検知手段と、
第１の領域と第２の領域とを含むコード画像データを生成する生成手段と、
前記生成されたコード画像データを印刷する印刷手段とを有する装置であって、
前記検知手段が第１の領域にユーザ情報を含むコード画像データを検知した場合、前記生成手段は、第１の領域に前記ユーザ情報を含み、第２の領域に前記ログインユーザを示すユーザ情報を含むコード画像データを生成し、
前記検知手段が第１の領域にも第２の領域にもユーザ情報を含まないコード画像データを検知した場合、前記生成手段は、第１の領域に前記ログインユーザを示すユーザ情報を含むコード画像データを生成することを特徴とする装置。
【請求項２】
前記検知手段が第１の領域にユーザ情報を含むコード画像データを検知した場合、前記生成手段は、前記検知されたコード画像データにおける第１の領域に含まれていた前記ユーザ情報を第１の領域に含み、第２の領域に前記ログインユーザを示すユーザ情報を含むコード画像データを生成することを特徴とする請求項１に記載の装置。
【請求項３】
前記検知手段が第１の領域にユーザ情報を含まず、第２の領域にユーザ情報を含むコード画像データを検知した場合、前記生成手段は、前記検知されたコード画像データにおける第２の領域に含まれていた前記ユーザ情報を第１の領域に含み、第２の領域に前記ログインユーザを示すユーザ情報を含むコード画像データを生成することを特徴とする請求項１又は２に記載の装置。
【請求項４】
前記印刷手段は、
前記検知されたコード画像データが削除され、代わりに前記生成されたコード画像データを含む前記原稿画像データを印刷することを特徴とする請求項１乃至３の何れか１項に記載の装置。
【請求項５】
ログインユーザからの複写指示を受けると、原稿を読み込むことで原稿画像データを得る手段と、
前記原稿画像データから、第１の領域と第２の領域とを含むコード画像データを検知する検知手段と、
第１の領域と第２の領域とを含むコード画像データを生成する生成手段と、
前記生成されたコード画像データを印刷する印刷手段とを有するシステムであって、
前記検知手段が第１の領域にユーザ情報を含むコード画像データを検知した場合、前記生成手段は、第１の領域に前記ユーザ情報を含み、第２の領域に前記ログインユーザを示すユーザ情報を含むコード画像データを生成し、
前記検知手段が第１の領域にも第２の領域にもユーザ情報を含まないコード画像データを検知した場合、前記生成手段は、第１の領域に前記ログインユーザを示すユーザ情報を含むコード画像データを生成することを特徴とするシステム。
【請求項６】
前記検知手段が第１の領域にユーザ情報を含むコード画像データを検知した場合、前記生成手段は、前記検知されたコード画像データにおける第１の領域に含まれていた前記ユーザ情報を第１の領域に含み、第２の領域に前記ログインユーザを示すユーザ情報を含むコード画像データを生成することを特徴とする請求項５に記載のシステム。
【請求項７】
前記検知手段が第１の領域にユーザ情報を含まず、第２の領域にユーザ情報を含むコード画像データを検知した場合、前記生成手段は、前記検知されたコード画像データにおける第２の領域に含まれていた前記ユーザ情報を第１の領域に含み、第２の領域に前記ログインユーザを示すユーザ情報を含むコード画像データを生成することを特徴とする請求項５又は６に記載のシステム。
【請求項８】
前記印刷手段は、
前記検知されたコード画像データが削除され、代わりに前記生成されたコード画像データを含む前記原稿画像データを印刷することを特徴とする請求項５乃至７の何れか１項に記載のシステム。
【請求項９】
ログインユーザからの複写指示を受けると、原稿を読み込むことで原稿画像データを得る工程と、
前記原稿画像データから、第１の領域と第２の領域とを含むコード画像データを検知する検知工程と、
第１の領域と第２の領域とを含むコード画像データを生成する生成工程と、
前記生成されたコード画像データを印刷する印刷工程とを有する方法であって、
前記検知工程において第１の領域にユーザ情報を含むコード画像データを検知した場合、前記生成工程は、第１の領域に前記ユーザ情報を含み、第２の領域に前記ログインユーザを示すユーザ情報を含むコード画像データを生成し、
前記検知工程において第１の領域にも第２の領域にもユーザ情報を含まないコード画像データを検知した場合、前記生成工程は、第１の領域に前記ログインユーザを示すユーザ情報を含むコード画像データを生成することを特徴とする方法。
【請求項１０】
前記検知工程において第１の領域にユーザ情報を含むコード画像データを検知した場合、前記生成工程は、前記検知されたコード画像データにおける第１の領域に含まれていた前記ユーザ情報を第１の領域に含み、第２の領域に前記ログインユーザを示すユーザ情報を含むコード画像データを生成することを特徴とする請求項９に記載の方法。
【請求項１１】
前記検知工程において第１の領域にユーザ情報を含まず、第２の領域にユーザ情報を含むコード画像データを検知した場合、前記生成工程は、前記検知されたコード画像データにおける第２の領域に含まれていた前記ユーザ情報を第１の領域に含み、第２の領域に前記ログインユーザを示すユーザ情報を含むコード画像データを生成することを特徴とする請求項９又は１０に記載の方法。
【請求項１２】
前記印刷工程は、
前記検知されたコード画像データが削除され、代わりに前記生成されたコード画像データを含む前記原稿画像データを印刷することを特徴とする請求項９乃至１１の何れか１項に記載の方法。
【請求項１３】
コンピュータを、請求項１乃至４の何れか１項に記載の装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コードを扱うことができる装置、システム、及びその制御方法に関するものである。より詳細には、本発明は、コードとして含める情報として、複数の情報の中から一部の情報を選択することが可能な装置、及びその制御方法に関するものである。
【背景技術】
【０００２】
電子データを印刷して紙媒体である原稿を作成した場合、セキュリティ管理が困難な側面があり、原稿のセキュリティレベルは低いのが現状である。
【０００３】
そのため、原稿に対するセキュリティ対策として、情報漏洩の経路を特定することを目的とする技術が提案されている。その技術の一つとして、漏洩経路を特定するために紙などの媒体に二次元コードや電子透かしなどのコードを付加して、ユーザ情報を原稿に記録する技術がある。ここで、ユーザ情報（ユーザの情報）とはユーザ名などの原稿作成者を特定する情報とする。
【０００４】
特許文献１には、規定サイズの情報を含むことが可能な規定サイズのコード画像に、２種類のユーザのユーザ情報を含めることができることが開示されている。ユーザ情報の一つをオリジナル情報、残りをレイテスト情報と称する。このうち、オリジナル情報は複写の度に変更されず、レイテスト情報は複写の度に変更される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−１３６０９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、原稿に付加されるコードに、オリジナル情報が格納される領域とレイテスト情報が格納される領域とのどちらもが０埋めデータ（すなわち、実質的にユーザの情報が入っていない）となっているケースが考えられる。
【０００７】
例えば、管理者が原稿にユーザを特定する情報を残したくないという運用をしている場合や、デジタル複合機がログイン管理をしておらずユーザ名が取得できない場合に、こういったケースが起きる可能性がある。
【０００８】
この時、複写の度に変更されるレイテスト情報の方に、今回の複写ユーザの情報を入れてしまうと、オリジナル情報領域が０埋めデータ（例、００００００００・・・１バイトだとした場合）のままになってしまう。このため、後ほど誰が最初にユーザ情報を入れなくてはいけない環境（機密情報の流出に関して厳格な運用であるような環境にもかかわらず、そうした環境）で原稿を複写したのか特定できなくなってしまう。レイテスト情報は複写の度に変更になるからである。
【課題を解決するための手段】
【０００９】
本発明に係る装置は、原稿画像を取得する取得手段と、前記原稿画像から、出力の度に含まれる情報が変更される領域と出力の度に含まれる情報が変更されない領域とを含むコード画像を検出する検出手段とを有する装置であって、前記検出したコード画像の中のいずれの領域にもユーザの情報が含まれてない場合に、前記原稿画像の出力の指示を行ったユーザの情報を前記変更されない領域に含めたコード画像を生成する生成手段と、前記生成されたコード画像と前記原稿画像との合成結果を出力する出力手段とを有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、出力の度に変更されない領域にユーザの情報が含まれていない場合であっても、その領域に出力を指示したユーザの情報を含めることが可能となる。
【図面の簡単な説明】
【００１１】
【図１】実施形態１における画像形成装置が実行する複写制御の流れを示すフローチャートである。
【図２】コード画像データを持つ原稿の複写の例を示す図である。
【図３】実施形態２における画像形成装置が実行する複写制御の流れを示すフローチャートである。
【図４】実施形態３における画像形成装置が実行する複写制御の流れを示すフローチャートである。
【図５】実施形態４における画像形成装置が実行する複写制御の流れを示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下に、本発明の好ましい実施の形態を、添付の図面に基づいて詳細に説明する。  
＜実施形態１＞  
以下で説明する各実施形態では、情報量的に規定サイズの情報を含むことが可能な規定サイズの面積を有するコード画像を対象とした場合について説明する。なお、そうした規定サイズのコード画像が、規定サイズ以下の情報を含むことが可能なことは言うまでもない。
【００１３】
尚、以下で説明する各実施形態では、その規定サイズのコード画像には、２種類のユーザ情報を含めることができるものとする。ここでユーザ情報とはユーザＩＤやユーザ名、ユーザのメールアドレス、ユーザ連絡先など、ユーザを特定する情報とする。なお、本実施形態等においては、情報とデータは同義のものとして説明する。
【００１４】
本実施形態では、コードに含まれるユーザ情報には２種類の情報が含まれる。すなわち、コードには第一ユーザ情報と第二ユーザ情報とが含まれる。本実施形態では、第一ユーザ情報を最初に原稿を作成したオリジナル情報、第二ユーザ情報を最後に複写したレイテスト情報として扱う。また、これらの情報を併せてユーザ履歴データと称する場合がある。また、オリジナル情報の格納領域をオリジナル情報領域、レイテスト情報の格納領域をレイテスト情報領域と称する。
【００１５】
本実施形態においては、デジタル複合機などの画像形成装置を用いて各種の処理を行うものとする。画像形成装置は一般的な構成と同様の構成を採ることができる。すなわち、画像形成装置は、例えば、制御部と、記憶部と、操作部と、表示部と、印刷部と、読取部と、ネットワーク・インタフェース（Ｉ／Ｆ）とを含めることができる。制御部は、例えばＣＰＵであり、画像形成装置内の各種の制御を行う。記憶部は、例えばハードディスクやメモリ等であり、印刷データを保存したり、各種のプログラムを保存したりする。操作部は、例えばボタンやタッチセンサから構成されており、ユーザからの操作指示の入力を受け付ける。表示部は例えばディスプレイであり、ユーザに各種の情報を表示する。印刷部は、例えばプリンタエンジンであり、印刷データを印刷する処理を行う。読取部は、例えばスキャナであり、原稿を読み取って、原稿画像データを取得する処理を行う。ネットワークＩ／Ｆは、例えばＰＣから送信される文書を受信したり、あるいは、他の画像形成装置に印刷データを送信したりする。
【００１６】
画像形成装置は、ある種の情報をコード画像として印刷データと合成して印刷部で印刷する機能を備えている。また、画像形成装置は、画像形成装置にユーザがログインしようとしたとき、ログインユーザを特定する情報をデータサーバにアクセスして取得し、画像形成装置内の記憶部に格納するものとする。
【００１７】
この格納により、ログインが完了する。尚、データサーバは、図示していないが、画像形成装置と電気的に接続されるログイン管理サーバであってもよいし、外部に設置されているサーバであってもよい。以上説明した画像形成装置の構成や機能については公知であり、当業者であれば容易に実施することが可能であるので、ここでは詳細な説明については省略することとする。
【００１８】
図１は、画像形成装置を制御する制御部が、画像形成装置の読取部であるスキャナに複写前の原稿を読み込ませて原稿画像データを生成した後に行う処理フローを示す。なお、画像形成装置のスキャナに複写前の原稿を読み込ませる前に、スキャナに置かれた原稿の複写の指示がログインユーザから画像形成装置に対して行われるのは言うまでもない。また、今回のように、ログインして画像形成装置に対して複写などの指示を行うユーザのことをログインユーザと称する。
【００１９】
ステップＳ１０１では、制御部が、スキャナで読み取った原稿画像データに含まれているコード画像データを検知（検出）する処理を行う。コード画像データとは、上述したような二次元コードや電子透かしなどのコード画像に含まれているデータ（情報）のことである。ステップＳ１０２では、制御部が、Ｓ１０１の処理で原稿画像データ内にコード画像データを検知したか否かを判断する処理を行う。ステップＳ１０２で、コード画像データを検知した場合、ステップＳ１０３に処理を移行する。ステップＳ１０２で、コード画像データを検知しなかった場合、ステップＳ１０４に処理を移行する。
【００２０】
ステップＳ１０３では、ステップＳ１０１で検知したコード画像データを制御部が復号化する。これにより、コード画像データに含まれるユーザ情報が得られる事になる。そして、この得られたユーザ情報を記憶部に格納する。ステップＳ１０４では、制御部が、Ｓ１０３で復号化されたユーザ情報のオリジナル情報領域にユーザ情報（すわなちオリジナルのユーザ情報）が含まれているか否かを判断する処理を行う。
【００２１】
ステップＳ１０４で、オリジナル情報領域にユーザ情報が含まれていた場合、ステップＳ１０７に処理を移行する。ここで、オリジナル情報領域にユーザ情報が含まれていた場合とは、例えば、０埋め情報が含まれていない場合のことである。
【００２２】
ステップＳ１０４で、オリジナル情報領域にユーザ情報が含まれていなかった場合、ステップＳ１０５に処理を移行する。ここで、オリジナル情報領域にユーザ情報が含まれていない場合とは、例えば、０埋め情報が含まれていた場合のことである。言い換えると、オリジナル情報領域にユーザ情報が含まれていないことを示す情報が含まれていた場合のことである。ステップＳ１０５では、制御部は、ログインユーザのユーザ情報を記憶部から取り出す。ステップＳ１０６では、Ｓ１０５で記憶部から取り出されたユーザ情報を制御部がオリジナル情報領域にオリジナル情報として記録する処理を行う。その後、ステップＳ１０９において、制御部は、記録されているユーザ情報を符号化して、新たにコード画像データを生成し処理を終了する。
【００２３】
すなわち、本実施形態では、読み取った原稿にコード画像データが含まれていたとしても、オリジナルのユーザ情報が含まれていない場合は、現在のログインユーザをオリジナル情報として記録したコード画像データを生成し、原稿に付加している。これにより、デジタル複合機がオリジナル情報領域とレイテスト情報領域のどちらも何も埋め込まれていないコードを持つ原稿を複写する場合に、ユーザ情報をオリジナル情報領域に入れることが可能である。特に、本来ならば複写の度に含まれている情報が変更しない領域であるオリジナル情報領域に対して、例外的に、その情報を変更させることで、より的確に情報漏洩時の経路などを特定することが可能となる。
【００２４】
一方、ステップＳ１０７では、ステップＳ１０４においてオリジナル情報領域にユーザ情報が含まれていた場合の処理が行われる。このステップＳ１０７では、制御部は、ログインユーザのユーザ情報を記憶部から取り出す。次に、ステップＳ１０８では、Ｓ１０７で記憶部から取り出されたログインユーザのユーザ情報を、制御部がレイテスト情報領域にレイテスト情報として記録する処理を行う。尚、Ｓ１０１において検知したコード画像データのレイテスト情報領域にすでにユーザ情報（すなわち、レイテスト情報）が含まれていた場合には、現在のログインユーザのユーザ情報をレイテスト情報として上書きする。これにより、既に含まれていた元のレイテスト情報が消えることになる。このレイテスト情報の更新は、常に最新の複写を実行したユーザ情報をコード画像データに残すためである。
【００２５】
Ｓ１０８の処理の後は、ステップＳ１０９に進み、制御部は、記録されているユーザ情報を符号化して、新たにコード画像データを生成し処理を終了する。その後、コード画像データからコード画像を生成し、生成されたコード画像と原稿画像との合成結果を出力する。
【００２６】
上記の例では、既に存在している紙媒体としての原稿を複写したときに、コード化されたユーザ情報がコード画像データとして原稿に印刷されることを想定している。とはいえ、原稿にコード画像データ（コード化されたユーザ情報が含まれるユーザ履歴データ）が印刷される場合としては、パーソナルコンピュータ（ＰＣ）から画像形成装置に印刷データを送信して印刷する場合にも起こりえる。
【００２７】
この場合、プリンタドライバが、上記印刷データにユーザ情報（ホストコンピュータを利用するユーザに関する情報）を付加し、それを受取った画像形成装置の制御部が、ユーザ情報をオリジナル情報として含まれるコード画像データを生成する。そして、制御部は、生成したコード画像データと印刷データとを合成して得られた画像データを印刷部に印刷させる。なお、この場合、ユーザ情報が上記のオリジナル情報の一つしかないため、レイテスト情報は空（例えば０データで埋められた状態）ということになる。また、この場合、コード画像データにコード化された状態で含まれるユーザ情報は、原稿作成者に関する情報ということになる。原稿作成者は、最初に原稿を作成した者であり、この場合は、電子データの状態からの印刷を指示した者となる。
【００２８】
なお、印刷データは、文書データと称されることもある。また、本実施形態では、原稿を対象に説明するが、コード画像データは原稿に印刷されなくてもよい。例えば、ＯＨＰシート等の媒体に印刷されてもよい。原稿や、ＯＨＰシート等の媒体など、画像データの印刷対象になる物を、本実施形態等では媒体と称する。ただし、記憶媒体と称した場合には、媒体とは別物であり、メモリやＨＤＤあるいはＣＤやＤＶＤといった情報をデジタルで記憶できる物を指すものとする。
【００２９】
図２（ａ）は、図１の処理フローに従って、コード化されてコード画像として複写物に付加されるユーザ情報の変化を示す図である。本実施形態ではコード画像に二次元コードを使用することとする。
【００３０】
複写前原稿２００には、コード画像２０１が付加されている。コード画像２０１はコード画像データ２０２を持っている。本実施形態では、コード画像データ２０２にはデータ識別子領域２０３と、複写制御情報領域２０４と、オリジナル情報領域２０５と、レイテスト情報領域２０６とが存在する。
【００３１】
データ識別子領域２０３にはコード画像データのフォーマットバージョンなどのデータ識別子２０７が記録される。複写制御情報領域２０４には、複写制御情報が記録される。複写制御情報は、例えば、複写や送信等の出力の禁止や許可を示す情報のことである。図２（ａ）では複写制御情報の例として「複写を許可する」ことを示す情報が記録されている。
【００３２】
オリジナル情報領域２０５には、オリジナル情報が記録される。図２（ａ）ではオリジナル情報の例として「ユーザＡ」のユーザ名が記録される。レイテスト情報領域２０６には、レイテスト情報が記録される。図２（ａ）ではレイテスト情報の例として「ユーザＢ」のユーザ名が記録される。
【００３３】
図２（ａ）では以上で説明した各種の情報がコード化されたコード画像データ２０２が印刷されて、複写前原稿２００の状態となっている。
【００３４】
ここで、ユーザＸが、複写前原稿２００を画像形成装置２１１で複写を実行した場合、Ｓ１０７〜Ｓ１０９の順に処理が流れ、レイテスト情報が更新される。その結果、複写後原稿２２０に示されるように、コード画像データ２２２に含まれる情報のうちユーザＢについてのレイテスト情報が削除され、その代わりに、最新のユーザ情報（ユーザＸ）がレイテスト情報２２６として記録される。なお、この原稿２２０をさらに別のユーザが複写した場合には、同様にレイテスト情報が書き換えられた状態のコード画像が付加された原稿が印刷されることになる。
【００３５】
以上の実施形態においては、２つの種類のユーザ情報をコード画像データに含ませることができることを前提に説明した。そして、オリジナル情報、レイテスト情報、新たに記録されるユーザ情報の３つの情報から、オリジナル情報を残し、新たに記録されるユーザ情報をレイテスト情報として記録した。
【００３６】
このことは、ユーザ情報がＮ（Ｎは３以上の整数）個の情報をコード画像データに含ませることが出来る場合においても同様である。つまり、複数の情報から、最古（オリジナル）の情報を除いた中でもっとも古い情報を除去し、それ以外のＮ−１個の情報を選択してユーザ情報とすることは、Ｎが３以上の場合にも同様に適用可能である。これにより、最新の情報と最古の情報は残ることとなり、また、それら以外の情報の中ではより最近の情報が残ることになる。
【００３７】
以上が、デジタル複合機がオリジナル情報領域とレイテスト情報領域とを含むコード画像データを有する原稿を複写する処理を示している。そしてその際に、オリジナル情報領域とレイテスト情報領域のどちらにもユーザ情報が記録されていない場合に複写を実行したユーザ情報をどの領域に入れるべきかを定めた制御である。本実施形態のように記録されるユーザ情報を定めることにより、異なるデジタル複合機同士が同じフォーマットのコード画像データを扱っても、同じ仕様で動作することが可能となる。
【００３８】
なお、上記で説明した例においては、複写処理の場合を例に挙げて説明した。すなわち、原稿を読み取り、その読み取った原稿の画像データを印刷する場合を例に挙げて説明した。しかしながら、本実施形態は必ずしも複写の場合に限られるものではない。例えば、原稿を読み取って、その読み取った原稿の画像データを他の画像形成装置に送信するような処理（以下、送信処理という）を行う場合であっても、本実施形態を適用することが可能である。送信処理の場合にも、送信する原稿の画像データに含まれるコード画像を復号して得られるオリジナル情報領域又はレイテスト情報領域に対して上述した処理を行うことも可能である。あるいはまた、送信処理の場合には、上述した処理、すなわち、コード画像データの中のオリジナル情報領域又はレイテスト情報領域を変更しなくてもよい。これは、コードは紙媒体でのユーザの移り変わりを特定するものである、という基本的な考え方があり得るからである。
【００３９】
なお、本明細書において「出力」する処理とは、複写処理と送信処理の両方を含むものである。換言すれば、例えば上述したようなプリンタドライバから送られる印刷データに基づいて印刷する処理は、本明細書においては出力とは称しないものとする。
【００４０】
＜実施形態２＞
次に、本発明の実施形態２について説明する。実施形態２では、コード画像データのオリジナル情報領域にはユーザ情報が記録されていないが、レイテスト情報にはユーザ情報が記録されている場合の制御について説明するものである。
【００４１】
本発明は基本的に実施形態１で説明したように、オリジナル情報領域とレイテスト情報領域を含むコード画像データを有する原稿を複写する際に、オリジナル情報領域とレイテスト情報領域のどちらにもユーザ情報が記録されていない場合の処理を行うものである。そして、どちらの領域にもユーザ情報が記録されていない場合に、複写を実行したユーザ情報をどの領域に入れるべきかを定めており、具体的にはオリジナル情報領域に入れることを定めている。
【００４２】
しかしながら、この制御を行っていないデジタル複合機において、オリジナル情報領域とレイテスト情報領域のどちらにもユーザ情報が記録されていないコード画像データを有する原稿を複写した場合、レイテスト情報領域にユーザ情報を記録する場合もありうる。これは、従来技術のところで説明したとおりである。
【００４３】
この場合、複写された原稿を再度複写した場合もレイテスト情報のみが記録される。そのためオリジナル情報には何も入らず、２つあるユーザ情報の記録領域の１つしか使用されず、情報漏洩の経路を特定する情報が少なくなる。
【００４４】
そこで、実施形態２では、コード画像データに含まれるオリジナル情報領域にはユーザ情報が記録されていないが、レイテスト情報にはユーザ情報が記録されている場合の処理について説明する。実施形態２は、複写前のレイテスト情報をオリジナル情報として記録し、複写を実行したユーザ情報をレイテスト情報として記録する制御に関する発明である。
【００４５】
本実施形態において、画像形成装置の構成、コード画像データを検知する処理、複写を実行したログインユーザ名を取り出しユーザ情報として記録する処理などについては実施形態１と同じであるので、説明を省略する。
【００４６】
画像形成装置を制御する制御部が、画像形成装置のスキャナに複写前原稿を読み込ませて原稿画像データを生成させた後に行う処理フローについて図３を参照して詳細に説明する。
【００４７】
この制御は、図１で示したフローチャートに対し、ステップＳ３１０〜Ｓ３１３の処理が追加される。以下、実施形態１から変更になる部分を説明し、共通の処理については説明を省略する。
【００４８】
ステップＳ３０４で、オリジナル情報領域にユーザ情報が含まれていなかった場合、ステップＳ３１０に処理を移行する。ステップＳ３１０では、制御部が、ユーザ情報のレイテスト情報領域にユーザ情報が含まれているか否かを判断する処理を行う。ステップＳ３１０で、レイテスト情報領域にユーザ情報が含まれていた場合、ステップＳ３１１に処理を移行する。ステップＳ３１０で、レイテスト情報領域にユーザ情報が含まれていなかった場合、ステップＳ３０５に処理を移行する。
【００４９】
ステップＳ３１１では、制御部はレイテスト情報領域からユーザ情報を取り出し、オリジナル情報領域にその取り出した同じユーザ情報を記録する。ステップＳ３１２では、制御部はログインユーザのユーザ情報を記憶部から取り出す。ステップＳ３１３では、Ｓ３１２において記憶部から取り出されたユーザ情報を制御部がレイテスト情報領域に記録する処理を行う。その後ステップＳ３０９の処理に移る。
【００５０】
ステップＳ３１１〜Ｓ３１３の処理は、コード画像データに含まれる最古のユーザ情報をオリジナル情報として記録し、最新のユーザ情報を新たにレイテスト情報として記録しているものと言える。これらの処理によってレイテスト情報のみのユーザ情報を含むコード画像データを持つ原稿を複写する際に、２つの種類のユーザ情報を記録することが可能であり、情報漏洩の経路を特定する情報を減らさない制御を定めることが可能となる。
【００５１】
＜実施形態３＞
次に、本発明の実施形態３について説明する。実施形態２では、コード画像データのオリジナル情報領域にはユーザ情報が記録されていないが、レイテスト情報にはユーザ情報が記録されている場合、複写前のレイテスト情報をオリジナル情報として記録していた。
【００５２】
しかしながら、デジタル複合機のセキュリティの運用によっては、複写するユーザに選択権を与える運用もありうる。本実施形態３は実施形態２と同じ状況下において、複写を実行したユーザ情報をオリジナル情報領域に格納するか、レイテスト情報領域に格納するかを選択できる制御に関する。
【００５３】
本実施形態において、画像形成装置の構成、コード画像データを検知する処理、複写を実行したログインユーザ名を取り出しユーザ情報として記録する処理などについては実施形態１または２と同じである。
【００５４】
画像形成装置を制御する制御部が、画像形成装置のスキャナに複写前原稿を読み込ませて原稿画像データを生成させた後に行う処理フローについて図４を参照して詳細に説明する。この制御は、図３で示したフローチャートに対し、ステップＳ４１４〜Ｓ４１５の処理が追加される。以下、実施形態２から変更になる部分を説明し、共通する部分については説明を省略する。
【００５５】
ステップＳ４１０で、レイテスト情報領域にユーザ情報が含まれていた場合、ステップＳ４１４に処理を移行する。ステップＳ４１４では、制御部は画像形成装置の表示部に対して２つの選択肢を表示し、ユーザによる選択を求める。ここで２つの選択肢とは、「レイテスト情報領域の情報を移動」と「レイテスト情報領域を上書き」である。ユーザは画像形成装置の操作部からどちらかの選択肢を決定する。ユーザが選択を行うとステップＳ４１５の処理に移る。
【００５６】
ステップＳ４１５では、制御部はユーザがどちらの選択肢を決定したか判断する。ステップＳ４１５において、制御部はユーザが「レイテスト情報領域の情報を移動」の選択肢を決定したと判断した場合、ステップＳ４１１〜Ｓ４１３の処理を行う。すなわち、読み取ったレイテスト情報をオリジナル情報領域に移動して現在のユーザ情報をレイテスト情報領域に記録する処理を行う。換言すれば、実施形態２で説明した処理と同じ処理を行う。
【００５７】
一方、ステップＳ４１５において、制御部はユーザが「レイテスト情報領域を上書き」の選択肢を決定したと判断した場合、レイテスト情報領域に記録されていたユーザ情報の移動は行わず、レイテスト情報領域に複写を実行したユーザ情報を上書きして記録する。
【００５８】
これらの処理によって、実施形態２と同じ状況下において、複写を実行したユーザ情報をオリジナル情報領域に格納するか、レイテスト情報領域に格納するかの選択を可能とし、デジタル複合機の運用パターンを増やすことが可能となる。
【００５９】
＜実施形態４＞
次に、本発明の実施形態４について説明する。実施形態１〜３では、コード画像データに記録されるユーザ情報は、ユーザＩＤやユーザ名、ユーザのメールアドレス、ユーザ連絡先など、ユーザを直接特定する情報であった。
【００６０】
本実施形態では、ユーザを間接的に特定する情報もコード画像データに記録されることとする。例えば、複写時刻や、複写を行う画像形成装置の機体番号や、ＰＣから印刷した場合のＰＣ名若しくはＩＰアドレスや、コピー若しくはストレージ印刷など原稿印刷時のジョブの種類などである。
【００６１】
複写時刻がわかれば、誰が複写前原稿の複写指示を行ったかわかる場合がある。例えば、その時刻にデジタル複合機の前に立っているユーザが誰なのか、監視カメラ等でわかる場合がある。また、画像形成装置の機体番号がわかれば、誰が複写前原稿の複写指示を行ったかわかる場合がある。例えば、その画像形成装置をもっぱら使うユーザが決まっている場合がある。
【００６２】
これらをユーザや情報漏洩経路を特定するのに役立ち得る情報を総称して本実施形態では「追跡情報」と呼ぶ。
【００６３】
これらの追跡情報はユーザ情報とともにオリジナル情報領域又はレイテスト情報領域にそれぞれ格納可能とする。例えば、オリジナル情報領域には、ユーザ情報（オリジナル情報）に加えて、上記の追跡情報も格納することが可能である。従って、コード画像データが第一ユーザ情報領域と第二ユーザ情報領域とで２つの種類のユーザ情報を記録することが可能な場合、追跡情報も各領域についてそれぞれ１つ記録することが可能とする。
【００６４】
図２（ｂ）は本実施形態における、コード化されてコード画像として複写物に付加されるユーザ情報と追跡情報の変化を示す図である。本実施形態では他の実施形態と同様に、コード画像に二次元コードを使用することとする。図２（ｂ）は図２（ａ）に追跡情報２４１，２４２，２４３，２４４が追加されたものである。ユーザ情報についての処理に関しては、実施形態１〜３と同じである。
【００６５】
コード画像データ２５２には図２（ａ）に加え、オリジナル情報領域に記録される追跡情報２４１、レイテスト情報領域に記録されるユーザＢが複写した際の追跡情報２４２がそれぞれ記録される。
【００６６】
追跡情報２４１は、例として、ユーザＡが複写した際の機体番号（ここではＰ）と複写日時（ここでは２０１０／１／１）が記録される。追跡情報２４２は、例として、ユーザＢが複写した際の機体番号（ここではＱ）と複写日時（ここでは２０１０／２／１）が記録される。
【００６７】
コード画像データ２７２はコード画像データ２５２が付加された原稿２５０を画像形成装置２６１で複写して得られた原稿２７０に付加されるコード画像データである。
【００６８】
オリジナル情報領域に含まれる追跡情報２４３は、追跡情報２４１と同じ情報が記録される。レイテテスト情報領域に含まれる追跡情報２４４は、例として、画像形成装置２６１で複写したユーザ情報（ここではユーザ名Ｘ）、機体番号（ここではＲ）と複写日時（ここでは２０１０／４／１）が記録される。
【００６９】
これらの追跡情報は画像形成装置がログインユーザ管理を行っていなくとも、コード画像データに記録される場合がある。例えば、画像形成装置がログインユーザ管理を行っておらず、コード画像データにユーザ情報が記録されない場合としても、複写を行った際の機体番号や複写日時は記録することが可能である。
【００７０】
このようにオリジナル情報領域にユーザ情報は記録されていないが、追跡情報は記録されているコード画像データを有する原稿を再度複写した際に、ユーザ情報や追跡情報をオリジナル情報領域とレイテスト情報領域のどちらに埋め込むべきか定める必要がある。
【００７１】
出願人はオリジナル情報領域にユーザ情報がない場合であっても、オリジナル情報領域に追跡情報が含まれる場合は、その追跡情報は原稿を最初に作成したユーザを特定する情報として使用できると考える。そのため、オリジナル情報領域に追跡情報が含まれる場合には、そのオリジナル情報を消さずに、複写を行った際のユーザ情報や追跡情報はレイテスト情報領域に記録されるべきであると考える。
【００７２】
本実施形態は、オリジナル情報領域にユーザ情報は記録されていないが、追跡情報は記録されているコード画像データを有する原稿を再度複写した際の処理に関する。そして、オリジナル情報領域の追跡情報を消さずに、レイテスト情報領域にユーザ情報と追跡情報の両方またはどちらかを記録する制御に関する。
【００７３】
本実施形態において、画像形成装置の構成、コード画像データを検知する処理、複写を実行したログインユーザ名を取り出しユーザ情報として記録する処理などについては実施形態１乃至３と同じである。
【００７４】
画像形成装置を制御する制御部が、画像形成装置のスキャナに複写前原稿を読み込ませて原稿画像データを生成させた後に行う処理フローについて、図５を参照して詳細に説明する。
【００７５】
この制御は、実施形態２の図３で示したフローチャートに対し、ステップＳ３０５〜Ｓ３０８、Ｓ３１２、Ｓ３１３の処理がそれぞれＳ５０５〜Ｓ５０８、Ｓ５１２、Ｓ５１３の処理に変更される。さらにステップＳ５１４の処理が追加される。以下、実施形態２から変更になる部分を説明し、共通する部分については説明を省略する。
【００７６】
ステップＳ５０４で、オリジナル情報領域にユーザ情報が含まれている場合、ステップＳ５０７に処理を移行する。オリジナル情報領域にユーザ情報が含まれていなかった場合、ステップＳ５１４に処理を移行する。ステップＳ５１４で、制御部はオリジナル情報領域にユーザ情報以外の情報が含まれているかを判断する。すなわち、オリジナル情報領域に追跡情報が含まれているかを判断する。ステップＳ５１４で、制御部がオリジナル情報領域にユーザ情報以外の追跡情報が含まれていると判断した場合、ステップＳ５０７の処理に移る。ステップＳ５１４で、制御部がオリジナル情報領域にユーザ情報以外の追跡情報が含まれていない判断した場合、ステップＳ５１０の処理に移る。
【００７７】
ステップＳ５０７は、オリジナル情報領域にユーザ情報又は追跡情報の少なくとも１つが含まれている場合の処理となる。既にオリジナル情報領域に情報が含まれているので、Ｓ５０７での処理は、レイテスト情報領域に情報を記録（上書き含む）する処理となる。Ｓ５０７では、制御部は、複写を実行したログインユーザのユーザ情報と複写実行時の追跡情報を記憶部から取り出す。ステップＳ５０８では、Ｓ５０７にて記憶部から取り出されたユーザ情報と追跡情報を、制御部がレイテスト情報として記録する処理を行う。尚、すでにコード画像データにレイテスト情報が含まれていたとしても、現在のログインユーザのユーザ情報及び追跡情報をレイテスト情報として上書きする。
【００７８】
ステップＳ５１０ではレイテスト情報領域にユーザ情報が含まれているかを判断する。レイテスト情報領域にユーザ情報が含まれている場合には、ステップＳ５１１に移行し、レイテスト情報領域にユーザ情報が含まれていない場合には、ステップＳ５０５に移行する。
【００７９】
ステップＳ５０５は、読み取った原稿からコード画像データを検知できなかった場合、又は、オリジナル情報領域にもレイテスト情報領域にもユーザ情報が含まれていない場合の処理である。この場合には、実施形態１で説明したように、制御部がログインユーザのユーザ情報を記録部から取り出すとともに、複写時における追跡情報を取り出す。そして、ステップＳ５０６において、Ｓ５０５で取り出したユーザ情報と追跡情報とをオリジナル情報領域に記録する。
【００８０】
ステップＳ５１１は、読み取った原稿に付加されているコード画像データのオリジナル情報領域にはユーザ情報も追跡情報も含まれていないが、レイテスト情報領域にはユーザ情報が含まれている場合の処理である。この場合には、実施形態２で説明したように、ステップＳ５１１では制御部がレイテスト情報領域に記録されているユーザ情報を、オリジナル情報領域に移動させて記録する。なお、レイテスト情報領域に追跡情報も含まれている場合には、追跡情報も併せてオリジナル情報領域に移動させて記録してもよい。そして、ステップＳ５１２において制御部がログインユーザのユーザ情報を記録部から取り出すとともに、複写時における追跡情報を取り出す。そして、ステップＳ５１３において、Ｓ５１２で取り出したユーザ情報と追跡情報とをレイテスト情報領域に記録する。
【００８１】
なお、上記のＳ５１０からＳ５１１の処理はレイテスト情報領域にユーザ情報が含まれているか否かを判断して、含まれている場合にそのユーザ情報などをオリジナル情報領域に移動する処理であるとして説明した。しかしながら、上記のＳ５１０からＳ５１１の処理については、レイテスト情報領域に追跡情報が含まれている場合にも同様の処理を行うことも可能である。例えば、レイテスト情報領域にはユーザ情報が含まれていないものの、追跡情報が含まれている場合には、追跡情報のみをオリジナル情報領域に移動して記録する処理を行うことも可能である。
【００８２】
これらの処理によって、最初に原稿に対してコード画像データを付加した際の追跡情報を残すことが可能となる。
【００８３】
以上のように、本発明によれば、デジタル複合機がオリジナル情報領域とレイテスト情報領域を含むコード画像データを有する原稿を複写する際に、複写を実行したユーザ情報をどの領域に入れるべきかを定めることができる。また、この決定処理は、オリジナル情報領域とレイテスト情報領域にすでに記録されている情報の存在や種類に応じて行うことができる。
【００８４】
これらを定めることよって異なるデジタル複合機がコード画像データを扱う処理を統一でき、ユーザに対して同じ使用を提供することが可能となる。
【００８５】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0005595561.tif 000002
【図２】
0005595561.tif 000003
【図３】
0005595561.tif 000004
【図４】
0005595561.tif 000005
【図５】
0005595561.tif 000006