(57)【特許請求の範囲】
【請求項１】
媒体に印刷すべき電子文書と当該電子文書の印刷部数の情報とを取得する取得手段と、
前記取得手段にて取得される前記電子文書に基づき、当該電子文書の１部数の印刷データを作成する印刷データ作成手段と、
前記取得手段にて取得される前記電子文書の属性を抽出する抽出手段と、
前記抽出手段が第１の属性を抽出した場合に、前記印刷部数と同じ第１の数の印刷識別情報を取得し、当該抽出手段が第２の属性を抽出した場合に、当該印刷部数に前記電子文書の頁数を乗じた総頁数と同じ第２の数の印刷識別情報を取得する識別情報取得手段と、
前記抽出手段が前記第１の属性を抽出した場合に、前記印刷データ作成手段にて作成される前記１部数の印刷データと、前記識別情報取得手段にて取得される前記第１の数の印刷識別情報と、前記印刷部数の各部と当該第１の数の印刷識別情報のそれぞれとを対応付けるための対応付け情報とを含む印刷指示データを生成し、当該抽出手段が前記第２の属性を抽出した場合に、当該印刷データ作成手段にて作成される当該１部数の印刷データと、当該識別情報取得手段にて取得される前記第２の数の印刷識別情報と、当該印刷部数の各頁と当該第２の数の印刷識別情報のそれぞれとを対応付けるための対応付け情報とを含む印刷指示データを生成する印刷指示データ生成手段と
を含む印刷指示装置。
【請求項２】
前記抽出手段は、前記電子文書に付与された当該電子文書に固有の電子文書識別情報をさらに抽出し、
前記抽出手段が前記第１の属性を抽出した場合に、当該抽出手段にて抽出される前記電子文書識別情報と前記識別情報取得手段にて取得される前記第１の数の印刷識別情報とを対応付けた識別情報テーブルを作成し、当該抽出手段が前記第２の属性を抽出した場合に、当該抽出手段にて抽出される当該電子文書識別情報と当該識別情報取得手段にて取得される前記第２の数の印刷識別情報とを対応付けた識別情報テーブルを作成するテーブル作成手段をさらに含むことを特徴とする請求項１記載の印刷指示装置。
【請求項３】
前記抽出手段が第３の属性を抽出した場合に、前記識別情報取得手段は、前記印刷識別情報を取得せず、前記印刷指示データ生成手段は、前記印刷データ作成手段にて作成される前記１部数の印刷データを前記印刷指示データとすることを特徴とする請求項１または２記載の印刷指示装置。
【請求項４】
媒体に印刷すべき電子文書と当該電子文書の印刷部数の情報とを取得する取得手段と、
前記取得手段にて取得される前記電子文書に基づき、当該電子文書の１部数の印刷データを作成する印刷データ作成手段と、
前記取得手段にて取得される前記電子文書の属性を抽出する抽出手段と、
前記抽出手段が第１の属性を抽出した場合に、前記印刷部数と同じ数の印刷識別情報の作成を要求する第１の要求指示を生成し、当該抽出手段が第２の属性を抽出した場合に、当該印刷部数に前記電子文書の頁数を乗じた総頁数と同じ数の印刷識別情報の作成を要求する第２の要求指示を生成する要求指示生成手段と、
前記抽出手段が前記第１の属性を抽出した場合に、前記印刷データ作成手段にて作成される前記１部数の印刷データと前記要求指示生成手段にて生成される前記第１の要求指示とを含む印刷指示データを作成し、前記抽出手段が前記第２の属性を抽出した場合に、当該印刷データ作成手段にて作成される当該１部数の印刷データと当該要求指示生成手段にて生成される前記第２の要求指示とを含む印刷指示データを作成する印刷指示データ作成手段と
を含む印刷指示装置。
【請求項５】
前記抽出手段は、前記電子文書に付与された当該電子文書に固有の電子文書識別情報をさらに抽出し、
前記印刷指示データ作成手段は、前記抽出手段が前記第１の属性を抽出した場合に、前記１部数の印刷データおよび前記第１の要求指示に当該抽出手段にて抽出される前記電子文書識別情報を加えた印刷指示データを作成し、当該抽出手段が前記第２の属性を抽出した場合に、当該１部数の印刷データおよび前記第２の要求指示に当該抽出手段にて抽出される前記電子文書識別情報を加えた印刷指示データを作成することを特徴とする請求項４記載の印刷指示装置。
【請求項６】
前記抽出手段が第３の属性を抽出した場合に、前記要求指示生成手段は、前記印刷識別情報の作成を要求するための要求指示を作成せず、前記印刷指示データ作成手段は、前記印刷データ作成手段にて作成される前記１部数の印刷データを前記印刷指示データとすることを特徴とする請求項４または５記載の印刷指示装置。
【請求項７】
電子文書の１部数の印刷データと、当該電子文書の印刷部数の情報と、当該印刷部数と同じ第１の数の印刷識別情報と、当該印刷部数の各部と当該第１の数の印刷識別情報のそれぞれとを対応付けるための対応付け情報とを含む印刷指示データを受信し、当該電子文書の１部数の印刷データと、当該電子文書の印刷部数の情報と、当該印刷部数に当該電子文書の頁数を乗じた総頁数と同じ第２の数の印刷識別情報と、当該印刷部数の各頁と当該第２の数の印刷識別情報のそれぞれとを対応付けるための対応付け情報とを含む印刷指示データを受信する受信手段と、
前記受信手段が受信した１部数の前記印刷データから１部数の文書画像を作成する文書画像作成手段と、
前記受信手段が前記第１の数の印刷識別情報を受信した場合に、それぞれに１つの印刷識別情報を埋め込んだ第１の数の重畳画像を作成し、当該受信手段が前記第２の数の印刷識別情報を受信した場合に、それぞれに１つの印刷識別情報を埋め込んだ第２の数の重畳画像を作成する重畳画像作成手段と、
前記受信手段が前記第１の数の印刷識別情報を受信した場合に、前記文書画像作成手段が作成した前記文書画像と前記重畳画像作成手段が作成した前記重畳画像とを、当該受信手段が受信した前記対応付け情報に基づいて前記印刷部数の部数毎に対応付け、当該受信手段が前記第２の数の印刷識別情報を受信した場合に、当該文書画像作成手段が作成した当該文書画像と当該重畳画像作成手段が作成した当該重畳画像とを、当該受信手段が受信した当該対応付け情報に基づいて当該印刷部数の部数毎且つ頁毎に対応付ける対応付け手段と、
前記対応付け手段によって対応付けがなされた前記文書画像と前記重畳画像とを重畳して媒体に印刷する印刷手段と
を含む印刷装置。
【請求項８】
電子文書の１部数の印刷データと、当該電子文書の印刷部数の情報と、当該印刷部数と同じ第１の数の印刷識別情報の生成を要求する第１の要求指示とを含む印刷指示データを受信し、当該電子文書の１部数の印刷データと、当該電子文書の印刷部数の情報と、当該印刷部数に当該電子文書の頁数を乗じた総頁数と同じ第２の数の印刷識別情報の生成を要求する第２の要求指示とを含む印刷指示データを受信する受信手段と、
前記受信手段が受信した１部数の前記印刷データから１部数の文書画像を作成する文書画像作成手段と、
前記受信手段が前記第１の要求指示を受信した場合に、前記第１の数の印刷識別情報を取得し、当該受信手段が前記第２の要求指示を受信した場合に、前記第２の数の印刷識別情報を取得する識別情報取得手段と、
前記受信手段が前記第１の要求指示を受信した場合に、前記第１の数の印刷識別情報に基づいてそれぞれに１つの印刷識別情報を埋め込んだ第１の数の重畳画像を作成し、当該受信手段が前記第２の要求指示を受信した場合に、前記第２の数の印刷識別情報に基づいてそれぞれに１つの印刷識別情報を埋め込んだ第２の数の重畳画像を作成する重畳画像作成手段と、
前記受信手段が前記第１の要求指示を受信した場合に、前記文書画像作成手段が作成した前記文書画像と前記重畳画像作成手段が作成した前記重畳画像とを、前記印刷部数の部数毎に対応付け、当該受信手段が前記第２の要求指示を受信した場合に、当該文書画像作成手段が作成した当該文書画像と当該重畳画像作成手段が作成した当該重畳画像とを、当該印刷部数の部数毎且つ頁毎に対応付ける対応付け手段と、
前記対応付け手段によって対応付けがなされた前記文書画像と前記重畳画像とを重畳して媒体に印刷する印刷手段と
を含む印刷装置。
【請求項９】
前記受信手段が受信する前記印刷指示データは、前記電子文書に付与された当該電子文書に固有の電子文書識別情報をさらに含み、
前記受信手段が前記第１の要求指示を受信した場合に、当該受信手段にて受信される前記電子文書識別情報と前記識別情報取得手段にて取得される前記第１の数の印刷識別情報とを対応付けた識別情報テーブルを作成し、当該受信手段が前記第２の要求指示を受信した場合に、当該受信手段にて受信される当該電子文書識別情報と当該識別情報取得手段にて取得される前記第２の数の印刷識別情報とを対応付けた識別情報テーブルを作成するテーブル作成手段をさらに有することを特徴とする請求項８記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷指示装置および印刷装置に関する。
【背景技術】
【０００２】
最近、個人情報保護法の施行などにより、印刷文書にセキュリティ機能を付与したいというニーズが急速に高まってきている。
ここで、公報記載の従来技術として、印刷文書を構成する用紙等の媒体に、文書画像とともに文書ページ毎に設定された識別情報を埋め込んだ２次元コードパターンを印刷する手法が提案されている（例えば特許文献１参照）。
【０００３】
【特許文献１】特開２００４−９４９０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、電子文書を印刷する際にその印刷部数を指定し、同一の電子文書から複数部数の印刷文書を出力することがよく行われている。
ここで、例えば文書画像のみからなる印刷文書を複数部数出力する場合、各印刷文書にはそれぞれ同じ画像が印刷されることになる。したがって、電子文書と印刷部数とを印刷指示として印刷装置に対して送ればよい。
一方、文書画像と識別情報を埋め込んだ２次元コードパターンとを重ねた印刷文書を複数部数出力する場合、文書画像は各部で同じであっても２次元コードパターンが部毎に異なることから、各印刷文書にはそれぞれ異なる画像が印刷されることになる。このため、印刷文書毎に異なる識別情報を付与しようとした場合には、電子文書と識別情報とを含む印刷指示を印刷部数分だけ繰り返して送る必要があった。
【０００５】
本発明は、同一の電子文書から複数部数の印刷文書を出力するに際して異なる識別情報を各印刷文書に付与する場合に、印刷の生産性を向上させることを目的とする。
【課題を解決するための手段】
【０００６】
請求項１記載の発明は、媒体に印刷すべき電子文書と当該電子文書の印刷部数の情報とを取得する取得手段と、前記取得手段にて取得される前記電子文書に基づき、当該電子文書の１部数の印刷データを作成する印刷データ作成手段と、前記取得手段にて取得される前記電子文書の属性を抽出する抽出手段と、前記抽出手段が第１の属性を抽出した場合に、前記印刷部数と同じ第１の数の印刷識別情報を取得し、当該抽出手段が第２の属性を抽出した場合に、当該印刷部数に前記電子文書の頁数を乗じた総頁数と同じ第２の数の印刷識別情報を取得する識別情報取得手段と、前記抽出手段が前記第１の属性を抽出した場合に、前記印刷データ作成手段にて作成される前記１部数の印刷データと、前記識別情報取得手段にて取得される前記第１の数の印刷識別情報と、前記印刷部数の各部と当該第１の数の印刷識別情報のそれぞれとを対応付けるための対応付け情報とを含む印刷指示データを生成し、当該抽出手段が前記第２の属性を抽出した場合に、当該印刷データ作成手段にて作成される当該１部数の印刷データと、当該識別情報取得手段にて取得される前記第２の数の印刷識別情報と、当該印刷部数の各頁と当該第２の数の印刷識別情報のそれぞれとを対応付けるための対応付け情報とを含む印刷指示データを生成する印刷指示データ生成手段とを含む印刷指示装置である。
請求項２記載の発明は、前記抽出手段は、前記電子文書に付与された当該電子文書に固有の電子文書識別情報をさらに抽出し、前記抽出手段が前記第１の属性を抽出した場合に、当該抽出手段にて抽出される前記電子文書識別情報と前記識別情報取得手段にて取得される前記第１の数の印刷識別情報とを対応付けた識別情報テーブルを作成し、当該抽出手段が前記第２の属性を抽出した場合に、当該抽出手段にて抽出される当該電子文書識別情報と当該識別情報取得手段にて取得される前記第２の数の印刷識別情報とを対応付けた識別情報テーブルを作成するテーブル作成手段をさらに含むことを特徴とする請求項１記載の印刷指示装置である。
請求項３記載の発明は、前記抽出手段が第３の属性を抽出した場合に、前記識別情報取得手段は、前記印刷識別情報を取得せず、前記印刷指示データ生成手段は、前記印刷データ作成手段にて作成される前記１部数の印刷データを前記印刷指示データとすることを特徴とする請求項１または２記載の印刷指示装置である。
【０００７】
請求項４記載の発明は、媒体に印刷すべき電子文書と当該電子文書の印刷部数の情報とを取得する取得手段と、前記取得手段にて取得される前記電子文書に基づき、当該電子文書の１部数の印刷データを作成する印刷データ作成手段と、前記取得手段にて取得される前記電子文書の属性を抽出する抽出手段と、前記抽出手段が第１の属性を抽出した場合に、前記印刷部数と同じ数の印刷識別情報の作成を要求する第１の要求指示を生成し、当該抽出手段が第２の属性を抽出した場合に、当該印刷部数に前記電子文書の頁数を乗じた総頁数と同じ数の印刷識別情報の作成を要求する第２の要求指示を生成する要求指示生成手段と、前記抽出手段が前記第１の属性を抽出した場合に、前記印刷データ作成手段にて作成される前記１部数の印刷データと前記要求指示生成手段にて生成される前記第１の要求指示とを含む印刷指示データを作成し、前記抽出手段が前記第２の属性を抽出した場合に、当該印刷データ作成手段にて作成される当該１部数の印刷データと当該要求指示生成手段にて生成される前記第２の要求指示とを含む印刷指示データを作成する印刷指示データ作成手段とを含む印刷指示装置である。
請求項５記載の発明は、前記抽出手段は、前記電子文書に付与された当該電子文書に固有の電子文書識別情報をさらに抽出し、前記印刷指示データ作成手段は、前記抽出手段が前記第１の属性を抽出した場合に、前記１部数の印刷データおよび前記第１の要求指示に当該抽出手段にて抽出される前記電子文書識別情報を加えた印刷指示データを作成し、当該抽出手段が前記第２の属性を抽出した場合に、当該１部数の印刷データおよび前記第２の要求指示に当該抽出手段にて抽出される前記電子文書識別情報を加えた印刷指示データを作成することを特徴とする請求項４記載の印刷指示装置である。
請求項６記載の発明は、前記抽出手段が第３の属性を抽出した場合に、前記要求指示生成手段は、前記印刷識別情報の作成を要求するための要求指示を作成せず、前記印刷指示データ作成手段は、前記印刷データ作成手段にて作成される前記１部数の印刷データを前記印刷指示データとすることを特徴とする請求項４または５記載の印刷指示装置である。
【０００８】
請求項７記載の発明は、電子文書の１部数の印刷データと、当該電子文書の印刷部数の情報と、当該印刷部数と同じ第１の数の印刷識別情報と、当該印刷部数の各部と当該第１の数の印刷識別情報のそれぞれとを対応付けるための対応付け情報とを含む印刷指示データを受信し、当該電子文書の１部数の印刷データと、当該電子文書の印刷部数の情報と、当該印刷部数に当該電子文書の頁数を乗じた総頁数と同じ第２の数の印刷識別情報と、当該印刷部数の各頁と当該第２の数の印刷識別情報のそれぞれとを対応付けるための対応付け情報とを含む印刷指示データを受信する受信手段と、前記受信手段が受信した１部数の前記印刷データから１部数の文書画像を作成する文書画像作成手段と、前記受信手段が前記第１の数の印刷識別情報を受信した場合に、それぞれに１つの印刷識別情報を埋め込んだ第１の数の重畳画像を作成し、当該受信手段が前記第２の数の印刷識別情報を受信した場合に、それぞれに１つの印刷識別情報を埋め込んだ第２の数の重畳画像を作成する重畳画像作成手段と、前記受信手段が前記第１の数の印刷識別情報を受信した場合に、前記文書画像作成手段が作成した前記文書画像と前記重畳画像作成手段が作成した前記重畳画像とを、当該受信手段が受信した前記対応付け情報に基づいて前記印刷部数の部数毎に対応付け、当該受信手段が前記第２の数の印刷識別情報を受信した場合に、当該文書画像作成手段が作成した当該文書画像と当該重畳画像作成手段が作成した当該重畳画像とを、当該受信手段が受信した当該対応付け情報に基づいて当該印刷部数の部数毎且つ頁毎に対応付ける対応付け手段と、前記対応付け手段によって対応付けがなされた前記文書画像と前記重畳画像とを重畳して媒体に印刷する印刷手段とを含む印刷装置である。
【０００９】
請求項８記載の発明は、電子文書の１部数の印刷データと、当該電子文書の印刷部数の情報と、当該印刷部数と同じ第１の数の印刷識別情報の生成を要求する第１の要求指示とを含む印刷指示データを受信し、当該電子文書の１部数の印刷データと、当該電子文書の印刷部数の情報と、当該印刷部数に当該電子文書の頁数を乗じた総頁数と同じ第２の数の印刷識別情報の生成を要求する第２の要求指示とを含む印刷指示データを受信する受信手段と、前記受信手段が受信した１部数の前記印刷データから１部数の文書画像を作成する文書画像作成手段と、前記受信手段が前記第１の要求指示を受信した場合に、前記第１の数の印刷識別情報を取得し、当該受信手段が前記第２の要求指示を受信した場合に、前記第２の数の印刷識別情報を取得する識別情報取得手段と、前記受信手段が前記第１の要求指示を受信した場合に、前記第１の数の印刷識別情報に基づいてそれぞれに１つの印刷識別情報を埋め込んだ第１の数の重畳画像を作成し、当該受信手段が前記第２の要求指示を受信した場合に、前記第２の数の印刷識別情報に基づいてそれぞれに１つの印刷識別情報を埋め込んだ第２の数の重畳画像を作成する重畳画像作成手段と、前記受信手段が前記第１の要求指示を受信した場合に、前記文書画像作成手段が作成した前記文書画像と前記重畳画像作成手段が作成した前記重畳画像とを、前記印刷部数の部数毎に対応付け、当該受信手段が前記第２の要求指示を受信した場合に、当該文書画像作成手段が作成した当該文書画像と当該重畳画像作成手段が作成した当該重畳画像とを、当該印刷部数の部数毎且つ頁毎に対応付ける対応付け手段と、前記対応付け手段によって対応付けがなされた前記文書画像と前記重畳画像とを重畳して媒体に印刷する印刷手段とを含む印刷装置である。
請求項９記載の発明は、前記受信手段が受信する前記印刷指示データは、前記電子文書に付与された当該電子文書に固有の電子文書識別情報をさらに含み、前記受信手段が前記第１の要求指示を受信した場合に、当該受信手段にて受信される前記電子文書識別情報と前記識別情報取得手段にて取得される前記第１の数の印刷識別情報とを対応付けた識別情報テーブルを作成し、当該受信手段が前記第２の要求指示を受信した場合に、当該受信手段にて受信される当該電子文書識別情報と当該識別情報取得手段にて取得される前記第２の数の印刷識別情報とを対応付けた識別情報テーブルを作成するテーブル作成手段をさらに有することを特徴とする請求項８記載の印刷装置である。
【発明の効果】
【００１０】
請求項１記載の発明によれば、同一の電子文書から複数部数の印刷文書を出力するに際して異なる印刷識別情報を各印刷文書に付与する場合に、電子文書に付与された属性に応じて、印刷文書の部数毎に異なる印刷識別情報を付与しあるいは印刷文書の部数毎且つ頁毎に異なる印刷識別情報を付与することができる。
請求項２記載の発明によれば、印刷文書に印刷された印刷識別情報から印刷文書の元となる電子文書を追跡することが可能になる。
請求項３記載の発明によれば、電子文書に付与された属性に応じて、印刷識別情報を印刷文書に付与せずに出力することができる。
請求項４記載の発明によれば、同一の電子文書から複数部数の印刷文書を出力するに際して異なる印刷識別情報を各印刷文書に付与する場合に、電子文書に付与された属性に応じて、印刷文書の部数毎に異なる印刷識別情報を付与しあるいは印刷文書の部数毎且つ頁毎に異なる印刷識別情報を付与することができる。
請求項５記載の発明によれば、例えば印刷装置側で電子文書識別情報と印刷識別情報とを対応付けることが可能になる。
請求項６記載の発明によれば、電子文書に付与された属性に応じて、印刷識別情報を印刷文書に付与せずに出力することができる。
請求項７記載の発明によれば、同一の電子文書から複数部数の印刷文書を出力するに際して異なる印刷識別情報を各印刷文書に付与する場合に、電子文書に付与された属性に応じて、印刷文書の部数毎に異なる印刷識別情報を付与しあるいは印刷文書の部数毎且つ頁毎に異なる印刷識別情報を付与することができる。
請求項８記載の発明によれば、同一の電子文書から複数部数の印刷文書を出力するに際して異なる印刷識別情報を各印刷文書に付与する場合に、電子文書に付与された属性に応じて、印刷文書の部数毎に異なる印刷識別情報を付与することあるいは印刷文書の部数毎且つ頁毎に異なる印刷識別情報を付与することができる。
請求項９記載の発明によれば、印刷文書に印刷された印刷識別情報から元となる電子文書を追跡することが可能になる。
【発明を実施するための最良の形態】
【００１１】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
図１は、本実施の形態における文書管理システムの構成の一例を示したものである。この文書管理システムは、電子文書の印刷要求を出力する端末装置１０と、端末装置１０から印刷要求がなされた電子文書の文書画像を媒体に印刷して印刷文書を出力する画像形成装置２０と、画像形成装置２０によって印刷文書として出力した電子文書を必要に応じて記憶し管理する文書管理サーバ３０とが、ネットワーク４０に接続されることにより構成されている。なお、この文書管理システムにおいて、端末装置１０は印刷要求を出力するに際して電子文書の印刷部数を指定し、画像形成装置２０は印刷要求に応じた部数分だけ電子文書を媒体に印刷する。したがって、一回の印刷要求において印刷部数が複数部指定された場合、画像形成装置２０は、同一の電子文書の内容が印刷された印刷文書を複数部出力することになる。
【００１２】
本実施の形態では、媒体に記録する画像の元となる電子データを「電子文書」と表記するが、これは、テキストを含む「文書」を電子化したデータのみを意味するものではない。例えば、絵、写真、図形等の画像データ（ラスタデータかベクターデータかによらない）、データベース管理ソフトウェアや表計算ソフトウェアで記録されるデータ、その他の印刷可能な電子データも含めて「電子文書」としている。そして、「電子文書」は１または複数頁の文書画像を含んで構成される。
また、本明細書において、「媒体」は、画像を印刷可能な媒体であれば、その材質は問わない。代表例は紙であるが、ＯＨＰシート等といったプラスチックシートや金属板等であっても構わない。
【００１３】
また、この文書管理システムにおいて、端末装置１０は、電子文書のみの印刷要求を行う他、電子文書および識別情報を画像化したコード画像の印刷を含む印刷要求も行う。またその際に、端末装置１０は、印刷文書毎に異なる識別情報を付与するのか、あるいは、各々の印刷文書の媒体毎にすべて異なる識別情報を付与するのかを印刷要求に設定する。ここで、識別情報は、印刷文書あるいは印刷文書を構成する各々の媒体（頁）を一意に特定するための情報である。
そして、画像形成装置２０では、電子文書のみの印刷要求があった場合には電子文書の文書画像のみを媒体に印刷し、電子文書およびコード画像の印刷要求があった場合には電子文書の文書画像にコード画像を重畳させて媒体に印刷する。ただし、画像形成装置２０は、印刷文書毎に異なる識別情報を付与する要求があった場合には電子文書の文書画像に印刷文書毎に異なるコード画像を重畳して印刷し、印刷文書毎且つ頁毎にすべて異なる識別情報を付与する要求があった場合には電子文書の文書画像に印刷文書毎且つ頁毎に全て異なるコード画像を重畳して印刷する。
そして、文書管理サーバ３０は、画像形成装置２０にて文書画像のみを媒体に印刷した電子文書については特に管理を行わないが、文書画像にコード画像を重畳して媒体に印刷した電子文書については識別情報と電子文書とを対応付けて記憶し管理を行う。
【００１４】
印刷指示装置の一例としての端末装置１０は、画像形成装置２０に対して電子文書の印刷要求を出力するコンピュータ装置である。ここで、端末装置１０としては、例えば、パーソナルコンピュータやワークステーション、その他のコンピュータが用いられる。
印刷装置の一例としての画像形成装置２０は、媒体に画像を印刷し、印刷文書として出力する装置である。この画像形成装置２０は、単体のプリンタや印刷機であってもよいし、他にスキャナや通信の機能を備えた所謂「複合機」であってもよい。ここで、画像形成装置２０における画像形成方式としては、例えば、電子写真方式を用いるとよいが、その他の方式を用いてもよい。
文書管理サーバ３０は、画像形成装置２０によって文書画像とコード画像とを重畳して媒体に印刷を行った電子文書を管理する記憶装置を備えたコンピュータ装置である。ここで、文書管理サーバ３０としては、例えば、パーソナルコンピュータやワークステーション、その他のコンピュータが用いられる。
【００１５】
図２は、端末装置１０の機能構成の一例を示したブロック図である。端末装置１０は、印刷指示部１１、属性抽出部１２、重畳画像仕様判断部１３、ジョブデータ生成部１４、ジョブデータ編集部１５および送信部１６を備えている。
取得手段の一例としての印刷指示部１１は、ユーザから受け付けた入力に基づき、電子文書の印刷指示を出力する。ここで、電子文書の印刷指示には、印刷対象となる電子文書、印刷部数、印刷後の媒体に対して実行する後処理（穴開け、ステープル処理等）の内容などが含まれている。なお、印刷対象となる電子文書は、端末装置１０が自ら保有する電子文書の他に、例えばＵＲＬ（Uniform Resource Location）を用いて外部の電子文書データベース等から取得した電子文書であってもよい。
属性抽出手段の一例としての属性抽出部１２は、印刷指示部１１から入力される印刷指示に基づき、印刷対象となる電子文書の属性を抽出する。
重畳画像仕様判断部１３は、属性抽出部１２によって抽出された電子文書の属性を参照し、印刷時に文書画像に重畳する重畳画像すなわちコード画像の仕様を判断する。
ジョブデータ生成部１４は、所謂プリンタドライバであり、印刷指示部１１から入力される印刷指示を、画像形成装置２０側で解釈可能な形式に変換したジョブデータの生成を行う。
識別情報取得手段、印刷指示データ生成手段、選択手段、テーブル作成手段および要求指示生成手段の一例としてのジョブデータ編集部１５は、重畳画像仕様判断部１３による判断結果に基づいて各種処理を実行し、その処理結果を用いて、ジョブデータ生成部１４から入力されるジョブデータを編集する。なお、ジョブデータ編集部１５では、主としてコード画像に関連する編集が行われる。
送信部１６は、ジョブデータ編集部１５から入力されるジョブデータ等を、図１に示すネットワーク４０を介して送信する。
【００１６】
図３は、画像形成装置２０の機能構成の一例を示したブロック図である。画像形成装置２０は、受信部２１、文書画像作成部２２、文書画像記憶部２３、重畳画像作成部２４、重畳画像記憶部２５、出力画像合成部２６および印刷部２７を備えている。
受信手段の一例としての受信部２１は、図１に示すネットワーク４０を介して端末装置１０から送られてくるジョブデータを受信する。
文書画像作成手段の一例としての文書画像作成部２２は、受信部２１で受信したジョブデータに基づいて電子文書に対応する文書画像データを作成し、文書画像記憶部２３は、作成された文書画像データを一時的に記憶する。
重畳画像作成手段、テーブル作成手段、および取得手段の一例としての重畳画像作成部２４は、受信部２１で受信したジョブデータに基づいてコード画像データを作成し、重畳画像記憶部２５は、作成されたコード画像データを一時的に記憶する。
対応付け手段の一例としての出力画像合成部２６は、文書画像記憶部２３から読み出した文書画像データと重畳画像記憶部２５から読み出したコード画像データとを重畳させた合成画像データを作成する。
印刷手段の一例としての印刷部２７は、出力画像合成部２６から入力される合成画像データを媒体上に印刷し、印刷文書として出力する。
【００１７】
なお、端末装置１０や画像形成装置２０を構成する各部の機能は、ソフトウェアとハードウェア資源とが協働することにより実現される。すなわち、端末装置１０や画像形成装置２０に設けられた図示しないＣＰＵ(Central Processing Unit)が、端末装置１０あるいは画像形成装置２０を構成する各部の各機能を実現するプログラムを、例えばハードディスク等の記憶装置からメインメモリに読み込んで、これらの各機能を実現する。
【００１８】
さて、この文書管理システムでは、端末装置１０で電子文書および識別情報を画像化したコード画像（重畳画像）の印刷を含む印刷要求が行われた際、識別情報の発行および識別情報を画像化したコード画像の生成を行う必要がある。このような識別情報の発行およびコード画像の生成は、端末装置１０、画像形成装置２０、文書管理サーバ３０、あるいはネットワーク４０に接続される他のコンピュータ装置のいずれで実行しても差し支えないが、ここでは、まず、端末装置１０側で実行する場合を実施の形態１で説明し、続いて、画像形成装置２０側で実行する場合を実施の形態２で説明する。そして、端末装置１０または画像形成装置２０のいずれかにおいて選択的に実行する場合を実施の形態３で説明する。
【００１９】
＜実施の形態１＞
本実施の形態では、端末装置１０側で識別情報の発行および識別情報を画像化したコード画像の生成を行う場合について説明を行う。
最初に、端末装置１０の動作について説明する。図４は、端末装置１０での処理の流れを示すフローチャートである。
まず始めに、印刷指示部１１が電子文書の印刷指示を出力する（ステップ１０１）。印刷指示には、上述したように印刷対象となる電子文書、印刷部数、実行する後処理の内容等が含まれるが、ここでは印刷対象となる電子文書がＭ頁（Ｍ＝１、２、３、…）の文書画像を含んでおり、また、指定される印刷部数はＮ部（Ｎ＝１、２、３、…）であるものとする。次に、属性抽出部１２が、印刷指示に基づいて印刷対象となる電子文書の属性を抽出する（ステップ１０２）。
【００２０】
そして、重畳画像仕様判断部１３が、属性抽出部１２によって抽出された電子文書の属性を参照し、この電子文書を印刷する際にコード画像を重畳する必要があるか否か、また、コード画像を重畳する必要がある場合には部単位（部毎）で異なるコード画像を付与するのかあるいは頁単位（部毎且つ頁毎）で異なるコード画像を付与するのかを判断する（ステップ１０３）。
また、重畳画像仕様判断部１３は、さらに電子文書の属性を参照し、この電子文書に電子文書識別情報の一例としての文書ＩＤ（以下の説明では元文書ＩＤと呼ぶ）が付与されているか否かを判断し（ステップ１０４）、付与されている場合には元文書ＩＤを取得する（ステップ１０５）。なお、この例においては、電子文書にコード画像の重畳が必要であるとの属性が付与されている場合に、この電子文書の属性に必ず元文書ＩＤが設定されているものとする。一方、ステップ１０４において元文書ＩＤが付与されていないと判断した場合は、そのまま次のステップ１０６へと進む。
【００２１】
次に、ジョブデータ生成部１４が、印刷指示に基づいて電子文書のジョブデータを生成する（ステップ１０６）。このとき、ジョブデータ生成部１４が生成するジョブデータは、１部数分（Ｍ頁）の電子文書に対応する描画命令を含む印刷データの一例としてのコンテンツ実体記述部、および、印刷部数や実行する後処理の内容に対応するジョブコントロール記述部を含んでいる。なお、コンテンツ実体記述部は、画像形成装置２０が解釈できるＰＤＬ（Page Description Language）で記述される。
【００２２】
続いて、ジョブデータ編集部１５は、重畳画像仕様判断部１３の判断結果に基づき、識別情報を含むコード画像の付与が必要か否かを判断する（ステップ１０７）。ここで、コード画像の付与が必要であると判断した場合、ジョブデータ編集部１５は、さらにコード画像を印刷部数の部毎（印刷文書毎）に異ならせる（第１のモードに対応）のかあるいは部毎且つ頁毎（印刷文書毎且つ媒体毎）に異ならせる（第２のモードに対応）のかを判断する（ステップ１０８）。
【００２３】
ステップ１０８において部毎に異なるコード画像の付与が必要であると判断した場合、ジョブデータ編集部１５は、印刷指示に含まれる印刷部数と同数（Ｎ個）の印刷識別情報の一例としての文書ＩＤを発行し（ステップ１０９）、且つ、発行したＮ個の文書ＩＤを符号化して埋め込んだＮ個のコード画像データを作成する（ステップ１１０）。なお、以下の説明では、印刷部数に対応して発行される印刷文書毎の文書ＩＤを印刷文書ＩＤと呼ぶ。このとき、ジョブデータ編集部１５は、印刷文書ＩＤを発行するに際して印刷文書の各部（１部目からＮ部目）と各印刷文書ＩＤ（１個目からＮ個目）との対応付けを行う。次いで、ジョブデータ編集部１５は、Ｎ個のコード画像データに対応する描画命令を含む重畳コード画像記述部を作成する（ステップ１１１）。なお、重畳コード画像記述部は、上述したコンテンツ記述部と同様、画像形成装置２０が解釈できるＰＤＬで記述される。そして、ジョブデータ編集部１５は、元文書ＩＤ（１個）と今回新たに発行した印刷文書ＩＤ（Ｎ個）とを対応付けた識別情報テーブルの一例としてのＩＤテーブルを作成し（ステップ１１２）、ステップ１１７に進む。
【００２４】
一方、ステップ１０８において部毎且つ頁毎に異なるコード画像の付与が必要であると判断した場合、ジョブデータ編集部１５は、印刷指示に含まれる印刷部数と同数（Ｎ個）の印刷文書ＩＤと、全印刷文書の媒体数と同数すなわち各部（Ｎ部）且つ各頁（Ｍ頁）に対応する数（Ｎ×Ｍ個）の印刷識別情報の一例としての紙ＩＤ（識別情報）とを発行し（ステップ１１３）、Ｎ×Ｍ個の紙ＩＤを符号化して埋め込んだＮ×Ｍ個のコード画像データを作成する（ステップ１１４）。このとき、ジョブデータ編集部１５は、印刷文書ＩＤを発行するに際して各部（１部目からＮ部目）と各印刷文書ＩＤ（１個目からＮ個目）との対応付けを行い、また、紙ＩＤを発行するに際して各部（１部目からＮ部目）と各紙（１枚目からＮ×Ｍ枚目）と各紙ＩＤ（１個目からＮ×Ｍ個目）との対応付けを行う。次いで、ジョブデータ編集部１５は、Ｎ×Ｍ個のコード画像データに対応する描画命令を含みＰＤＬで記述された重畳コード画像記述部を作成する（ステップ１１５）。そして、ジョブデータ編集部１５は、元文書ＩＤ（１個）と今回新たに発行した印刷文書ＩＤ（Ｎ個）と紙ＩＤ（Ｎ×Ｍ個）とを対応付けた識別情報テーブルの一例としてのＩＤテーブルを作成し（ステップ１１６）、ステップ１１７へと進む。
他方、ステップ１０７でコード画像は不要と判断された場合は、そのままステップ１１７へと進む。
【００２５】
そして、ジョブデータ編集部１５は、ジョブデータ生成部１４から入力されてくるジョブデータに対し、重畳画像すなわちコード画像の仕様に応じて適宜編集を行う（ステップ１１７）。
ここで、例えば部毎に異なるコード画像を付与する場合、ジョブデータ編集部１５は、ステップ１１１で作成した重畳コード画像記述部をジョブデータに付け加える編集、および、各部（１部目からＮ部目）と各印刷文書ＩＤ（１個目からＮ個目）との対応付けに関する指示を同じジョブデータのジョブコントロール記述部に付け加える編集を行って出力する。一方、例えば部毎且つ頁毎に異なるコード画像を付与する場合、ジョブデータ編集部１５は、ステップ１１５で作成した重畳コード画像記述部をジョブデータに付け加える編集、および、各部（１部目からＮ部目）と各印刷文書ＩＤ（１個目からＮ個目）と各紙（１枚目からＮ×Ｍ枚目）と各紙ＩＤ（１個目からＮ×Ｍ個目）との対応付けに関する指示を同じジョブデータのジョブコントロール記述部に付け加える編集を行って出力する。他方、コード画像の付与を行わない場合、ジョブデータ編集部１５は、ジョブデータに編集を施すことなくそのまま出力する。
【００２６】
その後、送信部１６は、ジョブデータ編集部１５から入力されてくる印刷指示データの一例としてのジョブデータを、ネットワーク４０を介して画像形成装置２０に向けて送信する。また、ジョブデータ編集部１５が部毎あるいは部毎且つ頁毎に異なるコード画像の作成を行っている場合、送信部１６は、ジョブデータ編集部１５が作成したＩＤテーブルのデータ（ステップ１１２またはステップ１１６で作成されたもの）を、ネットワーク４０を介して文書管理サーバ３０に向けて送信する。なお、文書管理サーバ３０は、端末装置１０から送られてきたＩＤテーブルのデータを受信し、図示しない記憶部に記憶させる。
【００２７】
続いて、画像形成装置２０の動作について説明する。図５は、画像形成装置２０での処理の流れを示すフローチャートである。
まず始めに、受信部２１が、端末装置１０から送られてきたジョブデータを受信する（ステップ２０１）。続いて、文書画像作成部２２が、受信したジョブデータのコンテンツ実体記述部に記載されている内容を解釈して１部数分の文書画像データ（Ｍ頁）を作成し（ステップ２０２）、文書画像記憶部２３に記憶させる。
【００２８】
次に、重畳画像作成部２４は、受信したジョブデータに重畳コード画像記述部が存在しているか否かを判断する（ステップ２０３）。ここで、重畳コード画像記述部が存在すると判断した場合、重畳画像作成部２４は、ジョブデータの重畳コード画像記述部に記載されている描画命令を解釈して、部毎のコード画像データ（Ｎ個）あるいは部毎且つ頁毎のコード画像データ（Ｎ×Ｍ個）を作成し（ステップ２０４）、重畳画像記憶部２５に記憶させる。なお、ジョブデータに重畳コード記述部が存在しない場合は、そのままステップ２０５に進む。
【００２９】
そして、出力画像合成部２６は、受信したジョブデータのジョブコントロール記述部に記載されている内容に基づき、部毎に異なるコード画像を付与するか否かを判断し（ステップ２０５）、部毎に異なるコード画像を付与する場合には第１の合成処理を実行する（ステップ２０６）。一方、ステップ２０５において部毎に異なるコード画像を付与する必要がないと判断した場合、出力画像合成部２６は、次に、部毎且つ頁毎に異なるコード画像を付与するか否かを判断し（ステップ２０７）、部毎且つ頁毎に異なるコード画像を付与する場合には第２の合成処理を実行する（ステップ２０８）。また、ステップ２０７において部毎且つ頁毎に異なるコード画像を付与する必要が無いと判断した場合、出力画像合成部２６は、第３の合成処理を実行する（ステップ２０９）。
なお、この例において、出力画像合成部２６は、ジョブコントロール記述部に、各部と各印刷文書ＩＤとの対応付けに関する指示があれば、部毎に異なるコード画像を付与するという判断を行い、各部と各印刷文書ＩＤと各紙と各紙ＩＤとの対応付けに関する指示があれば、部毎且つ頁毎に異なるコード画像を付与するという判断を行い、これらの指示がなければ、コード画像を付与する必要はないという判断を行う。
そして、印刷部２７は、出力画像合成部２６から入力される出力画像データに基づいて順次媒体に合成画像を印刷して出力する（ステップ２１０）。
【００３０】
ここで、図６（ａ）は図５のステップ２０６に示す第１の合成処理の流れを示すフローチャートである。
第１の合成処理において、出力画像合成部２６は、まず、ｎを１に設定し（ステップ３０１）、文書画像記憶部２３から文書画像データ（１部：Ｍ頁）を読み出す（ステップ３０２）。次いで、出力画像合成部２６は、重畳画像記憶部２５に記憶されるＮ個のコード画像データの中から、ジョブコントロール記述部に記載される各部と各印刷文書ＩＤとの対応付けの指示に基づき、ｎ部目に対応するｎ個目の印刷文書ＩＤを含む１個のコード画像データを読み出す（ステップ３０３）。そして、出力画像合成部２６は、文書画像データを構成する各頁（Ｍ頁）のデータに、この１個のコード画像データをそれぞれ重畳して合成し、得られた出力画像データ（Ｍ頁）を印刷部２７に出力する（ステップ３０４）。次に、ｎ＝Ｎすなわち印刷部数分が全て完了したか否かを判断し（ステップ３０５）、ｎ＜Ｎの場合すなわち残りの印刷部数がある場合には、ｎ＝ｎ＋１に設定し（ステップ３０６）、ステップ３０２に戻って次の部数に対応した処理を続行する。一方、ステップ３０５においてｎ＝Ｎとなった場合にはこの処理を終了する。
【００３１】
また、図６（ｂ）は図５のステップ２０８に示す第２の合成処理の流れを示すフローチャートである。
第２の合成処理において、出力画像合成部２６は、まず、ｎを１に設定し（ステップ４０１）、文書画像記憶部２３から文書画像データ（１部：Ｍ頁）を読み出す（ステップ４０２）。次いで出力画像合成部２６は、重畳画像記憶部２５に記憶されるＮ×Ｍ個のコード画像データの中から、ジョブコントロール記述部に記載される各部と各紙と各紙ＩＤとの対応付けの指示に基づき、ｎ部目の１〜Ｍ頁目に対応するＭ個の紙ＩＤを含むＭ個のコード画像データ（以下の説明では、ｎ番目のコード画像データ群と呼ぶ）を読み出す（ステップ４０３）。そして、出力画像合成部２６は、文書画像データを構成する各頁（Ｍ頁）のデータに、対応するＭ個のコード画像データをそれぞれ重畳して合成し、得られた出力画像データ（Ｍ頁）を印刷部２７に出力する（ステップ４０４）。次に、ｎ＝Ｎすなわち印刷部数分が全て完了したか否かを判断し（ステップ４０５）、ｎ＜Ｎの場合には、ｎ＝ｎ＋１に設定し（ステップ４０６）、ステップ４０２に戻って次の部数に対応した処理を続行する。一方、ステップ４０５においてｎ＝Ｎとなった場合にはこの処理を終了する。
【００３２】
さらに、図６（ｃ）は図５のステップ２０９に示す第３の合成処理の流れを示すフローチャートである。
第３の合成処理において、出力画像合成部２６は、ｎを１に設定し（ステップ５０１）、文書画像記憶部２３から文書画像データ（１部：Ｍ頁）を読み出し（ステップ５０２）、そのまま出力画像データとして印刷部２７に出力する（ステップ５０３）。そして、ｎ＝Ｎすなわち印刷部数分が全て完了したか否かを判断し（ステップ５０４）、ｎ＜Ｎの場合には、ｎ＝ｎ＋１に設定し（ステップ５０５）、ステップ５０２に戻って次の部数に対応した処理を続行する。一方、ステップ５０４においてｎ＝Ｎとなった場合にはこの処理を終了する。
【００３３】
では、上述した処理について一例を挙げて説明を行う。なお、ここでは、３頁（Ｍ＝３）の文書画像を有する電子文書を、５部（ｎ＝５）印刷する例について説明する。
図７は、印刷対象となる電子文書と、電子文書に基づいて印刷される印刷文書と、電子文書の元文書ＩＤと各印刷文書に付与される印刷文書ＩＤと各印刷文書の各頁に付与される紙ＩＤとの関係を示している。この例では、電子文書の元文書が「００１」となっており、各印刷文書に付与される印刷文書ＩＤがそれぞれ「００２」〜「００６」となっている。また、例えば１部目の印刷文書（印刷文書ＩＤ「００２」）において、１〜３頁目の紙ＩＤはそれぞれ「００２−００１」〜「００２−００３」となっている。なお、部毎にコード画像を付与する要求があった場合、印刷文書ＩＤのみが発行され紙ＩＤは発行されない。
【００３４】
図８（ａ）は、部毎にコード画像を付与する場合に、図４に示すステップ１１２で作成されるＩＤテーブルを例示している。この場合、元文書ＩＤ００１と印刷文書ＩＤ００２〜００６とが対応付けられる。一方、図８（ｂ）は、部毎且つ頁毎にコード画像を付与する場合に、図４に示すステップ１１６で作成されるＩＤテーブルを例示している。この場合、元文書ＩＤ００１と印刷文書ＩＤ００２〜００６とが対応付けられ、さらに例えば印刷文書ＩＤ００２と紙ＩＤ００２−００１〜００２−００３とが対応付けられる。なお、他の印刷文書ＩＤについても、同様にして各紙ＩＤとの対応付けがなされる。そして、作成されたＩＤテーブルは、図４に示すステップ１１９で文書管理サーバ３０に送られ、記憶される。
【００３５】
図９（ａ）は、図４に示すステップ１０６で生成されるジョブデータを示しており、図９（ｂ）は図４に示すステップ１１７で編集後出力されるジョブデータを示している。
ジョブデータ生成部１４で生成されるジョブデータは、印刷部数とは関係なく１部分の電子文書に対応する描画命令を含むコンテンツ実体記述部と、印刷部数や実行する後処理の内容に対応するジョブコントロール記述部を含んでいる。そして、部毎あるいは部毎且つ頁毎に異なるコード画像を付与する場合（コード画像あり）、ジョブデータ編集部１５は、ジョブデータに、コード画像データに対応する描画命令を含む重畳コード画像記述部を編集で追加して出力する。ここで、部毎に異なるコード画像を付与する場合には５部分すなわち５個のコード画像データに基づいて重畳コード記述部が作成され、部毎且つ頁毎に異なるコード画像を付与する場合には１５頁分すなわち１５個のコード画像データに基づいて重畳コード記述部が作成される。一方、コード画像を付与しない場合（コード画像なし）、ジョブデータ編集部１５は、このような重畳コード画像記述部の追加を行わず、コンテンツ実体記述部とジョブコントロール記述部とを含むジョブデータをそのまま出力する。なお、部毎あるいは部毎且つ頁毎に異なるコード画像を付与する場合（コード画像あり）、ジョブデータ編集部１５は、上述したようにジョブコントロール記述部の内容にも編集を施す。
【００３６】
図１０は、出力画像合成部２６が実行する第１の合成処理（図６（ａ）参照）を説明するための図である。ここで、文書画像データは１部分（３頁）であり、文書画像記憶部２３に記憶されている。また、コード画像データは５部分あり、重畳画像記憶部２５に記憶されている。そして、各コード画像データには、それぞれに付与された文書ＩＤ（００２〜００６）が埋め込まれている。
第１の合成処理では、１部分の電子文書を構成する３頁分の文書画像データに対し、印刷文書毎に異なるコード画像データを合成する。見方を変えれば、同一印刷文書内では、各頁に同じコード画像データを合成する。したがって、例えば１部目の印刷文書においては、文書画像データ「１」、「２」、「３」と、印刷文書ＩＤ「００２」が埋め込まれたコード画像データとをそれぞれ合成した出力画像データが出力される。また、２部目〜５部目の印刷文書についても、同様の処理が行われる。
【００３７】
図１１は、出力画像合成部２６が実行する第２の合成処理（図６（ｂ）参照）を説明するための図である。ここで、文書画像データは１部分（３頁）であり、文書画像記憶部２３に記憶されている。また、コード画像データは１５頁分あり、重畳画像記憶部２５に記憶されている。そして、各コード画像データには、それぞれに付与された紙ＩＤ（００２−００１〜００６−００３）が埋め込まれている。
第２の合成処理では、１部分の電子文書を構成する３頁分の文書画像データに対し、印刷文書毎且つ頁毎に異なるコード画像データを合成する。つまり、同一印刷文書内であっても、各頁に異なるコード画像データを合成する。したがって、例えば１部目の印刷文書においては、文書画像データ「１」と紙ＩＤ「００２−００１」が埋め込まれたコード画像データとを、文書画像データ「２」と紙ＩＤ「００２−００２」が埋め込まれたコード画像データとを、文書画像データ「３」と紙ＩＤ「００２−００３」が埋め込まれたコード画像データとを、それぞれ合成した出力画像データが出力される。また、２部目〜５部目の印刷文書についても、同様の処理が行われる。
【００３８】
なお、本実施の形態では、端末装置１０から文書管理サーバ３０にＩＤテーブルの送信を行うようにしていたが、これに限られるものではない。例えば端末装置１０がジョブデータのジョブコントロール記述部にＩＤテーブルを付け加える編集を行って画像形成装置２０に送信し、印刷文書の出力が完了した後に画像形成装置２０から文書管理サーバ３０にＩＤテーブルの送信を行うようにしてもよい。
また、本実施の形態では、印刷指示の出力に基づいて端末装置１０でジョブデータの生成および編集を行うようにしていたが、これに限られるものではない。例えば文書管理サーバ３０にジョブデータ生成機能およびジョブデータ編集機能を持たせ、端末装置１０から文書管理サーバ３０に印刷指示のみを送信し、文書管理サーバ３０でジョブデータの生成や編集を行ってから画像形成装置２０にジョブデータを送信するようにしてもよい。この場合には、文書管理サーバ３０で各種ＩＤを発行することになるので、それに基づいて文書管理サーバ３０でＩＤテーブルを作成し、記憶すればよい。
さらに、本実施の形態では、端末装置１０で印刷文書ＩＤの発行および印刷文書ＩＤを埋め込んだコード画像データの作成を行っていたが、これに限られるものではない。例えば端末装置１０では発行した印刷文書ＩＤをジョブデータのジョブコントロール記述部に付け加える編集を行うようにし、画像形成装置２０でジョブデータから印刷文書ＩＤを読み出し、この印刷文書ＩＤを符号化して埋め込んでコード画像データの生成を行うようにしてもよい。
【００３９】
＜実施の形態２＞
本実施の形態では、端末装置１０側で識別情報の発行および識別情報を符号化したコード画像の生成の指示のみを行い、画像形成装置２０側で識別情報の発行および識別情報を符号化したコード画像の生成を行う場合について説明を行う。
まず、端末装置１０の動作について説明する。図１２は、端末装置１０での処理の流れを示すフローチャートである。なお、この処理のステップ６０１〜ステップ６０８は、実施の形態１におけるステップ１０１〜ステップ１０８（図４参照）と同じであるので、その説明を省略する。
【００４０】
ステップ６０８において部毎に異なるコード画像の付与が必要であると判断した場合、ジョブデータ編集部１５は、要求指示の一例として部毎に異なるコード画像の付与を要求する旨の指示を作成し（ステップ６０９）、ステップ６１１に進む。一方、ステップ６０８において部毎且つ頁毎に異なるコード画像の付与が必要であると判断した場合、ジョブデータ編集部１５は、要求指示の一例として部毎且つ頁毎に異なるコード画像の付与を要求する旨の指示を作成し（ステップ６１０）、ステップ６１１に進む。他方、ステップ６０７でコード画像は不要と判断された場合は、そのままステップ６１１へと進む。
【００４１】
そして、ジョブデータ編集部１５は、ジョブデータ生成部１４から入力されてくるジョブデータに対し、重畳画像すなわちコード画像の仕様に応じて適宜編集を行う（ステップ６１１）。
ここで、例えば部毎に異なるコード画像を付与する場合、ジョブデータ編集部１５は、ステップ６０９で作成した部毎に異なるコード画像の付与を要求する旨の指示およびステップ６０５で取得した元文書ＩＤを、ジョブデータのジョブコントロール記述部に付け加える編集を行って出力する。一方、例えば部毎且つ頁毎に異なるコード画像を付与する場合、ジョブデータ編集部１５は、ステップ６１０で作成した部毎且つ頁毎に異なるコード画像の付与を要求する旨の指示および元文書ＩＤをジョブデータのジョブコントロール記述部に付け加える編集を行って出力する。他方、コード画像の付与を行わない場合、ジョブデータ編集部１５は、ジョブデータに編集を施すことなくそのまま出力する。その後、送信部１６は、ジョブデータ編集部１５から入力されてくるジョブデータを、ネットワーク４０を介して画像形成装置２０に向けて送信する。
【００４２】
続いて、画像形成装置２０の動作について説明する。図１３は、画像形成装置２０での処理の流れを示すフローチャートである。なお、この処理のステップ７０１、ステップ７０２は、実施の形態１におけるステップ２０１、ステップ２０２（図５参照）と同じであるので、その説明を省略する。
【００４３】
受信部２１によるジョブデータの受信（ステップ７０１）および文書画像作成部２２による文書画像データの作成（ステップ７０２）および文書画像記憶部２３による文書画像データの記憶が行われた後、重畳画像作成部２４は、受信したジョブデータのジョブコントロール記述部にコード画像の付与を要求する旨の指示が記載されているか否かを判断する（ステップ７０３）。ここで、コード画像の付与が必要であると判断した場合、重畳画像作成部２４は、コード画像を部毎に異ならせるのかあるいは部毎且つ頁毎に異ならせるのかを判断する（ステップ７０４）。
【００４４】
ステップ７０４において部毎に異なるコード画像の付与が必要であると判断した場合、重畳画像作成部２４は、ジョブコントロール記述部に記載される印刷部数と同数（Ｎ個）の印刷文書ＩＤを発行し（ステップ７０５）、且つ、発行したＮ個の印刷文書ＩＤを符号化して埋め込んだＮ個のコード画像データを作成し（ステップ７０６）、重畳画像記憶部２５に記憶させる。このとき、重畳画像作成部２４は、印刷文書ＩＤを発行するに際して各部（１部目からＮ部目）と各印刷文書ＩＤ（１個目からＮ個目）との対応付けを行う。そして、重畳画像作成部２４は、ジョブデータコントロール記述部に記載される元文書ＩＤを取得し、この元文書ＩＤ（１個）と今回新たに発行した印刷文書ＩＤ（Ｎ個）とを対応付けたＩＤテーブルを作成する（ステップ７０７）。その後、出力画像合成部２６が、図６（ａ）に示す第１の合成処理を実行し（ステップ７０８）、ステップ７１４へと進む。
【００４５】
一方、ステップ７０４において部毎且つ頁毎に異なるコード画像の付与が必要であると判断した場合、重畳画像作成部２４は、ジョブコントロール記述部に記載される印刷部数と同数（Ｎ個）の印刷文書ＩＤと、各部（Ｎ部）且つ各頁（Ｍ個）に対応する数（Ｎ×Ｍ個）の紙ＩＤとを発行し（ステップ７０９）、Ｎ×Ｍ個の紙ＩＤを符号化して埋め込んだコード画像データを作成し（ステップ７１０）、重畳画像記憶部２５に記憶させる。このとき、重畳画像作成部２４は、印刷文書ＩＤを発行するに際して各部（１部目からＮ部目）と各印刷文書ＩＤ（１個目からＮ個目）との対応付けを行い、また、紙ＩＤを発行するに際して各部（１部目からＮ部目）と各紙（１枚目からＮ×Ｍ枚目）と各紙ＩＤ（１個目からＮ×Ｍ個目）との対応付けを行う。そして、重畳画像作成部２４は、ジョブデータコントロール記述部に記載される元文書ＩＤを取得し、この元文書ＩＤ（１個）と今回新たに発行した印刷文書ＩＤ（Ｎ個）と紙ＩＤ（Ｎ×Ｍ個）とを対応付けたＩＤテーブルを作成する（ステップ７１１）。その後、出力画像合成部２６が、図６（ｂ）に示す第２の合成処理を実行し（ステップ７１２）、ステップ７１４へと進む。他方、ステップ７０３でコード画像は不要と判断された場合は、図６（ｃ）に示す第３の合成処理を実行し（ステップ７１３）、ステップ７１４に進む。
【００４６】
そして、印刷部２７は、出力画像合成部２６から入力される出力画像データに基づいて順次媒体に合成画像を印刷して出力する（ステップ７１４）。また、重畳画像作成部２４が部毎あるいは部毎且つ頁毎に異なるコード画像の作成を行っている場合、画像形成装置２０に設けられた図示しない送信部は、重畳画像作成部２４が作成したＩＤテーブルのデータ（ステップ７０７またはステップ７１１で作成されたもの）を、ネットワーク４０を介して文書管理サーバ３０に向けて送信する。なお、文書管理サーバ３０は、画像形成装置２０から送られてきたＩＤテーブルのデータを受信し、図示しない記憶部に記憶させる。
【００４７】
＜実施の形態３＞
実施の形態１では端末装置１０側で、また、実施の形態２では画像形成装置２０側で、各種ＩＤの発行及びコード画像データの作成を行っていた。しかしながら、端末装置１０や画像形成装置２０のデータ処理能力は装置毎に異なり、端末装置１０に比して画像形成装置２０の処理能力が低い場合、あるいはその逆の場合が存在する。
そこで、本実施の形態では、印刷指示を出力する際に端末装置１０および画像形成装置２０の処理能力を比較し、処理能力の高い側で各種ＩＤの発行およびコード画像データの作成を行う場合について説明を行う。
【００４８】
図１４は、印刷指示の出力に際して端末装置１０で実行される処理の流れを示すフローチャートである。
この処理では、まず、印刷指示部１１から印刷指示が出力されたか否か判断され（ステップ８０１）、印刷指示が出力された場合には、端末装置１０のＣＰＵやメモリなどのハードウェア、および、その時点で動作しているソフトウェアなどに関する性能情報を抽出する（ステップ８０２）。次いで、画像形成装置２０に問い合わせを行い、画像形成装置２０の性能情報を取得する（ステップ８０３）。そして、画像形成装置２０よりも端末装置１０側が高性能か否かを判断する（ステップ８０４）。ここで、端末装置１０側が高性能であると判断した場合は、端末装置１０で各種ＩＤの発行及びコード画像データの作成を行う（ステップ８０５）。すなわち、実施の形態１で説明した手順によって画像形成動作を実行する。一方、ステップ８０４において画像形成装置２０側が高性能であると判断した場合は、画像形成装置２０で各種ＩＤの発行およびコード画像データの作成を行う（ステップ８０６）。すなわち、実施の形態２で説明した手順によって画像形成動作を実行する。
【００４９】
なお、実施の形態１〜３において、出力された印刷文書の出所を後で追跡する場合には、スキャナや撮像機能を有する電子ペン等を用いて、印刷文書に形成されたコード画像の読み取りを行い、読み取ったコード画像をデコードしてその印刷文書に付与された印刷文書ＩＤあるいは紙ＩＤを取得し、取得した印刷文書ＩＤあるいは紙ＩＤを、ＩＤテーブルを記憶する文書管理サーバ３０に問い合わせればよい。
【図面の簡単な説明】
【００５０】
【図１】本実施の形態の文書管理システムの構成例を示した図である。
【図２】端末装置の機能構成の一例を示したブロック図である。
【図３】画像形成装置の機能構成の一例を示したブロック図である。
【図４】実施の形態１の端末装置での処理の流れを示すフローチャートである。
【図５】実施の形態１の画像形成装置での処理の流れを示すフローチャートである。
【図６】（ａ）は第１の合成処理の流れを、（ｂ）は第２の合成処理の流れを、（ｃ）は第３の合成処理の流れを、それぞれ示すフローチャートである。
【図７】印刷対象となる電子文書と、電子文書に基づいて印刷される印刷文書と、電子文書の元文書ＩＤと各印刷文書に付与される印刷文書ＩＤと各印刷文書の各頁に付与される紙ＩＤとの関係を示す図である。
【図８】（ａ）は部毎に異なるコード画像を付与する場合に作成されるＩＤテーブルの一例を、（ｂ）は部毎且つ頁毎に異なるコード画像を付与する場合に作成されるＩＤテーブルの一例を、それぞれ示す図である。
【図９】ジョブデータ生成部で生成されるジョブデータとジョブデータ編集部で編集後出力されるジョブデータとの関係を説明するための図である。
【図１０】第１の合成処理を説明するための図である。
【図１１】第２の合成処理を説明するための図である。
【図１２】実施の形態２の端末装置での処理の流れを示すフローチャートである。
【図１３】実施の形態２の画像形成装置での処理の流れを示すフローチャートである。
【図１４】実施の形態３の端末装置で実行される処理の流れを示すフローチャートである。
【符号の説明】
【００５１】
１０…端末装置、１１…印刷指示部、１２…属性抽出部、１３…重畳画像仕様判断部、１４…ジョブデータ生成部、１５…ジョブデータ編集部、１６…送信部、２０…画像形成装置、２１…受信部、２２…文書画像作成部、２３…文書画像記憶部、２４…重畳画像作成部、２５…重畳画像記憶部、２６…出力画像合成部、２７…印刷部、３０…文書管理サーバ、４０…ネットワーク
【図１】
0004858458.tif 000002
【図２】
0004858458.tif 000003
【図３】
0004858458.tif 000004
【図４】
0004858458.tif 000005
【図５】
0004858458.tif 000006
【図６】
0004858458.tif 000007
【図７】
0004858458.tif 000008
【図８】
0004858458.tif 000009
【図９】
0004858458.tif 000010
【図１０】
0004858458.tif 000011
【図１１】
0004858458.tif 000012
【図１２】
0004858458.tif 000013
【図１３】
0004858458.tif 000014
【図１４】
0004858458.tif 000015