(57)【要約】【課題】プリフライト処理を実行する情報処理装置及び方法、並びに画像形成システムに関し、より効率的で高速な印刷処理が可能なプリフライト制御を実行する。【解決手段】ハッシュ値判定部１１０がジョブデータに印刷ページ単位で付加されているハッシュ値がストレージ１０５内のハッシュ値テーブルに記憶されていると判定した場合には、プリフライト処理部１１１でのプリフライト処理及び記憶制御部１１２によるハッシュ値の記憶は実行させずに、印刷ページ単位のジョブデータをそのままＲＩＰ処理部１１３に送る。これにより、ジョブデータの処理中に前のページ又は以前のページと同じハッシュ値のページがあれば、プリフライト済のページとして処理することでプリフライト処理を省くことが可能となる。【選択図】図１
2018199277.tif 000002
【特許請求の範囲】
【請求項１】
受信した印刷を指定するジョブデータに対するプリフライト処理の実行と出力処理を制御する制御部を備えた情報処理装置であって、前記制御部は、
前記ジョブデータに所定の印刷単位毎に付加されたハッシュ値が記憶されているか否かを判定し、
前記ハッシュ値が記憶されていないと判定した場合に、前記印刷単位のジョブデータに対して前記プリフライト処理を実行すると共に、前記印刷単位のジョブデータに付加されていたハッシュ値を記憶して、前記印刷単位のジョブデータを出力し、
前記ハッシュ値が記憶されていると判定した場合に、前記プリフライト処理及び前記ハッシュ値の記憶は実行せずに、前記ハッシュ値と対応する前記印刷単位のジョブデータを出力する、
処理を実行することを特徴とする情報処理装置。
【請求項２】
前記制御部は更に、
前記ハッシュ値が記憶されていないと判定した場合に、前記印刷単位のジョブデータを解析してラスタデータを生成する処理を実行すると共に、前記ラスタデータを記憶して出力し、
前記ハッシュ値が記憶されていると判定した場合に、前記ラスタデータの生成処理は実行せずに、前記記憶していたラスタデータを出力する、
処理を実行することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
受信した印刷を指定するジョブデータに対するプリフライト処理の実行を制御する情報処理装置の制御部において、
前記ジョブデータに所定の印刷単位毎に付加されたハッシュ値が記憶されているか否かを判定し、
前記ハッシュ値が記憶されていないと判定した場合に、前記印刷単位のジョブデータに対して前記プリフライト処理を実行すると共に、前記印刷単位のジョブデータに付加されていたハッシュ値を記憶して、前記印刷単位のジョブデータを出力し、
前記ハッシュ値が記憶されていると判定した場合に、前記プリフライト処理及び前記ハッシュ値の記憶は実行せずに、前記ハッシュ値と対応する前記印刷単位のジョブデータを出力する、
処理を実行することを特徴とする情報処理方法。
【請求項４】
印刷を指定するジョブデータを生成すると共に、
前記ジョブデータの所定の印刷単位毎に、前記印刷単位のジョブデータのハッシュ値を算出して付加し、
前記印刷単位毎に前記ハッシュ値が付加された前記ジョブデータを出力する、
プロセッサを備えた端末装置と、
前記端末装置から受信したジョブデータに所定の印刷単位毎に付加されたハッシュ値が記憶されているか否かを判定し、
前記ハッシュ値が記憶されていないと判定した場合に、前記印刷単位のジョブデータに対して前記プリフライト処理を実行すると共に、前記印刷単位のジョブデータに付加されていたハッシュ値を記憶して、前記印刷単位のジョブデータを出力し、
前記ハッシュ値が記憶されていると判定した場合に、前記プリフライト処理及び前記ハッシュ値の記憶は実行せずに、前記ハッシュ値と対応する前記印刷単位のジョブデータを出力する、
プロセッサを備えた情報処理装置と、
を備えることを特徴とする情報処理システム。
【請求項５】
受信した印刷を指定するジョブデータに対するプリフライト処理の実行を制御するコンピュータに、
前記ジョブデータに所定の印刷単位毎に付加されたハッシュ値が記憶されているか否かを判定するステップと、
前記ハッシュ値が記憶されていないと判定した場合に、前記印刷単位のジョブデータに対して前記プリフライト処理を実行すると共に、前記印刷単位のジョブデータに付加されていたハッシュ値を記憶して、前記印刷単位のジョブデータを出力するステップと、
前記ハッシュ値が記憶されていると判定した場合に、前記プリフライト処理及び前記ハッシュ値の記憶は実行せずに、前記ハッシュ値と対応する前記印刷単位のジョブデータを出力するステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリフライト処理を実行する情報処理装置及び方法、画像形成システム、並びにプログラムに関する。
【背景技術】
【０００２】
プリンタ等の画像形成装置において、印刷原稿データに問題があった場合、データの再作成が生じることによる余分な時間や手間がかかったり、印刷した結果文字化けや印刷画像の不具合等が発生して刷り直しになる等の、コストがかかってしまうケースが発生する。そこで、事前に印刷原稿データに問題がないかをチェックする、いわゆる「プリフライト処理」が実行される。
【０００３】
例えば画像形成装置が実行するプリフライト処理では、受信されたジョブデータにおいて、フォントが画像形成装置の環境で使用可能か、適切な画像形式が指定されているか、画像のリンクが正しく設定されているか、解像度が画像形成装置の性能に合っているか、カラー形式は適切な形式（例えばＣＭＹＫ形式）か、罫線幅が適切か、になっているか、オーバープリントが適切に指定されているか、等がチェックされる。
【０００４】
しかし、プリフライト処理は様々な項目をチェックする処理であるため、処理負荷が大きく、画像形成装置における印刷性能が影響を受けやすい。そこで従来、プリフライト処理を効率化する次のような技術が知られている（例えば特許文献１）。まず、入力された印刷データに対するプリフライト結果が記録されているか否かを判定する。印刷データに対するプリフライト結果が記録されていると判定した場合には、記録されているプリフライト結果を該印刷データのプリフライト結果とする。印刷データに対するプリフライト結果が記録されていないと判定した場合には、該印刷データにプリフライト処理を実行する。これにより、既にプリフライト処理された印刷データに対するプリフライト処理を省き、処理の効率化を図る。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−３７５３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、上記従来技術では、プリフライト処理の省略判断は描画オブジェクト毎に実行されるため、処理が非常に複雑になってしまうという課題があった。
【０００７】
また、上記従来技術では、プリフライト処理の項目が、印刷データ中の描画命令が参照する画像リソースと所定の描画属性との組合せにおいて、画像リソースに対して設定されたトナー載り量、エンコード形式、及び解像度等に限られてしまい、より広範囲の項目にわたるプリフライト処理についての省略判断ができないという課題があった。
【０００８】
そこで、本発明は、より効率的で高速な印刷処理が可能なプリフライト制御を実行することを目的とする。
【課題を解決するための手段】
【０００９】
態様の一例では、受信した印刷を指定するジョブデータに対するプリフライト処理の実行と出力処理を制御する制御部を備えた情報処理装置であって、制御部は、ジョブデータに所定の印刷単位毎に付加されたハッシュ値が記憶されているか否かを判定し、ハッシュ値が記憶されていないと判定した場合に、印刷単位のジョブデータに対してプリフライト処理を実行すると共に、印刷単位のジョブデータに付加されていたハッシュ値を記憶して、印刷単位のジョブデータを出力し、ハッシュ値が記憶されていると判定した場合に、プリフライト処理及びハッシュ値の記憶は実行せずに、ハッシュ値と対応する印刷単位のジョブデータを出力する処理を実行する。
【発明の効果】
【００１０】
本発明によれば、より効率的で高速な印刷処理が可能なプリフライト制御を実行することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態に係る画像形成システムの構成例を示す図である。
【図２】ハッシュ値付きジョブデータのデータ構成例を示す図である。
【図３】ハッシュ値テーブルのデータ構成例を示す図である。
【図４】プリフライト／ＲＩＰ制御処理の例を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための形態について図面を参照しながら詳細に説明する。図１は、本実施形態に係る画像形成システム１００の構成例を示す図である。画像形成システム１００は、画像形成装置１０１と１台以上の端末装置１２０とが例えばＬＡＮ（ローカルエリアネットワーク）等のネットワーク１４０により接続された構成を有する。
【００１３】
画像形成装置１０１は、制御部１０２、データ送受信Ｉ／Ｆ（インタフェース）１０３、例えばハードディスク記憶装置であるストレージ１０５を有する。また、画像形成装置１０１は、印刷、コピー時の給紙、用紙の搬送、排紙を制御する給紙制御部１０６、用紙搬送部１０７、及び排紙制御部１０８を有する。また、画像形成装置１００は、操作パネル１０９を有する。更に、制御部１０２は、ジョブヘッダ解析部１０４、ハッシュ値判定部１１０、プリフライト処理部１１１、記憶制御部１１２、ＲＩＰ処理部１１３、及び操作パネル２０８の表示を制御するための表示制御部１１４を有する。制御部１０２は、特には図示しないＣＰＵ（中央演算処理装置）が、特には図示しないメモリに記憶された制御プログラムを実行することにより、１１０から１１４の各部の機能を実行する。
【００１４】
端末装置１２０は、制御部１２１と、データ送受信Ｉ／Ｆ１２２と、表示部１２３と、キーボード入力装置やマウス入力装置などの入力部１２４を有する。更に、制御部１２１は、プリンタドライバ部１２５、アプリケーション実行部１２６、及びユーザＩ／Ｆ（インタフェース）部１２７を有する。制御部１２１は、特には図示しないＣＰＵが、特には図示しないメモリに記憶された制御プログラムを実行することにより、１２５から１２７の各部の機能を実行する。
【００１５】
プリンタドライバ部１２５は更に、ジョブデータ生成部１２８とハッシュ値付加部１２９を備える。
【００１６】
上記情報処理システム１００の構成において、端末装置１２０のユーザが、アプリケーション実行部１２６によってワードプロセッサや表計算ソフトウェアなどのアプリケーションを実行することにより、書類データを作成する。
【００１７】
この動作の中で、ユーザが印刷命令を実行することにより、アプリケーション実行部１２６は、プリンタドライバ実行部１２５を起動する。プリンタドライバ実行部１２５では、ジョブデータ生成部１２８が、ユーザがアプリケーション実行部１２６で作成した書類データを、画像形成装置１０１で印刷させるためのジョブデータに変換する。
【００１８】
更に、ハッシュ値付加部１２９が、ジョブデータの所定の印刷単位、例えば印刷ページ毎に、その印刷ページのジョブデータのハッシュ値を算出して付加し、このようにして例えば印刷ページ毎にそのハッシュ値が付加されたジョブデータを出力する。なお、ハッシュ値の算出時には、ページ番号の情報は除かれる。図２は、ハッシュ値付きジョブデータのデータ構成例を示す図である。ジョブヘッダに続いて、各ページのジョブデータの先頭に、そのページに対応するハッシュ値が付加される。
【００１９】
プリンタドライバ部１２５は、このようにしてハッシュ値付加部１２９から出力されたハッシュ値付きジョブデータを、データ送受信Ｉ／Ｆ１２２からネットワーク１４０を介して、画像形成装置１０１に送信する。
【００２０】
画像形成装置１０１に入力したハッシュ値付きジョブデータは、データ送受信Ｉ／Ｆ１０３で受信された後に、制御部１０２に送られ、制御部１０２内のジョブヘッダ解析部１０４にて、画像形成命令としてのジョブヘッダが解析される。
【００２１】
制御部１０２において、ハッシュ値判定部１１０は、ジョブヘッダ解析部１０４での解析結果に基づいて、端末装置１２０から受信したジョブデータに印刷ページ単位で付加されているハッシュ値が、例えばストレージ１０５内に記憶されている後述するハッシュ値テーブルに登録されているか否かを判定する。
【００２２】
次に、ハッシュ値判定部１１０が上記ジョブデータに印刷ページ単位で付加されているハッシュ値がハッシュ値テーブルに記憶されていないと判定した場合に、制御部１０２内のプリフライト処理部１１１が、上記印刷ページ単位のジョブデータに対してプリフライト処理を実行する。これと共に、記憶制御部１１２が、上記印刷ページ単位のジョブデータに付加されていたハッシュ値をストレージ１０５内のハッシュ値テーブルに記憶させる。プリフライト処理後の上記印刷ページ単位のジョブデータは、ＲＩＰ処理部１１３に送られる。
【００２３】
次に、ハッシュ値判定部１１０が上記ジョブデータに印刷ページ単位で付加されているハッシュ値がハッシュ値テーブルに記憶されていると判定した場合には、上記プリフライト処理部１１１でのプリフライト処理及び記憶制御部１１２によるハッシュ値の記憶は実行されずに、上記印刷ページ単位のジョブデータはそのままＲＩＰ処理部１１３に送られる。
【００２４】
以上のプリフライト制御動作により、ジョブデータの処理中に前のページと同じハッシュ値のページがあれば、プリフライト済のページとして処理することでプリフライト処理を省くことが可能となる。同一のジョブデータ内で同じ内容のページが繰り返されるような場合に、その繰返し回数の分だけプリフライト処理を省略することでき、印刷時の負荷を軽減させることが可能となる。
【００２５】
また、次に同じユーザからジョブデータが来たときに、ハッシュ値をチェックし、過去に同じハッシュ値があった場合、そのページに関しては以前プリフライト処理したときの内容と全く同じであると判断してチェック不要としてプリフライト処理を省略することが可能となる。例えば、もしジョブデータ受信中にエラーになった場合、受信できたページまでのプリフライト処理は完了しているはずであり、そのページまではハッシュ値が保存されているため、エラーが発生したジョブデータの再送時には、ハッシュ値がヒットしてプリフライト処理を省くことが可能となる。或いは、次の印刷時に１００ページ中の数ページだけ差し替えたいというような場合に、プリフライト処理を大幅に省略することができ、印刷時の負荷を軽減させることが可能となる。
【００２６】
続いて、ＲＩＰ処理部１１３は、ハッシュ値判定部１１０が処理中の印刷ページ単位のジョブデータに負荷されているハッシュ値がストレージ１０５内のハッシュ値テーブルに記憶されていないと判定した場合に、上記印刷ページ単位のジョブデータを解析してラスタデータを生成するＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｉｎｇ）処理を実行する。これと共に、記憶制御部１１２が、上記生成されたラスタデータを、ハッシュ値テーブル内の上記ハッシュ値に対応させて記憶させる。その後、上記ラスタデータは、記憶制御部１１２の制御に基づいて、ストレージ１０５内の印刷展開領域に一時保持された後、適切なタイミングで特には図示しないプリンタエンジン部に送られる。プリンタエンジン部は、給紙制御部１０６、用紙搬送部１０７、及び排紙制御部１０８を制御しながら、指定された用紙への印刷動作を実行する。
【００２７】
一方、ＲＩＰ処理部１１３は、ハッシュ値判定部１１０が処理中の印刷ページ単位のジョブデータに付加されているハッシュ値がストレージ１０５内のハッシュ値テーブルに記憶されていると判定した場合には、上記ＲＩＰ処理は実行せずに、記憶制御部１１２を介してストレージ１０５から、上記ハッシュ値に対応して記憶されているラスタデータを読み出す。このラスタデータは、記憶制御部１１２の制御に基づいて、ストレージ１０５内の印刷展開領域に一時保持された後、適切なタイミングで特には図示しないプリンタエンジン部に送られ、印刷動作が実行される。
【００２８】
以上のＲＩＰ制御動作により、ジョブデータの処理中に前のページと同じハッシュ値のページがあれば、ストレージ１０５からそのハッシュ値に対応するラスタデータを読み込むことにより、ＲＩＰ処理を省くことが可能となる。プリフライト制御の場合と同様にして、同一のジョブデータ内で同じ内容のページが繰り返されるような場合に、その繰返し回数の分だけＲＩＰ処理を省略することでき、印刷時の負荷を軽減させることが可能となる。
【００２９】
また、次に同じユーザからジョブデータが来たときに、ハッシュ値をチェックし、過去に同じハッシュ値があった場合、そのページに関しては以前の内容と全く同じであると判断して以前に記憶していたラスタデータを再利用することにより、ＲＩＰ処理を省略することが可能となる。例えば、もしジョブデータ受信中にエラーになった場合、受信できたページまでのＲＩＰ処理は完了しているはずであり、そのページまではハッシュ値が保存されているため、エラーが発生したジョブデータの再送時には、ハッシュ値がヒットしてＲＩＰ処理を省くことが可能となる。或いは、次の印刷時に１００ページ中の数ページだけ差し替えたいというような場合に、ＲＩＰ処理を大幅に省略することができ、印刷時の負荷を軽減させることが可能となる。
【００３０】
以上のプリフライト制御処理とＲＩＰ制御処理を組み合わせることにより、画像形成装置１０１での印刷処理時間を最大で数十パーセント短縮させることが可能となる。なお、ハッシュ値は、数１００ビット程度であり、ハッシュ値テーブルには印刷ページ単位で記憶されるため、ストレージ１０５の記憶容量は圧迫されない。また、ストレージ１０５に記憶されるラスタデータは、一定時間経過後は削除されるようにしてもよい。
【００３１】
図３は、ストレージ１０５に記憶されるハッシュ値テーブルのデータ構成例を示す図である。本実施形態では、図１の端末装置１２０にはそれぞれ一意なＩＰアドレスが割り当てられていると仮定し、印刷ページ単位に記憶するハッシュ値は、ＩＰアドレス別に管理される。これにより、端末装置１２０を利用するユーザ別のハッシュ値によって、プリフライト処理の実行の有無が判断される。このようなハッシュ値テーブルの構成により、ハッシュ値を用いたプリフライト制御のセキュリティを確保することが可能となる。
【００３２】
図４は、図１の制御部１０２が実行するプリフライト／ＲＩＰ制御処理の例を示すフローチャートである。まず、データ送受信Ｉ／Ｆ１０３がジョブを受信し（ステップＳ４０１）、続いて、ジョブヘッダ解析部１０４がジョブヘッダを解析する（ステップＳ４０２）。
【００３３】
次に、ハッシュ値判定部１１０が、ジョブヘッダ解析部１０４が解析した図２に例示されるジョブヘッダから、各印刷ページのハッシュ値を抽出して取得する（ステップＳ４０３）。続いて、ハッシュ値判定部１１０が、ストレージ１０５内の図３に例示されるハッシュ値テーブルを参照することにより、取得したハッシュ値が上記ジョブデータの送信元のＩＰアドレスと同じＩＰアドレスに対応付けて記憶されているか否かを判定する（ステップＳ４０４）。
【００３４】
ステップＳ４０４の判定がＮＯならば、プリフライト処理部１１１が、上記印刷ページのジョブデータに対してプリフライト処理を実行する（ステップＳ４０５）。これと共に、記憶制御部１１２が、上記印刷ページのジョブデータに付加されているハッシュ値（図２参照）を、上記ジョブデータの送信元のＩＰアドレスに対応させて、図３に例示されるハッシュ値テーブルに記憶させる（ステップＳ４０６）。プリフライト処理部１１１は、プリフライト処理後のジョブデータを、ＲＩＰ処理部１１３に出力する。
【００３５】
一方、ステップＳ４０４の判定がＹＥＳならば、ステップＳ４０５とＳ４０６の処理はスキップされて、上記印刷ページのジョブデータはそのままＲＩＰ処理部１１３に送られる。
【００３６】
制御部１０２は、ジョブヘッダ解析部１０４から入力する最終ページのジョブデータまで上述のステップＳ４０３からＳ４０６の一連の処理で表されるプリフライト制御処理が完了したか否かを判定する（ステップＳ４０７）。
【００３７】
ステップＳ４０７の判定がＮＯならば、ステップＳ４０３の処理に制御が戻り、次の印刷ページのジョブデータに対して上記プリフライト制御処理が実行される。
【００３８】
ステップＳ４０７の判定がＹＥＳになると、ジョブヘッダ解析部１０４が更にＲＩＰ処理のための解析を行う（ステップＳ４０９）。具体的には、図２に例示されるジョブデータから、各ページのハッシュ値と共に、各ページ描画データが抽出される。
【００３９】
次に、ハッシュ値判定部１１０がジョブヘッダ解析部１０４が出力した印刷ページ単位のジョブヘッダからハッシュ値を再度取得する（ステップＳ４０９）。続いて、ハッシュ値判定部１１０が、ストレージ１０５内の図３に例示されるハッシュ値テーブルを参照することにより、取得したハッシュ値が上記ジョブデータの送信元のＩＰアドレスと同じＩＰアドレスに対応付けて記憶されているか否かを判定する（ステップＳ４１０）。
【００４０】
ステップＳ４１０の判定がＮＯならば、ＲＩＰ処理部１１３が、上記印刷ページのジョブデータに対してＲＩＰ処理に基づくラスタデータである画像データの生成処理を実行する（ステップＳ４１１）。これと共に、記憶制御部１１２が、上記印刷ページのジョブデータに付加されているハッシュ値及び上記ジョブデータの送信元のＩＰアドレスに対応させて、生成した画像データ（ラスタデータ）をストレージ１０５に記憶させる（ステップＳ４１２）。
【００４１】
一方、ステップＳ４１０の判定がＹＥＳならば、ストレージ１０５から現在の印刷ページのジョブデータに付加されているハッシュ値及びその送信元のＩＰアドレスに対応するＲＩＰ済の画像データ（ラスタデータ）が読み出される。
【００４２】
ステップＳ４１１及びＳ４１２で生成された、又はステップＳ４１３で読み出された画像データ（ラスタデータ）は、特には図示しないプリンタエンジンに送られ、その印刷ページに対して印刷処理が実行される。
【００４３】
制御部１０２は、ジョブヘッダ解析部１０４から入力する最終ページのジョブデータまで上述のステップＳ４０９からＳ４１４の一連の処理で表されるＲＩＰ制御処理が完了したか否かを判定する（ステップＳ４１５）。
【００４４】
ステップＳ４１５の判定がＮＯならば、ステップＳ４０９の処理に制御が戻り、次の印刷ページのジョブデータに対して上記ＲＩＰ制御処理が実行される。
【００４５】
ステップＳ４１５の判定がＹＥＳになると、制御部１０２は、図４のフローチャートで示される受信したジョブデータに対するプリフライト制御処理及びＲＩＰ制御処理と、それに続く印刷処理を完了する。
【００４６】
以上説明した実施形態では、プリフライト制御処理は、画像形成装置１０１で実行される場合について説明したが、画像形成装置１０１以外の情報処理装置がプリフライト制御処理を実施してもよい。
【００４７】
以上説明した実施形態では、印刷ページ単位でジョブデータにハッシュ値を付加しプリフライト制御及びＲＩＰ制御を実施したが、その他の印刷単位であってもよい。
【００４８】
以上の実施形態に関して、更に以下の付記を開示する。
（付記１）
受信した印刷を指定するジョブデータに対するプリフライト処理の実行と出力処理を制御する制御部を備えた情報処理装置であって、前記制御部は、
前記ジョブデータに所定の印刷単位毎に付加されたハッシュ値が記憶されているか否かを判定し、
前記ハッシュ値が記憶されていないと判定した場合に、前記印刷単位のジョブデータに対して前記プリフライト処理を実行すると共に、前記印刷単位のジョブデータに付加されていたハッシュ値を記憶して、前記印刷単位のジョブデータを出力し、
前記ハッシュ値が記憶されていると判定した場合に、前記プリフライト処理及び前記ハッシュ値の記憶は実行せずに、前記ハッシュ値と対応する前記印刷単位のジョブデータを出力する、
処理を実行することを特徴とする情報処理装置。
（付記２）
前記制御部は更に、
前記ハッシュ値が記憶されていないと判定した場合に、前記印刷単位のジョブデータを解析してラスタデータを生成する処理を実行すると共に、前記ラスタデータを記憶して出力し、
前記ハッシュ値が記憶されていると判定した場合に、前記ラスタデータの生成処理は実行せずに、前記記憶していたラスタデータを出力する、
処理を実行することを特徴とする付記１に記載の情報処理装置。
（付記３）
受信した印刷を指定するジョブデータに対するプリフライト処理の実行を制御する情報処理装置の制御部において、
前記ジョブデータに所定の印刷単位毎に付加されたハッシュ値が記憶されているか否かを判定し、
前記ハッシュ値が記憶されていないと判定した場合に、前記印刷単位のジョブデータに対して前記プリフライト処理を実行すると共に、前記印刷単位のジョブデータに付加されていたハッシュ値を記憶して、前記印刷単位のジョブデータを出力し、
前記ハッシュ値が記憶されていると判定した場合に、前記プリフライト処理及び前記ハッシュ値の記憶は実行せずに、前記ハッシュ値と対応する前記印刷単位のジョブデータを出力する、
処理を実行することを特徴とする情報処理方法。
（付記４）
印刷を指定するジョブデータを生成すると共に、
前記ジョブデータの所定の印刷単位毎に、前記印刷単位のジョブデータのハッシュ値を算出して付加し、
前記印刷単位毎に前記ハッシュ値が付加された前記ジョブデータを出力する、
プロセッサを備えた端末装置と、
前記端末装置から受信したジョブデータに所定の印刷単位毎に付加されたハッシュ値が記憶されているか否かを判定し、
前記ハッシュ値が記憶されていないと判定した場合に、前記印刷単位のジョブデータに対して前記プリフライト処理を実行すると共に、前記印刷単位のジョブデータに付加されていたハッシュ値を記憶して、前記印刷単位のジョブデータを出力し、
前記ハッシュ値が記憶されていると判定した場合に、前記プリフライト処理及び前記ハッシュ値の記憶は実行せずに、前記ハッシュ値と対応する前記印刷単位のジョブデータを出力する、
プロセッサを備えた情報処理装置と、
を備えることを特徴とする情報処理システム。
（付記５）
受信した印刷を指定するジョブデータに対するプリフライト処理の実行を制御するコンピュータに、
前記ジョブデータに所定の印刷単位毎に付加されたハッシュ値が記憶されているか否かを判定するステップと、
前記ハッシュ値が記憶されていないと判定した場合に、前記印刷単位のジョブデータに対して前記プリフライト処理を実行すると共に、前記印刷単位のジョブデータに付加されていたハッシュ値を記憶して、前記印刷単位のジョブデータを出力するステップと、
前記ハッシュ値が記憶されていると判定した場合に、前記プリフライト処理及び前記ハッシュ値の記憶は実行せずに、前記ハッシュ値と対応する前記印刷単位のジョブデータを出力するステップと、
を実行させるためのプログラム。
【符号の説明】
【００４９】
１００  画像形成システム
１０１  画像形成装置
１０２、１２１  制御部
１０３、１２２  データ送受信Ｉ／Ｆ
１０４  ジョブヘッダ解析部
１０５  ストレージ
１０６  給紙制御部
１０７  用紙搬送部
１０８  排紙制御部
１０９  操作パネル
１１０  ハッシュ値判定部
１１１  プリフライト処理部
１１２  記憶制御部
１１３  ＲＩＰ処理部
１１４  表示制御部
１２０  端末装置
１２３  表示部
１２４  入力部
１２５  プリンタドライバ実行部
１２６  アプリケーション実行部
１２７  ユーザＩ／Ｆ部
１２８  ジョブデータ生成部
１２９  ハッシュ値付加部
【図１】
2018199277.tif 000003
【図２】
2018199277.tif 000004
【図３】
2018199277.tif 000005
【図４】
2018199277.tif 000006