(57)【要約】    【課題】  ユーザがいつでも所望の画像の印刷指示を行うことができる印刷システムを提供する。    【解決手段】  プリンタと無線で接続されて印刷システムを構成するデジタルカメラ１００はデータ保持部１０３を備え、該データ保持部１０３は、印刷することが決定された画像についてＧＵＩ操作部１１０を通じて入力された印刷枚数や印刷するプリント用紙の種類（例えば、サイズ）等のプリント設定データを一時的に記憶する。【選択図】      図３
2006261954.tif 000002
【特許請求の範囲】
【請求項１】
撮影された被写体の光学像を電子像信号に変換する撮像装置と、前記変換された電子像信号に対応する画像を記録用紙に印刷する画像印刷装置とを無線で接続して構成される印刷システムであって、
前記変換された電子像信号を記憶する記憶部と、前記記憶された電子像信号に対応する画像を表示する表示部と、前記表示された画像における所望の画像の印刷を指示する印刷指示部とを備え、前記画像印刷装置は、前記指示された所望の画像を記録用紙に印刷する印刷システムにおいて、
少なくとも１つの前記所望の画像の印刷指示に関する情報を記憶する印刷情報記憶部を備えることを特徴とする印刷システム。
【請求項２】
前記画像印刷装置が前記所望の画像を前記記録用紙に印刷可能か否かを判別する画像印刷可否判定部と、前記判別の結果に応じて前記画像印刷装置に前記所望の画像の印刷を開始させる画像印刷開始部とを備えることを特徴とする請求項１記載の印刷システム。
【請求項３】
前記表示部は、前記印刷情報記憶部が記憶可能な前記所望の画像の印刷指示に関する情報の数を表示することを特徴とする請求項１又は２記載の印刷システム。
【請求項４】
前記印刷情報記憶部は、前記所望の画像の印刷指示に関する情報を一時的に記憶することを特徴とする請求項１乃至３のいずれか１項に記載の印刷システム。
【請求項５】
撮影された被写体の光学像から変換された電子像信号に対応する画像を記録用紙に印刷する画像印刷装置と無線で接続される撮像装置であって、
前記変換された電子像信号を記憶する記憶部と、前記記憶された電子像信号に対応する画像を表示する表示部と、前記表示された画像における所望の画像の印刷を指示する印刷指示部とを備える撮像装置において、
少なくとも１つの前記所望の画像の印刷指示に関する情報を記憶する印刷情報記憶部を備えることを特徴とする撮像装置。
【請求項６】
撮影された被写体の光学像を電子像信号に変換する撮像装置と無線で接続された画像印刷装置において前記変換された電子像信号に対応する画像を記録用紙に印刷する画像印刷方法であって、
前記変換された電子像信号を記憶する記憶ステップと、
前記記憶された電子像信号に対応する画像を表示する表示ステップと、
前記表示された画像における所望の画像の印刷を指示する印刷指示ステップと、
少なくとも１つの前記所望の画像の印刷指示に関する情報を記憶する印刷情報記憶ステップと、
前記記憶された情報に基づいて前記所望の画像を記録用紙に印刷する画像印刷ステップとを有することを特徴とする画像印刷方法。
【請求項７】
撮影された被写体の光学像を電子像信号に変換する撮像装置と無線で接続された画像印刷装置において前記変換された電子像信号に対応する画像を記録用紙に印刷する画像印刷方法をコンピュータに実行させるプログラムであって、
前記変換された電子像信号を記憶する記憶モジュールと、
前記記憶された電子像信号に対応する画像を表示する表示モジュールと、
前記表示された画像における所望の画像の印刷を指示する印刷指示モジュールと、
少なくとも１つの前記所望の画像の印刷指示に関する情報を記憶する印刷情報記憶モジュールと、
前記記憶された情報に基づいて前記所望の画像を記録用紙に印刷する画像印刷モジュールとを有することを特徴とするプログラム。
【請求項８】
請求項７記載のプログラムを格納することを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム、撮像装置、画像印刷方法、プログラム及び記憶媒体に関し、特に、撮影された被写体の光学像を電子像信号に変換する撮像装置と、該変換された電子像信号に対応する画像を記録用紙に印刷する画像印刷装置とを無線で接続して構成される印刷システムに関するものである。
【背景技術】
【０００２】
従来より、被写体を撮影し、該被写体の光学像を電子像信号に変換して記憶する撮像装置、例えば、デジタルカメラと、該デジタルカメラと無線で接続され、且つ上記電子像信号を受信して該電子像信号に対応する画像を記録用紙に印刷する画像印刷装置、例えば、プリンタとからなる印刷システムが知られている。
【０００３】
この印刷システムでは、電子像信号に対応する画像をプリンタにおいて印刷する場合、デジタルカメラが備えるプリントボタンのユーザによる押下に応じてデジタルカメラにおいて記憶された電子像信号を読み出し、必要によりデータ圧縮し、プリンタと無線通信して電子像信号を所定サイズのパケットでプリンタに送信する（例えば、特許文献１参照。）。
【０００４】
また、ユーザは、所望の画像を記録用紙に印刷する場合、デジタルカメラおいて、記憶された電子像信号に対応する画像の中から所望の画像を選択し、さらに、プリントボタンを押下して印刷指示を行う。
【特許文献１】特開平１０−２１５３６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した印刷システムでは、プリンタが他の画像、例えば、既に印刷指示が行われた画像や他のデジタルカメラから送信された電子像信号に対応する画像を印刷している間、プリンタは選択された所望の画像に対応する電子像信号を受け付けないため、プリントボタンを押下しても所望の画像を記録用紙に印刷することができない、そのため、ユーザは他の画像の印刷が終了するのを待ち、改めて選択された電子像信号についてプリントボタンを押下して印刷指示を行う必要がある。その結果、ユーザの待ち時間が長くなる。
【０００６】
また、デジタルカメラがプリンタと無線通信できない場合、例えば、デジタルカメラを保持するユーザがプリンタとの通信可能範囲外にいる場合、プリンタは選択された所望の画像に対応する電子像信号の受信を行うことができないため、ユーザがプリンタとの通信可能範囲内に移動し、選択された画像についてプリントボタンを押下して印刷指示を行う必要がある。
【０００７】
以上のように、デジタルカメラと無線によって接続されたプリンタにおいて所望の画像を記録用紙に印刷する場合、ユーザが所望の画像について印刷指示を行うことができない場合があるという問題がある。
【０００８】
本発明の目的は、ユーザがいつでも所望の画像の印刷指示を行うことができる印刷システム、撮像装置、画像印刷方法、プログラム及び記憶媒体を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明の印刷システムは、撮影された被写体の光学像を電子像信号に変換する撮像装置と、前記変換された電子像信号に対応する画像を記録用紙に印刷する画像印刷装置とを無線で接続して構成される印刷システムであって、前記変換された電子像信号を記憶する記憶部と、前記記憶された電子像信号に対応する画像を表示する表示部と、前記表示された画像における所望の画像の印刷を指示する印刷指示部とを備え、前記画像印刷装置は、前記指示された所望の画像を記録用紙に印刷する印刷システムにおいて、少なくとも１つの前記所望の画像の印刷指示に関する情報を記憶する印刷情報記憶部を備えることを特徴とする。
【００１０】
上記目的を達成するために、本発明の撮像装置は、撮影された被写体の光学像から変換された電子像信号に対応する画像を記録用紙に印刷する画像印刷装置と無線で接続される撮像装置であって、前記変換された電子像信号を記憶する記憶部と、前記記憶された電子像信号に対応する画像を表示する表示部と、前記表示された画像における所望の画像の印刷を指示する印刷指示部とを備える撮像装置において、少なくとも１つの前記所望の画像の印刷指示に関する情報を記憶する印刷情報記憶部を備えることを特徴とする。
【００１１】
上記目的を達成するために、本発明の画像印刷方法は、撮影された被写体の光学像を電子像信号に変換する撮像装置と無線で接続された画像印刷装置において前記変換された電子像信号に対応する画像を記録用紙に印刷する画像印刷方法であって、前記変換された電子像信号を記憶する記憶ステップと、前記記憶された電子像信号に対応する画像を表示する表示ステップと、前記表示された画像における所望の画像の印刷を指示する印刷指示ステップと、少なくとも１つの前記所望の画像の印刷指示に関する情報を記憶する印刷情報記憶ステップと、前記記憶された情報に基づいて前記所望の画像を記録用紙に印刷する画像印刷ステップとを有することを特徴とする。
【００１２】
上記目的を達成するために、本発明のプログラムは、撮影された被写体の光学像を電子像信号に変換する撮像装置と無線で接続された画像印刷装置において前記変換された電子像信号に対応する画像を記録用紙に印刷する画像印刷方法をコンピュータに実行させるプログラムであって、前記変換された電子像信号を記憶する記憶モジュールと、前記記憶された電子像信号に対応する画像を表示する表示モジュールと、前記表示された画像における所望の画像の印刷を指示する印刷指示モジュールと、少なくとも１つの前記所望の画像の印刷指示に関する情報を記憶する印刷情報記憶モジュールと、前記記憶された情報に基づいて前記所望の画像を記録用紙に印刷する画像印刷モジュールとを有することを特徴とする。
【００１３】
上記目的を達成するために、本発明の記憶媒体は、上記プログラムを格納することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、少なくとも１つの所望の画像の印刷指示に関する情報が記憶されるので、ユーザは、他の画像の印刷が終了するのを待ち、または、プリンタとの通信可能範囲内に移動して印刷指示を行う必要が無くなり、いつでも所望の画像の印刷指示を行うことができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施の形態について図面を参照しながら詳述する。
【００１６】
まず、本実施の形態に係る印刷システムについて説明する。該印刷システムは、後述する本実施の形態に係る撮像装置と、該撮像装置と無線で接続された画像印刷装置（プリンタ）とによって構成される。
【００１７】
図１は、本実施の形態に係る撮像装置としてのデジタルカメラの概略構成を示すブロック図である。
【００１８】
図１において、デジタルカメラ１００は、被写体の光学像を撮影するレンズやシャッタからなる光学系（図示しない）と、該光学系によって撮影された被写体の光学像を電子像信号に変換するＣＣＤ（図示しない）と、変換された電子像信号を記憶する、デジタルカメラ１００から着脱自在なＣＦ（Compact Flash）（登録商標）１０１（記憶部）と、該ＣＦ１０１に接続され、ＣＦ１０１への電子像信号の書き込み・読み出しを行うＩＯ（Input Output）制御部１０２と、後述するプリント設定データを記憶するデータ保持部１０３（印刷情報記憶部）と、ＣＦ１０１から読み出された電子像信号を後述するプリンタにおいてプリント用紙に印刷可能な画像データに変換する印刷データ生成部１０５と、ユーザによる各種操作の入力を受け付けるＧＵＩ操作部１１０（印刷指示部）と、該ＧＵＩ操作部１１０に接続され、且つＧＵＩ操作部１１０に入力された操作の解釈を行ってデジタルカメラ１００の各構成要素へ後述のバス１０４を介してコマンドを送信し、これにより、ユーザの要求を実現するＧＵＩ制御部１０７と、ＧＵＩ操作部１１０を通じてユーザによって選択された電子像信号をＩＯ制御部１０２にＣＦ１０１から読み出させる画像選択部１０６と、ＣＦ１０１から読み出された電子像信号に対応する画像を所望の形式で表示する、例えば、ＬＣＤ等から成るタッチパネル機能を有する表示部１０８と、後述するプリンタと無線通信を行い印刷データ生成部１０５において変換された画像データをプリンタに送信する通信部１０９と、ＩＯ制御部１０２、データ保持部１０３、印刷データ生成部１０５、画像選択部１０６、ＧＵＩ制御部１０７、表示部１０８及び通信部１０９を互いに接続するバス１０４とを備える。
【００１９】
また、プリンタ（画像印刷装置）（図示しない）は、通信部１０９から送信された画像データをプリント用紙に印刷する、すなわち、変換された電子像信号に対応する画像をプリント用紙に印刷する。
【００２０】
デジタルカメラ１００では、撮影された被写体の光学像に対応する画像をプリンタに印刷させる場合、ユーザが表示部１０８に所定の形式、例えば、リスト形式で表示されたＣＦ１０１内の複数の電子像信号のファイル群からＧＵＩ操作部１１０を通じて所望の電子像信号を選択し、ＧＵＩ制御部１０７がＧＵＩ操作部１１０に入力されたユーザの選択を解釈して、画像選択部１０６へ選択された電子像信号に対応する画像を表示するように画像表示コマンドを送信し、画像選択部１０６はＩＯ制御部１０２を制御して選択された電子像信号を読み出し、ＩＯ制御部１０２は読み出した電子像信号をバス１０４を介して表示部１０８へ送信し、該表示部１０８は送信された電子像信号に対応する画像を表示する。
【００２１】
このとき、表示部１０８に表示される画像の表示形式（表示モード）はＧＵＩ操作部１１０を通じてユーザによって指定される。指定され得る表示モードは、本実施の形態では、選択された電子像信号に対応する画像（以下、「選択画像」という）を１つだけ表示部１０８のほぼ全面に表示する全画面表示モード、及び複数の選択画像を縮小し且つ整列させて同時に表示部１０８に表示するサムネイル表示モード等が該当する。
【００２２】
なお、サムネイル表示モードで複数の選択画像を表示部１０８に表示させる場合、画像選択部１０６はＩＯ制御部１０２を制御して複数の電子像信号を読み出し、ＩＯ制御部１０２は読み出した複数の電子像信号をバス１０４を介して表示部１０８へ送信する。
【００２３】
ユーザは、表示部１０８に表示された画像を確認し、全画面表示モードでは表示された画像を印刷するか否か、若しくは、サムネイル表示モードでは複数の画像の中から印刷を所望する画像を決定する。具体的には、全画面表示モードではＧＵＩ操作部１１０が有する選択ボタン（図示しない）を押下し、サムネイル表示モードでは表示部１０８において所望の画像が表示された部分を指等で押すことによって印刷する画像を決定する。
【００２４】
さらに、ユーザは、印刷することが決定された画像（以下、「決定画像」という。）について、印刷枚数や印刷するプリント用紙の種類等のプリント設定データ（所望の画像の印刷指示に関する情報）を設定する。具体的には、ＧＵＩ操作部１１０を通じて印刷枚数や印刷するプリント用紙の種類（例えば、サイズ）を入力する。該入力されたプリント設定データはＧＵＩ制御部１０７によってデータ保持部１０３に一時的に記憶される。
【００２５】
その後、ユーザがＧＵＩ操作部１１０が有するプリントキー（図示しない）を押下して決定画像に対するプリント指示（印刷指示）を行うと、印刷データ生成部１０５は、決定画像に対応する電子像信号を、データ保持部１０３に記憶されたプリント設定データに基づいて、プリント用紙のサイズに対応した画像データに変換する。このとき、デジタルカメラ１００がプリンタと無線によって接続され、且つプリンタが既にプリント指示が行われた画像や他のデジタルカメラから送信された画像を印刷していていないならば、通信部１０９は直ちに、変換された画像データとプリント設定データ中の印刷枚数とをプリンタに送信する。そして、プリンタは送信された画像データ及び印刷枚数に基づいて決定画像をプリンタ用紙に印刷する。
【００２６】
次に、少なくとも１つの決定画像に関するプリント設定データを保持するデータ構成について説明する。データ保持部１０３は当該データ構成によってプリント設定データを一時的に記憶する。
【００２７】
図２は、図１におけるデータ保持部が有するデータ構成を示す図である。
【００２８】
図２において、該データ構成は、１つの決定画像に対するプリント指示につき１つ生成されるプリントデータ群２１２と、該プリントデータ群２１２を管理すると共に、プリント指示された決定画像の印刷処理、すなわち印刷ジョブを管理するジョブ管理データ群２１１とから成る。
【００２９】
プリントデータ群２１２は少なくとも４つのメンバを有する構造体であり、各メンバは４バイトのデータ長を有する。なお、印刷システムの構成、特に、プリンタの構成によっては５つ以上のメンバを有することも可能であるが、このときは、構造体の終端を示すために最後のメンバは必ずＮＵＬＬ値を格納する。４つのメンバは、下記に述べる画像ＩＤメンバ２０７、枚数メンバ２０８、ペーパーＩＤメンバ２０９及びＮＵＬＬメンバ２１０から成る。
【００３０】
画像ＩＤメンバ２０７は、当該プリントデータ群２１２がどの画像に対するものかを示す画像ＩＤを格納する。ここで、画像ＩＤは各画像に固有のＩＤであり、データ構成において同じ画像ＩＤが存在することはない。したがって、画像ＩＤによって１の画像が特定可能である。
【００３１】
枚数メンバ２０８は、画像ＩＤメンバ２０７に格納された画像ＩＤによって特定される決定画像の印刷枚数を格納する。ペーパーＩＤメンバ２０９は所定のペーパーＩＤを格納する。ペーパーＩＤは決定画像が印刷されるプリント用紙のサイズと紙質を示すものである。ＮＵＬＬメンバ２１０は構造体の終端を示すＮＵＬＬ値を格納する。
【００３２】
枚数メンバ２０８の印刷枚数やペーパーＩＤメンバ２０９のペーパーＩＤは、プリント設定データとして、ＧＵＩ操作部１１０を通じてユーザによって設定可能である。また、印刷データ生成部１０５は該ペーパーＩＤに基づいて決定画像に対応する電子像信号を画像データに変換する。
【００３３】
ジョブ管理データ群２１１は所定の大きさ、すなわち所定数のメンバを有する構造体であり、各メンバは４バイトのデータ長を有する。このジョブ管理データ群２１１は、ジョブ最大数メンバ２０１、ジョブ残り数メンバ２０２、リードポンイタメンバ２０３、ライトポインタメンバ２０４、ジョブ１メンバ２０５、ジョブ２メンバ２０６等から成る。なお、図２では、ジョブ２メンバ２０６以降、ジョブＮメンバ迄複数のメンバが連なるが、これらのメンバの構成はジョブ１メンバ２０５やジョブ２メンバ２０６の構成と同様であるため、その説明を省略する。
【００３４】
ジョブ最大数メンバ２０１は、データ保持部１０３が記憶可能なプリント設定データの最大数、すなわち、デジタルカメラ１００において指示可能な決定画像のプリント指示の最大数（以下、「ジョブ最大数」という。）を格納する。デジタルカメラ１００では、ジョブ最大数メンバ２０１に格納されたジョブ最大数を超える決定画像についてプリント指示を行うことができない。
【００３５】
ジョブ残り数メンバ２０２は、未処理の（印刷されていない）印刷ジョブの数（以下、「未処理印刷ジョブ数」という。）を格納する。したがって、ジョブ残り数メンバ２０２が「０」を格納している場合、未処理の印刷ジョブが存在していないため、後述するプリント出力処理はこのときに終了する。
【００３６】
リードポンイタメンバ２０３は、ジョブ１メンバ２０５以降のメンバのうち、プリント出力処理においてプリンタが印刷している決定画像に対応する印刷ジョブを格納するジョブＸメンバ（Ｘ：１〜Ｎのいずれか、なお、Ｎはジョブ最大数と一致する）のポインタを格納する。このリードポンイタメンバ２０３が格納するポインタ（以下、「リードポインタ」という。）は、プリント出力処理において１の印刷ジョブが処理される毎に更新される。
【００３７】
ライトポインタメンバ２０４は、新たな決定画像に対するプリント指示が行われたときに、該プリント指示が行われた新たな決定画像の印刷ジョブを格納するジョブＸメンバのポインタを格納する。このライトポインタメンバ２０４が格納するポインタ（以下、「ライトポインタ」という。）は、後述するプリント指示処理において１つの印刷ジョブを登録する毎に更新される。
【００３８】
ジョブ１メンバ２０５やジョブ２メンバ２０６は、プリント指示された決定画像の印刷ジョブを格納する。具体的には、プリント指示された決定画像に対応するプリントデータ群２１２のポインタが印刷ジョブとして格納される。このジョブ１メンバ２０５等が格納する印刷ジョブとしてのポインタ（以下、「ジョブポインタ」という。）は、プリント出力処理において対応する印刷ジョブが処理されると、ＮＵＬＬ値に変更される。なお、ＮＵＬＬ値以外の値、すなわち、プリントデータ群２１２のポインタを格納するジョブＸメンバの数とジョブ残り数メンバ２０２が格納する未処理印刷ジョブ数は一致する。
【００３９】
図２のデータ構造では、プリント指示処理及びプリント出力処理の開始時では、ライトポインタ及びリードポインタは共にジョブ１メンバ２０５のポインタに設定され、ジョブ１メンバ２０５やジョブ２メンバ２０６のジョブポインタはＮＵＬＬ値に設定され、さらに、未処理印刷ジョブ数は０にセットされている。なお、ジョブ最大数メンバ２０１に格納されたジョブ最大数は予め所定値に設定されている。
【００４０】
プリント指示処理が進行して１の決定画像がプリント指示されると、データ保持部１０３は、プリントデータ群２１２を１つ作成し、そのポインタをライトポインタに対応するジョブＸメンバに印刷ジョブとして格納し、未処理印刷ジョブ数を１つインクリメントし、さらにライトポインタも１つインクリメントする。次いで、他の決定画像がプリント指示されると、上記と同様に、データ保持部１０３は、プリントデータ群２１２を新たに１つ作成し、そのポインタをライトポインタに対応するジョブＸメンバに印刷ジョブとして格納し、未処理印刷ジョブ数を１つインクリメントし、さらにライトポインタも１つインクリメントする。
【００４１】
また、プリント出力処理が進行すると、印刷データ生成部１０５は、リードポインタのジョブＸメンバに格納されたジョブポインタのプリントデータ群２１２から画像ＩＤ、印刷枚数及びペーパーＩＤを読み出し、これらに基づいて、通信部１０９等が、上述したように、決定画像をプリンタによってプリンタ用紙に印刷させる。ジョブＸメンバに格納されたジョブポインタに対応する決定画像の印刷が終了すると、データ保持部１０３は、当該ジョブＸメンバのジョブポインタをＮＵＬＬ値に変更して印刷された決定画像のプリントデータ群２１２を無効にすると共に、リードポインタを１つインクリメントし、未処理印刷ジョブ数を１つデクリメントする。その後、未処理印刷ジョブ数が０でなければ、未処理の印刷ジョブが存在するので、上記と同様の処理を繰り返す。
【００４２】
その後、プリント指示処理又はプリント出力処理が進行してライトポインタ又はリードポインタがジョブＮメンバのポインタとなった後、さらにインクリメントされると、ライトポインタ又はリードポインタはジョブ１メンバ２０５のポインタに戻る。
【００４３】
次に、デジタルカメラ１００におけるプリント指示処理について説明する。該プリント処理はデジタルカメラ１００のＲＡＭ（図示しない）に展開された所定のプログラムに応じてデジタルカメラ１００のＣＰＵ（図示しない）が実行する。
【００４４】
図３は、図１のデジタルカメラのＣＰＵが実行するプリント指示処理のフローチャートである。該プリント指示処理においてデジタルカメラ１００の各構成要素の動作はＣＰＵによって制御される。
【００４５】
図３において、まず、表示部１０８がユーザによって選択された電子像信号に対応する画像を表示し（ステップＳ３０１）、ユーザが表示部１０８に表示された画像を確認して印刷を所望する画像を決定すると、ＣＰＵは、ユーザによって決定画像について印刷枚数や印刷するプリント用紙の種類等のプリント設定データが設定されているか否かを判別する（ステップＳ３０２）。
【００４６】
ステップＳ３０２の判別の結果、上記プリント設定データが設定されている場合には、さらに、ユーザによって決定画像に対するプリント指示がＧＵＩ操作部１１０に入力されているか否かを判別する（ステップＳ３０３）。
【００４７】
ステップＳ３０３の判別の結果、上記プリント指示が入力されている場合には、ステップＳ３０４に進む。なお、ステップ上記プリント設定データが設定されていない場合（ステップＳ３０２でＮＯ）及び上記プリント指示が入力されていない場合（ステップＳ３０３でＮＯ）には、ステップＳ３０２に戻る。
【００４８】
続く、ステップＳ３０４において、ＣＰＵは、データ保持部１０３のジョブ管理データ群２１１におけるジョブ最大数メンバ２０１のジョブ最大数とジョブ残り数メンバ２０２の未処理印刷ジョブ数とを比較し、未処理印刷ジョブ数がジョブ最大数未満であれば（ステップＳ３０４でＹＥＳ）、データ保持部１０３のデータ構造に決定画像の印刷ジョブを登録することが可能であると判定して、まず、新たなプリントデータ群２１２を作成し、該作成されたプリントデータ群２１２において、決定画像の画像ＩＤを画像ＩＤメンバ２０７に格納し、決定画像について設定された印刷枚数を枚数メンバ２０８に格納し、決定画像について設定されたペーパーＩＤをペーパーＩＤメンバ２０９に格納し、ＮＵＬＬメンバ２１０にＮＵＬＬ値を格納する。
【００４９】
さらに、ＣＰＵは、ジョブ管理データ群２１１において、ライトポインタに対応するジョブＸメンバのジョブポインタがＮＵＬＬ値であれば、当該ジョブＸメンバに上記作成されたプリントデータ群２１２のポインタを印刷ジョブとして格納し、ライトポインタに対応するジョブＸメンバのジョブポインタがＮＵＬＬ値でなければ、以降のジョブＸメンバにおいてジョブポインタがＮＵＬＬ値であるものを検索し、ジョブポインタがＮＵＬＬ値であるジョブＸメンバに上記作成されたプリントデータ群２１２のポインタを印刷ジョブとして格納する。また、未処理印刷ジョブ数を１つインクリメントすると共に、ライトポインタも１つインクリメントする。
【００５０】
以上により、データ保持部１０３のデータ構造に決定画像の印刷ジョブを登録し（ステップＳ３０５）、本処理を終了する。
【００５１】
ステップＳ３０４において、未処理印刷ジョブ数がジョブ以上であれば（ステップＳ３０４でＮＯ）、データ保持部１０３のデータ構造に決定画像の印刷ジョブを登録することが不可能であると判定して、ステップＳ３０６に進み、ユーザによってＧＵＩ操作部１１０にプリント指示処理の終了指示又は再履行（リトライ）が入力されたか否かを判別し、プリント指示処理の終了指示が入力された場合（ステップＳ３０６でＹＥＳ）には、本処理を終了し、プリント指示処理の終了指示が入力されていない場合又はリトライが入力された場合（ステップＳ３０６でＮＯ）には、ステップＳ３０４に戻り、再びデータ保持部１０３のデータ構造に決定画像の印刷ジョブを登録することができるか否かを判定する。
【００５２】
次に、デジタルカメラ１００におけるプリント出力処理について説明する。該プリント処理もデジタルカメラ１００のＲＡＭに展開された所定のプログラムに応じてデジタルカメラ１００のＣＰＵ（画像印刷可否判定部、画像印刷開始部）が、図３のプリント指示処理と並行して実行する。
【００５３】
図４は、図１のデジタルカメラのＣＰＵが実行するプリント出力処理のフローチャートである。該プリント出力処理においてもデジタルカメラ１００の各構成要素の動作はＣＰＵによって制御される。
【００５４】
図４において、まず、表示部１０８がデータ保持部１０３のデータ構造に登録可能な決定画像の印刷ジョブの数（以下、「印刷ジョブ登録可能数」という。）を表示する。具体的には、ＣＰＵが、ジョブ管理データ群２１１におけるジョブ最大数と未処理印刷ジョブ数の差を算出し、該差の数字を表示部１０８に表示させる（ステップＳ４０１）。これにより、ユーザは印刷ジョブ登録可能数を確認することができる。
【００５５】
次いで、ＣＰＵがジョブ管理データ群２１１における未処理印刷ジョブ数が０か否かを確認することによって未処理の印刷ジョブが存在するか否かを判別する（ステップＳ４０２）。
【００５６】
ステップＳ４０２の判別の結果、未処理印刷ジョブ数が０の場合（ステップＳ４０２でＮＯ）には、本処理を終了し、未処理印刷ジョブ数が１以上の場合（ステップＳ４０２でＹＥＳ）には、未処理の印刷ジョブが存在すると判定し、続くステップＳ４０３において、プリンタが現在新たな画像を印刷可能であるか否かを判定する。具体的には、ＣＰＵが、通信部１０９を通じて、デジタルカメラ１００がプリンタと無線によって接続されているか否か、プリンタがデジタルカメラ１００と無線通信可能範囲内に存在するか否か、プリンタの電源がＯＮであるか否か、プリンタが初期動作中であるか否か、また、プリンタが既にプリント指示が行われた画像や他のデジタルカメラから送信された画像を印刷していていないか否かを判定する。
【００５７】
ステップＳ４０３の判定の結果、プリンタが現在新たな画像を印刷可能である場合（ステップＳ４０３でＹＥＳ）には、ＣＰＵは、ジョブ管理データ群２１１におけるリードポインタに対応するジョブＸメンバのジョブポインタを読み出し、該読み出されたジョブポインタに対応するプリントデータ群２１２における決定画像の画像ＩＤ、印刷枚数及びペーパーＩＤを読み出し、印刷データ生成部１０５が、画像ＩＤに対応する電子像信号をペーパーＩＤに基づいて、プリント用紙のサイズに対応した画像データに変換し、通信部１０９が変換された画像データと印刷枚数とをプリンタに送信する。そして、プリンタは送信された画像データ及び印刷枚数に基づいて決定画像をプリンタ用紙に印刷する（ステップＳ４０４）。
【００５８】
次いで、ＣＰＵは、ジョブ管理データ群２１１において、リードポインタに対応するジョブＸメンバのジョブポインタをＮＵＬＬ値に変更することによってプリンタ用紙に印刷された決定画像に対応する印刷ジョブを削除すると共に、リードポインタを１つインクリメントし、未処理印刷ジョブ数を１つデクリメントし、ステップＳ４０１に戻る。
【００５９】
ステップＳ４０３の判定の結果、プリンタが現在新たな画像を印刷可能でない場合（ステップＳ４０３でＮＯ）には、デジタルカメラ１００が有するタイマ（図示しない）をスタートさせて、一旦本処理を終了する。
【００６０】
その後、タイマによって所定時間が経過したことが検知されると、ＣＰＵは上述したプリント出力処理を再開する。そして、ジョブ管理データ群２１１の未処理印刷ジョブ数が０となるまで、上述したプリント出力処理を繰り返して実行する。
【００６１】
上述した本実施の形態に係る印刷システム及び撮像装置としてのデジタルカメラ１００によれば、データ保持部１０３に、印刷することが決定された画像についての印刷枚数や印刷するプリント用紙の種類等のプリント設定データが記憶されるので、ユーザは、プリンタにおける他の画像の印刷が終了するのを待ち、または、プリンタとの通信可能範囲内に移動してプリント指示を行う必要が無くなり、いつでも所望の画像のプリント指示を行うことができる。
【００６２】
上述したデジタルカメラ１００では、データ保持部１０３のデータ構成に所望の画像に対応する未処理の印刷ジョブが存在する場合、ＣＰＵが、プリンタが現在新たな画像を印刷可能であるか否かを判定し（ステップＳ４０３）、所望の画像に対応するプリントデータ群２１２における画像ＩＤ、印刷枚数及びペーパーＩＤを読み出し、画像ＩＤに対応する電子像信号からペーパーＩＤに基づいて変換された画像データと印刷枚数とをプリンタに送信する（ステップＳ４０４）ので、プリンタが新たな画像を印刷可能になった後、直ちに所望の画像の印刷を行うことができる。
【００６３】
また、上述したデジタルカメラ１００では、表示部１０８がデータ保持部１０３のデータ構造に登録可能な決定画像の印刷ジョブの数を表示するので、ユーザは後幾つ印刷ジョブを登録できるかを確認することができる。
【００６４】
また、上述したデジタルカメラ１００では、データ保持部１０３は、決定画像のプリント設定データを一時的に記憶するだけなので、データ保持部１０３の構成を簡略化することができる。
【００６５】
上述した本実施の形態では、デジタルカメラ１００が印刷データ生成部１０５を備え、該印刷データ生成部１０５が、決定画像に対応する電子像信号をデータ保持部１０３に記憶されたプリント設定データに基づいてプリント用紙のサイズに対応した画像データに変換したが、プリンタが印刷データ生成部を備え、該プリンタの印刷データ生成部が、決定画像に対応する電子像信号をデータ保持部１０３に記憶されたプリント設定データに基づいてプリント用紙のサイズに対応した画像データに変換してもよい。これによっても上述した本実施の形態に係る印刷システムや撮像装置の奏する効果と同様の効果を得ることができる。
【００６６】
また、本発明の目的は、上述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。
【００６７】
この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施の形態の機能を実現することになり、プログラムコード及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６８】
また、プログラムコードを供給するための記憶媒体としては、例えば、ＲＡＭ、ＮＶ−ＲＡＭ、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＭＯ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ）、磁気テープ、不揮発性のメモリカード、他のＲＯＭ等の上記プログラムコードを記憶できるものであればよい。或いは、上記プログラムコードは、インターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続される不図示の他のコンピュータやデータベース等からダウンロードすることにより供給されてもよい。
【００６９】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれる。
【００７０】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれる。
【００７１】
上記プログラムコードの形態は、オブジェクトコード、インタプリタにより実行されるプログラムコード、ＯＳ（オペレーティングシステム）に供給されるスクリプトデータ等の形態から成ってもよい。
【図面の簡単な説明】
【００７２】
【図１】本実施の形態に係る撮像装置としてのデジタルカメラの概略構成を示すブロック図である。
【図２】図１におけるデータ保持部が有するデータ構成を示す図である。
【図３】図１のデジタルカメラのＣＰＵが実行するプリント指示処理のフローチャートである。
【図４】図１のデジタルカメラのＣＰＵが実行するプリント出力処理のフローチャートである。
【符号の説明】
【００７３】
１００  デジタルカメラ
１０１  ＣＦ
１０２  ＩＯ制御部
１０３  データ保持部
１０４  バス
１０５  印刷データ生成部
１０６  画像選択部
１０７  ＧＵＩ制御部
１０８  表示部
１０９  通信部
１１０  ＧＵＩ操作部
２０１  ジョブ最大数メンバ
２０２  ジョブ残り数メンバ
２０３  リードポンイタメンバ
２０４  ライトポインタメンバ
２０５  ジョブ１メンバ
２０６  ジョブ２メンバ
２０７  画像ＩＤメンバ
２０８  枚数メンバ
２０９  ペーパーＩＤメンバ
２１０  ＮＵＬＬメンバ
２１１  ジョブ管理データ群
２１２  プリントデータ群
【図１】
2006261954.tif 000003
【図２】
2006261954.tif 000004
【図３】
2006261954.tif 000005
【図４】
2006261954.tif 000006