(57)【特許請求の範囲】
【請求項１】
出力物からの複写が制限されていることを示す複写制限情報を有する出力物を画像データに基づいて出力する第１タイプのジョブと、前記複写制限情報を有しない出力物を画像データに基づいて出力する第２タイプのジョブを実行する実行手段と、
前記実行手段によって実行された前記第１タイプのジョブの画像データ及び前記実行手段によって実行された前記第２タイプのジョブの画像データを保存する保存手段と、
前記実行手段によって実行された前記第１タイプのジョブと前記実行手段によって実行された前記第２タイプのジョブを含む複数のジョブのリストを表示する表示手段と、
前記表示手段に表示された複数のジョブのリストから少なくとも１つのジョブをユーザに選択させる選択手段と、
前記選択手段によって選択されたジョブが前記第２タイプのジョブである場合に、前記選択手段によって選択されたジョブの画像データに基づいて出力物をさらに出力するためのジョブを実行し、前記選択手段によって選択されたジョブが前記第１タイプのジョブである場合に、前記選択手段によって選択されたジョブの画像データに基づいて出力物をさらに出力するためのジョブの実行を制限する制御手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記選択手段によって選択されたジョブが前記第１タイプのジョブである場合に、前記ユーザから入力された認証情報を受け付ける受付手段を備え、
前記制御手段は、前記受付手段によって受け付けられた認証情報と前記選択手段によって選択されたジョブに設定されている認証情報とが一致する場合に、前記選択手段によって選択されたジョブの画像データに基づいて出力物をさらに出力するためのジョブを実行するよう制御し、前記受付手段によって受け付けられた認証情報と前記選択手段によって選択されたジョブに設定されている認証情報とが一致しない場合に、前記選択手段によって選択されたジョブの画像データに基づいて出力物をさらに出力するためのジョブを実行しないよう制御することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記認証情報は、パスワードであることを特徴とする請求項２記載の画像処理装置。
【請求項４】
前記制御手段は、出力物の複写を制限する情報に基づいて、前記保存手段に保存されている画像データを削除することを特徴とする請求項１乃至３のいずれか１項に記載の画像処理装置。
【請求項５】
前記制御手段は、画像データを前記保存手段に保存しておく履歴保存期限または出力物の複写を禁止する複写禁止期限に基づいて、前記保存手段に保存されている画像データを削除することを特徴とする請求項１乃至３のいずれか１項に記載の画像処理装置。
【請求項６】
出力物からの複写が制限されていることを示す複写制限情報を有する出力物を画像データに基づいて出力する第１タイプのジョブと、前記複写制限情報を有しない出力物を画像データに基づいて出力する第２タイプのジョブを実行する実行ステップと、
前記実行ステップで実行された第１タイプのジョブの画像データ及び前記実行ステップで実行された第２タイプのジョブの画像データを保存手段に保存する保存ステップと、
前記実行ステップで実行された前記第１タイプのジョブの画像データ及び前記実行ステップで実行された前記第２タイプのジョブを含む複数のジョブのリストを表示手段に表示する表示ステップと、
前記表示手段に表示された複数のジョブのリストからユーザにより選択されたジョブが前記第２タイプのジョブである場合に、前記ユーザによって選択されたジョブの画像データに基づいて出力物をさらに出力するためのジョブを実行し、前記ユーザによって選択されたジョブが前記第１タイプのジョブである場合に、前記ユーザにより選択されたジョブの画像データに基づいて出力物をさらに出力するためのジョブの実行を制限する制御ステップと、
を備えることを特徴とするジョブ処理方法。
【請求項７】
前記ユーザによって選択されたジョブが前記第１タイプのジョブである場合に、前記ユーザから入力された認証情報を受け付ける受付ステップを備え、
前記制御ステップは、前記受付ステップで受け付けられた認証情報と前記ユーザによって選択されたジョブに設定されている認証情報とが一致する場合に、前記ユーザによって選択されたジョブの画像データに基づいて出力物をさらに出力するためのジョブを実行するよう制御し、前記受付ステップで受け付けられた認証情報と前記ユーザによって選択されたジョブに設定されている認証情報とが一致しない場合に、前記ユーザによって選択されたジョブの画像データに基づいて出力物をさらに出力するためのジョブを実行しないよう制御することを特徴とする請求項６に記載のジョブ処理方法。
【請求項８】
前記認証情報は、パスワードであることを特徴とする請求項７記載のジョブ処理方法。 
【請求項９】
前記制御ステップは、出力物の複写を制限する情報に基づいて、前記保存手段に保存されている画像データを削除することを特徴とする請求項６乃至８のいずれか１項に記載のジョブ処理方法。
【請求項１０】
前記制御ステップは、画像データを前記保存手段に保存しておく履歴保存期限または出力物の複写を禁止する複写禁止期限に基づいて、前記保存手段に保存されている画像データを削除することを特徴とする請求項６乃至８のいずれか１項に記載のジョブ処理方法。
【請求項１１】
請求項６乃至１０のいずれか１項に記載のジョブ処理方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、履歴印刷機能を備える画像処理装置に関する。
【背景技術】
【０００２】
従来、コピー制限情報として機能する、例えばＱＲコードを印刷物に付加して印刷することで、印刷された印刷物のコピー回数を制限して、印刷物の数が増えてしまうことを防止している。
また、印刷出力したジョブの印刷データ及び印刷設定をジョブの実行履歴としてメモリに保存しておき、ユーザの指示によって再度印刷できる履歴印刷機能を備える画像処理装置がある（特許文献１参照）。このような画像処理装置によれば、同じ印刷データを再度入力することなく、記憶された印刷データ及び印刷設定に基づいて印刷を効率よく行うことができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２３７３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、出力物からの複写が制限されていることを示す複写制限情報を有する出力物を出力する第１タイプのジョブの画像データに基づいて出力物がむやみに出力され、出力物がむやみに出力され、出力物が増えてしまうことによるセキュリティの低下を抑制できる仕組みを提供することである。
【課題を解決するための手段】
【０００５】
上記目的を達成する本発明の画像処理装置は以下に示す構成を備える。
出力物からの複写が制限されていることを示す複写制限情報を有する出力物を画像データに基づいて出力する第１タイプのジョブと、前記複写制限情報を有しない出力物を画像データに基づいて出力する第２タイプのジョブを実行する実行手段と、前記実行手段によって実行された前記第１タイプのジョブの画像データ及び前記実行手段によって実行された前記第２タイプのジョブの画像データを保存する保存手段と、前記実行手段によって実行された前記第１タイプのジョブと前記実行手段によって実行された前記第２タイプのジョブを含む複数のジョブのリストを表示する表示手段と、前記表示手段に表示された複数のジョブのリストから少なくとも１つのジョブをユーザに選択させる選択手段と、前記選択手段によって選択されたジョブが前記第２タイプのジョブである場合に、前記選択手段によって選択されたジョブの画像データに基づいて出力物をさらに出力するためのジョブを実行し、前記選択手段によって選択されたジョブが前記第１タイプのジョブである場合に、前記選択手段によって選択されたジョブの画像データに基づいて出力物をさらに出力するためのジョブの実行を制限する制御手段と、を備えることを特徴とする。
【発明の効果】
【０００６】
本発明によれば、出力物からの複写が制限されていることを示す複写制限情報を有する出力物を出力する第１タイプのジョブの画像データに基づいて出力物がむやみに出力され、出力物が出力され、出力物がむやみに増えてしまうことによるセキュリティの低下を抑制することができる。
【図面の簡単な説明】
【０００７】
【図１】画像処理システムの構成を説明するブロック図である。
【図２】画像処理装置のデータ処理手順のフローチャートである。
【図３】操作部７に表示されるUIの一例を示す図である。
【図４】操作部７に表示されるUIの一例を示す図である。
【図５】操作部７に表示されるUIの一例を示す図である。
【図６】操作部７に表示されるUIの一例を示す図である。
【図７】ハードディスク８のメモリマップを説明する図である。
【図８】画像処理装置のコピー処理を概念的に説明する図である。
【図９】画像処理装置のデータ処理手順のフローチャートである。
【図１０】操作部に表示されるジョブ選択画面を示す図である。
【図１１】画像処理装置のデータ処理手順のフローチャートである。
【発明を実施するための形態】
【０００８】
次に本発明を実施するための最良の形態について図面を参照して説明する。
〔第１実施形態〕
図１は、本実施形態を示す画像処理装置を含む画像処理システムの構成を説明するブロック図である。本例は、画像処理装置１がＬＡＮ４００を介して情報処理装置（ＰＣ）３，４と通信して印刷ジョブを処理する。また、画像処理装置は、プリント機能と、ボックス機能と、スキャナ機能と、コピー機能等を実行可能なＭＦＰ（Multi Function Peripheral）の例を示す。
【０００９】
図１において、画像処理装置１は、画像データの読取処理を行うリーダ装置２と、画像データの出力処理を行うプリンタ装置６を有する。さらに、入出力操作を行うキーボード、及び表示を行う液晶パネルを備えた操作部７と、制御プログラムや画像データ等を記憶するハードディスク８を装着している。これら各構成要素に接続されて該構成要素に接続されて該構成要素を制御する単一の電子部品からなるコントローラ部１１０とから構成されている。なお、ハードディスク８には、ＰＣ３，ＰＣ４から受信した印刷ジョブを保持するボックス機能処理に用いられるボックス領域が確保されている。
【００１０】
リーダ装置２は、原稿用紙を搬送する原稿給紙ユニット１０と、原稿画像を光学的に読み取って電気信号としての画像データに変換するスキャナユニット１１とを有している。プリンタ装置６は、記録用紙を収容する複数段の給紙カセットを備えた給紙ユニット１２と画像データを記録用紙に転写、定着するマーキングユニット１３を有する。さらに、印字された記録用紙にソート処理やステイプル処理を施し、外部に排出する排紙ユニット１４を有している。
コントローラ部１１０は、上述したように単一の電子部品で構成される、リーダ装置２で読み取った画像データをコードに変換する機能を備える。また、コントローラ部１１０は、ＬＡＮ４００を介して第一及び第二のホストコンピュータとして機能するＰＣ３、４に送信するスキャナ機能を有する。
【００１１】
更に、ＰＣ３、ＰＣ４からＬＡＮ４００を介して受信したコードデータを画像データに変換し、プリンタ装置６に出力するプリンタ機能やその他の機能を有している。
なお、コントローラ部１１０は、ＣＰＵ１１０Ａ、ＲＡＭ１１０Ｂ、ＲＯＭ１１０Ｃ、Ｃｏｄｅｃ１１０Ｄ等を備え、かつ、ＬＡＮ４００を介して通信を行うネットワークコントローラ、プリンタ装置６、リーダ装置２とのインタフェース等を備える。なお、ＣＰＵ１１０Ａは、ＲＯＭ１１０Ｃやハードディスク８に記憶された制御プログラムをＲＡＭ１１０Ｂにロードして実行することで各種の機能処理を実現する。
【００１２】
図２は、本実施形態を示す画像処理装置におけるデータ処理手順を示すフローチャートである。以下、図２のフローチャートに沿って、履歴出力用の画像データの保存を伴うジョブ処理について説明する。なお、フローチャートに示す各ステップは、図１に示したコントローラ部１１０のＣＰＵ１１０ＡがＲＯＭ１１０Ｃ、ＨＤＤ８に格納される制御プログラムをＲＡＭ１１０Ｂにロードして実行することで実現される。
【００１３】
本実施例では、ユーザが操作部７を操作して、画像処理装置に対して、例えば複写禁止情報を埋め込むよう設定されたコピージョブ（例えば、ＱＲコードの埋め込みコピー）の実行を要求するものとする。
ここで、入力画像データは、スキャンデータやＰＤＬデータなどが考えられるが、本実施形態では、リーダ装置２から読み取られたスキャンデータが入力されたものとする。
【００１４】
また、複写禁止情報は、ユーザが操作部７を介してコピーに関する設定を行った時に埋め込むよう設定されたものであり、ＱＲコードのような二次元バーコードであってもよいし、ドットパターンであってもよい。本実施形態では、ＱＲコードの埋め込みコピーをユーザが設定したものとする。
まず、Ｓ２０１ではＣＰＵ１１０Ａが操作部７を介して、個人認証受付待ち状態の表示を行う。操作部７（または外部接続の個人認証機器）を介してユーザから個人認証データが入力されると、Ｓ２０２に進む。そして、Ｓ２０２で、ＣＰＵ１１０Ａは、ユーザから入力された個人認証データをハードディスク８（または外部の管理サーバ）内にある個人認証用データと照合し、認証に成功したかの確認を行う。ここで、個人認証に失敗したとＣＰＵ１１０Ａが判断した場合は、Ｓ２０１へ戻り、成功したとＣＰＵ１１０Ａが判断した場合は、Ｓ２０３へ移行する。
【００１５】
次に、Ｓ２０３で、ユーザがリーダ装置２にセットした原稿の読み取り開始の指示を操作部７より行う。これにより、ＣＰＵ１１０Ａがリーダ装置２に原稿読み取りを開始させ、スキャナＩ／Ｆを介して、原稿の画像データをリーダ装置２から取り込む。そして、ＣＰＵ１１０Ａは、取り込んだ画像データをＲＡＭ１１０Ｂに展開し、Ｃｏｄｅｃ１１０Ｄで画像データを圧縮した後、圧縮後の画像データをハードディスク８に保存する。
【００１６】
次に、Ｓ２０４で、ユーザが操作部７を介しＱＲコードを埋め込むことを選択しているか否かをＣＰＵ１１０Ａが判断する。ここで、ＱＲコードを埋め込まないことをユーザが選択しているとＣＰＵ１１０Ａが判断した場合は、Ｓ２０６へ移行する。一方、埋め込むことをユーザが選択しているとＣＰＵ１１０Ａが判断した場合はＳ２０５へ移行する。以下、ＱＲコードを埋め込んでコピーするための設定について図３から図５を用いて説明する。Ｓ２０５では、ＣＰＵ１１０Ａは図３〜図５に示す操作画面において埋め込み情報や複写禁止情報をユーザに設定させる。
【００１７】
図３〜図５は、図１に示した操作部７に表示されるユーザインタフェースの一例を示す図である。ここで、図３は、画像形成装置おける通常のコピー画面である。
図３において、ＴＡＢ１〜ＴＡＢ４は機能タブで、実行可能な機能に対応づけて設けられている。ＢＴ１は、応用モードに対応するする設定画面を呼び出すためのボタンである。このボタンＢＴ１が選択された場合に、図３に示す画面表示から図４に示す画面表示に切り替わる。
【００１８】
図４において、ＦＢＴ１〜ＦＢＴ３は応用モードに対応付けたボタンで、ボタンＦＴＢ１は製本機能を設定する場合に選択される。ボタンＦＢＴ２は縮小レイアウト機能を設定する場合に選択される。ボタンＦＢＴ３はＱＲ埋め込み機能を設定する場合に選択される。なお、このボタンＦＢＴ３が選択された場合に、図４に示す画面表示が図５に示す画面表示に切り替わる。
【００１９】
図５において、５０１、５０２は埋め込みの属性を設定するボタンで、ボタン５０１は、コピージョブの実行によって出力される複写原稿（印刷物）の更なる複写を禁止する設定をする場合に選択される。ボタン５０２は、コピージョブの実行によって出力される複写原稿の更なる複写を一定条件下で許可する設定をする場合に選択される。
【００２０】
なお、ボタン５０１、５０２はそれぞれ固有のＱＲコードに基づくパターンが対応づけられており、原稿をスキャンして印刷する時点でそれぞれのパターンが生成される。
５０３〜５０６はＱＲコードの埋め込み位置を設定するボタンであり、ボタン５０１、５０２のそれぞれに対応するＱＲコードに基づくパターンをスキャンされた原稿の画像データに対して、どの位置に埋め込むかを決定するボタンである。ボタン５０３が選択されると、スキャンされた原稿の画像データに対して左上の位置（当該位置は、選択する用紙の向きサイズに応じて対応づけられている）を選択する。
【００２１】
ボタン５０４が選択されると、スキャンされた原稿の画像データに対して右上の位置（当該位置は、選択する用紙の向きサイズに応じて対応づけられている）を選択する。
ボタン５０５が選択されると、スキャンされた原稿の画像データに対して左下の位置（当該位置は、選択する用紙の向きサイズに応じて対応づけられている）を選択する。
【００２２】
ボタン５０６が選択されると、スキャンされた原稿の画像データに対して右下の位置（当該位置は、選択する用紙の向きサイズに応じて対応づけられている）を選択する。
なお、図３から図５を用いてユーザが設定した内容は、Ｓ２０５で、操作部Ｉ／Ｆを介してＣＰＵ１１０Ａへと伝えられるとともに、その内容を示す設定情報がＲＡＭ１１０Ｂに保存される。
【００２３】
また、ＱＲコードには、複写許可設定のＱＲコードと複写禁止設定のＱＲコードがあるが、これ以後記載の「ＱＲコード」は、特に指定の無い限り「複写禁止設定のＱＲコード」を指すものとする。
ユーザが埋め込み情報として、ボタン５０１により「複写禁止」を選択した際、更に、複写禁止情報として個人認証データ、複写禁止期限、複写許可期限のそれぞれの情報を設定する。図６を参照して、複写禁止情報の設定について説明する。
【００２４】
図６は、図１に示した操作部７に表示されるユーザインタフェースを示す図であり、（Ａ）は複写禁止情報設定画面に対応し、（Ｂ）は期限設定画面に対応する。
なお、図６の（Ａ）に示す画面は、図５に示したボタン５０１が押下された場合に操作部７に表示される複写禁止情報設定図面である。図６の（Ａ）に示す複写禁止情報設定画面には、複写禁止情報を埋め込んだユーザの個人認証データを設定するボタン６０１が配置される。
【００２５】
また、いつまで複写禁止であるかを示す複写禁止期限を設定するためのボタン６０２も配置される。更に、いつまで複写可能でありいつから複写禁止であるかを示す複写許可期限を設定するためのボタン６０３が配置される。
ここで、個人認証用データは、ＩＤカードの認証情報、生体認証情報、ユーザに対応したパスワードのいずれであっても良い。本実施形態では個人認証用データとして、ユーザに対応したパスワードが設定されているものとする。
また、個人認証用データは、ユーザがジョブ実行時に設定してもよいし、ユーザ個別の機器ログインデータに自動設定されるよう予め設定しても良い。
図６の（Ｂ）は図６の（Ａ）のボタン６０２またはボタン６０３が押下された場合に操作部７に表示される画面である。図６の（Ｂ）に示す期限設定画面には、期限の日時を設定する入力欄６０４が配置され、ユーザが操作部７に設けられるテンキー等を操作して期限の日時を設定する。ここで期限を設定する方法は、日付を指定してもよいが、期間を設定してもよい。また、設定の単位は時間単位、日数単位、月数単位、年数単位のいずれでもよい。
さらに、複写禁止情報として設定する期限または期間は、ユーザがジョブ単位に設定しても良いし、ユーザまたはシステム管理者が機器全体に対して予め設定していても良い。
以下、図７を用いてコントローラ部１１０の持つハードディスク８の構成を説明する。
【００２６】
図７は、図１に示したハードディスク８のメモリマップを説明する図である。図７は論理的なデータ領域について本発明に関わる部分のみを抜き出して記述したもので、テンポラリ領域７０１と、ジョブ履歴領域７０２が確保されている。また、ジョブ履歴領域７０２にはジョブ履歴データ管理テーブル７０３と画像データＡ＋が格納されている状態を示す。
ここで、テンポラリ領域７０１は、例えばスキャンにより入力された画像データから画像処理を介して生成された出力用の画像データを一時的に保存する。
【００２７】
そして、テンポラリ領域７０１は、保存した画像データを複数部印刷等の場合に再度読み出して使用することができる領域である。出力用の画像データを生成するための画像処理は、ページ番号を挿入するあるいは画像向きを変更する等の画像処理がある。そして、ジョブが正常に終了した場合や、システムが電源ＯＦＦ／ＯＮする場合には、テンポラリ領域７０１内の画像データはシステムにより非同期に削除される。
ジョブ履歴領域７０２は、画像データを出力する画像出力ジョブが実行された後に、画像データを再度出力可能なように、一度実行した画像出力ジョブの画像データ等を保存する領域である。ジョブ履歴データ管理テーブル７０３については後述する。
【００２８】
以下、図２に示すフローチャートに示すＳ２０６以降の処理を説明する。
Ｓ２０６にて、コントローラ部１１０のＣＰＵ１１０Ａは履歴出力用に画像データをコピーするか否かについて確認する。履歴出力とは、ジョブ履歴を使って画像データの出力をする機能のことである。ここで、履歴出力用に画像データをコピーするか否かは予めユーザから操作部７を介して設定可能であり、設定はジョブ単位であっても良いし、システム管理者が機器全体に対して行っても良い。あるいはユーザ単位で設定が変更可能であっても良い。履歴出力用に画像データをコピーするか否かの情報はハードディスク８上の図７で示さないシステム用の領域に保存されている。
Ｓ２０６で履歴出力用に画像データをコピーしないとＣＰＵ１１０Ａが判断した場合には、Ｓ２１１へ進み、プリンタ装置６を介してテンポラリ領域７０１に保存された画像データを出力する。そして、Ｓ２１２にてＣＰＵ１１０Ａはハードディスク８のテンポラリ領域７０１の画像データを削除して、本処理を終了する。
【００２９】
一方、Ｓ２０６で、履歴出力用に画像データをコピーするとＣＰＵ１１０Ａが判断した場合は、ＣＰＵ１１０Ａは処理をＳ２０７に移行する。そして、Ｓ２０７で、ＣＰＵ１１０Ａはハードディスク８に確保されるジョブ履歴領域７０２がフル状態であるかを判断する。
ここで、ジョブ履歴領域７０２がフル状態でないとＣＰＵ１１０Ａが判断した場合、Ｓ２０９に移行する。一方、ジョブ履歴領域７０２がフル状態であるとＣＰＵ１１０Ａが判断した場合には処理をＳ２０８に移行する。
【００３０】
そして、Ｓ２０８で、ＣＰＵ１１０Ａは、ジョブ履歴領域７０２内のジョブ履歴データ管理テーブルの実行日時を参照して、ジョブ履歴データの内、最も古いジョブ履歴データを削除して、Ｓ２０７へ戻る。そして、Ｓ２０７で、ＣＰＵ１１０Ａは再度、ジョブ履歴領域７０２がフル状態であるかどうかについて判断を行う。
次に、Ｓ２０９で、ＣＰＵ１１０Ａは、出力処理用に処理済みのテンポラリ領域７０１の画像データを履歴出力用の画像データとしてコピーして、その履歴出力用の画像データをジョブ履歴領域７０２に格納する。本実施形態では、画像データのコピーには、出力用に最適な処理を実施した後のものをコピーする。なお、画像データを出力用に最適な処理を実施したというのはあくまでも一例であり元データをそのままコピーしても構わない。
【００３１】
次に、Ｓ２１０では、ＣＰＵ１１０Ａは、図７に一例を示すようなジョブ履歴データ管理テーブル７０３の該当箇所を更新する。このとき、ＣＰＵ１１０Ａは、ジョブの実行日時、履歴出力用の画像データのファイル名、Ｓ２０５で設定された複写禁止情報などをジョブ履歴データ管理テーブルに登録する。
ジョブ履歴データ管理テーブル７０３は、ジョブＩＤ、履歴出力用の画像データのファイル名を管理する構成となっている。また、ジョブ履歴データ管理テーブル７０３は、ジョブの実行日時およびジョブ履歴の保存期間を管理する構成となっている。更に、ジョブ履歴データ管理テーブル７０３は、ＱＲコードの埋め込みコピーの設定の有無、つまりは複写禁止情報の有無を管理する構成となっている。このほか、不図示ではあるが、ジョブ種類、元データのファイル名、出力された部数、ジョブの実行を要求したユーザ名、印刷に用いられた紙サイズなどもジョブ管理データとして管理される。また、ジョブ履歴データ管理テーブル７０３は、複写許可期限、複写禁止期限、パスワードを複写禁止情報として管理する構成となっている。
【００３２】
また、ジョブ履歴データ管理テーブル７０３の各項目に情報の設定がされていない場合、情報の設定が"無いこと"を意味するＮｏｎｅが設定される。また、ＱＲコードの埋め込みコピーの設定が無い場合、ジョブ履歴データ管理テーブル７０３の複写禁止情報には「無」が設定される。
【００３３】
なお、ジョブ履歴データ管理テーブル７０３はコントローラ部１１０の持つ不揮発性のメモリ領域であれば何処に保存されていても構わない。本実施形態ではハードディスク８に保存されていることとする。
以下、図７及び図８を参照して、図７に示したテンポラリ領域７０１からジョブ履歴領域７０２への画像データのコピー処理やジョブ履歴データ管理テーブル７０３の更新処理を説明する。
図７に示すように、リーダ装置２を介して原稿から直接読み取られた画像データＡが入力されると、ＣＰＵ１１０Ａは、プリンタ装置６から画像出力するために画像処理された画像データをテンポラリ領域７０１に画像データＡ＋として保存する。
【００３４】
そして、ＣＰＵ１１０Ａは、テンポラリ領域７０１の画像データＡ＋を履歴出力用の画像データとしてジョブ履歴領域７０２にコピーする。その後、本実施形態ではジョブ履歴領域７０２に確保されているジョブ履歴データ管理テーブル７０３を更新する。
ＣＰＵ１１０Ａは、Ｓ２１０でジョブ履歴データ管理テーブル７０３を更新した後、Ｓ２１１で、プリンタ装置６を介して画像データ（図７における画像データＡ＋）を出力する。また、ＣＰＵ１１０Ａは、Ｓ２１２でテンポラリ領域７０１の画像データ（図７における画像データＡ＋）を削除する。以下、プリント時の動作について説明する。
【００３５】
まず、Ｃｏｄｅｃ１１０Ｄは、Ｓ１２０３でハードディスク８に保存した画像データを伸張し、ＲＡＭ１１０Ｂに読み出す。その後、ＣＰＵ１１０Ａは、プリンタ装置６に合わせて画像データの向きや回転、ユーザ設定によるページ番号挿入等の処理、更にはＱＲコードの合成処理を実行する。そして、処理された画像データはハードディスク８のテンポラリ領域７０１に保存される。そして、ハードディスク８のテンポラリ領域７０１に保存された画像データは再びＲＡＭ１１０Ｂに展開され、プリンタＩ／Ｆを介してプリンタ装置６に送信されプリントされる。
【００３６】
以下で、ＱＲコードを合成してプリンタ装置６で出力する際のＱＲコード埋め込むコピー動作について詳しく説明する。
ユーザが図１に示した操作部７に表示される図５に示したユーザインタフェースを用いて、ＱＲコードの埋め込みの設定を行う。ここでは、埋め込み情報として、ユーザがボタン５０１を選択して「複写禁止」を設定し、さらに、ユーザがボタン５０４を選択して、埋め込み位置として「右上」を選択したものとする。
【００３７】
図８は、本実施形態を示す画像処理装置におけるデータ処理を概念的に説明する図である。以下、スキャンされた原稿の画像データにＱＲコードを埋め込んで印刷する処理を詳述する。なお、図８の（Ａ）は、原稿のスキャンにおけるデータの流れを示している。図８の（Ｂ）は、スキャン処理された画像データをプリンタ装置６で印刷するデータの流れを示している。
【００３８】
図８の（Ａ）において、８０１はコピー原稿であり、当該コピー原稿８０１をリーダ装置２にセットする。次に、ユーザは、操作部７に表示された図３に示す画面の状態から、ボタンを操作して、図５に示すＱＲコード埋め込み設定画面を呼び出す。
８０２はスキャン処理を示し、スキャナユニット１１で原稿を読み込んでいる状態を示す。８０３は読み込まれた原稿の画像データを示し、当該画像データ８０３はハードディスク８のテンポラリ領域７０１に保持される。
【００３９】
図８の（Ｂ）において、９０３はＱＲコードを生成する処理を示す。９０５は画像データ９０２と生成されたＱＲコード９０４との合成処理を示す。なお、合成処理は、ＣＰＵ１１０ＡがＲＡＭ１１０Ｂを用いて行う。９０６は合成済みの画像データである、９０８はコピー出力を示す。
まず、ユーザは、操作部７に表示された図５に示すユーザインタフェース中のボタン５０１を選択して、埋め込み情報として「複写禁止」、ボタン５０４を選択する。さらに、ユーザは、埋め込み位置として「右上」を選択した状態で、操作部７から読み取り開始（スタートボタンの押下に基づく）を指示する。
【００４０】
すると、リーダ装置２のスキャナユニット１１に対して、ＣＰＵ１１０Ａから原稿読み取り指示が与えられる。スキャナユニット１１は、この指示を受け取ると、原稿の読み取り動作を行う。読み取った画像データ８０３はＲＡＭ１１０Ｂに展開され、その画像データをハードディスク８のテンポラリ領域７０１に書き込むことで、スキャナ側の処理は終了する。以下、図８の（Ｂ）を用いてプリント側の処理を説明する。
【００４１】
まず、ハードディスク８（図８の（Ｂ）に示すテンポラリ領域７０１）に保存された画像データをＲＡＭ１１０Ｂに読み出す。一方、ＱＲコード生成処理９０３では、図５において、ユーザがボタン５０１を操作して、埋め込み情報として選択した「複写禁止」という情報から、ＣＰＵ１１０ＡがＲＡＭ１１０Ｂ上にＱＲコードを生成する。
次に、合成処理９０５で、ＣＰＵ１１０Ａは、画像データ９０２に対してＱＲコード９０４をユーザが埋め込み位置として選択したボタン５０４に対応した「右上」に、画像合成をＲＡＭ１１０Ｂ上で行う。そして、合成済みの画像データ９０６はハードディスク８のテンポラリ領域７０１に保存される。
そして、ＣＰＵ１１０Ａは、ハードディスク８に保存された合成済みの画像データを再びＲＡＭ１１０Ｂに展開し、この画像データをプリンタ装置６へ渡し、プリンタ装置６はその画像データに基づいて用紙に印刷する。その結果、ＱＲコードが埋め込まれた出力結果９０８を得ることが出来る。
【００４２】
図９は、本実施形態を示す画像処理装置におけるデータ処理手順を示すフローチャートである。以下、図９のフローチャートに沿って、ジョブ履歴データを使用した画像データの再出力処理について説明する。なお、フローチャートに示す各ステップは、図１に示したコントローラ部１１０のＣＰＵ１１０ＡがＲＯＭ１１０Ｃ、ＨＤＤ８に格納される制御プログラムをＲＡＭ１１０Ｂにロードして実行することで実現される。
【００４３】
Ｓ９０１において、ユーザは操作部７を介し、図７に示したジョブ履歴データ管理テーブルからジョブ履歴データを呼び出して、図１０に一例を示すジョブ一覧を操作部７に表示させる。ここでは、再出力が制限されているジョブと、再出力が制限されていないジョブとを含むジョブ一覧が操作部７に表示される。
【００４４】
図１０では、ジョブＩＤ、ジョブ種類、元データのファイル名、部数、ユーザ名、実行日時、紙サイズを表示する例を示すが、表示内容はこれらに限定されるものではない。
ここで、ユーザは、図１０に示すジョブ一覧から、再出力するジョブを操作部７のボタンにより選択する。そして、ＣＰＵ１１０Ａはユーザにより選択されたジョブのジョブ管理データをジョブ履歴データ管理テーブル７０３で特定する。
次に、Ｓ９０２で、特定されたジョブ管理データを用い、ジョブに対して複写禁止のＱＲコードの埋め込みが設定されているか否かをＣＰＵ１１０Ａが判断する。ここで、複写禁止のＱＲコードの埋め込みが設定されているとＣＰＵ１１０Ａが判断した場合は、Ｓ９０３へ進む。一方、複写禁止のＱＲコードの埋め込みが設定されていないとＣＰＵ１１０Ａが判断した場合は、Ｓ９０６へ移行する。
【００４５】
そして、Ｓ９０３で、特定されたジョブ管理データに個人認証データ（本実施形態では、パスワード情報）があるかどうかＣＰＵ１１０Ａが判断する。なお、本実施形態では、パスワード情報が無いとＣＰＵ１１０Ａが判断した場合は再出力せずにそのまま処理を終了する。
一方、Ｓ９０３で、パスワード情報が有るとＣＰＵ１１０Ａが判断した場合にはＳ９０４へ進み、操作部７を介してユーザへパスワード入力を要求する。
そして、Ｓ９０５で、ユーザが操作部７から入力したパスワードがジョブ履歴データ内のパスワード情報と一致するかどうかをＣＰＵ１１０Ａが判断する。ここで、パスワードが正しくないため、入力したパスワードがジョブ管理データ内のパスワード情報と一致しないとＣＰＵ１１０Ａが判断した場合は、本処理を終了する。
【００４６】
一方、Ｓ９０５で、入力したパスワードがジョブ管理データ内のパスワード情報と一致するとＣＰＵ１１０Ａが判断した場合は、Ｓ９０６へ移行する。
そして、Ｓ９０６で、ＣＰＵ１１０Ａはハードディスク８のジョブ履歴領域７０２から該当ジョブの画像データをＣｏｄｅｃ１１０Ｄで伸張し、ＲＡＭ１１０Ｂに読み出す。そして、ＣＰＵ１１０Ａは、プリンタＩ／Ｆを介してプリンタ装置６に送信して印刷させて、本処理を終了する。
本実施形態によれば、ユーザは、制限付きかそれ以外かを特に意識することなく、保存されたジョブの一覧を確認することができる。そして、ユーザがジョブを選択した時点で、ＣＰＵ１１０Ａが再出力制限付きであるジョブであることを確認した場合、ジョブを選択したユーザに対して認証情報を要求する。したがって、不特定のユーザがジョブ一覧からジョブを選択しても、選択したジョブが制限付きであれば、入力した認証情報が一致しない限り、保存されたジョブの再出力されてしまうことを制限できる。
また、制限付きのジョブでないジョブをユーザが選択した場合は、選択したジョブに対して認証処理を行うことなく出力できる。つまり、それぞれのジョブに対して一様に認証処理を行うシステムに比べて、ジョブ実行に対してユーザが行う操作負担が軽減され、かつ、制限付きのジョブがむやみに再出力されてしまうことも同時に防止できる。
【００４７】
これにより、原稿をスキャンして画像データを登録する際に、ユーザが設定した複写制限情報とともに、その後の再出力処理の実行を制限したり、許可したりするジョブ管理を自在に行うことが可能となった。
したがって、保存した原稿の画像データに対する履歴を管理しながら、ユーザの利便性を損うことなく、印刷物が再出力処理でむやみに増えてしまうことでセキュリティが低下することも抑制できる。
【００４８】
〔第２実施形態〕
第１実施形態では、ジョブ履歴からの再出力の方法として、複写禁止情報を含むジョブの再出力を実行する場合について説明した。より具体的には、複写禁止情報含むジョブの再出力時に再度個人認証を要求することにより、セキュリティを向上させた形で実現する例について説明した。
【００４９】
本実施形態では、ジョブ履歴領域７０２に保存されているジョブ履歴データ管理テーブル７０３や画像データの扱いについて説明する。前述のように、ジョブ履歴データ管理テーブル７０３ではジョブ実行日時、履歴保存期間、複写禁止期限、複写許可期限の情報を管理している。
これらの情報に基づいてジョブ履歴データ管理テーブル７０３や画像データの保存状態を変更する場合の例を説明する。
また、上記実施形態では、複写禁止期限と複写許可期限の情報は同時に設定されていても良いし、どちらか一方のみ設定されていても良い場合を説明したが、本実施形態では、どちらか一方のみ設定されている例を説明する。
【００５０】
図１１は、本実施形態を示す画像処理装置におけるデータ処理手順を示すフローチャートである。以下、図１１のフローチャートに沿って、ジョブ履歴データの変更処理について説明する。なお、フローチャートに示す各ステップは、図１に示したコントローラ部１１０のＣＰＵ１１０ＡがＲＯＭ１１０Ｃ、ＨＤＤ８に格納される制御プログラムをＲＡＭ１１０Ｂにロードして実行することで実現される。
【００５１】
Ｓ１１０１で、ＣＰＵ１１０Ａは、ジョブ履歴データ管理テーブル７０３上で複写禁止情報（本実施形態では前述の複写禁止設定のＱＲコード）の有るジョブを自動的に選択する。ここで、ジョブの選択は、ユーザが履歴ジョブ等を再実行する際に選択しても良いし、画像処理装置が定期的に自動的に選択しても良い。今回は画像処理装置が定期的に全ジョブから複写禁止情報の有るジョブを検出し、自動選択しているものとする。
【００５２】
そして、Ｓ１１０２で、ＣＰＵ１１０Ａは、ジョブ履歴データ管理テーブル７０３で管理されている複写禁止期限が有りに設定されているかどうかを判断する。ここで、複写禁止期限が設定されていない（Ｎｏｎｅが設定されている）とＣＰＵ１１０Ａが判断した場合は、Ｓ１１０８へ進み、設定されているとＣＰＵ１１０Ａが判断した場合は、Ｓ１１０３へ進む。
【００５３】
そして、Ｓ１１０３で、ＣＰＵ１１０Ａは、システムで管理されている現在の日時情報が複写禁止期限を過ぎているかどうかを判断する。ここで、複写禁止期限を過ぎていないとＣＰＵ１１０Ａが判断した場合は、Ｓ１１０５へ、過ぎているとＣＰＵ１１０Ａが判断した場合は、Ｓ１１０４へ進む。
そして、Ｓ１１０４で、複写禁止期限を過ぎたため印刷禁止を解除するためジョブ履歴データ管理テーブルの情報を印刷可能な状態に設定する。ここで、印刷禁止を解除する具体的な処理とは、ハードディスク８に保存されているジョブ履歴データ管理テーブル７０３において複写禁止情報の有無を示す欄を「無」に上書きする等がある。その他、ジョブ履歴領域７０２の画像データからＱＲコードそのものを削除しても良いし、それらと同等の処理で印刷禁止を解除しても良い。
【００５４】
そこで、本実施形態では、Ｓ１１０４で、ジョブ履歴データ管理テーブル７０３において複写禁止情報の有無を示す欄を「無」に設定する。
一方、Ｓ１１０８では、ＣＰＵ１１０Ａがシステムで管理されている現在の日時情報がジョブ履歴データ管理テーブル７０３で管理されている複写許可期限を過ぎているかどうかを判断する。ここで、複写許可期限を過ぎているとＣＰＵ１１０Ａが判断した場合は、Ｓ１１０５へ進み、過ぎていないとＣＰＵ１１０Ａが判断した場合は、Ｓ１１０７へ進む。そして、Ｓ１１０７で、ＣＰＵ１１０Ａは、画像データをハードディスク８のジョブ履歴領域から削除して、本処理を終了する。
【００５５】
一方、Ｓ１１０５では、ＣＰＵ１１０Ａは、履歴保存期限を算出する。履歴保存期限は、ＣＰＵ１１０Ａがジョブ履歴データ管理テーブル７０３で管理される複写禁止期限、履歴保存期間、ジョブ実行日時の３つを用いて算出する。
なお、ジョブ履歴データ管理テーブル７０３において、複写禁止期限が設定されていて、かつ、履歴保存期間が設定されている場合は、履歴保存期限は「複写禁止期限の日時に履歴保存期間を加算した日時」となる。
【００５６】
また、複写禁止期限が設定されていないで、かつ、履歴保存期間が設定されている場合は、履歴保存期限は「ジョブ実行日時に履歴保存期間を加算した日時」となる。上記以外の場合は、履歴保存期限は特に設定されない。
また、Ｓ１１０５で算出した履歴保存期限は、ジョブ履歴データ管理テーブル７０３に情報として加えても良いし、保存状態変更時に毎回算出しても良い。
そして、Ｓ１１０６では、ＣＰＵ１１０Ａはシステムで管理されている現在の日時情報と上記の履歴保存期限とを比較し、現在の日時が履歴保存期限を過ぎているか否か判断する。ここで、履歴保存期限を過ぎていないとＣＰＵ１１０Ａが判断した場合は、本処理を終了する。
【００５７】
一方、履歴保存期限を過ぎているとＣＰＵ１１０Ａが判断した場合は、Ｓ１１０７で、ＣＰＵ１１０Ａはハードディスク８のジョブ履歴領域７０２にある該当ジョブの画像データを削除する。また、ＣＰＵ１１０Ａは、ジョブ履歴データ管理テーブル７０３からも該当ジョブのジョブ履歴データを削除した上で、本処理を終了する。
上述のような処理を実施することで、セキュリティを維持しつつも履歴保存の利便性を損なうことのないタイミングで履歴データの削除をすることができる。
【００５８】
本発明の各工程は、ネットワーク又は各種記憶媒体を介して取得したソフトウエア（プログラム）をパソコン等の処理装置（ＣＰＵ、プロセッサ）にて実行することでも実現できる。
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【符号の説明】
【００５９】
１  画像処理装置
３  クライアントＰＣ
４  クライアントＰＣ
【図１】
0005523006.tif 000002
【図２】
0005523006.tif 000003
【図３】
0005523006.tif 000004
【図４】
0005523006.tif 000005
【図５】
0005523006.tif 000006
【図６】
0005523006.tif 000007
【図７】
0005523006.tif 000008
【図８】
0005523006.tif 000009
【図９】
0005523006.tif 000010
【図１０】
0005523006.tif 000011
【図１１】
0005523006.tif 000012