(57)【特許請求の範囲】
【請求項１】
ページ記述言語で記述された印刷情報を受信する受信手段と、
前記印刷情報をビットマップデータに変換するラスタライズ処理を実行するラスタライズ処理手段と、
印刷情報に含まれる各オブジェクト毎に前記ラスタライズ処理で生成されるビットマップデータをキャッシュデータとして保存する保存手段と、
前記印刷情報に含まれるオブジェクトのうち、一回のみ呼び出されるオブジェクトを検出する検出手段と、
該検出手段の検出結果に応じて、前記印刷情報について前記一回のみ呼び出されるオブジェクトをページデータに変換して格納する格納手段と、
前記印刷情報について前記一回のみ呼び出されるオブジェクトの呼び出しコマンドを削除する削除手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記一回のみ呼び出されるオブジェクトが、フォームデータと印刷情報とを重ね合わせてフォームオーバーレイ印刷を行うオブジェクトである場合に、当該オブジェクトに関するパラメータをページデータに対応するパラメータに変換する変換手段と、
該変換手段によって変換されたページデータに対応するパラメータを用いて、前記オブジェクトをページデータに組み込む組込手段と、
を備えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
予め設定される条件を満たす印刷情報については、前記組込手段は前記オブジェクトのページデータへの組み込みを行わず、前記削除手段は前記一回のみ呼び出されるオブジェクトの呼び出しコマンドの削除を行わないことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記予め設定される条件は、前記印刷情報の有するページ数が予め設定される閾値以下であるという条件であることを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記組込手段は、ページの原点からオフセットした位置にオーバーレイが貼り付けられる場合に、オーバーレイ内の描画コマンドで指定される座標位置をオフセットして前記ページデータに組み込むことを特徴とする請求項２から請求項４の何れかに記載の情報処理装置。
【請求項６】
前記オーバーレイがサイズ情報を有しており、
前記変換手段は、ページ内でオーバーレイが展開される際に、オーバーレイ内の描画アイテムはオーバーレイのサイズで切り取り処理される場合、オーバーレイ内のそれぞれの描画アイテムに対して、オーバーレイのサイズで切り取るように前記ページデータにコマンドを設定して、オーバーレイ内のコマンドをページデータに変換することを特徴とする請求項２から請求項５の何れかに記載の情報処理装置。
【請求項７】
前記変換手段および前記組込手段は、ページのフォントとオーバーレイのフォントの設定が異なっていた場合には、フォント設定をオーバーレイのフォントに切替える設定を前記ページデータに組み込み、その後にオーバーレイ内のコマンドをページデータに変換し、次いでページデータのフォントに戻すコマンドを組み込むことを特徴とする請求項２から請求項６の何れかに記載の情報処理装置。
【請求項８】
前記変換手段および前記組込手段は、ページの色設定とオーバーレイの色設定が異なっていた場合には、オーバーレイの色設定に切替える設定をページデータに組み込み、その後、オーバーレイ内のコマンドをページデータに変換し、次いでページデータの色設定に戻すコマンドを組み込むことを特徴とする請求項２から請求項７の何れかに記載の情報処理装置。
【請求項９】
ページ記述言語で記述された印刷情報を受信する受信過程と、
前記印刷情報をビットマップデータに変換するラスタライズ処理を実行するラスタライズ処理過程と、
印刷情報に含まれる各オブジェクト毎に前記ラスタライズ処理で生成されるビットマップデータをキャッシュデータとして保存する保存過程と、
前記印刷情報に含まれるオブジェクトのうち、一回のみ呼び出されるオブジェクトを検出する検出過程と、
検出結果に応じて、前記印刷情報について前記一回のみ呼び出されるオブジェクトをページデータに変換して格納する格納過程と、
前記印刷情報について前記一回のみ呼び出されるオブジェクトの呼び出しコマンドを削除する削除過程と、
を演算手段に実行させることを特徴とする処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および処理プログラムに関するものである。
【背景技術】
【０００２】
高速プリンタ等に搭載される情報処理装置の一種としてのプリンタ制御部では、一般的に、ページ記述言語で記述されたページ記述言語で記述されたデータ（印刷情報）をビットマップデータに変換する所謂ラスタライズ処理を行っている。
【０００３】
このラスタライズ処理を高速化する技術として、フォームデータと印刷情報とを重ね合わせてフォームオーバーレイ印刷を行うフォームオーバーレイ印刷が知られている。
【０００４】
即ち、フォームとして指定されたオブジェクトに対して、一度、ラスタライズ処理を実行して、ラスタライズされたデータを保持しておき、再度同じオブジェクトが指定されていた場合には、ラスタライズ処理を実行せずに、保持したデータを利用することで、高速化が実現されている。
【０００５】
ところで、従来のフォームオーバーレイ印刷では、一度しか使わないオブジェクトであったとしても、フォームデータとしての指定がある場合には、ラスタライズされたデータが保持されてしまい、キャッシュ領域が無駄に消費されていた。
【０００６】
キャッシュ領域の消費を減らすには、ページ記述言語で記述されたデータを生成するアプリケーションソフトウェア等が、一度しか使わないオブジェクトに対してフォーム指定しないようにすることが考えられる。
【０００７】
しかし、既存の印刷データを有効に活用するためには、印刷制御用のソフトウェアやプリンタコントローラ側でキャッシュ領域の消費量を制御することが望まれている。
【０００８】
前記フォームオーバーレイ印刷に関する技術としては、例えば特開２００７−５８７４５号公報等に開示されるものが挙げられる。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００７−５８７４５号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
本発明は、キャッシュ領域を効率的に使用することのできる情報処理装置および処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
前記課題を解決するため、請求項１の発明に係る情報処理装置は、ページ記述言語で記述された印刷情報を受信する受信手段と、前記印刷情報をビットマップデータに変換するラスタライズ処理を実行するラスタライズ処理手段と、印刷情報に含まれる各オブジェクト毎に前記ラスタライズ処理で生成されるビットマップデータをキャッシュデータとして保存する保存手段と、前記印刷情報に含まれるオブジェクトのうち、一回のみ呼び出されるオブジェクトを検出する検出手段と、該検出手段の検出結果に応じて、前記印刷情報について前記一回のみ呼び出されるオブジェクトをページデータに変換して格納する格納手段と、前記印刷情報について前記一回のみ呼び出されるオブジェクトの呼び出しコマンドを削除する削除手段とを備えることを特徴とする。
【００１２】
請求項２の発明に係る情報処理装置は、請求項１に記載の発明について、前記一回のみ呼び出されるオブジェクトがフォームデータと印刷情報とを重ね合わせてフォームオーバーレイ印刷を行うオーバーレイである場合に、当該オーバーレイに関するパラメータをページデータに対応するパラメータに変換する変換手段と、該変換手段によって変換されたページデータに対応するパラメータを用いて、前記オーバーレイをページデータに組み込む組込手段とを備えることを特徴とする。
【００１３】
請求項３の発明に係る情報処理装置は、請求項２に記載の発明について、予め設定される条件を満たす印刷情報については、前記組込手段は前記オブジェクトのページデータへの組み込みを行わず、前記削除手段は前記一回のみ呼び出されるオブジェクトの呼び出しコマンドの削除を行わないことを特徴とする。
【００１４】
請求項４の発明に係る情報処理装置は、請求項３に記載の発明について、前記予め設定される条件は、前記印刷情報の有するページ数が予め設定される閾値以下であるという条件であることを特徴とする。
【００１５】
請求項５の発明に係る情報処理装置は、請求項２から請求項４の何れかに記載の発明について、前記組込手段は、ページの原点からオフセットした位置にオーバーレイが貼り付けられる場合に、オーバーレイ内の描画コマンドで指定される座標位置をオフセットして前記ページデータに組み込むことを特徴とする。
【００１６】
請求項６の発明に係る情報処理装置は、請求項２から請求項５の何れかに記載の発明について、前記オーバーレイがサイズ情報を有しており、前記変換手段は、ページ内でオーバーレイが展開される際に、オーバーレイ内の描画アイテムはオーバーレイのサイズで切り取り処理される場合、オーバーレイ内のそれぞれの描画アイテムに対して、オーバーレイのサイズで切り取るように前記ページデータにコマンドを設定して、オーバーレイ内のコマンドをページデータに変換することを特徴とする。
【００１７】
請求項７の発明に係る情報処理装置は、請求項２から請求項６の何れかに記載の発明について、前記変換手段および前記組込手段は、ページのフォントとオーバーレイのフォントの設定が異なっていた場合には、フォント設定をオーバーレイのフォントに切替える設定を前記ページデータに組み込み、その後にオーバーレイ内のコマンドをページデータに変換し、次いでページデータのフォントに戻すコマンドを組み込むことを特徴とする。
【００１８】
請求項８の発明に係る情報処理装置は、請求項２から請求項７の何れかに記載の発明について、前記変換手段および前記組込手段は、ページの色設定とオーバーレイの色設定が異なっていた場合には、オーバーレイの色設定に切替える設定をページデータに組み込み、その後、オーバーレイ内のコマンドをページデータに変換し、次いでページデータの色設定に戻すコマンドを組み込むことを特徴とする。
【００１９】
請求項９の発明に係る処理プログラムは、ページ記述言語で記述された印刷情報を受信する受信過程と、前記印刷情報をビットマップデータに変換するラスタライズ処理を実行するラスタライズ処理過程と、印刷情報に含まれる各オブジェクト毎に前記ラスタライズ処理で生成されるビットマップデータをキャッシュデータとして保存する保存過程と、前記印刷情報に含まれるオブジェクトのうち、一回のみ呼び出されるオブジェクトを検出する検出過程と、検出結果に応じて、前記印刷情報について前記一回のみ呼び出されるオブジェクトをページデータに変換して格納する格納過程と、前記印刷情報について前記一回のみ呼び出されるオブジェクトの呼び出しコマンドを削除する削除過程とを演算手段に実行させることを特徴とする。
【発明の効果】
【００２０】
本発明によれば以下の効果を奏することができる。
【００２１】
すなわち、請求項１に記載の発明によれば、本構成を有していない場合に比較して、印刷情報について一回のみ呼び出されるオブジェクトをページデータに変換し、一回のみ呼び出されるオブジェクトの呼び出しコマンドを削除して、キャッシュ領域を効率的に使用する情報処理装置を提供することができる。
【００２２】
請求項２に記載の発明によれば、本構成を有していない場合に比較して、オーバーレイに関するパラメータをページデータに対応するパラメータに変換し、変換されたページデータに対応するパラメータを用いてオーバーレイをページデータに組み込んでキャッシュ領域を効率的に使用する情報処理装置を提供することができる。
【００２３】
請求項３に記載の発明によれば、本構成を有していない場合に比較して、キャッシュ領域をより効率的に使用する情報処理装置を提供することができる。
【００２４】
請求項４に記載の発明によれば、本構成を有していない場合に比較して、キャッシュ領域をより効率的に使用する情報処理装置を容易に実現することができる。
【００２５】
請求項５に記載の発明によれば、本構成を有していない場合に比較して、オーバーレイ内の描画コマンドで指定される座標位置をオフセットしてページデータに組み込んで、キャッシュ領域をより効率的に使用する情報処理装置を提供することができる。
【００２６】
請求項６に記載の発明によれば、本構成を有していない場合に比較して、オーバーレイ内のそれぞれの描画アイテムに対してオーバーレイのサイズで切り取るようにページデータにコマンドを設定して、キャッシュ領域をより効率的に使用する情報処理装置を提供することができる。
【００２７】
請求項７に記載の発明によれば、本構成を有していない場合に比較して、フォント設定をオーバーレイのフォントに切替える設定をページデータに組み込んで、キャッシュ領域をより効率的に使用する情報処理装置を提供することができる。
【００２８】
請求項８に記載の発明によれば、本構成を有していない場合に比較して、ページの色設定とオーバーレイの色設定が異なっていた場合にキャッシュ領域をより効率的に使用する情報処理装置を提供することができる。
【００２９】
請求項９に記載の発明によれば、本構成を有していない場合に比較して、印刷情報について一回のみ呼び出されるオブジェクトをページデータに変換し、一回のみ呼び出されるオブジェクトの呼び出しコマンドを削除して、キャッシュ領域を効率的に使用する処理プログラムを提供することができる。
【図面の簡単な説明】
【００３０】
【図１】実施の形態に係る情報処理装置の機能構成を示す機能ブロック図である。
【図２】ページにオーバーレイが貼りつけられた例を示す説明図である。
【図３】オーバーレイの内容の例を示す説明図である。
【図４】オーバーレイからページへの変換の例を示す説明図である。
【図５】第１の実施例に係る情報処理装置の構成例を示すブロック図である。
【図６】オーバーレイ関連処理の処理手順を示すフローチャートである。
【図７】オーバーレイ関連処理の処理手順の続きを示すフローチャートである。
【図８】オーバーレイ関連処理の処理手順の続きを示すフローチャートである。
【図９】オーバーレイ呼び出し回数テーブルの構成例を示す表である。
【図１０】第２の実施例に係る情報処理装置の構成例を示すブロック図である。
【図１１】オーバーレイ関連処理の処理手順を示すフローチャートである。
【図１２】オーバーレイ関連処理の処理手順の続きを示すフローチャートである。
【図１３】オーバーレイ関連処理の処理手順の続きを示すフローチャートである。
【発明を実施するための形態】
【００３１】
以下、本発明の一例としての実施の形態を図面に基づいて詳細に説明する。ここで、添付図面において同一の部材には同一の符号を付しており、また、重複した説明は省略されている。なお、ここでの説明は本発明が実施される最良の形態であることから、本発明は当該形態に限定されるものではない。
【００３２】
図１から図１３を参照して、本発明についての実施の形態に係る情報処理装置ＰＲ１について説明する。
【００３３】
まず、図１を参照して情報処理装置ＰＲ１の機能構成について説明する。
【００３４】
本実施の形態に係る情報処理装置ＰＲ１は、ページ記述言語で記述された印刷情報を生成する例えばホストコンピュータ等で構成される情報処理装置（外部装置）Ｃ１からＬＡＮ等のネットワークＮを介して前記印刷情報を受信してロール紙等の記録媒体に画像形成を行う高速プリンタ等として構成される。
【００３５】
情報処理装置ＰＲ１は、ページ記述言語で記述された印刷情報を受信する受信部１００（受信手段の一例）と、前記印刷情報をビットマップデータに変換するラスタライズ処理を実行するラスタライズ処理部１０１（ラスタライズ処理手段の一例）と、印刷情報に含まれる各オブジェクト毎に前記ラスタライズ処理で生成されるビットマップデータをキャッシュデータとして保存するキャッシュデータ保存部１０２（保存手段の一例）と、前記印刷情報に含まれるオブジェクトのうち、一回のみ呼び出されるオブジェクトを検出する一回呼出オブジェクト検出部１０３（検出手段の一例）と、検出結果に応じて、前記印刷情報について前記一回のみ呼び出されるオブジェクトをページデータに変換して格納するページデータ変換格納部１０４（格納手段の一例）と、前記印刷情報について前記一回のみ呼び出されるオブジェクトの呼び出しコマンドを削除するオブジェクト呼出コマンド削除部１０５（削除手段の一例９と、前記ビットマップデータ、前記キャッシュデータおよび前記ページデータに基づいて、画像形成を行うプリンタエンジン等で構成される画像形成部１０６とを備えている。
【００３６】
なお、鎖線で示すように、画像形成部１０６をネットワークＮを介して接続されるプリンタで構成するようにしてもよい（後述の第２の実施例参照）。
【００３７】
また、前記一回のみ呼び出されるオブジェクトが、フォームデータと印刷情報とを重ね合わせてフォームオーバーレイ印刷を行うオーバーレイである場合に、当該オーバーレイに関するパラメータを、ページデータに対応するパラメータに変換するパラメータ変換部１０７（変換手段の一例）と、パラメータ変換部１０７によって変換されたページデータに対応するパラメータを用いて、前記オーバーレイをページデータに組み込むオーバーレイ組込部１０８（組込手段の一例）とを備える。
【００３８】
そして、本実施の形態に係る情報処理装置ＰＲ１において、オブジェクト呼出コマンド削除部１０５は、予め設定される条件を満たす印刷情報については、前記一回のみ呼び出されるオブジェクトの呼び出しコマンドの削除を行わないようにしてもよい。
【００３９】
ここで、予め設定される条件としては、前記印刷情報の有するページ数が予め設定される閾値（例えば、１０ページ等）以下であるという条件としてもよい。
【００４０】
また、オーバーレイ組込部１０８は、ページの原点からオフセットした位置にオーバーレイが貼り付けられる場合に、オーバーレイ内の描画コマンドで指定される座標位置をオフセットして前記ページデータに組み込むようにしてもよい。
【００４１】
また、本実施の形態に係る情報処理装置ＰＲ１において、前記オーバーレイがサイズ情報を有しており、ページ内でオーバーレイが展開される際に、オーバーレイ内の描画アイテムはオーバーレイのサイズで切り取り処理される場合、パラメータ変換部１０７では、オーバーレイ内のそれぞれの描画アイテムに対して、オーバーレイのサイズで切り取るように前記ページデータにコマンドを設定して、オーバーレイ内のコマンドをページデータに変換するようにしてもよい。
【００４２】
オーバーレイが貼り付けられる例示としては、図２に示すように、例えばページの原点（０，０）からオーバーレイの貼りつけ位置（ｘａ，ｙａ）にオフセットさせてオーバーレイを貼り付けるようにする。
【００４３】
また、オーバーレイの内容は、特には限定されないが、例えば図３に示すような場合が挙げられる。
【００４４】
図３に示す例では、オーバーレイ内のアイテム（ここでは、オーバーレイ領域の原点（０，０）から（ｘｂ，ｙｂ）の位置にあるＡＢＣＤＥＦの文字列）は、オーバーレイの領域（ここでは、枠線内）で切り取られているものとする。
【００４５】
また、パラメータ変換部１０７による変換の例としては、図４に示すように、ページ領域の原点（０，０）からの文字位置に相当する座標（ｘａ＋ｘｂ，ｙａ＋ｙｂ）を指定して、ページ原点から指定された位置にアイテム（文字やグラフィック）を描くように変換する。
【００４６】
なお、この場合に、通常のオーバーレイを貼り付ける処理と同じ描画結果となるように、座標変換および切り取り処理等が行われる。
【００４７】
また、パラメータ変換部１０７およびオーバーレイ組込部１０８は、ページのフォントとオーバーレイのフォントの設定が異なっていた場合には、フォント設定をオーバーレイのフォントに切替える設定を前記ページデータに組み込み、その後にオーバーレイ内のコマンドをページデータに変換し、次いでページデータのフォントに戻すコマンドを組み込む
ようにしてもよい。
【００４８】
（第１の実施例）
【００４９】
次に、図５〜図９を参照して、本発明の第１の実施例について説明する。
【００５０】
第１の実施例に係る情報処理装置ＰＲ１ａは、図１のブロック図に示すような構成を備えている。
【００５１】
図５において、ハードディスク装置等で構成される受信データ保存部３００は、機能ブロック図（図１）におけるページデータ変換格納部１０４を兼ね、ページデータＤ１およびオーバーレイデータＤ２等を格納している。
【００５２】
また、検出・変換部３０１は、機能ブロック図（図１）における一回呼出オブジェクト検出部１０３、オブジェクト呼出コマンド削除部１０５、パラメータ変換部１０７、オーバーレイ組込部１０８に相当する。
【００５３】
また、画像形成部１０６は、出力画像出力部２０１および出力部２０２から構成されている。
【００５４】
ここで、図５に示す主要部の動作について説明する。
【００５５】
まず、受信部１００は、印刷データ（印刷情報）を受信し、受信しながら受信したデータをページデータとオーバーレイデータなどオブジェクトデータに分類して、受信データ保存部３００に保存する。即ち、ジョブ分全体のデータを受信して、分類する処理を行う。
【００５６】
検出・変換部３０１は、ページデータのコマンドを先頭から読んでいき、もし印刷に関する設定コマンド（例えば、解像度設定、使用するフォント設定、使用するカラー設定等）であれば、それら情報は一次記憶部（図示せず）に登録する。また、既に以前のデータがあった場合は上書きする。
【００５７】
そして、もしオーバーレイを呼び出すコマンドである場合には、オーバーレイ呼び出し回数テーブル（図９参照）を参照する。
【００５８】
次いで、テーブルにその呼ばれたオーバーレイが既に登録されていた場合は、呼び出し回数の項目のみ更新し、新規で登録する場合には、呼び出された時のページ数と、先に一次記憶しているページデータのその時点の設定情報をテーブルに登録する。
【００５９】
続いて、ジョブ全体についての検出が終了すると、検出・変換部３０１はテーブルから一回しか呼ばれていないオーバーレイの検出を行う。
【００６０】
そして、一回しか呼ばれていないオーバーレイが見つかれば、そのオーバーレイの呼び出しコマンドの場所を検出し、その呼び出しコマンドをオブジェクト呼出コマンド削除部１０５で削除する。
【００６１】
即ち、受信データ保存部３００に登録されているオーバーレイから、今回のオーバーレイデータを検出し、オーバーレイの設定（解像度設定、使用するフォント設定、使用するカラー設定等）があれば呼び出し、これらの設定に切替えるコマンドを、先の処理で削除したオーバーレイ呼び出しコマンドの位置に追加する処理を行う。
【００６２】
次いで、オーバーレイ内のコマンドを読み込み、オーバーレイ内のコマンドの座標情報を、ページ座標に変換し、さらに、オーバーレイ範囲の切り取り結果と一致するように各描画アイテムについて、切り取り領域を設定し、ページデータに続けて挿入する。
【００６３】
また、オーバーレイ内のコマンドの途中にフォント、カラー設定の変更がある場合には、それに従って設定を変更するコマンドをページデータに挿入する。
【００６４】
また、オーバーレイ内の全てのコマンドを、必要に応じて変換して、ページデータに挿入したら、ページデータの挿入したコマンドの後に、一次保存していたページデータの元の設定情報に切替えるコマンドを挿入する。
【００６５】
そして、受信データ保存部３００からオーバーレイデータを削除する。
【００６６】
次いで、他に一回しか呼ばれないオーバーレイがないか確認する。
【００６７】
また、全ての一回しか呼ばれないオーバーレイに関して、ページデータに変換した後、自動的に或いは操作者の指示に従って、ラスタライズ処理部１０１でラスタライズ処理を開始し、画像形成部１０６により印刷用紙等の記録媒体への画像形成を行うようになっている。
【００６８】
次に、図６から図８のフローチャートを参照して、本実施例に係る情報処理装置ＰＲ１ａで実行されるオーバーレイ関連処理の処理手順について説明する。
【００６９】
ステップＳ１０１では、受信部１００で印刷データを受信してステップＳ１０２に移行する。
【００７０】
ステップＳ１０２では、受信部１００は、受信した１ジョブ分の印刷データを解析して、ページデータとオーバーレイデータなどのオブジェクトに分類してステップＳ１０３に移行する。
【００７１】
ステップＳ１０３では、ジョブ全体のデータを受信したか否かが判定され、「Ｎｏ」の場合にはステップＳ１０１に戻り、「Ｙｅｓ」の場合にはステップＳ１０４に移行する。
【００７２】
ステップＳ１０４では、検出・変換部３０１は、ページデータからコマンドを読んでステップＳ１０５に移行する。
【００７３】
ステップＳ１０５では、解像度情報のコマンドか否かが判定され、「Ｙｅｓ」の場合にはステップＳ１０６に移行して、一次記憶に解像度情報を登録または上書きしてステップＳ１０４に戻る。
【００７４】
一方、「Ｎｏ」の場合にはステップＳ１０７に移行して、フォント設定のコマンドか否かが判定され、「Ｙｅｓ」の場合にはステップＳ１０８に移行して、一次記憶にフォント情報を登録または上書きしてステップＳ１０４に戻る。
【００７５】
また、「Ｎｏ」の場合にはステップＳ１０９に移行して、カラー設定のコマンドか否かが判定され、「Ｙｅｓ」の場合にはステップＳ１１０に移行して、一次記憶にカラー設定報を登録または上書きしてステップＳ１０４に戻る。
【００７６】
また、「Ｎｏ」の場合にはステップＳ１１１に移行して、オーバーレイ呼び出しコマンドか否かが判定され、「Ｙｅｓ」の場合にはステップＳ１１２に移行する。
【００７７】
ステップＳ１１２では、オーバーレイ呼び出し回数テーブル（図９参照）に今回のオーバーレイが既に登録されているか否かが判定され、「Ｙｅｓ」の場合にはステップＳ１１３でテーブルの該当するオーバーレイの回数を１増やしてステップＳ１０４に戻る。
【００７８】
また、「Ｎｏ」の場合にはステップＳ１１４に移行して、テーブルにオーバーレイを新規登録し、その時点のページデータのページ数、解像度、フォント、カラー、オーバーレイの貼付け位置の情報を登録してからステップＳ１０４に戻る。
【００７９】
一方、ステップＳ１１１で「Ｎｏ」と判定された場合にはステップＳ１１５に移行して、ジョブ最後のコマンドでないか否かが判定され、「Ｙｅｓ」の場合にはステップＳ１０４に戻り、「Ｎｏ」の場合にはステップＳ１１６に移行する。
【００８０】
ステップＳ１１６では、一回しか呼ばれていないオーバーレイが存在するか否かが判定され、「Ｎｏ」の場合にはステップＳ１１９に移行して、ラスタライズ処理部１０１でラスタライズ処理を開始して、画像形成部１０６から出力して処理を終了する。
【００８１】
また、「Ｙｅｓ」の場合には、ステップＳ１１７に移行して、検出・変換部３０１は、オーバーレイ呼び出し回数に基づいて、一回しか呼ばれないオーバーレイの情報を取得してステップＳ１１８に移行する。
【００８２】
ステップＳ１１８では、検出・変換部３０１は、オーバーレイを呼び出すコマンドの位置にアクセスし、オブジェクト呼出コマンド削除部１０５でオーバーレイ呼び出しコマンドを削除してステップＳ１２０に移行する。
【００８３】
ステップＳ１２０では、検出・変換部３０１は、受信データ保存部３００に保存されている該当するオーバーレイ情報にアクセスし、オーバーレイの解像度情報、フォント情報、カラー情報を読み込み、設定を切替えるコマンドをオーバーレイ呼び出しコマンドがあった場所に追加してステップＳ１２１に移行する。
【００８４】
ステップＳ１２１では、オーバーレイ内のコマンドの座標情報を、ページ座標に変換し、オーバーレイの切り取りと一致するように各描画アイテムについて、切り取り領域を設定し、ページデータに挿入する。また、オーバーレイ内でフォント、カラー設定の変更がある場合には、設定を変更するコマンドをページデータに挿入してステップＳ１２２に移行する。
【００８５】
ステップＳ１２２では、オーバーレイ内の全てのコマンドを変換したか否かが判定され、「Ｎｏ」の場合にはステップＳ１２１に戻り、「Ｙｅｓ」の場合にはステップＳ１２３に移行する。
【００８６】
ステップＳ１２３では、元のページデータの設定に戻すコマンドを、オーバーレイから挿入したコマンドの後に挿入する。また、受信データ保存部３００から今回のオーバーレイデータを削除してステップＳ１０４に戻る。
【００８７】
このように、前記処理によれば、印刷情報について一回のみ呼び出されるオブジェクト（オーバーレイ）をページデータに変換し、一回のみ呼び出されるオブジェクト（オーバーレイ）の呼び出しコマンドを削除して、キャッシュ領域が効率的に利用される。
【００８８】
（第２の実施例）
【００８９】
次に、図１０〜図１３を参照して、本発明の第２の実施例について説明する。
【００９０】
第２の実施例に係る情報処理装置Ｍ１は、図１のブロック図に示すような構成を備えている。
【００９１】
なお、図１０に示す例では、画像形成部１０６は、ネットワークＮを介して情報処理装置Ｍ１と接続されるプリンタＰＲ２で構成されている。
【００９２】
図１０において、ハードディスク装置等で構成される印刷ジョブデータ保存部４００は、機能ブロック図（図１）におけるページデータ変換格納部１０４を兼ね、ページデータＤ１１およびオーバーレイデータＤ１２等を格納している。
【００９３】
また、検出・変換部３０１は、機能ブロック図（図１）における一回呼出オブジェクト検出部１０３、オブジェクト呼出コマンド削除部１０５、パラメータ変換部１０７、オーバーレイ組込部１０８に相当する。
【００９４】
また、ネットワークＮを介してプリンタＰＲ２に印刷データを配信するデータ配信部４０１が設けられている。
【００９５】
ここで、図１０に示す主要部の動作について説明する。
【００９６】
まず、検出・変換部３０１は、印刷ジョブデータ保存部４００から、対象の印刷ジョブデータを検出する。
【００９７】
検出・変換部３０１は、ページデータのコマンドを先頭から読んでいき、印刷に関する設定コマンド（解像度設定、使用するフォント設定、使用するカラー設定等）であれば、それら情報は一次記憶（図示せず）に登録する。また、既に以前のデータがあった場合は、上書きする。
【００９８】
また、オーバーレイを呼び出すコマンドであれば、オーバーレイ呼び出し回数テーブル（前出の図９等）を参照し、テーブルにその呼ばれたオーバーレイが既に登録されていた場合は、呼び出し回数の項目のみ更新し、新規で登録する場合は、呼び出された時のページ数と一次記憶しているページデータのその時点の設定情報をテーブルに登録する。
【００９９】
また、ジョブ全体についての検出を終了すると、検出・変換部３０１はテーブルから一回しか呼ばれていないオーバーレイの検出を行う。
【０１００】
そして、一回しか呼ばれていないオーバーレイが見つかれば、そのオーバーレイの呼び出しコマンドの場所を検出し、その呼び出しコマンドを削除する。また、オーバーレイ保存部に登録されているオーバーレイから、今回のオーバーレイデータを検出し、オーバーレイの設定（解像度設定、使用するフォント設定、使用するカラー設定等）があれば呼び出し、これらの設定に切替えるコマンドを、先の処理で削除したオーバーレイ呼び出しコマンドの位置に追加する。
【０１０１】
次いで、オーバーレイ内のコマンドを読み込み、オーバーレイ内のコマンドの座標情報を、ページ座標に変換し、さらに、オーバーレイ範囲の切り取り部と一致するように各描画アイテムについて、切り取り領域を設定し、ページデータに続けて挿入する。また、オーバーレイ内のコマンドの途中にフォント、カラー設定の変更があれば、それに従って設定を変更するコマンドをページデータに挿入する。
【０１０２】
続いて、オーバーレイ内の全てのコマンドを必要に応じて変換して、ページデータに挿入した後、ページデータの挿入したコマンドの後に、一次保存していたページデータの元の設定情報に切替えるコマンドを挿入する。
【０１０３】
次いで、印刷ジョブデータ保存部４００からオーバーレイデータを削除し、他に一回しか呼ばれていないオーバーレイがないかを確認し、すべての一回しか呼ばれないオーバーレイに関してページデータに変換して処理を終了する。
【０１０４】
次に、図１１から図１３のフローチャートを参照して、本実施例に係る情報処理装置Ｍ１で実行されるオーバーレイ関連処理の処理手順について説明する。
【０１０５】
ステップＳ２０１では、検出・変換部３０１は、該当する印刷ジョブデータを印刷ジョブデータ保存部４００から検索してステップＳ２０２に移行する。
【０１０６】
ステップＳ２０２では、検出・変換部３０１は、ページデータからコマンドを読んでステップＳ２０３に移行する。
【０１０７】
ステップＳ２０３では、解像度情報のコマンドか否かが判定され、「Ｙｅｓ」の場合にはステップＳ２０４に移行して、一次記憶に解像度情報を登録または上書きしてステップＳ２０２に戻る。
【０１０８】
一方、「Ｎｏ」の場合にはステップＳ２０５に移行して、フォント設定のコマンドか否かが判定され、「Ｙｅｓ」の場合にはステップＳ２０６に移行して、一次記憶にフォント情報を登録または上書きしてステップＳ２０２に戻る。
【０１０９】
また、「Ｎｏ」の場合にはステップＳ２０７に移行して、カラー設定のコマンドか否かが判定され、「Ｙｅｓ」の場合にはステップＳ２０８に移行して、一次記憶にカラー設定報を登録または上書きしてステップＳ２０２に戻る。
【０１１０】
また、「Ｎｏ」の場合にはステップＳ２０９に移行して、オーバーレイ呼び出しコマンドか否かが判定され、「Ｙｅｓ」の場合にはステップＳ２１０に移行する。
【０１１１】
ステップＳ２１０では、オーバーレイ呼び出し回数テーブル（図９参照）に今回のオーバーレイが既に登録されているか否かが判定され、「Ｙｅｓ」の場合にはステップＳ２１１でテーブルの該当するオーバーレイの回数を１増やしてステップＳ２０２に戻る。
【０１１２】
また、「Ｎｏ」の場合にはステップＳ２１２に移行して、テーブルにオーバーレイを新規登録し、その時点のページデータのページ数、解像度、フォント、カラー、オーバーレイの貼付け位置の情報を登録してからステップＳ２０２に戻る。
【０１１３】
一方、ステップＳ２０９で「Ｎｏ」と判定された場合にはステップＳ２１３に移行して、ジョブ最後のコマンドでないか否かが判定され、「Ｙｅｓ」の場合にはステップＳ２０２に戻り、「Ｎｏ」の場合にはステップＳ２１４に移行する。
【０１１４】
ステップＳ２１４では、一回しか呼ばれていないオーバーレイが存在するか否かが判定され、「Ｎｏ」の場合には終了する。
【０１１５】
また、「Ｙｅｓ」の場合には、ステップＳ２１５に移行して、検出・変換部３０１は、オーバーレイ呼び出し回数に基づいて、一回しか呼ばれないオーバーレイの情報を取得してステップＳ２１６に移行する。
【０１１６】
ステップＳ２１６では、検出・変換部３０１は、オーバーレイを呼び出すコマンドの位置にアクセスし、オブジェクト呼出コマンド削除部１０５でオーバーレイ呼び出しコマンドを削除してステップＳ２１７に移行する。
【０１１７】
ステップＳ２１７では、検出・変換部３０１は、印刷ジョブデータ保存部４００に保存されている該当するオーバーレイ情報にアクセスし、オーバーレイの解像度情報、フォント情報、カラー情報を読み込み、設定を切替えるコマンドをオーバーレイ呼び出しコマンドがあった場所に追加してステップＳ２１８に移行する。
【０１１８】
ステップＳ２１８では、オーバーレイ内のコマンドの座標情報を、ページ座標に変換し、オーバーレイの切り取りと一致するように各描画アイテムについて、切り取り領域を設定し、ページデータに挿入する。また、オーバーレイ内でフォント、カラー設定の変更がある場合には、設定を変更するコマンドをページデータに挿入してステップＳ２１９に移行する。
【０１１９】
ステップＳ２１９では、オーバーレイ内の全てのコマンドを変換したか否かが判定され、「Ｎｏ」の場合にはステップＳ２１８に戻り、「Ｙｅｓ」の場合にはステップＳ２２０に移行する。
【０１２０】
ステップＳ２２０では、元のページデータの設定に戻すコマンドを、オーバーレイから挿入したコマンドの後に挿入する。また、受信データ保存部３００から今回のオーバーレイデータを削除してステップＳ１０４に戻る。
【０１２１】
このように、前記処理によれば、印刷情報について一回のみ呼び出されるオブジェクト（オーバーレイ）をページデータに変換し、一回のみ呼び出されるオブジェクト（オーバーレイ）の呼び出しコマンドを削除して、キャッシュ領域が効率的に利用される。
【０１２２】
以上本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本明細書で開示された実施の形態はすべての点で例示であって開示された技術に限定されるものではないと考えるべきである。すなわち、本発明の技術的な範囲は、前記の実施の形態における説明に基づいて制限的に解釈されるものでなく、あくまでも特許請求の範囲の記載に従って解釈すべきであり、特許請求の範囲の記載技術と均等な技術および特許請求の範囲内でのすべての変更が含まれる。
【０１２３】
また、プログラムを用いる場合には、ネットワークを介して提供し、或いはＣＤ−ＲＯＭ等の記録媒体に格納して提供することが可能である。
【０１２４】
即ち、画像処理プログラムを含む所定のプログラムを記録媒体としてのハードディスク等の記憶装置に記録する場合に限らず、当該所定のプログラムを次のようにして提供することも可能である。
【０１２５】
例えば、所定のプログラムをＲＯＭに格納しておき、ＣＰＵが、この所定のプログラムをこのＲＯＭから主記憶装置へローディングして実行するようにしてもよい。
【０１２６】
また、上記所定のプログラムを、ＤＶＤ−ＲＯＭ、ＣＤ−ＲＯＭ、ＭＯ（光磁気ディスク）、フレキシブルディスク、などのコンピュータ読み取り可能な記録媒体に格納して配布するようにしてもよい。
【０１２７】
さらには、画像形成装置等を通信回線（例えばインターネット）を介してサーバ装置あるいはホストコンピュータと接続するようにし、サーバ装置あるいはホストコンピュータから上記所定のプログラムをダウンロードした後、この所定のプログラムを実行するようにしてもよい。この場合、この所定のプログラムのダウンロード先としては、ＲＡＭ等のメモリやハードディスクなどの記憶装置（記録媒体）が挙げられる。
【産業上の利用可能性】
【０１２８】
本発明による情報処理装置および処理プログラムは、プリンタや複合機等に適用することができる。
【符号の説明】
【０１２９】
ＰＲ１（ＰＲ１ａ、Ｍ１）  情報処理装置
１００  受信部
１０１  ラスタライズ処理部
１０２  キャッシュデータ保存部
１０３  一回呼出オブジェクト検出部
１０４  ページデータ変換格納部
１０５  オブジェクト呼出コマンド削除部
１０６  画像形成部
１０７  パラメータ変換部
１０８  オーバーレイ組込部
２０１  出力画像出力部
２０２  出力部
３００  受信データ保存部
３０１  検出・変換部
４００  印刷ジョブデータ保存部
４０１  データ配信部
Ｎ  ネットワーク
Ｃ１  外部装置
【図１】
0005686292.tif 000002
【図２】
0005686292.tif 000003
【図３】
0005686292.tif 000004
【図４】
0005686292.tif 000005
【図５】
0005686292.tif 000006
【図６】
0005686292.tif 000007
【図７】
0005686292.tif 000008
【図８】
0005686292.tif 000009
【図９】
0005686292.tif 000010
【図１０】
0005686292.tif 000011
【図１１】
0005686292.tif 000012
【図１２】
0005686292.tif 000013
【図１３】
0005686292.tif 000014