(57)【要約】【課題】  記録媒体のサイズや種類が異なっている場合であっても、臨機応変に対応可能とすることによって、ユーザーの多様な要求に応えることが可能な画像出力装置及びこれを用いた画像出力システムを提供することを課題とする。【解決手段】  ユーザーが指定した特定の記録媒体に画像を出力することが可能な画像出力装置において、前記記録媒体の給送時に、ユーザーが指定した記録媒体と、実際に給送された記録媒体との特性が相違することを検出する相違検出手段と、前記相違検出手段によって検出された相違情報に基づいて、前記画像出力装置が採るべき動作を発生させて実行する動作発生手段と、前記動作発生手段が発生させる動作を、動作指示手段からの指示に基づいて変更する動作変更手段とを備えるように構成して課題を解決した。【選択図】  図１
2005219374.tif 000002
【特許請求の範囲】
【請求項１】
ユーザーが指定した特定の記録媒体に画像を出力することが可能な画像出力装置において、
前記記録媒体の給送時に、ユーザーが指定した記録媒体と、実際に給送された記録媒体との特性が相違することを検出する相違検出手段と、
前記相違検出手段によって検出された相違情報に基づいて、前記画像出力装置が採るべき動作を発生させて実行する動作発生手段と、
前記動作発生手段が発生させる動作を、動作指示手段からの指示に基づいて変更する動作変更手段とを備えたことを特徴とする画像出力装置。
【請求項２】
前記動作指示手段が指示する動作は、画像出力動作を停止する動作であることを特徴とする請求項１に記載の画像出力装置。
【請求項３】
前記動作指示手段が指示する動作は、画像出力動作を継続する動作であることを特徴とする請求項１に記載の画像出力装置。
【請求項４】
前記動作指示手段が指示する動作は、給送した記録媒体を排出する動作であることを特徴とする請求項１に記載の画像出力装置。
【請求項５】
前記動作指示手段が指示する動作は、ユーザーが指定した記録媒体と、実際に給送された記録媒体とが相違する旨のメッセージを表示する動作であることを特徴とする請求項１に記載の画像出力装置。
【請求項６】
前記動作発生手段は、２つ以上の動作を発生させることが可能であることを特徴とする請求項１に記載の画像出力装置。
【請求項７】
ユーザーが指定した記録媒体と、実際に給送された記録媒体との間で、複数の特性の相違があり、前記動作発生手段が発生させることが可能な動作が複数選択可能な場合に、当該動作発生手段が発生した複数の動作のうち、いずれか１つの動作を決定する動作決定手段を備えたことを特徴とする請求項１又は６のいずれかに記載の画像出力装置。
【請求項８】
ユーザーが特定の記録媒体を指定した複数の画像出力要求を受け付けて管理することが可能な画像出力装置において、
前記相違検出手段が記録媒体の特性の相違を検出した場合に、当該相違を検出した記録媒体の処理方法を指定している画像出力要求を特定する特定手段を備えたことを特徴とする請求項１又は７のいずれかに記載の画像出力装置。
【請求項９】
ユーザーが指定した特定の記録媒体に画像を出力することが可能な画像出力装置と、前記画像出力装置を制御する制御装置とを備えた画像出力システムにおいて、
前記画像出力装置は、
前記記録媒体の給送時に、ユーザーが指定した記録媒体と、実際に給送された記録媒体との特性が相違することを検出する相違検出手段と、
前記相違検出手段によって検出された相違情報に基づいて、前記画像出力装置が採るべき動作を発生させて実行する動作発生手段と、
前記動作発生手段が発生させる動作を、外部からの指示に基づいて変更する動作変更手段とを備え、
前記制御装置は、
前記動作変更手段に対して、前記動作発生手段が発生させる動作を変更するように指示する動作指示手段を備えたことを特徴とする画像出力システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、電子写真方式やインクジェット方式などを適用したプリンタや複写機、ファクシミリあるいはこれらの複合機等の画像出力装置及びこれを用いた画像出力システムに関し、特にユーザーが指定した記録用紙等の記録媒体と、実際に給紙された記録媒体との間に、サイズや種類などの相違が発生した場合に、種々の対応が可能であり、利便性をより一層高めた画像出力装置及びこれを用いた画像出力システムに関するものである。
【背景技術】
【０００２】
【特許文献１】特開平５−１３８０７６号公報
【特許文献２】特開平６−１５６８０４号公報
【特許文献３】特開平７−９２８５９号公報
【０００３】
従来、この種の電子写真方式やインクジェット方式などを適用したプリンタや複写機、ファクシミリあるいはこれらの複合機等の画像出力装置においては、ユーザーが指定した記録用紙等の記録媒体と、実際に給紙された記録媒体との間に、サイズや種類などの相違が発生すると、記録用紙が無駄に消費されたり、画像の一部が欠けてしまったり、定着条件が相違するなどして、画質の低下などが発生することになる。ユーザーが指定した記録用紙等の記録媒体と、実際に給紙された記録媒体との間に、サイズや種類などの相違が発生する原因としては、給紙トレイに誤って所定のサイズや種類以外の記録用紙が収容されていたり、所定の給紙トレイが空であって、自動的に他の給紙トレイからサイズや種類が異なる記録用紙が給紙されてしまう場合などが挙げられる。
【０００４】
そこで、上記画像出力装置では、ユーザーが指定した記録用紙と、実際に給紙された記録用紙との間に、サイズや種類などの相違が発生した場合でも、不具合が発生するのを防止する技術として、特開平５−１３８０７６号公報や特開平６−１５６８０４号公報、あるいは特開平７−９２８５９号公報等に開示されているものが、既に提案されている。
【０００５】
上記特開平５−１３８０７６号公報に係る画像形成装置は、実際の記録用紙のサイズと指定用紙サイズとが不一致となるエラーが生じても記録画像に損傷がない場合を識別し、記録を実行させるため、給紙された記録用紙のサイズを検知し、前記記録用紙についての検知サイズと予め指定された指定サイズとが不一致となるエラーを検出可能な画像形成装置において、前記エラーの検出に応じて、前記検知サイズと前記指定サイズの大小を比較判定する判定手段と、該判定手段の判定の結果が前記検知サイズが前記指定サイズよりも大となった場合は画像形成動作を続行させると共に警告信号を発生し、前記判定手段の判定の結果が前記検知サイズが前記指定サイズよりも小となった場合は画像形成動作を停止させるための停止信号を発生する制御手段とを具えるように構成したものである。
【０００６】
また、上記特開平６−１５６８０４号公報に係る画像形成装置は、普通紙と再生紙の使い分けを行う際に、給紙カセット内に収納された記録紙の種類を誤認することによって発生し易かったミスコピーを防止して記録紙及びコピー時間の浪費を防止するとともに、給紙の度に紙種を検知、判定することにより発生する無駄をなくすため、収納した記録紙を給紙する記録紙給紙手段と、該記録紙上に画像を形成する作像部と、該記録紙給紙手段と該作像部との間の搬送経路上に位置し搬送されている記録紙の種類を判定するためのデータを収集する記録紙種類検知手段と、該記録紙種類検知手段が検知した記録紙の種類に関するデータを記憶する記録紙種類記憶手段と、該記録紙種類記憶手段内のデータに基づいて該作像部の動作を実行或は禁止するよう制御を行う制御部とを備えるように構成したものである。
【０００７】
さらに、上記特開平７−９２８５９号公報に係る画像形成装置は、手差用の給紙部にセットされた用紙のサイズと指定された用紙サイズとが異なる場合には、その不一致をユーザに知らせることができる手差用の給紙部を備えた画像形成装置を提供するため、手差用紙を積層状態で保持可能な保持手段と、この保持手段から一枚ずつ用紙を搬送する手段と、搬送された用紙に画像を形成する手段と、画像形成される用紙サイズを指定する手段と、搬送される用紙の長さを計測する手段と、計測された用紙の長さと指定された用紙の長さを比較して両者が不一致の際にその旨を表示する手段と、を具備するように構成したものである。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記従来技術の場合には、次のような問題点を有している。すなわち、上記特開平５−１３８０７６号公報や特開平６−１５６８０４号公報、あるいは特開平７−９２８５９号公報に開示された技術の場合には、サイズや種類が指定した記録用紙と相違するなど、記録用紙の搬送時にエラーが発見された場合に行う動作を規定したものであるが、記録用紙のサイズや種類が異なっている場合であっても、記録用紙の組み合わせによっては、画像出力装置側で問題なく画像の出力が可能な場合がある。このような場合に、ユーザーが画像出力装置を利用するにあたって、画像出力動作を停止すべきか、そうでないかは一概に規定できなない場合がある。
【０００９】
つまり、ユーザーによっては、記録用紙のサイズや種類が所定のものと異なっている場合であっても、そのまま画像出力動作を継続することを望むユーザーもいれば、直ちに画像出力動作の停止を希望したり、あるいは記録用紙のサイズや種類が所定のものと異なっている場合に、その旨を表示することを希望するユーザーもいる。そのため、上記従来の提案に係る画像形成装置の場合には、用紙のサイズや種類が異なっているときに、一律にエラーとしたり、エラーとしないという対応のみでは、ユーザーの多様な要求に応えることができないという問題点を有していた。
【００１０】
そこで、この発明は、上記従来技術の問題点を解決するためになされたものであり、その目的とするところは、記録媒体のサイズや種類が異なっている場合であっても、臨機応変に対応可能とすることによって、ユーザーの多様な要求に応えることが可能な画像出力装置及びこれを用いた画像出力システムを提供することにある。
【課題を解決するための手段】
【００１１】
上記の課題を解決するため、請求項１に記載された発明は、ユーザーが指定した特定の記録媒体に画像を出力することが可能な画像出力装置において、
前記記録媒体の給送時に、ユーザーが指定した記録媒体と、実際に給送された記録媒体との特性が相違することを検出する相違検出手段と、
前記相違検出手段によって検出された相違情報に基づいて、前記画像出力装置が採るべき動作を発生させて実行する動作発生手段と、
前記動作発生手段が発生させる動作を、動作指示手段からの指示に基づいて変更する動作変更手段とを備えたことを特徴とする画像出力装置である。
【００１２】
また、請求項２に記載された発明は、前記動作指示手段が指示する動作は、画像出力動作を停止する動作であることを特徴とする請求項１に記載の画像出力装置である。
【００１３】
さらに、請求項３に記載された発明は、前記動作指示手段が指示する動作は、画像出力動作を継続する動作であることを特徴とする請求項１に記載の画像出力装置である。
【００１４】
又、請求項４に記載された発明は、前記動作指示手段が指示する動作は、給送した記録媒体を排出する動作であることを特徴とする請求項１に記載の画像出力装置である。
【００１５】
更に、請求項５に記載された発明は、前記動作指示手段が指示する動作は、ユーザーが指定した記録媒体と、実際に給送された記録媒体とが相違する旨のメッセージを表示する動作であることを特徴とする請求項１に記載の画像出力装置である。
【００１６】
また、請求項６に記載された発明は、前記動作発生手段は、２つ以上の動作を発生させることが可能であることを特徴とする請求項１に記載の画像出力装置である。
【００１７】
さらに、請求項７に記載された発明は、ユーザーが指定した記録媒体と、実際に給送された記録媒体との間で、複数の特性の相違があり、前記動作発生手段が発生させることが可能な動作が複数選択可能な場合に、当該動作発生手段が発生した複数の動作のうち、いずれか１つの動作を決定する動作決定手段を備えたことを特徴とする請求項１又は６のいずれかに記載の画像出力装置である。
【００１８】
又、請求項８に記載された発明は、ユーザーが特定の記録媒体を指定した複数の画像出力要求を受け付けて管理することが可能な画像出力装置において、
前記相違検出手段が記録媒体の特性の相違を検出した場合に、当該相違を検出した記録媒体の処理方法を指定している画像出力要求を特定する特定手段を備えたことを特徴とする請求項１又は７のいずれかに記載の画像出力装置である。
【００１９】
更に、請求項９に記載された発明は、ユーザーが指定した特定の記録媒体に画像を出力することが可能な画像出力装置と、前記画像出力装置を制御する制御装置とを備えた画像出力システムにおいて、
前記画像出力装置は、
前記記録媒体の給送時に、ユーザーが指定した記録媒体と、実際に給送された記録媒体との特性が相違することを検出する相違検出手段と、
前記相違検出手段によって検出された相違情報に基づいて、前記画像出力装置が採るべき動作を発生させて実行する動作発生手段と、
前記動作発生手段が発生させる動作を、外部からの指示に基づいて変更する動作変更手段とを備え、
前記制御装置は、
前記動作変更手段に対して、前記動作発生手段が発生させる動作を変更するように指示する動作指示手段を備えたことを特徴とする画像出力システムである。
【００２０】
上記発明においては、画像出力動作中に、ユーザーが指定した記録媒体と、実際に給送される記録媒体との間に相違が発生したときの動作を、外部の動作指示手段によって、ユーザーに便利なように記録媒体１枚単位で指定することが可能となる。特に、画像出力装置が直接エラーに対する処理を行い、処理を続行するように構成されている場合には、一度も画像出力動作を停止する必要がないため、オーバーヘッドをもっとも小さく抑えることが可能となる。
【００２１】
また、記録媒体１枚単位で画像出力要求と対応させることが可能なため、エラー発生時の様々な情報を画像出力要求と対応させることが可能になるため、制御装置がより適切な制御を行なうことが可能になる。
【発明の効果】
【００２２】
この発明によれば、記録媒体のサイズや種類が異なっている場合であっても、臨機応変に対応可能とすることによって、ユーザーの多様な要求に応えることが可能な画像出力装置及びこれを用いた画像出力システムを提供することができる。
【発明を実施するための最良の形態】
【００２３】
以下に、この発明の実施の形態について図面を参照して説明する。
【００２４】
実施の形態１
図２はこの発明の実施の形態１に係る画像出力装置を適用した画像形成装置としてのデジタル複合機の外観構成を示すものであり、図３はこの発明の実施の形態１に係る画像出力装置を適用した画像形成装置としてのデジタル複合機の構成を示すものである。このデジタル複合機は、原稿の画像をスキャナーで読み取り、当該スキャナーで読み取られた原稿の画像を複写するコピーモードと、パーソナルコンピュータ等のホストコンピュータなどから送られくる画像データに基づいてプリントするプリントモードと、原稿の画像をスキャナーで読み取って送信したり、電話回線を介して送られてくる画像データをプリントしたりするＦＡＸモードとに切替えて、各モードに基づく動作を実行することができるように構成されている。
【００２５】
図２及び図３において、１はデジタル複合機の本体を示すものであり、このデジタル複合機本体１の上部には、原稿２を１枚ずつ分離した状態で自動的に搬送する原稿自動搬送装置（ＡＤＦ）３と、当該原稿自動搬送装置３によって搬送される原稿２の画像を読み取るスキャナー４が配設されている。このスキャナー４は、図３に示すように、プラテンガラス５上に載置された原稿２を光源６によって照明し、原稿２からの反射光像を、フルレートミラー７及びハーフレートミラー８、９及び結像レンズ１０からなる縮小光学系を介してＣＣＤ等からなる画像読取素子１１上に走査露光して読み取るように構成されている。
【００２６】
また、上記デジタル複合機本体１の内部は、主としてプリンタ５０として機能するように構成されているが、このプリンタ５０は、プリントモードに限らず、コピーモードやファックスモード等においても、用紙に画像を形成する画像出力装置（ＩＯＴ：Image   Output  Terminal）として機能するものである。なお、上記プリンタ５０は、画像出力装置（ＩＯＴ）としてのハードウエア的な構成ばかりではなく、後述するように、コントローラからの指示に基づいて、画像出力動作を制御する機能をも兼ね備えているものである。
【００２７】
上記スキャナー４によって読み取られた原稿２の画像データは、図示しない一時記憶装置に記憶され、必要に応じてＩＰＳ（Image   Processing  System）１２によって所定の画像処理が施された後、この画像処理が施された画像情報は、プリンタ５０に送られる。
【００２８】
プリンタ５０では、画像処理が施された画像情報に応じて、ＲＯＳ（Raster  OutputScanner ）１３によって感光体ドラム１４上に画像露光が施され、静電潜像が形成される。上記ＲＯＳ１３は、画像情報に応じてレーザービームを出射する半導体レーザー１５と、当該半導体レーザー１５から出射されるレーザービームを走査するポリゴンミラー１６と、当該ポリゴンミラー１６によって走査されるレーザービームを、感光体ドラム１４上に露光するためのミラー１７、１８とから構成されている。上記感光体ドラム１４は、ＲＯＳ１３による画像露光に先立って、帯電ロールやスコロトロン等からなる一次帯電器１９によって、所定極性の所定の電位に一様に帯電された後、上述したように、ＲＯＳ１３によって原稿２の画像が露光され、静電潜像が形成される。上記感光体ドラム１４上に形成された静電潜像は、現像装置２０によって現像されてトナー像となる。このトナー像は、転写コロトロン２１の帯電によって記録媒体としての記録用紙２２上に転写されるとともに、当該トナー像が転写された記録用紙２２は、分離コロトロン２３の除電によって感光体ドラム１４から分離される。上記感光体ドラム１４からトナー像が転写される記録用紙２２は、複写機本体１の内部に複数配設された給紙手段としての給紙トレイ２４、２５、２６、２７、２８、２９のいずれかより、給紙ロール３０によって給紙され、搬送ロール３１及びプリレジロール３２を介して、レジストゲート３３まで一旦搬送されて停止する。
【００２９】
上記記録媒体２２としては、Ａ４サイズ、Ａ３サイズ、Ｂ５サイズ、Ｂ４サイズなど任意のサイズのものや、普通紙、厚紙、コート紙、ＯＨＰシート、トレーシングペーパーなど任意の種類のものが使用可能であり、所望の給紙トレイ２４、２５、２６、２７、２８、２９に収容されて給紙されるように構成されている。なお、上記デジタル複合機としては、手差しトレイを備えており、当該手差しトレイからも任意のサイズ及び種類の記録媒体が給送可能に構成されていても良いことは勿論である。
【００３０】
そして、上記記録用紙２２は、感光体ドラム１４の表面に形成されるトナー像と同期して開くレジストゲート３３を通過して、当該レジストゲート３３の下流側に配設されたレジストロール３４によって、感光体ドラム１４の表面へと搬送され、上述したように、当該感光体ドラム１４の表面に形成されたトナー像が転写された後、感光体ドラム１４の表面から分離される。
【００３１】
上記デジタル複合機は、給紙トレイ２４、２５、２６、２７、２８、２９からの用紙搬送経路が、可能な限り短く形成されており、記録用紙２２の搬送を高速に行うなどにより、高い生産性（単位時間当たりのコピー枚数）を実現している。
【００３２】
上記感光体ドラム１４の表面から分離された記録用紙２２は、定着装置３５へと搬送され、当該定着装置３５によって記録用紙２２上に熱及び圧力でトナー像が定着される。このトナー像が定着された記録用紙２２は、定着装置３５の出口ロール３６によって、通常の片面複写の場合には、そのまま排出ロール３７により機外の排出トレイ３８上に排出される。また、両面複写の場合には、片面にトナー像が定着された記録用紙２２は、そのまま排出ロール３７によって機外に排出されずに、反転ゲート３９によって下向きに搬送方向が変更され、３つのロールが圧接されたトリロール４０及び反転ロール４１によって、反転通路４２へと一旦搬送される。そして、上記記録用紙２２は、今度は逆転する反転ロール４１及び両面ロール４３によって両面用通路４４へと搬送され、この両面用通路４４からプリレジロール３２を介して、レジストゲート３３まで一旦搬送されて停止し、上述したように、当該レジストゲート３３及びレジストロール３４によって、感光体ドラム１４上のトナー像と同期して搬送され、トナー像の転写・定着工程が行われた後、排出ロール３７によって排出トレイ３８上に排出される。
【００３３】
なお、トナー像の転写工程が終了した後の感光体ドラム１４の表面は、クリーニング装置４５によって残留トナーや紙粉等が除去され、次の画像形成工程に備える。
【００３４】
図４は上記の如く構成されるデジタル複写機の画像形成部を拡大して示したものである。
【００３５】
感光体ドラム１４は、帯電ロールやスコロトロンからなる一次帯電器１９によって、所定極性の所定の電位に一様に帯電された後、当該感光体ドラム１４の表面には、ＲＯＳ１３によって原稿２の画像が走査露光され、静電潜像が形成される。この感光体ドラム１４上に形成された静電潜像は、現像装置２０によって現像されてトナー像となり、このトナー像は、転写前帯電器４６による補助帯電を受けた後、前述したように、所望の給紙トレイ２４〜２９から給紙・搬送される記録用紙２２上に、転写コロトロン２１の帯電によって転写されるとともに、当該トナー像が転写された記録用紙２２は、分離コロトロン２３の除電によって感光体ドラム１４上から分離される。この感光体ドラム１４上から分離された記録用紙２２は、本発明の実施の形態に係る定着装置３３へ搬送され、当該定着装置３５によってトナー像が定着されて、片面複写の場合には、そのまま排出トレイ３８上に排出され、両面複写の場合には、裏面への画像形成工程が繰り返される。
【００３６】
なお、トナー像の転写工程が終了した後の感光体ドラム１４の表面は、クリーニング装置４４のクリーニングブラシ４７等によって残留トナーや紙粉等が除去された後、イレーズランプ４８による露光を受け、残留電荷が消去されて、次の画像形成工程に備えるようになっている。
【００３７】
ところで、この実施の形態では、ユーザーが指定した特定の記録媒体に画像を出力することが可能な画像出力装置において、前記記録媒体の給送時に、ユーザーが指定した記録媒体と、実際に給送された記録媒体との特性が相違することを検出する相違検出手段と、前記相違検出手段によって検出された相違情報に基づいて、前記画像出力装置が採るべき動作を発生させて実行する動作発生手段と、前記動作発生手段が発生させる動作を、動作指示手段からの指示に基づいて変更する動作変更手段とを備えるように構成されている。
【００３８】
なお、上記動作指示手段は、通常、外部に設けられているが、画像出力装置が動作指示手段を備えるように構成しても良い。
【００３９】
また、この実施の形態では、ユーザーが指定した記録媒体と、実際に給送された記録媒体との間で、複数の特性の相違があり、前記動作発生手段が複数の動作を発生させる場合に、当該動作発生手段が発生した複数の動作のうち、いずれか１つの動作を決定する動作決定手段を備えるように構成されている。
【００４０】
さらに、この実施の形態では、ユーザーが特定の記録媒体を指定した複数の画像出力要求を受け付けて管理することが可能な画像出力装置において、前記相違検出手段が記録媒体の特性の相違を検出した場合に、当該相違を検出した記録媒体と同一の記録媒体を指定した未処理の他の画像出力要求を特定する特定手段を備えるように構成されている。
【００４１】
又、この実施の形態では、ユーザーが指定した特定の記録媒体に画像を出力することが可能な画像出力装置と、前記画像出力装置を制御する制御装置とを備えた画像出力システムにおいて、前記画像出力装置は、前記記録媒体の給送時に、ユーザーが指定した記録媒体と、実際に給送された記録媒体との特性が相違することを検出する相違検出手段と、前記相違検出手段によって検出された相違情報に基づいて、前記画像出力装置が採るべき動作を発生させて実行する動作発生手段と、前記動作発生手段が発生させる動作を、外部からの指示に基づいて変更する動作変更手段とを備え、前記制御装置は、前記動作変更手段に対して、前記動作発生手段が発生させる動作を変更するように指示する動作指示手段を備えるように構成されている。
【００４２】
図１はこの発明の実施の形態１に係る画像出力システムとしてのプリンタを示すブロック図である。
【００４３】
この実施の形態に係るプリンタ１００は、図１に示すように、制御装置としてのコントローラ２００と、画像出力装置（ＩＯＴ：Image   Output  Terminal）としてのプリンタエンジン３００とから構成されており、コントローラ２００とプリンタエンジン３００とは、通信線４００を介して互いに通信可能に接続されている。上記プリンタエンジン３００は、コントローラ２００によって制御され、図示しないスキャナーやパーソナルコンピュータ、あるいは電話回線等から送られてくる画像データ等に基づいて、プリント動作を実行するようになっている。ここで、コントローラ２００は、プリンタ１００のコントローラとして独自に製造されたものであっても良いし、プリンタのドライバをインストールしたパーソナルコンピュータ等をそのままコントローラとして使用しても良い。
【００４４】
なお、上記プリンタエンジン３００としては、例えば、図２乃至図４に示すように構成されたデジタル複合機が用いられる。
【００４５】
上記コントローラ２００は、制御部２０１を備えており、当該制御部２０１は、コントローラ２００全体の制御を司るとともに、プリンタエンジン３００の制御を行うように構成されている。また、上記コントローラ２００の制御部２０１は、インターフェースを介して、プリンタエンジン３００と通信を行い、ユーザーによって指定されたプリント動作を実行するものである。コントローラ２００は、上記の制御を行うために、例えば、ＰＤＬ（Page  Discription   Language）を解釈して、プリントを行う記録媒体２２の情報などを取得するようになっている。プリンタエンジン３００は、給紙トレイ２４、２５、２６、２７、２８、２９に収容された種々のサイズや種類が異なる記録媒体２２にプリント可能となっており、コントローラ２００の指示によって記録媒体２２を給送する給紙トレイ２４、２５、２６、２７、２８、２９を適宜替えるように構成されている。
【００４６】
但し、ユーザーが誤って所定の給紙トレイにサイズや種類が異なる記録媒体２２を収容したり、所定の給紙トレイが空であるために、ユーザーが気付かずに、所望の記録媒体２２と異なる記録媒体２２が給紙トレイから実際に給紙され、記録媒体２２の齟齬（ミスマッチ）が発生する場合がある。
【００４７】
また、上記コントローラ２００は、図示しない文書解釈部を備えており、この文書解釈部は、プリンタ１００に接続された図示しないパーソナルコンピュータ等の外部装置から、ＰＤＬで作成された文書を受け付けてこれを解釈する。上記文書解釈部で解釈された文書は、図示しない画像ビットマップデータ生成部に送られ、当該画像ビットマップデータ生成部で画像ビットマップデータの生成が行われる。なお、プリントを行う記録媒体２２のサイズや種類など文書に付属する情報は、文書解釈部で生成されるようになっている。また、プリントを行う記録媒体２２のサイズや種類などは、デジタル複合機本体１に設けられた図示しないユーザーインターフェースで指定されるように構成されていても勿論よい。
【００４８】
さらに、上記プリンタエンジン３００は、図１に示すように、記録媒体２２の給送時に、ユーザーが指定した記録媒体２２と、実際に給送された記録媒体２２との特性（サイズや種類）の相違を検出する相違検出手段としての相違検出部３０１を備えている。この相違検出部３０１は、プリンタエンジン３００が実際に給紙した記録用紙２２と、コントローラ２００から指示された記録用紙２２のパラメータとを比較し、両者の間に相違があれば、当該相違情報を動作発生部３０２に通知するように構成されている。
【００４９】
この実施の形態では、相違検出部３０１は、ユーザーが指定した記録媒体２２と、実際に給送された記録媒体２２との相違のうち、検出可能な相違に対して１対１で対応して設けられており、複数の相違を検出する場合には、その数に対応した数だけ相違検出部３０１が設けられている。また、上記相違検出部３０１は、相違を検出するためのセンサーと、当該センサーから得られる値と指示されたパラメータとを比較するソフトウェアとで構成されている。
【００５０】
更に説明すると、この実施の形態では、記録用紙２２の給紙時に、当該記録用紙２２の種類として、ＯＨＰフィルムか、普通紙か、厚紙かなどを、記録用紙２２の光透過率や厚さによって検出するとともに、記録用紙２２のサイズとして、横方向の幅及び縦方向の長さを、光学センサー等によって検出するように構成されている。なお、この実施の形態では、普通紙か厚紙かを識別しておらず、ＯＨＰフィルムか、普通紙又は厚紙かのみを識別している。そして、上記相違検出部３０１は、記録用紙２２の光透過率や、横方向の幅及び縦方向の長さの検出値と設定値との差異を検出することが可能となっている。なお、上記記録用紙２２の光透過率やサイズを検出するセンサー３０１ａは、例えば、図３に示すように、給紙トレイ２４、２５、２６、２７、２８、２９から記録用紙２２を搬送する搬送ローラ３１が配設されている共通の給紙経路に配置されている。
【００５１】
また、上記動作発生部３０２は、相違検出部３０１からの相違情報を受けて、プリンタエンジン３００が採るべき動作を発生させて実行するものである。この実施の形態では、図５に示すように、実際に給紙された記録用紙２２の種類やサイズが、設定されたものと相違する場合として、７つのエラーが検出可能となっており、これらの７つのエラーに対応した動作が決定されている。ここで、７つのエラーとは、記録用紙２２の設定値が普通紙であるのに、ＯＨＰフィルムが給紙された場合、記録用紙２２の設定値が厚紙であるのに、ＯＨＰフィルムが給紙された場合、記録用紙２２の設定値がＯＨＰフィルムであるのに、普通紙又は厚紙が給紙された場合、記録用紙２２の幅の設定値がＸ（ｍｍ）であるのに、Ｘ＋α（ｍｍ）以上の記録用紙２２が給紙された場合、記録用紙２２の幅の設定値がＸ（ｍｍ）であるのに、Ｘ−α（ｍｍ）以下の記録用紙２２が給紙された場合、記録用紙２２の長さの設定値がＹ（ｍｍ）であるのに、Ｙ＋α（ｍｍ）以上の記録用紙２２が給紙された場合、記録用紙２２の長さの設定値がＹ（ｍｍ）であるのに、Ｙ−α（ｍｍ）以下の記録用紙２２が給紙された場合である。
【００５２】
その際、上記７つのエラーのうち、１つのエラーのみ動作を保証するために、プリンタエンジン３００によって動作が定義されている。つまり、この実施の形態では、ユーザーが記録用紙２２の種類として厚紙を設定し、実際に給紙された記録用紙２２がＯＨＰフィルムであることを検出した場合、ＯＨＰフィルムが定着装置３５に到達する以前に、当該ＯＨＰフィルムを停止させる必要があるため、プリンタエンジン３００によって「停止」動作が一義的に決定されるように定義されている。そのため、動作発生部３０２は、ユーザーが厚紙を設定した状況で、実際に給紙された記録用紙２２がＯＨＰフィルムであることを検出した場合、動作として「停止」処理以外を選択することができないように構成されている。また、動作発生部３０２は、図５に示すように、上記以外の組み合わせとして、動作指示手段を備えたコントローラ２００からの選択肢に応じて所望の動作、「停止」、「排出後停止」、「メッセージ送信」、「継続」のうち一つを選択することが可能となっている。なお、動作指示手段は、プリンタエンジン３００が備えるように構成しても良い。
【００５３】
また、この実施の形態では、記録媒体２２の給送時に、ユーザーが指定した記録媒体２２と、実際に給送された記録媒体２２との特性の相違が検出された場合に、実際にプリンタエンジン３００がどのように動作するかについての対応関係は、動作変更部３０３によって変更することが可能となっている。この動作変更部３０３は、外部のコントローラ２００からコマンドによって指示を受け、記録媒体２２のミスマッチが発生したときに選択可能な動作を、動作発生部３０２に設定するように構成されている。
【００５４】
図６はこの実施の形態において、動作変更部３０３によって変更することが可能な動作の内容を、図５における６つのエラーに対応させて示したものである。
【００５５】
この図６から理解される通り、動作変更部３０３によって動作を変更することで選択可能となる動作は、「停止」、「排出後停止」、「メッセージ送信」、「継続」の４種類である。ユーザーは、これらの選択肢を利用して動作を決定することが可能となる。その際、ユーザーは、コントローラ２００などによって選択肢を決定するようになっており、選択肢は、記録用紙２２の１枚単位、あるいは１つのジョブ単位で指定可能となっている。また、上記コントローラ２００又はプリンタエンジン３００、この実施の形態ではコントローラ２００は、ユーザーが特定の記録媒体を指定した複数の画像出力要求を受け付けて管理することが可能に構成されており、前記相違検出手段が記録媒体の特性の相違を検出した場合に、当該相違を検出した記録媒体と同一の記録媒体を指定した未処理の他の画像出力要求を特定する特定手段を備えるように構成されている。
【００５６】
例えば、記録用紙２２の長さが指定した設定値より長い場合、選択肢は「停止」、「排出後停止」、「メッセージ送信」、「継続」の４種類である。また、画像出力装置のシステムによっては、一部の選択肢を選択できないように設定することも可能である。当然のことながら、「停止」が選択された場合には、ミスマッチが検出されると、記録用紙２２が直ちにプリンタエンジン３００の内部で停止することになる。そのため、ユーザーは、プリンタエンジン３００の内部で停止した記録用紙２２を、当該プリンタエンジン３００のカバーを開けて取り出す必要がある。そこで、画像出力システムによっては、ユーザーにこのような手間を掛けるのを防止するため、「排出後停止」、「メッセージ送信」または「継続」の３種類のみに、選択肢を制限するように設計することも可能である。
【００５７】
残りの選択肢として、例えば、記録用紙２２のサイズが異なっている場合であっても、ユーザーがプリント出力を行いたい場合には、「継続」が選択され、記録用紙２２のサイズが異なっている場合に、プリント出力を行いたくない場合には、「排出後停止」を選択すれば良いことになる。
【００５８】
また、上記動作発生部３０２には、図１に示すように、動作決定部３０４が接続されている。この動作決定部３０４は、複数のエラーが同時に起きた場合であって、それらのエラーに応じて選択肢が異なる場合に、それらのエラー間の動作の調整を行なうためのものである。ここでは、動作決定部３０４によって、単純に動作に優先順位を付すことにより、複数の動作が選択された場合は、最も優先順位の高い動作を実行するように構成されている。動作の優先順位は、「停止」が最も高く、次に「排出後停止」、「メッセージ送信」、「継続」の順に低くなるように設定されている。
【００５９】
さらに、上記動作決定部３０４の動作について説明する。
【００６０】
図７及び図８は、上記動作決定部３０４などの動作を決定するプログラムで利用される関数のうち、プログラムの詳細にはその機能の記述をしていない関数を説明したものである。
【００６１】
関数bool  GetTypeError（指定値，検出値）は、エラーを検出し、指定値と検出値の部分に記述された変数に値を代入する関数であり、入力すべきエラーがない場合は、返ってくる値がfalse となる。また、指定値に入力される値は、ＯＨＰフィルムが「１」、普通紙が「２」、厚紙が「３」であり、検出値に入力される値は、ＯＨＰフィルムが「１」、普通紙または厚紙が「２」となっている。なお、この実施の形態では、検出値として、普通紙と厚紙とを区別していないが、普通紙と厚紙とを区別するように構成しても良い。
【００６２】
関数bool  GetError（エラー種類）は、エラーを検出し、エラーの種類の部分に記述された変数に値を入力する関数であり、入力すべきエラーがない場合は、返ってくる値がfalse となる。なお、エラーの種類として入力される値は、「設定値より」用紙幅が大きいが「１」、用紙幅が小さいが「２」、用紙長が長いが「３」、用紙長が短いが「４」となっている。
【００６３】
関数Void  Stop（）は、印刷動作を停止するものである。関数Void  StopNewPrint（）は、プリント要求のうちまだ処理が行われていないものについての処理の開始を行わないようにするものである。ただし、処理中のプリント要求は、そのまま継続する。
【００６４】
関数Void  WaitPrintFinished （）は、処理中のプリント要求がすべて終了するのを待つものであり、関数Void  SendErrorMessage（）は、相違を検出した用紙のＩＤを知らせるコマンドをコントローラ２００に送信するものである。
【００６５】
また、図８において、関数ReturnTypereErrorBehavior （指定値，検出値）は、エラーに対応する動作を返す関数である。ここで、指定値は、ＯＨＰフィルムが「１」、普通紙が「２」、厚紙が「３」であり、検出値に入力される値は、ＯＨＰフィルムが「１」、普通紙または厚紙が「２」であって、返り値は、停止が「１」、排出後停止が「２」、メッセージ送信が「３」、継続が「４」である。
【００６６】
関数ReturnErrorBehavior （エラー種類）は、エラーに対応する動作を通知する関数であり、エラー種類は、［設定値より］用紙幅が大きいが「１」、用紙幅が小さいが「２」、用紙長が長いが「３」、用紙長幅が短いが「４」であって、返り値は、停止が「１」、排出後停止が「２」、メッセージ送信が「３」、継続が「４」である。
【００６７】
関数SetTypeErrorBehavior（指定値，設置値，動作）は、紙質の設置値との違いによって起こるエラーを検出した場合の動作を設定する関数である。ここで、指定値は、ＯＨＰフィルムが「１」、普通紙が「２」、厚紙が「３」であり、検出値に入力される値は、ＯＨＰフィルムが「１」、普通紙または厚紙が「２」であって、動作は、停止が「１」、排出後停止が「２」、メッセージ送信が「３」、継続が「４」である。
【００６８】
関数VoidActBehavior （）は、動作決定部を呼び出し、決定された動作に対応した処理を行う関数である。また、関数SetErrorBehavior（エラー種類，動作）は、用紙のサイズの設定値との違いによって起こるエラーを検出した場合の動作を設定するものである。ここで、エラー種類は、［設定値より］用紙幅が大きいが「０ｘ８１」、用紙幅が小さいが「０ｘ８２」、用紙長が長いが「０ｘ８３」、用紙長幅が短いが「０ｘ８４」であって、動作は、停止が「１」、排出後停止が「２」、メッセージ送信が「３」、継続が「４」である。
【００６９】
関数DecidedBehavior （）は、複数のエラーが同時に発生したときそれに基づく動作を最終決定する関数である。
【００７０】
まず始めに、動作決定部３０４では、図９に示すように、最終的に返す値が格納される変数(resu1t)を継続(CONTINUE)として初期化し、何も相違が検出されなければ、最終的に「継続」が選択されるようにする。継続が最終的に選択された場合は、事実上、何も行われないことになる。なお「継続」と「何も行わない」ことに動作上の違いがある場合には、別に  「何も行わない」に相当する値を用意し、その値で変数を初期化すればよい。
【００７１】
上記動作決定部３０４は、図９に示すように、初期化を行った後、関数GetTypeError  （指定値，検出値）を用いて、設定値と検出値を変数set およびdetectに読み込むようにし、記録媒体の給送時に、ユーザーが指定した記録媒体と、実際に給送された記録媒体とが相違するか否かが検出され、用紙種類の相違があれば繰り返される。そして、設定値と検出値とから対応する動作が取得される。そして、取得した動作がより優先度の高いものである場合には、最終結果を書き換えるようになっている。
【００７２】
このように、設定値と検出値から動作発生プログラムの関数を呼び出し、対応する動作を動作発生部３０２の関数(RetunTypeErrorBehavior)を利用して取得する。呼び出された関数は、設定値と検出値を二次元配列のインデックスとして利用し、対応する動作を配列変数TypeErrorBehavior から取得して呼び出した先に返すように動作する。
【００７３】
関数により返された動作は、resu1tに格納されている動作と比較される。この実施の形態では、図１０を参照して理解されるように、優先度が高い動作にはより小さな値を割り当てている。よって、図９に示すように、新しく取得した動作とresu1tとの大小関係を比較することによって、新しく取得した動作がresu1tより小さな値である場合は、新しく取得した動作の方の優先度が高いということであり、この場合には、resu1tの値が取得した動作のものに置き換えられる。
【００７４】
記録用紙２２の種類に相違が検出されなくなったならば、この処理を終了し、次に用紙サイズの相違についての処理を行う。用紙サイズの相違についての処理は、図８に示すように、用紙の種類の相違についての処理とほぼ同様である。違いは相違として返ってくる値が設定値と検出値ではなく、相違の具体的な内容であることである。
【００７５】
次に、動作発生部３０２の動作について説明する。
【００７６】
始めに、動作決定部３０４を呼び出して、動作( に対応する値) を決定する。なお、複数の相違が同時に検出されることがない場合は、動作決定部３０４は設ける必要がない。つまり、単純に相違検出部３０１からの情報を用いて、直接動作発生部３０２の関数であるRetumTypeErrorBehaviorなどを利用して動作を決定すれば良い。
【００７７】
次に、動作発生部３０２は、図１１に示すように、必要な関数を呼び出すために、どのような動作を行えば良いかを判定する。動作が「停止」ならば、プリンタエンジン３００を停止させる関数を呼び出して処理を終える。また、動作が「排出後停止」ならば、まずプリントするための記録用紙２２の給紙を停止するなど、新たに始める処理を中止する。次に、現在処理が行われている最中の記録用紙２２の処理を終了し、すべて排出されるのを待つことになる。そして、すべての未処理のプリント動作が終了したならば、プリンタエンジン３００を停止させる。
【００７８】
一方、動作が「メッセージ送信」ならば、コントローラ２００にメッセージを送信する関数を呼び出す。プリント要求には、すべてのプリント要求を一義的に識別できるＩＤを付加し、このＩＤをメッセージとしてコントローラ２００に送信する。また、動作が「継続」ならば、何もやるべき処理はないので、そのままこの関数を終了する。
【００７９】
次に、動作変更部３０３の動作について説明する。
【００８０】
この動作変更部３０３による動作の変更指示は、図１２に示すように、各々８ｂｉｔで４つの項目の組み合わせからなる４オクテットで構成されるフォーマットのコマンドを用いて行われる。１オクテット目は、動作変更の通信コマンド（ＳｅｔＥｒｒｏｒＢｅｈａｖｉｏｒ）を示すＩＤで構成されている。この実施の形態では、図１３及び図１４に示すように、１６進数で「０Ｘ４０」が割り当てられている。
【００８１】
続く２オクテット目には、図１２に示すように、選択した動作を指定するパラメータが格納されている。この３オクテット目以降は、記録用紙２２の種類による相違を検出したときのエラーと、記録用紙２２のサイズの相違を検出したときのエラーとで、若干内容が異なっている。記録用紙２２の種類による相違を検出したときのエラーに対する設定を行う場合は、図１３に示すように、３オクテット目に記録用紙２２の種類の設定値が格納され、４オクテット目に記録用紙２２の種類の検出値が格納される。つまり、動作変更部が変更を指示するコマンドは、設定値に格納された値を設定したときに、検出値で格納された値の種類の記録用紙２２を給紙時に検出したときの動作を指定するコマンドとなっている。
【００８２】
一方、記録用紙２２のサイズに対する相違を検出したときのエラーに対する設定を行う場合は、図１４に示すように、３オクテット目に設定値の変わりに「０」が格納される。これにより、動作変更部は、用紙サイズのエラーに対する動作の設定であることを認識し、４オクテット目を用紙サイズのエラーの種類だと解釈するようになっている。このように、記録用紙２２の種類のエラーに対する動作を設定する場合の例が、図１３に示されており、用紙サイズのエラーに対する動作を設定する場合の例が図１４に示されている。
【００８３】
プリンタエンジン３００は、コントローラ２００から通信によってコマンドを受け取ると、通信内容は、図示しないメモリに格納され、動作変更部は、そのデータ配列の先頭箇所を引数として呼び出すようになっている。
【００８４】
呼び出された通信変更プログラムは、まず、図１５に示すように、３オクテット目（先頭＋２の場所）を読み出し、それが「０」かもしくは「それ以外( 設定値) 」かを判定し、設定内容を適切な設定関数が呼び出される。それぞれの関数には適切に引数がセットされ呼び出される。用紙種類のエラーの動作設定を行う関数SetTypeBehavior では設定値と検出値をインデックスとする配列に動作を代入し、用紙サイズのエラーの動作設定を行う関数SetErrorBehaviorではエラーのタイプをインデッスするとする配列に動作を代入して設定を終了する。
【００８５】
以上の構成において、この実施の形態に係る画像出力装置及びこれを用いた画像出力システムでは、次のようにして、記録媒体のサイズや種類が異なっている場合であっても、臨機応変に対応可能とすることによって、ユーザーの多様な要求に応えることが可能となっている。
【００８６】
すなわち、この実施の形態に係るプリンタエンジン３００は、図１に示すように、コントローラ２００から通信によってプリント要求を受け付けると、プリント動作を開始し、図３に示すように、所定の給紙トレイ２４、２５、２６、２７、２８、２９からユーザーが指定した記録用紙２２を搬送し、当該記録用紙２２にプリント処理を行うようになっている。
【００８７】
ところで、この実施の形態に係るプリンタエンジン３００では、上述したプリント動作に先だって、コントローラ２００において、ユーザーが指定した記録用紙２２と異なった記録用紙２２が給送された場合に、ユーザーが「停止」、「排出後停止」、「メッセージ送信」、「継続」のうち、どの動作を希望するか指定するように構成されている。このユーザーが希望する動作の指定は、記録用紙２２の１枚単位、又は１つのジョブ単位で行うことが可能となっている。
【００８８】
コントローラ２００は、ユーザーによって希望する動作が指定されると、当該動作に基づくコマンドをプリンタエンジン３００の動作変更部３０３に出力する。この通信コマンドとしては、例えば、図１２乃至図１４に示すものが用いられる。
【００８９】
上記プリンタエンジン３００の動作変更部３０３は、図１６に示すように、通信コマンドを受け取ると、通信データの先頭＋２オクテット目のデータが、「０」か「０以外」かを判別する（ステップ１０１）。そして、動作変更部３０３は、通信データの先頭＋２オクテット目のデータが、「０」である場合には、選択する動作を読み出した後（ステップ１０２）、動作を設定する相違（エラー）の種類を読み出し（ステップ１０３）、対応するエラーに動作を結び付けて動作を終了する（ステップ１０４）。
【００９０】
一方、上記動作変更部３０３は、図１６に示すように、通信データの先頭＋２オクテット目のデータが、「０以外」である場合には、選択する動作を読み出した後（ステップ１０５）、動作を設定する設定値と検出値を読み出し（ステップ１０６）、対応する設定値と検出値の組み合わせに動作を結び付けて動作を終了する（ステップ１０７）。
【００９１】
次に、プリンタエンジン３００の動作決定部３０４は、図１７に示すように、まず、最終動作を「継続」に初期化した後（ステップ２０１）、相違検出部３０１からの相違情報に基づいて、用紙種類の相違が存在するか否かを判別する（ステップ２０２）。そして、動作決定部３０４は、用紙種類の相違が存在しないと判別した場合には、用紙サイズの相違が存在するか否かを判別する（ステップ２０７）。
【００９２】
また、用紙種類の相違が存在すると判別した場合には、用紙の設定値と検出値とを読み出し（ステップ２０３）、図５（ａ）に示すようなテーブルを参照して、設定値と検出値から対応する動作を取得する（ステップ２０４）。ここで、図５（ａ）において、例えば、上の３つのケースの場合、「選択肢に従う」とあるのは、具体的には、図５（ｂ）に示すように、「排出後停止」の動作であったり、「メッセージ送信」の動作である。かかる動作の制御するプログラムは、図１０の第４行目に示すように、「TypeError Ｂehavior[3][2] 」が動作変更部により適切に設定された動作である。
【００９３】
次に、動作決定部３０４は、取得した動作の優先度が最終動作の優先度以下か否かを判別し（ステップ２０５）、取得した動作の優先度が最終動作の優先度以下である場合には、ステップ２０２に戻る。また、取得した動作の優先度が最終動作の優先度を越える場合には、最終動作を取得した動作に設定し直した後（ステップ２０６）、ステップ２０２に戻る。
【００９４】
その後、動作決定部３０４は、相違検出部３０１からの相違情報に基づいて、用紙サイズの相違が存在するか否かを判別し（ステップ２０７）、用紙サイズの相違が存在しないと判別した場合には、最終結果に格納されている動作を動作決定部３０４の動作とする  （ステップ２１２）。
【００９５】
また、動作決定部３０４は、用紙サイズの相違が存在すると判別した場合には、用紙のサイズの相違を読み出した後（ステップ２０８）、図６（ｂ）に示すテーブル等を参照して、サイズの相違から対応する動作を取得する（ステップ２０９）。かかる動作の制御するプログラムは、図１０の第５行目に示すように、「Error Ｂehavior[4]」が動作変更部により適切に設定された動作である。
【００９６】
次に、動作決定部３０４は、取得した動作の優先度が最終動作の優先度以下か否かを判別し（ステップ２１０）、取得した動作の優先度が最終動作の優先度以下である場合には、ステップ２０７に戻る。また、取得した動作の優先度が最終動作の優先度を越える場合には、最終動作を取得した動作に設定し直した後（ステップ２１１）、ステップ２０７に戻る。
【００９７】
すると、動作発生部３０２は、図１８に示すように、動作決定部３０４から最終的に決定された動作を取得した後（ステップ３０１）、決定された動作は、「停止」か「排出後停止」か、あるいは「それ以外」かを判別する（ステップ３０２）。そして、動作発生部３０２は、決定された動作が「停止」である場合には、直ちに停止処理を行う（ステップ３０３）。また、動作発生部３０２は、決定された動作が「排出後停止」である場合には、新たなプリント動作を行うことを禁止した後（ステップ３０４）、処理中のプリント動作が終了するのを待ち（ステップ３０５）、処理中のプリント動作が終了した後、停止処理を行うようになっている（ステップ３０６）。
【００９８】
また、動作発生部３０２は、決定された動作が、それ以外の「メッセージ送信」又は  「継続」である場合には、プリント動作を継続し、「メッセージ送信」の場合は、コントローラー２００に、指定したものと異なる記録用紙２２にプリントされる旨のメッセージを送信し、図示しないユーザーインターフェースにその旨を表示する。
【００９９】
このように、上記実施の形態によれば、プリント動作中に、ユーザーが指定した記録媒体２２と、実際に給送される記録媒体２２との間に相違が発生したときの動作を、外部の動作指示手段としてのコントローラ２００によって、ユーザーに便利なように記録媒体１枚単位で指定することが可能となる。特に、プリンタエンジン３００が直接エラーに対する処理を行い、処理を続行するように構成されている場合には、一度もプリント動作を停止する必要がないため、オーバーヘッドをもっとも小さく抑えることが可能となる。
【０１００】
また、記録媒体１枚単位で動作を指定することが可能であるため、エラー発生時に様々な情報を付加してコントローラ２００側に伝えることにより、コントローラ２００がより適切な制御を行うことが可能となる。
【０１０１】
したがって、上記実施の形態によれば、記録媒体のサイズや種類が異なっている場合であっても、臨機応変に対応可能とすることによって、ユーザーの多様な要求に応えることが可能となっている。
【０１０２】
なお、上記実施の形態では、各々の選択肢は排他的であるが、「メッセージ送信」に関する動作に関しては、通常の動作を決定する配列とは別の配列に格納して扱うようにすれば、「メッセージ送信」と「停止」に関する動作などについては、図６（ｃ）（ｄ）に示すように、同時に選択できるようにすることも可能である。ここで、「配列」とは、例えば、図１０の「TypeError Ｂehavior[3][2] 」と、「Error Ｂehavior[4]」を意味している。また、エラーが起こった場合には、常に、メッセージを送信するように構成してもよい。
【０１０３】
また、上記実施の形態において、前記相違検出手段が記録媒体の特性の相違を検出した場合に、当該相違を検出した記録媒体と同一の記録媒体を指定した未処理の他の画像出力要求を特定する特定手段を備えるように構成し、当該特定手段によって特定された画像出力要求を表示部に表示して、ユーザーに知らせ、予め動作を選択させるように構成しても良い。
【図面の簡単な説明】
【０１０４】
【図１】図１はこの発明の実施の形態１に係る画像出力装置を適用した画像出力システムとしてのプリンタを示すブロック図である。
【図２】図２はこの発明の実施の形態１に係る画像出力装置としてのプリンタエンジンを示す外観構成図である。
【図３】図３はこの発明の実施の形態１に係る画像出力装置としてのプリンタエンジンを示す構成図である。
【図４】図４はこの発明の実施の形態１に係る画像出力装置としてのプリンタエンジンの画像形成部を示す構成図である。
【図５】図５は相違検出部によって相違が検出された場合に、動作発生部が発生する動作の内容を示す図表である。
【図６】図６は相違検出部によって相違が検出された場合に、動作発生部が発生する動作の内容を示す図表である。
【図７】図７は動作決定部等で使用されるプログラムの関数を示す説明図である。
【図８】図８は動作決定部等で使用されるプログラムの関数を示す説明図である。
【図９】図９は動作決定部の動作を示すプログラムである。
【図１０】図１０はプログラムの共通定義部分を示す説明図である。
【図１１】図１１は動作発生部の動作を示すプログラムである。
【図１２】図１２は通信データの構成を示す図表である。
【図１３】図１３は通信データの構成を示す図表である。
【図１４】図１４は通信データの構成を示す図表である。
【図１５】図１５は動作変更部の動作を示すプログラムである。
【図１６】図１６は動作変更部の動作を示すフローチャートである。
【図１７】図１７は動作決定部の動作を示すフローチャートである。
【図１８】図１８は動作発生部の動作を示すフローチャートである。
【符号の説明】
【０１０５】
１００：プリンタ、２００：コントローラ、３００：プリンタエンジン、３０１：相違検出部、３０２：動作発生部、３０３：動作変更部、３０４：動作決定部。
【図１】
2005219374.tif 000003
【図２】
2005219374.tif 000004
【図３】
2005219374.tif 000005
【図４】
2005219374.tif 000006
【図５】
2005219374.tif 000007
【図６】
2005219374.tif 000008
【図７】
2005219374.tif 000009
【図８】
2005219374.tif 000010
【図９】
2005219374.tif 000011
【図１０】
2005219374.tif 000012
【図１１】
2005219374.tif 000013
【図１２】
2005219374.tif 000014
【図１３】
2005219374.tif 000015
【図１４】
2005219374.tif 000016
【図１５】
2005219374.tif 000017
【図１６】
2005219374.tif 000018
【図１７】
2005219374.tif 000019
【図１８】
2005219374.tif 000020