【手続補正書】
【提出日】平成17年6月14日(2005.6.14)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
各ページに共通するデータであるマスタデータを保持する出力装置とデータの送受信が可能なデータ処理装置であって、
前記出力装置に保存されている前記マスタデータである保存マスタデータを識別するための情報を格納部に格納するマスタデータ情報格納手段と、
アプリケーションからの出力データがマスタデータと各ページで異なるデータであるバリアブルデータを含む場合、前記出力データに含まれる前記マスタデータと対応する前記保存マスタデータを識別するための情報が、前記格納部に格納されているか否かを判断する一致判断手段と、
前記一致判断手段が前記出力データに含まれる前記マスタデータと対応する前記保存マスタデータを識別するための情報が、前記格納部に格納されていると判断した場合に、前記出力装置に保存されている前記保存マスタデータを使用するよう指示する情報である指示情報を作成する指示作成手段と、
前記出力データを前記マスタデータと前記バリアブルデータに分離する分離手段と、
前記一致判断手段が前記出力データに含まれる前記マスタデータと対応する前記保存マスタデータを識別するための情報が、前記格納部に格納されていると判断した場合に、前記指示作成手段が作成する前記指示情報と、前記分離手段が分離した前記バリアブルデータとを少なくとも含む出力装置用データを出力するデータ出力手段と
を具備することを特徴とするデータ処理装置。
【請求項２】
前記データ出力手段により前記出力装置へ送信された前記マスタデータを前記格納部に登録する登録手段を更に具備することを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
前記出力装置に保存されている前記保存マスタデータを、前記出力装置より取得する取得手段と、
前記取得手段が前記出力装置から取得した前記保存マスタデータを識別するための情報と整合を取るように、前記登録手段が前記格納部に登録した前記マスタデータ情報を更新する情報整合手段と
を更に具備することを特徴とする請求項２に記載のデータ処理装置。
【請求項４】
前記出力データに含まれる前記マスタデータに関する情報を基に、前記分離手段によって前記マスタデータと前記バリアブルデータの分離を行うか否かの判断を行う分離判断手段を更に具備し、
前記分離手段は、前記分離判断手段の判断に従って前記出力データを分離する処理を行うこと
を特徴とする請求項１乃至３のいずれか１項に記載のデータ処理装置。
【請求項５】
前記分離判断手段が、前記マスタデータに関する情報として前記マスタデータのファイルサイズが所定の閾値より小さいと判定した場合、前記分離手段によって前記マスタデータと前記バリアブルデータを分離することを特徴とする請求項４に記載のデータ処理装置。
【請求項６】
前記一致判断手段が前記出力データに含まれる前記マスタデータと対応する前記保存マスタデータを識別するための情報が、前記格納部に格納されていると判断した場合に、前記分離手段が分離した前記マスタデータを展開するか否かを判断する展開判断手段と、
前記展開判断手段が展開すると判断した場合に、前記分離手段が分離した前記マスタデータを前記出力装置で処理可能な出力用イメージデータに展開する展開手段とを更に具備し、
前記データ出力手段は、前記一致判断手段が前記出力データに含まれる前記マスタデータと対応する前記保存マスタデータを識別するための情報が、前記格納部に格納されていると判断した場合に、前記展開判断手段の判断に応じて展開した前記マスタデータまたは未展開の前記マスタデータと、前記バリアブルデータとを少なくとも含む出力装置用データを出力すること
を特徴とする請求項１乃至５のいずれか１項に記載のデータ処理装置。
【請求項７】
前記展開判断手段は、前記出力装置の展開処理能力を少なくとも考慮して定められる閾値であるファイルサイズ値を基に、前記マスタデータのファイルサイズが前記閾値であるファイルサイズ値よりも大きい場合、前記マスタデータを展開すると判断することを特徴とする請求項６に記載のデータ処理装置。
【請求項８】
複数ページの前記出力データの処理単位である１ジョブ内に複数種類の前記マスタデータが存在する場合は、前記１ジョブ内で１ページ毎に前記分離手段が分離する前記マスタデータにおいて、前記データ出力手段が出力済みの出力済マスタデータと、前記データ出力手段が出力予定である出力予定マスタデータとを比較し、同一であるか否かを判断する比較手段と、
前記比較手段が前記出力済マスタデータと前記出力予定マスタデータとが異なると判断した場合に、前記出力済マスタデータと前記出力予定マスタデータとの差分データを作成する差分データ作成手段と
を更に具備し、
前記データ出力手段は、前記比較手段が前記出力済マスタデータと前記出力予定マスタデータは異なると判断した場合に、前記差分データ作成手段が作成した前記差分データと前記バリアブルデータとを少なくとも含む出力装置用データを出力し、前記比較手段が前記出力済マスタデータと前記出力予定マスタデータは同一と判断した場合に、前記バリアブルデータを少なくとも含む出力装置用データを出力すること
を特徴とする請求項１乃至７のいずれか１項に記載のデータ処理装置。
【請求項９】
前記分離手段が分離した前記マスタデータを出力する場合に、前記出力装置において受信する前記マスタデータの保存方法を指示する保存方法指示手段を更に具備することを特徴とする請求項１乃至８のいずれか１項に記載のデータ処理装置。
【請求項１０】
前記出力装置から展開されていない前記マスタデータの送信要求を受けた場合に、前記格納部を検索して前記送信要求を受けた前記マスタデータの有無を確認する有無確認手段と、
前記有無確認手段が前記格納部に前記送信要求を受けた前記マスタデータが有ると確認した場合に、前記格納部より前記マスタデータを読み出し、前記出力装置に送信すべく前記マスタデータを出力するマスタデータ出力手段と
を更に具備することを特徴とする請求項１乃至９のいずれか１項に記載のデータ処理装置。
【請求項１１】
各ページに共通するデータであるマスタデータを保持する出力装置とデータの送受信が可能なデータ処理装置を用いたデータ処理方法であって、
前記出力装置に保存されている前記マスタデータである保存マスタデータを識別するための情報を格納部に格納するマスタデータ情報格納ステップと、
アプリケーションからの出力データがマスタデータと各ページで異なるデータであるバリアブルデータを含む場合、前記出力データに含まれる前記マスタデータと対応する前記保存マスタデータを識別するための情報が、前記格納部に格納されているか否かを判断する一致判断ステップと、
前記一致判断ステップで前記出力データに含まれる前記マスタデータと対応する前記保存マスタデータを識別するための情報が、前記格納部に格納されていると判断した場合に、前記出力装置に保存されている前記保存マスタデータを使用するよう指示する情報である指示情報を作成する指示作成ステップと、
前記出力データを前記マスタデータと前記バリアブルデータに分離する分離ステップと、
前記一致判断ステップで前記出力データに含まれる前記マスタデータと対応する前記保存マスタデータを識別するための情報が、前記格納部に格納されていると判断した場合に、前記指示作成ステップで作成する前記指示情報と、前記分離ステップで分離した前記バリアブルデータとを少なくとも含む出力装置用データを出力するデータ出力ステップと
を具備することを特徴とするデータ処理方法。
【請求項１２】
前記データ出力ステップにより前記出力装置へ送信された前記マスタデータを前記格納部に登録する登録ステップを更に具備することを特徴とする請求項１１に記載のデータ処理方法。
【請求項１３】
前記出力装置に保存されている前記保存マスタデータを、前記出力装置より取得する取得ステップと、
前記取得ステップで前記出力装置から取得した前記保存マスタデータを識別するための情報と整合を取るように、前記登録ステップで前記格納部に登録した前記マスタデータ情報を更新する情報整合ステップと
を更に具備することを特徴とする請求項１２に記載のデータ処理方法。
【請求項１４】
前記出力データに含まれる前記マスタデータに関する情報を基に、前記分離ステップによって前記マスタデータと前記バリアブルデータの分離を行うか否かの判断を行う分離判断ステップを更に具備し、
前記分離ステップは、前記分離判断ステップの判断に従って前記出力データを分離する処理を行うこと
を特徴とする請求項１１乃至１３のいずれか１項に記載のデータ処理方法。
【請求項１５】
前記分離判断ステップで、前記マスタデータに関する情報として前記マスタデータのファイルサイズが所定の閾値より小さいと判定した場合、前記分離ステップによって前記マスタデータと前記バリアブルデータを分離することを特徴とする請求項１４に記載のデータ処理方法。
【請求項１６】
前記一致判断ステップで前記出力データに含まれる前記マスタデータと対応する前記保存マスタデータを識別するための情報が、前記格納部に格納されていると判断した場合に、前記分離ステップで分離した前記マスタデータを展開するか否かを判断する展開判断ステップと、
前記展開判断ステップで展開すると判断した場合に、前記分離ステップで分離した前記マスタデータを前記出力装置で処理可能な出力用イメージデータに展開する展開ステップとを更に具備し、
前記データ出力ステップは、前記一致判断ステップで前記出力データに含まれる前記マスタデータと対応する前記保存マスタデータを識別するための情報が、前記格納部に格納されていると判断した場合に、前記展開判断ステップの判断に応じて展開した前記マスタデータまたは未展開の前記マスタデータと、前記バリアブルデータとを少なくとも含む出力装置用データを出力すること
を特徴とする請求項１１乃至１５のいずれか１項に記載のデータ処理方法。
【請求項１７】
前記展開判断ステップは、前記出力装置の展開処理能力を少なくとも考慮して定められる閾値であるファイルサイズ値を基に、前記マスタデータのファイルサイズが前記閾値であるファイルサイズ値よりも大きい場合、前記マスタデータを展開すると判断することを特徴とする請求項１６に記載のデータ処理方法。
【請求項１８】
複数ページの前記出力データの処理単位である１ジョブ内に複数種類の前記マスタデータが存在する場合は、前記１ジョブ内で１ページ毎に前記分離ステップで分離する前記マスタデータにおいて、前記データ出力ステップで出力済みの出力済マスタデータと、前記データ出力ステップで出力予定である出力予定マスタデータとを比較し、同一であるか否かを判断する比較ステップと、
前記比較ステップで前記出力済マスタデータと前記出力予定マスタデータとが異なると判断した場合に、前記出力済マスタデータと前記出力予定マスタデータとの差分データを作成する差分データ作成ステップと
を更に具備し、
前記データ出力ステップは、前記比較ステップで前記出力済マスタデータと前記出力予定マスタデータは異なると判断した場合に、前記差分データ作成ステップで作成した前記差分データと前記バリアブルデータとを少なくとも含む出力装置用データを出力し、前記比較ステップで前記出力済マスタデータと前記出力予定マスタデータは同一と判断した場合に、前記バリアブルデータを少なくとも含む出力装置用データを出力すること
を特徴とする請求項１１乃至１７のいずれか１項に記載のデータ処理方法。
【請求項１９】
前記分離ステップで分離した前記マスタデータを出力する場合に、前記出力装置において受信する前記マスタデータの保存方法を指示する保存方法指示ステップを更に具備することを特徴とする請求項１１乃至１８のいずれか１項に記載のデータ処理方法。
【請求項２０】
前記出力装置から展開されていない前記マスタデータの送信要求を受けた場合に、前記格納部を検索して前記送信要求を受けた前記マスタデータの有無を確認する有無確認ステップと、
前記有無確認ステップで前記格納部に前記送信要求を受けた前記マスタデータが有ると確認した場合に、前記格納部より前記マスタデータを読み出し、前記出力装置に送信すべく前記マスタデータを出力するマスタデータ出力ステップと
を更に具備することを特徴とする請求項１１乃至１９のいずれか１項に記載のデータ処理方法。
【請求項２１】
請求項１１乃至２０のいずれか１項に記載のデータ処理方法の各ステップをコンピュータに実行させるためのプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
【課題を解決するための手段】
本発明のデータ処理装置は、各ページに共通するデータであるマスタデータを保持する出力装置とデータの送受信が可能なデータ処理装置であって、前記出力装置に保存されている前記マスタデータである保存マスタデータを識別するための情報を格納部に格納するマスタデータ情報格納手段と、アプリケーションからの出力データがマスタデータと各ページで異なるデータであるバリアブルデータを含む場合、前記出力データに含まれる前記マスタデータと対応する前記保存マスタデータを識別するための情報が、前記格納部に格納されているか否かを判断する一致判断手段と、前記一致判断手段が前記出力データに含まれる前記マスタデータと対応する前記保存マスタデータを識別するための情報が、前記格納部に格納されていると判断した場合に、前記出力装置に保存されている前記保存マスタデータを使用するよう指示する情報である指示情報を作成する指示作成手段と、前記出力データを前記マスタデータと前記バリアブルデータに分離する分離手段と、前記一致判断手段が前記出力データに含まれる前記マスタデータと対応する前記保存マスタデータを識別するための情報が、前記格納部に格納されていると判断した場合に、前記指示作成手段が作成する前記指示情報と、前記分離手段が分離した前記バリアブルデータとを少なくとも含む出力装置用データを出力するデータ出力手段とを具備することを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
また、本発明のデータ処理方法は、各ページに共通するデータであるマスタデータを保持する出力装置とデータの送受信が可能なデータ処理装置を用いたデータ処理方法であって、前記出力装置に保存されている前記マスタデータである保存マスタデータを識別するための情報を格納部に格納するマスタデータ情報格納ステップと、アプリケーションからの出力データがマスタデータと各ページで異なるデータであるバリアブルデータを含む場合、前記出力データに含まれる前記マスタデータと対応する前記保存マスタデータを識別するための情報が、前記格納部に格納されているか否かを判断する一致判断ステップと、前記一致判断ステップで前記出力データに含まれる前記マスタデータと対応する前記保存マスタデータを識別するための情報が、前記格納部に格納されていると判断した場合に、前記出力装置に保存されている前記保存マスタデータを使用するよう指示する情報である指示情報を作成する指示作成ステップと、前記出力データを前記マスタデータと前記バリアブルデータに分離する分離ステップと、前記一致判断ステップで前記出力データに含まれる前記マスタデータと対応する前記保存マスタデータを識別するための情報が、前記格納部に格納されていると判断した場合に、前記指示作成ステップで作成する前記指示情報と、前記分離ステップで分離した前記バリアブルデータとを少なくとも含む出力装置用データを出力するデータ出力ステップとを有することを特徴とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
また、本発明のプログラムは、上記のデータ処理方法の各ステップをコンピュータに実行させるためのプログラムである。