(57)【要約】【課題】印刷処理全体を従来よりも高速化する印刷制御装置を提供する。【解決手段】第１ＲＩＰ処理部６１は、第１キャッシュ部７１からキャッシュデータを読み出す。第１ＲＩＰ処理部６１は、第１ＲＩＰ済みバリアブル部品データ１０２ａを印刷機２０に送信する。第１ＲＩＰ処理部６１が読み出した識別子１０３は送信済み識別子でないので、第１ＲＩＰ処理部６１は、ＲＩＰ済み再利用部品データ１０１を印刷機２０に送信する。第２ＲＩＰ処理部６２は、第２キャッシュ部７２からキャッシュデータを読み出す。第２ＲＩＰ処理部６２は、第２ＲＩＰ済みバリアブル部品データ１０２ｂを印刷機２０に送信する。第２ＲＩＰ処理部６２が読み出した識別子１０３は送信済み識別子であるので、第２ＲＩＰ処理部６２は、ＲＩＰ済み再利用部品データ１０１は印刷機２０に送信しない。【選択図】図６
2013206243.tif 000002
【特許請求の範囲】
【請求項１】
ページ記述言語で表された、複数のページで構成される入稿データから印刷出力形式の出力用データを取得して、外部の印刷機に送信する印刷制御装置であって、
割り当てられた前記入稿データを、前記出力用データに変換し、当該出力用データを前記印刷機に送信する出力処理部と、
前記出力用データのうち、少なくとも、前記入稿データで再利用される部品を示す再利用部品データを変換して得られた再利用部分と、当該再利用部分に対応する識別子とを記憶する第１記憶部とを備え、
前記出力処理部は、
前記印刷機に送信すべき再利用部分と、当該再利用部分に対応する識別子とを前記第１記憶部から読み出し、
前記印刷機にすでに送信されている再利用部分に対応する識別子と同じ識別子に対応する再利用部分の送信を省略することを特徴とする、印刷制御装置。
【請求項２】
前記出力部を複数備えることを特徴とする、請求項１に記載の印刷制御装置。
【請求項３】
前記入稿データにおける部品の再利用に関する情報を取得する再利用情報取得部をさらに備えることを特徴とする、請求項２に記載の印刷制御装置。
【請求項４】
前記入稿データは、当該入稿データにおける部品の再利用に関する情報を含むことを特徴とする、請求項２に記載の印刷制御装置。
【請求項５】
各出力処理部は、前記入稿データにおける部品の再利用に関する情報に基づき、前記再利用部分に対して前記識別子を割り当てることを特徴とする、請求項３または４に記載の印刷制御装置。
【請求項６】
各出力処理部から、当該出力処理部が前記第１記憶部から読み出した識別子を取得し、当該識別子が、前記印刷機にすでに送信されている再利用部分に対応する識別子であるときには、当該識別子に対応する再利用部分の前記印刷機への送信を行わないように、当該識別子の取得元の出力処理部を制御する出力制御部をさらに備えることを特徴とする、請求項２から５までのいずれか１項に記載の印刷制御装置。
【請求項７】
複数の前記出力処理部は、前記第１記憶部から読み出した識別子を互いに参照可能であり、
各出力処理部は、前記第１記憶部から読み出した識別子が、前記印刷機にすでに送信されている再利用部分に対応する識別子であるか否かを判定することを特徴とする、請求項２から５までのいずれか１項に記載の印刷制御装置。
【請求項８】
前記第１記憶部は、前記出力用データのうち、前記入稿データで１回のみ利用される部品を示す部品データを変換して得られた部分をさらに記憶することを特徴とする、請求項１から７までのいずれか１項に記載の印刷制御装置。
【請求項９】
請求項１から８までのいずれか１項に記載の印刷制御装置と、
前記印刷機とを備えることを特徴とする、印刷システム。
【請求項１０】
前記印刷機は、
各出力処理部から受信した出力用データを記憶する第２記憶部と、
前記第２記憶部に記憶された出力用データを読み出して印刷を実行する印刷部とを備えることを特徴とする、請求項９に記載の印刷システム。
【請求項１１】
前記印刷制御装置は、各ページにおける前記出力用データの各部分の合成に関する合成情報を前記印刷部に送信し、
前記印刷部は、受信した前記合成情報に基づいて、ページ毎に、前記第２記憶部に記憶された出力用データの各部分を合成することを特徴とする、請求項１０に記載の印刷システム。
【請求項１２】
ページ記述言語で表された、複数のページで構成される入稿データから印刷出力形式の出力用データを取得して、外部の印刷機に送信するためのコンピュータにおいて、ＣＰＵがメモリを利用して、
割り当てられた前記入稿データを、前記出力用データに変換し、当該出力用データを前記印刷機に送信する出力処理ステップと、
前記出力用データのうち、少なくとも、前記入稿データで再利用される部品を示す再利用部品データを変換して得られた再利用部分と、当該再利用部分に対応する識別子とを記憶部に記憶させる記憶ステップとを備え、
前記出力処理ステップでは、
前記印刷機に送信すべき再利用部分と、当該再利用部分に対応する識別子とが前記記憶部から読み出され、
前記印刷機にすでに送信されている再利用部分に対応する識別子と同じ識別子に対応する再利用部分の送信が省略されることを特徴とする、印刷制御プログラム。
【請求項１３】
前記出力処理ステップを複数備えることを特徴とする、請求項１２に記載の印刷制御プログラム。
【請求項１４】
前記入稿データにおける部品の再利用に関する情報を取得する再利用情報取得ステップをさらに備えることを特徴とする、請求項１３に記載の印刷制御プログラム。
【請求項１５】
前記入稿データは、当該入稿データにおける部品の再利用に関する情報を含むことを特徴とする、請求項１３に記載の印刷制御プログラム。
【請求項１６】
各出力処理ステップでは、前記入稿データにおける部品の再利用に関する情報に基づき、前記再利用部分に対して前記識別子が割り当てられることを特徴とする、請求項１４または１５に記載の印刷制御プログラム。
【請求項１７】
各出力処理ステップで前記記憶部から読み出された識別子を取得し、当該識別子が、前記印刷機にすでに送信されている再利用部分に対応する識別子であるときには、当該識別子に対応する再利用部分の前記印刷機への送信を行わないように各出力処理ステップを制御する出力制御ステップをさらに備えることを特徴とする、請求項１３から１６までのいずれか１項に記載の印刷制御プログラム。
【請求項１８】
複数の前記出力ステップでは、前記記憶部から読み出した識別子が互いに参照可能であり、
各出力処理ステップでは、前記記憶部から読み出した識別子が、前記印刷機にすでに送信されている再利用部分に対応する識別子であるか否かが判定されることを特徴とする、請求項１３から１６までのいずれか１項に記載の印刷制御プログラム。
【請求項１９】
前記記憶ステップでは、前記出力用データのうち、前記入稿データで１回のみ利用される部品を示す部品データを変換して得られた部分がさらに記憶されることを特徴とする、請求項１２から１８までのいずれか１項に記載の印刷制御プログラム。
【請求項２０】
ページ記述言語で表された、複数のページで構成される入稿データから印刷出力形式の出力用データを取得して、外部の印刷機に送信する印刷制御方法であって、
割り当てられた前記入稿データを、前記出力用データに変換し、当該出力用データを前記印刷機に送信する出力処理ステップと、
前記出力用データのうち、少なくとも、前記入稿データで再利用される部品を示す再利用部品データを変換して得られた再利用部分と、当該再利用部分に対応する識別子とを記憶部に記憶させる記憶ステップとを備え、
前記出力処理ステップでは、
前記印刷機に送信すべき再利用部分と、当該再利用部分に対応する識別子とが前記記憶部から読み出され、
前記印刷機にすでに送信されている再利用部分に対応する識別子と同じ識別子に対応する再利用部分の送信が省略されることを特徴とする、印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置に関し、特に、ラスタライズ処理を行う印刷制御装置、印刷システム、印刷制御プログラム、および印刷制御方法に関する。
【背景技術】
【０００２】
印刷システムは、一般的に、印刷制御装置および印刷機により構成されている。印刷制御装置は、外部のＰＣ（Personal Computer）から入稿データを受信する。入稿データは、各ページで利用すべき部品が編集されてレイアウトされることにより作成され、ＰＤＬ（Page Description Language）で記述されたデータである。印刷制御装置は、受信した入稿データに対してＲＩＰ（Raster Image Processor）によるラスタライズ処理（以下「ＲＩＰ処理」という。）を施し、印刷出力データを生成する。なお、印刷出力データには、ＲＩＰ処理で得られたデータ（以下「ＲＩＰ済みデータ」という。）や、印刷機においてＲＩＰ済みデータを合成するために用いられる合成情報などが含まれている。印刷出力データは、印刷機に送信される。印刷機は、受信した印刷出力データに基づいて印刷物を出力する。印刷業界では、印刷コストの低減を図るために、以上のような印刷システムによる処理（以下「印刷処理」という。）の高速化が求められている。
【０００３】
そこで、特許文献１には、上述のＲＩＰ処理を、複数のＲＩＰ処理部で並列に行う画像処理装置が開示されている。この画像処理装置は、上述の印刷制御装置に相当する。以下では、並列に行われるＲＩＰ処理のことを「並列ＲＩＰ処理」という。このような並列ＲＩＰ処理により、ＲＩＰ処理を高速化できる。また、複数のＲＩＰ処理部にはキャッシュメモリが接続されている。このキャッシュメモリには、各ＲＩＰ処理部におけるＲＩＰ処理により得られるＲＩＰ済みデータがキャッシュされる。このため、複数のページで繰り返し利用される部品である再利用部品については、初回にそのＲＩＰ済みデータがキャッシュされ、２回目以降はキャッシュされたＲＩＰ済みデータが利用される。これにより、ＲＩＰ処理のさらなる高速化が可能となる。各部品に対応するＲＩＰ済みデータは、当該部品が利用されるページ毎に印刷機に送信される。なお、並列ＲＩＰ処理については特許文献２，３にも開示されている。キャッシュを利用したＲＩＰ処理については特許文献４にも開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−６７９９３号公報
【特許文献２】特開２００４−１６４６４５号公報
【特許文献３】特開２００６−３９７１９号公報
【特許文献４】特開２００９−７１３５２号公報
【特許文献５】特開２００２−２８７９３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１などに開示された技術では、再利用部品に対応するＲＩＰ済みデータであっても、利用されるページ毎に印刷制御装置から印刷機に送信される。このため、再利用部品が存在する場合に、ＲＩＰ処理の高速化は図れるものの、印刷処理全体としては十分な高速化を図ることができない。
【０００６】
そこで、本発明は、印刷処理全体を従来よりも高速化する印刷制御装置、印刷システム、印刷制御プログラム、および印刷制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の第１の局面は、ページ記述言語で表された、複数のページで構成される入稿データから印刷出力形式の出力用データを取得して、外部の印刷機に送信する印刷制御装置であって、
割り当てられた前記入稿データを、前記出力用データに変換し、当該出力用データを前記印刷機に送信する出力処理部と、
前記出力用データのうち、少なくとも、前記入稿データで再利用される部品を示す再利用部品データを変換して得られた再利用部分と、当該再利用部分に対応する識別子とを記憶する第１記憶部とを備え、
前記出力処理部は、
前記印刷機に送信すべき再利用部分と、当該再利用部分に対応する識別子とを前記第１記憶部から読み出し、
前記印刷機にすでに送信されている再利用部分に対応する識別子と同じ識別子に対応する再利用部分の送信を省略することを特徴とする。
【０００８】
本発明の第２の局面は、本発明の第１の局面において、
前記出力部を複数備えることを特徴とする。
【０００９】
本発明の第３の局面は、本発明の第２の局面において、
前記入稿データにおける部品の再利用に関する情報を取得する再利用情報取得部をさらに備えることを特徴とする。
【００１０】
本発明の第４の局面は、本発明の第２の局面において、
前記入稿データは、当該入稿データにおける部品の再利用に関する情報を含むことを特徴とする。
【００１１】
本発明の第５の局面は、本発明の第３の局面または第４の局面において、
各出力処理部は、前記入稿データにおける部品の再利用に関する情報に基づき、前記再利用部分に対して前記識別子を割り当てることを特徴とする。
【００１２】
本発明の第６の局面は、本発明の第２の局面から第５の局面までのいずれかにおいて、
各出力処理部から、当該出力処理部が前記第１記憶部から読み出した識別子を取得し、当該識別子が、前記印刷機にすでに送信されている再利用部分に対応する識別子であるときには、当該識別子に対応する再利用部分の前記印刷機への送信を行わないように、当該識別子の取得元の出力処理部を制御する出力制御部をさらに備えることを特徴とする。
【００１３】
本発明の第７の局面は、本発明の第２の局面から第５の局面までのいずれかにおいて、
前記複数の出力処理部は、前記第１記憶部から読み出した識別子を互いに参照可能であり、
各出力処理部は、前記第１記憶部から読み出した識別子が、前記印刷機にすでに送信されている再利用部分に対応する識別子であるか否かを判定することを特徴とする。
【００１４】
本発明の第８の局面は、本発明の第１の局面から第７の局面までのいずれかにおいて、
前記第１記憶部は、前記出力用データのうち、前記入稿データで１回のみ利用される部品を示す部品データを変換して得られた部分をさらに記憶することを特徴とする。
【００１５】
本発明の第９の局面は、印刷システムであって、
本発明の第１の局面から第８の局面までのいずれかに係る印刷制御装置と、
前記印刷機とを備えることを特徴とする。
【００１６】
本発明の第１０の局面は、本発明の第９の局面において、
前記印刷機は、
各出力処理部から受信した出力用データを記憶する第２記憶部と、
前記第２記憶部に記憶された出力用データを読み出して印刷を実行する印刷部とを備えることを特徴とする。
【００１７】
本発明の第１１の局面は、本発明の第１０の局面において、
前記印刷制御装置は、各ページにおける前記出力用データの各部分の合成に関する合成情報を前記印刷部に送信し、
前記印刷部は、受信した前記合成情報に基づいて、ページ毎に、前記第２記憶部に記憶された出力用データの各部分を合成することを特徴とする。
【００１８】
本発明の第１２の局面は、印刷制御プログラムであって、
ページ記述言語で表された、複数のページで構成される入稿データから印刷出力形式の出力用データを取得して、外部の印刷機に送信するためのコンピュータにおいて、ＣＰＵがメモリを利用して、
割り当てられた前記入稿データを、前記出力用データに変換し、当該出力用データを前記印刷機に送信する出力処理ステップと、
前記出力用データのうち、少なくとも、前記入稿データで再利用される部品を示す再利用部品データを変換して得られた再利用部分と、当該再利用部分に対応する識別子とを記憶部に記憶させる記憶ステップとを備え、
前記出力処理ステップでは、
前記印刷機に送信すべき再利用部分と、当該再利用部分に対応する識別子とが前記記憶部から読み出され、
前記印刷機にすでに送信されている再利用部分に対応する識別子と同じ識別子に対応する再利用部分の送信が省略されることを特徴とする。
【００１９】
本発明の第１３の局面は、本発明の第１２の局面において、
前記出力処理ステップを複数備えることを特徴とする。
【００２０】
本発明の第１４の局面は、本発明の第１３の局面において、
前記入稿データにおける部品の再利用に関する情報を取得する再利用情報取得ステップをさらに備えることを特徴とする。
【００２１】
本発明の第１５の局面は、本発明の第１３の局面において、
前記入稿データは、当該入稿データにおける部品の再利用に関する情報を含むことを特徴とする。
【００２２】
本発明の第１６の局面は、本発明の第１４の局面または第１５の局面において、
各出力処理ステップでは、前記入稿データにおける部品の再利用に関する情報に基づき、前記再利用部分に対して前記識別子が割り当てられることを特徴とする。
【００２３】
本発明の第１７の局面は、本発明の第１３の局面から第１６の局面までのいずれかにおいて、
各出力処理ステップで前記記憶部から読み出された識別子を取得し、当該識別子が、前記印刷機にすでに送信されている再利用部分に対応する識別子であるときには、当該識別子に対応する再利用部分の前記印刷機への送信を行わないように各出力処理ステップを制御する出力制御ステップをさらに備えることを特徴とする。
【００２４】
本発明の第１８の局面は、本発明の第１３の局面から第１６の局面までのいずれかにおいて、
各出力処理ステップでは、前記記憶部から読み出した識別子が、前記印刷機にすでに送信されている再利用部分に対応する識別子であるか否かが判定されることを特徴とする。
【００２５】
本発明の第１９の局面は、本発明の第１２の局面から第１８の局面までのいずれかにおいて、
前記記憶ステップでは、前記出力用データのうち、前記入稿データで１回のみ利用される部品を示す部品データを変換して得られた部分がさらに記憶されることを特徴とする。
【００２６】
本発明の第２０の局面は、ページ記述言語で表された、複数のページで構成される入稿データから印刷出力形式の出力用データを取得して、外部の印刷機に送信する印刷制御方法であって、
割り当てられた前記入稿データを、前記出力用データに変換し、当該出力用データを前記印刷機に送信する出力処理ステップと、
前記出力用データのうち、少なくとも、前記入稿データで再利用される部品を示す再利用部品データを変換して得られた再利用部分と、当該再利用部分に対応する識別子とを記憶部に記憶させる記憶ステップとを備え、
前記出力処理ステップでは、
前記印刷機に送信すべき再利用部分と、当該再利用部分に対応する識別子とが前記記憶部から読み出され、
前記印刷機にすでに送信されている再利用部分に対応する識別子と同じ識別子に対応する再利用部分の送信が省略されることを特徴とする。
【発明の効果】
【００２７】
本発明の第１の局面によれば、出力用データのうちの少なくとも再利用部分が第１記憶部に記憶される印刷制御装置において、再利用部分に対応する識別子が第１記憶部に記憶される。そして、第１記憶部から読み出した再利用部分のうち、印刷機にすでに送信されている再利用部分に対応する識別子と同じ識別子に対応する再利用部分の送信が省略される。このため、出力用データの送信処理が従来よりも高速化される。これにより、印刷処理全体を従来よりも高速化できる。
【００２８】
本発明の第２の局面によれば、複数の出力処理部を用いることにより、入稿データの出力用データへの変換処理を高速化できる。このため、印刷処理全体をさらに高速化できる。
【００２９】
本発明の第３の局面または第４の局面によれば、再利用情報により、入稿データ中の各部品が再利用される部品であるか否かがわかる。例えば、この再利用情報を用いて、出力用データの再利用部分に識別子を割り当てることができる。
【００３０】
本発明の第５の局面によれば、各出力処理部において、再利用情報を用いて、出力用データの再利用部分に識別子を割り当てることができる。
【００３１】
本発明の第６の局面によれば、各出力処理部が読み出した識別子が、前記印刷機にすでに送信されている再利用部分に対応する識別子であるか否かを出力制御部によって判定することにより、本発明の第２の局面から第５の局面までのいずれかと同様の効果を奏することができる。
【００３２】
本発明の第７の局面によれば、各出力処理部が読み出した識別子が、前記印刷機にすでに送信されている再利用部分に対応する識別子であるか否かを各出力処理部によって判定することにより、本発明の第２の局面から第５の局面までのいずれかと同様の効果を奏することができる。
【００３３】
本発明の第８の局面によれば、出力用データのうち、入稿データで１回のみ利用される部品を示す部品データを変換して得られた部分も第１記憶部に記憶される。このため、例えば印刷機で出力用データの欠損または消失などが生じた場合など、印刷機に対して出力用データを再送する必要がある場合、第２記憶部に記憶された出力用データを再送すれば良いので、入稿データから出力用データへの変換処理を再度行わなくても良い。これにより、出力用データの再送が必要な場合の印刷処理全体を高速化できる。
【００３４】
本発明の第９の局面によれば、印刷システムにおいて、本発明の第１の局面から第８の局面までのいずれかと同様の効果を奏することができる。
【００３５】
本発明の第１０の局面によれば、１回しか送信されない出力用データの再利用部分が第２記憶部に出力用データが記憶されるので、印刷機において、当該再利用部分を確実に再利用することができる。
【００３６】
本発明の第１１の局面によれば、合成情報を用いてページ毎に出力用データの各部分を合成することにより、出力用データの各部分の合成状態を表現した印刷物を出力することができる。
【００３７】
本発明の第１２の局面〜第１９の局面によれば、印刷制御プログラムにおいて、それぞれ本発明の第１の局面〜第８の局面と同様の効果を奏することができる。
【００３８】
本発明の第２０の局面によれば、印刷制御方法において、本発明の第１の局面と同様の効果を奏することができる。
【図面の簡単な説明】
【００３９】
【図１】本発明の一実施形態に係る印刷システムおよびそれに関連する装置の全体構成を示すブロック図である。
【図２】上記実施形態における印刷制御装置のハードウェア構成を示す図である。
【図３】上記実施形態における印刷制御装置の要部を機能面から見た構成を示すブロック図である。
【図４】上記実施形態における印刷機の要部を機能面から見た構成を示すブロック図である。
【図５】上記実施形態におけるＲＩＰ済みデータおよび識別子のキャッシュ処理の手順の一例を示すフローチャートである。
【図６】上記実施形態におけるＲＩＰ済みデータおよび識別子のキャッシュ処理について説明するための図である。
【図７】上記実施形態におけるＲＩＰ済みデータの送信処理の手順の一例を示すフローチャートである。
【図８】上記実施形態におけるＲＩＰ済みデータの送信処理について説明するための図である。
【図９】上記実施形態における印刷物作成処理の手順の一例を示すフローチャートである。
【図１０】上記実施形態の第１の変形例における印刷制御装置の要部を機能面から見た構成を示すブロック図である。
【図１１】上記第１の変形例におけるＲＩＰ済みデータおよび識別子のキャッシュ処理について説明するための図である。
【図１２】上記実施形態の第２の変形例における印刷制御装置の要部を機能面から見た構成を示すブロック図である。
【図１３】上記実施形態の第３の変形例におけるＲＩＰ済みデータおよび識別子のキャッシュ処理について説明するための図である。
【図１４】上記第３の変形例におけるＲＩＰ済みデータおよび識別子のキャッシュ処理の手順の一例を示すフローチャートである。
【図１５】上記第３の変形例におけるＲＩＰ済みデータの送信処理について説明するための図である。
【発明を実施するための形態】
【００４０】
＜１．全体構成＞
図１は、本発明の一実施形態に係る印刷システムおよびそれに関連する装置の全体構成を示すブロック図である。本実施形態に係る印刷システム１は、要求があり次第に印刷を行うオンデマンド印刷の一形態であるバリアブル印刷を行う。バリアブル印刷では、１以上のページで構成されるレコード単位に異なる印刷物が出力される。すなわち、バリアブル印刷において印刷制御装置が受信する入稿データ（以下「バリアブル入稿データ」という。）は複数のレコードにより構成されている。例えば、１つのレコードは、１人の顧客に関する印刷物（例えば、帳票、請求書、またはダイレクトメールなど）に対応している。このようなバリアブル印刷では、１ページ毎に利用される部品の一部または全部が異なり得る。一方で、各ページで再利用部品が利用され得る。
【００４１】
印刷システム１は、印刷制御装置１０および印刷機２０を備えている。印刷制御装置１０と印刷機２０とは、通信線を介して互いに接続されている。印刷制御装置１０には、複数の編集装置２がネットワーク３を介して接続されている。ネットワーク３は、インターネットまたはＬＡＮ（Local Area Network）のいずれでも良い。なお、印刷制御装置１０と編集装置２とは、ネットワーク３によらずに通信線などによって互いに接続されていても良い。
【００４２】
編集装置２は典型的にはＰＣである。編集装置２は、バリアブル入稿データを作成するために使用される。バリアブル入稿データは、各ページで利用すべき部品が編集されてレイアウトされることにより作成される。この編集処理は、例えばＤＴＰ（DeskTop Publishing）ソフトなどを使用して行われる。バリアブル入稿データはＰＤＬで記述されたデータである。ＰＤＬとしては、例えばPostScript（Adobe System社の登録商標）が使用される。各編集装置２で作成されたバリアブル入稿データは、ネットワーク３を介して印刷制御装置１０に送信される。なお、図１では、ネットワーク３に編集装置２が複数接続されているものとしているが、１つでも良い。
【００４３】
印刷制御装置１０は、ネットワーク３を介して受信したバリアブル入稿データに対してＲＩＰ処理などを施し、印刷出力データを生成する。印刷出力データには、出力用データとしてのＲＩＰ済みデータと、当該ＲＩＰ済みデータを合成するために用いられる合成情報とが含まれている。印刷制御装置１０において処理対象となるバリアブル入稿データは、複数の編集装置２から送信されたバリアブル入稿データを統合したものである。印刷制御装置１０により生成された印刷出力データは、通信線を介して印刷機２０に送信される。
【００４４】
印刷機２０は、通信線を介して受信した印刷出力データに基づいて印刷物を出力する。印刷機２０は、例えばインクジェットプリンタなどである。なお、図１では、１つの印刷機２０が印刷制御装置１０に接続されるものとしているが、本発明はこれに限定されるものではない。複数の印刷機２０が印刷制御装置１０に接続されていても良い。
【００４５】
＜２．印刷制御装置の構成＞
図２は、本実施形態における印刷制御装置１０のハードウェア構成を示す図である。図２に示すように、印刷制御装置１０は、本体１１、補助記憶装置１２、ディスクドライブ１３、表示装置１４、キーボード１５、およびマウス１６などを備えている。本体１１は、ＣＰＵ１１１、メモリ１１２、第１ディスクインタフェース部１１３、第２ディスクインタフェース部１１４、表示制御部１１５、入力インタフェース部１１６、ネットワークインタフェース部１１７、および出力インタフェース部１１８を含んでいる。ＣＰＵ１１１、メモリ１１２、第１ディスクインタフェース部１１３、第２ディスクインタフェース部１１４、表示制御部１１５、入力インタフェース部１１６、ネットワークインタフェース部１１７、および出力インタフェース部１１８は、システムバスを介して互いに接続されている。第１ディスクインタフェース部１１３には補助記憶装置１２が接続されている。第２ディスクインタフェース部１１４にはディスクドライブ１３が接続されている。表示制御部１１５には、表示装置１４が接続されている。入力インタフェース部１１６には、キーボード１５およびマウス１６が接続されている。ネットワークインタフェース部１１７にはネットワーク３が接続されている。出力インタフェース部１１８には、通信線を介して印刷機２０が接続されている。補助記憶装置１２は磁気ディスク装置などである。ディスクドライブ１３には、ＣＤ−ＲＯＭ４０などのコンピュータ読み取り可能な記録媒体が挿入される。なお、ディスクドライブ１３には、ＣＤ−ＲＯＭ４０に限らず後述のようにＣＤ−Ｒ／ＲＷなども挿入され得る。表示装置１４は液晶ディスプレイなどである。表示装置１４は、オペレータが所望する情報を表示するために使用される。キーボード１５およびマウス１６は、印刷制御装置１０に対してオペレータが指示を入力するために使用される。
【００４６】
補助記憶装置１２には、本実施形態における印刷制御処理のためのプログラム３０（以下「印刷制御プログラム」という。）が格納されている。ＣＰＵ１１１は、印刷制御装置１０全体を制御する。ＣＰＵ１１１は、補助記憶装置１２に格納された印刷制御プログラム３０をメモリ１１２において実行することにより、印刷制御装置１０の各種機能を実現する。メモリ１１２は、ＲＡＭ（Random Access Memory）およびＲＯＭ（Read Only Memory）を含んでいる。メモリ１１２は、補助記憶装置１２に格納された印刷制御プログラム３０をＣＰＵ１１１が実行するためのワークエリアとして機能する。なお、印刷制御プログラム３０は、例えば上記ＣＤ−ＲＯＭ４０などに格納されて提供される。すなわち、ユーザは、印刷制御プログラム３０の記録媒体としてのＣＤ−ＲＯＭ４０などを購入してディスクドライブ１３に挿入し、ＣＤ−ＲＯＭ４０から印刷制御プログラム３０を読み出して補助記憶装置１２にインストールする。また、これに代えて、ネットワーク３を介して送信される印刷制御プログラム３０を受信して、補助記憶装置１２にインストールするようにしても良い。
【００４７】
図３は、本実施形態における印刷制御装置１０の要部の機能的構成を示すブロック図である。図３に示すように、印刷制御装置１０は、再利用情報取得部５１、データ制御部５２、複数の出力処理部としての第１〜第４ＲＩＰ処理部６１〜６４、および第１記憶部としての第１〜第４キャッシュ部７１〜７４を備えている。再利用情報取得部５１、データ制御部５２、第１〜第４ＲＩＰ処理部６１〜６４、および第１〜第４キャッシュ部７１〜７４は、メモリ１１２において、ＣＰＵ１１１によって印刷制御プログラム３０が実行された結果、実現される。本実施形態では、第１〜第４ＲＩＰ処理部６１〜６４を用いて並列ＲＩＰ処理が行われる。第１〜第４キャッシュ部７１〜７４は、第１〜第４ＲＩＰ処理部６１〜６４にそれぞれ対応している。各キャッシュ部は、当該キャッシュ部に対応するＲＩＰ処理部に対してメモリ１１２の記憶領域の一部が割り当てられることにより、実現される。本実施形態では、印刷制御装置１０が４個のＲＩＰ処理部（第１〜第４ＲＩＰ処理部６１〜６４）を備えた構成について説明するが、ＲＩＰ処理部の数は複数であれば良い（キャッシュ部の数についても同様である）。
【００４８】
バリアブル入稿データは、２種類の部品を含んでいる。１種類は、レコード毎にその内容が異なる部品（以下「バリアブル部品」という。）である。もう１種類は、バリアブル入稿データ中で複数回利用される、すなわち再利用される部品（以下「再利用部品」という。）の２種類がある。
【００４９】
再利用情報取得部５１は、バリアブル入稿データから、部品の再利用に関する情報（以下「再利用情報」という。）を取得する。再利用部品情報は、例えば、各部品の利用回数などを含む。各部品の利用回数により、バリアブル入稿データ中のどの部品が再利用部品であるかがわかる。なお、各部品の利用回数により、バリアブル入稿データ中のどの部品がバリアブル部品であるかもわかる。再利用部品の検出は、公知のプリフライトチェックと共に行われても良い。再利用情報取得部５１は、取得した再利用情報をデータ制御部５２に送信する。
【００５０】
データ制御部５２は、バリアブル入稿データを各ＲＩＰ処理部に割り当てる。例えば、データ制御部５２は、第１ＲＩＰ処理部６１→第２ＲＩＰ処理部６２→第３ＲＩＰ処理部６３→第４ＲＩＰ処理部６４→第１ＲＩＰ処理部６１→…の順にバリアブル入稿データを１ページ毎に送信する。以下では、１ページ分のバリアブル入稿データのことを「ページデータ」という。また、データ制御部５２は、送信すべきページデータに再利用部品が利用されている場合には、受信した再利用情報のうちの当該再利用部品を示す情報を当該ページデータと共に送信する。また、データ制御部５２は、各ＲＩＰ処理部から印刷機２０への印刷出力データの送信を制御する。すなわち、データ制御部５２は出力制御部として機能する。
【００５１】
各ＲＩＰ処理部は、受信したページデータに対して部品毎にＲＩＰ処理を行うことにより、ページデータのうちのバリアブル部品を示すデータ（以下「バリアブル部品データ」という。）にＲＩＰ処理を施して得たＲＩＰ済みデータ（以下「ＲＩＰ済みバリアブル部品データ」という。）を生成し、ページデータのうちの再利用部品を示すデータ以下「再利用部品データ」という。）にＲＩＰ処理を施して得たＲＩＰ済みデータ（以下「ＲＩＰ済み再利用部品データ」という。）を生成する。本実施形態では、ＲＩＰ済みデータは出力用データに対応している。また、ＲＩＰ済み再利用部品データは、出力用データの再利用部分に対応している。
【００５２】
また、各ＲＩＰ処理部は、受信した再利用情報に基づいて、ＲＩＰ済み再利用部品データに対して当該ＲＩＰ済み再利用部品データに固有の識別子を割り当てる。識別子のデータ形式は特に限定されるものではなく、シリアル番号、１６ビットデータなど各種形式を採用することができる。なお、ＲＩＰ済み再利用部品データに対する識別子の割り当ては、データ制御部５２が再利用情報に基づいて行っても良い。
【００５３】
また、各ＲＩＰ処理部は、受信したページデータから、印刷機２０においてＲＩＰ済みデータを合成するために用いられる合成情報を取得する。なお、データ制御部５２が、バリアブル入稿データから合成情報を取得しても良い。
【００５４】
また、各ＲＩＰ処理部は、ＲＩＰ済みバリアブル部品データ、ＲＩＰ済み再利用部品データ、および当該ＲＩＰ済み再利用部品データに対応する識別子を対応するキャッシュ部にキャッシュする。以下では、キャッシュ部にキャッシュされた各種ＲＩＰ済みデータおよび／または識別子のことのことを総称して、「キャッシュデータ」という。なお、各ＲＩＰ処理部は、対応するキャッシュ部に合成情報をキャッシュしても良い。
【００５５】
また、各ＲＩＰ処理部は、データ制御部５２の制御に応じてキャッシュ部からキャッシュデータを読み出し、合成情報とキャッシュデータに含まれるＲＩＰ済みデータとを印刷出力データとして印刷機２０に送信する。なお、ＲＩＰ済みデータと合成情報とは、互いに異なるタイミングで印刷機２０に送信されても良い。また、データ制御部５２がバリアブル入稿データから合成情報を取得する場合には、当該合成情報はデータ制御部５２から印刷機２０に送信されても良い。その他、合成情報の印刷機２０への送信方法として種々の方法を採用することができる。
【００５６】
本実施形態では、バリアブル部品が利用されている場合、当該バリアブル部品に対応するＲＩＰ済みバリアブル部品データが必ず送信される。その一方で、再利用部品が利用されている場合、当該再利用部品に対応するＲＩＰ済み再利用部品データは、バリアブル入稿データの全ページ中の初回の利用時にのみ送信され、２回目以降の利用時には送信されない。なお、印刷出力データのうち、特にＲＩＰ済データの送信処理の詳細については後述する。
【００５７】
＜３．印刷機の構成＞
図４は、本実施形態における印刷機２０の要部の機能的構成を示すブロック図である。図４に示すように、印刷機２０は、印刷部２１、および第２記憶部としての記憶部２２を備えている。印刷部２１は、制御部２１１および印刷実行部２１２を含んでいる。なお、このような印刷機２０の構成は、例えば特許文献５に開示されている。
【００５８】
制御部２１１は、印刷出力データを受信し、これを記憶部２２に記憶する。なお、記憶部２２には、ＲＩＰ済みデータが少なくとも記憶されれば良く、合成情報は記憶されなくても良い。また、制御部２１１は、合成情報と、合成に必要なＲＩＰ済みデータとを記憶部２２から読み出し、これらを印刷実行部２１２に送信する。印刷実行部２１２は、合成情報に基づいてＲＩＰ済みデータを合成し、１ページ分の印刷物を出力する。なお、ＲＩＰ済みデータが１種類のみである場合には、ＲＩＰ済みデータの合成が行われることなく、印刷物が出力される。
【００５９】
＜４．キャッシュ処理＞
図５は、本実施形態におけるＲＩＰ済みデータおよび識別子のキャッシュ処理の手順の一例について説明するためのフローチャートである。図５に示すキャッシュ処理は、各ＲＩＰ処理部により行われる。ただし、後述のように、このキャッシュ処理の一部をデータ制御部５２が行っても良い。また、このキャッシュ処理は、ページ毎に行われても良く、ＲＩＰ済みデータ毎に行われても良い。
【００６０】
まず、ＲＩＰ処理により得られたＲＩＰ済みデータがＲＩＰ済み再利用部品データであるか否かが判定される（ステップＳ１０）。ＲＩＰ処理により得られたＲＩＰ済みデータがＲＩＰ済み再利用部品データである場合には、ステップＳ１１に進む。ＲＩＰ処理により得られたＲＩＰ済みデータがＲＩＰ済み再利用部品データでない場合、すなわち、ＲＩＰ済みバリアブル部品データである場合には、当該ＲＩＰ済みバリアブル部品データは対応するキャッシュ部にキャッシュされる（ステップＳ１２）。なお、ステップＳ１２の後、キャッシュ処理は終了する。
【００６１】
ステップＳ１２では、ＲＩＰ済み再利用部品データが対応するキャッシュ部にすでにキャッシュされているか否かが判定される。ＲＩＰ済み再利用部品データがすでにキャッシュされている場合、当該ＲＩＰ済み再利用部品データのキャッシュは行われず、キャッシュ処理は終了する。ＲＩＰ済み再利用部品データがまだキャッシュされていない場合、当該ＲＩＰ済み再利用部品データは、対応する識別子と共にキャッシュされる（ステップＳ１３）。ステップＳ１３の後、キャッシュ処理は終了する。なお、ＲＩＰ済み再利用部品データについて一度キャッシュを行ったか否かの判定は、各ＲＩＰ処理部が行っても良く、データ制御部５２が行っても良い。この判定は、例えば、ＲＩＰ済み再利用部品データに対応する識別子に基づいて行われる。
【００６２】
図６は、本実施形態におけるＲＩＰ済みデータおよび識別子のキャッシュ処理について説明するための図である。図６に示す例では、各ページで１個の再利用部品および１個のバリアブル部品が利用されているものとする。なお、各キャッシュ部へのＲＩＰ済み再利用部品データのキャッシュは初回であるものとする。
【００６３】
第１ＲＩＰ処理部６１は、第１ページデータ９１を受信してこれにＲＩＰ処理を施すことによりＲＩＰ済み再利用部品データ１０１および第１ＲＩＰ済みバリアブル部品データ１０２ａを生成する。そして、第１ＲＩＰ処理部６１は、ＲＩＰ済み再利用部品データ１０１、第１ＲＩＰ済みバリアブル部品データ１０２ａ、およびＲＩＰ済み再利用部品データ１０１に対応する識別子１０３を第１キャッシュ部７１にキャッシュする。
【００６４】
第２ＲＩＰ処理部６２は、第２ページデータ９２を受信してこれにＲＩＰ処理を施すことにより、ＲＩＰ済み再利用部品データ１０１および第２ＲＩＰ済みバリアブル部品データ１０２ｂを生成する。そして、第２ＲＩＰ処理部６２は、ＲＩＰ済み再利用部品データ１０１、第２ＲＩＰ済みバリアブル部品データ１０２ｂ、およびＲＩＰ済み再利用部品データ１０１に対応する識別子１０３を第２キャッシュ部７２にキャッシュする。
【００６５】
第３ＲＩＰ処理部６３は、第３ページデータ９３を受信してこれにＲＩＰ処理を施すことにより、ＲＩＰ済み再利用部品データ１０１および第３ＲＩＰ済みバリアブル部品データ１０２ｃを生成する。そして、第３ＲＩＰ処理部６３は、ＲＩＰ済み再利用部品データ１０１、第３ＲＩＰ済みバリアブル部品データ１０２ｃ、およびＲＩＰ済み再利用部品データ１０１に対応する識別子１０３を第３キャッシュ部７３にキャッシュする。
【００６６】
第４ＲＩＰ処理部６４は、第４ページデータ９４を受信してこれにＲＩＰ処理を施すことにより、ＲＩＰ済み再利用部品データ１０１および第４ＲＩＰ済みバリアブル部品データ１０２ｄを生成する。そして、第４ＲＩＰ処理部６４は、ＲＩＰ済み再利用部品データ１０１、第４ＲＩＰ済みバリアブル部品データ１０２ｄ、およびＲＩＰ済み再利用部品データ１０１に対応する識別子１０３を第４キャッシュ部７４にキャッシュする。
【００６７】
＜５．ＲＩＰ済みデータの送信処理＞
図７は、本実施形態におけるＲＩＰ済みデータの送信処理の手順の一例について説明するためのフローチャートである。なお、印刷出力データのうちの合成情報の送信方法は、上述のように特に限定されるものではないので、ここではその説明を省略する。図７に示すＲＩＰ済みデータの送信処理の手順は、ＲＩＰ処理部毎に行われる。まず、ＲＩＰ処理部へのキャッシュデータの読み出しが行われる（ステップＳ２１）。ここで読み出されるキャッシュデータは、１ページ分のページデータに対応する。
【００６８】
次に、ＲＩＰ処理部において、読み出したキャッシュデータの解析が行われる。具体的には、ＲＩＰ済みデータがＲＩＰ済み再利用部品データであるか否か判定される（ステップＳ２２）。この判定は、例えば識別子の有無に基づいて行われる。ＲＩＰ済みデータがＲＩＰ済み再利用部品データである場合には、ステップＳ２３に進む。ＲＩＰ済みデータがＲＩＰ済み再利用部品データでない場合、すなわち、ＲＩＰ済みバリアブル部品データである場合には、当該ＲＩＰ済みバリアブル部品データは印刷機２０に送信される（ステップＳ２４）。ステップＳ２４の後は、ステップＳ２７に進む。
【００６９】
ステップＳ２３では、ＲＩＰ済み再利用部品データに対応する識別子が、印刷機２０にすでに送信されたＲＩＰ済み再利用部品データに対応する識別子（以下「送信済み識別子」という。）と同じであるか否かが判定される。以下では、ステップＳ２３における、送信済み識別子であるか否かの判定のことを、「識別子判定」という。ＲＩＰ済み再利用部品データに対応する識別子が送信済み識別子である場合には、当該ＲＩＰ済み再利用部品データの印刷機２０への送信は行われない（ステップＳ２５）。ＲＩＰ済み再利用部品データに対応する識別子が送信済み識別子でない場合には、当該ＲＩＰ済み再利用部品データは印刷機２０に送信される（ステップＳ２６）。ステップＳ２５，Ｓ２６の後は、ステップＳ２７に進む。
【００７０】
ステップＳ２７では、キャッシュデータにおけるすべてのＲＩＰ済みデータについて解析が終了したか否かが判定される。終了している場合には、ＲＩＰ済みデータの送信処理が終了し、終了していない場合には、ステップＳ２２に戻る。
【００７１】
ところで、上述の識別子判定は、例えば、データ制御部５２または各ＲＩＰ処理部によって行われる。まず、データ制御部５２によって識別子判定が行われる場合について説明する。各ＲＩＰ処理部は、対応するキャッシュ部から読み出したキャッシュデータに識別子が含まれる場合、これをデータ処理部５２に送信する。データ処理部５２は、受信した識別子が、送信済み識別子と同じものか、言い換えると、第１〜第４ＲＩＰ処理部６１〜６４からすでに受信したことがある識別子と同じものであるか否かを判定することにより、識別子判定を行う。なお、データ処理部５２は、ＲＩＰ処理部から受信した識別子を、例えば所定の記憶テーブルなどに記憶可能となっている。このような記憶テーブルを用いて過去に受信した識別子を参照することにより、データ処理部５２は、受信した識別子が、第１〜第４ＲＩＰ処理部６１〜６４からすでに受信したことがある識別子と同じものであるか否かを判定可能となっている。ただし、受信した識別子が、第１〜第４ＲＩＰ処理部６１〜６４からすでに受信したことがある識別子と同じものであるか否かの判定方法としては、ここで説明した例に限定されるものではなく、その他種々の方法を採用することができる。データ処理部５２は、受信した識別子が送信済み識別子である場合には、送信元のＲＩＰ処理部に対して、当該識別子に対応するＲＩＰ済み再利用部品データを印刷機２０に送信する指示を行わないか、または、当該識別子に対応するＲＩＰ済み再利用部品データを印刷機２０に送信しないように指示する。データ処理部５２は、受信した識別子が送信済み識別子でない場合には、送信元のＲＩＰ処理部に対して、当該識別子に対応するＲＩＰ済み再利用部品データを印刷機２０に送信するように指示する。
【００７２】
次に、各ＲＩＰ処理部によって識別子判定が行われる場合について説明する。各ＲＩＰ処理部は、対応するキャッシュ部から読み出したキャッシュデータに識別子が含まれる場合、当該識別子が、送信済み識別子と同じものか、言い換えると、第１〜第４ＲＩＰ処理部６１〜６４のいずれかがすでに読み出したことがある識別子と同じものであるか否かを判定することにより、識別子判定を行う。なお、各ＲＩＰ処理部は、例えば所定の記憶テーブルを有し、対応するキャッシュ部から読み出した識別子を当該記憶テーブルに記憶可能となっている。また、第１〜第４ＲＩＰ処理部６１〜６４は、記憶テーブル用いて過去に読み出した識別子を互いに参照可能となっている。第１〜第４ＲＩＰ処理部６１〜６４のそれぞれの記憶テーブルを参照することにより、各ＲＩＰ処理部は、対応するキャッシュ部から読み出した識別子が、第１〜第４ＲＩＰ処理部６１〜６４のいずれかがすでに読み出したことがある識別子と同じものであるか否かを判定可能となっている。ただし、対応するキャッシュ部から読み出した識別子が、第１〜第４ＲＩＰ処理部６１〜６４のいずれかがすでに読み出したことがある識別子と同じものであるか否かの判定方法としては、ここで説明した例に限定されるものではなく、その他種々の方法を採用することができる。
【００７３】
なお、ここでは、識別子判定を行う主体がデータ制御部５２または各ＲＩＰ処理部であるものとして説明したが、本発明はこれに限定されるものでない。印刷制御装置１０全体として識別子判定が可能となっていれば良い。
【００７４】
図８は、本実施形態におけるＲＩＰ済みデータの送信処理について説明するための図である。本実施形態では、ＲＩＰ済みデータの送信処理は、第１ＲＩＰ処理部６１→第２ＲＩＰ処理部６２→第３ＲＩＰ処理部６３→第４ＲＩＰ処理部６４→第１ＲＩＰ処理部６１→…の順に行われる。図８に示すように、各キャッシュ部には、図６に示す例と同様のキャッシュデータがキャッシュされている。なお、図８に関する説明では、識別子判定はデータ制御部５２が行うものとする。
【００７５】
第１ＲＩＰ処理部６１は、第１ページの印刷物２０１に対応するＲＩＰ済みデータを送信すべきタイミングで、第１キャッシュ部７１にキャッシュされたＲＩＰ済み再利用部品データ１０１およびこれに対応する識別子１０３と、第１ＲＩＰ済みバリアブル部品データ１０２ａとを読み出す。第１ＲＩＰ処理部６１は、読み出した識別子１０３をデータ制御部５２に送信する。このとき、データ制御部５２が、第１〜第４ＲＩＰ処理部６１〜６４のいずれかから識別子１０３を受信した回数は１回目であるものとする。すなわち、第１ＲＩＰ処理部６１が読み出した識別子１０３は送信済み識別子でない。このため、データ制御部５２は、第１ＲＩＰ処理部６１に対して、ＲＩＰ済み再利用部品データ１０１を印刷機２０に送信するように指示する。なお、第１ＲＩＰ処理部６１は、第１ＲＩＰ済みバリアブル部品データ１０２ａについては、データ制御部５２の指示によらず自動的に、あるいはＲＩＰ済み再利用部品データ１０１と同時に印刷機２０に送信する。このようにして、第１ＲＩＰ処理部６１は、ＲＩＰ済みデータとして、ＲＩＰ済み再利用部品データ１０１および第１ＲＩＰ済みバリアブル部品データ１０２ａの双方を印刷機２０に送信する。
【００７６】
第２ＲＩＰ処理部６２は、第２ページの印刷物２０２に対応するＲＩＰ済みデータを送信すべきタイミングで、第２キャッシュ部７２にキャッシュされたＲＩＰ済み再利用部品データ１０１およびこれに対応する識別子１０３と、第２ＲＩＰ済みバリアブル部品データ１０２ｂとを読み出す。第２ＲＩＰ処理部６２は、読み出した識別子１０３をデータ制御部５２に送信する。このとき、第１ＲＩＰ処理部６１からはすでに、識別子１０３がデータ制御部５２に送信されている。このため、データ制御部５２が、第１〜第４ＲＩＰ処理部６１〜６４のいずれかから識別子１０３を受信した回数は２回目である。すなわち、第２ＲＩＰ処理部６２が読み出した識別子１０３は送信済み識別子である。したがって、データ制御部５２は、第２ＲＩＰ処理部６２に対して、ＲＩＰ済み再利用部品データ１０１を印刷機２０に送信する指示を行わないか、または、ＲＩＰ済み再利用部品データ１０１を印刷機２０に送信しないように指示する。第２ＲＩＰ処理部６２は、第２ＲＩＰ済みバリアブル部品データ１０２ｂについては、データ制御部５２の指示によらず自動的に、あるいはデータ制御部５２の指示により印刷機２０に送信する。このようにして、第２ＲＩＰ処理部６２は、ＲＩＰ済みデータとして、第２ＲＩＰ済みバリアブル部品データ１０２ｂのみを印刷機２０に送信する。なお、第３，４ＲＩＰ処理部６３，６４も、第２ＲＩＰ処理部６２と同様に、それぞれ第３，４ＲＩＰ済みバリアブル部品データ１０２ｃ，１０２ｄを印刷機２０に送信する。
【００７７】
＜６．印刷物作成処理＞
図９は、本実施形態における、印刷機２０における印刷物を作成するための処理（以下「印刷物作成処理」という。）の手順の一例を示すフローチャートである。まず、制御部２１１において受信した各ページの印刷物に対応する印刷出力データが記憶部２２に記憶される（ステップＳ３１）。これにより、上述のように当該ＲＩＰ済み再利用部品データが１回しか送信されなくても、ＲＩＰ済みデータの合成時に当該ＲＩＰ済み再利用部品データを各ページで利用可能となる。
【００７８】
次に、制御部２１１により、記憶部２２から合成情報と、合成に必要なＲＩＰ済みデータとが読み出される（ステップＳ３２）。なお、合成に必要なＲＩＰ済みデータは、合成情報により定まる。そして、合成情報と読み出されたＲＩＰ済みデータとは印刷実行部２１２に送信される。
【００７９】
次に、印刷実行部２１２により、合成情報に基づいてＲＩＰ済みデータが合成されることにより、ＲＩＰ済みデータの合成状態を表現した１ページ分の印刷物が出力される（ステップＳ３３）。
【００８０】
図８に示す例では、制御部２１１は、第１ページの印刷物２０１に対応する印刷出力データとして第１ページの合成情報、ＲＩＰ済み再利用部品データ１０１、および第１ＲＩＰ済みバリアブル部品データ１０２ａを受信し、これらを記憶部２２に記憶させる。その後、制御部２１１は、記憶部２２から、第１ページの合成情報と、合成に必要なＲＩＰ済み再利用部品データ１０１および第１ＲＩＰ済みバリアブル部品データ１０２ａとを読み出し、これらを印刷実行部２１２に送信する。そして、印刷実行部２１２は、第１ページの合成情報に基づいてＲＩＰ済み再利用部品データ１０１および第１ＲＩＰ済みバリアブル部品データ１０２ａを合成し、それぞれが合成された状態を表現した第１ページの印刷物２０１を出力する。
【００８１】
また、制御部２１１は、第２ページの印刷物２０２に対応する印刷出力データとして第２ページの合成情報および第２ＲＩＰ済みバリアブル部品データ１０２ｂを受信し、これらを記憶部２２に記憶させる。なお、この印刷出力データには、ＲＩＰ済み再利用部品データ１０１は含まれない。その後、制御部２１１は、記憶部２２から、第２ページの合成情報と、合成に必要なＲＩＰ済み再利用部品データ１０１および第２ＲＩＰ済みバリアブル部品データ１０２ｂとを読み出し、これらを印刷実行部２１２に送信する。そして、印刷実行部２１２は、第２ページの合成情報に基づいてＲＩＰ済み再利用部品データ１０１および第２ＲＩＰ済みバリアブル部品データ１０２ｂを合成し、それぞれが合成された状態を表現した第２ページの印刷物２０２を出力する。なお、第３，４ページの印刷物２０３，２０４についても、第２ページの印刷物２０２と同様の手順により出力される。
【００８２】
＜７．効果＞
本実施形態によれば、ＲＩＰ済みデータをキャッシュする印刷制御装置において、ＲＩＰ済み再利用部品データに対応する識別子がキャッシュされる。そして、識別子を用いた識別子判定が行われることにより、同種のＲＩＰ再利用部品データについては初回利用時にのみ印刷機２０に送信される。このため、印刷出力データの送信処理が従来よりも高速化される。これにより、印刷処理全体を従来よりも高速化できる。
【００８３】
また、本実施形態によれば、並列ＲＩＰ処理が行われる。このため、１個のＲＩＰ処理部を用いてＲＩＰ処理を行う場合に比べて、ＲＩＰ処理を高速化できる。これにより、印刷処理全体をさらに高速化できる。
【００８４】
また、本実施形態によれば、ＲＩＰ済みデータが各キャッシュ部にキャッシュされる。このため、例えば印刷機２０でＲＩＰ済みデータの欠損または消失などが生じた場合など、印刷機２０に対してＲＩＰ済みデータを再送する必要がある場合、キャッシュ部にキャッシュされたＲＩＰ済みデータを再送すれば良いので、再度ＲＩＰ処理を行わなくても良い。これにより、ＲＩＰ済みデータの再送が必要な場合の印刷処理全体を高速化できる。
【００８５】
＜８．第１の変形例＞
図１０は、上記実施形態の第１の変形例における印刷制御装置１０の要部を機能面から見た構成を示すブロック図である。本変形例では、図１０に示すように、第１〜第４キャッシュ部７１〜７４に代えて、第１〜第４ＲＩＰ処理部６１〜６４に共通の共通キャッシュ部７５が設けられている。共通キャッシュ部７５は、第１〜第４ＲＩＰ処理部６１〜６４にメモリ１１２の記憶領域の一部が共通に割り当てられることにより実現される。
【００８６】
図１１は、本変形例におけるＲＩＰ済みデータおよび識別子のキャッシュ処理について説明するための図である。本変形例によれば、第１〜第４ＲＩＰ処理部６１〜６４で共通キャッシュ部７５をキャッシュに用いるので、１種類のＲＩＰ済み再利用部品データおよびこれに対応する識別子は第１〜第４ＲＩＰ処理部６１〜６４のいずれかが１回キャッシュすれば良い。例えば、図１１に示すように、第１ＲＩＰ処理部６１のみが、ＲＩＰ済み再利用部品データ１０１およびこれに対応する識別子１０３を共通キャッシュ部７５にキャッシュすれば良く、第２〜第４ＲＩＰ処理部６２〜６４は同様のキャッシュを行う必要はない。このため、上記実施形態に比べて、キャッシュ処理の効率化を図ることができる。
【００８７】
＜９．第２の変形例＞
図１２は、上記実施形態の第２の変形例における印刷制御装置１０の要部を機能面から見た構成を示すブロック図である。本変形例では、図１２に示すように、再利用情報取得部５１が設けられていない。一方、本変形例におけるバリアブル入稿データには、上記実施形態における再利用情報が予め含まれている。本変形例では、バリアブル入稿データに含まれた再利用情報を用いることにより、上記実施形態と同様の効果を奏することができる。
【００８８】
＜１０．第３の変形例＞
図１３は、上記実施形態の第３の変形例におけるＲＩＰ済みデータおよび識別子のキャッシュ処理について説明するための図である。本変形例では、図１３に示すように、ＲＩＰ済み再利用部品データのみならず、ＲＩＰ済みバリアブル部品データにも固有の識別子が割り当てられる。なお、識別子の割り当て方法は、上記実施形態と同様である。
【００８９】
第１ＲＩＰ処理部６１は、第１ＲＩＰ済みバリアブル部品データ１０２ａに対応する識別子１０４ａ（以下「第１バリアブル識別子」という。）をさらに第１キャッシュ部７１にキャッシュする。第２ＲＩＰ処理部６２は、第２ＲＩＰ済みバリアブル部品データ１０２ｂに対応する識別子１０４ｂ（以下「第２バリアブル識別子」という。）をさらに第２キャッシュ部７２にキャッシュする。第３ＲＩＰ処理部６３は、第３ＲＩＰ済みバリアブル部品データ１０２ｃに対応する識別子１０４ｃ（以下「第３バリアブル識別子」という。）をさらに第３キャッシュ部７３にキャッシュする。第４ＲＩＰ処理部６４は、第４ＲＩＰ済みバリアブル部品データ１０２ｄに対応する識別子１０４ｄ（以下「第４バリアブル識別子」という。）をさらに第４キャッシュ部７４にキャッシュする。
【００９０】
図１４は、本実施形態におけるＲＩＰ済みデータの送信処理の手順の一例について説明するためのフローチャートである。本変形例では、図１４に示すように、ＲＩＰ済みデータがＲＩＰ済み再利用部品データであるかを判定するステップＳ２２と、ＲＩＰ済みデータがＲＩＰ済みバリアブル部品データである場合に印刷機２０に送信されるステップＳ２４とが設けられていない。本変形例におけるＲＩＰ済みバリアブル部品データについては、対応する識別子はすべて、送信済み識別子でないので、上記実施形態と同様に印刷機２０に必ず送信される（ステップＳ２３，Ｓ２６）。図１５は、本実施形態におけるＲＩＰ済みデータの送信処理について説明するための図である。本変形例では、図１５に示すように、第１〜４バリアブル識別子１０４ａ〜１０４ｄは送信済み識別子でないので、印刷機２０に送信される。
【００９１】
本変形例によれば、ＲＩＰ済み再利用部品データとＲＩＰ済みバリアブル部品データとを区別することなく識別子を割り当てる態様において、上記実施形態と同様の効果を奏することができる。
【００９２】
＜１１．その他＞
上記実施形態では第１〜第４キャッシュ部７１〜７４がメモリ１１２により実現され、上記実施形態の第１の変形例では共通キャッシュ部７５がメモリ１１２により実現されるものとして説明したが、本発明はこれに限定されるものではない。第１〜第４キャッシュ部７１〜７４および共通キャッシュ部７５は、補助記憶装置１２などにより実現されても良い。
【００９３】
上記実施形態および各変形例では、並列ＲＩＰ処理を行うものとして説明したが、本発明はこれに限定されるものではない。１個のＲＩＰ処理部を用いてＲＩＰ処理を行うようにしても良い。この場合、キャッシュ部は１個のみ設けられる。このような態様においても、印刷出力データの送信処理を従来よりも高速化できる。
【００９４】
上記実施形態および各変形例では、バリアブル印刷を例に挙げて説明したが、本発明はこれに限定されるものではない。バリアブル印刷に限らず、部品毎にＲＩＰ済みデータが印刷制御装置から印刷機に送信され、かつ、同種の部品が複数回利用される印刷であれば、本発明を適用可能である。その他、本発明の趣旨を逸脱しない範囲で上記実施形態およびその変形例を種々変形して実施することができる。
【００９５】
以上より、本発明によれば、印刷処理全体を従来よりも高速化する印刷制御装置、印刷システム、印刷制御プログラム、および印刷制御方法を提供することができる。
【符号の説明】
【００９６】
１…印刷システム
２…編集装置
１０…印刷制御装置
１１…本体
２０…印刷機
３０…印刷制御プログラム
４０…ＣＤ−ＲＯＭ
２１…印刷部
２２…記憶部（第２記憶部）
５１…再利用情報取得部
５２…データ制御部（出力制御部）
６１〜６４…第１〜第４ＲＩＰ処理部（出力処理部）
７１〜７４…第１〜第４キャッシュ部（第１記憶部）
７５…共通キャッシュ部（第１記憶部）
１０１…再利用部品データ
１０２ａ〜１０２ｄ…バリアブル部品データ
１０３，１０４ａ〜１０４ｄ…識別子
１１１…ＣＰＵ
１１２…メモリ
２１１…制御部
２１２…印刷実行部
【図１】
2013206243.tif 000003
【図２】
2013206243.tif 000004
【図３】
2013206243.tif 000005
【図４】
2013206243.tif 000006
【図５】
2013206243.tif 000007
【図６】
2013206243.tif 000008
【図７】
2013206243.tif 000009
【図８】
2013206243.tif 000010
【図９】
2013206243.tif 000011
【図１０】
2013206243.tif 000012
【図１１】
2013206243.tif 000013
【図１２】
2013206243.tif 000014
【図１３】
2013206243.tif 000015
【図１４】
2013206243.tif 000016
【図１５】
2013206243.tif 000017