(57)【要約】【課題】  装置の特性に応じた最適な両面印刷を可能にした画像形成装置および画像形成システムを提供する。【解決手段】  印刷データ受付部１０で受け付けた印刷データを印刷データ解析部１１で両面印刷が指定されているか、指定された用紙サイズ等の解析を行う。両面印刷が指定されている場合に印刷方式判定部１３で印刷方式の判定を行う。この印刷方式判定部１２では、記憶部１３に記憶された装置パラメータ、用紙情報を取得する。そして、印刷データの全ページを自動両面印刷した場合と手動両面印刷した場合における所要時間を算出し、この時間情報からスレッショルドとなる印刷面数を算出する。【選択図】  図１
2010211050.tif 000002
【特許請求の範囲】
【請求項１】
印刷媒体の第１の印刷面を印刷出力し、搬送路を利用して当該印刷媒体の印刷面を反転させて第２の印刷面を印刷出力することにより両面印刷の制御を行う両面印刷制御手段と、
両面印刷による印刷要求が行われた印刷データの総印刷頁数に対する印刷面数を算出する印刷面数算出手段と、
前記印刷面数算出手段によって算出された印刷面数全てを前記両面印刷制御手段による制御により両面印刷した場合に要する両面印刷処理時間を算出する両面印刷時間算出手段と、
前記第１の印刷面の印刷出力と前記第２の印刷面の印刷出力との複合印刷によって前記印刷面数算出手段により算出された印刷面数の印刷面全てを印刷出力した場合に要する複合印刷処理時間を算出する複合印刷時間算出手段と、
前記両面印刷時間算出手段によって算出した前記両面印刷処理時間と前記複合印刷時間算出手段によって算出した複合印刷処理時間とが同一若しくは近似する前記印刷面数を特定する特定手段と、
前記特定手段によって特定した印刷面数に基づいて前記印刷データの印刷方式を決定する印刷方式決定手段と
を具備する画像形成装置。
【請求項２】
印刷出力における処理単位ごとに前記印刷データを順次、両面印刷する両面印刷手段
を具備し、
前記印刷面数算出手段は、
前記印刷単位で印刷対象の全印刷データを受信することにより前記印刷面数を算出し、
前記複合印刷時間算出手段は、
前記印刷面数算出手段で算出した印刷面数の印刷面全てを前記複合印刷によって印刷出力した場合に要する複合印刷処理時間を算出し、
前記特定手段は、
前記両面印刷時間算出手段によって算出した前記両面印刷処理時間と前記複合印刷時間算出手段によって算出した複合印刷処理時間とが同一若しくは近似する前記印刷面数を特定し、
前記印刷方式決定手段は、
前記両面印刷手段によって印刷出力が完了した印刷面数と前記特定手段によって特定した印刷面数に基づいて前記印刷データの印刷方式を決定する請求項１記載の画像形成装置。
【請求項３】
前記印刷データの総印刷頁数が前記特定手段によって特定した印刷面数以上となる場合に、前記印刷データの印刷方式を前記両面印刷手段による両面印刷から前記複合印刷による両面印刷に切り替えを行う印刷方式切替手段
を更に具備する請求項２記載の画像形成装置。
【請求項４】
前記印刷方式決定手段は、
前記印刷面数算出手段によって算出した印刷面数と前記特定手段によって特定した印刷面数との対比結果により、前記両面印刷手段を用いて両面印刷を行うか若しくは前記複合印刷を行うかを決定する請求項２記載の画像形成装置。
【請求項５】
前記印刷方式決定手段は、
前記印刷面数算出手段によって算出した印刷面数が前記特定手段によって特定した印刷面数よりも小さい場合に、前記両面印刷手段を用いて両面印刷を行うことを決定する請求項２または４のいずれかに記載の画像形成装置。
【請求項６】
情報処理装置と、
前記情報処理装置から受信した両面印刷が指定された印刷データを印刷出力する画像形成装置と
を具備し、
前記画像形成装置は、
印刷媒体の第１の印刷面を印刷出力し、搬送路を利用して当該印刷媒体の印刷面を反転させて第２の印刷面を印刷出力することにより両面印刷の制御を行う両面印刷制御手段と、
両面印刷による印刷要求が行われた印刷データの総印刷頁数に対する印刷面数を算出する印刷面数算出手段と、
前記印刷面数算出手段によって算出された印刷面数全てを前記両面印刷制御手段による制御により両面印刷した場合に要する両面印刷処理時間を算出する両面印刷時間算出手段と、
前記第１の印刷面の印刷出力と前記第２の印刷面の印刷出力とを複合印刷することにより前記印刷面数算出手段によって算出された印刷面数全てを印刷出力した場合に要する複合印刷処理時間を算出する複合印刷時間算出手段と、
前記両面印刷時間算出手段によって算出した前記両面印刷処理時間と前記複合印刷時間算出手段によって算出した複合印刷処理時間とが同一若しくは近似する前記印刷面数を特定する特定手段と、
前記特定手段によって特定した印刷面数に基づいて前記印刷データの印刷方式を決定する印刷方式決定手段と
を具備する画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置および画像形成システムに関する。
【背景技術】
【０００２】
カラー印刷が可能な電子写真方式の画像形成装置では、当該カラー印刷を行うカラー印刷モードおよび白黒印刷を行う白黒印刷モードを備え、印刷要求された印刷ジョブの各印刷ページに対応する色成分情報によりこれらの印刷モードを切り替えて印刷を行っている。
【０００３】
この印刷モードの切替には所定の所要時間を要し、これらの印刷モードを切り替えて印刷出力する場合には、いずれか一方の印刷モードのみによって印刷出力する場合よりも多くの印刷時間が必要となることからスループットが低下することがある。
【０００４】
また、両印刷モードのスループットに大きな違いがある場合には、スループットの低い印刷モードのみを用いて印刷出力するよりも、適時、印刷モードを切り替えて印刷出力を行った場合の方が全体のスループットが高くなるという逆転の状態となる場合がある。
【０００５】
このような場合に、特許文献１に開示された従来技術では、印刷処理対象の印刷ジョブにおける各印刷ページの処理時間のほか、印刷モードの切り替えに必要な時間などに代表される属性情報を用いて最適な印刷モードを選択して印刷出力を行うことを可能としている。
【０００６】
以上のような印刷モードの切り替え処理を自動両面印刷処理において実行する場合には、用紙反転機構のほか当該印刷用紙の搬送路等が設けられた比較的大きな画像形成装置が必要となる。
【０００７】
このため、特許文献２に開示された従来技術では、自動両面印刷機構を装置の構成上若しくは媒体の属性によって使用できない場合に、手動両面印刷を実行することを可能にしている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開平１０−０６３４５０号公報
【特許文献２】特開２００６−１９９０２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本発明は、装置の特性に応じた最適な両面印刷を可能にした画像形成装置および画像形成システムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、請求項１の発明は、印刷媒体の第１の印刷面を印刷出力し、搬送路を利用して当該印刷媒体の印刷面を反転させて第２の印刷面を印刷出力することにより両面印刷の制御を行う両面印刷制御手段と、両面印刷による印刷要求が行われた印刷データの総印刷頁数に対する印刷面数を算出する印刷面数算出手段と、前記印刷面数算出手段によって算出された印刷面数全てを前記両面印刷制御手段による制御により両面印刷した場合に要する両面印刷処理時間を算出する両面印刷時間算出手段と、前記第１の印刷面の印刷出力と前記第２の印刷面の印刷出力との複合印刷によって前記印刷面数算出手段により算出された印刷面数の印刷面全てを印刷出力した場合に要する複合印刷処理時間を算出する複合印刷時間算出手段と、前記両面印刷時間算出手段によって算出した前記両面印刷処理時間と前記複合印刷時間算出手段によって算出した複合印刷処理時間とが同一若しくは近似する前記印刷面数を特定する特定手段と、前記特定手段によって特定した印刷面数に基づいて前記印刷データの印刷方式を決定する印刷方式決定手段とを具備する。
【００１１】
また、請求項２の発明は、請求項１の発明において、印刷出力における処理単位ごとに前記印刷データを順次、両面印刷する両面印刷手段を具備し、前記印刷面数算出手段は、前記印刷単位で印刷対象の全印刷データを受信することにより前記印刷面数を算出し、前記複合印刷時間算出手段は、前記印刷面数算出手段で算出した印刷面数の印刷面全てを前記複合印刷によって印刷出力した場合に要する複合印刷処理時間を算出し、前記特定手段は、前記両面印刷時間算出手段によって算出した前記両面印刷処理時間と前記複合印刷時間算出手段によって算出した複合印刷処理時間とが同一若しくは近似する前記印刷面数を特定し、前記印刷方式決定手段は、前記両面印刷手段によって印刷出力が完了した印刷面数と前記特定手段によって特定した印刷面数に基づいて前記印刷データの印刷方式を決定する。
【００１２】
また、請求項３の発明は、請求項２の発明において、前記印刷データの総印刷頁数が前記特定手段によって特定した印刷面数以上となる場合に、前記印刷データの印刷方式を前記両面印刷手段による両面印刷から前記複合印刷による両面印刷に切り替えを行う印刷方式切替手段を更に具備する。
【００１３】
また、請求項４の発明は、請求項２の発明において、前記印刷方式決定手段は、前記印刷面数算出手段によって算出した印刷面数と前記特定手段によって特定した印刷面数との対比結果により、前記両面印刷手段を用いて両面印刷を行うか若しくは前記複合印刷を行うかを決定する。
【００１４】
また、請求項５の発明は、請求項２または４の発明において、前記印刷方式決定手段は、前記印刷面数算出手段によって算出した印刷面数が前記特定手段によって特定した印刷面数よりも小さい場合に、前記両面印刷手段を用いて両面印刷を行うことを決定する。
【００１５】
また、請求項６の発明は、情報処理装置と、前記情報処理装置から受信した両面印刷が指定された印刷データを印刷出力する画像形成装置とを具備し、前記画像形成装置は、印刷媒体の第１の印刷面を印刷出力し、搬送路を利用して当該印刷媒体の印刷面を反転させて第２の印刷面を印刷出力することにより両面印刷の制御を行う両面印刷制御手段と、両面印刷による印刷要求が行われた印刷データの総印刷頁数に対する印刷面数を算出する印刷面数算出手段と、前記印刷面数算出手段によって算出された印刷面数全てを前記両面印刷制御手段による制御により両面印刷した場合に要する両面印刷処理時間を算出する両面印刷時間算出手段と、前記第１の印刷面の印刷出力と前記第２の印刷面の印刷出力とを複合印刷することにより前記印刷面数算出手段によって算出された印刷面数全てを印刷出力した場合に要する複合印刷処理時間を算出する複合印刷時間算出手段と、前記両面印刷時間算出手段によって算出した前記両面印刷処理時間と前記複合印刷時間算出手段によって算出した複合印刷処理時間とが同一若しくは近似する前記印刷面数を特定する特定手段と、前記特定手段によって特定した印刷面数に基づいて前記印刷データの印刷方式を決定する印刷方式決定手段とを具備する。
【発明の効果】
【００１６】
本発明の請求項１によれば、装置の特性に応じた最適な両面印刷が可能になるという効果を奏する。
【００１７】
また、請求項２によれば、より短い時間で装置の特性に応じた最適な両面印刷が可能になるという効果を奏する。
【００１８】
また、請求項３によれば、より短い時間で装置の特性に応じた最適な両面印刷が可能になるという効果を奏する。
【００１９】
また、請求項４によれば、最適な印刷方式により印刷出力が可能になるという効果を奏する。
【００２０】
また、請求項５によれば、最適な印刷方式により印刷出力が可能になるという効果を奏する。
【００２１】
また、請求項６によれば、装置の特性に応じた最適な両面印刷が可能になるという効果を奏する。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施の形態における画像形成装置および画像形成システムを適用して構成した画像形成装置の装置構成図の一例。
【図２】画像形成装置における印刷用紙の搬送経路を示す図。
【図３】図１に示す本発明の実施の形態における画像形成装置を構成する印刷方式判定部によって行われる処理の流れを示すフローチャート。
【図４】各印刷用紙の用紙サイズに基づく処理時間情報を示す図。
【図５】判定処理の詳細な流れを示すフローチャート。
【発明を実施するための形態】
【００２３】
以下、本発明に係わる画像形成装置および画像形成システムの一実施例を添付図面を参照して詳細に説明する。
【実施例１】
【００２４】
図１は、本発明の実施の形態における画像形成装置および画像形成システムを適用して構成した画像形成装置の装置構成図の一例である。
【００２５】
図１において、この画像形成装置は、印刷要求された印刷データの印刷制御を行うコントローラ１００、コントローラ１００により印刷制御された印刷データに基づいて印刷出力処理を行うエンジン２００から構成され、コントローラ１００は、印刷データ受付部１０、印刷データ解析部１１、印刷方式判定部１２、記憶部１３、報知部１４、出力制御部１５から構成される。
【００２６】
エンジン２００は、図２に示すように、用紙格納庫に格納された印刷用紙を用紙搬送ローラにより用紙搬送路上を搬送することによって印刷機構（「両面印刷機構」ともいう）へと搬送し、当該印刷機構により印刷用紙の片面を印刷する。続けて用紙搬送路上を搬送することで片面の印刷が行われた印刷用紙の一部を排紙口から排紙させ、スイッチバックさせることで印刷用紙の印刷面を反転させるための用紙搬送路によって再度、印刷機構へと印刷用紙を搬送し、印刷が行われていない印刷面を印刷機構により印刷出力して排紙口から排紙するという印刷出力処理を行う。
【００２７】
この印刷機構に収容できる印刷用紙の用紙長は、印刷出力する印刷用紙の最大用紙長（長辺）よりも小さい。図２に示すように、この印刷機構に収容できる用紙長を「Ｌｄ」とし、印刷用紙の最大用紙長を「Ｌｐ」とすると、「Ｌｐ＞Ｌｄ」という関係を有する。すなわち、印刷用紙を印刷機構内に完全に収容できない状態を示している。
【００２８】
このような画像形成装置において、コントローラ１００の印刷データ受付部１０は、通信回線を介して接続されたＰＣ等の外部機器から印刷要求された印刷データを受け付ける。もちろん、画像形成装置内の印刷データ格納部（図示せず）に格納した状態にある印刷データをユーザインターフェースを用いて印刷要求するような構成であってもよい。
【００２９】
この印刷データには印刷対象となる印刷ジョブのほか、印刷部数や色情報等の情報からなる印刷要求情報が含まれる。この印刷要求情報には、少なくとも両面印刷の有無が指定されている。
【００３０】
印刷データ受付部１０で受け付けた印刷データは、印刷データ解析部１１へと送出され、印刷データ解析部１１では、印刷要求情報に指定された各種の設定情報等を解析するほか、印刷対象の印刷ジョブの色情報を解析することによってカラー印刷若しくは白黒印刷かを判断する。もちろん、設定情報により指定された色情報により判断するような構成であってもよい。
【００３１】
印刷データ解析部１１による解析により、印刷要求情報に両面印刷が指定されている場合には、印刷要求された印刷データを印刷方式判定部１２へと送出する。両面印刷が指定されていない場合には出力制御部１５へと印刷データを送出する。
【００３２】
印刷方式判定部１２では、印刷データ解析部１１により解析され、両面印刷が指定された印刷データを受信すると、印刷データの総印刷ページ数に基づく印刷面数を算出する。例えば、１面に対して１ページを印刷する場合には総印刷ページ数がそのまま印刷面数となり、また、１面に２ページ分の印刷データを印刷出力する場合には総印刷ページ数の半分若しくは半分＋１面が印刷面数となる。
【００３３】
これにより算出された印刷面数を「Ｎ」とする。
【００３４】
続いて、印刷データで指定された印刷サイズに対応する印刷用紙の用紙長、用紙の厚さ等の情報を記憶部１３から読み取る。一例として、記憶部１３から読み取った用紙長を「Ｌ」とし、印刷用紙の厚さを「Ｍ」とする。
【００３５】
この記憶部１３には、図４に示すような各印刷用紙の用紙サイズに基づく処理時間情報のほか、上記のような各用紙サイズにおける最大用紙長「Ｌ」、用紙の厚さ「Ｍ」等の情報を記憶する。
【００３６】
図４には、各用紙サイズに対する印刷出力時の処理時間の情報を示しており、[用紙サイズ]項目４０１、[Ｐｓ]項目４０２、[Ｐｄ]項目４０３、[Ｔ]項目４０４により構成される。
【００３７】
[用紙サイズ]項目４０１は、印刷用紙の種類を示し、[Ｐｓ]項目４０２は、最大用紙長Ｌと用紙の厚さＭに基づく印刷用紙を使用して片面印刷を行った際のスループット（単位時間当たりの仕事量）を示し、[Ｐｄ]項目４０３は、最大用紙長Ｌと用紙の厚さＭに基づく印刷用紙を使用して自動両面印刷を行った際のスループット（単位時間当たりの仕事量）を示し、[Ｔ]項目４０４は、最大用紙長Ｌと用紙の厚さＭに基づく印刷用紙を使用して手動両面印刷におけるユーザの加入時間期待値を示している。
【００３８】
例えば、[用紙サイズ]項目４０１が「Ａ４」であり、[Ｐｓ]項目４０２が「ＰｓＡ４」であり、[Ｐｄ]項目４０３が「ＰｄＡ４」であり、[Ｔ]項目４０４が「ＴＡ４＿１０」であるレコードは、Ａ４の印刷用紙を用いて片面印刷を行う際のスループットが「ＰｓＡ４」であり、自動両面印刷行う際のスループットが「ＰｄＡ４」であり、１０枚の手動セットを行う際の手動両面印刷におけるユーザの介入時間期待値が「ＴＡ４＿１０」であることを示している。なお、[Ｔ]項目４０４の「ＴＡ４＿１００」は、１００枚の手動セットを行う際の手動両面印刷におけるユーザの介入時間期待値を示している。
【００３９】
ちなみに、この「ＰｓＡ４」は最大用紙長Ｌと用紙の厚さＭを用いて「Ｐｓ（Ｌ（Ａ４），Ｍ（Ａ４））」とも表記でき、「ＰｄＡ４」は最大用紙長Ｌと用紙の厚さＭを用いて「Ｐｄ（Ｌ（Ａ４），Ｍ（Ａ４））」とも表記できる。
【００４０】
このような各印刷用紙のサイズに対する処理時間情報等を記憶部１３から読み取った印刷方式判定部１２では、これらの情報を元に、印刷データの総印刷ページ全てを自動両面印刷で行った場合の所要時間「Ｔａｄ」および手動両面印刷で行った場合の所要時間「Ｔｍｄ」をそれぞれ算出する。
【００４１】
これにより算出した両所要時間「Ｔａｄ」、「Ｔｍｄ」を元に、自動両面印刷若しくは手動両面印刷のいずれかの印刷方式による印刷出力を行うかを決定する際に用いるスレッショルド（閾値）を算出する。
【００４２】
このスレッショルド（閾値）は、印刷面数によって与えられることから、印刷要求された印刷データに対する印刷面が当該スレッショルドよりも大きい場合、小さい場合によって自動両面印刷を行うか、手動両面印刷を行うかを判断する。
【００４３】
この印刷方式判定部１２におけるスレッショルドの詳細な算出手順を以下に示す。
【００４４】
この印刷方式判定部１２では、自動両面印刷若しくは手動両面印刷における印刷スループット（単位時間当たりの仕事量）により実行する印刷方式を判定する。
【００４５】
なお、上記に示すように、印刷要求された印刷対象の印刷ジョブで指定された印刷ページ数における印刷面数を「Ｎ」とし、印刷する印刷用紙の用紙長を「Ｌ」とし、当該印刷用紙の厚さを「Ｍ」とする。
【００４６】
この場合において、印刷ジョブの全ページを同一の印刷方式で印刷出力した場合に、全ページの印刷出力が終了するまでに要する印刷時間は以下の（数式１）および（数式２）によって表すことができる。なお、手動両面印刷を行った場合における印刷時間を「Ｔｍｄ」とし、自動両面印刷を行った場合における印刷時間を「Ｔａｄ」とする。
【００４７】
2010211050.tif 000003
【００４８】
2010211050.tif 000004
【００４９】
以上の（数式２）に示す「Ｔ（Ｌ，Ｍ，Ｎ）」は、手動両面印刷を実行した際における演算要素（用紙長Ｌ、印刷用紙の厚さＭ、印刷面数Ｎ）に基づいたユーザの加入時間の期待値である。
【００５０】
このようにして、自動両面印刷、手動両面印刷における所要時間（Ｔｍｄ、Ｔａｄ）が算出される。
【００５１】
ここで、「Ｐｓ（Ｌ，Ｍ）＞Ｐｄ（Ｌ，Ｍ）」が成り立つことから、ある印刷面数Ｎにおいて「Ｔｍｄ＝Ｔａｄ」の関係が成り立ち、さらに、印刷面数Ｎが大きくなった場合には「Ｔｍｄ＜Ｔａｄ」の関係が成り立つこととなる。
【００５２】
このことから、Ｔｍｄ＝Ｔａｄの関係が成り立つ印刷面数をスレッショルド（閾値）として、（数式１）および（数式２）をＮについて計算すると以下の（数式３）に示される関係が成立する。
【００５３】
2010211050.tif 000005
【００５４】
このときの用紙長Ｌと用紙の厚さＭとは、用紙格納庫に格納された印刷用紙により決定されることから、印刷面数Ｎｓは、印刷出力対象の印刷ジョブにおいて一意に決定される定数となる。
【００５５】
このようにして算出したスレッショルドとなる印刷面数Ｎｓに対して、印刷要求された印刷データの印刷面数の大きいか小さいかを判定することにより自動両面印刷を行うか、手動両面印刷を行うかを決定する。
【００５６】
この印刷方式判定部１２により行われる印刷方式判定処理の詳細な処理の流れを図３に示し、以下で説明する。
【００５７】
印刷方式判定部１２によって判定された印刷方式が手動両面印刷である場合には、両面印刷に際して、ユーザの操作が必要であることを報知部１４から報知する。この報知部１４は、画像形成装置の表示ディスプレイのほか、印刷データの印刷要求元に対してその旨を通知するユーザーインターフェースである。
【００５８】
印刷方式判定部１２によって印刷方式が判定されると若しくは印刷データ解析部１１によって片面印刷であると解析されると、出力制御部１５では、エンジン２００による印刷出力処理の形式に変換してエンジン２００へと印刷ジョブを送出する。
【００５９】
このとき、エンジン２００では、上述する経路を搬送されることにより両面印刷、片面印刷を行い、両面印刷を行う場合には印刷方式判定部１２により判定された方式にて印刷出力が行われる。
【００６０】
図３は、図１に示す本発明の実施の形態における画像形成装置を構成する印刷方式判定部１２によって行われる処理の流れを示すフローチャートである。
【００６１】
図３において、解析結果とともに印刷データを受信すると処理が開始され、解析された印刷データを構成する総印刷ページ数および印刷形式に基づいて印刷面数を算出する（３０１）。上記に示すように、単位ページ当りの印刷ページ数により決定される。
【００６２】
続いて、解析結果により示される印刷用紙サイズに基づく印刷用紙の最大用紙長、用紙の厚さ等の情報の読み出しを行い（３０２）、印刷データの全てのページを自動両面印刷および手動両面印刷を行った場合における所要時間をそれぞれ算出する（３０３）。
【００６３】
この所要時間は、上記の（数式１）、（数式２）によって算出される値である。
【００６４】
それぞれの所要時間が算出されると、自動両面印刷若しくは手動両面印刷のいずれかの印刷方式による印刷出力を行うかを決定する際に用いるスレッショルド（閾値）を算出する（３０４）。このスレッショルドは、上記の（数式３）によって与えられる値である。
【００６５】
そして、印刷データの総印刷ページに基づいて算出した印刷面数が、上記のスレッショルド以上であるかを判断し（３０５）、スレッショルド以上の印刷面数である印刷データの場合（３０５でＹＥＳ）には、印刷方式を手動両面印刷に決定する（３０６）。この手動両面印刷に決定した場合には、その旨を報知するような構成としてもよい。
【００６６】
また、印刷面数がスレッショルド以上でない場合（３０５でＮＯ）には、印刷方式を自動両面印刷に決定する（３０７）。
【実施例２】
【００６７】
上記の実施例１では、印刷データの総印刷ページ数に対する印刷面数に基づく印刷方式の判定処理を行う構成であるが、本実施例２では、印刷データの総印刷ページ数の確定前に所定の印刷方式で印刷し、その後、判定処理により決定した印刷方式によって印刷出力を行う。
【００６８】
本実施例２に示す構成図は、実施例１と同様、図１および図２を用いて説明する。
【００６９】
図１は、本発明の実施の形態における画像形成装置および画像形成システムを適用して構成した画像形成装置の装置構成図の一例である。
【００７０】
図１において、この画像形成装置は、印刷要求された印刷データの印刷制御を行うコントローラ１００、コントローラ１００により印刷制御された印刷データに基づいて印刷出力処理を行うエンジン２００から構成され、コントローラ１００は、印刷データ受付部１０、印刷データ解析部１１、印刷方式判定部１２、記憶部１３、報知部１４、出力制御部１５から構成される。
【００７１】
エンジン２００は、図２に示すように、用紙格納庫に格納された印刷用紙を用紙搬送ローラにより用紙搬送路上を搬送することによって印刷機構へと搬送し、当該印刷機構により印刷用紙の片面を印刷する。続けて用紙搬送路上を搬送することで片面の印刷が行われた印刷用紙の一部を排紙口から排紙させ、スイッチバックさせることで印刷用紙の印刷面を反転させるための用紙搬送路によって再度、印刷機構へと印刷用紙を搬送し、印刷が行われていない印刷面を印刷機構により印刷出力して排紙口から排紙するという印刷出力処理を行う。
【００７２】
この印刷機構に収容できる印刷用紙の用紙長は、印刷出力する印刷用紙の最大用紙長（長辺）よりも小さい。図２に示すように、この印刷機構に収容できる用紙長を「Ｌｄ」とし、印刷用紙の最大用紙長を「Ｌｐ」とすると、「Ｌｐ＞Ｌｄ」という関係を有する。すなわち、印刷用紙を印刷機構内に完全に収容できない状態を示している。
【００７３】
このような画像形成装置において、コントローラ１００の印刷データ受付部１０は、通信回線を介して接続されたＰＣ等の外部機器から印刷要求された印刷データを所定の描画単位で受け付ける。
【００７４】
この描画単位は、エンジン２００により印刷出力処理が可能なデータ単位であって、例えばページ単位や走査線１ライン単位などである。
【００７５】
また、印刷データには、印刷対象となる印刷ジョブのほか、印刷部数や色情報等の情報からなる印刷要求情報が含まれる。この印刷要求情報には、少なくとも両面印刷の有無が指定されている。
【００７６】
印刷データ受付部１０で受け付けた所定の描画単位の印刷データは、印刷データ解析部１１へと送出され、印刷データ解析部１１では、印刷要求情報によって指定された各種の設定情報等を解析するほか、印刷対象の印刷ジョブの色情報を解析することによってカラー印刷若しくは白黒印刷かを判断する。もちろん、設定情報により指定された色情報により判断するような構成であってもよい。
【００７７】
印刷データ解析部１１による解析により、印刷要求情報に両面印刷が指定されていない場合には、印刷要求された印刷データを描画単位で出力制御部１５へと印刷データを送出する。
【００７８】
それに対して、印刷要求情報に両面印刷が指定されている場合には、印刷要求された印刷データのうち、先頭１ページ分の描画単位においては出力制御部１５へと送出し、出力制御部１５が初期情報として設定された自動両面印刷による印刷方式で、その描画単位による出力制御を行うことによりエンジン２００によって印刷出力処理が行われる。
【００７９】
すなわち、先頭１ページ分の描画単位がページ単位である場合には、先頭１ページを出力制御部１５へと送出し、また、先頭１ページ分の描画単位が走査線１ライン単位である場合には１ラインごとに出力制御部１５へと送出する。
【００８０】
さらに、この印刷データ解析部１１では、全印刷ページの印刷データ若しくは先頭１ページの印刷データを受信すると、印刷方式判定部１２へとその印刷データを送出する。
【００８１】
印刷方式判定部１２では、印刷データ解析部１１により解析され、両面印刷が指定された印刷データを受信すると、その印刷データの総印刷ページ数を「Ｋ」とし、自動両面印刷を行うページ数を「Ｘ」とし、印刷する印刷用紙の用紙長を「Ｌ」とし、当該印刷用紙の厚さを「Ｍ」とした場合に、印刷データ全てを印刷出力するまでに要する印刷時間「Ｔ＿ａｌｌ」は、以下の（数式４）のようになる。
【００８２】
2010211050.tif 000006
【００８３】
このとき、全印刷ページを自動両面印刷で印刷出力した場合に要する印刷時間は、
2010211050.tif 000007
となる。
【００８４】
以上の（数式４）と
2010211050.tif 000008
を自動両面印刷を行うページ数「Ｘ」を元に演算すると、以下の（数式５）となる。
【００８５】
2010211050.tif 000009
【００８６】
すなわち、この「Ｎｓ２」の値が、自動両面印刷と手動両面印刷の切替を行う印刷データの印刷ページ数となる。なお、「Ｎｓ」の値は、上記の実施例１で（数式３）によって算出した値である。
【００８７】
このとき、印刷実行中に総印刷ページ数「Ｋ」が決定し、印刷出力処理が継続していることによって「Ｘ＞Ｎｓ２」という関係が成り立っていることがある。
【００８８】
この場合における判定処理の詳細な流れを図５に示す。
【００８９】
図５において、印刷要求された印刷データが両面印刷での印刷出力が指定されているかを判断し（５０１）、両面印刷が指定されていない場合（５０２でＮＯ）には、まず印刷データの先頭１ページ目を片面印刷で印刷出力処理を行う（５０５）。
【００９０】
また、両面印刷での印刷出力が指定されている場合（５０１でＮＯ）には、続いて、上記の（数式５）に示す「Ｎｓ２」の値を算出した状態にあるかを判断する（５０２）。印刷データの先頭１ページ目を受信した状態では算出していない（５０２でＮＯ）と判断し、この場合、続いて印刷データの総印刷ページ数が確定しているかを判断する（５０７）。
【００９１】
総ページ数が確定している場合（５０７でＹＥＳ）には、上記に示すような処理により、自動両面印刷と手動両面印刷の切替を行う印刷データの印刷ページ数「Ｎｓ２」を算出する（５０８）。この「Ｎｓ２」の算出に際して、図３に示すような処理により（数式３）に示すスレッショルド「Ｎｓ」を算出し、この「Ｎｓ」の値を用いて「Ｎｓ２」を確定する。
【００９２】
このようにして「Ｎｓ２」の値が算出して確定すると、再度、「Ｎｓ２」の値が算出されたかを判断するステップ５０２以降の処理を実行する。
【００９３】
なお、総印刷ページ数が確定していない場合（５０７でＮＯ）には、１ページ分の印刷出力を行う（５０５）。
【００９４】
そして、ステップ５０２の処理で、上記の（数式５）に示す「Ｎｓ２」の値を算出した状態にあると判断する場合（５０２でＹＥＳ）には、算出した「Ｎｓ２」が自動両面印刷を行う印刷ページ数として算出した「Ｘ」と同一であるかを判断する（５０３）。
【００９５】
同一であると判断されない場合（５０３でＮＯ）には、初期情報として設定された自動両面印刷による印刷方式を継続することによって印刷出力を行う（５０５）。
【００９６】
また、同一であると判断される場合（５０３でＹＥＳ）には、（数式５）によって算出した自動両面印刷と手動両面印刷の切替を行う印刷データの印刷ページであることから、初期情報として設定された自動両面印刷の印刷方式から手動両面印刷の印刷方式へ切替を行う（５０４）。
【００９７】
そして、切り替えられた手動両面印刷によって印刷出力を行う（５０５）。
【００９８】
このようにして印刷出力されたページが印刷データで指定された最終ページであるかを判断して（５０６）、最終ページではなく次ページ以降もある場合（５０６でＮＯ）には、再度ステップ５０１以降の処理を繰り返し行う。また、最終ページである場合（５０６でＹＥＳ）には、処理を終了する。
【００９９】
以上に示す実施の形態は、本発明の実施の一形態であって、これらの実施例に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。
【０１００】
なお、本発明は、通信機能を備えた画像形成システムで上述の動作を実行させ、あるいは上述の手段を構成させるためのプログラムを格納した記録媒体（ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等）から該プログラムをコンピュータにインストールし、これを実行させることにより、上述の処理を実行する画像形成システムを構成することも可能である。画像形成システムを構成するコンピュータは、システムバスを介してＣＰＵ（Central Processor Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ハードディスクが接続されている。ＣＰＵは、ＲＯＭまたはハードディスクに記憶されているプログラムに従い、ＲＡＭを作業領域にして処理を行う。
【０１０１】
また、プログラムを供給するための媒体は、通信媒体（通信回線、通信システムのように一時的または流動的にプログラムを保持する媒体）でもよい。例えば、通信ネットワークの電子掲示板（ＢＢＳ：Bulletin Board Service）に該プログラムを掲示し、これを通信回線を介して配信するようにしてもよい。
【符号の説明】
【０１０２】
１０        印刷データ受付部
１１        印刷データ解析部
１２        印刷方式判定部
１３        記憶部
１４        報知部
１５        出力制御部
１００      コントローラ
２００      エンジン
【図１】
2010211050.tif 000010
【図２】
2010211050.tif 000011
【図３】
2010211050.tif 000012
【図４】
2010211050.tif 000013
【図５】
2010211050.tif 000014