(57)【要約】【課題】印刷装置において、ユーザの意図していない印刷が行われることを防ぐ。【解決手段】印刷用紙を載置している給紙部から給紙された印刷用紙に印刷処理を行うプリンタエンジン３０を備えた印刷装置に、利用者からの用紙サイズの設定を受け付ける操作パネル２０と、外部から画像データを取得し、その画像データを用いて、操作パネル２０が受け付けた用紙サイズの印刷データを生成し、プリンタエンジン３０に、生成した印刷データを用いて印刷処理を実行させるコントローラ１０とを設ける。コントローラ１０は、印刷データを生成すると、給紙部に載置している印刷用紙をプリンタエンジン３０に給紙し、プリンタエンジン３０に設けられたセンサに、給紙された印刷用紙の用紙サイズを検出させ、検出した用紙サイズと、操作パネル２０が受け付けた用紙サイズとを比較し、両者が異なる場合、利用者に、その旨を提示する。【選択図】図１
2007203703.tif 000002
【特許請求の範囲】
【請求項１】
印刷用紙を載置している給紙部から給紙された印刷用紙に印刷処理を行う印刷機構を備えた印刷装置であって、
前記印刷機構には、給紙された印刷用紙の用紙サイズを検出するセンサが設けられていて、
利用者からの用紙サイズの設定を受け付ける入力手段と、
外部から画像データを取得し、該取得した画像データを用いて、前記入力手段が受け付けた用紙サイズの印刷データを生成し、前記印刷機構に、該生成した印刷データを用いて前記給紙された印刷用紙に印刷処理を実行させる制御手段と、を有し、
前記制御手段は、
前記印刷データを生成した際、前記給紙部に載置している印刷用紙を前記印刷機構に給紙して、前記センサに給紙した印刷用紙の用紙サイズを検出させ、前記センサが検出した印刷用紙の用紙サイズと、前記入力手段が受け付けた用紙サイズとを比較し、該比較の結果、両者が異なる場合に、利用者に、設定された用紙サイズと前給紙した用紙サイズとが異なる旨を提示すること
を特徴とする印刷装置。
【請求項２】
請求項１に記載の印刷装置であって、
各種データを表示する表示パネルを備え、
前記制御手段は、
前記設定された用紙サイズと前給紙した用紙サイズとが異なる旨を示す表示画面を前記表示パネルに表示すること
を特徴とする印刷装置。
【請求項３】
請求項１または２に記載の印刷装置であって、
前記制御手段は、
前記設定された用紙サイズと前記給紙した用紙サイズとが異なる旨を提示する際、併せて、利用者に、用紙サイズが異なる状態で印刷処理を継続するか否かの選択を促し、
前記入力手段を介して、利用者からの前記印刷処理を継続する旨の選択を受け付けると、前記印刷機構を制御して、前記生成した印刷データが前記印刷機構に給紙した印刷用紙に収まるように印刷処理を行い、
前記入力手段を介して、利用者からの前記印刷処理を継続しない旨の選択を受け付けると、利用者に、前記給紙部に載置されている印刷用紙を前記入力手段が受け付けた用紙サイズの印刷用紙に変更するように促すこと
を特徴とする印刷装置。
【請求項４】
印刷用紙を載置している給紙部から給紙された印刷用紙に印刷処理を行う印刷機構を備えた印刷装置が行う印刷方法であって、
前記印刷機構には、給紙された印刷用紙の用紙サイズを検出するセンサが設けられていて、
利用者からの用紙サイズの設定を受け付けるステップと、
外部から画像データを取得し、該取得した画像データを用いて、前記受け付けた用紙サイズの印刷データを生成し、前記印刷機構に、該生成した印刷データを用いて前記給紙された印刷用紙に印刷処理を実行させる制御ステップと、を実行し、
前記制御ステップは、
前記印刷データを生成した際、前記給紙部に載置している印刷用紙を前記印刷機構に給紙して、前記センサに給紙した印刷用紙の用紙サイズを検出させ、前記センサが検出した印刷用紙の用紙サイズと、前記設定を受け付けた用紙サイズとを比較し、該比較の結果、両者が異なる場合に、利用者に、該設定を受け付けた用紙サイズと前給紙した用紙サイズとが異なる旨を提示すること
を特徴とする印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置の技術に関し、特に、利用者が印刷装置に入力した用紙サイズと、印刷装置に実際にセットされている用紙サイズとが異なる場合における印刷処理の技術に関する。
【背景技術】
【０００２】
従来から、ユーザがプリンタに設定した用紙サイズが、実際にプリンタに給紙されている用紙サイズよりも大きい場合に、プリンタに給紙されている印刷用紙からはみ出さないように印刷データを印刷させる手法が知られている（例えば、特許文献１）。特許文献１のプリンタは、ユーザがプリンタに設定した用紙サイズで生成した印刷データを、実際に給紙されている用紙サイズに収まるようにマスク処理を施した上で印刷を行うようにしている。
【０００３】
【特許文献１】特開平２００５−３０５８３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１は、以下の問題を有している。具体的には、プリンタは、ユーザが設定した用紙サイズで印刷データを生成する。そして、特許文献１では、ユーザが設定した用紙サイズが、実際にプリンタに給紙された用紙サイズよりも大きい場合、自動的に、生成した印刷データにマスク処理をした上で印刷を行う。すなわち、特許文献１により印刷された印刷結果は、ユーザが設定した用紙サイズで生成した印刷データの一部が切り取られたものとなっている。そのため、印刷結果がユーザの意図したものとならないことがある。例えば、特許文献１では、利用者が印刷したかった部分のデータが切り取られて印刷されることもある。その結果、印刷用紙やインク（或いはトナー）を不要に消費してしまう。
【０００５】
本発明は、上記事情に鑑みてなされたものであり、本発明の目的は、印刷装置において、ユーザの意図していない印刷が行われることを防ぐことにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明の第１の態様は、印刷用紙を載置している給紙部から給紙された印刷用紙に印刷処理を行う印刷機構を備えた印刷装置に適用される。ここで、前記印刷機構には、給紙された印刷用紙の用紙サイズを検出するセンサが設けられている。
【０００７】
そして、前記印刷装置は、利用者からの用紙サイズの設定を受け付ける入力手段と、外部から画像データを取得し、該取得した画像データを用いて、前記入力手段が受け付けた用紙サイズの印刷データを生成し、前記印刷機構に、該生成した印刷データを用いて前記給紙された印刷用紙に印刷処理を実行させる制御手段と、を有し、前記制御手段は、前記印刷データを生成した際、前記給紙部に載置している印刷用紙を前記印刷機構に給紙して、前記センサに給紙した印刷用紙の用紙サイズを検出させ、前記センサが検出した印刷用紙の用紙サイズと、前記入力手段が受け付けた用紙サイズとを比較し、該比較の結果、両者が異なる場合に、利用者に、設定された用紙サイズと前給紙した用紙サイズとが異なる旨を提示する。
【０００８】
また、前記印刷装置は、各種データを表示する表示パネルを備え、前記制御手段は、
前記設定された用紙サイズと前給紙した用紙サイズとが異なる旨を示す表示画面を前記表示パネルに表示することとしてもよい。
【０００９】
また、前記印刷装置であって、前記制御手段は、前記設定された用紙サイズと前記給紙した用紙サイズとが異なる旨を提示する際、併せて、利用者に、用紙サイズが異なる状態で印刷処理を継続するか否かの選択を促し、前記入力手段を介して、利用者からの前記印刷処理を継続する旨の選択を受け付けると、前記印刷機構を制御して、前記生成した印刷データが前記印刷機構に給紙した印刷用紙に収まるように印刷処理を行い、前記入力手段を介して、利用者からの前記印刷処理を継続しない旨の選択を受け付けると、利用者に、前記給紙部に載置されている印刷用紙を前記入力手段が受け付けた用紙サイズの印刷用紙に変更するように促すこととしてもよい。
【００１０】
また、本発明の第２の態様は、印刷用紙を載置している給紙部から給紙された印刷用紙に印刷処理を行う印刷機構を備えた印刷装置が行う印刷方法に適用される。ここで、前記印刷機構には、給紙された印刷用紙の用紙サイズを検出するセンサが設けられている。
【００１１】
そして、前記印刷装置は、利用者からの用紙サイズの設定を受け付けるステップと、外部から画像データを取得し、該取得した画像データを用いて、前記受け付けた用紙サイズの印刷データを生成し、前記印刷機構に、該生成した印刷データを用いて前記給紙された印刷用紙に印刷処理を実行させる制御ステップと、を実行し、前記制御ステップは、前記印刷データを生成した際、前記給紙部に載置している印刷用紙を前記印刷機構に給紙して、前記センサに給紙した印刷用紙の用紙サイズを検出させ、前記センサが検出した印刷用紙の用紙サイズと、前記設定を受け付けた用紙サイズとを比較し、該比較の結果、両者が異なる場合に、利用者に、該設定を受け付けた用紙サイズと前給紙した用紙サイズとが異なる旨を提示する。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施形態について図面を用いて説明する。
【００１３】
先ず、本発明の一実施形態が適用された印刷装置の概略構成について、図１を用いて説明する。
【００１４】
図１は、本発明の一実施形態が適用された印刷装置の概略構成図である。本実施形態の印刷装置は、ホストコンピュータなしで可搬性の記録媒体（メモリカード）４５と直接接続して印刷するいわゆるダイレクトプリンタである。また、印刷装置は、デジタルカメラがホストとなって、印刷を実行する機能も備えている。印刷装置は、ホストコンピュータと接続し、ホストコンピュータのプリンタドライバから制御命令を受けて印刷を実行する機能も備えている。
【００１５】
さて、図示するように、印刷装置は、印刷のための様々な処理を行うコントローラ１０と、操作パネル２０と、印刷を実行するプリンタエンジン３０と、メモリカード読書装置４０とを有する。
【００１６】
コントローラ１０は、主制御装置であるＣＰＵ１０１と、プログラム等が記録されたＲＯＭ１０２と、メインメモリとしてデータ等を一時的に格納するＲＡＭ１０３と、操作パネル２０等との入出力を制御するインタフェース１０５と、各装置間の通信経路となるシステムバス１０６とを有する。例えば、コントローラ１０は、メモリカード読書装置４０を介して、メモリカード４５に格納されている画像データを読み出し、読み出した画像データから印刷データを生成し、プリンタエンジン３０に出力する。なお、インタフェース１０５には、各処理を専用に行うように設計されたＡＳＩＣ（Application Specific Integrated Circuit）を用いることができる。
【００１７】
操作パネル２０は、液晶ディスプレイ、操作ボタン等から構成され、ユーザから、印刷対象の画像ファイルの選択を受け付けたり、印刷の実行要求を受け付けたりするユーザインタフェースの役目を担っている。
【００１８】
プリンタエンジン３０は、印刷ヘッドを備える印刷機構や、印刷用紙等の印刷メディアを給排紙する給排紙機構等により構成され、コントローラ１０からの印刷データを用いて、印刷メディアに印刷処理を行う。なお、給排紙機構は、印刷用紙を搭載する給紙トレイを有し、搭載されている印刷用紙を給排紙する。また、印刷機構には、給排紙機構から給紙される印刷用紙の寸法（用紙幅）を検出するための紙幅検出センサ３１が設けられている。そして、紙幅検出センサ３１が検出した用紙サイズを示すデータは、コントローラ１０に通知される。なお、本実施形態では、プリンタエンジン３０の具体的な構成について特に限定しない。例えば、印刷装置がインクジェット方式のプリンタであれば、プリンタエンジン３０は、インクを吐出する印刷ヘッドと、印刷ヘッドを搭載するキャリッジを駆動するキャリッジ駆動機構等からなる印刷機構と、印刷用紙の給排紙を行なう給排紙機構とを備えて構成される。
【００１９】
メモリカード読書装置４０は、メモリカード４５に記録された画像データを読み出し、コントローラ１０に送信する。また、コントローラ１０の命令に従って、メモリカード４５に記録されている画像データを削除したり、書き換える処理を行う。
【００２０】
つぎに、コントローラ１０の特徴的な機能構成について図２のブロック図を参照して説明する。
【００２１】
図２は、コントローラ１０の機能構成の一例を示すブロック図である。
【００２２】
図示するように、コントローラ１０は、ユーザインタフェース部１１０と、プリンタエンジン制御部１１１と、後述する「用紙サイズテーブル３００（図３参照）」を記憶する用紙サイズテーブル記憶部１１２とを有する。
【００２３】
なお、各機能部は、ソフトウェアあるいはハードウェア的に実現することができる。例えば、上述したＲＯＭ１０２に、ユーザインタフェース部１１０、およびプリンタエンジン制御部１１２の機能を実現するためのプログラム（ユーザインタフェースプログラム、プリンタエンジン制御プログラム）を格納しておく。そして、以下で示す、ユーザインタフェース部１１０の機能は、ＣＰＵ１０１が、ＲＯＭ１０２に格納されたユーザインタフェースプログラムを実行することにより実現される。また、プリンタエンジン制御部１１１の機能は、ＣＰＵ１０１が、ＲＯＭ１０２に格納されたプリンタエンジン制御プログラムを実行することにより実現される。また、用紙サイズテーブル記憶部１１２の機能は、ＲＯＭ１０２或いはＲＡＭ１０３により実現される。以下、各機能部を説明していく。
【００２４】
ユーザインタフェース部１１０は、操作パネル２０を介して、入力されたユーザからの要求を解析し、その要求に応じた処理がなされるように、各機能部に命令する処理を行う。例えば、印刷要求の場合、ユーザは、操作パネル２０に、印刷対象の画像ファイルの選択、印刷用紙の「用紙サイズ」の設定、印刷の実行要求等の操作を行う。そして、ユーザインタフェース部１１０は、操作パネル２０を介して、印刷対象の画像ファイルの選択、印刷用紙の「用紙サイズ」の設定、印刷の実行要求等の要求を受け付け、プリンタエンジン制御部１１１に出力する。なお、ユーザインタフェース部１１０は、ユーザの操作を容易にするために、操作パネル２０のディスプレイに様々な情報を表示する処理を行う。
【００２５】
プリンタエンジン制御部１１１は、ユーザインタフェース部１１０を介して受け付けたユーザからの要求にしたがい、メモリカード４５やデジタルカメラからの画像データを読み込む。プリンタエンジン制御部１１１は、ユーザから受け付けた要求にしたがい、読込んだ画像データを用いて、印刷のための印刷データを生成する。そして、プリンタエンジン制御部１１１は、生成した印刷データに基づいて印刷が実行されるように、プリンタエンジン３０を制御する。
【００２６】
また、本実施形態のプリンタエンジン制御部１１１は、印刷データを生成すると、「紙幅検出センサ３１が検出した給紙した印刷用紙の用紙サイズ」と、「ユーザが設定した用紙サイズ（ユーザが操作パネル２０を操作して設定した用紙サイズ）」とを比較する。プリンタエンジン制御部１１１は、比較の結果、両者が所定値以上異なる場合、ユーザインタフェース部１１０にその旨を通知する。そして、ユーザインタフェース部１１０は、ユーザに、「給紙した印刷用紙の用紙サイズ」と、「ユーザが設定した用紙サイズ」とが異なる旨を提示すると共に、このまま印刷処理を続行するか否かの判断を促す。
【００２７】
なお、ユーザが設定した用紙サイズは、印刷用紙の実際の寸法を示す数値（例えば、「８９ｍｍ」等の数値）ではなく、用紙サイズを特定する名称（例えば、「Ｌ判」、「Ａ４」等）である。そのため、プリンタエンジン制御部１１１では、「ユーザが設定した用紙サイズ」を実際の寸法を示す数値（以下、「実サイズ」という）に変換する必要がある。本実施形態では、プリンタエンジン制御部１１１は、用紙サイズテーブル記憶部１１２に記憶されている用紙サイズテーブル３００を用いて、「ユーザから設定された用紙サイズ」を「実サイズ」に変換する。ここで、用紙サイズテーブル記憶部１１２に記憶されている用紙サイズテーブル３００の一例を図３に示す。
【００２８】
図３は、本実施形態の用紙サイズテーブルのデータ構成を模擬的に示した図である。
【００２９】
図示するように、用紙サイズテーブル３００は、「用紙サイズ」を登録するためのフォールド３０１と、「実サイズ」を登録するためのフィールド３０２とを備えて１つのレコードが構成される。「用紙サイズ」は、ユーザが操作パネル２０を操作して印刷装置に設定するためのものであり、例えば、「Ｌ判」、「Ａ４」、「はがき」等をいう。「実サイズ」とは、フィールド３０１に登録された「用紙サイズ」の印刷用紙の実際の寸法を示す数値である。例えば、図示する１番上のレコードでは、フィールド３０１に「Ｌ判」が登録され、フィールド３０２に「８９ｍｍ」が登録されている。このレコードは、「Ｌ判」の寸法が「８９ｍｍ」であることを示している。
【００３０】
続いて、本実施形態の印刷装置が行う印刷処理のフローについて、プリンタエンジン制御部１１１による処理と、ユーザインタフェース部１１０による処理とに分けて説明する。なお、以下では、印刷装置がメモリカード４５から画像データを直接読み込み、印刷する場合を例に説明する。
【００３１】
図４は、本実施形態のプリンタエンジン制御部１１１による印刷処理のフローチャートである。ここで、プリンタエンジン３０の給排紙機構の給紙トレイ（図示しない）には、印刷用紙がセットされているものとする。
【００３２】
先ず、プリンタエンジン制御部１１１は、ユーザインタフェース部１１０を介して、ユーザからの印刷要求を受け付けて印刷処理を開始する（Ｓ１０）。具体的には、プリンタエンジン制御部１１１は、ユーザインタフェース部１１０を介して、メモリカード４５に格納されている画像データの印刷要求を受ける。なお、ユーザからの印刷要求には、印刷対象の画像データの指定と、印刷する画像データの用紙サイズ（「ユーザが設定した用紙サイズ」）とが含まれている。プリンタエンジン制御部１１１は、メモリカード４５から指定された画像データを読み出し、読出した画像データを用いて、「ユーザが設定した用紙サイズ」で印刷データを生成する。
【００３３】
次に、プリンタエンジン制御部１１１は、用紙サイズテーブル記憶部１１２に記憶されている用紙サイズテーブル３００を用いて、Ｓ１０で受け付けた「ユーザが設定した用紙サイズ」に対応する「実サイズ」の用紙幅（Ａ）を求める（Ｓ１１）。例えば、「ユーザが設定した用紙サイズ」が「Ｌ判」である場合、プリンタエンジン制御部１１１は、用紙サイズテーブル３００に登録されている各レコードの中から、フィールド３０１に「Ｌ判」が登録されているレコードを選択する。そして、プリンタエンジン制御部１１１は、選択したレコードからフィールド３０２に登録されている「実サイズ」のデータを用紙幅（Ａ）として抽出する。例えば、「ユーザが設定した用紙サイズ」が「Ｌ判」である場合、用紙幅（Ａ）として「８９ｍｍ」が求められる。
【００３４】
次に、プリンタエンジン制御部１１１は、プリンタエンジン３０を制御して、用紙トレイにセットされている印刷用紙を給紙する（Ｓ１２）。また、プリンタエンジン制御部１１１は、プリンタエンジン３０を制御して、プリンタエンジン３０に設けられている紙幅検出センサ３１に給紙した印刷用紙の用紙幅（Ｂ）を検出させる。
【００３５】
次に、プリンタエンジン制御部１１１は、紙幅検出センサ３１から給紙した印刷用紙の用紙幅（Ｂ）を取得し（Ｓ１３）、S１４の処理に進む。
【００３６】
Ｓ１４では、プリンタエンジン制御部１１１は、Ｓ１１で求めた「用紙幅(Ａ)」とＳ１３で取得した「用紙幅（Ｂ）」とを比較する。すなわち、本ステップでは、ユーザが操作パネル２０から設定した用紙サイズ（用紙幅(Ａ)）と、印刷装置に給紙された印刷用紙の用紙サイズ（用紙幅（B））とが比較される。プリンタエンジン制御部１１１は、比較により、「用紙幅（Ａ）」と「用紙幅（B）」とが略同じであれば、すなわち、「用紙幅（Ａ）」と、「用紙幅（Ｂ）」との差異が所定値より小さければＳ１５に進む。一方、プリンタエンジン制御部１１１は、比較により、「用紙幅（Ａ）」と「用紙幅（Ｂ）」との差異が所定値以上あればＳ１６に進む。なお、本実施形態では、「用紙幅（Ａ）」と「用紙幅（Ｂ）」とが略同じであるか否かを判定する「所定値」について特に限定しない。所定値をユーザが設定できるようにしてもよい。
【００３７】
Ｓ１５では、プリンタエンジン制御部１１１は、Ｓ１０で生成した印刷データをプリンタエンジン３０に出力する。プリンタエンジン３０は、プリンタエンジン制御部１１１からの印刷データを受け付けて、Ｓ１２で給紙された印刷用紙に対して印刷処理を行う。
【００３８】
次に、Ｓ１４で「用紙幅（A）」と「用紙幅（B）」とが略同じではないと判定された場合に進むＳ１６の処理を説明する。Ｓ１６では、プリンタエンジン制御部１１１は、ユーザインタフェース部１１０に「ユーザが設定した用紙サイズ」と、「印刷装置に給紙された印刷用紙の用紙サイズ」とが異なる旨を通知し、Ｓ１７に進む。
【００３９】
Ｓ１７では、プリンタエンジン制御部１１１は、ユーザインタフェース部１１０からの通知を受けるまで待機し、通知を受けるとＳ１８に進む。
【００４０】
Ｓ１８では、プリンタエンジン制御部１１１は、Ｓ１７で受けた通知がユーザからの印刷続行を要求する旨の通知か否かを判定し、印刷続行を要求する旨の通知であればＳ１９に進み、印刷続行を要求する通知でなければＳ２０に進む。
【００４１】
Ｓ１９では、プリンタエンジン制御部１１１は、プリンタエンジン３０を制御して、Ｓ１０で生成した印刷データがＳ１２で給紙された印刷用紙に収まるように印刷処理を実行する。なお、Ｓ１９の処理は、既存の技術で実現可能であるため以下で概略だけ示す。
【００４２】
具体的には、「ユーザが設定した用紙サイズ（用紙幅（A））」が「印刷装置に給紙された印刷用紙の用紙サイズ（用紙幅（B））」より大きい場合、プリンタエンジン制御部１１１は、「印刷用紙の用紙幅（B）」に印刷データが収まるようにＳ１０で生成した印刷データを切り取った上で、プリンタエンジン３０を制御して印刷を行う。このようにすることで、本来インクを塗布してはいけない個所へのインクの塗布を防ぐことができる。
【００４３】
一方、「ユーザが設定した用紙サイズ（用紙幅（A））」が「印刷装置に給紙された印刷用紙の用紙サイズ（用紙幅（B））」より小さい場合、プリンタエンジン制御部１１１は、Ｓ１０で生成した印刷データをそのままプリンタエンジン３０に出力して、プリンタエンジン３０に印刷処理を実行させる。この場合、ユーザが設定した用紙サイズで印刷データが生成されているため、余白部分が大きい印刷結果となる。
【００４４】
次に、Ｓ１７で受け付けた通知が印刷続行を要求する通知ではなかった場合に進むＳ２０の処理を説明する。Ｓ２０では、プリンタエンジン制御部１１１は、Ｓ１７で受け付けた通知が「用紙変更通知」であるか否かを判定する。なお、「用紙変更通知」とは、ユーザインタフェース部１１０が、ユーザから、給紙トレイの用紙を変更した旨を示すデータを受け付けた場合に通知する情報である。そして、プリンタエンジン制御部１１１は、「用紙変更通知」である場合、Ｓ１２の処理に戻る。一方、プリンタエンジン制御部１１１は、Ｓ１７で受け付けた通知が「用紙変更通知」ではない場合、Ｓ１７の処理に戻る。
【００４５】
続いて、ユーザインタフェース部１１０による処理を、図５を用いて説明する。
【００４６】
図５は、本実施形態のユーザインタフェース部の処理のフローチャートである。なお、図示するフローは、図４のＳ１６において、プリンタエンジン制御部１１１が、ユーザインタフェース部１１０に対して、「ユーザが設定した用紙サイズ」と、「印刷装置に給紙された印刷用紙の用紙サイズ」とが異なる旨を通知（以下、単に「用紙が異なる旨の通知」という）した場合に行われるものである。
【００４７】
先ず、ユーザインタフェース部１１０は、プリンタエンジン制御部１１１からの「用紙が異なる旨の通知」を受信すると（Ｓ１００）、Ｓ１０１の処理に進む。
【００４８】
Ｓ１０１では、ユーザインタフェース部１１０は、操作部パネル２０のディスプレイに、例えば、図６に例示する「印刷処理を続けるか否か」を判断させるための画面（確認画面Ａ）６００を表示する。
【００４９】
図６は、印刷処理を継続するか否かを確認する確認画面の一例を示した図である。図示するように、確認画面Ａ６００では、ユーザが印刷装置に設定した用紙サイズと、印刷装置に給紙されている用紙サイズが異なる旨を提示するための領域６０１と、「印刷処理を続けるか否か」の入力を受け付けるための領域６０２とが設けられている。なお、領域６０１には、「このまま印刷をしてもユーザが意図した印刷が行われないこと」を提示して、ユーザに注意を与えている。また、領域６０２には、印刷を続行する旨の要求を受け付けるボタン６０３と、印刷を続行しない旨の要求を受け付けるボタン６０４と、が設けられている。ユーザは、このまま印刷用紙を変更しないで印刷を継続させる場合、操作パネル２０上の各種操作スイッチ等を操作して、確認画面Ａ６００上のボタン６０３を選択する。ユーザは、用紙トレイの印刷用紙を代えて印刷する場合には、ボタン６０４を選択する。
【００５０】
図５に戻り、説明を続ける。ユーザインタフェース部１１０は、操作パネル２０を介して、確認画面Ａ６００上のボタン６０３の選択を受け付けると、すなわち、ユーザからの印刷を続行する旨の要求を受け付けるとＳ１０３に進む。また、ユーザインタフェース部１１０は、操作パネル２０を介して、確認画面Ａ６００上のボタン６０４の選択を受け付けると、すなわち、ユーザからの印刷を続行しない旨の要求を受け付けるとＳ１０４に進む（Ｓ１０２）。
【００５１】
Ｓ１０３では、ユーザインタフェース部１１０は、プリンタエンジン制御部１１１に対して、印刷続行を要求する旨の通知を行い、処理を終了する。なお、Ｓ１０３により、ユーザインタフェース部１１０による印刷続行を要求する旨の通知が行われると、上述した図４のＳ１８〜１９の処理が行われることとなる。
【００５２】
次に、Ｓ１０２において、ユーザからの印刷を続行しない旨の要求を受け付けた場合に進むＳ１０４の処理を説明する。Ｓ１０４では、ユーザインタフェース部１１０は、プリンタエンジン制御部１１１から「ユーザが設定した用紙サイズ」を取得して、Ｓ１０５に進む。
【００５３】
Ｓ１０５では、ユーザインタフェース部１１０は、Ｓ１０４で取得した「ユーザが設定した用紙サイズ」を用いて、印刷用紙の変更を促す画像データを生成して、その画像データを用いて、操作パネル２０のディスプレイに確認画面Ｂ７００を表示する。例えば、ユーザインタフェース部１１０は、図７に例示する「用紙トレイにセットする印刷用紙の変更」を確認するための確認画面Ｂ７００を表示する。
【００５４】
図７は、印刷用紙の変更を確認するための確認画面の一例を示した図である。図示するように、確認画面Ｂ７００には、Ｓ１０４で取得した「ユーザが設定した用紙サイズ」の印刷用紙を用紙トレイにセットすることを促すデータが表示する領域７０１と、用紙トレイの用紙を変更した旨を示すデータを受け付けるためのＯＫボタン７０２とが設けられている。ユーザは、確認画面Ｂ７００を見て、印刷装置の用紙トレイに搭載されている用紙を、確認画面Ｂ７００の領域７０１に提示されている「印刷用紙」に変更する。図示する例では、「Ｌ判」の印刷用紙に変更する。なお、ユーザからの操作を受けて、印刷装置に給紙されている印刷用紙は排紙される。そして、ユーザは、給紙トレイの印刷用紙を変更した後、操作パネル２０を操作して、確認画面Ｂ７００上のＯＫボタン７０２を押下する（または、クリックする）。
【００５５】
図５に戻り、説明を続ける。ユーザインタフェース部１１０は、操作パネル２０を介して、確認画面Ｂ７００上のＯＫボタン７０２の押下を受け付けるまでＳ１０５〜１０６の処理を繰返す。一方、ユーザインタフェース部１１０は、確認画面Ｂ７００上のＯＫボタン７０２の押下を受け付けると、すなわち、ユーザからの用紙トレイの用紙を変更した旨を示すデータを受け付けるとＳ１０７に進む。
【００５６】
Ｓ１０７では、ユーザインタフェース部１１０は、プリンタエンジン制御部１１１に対して、「用紙変更」を通知して、処理を終了する。Ｓ１０７により、ユーザインタフェース部１１０による「用紙変更」の通知が行われると、上述した図４のＳ２０の処理が行われることとなる。
【００５７】
なお、上記の説明では、ユーザが印刷用紙を変更する操作をする際に、Ｓ１２（図４）で給紙した印刷用紙を排紙することとしたが、これは例示に過ぎない。例えば、Ｓ１０２において、ユーザインタフェース部１１０が、ユーザからの印刷を続行しない旨の要求を受け付けた場合、その旨をプリンタエンジン制御部１１１に出力し、印刷を続行しない旨の要求を受けたプリンタエンジン制御部１１１が、プリンタエンジン３０を制御して、給紙した印刷用紙を排紙するようにしてもよい。
【００５８】
また、上記のＳ１０４では、ユーザインタフェース部１１０がプリンタエンジン制御部１１１から「ユーザが設定した用紙サイズ」を取得するようにしているが、特にこれに限定するものではない。ユーザインタフェース部１１０が、ユーザから印刷要求を受け付けた際のデータ（「ユーザが設定した用紙サイズ」が含まれている）を保持しておくようにすれば、本ステップは省略してもよい。
【００５９】
このように、本実施形態では、ユーザが操作パネル２０から設定した「用紙サイズ」と、実際に印刷装置に給紙されている印刷用紙の「用紙サイズ」とが異なる場合、ユーザに用紙サイズが異なる旨を提示すると共に、このまま印刷処理を続行するか否かの判断を促すようにしている。また、ユーザが用紙サイズの異なったままでの印刷を希望しない場合、一旦給紙した印刷用紙を排紙して、操作パネル２０から設定した「用紙サイズ」の印刷用紙をセットするようにユーザを誘導するようにしている。したがって、本実施形態によれば、「用紙サイズ」と、実際に印刷装置に給紙されている印刷用紙の「用紙サイズ」とが異なる場合であっても、正常な印刷処理が行えるようにユーザを誘導することができる。
【００６０】
そして、本実施形態によれば、用紙サイズの設定を誤っても、印刷装置がその旨を提示してくれるため、ユーザが意図しない印刷が行われることを防ぐことができる。その結果、本実施形態では、印刷用紙やインク（或いはトナー）が不要に消費することを防止できる。
【００６１】
また、近年、印刷装置は、一般家庭で広く利用されており、そのユーザ層も広がっている。例えば、パソコン等の情報処理装置の操作に不慣れなユーザも、印刷装置のダイレクト印刷機能を利用してデジタルカメラ等で撮影した画像の印刷を行っている。そして、情報処理装置の操作に不慣れなユーザは、印刷用紙の設定を誤って行うケースも多いと推定できる。したがって、本実施形態の機能は、情報処置装置の知識が少ないユーザに対して、特に有効であると考えられる。
【００６２】
また、ダイレクト印刷をする場合、印刷装置に設けられている操作パネル２０から各種の設定をしなければならず、ホストコンピュータ（ＰＣ）から設定する場合と比較すると操作性が悪い。そのため、ダイレクト印刷をする場合には、ＰＣから印刷する場合に較べて各種の設定を誤る可能性が高いと考えられる。本実施形態では、用紙サイズの設定を誤っても、印刷装置がその旨を提示してくれるため、ダイレクト印刷をする場合において、ユーザが意図しない印刷が行われることを防ぐことができる。
【００６３】
なお、本発明は、以上で説明した実施形態に限定されるものではなく、本発明の要旨の範囲内において種々の変形が可能である。例えば、上記の説明では、本実施形態を、印刷処理を行う印刷装置に適用した場合を例にしたが、コピー機能やスキャナ機能を有する複合機に適用してもかまわない。
【００６４】
また、上記実施形態では、用紙サイズが異なる場合に、図６および７の確認画面を表示してユーザに各種情報を提示したり、印刷用紙の変更を促したりしているが特にこれに限定するものではない。例えば、印刷装置に音声出力手段を設けておいて、音声データを用いて、ユーザに、図６および図７の画面上の内容を案内するようにしてもよい。
【図面の簡単な説明】
【００６５】
【図１】本発明の一実施形態が適用された印刷装置の概略構成図である。
【図２】本実施形態のコントローラ１０の機能構成の一例を示すブロック図である。
【図３】本実施形態の用紙サイズテーブルのデータ構成を模擬的に示した図である。
【図４】本実施形態の印刷装置の印刷処理のフローチャートである。
【図５】本実施形態のユーザインタフェース部の処理のフローチャートである。
【図６】印刷処理を継続するか否かを確認する確認画面の一例を示した図である。
【図７】印刷用紙の変更を確認するための確認画面の一例を示した図である。
【符号の説明】
【００６６】
１０…コントローラ、２０…操作パネル、３０…プリンタエンジン、３１…紙幅検出センサ、４０…メモリカード読書装置、４５…メモリカード、１０１…ＣＰＵ、１０２…ＲＯＭ、１０３…ＲＡＭ、１０５…ＩＦ、１０６…システムバス、１１０…ユーザインタフェース部、１１１…プリンタエンジン制御部、１１２…用紙サイズテーブル記憶部
【図１】
2007203703.tif 000003
【図２】
2007203703.tif 000004
【図３】
2007203703.tif 000005
【図４】
2007203703.tif 000006
【図５】
2007203703.tif 000007
【図６】
2007203703.tif 000008
【図７】
2007203703.tif 000009