(57)【要約】【課題】  対象のジョブに対して、生産性が向上する可能性があるメタ情報のみを利用者に提示し、利用者は指示に従ってメタ情報毎にまとめて、ページの印刷順番を変更して印刷を行うための印刷システムを提供する。【解決手段】  印刷システム１００は、バリアブル印刷ジョブデータに含まれるメタ情報のうち、パフォーマンス低下の可能性があるメタ情報を識別し、識別されたメタ情報をユーザが選択可能な画面を表示するＣＰＵ３０１と、表示された画面を介して選択されたメタ情報の単位でまとめて印刷する印刷部２０４とを有する。【選択図】  図１
2012079226.tif 000002
【特許請求の範囲】
【請求項１】
バリアブル印刷ジョブデータに含まれるメタ情報のうち、パフォーマンス低下の可能性があるメタ情報を識別する識別手段と、
前記識別手段により識別されたメタ情報をユーザが選択可能な画面を表示する表示手段と、
前記表示手段により表示された画面を介して選択されたメタ情報の単位でまとめて印刷する印刷手段と
を有することを特徴とする印刷システム。
【請求項２】
前記メタ情報は、前記バリアブル印刷ジョブデータのレコード単位に設定されており、
前記印刷手段は、前記選択されたメタ情報に対応するメタ情報値が同一であるレコードをまとめて印刷することを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記選択されたメタ情報に対応する複数のメタ情報値の印刷順序を決定する決定手段をさらに有し、
前記印刷手段は、前記決定手段により決定された印刷順序に従って、メタ情報単位でまとめて印刷することを特徴とする請求項１または２いずれかに記載の印刷システム。
【請求項４】
前記決定手段は、前記複数のメタ情報値が切り替わることにより生じるパフォーマンスの低下が最も少ない順序に前記印刷順序を決定することを特徴とする請求項３に記載の印刷システム。
【請求項５】
前記識別手段は、前記バリアブル印刷ジョブデータにおいて前記メタ情報と関連付けられた印刷設定に基づいてパフォーマンス低下の可能性があるメタ情報を識別することを特徴とする請求項１乃至４いずれか１項に記載の印刷システム。
【請求項６】
前記表示手段は、前記識別手段により識別されたパフォーマンス低下の可能性があるメタ情報を、パフォーマンスの低下の度合いが識別可能な状態で表示することを特徴とする請求項１乃至５いずれか１項に記載の印刷システム。
【請求項７】
バリアブル印刷ジョブデータに含まれるメタ情報のうち、パフォーマンス低下の可能性があるメタ情報を識別する識別工程と、
前記識別工程において識別されたメタ情報をユーザが選択可能な画面を表示する表示工程と、
前記表示工程において表示された画面を介して選択されたメタ情報の単位でまとめて印刷する印刷工程と
を有することを特徴とする印刷システムの制御方法。
【請求項８】
請求項７に記載の印刷システムの制御方法の各工程をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はバリアブルデータに含まれるメタ情報とデバイス情報を用いて生産性向上を図るための印刷システム、印刷システムの制御方法、プログラムに関する。
【背景技術】
【０００２】
バリアブル印刷では、例えば宛先ごとにコンテンツを変えて印刷するような少量多品種の印刷を行っている。例えば、クレジットカードの明細のような、宛先毎に請求金額、名前、広告を変えて印刷するようなものである。帳票印刷においては、１つのジョブが数万ページからなるようなデータで構成されており、印刷して出荷するまでにはコスト（労力、処理時間）がかかる。そうした状況で、バリアブル印刷を行う現場では、トータルでの生産性向上（例えば、利用者の労力の軽減、資源の浪費の防止、処理時間の短縮など）が望まれている。
【０００３】
特許文献１には、トータルでの生産性向上を実現するために、印刷設定に基づいて最適な方法で印刷ジョブを作成する技術が記載されている。特許文献１では、バリアブル印刷時において、レコード単位で独立、または全レコードについて単一で印刷ジョブを作成するか印刷システムにより自動判断させ、印刷を実施している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−２９６０７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
利用者の労力軽減の面で、例えば１万レコードを超えるような膨大なバリアブルデータにおいて、バリアブルデータ内に埋め込まれたメタ情報と印刷設定を関連付けて印刷を行う方法がとられる。その場合、印刷設定毎にまとめて印刷するよりも、メタ情報単位でまとめて印刷するほうが効率的な場合がある。例えば、１万レコードのジョブにおいて、メタ情報「Ｇｅｎｄｅｒ」に応じて用紙の坪量が変更になる設定がされていたとする。また、メタ情報「Ｇｅｎｄｅｒ」に応じてリユーサブルオブジェクトを切り替えるバリアブルデータとする。その場合、利用者は大量のレコード内のメタ情報と印刷設定、リユーサブルオブジェクトのキャッシュタイミングを意識して、印刷方法を判断する必要がある。印刷設定だけ、リユーサブルオブジェクトのキャッシュだけに注目しても両方を満たすような印刷手段を判断するのは難しい。また、特許文献１では、メタ情報を考慮することができず、リユーサブルオブジェクトのキャッシュタイミングも考慮できないため本課題を解決することができない。
【０００６】
そこで、本発明では対象のジョブに対して、生産性が向上する可能性があるメタ情報のみを利用者に提示し、利用者は指示に従ってメタ情報毎にまとめて、ページの印刷順番を変更して印刷を行うための印刷システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明の印刷システムは、バリアブル印刷ジョブデータに含まれるメタ情報のうち、パフォーマンス低下の可能性があるメタ情報を識別する識別手段と、前記識別手段により識別されたメタ情報をユーザが選択可能な画面を表示する表示手段と、前記表示手段により表示された画面を介して選択されたメタ情報の単位でまとめて印刷する印刷手段とを有することを特徴とする。
【発明の効果】
【０００８】
利用者にパフォーマンス低下の可能性があるメタ情報をパフォーマンス向上の程度を合わせて提示することで、利用者は本発明の効果を確認したうえで処理方法を選択することが可能である。また、利用者によって指定されたメタ情報単位でまとめて印刷することで効率的に印刷することが可能である。さらに、メタ情報と関連づけられたリユーサブルオブジェクトがある場合は、より早いタイミングでリユーサブルオブジェクトのキャッシュメモリから解放が可能である（処理時間の短縮につながる。）。
【図面の簡単な説明】
【０００９】
【図１】（ａ）  本発明の実施例におけるまとめ印刷処理の一例を示したフローチャート（ｂ）  本発明の実施例におけるまとめ印刷処理の一例を示したフローチャート（ｃ）  本発明の実施例におけるまとめ印刷処理の一例を示したフローチャート
【図２】本発明における印刷システムの構成の一例を示すブロック図
【図３】実施例における操作パネルの一例を示した図
【図４】実施例におけるパフォーマンス低下要因のリストの一例を示した図
【図５】実施例におけるジョブデータとジョブチケットの設定の一例を示した図
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【実施例１】
【００１１】
図２は、各実施形態における印刷システム１００のシステム構成図を示すブロック図である。図２の例では、本実施例に適用される印刷システム１００は、印刷装置２００、ホストコンピュータ３００で構成されている。
【００１２】
印刷装置２００は、コピー機能、プリンタ機能等、複数の機能を有するＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）である。尚、印刷装置２００はコピー機能のみ、あるいはプリンタ機能のみといった単一機能の印刷装置でも良い。印刷装置２００は、ＣＰＵ２０６により制御される。ＣＰＵ２０６は、ＲＯＭ２０７に記録された制御プログラムなどに基づいてシステムバス２０８に接続される印刷部２０４に出力情報としての画像信号を出力する。ＲＡＭ２０２は、ＣＰＵ２０６の主メモリやワーキングエリアなどとして機能するＲＡＭである。操作部２０１は、後述する操作パネルを有し、それらを介してユーザからの指示を受け付ける。操作部２０１は、操作パネルに各種表示を行う。外部Ｉ／Ｆ部２０５は、ネットワークに接続された他の装置（デバイス）と印刷装置２００との間でデータの送受信を行う。記憶部２０３は、外部Ｉ／Ｆ部２０５から入力されたデータを記憶するための大容量記憶装置である。装置の種類としては、ハードディスクでも良いし、フラッシュメモリでも良い。印刷部２０４は、入力された画像データに基づく画像を印刷する。
【００１３】
一方、ホストコンピュータ３００において、ＣＰＵ３０１は、ＲＯＭ３０２に記憶された、あるいはハードディスク（ＨＤＤ）３１１からＲＯＭ３０２に読み込まれたＯＳやアプリケーションなどのプログラムを実行し、後述するフローチャートの手順を実現する。ＲＡＭ３０３は、ＣＰＵ３０１の主メモリ、ワークエリア等として機能する。ＣＰＵ３０１は、ＲＯＭ３０２に記録されたプログラムなどに基づいてシステムバス３０４に接続されるＰＲＴＣ３０８から外部Ｉ／Ｆ部２０５へ入力情報としての印刷ジョブデータを入力する。キーボードコントローラ（ＫＢＣ）３０５は、キーボード３０９や不図示のポインティングデバイスからの入力を制御する。
【００１４】
ＣＲＴコントローラ（ＣＲＴＣ）３０６は、ＣＲＴディスプレイ３１０の表示を制御する。ディスクコントローラ（ＤＫＣ）３０７は、ブートプログラム、様々なアプリケーション、フォントデータ、ユーザファイル、後述する印刷ジョブデータやジョブチケットを記憶するＨＤＤ３１１や外部メディアとのアクセスを制御する。ＰＲＴＣ３０８は、接続された印刷装置２００との間の信号交換を制御する。ＮＣ３１２はネットワークに接続されて、ネットワークに接続されたほかの機器との通信制御処理を実行する。以下で、ホストコンピュータ３００のフローチャートに示された処理手順について説明する。
【００１５】
＜投入側の処理手順＞
投入アプリケーションは、ＲＯＭ３０２に記憶されており、ＣＰＵ３０１にて実行されることで図１（ａ）のフローチャートの各処理が実行される。投入アプリケーションは、印刷ジョブデータとジョブチケットを印刷装置２００へ投入するためのアプリケーションである。尚、印刷ジョブの面付けや印刷設定を行うアプリケーションと同一アプリケーションでもよい。図１（ａ）を用いてホストコンピュータ３００側の処理手順について説明をする。
【００１６】
図３はバリアブル印刷ジョブデータ（以降単に印刷ジョブデータと記載する）を投入するアプリケーションに関して操作及び設定を行う設定画面の一例を示す図である。ＣＰＵ３０１は、設定画面４００にて指定された印刷ジョブデータと印刷設定の書かれたジョブチケットを読み込む。ＣＰＵ３０１は、ボタン４０１の状態がＯＮ時にメタ情報単位にまとめて印刷するリクエストを発行する。ここでは印刷ジョブに用いられるバリアブル言語の一例としてＰＤＦ／ＶＴ、ジョブチケットの一例としてＪＤＦを用いて印刷ジョブデータを投入する例を取り上げて説明する。
【００１７】
ステップＳ５０１において、ＣＰＵ３０１は、印刷ジョブをメタ情報単位にまとめて印刷するリクエストが発行されているか判定を行う。判定の結果、メタ情報単位にまとめて印刷するリクエストが発行されている場合は、ＣＰＵ３０１はステップＳ５０２に移り、メタ情報単位でのまとめ印刷の処理を行う。判定の結果、前記リクエストが発行されていない場合は、ＣＰＵ３０１はステップＳ５０６に移り、通常の印刷手段で印刷するように印刷命令を印刷装置２００に送信する。尚、ステップＳ５０１では、図３の設定画面４００においてボタン４０１がＯＮの場合に、まとめて印刷するリクエストが発行されていると判定される。
【００１８】
ステップＳ５０２において、ＣＰＵ３０１は、リクエストに応じて、ジョブチケットに記載されたメタ情報の指示を読み込み、パフォーマンス低下の可能性があるメタ情報の識別処理を行う。これは印刷ジョブデータを投入する印刷装置に関してパフォーマンスが低下する原因の情報をもとに、前記チケット記載のメタ情報と印刷設定、ファイルの指定を比較して識別する処理である。一例として、図４のようなパフォーマンス原因のリストを印刷装置２００が保持し、アプリ側が図５に記載されるジョブチケットの情報を元にパフォーマンス低下の可能性があるメタ情報の識別をする。尚、パフォーマンス低下の可能性があるメタ情報とは、印刷するデータのメタ情報が切り替わることに応じて、印刷に用いる紙種の変更、面付け等印刷設定の切り替えなどの処理が発生するメタ情報を指す。
【００１９】
ＣＰＵ３０１は、メタ情報に関連付けられている印刷設定を読み込み、印刷設定をキーにパフォーマンス原因のリストから、パフォーマンス低下のレベルを決定する。パフォーマンス低下の程度はレベル分けされており、ＣＰＵ３０１は、メタ情報毎に該当する原因のレベルを加算して、パフォーマンス低下の度合いを管理する。例えば、（１）印刷する紙種変更による定着温調の調整、（２）印刷面の片面両面切り替え、（３）排紙先の切り替え、の順番でレベルが振られていたとする。このとき、（１）がレベル３、（２）がレベル２、（３）がレベル１と設定されていたとする。この場合、メタ情報「Ｇｅｎｄｅｒ」は用紙種類の印刷設定が記述されているので、パフォーマンス原因のリスト上の定着温調によるパフォーマンス低下のカテゴリに属し、レベル３となる。メタ情報「Ｃｏｕｎｔｒｙ」は片面／両面の印刷設定が記述されているので、パフォーマンス原因のリスト上のパス変更によるパフォーマンス低下のカテゴリに属し、レベル２となる。
【００２０】
ステップＳ５０３において、ＣＰＵ３０１は、前記識別結果、パフォーマンス低下が見込まれたメタ情報名の一覧を選択可能に表示する。一例として、図３の４０２のように一覧を表示する際には、パフォーマンスの低下の程度を併せて表示してもよい。図５のようなバリアブルデータと印刷指示を与えたとすると、設定画面４００には、一覧表示として図３のメタ情報一覧４０２のように表示される。一覧表示としては、メタ情報「Ｇｅｎｄｅｒ」が（１）に該当し、合計レベル３、メタ情報「Ｃｏｕｎｔｒｙ」が（２）に該当し、レベル２となるため、「Ｇｅｎｄｅｒ」、「Ｃｏｕｎｔｒｙ」の順番で上から順に表示される。そして、レベルを可視化して表示している。上記表示方法に限らず、ほかの表示方法で識別されたメタ情報を前記アプリケーション上に表示してもよい。また、メタ情報名の一覧が表示される際には、パフォーマンスの低下の度合いが高いメタ情報に対応するメタ情報名を優先的に表示することが望ましい。例えば、一覧表示されるメタ情報名の順番をパフォーマンスの低下の度合いが高い順番にする、デフォルトとして最もパフォーマンスの低下の度合いが高いメタ情報に対応するメタ情報名が選択された状態で一覧を表示するといった方法が用いられてもかまわない。このように表示されることで、ユーザは、パフォーマンスの低下の度合いが識別可能となる。
【００２１】
ステップＳ５０４において、ＣＰＵ３０１は、メタ情報一覧４０２に表示された一覧からユーザにより選択されたメタ情報単位でまとめて印刷したいメタ情報の指示を受け付ける。ステップＳ５０４において、メタ情報がひとつも指定されずに印刷リクエストが発行された場合には、ＣＰＵ３０１は、ステップＳ５０６において通常の印刷手段で印刷するように印刷命令を印刷装置２００に送信する。こちらの経路は、パフォーマンスが向上するとしても、排紙順序が変化してほしくない場合に指定されることを想定している。
【００２２】
ステップＳ５０４において、メタ情報がひとつ以上指定され、印刷ボタン４０３が押されることにより印刷リクエストが発行された場合には、ＣＰＵ３０１は、ステップＳ５０５に移る。ステップＳ５０５において、ＣＰＵ３０１は、指定されたメタ情報とメタ情報値の印刷順序リストを含む印刷ジョブデータを、ＰＲＴＣ３０８を通じて印刷装置２００に送信する。例えば、印刷ジョブデータには、ＰＤＦＶＴのデータ、ジョブチケットとメタ情報値の印刷順序リストが含まれる。ここで、ステップＳ５０５において送信される印刷ジョブデータには、まとめ印刷のリクエストを示す情報が含まれており、例えば、メタ情報値の印刷情報リストがそれにあたる。もちろん、メタ情報値の印刷情報リスト以外の情報形態で、まとめ印刷のリクエストが指示されていることを示す構成であってもかまわない。
【００２３】
尚、メタ情報値の印刷順序リストを決定する方法としては、図４のパフォーマンス低下の原因や印刷装置の特性に応じて、チケット内の記載メタ情報値で決定してもよい。例えば、指定されたメタ情報名が「Ｇｅｎｄｅｒ」の場合、印刷装置が定着温度の低いものから順に印刷したほうが効率よい（定着温度を下げるのに時間がかかる）場合には、印刷するメタ情報値は「Ｇｅｎｄｅｒ：男性」→「Ｇｅｎｄｅｒ：女性」の順番とする。よって、メタ情報値の印刷順序リストは「Ｇｅｎｄｅｒ：男性」、「Ｇｅｎｄｅｒ：女性」という要素を持つリストとなる。このように、印刷順序は、複数のメタ情報値が切り替わることにより生じるパフォーマンスの低下が最も少ない順序になるよう決定される。
【００２４】
＜印刷装置側の処理手順＞
図１（ｂ）を用いて印刷装置側の処理手順について説明をする。印刷装置２００において、ＣＰＵ２０６は、ステップＳ６０１で印刷ジョブデータを取得すると、取得した印刷ジョブデータに対してステップＳ６０２に移動する。ステップＳ６０２において、ＣＰＵ２０６はメタ情報毎に印刷するリクエストが発行されているか判断する。尚、ステップ６０２では、取得した印刷ジョブデータにまとめ印刷のリクエストを示す情報が含まれている場合に、メタ情報毎に印刷するリクエストが発行されていると判断する。
【００２５】
ステップＳ６０２において、メタ情報毎に印刷するリクエストが発行されている場合には、ＣＰＵ２０６は、ステップＳ６０３に移り、指定メタ情報単位でまとめ印刷を行う処理に移る。ステップＳ６０２において、メタ情報毎に印刷するリクエストが発行されていない場合には、ＣＰＵ２０６はステップＳ６１１に移り、通常印刷処理を行う。以下で、ステップＳ６０３以降において、ＣＰＵ２０６が指定メタ情報単位でまとめ印刷を行う処理手順の詳細を以下に記載する。
ステップＳ６０３において、ＣＰＵ２０６は取得中の印刷ジョブデータを記憶部２０３に保存する。取得完了するまで以降、処理と並列して記憶部２０３に印刷ジョブデータを保存する。なお、保存したデータは印刷完了後に自動的に削除されても良い。
【００２６】
次に、ステップＳ６０４において、ＣＰＵ２０６は、取得したジョブチケットの解析を行う。ＣＰＵ２０６は、取得したジョブチケットに記載されているメタ情報、印刷設定を取得する。ＣＰＵ２０６は、メタ情報値の印刷順序リストに基づいて印刷対象を限定した印刷処理を行う。具体的には、図１（ａ）の処理にて、メタ情報が「Ｇｅｎｄｅｒ」、「Ｃｏｕｎｔｒｙ」の２つが指定された場合、以下のようなメタ情報値の印刷順序リストがホストコンピュータ３００から渡される。「Ｇｅｎｄｅｒ：男性、Ｃｏｕｔｒｙ：ＡＡＡ→ＢＢＢ→ＣＣＣ」→「Ｇｅｎｄｅｒ：女性、Ｃｏｕｔｒｙ：ＡＡＡ→ＢＢＢ→ＣＣＣ」。この場合、ＣＰＵ２０６は、ジョブチケットの「Ｇｅｎｄｅｒ：男性、Ｃｏｕｔｒｙ：ＡＡＡ」のレコードをまとめて印刷するように印刷指示を印刷部２０４に命令する。次にステップＳ６０５において、ＣＰＵ２０６は、まとめて印刷するメタ情報を指定するために「Ｇｅｎｄｅｒ：男性、Ｃｏｕｔｒｙ：ＡＡＡ」を指定メタ情報値として設定する。
【００２７】
次にステップＳ６０６において、ＣＰＵ２０６は、印刷処理対象となるレコードが印刷済みか否かの判定を行う。未印刷処理のレコードであれば、ＣＰＵ２０６は、図１（ｃ）のステップＳ６０７のメタ情報単位での印刷処理に移る。また、ステップＳ６０６において、ＣＰＵ２０６は、印刷処理対象となるレコードが印刷済みである場合は、現在のレコードをスキップし、ステップＳ６０８へ移る。
【００２８】
次に、ステップＳ６０８において、ＣＰＵ２０６は、指定メタ情報値と一致するレコードの印刷が全て完了したか否かの判定を行う。指定メタ情報値と一致するレコードの印刷が全て印刷されていた場合には、ＣＰＵ２０６は、現在のメタ情報値での印刷処理は完了したと判断し、ステップＳ６０９に移る。
【００２９】
指定メタ情報値と一致するレコードの印刷が全て印刷されていない場合には、ＣＰＵ２０６は、現在の指定メタ情報値での未印刷処理レコードがあると判断し、次のレコードに処理を進め、ステップＳ６０６に戻る。
【００３０】
ステップＳ６０９において、ＣＰＵ２０６は、メタ情報値の印刷順序リストに未処理のメタ情報値があるかを判定し、未処理メタ情報があると判定されたならば、ステップＳ６１０に移動する。ステップＳ６１０において、ＣＰＵ２０６は、印刷対象を限定する指定メタ情報値をメタ情報値の印刷順序リストから未処理分を取り出し、ジョブチケットの更新を行う。ステップＳ６０４で挙げた例の場合、ステップＳ６０５にもどり、ＣＰＵ２０６は、「Ｇｅｎｄｅｒ：男性，Ｃｏｕｔｒｙ：ＢＢＢ」のみを印刷するように指定メタ情報値を設定し、先頭レコードから再印刷処理を行う。このとき、印刷に用いる印刷ジョブデータは記憶部２０３に保存されたデータを用いる。なお、ＪＤＦを用いてメタ情報単位で行っているのであれば、ステップＳ６０３にて、ＣＰＵ２０６は取得したジョブチケットをＨＤＤに保存し、指定メタ情報値のみ印刷するジョブチケットを印刷装置２００内部で保持・管理する方法が考えられる。この場合、メタ情報値の印刷順序リストの参照先変化に合わせて、ジョブチケット内の印刷設定をマスクして印刷制御を行うことで、繰り返し指定メタ情報値のみ印刷する処理を実施してもよい。
【００３１】
ステップＳ６０９において、ＣＰＵ２０６はメタ情報値の印刷順序リストに未処理メタ情報値があるかを判定し、未処理メタ情報がないと判定されたならば、印刷は完了したので終了処理に移る。以上の処理により、選択されたメタ情報の単位で順次まとめて印刷が行われる。
【００３２】
ここで、メタ情報単位での印刷処理ステップＳ６０７処理のフローチャートについて図１（ｃ）を用いて説明する。
【００３３】
ステップＳ７０１において、ＣＰＵ２０６は、指定メタ情報（メタ情報Ａ）と印刷対象レコードのメタ情報（メタ情報Ｂ）の比較を行う。印刷対象レコードのメタ情報Ａ＝メタ情報Ｂの場合、ステップＳ７０３に移り、ＣＰＵ２０６はＲＩＰ処理を行い、印刷部２０４で印刷処理を行う。印刷対象レコードのメタ情報Ａ≠メタ情報Ｂの場合、ステップＳ７０２に移る。
【００３４】
ステップＳ７０２では、メタ情報Ａ、Ｂにかかわる印刷設定を見て、パフォーマンス原因のリストへ参照してパフォーマンス低下のパターンに該当するか否かを判断する。該当する場合には、ＣＰＵ２０６は、次のレコードへ処理をスキップしてステップＳ６０８へ移る。メタ情報Ａ、Ｂが複数ある場合には、順番に判断を行い、該当がひとつでもあった時点でステップＳ６０８に移ってもよい。例えば、図５の例では、Ｇｅｎｄｅｒでまとめて印刷する場合には、Ｇｅｎｄｅｒ：男性→Ｇｅｎｄｅｒ：女性と変化するレコードでは用紙種類が薄紙→コート紙に変わるため、印刷装置の特性から定着温調待ちが発生する。よって、パフォーマンス低下のパターンに該当する。
【００３５】
ステップＳ７０２において、パフォーマンス低下のパターンに該当しない場合には、ステップＳ７０４に移り、ＣＰＵ２０６はＲＩＰ処理を行い、印刷部２０４で印刷処理を行う。例えば、Ｇｅｎｄｅｒ：男性→Ｇｅｎｄｅｒ：女性と変化するレコードで、用紙種類が普通紙１→普通紙２に変わる場合、印刷装置の特性から定着温調待ちが発生しない。この場合はパフォーマンス低下のパターンに当てはまらない。
【実施例２】
【００３６】
実施例１では、投入アプリケーションにおいて、ＣＰＵ３０１がジョブチケット記載の情報を解析することで、記載されている印刷設定とパフォーマンス原因のリストを参照してメタ情報単位でまとめて印刷する方法について記載した。
【００３７】
実施例２でも、ＣＰＵ３０１はジョブチケット記載の情報を解析する。しかし、実施例１と違って、そのジョブチケットの解析結果だけに基づいて、メタ情報単位でまとめて印刷するわけではない。印刷ジョブデータ内部のメタ情報と参照可能なリユーサブルオブジェクトのリストを投入前に読み込むことで、キャッシュの順番を考慮してメタ情報単位でまとめて印刷するのである。
【００３８】
このキャッシュの順番の考慮方法について以下で図５の例を用いて説明をする。図５に示す例の場合、ＣＰＵ３０１は印刷ジョブデータを解析することで、参照しているリユーサブルオブジェクトのリストを取得する。ＣＰＵ３０１は、前記リストから、メタ情報の値毎に参照しているリユーサブルオブジェクトを内部データとして作成する。例えば、Ｇｅｎｄｅｒ：男性はリユーサブルオブジェクト黒丸、黒四角を、Ｇｅｎｄｅｒ：女性は黒丸、黒三角を、Ｃｏｕｎｔｒｙ：Ａは黒丸、黒四角、黒三角を参照しているという内部データを作成する。ＣＰＵ３０１は、前記内部作成データを印刷装置２００に転送する。ＣＰＵ２０６は、前記内部作成データに基づいて指定メタ情報毎に印刷を行う。
【００３９】
処理の流れとしては、前述の実施例の図１とほぼ同様なため、異なる部分のみを以下で説明する。図１（ｃ）のステップＳ７０２フォーマンス低下判定において、ＣＰＵ２０６はメタ情報Ａ、Ｂにかかわる印刷設定を見て、パフォーマンス原因のリストへ参照してパフォーマンス低下のパターンに該当するか否かを判断する。さらに、ＣＰＵ２０６はメタ情報Ａ、Ｂに該当する前記内部作成データの参照値を比較し、新たにキャッシュが必要か否かの判定を行う。例えば、メタ情報ＡがＧｅｎｄｅｒ：男性、メタ情報ＢがＧｅｎｄｅｒ：女性だとすると、黒三角のリユーサブルオブジェクトをメモリにキャッシュしなければならない。この場合、メモリにキャッシュする処理をパフォーマンス低下要因とみなし、図１（ｂ）のステップＳ６０８に移動して、次のレコードへ処理をスキップする。ステップＳ７０２において、新たなメモリキャッシュが必要ない場合には、ステップＳ７０４に移り、ＣＰＵ２０６はＲＩＰ処理を行い、印刷部２０４で印刷処理を行う。
【００４０】
以上が本発明の実施例の説明であるが、本発明において、これら上記の構成に限られるものではなく、特許請求の範囲で示した機能、または実施の形態の構成が持つ機能が達成できる構成であればどのようなものであっても適用可能である。
【００４１】
以上、本発明の実施例について具体例を挙げて説明したが、本発明は上記の実施例に限定されるものではない。また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【００４２】
１００  印刷システム
２００  印刷装置
２０１  操作部
２０４  印刷部
２０６  ＣＰＵ
３００  ホストコンピュータ
３０１  ＣＰＵ
３１０  ＣＲＴ
４００  設定画面
【図１】
2012079226.tif 000003
【図２】
2012079226.tif 000004
【図３】
2012079226.tif 000005
【図４】
2012079226.tif 000006
【図５】
2012079226.tif 000007