(57)【要約】【課題】管理装置における識別情報の管理に従い画像複製時に識別情報を含むコード画像を付加することができるようにする。【解決手段】画像形成装置２０は、複製要求に係る複製対象の原稿を読み取り各ページの画像データを取得する画像データ取得処理部３１ｂと、複製要求を一意に特定する特定情報を含む識別子要求を受信し、受信した識別子要求に対応し媒体に画像形成されるコード画像に含まれる識別情報を送信しかつこれら特定情報と識別情報とを対応づけて管理する管理装置に対し特定情報を含む識別子要求を送信し、識別子要求に対応して管理装置から送信されてくる識別情報を取得する識別子取得処理部３１ｃと、識別子取得処理部３１ｃが取得した識別情報を含むコード画像を生成し、画像データ取得処理部３１ｂが取得した画像データに対しコード画像を付加した画像を媒体に画像形成する合成出力処理部３１ｄとを有する。【選択図】図５
2014036253.tif 000002
【特許請求の範囲】
【請求項１】
複製要求を一意に特定する特定情報を含む識別子要求を少なくとも受信する受信手段と、
前記受信手段が受信した識別子要求に対応し媒体に画像形成されるコード画像に含まれる識別情報を送信する送信手段と、
前記特定情報と当該特定情報を含む識別子要求に対応して前記送信手段が送信した前記識別情報とを対応づけて管理する管理手段と、を備える管理装置と、
原稿を読取る読取手段と、
前記管理装置に対し前記特定情報を含む識別子要求を少なくとも送信する送信手段と、
当該送信手段が送信した識別子要求に対応して前記管理装置から送信されてくる前記識別情報を取得する取得手段と、
前記取得手段が取得した識別情報を含むコード画像を生成する生成手段と、
前記読取手段が読み取った原稿の画像データに対し前記生成手段が生成した前記コード画像を付加した画像を媒体に画像形成する画像形成手段と、を備える画像形成装置と、
を備える画像形成システム。
【請求項２】
前記画像形成装置の送信手段は、前記読取手段が読み取る前記複製要求に係る原稿の総数が確定する前には、前記読取手段が読み取った原稿の画像データに基づき前記画像形成装置がコード画像に付与する識別情報の数を特定可能な情報を送信し、
前記管理装置は、前記画像形成装置の送信手段から送信されてくる前記識別情報の数を特定可能な情報を当該管理装置の受信手段によって受信し、受信した当該情報に応じた数の前記識別情報を当該管理装置の送信手段によって送信する請求項１に記載の画像形成システム。
【請求項３】
前記画像形成装置の送信手段は、前記読取手段が読み取る前記複製要求に係る原稿の総数が確定する前には、前記読取手段が読み取った原稿の画像データの取得タイミングで当該画像データに基づき前記画像形成装置がコード画像に付与する識別情報の数を特定可能な情報を送信する請求項２に記載の画像形成システム。
【請求項４】
前記画像形成装置の送信手段は、前記読取手段が読み取る前記複製要求に係る原稿の総数が確定した場合は、確定した原稿の総数に基づいて前記画像形成装置がコード画像に付与する識別情報の数を特定可能な情報を送信し、
前記管理装置は、前記画像形成装置の送信手段から送信されてくる前記識別情報の数を特定可能な情報を当該管理装置の受信手段によって受信し、受信した当該情報に応じた数の前記識別情報を当該管理装置の送信手段によって送信する請求項２又は３に記載の画像形成システム。
【請求項５】
前記特定情報は、前記複製要求に係る原稿の印刷部数を示す情報を含む請求項１乃至４の何れか１項に記載の画像形成システム。
【請求項６】
前記画像形成装置の送信手段は、前記画像データと前記特定情報とを対応付けて管理する管理装置に前記読取手段が読み取った原稿の画像データと前記特定情報とを対応付けて送信する請求項１乃至５の何れか１項に記載の画像形成システム。
【請求項７】
複製要求を一意に特定する特定情報を含む識別子要求を少なくとも受信する受信手段と、
前記受信手段が受信した識別子要求に対応し媒体に画像形成されるコード画像に含まれる識別情報を送信する送信手段と、
前記特定情報と当該特定情報を含む識別子要求に対応して前記送信手段が送信した前記識別情報とを対応づけて管理する管理手段と、
を備える管理装置。
【請求項８】
原稿を読取る読取手段と、
複製要求を一意に特定する特定情報を含む識別子要求を受信し、受信した識別子要求に対応し媒体に画像形成されるコード画像に含まれる識別情報を送信し、かつ前記特定情報と当該特定情報を含む識別子要求に対応して送信した前記識別情報とを対応づけて管理する管理装置に対し前記特定情報を含む識別子要求を送信する送信手段と、
前記送信手段が送信した識別子要求に対応して前記管理装置から送信されてくる前記識別情報を取得する取得手段と、
前記取得手段が取得した識別情報を含むコード画像を生成する生成手段と、
前記読取手段が読み取った原稿の画像データに対し前記生成手段が生成した前記コード画像を付加した画像を媒体に画像形成する画像形成手段と、を備える画像形成装置と、
を備える画像形成装置。
【請求項９】
複製要求を一意に特定する特定情報を含む識別子要求を少なくとも受信する受信ステップと、
前記受信ステップで受信した識別子要求に対応し媒体に画像形成されるコード画像に含まれる識別情報を送信する送信ステップと、
前記特定情報と当該特定情報を含む識別子要求に対応して前記送信ステップで送信した前記識別情報とを対応づけて管理する管理ステップと、
をコンピュータに実行させるコンピュータに読取可能な制御プログラム。
【請求項１０】
複製要求を一意に特定する特定情報を含む識別子要求を受信し、受信した識別子要求に対応し媒体に画像形成されるコード画像に含まれる識別情報を送信し、かつ前記特定情報と当該特定情報を含む識別子要求に対応して送信した前記識別情報とを対応づけて管理する管理装置に対し前記特定情報を含む識別子要求を送信する送信ステップと、
前記送信ステップで送信した識別子要求に対応して前記管理装置から送信されてくる前記識別情報を取得する取得ステップと、
前記取得ステップで取得した識別情報を含むコード画像を生成する生成ステップと、
読み取った原稿の画像データに対し前記生成ステップで生成した前記コード画像を付加した画像を媒体に画像形成する画像形成ステップと、
をコンピュータに実行させるコンピュータに読取可能な制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成システム、管理装置、画像形成装置、及び制御プログラムである。
【背景技術】
【０００２】
特許文献１乃至３には、用紙に印刷したパターンから、その用紙上の位置を特定可能にする技術が開示されている。
例えば、特許文献２では、印刷された各物理ページを区別できるように、位置アサイナによって物理ページと位置情報との割り当てを行い、その割り当てた関係をデータとして保持しておき、システム内で必要に応じてそのデータを提供するようにしている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許４２１５５１６号公報
【特許文献２】特表２００６−５０４１８１号公報
【特許文献３】特表２００８−２８２４１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、管理装置における識別情報の管理に従い画像複製時に識別情報を含むコード画像を付加することができるようにすることである。
【課題を解決するための手段】
【０００５】
請求項１に係る発明は、複製要求を一意に特定する特定情報を含む識別子要求を少なくとも受信する受信手段と、前記受信手段が受信した識別子要求に対応し媒体に画像形成されるコード画像に含まれる識別情報を送信する送信手段と、前記特定情報と当該特定情報を含む識別子要求に対応して前記送信手段が送信した前記識別情報とを対応づけて管理する管理手段と、を備える管理装置と、原稿を読取る読取手段と、前記管理装置に対し前記特定情報を含む識別子要求を少なくとも送信する送信手段と、当該送信手段が送信した識別子要求に対応して前記管理装置から送信されてくる前記識別情報を取得する取得手段と、前記取得手段が取得した識別情報を含むコード画像を生成する生成手段と、前記読取手段が読み取った原稿の画像データに対し前記生成手段が生成した前記コード画像を付加した画像を媒体に画像形成する画像形成手段と、を備える画像形成装置と、を備える画像形成システムである。
【０００６】
請求項２に係る発明は、請求項１の記載において、前記画像形成装置の送信手段は、前記読取手段が読み取る前記複製要求に係る原稿の総数が確定する前には、前記読取手段が読み取った原稿の画像データに基づき前記画像形成装置がコード画像に付与する識別情報の数を特定可能な情報を送信し、前記管理装置は、前記画像形成装置の送信手段から送信されてくる前記識別情報の数を特定可能な情報を当該管理装置の受信手段によって受信し、受信した当該情報に応じた数の前記識別情報を当該管理装置の送信手段によって送信する画像形成システムである。
【０００７】
請求項３に係る発明は、請求項２の記載において、前記画像形成装置の送信手段は、前記読取手段が読み取る前記複製要求に係る原稿の総数が確定する前には、前記読取手段が読み取った原稿の画像データの取得タイミングで当該画像データに基づき前記画像形成装置がコード画像に付与する識別情報の数を特定可能な情報を送信する画像形成システムである。
【０００８】
請求項４に係る発明は、請求項２又は３の記載において、前記画像形成装置の送信手段は、前記読取手段が読み取る前記複製要求に係る原稿の総数が確定した場合は、確定した原稿の総数に基づいて前記画像形成装置がコード画像に付与する識別情報の数を特定可能な情報を送信し、前記管理装置は、前記画像形成装置の送信手段から送信されてくる前記識別情報の数を特定可能な情報を当該管理装置の受信手段によって受信し、受信した当該情報に応じた数の前記識別情報を当該管理装置の送信手段によって送信する画像形成システムである。
【０００９】
請求項５に係る発明は、請求項１乃至４の何れか１項の記載において、前記特定情報は、前記複製要求を識別可能な情報を含む画像形成システムである。
【００１０】
請求項６に係る発明は、請求項１乃至５の何れか１項の記載において、前記画像形成装置の送信手段は、前記画像データと前記特定情報とを対応付けて管理する管理装置に前記読取手段が読み取った原稿の画像データと前記特定情報とを対応付けて送信する画像形成システムである。
【００１１】
請求項７に係る発明は、複製要求を一意に特定する特定情報を含む識別子要求を少なくとも受信する受信手段と、前記受信手段が受信した識別子要求に対応し媒体に画像形成されるコード画像に含まれる識別情報を送信する送信手段と、前記特定情報と当該特定情報を含む識別子要求に対応して前記送信手段が送信した前記識別情報とを対応づけて管理する管理手段と、を備える管理装置である。
【００１２】
請求項８に係る発明は、原稿を読取る読取手段と、複製要求を一意に特定する特定情報を含む識別子要求を受信し、受信した識別子要求に対応し媒体に画像形成されるコード画像に含まれる識別情報を送信し、かつ前記特定情報と当該特定情報を含む識別子要求に対応して送信した前記識別情報とを対応づけて管理する管理装置に対し前記特定情報を含む識別子要求を送信する送信手段と、前記送信手段が送信した識別子要求に対応して前記管理装置から送信されてくる前記識別情報を取得する取得手段と、前記取得手段が取得した識別情報を含むコード画像を生成する生成手段と、前記読取手段が読み取った原稿の画像データに対し前記生成手段が生成した前記コード画像を付加した画像を媒体に画像形成する画像形成手段と、を備える画像形成装置である。
【００１３】
請求項９に係る発明は、複製要求を一意に特定する特定情報を含む識別子要求を少なくとも受信する受信ステップと、前記受信ステップで受信した識別子要求に対応し媒体に画像形成されるコード画像に含まれる識別情報を送信する送信ステップと、前記特定情報と当該特定情報を含む識別子要求に対応して前記送信ステップで送信した前記識別情報とを対応づけて管理する管理ステップと、をコンピュータに実行させるコンピュータに読取可能な制御プログラムである。
【００１４】
請求項１０に係る発明は、複製要求を一意に特定する特定情報を含む識別子要求を受信し、受信した識別子要求に対応し媒体に画像形成されるコード画像に含まれる識別情報を送信し、かつ前記特定情報と当該特定情報を含む識別子要求に対応して送信した前記識別情報とを対応づけて管理する管理装置に対し前記特定情報を含む識別子要求を送信する送信ステップと、前記送信ステップで送信した識別子要求に対応して前記管理装置から送信されてくる前記識別情報を取得する取得ステップと、前記取得ステップで取得した識別情報を含むコード画像を生成する生成ステップと、読み取った原稿の画像データに対し前記生成ステップで生成した前記コード画像を付加した画像を媒体に画像形成する画像形成ステップと、をコンピュータに実行させるコンピュータに読取可能な制御プログラムである。
【発明の効果】
【００１５】
請求項１、７、８、９、１０に係る発明によれば、管理装置における識別情報の管理に従い画像複製時に識別情報を含むコード画像を付加することができる。
【００１６】
請求項２に係る発明によれば、原稿の総数が確定する前であっても管理装置における識別情報の管理に従い画像複製時に識別情報を含むコード画像を付加することができる。
【００１７】
請求項３に係る発明によれば、複製要求に係る原稿の総数が確定する前に画像データの各取得タイミングといった簡易な処理によって識別情報を取得できる。
【００１８】
請求項４に係る発明によれば、確定した原稿の総数に基づき複製要求に係る必要な識別情報の数を確定することができる。
【００１９】
請求項５に係る発明によれば、出力した媒体に係る印刷部数を特定することができる。
【００２０】
請求項６に係る発明によれば、管理装置によって画像データと特定情報とを対応付けて管理することを可能にする。
【図面の簡単な説明】
【００２１】
【図１】本実施形態に係る画像処理システムの概略構成を示す図である。
【図２】ホストコンピュータの構成例を示すブロック図である。
【図３】画像形成装置の構成例を示す図である。
【図４】スキャナ付きペンの構成例を示すブロック図である。
【図５】画像形成装置の制御部の構成例を示すブロック図である。
【図６】複製処理の一例を示すフローチャートである。
【図７】画像形成装置の操作部における表示例を示す図である。
【図８】画像形成装置の操作部における他の表示例を示す図である。
【図９】スタック合成出力処理の一例を示すフローチャートである。
【図１０】丁合合成出力処理の一例を示すフローチャートである。
【図１１】合成出力処理の一例を示すフローチャートである。
【図１２】画像形成装置からの随時識別子要求及び丁合集約識別子要求に応じて識別子管理サーバが作成するテーブルの一例を示す図である。
【図１３】スタック出力指示及び座標コード重畳指示を伴う複製指示を画像形成装置に対し使用者が行った場合の画像処理システム内の処理シーケンスの一例を示す図である。
【図１４】丁合出力指示及び座標コード重畳指示を伴う複製指示を画像形成装置に対し使用者が行った場合の画像処理システム内の処理シーケンスの一例を示す図である。
【図１５】画像処理システム内においてホストコンピュータから印刷要求があった際の処理シーケンスの一例を示す図である。
【図１６】画像処理システム内においてスキャナペンによって用紙に書き込みをする際の処理シーケンスの一例を示す図である。
【発明を実施するための形態】
【００２２】
本実施形態を図面を参照しつつ説明する。
本実施形態では、画像処理システムを挙げている。
【００２３】
（構成）
図１は、画像処理システム１の基本構成の概略を示す図である。
図１に示すように、画像処理システム１は、ホストコンピュータ１０、画像形成装置２０、識別子管理サーバ４０、文書サーバ５０、処理サーバ６０、及びスキャナ付きペン７０によって構成されている。
【００２４】
ここで、ホストコンピュータ１０、画像形成装置２０、識別子管理サーバ４０、文書サーバ５０、処理サーバ６０、及びスキャナ付きペン７０は、有線又は無線の通信手段８０を介して通信可能に接続されている。例えば、通信手段８０は、ＬＡＮ（Local Area Network）やインターネット、一般公衆回線である。
【００２５】
ホストコンピュータ１０は、使用者により入力、作成等された文書、図形等を印刷媒体に印刷するために画像形成装置２０に印刷要求を出力する。このとき、ホストコンピュータ１０は、印刷に係る出力形式の各項目を印刷要求に含めて出力する。
ここで、図２は、ホストコンピュータ１０の構成例を示すブロック図である。
【００２６】
図２に示すように、ホストコンピュータ１０は、各種演算を行い、各部を集中的に制御する制御部（例えばＣＰＵ）を備えている。制御部１１には、制御部１１が実行するプログラム１２や固定データ等の各種データを記憶する磁気記憶装置１３、制御部１１の作業エリアとなるＲＡＭ１４、ディスプレイ１５、キーボードやマウス等の入力部１６、及び通信手段８０を介して通信を行う通信部１７が接続されている。また、プログラム１２は、出荷後に使用者等の作業によりＣＤ−ＲＯＭ等の記憶媒体から読み込まれて磁気記憶装置１３に記憶されたものとすることもできる。また、例えば、ディスプレイ１５及び入力部１６が、タッチパネルを構成しても良い。
【００２７】
また、印刷に係る出力形式の各項目としては、印刷部数（出力総部数）、印刷媒体となる用紙が収容される収容部、印刷した用紙の排出形式（出力形式）、片面印刷又は両面印刷、印刷した用紙の排出先、印刷した用紙の排出順序、及びステープル機能等といった項目が挙げられる。例えば、印刷した用紙の排出形式としては、複数部数出力する場合の丁合い出力又はスタック出力（以下、丁合・スタック出力という。）がある。また、印刷した用紙の排出先としては、大容量排出部や用紙が印刷面を上にして排出されるフェイスアップトレイがある。
【００２８】
ここで、丁合い出力とは、論理ページ毎の印刷を単位とし印刷部数内の何部目かを示す印刷部数目（出力部数目ともいう。）毎に印刷する形式である。また、スタック出力とは、印刷部数目毎の印刷を単位とし論理ページ毎に印刷する形式である。
このような構成のホストコンピュータ１０は、先ず、使用者がこのような出力形式の各項目を入力部１６によって設定し、そして印刷の実行を指示すると、不図示のプリンタドライバによって印刷に必要なソフトウェア処理を施す。
【００２９】
ここで、ホストコンピュータ１０は、ソフトウェア処理によって、印刷対象の画像（アプリケーションデータ）や設定された出力形式の各項目に対して、画像形成装置２０用に処理を施す。具体的には、ホストコンピュータ１０は、ソフトウェア処理によって、画像形成装置２０が処理できるように画像を印刷データ（出力データ）に加工する処理や、設定された出力形式の各項目を画像形成装置２０が読み取れる出力形式指示に置き換える処理等を行う。
【００３０】
次に、ホストコンピュータ１０は、こうした処理によって取得した印刷データ及び出力形式指示を基に１つの印刷要求となる印刷用ファイルを作成する。そして、ホストコンピュータ１０は、作成した印刷用ファイルを通信手段８０を介して画像形成装置２０に送信する。
画像形成装置２０は、ホストコンピュータ１０からの印刷用ファイル（印刷要求）に基づいて画像形成処理を行う。
【００３１】
図３は、画像形成装置２０の構成例を示す図である。
図３に示すように、画像形成装置２０は、操作部２１、原稿読取部２２、画像形成部２３、及び処理部３０を有している。
操作部２１は、情報の入出力部である。例えば、操作部２１は、使用者に対する情報を表示する表示部（表示画面）と使用者に操作されて指示内容が入力される入力部とを一体として有する操作パネル等である。
【００３２】
処理部３０は、画像形成装置２０における各種処理を実行する。
図３に示すように、処理部３０は、制御部３１、メモリ３２、ＨＤＤ３３、イメージ入力部３４、原稿読取用Ｉ／Ｆ部３５、イメージ出力部３６、画像形成用Ｉ／Ｆ部３７、及び通信部３８を有している。
【００３３】
制御部３１は、各種制御を行う。例えば、制御部３１は、印刷要求の実行によって、画像形成用Ｉ／Ｆ部３７を制御して、イメージ出力部３６のイメージ画像を画像形成部２３に出力し画像形成部２３にて用紙に画像形成する。また、制御部３１は、後述の複製要求の実行によって、原稿読取用Ｉ／Ｆ部３５及び画像形成用Ｉ／Ｆ部３７を制御して、原稿読取部２２によって読み取った原稿のイメージ画像をイメージ入力部３４に格納し、イメージ入力部３４に格納したイメージ画像をイメージ出力部３６に出力して画像形成部２３にて用紙に画像形成する。
【００３４】
メモリ３２及びＨＤＤ３３には、各種処理に必要なデータや情報が記憶されている。例えば、メモリ３２には、制御部３１で用いるプログラム３２ａやデータが記憶されている。
例えば、プログラム３２ａは、画像形成装置２０の出荷時当初からメモリ３２に記憶されているものとすることができる。また、プログラム３２ａは、出荷後に使用者等の作業によりＣＤ−ＲＯＭ等の記憶媒体から読み込まれてメモリ３２に記憶されたものとすることもできる。
【００３５】
通信部３８は、ホストコンピュータ１０との間で通信をする。画像形成装置２０は、印刷用ファイルをこの通信部３８によって受信したときに、割り込み処理等によって制御部３１にその通知を行う。
制御部３１は、印刷用ファイルを受信した通知を通信部３８から受けると、その印刷用ファイルをメモリ３２又はＨＤＤ３３に格納した後又は格納しながら、印刷用ファイルの内容を解析する。そして、制御部３１は、その解析の結果、画像形成のためのファイルであると判定すると、内部的な処理単位となる印刷制御指令を生成し、生成した印刷制御指令を実行する。すなわち、制御部３１は、印刷用ファイルから印刷データを読み出し、読み出し印刷データをイメージングプログラムによってメモリ３２上にイメージ画像として展開する。
【００３６】
さらに、制御部３１は、印刷用ファイルから出力形式指示（出力形式情報）を読み出し、読み出した出力形式指示の内容に従って画像形成部２３に対してどの給紙部を使用するか、片面印刷か両面印刷か、書類綴じをするかどうか等の出力形式の指定を行う。
その後、制御部３１は、画像形成部２３の処理に合わせて、決定（どのイメージ画像を用いるかが決定）されたイメージ画像を順次出力する。
ここで、出力形式指示にて印刷部数として複数部数指定された場合の出力処理を説明する。
【００３７】
制御部３１は、丁合い出力による複数部印刷になっている場合、ページ数が予め決められた設定値（例えばメモリ容量）よりも多いと、印刷するページ数分のイメージ画像をメモリ３２上に展開できないことがあるため、メモリ３２上に展開したイメージ画像をＨＤＤ３３に一旦格納する。これにより、制御部３１は、必要に応じてＨＤＤ３３から読み出してメモリ３２上にイメージ画像を展開し、そのイメージ画像を画像形成部２３に送信する。このようにすることで、画像形成装置２０は、丁合い出力の場合、１，２，３，４，・・・、１，２，３，４，・・・といったように、論理ページ順でまとめて部数分の印刷を行う。
【００３８】
また、制御部３１は、スタック出力による複数部印刷になっている場合、同じ画像を部数分だけ順次印刷していけば良いため、メモリ３２上にイメージ画像を展開し、展開したイメージ画像を部数分、画像形成部２３に送信する。このようにすることで、画像形成装置２０は、３部を印刷するのであれば、１，１，１、２，２，２、３，３，３、・・・・といったように、論理ページの最初のページから部数分ずつ印刷する。
【００３９】
このように、画像形成装置２０では、ホストコンピュータ１０からの印刷要求によって、当該ホストコンピュータ１０にて設定された出力形式指示に応じた印刷物を得ることができる。
さらに、画像形成装置２０は、このようにホストコンピュータ１０からの印刷要求に基づき印刷を行う機能の他に、原稿を複製する複製機能（複写機能ともいう。）を有する。この複製機能では、使用者は、画像形成装置２０の原稿読み込み部（原稿セット部ともいう。）に原稿をセットし、操作部２１から用紙サイズや複製部数、丁合い出力、スタック出力、両面出力等といった出力設定を行うことができる。そして、画像形成装置２０は、そのような出力設定がなされた後に操作部２１にある複製の開始ボタンが使用者によって操作されると、その複製要求（複製のための印刷要求ともいう。）によって、原稿読み込み部にセットされた原稿の読み取りを原稿読取部２２によって開始する。ここで、読み取る形式については、プラテンと呼ばれるガラスの上に載せられた原稿を１面ずつ読み取っていく形式と、自動原稿送り装置に置かれた原稿束を順次連続して読み取っていく形式とがある。
【００４０】
そして、画像形成装置２０では、原稿読取部２２は、読み取った画像データ（すなわち、論理ページをなすページの画像データ）をイメージ入力部３４に出力する。イメージ入力部３４は、デジタルデータに変換する。そのデジタルデータは、メモリ３２又はＨＤＤ３３に格納される。制御部３１は、複製機能において設定された出力設定を基に出力順序等を制御して、そのデジタルデータ（すなわち、イメージ画像）をイメージ出力部３６を通じて画像形成部２３に出力し、画像形成部２３にて用紙への画像形成を行う。
【００４１】
ここで、画像形成装置２０では、複製機能において、前述の２つの読み取り形式の何れにおいても、同一の複製要求において原稿を追加すること（例えば、割り込みによって原稿の総数を増加させること）が可能となっている。そのために、画像形成装置２０は、例えば、操作部２１に原稿追加用ボタン（例えばタッチパネルに原稿追加用ボタン）を備えている。これによって、画像形成装置２０は、開始した複製要求の実行中に使用者によって原稿追加用ボタンが操作されると、原稿を追加できるようにして、これによって追加された複数の原稿又は原稿束を当該複製要求に係る原稿として扱い前述のような画像形成を行う。
【００４２】
ところで、近年、用紙の印刷面に座標情報を位置コードとして埋め込んでおき、その位置コードを読み取ることで用紙上の位置を特定するシステムが提案されている。例えば、スキャナを内蔵したスキャナ付きペンによって印刷面に埋め込まれた位置コードを読み取り、スキャナ付きペンがその読取結果とともに用紙に書き込んだ筆跡（ストローク）の情報をサーバ等に送るといったシステムがある。
【００４３】
このようなシステムでは、スキャナ付きペンによって取得した情報（位置情報やストローク情報）のみをサーバ等に送り、その情報を受け取ったサーバ等で元のアンケート用紙の文章等と対応をとることで、アンケート用紙を回収することなく、そのアンケート用紙のマーク位置（チェック位置）を判定することが可能になる。よって、このようなシステムは、紙から電子データを作成できるために利便性が高い。
【００４４】
これに対して、前述の特許文献１乃至３は、画像形成の際に座標情報（位置情報）を埋め込む技術を開示している。これら特許文献１乃至３は、印刷機ではなく、プリンタなどを利用して座標情報を埋め込んだ文書を出力するという、いわゆるオンデマンドプリントにおける埋め込み方法を開示している。
【００４５】
そして、こうしたシステムの構築には、情報を収集すべき印刷物を区別できるような仕組みが必要となる。これは、座標情報だけだと、情報を収集すべき印刷物に対して書き込みがされたのか、そうでない印刷物（情報の収集を必要としない印刷物）に対して書き込みがされたのかの判別がつかなくなってしまうからである。また、座標情報だけだと、ペンで読み取ったページ（物理ページ）が、どの文書のどのページ（論理ページ）に対応するかの対応関係がわからないため、処理ができなくなるからである。
【００４６】
これに対して、各物理ページに識別可能な情報（例えば、コード画像）をホストコンピュータ側で付加（合成）する方法がある。この場合、ホストコンピュータは、各物理ページ毎に異なる画像データを画像形成装置に送信することになる。
しかし、この方法では、１ページの印刷データを基に１００部印刷する場合には、ホストコンピュータが物理ページとして１００ページ分の画像データを作成し画像形成装置に送信する必要がある。この場合、１００ページ分の画像データを作成するホストコンピュータの負荷が大きくなり、使用者がホストコンピュータで他の処理を行う妨げとなる。また、１００ページ分の画像データを通信する通信手段の負荷も大きくなる。
【００４７】
これを防止する方法として、ホストコンピュータから画像形成装置に本文１ページ分を送信し、画像形成装置が識別子（例えばコード画像）を印刷部数分作成し、各物理ページの画像に識別子を合成するという方法がある。この場合、印刷データの論理ページ及びホストコンピュータ側で使用者が設定した印刷部数を基に確保された識別子の空間（識別子群）を、当該ホストコンピュータ又は識別子を管理するサーバで管理することが考えられる。さらに、この場合には、画像形成装置が、ホストコンピュータ又はサーバで管理されている識別子空間の識別子の初期値（数値群からなる識別子空間の最小値）を基に、物理ページのページ数分の識別子を作成し、作成した識別子を各物理ページの画像に合成することが考えられる。
【００４８】
このように、画像形成装置が識別子（例えばコード画像）を印刷部数分作成し、各物理ページの画像に識別子を合成することで、ホストコンピュータ及び通信手段に対する負荷を軽減できる。また、処理する画像量も少なく、良いパフォーマンスを得ることができる。
ここで、前述の識別子を画像に合成するいずれの技術も、元となる原稿データと各識別子とは、ホストコンピュータ上で関連付けられたうえで画像形成装置に送られる。
【００４９】
そのため、既に存在する紙文書の原稿にコード画像を後付けで付加（すなわち、合成）して当該原稿をコード画像付きの文書として印刷しようとする場合には、ホストコンピュータ側で元となる原稿を一度読み込み、その読み込んで得た文章に識別子を関連付けた上で、ホストコンピュータから画像形成装置にコード画像付きの印刷を行うように印刷指示を行う必要があった。このように、既に存在する紙文書の原稿にコード画像を付加して印刷を行おうとする場合には作業が必要となった。
【００５０】
これに対して、画像形成装置側で前述の複製機能を利用して原稿を読み込み、読み込んだ文章にコード画像を付加することでそのような作業を省くことができる。しかし、画像形成装置は、複製機能において前述の原稿追加用ボタン等によって使用者が原稿を随時追加できるために、追加する原稿、すなわち次原稿がないことを使用者が指示するまで複製する原稿の枚数を確定させることができない。よって、前述のように原稿枚数に応じた識別子を確保する技術を利用する場合には、全ての原稿の読み込みを終了して原稿の総数が確定するまで識別子を確保できない。そのため、スループットが悪くなる。ここで、画像形成装置が、印刷する各物理ページごとに識別子を取得するという方法も考えられる。しかし、この方法では、画像形成装置が、各物理ページごとに外部サーバに問い合わせをし、その応答を待つ必要があり、印刷時間が遅くなる恐れがある。
【００５１】
これに対して、本実施形態では、以下のような構成及び処理により、画像形成装置２０において、既に存在する紙文書として存在する原稿に識別子を含むコード画像を付加しつつ複製することが可能になっている。特に、本実施形態では、そのように複製時に識別子を含むコード画像の付加を可能としつつも、複製要求を実行した時点から原稿の総数が確定するまでの時間内にもその複製処理を開始することが可能になっている。
【００５２】
以下の説明では、関連する処理となるホストコンピュータ１０によって識別子を確保する処理に関連付けて画像処理システム１の全体を先ず説明する。そして、その説明の後、本実施形態の特徴となる画像形成装置２０が複製機能において識別子を取得し、その取得した識別子を複製対象の画像に合成する処理を説明する。
【００５３】
すなわち、本実施形態では、ホストコンピュータ１０は、使用者によって印刷実行（出力設定）及び座標情報埋め込みの指示がなされると、その指示を座標情報とともに識別子情報もあわせて印刷物に埋め込む指示とみなし、それに応じた印刷に必要な処理をプリンタドライバによって実行する。
【００５４】
また、このとき、ホストコンピュータ１０は、通信手段８０を介して識別子管理サーバ４０に対して識別子確保要求（番号要求又は識別子発行要求とも言う。）を送信する。ここで、識別子確保要求には、ホストコンピュータ１０で使用者が設定した印刷部数と印刷データの論理ページ数（論理ページのページ数）とが含まれる。この識別子確保要求は、識別子管理サーバ４０に対して初期識別子（後述の先頭の識別子（識別子初期値））を取得する要求となる。
【００５５】
その後、ホストコンピュータ１０は、識別子確保要求に対応して識別子管理サーバ４０から初期識別子情報を受信すると、前述の印刷データ、出力形式指示、座標情報埋め込み指示、及びその初期識別子情報を基に１つの印刷用ファイルを作成する。ここで、ホストコンピュータ１０は、印刷データ、出力形式指示、座標情報埋め込み指示、及び初期識別子情報を必要に応じて加工し印刷用ファイルを作成する。そして、ホストコンピュータ１０は、作成した印刷用ファイルを通信手段８０を介して画像形成装置２０に送信する。
【００５６】
さらに、ホストコンピュータ１０は、画像形成装置２０に送信する印刷データの作成に用いた文書データ（例えば印刷対象となる文章の全部又は一部）を文書サーバ５０に初期識別子情報とともに送信する。
識別子管理サーバ４０は、システム全体において識別子を管理するサーバである。識別子管理サーバ４０は、例えば、図１に示すように、処理部４１、記憶部４２、及び通信部４３を有している。
【００５７】
ここで、記憶部４２には、各種処理に必要なデータや情報が記憶されている。例えば、記憶部４２には、処理部４１で用いるプログラム４２ａやデータが記憶されている。例えば、プログラム４２ａは、識別子管理サーバ４０の出荷時当初から記憶部４２に記憶されているものとすることができる。また、プログラム４２ａは、出荷後に使用者等の作業によりＣＤ−ＲＯＭ等の記憶媒体から読み込まれて記憶部４２に記憶されたものとすることもできる。
【００５８】
このような識別子管理サーバ４０は、先ず、通信部４３によってホストコンピュータ１０からの識別子確保要求を受信すると、処理部４１によって、記憶部４２で管理している識別子空間（識別子群）内から空いている識別子空間を検索する。ここで、識別子空間は、複数の識別子（複数の数値）で構成されており、空いている識別子空間とは、現在使用されていない（未だ割り当てていない）識別子によって構成される識別子空間である。
【００５９】
具体的には、識別子管理サーバ４０は、印刷部数に論理ページ数を掛け合わせた分（印刷部数×論理ページ数）の大きさの空いている識別子空間（連続する数値の空間）を検索する。例えば、論理ページ数が５ページで印刷部数が３部の場合、識別子管理サーバ４０は、印刷する物理ページ数相当の１５（＝５×３）個の未使用の識別子からなる識別子空間を検索する。
【００６０】
次に、識別子管理サーバ４０は、空いている識別子空間を検索して確保すると、すなわち、画像形成装置２０に割り当て可能な識別子空間を確保すると、確保した識別子空間、その先頭の識別子（最小の数値の識別子）である初期識別子情報、論理ページ数の情報、及び印刷部数の情報を対応付けて記憶部４２に記憶する。
そして、識別子管理サーバ４０は、記憶部４２に記憶した情報のうちの初期識別子情報を通信部４３によってホストコンピュータ１０に送信する。
【００６１】
また、識別子管理サーバ４０は、処理サーバ６０から後述の識別子取得要求を受信すると、識別子取得要求に含まれている識別子情報に基づいて、対応する初期識別子情報及び論理ページ番号の情報を処理サーバ６０に返信する。ここで、識別子管理サーバ４０は、識別子情報、初期識別子情報、及び初期識別子情報に対応付けられている論理ページ数を用いて、予め設定されている演算によって、識別子取得要求に含まれている識別子情報に対応する論理ページ番号を取得している。
【００６２】
文書サーバ（又は、印刷データサーバ）５０は、文書データを管理するサーバである。文書サーバ５０は、例えば、図１に示すように、処理部５１、記憶部５２、及び通信部５３を有している。
この文書サーバ５０は、通信部５３によってホストコンピュータ１０からの文書データ及び初期識別子情報を受信すると、処理部５１によって、文書データと初期識別子情報とを対応付けて記憶部５２に記憶する。
【００６３】
ここで、使用者は、各論理ページに対して、どのような領域にどのような情報が書き込まれるべきであるかというような情報（領域情報）を合わせて文書サーバ５０に格納させておくことができる。このような構成の場合、ホストコンピュータ１０は、書き込まれるべき項目の情報と書き込まれる特定の座標領域の情報との入力が使用者によりなされると、これら情報からなる領域情報を文章データとともに文書サーバ５０に送信する。そして、文書サーバ５０は、文章データ及び領域情報を受信すると、文書データと領域情報とを対応付けて保持する。
【００６４】
その後、文書サーバ５０は、処理サーバ６０から後述の文書情報取得要求を受信すると、その文書情報取得要求に含まれている初期識別子及び論理ページ番号に基づいて、文書データ（論理ページ番号に対応する文書情報等）を検索し取得する。そして、文書サーバ５０は、取得した文書データ（文書情報、画像情報等）、さらに、領域情報を保持している場合にはその領域情報も合わせて通信部５３によって処理サーバ６０に返信する。
【００６５】
画像形成装置２０では、ホストコンピュータ１０からの印刷用ファイルを受信し、その受信した印刷用ファイルに座標情報埋め込み指示が埋め込まれていると、制御部３１が、印刷用ファイルから初期識別子情報を読み出してメモリ３２に格納する。さらに、制御部３１は、印刷用ファイルから印刷データを読み出してＨＤＤ３３に格納する。そして、制御部３１は、印刷処理として、印刷データをメモリ３２上にイメージ展開する。また、制御部３１は、印刷処理として、座標情報画像を物理ページ毎に作成する。
ここで、制御部３１は、次のように、座標情報画像を物理ページ毎に作成する処理を行う。
【００６６】
先ず、制御部３１は、印刷用ファイル（印刷要求）の指示として与えられる初期識別子によって、最初に出力する物理ページに付与する最初の識別子を初期化する。制御部３１は、この初期化によって、最初に印刷する物理ページに付与する最初の識別子に初期識別子を設定する。
【００６７】
そして、制御部３１は、物理ページのページ描画処理を行うたびに、初期化によって設定した最初の識別子を基に、該物理ページ毎の識別子を生成していく。例えば、制御部３１は、最初の識別子を初期値とし１を加算していくことで物理ページ毎の識別子を生成していく。
【００６８】
例えば、制御部３１は、初期識別子ＩＤｉｎｉを基に、下記（１）式を用いて識別子ＩＤを算出する。
ＩＤ＝（論理ページ番号−１）＋（印刷部数目−１）・（総理総ページ数）＋ＩＤｉｎｉ  ・・・（１）
なお、本実施形態では、このような識別子の生成方法に限定されないことは言うまでもない。
【００６９】
その一方で、制御部３１は、印刷しようとする用紙の用紙サイズに合わせて座標情報画像を生成する。ここで、座標情報画像は、座標情報によって構成される画像であり、例えば、座標情報画像生成プログラムによって生成される。さらに、制御部３１は、座標情報画像生成プログラムに対して先に得た識別子情報をパラメータとして渡す等して、識別子情報を含んだ座標情報画像（識別子情報を合成した座標情報画像）を生成する。そして、制御部３１は、メモリ３２上にこのような座標情報画像を物理ページそれぞれについて作成していく。
【００７０】
そして、制御部３１は、印刷データに基づくイメージ画像と座標情報画像とを合成した画像を用紙上に形成させる処理を行う。
ここで、イメージ出力部３６は、画像合成機能によって、複数のメモリに格納されている画像をｏｒ合成して画像形成部２３に出力可能に構成されている。このようなことから、制御部３１は、メモリ上に展開されている、イメージ画像と、該イメージ画像を形成する物理ページ用に生成した座標情報画像（識別子情報を含む座標情報画像）とを指定して、イメージ出力部３６に対して画像合成出力の指示を行う。これにより、イメージ出力部３６は、合成した画像を構成する信号を画像形成部２３に出力する。
【００７１】
画像形成部２３は、イメージ出力部３６からの信号が入力されると、その信号に基づいて用紙上に画像形成を行って画像形成した印刷媒体を出力する。このようにして画像形成部２３によって用紙に形成された画像は、座標情報及び識別子情報がコード化されたコード画像がイメージ画像に合成された画像となる。
【００７２】
スキャナ付きペン７０は、ペンの機能によって用紙に書き込みつつ、スキャナの機能によりその用紙上の記述内容を読み取ることができるように構成されている。
図４は、スキャナ付きペン７０の構成例を示すブロック図である。
図４に示すように、スキャナ付きペン７０は、制御部（例えばＣＰＵ）７１、読取部７２、筆圧センサ７３、記憶部７４、送信ボタン７５、及び通信部７６を有している。
【００７３】
このスキャナ付きペン７０は、制御部７１によって制御されて、筆圧センサ７３が筆圧を検出（例えば予め設定された値以上の筆圧を検出）すると、読取部７２が用紙上の読み取り範囲内に有る記述内容を読み取る。そして、スキャナ付きペン７０は、送信ボタン７５が押下されると読み取った情報を通信部７６によって処理サーバ６０に送信する。
【００７４】
例えば、このような構成のスキャナ付きペン７０は、座標情報及び識別子情報のコード画像が印刷された用紙１００に書き込みをした際、次のような処理を行う。
スキャナ付きペン７０では、読取部７２が印刷面のコード画像を読み取ると、制御部７１（その認識機能により）がそのコード画像から座標情報及び識別子情報を読み取る。そして、スキャナ付きペン７０では、送信ボタン７５が押下されると、通信部７６によって、予め設定されている特定の処理サーバ６０にそれらの情報を送信する。さらに、制御部７１は、スキャナ付きペン７０により用紙に書き込みを行っている場合には、その書き込みのストローク情報も収集しており、そのストローク情報も処理サーバ６０に送信する。
【００７５】
処理サーバ６０は、スキャナ付きペン７０から送信されてきた情報を基に処理を行う。処理サーバ６０は、例えば、図１に示すように、処理部６１、記憶部６２、及び通信部６３を有している。
この処理サーバ６０は、先ず、通信部６３によってスキャナ付きペン７０からの情報を受信すると、その情報内から識別子情報を取り出す。そして、処理サーバ６０は、取り出した識別子情報を用いて、通信部６３によって識別子管理サーバ４０に対して識別子取得要求を送信する。ここで、識別子取得要求は、論理ページ番号を取得するための要求である。この識別子取得要求は、識別子情報を含んでいる。
【００７６】
それから、処理サーバ６０は、その識別子取得要求に対応して識別子管理サーバ４０からの初期識別子及び論理ページ番号の情報を通信部６３によって受信すると、通信部６３によって文書サーバ５０に対して文書情報取得要求を送信する。ここで、文書情報取得要求は、その論理ページ番号に対応する文書データ（該論理ページ番号に対応する文書情報等）を取得するための要求である。この文書情報取得要求は、受信した初期識別子及び論理ページ番号を含んでいる。
【００７７】
そして、処理サーバ６０は、文書情報取得要求に対応して文書サーバ５０から文章データ（場合によっては領域情報を含む）が送信されてくると、文章データ並びに先にスキャナ付きペン７０から送信されてきている座標情報及びストローク情報を基に、予め設定されている処理を行う。例えば、印刷データがアンケート用紙のものであれば、処理サーバ６０は、アンケートの集計処理を行う。
【００７８】
次に、画像形成装置２０による複製機能における処理について詳しく説明する。
図５は、複製機能を実現する画像形成装置２０の制御部３１の構成例を示す図である。図５に示すように、制御部３１は、複製時情報取得処理部３１ａ、画像データ取得処理部３１ｂ、識別子取得処理部３１ｃ、及び合成出力処理部３１ｄを有している。
【００７９】
ここで、複製時情報取得処理部３１ａは、複製に必要となる各種の情報を取得する等の処理を行う。また、画像データ処理部３１ｂは、原稿読取部２２を制御して原稿を読み込み、原稿の画像データを取得する。また、識別子取得処理部３１ｃは、識別子の取得に係る処理を行う。また、合成出力処理部３１ｄは、識別子を合成した画像について用紙に画像形成する処理を行う。
【００８０】
また、図６は、複製機能における処理例を示すフローチャートである。以下に、図６に示す処理手順に沿って、図５に示す制御部３１の各部の処理内容をより具体的に説明する。
図６に示すように、複製の開始ボタンが操作されて複製を開始すると、先ずステップＳ１では、複製時情報取得処理部３１ａは、値ｃｎに指定印刷部数を設定する。また、複製時情報取得処理部３１ａは、値ｃに１を設定する。ここで、値ｃは、印刷部数内の何部目かを示す印刷部数目（出力部数目）に相当する。
【００８１】
次に、ステップＳ２では、複製時情報取得処理部３１ａは、複製要求のＩＤとして、当該複製要求を一意に特定可能な特定情報となるＵＵＩＤ（Universal Unique ID）を取得する。このＵＵＩＤは、どの画像形成装置に係る複製要求かを特定可能にする情報となる。
次に、ステップＳ３では、複製時情報取得処理部３１ａは、使用者からの座標コード重畳指示（コード画像重畳指示ともいう。）があるか否かを判定する。複製時情報取得処理部３１ａは、座標コード重畳指示があると判定すると、ステップＳ４に進む。また、複製時情報取得処理部３１ａは、座標コード重畳指示がないと判定すると、ステップＳ８に進み、通常の複製処理を実行する。そして、制御部３１は、当該図６に示す処理を終了する。
【００８２】
ステップＳ４では、複製時情報取得処理部３１ａは、値ｐｏに０を設定し、さらに、値ｐに０を設定する。ここで、値ｐは、論理ページ番号に相当する。また、値ｐｏは、総論理ページ数、すなわち原稿の総数に相当する。
次に、ステップＳ５では、複製時情報取得処理部３１ａは、使用者によって設定された出力設定を基に、出力モードが丁合出力であるか否かを判定する。複製時情報取得処理部３１ａは、出力モードが丁合出力であると判定すると、ステップＳ６に進む。また、複製時情報取得処理部３１ａは、出力モードがスタック出力であると判定すると、ステップＳ７に進む。
【００８３】
ステップＳ６では、制御部３１は、丁合合成出力処理を実行する。そして、制御部３１は、当該図６に示す処理を終了する。この丁合合成出力処理については、後で詳述する。
ステップＳ７では、制御部３１は、スタック合成出力処理を実行する。そして、制御部３１は、当該図６に示す処理を終了する。このスタック合成出力処理については、後で詳述する。
複製機能における処理の一例は、以上のような内容となる。
【００８４】
ここで、図７及び図８には、画像形成装置２０の操作部２１における表示例を示す。
使用者によって複製機能が選択されると、図７に示すように、操作部２１には、複製設定画面に、「倍率」、「トレイ」、及び「応用機能」等の複製機能において設定可能な項目が表示される。この例では、「倍率」の項目において「１００％」が選択されている。また、「トレイ」の項目において「トレイ２」が選択されている。また、「応用機能」の項目において「座標コード」が選択されている。ここで、図８に示すように、座標コード重畳の設定画面において、「コード重畳」の「する」が選択されていると、図７の複製設定画面中の項目「応用機能」の「座標コード」が選択された状態になる。
【００８５】
次に、前記ステップＳ６の丁合合成出力処理及び前記ステップＳ７のスタック合成出力処理について具体的に説明する。
先ず、スタック合成出力処理について説明する。
図９は、スタック合成出力処理の一例を示すフローチャートである。
図９に示すように、先ずステップＳ２１では、画像データ取得処理部３１ｂは、原稿読取部２２を制御して原稿を読み込み、原稿の画像データを取得する。
【００８６】
次に、ステップＳ２２では、識別子取得処理部３１ｃは、値ｐｏに１を加算する（すなわち、値ｐｏをインクリメントする）。さらに、識別子取得処理部３１ｃは、値ｐに１を加算する（すなわち、値ｐをインクリメントする）。そして、識別子取得処理部３１ｃは、値ｃに１を設定する。
【００８７】
次に、ステップＳ２３では、識別子取得処理部３１ｃは、ページ別集約識別子要求を通信部３８によって識別子管理サーバ４０に送信する。ここで、識別子取得処理部３１ｃは、ページ別集約識別子要求に値ｐ（すなわち、論理ページ番号）、値ｃｎ（すなわち、指定印刷部数）、及びＵＵＩＤを含める。
ここで、画像形成装置２０からのページ別集約識別子要求に応じて識別子管理サーバ４０が行う処理について説明する。
【００８８】
識別子管理サーバ４０は、画像形成装置２０からのページ別集約識別子要求を受信すると、現在管理している識別子空間内から空いている（すなわち、未だ割り当てられていない）識別子空間として、値ｃｎ分（すなわち、指定印刷部数分）の連続する識別子空間を検索し確保する。そして、識別子管理サーバ４０は、確保した識別子空間の先頭の識別子である初期識別子を特定する。それから、識別子管理サーバ４０は、その特定した初期識別子と、値ｐである論理ページ番号、値ｃｎである指定印刷部数及びＵＵＩＤとを関連付けて記憶部４２に保持する。例えば、識別子管理サーバ４０は、テーブルを作成してこれら情報を保持する。そして、識別子管理サーバ４０は、初期識別子を画像形成装置２０に送信する。
【００８９】
ここで、ページ別集約識別子要求又は値ｃｎは、例えば、コード画像に付与する識別情報の数を特定可能な情報となる。
このような識別子管理サーバ４０の処理に対応して、識別子取得処理部３１ｃは、ステップＳ２４において、識別子管理サーバ４０からの初期識別子を通信部３８によって受信したか否かを判定する。識別子取得処理部３１ｃは、識別子管理サーバ４０からの初期識別子を受信したと判定すると、ステップＳ２５に進む。
【００９０】
ステップＳ２５では、識別子取得処理部３１ｃは、値ＩＤｉｎｉに、前記ステップＳ２４で受信した初期識別子を設定する。
次に、ステップＳ２６では、識別子取得処理部３１ｃは、前記ステップＳ２５で設定した値ＩＤｉｎｉを基に、下記（２）式を用いて識別子ＩＤを設定する。
ＩＤ＝（ｃ−１）＋ＩＤｉｎｉ  ・・・（２）
【００９１】
次に、ステップＳ２７では、合成出力処理部３１ｄは、合成出力処理を行う。この合成出力処理については、後で詳述する。
次に、ステップＳ２８では、識別子取得処理部３１ｃは、値ｃに１を加算する（すなわち、値ｃをインクリメントする）。
【００９２】
次に、ステップＳ２９では、識別子取得処理部３１ｃは、値ｃが値ｃｎ以下であるか否かを判定する。識別子取得処理部３１ｃは、値ｃが値ｃｎ以下であると判定すると（ｃ≦ｃｎ）、すなわち、印刷部数目が指定印刷部数に達していないと、前記ステップＳ２６から再び処理を開始する。また、識別子取得処理部３１ｃは、値ｃが値ｃｎよりも大きいと判定すると（ｃ＞ｃｎ）、すなわち、印刷部数目が指定印刷部数に達すると、ステップＳ３０に進む。
【００９３】
ステップＳ３０では、識別子取得処理部３１ｃは、次の原稿があるか否かを判定する。識別子取得処理部３１ｃは、次の原稿があると判定すると、前記ステップＳ２１から再び処理を開始する。また、識別子取得処理部３１ｃは、次の原稿がないと判定すると、当該図９に示す処理を終了する。
スタック合成出力処理は、以上のような内容になる。
【００９４】
次に、丁合合成出力処理について説明する。
図１０は、丁合合成出力処理の一例を示すフローチャートである。
図１０に示すように、先ずステップＳ５１では、画像データ取得処理部３１ｂは、原稿読取部２２を制御して原稿を読み込み、原稿の画像データを取得する。
【００９５】
次に、ステップＳ５２では、識別子取得処理部３１ｃは、値ｐｏに１を加算する（すなわち、値ｐｏをインクリメントする）。これによって、識別子取得処理部３１ｃは、原稿の総数を更新する。さらに、識別子取得処理部３１ｃは、値ｐに１を加算する（すなわち、値ｐをインクリメントする）。
【００９６】
次に、ステップＳ５３では、識別子取得処理部３１ｃは、随時識別子要求を通信部３８によって識別子管理サーバ４０に送信する。ここで、識別子取得処理部３１ｃは、随時識別子要求に値ｐ（すなわち、論理ページ番号）、値ｃ（すなわち、印刷部数目）、及びＵＵＩＤを含める。
【００９７】
ここで、画像形成装置２０からの随時識別子要求に応じて識別子管理サーバ４０が行う処理について説明する。
識別子管理サーバ４０は、画像形成装置２０からの随時識別子要求を受信すると、現在管理している識別子空間内から、空いている（すなわち、未だ割り当てられていない）識別子を１つ検索して確保する。そして、識別子管理サーバ４０は、確保した識別子と、値ｐである論理ページ番号、値ｃである印刷部数目及びＵＵＩＤとを関連付けて記憶部４２に保持する。例えば、識別子管理サーバ４０は、テーブルを作成してこれら情報を保持する。このとき、識別子管理サーバ４０は、確保した識別子を初期識別子として保持しても良い。そして、識別子管理サーバ４０は、識別子を画像形成装置２０に送信する。
【００９８】
ここで、随時識別子要求又は値ｃは、例えば、コード画像に付与する識別情報の数を特定可能な情報となる。
このような識別子管理サーバ４０の処理に対応して、識別子取得処理部３１ｃは、ステップＳ５４において、識別子管理サーバ４０からの識別子を通信部３８によって受信したか否かを判定する。識別子取得処理部３１ｃは、識別子管理サーバ４０からの識別子を受信したと判定すると、ステップＳ５５に進む。
【００９９】
ステップＳ５５では、識別子取得処理部３１ｃは、識別子ＩＤに、前記ステップＳ５４で受信した識別子を設定する。
次に、ステップＳ５６では、合成出力処理部３１ｄは、合成出力処理を行う。この合成出力処理については、後で詳述する。
【０１００】
次に、ステップＳ５７では、識別子取得処理部３１ｃは、次の原稿があるか否かを判定する。識別子取得処理部３１ｃは、次の原稿があると判定すると、前記ステップＳ５１から再び処理を開始する。また、識別子取得処理部３１ｃは、次の原稿がないと判定すると、ステップＳ５８に進む。
【０１０１】
ステップＳ５８では、識別子取得処理部３１ｃは、値ｃに２を設定する。ここで、既に１部について合成出力処理を終了していることから、識別子取得処理部３１ｃは、値ｃに２を設定している。さらに、識別子取得処理部３１ｃは、値ｐに１を設定する。
次に、ステップＳ５９では、識別子取得処理部３１ｃは、丁合集合識別子要求を通信部３８によって識別子管理サーバ４０に送信する。ここで、識別子取得処理部３１ｃは、丁合集合識別子要求に値ｐｏ（すなわち、総論理ページ数）、値ｃｎ−１（すなわち、指定印刷部数から１部を減算した値）、及びＵＵＩＤを含める。ここで、既に１部について合成出力処理を終了していることから、値ｃｎ−１を丁合集合識別子要求に含めている。すなわち、値ｃｎ−１は、現時点の複製必要総部数となる。
【０１０２】
ここで、画像形成装置２０からの丁合集合識別子要求に応じて識別子管理サーバ４０が行う処理について説明する。
識別子管理サーバ４０は、画像形成装置２０からの丁合集合識別子要求を受信すると、現在管理している識別子空間内から、空いている（すなわち、未だ割り当てられていない）識別子空間として、必要分の識別子空間を検索して確保する。具体的には、識別子管理サーバ４０は、値ｃｎ−１である現時点で複製が必要な印刷部数と値ｐｏである総論理ページ数との乗算値（（ｃｎ−１）×ｐｏ）分の連続する識別子空間を確保する。例えば、現時点の複製必要総部数が３部で、総論理ページ数が５ページであれば、識別子管理サーバ４０は、１５個（＝３×５）の識別子からなる識別子空間を確保する。そして、識別子管理サーバ４０は、確保した識別子空間の先頭の識別子である初期識別子を特定する。それから、識別子管理サーバ４０は、その特定した初期識別子と、値ｐである論理ページ番号、値ｃｎ−１である現時点の複製必要部数、確保した識別子空間（すなわち、確保した識別子数）及びＵＵＩＤとを関連付けて記憶部４２に保持する。例えば、識別子管理サーバ４０は、テーブルを作成してこれら情報を保持する。そして、識別子管理サーバ４０は、初期識別子を画像形成装置２０に送信する。
【０１０３】
ここで、丁合集合識別子要求、又は値ｃｎ−１及び値ｐｏは、例えば、コード画像に付与する識別情報の数を特定可能な情報となる。
このような識別子管理サーバ４０の処理に対応して、識別子取得処理部３１ｃは、ステップＳ６０において、識別子管理サーバ４０からの初期識別子を通信部３８によって受信したか否かを判定する。識別子取得処理部３１ｃは、識別子管理サーバ４０からの初期識別子を受信したと判定すると、ステップＳ６１に進む。
ステップＳ６１では、識別子取得処理部３１ｃは、初期識別子ＩＤｉｎｉに、前記ステップＳ６０で受信した初期識別子を設定する。
【０１０４】
次に、ステップＳ６２では、識別子取得処理部３１ｃは、値ｃが値ｃｎ以下であるか否かを判定する。識別子取得処理部３１ｃは、値ｃが値ｃｎ以下であると判定すると（ｃ≦ｃｎ）、すなわち、印刷部数目が指定印刷部数に達していないと、ステップＳ６３に進む。また、識別子取得処理部３１ｃは、値ｃが値ｃｎよりも大きいと判定すると（ｃ＞ｃｎ）、すなわち、印刷部数目が指定印刷部数に達すると、当該図１０に示す処理を終了する。
【０１０５】
次に、ステップＳ６３では、識別子取得処理部３１ｃは、下記（３）式を用いて識別子ＩＤを設定する。
ＩＤ＝（ｐ−１）＋（ｃ−２）・ｐｏ＋ＩＤｉｎｉ  ・・・（３）
ここで、ｐは、現時点での論理ページ番号である。また、ｃは、現時点での印刷部数目である。また、ｐｏは、前記ステップＳ５７から前記ステップＳ５８に進んだ際に確定した総論理ページ数、すなわち原稿の総数である。また、ＩＤｉｎｉは、前記ステップＳ６１で初期識別子が設定された値である。
【０１０６】
次に、ステップＳ６４では、合成出力処理部３１ｄは、合成出力処理を行う。この合成出力処理については、後で詳述する。
次に、ステップＳ６５では、識別子取得処理部３１ｃは、値ｐに１を加算する（すなわち、値ｐをインクリメントする）。
【０１０７】
次に、ステップＳ６６では、識別子取得処理部３１ｃは、値ｐが値ｐｏ以下であるか否かを判定する。識別子取得処理部３１ｃは、値ｐが値ｐｏ以下であると判定すると（ｐ≦ｐｏ）、すなわち、論理ページ番号が総論理ページ数に達していないと、ステップＳ６７に進む。また、識別子取得処理部３１ｃは、値ｐが値ｐｏよりも大きいと判定すると（ｐ＞ｐｏ）、論理ページ番号が総論理ページ数に達すると、前記ステップＳ６３から再び処理を開始する。
【０１０８】
ステップＳ６７では、識別子取得処理部３１ｃは、値ｃに１を加算する（すなわち、値ｃをインクリメントする）。さらに、識別子取得処理部３１ｃは、値ｐに１を設定する。そして、識別子取得処理部３１ｃは、前記ステップＳ６２から再び処理を開始する。
丁合合成出力処理は、以上のような内容になる。
【０１０９】
次に、合成出力処理について説明する。
図１１は、合成出力処理の一例を示すフローチャートである。
図１１に示すように、先ずステップＳ８１では、合成出力処理部３１ｄは、値ｐ（ページｐ）の論理ページがメモリ３２上に存在している（すなわち、展開されている）か否かを判定する。合成出力処理部３１ｄは、値ｐの論理ページがメモリ３２上に存在していると判定すると、ステップＳ８２に進む。また、合成出力処理部３１ｄは、値ｐ（ページｐ）の論理ページがメモリ３２上に存在していないと判定すると、ステップＳ８３に進む。
【０１１０】
ステップＳ８３では、合成出力処理部３１ｄは、ＨＤＤ３３から値ｐの論理ページのイメージ画像を読み出しメモリ３２上に展開する。そして、合成出力処理部３１ｄは、ステップＳ８５に進む。
ステップＳ８２では、合成出力処理部３１ｄは、値ｐの論理ページをＨＤＤ３３に格納済みか否かを判定する。合成出力処理部３１ｄは、値ｐの論理ページをＨＤＤ３３に格納済みであると判定すると、ステップＳ８５に進む。また、合成出力処理部３１ｄは、値ｐの論理ページをＨＤＤ３３に未だ格納していないと判定すると、ステップＳ８４に進む。
【０１１１】
ステップＳ８４では、合成出力処理部３１ｄは、値ｐの論理ページのイメージ画像をＨＤＤ３３に格納する。そして、合成出力処理部３１ｄは、ステップＳ８５に進む。
ステップＳ８５では、合成出力処理部３１ｄは、用紙サイズ及び識別子ＩＤを基に、コード画像（識別子情報である識別子ＩＤ及び座標情報をコード化した画像）を生成する。
【０１１２】
次に、ステップＳ８６では、合成出力処理部３１ｄは、前記ステップＳ８５で生成したコード画像と、前記ステップＳ８１においてメモリ３２上に存在を確認できたイメージ画像又は前記ステップＳ８３にてメモリ３２上に展開したイメージ画像とを合成し、その合成画像について用紙上に画像形成を行う。そして、合成出力処理部３１ｄは、当該図１１に示すページ描画処理を終了する。
合成出力処理は、以上のような内容となる。
【０１１３】
また、画像形成装置２０は、複製を行った際には、その複製対象となった原稿の各ページ（論理ページ）の画像データを初期識別子とともに、文書サーバ５０に送信している。具体的には、画像形成装置２０は、ページ別集約識別子要求によって初期識別子を取得している場合、当該初期識別子を取得した際に読み取っていた原稿の画像データを当該初期識別子とともに、文書サーバ５０に送信している。また、画像形成装置２０は、随時識別子要求によって識別子を取得している場合、当該識別子を初期識別子とし、当該識別子を取得した際に読み取っていた複製対象となった原稿の画像データを当該初期識別子とともに、文書サーバ５０に送信している。また、画像形成装置２０は、丁合集合識別子要求によって初期識別子を取得している場合、当該初期識別子を取得した際に読み取っていた原稿の画像データを当該初期識別子とともに、文書サーバ５０に送信している。
【０１１４】
（動作等）
次に、画像処理システム１について動作等を説明する。
画像形成装置２０は、複製の開始ボタンが操作されて複製を開始すると、値ｃｎに指定印刷部数を設定し、また、値ｃに１を設定する（前記ステップＳ１）。さらに、画像形成装置２０は、ＵＵＩＤを取得する（前記ステップＳ２）。
【０１１５】
そして、画像形成装置２０は、座標コード重畳指示があると、値ｐｏに０を設定し、さらに、値ｐに０を設定した後、出力モードに応じた合成出力処理を実行する（前記ステップＳ３乃至前記ステップＳ７）。
これにより、スタック合成出力処理では、画像形成装置２０は、原稿を読み込むとともに、値ｐｏ及び値ｐそれぞれに１を加算し、さらに、値ｃに１を設定する（前記ステップＳ２１、前記ステップＳ２２）。そして、画像形成装置２０は、値ｐ、値ｃｎ、及びＵＵＩＤを含めたページ別集約識別子要求を識別子管理サーバ４０に送信することによって、対応する初期識別子を取得する（前記ステップＳ２３、前記ステップＳ２４）。
【０１１６】
それから、画像形成装置２０は、値ＩＤｉｎｉに初期識別子を設定し、値ＩＤｉｎｉ及び値ｃを基に識別子ＩＤを設定する（前記ステップＳ２５、前記ステップＳ２６）。そして、画像形成装置２０は、合成出力処理によって、値ｐの論理ページのイメージ画像に、設定した識別子ＩＤをコード化したコード画像を合成し、その合成画像について用紙上に画像形成を行う（前記ステップＳ２７、図１１）。そして、画像形成装置２０は、値ｃに１を加算し、値ｃが値ｃｎ以下である場合、再び合成出力処理を実行する（前記ステップＳ２８、前記ステップＳ２９）。このような処理によって、画像形成装置２０は、値ｐの論理ページについてそれぞれ異なる識別子を合成して画像形成した印刷媒体を指定印刷部数ｃｎ分の枚数だけ出力する。
【０１１７】
そして、画像形成装置２０は、次の原稿があった場合、当該原稿の読み込みを行う（前記ステップＳ３０）。これによって、画像形成装置２０は、次々と追加される原稿を読み取り、それら原稿から読み取った画像についてそれぞれ異なる識別子を合成して画像形成した印刷媒体を指定印刷部数ｃｎ分の枚数だけ出力する。
【０１１８】
また、丁合合成出力処理では、画像形成装置２０は、原稿を読み込むとともに、値ｐｏ及び値ｐそれぞれに１を加算する（前記ステップＳ５１、前記ステップＳ５２）。そして、画像形成装置２０は、値ｐ、値ｃ、及びＵＵＩＤを含めた随時識別子要求を識別子管理サーバ４０に送信することによって、対応する１つの識別子を取得する（前記ステップＳ５３、前記ステップＳ５４）。それから、画像形成装置２０は、値ＩＤに、取得した識別子を設定する（前記ステップＳ５５）。
【０１１９】
そして、画像形成装置２０は、合成出力処理によって、値ｐの論理ページのイメージ画像に、設定した識別子ＩＤをコード化したコード画像を合成し、その合成画像について用紙上に画像形成を行う（前記ステップＳ５６、図１１）。
さらに、画像形成装置２０は、追加される原稿がある限り、前述の原稿の読み込み処理から、合成画像について印刷媒体上に画像形成する処理を行う（前記ステップＳ５１乃至前記ステップＳ５７）。
【０１２０】
このような処理によって、画像形成装置２０は、次々と追加される原稿を読み取り、それら原稿から読み取った画像についてそれぞれ異なる識別子を合成して画像形成した印刷媒体を１枚ずつ出力する。
そして、画像形成装置２０は、次の原稿がなくなったとき、値ｃに２を設定し、さらに、値ｐに１を設定する（前記ステップＳ５８）。それから、画像形成装置２０は、値ｐｏ、値ｃｎ−１、及びＵＵＩＤを含めた丁合集約識別子要求を識別子管理サーバ４０に送信することによって、対応する初期識別子を取得する（前記ステップＳ５９、前記ステップＳ６０）。
【０１２１】
そして、画像形成装置２０は、値ＩＤｉｎｉに初期識別子を設定し、値ＩＤｉｎｉ、値ｐ、値ｃ及び値ｐｏを基に識別子ＩＤを設定する（前記ステップＳ６３）。それから、画像形成装置２０は、合成出力処理によって、値ｐの論理ページのイメージ画像に、設定した識別子ＩＤをコード化したコード画像を合成し、その合成画像について印刷媒体上に画像形成を行う（前記ステップＳ６４、図１１）。このとき、画像形成装置２０は、値ｐをインクリメントしていくことによって、各論理ページ番号について識別子ＩＤが異なる画像を形成する（前記ステップＳ６５）。さらに、画像形成装置２０は、値ｐを初期化するとともに値ｃをインクリメントしていくことによって、各部数番目について識別子ＩＤが異なる画像を形成する（前記ステップＳ６７）。
【０１２２】
以上のような次原稿がなくなった以降の処理によって、画像形成装置２０は、読み込みが既に終了した原稿の複製、すなわち総数が確定した原稿の指定印刷部数のうちの２部目以降の複製において、各論理ページについて各印刷部数目でそれぞれ異なる識別子を合成して画像形成した印刷媒体を出力する。
【０１２３】
以上のように、画像形成装置２０は、複製開始時に座標コード重畳指示がある場合、丁合出力とスタック出力とで処理を分けて複製を行っている。
これによって、画像形成装置２０は、スタック出力時には、各読み取りに応じて該当する論理ページに対して出力する部数分の識別子をページ別集約識別子要求方式で要求し、初期識別子を使用して識別子を複製した画像に割り当て、出力を行う。
【０１２４】
また、画像形成装置２０は、丁合出力時には、原稿枚数が確定する１部目に関しては随時識別子要求方式で識別子を要求して出力を行う。そして、画像形成装置２０は、原稿の総数が確定した後では丁合集約識別子要求方式によって残りの出力に対する識別子を一括で要求し、各識別子を複製した画像に割り当て、出力を行う。
【０１２５】
よって、本実施形態では、原稿の総数が確定していない状態でも出力を開始すると共に、原稿の総数が確定した後は１度の要求で残りの識別子を複製した画像に割り当てることができる。これによって、本実施形態では、外部への問い合わせによる出力速度の低下を抑えることができる。
【０１２６】
ここで、画像形成装置２０からの随時識別子要求及び丁合集約識別子要求に応じて識別子管理サーバ４０が作成するテーブルを説明する。図１２は、そのテーブルの一例を示す図である。この図１２に示すテーブルでは、要求タイプ、初期識別子、確保個数、ＵＵＩＤ、論理ページ番号（すなわち、複製に係る原稿のページ番号）、印刷部数、及び総論理ページ数が対応付けられている。ここで、要求タイプは、ホストコンピュータ１０又は画像形成装置２０からの識別子確保要求の種別を示すものである。例えば、随時識別子要求の場合、要求タイプは「随時」となる。また、丁合集合識別子要求の場合、要求タイプは「丁合」となる。また、ページ別集約識別子要求の場合、要求タイプは「ページ別集約」となる。
【０１２７】
この図１２に示す例は、総論理ページ数が３ページとなる原稿を、丁合出力によって５部出力した例である。また、この例では、ＵＵＩＤ＝0xabcdの印刷要求（複製要求）内にＵＵＩＤ＝0xdcbaといった他の印刷要求（複製要求）が割り込んでいる。そして、この例では、１部目には、各初期識別子に１０００乃至１００２がそれぞれ割り当てられている。そして、残りの４部には、丁合集約識別子要求方式に対応して、１２個分の識別子空間が確保されている。
【０１２８】
また、図１３及び図１４を参照しつつ、画像処理システム１内の処理シーケンスの一例を説明する。ここで、図１３に示す処理シーケンスは、スタック出力指示及び座標コード重畳指示を伴う複製指示を画像形成装置２０に対し使用者が行った場合の処理シーケンスとなる。また、図１４に示す処理シーケンスは、丁合出力指示及び座標コード重畳指示を伴う複製指示を画像形成装置２０に対し使用者が行った場合の処理シーケンスとなる。
【０１２９】
図１３に示すように、スタック出力指示及び座標コード重畳指示を伴う複製指示を画像形成装置２０に対し使用者が行った場合、先ず、画像形成装置２０は、原稿を読み込みつつ、値ｐ、値ｃｎ、及びＵＵＩＤを含めたページ別集約識別子要求を通信手段８０を介して識別子管理サーバ４０に対して送信する。
【０１３０】
識別子管理サーバ４０では、画像形成装置２０からページ別集約識別子要求を受信すると、空いている識別子空間を検索し確保する。さらに、識別子管理サーバ４０は、その初期識別子を画像形成装置２０に送信する。また、識別子管理サーバ４０は、初期識別子、値ｐ（論理ページ番号）、値ｃｎ（指定印刷部数）、及びＵＵＩＤを対応付けて格納する。
【０１３１】
画像形成装置２０は、識別子管理サーバ４０から初期識別子情報を受信すると、受信した初期識別子を基に、物理ページ毎の識別子を取得する。さらに、画像形成装置２０は、物理ページ毎の座標情報画像を生成する。これによって、画像形成装置２０は、それら識別子情報及び座標情報画像によるコード画像を物理ページ毎に生成する。そして、画像形成装置２０は、生成したコード画像と印刷データに基づくイメージ画像とを物理ページ単位で合成して合成画像を生成し、生成した合成画像を用紙に形成していく。
【０１３２】
その一方で、画像形成装置２０は、ページ別集約識別子要求によって取得した初期識別子を、当該初期識別子を取得した際に読み取っていた原稿の画像データとともに文書サーバ５０に送信している。
文書サーバ５０は、画像形成装置２０から画像データ及び初期識別子情報を受信すると、受信した画像データ及び初期識別子情報を記憶部５２に記憶する。
【０１３３】
また、図１４に示すように、丁合出力指示及び座標コード重畳指示を伴う複製指示を画像形成装置２０に対し使用者が行った場合、先ず、画像形成装置２０は、原稿を読み込みつつ、値ｐ、値ｃ、及びＵＵＩＤを含めた随時識別子要求を通信手段８０を介して識別子管理サーバ４０に対して送信する。
【０１３４】
識別子管理サーバ４０では、画像形成装置２０から随時識別子要求を受信すると、空いている識別子を検索し確保する。さらに、識別子管理サーバ４０は、その識別子を画像形成装置２０に送信する。また、識別子管理サーバ４０は、識別子、値ｐ（論理ページ番号）、値ｃ（印刷部数目）及びＵＵＩＤを対応付けて格納する。
【０１３５】
画像形成装置２０は、識別子管理サーバ４０から識別子情報を受信すると、受信した識別子情報及び物理ページ毎の座標情報画像によるコード画像を物理ページ毎に生成する。そして、画像形成装置２０は、生成したコード画像と印刷データに基づくイメージ画像とを物理ページ単位で合成して合成画像を生成し、生成した合成画像を用紙に形成していく。
【０１３６】
その後、画像形成装置２０は、読み取る原稿がなくなったときに、値ｐｏ、値ｃｎ−１、及びＵＵＩＤを含めた丁合集約識別子要求を通信手段８０を介して識別子管理サーバ４０に対して送信する。
ここで、読み取る原稿がなくなったときとは、すなわち、原稿の枚数が確定するトリガは、読み込ませる続きの原稿がないという使用者からの指示（次原稿なし）があった場合や、所定時間経過しても原稿の検出がない又は原稿読み込みの指示がない場合等となる。
【０１３７】
識別子管理サーバ４０では、画像形成装置２０から丁合集約識別子要求を受信すると、空いている識別子空間を検索し確保する。さらに、識別子管理サーバ４０は、その初期識別子を画像形成装置２０に送信する。また、識別子管理サーバ４０は、確保した識別子空間（すなわち、確保した識別子数）、初期識別子、値ｐ（論理ページ番号）、値ｃｎ−１（現時点の複製必要部数）及びＵＵＩＤを対応付けて格納する。
【０１３８】
画像形成装置２０は、識別子管理サーバ４０から初期識別子情報を受信すると、受信した初期識別子を基に、物理ページ毎の識別子を取得する。さらに、画像形成装置２０は、物理ページ毎の座標情報画像を生成する。これによって、画像形成装置２０は、それら識別子情報及び座標情報画像によるコード画像を物理ページ毎に生成する。そして、画像形成装置２０は、生成したコード画像と印刷データに基づくイメージ画像とを物理ページ単位で合成して合成画像を生成し、生成した合成画像を用紙に形成していく。
【０１３９】
その一方で、画像形成装置２０は、随時識別子要求によって取得した識別子を初期識別子とし、当該識別子を取得した際に読み取っていた原稿の画像データを、当該初期識別子とともに文書サーバ５０に送信している。また、画像形成装置２０は、丁合集約識別子要求によって取得した初期識別子を当該初期識別子を、取得した際に読み取っていた原稿の画像データとともに文書サーバ５０に送信している。
【０１４０】
文書サーバ５０は、画像形成装置２０から画像データ及び初期識別子情報を受信すると、受信した画像データ及び初期識別子情報を記憶部５２に記憶する。
さらに、図１５及び図１６を参照しつつ、画像処理システム１内の処理シーケンスの一例を説明する。ここで、図１５に示す処理シーケンスは、ホストコンピュータ１０において使用者が印刷実行（出力設定）及び座標情報埋め込みの指示をした場合の処理シーケンスとなる。また、図１６に示すシーケンスは、図１３及び図１４に示したような画像形成装置２０への複製指示によって印刷した用紙や図１５に示すようなホストコンピュータ１０への印刷指示によって印刷した用紙にスキャナペンによって書き込みをする場合の処理シーケンスとなる。
【０１４１】
図１５に示すように、先ず、ホストコンピュータ１０は、使用者によって印刷実行（出力設定）及び座標情報埋め込みの指示がなされると、通信手段８０を介して識別子管理サーバ４０に対して識別子確保要求を送信する。
識別子管理サーバ４０では、ホストコンピュータ１０から識別子確保要求を受信すると、空いている識別子空間を検索し確保する。さらに、識別子管理サーバ４０は、確保した識別子群、その初期識別子、論理ページ数、及び印刷部数の情報を対応付けて格納する。そして、識別子管理サーバ４０は、初期識別子をホストコンピュータ１０に送信する。
【０１４２】
ホストコンピュータ１０は、識別子管理サーバ４０から初期識別子情報を受信すると、印刷データ、出力形式指示、座標情報埋め込み指示、及び初期識別子情報を基に１つの印刷用ファイルを作成する。そして、ホストコンピュータ１０は、作成した印刷用ファイルを通信手段８０を介して画像形成装置２０に送信する。その一方で、ホストコンピュータ１０は、画像形成装置２０に送信する印刷データの元となる文書データを初期識別子情報とともに文書サーバ５０に送信する。
【０１４３】
文書サーバ５０は、ホストコンピュータ１０から文章データ及び初期識別子情報を受信すると、受信した文章データ及び初期識別子情報を記憶部５２に記憶する。また、文書サーバ５０は、ホストコンピュータ１０から領域情報が送信されてきた場合には、その領域情報も対応付けて記憶部５２に記憶する。
【０１４４】
また、画像形成装置２０では、ホストコンピュータ１０から印刷用ファイルを受信すると、その印刷用ファイルに座標情報埋め込み指示が含まれているとき、該印刷用ファイルに含まれている初期識別子を基に、物理ページ毎の識別子を取得する。さらに、画像形成装置２０は、物理ページ毎の座標情報画像を生成する。これによって、画像形成装置２０は、それら識別子情報及び座標情報画像によるコード画像を物理ページ毎に生成する。そして、画像形成装置２０は、生成したコード画像と印刷データに基づくイメージ画像とを物理ページ単位で合成して合成画像を生成し、生成した合成画像を用紙に形成していく。
【０１４５】
そして、図１６に示すように、スキャナ付きペン７０は、前述のようにして合成画像について画像形成がなされた用紙への書き込みに際して、埋め込まれているコード画像を読み取り、そのコード画像から座標情報及び識別子情報を読み取る。それから、スキャナ付きペン７０は、送信ボタン７５が押下されたときに、読み取った座標情報及び識別子情報をストローク情報とともに処理サーバ６０に送信する。
【０１４６】
処理サーバ６０は、スキャナ付きペン７０から情報を受信すると、その情報内の識別子を用いて、識別子管理サーバ４０に対して識別子取得要求を送信する。
識別子管理サーバ４０は、処理サーバ６０から識別子取得要求を受信すると、識別子取得要求にかかる識別子に対応する論理ページ番号を取得する。
【０１４７】
例えば、識別子管理サーバ４０は、例えば前述の図１２に示すようなテーブルを保持している場合、次のような手順によって識別子に対応する論理ページ番号を取得する。
識別子管理サーバ４０は、図１２に示すテーブルを検索して、識別子に対応する初期識別子を検索する。
【０１４８】
そして、このような検索によって、識別子管理サーバ４０は、識別子に一致する初期識別子を検出した場合（すなわち、要求タイプが「随時」の場合）、当該初期識別子に対応付けされている論理ページ番号を取得する。よって、識別子管理サーバ４０は、例えば識別子が１０００の場合、論理ページ番号として１を取得する。
【０１４９】
また、検索の結果、識別子管理サーバ４０は、識別子が含まれている識別子空間の初期識別子を検出した場合（例えば、要求タイプが「丁合」の場合）、下記（４）式を用いて論理ページ番号を取得する。
論理ページ番号＝ｍｏｄ（（識別子−初期識別子）＋１，総論理ページ数）  ・・・（４）
【０１５０】
ここで、ｍｏｄ（Ａ，Ｂ）関数は、ＡをＢで除算したときの余りを求める関数である。また、初期識別子を先頭に持つ確保個数からなる識別子空間内に識別子が存在するか否かを判定することによって、当該識別子に対応する初期識別子を取得する。
よって、例えば識別子が１０１０の場合、当該識別子が１００４ 以上かつ（１００４＋１２−１）以下の識別子空間に属するので、初期識別子が１００４となる。そして、１０１０の識別子に対応する論理ページ番号は、下記（５）式によって１となる。
論理ページ番号＝ｍｏｄ（（１０１０−１００４）＋１，３）＝１  ・・・（５）
【０１５１】
このように、識別子管理サーバ４０は、例えば識別子が１０１０の場合、論理ページ番号として１を取得する。
識別子管理サーバ４０は、以上のようにして取得した論理ページ番号と初期識別子を処理サーバ６０に返信する。
【０１５２】
処理サーバ６０は、識別子管理サーバ４０から初期識別子及び論理ページ番号を受信すると、その情報を用いて、文書サーバ５０に対して文書情報取得要求を送信する。
文書サーバ５０は、処理サーバ６０から文書情報取得要求を受信すると、文書情報取得要求に含まれている初期識別子及び論理ページ番号に対応する文書データ（論理ページ番号に対応する文書情報等）を取得する。そして、文書サーバ５０は、取得した文書データを処理サーバ６０に送信する。ここで、文書サーバ５０は、領域情報を保持している場合には領域情報もあわせて処理サーバ６０に送信する。
【０１５３】
処理サーバ６０は、文書サーバ５０から文書データ（文書情報等）を受信すると、その印刷データとストローク情報とを使用して、例えばアンケートの集計等の処理を行う。例えば、処理サーバ６０がアンケート集計の処理を行うことで、処理サーバ６０の使用者等は、アンケート用紙を収集して、収集したアンケート用紙の記載内容を人手で集計するといったような作業を必要とすることなく、アンケートの集計をとることができ、アンケートの集計の処理効率を上げることができる。
【０１５４】
また、前述の実施形態の説明では、識別子管理サーバ４０は、例えば、管理装置を構成する。また、識別子管理サーバ４０の通信部４３は、例えば、受信手段及び送信手段を構成する。また、処理部４１は、例えば、管理手段を構成する。また、原稿読取部２２及び画像データ取得処理部３１ａは、例えば、読取手段を構成する。また、画像形成装置２０の通信部３８は、例えば、送信手段を構成する。また、識別子取得処理部３１ｂは、例えば、取得手段を構成する。また、画像形成部２３、合成出力処理部３１ｄ及びメモリ３２は、例えば、生成手段を構成する。
【０１５５】
（本実施形態の変形例）
本実施形態では、単純に原稿１ページに対応する出力が１ページとなる例を挙げた。これに対して、本実施形態では、原稿の複数ページをまとめて１ページに出力する、いわゆる割付印刷などでは割付して得た１ページを論理ページとして印刷することで、同じように処理を行っても良い。
【０１５６】
また、本実施形態では、コード画像にＵＵＩＤを含めても良い。また、本実施形態では、コード画像に印刷部数を含めても良い。これによって、本実施形態では、複製によって画像形成された印刷媒体からコード画像内の印刷部数を読み取ることで、何部複製されたかを確認することが可能になる。
【０１５７】
また、本実施形態では、画像形成装置２０側で識別子数を算出しても良く、識別子管理サーバ４０側で識別子数を算出しても良い。また、本実施形態では、識別情報の数を特定可能な情報は、使用する識別情報の数そのものも含む。
【符号の説明】
【０１５８】
１  画像処理システム、１０  ホストコンピュータ、２０  画像形成装置、２１  操作部、２３  画像形成部、３０  処理部、３１  制御部、３１ａ  複製時情報取得処理部、３１ｂ  画像データ取得処理部、３１ｃ  識別子取得処理部、３１ｄ  合成出力処理部、
【０１５９】
３２  メモリ、３３  ＨＤＤ、４０  識別子管理サーバ、４１  処理部、４２  記憶部、４３  通信部、５０  文書サーバ、６０  処理サーバ、７０  スキャナ付きペン
【図１】
2014036253.tif 000003
【図２】
2014036253.tif 000004
【図３】
2014036253.tif 000005
【図４】
2014036253.tif 000006
【図５】
2014036253.tif 000007
【図６】
2014036253.tif 000008
【図７】
2014036253.tif 000009
【図８】
2014036253.tif 000010
【図９】
2014036253.tif 000011
【図１０】
2014036253.tif 000012
【図１１】
2014036253.tif 000013
【図１２】
2014036253.tif 000014
【図１３】
2014036253.tif 000015
【図１４】
2014036253.tif 000016
【図１５】
2014036253.tif 000017
【図１６】
2014036253.tif 000018