(57)【特許請求の範囲】
【請求項１】
自装置内で格納している情報の退避先となる退避先記憶手段と接続する接続手段と、
入力された画像と、前記画像を識別する画像ＩＤとを対応づけて記憶する画像記憶手段と、
１つまたは複数の前記画像からなる印刷単位を識別する単位ＩＤと、前記画像の前記画像ＩＤと、前記画像を印刷した記録媒体を識別する媒体ＩＤと、前記退避先記憶手段に当該単位ＩＤ及び画像ＩＤを退避させる順序を示した優先情報と、を対応づけたＩＤ情報を記憶するＩＤ記憶手段と、
前記媒体ＩＤを符号化した符号画像の入力処理する入力処理手段と、
入力処理した前記符号画像から前記媒体ＩＤを復号化することにより前記媒体ＩＤを検出する検出手段と、
検出された前記媒体ＩＤに対応する前記単位ＩＤで識別される前記印刷単位に含まれるすべての前記画像の前記画像ＩＤを前記ＩＤ記憶手段から取得するＩＤ取得手段と、
前記ＩＤ取得手段により取得された前記画像ＩＤに対応するすべての前記画像を前記画像記憶手段から取得する画像取得手段と、
記録媒体に印刷するために、取得した当該画像を出力する出力手段と、
取得した前記画像の前記画像ＩＤと、前記出力手段による出力先の前記記録媒体を識別する媒体ＩＤと、前記優先情報とを、前記ＩＤ記憶手段に登録する登録手段と、
前記優先情報に基づいて、前記ＩＤ記憶手段に退避させるレコード情報を判断する判断手段と、
前記判断手段により退避させると判断された前記レコード情報を、前記ＩＤ記憶手段から、前記退避先記憶手段に移動する移動手段と、
を備えたことを特徴とする画像処理装置。
【請求項２】
取得した前記画像の前記画像ＩＤと前記ＩＤ記憶手段で対応付けられている前記優先情報に対して、退避させる順序が他の前記画像ＩＤと比べて後になる更新を行う更新手段を、さらに備えたことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記更新手段は、さらに、検出した前記媒体ＩＤと対応付けられている前記優先情報に対して、更新を行うことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記更新手段は、取得した前記画像の前記画像ＩＤと同一の画像ＩＤが複数存在した場合、当該画像ＩＤを対応する前記単位ＩＤに対応付けられた画像ＩＤの数を比較し、前記画像ＩＤの数が多いと判断された前記単位ＩＤと対応する画像ＩＤと対応する前記優先情報を、更新すること、
を備えたことを特徴とする請求項２に記載の画像処理装置。
【請求項５】
前記ＩＤ記憶手段は、前記画像を印刷した時間情報をさらに対応づけた前記ＩＤ情報を記憶し、
前記判断手段は、複数の画像ＩＤと対応付けられている前記優先情報が等しい場合に、前記画像ＩＤと対応付けられている前記時間情報を比較して、古い前記画像情報と対応付けられている前記画像ＩＤに対応する前記画像を前記画像記憶手段から退避させると判断すること、
を特徴とする請求項１乃至４のいずれか一つに記載の画像処理装置。
【請求項６】
利用者情報と、当該利用者情報が印刷した画像を優先的に前記画像記憶手段に残すか否かを示した優先情報とを対応付けた利用者情報を記憶する利用者記憶手段をさらに備え、
前記ＩＤ記憶手段は、前記画像を印刷した利用者情報をさらに対応づけた前記ＩＤ情報を記憶し、
前記判断手段は、さらに前記画像ＩＤと対応付けられている前記利用者情報と、前記利用者記憶手段で対応付けられている前記優先情報が前記画像記憶手段に残すことを示している場合に、当該画像ＩＤに対応する前記画像を前記画像記憶手段から退避させないと判断すること、
を特徴とする請求項１乃至４のいずれか一つに記載の画像処理装置。
【請求項７】
前記入力処理手段は、１つまたは複数の前記記録媒体からの画像を入力処理し、
前記判断手段は、前記入力処理手段により入力処理された前記画像の数より多い画像ＩＤと対応付けられている単位ＩＤと対応付けられた前記画像ＩＤに対応する前記画像を前記画像記憶手段から退避させると判断すること、
を特徴とする請求項１乃至６のいずれか一つに記載の画像処理装置。
【請求項８】
接続手段が、画像処理装置内で格納している情報の退避先となる退避先記憶手段と接続する接続ステップと、
入力された画像と、前記画像を識別する画像ＩＤとを対応づけて画像記憶手段に記憶する画像記憶ステップと、
１つまたは複数の前記画像からなる印刷単位を識別する単位ＩＤと、前記画像の前記画像ＩＤと、前記画像を印刷した記録媒体を識別する媒体ＩＤと、前記退避先記憶手段に当該単位ＩＤ及び画像ＩＤを退避させる順序を示した優先情報と、を対応づけたＩＤ情報をＩＤ記憶手段に記憶するＩＤ記憶ステップと、
入力処理手段が、前記媒体ＩＤを符号化した符号画像の入力処理する入力処理ステップと、
検出手段が、入力処理した前記符号画像から前記媒体ＩＤを復号化することにより前記媒体ＩＤを検出する検出ステップと、
ＩＤ取得手段が、検出された前記媒体ＩＤに対応する前記単位ＩＤで識別される前記印刷単位に含まれるすべての前記画像の前記画像ＩＤを前記ＩＤ記憶手段から取得するＩＤ取得ステップと、
画像取得手段が、前記ＩＤ取得ステップにより取得された前記画像ＩＤに対応するすべての前記画像を前記画像記憶手段から取得する画像取得ステップと、
出力手段が、記録媒体に印刷するために、取得した当該画像を出力する出力ステップと、
登録手段が、取得した前記画像の前記画像ＩＤと、前記出力ステップによる出力先の前記記録媒体を識別する媒体ＩＤと、前記優先情報とを、前記ＩＤ記憶手段に登録する登録ステップと、
判断手段が、前記優先情報に基づいて、前記ＩＤ記憶手段に退避させるレコード情報を判断する判断ステップと、
移動手段が、前記判断ステップにより退避させると判断された前記レコード情報を、前記ＩＤ記憶手段から、前記退避先記憶手段に移動する移動ステップと、
を有することを特徴とする画像処理方法。
【請求項９】
変更手段が、取得した前記画像の前記画像ＩＤと前記ＩＤ記憶手段で対応付けられている前記優先情報に対して、退避させる順序が他の前記画像ＩＤと比べて後になる更新を行う更新ステップを、さらに有することを特徴とする請求項８に記載の画像処理方法。
【請求項１０】
前記更新ステップは、さらに、前記変更手段が、検出した前記媒体ＩＤと対応付けられている前記優先情報に対して、更新を行うことを特徴とする請求項９に記載の画像処理方法。
【請求項１１】
請求項８乃至請求項１０のいずれか１つに記載の画像処理方法をコンピュータに実行させる画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷時の情報を再印刷する際に使用する画像処理装置、画像処理方法及び画像処理プログラムに関するものである。
【背景技術】
【０００２】
近年、原稿画像を読み取るスキャナ、スキャナで読み取った原稿画像を印刷する複写機、外部から入力された画像データを印刷するプリンタやファクシミリ装置、あるいは、これらの機能を兼ね備えたいわゆるＭＦＰ（Multi  Function  Peripheral）と称される複合機が用いられている。また、各種情報が埋め込まれた２次元バーコードなどのマーキングを原稿から読み取り、埋め込まれた情報に基づいて、その後の印刷処理等を制御する技術が知られている。
【０００３】
例えば、特許文献１では、原稿に付加された２次元バーコードを検出し、検出した２次元バーコードに符号化されているコマンド情報をデコードし、デコードしたコマンド情報に従って、読取った原稿に対する処理を決定する技術が提案されている。
【０００４】
また、特許文献２では、読取った画像データに２次元コード情報が含まれる場合に、当該２次元コード情報からウェブサーバへのアクセス情報をデコードし、デコードしたアクセス情報に従ってコンテンツデータを取得して印刷する技術が提案されている。
【０００５】
上記文献のような方法を用いて、検出したバーコード等に対応する画像を取得して再印刷する場合、通常は、当初の印刷実行時に印刷された画像を取得して再度印刷する。すなわち、従来の方法では、原稿に付加されたバーコード等の情報を参照することにより、当該原稿と同一の内容を再現することが可能である。
【０００６】
一方、印刷原稿を１つの文書として捉え、バーコード等が付加された原稿を読取ることにより、文書単位で印刷を再現するという要求も存在する。特に、印刷実行後に文書の内容が変更された場合であっても、変更後の最新の文書を出力可能とすることが望まれる場合がある。
【０００７】
【特許文献１】特開２００６−８０９３９号公報
【特許文献２】特開２００６−１１５０２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、従来の方法は、印刷時の画像をページごとに再現するものであるため、印刷後に文書に含まれる画像が変更された場合であっても、最新の画像を含む文書の印刷を再現することができないという問題があった。
【０００９】
このため、利用者からは、印刷した画像を文書単位で管理して再印刷したいという要求がある。しかしながら、このように利用者が印刷をおこなうごとに、印刷した画像を文書単位で管理すると、管理すべき情報が膨大になるという問題がある。
【００１０】
本発明は、上記に鑑みてなされたものであって、印刷した画像を文書単位で管理すると共に、当該管理に伴う処理速度の低下を抑止することができる画像処理装置、画像処理方法および画像処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、自装置内で格納している情報の退避先となる退避先記憶手段と接続する接続手段と、入力された画像と、前記画像を識別する画像ＩＤとを対応づけて記憶する画像記憶手段と、１つまたは複数の前記画像からなる印刷単位を識別する単位ＩＤと、前記画像の前記画像ＩＤと、前記画像を印刷した記録媒体を識別する媒体ＩＤと、前記退避先記憶手段に当該単位ＩＤ及び画像ＩＤを退避させる順序を示した優先情報と、を対応づけたＩＤ情報を記憶するＩＤ記憶手段と、前記媒体ＩＤを符号化した符号画像の入力処理する入力処理手段と、入力処理した前記符号画像から前記媒体ＩＤを復号化することにより前記媒体ＩＤを検出する検出手段と、検出された前記媒体ＩＤに対応する前記単位ＩＤで識別される前記印刷単位に含まれるすべての前記画像の前記画像ＩＤを前記ＩＤ記憶手段から取得するＩＤ取得手段と、前記ＩＤ取得手段により取得された前記画像ＩＤに対応するすべての前記画像を前記画像記憶手段から取得する画像取得手段と、記録媒体に印刷するために、取得した当該画像を出力する出力手段と、取得した前記画像の前記画像ＩＤと、前記出力手段による出力先の前記記録媒体を識別する媒体ＩＤと、前記優先情報とを、前記ＩＤ記憶手段に登録する登録手段と、前記優先情報に基づいて、前記ＩＤ記憶手段に退避させるレコード情報を判断する判断手段と、前記判断手段により退避させると判断された前記レコード情報を、前記ＩＤ記憶手段から、前記退避先記憶手段に移動する移動手段と、を備えたことを特徴とする。
【００１２】
また、請求項２にかかる発明は、請求項１にかかる発明において、取得した前記画像の前記画像ＩＤと前記ＩＤ記憶手段で対応付けられている前記優先情報に対して、退避させる順序が他の前記画像ＩＤと比べて後になる更新を行う更新手段を、さらに備えたことを特徴とする。
【００１３】
また、請求項３にかかる発明は、請求項２にかかる発明において、前記更新手段は、さらに、検出した前記媒体ＩＤと対応付けられている前記優先情報に対して、更新を行うことを特徴とする。
【００１４】
また、請求項４にかかる発明は、請求項２にかかる発明において、前記更新手段は、取得した前記画像の前記画像ＩＤと同一の画像ＩＤが複数存在した場合、当該画像ＩＤを対応する前記単位ＩＤに対応付けられた画像ＩＤの数を比較し、前記画像ＩＤの数が多いと判断された前記単位ＩＤと対応する画像ＩＤと対応する前記優先情報を、更新すること、を備えたことを特徴とする。
【００１５】
また、請求項５にかかる発明は、請求項１乃至４のいずれか一つにかかる発明において、前記ＩＤ記憶手段は、前記画像を印刷した時間情報をさらに対応づけた前記ＩＤ情報を記憶し、前記判断手段は、複数の画像ＩＤと対応付けられている前記優先情報が等しい場合に、前記画像ＩＤと対応付けられている前記時間情報を比較して、古い前記画像情報と対応付けられている前記画像ＩＤに対応する前記画像を前記画像記憶手段から退避させると判断すること、を特徴とする。
【００１６】
また、請求項６にかかる発明は、請求項１乃至４のいずれか一つにかかる発明において、利用者情報と、当該利用者情報が印刷した画像を優先的に前記画像記憶手段に残すか否かを示した優先情報とを対応付けた利用者情報を記憶する利用者記憶手段をさらに備え、前記ＩＤ記憶手段は、前記画像を印刷した利用者情報をさらに対応づけた前記ＩＤ情報を記憶し、前記判断手段は、さらに前記画像ＩＤと対応付けられている前記利用者情報と、前記利用者記憶手段で対応付けられている前記優先情報が前記画像記憶手段に残すことを示している場合に、当該画像ＩＤに対応する前記画像を前記画像記憶手段から退避させないと判断すること、を特徴とする。
【００１７】
また、請求項７にかかる発明は、請求項１乃至６のいずれか一つにかかる発明において、前記入力処理手段は、１つまたは複数の前記記録媒体からの画像を入力処理し、前記判断手段は、前記入力処理手段により入力処理された前記画像の数より多い画像ＩＤと対応付けられている単位ＩＤと対応付けられた前記画像ＩＤに対応する前記画像を前記画像記憶手段から退避させると判断すること、を特徴とする。
【００１８】
また、請求項８にかかる発明は、接続手段が、画像処理装置内で格納している情報の退避先となる退避先記憶手段と接続する接続ステップと、入力された画像と、前記画像を識別する画像ＩＤとを対応づけて画像記憶手段に記憶する画像記憶ステップと、１つまたは複数の前記画像からなる印刷単位を識別する単位ＩＤと、前記画像の前記画像ＩＤと、前記画像を印刷した記録媒体を識別する媒体ＩＤと、前記退避先記憶手段に当該単位ＩＤ及び画像ＩＤを退避させる順序を示した優先情報と、を対応づけたＩＤ情報をＩＤ記憶手段に記憶するＩＤ記憶ステップと、入力処理手段が、前記媒体ＩＤを符号化した符号画像の入力処理する入力処理ステップと、検出手段が、入力処理した前記符号画像から前記媒体ＩＤを復号化することにより前記媒体ＩＤを検出する検出ステップと、ＩＤ取得手段が、検出された前記媒体ＩＤに対応する前記単位ＩＤで識別される前記印刷単位に含まれるすべての前記画像の前記画像ＩＤを前記ＩＤ記憶手段から取得するＩＤ取得ステップと、画像取得手段が、前記ＩＤ取得ステップにより取得された前記画像ＩＤに対応するすべての前記画像を前記画像記憶手段から取得する画像取得ステップと、出力手段が、記録媒体に印刷するために、取得した当該画像を出力する出力ステップと、登録手段が、取得した前記画像の前記画像ＩＤと、前記出力ステップによる出力先の前記記録媒体を識別する媒体ＩＤと、前記優先情報とを、前記ＩＤ記憶手段に登録する登録ステップと、判断手段が、前記優先情報に基づいて、前記ＩＤ記憶手段に退避させるレコード情報を判断する判断ステップと、移動手段が、前記判断ステップにより退避させると判断された前記レコード情報を、前記ＩＤ記憶手段から、前記退避先記憶手段に移動する移動ステップと、を有する。
【００１９】
また、請求項９にかかる発明は、請求項８にかかる発明において、変更手段が、取得した前記画像の前記画像ＩＤと前記ＩＤ記憶手段で対応付けられている前記優先情報に対して、退避させる順序が他の前記画像ＩＤと比べて後になる更新を行う更新ステップを、さらに有することを特徴とする。
【００２０】
また、請求項１０にかかる発明は、請求項９にかかる発明において、前記更新ステップは、さらに、前記変更手段が、検出した前記媒体ＩＤと対応付けられている前記優先情報に対して、更新を行うことを特徴とする。
【００２１】
また、請求項１１にかかる発明は、請求項８乃至請求項１０のいずれか１つに記載の画像処理方法をコンピュータに実行させることを特徴とする。
【発明の効果】
【００２２】
本願発明によれば、印刷した画像を文書単位で管理すると共に、ＩＤ記憶手段に記憶されている情報を退避先記憶手段に移動させることで、ＩＤ記憶手段を利用して再印刷を行う場合の処理速度の低下を抑えることができるという効果を奏する。
【発明を実施するための最良の形態】
【００２３】
以下に添付図面を参照して、この発明にかかる画像処理装置、画像処理方法及び画像処理プログラムの最良な実施の形態を詳細に説明する。
【００２４】
（第１の実施の形態）
第１の実施の形態にかかる画像処理装置は、画像を含む文書を印刷するときに、プリント用紙の識別情報を符号化した符号画像（以下、マーキングという。）を各プリント用紙に印刷することを前提とし、プリント用紙のマーキングをスキャナで再読込みすることにより、関連する文書を再印刷可能とするものである。
【００２５】
なお、印刷した画像は所定の記憶部に記憶しておき、再印刷時には当該記憶部に記憶された画像を元に印刷処理を行う。これにより、印刷された用紙に対して通常のコピー処理を実行する場合に比較して画像の劣化を防止できる。
【００２６】
まず、第１の実施の形態にかかる画像処理装置によるマーキング印刷処理について図１および図２を用いて説明する。図１は、第１の実施の形態にかかる画像形成装置で印刷される用紙の一例を示した模式図である。
【００２７】
同図に示すように、複数の用紙からなる文書Ａをコピーまたは印刷すると、用紙を一意に識別する識別情報（以下、ＰＩＤという。）を符号化したマーキングが各用紙に出力される。例えば、先頭の用紙にはＰＩＤ＝Ａ１がマーキングされ、１枚目、２枚目の用紙には、それぞれＰＩＤ＝Ａ２、Ａ３がマーキングされる。
【００２８】
なお、マーキングの生成処理では、ＰＩＤを符号化したＱＲコードや、その他の２次元バーコードをマーキングとして生成する方法などの従来から用いられているあらゆるコード生成方法を用いることができる。
【００２９】
図２は、第１の実施の形態にかかる画像処理装置による再印刷処理を説明するための模式図である。同図に示すように、第１の実施の形態にかかる画像形成装置では、例えば図１で印刷された用紙の１つであり、ＰＩＤ＝Ａ１がマーキングされた用紙をスキャンすることにより再印刷が指定されると、ＰＩＤ＝Ａ１の用紙だけでなく、印刷元の文書である文書Ａに含まれるすべての用紙を一括して印刷することができる。
【００３０】
すなわち、スキャンしたＰＩＤ＝Ａ１の用紙だけでなく、図１のＰＩＤ＝Ａ２、Ａ３に対応する用紙を含むすべての画像が再印刷される。なお、再印刷時の用紙には、それぞれ新たなＰＩＤ（Ｂ１、Ｂ２、Ｂ３）を符号化したマーキングが印刷される。
【００３１】
また、本実施の形態では、文書Ａが変更されて例えば４ページ目に画像が追加された場合であっても、変更後の最新の文書Ａに含まれる４つの画像すべてを再印刷することができる。
【００３２】
図３は、第１の実施の形態にかかる画像処理装置である複合機１００の構成を示すブロック図である。同図に示すように、第１の実施の形態の複合機１００は、画像記憶部１２１と、利用者情報記憶部１２２と、ＩＤ記憶部１２３と、操作パネル１３０と、プリンタエンジン１４０と、スキャナエンジン１５０と、接続部１７０と、表示入力制御部１０１と、印刷制御部１０２と、スキャナ制御部１０３と、ＩＤ管理部１０４と、検出部１０５と、ＩＤ取得部１０６と、認証部１０７と、判断部１０８と、移動部１０９と、を備えている。また、複合機１００は、外部記憶媒体１６０と接続されている。
【００３３】
接続部１７０は、外部記憶媒体１６０を複合機１００に接続するインターフェースとする。当該接続部１７０に外部記憶媒体１６０を接続することで、複合機１００は、外部記憶媒体１６０に対して情報の読み書きを行うことができる。
【００３４】
外部記憶媒体１６０は、後述するＩＤ記憶部１２３に格納されていた情報の退避先となる記憶媒体であり、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、光ディスク、メモリカード、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などの一般的に利用されているあらゆる記憶手段により構成することができる。また、外部記憶媒体１６０は、ネットワーク接続されたＰＣ端末やサーバ等であっても良い。
【００３５】
画像記憶部１２１は、スキャナによって読込まれた画像を記憶するものであり、画像と、画像を一意に識別する画像ＩＤ（以下、ＥＩＤという。）と、を対応づけて格納している。なお、外部の画像形成装置等で入力された画像を図示しないネットワークインターフェース（Ｉ／Ｆ）で取り込んで画像記憶部１２１に保存するように構成してもよい。
【００３６】
利用者情報記憶部１２２は、特定の権限を有するユーザとして、任意の時点での印刷文書を再現することができる利用者権限を有する利用者ユーザに関する情報を記憶するものである。
【００３７】
図４は、利用者情報記憶部１２２に記憶された情報のデータ構造の一例を示す説明図である。図４に示すように、利用者情報記憶部１２２は、ユーザを識別する利用者ＩＤと、ログイン名と、パスワードと、を対応づけて格納している。
【００３８】
利用者情報記憶部１２２は、後述する認証部１０７が、ログイン認証したユーザが利用する権限を有するか否かを判断するときに参照される。
【００３９】
図３に戻り、ＩＤ記憶部１２３は、画像ＩＤなどの、画像の再印刷に必要な各種識別情報を対応づけたＩＤ情報を記憶するものである。図５は、第１の実施の形態のＩＤ記憶部１２２に格納されたＩＤ情報のデータ構造の一例を示す説明図である。
【００４０】
同図に示すように、ＩＤ情報は、用紙のＰＩＤと、当該用紙に印刷した画像のＥＩＤと、親ＰＩＤと、ＢＩＤと、部キャンセルフラグと、ＪＩＤと、ＪＩＤと、ＪＩＤごとの情報とを対応づけて格納している。ＪＩＤごとの情報としては、印刷日時と、印刷条件と、当該レコードの情報を外部記憶媒体に退避させる優先順位とを対応づけて格納している。
【００４１】
ここで、ＩＤ情報に含まれる各ＩＤについて説明する。まず、入力された一連の原稿画像群に対して印刷出力が完了するまでを１ジョブとすると、ジョブごとに機器内で一意に割り当てられたＩＤをＪＩＤと呼ぶ。
【００４２】
また、上記印刷出力で複数部を印刷出力する場合に、その部ごとに機器内で一意に割り当てられたＩＤをＢＩＤとする。１つのジョブで複数部数の印刷を指定できるため、１つのＪＩＤには複数のＢＩＤが対応しうる。
【００４３】
さらに、入力画像１ページごとに画像記憶部１２１に画像データを記憶するが、この記憶画像に対して機器内で一意に割り当てられたＩＤをＥＩＤ（電子画像ごとのＩＤ）とする。
【００４４】
ＰＩＤは、上述のように、印刷出力する用紙に対して機器内で一意に割り当てられた用紙ごとのＩＤをいう。
【００４５】
親ＰＩＤとは、再印刷処理の場合に設定されるものであり、再印刷の元となった用紙のＰＩＤを表すものである。同図では、ＰＩＤ＝１の用紙をスキャンすることによってＰＩＤ＝１〜４の用紙が属するジョブ単位で再印刷されたＰＩＤ＝５〜８の用紙に対し、対応する親ＰＩＤとしてそれぞれＰＩＤ＝１〜４が設定された例が示されている。
【００４６】
部キャンセルフラグとは、印刷対象となる画像が属する部の印刷が中断されたか否かを表す情報である。部キャンセルフラグは、ユーザの指定やジャムの発生により印刷が中断されたときに１が設定され、正常に印刷が完了したときに０が設定される。同様に、ジョブキャンセルフラグとは、印刷対象となる画像が属するジョブの印刷が中断されたか否かを表す情報を表す。
【００４７】
部キャンセルフラグおよびジョブキャンセルフラグは、部単位またはジョブ単位の印刷が中断されたか否かを判断し、中断された部またはジョブの再印刷が指定されたときには、親ＰＩＤを辿ることにより適切なＥＩＤを取得するために参照される。
【００４８】
ＩＤ記憶部１２２にこのような情報を対応づけて格納することにより、任意の用紙のＰＩＤを検出するだけで、部単位またはジョブ単位で、対応する全画像を再印刷することが可能となる。
【００４９】
ＪＩＤごとの情報に含まれる印刷日時には、対応する印刷ジョブの実行日時が保存される。また、印刷条件には、ジョブ実行時の印刷条件が保存される。
【００５０】
また、ＪＩＤごとの情報に含まれる優先順序は、当該ＪＩＤが登録された場合に設定される。その後、優先順序は、当該レコードの情報が呼び出された場合などに、更新部１１２により更新される。なお、詳細な更新手順については後述する。
【００５１】
なお、画像記憶部１２１、利用者情報記憶部１２２、およびＩＤ記憶部１２３は、ＨＤＤ（Hard  Disk  Drive）１２０に格納される。また、画像記憶部１２１、利用者情報記憶部１２２、およびＩＤ記憶部１２３は、ＨＤＤ１２０以外に、光ディスク、メモリカード、ＲＡＭ（Random  Access  Memory）などの一般的に利用されているあらゆる記憶媒体により構成することができる。装置の電源が切られた後でも蓄積された画像情報を読み出すために、ＨＤＤなどの不揮発の記憶媒体であることが望ましい。
【００５２】
操作パネル１３０は、機能設定キー、部数、および複合機１００の状態を示すメッセージを表示する表示部（図示せず）と、テンキー、クリア／ストップキー、スタートキー、予熱キー、リセットキー、初期設定キー、印刷キー、送信キー、保存キーなどのキー入力を受付ける入力部（図示せず）とを有する。表示部は、画像を表示するとともにタッチパネル方式で操作入力可能な入力部も兼ねている。
【００５３】
操作パネル１３０により、画像のスキャンと印刷処理の指示、再印刷処理の指示、および印刷時の印刷条件の設定などが行われる。
【００５４】
プリンタエンジン１４０は、インクジェット式、または電子写真式などの方法により、記録用紙等に画像データを形成するものであり、マーキング部１４１と、画像取得部１４２とを備えている。
【００５５】
マーキング部１４１は、印刷制御部１０２から指定されたＰＩＤを符号化したマーキングを生成するものである。プリンタエンジン１４０は、マーキング部１４１が生成したマーキングの画像（符号画像）を、原稿の画像データと合成して印刷する。
【００５６】
画像取得部１４２は、ＩＤ取得部１０６により取得されたＥＩＤに対応する画像を画像記憶部１２１から取得するものである。プリンタエンジン１４０は、画像取得部１４２により取得した画像を印刷する。
【００５７】
なお、マーキング部１４１および画像取得部１４２をプリンタエンジン１４０の外部に備え、画像取得部１４２により取得した画像データに、マーキング部１４１により生成した符号画像を合成した画像を、プリンタエンジン１４０に送出し、印刷を行うように構成してもよい。
【００５８】
スキャナエンジン１５０は、スキャナを駆動し、原稿のスキャン処理を実行するものである。
【００５９】
表示入力制御部１０１は、操作パネル１３０の表示部への各種画面の表示制御、入力部からのキー入力イベントの受付けを行うものである。
【００６０】
印刷制御部１０２は、プリンタエンジン１４０を制御するものである。また、本実施の形態では、印刷が指示されてスキャナエンジン１５０から入力された画像を一旦画像記憶部１２１に保存した後、保存した画像を印刷するため、印刷制御部１０２は画像記憶部１２１に対する画像の保存処理の制御も行う。
【００６１】
スキャナ制御部１０３は、スキャナエンジン１５０を制御するものである。
【００６２】
ＩＤ管理部１０４は、登録部１１１と、更新部１１２とを備え、問合せに応じて各種ＩＤに関する処理をＩＤ記憶部１２３に対して行う。例えば、ＩＤ管理部１０４は、問い合わせに応じて各種ＩＤに対応付けられた情報をＩＤ記憶部１２３から取得して応答する処理を行う。詳細な例としては、ＩＤ管理部１０４は、検出部１０５により検出されたＰＩＤに対応するＢＩＤの問合せを受けた場合、当該ＰＩＤに対応するＢＩＤをＩＤ記憶部１２３から取得して問合せ元に返す。
【００６３】
登録部１１１は、ＩＤ記憶部１２３が保持するレコードに対して、新たな情報を登録する。なお、詳細な処理手順については後述する。
【００６４】
更新部１１２は、ＩＤ記憶部１２３が保持している優先順序を更新する処理を行う。なお、詳細な処理手順については後述する。
【００６５】
検出部１０５は、スキャナエンジン１５０によって読取られた原稿画像からマーキングを検出し、検出したマーキングを復号化することにより、原稿のＰＩＤを検出するものである。
【００６６】
ＩＤ取得部１０６は、検出部１０５により検出されたＰＩＤが属する印刷単位（部単位またはジョブ単位）に含まれるすべての画像のＥＩＤを取得することにより、再印刷する画像を特定するものである。また、ＩＤ取得部１０６は、検出されたＰＩＤが属する印刷単位の印刷時の印刷条件である印刷設定を取得する。
【００６７】
具体的には、ＩＤ取得部１０６は、まず、検出されたＰＩＤに対応するＢＩＤ（ＪＩＤ）をＩＤ管理部１０４に問い合わせて取得する。次に、取得したＢＩＤ（ＪＩＤ）に対応するすべてのＥＩＤをＩＤ管理部１０４に問合せて取得する。また、取得したＢＩＤ（ＪＩＤ）に対応する印刷設定をＩＤ管理部１０４に問合せて取得する。
【００６８】
なお、画像情報は以下のような伝送経路によって伝送される。まず、スキャナまたはネットワークＩ／Ｆにより入力された画像は、印刷制御部１０２からの指示により、画像記憶部１２１に伝送される。また、画像記憶部１２１に蓄積されている画像は、印刷制御部１０２からの指示により、プリンタエンジン１４０に伝送され、印刷が行われる。
【００６９】
認証部１０７は、複合機１００を利用するユーザを認証するとともに、認証したユーザが利用者権限を有するか否かを判断するものである。認証部１０７による認証処理は、入力されたログイン名とパスワードとを、予め記憶部（図示せず）等に記憶されたログイン名およびパスワードと照合する方法など、従来から用いられているあらゆる方法を適用できる。本実施の形態では、ログイン名とパスワードとを用いる方法を適用するものとして説明する。
【００７０】
認証部１０７は、このようにして認証されたユーザのログイン名とパスワードとが、利用者情報記憶部１２２に保存されているか否かを判定することにより、認証されたユーザが利用者権限を有するか否かを判断する。そして、利用者権限を有すると判断された場合に、ユーザは複合機１００の機能を利用することができる。
【００７１】
判断部１０８は、ＩＤ記憶部１２３を所定の容量以上使用している場合に、ＩＤ記憶部１２３の各レコードの優先順序に基づいて、各レコード情報を、ＩＤ記憶部１２３から退避させるか否か判断する。なお、詳細な判断基準については後述する。
【００７２】
移動部１０９は、判断部１０８がＩＤ記憶部１２３から退避させると判断したレコード情報を、ＩＤ記憶部１２３から外部記憶媒体１６０に移動させる。
【００７３】
次に、このように構成された第１の実施の形態にかかる複合機１００による印刷処理について説明する。図６は、第１の実施の形態における印刷処理の全体の流れを示すフローチャートである。
【００７４】
まず、操作パネル１３０からユーザによりジョブスタートの指示が入力されると（ステップＳ５０１）、印刷制御部１０２が、ＪＩＤの生成指示をＩＤ管理部１０４に送信する（ステップＳ５０２）。ＩＤ管理部１０４の登録部１１１は、新たにＪＩＤを生成し、ＩＤ記憶部１２２に登録する（ステップＳ５０３）。
【００７５】
そして、ＩＤ管理部１０４の登録部１１１は、生成したＪＩＤに対応する優先度を生成し、ＩＤ記憶部１２２に登録する（ステップＳ５０４）。なお、生成される優先度は、ＩＤ記憶部１２２に登録されている優先度のうち、一番大きな数の優先度に１加えた値とする。
【００７６】
次に、印刷制御部１０２は、画像をスキャナにより読込んで画像記憶部１２１に保存する画像蓄積処理を、入力画像数分繰り返す（ステップＳ５０５〜ステップＳ５１２）。なお、蓄積されている画像をマーキング印刷する場合は、画像蓄積処理は実行しない。
【００７７】
具体的には、まず、印刷制御部１０２は、ＥＩＤの生成指示をＩＤ管理部１０４に送信する（ステップＳ５０５）。ＩＤ管理部１０４は、新たにＥＩＤを生成し、ＩＤ記憶部１２２に保存する（ステップＳ５０６）。
【００７８】
次に、印刷制御部１０２は、画像記憶部１２１に対して画像蓄積の開始を指示する（ステップＳ５０７）。なお、このとき、画像記憶部１２１は１ページ分の画像データを記憶する準備を行う。次に、印刷制御部１０２は、スキャナエンジン１５０に対して画像入力の開始を指示する（ステップＳ５０８）。指示を受けたスキャナエンジン１５０は、読み取った画像の画像記憶部１２１に対する転送を開始する（ステップＳ５０９）。
【００７９】
転送が完了した場合、画像記憶部１２１は、画像の転送完了をスキャナエンジン１５０に通知する（ステップＳ５１０）。また、スキャナエンジン１５０は、画像入力が完了したことを印刷制御部１０２に通知する（ステップＳ５１１）。さらに、印刷制御部１０２は、１ページ分の画像データの蓄積完了を画像記憶部１２１に対して通知する（ステップＳ５１２）。
【００８０】
画像蓄積処理が終了すると、印刷制御部１０２は、保存した画像を印刷する蓄積画像印刷処理を、出力が指定された部数分、および出力が指定された画像分繰り返す（ステップＳ５１３〜ステップＳ５２１）。
【００８１】
具体的には、まず、印刷制御部１０２は、印刷する部数に応じてＢＩＤの生成指示をＩＤ管理部１０４に送信する（ステップＳ５１３）。ＩＤ管理部１０４は、新たにＢＩＤを生成し、ＩＤ記憶部１２２に保存する（ステップＳ５１４）。
【００８２】
次に、印刷制御部１０２は、ＰＩＤの生成指示をＩＤ管理部１０４に送信する（ステップＳ５１５）。ＩＤ管理部１０４は、新たにＰＩＤを生成し、ＩＤ記憶部１２２に保存する（ステップＳ５１６）。
【００８３】
続いて、印刷制御部１０２は、プリンタエンジン１４０に対して画像の印刷を指示する（ステップＳ５１７）印刷の指示には、印刷する画像のＥＩＤと、印刷する用紙に符号化して合成すべきＰＩＤとが含まれる。
【００８４】
プリンタエンジン１４０の画像取得部１４２は、印刷が指示されたＥＩＤに対応する画像を画像記憶部１２１から読み出す処理を開始する（ステップＳ５１８）。画像記憶部１２１からの画像の読み出しが終了すると（ステップＳ５１９）、マーキング部１４１がＰＩＤを符号化したマーキングを生成し、プリンタエンジン１４０が生成されたマーキングを印刷画像に合成して印刷する（ステップＳ５２０）。
【００８５】
印刷が完了すると、プリンタエンジン１４０から印刷制御部１０２に対して印刷完了が通知される（ステップＳ５２１）。
【００８６】
また、すべての部および画像に対して、蓄積画像印刷処理が完了すると、印刷制御部１０２は、表示入力制御部１０１を介してジョブの完了を操作パネル１３０に表示し（ステップＳ５２２）、印刷処理を終了する。
【００８７】
次に、このように構成された第１の実施の形態にかかる複合機１００による再印刷処理について説明する。再印刷処理とは、印刷処理でマーキングが印刷された用紙をスキャンすることにより、当該用紙が属する部単位またはジョブ単位で印刷を再現する処理をいう。
【００８８】
なお、部単位で再現するか、ジョブ単位で再現するかは、予め設定できるものとする。以下では、部単位で再現する場合について説明するが、ＢＩＤおよび部キャンセルフラグを、それぞれＪＩＤおよびジョブキャンセルフラグと置き換えることによってジョブ単位で再現する場合の再印刷処理が実現できる。
【００８９】
図７は、第１の実施の形態における複合機１００の再印刷処理の全体の流れを示すフローチャートである。
【００９０】
まず、操作パネル１３０等を介してユーザにより再印刷処理が指定されると、印刷制御部１０２が、マーキング検出を開始することを検出部１０５に対して指示する（ステップＳ６０１）。この際、ユーザは、再印刷を所望する部を構成する印刷用紙のうち、いずれか１枚をスキャンするだけでよい。
【００９１】
指示を受けた検出部１０５は、読取られた原稿画像からマーキングを検出し、検出したマーキングを復号化することによりＰＩＤを検出する。そして、検出部１０５は、検出したＰＩＤを印刷制御部１０２に通知する（ステップＳ６０２）。
【００９２】
次に、印刷制御部１０２は、再印刷する画像を特定する画像特定処理を、検出されたＰＩＤ数分繰り返す（ステップＳ６０３〜ステップＳ６１０）。具体的には、まず印刷制御部１０２は、ＩＤ取得部１０６に対して画像特定処理の開始を指示する（ステップＳ６０３）。この指示には、検出されたＰＩＤが含まれる。
【００９３】
指示を受けたＩＤ取得部１０６は、ＩＤ管理部１０４に対してＰＩＤに対応するＢＩＤを問合せる（ステップＳ６０４）。問合せを受けたＩＤ管理部１０４は、ＰＩＤに対応するＢＩＤ、部キャンセルフラグ、および印刷設定をＩＤ記憶部１２２から取得し、ＩＤ取得部１０６に通知する（ステップＳ６０５）。
【００９４】
ＩＤ取得部１０６は、受け取った部キャンセルフラグが１であるか否か、すなわち、ＰＩＤが属する部の印刷が中断されたか否かを判断する（ステップＳ６０６）。部キャンセルフラグが１の場合は（ステップＳ６０６：ＹＥＳ）、ＩＤ取得部１０６は、当該ＰＩＤの親ＰＩＤに対するＢＩＤをＩＤ管理部１０４に対して問合せる（ステップＳ６０７）。
【００９５】
具体的には、ＩＤ取得部１０６は、まず、ＰＩＤに対応する親ＰＩＤをＩＤ管理部１０４に対して問合せる。そして、通知された親ＰＩＤに対応するＢＩＤをさらにＩＤ管理部１０４に対して問合せる。
【００９６】
なお、同図では省略しているが、部キャンセルフラグが１であるが親ＰＩＤを取得できなかった場合は、親ＰＩＤを元にした再印刷が実行できないため、再印刷処理を終了する。また、親ＰＩＤに対して取得された部キャンセルフラグについては、さらに１であるか否かが判断され、１の場合はさらに親ＰＩＤを探索する処理が繰り返される。
【００９７】
親ＰＩＤに対するＢＩＤが取得された場合（ステップＳ６０７）、または、ステップＳ６０６で部キャンセルフラグが１でないと判断された場合は（ステップＳ６０６：ＮＯ）、ＩＤ取得部１０６は、ＢＩＤで識別される部に属するすべてのＥＩＤをＩＤ管理部１０４に対して問合せる（ステップＳ６０８）。
【００９８】
ＩＤ管理部１０４は、ＢＩＤに対応づけられているすべてのＥＩＤをＩＤ記憶部１２２から取得し、取得したＥＩＤのリストをＩＤ取得部１０６に通知する（ステップＳ６０９）。通知を受けたＩＤ取得部１０６は、ステップＳ６０５で取得した印刷設定と、ステップＳ６０９で通知されたＥＩＤリストとを印刷制御部１０２に通知する（ステップＳ６１０）。
【００９９】
次に、印刷制御部１０２は、取得したＥＩＤに対応する画像についての画像再印刷処理を実行する（ステップＳ６１１〜ステップＳ６１５）。なお、画像再印刷処理では、印刷処理と同様に、再印刷する用紙のＰＩＤ、および再印刷する部のＢＩＤの生成処理が行われるが、同図では省略している。
【０１００】
また、再印刷時にも部数の指定などの印刷設定を変更可能であり、変更された部数を参照して再印刷時のＢＩＤが生成される。これにより、前回の印刷時と再印刷時に必要な部数が異なる場合でも、必要な部数を指定して印刷することが可能となる。
【０１０１】
具体的には、まず、印刷制御部１０２は、プリンタエンジン１４０に対して再印刷を指示する（ステップＳ６１１）。この指示には、印刷する画像のＥＩＤと、生成されたＰＩＤが含まれる。
【０１０２】
次に、プリンタエンジン１４０の画像取得部１４２は、指示されたＥＩＤに対応する画像を画像記憶部１２１から読み出す処理を開始する（ステップＳ６１２）。画像記憶部１２１からの画像の読み出しが完了すると（ステップＳ６１３）、マーキング部１４１がＰＩＤを符号化したマーキングを生成し、プリンタエンジン１４０が生成されたマーキングを印刷画像に合成して印刷する（ステップＳ６１４）。
【０１０３】
再印刷が完了すると、プリンタエンジン１４０から印刷制御部１０２に対して再印刷完了が通知される（ステップＳ６１５）。
【０１０４】
また、ステップＳ６１１〜Ｓ６１５の再印刷処理と並行して、ＩＤ管理部１０４の登録部１１１は、再印刷に関する情報を、ＩＤ記憶部１２３に登録する（ステップＳ６１６）。そして、ＩＤ管理部１０４の更新部１１２は、再印刷に関連するレコードに対して更新処理を行う（ステップＳ６１７）。なお、ステップＳ６１６及びＳ６１７の詳細な処理については後述する。
【０１０５】
次に、ステップＳ６１６及びＳ６１７の詳細な処理について説明する。図８は、再印刷した場合にＩＤ記憶部１２２に対して行う登録及び更新処理を示した説明図である。
【０１０６】
図８の符号８０１に示すように、ＰＩＤ＝２がマーキングされた用紙をスキャンさせて再印刷が指定された場合とする。
【０１０７】
この場合、登録部１１１は、再印刷を表す４個のレコード（符号８１０）を登録する。この際、登録部１１１は、ＰＩＤ、ＪＩＤ、印刷日時及び優先度を新たに生成する。そして、ＥＩＤ、ＢＩＤ、親ＰＩＤ及び印刷条件は再印刷の元となるレコードから取得する。
【０１０８】
また、登録部１１１の優先度の生成手順は、ＩＤ記憶部１２２に登録されている優先度のうち、最も数字が大きい優先度を抽出し、抽出した優先度に１追加した数を、再印刷したジョブの優先度となる。そして、登録部１１１は、符号８０２に示すように、生成したジョブの優先度を登録する。
【０１０９】
また、外部記憶媒体１６０へのバックアップは、優先度が小さいジョブの情報から順に行われていく。このため、再印刷したジョブの情報はＰＩＤ＝３が設定されたことで、ＰＩＤ＝２のジョブの情報に比べて、バックアップされにくくなる。
【０１１０】
ところで、本実施の形態にかかる外部記憶媒体１６０の読み込み及び書き込み速度は、ＩＤ記憶部１２２などを含むＨＤＤ１２０と比べて低速である。そこで、本実施の形態においては、優先度が低いジョブの情報から順にバックアップを行い、当該優先度が低いジョブの情報をＨＤＤ１２０から削除し、外部記憶媒体１６０に格納することとした。これによりＨＤＤ１２０の容量を確保することができる。さらに、優先度が高いジョブの情報は、ＨＤＤ１２０に残るためアクセス速度の低下が生じることはない。これにより、アクセス速度の低下を抑えると共に、記憶部の容量を確保することを可能としている。
【０１１１】
次に、符号８０３に示すように、更新部１１２は、ＰＩＤ＝２のジョブの情報に含まれている優先度を、再印刷ジョブの優先度の値で更新する。
【０１１２】
本実施の形態にかかる複合機１００では、上述した処理を行うことで、再印刷処理が行われる度に、再印刷の元のジョブ情報の優先度の値が、より大きな数で更新されることになる。つまり、利用頻度が高いジョブの情報ほどバックアップされにくい情報となる。
【０１１３】
なお、再印刷ジョブの元となったジョブ（親ＰＩＤに示されたジョブであって、上述した説明においてはＰＩＤ＝２のジョブ）を、以降、親ジョブと呼ぶこととする。
【０１１４】
また、本実施の形態と異なる変形例として、親ジョブ以外のジョブの優先度を更新する場合について説明する。図９は、第１の変形例にかかる複合機における、再印刷した場合にＩＤ記憶部１２２に対して行う登録及び更新処理を示した説明図である。
【０１１５】
図９の符号９０１に示すように、ＰＩＤ＝２がマーキングされた用紙をスキャンさせて再印刷が指定された場合とする。そして、上述した実施形態と同様に、登録部１１１は、再印刷を表す４個のレコード（符号９１０）を登録する。この際、登録される情報については上述した実施形態と同様なので説明を省略する。なお、上述した実施の形態と同様の手法で、優先度の値が決定される（符号９０２）。
【０１１６】
そして、本変形例にかかる更新部は、さらに親ＰＩＤ＝２が格納されている他のジョブ（以下、同じ親ＰＩＤを保持しているジョブを兄弟ジョブと呼ぶ）を検索する。そして、更新部は、親ＰＩＤ＝２が格納されているジョブを検出した場合（例えば、符号９０３）、検出したジョブの優先度を、登録したジョブの優先度に１追加した値で更新する。なお、検出したジョブが複数ある場合、更新部は、複数のジョブのうち、出力枚数の最も大きいジョブについて、優先度を更新する。
【０１１７】
また、ジョブの優先度の更新手順としては、上述した第１の実施の形態又は変形例以外の更新手順を用いても良い。そこで、第２の変形例として、親ジョブ及び兄弟ジョブの優先度を更新する手順について説明する。
【０１１８】
図１０は、第２の変形例にかかる複合機における、再印刷した場合にＩＤ記憶部１２２に対して行う登録及び更新処理を示した説明図である。
【０１１９】
図１０の符号１００１に示すように、ＰＩＤ＝２がマーキングされた用紙をスキャンさせて再印刷が指定された場合とする。そして、上述した実施形態と同様に、登録部１１１は、再印刷を表す４個のレコード（符号１０１０）を登録する。この際、登録される情報については上述した実施形態と同様なので説明を省略する。なお、上述した実施の形態と同様の手法で、優先度の値が決定される（符号１００２）。
【０１２０】
そして、本変形例にかかる更新部は、さらに親ＰＩＤ＝２が格納されている他のジョブ（以下、同じ親ＰＩＤを保持しているジョブを兄弟ジョブと呼ぶ）を検索する。そして、更新部は、親ＰＩＤ＝２が格納されているジョブを検出した場合（例えば、符号１００３）、検出したジョブの優先度を、登録したジョブの優先度に１追加した値で更新する。なお、検出したジョブが複数ある場合、更新部は、複数のジョブのうち、出力枚数の最も大きいジョブについて、優先度を更新する。
【０１２１】
その後、本変形例にかかる更新部は、親ジョブの優先度を、子ジョブの優先度のうち、最も高い数の優先度で更新する（符号１００５）。
【０１２２】
次に第１の実施の形態にかかる複合機１００のＩＤ記憶部１２２のバックアップ処理について説明する。
【０１２３】
次に、このように構成された第１の実施の形態にかかる複合機１００によるバックアップ処理について説明する。図１１は、第１の実施の形態における複合機１００のバックアップ処理の全体の流れを示すフローチャートである。
【０１２４】
まず、判断部１０８は前回バックアップ処理を行ってから所定時間を経過したか否か判断する（ステップＳ１１０１）。判断部１０８所定時間経過していないと判断した場合（ステップＳ１１０１：Ｎｏ）、所定時間経過するまで待機する。なお、所定時間については、実施する態様に応じて適した時間が設定されるものとする。
【０１２５】
そして、判断部１０８は、ＩＤ記憶部１２２に格納されている情報が、所定の容量以上占めているか否か判断する（ステップＳ１１０２）。判断部１０８が所定の容量以上占めていないと判断した場合（ステップＳ１１０２：Ｎｏ）、再度所定時間経過したか否かの判断から再開される（ステップＳ１１０１）。
【０１２６】
そして、判断部が所定の容量以上を占めていると判断した場合（ステップＳ１１０２：Ｙｅｓ）、移動部１０９は、ＩＤ記憶部１２２に格納されている一部の情報を外部記憶媒体１６０に移動させて、ＩＤ記憶部１２２に格納されている情報を基準容量（なお、所定の容量＞基準容量とする）以下にする。この際、移動部１０９は、優先度が低いレコードから順に、ＩＤ記憶部１２２のレコード情報を、外部記憶媒体１６０に移動させる（ステップＳ１１０３）。
【０１２７】
図１２は、ＩＤ記憶部１２２のレコード情報の優先度が等しいジョブが複数存在した場合の移動処理を示した説明図である。図１２に示すように、ＩＤ記憶部１２２のレコード情報の優先度が等しいジョブが複数存在した場合、判断部１０８は、この優先度が等しいジョブの印刷日時を比較する（符号１２０１）。そして、移動部１０９は、印刷日時が古いと判断されたジョブのレコード情報を先に外部記憶媒体１６０に移動させる。
【０１２８】
このように、第１の実施の形態にかかる複合機１００では、プリント用紙のマーキングをスキャナで再読込みすることにより、関連する文書を再印刷することができる。このため、印刷した画像を文書単位で管理し、文書が変更された場合であっても最新の文書を再印刷することが可能となる。
【０１２９】
ところで、従来技術では記憶容量について考慮されていないため、蓄積し続けるとＩＤ記憶部に再印刷に関する情報を登録することができなくなっていた。また、再印刷に関する情報を外部記憶媒体に記録すれば、外部記憶媒体を拡充することで記憶し続けることもできる。しかしながら、外部記憶媒体にアクセスすると、再印刷処理の際のパフォーマンスが低下することになる。
【０１３０】
これに対し、本実施の形態にかかる複合機においては、ＩＤ記憶部１２２の記憶領域が上限に達した場合に、上述した処理を行うことで、パフォーマンスが低下する頻度を低減させつつ、効率的に再印刷に必要な情報を管理することが可能となる。
【０１３１】
また、上述した実施の形態に限定されるものではなく、以下に例示するような変形が可能である。
【０１３２】
（第１の実施の形態の変形例）
上述した第１の実施の形態にかかる複合機１００では、優先度に基づいてＩＤ記憶部１２３からレコード情報を退避させていた。しかしながら、ＩＤ記憶部１２３からレコード情報を退避させる際の判断の基準となる情報を優先度に制限するものではない。そこで、本変形例にかかる複合機では、ジョブ毎の出力枚数を用いて、レコード情報を退避させるか否かを判断することとした。
【０１３３】
本変形例にかかる複合機では、第１の実施の形態の図６に示すＪＩＤ生成時に、ＩＤ記憶部１２３を所定の容量以上使用しているのであれば、当該ＪＩＤ生成時に予め指定された出力枚数以上を有するジョブ情報を、ＩＤ管理部が検索する。その後、判断部が、検出した複数のジョブ情報から、第１の実施の形態と同様、優先度に従って移動対象となるレコードを判断する。なお、出力枚数は、利用者が複合機を使用する前に設定する初期設定の項目とする。
【０１３４】
本変形例にかかる複合機においては、予め指定された出力枚数以上のジョブの情報から優先的に外部記憶媒体１６０に移動させることで、ユーザの使用状況に応じて適切に情報を退避させることができる。これにより、例えば大量出力とみなされる特殊なジョブの情報を優先的に外部記憶媒体１６０に移動させることで、ＩＤ記憶部１２３の領域を有効活用することができる。
【０１３５】
（第２の実施の形態）
第２の実施の形態にかかる複合機では、第１の実施の形態にかかる複合機１００と異なる手法で、外部記憶媒体１６０に情報を移動させる例について説明する。
【０１３６】
図１３は、第２の実施の形態にかかる複合機１３００の構成を示すブロック図である。上述した第１の実施の形態にかかる複合機１００とは、利用者情報記憶部１２２とはテーブル構造が異なる利用者情報記憶部１３１２に変更され、ＩＤ記憶部１２３とはテーブル構造が異なるＩＤ記憶部１３１１に変更され、判断部１０８とは処理が異なる判断部１３０１に変更された構成を有している点で異なる。以下の説明では、上述した第１の実施の形態と同一の構成要素には同一の符号を付してその説明を省略している。
【０１３７】
図１４は、利用者情報記憶部１３１２に記憶された情報のデータ構造の一例を示す説明図である。図１３に示すように、利用者情報記憶部１３１２は、ユーザを識別する利用者ＩＤと、ログイン名と、パスワードと、優先フラグとを対応づけて格納している。優先フラグは、当該利用者が印刷した情報を優先的にＩＤ記憶部１３１１で保持するか否かを示すフラグとする。
【０１３８】
図１５は、第２の実施の形態のＩＤ記憶部１３１１に格納されたＩＤ情報のデータ構造の一例を示す説明図である。図１４に示すように、ＩＤ記憶部１３１１が、ＩＤ記憶部１２３と異なる点としては、ＪＩＤごとの情報にユーザが追加された点とする。ユーザは、当該ＪＩＤで識別されるジョブを利用した者を示している。なお、他のフィールドについては第１の実施の形態のＩＤ記憶部１２３と同様なので説明を省略する。
【０１３９】
図１３に戻り、判断部１３０１は、ＩＤ記憶部１３１１を所定の容量以上使用している場合に、ＩＤ記憶部１３１１の各レコードの優先順序及びユーザに基づいて、各レコード情報をＩＤ記憶部１２３から退避させるか否か判断する。
【０１４０】
図１６は、判断部１３０１が、外部記憶媒体１６０に移動させるレコード情報であるか否かを判断する際の手順を示した説明図である。図１６の符号１６０１に示すように、判断部１３０１は、利用者情報記憶部１３１２に基づいて、ＩＤ記憶部１３１１に格納されたレコード情報が移動させる対象であるか否かを判断する。つまり、優先フラグが×のユーザが印刷したレコード情報が、移動させる対象として判断される。
【０１４１】
その後、判断部１３０１は、第１の実施の形態にかかる判断部１０８と同様に、優先度が小さいジョブから順に外部記憶媒体１６０に移動させる処理を行うこととする（符号１６０２）。
【０１４２】
上述したように、本実施の形態にかかる複合機１３００では、ＩＤ記憶部１３１１からレコード情報を退避する際に、当該レコードの情報のジョブを使用した利用者毎に退避するか否かを判断することとした。これにより、例えば、主に出力物を配布することの多いユーザが実行したジョブについては外部記憶媒体１６０に退避しないよう制御されるため、当該ジョブによる再印刷する際のパフォーマンス低下が抑えることができる。
【０１４３】
図１７は、かかる複合機（１００、１３００）のハードウェア構成を示すブロック図である。本図に示すように、この複合機（１００、１３００）は、コントローラ１０とエンジン部（Engine）６０とをＰＣＩ（Peripheral  Component  Interconnect）バスで接続した構成となる。コントローラ１０は、複合機（１００、１３００）全体の制御と描画、通信、図示しない操作部からの入力を制御するコントローラである。エンジン部６０は、ＰＣＩバスに接続可能なプリンタエンジン等であり、たとえば白黒プロッタ、１ドラムカラープロッタ、４ドラムカラープロッタ、スキャナまたはファックスユニット等である。なお、このエンジン部６０には、プロッタ等のいわゆるエンジン部分に加えて、誤差拡散やガンマ変換等の画像処理部分が含まれる。
【０１４４】
コントローラ１０は、ＣＰＵ１１と、ノースブリッジ（ＮＢ）１３と、システムメモリ（ＭＥＭ−Ｐ）１２と、サウスブリッジ（ＳＢ）１４と、ローカルメモリ（ＭＥＭ−Ｃ）１７と、ＡＳＩＣ（Application  Specific  Integrated  Circuit）１６と、ハードディスクドライブ（ＨＤＤ）１８とを有し、ノースブリッジ（ＮＢ）１３とＡＳＩＣ１６との間をＡＧＰ（Accelerated  Graphics  Port）バス１５で接続した構成となる。また、ＭＥＭ−Ｐ１２は、ＲＯＭ（Read  Only  Memory）１２ａと、ＲＡＭ（Random  Access  Memory）１２ｂとをさらに有する。
【０１４５】
ＣＰＵ１１は、複合機（１００、１３００）の全体制御をおこなうものであり、ＮＢ１３、ＭＥＭ−Ｐ１２及びＳＢ１４からなるチップセットを有し、このチップセットを介して他の機器と接続される。
【０１４６】
ＮＢ１３は、ＣＰＵ１１とＭＥＭ−Ｐ１２、ＳＢ１４、ＡＧＰ１５とを接続するためのブリッジであり、ＭＥＭ−Ｐ１２に対する読み書き等を制御するメモリコントローラと、ＰＣＩマスタ及びＡＧＰターゲットとを有する。
【０１４７】
ＭＥＭ−Ｐ１２は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリ等として用いるシステムメモリであり、ＲＯＭ１２ａとＲＡＭ１２ｂとからなる。ＲＯＭ１２ａは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、ＲＡＭ１２ｂは、プログラムやデータの展開用メモリ、プリンタの描画用メモリ等として用いる書き込み及び読み出し可能なメモリである。
【０１４８】
ＳＢ１４は、ＮＢ１３とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。このＳＢ１４は、ＰＣＩバスを介してＮＢ１３と接続されており、このＰＣＩバスには、ネットワークインターフェース（Ｉ／Ｆ）部等も接続される。
【０１４９】
ＡＳＩＣ１６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ（Integrated  Circuit）であり、ＡＧＰ１５、ＰＣＩバス、ＨＤＤ１８及びＭＥＭ−Ｃ１７をそれぞれ接続するブリッジの役割を有する。このＡＳＩＣ１６は、ＰＣＩターゲット及びＡＧＰマスタと、ＡＳＩＣ１６の中核をなすアービタ（ＡＲＢ）と、ＭＥＭ−Ｃ１７を制御するメモリコントローラと、ハードウェアロジック等により画像データの回転等をおこなう複数のＤＭＡＣ（Direct  Memory  Access  Controller）と、エンジン部６０との間でＰＣＩバスを介したデータ転送をおこなうＰＣＩユニットとからなる。このＡＳＩＣ１６には、ＰＣＩバスを介してＦＣＵ（Fax  Control  Unit）３０、ＵＳＢ（Universal  Serial  Bus）４０、ＩＥＥＥ１３９４（the  Institute  of  Electrical  and  Electronics  Engineers  1394）インターフェース５０が接続される。
【０１５０】
ＭＥＭ−Ｃ１７は、コピー用画像バッファ、符号バッファとして用いるローカルメモリであり、ＨＤＤ（Hard  Disk  Drive）１８は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。
【０１５１】
ＡＧＰ１５は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェースであり、ＭＥＭ−Ｐ１２に高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にするものである。
【０１５２】
なお、上述した実施の形態の複合機（１００、１３００）で実行される画像形成プログラムは、ＲＯＭ等に予め組み込まれて提供される。
【０１５３】
上述した実施の形態の複合機（１００、１３００）で実行される画像形成プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【０１５４】
さらに、上述した実施の形態の複合機（１００、１３００）で実行される画像形成プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施の形態の複合機（１００、１３００）で実行される画像形成プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【０１５５】
本実施の形態の複合機（１００、１３００）で実行される画像形成プログラムは、上述した各部（表示入力制御部、印刷制御部、スキャナ制御部、ＩＤ管理部、検出部、ＩＤ取得部、認証部、判断部、移動部）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭから画像形成プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、表示入力制御部、印刷制御部、スキャナ制御部、ＩＤ管理部、検出部、ＩＤ取得部、認証部、判断部、移動部が主記憶装置上に生成されるようになっている。
【産業上の利用可能性】
【０１５６】
以上のように、本発明にかかる画像処理装置、画像処理方法及び画像処理プログラムは、印刷用紙に印刷されたマーキングを利用して印刷処理を制御する画像形成装置に適している。
【図面の簡単な説明】
【０１５７】
【図１】第１の実施の形態にかかる画像処理装置で印刷される用紙の一例を示した模式図である。
【図２】第１の実施の形態にかかる画像処理装置による再印刷処理を説明するための模式図である。
【図３】第１の実施の形態にかかる画像処理装置である複合機の構成を示すブロック図である。
【図４】利用者情報記憶部に記憶された情報のデータ構造の一例を示す説明図である。
【図５】第１の実施の形態のＩＤ記憶部に格納されたＩＤ情報のデータ構造の一例を示す説明図である。
【図６】第１の実施の形態における印刷処理の全体の流れを示すフローチャートである。
【図７】第１の実施の形態における複合機の再印刷処理の全体の流れを示すフローチャートである。
【図８】再印刷した場合にＩＤ記憶部に対して行う登録及び更新処理を示した説明図である。
【図９】第１の実施の形態の変形例１にかかる複合機における、再印刷した場合にＩＤ記憶部に対して行う登録及び更新処理を示した説明図である。
【図１０】第１の実施の形態の変形例２にかかる複合機における、再印刷した場合にＩＤ記憶部に対して行う登録及び更新処理を示した説明図である。
【図１１】第１の実施の形態における複合機のバックアップ処理の全体の流れを示すフローチャートである。
【図１２】ＩＤ記憶部のレコード情報の優先度が等しいジョブが複数存在した場合の移動処理を示した説明図である。
【図１３】第２の実施の形態にかかる複合機の構成を示すブロック図である。
【図１４】利用者情報記憶部に記憶された情報のデータ構造の一例を示す説明図である。
【図１５】第２の実施の形態のＩＤ記憶部に格納されたＩＤ情報のデータ構造の一例を示す説明図である。
【図１６】判断部が、外部記憶媒体に移動させるレコード情報であるか否かを判断する際の手順を示した説明図である。
【図１７】複合機のハードウェア構成を示すブロック図である。
【符号の説明】
【０１５８】
１０  コントローラ
１１  ＣＰＵ
１２  システムメモリ（ＭＥＭ−Ｐ）
１２ａ  ＲＯＭ
１２ｂ  ＲＡＭ
１３  ノースブリッジ（ＮＢ）
１４  サウスブリッジ（ＳＢ）
１５  ＡＧＰバス
１６  ＡＳＩＣ
１７  ローカルメモリ（ＭＥＭ−Ｃ）
３０  ＦＣＵ
４０  ＵＳＢ
５０  ＩＥＥＥ１３９４インターフェース
６０  エンジン部
１００、１３００  複合機
１０１  表示入力制御部
１０２  印刷制御部
１０３  スキャナ制御部
１０４  ＩＤ管理部
１０５  検出部
１０６  ＩＤ取得部
１０７  認証部
１０８、１３０１  判断部
１０９  移動部
１１１  登録部
１１２  更新部
１２１  画像記憶部
１２２、１３１２  利用者情報記憶部
１２３、１３１１  ＩＤ記憶部
１３０  操作パネル
１４０  プリンタエンジン
１４１  マーキング部
１４２  画像取得部
１５０  スキャナエンジン
１６０  外部記憶媒体
【図１】
0004806670.tif 000002
【図２】
0004806670.tif 000003
【図３】
0004806670.tif 000004
【図４】
0004806670.tif 000005
【図５】
0004806670.tif 000006
【図６】
0004806670.tif 000007
【図７】
0004806670.tif 000008
【図８】
0004806670.tif 000009
【図９】
0004806670.tif 000010
【図１０】
0004806670.tif 000011
【図１１】
0004806670.tif 000012
【図１２】
0004806670.tif 000013
【図１３】
0004806670.tif 000014
【図１４】
0004806670.tif 000015
【図１５】
0004806670.tif 000016
【図１６】
0004806670.tif 000017
【図１７】
0004806670.tif 000018