(57)【要約】【課題】展開済みのオブジェクトと、受信データが表すオブジェクトとをそのまま合成すると、色が合わない場合がある。【解決手段】ＣＰＵ　１２は、メモリ２８に格納されたオブジェクトの管理情報に基づき、メモリ２８に格納されたオブジェクトに色変換を施すか否かを判定し、その判定結果に従い、メモリ２８に格納されたオブジェクトを色合わせが可能な色空間に変換する。【選択図】　　図１
2004102917.tif 000002
【特許請求の範囲】
【請求項１】
オブジェクトベースのジョブを処理して、画像を出力する画像処理装置であって、
展開処理済みのオブジェクトおよびその管理情報が格納されたメモリと、
前記管理情報に基づき、前記メモリに格納されたオブジェクトに色変換を施すか否かを判定する判定手段と、
その判定結果に従い、前記メモリに格納されたオブジェクトを色変換する変換手段とを有することを特徴とする画像処理装置。
【請求項２】
前記判定手段は、オブジェクトの使用頻度に基づき前記判定を行うことを特徴とする請求項１に記載された画像処理装置。
【請求項３】
前記判定手段は、オブジェクトの種類に基づき前記判定を行うことを特徴とする請求項１に記載された画像処理装置。
【請求項４】
前記判定手段は、ユーザの指示に基づき前記判定を行うことを特徴とする請求項１に記載された画像処理装置。
【請求項５】
前記変換手段は、画像出力用の色変換が施されたオブジェクトの色空間を色合わせが可能な色空間に変換することを特徴とする請求項１から請求項３の何れかに記載された画像処理装置。
【請求項６】
オブジェクトベースのジョブを処理して、画像を出力する画像処理装置であって、
ジョブ解析後のオブジェクトおよびその管理情報が格納されたメモリと、
前記管理情報に基づき、前記メモリに格納されたオブジェクトを展開するか否かを判定する判定手段と、
その判定結果に従い、前記メモリに格納されたオブジェクトを展開する展開手段とを有することを特徴とする画像処理装置。
【請求項７】
前記判定手段は、オブジェクトの使用頻度に基づき前記判定を行うことを特徴とする請求項６に記載された画像処理装置。
【請求項８】
さらに、前記メモリに格納されたオブジェクトと、前記オブジェクトベースのジョブに含まれるオブジェクトとが一致する場合、そのオブジェクトを前記メモリから読み出して画像出力に利用する出力手段を有することを特徴とする請求項１から請求項７の何れかに記載された画像処理装置。
【請求項９】
オブジェクトベースのジョブを処理して、画像を出力する画像処理方法であって、
メモリに格納されたオブジェクトの管理情報に基づき、前記メモリに格納されたオブジェクトに色変換を施すか否かを判定し、
その判定結果に従い、前記メモリに格納されたオブジェクトを色変換することを特徴とする画像処理方法。
【請求項１０】
オブジェクトベースのジョブを処理して、画像を出力する画像処理方法であって、
メモリに格納されたジョブ解析後のオブジェクトの管理情報に基づき、前記メモリに格納されたオブジェクトを展開するか否かを判定し、
その判定結果に従い、前記メモリに格納されたオブジェクトを展開することを特徴とする画像処理方法。
【請求項１１】
画像処理装置を制御して、請求項９または請求項１０に記載された画像処理を実行することを特徴とするプログラム。
【請求項１２】
請求項１１に記載されたプログラムが記録されたことを特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は画像処理装置およびその方法に関し、例えば、オブジェクトベースのジョブを処理して、画像を出力する画像処理に関する。
【０００２】
【従来の技術】
オブジェクトベースのデータを受信して画像を形成する画像出力装置に、予め、使用回数の多いオブジェクトを展開し保存した後、保存されたオブジェクトの参照を含むデータを画像出力装置へ送って、画像出力を高速化する仕組みが登場している。この仕組みでは、保存した展開済みのオブジェクトと、受信データが表すオブジェクトとを、そのまま合成して出力する。
【０００３】
【発明が解決しようとする課題】
展開済みのオブジェクトと、受信データが表すオブジェクトとをそのまま合成すると、展開済みのオブジェクトの展開時と、受信データをオブジェクトに展開した時とで、プリンタエンジンの状態が一致するとは限らない。そのため、色が合わない場合がある。
【０００４】
また、展開済みのオブジェクトを利用しても、画像出力の高速化に対する改善の余地が未だ存在する。
【０００５】
本発明は、上述の問題を個々にまたはまとめて解決するためのもので、展開済みのオブジェクトと、受信データが表すオブジェクトとを合成する際の色合わせを可能にすることを目的とする。
【０００６】
また、展開済みオブジェクトを有効に利用することを他の目的とする。
【０００７】
【課題を解決するための手段】
本発明は、前記の目的を達成する一手段として、以下の構成を備える。
【０００８】
本発明にかかる画像処理装置は、オブジェクトベースのジョブを処理して、画像を出力する画像処理装置であって、展開処理済みのオブジェクトおよびその管理情報が格納されたメモリと、前記管理情報に基づき、前記メモリに格納されたオブジェクトに色変換を施すか否かを判定する判定手段と、その判定結果に従い、前記メモリに格納されたオブジェクトを色変換する変換手段とを有することを特徴とする。
【０００９】
また、オブジェクトベースのジョブを処理して、画像を出力する画像処理装置であって、ジョブ解析後のオブジェクトおよびその管理情報が格納されたメモリと、前記管理情報に基づき、前記メモリに格納されたオブジェクトを展開するか否かを判定する判定手段と、その判定結果に従い、前記メモリに格納されたオブジェクトを展開する展開手段とを有することを特徴とする。
【００１０】
本発明にかかる画像処理方法は、オブジェクトベースのジョブを処理して、画像を出力する画像処理方法であって、メモリに格納されたオブジェクトの管理情報に基づき、前記メモリに格納されたオブジェクトに色変換を施すか否かを判定し、その判定結果に従い、前記メモリに格納されたオブジェクトを色変換することを特徴とする。
【００１１】
また、オブジェクトベースのジョブを処理して、画像を出力する画像処理方法であって、メモリに格納されたジョブ解析後のオブジェクトの管理情報に基づき、前記メモリに格納されたオブジェクトを展開するか否かを判定し、その判定結果に従い、前記メモリに格納されたオブジェクトを展開することを特徴とする。
【００１２】
【発明の実施の形態】
以下、本発明にかかる一実施形態の画像処理装置を図面を参照して詳細に説明する。
【００１３】
【第１実施形態】
［構成］
図１は実施形態の画像出力装置の構成例を示すブロック図である。なお、実施形態では、画像出力装置としてレーザビームプリンタを例として、データ受信処理から出力処理までの一連の流れを説明する。しかし、レーザビームプリンタに限定されるわけではなく、インクジェットプリンタやドットマトリクスプリンタにも、実施形態は適用可能である。勿論、実施形態の画像出力装置は、スタンドアロンのコンピュータ機器に接続される環境でも、ネットワークに接続されて複数のコンピュータ機器に共有される環境でも適応可能である。
【００１４】
図１において、コンピュータ機器などの上位装置３０００は、レイアウト情報、オブジェクト属性情報（オブジェクト名やオブジェクトの配置などの情報）、出力設定情報（ページ設定、出力の方法や出力解像度などの情報）およびオブジェクトで構成されるオブジェクトベースのジョブ制御命令、マクロ登録情報および文字情報などを画像出力装置２０００の制御部２００１に出力する。それら情報は、上位装置３０００と画像出力装置２０００との相互通信を可能にする入力インタフェイス２１を介して、入力部１８の受信バッファ２４に一時的に記憶され、解析部２５（ＲＯＭ　１３に記憶されたＣＰＵ　１２の制御プログラム）に従って解析された後、中間言語フォーマットのデータとしてページバッファ１９に格納される。
【００１５】
ページバッファ１９に格納されたデータは、展開部２６の文字の印刷や図形の描画に関する演算処理により、ビットマップデータに展開された後、フレームバッファ２０に記憶される。フレームバッファ２０に格納されたビットマップデータは、出力部２３により、ビデオ信号に変換され、出力インタフェイス１６を介して印刷部（エンジン部）１７に出力される。
【００１６】
なお、受信バッファ２４、ページバッファ１９およびフレームバッファ２０は、ＣＰＵ　１２のワークメモリに使用されるＲＡＭやハードディスクなどのメモリ２８に割り付けられている。
【００１７】
また、後述する保存オブジェクトはメモリ２８の所定領域に格納されている。ＣＰＵ　１２は、ページバッファ１９に格納されたデータが示すオブジェクトと、メモリ２８に格納された保存オブジェクトとが一致する場合など、メモリ２８から読み出した保存オブジェクトをフレームバッファ２０に格納して、画像出力に利用することができる。
【００１８】
［データ処理］
図２は画像出力装置２０００におけるデータ処理手順を説明する図で、ＲＯＭ　１３に記憶された制御プログラムに従いＣＰＵ　１２が実行する処理である。
【００１９】
まず、画像出力装置２０００の紙なし、紙ジャムおよびドアオープンなどのエンジンステータス、並びに、操作パネル２２のスイッチの操作状態を監視するパネル・エンジン状態チェックを行い（Ｓ１）、受信すべきデータが存在するか否かを判断し（Ｓ２）、存在する場合は受信処理を行う（Ｓ３）。
【００２０】
次に、受信データの解析処理、および、解析した結果をビットマップデータに展開してフレームバッファ２０に格納する展開処理を行い（Ｓ４）、フレームバッファ２０に格納されたビットマップデータをビデオ信号に変換して印刷部１７に出力する出力処理を行う（Ｓ５）。
【００２１】
次に、受信すべきデータが存在するか否かを判断し（Ｓ６）、存在する場合は処理をステップＳ３へ戻し、存在しない場合は保存オブジェクト変更処理を行う（Ｓ７）。
【００２２】
●　解析・展開処理
図３は解析・展開処理を説明するフローチャートである。
【００２３】
まず、メモリ２８のバッテリバックアップされた領域やハードディスクのような不揮発性のメモリに格納されている全オブジェクトに関する、種々の情報が登録されている情報テーブルを読み込む（Ｓ１１）。
【００２４】
図４および図５は情報テーブルの一例を示す図である。図４に示す展開済みオブジェクトの情報テーブル（以下「展開オブジェクトテーブル」と呼ぶ）には、オブジェクトのＩＤ、登録日付、オブジェクト名、オブジェクトタイプ、総使用回数、色変換処理、各種フラグのセット状況などの最新の情報が記録、管理されている。また、図５に示す解析後のオブジェクトの情報テーブル（以下「解析オブジェクトテーブル」と呼ぶ）には、オブジェクトのＩＤ、登録日付、オブジェクト名、オブジェクトタイプ、総使用回数、出力時における設定変更の有無などの最新情報が記録、管理されている。
【００２５】
次に、受信したデータを順次解析し（Ｓ１２）、展開処理後の保存が指示されたオブジェクトが存在するか否かを判定し（Ｓ１３）、存在する場合は展開オブジェクトテーブルのオブジェクト保存フラグをセットする（Ｓ１４）。
【００２６】
続いて、解析処理後の保存が指示されたオブジェクトが存在するか否かを判定し（Ｓ１５）、存在する場合は、該当する解析処理後の中間言語フォーマットに変換されたオブジェクトを不揮発性メモリに保存し、解析オブジェクトテーブルに登録する（Ｓ１６）。
【００２７】
続いて、保存オブジェクトの使用指示があるか否かを判定し（Ｓ１７）、使用指示がある場合は、上記の情報テーブルを参照して、該当する保存オブジェクトを読み出す（Ｓ１８）。
【００２８】
そして、解析結果をビットマップパターンに展開してフレームバッファ２０に格納する展開処理を行う（Ｓ１９）。
【００２９】
次に、展開オブジェクトテーブルのオブジェクト保存フラグがセットされているオブジェクトが存在するか否かを判定し（Ｓ２０）、存在しなければ解析・展開処理を終了する。また、存在する場合は、オブジェクト保存フラグがセットされた全オブジェクトに関して、展開処理後のオブジェクトを不揮発性メモリに保存し（Ｓ２１）、オブジェクト保存フラグをリセットする（Ｓ２２）。
【００３０】
最後に、不揮発性メモリに格納された情報テーブルを更新して（Ｓ２３）、解析・展開処理を終了する。
【００３１】
●　保存オブジェクトの変更処理
図６は保存オブジェクトの変更処理を説明するフローチャートである。
【００３２】
まず、展開オブジェクトテーブルを読み込み（Ｓ３１）、総使用回数が所定数以上の保存オブジェクトが存在するか否かを判断し（Ｓ３２）、存在しない場合は保存オブジェクトの変更処理を終了する。
【００３３】
一方、総使用回数が所定数以上の保存オブジェクトが存在する場合は、そのオブジェクトの色空間が画像出力装置２０００で出力する際の最終的な色空間に変換済みか否か（言い換えれば、色変換処理済みか否か）を判断し（Ｓ３３）、色変換処理済みではない場合はステップＳ３７ヘ進む。
【００３４】
また、色変換処理済みの場合は、逆色変換処理（つまり、カラーマッチングが可能な色空間に戻す処理）を行い（Ｓ３４）、逆色変換後のオブジェクトを再保存し（Ｓ３５）、展開オブジェクトテーブルの、該当するオブジェクトの色変換処理の値を「未」に更新する（Ｓ３６）。
【００３５】
次に、総使用回数が所定数以上の保存オブジェクトが他にも存在するか否かを判断し（Ｓ３７）、存在する場合は処理をステップＳ３３へ戻し、存在しない場合は保存オブジェクトの変更処理を終了する。
【００３６】
このように、画像出力装置２０００に保存された展開済みのオブジェクトから総使用回数が大きく、色変換処理済みのオブジェクトを抽出して、画像出力装置２０００に依存する色空間から、例えばＰＣＳ　（Ｐｒｏｆｉｌｅ　Ｃｏｎｎｅｃｔｉｏｎ　Ｓｐａｃｅ）などのカラーマッチング用の色空間に戻して再保存する。従って、総使用回数が大きい（使用頻度が高いと考えられる）展開済みのオブジェクトと、受信データから新たに展開されるオブジェクトとの色合わせが容易になる。
【００３７】
【第２実施形態】
以下、本発明にかかる第２実施形態の画像処理装置を説明する。なお、第２実施形態において、第１実施形態と略同様の構成については、同一符号を付して、その詳細説明を省略する。
【００３８】
第１実施形態では、逆色変換を行う判断基準として「使用頻度」「色変換処理済み」を採用した。これに対して、第２実施形態は、保存オブジェクトが逆色変換を行う種類のオブジェクトか否か、色変換処理済みか否かを判断基準として、逆色変換を行う。
【００３９】
図７は第２実施形態の保存オブジェクトの変更処理を説明するフローチャートである。
【００４０】
まず、展開オブジェクトテーブルを読み込み（Ｓ４１）、逆色変換すべき保存オブジェクトが存在するか否かを判断し（Ｓ４２）、存在しない場合は保存オブジェクトの変更処理を終了する。なお、逆色変換すべきか否かは、オブジェクトタイプで判定可能である。例えば、オブジェクトタイプがイメージ（Ｉｍａｇｅ）であれば逆色変換を行うなど、逆色変換すべきオブジェクトタイプを予め設定しておく。
【００４１】
逆色変換すべき保存オブジェクトが存在する場合は、そのオブジェクトが色変換処理済みか否かを判断し（Ｓ４３）、色変換処理済みではない場合はステップＳ４７ヘ進む。また、色変換処理済みの場合は、逆色変換処理を行い（Ｓ４４）、逆色変換後のオブジェクトを再保存し（Ｓ４５）、展開オブジェクトテーブルの、該当するオブジェクトの色変換処理の値を「未」に更新する（Ｓ４６）。
【００４２】
次に、逆色変換すべき保存オブジェクトが他にも存在するか否かを判断し（Ｓ４７）、存在する場合は処理をステップＳ４３へ戻し、存在しない場合は保存オブジェクトの変更処理を終了する。
【００４３】
このように、画像出力装置２０００に保存された展開済みのオブジェクトから逆色変換すべき、色変換処理済みのオブジェクトを抽出して、画像出力装置２０００に依存する色空間から、例えばＰＣＳなどのカラーマッチング用の色空間に戻して再保存する。従って、展開済みのオブジェクトと、受信データから新たに展開されるオブジェクトとの色合わせが容易になる。
【００４４】
【第３実施形態】
以下、本発明にかかる第３実施形態の画像処理装置を説明する。なお、第３実施形態において、第１、第２実施形態と略同様の構成については、同一符号を付して、その詳細説明を省略する。
【００４５】
第２実施形態では、逆色変換を行う判断基準として「オブジェクトタイプ」「色変換処理済み」を採用した。これに対して、第３実施形態は、ユーザから保存オブジェクトの変更指示があったか否か、色変換処理済みか否かを判断基準として、逆色変換を行う。
【００４６】
図８は第３実施形態の解析・展開処理を説明するフローチャートである。なお、図３に示した第１実施形態の解析・展開処理と異なる部分だけを説明する。
【００４７】
第１実施形態と同様に、展開処理後の保存が指示されたオブジェクトが存在すると判定された場合、展開オブジェクトテーブルのオブジェクト保存フラグをセットする（Ｓ１３−Ｓ１４）。次に、保存オブジェクトを、常に色合わせが可能な色変換処理前の状態で保存する（言い換えれば、保存オブジェクトを色変換処理前に戻す）指示があるか否かを判定し（Ｓ５５）、指示があれば、オブジェクト変更フラグをセットする（Ｓ５６）。
【００４８】
図９は第３実施形態の保存オブジェクトの変更処理を説明するフローチャートである。
【００４９】
まず、展開オブジェクトテーブルを読み込み（Ｓ６１）、オブジェクト変更フラグがセットされている保存オブジェクトが存在するか否かを判断し（Ｓ６２）、存在しない場合は保存オブジェクトの変更処理を終了する。
【００５０】
オブジェクト変更フラグがセットされている保存オブジェクトが存在する場合は、そのオブジェクトが色変換処理済みか否かを判断し（Ｓ６３）、色変換処理済みではない場合はステップＳ６７ヘ進む。また、色変換処理済みの場合は、逆色変換処理を行い（Ｓ６４）、逆色変換後のオブジェクトを再保存し（Ｓ６５）、展開オブジェクトテーブルの、該当するオブジェクトの色変換処理の値を「未」に更新する（Ｓ６６）。
【００５１】
次に、オブジェクト変更フラグがセットされている保存オブジェクトが他にも存在するか否かを判断し（Ｓ６７）、存在する場合は処理をステップＳ６３へ戻し、存在しない場合は、展開オブジェクトテーブルのオブジェクト変更フラグをすべてリセットし（Ｓ６８）、保存オブジェクトの変更処理を終了する。
【００５２】
このように、画像出力装置２０００に保存された展開済みのオブジェクトからオブジェクト変更フラグがセットされている、色変換処理済みのオブジェクトを抽出して、画像出力装置２０００に依存する色空間から、例えばＰＣＳなどのカラーマッチング用の色空間に戻して再保存する。従って、展開済みのオブジェクトと、受信データから新たに展開されるオブジェクトとの色合わせが容易になる。
【００５３】
【第４実施形態】
以下、本発明にかかる第４実施形態の画像処理装置を説明する。なお、第４実施形態において、第１〜第３実施形態と略同様の構成については、同一符号を付して、その詳細説明を省略する。
【００５４】
第４実施形態は、上記の第３実施形態の構成に加えて、解析処理後の中間言語フォーマットで保存されているオブジェクトが存在する場合、そのオブジェクトの総使用回数が所定数以上か否かを判断し、総使用回数が所定数以上のオブジェクトが存在する場合は、そのオブジェクトを出力した際に出力設定（ページ設定、出力の方法や出力解像度などの情報）が変更されたか否かを判断し、出力設定が変更されていなければ、そのオブジェクトを展開処理して保存する。
【００５５】
図１０Ａおよび図１０Ｂは第４実施形態の保存オブジェクトの変更処理を説明するフローチャートである。
【００５６】
まず、展開オブジェクトテーブルおよび解析オブジェクトテーブルを読み込み（Ｓ７１）、解析オブジェクトテーブルを参照して総使用回数が所定数以上の（解析処理後の）保存オブジェクトが存在するか否かを判断し（Ｓ７２）、存在しない場合は処理をステップＳ７６へ進める。
【００５７】
総使用回数が所定数以上の保存オブジェクトが存在する場合は、解析オブジェクトテーブルを参照して、そのオブジェクトの出力時に出力設定が変更されているか否かを判定し（Ｓ７３）、変更済みであれは処理をステップＳ７６へ進める。また、未変更であれば解析処理後のオブジェクトがそのまま保存されているから、そのオブジェクトを展開処理して保存し（Ｓ７４）、解析オブジェクトテーブルを更新する（Ｓ７５）。
【００５８】
次に、展開オブジェクトテーブルを参照してオブジェクト変更フラグがセットされている（展開処理後の）保存オブジェクトが存在するか否かを判断し（Ｓ７６）、存在しない場合は保存オブジェクトの変更処理を終了する。
【００５９】
オブジェクト変更フラグがセットされている保存オブジェクトが存在する場合は、そのオブジェクトが色変換処理済みか否かを判断し（Ｓ７７）、色変換処理済みではない場合はステップＳ８１ヘ進む。また、色変換処理済みの場合は、逆色変換処理を行い（Ｓ７８）、逆色変換後のオブジェクトを再保存し（Ｓ７９）、展開オブジェクトテーブルの、該当するオブジェクトの色変換処理の値を「未」に更新する（Ｓ８０）。
【００６０】
次に、オブジェクト変更フラグがセットされている保存オブジェクトが他にも存在するか否かを判断し（Ｓ８１）、存在する場合は処理をステップＳ７７へ戻し、存在しない場合は、展開オブジェクトテーブルのオブジェクト変更フラグをすべてリセットし（Ｓ８２）、保存オブジェクトの変更処理を終了する。
【００６１】
このように、第４実施形態によれば、第３実施形態に加えて、画像出力装置２０００に保存された解析処理後のオブジェクトから総使用回数が大きい（使用頻度が高いと考えられる）オブジェクトを抽出して、出力時に設定変更が行われていなければ、そのオブジェクトを展開処理して保存する。従って、展開済みのオブジェクトと、受信データから新たに展開されるオブジェクトとの色合わせが容易になる。
【００６２】
【第５実施形態】
以下、本発明にかかる第５実施形態の画像処理装置を説明する。なお、第５実施形態において、第１〜第４実施形態と略同様の構成については、同一符号を付して、その詳細説明を省略する。
【００６３】
本実施形態では、第３実施形態の構成に加えて、ジョブのオブジェクトが保存オブジェクトと一致するか否かを判断し、一致する場合に、保存オブジェクトの使用が指示されているか否かを判断して、保存オブジェクトの使用が指示されていない場合に、その保存オブジェクトを使用して画像を出力する。
【００６４】
図１１Ａおよび図１１Ｂは第５実施形態の解析・展開処理を説明するフローチャートである。
【００６５】
まず、上記の情報テーブルを読み込み（Ｓ１０１）、受信したデータを順次解析し（Ｓ１０２）、展開処理後の保存が指示されたオブジェクトが存在するか否かを判定し（Ｓ１０３）、存在しない場合は処理をステップＳ１０７へ進める。
【００６６】
また、展開処理後の保存が指示されたオブジェクトが存在する場合は、展開オブジェクトテーブルのオブジェクト保存フラグをセットする（Ｓ１０４）。そして、保存オブジェクトを、常に色合わせが可能な色変換処理前の状態で保存する（言い換えれば、保存オブジェクトを色変換処理前に戻す）指示があるか否かを判定し（Ｓ１０５）、指示があれば、オブジェクト変更フラグをセットする（Ｓ１０６）。
【００６７】
次に、解析処理後の保存が指示されたオブジェクトが存在するか否かを判定し（Ｓ１０７）、存在する場合は、該当する解析処理後の中間言語フォーマットに変換されたオブジェクトを不揮発性メモリに保存し、解析オブジェクトテーブルに登録する（Ｓ１０８）。
【００６８】
次に、解析処理結果のオブジェクトと一致する保存オブジェクトが存在するか否かを、オブジェクトの内容を比較することで判断し（Ｓ１０９）、存在しなければ処理はステップＳ１１３へ進む。また、存在する場合は、保存オブジェクトの使用（再利用）指示があるか否かを判断し（Ｓ１１０）、指示がなければ、保存オブジェクトを使用するために展開処理スキップフラッグをセットする（Ｓ１１１）。そして、保存オブジェクトを読み出す（Ｓ１１２）。
【００６９】
次に、展開処理スキップフラグを調べ（Ｓ１１３）、展開処理スキップフラグが未セットならば、解析処理結果をビットマップパターンに展開してフレームメモリ２０に格納する展開処理を行う（Ｓ１１６）。また、展開処理スキップフラグがセットされていればステップＳ１２で読み出した保存オブジェクトを使用して、展開処理をスキップし（Ｓ１１４）、展開処理スキップフラグをリセットする（Ｓ１１５）。続いて、解析処理結果の展開処理がすべて終了したか否かを判定し（Ｓ１１７）、未了であれば処理をステップＳ１１３へ戻す。
【００７０】
展開処理が終了するとまた、展開オブジェクトテーブルのオブジェクト保存フラグがセットされているオブジェクトが存在するか否かを判定し（Ｓ１１８）、存在しなければ解析・展開処理を終了する。また、存在する場合は、オブジェクト保存フラグがセットされた全オブジェクトに関して、展開処理後のオブジェクトを不揮発性メモリに保存し（Ｓ１１９）、オブジェクト保存フラグをリセットし（Ｓ１２０）、不揮発性メモリに格納された情報テーブルを更新して（Ｓ１２１）、解析・展開処理を終了する。
【００７１】
このように、第５実施形態によれば、第３実施形態に加えて、解析処理結果のオブジェクトに一致する保存オブジェクトが存在すれば、その保存オブジェクトを積極的に使用して展開処理をスキップするので、無駄な展開処理をスキップして、保存オブジェクトを有効に利用することができる。
【００７２】
上述した各実施形態によれば、保存オブジェクトの参照を含む、受信データに基づく画像を出力する画像出力装置において、保存オブジェクトの色空間をＰＣＳなどの色空間に戻して再保存しておく、使用頻度の高い解析処理後のオブジェクトを展開済みのオブジェクトとして保存しておく、などにより、展開済みのオブジェクトと、受信データから新たに展開されるオブジェクトとの色合わせが容易になる。また、保存オブジェクトを積極的に利用することで、オブジェクトの展開処理に要する時間を短縮することができる。
【００７３】
【他の実施形態】
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【００７４】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７５】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７６】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【００７７】
【発明の効果】
以上説明したように、本発明によれば、展開済みのオブジェクトと、受信データが表すオブジェクトとを合成する際の色合わせが可能になる。
【００７８】
また、展開済みオブジェクトを有効に利用することができる。
【図面の簡単な説明】
【図１】実施形態の画像出力装置の構成例を示すブロック図、
【図２】画像出力装置におけるデータ処理手順を説明する図、
【図３】解析・展開処理を説明するフローチャート、
【図４】情報テーブルの一例を示す図、
【図５】情報テーブルの一例を示す図、
【図６】保存オブジェクトの変更処理を説明するフローチャート、
【図７】第２実施形態の保存オブジェクトの変更処理を説明するフローチャート、
【図８】第３実施形態の解析・展開処理を説明するフローチャート、
【図９】第３実施形態の保存オブジェクトの変更処理を説明するフローチャート、
【図１０Ａ】第４実施形態の保存オブジェクトの変更処理を説明するフローチャート、
【図１０Ｂ】第４実施形態の保存オブジェクトの変更処理を説明するフローチャート、
【図１１Ａ】第５実施形態の解析・展開処理を説明するフローチャート、
【図１１Ｂ】第５実施形態の解析・展開処理を説明するフローチャートである。
【図１】
2004102917.tif 000003
【図２】
2004102917.tif 000004
【図３】
2004102917.tif 000005
【図４】
2004102917.tif 000006
【図５】
2004102917.tif 000007
【図６】
2004102917.tif 000008
【図７】
2004102917.tif 000009
【図８】
2004102917.tif 000010
【図９】
2004102917.tif 000011
【図１０Ａ】
2004102917.tif 000012
【図１０Ｂ】
2004102917.tif 000013
【図１１Ａ】
2004102917.tif 000014
【図１１Ｂ】
2004102917.tif 000015