(57)【要約】【課題】品質問題を引き起こすことなく、画像形成の生産性を上げることが可能な画像形成装置、画像データ生成順序決定方法、プログラム及び記録媒体を提供することを目的とする。【解決手段】ハードウェア２０と、画像データを生成してハードウェア２０に出力するコントローラ１０とを有する画像形成装置１であって、コントローラ１０は、ハードウェア２０に関する情報を取得する取得手段と、ハードウェア２０に関する情報に基づきハードウェア２０から要求される画像データの順番を予測する順番予測手段とを有し、予測した順番に従ってハードウェア２０に出力する画像データを生成することにより上記課題を解決する。【選択図】図１
2008044221.tif 000002
【特許請求の範囲】
【請求項１】
画像形成に係る処理を行うハードウェアと、画像データを生成して前記ハードウェアに出力するコントローラとを有する画像形成装置であって、
前記コントローラは、前記ハードウェアに関する情報を取得する取得手段と、
前記ハードウェアに関する情報に基づき、前記ハードウェアから要求される画像データの順番を予測する順番予測手段とを有し、
予測した前記順番に従って前記ハードウェアに出力する画像データを生成することを特徴とする画像形成装置。
【請求項２】
前記取得手段は、前記ハードウェアから搬送機構に関する情報を取得し、
前記順番予測手段は、前記搬送機構に関する情報に基づき、前記ハードウェアから要求される画像データの順番を予測することを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記コントローラは、前記搬送機構に関する情報に基づき、前記画像データを印刷する為の印刷媒体の搬送順を予測する搬送順予測手段を更に有することを特徴とする請求項２記載の画像形成装置。
【請求項４】
予測した前記順番に従って前記ハードウェアに出力する画像データを記憶手段に展開することを特徴とする請求項１乃至３何れか一項記載の画像形成装置。
【請求項５】
前記取得手段は、前記ハードウェアからインターリーフ種類に関する情報を取得し、
前記順番予測手段は、前記インターリーフ種類に関する情報に基づき、前記ハードウェアから要求される両面印刷の画像データの順番を予測することを特徴とする請求項１記載の画像形成装置。
【請求項６】
前記コントローラは、前記ハードウェアから要求された画像データの生成が終了しておらず、且つ、次の順番の画像データがあるとき、所定の差し替え判断基準に従って、前記順番の差し替えを行う制御手段を更に有することを特徴とする請求項１記載の画像形成装置。
【請求項７】
前記制御手段は、次の順番の画像データに差し替えるまでの待ち時間が前記画像データの生成が終了するまでの待ち時間よりも短いときに、前記順番の差し替えを行うことを特徴とする請求項６記載の画像形成装置。
【請求項８】
前記ハードウェアはプロッタであり、前記コントローラから出力された画像データを用いて画像形成に係る処理を行うことを特徴とする請求項１乃至７何れか一項記載の画像形成装置。
【請求項９】
画像形成に係る処理を行うハードウェアと、画像データを生成して前記ハードウェアに出力するコントローラとを有する画像形成装置における画像データ生成順序決定方法であって、
前記コントローラが、前記ハードウェアに関する情報を取得する取得ステップと、
前記ハードウェアに関する情報に基づき、前記ハードウェアから要求される画像データの順番を予測する順番予測ステップとを有し、
予測した前記順番に従って前記ハードウェアに出力する画像データを生成することを特徴とする画像データ生成順序決定方法。
【請求項１０】
前記取得ステップは、前記ハードウェアから搬送機構に関する情報を取得し、
前記順番予測ステップは、前記搬送機構に関する情報に基づき、前記ハードウェアから要求される画像データの順番を予測することを特徴とする請求項９記載の画像データ生成順序決定方法。
【請求項１１】
前記コントローラは、前記搬送機構に関する情報に基づき、前記画像データを印刷する為の印刷媒体の搬送順を予測する搬送順予測ステップを更に有することを特徴とする請求項１０記載の画像データ生成順序決定方法。
【請求項１２】
予測した前記順番に従って前記ハードウェアに出力する画像データを記憶手段に展開することを特徴とする請求項９乃至１１何れか一項記載の画像データ生成順序決定方法。
【請求項１３】
前記取得ステップは、前記ハードウェアからインターリーフ種類に関する情報を取得し、
前記順番予測ステップは、前記インターリーフ種類に関する情報に基づき、前記ハードウェアから要求される両面印刷の画像データの順番を予測することを特徴とする請求項９記載の画像データ生成順序決定方法。
【請求項１４】
前記コントローラは、前記ハードウェアから要求された画像データの生成が終了しておらず、且つ、次の順番の画像データがあるとき、所定の差し替え判断基準に従って、前記順番の差し替えを行う制御ステップを更に有することを特徴とする請求項９記載の画像データ生成順序決定方法。
【請求項１５】
前記制御ステップは、次の順番の画像データに差し替えるまでの待ち時間が前記画像データの生成が終了するまでの待ち時間よりも短いときに、前記順番の差し替えを行うことを特徴とする請求項１４記載の画像データ生成順序決定方法。
【請求項１６】
前記ハードウェアはプロッタであり、前記コントローラから出力された画像データを用いて画像形成に係る処理を行うことを特徴とする請求項９乃至１５何れか一項記載の画像データ生成順序決定方法。
【請求項１７】
画像形成に係る処理を行うハードウェアと、画像データを生成して前記ハードウェアに出力するコントローラとを有する画像形成装置において実行されるプログラムであって、
前記コントローラに、前記ハードウェアに関する情報を取得する取得手順と、
前記ハードウェアに関する情報に基づき、前記ハードウェアから要求される画像データの順番を予測する順番予測手順とを実行させ、
予測した前記順番に従って前記ハードウェアに出力する画像データを生成させることを特徴とするプログラム。
【請求項１８】
画像形成に係る処理を行うハードウェアと、画像データを生成して前記ハードウェアに出力するコントローラとを有する画像形成装置において実行されるプログラムを記録した記録媒体であって、
前記コントローラに、前記ハードウェアに関する情報を取得する取得手順と、
前記ハードウェアに関する情報に基づき、前記ハードウェアから要求される画像データの順番を予測する順番予測手順とを実行させ、
予測した前記順番に従って前記ハードウェアに出力する画像データを生成させることを特徴とするプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コントローラからハードウェアに画像データを出力する画像形成装置、画像データ生成順序決定方法、プログラム及び記録媒体に関する。
【背景技術】
【０００２】
近年、用紙などの両面に画像を形成する両面印刷が可能な複写機（ＭＦＰ）やプリンタ等の画像形成装置においては、第一面（例えば表面）を連続して印刷し、所定の条件を満たすまで第二面（例えば裏面）の印刷を待ち状態にし、所定の条件を満たした後、第一面を待ち状態にし、第二面を印刷するという形で両面印刷順序を決定するものが提案されている（例えば特許文献１参照）。
【０００３】
また、両面印刷が可能な画像形成装置には、インターリーフという機能が搭載されているものがある。インターリーフとは、画像形成部が持つ搬送路上に複数枚の用紙を載せて両面印刷の生産性を上げようとするものである。通常、画像形成装置の搬送路上には２枚の用紙を載せることができる。
【０００４】
フェイスダウン印刷方式の画像形成装置の場合、画像形成装置が行う両面印刷順序は通常の２→１→４→３→６→５でなく、２→４→１→６→３→５という順序となる（前述の数字はページ番号を示す）。例えば特許文献２には、印刷の諸条件をもとに印刷ページ順序を並び替え、エンジンの性能に即した形で両面印刷を実行することにより、両面印刷順序を最適に行う画像形成装置が提案されている。
【特許文献１】特許第２８７９９３３号公報
【特許文献２】特開２００４−３４７６２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１及び２に記載されている画像形成装置の場合は、エンジン側の理想的画像順を考慮しようとするが、エンジン側からコントローラ側への画像要求が画像形成の直前であり、コントローラ側の画像準備が間に合わないことがあるという弊害をもたらしている。
【０００６】
したがって、既に搬送開始されている用紙をハード的に停止する機構がない画像形成装置ではジャム（ＪＡＭ）と呼ばれる装置内部での紙詰まりが起こり、品質問題を引き起こしてしまうという問題があった。
【０００７】
本発明は、上記の点に鑑みなされたもので、品質問題を引き起こすことなく、画像形成の生産性を上げることが可能な画像形成装置、画像データ生成順序決定方法、プログラム及び記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明は、画像形成に係る処理を行うハードウェアと、画像データを生成して前記ハードウェアに出力するコントローラとを有する画像形成装置であって、前記コントローラは、前記ハードウェアに関する情報を取得する取得手段と、前記ハードウェアに関する情報に基づき、前記ハードウェアから要求される画像データの順番を予測する順番予測手段とを有し、予測した前記順番に従って前記ハードウェアに出力する画像データを生成することを特徴とする。
【０００９】
また、本発明は、画像形成に係る処理を行うハードウェアと、画像データを生成して前記ハードウェアに出力するコントローラとを有する画像形成装置における画像データ生成順序決定方法であって、前記コントローラが、前記ハードウェアに関する情報を取得する取得ステップと、前記ハードウェアに関する情報に基づき、前記ハードウェアから要求される画像データの順番を予測する順番予測ステップとを有し、予測した前記順番に従って前記ハードウェアに出力する画像データを生成することを特徴とする。
【００１０】
また、本発明は、画像形成に係る処理を行うハードウェアと、画像データを生成して前記ハードウェアに出力するコントローラとを有する画像形成装置において実行されるプログラムであって、前記コントローラに、前記ハードウェアに関する情報を取得する取得手順と、前記ハードウェアに関する情報に基づき、前記ハードウェアから要求される画像データの順番を予測する順番予測手順とを実行させ、予測した前記順番に従って前記ハードウェアに出力する画像データを生成させることを特徴とする。
【００１１】
また、本発明は、画像形成に係る処理を行うハードウェアと、画像データを生成して前記ハードウェアに出力するコントローラとを有する画像形成装置において実行されるプログラムを記録した記録媒体であって、前記コントローラに、前記ハードウェアに関する情報を取得する取得手順と、前記ハードウェアに関する情報に基づき、前記ハードウェアから要求される画像データの順番を予測する順番予測手順とを実行させ、予測した前記順番に従って前記ハードウェアに出力する画像データを生成させることを特徴とする。
【００１２】
なお、プログラムを記録した記録媒体は、ＣＤ−ＲＯＭ、フレキシブルディスク、光磁気ディスク（ＭＯ）等の様に情報を光学的、電気的或いは磁気的に記録する記録媒体、ＲＯＭ、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプの記録媒体を用いることができる。
【００１３】
さらに、本発明の構成要素、表現または構成要素の任意の組合せを、方法、装置、システム、コンピュータプログラム、記録媒体、データ構造などに適用したものも本発明の態様として有効である。
【発明の効果】
【００１４】
本発明によれば、品質問題を引き起こすことなく、画像形成の生産性を上げることが可能な画像形成装置、画像データ生成順序決定方法、プログラム及び記録媒体を提供可能である。
【発明を実施するための最良の形態】
【００１５】
次に、本発明を実施するための最良の形態を、以下の実施例に基づき図面を参照しつつ説明していく。
【００１６】
図１は本発明による画像形成装置の一例の構成図である。図１の構成図は画像形成装置１のコントローラソフトウェアを中心としたアーキテクチャ構成及びハードウェア構成を含む要部概略構成である。以下、図１の画像形成装置１における各構成項目（コンポーネントを含む）の説明を行う。なお、コンポーネントとは、論理レベルの設計概要の括りである。
【００１７】
図１の画像形成装置１はコントローラ１０とハードウェア２０とを有している。コントローラ１０は、ユーザインターフェースコンポーネント１１，コントロールコンポーネント１２，アプリケーションロジックコンポーネント１３，デバイスサービスコンポーネント１４，アスペクトコンポーネント１５を有する。ハードウェア２０は、ネットワークデバイス２１，ハードディスクドライブ（ＨＤＤ）デバイス２２，ＦＡＸデバイス２３，エンジンデバイス２４を有する。
【００１８】
ユーザインターフェースコンポーネント（以下、ユーザインターフェースという）１１は、ユーザ又はサービス利用者（Ｗｅｂサービスなど）からの要求受付及びコントロールコンポーネント（以下、コントロールという）１２への要求実行の委譲を行う。ユーザインターフェース１１は、例えばＵＩからユーザの操作を受け付ける。
【００１９】
コントロール１２は、ユーザインターフェース１１からの要求実現のための提供機能の組み合わせを司る。コントロール１２は、例えばワークフローを司る。アプリケーションロジックコンポーネント（以下、アプリケーションロジックという）１３は、画像形成装置１が提供する機能群を司る。アプリケーションロジック１３は、ハードウェア２０を使って提供するサービスを司る。デバイスサービスコンポーネント（以下、デバイスサービスという）１４は、アプリケーションロジック１３から共通利用されるデバイスリソースである。アスペクトコンポーネント（以下、アスペクトという）１５は各コンポーネントに対し、横断的に影響するロジック（アクセス制御、履歴、課金など）を扱う。アスペクト１５は、データ及び手続を管理する。
【００２０】
ネットワークデバイス２１はイーサネット（登録商標）やＬＡＮ等のネットワークに接続する為のインターフェースである。ＨＤＤデバイス２２は情報蓄積する為の保存媒体である。ＦＡＸデバイス２３は電話回線を使用する情報送受信機（ＦＡＸ）である。エンジンデバイス２４は、例えば情報を紙媒体（印刷媒体）に出力する形成装置（プロッタ）が含まれている。
【００２１】
次に、図１の要部概略構成の一部として、アプリケーションロジック１３内の印刷コンポーネント及びエンジンデバイス２４内のプロッタの動作について説明する。図２は印刷コンポーネントに対してフォーカスした一例の概念図である。なお、印刷コンポーネント３０は印刷出力を行う為のコンポーネントである。
【００２２】
印刷コンポーネント３０は上位コンポーネントからコントローラ１０内で共通に操作可能なＲＧＢ圧縮画像データを受信する。印刷コンポーネント３０が受信する画像データは回転処理や集約処理後の加工済み画像である。
【００２３】
印刷コンポーネント３０は受信したＲＧＢ圧縮画像データをＹＣＭＫプレーンフォーマットの圧縮書込み画像に画像データフォーマット変換を行う。ＹＣＭＫプレーンフォーマットの圧縮書込み画像は出力デバイスであるエンジンデバイス２４内のプロッタ４０から出力する為の画像データフォーマットである。
【００２４】
ＹＣＭＫプレーンフォーマットの圧縮書込み画像はプロッタ４０に転送する為にメモリ上で画像データ伸長が行われ、展開される。そして、展開された書込み画像はプロッタ４０に転送されて出力される。
【００２５】
更に、前述した印刷コンポーネント３０のソフトウェアモデルについて説明する。図３は印刷コンポーネントの一例のソフトウェアモデル図である。図３のソフトウェアモデル図は図１の要部概略構成のうち、ユーザインターフェース１１，コントロール１２，アプリケーションロジック１３，デバイスサービス１４およびエンジンデバイス２４を示している。以下、図３に示されている各抽出要素の責務について説明する。
【００２６】
ユーザインターフェース１１はＵＩコンポーネント５１を有している。ＵＩコンポーネント５１はユーザに提示するプレゼンテーションを実装する。コントロール１２はアクティビティコンポーネント５２を有している。アクティビティコンポーネント５２はアプリケーションロジック１３内の提供機能の実行手順定義や実行タイミングの調整を行う。
【００２７】
アプリケーションロジック１３は印刷コンポーネント３０及び出力コンポーネント５３を有している。出力コンポーネント５３はシステム内で扱える文書情報として加工済み画像を引き取り、出力デバイスで取り扱える画像データフォーマットに変換し、ユーザが指定した媒体（例えば印刷の場合は紙）に書込み画像を出力する。
【００２８】
印刷コンポーネント３０は、印刷組合せオブジェクト６１，印刷オブジェクト６２，書込み画像オブジェクト６３，印刷計画オブジェクト６４，紙オブジェクト６５，搬送計画オブジェクト６６を有している。
【００２９】
印刷組合せオブジェクト６１は要求された面の出力に対して、紙と書込み画像とを組み合わせる。紙オブジェクト６５は書込み画像を印刷するための媒体を表す。書込み画像オブジェクト６３は出力するための画像（ＲＧＢデータ）を取得し、出力可能な画像データフォーマット（ＹＣＭＫプレーン）への変換を行う。
【００３０】
印刷オブジェクト６２は、紙オブジェクト６５及び書込み画像オブジェクト６３への動作指示／結果を保持する。印刷計画オブジェクト６４は、エンジンデバイス２４のメカ都合（インターリーフ）及び出力条件（両面印刷）から画像取得する順番を決定する。搬送計画オブジェクト６６は、紙位置およびメカ都合（インターリーフ）から紙の搬送順を決定する。
【００３１】
デバイスサービス１４は画像パイプ８１を有している。エンジンデバイス２４はプロッタ４０を有している。プロッタ４０は形成機構７１及び搬送機構７２を有している。形成機構７１は要求された書込み画像を形成する。搬送機構７２は紙オブジェクト６５から要求された位置に紙を搬送する。
【００３２】
例えばユーザインターフェース１１のＵＩコンポーネント５１はユーザからの要求を受け付ける。ユーザからの要求を実現するため、コントロール１２のアクティビティコントロール５２は、アプリケーションロジック１３の出力コンポーネント５３に対して出力要求を行う。出力要求形態が印刷の場合、出力コンポーネント５３は印刷コンポーネント３０に出力指示を出す。
【００３３】
印刷コンポーネント３０は、プロッタ４０のデバイス都合を問い合わせ、プロッタ４０のデバイス都合を考慮した上での画像展開順を決定する。プロッタ４０のデバイス都合を考慮した上で画像展開順を決定することにより、展開途中の画像差し替え等の非生産的処理を低減させることが可能となる。
【００３４】
次に、プロッタ４０のデバイス都合を考慮した上で画像展開順を決定する処理について説明する。図４は画像展開順を決定する処理の一例のシーケンス図である。
【００３５】
ステップＳ１に進み、印刷問合せオブジェクト６１は出力コンポーネント５３から印刷要求通知を受ける。ステップＳ２に進み、印刷問合せオブジェクト６１は印刷オブジェクト６２に対して印刷動作可否問合せを行う。ステップＳ３に進み、印刷オブジェクト６２はプロッタ４０に対して印刷動作可否問合せを行い、プロッタ４０から印刷動作可否を通知される。ステップＳ４に進み、印刷オブジェクト６２は印刷組合せオブジェクト６１に対して問合せ結果通知を行う。
【００３６】
ステップＳ１〜Ｓ４の処理により、印刷コンポーネント３０は印刷の要求を受けてからプロッタ４０に対して印刷動作の可否を問い合わせて印刷動作開始に備える。印刷動作可否とは、用紙切れやトナー切れなどのプロッタ４０のハード不備等に対する確認を意味している。ここでは、プロッタ４０から印刷動作可を通知されたものとする。
【００３７】
ステップＳ５に進み、印刷オブジェクト６２は印刷計画オブジェクト６４に対して印刷許可問合せを行う。ステップＳ６に進み、印刷計画オブジェクト６４は印刷仕上がりを確認する。
【００３８】
ステップＳ７に進み、印刷計画オブジェクト６４は搬送計画オブジェクト６６に対して搬送順取得指示を行う。ステップＳ８に進み、搬送計画オブジェクト６６はプロッタ４０からメカ構成を取得する。ステップＳ９に進み、搬送計画オブジェクト６６はメカ構成に従った搬送順を印刷計画オブジェクト６４に通知する。ステップＳ１０に進み、印刷計画オブジェクト６４は通知された搬送順に従って、画像展開順を決定する。
【００３９】
ステップＳ７〜Ｓ１０の処理により、印刷コンポーネント３０はプロッタ４０からメカ構成を取得し、画像展開順（印刷順）を決定する。ステップＳ１１に進み、印刷計画オブジェクト６４は印刷オブジェクト６２に対して印刷許可通知を行う。
【００４０】
ステップＳ１２に進み、印刷オブジェクト６２は書込み画像オブジェクト６３に対して画像取得指示を行う。また、ステップＳ１３に進み、書込み画像オブジェクト６３は画像パイプ（メモリ）８１に対して画像取得指示を行う。
【００４１】
ステップＳ１４に進み、印刷オブジェクト６２は書込み画像オブジェクト６３に対してフォーマット変換指示を行う。また、ステップＳ１５に進み、書込み画像オブジェクト６３は画像パイプ８１に対してフォーマット変換指示を行う。ステップＳ１６に進み、印刷オブジェクト６２は紙オブジェクト６５に対して紙搬送指示を行う。ステップＳ１７に進み、紙オブジェクト６５はプロッタ４０に対して紙搬送指示を行う。
【００４２】
ステップＳ１８に進み、プロッタ４０は印刷オブジェクト６２に対して画像出力要求を行う。ステップＳ１９に進み、印刷オブジェクト６２は書込み画像オブジェクト６３に対して画像出力指示を行う。ステップＳ２０に進み、書込み画像オブジェクト６３は画像パイプ８１に対して画像出力指示を行う。
【００４３】
ステップＳ１１〜Ｓ２０の処理により、印刷コンポーネント３０はメカ構成に従った紙搬送順に、継続的にプロッタ都合を反映させることでプロッタ４０にとって高い生産性を実現することが可能となる。
【実施例１】
【００４４】
画像形成装置１では、両面印刷時に出力画像順が必ずしも原稿順とならない。これは両面印刷時の両面反転ユニットの利用の仕方により、生産性が高くも低くもなってしまうからである。この両面判定ユニットの利用の仕方には、インターリーフによる給紙順の組み方が挙げられる。インターリーフは、図５に示す画像形成装置１のように２つの給紙口が存在する際の給紙順の組み方を意味する。
【００４５】
図５は画像形成装置の紙搬送パスを表した一例の概略図である。図５の画像形成装置１は第１面給紙口及び第２面給紙口の２つの給紙口を有する。両面印刷時にインターリーフすることで、画像形成装置１は図６に示すように、両面反転ユニットに続けて紙を搬送している最中に生産性が低くなるが、第１面給紙口及び第２面給紙口を交互に切り替える給紙口交互切替開始後はプロッタ４０本来の生産性を発揮することができる。
【００４６】
図６は２つの給紙口を有する画像形成装置における画像展開順の一例を表したイメージ図である。図６は、両面２枚印刷、２枚インターリーフの例を表している。画像展開順は図６に示しているように、Ｐ２（１枚目ウラ）→Ｐ４（２枚目ウラ）→Ｐ１（１枚目オモテ）→Ｐ３（２枚目オモテ）となる。図６では、Ｐ１以降、第１面給紙口及び第２面給紙口が交互に切り替えられる。
【００４７】
図７はインターリーフと印刷仕上がり（両面印刷）とを考慮することにより、プロッタ印刷の生産性を上げる画像展開処理を表した一例のフローチャートである。
【００４８】
ステップＳ３１に進み、印刷コンポーネント３０は上位コンポーネントから印刷要求を受け付ける。ステップＳ３２に進み、印刷コンポーネント３０はプロッタ４０に対して印刷動作可否問合せを行う。印刷動作不可の問合せ結果（ＮＧ）が通知された場合、印刷コンポーネント３０は印刷不可を上位コンポーネントに通知する。
【００４９】
一方、印刷動作可能の問合せ結果（ＯＫ）が通知された場合、印刷コンポーネント３０はステップＳ３３に進み、印刷仕上がり（両面印刷又は片面印刷）から画像展開順の組み替え（インターリーフ）を行う必要があるか否かを判断する。印刷仕上がりが両面印刷であり、インターリーフを行う必要があると判断すると、印刷コンポーネント３０はステップＳ３４に進み、メカ構成（インターリーフ可能枚数）を取得する。インターリーフ可能枚数は、転写紙サイズがＡ４なのかＡ３なのかで異なる。ステップＳ３５に進み、印刷コンポーネント３０は印刷要求枚数を確認し、インターリーフの効果がある印刷要求枚数であればステップＳ３６に進む。
【００５０】
ステップＳ３６では、印刷コンポーネント３０が、インターリーフ可能枚数以内でインターリーフを実施し、初期画像展開順を決定する。そして、ステップＳ３７に進み、印刷コンポーネント３０は決定した画像展開順に従ってメモリへ書込み画像を展開し、プロッタ４０へ印刷開始の指示を出す。なお、印刷仕上がりが片面印刷であり、インターリーフを行う必要がないと判断すると、印刷コンポーネント３０はステップＳ３６に進み、インターリーフを実施せずに初期印刷条件を設定する。そして、ステップＳ３７に進み、印刷コンポーネント３０は決定した画像展開順に従ってメモリへ書込み画像を展開し、プロッタ４０へ印刷開始の指示を出す。
【００５１】
例えば図６の例では、両面２枚印刷要求が印刷コンポーネント３０に通知される。印刷仕上がりが両面印刷であるから、印刷コンポーネント３０はインターリーフの実施を決定する。そして、印刷コンポーネント３０はインターリーフ可能枚数をプロッタ４０に問い合わせて２枚という結果を受け取る。
【００５２】
続いて、その時点での印刷要求枚数２枚から画像展開順を２枚並び替えて画像展開順を決定する。並び替えとはインターリーフの効果を出すための交互給紙を実現する為、先に１枚目及び２枚目のウラ面画像、続いて１枚目及び２枚目のオモテ面画像を出力するものである。
【００５３】
このように、実施例１の画像形成装置１では、エンジンデバイス２４側のメカ都合を事前にコントローラ１０側に吸い上げ、前もってエンジンデバイス２４が求める画像順を決定した上、コントローラ１０側で画像を準備することができる。
【実施例２】
【００５４】
図８は展開画像差し替え処理を表した一例のフローチャートである。例えば図４のステップＳ１８に示したように、プロッタ４０は実際の画像書込みタイミングで画像出力要求を行う。画像出力要求を受けると、印刷コンポーネント３０はステップＳ４１に進み、画像展開状況を確認し、画像出力が可能か否かを確認する。
【００５５】
画像展開が済んでいれば、印刷コンポーネント３０はプロッタ４０へ印刷開始の指示を出す。何らかの理由（例えば画像情報量が大きい、ネットワーク負荷が大きい等）によって展開時間が通常以上となり、画像展開が済んでいなければ、印刷コンポーネント３０はステップＳ４２に進む。
【００５６】
ステップＳ４２では、印刷コンポーネント３０が、その次に出力すべき画像出力要求の有無を確認する。次に出力すべき画像出力要求が無ければ、印刷コンポーネント３０はプロッタ４０に対して画像展開中である為、待機を指示する。次に出力すべき画像出力要求が有れば、印刷コンポーネント３０はステップＳ４３に進み、画像出力要求のあった出力画像をプロッタ４０に対して再度確認する。
【００５７】
ステップＳ４４に進み、プロッタ４０からの要求を受け、印刷コンポーネント３０は画像出力要求のあった出力画像について、図９のフローチャートに示すように、画像差し替えを行うか否かを判断する。図９は画像差し替え判断処理を表す一例のフローチャートである。
【００５８】
ステップＳ５１に進み、印刷コンポーネント３０は差し替え搬送時間を算出する。例えば差し替え搬送時間は（第１面搬送経路＋第２面搬送経路）／転写紙線速から算出することができる。ステップＳ５２に進み、印刷コンポーネント３０は画像展開待ち時間が差し替え搬送時間よりも短いか否かを判定する。
【００５９】
画像展開待ち時間が差し替え搬送時間よりも短ければ、印刷コンポーネント３０は画像展開が終了するのを待つと判断し、画像差し替えを行わない。画像展開待ち時間が差し替え搬送時間よりも長ければ、印刷コンポーネント３０はステップＳ５３に進み、画像を差し替えるように画像展開順を決定し、その画像展開順に従って画像を差し替える。画像差し替えを行わない場合、印刷コンポーネント３０は、そのまま画像展開を継続し、展開終了まで待つ。また、印刷コンポーネント３０は画像を差し替える場合、ステップＳ４５に進み、展開途中の画像展開動作を中止し、次に出力すべき画像の展開処理を開始する。
【００６０】
例えば図１０の例では４枚両面印刷の例を表している。図１０は、４枚両面印刷、２枚インターリーフの例を表している。画像展開順は図１０に示すように、１枚目裏，２枚目裏，１枚目表，２枚目表と決定するのだが、２枚目裏で画像展開時間に遅れが発生したと仮定する。
【００６１】
この場合、印刷コンポーネント３０はプロッタ４０に対し、画像出力要求のあった出力画像を再度確認する。印刷コンポーネント３０は画像展開待ち時間と差し替え搬送時間とを比較して早く処理できる方の画像を再度要求する。今の画像の展開終了を待った方が早いのであれば印刷コンポーネント３０は２枚目裏の展開を待つようにプロッタ４０に要求する。画像を差し替えた方が早いのであれば印刷コンポーネント３０は展開途中の画像展開動作を中止し、次に出力すべき画像の展開処理を開始する。
【００６２】
なお、図１０において、１枚目表で画像展開時間に遅れが発生したと仮定する。この場合、インターリーフ可能枚数がないため、印刷コンポーネント３０は選択の余地がなく、１枚目表の展開終了を待つように要求しなければならない。図１０に示すように、印刷コンポーネント３０は待機時間と交互給紙を止めることによる搬送パス分時間とを比較し、短時間の方を選択するようにしている。
【００６３】
このように、実施例２の画像形成装置１では、コントローラ１０側の画像準備が遅れた場合にも、次画像の有無を判断することによって、エンジンデバイス２４側のメカ構成的に可能な範囲で正常な動作を保証することを可能とした。
【００６４】
図１１はリスト構造で印刷要求を積み上げる処理を表したイメージ図である。図１１の例ではエンジンデバイス２４側からの印刷要求があれば画像を出力するという制御が可能となる。しかし、図１１による制御ではコントローラ１０側の都合が無いため、直前になってエンジンデバイス２４側から画像要求があってもコントローラ１０側の準備に時間が掛かり、画像準備ができずにジャム等の品質問題を発生させていた。
【００６５】
本発明による画像形成装置１では、エンジンデバイス２４側の都合を考慮した上でコントローラ１０側が画像準備を前もって行えるやり取りを行うことで、エンジンデバイス２４側の印刷要求に対しても時間的余裕を持ってコントローラ１０側が対処でき、ジャム等の品質問題を低減することが可能である。
【００６６】
本発明は、具体的に開示された実施例に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【００６７】
なお、特許請求の範囲に記載した取得手段がステップＳ８の処理に相当し、順番予測手段が印刷計画オブジェクト６４に相当し、搬送順予測手段が搬送計画オブジェクト６６に相当し、記憶手段が画像パイプ８１に相当し、判定手段がステップＳ４１〜Ｓ４５の処理に相当する。
【図面の簡単な説明】
【００６８】
【図１】本発明による画像形成装置の一例の構成図である。
【図２】印刷コンポーネントに対してフォーカスした一例の概念図である。
【図３】印刷コンポーネントの一例のソフトウェアモデル図である。
【図４】画像展開順を決定する処理の一例のシーケンス図である。
【図５】画像形成装置の紙搬送パスを表した一例の概略図である。
【図６】２つの給紙口を有する画像形成装置における画像展開順の一例を表したイメージ図である。
【図７】インターリーフと印刷仕上がり（両面印刷）とを考慮することにより、プロッタ印刷の生産性を上げる画像展開処理を表した一例のフローチャートである。
【図８】展開画像差し替え処理を表した一例のフローチャートである。
【図９】画像差し替え判断処理を表す一例のフローチャートである。
【図１０】４枚両面印刷、２枚インターリーフの例を表している図である。
【図１１】リスト構造で印刷要求を積み上げる処理を表したイメージ図である。
【符号の説明】
【００６９】
１    画像形成装置
１０    コントローラ
１１    ユーザインターフェースコンポーネント
１２    コントロールコンポーネント
１３    アプリケーションロジックコンポーネント
１４    デバイスサービスコンポーネント
１５    アスペクトコンポーネント
２０    ハードウェア
２１    ネットワークデバイス
２２    ハードディスクドライブ（ＨＤＤ）デバイス
２３    ＦＡＸデバイス
２４    エンジンデバイス
３０    印刷コンポーネント
４０    プロッタ
５１    ＵＩコンポーネント
５２    アクティビティコンポーネント
５３    出力コンポーネント
６１    印刷組合せオブジェクト
６２    印刷オブジェクト
６３    書込み画像オブジェクト
６４    印刷計画オブジェクト
６５    紙オブジェクト
６６    搬送計画オブジェクト
７１    形成機構
７２    搬送機構
８１    画像パイプ
【図１】
2008044221.tif 000003
【図２】
2008044221.tif 000004
【図３】
2008044221.tif 000005
【図４】
2008044221.tif 000006
【図５】
2008044221.tif 000007
【図６】
2008044221.tif 000008
【図７】
2008044221.tif 000009
【図８】
2008044221.tif 000010
【図９】
2008044221.tif 000011
【図１０】
2008044221.tif 000012
【図１１】
2008044221.tif 000013