【手続補正書】
【提出日】平成22年3月12日(2010.3.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の印刷装置と通信可能な情報処理装置であって、
複数の差し込みデータを先頭から順次取得する取得手段と、
前記取得手段により取得された差し込みデータの内容に基づいて、前記差し込みデータを第１または第２の記憶領域へ分類する分類手段と、
前記分類手段により第１または第２の記憶領域へ分類された差し込みデータに基づいて出力データを生成する生成手段と、
前記生成手段により第１の記憶領域へ分類された差し込みデータに基づいて生成された前記出力データを前記第１の記憶領域に関連付けられた第１の印刷装置へ送信し、前記生成手段により第２の記憶領域へ分類された差し込みデータに基づいて生成された前記出力データを前記第２の記憶領域に関連付けられた第２の印刷装置へ送信する送信手段と、
前記分類手段により第１の記憶領域に分類された差し込みデータの数が第１条件の数より多い場合、前記第２の記憶領域に分類される差し込みデータが前記取得手段により取得されるように前記複数の差し込みデータの取得順を変更する変更手段と、を備えることを特徴とする情報処理装置。
【請求項２】
前記生成手段は、前記分類手段により第１の記憶領域に分類された差し込みデータの数が前記第１条件の数より少ない第２条件の数に達したことにより前記第１の記憶領域に分類された差し込みデータに基づく出力データを生成することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記生成手段による前記出力データの生成処理と前記分類手段による分類処理とが並行して実行されることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
複数の印刷装置と通信可能な情報処理装置における情報処理方法であって、
複数の差し込みデータを先頭から順次取得する取得ステップと、
前記取得ステップにより取得された差し込みデータの内容に基づいて、前記差し込みデータを第１または第２の記憶領域へ分類する分類ステップと、
前記分類ステップにより第１または第２の記憶領域へ分類された差し込みデータに基づいて出力データを生成する生成ステップと、
前記生成ステップにより第１の記憶領域へ分類された差し込みデータに基づいて生成された前記出力データを前記第１の記憶領域に関連付けられた第１の印刷装置へ送信し、前記生成ステップにより第２の記憶領域へ分類された差し込みデータに基づいて生成された前記出力データを前記第２の記憶領域に関連付けられた第２の印刷装置へ送信する送信ステップと、
前記分類ステップにより第１の記憶領域に分類された差し込みデータの数が第１条件の数より多い場合、前記第２の記憶領域に分類される差し込みデータが前記取得ステップにより取得されるように前記複数の差し込みデータの取得順を変更する変更ステップと、を有することを特徴とする情報処理方法。
【請求項５】
前記生成ステップは、前記分類ステップにより第１の記憶領域に分類された差し込みデータの数が前記第１条件の数より少ない第２条件の数に達したことにより前記第１の記憶領域に分類された差し込みデータに基づく出力データを生成することを特徴とする請求項４に記載の情報処理方法。
【請求項６】
前記生成ステップによる前記出力データの生成処理と前記分類ステップによる分類処理とが並行して実行されることを特徴とする請求項５に記載の情報処理方法。
【請求項７】
複数の印刷装置と通信可能な情報処理装置における情報処理方法をコンピュータに実行させるためのコンピュータプログラムであって、
複数の差し込みデータを先頭から順次取得する取得ステップと、
前記取得ステップにより取得された差し込みデータの内容に基づいて、前記差し込みデータを第１または第２の記憶領域へ分類する分類ステップと、
前記分類ステップにより第１または第２の記憶領域へ分類された差し込みデータに基づいて出力データを生成する生成ステップと、
前記生成ステップにより第１の記憶領域へ分類された差し込みデータに基づいて生成された前記出力データを前記第１の記憶領域に関連付けられた第１の印刷装置へ送信するための処理を行い、前記生成ステップにより第２の記憶領域へ分類された差し込みデータに基づいて生成された前記出力データを前記第２の記憶領域に関連付けられた第２の印刷装置へ送信するための処理を行う送信ステップと、
前記分類ステップにより第１の記憶領域に分類された差し込みデータの数が第１条件の数より多い場合、前記第２の記憶領域に分類される差し込みデータが前記取得ステップにより取得されるように前記複数の差し込みデータの取得順を変更する変更ステップと、をコンピュータに実行させることを特徴とするコンピュータプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
本発明の情報処理装置は、複数の印刷装置と通信可能な情報処理装置であって、複数の差し込みデータを先頭から順次取得する取得手段と、前記取得手段により取得された差し込みデータの内容に基づいて、前記差し込みデータを第１または第２の記憶領域へ分類する分類手段と、前記分類手段により第１または第２の記憶領域へ分類された差し込みデータに基づいて出力データを生成する生成手段と、前記生成手段により第１の記憶領域へ分類された差し込みデータに基づいて生成された前記出力データを前記第１の記憶領域に関連付けられた第１の印刷装置へ送信し、前記生成手段により第２の記憶領域へ分類された差し込みデータに基づいて生成された前記出力データを前記第２の記憶領域に関連付けられた第２の印刷装置へ送信する送信手段と、前記分類手段により第１の記憶領域に分類された差し込みデータの数が第１条件の数より多い場合、前記第２の記憶領域に分類される差し込みデータが前記取得手段により取得されるように前記複数の差し込みデータの取得順を変更する変更手段と、を備えることを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００３８
【補正方法】変更
【補正の内容】
【００３８】
次に、ステップＳ９０４において、ＶＤＰジョブ生成モジュール４０３は、データベースモジュール４０５を経由して取得した分類済み差し込みテーブル群４０７から、分類済み差し込みデータ群を１つ取得する。この処理は、例えば図８の分類済み指し込みテーブル７０１から、分類済み指し込みデータ群である「赤沼―神奈川県」を取得する処理に該当する。
次に、ステップＳ９０５において、ＶＤＰジョブ生成モジュール４０３は、ステップＳ９０４で取得した分類済み差し込みデータと、ステップＳ９０１で作成されたＶＤＰドキュメント５００とを用いて印刷ジョブを作成する。
図１２は、ＶＤＰドキュメントと印刷ジョブとの関係の一例を概念的に示した図である。ＶＤＰジョブ生成モジュール４０３は、ＶＤＰドキュメント５００の差し込み領域５０３、５０４に関連付けられている差し込みデータの種類５０５、５０６と対応する差し込みデータ４０６ａを、差し込み領域５０３、５０４に描画オブジェクトとして貼り付ける。これにより、印刷ジョブ１２０１が生成される。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００４１
【補正方法】変更
【補正の内容】
【００４１】
次に、ステップＳ９０９において、ＶＤＰジョブマネージャ４０４は、ＶＤＰジョブ生成モジュール４０３から取得した印刷ジョブ１２０１を、ステップＳ９０８で決定した分散印刷システム１０３に送信する。
次に、ステップＳ９１０において、ＶＤＰジョブ生成モジュール４０３は、ステップＳ９０３で取得した分類済み差し込みテーブル７０１、７０２から、全ての分類済み差し込みデータ群を取得したか否かを判定する。この判定の結果、全ての分類済み差し込みデータ群を取得していない場合には、まだ取得していない分類済み差し込みデータに対して、ステップＳ９０４以降の処理を行う。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００４７
【補正方法】変更
【補正の内容】
【００４７】
図１４のフローチャートを参照しながら、ＶＤＰシステム１０１のＶＤＰコンピュータ３０１が印刷処理中に分類済み差し込みデータを更新する処理の一例について説明する。
まず、ステップＳ１２０１において、キューマネージャ４０９は、分散印刷システム１０３内の分散印刷ジョブマネージャ２０４から、印刷が終了した印刷ジョブ１２０１の印刷ジョブ識別子を受信したか否かを判定する。この判定の結果、印刷が終了した印刷ジョブ１２０１の印刷ジョブ識別子を受信していない場合には、印刷処理中に分類済み差し込みデータを更新する処理を終了する。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００５０
【補正方法】変更
【補正の内容】
【００５０】
一方、印刷完了フラグがオフの分類済み差し込みデータの数に、一定数以上の差がある場合には、ステップＳ１２０６に進む。ステップＳ１２０６に進むと、キューマネージャ４０９は、データベースモジュール４０５を経由して、一定数以上の差がある全ての分類済み差し込みテーブル７０１、７０２を取得する。そして、キューマネージャ４０９は、印刷完了フラグがオフの分類済み差し込みデータの数が相対的に多い分類済み差し込みテーブルから、相対的に少ない分類済み差し込みテーブルに、印刷完了フラグがオフの分類済み差し込みデータを移動する。そして、印刷処理中に分類済み差し込みデータを更新する処理を終了する。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００５３
【補正方法】変更
【補正の内容】
【００５３】
一方、差し込みデータがコピーされる分類済み差し込みテーブルが、分類済み差し込みテーブル群４０７に既に存在する場合には、ステップＳ１３０５を省略してステップＳ１３０６に進む。
ステップＳ１３０６に進むと、キューマネージャ４０９は、ステップＳ１３０３で決定した分類済み差し込みテーブルに、ステップＳ１３０２で取得した差し込みデータを追加する。
次に、ステップＳ１３０７において、キューマネージャ４０９は、データベースモジュール４０５を経由して、ステップＳ１３０６で追加した差し込みデータの印刷完了フラグをＯＦＦに設定すると共に、印刷ジョブ識別子を空欄に設定する（図８を参照）。
なお、本実施形態では、複数の差し込みデータを複数の分類済み差し込みテーブルへ分類しているが、分類対象が差し込みデータに限られる必要はない。例えば、印刷ジョブであっても構わない。よって、分類対象は印刷に使用される印刷用データであれば良い
また、前述したように、分類済み差し込みデータが分類済み差し込みテーブルに登録されると、対応表９０１によって、分類済み差し込みデータと、その分類済み差し込みデータの送信先となる分散印刷システム１０３（又はプリンタ２０３）とが関連付けられる。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００６９
【補正方法】変更
【補正の内容】
【００６９】
次に、ステップＳ１７０９において、キューマネージャ４０９は、データベースモジュール４０５を経由して、ステップＳ１７０４で決定した分類済み差し込みテーブルに追加した分類済み差し込みデータの数を取得する。
次に、ステップＳ１７１０において、キューマネージャ４０９は、追加した分類済み差し込みデータの数が一定数（予め定められた数）以上か否かを判定する。このとき、本実施形態において、キューマネージャ４０９は、同一の分類済み差し込みテーブルに追加した差し込みデータの数が一定数以上か否かを判定する（すなわち、分類済み差し込みデータ数が一定数以上か否かを、分類済み差し込みテーブル毎に判定する）。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００８２
【補正方法】変更
【補正の内容】
【００８２】
ステップＳ１９１４に進むと、キューマネージャ４０９は、読み飛ばしカウンタの値が「０」であり、且つ、既に分類（処理）した差し込みデータの数が一定数以上であるか否かを判定する。なお、読み飛ばしカウンタの値が「０」である場合、キューマネージャ４０９は読み飛ばし処理を実行していないこととなる。ステップＳ１９１４の判定の結果、読み飛ばしカウンタの値が「０」であり、且つ、既に分類した差し込みデータの数が一定数以上である場合には、ステップＳ１９１５に進む。
ステップＳ１９１５に進むと、キューマネージャ４０９は、読み飛ばしカウンタの値に、データ取得カウンタの値を代入する。そして、キューマネージャ４０９は、現状のデータ取得カウンタの値を一定数増やす。そして、後述するステップＳ１９１６に進む。