(57)【要約】【課題】ユーザにとって使い勝手がよく、必要な印刷画像だけを印刷履歴として保存できる印刷装置を提供する。【解決手段】印刷した画像と当該画像に係る印刷条件とを印刷履歴として記憶装置に保存する印刷装置において、前記記憶装置に保存された画像と同一の画像が、同一の印刷条件又は異なる印刷条件で印刷されたかどうかを判定し（ステップＳ３０２、Ｓ３０５）、同一の画像が異なる印刷条件で印刷されたと判定した場合は、印刷履歴として保存された画像並びに当該画像の印刷条件、及び、新たに印刷された画像並びに当該画像の印刷条件から印刷履歴として保存しておくものを選択可能とする（ステップＳ３０３、Ｓ３０６）。【選択図】  図３
2010137524.tif 000002
【特許請求の範囲】
【請求項１】
印刷した画像と当該画像に係る印刷条件とを印刷履歴として記憶装置に保存する印刷履歴保存手段と、
前記記憶装置に保存された画像と同一の画像が、同一の印刷条件又は異なる印刷条件で印刷されたかどうかを判定する印刷画像判定手段と、
前記印刷画像判定手段が、同一の画像が同一の印刷条件で印刷されたと判定した場合は、新たに印刷された画像について印刷履歴を保存しない一方、
同一の画像が異なる印刷条件で印刷されたと判定した場合は、印刷履歴として保存された画像並びに当該画像の印刷条件、及び、新たに印刷された画像並びに当該画像の印刷条件から印刷履歴として保存しておくものを選択可能とする印刷履歴管理手段とを有することを特徴とする印刷装置。
【請求項２】
前記印刷画像判定手段は、前記記憶装置に保存された画像と同一の画像が所定数の相互に異なる印刷条件で印刷されたかどうかを判定し、
前記印刷履歴管理手段は、同一の画像が所定数の相互に異なる印刷条件で印刷された場合に、印刷履歴として保存された画像並びに当該画像の印刷条件、及び、新たに印刷された画像並びに当該画像の印刷条件から印刷履歴として保存しておくものを選択可能とすることを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記印刷画像判定手段は、新たに印刷された画像のファイルパス及び印刷条件と、前記記憶装置に保存された画像のファイルパス及び印刷条件とを比較して判定を行うことを特徴とする請求項１又は２に記載の印刷装置。
【請求項４】
前記記憶装置に保存した画像のファイルパス及び印刷条件を、一時的に記憶するようにしたことを特徴とする請求項３に記載の印刷装置。
【請求項５】
前記印刷履歴保存手段は、異なる印刷条件で印刷された同一の画像を保存する場合、これらを関連付けて保存することを特徴とする請求項１〜４のいずれか１項に記載の印刷装置。
【請求項６】
前記記憶装置に印刷履歴として保存された画像を表示する際、前記関連付けて保存された画像を並べて表示するようにしたことを特徴とする請求項５に記載の印刷装置。
【請求項７】
印刷した画像と当該画像に係る印刷条件とを印刷履歴として記憶装置に保存する印刷装置の制御方法であって、
前記記憶装置に保存された画像と同一の画像が、同一の印刷条件又は異なる印刷条件で印刷されたかどうかを判定する印刷画像判定ステップと、
前記印刷画像判定ステップで、同一の画像が同一の印刷条件で印刷されたと判定した場合は、新たに印刷された画像について印刷履歴を保存しない一方、
同一の画像が異なる印刷条件で印刷されたと判定した場合は、印刷履歴として保存された画像並びに当該画像の印刷条件、及び、新たに印刷された画像並びに当該画像の印刷条件から印刷履歴として保存しておくものを選択可能とする印刷履歴管理ステップとを有することを特徴とする印刷装置の制御方法。
【請求項８】
印刷した画像と当該画像に係る印刷条件とを印刷履歴として記憶装置に保存する印刷装置の制御をコンピュータに実行させるためのプログラムであって、
前記記憶装置に保存された画像と同一の画像が、同一の印刷条件又は異なる印刷条件で印刷されたかどうかを判定する印刷画像判定ステップと、
前記印刷画像判定ステップで、同一の画像が同一の印刷条件で印刷されたと判定した場合は、新たに印刷された画像について印刷履歴を保存しない一方、
同一の画像が異なる印刷条件で印刷されたと判定した場合は、印刷履歴として保存された画像並びに当該画像の印刷条件、及び、新たに印刷された画像並びに当該画像の印刷条件から印刷履歴として保存しておくものを選択可能とする印刷履歴管理ステップとをコンピュータに実行させるためのプログラム。
【請求項９】
印刷した画像と当該画像に係る印刷条件とを印刷履歴として記憶装置に保存する印刷履歴保存手段と、
前記記憶装置に保存された画像と同一の画像が、異なる印刷条件で印刷されたかどうかを判定する印刷画像判定手段とを有し、
前記印刷画像判定手段が、同一の画像が異なる印刷条件で印刷されたと判定した場合は、異なる印刷条件で印刷された同一の画像を関連付けて保存するようにしたことを特徴とする印刷装置。
【請求項１０】
前記記憶装置に印刷履歴として保存された画像を表示する際、前記関連付けて保存された画像を並べて表示するようにしたことを特徴とする請求項９に記載の印刷装置。
【請求項１１】
印刷した画像と当該画像に係る印刷条件とを印刷履歴として記憶装置に保存する印刷装置の制御方法であって、
前記記憶装置に保存された画像と同一の画像が、異なる印刷条件で印刷されたかどうかを判定する印刷画像判定ステップと、
前記印刷画像判定ステップで、同一の画像が異なる印刷条件で印刷されたと判定した場合は、異なる印刷条件で印刷された同一の画像を関連付けて保存するステップとを有することを特徴とする印刷装置の制御方法。
【請求項１２】
印刷した画像と当該画像に係る印刷条件とを印刷履歴として記憶装置に保存する印刷装置の制御をコンピュータに実行させるためのプログラムであって、
前記記憶装置に保存された画像と同一の画像が、異なる印刷条件で印刷されたかどうかを判定する印刷画像判定ステップと、
前記印刷画像判定ステップで、同一の画像が異なる印刷条件で印刷されたと判定した場合は、異なる印刷条件で印刷された同一の画像を関連付けて保存するステップとをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷画像を印刷履歴として記憶媒体に保存する印刷装置、その制御方法及びプログラムに関する。
【背景技術】
【０００２】
プリンタやコピー機等の印刷装置において、一度印刷した画像を後日にもう一度同じように印刷を行いたい場合やセキュリティの面で、後からどのような画像が印刷されたかを調べたりできるようにしておきたい場合がある。
【０００３】
このような理由により、従来より、印刷画像を印刷履歴として記憶媒体に保存する方法がある（例えば、特許文献１を参照のこと）。これは、印刷画像を記憶媒体に常に保存しておいて、印刷物が不正使用された際に、その印刷物の出所等を特定可能にするものである。
【０００４】
また、上記とは別に、印刷後に印刷履歴として残すか残さないかの選択を促がし、印刷履歴を保存する方法がある（例えば、特許文献２を参照のこと）。これは、印刷後にプリンタがユーザに対して印刷履歴として保存するか、しないかを尋ねることにより、不要な画像を印刷履歴として保存しないようするものである。
【０００５】
【特許文献１】特開平０６−２７０４７７号公報
【特許文献２】特開２００２−２５９０８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
近年、コンパクトプリンタ等の写真データを印刷する装置において、ユーザは印刷条件を様々に変えることができる。これにより、ユーザは好きに設定した明るさや、コントラスト、シャープネス等によって個々の好みの条件で印刷を行うことができ、様々な印刷条件で同じ画像を印刷することができる。
【０００７】
上記のような事情を考慮した場合に、上述した従来の方法では下記のような問題点がある。
【０００８】
特許文献１に記載の方法では、プリンタ等で、常に印刷画像を印刷履歴として記憶媒体に保存を行うため、印刷条件を変えて同じ画像を複数枚印刷した場合は、後日に印刷履歴を参照しても、どの印刷条件で印刷したものが一番気に入ったものか良くわからない。
【０００９】
また、特許文献２に記載の方法では、Ｎ回目の印刷後に、Ｎ−１回目の印刷画像を残すか残さないかの判断を行うことができない。ユーザからすれば、異なる印刷条件で同じ画像を印刷し、事後的に自分の気に入ったものを選択して印刷履歴として残したい場合もある。また、毎回、印刷履歴に残すか尋ねられるのはユーザにとって煩わしいとも考えられる。
【００１０】
また、印刷履歴に基づく履歴印刷を行う場合には、気に入ったものの中から更に選択して、本当に気に入った画像を選択したいとも考えられる。しかし、特許文献１に記載の方法では画像が多すぎて選択が困難となり得るし、特許文献２に記載の方法では、本当に気に入ったものをうまく選択できないとも考えられる。
【００１１】
本発明は係る実情に鑑みてなされたものであり、第一の目的として、ユーザにとって使い勝手がよく、必要な印刷画像だけを印刷履歴として保存できる印刷装置等を提供することを目的とする。また、第二の目的として、履歴印刷を行う場合に、ユーザに履歴画像をわかりやすく表示する印刷装置等を提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明の印刷装置は、印刷した画像と当該画像に係る印刷条件とを印刷履歴として記憶装置に保存する印刷履歴保存手段と、前記記憶装置に保存された画像と同一の画像が、同一の印刷条件又は異なる印刷条件で印刷されたかどうかを判定する印刷画像判定手段と、前記印刷画像判定手段が、同一の画像が同一の印刷条件で印刷されたと判定した場合は、新たに印刷された画像について印刷履歴を保存しない一方、同一の画像が異なる印刷条件で印刷されたと判定した場合は、印刷履歴として保存された画像並びに当該画像の印刷条件、及び、新たに印刷された画像並びに当該画像の印刷条件から印刷履歴として保存しておくものを選択可能とする印刷履歴管理手段とを有することを特徴とする。
また、本発明の印刷装置の制御方法は、印刷した画像と当該画像に係る印刷条件とを印刷履歴として記憶装置に保存する印刷装置の制御方法であって、前記記憶装置に保存された画像と同一の画像が、同一の印刷条件又は異なる印刷条件で印刷されたかどうかを判定する印刷画像判定ステップと、前記印刷画像判定ステップで、同一の画像が同一の印刷条件で印刷されたと判定した場合は、新たに印刷された画像について印刷履歴を保存しない一方、同一の画像が異なる印刷条件で印刷されたと判定した場合は、印刷履歴として保存された画像並びに当該画像の印刷条件、及び、新たに印刷された画像並びに当該画像の印刷条件から印刷履歴として保存しておくものを選択可能とする印刷履歴管理ステップとを有することを特徴とする。
また、本発明のプログラムは、印刷した画像と当該画像に係る印刷条件とを印刷履歴として記憶装置に保存する印刷装置の制御をコンピュータに実行させるためのプログラムであって、前記記憶装置に保存された画像と同一の画像が、同一の印刷条件又は異なる印刷条件で印刷されたかどうかを判定する印刷画像判定ステップと、前記印刷画像判定ステップで、同一の画像が同一の印刷条件で印刷されたと判定した場合は、新たに印刷された画像について印刷履歴を保存しない一方、同一の画像が異なる印刷条件で印刷されたと判定した場合は、印刷履歴として保存された画像並びに当該画像の印刷条件、及び、新たに印刷された画像並びに当該画像の印刷条件から印刷履歴として保存しておくものを選択可能とする印刷履歴管理ステップとをコンピュータに実行させるためのプログラムである。
また、本発明の他の印刷装置は、印刷した画像と当該画像に係る印刷条件とを印刷履歴として記憶装置に保存する印刷履歴保存手段と、前記記憶装置に保存された画像と同一の画像が、異なる印刷条件で印刷されたかどうかを判定する印刷画像判定手段とを有し、前記印刷画像判定手段が、同一の画像が異なる印刷条件で印刷されたと判定した場合は、異なる印刷条件で印刷された同一の画像を関連付けて保存するようにしたことを特徴とする。
また、本発明の他の印刷装置の制御方法は、印刷した画像と当該画像に係る印刷条件とを印刷履歴として記憶装置に保存する印刷装置の制御方法であって、前記記憶装置に保存された画像と同一の画像が、異なる印刷条件で印刷されたかどうかを判定する印刷画像判定ステップと、前記印刷画像判定ステップで、同一の画像が異なる印刷条件で印刷されたと判定した場合は、異なる印刷条件で印刷された同一の画像を関連付けて保存するステップとを有することを特徴とする。
また、本発明の他のプログラムは、印刷した画像と当該画像に係る印刷条件とを印刷履歴として記憶装置に保存する印刷装置の制御をコンピュータに実行させるためのプログラムであって、前記記憶装置に保存された画像と同一の画像が、異なる印刷条件で印刷されたかどうかを判定する印刷画像判定ステップと、前記印刷画像判定ステップで、同一の画像が異なる印刷条件で印刷されたと判定した場合は、異なる印刷条件で印刷された同一の画像を関連付けて保存するステップとをコンピュータに実行させるためのプログラムである。
【発明の効果】
【００１３】
本発明によれば、印刷装置で印刷履歴を保存する場合に、ユーザにとって煩わしさのない使い勝手が良好な態様で、必要な印刷履歴のみを保存しておくことができる。また、履歴印刷を行う場合に、ユーザに対して選択可能な画像をわかりやすく表示できる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明を実施するための最良の形態について詳細に説明する。なお、以下で説明する実施の形態は、本発明の実現手段としての一例であって、本発明が適用される装置の構成や各種条件によって適宜修正又は変更可能なものであり、本発明は以下の実施の形態に限定されるものではない。
【００１５】
（第１の実施の形態）
図１は、本発明の第１の実施の形態に係るプリンタ１００のシステム構成を示す図である。図１において、１００はプリンタである。１０１は電源装置であり、プリンタ１００全体に電源の供給を行う。１０２は各種メモリーカードをセットするカードリーダであり、メモリーカードに記録された画像データを読み出すことができる。１０３は通信部であり、デジタルカメラ等の外部機器と接続を行うことによって外部機器から送信される画像データの受信を行うことができる。なお、本実施の形態では取り扱う画像データとしては、典型的にはＪＰＥＧ形式の画像が挙げられるが、その他の形式の画像データも取り扱うことができるものとする。１０４はＩＯ制御部であり、通信部１０３とカードリーダ１０２のどちらを有効にするかの判断を行い、また同時に有効にならないように排他制御を行う。
【００１６】
１０５は不揮発性メモリ（ＲＯＭ）であり、プリンタ１００を制御するプログラムや、プリンタ１００を操作するためのメニュー画像データ等を記憶する。１０６はプリンタ１００全体を制御するシステム制御部であり、ＲＯＭ１０５に記憶されたプログラムに従ってプリンタ１００全体の制御を行う。１０７は揮発性メモリ（ＲＡＭ）であり、ＩＯ制御部１０４を通して通信部１０３又はカードリーダ１０２から読み出した画像データの保持を行ったり、システム制御の際の作業領域として使用されたりする。
【００１７】
１０８は画像処理部であり、ＲＡＭ１０７やＲＯＭ１０５から読み出された画像データの伸張処理やリサイズ、レイアウトの配置等を行う。画像処理部１０８は画像データがＪＰＥＧ形式であれば、伸長処理として、ＪＰＥＧ形式からＹＵＶ形式へ変換する。
【００１８】
１０９はＲＡＭ１０７内に用意されたＶＲＡＭ領域であり、画像表示装置１１０に表示する画像を保持する。ＲＡＭ１０７やＲＯＭ１０５に保持された画像データを画像処理部１０８が伸張とリサイズを行いＶＲＡＭ領域１０９に保持することにより、画像表示装置１１０に任意の画像を表示することが可能となる。１１０は画像表示装置であり、ＶＲＡＭ領域１０９に保持された画像データの読み出しを行って印刷画像の表示や、メニュー画像の表示を行う。
【００１９】
１１１はＵＩ操作部であり、電源釦、印刷釦や印刷条件設定釦、または画像表示装置１１０に表示されたメニューを操作するためのメニュー操作釦等の各種操作釦を有する。１１２は画像補正部であり、ユーザが設定した印刷条件に応じて画像処理部１０８で作成されたＹＵＶ画像等に対して、明るさ、コントラスト、色等の各種補正処理を行う。
【００２０】
１１３は印刷画像生成部であり、１１４は印刷部である。本実施の形態において印刷部１１４は、昇華型の熱転写記録方式であり、インクシートと用紙（記録紙）とが一体になったインクカートリッジを採用する。インクシートは、用紙の印画領域を覆ってそのサイズとほぼ等しいサイズでイエロー(Ｙ)、マゼンタ(Ｍ)、シアン(Ｃ)の各インク層とオーバーコート(ＯＣ)層が並べて設けられたものである。印刷部１１４は、Ｙ・Ｍ・Ｃ・ＯＣの各層ずつ熱転写しては、用紙を記録開始位置に戻し、用紙上にインク層を、順次重ねて転写する。そのため、印刷画像生成部１１３では、画像補正部１１２によって補正されたＹＵＶ形式からＹＭＣ形式への変換を行う。
【００２１】
１１５は補助記憶装置であり、ハードディスクドライブやフラッシュメモリ等で構成され、画像補正後のＹＵＶ画像やＪＰＥＧ画像等の画像データ、印刷した際の印刷条件等を保存しておくことができる。
【００２２】
＜第１の実施の形態に係るプリンタ１００の全体動作＞
次に、プリンタ１００の動作について説明する。図２は、本実施の形態に係るプリンタ１００の全体動作を示すフローチャートである。ここで説明する動作は、メモリーカードから画像データを転送して印刷を行う場合を想定しており、プリンタ１００の電源を投入した後になされる。また、ここで説明する動作についての制御は、システム制御部１０６がＲＯＭ１０５に記憶されたプログラムを読み出して実行することでなされる。
【００２３】
まずステップＳ２０１においてシステム制御部１０６は、プリンタ１００の電源が切られたかどうかの判断を行う。ここで、電源が切られていなければステップＳ２０２へ進み、電源が切られていれば処理を終了する。
【００２４】
ステップＳ２０２においては、システム制御部１０６は、プリンタ１００にインクカートリッジがセットされているかどうかの検出を行う。ここで、インクカートリッジがセットされていなければステップＳ２０１に戻り、セットされていればステップＳ２０３へ進む。
【００２５】
ステップＳ２０３においては、システム制御部１０６は、インクカートリッジに記録紙が残っているかどうかの検出を行う。ここで、記録紙が残っていればステップＳ２０４へ進み、そうでなければステップＳ２０１へ戻る。
【００２６】
ステップＳ２０４においては、システム制御部１０６は、カードリーダ１０２にメモリーカードが挿入されているかどうかの判断を行う。ここで、メモリーカードが挿入されていればステップＳ２０５へ進み、そうでなければステップＳ２０６へ進む。
【００２７】
ステップＳ２０６においては、システム制御部１０６は、後述する印刷結果情報の初期化を行う。また、ステップＳ２０５においては、システム制御部１０６は、ＵＩ操作部１１１にある印刷設定釦が押されたかどうかの判断を行う。ここで、印刷設定釦が押されていればステップＳ２０７へ進み、そうでなければステップＳ２０８へ進む。
【００２８】
ステップＳ２０７においては、システム制御部１０６は、印刷条件設定を行う。印刷条件設定は、画像表示装置１１０に表示された印刷条件メニューに従って、ユーザがＵＩ操作部１１１にあるメニュー操作釦を操作することでなされる。印刷条件設定では、印刷画像の明るさやコントラスト、色変換等の各種補正処理やレイアウトの構成等の印刷条件の設定を行うことができる。印刷条件設定後は、システム制御部１０６はステップＳ２０８へ進む。
【００２９】
ステップＳ２０８においては、システム制御部１０６は、ＵＩ操作部１１１にある印刷釦が押されたかどうかの判断を行う。ここで、印刷釦が押されていればステップＳ２０９へ進み、そうでなければステップＳ２０１に戻る。
【００３０】
ステップＳ２０９においては、システム制御部１０６は、メモリーカードから画像データをＲＡＭ１０７へ読み出し、画像処理部１０８により画像処理を行う。ここでの画像処理では、ＲＯＭ１０５に保存されている初期印刷条件設定又はステップＳ２０７で設定した印刷条件設定に基づいて、例えばＪＰＥＧ形式からＹＵＶ形式への画像データの変換と各種画像補正処理が行われる。
【００３１】
次にステップＳ２１０においては、システム制御部１０６は、印刷を行うためにＹＵＶ形式からＹＭＣ形式への変換等を行い、その後に印刷処理を行う。そして、ステップＳ２１１では、次に説明する「履歴管理処理Ａ」が行われ、ステップＳ２０１へ戻る。
【００３２】
＜履歴管理処理Ａ＞
以下、図２のステップＳ２１１の「履歴管理処理Ａ」について図３を用いて説明する。この処理は、電源投入後の図２のステップＳ２１０の印刷処理後にシステム制御部１０６で行われる。概要としては、電源投入後に行われる印刷ごとに、印刷された画像のファイルパスと過去に印刷された画像のファイルパスとの比較、及び印刷された時の印刷条件と過去に印刷された時の印刷条件との比較を行い、比較結果に応じて印刷履歴の管理方法を変更する。ここで、上記印刷された画像とは、図２のステップＳ２１０の印刷処理で印刷された画像をいい、上記印刷された時の印刷条件とは、図２のステップＳ２１０の印刷処理の時の印刷条件をいう。また、過去に印刷された画像とは、ステップＳ２１０で印刷された以前にプリンタ１００で印刷された画像をいい、過去に印刷された時の印刷条件とは、過去に印刷された画像の印刷条件をいい、これらは印刷履歴として保存されている。また、以下の説明では、印刷された画像のファイルパスを「ＬａｔｅｓｔＦｉｌｅＰａｓｓ」、過去に印刷された画像のファイルパスを「ＰａｓｔＦｉｌｅＰａｓｓ」と称す。また、印刷された時の印刷条件を「ＬａｔｅｓｔＣｏｎｄｉｔｉｏｎ」、過去に印刷された時の印刷条件を「ＰａｓｔＣｏｎｄｉｔｉｏｎ」と称す。
【００３３】
まずステップＳ３０１においてシステム制御部１０６は、ＰａｓｔＦｉｌｅＰａｓｓとＰａｓｔＣｏｎｄｉｔｉｏｎを取得する。これらは、過去に印刷を行った時に、後述するステップＳ３０４でＲＡＭ１０７内の印刷結果情報記憶領域に一時的に保存されたものである。この領域はＲＡＭ１０７に確保された領域であり、図４は、その概念図を示している。
【００３４】
図４において、４０１は印刷された画像のファイルパス、４０２は後述するステップＳ３０３で印刷画像や印刷条件等が履歴として保存される補助記憶装置１１５のアドレスを示している。４０３は、マニュアル明るさ、マニュアルコントラスト、マニュアルシャープネスの各種設定値等の印刷条件を示している。なお、本実施の形態では、電源投入後にはＰａｓｔＦｉｌｅＰａｓｓとＰａｓｔＣｏｎｄｉｔｉｏｎには初期値が与えられおり、初期値を０とする。システム制御部１０６は、この印刷結果情報記憶領域に保存された印刷結果情報を基に、新たに印刷された画像と既に印刷履歴として保存されている画像の比較を行うようにしている。
【００３５】
また、上述した図２のステップ２０６の印刷結果情報の初期化処理は、印刷結果情報に初期値を代入する処理である。この処理は、メモリーカードが異なると、異なる画像でも同じファイルパスである場合があるので、同じ画像が印刷されたかどうかの判断が付かない場合を回避するために行う。そのため、メモリーカードが抜かれると印刷結果情報を初期化して、過去に印刷された画像の印刷結果情報を消去するようにしている。なお、本実施の形態では、メモリーカードから画像を読み出す場合を説明しているため、この処理を設けている。デジタルカメラ等からＵＳＢ接続して画像を読み出す場合には、ＵＳＢ接続が解除された時点で、印刷結果情報を初期化して、過去に印刷された印刷画像に印刷結果情報を消去するようにする。
【００３６】
図３に戻り、次にステップＳ３０２においてシステム制御部１０６は、ＰａｓｔＦｉｌｅＰａｓｓとＬａｔｅｓｔＦｉｌｅＰａｓｓとの比較を行う。ここで、同一であればステップＳ３０５へ進み、そうでなければステップＳ３０３へ進む。
【００３７】
ステップＳ３０５においては、システム制御部１０６は、ＰａｓｔＣｏｎｄｉｔｉｏｎとＬａｔｅｓｔＣｏｎｄｉｔｉｏｎとの比較を行う。ここで、同一であればそのまま処理を終了し、そうでなければステップＳ３０６へ進む。ステップＳ３０６においては、システム制御部１０６は、図５を用いて後述する履歴保存選択処理Ａを行い、処理を終える。なお、ステップＳ３０２及びＳ３０５に係る判定は、本発明でいう印刷画像判定手段の一処理例に対応する。
【００３８】
一方、ステップＳ３０３において、システム制御部１０６は、ＬａｔｅｓｔＣｏｎｄｉｔｉｏｎやステップＳ２１０で生成された画像補正処理後のＹＵＶ、印刷される際に使われるＹＭＣ画像等の印刷画像、印刷条件を、印刷履歴として保存する。保存については、補助記憶装置１１５のアドレスＸに保存する。ここで、Ｘは、この処理のたびに、システム制御部１０６が補助記憶装置１１５の空いている記憶領域を調べて通知するアドレスとする。そして、次にステップＳ３０４においてシステム制御部１０６は、以下の代入式を用いて、ＲＡＭ１０７内の印刷結果情報記憶領域を更新して処理を終了する。なお、ステップＳ３０３の処理は、本発明でいう印刷履歴保存手段の一処理例に対応する。
【００３９】
ＰａｓｔＦｉｌｅＰａｓｓ＝ＬａｔｅｓｔＦｉｌｅＰａｓｓ
ＰａｓｔＣｏｎｄｉｔｉｏｎ＝ＬａｔｅｓｔＣｏｎｄｉｔｉｏｎ
ＨｉｓｔｏｒｙＡｄｄｒｅｓｓ＝Ｘ
【００４０】
＜履歴保存選択処理Ａ＞
続いて、図３のステップＳ３０６の履歴保存選択処理Ａついて図５を用いて説明する。この処理は、ＰａｓｔＦｉｌｅＰａｓｓとＬａｔｅｓｔＦｉｌｅＰａｓｓが同一で、ＬａｔｅｓｔＣｏｎｄｉｔｉｏｎとＰａｓｔＣｏｎｄｉｔｉｏｎが異なる場合に行われる。つまり、印刷された画像が過去に印刷した画像と同一で、これらの印刷条件が異なる場合に行われ、そして、これらの画像の内のうちのどれを履歴として保存したいかをユーザに選択可能とする。
【００４１】
まずステップＳ５０１〜Ｓ５０３においてシステム制御部１０６は、ＰａｓｔＦｉｌｅＰａｓｓの印刷画像とＬａｔｅｓｔＦｉｌｅＰａｓｓの印刷画像の両方とも印刷履歴として保存するか、両方とも保存しないか、どちらか一つだけ保存するかをユーザに尋ねる。具体的には、画像表示装置１１０に選択画面を表示してユーザに尋ねる。このときの画像表示装置１１０に表示する選択画面の一例を図６に示す。
【００４２】
図６に示す選択画面おいては、６０１にＰａｓｔＦｉｌｅＰａｓｓの印刷画像とＬａｔｅｓｔＦｉｌｅＰａｓｓの印刷画像を表示するとともに、６０２に選択中の印刷画像の印刷条件を表示する。また、６０３には印刷履歴として保存する画像の選択方法を示す。このような選択画面を表示することで、ユーザは容易に印刷履歴として保存する画像を選択することが可能となる。
【００４３】
そして、ＰａｓｔＦｉｌｅＰａｓｓの印刷画像、ＬａｔｅｓｔＦｉｌｅＰａｓｓの印刷画像を両方とも印刷履歴として保存する場合はステップＳ５０４へ進む。また、両方とも保存しない場合はステップＳ５０６へ進む。また、保存したい印刷画像を選択する場合はステップＳ５０３へ進む。
【００４４】
ステップＳ５０４ではシステム制御部１０６は、ＬａｔｅｓｔＦｉｌｅＰａｓｓの印刷画像やＬａｔｅｓｔＣｏｎｄｉｔｉｏｎ等を新たに補助記憶装置１１５のアドレスＸに印刷履歴として保存し、ステップＳ５０５で下記の代入式より印刷結果情報を更新する。
【００４５】
ＰａｓｔＣｏｎｄｉｔｉｏｎ＝ＬａｔｅｓｔＣｏｎｄｉｔｉｏｎ
ＨｉｓｔｏｒｙＡｄｄｒｅｓｓ＝Ｘ
【００４６】
また、ステップＳ５０６ではシステム制御部１０６は、すでに保存されているＰａｓｔＦｉｌｅＰａｓｓの印刷履歴を消去し、続いてステップＳ５０７で、前述した印刷結果情報の初期化を行い、処理を終了する。
【００４７】
また、ステップＳ５０３ではシステム制御部１０６は、ＰａｓｔＦｉｌｅＰａｓｓの印刷画像、ＬａｔｅｓｔＦｉｌｅＰａｓｓの印刷画像のどちらを印刷履歴として保存すると選択されたかの判断を行う。ここで、後者を保存すると選択された場合はステップＳ５０８へ進み、前者を保存すると選択された場合は処理を終える。
【００４８】
ステップＳ５０８ではシステム制御部１０６は、すでに保存されているＰａｓｔＦｉｌｅＰａｓｓの印刷履歴を消去し、ステップＳ５０９へ進む。そしてステップＳ５０９、Ｓ５１０では、ステップＳ５０４、Ｓ５０５と同じ処理が行われる。なお、図５で説明した処理は、本発明でいう印刷履歴保存手段及び印刷履歴管理手段の一処理例に対応する。
【００４９】
以上で本発明の第１の実施の形態を説明した。この第１の実施の形態では、同じ画像が続けて印刷されているかどうか、この場合の印刷条件は同じかどうかの比較を行い、比較結果に応じて、印刷履歴の管理方法を変更するようにした。具体的には、同じ印刷条件で同じ画像が印刷された場合は新たに印刷履歴として保存しない一方、異なる印刷条件で同じ画像が印刷された場合はユーザに対して印刷履歴として残すものを選択させ、必要なものだけを印刷履歴として残せるようにした。このような構成により、ユーザは常に印刷履歴を残すかを尋ねられる煩わしさから開放され、また不要な印刷履歴を保存せず、必要な印刷履歴のみを保存しておくことができる。例えば、プリントミス、設定ミス等により同じ画像を印刷条件を変えて印刷してしまった場合には、必要な印刷画像だけを印刷履歴として残すことが可能となる。
【００５０】
（第２の実施の形態）
次に、本発明の第２の実施の形態について図７〜図１１を参照して詳細に説明する。第１の実施の形態では、違う印刷条件で同じ画像が２回続けて印刷を行われるたびに、ユーザに対して、これらの印刷画像を履歴として残すかの選択を促がしていた。第２の実施の形態では、相互に異なる印刷条件で同じ画像の印刷をＮ回行った場合に、そのＮ回目の印刷後にユーザに対して印刷履歴の選択を促がすようにする（Ｎは、３以上とする）。なお、本実施の形態に係るプリンタは、第１の実施の形態で説明したプリンタ１００と同様のため、説明は省略し、同符号にて説明をする。
【００５１】
＜第２の実施の形態に係るプリンタ１００の全体動作＞
図７は、本実施の形態に係るプリンタ１００の全体動作を示すフローチャートである。この動作は、システム制御部１０６がＲＯＭ１０５に記憶されたプログラムを読み出して実行することでなされる。
【００５２】
まずステップＳ７０１においてシステム制御部１０６は、プリンタ１００の電源が切られたかどうかの判断を行う。ここで、電源が切られていなければステップＳ７０３へ進み、電源が切られていればステップＳ７０２へ進む。
【００５３】
ステップＳ７０２においては、システム制御部１０６は、後述する履歴保存選択処理Ｂを行い、その後処理を終える。また、ステップＳ７０３においては、システム制御部１０６は、プリンタ１００にインクカートリッジがセットされているかどうかの検出を行う。ここで、インクカートリッジがセットされていなければステップＳ７０１に戻り、セットされていればステップＳ７０４に進む。
【００５４】
ステップＳ７０４においては、システム制御部１０６は、インクカートリッジに記録紙が残っているかどうかの検出を行う。ここで、記録紙が残っていればステップＳ７０５へ進み、そうでなければステップＳ７０１へ戻る。
【００５５】
ステップＳ７０５においては、システム制御部１０６は、カードリーダ１０２にメモリーカードが挿入されているかどうかの判断を行う。ここで、メモリーカードが挿入されていればステップＳ７０７へ進み、そうでなければステップＳ７０６へ進む。
【００５６】
ステップＳ７０６においては、システム制御部１０６は、後述する履歴保存選択処理Ｂを行い、ステップＳ７０１に戻る。また、ステップＳ７０７においては、システム制御部１０６は、ＵＩ操作部１１１にある印刷設定釦が押されたかどうかの判断を行う。ここで、印刷設定釦が押されていればステップＳ７０８へ進み、そうでなければステップＳ７０９へ進む。
【００５７】
ステップＳ７０８においては、システム制御部１０６は、印刷条件設定を行う。印刷条件設定は、画像表示装置１１０に表示された印刷条件メニューに従って、ユーザがＵＩ操作部１１１にあるメニュー操作釦を操作することでなされる。印刷条件設定では、印刷画像の明るさやコントラスト、色変換等の各種補正処理やレイアウトの構成等の印刷条件の設定を行うことができる。
【００５８】
次にステップＳ７０９においては、システム制御部１０６は、ＵＩ操作部１１１にある印刷釦が押されたかどうかの判断を行う。ここで、印刷釦が押されていればステップＳ７１０へ進み、そうでなければステップＳ７０１に戻る。
【００５９】
ステップＳ７１０においては、システム制御部１０６は、メモリーカードから画像データをＲＡＭ１０７へ読み出し、画像処理部１０８により画像処理を行う。ここでの画像処理では、ＲＯＭ１０５に保存されている初期印刷条件設定又はステップＳ７０８で設定した印刷条件設定に基づいて、例えばＪＰＥＧ形式からＹＵＶ形式の変換と各種補正処理が行われる。
【００６０】
次にステップＳ７１１においては、システム制御部１０６は、印刷を行うためにＹＵＶ形式からＹＭＣ形式への変換等を行い、その後に印刷処理を行う。そして、ステップＳ７１２では、次に説明する「履歴管理処理Ｂ」が行われステップＳ７０１へ戻る。
【００６１】
＜履歴管理処理Ｂ＞
以下、図７のステップＳ７１２の「履歴管理処理Ｂ」について図８を用いて説明する。この処理は、電源投入後の図７のステップＳ７１１の印刷処理後にシステム制御部１０６で行われる。概要としては、電源投入後に行われる印刷ごとに、印刷された画像ファイルパスと過去に印刷された画像のファイルパスとの比較、及び印刷された時の印刷条件と過去に印刷された時の印刷条件との比較を行う。更には、ファイルパスが同一で印刷条件が異なる場合に、何回目の印刷であるかを検証する。そして、比較結果、検証結果に応じて印刷履歴の管理方法を変更する。ここで、上記の印刷された画像とは、図７のステップＳ７１１の印刷処理された画像をいい、上記の印刷された時の印刷条件とは、図７のステップＳ７１１の印刷処理の時の印刷条件をいう。また、過去に印刷された画像とは、ステップＳ７１１で印刷された以前にプリンタ１００で印刷された画像をいい、過去に印刷された時の印刷条件とは、過去に印刷された画像の印刷条件をいい、これらは印刷履歴として保存されている。また、印刷回数とは、相互に異なる印刷条件で同じ画像が印刷された回数、換言すれば、印刷された同じ画像についての所定数の異なる印刷条件の数をいう。また、以下の説明では、印刷された画像のファイルパスを、「ＬａｔｅｓｔＦｉｌｅＰａｓｓ」、過去に印刷された画像のファイルパスを、「ＰａｓｔＦｉｌｅＰａｓｓ」と称す。また、印刷された時の印刷条件並びに印刷回数を、「ＬａｔｅｓｔＣｏｎｄｉｔｉｏｎ［ＰｒｉｎｔＣｏｕｎｔ］」、過去に印刷された時の印刷条件を、「ＰａｓｔＣｏｎｄｉｔｉｏｎ［ＰｒｉｎｔＣｏｕｎｔ］」で示す。
【００６２】
まずステップＳ８０１においてシステム制御部１０６は、ＰａｓｔＦｉｌｅＰａｓｓと、ＰａｓｔＣｏｎｄｉｔｉｏｎ［１］、ＰａｓｔＣｏｎｄｉｔｉｏｎ［２］・・・ＰａｓｔＣｏｎｄｉｔｉｏｎ［ＰｒｉｎｔＣｏｕｎｔ］を取得する。ここで取得する情報は、過去に印刷を行った時に、後述するステップＳ８０５又はステップＳ８１０でＲＡＭ１０７内の印刷結果情報記憶領域に一時的に保存されたものである。この領域はＲＡＭ１０７に確保された領域であり、図９は、その概念図を示している。
【００６３】
図９において、９０１は異なる印刷条件で同じ画像が連続して印刷された回数「ＰｒｉｎｔＣｏｕｎｔ」（Ｎ）、９０２は印刷された画像のファイルパスを示している。９０３は、後述するステップＳ８０７で印刷画像や印刷条件等が印刷履歴として保存される補助記憶装置のアドレスを示し、９０４は、マニュアル明るさ、マニュアルコントラスト、マニュアルシャープネスの各種設定値等の印刷条件を示している。ここで本実施の形態では、ＰｒｉｎｔＣｏｕｎｔ９０１には、上限回数「Ｍａｘ ＰｒｉｎｔＣｏｕｎｔ」が設けられており、この回数以内まで、アドレス９０３及び印刷条件９０４を印刷結果情報記憶領域に保存するようにしている。なお、電源投入後にはＰａｓｔＦｉｌｅＰａｓｓとＰａｓｔＣｏｎｄｉｔｉｏｎとＰｒｉｎｔＣｏｕｎｔには初期値が与えられおり、本実施の形態では初期値を０としている。
【００６４】
図８に戻り、次にステップＳ８０２においてシステム制御部１０６は、ＰａｓｔＦｉｌｅＰａｓｓとＬａｔｅｓｔＦｉｌｅＰａｓｓとの比較を行う。ここで、同一であればステップＳ８０３へ進み、そうでなければステップＳ８０４へ進む。
【００６５】
ステップＳ８０４においては、後述する履歴保存選択処理Ｂが行われる。詳細は後述するが履歴保存選択処理Ｂでは、異なる条件で複数回印刷された印刷画像のうちの一つ又は複数を印刷履歴として保存しておくかを選択させるとともに、複数回印刷されていない画像については印刷履歴として保存するように処理が行われる。
【００６６】
その後のステップＳ８０５では、システム制御部１０６は、ＬａｔｅｓｔＣｏｎｄｉｔｉｏｎやステップＳ７１１で生成した画像補正処理後のＹＵＶ、印刷される際に使われるＹＭＣ画像等の印刷画像、印刷条件等を印刷履歴として補助記憶装置１１５に保存する。保存については、補助記憶装置１１５のアドレスＸに保存する。ここで、Ｘは、この処理のたびに、システム制御部１０６が補助記憶装置１１５の空いている記憶領域を調べて通知してくれるアドレスとする。
【００６７】
次にステップＳ８０６においては、システム制御部１０６は、印刷結果情報の初期化を行う。ここで、初期化とは、ＰａｓｔＦｉｌｅＰａｓｓ、ＰａｓｔＣｏｎｄｉｔｉｏｎ［１］、ＰａｓｔＣｏｎｄｉｔｉｏｎ［２］・・・ＰａｓｔＣｏｎｄｉｔｉｏｎ［ＰｒｉｎｔＣｏｕｎｔ］、Ｎ（図９、９０１）を全て０にすることを言う。
【００６８】
そしてステップＳ８０７においては、システム制御部１０６は、下記のような代入式を用いて、ＲＡＭ１０７内の印刷結果情報記憶領域を更新して処理を終了する。
【００６９】
ＰａｓｔＦｉｌｅＰａｓｓ＝ＬａｔｅｓｔＦｉｌｅＰａｓｓ
ＰａｓｔＣｏｎｄｉｔｉｏｎ［０］＝ＬａｔｅｓｔＣｏｎｄｉｔｉｏｎ
ＨｉｓｔｏｒｙＡｄｄｒｅｓｓ［０］＝Ｘ
【００７０】
一方、ステップＳ８０３においては、システム制御部１０６は、ＰａｓｔＣｏｎｄｉｔｉｏｎ［１］、ＰａｓｔＣｏｎｄｉｔｉｏｎ［２］・・・ＰａｓｔＣｏｎｄｉｔｉｏｎ［ＰｒｉｎｔＣｏｕｎｔ］と、ＬａｔｅｓｔＣｏｎｄｉｔｉｏｎとの比較を行う。ここで、一つでもＬａｔｅｓｔＣｏｎｄｉｔｉｏｎと同じであればそのまま処理が終了し、そうでなければステップＳ８０８へ進む。
【００７１】
ステップＳ８０８においては、システム制御部１０６は、ＰｒｉｎｔＣｏｕｎｔのインクリメントを行う。
【００７２】
次にステップＳ８０９においては、システム制御部１０６は、ＰｒｉｎｔＣｏｕｎｔがＭＡＸ ＰｒｉｎｔＣｏｕｎｔ未満であるかどうかの比較を行う。ここで、ＭＡＸ ＰｒｉｎｔＣｏｕｎｔ未満であればステップＳ８１０へ進み、そうでなければステップＳ８０４へ進む。
【００７３】
ステップＳ８１０においては、システム制御部１０６は、印刷画像や印刷条件（ＬａｔｅｓｔＣｏｎｄｉｔｉｏｎ）を印刷履歴として補助記憶装置１１５に保存する。つまり、ＰｒｉｎｔＣｏｕｎｔがＭＡＸ ＰｒｉｎｔＣｏｕｎｔ未満である場合は、新たに印刷された画像は、印刷履歴として保存されることになる。なお、ステップＳ８１０の処理は、本発明でいう印刷履歴保存手段に一処理例に対応する。そして、次にステップＳ８１１においてシステム制御部１０６は、以下の代入式を用いて、ＲＡＭ１０７内の印刷結果情報記憶領域を更新し処理を終了する。
【００７４】
ＰａｓｔＦｉｌｅＰａｓｓ＝ＬａｔｅｓｔＦｉｌｅＰａｓｓ
ＰａｓｔＣｏｎｄｉｔｉｏｎ［ＰｒｉｎｔＣｏｕｎｔ］＝ＬａｔｅｓｔＣｏｎｄｉｔｉｏｎ
ＨｉｓｔｏｒｙＡｄｄｒｅｓｓ［ＰｒｉｎｔＣｏｕｎｔ］＝Ｘ
【００７５】
また、ステップＳ８０９でＰｒｉｎｔＣｏｕｎｔがＭＡＸ ＰｒｉｎｔＣｏｕｎｔを超えていた場合のステップＳ８０４では、次に説明する「履歴保存選択処理Ｂ」が行われる。なお、ステップＳ８０２、Ｓ８０３、Ｓ８０９の判定は、本発明でいう印刷画像判定手段の一処理例に対応する。
【００７６】
＜履歴保存選択処理Ｂ＞
続いて、図８のステップＳ８０４の「履歴保存選択処理Ｂ」について図１０を用いて説明する。この処理は、ステップＳ８０２でＰａｓｔＦｉｌｅＰａｓｓと、ＬａｔｅｓｔＦｉｌｅＰａｓｓとが異なる場合、又はステップＳ８０９でＰｒｉｎｔＣｏｕｎｔがＭＡＸ ＰｒｉｎｔＣｏｕｎｔを超えた場合に行われる。そしてＰｒｉｎｔＣｏｕｎｔがＭＡＸ ＰｒｉｎｔＣｏｕｎｔを超えた場合は、異なる印刷条件で同じ画像が印刷された"ＰｒｉｎｔＣｏｕｎｔ＋１"枚の印刷画像（ＰａｓｔＩｍａｇｅ［０，１・・ＰｒｉｎｔＣｏｕｎｔ］）からどれを保存するかをユーザに尋ねる。
【００７７】
まずステップＳ１００１においてシステム制御部１０６は、印刷結果情報記憶領域に記憶されているＰｒｉｎｔＣｏｕｎｔが０であるかどうかの検出を行う。ＰｒｉｎｔＣｏｕｎｔが０でなければステップＳ１００２へ進み、そうであれば処理が終了する。
【００７８】
ステップＳ１００２、Ｓ１００３においては、システム制御部１０６は、ＰａｓｔＩｍａｇｅ［０,１・・ＰｒｉｎｔＣｏｕｎｔ］を全て印刷履歴として補助記憶装置１１５に保存するか、又はすべて保存しないか、又は選択したものを保存するかを選択させる。具体的には、画像表示装置１１０に選択画面を表示してユーザに尋ねる。このときの画像表示装置１１０に表示する選択画面の一例を図１１に示す。
【００７９】
図１１に示す選択画面においては、１１０１にＰａｓｔＩｍａｇｅ［０，１・・ＰｒｉｎｔＣｏｕｎｔ］を表示するとともに、１１０２に選択中の画像の印刷条件を表示する。また、１１０３には印刷履歴に残す画像の選択方法を表示して、ユーザが印刷履歴に保存したい画像を選択できるようにする。このような選択画面を表示することで、ユーザは容易に印刷履歴として残す画像を選択することが可能となる。
【００８０】
そして、ＰａｓｔＩｍａｇｅ［０，１・・ＰｒｉｎｔＣｏｕｎｔ］全て印刷履歴として保存する場合はステップＳ１００５へ進み、すべて保存しない場合はステップＳ１００４へ、保存したい画像を選択する場合はステップＳ１００６へ進む。
【００８１】
ステップＳ１００４ではシステム制御部１０６は、すでに保存されているＰａｓｔＩｍａｇｅ［０，１・・ＰｒｉｎｔＣｏｕｎｔ］の印刷履歴を消去し、ステップＳ１００５へ進む。
【００８２】
また、ステップＳ１００６ではシステム制御部１０６は、図１１の選択画面にてユーザが選択した、印刷履歴に保存したい画像を取得する。そして、続くステップＳ１００７で既に保存されている画像のうちユーザが選択したもの以外の印刷履歴を消去してステップＳ１００５へ進む。
【００８３】
そしてステップＳ１００５ではシステム制御部１０６は、図８のステップＳ８０６と同様に印刷結果情報の初期化を行う。その後は、ステップＳ８０５に進み、それ以降の処理を行う。つまり、所定数の異なる印刷条件で印刷された同じ画像を全て印刷履歴として保存するときは、その後連続して同じ画像を異なる印刷条件で印刷する場合でも、一旦リセットするようにする。なお、図１０で説明した処理は、本発明でいう印刷履歴保存手段及び印刷履歴管理手段の一処理例に対応する。
【００８４】
また、ステップＳ７０２、Ｓ７０６においても履歴保存選択処理Ｂを行うようにしていが、これらのタイミングで履歴保存処理Ｂを行うようにすれば、所定のＮ回の印刷を行わずに印刷処理をやめてしまう場合にも、印刷履歴を選択して残すことができる。
【００８５】
以上で本発明の第２の実施の形態を説明した。この第２の実施の形態では、同じ画像が続けて印刷されているかどうか、この場合の印刷条件は同じかどうか、相互に異なる印刷条件で所定の回数だけ同じ画像が印刷されたかどうかを調べ、これらの結果に応じて、印刷履歴の管理方法を変更するようにした。具体的には、同じ印刷条件で同じ画像が印刷された場合は新たに印刷履歴を保存しないようした。また、所定数の相互に異なる印刷条件で同じ画像が印刷された場合は所定の回数分だけある印刷画像のうち印刷履歴として残すものを選択させ、必要なものだけを印刷履歴として残せるようにした。このような構成により、所定の回数の印刷後にのみユーザに対して印刷履歴の選択を促すため、ユーザは常に印刷履歴を残すかを尋ねられる煩わしさからより開放され、また不要な印刷履歴を保存せず、必要な印刷履歴のみを保存しておくことができる。例えば、プリントミス、設定ミス等により相互に異なる印刷条件で同じ画像を印刷してしまった場合には、相互に異なる印刷条件で所定の回数だけ印刷した後に、所定の回数分だけある印刷画像の中からユーザが必要な印刷結果のみを印刷履歴として残せる。
【００８６】
なお、第１の実施の形態及び第２の実施の形態では、異なる印刷条件で印刷された同じ画像の印刷履歴が複数保存される場合がある。この際に、これらを関連付けしておけば、事後的に行う、保存した印刷履歴に基づく履歴印刷において、画像の選択が容易となる。その方法としては、補助記憶装置１１５において印刷画像や印刷条件を保存する際に、異なる印刷条件で印刷された同じ画像のＨｉｓｔｏｒｙＡｄｄｒｅｓｓも保存しておくようにする。
【００８７】
例えば、図５のステップ５０４では、図１２に示すリンク１２０１のように、補助記憶装置１１５内の印刷履歴保存領域に異なる条件で同じ画像が保存されたアドレスを指しておけば、もう一方の画像と関連付けて保存することが可能である。同様に、図８のステップＳ８１０でも、図１３（ａ）に示すリンク１３０１、１３０２のようにリスト構造を持たせて、次々と異なる条件で同じ画像が保存されたアドレスを指していけばいい。また、図１０のステップＳ１００６では、不要な履歴が消去されるが、この場合は、前後の印刷履歴のアドレスを記憶するようにしてやれば、図１３（ｂ）のリンク１３０３、１３０４のようにリストを組みなおすことができる。
このように異なる印刷条件で印刷された同じ画像を関連付けることで、図１４に示すように、履歴印刷を行う際に、同じ画像で印刷された履歴を区別して表示することができる（１４０１）。これは、上下の画像は異なる画像が並んでおり、左右の画像は同じ画像で異なる印刷条件で印刷された画像が並んでいる。よって、履歴印刷を行う場合に、ユーザに対して履歴画像をわかりやすく表示できる。
【００８８】
また、本実施の形態では、ＲＡＭ１０７内に記憶した印刷結果情報を基に、電源投入後に連続して同じ画像が異なる印刷条件で印刷された場合に、印刷履歴として保存するかどうかを選択させるようにしたが、補助記憶装置１１５から逐次情報を読み出しても良い。この場合においても、ユーザは常に印刷履歴を残すかを尋ねられる煩わしさから開放され、また不要な印刷履歴を保存せず、必要な印刷履歴のみを保存しておくことができる。
【００８９】
また、本発明を実現するために、上述した実施形態の機能を実現するソフトウェアのプログラムコード（コンピュータプログラム）を記録した記憶媒体を用いても良い。この場合には記憶媒体をシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによって本発明の目的が達成される。
【００９０】
この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００９１】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００９２】
また、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（基本システム或いはオペレーティングシステム）等が実際の処理の一部又は全部を行う場合も含まれることは言うまでもない。
【００９３】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれてもよい。この場合には、書き込まれたプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行ってもよい。
【図面の簡単な説明】
【００９４】
【図１】本発明の第１の実施の形態に係るプリンタのシステム構成を示す図である。
【図２】本発明の第１の実施の形態に係るプリンタの全体動作を示すフローチャートである。
【図３】本発明の第１の実施の形態に係るプリンタの履歴管理処理Ａについて示すフローチャートである。
【図４】本発明の第１の実施の形態に係るプリンタのＲＡＭにおいて確保された印刷結果情報記憶領域を示す図である。
【図５】本発明の第１の実施の形態に係るプリンタの履歴保存選択処理Ａについて示すフローチャートである。
【図６】本発明の第１の実施の形態に係るプリンタがユーザに対して印刷履歴として保存しておくものを尋ねる際に表示する選択画面の一例を示す図である。
【図７】本発明の第２の実施の形態に係るプリンタの全体動作を示すフローチャートである。
【図８】本発明の第２の実施の形態に係るプリンタの履歴管理処理Ｂについて示すフローチャートである。
【図９】本発明の第２の実施の形態に係るプリンタのＲＡＭにおいて確保された印刷結果情報記憶領域を示す図である。
【図１０】本発明の第２の実施の形態に係るプリンタの履歴保存選択処理Ｂについて示すフローチャートである。
【図１１】本発明の第２の実施の形態に係るプリンタがユーザに対して印刷履歴として保存しておくものを尋ねる際に表示する選択画面の一例を示す図である。
【図１２】本発明の第１の実施の形態に係るプリンタが同じ画像に係る印刷履歴を関連付けして保存する方法を説明する図である。
【図１３】本発明の第２の実施の形態に係るプリンタが同じ画像に係る印刷履歴を関連付けして保存する方法を説明する図である。
【図１４】関連付けされて保存された印刷履歴に含まれる印刷画像を表示する際の画面を示す図である。
【符号の説明】
【００９５】
１００  プリンタ
１０１  電源装置
１０２  カードリーダ
１０３  通信部
１０４  ＩＯ制御部
１０５  不揮発性メモリ（ＲＯＭ）
１０６  システム制御部
１０７  揮発性メモリ（ＲＡＭ）
１０８  画像処理部
１０９  ＶＲＡＭ領域
１１０  画像表示装置
１１１  ＵＩ操作部
１１２  画像補正部
１１３  印刷画像生成部
１１４  印刷部
１１５  補助記憶装置
【図１】
2010137524.tif 000003
【図２】
2010137524.tif 000004
【図３】
2010137524.tif 000005
【図４】
2010137524.tif 000006
【図５】
2010137524.tif 000007
【図６】
2010137524.tif 000008
【図７】
2010137524.tif 000009
【図８】
2010137524.tif 000010
【図９】
2010137524.tif 000011
【図１０】
2010137524.tif 000012
【図１１】
2010137524.tif 000013
【図１２】
2010137524.tif 000014
【図１３】
2010137524.tif 000015
【図１４】
2010137524.tif 000016