(57)【要約】    【課題】  デジタルカメラがネゴシエーションにより通信を確立できるプリンタの機能を把握していない場合でも、ユーザが所望の印刷物を取得することができるデジタルカメラ及びその印刷制御方法、並びにプログラムを提供する。    【解決手段】  デジタルカメラ１００は、印刷データや印刷条件等をプリンタ２００へ転送する転送制御部１０８と、液晶ディスプレイ等により構成される表示部１１０と、デジタルカメラ１００の各構成の動作を制御するＣＰＵ１０１とを備える。撮影画像や印刷条件のユーザ選択、及び印刷開始ボタンの押下があったときに、プリンタ２００とのネゴシエーションを開始して、このネゴシエーション中にユーザ選択をした印刷条件をプリンタ２００に送信し、その後、一定期間中にプリンタ２００から応答があり、且つその応答内容よりプリンタ２００は送信した印刷条件を満たしていると判別されたときは、印刷実行可能なプリンタとしてプリンタ２００を表示部１１０に表示する。【選択図】      図１
2006209536.tif 000002
【特許請求の範囲】
【請求項１】
選択したプリンタに、ユーザ選択された撮像画像をユーザ選択された印刷条件で印刷させるデジタルカメラにおいて、
ネゴシエーション中に前記ユーザ選択された印刷条件を送信する印刷条件送信手段と、
前記ネゴシエーションに対する応答のあったプリンタのうち、前記印刷条件を満たすと判断されたプリンタを認識可能に表示する表示手段とを備えることを特徴とするデジタルカメラ。
【請求項２】
前記印刷条件は、カラー印刷であることを特徴とする請求項１記載のデジタルカメラ。
【請求項３】
前記印刷条件は、印刷のサイズ指定であることを特徴とする請求項１又は２記載のデジタルカメラ。
【請求項４】
前記印刷条件は、印刷の画質レベルであることを特徴とする請求項１乃至３のいずれか１項に記載のデジタルカメラ。
【請求項５】
前記プリンタ表示手段は、
前記ネゴシエーションに対する応答のあったプリンタが複数あるときに、当該応答のあったプリンタ毎に、前記デジタルカメラからの距離を測定する距離測定手段と、
前記測定された距離が短いプリンタから順に前記複数のプリンタを一覧表示するプリンタ一覧表示手段とを備えることを特徴とする請求項１乃至４のいずれか１項に記載のデジタルカメラ。
【請求項６】
前記応答の内容は、前記ネゴシエーションに対する応答の送信から受信までのタイムスタンプを含み、
前記距離測定手段は、前記タイムスタンプ間の時間に基づき算出された値を前記デジタルカメラからの距離として測定することを特徴とする請求項５記載のデジタルカメラ。
【請求項７】
前記表示されるプリンタはユーザ選択可能であり、前記画面表示されたプリンタがユーザ選択されたときに当該プリンタに前記ユーザ選択された撮影画像についての印刷データを転送する印刷データ転送手段を備えることを特徴とする請求項６記載のデジタルカメラ。
【請求項８】
前記印刷データ転送手段により印刷データを前記ユーザ選択されたプリンタに転送しているとき、前記印刷データの転送の進行状況を画面表示することを特徴とする請求項７記載のデジタルカメラ。
【請求項９】
前記印刷条件送信手段により印刷条件を前記ネゴシエーションに対する応答のあったプリンタに送信しているとき、その旨を画面表示することを特徴とする請求項１乃至８のいずれか１項に記載のデジタルカメラ。
【請求項１０】
選択したプリンタに、ユーザ選択された撮像画像をユーザ選択された印刷条件で印刷させるデジタルカメラの印刷制御方法において、
ネゴシエーション中に前記ユーザ選択された印刷条件を送信する印刷条件送信ステップと、
前記ネゴシエーションに対する応答のあったプリンタのうち、前記印刷条件を満たすと判断されたプリンタを認識可能に表示する表示ステップとを備える特徴とする印刷制御方法。
【請求項１１】
選択したプリンタに、ユーザ選択された撮像画像をユーザ選択された印刷条件で印刷させるデジタルカメラの印刷制御方法をコンピュータにより実行するプログラムにおいて、
ネゴシエーション中に前記ユーザ選択された印刷条件を送信する印刷条件送信モジュールと、
前記ネゴシエーションに対する応答のあったプリンタのうち、前記印刷条件を満たすと判断されたプリンタを認識可能に表示する表示モジュールとを備える特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルカメラ及びその印刷制御方法、並びにプログラムに関し、特に複数のプリンタに印刷指示を行うことが可能なデジタルカメラ及びその印刷制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
従来より、ネゴシエーションにより複数のプリンタとの通信を確立し、印刷指示を行うことが可能なデジタルカメラが存在する。
【０００３】
この場合に、デジタルカメラから送信される印刷指示は、上記複数のプリンタのうち、ユーザ選択された１つのプリンタにされる（例えば、特許文献１参照）。
【特許文献１】特開２００２−２３７９７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、印刷指示が送信されたプリンタがユーザの希望する印刷条件を満たす印刷物を出力できるか否かは、ユーザ自身が判断しなければならないという問題があった。
【０００５】
また、上記印刷条件を満たすプリンタが複数ある場合、どのプリンタが印刷する上で最適であるかユーザ自身が判断しなければならないという問題があった。
【０００６】
本発明の目的は、デジタルカメラがネゴシエーションにより通信を確立できるプリンタの機能を把握していない場合でも、ユーザが所望の印刷物を取得することができるデジタルカメラ及びその印刷制御方法、並びにプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、請求項１記載のデジタルカメラは、選択したプリンタに、ユーザ選択された撮像画像をユーザ選択された印刷条件で印刷させるデジタルカメラにおいて、ネゴシエーション中に前記ユーザ選択された印刷条件を送信する印刷条件送信手段と、前記ネゴシエーションに対する応答のあったプリンタのうち、前記印刷条件を満たすと判断されたプリンタを認識可能に表示する表示手段とを備えることを特徴とする。
【０００８】
請求項１０記載の印刷制御方法は、選択したプリンタに、ユーザ選択された撮像画像をユーザ選択された印刷条件で印刷させるデジタルカメラの印刷制御方法において、ネゴシエーション中に前記ユーザ選択された印刷条件を送信する印刷条件送信ステップと、前記ネゴシエーションに対する応答のあったプリンタのうち、前記印刷条件を満たすと判断されたプリンタを認識可能に表示する表示ステップとを備える特徴とする。
【０００９】
請求項１１記載のプログラムは、選択したプリンタに、ユーザ選択された撮像画像をユーザ選択された印刷条件で印刷させるデジタルカメラの印刷制御方法をコンピュータにより実行するプログラムにおいて、ネゴシエーション中に前記ユーザ選択された印刷条件を送信する印刷条件送信モジュールと、前記ネゴシエーションに対する応答のあったプリンタのうち、前記印刷条件を満たすと判断されたプリンタを認識可能に表示する表示モジュールとを備える特徴とする。
【発明の効果】
【００１０】
本発明によれば、ネゴシエーション中にユーザ選択された印刷条件を送信し、上記ネゴシエーションに対する応答のあったプリンタのうち、上記印刷条件を満たすと判断されたプリンタを認識可能に表示するので、デジタルカメラがネゴシエーションにより通信を確立できるプリンタの機能を把握していない場合でも、ユーザが所望の印刷物を取得することができる。
【００１１】
好ましくは、上記ネゴシエーションに対する応答のあったプリンタが複数あるときに、その応答のあったプリンタ毎に、上記デジタルカメラからの距離を測定し、その測定された距離が短いプリンタから順にその複数のプリンタを画面表示することにより、ユーザは印刷を行うのに最適なプリンタを視認することができ、且つユーザが所望する印刷条件を満たしていないプリンタに対して、ユーザが間違って印刷実行を指定することを減少させることができる。
【００１２】
好ましくは、上記応答の内容は、上記ネゴシエーションに対する応答の送信から受信までのタイムスタンプを含み、このタイムスタンプ間の時間に基づき算出された値を上記デジタルカメラからの距離として測定することにより、応答内容に基づいて、上記ネゴシエーションに対する応答のあった各プリンタのデジタルカメラからの距離を確実に算出することができる。
【００１３】
好ましくは、上記表示されるプリンタはユーザ選択可能であり、表示されたプリンタがユーザ選択されたときにそのプリンタに上記ユーザ選択された撮影画像についての印刷データを転送することにより、ユーザは簡易な操作で所望の印刷物を取得することができる。
【００１４】
好ましくは、ユーザ選択されたプリンタに印刷データを転送しているとき、印刷データの転送の進行状況を画面表示することにより、印刷進行状況をユーザが把握しやすくなり、使い勝手を向上することができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施の形態を図面を用いて詳述する。
【００１６】
図１は、本発明の実施の形態に係るデジタルカメラの構成を概略的に示すブロック図である。
【００１７】
図１において、デジタルカメラ１００は、ダイアルで構成され、撮影を行う撮影モード、印刷を行う印刷モード等の動作モードを選択する動作モード選択部１０４と、レンズ、ＣＣＤ等を有する撮像部１０５と、撮像した画像を現像、圧縮、展開、回転、サムネイル作成等を行う画像処理部１０６と、画像表示動作を制御する部分であり、動作モード選択部１０４によって選択されたモードに応じた画像を表示するように制御する表示制御部１０７と、デジタルカメラ１００にて撮影された画像をプリンタ２００（図２）により印刷する際に、印刷対象の画像データや印刷に必要な画像以外の情報（以下「印刷情報」という。）をプリンタ２００へ転送する転送制御部１０８と、表示制御部１０７によって画像処理された画像データを保存／一時保存するための画像記録媒体１０９と、液晶ディスプレイ等により構成される表示部１１０と、上記の各構成の動作を制御するプリセットされたプログラムを保存するＲＯＭ１０２と、ＲＯＭ１０２中のプログラムに基づいて上記各構成の動作を制御するＣＰＵ１０１と、ＣＰＵ１０１のワークエリア等として利用されるＲＡＭ１０３とを備える。
【００１８】
モード選択部１０４は、本実施の形態では、ダイアルで構成されているが、ユーザがいずれかのモードを選択可能な構成であればこれに限定されるわけでなく、例えばスイッチ等で構成されていてもよい。
【００１９】
画像記録媒体１０９は、本実施の形態では内蔵されているが、これに限定されるわけでなく、着脱可能なものでもよい。
【００２０】
表示部１１０は、モードに応じたさまざまな情報を表示するものであって、例えば、撮影モードの場合は被写体の画像をリアルタイムで表示し、電子ファインダーとして利用される。
【００２１】
図２は、図１のデジタルカメラ１００と接続するプリンタの構成を概略的に示すブロック図である。
【００２２】
図２において、プリンタ２００は、印刷動作を制御する部分であり、指定された画像データを印刷するように制御する印刷制御部２０４と、表示動作を制御する部分であり、プリンタ２００の状態に応じた画像を表示するように制御する表示制御部２０５と、印刷対象の画像データや、印刷に必要な画像以外の情報等を送受信する転送制御部２０６と、プリンタヘッド等を有する印刷部２０７と、液晶ディスプレイ等により構成され、印刷情報等を表示する表示部２０８と、上記の各構成の動作を制御するプリセットされたプログラムを保存するＲＯＭ２０２と、ＲＯＭ２０２中のプログラムに基づいて上記各構成の動作を制御するＣＰＵ２０１と、ＣＰＵ２０１のワークエリア等として利用されるＲＡＭ２０３とを備える。
【００２３】
図３は、図１のデジタルカメラ１００により実行される印刷処理の手順を示すフローチャートである。
【００２４】
本処理は、より具体的には、図１のデジタルカメラ１００のＣＰＵ１０１によって実行される。
【００２５】
まず、図３において、動作モード選択部１０４により印刷モードがユーザ選択されると（ステップＳ３００でＹＥＳ）、表示部１１０へ撮影画像や印刷条件等をユーザ選択可能に表示する（ステップＳ３０１）。ここで、表示部１１０には、カラー印刷の場合にユーザ選択される「カラー」ボタン、印刷のサイズのユーザ指定を行う「サイズ指定」ボタン、印刷の画質レベルのユーザ指定が可能な「画質指定」ボタン等が印刷条件として表示される。
【００２６】
ユーザが表示部１１０の表示に基づき、印刷したい撮影画像及び印刷条件の選択した後、印刷開始ボタンを選択したことを検出すると（ステップＳ３０２でＹＥＳ）、プリンタ２００とのネゴシエーションを開始し（ステップＳ３０３）、このネゴシエーション中に、ステップＳ３０１でユーザ選択された印刷条件を転送制御部１０８によりプリンタ２００に送信する（ステップＳ３０４）。プリンタ２００は、上記印刷条件を満たしているときは、上記ネゴシエーションに対する応答内容として、機体番号等の個体情報を含む応答をデジタルカメラ１００に返信する。
【００２７】
転送制御部１０８が一定時間経過するまでの間にプリンタ２００からネゴシエーションに対する応答を受信し（ステップＳ３０５でＹＥＳ）、その応答内容に個体情報が含まれているときは（ステップＳ３０６でＹＥＳ）、プリンタ２００が上記印刷条件を満たしていると判断して、応答したプリンタ２００を表示部１１０にユーザ選択可能に表示する（ステップＳ３０７）。
【００２８】
その後、ユーザが表示部１１０に表示されたプリンタ２００を選択すると(ステップＳ３０８でＹＥＳ)、そのユーザ選択されたプリンタ２００に対して印刷指示を行う。これにより、ユーザは、簡易な操作で所望の印刷物を取得することができる。
【００２９】
ステップＳ３０１でユーザ選択された撮影画像を画像記録媒体１０９から読み出して、ＲＡＭ１０３に保存し、この保存した撮影画像をプリンタ２００への転送に適合したデータフォーマットの印刷データに変換した後にＲＡＭ１０３の別エリアに保存する（ステップＳ３０９）。このとき、データフォーマット変換が全て終了した後に印刷データを転送制御部１０８に送信せず、データフォーマット変換したデータを逐次、転送制御部１０８へ送出してもよい。
【００３０】
次に、ＲＡＭ１０３の別エリアに保存された印刷データを転送制御部１０８によりプリンタ２００に送信して（ステップＳ３１０）、本処理を終了する。
【００３１】
また、ステップＳ３０５の判別の結果、転送制御部１０８が一定時間経過するまでの間にプリンタ２００からネゴシエーションに対する応答がなかったときや、ステップＳ３０６の判別の結果、プリンタ２００からの応答内容に個体情報が含まれていなかったときは、ステップＳ３０１からの処理を行う。
【００３２】
図３の処理によれば、撮影画像や印刷条件のユーザ選択、及び印刷開始ボタンの押下があったときに（ステップＳ３０２でＹＥＳ）、プリンタ２００とのネゴシエーションを開始して（ステップＳ３０３）、このネゴシエーション中にユーザ選択をした印刷条件をプリンタ２００に送信し（ステップＳ３０４）、その後、一定期間中にプリンタ２００から応答があり（ステップＳ３０５でＹＥＳ）、且つその応答内容よりプリンタ２００は送信した印刷条件を満たしていると判別されたときは（ステップＳ３０６でＹＥＳ）、印刷実行可能なプリンタとしてプリンタ２００を表示部１１０に表示するので（ステップＳ３０７）、デジタルカメラ１００がネゴシエーションにより通信を確立できるプリンタ２００の機能を把握していない場合でも、ユーザが所望の印刷物を取得することができる。
【００３３】
図４は、図３の印刷処理の変形例の手順を示すフローチャートである。
【００３４】
図４の処理は、図３の処理と基本的に同じであり、図３のステップと同一のステップには同一符号を付して重複した説明は省略し、以下に図３の処理と異なる部分についてのみ説明する。
【００３５】
図３の処理では、デジタルカメラ１００とのネゴシエーションにより通信を確立できるプリンタは、プリンタ２００の１台しか存在しないのに対し、本処理では、プリンタ２００と同様の構成を有する複数のプリンタが存在する点で異なる。
【００３６】
図４において、ユーザにより、印刷をしたい撮影画像及びその印刷条件の選択や、印刷開始ボタンの選択があったことを検出すると（ステップＳ３０１〜ステップＳ３０２）、複数のプリンタとのネゴシエーションを開始し（ステップＳ４０１）、このネゴシエーション中に、ステップＳ３０２でユーザ選択された印刷条件を転送制御部１０８により各プリンタに送信する（ステップＳ４０２）。デジタルカメラ１００からのネゴシエーションを受信したプリンタは、そのネゴシエーションに対する応答をデジタルカメラ１００に対して返信する。
【００３７】
転送制御部１０８が一定時間経過するまでの間にプリンタからネゴシエーションに対する応答を受信し（ステップＳ３０５でＹＥＳ）、且つ、その応答内容に個体情報が含まれているときは（ステップＳ３０６でＹＥＳ）、応答内容をＲＡＭ１０３に一時保存する（ステップＳ４０３）。
【００３８】
次に、ステップＳ４０３でＲＡＭ１０３に一時保存された応答内容として複数台のプリンタからの内容があるときは（ステップＳ４０４でＹＥＳ）、応答のあったプリンタ毎にデジタルカメラ１００との間の距離の算出や印刷待ち時間の取得を行う(ステップＳ４０５)。ここで、上記プリンタ毎のデジタルカメラ１００との間の距離は、応答の送信から受信までのタイムスタンプを一時保存された応答内容から読み取り、このタイムスタンプ間の時間に、ＲＯＭ１０２に予め保存されている平均通信速度を乗じることにより算出される。これにより、応答内容に基づいて、応答のあった各プリンタのデジタルカメラ１００からの距離を確実に算出することができる。また、ステップＳ４０３で一時保存された各プリンタのビジー情報を読み取り、ＲＯＭ１０２に予め保存されているビジー情報毎の印刷待ち時間を、この読み取った各ビジー情報の印刷待ち時間として取得する。
【００３９】
その後、ステップＳ４０５で取得したデジタルカメラ１００との間の距離や印刷待ち時間が短いものから順にプリンタ名を並べたプリンタ一覧を表示部１１０へユーザ選択可能に表示する(ステップＳ４０６，図６)。このとき、ステップＳ４０６の処理では、応答のあったプリンタのプリンタ名を文字表示しているが、ユーザ選択可能にプリンタが表示部１１０に表示されていれば、文字表示に限定されるわけでなく、例えばアイコン表示であってもよい。これにより、ユーザは、表示部１１０に表示されているプリンタの１つを選択するという簡易な操作のみで確実に所望の印刷物を得ることができる。
【００４０】
その一覧の中からユーザが印刷させたいプリンタを選択したときに(ステップＳ４０７)、図３のステップＳ３０４〜Ｓ３０９の処理によりユーザ選択されたプリンタでの印刷処理を行って（ステップＳ４０８）、本処理を終了する。
【００４１】
また、ステップＳ３０５の判別の結果、ネゴシエーション開始時から一定時間経過するまでの間に、転送制御部１０８がプリンタからそのネゴシエーションに対する応答を全く受信しなかったときは、ステップＳ３０１からの処理を行う。さらに、ステップＳ４０４の判別の結果、ステップＳ４０３でＲＡＭ１０３に一時保存された応答内容が１台のプリンタからの内容であるときは、図３のステップＳ３０７からの処理を行う。
【００４２】
図４の処理によれば、ネゴシエーションに対する応答のあったプリンタが複数あるときに（ステップＳ４０４でＹＥＳ）、その応答のあったプリンタ毎に、デジタルカメラ１００からの距離の算出や印刷待ち時間の取得を行い（ステップＳ４０５）、その測定された距離や印刷待ち時間が短いから順にプリンタ名を並べたプリンタ一覧を表示部１１０に表示するので（ステップＳ４０６）、ユーザは印刷を行うのに最適なプリンタを視認することができ、且つユーザが所望する印刷条件を満たしていないプリンタに対して、ユーザが間違って印刷実行を指定することを減少させることができる。
【００４３】
図５は、図４の印刷処理時に表示制御部１０７より実行される表示部１１０への表示制御処理の手順を示すフローチャートである。以下、本処理も図３、図４の処理と同様に、デジタルカメラ１００のＣＰＵ１０１により実行されるものであって、図３、図４の処理と同一の処理には同一の符号を付し、重複した説明は省略する。
【００４４】
図５において、図４のステップＳ３００で印刷モードのユーザ選択があったときに（ステップＳ３００でＹＥＳ）、表示制御部１０７は表示部１１０に条件送信中画面を表示する（ステップＳ５０２）。
【００４５】
その後、ステップＳ４０６において、図６のプリンタ一覧を表示した後、ステップＳ４０７でプリンタの１つがユーザ選択されると、表示制御部１０７は、ユーザ選択されたプリンタへのデータ転送中である旨を示すデータ転送中画面（図７）を表示部１１０に表示する(ステップＳ５０３)。本実施の形態では、図７に示すように、転送の進行状況を棒グラフ及び％表示で示すが、文字又は棒グラフの一方のみを表示するようにしてもよい。更に、文字表示を"残＊＊％"と表示するようにしてもよい。これにより、印刷進行状況をユーザが把握しやすくなり、使い勝手を向上することができる。
【００４６】
次に、ユーザ選択されたプリンタへの印刷データの転送を全て終了したときに（ステップＳ５０４でＹＥＳ）、表示制御部１０７は、表示部１１０に印刷モード終了画面を表示し(ステップＳ５０５)、本処理を終了する。
【００４７】
図５の処理によれば、印刷進行状況を逐次表示するので、印刷処理がどの程度進んだかをユーザが把握しやすくなり、使い勝手を向上することができる。
【００４８】
尚、本処理では、デジタルカメラ１００とのネゴシエーションにより通信を確立できるプリンタによって印刷が行われたが、同様の方法で、デジタルカメラ１００とのネゴシエーションにより通信を確立できるＰＣによってデータ転送を行うようにしてもよい。
【００４９】
図８は、図１のデジタルカメラ１００により実行されるデータ転送処理の手順を示すフローチャートである。
【００５０】
本処理も、上述の図３、図４及び図５の処理と同様にデジタルカメラ１００のＣＰＵ１０１により実行される。
【００５１】
図８において、動作モード選択部１０４により転送モードがユーザ選択されると（ステップＳ８０１でＹＥＳ）、表示部１１０へ撮影画像やその保存／出力に必要な画像詳細情報をユーザ選択可能に表示する（ステップＳ８０２）。
【００５２】
ユーザが表示部１１０の表示に基づき、ＰＣにデータ転送したい撮影画像及び画像詳細情報の選択した後、転送開始ボタンを選択すると（ステップＳ８０３でＹＥＳ）、ＰＣとのネゴシエーションを開始して（ステップＳ８０４）、このネゴシエーション中にステップＳ８０１でユーザ選択された画像詳細情報を転送制御部１０８によりＰＣに送信する（ステップＳ８０５）。デジタルカメラ１００からのネゴシエーションを受信したＰＣは、上記画像詳細情報で定義する条件で転送されたデータを保存できるか否かの情報や、出力できるか否かの情報等の情報（以下保存出力情報という。）を含む応答をデジタルカメラ１００に返信する。
【００５３】
転送制御部１０８が一定時間経過するまでの間にＰＣから上記応答を受信したときに（ステップＳ８０６でＹＥＳ）、その応答に含まれる保存出力情報に基づき、ユーザが所望する保存・出力形式で転送データの保存・出力が可能であるか否かを判別する（ステップＳ８０７）。
【００５４】
ステップＳ８０７の判別の結果、ユーザが所望する保存・出力形式で転送データの保存・出力が可能であるとき、表示部１１０にそのＰＣをユーザ選択可能に表示する（ステップＳ８０８）。また、ステップＳ８０８の処理で複数のＰＣを表示する場合、図４のステップＳ４０５と同様の処理により、応答のあったＰＣとデジタルカメラ１００との間の距離の算出やデータ処理能力を取得し、取得したデジタルカメラ１００との間の距離が短く、データ処理能力が高いものから順にプリンタ名を並べたプリンタ一覧をユーザ選択可能に表示する。
【００５５】
その後、表示部１１０に表示されたＰＣがユーザ選択されると(ステップＳ８０９でＹＥＳ)、ステップＳ８０３でユーザ選択された撮影画像を画像記録媒体１０９から読み出して、ＲＡＭ１０３に保存し、この保存した撮影画像をＰＣへの転送に適合したデータフォーマットの転送用データに変換した後にＲＡＭ１０３の別エリアに保存する（ステップＳ８１０）。
【００５６】
次に、ステップＳ８１０でＲＡＭ１０３に保存された転送用データを転送制御部１０８によりステップＳ８０９でユーザ選択されたＰＣに送信して（ステップＳ８１１）、本処理を終了する。
【００５７】
図８の処理によれば、簡易なユーザ操作でデジタルカメラ１００のデータをＰＣに転送することができる。
【００５８】
また、本発明の目的は、上記実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（又は記録媒体）を、システム又は装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００５９】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６０】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(ＯＳ)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６１】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６２】
また、上記プログラムは、上述した実施の形態の機能をコンピュータで実現することができればよく、その形態は、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給されるスクリプトデータ等の形態を有するものでもよい。
【００６３】
プログラムを供給する記録媒体としては、例えば、ＲＡＭ、ＮＶ−ＲＡＭ、フロッピー（登録商標）ディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＭＯ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ）、磁気テープ、不揮発性のメモリカード、他のＲＯＭ等の上記プログラムを記憶できるものであればよい。或いは、上記プログラムは、インターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続される不図示の他のコンピュータやデータベース等からダウンロードすることにより供給される。
【図面の簡単な説明】
【００６４】
【図１】本発明の実施の形態に係るデジタルカメラの構成を概略的に示すブロック図である。
【図２】図１のデジタルカメラと接続するプリンタの構成を概略的に示すブロック図である。
【図３】図１のデジタルカメラにより実行される印刷処理の手順を示すフローチャートである。
【図４】図３の印刷処理の変形例の手順を示すフローチャートである。
【図５】図４の印刷処理時に表示制御部より実行される表示部への表示制御処理の手順を示すフローチャートである。
【図６】図４のステップＳ４０６の処理により表示部に表示されるプリンタ一覧画面を示す図である。
【図７】図５のステップＳ５０３の処理により表示部に表示されるデータ転送中画面を示す図である。
【図８】図１のデジタルカメラにより実行されるデータ転送処理の手順を示すフローチャートである。
【符号の説明】
【００６５】
１００  デジタルカメラ
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  動作モード選択部
１０８  転送制御部
１１０  表示部
２００  プリンタ
【図１】
2006209536.tif 000003
【図２】
2006209536.tif 000004
【図３】
2006209536.tif 000005
【図４】
2006209536.tif 000006
【図５】
2006209536.tif 000007
【図６】
2006209536.tif 000008
【図７】
2006209536.tif 000009
【図８】
2006209536.tif 000010