(57)【特許請求の範囲】
【請求項１】
印刷ジョブを受け取って所定の印刷設定により記録紙に印刷を行う印刷装置において、
前記印刷設定に基づいて、前記印刷ジョブから得られる解像度非依存描画情報であるベクタデータを解釈して解像度依存描画情報であるディスプレイリストを生成する手段と、
前記ベクタデータを前記ディスプレイリストと関連付けて記憶装置に保持する保持手段と、
前記印刷設定が変更された際に、該保持されたベクタデータから該変更された設定情報に基づきディスプレイリストの再生成を行う再生成手段と、
該再生成したディスプレイリストを前記記憶装置に保持されている前記ベクタデータと関連付けて保持する手段と、
前記記憶装置に保持されているディスプレイリストを解釈して画像形成し、該形成した画像を前記記録紙へ可視像化して出力する手段と、
を備え
前記再生成手段は、
前記記憶装置に保持されているジョブのメタデータを検索し、該メタデータ内に特定の描画属性情報を含むジョブを抽出する手段と、
該抽出した特定の描画属性情報を含むジョブについて前記ディスプレイリストの再生成を行う手段と、
を備えることを特徴とする印刷装置。
【請求項２】
印刷ジョブを受け取って所定の印刷設定により記録紙に印刷を行う印刷装置において、
前記印刷設定に基づいて、前記印刷ジョブから得られる解像度非依存描画情報であるベクタデータを解釈して解像度依存描画情報であるディスプレイリストを生成する手段と、
前記ベクタデータを前記ディスプレイリストと関連付けて記憶装置に保持する保持手段と、
前記印刷設定が変更された際に、該保持されたベクタデータから該変更された設定情報に基づきディスプレイリストの再生成を行う再生成手段と、
該再生成したディスプレイリストを前記記憶装置に保持されている前記ベクタデータと関連付けて保持する手段と、
前記記憶装置に保持されているディスプレイリストを解釈して画像形成し、該形成した画像を前記記録紙へ可視像化して出力する手段と、
を備え
前記再生成手段は、アクセス頻度の高いジョブに対し前記ディスプレイリストの再生成を行う
ことを特徴とする印刷装置。
【請求項３】
印刷ジョブを受け取って所定の印刷設定により記録紙に印刷を行う印刷装置の制御方法において、
前記印刷設定に基づいて、前記印刷ジョブから得られる解像度非依存描画情報であるベクタデータを解釈して解像度依存描画情報であるディスプレイリストを生成するステップと、
前記ベクタデータを前記ディスプレイリストと関連付けて記憶装置に保持するステップと、
前記印刷設定が変更された際に、該保持されたベクタデータから該変更された設定情報に基づきディスプレイリストの再生成を行うステップと、
該再生成したディスプレイリストを前記記憶装置に保持されている前記ベクタデータと関連付けて保持するステップと、
前記記憶装置に保持されているディスプレイリストを解釈して画像形成し、該形成した画像を前記記録紙へ可視像化して出力するステップと、
を含み、
前記再生成ステップは、
前記記憶装置に保持されているジョブのメタデータを検索し、該メタデータ内に特定の描画属性情報を含むジョブを抽出するステップと、
該抽出した特定の描画属性情報を含むジョブについて前記ディスプレイリストの再生成を行うステップと
を含むことを特徴とする制御方法。
【請求項４】
印刷ジョブを受け取って所定の印刷設定により記録紙に印刷を行う印刷装置の制御方法において、
前記印刷設定に基づいて、前記印刷ジョブから得られる解像度非依存描画情報であるベクタデータを解釈して解像度依存描画情報であるディスプレイリストを生成するステップと、
前記ベクタデータを前記ディスプレイリストと関連付けて記憶装置に保持するステップと、
前記印刷設定が変更された際に、該保持されたベクタデータから該変更された設定情報に基づきディスプレイリストの再生成を行うステップと、
該再生成したディスプレイリストを前記記憶装置に保持されている前記ベクタデータと関連付けて保持するステップと、
前記記憶装置に保持されているディスプレイリストを解釈して画像形成し、該形成した画像を前記記録紙へ可視像化して出力するステップと、
を含み、
前記再生成ステップにおいて、アクセス頻度の高いジョブに対し前記ディスプレイリストの再生成を行う
ことを特徴とする制御方法。
【請求項５】
コンピュータに、請求項３又は４に記載の制御方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印刷装置及びその制御方法、プログラム、並びに、コンピュータ読み取り可能な記憶媒体に関する。特に詳細には、ＰＤＬを解釈して画像形成を行い、印刷エンジンを用いた出力を行う印刷装置において出力効率を向上させることに関するものである。
【背景技術】
【０００２】
従来、情報機器から印刷装置へＰＤＬを送信し、印刷装置がＰＤＬを解釈して印刷処理を行う印刷システムが広く用いられている。このような印刷システムにおいて、印刷装置の出力効率を向上させるために、情報機器が印刷装置の情報を事前に取得し、その情報に基づきＰＤＬを生成する技術が用いられていた（例えば、特許文献１参照）。この技術を用いることにより情報機器と印刷装置からなる印刷システムにおいては、印刷装置の性能を最大限に発揮した印刷処理を行うことが可能である。
【０００３】
近年、印刷装置の高性能化が進み、ＰＤＬやスキャンした印刷ジョブをリアルタイムに出力可能な形式まで変換し、印刷装置内の記憶装置に保持しておく技術が用いられている。このような技術により、ユーザが文書を印刷したいときには印刷装置内の印刷ジョブを選択すれば印刷装置の性能を最大限に発揮し、且つ印刷速度も最大限に発揮した印刷を行うことが可能である。
【０００４】
【特許文献１】特開２００４−２８８０１３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来の技術では印刷装置内に印刷ジョブを保持した状態で印刷装置の印刷設定を変更した場合、印刷ジョブを最初から画像処理する必要が生ずるため、印刷装置内保存ジョブのリアルタイム出力が行えないという問題が生ずる。
【０００６】
本発明の目的は、上記の問題を解決する印刷装置及びその制御方法、プログラム、並びに、コンピュータ読み取り可能な記憶媒体を提供することである。
【課題を解決するための手段】
【０００７】
本発明に係る印刷装置は、印刷ジョブを受け取って所定の印刷設定により記録紙に印刷を行う印刷装置において、前記印刷設定に基づいて、前記印刷ジョブから得られる解像度非依存描画情報であるベクタデータを解釈して解像度依存描画情報であるディスプレイリストを生成する手段と、前記ベクタデータを前記ディスプレイリストと関連付けて記憶装置に保持する保持手段と、記印刷設定が変更された際に、該保持されたベクタデータから該変更された設定情報に基づきディスプレイリストの再生成を行う再生成手段と、該再生成したディスプレイリストを前記記憶装置に保持されている前記ベクタデータと関連付けて保持する手段と、前記記憶装置に保持されているディスプレイリストを解釈して画像形成し、該形成した画像を前記記録紙へ可視像化して出力する手段と、を備え前記再生成手段は、前記記憶装置に保持されているジョブのメタデータを検索し、該メタデータ内に特定の描画属性情報を含むジョブを抽出する手段と、該抽出した特定の描画属性情報を含むジョブについて前記ディスプレイリストの再生成を行う手段と、を備えることを特徴とする。
【発明の効果】
【００１１】
上記各態様の本発明によって、印刷装置の印刷設定が変化した時に印刷装置内に保持されている印刷ジョブのディスプレイリストを更新することが可能となり、印刷装置の設定変化後にユーザが印刷を実行する際にもリアルタイム出力が得られる効果がある。
【発明を実施するための最良の形態】
【００１２】
（実施形態１）
＜印刷装置の構成＞
本実施形態を適用するに好適な１Ｄカラー系ＭＦＰの構成について、図１を用いて説明する。
【００１３】
１Ｄカラー系ＭＦＰ１００は、スキャナ部１０１、レーザ露光部１０２、感光ドラム１０３、作像部１０４、定着部１０５、給紙／搬送部１０６及び、これらを制御するプリンタ制御部（不図示）から構成される。
【００１４】
スキャナ部１０１は、原稿台に置かれた原稿に対して、照明を当てて原稿画像を光学的に読み取り、その像を電気信号に変換して画像データを作成する工程に使用される。
【００１５】
レーザ露光部１０２は、上記画像データに応じて変調されたレーザ光などの光線を等角速度で回転する回転多面鏡（ポリゴンミラー）に入射させ、反射走査光として感光ドラム１０３に照射する。
【００１６】
作像部１０４は、感光ドラム１０３を回転駆動し、帯電器によって帯電させ、レーザ露光部１０２によって感光ドラム１０３上に形成された潜像をトナーによって現像化し、そのトナー像をシートに転写する。その際に転写されずに感光ドラム１０３上に残った微小トナーを回収するといった一連の電子写真プロセスを実行して作像する。その際、シートが転写ベルトの所定位置に巻きつき、４回転する間に、マゼンタ（Ｍ）、シアン（Ｃ）、イエロー（Ｙ）、ブラック（Ｋ）のトナーを持つそれぞれの現像ユニット（現像ステーション）が入れ替わりで順次前述の電子写真プロセスを繰り返し実行する。４回転の後、４色のフルカラートナー像を転写されたシートは、転写ドラム１０７を離れ、定着部１０５へ搬送される。
【００１７】
定着部１０５は、ローラやベルトの組み合わせによって構成され、ハロゲンヒータなどの熱源を内蔵し、作像部１０４によってトナー像が転写されたシート上のトナーを、熱と圧力によって溶解、定着させる。
【００１８】
給紙／搬送部１０６は、シートカセットやペーパーデッキに代表されるシート収納庫を一つ以上持っており、上記プリンタ制御部の指示に応じてシート収納庫に収納された複数のシートの中から一枚分離し、作像部１０４から定着部１０４へ搬送する。シートは作像部１０４の転写ドラム１０７に巻きつけられ、４回転した後に定着部１０５へ搬送される。４回転する間に前述のＹＭＣＫ各色のトナー像がシートに転写される。また、シートの両面に画像形成する場合は、定着部１０５を通過したシートを再度作像部１０４へ搬送する搬送経路を通るように制御する。
【００１９】
プリンタ制御部は、ＭＦＰ１００全体を制御するＭＦＰ制御部と通信して、その指示に応じて制御を実行すると共に、前述のスキャナ、レーザ露光、作像、定着、給紙／搬送の各部の状態を管理しながら、全体が調和を保って円滑に動作できるよう指示を行う。
【００２０】
＜システム構成＞
図２は、本実施形態に係る印刷装置であるＭＦＰを含む画像処理システムの全体構成を示すブロック図である。図２において、画像処理システムは、互いにＬＡＮ（Local Area Network）２００等を介して接続されたＭＦＰ１、ＭＦＰ２、ＭＦＰ３で構成されている。
【００２１】
各ＭＦＰはそれぞれＨＤＤ（Hard Disk Drive：二次記憶装置）Ｈ１、Ｈ２、Ｈ３を具備している。ＭＦＰ１、ＭＦＰ２、ＭＦＰ３はネットワークプロトコルを使用して互いに通信することができる。なお、ＬＡＮ２００上に接続されるこれらのＭＦＰは上記のような物理的な配置に限定されなくても良い。また、ＬＡＮ２００上にはＭＦＰ以外の機器（例えばＰＣ、各種サーバ、プリンタなど）が接続されていても良い。
【００２２】
＜コントローラユニットの構成＞
図３は、本実施形態におけるＭＦＰのコントロールユニット（コントローラ）の一構成例を示すブロックである。図３において、コントロールユニット３００は、画像入力デバイスであるスキャナ３０１や画像出力デバイスであるプリンタエンジン３０２と接続し、画像データの読み取りやプリント出力のための制御を行う。また、コントロールユニット３００は、ＬＡＮ２００や公衆回線３０４と接続することで、画像情報やデバイス情報をネットワーク経由で入出力するための制御を行う。
【００２３】
ＣＰＵ３０５はＭＦＰ全体を制御するための中央処理装置である。ＲＡＭ３０６は、ＣＰＵ３０５が動作するためのシステムワークメモリであり、入力された画像データを一時記憶するための画像メモリでもある。さらに、ＲＯＭ３０７はブートＲＯＭであり、システムのブートプログラムが格納されている。ＨＤＤ３０８はハードディスクドライブであり、各種処理のためのシステムソフトウェア及び入力された画像データ等を格納する。操作部Ｉ／Ｆ３０９は、画像データ等を表示可能な表示画面を有する操作部３１０に対するインタフェース部であり、操作部３１０に対して操作画面データを出力する。また、操作部Ｉ／Ｆ３０９は、操作部３１０からユーザが入力した情報をＣＰＵ３０５に伝える役割をする。ネットワークインタフェース３１１は、例えばＬＡＮカード等で実現され、ＬＡＮ２００に接続して外部装置との間で情報の入出力を行う。さらにまた、モデム３１２は公衆回線３０４に接続し、外部装置との間で情報の入出力を行う。以上のユニットがシステムバス３１３上に配置されている。
【００２４】
イメージバスＩ／Ｆ３１４は、システムバス３１３と画像データを高速で転送する画像バス３１５とを接続するためのインタフェースであり、データ構造を変換するバスブリッジである。画像バス３１５上には、ラスタイメージプロセッサ３１６、デバイスＩ／Ｆ３１７、スキャナ画像処理部３１８、プリンタ画像処理部３１９、画像編集用画像処理部３２０、カラーマネージメントモジュール（ＣＭＭ）３３０が接続される。
【００２５】
ラスタイメージプロセッサ（ＲＩＰ）３１６は、ページ記述言語（ＰＤＬ）コードや後述するベクトルデータをイメージに展開する。デバイスＩ／Ｆ部３１７は、スキャナ３０１やプリンタエンジン３０２とコントロール３００とを接続し、画像データの同期系／非同期系の変換を行う。
【００２６】
また、スキャナ画像処理部３１８は、スキャナ３０１から入力した画像データに対して、補正、加工、編集等の各種処理を行う。プリンタ画像処理部３１９は、プリント出力する画像データに対して、プリンタエンジンに応じた補正、解像度変換等の処理を行う。画像編集用画像処理２２０は、画像データの回転や、画像データの圧縮伸長処理等の各種画像処理を行う。ＣＭＭ２３０は、画像データに対して、プロファイルやキャリブレーションデータに基づいた色変換処理（色空間変換処理ともいう）を施す専用ハードウェアモジュールである。プロファイルとは、機器に依存した色空間で表現したカラー画像データを機器に依存しない色空間（例えばＬａｂなど）に変換するための関数のような情報である。キャリブレーションデータとは、カラー複合機におけるスキャナ部３０１やプリンタエンジン３０２の色再現特性を修正するためのデータである。
【００２７】
＜コントローラソフトウェア構成＞
図４は、ＭＦＰの動作を制御するコントローラソフトウェアの構成を示すブロック図である。
【００２８】
プロトコル制御部４０１は、ネットワークプロトコルを解析・送信することによって外部との通信を行う。プリンタインターフェイス４００は、外部との入出力を司る。
【００２９】
ＰＤＬ解析部４０４はＰＤＬを解析し、解析結果をベクタデータ生成部４０２に転送する。スキャン制御部４５０はスキャナから入力した画像データに対して補正、加工、編集などの各種処理を行い、ベクタデータ生成部４０２に転送する。ベクタデータ生成部４０２は入力されたデータに基づき、印刷装置の機種によらず画像処理コントローラで用いる共通の処理データ形式であるベクタデータ（解像度非依存描画情報）に変換する。ベクタデータは解像度非依存情報である。メタデータ生成部４０３はベクタデータ生成処理の過程で得られる副次情報をメタデータとして生成する。メタデータとは描画処理には必要のない付加的なデータであり、検索やジョブの管理効率化などジョブの高度なハンドリングを実現するために使用する。
【００３０】
ベクタデータ生成部４０２において生成されたベクタデータはディスプレイリスト生成部４０７に渡される。ディスプレイリスト生成部４０７は受け取ったベクタデータに基づき出力解像度依存のディスプレイリスト（解像度依存描画情報）を生成する。レンダラ４０５は、ユーザからの印刷指示を受け、上記ディスプレイリストをプリンタエンジンで即時印刷出力可能なデータ形式（例えばビットマップ）に展開する。展開されたビットマップデータはページメモリ４０６に逐次描画されて行く。ページメモリ４０６はレンダラが展開するビットマップデータを一次的に保持する揮発性のメモリである。
【００３１】
印刷制御部４１０は、ページメモリ４０６の内容をビデオ信号に変換処理し、プリンタエンジン部４４０へ画像転送を行なう。プリンタエンジン部４４０は受け取ったビデオ信号を記録紙に永久可視像化するための印刷機構部である。
【００３２】
レンダラ４０５における上記展開処理はエンジンスループットよりも高速であるため、ディスプレイリストが機器内に保持されていればユーザは常に高速な印刷処理を享受することが可能である。
【００３３】
パネル入出力制御部４２０は操作パネルからの入出力を制御する。
【００３４】
ハードディスク等の二次記憶装置によって実現されるドキュメント記憶部４３０は、入力文書の一塊（ジョブ）単位にベクタデータ、ディスプレイリスト、メタデータを包含するデータファイルを記憶する。なお、このデータファイルを以下では「ドキュメント（またはDocument）」と呼ぶ。
【００３５】
＜ドキュメントデータ構造＞
次に、ドキュメントの構造を説明する。
【００３６】
図５、図６はドキュメントの構造を示している。
【００３７】
図５はドキュメントのデータ構造を示している。
【００３８】
ドキュメントは複数ページからなるデータであり、大きく分けるとベクタデータ（ａ）、メタデータ（ｂ）、ディスプレイリスト（ｃ）、で構成されており、ドキュメントヘッダ（ｘ１）を先頭とする階層構造からなる。ベクタデータ（ａ）はさらに、ページヘッダ（ｘ２）、サマリ情報（ｘ３）、オブジェクト（ｘ５）で構成されている。メタデータ（ｂ）はさらに、ページ情報（ｘ５）と詳細情報（ｘ６）で構成されている。ディスプレイリスト（ｃ）はさらに、ページヘッダ（ｘ７）と描画展開用のインストラクション（ｘ８）から構成されている。ドキュメントヘッダ（ｘ１）にはベクタデータの格納場所とディスプレイリスト（ＤＬ）の格納場所が記述されており、ベクタデータとＤＬはドキュメントヘッダ（ｘ１）によって関連付けられている。
【００３９】
ベクタデータ（ａ）は解像度非依存な描画データであるので、ページヘッダ（ｘ２）にはページの大きさや向きなどのレイアウト情報が記述される。また、ページヘッダ（ｘ２）には論理ページとして別のページのページヘッダを関連付けることができる。オブジェクト（ｘ４）にはライン、多角形、ベジェ曲線などの描画データが一つずつリンクされており、複数のオブジェクトがまとめてサマリ情報（ｘ３）に関連付けられている。サマリ情報（ｘ３）は複数のオブジェクトの特徴をまとめて表現する。
【００４０】
メタデータ（ｂ）は描画処理には関係しない制御用の付加情報である。ページ情報（ｘ５）領域には、例えばメタデータがビットマップデータから生成されたものなのか、印刷装置制御言語であるＰＤＬデータから生成されたものなのか、などのページ情報が記述される。詳細情報（ｘ６）領域には例えばベクタデータ中の各オブジェクトの有する属性情報や、ＯＣＲ情報や画像情報として生成された文字列（文字コード列）などが記述される。
【００４１】
また、ベクタデータ（ａ）のサマリ情報（ｘ３）からはメタデータ（ｂ）が参照されており、サマリ情報（ｘ３）から詳細情報（ｘ６）を見つけることができる。
【００４２】
ディスプレイリスト（ｃ）はレンダラがビットマップ展開するための中間コードである。ページヘッダ（ｘ７）にはページ内の描画情報（インストラクション）の管理テーブルなどが記述され、インストラクション（ｘ８）は解像度依存な描画情報で構成されている。
【００４３】
図６は図５で説明したデータ構造がメモリ上、ファイル上にどう配置されるのかを示す図である。
【００４４】
図６（Ａ）で示すようにドキュメントはベクタデータ領域、メタデータ領域、ディスプレイリスト領域がメモリ上の任意のアドレスに配置される。
【００４５】
図６（Ｂ）で示すようにドキュメントはベクタデータ領域、メタデータ領域、ディスプレイリスト領域が、一つのファイルにシリアライズされる。
【００４６】
＜実施形態１概要＞
図７乃至図１１を用いて本実施形態の概要を説明する。図７は印刷装置における受信ＰＤＬジョブの印刷装置内記憶装置への格納処理の処理手順を示すフローチャートであり、図中のＳ７０１〜Ｓ７０５は各処理ステップを示す。図８は印刷装置におけるスキャンジョブの印刷装置内記憶装置への格納処理の処理手順を示すフローチャートであり、図中のＳ８０１〜Ｓ８０５は各処理ステップを示す。図９は印刷装置における印刷装置内記憶装置に保持されている印刷ジョブの印刷処理の処理手順を示すフローチャートであり、図中のＳ９０１〜Ｓ９０５は各処理ステップを示す。図１０は印刷装置の印刷設定を変更した際の印刷装置の処理手順を示すフローチャートであり、図中のＳ１００１〜Ｓ１００７は各処理ステップを示す。図１１は本実施形態全体の流れを示す図であり、各処理を時系列順に図示している。
【００４７】
まず図７を用いて印刷装置における受信ＰＤＬジョブの印刷装置内記憶装置への格納処理の流れを説明する。  
ステップ７０１でネットワークからＰＤＬを受信し、ステップ７０２へ進む。ステップ７０２において、受信したＰＤＬの解釈を行い各ページで用いられている描画属性情報を抽出し、メタデータを作成し、ステップ７０３へ進む。ステップ７０３において、ＰＤＬからベクタデータを生成し、ステップ７０４へ進む。ステップ７０４において、印刷装置の設定情報に基づきベクタデータからディスプレイリストを生成し、ステップ７０５へ進む。ステップ７０５において、生成したベクタデータ、ディスプレイリスト、メタデータを関連付けて印刷装置内の記憶装置に保存し、本処理を終了する。
【００４８】
次に図８を用いて印刷装置におけるスキャンジョブの印刷装置内記憶装置への格納処理の流れを説明する。  
ステップ８０１において、スキャナで原稿のスキャンを行い、ステップ８０２へ進む。ステップ８０２において、スキャンイメージに使用されている属性の判定を行い、適用される描画属性情報を抽出しメタデータを作成し、ステップ８０３へ進む。ステップ８０３において、スキャンイメージからベクタデータを生成し、ステップ８０４へ進む。ステップ８０４において、印刷装置の設定情報に基づきベクタデータからディスプレイリストを生成し、ステップ８０５へ進む。ステップ８０５において、生成したベクタデータ、ディスプレイリスト、メタデータを関連付けて印刷装置内の記憶装置に保存し、本処理を終了する。
【００４９】
次に図９を用いて印刷装置における印刷装置内記憶装置に保持されている印刷ジョブの印刷処理の流れを説明する。  
ステップ９０１において、ユーザからの印刷装置格納ジョブの選択を受付け、ステップ９０２へ進む。ステップ９０２において、印刷装置内の記憶装置から該当する印刷ジョブを読み出し、ステップ９０３へ進む。ステップ９０３において、印刷ジョブ内のディスプレイリストを読み出し、ステップ９０４へ進む。ステップ９０４において、読み出したディスプレイリストを元に画像形成を行い、形成画像を印刷エンジンに転送し、ステップ９０５へ進む。ステップ９０５において、受信した印刷を印刷エンジンが紙に現像し出力し、本処理を終了する。
【００５０】
次に図１０を用いて印刷装置の印刷設定を変更した際の印刷装置の処理フローを説明する。  
ステップ１００１において、ユーザからの印刷装置設定変更指示を受け付け、ステップ１００２へ進む。ステップ１００２において、ユーザ指定の指示に従い該当する設定のパラメータを変更し、ステップ１００３へ進む。ステップ１００３において、印刷装置内の記憶装置から印刷ジョブを読み出し、ステップ１００４へ進む。ステップ１００４において、印刷装置の設定情報に基づき印刷ジョブ内のベクタデータからディスプレイリストを生成し、ステップ１００５へ進む。ステップ１００５において、ディスプレイリスト生成時に特定サイズ以下のオブジェクトに関しては高解像度用の描画属性を適用し、ステップ１００６へ進む。ステップ１００６において、印刷ジョブ内のディスプレイリストを、生成したディスプレイリストに置き換えて記憶装置に保存し、ステップ１００７へ進む。ステップ１００７において、全ての印刷ジョブに対し処理が終わったかどうかを判定し、終わっていなければステップ１００３へ戻り、ステップ１００３〜１００７を繰り返す。一方、ステップ１００７において全ての印刷ジョブに対し処理が終わったと判定すると、本処理を終了する。
【００５１】
次に図１１を用いて本実施形態の全体フローを説明する。  
図１１（ａ）は、図７に示した受信ＰＤＬジョブの印刷装置内記憶装置への格納処理又は図８に示したスキャンジョブの印刷装置内記憶装置への格納処理により印刷装置内に保持されているＵＤＦの一例である。ＵＤＦ内にはベクタデータに基づき生成されたディスプレイリストが保持されており、本実施形態ではイルカの絵にイメージ描画属性が適用され、”Dolphin”という文字列にテキスト描画属性が適用されていると仮定する。ＵＤＦ内にはメタデータが保持されており、本印刷ジョブで使用する描画属性情報が格納されている。
【００５２】
図１１（ｂ）の通りにユーザが印刷装置を操作し、全ての印刷ジョブを必ず２ｕｐ（物理用紙に２枚の論理ページをレイアウト）で出力する強制２ｕｐ指定を設定したと仮定する。
【００５３】
強制２ｕｐが指定されると本実施形態のデータ例は、図１１（ｃ）に示す通り本来描画されるべきサイズの半分の大きさが適用されることになる。このときイルカのイメージは視認性に問題は無いが、”Dolphin”文字列は視認性の悪いサイズ（例えば４ｐｔなど）になる。印刷装置は文字列のサイズが特定サイズ（例えば６ｐｔなど）以下であれば文字列の視認性が悪いと判断する。従って、”Dolphin”文字列の視認性が悪くなると判断し、強制２ｕｐ指定時のディスプレイリスト生成では”Dolphin”文字列に高解像度用の描画属性（例えばスモールテキスト描画属性）を適用する。
【００５４】
図１１（ｄ）は、図１０に示した印刷装置の設定変更処理によりディスプレイリストが再生成された印刷ジョブの一例を示す。ディスプレイリスト中の”Dolphin”文字列にスモールテキスト描画属性が適用されるとを示しているが、メタデータに関しては属性情報はテキスト情報のまま変化しない。この理由は、機器の設定が解除された際に、オリジナルの描画属性でディスプレイリストを生成できるようにするためである。
【００５５】
（実施形態２）
図１２と図１３を用いて本実施形態の概要を説明する。図１２は印刷装置の印刷設定を変更した際の印刷装置の処理手順を示すフローチャートであり、図中のＳ１２０１〜Ｓ１２０７は各処理ステップを示す。図１３は本実施形態全体の流れを示す図である。
【００５６】
図１２を用いて印刷装置の印刷設定を変更した際の印刷装置の処理フローを説明する。
ステップ１２０１において、ユーザからの印刷装置設定変更指示を受け付け、ステップ１２０２へ進む。本実施形態ではステップ１２０１においてユーザが印刷装置に拡張機能ボードを適用し、印刷装置に高解像度レンダリング機能を付加する設定変更を指示したと仮定する。ステップ１２０２において、ユーザ指定の指示に従い該当する設定のパラメータを変更し、ステップ１２０３へ進む。ステップ１２０３において、印刷装置内の記憶装置の印刷ジョブを検索し、メタデータ内に高解像度描画属性情報を有する印刷ジョブを抽出し、ステップ１２０４へ進む。ステップ１２０４において、印刷装置内の記憶装置から高解像度描画属性情報を有する印刷ジョブを読み出し、ステップ１２０５へ進む。ステップ１２０５において、印刷装置の設定情報に基づき印刷ジョブ内のベクタデータからディスプレイリストを生成し、ステップ１２０６へ進む。ステップ１２０６において、印刷ジョブ内のディスプレイリストを、生成したディスプレイリストに置き換えて記憶装置に保存し、ステップ１２０７へ進む。ステップ１２０７において、全ての高解像度描画属性情報を有する印刷ジョブに対し処理が終わったかどうかを判定し、終わっていなければステップ１２０４へ戻り、ステップ１２０４〜１２０７を繰り返す。一方、ステップ１２０７において全ての高解像度描画属性情報を有する印刷ジョブに対し処理が終わったと判定すると、本処理を終了する。
【００５７】
次に図１３を用いて本実施形態の全体フローを説明する。  
印刷装置には元々印刷ジョブ１、印刷ジョブ２、印刷ジョブ３の３つのジョブが保持されていると仮定する。印刷装置は当初６００ｄｐｉの画像形成能力しか無く、各印刷ジョブのディスプレイリストは６００ｄｐｉ出力用のものとなっている。この状態でユーザが印刷装置に拡張機能ボードを適用し、印刷装置に１２００ｄｐｉレンダリング機能を付加したとする。その際に印刷装置は、図１２に示した印刷装置の印刷設定を変更した際の処理を行う。印刷装置は印刷ジョブ１〜３のメタデータ中に高解像度描画属性があるかどうかを検索する。その結果、印刷ジョブ１と印刷ジョブ３には高解像度描画属性であるスモールテキスト描画属性と高精細グラフィックス描画属性が存在することがわかる。そこで印刷装置は、印刷ジョブ１と印刷ジョブ３に対し１２００ｄｐｉ解像度を適用したディスプレイリスト再生成を行う。
【００５８】
（実施形態３）
図１４乃至図１６を用いて本実施形態の概要を説明する。図１４は印刷装置における印刷装置内記憶装置に保持されている印刷ジョブの印刷処理の処理手順を示すフローチャートであり、図中のＳ１４０１〜Ｓ１４０６は各処理ステップを示す。図１５は印刷装置の印刷設定を変更した際の印刷装置の処理手順を示すフローチャートであり、図中のＳ１５０１〜Ｓ１５０７は各処理ステップを示す。図１６は本実施形態全体の流れを示す図である。
【００５９】
図１４を用いて印刷装置における印刷装置内記憶装置に保持されている印刷ジョブの印刷処理の流れを説明する。  
ステップ１４０１において、ユーザからの印刷装置格納ジョブ選択を受け付け、ステップ１４０２へ進む。ステップ１４０２において、印刷装置内の記憶装置から該当する印刷ジョブを読み出し、ステップ１４０３へ進む。ステップ１４０３において、印刷ジョブ内のディスプレイリストを読み出し、ステップ１４０４へ進む。ステップ１４０４において、読み出したディスプレイリストを元に画像形成を行い、形成画像を印刷エンジンに転送し、ステップ１４０５へ進む。ステップ１４０５では、印刷エンジンにおいて、受信した印刷を紙に現像し出力し、ステップ１４０６へ進む。ステップ１４０６において、印刷装置内の記憶装置に印刷ジョブ印刷回数を記録し、本処理を終了する。
【００６０】
次に図１５を用いて印刷装置の印刷設定を変更した際の印刷装置の処理フローを説明する。  
ステップ１５０１において、ユーザからの印刷装置設定変更指示を受け付け、ステップ１５０２へ進む。本実施形態ではステップ１５０１において印刷文書に”Confidential”表示を付加するConfidentialスタンプ付加設定への変更が印刷装置に為されたと仮定する。ステップ１５０２において、ユーザ指定の指示に従い該当する設定のパラメータを変更し、ステップ１５０３へ進む。ステップ１５０３において、印刷装置内に保持されている各印刷ジョブの印刷回数情報を読み出し、ステップ１５０４へ進む。ステップ１５０４において、印刷装置内の記憶装置から印刷頻度の高い印刷ジョブを読み出し、ステップ１５０５へ進む。ステップ１５０５において、印刷装置の設定情報に基づき印刷ジョブ内のベクタデータからディスプレイリストを生成し、ステップ１５０６へ進む。ステップ１５０６において、印刷ジョブ内のディスプレイリストを、生成したディスプレイリストに置き換えて記憶装置に保存し、ステップ１５０７へ進む。ステップ１５０７において、全ての印刷頻度の高い印刷ジョブに対し処理が終わったかどうかを判定し、終わっていなければステップ１５０４へ戻り、ステップ１５０４〜１５０７を繰り返す。一方、ステップ１５０７において全ての印刷頻度の高い印刷ジョブに対し処理が終わったと判定すると、本処理を終了する。
【００６１】
次に図１６を用いて本実施形態の全体フローを説明する。印刷装置には元々印刷ジョブ１、印刷ジョブ２、印刷ジョブ３の３つのジョブが保持されていると仮定する。又、印刷装置内に各印刷ジョブの過去１ヶ月以内のアクセス（印刷実行）回数を保持している。ユーザにより印刷装置にConfidentialスタンプ付加設定が為されるとする。印刷装置は図１５に示した印刷装置の印刷設定を変更した際の印刷装置の処理を行う。印刷装置は印刷ジョブアクセス履歴を参照し、アクセス頻度の高い（例えば過去１ヶ月以内に４回以上アクセス）印刷ジョブを検索する。その結果印刷ジョブ１と印刷ジョブ２がアクセス頻度が高いことがわかる。印刷装置は印刷ジョブ１と印刷ジョブ２に対し優先的に、Confidentialスタンプを適用したディスプレイリスト再生成処理を行う。
【００６２】
＜他の実施形態＞
本発明は上述のように、複数の機器（たとえばホストコンピュータ、インタフェース機器、リーダ、プリンタ等）から構成されるシステムに適用しても一つの機器（たとえば複写機、ファクシミリ装置）からなる装置に適用してもよい。
【００６３】
また、前述した実施形態の機能を実現するように各種のデバイスを動作させるように該各種デバイスと接続された装置あるいはシステム内のコンピュータに、前記実施形態機能を実現するためのソフトウェアのプログラムコードを供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵあるいはＭＰＵ）を格納されたプログラムに従って前記各種デバイスを動作させることによって実施したものも本発明の範疇に含まれる。
【００６４】
またこの場合、前記ソフトウェアのプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体、およびそのプログラムコードをコンピュータに供給するための手段、例えばかかるプログラムコードを格納したコンピュータ読み取り可能な記憶媒体は本発明を構成する。
【００６５】
かかるプログラムコードを格納する記憶媒体としては例えばフロッピーディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００６６】
またコンピュータが供給されたプログラムコードを実行することにより、前述の実施形態の機能が実現されるだけではなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）、あるいは他のアプリケーションソフト等と共同して前述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれることは言うまでもない。
【００６７】
さらに供給されたプログラムコードが、コンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後そのプログラムコードの指示に基づいてその機能拡張ボードや機能格納ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も本発明に含まれることは言うまでもない。
【図面の簡単な説明】
【００６８】
【図１】実施形態１における印刷装置（ＭＦＰ）の構造を示す側断面図である。
【図２】実施形態１におけるシステム構成の一例を示すブロック図である。
【図３】実施形態１における各機器のコントロールユニットの構成例を示す図である。
【図４】実施形態１におけるコントローラソフトウェアの構成の一例を示すブロック図である。
【図５】実施形態１におけるドキュメントのデータ構造を示す図である。
【図６】実施形態１におけるドキュメントの格納構造を示す図である。
【図７】実施形態１の印刷装置における受信ＰＤＬジョブの印刷装置内記憶装置への格納処理の処理手順を示すフローチャートである。
【図８】実施形態１の印刷装置におけるスキャンジョブの印刷装置内記憶装置への格納処理の処理手順を示すフローチャートである。
【図９】実施形態１の印刷装置における印刷装置内記憶装置に保持されている印刷ジョブの印刷処理の処理手順を示すフローチャートである。
【図１０】実施形態１における印刷装置の印刷設定を変更した際の印刷装置の処理手順を示すフローチャートである。
【図１１】実施形態１における処理全体の流れを示す図である。
【図１２】実施形態２における印刷装置の印刷設定を変更した際の印刷装置の処理手順を示すフローチャートである。
【図１３】実施形態２における処理全体の流れを示す図である。
【図１４】実施形態３の印刷装置における印刷装置内記憶装置に保持されている印刷ジョブの印刷処理の処理手順を示すフローチャートである。
【図１５】実施形態３における印刷装置の印刷設定を変更した際の印刷装置の処理手順を示すフローチャートである。
【図１６】実施形態３における処理全体の流れを示す図である。
【符号の説明】
【００６９】
１００  １Ｄカラー系ＭＦＰ（印刷装置）
１０１  スキャナ部
１０２  レーザ露光部
１０３  感光ドラム
１０４  作像部
１０５  定着部
１０６  給紙／搬送部
１０７  転写ドラム
２００  ローカルエリアネットワーク
３００  印刷装置
３０１  スキャナ
３０２  プリンタエンジン
３０４  電話回線
３０５  中央演算処理装置
３０６  ランダムアクセスメモリ
３０７  リードオンリーメモリ
３０８  ハードディスクドライブ
３０９  操作部インターフェース
３１０  操作部
３１１  ネットワークインターフェース
３１２  モデム
３１３  システムバス
３１４  イメージバスインターフェース
３１５  画像バス
３１６  ラスターイメージプロセッサ
３１７  デバイスインターフェース
３１８  スキャナ画像処理
３１９  プリンタ画像処理
３２０  画像編集用画像処理部
３３０  カラーマネジメントモジュール
４０１  プロトコル制御部
４０２  ベクタデータ生成部
４０３  メタデータ生成部
４０４  ＰＤＬ解析部
４０５  レンダラ
４０６  ページメモリ
４０７  ディスプレイリスト生成部
４１０  印刷制御部
４２０  パネル入出力制御部
４３０  ドキュメント記憶部
４４０  プリンタエンジン部
４５０  スキャン制御部
【図１】
0005288879.tif 000002
【図２】
0005288879.tif 000003
【図３】
0005288879.tif 000004
【図４】
0005288879.tif 000005
【図５】
0005288879.tif 000006
【図６】
0005288879.tif 000007
【図７】
0005288879.tif 000008
【図８】
0005288879.tif 000009
【図９】
0005288879.tif 000010
【図１０】
0005288879.tif 000011
【図１１】
0005288879.tif 000012
【図１２】
0005288879.tif 000013
【図１３】
0005288879.tif 000014
【図１４】
0005288879.tif 000015
【図１５】
0005288879.tif 000016
【図１６】
0005288879.tif 000017