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