(57)【要約】【課題】  画像出力装置が処理中でも、画像撮像装置から一度の印刷要求でその画像出力装置に印刷処理させる。【解決手段】  複数の画像撮像装置と複数の画像出力装置とを無線で接続するためのアクセスポイントで、画像出力装置が第１の画像撮像装置からの出力要求を処理中に、第２の画像撮像装置から出力要求が行われた場合、第２の画像撮像装置からの出力要求に応答し、第２の画像撮像装置と所定の処理手順を実行し、画像出力装置から処理中の出力処理の終了を通知された際に、当該画像出力装置が第２の画像撮像装置からの出力要求を処理する画像出力装置の場合、当該画像出力装置と所定の処理手順を実行し、印刷処理を行わせる。【選択図】      図８
2005262747.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像撮像装置と画像出力装置とを無線で接続するためのアクセスポイントの処理方法であって、
画像出力装置が第１の画像撮像装置からの出力要求を処理中に、第２の画像撮像装置から出力要求が行われた場合、前記第２の画像撮像装置からの出力要求に応答し、前記第２の画像撮像装置と所定の処理手順を実行する第１の処理工程と、
前記画像出力装置から処理中の出力処理の終了を通知された際に、当該画像出力装置が前記第２の画像撮像装置からの出力要求を処理する画像出力装置の場合、当該画像出力装置と所定の処理手順を実行し、印刷処理を行わせる第２の処理工程とを有することを特徴とするアクセスポイントの処理方法。
【請求項２】
前記第１の処理工程では、前記第２の画像撮像装置から画像データを受信して格納手段に格納し、前記第２の処理工程では、前記格納手段に格納した画像データを前記画像出力装置へ送信し、印刷処理を行わせることを特徴とする請求項１記載のアクセスポイントの処理方法。
【請求項３】
前記出力要求を処理する画像出力装置は、ネットワークアドレスにより特定されることを特徴とする請求項１記載のアクセスポイントの処理方法。
【請求項４】
前記所定の処理手順は、画像撮像装置の画像を画像出力装置に直接印刷させる処理手順であることを特徴とする請求項１記載のアクセスポイントの処理方法。
【請求項５】
前記第２の処理工程の終了を前記第２の画像撮像装置に通知する第３の処理工程を更に有することを特徴とする請求項１記載のアクセスポイントの処理方法。
【請求項６】
無線通信を制御するアクセスポイントを介して接続される複数の画像撮像装置と複数の画像出力装置とで構成される画像出力システムの処理方法であって、
画像出力装置が第１の画像撮像装置からの出力要求を処理中に、第２の画像撮像装置から出力要求を受信した場合、前記第２の画像撮像装置へ出力処理中である旨を通知する工程と、
前記第２の画像撮像装置が前記アクセスポイントに画像データの蓄積を依頼する工程と、
前記依頼に応じてアクセスポイントが前記第２の画像撮像装置に前記画像データを出力する画像出力装置のアドレスを問い合わせる工程と、
前記アクセスポイントが前記画像出力装置から処理中の出力処理の終了を通知された際に、当該画像出力装置が前記問い合わせたアドレスの画像出力装置の場合、前記アクセスポイントが当該画像出力装置に前記画像データを送信し、出力処理させる工程とを有することを特徴とする画像出力システムの処理方法。
【請求項７】
複数の画像撮像装置と複数の画像出力装置とを無線で接続するためのアクセスポイントであって、
画像出力装置が第１の画像撮像装置からの出力要求を処理中に、第２の画像撮像装置から出力要求が行われた場合、前記第２の画像撮像装置からの出力要求に応答し、前記第２の画像撮像装置と所定の処理手順を実行する第１の処理手段と、
前記画像出力装置から処理中の出力処理の終了を通知された際に、当該画像出力装置が前記第２の画像撮像装置からの出力要求を処理する画像出力装置の場合、当該画像出力装置と所定の処理手順を実行し、印刷処理を行わせる第２の処理手段とを有することを特徴とするアクセスポイント。
【請求項８】
請求項１に記載のアクセスポイントの処理方法をコンピュータに実行させるためのプログラム。
【請求項９】
請求項６に記載の画像出力システムの処理方法をコンピュータに実行させるためのプログラム。
【請求項１０】
請求項８又は請求項９に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像撮像装置と複数の画像出力装置とを無線で接続するためのアクセスポイントの処理方法、画像出力システムの処理方法及びアクセスポイントに関する。
【背景技術】
【０００２】
従来、デジタルスチルカメラやデジタルビデオカメラ（以下、デジタルカメラという）で撮影された静止画や動画は、パーソナルコンピュータ（パソコン）へと送信され、その画像はパソコンと接続されているプリンタによってプリントされている。
【０００３】
しかしながら、パソコンのユーザでないユーザにもデジタルカメラの使用を可能とするために、デジタルカメラとプリンタを直接接続し、デジタルカメラで撮影した画像データをプリンタで直接プリントするダイレクトプリントサービス（ＤＰＳ）が開発されている（例えば、特許文献１参照）。
【０００４】
図１は、標準的なダイレクトプリントサービス（ＤＰＳ）のシステム構成の一例を示す図である。図１において、１０１はプリンタであり、後述するデジタルカメラとＵＳＢによる直接接続が可能なＵＳＢインタフェース（Ｉ／Ｆ）処理部と、そのデジタルカメラにダイレクトプリントサービスを提供するＤＰＳ処理部と、そのデジタルカメラで撮像された画像データを処理するデータ処理部と、その画像データを印刷するプリント処理部とを備えている。
【０００５】
１０２はデジタルカメラであり、ユーザインタフェース（Ｉ／Ｆ）処理部と、撮像した画像データを処理するデータ処理部と、プリンタ１０１にダイレクトプリントサービスを依頼するＤＰＳ処理部と、プリンタ１０１とＵＳＢによる直接接続が可能なＵＳＢインタフェース（Ｉ／Ｆ）処理部とを備えている。そして、１０３はＵＳＢケーブルである。
【０００６】
ここで、ＵＳＢケーブル１０３によってデジタルカメラ１０２とプリンタ１０１を直接接続し、デジタルカメラ１０２で撮影された画像データをプリンタ１０１にて出力させる際のＤＰＳシーケンスを図２を参照しながら説明する。
【０００７】
図２は、標準的なＤＰＳシーケンスのダイアグラムを示す図である。図２に示すように、ＵＳＢＩ／Ｆ処理部による接続処理２０１が行われた後、「DPS_Discovery」２０２にてプリンタ１０１とデジタルカメラ１０２は、まずお互いがＤＰＳ機能を有するか否かのネゴシエーションを行う。ＤＰＳ機能を有する場合、次に「DPS_ConfigurePrintService処理」２０３ではそれぞれのＤＰＳ機器がどんなサービス機能を有するかの確認を行う。そして、「DPS_GetCapability処理」２０４ではデジタルカメラ１０２がプリンタ１０１に用紙サイズ等の設定可能な能力を問い合わせ、情報を得る。
【０００８】
上述した処理手順の後、ユーザはデジタルカメラ１０２のユーザＩ／Ｆ処理部よりプリンタ１０１に印刷開始操作を行うことができる。ユーザからの印刷要求２０５によりデジタルカメラ１０２のＤＰＳ処理部にて「DPS_StartJob処理」２０６が開始され、デジタルカメラ１０２は各種印刷設定情報と共に印刷開始を要求し、プリンタ１０１のＤＰＳ処理部よりその応答を得る。
【０００９】
次に、プリンタ１０１のＤＰＳ処理部はデジタルカメラ１０２のＤＰＳ処理部に対して「DPS_GetFileInfo処理」２０７を開始し、印刷に必要な画像データのパス、サイズ、等の情報を要求し、デジタルカメラ１０２のデータ処理部から「Fileinfo」２０８，２０９を獲得する。
【００１０】
更に、プリンタ１０１のＤＰＳ処理部は獲得した情報に基づき、「DPS_GetFile処理」２１０で画像データを要求し、デジタルカメラ１０２のデータ処理部から「imagefile」２１１、２１２を読み込み、プリンタ１０１のデータ処理部に画像データ２１３が渡され、プリント処理部に印刷２１４が指示され、印刷が行われる。
【００１１】
その後、所望の印刷を終了すると、プリンタ１０１はその結果とプリンタの動作状態を通知する「DPS_NotifyDeviceStatus処理」２１５をデジタルカメラ１０２のＤＰＳ処理部に送る。一方、デジタルカメラ１０２のＤＰＳ処理部がプリンタ１０１における印刷終了状態を認知すると、印刷終了通知２１６をユーザＩ／Ｆ処理部の表示画面などに表示してユーザに印刷の終了を通知する。
【００１２】
尚、１枚目の印刷処理は、上述の処理を順次行って終了するが、それ以降の印刷処理は「DPS_StartJob処理」２０６から「DPS_NotifyDeviceStatus処理」２１５を繰り返すことで実行できる。
【００１３】
また、上述したＤＰＳ処理は、例えば図３に示すようなIEEE802.11系の無線接続などによってシステムを構成し、ＤＰＳを実施した場合においても同様である。
【００１４】
ここで、ＵＳＢ接続の代わりに無線ＬＡＮによりプリンタとデジタルカメラを接続した場合のＤＰＳシステムについて説明する。
【００１５】
図３は、無線ＬＡＮによるダイレクトプリントサービス（ＤＰＳ）のシステム構成の一例を示す図である。図３において、３０１は無線アクセスポイント（ＡＰ）であり、IEEE802.11準拠の無線通信機器との無線通信を制御する。３０２はプリンタであり、後述するデジタルカメラとＡＰ３０１を経由した無線通信による接続が可能な無線処理部と、そのデジタルカメラにダイレクトプリントサービスを提供するＤＰＳ処理部と、そのデジタルカメラで撮像された画像データを処理するデータ処理部と、処理された画像データを印刷するプリント処理部とを備えている。
【００１６】
尚、無線接続には、IEEE802.11準拠のインフラストラクチャモードを用いるものとする。
【００１７】
３０３、３０４は共にデジタルカメラであり、ユーザインタフェース（Ｉ／Ｆ）処理部と、撮像した画像データを処理するデータ処理部と、プリンタ３０２にダイレクトプリントサービスを依頼するＤＰＳ処理部と、プリンタ３０２とＡＰ３０１を経由した無線通信による接続が可能な無線処理部とを備えている。
【００１８】
ここで、図３に示すデジタルカメラ３０３がプリンタ３０２へ画像データの印刷要求を指示した場合のＤＰＳのシーケンスについて説明する。
【００１９】
図４は、無線ＬＡＮによるＤＰＳシーケンスのダイアグラムを示す図である。図４に示すように、プリンタ３０２はＡＰ３０１と無線接続中４０１であるとする。この状態で、デジタルカメラ３０３の無線処理部がネットワークに加入するために、ＡＰ３０１の検索を開始する。この検索方法は、ＡＰ３０１が一定周期で送出している同報信号（ビーコン信号）を検索する方法や、デジタルカメラ３０３がプローブ信号（ＡＰ探索信号）を送信し、ＡＰ１０１からのプローブ応答を受信する方法などがある。
【００２０】
上述した検索方法によりＡＰ３０１を検知すると、デジタルカメラ３０３の無線処理部はＡＰ３０１に認証確認、接続を目的としたマネジメントフレームを送信してＡＰ３０１に対して認証確認処理、接続処理などのネゴシエーション処理４０２を行う。
【００２１】
上述のネゴシエーション処理を経てデジタルカメラ３０３の無線処理部とＡＰ３０１が無線で接続状態となり通信が可能となると、デジタルカメラ３０３の制御部がＡＰ３０１を経由してネットワーク上のプリンタ３０２を検索し、アクセスする。
【００２２】
その後、デジタルカメラ３０３はプリンタ３０２に接続すると、図２を用いて説明した処理手順２０２〜２１６と同様な処理手順４０３〜４１７により、画像データの印刷処理を実施することが可能となる。
【特許文献１】特開２００２−２３７９７２号公報
【発明の開示】
【発明が解決しようとする課題】
【００２３】
図３に示すような構成においてＤＰＳを実行した場合、例えばデジタルカメラ３０３がＡＰ３０１を経由してプリンタ３０２に対して印刷要求を指示し、プリンタ３０２がその印刷要求を処理中に、デジタルカメラ３０４からもＡＰ３０１を経由してプリンタ３０２に印刷要求を指示したとする。
【００２４】
この場合、プリンタ３０２はデジタルカメラ３０３からの印刷要求を処理中であるため、デジタルカメラ３０４からの印刷要求を受け付けることができず、その印刷要求を拒否しなければならない。
【００２５】
従って、デジタルカメラ３０４からの印刷要求は、デジタルカメラ３０３の画像データの印刷処理をプリンタ３０２が終了するまで拒否され、デジタルカメラ３０４のユーザはデジタルカメラ３０３の画像データの印刷処理が終了し、プリンタ３０２がアイドル状態になるまで印刷要求を何度も指示し続けねばならないという問題があった。
【００２６】
本発明は上記課題を解決するためになされたもので、画像出力装置が処理中でも、画像撮像装置から一度の印刷要求でその画像出力装置に印刷処理させることを目的とする。
【課題を解決するための手段】
【００２７】
本発明は、複数の画像撮像装置と画像出力装置とを無線で接続するためのアクセスポイントの処理方法であって、画像出力装置が第１の画像撮像装置からの出力要求を処理中に、第２の画像撮像装置から出力要求が行われた場合、前記第２の画像撮像装置からの出力要求に応答し、前記第２の画像撮像装置と所定の処理手順を実行する第１の処理工程と、前記画像出力装置から処理中の出力処理の終了を通知された際に、当該画像出力装置が前記第２の画像撮像装置からの出力要求を処理する画像出力装置の場合、当該画像出力装置と所定の処理手順を実行し、印刷処理を行わせる第２の処理工程とを有することを特徴とする。
【００２８】
また、本発明は、無線通信を制御するアクセスポイントを介して接続される複数の画像撮像装置と複数の画像出力装置とで構成される画像出力システムの処理方法であって、画像出力装置が第１の画像撮像装置からの出力要求を処理中に、第２の画像撮像装置から出力要求を受信した場合、前記第２の画像撮像装置へ出力処理中である旨を通知する工程と、前記第２の画像撮像装置が前記アクセスポイントに画像データの蓄積を依頼する工程と、前記依頼に応じてアクセスポイントが前記第２の画像撮像装置に前記画像データを出力する画像出力装置のアドレスを問い合わせる工程と、前記アクセスポイントが前記画像出力装置から処理中の出力処理の終了を通知された際に、当該画像出力装置が前記問い合わせたアドレスの画像出力装置の場合、前記アクセスポイントが当該画像出力装置に前記画像データを送信し、出力処理させる工程とを有することを特徴とする。
【００２９】
更に、本発明は、複数の画像撮像装置と複数の画像出力装置とを無線で接続するためのアクセスポイントであって、画像出力装置が第１の画像撮像装置からの出力要求を処理中に、第２の画像撮像装置から出力要求が行われた場合、前記第２の画像撮像装置からの出力要求に応答し、前記第２の画像撮像装置と所定の処理手順を実行する第１の処理手段と、前記画像出力装置から処理中の出力処理の終了を通知された際に、当該画像出力装置が前記第２の画像撮像装置からの出力要求を処理する画像出力装置の場合、当該画像出力装置と所定の処理手順を実行し、印刷処理を行わせる第２の処理手段とを有することを特徴とする。
【発明の効果】
【００３０】
本発明によれば、画像出力装置が処理中でも、画像撮像装置から一度の印刷要求でその画像出力装置に印刷処理を行わせることができる。
【発明を実施するための最良の形態】
【００３１】
以下、図面を参照しながら発明を実施するための最良の形態について詳細に説明する。尚、本実施形態では、図３に示すように、撮像装置であるデジタルカメラとプリンタとを無線で接続し、デジタルカメラで撮影した画像データをプリンタが直接プリントする際の無線ＬＡＮによるＤＰＳシーケンスについて説明する。
【００３２】
また、無線方式として、IEEE802.11系、Bluetooth（登録商標）などがあるが、本実施形態では無線ＬＡＮの物理層及びメディアアクセス制御層（ＭＡＣ層）を標準化しているIEEE802.11bを例に説明する。
【００３３】
図３に示す無線アクセスポイント（ＡＰ）３０１はIEEE802.11b規格に準じた無線方式による通信を実現し、デジタルカメラ３０３、３０４にて撮像され、出力要求された画像データを蓄積するためのメモリ及び画像データをプリンタ３０２に対して印刷要求を指示するための制御機能を備える。
【００３４】
プリンタ３０２はデジタルカメラ３０３、３０４とＡＰ３０１を経由したIEEE802.11b規格に準じた無線方式による通信が可能な無線通信機能と、デジタルカメラ３０３、３０４にて撮像され、出力要求された画像データをダイレクトプリントするためのＤＰＳ処理機能及びプリント機能とを備える。
【００３５】
デジタルカメラ３０３、３０４はプリンタ３０２とＡＰ３０１を経由したIEEE802.11b規格に準じた無線方式による通信が可能な無線通信機能と、撮像した画像データを処理し、プリンタ３０２にダイレクトプリントサービスで出力要求するためのＤＰＳ処理機能とを備える。
【００３６】
ここで、本実施形態におけるアクセスポイント３０１、プリンタ３０２、及びデジタルカメラ３０３、３０４の詳細な構成について説明する。
【００３７】
図５は、ダイレクトプリントシステム対応アクセスポイントの機能ブロック図である。図５において、５００はアクセスポイント内部バス、５０１はネットワーク、５０２はネットワークインタフェース、５０３は無線メディアアクセス処理部、５０４はＲＦ部、５０５は機器全体の制御を司るＣＰＵ、５０６は各種制御プログラムや制御データ等を格納するフラッシュＲＯＭ、５０７はＬＥＤなどの表示器、５０８は表示器５０７の制御を司る表示処理部、５０９は一時的な利用データを格納するＲＡＭである。
【００３８】
尚、フラッシュＲＯＭ５０６には、プリントクライアント、ストレージサーバといったＤＰＳ対応デジタルカメラ３０３、３０４で必要とされるソフトウェアコンポーネントやプリントサーバ、ストレージクライアントといったＤＰＳ対応プリンタ３０２で必要とされるソフトウェアコンポーネントが記憶されている。そして、これらのコンポーネントによりＣＰＵ５０５は一方でＤＰＳ対応プリンタ３０２と、もう一方でＤＰＳ対応デジタルカメラ３０３、３０４とＤＰＳ処理を実行するものである。
【００３９】
図６は、無線ＬＡＮダイレクトプリントシステム対応プリンタの機能ブロック図である。図６において、６００はプリンタ内部バス、６０１はプリントエンジン、６０２はプリント処理部、６０３は無線メディアアクセス処理部、６０４はＲＦ部、６０５は機器全体の制御を司るＣＰＵ、６０６は各種制御プログラムや制御データ等を格納するフラッシュＲＯＭ、６０７はＬＣＤなどの表示器、６０８は表示器６０７の制御を司る表示処理部、６０９は一時的な利用データを格納するＲＡＭ、６１０はユーザ操作部、６１１はユーザ操作内容を解析するシステムコントローラ、６１２は着脱可能なメモリカードをサポートするメモリカードインタフェース、６１３は着脱可能なメモリカード、６１４は外部との有線通信を司るパラレルインタフェース、６１５はＵＳＢインタフェースである。
【００４０】
図７は、無線ＬＡＮダイレクトプリントシステム対応デジタルカメラの機能ブロック図である。図７において、７００はデジタルカメラ内部バス、７０１は撮像部、７０２は映像処理部、７０３は無線メディアアクセス処理部、７０４はＲＦ部、７０５は機器全体の制御を司るＣＰＵ、７０６は各種制御プログラム等を格納するフラッシュＲＯＭ、７０７はＬＣＤなどの表示器、７０８は表示器７０７の制御を司る表示処理部、７０９は一時的な利用データを格納するＲＡＭ、７１０はユーザ操作部、７１１はユーザ操作内容を解析するシステムコントローラ、７１２は着脱可能なメモリカードをサポートするメモリカードインタフェース、７１３は着脱可能なメモリカード、７１４はオーディオインタフェース、７１５は外部との有線通信を司るＵＳＢインタフェースである。
【００４１】
以上の構成において、デジタルカメラ３０３がＡＰ３０１を経由してプリンタ３０２に対して印刷要求を指示し、プリンタ３０２が印刷処理中に、デジタルカメラ３０４もまたＡＰ３０１を経由してプリンタ３０２に印刷要求を指示した際の無線ＬＡＮによるＤＰＳシーケンスについて説明する。
【００４２】
図８は、本実施形態における無線ＬＡＮによるＤＰＳシーケンスのダイアグラムを示す図である。図８に示すように、まずデジタルカメラ３０３とプリンタ３０２がＡＰ３０１を経由して無線接続中でプリンタ３０２が「DPS_GetFile処理」でデジタルカメラ３０３の画像データを要求し、画像データを読み込み、印刷処理を実施している（８０１）。
【００４３】
この状況において、デジタルカメラ３０４のユーザがユーザＩ／Ｆ処理部からプリンタ３０２に対するダイレクトプリントを指示すると、デジタルカメラ３０４の無線処理部がＡＰ３０１に対して図４に示す４０２の処理と同様の処理を実施し、無線接続処理を行う（８０２）。
【００４４】
次に、接続処理が終了すると、デジタルカメラ３０４の無線処理部とＡＰ３０１は無線による通信が可能となり、デジタルカメラ３０４はＡＰ３０１を経由してネットワーク上のプリンタ３０２を検索し、プリンタ３０２にアクセスする（８０３）。
【００４５】
次に、デジタルカメラ３０４のＤＰＳ処理部が接続状態になったプリンタ３０２との間で両機器が互いにＤＰＳ機能を有する機器か否かを調べる「DPS_Discovery処理」８０４を行い、両機器間でネゴシエーションを行う。その結果、お互いにＤＰＳ機器であることを認識できた場合、両機器はＤＰＳアプリケーションを起動する。
【００４６】
このＤＰＳアプリケーションが起動された後、デジタルカメラ３０４のＤＰＳ処理部はお互いのＤＰＳ機器がどんなサービス機能を有するかの確認を行う「DPS_ConfigurePrintService処理」８０５を開始する。
【００４７】
例えば、デジタルカメラ３０４はプリントクライアントとしてプリンタ３０２に対してプリントサーバ機能を要求すると共に自身はストレージサーバ機能があることを通知する。そして、プリンタ３０２はプリントサーバ機能が提供できることを通知すると共にストレージクライアントとしてデジタルカメラ３０４のストレージサーバ機能を用いることを通知する。
【００４８】
次に、デジタルカメラ３０４のＤＰＳ処理部はプリンタ３０２に用紙サイズ、出力枚数等の設定可能な情報を問い合わせる「DPS_GetCapability処理」８０６を開始する。この処理によって得た情報はデジタルカメラ３０４側のＵＩ情報に適宜反映することができ、ユーザがデジタルカメラ３０４のＵＩ情報を使用して必要に応じて選択する。
【００４９】
このように、デジタルカメラ３０４のＤＰＳ処理部が上述の８０６までの処理を終えると、ＤＰＳ機器としてプリンタ３０２に対して実際の印刷処理要求可能な状態になる。
【００５０】
ここでユーザがデジタルカメラ３０４のユーザＩ／Ｆ処理部よりプリンタ３０２に印刷処理開始を指示し、その指示の操作から生成された印刷要求８０７によりデジタルカメラ３０４のＤＰＳ処理部ではプリンタ３０２に各種印刷設定情報と共に印刷開始を要求する「DPS_StartJob処理」８０８を開始する。
【００５１】
尚、本実施形態では、プリンタ３０２は現在デジタルカメラ３０３の画像データを印刷中であり、他のＤＰＳ対応機器からのデータをストレージしておくことができないため、デジタルカメラ３０４からの印刷要求に応じることができない。従って、プリンタ３０２はその旨をデジタルカメラ３０４に通知すべく現在プリンタ３０２が印刷出力中であるという状態を[print_state]という引数に入れて、DPS_StartJob応答として「DPS_StartJob  [print_state]」８０９を応答する。
【００５２】
一方、プリンタ３０２が印刷処理中である旨を通知されたデジタルカメラ３０４はＡＰ３０１に対してＤＰＳ機能を有する機器か否かを調べる「DPS_Discovery処理」８１０を行う。ここで、ＡＰ３０１がＤＰＳ機能を有することを確認できた場合、デジタルカメラ３０４はＡＰ３０１がどんなサービス機能を有するかの確認を行う「DPS_ConfigurePrintService処理」８１１を開始し、ＡＰ３０１がストレージサーバ機能を有する旨の応答を受信する。
【００５３】
ここで、ＡＰ３０１が他のＤＰＳ機器からの画像データをストレージ状態にあり、新しい画像データをストレージすることが不可能な場合は、その旨をデジタルカメラ３０４に通知する。このストレージ不可通知を受けたデジタルカメラ３０４は、プリンタ３０２へ上述の「DPS_StartJob処理」８０８を再度開始するか、或いはＡＰ３０１へ「DPS_ConfigurePrintService処理」８１１を再度開始し、プリンタ３０２の印刷処理の終了、或いはＡＰ３０１におけるストレージが可能になる状態のどちらか早い方を待つ状態となる。
【００５４】
また、ＡＰ３０１がストレージサーバ機能を使用可能な状態の場合、ＡＰ３０１はデジタルカメラ３０４へストレージサーバ機能の使用が可能である旨を「DPS_ConfigurePrintService［Storage Server］」８１２で通知する。そして、デジタルカメラ３０４のＤＰＳ処理部がストレージサーバ機能の使用可能を確認すると、「DPS_StartJob処理」８１３をＡＰ３０１に対して開始する。
【００５５】
ＡＰ３０１はデジタルカメラ３０４のＤＰＳ処理部に対して印刷予定の画像データへのパス、サイズ等の情報と共に印刷処理を要求するプリンタ３０２の「ＩＰアドレス」と、印刷終了を通知する時の宛先である画像データを所持するデジタルカメラ３０４の「ＩＰアドレス」を獲得するために「DPS_GetFileInfo処理」８１４を開始し、デジタルカメラ３０４のデータ処理部の「Fileinfo」８１５を含む「Fileinfo情報」８１６を得る。
【００５６】
次に、ＡＰ３０１はデジタルカメラ３０４から得た情報に基づき、画像データを要求し、画像データを読み込むために、「DPS_GetFile処理」８１７を開始し、デジタルカメラ３０４のデータ処理部からの画像データ８１８を「imagefile」８１９として読み込み、ストレージする。
【００５７】
その後、プリンタ３０２において、デジタルカメラ３０３の画像データを印刷終了すると、プリンタ３０２が印刷処理終了した状態である旨を「DPS_NotifyDeviceStatus処理」８２０によりデジタルカメラ３０３に通知し、デジタルカメラ３０３のユーザへ印刷処理の終了を知らせる。また、ＡＰ３０１に対しては「DPS_NotifyDeviceStatus処理」８２１によりプリンタ３０２がアイドル状態へ遷移した旨を通知する。
【００５８】
プリンタ３０２から状態遷移の通知を受けたＡＰ３０１は、通知元のプリンタ３０２が、デジタルカメラ３０４が印刷処理を要求するプリンタであることを「DPS_GetFileInfo処理」８１４で獲得した「ＩＰアドレス」に基づき判断する。ここで、「ＩＰアドレス」が合致した場合には、ＡＰ３０１は通知元のプリンタ３０２に印刷処理の再開を要求する「DPS_Continue_Job処理」８２２を送信する。
【００５９】
一方、プリンタ３０２はＡＰ３０１に対して「DPS_GetFileInfo処理」８２３を送信し、印刷に必要な画像データの、パス、サイズ、送信元のＩＰアドレス等の情報を要求し、ＡＰ３０１から「Fileinfo情報」８２４を獲得する。
【００６０】
そして、プリンタ３０２は獲得した情報に基づき、「DPS_GetFile処理」８２５で画像データを要求し、画像データの「imagefile」８２６を読み込み、データ処理部にデータ８２７を送出し、印刷処理８２８によりプリント処理部が印刷を開始する。
【００６１】
その後、所望の印刷を終了すると、プリンタ３０２は「DPS_GetFileInfo処理」８２３により獲得した送信元「ＩＰアドレス」を持つデジタルカメラ３０４に対して印刷結果とプリンタの動作状態を通知する「DPS_NotifyDeviceStatus処理」８２９を開始する。これにより、デジタルカメラ３０４では、プリンタ３０２が印刷処理終了した状態である旨を知り、印刷完了通知８３０をユーザＩ／Ｆ処理部の表示画面などに表示してユーザに印刷の終了を通知する。
【００６２】
以上説明したように、本実施形態によれば、デジタルカメラ３０４が他のデジタルカメラ３０３により印刷処理中の状態にあるプリンタ３０２に対して印刷要求を指示した場合、プリンタ３０２がアイドル状態になるまで何度も印刷要求を行うことなく、一度の印刷要求だけで印刷処理を実行させることができる。
【００６３】
本実施形態では、図３に示すように、２台のデジタルカメラ３０３、３０４と、１台のプリンタ３０２と、ＡＰ３０１とから構成されているが、本発明は出力先となるプリンタが複数台になった場合においても、１台の場合と同様に適用することができる。そして、この場合も上述した効果と同様な効果が得られるものである。
【００６４】
尚、本発明は複数の機器（例えば、ホストコンピュータ，インターフェース機器，リーダ，プリンタなど）から構成されるシステムに適用しても、１つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用しても良い。
【００６５】
また、本発明の目的は前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵ若しくはＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【００６６】
この場合、記録媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【００６７】
このプログラムコードを供給するための記録媒体としては、例えばフロッピー（登録商標）ディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００６８】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６９】
更に、記録媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００７０】
【図１】標準的なダイレクトプリントサービス（ＤＰＳ）のシステム構成の一例を示す図である。
【図２】標準的なＤＰＳシーケンスのダイアグラムを示す図である。
【図３】無線ＬＡＮによるダイレクトプリントサービス（ＤＰＳ）のシステム構成の一例を示す図である。
【図４】無線ＬＡＮによるＤＰＳシーケンスのダイアグラムを示す図である。
【図５】ダイレクトプリントシステム対応アクセスポイントの機能ブロック図である。
【図６】無線ＬＡＮダイレクトプリントシステム対応プリンタの機能ブロック図である。
【図７】無線ＬＡＮダイレクトプリントシステム対応デジタルカメラの機能ブロック図である。
【図８】本実施形態における無線ＬＡＮによるＤＰＳシーケンスのダイアグラムを示す図である。
【符号の説明】
【００７１】
１０１  プリンタ
１０２  デジタルカメラ
１０３  ＵＳＢケーブル
３０１  無線アクセスポイント（ＡＰ）
３０２  プリンタ
３０３  デジタルカメラ
３０４  デジタルカメラ
【図１】
2005262747.tif 000003
【図２】
2005262747.tif 000004
【図３】
2005262747.tif 000005
【図４】
2005262747.tif 000006
【図５】
2005262747.tif 000007
【図６】
2005262747.tif 000008
【図７】
2005262747.tif 000009
【図８】
2005262747.tif 000010