(57)【要約】【課題】指定された印刷設定では印刷が不可能な場合に、その旨をユーザーに迅速に報知できるようにする。【解決手段】印刷指令を受け付けたときには、受け付けた印刷指令に含まれる印刷設定情報を入力して解析すると共にプリンターＡＳＩＣからプリンターエンジンの状態を示すプリンターメカ情報を通信により取得し（Ｓ１００〜Ｓ１２０）、印刷設定情報とプリンターメカ情報とに基づいてプリンターエンジンの現在の状態で印刷設定に従った印刷を実行できるか否かを判定し（Ｓ１３０）、印刷を実行できると判定した場合には画像データに基づいて印刷データを生成すると共に生成した印刷データをプリンターＡＳＩＣに送信して印刷を開始させ（Ｓ１５０，Ｓ１６０）、印刷を実行できないと判定した場合には印刷データの生成をキャンセルして印刷が不可能である旨を表示部に表示する（Ｓ１７０）。【選択図】図３
2013230569.tif 000002
【特許請求の範囲】
【請求項１】
画像の印刷を行なう印刷装置であって、
印刷機構と、
印刷設定情報を含む印刷指令を受け付けて印刷データを生成する印刷指令受付手段と、
前記印刷指令受付手段と通信が可能に構成され、前記印刷機構の状態を管理すると共に前記印刷指令受付手段から前記印刷データを取得して該印刷データに基づいて印刷が実行されるよう前記印刷機構を制御する印刷機構制御手段と
を備え、
前記印刷指令受付手段は、前記印刷指令を受け付けたとき、前記印刷機構制御手段から前記印刷機構の状態を取得し、該取得した印刷機構の状態と前記受け付けた印刷指令に含まれる印刷設定情報とに基づいて該印刷設定情報に従った印刷が可能か否かを判定し、前記印刷設定情報に従った印刷が可能と判定した場合には前記受け付けた印刷指令に基づいて印刷データを生成して前記印刷機構制御手段に送信し、前記印刷設定情報に従った印刷が不可能と判定した場合には前記印刷データの生成をキャンセルして印刷中止を報知する手段である
ことを特徴とする印刷装置。
【請求項２】
請求項１記載の印刷装置であって、
前記印刷機構は、複数色の着色剤を用いてカラー印刷が可能な機構であり、
前記印刷機構制御手段は、前記印刷機構の状態として各着色剤の残量を取得可能な手段であり、
前記印刷指令受付手段は、前記印刷設定情報としてカラー印刷が指定された印刷指令を受け付けたときには、前記印刷機構制御手段から各着色剤の残量を取得し、該取得した各着色剤の残量に基づいてカラー印刷が可能か否かを判定し、前記カラー印刷が可能と判定した場合には前記受け付けられた印刷指令に基づいて前記印刷データを生成して前記印刷機構制御手段に送信し、前記カラー印刷が不可能と判定した場合には前記印刷データの生成をキャンセルして印刷中止を報知する手段である
ことを特徴とする印刷装置。
【請求項３】
請求項１または２記載の印刷装置であって、
前記印刷機構は、複数種類の印刷媒体への印刷が可能な機構であり、
前記印刷機構制御手段は、前記印刷機構の状態として該印刷機構にセットされている印刷媒体の種類を取得可能な手段であり、
前記印刷指令受付手段は、印刷媒体の種類が指定された印刷設定情報を含む印刷指令を受け付けたときには、前記印刷機構制御手段から前記印刷機構にセットされている印刷媒体の種類を取得し、該取得した印刷媒体の種類と前記印刷設定情報で指定されている印刷媒体の種類とが一致するか否かを判定し、前記印刷媒体の種類が一致すると判定した場合には前記受け付けられた印刷指令に基づいて前記印刷データを生成して前記印刷機構制御手段に送信し、前記印刷媒体の種類が一致しないと判定した場合には前記印刷データの生成をキャンセルして印刷中止を報知する手段である
ことを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像の印刷を行なう印刷装置に関する。
【背景技術】
【０００２】
従来、この種の印刷装置としては、選択が可能な複数の機能（集約機能や両面機能、書き込み余白機能など）のうち互いに両立しない組み合わせが選択された場合に、選択された複数の機能が両立できない旨と共に両立できない理由を報知するものが提案されている（例えば、特許文献１参照）。この装置では、複数の機能のうち両立できない機能の全ての組み合わせと各組み合わせ毎の両立できない理由とを予め機能組み合わせテーブルに登録しておき、ユーザーによって複数の機能が選択されると、選択された機能の組み合わせが機能組み合わせテーブルに含まれるか否かを判定し、機能組み合わせテーブルに含まれないと判定した場合には選択された機能の組み合わせは両立できると判断して選択された機能を確定させ、機能組み合わせテーブルに含まれると判定した場合には選択された機能の組み合わせは両立できないと判断して両立できない旨とその理由とを表示出力するものとしている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−９４２５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、印刷装置による印刷処理は、印刷指令を受け付けたときに、印刷指令で指定された印刷設定に従って画像データから印刷データを生成し、生成した印刷データに基づいて印刷が実行されるよう印刷機構を制御することにより行なわれる。この際、指定された印刷設定で印刷が可能な否かは、そのときの印刷機構の状態によって変わる場合も多い。例えば、複数色のインクのうち一部の色にインク切れが生じているために、印刷機構ではモノクロ印刷の実行だけが可能でカラー印刷の実行が不可能な状態にも拘わらず、カラー印刷の印刷設定が指定された場合が該当する。この場合、印刷データの生成を行なってから生成した印刷データと印刷機構の状態とに基づいて印刷が可能か否かを判定し、印刷が不可能と判定した場合にその旨をユーザーに報知することを考えることができる。しかしながら、印刷データの生成にはある程度の時間が掛かるため、印刷データを生成した後に印刷が不可能である旨をユーザーに報知したのでは、ユーザーが印刷を指示してからその報知を受けるまでにタイムラグが生じ、ユーザーにとって使い勝手が悪いものとなってしまう。
【０００５】
本発明の印刷装置は、指定された印刷設定では印刷が不可能な場合に、その旨をユーザーに直ちに報知できるようにすることを主目的とする。
【０００６】
本発明の印刷装置は、上述の主目的を達成するために以下の手段を採った。
【課題を解決するための手段】
【０００７】
本発明の印刷装置は、
画像の印刷を行なう印刷装置であって、
印刷機構と、
印刷設定情報を含む印刷指令を受け付けて印刷データを生成する印刷指令受付手段と、
前記印刷指令受付手段と通信が可能に構成され、前記印刷機構の状態を管理すると共に前記印刷指令受付手段から前記印刷データを取得して該印刷データに基づいて印刷が実行されるよう前記印刷機構を制御する印刷機構制御手段と
を備え、
前記印刷指令受付手段は、前記印刷指令を受け付けたとき、前記印刷機構制御手段から前記印刷機構の状態を取得し、該取得した印刷機構の状態と前記受け付けた印刷指令に含まれる印刷設定情報とに基づいて該印刷設定情報に従った印刷が可能か否かを判定し、前記印刷設定情報に従った印刷が可能と判定した場合には前記受け付けた印刷指令に基づいて印刷データを生成して前記印刷機構制御手段に送信し、前記印刷設定情報に従った印刷が不可能と判定した場合には前記印刷データの生成をキャンセルして印刷中止を報知する手段である
ことを要旨とする。
【０００８】
この本発明の印刷装置では、印刷機構と、印刷設定情報を含む印刷指令を受け付けて印刷データを生成する印刷指令受付手段と、印刷指令受付手段と通信が可能に構成されて印刷機構の状態を管理すると共に印刷指令受付手段から印刷データを取得して印刷データに基づいて印刷が実行されるよう印刷機構を制御する印刷機構制御手段とを備えるものにおいて、印刷指令受付手段は、印刷指令を受け付けたとき、印刷機構制御手段から印刷機構の状態を取得し、取得した印刷機構の状態と受け付けた印刷指令に含まれる印刷設定情報とに基づいて印刷設定情報に従った印刷が可能か否かを判定し、印刷設定情報に従った印刷が可能と判定した場合には受け付けた印刷指令に基づいて印刷データを生成して印刷機構制御手段に送信し、印刷設定情報に従った印刷が不可能と判定した場合には印刷データの生成をキャンセルして印刷中止を報知する。これにより、指定された印刷設定では印刷が不可能な場合には無駄な印刷データの生成を行なわないから、印刷指令がなされてから短時間で印刷が不可能な旨をユーザーに報知することができる。
【０００９】
こうした本発明の印刷装置において、前記印刷機構は、複数色の着色剤を用いてカラー印刷が可能な機構であり、前記印刷機構制御手段は、前記印刷機構の状態として各着色剤の残量を取得可能な手段であり、前記印刷指令受付手段は、前記印刷設定情報としてカラー印刷が指定された印刷指令を受け付けたときには、前記印刷機構制御手段から各着色剤の残量を取得し、該取得した各着色剤の残量に基づいてカラー印刷が可能か否かを判定し、前記カラー印刷が可能と判定した場合には前記受け付けられた印刷指令に基づいて前記印刷データを生成して前記印刷機構制御手段に送信し、前記カラー印刷が不可能と判定した場合には前記印刷データの生成をキャンセルして印刷中止を報知する手段であるものとすることもできる。
【００１０】
また、本発明の印刷装置において、前記印刷機構は、複数種類の印刷媒体への印刷が可能な機構であり、前記印刷機構制御手段は、前記印刷機構の状態として該印刷機構にセットされている印刷媒体の種類を取得可能な手段であり、前記印刷指令受付手段は、印刷媒体の種類が指定された印刷設定情報を含む印刷指令を受け付けたときには、前記印刷機構制御手段から前記印刷機構にセットされている印刷媒体の種類を取得し、該取得した印刷媒体の種類と前記印刷設定情報で指定されている印刷媒体の種類とが一致するか否かを判定し、前記印刷媒体の種類が一致すると判定した場合には前記受け付けられた印刷指令に基づいて前記印刷データを生成して前記印刷機構制御手段に送信し、前記印刷媒体の種類が一致しないと判定した場合には前記印刷データの生成をキャンセルして印刷中止を報知する手段であるものとすることもできる。
【図面の簡単な説明】
【００１１】
【図１】マルチファンクションプリンター２０の構成の概略を示す構成図。
【図２】メインコントローラー３０の機能ブロックを示すブロック図。
【図３】印刷データ生成処理ルーチンの一例を示すフローチャート。
【図４】第１の印刷可否判定処理の一例を示すフローチャート。
【図５】第２の印刷可否判定処理の一例を示すフローチャート。
【発明を実施するための形態】
【００１２】
次に、本発明の実施の形態を図面に基づいて説明する。図１は本発明の印刷装置の一実施形態であるマルチファンクションプリンター２０の構成の概略を示す構成図であり、図２はメインコントローラー３０の機能ブロックを示すブロック図である。
【００１３】
本実施形態のマルチファンクションプリンター２０は、図示するように、給紙トレイ２２から搬送された用紙に対して印刷データに基づいてシアン（Ｃ），マゼンタ（Ｍ），イエロー（Ｙ），ブラック（Ｋ）のＣＭＹＫの各色のインクを印刷ヘッドから吐出することにより印刷を実行して排紙トレイ２４に排紙するインクジェット方式のプリンターユニット４０と、図示しないガラス台に載置された原稿に向かって発光した後の反射光をレッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）のＲＧＢの各色に分解して画像データとするフラットベッド式のスキャナーユニット５０と、メモリーカードスロット２８に挿入されたメモリーカードＭＣに対してデータ（ファイル）の読み出しや書き込みを行なうカードコントローラー２９と、印刷モードやスキャンモード，コピーモードなどの各種モードの選択や機能設定，実行を指示するためのボタン類２５と、各種情報を表示する例えば液晶ディスプレイとして構成された表示部２６と、装置全体の制御を司るメインコントローラー３０とを備える。このマルチファンクションプリンター２０では、プリンターユニット４０とスキャナーユニット５０とカードコントローラー２９とメインコントローラー３０とがバス６０を介して接続されており、互いに制御信号やデータをやり取りできるようになっている。また、ボタン類２５は、電源をオンオフするための電源ボタンや各種モードを選択するための選択ボタン、各種印刷設定やコピー設定，スキャン設定を行なう設定ボタン、印刷やコピー，スキャンの開始を指示する実行ボタンなどがある。
【００１４】
プリンターユニット４０は、プリンターエンジン４１とプリンターＡＳＩＣ４８とを備えている。プリンターエンジン４１は、図２に示すように、左右方向（主走査方向）にループ状に架け渡されたキャリッジベルト４４により駆動されガイド４３に沿って左右に往復するキャリッジ４２と、キャリッジ４２にシアン・マゼンタ・イエロー・ブラック等の各色のインクを供給するインクカートリッジ４５と、圧電素子に電圧を印加して変形させることにより各インクカートリッジ４５から供給された各インクに圧力をかけてノズルから用紙Ｓに向けてインクを吐出する印刷ヘッド４６と、キャリッジ４１の移動方向に直交する副走査方向に用紙Ｓを搬送する紙送りローラー４７とを備える。なお、インクカートリッジ４５は、本実施形態では、キャリッジ４２上に搭載されていない所謂オフキャリッジタイプである。勿論、インクカットリッジをキャリッジ４２上に搭載するオンキャリッジタイプを採用するものとしても構わない。
【００１５】
プリンターＡＳＩＣ４８は、プリンターエンジン４１を制御する集積回路であり、メインコントローラー３０から印刷指令を受けると、その印刷指令の対象となる印刷データに基づいて用紙Ｓに印刷するようプリンターエンジン４１を制御する。また、プリンターＡＳＩＣ４８は、プリンターエンジン４１の状態（プリンターメカ情報）を管理しており、本実施形態では、プリンターメカ情報として、ＣＭＹＫ各色のインク残量を演算したり、ディスクトレイ６２（図１参照）がセットされているか否かを判定したりしている。ここで、インク残量の演算は、例えば、インクカートリッジ４５の初期充填時や交換時に初期値を設定し、インクが消費されるたびに初期値からインク消費量を減算することにより行なうことができる。なお、インク消費量は、印刷時にはノズルからインク滴を吐出した回数であるショット数と１ショット毎に吐出されるインク滴の量とを乗じることにより算出することができ、ノズルクリーニング時にはクリーニングの強さに応じて予め記憶されたクリーニング所要量を読み出すことにより導出することができる。また、ディスクトレイ６２は、図１に示すように、ＣＤディスクやＤＶＤディスクなどの光ディスク６４を載置して光ディスク６４のレーベル面を印刷するためのものであり、マルチファンクションプリンター２０の前面にセットできるようになっている。ディスクトレイ６２がセットされたか否かは、例えば、専用のセンサを用いて検出したり、ディスクトレイ６２がセットされたことをボタン操作等を介してユーザーに確認することにより判定したりすることができる。
【００１６】
スキャナーユニット５０は、スキャナーエンジン５１とスキャナーＡＳＩＣ５２とを備えている。スキャナーエンジン５１は、周知のイメージスキャナーとして構成され、書類に向かって発光したあとの反射光をレッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の各色に分解してスキャンデータとする周知のカラーイメージセンサを備えている。スキャナーＡＳＩＣ５２は、スキャナーエンジン５１を制御する集積回路であり、メインコントローラー３０からのスキャン指令を受けると、ガラス台に載置された書類を画像データとして読み取るようスキャナーエンジン５１を制御する。
【００１７】
カードコントローラー２９は、メインコントローラー３０からの読み出し指令に基づいてメモリーカードＭＣからファイルを読み出してメインコントローラー３０に送信したり、メインコントローラー３０からの書き込み指令に基づいてメモリーカードＭＣにファイルを書き込んだりする。
【００１８】
メインコントローラー３０は、図１に示すように、ＣＰＵ３１を中心とするマイクロプロセッサーとして構成されており、各種処理プログラムや各種データ、各種テーブルなどを記憶したＲＯＭ３２と、一時的に各種データなどを記憶するＲＡＭ３３とを備える。このメインコントローラー３０は、プリンターユニット４０やスキャナーユニット５０，カードコントローラー２９からの各種動作信号や各種検出信号を入力したり、ボタン類２５からの操作信号を入力したりする。また、メモリーカードＭＣからのファイルの読み出し指令をカードコントローラー２９に出力したり、印刷指令をプリンターユニット４０に出力したり、ボタン類２５からのスキャン指示に基づいて原稿の読み取り指令をスキャナーユニット５０に出力したり、表示部２６に各種情報の表示指令を出力したりする。
【００１９】
メインコントローラー３０は、その機能ブロックとしては、図２に示すように、ユーザーによるモード選択に応じて印刷モードとコピーモードとスキャンモードのいずれかを実行して各モードに対応する制御指令をプリンターＡＳＩＣ４８やスキャナーＡＳＩＣ５２に送信するファンクション制御部３５と、ファンクション制御部３５からの指令を受けて画像データに基づいて印刷データを生成する印刷データ生成部３６と、ボタン類２５からの操作信号を入力してファンクション制御部３５に出力するＳＷ制御部３７と、表示部２６への操作画面や設定画面の表示を制御するＵＩ制御部３８と、を備える。メインコントローラー３０は、本実施形態では、システムオンチップ（ＳＯＣ）として構成されており、各制御部３５〜３８を一体として機能させている。
【００２０】
次に、こうして構成された本実施形態のマルチファンクションプリンター２０の動作、特に、印刷指令を受け付けて印刷データを生成する際の動作について説明する。図３は、メインコントローラー３０のＣＰＵ３１により実行される印刷データ生成処理ルーチンの一例を示すフローチャートである。このルーチンは、印刷モードでメモリーカードＭＣから印刷すべき画像が選択されて実行ボタンが押されたときや、コピーモードでガラス台に原稿が載置された実行ボタンが押されスキャナーユニット５０により原稿がスキャンされて画像データが生成されたときに実行される。
【００２１】
この印刷データ生成処理が実行されると、メインコントローラー３０のＣＰＵ３１は、まず、印刷指令に含まれる印刷設定情報を入力し（ステップＳ１００）、入力した印刷設定情報を解析する（ステップＳ１１０）。ここで、印刷設定情報には、用紙種類（例えば、普通紙、写真用紙、レーベル印刷など）や用紙サイズ（例えば、Ａ４やＢ５、ハガキなど）、フチ有り／フチ無し設定、カラー／モノクロ印刷設定などが含まれる。続いて、プリンターＡＳＩＣ４８からプリンターメカ情報を取得する（ステップＳ１２０）。プリンターメカ情報は、前述したように、ディスクトレイ６２のセットの有無やインクカートリッジ４５のＣＭＹＫ各色のインク残量などが含まれる。そして、印刷設定情報とプリンターメカ情報とに基づいて現在のプリンターエンジン４１の状態で指定された印刷設定に従った印刷の実行が可能か否かの判定（印刷可否判定処理）を行なう（ステップＳ１３０）。ここで、印刷可否判定処理は、本実施形態では、図４の第１の印刷可否判定処理と図５の第２の印刷可否判定処理とを実行することにより行なう。
【００２２】
図４の第１の印刷可否判定処理では、ＣＭＹＫ各色のインク残量と閾値とを比較することによりＣＭＹＫ各色毎にインク切れ（インクエンド）状態か否かを判定する（ステップＳ２００）。そして、カラーインク（ＣＭＹ）のいずれかがインク切れ状態か否か（ステップＳ２１０）、ブラックインク（Ｋ）がインク切れ状態か否か（ステップＳ２２０）、印刷設定でカラー印刷が指定されているか否か（ステップＳ２３０）をそれぞれ判定する。ＣＭＹのいずれのインクもインク切れ状態にないと判定されたり、ＣＭＹのいずれかがインク切れ状態であるがＫのインクがインク切れ状態でなくカラー印刷が指定されていない（即ち、モノクロ印刷が指定されている）と判定された場合には、印刷が可能と判定し（ステップＳ２４０）、ＣＭＹのいずれかがインク切れ状態であり且つＫのインクがインク切れ状態であると判定されたり、Ｋのインクがインク切れの状態にないがＣＭＹのいずれかがインク切れ状態であり且つカラー印刷が指定されていると判定された場合には、印刷が不可能と判定する（ステップＳ２５０）。図５の第２の印刷可否判定処理では、ディスクトレイ６２がセットされているか否か（ステップＳ３００）、用紙設定でレーベル印刷が指定されているか否かを判定する（ステップＳ３１０）。ディスクトレイ６２がセットされていない場合や用紙設定でレーベル印刷以外の用紙種類（本実施形態では、普通紙や光沢紙）が指定されている場合には、印刷が可能と判定し（ステップＳ３２０）、ディスクトレイ６２がセットされており且つ用紙設定でレーベル印刷が指定されている場合には、印刷が不可能と判定する（ステップＳ３３０）。このように、ＣＭＹのカラーインクがインク切れ状態でモノクロ印刷のみの実行が可能な状態にも拘わらずカラー印刷の設定がなされている場合や、ディスクトレイ６２がセットされているにも拘わらずユーザーにより用紙種類として普通紙や写真用紙が選択された場合に印刷が不可能と判定するのである。
【００２３】
ステップＳ１３０の判定の結果が印刷可能である場合には（ステップＳ１４０）、画像データを入力すると共に入力した画像データに基づいて印刷データを生成し（ステップＳ１５０）、生成した印刷データをプリンターＡＳＩＣ４８に送信して（ステップＳ１６０）、本処理を終了する。なお、画像データの入力は、印刷モード時にはメモリーカードＭＣ内の選択された画像データを読み出すことにより行なわれ、コピーモード時には原稿のスキャンにより得られた画像データを入力することにより行なわれる。また、印刷データの生成は、例えば、画像データが圧縮されていれば圧縮データを解凍して画素毎にＲＧＢ各８ビットのデータを生成し、生成したＲＧＢ各８ビットのデータをＣＭＹＫ各８ビットのデータに変換し、変換したＣＭＹＫ各８ビットのデータをディザパターンデータを用いた周知のディザ法により各２ビットの２値化データに変換することにより行なうことができる。印刷データの生成は、こうした処理を行なう必要から、ある程度の時間が掛かることになる。
【００２４】
一方、ステップＳ１３０の判定の結果が印刷不可能である場合には（ステップＳ１４０）、印刷データの生成をキャンセルし印刷が不可能である旨のエラー情報を表示部２６に表示出力して（ステップＳ１７０）、本処理を終了する。ここで、エラー情報としては、印刷が不可能である理由も表示、例えば「一部のカラーインクがインク切れのためカラー印刷ができません。」や「ディスクトレイ２６がセットされているため普通紙の印刷ができません。」などのメッセージを表示することが望ましい。こうしたメッセージの表示は、印刷が不可能なプリンターメカ情報と印刷設定情報との組み合わせとメッセージとを関連付けて予め登録しておけば、プリンターメカ情報と印刷設定情報とに基づいて対応するメッセージを導出することにより行なうことができる。このように、本実施形態では、印刷が不可能な場合には無駄な印刷データの生成を行なわないことで、エラー情報の報知を印刷指令がなされてから短時間で行なうことができる。
【００２５】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態のプリンターエンジン４１が「印刷機構」に相当し、図３の印刷データ生成処理を実行するメインコントローラー３０（ファンクション制御部３５，印刷データ生成部３６，ＳＷ制御部３７，ＵＩ制御部３８）が「印刷指令受付手段」に相当し、プリンターＡＳＩＣ４８が「印刷機構制御手段」に相当する。
【００２６】
以上説明した本実施形態のマルチファンクションプリンター２０によれば、印刷指令を受け付けたときには、受け付けた印刷指令に含まれる印刷設定情報を入力して解析すると共にプリンターＡＳＩＣ４８からプリンターエンジン４１の状態を示すプリンターメカ情報を通信により取得し、印刷設定情報とプリンターメカ情報とに基づいてプリンターエンジン４１の現在の状態で印刷設定に従った印刷を実行できるか否かを判定し、印刷を実行できると判定した場合には画像データに基づいて印刷データを生成すると共に生成した印刷データをプリンターＡＳＩＣ４８に送信して印刷を開始させ、印刷を実行できないと判定した場合には印刷データの生成をキャンセルして印刷が不可能である旨（エラー情報）を表示部２６に表示する。これにより、印刷が行なわれない場合に無駄な印刷データが生成されることがないから、印刷が不可能な旨の報知を印刷指令を受け付けてから比較的短時間で行なうことができる。しかも、プリンターＡＳＩＣ４８とメインコントローラー３０とはプリンターメカ情報をやり取りするだけで実際の印刷可否判定処理についてはメインコントローラー３０で行なうから、プリンターＡＳＩＣ４８の仕様変更に対しても柔軟に対応することができる。
【００２７】
上述した実施形態では、表示部２６にエラー情報を表示することにより印刷が不可能な旨を報知するものとしたが、これに限定されるものではなく、ブザーを鳴らしたり、警告ランプを点灯したりしてエラーを報知するものとしてもよい。
【００２８】
上述した実施形態では、印刷可否判定処理として、ＣＭＹのカラーインクがインク切れ状態でモノクロ印刷のみの実行が可能な状態にも拘わらずカラー印刷の設定がなされている場合を判定する図４の第１の印刷可否判定処理や、ディスクトレイ６２がセットされているにも拘わらずユーザーにより用紙種類として普通紙や写真用紙が選択された場合を判定する図５の第２の印刷可否判定処理を実行するものとしたが、第１および第２の印刷可否判定処理のうち１つを省略するものとしてもよいし、印刷設定情報とプリンターメカ情報とに基づいてプリンターエンジン４１の現在の状態で印刷設定に従った印刷を実行できるか否かを判定するものであれば、如何なる印刷可否判定処理を実行するものとしてもよい。
【００２９】
上述した実施形態では、印刷モードでメモリーカードＭＣから印刷すべき画像が選択されて実行ボタンが押されたときや、コピーモードでガラス台に原稿が載置された実行ボタンが押されスキャナーユニット５０により原稿がスキャンされて画像データが生成されたときに印刷を実行するものとしたが、これらに限定されるものではなく、マルチファンクションプリンター２０にパーソナルコンピューターを接続するものとし、パーソナルコンピューターにインストールされたプリンタードライバーを介して印刷指令が送信されたときに印刷を実行するものとしてもよい。
【００３０】
上述した実施形態では、本発明をプリンター機能（プリンターユニット４０）とスキャナー機能（スキャナーユニット５０）とを備えるマルチファンクションプリンター２０に適用して説明したが、これに限られず、さらにＦＡＸ機能を備えるものとしてもよいし、あるいは、スキャナー機能を備えないプリンターとしてもよい。
【００３１】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【符号の説明】
【００３２】
２０  マルチファンクションプリンター、２２  給紙トレイ、２４  排紙トレイ、２５  ボタン類、２６  表示部、２８  メモリーカードスロット、２９  カードコントローラー、３０  メインコントローラー、３１  ＣＰＵ、３２  ＲＯＭ、３３  ＲＡＭ、３５  ファンクション制御部、３６  印刷データ生成部、３７  ＳＷ制御部、３８  ＵＩ制御部、４０  プリンターユニット、４１  プリンターエンジン、４２  キャリッジ、４３  ガイド、４４  キャリッジベルト、４５  インクカートリッジ、４６  印刷ヘッド、４７  紙送りローラー、４８  プリンターＡＳＩＣ、５０  スキャナーユニット、５１  スキャナーエンジン、５２  スキャナーＡＳＩＣ、６０  バス、６２  ディスクトレイ、６４  光ディスク、ＭＣ  メモリーカード。
【図１】
2013230569.tif 000003
【図２】
2013230569.tif 000004
【図３】
2013230569.tif 000005
【図４】
2013230569.tif 000006
【図５】
2013230569.tif 000007