(57)【要約】      （修正有）【課題】起動時やメモリカード装着時に、装着したメモリカードで最後に印刷した画像を表示する。【解決手段】記憶媒体に記憶されている画像ファイルの印刷を指示する画像処理装置であって、前記記憶媒体の着脱を可能とする装着手段と、前記記憶媒体の装着を検知する検知手段と、前記記憶媒体に記憶されている画像ファイルを表示する表示手段と、前記表示手段により表示された画像の中から、印刷する画像を選択する印刷指示手段と、前記印刷指示手段により選択された印刷対象画像に関するファイル情報と、当該印刷対象画像ファイルを記憶している記憶媒体の識別情報とを含む印刷履歴情報を記憶する記憶手段と、前記記憶手段に記憶されている印刷履歴情報に基づいて、最後に印刷した画像が前記装着手段に装着されている記憶媒体に記憶されているか否かを判断する判断手段と、前記最後に印刷した画像を表示するように前記表示手段を制御する制御手段と、を有する。【選択図】図７
2011020312.tif 000002
【特許請求の範囲】
【請求項１】
記憶媒体に記憶されている画像ファイルの印刷を指示する画像処理装置であって、
前記記憶媒体の着脱を可能とする装着手段と、
前記記憶媒体の装着を検知する検知手段と、
前記記憶媒体に記憶されている画像ファイルを表示する表示手段と、
前記表示手段により表示された画像の中から、印刷する画像を選択する印刷指示手段と、
前記印刷指示手段により選択された印刷対象の画像に関するファイル情報と、当該印刷対象の画像ファイルを記憶している記憶媒体の識別情報とを含む印刷履歴情報を記憶する記憶手段と、
前記記憶手段に記憶されている印刷履歴情報に基づいて、最後に印刷した画像が前記装着手段に装着されている記憶媒体に記憶されているか否かを判断する判断手段と、
前記判断手段により、最後に印刷した画像が前記記憶媒体に記憶されていると判断された場合、前記装着手段に装着されている記憶媒体に記憶されている画像ファイルの中から、前記最後に印刷した画像を表示するように前記表示手段を制御する制御手段と、を有することを特徴とする画像処理装置。
【請求項２】
前記制御手段は、前記検知手段により前記記憶媒体の装着が検知されたことに応じて、前記最後に印刷した画像を表示するように制御することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記印刷指示手段により選択された印刷対象の画像に関するファイル情報を含む印刷履歴情報を、当該印刷対象の画像を記憶している記憶媒体に記録する記録手段と、
前記検知手段により記憶媒体の装着を検知した場合に、前記記憶媒体から印刷履歴情報を取得する取得手段と、を有し、
前記判断手段は、前記取得手段により取得した印刷履歴情報と、前記記憶手段に記憶している印刷履歴情報とから、最後に印刷した画像が記憶されているかを判断することを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記制御手段は、前記判断手段により、最後に印刷した画像が記憶されていないと判断された場合は、前記装着手段に装着されている記憶媒体に記憶されている画像ファイルの中から、最後に作成された画像ファイルを読み出して前記表示手段に表示することを特徴とする請求項１ないし３のいずれか１項に記載の画像処理装置。
【請求項５】
前記判断手段は、前記取得手段により取得した印刷履歴情報と、前記記憶手段に記憶している印刷履歴情報とを比較し、前記記憶手段に記憶しているファイル情報を持つ画像ファイルが前記記憶媒体に存在しない場合、前記装着手段に装着されている記憶媒体に記憶されている画像ファイルの中から、最後に作成された画像ファイルを表示することを特徴とする請求項３に記載の画像処理装置。
【請求項６】
前記装置が起動されたことを検出する検出手段を更に備え、
前記取得手段は、前記検出手段により前記装置が起動されたことが検出された場合、前記装置に装着された記憶媒体の識別情報と印刷履歴情報とを取得することを特徴とする請求項３に記載の画像処理装置。
【請求項７】
前記記憶手段は、前記印刷履歴情報のうち、前記識別情報は一致しているが、前記記憶手段に記憶しているファイル情報を持つ画像ファイルが前記記憶媒体に存在しない場合、前記記憶手段に記憶しているファイル情報のみを更新し、
前記識別情報が一致しない且つ前記記憶手段に記憶しているファイル情報を持つ画像ファイルが前記記憶媒体に存在しない場合、印刷履歴情報を新規に登録する登録手段を更に有することを特徴とする請求項１ないし６のいずれか１項に記載の画像処理装置。
【請求項８】
前記検知手段により前記記憶媒体の非装着が検知された場合、当該記憶媒体が非装着になったことを通知する通知手段を更に備えることを特徴とする請求項１ないし７のいずれか１項に記載の画像処理装置。
【請求項９】
前記登録手段は、所定の印刷処理が指示された場合は、前記識別情報とファイル情報とを前記記憶手段に登録しないことを特徴とする請求項７に記載の画像処理装置。
【請求項１０】
前記所定の印刷処理は、前記記憶媒体に記憶されている全ての画像の印刷指示を一度に行う全印刷、予め指定した画像の印刷指示を行うＤＰＯＦ印刷、複数の画像を選択して一度に印刷指示を行う複数印刷の少なくともいずれかを含むことを特徴とする請求項９に記載の画像処理装置。
【請求項１１】
前記制御手段は、前記識別情報が一致し且つ前記記憶手段に記憶しているファイル情報を持つ画像ファイルが前記記憶媒体に存在する場合、前記装置に装着された記憶媒体に記憶された画像ファイルの中から、最後に印刷された画像ファイルの次に作成された画像ファイルを表示するように前記表示手段を制御することを特徴とする請求項１に記載の画像処理装置。
【請求項１２】
画像ファイルの印刷を実行する印刷装置と接続するための接続手段を更に備え、
前記制御手段は、前記印刷装置と接続されていない状態で前記記憶媒体の装着が検知された場合、当該記憶媒体に記憶された画像ファイルの中から、最後に作成された画像ファイルを表示するように前記表示手段を制御することを特徴とする請求項１に記載の画像処理装置。
【請求項１３】
記憶媒体に記憶されている画像ファイルの印刷を指示する画像処理装置であって、
前記記憶媒体の装着を検知する検知手段と、
前記記憶媒体に記憶されている画像ファイルを表示する表示手段と、
前記検知手段により前記記憶媒体の装着が検知された場合、前記装置に装着された記憶媒体から印刷履歴情報を取得する取得手段と、
前記取得手段により取得した印刷履歴情報に基づいて、最後に印刷した画像のファイル情報が含まれているか否かを判断する判断手段と、
前記判断手段により最後に印刷した画像のファイル情報が含まれていると判断された場合、前記装置に装着された記憶媒体に記憶されている画像ファイルの中から、前記最後に印刷した画像を表示するように前記表示手段を制御する制御手段と、を有することを特徴とする画像処理装置。
【請求項１４】
記憶媒体の装着が可能な画像処理装置の制御方法であって、
前記画像処理装置に装着された記憶媒体に記憶されている複数の画像ファイルの中から、印刷対象の画像を選択するための選択工程と、
印刷対象の画像に関するファイル情報と、当該印刷対象の画像ファイルを記憶している記憶媒体の識別情報とを含む印刷履歴情報とを、前記画像処理装置の有する記憶手段に記憶する記憶工程と、
前記画像処理装置に記憶媒体が装着されたことに応じて、前記記憶手段に記憶されている印刷履歴情報に基づいて、最後に印刷した画像が前記画像処理装置に装着されている記憶媒体に記憶されているか否かを判断する判断工程と、
前記判断工程において最後に印刷した画像が前記記憶媒体に記憶されていると判断された場合、前記画像処理装置に装着されている記憶媒体に記憶されている画像ファイルの中から、前記最後に印刷した画像を表示手段に表示する表示工程と、を有することを特徴とする画像処理装置の制御方法。
【請求項１５】
記憶媒体の装着が可能な画像処理装置の制御方法であって、
前記記憶媒体の装着を検知する検知工程と、
前記検知工程で前記記憶媒体の装着が検知された場合、前記装置に装着された記憶媒体から印刷履歴情報を取得する取得工程と、
前記取得工程で取得した印刷履歴情報に基づいて、最後に印刷した画像のファイル情報が含まれているか否かを判断する判断工程と、
前記判断工程において最後に印刷した画像のファイル情報が含まれていると判断された場合、前記画像処理装置に装着された記憶媒体に記憶されている画像ファイルの中から、前記最後に印刷した画像を表示する表示工程と、を有することを特徴とする画像処理装置の制御方法。
【請求項１６】
請求項１４または１５に記載の制御方法をコンピュータに実行させるためのプログラム。
【請求項１７】
請求項１６に記載のプログラムが記録されたコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶媒体に記憶されている画像の表示を行う画像処理装置に関する。
【背景技術】
【０００２】
特許文献１には、プリンタに装着されたメモリカード内の画像と、デジタルカメラに装着されたメモリカード内の画像とを、ＰＣを介さずに直接プリントできるプリンタが記載されている。この特許文献１によれば、メモリカードがプリンタに装着されているときは、メモリカードの画像を印刷する。一方、デジタルカメラとプリンタとを直接接続したときは、デジタルカメラから印刷操作を行うことにより、デジタルカメラのメモリカード内の画像を印刷できる。また、メモリカードの大容量化が進み、大量の画像がメモリカードに保存できるため、所望の画像を特定するために、最新の日付情報を持つデジタル画像のみを印刷するようにしたプリンタも知られている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１０３８８３号公報
【特許文献２】特開２００５−１６９９５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献２では、印刷したい画像が最新の日付情報を持つ画像ではない場合、所望の画像を１枚１枚検索する必要がある。特に、メモリカードの大容量化により、１のメモリカードに保存可能な画像の枚数も増加しており、画像の検索がさらに面倒になりつつある。
【０００５】
本発明は、上記課題に鑑みてなされ、起動時やメモリカード装着時に、前回印刷した画像を表示する技術を実現する。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の画像処理装置は、記憶媒体に記憶されている画像ファイルの印刷を指示する画像処理装置であって、前記記憶媒体の着脱を可能とする装着手段と、前記記憶媒体の装着を検知する検知手段と、前記記憶媒体に記憶されている画像ファイルを表示する表示手段と、前記表示手段により表示された画像の中から、印刷する画像を選択する印刷指示手段と、前記印刷指示手段により選択された印刷対象の画像に関するファイル情報と、当該印刷対象の画像ファイルを記憶している記憶媒体の識別情報とを含む印刷履歴情報を記憶する記憶手段と、前記記憶手段に記憶されている印刷履歴情報に基づいて、最後に印刷した画像が前記装着手段に装着されている記憶媒体に記憶されているか否かを判断する判断手段と、前記判断手段により、最後に印刷した画像が前記記憶媒体に記憶されていると判断された場合、前記装着手段に装着されている記憶媒体に記憶されている画像ファイルの中から、前記最後に印刷した画像を表示するように前記表示手段を制御する制御手段と、を有する。
【発明の効果】
【０００７】
本発明によれば、起動時やメモリカード装着時に、前回に印刷した画像を表示するので、残りの画像を印刷する際に、画像の検索が簡単になる。
【図面の簡単な説明】
【０００８】
【図１】本発明に係る実施形態の印刷装置の構成を示すブロック図である。
【図２】本実施形態の印刷装置の処理を示すフローチャートである。
【図３】図２のＳ１０３での印刷処理を示すフローチャートである。
【図４】本実施形態の印刷履歴情報を例示する図である。
【図５】図３のＳ２０３での印刷画像履歴登録処理を示すフローチャートである。
【図６】本実施形態の印刷履歴情報の遷移を説明する図である。
【図７】図２のＳ１０１及びＳ１０４での印刷画像表示処理を示すフローチャートである。
【図８】本実施形態のメモリカードに格納されたファイルのディレクトリ構成を例示する図である。
【図９】実施形態２の印刷処理を示すフローチャートである。
【図１０】実施形態２の印刷画像表示処理を示すフローチャートである。
【図１１】実施形態３のシステム構成図である。
【図１２】図１１のデジタルカメラの処理を示すフローチャートである。
【図１３】図１２のＳ１２０２での再生画像表示処理を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下に、添付図面を参照して本発明を実施するための形態について詳細に説明する。尚、以下に説明する実施の形態は、本発明を実現するための一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されるべきものであり、本発明は以下の実施の形態に限定されるものではない。
【００１０】
［実施形態１］先ず、図１を参照して、実施形態１の印刷装置の構成について説明する。図１において、１００は昇華型プリンタである。１０はサーマルヘッド、１２は用紙を搬送するための用紙送りモータ、１４はインクリボンの巻上げを行うリボン巻上げモータである。２０は印画を行うサーマルヘッド１０の発熱制御を行うヘッド制御部である。２２は印画データへの変換を行う画像処理制御部である。２４は印画処理を行う用紙を搬送する用紙送り制御部である。２６は用紙に昇華させて印画を行うためのインクリボンの送りを制御するインクリボン制御部である。３０は電源制御部であり、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成され、システム制御回路５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、メモリカードを含む各部へ供給する。
【００１１】
４０は各種ボタンやタッチパネル等からなる操作部であり、電源ボタン、印刷開始ボタン、十字キー、メニューボタン、決定ボタンなどがある。５０は印刷装置１００全体を制御するシステム制御回路、５２はシステム制御回路５０が使用する変数、プログラム等を記憶するメモリである。メモリ５２は通電がオフされると、データが消去される揮発性の、例えばＳＤＲＡＭなどが適用される。５４はシステム制御回路５０によるプログラムの実行に応じて、文字や画像を表示するＬＣＤなどの表示部である。表示部５４は、メモリカード２００に記憶された画像データを表示することも可能である。また、操作部４０の十字キーを操作することにより、メモリカード２００に記憶された画像データの送り操作を行うことが可能である。
【００１２】
５８は電気的に消去・記録可能な不揮発性メモリであり、電源をオフしてもデータが保持される、例えばフラッシュＲＯＭなどが適用される。不揮発性メモリ５８には、プログラム本体やプログラムが使用する定数等が記憶される。また、メモリ５８には、メモリカード２００を識別するためのカード識別子（ＣＩＤ）や、最後に印刷した画像のファイル名が記憶される。６０はメモリカード２００やハードディスク等の記憶媒体とのインタフェース、６２はメモリカード２００が装着されているか否かを検知するカード着脱検知部である。７０は通信部で、ＲＳ２３２ＣやＵＳＢ、ＩＥＥＥ１３９４、Ｐ１２８４、ＳＣＳＩ、モデム、ＬＡＮ、無線通信、等の各種通信機能を有する。７２は通信部７０により印刷装置１００を他の機器と接続するコネクタ或いは無線通信の場合はアンテナである。
【００１３】
８０はメモリカード２００から読み込まれた画像データや、圧縮伸張回路８２からの画像データを一時的に保持しておく画像メモリである。８２は圧縮伸張回路で、メモリカード２００から読み込まれたＪＰＥＧ形式で圧縮された画像データを伸張し、画像メモリ８０に書き込む。２００はＳＤ（登録商標）、ＣＦ（コンパクトフラッシュ（登録商標））、メモリスティックなどのメモリカードやハードディスク等である。
【００１４】
次に、図２から図８を参照して、実施形態１の動作について説明する。
【００１５】
＜全体の処理＞図２において、操作部４０の電源ボタンが押下されて装置の起動が検出されると、システム制御回路５０はメモリカード２００に記憶された画像データを読み出し、読み出した画像データを表示部５４に表示する（Ｓ１０１）。この画像表示処理（Ｓ１０１）は、図７及び図８を用いて後述する。
【００１６】
次に、システム制御回路５０はユーザ操作を検出する（Ｓ１０２）。ユーザ操作とは、ユーザによる操作部４０に対する操作や、ユーザによりメモリカード２００が装着されたことをカード着脱検知部６２が検知した場合などがある。
【００１７】
システム制御回路５０は、Ｓ１０２で操作部４０の印刷開始ボタンが押下されると、印刷処理を実行する（Ｓ１０３）。この印刷処理（Ｓ１０３）は、図３〜図６を用いて後述する。また、Ｓ１０２でメモリカード２００の装着が検知されると、画像表示処理（Ｓ１０４）を実行する。この画像表示処理はＳ１０１の画像表示処理と同様の処理である。また、Ｓ１０２で操作部４０の画像送りボタンが押下されると、画像送り処理（Ｓ１０５）を実行する。この画像送り処理（Ｓ１０５）は周知のスクロール処理であり、詳しい説明は省略する。更に、Ｓ１０２で他のボタンが操作されると、そのボタン操作に応じた処理を実行する（Ｓ１０６）。このボタン操作に応じた処理とは、例えばメニュー表示などがある。最後に、Ｓ１０２で電源ＯＦＦボタンが押下されると、印刷装置１００の電源をオフし（Ｓ１０７）、処理を終了する。
【００１８】
＜印刷処理＞次に、図３を参照してＳ１０３での印刷処理について説明する。図３において、システム制御回路５０は、メモリカード２００からカード識別子（ＣＩＤ）を読み出す（Ｓ２０１）。次に、システム制御回路５０は、印刷対象の画像ファイルのファイル名を取得する（Ｓ２０２）。ここで印刷対象の画像は、画像表示部５４に表示されている画像である。次に、システム制御回路５０は、Ｓ２０１で取得したカード識別情報としてのカード識別子とＳ２０２で取得したファイル情報としての画像ファイル名とを含む印刷履歴情報を不揮発性メモリ５８に書き込む印刷画像履歴登録処理（Ｓ２０３）を実行する。図４は印刷画像履歴登録処理（Ｓ２０３）で不揮発性メモリ５８に書き込まれる情報を例示している。ここではＳ２０１で読み出したカード識別子と、Ｓ２０３で取得した印刷ファイルのフルパス名とが登録される。カード識別子の情報は、Ｍａｎｕｆａｃｔｕｒｅ ＩＤ、ＯＥＭ／Ａｐｐｌｉｃａｔｉｏｎ ＩＤ、Ｐｒｏｄｕｃｔ ｎａｍｅ、Ｐｒｏｄｕｃｔ ｒｅｖｉｓｉｏｎ、Ｐｒｏｄｕｃｔ Ｓｅｒｉａｌ Ｎｕｍｂｅｒ、Ｍａｎｕｆａｃｔｕｒｉｎｇ ｄａｔｅである。この印刷画像履歴登録処理（Ｓ２０３）の詳細は、図５を用いて後述する。
【００１９】
次に、システム制御回路５０は、画像表示部５４に表示されている印刷対象画像を印刷する印画処理（Ｓ２０４）を実行する。この印画処理は周知のサーマルヘッドを用いた電気熱変換処理であるため、詳しい説明は省略する。
【００２０】
＜印刷画像履歴登録処理＞次に、図５を参照してＳ２０３での印刷画像履歴登録処理について説明する。図５において、システム制御回路５０は、不揮発性メモリ５８に登録されている印刷画像履歴情報を検索し、一致するカード識別子を持つ履歴情報が存在するか否か判定する（Ｓ３０１）。そして、一致するカード識別子を持つ履歴情報が存在するならば、その履歴情報のうちファイル名のみを更新する（Ｓ３０２）。一方、一致するカード識別子を持つ履歴情報が存在しなければ、新規に履歴情報を不揮発性メモリ５８に登録する（Ｓ３０３）。
【００２１】
図６は、Ｓ２０３での印刷画像履歴登録処理により不揮発性メモリ５８に登録される履歴情報の遷移を説明する図である。図６において、最初は不揮発性メモリ５８に何の履歴情報も登録されていない状態であったとする。この無登録状態からユーザがメモリカード２００に記憶されている画像のうち以下のカード識別子を持つ画像を印刷した場合、図６（ａ）に示す履歴１が不揮発性メモリ５８に新規に登録される。
Ｍａｎｕｆａｃｔｕｒｅ ＩＤ＝０ｘ０１
ＯＥＭ／Ａｐｐｌｉｃａｔｉｏｎ ＩＤ＝０ｘ１２３４
Ｐｒｏｄｕｃｔ ｎａｍｅ＝”ＡＢ５１２”
Ｐｒｏｄｕｃｔ ｒｅｖｉｓｉｏｎ＝１．１
Ｐｒｏｄｕｃｔ Ｓｅｒｉａｌ Ｎｕｍｂｅｒ＝０ｘ１２３４５６７８
Ｍａｎｕｆａｃｔｕｒｉｎｇ ｄａｔｅ＝”２００８／１１”
次に、ユーザが図６（ａ）で印刷したときと同じメモリカードから、別の画像ファイル／ＤＣＩＭ／１００ＧＡＮＯＮ／ＩＭＧ＿００１４．ＪＰＧを印刷した場合、図６（ｂ）に示すように履歴１が登録される。ここでは、既に図６（ａ）で履歴１にメモリカードのカード識別子を登録しているので、履歴１のうちファイル名のみを書き換える。この処理は図５のＳ３０２の処理に相当する。つまり、該当するカード識別子において一番最後に印刷した画像の履歴情報が登録される。
【００２２】
次に、ユーザが、図６（ｂ）の履歴１で登録されたカード識別子を持つメモリカード２００を抜き、以下のカード識別子を持つ別のメモリカードを装着して印刷したとする。
Ｍａｎｕｆａｃｔｕｒｅ ＩＤ＝０ｘ０２
ＯＥＭ／Ａｐｐｌｉｃａｔｉｏｎ ＩＤ＝０ｘ２３４５
Ｐｒｏｄｕｃｔ ｎａｍｅ＝”ＣＤ２５６”
Ｐｒｏｄｕｃｔ ｒｅｖｉｓｉｏｎ＝２．２
Ｐｒｏｄｕｃｔ Ｓｅｒｉａｌ Ｎｕｍｂｅｒ＝０ｘ２３４５６７８９
Ｍａｎｕｆａｃｔｕｒｉｎｇ ｄａｔｅ＝”２００８／１２”
ここで、印刷した画像ファイルのフルパス名が、／ＤＣＩＭ／１００ＣＡＮＯＮ／ＩＭＧ＿００６０．ＪＰＧであったときは、図６（ｃ）に示す履歴２が新たに不揮発性メモリ５８に登録される。この処理は図５のＳ３０３の処理に相当する。
【００２３】
履歴２が登録された後、ユーザがさらに履歴２で登録されたカード識別子を持つメモリカードを抜き、以下のカード識別子を持つ別のメモリカードを装着して印刷したとする。
Ｍａｎｕｆａｃｔｕｒｅ ＩＤ＝０ｘ０３
ＯＥＭ／Ａｐｐｌｉｃａｔｉｏｎ ＩＤ＝０ｘ３４５６
Ｐｒｏｄｕｃｔ ｎａｍｅ＝”ＥＦ５１２”
Ｐｒｏｄｕｃｔ ｒｅｖｉｓｉｏｎ＝３．３
Ｐｒｏｄｕｃｔ Ｓｅｒｉａｌ Ｎｕｍｂｅｒ＝０ｘ３４５６７８９９
Ｍａｎｕｆａｃｔｕｒｉｎｇ ｄａｔｅ＝”２００９／０１”
ここで、印刷した画像ファイルのフルパス名が、／ＤＣＩＭ／１００ＣＡＮＯＮ／ＩＭＧ＿００５５．ＪＰＧであったときは、図６（ｃ）に示す履歴３が新たに不揮発性メモリ５８に登録される。
【００２４】
＜印刷画像表示処理＞次に、図７を参照してＳ１０１，Ｓ１０４での印刷画像表示処理について説明する。図７において、システム制御回路５０は、カード着脱検知部６２により、メモリカード２００が装着されたか否かを判定する（Ｓ４０１）。そして、メモリカード２００が抜かれたと判定された場合はＳ４０９に進み、画像表示部５４に、例えば“メモリカードがありません”というメッセージを表示するなどしてユーザに通知し、処理を終了する。一方、Ｓ４０１でメモリカード２００が装着されたと判定された場合は、装着されたメモリカード２００のカード識別子を読み出す（Ｓ４０２）。
【００２５】
次にシステム制御回路５０は、Ｓ４０２で読み出したカード識別子と、不揮発性メモリ５８に登録された履歴情報のカード識別子とを比較し、一致するカード識別子を持つ履歴情報が存在するか判定する（Ｓ４０３）。そして、一致するカード識別子を持つ履歴情報が存在するならば、過去に現在装着中のメモリカードで印刷処理（Ｓ１０３）を実行したことがわかる。
【００２６】
システム制御回路５０は、Ｓ４０３で現在装着されているメモリカードで過去に印刷処理を過去に行ったことがあると判定した場合は、不揮発性メモリ５８に登録された履歴情報から最後に印刷した画像ファイルのファイル名を読み出す（Ｓ４０４）。次にシステム制御回路５０は、現在装着中のメモリカードからファイル名を読み出し、Ｓ４０４で読み出したファイル名を持つファイルが存在するか否かを判定する（Ｓ４０５）。Ｓ４０５で、最後に印刷した画像ファイルが現在装着中のメモリカードに存在する場合は、最後に印刷した画像ファイルをメモリカードから読み出し、画像表示部５４に最後に印刷した画像を表示し（Ｓ４０７）、処理を終了する。
【００２７】
システム制御回路５０は、Ｓ４０３にて現在装着中のメモリカードで印刷したことがない場合或いはＳ４０５で最後に印刷した画像が存在しない場合は、最後に撮影・作成された画像ファイルを読み込み（Ｓ４０８）、表示部５４に表示する（Ｓ４０７）。ここで最後に撮影され作成された画像とは、例えば現在装着中のメモリカード内の画像ファイルが、図８に示すＤＣＦファイルフォーマットで記憶されていた場合は、ファイル接頭子が一番大きいファイルＩＭＧ＿００１０．ＪＰＧとなる。なお、”．ＪＰＧ”ファイルは、ＪＰＥＧファイルと呼ばれる圧縮された画像ファイルである。なお、Ｓ４０５で最後に印刷された画像ファイルが存在しない場合とは、例えば、ユーザが印刷後に、最後に印刷した画像を削除した場合である。
【００２８】
上述した実施形態１によれば、起動時やメモリカード装着時に、装着中のメモリカード内の最後に印刷した画像を表示することによって、ユーザは、どこまで印刷したのかを覚えておく必要がなく、使い勝手が向上する。よって、例えば、何枚か画像を印刷し、後日残りの画像を印刷する場合に、前回どこまで印刷したのかが容易に確認できるため、画像の検索を行わなくて済む。また、印刷途中にメモリカードを交換して印刷を行い、印刷終了後に、交換前のメモリカードを再度装着した場合に、最後に印刷した画像が表示されるため、画像の検索を行わなくて済む。
【００２９】
［実施形態２］次に、図９を参照して、実施形態２の印刷処理について説明する。図９において、システム制御回路５０は、「かんたん印刷」と呼ばれる、１枚の画像を選択して印刷する処理が実行されたか判定する（Ｓ９０１）。そして、「かんたん印刷」の場合は、図３で述べたＳ２０１〜Ｓ２０４での処理を実行することにより、印刷した画像の履歴情報を登録する。一方、Ｓ９０１で「かんたん印刷」を行わなかった場合は、印刷した画像の履歴を保存せずに、印画処理を行い（Ｓ２０４）、処理を終了する。なお、「かんたん印刷」以外の所定の印刷モードとしては、メモリカードに記憶されている全ての画像を選択して一度に印刷する「全印刷」がある。また、予め他の機器（デジタルカメラ等）で指定した画像を印刷する「ＤＰＯＦ印刷」や、複数の画像を選択して一度に印刷する「複数印刷」などがある。
【００３０】
履歴情報を保存しない「全印刷」や「ＤＰＯＦ印刷」や「複数印刷」では、印刷する順番をユーザが設定することはできず、印刷装置１００が一意に印刷する順番を決定している。例えば、メモリカード２００に図８のように画像ファイルが記憶されている場合、「全印刷」を実行するときは、ＩＭＧ＿０００１．ＪＰＧ→ＩＭＧ＿０００２．ＪＰＧ→ＩＭＧ＿０００３．ＪＰＧ…→ＩＭＧ＿０００８．ＪＰＧの順番で印刷が行われる。そのため、印刷時に常に履歴情報を保存した場合、必ず最後の画像ＩＭＧ＿０００８．ＪＰＧが表示されることになる。
【００３１】
上述した実施形態２によれば、ユーザが１枚の画像を選択して印刷した画像の履歴情報のみを保存することにより、ユーザの意図をより反映させて使い勝手を向上することができる。
【００３２】
［実施形態３］次に、図１０を参照して、実施形態３の印刷画像表示処理について説明する。なお、図１０において、図７のＳ４０６に代えてＳ１００１を行う以外は、図７と同様であるので、同一の符号を付して説明を省略する。図１０において、システム制御回路５０は、Ｓ４０５で最後に印刷した画像が存在するならば、Ｓ１００１に進み、最後に印刷した画像の次の画像を読み込む。例えば図８において、システム制御回路５０がＳ４０５で最後に印刷した画像をＩＭＧ＿０００９．ＪＰＧであると判定したならば、Ｓ１００１ではＩＭＧ＿０００９．ＪＰＧの次の画像であるＩＭＧ＿００１０．ＪＰＧを読み込む。つまり最後に印刷した画像の次の画像を読み込むことになる。
【００３３】
システム制御回路５０は、Ｓ１００１で最後に印刷した画像が、最後に撮影され作成された画像である場合には、最後に印刷した画像を読み込む。例えば、図８において、システム制御回路５０がＳ４０５で最後に印刷した画像がＩＭＧ＿００１０．ＪＰＧであると判定したならば、最後に印刷した画像の次の画像は存在しないため、最後に印刷した画像ＩＭＧ＿００１０．ＪＰＧを読み込む。
【００３４】
上述した実施形態３によれば、起動時やメモリカード装着時に、未だ印刷していない画像で一番新しい画像を表示することにより、ユーザは、前回どこまで印刷を行ったかを覚えておく必要がなく、使い勝手を向上させることができる。
【００３５】
［実施形態４］次に、図１１〜図１３を参照して実施形態４のシステム構成について説明する。図１１において、１１０１はデジタルカメラ、１１０２はプリンタ、１１０３はＵＳＢなどの接続ケーブルである。そして、デジタルカメラ１１０１とプリンタ１１０２とをケーブル１１０３で接続することにより、デジタルカメラ１１０１のメモリカードに記憶されている画像をプリンタ１１０２で印刷することができる。このようなデジタルカメラとプリンタをダイレクトに接続し、印刷するための規格として、例えばＰｉｃｔＢｒｉｄｇｅがある。
【００３６】
ＰｉｃｔＢｒｉｄｇｅでは、デジタルカメラ１１０１の液晶モニタに表示されている画像を、ボタン操作などによってプリンタ１１０２で印刷することができる。このため、上述した実施形態１〜３をプリンタ等の印刷装置１００ではなく、印刷装置１００に対して印刷指示を行うデジタルカメラ等に適用することもできる。更に、デジタルカメラだけではなく、ＰｉｃｔＢｒｉｄｇｅ規格をサポートしているＤＶＤプレイヤーなどに適用することも可能である。
【００３７】
上述した実施形態４によれば、プリンタなどの印刷装置だけでなく、デジタルカメラ等の撮影装置や画像処理装置に適用した場合でも上記実施形態１〜３と同様の効果を得ることができる。
【００３８】
＜処理フロー＞次に、図１２を参照して、図１１のデジタルカメラ１１０１の動作について説明する。なお、図１２において、図２のＳ１０１に代えてＳ１２０１，Ｓ１２０２を行い、Ｓ１０４を行わない以外は、図２と同様であるので、同一の符号を付して説明を省略する。図１２において、システム制御回路５０は、プリンタ１１０２と接続されているかを判定し（Ｓ１２０１）、プリンタと接続されている場合は、印刷画像表示処理（Ｓ１０１）を実行する。一方、Ｓ１２０１でプリンタと接続されていない場合は、後述する再生画像表示処理（Ｓ１２０２）を実行する。
【００３９】
＜再生画像表示処理＞ここで、図１３を参照して、図１２のＳ１２０２での再生画像表示処理について説明する。図１３において、デジタルカメラ１１０１のシステム制御回路は、カード着脱検知部によりメモリカード２００が装着されたか否かを判定する（Ｓ１３０１）。そして、メモリカード２００が非装着であった場合はＳ１３０４に進み、例えば“メモリカードがありません”というメッセージを表示するなどしてユーザに通知し、処理を終了する。
【００４０】
一方、Ｓ１３０１でメモリカードが装着されていた場合は、最後に撮影され作成された画像を読み込み（Ｓ１３０２）、表示部に表示し（Ｓ１３０３）、処理を終了する。ここで最後に撮影され作成された画像とは、例えば図８において、ファイル接頭子が一番大きいファイルＩＭＧ＿００１０．ＪＰＧである。
【００４１】
上述した実施形態４によれば、デジタルカメラをプリンタに接続し印刷処理を行うことが想定される場合のみ、最後に印刷した画像を表示することによって、使い勝手を向上させることができる。
【００４２】
上述した実施形態では、不揮発性メモリ５８に記録されている履歴情報と、メモリカードの情報とを比較して、メモリカードに最後に印刷した画像が記録されているかを判断した。最後に印刷された画像が、装着されているメモリカードに存在するか否かを判定する方法はこれに限らない。例えば、不揮発性メモリ５８に記録する情報と同じ情報をメモリカードに記録して、比較しても良い。また、不揮発性メモリ５８またはメモリカードのどちらか一方に最後に印刷した画像を特定することが可能な履歴情報を記録して、この情報を解析することにより、最後に印刷した画像が装着されたメモリカードに記録されているかを判定しても良い。
【００４３】
また、上述の実施形態における最後に印刷した画像とは、今回使用するメモリカードの画像の中で前回印刷した画像であっても良いし、今回使用する印刷装置において前回印刷した画像であっても良い。前者の場合は、不揮発性メモリ５８にはメモリカードごとに最後に印刷した画像を特定する情報を記録する必要があるが、後者の場合は、不揮発性メモリ５８に１つの履歴情報を記録すればよい。
【００４４】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2011020312.tif 000003
【図２】
2011020312.tif 000004
【図３】
2011020312.tif 000005
【図４】
2011020312.tif 000006
【図５】
2011020312.tif 000007
【図６】
2011020312.tif 000008
【図７】
2011020312.tif 000009
【図８】
2011020312.tif 000010
【図９】
2011020312.tif 000011
【図１０】
2011020312.tif 000012
【図１１】
2011020312.tif 000013
【図１２】
2011020312.tif 000014
【図１３】
2011020312.tif 000015