(57)【要約】【課題】印刷速度が高速になった場合でも、縮小画像（サムネイル画像）による印刷状態の確認を行うことができるようにする。【解決手段】印刷速度取得部２９は、印刷用紙上に画像を印刷する印刷装置１０の印刷速度の情報を取得する。ページ間隔決定部３０は、印刷速度取得部２９により取得された印刷速度の情報と、設定されたサムネイル画像の表示間隔とに基づいて、サムネイル画像を生成するページ間隔を決定する。サムネイル画像生成部２５は、印刷ジョブ受付部２１により受け付けられた印刷ジョブに基づいて、印刷用紙上に出力される画像のサムネイル画像を、ページ間隔決定部３０により決定されたページ間隔で間引いて生成する。【選択図】図３
2013196580.tif 000002
【特許請求の範囲】
【請求項１】
印刷要求を受け付ける受付手段と、
前記受付手段により受け付けられた印刷要求に基づいて印刷用紙上に画像を出力するための印刷データを生成する印刷データ生成手段と、
前記印刷データ生成手段により生成された印刷データに基づいて印刷用紙上に画像を印刷する印刷装置の印刷速度の情報を取得する取得手段と、
前記取得手段により取得された印刷速度の情報に基づいて、縮小画像を生成するページ間隔を決定する決定手段と、
前記受付手段により受け付けられた印刷要求に基づいて、印刷用紙上に出力される画像の縮小画像を、前記決定手段により決定されたページ間隔で生成する縮小画像生成手段と、
前記縮小画像生成手段により生成された縮小画像を表示する表示手段と、
を備えた印刷制御装置。
【請求項２】
前記決定手段は、縮小画像を生成するページ間隔の数が、前記印刷要求における１組の印刷物のページ数の約数または倍数とならないようにページ間隔の数を決定する請求項１記載の印刷制御装置。
【請求項３】
前記印刷データ生成手段には、繰り返し使用するデータを一時的に保存するためのキャッシュデータ格納領域が設けられていて、
前記キャッシュデータ格納領域に格納するためのデータの作成状態に基づいて、前記印刷要求における１組の印刷物のページ数を推定する推定手段をさらに備えた請求項２記載の印刷制御装置。
【請求項４】
前記印刷データ生成手段には、繰り返し使用するデータを一時的に保存するためのキャッシュデータ格納領域が設けられていて、
前記キャッシュデータ格納領域に格納されたデータの使用状態に基づいて、前記印刷要求における１組の印刷物のページ数を推定する推定手段をさらに備えた請求項２記載の印刷制御装置。
【請求項５】
前記取得手段は、生成された印刷データに基づいて印刷用紙上に画像を印刷する印刷装置の印刷速度の情報を印刷処理が実行されている間においても継続的に取得し、
前記決定手段は、前記取得手段により取得された印刷速度の情報と設定された縮小画像の表示間隔とに基づいて、縮小画像を生成するページ間隔を動的に決定する請求項１から４のいずれか１項記載の印刷制御装置。
【請求項６】
印刷要求を受け付ける受付手段と、
前記受付手段により受け付けられた印刷要求に基づいて印刷用紙上に画像を出力するための印刷データを生成する印刷データ生成手段と、
前記印刷データ生成手段により生成された印刷データに基づいて印刷用紙上に画像を印刷する印刷装置の印刷速度の情報を取得する取得手段と、
前記取得手段により取得された印刷速度の情報に基づいて、縮小画像を生成するページ間隔を決定する決定手段と、
前記受付手段により受け付けられた印刷要求に基づいて、印刷用紙上に出力される画像の縮小画像を、前記決定手段により決定されたページ間隔で生成する縮小画像生成手段と、
前記縮小画像生成手段により生成された縮小画像を表示する表示手段と、
前記印刷データ生成手段により生成された印刷データに基づいた画像を印刷用紙上に出力する印刷装置と、
を備えた画像形成システム。
【請求項７】
受け付けられた印刷要求に基づいて印刷用紙上に画像を出力するための印刷データを生成するステップと、
生成された印刷データに基づいて印刷用紙上に画像を印刷する印刷装置の印刷速度の情報を取得するステップと、
取得された印刷速度の情報に基づいて、縮小画像を生成するページ間隔を決定するステップと、
受け付けられた印刷要求に基づいて、印刷用紙上に出力される画像の縮小画像を、決定されたページ間隔で生成するステップと、
生成された縮小画像を表示するステップとをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置、画像形成システムおよびプログラムに関する。
【背景技術】
【０００２】
特許文献１には、画像データを保存するキャッシュメモリの利用効率を向上させることにより、画像を表示するまでの時間を短縮し、操作感の向上を図るようにした画像処理装置が開示されている。
【０００３】
特許文献２には、読み出した画像データのサムネイル画像をキャッシュメモリに格納し、キャッシュメモリ内にサムネイル画像があれば読み出して表示することにより、記憶媒体に格納されている画像データを表示する時間を短縮するようにした画像形成装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−７４６２６号公報
【特許文献２】特開２００７−２２３１６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、印刷速度が高速になった場合でも、縮小画像（サムネイル画像）による印刷状態の確認を行うことが可能な印刷制御装置、画像形成システムおよびプログラムを提供することである。
【課題を解決するための手段】
【０００６】
［印刷制御装置］
請求項１に係る本発明は、印刷要求を受け付ける受付手段と、
前記受付手段により受け付けられた印刷要求に基づいて印刷用紙上に画像を出力するための印刷データを生成する印刷データ生成手段と、
前記印刷データ生成手段により生成された印刷データに基づいて印刷用紙上に画像を印刷する印刷装置の印刷速度の情報を取得する取得手段と、
前記取得手段により取得された印刷速度の情報に基づいて、縮小画像を生成するページ間隔を決定する決定手段と、
前記受付手段により受け付けられた印刷要求に基づいて、印刷用紙上に出力される画像の縮小画像を、前記決定手段により決定されたページ間隔で生成する縮小画像生成手段と、
前記縮小画像生成手段により生成された縮小画像を表示する表示手段とを備えた印刷制御装置である。
【０００７】
請求項２に係る本発明は、前記決定手段が、縮小画像を生成するページ間隔の数が、前記印刷要求における１組の印刷物のページ数の約数または倍数とならないようにページ間隔の数を決定する請求項１記載の印刷制御装置である。
【０００８】
請求項３に係る本発明は、前記印刷データ生成手段には、繰り返し使用するデータを一時的に保存するためのキャッシュデータ格納領域が設けられていて、
前記キャッシュデータ格納領域に格納するためのデータの作成状態に基づいて、前記印刷要求における１組の印刷物のページ数を推定する推定手段をさらに備えた請求項２記載の印刷制御装置である。
【０００９】
請求項４に係る本発明は、前記印刷データ生成手段には、繰り返し使用するデータを一時的に保存するためのキャッシュデータ格納領域が設けられていて、
前記キャッシュデータ格納領域に格納されたデータの使用状態に基づいて、前記印刷要求における１組の印刷物のページ数を推定する推定手段をさらに備えた請求項２記載の印刷制御装置である。
【００１０】
請求項５に係る本発明は、前記取得手段が、生成された印刷データに基づいて印刷用紙上に画像を印刷する印刷装置の印刷速度の情報を印刷処理が実行されている間においても継続的に取得し、
前記決定手段は、前記取得手段により取得された印刷速度の情報と設定された縮小画像の表示間隔とに基づいて、縮小画像を生成するページ間隔を動的に決定する請求項１から４のいずれか１項記載の印刷制御装置である。
【００１１】
[画像形成システム]
請求項６に係る本発明は、印刷要求を受け付ける受付手段と、
前記受付手段により受け付けられた印刷要求に基づいて印刷用紙上に画像を出力するための印刷データを生成する印刷データ生成手段と、
前記印刷データ生成手段により生成された印刷データに基づいて印刷用紙上に画像を印刷する印刷装置の印刷速度の情報を取得する取得手段と、
前記取得手段により取得された印刷速度の情報に基づいて、縮小画像を生成するページ間隔を決定する決定手段と、
前記受付手段により受け付けられた印刷要求に基づいて、印刷用紙上に出力される画像の縮小画像を、前記決定手段により決定されたページ間隔で生成する縮小画像生成手段と、
前記縮小画像生成手段により生成された縮小画像を表示する表示手段と、
前記印刷データ生成手段により生成された印刷データに基づいた画像を印刷用紙上に出力する印刷装置とを備えた画像形成システムである。
【００１２】
[プログラム]
請求項７に係る本発明は、受け付けられた印刷要求に基づいて印刷用紙上に画像を出力するための印刷データを生成するステップと、
生成された印刷データに基づいて印刷用紙上に画像を印刷する印刷装置の印刷速度の情報を取得するステップと、
取得された印刷速度の情報に基づいて、縮小画像を生成するページ間隔を決定するステップと、
受け付けられた印刷要求に基づいて、印刷用紙上に出力される画像の縮小画像を、決定されたページ間隔で生成するステップと、
生成された縮小画像を表示するステップとをコンピュータに実行させるためのプログラムである。
【発明の効果】
【００１３】
請求項１に係る本発明によれば、印刷速度が高速になった場合でも、縮小画像による印刷状態の確認を行うことができる印刷制御装置を提供することができる。
【００１４】
請求項２に係る本発明によれば、請求項１に係る本発明により得られる効果に加えて、１組の印刷物のうちの同じページが縮小画像として表示されることを防ぐことが可能な印刷制御装置を提供することができる。
【００１５】
請求項３に係る本発明によれば、請求項２に係る本発明により得られる効果に加えて、１組の印刷物のページ数を自動的に推定することが可能な印刷制御装置を提供することができる。
【００１６】
請求項４に係る本発明によれば、請求項２に係る本発明により得られる効果に加えて、１組の印刷物のページ数を自動的に推定することが可能な印刷制御装置を提供することができる。
【００１７】
請求項５に係る本発明によれば、請求項１から４のいずれか１項に係る本発明により得られる効果に加えて、印刷装置の印刷速度が変化する場合でも、縮小画像を生成するページ間隔を動的に変更することが可能な印刷制御装置を提供することができる。
【００１８】
請求項６に係る本発明によれば、印刷速度が高速になった場合でも、縮小画像による印刷状態の確認を行うことができる画像形成システムを提供することができる。
【００１９】
請求項７に係る本発明によれば、印刷速度が高速になった場合でも、縮小画像による印刷状態の確認を行うことができるプログラムを提供することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の一実施形態の画像形成システムのシステム構成を示す図である。
【図２】本発明の一実施形態におけるコントローラ２０のハードウェア構成を示すブロック図である。
【図３】本発明の一実施形態におけるコントローラ２０の機能構成を示すブロック図である。
【図４】印刷データ生成部２４により印刷データが生成され、サムネイル画像生成部２５によりサムネイル画像が生成される様子を説明するための図である。
【図５】生成されたサムネイル画像がコントローラ２０の表示部２８に表示される様子を説明するための図である。
【図６】印刷データ生成部２４の構成を説明するための図である。
【図７】各ページ毎に生成される印刷データ量と、キャッシュデータ格納部６２に格納されるキャッシュデータ量の一例を示す図である。
【図８】各ページ毎のキャッシュヒットレートの一例を示す図である。
【図９】サムネイル画像を生成するページ間隔を決定する際の動作を示すフローチャートである。
【図１０】決定されたページ間隔によりサムネイル画像が生成される際の動作を示すフローチャートである。
【発明を実施するための形態】
【００２１】
次に、本発明の実施の形態について図面を参照して詳細に説明する。
図１は本発明の一実施形態の画像形成システムの構成を示すブロック図である。
【００２２】
本発明の一実施形態の画像形成システムは、図１に示されるように、ネットワーク５０により接続されたコントローラ（印刷制御装置）２０およびホストコンピュータ４０と、印刷装置１０とから構成される。ホストコンピュータ４０からコントローラ２０に対しては、ネットワーク５０を経由して印刷ジョブ（印刷要求）が送信される。そして、コントローラ２０は、ホストコンピュータ４０からの印刷ジョブを受信して、印刷装置１０において印刷可能な印刷データに変換した後に、この変換した印刷データを印刷装置１０に送信している。
【００２３】
次に、本実施形態の画像形成システムにおけるコントローラ２０のハードウェア構成を図２に示す。
【００２４】
コントローラ２０は、図２に示されるように、ＣＰＵ１１、メモリ１２、ネットワークを介して外部の装置等との間でデータの送信及び受信を行う通信インタフェース（ＩＦ）１３、ハードディスクドライブ（ＨＤＤ）等の記憶装置１４、タッチパネル又は液晶ディスプレイ並びにキーボードを含むユーザインタフェース（ＵＩ）装置１５を有する。これらの構成要素は、制御バス１６を介して互いに接続されている。
【００２５】
ＣＰＵ１１は、メモリ１２または記憶装置１４に格納された制御プログラムに基づいて所定の処理を実行して、コントローラ２０の動作を制御する。なお、本実施形態では、ＣＰＵ１１は、メモリ１２または記憶装置１４内に格納された制御プログラムを読み出して実行するものとして説明したが、当該プログラムをＣＤ−ＲＯＭ等の記憶媒体に格納してＣＰＵ１１に提供することも可能である。
【００２６】
図３は、上記の制御プログラムが実行されることにより実現されるコントローラ２０の機能構成を示すブロック図である。
【００２７】
本実施形態のコントローラ２０は、図３に示されるように、印刷ジョブ受付部２１と、ＰＤＬ（Page Description Language：ページ記述言語）解釈部２２と、ＲＩＰ(Raster Image Processing)処理部２３と、出力制御部２６と、ＵＩ(User Interface)制御部２７と、表示部２８と、印刷速度取得部２９と、ページ間隔決定部３０と、推測部３１とを備えている。また、ＲＩＰ処理部２３は、印刷データ生成部２４と、サムネイル画像（縮小画像）生成部２５とを備えている。
【００２８】
印刷ジョブ受付部２１は、ホストコンピュータ４０から送信されてきた印刷ジョブ（印刷要求）を受け付ける。
【００２９】
ＰＤＬ解釈部２２は、印刷ジョブ受付部２１により受け付けられた印刷ジョブにおけるページ記述言語を解釈して、中間データを生成する等の処理を行う。
【００３０】
印刷データ生成部２４は、ＰＤＬ解釈部２２によるページ記述言語の解釈結果を参照して、印刷ジョブ受付部２１により受け付けられた印刷ジョブに基づいて印刷用紙上に画像を出力するための印刷データを生成する。具体的には、印刷データ生成部２４は、印刷ジョブ受付部２１により受け付けられた印刷ジョブに基づいて、ラスタ形式の画像データを印刷データとして生成する。
【００３１】
印刷速度取得部２９は、印刷データ生成部２４により生成された印刷データに基づいて印刷用紙上に画像を印刷する印刷装置１０の印刷速度の情報を取得する。
【００３２】
ページ間隔決定部３０は、印刷速度取得部２９により取得された印刷速度の情報に基づいて、サムネイル画像を生成するページ間隔を決定する。具体的には、ページ間隔決定部３０は、印刷速度取得部２９により取得された印刷速度の情報と、設定されたサムネイル画像の表示間隔とに基づいて、サムネイル画像を生成するページ間隔を決定する。
【００３３】
例えば、表示部２８に表示されるサムネイル画像の表示間隔をＴｓ[秒]とし、印刷速度をＮｐ[ページ／秒]とした場合、サムネイル画像を生成するページ間隔Ｇｓ[ページ]は下記の式により算出される。
Ｇｓ[ページ]＝Ｎｐ[ページ／秒]×Ｔｓ[秒]
【００３４】
例えば、印刷装置１０の印刷速度が５０[ページ／秒]であり、サムネイル画像の表示間隔を２[秒]とした場合、サムネイル画像を生成するページ間隔Ｇｓは、５０×２＝１００[ページ]となる。
【００３５】
つまり、印刷装置１０の印刷速度が５０[ページ／秒]の場合には、１００ページ毎にサムネイル画像を生成すれば、表示されるサムネイル画像が２秒に１回ずつ切り替わることになる。
【００３６】
ここで、サムネイル画像の表示間隔Ｔｓは、例えばシステムの初期値として２〜５秒程度の値を設定しておき、ＵＩ制御部２７によるユーザ設定により可変としてもよい。
【００３７】
サムネイル画像生成部２５は、印刷ジョブ受付部２１により受け付けられた印刷ジョブに基づいて、印刷装置１０において印刷される画像を縮小した画像であるサムネイル画像を生成する。サムネイル画像は、印刷処理が正常に行われていることを確認するために表示される画像であり、印刷データと比較すると画像サイズも小さく、解像度も低い画像となっている。例えば、印刷データの画像が６００〜１２００ｄｐｉ（dot per inch）のような解像度で生成される場合、サムネイル画像は１００ｄｐｉ程度の解像度で生成される。
【００３８】
そして、サムネイル画像生成部２５は、印刷ジョブ受付部２１により受け付けられた印刷ジョブに基づいて、印刷用紙上に出力される画像のサムネイル画像を、ページ間隔決定部３０により決定されたページ間隔で間引いて生成する。つまり、サムネイル画像生成部２５は、ページ間隔決定部３０により決定されたページ間隔毎にサムネイル画像を生成し、途中のページの印刷データに対するサムネイル画像を生成しないようにする。そして、サムネイル画像生成部２５は、生成したサムネイル画像のデータをページ番号の情報とともにＵＩ制御部２７に転送する。
【００３９】
出力制御部２６は、印刷データ生成部２４により生成された印刷データに基づく画像が出力されるように印刷装置１０の制御を行う。
【００４０】
ＵＩ制御部２７は、サムネイル画像生成部２５により生成されたサムネイル画像を、出力制御部２６からの指示に基づいて、印刷装置１０において対応する画像が印刷されるタイミングと同期させて、表示されるよう表示部２８を制御する。
【００４１】
例えば、図４に示すように印刷データ生成部２４により印刷データが生成され、サムネイル画像生成部２５によりサムネイル画像が生成された場合、ＵＩ制御部２７は、文字“Ａ”の印刷データが印刷装置１０により印刷されるタイミングと同期させて、文字“Ａ”に対応するサムネイル画像を、図５に示すように表示部２８に表示させる。
【００４２】
このようにして、表示部２８は、ＵＩ制御部２７からの制御に基づいて、サムネイル画像生成部２５により生成されたサムネイル画像を順次表示する。
【００４３】
なお、図４に示した例では、サムネイル画像は３ページ毎に生成されており、途中の文字“Ｂ”、“Ｃ”の印刷データに対応したサムネイル画像は間引かれており生成されていない。
【００４４】
なお、ホストコンピュータ４０からの印刷ジョブにより出力が指示された印刷内容が、複数ページからなる印刷物のセット（組）を繰り返し印刷するような場合、ページ間隔決定部３０は、サムネイル画像を生成するページ間隔の数が、印刷ジョブにおける１セットの印刷物のページ数の約数または倍数とならないようにページ間隔の数を決定する。
【００４５】
つまり、複数ページからなる１セットの印刷物と、サムネイル画像を生成するページ間隔が同期しないように、ページ間隔決定部３０は、上記のような方法により決定されたページ間隔Ｇｓを変更する。
【００４６】
例えば、１セットの印刷物のページ数が５ページで、上記のような方法により印刷速度に基づいて決定されたページ間隔Ｇｓが５０ページであった場合、１セットの印刷物のページ数（５ページ）が、ページ間隔Ｇｓ（５０ページ）の約数となっているため、ページ間隔Ｇｓを４９ページ、または５１ページのように変更する。
【００４７】
なお、ページ間隔決定部３０は、このような場合にページ間隔Ｇｓを単に変更するのではなく、ページ間隔Ｇｓを周期的にずらすようにしてもよい。
【００４８】
具体的には、ページ間隔決定部３０は、上記のような方法により印刷速度に基づいて決定されたページ間隔Ｇｓを中心値として、下記の式により算出されたページ間隔Ｇｓ２を、サムネイル画像を表示すべきページ間隔として決定する。
Ｇｓ２[ページ]＝Ｇｓ＋（Ｓｎ  ｍｏｄ  ３）−１
【００４９】
ここで、Ｓｎは現在まで生成されたサムネイル画像の総数であり、ｍｏｄは剰余演算を示している。つまり、Ｓｎ  ｍｏｄ  ３は、Ｓｎを３で割った際の余りを示している。
【００５０】
さらに、ページ間隔決定部３０は、乱数を用いてサムネイル画像を生成するページ間隔Ｇｓをランダムにずらすようにしてもよい。
【００５１】
このように、ホストコンピュータ４０からの印刷ジョブにより出力が指示された印刷内容が、複数ページからなる印刷物のセット（組）を繰り返し印刷するような場合、この１セットのページ数をユーザがＵＩ制御部２７を介して設定するようにしても良いし、推測部３１により推定された１セットのページ数の情報を使用するようにしてもよい。
【００５２】
以下においては、推定部３１により印刷ジョブにおける１セットのページ数を推定する具体的な方法について説明する。
【００５３】
先ず、印刷データ生成部２４の構成を図６を参照して説明する。図６に示すように、印刷データ生成部２４には、各ページ毎に異なる可変データであるページデータを格納するためのページデータ格納部６１と、各ページにおいて共通して使用される固定データをキャッシュデータとして格納するためのキャッシュデータ格納部６２とを有している。つまり、キャッシュデータ格納部６２は、繰り返し使用されるデータを一時的に保存するための格納領域である。
【００５４】
そして、推定部３１は、キャッシュデータ格納部６２に格納するためのデータの作成状態に基づいて、印刷ジョブにおける１組の印刷物のページ数を推定する
【００５５】
複数ページにより１セットの印刷物が構成されている場合、主として可変データで構成されるページと、主として固定データで構成されるページが周期的に繰り返される。例えば、枠線および罫線や、広告表示等の固定データはキャッシュデータとしてキャッシュデータ格納部６２に格納されて繰り返し使用される。しかし、ページ毎に異なる住所データ、ユーザ名等の可変データ等はページデータ格納部６１に格納される。そのため、各ページの印刷データを生成する際のデータがキャッシュデータにより構成されるのか可変データにより構成されるかを観察することにより１セットのページ数を推定することが可能となる。
【００５６】
例えば、各ページにおいて生成される印刷データ量と、キャッシュデータ格納部６２に格納されるキャッシュデータ量が図７に示すようになっている場合、推定部３１は、この印刷ジョブに含まれる１セットの印刷物のページ数は、５ページであると推定することができる。
【００５７】
また、同様な理由により、推定部３１は、キャッシュデータ格納部６２に格納されているキャッシュデータが使用されるレートであるキャッシュヒットレートを各ページにおいて観察することにより、１セットの印刷物のページ数を推定することも可能である。つまり、推定部３１は、キャッシュデータ格納部６２に格納されたデータの使用状態に基づいて、印刷ジョブにおける１セットの印刷物のページ数を推定する。
【００５８】
例えば、各ページのキャッシュヒットレートが図８に示すようになっている場合、推定部３１は、この印刷ジョブに含まれる１セットの印刷物のページ数は、５ページであると推定することができる。
【００５９】
次に、本実施形態のコントローラ２０における動作を図９、図１０のフローチャートを参照して説明する。
【００６０】
図９は、サムネイル画像を生成するページ間隔を決定する際の動作を示すフローチャートであり、図１０は、決定されたページ間隔によりサムネイル画像が生成される際の動作を示すフローチャートである。
【００６１】
先ず、図９を参照して、サムネイル画像を生成するページ間隔が決定されるまでの動作を説明する。
【００６２】
印刷速度取得部２９は、印刷装置１０の印刷速度の情報を取得する（ステップＳ１０１）。そして、サムネイル画像を表示する表示間隔が設定されると（ステップＳ１０２）、ページ間隔決定部３０は、印刷速度取得部２９により取得された印刷速度の情報と、設定されたサムネイル画像の表示間隔とに基づいて、サムネイル画像を生成するページ間隔を決定する（ステップＳ１０３）。
【００６３】
次に、決定されたページ間隔によりサムネイル画像が生成される際の動作を図１０を参照して説明する。
【００６４】
先ず、ＲＩＰ処理部２３では、受け付けた印刷ジョブの最初のページのデータが取得されると（ステップＳ２０１）、印刷データ生成部２４は、そのページの印刷データを生成する（ステップＳ２０２）。
【００６５】
そして、サムネイル画像生成部２５では、現在のページ番号がサムネイル画像を生成するページ番号であるか否かが判定される（ステップＳ２０３）。
【００６６】
ステップＳ２０３において、現在のページ番号がサムネイル画像を生成するページ番号でないと判定された場合（ステップＳ２０３においてｎｏ）、次のページのデータが取得される（ステップＳ２０７）。そして、印刷データ生成部２４は、取得されたデータに基づいてそのページの印刷データを生成する（ステップＳ２０２）。
【００６７】
ステップＳ２０３において、現在のページ番号がサムネイル画像を生成するページ番号であると判定された場合（ステップＳ２０３においてｙｅｓ）、サムネイル画像生成部２５は、そのページのサムネイル画像を生成し（ステップＳ２０４）、生成したサムネイル画像のデータをＵＩ制御部２７に送信する（ステップＳ２０５）。すると、ＵＩ制御部２７では、そのサムネイル画像を表示部２８に表示する。
【００６８】
そして、全ページの処理が終了したか否かが判定され（ステップＳ２０６）、全ページの処理が終了していなければ次のページのデータが取得され（ステップＳ２０７）、ステップＳ２０２〜Ｓ２０５までの処理が繰り返される。
【００６９】
[変形例]
上記の実施形態では、サムネイル画像を生成するページ間隔を予め決定する場合を用いて説明したが、本発明はこれに限定されるものではない。印刷速度が印刷開始から安定印刷に移行するまでに可変的に変化するような印刷装置も存在するため、サムネイル画像を生成するページ間隔を印刷装置１０の印刷速度の変化に伴いリアルタイムで変化させる場合でも同様に本発明を適用することができるものである。
【００７０】
このような構成とする場合には、印刷速度取得部２９は、印刷装置１０の印刷速度の情報を印刷処理が実行されている間においても継続的に取得し、ページ間隔決定部３０は、印刷速度取得部２９により取得された印刷速度の情報と設定されたサムネイル画像の表示間隔とに基づいて、サムネイル画像を生成するページ間隔を動的に決定する。
【００７１】
具体的には、サムネイル画像生成部２５によりサムネイル画像を生成する直前に印刷速度取得部２９により印刷装置１０の印刷速度の情報を取得して、ページ間隔決定部３０によりサムネイル画像を生成するページ間隔を決定するようにすれば良い。
【００７２】
また、上記の実施形態では、１つのＲＩＰ処理部２３により印刷データの生成とサムネイル画像データの生成を行う場合を用いて説明していた。しかし、本発明は、このような構成に限定されるものではなく、印刷データの生成とサムネイル画像データの生成をそれぞれ異なるＲＩＰ処理部により行うようにしてもよい。特に、超高速印刷機のコントローラでは、印刷データの生成処理のための処理負荷が大きいため、サムネイル画像の生成処理を別のＲＩＰ処理部により行うようにすればサムネイル画像の生成処理による負荷を、印刷データの生成処理を行うＲＩＰ処理部に与えることがない。
【符号の説明】
【００７３】
１０    印刷装置
１１    ＣＰＵ
１２    メモリ
１３    通信インタフェース（ＩＦ）
１４    記憶装置
１５    ユーザインタフェース（ＵＩ）装置
１６    制御バス
２０    コントローラ
２１    印刷ジョブ受付部
２２    ＰＤＬ解釈部
２３    ＲＩＰ処理部
２４    印刷データ生成部
２５    サムネイル画像生成部
２６    出力制御部
２７    ＵＩ制御部
２８    表示部
２９    印刷速度取得部
３０    ページ間隔決定部
３１    推測部
４０    ホストコンピュータ
５０    ネットワーク
６１    ページデータ格納部
６２    キャッシュデータ格納部
【図１】
2013196580.tif 000003
【図２】
2013196580.tif 000004
【図３】
2013196580.tif 000005
【図４】
2013196580.tif 000006
【図５】
2013196580.tif 000007
【図６】
2013196580.tif 000008
【図７】
2013196580.tif 000009
【図８】
2013196580.tif 000010
【図９】
2013196580.tif 000011
【図１０】
2013196580.tif 000012