(57)【要約】【課題】数多品種の大量の印刷要求に対して、記憶領域を制限しつつ、印刷速度を向上させること。【解決手段】ＰＤＬデータにメタ情報を付加するメタ情報付加手段と、保存されたメタ情報付きＰＤＬを印刷するためのビットマップイメージに変換するＲＩＰ処理手段とを備える印刷システムにおいてメタ情報付加手段は、ＰＤＬデータを解析し、ＰＤＬデータの特徴情報を抽出することを特徴とし、ＲＩＰ処理手段は、ＰＤＬデータの特徴情報を用い、処理内容を変更することを特徴とする。【選択図】図２
2013254461.tif 000002
【特許請求の範囲】
【請求項１】
印刷データに含まれる複数の異なるタイプのオブジェクトのデータに基づいて抽出される前記印刷データの特徴を示すメタ情報を、前記印刷データに付加するメタ情報付加手段と、
前記印刷データを展開して、印刷するためのビットマップイメージに変換する変換処理手段であって、該ビットマップイメージに変換する際に、前記印刷データに重複して含まれる一部の展開データを一時記憶しておいて、当該重複して含まれる一部の展開処理を削減する変換処理手段と
を備え、
前記変換処理手段は、前記ビットマップイメージに変換する際に、前記印刷データのメタ情報で示される特徴に応じて、前記異なるタイプのオブジェクトのデータの一時記憶方法を変えることを特徴とするプリントシステム。
【請求項２】
前記メタ情報は、前記印刷データに含まれるすべてのオブジェクトのなかで重複するオブジェクトを探索し、前記印刷データにおいて一意に当該探索されたオブジェクトを特定するオブジェクト特徴量、およびいずれのオブジェクトが重複するかを示す重複情報であり、
前記変換処理手段は、前記メタ情報の重複情報を用いて重複しないオブジェクトについては前記一時記憶を行わないことを特徴とする請求項１に記載のプリントシステム。
【請求項３】
前記オブジェクト特徴量により前記オブジェクトが重複するか否かを判定して重複情報を生成する印刷データ処理手段をさらに備えたことを特徴とする請求項２に記載のプリントシステム。
【請求項４】
前記印刷データの印刷の要求を受け取る印刷要求処理手段をさらに備え、
前記印刷データ処理手段は、前記印刷要求処理手段の前に実行されることを特徴とする請求項３に記載のプリントシステム。
【請求項５】
前記メタ情報付加手段で生成されたメタ情報付き印刷データを保存するＰＤＬ処理手段をさらに備えたことを特徴とする請求項１ないし４のいずれかに記載のプリントシステム。
【請求項６】
前記メタ情報は、前記印刷データに多くの文字データが含まれることを示し、前記一時記憶は文字データのための領域を多く割り当てることを特徴とする請求項１に記載のプリントシステム。
【請求項７】
印刷データに含まれる複数の異なるタイプのオブジェクトのデータに基づいて抽出される前記印刷データの特徴を示すメタ情報を、前記印刷データに付加するメタ情報付加ステップと、
前記印刷データを展開して、印刷するためのビットマップイメージに変換する変換処理ステップであって、該ビットマップイメージに変換する際に、前記印刷データに重複して含まれる一部の展開データを一時記憶しておいて、当該重複して含まれる一部の展開処理を削減する変換処理ステップと
を備え、
前記変換処理ステップは、前記ビットマップイメージに変換する際に、前記印刷データのメタ情報で示される特徴に応じて、前記異なるタイプのオブジェクトのデータの一時記憶方法を変えることを特徴とするプリント方法。
【請求項８】
プリントシステムに、プリント方法を実行させるプログラムであって、該方法は、
印刷データに含まれる複数の異なるタイプのオブジェクトのデータに基づいて抽出される前記印刷データの特徴を示すメタ情報を、前記印刷データに付加するメタ情報付加ステップと、
前記印刷データを展開して、印刷するためのビットマップイメージに変換する変換処理ステップであって、該ビットマップイメージに変換する際に、前記印刷データに重複して含まれる一部の展開データを一時記憶しておいて、当該重複して含まれる一部の展開処理を削減する変換処理ステップと
を備え、
前記変換処理ステップは、前記ビットマップイメージに変換する際に、前記印刷データのメタ情報で示される特徴に応じて、前記異なるタイプのオブジェクトのデータの一時記憶方法を変えることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリントシステムに関し、特に印刷用のデータをビットマップデータに変換し、プリントを行うプリントシステムに関する。
【背景技術】
【０００２】
従来、プリントシステムは印刷用のデータとしてＰＤＬデータを受け取り、データ変換処理を行って印刷を行う。すなわち、例えばアプリケーションから印刷出力要求を受けると、アプリケーションから送られてくるＰＤＬデータの解析を行い、ＰＤＬデータ内にあるオブジェクト表現から、順に描画命令を生成して中間データを生成する。生成された中間データはビットマップイメージデータへ変換され、ハーフトーンをかけるなど印刷を行うシステムで必要な処理を実行した後、印刷が行われる。
【０００３】
全体の印刷時間短縮のため、特にＰＤＬデータの解析処理で様々な高速化技術が開発されている。例えば、特許文献１で示されている高速化技術では、ＰＤＬデータ解析時にページ内のオブジェクト情報を解析し、印刷不要なページがある場合はそれを特定して、不要なページの印刷処理をスキップし、出力データを生成する。また、特許文献２で示されている高速化技術では、出力要求後にＰＤＬデータの解析を行い、得られたオブジェクト情報に基づいて特定のオブジェクトを先行処理することにより印刷の高速化を図る。
【０００４】
一方で、ＰＤＬデータの印刷処理技術を搭載したプリントシステムの用途は多様化してきている。例えば、印刷業界では、近年のユーザの趣味多様化、及びインターネットを通じて容易に注文受付が可能になったことから、小部数多品種の発注が多くなってきている。一般に、小部数多品種の処理では、通常、本の在庫を削減するために発注を受けてから印刷を行うオンデマンド印刷を行う。これにより在庫を極力保持しないようにするため、発注からユーザへの配達までの時間はますます短縮が必要となり、より高速なオンデマンド印刷が必要とされてきている。図１は、印刷製本で使用されるプリントシステムの一例である。印刷データ生成部１０１は、実際に印刷するコンテンツである印刷データ(ＰＤＬデータ)を生成する。印刷データ処理部１０２は、印刷データ生成部１０１で生成された印刷データ(ＰＤＬデータ)を記憶しておく。受注処理部１０３は、ユーザからの注文を受け付け、印刷データ処理部１０２に印刷要求を出す。印刷データ処理部１０２は、の受注処理部１０３より印刷要求を受けると印刷データ(ＰＤＬデータ)を印刷データ変換部１０４へ送る。印刷データ変換部１０４は、印刷データ処理部１０２から受け取った印刷データ(ＰＤＬ)をビットマップデータ(ビットマップイメージ)に変換する。印刷処理部105は、印刷データ変換部１０４から印刷データを受け取り、実際に紙に出力を行う。
【０００５】
ここで、上記で説明した印刷製本のシステムでは、印刷データ処理部１０２がＰＤＬデータを受け取っていたとしても、あくまで受注処理部１０３がユーザから注文を受け付けるまでは印刷の処理を開始しない。したがって、従来ユーザからＰＤＬデータを受け取ったタイミングが印刷開始していたのと比較すると、上記で説明した製本印刷のプリントシステムでは注文を受付るまでは処理を高速化する必要はないので、その後の処理のための準備などを行うことができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１０−１７１７０９号公報
【特許文献２】特開２００５−１８２４１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１および特許文献２に記載された技術は、ＰＤＬ処理技術を搭載したプリントシステム全般を対象としたものであり、上記製本印刷の場合さらなる高速化の余地の可能性がある。例えば、注文を受けるまでの間にビットマップイメージもしくは中間データまで大量に処理して記憶媒体に保存しておき、注文があると処理に時間のかかるビットマップイメージもしくは中間データは記憶媒体から読み出し、印刷処理を開始することもできる。
【０００８】
しかし、この場合ビットマップイメージのデータ量は通常膨大なため、すべてのイメージデータを保存しておくことは困難である。また、中間データの場合ビットマップイメージデータに比較すれば少量だが、一般的に大量のデータ量になってしまうという問題がある。
【課題を解決するための手段】
【０００９】
本発明のプリントシステムは、印刷データに含まれる複数の異なるタイプのオブジェクトのデータに基づいて抽出される印刷データの特徴を示すメタ情報を、印刷データに付加するメタ情報付加手段と、印刷データを展開して、印刷するためのビットマップイメージの展開データに展開処理するビットマップ処理手段であって、ビットマップイメージに変換する際に、印刷データに重複して含まれる一部の展開データを一時記憶しておいて、重複部分の展開処理を削減するビットマップ処理手段とを備え、ビットマップ処理手段は、ビットマップイメージに変換する際に、印刷データのメタ情報で示される特徴に応じて、異なるタイプのオブジェクトのデータの一時記憶方法を変えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、製本印刷におけるＰＤＬデータ印刷処理において、大容量の記憶媒体を必要とすることなく、ＰＤＬ印刷処理時間を短縮することができる。
【図面の簡単な説明】
【００１１】
【図１】製本印刷のプリントシステムの構成例のブロック図である。
【図２】実施例１のシステム構成のブロック図である。
【図３】実施例１のメタ情報付加部の処理を示すフローチャートである。
【図４】実施例１のＲＩＰ処理部の処理を示すフローチャートである。
【図５】実施例２のメタ情報付加部の処理を示すフローチャートである。
【図６】イメージ管理テーブルを示す図である。
【図７】実施例２のＲＩＰ処理部の処理を示す詳細ブロック図である。
【図８】実施例２のＲＩＰ処理部内のＰＤＬ解析部の処理を示すフローチャートである。
【図９】実施例２のＲＩＰ処理部内の中間データ生成部の処理を示すフローチャートである。
【発明を実施するための形態】
【００１２】
［実施例１］
以下、本発明の実施例を、図面を参照して説明する。図２は、本発明を実施するためのシステム構成をブロック図で表したものである。メタ情報付加部２０１は、ＰＤＬデータを受け取り、ＰＤＬデータを解析して、メタ情報付きＰＤＬデータを後段のＰＤＬ処理部２０２に出力する。ここで、本実施例では、印刷データとしてＰＤＬデータを主に使用して説明するが、これに限られずイメージデータや文字データといった複数の異なるタイプのオブジェクトのデータからなる印刷データであればいずれの形式のものも使用することができる。すなわち、メタ情報付加部２０１は、ＰＤＬデータを解析してＰＤＬデータに関連する情報、属性を示す情報、処理に必要な情報などを含む情報であるメタ情報を生成し、ＰＤＬデータに付加する。ただしメタ情報はこれに限らない。メタ情報は、ＰＤＬデータの特徴、さらに言えばＰＤＬデータに含まれるそれぞれのタイプのオブジェクトの数や、それら各タイプのオブジェクトに対する描画命令あるいは使用される頻度によって決まるＰＤＬデータのページの特徴を示す情報であればよい。
【００１３】
ＰＤＬ処理部２０２は、メタ情報付加部２０１から出力されたメタ情報付きＰＤＬデータを保存する。また、ＰＤＬ処理部２０２は、印刷要求処理部２０３からの印刷要求を受け、ＲＩＰ処理部２０４へ、メタ情報付きＰＤＬデータを送信する。
【００１４】
印刷要求処理部２０３は、ＰＤＬデータからビットマップイメージデータを生成して印刷処理を開始するための印刷要求をＰＤＬ処理部２０２に送信する。ＲＩＰ処理部２０４は、受信したメタ情報付きＰＤＬを展開データであるビットマップイメージデータに展開処理する。印刷処理部205は、ＲＩＰ処理部２０４からビットマップイメージデータを受け取って、実際に紙に出力する。図１で示した製本印刷のプリントシステムにおける印刷データ生成部１０１〜印刷処理部１０５の処理は、図２の各部の処理に基本的に対応する。しかし、図２のメタ情報付加部２０１処理は、図１で示した製本印刷のプリントシステムには存在しない。すなわち、図１のシステムでは、ＰＤＬ形式も含む印刷データは印刷データ変換部１０４まで基本的に処理が加えられないが、本実施例では図２のメタ情報付加部において後述する高速化処理に使用するメタ情報を生成し、付加する。
【００１５】
ここで、メタ情報付加部２０１の処理の詳細を、図３のフローチャートを参照して説明する。
【００１６】
まず、メタ情報付加部２０１は、メタ情報を付加する対象となるＰＤＬデータを受け取る（Ｓ３０１）。
【００１７】
メタ情報付加部２０１は、受け取ったＰＤＬデータを解析し、データ処理の高速化に役に立つＰＤＬデータの特徴を抽出する（Ｓ３０２）。特徴は本技術分野で知られたいずれのも使用できるが、例えば文字データの占有率（８０％以上が文字データである等）であれば、文字データが多いというＰＤＬデータの特徴を用いて高速化が可能なシステムを構築することができる。
【００１８】
また、特徴として、イメージデータなどのオブジェクトの使用（例えば、同一のイメージデータを複数個所で使用）であれば、複数回使用するイメージデータを予めビットマップ展開しておけば、注文を受けてからの処理を軽減し全体として高速化が可能となる。具体的には、対象となる（複数回用いられる）オブジェクトのほぼ一意な特徴量を算出しメタ情報とすることにより、実施例２で後述するように特徴量を用いて重複するイメージかどうかを探索して判定することができる。
【００１９】
メタ情報付加部２０１は、抽出したＰＤＬデータの特徴または特徴を示す情報をメタ情報としてＰＤＬデータに付加する（Ｓ３０３）。
【００２０】
メタ情報付加部２０１は、最後にメタ情報を付加したＰＤＬデータを、ＰＤＬ処理部２０２に保存する（Ｓ３０４）。
【００２１】
図４のフローチャートを参照して、ＲＩＰ処理部２０４の処理の詳細を説明する。
【００２２】
ＲＩＰ処理部２０４は、まず、メタ情報付きＰＤＬデータを受け取る（Ｓ４０１）。
【００２３】
ＲＩＰ処理部２０４は、受け取ったメタ情報付きＰＤＬデータを解析し、描画命令に変換する（Ｓ４０２）。このとき、本実施例ではＰＤＬデータの解析処理にメタ情報を利用する。例えば、本実施例では、メタ情報が、ＰＤＬデータの特徴として８０％以上が文字データであるとすると、文字データの描画命令を一時記憶等にキャッシュしておき、使い回すことで、処理効率を上げることができる。
【００２４】
すなわち、通常情報処理を行う場合、キャッシュを用いて頻繁に使用する文字データは一々変換処理しなくてもキャッシュから読み出して使用することにより、変換処理を行わなくてすむため処理の高速化に役立つ。しかし、一般にシステムで使用できる記憶容量は限られており、印刷システムにおいてもＰＤＬデータが文字データだけでなく様々なオブジェクトが含まれており、通常は文字データの展開用のキャッシュも一定の容量に制限されている。本実施例のメタ情報により対象のＰＤＬデータには文字データが多く含まれていると判定されるため、他のオブジェクト用に割り振られたメモリ容量を文字データ用に割り当てることができる。これによって、より多くの文字データについてキャッシュを使用することができるため、ＲＩＰ処理部においてより高速化が可能になる。
【００２５】
ＲＩＰ処理部２０４は、Ｓ４０２で変換された、メタ情報付きの描画命令を受け取ると、メタ情報を使用しながら中間データを生成する（Ｓ４０３）。具体的に本実施例では、メタ情報がＰＤＬデータの特徴として８０％以上が文字データであることを示す情報が付加されているので、フォントエンジンから取得するフォントデータをキャッシュするためのキャッシュ領域を通常より多めに確保する。また、中間データを生成する際に、フォントデータのためのキャッシュ領域を通常より多めに確保することにより、より多くの文字データをキャッシュしておくことができる。その結果、フォントデータを取得する処理を減らすことにより処理速度を向上させることができる。
【００２６】
ＲＩＰ処理部２０４は、中間データが生成されると、メタ情報を使用しながらレンダリング処理をして出力ビットマップイメージデータを生成する（Ｓ４０４）。この際例えば、メタ情報として、透過オブジェクトが一つもない無い、という情報が付加されていた場合は、出力ビットマップイメージバッファを用意して、オブジェクト順にレンダリングしていく等することによりさらに高速化が可能となる。
【００２７】
ＲＩＰ処理部２０４は、ビットマップイメージデータを送信し、印刷処理部２０５で印刷が行われる（Ｓ４０５）。
【００２８】
以上のように、ＰＤＬデータの特徴を抽出してメタ情報とし、後の処理においてメタ情報を利用することにより、時間のかかる処理の一部を事前に処理し、あるいは記憶容量などを適合させて、全体としてより高速な印刷処理を実現することができる。
【００２９】
［実施例２］
本実施例では、上述の実施例１とは異なるメタ情報の場合の処理を特徴とする。すなわち、本実施例２では、メタ情報として受け取ったイメージデータの計算済みオブジェクト特徴量、および重複イメージかどうかの情報である重複情報を使用して、効率的な処理が実行可能な描画命令を作成する。システムの構成は基本的に実施例１と同じである。本実施例では、図２のメタ情報付加部２０１で、ＰＤＬデータを解析し、ＰＤＬデータ内の全イメージデータを抽出して各イメージデータのオブジェクト特徴量を計算するとともに、イメージデータが重複して使用されているか否か判定する。各イメージデータは、算出されたオブジェクト特徴情報および重複して使用されているかどうかの情報と、例えば図６に示すように関連付けられメタ情報としてＰＤＬデータに付加される。本実施例ではメタ情報つきのＰＤＬデータはＲＩＰ処理部２０４で、付加されたメタ情報を使用し、効率的に処理を行ってビットマップイメージデータを生成する。ここで、オブジェクト特徴量とは、ＰＤＬデータに含まれるオブジェクトを一意に特定、およびオブジェクト間の重複を判定するための情報であり、一方向関数、特に衝突がほぼないハッシュ関数などにより算出することができる。本実施例では、特にイメージデータについてオブジェクト特徴量を算出しメタ情報として付加しておくことにより、後の処理でこのオブジェクト特徴量を、イメージデータを特定する情報として使用し効率的な処理を可能とする。
【００３０】
図５ないし９を参照して、メタ情報付加部２０１とＲＩＰ処理部２０４の処理について詳細に説明する。図５は、メタ情報付加部２０１の処理を示すフローチャートである。
【００３１】
メタ情報付加部２０１は、メタ情報を付加すべきＰＤＬデータを受け付ける（Ｓ５０１）。
【００３２】
メタ情報付加部２０１は、ＰＤＬデータ内に記述されているオブジェクトを順次取得し、取得したオブジェクトがイメージデータであるかを判定する（Ｓ５０２）。オブジェクトがイメージデータではない場合（Ｓ５０２でＮＯ）は、次のオブジェクトの処理に移る。
【００３３】
メタ情報付加部２０１は、取得したオブジェクトがイメージデータであった場合（Ｓ５０２でＹＥＳ）は、イメージのオブジェクト特徴量の計算を行う（Ｓ５０３）。オブジェクト特徴量の計算方法は、例えばＭＤ５を使用する方法とすることができる。計算結果の値をオブジェクト特徴量として使用する。
【００３４】
メタ情報付加部２０１は、オブジェクト特徴量の計算が完了したら、図６に示すイメージ管理テーブルにイメージファイル名とオブジェクト特徴量の値とを関連付けて登録する（Ｓ５０４）。図６に示すイメージ管理テーブルは、イメージファイル名と、オブジェクト特徴量および重複フラグの情報とを関連付けるテーブルである。重複フラグについては、後の工程で説明する。
【００３５】
全てのオブジェクトを解析するまでＳ５０２〜Ｓ５０４の処理を行う。
【００３６】
メタ情報付加部２０１は、ＰＤＬデータ内の全てのオブジェクトの解析が完了したら、イメージ管理テーブルのオブジェクト特徴量を走査して、重複したオブジェクト特徴量が出現した場合には、重複フラグにＴＲＵＥをセットする。重複したオブジェクト特徴量が見つからない場合は、ＦＡＬＳＥをセットする（Ｓ５０５）。
【００３７】
メタ情報付加部２０１は、Ｓ５０５で作成したイメージ管理テーブルをＰＤＬデータのメタ情報としてＰＤＬデータに埋め込み保存する（Ｓ５０６）。
【００３８】
図７を参照して、ＲＩＰ処理部２０４の処理について説明する。ＲＩＰ処理部２０４は、図７のブロック図に示すように３つの処理部から構成される。３つの処理部とは、メタ情報付きＰＤＬ解析部７０１、中間データ生成部７０２、レンダリング処理部７０３である。メタ情報付きＰＤＬ解析部７０１は、メタ情報付きＰＤＬデータを解析し描画命令を生成する。中間データ生成部７０２は、メタ情報付きＰＤＬ解析部７０１の生成した描画コマンドを解釈し，中間データを生成する。レンダリング処理部７０３は、中間データ生成部７０２の生成した中間データを解釈して，出力ビットマップイメージデータを生成する。
【００３９】
次に、本実施例の特徴であるメタ情報付きＰＤＬ解析部７０１および中間データ生成部７０２について主に説明する。
【００４０】
図８のフローチャートを参照して、メタ情報付きＰＤＬ解析部の処理７０１を説明する。
【００４１】
メタ情報付きＰＤＬ解析部７０１は、まず、メタ情報付きＰＤＬデータを受け取る（Ｓ８０１）。
【００４２】
メタ情報付きＰＤＬ解析部７０１は、受け取ったメタ情報付きＰＤＬデータを解析し、ＰＤＬデータ内のオブジェクトを順番に取得し、取得したオブジェクトがイメージデータであるかを判定する（Ｓ８０２）。取得したオブジェクトがイメージデータでない場合（Ｓ８０２でＮＯ）、処理はＳ８０５へ進む。
【００４３】
取得したオブジェクトがイメージデータである場合（Ｓ８０２でＹｅｓ）、メタ情報付きＰＤＬ解析部７０１は、取得したオブジェクトについて、イメージ管理テーブルの重複フラグがＴＲＵＥであるか判定する（Ｓ８０３）。イメージ管理テーブルの重複フラグがＦＡＬＳＥの場合（Ｓ８０３でＮＯ）、処理はＳ８０５へ進む。
【００４４】
そしてＳ８０５で、メタ情報付きＰＤＬ解析部７０１は、描画命令を生成して、オブジェクト特徴量を付加せずに中間データ生成処理７０２へ送る。
【００４５】
一方で、イメージ管理テーブルの重複フラグがＴＲＵＥの場合（Ｓ８０３でＹＥＳ）、メタ情報付きＰＤＬ解析部７０１は、描画命令を生成し、イメージ管理テーブルのオブジェクト特徴量を付加して中間データ生成処理７０２に送る（Ｓ８０４）。
【００４６】
ＰＤＬデータ内に解析していないオブジェクトが無くなるまで、Ｓ８０２〜Ｓ８０４の処理を繰り返す。
【００４７】
図９のフローチャートを参照して、中間データ生成部７０２の処理を説明する。
【００４８】
中間データ生成部７０２は、まず、描画命令を受け取る（Ｓ９０１）。
【００４９】
中間データ生成部７０２は、描画命令を解析し、描画命令の中のオブジェクトがイメージデータであるかを判定する（Ｓ９０２）。描画命令の中のオブジェクトがイメージデータではない場合（Ｓ９０２でＮＯ）、処理はＳ９０９へ進む。
【００５０】
描画命令の中のオブジェクトがイメージデータである場合（Ｓ９０２でＹＥＳ）、中間データ生成部７０２は、描画命令の中のオブジェクトがオブジェクト特徴量を有しているかを判定する（Ｓ９０３）。描画命令の中のオブジェクトがオブジェクト特徴量を有していない場合（Ｓ９０３でＮＯ）、中間データ生成部７０２は、ＰＤＬデータからイメージデータを読み込むことで、イメージデータを取得する（Ｓ９０６）。このイメージデータの読み込みでは、中間データ生成部７０２は、読み込んだイメージデータをキャッシュに登録しない。そして処理はＳ９０９へ進む。
【００５１】
描画命令の中のオブジェクトがオブジェクト特徴量を有している場合（Ｓ９０３でＹＥＳ）、中間データ生成部７０２は、オブジェクト特徴量を用いてイメージデータであるオブジェクトをキャッシュから検索する。そして中間データ生成部７０２は、このイメージデータがキャッシュ済みであるか判定する（Ｓ９０４）。イメージデータがキャッシュされていないと判定された場合（Ｓ９０４でＮＯ）、中間データ生成部７０２は、ＰＤＬデータからイメージデータを読み込むことで、イメージデータを取得する（Ｓ９０６）。
【００５２】
そして、中間データ生成部７０２は、オブジェクト特徴量を検索キーとしてキャッシュにイメージデータを登録する（Ｓ９０７）。
【００５３】
イメージデータがキャッシュ済みである場合（Ｓ９０４でＹＥＳ）、中間データ生成部７０２は、オブジェクト特徴量を用いてキャッシュからイメージデータを取得する（Ｓ９０５）。
【００５４】
そして中間データ生成部７０２は、Ｓ９０５またはＳ９０７またはＳ９０８で取得したイメージデータから中間データを生成する（Ｓ９０９）。
【００５５】
以上の本実施例によると、ＲＩＰ処理前に、キャッシュの必要のないイメージデータが予めわかっているので、キャッシュの登録処理を行わずに済み、またこれによりキャッシュを効率的に使用できるため、より高速化及び省メモリ化が達成できる。また、キャッシュすべきイメージデータに対しては、既にキーとなるオブジェクト特徴量が計算済みである点から、従来のシステムと比較して高速化を達成できる。
【００５６】
［その他の実施例］
また、本発明は、以下の処理を実行することによっても実現される。すなわち、上述した実施例の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。また、本発明は、複数のプロセッサが連携して処理を行うことによっても実現できるものである。
【図１】
2013254461.tif 000003
【図２】
2013254461.tif 000004
【図３】
2013254461.tif 000005
【図４】
2013254461.tif 000006
【図５】
2013254461.tif 000007
【図６】
2013254461.tif 000008
【図７】
2013254461.tif 000009
【図８】
2013254461.tif 000010
【図９】
2013254461.tif 000011