【手続補正書】
【提出日】平成17年3月23日(2005.3.23)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】印刷処理方法及び印刷処理システム
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
印刷設定情報に基づく印刷処理を行う印刷処理方法において、
描画命令の属性情報を解析する属性情報解析ステップと、
前記描画命令に基づいて中間データを生成する中間データ生成ステップと、
前記印刷設定情報と前記属性情報解析ステップの解析結果とに基づいて、印刷指示情報を作成する印刷指示情報作成ステップと、
生成された前記中間データと前記印刷指示情報とに基づいて、中間ファイルを生成する中間ファイル生成ステップとを有することを特徴とする印刷処理方法。
【請求項２】
複数のプリンタドライバの夫々に対して前記印刷指示情報に基づいた前記中間データに基づく印刷指示を行わせる印刷指示ステップを更に備えることを特徴とする請求項１に記載の印刷処理方法。
【請求項３】
前記中間データ及び属性情報を識別情報を付して通知する通知ステップを更に有し、前記中間ファイル生成ステップは前記識別情報に基づいて中間ファイルを生成することを特徴とする請求項１又は２に記載の印刷処理方法。
【請求項４】
前記印刷設定情報は少なくともカラーモノクロ分散出力を含む出力方法を示す情報を含み、前記印刷指示ステップは、前記印刷設定情報にカラーモノクロ分散出力の出力方法情報が含まれる場合に、前記属性情報に応じてカラー出力に対応したプリンタドライバ或はモノクロ分散出力に対応したプリンタドライバに印刷指示を行うことを特徴とする請求項１乃至３のいずれか１つに記載の印刷処理方法。
【請求項５】
前記属性情報は、ページ単位にページ属性として提供されることを特徴とする請求項１乃至４のいずれか１つに記載の印刷処理方法。
【請求項６】
前記属性情報解析ステップでは、ドキュメントに対するページ属性を包含するドキュメント属性を生成し、前記中間ファイル生成ステップでは、該ドキュメント情報を印刷指示情報として前記中間ファイル内に記憶し、
出力先プリンタが印刷不可で代行印刷が発生した場合に、前記ドキュメント属性を使って代行先印刷装置を決定する代行印刷装置決定ステップを更に有することを特徴とする請求項１乃至５のいずれか１つに記載の印刷処理方法。
【請求項７】
プリンタドライバの識別ＩＤを獲得するＩＤ獲得ステップと、
前記識別ＩＤを使い複数のプリンタドライバの能力を獲得する能力獲得ステップと、
出力先プリンタの設定項目を設定する設定ステップとを更に有することを特徴とする請求項１乃至６のいずれか１つに記載の印刷処理方法。
【請求項８】
前記出力先プリンタは、優先順位一位のものを対象としていることを特徴とする請求項６又は７に記載の印刷処理方法。
【請求項９】
前記能力獲得ステップでは、ドライバ設定情報の拡張領域の部分まで能力獲得が可能かつドライバユーザインタフェースの制御が可能な機能制御可能なドライバか、それ以外の機能制御不可能なドライバかを判別するための能力を読み出すことを特徴とする請求項７又は８に記載の印刷処理方法。
【請求項１０】
複数のプリンタドライバが関連付けられたグループプリンタドライバのユーザインタフェースに表示する項目が予め規定されており、
該項目に出力先プリンタの設定項目に対応する項目がある場合には、該設定項目を表示手段に表示させる表示制御ステップと、
グループプリンタドライバのユーザインタフェースに設定項目がない場合は、出力先プリンタをユーザインタフェースから詳細設定部を提供する提供ステップとを更に有することを特徴とする請求項７乃至９のいずれか１つに記載の印刷処理方法。
【請求項１１】
設定項目はプリントドライバの共通設定記憶領域にある項目と拡張設定記憶領域にある項目とに分類されており、
前記表示制御ステップにおいては、出力プリンタドライバが機能制御可能なドライバの場合には、共通設定項目及び拡張設定項目を表示させ、機能制御不可能なドライバの場合は、拡張設定項目を除く共通設定項目をユーザインタフェース上に表示させることを特徴とする請求項１０に記載の印刷処理方法。
【請求項１２】
前記提供ステップは、出力先プリンタドライバが機能制御可能なドライバであった場合、グループプリンタドライバで設定可能な項目はグレーアウト表示又は非表示のユーザインタフェース制御を施し表示を行わせることを特徴とする請求項１０又は１１に記載の印刷処理方法。
【請求項１３】
前記提供ステップは、出力先プリンタドライバが機能制御不可能なドライバであった場合、前記共通設定項目については出力先プリンタドライバで設定された設定で表示を行わせ、出力先プリンタドライバのユーザインタフェース上でその項目について変更がなされた場合、ドライバユーザインターフェースを閉じる際にグループプリンタドライバで設定された設定項目の情報を出力先プリンタドライバの共通設定項目に上書きし、出力先プリンタのユーザインタフェース上での設定変更を反映させないことを特徴とする請求項１０乃至１２のいずれか１つに記載の印刷処理方法。
【請求項１４】
前記属性情報解析ステップは、ページ内の描画命令としてテキストオブジェクトや描画オブジェクトなど描画オブジェクトに付加されている属性情報により解析することを特徴とした請求項１又は２に記載の印刷処理方法。
【請求項１５】
前記属性情報解析ステップは、前記ページ単位の属性情報解析結果より得られたステイプル又はパンチ又はカラーの設定が印刷ドキュメントのいずれかのページ属性中に存在した場合に、前記ドキュメント属性を属性ありとして生成することを特徴とする請求項６に記載の印刷処理方法。
【請求項１６】
複数のプリンタドライバが関連付けられたグループプリンタドライバがアプリケーションからの描画命令、印刷指示情報及び属性解析にて得られた解析結果を、パケット情報として中間ファイル生成部に送信するパケット情報送信ステップを更に有し、前記中間ファイル生成ステップは、受信した該パケット情報より中間ファイルを構築することを特徴とする請求項１又は２に記載の印刷処理方法。
【請求項１７】
印刷設定情報に基づく印刷処理を行う印刷処理システムであって、
描画命令の属性情報を解析する属性情報解析手段と、
前記描画命令に基づいて中間データを生成する中間データ生成手段と、
前記印刷設定情報と前記属性情報解析手段の解析結果とに基づいて、印刷指示情報を作成する印刷指示情報作成手段と、
生成された前記中間データと前記印刷指示情報とに基づいて、中間ファイルを生成する中間ファイル生成手段とを備えることを特徴とする印刷処理システム。
【請求項１８】
前記複数のプリンタドライバの夫々に対して前記印刷指示情報に基づいた前記中間データに基づく印刷指示を行わせる印刷指示手を更に備えることを特徴とする請求項１７に記載の印刷処理システム。
【請求項１９】
前記中間データ及び属性情報を識別情報を付して通知する通知手段を更に有し、前記中間ファイル生成手段は前記識別情報に基づいて中間ファイルを生成することを特徴とする請求項１７又は１８に記載の印刷処理システム。
【請求項２０】
前記印刷設定情報は少なくともカラーモノクロ分散出力を含む出力方法を示す情報を含み、前記印刷指示手段は、前記印刷設定情報にカラーモノクロ分散出力の出力方法情報が含まれる場合に、前記属性情報に応じてカラー出力に対応したプリンタドライバ或はモノクロ分散出力に対応したプリンタドライバに印刷指示を行うことを特徴とする請求項１７乃至１９のいずれか１つに記載の印刷処理システム。
【請求項２１】
前記属性情報は、ページ単位にページ属性として提供されることを特徴とする請求項１７乃至２０のいずれか１つに記載の印刷処理システム。
【請求項２２】
前記属性情報解析手段は、ドキュメントに対するページ属性を包含するドキュメント属性を生成し、前記中間ファイル生成手段は、該ドキュメント情報を印刷指示情報として前記中間ファイル内に記憶し、
出力先プリンタが印刷不可で代行印刷が発生した場合に、前記ドキュメント属性を使って代行先印刷装置を決定する代行印刷装置決定手段を更に有することを特徴とする請求項１７乃至２１のいずれか１つに記載の印刷処理システム。
【請求項２３】
プリンタドライバの識別ＩＤを獲得するＩＤ獲得手段と、
前記識別ＩＤを使い複数のプリンタドライバの能力を獲得する能力獲得手段と、
出力先プリンタの設定項目を設定する設定手段とを更に有することを特徴とする請求項１７乃至２２のいずれか１つに記載の印刷処理システム。
【請求項２４】
前記出力先プリンタは、優先順位一位のものを対象としていることを特徴とする請求項２２又は２３に記載の印刷処理システム。
【請求項２５】
前記能力獲得手段では、ドライバ設定情報の拡張領域の部分まで能力獲得が可能かつドライバユーザインタフェースの制御が可能な機能制御可能なドライバか、機能制御不可能なドライバかを判別するための能力を読み出すことを特徴とする請求項２３又は２４に記載の印刷処理システム。
【請求項２６】
複数のプリンタドライバが関連付けられたグループプリンタドライバのユーザインタフェースに表示する項目が予め規定されており、該項目に出力先プリンタの設定項目に対応する項目がある場合には、該設定項目を表示する表示手段と、
グループプリンタドライバのユーザインタフェースに設定項目がない場合は、出力先プリンタをユーザインターフェースから詳細設定する詳細設定手段とを更に有することを特徴とする請求項２３乃至２５のいずれか１つに記載の印刷処理システム。
【請求項２７】
前記表示手段は、設定項目をプリントドライバの共通設定記憶領域にある項目と拡張設定記憶領域にある項目とに分類されており、出力プリンタドライバが機能制御可能なドライバの場合には、共通設定項目及び拡張設定項目を表示し、機能制御不可能なドライバの場合は、拡張設定項目を除く共通設定項目をユーザインタフェース上に表示することを特徴とする請求項２６に記載の印刷処理システム。
【請求項２８】
前記詳細設定手段は、出力先プリンタドライバが機能制御可能なドライバであった場合、グループプリンタドライバで設定可能な項目はグレーアウト表示又は非表示のユーザインタフェース制御を施し表示を行うことを特徴とする請求項２６又は２７に記載の印刷処理システム。
【請求項２９】
前記詳細設定手段は、出力先プリンタドライバが機能制御不可能なドライバであった場合、前記共通設定項目については出力先プリンタドライバで設定された設定で表示を行い、出力先プリンタドライバのユーザインタフェース上でその項目について変更がなされた場合、ドライバユーザインターフェースを閉じる際にグループプリンタドライバで設定された設定項目の情報を出力先プリンタドライバの共通設定項目に上書きし、出力先プリンタのユーザインタフェース上での設定変更を反映しないことを特徴とする請求項２６乃至２８のいずれか１つに記載の印刷処理システム。
【請求項３０】
前記属性情報解析手段は、ページ内の描画命令としてテキストオブジェクトや描画オブジェクトなど描画オブジェクトに付加されている属性情報により解析することを特徴とした請求項１７又は１８に記載の印刷処理システム。
【請求項３１】
前記属性情報解析手段は、前記ページ単位の属性情報解析結果より得られたステイプル又はパンチ又はカラーの設定が印刷ドキュメントのいずれかのページ属性中に存在した場合に、前記ドキュメント属性を属性ありとして生成することを特徴とする請求２２に記載の印刷処理システム。
【請求項３２】
複数のプリンタドライバが関連付けられたグループプリンタドライバがアプリケーションからの描画命令、印刷指示情報及び属性解析にて得られた解析結果を、パケット情報として前記中間ファイル生成手段に送信するパケット情報送信手段を更に有し、前記中間ファイル生成手段は、受信した該パケット情報より中間ファイルを構築することを特徴とする請求項１７又は１８に記載の印刷処理システム。
【請求項３３】
請求項１乃至１６のいずれかに記載の印刷処理方法をコンピュータに実行させるためのプログラム。
【請求項３４】
請求項３３に記載のプログラムをコンピュータ読み出し可能な形態で記憶するコンピュータ可読の記憶媒体。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
【発明の属する技術分野】
本発明は、アプリケーションの描画コマンドに対応して印刷処理を行う印刷処理方法及び印刷処理システムと、該印刷制御方法をコンピュータに実行させるためのプログラム及び該プログラムをコンピュータ読み出し可能な形態で記憶するコンピュータ可読の記憶媒体に関するものである。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
本発明は、上記問題に鑑みてなされたものであって、印刷制御システム側での再度の全ページにわたる原稿の解析なしに印刷処理を行い、印刷処理の大幅な高速化を実現する印刷処理方法及び印刷処理システムを提供する。
更に、例えば代行印刷が発生した場合においても、印刷制御システム側での全ページにわたる原稿の属性の解析なしに代行プリンタを選択可能とし、印刷処理の大幅な高速化を実現する印刷制御方法及び印刷処理システムを提供する。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
【課題を解決するための手段】
この課題を解決するために、本発明の印刷処理方法は、印刷設定情報に基づく印刷処理を行う印刷処理方法において、描画命令の属性情報を解析する属性情報解析ステップと、前記描画命令に基づいて中間データを生成する中間データ生成ステップと、前記印刷設定情報と前記属性情報解析ステップの解析結果とに基づいて、印刷指示情報を作成する印刷指示情報作成ステップと、生成された前記中間データと前記印刷指示情報とに基づいて、中間ファイルを生成する中間ファイル生成ステップとを有することを特徴とする。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
ここで、複数のプリンタドライバの夫々に対して前記印刷指示情報に基づいた前記中間データに基づく印刷指示を行わせる印刷指示ステップを更に備える。又、前記中間データ及び属性情報を識別情報を付して通知する通知ステップを更に有し、前記中間ファイル生成ステップは前記識別情報に基づいて中間ファイルを生成する。又、前記印刷設定情報は少なくともカラーモノクロ分散出力を含む出力方法を示す情報を含み、前記印刷指示ステップは、前記印刷設定情報にカラーモノクロ分散出力の出力方法情報が含まれる場合に、前記属性情報に応じてカラー出力に対応したプリンタドライバ或はモノクロ分散出力に対応したプリンタドライバに印刷指示を行う。又、前記属性情報は、ページ単位にページ属性として提供される。又、前記属性情報解析ステップでは、ドキュメントに対するページ属性を包含するドキュメント属性を生成し、前記中間ファイル生成ステップでは、該ドキュメント情報を印刷指示情報として前記中間ファイル内に記憶し、出力先プリンタが印刷不可で代行印刷が発生した場合に、前記ドキュメント属性を使って代行先印刷装置を決定する代行印刷装置決定ステップを更に有する。又、プリンタドライバの識別ＩＤを獲得するＩＤ獲得ステップと、前記識別ＩＤを使い複数のプリンタドライバの能力を獲得する能力獲得ステップと、出力先プリンタの設定項目を設定する設定ステップとを更に有する。又、前記出力先プリンタは、優先順位一位のものを対象としている。又、前記能力獲得ステップでは、ドライバ設定情報の拡張領域の部分まで能力獲得が可能かつドライバユーザインタフェースの制御が可能な機能制御可能なドライバか、それ以外の機能制御不可能なドライバかを判別するための能力を読み出す。
又、複数のプリンタドライバが関連付けられたグループプリンタドライバのユーザインタフェースに表示する項目が予め規定されており、該項目に出力先プリンタの設定項目に対応する項目がある場合には、該設定項目を表示手段に表示させる表示制御ステップと、グループプリンタドライバのユーザインタフェースに設定項目がない場合は、出力先プリンタをユーザインタフェースから詳細設定部を提供する提供ステップとを更に有する。又、設定項目はプリントドライバの共通設定記憶領域にある項目と拡張設定記憶領域にある項目とに分類されており、前記表示制御ステップにおいては、出力プリンタドライバが機能制御可能なドライバの場合には、共通設定項目及び拡張設定項目を表示させ、機能制御不可能なドライバの場合は、拡張設定項目を除く共通設定項目をユーザインタフェース上に表示させる。又、前記提供ステップは、出力先プリンタドライバが機能制御可能なドライバであった場合、グループプリンタドライバで設定可能な項目はグレーアウト表示又は非表示のユーザインタフェース制御を施し表示を行わせる。又、前記提供ステップは、出力先プリンタドライバが機能制御不可能なドライバであった場合、前記共通設定項目については出力先プリンタドライバで設定された設定で表示を行わせ、出力先プリンタドライバのユーザインタフェース上でその項目について変更がなされた場合、ドライバユーザインターフェースを閉じる際にグループプリンタドライバで設定された設定項目の情報を出力先プリンタドライバの共通設定項目に上書きし、出力先プリンタのユーザインタフェース上での設定変更を反映させない。又、前記属性情報解析ステップは、ページ内の描画命令としてテキストオブジェクトや描画オブジェクトなど描画オブジェクトに付加されている属性情報により解析する。又、前記属性情報解析ステップは、前記ページ単位の属性情報解析結果より得られたステイプル又はパンチ又はカラーの設定が印刷ドキュメントのいずれかのページ属性中に存在した場合に、前記ドキュメント属性を属性ありとして生成する。又、複数のプリンタドライバが関連付けられたグループプリンタドライバがアプリケーションからの描画命令、印刷指示情報及び属性解析にて得られた解析結果を、パケット情報として中間ファイル生成部に送信するパケット情報送信ステップを更に有し、前記中間ファイル生成ステップは、受信した該パケット情報より中間ファイルを構築する。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
又、本発明の印刷処理システムは、印刷設定情報に基づく印刷処理を行う印刷処理システムであって、描画命令の属性情報を解析する属性情報解析手段と、前記描画命令に基づいて中間データを生成する中間データ生成手段と、前記印刷設定情報と前記属性情報解析手段の解析結果とに基づいて、印刷指示情報を作成する印刷指示情報作成手段と、生成された前記中間データと前記印刷指示情報とに基づいて、中間ファイルを生成する中間ファイル生成手段とを備えることを特徴とする。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
ここで、前記複数のプリンタドライバの夫々に対して前記印刷指示情報に基づいた前記中間データに基づく印刷指示を行わせる印刷指示手を更に備える。又、前記中間データ及び属性情報を識別情報を付して通知する通知手段を更に有し、前記中間ファイル生成手段は前記識別情報に基づいて中間ファイルを生成する。又、前記印刷設定情報は少なくともカラーモノクロ分散出力を含む出力方法を示す情報を含み、前記印刷指示手段は、前記印刷設定情報にカラーモノクロ分散出力の出力方法情報が含まれる場合に、前記属性情報に応じてカラー出力に対応したプリンタドライバ或はモノクロ分散出力に対応したプリンタドライバに印刷指示を行う。又、前記属性情報は、ページ単位にページ属性として提供される。又、前記属性情報解析手段は、ドキュメントに対するページ属性を包含するドキュメント属性を生成し、前記中間ファイル生成手段は、該ドキュメント情報を印刷指示情報として前記中間ファイル内に記憶し、出力先プリンタが印刷不可で代行印刷が発生した場合に、前記ドキュメント属性を使って代行先印刷装置を決定する代行印刷装置決定手段を更に有する。又、プリンタドライバの識別ＩＤを獲得するＩＤ獲得手段と、前記識別ＩＤを使い複数のプリンタドライバの能力を獲得する能力獲得手段と、出力先プリンタの設定項目を設定する設定手段とを更に有する。又、前記出力先プリンタは、優先順位一位のものを対象としている。又、前記能力獲得手段では、ドライバ設定情報の拡張領域の部分まで能力獲得が可能かつドライバユーザインタフェースの制御が可能な機能制御可能なドライバか、機能制御不可能なドライバかを判別するための能力を読み出す。
又、複数のプリンタドライバが関連付けられたグループプリンタドライバのユーザインタフェースに表示する項目が予め規定されており、該項目に出力先プリンタの設定項目に対応する項目がある場合には、該設定項目を表示する表示手段と、グループプリンタドライバのユーザインタフェースに設定項目がない場合は、出力先プリンタをユーザインターフェースから詳細設定する詳細設定手段とを更に有する。又、前記表示手段は、設定項目をプリントドライバの共通設定記憶領域にある項目と拡張設定記憶領域にある項目とに分類されており、出力プリンタドライバが機能制御可能なドライバの場合には、共通設定項目及び拡張設定項目を表示し、機能制御不可能なドライバの場合は、拡張設定項目を除く共通設定項目をユーザインタフェース上に表示する。又、前記詳細設定手段は、出力先プリンタドライバが機能制御可能なドライバであった場合、グループプリンタドライバで設定可能な項目はグレーアウト表示又は非表示のユーザインタフェース制御を施し表示を行う。又、前記詳細設定手段は、出力先プリンタドライバが機能制御不可能なドライバであった場合、前記共通設定項目については出力先プリンタドライバで設定された設定で表示を行い、出力先プリンタドライバのユーザインタフェース上でその項目について変更がなされた場合、ドライバユーザインターフェースを閉じる際にグループプリンタドライバで設定された設定項目の情報を出力先プリンタドライバの共通設定項目に上書きし、出力先プリンタのユーザインタフェース上での設定変更を反映しない。又、前記属性情報解析手段は、ページ内の描画命令としてテキストオブジェクトや描画オブジェクトなど描画オブジェクトに付加されている属性情報により解析する。又、前記属性情報解析手段は、前記ページ単位の属性情報解析結果より得られたステイプル又はパンチ又はカラーの設定が印刷ドキュメントのいずれかのページ属性中に存在した場合に、前記ドキュメント属性を属性ありとして生成する。又、複数のプリンタドライバが関連付けられたグループプリンタドライバがアプリケーションからの描画命令、印刷指示情報及び属性解析にて得られた解析結果を、パケット情報として前記中間ファイル生成手段に送信するパケット情報送信手段を更に有し、前記中間ファイル生成手段は、受信した該パケット情報より中間ファイルを構築する。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】削除
【補正の内容】
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】削除
【補正の内容】
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
又、上記印刷処理方法をコンピュータに実行させるためのプログラム、及び該プログラムをコンピュータ読み出し可能な形態で記憶するコンピュータ可読の記憶媒体を提供する。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】０１１５
【補正方法】変更
【補正の内容】
【０１１５】
【発明の効果】
以上説明したように、本発明によれば、印刷制御システム側での再度の全ページにわたる原稿の解析なしに印刷処理を行い、印刷処理の大幅な高速化を実現する印刷処理方法及び印刷処理システムを提供できる。
更に、例えば代行印刷が発生した場合においても、印刷制御システム側での全ページにわたる原稿の属性の解析なしに代行プリンタを選択可能とし、印刷処理の大幅な高速化を実現する印刷制御方法及び印刷処理システムを提供できる。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】０１１６
【補正方法】変更
【補正の内容】
【０１１６】
例えば、グループプリンタドライバを使った代行印刷可能なジョブ制御システムにおいて、代行可能なプリンタとして接続可能なプリンタは、ＰＤＬを限定せず選択可能であり、グループプリンタ側でアプリケーションから送られてきた描画コマンドよりドキュメント属性を判断する事から、従来行われてきたグループプリンタドライバから出力されるデータを受信し所定の印刷処理を行う印刷制御システム側での全ページにわたる原稿の属性の解析をなくすことが可能となることから印刷パフォーマンスの大幅な高速化が実現可能な代行印刷システムの提供が可能となる。