(57)【要約】【課題】  自動両面印刷が不可のページを含む両面印刷を、ユーザの介入を可及的に少なくして実行できるようにした印刷装置および印刷システムおよび印刷制御プログラムを提供する。【解決手段】  印刷装置２０では、印刷ジョブの各ページに対して自動両面印刷が不可の用紙の指定があるか否かを判定し、自動両面印刷が可能な用紙指定があるページは、印刷装置２０の上記自動両面印刷機能を用いて印刷を実行するが、自動両面印刷が不可な用紙指定があるページに対しては、１回目の印刷で上記自動両面印刷機能を用いた印刷ととともに片面（裏面）のみの印刷を実行して、未印刷の他の面（表面）に対する印刷に必要なページ情報を一時保存し、その後２回目の印刷では、上記保存したページ情報に基づき上記印刷機能を用いて未印刷の他の面（表面）に対する印刷（手動両面印刷）を選択的に実行する。【選択図】  図１
2010158790.tif 000002
【特許請求の範囲】
【請求項１】
印刷指示情報に基づき各ページが自動両面印刷が可能かを各ページ毎に判断する第１の判断手段と、
前記第１の判断手段により前記自動両面印刷が可能と判断されたページに対して自動両面印刷を行い、前記自動両面印刷が不可と判断されたページに対して第１面に対する片面印刷を行うように制御する第１の印刷制御手段と、
前記第１の印刷制御手段で印刷されなかった第２面のページ情報を生成する生成手段と、
前記生成手段で生成された前記ページ情報を保存する保存手段と、
前記第１の印刷制御手段で両面印刷若しくは前記第１面が片面印刷された印刷済用紙をトレイにセットし、該セットされた印刷済用紙の前記第２面に対して前記保存手段に保存した前記ページ情報に基づき選択的に印刷を行うように制御する第２の印刷制御手段と
を具備する印刷装置。
【請求項２】
前記第１の判断手段は、
前記印刷指示情報の各ページに付与された用紙情報に基づき前記自動両面印刷が可能かを判断する請求項１記載の印刷装置。
【請求項３】
前記第１の印刷制御手段は、
前記第１の判断手段により前記自動両面印刷が可能なページと判断された場合で、次ページがあり、かつ該次ページの用紙情報が前ページの用紙情報と同一の場合は、該ページおよび次ページを自動両面印刷し、次ページがないか若しくは該次ページの用紙情報が該ページの用紙情報と同一でない場合は、該ページを片面印刷するように制御する請求項２記載の印刷装置。
【請求項４】
前記第１の印刷制御手段は、
前記第１の判断手段により前記自動両面印刷が不可なページと判断された場合で、前記次ページがないか若しくは該次ページの用紙情報が該ページの用紙情報と同一でない場合は、前記保存手段に保存したページ情報に基づき前記第１面に対して片面印刷するように制御する請求項２記載の印刷装置。
【請求項５】
前記第１の印刷制御手段は、
前記第１の判断手段により前記自動両面印刷が不可なページと判断された場合で、次ページがあり、かつ該次ページの用紙情報が前ページの用紙情報と同一の場合は、該次ページをページ面を１８０度回転して前記第１面に対して片面印刷するように制御し、
前記第２の印刷制御手段は、
前記印刷済用紙をまとめて前記トレイにセットして前記第２面に対して該当ページを選択的に印刷するように制御する請求項２記載の印刷装置。
【請求項６】
前記第１の印刷制御手段は、
前記第１の判断手段により前記自動両面印刷が不可なページと判断された場合で、次ページがあり、かつ該次ページの用紙情報が前ページの用紙情報と同一の場合は、該ページを前記第１面に対して片面印刷するように制御し、
前記第２の印刷制御手段は、
前記印刷済用紙をまとめて前記トレイにセットして前記第２面に対して該当ページを選択的に印刷するように制御する請求項２記載の印刷装置。
【請求項７】
前記第２の印刷制御手段は、
前記印刷済用紙のうち両面印刷された用紙は、そのまま排出し、前記第１面が片面印刷された用紙は、前記第２面に対して該当ページを印刷して排出するように制御する請求項１記載の印刷装置。
【請求項８】
前記保存手段は、
前記第１の印刷制御手段で印刷されなかった第２面のページデータを含むページ情報と、該ページの参照情報とを保存する請求項１記載の印刷装置。
【請求項９】
前記保存手段は、
印刷ジョブデータと前記印刷指示情報と、第１の印刷制御手段で印刷されなかった第２面のページデータを含まないページ情報と、該ページ情報の参照情報とを保存する請求項１記載の印刷装置。
【請求項１０】
前記第１の印刷制御手段による印刷終了後に、前記トレイに対する前記印刷済用紙のセットを促す表示を行うように制御する表示制御手段
を具備する請求項１記載の印刷装置。
【請求項１１】
前記第１の印刷制御手段による最終用紙の印刷を行う前に前記自動両面印刷が不可なページがあるかを判断する第２の判断手段と、
前記第２の判断手段により前記自動両面印刷が不可なページがあると判断された場合は、前記最終用紙に対する印刷を中断して、最終用紙に対する印刷実行を確認する第１の表示を行うように制御する第１の表示制御手段と、
前記第１の表示手段による表示に応答して前記最終用紙に対する印刷確認操作が行われた場合、前記最終用紙に対しする印刷を行う最終用紙印刷制御手段と、
前記最終用紙印刷制御手段による印刷終了後に、前記トレイに対する前記印刷済用紙のセットを促す第２の表示を行うように制御する第２の表示制御手段と
を具備する請求項１記載の印刷装置。
【請求項１２】
前記第１の印刷制御手段による印刷終了後に前記自動両面印刷が不可なページがあるかを判断する第２の判断手段と、
前記第２の判断手段により前記自動両面印刷が不可なページがあると判断された場合は、前記印刷済用紙の前記トレイに対するセットを促す用紙再セット情報の印刷を行うように制御する用紙再セット情報印刷手段
を具備する請求項１記載の印刷装置。
【請求項１３】
前記第１の印刷制御手段による印刷終了後に前記自動両面印刷が不可なページがあるかを判断する第２の判断手段と、
前記印刷済用紙の前記トレイに対するセットを促す再セット情報が予め印刷された用紙を収容するトレイと、
前記第２の判断手段により前記自動両面印刷が不可なページがあると判断された場合は、前記トレイに収容された用紙を排出する用紙排出手段と
を具備する請求項１記載の印刷装置。
【請求項１４】
前記印刷指示情報の各ページの中に前記自動両面印刷が不可なページがあるかを判断する第２の判断手段と、
前記第２の判断手段により前記自動両面印刷が不可なページがあると判断された場合は、前記第１の印刷制御手段による印刷に先立って前記トレイに対するセットを促す用紙再セット情報の印刷を行うように制御する用紙再セット情報印刷制御手段と
を具備し、
前記第２の印刷制御手段は、
前記印刷済用紙をまとめて裏返して前記トレイにセットして前記第２面に対する該当ページの印刷を選択的に行うように制御する請求項１記載の印刷装置。
【請求項１５】
前記印刷指示情報の各ページの中に前記自動両面印刷が不可なページがあるかを判断する第２の判断手段と、
前記印刷済用紙の前記トレイに対するセットを促す再セット情報が予め印刷された用紙を収容するトレイと、
前記第２の判断手段により前記自動両面印刷が不可なページがあると判断された場合は、前記第１の印刷制御手段による印刷に先立って前記トレイに収容された用紙を排出する用紙排出手段と
を具備し、
前記第２の印刷制御手段は、
前記印刷済用紙をまとめて裏返して前記トレイにセットして前記第２面に対する該当ページの印刷を選択的に行うように制御する請求項１記載の印刷装置。
【請求項１６】
前記第１の印刷制御手段による印刷終了後に前記自動両面印刷が不可なページがあるかを判断する第２の判断手段と、
前記第２の判断手段により前記自動両面印刷が不可なページがあると判断された場合は、前記トレイに対する前記印刷済用紙のセットを促す表示を行うように制御する表示制御手段と、
前記表示制御手段による表示後に、別の印刷指示情報を受け付けたかを判断する第３の判断手段と、
前記第３の判断手段により前記別の印刷指示情報を受け付けたと判断された場合で、前記第１の印刷制御手段による印刷が終了した待機印刷指示情報がある場合は、合紙を排出する合紙排出手段と、
前記合紙排出手段による前記合紙の排出後に、前記別の印刷指示情報に基づく印刷を行うように制御する第３の印刷制御手段と、
前記第３の印刷制御手段による印刷終了後に、前記トレイに前記印刷済用紙がセットされているかを判断する第４の判断手段と
を具備し、
前記第２の印刷制御手段は、
前記第４の判断手段により前記印刷済用紙がセットされていると判断された場合に、該セットされた印刷済用紙の前記第２面に対して選択的に印刷を行うように制御する請求項１記載の印刷装置。
【請求項１７】
前記合紙排出手段は、
前記第１の印刷制御手段に印刷した用紙および前記第３の印刷制御手段により印刷した用紙とともにサイズが異なる用紙が収容されたトレイを検索する検索手段と、
前記検索手段で検索された前記トレイに収容された用紙を前記合紙として排出するように制御する排出制御手段と
を具備する請求項１６記載の印刷装置。
【請求項１８】
前記合紙排出手段は、
前記第１の印刷制御手段に印刷した用紙および前記第３の印刷制御手段により印刷する用紙とともにサイズが異なる用紙が収容されたトレイを検索する第１の検索手段と、
前記第１の検索手段により該当するトレイがない場合は、前記第１の印刷制御手段に印刷した用紙または前記第３の印刷制御手段により印刷する用紙のいずれかとサイズが異なる用紙が収容されたトレイを検索する第２の検索手段と、
前記第１の検索手段で検索されたトレイ若しくは前記第２の検索手段で検索されたトレイに収容された用紙を前記合紙として排出するように制御する排出制御手段と
を具備する請求項１６記載の印刷装置。
【請求項１９】
前記合紙排出手段は、
所定の色紙を前記合紙として排出する請求項１６記載の印刷装置。
【請求項２０】
前記第１の印刷制御手段による印刷終了後に前記自動両面印刷が不可なページがあるかを判断する第２の判断手段と、
前記第２の判断手段により前記自動両面印刷が不可なページがあると判断された場合は、前記トレイに対する前記印刷済用紙のセットを促す表示を行うように制御する表示制御手段と、
前記表示制御手段による表示後に、別の印刷指示情報を受け付けたかを判断する第３の判断手段と、
前記第３の判断手段により前記別の印刷指示情報を受け付けたと判断された場合で、前記第１の印刷制御手段による印刷が終了した待機印刷指示情報がある場合は、前記第１の印刷制御手段で印刷した用紙サイズと前記第３の印刷制御手段により印刷する用紙サイズとが同じかを判断する第４の判断手段と、
前記第４の判断手段により前記第１の印刷制御手段で印刷した用紙サイズと前記第３の印刷制御手段により印刷する用紙サイズとが同じと判断された場合は、前記第１の印刷制御手段に印刷した用紙サイズと同じで、向きか異なる用紙を収納したトレイを選択して、前記別の印刷指示情報に基づく印刷を制御する第３の印刷制御手段と、
前記第３の印刷制御手段による印刷終了後に、前記トレイに前記印刷済用紙がセットされているかを判断する第５の判断手段と
を具備し、
前記第２の印刷制御手段は、
前記第５の判断手段により前記印刷済用紙がセットされていると判断された場合に、該セットされた前記印刷済用紙の前記第２面に対して選択的に印刷を行う請求項１記載の印刷装置。
【請求項２１】
前記第１の印刷制御手段による印刷終了後に前記自動両面印刷が不可なページがあるかを判断する第２の判断手段と、
前記第２の判断手段により前記自動両面印刷が不可なページがあると判断された場合は、前記トレイに対する前記印刷済用紙のセットを促す表示を行うように制御する表示制御手段と、
前記表示制御手段による表示後に、別の印刷指示情報を受け付けたかを判断する第３の判断手段と、
前記第３の判断手段により前記別の印刷指示情報を受け付けたと判断された場合で、前記第１の印刷制御手段による印刷が終了した待機印刷指示情報がある場合は、前記第１の印刷制御手段で印刷した用紙と異なるオフセット位置を選択して、前記別の印刷指示情報に基づく印刷を制御する第３の印刷制御手段と、
前記第３の印刷制御手段による印刷終了後に、前記トレイに前記印刷済用紙がセットされているかを判断する第４の判断手段と
を具備し、
前記第２の印刷制御手段は、
前記第４の判断手段により前記印刷済用紙がセットされていると判断された場合に、該セットされた前記印刷済用紙の前記第２面に対して選択的に印刷を行う請求項１記載の印刷装置。
【請求項２２】
前記保存手段で保存した前記ページ情報に係わる印刷指示情報の識別情報を管理する管理手段
を具備し、
前記第２の印刷制御手段は、
前記管理手段で管理される前記識別情報に基づき前記第２面に対して選択的に印刷を行うように制御する請求項１記載の印刷装置。
【請求項２３】
前記第１の印刷制御手段および前記第２の印刷制御手段は、
前記印刷に際して前記管理手段により管理した前記識別情報を同時に印刷するように制御する請求項２２記載の印刷装置。
【請求項２４】
印刷指示装置と、
前記印刷指示装置からの印刷指示に基づき印刷を行う印刷装置と
を具備し、
前記印刷装置は、
前記印刷指示情報に基づき各ページが自動両面印刷が可能かを各ページ毎に判断する判断手段と、
前記判断手段により前記自動両面印刷が可能と判断されたページに対して自動両面印刷を行い、前記自動両面印刷が不可と判断されたページに対して第１面に対する片面印刷を行うように制御する第１の印刷制御手段と、
前記第１の印刷制御手段で印刷されなかった第２面のページ情報を生成する生成手段と、
前記生成手段で生成された前記ページ情報を保存する保存手段と、
前記第１の印刷制御手段で両面印刷若しくは前記第１面が片面印刷された印刷済用紙をトレイにセットし、該セットされた印刷済用紙の前記第２面に対して前記保存手段に保存した前記ページ情報に基づき選択的に印刷を行うように制御する第２の印刷制御手段と
を具備する印刷システム。
【請求項２５】
コンピュータを、
印刷指示装置からの印刷指示情報に基づき各ページが自動両面印刷が可能かを各ページ毎に判断する判断手段、
前記判断手段により前記自動両面印刷が可能と判断されたページに対して自動両面印刷を行い、前記自動両面印刷が不可と判断されたページに対して第１面に対する片面印刷を行うように制御する第１の印刷制御手段、
前記第１の印刷制御手段で印刷されなかった第２面のページ情報を生成する生成手段、
前記生成手段で生成された前記ページ情報を保存する保存手段、
前記第１の印刷制御手段で両面印刷若しくは前記第１面が片面印刷された印刷済用紙をトレイにセットし、該セットされた印刷済用紙の前記第２面に対して前記保存手段に保存した前記ページ情報に基づき選択的に印刷を行うように制御する第２の印刷制御手段
として機能させる印刷制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置および印刷システムおよび印刷制御プログラムに関する。
【背景技術】
【０００２】
従来、印刷装置には、用紙の第１面に印刷した後、この用紙を自動的に裏返してこの用紙の第２面に印刷を行うようにした自動両面印刷機能を有するものが知られている。
【０００３】
この自動両面印刷機能を有する印刷装置においては、第１面に印刷した用紙を裏返すための複雑な用紙経路を備えており、このために、厚紙、不定形の用紙等が指定された場合は、この自動両面印刷機能を用いて印刷することができない。
【０００４】
そこで、自動両面印刷機能を用いて印刷することができない用紙指定がある場合に対応する従来技術としては、特許文献１や特許文献２に記載されたものが知られている。
【０００５】
すなわち、特許文献１には、自動両面印刷が不可なサイズの用紙がセットされていても、手動によって印刷可能なサイズであれば、手動による両面印刷が行えるようし、操作のバリエーションを増やす構成が記載されている。
【０００６】
具体的には、両面モードにおける片面印刷であれば、設定給紙口にセットされた用紙の紙サイズが両面自動印刷可能サイズかどうかを確認し、両面自動印刷不可のサイズであればディップスイッチＳＷ１の状態をチェックし、ディップスイッチＷ１がオフの場合、紙サイズが自動両面可能なサイズがセットされるまで待ち状態になり、ディップスイッチＳＷ１がオンの場合は、印刷モードを両面印刷モードから片面表面印刷モードに変更し、「手動での両面印刷の表面印刷実行待ち」を表示し、ユーザの手動印刷許可通知を待ち、ユーザからの手動印刷許可通知、例えば、許可の場合コピーボタンを押すような操作を受信したか否かをチェックし、受信した場合は片面モードにて表面印刷を実行し、表面の印刷完了を待つ構成が記載されている。
【０００７】
また、特許文献２には、１つのジョブの両面印刷中、反転排出で両面印刷された記録紙と反転せずに片面印刷のみで排出された記録紙とが混在してしまうことを防止できる印刷装置が記載されており、具体的には、両面搬送機構を有する複合機で、両面印刷の指示があった場合、全ての印刷すべき記録紙に対し、両面搬送機構により表裏を反転可能であるか否かを調べ、反転不可能な記録紙が１枚でも存在する場合、全ての記録紙を反転させずに、片面ずつ印刷して排出する手動両面印刷を行う構成が記載されている。
【特許文献１】特開２００６−１２０７号公報
【特許文献２】特開２００６−１９９０２２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明は、自動両面印刷が不可のページを含む両面印刷を、ユーザの介入を可及的に少なくして実行できるようにした印刷装置および印刷システムおよび印刷制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、請求項１の発明の印刷装置は、印刷指示情報に基づき各ページが自動両面印刷が可能かを各ページ毎に判断する第１の判断手段と、前記第１の判断手段により前記自動両面印刷が可能と判断されたページに対して自動両面印刷を行い、前記自動両面印刷が不可と判断されたページに対して第１面に対する片面印刷を行うように制御する第１の印刷制御手段と、前記第１の印刷制御手段で印刷されなかった第２面のページ情報を生成する生成手段と、前記生成手段で生成された前記ページ情報を保存する保存手段と、前記第１の印刷制御手段で両面印刷若しくは前記第１面が片面印刷された印刷済用紙をトレイにセットし、該セットされた印刷済用紙の前記第２面に対して前記保存手段に保存した前記ページ情報に基づき選択的に印刷を行うように制御する第２の印刷制御手段とを具備する。
【００１０】
請求項２の発明は、請求項１の発明において、前記第１の判断手段は、前記印刷指示情報の各ページに付与された用紙情報に基づき前記自動両面印刷が可能かを判断する。
【００１１】
請求項３の発明は、請求項１の発明において、前記第１の印刷制御手段は、前記第１の判断手段により前記自動両面印刷が可能なページと判断された場合で、次ページがあり、かつ該次ページの用紙情報が前ページの用紙情報と同一の場合は、該ページおよび次ページを自動両面印刷し、次ページがないか若しくは該次ページの用紙情報が該ページの用紙情報と同一でない場合は、該ページを片面印刷するように制御する。
【００１２】
請求項４の発明は、請求項１の発明において、前記第１の印刷制御手段は、前記第１の判断手段により前記自動両面印刷が不可なページと判断された場合で、前記次ページがないか若しくは該次ページの用紙情報が該ページの用紙情報と同一でない場合は、前記保存手段に保存したページ情報に基づき前記第１面に対して片面印刷するように制御する。
【００１３】
請求項５の発明は、請求項１の発明において、前記第１の印刷制御手段は、前記第１の判断手段により前記自動両面印刷が不可なページと判断された場合で、次ページがあり、かつ該次ページの用紙情報が前ページの用紙情報と同一の場合は、該次ページをページ面を１８０度回転して前記第１面に対して片面印刷するように制御し、前記第２の印刷制御手段は、前記印刷済用紙をまとめて前記トレイにセットして（１ページ目が一番上にセットされるようにセットして）前記第２面に対して該当ページを選択的に印刷（用紙セット時の下面に印刷）するように制御する。
【００１４】
請求項６の発明は、請求項１の発明において、前記第１の印刷制御手段は、前記第１の判断手段により前記自動両面印刷が不可なページと判断された場合で、次ページがあり、かつ該次ページの用紙情報が前ページの用紙情報と同一の場合は、該ページを前記第１面に対して片面印刷するように制御し、前記第２の印刷制御手段は、前記印刷済用紙をまとめて前記トレイにセットして（１ページ目が一番下にセットされるようにセットして）前記第２面に対して該当ページを選択的に印刷（用紙セット時の上面に印刷）するように制御する。
【００１５】
請求項７の発明は、請求項１の発明において、前記第２の印刷制御手段は、前記印刷済用紙のうち両面印刷された用紙は、そのまま排出し（若しくは両面パスを通して排出し、）、前記第１面が片面印刷された用紙は、前記第２面に対して該当ページを印刷して排出するように制御する。
【００１６】
請求項８の発明は、請求項１の発明において、前記保存手段は、前記第１の印刷制御手段で印刷されなかった第２面のページデータを含むページ情報と、該ページの参照情報とを保存する。
【００１７】
請求項９の発明は、請求項１の発明において、前記保存手段は、印刷ジョブデータと前記印刷指示情報と、第１の印刷制御手段で印刷されなかった第２面のページデータを含まないページ情報と、該ページ情報の参照情報とを保存する。
【００１８】
請求項１０の発明は、請求項１の発明において、前記第１の印刷制御手段による印刷終了後に、前記トレイに対する前記印刷済用紙のセットを促す表示を行うように制御する。
【００１９】
請求項１１の発明は、請求項１の発明において、前記第１の印刷制御手段による最終用紙の印刷を行う前に前記自動両面印刷が不可なページがあるかを判断する第２の判断手段と、前記第２の判断手段により前記自動両面印刷が不可なページがあると判断された場合は、前記最終用紙に対する印刷を中断して、最終用紙に対する印刷実行を確認する第１の表示を行うように制御する第１の表示制御手段と、前記第１の表示手段による表示に応答して前記最終用紙に対する印刷確認操作が行われた場合、前記最終用紙に対しする印刷を行う最終用紙印刷制御手段と、前記最終用紙印刷制御手段による印刷終了後に、前記トレイに対する前記印刷済用紙のセットを促す第２の表示を行うように制御する第２の表示制御手段とを具備する。
【００２０】
請求項１２の発明は、請求項１の発明において、前記第１の印刷制御手段による印刷終了後に前記自動両面印刷が不可なページがあるかを判断する第２の判断手段と、前記第２の判断手段により前記自動両面印刷が不可なページがあると判断された場合は、前記印刷済用紙の前記トレイに対するセットを促す用紙再セット情報の印刷を行うように制御する用紙再セット情報印刷手段を具備する。
【００２１】
請求項１３の発明は、請求項１の発明において、前記第１の印刷制御手段による印刷終了後に前記自動両面印刷が不可なページがあるかを判断する第２の判断手段と、前記印刷済用紙の前記トレイに対するセットを促す再セット情報が予め印刷された用紙を収容するトレイと、前記第２の判断手段により前記自動両面印刷が不可なページがあると判断された場合は、前記トレイに収容された用紙を排出する用紙排出手段とを具備する。
【００２２】
請求項１４の発明は、請求項１の発明において、前記印刷指示情報の各ページの中に前記自動両面印刷が不可なページがあるかを判断する第２の判断手段と、前記第２の判断手段により前記自動両面印刷が不可なページがあると判断された場合は、前記第１の印刷制御手段による印刷に先立って前記トレイに対するセットを促す用紙再セット情報の印刷を行うように制御する用紙再セット情報印刷制御手段とを具備し、前記第２の印刷制御手段は、前記印刷済用紙をまとめて裏返して前記トレイにセットして前記第２面に対する該当ページの印刷を選択的に行うように制御する。
【００２３】
請求項１５の発明は、請求項１の発明において、前記印刷指示情報の各ページの中に前記自動両面印刷が不可なページがあるかを判断する第２の判断手段と、前記印刷済用紙の前記トレイに対するセットを促す再セット情報が予め印刷された用紙を収容するトレイと、前記第２の判断手段により前記自動両面印刷が不可なページがあると判断された場合は、前記第１の印刷制御手段による印刷に先立って前記トレイに収容された用紙を排出する用紙排出手段とを具備し、前記第２の印刷制御手段は、前記印刷済用紙をまとめて裏返して前記トレイにセットして前記第２面に対する該当ページの印刷を選択的に行うように制御する。
【００２４】
請求項１６の発明は、請求項１の発明において、前記第１の印刷制御手段による印刷終了後に前記自動両面印刷が不可なページがあるかを判断する第２の判断手段と、前記第２の判断手段により前記自動両面印刷が不可なページがあると判断された場合は、前記トレイに対する前記印刷済用紙のセットを促す表示を行うように制御する表示制御手段と、前記表示制御手段による表示後に、別の印刷指示情報を受け付けたかを判断する第３の判断手段と、前記第３の判断手段により前記別の印刷指示情報を受け付けたと判断された場合で、前記第１の印刷制御手段による印刷が終了した待機印刷指示情報がある場合は、合紙を排出する合紙排出手段と、前記合紙排出手段による前記合紙の排出後に、前記別の印刷指示情報に基づく印刷を行うように制御する第３の印刷制御手段と、前記第３の印刷制御手段による印刷終了後に、前記トレイに前記印刷済用紙がセットされているかを判断する第４の判断手段とを具備し、前記第２の印刷制御手段は、前記第４の判断手段により前記印刷済用紙がセットされていると判断された場合に、該セットされた印刷済用紙の前記第２面に対して選択的に印刷を行うように制御する。
【００２５】
請求項１７の発明は、請求項１６発明において、前記合紙排出手段は、前記第１の印刷制御手段に印刷した用紙および前記第３の印刷制御手段により印刷した用紙とともにサイズが異なる用紙が収容されたトレイを検索する検索手段と、前記検索手段で検索されたトレイに収容された用紙を前記合紙として排出するように制御する排出制御手段とを具備する。
【００２６】
請求項１８の発明は、請求項１６の発明において、前記合紙排出手段は、前記第１の印刷制御手段に印刷した用紙および前記第３の印刷制御手段により印刷する用紙とともにサイズが異なる用紙が収容されたトレイを検索する第１の検索手段と、前記第１の検索手段により該当するトレイがない場合は、前記第１の印刷制御手段に印刷した用紙または前記第３の印刷制御手段により印刷する用紙のいずれかとサイズが異なる用紙が収容されたトレイを検索する第２の検索手段と、前記第１の検索手段で検索されたトレイ若しくは前記第２の検索手段で検索されたトレイに収容された用紙を前記合紙として排出するように制御する排出制御手段とを具備する。
【００２７】
請求項１９の発明は、請求項１６の発明において、前記合紙排出手段は、所定の色紙を前記合紙として排出する。
【００２８】
請求項２０の発明は、請求項１の発明において、前記第１の印刷制御手段による印刷終了後に前記自動両面印刷が不可なページがあるかを判断する第２の判断手段と、前記第２の判断手段により前記自動両面印刷が不可なページがあると判断された場合は、前記トレイに対する前記印刷済用紙のセットを促す表示を行うように制御する表示制御手段と、前記表示制御手段による表示後に、別の印刷指示情報を受け付けたかを判断する第３の判断手段と、前記第３の判断手段により前記別の印刷指示情報を受け付けたと判断された場合で、前記第１の印刷制御手段による印刷が終了した待機印刷指示情報がある場合は、前記第１の印刷制御手段で印刷した用紙サイズと前記第３の印刷制御手段により印刷する用紙サイズとが同じかを判断する第４の判断手段と、前記第４の判断手段により前記第１の印刷制御手段で印刷した用紙サイズと前記第３の印刷制御手段により印刷する用紙サイズとが同じと判断された場合は、前記第１の印刷制御手段に印刷した用紙サイズと同じで、向きか異なる用紙を収納したトレイを選択して、前記別の印刷指示情報に基づく印刷を制御する第３の印刷制御手段と、前記第３の印刷制御手段による印刷終了後に、前記トレイに前記印刷済用紙がセットされているかを判断する第５の判断手段とを具備し、前記第２の印刷制御手段は、前記第５の判断手段により前記印刷済用紙がセットされていると判断された場合に、該セットされた前記印刷済用紙の前記第２面に対して選択的に印刷を行う。
【００２９】
請求項２１の発明は、請求項１の発明において、前記第１の印刷制御手段による印刷終了後に前記自動両面印刷が不可なページがあるかを判断する第２の判断手段と、前記第２の判断手段により前記自動両面印刷が不可なページがあると判断された場合は、前記トレイに対する前記印刷済用紙のセットを促す表示を行うように制御する表示制御手段と、前記表示制御手段による表示後に、別の印刷指示情報を受け付けたかを判断する第３の判断手段と、前記第３の判断手段により前記別の印刷指示情報を受け付けたと判断された場合で、前記第１の印刷制御手段による印刷が終了した待機印刷指示情報がある場合は、前記第１の印刷制御手段で印刷した用紙と異なるオフセット位置を選択して、前記別の印刷指示情報に基づく印刷を制御する第３の印刷制御手段と、前記第３の印刷制御手段による印刷終了後に、前記トレイに前記印刷済用紙がセットされているかを判断する第４の判断手段とを具備し、前記第２の印刷制御手段は、前記第４の判断手段により前記印刷済用紙がセットされていると判断された場合に、該セットされた前記印刷済用紙の前記第２面に対して選択的に印刷を行う。
【００３０】
請求項２２の発明は、請求項１の発明において、前記保存手段で保存した前記ページ情報に係わる印刷指示情報の識別情報を管理する管理手段を具備し、前記第２の印刷制御手段は、前記管理手段で管理される前記識別情報に基づき前記第２面に対して選択的に印刷を行うように制御する。
【００３１】
請求項２３の発明は、請求項２２の発明において、前記第１の印刷制御手段および前記第２の印刷制御手段は、前記印刷に際して前記管理手段により管理した前記識別情報を同時に印刷するように制御する。
【００３２】
請求項２４の発明の印刷システムは、印刷指示装置と、前記印刷指示装置からの印刷指示に基づき印刷を行う印刷装置とを具備し、前記印刷装置は、前記印刷指示情報に基づき各ページが自動両面印刷が可能かを各ページ毎に判断する判断手段と、前記判断手段により前記自動両面印刷が可能と判断されたページに対して自動両面印刷を行い、前記自動両面印刷が不可と判断されたページに対して第１面に対する片面印刷を行うように制御する第１の印刷制御手段と、前記第１の印刷制御手段で印刷されなかった第２面のページ情報を生成する生成手段と、前記生成手段で生成された前記ページ情報を保存する保存手段と、前記第１の印刷制御手段で両面印刷若しくは前記第１面が片面印刷された印刷済用紙をトレイにセットし、該セットされた印刷済用紙の前記第２面に対して前記保存手段に保存した前記ページ情報に基づき選択的に印刷を行うように制御する第２の印刷制御手段とを具備する。
【００３３】
請求項２５の発明の印刷制御プログラムは、コンピュータを、印刷指示装置からの印刷指示情報に基づき各ページが自動両面印刷が可能かを各ページ毎に判断する判断手段、前記判断手段により前記自動両面印刷が可能と判断されたページに対して自動両面印刷を行い、前記自動両面印刷が不可と判断されたページに対して第１面に対する片面印刷を行うように制御する第１の印刷制御手段、前記第１の印刷制御手段で印刷されなかった第２面のページ情報を生成する生成手段、前記生成手段で生成された前記ページ情報を保存する保存手段、前記第１の印刷制御手段で両面印刷若しくは前記第１面が片面印刷された印刷済用紙をトレイにセットし、該セットされた印刷済用紙の前記第２面に対して前記保存手段に保存した前記ページ情報に基づき選択的に印刷を行うように制御する第２の印刷制御手段として機能させる。
【発明の効果】
【００３４】
請求項１の発明によれば、自動両面印刷が不可のページを含む両面印刷を、ユーザの介入を可及的に少なくして実行できる。
【００３５】
請求項２の発明によれば、請求項１の発明の効果に加えて、自動両面印刷が不可のページを容易に判断することができる。
【００３６】
請求項３の発明によれば、請求項１の発明の効果に加えて、自動両面印刷が可能と判断されたページに対して自動両面印刷を適切に行うことができる。
【００３７】
請求項４の発明によれば、請求項１の発明の効果に加えて、自動両面印刷が不可と判断されたページに対して両面印刷を適切に行うことができる。
【００３８】
請求項５の発明によれば、請求項１の発明の効果に加えて、印刷済用紙をまとめてトレイにセットするだけで、第２面に対する印刷を行うことができる。
【００３９】
請求項６の発明によれば、請求項１の発明の効果に加えて、印刷済用紙をまとめてトレイにセットするだけで、第２面に対する印刷を行うことができる。
【００４０】
請求項７の発明によれば、請求項１の発明の効果に加えて、印刷済用紙に対する第２面に対する印刷を容易に行うことができる。
【００４１】
請求項８の発明によれば、請求項１の発明の効果に加えて、印刷済用紙に対する第２面に対する印刷を迅速に行うことができる。
【００４２】
請求項９の発明によれば、請求項１の発明の効果に加えて、印刷済用紙に対する第２面に対する印刷を容易に行うことができ、かつ、特に印刷済用紙に対して印刷する第２面のページ数が多い場合に保存手段の記憶容量を小さくすることができる。
【００４３】
請求項１０の発明によれば、請求項１の発明の効果に加えて、自動両面印刷および手動両面印刷を意識していないユーザに対しても印刷済用紙の再セットを的確に指示できる。
【００４４】
請求項１１の発明によれば、請求項１０の発明の効果に加えて、第１の面の印刷制御手段による印刷終了前に最終用紙を出力させないことで、両面印刷処理が完了していないことを明示的に指示することができる。
【００４５】
請求項１２の発明によれば、請求項１の発明の効果に加えて、自動両面印刷および手動両面印刷を意識していないユーザに対しても印刷済用紙の再セットを的確に指示できる。
【００４６】
請求項１３の発明によれば、請求項１の発明の効果に加えて、自動両面印刷および手動両面印刷を意識していないユーザに対しても印刷済用紙の再セットを的確に指示できる。
【００４７】
請求項１４の発明によれば、請求項１の発明の効果に加えて、自動両面印刷および手動両面印刷を意識していないユーザに対しても印刷済用紙の再セットを的確に指示できる。
【００４８】
請求項１５の発明によれば、請求項１の発明の効果に加えて、自動両面印刷および手動両面印刷を意識していないユーザに対しても印刷済用紙の再セットを的確に指示できる。
【００４９】
請求項１６の発明によれば、請求項１の発明の効果に加えて、第１面印刷終了後に別の印刷指示情報を受け付けた場合にも、印刷済用紙の再セットを的確に指示できる。
【００５０】
請求項１７の発明によれば、請求項１の発明の効果に加えて、第１面印刷終了後に別の印刷指示情報を受け付けた場合にも、印刷済用紙の再セットを容易かつ的確に指示できる。
【００５１】
請求項１８の発明によれば、請求項１の発明の効果に加えて、第１面印刷終了後に別の印刷指示情報を受け付けた場合にも、印刷済用紙の再セットを容易かつ的確に指示できる。
【００５２】
請求項１９の発明によれば、請求項１の発明の効果に加えて、第１面印刷終了後に別の印刷指示情報を受け付けた場合にも、印刷済用紙の再セットを容易かつ的確に指示できる。
【００５３】
請求項２０の発明によれば、請求項１の発明の効果に加えて、第１面印刷終了後に別の印刷指示情報を受け付けた場合にも、印刷済用紙の再セットを容易かつ的確に指示できる。
【００５４】
請求項２１の発明によれば、請求項１の発明の効果に加えて、第１面印刷終了後に別の印刷指示情報を受け付けた場合にも、印刷済用紙の再セットを容易かつ的確に指示できる。
【００５５】
請求項２２の発明によれば、請求項１の発明の効果に加えて、印刷済用紙の再セットを容易かつ的確に指示できる。
【００５６】
請求項２３の発明によれば、請求項１の発明の効果に加えて、印刷済用紙の再セットを容易かつ的確に指示できる。
【００５７】
請求項２４の発明によれば、自動両面印刷が不可のページを含む両面印刷を、ユーザの介入を可及的に少なくして実行できる印刷システムを提供することができる。
【００５８】
請求項２５の発明によれば、自動両面印刷が不可のページを含む両面印刷を、ユーザの介入を可及的に少なくして実行できる印刷プログラムを提供することができる。
【発明を実施するための最良の形態】
【００５９】
以下、本発明に係わる印刷装置および印刷システムおよび印刷制御プログラムの実施例について添付図面を参照して詳細に説明する。
【実施例１】
【００６０】
図１は、本発明が適用される印刷システムの一実施例を示すブロック図である。
【００６１】
図１に示す印刷システム１００は、印刷装置２０に対して印刷ジョブを送信する印刷指示装置１０および印刷指示装置１０からの両面印刷指示を含む印刷ジョブ（印刷指示情報）をローカル接続若しくはネットワークを介して受信して、この印刷ジョブに基づき両面印刷を実行する印刷装置２０から構成される。
【００６２】
印刷装置２０は、図示しない印刷用紙を収納する１または複数の用紙トレイと手差し印刷のための手差しトレイを有しており、用紙の両面に自動印刷する自動両面印刷機能および２回の片面印刷により両面印刷を行う手動両面印刷機能を有している。ここで、自動両面印刷機能については周知であるので、その詳細説明は省略する。
【００６３】
さて、印刷指示装置１０からの両面印刷指示を含む印刷ジョブには、印刷装置２０における自動両面印刷が不可の用紙（サイズ、紙質など）の指定があるページが含まれる場合があり、この場合、印刷装置２０では、印刷ジョブの各ページに対して自動両面印刷が不可の用紙の指定があるか否かを判定し、自動両面印刷が可能な用紙指定があるページは、印刷装置２０の上記自動両面印刷機能を用いて印刷を実行するが、自動両面印刷が不可な用紙指定があるページに対しては、１回目の印刷で上記自動両面印刷機能を用いた印刷ととともに片面（裏面）のみの印刷を実行して、未印刷の他の面（表面）に対する印刷に必要なページ情報を一時保存する。その後２回目の印刷では、上記保存したページ情報に基づき上記印刷機能を用いて未印刷の他の面（表面）に対する印刷（手動両面印刷）を選択的に実行する。
【００６４】
上記機能を実現するために、印刷装置２０は、両面印刷可否判断部２１、ページデータ作成部２２、用紙情報格納部２３、用紙情報読み出し部２４、用紙情報比較部２５、ジョブ情報保存部２６、ジョブ情報読み出し部２７、ジョブ情報削除部２８を具備して構成される。
【００６５】
両面印刷可否判断部２１は、印刷指示装置１０から受信した印刷ジョブを解析して、各ページ毎に自動両面印刷が不可の用紙の指定があるか否かを判定する。
【００６６】
ページデータ作成部２２は、両面印刷可否判断部２１で自動両面印刷が不可の用紙の指定がある判定されたページに対して、上記印刷ジョブに基づき、未印刷の他の面（表面）に対する印刷に必要なページデータを作成する。
【００６７】
用紙情報格納部２３は、上記印刷ジョブで指定された各ページの用紙情報を格納し、用紙情報読み出し部２４は、用紙情報格納部２３に格納された各ページの用紙情報の読み出しを行う。
【００６８】
用紙情報比較部２５は、用紙情報読み出し部２４により用紙情報格納部２３から読み出した用紙情報を比較する。
【００６９】
ジョブ情報保存部２６は、受信した印刷ジョブおよびページデータ作成部２２で作成されたページデータを用いて作成された２回目の印刷で未印刷の他の面（表面）に対する印刷に必要な情報、すなわち、用紙サイズ、紙質などの用紙情報および手差し印刷による印刷が必要なページのページ情報（ジョブ情報）を一時保存し、ジョブ情報読み出し部２７は、２回目の印刷に際してジョブ情報保存部２６に保存したジョブ情報を読み出す。
【００７０】
ジョブ情報を削除部２８は、２回目の印刷終了後にジョブ情報保存部２６に保存したジョブ情報を削除する。
【００７１】
図２は、図１に示したジョブ情報保存部２６に保存されるジョブ情報のデータ構造の一例を示す図である。
【００７２】
ここでは、印刷指示装置１０から受信した両面印刷指示を含む印刷ジョブがページ記述言語（例えばＰＤＬ（Page Description Language ））で記載されており、その総ページ数が２８ページ、３ページ目と４ページ目の用紙情報が他のページのページサイズ（Ａ４）と異なる自動両面印刷が不可な用紙サイズ幅が２２０ｍｍの不定形サイズの用紙、９ページ目と１０ページ目の用紙情報が他のページのページサイズ（Ａ４）と同一であるが自動両面印刷が不可な厚紙である場合を示している。
【００７３】
この場合、ジョブ情報保存部２６に保存されるジョブ情報は、印刷ジョブを記述するＰＤＬのヘッダ情報に２回目の印刷で、手差し印刷機能を用いて未印刷の他の面（表面）に対する印刷を行う手動両面印刷ページへのポインタを加えたヘッダ情報２０１、手動両面印刷ページへのポインタで参照される２回目の印刷で用いられるページ情報２０２、２０３からなる。
【００７４】
すなわち、この場合のヘッダ情報２０１には、印刷ジョブのユーザ識別情報、ファイル名、総ページ数（２８）、手動両面印刷必要枚数（２）、レイアウト情報（両面）、最大用紙サイズ幅（２２０ｍｍ）、手動両面印刷ページへのポインタ（３ページ目のページ情報２０２）、手動両面印刷ページ（９ページ目のページ情報２０３）へのポインタが記載される。
【００７５】
ページ情報２０２には、次のページ情報（ページ情報２０３）へのポインタ、前のページ情報へのポインタ、手動両面印刷するページ番号（３）、用紙サイズ（不定形サイズ）、紙質（普通紙）、３ページ目の展開されたページデータが記載される。
【００７６】
ページ情報２０３には、次のページ情報へのポインタ、前のページ情報（ページ情報２０２）へのポインタ、手動両面印刷するページ番号（９）、用紙サイズ（Ａ４）、紙質（厚紙）、９ページ目の展開されたページデータが記載される。
【００７７】
図３は、図１に示した印刷システム１００の印刷装置２０における１回目の印刷（第１の印刷制御による印刷）の動作を示すフローチャートである。
【００７８】
印刷指示装置１０から印刷ジョブを受信して両面印刷指示があると（ステップ３０１）、まず、印刷ジョブの印刷ページの印刷用紙情報を用紙情報格納部２３から用紙情報読み出し部２４により読み出し（ステップ３０２）、自動両面印刷可かを判断する（ステップ３０３）。この場合印刷ページの用紙情報が、不定形サイズである３ページ目および厚紙である９ページ目でＮＯとなるが、他のページではＹＥＳとなる。
【００７９】
１ページ目では、ステップ３０３で、自動両面印刷可（ステップ３０３でＹＥＳ）と判断され、次に、次ページがあり、前ページと用紙情報一致かが調べられる（ステップ３０４）。この判断は、用紙情報読み出し部２４により用紙情報格納部２３から読み出された次ページの用紙情報と前ページの用紙情報とを用紙情報比較部２５で比較することにより行われる。ここでは、次ページ（２ページ目）の用紙情報と前ページ（１ページ目）の用紙情報とは一致するので（ステップ３０４でＹＥＳ）、自動両面印刷機能により用紙トレイから給紙されたＡ４の用紙の表面（第１の面）に１ページ目の画像が印刷され、裏面（第２面）に２ページ目の画像が印刷される両面印刷が実行される（ステップ３０５）。
【００８０】
次に、この印刷で用いた用紙幅は本印刷ジョブにおける最大用紙幅であるかが調べられる（ステップ３０６）。ここでは、（ステップ３０６でＹＥＳ）となって、初期値０ｍｍに対して、１ページ目、及び、２ページ目のＡ４の用紙幅である２１０ｍｍが保存される（ステップ３１１）。次に全ページ完了かが調べられ（ステップ３０７）、全ページ完了ではないので（ステップ３０７でＮＯ）、ステップ３０２に戻り、次の印刷ページ（３ページ目）の用紙情報が読み出される。
【００８１】
次に、この３ページ目が自動両面印刷可能かが調べられるが（ステップ３０３）、３ページ目は用紙情報の印刷サイズが用紙幅２２０ｍｍの不定形サイズであるので、ここでは自動両面印刷不可と判断される（ステップ３０３でＮＯ）。この場合、ページデータ作成部２２で作成された自動両面印刷不可の３ページ目のページデータを含む３ページ目のページ情報がジョブ情報保存部２６に保存される（ステップ３０８）。
【００８２】
そして、この保存したページ情報に対応するページの次ページがあり、かつこの次ページの用紙情報が前ページの用紙情報と一致するかが調べられる（ステップ３０９）。ここでは、次ページ（４ページ目）の用紙情報と前ページ（３ページ目）の用紙情報とが一致するので（ステップ３０９でＹＥＳ）、ページ面を１８０度回転して４ページ目を片面印刷する（ステップ３１０）。
【００８３】
次に、この印刷で用いた用紙幅は本印刷ジョブにおける最大用紙幅（２２０ｍｍ）であるかが調べられ（ステップ３０６）、ここでは、先に保存された用紙サイズ幅２１０ｍｍと比較して最大用紙幅となるので（ステップ３０６でＹＥＳ）、この最大用紙サイズをジョブ情報保存部２６に保存して（ステップ３１１）、次に全ページ完了かが調べられるが（ステップ３０７）、ここでは、全ページ完了ではないので（ステップ３０７でＮＯ）、ステップ３０２に戻り、次の印刷ページ（５ページ目）の用紙情報が読み出される。
【００８４】
５ページ目では、ステップ３０３で、自動両面印刷可（ステップ３０３でＹＥＳ）と判断され、次に、次ページがあり、前ページと用紙情報一致かが調べられ（ステップ３０４）、ここでは、次ページ（６ページ目）の用紙情報と前ページ（５ページ目）の用紙情報とは一致するので（ステップ３０４でＹＥＳ）、自動両面印刷機能により用紙トレイから給紙された用紙の表面（第１の面）に５ページ目の画像が印刷され、裏面（第２面）に６ページ目の画像が印刷される両面印刷が実行される（ステップ３０５）。
【００８５】
以下、同様の動作が繰り返され、ステップ３０２で９ページ目の用紙情報が読み出されると、９ページ目の用紙情報は厚紙であるので、自動両面印刷不可と判断され（ステップ３０３でＮＯ）、この場合、ページデータ作成部２２で作成された自動両面印刷不可の９ページ目のページデータを含む９ページ目のページ情報をジョブ情報保存部２６に保存し（ステップ３０８）、次に、この保存したページ情報に対応するページの次ページがあり、かつこの次ページの用紙情報が前ページの用紙情報と一致するかが調べられるが（ステップ３０９）、ここでは、次ページ（１０ページ目）の用紙情報と前ページ（９ページ目）の用紙情報とが一致するので（ステップ３０９でＹＥＳ）、次ページ（１０ページ目）を面を１８０度回転して片面印刷する（ステップ３１０）。
【００８６】
以下のページは、ステップ３０３で、自動両面印刷可（ステップ３０３でＹＥＳ）と判断され、次ページがあり、前ページと用紙情報一致すると判断されるので（ステップ３０４でＹＥＳ）、自動両面印刷機能により用紙トレイから給紙された用紙の表面（第１の面）に画像が印刷され、裏面（第２面）に次ページの画像が印刷され（ステップ３０５）、同様の動作が最終ページ２８ページまで繰り返される。そして、ステップ３０７で全ページ完了と判断されると（ステップ３０７でＹＥＳ）、この１回目の印刷（第１の印刷制御による印刷）の動作が終了する。
【００８７】
なお、ステップ３０４で、次ページがあり、前ページと用紙情報一致しないと判断された場合は（ステップ３０４でＮＯ）、両面印刷ができないので、そのページの片面印刷を行い（ステップ３１２）、ステップ３０６に進む。また、ステップ３０９で、次ページがあり、前ページと用紙情報一致しないと判断された場合も、両面印刷ができないので、ステップ３０９で保存したページ情報に基づき片面印刷を行って（ステップ３１３）、ステップ３０６に進む。
【００８８】
図４は、図３に示したフローチャートの動作による１回目の印刷（第１の印刷制御による印刷）の結果を示す図である。
【００８９】
図４に示す印刷結果は、総ページ数が２８ページ、３ページ目と４ページ目の用紙情報が他のページのページサイズ（Ａ４）と異なる自動両面印刷が不可な用紙サイズ幅が２２０ｍｍの不定形サイズの用紙、９ページ目と１０ページ目の用紙情報が他のページのページサイズ（Ａ４）と同一であるが自動両面印刷が不可な厚紙である場合について示している。
【００９０】
この場合、１ページ目と２ページ目が１枚目の第１の用紙に両面印刷され、４ページ目が２２０ｍｍの不定形サイズの２枚目の第２の用紙に１８０度回転して片面に印刷され、５ページ目から８ページ目までが３枚目から４枚目の第３の用紙、第４の用紙に両面印刷され、１０ページ目が厚紙の５枚目の第５の用紙に１８０度回転して片面に印刷され、１１ページ目から２８ページ目までが６枚目から１４枚目の第６の用紙から第１４の用紙に両面印刷されて排出される。
【００９１】
次に、１回目の印刷で印刷されなかった３ページ目と９ページ目の印刷を行うために、２回目の印刷を行う。
【００９２】
図５は、２回目の印刷指示に係わる動作を示すフローチャートである。
【００９３】
２回目の印刷においては、１回目の印刷に際してジョブ情報保存部２６に保存した図２に示すジョブ情報を指定し（ステップ５０１）、図４に示した１回目の印刷済みの用紙をまとめて手差しトレイにセットし（ステップ５０２）、印刷開始指示をする（ステップ５０３）ことにより行われる。
【００９４】
図６は、上記２回目の印刷を行うために、１回目の印刷済みの用紙が手差しトレイにセットされた状態を示す図である。
【００９５】
図６に示すように、この場合、図４に示した１回目の印刷済みの用紙が重ねて、右上角を合わせて手差しトレイにセットされる。このとき、第２の用紙および第５の用紙の未印刷の面は、下向きになり、用紙の向きは給紙方向に向かう方向で手差しトレイにセットされる。
【００９６】
図７は、図１に示した印刷システム１００の印刷装置２０における２回目の印刷（第２の印刷制御による印刷）の動作を示すフローチャートである。
【００９７】
２回目の印刷においては、まず、ジョブ情報保存部２６に保存されたジョブ情報をジョブ情報読み出し部２７により読み出し（ステップ７０１）、保存されたページ情報と現在のページ（１ページ目）のページ情報とを比較して（ステップ７０２）、第１の用紙の表面に印刷が必要かを判断する（ステップ７０３）。
【００９８】
ここで、第１の用紙は、既に両面印刷されていて、表面に印刷が必要でないので（ステップ７０３でＮＯ）、現在のページ情報を２ページ目にインクリメントし、この第１の用紙を両面印刷のパス（用紙搬送経路）を介して排出する（ステップ７０４）。
【００９９】
次に、全ページ完了かを調べ（ステップ７０５）、ここでは全ページ完了ではないので（ステップ７０５でＮＯ）、ステップ７０２に戻り、保存されたページ情報と現在のページ（３ページ目）のページ情報とを比較する。
【０１００】
この比較により、４ページ目が裏面に印刷されている第２の用紙の表面に３ページ目の印刷が必要と判断され（ステップ７０３でＹＥＳ）、保存したページ情報、すなわち、３ページ目のページ情報（用紙情報、最大用紙サイズ幅情報）に応じて第２の用紙の未印刷面（表面）に３ページ目が印刷される（ステップ７０６）。
【０１０１】
次に、全ページ完了かが調べられ（ステップ７０５）、上記処理がステップ７０３で次の印刷が必要と判断されるまで繰り返される。
【０１０２】
ステップ７０２で、保存されたページ情報と現在のページ（９ページ目）のページ情報とが比較されると、１０ページ目が裏面に印刷されている第５の用紙の表面に９ページ目の印刷が必要と判断され（ステップ７０３でＹＥＳ）、この場合は、第５の用紙の未印刷面（表面）に９ページ目が印刷される（ステップ７０６）。
【０１０３】
以下、同様の動作が繰り返され、ステップ７０７で、全ページ完了と判断されると（ステップ７０７でＹＥＳ）、次に、２回目の印刷のためにジョブ情報保存部２６に保存したジョブ情報を削除する設定があるかが調べられ（ステップ７０７）、ここで、ジョブ情報を削除しないと判断された場合は（ステップ７０７でＮＯ）、このままこの２回目の印刷処理を終了し、削除すると判断された場合は（ステップ７０７でＹＥＳ）、ジョブ情報保存部２６に保存した該当ジョブ情報をジョブ情報削除部２８で削除し（ステップ７０８）、この２回目の印刷処理を終了する。
【０１０４】
この２回目の印刷時には、既に両面印刷されている用紙は両面印刷のパスにより反転されるので、全ページの方向が揃った状態で排出される。
【実施例２】
【０１０５】
実施例１においては、上記２回目の印刷を行うために、ジョブ情報保存部２６に保存されるジョブ情報は、図２に示したように、各ページ情報２０２、２０３に展開されたページデータをそれぞれ付加するように構成したが、実施例２においては、各ページ情報２０２、２０３に対応して展開されたページデータをそれぞれ付加して保存せずに、ヘッダ情報２０１に展開前のジョブ情報を保存する。
【０１０６】
図８は、この実施例２において、ジョブ情報保存部２６に保存されるジョブ情報をのデータ構造の一例を示す図である。
【０１０７】
ここでも、印刷指示装置１０から受信した両面印刷指示を含む印刷ジョブがページ記述言語（例えばＰＤＬ（Page Description Language ））で記載されており、その総ページ数が２８ページ、３ページ目と４ページ目の用紙情報が他のページのページサイズ（Ａ４）と異なる自動両面印刷が不可な用紙サイズ幅が２２０ｍｍの不定形サイズの用紙、９ページ目と１０ページ目の用紙情報が他のページのページサイズ（Ａ４）と同一であるが自動両面印刷が不可な厚紙である場合を示している。
【０１０８】
この場合、ジョブ情報保存部２６に保存されるジョブ情報は、印刷ジョブを記述するＰＤＬのヘッダ情報に２回目の印刷で、手差し印刷機能を用いて未印刷の他の面に対する印刷を行う手動両面印刷ページへのポインタ、ジョブデータを加えた印刷ジョブ情報８０１、手動両面印刷ページへのポインタで参照される２回目の印刷で用いられるページ情報８０２、８０３からなる。
【０１０９】
ここで、印刷ジョブ情報８０１には、印刷ジョブのユーザ識別情報、ファイル名、総ページ数（２８）、手動両面印刷必要枚数（２）、レイアウト情報（両面）、最大用紙サイズ幅（２２０ｍｍ）、手動両面印刷ページへのポインタ（３ページ目のページ情報８０２）、手動両面印刷ページ（９ページ目のページ情報８０３）へのポインタ、展開前の各ページのページデータを含むジョブデータが記載される。
【０１１０】
ページ情報８０２には、次のページ情報（ページ情報８０３）へのポインタ、前のページ情報へのポインタ、手動両面印刷するページ番号（３）、用紙サイズ（不定形サイズ）、紙質（普通紙）が記載されるが、３ページ目の展開されたページデータは記載されていない。
【０１１１】
ページ情報２０３には、次のページ情報へのポインタ、前のページ情報（ページ情報８０２）へのポインタ、手動両面印刷するページ番号（９）、用紙サイズ（Ａ４）、紙質（厚紙）が記述されるが、９ページ目の展開されたページデータは記載されていない。
【０１１２】
この構成において、２回目の印刷時には、印刷ジョブ情報８０１に記述されたジョブデータに含まれる３ページ目および９ページ目の展開前のページデータを展開して、３ページ目および９ページ目の印刷を行う。
【０１１３】
図９は、上記２回目の印刷を行うために、１回目の印刷済みの用紙が手差しトレイにセットされた状態を示す図である。
【０１１４】
図９に示すように、この場合、図４に示した１回目の印刷済みの用紙が重ねて、左上角を合わせて手差しトレイにセットされる。このとき、第２の用紙および第５の用紙の未印刷の面は、下向きになり、用紙の向きは給紙方向に向かう方向で手差しトレイにセットされる。
【０１１５】
この２回目の印刷時には、３ページ目に関して、用紙幅および用紙の揃え状態に応じて用紙幅を考慮して展開されたページデータに基づき３ページ目の印刷が行われる。なお、ここでは、用紙の左上角を合わせて手差しトレイにセットするようにしたが、図６に示したように、用紙の上右角を合わせて手差しトレイにセットするようにしてもよく、この場合は、この用紙の揃え状態に応じて用紙幅を考慮して展開されたページデータに基づき３ページ目の印刷が行われることになる。
【実施例３】
【０１１６】
実施例３では、印刷装置２０は、印刷ジョブの各ページに対して自動両面印刷が不可の用紙の指定があるか否かを判定し、自動両面印刷が可能な用紙指定があるページは、印刷装置２０の上記自動両面印刷機能を用いて印刷を実行するが、自動両面印刷が不可な用紙指定があるページに対しては、１回目の印刷で上記自動両面印刷機能を用いた印刷ととともに片面（表面）のみの印刷を実行して、未印刷の他の面（裏面）に対する印刷に必要なページ情報を一時保存する。その後２回目の印刷では、上記保存したページ情報に基づき上記印刷機能を用いて未印刷の他の面（裏面）に対する印刷（手動両面印刷）を選択的に実行する。
【０１１７】
なお、実施例３で採用する印刷システムは図１に示した印刷システムと同様であり、以下、図１を参照して説明する。
【０１１８】
図１０は、図１に示したジョブ情報保存部２６に保存される実施例３のジョブ情報のデータ構造の一例を示す図である。
【０１１９】
ここでは、印刷指示装置１０から受信した両面印刷指示を含む印刷ジョブがページ記述言語（例えばＰＤＬ（Page Description Language ））で記載されており、その総ページ数が２８ページ、３ページ目と４ページ目の用紙情報および９ページ目と１０ページ目の用紙情報が他のページのページサイズ（Ａ４）と同一であるが自動両面印刷が不可な厚紙である場合を示している。
【０１２０】
この場合、ジョブ情報保存部２６に保存されるジョブ情報は、印刷ジョブを記述するＰＤＬのヘッダ情報に２回目の印刷で、印刷機能を用いて未印刷の他の面（表面）に対する印刷を行う手動両面印刷ページへのポインタを加えたヘッダ情報１００１、手動両面印刷ページへのポインタで参照される２回目の印刷で用いられるページ情報１００２、１００３からなる。
【０１２１】
すなわち、この場合のヘッダ情報１００１には、印刷ジョブのユーザ識別情報、ファイル名、総ページ数（２８）、手動両面印刷必要枚数（２）、レイアウト情報（両面）、最大用紙サイズ幅（２１０ｍｍ）、手動両面印刷ページへのポインタ（４ページ目のページ情報１００２）、手動両面印刷ページ（１０ページ目のページ情報１００３）へのポインタが記載される。
【０１２２】
ページ情報１００２には、次のページ情報（ページ情報１００３）へのポインタ、前のページ情報へのポインタ、手動両面印刷するページ番号（４）、用紙サイズ（Ａ４）、紙質（厚紙）、４ページ目の展開されたページデータが記載される。
【０１２３】
ページ情報１００３には、次のページ情報へのポインタ、前のページ情報（ページ情報１００２）へのポインタ、手動両面印刷するページ番号（１０）、用紙サイズ（Ａ４）、紙質（厚紙）、１０ページ目の展開されたページデータが記載される。
【０１２４】
図１１は、図１に示した印刷システム１００の印刷装置２０における実施例３の１回目の印刷（第１の印刷制御による印刷）の動作を示すフローチャートである。
【０１２５】
印刷指示装置１０から印刷ジョブを受信して両面印刷指示があると（ステップ１１０１）、まず、印刷ジョブの印刷ページの印刷用紙情報を読み出し（ステップ１１０２）、自動両面印刷可かを判断する（ステップ１１０３）。この場合印刷ページの用紙情報が、厚紙である３ページ目および９ページ目でＮＯとなるが、他のページではＹＥＳとなる。
【０１２６】
１ページ目では、ステップ１１０３で、自動両面印刷可（ステップ１１０３でＹＥＳ）と判断され、次に、次ページがあり、前ページと用紙情報一致かが調べられる（ステップ１１０４）。この判断は、用紙情報読み出し部２４により用紙情報格納部２３から読み出された次ページの用紙情報と前ページの用紙情報とを用紙情報比較部２５で比較することにより行われる。ここでは、次ページ（２ページ目）の用紙情報と前ページ（１ページ目）の用紙情報とは一致するので（ステップ１１０４でＹＥＳ）、自動両面印刷機能により用紙トレイから給紙されたＡ４の用紙の表面（第１の面）に１ページ目の画像が印刷され、裏面（第２面）に２ページ目の画像が印刷される両面印刷が実行される（ステップ１１０５）。
【０１２７】
次に、この印刷で用いた用紙幅は本印刷ジョブにおける最大用紙幅（２１０ｍｍ）であるかが調べられる（ステップ１１０６）。ここでは、用紙がＡ４で最大用紙幅（２１０ｍｍ）であるので（ステップ１１０６でＹＥＳ）、この最大用紙サイズをジョブ情報保存部２６に保存して（ステップ１１０７）、次に全ページ完了かが調べられ（ステップ１１０８）、全ページ完了ではないので（ステップ１１０８でＮＯ）、ステップ１１０２に戻り、次の印刷ページ（３ページ目）の用紙情報が読み出される。
【０１２８】
そして、この３ページ目が自動両面印刷可能かが調べられるが（ステップ１１０３）、３ページ目は用紙情報の紙質が厚紙であるので、ここでは自動両面印刷不可と判断される（ステップ１１０３でＮＯ）。この場合、ページデータ作成部２２で作成された自動両面印刷不可の３ページ目のページデータを含む３ページ目のページ情報がジョブ情報保存部２６に保存される（ステップ１１０９）。
【０１２９】
そして、この保存したページ情報に対応するページの次ページがあり、かつこの次ページの用紙情報が前ページの用紙情報と一致するかが調べられる（ステップ１１１０）。ここでは、次ページ（４ページ目）の用紙情報と前ページ（３ページ目）の用紙情報とが一致するので（ステップ１１１０でＹＥＳ）、ジョブ情報保存部２６に保存された３ページ目のページ情報で３ページ目の片面印刷を行い、ジョブ情報保存部２６に保存された３ページ目のページ情報をページデータ作成部２２で作成された４ページ目のページデータに基づく４ページ目のページ情報で更新する（ステップ１１１１）。
【０１３０】
次に、、この印刷で用いた用紙幅は本印刷ジョブにおける最大用紙幅（２１０ｍｍ）であるかが調べられ（ステップ１１０６）、次に全ページ完了かが調べられるが（ステップ１１０８）。
【０１３１】
ここでは、全ページ完了ではないので（ステップ１１０８でＮＯ）、ステップ３０２に戻り、次の印刷ページ（５ページ目）の用紙情報が読み出される（ステップ１１０２）。
【０１３２】
５ページ目では、ステップ１１０３で、自動両面印刷可（ステップ１１０３でＹＥＳ）と判断され、次に、次ページがあり、前ページと用紙情報一致かが調べられ（ステップ１１０４）、ここでは、次ページ（６ページ目）の用紙情報と前ページ（５ページ目）の用紙情報とは一致するので（ステップ１１０４でＹＥＳ）、自動両面印刷機能により用紙トレイから給紙された用紙の表面（第１の面）に５ページ目の画像が印刷され、裏面（第２面）に６ページ目の画像が印刷される両面印刷が実行される（ステップ１１０５）。
【０１３３】
以下、同様の動作が繰り返され、ステップ１１０２で９ページ目の用紙情報が読み出されると、９ページ目の用紙情報は厚紙であるので、自動両面印刷不可と判断され（ステップ１１０３でＮＯ）、この場合、ページデータ作成部２２で作成された自動両面印刷不可の９ページ目のページデータを含む９ページ目のページ情報をジョブ情報保存部２６に保存し（ステップ１１０９）、次に、この保存したページ情報に対応するページの次ページがあり、かつこの次ページの用紙情報が前ページの用紙情報と一致するかが調べられるが（ステップ１１００）、ここでは、次ページ（１０ページ目）の用紙情報と前ページ（９ページ目）の用紙情報とが一致するので（ステップ１１１でＹＥＳ）、ジョブ情報保存部２６に保存された９ページ目のページ情報で９ページ目の片面印刷を行い、ジョブ情報保存部２６に保存された９ページ目のページ情報をページデータ作成部２２で作成された１０ページ目のページデータに基づく１０ページ目のページ情報で更新する（ステップ１１１１）。
【０１３４】
以下のページは、ステップ１１０３で、自動両面印刷可（ステップ１１０３でＹＥＳ）と判断され、次ページがあり、前ページと用紙情報一致すると判断されるので（ステップ１１０４でＹＥＳ）、自動両面印刷機能により用紙トレイから給紙された用紙の表面（第１の面）に画像が印刷され、裏面（第２面）に次ページの画像が印刷され（ステップ１１０５）、同様の動作が最終ページ２８ページまで繰り返される。そして、ステップ１１０８で全ページ完了と判断されると（ステップ１１０８でＹＥＳ）、この１回目の印刷（第１の印刷制御による印刷）の動作が終了する。
【０１３５】
なお、ステップ１１０４で、次ページがあり、前ページと用紙情報一致しないと判断された場合は（ステップ１１０４でＮＯ）、両面印刷ができないので、そのページの片面印刷を行い（ステップ１１１２）、ステップ１１０６に進む。また、ステップ１１１０で、次ページがあり、前ページと用紙情報一致しないと判断された場合も、両面印刷ができないので、ステップ１１０９で保存したページ情報に基づき片面印刷を行って、２回目の印刷で不要となる穂損したページ情報を削除し（ステップ１１１３）、ステップ１１０６に進む。
【０１３６】
図１２は、図１１に示したフローチャートの動作による１回目の印刷（第１の印刷制御による印刷）の結果を示す図である。
【０１３７】
図１２に示す印刷結果は、総ページ数が２８ページ、３ページ目と４ページ目および９ページ目と１０ページ目の用紙情報が他のページのページサイズ（Ａ４）と同一であるが自動両面印刷が不可な厚紙である場合について示している。
【０１３８】
この場合、１ページ目と２ページ目が１枚目の第１の用紙に両面印刷され、３ページ目が厚紙の２枚目の第２の用紙の表面に片面に印刷され、５ページ目から８ページ目までが４枚目および４枚目の第３の用紙、第４の用紙に両面印刷され、１０ページ目が厚紙の５枚目の第５の用紙の表面に片面に印刷され、１１ページ目から２８ページ目までが６枚目から１４枚目の第６の用紙から第１４の用紙に両面印刷されて排出される。
【０１３９】
次に、１回目の印刷で印刷されなかった４ページ目と１０ページ目の印刷を行うために、２回目の印刷を行う。
【０１４０】
図１３は、２回目の印刷指示に係わる動作を示すフローチャートである。
【０１４１】
２回目の印刷においては、１回目の印刷に際してジョブ情報保存部２６に保存した図１０に示すジョブ情報を指定し（ステップ１３０１）、図１２に示した１回目の印刷済みの用紙をまとめて裏返してトレイにセットし（ステップ１３０２）、印刷開始指示をする（ステップ１３０３）ことにより行われる。
【０１４２】
図１４は、上記２回目の印刷を行うために、１回目の印刷済みの用紙がトレイにセットされた状態を示す図である。
【０１４３】
図１４に示すように、この場合、図１０に示した１回目の印刷済みの用紙が重ねて、裏返してトレイにセットされる。このとき、第２の用紙および第５の用紙の未印刷の面は、上向きになり、用紙の向きは給紙方向に向かう方向でトレイにセットされる。
【０１４４】
図１５は、実施例３の印刷装置２０における２回目の印刷（第２の印刷制御による印刷）の動作を示すフローチャートである。
【０１４５】
２回目の印刷においては、まず、ジョブ情報保存部２６に保存されたジョブ情報を読み出し（ステップ１５０１）、保存されたページ情報と現在のページ（１ページ目）のページ情報とを比較して（ステップ１５０２）、第１の用紙の裏面に印刷が必要かを判断する（ステップ１５０３）。
【０１４６】
ここで、第１の用紙は、既に両面印刷されていて、裏面に印刷が必要でないので（ステップ１５０３でＮＯ）、現在のページ情報を２ページ目にインクリメントし、この第１の用紙を片面印刷のパス（用紙搬送経路）を介して排出する（ステップ１５０４）。
【０１４７】
次に、全ページ完了かを調べ（ステップ１５０５）、ここでは全ページ完了ではないので（ステップ１５０５でＮＯ）、ステップ１５０２に戻り、保存されたページ情報と現在のページ（３ページ目）のページ情報とを比較する。
【０１４８】
この比較により、３ページ目が表面に印刷されている第２の用紙の裏面に４ページ目の印刷が必要と判断され（ステップ１５０３でＹＥＳ）、保存したページ情報、すなわち、４ページ目のページ情報（用紙情報、最大用紙サイズ幅情報）に応じて第２の用紙の未印刷面（裏面）に４ページ目が印刷される（ステップ１５０６）。
【０１４９】
次に、全ページ完了かが調べられ（ステップ１５０５）、上記処理がステップ１５０３で次の印刷が必要と判断されるまで繰り返される。
【０１５０】
ステップ１５０２で、保存されたページ情報と現在のページ（９ページ目）のページ情報とが比較されると、９ページ目が表面に印刷されている第５の用紙の裏面に１０ページ目の印刷が必要と判断され（ステップ１５０３でＹＥＳ）、この場合は、第５の用紙の未印刷面（裏面）に１０ページ目が印刷される（ステップ１５０６）。
【０１５１】
以下、同様の動作が繰り返され、ステップ１５０７で、全ページ完了と判断されると（ステップ１５０７でＹＥＳ）、次に、２回目の印刷のためにジョブ情報保存部２６に保存したジョブ情報を削除する設定があるかが調べられ（ステップ１５０７）、ここで、ジョブ情報を削除しないと判断された場合は（ステップ１５０７でＮＯ）、このままこの２回目の印刷処理を終了し、削除すると判断された場合は（ステップ１５０７でＹＥＳ）、ジョブ情報保存部２６に保存した該当ジョブ情報を削除し（ステップ１５０８）、この２回目の印刷処理を終了する。
【実施例４】
【０１５２】
実施例４では、自動両面印刷が行える用紙指定と手動両面が必要な用紙指定が複数混在する場合、実施例１乃至３と同様に、１回目の印刷（第１の印刷制御）においては、自動両面印刷に該当するページは第１面及び第２面を印刷する自動両面印刷を実行し、手動両面印刷に該当するページは第１面のみを片面印刷を実行し、２回目の印刷（第１の印刷制御）においては、１回目の印刷で排出された印刷済用紙ををまとめて手差しトレイにセットして、自動両面印刷で印刷された用紙はそのまま排出し、手動両面印刷で第２面に印刷が必要な用紙は該当ページのみ第２面に対する印刷を実行するが、この実施例４では、２回目の印刷（第１の印刷制御）の前に、第２面の印刷のためにユーザ介入が必要であることを通知する手段を設けた構成が実施例１乃至３と異なる。
【０１５３】
図１６は、実施例４が適用される印刷システムの一実施例を示すブロック図である。
【０１５４】
図１６示す印刷システム２００は、印刷装置２２０に対して印刷ジョブを送信する印刷指示装置２１０および印刷指示装置２１０からの両面印刷指示を含む印刷ジョブ（印刷指示情報）をローカル接続若しくはネットワークを介して受信して、この印刷ジョブに基づき両面印刷を実行する印刷装置２２０から構成される。
【０１５５】
印刷装置２２０は、図１に示した印刷装置２０と同様に、図示しない印刷用紙を収納する１または複数の用紙トレイと手差し印刷のための手差しトレイを有しており、用紙の両面に自動印刷する自動両面印刷機能および２回の片面印刷により両面印刷を行う手動両面印刷機能を有している。
【０１５６】
印刷指示装置２１０からの両面印刷指示を含む印刷ジョブには、印刷装置２２０における自動両面印刷が不可の用紙（サイズ、紙質など）の指定があるページが含まれる場合があり、この場合、印刷装置２２０では、印刷ジョブの各ページに対して自動両面印刷が不可の用紙の指定があるか否かを判定し、自動両面印刷が可能な用紙指定があるページは、印刷装置２２０の上記自動両面印刷機能を用いて第１面および第２面に対する両面印刷を実行するが、自動両面印刷が不可な用紙指定があるページに対しては、１回目の印刷で上記自動両面印刷機能を用いた印刷ととともに片面（第１面）のみの印刷を実行して、未印刷の他の面（第２面）に対する印刷に必要なページ情報を一時保存する。２回目の印刷では、上記保存したページ情報に基づき上記印刷機能を用いて未印刷の他の面（表面）に対する印刷（手動両面印刷）を選択的に実行する。
【０１５７】
そして、この実施例４においては、２回目の印刷（第１の印刷制御）の前に、第２面の印刷のためにユーザ介入が必要であることを通知する。
【０１５８】
上記機能を実現するために、印刷装置２２０は、ユーザインターフェース部２２１、ホストインターフェース部２２２、印刷データ生成部２２３、両面印刷判定部２２４、自動両面印刷制御部２２５、手動両面印刷制御部２２６、印刷データ蓄積部２２７、印刷ページ管理部２２８、印刷ジョブ管理部２２９を具備して構成される。
【０１５９】
ユーザインターフェース部２２１は、図示しない操作パネルを使ってユーザからの指示等のインターフェース処理を行なう。
【０１６０】
ホストインターフェース部２２２は、印刷指示装置２１０からの印刷データを受信する処理を行う。
【０１６１】
印刷データ生成部２２３は、印刷指示装置２１０からの印刷データの解析を行ない、中間データに変更し、中間データからビットマップ画像を生成する処理を行う。
【０１６２】
両面印刷判定部２２４は、１回目の印刷時に自動両面印刷を行うか否かを判定する。
【０１６３】
自動両面印刷制御部２２５は、１回目の印刷時に、印刷用紙の第１面に印刷した後、継続してこの印刷用紙の第２面に印刷を行なう自動両面印刷の実行を制御する。
【０１６４】
手動両面印刷制御部２２６は、１回目の印刷においては片面印刷の実行を制御し、２回目の印刷においては、未印刷面に対する片面印刷の実行を制御する。
【０１６５】
印刷データ蓄積部２２７は、２回目の印刷における手動両面印刷のための印刷ジョブデータを保存する。
【０１６６】
印刷ページ管理部２２８は、印刷ジョブの各ページの印刷状態情報を管理する。
【０１６７】
印刷ジョブ管理部２２９は、印刷データ蓄積部２２７に蓄積された印刷ジョブデータのジョブ情報を管理する。
【０１６８】
なお、図１に示した両面印刷可否判定部２１は、図１６に示した両面印刷判定部２２４に対応し、図１に示したページデータ作成部２２は、図１６に示した印刷データ生成部２２３に含まれ、図１に示した用紙情報格納部２３、ジョブ情報保存部２６は、図１６に示した印刷データ蓄積部２２７に含まれ、図１に示した用紙情報比較部２５、ジョブ情報読み出し部２７は、図１６に示した印刷ページ管理部２２８に含まれ、図１に示したジョブ情報削除部２８は、図１６に示した印刷ジョブ管理部２２９に含まれる。
【０１６９】
図１７は、図１６に示した印刷指示装置２１０から印刷指示された印刷ジョブの一例を示す図である。ここでは、１ページ目から４ページ目までが用紙として普通紙が指示され、５ページ目と６ページ目が用紙として厚紙が指示されている。ここで、この印刷データに対して両面印刷が指示されると、１ページ目から４ページ目までは自動両面印刷ができるが、５ページ目と６ページ目は厚紙が指示されているため自動両面印刷はできない。
【０１７０】
図１８は、図１６に示した印刷指示装置２１０の処理を示すフローチャートである。
【０１７１】
印刷指示装置２１０は、印刷ジョブをアプリケーションを用いて開き（ステップ１８０１）、印刷装置２２０に対して印刷指示を行う（ステップ１８０２）。この印刷指示装置２１０からの印刷装置２２０に対する印刷指示は、印刷指示装置２１０に設けられた印刷装置２２０に対するプリンタドライバを用いて行われる。
【０１７２】
図１９は、図１６に示した印刷システム２００の印刷装置２２０における印刷処理を示すフローチャートである。
【０１７３】
印刷指示装置２１０からの印刷データを印刷装置２２０のホストインターフェース部２２２で受信をする（ステップ１９０１）ことで１回目の印刷（第１の印刷制御）が開始される。
【０１７４】
まず受信した印刷データがユーザによってユーザインターフェース部２２１で両面印刷指示をされているかを調べ（ステップ１９０２）、両面印刷指示がない場合は（ステップ１９０２でＮＯ）、全ページの片面印刷を実行して（ステップ１９０３）、この処理を終了する。
【０１７５】
ステップ１９０２で、両面印刷の指示がある場合（ステップ１９０２でＹＥＳ）、印刷データ生成部２２３は、表面・裏面の印刷向きなどを考慮して印刷データを生成し、印刷データの生成後、そのページと次ページの用紙サイズ、用紙紙質などのページ属性から、両面印刷判定部２２４でそのページが自動両面印刷可能かを判断する（ステップ１９０４）。
【０１７６】
ここで、自動両面印刷可能と判断された場合は（ステップ１９０４でＹＥＳ）、自動両面印刷制御部２２５により自動両面印刷の実行が制御され（ステップ１９０５）、その後、印刷済みのページ情報などの自動両面印刷情報が印刷ページ管理部２２８に保存される（ステップ１９０６）。例えば、印刷データが図１７に示したデータである場合は、１ページ目から４ページ目までの自動両面印刷情報が印刷ページ管理部２２８に保存される。
【０１７７】
一方、ステップ２２０４で自動両面不可と判断されたページにおいては（ステップ１９０４でＮＯ）、第１面となるページ、すなわち、図１７に示した例においては、５ページの片面印刷（表面）の実行が手動両面印刷制御部２２６により制御され（ステップ１９０７）、第２面の印刷を行っていないことの情報などの手動両面印刷情報が印刷ページ管理部２２９に保存されるとともに（ステップ１９０８）、第２面の印刷データ、すなわち、図１７に示した例においては、６ページ目の印刷データを印刷データ蓄積部２２７に保存する（ステップ１９０９）。
【０１７８】
この処理を最終ページのひとつ前のページまで繰り返し、残り最終ページとなったところで（ステップ１９１０でＹＥＳ）、印刷ページ管理部２２８で自動両面印刷が不可能なページの有無を調べる（ステップ１９１１）。ここで、最終ページも含めてすべて自動両面印刷処理が可能と判断した場合は（ステップ１９１１でＮＯ）、最終ページの自動両面印刷を行い（ステップ１９１２）、この処理を終了する。
【０１７９】
ステップ１９１１で、１ページでも自動両面印刷不可ページ有りと判断された場合は（ステップ１９１１でＹＥＳ）、最終ページを印刷せずに１回目の印刷制御を中断し、この１回目の印刷制御の中断をユーザインタフェース部２２１を介してユーザに警告する（ステップ１９１３）。
【０１８０】
この状態では、印刷装置２２０は１回目の印刷制御が終了していないため、ユーザから指示待ち状態になる。
【０１８１】
図２０は、１回目の印刷処理の中断した状態における排出された用紙の出力形態（ａ）、およびユーザインタフェース部２２１における警告表示の一例（ｂ）を示した図である。
【０１８２】
図２０（ａ）は、印刷データが図１７に示したデータである場合の１回目の印刷制御の中断した状態における排出された用紙の状態を示すもので、ここでは、１ページ目から４ページ目までが１枚目および２枚目の第１の用紙および第２の用紙に両面印刷されて排出されている。
【０１８３】
図２０（ａ）は、この状態におけるユーザインタフェース部２２１に表示される警告例を示すもので、ここではボタン２００１とともに「ボタンを押してください  最終ページの印刷を行います」というメッセージ２００２がユーザインタフェース部２２１に表示される。
【０１８４】
ユーザは、ユーザインタフェース部２２１を介して印刷が中断されていることを認識し、図２０（ｂ）に示したユーザインタフェース部２２１の指示通りにボタンを押下すると、１回目の印刷制御における最終ページの印刷制御が実行され（ステップ１９１５）、次に、ユーザインタフェース部２２１を介して２回目の印刷制御のための用紙再設定情報の警告がなされる（ステップ１９１６）。
【０１８５】
図２１は、用紙再設定情報の警告時における排出された用紙の出力形態（ａ）、およびユーザインタフェース部２２１における警告表示の一例（ｂ）を示した図である。
【０１８６】
図２１（ａ）は、印刷データが図１７に示したデータである場合の用紙再設定情報の警告時における排出された用紙の状態を示すもので、ここでは、１ページ目から４ページ目までが１枚目および２枚目の第１の用紙および第２の用紙に両面印刷されて排出され、５ページ目が厚紙の第３の用紙の表面に印刷され、該３の用紙の裏面は未印刷のため白紙で排出される。
【０１８７】
図２１（ａ）は、この状態におけるユーザインタフェース部２２１に表示される警告例を示すもので、ここではボタン２１０１とともに「用紙セット後ボタンを押してください  第２面の印刷を行います」というメッセージ２１０２がユーザインタフェース部２２１に表示される。
【０１８８】
ユーザは、ユーザインタフェース部２２１を介して２回目の印刷制御が必要なことを認識し、１回目の印刷制御で排出された印刷済の用紙をトレイに再セットし、図２１（ｂ）に示したユーザインタフェース部２２１の指示通りにボタンを押下すると、用紙再セット済と判断され（ステップ１９１７でＹＥＳ）、２回目の印刷制御が開始される。
【０１８９】
２回目の印刷制御においては、印刷ページ管理部２２８で管理されている自動両面印刷したページと手動両面印刷したページ及びそれらの排出順番情報を元に印刷を行う。
【０１９０】
すなわち、ステップ２２１６で、印刷すべきページが自動両面印刷済であると判断した場合は（ステップ２２１６でＹＥＳ）、印刷処理は何も行わずトレイから用紙を引き込み、そのまま出力トレイへ排出する用紙送りを行う（ステップ２２１７）。
【０１９１】
一方、ステップ２２１６で、印刷すべきページが手動両面の第一面しか印刷していないと判断した場合は（ステップ２２１６でＮＯ）、印刷データ蓄積部２２７から該当する印刷データを取り出し、第２面、この場合は、第３の用紙に対する６ページ目の印刷（第２面印刷）の実行を制御する（ステップ２２１８）。この作業を全ページに対し行い、ステップ２２１９で全ページ終了と判断されると（ステップ２２１９でＹＥＳ）、この処理を終了する。
【実施例５】
【０１９２】
実施例４では、ユーザインターフェース部２２１を用いて、２回目の印刷（第１の印刷制御）の前に、第２面の印刷のためにユーザ介入が必要であることを表示通知するように構成したが、実施例５においては、その旨を表記したページを印刷して印刷物の最上面に配置することで、第２面の印刷のためにユーザ介入が必要であることをユーザに通知する。
【０１９３】
なお、この実施例５において採用する印刷システムは、図１６に示したものを用いることができ、この実施例においても印刷指示装置２１０から印刷指示された印刷データの一例として図１７に示したものを用いて説明する。
【０１９４】
図２２は、実施例５における印刷装置２２０の印刷処理を示すフローチャートである。
【０１９５】
印刷指示装置２１０からの印刷データを印刷装置２２０のホストインターフェース部２２２で受信をする（ステップ２２０１）ことで１回目の印刷（第１の印刷制御）が開始される。
【０１９６】
まず受信したデータがユーザによってユーザインターフェース部２２１で両面印刷指示をされているかを調べ（ステップ２２０２）、両面印刷指示がない場合は（ステップ２２０２でＮＯ）、全ページの片面印刷を実行して（ステップ２２０３）、この処理を終了する。
【０１９７】
ステップ２２０２で、両面印刷の指示がある場合（ステップ２２０２でＹＥＳ）、印刷データ生成部２２３は、表面・裏面の印刷向きなどを考慮して印刷データを生成し、印刷データの生成後、そのページと次ページの用紙サイズ、用紙紙質などのページ属性から、両面印刷判定部２２４でそのページが自動両面印刷可能かを判断する（ステップ２２０４）。
【０１９８】
ここで、自動両面印刷可能と判断された場合は（ステップ２２０４でＹＥＳ）、自動両面印刷制御部２２５により自動両面印刷の実行が制御され（ステップ２２０５）、その後、印刷済みのページ情報などの自動両面印刷情報が印刷ページ管理部２２８に保存される（ステップ２２０６）。例えば、印刷データが図１７に示したデータである場合は、１ページ目から４ページ目までの自動両面印刷情報が印刷ページ管理部２２８に保存される。
【０１９９】
一方、ステップ２２０４で自動両面不可と判断されたページにおいては（ステップ２２０４でＮＯ）、第１面となるページ、すなわち、図１７に示した例においては、５ページの片面印刷（表面）の実行が手動両面印刷制御部２２６により制御され（ステップ２２０７）、第２面の印刷を行っていないことの情報などの手動両面印刷情報が印刷ページ管理部２２９に保存されるとともに（ステップ２２０８）、第２面の印刷データ、すなわち、図１７に示した例においては、６ページ目の印刷データを印刷データ蓄積部２２７に保存する（ステップ２２０９）。
【０２００】
この処理を全ページが終了するまで繰り返し、全ページが終了すると（ステップ２２１０でＹＥＳ）、印刷ページ管理部２２８で自動両面印刷が不可能なページの有無を調べる（ステップ２２１１）。ここで、自動両面印刷不可ページが無いと判断した場合は（ステップ２２１１でＮＯ）、この処理を終了する。
【０２０１】
ステップ２２１１で、１ページでも自動両面印刷不可なページ有りと判断された場合は（ステップ２２１１でＹＥＳ）、１回目の印刷制御を終了して、２回目の印刷制御のための用紙再設定通知用の印刷を実行し（ステップ２２１３）、用紙再設定情報をユーザインタフェース部２２１を介してユーザに警告する（ステップ２２１４）。
【０２０２】
図２３は、印刷データが図１７に示したデータである場合の１回目の印刷が終了して用紙再設定通知用印刷が行われた場合に排出された用紙の出力形態を示す図である。
【０２０３】
この場合、１ページ目から４ページ目までが１枚目および２枚目の第１の用紙および第２の用紙に両面印刷されて排出され、５ページ目が厚紙の第３の用紙の表面に印刷され、該第３の用紙の裏面は未印刷のため白紙で排出され、ユーザに用紙の再設定が必要であることを通知するために、その上に「用紙を再セットしてください」」というメッセージが印刷された第４の用紙が排出される。
【０２０４】
なお、図２３は、印刷装置２２０が印刷物の表面（第１面）を下にして排出するフェイスダウン出力を採用する場合の出力形態を示しており、この場合、第４の用紙は、自動両面印刷機能の用紙反転シーケンスを利用して印刷物の第１面が上になるフェイスアップで排出する。
【０２０５】
また、印刷装置２２０が印刷物の表面（第１面）を上にして排出するフェイスアップ出力を採用している場合は、第４の用紙を通常の印刷経路で排出する。
【０２０６】
ユーザは、用紙再設定通知用印刷が行われた第４の用紙の排出およびユーザインタフェース部２２１を介する用紙再設定情報の警告により２回目の印刷制御が必要なことを認識し、１回目の印刷制御で排出された印刷済の用紙から用紙再設定通知用印刷が行われた第４の用紙を除いてトレイに再セットし、これにより、用紙再セット済と判断されると（ステップ２２１５でＹＥＳ）、２回目の印刷制御が開始される。
【０２０７】
２回目の印刷制御においては、印刷ページ管理部２２８で管理されている自動両面印刷したページと手動両面印刷したページ及びそれらの排出順番情報を元に印刷を行う。
【０２０８】
すなわち、ステップ２２１６で、印刷すべきページが自動両面印刷済であると判断した場合は（ステップ２２１６でＹＥＳ）、印刷処理は何も行わずトレイから用紙を引き込み、そのまま出力トレイへ排出する用紙送りを行う（ステップ２２１７）。
【０２０９】
一方、ステップ２２１６で、印刷すべきページが第一面しか印刷していないと判断した場合は（ステップ２２１６でＮＯ）、印刷データ蓄積部２２７から該当する印刷データを取り出し、第２面、この場合は、第３の用紙に対する６ページ目の印刷（第２面印刷）の実行を制御する（ステップ２２１８）。この作業を全ページに対し行い、ステップ２２１９で全ページ終了と判断されると（ステップ２２１９でＹＥＳ）、この処理を終了する。
【実施例６】
【０２１０】
実施例５においては、１回目の印刷制御を終了時点で、トレイから引き出した第４の用紙に２回目の印刷制御のための用紙再設定通知用の印刷を行うように構成したが、この実施例６においては、予め用紙再設定通知用の印刷を行って、この用紙再設定通知用の印刷を行った用紙を所定のトレイに収容しておき、１回目の印刷制御を終了時には、用紙再設定通知用の印刷は行わずに、この所定のトレイに収容した用紙再設定通知用の印刷済みの用紙をこのトレイから引き出して印刷物の上に排出するように構成される。その他の構成は実施例５と同様である。
【実施例７】
【０２１１】
実施例５においては、１回目の印刷制御を終了時点で、トレイから引き出した第４の用紙に２回目の印刷制御のための用紙再設定通知用の印刷を行うように構成したが、この実施例７においては、最初に全ページの印刷データを解析して、自動両面印刷が不可なページがある場合は、両面印刷の実行に先立って２回目の印刷制御のための用紙再設定通知用の印刷を行って、排出し、その後両面印刷を実行するように構成される。
【０２１２】
なお、この実施例７において採用する印刷システムは、図１６に示したものを用いることができ、この実施例においても印刷指示装置２１０から印刷指示された印刷データの一例として図１７に示したものを用いて説明する。
【０２１３】
図２４は、実施例７における印刷装置２２０の印刷処理を示すフローチャートである。  この実施例７においても、印刷指示装置２１０からの印刷データを印刷装置２２０のホストインターフェース部２２２で受信をする（ステップ２４０１）ことで１回目の印刷（第１の印刷制御）が開始する。
【０２１４】
まず受信したデータがユーザによってユーザインターフェース部２２１で両面印刷指示をされているかを調べ（ステップ２４０２）、両面印刷指示がない場合は（ステップ２４０２でＮＯ）、全ページの片面印刷を実行して（ステップ２４０３）、この処理を終了する。
【０２１５】
ステップ２４０２で、両面印刷の指示がある場合（ステップ２４０２でＹＥＳ）、印刷データの全ページを解析して、その解析が終了すると（ステップ２４０４でＹＥＳ）、印刷データの中の自動両面印刷不可なページの有無を調べる（ステップ２４０５）。
【０２１６】
ここで、自動両面印刷不可ページが無いと判断した場合は（ステップ２４０５でＮＯ）、全ページの自動両面印刷を実行して（ステップ２４０６）、この処理を終了する。
【０２１７】
ステップ２４０５で、１ページでも自動両面印刷不可なページ有りと判断された場合は（ステップ２４０５でＹＥＳ）、後の２回目の印刷（第２の印刷制御）のための図２３に示したような用紙再設定通知用の印刷を実行する（ステップ２４０７）。
【０２１８】
次に、印刷データ生成部２２３は、表面・裏面の印刷向きなどを考慮して印刷データを生成し、印刷データの生成後、そのページと次ページの用紙サイズ、用紙紙質などのページ属性から、両面印刷判定部２２４でそのページが自動両面印刷可能かを判断する（ステップ２４０８）。
【０２１９】
ここで、自動両面印刷可能と判断された場合は（ステップ２４０８でＹＥＳ）、自動両面印刷制御部２２５により自動両面印刷の実行を制御し（ステップ２４０９）、その後、印刷済みのページ情報などの自動両面印刷情報が印刷ページ管理部２２８に保存する（ステップ２４１０）。例えば、印刷データが図１７に示したデータである場合は、１ページ目から４ページ目までの自動両面印刷情報を印刷ページ管理部２２８に保存する。
【０２２０】
一方、ステップ２４０８で自動両面不可と判断されたページにおいては（ステップ２４０８でＮＯ）、第１面となるページ、すなわち、図１７に示した例においては、５ページの片面印刷（表面）の実行を手動両面印刷制御部２２６により制御し（ステップ２４１１）、第２面の印刷を行っていないことの情報などの手動両面印刷情報を印刷ページ管理部２２９に保存するとともに（ステップ２４１２）、第２面の印刷データ、すなわち、図１７に示した例においては、６ページ目の印刷データを印刷データ蓄積部２２７に保存する（ステップ２４１３）。
【０２２１】
この処理を全ページが終了するまで繰り返し、全ページが終了すると（ステップ２４１４でＹＥＳ）、１回目の印刷制御を終了して、２回目の印刷制御のための用紙再設定情報をユーザインタフェース部２２１を介してユーザに警告する（ステップ２４１５）。
【０２２２】
図２５（ａ）は、印刷ジョブが図１７に示した印刷ジョブである場合の１回目の印刷が終了して用紙再設定通知用印刷が行われた場合に排出された用紙の出力形態を示す図である。
【０２２３】
この場合、用紙の下面にユーザに用紙の再設定が必要であることを通知するための「用紙を再セットしてください」」というメッセージが印刷された１枚目の第１の用紙が排出され、１ページ目から４ページ目までが両面印刷された２枚目から３枚目の第２の用紙および第３の用紙が排出され、５ページ目が片面印刷された４枚目の厚紙の第４の用紙が排出される。
【０２２４】
なお、図２５（ａ）は、印刷装置２２０が印刷物の表面（第１面）を下にして排出するフェイスダウン出力を採用する場合の出力形態を示している。
【０２２５】
図２５（ｂ）は、図２５（ａ）に示した用紙をまとめて裏返した状態を示している。この状態で、印刷物の一番上に「用紙を再セットしてください」」というメッセージが印刷された第１の用紙が配置されることになる。
【０２２６】
ユーザは、ユーザインタフェース部２２１を介する用紙再設定情報の警告により２回目の印刷制御が必要なことを認識し、１回目の印刷制御で排出された印刷済の用紙をまとめて裏返すことにより、用紙再設定通知用印刷が行われた第１の用紙の存在に気づき、この第１の用紙を除いて、用紙が裏返された状態でトレイに再セットする。
【０２２７】
これにより、用紙再セット済と判断されると（ステップ２４１６でＹＥＳ）、２回目の印刷制御が開始される。
【０２２８】
２回目の印刷制御においては、印刷ページ管理部２２８で管理されている自動両面印刷したページと手動両面印刷したページ及びそれらの排出順番情報を元に印刷を行う。
【０２２９】
すなわち、ステップ２４１７で、印刷すべきページが自動両面印刷済であると判断した場合は（ステップ２４１７でＹＥＳ）、印刷処理は何も行わずトレイから用紙を引き込み、そのまま出力トレイへ排出する用紙送りを行う（ステップ２４１８）。
一方、ステップ２４１７で、印刷すべきページが第一面しか印刷していないと判断した場合は（ステップ２４１７でＮＯ）、印刷データ蓄積部２２７から該当する印刷データを取り出し、第２面、この場合は、第３の用紙に対する６ページ目の印刷（第２面印刷）の実行を制御する（ステップ２４１９）。この作業を全ページに対し行い、ステップ２２２０で全ページ終了と判断されると（ステップ２２２０でＹＥＳ）、この処理を終了する。
【実施例８】
【０２３０】
実施例８では、印刷装置に対して複数の印刷指示装置がインターフェースを介して接続された構成において、２回目の印刷のためにトレイに再設定が必要な用紙を容易に判断できるようにした構成が追加されている。
【０２３１】
すなわち、実施例８においては、複数の印刷指示装置から複数の印刷ジョブ、すなわち印刷ジョブＡおよび印刷ジョブＢを連続して受信した場合、まず印刷ジョブＡに係わる１回目の印刷制御が行われ、次に、印刷ジョブＢに係わる１回目の印刷制御が行われ、その後に、印刷ジョブＡに係わる２回目の印刷制御が行われる。
【０２３２】
ここで、印刷ジョブＡに係わる１回目の印刷制御により排出された用紙と印刷ジョブＢに係わる１回目の印刷制御により排出された用紙とを区別するために、この実施例８では、両用紙を区別するための合紙が両用紙の間に排出される。
【０２３３】
図２６は、実施例８が適用される印刷システムの一実施例を示すブロック図である。
【０２３４】
図２６示す印刷システム３００は、印刷装置３２０に対して印刷ジョブを送信する複数の印刷指示装置３１１、３１２および印刷指示装置３１１、３１２からの両面印刷指示を含む印刷ジョブ（印刷指示情報）をインタフェース３３０を介して受信して、この印刷ジョブに基づき両面印刷を実行する印刷装置３２０から構成される。
【０２３５】
印刷装置３２０は、図１に示した印刷装置２０と同様に、図示しない印刷用紙を収納する１または複数の用紙トレイと手差し印刷のための手差しトレイを有しており、用紙の両面に自動印刷する自動両面印刷機能および２回の片面印刷により両面印刷を行う手動両面印刷機能を有している。
【０２３６】
印刷指示装置３１１、３１２からの両面印刷指示を含む印刷ジョブには、印刷装置３２０における自動両面印刷が不可の用紙（サイズ、紙質など）の指定があるページが含まれる場合があり、この場合、印刷装置３２０では、印刷ジョブの各ページに対して自動両面印刷が不可の用紙の指定があるか否かを判定し、自動両面印刷が可能な用紙指定があるページは、印刷装置３２０の上記自動両面印刷機能を用いて第１面および第２面に対する両面印刷を実行するが、自動両面印刷が不可な用紙指定があるページに対しては、１回目の印刷で上記自動両面印刷機能を用いた印刷ととともに片面（第１面）のみの印刷を実行して、未印刷の他の面（第２面）に対する印刷に必要なページ情報を一時保存し、２回目の印刷では、上記保存したページ情報に基づき上記印刷機能を用いて未印刷の他の面（表面）に対する印刷（手動両面印刷）を選択的に実行する。
【０２３７】
上記機能を実現するために、印刷装置３２０は、ユーザインターフェース部３２１、ホストインターフェース部３２２、印刷データ生成部３２３、両面印刷判定部３２４、自動両面印刷制御部３２５、手動両面印刷制御部３２６、印刷データ蓄積部３２７、印刷ページ管理部３２８、印刷ジョブ管理部３２９を具備して構成される。
【０２３８】
ユーザインターフェース部３２１は、図示しない操作パネルを使ってユーザからの指示等のインターフェース処理を行なう。
【０２３９】
ホストインターフェース部３２２は、印刷指示装置３１１、３１２からの印刷データを受信する処理を行う。
【０２４０】
印刷データ生成部３２３は、印刷指示装置３１１、３１２からの印刷データの解析を行ない、中間データに変更し、中間データからビットマップ画像を生成する処理を行う。
【０２４１】
両面印刷判定部３２４は、１回目の印刷時に自動両面印刷を行うか否かを判定する。
【０２４２】
自動両面印刷制御部３２５は、１回目の印刷時に、印刷用紙の第１面に印刷した後、継続してこの印刷用紙の第２面に印刷を行なう自動両面印刷の実行を制御する。
【０２４３】
手動両面印刷制御部３２６は、１回目の印刷においては片面印刷の実行を制御し、２回目の印刷においては、未印刷面に対する片面印刷の実行を制御する。
【０２４４】
印刷データ蓄積部３２７は、２回目の印刷における手動両面印刷のための印刷ジョブデータを保存する。
【０２４５】
印刷ページ管理部３２８は、印刷ジョブの各ページの印刷状態情報を管理する。
【０２４６】
印刷ジョブ管理部３２９は、印刷データ蓄積部３２７に蓄積された印刷ジョブデータのジョブ情報を管理する。
【０２４７】
図２７は、図２６に示した印刷指示装置３１１、３１２から印刷指示された印刷データの一例を示す図で、図２７（ａ）は、印刷指示装置３１１からの印刷ジョブの一例である印刷ジョブＡを示し、図２７（ｂ）は、印刷指示装置３１２からの印刷ジョブの一例である印刷ジョブＢを示す。
【０２４８】
ここで、図２７（ａ）に示す印刷指示装置３１１からの印刷ジョブＡは、１ページ目から４ページ目までが用紙として普通紙が指示され、５ページ目と６ページ目が用紙として厚紙が指示されている。ここで、この印刷データに対して用面印刷が指示されると、１ページ目から４ページ目までは自動両面印刷ができるが、５ページ目と６ページ目は厚紙が指示されているため自動両面印刷はできない。
【０２４９】
また、図２７（ｂ）に示す印刷指示装置３１２からの印刷ジョブＢは、１ページ目と２ページ目が用紙として厚紙が指示され、３ページ目から６ページ目までが用紙として普通紙が指示されている。ここで、この印刷データに対して用面印刷が指示されると、１ページ目と２ページ目は厚紙が指示されているため自動両面印刷はできないが、３ページ目から６ページ目までは自動両面印刷ができる。
【０２５０】
図２８は、実施例８における印刷装置３２０の印刷処理を示すフローチャートである。
【０２５１】
最初に印刷指示装置３１１からの印刷ジョブＡを係わる印刷データを受信し、続いて、印刷指示装置３１２からの印刷ジョブＢに係わる印刷データを受信した場合を想定して説明する。
【０２５２】
印刷装置３２０は、印刷指示装置２１１から印刷ジョブＡに係わる印刷データを印刷装置３２０のホストインターフェース部３２２で受信をする（ステップ２８０１）ことで１回目の印刷（第１の印刷制御）を開始する。
【０２５３】
まず受信した印刷データがユーザによってユーザインターフェース部３２１で両面印刷指示をされているかを調べ（ステップ２８０２）、両面印刷指示がない場合は（ステップ２８０２でＮＯ）、全ページの片面印刷を実行して（ステップ２８０３）、この処理を終了する。
【０２５４】
ステップ２８０２で、両面印刷の指示がある場合（ステップ２８０２でＹＥＳ）、印刷データ生成部３２３は、表面・裏面の印刷向きなどを考慮して印刷データを生成し、印刷データの生成後、そのページと次ページの用紙サイズ、用紙紙質などのページ属性から、両面印刷判定部３２４でそのページが自動両面印刷可能かを判断する（ステップ２８０４）。
【０２５５】
ここで、自動両面印刷可能と判断された場合は（ステップ２８０４でＹＥＳ）、自動両面印刷制御部２８５により自動両面印刷の実行が制御され（ステップ２８０５）、その後、印刷済みのページ情報などの自動両面印刷情報が印刷ページ管理部３２８に保存される（ステップ２８０６）。例えば、印刷データが図２７（ａ）に示した印刷ジョブＡに対応した印刷データである場合は、１ページ目から４ページ目までの自動両面印刷情報が印刷ページ管理部３２８に保存される。
【０２５６】
一方、ステップ２８０４で自動両面不可と判断されたページにおいては（ステップ２８０４でＮＯ）、第１面となるページ、例えば、図２７（ａ）に示した印刷データである場合は、５ページの片面印刷（表面）の実行が手動両面印刷制御部３２６により制御され（ステップ２８０７）、第２面の印刷を行っていないことの情報などの手動両面印刷情報が印刷ページ管理部３２９に保存されるとともに（ステップ２８０８）、第２面の印刷データ、すなわち、６ページ目の印刷データを印刷データ蓄積部３２７に保存する（ステップ２８０９）。
【０２５７】
この処理を全ページが終了するまで繰り返し、全ページが終了すると（ステップ２８１０でＹＥＳ）、印刷ページ管理部３２８で自動両面印刷が不可能なページの有無を調べる（ステップ２８１１）。ここで、自動両面印刷不可ページが無いと判断した場合は（ステップ２８１１でＮＯ）、この処理を終了する。
【０２５８】
ステップ２８１１で、１ページでも自動両面印刷不可なページ有りと判断された場合は（ステップ２８１１でＹＥＳ）、１回目の印刷制御を終了して、２回目の印刷制御のための用紙再設定情報の警告を行う（ステップ２８１２）。この用紙再設定情報の警告は、用紙再設定情報をユーザインタフェース部２２１を介してユーザに表示して警告することにより行われる。
【０２５９】
次に、別ジョブ受信かを調べる（ステップ２８１３）。ここでは、印刷指示装置３１２からの印刷ジョブＢを受信しているので（ステップ１８１３でＹＥＳ）、別ジョブの印刷処理、すなわち、印刷指示装置３１２からの印刷ジョブＢの印刷処理を実行する。
【０２６０】
図２９は、図２８に示した別ジョブの印刷処理を示すフローチャートである。
【０２６１】
ステップ２８１３で、別ジョブである印刷指示装置３１２からの印刷ジョブＢを受信していると判断されると（ステップ１８１３でＹＥＳ）、別ジョブである印刷ジョブＢに係わる印刷データを受信し（ステップ２９０１）、待機中ジョブありかを調べる（ステップ２９０２）。ここでは、印刷ジョブＡの２回目の印刷に係わるジョブが待機中であるので（ステップ２９０２でＹＥＳ）、次に、合紙が出力済みかが調べられ（ステップ２９０３）、合紙は排出されていないので（ステップ２９０３でＮＯ）、合紙が収容されている合紙用トレイを検索し（ステップ２９０４）、この検索した合紙用トレイから合紙を出力し（ステップ２９０５）、印刷指示装置３１２からの印刷ジョブＢに係わる１回目の印刷制御を実行する（ステップ２９０６）。
【０２６２】
ここで、印刷指示装置３１２からの印刷ジョブＢに係わるステップ２９０６の１回目の印刷制御は、図２８に示したステップ２８０１〜２８１３の処理と同様に行われる。
【０２６３】
ここで合紙は、印刷指示装置３１１からの印刷ジョブＡに係わる１回目の印刷制御により排出された用紙と、印刷指示装置３１２からの印刷ジョブＢに係わる１回目の印刷制御により排出された用紙とを区別するためのもので、ステップ２９０４においては、各給紙トレイの中から、下記の条件に当てはまるトレイを順番に検索する。
【０２６４】
１）印刷ジョブＡの用紙サイズおよび印刷ジョブＢの用紙サイズともにサイズが異なる用紙がセットされているトレイ
２）印刷ジョブＡの用紙サイズまたは印刷ジョブＢの用紙サイズとサイズが異なる用紙がセットされているトレイ
ステップ２９０５では、上記検索によって合紙用のトレイが選択できたらそのトレイから１枚だけ合紙を出力し、印刷ジョブ管理部３２９が管理している印刷ジョブＡの合紙出力フラグをＯＮに変更する。そして印刷ジョブＢの１回目の印刷制御を行う。
【０２６５】
図３０は、印刷ジョブが図２７に示した印刷ジョブＡおよび印刷ジョブＡである場合の印刷ジョブＡおよび印刷ジョブＢの１回目の印刷制御が終了した場合に排出された用紙の出力形態を示す図である。
【０２６６】
この場合、印刷ジョブＡの１ページ目から４ページ目までが１枚目および２枚目の第１の用紙および第２の用紙に両面印刷されて排出され、５ページ目が厚紙の第３の用紙の表面に印刷され、該３の用紙の裏面は未印刷で白紙で排出され、その上に、印刷ジョブＡに係わる１回目の印刷制御により排出された用紙と、印刷ジョブＢに係わる１回目の印刷制御により排出された用紙とを区別するための合紙が排出され、更のその上に印刷ジョブＢの１ページ目が厚紙の第１の用紙の表面に印刷され、該第１の用紙の裏面は未印刷のため白紙で排出され、３ページ目から６ページ目までが２枚目および３枚目の第２の用紙および第３の用紙に両面印刷されて排出される。
【０２６７】
印刷ジョブＢの１回目の印刷制御が終了すると、印刷ジョブＢの合紙出力フラグをＯＦＦとして印刷ジョブ管理部３２９に登録後、印刷ジョブＢの２回目の印刷制御の待機状態へと移行する。この場合、印刷ジョブＡと印刷ジョブＢが共に２回目の印刷制御の待機状態となるが、この実施例では、あとから待機状態になった印刷ジョブＢから優先的に解除される権利があるように構成されているため、次に、２回目の印刷制御が可能になるのは、印刷ジョブＢとなる。
【０２６８】
図２８のフローチャートに戻り、ステップ２８１５で、２回目の印刷制御のための用紙が再セット済みかが調べられる。
【０２６９】
ここで、印刷ジョブＢに係わる用紙がトレイにセットされると（ステップ２８１５でＹＥＳ）、２回目の印刷制御が開始される。
【０２７０】
２回目の印刷制御においては、印刷ページ管理部２２８で管理されている印刷ジョブＢに係わる自動両面印刷したページと手動両面印刷したページ及びそれらの排出順番情報を元に印刷を行う。
【０２７１】
すなわち、ステップ２８１６で、印刷すべきページが自動両面印刷済であると判断した場合は（ステップ２８１６でＹＥＳ）、印刷処理は何も行わずトレイから用紙を引き込み、そのまま出力トレイへ排出する用紙送りを行う（ステップ２８１７）。
【０２７２】
一方、ステップ２８１６で、印刷すべきページが第一面しか印刷していないと判断した場合は（ステップ２８１６でＮＯ）、印刷データ蓄積部３２７から該当する印刷データを取り出し、第２面、この場合は、第１の用紙に対する２ページ目の印刷（第２面印刷）の実行を制御する（ステップ２８１８）。この作業を全ページに対し行い、ステップ２８１９で全ページ終了と判断されると（ステップ２８１９でＹＥＳ）、この処理を終了する。
【実施例９】
【０２７３】
実施例８においては、印刷ジョブＡに係わる１回目の印刷制御により排出された用紙と印刷ジョブＢに係わる１回目の印刷制御により排出された用紙とを区別するために、両用紙を区別するためのサイズが異なる合紙を両用紙の間に排出するように構成したが、実施例９においては、上記合紙に代えて、所定の色紙を印刷ジョブＡに係わる１回目の印刷制御により排出された用紙と印刷ジョブＢに係わる１回目の印刷制御により排出された用紙との間に排出するように構成される。その他の構成は実施例８の図２９の別ジョブの印刷処理を除いて同様である。
【０２７４】
図３１は、実施例９における図２９に対応する別ジョブの印刷処理を示すフローチャートである。
【０２７５】
図２８のステップ２８１３で、別ジョブである印刷指示装置３１２からの印刷ジョブＢを受信していると判断されると（ステップ１８１３でＹＥＳ）、別ジョブである印刷ジョブＢに係わる印刷データを受信し（ステップ３１０１）、待機中ジョブありかを調べる（ステップ３１０２）。ここでは、印刷ジョブＡの２回目の印刷に係わるジョブが待機中であるので（ステップ３１０２でＹＥＳ）、次に、色紙が出力済みかが調べられ（ステップ３１０３）、色紙は排出されていないので（ステップ３１０３でＮＯ）、色紙が収容されている特定のトレイから色紙を出力し（ステップ３１０４）、印刷指示装置３１２からの印刷ジョブＢに係わる１回目の印刷制御を実行する（ステップ３１０５）。
【０２７６】
ここで、印刷指示装置３１２からの印刷ジョブＢに係わるステップ３１０５の１回目の印刷制御は、図２８に示したステップ２８０１〜２８１３の処理と同様に行われる。
【０２７７】
ここで色紙は、印刷指示装置３１１からの印刷ジョブＡに係わる１回目の印刷制御により排出された用紙と、印刷指示装置３１２からの印刷ジョブＢに係わる１回目の印刷制御により排出された用紙とを区別するためのもので、ステップ３１０４においては、各給紙トレイの中から、色紙が収納された特定のトレイから色紙を出力する。
【０２７８】
図３２は、印刷ジョブが図２７に示した印刷ジョブＡおよび印刷ジョブＡである場合の印刷ジョブＡおよび印刷ジョブＢの１回目の印刷制御が終了した場合に排出された用紙の出力形態を示す図である。
【０２７９】
この場合、印刷ジョブＡの１ページ目から４ページ目までが１枚目および２枚目の第１の用紙および第２の用紙に両面印刷されて排出され、５ページ目が厚紙の第３の用紙の表面に印刷され、該３の用紙の裏面は未印刷で白紙で排出され、その上に、印刷ジョブＡに係わる１回目の印刷制御により排出された用紙と、印刷ジョブＢに係わる１回目の印刷制御により排出された用紙とを区別するための色紙が排出され、更のその上に印刷ジョブＢの１ページ目が厚紙の第１の用紙の表面に印刷され、該第１の用紙の裏面は未印刷で白紙で排出され、３ページ目から６ページ目までが２枚目および３枚目の第２の用紙および第３の用紙に両面印刷されて排出される。
【実施例１０】
【０２８０】
実施例８においては、印刷ジョブＡに係わる１回目の印刷制御により排出された用紙と印刷ジョブＢに係わる１回目の印刷制御により排出された用紙とを区別するために、両用紙を区別するためのサイズが異なる合紙を両用紙の間に排出するように構成したが、実施例１０においては、印刷装置３２０の給紙トレイに同一の用紙サイズで方向のみが異なる用紙がセットされたトレイを設け、このトレイの用紙を用いることにより、印刷ジョブＡに係わる１回目の印刷制御により排出された用紙の方向と印刷ジョブＢに係わる１回目の印刷制御により排出された用紙と方向とを異ならせ、これにより、印刷ジョブＡに係わる１回目の印刷制御により排出された用と印刷ジョブＢに係わる１回目の印刷制御により排出された用紙とを区別するように構成されている。その他の構成は実施例８の図２９の別ジョブの印刷処理を除いて同様である。
【０２８１】
図３３は、実施例１０における図２９に対応する別ジョブの印刷処理を示すフローチャートである。
【０２８２】
図２８のステップ２８１３で、別ジョブである印刷指示装置３１２からの印刷ジョブＢを受信していると判断されると（ステップ１８１３でＹＥＳ）、別ジョブである印刷ジョブＢに係わる印刷データを受信し（ステップ３３０１）、待機中ジョブありかを調べる（ステップ３３０２）。ここでは、印刷ジョブＡの２回目の印刷に係わるジョブが待機中であるので（ステップ３３０２でＹＥＳ）、次に、待機中ジョブと同じ用紙サイズかが調べられ（ステップ３３０３）、ここで、待機中ジョブと同じ用紙サイズであるので（ステップ３３０３でＮＯ）、異なる方向のトレイを選択し（ステップ３３０４）、印刷指示装置３１２からの印刷ジョブＢに係わる１回目の印刷制御を実行する（ステップ３３０５）。
【０２８３】
ここで、印刷指示装置３１２からの印刷ジョブＢに係わるステップ３３０５の１回目の印刷制御は、図２８に示したステップ２８０１〜２８１３の処理と同様に行われる。
【０２８４】
ここで、ステップ３３０４におけるトレイの選択は、例えば、印刷指示装置３１１からの印刷ジョブＡに係わる１回目の印刷制御により排出された用紙が縦方向（ＳＥＦ）であるとすると、印刷指示装置３１２からの印刷ジョブＢに係わる１回目の印刷制御においては、横方向（ＬＥＦ）の用紙が排出されるようにトレイを選択する。
【０２８５】
図３４は、印刷ジョブが図２７に示した印刷ジョブＡおよび印刷ジョブＡである場合の印刷ジョブＡおよび印刷ジョブＢの１回目の印刷制御が終了した場合に排出された用紙の出力形態を示す図である。
【０２８６】
この場合、印刷ジョブＡの１ページ目から４ページ目までが１枚目および２枚目の縦方向の第１の用紙および第２の用紙に両面印刷されて排出され、５ページ目が厚紙の縦方向の第３の用紙の表面に印刷され、該３の用紙の裏面は未印刷で白紙で排出され、その上に、印刷ジョブＢの１ページ目が厚紙の横方向の第１の用紙の表面に印刷され、該第１の用紙の裏面は未印刷で白紙で排出され、３ページ目から６ページ目までが２枚目および３枚目の横方向の第２の用紙および第３の用紙に両面印刷されて排出される。
【実施例１１】
【０２８７】
実施例８においては、印刷ジョブＡに係わる１回目の印刷制御により排出された用紙と印刷ジョブＢに係わる１回目の印刷制御により排出された用紙とを区別するために、両用紙を区別するためのサイズが異なる合紙を両用紙の間に排出するように構成したが、実施例１１においては、印刷装置３２０の、印刷ジョブごとに用紙の出力位置をずらして排出することが可能なオフセット機能を用いて、印刷ジョブＡに係わる１回目の印刷制御により排出された用紙の排出位置と印刷ジョブＢに係わる１回目の印刷制御により排出された用紙の排出位置とを異ならせ、これにより、印刷ジョブＡに係わる１回目の印刷制御により排出された用と印刷ジョブＢに係わる１回目の印刷制御により排出された用紙とを区別するように構成されている。その他の構成は実施例８の図２９の別ジョブの印刷処理を除いて同様である。
【０２８８】
図３５は、実施例１１における図２９に対応する別ジョブの印刷処理を示すフローチャートである。
【０２８９】
図２８のステップ２８１３で、別ジョブである印刷指示装置３１２からの印刷ジョブＢを受信していると判断されると（ステップ１８１３でＹＥＳ）、別ジョブである印刷ジョブＢに係わる印刷データを受信し（ステップ３５０１）、待機中ジョブありかを調べる（ステップ３５０２）。ここでは、印刷ジョブＡの２回目の印刷に係わるジョブが待機中であるので（ステップ３５０２でＹＥＳ）、用紙オフセット位置を切り換え（ステップ３５０３）、印刷指示装置３１２からの印刷ジョブＢに係わる１回目の印刷制御を実行する（ステップ３５０４）。
【０２９０】
ここで、印刷指示装置３１２からの印刷ジョブＢに係わるステップ３３０５の１回目の印刷制御は、図２８に示したステップ２８０１〜２８１３の処理と同様に行われる。
【０２９１】
ここで、ステップ３５０３における用紙オフセット位置の切り換え、印刷指示装置３１２からの印刷ジョブＢに係わる１回目の印刷制御においては、印刷指示装置３１１からの印刷ジョブＡに係わる１回目の印刷制御により排出された用紙の位置が異なるようにして排出される。
【０２９２】
図３６は、印刷ジョブが図２７に示した印刷ジョブＡおよび印刷ジョブＡである場合の印刷ジョブＡおよび印刷ジョブＢの１回目の印刷制御が終了した場合に排出された用紙の出力形態を示す図である。
【０２９３】
この場合、印刷ジョブＡの１ページ目から４ページ目までが１枚目および２枚目の第１の用紙および第２の用紙に両面印刷されて第１の位置に排出され、５ページ目が厚紙の第３の用紙の表面に印刷され、該３の用紙の裏面は未印刷で白紙で同じく第１の位置に排出され、その上に、印刷ジョブＢの１ページ目が厚紙の第１の用紙の表面に印刷され、該第１の用紙の裏面は未印刷で白紙で第２の位置に排出され、３ページ目から６ページ目までが２枚目および３枚目の第２の用紙および第３の用紙に両面印刷されて同じく第２の位置に排出される。
【実施例１２】
【０２９４】
図３７は、実施例１２が適用される印刷システムの一実施例を示すブロック図である。
【０２９５】
図３７示す印刷システム４００は、印刷装置４２０に対して印刷ジョブを送信する複数の印刷指示装置４１１、４１２および印刷指示装置４１１、４１２からの両面印刷指示を含む印刷ジョブ（印刷指示情報）をネットワーク４４０を介して受信して、この印刷ジョブに基づき両面印刷を実行する印刷装置４２０から構成される。
【０２９６】
なお、印刷指示装置４１１と印刷装置４２０、印刷指示装置４２１と印刷装置４２０との接続はネットワーク４４０を介する場合でなく、双方向通信可能なローカルＩＦ（パラレルポート、ＵＳＢポート等）であってもかまわない。
【０２９７】
印刷装置４２０は、図１に示した印刷装置２０と同様に、図示しない印刷用紙を収納する１または複数の用紙トレイと手差し印刷のための手差しトレイを有しており、用紙の両面に自動印刷する自動両面印刷機能および２回の片面印刷により両面印刷を行う手動両面印刷機能を有している。
【０２９８】
印刷指示装置４１１、４１２からの両面印刷指示を含む印刷ジョブには、印刷装置４２０における自動両面印刷が不可の用紙（サイズ、紙質など）の指定があるページが含まれる場合があり、この場合、印刷装置４２０では、印刷ジョブの各ページに対して自動両面印刷が不可の用紙の指定があるか否かを判定し、自動両面印刷が可能な用紙指定があるページは、印刷装置４２０の上記自動両面印刷機能を用いて第１面および第２面に対する両面印刷を実行するが、自動両面印刷が不可な用紙指定があるページに対しては、１回目の印刷で上記自動両面印刷機能を用いた印刷ととともに片面（第１面）のみの印刷を実行して、未印刷の他の面（第２面）に対する印刷に必要なページ情報を一時保存し、２回目の印刷では、上記保存したページ情報に基づき上記印刷機能を用いて未印刷の他の面（表面）に対する印刷（手動両面印刷）を選択的に実行する。
【０２９９】
上記機能を実現するために、印刷装置４２０は、ユーザインターフェース部４２１、ホストインターフェース部４２２、印刷言語処理部４２３、印刷画像生成部４２４、印刷出力部４２５、自動両面印刷制御部４２６、両面印刷判定部４２７、手動両面印刷制御部４２８、印刷データ蓄積部４２９、蓄積データ管理部４３０、蓄積データ選択部４３１を具備して構成される。
【０３００】
ユーザインターフェース部４２１は、図示しない操作パネルを使ってユーザからの指示等のインターフェース処理を行なう。
【０３０１】
ホストインターフェース部４２２は、印刷指示装置４１１、４１２からの印刷データを受信する処理を行う。
【０３０２】
印刷言語処理部４２３は、印刷データの解析を行ない、ビットマップ画像を生成するための中間データに変更する処理を行う。この印刷言語処理部４２３は、図２６の構成においては、印刷データ生成部３２３に含まれる。
【０３０３】
印刷画像生成部４２４は、中間データからビットマップ画像を生成する処理を行う。この印刷画像生成部４２４、図２６の構成においては、印刷データ生成部３２３に含まれる。
【０３０４】
印刷出力部４２５は、印刷画像生成部４２４で生成したビットマップ画像を印刷出力する。
【０３０５】
自動両面印刷制御部４２６は、１回目の印刷時に、印刷用紙の第１面に印刷した後、継続してこの印刷用紙の第２面に印刷を行なう自動両面印刷の実行を制御する。
【０３０６】
両面印刷判定部４２７は、１回目の印刷時に自動両面印刷を行うか否かを判定する。
【０３０７】
手動両面印刷制御部４２９は、１回目の印刷においては片面印刷の実行を制御し、２回目の印刷においては、未印刷面に対する片面印刷の実行を制御する。
【０３０８】
印刷データ蓄積部４２９は、２回目の印刷における手動両面印刷のための印刷ジョブデータを保存する。
【０３０９】
蓄積データ管理部４３０は、印刷データ蓄積部４２９に蓄積された印刷ジョブデータのジョブ情報を管理する。この蓄積データ管理部４３０は、図２６の印刷ジョブ管理部３２９に対応する。
【０３１０】
蓄積データ選択部４３１は、手動両面印刷の第２面の印刷の実行を行なうために、印刷データ蓄積部４２９に蓄積された手動両面ジョブデータの選択を行う。
【０３１１】
図３８は、実施例１２における印刷装置４２０の１回目の印刷処理を示すフローチャートである。以下、１回目の印刷（自動両面印刷機能による両面印刷および手動両面印刷による第１面の印刷処理）においては、トレイにセットされている用紙を使用し、２回目の印刷（手動両面印刷による第２面の印刷処理）では手差しトレイにセットした用紙を使用する場合で、用紙排出はフェースダウンで行なわれる場合を説明する。
【０３１２】
印刷装置４２０は、印刷指示装置４１１、４１２からの印刷データを、ホストインターフェース部４２２で受信し、印刷言語処理部４２３で印刷データを解析して中間データを生成し、印刷画像生成部４２４で中間データからビットマップ画像を生成し、印刷出力部４２５で印刷出力を行なう。
【０３１３】
このとき、印刷データが両面印刷処理を指示されている場合（ステップ３８０１）、両面印刷判定部４２７で自動両面可能かどうかをページ毎に判断する（ステップ３８０２）。
【０３１４】
ここで、自動両面可能であれば（ステップ３８０２でＹＥＳ）、自動両面印刷部４２６で自動両面印刷を実行する（ステップ３８０６）。
【０３１５】
両面印刷判定部４２７で自動両面が不可と判断した場合は（ステップ３８０２でＮＯ）、手動両面印刷データとして、蓄積データ管理部４３０で、手動両面印刷の第２面に印刷するページのページ情報、及び印刷データをリンクし、印刷データ蓄積部４２９に保存する（ステップ３８０３）。
【０３１６】
次に、裏面は前頁と同じ用紙サイズでかつ同じ紙質かを調べ（ステップ３８０４）、同じ用紙サイズでかつ同じ紙質の場合は（ステップ３８０４でＹＥＳ）、裏面の版面を１８０度回転して裏面のみの印刷を行う（ステップ３８０５）。また、裏面が前頁と同じ用紙サイズでかつ同じ紙質でない場合、すなわち、両面印刷の表面と裏面が異なる用紙サイズや用紙紙質を指定している場合は（ステップ３８０４でＮＯ）、保存したページ情報を読み出して表面の片面印刷を実行する（ステップ３８０７）。
【０３１７】
ステップ３８０８では、全ページ終了かを調べ、全ページ終了でないと（ステップ３８０８でＮＯ）、ステップ３８０２に戻って、上記処理を繰り返す。
【０３１８】
ステップ３８０８で、全ページ終了と判断されると（ステップ３８０８でＹＥＳ）、手動両面印刷するページがあるかを調べ（ステップ３８０９）、手動両面印刷するページがないと判断されると（ステップ３８０９でＮＯ）、この処理を終了するが、手動両面印刷するページがあると判断されると（ステップ３８０９でＹＳＥ）、次に、手動両面印刷による処理継続かを調べ（ステップ３８１０）、手動両面印刷による処理継続の場合は、手動両面印刷実行待ちになり（ステップ３８１１）、図３９の処理に進む。
【０３１９】
ステップ３８１０で、手動両面印刷による処理継続でない場合は（ステップ３８１０でＮＯ）、手動両面印刷するジョブ識別情報と手動両面印刷データを保存し（ステップ３８１２）、この処理を終了する。
【０３２０】
なお、全ページの処理が終了した時点で、手動両面印刷の第２面の印刷が必要であるページのデータが印刷データ蓄積部４２９に保存されており、手動両面印刷の第２面印刷処理をそのまま継続して行なわない場合、蓄積データ管理部４３０は、印刷データのジョブ識別情報と保存されている手動両面印刷の第２面の印刷データをリンクさせて、１つのジョブ情報として印刷データ蓄積部４２９に保存する。
【０３２１】
ここでのジョブ識別情報は、印刷データに付加されてくるユニークな識別情報（ユーザＩＤ、印刷ジョブ名、ジョブＩＤ）を使用するが、ユニークな識別情報が印刷データに付加されていない場合は、印刷装置４２０で、受信時間、印刷時間、印刷順番、データ保存順番を元に決定するユニークは識別情報を使ってもよい。
【０３２２】
また、手動両面印刷の第２面印刷処理をそのまま継続するかしないかの判断は、予めユーザインターフェース部４２１から設定してもよく、また印刷データに継続有無の情報を付加して判断してもよい。
【０３２３】
手動両面印刷の第２面印刷処理を継続して行なわない場合、続けて印刷指示装置４１１、４１２からの印刷処理を行なうことができる。このときの印刷処理は、印刷指示装置４１１、４１２からの別の印刷でもよい。印刷指示装置４１１、４１２からの印刷が、同様に両面印刷を指定して、自動両面と手動両面が混在する印刷となる場合は、前述の印刷処理と同様の動作となる。手動両面印刷の第２面印刷処理をそのまま継続する場合、ユーザインターフェース部４２２で、対象となる印刷用紙（自動両面印刷、手動両面第１面印刷ずみの用紙）の再セット要求のメッセージを表示し、手動両面印刷の第２面印刷の実行待ちとなる。
【０３２４】
図３９は、実施例１２における印刷装置４２０の２回目の印刷処理を示すフローチャートである。
【０３２５】
印刷装置４２０で、手動両面印刷の第２面印刷を行なうユーザは、ユーザインターフェース部４２１を通して、蓄積データ選択部４３１で、実行する手動両面印刷の第２面印刷の印刷ジョブを選択し（ステップ３９０１）、対象となる印刷用紙（自動両面印刷、手動両面第１面印刷ずみの用紙）を印刷装置４２０の手差しトレイにセットする。
【０３２６】
前述の図３８に示した１回目の印刷処理で、手動両面印刷の第２面印刷処理をそのまま継続する場合（ステップ３８１０でＹＥＳ）、手動両面印刷の第２面印刷の実行待ちの状態のまま、対象となる印刷用紙（自動両面印刷、手動両面第１面印刷ずみの用紙）を印刷装置４２０の手差しトレイにセットする。
【０３２７】
印刷用紙のセット完了後（ステップ３９０２でＹＥＳ）、ユーザは、手動両面の第２面印刷の実行をユーザインターフェース部４２１から印刷装置４２０に指示し、手動両面印刷を開始する（ステップ３９０３）。
【０３２８】
印刷装置４２０は、実行指示された印刷ジョブの印刷情報を蓄積データ管理部４３０から読み出し、指定した印刷のページ情報を印刷データ蓄積部４２９から読み出す（ステップ３９０４）。そして、印刷データ蓄積部４２９に保存したページ情報と現在のページ情報とを比較し（ステップ３９０５）、この用紙の表面の印刷は必要か、すなわち、手動両面印刷制御部４２８で印刷用紙に対して手動両面印刷の第２面を印刷する必要があるかどうかを判定する（ステップ３９０６）。
【０３２９】
ここで、手動両面印刷の第２面の印刷対象でない用紙の場合は（ステップ３９０６でＮＯ）、何も印刷処理を行なわず、現在のページ情報をインクリメントし、そのまま用紙排出のみ実行する。この場合の用紙排出は、両面パスを介して行われる。
【０３３０】
手動両面印刷の第２面の印刷対象となる用紙の場合（ステップ３９０６でＹＥＳ）、印刷データ蓄積部４２９に保存されている手動両面印刷の第２面の印刷データを読み出し、用紙情報に応じた第２面（表面）の印刷を行う（ステップ３９０７）。
【０３３１】
指定された印刷ジョブの全ての印刷を完了すると（ステップ３９０９でＹＥＳ）、ジョブ削除に設定されているかを調べ（ステップ３９１０）、ジョブ削除に設定されていると（ステップ３９１０でＹＥＳ）、印刷装置４２０は、完了した印刷ジョブの情報を、印刷データ蓄積部４２９から削除する。この手動両面印刷の第２面印刷の選択は、印刷指示装置４１１、４１２のどちらからの印刷でもよい。また、この実施例１２では、２つの印刷指示装置４１１、４１２端末装置の構成で示しているが、２つ以上の印刷指示装置で構成されてもかまわない。
【０３３２】
図４０は、図３７に示した印刷データ蓄積部４４９に保存されるジョブ情報のデータ構造の一例を示す図である。
【０３３３】
ここでは、両面印刷指示を含む印刷ジョブがページ記述言語（例えばＰＤＬ（Page Description Language ））で記載されており、その総ページ数が２８ページ、３ページ目と４ページ目の用紙情報が他のページのページサイズ（Ａ４）と異なる自動両面印刷が不可な不定形サイズの用紙、９ページ目と１０ページ目の用紙情報が他のページのページサイズ（Ａ４）と同一であるが自動両面印刷が不可な厚紙である場合を示している。
【０３３４】
この場合、印刷データ蓄積部２４９に保存されるジョブ情報は、印刷ジョブを記述するＰＤＬのヘッダ情報に２回目の印刷で、手差し印刷機能を用いて未印刷の他の面（表面）に対する印刷を行う手動両面印刷ページへのポインタを加えたジョブ情報４００１、手動両面印刷ページへのポインタで参照される２回目の印刷で用いられるページ情報４００２、４００３からなる。
【０３３５】
すなわち、この場合のジョブ情報４００１には、印刷ジョブのユーザ識別情報、ファイル名、総ページ数（２８）、手動両面印刷必要枚数（２）、レイアウト情報（両面）、手動両面印刷ページへのポインタ（３ページ目のページ情報４００２）、手動両面印刷ページ（９ページ目のページ情報４００３）へのポインタ、ジョブデータが記載される。
【０３３６】
ページ情報４００２には、次のページ情報（ページ情報２０３）へのポインタ、前のページ情報へのポインタ、手動両面印刷するページ番号（３）、用紙サイズ（不定形サイズ）、紙質（普通紙）、３ページ目の展開されたページデータが記載される。
【０３３７】
ページ情報２０３には、次のページ情報へのポインタ、前のページ情報（ページ情報２０２）へのポインタ、手動両面印刷するページ番号（９）、用紙サイズ（Ａ４）、紙質（厚紙）、９ページ目の展開されたページデータが記載される。
【０３３８】
図４１は、実施例１２における１回目の印刷制御を示すシーケンスチャートである。
【０３３９】
図４１には、印刷装置４２０に対して最初に印刷指示装置４１１から識別情報「ＡＡＡ」の両面印刷データが送信され、続いて、印刷指示装置４１２から識別情報「ＢＢＢ」の両面印刷データが送信された場合を示している。
【０３４０】
印刷装置４２０は、印刷指示装置４１１から送信された識別番号「ＡＡＡ」の両面印刷が指定された両面印刷データを受信すると、両面印刷（１回目の印刷）を実行する（ステップ４１０１）、この１回目の印刷は、自動両面印刷が可能なページに対しては、自動両面印刷を実行し、指定された用紙紙質、サイズ等により自動両面印刷が不可なページに対しては、手動両面印刷による第１面の印刷を実行することにより行われる。
【０３４１】
そして、自動両面印刷が不可なページに対しては、１回目の印刷では印刷を行わない識別番号「ＡＡＡ」を付した第２面の手動両面印刷データを保存し（ステップ４１０２）、手動両面印刷の第２面を除いて全てのページの印刷が完了すると（ステップ４１０３）、印刷指示装置４１１に対して識別番号「ＡＡＡ」の手動両面印刷実行通知を行う。
【０３４２】
同様に、印刷装置４２０は、印刷指示装置４１２から送信された識別番号「ＢＢＢ」の両面印刷が指定された両面印刷データを受信すると、両面印刷（１回目の印刷）を実行する（ステップ４１０４）、この１回目の印刷も、自動両面印刷が可能なページに対しては、自動両面印刷を実行し、指定された用紙紙質、サイズ等により自動両面印刷が不可なページに対しては、手動両面印刷による第１面の印刷を実行することにより行われる。
【０３４３】
そして、自動両面印刷が不可なページに対しては、１回目の印刷では印刷を行わない識別番号「ＢＢＢ」を付した第２面の手動両面印刷データを保存し（ステップ４１０５）、手動両面印刷の第２面を除いて全てのページの印刷が完了すると（ステップ４１０６）、印刷指示装置４１１に対して識別番号「ＡＡＡ」の手動両面印刷実行通知を行う。
【０３４４】
図４２は、実施例１２における印刷指示装置４１１のユーザによる２回目の印刷制御を示すシーケンスチャートである。
【０３４５】
図４２に示す印刷指示装置４１１のユーザによる２回目の印刷制御は、蓄積データ選択部４３１により、印刷データ蓄積部４２８に保存されている識別番号「ＡＡＡ」が付された手動両面印刷データ（第２面）が選択され（ステップ４２０１）、印刷指示装置４１１のユーザにより、自動両面印刷および手動両面第１面印済みの用紙が手差しトレイにセットされる（ステップ４２０２）ことにより開始される（ステップ４２０３）。
【０３４６】
識別番号「ＡＡＡ」の手動両面印刷の第２面印刷においては、自動両面印刷済みの用紙に対しては、印刷せずに両面印刷パスを介してそのまま排出し、手動両面第１面印刷済みの用紙に対しては、印刷データ蓄積部４２８から読み出した識別番号「ＡＡＡ」が付された手動両面印刷データ（第２面）を用いて、第２面の印刷が行われる（ステップ４２０４）。
【０３４７】
この処理を識別番号「ＡＡＡ」のジョブの全ページの印刷が完了するまで繰り返し、全ページの印刷が完了すると（ステップ４２０５）、この処理を終了する。
【０３４８】
図４３は、実施例１２における印刷指示装置４１２のユーザによる２回目の印刷制御を示すシーケンスチャートである。
【０３４９】
図４３に示す印刷指示装置４１２のユーザによる２回目の印刷制御は、蓄積データ選択部４３１により、印刷データ蓄積部４２８に保存されている識別番号「ＢＢＢ」が付された手動両面印刷データ（第２面）が選択され（ステップ４３０１）、印刷指示装置４１１のユーザにより、自動両面印刷および手動両面第１面印済みの用紙が手差しトレイにセットされる（ステップ４３０２）ことにより開始される（ステップ４３０３）。
【０３５０】
識別番号「ＢＢＢ」の手動両面印刷の第２面印刷においては、自動両面印刷済みの用紙に対しては、印刷せずに両面印刷パスを介してそのまま排出し、手動両面第１面印刷済みの用紙に対しては、印刷データ蓄積部４２８から読み出した識別番号「ＢＢＢ」が付された手動両面印刷データ（第２面）を用いて、第２面の印刷が行われる（ステップ４３０４）。
【０３５１】
この処理を識別番号「ＡＡＡ」のジョブの全ページの印刷が完了するまで繰り返し、全ページの印刷が完了すると（ステップ４３０５）、この処理を終了する。
【実施例１３】
【０３５２】
図４４は、実施例１３が適用される印刷システムの一実施例を示すブロック図である。
【０３５３】
図４４示す印刷システム５００は、印刷装置５２０に対して印刷ジョブを送信する複数の印刷指示装置５１１、５１２および印刷指示装置５１１、５１２からの両面印刷指示を含む印刷ジョブ（印刷指示情報）をネットワーク５４０を介して受信して、この印刷ジョブに基づき両面印刷を実行する印刷装置５２０から構成される。
【０３５４】
なお、印刷指示装置５１１と印刷装置５２０、印刷指示装置５２１と印刷装置５２０との接続はネットワーク４４０を介する場合でなく、双方向通信可能なローカルＩＦ（パラレルポート、ＵＳＢポート等）であってもかまわない。
【０３５５】
印刷装置５２０は、図１に示した印刷装置２０と同様に、図示しない印刷用紙を収納する１または複数の用紙トレイと手差し印刷のための手差しトレイを有しており、用紙の両面に自動印刷する自動両面印刷機能および２回の片面印刷により両面印刷を行う手動両面印刷機能を有している。
【０３５６】
印刷指示装置５１１、５１２からの両面印刷指示を含む印刷ジョブには、印刷装置５２０における自動両面印刷が不可の用紙（サイズ、紙質など）の指定があるページが含まれる場合があり、この場合、印刷装置５２０では、印刷ジョブの各ページに対して自動両面印刷が不可の用紙の指定があるか否かを判定し、自動両面印刷が可能な用紙指定があるページは、印刷装置５２０の上記自動両面印刷機能を用いて第１面および第２面に対する両面印刷を実行するが、自動両面印刷が不可な用紙指定があるページに対しては、１回目の印刷で上記自動両面印刷機能を用いた印刷ととともに片面（第１面）のみの印刷を実行して、未印刷の他の面（第２面）に対する印刷に必要なページ情報を一時保存し、２回目の印刷では、上記保存したページ情報に基づき上記印刷機能を用いて未印刷の他の面（表面）に対する印刷（手動両面印刷）を選択的に実行する。
【０３５７】
上記機能を実現するために、印刷装置５２０は、図３７に示した印刷システム４００と同様に、ユーザインターフェース部５２１、ホストインターフェース部５２２、印刷言語処理部５２３、印刷画像生成部５２４、印刷出力部４２５、自動両面印刷制御部５２６、両面印刷判定部５２７、手動両面印刷制御部５２８、印刷データ蓄積部５２９、蓄積データ管理部５３０、蓄積データ選択部５３１を具備し、さらに、この実施例１３においては、ＩＤ印刷部５３２を具備している。
【０３５８】
ユーザインターフェース部５２１から蓄積データ選択部５３１は、図３７に示した印刷システム４００のユーザインターフェース部４２１から蓄積データ選択部４３１と同様である。
【０３５９】
すなわち、ユーザインターフェース部５２１は、図示しない操作パネルを使ってユーザからの指示等のインターフェース処理を行なう。
【０３６０】
ホストインターフェース部５２２は、印刷指示装置５１１、５１２からの印刷データを受信する処理を行う。
【０３６１】
印刷言語処理部５２３は、印刷データの解析を行ない、ビットマップ画像を生成するための中間データに変更する処理を行う。
【０３６２】
印刷画像生成部５２４は、中間データからビットマップ画像を生成する処理を行う。
【０３６３】
印刷出力部５２５は、印刷画像生成部５２４で生成したビットマップ画像を印刷出力する。
【０３６４】
自動両面印刷制御部５２６は、１回目の印刷時に、印刷用紙の第１面に印刷した後、継続してこの印刷用紙の第２面に印刷を行なう自動両面印刷の実行を制御する。
【０３６５】
両面印刷判定部５２７は、１回目の印刷時に自動両面印刷を行うか否かを判定する。
【０３６６】
手動両面印刷制御部５２９は、１回目の印刷においては片面印刷の実行を制御し、２回目の印刷においては、未印刷面に対する片面印刷の実行を制御する。
【０３６７】
印刷データ蓄積部５２９は、２回目の印刷における手動両面印刷のための印刷ジョブデータを保存する。
【０３６８】
蓄積データ管理部５３０は、印刷データ蓄積部４２９に蓄積された印刷ジョブデータのジョブ情報を管理する。
【０３６９】
蓄積データ選択部５３１は、手動両面印刷の第２面の印刷の実行を行なうために、印刷データ蓄積部５２９に蓄積された手動両面ジョブデータの選択を行う。
【０３７０】
ＩＤ印刷部５３２は、２回目の印刷において、手動両面印刷の第２面の印刷が必要となる印刷結果を識別するために、印刷面に印刷ジョブの識別情報を印刷する。
【０３７１】
図４５は、実施例１３における印刷装置５２０の１回目の印刷処理を示すフローチャートである。以下、１回目の印刷（自動両面印刷機能による両面印刷および手動両面印刷による第１面の印刷処理）においては、トレイにセットされている用紙を使用し、２回目の印刷（手動両面印刷による第２面の印刷処理）では手差しトレイにセットした用紙を使用する場合で、用紙排出はフェースダウンで行なわれる場合を説明する。
【０３７２】
印刷装置５２０は、印刷指示装置５１１、５１２からの印刷データを、ホストインターフェース部５２２で受信し、印刷言語処理部５２３で印刷データを解析して中間データを生成し、印刷画像生成部５２４で中間データからビットマップ画像を生成し、印刷出力部５２５で印刷出力を行なう。
【０３７３】
このとき、印刷データが両面印刷処理を指示されている場合（ステップ４５０１）、両面印刷判定部５２７で自動両面可能かどうかをページ毎に判断する（ステップ４５０２）。
【０３７４】
ここで、自動両面可能であれば（ステップ４５０２でＹＥＳ）、自動両面印刷部５２６で自動両面印刷を実行する（ステップ４５０６）。
【０３７５】
両面印刷判定部５２７で自動両面が不可と判断した場合は（ステップ４５０２でＮＯ）、手動両面印刷データとして、蓄積データ管理部５３０で、手動両面印刷の第２面に印刷するページのページ情報、及び印刷データをリンクし、印刷データ蓄積部５２９に保存する（ステップ４５０３）。
【０３７６】
次に、裏面は前頁と同じ用紙サイズでかつ同じ紙質かを調べ（ステップ４５０４）、同じ用紙サイズでかつ同じ紙質の場合は（ステップ４５０４でＹＥＳ）、裏面の版面を１８０度回転して裏面のみの印刷を行う（ステップ４５０５）。また、裏面が前頁と同じ用紙サイズでかつ同じ紙質でない場合、すなわち、両面印刷の表面と裏面が異なる用紙サイズや用紙紙質を指定している場合は（ステップ４５０４でＮＯ）、保存したページ情報を読み出して表面の片面印刷を実行する（ステップ４５０７）。
【０３７７】
そして、自動両面印刷による両面印刷および手動両面印刷による第１面の印刷に際しては、ＩＤ印刷部５３２により、印刷面の印刷面の印刷範囲外、例えば上左端に、このジョブの識別情報、すなわち、ユーザ識別情報（ユーザＩＤ）およびファイル名を印刷する（ステップ４５０８）。
【０３７８】
ステップ４５０９では、全ページ終了かを調べ、全ページ終了でないと（ステップ４５０９でＮＯ）、ステップ４５０２に戻って、上記処理を繰り返す。
【０３７９】
ステップ４５０９で、全ページ終了と判断されると（ステップ４５０９でＹＥＳ）、手動両面印刷するページがあるかを調べ（ステップ４５１０）、手動両面印刷するページがないと判断されると（ステップ４５１０でＮＯ）、この処理を終了するが、手動両面印刷するページがあると判断されると（ステップ４５１０でＹＳＥ）、次に、手動両面印刷による処理継続かを調べ（ステップ４５１１）、手動両面印刷による処理継続の場合は、手動両面印刷実行待ちになり（ステップ４５１２）、図４６の処理に進む。
【０３８０】
ステップ４５１１で、手動両面印刷による処理継続でない場合は（ステップ４５１１でＮＯ）、手動両面印刷するジョブ識別情報と手動両面印刷データを保存し（ステップ４５１３）、この処理を終了する。
【０３８１】
図４６は、実施例１３における印刷装置５２０の２回目の印刷処理を示すフローチャートである。
【０３８２】
印刷装置５２０で、手動両面印刷の第２面印刷を行なうユーザは、ユーザインターフェース部５２１を通して、蓄積データ選択部５３１で、実行する手動両面印刷の第２面印刷の印刷ジョブを選択し（ステップ３９０１）、対象となる印刷用紙（自動両面印刷、手動両面第１面印刷ずみの用紙）を印刷装置５２０の手差しトレイにセットする。
【０３８３】
前述の図４４に示した１回目の印刷処理で、手動両面印刷の第２面印刷処理をそのまま継続する場合（ステップ４５１１でＹＥＳ）、手動両面印刷の第２面印刷の実行待ちの状態のまま、対象となる印刷用紙（自動両面印刷、手動両面第１面印刷ずみの用紙）を印刷装置５２０の手差しトレイにセットする。
【０３８４】
印刷用紙のセット完了後（ステップ４６０２でＹＥＳ）、ユーザは、手動両面の第２面印刷の実行をユーザインターフェース部５２１から印刷装置５２０に指示し、手動両面印刷を開始する（ステップ４６０３）。
【０３８５】
印刷装置５２０は、実行指示された印刷ジョブの印刷情報を蓄積データ管理部５３０から読み出し、指定した印刷のページ情報を印刷データ蓄積部５２９から読み出す（ステップ４６０４）。そして、印刷データ蓄積部５２９に保存したページ情報と現在のページ情報とを比較し（ステップ４６０５）、この用紙の表面の印刷は必要か、すなわち、手動両面印刷制御部５２８で印刷用紙に対して手動両面印刷の第２面を印刷する必要があるかどうかを判定する（ステップ４６０６）。
【０３８６】
ここで、手動両面印刷の第２面の印刷対象でない用紙の場合は（ステップ４６０６でＮＯ）、何も印刷処理を行なわず、現在のページ情報をインクリメントし、そのまま用紙排出のみ実行する。この場合の用紙排出は、両面パスを介して行われる。
【０３８７】
手動両面印刷の第２面の印刷対象となる用紙の場合（ステップ４６０６でＹＥＳ）、印刷データ蓄積部５２９に保存されている手動両面印刷の第２面の印刷データを読み出し、用紙情報に応じた第２面（表面）の印刷を行う（ステップ４６０７）。
【０３８８】
手動両面印刷の第２面印刷においては、ＩＤ印刷部５３２により、図４５のステップ４５０８と同様に、印刷面の印刷面の印刷範囲外、例えば上左端に、このジョブの識別情報、すなわち、ユーザ識別情報（ユーザＩＤ）およびファイル名を印刷する（ステップ４６０９）。
【０３８９】
指定された印刷ジョブの全ての印刷を完了すると（ステップ４６１０でＹＥＳ）、ジョブ削除に設定されているかを調べ（ステップ４６１１）、ジョブ削除に設定されていると（ステップ４６１１でＹＥＳ）、印刷装置５２０は、完了した印刷ジョブの情報を、印刷データ蓄積部５２９から削除する。この手動両面印刷の第２面印刷の選択は、印刷指示装置５１１、５１２のどちらからの印刷でもよい。また、この実施例１３では、２つの印刷指示装置５１１、５１２端末装置の構成で示しているが、２つ以上の印刷指示装置で構成されてもかまわない。
【０３９０】
なお、実施例１３において、印刷面の印刷範囲外に、印刷ジョブを識別するユニークな識別情報を同時に印刷するか否かは、予めユーザインターフェースー部５２１で選択しておいてもよく、印刷ジョブと一緒に指定を行ってもよい。
【０３９１】
また、ジョブ識別情報としては、ユーザＩＤとファイル名とを組み合わせたものを用いたが、別のジョブ識別情報が付加されていればその情報を使用してもよい。また、印刷データに印刷ジョブを識別する情報が付加されていない場合は、印刷装置５２０での受信時間、印刷時間、印刷順番、データ保存順番を元に決定するユニークな識別情報を使ってもよい。
【０３９２】
図４７は、印刷指示装置５１１、５１２からユーザが要求した印刷ジョブおよび印刷データ蓄積部５２９に蓄積される手動両面印刷ジョブ情報の一例を示す図である。
【０３９３】
ここでは、ユーザが要求した印刷ジョブは、ユーザＩＤが「１２３４５」であり、ファイル名が「ａｂｃｄｅｆ」であり、両面印刷指定が「有り」で、総ページ枚数が「６ページ」、用紙サイズが「Ａ４」、用紙紙質が１−２、５−６ページが「普通紙」、３−４ページが「厚紙」であることを示している。
【０３９４】
この場合、１−２、５−６ページは用紙紙質が「普通紙」であるため、自動両面印刷が可であるが、３−４ページは用紙紙質が「厚紙」であるため自動両面印刷はできない。
【０３９５】
したがって、印刷データ蓄積部５２９には、ユーザＩＤ：１２３４５、ファイル名：ａｂｃｄｅｆ→ページ番号：３、用紙紙質：厚紙→ページデータからなるデータ構造の手動両面印刷ジョブ情報が格納される。
【０３９６】
図４８は、ユーザが要求した印刷ジョブおよび印刷データ蓄積部５２９に蓄積される手動両面印刷ジョブ情報が図４７に示したものであるある場合の１回目の印刷例を示す図である。
【０３９７】
図４８（ａ）は、１回目の印刷で１枚目の第１の用紙の印刷状況を示しており、第１の用紙の表面（第１面）には、１ページ目のページデータ「Ａ」が、裏面（第２面）には２ページ目のページデータ「Ｂ」が自動両面印刷により印刷され、第１面および第２面の上左端には、ユーザＩＤ／ファイル名「１２３４５／ａｂｃｄｅｆ」がそれぞれ印刷される。
【０３９８】
図４８（ｂ）は、１回目の印刷で２枚目の第２の用紙の印刷状況を示しており、第２の用紙（厚紙）の表面（第１面）には、４ページ目のページデータ「Ｄ」が、その上左端にユーザＩＤ／ファイル名「１２３４５／ａｂｃｄｅｆ」が手動両面印刷により１８０度回転されて印刷される。
【０３９９】
図４８（ｃ）は、１回目の印刷で３枚目の第３の用紙の印刷状況を示しており、第３の用紙の表面（第１面）には、５ページ目のページデータ「Ｅ」が、裏面（第２面）には６ページ目のページデータ「Ｆ」が自動両面印刷により印刷され、第１面および第２面の上左端には、ユーザＩＤ／ファイル名「１２３４５／ａｂｃｄｅｆ」がそれぞれ印刷される。
【０４００】
図４９は、図４８のように印刷された第１の用紙〜第３の用紙の１回目の印刷終了時の排出順番を示す図である。
【０４０１】
ここでは、ファイスダウンで用紙が出力されるので、第２面を上にして第１の用紙、第２の用紙、第３の用紙の順で排出される。
【０４０２】
すなわち、図４９に示すように、最初に第１の面に１ページ目のページデータ「Ａ」が印刷され、第２面に２ページ目のページデータ「Ｂ」印刷された第１の用紙が第２の面を上にして排出され、次に、第１の面に４ページ目のページデータ「Ｄ」が１８０度回転して印刷され、第２面が白紙の第２の用紙（厚紙）が第２の面を上にして排出され、次に、第１の面に５ページ目のページデータ「Ｅ」が印刷され、第２面に６ページ目のページデータ「Ｆ」印刷された第３の用紙が第２の面を上にして排出される。
【０４０３】
この図４９のように排出された第１の用紙〜第３の用紙はまとめて手差しトレイにセットされる。
【０４０４】
図５０は、手差しトレイにセットされた用紙の給紙順番を示す図である。
【０４０５】
ここでは、第１の用紙、第２の用紙、第３の用紙が第１の面を上にして給紙される。
【０４０６】
すなわち、図５０に示すように、最初に第１の面に１ページ目のページデータ「Ａ」が印刷され、第２面に２ページ目のページデータ「Ｂ」印刷された第１の用紙が第１の面を上にして給紙され、次に、第１の面に４ページ目のページデータ「Ｄ」が１８０度回転して 印刷され、第２面が白紙の第２の用紙（厚紙）が第１の面を上にして給紙され、次に、第１の面に５ページ目のページデータ「Ｅ」が印刷され、第２面に６ページ目のページデータ「Ｆ」印刷された第３の用紙が第１の面を上にして給紙される。
【０４０７】
図５１は、ユーザが要求した印刷ジョブおよび印刷データ蓄積部５２９に蓄積される手動両面印刷ジョブ情報が図４７に示したものであるある場合の２回目の印刷例を示す図である。
【０４０８】
図５１（ａ）に示す第１の用紙は、１回目の印刷で第１面に１ページ目のページデータ「Ａ」が、第２面に２ページ目のページデータ「Ｂ」が既に両面印刷されているので、この第１の用紙は、そのまま自動両面印刷の用紙搬送路を通って１８０度回転して排出される。
【０４０９】
図５１（ｂ）に示す第２の用紙は、１回目の印刷で第１面に４ページ目のページデータ「Ｄ」が印刷されているが、第２面は白紙であるので、この白紙の第２面に、印刷データ蓄積部５２９に保存した３ページ目のページデータ「Ｂ」を１８０度回転して印刷する。  図５１（ｃ）に示す第３の用紙は、１回目の印刷で第１面に５ページ目のページデータ「Ｅ」が、第２面に６ページ目のページデータ「Ｆ」が既に両面印刷されているので、この第３の用紙は、そのまま自動両面印刷の用紙搬送路を通って１８０度回転して排出される。
【０４１０】
図５２は、図５１のように印刷された第１の用紙〜第３の用紙の２回目の印刷終了時の排出順番を示す図である。
【０４１１】
すなわち、図５２に示すように、最初に第１の面に１ページ目のページデータ「Ａ」が印刷され、第２面に２ページ目のページデータ「Ｂ」印刷された第１の用紙が第２の面を上にして１８０度回転して排出され、次に、第１の面に４ページ目のページデータ「Ｄ」が１８０度回転して印刷され、第２面に４ページ目のページデータ「Ｄ」が１８０度回転して印刷された第２の用紙（厚紙）が第２の面を上にして排出され、次に、第１の面に５ページ目のページデータ「Ｅ」が印刷され、第２面に６ページ目のページデータ「Ｆ」印刷された第３の用紙が第２の面を上にして１８０度回転して排出される。
【０４１２】
以上が本発明の代表的な実施形態の一例であるが、本発明は、上記実施例及び図面に示す実施例に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。
【０４１３】
なお、上記印刷制御は、記憶装置に記憶された印刷制御プログラムに基づき中央演算処理装置で処理することにより行うことができる。
【０４１４】
なお、上記印刷制御プログラムは、ネットワーク等の通信手段により提供することは勿論、ＣＤ−ＲＯＭ、ＤＶＤ等の外部記録媒体に記録して提供することも可能である。
【図面の簡単な説明】
【０４１５】
【図１】本発明が適用される印刷システムの一実施例を示すブロック図である。
【図２】図１に示したジョブ情報保存部に保存されるジョブ情報のデータ構造の一例を示す図である。
【図３】図１に示した印刷システムの印刷装置における１回目の印刷（第１の印刷制御による印刷）の動作を示すフローチャートである。
【図４】図３に示したフローチャートの動作による１回目の印刷（第１の印刷制御による印刷）の結果を示す図である。
【図５】２回目の印刷指示に係わる動作を示すフローチャートである。
【図６】２回目の印刷を行うために、１回目の印刷済みの用紙が手差しトレイにセットされた状態を示す図である。
【図７】図１に示した印刷システムの印刷装置における２回目の印刷（第２の印刷制御による印刷）の動作を示すフローチャートである。
【図８】実施例２において、ジョブ情報保存部に保存されるジョブ情報をのデータ構造の一例を示す図である。
【図９】２回目の印刷を行うために、１回目の印刷済みの用紙が手差しトレイにセットされた状態を示す図である。
【図１０】図１に示したジョブ情報保存部に保存される実施例３のジョブ情報のデータ構造の一例を示す図である。
【図１１】図１に示した印刷システムの印刷装置における実施例３の１回目の印刷（第１の印刷制御による印刷）の動作を示すフローチャートである。
【図１２】図１１に示したフローチャートの動作による１回目の印刷（第１の印刷制御による印刷）の結果を示す図である。
【図１３】実施例３における２回目の印刷指示に係わる動作を示すフローチャートである。
【図１４】実施例３における２回目の印刷を行うために、１回目の印刷済みの用紙が手差しトレイにセットされた状態を示す図である。
【図１５】実施例３の印刷装置２０における２回目の印刷（第２の印刷制御による印刷）の動作を示すフローチャートである。
【図１６】実施例４が適用される印刷システムの一実施例を示すブロック図である。
【図１７】図１６に示した印刷指示装置から印刷指示された印刷ジョブの一例を示す図である。
【図１８】図１６に示した印刷指示装置の処理を示すフローチャートである。
【図１９】図１６に示した印刷システムの印刷装置における印刷処理を示すフローチャートである。
【図２０】実施例４における１回目の印刷処理の中断した状態における排出された用紙の出力形態およびユーザインタフェース部における警告表示の一例を示した図である。
【図２１】実施例４における用紙再設定情報の警告時における排出された用紙の出力形態およびユーザインタフェース部における警告表示の一例を示した図である。
【図２２】実施例５における印刷装置２２０の印刷処理を示すフローチャートである。
【図２３】印刷データが図１７に示したデータである場合の１回目の印刷が終了して用紙再設定通知用印刷が行われた場合に排出された用紙の出力形態を示す図である。
【図２４】実施例７における印刷装置の印刷処理を示すフローチャートである。
【図２５】印刷ジョブが図１７に示した印刷ジョブである場合の１回目の印刷が終了して用紙再設定通知用印刷が行われた場合に排出された用紙の出力形態および用紙をまとめて裏返した状態を示す図である。
【図２６】実施例８が適用される印刷システムの一実施例を示すブロック図である。
【図２７】図２６に示した印刷指示装置から印刷指示された印刷データの一例を示す図である。
【図２８】実施例８における印刷装置の印刷処理を示すフローチャートである。
【図２９】図２８に示した別ジョブの印刷処理を示すフローチャートである。
【図３０】印刷ジョブが図２７に示した印刷ジョブＡおよび印刷ジョブＡである場合の印刷ジョブＡおよび印刷ジョブＢの１回目の印刷制御が終了した場合に排出された用紙の出力形態を示す図である。
【図３１】実施例９における図２９に対応する別ジョブの印刷処理を示すフローチャートである。
【図３２】印刷ジョブが図２７に示した印刷ジョブＡおよび印刷ジョブＡである場合の印刷ジョブＡおよび印刷ジョブＢの１回目の印刷制御が終了した場合に排出された用紙の出力形態を示す図である。
【図３３】実施例１０における図２９に対応する別ジョブの印刷処理を示すフローチャートである。
【図３４】印刷ジョブが図２７に示した印刷ジョブＡおよび印刷ジョブＡである場合の印刷ジョブＡおよび印刷ジョブＢの１回目の印刷制御が終了した場合に排出された用紙の出力形態を示す図である。
【図３５】実施例１１における図２９に対応する別ジョブの印刷処理を示すフローチャートである。
【図３６】印刷ジョブが図２７に示した印刷ジョブＡおよび印刷ジョブＡである場合の印刷ジョブＡおよび印刷ジョブＢの１回目の印刷制御が終了した場合に排出された用紙の出力形態を示す図である。
【図３７】実施例１２が適用される印刷システムの一実施例を示すブロック図である。
【図３８】実施例１２における印刷装置の１回目の印刷処理を示すフローチャートである。
【図３９】実施例１２における印刷装置の２回目の印刷処理を示すフローチャートである。
【図４０】図３７に示した印刷データ蓄積部に保存されるジョブ情報のデータ構造の一例を示す図である。
【図４１】実施例１２における１回目の印刷制御を示すシーケンスチャートである。
【図４２】実施例１２における印刷指示装置のユーザによる２回目の印刷制御を示すシーケンスチャートである。
【図４３】実施例１２における印刷指示装置のユーザによる２回目の印刷制御を示すシーケンスチャートである。
【図４４】実施例１３が適用される印刷システムの一実施例を示すブロック図である。
【図４５】実施例１３における印刷装置の１回目の印刷処理を示すフローチャートである。
【図４６】実施例１３における印刷装置の２回目の印刷処理を示すフローチャートである。
【図４７】印刷指示装置からユーザが要求した印刷ジョブおよび印刷データ蓄積部に蓄積される手動両面印刷ジョブ情報の一例を示す図である。
【図４８】ユーザが要求した印刷ジョブおよび印刷データ蓄積部に蓄積される手動両面印刷ジョブ情報が図４７に示したものであるある場合の１回目の印刷例を示す図である。
【図４９】図４８のように印刷された第１の用紙〜第３の用紙の１回目の印刷終了時の排出順番を示す図である。
【図５０】手差しトレイにセットされた用紙の給紙順番を示す図である。
【図５１】ユーザが要求した印刷ジョブおよび印刷データ蓄積部に蓄積される手動両面印刷ジョブ情報が図４７に示したものであるある場合の２回目の印刷例を示す図である。
【図５２】図５１のように印刷された第１の用紙〜第３の用紙の２回目の印刷終了時の排出順番を示す図である。
【符号の説明】
【０４１６】
１０    印刷指示装置
２０    印刷装置
２１    両面印刷可否判断部
２２    ページデータ作成部
２３    用紙情報格納部
２４    用紙情報読み出し部
２５    用紙情報比較部
２６    ジョブ情報保存部
２７    ジョブ情報読み出し部
２８    ジョブ情報削除部
１００    印刷システム
２００    印刷システム
２１０    印刷指示装置
２２０    印刷装置
２２１    ユーザインターフェース部
２２２    ホストインターフェース部
２２３    印刷データ生成部
２２４    両面印刷判定部
２２５    自動両面印刷制御部
２２６    手動両面印刷制御部
２２７    印刷データ蓄積部
２２８    印刷ページ管理部
２２９    印刷ジョブ管理部
３００    印刷システム
３１１    印刷指示装置
３１２    印刷指示装置
３２０    印刷装置
３２１    ユーザインターフェース部
３２２    ホストインターフェース部
３２３    印刷データ生成部
３２４    両面印刷判定部
３２５    自動両面印刷制御部
３２６    手動両面印刷制御部
３２７    印刷データ蓄積部
３２８    印刷ページ管理部
３２９    印刷ジョブ管理部
３３０    インターフェース
４００    印刷システム
４１１    印刷指示装置
４１２    印刷指示装置
４２０    印刷装置
４２１    ユーザインターフェース部
４２２    ホストインターフェース部
４２３    印刷言語処理部
４２４    印刷画像生成部
４２５    印刷出力部
４２６  自動両面印刷制御部
４２７    両面印刷判定部
４２８    手動両面印刷制御部
４２９    印刷データ蓄積部
４３０    蓄積データ管理部
４３１    蓄積データ選択部４３１
４４０    ネットワーク
５００    印刷システム
５１１    印刷指示装置
５１２    印刷指示装置
５２０    印刷装置
５２１    ユーザインターフェース部
５２２    ホストインターフェース部
５２３    印刷言語処理部
５２４    印刷画像生成部
５２５    印刷出力部
５２６  自動両面印刷制御部
５２７    両面印刷判定部
５２８    手動両面印刷制御部
５２９    印刷データ蓄積部
５３０    蓄積データ管理部
５３１    蓄積データ選択部４３１
５３２    ＩＤ印刷部
５４０    ネットワーク
【図１】
2010158790.tif 000003
【図２】
2010158790.tif 000004
【図３】
2010158790.tif 000005
【図４】
2010158790.tif 000006
【図５】
2010158790.tif 000007
【図６】
2010158790.tif 000008
【図７】
2010158790.tif 000009
【図８】
2010158790.tif 000010
【図９】
2010158790.tif 000011
【図１０】
2010158790.tif 000012
【図１１】
2010158790.tif 000013
【図１２】
2010158790.tif 000014
【図１３】
2010158790.tif 000015
【図１４】
2010158790.tif 000016
【図１５】
2010158790.tif 000017
【図１６】
2010158790.tif 000018
【図１７】
2010158790.tif 000019
【図１８】
2010158790.tif 000020
【図１９】
2010158790.tif 000021
【図２０】
2010158790.tif 000022
【図２１】
2010158790.tif 000023
【図２２】
2010158790.tif 000024
【図２３】
2010158790.tif 000025
【図２４】
2010158790.tif 000026
【図２５】
2010158790.tif 000027
【図２６】
2010158790.tif 000028
【図２７】
2010158790.tif 000029
【図２８】
2010158790.tif 000030
【図２９】
2010158790.tif 000031
【図３０】
2010158790.tif 000032
【図３１】
2010158790.tif 000033
【図３２】
2010158790.tif 000034
【図３３】
2010158790.tif 000035
【図３４】
2010158790.tif 000036
【図３５】
2010158790.tif 000037
【図３６】
2010158790.tif 000038
【図３７】
2010158790.tif 000039
【図３８】
2010158790.tif 000040
【図３９】
2010158790.tif 000041
【図４０】
2010158790.tif 000042
【図４１】
2010158790.tif 000043
【図４２】
2010158790.tif 000044
【図４３】
2010158790.tif 000045
【図４４】
2010158790.tif 000046
【図４５】
2010158790.tif 000047
【図４６】
2010158790.tif 000048
【図４７】
2010158790.tif 000049
【図４８】
2010158790.tif 000050
【図４９】
2010158790.tif 000051
【図５０】
2010158790.tif 000052
【図５１】
2010158790.tif 000053
【図５２】
2010158790.tif 000054