(57)【要約】【課題】無線によりカメラから印刷装置に画像データを送信して印刷させる際、カメラのユーザはさまざまな情報を入力する必要があり、また様々な操作を強いられることになり、簡易な操作で無線接続して印刷させることができなかった。【解決手段】撮像した画像の画像信号を生成する撮像装置であって、無線通信により実際に通信可能な印刷装置の識別情報及び通信可能な印刷装置の印刷能力情報を取得して格納するとともに表示し（Ｓ５０１）、それら表示された印刷装置の識別情報の内、ユーザインターフェースにより入力された印刷条件に対応する印刷装置を選択し（Ｓ５０３，Ｓ５０４）、その選択された前記印刷装置の識別情報に基づいて無線通信を介して当該印刷装置との間で無線通信を確立し（Ｓ５０６）、無線通信により印刷データを印刷装置に送信して印刷させる（Ｓ５０７）。【選択図】  図７
2004328272.tif 000002
【特許請求の範囲】
【請求項１】
撮像した画像の画像信号を生成する撮像装置であって、
印刷装置との間で無線による通信を行う無線通信手段と、
ユーザによる操作に基づく情報入力、及びユーザへの指示を表示するためのユーザインターフェース手段と、
前記無線通信手段により実際に通信可能な印刷装置の識別情報及び前記通信可能な印刷装置の印刷能力情報を取得して格納する格納手段と、
前記格納手段に格納されている前記印刷装置の識別情報の内、前記ユーザインターフェース手段により入力された印刷条件に対応する印刷装置を選択する選択手段と、
前記選択手段により選択された前記印刷装置の識別情報に基づいて前記無線通信手段を介して当該印刷装置との間で無線通信を確立し、前記無線通信手段により印刷データを送信して印刷させる印刷制御手段と、
を有することを特徴とする撮像装置。
【請求項２】
撮像した画像の画像信号を生成する撮像装置であって、
印刷装置との間で無線による通信を行う無線通信手段と、
ユーザによる操作に基づく情報入力、及びユーザへの指示を表示するためのユーザインターフェース手段と、
前記無線通信手段により実際に通信可能な印刷装置の識別情報及び前記通信可能な印刷装置の印刷能力情報を取得して格納する格納手段と、
前記格納手段に格納されている前記印刷装置の識別情報の内、前記ユーザインターフェース手段により入力された印刷条件に対応する印刷装置の識別情報の一覧を表示する表示手段と、
前記表示手段に表示された前記一覧の中から、印刷に使用する印刷装置を選択する選択手段と、
前記選択手段により選択された前記印刷装置の識別情報に基づいて前記無線通信手段を介して当該印刷装置との間で無線通信を確立し、前記無線通信手段により印刷データを送信して印刷させる印刷制御手段と、
を有することを特徴とする撮像装置。
【請求項３】
前記表示手段は、当該撮像装置が指定可能な印刷能力を有していない印刷装置の識別情報を前記一覧から除去して表示することを特徴とする請求項２に記載の撮像装置。
【請求項４】
前記格納手段に格納されている前記印刷装置の識別情報の内、前記ユーザインターフェース手段により入力された印刷条件に対応する印刷装置が存在しない時は警告情報を出力する警告報知手段を更に有することを特徴とする請求項１又は２に記載の撮像装置。
【請求項５】
前記無線通信手段は、基地局を介する通信モードと、装置との一対一通信を行う通信モードを有することを特徴とする請求項１乃至４のいずれか１項に記載の撮像装置。
【請求項６】
前記通信モードは、ＩＥＥＥ８０２．１１規格におけるインフラストラクチャモードとアドホックモードを含むことを特徴とする請求項５に記載の撮像装置。
【請求項７】
撮像装置と前記撮像装置から画像信号を受信して印刷する印刷装置とを備える印刷システムであって、
前記撮像装置は、
印刷装置との間で無線による通信を行う第１無線通信手段と、
ユーザによる操作に基づく情報入力、及びユーザへの指示を表示するためのユーザインターフェース手段と、
前記第１無線通信手段により実際に通信可能な印刷装置の識別情報及び前記通信可能な印刷装置の印刷能力情報を取得して格納する格納手段と、
前記格納手段に格納されている前記印刷装置の識別情報の内、前記ユーザインターフェース手段により入力された印刷条件に対応する印刷装置を選択する選択手段と、
前記選択手段により選択された前記印刷装置の識別情報に基づいて前記第１無線通信手段を介して当該印刷装置との間で無線通信を確立し、前記第１無線通信手段により印刷データを送信して印刷させる印刷制御手段とを有し、
前記印刷装置は、
前記撮像装置との間で無線による通信を行う第２無線通信手段と、
前記第１及び第２無線通信手段を介して当該印刷装置との間で無線通信を確立し、前記第２無線通信手段により印刷データを受信して印刷を行う印刷手段とを有することを特徴とする印刷システム。
【請求項８】
撮像装置と前記撮像装置から画像信号を受信して印刷する印刷装置とを備える印刷システムであって、
前記撮像装置は、
印刷装置との間で無線による通信を行う第１無線通信手段と、
ユーザによる操作に基づく情報入力、及びユーザへの指示を表示するためのユーザインターフェース手段と、
前記第１無線通信手段により実際に通信可能な印刷装置の識別情報及び前記通信可能な印刷装置の印刷能力情報を取得して格納する格納手段と、
前記格納手段に格納されている前記印刷装置の識別情報の内、前記ユーザインターフェース手段により入力された印刷条件に対応する印刷装置の識別情報の一覧を表示する表示手段と、
前記表示手段に表示された前記一覧の中から、印刷に使用する印刷装置を選択する選択手段と、
前記選択手段により選択された前記印刷装置の識別情報に基づいて前記第１無線通信手段を介して当該印刷装置との間で無線通信を確立し、前記第１無線通信手段により印刷データを送信して印刷させる印刷制御手段とを有し、
前記印刷装置は、
前記撮像装置との間で無線による通信を行う第２無線通信手段と、
前記第１及び第２無線通信手段を介して当該印刷装置との間で無線通信を確立し、前記第２無線通信手段により印刷データを受信して印刷を行う印刷手段とを有することを特徴とする印刷システム。
【請求項９】
前記表示手段は、当該撮像装置が指定可能な印刷能力を有していない印刷装置の識別情報を前記一覧から除去して表示することを特徴とする請求項８に記載の印刷システム。
【請求項１０】
前記格納手段に格納されている前記印刷装置の識別情報の内、前記ユーザインターフェース手段により入力された印刷条件に対応する印刷装置が存在しない時は警告情報を出力する警告報知手段を更に有することを特徴とする請求項７又は８に記載の印刷システム。
【請求項１１】
前記第１及び第２無線通信手段は、基地局を介する通信モードと、装置との一対一通信を行う通信モードを有することを特徴とする請求項７乃至１０のいずれか１項に記載の印刷システム。
【請求項１２】
前記通信モードは、ＩＥＥＥ８０２．１１規格におけるインフラストラクチャモードとアドホックモードを含むことを特徴とする請求項１１に記載の印刷システム。
【請求項１３】
撮像装置と前記撮像装置から画像信号を受信して印刷する印刷装置とを備える印刷システムにおける印刷制御方法であって、
前記撮像装置において、ユーザによる操作に基づく情報入力、及びユーザへの指示を表示する工程と、
無線により実際に通信可能な印刷装置の識別情報及び通信可能な印刷装置の印刷能力情報を取得してメモリに格納する工程と、
前記メモリに格納されている印刷装置の識別情報の内、入力された印刷条件に対応する印刷装置を選択する選択工程と、
前記選択工程で選択された前記印刷装置の識別情報に基づいて、当該印刷装置との間で無線通信を確立し、無線により前記印刷装置に印刷データを送信して印刷させる印刷制御工程と、
を有することを特徴とする印刷制御方法。
【請求項１４】
撮像装置と前記撮像装置から画像信号を受信して印刷する印刷装置とを備える印刷システムにおける印刷制御方法であって、
前記撮像装置において、ユーザによる操作に基づく情報入力、及びユーザへの指示を表示する工程と、
無線により実際に通信可能な印刷装置の識別情報及び通信可能な印刷装置の印刷能力情報を取得してメモリに格納する工程と、
前記メモリに格納されている前記印刷装置の識別情報の内、入力された印刷条件に対応する印刷装置の識別情報の一覧を表示する表示工程と、
前記表示工程で表示された前記一覧の中から、印刷に使用する印刷装置を選択する選択工程と、
前記選択工程で選択された前記印刷装置の識別情報に基づいて、当該印刷装置との間で無線通信を確立し、無線通信により前記印刷装置に印刷データを送信して印刷させる印刷制御工程と、
を有することを特徴とする印刷制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、デジタルカメラ等の撮像装置と印刷装置とを無線で接続し、撮像装置から印刷装置に画像データを供給して印刷する技術に関するものである。
【０００２】
【従来の技術】
従来、デジタルカメラにより撮影した画像をプリンタにより印刷する場合は、一旦、そのデジタルカメラで撮影された画像データをパーソナルコンピュータに取り込み、それを加工してプリンタ装置に出力することにより行われていた。しかしながら、このようなパーソナルコンピュータを介在させた印刷処理は一般的ではないため、デジタルカメラとプリンタとを直接ケーブルを介して接続し、カメラよりプリンタに画像データを供給して印刷する、所謂「ダイレクトプリント」が提案されている。この一例として特許文献１がある。このプリント方式では、ケーブルにより接続している機器同士の間でそれぞれの能力情報を交換して印刷を行っている。この能力情報の交換手順の一例は、特許文献２乃至４で提案されている。
【０００３】
また、近年、ＩＥＥＥ８０２．１１で規定された無線ＬＡＮが普及し、コンピュータとネットワークとの接続を、高速性を兼ね備えた無線ネットワーク化することが可能となってきた。
【特許文献１】
特開平１１−２３９３１２号公報
【特許文献２】
特開２０００−３５８０３３
【特許文献３】
特開２００１−１４７７９０
【特許文献４】
特開２００１−１９５２０８
【発明が解決しようとする課題】
従って、上述の「ダイレクトプリント」方式においても、ケーブル接続の煩わしさから無線化が望まれている。ＩＥＥＥ８０２．１１で規定された無線ＬＡＮによる無線接続は普及している規格であるため安価に実現でき、また周辺機器とデジタルカメラの接続のみならず、デジタルカメラをインターネットに容易に接続できるというメリットもある。
【０００４】
上述のＩＥＥＥ８０２．１１規格の無線ＬＡＮでは、コンピュータを使用する場合には、その使用者が接続すべき無線ネットワークを無線ネットワークの識別子を使用して指定できるが、上述の「ダイレクトプリント」の使用者の場合は、その様な操作が難しいため、簡易な操作で無線接続できることが望ましい。そのためには、本来は無線接続のためにいくつかのパラメータを設定する必要があるが、ＩＥＥＥ８０２．１１規格の無線ＬＡＮでは、パラメータの設定を行わなくても、アクセスポイントが定期的に送信しているビーコン（ｂｅａｃｏｎ）フレーム中に含まれる無線ネットワーク識別子を受信し、その受信した無線ネットワーク識別子を無線接続に用いることで無線接続できるように設定されている。従って、このような機能を使用すれば、使用者に特別な操作を行わせることなく、簡単に無線接続が可能である。
【０００５】
しかしながら、無線化にあたっては様々な問題がある。
（１）受信した無線ネットワーク識別子が、使用者が望むネットワークである保証がない。
（２）接続した無線ネットワーク内にダイレクトプリントに対応したプリンタが存在するとは限らない。
【０００６】
これら（１）（２）の問題を解決するためには、カメラのユーザはさまざまな情報を入力する必要があり、また様々な操作を強いられることになり、簡易な操作で無線接続して印刷させることができなかった。
【０００７】
本発明は上記従来例に鑑みてなされたもので、無線通信を使用した印刷に使用する印刷装置を選択する際のユーザの負担を軽減できる撮像装置及び前記撮像装置を含む印刷システムとその印刷制御方法を提供することにある。
【０００８】
【課題を解決するための手段】
本発明の撮像装置は以下のような構成を備えることを特徴としている。即ち、
撮像した画像の画像信号を生成する撮像装置であって、
印刷装置との間で無線による通信を行う無線通信手段と、
ユーザによる操作に基づく情報入力、及びユーザへの指示を表示するためのユーザインターフェース手段と、
前記無線通信手段により実際に通信可能な印刷装置の識別情報及び前記通信可能な印刷装置の印刷能力情報を取得して格納する格納手段と、
前記格納手段に格納されている前記印刷装置の識別情報の内、前記ユーザインターフェース手段により入力された印刷条件に対応する印刷装置を選択する選択手段と、
前記選択手段により選択された前記印刷装置の識別情報に基づいて前記無線通信手段を介して当該印刷装置との間で無線通信を確立し、前記無線通信手段により印刷データを送信して印刷させる印刷制御手段と、を有することを特徴とする。
【０００９】
本発明の印刷システムは以下のような構成を備えることを特徴としている。即ち、
撮像装置と前記撮像装置から画像信号を受信して印刷する印刷装置とを備える印刷システムであって、
前記撮像装置は、
印刷装置との間で無線による通信を行う第１無線通信手段と、
ユーザによる操作に基づく情報入力、及びユーザへの指示を表示するためのユーザインターフェース手段と、
前記第１無線通信手段により実際に通信可能な印刷装置の識別情報及び前記通信可能な印刷装置の印刷能力情報を取得して格納する格納手段と、
前記格納手段に格納されている前記印刷装置の識別情報の内、前記ユーザインターフェース手段により入力された印刷条件に対応する印刷装置を選択する選択手段と、
前記選択手段により選択された前記印刷装置の識別情報に基づいて前記第１無線通信手段を介して当該印刷装置との間で無線通信を確立し、前記第１無線通信手段により印刷データを送信して印刷させる印刷制御手段とを有し、
前記印刷装置は、
前記撮像装置との間で無線による通信を行う第２無線通信手段と、
前記第１及び第２無線通信手段を介して当該印刷装置との間で無線通信を確立し、前記第２無線通信手段により印刷データを受信して印刷を行う印刷手段とを有することを特徴とする。
【００１０】
本発明の印刷システムにおける印刷制御方法は以下のような工程を備えることを特徴としている。即ち、
撮像装置と前記撮像装置から画像信号を受信して印刷する印刷装置とを備える印刷システムにおける印刷制御方法であって、
前記撮像装置において、ユーザによる操作に基づく情報入力、及びユーザへの指示を表示する工程と、
無線により実際に通信可能な印刷装置の識別情報及び通信可能な印刷装置の印刷能力情報を取得してメモリに格納する工程と、
前記メモリに格納されている印刷装置の識別情報の内、入力された印刷条件に対応する印刷装置を選択する選択工程と、
前記選択工程で選択された前記印刷装置の識別情報に基づいて、当該印刷装置との間で無線通信を確立し、無線により前記印刷装置に印刷データを送信して印刷させる印刷制御工程とを有することを特徴とする。
【００１１】
本発明の印刷システムにおける印刷制御方法は以下のような工程を備えることを特徴としている。即ち、
撮像装置と前記撮像装置から画像信号を受信して印刷する印刷装置とを備える印刷システムにおける印刷制御方法であって、
前記撮像装置において、ユーザによる操作に基づく情報入力、及びユーザへの指示を表示する工程と、
無線により実際に通信可能な印刷装置の識別情報及び通信可能な印刷装置の印刷能力情報を取得してメモリに格納する工程と、
前記メモリに格納されている前記印刷装置の識別情報の内、入力された印刷条件に対応する印刷装置の識別情報の一覧を表示する表示工程と、
前記表示工程で表示された前記一覧の中から、印刷に使用する印刷装置を選択する選択工程と、
前記選択工程で選択された前記印刷装置の識別情報に基づいて、当該印刷装置との間で無線通信を確立し、無線通信により前記印刷装置に印刷データを送信して印刷させる印刷制御工程とを有することを特徴とする。
【００１２】
【発明の実施の形態】
以下、添付図面を参照して本発明の好適な実施の形態を詳細に説明する。
【００１３】
図１は、本発明の実施の形態に係るデジタルカメラとプリンタが無線で接続された印刷システムの構成を説明する図である。尚、以下に説明する実施の形態では、撮像装置の例としてデジタルカメラを用いた例で説明するが、本発明はこれに限定されるものでなく、撮像装置としては、例えば撮影機能を備えた携帯電話やビデオカメラ等であっても良い。
【００１４】
同図において、１はデジタルカメラで、無線通信機能を備えている。２ａ及び２ｂはプリンタで、それぞれ無線通信機能を有し、また無線の基地局としても動作できる。
【００１５】
図２は、本実施の形態に係るプリンタ２ａ（２ｂ）の構成を示すブロック図である。
【００１６】
図において、２０は制御部で、ＣＰＵ２００、このＣＰＵ２００により実行される制御プログラムを記憶しているプログラムメモリ２０１及びＣＰＵ２００による制御動作時にワークエリアとして使用されるＲＡＭ２０２を備えて、このプリンタ全体の動作を制御している。２１は操作パネルで、液晶表示器や操作用のボタン、スイッチ等を備え、ユーザとのインターフェースを司っている。２２はビューワ（表示器）で、液晶の比較的大きな表示画面を有し、印刷しようとしている画像の確認等のために使用される。これはオプションとして接続される。２３は無線通信部で、デジタルカメラ１などの無線通信部４２（図３）との間での無線通信を行うことができる。２４はパーソナルコンピュータ（ＰＣ）で、例えばＵＳＢインターフェース２７を介して接続される。２５はＰＣ（メモリ）カードで、デジタルカメラ１の記憶媒体として使用されており、撮影された画像データをＪＰＥＧ符号化して記憶している。２６はプリンタエンジンである。
【００１７】
以上の構成を備えるプリンタ２ａ（２ｂ）は、ＰＣ２４からの画像データを受信して印刷することができる。また、無線通信部２３を介して無線通信によりカメラ１から受信した画像データを復号して印刷することができる。更には、ＰＣカード２５をカードスロット２８に装着し、そのＰＣカード２５に記憶されている画像データを読み取って印刷することができる。
【００１８】
図３は、本実施の形態に係るデジタルカメラ１の構成を示すブロック図である。なお、このようなデジタルカメラのハードウェアそのものは公知であるので、簡単に説明する。
【００１９】
同図において、３１はカメラ１全体の制御を司るＣＰＵであり、３２はＣＰＵ３１の処理手順（ファームウェア）を記憶しているＲＯＭである（ただし、ファームウェアは適宜バージョンアップが行われることを想定し、書き込み可能な不揮発性メモリ、例えばフラッシュメモリで構成される）。３３はＣＰＵ３３のワークエリアとして使用されるＲＡＭであり、３４は各種操作を行うスイッチ群である。３５は液晶表示器であり、撮像した画像を確認したり、各種設定を行う際のメニューを表示するために使用される。これら３４，３５は、本実施の形態では、ダイレクトプリントシステムとして機能した場合、システム全体としてユーザインターフェースとして機能するようになる。３６は光学ユニットであり、主としてレンズ及びその駆動系で構成される。３７はＣＣＤ素子であり、３８はＣＰＵ３１の制御下において光学ユニット３６を制御するドライバである。３９は記憶媒体４０（コンパクトフラッシュ（登録商標）メモリカード、スマートメディア等で、図２のＰＣカード２５に相当）を接続するためのコネクタであり、４１はＰＣ或いは実施形態におけるＰＤプリンタ１０００と接続するためのＵＳＢインターフェース（ＵＳＢのスレーブ側）である。また４２は無線通信部で、無線通信により前述のプリンタ２ａ（２ｂ）との間でデータの通信を行うことができる。
【００２０】
図４は、本実施の形態に係るデジタルカメラ１における処理を説明するフローチャートで、無線ネットワーク識別子を収集し、基地局であるプリンタ２ａ（２ｂ）の印刷能力を取得する場合の処理を示している。尚、この処理を実行するプログラムは前述のＲＯＭ３２に記憶されており、ＣＰＵ３１の制御の下で実行される。
【００２１】
また図５は、カメラ１とプリンタ２ａ，２ｂとの間の無線通信を説明するシーケンス図である。この印刷システムでは、ＩＥＥＥ８０２．１１規格の無線ＬＡＮ機能付きデジタルカメラ１と、ＩＥＥＥ８０２．１１規格の無線ＬＡＮアクセスポイント機能付き（以後、ＡＰと略）プリンタ２ａ（２ｂ）とを備える。プリンタ２ａ（２ｂ）は、ＩＥＥＥ８０２．１１では、ＥＳＳＩＤやＢＳＳＩＤと呼ばれる任意の無線ネットワーク識別子を用いて定期的にビーコンフレームを送信している。
【００２２】
まず図４のステップＳ２０１で、各周波数チャネルごとに所定時間受信を続け、受信中の周波数チャネルで送信されているビーコンフレームを受信し、無線ネットワーク識別子を収集する（図５のＳ３０１に対応）。尚、この処理は、所定時間経過後に周波数チャネルを変更し、各周波数チャネルで収集を繰り返す。こうして収集した無線ネットワーク識別子を基に、図６（Ａ）に示すような一覧表を作成する。この一覧表は、能力収集管理テーブルとしてＲＡＭ３３に記憶される。
【００２３】
図６は、この能力収集管理テーブルの一例を説明する図である。図６（Ａ）は、各周波数チャネルごとに所定時間受信を続けることにより収集した無線ネットワーク識別子の一覧の一例を示す図で、ここでは「無線ネットワーク識別子１」乃至「無線ネットワーク識別子６」までの６個の無線ネットワーク識別子が収集されている。
【００２４】
図６（Ｂ）は、図４のステップＳ２０３乃至Ｓ２０６において、図６（Ａ）のように収集された各無線ネットワーク識別子のそれぞれの状態を取得して記憶した例を示す図である。
【００２５】
ステップＳ２０１で、実際に無線による通信が可能な無線ネットワーク識別子の収集が終わるとステップＳ２０２に進み、その収集した無線ネットワーク識別子の一つを使用し、その無線ネットワーク識別子のネットワークに接続する（図５の５０）。この無線接続時、ＡＰ１（アクセスポイント：ここではプリンタ２ａ）側の設定でＭＡＣフィルタリングしている機器などの場合は、無線接続に失敗することがある。従って、ステップＳ２０３で、無線接続に成功したかどうかを調べ、無線接続に失敗した場合はステップＳ２０７に進み、ダイレクトプリント能力（カメラからのデータを直接受信して印刷する能力）が無いプリンタとして記憶する。そしてステップＳ２０８に進み、図６（Ａ）に示す一覧表の内、まだ能力情報の収集を行っていない無線ネットワーク識別子を有する機器（ここでは主としてプリンタであるが、それ以外の機器が含まれていても良い）があるかどうかを調べ、あればステップＳ２０９に進み、該当する無線ネットワーク識別子に切換えてステップＳ２０２に戻る。
【００２６】
図５の５１は、プリンタ２ａの次にプリンタ２ｂとの無線接続を確認する手続を示している。
【００２７】
こうして、図６（Ａ）の一覧の全ての無線ネットワーク識別子に対して能力情報の収集が終了していれば、この処理を終了する。
【００２８】
またステップＳ２０３で無線接続に成功するとステップＳ２０４に進み、ＡＰ１（プリンタ２ａ）に対してダイレクトプリンタ機能を持っているか、持っていれば印刷可能な能力や用紙などの状況を問い合わせる。この問い合わせ実行後、ステップＳ２０５で、例えば所定時間が経過してもＡＰ１から応答がない等の理由により、その問合せに失敗したかどうかを判定する。失敗すると前述のステップＳ２０７に進み、一般的な無線ＬＡＮのＡＰか、或いはダイレクトプリント能力がないプリンタとして記憶してステップＳ２０８に進み、前述の処理を実行する。
【００２９】
一方ステップＳ２０５で、問い合わせに対して応答があるとステップＳ２０６に進み、その問い合わせに対する応答結果と、無線ネットワーク識別子とを対応付けた一覧表に記憶する（図６（Ｂ））。そして、この記憶が終了すると、能力収集管理テーブルに登録済みとしてステップＳ２０８に進み、前述の処理を実行する。
【００３０】
こうして能力収集管理テーブルに記載されたすべての無線ネットワーク識別子に対して、それぞれが有している機器の能力情報（ここでは印刷能力情報）を収集し終えると、図６（Ｂ）に示すような印刷能力リストが完成する。
【００３１】
尚、図５の例では、プリンタ２ａと２ｂとの無線接続を調べた結果、プリンタ２ａとの無線接続を確立し、このプリンタ２ａを使用して印刷する（図５の５２）例を示している。
【００３２】
図７は、本発明の実施の形態１に係るデジタルカメラ１における印刷までの動作を示すフローチャートで、この処理を実行するプログラムはＲＯＭ３２に記憶されており、ＣＰＵ３１の制御の下に実行される。
【００３３】
まずステップＳ５０１で、デジタルカメラ１が印刷モードに設定されると、デジタルカメラ１自身が対応可能な印刷条件（もしくは指定可能な印刷条件）を表示器３５に表示する。次にステップＳ５０２に進み、ユーザはその表示された内容を確認し、操作用スイッチ３４を使用して、印刷条件を選択するとステップＳ５０３に進み、前述のステップＳ２０６で収集した複数のプリンタの印刷能力リスト（図６（Ｂ）の一覧）の中に、その印刷能力に該当するプリンタがあるかどうかを判定する。該当するプリンタが、この一覧に無い場合はステップＳ５０３からステップＳ５０９に進み、警告メッセージを表示器３５に表示する。
【００３４】
一方、該当するプリンタ（ここではプリンタ２ａとする）が存在する時はステップＳ５０４に進み、プリンタ２ａがデジタルカメラ１とのダイレクト印刷能力を持ち合わせているかどうかをみる。持ち合わせていない時はステップＳ５０９に進み、ユーザに警告メッセージを表示する。
【００３５】
ステップＳ５０４では、プリンタ２ａから取得した印刷能力とデジタルカメラ１が指定できる印刷能力（項目）とを比較する。その結果、カメラ１で指定できる項目の印刷機能がサポートされている場合はステップＳ５０５に進み、該当するリスト（図６（Ｂ））に記憶されている、該当するプリンタ２ａの無線ネットワーク識別子を取り出す。次にステップＳ５０６に進み、その無線ネットワーク識別子を使用してプリンタ２ａと無線接続を行う。そしてステップＳ５０７に進み、印刷データをプリンタ２ａに送信して印刷を実行させる。次にステップＳ５０８に進み、一枚の印刷処理が終了したら残りの印刷処理があるかを判断し、更なる印刷処理が必要であればステップＳ５０７に進み、引き続き、そのプリンタ２ａに印刷データを送信して次の画像を印刷させる。そしてステップＳ５０８で印刷処理がなければ、この処理を終了する。
【００３６】
以上説明した手順を実行することで、デジタルカメラ１の使用者は無線ネットワークの状態を気にすることなく、無線ネットワーク経由でダイレクトプリントを実現できる。
【００３７】
また本実施の形態１によれば、実際に無線接続可能なプリンタの一覧を求め、その一覧の中から、カメラのユーザが希望する印刷能力を有しているプリンタを自動的に選択し、そのプリンタを使用して無線により印刷データを送信して印刷させることができる。
【００３８】
以上の説明においては、ＩＥＥＥ８０２．１１規格におけるインフラストラクチャモードの場合の動作で説明してきたが、アドホックモードでも同様に動作する。このアドホックモードの場合、無線端末も無線接続確立のためにビーコンを送出する。このとき、受信側では受信したビーコンフレームの構成から相手がインフレストラクチャモードのＡＰ（アクセスポイント）か、アドホックモードの無線端末かを判定できる。これにより、図１４に示すように能力収集管理テーブルに、無線通信のモードを記憶することができる。またアドホックの場合に複数のプリンタが同一ネットワークにあった場合も考慮する必要があるため、プリンタを特定するＭＡＣアドレスやＩＰアドレスなども合わせて能力収集管理テーブルに記憶する。よって、プリンタの印刷能力取得に際して、アドホックモードの端末との印刷能力取得の実行時に通信モードを変更するとともに、アドホックモードの無線ネットワーク識別子を用いることで、印刷能力を取得することが可能となる。尚、当然のことながら、最終的に無線通信端末を選択した後も通信モードを変更するとともに、アドホックモードの無線ネットワーク識別子とＭＡＣアドレスを用いることで実行可能となる。
【００３９】
［実施の形態２］
図８は、本発明の実施の形態２に係るデジタルカメラ１における印刷までの動作を説明するフローチャートで、この処理を実行するプログラムはＲＯＭ３２に記憶されており、ＣＰＵ３１の制御の下に実行される。尚、この実施の形態２に係る印刷システムの構成は前述の実施の形態１の場合と同様である。
【００４０】
尚、この図８の処理を実行する前には、前述の図４のフローチャートで示す処理が実行されて、前述の図６（Ｂ）に示すような印刷能力リストが作成されているものとする。
【００４１】
図８において、ステップＳ６０１で、デジタルカメラ１を印刷モードに設定すると、ＲＡＭ３３に記憶されている印刷能力リストを参照し、かつデジタルカメラ１が持つ印刷能力に合致するプリンタ（ここではプリンタ２ａ）を選択して表示器３５に表示する。ここで表示されるプリンタの種類は、デジタルカメラ１とのダイレクト印刷能力を持つプリンタであっても、デジタルカメラ１が持つ印刷能力と合致しない印刷機能を有するプリンタは表示しないようにしている。図１５（Ａ）のように、ダイレクトプリントに対応するプリンタの印刷能力リストとデジタルカメラ１の印刷能力が合致するか否かのしるしを付け、図１５（Ｂ）にあるように合致したものだけ表示し、その中からユーザに選択させるということが可能である（つまり、ここで表示され、選択できるプリンタは、デジタルカメラで設定可能な印刷条件に全て対応可能である）。また、印刷能力を収集した結果、印刷能力を持つプリンタが存在しないか、又はデジタルカメラ１が持つ印刷能力と合致しないプリンタのみである場合はステップＳ６０２からステップＳ６０８に進み、印刷不可能である旨を表示器３５に表示してユーザに通知する。
【００４２】
ステップＳ６０２では、印刷能力リスト作成の結果、出力可能なプリンタがあるかを判定し、そのようなプリンタがある場合はステップＳ６０３に進み、表示器３５に、実行可能な印刷条件（印刷機能）の一覧を表示する。これによりユーザは、その一覧表示された印刷条件の中から希望する印刷条件を、操作ボタン３４を使用して選択する。次にステップＳ６０４に進み、ステップＳ６０４で指定された印刷条件に該当するプリンタ（ここではプリンタ２ａ）の無線ネットワーク識別子を、ＲＡＭ３３の印刷能力リストから取り出す。次にステップＳ６０５に進み、この無線ネットワーク識別子を用いてプリンタ２ａと無線接続を行う。そしてステップＳ６０６に進み、印刷データをプリンタ２ａに送信して、プリンタ２ａを使用して印刷を実行する。こうして印刷処理が終了するとステップＳ６０７に進み、さらに印刷処理があるかを判定し、あればステップＳ６０６に進んで印刷処理を継続し、印刷処理が無ければ、この処理を終了する。
【００４３】
以上説明した手順を実行することにより、デジタルカメラ１のユーザは無線ネットワークの状態を気にすることなく無線ネットワーク経由で、所望の印刷機能を有するプリンタを選択してダイレクトプリントを実現できる。
【００４４】
また本実施の形態２によれば、実際に無線接続可能なプリンタの一覧を求め、その一覧の中から、カメラのユーザが希望する印刷能力を有しているプリンタの一覧を表示してユーザにプリンタを選択させ、その選択されたプリンタを使用して無線により印刷することができる。
【００４５】
尚、以上の説明では、ＩＥＥＥ８０２．１１規格で言うインフラストラクチャモードの場合の動作で説明したが、アドホックモードでも同様に動作することはもちろんである。アドホックモードの場合、無線端末も無線接続確立のためにビーコンを送出する。このとき、受信側では受信したビーコンフレームの構成から相手がインフレストラクチャモードのＡＰか、アドホックモードの無線端末か判定でき、能力収集管理テーブル（図６）に無線通信のモードを記憶することができる。よって、プリンタの印刷能力の取得に際して、アドホックモードの端末との能力取得実行時に通信モードを変更するとともに、アドホックモードの無線ネットワーク識別子を用いることで能力取得を行うことが可能となる。当然のことながら、最終的な機器選択後も通信モードを変更するとともに、アドホックモードの無線ネットワーク識別子を用いることで実行可能となる。
【００４６】
［実施の形態３］
図９は、本発明の実施の形態３，４に係る印刷システムの全体構成を示す図で、前述の構成と共通する部分は同じ記号で示している。但し、ここではプリンタ２ａ，２ｂは、無線通信だけでなくネットワーク６と有線で接続されているため、有線及び無線での通信が可能である。
【００４７】
図において、１はデジタルカメラで、無線通信能力を有している。２ａ及び２ｂはプリンタで、ＰＣ等の情報機器を介さずに直接印刷が可能である。４はアクセスポイントで、無線ネットワークと有線ネットワークを接続する。５はパーソナルコンピュータ等の情報機器で、有線ネットワーク上に存在している。６は有線ネットワークを示している。
【００４８】
図１０は、本発明の実施の形態３，４に係るデジタルカメラ１における処理を説明するフローチャートで、アクセスポイント４の無線ネットワーク識別子を収集し、そのアクセスポイント４が接続している有線ネットワーク６に存在する直接印刷能力を持つプリンタの印刷能力取得を行う処理を示すフローチャートである。
【００４９】
図１１は、本発明の実施の形態３，４に係る印刷システムにおけるデジタルカメラ１とプリンタ２ａ，２ｂとの間での通信手順を説明する図である。尚、図９ではアクセスポイント４（ＡＰ４）とネットワーク６のみを示しているが、図１１の例では、図１７に示したようにこれ以外にもアクセスポイント（ＡＰ２）とプリンタ（Ｐｒｔ２１，Ｐｒｔ２２）が接続されたネットワークが存在する場合で示している。
【００５０】
図１１では、９０で、アクセスポイント４とＡＰ２の無線ネットワーク識別子を収集し、９１で、アクセスポイント４に接続されたネットワーク６に接続されたプリンタ２ａ，２ｂの印刷能力を取得している。また図１７では、９２で、アクセスポイントＡＰ２にインフラモードで接続されているプリンタＰｒｔ２１，Ｐｒｔ２２の印刷能力を取得している。そして最終的に、ネットワーク６に接続されたプリンタ２ａを選択して印刷を実行している（９３）。
【００５１】
図１２（Ａ）〜（Ｃ）は、本発明の実施の形態３，４に係る印刷システムにおけるデジタルカメラ１で作成する無線ネットワーク識別子の管理テーブルを説明する概念図である。
【００５２】
この実施の形態３，４に係る印刷システムは、ＩＥＥＥ８０２．１１規格の無線ＬＡＮ機能付きデジタルカメラ１と、ＩＥＥＥ８０２．１１規格の無線ＬＡＮアクセスポイント４（以下ＡＰと略）と、このＡＰ４が接続している有線ネットワーク６に接続しているプリンタ３とを備えている。ＡＰ４は別途設定された任意の無線ネットワーク識別子を用いて定期的にビーコンフレームを送信している（図９のＳ９０１）。ＩＥＥＥ８０２．１１の場合、ＥＳＳＩＤやＢＳＳＩＤと呼ばれる無線ネットワーク識別子が使われている。
【００５３】
図１２（Ａ）は、３つのアクセスポイントが検出された例を示し、各アクセスポイントの識別子は「無線ネットワーク識別子１（図９のアクセスポイント４に相当）」乃至「無線ネットワーク識別子３」として記憶されている。
【００５４】
図１２（Ｂ）は、各アクセスポイントの状態を記憶したもので、アクセスポイント４に対応している「無線ネットワーク識別子１」には、プリンタ２ａ，２ｂが接続されていることが分かる。
【００５５】
図１２（Ｃ）は、各アクセスポイントに接続されたプリンタの状態を記憶したもので、アクセスポイント４に対応している「無線ネットワーク識別子１」に接続されているプリンタ２ａ，２ｂが確認されているので、それらプリンタ２ａ，２ｂの印刷能力情報が取得されて記憶されている。
【００５６】
そして図１６は、最終的に各識別子に対応するプリンタの能力情報を取得した状態を示す図である。
【００５７】
次に図８のフローチャートを参照して、図１２に示すデータを取得する処理について説明する。
【００５８】
まずステップＳ８０１で、各周波数チャネルごとに、所定時間受信を続け、受信中の周波数チャネルで送信されているビーコンフレーム（図９のＳ９０１）を受信し、無線ネットワーク識別子を収集する。そして、この所定時間が経過した後、周波数チャネルを変更し、各周波数チャネルで収集を繰返す（図９の９０）。収集した無線ネットワーク識別子によって図１２（Ａ）に示す一覧表が作成される。この一覧表を無線ネットワーク識別子管理テーブルとして扱う。
【００５９】
こうしてステップＳ８０１で、無線ネットワーク識別子の収集が終わるとステップＳ８０２に進み、その収集した無線ネットワーク識別子の一つを使用し、その無線ネットワーク識別子のネットワークに接続する。この無線接続時、ＡＰ側の設定でＭＡＣフィルタリングしている機器などの場合は無線接続に失敗することがあるため、ステップＳ８０３で、無線接続に成功したかどうかを判定し、失敗した場合はステップＳ８０９に進み、無線接続できないネットワークとしてＲＡＭ３３に、例えば図１２（Ｂ）の「無線ネットワーク識別子２」の場合のように記憶してステップＳ８１１に進む。ステップＳ８１１では、ステップＳ８０１で取得して、図１２（Ａ）のように記憶している無線ネットワーク識別子の内、まだ能力情報収集を行っていない無線ネットワーク識別子があるかどうかを調べ、あればステップＳ８１２に進み、該当する無線ネットワーク識別子に切換えてステップＳ８０２に進む。もしなければ、この処理を終了する。
【００６０】
一方、ステップＳ８０３で、無線接続に成功するとステップＳ８０４に進み、ＡＰ４が接続している有線ネットワーク６に対して、ダイレクトプリンタ機能を持っているプリンタ２ａ，２ｂに対し、応答要求をブロードキャストで送信する。ここで有線ネットワーク６にプリンタ２ａ，２ｂが存在する場合、その応答要求を受けたプリンタ２ａ，２ｂは、それぞれ自分のネットワーク識別情報をデジタルカメラ１に送信する（図９の９１におけるＳ９０５）。
【００６１】
従って、ステップＳ８０４で、ネットワークに対して応答要求を送信した後ステップＳ８０５に進み、所定時間内の間に、そのネットワークに接続されているプリンタから応答があるかどうかを調べ、応答がない場合にはステップＳ８１０に進み、そのネットワークには、ダイレクトプリント機能を有しているプリンタが接続されていないものとして記憶する（例えば図１２（Ｂ）における「無線ネットワーク識別子３」の場合）。そしてステップＳ８１１に進み、前述の処理を実行する。
【００６２】
一方、ステップＳ８０５で応答があるとステップＳ８０６に進み、図１２（Ｂ）の「無線ネットワーク識別子１」の場合のように、無線ネットワーク識別子とプリンタ２ａ，２ｂとの対応表を作成する。
【００６３】
次にステップＳ８０６に進み、その応答があったプリンタ２ａ，２ｂに対して印刷能力情報の取得を行う（図９のＳ９０７）。次にステップＳ８０７に進み、プリンタ２ａから受信した、そのプリンタ自身がサポートしている印刷能力や消耗品の状況などを、無線ネットワーク識別子のプリンタ名とを対応付けてＲＡＭ３３に記憶する（図１２（Ｃ））。こうして記憶した後、ステップＳ８０８で、その応答があったネットワーク「無線ネットワーク識別子１」で、まだ印刷能力情報を取得していないプリンタが存在するか確認し、まだ、その情報を取得していないプリンタがあればステップＳ８０６に進み、前述したように、そのプリンタ（ここではプリンタ２ｂ）からの印刷能力を取得する。こうしてステップＳ８０８で、応答があったネットワーク６に接続されている全てのプリンタからの情報収集が完了するとステップＳ８１１に進み、前述した処理を実行する。
【００６４】
こうして能力収集管理テーブルに記載された全ての無線ネットワーク識別子に対して能力収集を終えると、例えば図１６に示すような印刷能力リストが出来上がる。
【００６５】
こうして図１２（Ｃ）に示すような印刷能力リストが記憶されると、前述の図７のフローチャートで説明したようにして、デジタルカメラ１のユーザにより、印刷に使用したいプリンタを選択させて印刷を行うことができる。
【００６６】
この処理は基本的に前述した処理と同じであるが、この実施の形態３では、アクセスポイント４及びネットワーク６を介してプリンタとの通信を実行する点が異なっている。
【００６７】
この処理は前述の処理とほとんど同じであるため簡単に説明すると、デジタルカメラ１が印刷モードに設定されると、デジタルカメラは自身が対応可能な印刷条件を表示する（Ｓ５０１）。その表示基づいて印刷条件が選択されると（Ｓ５０２）、ＲＡＭ３３の印刷能力リストから該当するプリンタ（ここではプリンタ２ａとする）を選択する（Ｓ５０３）。ここで該当するプリンタがリストにない場合にはユーザに警告メッセージを表示する（Ｓ５０９）。
【００６８】
プリンタ２ａがデジタルカメラ１との直接印刷能力を持ち合わせていても、その印刷能力が、デジタルカメラ１が指定できる印刷能力と合致しない場合があるので、取得した印刷能力とカメラ自身が指定できる印刷能力とを比較し（Ｓ５０４）、デジタルカメラ１の機能がサポートされていないプリンタの時にはユーザに警告メッセージを表示する（Ｓ５０９）。こうしてプリンタ２ａが選択されると、印刷能力リストから該当するプリンタの無線ネットワーク識別子を取り出し（Ｓ５０５）、その無線ネットワーク識別子を使用してＡＰ４と無線接続を行い（Ｓ５０６）、出力すべきプリンタの識別子を用いて印刷用のデータをプリンタ２ａに送る（Ｓ５０７）。一枚分の印刷処理が終了したら残りの印刷処理があるかを判断し（Ｓ５０８）、印刷処理があれば引き続き印刷データを送信し（Ｓ５０７）、印刷処理が無ければ終了する。
【００６９】
以上説明したように本実施の形態３によれば、デジタルカメラのユーザは無線ネットワークの状態を気にすることなく無線ネットワーク経由でダイレクトプリントを実現できる。
【００７０】
また本実施の形態３によれば、ネットワークに接続されたアクセスポイントを介して、そのネットワークに接続されているプリンタの中から、無線による通信が可能なプリンタの印刷機能の一覧を求め、その一覧の中から、カメラのユーザが印刷に使用したいプリンタを選択し、その選択されたプリンタを使用して無線により印刷することができる。
【００７１】
以上の説明では、ＩＥＥＥ８０２．１１規格で言うインフラストラクチャモードの場合の動作で説明を行ってきたが、アドホックモードで動作するプリンタが存在する場合も同様に動作する。アドホックモードの場合、無線端末も無線接続確立のためにビーコンを送出する。このとき、受信側では受信したビーコンフレームの構成から相手がインフレストラクチャモードのＡＰかアドホックモードの無線端末かを判定でき、印刷能力リストに無線通信のモードを記憶することが出来る。よって、プリンタの能力取得に際して、アドホックモードの端末との能力取得実行時に通信モードを変更するとともにアドホックモードの無線ネットワーク識別子を用いることで能力取得を行うことが可能となる。当然のことながら、最終的な機器選択後も通信モードを変更するとともにアドホックモードの無線ネットワーク識別子を用いることで実行可能となる。
【００７２】
［実施の形態４］
次に本発明の実施の形態４について説明する。この実施の形態では、前述の実施の形態３の構成に加えて、前述の実施の形態２で説明したように、実際に無線接続可能なプリンタの一覧を求め、その一覧の中から、カメラのユーザが希望する印刷能力を有しているプリンタの一覧を表示してユーザに選択させ、その選択されたプリンタを使用して無線により印刷することを特徴としている。
【００７３】
従って、この実施の形態４では、前述の図９に記載されている、ＩＥＥＥ８０２．１１規格の無線ＬＡＮ機能付きデジタルカメラ１と、ＩＥＥＥ８０２．１１規格の無線ＬＡＮアクセスポイント４（以下ＡＰと略）と、このＡＰ４が接続している有線ネットワーク６に接続しているプリンタ２ａ，２ｂとを備えている。そして、この実施の形態４に係るデジタルカメラ１は、前述の図１０のフローチャートに従って、前述の図１２（Ｃ）に示す印刷能力リストを作成する。
【００７４】
そしてこの実施の形態４に係るデジタルカメラ１は、前述の図８に示すフローチャートに従って動作することにより、実際に無線接続可能なプリンタの一覧を求め、その一覧の中から、カメラのユーザが希望する印刷能力を有しているプリンタの一覧を表示してユーザに選択させ、その選択されたプリンタを使用して無線により印刷することができる。
【００７５】
尚、この実施の形態４においても、ＩＥＥＥ８０２．１１規格で言うインフラストラクチャモードの場合の動作で説明を行ってきたが、アドホックモードで動作するプリンタが存在する場合も同様に動作する。アドホックモードの場合、無線端末も無線接続確立のためにビーコンを送出する。このとき、受信側では受信したビーコンフレームの構成から相手がインフレストラクチャモードのＡＰかアドホックモードの無線端末か判定でき、能力収集管理テーブルに無線通信のモードを記録することが出来る。よって、能力取得に際して、アドホックモードの端末との能力取得実行時に通信モードを変更するとともにアドホックモードの無線ネットワーク識別子を用いることで能力取得を行うことが可能となる。当然のことながら、最終的な機器選択後も通信モードを変更するとともにアドホックモードの無線ネットワーク識別子を用いることで実行可能となる。
【００７６】
［実施の形態５］
次に本発明の実施の形態５について説明する。
【００７７】
図１１は、本発明の実施の形態５に係る印刷システムおけるデジタルカメラ１におけるユーザインターフェースの動作を説明するフローチャートである。
【００７８】
上述の実施の形態では、デジタルカメラ１が、無線接続可能なプリンタの印刷能力を取得した後、印刷に使用可能なプリンタの一覧を表示し、その一覧の中からユーザが所望のプリンタを選択する場合で説明した。これに対し本実施の形態５では、予めユーザが印刷条件を指定しておき、デジタルカメラ１は、無線接続可能な複数のプリンタの印刷能力を取得した後、ユーザが指定した印刷条件に合うプリンタを表示する場合で説明する。
【００７９】
まずステップＳ１１０１で、デジタルカメラ１のユーザは操作ボタンやスイッチ３４等を使用して、ユーザが希望する印刷条件を設定してデジタルカメラ１に入力する。このときの印刷条件とは、印刷に使用する用紙の種類、画像の解像度、画像の大きさなどの指定を含む。こうして印刷条件の設定が終了するとステップＳ１１０２に進み、前述の図４又は図１０のフローチャートで示す処理に従って、無線接続可能な全てのプリンタの印刷能力情報を取得する。次にステップＳ１１０３に進み、ステップＳ１１０１で設定されたユーザによる印刷条件と、ステップＳ１１０２で取得した印刷能力情報とを比較し、ユーザの印刷条件に合うプリンタを選び出し、それらプリンタのリストを作成する。
【００８０】
次にステップＳ１１０４に進み、この作成したりスト中に、ユーザの印刷条件に合うプリンタが存在するかを判定する。この判定の結果、ユーザの条件に合うプリンタが存在する場合はステップＳ１１０５に進み、ユーザの条件に合うプリンタを全て表示器３５に表示する。これによりユーザは、その表示されているプリンタの一覧の中から、所望のプリンタを選択する。こうしてプリンタが選択されるとステップＳ１１０６に進み、そのユーザが選択したプリンタの無線ネットワーク識別子を、図１２に示すリストから取り出して無線による接続を行う。次にステップＳ１１０７に進み、そのプリンタに印刷データを無線で送信して印刷を実行させる。こうして印刷処理が終了するとステップＳ１１０８に進み、更に印刷処理があるかを判定し、あればステップＳ１１０７に進んで印刷処理を継続し、印刷処理が無ければ終了する。
【００８１】
一方、ステップＳ１１０４での判定の結果、ユーザの条件に合うプリンタが存在しない場合はステップＳ１１０９に進み、ユーザに指定条件に合うプリンタが無い旨を表示器３５に表示し、その他の条件で接続可能なプリンタのリストを表示する。次にステップＳ１１１０に進み、印刷を続行するかを問い合わせるメッセージを表示器３５に表示し、ユーザが印刷続行を希望する場合はステップＳ１１０５に進み、接続可能なプリンタ一覧の中から、印刷に使用するプリンタをユーザに選択させる。こうしてプリンタが選択されるとステップＳ１１０６に進み、そのユーザが指定したプリンタの無線ネットワーク識別子をリストから取り出し無線接続を行う。そしてステップＳ１１０７で、そのプリンタに印刷データを送信して印刷を実行する。
【００８２】
以上説明したように本実施の形態５によれば、デジタルカメラのユーザは、無線ネットワーク経由でダイレクトプリントを実現できる。また、デジタルカメラユーザが印刷条件を入力すると、自動的に無線接続可能なプリンタの印刷能力情報を取得して、その印刷条件に見合うプリンタの一覧を表示してユーザに選択させるので、ユーザによるプリンタ選択操作を簡素化できる。
【００８３】
［他の実施の形態］
本発明の目的は前述したように、実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体をシステム或は装置に提供し、そのシステム或は装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。このようなプログラムコードを供給するための記憶媒体としては、例えば、フロッピィ（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ，ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００８４】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれている。
【００８５】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含む。
【００８６】
【発明の効果】
以上説明したように本発明によれば、デジタルカメラと印刷装置とを無線で接続して印刷させることが可能となる。
【００８７】
また本発明によれば、無線通信を使用した印刷に使用する印刷装置を選択する際のユーザの負担を軽減できるという効果がある。
【図面の簡単な説明】
【図１】本発明の実施の形態１，２に係る印刷システムの構成を説明する図である。
【図２】本実施の形態に係るプリンタの機能構成を説明するブロック図である。
【図３】本実施の形態に係るデジタルカメラの構成を説明するブロック図である。
【図４】本発明の実施の形態１に係るデジタルカメラにおける、無線接続可能なプリンタの印刷能力を取得する処理を説明するフローチャートである。
【図５】本発明の実施の形態１に係るデジタルカメラと無線接続可能なプリンタとの間の通信手順を説明する図である。
【図６】本実施の形態１，２に係るデジタルカメラで作成される管理テーブルの一例を説明する図である。
【図７】本発明の実施の形態１に係るデジタルカメラにおける印刷までの動作を示すフローチャートである。
【図８】本発明の実施の形態２に係るデジタルカメラにおける印刷までの動作を示すフローチャートである。
【図９】本発明の実施の形態３〜５に係る印刷システムの構成を説明する図である。
【図１０】本発明の実施の形態３乃至５に係るデジタルカメラにおける、無線接続可能なプリンタの印刷能力を取得する処理を説明するフローチャートである。
【図１１】本発明の実施の形態３乃至５に係るデジタルカメラと無線接続可能なプリンタとの間の通信手順を説明する図である。
【図１２】本発明の実施の形態３乃至５におけるデジタルカメラで作成する管理テーブルの一例を説明する図である。
【図１３】本発明の実施の形態５に係るデジタルカメラにおける印刷までの動作を示すフローチャートである。
【図１４】本実施の形態１，２に係るデジタルカメラで作成される管理テーブルの一例を説明する図である。
【図１５】本実施の形態に係る印刷能力リストのテーブル及びその表示例を説明する図である。
【図１６】本実施の形態に係る印刷能力リストの一例を示す図である。
【図１７】本実施の形態の他の態様を示す印刷システムの構成を示す図である。
【図１】
2004328272.tif 000003
【図２】
2004328272.tif 000004
【図３】
2004328272.tif 000005
【図４】
2004328272.tif 000006
【図５】
2004328272.tif 000007
【図６】
2004328272.tif 000008
【図７】
2004328272.tif 000009
【図８】
2004328272.tif 000010
【図９】
2004328272.tif 000011
【図１０】
2004328272.tif 000012
【図１１】
2004328272.tif 000013
【図１２】
2004328272.tif 000014
【図１３】
2004328272.tif 000015
【図１４】
2004328272.tif 000016
【図１５】
2004328272.tif 000017
【図１６】
2004328272.tif 000018
【図１７】
2004328272.tif 000019