(57)【要約】【課題】印刷の進行に伴い変化する印刷終了までの時間を正確に知ることができるようにする。【解決手段】印刷残り時間生成部７１６ａにより、印刷済み部分を印刷するのに費やした時間と、当該印刷済み部分を印刷するのに要したパス数とから１パス時間を印刷中にリアルタイムに導出して直近の１パス時間を得て、当該１パス時間と、未印刷の印刷用画像の全てを印刷するのに要する総パス数とから印刷残り時間を導出しているため、正確な印刷残り時間Ｔｒについての情報を生成できる。そして、ＵＩ描画部７１６（縮小画像形成部）は、印刷済み部分の縮小画像ＩＭＧと、印刷残り時間Ｔｒの情報を表示部２２に表示するため、ユーザーはどの程度の印刷が終了しているのかを視覚的に知ることができるとともに、印刷の進行に伴い変化する印刷終了までの時間Ｔｒを正確に知ることができる。【選択図】図３
2009125996.tif 000002
【特許請求の範囲】
【請求項１】
印刷機構を駆動して印刷用紙に画像を印刷する印刷装置において、
記憶媒体または外部機器から画像データを取得して印刷用画像を生成する印刷画像生成部と、
前記印刷画像生成部で生成される前記印刷用画像のデータに基づき前記印刷機構の駆動制御データを生成する駆動制御データ生成部と、
前記駆動制御データ生成部により生成される前記駆動制御データに基づき前記印刷機構を駆動制御して前記印刷用紙への印刷を行う印刷制御部と、
前記印刷画像生成部から前記印刷用画像のデータを取得し、当該画像のうち前記印刷制御部により印刷済み部分の縮小画像を形成する縮小画像形成部と、
前記印刷用紙面に平行で且つ送り方向に直交する主走査方向への印刷しながらの１パスに要する１パス時間を導出し、未印刷の前記印刷用画像の全てを印刷するのに要する総パス数と前記１パス時間とから印刷残り時間を導出し、印刷の進行に伴って変化する前記印刷残り時間の情報を生成する印刷残り時間生成部と、
前記縮小画像形成部により形成される前記縮小画像を表示するとともに前記印刷残り時間生成部により生成される前記印刷残り時間の情報を表示する表示部と
を備えることを特徴とする印刷装置。
【請求項２】
前記印刷機構の駆動の中断要因に関する情報を取得し、中断の発生を予想して予想情報を生成する予想情報生成部を備え、
前記表示部は前記予想情報生成部による前記予想情報を表示することを特徴とする請求項１に記載の印刷装置。
【請求項３】
装置駆動用バッテリの残存容量を検出する残存容量検出部を備え、
前記予想情報生成部は、前記残存容量検出部により検出される前記バッテリの残存容量を前記中断要因に関する情報として取得し、前記印刷用紙１枚あたりの印刷に要するバッテリ容量を導出することにより前記残存容量で印刷可能な前記印刷用紙の枚数を予測して、前記残存容量が未印刷の前記印刷用画像の全てを印刷するのに必要な容量に満たない場合に、バッテリ切れ予告の情報を前記予想情報として生成する請求項２に記載の印刷装置。
【請求項４】
前記印刷機構はインクカートリッジからのインクを前記印刷用紙に吐出して印刷するものであり、
前記インクカートリッジのインク残量を検出するインク残量検出部を備え、
前記予想情報生成部は、前記インク残量検出部により検出される前記インク残量を前記中断要因に関する情報として取得し、前記印刷用紙１枚あたりの印刷に要するインク消費量を導出することにより前記インク残量で印刷可能な前記印刷用紙の枚数を予測して、前記インク残量が未印刷の前記印刷用画像の全てを印刷するのに必要な残量に満たない場合に、インク切れ予告の情報を前記予想情報として生成する請求項２に記載の印刷装置。
【請求項５】
前記印刷用紙の残数を検出する残数検出部を備え、
前記予想情報生成部は、前記残数検出部により検出される前記印刷用紙の残数を前記中断要因に関する情報として取得し、前記印刷用紙の残数が今回の印刷予定枚数に満たない場合に、用紙切れ予告の情報を前記予想情報として生成する請求項２に記載の印刷装置。
【請求項６】
前記縮小画像形成部は、
前記印刷制御部から前記主走査方向への印刷中画像の印刷済みパス数を取得し、前記印刷中画像の上下方向が前記表示部の上下方向と一致するように当該画像データを回転し、取得した前記印刷済みパス数分の画像を前記表示部の所定の表示領域に縮小表示するための縮小画像データを形成する請求項１ないし５のいずれかに記載の印刷装置。
【請求項７】
印刷機構を駆動して印刷用紙に画像を印刷する印刷装置の制御方法において、
記憶媒体または外部機器から画像データを取得して印刷用画像を生成する印刷画像生成工程と、
前記印刷画像生成工程で生成される前記印刷用画像のデータに基づき前記印刷機構の駆動制御データを生成する駆動制御データ生成工程と、
前記駆動制御データ生成工程で生成される前記駆動制御データに基づき前記印刷機構を駆動制御して前記印刷用紙への印刷を行う印刷制御工程と、
前記印刷画像生成工程から前記印刷用画像のデータを取得し、当該画像のうち前記印刷制御部により印刷済み部分の縮小画像を形成する縮小画像形成工程と、
前記印刷用紙面に平行で且つ送り方向に直交する主走査方向への印刷しながらの１パスに要する１パス時間を導出し、未印刷の前記印刷用画像の全てを印刷するのに要する総パス数と前記１パス時間とから印刷残り時間を導出し、印刷の進行に伴って変化する前記印刷残り時間の情報を生成する印刷残り時間生成工程と、
前記縮小画像形成工程で形成される前記縮小画像を表示するとともに前記印刷残り時間生成工程により生成される前記印刷残り時間の情報を表示部に表示する表示工程と
を備えることを特徴とする印刷装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、印刷用紙に印刷を行う印刷装置おいて、印刷が終了するまでの待ち時間に関する情報をユーザに知らせる技術に関するものである。
【背景技術】
【０００２】
インクカートリッジのインクを吐出して印字を行うフォトプリンタ等の印刷装置には、インクカートリッジ等の消耗品の消耗程度（例えば、インク残量）や、残り印刷枚数などの情報を利用することでユーザーの利便性を高めたものが知られている。例えば特許文献１に記載の印刷装置では、ユーザーがヘッドクリーニングを行う操作をしたときに、インク残量に基づいて当該操作の妥当性を判断し、その結果をユーザーに知らせるように構成されている。
【０００３】
【特許文献１】特開２００７−１５２６７８号公報（段落００２１，００２２、図１など）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、従来の印刷装置には、残り印刷枚数や印刷が完了するまでの印刷残り時間といった情報を液晶モニタ等で構成される表示部に表示することにより、印刷が終了するまでのおおよその時間をユーザーが把握できるようにしたものがある。しかしながら、従来の印刷残り時間は、残り印刷枚数と、１枚当たりの印刷時間として予め設定された時間とから算出されるものであるが、実際の印刷速度は印刷状況に応じて変化することがあるため、予め設定された印刷時間から正確な印刷残り時間を算出するのは難しかった。また、残り印刷枚数や印刷残り時間といった情報からは、ユーザーは現在印刷中の画像の印刷の進捗状況を把握しにくいといった問題があった。
【０００５】
この発明は、上記課題に鑑みなされたものであり、印刷の進行に伴い変化する印刷終了までの時間を正確に知ることができる印刷装置およびその制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
この発明にかかる印刷装置は、上記目的を達成するため、印刷機構を駆動して印刷用紙に画像を印刷する印刷装置において、記憶媒体または外部機器から画像データを取得して印刷用画像を生成する印刷画像生成部と、前記印刷画像生成部で生成される前記印刷用画像のデータに基づき前記印刷機構の駆動制御データを生成する駆動制御データ生成部と、前記駆動制御データ生成部により生成される前記駆動制御データに基づき前記印刷機構を駆動制御して前記印刷用紙への印刷を行う印刷制御部と、前記印刷画像生成部から前記印刷用画像のデータを取得し、当該画像のうち前記印刷制御部により印刷済み部分の縮小画像を形成する縮小画像形成部と、前記印刷用紙面に平行で且つ送り方向に直交する主走査方向への印刷しながらの１パスに要する１パス時間を導出し、未印刷の前記印刷用画像の全てを印刷するのに要する総パス数と前記１パス時間とから印刷残り時間を導出し、印刷の進行に伴って変化する前記印刷残り時間の情報を生成する印刷残り時間生成部と、前記縮小画像形成部により形成される前記縮小画像を表示するとともに前記印刷残り時間生成部により生成される前記印刷残り時間の情報を表示する表示部とを備えることを特徴としている。
【０００７】
また、この発明にかかる制御方法は、印刷機構を駆動して印刷用紙に画像を印刷する印刷装置の制御方法において、記憶媒体または外部機器から画像データを取得して印刷用画像を生成する印刷画像生成工程と、前記印刷画像生成工程で生成される前記印刷用画像のデータに基づき前記印刷機構の駆動制御データを生成する駆動制御データ生成工程と、前記駆動制御データ生成工程で生成される前記駆動制御データに基づき前記印刷機構を駆動制御して前記印刷用紙への印刷を行う印刷制御工程と、前記印刷画像生成工程から前記印刷用画像のデータを取得し、当該画像のうち前記印刷制御部により印刷済み部分の縮小画像を形成する縮小画像形成工程と、前記印刷用紙面に平行で且つ送り方向に直交する主走査方向への印刷しながらの１パスに要する１パス時間を導出し、未印刷の前記印刷用画像の全てを印刷するのに要する総パス数と前記１パス時間とから印刷残り時間を導出し、印刷の進行に伴って変化する前記印刷残り時間の情報を生成する印刷残り時間生成工程と、前記縮小画像形成工程で形成される前記縮小画像を表示するとともに前記印刷残り時間生成工程により生成される前記印刷残り時間の情報を表示部に表示する表示工程とを備えることを特徴としている。
【０００８】
フォトプリンタ等の印刷装置において、印刷用紙面に平行で且つ送り方向に直交する主走査方向への印刷しながらの１パスに要する１パス時間は、印刷対象である画像データの濃淡など、種々の印刷条件に応じて変化することから、印刷用画像の全てを印刷するのに要する総パス数に基づいて印刷に要する時間を厳密に予測するのは難しいが、上記したように構成された発明（印刷装置および印刷方法）のように、印刷済み部分を印刷するのに費やした時間と、当該印刷済み部分を印刷するのに要するパス数とから１パス時間を印刷中にリアルタイムに導出することによって、ある程度精度よく印刷残り時間を導出できる。導出した１パス時間と、未印刷の印刷用画像の全てを印刷するのに要する総パス数とから印刷残り時間を導出することで、印刷の進行に伴って変化する印刷残り時間の情報を従来よりも精度よく生成することができる。さらに、印刷済み部分の縮小画像と、生成した正確な印刷残り時間の情報を表示部に表示するため、ユーザーはどの程度の印刷が終了しているのかを視覚的に知ることができるとともに、印刷の進行に伴い変化する印刷終了までの時間を直感的に把握することができる。このとき、導出した直近の１パス時間、あるいは、導出した１パス時間の平均値のいずれを用いて印刷残り時間を導出してもよい。
【０００９】
また、前記印刷機構の駆動の中断要因に関する情報を取得し、中断の発生を予想して予想情報を生成する予想情報生成部を備え、前記表示部は前記予想情報生成部による前記予想情報を表示するようにしてもよい。このようにすれば、印刷機構の駆動の中断の発生を予想した予想情報が表示部に表示されるため、ユーザーは印刷用画像全ての印刷が終了するまでに印刷が中断されるであろうことを予め知ることができ、当該印刷の中断に備えることができる。
【００１０】
また、装置駆動用バッテリの残存容量を検出する残存容量検出部を備え、前記予想情報生成部は、前記残存容量検出部により検出される前記バッテリの残存容量を前記中断要因に関する情報として取得し、前記印刷用紙１枚あたりの印刷に要するバッテリ容量を導出することにより前記残存容量で印刷可能な前記印刷用紙の枚数を予測して、前記残存容量が未印刷の前記印刷用画像の全てを印刷するのに必要な容量に満たない場合に、バッテリ切れ予告の情報を前記予想情報として生成するようにしてもよい。
【００１１】
このように構成すると、現在のバッテリの残存容量では未印刷の印刷用画像の全てを印刷できない場合に、バッテリ切れ予告の情報を予想情報として生成して当該予想情報を表示部に表示するため、ユーザーはバッテリ切れにより印刷が中断されるであろうことを予め知ることができ、バッテリ切れに備えて外部電源供給用の装置等（例えばＡＣアダプタ）を準備することができる。ここで、現在のバッテリ容量で印刷可能な枚数の印刷用紙を印刷するのに要する印刷時間に基づいて、バッテリ切れが発生すると予測されるまでの時間を導出し、導出された予測時間を表示部に表示すれば、ユーザーは印刷の中断が発生するまでの時間をより効率よく利用できるので非常に都合がよい。
【００１２】
また、前記印刷機構はインクカートリッジからのインクを前記印刷用紙に吐出して印刷するものであり、前記インクカートリッジのインク残量を検出するインク残量検出部を備え、前記予想情報生成部は、前記インク残量検出部により検出される前記インク残量を前記中断要因に関する情報として取得し、前記印刷用紙１枚あたりの印刷に要するインク消費量を導出することにより前記インク残量で印刷可能な前記印刷用紙の枚数を予測して、前記インク残量が未印刷の前記印刷用画像の全てを印刷するのに必要な残量に満たない場合に、インク切れ予告の情報を前記予想情報として生成するようにしてもよい。
【００１３】
このように構成すると、現在のインクカードリッジのインク残量では未印刷の印刷用画像の全てを印刷できない場合に、インク切れ予告の情報を予想情報として生成して当該予想情報を表示部に表示するため、ユーザーはインク切れにより印刷が中断されるであろうことを予め知ることができ、インク切れに備えて新しいインクカードリッジを準備することができる。ここで、現在のインク残量で印刷可能な枚数の印刷用紙を印刷するのに要する印刷時間に基づいて、インク切れが発生すると予測されるまでの時間を導出し、導出された予測時間を表示部に表示すれば、ユーザーは印刷の中断が発生するまでの時間をより効率よく利用できるので非常に都合がよい。
【００１４】
また、前記印刷用紙の残数を検出する残数検出部を備え、前記予想情報生成部は、前記残数検出部により検出される前記印刷用紙の残数を前記中断要因に関する情報として取得し、前記印刷用紙の残数が今回の印刷予定枚数に満たない場合に、用紙切れ予告の情報を前記予想情報として生成するようにしてもよい。
【００１５】
このように構成すると、現在の印刷用紙の残数では今回の印刷予定枚数の全てを印刷できない場合に、用紙切れ予告の情報を予想情報として生成して当該予想情報を表示部に表示するため、ユーザーは用紙切れにより印刷が中断されるであろうことを予め知ることができ、用紙切れに備えて新しい印刷用紙を準備したり、印刷前に印刷用紙を供給したりできる。ここで、現在の印刷用紙の残数の全てを印刷するのに要する印刷時間に基づいて、用紙切れが発生すると予測されるまでの時間を導出し、導出された予測時間を表示部に表示すれば、ユーザーは印刷の中断が発生するまでの時間をより効率よく利用できるので非常に都合がよい。
【００１６】
また、前記縮小画像形成部は、前記印刷制御部から前記主走査方向への印刷中画像の印刷済みパス数を取得し、前記印刷中画像の上下方向が前記表示部の上下方向と一致するように当該画像データを回転し、取得した前記印刷済みパス数分の画像を前記表示部の所定の表示領域に縮小表示するための縮小画像データを形成するようにしてもよい。
【００１７】
このような構成とすれば、画像データの上下方向が印刷中画像の上下方向と一致するように当該画像データを回転するとともに、印刷制御部から印刷中画像の現在の印刷済みパス数を取得して、取得した印刷済みパス数分の画像を表示部の所定の表示領域に縮小表示するための縮小画像データを形成するので、印刷用紙に印刷済みの画像と同じ縮小画像が表示部に表示され、印刷中の印刷用紙を見るまでもなく、表示部の縮小表示を見ることでユーザーは印刷の進捗状況を正確に把握することができる。
【発明を実施するための最良の形態】
【００１８】
図１は本発明の印刷装置の一実施形態であるフォトプリンタを示す斜視図である。また、図２はフォトプリンタの内部構成の概略を示す図である。このフォトプリンタ１０では、プリンタ本体１２の内部にはプリント機構５０（図２参照）が内蔵されており、フォトプリンタ１０の全体の制御を司るコントローラ７０（図２参照）からの動作指令に応じて用紙Ｐへの印刷を実行する。そして、こうして印刷された用紙がプリンタ本体１２の前面に排紙される。
【００１９】
このプリンタ本体１２の前面には、図１に示すように、前面扉１４が開閉自在に取り付けられている。この前面扉１４はプリンタ本体１２の前面を開閉するための蓋である。そして、開状態のときには、プリント機構５０から排紙される用紙Ｐを受けるための排紙トレイとして機能する。また、プリンタ本体１２の前面に設けられた各種のメモリカードスロット１６をユーザが利用可能な状態となる。つまり、この状態でユーザは印刷対象となる画像ファイルを記憶したメモリカードＭをメモリカードスロット１６に差し込むことができる。
【００２０】
また、プリンタ本体１２の上面には操作パネル２０が設けられる一方、プリンタ本体１２の上面の奥の一辺に対してカバー３０が開閉自在に取り付けられている。このカバー３０は、プリンタ本体１２の上面を覆うことのできる大きさに成型された樹脂板であり、開状態では操作パネル２０の表面を外部に露出する（図１参照）。一方、カバー３０が閉状態に閉じられると、操作パネル２０全体を覆う。
【００２１】
この操作パネル２０には、文字や図形、記号などを表示する表示部２２と、この表示部２２の周囲に配置されたボタン群２４とを備えている。ボタン群２４は、図２に示すように、電源のオンオフを行うための電源ボタン２４ａ、メインメニュー画面を呼び出すためのメニューボタン２４ｂ、操作を途中でキャンセルしたり用紙Ｐへの印刷を途中で中断したりするためのキャンセルボタン２４ｃ、用紙Ｐへの印刷実行を指示するための印刷ボタン２４ｄ、メモリカードスロット１６に挿入されたメモリカードＭに編集画像等を保存するための保存ボタン２４ｅ、表示部２２に表示された複数の選択肢の中から所望の選択肢を選択したりカーソルを移動したりするときに操作される上下左右の各矢印ボタン２４ｆ〜２４ｉ、この上下左右の各矢印ボタン２４ｆ〜２４ｉの中央に配置され各矢印ボタン２４ｆ〜２４ｉによって選択されている選択肢に決定したことを指示するためのＯＫボタン２４ｊ、表示部２２での画面表示を切り替えるための表示切替ボタン２４ｋ、表示部２２に表示される左ガイドを選択する左ガイド選択ボタン２４ｌ、表示部２２に表示される右ガイドを選択する右ガイド選択ボタン２４ｍ、排紙トレイとしての機能を備えた前面扉１４を開く排紙トレイオープンボタン２４ｎなどで構成されている。
【００２２】
また、表示部２２の表示内容を確認するために、カバー３０には表示部２２と同じ大きさの窓３２が設けられている。つまり、カバー３０が閉状態にあるときにはユーザはこの窓３２を介して表示部２２の表示内容を確認することができる。一方、カバー３０は開状態のときには、表示部２２を図１に示すように好みの角度に調整することが可能となっている。
【００２３】
このようにカバー３０を開状態としたときには、操作パネル２０に対して斜め後方に傾斜した状態でカバー３０は保持され、用紙Ｐをプリント機構５０へ供給するためのトレイとして利用可能となっている。また、操作パネル２０の奥には、プリント機構５０の給紙口５８が設けられるとともに、ガイド幅が用紙の幅に合うように左右方向にスライド操作される一対の用紙ガイド５９，５９が設けられている。
【００２４】
そして、給紙口５８を介して用紙Ｐがプリント機構５０に送り込まれて印刷が実行される。このプリント機構５０には、図２に示すように、キャリッジ５３が左右方向にループ状に架け渡されたタイミングベルト５１により駆動されガイド５２に沿って左右に往復動する。このキャリッジ５３には、紙端検出センサ５７が設けられ、用紙Ｐの左右端や上下端を検出する。つまり、紙端検出センサ５７は、給紙口５８にセットされた用紙に対して印刷前にキャリッジ５３が左右方向に走査したときにその用紙の左右端を検出して用紙幅の認識を可能にしたり、印刷途中で用紙の後端を検出して用紙長さの認識を可能にしたりする。
【００２５】
また、このキャリッジ５３には、シアン・マゼンタ・イエロー・ブラック等の各色のインクを個別に収容したインクカートリッジ５４が搭載されている。これらのインクカートリッジ５４はそれぞれ印刷ヘッド５５に接続されている。そして、印刷ヘッド５５はインクカートリッジ５４からのインクに圧力をかけてノズル（図示省略）から用紙Ｐに向かってインクを吐出する。この実施形態では、印刷ヘッド５５は圧電素子に電圧をかけることにより該圧電素子を変形させてインクを加圧する方式を採用しているが、発熱抵抗体（例えばヒータなど）に電圧をかけインクを加熱して発生した気泡によりインクを加圧する方式を採用してもよい。こうして印刷された用紙Ｐは搬送ローラ５６によって開状態の前面扉（排紙トレイ）１４へ送り出される。
【００２６】
また、プリンタ本体１２の背面にはバッテリパックを装着可能となっており（図２参照）、商用電源に接続しなくとも本プリンタ１０をバッテリ１７により動作させることが可能となっている。この点および本プリンタ１０がホストコンピュータＰＣに接続しなくても使用することができるスタンドアロンプリンタとなっている点により、本プリンタ１０は持ち運び容易でどこでも使用できるようになっている。
【００２７】
コントローラ７０は、図２に示すように、ＣＰＵ７１を中心とするマイクロプロセッサとして構成されており、操作メニューやヘルプメニュー、各種処理プログラムや各種データ、各種プログラムや各種テーブルなどを記憶したＲＯＭ７２と、一時的にデータを記憶するＲＡＭ７３と、電気的に書き換え可能で電源を切ってもデータは保持されるフラッシュメモリ７４と、メモリカードスロット１６に挿入されたメモリカードＭ、デジタルカメラ、携帯電話、ＵＳＢメモリ等の記憶媒体としての外部機器１８、ホストコンピュータＰＣやプリント機構５０、操作パネル２０などとの通信を可能とするインタフェース（Ｉ／Ｆ）７５と、表示部２２に描画すべき画像のデータを格納するグラフィックメモリ７６とを備え、これらはバス７７を介して互いに信号のやり取りが可能なように接続されている。このコントローラ７０に対して、メモリカードスロット１６に挿入されたメモリカードＭの画像ファイルのデータなどが入力されるほか、プリント機構５０の紙端検出センサ５７からの検出信号、操作パネル２０のボタン群２４やホストコンピュータＰＣからの指令信号等が入力される。また、コントローラ７０は、メモリカードＭに編集画像などを保存するほか、プリント機構５０の印刷ヘッド５５への制御信号や操作パネルの表示部２２への制御信号を出力する。なお、グラフィックメモリ７６に書き込まれたデータは、所定の周期で所定量ずつ読み出されて表示部２２に表示される。さらに、コントローラ７０は、ユーザによるボタン群２４の各ボタン操作を受け付けて操作に応じた制御処理を実行する。次にコントローラ７０についてさらに詳細に説明する。
【００２８】
図３はコントローラ７０の構成の要部を示すブロック図である。図３に示すように、コントローラ７０は、インターフェース（Ｉ／Ｆ）７５として、メモリカードＩ／Ｆ部７５ａ、外部機器Ｉ／Ｆ部７５ｂ、ＰＣＩ／Ｆ部７５ｃを備えている。メモリカードＩ／Ｆ部７５ａは、メモリカードスロット１６に挿入されたメモリカードＭとの通信を可能にし、メモリカードＭに記憶された画像ファイルをのデータを画像データとして取得するためのものである。外部機器Ｉ／Ｆ部７５ｂは、本フォトプリンタ１０にケーブルや赤外線または無線を利用した通信によって接続された、ＵＳＢメモリやディスク媒体、デジタルカメラや携帯電話等の外部機器１８との通信を可能にし、外部機器１８に格納された画像ファイルのデータを画像データとして取得するためのものである。ＰＣＩ／Ｆ部７５ｃは、本フォトプリンタ１０にケーブルや赤外線または無線を利用した通信によって接続されたホストコンピュータＰＣとの通信を可能にし、ホストコンピュータＰＣから送信される印刷データ（印刷指令のコマンド等）を取得し、後述するコマンド解析部７１３に出力するためのものである。
【００２９】
ＵＩ入力部（User Interface入力部）７１１は、ユーザーによる操作パネル２０の操作に応じて、後述するＵＩ表示画像生成部７１４にプレビュー画像用のデータを生成させる表示要求信号を出力したり、画像データ入力部７１２にメモリカードＭや外部機器１８から画像データの取得を要求するデータ取得要求信号を出力する。また、ＵＩ入力部７１１は、ユーザーが操作パネル２０を操作することにより設定した印刷設定を後述する印刷画像生成部７１５に出力する。また、総印刷枚数についての情報や、用紙Ｐの残り枚数についての情報を後述するＵＩ描画部７１６に出力する。なお、残り用紙枚数は、ユーザー自身が操作パネル２０を操作してセットした用紙Ｐの枚数を入力することで、印刷に伴う用紙Ｐの消費数から導出することができる。また、給紙口５８の形状を用紙Ｐの厚みを考慮して形成し、セットできる用紙Ｐの最大枚数が決まるようにしてもよい。このような構成とすれば、印刷の前に用紙Ｐを最大数セットすることで、印刷に伴う用紙Ｐの消費数から残り用紙枚数を導出できる。ここで、ＵＩ入力部７１１は本発明の「残数検出部」に相当する。
【００３０】
画像データ入力部７１２は、ＵＩ入力部７１１が出力したデータ取得要求信号に応じて、メモリカードＩ／Ｆ部７５ａまたは外部機器Ｉ／Ｆ部７５ｂを介して画像データを取得する。そして、取得したＪＰＥＧデータなどの画像データを、ＵＩ入力部７１１からの表示要求または印刷要求に応じてＵＩ画像生成部７１４または印刷画像生成部７１５にそれぞれ転送する。
【００３１】
ＵＩ表示画像生成部（User Interface表示画像生成部）７１４は、ＵＩ入力部７１１が出力した表示要求信号に応じて、画像データ入力部７１２を介して画像データを取得して、取得した画像データをデコードして画像データを再構成する。このとき、取得した画像データがデータ圧縮されたものであれば、画像データを伸長して圧縮前のデータを復元する。そして、ＵＩ表示画像生成部７１４は、復元された画像データを、表示部２２の所定の表示領域２２ａ（図１４参照）に縮小表示するためにプレビュー画像の大きさと、プレビュー画像の表示部２２への表示位置の調整を行ってプレビュー画像のデータを生成する。生成されたプレビュー画像のデータは後述するＵＩ描画部７１６に転送され、ＵＩ描画部７１６は、ＵＩ入力部７１１からの表示要求信号に応じて転送されたプレビュー画像を表示部２２に表示する。
【００３２】
印刷画像生成部７１５は、画像データをデコードする画像デコード部７１５ａと、デコードされた画像データを（印刷）用紙Ｐに印刷したときの画像の大きさを調整する画像リサイズ部７１５ｂと、画像データを用紙Ｐに印刷するときの画像のレイアウトを調整する画像レイアウト部７１５ｃとを備え、画像データ入力部７１２を介して取得した画像データから印刷用画像を生成する。具体的には、取得した画像データが画像デコード部７１５ａによりデコードし、このとき、取得した画像データがデータ圧縮されたものであれば、画像データを伸長して圧縮前のデータが復元するとともに３原色のＲＧＢデータに変換する。そして、ユーザーにより設定されＵＩ入力部７１１から出力された印刷設定（用紙Ｐに印刷される画像のレイアウト設定、画像の用紙Ｐへの割付設定等）に応じて、画像リサイズ部７１５ｂは用紙Ｐに印刷される画像の大きさを調整し、画像レイアウト部７１５ｃは画像の用紙Ｐへの印刷位置（レイアウト）を調整して、印刷用画像としてのＲＧＢデータを生成する。印刷用画像の生成後、印刷画像生成部７１５は、生成したＲＧＢデータを、搬送ローラ５６による用紙Ｐの送り方向に直交する方向のラインごとのラインデータとして、逐次、印刷パスデータ生成部７１８およびＵＩ描画部７１６に出力する。また、画像デコード部７１５ａによりデコードされた画像データのヘッダ部分に画像の「回転情報」が存在する場合にはこの情報をＵＩ描画部７１６に出力する。
【００３３】
印刷パスデータ生成部７１８は、印刷画像生成部７１５から入力された印刷用画像としてのＲＧＢデータをフォトプリンタ１０で使用されるインクの色であるシアン（Ｃ）・マゼンタ（Ｍ）・イエロー（Ｙ）・ブラック（Ｋ）のＣＭＹＫデータに変換するための処理を行うカラーマッチング部７１８ａを備え、色変換部７１８ｂは、カラーマッチング部７１８ａにより処理された印刷用画像をＲＧＢ形式から印刷用のＣＭＹＫ形式へと変換する。そして、色変換部７１８ｂにより得られたＣＭＹＫ形式の印刷用画像のデータを用紙Ｐに印刷するために網点処理するハーフトーン処理部７１８ｃを備え、印刷パスデータ生成処理部７１８ｄは、ハーフトーン処理部７８１ｃにより網点処理された印刷用画像のラインデータに基づいてプリント機構５０を駆動制御する印刷パスデータを生成する。印刷パスデータ生成部７１８は、生成された印刷パスデータを印刷エンジン部７１９に出力する。ここで、プリント機構５０は本発明の「印刷機構」に相当し、印刷パスデータ生成部７１８は本発明の「駆動制御データ生成部」に相当する。なお、本実施形態では、説明を簡単にするためにインク色として４色（ＣＭＹＫ）を例を挙げて説明しているが、インク色の数としてはこれに限られるものではないことはもちろんである。
【００３４】
また、印刷パスデータとは、用紙Ｐ上に画像を形成するようにプリント機構５０を制御する駆動制御データである。また、１パスとは、キャリッジ５３を用紙Ｐ面に平行で且つ用紙Ｐの送り方向にほぼ直交する主走査方向へ印刷しながら移動させる制御量の最小単位をいう。本実施形態では、用紙Ｐを送り方向に移動させつつ用紙Ｐ上に複数パス分重ねて印刷することで画像の一部分を形成する。なお、１パスが表す制御量はフォトプリンタ１０の構成に応じて任意に変更することができる。
【００３５】
コマンド解析部７１３は、ＰＣＩ／Ｆ部７５ｃを介してホストコンピュータＰＣから送信された印刷データに含まれる印刷コマンドを解析し、当該印刷データに基づいて印刷パスデータおよび搬送ローラ５６による用紙Ｐ送りを制御する制御信号を生成して印刷エンジン部７１９に出力する。また、バッテリ制御部７１７は、フォトプリンタ１０駆動用のバッテリ１７の充電等の制御、バッテリ１７の残存容量の検出等、バッテリ１７の状態を管理して、バッテリ１７の残存容量についての情報をＵＩ描画部７１６に出力する。ここでバッテリ制御部７１７は本発明の「残存容量検出部」に相当する。
【００３６】
印刷エンジン部７１９は、印刷パスデータ生成部７１８により生成される印刷パスデータ、またはコマンド解析部７１３により生成される印刷パスデータおよび用紙Ｐ送りについての制御信号に基づいて、プリント機構５０を駆動制御して用紙Ｐへの印刷を行う。また、印刷パスデータ生成部７１８は、印刷用画像の全てを印刷するのに要する総パス数、印刷済みのパス数、印刷中のパスの直前の１パス分の印刷に要した時間についての情報、印刷済みのページ数、各色のインクカードリッジのインク残量を検出するインク残量センサ（図示省略）の検出信号に基づくインク残量についての情報を、ＵＩ描画部７１６に逐次出力する。ここで、印刷エンジン部７１９は本発明の「印刷制御部」および「インク残量検出部」に相当する。
【００３７】
ＵＩ描画部（User Interface描画部）７１６は（本発明の「縮小画像形成部」に相当）、ユーザーの操作により、ＵＩ入力部７１１からプレビュー画像の表示要求信号が出力されれば、ＵＩ表示画像生成部７１４から転送されたプレビュー画像を表示部２２に表示する。また、ＵＩ描画部７１６は、ユーザーの操作により、ＵＩ入力部７１１から印刷要求信号が入力されれば、印刷画像生成部７１５から転送された全ての印刷用画像のうち、現在印刷中の印刷用画像であって、用紙Ｐへ既に印刷された部分の縮小画像を形成して当該縮小画像を表示部２２に表示する。
【００３８】
具体的には、ＵＩ描画部７１６は、印刷画像生成部７１５から逐次、印刷用画像のＲＧＢデータを取得し、現在印刷中の印刷中画像の上下方向と表示部２２の上下方向とが一致するように、印刷中画像に対応する画像のＲＧＢデータの回転情報に基づいて当該画像を回転するとともに、当該画像を表示部２２の所定の表示領域２２ａに縮小表示するためＲＧＢデータのリサイズ処理を行う画像リサイズ部７１６ｃを備え、リサイズ処理を行った当該画像のＲＧＢデータを画像バッファ部７１６ｄに格納する。また、ＵＩ描画部７１６は、印刷エンジン部７１９から出力された印刷中画像の印刷済みパス数と、当該印刷中画像を印刷するための総パス数との割合から、印刷済みのラインを導出する表示データ生成部７１６ｅを備えている。そして、表示データ生成部７１６ｅは、印刷中画像に対応する画像のＲＧＢデータを画像バッファ部７１６ｄから取得し、導出された印刷済みのラインに基づいて、用紙Ｐに印刷済みパス数分の画像を縮小表示した縮小画像データを形成してグラフィックメモリ７６に書き込むことで表示部２２に当該縮小画像を表示する。
【００３９】
また、ＵＩ描画部７１６は、印刷エンジン部７１９から出力された１パス分の印刷に要した時間についての情報に基づいて、１パスに要する１パス時間を導出する印刷残り時間生成部７１６ａを備えている。１パス時間は、現在印刷中のパスの直近の１パスに要した時間としてもよいし、現在印刷中のパス前の数回分のパスに要した時間との平均値としてもよいし、印刷済みのパスの全てに要した時間の平均値としてもよく、１パス時間は装置構成に応じて任意に設定することができる。そして、残り時間生成部７１６ａは、上記したように求めた１パス時間と、未印刷の印刷用画像の全てを印刷するのに要する総パス数とから印刷残り時間を導出し、印刷の進行に伴って変化する印刷残り時間についての情報を生成する。そして、表示部２２は、上記した印刷中画像の印刷済み部分の縮小画像とともに、印刷残り時間生成部７１６ａにより生成された印刷残り時間の情報を表示する。
【００４０】
ここで、１パス時間が印刷状況に応じて変動することを簡単に説明する。プリント機構５０は、キャリッジ５３を駆動するモータ（図示省略）や、圧電素子または発熱抵抗体をを有する印刷ヘッド５５を備えているが、印刷を長時間継続するをこれらの構成部品が発熱することがあり、この発熱によってインクカードリッジ５４内のインクが劣化するおそれがある。そこで、キャリッジ５３の移動速度等を制御して故意に低速にしたりすることで、上記した発熱を防止している。また、印刷用画像の濃淡によってインク使用量が異なることから、これにより印刷速度が変化することもある。このように、１パス時間が印刷状況に応じて変動するため、従来、印刷残り時間を導出することは困難であった。本実施形態では、印刷済みのパスに要した時間に着目して、時々刻々と変化する印刷残り時間を正確に導出することを特徴としている。
【００４１】
また、ＵＩ描画部７１６は、プリント機構５０の駆動の中断要因に関する情報を取得し、中断の発生を予想して予想情報を生成する予想情報生成部７１６ｂを備え、表示部２２は予想情報生成部７１６ｂによる予想情報を表示する。なお、本実施形態では、予想情報生成部７１６ｂは以下の３つの情報を取得することにより中断の発生を予想する予想情報を生成するように構成されている。
【００４２】
まず、予想情報生成部７１６ｂは、バッテリ制御部７１７により検出されるバッテリ１７の残存容量を中断要因に関する情報として取得し、印刷済みパスに要した電力量から用紙Ｐに対する印刷を１枚実行するのに要するバッテリ容量を導出し、現在の残存容量で印刷可能な用紙Ｐの枚数を予測して、残存容量が未印刷の印刷用画像の全てを印刷するのに必要な容量に満たない場合に、バッテリ切れ予告の情報を予想情報として生成する。
【００４３】
また、予想情報生成部７１６ｂは、印刷エンジン部７１９により検出されるインク残量を中断要因に関する情報として取得し、印刷用画像を印刷するための印刷パスデータから、用紙Ｐを１枚印刷するのに必要なインク消費量を導出し、現在のインク残量で印刷可能な用紙Ｐの枚数を予測して、インク残量が未印刷の印刷用画像の全てを印刷するのに必要な残量に満たない場合に、インク切れ予告の情報を予想情報として生成する。なお、インク切れ予告の情報は、各色のインクごとに生成するのが望ましい。
【００４４】
また、ＵＩ入力部７１１により検出される用紙Ｐの残数を中断要因に関する情報として取得し、用紙Ｐの残数が今回の印刷予定枚数に満たない場合に、用紙切れ予告の情報を予想情報として生成する。次に、フォトプリンタ１０の動作の一例について図４ないし図１５を参照して説明する。
【００４５】
図４は印刷中画面表示処理の一例を示す図、図５は印刷残り時間算出処理を示す図、図６は印刷中画面描画処理を示す図、図７印刷中画像の模式図描画処理を示す図、図８は用紙残り時間算出処理を示す図、図９はインク残り時間算出処理を示す図、図１０はバッテリ駆動可能時間算出処理示す図、図１１は用紙切れ予告描画処理を示す図、図１２はインク切れ予告描画処理を示す図、図１３はバッテリ切れ予告描画処理を示す図、図１４は印刷中の表示部の表示内容の一例を示す図、図１５は中断発生の予想情報を表示部に表示した状態の一例を示す図である。図４に示す印刷中画面表示処理は、プリント機構５０により一のパスについての印刷処理が行われる度に実行されるものである。以下、図４に示す印刷中画面表示処理の内容について説明した後、図５ないし図１３に示すフローチャートについて説明する。
【００４６】
図４に示すように、印刷中画面表示処理が実行されると、まず、残りの印刷時間を算出する印刷残り時間算出処理が実行され（ステップＳ１０１、図５参照）、続いて、表示部２２に印刷中画像の模式図を表示する印刷中画面描画処理（ステップ１０２、図６参照）、用紙切れとなるまでの時間を算出する用紙残り時間算出処理（ステップ１０３、図８参照）、少なくとも１色のインクについてインク切れとなるまでの時間を算出するインク残り時間算出処理（ステップ１０４、図９参照）、バッテリ切れとなるまでの時間を算出するバッテリ駆動可能時間算出処理（ステップ１０５、図１０参照）が実行される。
【００４７】
そして、ステップＳ１０１、Ｓ１０３〜Ｓ１０５における処理において算出した（１）印刷残り時間、（２）用紙残り時間、（３）インク残り時間、（４）バッテリ駆動可能時間をそれぞれ比較し、例えば、（２）用紙残り時間が最小値であれば、すなわち用紙切れが発生するまでの時間が一番短ければ（ステップＳ１０６〜Ｓ１０８）、ステップＳ１０９において用紙切れ予告描画処理を実行する（図１１参照）。また、（３）インク残り時間が最小値であれば（ステップＳ１０６、Ｓ１１０、Ｓ１１１）、ステップＳ１１２においてインク切れ予告描画処理を実行する（図１２参照）。また、（４）バッテリ駆動可能時間が最小値であれば（ステップＳ１０６、Ｓ１１０、Ｓ１１３）、ステップＳ１１４においてバッテリ切れ予告描画処理を実行する。最後に、ステップ１０９、Ｓ１１２、Ｓ１１４の処理が終了した後、または（１）印刷残り時間が最小値であれば（ステップＳ１０６、Ｓ１１０、Ｓ１１３）、表示データ生成部７１６ｅが画像バッファ部７１６ｄに格納された表示データをグラフィックメモリ７６に書き込むことで表示部２２にＵＩ描画画面を表示して（ステップＳ１１５）処理を終了する。
【００４８】
次に、図５に示す印刷残り時間算出処理について説明する。まず、印刷残り時間生成部７１６ａは印刷エンジン部７１９から、印刷中画像の全てを印刷するための残りパス数を取得する（ステップＳ１）、ＵＩ入力部７１１から出力された印刷枚数の総数と印刷エンジン部７１９から出力される印刷済みページ数から印刷残り枚数を取得する（ステップＳ２）。そして、上記したように導出した１パス時間に基づいて、印刷中画像および未印刷の印刷用画像の全てを印刷するのに必要な印刷残り時間Ｔｒを導出する（ステップＳ３）。
【００４９】
次に、図６に示す印刷中画面描画処理について図１４も参照して説明する。まず、ＵＩ描画部７１６は表示部２２に印刷枚数の総数と、残り印刷枚数および印刷残り時間Ｔｒとを表示し（ステップＳ１１）、印刷残り時間をプログレスバーＰＢで表して描画したものを画像バッファ部７１６ｅに格納する（ステップＳ１２）。続いて、ステップＳ１３において図７の印刷中画像の模式図描画処理が実行される。図７の印刷中画像の模式図描画処理では、まず、表示データ生成部７１６ｅは、印刷エンジン部７１９から印刷中画像における印刷済みパス数を取得し（ステップＳ２１）、表示部の所定領域２２ａに表示する縮小画像ＩＭＧの高さを当該印刷中画像の総パス数に基づいて導出し（ステップＳ２２）、導出された印刷済み部分の高さに基づいて生成した、表示部２２に表示する印刷済みパス数分の印刷中画像の縮小画像ＩＭＧの縮小画像データを画像バッファ部７１６ｅに格納する。そして、ステップＳ２３において格納された縮小画像データを表示部２２に表示したときの縮小画像ＩＭＧの枠を形成し（ステップＳ２４）、回転情報に基づいて縮小画像ＩＭＧを回転して処理を終了する（ステップＳ２５）。
【００５０】
次に、図８に示す用紙残り時間算出処理について説明する。まず、予想情報生成部７１６ｂは、ＵＩ入力部７１１が出力した残り用紙枚数に関する情報を取得し（ステップＳ３１）、印刷残り枚数と比較して印刷不能枚数を算出する（ステップＳ３２）。そして、１パス時間と印刷不能枚数の全てを印刷するのに要する総パス数とを比較して、印刷不能枚数を印刷するのに必要な時間を導出し、導出した時間を印刷残り時間Ｔｒから減算することで用紙残り時間を算出して処理を終了する（ステップＳ３３）。
【００５１】
次に、図９に示すインク残り時間算出処理について説明する。まず、予想情報生成部７１６ｂは、印刷エンジン部７１９が出力したインク残量に関する情報を取得し（ステップＳ４１）、パス数から用紙Ｐを１枚印刷するのに必要なインク量を導出することで現在のインク残量で印刷可能な用紙Ｐの枚数を算出する（ステップＳ４２）。そして、導出した印刷可能枚数と印刷残り枚数とを比較して印刷不能枚数を算出し（ステップＳ４３）、１パス時間と印刷不能枚数の全てを印刷するのに要する総パス数とを比較して、印刷不能枚数の全てを印刷するのに必要な時間を導出し、導出した時間を印刷残り時間Ｔｒから減算することでインク残り時間を算出して処理を終了する（ステップＳ４４）。
【００５２】
次に、図１０に示すバッテリ駆動可能時間算出処理について説明する。まず、予想情報生成部７１６ｂは、バッテリ制御部７１７が出力したバッテリの残存容量に関する情報を取得し（ステップＳ５１）、パス数から用紙Ｐを１枚印刷するのに必要なバッテリ容量（電力量）を導出することで現在のバッテリの残存容量で印刷可能な用紙Ｐの枚数を算出する（ステップＳ５２）。そして、導出した印刷可能枚数と印刷残り枚数とを比較して印刷不能枚数を算出し（ステップＳ５３）、１パス時間と印刷不能枚数の全てを印刷するのに要する総パス数とを比較して、印刷不能枚数の全てを印刷するのに必要な時間を導出し、導出した時間を印刷残り時間Ｔｒから減算することでバッテリ駆動可能時間を算出して処理を終了する（ステップＳ５４）。
【００５３】
次に、図１１に示す用紙切れ予告描画処理について図１５も参照して説明する。まず、ＵＩ描画部７１６は表示部２２に用紙切れ予告アイコンＩＣ２を描画し（ステップＳ６１）、用紙切れ予告メッセージＭＳＧを表示する（ステップＳ６２）。そして、用紙切れ予告アイコンＩＣ１のプログレスバーＰＢ上での描画位置を、用紙切れまでの時間に基づいて決定し（ステップＳ６３）、プログレスバーＰＢ上に用紙切れ予告アイコンＩＣ１を描画して処理を終了する（ステップ６４）。
【００５４】
次に、図１２に示すインク切れ予告描画処理について図１５も参照して説明する。本処理が図１１の処理と異なる点は、予告メッセージの内容が異なる点と、予告アイコンＩＣ１，ＩＣ２の形状が異なる点であり、その他の処理については同様である。まず、ＵＩ描画部７１６は表示部２２にインク切れ予告アイコンを描画し（ステップＳ７１）、インク切れ予告メッセージを表示する（ステップＳ７２）。そして、インク切れ予告アイコンのプログレスバーＰＢ上での描画位置を、インク切れまでの時間に基づいて決定し（ステップＳ７３）、プログレスバーＰＢ上にインク切れ予告アイコンを描画して処理を終了する（ステップＳ６４）。
【００５５】
次に、図１３に示すバッテリ切れ予告描画処理について図１５も参照して説明する。本処理も図１２と同様に、図１１に示す処理とほぼ同様の処理を行う。まず、ＵＩ描画部７１６は表示部２２にバッテリ切れ予告アイコンを描画し（ステップＳ８１）、バッテリ切れ予告メッセージを表示する（ステップＳ８２）。そして、バッテリ切れ予告アイコンのプログレスバーＰＢ上での描画位置を、バッテリ駆動可能時間に基づいて決定し（ステップＳ８３）、プログレスバーＰＢ上にバッテリ切れ予告アイコンを描画して処理を終了する（ステップＳ６４）。
【００５６】
以上のように、この実施形態では、印刷済み部分を印刷するのに費やした時間と、当該印刷済み部分を印刷するのに要したパス数とから１パス時間を印刷中にリアルタイムに導出して直近の１パス時間を得て、当該１パス時間と、未印刷の印刷用画像の全てを印刷するのに要する総パス数とから印刷残り時間を導出しているため、従来に比べて精度のよい正確な印刷残り時間Ｔｒについての情報を生成できる。そして、印刷済み部分の縮小画像ＩＭＧと、印刷残り時間Ｔｒの情報を表示部２２に表示するため、ユーザーはどの程度の印刷が終了しているのかを視覚的に知ることができるとともに、印刷の進行に伴い変化する印刷終了までの時間Ｔｒを直感的に把握することができ、ユーザーは印刷が終了するまでの待ち時間を有効に活用することが可能になる。
【００５７】
また、プリント機構５０の駆動の中断の発生要因である、バッテリの残存容量、インク残量および用紙Ｐの残数等の情報から中断の発生を予測し、この予想情報を表示部２２に表示することで、ユーザーは印刷用画像全ての印刷が終了するまでに印刷が中断されるであろうことを予め知ることができ、当該印刷の中断に備えることができる。
【００５８】
具体的には、ユーザーは表示部２２に表示される予測情報に応じて、バッテリ切れに備えて外部電源供給用の装置等（例えばＡＣアダプタ）を準備したり、インク切れに備えて新しいインクカードリッジを準備したり、用紙切れに備えて新しい印刷用紙を準備したり、印刷前に印刷用紙を供給したりできる。また、各中断要因において印刷が中断される場合に、中断が発生されると予測されるまでの時間を表示部２２に表示しているため、ユーザーは印刷の中断が発生するまでの時間をより効率よく利用できるので非常に都合がよい。
【００５９】
また、縮小画像ＩＭＧの上下方向が印刷中画像の上下方向と一致するように当該縮小画像を回転するとともに（図１５参照）、プリント機構５０から印刷中画像の現在の印刷済みパス数を取得して、取得した印刷済みパス数分の画像を表示部２２の所定の表示領域２２ａに縮小表示するための縮小画像データを形成するので、表示部２２に表示する縮小画像ＩＭＧが、用紙Ｐに印刷された印刷済み部分と同じ画像とすることができ、表示部２２を見ることでユーザーは印刷の進捗状況を正確に把握することができるため、印刷が滞りなく継続されていることを知ることができ安心感を得ることができる。また、表示部２２に表示された縮小画像ＩＭＧの状態から、必要な部分が印刷された時点でキャンセルボタン２４ｃを操作して印刷を中断することができ、インク消費を節約できるとともに印刷が終了されるまでの時間を無駄にすることがない。
【００６０】
なお、本発明は上記した実施形態に限定されるものではなく、その趣旨を逸脱しない限りにおいて上述したもの以外に種々の変更を行うことが可能である。例えば、本実施形態では縮小画像を生成するための各機能部をＣＰＵ７１により構成したが、必要に応じて専用のハードウェアプロセッサで構成することで、縮小画像ＩＭＧの生成処理や表示部２２への画像の表示処理といった処理の高速化を図ることができる。
【００６１】
また、印刷中断の予想情報は、印刷物を印刷する印刷態様を考慮するのが望ましい。例えば、５枚１組の画像を５組（計２５枚）印刷する場合には、各組の印刷の途中で印刷が中断しないように印刷中断についての予想情報を表示部２２に表示するのが望ましい。
【００６２】
さらに、図１４および図１５に示す表示部２２の画面は例示であって、画面表示はこれらの内容に限定されるものはなく、例えば、中断要因に応じてアイコンＩＣ１，ＩＣ２の形状または色彩を任意に変更してもよい。
【００６３】
また、上記実施形態では、インクカードリッジ方式のフォトプリンタ１０を例として説明したが、その他のインクジェット式プリンタ等の印刷装置にも本発明を適用してもよい。また、本発明を熱転写型プリンタ／昇華型プリンタにも応用可能である。
【図面の簡単な説明】
【００６４】
【図１】本発明の印刷装置の一実施形態であるフォトプリンタを示す斜視図。
【図２】フォトプリンタの内部構成の概略を示す図。
【図３】コントローラの構成の要部を示すブロック図。
【図４】印刷中画面表示処理の一例を示す図。
【図５】印刷残り時間算出処理を示す図。
【図６】印刷中画面描画処理を示す図。
【図７】印刷中画像の模式図描画処理を示す図。
【図８】用紙残り時間算出処理を示す図。
【図９】インク残り時間算出処理を示す図。
【図１０】バッテリ駆動可能時間算出処理示す図。
【図１１】用紙切れ予告描画処理を示す図。
【図１２】インク切れ予告描画処理を示す図。
【図１３】バッテリ切れ予告描画処理を示す図。
【図１４】印刷中の表示部の表示内容の一例を示す図。
【図１５】中断発生の予想情報を表示部に表示した状態の一例を示す図。
【符号の説明】
【００６５】
２２…表示部、  ７１…ＣＰＵ（駆動制御データ生成部、印刷制御部、縮小画像形成部、印刷残り時間生成部、予測情報生成部）、  ７１９…印刷エンジン部（インク残量検出部）、  ７１７…バッテリ制御部（残存容量検出部）、  ７１１…ＵＩ入力部、  ＩＭＧ…縮小画像、  Ｔｒ…印刷残り時間
【図１】
2009125996.tif 000003
【図２】
2009125996.tif 000004
【図３】
2009125996.tif 000005
【図４】
2009125996.tif 000006
【図５】
2009125996.tif 000007
【図６】
2009125996.tif 000008
【図７】
2009125996.tif 000009
【図８】
2009125996.tif 000010
【図９】
2009125996.tif 000011
【図１０】
2009125996.tif 000012
【図１１】
2009125996.tif 000013
【図１２】
2009125996.tif 000014
【図１３】
2009125996.tif 000015
【図１４】
2009125996.tif 000016
【図１５】
2009125996.tif 000017