(57)【特許請求の範囲】
【請求項１】
入力される画像情報の表わす画像を、該画像情報とともに供給される自動プリント情報にて指定されるジョブ情報に従って記録紙にプリントするプリント制御方法において、該方法は、
前記自動プリント情報と、該自動プリント情報に従ってプリントした際の該自動プリント情報を特定するための第１の情報と、該自動プリント情報によるプリント処理における処理状態を示す第２の情報とを取得する取得工程と、
前記第２の情報に従って、前記指定されるジョブを途中から再開する再開処理工程と、
前記再開処理工程に先だって、前記第２の情報がプリント実行中の処理状態を示している場合、前記自動プリント情報が、前記第２の情報が更新された際に処理を規定していた自動プリント情報であるかどうかを前記第１の情報に基づいて判定する判定工程とを含み、該自動プリント情報が、第２の情報が更新された際に処理を規定していた自動プリント情報である場合に、前記再開処理工程に移行することを特徴とするプリント制御方法。
【請求項２】
請求項１に記載のプリント制御方法において、該方法は、前記第１および第２の情報を、前記自動プリント情報が記憶されている記憶媒体とは異なる第１の記憶媒体に記憶することを特徴とするプリント制御方法。
【請求項３】
請求項１に記載のプリント制御方法において、該方法は、前記第１および第２の情報を、前記自動プリント情報と前記画像情報とが記憶されている記憶媒体と同一の第２の記憶媒体に記憶することを特徴とするプリント制御方法。
【請求項４】
請求項１ないし３のいずれかに記載のプリント制御方法において、前記第１の情報は、前記自動プリント情報が作成または更新された際の日時を表わす日時情報であることを特徴とするプリント制御方法。
【請求項５】
請求項１ないし４のいずれかに記載のプリント制御方法において、該方法は、前記自動プリント情報にて指定されるジョブに従って前記画像をプリントする自動プリント処理工程を含み、
前記自動プリント情報には、プリントする画像情報が記録されているパスと、該画像情報をプリントする枚数とがプリント指定するジョブ単位で記述され、
前記自動プリント処理工程は、現在処理中のジョブとプリントが完了した枚数とを表わす処理状態を含む第２の情報を更新しつつ前記プリントを実行し、
前記再開処理工程は、前記第２の情報に基づいて、前記自動プリント情報にて指定されているプリントが未完了であるジョブにおける残枚数分のプリントを作成することを特徴とするプリント制御方法。
【請求項６】
請求項５に記載のプリント制御方法において、前記再開処理工程は、中断された自動プリント処理がある旨を表示し、確認操作に応じて自動プリント処理を途中から再開することを特徴とするプリント制御方法。
【請求項７】
請求項５に記載のプリント制御方法において、前記再開処理工程は、前記自動プリント情報が、前記第２の情報が作成された際の自動プリント処理を規定していた自動プリント情報ではないと前記判定工程にて判定された場合には、中断された自動プリント処理の続行ができない旨の表示を出力し、確認操作に応じて前記自動プリント情報に応じた自動プリント処理を行なうことを特徴とするプリント制御方法。
【請求項８】
請求項５に記載のプリント制御方法において、前記自動プリント処理工程は、前記自動プリント情報が、前記第２の情報が作成された際の自動プリント処理を規定していた自動プリント情報であると前記判定工程にて判定された場合には、自動プリントがすでに実行完了している旨の表示を出力し、確認操作に応じて前記自動プリント情報に応じた自動プリント処理を行なうことを特徴とするプリント制御方法。
【請求項９】
入力される画像情報の表わす画像を、該画像情報とともに供給される自動プリント情報にて指定されるジョブ情報に従って記録紙にプリントするプリント制御方法において、該方法は、
前記自動プリント情報と、該自動プリント情報に従ってプリントした際の該自動プリント情報を特定するための第１の情報と、該自動プリント情報によるプリント処理における処理状態を示す第２の情報とを取得する取得工程と、
前記第２の情報がプリント実行中以外の処理状態を示している場合、前記自動プリント情報が、前記第２の情報が更新された際に処理を規定していた自動プリント情報であるかどうかを前記第１の情報に基づいて判定する判定工程と、
該自動プリント情報が、第２の情報が更新された際に処理を規定していた自動プリント情報ではない場合に、前記ジョブ情報に従って前記画像をプリントする自動プリント処理工程とを含むことを特徴とするプリント制御方法。
【請求項１０】
請求項９に記載のプリント制御方法において、該方法は、前記第１および第２の情報を、前記自動プリント情報が記憶されている記憶媒体とは異なる第１の記憶媒体に記憶することを特徴とするプリント制御方法。
【請求項１１】
請求項９に記載のプリント制御方法において、該方法は、前記第１および第２の情報を、前記自動プリント情報と前記画像情報とが記憶されている記憶媒体と同一の第２の記憶媒体に記憶することを特徴とするプリント制御方法。
【請求項１２】
請求項９ないし１１のいずれかに記載のプリント制御方法において、前記第１の情報は、前記自動プリント情報が作成または更新された際の日時を表わす日時情報であることを特徴とするプリント制御方法。
【請求項１３】
請求項９ないし１２のいずれかに記載のプリント制御方法において、該方法は、
前記第２の情報に従って、前記自動プリント情報にて指定されるジョブを途中から再開する再開処理工程を含み、
前記自動プリント情報には、プリントする画像情報が記録されているパスと、該画像情報をプリントする枚数とがプリント指定するジョブ単位で記述され、
前記自動プリント処理工程は、現在処理中のジョブとプリントが完了した枚数とを表わす処理状態を含む第２の情報を更新しつつ前記プリントを実行し、
前記再開処理工程は、前記第２の情報に基づいて、前記自動プリント情報にて指定されているプリントが未完了であるジョブにおける残枚数分のプリントを作成することを特徴とするプリント制御方法。
【請求項１４】
請求項１３に記載のプリント制御方法において、前記再開処理工程は、中断された自動プリント処理がある旨を表示し、確認操作に応じて自動プリント処理を途中から再開することを特徴とするプリント制御方法。
【請求項１５】
請求項１３に記載のプリント制御方法において、前記再開処理工程は、前記自動プリント情報が、前記第２の情報が更新された際の自動プリント処理を規定していた自動プリント情報ではないと前記判定工程にて判定された場合には、中断された自動プリント処理の続行ができない旨の表示を出力し、確認操作に応じて前記自動プリント情報に応じた自動プリント処理を行なうことを特徴とするプリント制御方法。
【請求項１６】
請求項１３に記載のプリント制御方法において、前記自動プリント処理工程は、前記自動プリント情報が、前記第２の情報が更新された際の自動プリント処理を規定していた自動プリント情報であると前記判定工程にて判定された場合には、自動プリントがすでに実行完了している旨の表示を出力し、確認操作に応じて前記自動プリント情報に応じた自動プリント処理を行なうことを特徴とするプリント制御方法。
【請求項１７】
入力される画像情報の表わす画像を、該画像情報とともに供給される自動プリント情報にて指定されるジョブ情報に従って記録紙にプリントするプリンタ装置において、該装置は、
前記画像情報と前記自動プリント情報とを入力する入力手段と、
前記入力手段に入力される画像情報に応じた画像を前記記録紙に形成する印刷手段と、
前記画像情報を前記ジョブ情報に従ってプリントさせる自動プリントを制御する制御手段とを有し、該制御手段は、
前記自動プリント情報と、該自動プリント情報に従ってプリントした際の該自動プリント情報を特定するための第１の情報と、該自動プリント情報によるプリント処理における処理状態を示す第２の情報とを取得する取得手段と、
前記第２の情報に従って、前記指定されるジョブを途中から再開する再開処理手段と、
前記ジョブを途中から再開するのに先だって、前記第２の情報がプリント実行中の処理状態を示す場合、前記自動プリント情報が、前記第２の情報が更新された際に処理を規定していた自動プリント情報であるかどうかを前記第１の情報に基づいて判定する判定手段とを含み、
該自動プリント情報が、第２の情報が更新された際に処理を規定していた自動プリント情報であると判定されると、前記再開処理手段は、前記ジョブを途中から再開することを特徴とするプリンタ装置。
【請求項１８】
請求項１７に記載のプリンタ装置において、該装置は、前記第１および第２の情報を、前記自動プリント情報が記憶されている記憶媒体とは異なる第１の記憶媒体に記憶することを特徴とするプリンタ装置。
【請求項１９】
請求項１８に記載のプリンタ装置において、前記第１の記憶媒体は、該装置に内蔵された不揮発性メモリであることを特徴とするプリンタ装置。
【請求項２０】
請求項１７に記載のプリンタ装置において、該装置は、前記第１および第２の情報を、前記自動プリント情報と前記画像情報とが記憶されている記憶媒体と同一の第２の記憶媒体に記憶することを特徴とするプリンタ装置。
【請求項２１】
請求項２０に記載のプリンタ装置において、前記第２の記憶媒体は、該装置に着脱可能な不揮発性記憶手段であることを特徴とするプリンタ装置。
【請求項２２】
請求項１７ないし２１のいずれかに記載のプリンタ装置において、前記第１の情報は、前記自動プリント情報が作成または更新された際の日時を表わす日時情報であることを特徴とするプリンタ装置。
【請求項２３】
請求項１７ないし２２のいずれかに記載のプリンタ装置において、前記自動プリント情報には、プリントする画像情報が記録されているパスと、該画像情報をプリントする枚数とがプリント指定するジョブ単位で記述され、
前記制御手段は、現在処理中のジョブとプリントが完了した枚数とを含む第２の情報を更新しつつ前記プリント処理を実行してゆき、
前記再開処理手段は、前記第２の情報に基づいて、前記自動プリント情報にて指定されているプリントが未完了であるジョブにおける残枚数分のプリントを作成することを特徴とするプリンタ装置。
【請求項２４】
請求項２３に記載のプリンタ装置において、該装置は、
操作者の操作状態を検出する操作手段と、
該装置の動作状態を操作者に表示する表示手段とを含み、
前記再開処理手段は、前記第２の情報に基づいて、中断された自動プリント処理がある旨を前記表示手段に表示させ、前記操作手段への確認操作に応じて自動プリント処理を途中から再開することを特徴とするプリンタ装置。
【請求項２５】
請求項２３に記載のプリンタ装置において、該装置は、
操作者の操作状態を検出する操作手段と、
該装置の動作状態を操作者に表示する表示手段とを含み、
前記再開処理手段は、前記自動プリント情報が、前記第２の情報が作成された際の自動プリント処理を規定していた自動プリント情報ではないと判断された場合には、中断された自動プリント処理の続行ができない旨を前記表示手段に表示させることを特徴とするプリンタ装置。
【請求項２６】
入力される画像情報の表わす画像を、該画像情報とともに供給される自動プリント情報にて指定されるジョブ情報に従って記録紙にプリントするプリンタ装置において、該装置は、
前記画像情報と前記自動プリント情報とを入力する入力手段と、
前記入力手段に入力される画像情報に応じた画像を前記記録紙に形成する印刷手段と、
前記画像情報を前記ジョブ情報に従ってプリントさせる自動プリントを制御する制御手段とを有し、該制御手段は、
前記自動プリント情報と該自動プリント情報に従ってプリントした際の該自動プリント情報を特定するための第１の情報と、該自動プリント情報によるプリント処理における処理状態を示す第２の情報とを取得する取得手段と、
前記第２の情報がプリント実行中以外の処理状態を示している場合、前記自動プリント情報が、前記第２の情報が更新された際に処理を規定していた自動プリント情報であるかどうかを前記第１の情報に基づいて判定する判定手段と、
該自動プリント情報が、第２の情報が更新された際に処理を規定していた自動プリント情報ではないと判定されると、前記自動プリント情報に従って前記画像をプリントする自動プリント処理を行なう自動プリント処理手段とを含むことを特徴とするプリンタ装置。
【請求項２７】
請求項２６に記載のプリンタ装置において、該装置は、前記第１および第２の情報を、前記自動プリント情報が記憶されている記憶媒体とは異なる第１の記憶媒体に記憶することを特徴とするプリンタ装置。
【請求項２８】
請求項２７に記載のプリンタ装置において、前記第１の記憶媒体は、該装置に内蔵された不揮発性メモリであることを特徴とするプリンタ装置。
【請求項２９】
請求項２６に記載のプリンタ装置において、該装置は、前記第１および第２の情報を、前記自動プリント情報と前記画像情報とが記憶されている記憶媒体と同一の第２の記憶媒体に記憶することを特徴とするプリンタ装置。
【請求項３０】
請求項２９に記載のプリンタ装置において、前記第２の記憶媒体は、該装置に着脱可能な不揮発性記憶手段であることを特徴とするプリンタ装置。
【請求項３１】
請求項２６ないし３０のいずれかに記載のプリンタ装置において、前記第１の情報は、前記自動プリント情報が作成または更新された際の日時を表わす日時情報であることを特徴とするプリンタ装置。
【請求項３２】
請求項２６ないし３１のいずれかに記載のプリンタ装置において、該装置は、前記第２の情報に従って、前記自動プリント情報にて指定されるジョブを途中から再開する再開処理手段を含み、
前記自動プリント情報には、プリントする画像情報が記録されているパスと、該画像情報をプリントする枚数とがプリント指定するジョブ単位で記述され、
前記制御手段は、現在処理中のジョブとプリントが完了した枚数とを含む第２の情報を更新しつつ前記プリント処理を実行してゆき、
前記再開処理手段は、前記第２の情報に基づいて、前記自動プリント情報にて指定されているプリントが未完了であるジョブにおける残枚数分のプリントを作成することを特徴とするプリンタ装置。
【請求項３３】
請求項２６に記載のプリンタ装置において、前記第２の情報がプリント実行中以外の処理状態を示している場合、制御手段は、前記第２の記憶媒体に記憶された自動プリント情報が、前記第２の情報が更新された際の自動プリント処理を規定していた自動プリント情報であると判断した場合には、前記表示手段に自動プリントがすでに実行完了している旨を表示させ、前記操作手段への確認操作に応じて、前記自動プリント情報に応じた自動プリント処理開始することを特徴とするプリンタ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像を記録紙に記録するプリンタにおけるプリント制御方法およびプリンタ装置に係り、たとえば、ディジタルカメラ等の撮像装置にて撮影されて記憶媒体に記憶した画像やコンピュータ装置等にて処理されて記憶媒体に記憶した画像を自動的に印刷する場合のプリント制御方法およびプリンタ装置に関するものである。
【０００２】
【従来の技術】
近年、デジタルカメラやムービーカメラなどの撮像装置およびコンピュータ処理装置にインストールされた画像処理ソフトウェアなどにて、たとえばフルカラーの写真画像や動画像を表わすアナログもしくはディジタル画像信号を得ることが可能になってきた。このような背景の下、画像信号をモニタ装置に表示してその表示画像を鑑賞するだけではなく、ハードコピーとして残しておきたいという要望がある。このような写真画像を記録紙に記録するプリンタとしては、いわゆるビデオプリンタが知られており、熱転写方式、サーモオートクローム(TA)方式、インクジェット方式およびレーザ方式などの各種記録方式によるものがある。
【０００３】
これらプリンタは、パソコンやビデオ再生器などに接続してその出力画像をハードコピーするものであるが、最近では、たとえば、ディジタル画像データが書き込まれた小型のメモリカードをサーモオートクローム方式のプリンタに挿入して、その記録データを読み出してカラー画像をプリントするビデオプリンタも発売されており、画像信号を再生する機器にプリンタを接続しなくても、画像データを記録した記録媒体とプリンタだけで、所望の記録画像をハードコピーしたプリントを得ることが可能になってきた。また、ディジタル写真データが記録されたメモリカードや磁気ディスク等を顧客より受け付けて、その記録画像を印刷出力する写真出力サービスが行なわれており、このようなサービスを行なうラボでは、受け付けた画像データを銀塩写真プリンタ等を利用してプリント出力し、銀塩写真と同等の写真が得られるようになってきた。
【０００４】
このようなプリンタとして、たとえば、特開平6-8537号公報には、メモリカードに書き込まれている画像データをプリントジョブで指定された枚数および順序でプリントするプリンタシステムが記載されている。このプリンタシステムにおけるプリントジョブ情報は、プリンタにて操作してプリントプログラム情報の記憶領域に格納したものであり、ジョブNoと画像番号と枚数、さらにはマルチプリントに関する情報を設定し上記記憶領域に書き込むもので、プリンタはこのプリントジョブ情報を参照してプリントを実行する。この従来例では、複数枚をプリントする際に記録紙が足りるかどうかを確認してから自動プリントを開始し、メモリカードに蓄積されている多くの画像の中から所望の画像を所望の順序で、所望の枚数だけ、さらには連続してプリントを行なうことができるというものであった。
【０００５】
【発明が解決しようとする課題】
しかしながら、従来例のようなプリンタシステムは、自動プリントを実行中に、たとえば、記録紙の２枚送りが発生して残枚数が少なくなりプリント途中で紙切れが発生したり、突然に電源断となるような状態が発生したりする場合など予期せぬ原因によって自動プリント動作が途中で中断されると、たとえその後にプリンタが動作可能状態に復帰した場合では、その自動実行中のプリント動作を中断途中から再開することができなかった。
【０００６】
したがって操作者は、プリントがどこまで完了しているかを確認し、プリントジョブ情報からプリント完了分データを除去してから、残りのプリント得るための再設定、つまりプリントジョブ情報の再作成をしなければならず、これは非常にわずらわしい作業であった。もちろん、最初から自動プリントをやり直すことは可能であるが、これでは既に出力されているプリントが無駄になる。
【０００７】
また、自動プリントを行なうためのプリントジョブ情報がメモリカードに記憶されていなければ自動プリントは実行できないが、操作者は外観的には自動プリントファイルがカードに格納されているかどうか、つまり自動プリント機能が使用可能であるか否かを判別することができず、さらには、プリントジョブ情報がメモリカードに記録されていたとしても、自動プリントが途中で中断されたものであるか、自動プリントが正常に完了したものであるかが区別することができないという問題があった。
【０００８】
さらに、自動プリントが終了して所望のプリントが得られた場合、その自動プリントを指定するプリントジョブ情報そのままにしておくと、記録されている自動プリントファイルによって、操作者の意に反して２回以上の自動プリントを実行してしまうことが発生し、この場合も、無駄なプリントを出力されるという問題があった。
【０００９】
このように、従来例では、自動プリントが中断されないようにしてから自動プリント動作を開始する点について考慮されているものの、万が一その自動プリントが予期せぬ自体によって中断された場合に、適切に自動プリント動作を再開する点については考慮されておらず使い勝手が悪かった。
【００１０】
本発明はこのような従来技術の欠点を解消し、指定した自動プリント動作を適切に実行して、指定されたプリントを過不足なく確実に得ることができ、また操作性のよいプリント制御方法およびプリンタ装置を提供することを目的とする。
【００１１】
【課題を解決するための手段】
本発明は上述の課題を解決するために、入力される画像情報の表わす画像を、該画像情報とともに供給される自動プリント情報にて指定されるジョブ情報に従って記録紙にプリントするプリント制御方法において、この方法は、自動プリント情報と、自動プリント情報に従ってプリントした際の該自動プリント情報を特定するための第１の情報と、自動プリント情報によるプリント処理における処理状態を示す第２の情報とを取得する取得工程と、第２の情報に従って、指定されるジョブを途中から再開する再開処理工程と、再開処理工程に先だって、第２の情報がプリント実行中の処理状態を示している場合、自動プリント情報が、第２の情報が更新された際に処理を規定していた自動プリント情報であるかどうかを第１の情報に基づいて判定する判定工程とを含み、自動プリント情報が、第２の情報が更新された際に処理を規定していた自動プリント情報である場合に、再開処理工程に移行することを特徴とする。
【００１２】
また本発明は上述の課題を解決するために、入力される画像情報の表わす画像を、画像情報とともに供給される自動プリント情報にて指定されるジョブ情報に従って記録紙にプリントするプリント制御方法において、この方法は、自動プリント情報と、自動プリント情報に従ってプリントした際の自動プリント情報を特定するための第１の情報と、自動プリント情報によるプリント処理における処理状態を示す第２の情報とを取得する取得工程と、第２の情報がプリント実行中以外の処理状態を示している場合、自動プリント情報が、第２の情報が更新された際に処理を規定していた自動プリント情報であるかどうかを第１の情報に基づいて判定する判定工程と、自動プリント情報が、第２の情報が更新された際に処理を規定していた自動プリント情報ではない場合に、ジョブ情報に従って画像をプリントする自動プリント処理工程とを含むことを特徴とする。
【００１３】
また本発明は上述の課題を解決するために、入力される画像情報の表わす画像を、画像情報とともに供給される自動プリント情報にて指定されるジョブ情報に従って記録紙にプリントするプリンタ装置において、この装置は、画像情報と自動プリント情報とを入力する入力手段と、入力手段に入力される画像情報に応じた画像を記録紙に形成する印刷手段と、画像情報を前記ジョブ情報に従ってプリントさせる自動プリントを制御する制御手段とを有し、制御手段は、自動プリント情報と、自動プリント情報に従ってプリントした際の自動プリント情報を特定するための第１の情報と、自動プリント情報によるプリント処理における処理状態を示す第２の情報とを取得する取得手段と、第２の情報に従って、指定されるジョブを途中から再開する再開処理手段と、ジョブを途中から再開するのに先だって、第２の情報がプリント実行中の処理状態を示す場合、自動プリント情報が、第２の情報が更新された際に処理を規定していた自動プリント情報であるかどうかを第１の情報に基づいて判定する判定手段とを含み、自動プリント情報が、第２の情報が更新された際に処理を規定していた自動プリント情報であると判定されると、再開処理手段は、ジョブを途中から再開することを特徴とする。
【００１４】
また本発明は上述の課題を解決するために、入力される画像情報の表わす画像を、画像情報とともに供給される自動プリント情報にて指定されるジョブ情報に従って記録紙にプリントするプリンタ装置において、この装置は、画像情報と自動プリント情報とを入力する入力手段と、入力手段に入力される画像情報に応じた画像を記録紙に形成する印刷手段と、画像情報を前記ジョブ情報に従ってプリントさせる自動プリントを制御する制御手段とを有し、制御手段は、自動プリント情報と自動プリント情報に従ってプリントした際の自動プリント情報を特定するための第１の情報と、自動プリント情報によるプリント処理における処理状態を示す第２の情報とを取得する取得手段と、第２の情報がプリント実行中以外の処理状態を示している場合、自動プリント情報が、第２の情報が更新された際に処理を規定していた自動プリント情報であるかどうかを第１の情報に基づいて判定する判定手段と、自動プリント情報が、第２の情報が更新された際に処理を規定していた自動プリント情報ではないと判定されると、再開処理を行なわず、自動プリント情報に従って画像をプリントする自動プリント処理を行なう自動プリント処理手段とを含むことを特徴とする。
【００１５】
【発明の実施の形態】
次に添付図面を参照して本発明が適用されたプリンタの一実施例を詳細に説明する。図２を参照すると本実施例におけるプリンタ10の外観図が示されている。このプリンタ10は、熱によってシアン、マゼンタおよびイエローの各発色層にてそれぞれ発色し所望のカラー画像を形成する記録紙12を発熱ヘッドによって加熱して、メモリカード16に記録されたカラー画像をその記録紙12に記録するTA方式のビデオプリンタである。このプリンタ10はまた、発熱ヘッドと記録紙との間に顔料等をフィルム上に塗布したインクシートを挟み、その顔料等を熱によって溶融または昇華させて記録紙に転写する熱転写方式によって画像を形成することもできる。本実施例におけるプリンタ10は、メモリカード14に記録された画像データを印刷する際に、操作者が画像の１コマ１コマをその都度指定してプリントを実行させる個別プリント機能と、所望の複数の画像プリントを得るための自動プリントファイルを予め作成してメモリカード16に記録しておき、プリンタ10に自動プリントファイルの内容を読み込んで、その内容によって指定されるコマ番号や枚数等の情報に従って所望の画像をプリント出力する自動プリント機能とを有する多機能プリンタである。
【００１６】
このプリンタ10は、図示するように、使用前の記録紙12を収容するペーパマガジン14をその前面に装着し、また、メモリカード16をその挿入口18に差し込んで、メモリカード16の記録情報を記録紙12にプリントし、画像が印刷された記録紙を排出口20より排出する画像形成装置である。
【００１７】
プリンタ10には、本装置10の電源を投入する電源スイッチ22と、各種操作を取り消すためのキャンセル釦24であってたとえば自動プリントの実行を途中でキャンセルさせるキャンセル釦24と、メモリカード16に記録されている自動プリントのための情報に従ってメモリカード16に記憶された画像情報を自動的にプリント開始させるための自動プリント釦26と、記憶された画像情報を順送り釦(+) 28および逆送り釦(-) 30を使用して任意に指定した画像情報を１枚ずつプリントさせる個別プリント釦32とがそれぞれ装置上面に配設されている。
【００１８】
電源スイッチ22の近傍には電源の投入状態を表示する電源パイロットLED 34が配置され、自動プリント釦26の近傍には自動プリント有効表示LED 35が配置され、個別プリント釦32の近傍には個別プリント有効LED 36が配置されており、個別プリント有効LED 36の本体奥側には前述の逆送り釦30および順送り釦28が順に配置されている。また、本装置10前面の挿入口18の近傍左上にはカード状態表示LED 37が配置され、排出口20の近傍左上にはプリント状態表示LED 38が配置されている。
【００１９】
自動プリント有効表示LED 36は、自動プリント機能の可能・不能表示を緑の点灯・消灯で示し、自動プリント中でその状態が継続していることを緑の点滅で示し、さらに、最後に実行した自動プリントが途中で中断しており現在はその自動プリントの再開続行が不能であることを赤の点滅にて示す。個別プリント有効LED 38は、１枚毎のプリント指定でプリントする個別プリントの有効無効を緑の点灯消灯で示す。カード状態表示LED 37は、メモリカード16がスロット40に装着されていない場合やプリント可能な画像がメモリカード16に記録されていない場合に赤の点滅で示し、それ以外の場合には緑の点灯で示す。プリント状態表示LED 38は、正常にプリント処理を実行中の場合に点灯し、紙切れ等のトラブル発生時には点滅する。それ以外のときには消灯する。
【００２０】
このプリンタ10は、図１にその内部構成を示すように、メモリカード16を着脱自在に装着するカードスロット40と、メモリカード16に対する情報の書込みおよび読出しを制御するメモリカードコントローラを有するカードインタフェース(I/F) 回路42とを有し、カードインタフェース回路42はメモリカード16から読み出した情報をバス44に出力する。バス44には、上述の電源スイッチ22、キャンセル釦24、自動プリント釦26、順送り釦28、逆送り釦30および個別プリント釦32と、これらスイッチおよび操作釦への操作状態を検出する検出回路とを含む操作部46が接続され、操作部46は検出された操作状態に応じた検出信号をバス40に出力する。バス44にはさらに上述の電源パイロットLED 34、自動プリント有効表示LED 36および個別プリント有効LED 38と、これら表示器を点灯、消灯もしくは点滅させる点灯駆動回路とを含む表示部48とが接続され、表示部48は、バス44から供給される制御信号に従ってこれら表示器を明滅させる。
【００２１】
バス44にはさらに、本装置10の各部を制御する制御部(CPU) 50と、メモリカード16から読み出された１コマもしくは複数コマの画像を表わす画像情報を一時格納するフレームメモリ52とが接続され、制御部50は、メモリカード16から読み出された圧縮画像データをその圧縮方式に応じて解凍してラスタデータに変換し、変換されたビットイメージの画像データをフレームメモリ52に格納する。制御部50は、メモリカード16に記録された自動プリントファイル（以下、ATP ファイルと称する）の内容に従って、フレームメモリ52に格納された画像情報をプリントエンジン54に供給させて、所望の画像をプリントさせる制御を行なう。
【００２２】
バス44には、上述のTA方式および熱転写方式の印刷を実行するプリントエンジン54が接続されており、制御部50は、フレームメモリ52に一時格納された画像データをプリントエンジン54に供給し、プリントエンジン54は、供給される画像データを発熱ヘッドの発熱素子数に応じたシリアルのデータ列に変換して発熱ヘッドに供給し、ライン上に300DPIの密度にて形成された発熱ヘッドの各発熱素子をデータ列に従って発熱させる。プリントエンジン54は、記録紙12をライン毎に搬送して各ラインの画像形成を繰り返し、面積階調もしくは濃度階調方式によりカラー画像を形成する。
【００２３】
バス44に接続された表示制御部58は、フレームメモリ52から読み出される画像データを、出力端子60に接続される外部接続のモニタ装置62に適合する形式の画像信号に変換してモニタ装置62に供給する。表示制御部58は、制御部50より送られるコマンドに従って、本装置の動作状態や画像データに関する情報等の操作者に通知するメッセージをモニタ装置62に表示させる機能を有している。たとえば、モニタ装置62は、制御部50からの情報に従って注意(Warning) 項目を表示する。具体的には「注意１」は「カードを挿入してください」、「注意２」は「カードに画像がありません」、「注意３」は「中断された自動プリントがあります。続行しますか？」、「注意４」は「中断された自動プリントがありますが、カードが異なり続行できません」、「注意５」は「この自動プリントは、前にも実行されました。再実行しますか？」のメッセージをそれぞれ意味し、制御部50は、各「注意１〜５」を認識した際に、各注意項目に応じたメッセージをモニタ装置62に表示させる。本実施例のモニタ装置62は、外部出力端子60を介して本体10に接続されるものであるが、これに限らず、たとえば液晶ディスプレイ(LCD) パネルなどの表示装置を本体10に備えて上記各メッセージを内蔵LCD に表示させてもよい。
【００２４】
本実施例における制御部50は、バス44に接続されたEEPROM等の半導体メモリにて構成された不揮発性メモリ56に、ATP ファイルに従って自動プリントする際の動作履歴および動作状態を示すプリント履歴情報を格納させる機能を有する。制御部50は、不揮発性メモリ56に格納されたプリント履歴情報に基づいて、自動プリントの実行状態を認識する。たとえば、制御部50は、自動プリント状態において、プリントが中断したことやプリントが正常に終了したことなどを認識し、この認識結果に基づいて、自動プリントを再開するかどうかを決定する。これらの詳細については後述する。
【００２５】
制御部50は、プリントエンジン54にて記録紙の紙切れや発熱ヘッドの過過熱状態などのようなトラブルが発生し、現在進行中のプリントが継続不可となるとこれを検出し、プリント状態LED 38を点滅させて、そのトラブル発生を操作者に通知する。これらプリント継続不可原因が消滅すると、制御部50は、装置10内の各部を初期化して新たな処理・操作に備えるとともに、プリント動作を続行可能であるかどうかを判断する。また、制御部50は、自動プリント実行中に電源断が発生し、その後電源が再投入された際に、ATP ファイル500 およびプリント履歴情報を参照して、自動プリントを再開する必要があるかどうかを判断し、その判断結果に応じたプリントモードに移行する。
【００２６】
本実施例におけるメモリカード16は、たとえばEEPROMやバッテリバックアップされたSRAM等の半導体メモリを有し、その記憶領域には、図３に示すように、階層的に分類されたディレクトリに画像データやATP ファイル500 が格納されている。このメモリカード16は、たとえば、CCD 撮像素子によって被写界を撮像するディジタルカメラに装着されて、撮像画像をデジタル値で圧縮符号化した画像データがルートディレクトリ(Root)以下に作成されたイメージディレクトリ(IMAGES)に格納される。画像データのファイル名は「IMGnnnnn.JPG」であり、このファイル名における「nnnnn 」は整数値を示し、たとえば撮影順の連続番号、つまり画像のコマ番号である。また「JPG 」は、JPEG方式によって符号化された画像データであることを示している。また、本実施例におけるATP ファイルは、ルートディレクトリにファイル名「PRT_INFO.TXT」としてそのファイルスタンプとともに記録され、そのファイル内容は、自動プリントのために必要な指定情報をテキスト形式にて記述されている。
【００２７】
詳しくは図５に示すように、ATP ファイル500 は、自動プリントを行なうための各ジョブ毎に、画像ファイルのプリント条件などに関する情報を記録しておくものである。このATP ファイル500 の内容は、図３で示したディレクトリおよびデータ構成のメモリカード16に対し、IMG00001.JPG, IMGO0003.JPG, IMG00004.JPG等の画像データを自動プリントする場合の指定内容を示している。同図に示した例では、プリントする画像データが個別のジョブ(JOB) にてプリント指定されており、各コマの画像をそれぞれプリント指定する各ジョブ(JOB) には順に01,02,03,.....のジョブID(JOB_ID)が付与されている。また、各ジョブではプリントする画像ファイルのパスがフルパスで指定され、さらにプリント品質やサイズを示すプリント種別およびプリントする枚数等が指定されている。これら各ジョブ指定はそれぞれかっこ”｛｝”内に記述されており、これら指定する文字はテキストコードにて作成されてファイル化されている。
【００２８】
ここで各ジョブの記述例を同図を参照して簡潔に説明すると、画像ファイルIMG00001.JPGのジョブはジョブID(JOB_ID)＝01として指定されており、プリント種別は「標準(STANDARD)」、プリント枚数(QUANTITY)は「１枚」、画像ファイルのパスは「FILE=\IMAGES\IMG.00001.JPG」となっている。同様に画像ファイルIMG00003.JPGのジョブは、ジョブID＝02として指定されており、プリント枚数が「８枚」として指定されている。同様に画像ファイルIMG00004.JPGのジョブは、ジョブID＝03として指定されておりプリント枚数は「４枚」と指定されている。このように本実施例では、ジョブ単位で１つの画像ファイルをプリントするように指定し、複数のジョブを記述するようにATP ファイル500 が構築され、１つのジョブ内にて所望の画像ファイルを複数枚プリントすることが可能となっている。
【００２９】
本実施例におけるプリンタ10は、上述のようなATP ファイル500 に従って自動プリントをする際に、プリント中の状態およびプリント結果等を表わすプリント履歴情報を作成して、その自動プリント動作におけるプリント状態を管理する機能を備えている。詳しくは制御部50は、ATP ファイル500 に従って自動プリントを実行する際に、自動プリント動作の実行状態を示すプリント履歴情報を不揮発性メモリ56に記憶させ、自動プリントの進行状態に応じてプリント履歴情報の内容を更新してゆく。
【００３０】
このプリント履歴情報の一例を図４に示すと、不揮発性メモリ56には、最後に実行した自動プリント時における各情報、つまり、最新の自動プリント実行時におけるプリント履歴を示すための以下の情報が記憶される。
【００３１】
タイムスタンプ400 は、ATP ファイル500 がメモリカード16に作成および更新された際にその記録時の日付と時刻とがメモリカード16に記録されており、制御部50によりこのタイムスタンプが読み出されて不揮発性メモリ56に書き込まれる。不揮発性メモリ50に書き込まれたタイムスタンプ400 によって、自動プリントが中止されてその後自動プリントを再開する際に、カードスロット40に装着されているメモリカード16が、プリント履歴情報を記憶した際にカードスロット40に装着されて自動プリントを行なっていたメモリカード16であることがそれぞれのタイムスタンプを比較することで特定することができる。
【００３２】
ステータス情報402 は、自動プリントの進行状態を表わす情報であり、制御部50により不揮発性メモリ56に書き込まれる。ステータス情報402 が”０”の場合には自動プリント実行中である場合に書き込まれ、これにより、最後に実行した自動プリントが予期せぬ理由により途中で中止された場合であってもこの値が不揮発性メモリ56に保持されていることになる。また、ステータス情報402 が”１”の場合には、ATP ファイル500 にて指定されていた自動プリントがすべて完了した際に不揮発性メモリ56に書き込まれ、さらにステータス情報402 が”２”の場合には、自動プリントがキャンセル釦24等によってキャンセルされた際に不揮発性メモリ56に書き込まれる。これらステータスによって、制御部56は、ATP ファイル500 によって指定されている自動プリントが完了したものであるか否かを判別することができる。
【００３３】
処理中JOB_ID 404は、自動プリントを実行している際における処理中のジョブIDが制御部56により不揮発性メモリ56に書き込まれる。最後に実行した自動プリントが予期せぬ理由により途中で中止されてしまっても、中止された時点でのジョブIDが不揮発性メモリ56に保持されていることとなり、自動プリントを再実行する際に制御部50は、保持されているジョブID以降のジョブに指定されているジョブに対する自動プリント動作を行なうことができる。
【００３４】
完了枚数406 は、処理中のジョブにおけるプリント完了枚数を示し、最後に実行した自動プリントにおいて処理中のジョブにて、プリントが完了した枚数が制御部50によって不揮発性メモリ56に書き込まれる。制御部56は、一旦中止された自動プリントを再開する際に、中止された時点でのJOB IDにおいてプリントが作成された枚数を認識し、ATP ファイル500 に記録されたそのジョブにおけるプリント指定枚数と完了枚数406 との差に応じた枚数をプリントするように制御する。
【００３５】
ここで図４に示した例の内容を説明すると、プリント履歴情報は、西暦1998年１月１日12時30分０秒に作成されたATP ファイル500 に基づいて自動プリントを実行した場合で、IMG00003.JPGに対するプリント指定のプリントジョブ２において、指定された８枚中、４枚までのプリント動作が完了したことを示している。これらプリント履歴情報は、本実施例では不揮発性メモリ56にASCII コードもしくはバイナリデータ等の所定の形式にて記録される。本実施例における不揮発性メモリ56は半導体メモリにて構成しているが、たとえば情報を磁気情報によって記録する磁気記録方式によってプリント履歴情報を記憶保持してもよい。
【００３６】
次に、制御部50の制御機能について詳細に説明すると、制御部50は、自動プリント機能に関する状態を表示するステータス表示機能を有している。制御部50は、その状態を本体表面上に設けた各表示LED を明滅させて操作者に知らせる。自動プリント有効表示LED 35は、たとえば赤色と緑色のLED 素子にて構成されており、制御部50は、メモリカード16がスロット40に挿入されたときに、メモリカード16に有効なATP ファイル500 が格納されていればLED 35に緑色光を発光させ、ATP ファイル500 がなければ消灯させる。また、中途で終了した旨が記録されたプリント履歴情報がメモリカード16に格納されている場合で、自動プリントを再開して継続することが可能な場合は、LED 35に緑色光を点滅させ、自動プリントを再開することが不可能な場合にはLED 35に赤色光を点滅させる。
【００３７】
制御部50は、不揮発性メモリ56に格納されているタイムスタンプと、メモリカード16に記録されているATP ファイル500 のタイムスタンプとを比較して、両者が一致しない場合に、前回とは異なるメモリカードに差し替えられていることを認識し、自動プリントの再開が不可能であると判断する。このように制御部50は、自動プリントの再開対象となるメモリカード16がスロット40から抜去されていることを認識すると自動プリントを再開することが不可能であると判断し、LED 35を赤色にて点滅させる。自動プリントの再開処理が可能であるか否かをファイルスタンプに基づいて判断しているがこれに限らず、制御部50は、自動プリントを実行する際に、たとえばメモリカード16に固有に割り当てられるボリュームラベルを不揮発性メモリ56に記憶保持しておき、自動プリント中止の後、自動プリントを再開するか否かを決定するときに、装着されているメモリカード16のボリュームラベルを確認して、ボリュームラベルが同一である場合に自動プリントの再開処理が可能であると判断してもよい。
【００３８】
また、制御部50は、同一のATP ファイル500 による自動プリント動作を連続して複数回繰り返さないように、自動プリント動作を一旦停止してその旨を表示する機能を有している。詳しくは、自動プリントを実行する場合に、不揮発性メモリ56に記憶されているプリント履歴情報に基づいて、この履歴情報を作成した際のATP ファイル500 をそのタイムスタンプやボリュームラベル等によって特定し、現在メモリカード16に記憶されているATP ファイル500 が、前記特定したATP ファイルと同一であるか否かを照合する機能を有する。制御部50は、これらATP ファイルが同一であった場合には、処理を一旦停止して、その自動プリントはすでに実行された旨を表示させる「注意５」をモニタ装置60に表示させる。ここでキャンセル釦24が押下されるとその自動実行プリント処理を取りやめて、同一のATP ファイルによる自動プリント処理を行なうことを防止することができる。また、ここで、自動プリント釦26が押下されると、「注意５」の表示出力を消去させるとともに、その同一のATP ファイルに従って自動プリント処理を再実行させることもできる。
【００３９】
また、制御部50は、電源の投入時やメモリカード16の挿入時に、不揮発性メモリ56の記憶内容を調べて、プリント履歴情報が記憶されているか否かを識別する。この場合、ATP ファイル500 が存在しなかったときには個別プリントモードに移行する。また、ATP ファイル500 の存在を確認した場合には、個別プリントモードおよび自動プリントモードへの移行が可能となる。ATP ファイル500 が記憶されている場合には、さらにプリント履歴情報を参照して、前述のように自動プリント機能の状態を表示し、状況に応じて同一のATP ファイル500 による自動プリントの再実行防止のための注意表示を行なう。
【００４０】
以上のような構成で、本実施例における自動プリントの動作状態を図６〜図14を参照して以下に説明する。図６には主として電源投入後からの基本的な処理、図７にはメモリカード16にATP ファイル500 が存在しない場合の処理、図８にはATP ファイル500 がメモリカード16に存在する場合の処理、図10には各処理が終了した際の復帰処理を、それぞれ同一の飛越し記号丸Ａ〜丸Ｇによって接続して示している。
【００４１】
まず、図６において、プリンタ本体10の電源スイッチが操作されて各部に電源が供給されると、ステップS10 にて本装置の各部をチェックするシステムチェックが行なわれて、各回路に異常等がない状態を確認してからステップS12 に進む。ステップS12 ではカードスロット40にメモリカード16が装着されているか否かが判別されて、装着されていない場合にはステップS14 にてカード状態LED 37を赤色の点滅状態に制御するとともに、外部モニタ装置60には「注意１」状態が表示される。これによりその表示画面には「カードを挿入してください」と操作者に対する注意メッセージが表示される。ステップS12 にてメモリカード16の装着が検出されるとステップS16 に進んで、そのメモリカード16に画像データが記録されているか否かが判別される。ここで、画像データが記録されていない場合には、ステップS18 に進んで、カード状態LED 37が赤色にて点滅し、さらに外部モニタ装置60には「注意２」状態が表示される。その表示画面には、メモリカード16に画像がない旨が表示される。
【００４２】
ステップS16 にて画像データが検出された場合にはステップS20 に進んで、カード状態LED 37が緑色点灯状態に制御され、また、モニタ装置60への注意表示が消去状態にされる。次いでステップS22 に進み、メモリカード16に記録された情報が読み出され、最大コマ番号Dmaxと最小コマ番号Dminとが制御回路50のレジスタＤに保持される。次のステップS24 では表示コマ番号レジスタＤに先頭コマのDminの値が保持される。続くステップS26 では個別プリント有効表示LED 36が緑色に点灯されてステップS28 に進む。このステップS28 では、不揮発性メモリ56に記憶されているプリント履歴情報が制御部50に参照されて、そのステータス情報が制御部50に取得される。次いでステップS30 では、プリント履歴情報内のステータス情報が制御部50に取得される。
【００４３】
その後ステップS32 に進むと、ステータスが０であるか否か、つまりプリント実行中であったかどうかが判定されて、プリント実行中の場合には図９に示すステップS90 に進み、そうではない場合にステップS34 に進む。ステップS34 では、さらにATP ファイル500 がメモリカード16に記録されているか否かが判定されて、記録されている場合には図８に示すステップS58 に進み、記録されていない場合には図７に示すステップS36 に進む。
【００４４】
図７に示したステップ36では個別プリントモードに移行されており、まず表示コマ番号Ｄに対応する画像データがメモリカード16から読み出されてフレームメモリ52に格納される。次いでステップS38 において、メモリカード16がカードスロット40より抜き去られたか否かが判定されて、抜去されていた場合には図10に示すステップS52 に進み、メモリカード16が抜去されずにそのまま装着されている場合にはステップS40 に進む。ステップS40 において、順送り釦28もしくは逆送り釦30への操作状態が検出されるとステップS46 に進む。ステップS46 では順送り釦28が押下された場合にはレジスタＤに１を加算し、逆送り釦30が押下されていた場合にはレジスタＤの値から１を減算する。これら加算および減算は、各釦28,30 に対する押下回数に応じた値を加算もしくは減算してもよい。これら操作釦への操作に応じてレジスタ値が変更されるとステップS48 に進む。
【００４５】
このステップS48 では、最大コマ番号Dmaxないし最小コマ番号Dminへの間を巡回的にレジスタＤを変更するようにレジスタ値の置き換え処理が行なわれる。つまり、最大コマ番号がレジスタＤに格納されている際にさらに順送り釦28が操作されると、最小コマ番号をレジスタＤにセットし、逆に、最小コマ番号がレジスタＤに格納されている際にさらに逆送り釦30が押下されると、最大コマ番号をレジスタＤにセットする。
【００４６】
その後ステップS50 に進んで、セットされたコマ番号に対応する画像データがメモリカード16に記憶されているか否かが判定されて、記憶されていない場合にはステップS46 に戻る。セットしたコマ番号の画像データがメモリカード16に記録されている場合にはステップS36 に戻って、そのコマ番号の画像データをフレームメモリ52に書き込み、以降ステップS38 〜S44 等の処理が行なわれる。
【００４７】
一方、図６に示したステップS34 にて自動プリントファイルの存在が確認された場合には、図８に示すステップS58 に進み、自動プリント有効表示LED 35が緑色点灯状態に制御され、続くステップS60 において、レジスタＤにセットされている表示コマ番号の画像データがメモリカード16から読み出されてフレームメモリ52に格納される。この画像データはフレームメモリ52から繰り返し読み出されてその静止画像がモニタ装置60の表示画面に表示される。
【００４８】
次のステップS62 にて、メモリカード16がまだスロット40に装着されているか否かが判別される。ここでメモリカード16がスロット40より抜去されていた場合には図10に示すステップS52 およびS54 に進み、個別プリント有効表示LED 36と自動プリント有効表示LED 35とが消灯状態に制御される。次いでステップS56 に進んでフレームメモリ52の記憶画像データがクリアされる。フレームメモリ52の記録データがクリアされると、図６に示したステップS12 に戻ってそれ以降の処理が続けられる。
【００４９】
図８に戻って、ステップS62 にてメモリカードの接続が確認された場合には、次のステップS64 にて自動プリント釦26が押下されたか否かが確認される。ここで自動プリント釦26の押下状態が検出されない場合にはステップS66,S68,S70,S72 に順次進み、これらステップにて、ステップS46,S48,S50 （図７）と同様の処理が行なわれ、ステップS72 にてレジスタＤにセットされたコマ番号に対応する画像データがメモリカード16に記録されている場合にはステップS60 に戻る。また、ステップ66にて順送り釦28および逆送り釦30が押下されない場合には続くステップS74 にて個別プリント釦32が押下されると、フレームメモリ52の記憶画像データがプリントエンジン54に送られて、コマ番号Ｄの画像がプリントされる。このプリントが終了した場合やステップS74 にて個別プリント釦32が押下されなかった場合は、ステップS62 に戻って、それ以降の処理が行なわれる。
【００５０】
ステップS64 において、自動プリント釦35の押下状態が検出された場合には、ステップS78 に進んで、ATP ファイル500 のタイムスタンプが、不揮発性メモリ56に格納されているタイムスタンプと一致するか否か判定される。ここで、双方のタイムスタンプが一致した場合にはステップS82 に進み、一致しない場合にはステップS88 に進む。ステップS82 において、外部モニタ60に「注意５」状態の自動プリントが前に実行されている旨を表示させ、ここでキャンセル釦が押下されるとステップS84 からステップS85 に進んで「注意５」の表示を消去させた後にステップS64 に戻る。ステップS82 にてキャンセル釦が押下されずステップS86 にて自動プリント釦が押下された場合には、「注意５」の表示を消去させた後にステップS80 に進む。ステップS78 およびステップS88 に続くステップS80 では、自動プリント処理シーケンスに移行する。
【００５１】
このステップS80 における動作の詳細については後に説明するが、このステップでは上述のメモリカード16に記録されたATP ファイル500 に従って自動プリント動作を行なう際に、動作に応じたプリント履歴情報が作成および更新されながら処理が続行される。この自動プリントシーケンスが終了するとステップS62 に戻って、メモリカード16がスロット40より抜去された場合には図10に示したステップS52,S54,S56 の処理を経て図６に示したステップS12 に戻る。
【００５２】
図６に示したステップS32 において、ステータスが０であった場合には、図９に示すステップS90 に進む。ステップS90 において、メモリカード16にATP ファイル500 が存在するか否かが確認されて、ATP ファイル500 がない場合にはステップS92 に進む。ステップS92 では、プリント履歴情報のステータスが自動プリント実行中を示しているにもかかわらずメモリカード16にATP ファイルが存在しない場合であるので、自動プリント有効表示LED 35が赤色の点滅状態に制御されてモニタ装置60には「注意４」状態のカードが異なり自動プリントを行なえない旨をモニタ装置60に表示させる。そこでステップS94 にてキャンセル釦24が押下されると図７に示したステップS36 に進んで個別プリント処理が可能となる。また、メモリカード16の抜去がステップS96 にて検出されるとステップS98 に進んで、自動プリント有効表示LED 35とモニタ60への「注意４」表示を消去させて、図６に示すステップS12 に戻る。
【００５３】
ステップS90 にて、ATP ファイル500 の存在が確認された場合にはステップS100に進み、ATP ファイル500 のタイムスタンプが、不揮発性メモリ56に格納されているタイムスタンプに一致するか否か判定される。ここで、双方のタイムスタンプが一致した場合にはステップS112に進み、一致しない場合にはステップS102に進む。一致しない場合のステップS102では、ステップS92 と同様に自動プリント有効表示LED 35が赤色の点滅状態に制御され、モニタ装置60には「注意４」の内容が表示される。そして、ステップS104にてキャンセル釦24の押下が検出されるとステップS108に進み、キャンセル釦24が押下されずにメモリカード16が抜去された場合にステップS106からステップS98 に進む。キャンセル釦24の押下が検出されたステップS108では、自動プリント有効表示LED 35が緑色の点灯状態に制御されるとともにモニタ60への「注意４」の表示が消去され、さらに、不揮発性メモリ56に格納されている履歴情報のステータスが自動プリントがキャンセルされた旨を示す”２”に書き替えられて更新される。履歴情報が更新されると図８に示すステップS58 に進み、そのメモリカード16に記録されたATP ファイル500 に基づく自動プリント処理が可能となる。
【００５４】
ステップS100において双方のATP ファイルが一致した場合にはステップS112に進んで、自動プリント有効表示LED 35が緑色の点滅状態に制御され、さらにモニタ60には「注意３」状態の内容が表示される。ここでは、中断された自動プリント処理がありこの自動プリント処理を続行・再開するかどうかを確認するメッセージがモニタ60に表示される。ステップS114にてキャンセル釦24の押下が検出されるとステップS108,S110 に進み、さらにステップS58 以降（図８）の自動プリント処理に移行し、この場合、自動プリント処理を行なった場合には、メモリカード16に記録されたATP ファイル500 に基づく自動プリント処理を最初からやり直すことができる。
【００５５】
ステップS114にてキャンセル釦24の押下が検出されずメモリカード16の抜去がステップS116にて検出された場合にはステップS98 に進み、メモリカード16が抜去されない場合にはステップS118に進む。ステップS118では、自動プリント釦26が押下されたか否かが検出される。ここで自動プリント釦26の押下状態が検出されるとステップS120に進み、検出されない場合にはステップS114に戻る。ステップS120では、自動プリント有効表示LED 35が緑色の点灯状態に制御され、さらにモニタ60への注意表示が消去される。その後、ステップS122における自動プリントの再開処理シーケンスに移行する。この再開処理が終了すると図８に示したステップS58 に進む。
【００５６】
図８に示したステップS80 における自動プリントシーケンス実行処理の詳細を図11および図12を参照して説明する。図11に示すステップS130において、メモリカード16に記録されているATP ファイル500 のファイルスタンプが制御部50に取得される。また、ATP ファイル500 に記録された情報に基づいてステップS132では、そのファイル中の最小ジョブID値のJminと、最大ジョブID値のJmaxとが制御部50に取得され、ステップS132にてJminがジョブレジスタＪにセットされる。続くステップS136では、不揮発性メモリ56に格納されているプリント履歴情報のうち、タイムスタンプ400 とステータス402 が更新される。このときメモリカード16から取得したタイムスタンプ情報が不揮発性メモリ56のタイムスタンプ400 に更新的に書込まれ、さらにステータス402 が値”０”に更新される。次いでステップS138に進むと、プリント履歴情報の処理中ジョブIDの値が、ステップS134にてジョブレジスタＪにセットされた値Ｊに更新される。
【００５７】
ステップS140に進むと、ATP ファイル500 のジョブIDのうち、レジスタＪの値で指定されるジョブの画像データがメモリカード16から読み出されてフレームメモリ52に格納される。ステップS142では、ATP ファイル500 のジョブIDのうち、レジスタＪの値で指定されるジョブのプリント枚数が枚数レジスタＱにセットされる。続くステップS144ではカレントジョブで完了したプリント枚数を記憶するレジスタＮが０にセットされる。ステップS146では、プリント履歴情報の完了枚数406 がレジスタＮの値に更新される。
【００５８】
こうしてプリント履歴情報が更新されると図12に示すステップS148に進み、フレームメモリ52に格納されている画像データがプリントエンジン54に供給されてそのコマの画像がプリントされる。プリントが完了するとステップS150に進み、レジスタＮの値に１が加算される。ステップS152ではキャンセル釦24が押下されたか否かが判定され、ここでキャンセル釦24の押下状態が検出されるとステップS154に進んで、プリント履歴情報のステータス402 の値が、自動プリントがキャンセルされたこと示す値”２”に更新され、その後、自動プリントシーケンスを終了して図８のステップS62 に戻る。
【００５９】
ステップS152にてキャンセル釦24の押下状態が検出されない場合にはステップS156に進んで、プリント履歴情報の完了枚数406 の値がレジスタＮのセット値に更新され、続くステップS158においてレジスタＮの値がＱ現在のジョブで設定されているプリント枚数の値と等しいか否かが判定される。ここで等しくない場合にはステップS148に戻り、等しい場合にはステップS160に進んでレジスタＪの値に１が加算される。
【００６０】
ステップS162では、レジスタＪの値がJmaxを超えたかどうかが判定されて、超えている場合にはステップS164に進んで、プリント履歴情報のステータス402 が、プリント完了を示す”１”に更新されて自動プリントシーケンスが終了し、図８のステップS82 に戻る。ステップS162にて、レジスタＪの値がJmaxをまだ超えていなかった場合にはステップS166に進み、現在のレジスタＪの値に対応するジョブIDのジョブがATP ファイル500 の中に存在するか否かが判定される。ここで、次のジョブがある場合には図11のステップS138に戻ってプリント履歴情報の処理中ジョブID 404の値がレジスタＪの値に書き換えられ、次のジョブがない場合には、ステップS160に戻ってレジスタＪに”１”が加算され、ステップS162およびステップS164の処理を経て自動プリントシーケンスの処理が終了される。
【００６１】
次に、図９に示したステップS122における自動プリント再開シーケンス実行処理の詳細を図13および図14を参照して説明する。図13に示すステップS170において、不揮発性メモリ56に格納されているプリント履歴情報から処理中のジョブID404 が取得されて、現在処理中のジョブを示すレジスタＪにセットされる。次いでプリント履歴情報からプリント完了枚数406 が取得されて、レジスタＪに対応するジョブでプリントが完了したプリント完了枚数406 が取得されてレジスタＮにセットされる。さらにステップS174に進んで、メモリカード16に記録されたATP ファイル500 から最大のジョブIDの値Jmaxが制御部50に取得される。
【００６２】
ステップS176に進むと、ATP ファイル500 のジョブIDのうち、レジスタＪの値で指定されるジョブの画像データがメモリカード16から読み出されてフレームメモリ52に格納される。ステップS178では、ATP ファイル500 のジョブIDのうち、レジスタＪの値で指定されるジョブのプリント枚数の値が枚数レジスタＱにセットされ、ステップS180において、フレームメモリ52に格納された画像データがプリントエンジン54に送られてそのコマの画像がプリントされる。プリントが終了するとステップS182にてレジスタＮの値に１が加算される。
【００６３】
ステップS184ではキャンセル釦24が押下されたか否かが判定され、ここでキャンセル釦24の押下状態が検出されるとステップS186進んで、プリント履歴情報のステータス402 の値が、自動プリントがキャンセルされたこと示す値”２”に更新され、その後、この自動プリント再開シーケンスが終了されて図８のステップS58 に進む。
【００６４】
一方、ステップS184にてキャンセル釦24の押下状態が検出されずステップS188に進むと、プリント履歴情報の完了枚数 406がレジスタＮの値に更新され、ステップS190では、レジスタＮの値が現在のジョブで設定されているプリント枚数Ｑの値と等しいか否かが判定される。ここで等しくない場合にはステップS180に戻り、等しい場合には図14に示すステップS192に進んでレジスタＪの値に１が加算される。
【００６５】
ステップS194では、レジスタＪの値がJmaxを超えたかどうかが判定されて、超えている場合にはステップS196に進み、プリント履歴情報のステータスがプリント完了を示す”１”に更新されて自動プリント再開シーケンスが終了し、図８のステップS58 に進む。ステップS194にて、レジスタＪの値がJmaxをまだ超えていなかった場合にはステップS198に進み、現在のレジスタＪの値に対応するジョブIDのジョブがATP ファイル500 の中に存在するか否かが判定される。ここで、次のジョブがない場合にはステップS192に戻ってレジスタＪに”１”が加算され、次のジョブがある場合にはステップS200に進んでプリント履歴情報の処理中ジョブIDの値がレジスタＪの値に書き換えられる。
【００６６】
次いでステップS202に進むと、ATP ファイル500 のジョブIDのうち、レジスタＪの値で指定されるジョブの画像データがメモリカード16から読み出されてフレームメモリ52に格納される。ステップS204では、ATP ファイル500 のジョブIDのうち、レジスタＪの値で指定されるジョブのプリント枚数が枚数レジスタＱにセットされる。続くステップS206ではカレントジョブで完了したプリント枚数を記憶するレジスタＮが０にセットされる。ステップS208では、プリント履歴情報の完了枚数 406がレジスタＮの値に更新されてステップS180に戻る。
【００６７】
以上のようにして、自動プリントが実行中であることを示すステータス０のプリント履歴情報が検出された場合においてもその中断された自動プリントを途中から再開することができ、また、その再開処理をキャンセルして、自動プリントをやり直すか、もしくは個別にプリントするかどうかを選択することができる。このとき、プリンタ本体10およびモニタ装置60には、それらの選択処理に有効な表示およびメッセージが表示されるので、状況に応じた適切な操作を行なうことができる。
【００６８】
以上説明した実施例ではプリント履歴情報をプリンタ10内の不揮発性メモリ56に格納した場合であったが、画像が記録されているメモリカード16にプリント履歴情報を記憶させて、その履歴情報に基づいて自動プリント処理を行なうことができる。この場合の構成例を図15および図16を参照して説明する。この第２の実施例では、プリンタ10の構成は、図１および図２に示した第１の実施例におけるプリンタ10と同様の構成でよいので、以下では、異なる点について説明する。
【００６９】
本実施例におけるメモリカード1500の物理的構成はメモリカード16と同じくEEPROM等の不揮発性メモリにて構成されており、そのディレクトリ構成を図15に示す。本実施例では、メモリカード1500のプリント情報ファイル(PRT_INFO.TXT)が記録されたルートディレクトリに履歴ファイル(PRT_HIST.TXT)1502が記録されている。履歴ファイル1502は、名称固定のテキストファイルであり、その記述内容を図16に示す。このファイルに格納されている情報は記憶形式が異なるものの上述の図４に示した実施例におけるプリント履歴情報の記録内容と同様の状態の内容を示している。
【００７０】
"AUTOFILE_DATETIME" は、最後に実行した自動プリント時における自動プリントファイル(PRT_INFO.TXT)500 のタイムスタンプである。"AUTOFILE_STATUS" は、最後に実行した自動プリントのステータス情報であり、等号(=) に続けて"ONGOING" と記述されている場合は自動プリント実行中を示し、"COMPLETE"と記述されている場合は自動プリント完了を示し、"CANCELED"と記述されている場合は、自動プリントがキャンセルされたことを示す。"CURRENT" は、最後に実行した自動プリントにおいて処理中のジョブIDを示すもので、等号に続く数値がそのジョブID番号である。"NUMBER_OF_COMPLETION"は、最後に実行した自動プリント処理において、その処理が中止された場合、中止された時点のジョブでのプリントが完了した完了枚数を示し等号に続けてその枚数を数値で記載している。
【００７１】
この実施例における制御部50は、とくに、メモリカード16にプリント履歴ファイルが記録されているか否かを識別する機能を有し、記録されている場合にはその内容を読み出して、プリント履歴を認識する。また、メモリカードにプリント履歴ファイルが記録されていない場合には、その履歴情報のうち、自動プリントファイルのタイムスタンプとして、実際にはあり得ず、時刻表示としては整合性のない値を書き込んでおく。このような機能により、後の処理にてATP ファイル500 と履歴情報のタイムスタンプを確認する際に、それらが一致するがどうかを確認するだけでよい。また、その履歴情報によって、現在メモリカード16に記録されているATP ファイル500 に対応しない情報であることや、後に作成されるATP ファイル500 に対応しない情報であることを示すことができる。
【００７２】
このような構成における本実施例のプリント動作を図17を参照して説明すると、図６に示した動作と同様にステップS10 〜ステップS26 の処理が実行される。その後ステップS220に進んで、メモリカード16にプリント履歴ファイルが存在するか否かが確認され、履歴情報が記録されたプリント履歴ファイル(PRT_HIST.TXT)が存在する場合には、ステップS28 に進んで、メモリカード16に記録されたプリント履歴情報に従って以降の処理が行なわれる。また、ステップS220において、プリント履歴ファイルがメモリカード16に存在しなかった場合にはステップS222に進み、メモリカード16内の履歴情報1502には、タイムスタンプ情報として、たとえば"AUTOFILE_DATETIME=0000:00:00:99:99:99" が書き込まれる。次いでステップS32 に進み、メモリカード16にATP ファイル500 があるか否かが判定される。ここでATP ファイル500 があった場合には、図８に示したステップS58 に進んで自動プリント処理を行なう自動プリントモードに移行し、逆にATP ファイル500 がメモリカード16にない場合には図７に示したステップS36 に進んで個別プリントモードに移行する。自動プリントモードに移行した場合に、図８のステップS78 に進むと、ATP ファイル500 の実際のタイムスタンプと、先に書き込んだプリント履歴ファイルのタイムスタンプとは一致しないのでステップS80 における自動プリントシーケンスが処理される。その処理中において、タイムスタンプを含めたプリント履歴ファイルの記載情報が更新されつつ、前述の第１の実施例にて説明した処理が行なわれる。このようにメモリカード16中にプリント履歴ファイルが存在しない場合には、最後に実行した自動プリントが正常終了している場合と同様に処理が行なわれる。
【００７３】
このようにして自動プリントを実行中している最中に、たとえ電源等が断となっても、メモリカード16内の履歴情報が処理の都度更新されてステータスが”０”となっているので、プリンタ10の電源が再投入されて復旧した場合には、ステップS32 から図９に示したステップS90 に進んで自動プリント再開処理に移行する。以降、中断した自動プリント処理があることが操作者に通知されて、さらにその中断された自動プリント処理を再開するかどうかを選択することができる。
【００７４】
本実施例のプリンタでは、このようにプリント履歴ファイルが記録されているメモリカード16を使用する場合には、不揮発性メモリ56を備えていなくてもよいが備えていてもよい。この場合、メモリカード16および不揮発性メモリ56の双方に、プリント履歴情報が記憶されることとなる。そこで制御部50は、基本的にはATP ファイル500 のタイムスタンプと、履歴情報の内容が示すタイムスタンプとが一致する方の記憶媒体に記憶されたプリント履歴情報の内容に基づいてプリント処理を行なう。逆にATP ファイルのタイムスタンプが一致しない場合には制御部50は、メモリカード16に記録されたプリント履歴情報を優先的に採用して処理を行なうとよい。
【００７５】
なお、以上説明した実施例では、バス44に接続されるカードインタフェース42を介してメモリカード16の記憶情報を入力するように構成されていたが、これに限らず、たとえばバス44に通信インタフェース回路を接続し、メモリカード16等の記憶媒体に記録された画像情報と自動プリントファイルとを通信路を介して通信インタフェース回路に入力して、上述の自動プリント処理と自動プリント再開処理などを行なうようにしてもよい。
【００７６】
以上説明したように、上記各実施例におけるプリンタは、自動プリント実施中に予期せぬ理由により自動プリントが中止された場合でも、プリンタが動作可能状態に復帰した場合に、自動プリントを途中から再開できる。また、処理手順に応じた適切な表示がされるので、操作者は、自動プリントが可能かどうか、自動プリントが可能な場合でも、そのプリント動作が、新規の自動プリント処理であるのか、前回から継続する自動プリント処理であるのかなどを簡単に知ることができる。これは、特に大量のメモリカード16に記録された画像データを自動プリント処理する場合に、そのプリント結果を後処理する際の準備手順にも大きく影響し、現在のプリント状況に適切に応じた行動をとることができるので使い勝手のよいプリンタとして機能する。また、その表示内容に応じて、プリンタの処理動作を続行させたりキャンセルしたりすることができるので操作者の意志に応じて動作可能である。さらに、自動プリント終了後に自動プリントファイルを消去しない場合に、操作者の誤操作などによって同じ自動プリント(ATP) ファイルを使用して自動プリント処理を２回以上実行してしまうことが防止され、時間および消耗品等の資源を無駄になることが防止される。
【００７７】
【発明の効果】
このように本発明によれば、自動プリント実施中に予期せぬ理由により自動プリントが中止された場合でも、プリンタが動作可能状態に復帰した場合に自動プリントを途中から再開できる。また、処理手順に応じた表示が出力されるので、操作者は自動プリントが可能かどうか、自動プリントが可能な場合でも、そのプリント動作が、新規の自動プリント処理であるのか、前回から継続する自動プリント処理であるのかなどが明瞭に認識できるので、使い勝手のよいプリンタが提供される。また、その表示内容に応じて、プリンタの処理動作を続行させたりキャンセルしたりすることができるので操作者の意志に応じて動作可能である。さらに、操作者の誤操作などによって同じ自動プリント(ATP) ファイルを使用して自動プリント処理を２回以上実行してしまうことが防止され、時間および消耗品等の資源を無駄になることが防止される。このように、万が一自動プリントが予期せぬ自体によって中断された場合であっても、適切に自動プリント動作を再開することができ、指定した自動プリント動作を確実に実行して、指定されたプリントを過不足なく確実に得ることができ、また操作性のよいプリント制御方法およびプリンタ装置が提供される。
【図面の簡単な説明】
【図１】本発明が適用されたプリンタの実施例を示すブロック図である。
【図２】図１に示したプリンタの外観図である。
【図３】メモリカードのディレクトリ構成の一例を示す図である。
【図４】プリント履歴情報の一例を示す図である。
【図５】自動プリント(ATP) ファイルの一例を示す図である。
【図６】実施例におけるプリンタの動作を示すフローチャートである。
【図７】実施例におけるプリンタの動作を示すフローチャートである。
【図８】実施例におけるプリンタの動作を示すフローチャートである。
【図９】実施例におけるプリンタの動作を示すフローチャートである。
【図１０】実施例におけるプリンタの動作を示すフローチャートである。
【図１１】自動プリントシーケンスの詳細動作を示すフローチャートである。
【図１２】自動プリントシーケンスの詳細動作を示すフローチャートである。
【図１３】自動プリント再開シーケンスの詳細動作を示すフローチャートである。
【図１４】自動プリント再開シーケンスの詳細動作を示すフローチャートである。
【図１５】第２の実施例におけるメモリカードのディレクトリ構成の一例を図である。
【図１６】第２の実施例におけるプリント履歴情報の一例を示す図である。
【図１７】第２の実施例におけるプリンタの動作を示すフローチャートである。
【符号の説明】
10  プリンタ
12  記録紙
16  メモリカード
46  操作部
48  表示部
50  制御部(CPU)
54  プリントエンジン
56  不揮発性メモリ
【図１】
0004156725.tif 000002
【図２】
0004156725.tif 000003
【図３】
0004156725.tif 000004
【図４】
0004156725.tif 000005
【図５】
0004156725.tif 000006
【図６】
0004156725.tif 000007
【図７】
0004156725.tif 000008
【図８】
0004156725.tif 000009
【図９】
0004156725.tif 000010
【図１０】
0004156725.tif 000011
【図１１】
0004156725.tif 000012
【図１２】
0004156725.tif 000013
【図１３】
0004156725.tif 000014
【図１４】
0004156725.tif 000015
【図１５】
0004156725.tif 000016
【図１６】
0004156725.tif 000017
【図１７】
0004156725.tif 000018