(57)【要約】【課題】ラスタライズ処理の高速化を図ることのできる情報処理装置を提供する。【解決手段】制御手段は、算出手段による算出結果および通知手段で通知された計数結果に応じて、少なくとも１のラスタライズ処理手段に対して、少なくとも１のオブジェクトに関するキャッシュデータの削除要求を通知し、通知を受けた前記ラスタライズ処理手段は、前記削除要求に応じて、前記保存手段に保存されている該当するオブジェクトに関する前記キャッシュデータの削除処理を実行する。【選択図】図１
2012206319.tif 000002
【特許請求の範囲】
【請求項１】
ページ記述言語で記述された印刷情報を受信する受信手段と、
前記印刷情報をビットマップデータに変換するラスタライズ処理を実行する複数のラスタライズ処理手段と、
前記受信手段で受信された前記印刷情報の各ラスタライズ処理手段への割り振りを制御する制御手段と、
前記各ラスタライズ処理手段でラスタライズ処理を開始する前に、前記印刷情報内に含まれる複数種のオブジェクトの各呼び出し回数を計数して、当該印刷情報における各オブジェクト毎の総登場回数を算出する算出手段と、
前記各ラスタライズ処理手段における前記印刷情報の処理において、前記各オブジェクト毎のラスタライズ処理回数を計数する計数手段と、
該計数手段による計数結果を前記制御手段に通知する通知手段と、
前記各オブジェクト毎に前記ラスタライズ処理で生成されるビットマップデータをキャッシュデータとして保存する保存手段と、
を備え、
前記制御手段は、前記算出手段による算出結果および前記通知手段で通知された前記計数結果に応じて、少なくとも１の前記ラスタライズ処理手段に対して、少なくとも１の前記オブジェクトに関する前記キャッシュデータの削除要求を通知し、
通知を受けた前記ラスタライズ処理手段は、前記削除要求に応じて、前記保存手段に保存されている該当するオブジェクトに関する前記キャッシュデータの削除処理を実行することを特徴とする情報処理装置。
【請求項２】
前記各ラスタライズ処理手段は、前記計数手段および前記通知手段を備え、
前記制御手段は、前記各ラスタライズ処理手段毎に各オブジェクトの計数結果を累計し、当該累計結果が前記総登場回数に達した場合には、前記各ラスタライズ処理手段に対して、該当するオブジェクトに関する前記キャッシュデータの削除要求を通知する、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記制御手段は、前記計数手段および前記通知手段を備え、
前記制御手段は、前記各ラスタライズ処理手段毎に各オブジェクトの計数結果を累計し、当該累計結果が前記総登場回数に達した場合には、前記各ラスタライズ処理手段に対して、該当するオブジェクトに関する前記キャッシュデータの削除要求を通知し、
前記各ラスタライズ処理手段は、前記削除要求に応じて、該当するオブジェクトについてのラスタライズ処理を実行した後、前記保存手段に保存されている当該オブジェクトに関する前記キャッシュデータの削除処理を実行する、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記算出手段は、前記印刷情報に含まれる各オブジェクトの呼び出しコマンドに基づいて前記印刷情報内に含まれる各オブジェクトの呼び出し回数を計数して、当該印刷情報における各オブジェクト毎の総登場回数を算出し、
前記制御手段は、前記各ラスタライズ処理手段毎に各オブジェクトの計数結果を累計し、当該累計結果が前記総登場回数に達した場合には、その際のページ数を記憶し、
前記ラスタライズ処理手段は、前記制御手段による制御で割り振りされた前記印刷情報から変換されるページについてラスタライズ処理を実行すると共にラスタライズ処理が完了したページ番号を前記制御手段に逐次通知し、
前記制御手段は、前記各ラスタライズ処理手段から受けたラスタライズ処理が完了したページ数の情報に基づいて、前記各オブジェクトが呼び出される全てのページについてのラスタライズ処理が完了したと判定した場合に、前記各ラスタライズ処理手段に、当該オブジェクトに関するキャッシュデータの削除要求を通知する、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記印刷情報に基づいて、前記各オブジェクトが最後に呼び出されるページを検出する検出手段をさらに備え、
前記制御手段は、何れかのオブジェクトが呼び出される最後のページを前記各ラスタライズ処理手段へ送信した後、前記各ラスタライズ処理手段に、当該オブジェクトに関するキャッシュデータの削除要求を通知し、
前記各ラスタライズ処理手段は、前記削除要求に通知を受けた時点で既に割り振られているページデータについてのラスタライズ処理を実行した後、前記削除要求に応じて、前記保存手段に保存されている前記オブジェクトに関する前記キャッシュデータの削除処理を実行する、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記印刷情報に基づいて、前記各オブジェクトが最後に呼び出されるページを検出する検出手段をさらに備え、
前記ラスタライズ処理手段は、ラスタライズ処理が完了したページ番号を前記制御手段に逐次通知し、
前記制御手段は、前記各ラスタライズ処理手段から受けたラスタライズ処理が完了したページ数の情報に基づいて、前記各オブジェクトが呼び出される全てのページについてのラスタライズ処理が完了したと判定した場合に、前記各ラスタライズ処理手段に、当該オブジェクトに関するキャッシュデータの削除要求を通知することを特徴とする請求項１に記載の情報処理装置。
【請求項７】
ページ記述言語で記述された印刷情報を受信する受信過程と、
前記印刷情報をビットマップデータに変換するラスタライズ処理を実行する複数のラスタライズ処理手段に対する前記印刷情報の割り振りを制御する制御過程と、
前記各ラスタライズ処理手段でラスタライズ処理を開始する前に、前記印刷情報内に含まれる複数種のオブジェクトの各呼び出し回数を計数して、当該印刷情報における各オブジェクト毎の総登場回数を算出する算出過程と、
前記各ラスタライズ処理手段における前記印刷情報の処理において、前記各オブジェクト毎のラスタライズ処理回数を計数する計数過程と、
該計数結果を制御手段に通知する通知過程と、
前記各オブジェクト毎に前記ラスタライズ処理で生成されるビットマップデータをキャッシュデータとして保存する保存過程と、
前記算出結果および前記通知過程で通知された前記計数結果に応じて、少なくとも１の前記ラスタライズ処理手段に対して、少なくとも１の前記オブジェクトに関する前記キャッシュデータの削除要求を通知する通知過程と、
前記削除要求に応じて、前記保存されている該当するオブジェクトに関する前記キャッシュデータを削除する削除過程と、
を演算手段に実行させることを特徴とする処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および処理プログラムに関するものである。
【背景技術】
【０００２】
高速プリンタ等に搭載される情報処理装置の一種としてのプリンタ制御部では、一般的に、ページ記述言語で記述されたデータ（印刷情報）をビットマップデータに変換する所謂ラスタライズ処理を行っている。
【０００３】
このラスタライズ処理を高速化する技術として、従来からキャッシュ技術が知られている。
【０００４】
ここで、キャッシュ技術とは、ページ記述言語で記述されたデータに含まれる各種のオブジェクト（オーバーレイ、フォント、イメージ等）について、ラスタライズ処理後のビットマップデータ等をキャッシュメモリに格納して、次回以降の各オブジェクトの呼び出しを当該キャッシュメモリを介して行うことにより、全体の処理の高速化を図る技術である。
【０００５】
また、ラスタライズ処理に先立って、プレスキャンを行い、オブジェクト毎に総登場回数を算出し、ラスタライズ処理部側でオブジェクト毎にキャッシュの利用回数を計数し、総登場回数に達した場合に、そのオブジェクトをキャッシュアウトすることで、キャッシュ領域を有効活用する技術が開示されている（特開平０６−１８６９５０号公報）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平０６−１８６９５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、キャッシュデータを効率的に削除してラスタライズ処理の高速化を図ることのできる情報処理装置および処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
前記課題を解決するため、請求項１の発明に係る情報処理装置は、ページ記述言語で記述された印刷情報を受信する受信手段と、前記印刷情報をビットマップデータに変換するラスタライズ処理を実行する複数のラスタライズ処理手段と、前記受信手段で受信された前記印刷情報の各ラスタライズ処理手段への割り振りを制御する制御手段と、前記各ラスタライズ処理手段でラスタライズ処理を開始する前に、前記印刷情報内に含まれる複数種のオブジェクトの各呼び出し回数を計数して、当該印刷情報における各オブジェクト毎の総登場回数を算出する算出手段と、前記各ラスタライズ処理手段における前記印刷情報の処理において、前記各オブジェクト毎のラスタライズ処理回数を計数する計数手段と、該計数手段による計数結果を前記制御手段に通知する通知手段と、前記各オブジェクト毎に前記ラスタライズ処理で生成されるビットマップデータをキャッシュデータとして保存する保存手段とを備え、前記制御手段は、前記算出手段による算出結果および前記通知手段で通知された前記計数結果に応じて、少なくとも１の前記ラスタライズ処理手段に対して、少なくとも１の前記オブジェクトに関する前記キャッシュデータの削除要求を通知し、通知を受けた前記ラスタライズ処理手段は、前記削除要求に応じて、前記保存手段に保存されている該当するオブジェクトに関する前記キャッシュデータの削除処理を実行することを特徴とする。
【０００９】
請求項２の発明に係る情報処理装置は、請求項１に記載の発明について、前記各ラスタライズ処理手段は、前記計数手段および前記通知手段を備え、前記制御手段は、前記各ラスタライズ処理手段毎に各オブジェクトの計数結果を累計し、当該累計結果が前記総登場回数に達した場合には、前記各ラスタライズ処理手段に対して、該当するオブジェクトに関する前記キャッシュデータの削除要求を通知することを特徴とする。
【００１０】
請求項３の発明に係る情報処理装置は、請求項１に記載の発明について、前記制御手段は、前記計数手段および前記通知手段を備え、前記制御手段は、前記各ラスタライズ処理手段毎に各オブジェクトの計数結果を累計し、当該累計結果が前記総登場回数に達した場合には、前記各ラスタライズ処理手段に対して、該当するオブジェクトに関する前記キャッシュデータの削除要求を通知し、前記各ラスタライズ処理手段は、前記削除要求に応じて、該当するオブジェクトについてのラスタライズ処理を実行した後、前記保存手段に保存されている当該オブジェクトに関する前記キャッシュデータの削除処理を実行することを特徴とする。
【００１１】
請求項４の発明に係る情報処理装置は、請求項１に記載の発明について、前記算出手段は、前記印刷情報に含まれる各オブジェクトの呼び出しコマンドに基づいて前記印刷情報内に含まれる各オブジェクトの呼び出し回数を計数して、当該印刷情報における各オブジェクト毎の総登場回数を算出し、前記制御手段は、前記各ラスタライズ処理手段毎に各オブジェクトの計数結果を累計し、当該累計結果が前記総登場回数に達した場合には、その際のページ数を記憶し、前記ラスタライズ処理手段は、前記制御手段による制御で割り振りされた前記印刷情報から変換されるページについてラスタライズ処理を実行すると共にラスタライズ処理が完了したページ番号を前記制御手段に逐次通知し、前記制御手段は、前記各ラスタライズ処理手段から受けたラスタライズ処理が完了したページ数の情報に基づいて、前記各オブジェクトが呼び出される全てのページについてのラスタライズ処理が完了したと判定した場合に、前記各ラスタライズ処理手段に、当該オブジェクトに関するキャッシュデータの削除要求を通知することを特徴とする。
【００１２】
請求項５の発明に係る情報処理装置は、請求項１に記載の発明について、前記印刷情報に基づいて、前記各オブジェクトが最後に呼び出されるページを検出する検出手段をさらに備え、前記制御手段は、何れかのオブジェクトが呼び出される最後のページを前記各ラスタライズ処理手段へ送信した後、前記各ラスタライズ処理手段に、当該オブジェクトに関するキャッシュデータの削除要求を通知し、前記各ラスタライズ処理手段は、前記削除要求に通知を受けた時点で既に割り振られているページデータについてのラスタライズ処理を実行した後、前記削除要求に応じて、前記保存手段に保存されている前記オブジェクトに関する前記キャッシュデータの削除処理を実行することを特徴とする。
【００１３】
請求項６の発明に係る情報処理装置は、請求項１に記載の発明について、前記印刷情報に基づいて、前記各オブジェクトが最後に呼び出されるページを検出する検出手段をさらに備え、前記ラスタライズ処理手段は、ラスタライズ処理が完了したページ番号を前記制御手段に逐次通知し、前記制御手段は、前記各ラスタライズ処理手段から受けたラスタライズ処理が完了したページ数の情報に基づいて、前記各オブジェクトが呼び出される全てのページについてのラスタライズ処理が完了したと判定した場合に、前記各ラスタライズ処理手段に、当該オブジェクトに関するキャッシュデータの削除要求を通知することを特徴とする。
【００１４】
請求項７の発明に係る処理プログラムは、ページ記述言語で記述された印刷情報を受信する受信過程と、前記印刷情報をビットマップデータに変換するラスタライズ処理を実行する複数のラスタライズ処理手段に対する前記印刷情報の割り振りを制御する制御過程と、前記各ラスタライズ処理手段でラスタライズ処理を開始する前に、前記印刷情報内に含まれる複数種のオブジェクトの各呼び出し回数を計数して、当該印刷情報における各オブジェクト毎の総登場回数を算出する算出過程と、前記各ラスタライズ処理手段における前記印刷情報の処理において、前記各オブジェクト毎のラスタライズ処理回数を計数する計数過程と、該計数結果を制御手段に通知する通知過程と、前記各オブジェクト毎に前記ラスタライズ処理で生成されるビットマップデータをキャッシュデータとして保存する保存過程と、前記算出結果および前記通知過程で通知された前記計数結果に応じて、少なくとも１の前記ラスタライズ処理手段に対して、少なくとも１の前記オブジェクトに関する前記キャッシュデータの削除要求を通知する通知過程と、前記削除要求に応じて、前記保存されている該当するオブジェクトに関する前記キャッシュデータを削除する削除過程とを演算手段に実行させることを特徴とする。
【発明の効果】
【００１５】
本発明によれば以下の効果を奏することができる。
【００１６】
すなわち、請求項１に記載の発明によれば、本構成を有していない場合に比較して、キャッシュデータを効率的に削除してラスタライズ処理の高速化を図る情報処理装置を提供することができる。
【００１７】
請求項２に記載の発明によれば、本構成を有していない場合に比較して、累計結果が総登場回数に達した場合にキャッシュデータを削除してラスタライズ処理の高速化を図る情報処理装置を提供することができる。
【００１８】
請求項３に記載の発明によれば、本構成を有していない場合に比較して、オブジェクトについてのラスタライズ処理を実行した後にキャッシュデータを削除してラスタライズ処理の高速化を図る情報処理装置を提供することができる。
【００１９】
請求項４に記載の発明によれば、本構成を有していない場合に比較して、各オブジェクトが呼び出される全てのページについてのラスタライズ処理が完了した場合にキャッシュデータを削除してラスタライズ処理の高速化を図る情報処理装置を提供することができる。
【００２０】
請求項５に記載の発明によれば、本構成を有していない場合に比較して、削除要求に通知を受けた時点で既に割り振られているページデータについてのラスタライズ処理を実行した後にキャッシュデータを削除してラスタライズ処理の高速化を図る情報処理装置を提供することができる。
【００２１】
請求項６に記載の発明によれば、本構成を有していない場合に比較して、各オブジェクトが呼び出される全てのページについてのラスタライズ処理が完了した場合にキャッシュデータを削除してラスタライズ処理の高速化を図る情報処理装置を提供することができる。
【００２２】
請求項７に記載の発明によれば、本構成を有していない場合に比較して、キャッシュデータを効率的に削除してラスタライズ処理の高速化を図る処理プログラムを提供することができる。
【図面の簡単な説明】
【００２３】
【図１】実施の形態に係る情報処理装置の機能構成を示す機能ブロック図である。
【図２】オーバーレイの例を示す説明図である。
【図３】実施の形態に係る情報処理装置の構成例を示すブロック図である。
【図４】情報処理（１）の処理手順を示すフローチャートである。
【図５】オーバーレイ呼び出し回数テーブルの構成例を示す表である。
【図６】情報処理（２）の処理手順を示すフローチャートである。
【図７】情報処理（３）の処理手順を示すフローチャートである。
【図８】情報処理（４）の処理手順を示すフローチャートである。
【図９】情報処理（４）の処理手順の続きを示すフローチャートである。
【図１０】オーバーレイ呼び出し回数テーブルの構成例を示す表である。
【図１１】情報処理（５）の処理手順を示すフローチャートである。
【図１２】情報処理（５）の処理手順の続きを示すフローチャートである。
【図１３】オーバーレイ呼び出し回数テーブルの構成例を示す表である。
【図１４】情報処理（６）の処理手順を示すフローチャートである。
【図１５】情報処理（７）の処理手順を示すフローチャートである。
【図１６】情報処理（７）の処理手順の続きを示すフローチャートである。
【図１７】情報処理（８）の処理手順を示すフローチャートである。
【図１８】オーバーレイ呼び出しテーブルの構成例を示す表である。
【図１９】情報処理（９）の処理手順を示すフローチャートである。
【発明を実施するための形態】
【００２４】
以下、本発明の一例としての実施の形態を図面に基づいて詳細に説明する。ここで、添付図面において同一の部材には同一の符号を付しており、また、重複した説明は省略されている。なお、ここでの説明は本発明が実施される最良の形態であることから、本発明は当該形態に限定されるものではない。
【００２５】
図１から図１９を参照して、本発明についての実施の形態に係るプリンタとしての情報処理装置ＰＲ１について説明する。
【００２６】
まず、図１を参照して情報処理装置ＰＲ１の機能構成について説明する。
【００２７】
本実施の形態に係る情報処理装置ＰＲ１は、ページ記述言語で記述された印刷情報を生成する例えばホストコンピュータ等で構成される情報処理装置（外部装置）Ｃ１からＬＡＮ等のネットワークＮを介して前記印刷情報を受信してロール紙等の記録媒体に画像形成を行う高速プリンタ等として構成される。
【００２８】
情報処理装置ＰＲ１は、ページ記述言語で記述された印刷情報を受信する受信部１００（受信手段の一例）と、印刷情報をビットマップデータに変換するラスタライズ処理を実行する複数（本実施の形態では４つ）のラスタライズ処理部１０１（１０１ａ〜１０１ｄ）（ラスタライズ処理手段の一例）と、受信部１００で受信された印刷情報の各ラスタライズ処理部１０１への割り振りを制御するマイクロコンピュータ等で構成されるページ割り当て制御部１０２（制御手段の一例）と、各ラスタライズ処理部１０１でラスタライズ処理を開始する前に、印刷情報内に含まれる複数種のオブジェクトの各呼び出し回数を計数して、当該印刷情報における各オブジェクト毎の総登場回数を算出するオブジェクトの総登場回数算出部１０３（算出手段の一例）と、各ラスタライズ処理部１０１における印刷情報の処理において、各オブジェクト毎のラスタライズ処理回数を計数するラスタライズ処理回数計数部１０４（計数手段の一例）と、ラスタライズ処理回数計数部１０４による計数結果をページ割り当て制御部１０２に通知する計数結果通知部１０５（通知手段の一例）と、各オブジェクト毎にラスタライズ処理で生成されるビットマップデータをキャッシュデータとして保存するキャッシュデータ保存部１０６（１０６ａ〜１０６ｄ）（保存手段の一例）とを備える。
【００２９】
また、印刷情報に基づいて、各オブジェクトが最後に呼び出されるページを検出するページ検出部１０７（検出手段の一例）をさらに備える。
【００３０】
また、ラスタライズ処理後のデータに基づいて、ロール紙等の記録媒体に画像形成を行う画像形成部２００を備えている。
【００３１】
また、受信部１００で受信された印刷情報（ページデータ、オーバレイデータ等を含む）を格納するハードディスク装置等で構成される受信データ保存部３００を備える。
【００３２】
そして、ページ割り当て制御部１０２は、総登場回数算出部１０３による算出結果および計数結果通知部１０５で通知された計数結果に応じて、少なくとも１のラスタライズ処理部１０１に対して、少なくとも１のオブジェクトに関するキャッシュデータの削除要求を通知し、通知を受けたラスタライズ処理手段１００は、削除要求に応じて、キャッシュデータ保存部１０６に保存されている該当するオブジェクトに関するキャッシュデータの削除処理を実行するようになっている。
【００３３】
これにより、キャッシュデータを効率的に削除してラスタライズ処理の高速化が図られる。
【００３４】
ここで、図２を参照して、本発明によるキャッシュデータ削除の効果について、比較対象と比較する。
【００３５】
図２に示す例では、各ページにオーバーレイを使用し、３ページで１組を構成する場合を示す。
【００３６】
そして、３枚目のオーバーレイが切り替わるものとする。
【００３７】
また、キャッシュデータ保存部に保存される容量が、オーバーレイ３個分までであるものとする。
【００３８】
ここで、オーバーレイとは、画像や画面（例えば、書類等のフォーム）の上に別の何か（例えば、フォームに記入されるテキストやグラフィック等）を重ねて表示あるいは画像形成する手法をいう。
【００３９】
比較対象として、古い順にキャッシュデータを削除する方式では、８ページまでは、キャッシュデータ保存部にデータが入りきるが、９ページ目で１個分あふれるので、Ｏｖｌ１のキャッシュデータが削除されてＯｖｌ３−２がキャッシュされる。
【００４０】
また、１０ページ目ではＯｖｌ１のキャッシュデータが無いので、再度Ｏｖｌ１のデータを処理（ビットマップ画像を作成）して、今度はＯｖｌ２のキャッシュデータを削除して、Ｏｖｌ１をキャシュする。
【００４１】
１１ページ目でＯｖｌ２のキャッシュデータが無いので、再度Ｏｖｌ２のデータを処理（ビットマップ画像を作成）して、今度はＯｖｌ３−１のキャッシュデータを削除して、Ｏｖｌ２をキャシュする、というように、Ｏｖｌ１とＯｖｌ２のキャッシュデータは残しておきたいが、削除されてしまい、再度処理をしなければならなくなるため、時間がかかるという難点があった。
【００４２】
これに対して、本発明の場合には、６ページ目では、Ｏｖｌ３−１がもう使われないため、Ｏｖｌ３−１のキャッシュデータが削除される。
【００４３】
また、９ページ目では、新しいＯｖｌ３−２のキャッシュデータはキャッシュされるので、Ｏｖｌ１やＯＶＬ２のキャッシュデータは削除されず済み、比較対象のように再度の処理を行う必要がないので、ラスタライズ処理全体の高速化が図られる。
（第１の実施例）
【００４４】
次に、図３〜図７を参照して、本発明の第１の実施例について説明する。
【００４５】
第１の実施例では、図１に示す機能について、各ラスタライズ処理部１０１ａ〜１０１ｄが、ラスタライズ処理回数計数部１０４および計数結果通知部１０５を備え、ページ割り当て制御部１０２は、各ラスタライズ処理部１０１ａ〜１０１ｄ毎に各オブジェクトの計数結果を累計し、当該累計結果が総登場回数に達した場合には、各ラスタライズ処理部１０１ａ〜１０１ｄに対して、該当するオブジェクトに関するキャッシュデータの削除要求を通知するようにしている。
【００４６】
図３の構成ブロック図には、第１の実施例に係る情報処理装置ＰＲ１ａの構成例を示す。
【００４７】
図３において、オブジェクト呼び出し回数検出・管理部は、図１の機能ブロック図おけるオブジェクトの総登場回数算出部１０３、ラスタライズ処理回数計数部１０４等から構成されている。
【００４８】
また、画像形成部２００は、出力画像出力部２０１および出力部２０２から構成されている。
【００４９】
次に、図４〜７を参照して、第１の実施例に係る情報処理装置ＰＲ１ａによって実行される情報処理について説明する。
【００５０】
まず、図４に示すフローチャートを参照して、印刷データ受信から各ラスタライズ処理装置への配信までの情報処理（１）の処理手順について説明する。
【００５１】
ステップＳ１００では、ホストコンピュータＣ１（図１参照）から印刷情報（印刷データ）の受信を開始してステップＳ１０１に移行する。
【００５２】
ステップＳ１０１では、受信部１００で印刷データを受信してステップＳ１０２に移行する。
【００５３】
ステップＳ１０２では、受信部１００は、受信した１ジョブ分の印刷データを解析して、ページデータとオーバーレイデータなどのオブジェクトに分類してステップＳ１０３に移行する。
【００５４】
ステップＳ１０３では、ジョブ全体のデータを受信したか否かが判定され、「Ｎｏ」の場合にはステップＳ１０１に戻り、「Ｙｅｓ」の場合にはステップＳ１０４に移行する。
【００５５】
ステップＳ１０４では、オブジェクトの呼び出し回数検出、管理部１０３、１０４は、受信した印刷ジョブのページデータのコマンドを読み込んでステップＳ１０５に移行する。
【００５６】
ステップＳ１０５では、オーバーレイ呼び出しコマンドか否かの判定を行い、「Ｙｅｓ」の場合にはステップＳ１０６に移行して、オーバーレイ呼び出し回数テーブル（図５参照）の該当するオーバーレイのジョブ内で呼ばれる回数を１増やしてからステップＳ１０７に移行する。
【００５７】
また、ステップＳ１０５で「Ｎｏ」の場合にはステップＳ１０７に移行する。
【００５８】
ステップＳ１０７では、ジョブ最後のコマンドでないか否かが判定され、「Ｙｅｓ」の場合にはステップＳ１０４に戻り、「Ｎｏ」の場合にはステップＳ１０８に移行する。
【００５９】
ステップＳ１０８では、ページ割り当て制御部１０２は、ページ毎に各ラスタライズ処理部１０１ａ〜１０１ｄへの割り当てを決定して、各ラスタライズ処理部１０１ａ〜１０１ｄにページ数情報とページデータとを送信してステップＳ１０９に移行する。
【００６０】
ステップＳ１０９では、ジョブ内のページを全て配信したか否かが判定され、「Ｎｏ」の場合にはステップＳ１０８に戻り、「Ｙｅｓ」の場合にはページデータの配信を終了する。
【００６１】
次に、図６にフローチャートを参照して、各ラスタライズ処理部１０１ａ〜１０１ｄで実行される情報処理（２）の処理手順について説明する。
【００６２】
ステップＳ１２０では、配信されたページデータ、オブジェクトデータを受信してステップＳ１２１に移行する。
【００６３】
ステップＳ１２１では、ページデータからコマンドを読み込んでステップＳ１２２に移行する。
【００６４】
ステップＳ１２２では、オーバーレイを呼び出すコマンドか否かが判定され、「Ｙｅｓ」の場合にはステップＳ１２４に移行して、オブジェクトデータから該当するオーバーレイデータを読み込んでラスタライズ処理を行い、呼び出されたオーバーレイのカウントを１増やしてからステップＳ１２５に移行する。
【００６５】
また、ステップＳ１２２で「Ｎｏ」の場合にはステップＳ１２３に移行して、コマンドに従ってラスタライズ処理を実行してからステップＳ１２５に移行する。
【００６６】
ステップＳ１２５では、ページのコマンドを全て処理したか否かが判定され、「Ｎｏ」の場合にはステップＳ１２１に戻り、「Ｙｅｓ」の場合にはステップＳ１２６に移行する。
【００６７】
ステップＳ１２６では、出力画像出力部２０１へラスタライズ処理後のイメージデータを渡し、オブジェクト呼び出し回数検出、管理部１０３、１０４に、処理したオーバーレイとその回数を返信してステップＳ１２７に移行する。
【００６８】
ステップＳ１２７では、印刷ジョブの全てのページがラスタライズ処理されたか否かが判定され、「Ｎｏ」の場合にはステップＳ１２０に戻り、「Ｙｅｓ」の場合には処理を終了する。
【００６９】
次に、図７のフローチャートを参照して、オブジェクト呼び出し回数検出、管理部１０３、１０４で実行されるキャッシュデータの削除判定、通知処理に係る情報処理（３）の処理手順について説明する。
【００７０】
ステップＳ１３０では、各ラスタライズ処理部１０１ａ〜１０１ｄへ印刷指示を開始してステップＳ１３１に移行する。
【００７１】
ステップＳ１３１では、各ラスタライズ処理部１０１ａ〜１０１ｄからオーバーレイ処理結果を受けてステップＳ１３２に移行する。
【００７２】
ステップＳ１３２では、オーバーレイ呼び出し回数テーブル（図５参照）の該当するオーバーレイのラスタライズ処理された回数を処理した分増やしてステップＳ１３３に移行する。
【００７３】
ステップＳ１３３では、ラスタライズ処理された回数がジョブ内で呼ばれる回数（総登場回数）に達したか否かが判定され、「Ｎｏ」の場合にはステップＳ１３６に移行し、「Ｙｅｓ」の場合にはステップＳ１３４に移行する。
【００７４】
ステップＳ１３４では、各ラスタライズ処理部１０１ａ〜１０１ｄに、該当するオーバーレイのキャッシュデータの削除要求を通知してステップＳ１３５に移行する。
【００７５】
ステップＳ１３５では、各ラスタライズ処理部１０１ａ〜１０１ｄは、削除要求の通知に応じてキャッシュデータを削除してステップＳ１３６に移行する。
【００７６】
ステップＳ１３６では、全てのページがラスタライズ処理されたか否かが判定され、「Ｎｏ」の場合にはステップＳ１３１に戻り、「Ｙｅｓ」の場合には処理を終了する。
【００７７】
これにより、累計結果が総登場回数に達した場合にキャッシュデータを削除してラスタライズ処理の高速化が図られる。
（第２の実施例）
【００７８】
次に、図８〜図１０を参照して、本発明の第２の実施例について説明する。
【００７９】
なお、第２の実施例に係る情報処理装置ＰＲ１ｂの構成は、図３に示す第１の実施例に係る情報処理装置ＰＲ１ａと同様である。
【００８０】
第２の実施例に係る情報処理装置ＰＲ１ｂでは、ページ割り当て制御部１０２が、ラスタライズ処理回数計数部１０４および計数結果通知部１０５を備え、ページ割り当て制御部１０２は、各ラスタライズ処理部１０１ａ〜１０１ｄ毎に各オブジェクトの計数結果を累計し、当該累計結果が総登場回数に達した場合には、各ラスタライズ処理部１０１ａ〜１０１ｄに対して、該当するオブジェクトに関するキャッシュデータの削除要求を通知し、各ラスタライズ処理部１０１ａ〜１０１ｄは、削除要求に応じて、該当するオブジェクトについてのラスタライズ処理を実行した後、キャッシュデータ保存部１０６ａ〜１０６ｄに保存されている当該オブジェクトに関するキャッシュデータの削除処理を実行するようになっている。
【００８１】
図８および図９に示すフローチャートを参照して、情報処理装置ＰＲ１ｂで実行される情報処理（４）の処理手順について説明する。
【００８２】
ステップＳ２０１では、ホストコンピュータＣ１（図１参照）から印刷情報（印刷データ）の受信を開始してステップＳ２０２に移行する。
【００８３】
ステップＳ２０２では、受信部１００で印刷データを受信してステップＳ２０３に移行する。
【００８４】
ステップＳ２０３では、受信部１００は、受信した１ジョブ分の印刷データを解析して、ページデータとオーバーレイデータなどのオブジェクトに分類してステップＳ２０４に移行する。
【００８５】
ステップＳ２０４では、ジョブ全体のデータを受信したか否かが判定され、「Ｎｏ」の場合にはステップＳ２０２に戻り、「Ｙｅｓ」の場合にはステップＳ２０５に移行する。
【００８６】
ステップＳ２０５では、オブジェクトの呼び出し回数検出、管理部１０３、１０４は、受信した印刷ジョブのページデータのコマンドを読み込んでステップＳ２０６に移行する。
【００８７】
ステップＳ２０６では、オーバーレイ呼び出しコマンドか否かの判定を行い、「Ｙｅｓ」の場合にはステップＳ２０７に移行して、オーバーレイ呼び出し回数テーブル（図１０参照）の該当するオーバーレイのジョブ内で呼ばれる回数を１増やしてからステップＳ２０８に移行する。
【００８８】
また、ステップＳ２０６で「Ｎｏ」の場合にはステップＳ２０８に移行する。
【００８９】
ステップＳ２０８では、ジョブ最後のコマンドでないか否かが判定され、「Ｙｅｓ」の場合にはステップＳ２０５に戻り、「Ｎｏ」の場合には図９のステップＳ２０９に移行する。
【００９０】
ステップＳ２０９では、ページ割り当て制御部１０２は、ページ内のコマンドを読み込んでステップＳ２１０に移行する。
【００９１】
ステップＳ２１０では、オーバーレイ呼び出しコマンドか否かが判定され、「Ｙｅｓ」の場合にはステップＳ２１１に移行する。
【００９２】
ステップＳ２１１では、オーバーレイを呼び出すコマンドか否かが判定され、「Ｙｅｓ」の場合にはステップＳ２１１に移行して、オーバーレイ呼び出し回数テーブルの該当するオーバーレイの呼ばれた回数を１増やしてからステップＳ２１２に移行する。
【００９３】
また、「Ｎｏ」の場合にはステップＳ２１２に移行する。
【００９４】
ステップＳ２１２では、ページのコマンドを全て処理したか否かが判定され、「Ｎｏ」の場合にはステップＳ２０９に戻り、「Ｙｅｓ」の場合にはステップＳ２１３に移行する。
【００９５】
ステップＳ２１３では、ページ割り当て制御部１０２は、ページ毎に各ラスタライズ処理部１０１ａ〜１０１ｄへの割り当てを決定して、各ラスタライズ処理部１０１ａ〜１０１ｄにページ数情報とページデータとオブジェクトデータを送信してステップＳ２１４に移行する。
【００９６】
ステップＳ２１４では、呼ばれた回数がジョブ内で呼ばれる回数に達したか否かが判定され、「Ｙｅｓ」の場合にはステップＳ２１５に移行する。
【００９７】
ステップＳ２１５では、各ラスタライズ処理部１０１ａ〜１０１ｄに該当するオーバーレイのキャッシュデータの削除要求を通知し、各ラスタライズ処理部１０１ａ〜１０１ｄは通知を受信した時点で割り当てられたページについて、まだラスタライズ処理していないページデータがある場合には、それらのページのラスタライズ処理をしてから、該当するオーバーレイのキャッシュデータを削除してステップＳ２１６に移行する。
【００９８】
また、「Ｎｏ」の場合にもステップＳ２１６に移行する。
【００９９】
ステップＳ２１６では、ジョブ内の全てを配信したか否かが判定され、「Ｎｏ」の場合にはステップＳ２１７で次のページに移行した後、ステップＳ２０９に戻る。
【０１００】
また、「Ｙｅｓ」の場合にはページデータの配信を終了する。
【０１０１】
これにより、オブジェクトについてのラスタライズ処理を実行した後にキャッシュデータを削除してラスタライズ処理の高速化が図られる。
（第３の実施例）
【０１０２】
次に、図１１〜図１４を参照して、本発明の第３の実施例について説明する。
【０１０３】
なお、第３の実施例に係る情報処理装置ＰＲ１ｃの構成は、図３に示す第１の実施例に係る情報処理装置ＰＲ１ａと同様である。
【０１０４】
第３の実施例に係る情報処理装置ＰＲ１ｃでは、オブジェクトの総登場回数算出部１０３は、印刷情報に含まれる各オブジェクトの呼び出しコマンドに基づいて印刷情報内に含まれる各オブジェクトの呼び出し回数を計数して、当該印刷情報における各オブジェクト毎の総登場回数を算出し、ページ割り当て制御部１０２は、各ラスタライズ処理部１０１ａ〜１０１ｄ毎に各オブジェクトの計数結果を累計し、当該累計結果が前記総登場回数に達した場合には、その際のページ数を記憶し、各ラスタライズ処理部１０１ａ〜１０１ｄは、ページ割り当て制御部１０２による制御で割り振りされた印刷情報から変換されるページについてラスタライズ処理を実行すると共にラスタライズ処理が完了したページ番号をページ割り当て制御部１０２に逐次通知し、ページ割り当て制御部１０２は、各ラスタライズ処理部１０１ａ〜１０１ｄから受けたラスタライズ処理が完了したページ数の情報に基づいて、各オブジェクトが呼び出される全てのページについてのラスタライズ処理が完了したと判定した場合に、各ラスタライズ処理部１０１ａ〜１０１ｄに、当該オブジェクトに関するキャッシュデータの削除要求を通知するようにしている。
【０１０５】
図１１および図１２に示すフローチャートを参照して、情報処理装置ＰＲ１ｃで実行される情報処理（５）の処理手順について説明する。
【０１０６】
ステップＳ３０１では、ホストコンピュータＣ１（図１参照）から印刷情報（印刷データ）の受信を開始してステップＳ３０２に移行する。
【０１０７】
ステップＳ３０２では、受信部１００で印刷データを受信してステップＳ３０３に移行する。
【０１０８】
ステップＳ３０３では、受信部１００は、受信した１ジョブ分の印刷データを解析して、ページデータとオーバーレイデータなどのオブジェクトに分類してステップＳ３０４に移行する。
【０１０９】
ステップＳ３０４では、ジョブ全体のデータを受信したか否かが判定され、「Ｎｏ」の場合にはステップＳ３０２に戻り、「Ｙｅｓ」の場合にはステップＳ３０５に移行する。
【０１１０】
ステップＳ３０５では、オブジェクトの呼び出し回数検出、管理部１０３、１０４は、受信した印刷ジョブのページデータのコマンドを読み込んでステップＳ３０６に移行する。
【０１１１】
ステップＳ３０６では、オーバーレイ呼び出しコマンドか否かの判定を行い、「Ｙｅｓ」の場合にはステップＳ３０７に移行して、オーバーレイ呼び出し回数テーブル（図１３参照）の該当するオーバーレイのジョブ内で呼ばれる回数を１増やしてからステップＳ３０８に移行する。
【０１１２】
また、ステップＳ３０６で「Ｎｏ」の場合にはステップＳ３０８に移行する。
【０１１３】
ステップＳ３０８では、ジョブ最後のコマンドでないか否かが判定され、「Ｙｅｓ」の場合にはステップＳ３０５に戻り、「Ｎｏ」の場合には図１２のステップＳ３０９に移行する。
【０１１４】
ステップＳ３０９では、ページ割り当て制御部１０２は、ページ内のコマンドを読み込んでステップＳ３１０に移行する。
【０１１５】
ステップＳ３１０では、オーバーレイ呼び出しコマンドか否かが判定され、「Ｙｅｓ」の場合にはステップＳ３１１に移行する。
【０１１６】
ステップＳ３１１では、オーバーレイを呼び出すコマンドか否かが判定され、「Ｙｅｓ」の場合にはステップＳ３１１に移行して、オーバーレイ呼び出し回数テーブルの該当するオーバーレイの呼ばれた回数を１増やしてからステップＳ３１２に移行する。
【０１１７】
ステップＳ３１２では、呼ばれた回数がジョブ内で呼ばれる回数に達したか否かが判定され、「Ｙｅｓ」の場合にはステップＳ３１３で、そのときのページ数を、該当するオーバーレイの最後に呼ばれるページ数に登録してステップＳ３１４に移行する。
【０１１８】
また、「Ｎｏ」の場合には、そのままステップＳ３１４に移行する。
【０１１９】
一方、前記ステップＳ３１０で「Ｎｏ」の場合にもステップＳ３１４に移行する。
【０１２０】
ステップＳ３１４では、ページ内のコマンドを全て処理したか否かが判定され、「Ｎｏ」の場合にはステップＳ３０９に戻り、「Ｙｅｓ」の場合にはステップＳ３１５に移行する。
【０１２１】
ステップＳ３１５では、ページ割り当て制御部１０２は、ページ毎に各ラスタライズ処理部１０１ａ〜１０１ｄへの割り当てを決定して、各ラスタライズ処理部１０１ａ〜１０１ｄにページ数情報とページデータとオブジェクトデータを送信してステップＳ３１６に移行する。
【０１２２】
ステップＳ３１６では、ジョブ内の全てを配信したか否かが判定され、「Ｎｏ」の場合にはステップＳ３１７で次のページに移行した後、ステップＳ３０９に戻る。
【０１２３】
また、「Ｙｅｓ」の場合にはページデータの配信を終了する。
【０１２４】
次に、図１４のフローチャートを参照して、キャッシュデータの削除判定および通知に関する情報処理（６）の処理手順について説明する。
【０１２５】
ステップＳ４０１では、ページ割り当て制御部１０２から各ラスタライズ処理部１０１ａ〜１０１ｄへ印刷指示を開始してステップＳ４０２に移行する。
【０１２６】
ステップＳ４０２では、ページ割り当て制御部１０２は、各ラスタライズ処理部１０１ａ〜１０１ｄからページのラスタライズ処理完了通知を受けてステップＳ４０３に移行する。
【０１２７】
ステップＳ４０３では、通知を受けたページ数で、ジョブの先頭ページから連続するページ数の範囲で、オーバーレイ呼び出しテーブルの最後に呼ばれるページ数に該当するページがあるか否かが判定され、「Ｎｏ」の場合にはステップＳ４０５に移行し、「Ｙｅｓ」の場合にはステップＳ４０４に移行する。
【０１２８】
ステップＳ４０４では、該当するページで最後となるオーバーレイのキャッシュデータ削除要求を各ラスタライズ処理部１０１ａ〜１０１ｄに通知し、該当するオーバーレイをテーブルから削除してからステップＳ４０５に移行する。
【０１２９】
ステップＳ４０５では、全てのページがラスタライズ処理されたか否かが判定され、「Ｎｏ」の場合にはステップＳ４０２に戻り、「Ｙｅｓ」の場合には処理を終了する。
【０１３０】
これにより、各オブジェクトが呼び出される全てのページについてのラスタライズ処理が完了した場合にキャッシュデータを削除してラスタライズ処理の高速化が図られる。
（第４の実施例）
【０１３１】
次に、図１５および図１６を参照して、本発明の第４の実施例について説明する。
【０１３２】
なお、第４の実施例に係る情報処理装置ＰＲ１ｄの構成は、図３に示す第１の実施例に係る情報処理装置ＰＲ１ａと同様である。
【０１３３】
第４の実施例に係る情報処理装置ＰＲ１ｄでは、印刷情報に基づいて、各オブジェクトが最後に呼び出されるページを検出するページ検出部１０７を備え（図１参照）、ページ割り当て制御部１０２は、何れかのオブジェクトが呼び出される最後のページを各ラスタライズ処理部１０１ａ〜１０１ｄへ送信した後、各ラスタライズ処理部１０１ａ〜１０１ｄに、当該オブジェクトに関するキャッシュデータの削除要求を通知し、各ラスタライズ処理部１０１ａ〜１０１ｄは、削除要求に通知を受けた時点で既に割り振られているページデータについてのラスタライズ処理を実行した後、削除要求に応じて、キャッシュデータ保存部１０６ａ〜１０６ｄに保存されているオブジェクトに関するキャッシュデータの削除処理を実行するようになっている。
【０１３４】
図１５および図１６のフローチャートを参照して、情報処理装置ＰＲ１ｄで実行される情報処理（７）の処理手順について説明する。
【０１３５】
ステップＳ５０１では、ホストコンピュータＣ１（図１参照）から印刷情報（印刷データ）の受信を開始してステップＳ５０２に移行する。
【０１３６】
ステップＳ５０２では、受信部１００で印刷データを受信してステップＳ５０３に移行する。
【０１３７】
ステップＳ５０３では、受信部１００は、受信した１ジョブ分の印刷データを解析して、ページデータとオーバーレイデータなどのオブジェクトに分類してステップＳ５０４に移行する。
【０１３８】
ステップＳ５０４では、ジョブ全体のデータを受信したか否かが判定され、「Ｎｏ」の場合にはステップＳ５０２に戻り、「Ｙｅｓ」の場合にはステップＳ５０５に移行する。
【０１３９】
ステップＳ５０５では、オブジェクトの呼び出し回数検出、管理部１０３、１０４は、受信した印刷ジョブのページデータのコマンドを読み込んでステップＳ５０６に移行する。
【０１４０】
ステップＳ５０６では、オーバーレイ呼び出しコマンドか否かの判定を行い、「Ｙｅｓ」の場合にはステップＳ５０７に移行して、オーバーレイ呼び出しテーブルの該当するオーバーレイの最後に呼ばれるページ数に処理中のページ数を上書きしてステップＳ５０８に移行する。
【０１４１】
ステップＳ５０８では、ジョブ最後のコマンドでないか否かが判定され、「Ｙｅｓ」の場合にはステップＳ５０５に戻り、「Ｎｏ」の場合には図１６のステップＳ５０９に移行する。
【０１４２】
ステップＳ５０９では、ページ割り当て制御部１０２は、ページ毎に各ラスタライズ処理部１０１ａ〜１０１ｄへの割り当てを決定し、各ラスタライズ処理部１０１ａ〜１０１ｄにページ数情報とページ数情報とオブジェクトデータを送信して、ステップＳ５１０に移行する。
【０１４３】
ステップＳ５１０では、送信したページが、オーバーレイ呼び出しテーブルの最後に呼ばれるページ数に該当するページがあるか否かが判定され、「Ｎｏ」の場合にはステップＳ５１２に移行し、「Ｙｅｓ」の場合にはステップＳ５１１に移行する。
【０１４４】
ステップＳ５１１では、各ラスタライズ処理部１０１ａ〜１０１ｄに、該当するページで最後となるオーバーレイのキャッシュデータの削除要求を通知する。各ラスタライズ処理部１０１ａ〜１０１ｄは、通知を受信した時点で、割り当てられたページで、まだラスタライズ処理できていないページデータがあれば、それらのページをラスタライズ処理してから、該当のオーバーレイのキャッシュデータを削除して、ステップＳ５１２に移行する。
【０１４５】
ステップＳ５１２では、ジョブ内の全てを配信したか否かが判定され、「Ｎｏ」の場合にはステップＳ５１３で次のページに移行した後、ステップＳ５０９に戻る。
【０１４６】
また、「Ｙｅｓ」の場合にはページデータの配信を終了する。
【０１４７】
これにより、削除要求に通知を受けた時点で既に割り振られているページデータについてのラスタライズ処理を実行した後にキャッシュデータを削除してラスタライズ処理の高速化が図られる。
（第５の実施例）
【０１４８】
次に、図１７から図１９を参照して、本発明の第５の実施例について説明する。
【０１４９】
なお、第５の実施例に係る情報処理装置ＰＲ１ｅの構成は、図３に示す第１の実施例に係る情報処理装置ＰＲ１ａと同様である。
【０１５０】
第５の実施例に係る情報処理装置ＰＲ１ｅでは、印刷情報に基づいて、各オブジェクトが最後に呼び出されるページを検出するページ検出部１０７を備え（図１参照）、各ラスタライズ処理部１０１ａ〜１０１ｄは、ラスタライズ処理が完了したページ番号をページ割り当て制御部１０２に逐次通知し、ページ割り当て制御部１０２は、各ラスタライズ処理部１０１ａ〜１０１ｄから受けたラスタライズ処理が完了したページ数の情報に基づいて、各オブジェクトが呼び出される全てのページについてのラスタライズ処理が完了したと判定した場合に、各ラスタライズ処理部１０１ａ〜１０１ｄに、当該オブジェクトに関するキャッシュデータの削除要求を通知するようになっている。
【０１５１】
図１７のフローチャートを参照して、情報処理装置ＰＲ１ｅで実行される情報処理（８）の処理手順について説明する。
【０１５２】
ステップＳ６０１では、ホストコンピュータＣ１（図１参照）から印刷情報（印刷データ）の受信を開始してステップＳ６０２に移行する。
【０１５３】
ステップＳ６０２では、受信部１００で印刷データを受信してステップＳ６０３に移行する。
【０１５４】
ステップＳ６０３では、受信部１００は、受信した１ジョブ分の印刷データを解析して、ページデータとオーバーレイデータなどのオブジェクトに分類してステップＳ６０４に移行する。
【０１５５】
ステップＳ６０４では、ジョブ全体のデータを受信したか否かが判定され、「Ｎｏ」の場合にはステップＳ６０２に戻り、「Ｙｅｓ」の場合にはステップＳ６０５に移行する。
【０１５６】
ステップＳ５０５では、オブジェクトの呼び出し回数検出、管理部１０３、１０４は、受信した印刷ジョブのページデータのコマンドを読み込んでステップＳ６０６に移行する。
【０１５７】
ステップＳ６０６では、オーバーレイ呼び出しコマンドか否かの判定を行い、「Ｙｅｓ」の場合にはステップＳ６０７に移行して、オーバーレイ呼び出しテーブル（図１８参照）の該当するオーバーレイの最後に呼ばれるページ数に処理中のページ数を上書きしてステップＳ６０８に移行する。
【０１５８】
ステップＳ６０８では、ジョブ最後のコマンドでないか否かが判定され、「Ｙｅｓ」の場合にはステップＳ６０５に戻り、「Ｎｏ」の場合にはステップＳ６０９に移行する。
【０１５９】
ステップＳ６０９では、ページ割り当て制御部１０２は、ページ毎に各ラスタライズ処理部１０１ａ〜１０１ｄへの割り当てを決定し、各ラスタライズ処理部１０１ａ〜１０１ｄにページ数情報とページ数情報とオブジェクトデータを送信して、ステップＳ６１０に移行する。
【０１６０】
ステップＳ６１０では、ジョブ内の全てを配信したか否かが判定され、「Ｎｏ」の場合にはステップＳ６０９に戻る。
【０１６１】
また、「Ｙｅｓ」の場合にはページデータの配信を終了する。
【０１６２】
次に、図１９のフローチャートを参照して、キャッシュデータの削除判定および通知に関する情報処理（９）の処理手順について説明する。
【０１６３】
ステップＳ７０１では、ページ割り当て制御部１０２から各ラスタライズ処理部１０１ａ〜１０１ｄへ印刷指示を開始してステップＳ７０２に移行する。
【０１６４】
ステップＳ７０２では、ページ割り当て制御部１０２は、各ラスタライズ処理部１０１ａ〜１０１ｄからページのラスタライズ処理完了通知を受けてステップＳ７０３に移行する。
【０１６５】
ステップＳ７０３では、通知を受けたページ数で、ジョブの先頭ページから連続するページ数の範囲で、オーバーレイ呼び出しテーブルの最後に呼ばれるページ数に該当するページがあるか否かが判定され、「Ｎｏ」の場合にはステップＳ７０５に移行し、「Ｙｅｓ」の場合にはステップＳ７０４に移行する。
【０１６６】
ステップＳ７０４では、該当するページで最後となるオーバーレイのキャッシュデータ削除要求を各ラスタライズ処理部１０１ａ〜１０１ｄに通知し、該当するオーバーレイをテーブルから削除してからステップＳ７０５に移行する。
【０１６７】
ステップＳ７０５では、全てのページがラスタライズ処理されたか否かが判定され、「Ｎｏ」の場合にはステップＳ７０２に戻り、「Ｙｅｓ」の場合には処理を終了する。
【０１６８】
これにより、各オブジェクトが呼び出される全てのページについてのラスタライズ処理が完了した場合にキャッシュデータを削除してラスタライズ処理の高速化が図られる。
【０１６９】
以上本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本明細書で開示された実施の形態はすべての点で例示であって開示された技術に限定されるものではないと考えるべきである。すなわち、本発明の技術的な範囲は、前記の実施の形態における説明に基づいて制限的に解釈されるものでなく、あくまでも特許請求の範囲の記載に従って解釈すべきであり、特許請求の範囲の記載技術と均等な技術および特許請求の範囲内でのすべての変更が含まれる。
【０１７０】
また、プログラムを用いる場合には、ネットワークを介して提供し、或いはＣＤ−ＲＯＭ等の記録媒体に格納して提供することが可能である。
【０１７１】
即ち、画像処理プログラムを含む所定のプログラムを記録媒体としてのハードディスク等の記憶装置に記録する場合に限らず、当該所定のプログラムを次のようにして提供することも可能である。
【０１７２】
例えば、所定のプログラムをＲＯＭに格納しておき、ＣＰＵが、この所定のプログラムをこのＲＯＭから主記憶装置へローディングして実行するようにしてもよい。
【０１７３】
また、上記所定のプログラムを、ＤＶＤ−ＲＯＭ、ＣＤ−ＲＯＭ、ＭＯ（光磁気ディスク）、フレキシブルディスク、などのコンピュータ読み取り可能な記録媒体に格納して配布するようにしてもよい。
【０１７４】
さらには、画像形成装置等を通信回線（例えばインターネット）を介してサーバ装置あるいはホストコンピュータと接続するようにし、サーバ装置あるいはホストコンピュータから上記所定のプログラムをダウンロードした後、この所定のプログラムを実行するようにしてもよい。この場合、この所定のプログラムのダウンロード先としては、ＲＡＭ等のメモリやハードディスクなどの記憶装置（記録媒体）が挙げられる。
【産業上の利用可能性】
【０１７５】
本発明による情報処理装置および処理プログラムは、プリンタや複合機等に適用することができる。
【符号の説明】
【０１７６】
ＰＲ１（ＰＲ１ａ〜ＰＲ１ｅ）  情報処理装置
１００  受信部
１０１  ラスタライズ処理部
１０２  ページ割り当て制御部
１０２  ページ検出部
１０２  制御部
１０３  総登場回数算出部
１０４  処理回数計数部
１０５  計数結果通知部
１０６  キャッシュデータ保存部
１０７  ページ検出部
２００  画像形成部
２０１  出力画像出力部
２０２  出力部
３００  受信データ保存部
Ｃ１  ホストコンピュータＮ  ネットワーク
【図１】
2012206319.tif 000003
【図２】
2012206319.tif 000004
【図３】
2012206319.tif 000005
【図４】
2012206319.tif 000006
【図５】
2012206319.tif 000007
【図６】
2012206319.tif 000008
【図７】
2012206319.tif 000009
【図８】
2012206319.tif 000010
【図９】
2012206319.tif 000011
【図１０】
2012206319.tif 000012
【図１１】
2012206319.tif 000013
【図１２】
2012206319.tif 000014
【図１３】
2012206319.tif 000015
【図１４】
2012206319.tif 000016
【図１５】
2012206319.tif 000017
【図１６】
2012206319.tif 000018
【図１７】
2012206319.tif 000019
【図１８】
2012206319.tif 000020
【図１９】
2012206319.tif 000021