(57)【要約】【課題】次回の接続時や印刷中断後の再開時における利便性を向上する。【解決手段】撮像装置および印刷装置が通信可能に接続された情報処理装置であって、前記撮像装置の記憶媒体に記憶された画像ファイルおよび前記撮像装置の記憶媒体に記憶された印刷指定情報を取得する取得手段と、前記取得手段により取得した印刷指定情報を記憶する記憶手段と、前記取得手段により取得した印刷指定情報に基づき、前記画像ファイルに基づく画像の印刷を実行させるための指示を前記印刷装置に出力する印刷指示手段と、前記印刷指示手段により指示を出力した後、前記記憶手段に記憶されている印刷指定情報を更新する更新手段と、前記更新手段により更新した印刷指定情報を前記撮像装置に送信する送信手段と、を有する。【選択図】図１０
2010141531.tif 000002
【特許請求の範囲】
【請求項１】
撮像装置および印刷装置が通信可能に接続された情報処理装置であって、
前記撮像装置の記憶媒体に記憶された画像ファイルおよび前記撮像装置の記憶媒体に記憶された印刷指定情報を取得する取得手段と、
前記取得手段により取得した印刷指定情報を記憶する記憶手段と、
前記取得手段により取得した印刷指定情報に基づき、前記画像ファイルに基づく画像の印刷を実行させるための指示を前記印刷装置に出力する印刷指示手段と、
前記印刷指示手段により指示を出力した後、前記記憶手段に記憶されている印刷指定情報を更新する更新手段と、
前記更新手段により更新した印刷指定情報を前記撮像装置に送信する送信手段と、を有することを特徴とする情報処理装置。
【請求項２】
前記撮像装置から取得した画像ファイルおよび印刷指定情報を一覧表示する表示手段をさらに有することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記撮像装置または前記情報処理装置で前記印刷指定情報を更新するかどうかを設定する設定手段をさらに有し、
前記更新手段は、前記設定手段により更新する設定がされている場合にのみ、前記印刷指定情報を更新することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記更新手段は、１枚の画像の印刷が終了するごとに前記印刷指定情報を更新し、エラーにより印刷が終了した場合には更新しないことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記送信手段は、前記印刷指定情報を更新するごとに、または、エラーにより印刷が終了した後に、前記印刷指定情報を送信することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
撮像装置および印刷装置が通信可能に接続された情報処理装置の制御方法であって、
前記撮像装置の記憶媒体に記憶された画像ファイルおよび前記撮像装置の記憶媒体に記憶された印刷指定情報を取得する取得工程と、
前記取得工程により取得した印刷指定情報を記憶手段に記憶する記憶工程と、
前記取得工程により取得した印刷指定情報に基づき、前記画像ファイルに基づく画像の印刷を実行させるための指示を前記印刷装置に出力する印刷指示工程と、
前記印刷指示工程により指示を出力した後、前記記憶手段に記憶されている印刷指定情報を更新する更新工程と、
前記更新工程により更新した印刷指定情報を前記撮像装置に送信する送信工程と、を有することを特徴とする制御方法。
【請求項７】
撮像装置および印刷装置が通信可能に接続された情報処理装置のコンピュータを、
前記撮像装置の記憶媒体に記憶された画像ファイルおよび前記撮像装置の記憶媒体に記憶された印刷指定情報を取得する取得手段と、
前記取得手段により取得した印刷指定情報を記憶する記憶手段と、
前記取得手段により取得した印刷指定情報に基づき、前記画像ファイルに基づく画像の印刷を実行させるための指示を前記印刷装置に出力する印刷指示手段と、
前記印刷指示手段により指示を出力した後、前記記憶手段に記憶されている印刷指定情報を更新する更新手段と、
前記更新手段により更新した印刷指定情報を前記撮像装置に送信する送信手段として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置から取得した印刷指定情報を用いて画像を印刷するシステムに関する。
【背景技術】
【０００２】
従来、デジタルカメラを操作することによって、印刷したい画像や枚数、印刷形式などの印刷指定情報を予め設定しておき、プリンタなどの印刷装置に接続することで、その印刷指定情報に基づき簡単に印刷を行う技術が知られている。このようにデジタルカメラとプリンタを直接接続することで、コンピュータ操作に不慣れなユーザでも容易に画像を印刷することができる。
【０００３】
一方、デジタルカメラとプリンタの間にコンピュータ等の情報処理装置を介在させて、情報処理装置にインストールされた画像処理アプリケーションによって、画像の確認や編集などを行った上で印刷する方法も一般的である。
【０００４】
また、デジタルカメラと情報処理装置とを接続し、カメラ側で設定された印刷指定情報を情報処理装置にダウンロードし、この印刷指定情報に基づいて、情報処理装置がプリンタに対して印刷データを送信して印刷を行う印刷システムが存在する。
【０００５】
このような印刷システムにおいて、デジタルカメラと情報処理装置とを接続すると、ユーザ操作なしに自動で印刷を行い、印刷終了後、情報処理装置に保存された印刷指定情報と印刷データとを削除する技術が存在する（例えば、特許文献１参照）。
【特許文献１】特開２００１−２３８１０５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
特許文献１のような印刷システムでは、印刷終了後に情報処理装置に保存された印刷指定情報を削除してしまうため、カメラと情報処理装置とを再度接続した時に、カメラ側に残っている印刷指定情報を再び参照することになる。このため、同一画像の印刷を再度行ってしまう場合があった。それを防止するために、ユーザは再び接続する前にカメラを操作して印刷指定情報を手動で更新しておく必要があり、煩雑であった。また、例えば印刷が予期せぬエラーによって中断した場合も、印刷再開時は印刷指定情報に基づいて初めから印刷を実行し直すため、同じ印刷を繰り返してしまうことが考えられる。
【０００７】
本発明は、上記課題に鑑みてなされ、予めカメラ側で設定された印刷指定情報に基づき印刷を行うシステムにおいて、印刷結果に応じて印刷指定情報を更新することで、次回の接続時や印刷中断後の再開時における利便性を向上できる技術を実現する。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の情報処理装置は、撮像装置および印刷装置が通信可能に接続された情報処理装置であって、
前記撮像装置の記憶媒体に記憶された画像ファイルおよび前記撮像装置の記憶媒体に記憶された印刷指定情報を取得する取得手段と、前記取得手段により取得した印刷指定情報を記憶する記憶手段と、前記取得手段により取得した印刷指定情報に基づき、前記画像ファイルに基づく画像の印刷を実行させるための指示を前記印刷装置に出力する印刷指示手段と、前記印刷指示手段により指示を出力した後、前記記憶手段に記憶されている印刷指定情報を更新する更新手段と、前記更新手段により更新した印刷指定情報を前記撮像装置に送信する送信手段と、を有する。
【０００９】
また、本発明の情報処理装置の制御方法は、撮像装置および印刷装置が通信可能に接続された情報処理装置の制御方法であって、前記撮像装置の記憶媒体に記憶された画像ファイルおよび前記撮像装置の記憶媒体に記憶された印刷指定情報を取得する取得工程と、前記取得工程により取得した印刷指定情報を記憶手段に記憶する記憶工程と、前記取得工程により取得した印刷指定情報に基づき、前記画像ファイルに基づく画像の印刷を実行させるための指示を前記印刷装置に出力する印刷指示工程と、前記印刷指示工程により指示を出力した後、前記記憶手段に記憶されている印刷指定情報を更新する更新工程と、前記更新工程により更新した印刷指定情報を前記撮像装置に送信する送信工程と、を有する。
【発明の効果】
【００１０】
本発明によれば、ユーザが煩雑な操作を行うことなく、同じ画像が繰り返し印刷されることを防ぐことができる。
【発明を実施するための最良の形態】
【００１１】
以下に、添付図面を参照して本発明を実施するための最良の形態について詳細に説明する。
【００１２】
尚、以下に説明する実施の形態は、本発明を実現するための一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されるべきものであり、本発明は以下の実施の形態に限定されるものではない。
【００１３】
［第１の実施形態］
図１は、本発明係る実施形態の印刷システムの概略構成を示す図である。
【００１４】
図１において、１０は本発明の情報処理装置を実現するパーソナルコンピュータ（以下、ＰＣ）である。ＰＣ１０には、デジタルカメラやプリンタなどの周辺機器との通信を可能とするアプリケーションやドライバ（ＯＳ機能含む)がインストールされている。１２はＰＣ１０の出力を画像として表示するモニタ、１４はマウス、１６はマウスボタン、１８はキーボードである。２０は本発明の撮像装置を実現するデジタルカメラ（以下、ＤＣ）であり、ＵＳＢケーブルなどの通信ケーブル２２を介してＰＣ１０と通信可能に接続される。６０は本発明の印刷装置を実現するプリンタであり、ＵＳＢあるいはＩＥＥＥ１３９４等の通信ケーブル６２を介してＰＣ１０と通信可能に接続される。
【００１５】
図２は、本実施形態のＰＣの機能ブロック図である。
【００１６】
ＰＣ１０にはオペレーティングシステム（ＯＳ）がインストールされており、このＯＳ上にアプリケーションソフトウェア５０がある。なお、本実施形態の構成を理解する上で、直接、必要とされない要素、例えば、ＣＰＵ、及びＯＳのメモリ管理システムなどは省略している。
【００１７】
図２において、３０は補助記憶装置としてのハードディスクドライブ、３２はＯＳを構成するファイルシステムであり、アプリケーションソフトウェアがハードウエアを直接制御しないでファイルの入出力を可能にする機能を有する。このようなファイルシステムは周知である。３４はファイルシステム３２がハードディスク３０にデータを読み書きするためのディスク入出力インターフェース（Ｉ／Ｆ）である。
【００１８】
３６は、ＯＳに含まれる描画管理システムであり、アプリケーションソフトウェアがハードウエアを直接制御することなく画像を生成する機能を有する。３８は、描画管理システム３６で生成される画像データをモニタ１２に適合するビデオ信号に変換するビデオインターフェースである。
【００１９】
３５は、ＯＳに含まれるキーボード・マウス制御システムであり、アプリケーションソフトウェアがハードウエアを直接制御することなくキーボード１８やマウス１４からの入力を取得する機能を有するる。４２はキーボード１８が接続するキーボードインターフェース、４４はマウス１４を接続するマウスインターフェースである。
【００２０】
４０は、ＯＳを構成するイメージデバイス管理システムである。イメージデバイス管理システム４０は、デジタルカメラやスキャナなどの画像データを扱うデバイスを管理するもので、接続されているデバイスに適切なデバイスドライバを自動的に割り振る。また、イメージデバイス管理システム４０は、アプリケーションソフトウェアがデバイスを直接制御することなく、デバイスからの入出力を管理する。また、イメージデバイス管理システム４０は、デバイスの接続を検知すると、予め登録されているアプリケーションソフトウェアを起動する機能も有している。
【００２１】
ＤＣ２０は、ＵＳＢケーブル２２を介してＵＳＢインターフェース４６に接続されている。これにより、ＤＣ２０は、デジタルカメラデバイスドライバ３７、イメージデバイス管理システム４０を介して、アプリケーションソフトウェアとの間で制御コマンド、状態信号及び画像データ等をやり取りできる。
【００２２】
プリンタ６０は、ＵＳＢあるいはＩＥＥＥ１３９４ケーブル６２を介してＵＳＢあるいはＩＥＥＥ１３９４インターフェース４７に接続されている。これにより、プリンタ６０は、プリンタデバイスドライバ３９、イメージデバイス管理システム４０を介して、アプリケーションソフトウェアとの間で制御コマンド、状態信号及び画像データ等をやり取りできる。
【００２３】
５０はＤＣ２０にアクセスし、ＤＣ２０に保存されている画像の閲覧、ハードディスクドライブ３０への保存などが可能なデジタルカメラ接続アプリケーションソフトウェア（以下、カメラ接続アプリケーション）である。このカメラ接続アプリケーション５０は、プリンタ６０にもアクセスし、プリンタ６０への印刷指示機能を備えている。
【００２４】
５１はイメージデバイス管理システムにアクセスし、ＤＣ２０やプリンタ６０とのデータのやり取りを管理する通信管理部である。５２は画像管理部であり、カメラ接続アプリケーション５０で扱う画像を管理し、プリンタ６０に対して通信管理部５１を介して印刷する画像を指示する。５４はＵＩ（ユーザインタフェース）管理部であり、カメラ接続アプリケーション５０でのユーザインタフェース、および、画像表示等を全般的に管理する。５３は印刷指定情報管理部である。本実施形態のカメラ接続アプリケーション５０は、ＤＣ２０から取得した印刷指定情報をハードディスクドライブ３０に格納する。
【００２５】
図３は、本実施形態のデジタルカメラの機能ブロック図である。ここで、本実施形態の構成を理解する上で直接必要とされない要素、例えば、ＣＰＵや画像再生に関する部分などは省略している。
【００２６】
撮影システム２０１は撮影を行うための一連の装置が含まれており、例えば、レンズや絞り、ＣＣＤなどの撮像素子、画像処理装置などが含まれる。
【００２７】
ＵＩ管理システム２０２はＤＣ２０のＵＩを制御するもので、液晶画面２０９での表示内容の管理や操作ボタン２１０からの入力を管理する。なお、操作ボタン２１０はメニューボタンやセットボタン、方向ボタン等の各種ボタンが相当し、複数個あることになる。
【００２８】
ファイル管理システム２０３はＤＣ２０の記憶装置であるメモリーカード２０８へのアクセスを管理する。撮影システム２０１で生成された画像データはファイルとしてメモリーカード２０８に格納される。なお、ＤＣ２０では、ＤＣＦ規格に準じたフォルダ構成およびファイルフォーマットで画像や印刷指定ファイルをメモリーカード２０８に記録する。
【００２９】
通信管理システム２０４はＵＳＢインターフェース２０５を介してＰＣ１０との通信を行う。
【００３０】
不揮発性ＲＯＭ２１１には、カメラの動作等を制御するための各種パラメータ等が格納されている。また、ＵＩ管理システム２０２で必要となるフォントデータも不揮発性ＲＯＭ２１１に格納されている。
【００３１】
印刷指定情報管理システム２２１は、各画像ファイルに関する印刷指定情報を管理したり、印刷後に印刷指定ファイルを更新するなどの設定情報を生成する。本実施形態のＤＣ２０では、ＵＩ管理システム２０２で印刷指定情報を設定する画面を表示し、操作ボタン２１０によってユーザが設定する。設定された印刷指定情報は印刷指定ファイルとしてファイル管理システム２０３を介してメモリーカード２０８に記録され、印刷指定ファイルを印刷後に更新するかどうかの更新設定情報は、不揮発性ＲＯＭ２１１に格納される。本実施形態の印刷指定ファイルはＤＰＯＦ規格に従ったものとする。
【００３２】
本実施形態におけるＰＣ１０は、ＤＣ２０から画像及び印刷指定ファイルを受信し、印刷指定された画像をプリンタ６０に出力することが可能である。この際ＰＣ１０は、ＰＣ１０により画像がプリンタに出力されたことを、ＤＣ２０に記憶されている印刷指定ファイルにも反映させる。
【００３３】
したがってＤＣ２０は、ＰＣ１０を経由して画像が印刷された場合であっても、印刷指定ファイルの情報を適切に更新することができる。
【００３４】
なお、ＰＣ２０を経由して画像が印刷されたことに基づいて印刷指定ファイルを更新するか否かは、ユーザ操作により設定することが可能である。図４は、印刷後に印刷指定ファイルを更新するかどうかを設定するためのメニュー画面を例示している。
【００３５】
図示の画面は、例えば、ＤＣ２０のメニューボタンの押下により表示されたメニュー画面において、印刷指定更新設定メニューが選択されると表示される。図４は、「はい」にフォーカスが当たっている状態を示している。ここで、ユーザが「はい」を選択すると、印刷後に印刷指定ファイルを更新する内容の設定情報が不揮発性ＲＯＭ２１１に格納され、元のメニュー画面に戻る。
【００３６】
次に、本実施形態のカメラ接続アプリケーションについて説明する。
【００３７】
図５は、ＰＣにデジタルカメラを接続し、カメラ接続アプリケーションを起動したときにモニタ１２に表示される画面を例示している。
【００３８】
図５では、カメラ内全画像タブ５０１が選択されてカメラに保存されている全画像が一覧表示されている。
【００３９】
ＤＣ２０とＰＣ１０とをＵＳＢケーブル２２で接続した後、カメラ接続アプリケーション５０を起動すると、ＤＣ２０とカメラ接続アプリケーション５０との論理的接続が確立される。そして、ＰＣ１０は、ＤＣ２０のメモリーカード２０８に格納されている画像として、ここではサムネイル５０３を、例えば、ＪＰＥＧデータであれば、ＤＣＦ規格で規定されているＤＣＦ基本サムネイルデータを取得して一覧表示する。カメラ接続アプリケーション５０は、ＤＣ２０との接続が切断された場合やユーザによって終了ボタン５０４が押された場合に、論理的接続が確立されていれば、論理的接続を切断してから終了する。
【００４０】
図６は、カメラ内印刷指定画像タブ５０２によって図５の画面から、カメラに保存されている印刷指定画像の一覧表示に切り替えたときの画面を例示している。
【００４１】
図６において、カメラ内印刷指定画像タブ５０２が選択されると、カメラ接続アプリケーション５０は、ＤＣ２０に保存された印刷指定ファイルを取得し解析する。印刷指定ファイルにはどの画像を、何枚印刷するかが記述されている。カメラ接続アプリケーション５０は、印刷指定ファイルを解析した結果、印刷指定されている画像のサムネイルと、各サムネイルの直下に印刷指定枚数６０４を表示する。ここで、ユーザにより印刷実行ボタン６０２が押されると、サムネイルごとに表示された枚数分、印刷を実行するようにプリンタ６０に印刷指示を出力する。
【００４２】
図７は、図６の画面においてユーザが設定ボタン６０３を押したときに表示される画面を例示している。
【００４３】
ユーザはラジオボタン７０２，７０３，７０４を選択することによって、印刷後に印刷指定ファイルを更新するかどうかを設定することができる。すなわち、ラジオボタン７０２でカメラの印刷指定更新設定を優先するカメラ優先設定１、ラジオボタン７０３で印刷指定ファイルを常に更新する更新設定２、ラジオボタン７０４で印刷指定ファイルを更新しない更新不可設定３を選択することができる。そして、いずれかの設定を選択した後、ユーザによりＯＫボタン７０１が押されると、上記いずれかの設定が適用されて図６の画面に戻る。
【００４４】
上記カメラ優先設定１が選択されている場合、カメラ接続アプリケーション５０は、不揮発性ＲＯＭ２１１に格納されている図４で設定した更新設定情報を取得し、印刷指定ファイルを更新するかどうかを決定する。なお、デフォルトではカメラ優先設定１とする。
【００４５】
次に、図８Ａ〜図１０のフローチャートを参照して、カメラ接続アプリケーションによる画像表示処理、印刷指定ファイル更新設定処理、印刷処理（印刷指定ファイル更新処理）について説明する。
【００４６】
図８Ａは、カメラ接続アプリケーション起動時の画像表示処理を示すフローチャートである。
【００４７】
図８Ａにおいて、Ｓ１０では、印刷指定情報管理部５３が設定値の初期化を行う。この設定値は、図７の画面で設定した印刷後に印刷指定ファイルを更新するかどうかを示す値である。つまり、図７のカメラ優先設定１のときの設定値を１とし、これをデフォルト値とする。同様に、更新設定２のときの設定値を２、更新不可設定３のときの設定値を３とする。カメラ接続アプリケーション起動時に既に設定値として２または３が設定されていれば、その設定値を保持し、その他の値であれば、デフォルト値である１を設定する（Ｓ２０）。
【００４８】
次に、Ｓ３０では、通信管理部５１はＤＣ２０との論理的接続を確立し、Ｓ４０では、ＤＣ２０からサムネイル画像と画像ファイルのヘッダー情報を取得する。これにより、ＤＣ２０に保存されている画像数やファイル名等の情報を取得することができる。
【００４９】
その後、Ｓ５０では、後述するカメラ内全画像表示処理に移行する。
【００５０】
図８Ｂは、図８ＡのＳ５０でのカメラ内全画像表示処理を示すフローチャートである。
【００５１】
図８Ｂにおいて、Ｓ５１では、画像管理部５２は、Ｓ４０で取得したサムネイル画像を図５のように表示する。
【００５２】
Ｓ５２では、ＵＩ管理部５４は、全サムネイル画像の一覧表示中に図５のカメラ内印刷指定画像タブ５０２がクリックされたか判定し、タブ５０２がクリックされたならば、後述するカメラ内印刷指定画像処理に移行する（Ｓ５３）。また、Ｓ５４では、ＵＩ管理部５４は、Ｓ５２でタブ５０２がクリックされずに、終了ボタン５０４が押されたか判定し、終了ボタン５０４が押されたならば、カメラ接続アプリケーション５０を終了する。
【００５３】
続いて、図９を参照して、図８ＢのＳ５３での印刷指定ファイル更新設定処理について説明する。
【００５４】
図９において、Ｓ６１では、通信管理部５１がＤＣ２０に保存されているＤＰＯＦ規格に従った印刷指定ファイルを取得する。
【００５５】
Ｓ６２では、印刷指定情報管理部５３が印刷指定ファイルの解析を行い、解析結果を印刷指定情報として格納する。印刷指定情報は、画像ファイルのパスとファイル名、印刷指定枚数などが対応付けられ、プリンタ６０に印刷指示できる情報があればどのような形態であっても良い。
【００５６】
Ｓ６３では、画像管理部５２は、Ｓ６２で解析した印刷指定情報に応じて、図８ＡのＳ４０で取得したサムネイルのうち、印刷指定されている画像のサムネイルと、印刷指定枚数を図６のように表示する。一例として、図５の画像１３枚のファイル名をIMG_0001.JPG〜IMG_0013.JPGとすると、図６で表示された印刷指定ファイルは、ＤＰＯＦ規格に従って図１１のようなファイルとなる。一般情報１１０１には、ＤＰＯＦ仕様書のバージョンやファイルを作成した製品名とそのバージョンと日時が記述されている。印刷ジョブ情報１１０２には、各画像ジョブごとに、プロダクトＩＤや、スタンダード印刷かインデックス印刷かなどを示すプリントタイプ、プリント枚数、画像ファイルのフォーマットやファイル名が記述されている。
【００５７】
Ｓ６３では、ＵＩ管理部５４は、印刷指定画像のサムネイルと印刷指定枚数とを表示した後、ユーザ操作の待ち受け状態となる。
【００５８】
Ｓ６４では、ＵＩ管理部５４はユーザにより設定ボタン６０３が押されたと判定したならば、Ｓ６５で図７の画面を表示し、Ｓ６６で現在の設定値に応じたラジオボタンを表示する。ここでＵＩ管理部５４はユーザによりラジオボタン７０２〜７０４の操作が行われたか判定し（Ｓ６７）、ラジオボタン７０２〜７０４が操作されたならば、設定値の更新を行う（Ｓ６８）。また、Ｓ６９でラジオボタン７０２〜７０４の操作がされずにＯＫボタン７０１が押されたならば（Ｓ６９）、ＵＩ管理部５４は、設定画面を閉じて待ち受け状態に戻る（Ｓ７０）。また、ラジオボタン７０２〜７０４もＯＫボタン７０１も操作されないならば（Ｓ６９）、ＵＩ管理部５４は、図７の画面を閉じて、待ち受け状態に戻る（Ｓ７０）。
【００５９】
また、Ｓ７１で、ＵＩ管理部５４はカメラ内全画像タブ５０１がクリックされたと判定したならば、図８ＡのＳ５０でのカメラ内全画像表示処理を行う。また、ＵＩ管理部５４は、タブ５０１がクリックされずに、印刷実行ボタン６０２が押されたと判定したならば（Ｓ７２）、後述する印刷処理を行う（Ｓ７３）。
【００６０】
また、ＵＩ管理部５４は、印刷実行ボタン６０２が押されずに、終了ボタン５０４が押下されたと判定したならば（Ｓ７４）、カメラ接続アプリケーション５０を終了する。
【００６１】
なお、ここでは印刷指定ファイルが存在することを前提に説明した。これに対して、Ｓ６１で印刷指定ファイルの取得に失敗したり、Ｓ６２で印刷指定情報を解析した結果、印刷指定された画像がない場合は、表示するサムネイルがないため、印刷実行ボタン６０２をグレーアウトさせるなどして操作できないようにする。
【００６２】
続いて、図１０を参照して、図９のＳ７３での印刷処理（印刷指定ファイル更新処理）について説明する。
【００６３】
図１０において、Ｓ８１では、印刷指定情報管理部５３は印刷指定情報を解析し、Ｓ８２で印刷指定画像があるかどうか判定する。Ｓ８２で印刷指定画像があるならば、Ｓ８３に移行して、通信管理部５１は、印刷指定画像ファイルをＤＣ２０から取得し、プリンタ６０に印刷データを送信して１枚の画像の印刷を行う。Ｓ８４では、通信管理部５１はプリンタエラーがないか判定し、エラーがあったならば印刷処理を終了する。また、エラーがなければ、Ｓ８５に移行し、印刷指定情報管理部５３は、印刷を行った画像の印刷指定枚数を１枚減らすように印刷指定情報を更新する。
【００６４】
Ｓ８６では、印刷指定情報管理部５３は、Ｓ８５で印刷結果として印刷指定枚数を１枚減らした結果、その画像の印刷指定枚数が０になったか判定し、０になっていれば、その画像の印刷が完了したと判定して、印刷指定情報から削除する（Ｓ８７）。
【００６５】
Ｓ８８では、印刷指定情報管理部５３は、設定値が１であるか判定し、設定値が１であれば、Ｓ８９でＤＣ２０から印刷指定更新設定を取得する。Ｓ９１では、図７のラジオボタン７０３が選択されて「印刷指定ファイルを更新する。」が設定されていれば、Ｓ９２に移行し、ラジオボタン７０４が選択されて「印刷指定ファイルを更新しない。」に設定されていれば、Ｓ８１に戻る。
【００６６】
同様に、Ｓ９４では、印刷指定情報管理部５３は、設定値が２であるか判定し、設定値が２であれば、Ｓ９２に移行し、設定値がそれ以外、つまり３であれば、Ｓ８１に戻る。
【００６７】
Ｓ９２では、印刷指定情報管理部５３は、Ｓ８５で更新された印刷指定情報に応じて印刷指定ファイルを更新する。ここでは、例えば、最初の印刷ジョブの画像IMG_0001.JPGが印刷されると、印刷指定枚数は１から０となり、印刷指定情報から削除される。そのため、図１２の印刷ジョブ１２０２に示すように、図１１の状態から最初の印刷ジョブ１１０２ａを削除した印刷指定ファイルに更新される。その後、次の印刷ジョブ１２０２ａの画像IMG_0005.JPGが印刷されると、印刷指定枚数が２から１となり、図１３の印刷ジョブ１３０２ａに示すように、印刷指定枚数の記述１３０１を２から１に書き換えた印刷指定ファイルに更新する。
【００６８】
そして、Ｓ９３では、印刷指定情報管理部５３は、更新した印刷指定ファイルをＤＣ２０に送信し、Ｓ８１に戻る。ＤＣ２０は、ＰＣ１０から印刷指定ファイルを受信すると、ＤＣ２０のメモリーカード２０８に記録された印刷指定ファイルに上書きする。
【００６９】
このように印刷指定１枚ごとに印刷指定情報を更新し、印刷指定情報から印刷指定画像がなくなったならば、印刷処理を終了する。
【００７０】
本実施形態によれば、画像を１枚印刷するごとに印刷指定情報を更新するため、途中でプリンタエラーなどにより中断した場合も、最新の印刷指定情報を反映したサムネイルと印刷指定枚数の表示を行うことができる。よって、ユーザが再度印刷を実行しようとするときに、これから印刷を行う画像とその枚数が明確に表示されているため、間違いが起こりにくいという効果が得られる。
【００７１】
さらに、ユーザがＤＣ２０の印刷指定ファイルを更新する設定にしておけば、次回ＤＣ２０を接続してカメラ接続アプリケーション５０を起動した場合であっても、ユーザの意図に反して前回と同じ印刷を実行してしまうことを防止できる。
【００７２】
印刷指定ファイルを更新する設定は、カメラ側の操作で予め行うことも可能であるため、印刷指定画像の設定を行う際に一緒に行えば手間も最小限に抑えられ、ＰＣ１０の操作に不慣れなユーザでもカメラ側で容易に設定可能となる。反対に、前回設定した印刷指定情報を再度利用して同じ印刷を行いたい場合であれば、印刷指定ファイルを更新しない設定にすることもでき、ユーザのニーズに合わせることが可能である。
【００７３】
また、本実施形態では、印刷指定ファイルを更新する設定にしている場合、ＰＣ１０で印刷指定ファイルが更新されるたびにＤＣ２０のファイルを上書きするようにした。これに対して、印刷ジョブが全て完了した場合、あるいは、エラー終了した場合にＤＣ２０のファイルを上書きするように構成しても良い。この場合、ＤＣ２０の電源が落ちたり、接続が切断されてエラー終了になると、ＤＣ２０に印刷指定ファイルを上書きすることができなくなる。しかしながら、エラー終了したことを示す情報とそのときの印刷指定ファイルをＰＣ１０に保存しておき、次回アプリケーション起動時にＤＣ２０のファイルを上書きするようにもできる。これにより、ＤＣ２０とＰＣ１０との通信回数を減らすことができ、画像枚数が多い場合等に処理速度を向上させることが期待できるが、処理が複雑になるというデメリットもある。
【００７４】
これまで印刷指定情報の表示と、印刷実行後の印刷指定情報の更新について説明したが、本実施形態で用いたＤＰＯＦ規格には、印刷に関してのみならず、自動送信機能も存在する。自動送信の機能を上述した実施形態と同様に実現すれば、サーバーへのアップロードや、メールでの画像送信を行い、送信した画像の指定情報を更新することが容易にでき、ユーザの使い勝手の良いアプリケーションとなることが期待できる。
【００７５】
また、本実施形態を自動送信に適用する場合は、図１０で説明した処理における「印刷」を「送信」に置き換えた処理とすれば良い。
【００７６】
［他の実施形態］
本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給しても達成可能である。すなわち、そのシステムあるいは装置のコンピュータ（ＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００７７】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００７８】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性の半導体メモリカード、ＲＯＭなどを用いることができる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現される場合もある。
【００７９】
しかし、さらにプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８０】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる場合も有得る。その後、プログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００８１】
【図１】本実施形態の印刷システムの概略構成図である。
【図２】本実施形態のデジタルカメラ接続アプリケーションの機能ブロック図である。
【図３】本実施形態のデジタルカメラの主要モジュール構成を示す図である。
【図４】本実施形態の印刷指定情報更新設定を行うデジタルカメラの表示画面を例示する図である。
【図５】本実施形態のデジタルカメラ接続アプリケーションの起動画面を例示する図である。
【図６】本実施形態のデジタルカメラ接続アプリケーションのカメラ内印刷指定画像表示画面を例示する図である。
【図７】本実施形態のデジタルカメラ接続アプリケーションの設定画面を例示する図である。
【図８Ａ】本実施形態のデジタルカメラ接続アプリケーションによる画像表示処理を示すフローチャートである。
【図８Ｂ】本実施形態のデジタルカメラ接続アプリケーションによる画像表示処理を示すフローチャートである。
【図９】本実施形態のデジタルカメラ接続アプリケーションによる印刷指定ファイル更新設定処理を示すフローチャートである。
【図１０】本実施形態のデジタルカメラ接続アプリケーションによる印刷処理および印刷指定ファイル更新処理を示すフローチャートである。
【図１１】本実施形態のデジタルカメラ接続アプリケーションで用いる印刷指定ファイルを例示する図である。
【図１２】本実施形態のデジタルカメラ接続アプリケーションで更新された印刷指定ファイルを例示する図である。
【図１３】本実施形態のデジタルカメラ接続アプリケーションで更新された印刷指定ファイルを例示する図である。
【符号の説明】
【００８２】
１０  ＰＣ
１２  モニタ
１４  マウス
１８  キーボード
２０  デジタルカメラ
３０  ハードディスクドライブ
４０  イメージデバイス管理システム
５０  デジタルカメラ接続アプリケーションソフトウェア
５１  通信管理部
５２  画像管理部
５３  印刷指定情報管理部
５４  ＵＩ管理部
６０  プリンタ
２２１  印刷指定情報管理システム
【図１】
2010141531.tif 000003
【図２】
2010141531.tif 000004
【図３】
2010141531.tif 000005
【図４】
2010141531.tif 000006
【図５】
2010141531.tif 000007
【図６】
2010141531.tif 000008
【図７】
2010141531.tif 000009
【図８Ａ】
2010141531.tif 000010
【図８Ｂ】
2010141531.tif 000011
【図９】
2010141531.tif 000012
【図１０】
2010141531.tif 000013
【図１１】
2010141531.tif 000014
【図１２】
2010141531.tif 000015
【図１３】
2010141531.tif 000016