(57)【要約】【課題】無線により複数の撮像装置と画像出力装置とが接続され、撮像装置からの問い合わせに対して画像出力装置の動作状態を撮像装置に通知する。【解決手段】デジタルカメラ３０２とプリンタ３０１とが無線により接続され、プリンタ３０１でデジタルカメラ３０２から要求された画像情報の出力処理を実行中に、デジタルカメラ３０３からの無線による接続要求を受け付け、デジタルカメラ３０３からの問い合わせに対してプリンタ３０１の動作状態を通知し、その動作状態に応じてデジタルカメラ３０３がその無線通信を制御する。【選択図】      図３
2004322420.tif 000002
【特許請求の範囲】
【請求項１】
複数の撮像装置と少なくとも１つの画像出力装置とが接続される通信システムの制御方法であって、
第１の撮像装置と画像出力装置とが接続され、前記画像出力装置で前記第１の撮像装置から要求された画像情報の出力処理を実行中に、第２の撮像装置からの接続要求を受け付ける工程と、
前記第２の撮像装置からの問い合わせに対して前記画像出力装置の動作状態を通知する工程と、
前記画像出力装置の動作状態に応じて前記第２の撮像装置での通信を制御する工程とを有することを特徴とする通信システムの制御方法。
【請求項２】
前記通知する工程は、前記画像出力装置の動作状態として、少なくとも印刷中かアイドル中かの何れかを通知することを特徴とする請求項１に記載の通信システムの制御方法。
【請求項３】
前記制御する工程は、前記画像出力装置の動作状態が印刷中の場合、前記通信を省電力モードとすることを特徴とする請求項２に記載の通信システムの制御方法。
【請求項４】
前記省電力モードは、前記第２の撮像装置から周期的に問い合わせを行う時間間隔を長くするために待機するモードであることを特徴とする請求項３に記載の通信システムの制御方法。
【請求項５】
前記通知する工程は、前記画像出力装置の動作状態として、少なくとも出力処理枚数と出力済み枚数を通知することを特徴とする請求項１に記載の通信システムの制御方法。
【請求項６】
前記制御する工程は、前記出力処理枚数と出力済み枚数とを比較して未出力処理枚数が所定枚数以上の場合、前記通信を切断することを特徴とする請求項５に記載の通信システムの制御方法。
【請求項７】
前記通知する工程は、前記画像出力装置の動作状態として、通信により接続している撮像装置の数を通知することを特徴とする請求項１に記載の通信システムの制御方法。
【請求項８】
前記制御する工程は、通信により接続している撮像装置の数が所定数以上の場合、前記通信を切断することを特徴とする請求項７に記載の通信システムの制御方法。
【請求項９】
前記撮像装置が複数の画像出力装置に接続可能な場合、前記撮像装置からの問い合わせをそれぞれの画像出力装置に対して周期的に行うことを特徴とする請求項１に記載の通信システムの制御方法。
【請求項１０】
複数の撮像装置と少なくとも１つの画像出力装置とが接続される通信システムにおける画像出力装置の制御方法であって、
第１の撮像装置と接続し、前記第１の撮像装置から要求された画像情報の出力処理を実行中に、第２の撮像装置からの接続要求を受け付ける工程と、
前記第２の撮像装置からの問い合わせに対して前記画像出力装置の動作状態を通知する工程とを有することを特徴とする画像出力装置の制御方法。
【請求項１１】
複数の撮像装置と少なくとも１つの画像出力装置とが接続される通信システムにおける撮像装置の制御方法であって、
画像出力装置に対して接続を要求する工程と、
前記画像出力装置の動作状態を通知するように問い合わせる工程と、
前記画像出力装置の動作状態に応じて通信を制御する工程とを有することを特徴とする撮像装置の制御方法。
【請求項１２】
複数の撮像装置と少なくとも１つの画像出力装置とが接続される通信システムにおける画像出力装置であって、
第１の撮像装置と接続し、前記第１の撮像装置から要求された画像情報の出力処理を実行中に、第２の撮像装置からの接続要求を受け付ける手段と、
前記第２の撮像装置からの問い合わせに対して前記画像出力装置の動作状態を通知する手段とを有することを特徴とする画像出力装置。
【請求項１３】
複数の撮像装置と少なくとも１つの画像出力装置とが接続される通信システムにおける撮像装置であって、
画像出力装置に対して接続を要求する手段と、
前記画像出力装置の動作状態を通知するように問い合わせる手段と、
前記画像出力装置の動作状態に応じて通信を制御する手段とを有することを特徴とする撮像装置。
【請求項１４】
請求項１２に記載の画像出力装置と、請求項１３に記載の撮像装置とから構成されることを特徴とする通信システム。
【請求項１５】
コンピュータに、請求項１乃至請求項１１の何れか一項に記載の通信システムの制御方法を実行させるためのプログラム。
【請求項１６】
請求項１５に記載のプログラムが記録されたコンピュータ読み取り可能な記録媒体。
【請求項１７】
複数の撮像装置と少なくとも１つの画像出力装置とが接続される通信システムの制御方法であって、
第１の撮像装置と画像出力装置とが接続している際に、第２の撮像装置からの接続要求を受け付ける工程と、
前記第２の撮像装置からの問い合わせに対して前記画像出力装置の動作状態を通知する工程と、
前記画像出力装置の動作状態に応じて前記第２の撮像装置での通信を制御する工程とを有することを特徴とする通信システムの制御方法。
【請求項１８】
画像出力装置であって、
第１の撮像装置と接続している際に、第２の撮像装置からの接続要求を検出する検出手段と、
前記第２の撮像装置からの問い合わせに対して前記画像出力装置の動作状態を通知する通知手段とを有することを特徴とする画像出力装置。
【請求項１９】
前記通知手段は、前記検出手段により検出した接続要求に応答して前記第２の撮像装置と接続した後に前記第２の撮像装置から送られてきた前記問い合わせに対して動作状態を通知することを特徴とする請求項１８に記載の画像出力装置。
【請求項２０】
所定の処理シーケンスに従って送信したデータを相手に処理させる情報処理装置において、
第１の装置と接続している際に、第２の装置からの接続要求を検出する検出手段と、
前記第２の装置からの前記所定のシーケンスに基づく問い合わせに応じて、前記第２の装置が前記所定のシーケンスを継続するか否かを判別させるために前記情報処理装置の動作状態を通知する通知手段とを有することを特徴とする情報処理装置。
【請求項２１】
前記所定のシーケンスは、撮像装置が画像出力装置に画像出力させるためのプリントシーケンスであることを特徴とする請求項２０に記載の情報処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数の撮像装置と少なくとも１つの画像出力装置とが接続される通信システムにおける通信の制御技術に関する。
【０００２】
【従来の技術】
近年のデジタル技術の進歩に伴い、撮像した画像信号をデジタル信号に変換し、そのデジタル信号に圧縮処理等の信号処理を行うことで画像データを生成し、記憶媒体へ記録する撮像装置としてデジタルカメラが急速に普及しつつある。
【０００３】
一方、デジタルカメラにより撮影された画像を印刷する画像出力装置としてのプリンタにおいては、昇華型熱転写方式を採用した高画質写真プリンタに加え、近年ではインクジェット方式のプリンタの高画質化も進み、銀塩写真に迫る高画質で印刷することが可能となり、デジタルカメラユーザは家庭で簡単に写真印刷することができる環境が整いつつある。
【０００４】
また、デジタルカメラの多くは外部機器と画像データを転送するためにＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等の通信手段を有しており、パーソナルコンピュータ（以下ＰＣ）等の情報処理機器と接続することで、デジタルカメラの記憶媒体に保存されている画像データファイルをＰＣへダウンロード、或いはＰＣからデジタルカメラの記憶媒体へ画像データをアップロードすることができる。そこで、デジタルカメラで撮影した画像を印刷する場合には、デジタルカメラからＰＣへ上述した通信手段を介して画像データファイルを取り込み、ＰＣからプリンタへ印刷を行う方法が一般的である。
【０００５】
しかし、最近では、面倒な操作を省くために、デジタルカメラとプリンタ等の印刷装置を上述した通信手段により接続し、デジタルカメラから直接印刷を行う機能（この機能をダイレクトプリントサービス（以下「ＤＰＳ」）と記載する）が具現化しており、その手順については規格化も行われている。
【０００６】
ここで、標準的なダイレクトプリントサービスを実現するシステムの構成及びそのシーケンスについて説明する。
【０００７】
図１は、標準的なダイレクトプリントサービスシステムの構成を示す図である。図１において、１０１はプリンタであり、デジタルカメラとＵＳＢによる直接接続が可能なインタフェースと、後述するデジタルカメラにより撮像された画像データを印刷するための印刷手段とを具備する。１０２はデジタルカメラであり、プリンタ１０１とＵＳＢによる直接接続が可能なインタフェースと、撮像した画像データをプリンタ１０１で印刷するための制御手段とを具備する。そして、１０３はＵＳＢケーブルである。
【０００８】
次に、上述のＵＳＢケーブル１０３によってデジタルカメラ１０２とプリンタ１０１を直接接続させ、デジタルカメラ１０２の画像データをプリンタ１０１にて出力させる際のシーケンスについて説明する。
【０００９】
図２は、標準的なダイレクトプリントサービスのシーケンスを示す図である。まず、ＵＳＢインタフェース処理部による接続が確立すると（２０１）、「ＤＰＳ＿Ｄｉｓｃｏｖｅｒｙ」（２０２）にてデジタルカメラ１０２とプリンタ１０１の両機器は互いの機器がダイレクトプリントサービス（ＤＰＳ）機能を有する機器か否かのネゴシエーションを行う。両機器で、ＤＰＳ機能を有することが確認されると、両機器はＤＰＳ処理部によるアプリケーションに制御が移行する。まず、「ＤＰＳ＿ＣｏｎｆｉｇｕｒｅＰｒｉｎｔＳｅｒｖｉｃｅ処理」（２０３）では、両機器がどんなサービス機能を有するかの確認を行う。「ＤＰＳ＿ＧｅｔＣａｐａｂｉｌｉｔｙ処理」（２０４）では、デジタルカメラ１０２がプリンタ１０１に用紙サイズ等の設定可能な能力を問い合わせ、情報を得る。これらの能力は、デジタルカメラ１０２のユーザインタフェースに反映され、ユーザが必要に応じて選択する。
【００１０】
次に、上記手順の後、ユーザはデジタルカメラ１０２のユーザインタフェース処理部よりプリンタ１０１に印刷要求の開始操作を行うことができる。ここで、ユーザが印刷要求（２０５）を行うと、デジタルカメラ１０２は「ＤＰＳ＿ＳｔａｒｔＪｏｂ処理」（２０６）を開始し、プリンタ１０１に対して各種印刷設定情報と共に、印刷開始を要求する。この印刷開始の要求を受けたプリンタ１０１は、デジタルカメラ１０２に対して「ＤＰＳ＿ＧｅｔＦｉｌｅＩｎｆｏ処理」（２０７）を開始し、デジタルカメラ１０２のデータ処理部から印刷に必要な画像データの、パス、サイズ等の情報を要求して獲得する（２０８、２０９）。更に、その情報に基づき、「ＤＰＳ＿ＧｅｔＦｉｌｅ処理」（２１０）で画像データを要求し、プリンタ１０１のＤＰＳ処理部が画像データを読み込み（２１１、２１２）、データ処理部へデータが送られ（２１３）、プリント処理部が印刷処理を行う（２１４）。
【００１１】
プリンタ１０１は、所望の印刷を終了した後、その結果をプリンタの動作状態としてデジタルカメラ１０２に通知するための「ＤＰＳ＿ＮｏｔｉｆｙＤｅｖｉｃｅＳｔａｔｕｓ処理」（２１５）を開始し、デジタルカメラ１０２にプリンタ１０１における印刷終了状態を通知する。そして、デジタルカメラ１０２のユーザインタフェース処理部により、印刷終了通知（２１６）が画面に表示され、ユーザは印刷の終了を知ることができる。
【００１２】
このように、１枚目の印刷処理は上記処理を順次行うことで終了する。以降の印刷処理は「ＤＰＳ＿ＳｔａｒｔＪｏｂ処理」（２０６）から「ＤＰＳ＿ＮｏｔｉｆｙＤｅｖｉｃｅＳｔａｔｕｓ処理」（２１５）を繰り返すことで実行できる。
【００１３】
【発明が解決しようとする課題】
しかしながら、上記従来例では、デジタルカメラとプリンタとの間は、ＵＳＢケーブルによる有線で接続され、通信を行う構成であるから、デジタルカメラとプリンタは常に一対一接続で双方向通信を行い、他のデジタルカメラとプリンタを共用する必要は無かった。また、プリンタの状態通知も、一対一に接続されているデジタルカメラに送ることで、デジタルカメラでは、プリンタの状態を把握することができた。
【００１４】
しかしながら、複数のデジタルカメラとプリンタとを無線により接続する無線インタフェースとした場合、複数のデジタルカメラでプリンタを共用することが簡単に行える。この場合、最初にプリンタに接続したデジタルカメラが、従来例の手順でプリンタの状態通知を受けられるが、次にプリンタに接続したデジタルカメラではプリンタの状態通知を受け取れない。また、次のデジタルカメラでは無線により接続され、出力要求をプリンタに通知しても、プリンタは最初の無線接続されたデジタルカメラからの出力要求を処理中で、次の出力要求は処理されるまで待ち行列にキューイングされるため、２台目のデジタルカメラは無線接続した状態で待たされるといった問題がある。
【００１５】
本発明は、上記課題を解決するためになされたもので、複数の撮像装置と画像出力装置とが接続され、撮像装置からの問い合わせに対して画像出力装置の動作状態を撮像装置に通知することを目的とする。
【００１６】
また、本発明は、同じ装置に複数の装置が接続しても、効率よく情報処理を行えるようにすることを目的とする。
【００１７】
【課題を解決するための手段】
上記目的を達成するために、本発明は、複数の撮像装置と少なくとも１つの画像出力装置とが接続される通信システムの制御方法であって、第１の撮像装置と画像出力装置とが接続され、前記画像出力装置で前記第１の撮像装置から要求された画像情報の出力処理を実行中に、第２の撮像装置からの接続要求を受け付ける工程と、前記第２の撮像装置からの問い合わせに対して前記画像出力装置の動作状態を通知する工程と、前記画像出力装置の動作状態に応じて前記第２の撮像装置での通信を制御する工程とを有することを特徴とする。
【００１８】
また本発明は、複数の撮像装置と少なくとも１つの画像出力装置とが接続される通信システムにおける画像出力装置の制御方法であって、第１の撮像装置と接続し、前記第１の撮像装置から要求された画像情報の出力処理を実行中に、第２の撮像装置からの接続要求を受け付ける工程と、前記第２の撮像装置からの問い合わせに対して前記画像出力装置の動作状態を通知する工程とを有することを特徴とする。
【００１９】
更に本発明は、複数の撮像装置と少なくとも１つの画像出力装置とが接続される通信システムにおける撮像装置の制御方法であって、画像出力装置に対して接続を要求する工程と、前記画像出力装置の動作状態を通知するように問い合わせる工程と、前記画像出力装置の動作状態に応じて通信を制御する工程とを有することを特徴とする。
【００２０】
【発明の実施の形態】
以下、図面を参照しながら本発明に係る実施の形態を詳細に説明する。
【００２１】
本実施形態は、無線通信の方法として、２．４０２＋ｋ（ｋ＝０，１，２，…，７８）ＧＨｚの周波数帯の電波を利用して電子機器同士を無線接続できるようにする「Ｂｌｕｅｔｏｏｔｈ」と呼ばれる短距離無線通信技術を用いて複数のデジタルスチルカメラ（以下、単に「デジタルカメラ」と称す）及びプリンタを無線により接続し、複数のデジタルカメラから直接印刷する「ダイレクトプリント」における問題点を解決するものである。
【００２２】
図３は、本実施形態における無線通信システムの構成を示す図である。図３において、３０１は無線ダイレクトプリントシステムに対応するプリンタであり、Ｂｌｕｅｔｏｏｔｈに準じた無線通信方式による通信が可能な無線通信機能と、デジタルカメラで撮像され、出力要求された画像データを印刷するための印刷制御手段とを具備する。３０２、３０３は無線ダイレクトプリントシステムに対応するデジタルカメラであり、撮像した画像を蓄積する蓄積手段と、画像をプリンタ３０１に出力要求するための制御手段とを具備する。
【００２３】
図４は、無線通信対応のプリンタの機能構成を示すブロック図である。図４において、４００はシステムバスである。４０１はプリンタエンジンであり、後述するプリント処理部から出力された印字データに基づいて記録紙に印刷を行う。また、プリンタエンジン４０１は、レーザビームやＬＥＤなどを用いた電子写真方式、インクジェット方式、インク溶融型や昇華型の熱転写方式、感熱記録方式などにより画像を記録紙に印刷するものである。４０２はプリント処理部であり、デジタルカメラなどから送られてきた画像データを処理し、プリンタエンジン４０１へ出力する。４０３は無線アクセス処理部であり、送信するデジタル信号を無線で送信するために変調すると共に、後述するＲＦ部によって受信した信号を検波し、デジタル信号に変換する。４０４はＲＦ部であり、無線アクセス処理部４０３からの変調された送信データを無線送信可能な形式に変換してアンテナに送ると共に、アンテナによって無線受信した情報より変調されたデータを取り出し、無線アクセス処理部４０３へ出力する。
【００２４】
４０５はＣＰＵであり、不揮発性メモリに格納されたプログラム及びデータに従ってプリンタを制御する。４０６はフラッシュＲＯＭであり、起動時のプログラムやプリンタの制御プログラム及びデータを記憶するメモリである。４０７はＬＣＤなどで構成される表示部であり、このプリンタ本体の状態が表示される。４０８は表示処理部であり、表示部４０７に表示するデータを処理する。４０９はＲＡＭであり、ＣＰＵ４０５が各種処理を実行時に使用されるワークエリアやテーブルなどが定義されたメモリである。４１０は操作部であり、プリンタへの指示や各種設定を行うためのキーを備えている。４１１はシステムコントローラであり、操作部４１０を制御するコントローラである。４１２はメモリカードインタフェース（Ｉ／Ｆ）であり、４１３のメモリカードへのアクセス（書き込み／読み出し）を制御する。また、メモリカード４１３は、プリンタに着脱自在に接続され、各種設定情報などが記憶される。４１４は外部との有線通信を司るパラレルインタフェース（Ｉ／Ｆ）であり、４１５はＵＳＢインタフェース（Ｉ／Ｆ）である。
【００２５】
図５は、無線通信対応のデジタルカメラの機能構成を示すブロック図である。図５において、５００はシステムバスである。５０１は撮像部であり、ＣＣＤによって光学的に撮像した被写体の映像を電気信号に変換して出力する。５０２は映像処理部であり、撮像部５０１から出力された映像信号に所定の処理を施す。５０３は無線アクセス処理部であり、送信するデジタル信号を無線で送信するために変調すると共に、後述するＲＦ部によって受信した信号を検波し、デジタル信号に変換する。５０４はＲＦ部であり、無線アクセス処理部５０３からの変調された送信データを無線送信可能な形式に変換してアンテナに送ると共に、アンテナによって無線受信した情報より変調されたデータを取り出し、無線アクセス処理部５０３へ出力する。
【００２６】
５０５はＣＰＵであり、不揮発性メモリに格納されたプログラム及びデータに従ってデジタルカメラを制御する。５０６はフラッシュＲＯＭであり、起動時のプログラムやデジタルカメラのプログラム及びデータを記憶するメモリである。５０７はＬＣＤなどで構成される表示部であり、このデジタルカメラ本体の状態や撮像した映像が表示される。５０８は表示処理部であり、表示部５０７に表示するデータを処理する。５０９はＲＡＭであり、ＣＰＵ５０５が各種処理を実行時に使用されるワークエリアやテーブルなどが定義されたメモリである。５１０は操作部であり、デジタルカメラへの指示や各種設定を行うためのキーを備えている。５１１はシステムコントローラであり、操作部５１０を制御するコントローラである。５１２はメモリカードインタフェース（Ｉ／Ｆ）であり、５１３のメモリカードへのアクセス（書き込み／読み出し）を制御する。また、メモリカード５１３は、デジタルカメラに着脱自在に接続され、撮像した映像信号などが記憶される。５１４はオーディオインタフェース（Ｉ／Ｆ）であり、５１５はＵＳＢインタフェース（Ｉ／Ｆ）である。
【００２７】
以上の構成において、デジタルカメラ３０２からプリンタ３０１へ印刷出力要求が指示され、プリンタ３０１が印刷出力処理中に、デジタルカメラ３０３からプリンタ３０１へ印刷出力要求が指示された場合の処理について説明する。
【００２８】
図６は、本実施形態におけるダイレクトプリントサービスのシーケンスを示す図である。まず、デジタルカメラ３０２がプリンタ３０１と無線接続中で、既にダイレクトプリントサービス（ＤＰＳ）シーケンスに基づき画像を取得し、印刷出力処理中である。プリンタ３０１は「ＤＰＳ＿ＧｅｔＦｉｌｅ処理」で、デジタルカメラ３０２の画像を要求し、デジタルカメラ３０２からの応答メッセージで、画像を読み込み、印刷処理を実施している（６０１）。
【００２９】
このような状況において、デジタルカメラ３０３のユーザがプリンタ３０１に対して印刷出力処理を要求し、無線接続処理を行う（６０２）。この接続処理の後、デジタルカメラ３０３とプリンタ３０１は無線通信による通信が可能となる（６０３）。次に、デジタルカメラ３０３は接続状態になったプリンタ３０１との間で両機器が互いにＤＰＳ機能を有する機器か否かを調べる「ＤＰＳ＿Ｄｉｓｃｏｖｅｒｙ処理」（６０４）により両機器間でネゴシエーションを行う。両機器で、互いにＤＰＳ機器であることを認識できた場合に、両機器はＤＰＳアプリケーションを起動する。
【００３０】
ＤＰＳアプリケーションの起動後、デジタルカメラ３０３はそれぞれの互いのＤＰＳ機器がどんなサービス機能を有するかの確認を行う「ＤＰＳ＿ＣｏｎｆｉｇｕｒｅＰｒｉｎｔＳｅｒｖｉｃｅ処理」（６０５）を開始する。例えば、デジタルカメラ３０３はプリントクライアントとしてプリンタ３０１に対してプリントサーバ機能を要求すると共に、自身はストレージサーバ機能があることを通知する。これに対して、プリンタ３０１はプリントサーバ機能が提供できることを通知すると共にストレージクライアントとしてデジタルカメラ３０３のストレージサーバ機能を用いることを通知する。
【００３１】
次に、デジタルカメラ３０３はプリンタ３０１に用紙サイズ、出力枚数等の設定可能な情報を問い合わせる「ＤＰＳ＿ＧｅｔＣａｐａｂｉｌｉｔｙ処理」（６０６）を開始する。この処理によって得た情報はデジタルカメラ３０３側のＵＩ情報に適宜反映することができ、ユーザがデジタルカメラ３０３のＵＩ（ユーザインタフェース）を使って必要に応じて選択する。ここまでの処理を終了すると、デジタルカメラ３０３はＤＰＳ機器としてプリンタ３０１に対して実際の印刷処理要求可能な状態になる。
【００３２】
ここで、ユーザがデジタルカメラ３０３よりプリンタ３０１に印刷出力処理を開始し、この印刷出力処理の開始操作から生成された印刷開始要求（６０７）をＤＰＳ処理部に送る。尚、図１に示した標準的なＤＰＳシーケンスでは、デジタルカメラ３０３はプリンタ３０１に各種印刷設定情報と共に印刷開始を要求する「ＤＰＳ＿ＳｔａｒｔＪｏｂ」を送信しているが、本実施形態のように複数のデジタルカメラが無線通信方式でプリンタに接続される場合、他のデジタルカメラがプリンタを使用しているか否かがわからない。そこで、「ＤＳＰ＿Ｓｔａｒｔ＿Ｊｏｂ」を送信する前に、プリンタ３０１の状態を確認するために「ＤＰＳ＿ＧｅｔＤｅｖｉｃｅＳｔａｔｕｓ＿Ｒｅｑ」を送信する（６０８）。
【００３３】
これに対して、プリンタ３０１はデジタルカメラ３０２の画像を印刷出力処理中であるため、「ＤＰＳ＿ＧｅｔＤｅｖｉｃｅＳｔａｔｕｓ＿Ｒｓｐ」に「Ｐｒｉｎｔｉｎｇ」パラメータを付けてデジタルカメラ３０３に返送する（６０９）。また、プリンタ３０１が、印刷出力処理中以外の状態あるときも、同様に「ＤＰＳ＿ＧｅｔＤｅｖｉｃｅＳｔａｔｕｓ＿Ｒｓｐ」に状態を表すパラメータを付けてデジタルカメラ３０３に返送する。例えば、無線接続中であれば、「Ｗｉｒｅｌｅｓｓ  Ｃｏｎｎｅｃｔｉｎｇ」、エラー処理中であれば、「Ｅｒｒｏｒ」などと返す。これにより、デジタルカメラ３０３では、プリンタ３０１が印刷出力処理中、エラー処理中であるため、「ＤＳＰ＿Ｓｔａｒｔ＿Ｊｏｂ」をプリンタ３０１に送信しても受け付けられないので、周期的に問い合わせを行う時間間隔を長くするために、一旦待機状態とするよう無線アクセス処理部５０３に対して無線制御（６１０）を行う。具体的には、例えばＢｌｕｅｔｏｏｔｈでは、無線通信での待機状態として省電力モードがある。尚、この省電力モードに移行する手順は、規格で規定されている手順に従うものであり、その説明は省略する。
【００３４】
また、プリンタ３０１は、動作状態として印刷処理中の全ページ数と印刷済みページ数をデジタルカメラ３０３に通知する。そして、デジタルカメラ３０３では、全ページ数と印刷済みページ数とを比較することにより、残っているページ数が所定のページ数より多いときには、省電力モードに移行しても、画像を出力する順番が来るためには多くの時間を費やすため、無線アクセス処理部５０３に対して無線通信の切断を指示し、一定時間が経過した後、再度プリンタ３０１に無線通信の接続起動を行い、印刷出力処理を要求する。そして、デジタルカメラ３０３は周期的にプリンタ３０１へ「ＤＰＳ＿ＧｅｔＤｅｖｉｃｅＳｔａｔｕｓ＿Ｒｅｑ」を送信する。
【００３５】
尚、プリンタ３０１は、動作状態として無線通信により接続しているデジタルカメラの数を通知しても良い。これにより、無線により接続したデジタルカメラでは、プリンタ３０１に既に接続されているデジタルカメラの数が所定の数より多い場合、上述した無線通信を切断する場合と同様に制御することもできる。
【００３６】
また、プリンタ３０１において、デジタルカメラ３０２からの画像の印刷出力を終了した時点で、プリンタ３０１が印刷処理を終了した状態である旨を「ＤＰＳ＿ＮｏｔｉｆｙＤｅｖｉｃｅＳｔａｔｕｓ（Ｉｄｌｅ）処理」（６１１）によってデジタルカメラ３０２に通知し、デジタルカメラ３０２のユーザへ印刷処理の終了を知らせる。
【００３７】
次に、プリンタ３０１は、待機状態のデジタルカメラ３０３から送られてくる「ＤＰＳ＿ＧｅｔＤｅｖｉｃｅＳｔａｔｕｓ＿Ｒｅｑ」（６１２）に対して、デジタルカメラ３０２からの印刷処理が終了したので「ＤＰＳ＿ＧｅｔＤｅｖｉｃｅＳｔａｔｕｓ＿Ｒｓｐ」に「Ｉｄｌｅ」パラメータを付けてデジタルカメラ３０３に返送する（６１３）。ここで、デジタルカメラ３０３では、プリンタ３０１の印刷出力処理が終了したので、待機状態にある無線通信を起動状態にするために、無線アクセス処理部５０３に対して無線制御（６１４）を行う。
【００３８】
ここで、デジタルカメラ３０３は、プリンタ３０１に「ＤＰＳ＿ＳｔａｒｔＪｏｂ処理」（６１５）を送信し、各種印刷設定情報と共に、印刷開始を要求する。一方、印刷開始要求を受けるとプリンタ３０１は、デジタルカメラ３０３に対して「ＤＰＳ＿ＧｅｔＦｉｌｅＩｎｆｏ処理」（６１６）を開始し、印刷に必要な画像データの、パス、サイズ等の情報を要求し、デジタルカメラ３０３のデータ処理部からファイル情報（６１７）を獲得する（６１８）。更に、その情報に基づき「ＤＰＳ＿ＧｅｔＦｉｌｅ処理」（６１９）で画像データを要求し、画像ファイル（６２０）として画像データを読み込み（６２１）、その画像データ（６２２）をプリンタ３０１のデータ処理部へ送出し、プリント処理部が印刷処理（６２３）を行う。
【００３９】
その後、プリンタ３０１は所望の印刷処理を終了すると、プリンタの動作状態をデジタルカメラに通知する「ＤＰＳ＿ＮｏｔｉｆｙＤｅｖｉｃｅＳｔａｔｕｓ処理」（６２４）により、デジタルカメラ３０３にプリンタ３０１における印刷終了状態を通知し、デジタルカメラ３０３の表示画面に印刷完了通知６２５を表示することで、ユーザは印刷の終了を知る。
【００４０】
尚、本実施形態では、複数のデジタルカメラに対してプリンタが１台の場合を例に説明したが、本発明はこれだけに限らず、複数のプリンタに適用することも可能である。その場合、複数のプリンタに対してデジタルカメラが１対ｎの無線接続を行った後、それぞれのプリンタに「ＤＰＳ＿ＧｅｔＤｅｖｉｃｅＳｔａｔｕｓ＿Ｒｅｑ」を送り、「ＤＰＳ＿ＧｅｔＤｅｖｉｃｅＳｔａｔｕｓ＿Ｒｓｐ」に「Ｉｄｌｅ」パラメータを付けて返答してきたプリンタに「ＤＰＳ＿ＳｔａｒｔＪｏｂ」を送信することにより、複数台のプリンタから使用可能なプリンタの選択を適正に行うことができる。
【００４１】
また、本実施形態では、無線通信の方法として「Ｂｌｕｅｔｏｏｔｈ」を例に説明したが、本発明はこれだけに限るものではなく、例えばＩＥＥＥ８０２．１１ｂ、ＩＥＥＥ８０２．１１ａなどの他の無線通信の方法でも良い。
【００４２】
以上説明したように、実施形態によれば、プリンタ３０１において、無線通信によりデジタルカメラ３０２からの印刷出力要求を受け付け、その印刷処理中に、デジタルカメラ３０３から印刷出力要求があった場合に、そのデジタルカメラ３０３からプリンタ３０１の動作状態を問い合わせ、通知されたプリンタの動作状態に応じてデジタルカメラ３０３で無線通信を制御し、待機状態や無線切断ができ、バッテリー消費を抑えられると共に、ユーザに対しても起動していつまでたっても印刷されないいらいらを解消できる効果がある。
【００４３】
尚、本発明は複数の機器（例えば、ホストコンピュータ，インタフェース機器，リーダ，プリンタなど）から構成されるシステムに適用しても、１つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用しても良い。
【００４４】
また、本発明の目的は前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵ若しくはＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【００４５】
この場合、記録媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【００４６】
このプログラムコードを供給するための記録媒体としては、例えばフロッピー（登録商標）ディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００４７】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００４８】
更に、記録媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００４９】
以上のように、例えば複数の撮像装置と画像出力装置とが接続され、撮像装置からの問い合わせに対して画像出力装置の動作状態を撮像装置に通知することにより、撮像装置から頻繁に問い合わせを行う必要がなくなり、通信の電力消費を抑えることができる。
【００５０】
【発明の効果】
以上説明したように、本発明によれば、同じ装置に複数の装置が接続した場合でも、１対１接続で使われていた手順を使って効率良く、情報処理を行うことができる。
【図面の簡単な説明】
【図１】標準的なダイレクトプリントサービスシステムの構成を示す図である。
【図２】標準的なダイレクトプリントサービスのシーケンスを示す図である。
【図３】本実施形態における無線通信システムの構成を示す図である。
【図４】無線通信対応のプリンタの機能構成を示すブロック図である。
【図５】無線通信対応のデジタルカメラの機能構成を示すブロック図である。
【図６】本実施形態におけるダイレクトプリントサービスのシーケンスを示す図である。
【符号の説明】
３０１  無線通信対応プリンタ
３０２  無線通信対応デジタルカメラ
３０３  無線通信対応デジタルカメラ
４０１  プリンタエンジン
４０２  プリント処理部
４０３  無線アクセス処理部
４０４  ＲＦ部
４０５  ＣＰＵ
４０６  フラッシュＲＯＭ
４０７  表示部
４０８  表示処理部
４０９  ＲＡＭ
４１０  操作部
４１１  システムコントローラ
４１２  メモリカードインタフェース
４１３  メモリカード
４１４  パラレルインタフェース
４１５  ＵＳＢインタフェース
５０１  撮像部
５０２  映像処理部
５０３  無線アクセス処理部
５０４  ＲＦ部
５０５  ＣＰＵ
５０６  フラッシュＲＯＭ
５０７  表示部
５０８  表示処理部
５０９  ＲＡＭ
５１０  操作部
５１１  システムコントローラ
５１２  メモリカードインタフェース
５１３  メモリカード
５１４  オーディオインタフェース
５１５  ＵＳＢインタフェース
【図１】
2004322420.tif 000003
【図２】
2004322420.tif 000004
【図３】
2004322420.tif 000005
【図４】
2004322420.tif 000006
【図５】
2004322420.tif 000007
【図６】
2004322420.tif 000008