(57)【要約】【課題】  、受信するジョブのページ情報の一部を解釈して生産性優先モードで指定される印刷条件を確定して速やかに印刷処理を開始する。【解決手段】    ジョブ解釈部１０５が入力部１０４を介しＰＣ１００から受信するジョブのページ情報を解釈してレコードを持つかどうかを判断する（Ｓ１２０１）。そして、ジョブ解釈部１０５がレコードを持つジョブであると判断した場合、１レコード分のページ情報を解釈して、生産性優先モードで指定すべき印刷条件を確定する（Ｓ１２０２）。そして、ジョブ解釈部１０５が確定された印刷条件を定着器１０９と、搬送部１１０に指定して生産性優先モードに従うジョブの印刷処理を開始させる（Ｓ１２０５，Ｓ１２０６）。【選択図】  図１２
2012073352.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置から受信するジョブを処理する画像形成装置であって、
生産性優先モードで指定される印刷条件に従う搬送経路を用いて搬送するシート材の片面、または両面に転写する画像を前記印刷条件で指定される定着温度で熱定着処理を行うエンジン手段と、
前記ジョブのページ情報を解釈して当該ジョブが複数のページ間で繰り返しパターンを持つジョブであるかどうかを判断する判断手段と、
前記複数のページ間で繰り返しパターンを持つジョブであると前記判断手段が判断した場合、繰り返しパターン分のページ情報を解釈して、生産性優先モードで指定すべき印刷条件を確定する確定手段と、
前記確定手段により確定された印刷条件を前記エンジン手段に指定して生産性優先モードに従う前記ジョブの印刷処理を開始させる制御手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
情報処理装置から受信するジョブを処理する画像形成装置であって、
生産性優先モードで指定される印刷条件に従う搬送経路を用いて搬送するシート材の片面、または両面に転写する画像を前記生産性優先モードで指定される印刷条件で指定される定着温度で熱定着処理を行うエンジン手段と、
前記ジョブを解釈すべきページ数を設定する設定手段と、
前記設定手段により設定されたページ数分の印刷データを解釈して得られる前記シート材の種別数と印刷面の切り替え回数を記憶する記憶手段と、
前記記憶手段に記憶された前記シート材の種別数と印刷面の切り替え回数との繰り返しパターンと記憶される印刷条件パターンとを比較して生産性優先モードで指定すべき印刷条件を特定する特定手段と、
前記特定手段により特定された印刷条件を前記エンジン手段に指定して生産性優先モードに従う前記ジョブの印刷処理を開始させる制御手段と、
を備えることを特徴とする画像形成装置。
【請求項３】
前記ジョブを解釈すべきページ数を設定する設定手段を備え、
前記確定手段は、複数のページ間で繰り返しパターンを持つジョブであると前記判断手段が判断した場合、前記設定手段により設定されたページ数分のページ情報を解釈して、生産性優先モードで指定すべき印刷条件を確定することを特徴とする請求項１記載の画像形成装置。
【請求項４】
前記エンジン手段は、
搬送されるシート材に転写される画像を熱定着させる定着手段と、
前記定着手段の定着温度を前記制御手段により指定される印刷条件に応じて制御する温調制御手段と、
第１の搬送経路を用いて前記シート材の片面に画像を形成させる第１の搬送モードと、前記第１の搬送経路および第２の搬送経路を用いて前記シート材の両面に画像を形成させる第２の搬送モードとを前記制御手段により指定される印刷条件に応じて切り替えて前記シート材を搬送させる搬送制御手段と、
を備えることを特徴とする請求項１または２に記載の画像形成装置。
【請求項５】
前記ページ情報は、レコードの区切りを示すレコード識別情報を含むことを特徴とする請求項１記載の画像形成装置。
【請求項６】
前記ページ情報は、シート材の種別を指定するシート種別情報と、前記シート材に対する印刷面を指定する印刷面情報とを含むことを特徴とする請求項１または２に記載の画像形成装置。
【請求項７】
生産性優先モードで指定される印刷条件に従う搬送経路を用いて搬送するシート材の片面、または両面に転写する画像を前記印刷条件で指定される定着温度で熱定着処理を行うエンジン手段を備える画像形成装置の制御方法であって、
情報処理装置からジョブを受信する受信工程と、
前記ジョブのページ情報を解釈して当該ジョブが複数のページ間で繰り返しパターンを持つジョブであるかどうかを判断する判断工程と、
前記ジョブのページ情報を解釈して当該ジョブが複数のページ間で繰り返しパターンを持つジョブであると前記判断工程が判断した場合、繰り返しパターン分のページ情報を解釈して、生産性優先モードで指定すべき印刷条件を確定する確定工程と、
前記確定工程により確定された印刷条件を前記エンジン手段に指定して生産性優先モードに従う前記ジョブの印刷処理を開始させる制御工程と、
を備えることを特徴とする画像形成装置の制御方法。
【請求項８】
生産性優先モードで指定される印刷条件に従う搬送経路を用いて搬送するシート材の片面、または両面に転写する画像を前記生産性優先モードで指定される印刷条件で指定される定着温度で熱定着処理を行うエンジン手段を備える画像形成装置の制御方法であって、
情報処理装置からジョブを受信する受信工程と、
前記ジョブを解釈すべきページ数を設定する設定工程と、
前記設定工程により設定されたページ数分の印刷データを解釈して得られる前記シート材の種別数と印刷面の切り替え回数を記憶手段に記憶する記憶工程と、
前記記憶手段に記憶された前記シート材の種別数と印刷面の切り替え回数との繰り返しパターンと記憶される印刷条件パターンとを比較して生産性優先モードで指定すべき印刷条件を特定する特定工程と、
前記特定工程により特定された印刷条件を前記エンジン手段に指定して生産性優先モードに従う前記ジョブの印刷処理を開始させる制御工程と、
を備えることを特徴とする画像形成装置の制御方法。
【請求項９】
請求項７または８に記載の画像形成装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置から受信するジョブを処理する画像形成装置、画像形成装置の制御方法及びプログラムに関するものである。
【背景技術】
【０００２】
近年の画像形成装置はジョブを投入時にデータをすべて読み込むことで、ジョブ内部で使用されているシート材や印刷設定を確認している。画像形成装置の定着器の温度は使用するシート材の種類やサイズで異なるため、画像形成装置はこれから定着するシート材を確認している。
また、すべてを投入時に読み込むことで、温度を上げたり、下げたりする待機時間を最短にする定着温度帯を計算している。また、用紙搬送において画像形成装置はスイッチバックユニットを使うことで両面印刷を行うため、画像形成装置はページごとに指定された片面印刷や両面印刷の設定を確認している。
【０００３】
頻繁に片面と両面を切り替えるジョブの場合にはスイッチバックユニットの準備時間が投入ジョブの印刷時間に影響している。そのため、画像形成装置はすべての印刷設定を投入時に読み込むことで、切り替え回数などを判断してすべてのページを両面印刷で行うかを切り替えている。
このように近年の画像形成装置は投入時に入手した設定を用いて、最適な定着温度に幅を持たせて調整することで定着器の温度調整の待機時間を減らしたり、用紙搬送動作の切り替えで発生する待ち時間を減らしたりしている。
【０００４】
ところで、画像形成装置は、バリアブルデータプリント（以下のＶＤＰと表記する）のデータを受けた場合に、ページデータを文字やイメージといったオブジェクト（データ）ごとに処理している。
ここで、ＶＤＰとは、印刷物の受け取り者である顧客それぞれにあわせた印刷物を印刷者が作成する印刷方法のことである。印刷者は予めラスタライズしておいた（以下、ＲＩＰと表記する）データと顧客一人ひとりのデータを組み合わせてページデータを作成することでその人に最適な印刷物を提供する。ＶＤＰデータは印刷物を作るときに必要なレイアウト情報といった各種設定や印刷する画像データなどがすべてまとめて書かれたものである。このときに投入されるＶＤＰデータはレコード単位で処理が行われる。
レコードとは１ページ以上のデータからなる印刷ジョブの一部分である。一般にＶＤＰの使い方として印刷者は顧客ひとりひとりに向けた文書をこの単位で作成している。ＶＤＰデータにおいてレコード単位のデータはレコード識別子によって区切られている。ジョブ解釈部はこのレコード識別子を確認することでレコードを判断し、レコードに使われる画像や文字のデータなどを判断している。
【０００５】
特に用紙のタイプやサイズ、取り回しについてはレコードごとに書かれている。また、顧客に応じて印刷データをカスタマイズする特性から、それぞれのレコードで使われる用紙のタイプやサイズは同じになっており、繰り返されているのが一般である。
近年では画像形成装置は、ネットワーク上の情報処理装置からＶＤＰデータをそのまま受け付けることが出来るようになってきており、顧客ごとの印刷物のカスタマイズという印刷者の要望をかなえている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平８−２２３３３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、現在の画像形成装置ではジョブに使われているすべてのシート材を読み込んで把握してから定着温度や用紙搬送モードを切り替えているため、大量ページジョブの印刷を多用しているＶＤＰの市場では１枚目の出力前までに時間がかかりすぎていた。
【０００８】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、受信するジョブのページ情報の一部を解釈して生産性優先モードで指定される印刷条件を確定して速やかに印刷処理を開始できる仕組みを提供することである。
【課題を解決するための手段】
【０００９】
上記目的を達成する本発明の画像形成装置は以下に示す構成を備える。
情報処理装置から受信するジョブを処理する画像形成装置であって、生産性優先モードで指定される印刷条件に従う搬送経路を用いて搬送するシート材の片面、または両面に転写する画像を前記印刷条件で指定される定着温度で熱定着処理を行うエンジン手段と、前記ジョブのページ情報を解釈して当該ジョブが複数のページ間で繰り返しパターンを持つジョブであるかどうかを判断する判断手段と、前記複数のページ間で繰り返しパターンを持つジョブであると前記判断手段が判断した場合、繰り返しパターン分のページ情報を解釈して、生産性優先モードで指定すべき印刷条件を確定する確定手段と、前記確定手段により確定された印刷条件を前記エンジン手段に指定して生産性優先モードに従う前記ジョブの印刷処理を開始させる制御手段とを備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、受信するジョブのページ情報の一部を解釈して生産性優先モードで指定される印刷条件を確定して速やかに印刷処理を開始できる。
【図面の簡単な説明】
【００１１】
【図１】画像形成システムの構成を示すブロック図である。
【図２】画像形成装置のエンジン部の構成を説明する断面図である。
【図３】図２に示した定着ローラの温調制御例を説明する図である。
【図４】画像形成装置で処理されるＶＤＰデータの構成を示す図である。
【図５】図１に示した情報処理装置に表示されるＵＩを示す図である。
【図６】画像形成装置が受信するジョブのページ情報を説明刷る図である。
【図７】情報処理装置で生成されるＶＤＰデータの一例を示す図である。
【図８】図１に示した情報処理装置に表示されるＵＩを示す図である。
【図９】画像形成装置で処理されるマスタデータの一例を示す図である。
【図１０】画像形成装置で処理可能なＰＳデータの構成を示す図である。
【図１１】図１に示した画像形成装置の操作部に表示されるＵＩを示す図である。
【図１２】画像形成装置の制御手順を示すフローチャートである。
【図１３】画像形成装置の制御手順を示すフローチャートである。
【図１４】画像形成装置の制御手順を示すフローチャートである。
【図１５】画像形成装置の制御手順を示すフローチャートである。
【図１６】画像形成装置の制御手順を示すフローチャートである。
【図１７】画像形成装置の制御手順を説明するフローチャートである。
【発明を実施するための形態】
【００１２】
次に本発明を実施するための最良の形態について図面を参照して説明する。
＜システム構成の説明＞
〔第１実施形態〕
図１は、本実施形態を示す画像形成装置を適用する画像形成システムの構成を示すブロック図である。本画像形成システムは、クライアントとして機能する情報処理装置（ＰＣ）１００、１０１と画像形成装置１０２に分かれている。それぞれはネットワーク１１１を介して接続されている。以下、画像形成装置１０２は、情報処理装置１００，１１１からジョブを受信して複数のシート材（用紙）を用いたバリアブル印刷処理を行う処理について詳述する。なお、画像形成装置１０２は、バリアブル印刷処理以外に通常の印刷データを受信して印刷処理も行う。ここで、通常の印刷データとは、情報処理装置１００，１１１がＶＤＰデータを処理して電子文書データとして画像形成装置１０２に対して出力する印刷データも含まれる。ここで、電子文書データには、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）データも含まれる。
【００１３】
図１において、ＰＣ１００、１０１側はドライバ１０３を持つ。ドライバ１０３は投入ジョブであるＶＤＰデータを出したり、汎用のＰｏｓｔＳｃｒｉｐｔ（以下、ＰＳ）データのようなＰＤＬデータ、ＰＤＦデータを画像形成装置１０２に対して出力したりする。
このとき、本発明の画像形成装置はＶＤＰデータだけでなく他社のドライバから投入されたＰＤＬデータを受け付けることもできる。
画像形成装置１０２側は、ドライバ１０３からインプットされた印刷データである投入ジョブを受け付ける入力部１０４と投入ジョブがＶＤＰデータなのかＶＤＰ以外のデータなのかを判断するジョブ解釈部１０５を備える。さらに、画像形成装置１０２は、入力部１０４、ジョブ解釈部１０５、操作部１０６を制御する制御部１０７、用紙にジョブで指定された印刷を行う印刷部１０８からなる。ここで、エンジン手段を構成する印刷部１０８は用紙に画像を定着する定着器１０９と搬送部１１０からなる。なお、搬送部１１０は、給紙可能なメデイァを収容するカセットを備えている。したがって、画像形成装置１０２の制御部１０７は、ＶＤＰデータの解釈により指定されたシート材（用紙）を選択し、選択したシート材に対応した定着処理、搬送処理を行う。また、本実施形態では、１ジョブの処理中に、厚紙、普通紙等を給紙して画像形成処理を行うことが可能に構成されている。なお、印刷部１０８は、制御部１０７から指定される生産性優先モードで指定される印刷条件に従う搬送経路を用いて搬送するシート材の片面、または両面に転写する画像を印刷条件で指定される定着温度で熱定着処理を行う。
【００１４】
図２は、図１に示した画像形成装置１０２のエンジン部の構成を説明する断面図である。本例は、画像形成装置１０２がデジタル複写装置として構成される例であり、スキャナ部とプリンタ部とに大別されている。なお、本例は、搬送される用紙の搬送経路を制御することで、用紙の片面または両面に対して画像形成することが可能に構成されている。また、本例の画像形成装置１０２は、両面画像形成時には、スイッチバック処理で用紙の面を反転することで両面画像形成を可能としている。
【００１５】
現在の主流である現像器ドラム転写型の画像形成装置は、転写ドラム２０１と定着器２０２からなっている。画像形成装置はトナーを使って描かれたページのデータをドラムから用紙に転写する転写ローラ２０３を備える。さらに画像形成装置は、定着器２０２の定着ローラ２０４を駆動して熱加圧することでトナーを溶かし、用紙に定着を行っている。定着ローラの一方にはヒータが備えられ、ジョブ解釈部１０５から指定される印刷条件に従って制御部１０７により温調制御が実行されている。なお、生産性優先モード時においては、つまり、異なる種別のシート材を用いて印刷処理を行う場合には、使用するシート材の種別毎にあらかじめ設定されているそれぞれの定着温度レンジを考慮して、図３に示すような最適定着温度レンジを指定する。なお、本実施形態では、シート材の片面、または両面に転写する際に、片面印刷を実行するシート材を搬送する搬送経路を第１の搬送経路とし、両面印刷を実行するシート材を搬送する際に、シート材を反転処理する搬送経路を第２の搬送経路としている。また、制御部１０７により指定される印刷条件に以下の第１、第２の搬送モードを切り替える搬送制御を実行する。ここで、第１の搬送モードとは第１の搬送経路を用いてシート材の片面に画像を形成させるモードをいう。また、第２の搬送モードとは、第１の搬送経路および第２の搬送経路を用いてシート材の両面に画像を形成させるモードをいう。
【００１６】
図３は、図２に示した定着ローラ２０４の温調制御例を説明する図である。本例は、用紙種類に併せて定着温度を高温あるいは低温に調整する生産性優先モード例である。
トナーの定着に使われる最適な温度は用紙の厚さやサイズごとに異なる。最適な温度からあまりにもかけ離れた低すぎる温度の場合には、トナーが溶解しきれずに粒がのこり、用紙に表現された画像がボソボソしたものになる。
【００１７】
さらに低い温度になるとトナーが用紙に固着されず用紙からはがれてしまう。逆に、あまりにも定着温度が高すぎる場合には用紙の含有水分率に偏りが発生してそりが発生したりする。また、定着温度が高すぎる場合にはトナーの溶解は十分だが粘度が下がりすぎるため定着ローラにトナーが残ってしまい画像欠損が発生したりする。
このような画像不良を避けるために、画像形成装置１０２の制御部１０７は、用紙ごとに最適な温度となるように定着ローラ２０４の温度調整を実行している。
図３に示す例では、１レコードが３ページで構成される場合に、最初のページが普通紙なので低温とし、次ページが厚紙であるので高温として、次ページが普通紙なので低温とする場合である。このように投入されるジョブで複数の用紙を使用する場合、制御部１０７はその用紙に定着する直前に定着器２０２の定着ローラ２０４の温度を変更していた。
【００１８】
図３のような複数用紙からなるジョブの場合、１ページ目の普通紙を定着してから２ページ目の厚紙を定着するまでの間に、タイミング３０１で定着ローラ２０４のヒータへの通電を制御して定着ローラ２０４の表面温度を暖めていた。
このため、定着器２０２の温度が十分に上がっていない場合は、最適な温度３０１になるまで一定時間を必要としていた。
反対に用紙の厚さが薄くなる場合には、定着ローラ２０４の温度を下げる必要があり、定着ローラ２０４の表面温度が温度３０２に示す温度にさめるまで所定の時間を必要としていた。なお、表面温度は、図示しない温度センサにより検知され、その情報が制御部１０７に通知されている。
【００１９】
図３に示すように用紙毎に最適な定着温度は異なっているため、最適温度にするために定着ローラ２０４に一定の時間を必要としている。ここで、制御部１０７が用紙の温度を頻繁に上下させてしまうと最適な定着温度に落ち着くまでに相当の時間がかかり生産性が落ちてしまう。
そこで、制御部１０７が当該生産性に着目し、近年ではジョブで使用するそれぞれの用紙の許容範囲で重なる部分の温度を一定の幅をもって指定することで、定着温度の調整のための時間を短縮することを実現している。これを生産性優先モードと呼んでいる。
【００２０】
この生産性優先モードのためにはジョブ解釈部１０５は、投入されたジョブをすべて読み込み、そのジョブで使うすべての用紙の種別を確認して定着温度幅を決定しなければならない。
しかし、大量ページを印刷するようなジョブの場合は、すべてのページデータを読み込むのに大量の時間を必要としてしまい、１ページ目の印刷が遅くなっていた。
【００２１】
〔搬送処理〕
以下、生産性優先モードを意識した搬送処理、具体的には図２に示した画像形成装置における用紙の搬送経路と搬送処理について説明する。
投入されたジョブを印刷するに当たり、画像形成装置の制御部１０７は給紙段２０５から用紙を給紙して、搬送路Ａ、Ｂを通りトナーを転写ローラ２０３で用紙に載せた後、定着ローラ２０４で熱定着する。ここで、片面印刷の場合は、画像形成された用紙はフラッパＣにより排紙トレイ口方向に搬送される。
【００２２】
しかしながら、両面印刷の場合は、制御部１０７は、画像形成された用紙はフラッパＣにより搬送路Ｄを経由して、片面を印刷した用紙を反転ユニット２０６に一時保持するように制御する。制御部１０７は反転ユニット２０６に入った用紙を切り返し反転することで、搬送路Ｅを経由して裏面データのトナーが載せられた用紙は再度熱定着を行なうため定着ローラ２０４まで搬送され、その後、排紙される。
このように、両面にデータを印刷する場合には反転ユニット２０６を動作させる必要があり、反転ユニット２０６の準備時間が必要である。
さらに、画像形成装置１０２が片面、両面印刷モードを頻繁に切り替えるようなジョブを処理する場合は、印刷時間におけるユニットの準備時間の影響が大きくなってくる。このため、印刷面の切り替えの頻度にもよるが、反転ユニット２０６の準備時間より両面パスを通す方が短い時間で済むため、頻繁に片面、両面切り替えを必要とするようなジョブの場合はすべて両面印刷モードで印刷を行っている。
【００２３】
一方、近年ではページごとに設定されている片面、両面印刷のモードをすべて読み込み、そのジョブで指定されるすべての面指定を制御部１０７が確認することで用紙搬送モードを決定する制御が実行されている。
しかし、大量ページを印刷するようなジョブの場合は、すべてのページデータを読み込むのに大量の時間を必要としてしまい１ページ目の印刷が遅くなってしまう。そこで、本実施形態では、画像形成装置１０２がＶＤＰデータを処理する際に、印刷面の切り替えをレコード単位で判別して用紙搬送モードを決定する制御を行う。
【００２４】
〔投入されるデータ〕
ここで、ＰＣ１０１等から受信するＶＤＰデータの構成について説明する。
ＶＤＰとは印刷物の受け取り者である顧客それぞれに向けた印刷物を印刷者が作成するための印刷方法である。
印刷者はＶＤＰを使い予めラスタライズしておいたデータと、顧客一人ひとりのデータを組み合わせることでその人に最適な印刷物を提供する。特にＶＤＰデータは、複数ページからなるデータを繰り返し印刷する処理（例えば１ページは片面、２ページと３ページは両面、４ページは片面等）となる場合が多い。
また、ＶＤＰデータは、印刷物を作るときに必要なレイアウト情報といった各種設定や印刷する画像データなどがすべてまとめて書かれている。このときに、画像形成装置１０２に投入されるＶＤＰデータは、ジョブ解釈部１０５がレコード単位で解釈処理が行われる。
【００２５】
ここで、レコードとは１ページ以上のデータからなる印刷ジョブの一部分である。一般にＶＤＰの使い方として印刷者は顧客１人１人に向けた文書をこの単位で作成している。ＶＤＰデータにおいて、レコード単位のデータは、図４に示す如く、レコード識別子４０１によって区切られている。ここで、レコード識別子４０１は、レコードの区切りを示すレコード識別情報で、後述する図１２に示す制御手順でジョブ解釈部１０５が参照する情報である。
【００２６】
図４は、本実施形態を示す画像形成装置で処理されるＶＤＰデータの構成を示す図である。
図４に示すＶＤＰデータ例では、普通紙、厚紙、普通紙の３ページを１レコードとし、各レコードの間にレコード区切りを示すレコード識別子が付加されている。
そこで、ジョブ解釈部１０５は。ＶＤＰデータの解釈時に、レコード識別子４０１を確認することでレコードを判断し、レコードに使われる画像や文字のデータなどを判断する。
【００２７】
特に用紙のタイプやサイズ、取り回しについてはレコードごとに書かれている。現在のＶＤＰでは使われる用紙のタイプやサイズはレコード４０２で同じになっており、繰り返されているのが一般である。
【００２８】
以下、本実施形態では、３ページのデータを１レコードとするＮページデータを印刷する場合を例としてＶＤＰデータの印刷処理を説明する。
図５は、図１に示したＰＣ１００側のユーザインタフェースの一例を示す図である。本例は、ＰＣ１００にインストールされたドライバ印刷設定画面例である。以下、本ドライバによるＶＤＰデータ出力処理を説明する。
図５において、ドライバ１０３は通常のドライバの印刷設定以外にバリアブルプリントタブ５０１を持っている。このバリアブルプリントタブ５０１にＶＤＰに必要な機能が盛り込まれている。
ＶＤＰデータの印刷は以下の手順を踏む。本説明ではページ情報が、図６に示すように普通紙、厚紙、普通紙の３ページのデータを１レコードとして、Ｎレコードが連なるデータとする。
【００２９】
〔マスタデータ作成処理〕
ＶＤＰデータ印刷処理において、印刷者は最初にマスタデータの登録を行う。ここで、マスタデータとは、レコード間、ページ間で共通で使用する画像データのことである。画像形成装置１０２の制御部１０７は、再利用可能なデータを内部メモリ内に予めイメージデータとして展開（ＲＩＰ）することで中間データとして用意しておき、それぞれのページの形成でその中間データを利用することでＲＩＰの時間を短縮する。
【００３０】
本実施形態では、ＰＣ１０１のドライバ１０３がマスタデータを予め画像形成装置１０２に送信しておき、ＶＤＰデータを印刷するときに送信してあるマスタデータを選択する。
マスタデータの作成は、ドライバ１０３のバリアブルプリントタブに配置されているマスター作成５０２で登録する番号を選択し、ジョブを画像形成装置１０２に投入する。こうすることで、画像形成装置１０２は、投入されたジョブを元にその内部メモリに番号で管理したマスタデータを用意する。本説明では、図９に示す３ページの画像データをマスタデータ７０１〜７０３とする。
【００３１】
〔バリアブルデータ作成処理〕
ＶＤＰにおいて印刷者は、ＰＣ１０１にインストールされたアプリケーションで、複数ページにわたる顧客のカスタマイズ情報を用意する。
【００３２】
図７は、本実施形態を示す情報処理装置で生成されるＶＤＰデータの一例を示す図である。本例に示すＶＤＰデータは、１レコード３ページのデータ８０１、８０２、８０３・・・の繰り返しから構成されている。
ＶＤＰにおいて、マスタデータとＶＤＰデータの印刷設定はページごとに同じ設定にあわせる。バリアブルデータ印刷は、ドライバ１０３のマスタデータ使用のダイアログ５０３から上記マスタデータの番号を選択して印刷を行う。
【００３３】
このとき、レコードの長さの定義５０４をチェックして、ページ／レコードにレコード長さ５０５に数値を入力すると、ドライバ１０３はレコード識別子を付けた形で画像形成装置１０２にデータが転送される。本実施形態ではＶＤＰデータは１レコード、３ページのデータからなるため、ユーザは、図５に示すＵＩ画面のレコード長さ５０５には「３」を入力する。
【００３４】
ドライバ１０３は、図８に示すユーザインタフェースにおける一般タブ９００に混載メディアジョブを作るメディアタイプ９０１のための設定タブを用意している。ＰＣ１０１のユーザは、図８に示すユーザインタフェースを用いてページごとのシート材の設定や印刷面の指定、シート材サイズ、給紙段指定を行う。
本実施形態では、図８に示す例は、メディアタイプ（シート材の種別）９０１を用いて、ユーザが普通紙、厚紙、普通紙の順序で設定した例である。
〔ＶＤＰデータの合成処理〕
画像形成装置１０２は、ＰＣ１０１から転送される上記レコード識別子を持つマスタデータ番号が付与されたジョブを入力部１０４で受け付ける。そして、ジョブ解釈部１０５はマスタデータ番号をもとに、図９に示したマスタデータ７０１〜７０３を制御部１０７が備えるメモリから呼び出す。そして、制御部１０７は、ＰＣ１０１から転送されてきたＶＤＰデータとマスタデータとの画像合成処理を上記制御部１０７が備えるメモリを用いて行う。
【００３５】
具体的には、制御部１０７は、図７に示すＶＤＰデータの１レコードの１ページ目のデータ８０１と図９に示す１ページ目のマスタデータ７０１とをメモリ上で合成する。
次に、制御部１０７は、図７に示すＶＤＰデータの１レコードの２ページ目のデータ８０２と図９に示す２ページ目のマスタデータ７０２とをメモリ上で合成する。そして、制御部１０７は、図７に示すＶＤＰデータの１レコードの３ページ目のデータ８０３と図９に示す３ページ目のマスタデータ７０３をメモリ上で合成する。
【００３６】
本説明においてレコードはまだ続いているため、次に、制御部１０７は、図７に示すＶＤＰデータの２レコードの１ページ目のデータ８０４と図９に示す１ページ目のマスタデータ７０１とをメモリ上で合成する。
【００３７】
ジョブ解釈部１０５部はこのようにしてページごとに、マスタデータとＶＤＰデータとを合成することで印刷すべきＲＩＰデータをページ毎に作成する。
〔ＶＤＰデータ以外のデータ処理〕
ＰＣ１０１のアプリケーションによっては、アプリケーション上で合成を行い汎用的なＰＳデータを使ってバリアブルデータを画像形成装置１０２に送信するものもある。
また、他社のＶＤＰデータに対応できていない場合にも、ドライバ１０３からアプリケーションによって指定されたＶＤＰデータを本画像形成装置１０２で印刷する場合にはＰＳデータに変換して送付してくることが考えられる。
この場合、マスタデータ、バリアブルデータはＰＣ１０１のアプリケーションでＲＩＰされてマージされており、片面や両面の印刷設定やシート材の指定はページごとにかかれている。
従って、このようなデータを読み込むときには通常のＰＳデータと同じように、最後まで読み込むことで印刷設定やシート材指定を判定する必要がある。
【００３８】
図１０は、本実施形態を示す画像形成装置１０２で処理可能なＰＳデータの構成を示す図である。
本例は、上述したように１レコードが３ページから構成され、１ページ目が普通紙、２ページ目が厚紙、３ページ目が普通紙の場合に対応する。そして、ＰＳデータは、全体としてこれらのレコードがｎレコードから構成される。
【００３９】
図１１は、図１に示した画像形成装置１０２の操作部１０６に表示されるユーザインタフェースの一例を示す図である。本例は、バリアブルプリント時の確認ページ数設定画面例に対応し、現在確認ページ数（最大読み込みページ数Ｎ）が「１０」と入力された状態である。
図１１において、ジョブ解釈部１０５は、操作部１０６から入力されるバリアブルプリントの確認ページ数１１０２（例えば１０ページ）をもとに、先行して印刷を開始するページ数を決定している。つまり、ユーザは、本ＵＩを用いてジョブを解釈すべきページ数を設定する。
これにより、ページ数の多いジョブに対して１ページ目の印刷時間の短縮を図る。なお、このページ数に「０」が指定されている場合、ジョブ解釈部１０５はすべてのページの設定を確認する。
【００４０】
図１２は、本実施形態を示す画像形成装置の制御手順を示すフローチャートである。本例は、ジョブ解釈部１０５が入力されるデータ種別を判別して温度調整モードと用紙搬送モードを決定する処理例である。なお、各ステップは、図１に示した制御部１０７がＲＯＭ等より制御プログラムをＲＡＭにロードして実行することで実現される。なお、制御部１０７は、いわゆるプロセッサで構成され、一般的にＣＰＵで構成される。以下、ジョブ解釈部１０５がジョブのページ情報を解釈して当該ジョブが複数のページ間で繰り返しパターンを持つジョブであるかどうかを判断して、生産性優先モード時のジョブ処理について詳述する。
【００４１】
入力部１０４がＰＣ１００のドライバ１０３から投入されたジョブを受け付けると、ジョブ解釈部１０５は入力部１０４で受け取ったドライバ１０３から投入されたジョブを解釈する。
まず、ジョブ解釈部１０５は、ＰＣ１００のドライバ１０３から投入されたジョブがＶＤＰデータであるかを判断する（Ｓ１２０１）。ここで、ＶＤＰデータであるとジョブ解釈部１０５が判断した場合、さらに、１レコード目のＶＤＰデータの識別子からシート材と印刷面を確認する処理を実行する（Ｓ１２０２）。なお、Ｓ１２０２の詳細手順は図１３を用いて説明する。
【００４２】
一方、Ｓ１２０１で、ＶＤＰデータが識別子をもっていないとジョブ解釈部１０５が判断した場合は、ジョブ解釈部１０５は、操作部１０６から入力された最大読み込みページ数Ｎを確認する。そして、Ｓ１２０４へ進み、識別子のついていないＶＤＰデータのシート材と印刷面のデータを確認する。なお、Ｓ１２０３の詳細手順は図１４を用いて説明する。
【００４３】
なお、上記Ｓ１２０１で、図３に示したＶＤＰデータにレコード識別子が付加されている場合は、Ｓ１２０２へ進み、それ以外の場合は、Ｓ１２０３へ進む。
次に、Ｓ１２０５で、ジョブ解釈部１０５は、図１５に示す温度調整モードを確定する処理を実行する。そして、Ｓ１２０６で、ジョブ解釈部１０５は、図１６に示す温度調整モードを確定する処理を実行して、本処理を終了する。
【００４４】
図１３は、本実施形態を示す画像形成装置の制御手順を示すフローチャートである。本例は、ジョブ解釈部１０５が実行するＳ１２０２の詳細処理のうち、１レコード目のシート材を確認する処理例である。なお、各ステップは、図１に示したジョブ解釈部１０５がＲＯＭ等より制御プログラムをＲＡＭにロードして実行することで実現される。なお、制御部１０７は、いわゆるプロセッサで構成され、一般的にＣＰＵで構成される。
まず、Ｓ１３０１で、ジョブ解釈部１０５は、１レコード目の終わりを示す図４に示したレコード識別子を読み込んでいるかどうかを判断する（Ｓ１３０１）。ここで、１レコード目の終わりを示すレコード識別子が読み込んでいるとジョブ解釈部１０５が判断した場合は、本処理を終了する。
【００４５】
一方、１レコード目の終わりを示すレコード識別子が読み込んでいないとジョブ解釈部１０５が判断した場合は、Ｓ１３０２へ進み、ジョブ解釈部１０５は、順番にページデータからシート材と印刷面情報を確認する。
続いて、ジョブ解釈部１０５は、ユーザが操作部１０６の表示部に表示した図１１に示すＵＩから入力した最大読み込みページ数Ｎを確認する。続いて、１ページ目のシート材を確認する（Ｓ１３０２）。
【００４６】
次に、ジョブ解釈部１０５は、シート材ＩＤと印刷面情報をメモリに記録する（Ｓ１３０３）。次に、ジョブ解釈部１０５は、次のページの情報を取得するために、確認するページ数を１ページ進める（Ｓ１３０４）。そして、ジョブ解釈部１０５は、Ｓ１３０１へ戻り、１レコード目の終わりを示すレコード識別子が読み込まれたかの判断を行う。
【００４７】
ここで、もしレコード識別子が読み込まれていないとジョブ解釈部１０５が判断した場合は、Ｓ１３０２へ進み、同じ様にシート材ＩＤと印刷面情報の確認、記録を行う。つまり、ジョブ解釈部１０５は、１レコード目の終わりを示す識別子が読み込まれるまでこの動作を繰り返す。
そして、ジョブ解釈部１０５が１レコード目の終わりを示すレコード識別子が読み込んでいると判断した場合、１レコード目が終了したと判断して処理を終了する。
このようにして、１レコード分の動作が終了したら、ジョブ解釈部１０５はシート材ＩＤ情報と印刷面情報を制御部１０７に設定する。
【００４８】
図１４は、本実施形態を示す画像形成装置の制御手順を示すフローチャートである。本例は、ジョブ解釈部１０５が実行するＳ１２０３の詳細処理のうち、図１１に示すＵＩ画面で設定された最大読み込みページ数Ｎに従ってシート材を確認する処理例である。なお、各ステップは、図１に示したジョブ解釈部１０５がＲＯＭ等より制御プログラムをＲＡＭにロードして実行することで実現される。なお、ジョブ解釈部１０５、制御部１０７は、いわゆるプロセッサで構成され、一般的にＣＰＵで構成される。
【００４９】
本処理は、ＰＣ１００から受信するＶＤＰデータにレコード識別子が付加されていないジョブの場合、ジョブ解釈部１０５はシート材を読み込みながらレコードの特徴であるシート材ＩＤの繰り返しが存在しているかを解析するため以下の処理を行う。
本実施形態では、図１１に示すＵＩを用いてユーザによって設定された最大読み込みページ数Ｎまで、ジョブ解釈部１０５が読み込む例を説明する。
図１２に示したＳ１２０１でＮＯと判定された場合（ＶＤＰデータでない場合）、ジョブ解釈部１０５は、操作部１０６のＵＩから設定される最大読み込みページ数Ｎを認識して、指定ページまでデータを読み込んでいるかどうかを判断する（Ｓ１４０１）。なお、指定ページとは、最大読み込みページ数Ｎに対応するページ数である。ここで、ジョブ解釈部１０５は、データをＮページ分読み込んでいないと判断した場合、Ｓ１４０２へ進む。
【００５０】
次に、ジョブ解釈部１０５は、１ページ目のシート材情報、印刷面情報を確認する（Ｓ１４０２）。ジョブ解釈部１０５は、シート材ＩＤ、印刷面情報をメモリに記録する（Ｓ１４０３）。そして、ジョブ解釈部１０５は、次のページ情報を取得するために、ページ数を１ページ進め（Ｓ１４０４）、Ｓ１４０１へ戻る。
【００５１】
そして、Ｓ１４０１で、ジョブ解釈部１０５がＮページになったと判断した場合は、本処理を終了する。
一方、Ｓ１４０１で、読み込んだページがＮページに達していないとジョブ解釈部１０５が判断した場合は、上記と同じ様にシート材ＩＤ、印刷面情報の確認をＮページまで繰り返す。
つまり、Ｓ１４０１で、Ｎページが読み込まれたとジョブ解釈部１０５が判断した場合は、レコード確認処理が終了したと判断してシート材ＩＤと印刷面情報の確認、記録の処理を終了する。
このようにして、Ｎレコード分の動作が終了したら、ジョブ解釈部１０５はＮページ分のシート材ＩＤ情報と印刷面情報とを制御部１０７を通じて印刷部１０８に設定する。
【００５２】
〔定着温度、用紙搬送モードの決定〕
図１５は、本実施形態を示す画像形成装置の制御手順を示すフローチャートである。本例は、定着温度モードの確定処理例である。なお、各ステップは、図１に示したジョブ解釈部１０５がＲＯＭ等より制御プログラムをＲＡＭにロードして実行することで実現される。なお、ジョブ解釈部１０５、制御部１０７は、いわゆるプロセッサで構成され、一般的にＣＰＵで構成される。以下、Ｓ１２０２，Ｓ１２０４に基づくレコード解析結果から得られた１レコードあるいは最大ページ数分のシート材ＩＤ情報と面印刷情報をもとに、ジョブ解釈部１０５は最適な定着温度の決定処理を説明する。
【００５３】
まず、ジョブ解釈部１０５は、上記処理ですでにメモリに記録されたシート材種別が１種類か、複数かを判断する（Ｓ１６０１）。ここで、もしシート材種別が１種類であるとジョブ解釈部１０５が判断した場合、制御部１０７を通じて印刷部１０８の定着器１０９の定着温度を１種類として動作するように指定して（Ｓ１６０２）、本処理を終了する。
【００５４】
一方、Ｓ１６０１で、シート材種別が複数であるとジョブ解釈部１０５が判断した場合、制御部１０７を通じて印刷部１０８の定着器１０９の定着温度を一定の温度帯となるレンジを指定して（Ｓ１６０３）、本処理を終了する。本実施形態では、図４に示したＢＤＰデータを受信したと想定した場合、ジョブ解釈部１０５が管理するメモリには、シート材種別が「２」が記録されているのでシート材種別が複数であるとジョブ解釈部１０５が判断する。
【００５５】
なお、Ｓ１６０１において、ジョブ解釈部１０５は、あらかじめシート材の種別の組み合わせに対応づけた定着温度レンジに関わる情報をテーブルから取得して、制御部１０７が実行する定着器１０９の温度制御に指定する。ここで、単一のシート材を使用する画像形成時と、１ジョブを処理する際に複数のシート材を使用する画像形成時とは、異なるテーブルを参照する。なお、定着温度はシート材ＩＤごとに異なっているため画像形成装置１０２のメモリ内のテーブルにあらかじめ記憶して管理されている。
【００５６】
つまり、１ジョブを処理する際に複数のシート材を使用する画像形成時には、ジョブ解釈部１５０で解釈されたシート材ＩＤの組み合わせで決定されるテーブルを参照する。これにより、複数のシート材ＩＤを取得したジョブ解釈部１０５は、定着器１０９に実行する温度調整制御のための定着温度が一義的に決定される。具体的には、ジョブ解釈部１０５が上述したテーブルから読み出す図３に示す生産性優先モードに対応する温度情報からレンジ指定した定着温度で定着器１０９の定着温度が制御される。
【００５７】
なお、テーブルには、各シート材ＩＤに従う定着温度のうち、最大定着温度と最小定着温度を求めて、ＶＤＰデータの画像形成時の定着温度を指定するための定着温度に関わる情報が記憶されている。
【００５８】
図１６は、本実施形態を示す画像形成装置の制御手順を示すフローチャートである。本例は、用紙搬送モードの確定処理例である。なお、各ステップは、図１に示した、ジョブ解釈部１０５、制御部１０７がＲＯＭ等より制御プログラムをＲＡＭにロードして実行することで実現される。なお、ジョブ解釈部１０５、制御部１０７は、いわゆるプロセッサで構成され、一般的にＣＰＵで構成される。
【００５９】
まず、ジョブ解釈部１０５は、Ｓ１２０２，Ｓ１２０４でメモリに記録した面印刷の切り替え回数が１ジョブに何回出ているかの割合で用紙搬送モードを切り替えるかを判断する。具体的には、ジョブ解釈部１０５は、Ｓ１２０２，Ｓ１２０４でメモリに記録した面印刷の切り替え回数が１ジョブのページ数の１／３に収まる範囲であるかどうかを判断する。
ここで、面印刷の切り替え回数が１ジョブのページ数の１／３に収まる範囲であるとジョブ解釈部１０５が判断した場合は、用紙搬送モードをノーマルモードで動作するように制御部１０７を指定して、本処理を終了する。
【００６０】
そして、制御部１０７は、ジョブ解釈部１０５からの指示に従い印刷部１０８の搬送部１１０をノーマルモード、すなわち、ページの指定で両面印刷が入った場合は反転パスを準備する搬送モードでシート材の搬送を制御する。
一方、Ｓ１７０１で、面印刷の切り替え回数が１ジョブのページ数の１／３に収まらない範囲であるとジョブ解釈部１０５が判断した場合は、用紙搬送モードを両面モードで動作するように制御部１０７を指定して、本処理を終了する。
【００６１】
このように面印刷の切り替え回数が１ジョブのページ数の１／３を超えると判断した場合は、制御部１０７は、用紙搬送モードを両面モードで動作するように印刷部１０８の搬送部１１０の駆動を制御する。
【００６２】
ここで、両面モードとは、ページの指定が片面印刷であっても、両面印刷であっても、常に反転パスを使い、両面印刷のパスを印刷用紙が搬送される搬送モードのことである。
本実施形態においては、ジョブ解釈部１０５は、ＳＳ１２０２，Ｓ１２０４でメモリに記録した印刷面情報をもとに片面から両面への切り替え回数をカウントしている。そこで、ジョブ解釈部１０５は、操作部１０６で指定された最大読み込みページ数Ｎ、あるいは、レコードのページ数と切り替え回数とを比較する。そして、ジョブ解釈部１０５は、切り替え回数がその１／３を超えるか否かを判断して、搬送モードをノーマルモードと両面モードのいずれかに切り替える指示を制御部１０７に行う。
【００６３】
これにより、ジョブ解釈部１０５が決定した定着温度幅をもとに、制御部１０７は定着器１０９の定着ローラ２０４の定着温度を調整する。これと同時に、制御部１０７の制御の下で搬送部１１０は指定された用紙搬送モードをもとに、必要に応じて反転パスを準備してＰＣ１０１から受信したＶＤＰデータの印刷を行う。
【００６４】
本実施形態によれば、ＶＤＰデータを印刷する場合でも、ＶＤＰデータの１レコードの構成、あるいはユーザ設定されたページ数のデータを解釈した結果に応じて適切な用紙搬送制御と定着器の温度制御とを組み合わせて画像形成を実行することができる。これにより、従来のように全てのページを解釈するまで印刷処理を待機する必要がなくなり、ＶＤＰデータの印刷時の１ページ目の印刷結果（ファーストプリント結果）を得るまでの時間を短縮することができる。
【００６５】
〔第２実施形態〕
第１実施形態では、画像形成装置１０２の操作部１０６で指定された最大読み込みページ数Ｎまで読み込むことで、ジョブ解釈部１０５は識別子を持たないジョブの動作を切り替える場合について説明した。
【００６６】
本実施形態では、画像形成装置１０２の操作部１０６で指定されたページまで読み込む間に、ジョブ解釈部１０５がシート材ＩＤの繰り返しパターンを確認できる場合を説明する。つまり、ジョブ解釈部１０５が、繰り返しパターンを確認できた以降のページの読み込みを終了して印刷部１０８にシート材ＩＤ、印刷面情報を設定する例を説明する。なお、画像形成装置１０２のハード構成、ＰＣ１０１の構成は第１実施形態と同様であるので、ここでは第１実施形態と異なる部分を説明する。
以下、画像形成装置１０２がＶＤＰデータでないデータを受信した場合の繰り返しパターンを認識するかどうかに応じて印刷部１０８にシート材ＩＤ、印刷面情報を設定する例を説明する。なお、本実施形態では、ＶＤＰデータでないデータを受信した場合の繰り返しパターンを認識する手法として、一般的な検索アルゴリズムである、例えばＢｏｙｅｒ−Ｍｏｏｒｅ法を使用する例を説明する。また、本実施形態においては、ジョブ解釈部１０５が、パターンメモリと読み込みメモリ、パターン保持フラグと、検索開始条件があらかじめ設定されている場合を想定する。
【００６７】
ジョブ解釈部１０５は、入力部１０４が読み込んだジョブデータを読み込みメモリにまず読み込む。そして、図１１に示すＵＩを用いて操作部１０６からユーザが入力した最大読み込みページ数Ｎまで順番にシート材情報、印刷面情報を確認していく。
まず、ジョブ解釈部１０５は、１ページ目のシート材ＩＤを読み取り、検索開始条件としてメモリに記録する。そして、ジョブ解釈部１０５が読み込んだシート材ＩＤが検索開始条件のシート材と同じであれば、パターン保持フラグに「１」を加える。なお、パターン保持フラグの初期値は「０」とする。
【００６８】
次に、ジョブ解釈部１０５はパターン保持フラグの値が１以下であるかどうかを判断する。ここで、パターン保持フラグの値が１以下であるとジョブ解釈部１０５が判断した場合は、読み込みメモリとパターンメモリにシート材ＩＤを記録する。そして、ジョブ解釈部１０５がページ数を１ページ進める。
そして、パターン保持フラグの値が「３」、つまり３度目の検索開始条件を読み込んだとジョブ解釈部１０５が判断した場合、パターンメモリと読み込みメモリの情報を比較する。ここでの比較検索には、一般的な検索アルゴリズムである、例えばＢｏｙｅｒ−Ｍｏｏｒｅ法を使用する。
【００６９】
ここで、Ｂｏｙｅｒ−Ｍｏｏｒｅ法はパターン分だけ検索したい文字列を進めて、後ろから比較していくことで発見までの時間を短縮する方法である。
ジョブ解釈部１０５は、パターンメモリに登録してあるシート材分だけ読み込みメモリを進め、順番にパターンメモリの後ろから順番にシート材ＩＤが出現するパターンの配列状況を比較していく。
以下のパターン決定処理例では、Ａが１ページ目のシート材ＩＤを示している。下記ジョブのシート材ＩＤ順に示した「／」はパターン保持フラグが「３」に成ったときの読み込みメモリの位置を示す。
【００７０】
ジョブ解釈部１０５は１つ目のパターンが見つかったら、読み込みメモリの位置を１つ目のパターンの後ろまでずらして、再び比較を行う。単純なパターンで構成されている場合は、ジョブ解釈部１０５は２つ目のパターンを見つけることができ、ジョブ解釈部１０５はパターンをパターン（あ）と決定する。
【００７１】
ここで、パターン（あ）とは、上記処理を１回行うだけでパターンが見つかる場合であり、パターンメモリ＝ＡＢＣで、ジョブのシート材ＩＤ順＝ＡＢＣＡＢＣＡ／ＢＣＡＢＣＡＢＣＡＢＣ・・・の場合である。
なお、ジョブ解釈部１０５は、パターンが見つからない場合はパターンメモリを上書きするか、比較後に保持するかを判断する。
２つ目のパターンが読み込みメモリから見つからない場合（パターン（い）の場合）は、ジョブ解釈部１０５はパターンの先頭から途中まで同じ順番を維持しているかを確認する。下記の場合、ジョブ解釈部１０５は、パターンメモリに含まれる順番はＡＢＣだけなのに対して、読み込みメモリのデータはＡＢＣＡＣと成っているので上書きすると判断する。ジョブ解釈部１０５は順番が異なる場合はパターンメモリの上書きを行う。
パターン（い）の場合とは、パターンメモリ＝ＡＢＣで、ジョブのシート材ＩＤ順＝ＡＢＣＡＣＡ／ＢＣＡＣＡＢＣＡＣＡＢＣＡＣ・・・の場合である。
一方、ジョブ解釈部１０５がパターンの順番を確認して、パターンの先頭から途中まで同じ順番の場合は、比較後にパターンメモリの上書きは行わない。この場合、ジョブ解釈部１０５は、パターンメモリを比較後に保持する。これがパターン（う）の場合である。
パターン（う）の場合とは、パターンメモリ＝ＡＢＣＡＢで、ジョブのシート材ＩＤ順＝ＡＢＣＡＢＡＢＣＡ／ＢＡＢＣＡＢＡＢＣＡＢＡＢＣＡＢ・・・の場合である。
これを操作部１０６で指定したページ数まで最大回数行うことで、ジョブ解釈部１０５がレコードのパターンを導き出すことが出来る。
【００７２】
図１７は、本実施形態を示す画像形成装置の制御手順を説明するフローチャートである。なお、各ステップは、図１に示した制御部１０７がＲＯＭ等より制御プログラムをＲＡＭにロードして実行することで実現される。なお、ジョブ解釈部１０５、制御部１０７は、いわゆるプロセッサで構成され、一般的にＣＰＵで構成される。以下、ジョブ解釈部１０５がジョブのページ情報を解釈してメモリに記憶されるシート材の種別数（シート種別情報）、印刷面情報とパターンメモリに記憶される印刷条件パターンとを比較して、生産性優先モードで指定すべき印刷条件を特定する処理を説明する。
【００７３】
まず、ジョブ解釈部１０５は、操作部１０６のＵＩから設定された最大読み込みページ数Ｎを確認する。ジョブ解釈部１０５はＰＣ１０１から受信したデータがＶＤＰデータでないと判断した場合、Ｎページまでレコード情報を検索しながら、シート材情報や印刷面情報を確認する。
そして、ジョブ解釈部１０５は、パターン保持フラグを「０」に、ページ数を「１」に初期化する（Ｓ１５０１）。そして、ジョブ解釈部１０５は、ページ数がＮ以下か、もしくはパターンが見つかったかを確認する（Ｓ１５０２）。
【００７４】
ここで、ページ数がＮ以下であり、パターンが見つかっていないとジョブ解釈部１０５が判断した場合、ジョブ解釈部１０５は、各ページのシート材、印刷面を確認する（Ｓ１５０３）。
そして、ジョブ解釈部１０５は、最初のシート材であるか（ページ数が「１」）を判断し（Ｓ１５０４）、最初のページのシート材であるとジョブ解釈部１０５が判断した場合は、検索開始条件としてメモリに記録する（Ｓ１５０５）。
【００７５】
一方、Ｓ１５０４で、最初のページのシート材でないとジョブ解釈部１０５が判断した場合は、Ｓ１５０６へ進む。そして、Ｓ１５０６で、ジョブ解釈部１０５が読み込んだシート材ＩＤと検索開始条件のシート材ＩＤとが同じであるかどうかを判断する。ここで、ジョブ解釈部１０５が読み込んだシート材ＩＤと検索開始条件のシート材ＩＤとが同じであると判断した場合は、Ｓ１５０７へ進み、それ以外と判断した場合は、パターン保持フラグの数値は変更せずにＳ１５０８へ進む。
そして、Ｓ１５０７では、ジョブ解釈部１０５がパターン保持フラグに「１」を加える。次に、ジョブ解釈部１０５はこの時点のパターン保持フラグが「１」以下かどうかを判断する（Ｓ１５０８）。ここで、パターン保持フラグが「１」以下であるとジョブ解釈部１０５が判断した場合は、ジョブ解釈部１０５は、パターンメモリと読み込みメモリにシート材ＩＤを記録する（Ｓ１５１０）。そして、ジョブ解釈部１０５はページ数に「１」を加える（Ｓ１５１２）。
【００７６】
一方、Ｓ１５０８で、パターン保持フラグが「１」より大きいとジョブ解釈部１０５が判断した場合は、読み込みメモリにシート材ＩＤを記録する（Ｓ１５０９）。そして、ジョブ解釈部１０５は、ページ数に「１」を加える（Ｓ１５１１）。
次に、ジョブ解釈部１０５は、この時点でパターン保持フラグが「３」に等しいかどうかを判断する。ここで、この時点でパターン保持フラグが「３」に等しくないとジョブ解釈部１０５が判断した場合は、Ｓ１５０２へ戻り、同様の処理を繰り返す。
【００７７】
一方、Ｓ１５１３で、パターン保持フラグが「３」に等しいとジョブ解釈部１０５が判断した場合は、ジョブ解釈部１０５は、パターンメモリと読み込みメモリを上述したＢＭ法で比較する（Ｓ１５１４）。
そして、ジョブ解釈部１０５は、同じパターンを読み込みメモリ内に見つけることができたかどうかを判断する。例えば上述したパターン（あ）の場合は、ジョブ解釈部１０５は、パターンメモリに保存されているデータがレコードのシート材パターンと決定して（Ｓ１５１６）、本処理を終了する。
【００７８】
一方、Ｓ１５１５で、同じパターンを見つけることができないとジョブ解釈部１０５が判断した場合は、ジョブ解釈部１０５は、途中まで同じパターンであるかどうかを判断する（Ｓ１５１７）。ここで、ジョブ解釈部１０５が途中まで同じパターンであると判断した場合は、ジョブ解釈部１０５はメモリに保持されるパターン保持フラグから「１」を差し引き（Ｓ１５１９）、Ｓ１５０２へ戻る。
【００７９】
一方、Ｓ１５１７で、パターンメモリの内容と異なるシート材ＩＤが出てきているとジョブ解釈部１０５が判断した場合は、ジョブ解釈部１０５は、読み込みメモリのパターンから１個分引いたシート材ＩＤ列をパターンメモリへコピーする（Ｓ１５１８）。そして、ジョブ解釈部１０５はメモリに記録されているパターン保持フラグから「１」を差し引き（Ｓ１５２０）、Ｓ１５０２へ戻って、上記動作を再び行う。
【００８０】
上記実施形態によれば、ＶＤＰデータとは異なるデータのようにシート材ＩＤの繰り返しパターンを認識できないデータを受信した場合でも、短時間にシート材ＩＤの繰り返しパターンを特定することができる。これにより、特定したシート材ＩＤのパターンに適応して定着器１０９の定着温度制御と用紙搬送モードの切り替え制御を実行することで、第１実施形態と同様の効果を期待することができる。なお、図１７に示す手順は一例であって、他のステップを組み込んで、例えば前述した図１２に示すフローチャートに続くように制御してもよい。
【００８１】
以上、詳細に説明した本発明を適用できる本実施形態により、アプリケーションで扱うデータが異なる場合でも、インストール時にデータ定義ファイルによる不要なデータの削除を伴った移行を行うことが出来る。
本発明の各工程は、ネットワーク又は各種記憶媒体を介して取得したソフトウエア（プログラム）をパソコン（コンピュータ）等の処理装置（ＣＰＵ、プロセッサ）にて実行することでも実現できる。
【００８２】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【符号の説明】
【００８３】
１０１  画像形成装置
１０２  クライアントＰＣ  
【図１】
2012073352.tif 000003
【図２】
2012073352.tif 000004
【図３】
2012073352.tif 000005
【図４】
2012073352.tif 000006
【図５】
2012073352.tif 000007
【図６】
2012073352.tif 000008
【図７】
2012073352.tif 000009
【図８】
2012073352.tif 000010
【図９】
2012073352.tif 000011
【図１０】
2012073352.tif 000012
【図１１】
2012073352.tif 000013
【図１２】
2012073352.tif 000014
【図１３】
2012073352.tif 000015
【図１４】
2012073352.tif 000016
【図１５】
2012073352.tif 000017
【図１６】
2012073352.tif 000018
【図１７】
2012073352.tif 000019