(57)【要約】【課題】  無線ネットワークを介して接続される複数の無線端末装置から無線対応出力装置へのデータ送信要求が発生した際に、１つの無線端末装置に対してデータ送信を許可する。【解決手段】  無線ネットワークを介して複数の無線対応デジタルカメラと無線対応プリンタとが接続される無線通信システムにおいて、デジタルカメラ６０２がプリンタ６０１にデータを送信する際に、プリンタ６０１との接続を占有したい旨を問い合わせ、プリンタ６０１で接続が占有可能であれば、その旨通知され、デジタルカメラ６０２が連続的にデータを送信し、プリンタ６０１では他のデジタルカメラ６０３からのデータ送信要求を拒否する。【選択図】      図６
2006093882.tif 000002
【特許請求の範囲】
【請求項１】
他の無線端末装置に対してデータを送信する際に、前記他の無線端末装置との間の接続を占有したい旨を問い合わせる手段と、
前記他の無線端末装置から前記接続が占有可能である旨を受信した場合、前記データの送信が終了するまで連続的にデータ送信を行うように制御する制御手段とを有することを特徴とする無線端末装置。
【請求項２】
前記問い合わせは、IEEE802.11準拠の無線ＬＡＮで規定される、事前にデータフレームの送信を予告するためのATIM（Announcement Traffic Indication Message）フレームを用いて行われることを特徴とする請求項１記載の無線端末装置。
【請求項３】
前記ATIMフレームは、複数の無線端末装置との同期を確立するためのビーコン信号から一定期間の間に送信されることを特徴とする請求項２記載の無線端末装置。
【請求項４】
前記制御手段は、前記他の無線端末装置が占有可能でない場合、その旨を表示手段に表示するように制御することを特徴とする請求項１記載の無線端末装置。
【請求項５】
前記制御手段は、前記接続が占有可能でない旨を表示中に、前記他の無線端末装置から複数の無線端末装置間の同期を確立するためのビーコン信号を検出した場合、前記接続が占有可能である旨を表示手段に表示するように制御することを特徴とする請求項４記載の無線端末装置。
【請求項６】
前記制御手段は、IEEE802.11準拠の無線ＬＡＮで規定される、事前にデータフレームの送信を予告するためのATIM（Announcement Traffic Indication Message）フレームに設定されている情報に基づいて、前記他の無線端末装置が占有可能か否かを判断することを特徴とする請求項４記載の無線端末装置。
【請求項７】
所定時間毎に同期確立のためのビーコン信号を送信する送信手段と、
他の無線端末装置からの当該無線端末装置との間の接続を占有したい旨の問い合わせに応じて前記接続を占有可能か否かを判定する判定手段と、
前記判定手段で判定した結果に応じて、前記他の無線端末装置からのデータ受信を行う受信手段と、
前記受信手段による受信が終了するまで、前記送信手段による前記ビーコン信号の送信を停止する停止手段とを有することを特徴とする無線端末装置。
【請求項８】
前記問い合わせは、IEEE802.11準拠の無線ＬＡＮで規定される、事前にデータフレームの送信を予告するためのATIM（Announcement Traffic Indication Message）フレームを用いて行われることを特徴とする請求項７記載の無線端末装置。
【請求項９】
前記判定手段は、印刷部で印刷が可能な場合に、前記接続を占有可能と判定することを特徴とする請求項７記載の無線端末装置。
【請求項１０】
前記無線端末装置は、アドホックネットワークのクリエータとして機能し、前記停止手段によりビーコン信号の送信を停止することにより前記他の無線端末装置以外の無線端末装置からの前記接続を占有したい旨の問い合わせを受け付けないように制御することを特徴とする請求項７記載の無線端末装置。
【請求項１１】
無線ネットワークを介して複数の無線端末装置と無線対応出力装置とが接続される無線通信システムであって、
前記無線端末装置は、
前記無線対応出力装置に対してデータを送信する際に、前記無線対応出力装置との間の接続を占有したい旨を問い合わせる手段と、
前記無線対応出力装置から前記接続が占有可能である旨を受信した場合、前記データの送信が終了するまで連続的にデータ送信を行うように制御する制御手段とを有し、
前記無線対応出力装置は、
前記無線端末装置からの当該無線対応出力装置との間の接続を占有したい旨の問い合わせに応じて前記接続を占有可能か否かを判定する判定手段と、
前記判定手段で判定した結果、前記接続が占有可能な場合、前記無線端末装置に対して前記接続が占有可能である旨を通知する通知手段と、
前記接続が占有可能な場合、前記無線端末装置からのデータの送信が終了するまで連続的にデータ受信を行い、他の無線端末装置からの前記接続を占有したい旨の問い合わせを受け付けないように制御する制御手段とを有することを特徴とする無線通信システム。
【請求項１２】
他の無線端末装置に対してデータを送信する際に、前記他の無線端末装置との間の接続を占有したい旨を問い合わせる工程と、
前記他の無線端末装置から前記接続が占有可能である旨を受信した場合、前記データの送信が終了するまで連続的にデータ送信を行うように制御する制御工程とを有することを特徴とする無線端末装置の制御方法。
【請求項１３】
所定時間毎に同期確立のためのビーコン信号を送信する送信工程と、
他の無線端末装置からの当該無線端末装置との間の接続を占有したい旨の問い合わせに応じて前記接続を占有可能か否かを判定する判定工程と、
前記判定工程で判定した結果に応じて、前記他の無線端末装置からのデータ受信を行う受信工程と、
前記受信工程における受信が終了するまでは、前記所定時間が経過しても前記ビーコン信号の送信を停止する停止工程とを有することを特徴とする無線端末装置の制御方法。
【請求項１４】
請求項１２に記載の無線端末装置の制御方法の各手順をコンピュータに実行させるためのプログラム。
【請求項１５】
請求項１３に記載の無線端末装置の制御方法の各手順をコンピュータに実行させるためのプログラム。
【請求項１６】
請求項１４又は請求項１５に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線ネットワークを介して接続される無線端末装置間のデータ送信を制御する技術に関するものである。
【背景技術】
【０００２】
近年、デジタルカメラの普及により、家庭やオフィスでプリンタ等を用意すれば手軽に印刷を楽しむことができる。一般的に画像データは、パーソナルコンピュータ（ＰＣ）で編集、加工の後、プリンタに出力される。しかし最近では、ＰＣに不慣れなユーザの要望により、図１に示すように、ＰＣを介さずにデジタルカメラ１０２とプリンタ１０１とを直接ケーブル１０３で接続し、ダイレクトに印刷可能なインクジェットプリンタも製品化されている。このダイレクト印刷機能は、複数のメーカーの協力により、異なるメーカーのデジタルカメラ及びプリンタの間で出力が可能なように規格化されている。
【０００３】
更に、インクジェットプリンタには、IEEE 802.11b/a/g等の無線ＬＡＮ機能を内蔵しているものもある。このようなプリンタは、家庭やオフィスにおけるネットワークプリンタとして位置付けされている。また、使用方法としては、例えば図２に示すように、任意の無線機能を備える無線端末（ノートパソコンなど）２０４，２０５からSSID（Service Set Identifier、サービス・セット識別子）により個別に無線ネットワークを形成した無線アクセスポイント２０２を経由して印刷データをプリンタ２０３に出力するインフラストラクチャモードでの形態、或いは図３に示すように、アクセスポイントを仲介せずにIBSS（Independent BSS：アドホックネットワーク）を形成し、無線端末（ノートパソコンなど）３０２，３０３から直接プリンタ３０１に対して印刷データを送信するアドホックモードでの形態がある。
【０００４】
また、無線ＬＡＮシステムでは、アクセスポイントと無線端末が同じSSIDの設定を必ず行わなければならない。これは、アドホックモードやインフラストラクチャモードなどのネットワーク構成の違いなどを意識して設定する必要があるため、ある程度ＰＣに慣れたユーザ向けには良いが、初心者には向かないとされてきた。
【０００５】
しかし、最近では、端末側のアプリケーションにおいて、近隣の複数のSSIDを自動的に検出することにより、接続可能なアクセスポイントの一覧を生成し、この中から接続するアクセスポイントをユーザに選択させるものもある。このようなアプリケーションによる無線ＬＡＮの設定時のサポートにより、WEP（Wired Equivalent Privacy）等の暗号化によるセキュリティを無視すれば、ユーザが複雑な操作を行うことなく、ほとんど自動的にネットワークへの接続を完了することができる。
【０００６】
このような理由から、IEEE 802.11b/a/g等のIEEE 802.11x準拠の無線ＬＡＮシステムもデジタルカメラやインクジェットプリンタと同様に、近年、ホームユースへの浸透が進んでいる。そして、ユーザの様々なニーズに対応する目的で、無線機能を内蔵したデジタルカメラも提案されている（例えば、特許文献１参照）。
【０００７】
また、無線ＬＡＮシステムで用いられているIEEE 802.11x無線ＬＡＮでは、無線端末のバッテリー消費量を抑制するために、パワーマネージメント機能（省電力（ＰＳ：パワーセーブ）モード）があり、この機能は特に、ＰＤＡ（Personal Digital Assistants）、ノートパソコン（ＰＣ）などのバッテリー駆動の端末による無線ＬＡＮ利用時には有効とされている。とりわけ、無線デジタルカメラにおいては携帯性を考慮したバッテリー駆動が一般的であるため、上述したIEEE 802.11x準拠の無線ＬＡＮにおけるIBSS（アドホックネットワーク）通信では、省電力モードを利用したバッテリーセーブが必須の機能と考えられている。
【０００８】
ここで、図３乃至図５を用いてIBSS（アドホックネットワーク）におけるパワーセーブ中のデータ通信について説明する。図４は、従来のIBSS通信におけるタイミングチャートを示す図である。
【０００９】
図５は、ATIM（Announcement Traffic Indication Message）のフレーム構造を示す図である。図５に示すフレームは、ＭＡＣ（Medium Access Control）レイヤで定義されているＭＡＣフレームのタイプがマネージメントでサブタイプがATIMの場合であり、ATIMでは情報要素が存在しないため、フレームボディは使用されず、フレーム制御（Control）５００、デュレーション（Duration）／ＩＤ５０１、宛先アドレス（ＤＡ）５０２、送信元アドレス（ＳＡ）５０３、ＦＣＳ（Frame Check Sequence）５０４となる。
【００１０】
上述のIBSSでは、IBSSクリエータと称するビーコンインターバル４０１を決定する端末（ここでは、プリンタ３０１とする）が存在し、複数の端末３０１，３０２，３０３間でデータを送受信するための同期を確立している。このビーコンインターバル４０１の開始、すなわち、ビーコン送信タイミングから始まる一定の期間をATIM Window（ウインドウ）４０２と呼ぶ。このIBSSでは、PSモードの端末にデータフレームを送信するためにATIMを使用して事前にデータフレームの送信を予告する。
【００１１】
尚、ATIMはATIM Windowという特別な期間に送信される。また、ATIM Windowの期間中はビーコン或いはATIMのみ送信が許されており、PSモードの端末は送受信可能な（Awake）状態であることが規定されている。
【００１２】
このATIMは、衝突回避手段を使用して送信される。図４に示す例では、端末３０２からプリンタ３０１に対して印刷データを送信する場合であり、ATIMの宛先アドレス５０２は対応するデータフレームと同じアドレスが設定され、ATIM送信４０３が行われる。そして、ATIM受信４０４したプリンタ３０１は、ユニキャスト通信の場合にはACK送信４０５を行い、ATIMを送信した端末３０２でACK受信４０６が行われる。そして、ATIMを受信したプリンタ３０１は、データフレームを受信するまで、Awake状態を維持する。
【００１３】
また、ATIM WindowでATIMを受信しなかった端末３０３は、ATIM Windowの終了と同時にパワーセーブ状態４１１に遷移する。そして、ATIM Window終了後は、PSモードでの端末に対しては、ATIMにより送信を予告されたデータフレーム送信４０７のみが許可される。データフレーム受信４０８したプリンタ３０１はACK送信４０９を行い、データフレームを送信した端末３０２でACK受信４１０が行われる。
【００１４】
このように、ＰＤＡやノートパソコンだけではなく、デジタルカメラやインクジェットプリンタに無線機能が内蔵されるにつれ、ケーブルを用いて有線接続し、デジタルカメラからプリンタに対して画像データを直接出力していた従来の印刷方法を、無線機能を利用して更に無線アクセスポイントを介さないアドホックネットワークで無線デジタルカメラと無線プリンタとの間でワイアレスにダイレクト印刷したいという新たなユーザニーズが発生している。
【特許文献１】特開２００４−１２２５８６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１５】
しかしながら、無線プリンタを用いて、複数の無線デジタルカメラとの間でダイレクト印刷を実施するには、プリンタとデジタルカメラを１対１に直接接続する従来の有線接続方式とは異なり、同時に複数の印刷要求が発生した場合に、プリンタ側では、複数の印刷要求への対応ができない等の不都合があった。
【００１６】
本発明は、無線ネットワークを介して接続される複数の無線端末装置から無線対応出力装置へのデータ送信要求が発生した際に、１つの無線端末装置に対してデータ送信を許可することを目的とする。
【課題を解決するための手段】
【００１７】
本発明の無線端末装置は、他の無線端末装置に対してデータを送信する際に、前記他の無線端末装置との間の接続を占有したい旨を問い合わせる手段と、前記他の無線端末装置から前記接続が占有可能である旨を受信した場合、前記データの送信が終了するまで連続的にデータ送信を行うように制御する制御手段とを有することを特徴とする。
【００１８】
また、本発明の無線端末装置は、所定時間毎に同期確立のためのビーコン信号を送信する送信手段と、他の無線端末装置からの当該無線端末装置との間の接続を占有したい旨の問い合わせに応じて前記接続を占有可能か否かを判定する判定手段と、前記判定手段で判定した結果に応じて、前記他の無線端末装置からのデータ受信を行う受信手段と、前記受信手段による受信が終了するまで、前記送信手段による前記ビーコン信号の送信を停止する停止手段とを有することを特徴とする。
【００１９】
更に、本発明は、無線ネットワークを介して複数の無線端末装置と無線対応出力装置とが接続される無線通信システムであって、前記無線端末装置は、前記無線対応出力装置に対してデータを送信する際に、前記無線対応出力装置との間の接続を占有したい旨を問い合わせる手段と、前記無線対応出力装置から前記接続が占有可能である旨を受信した場合、前記データの送信が終了するまで連続的にデータ送信を行うように制御する制御手段とを有し、前記無線対応出力装置は、前記無線端末装置からの当該無線対応出力装置との間の接続を占有したい旨の問い合わせに応じて前記接続を占有可能か否かを判定する判定手段と、前記判定手段で判定した結果、前記接続が占有可能な場合、前記無線端末装置に対して前記接続が占有可能である旨を通知する通知手段と、前記接続が占有可能な場合、前記無線端末装置からのデータの送信が終了するまで連続的にデータ受信を行い、他の無線端末装置からの前記接続を占有したい旨の問い合わせを受け付けないように制御する制御手段とを有することを特徴とする。
【発明の効果】
【００２０】
本発明によれば、複数の無線端末装置が存在する場合でも、１つの無線端末装置に対してデータ送信を許可することができ、複数の無線端末装置との間の通信制御を簡潔に行うことができる。
【発明を実施するための最良の形態】
【００２１】
以下、図面を参照しながら発明を実施するための最良の形態について詳細に説明する。尚、実施形態では、無線端末としてIEEE 802.11b/a/g等のIEEE 802.11x準拠の無線ＬＡＮ対応のデジタルカメラを例に、また無線対応出力装置としてプリンタを例に説明するが、本発明はこれに限らず、無線端末として、無線ＬＡＮ対応のカメラ付きノートパソコンや携帯電話、無線対応出力装置として、無線ＬＡＮ対応の複写機やファックスを適用しても良い。
【００２２】
［第１の実施形態］
第１の実施形態として、IBSS（アドホックネットワーク）における省電力モード（ＰＳモード）の無線対応デジタルカメラがATIMを使用して事前に無線対応プリンタにデータの送信を予告し、デジタルカメラからプリンタに対して連続的にデータを送信する場合のデータ送信方法について説明する。
【００２３】
図６は、第１の実施形態における無線通信システムの構成の一例を示す図である。図６において、６０１は無線機能を有する無線プリンタ（以下、単にプリンタと称す）であり、IBSSクリエータとしてビーコンインターバルを決定する。６０２、６０３は無線機能を有する無線デジタルカメラ（以下、単にデジタルカメラと称す）であり、プリンタ６０１と無線で接続し、撮影した画像のデータを直接プリンタ６０１へ送り、直接印刷を行える機能を有する。
【００２４】
尚、プリンタ及びデジタルカメラのハードウェア構成は一般的なもので良く、ここでの説明は省略する。
【００２５】
図７は第１の実施形態におけるIBSS通信のタイミングチャートを示す図である。また、図８は第１の実施形態におけるデジタルカメラの処理を示すフローチャートであり、図９は第１の実施形態におけるプリンタの処理を示すフローチャートである。尚、図８及び図９に示す処理は、デジタルカメラ及びプリンタにおいて無線通信を制御する無線通信制御部と全体を制御するＣＰＵ、ＲＯＭ、ＲＡＭなどを含む制御部とによって行われる処理であり、ＲＯＭ（フラッシュＲＯＭ）やハードディスクなどの記録媒体にプログラムとして格納されているものとする。
【００２６】
図６に示すプリンタ６０１をIBSSクリエータとして構成するアドホックネットワークにおいて、デジタルカメラ６０２がグループ識別子（SSID=ABC123）の存在を自動的に検出し、接続可能な無線端末として、プリンタ６０１をリストアップする。その後、デジタルカメラ６０２を使用するユーザの選択操作により、プリンタ６０１が設定され、プリンタ６０１に対して印刷要求が発生すると、デジタルカメラ６０２は、図８に示す処理を開始する。
【００２７】
まず、デジタルカメラ６０２は、事前にデータフレームの送信を予告するATIMを送信可能なATIM Window期間中であるか否かを判定し、ATIM Window期間中である場合（ステップＳ８０１のＹＥＳ）、プリンタ６０１に対して送信データが存在するか否かをチェックする。ここで、送信データが存在する場合（ステップＳ８０２のＹＥＳ）、ATIMフレーム中のデュレーション／ID情報５０１に、帯域を占有する旨を表す設定値（例えば、FFFFなどの最大値（65ms））を設定し、送信タイマーを起動した後、プリンタ６０１に対してATIMフレーム送信７０１を行う（ステップＳ８０３）。
【００２８】
次に、送信タイマーが満了したか否かをチェックし、満了していなければ（ステップＳ８０４のＮＯ）、プリンタ６０１からATIMフレーム送信７０１に対する受信確認の応答であるACK受信７０４の待ち状態（ステップＳ８０５）に遷移し、送信タイマーで規定される所定の期間、ステップＳ８０４〜ステップＳ８０５を繰り返し実施する。
【００２９】
ここで、デジタルカメラ６０２がATIMフレーム送信７０１に対する受信確認のACK受信７０４を確認できず（ステップＳ８０５のＮＯ）、上述の送信タイマーが満了した場合（ステップＳ８０４のＹＥＳ）、上述のATIM Window確認状態（ステップＳ８０１）に遷移する。
【００３０】
一方、プリンタ６０１において、図９に示す処理が開始され、デジタルカメラ６０２と同様に、ATIM Window期間中であれば（ステップＳ９０１のＹＥＳ）、Awake状態となり、ビーコン信号を送信し、ATIM Windowタイマーを起動する（ステップＳ９０２）。その後、ATIM Windowタイマーが満了する以前に（ステップＳ９０３のＮＯ）、デジタルカメラ６０２からATIMを受信したか否かを確認する待ち状態（ステップＳ９０４）に遷移する。そして、ATIM Windowタイマーで規定される所定の期間、ステップＳ９０３〜ステップＳ９０４を繰り返し実施する。
【００３１】
上述のATIM Windowタイマーが満了した場合（ステップＳ９０３のＹＥＳ）、プリンタ６０１はＰＳモードとなり（ステップＳ９０５）、上述したATIM Window期間中であるか否かの判定処理状態（ステップＳ９０１）に遷移する。
【００３２】
また、プリンタ６０１は上述のATIM Windowタイマーの満了以前に（ステップＳ９０３のＮＯ）、デジタルカメラ６０２からATIMフレーム受信７０２を確認した場合（ステップＳ９０４のＹＥＳ）、印刷可能であるか判定し、印刷不可能な場合（ステップＳ９０６のＮＯ）、上述したATIM Window期間中であるか否かの判定処理状態（ステップＳ９０１）に遷移する。
【００３３】
また、印刷可能な場合（ステップＳ９０６のＹＥＳ）、データ受信タイマーを起動した後、デジタルカメラ６０２に対してATIMフレーム受信７０２の確認であるACK送信７０３を行う（ステップＳ９０７）。ここで、データ受信タイマーの満了以前に（ステップＳ９０８のＮＯ）、デジタルカメラ６０２から印刷データ受信７０６の待ち状態（ステップＳ９０９）に遷移し、データ受信タイマーで規定される所定の期間、ステップＳ９０８〜ステップＳ９０９を繰り返し実施する。
【００３４】
ここで、プリンタ６０１がデジタルカメラ６０２からのデータ受信７０６を確認できず、上述のデータ受信タイマーが満了した場合は（ステップＳ９０８のＹＥＳ）、上述したATIM Window確認状態（ステップＳ９０１）に遷移する。
【００３５】
一方、デジタルカメラ６０２において、ATIMフレーム送信７０１の受信確認であるACK受信７０４の待ち状態（ステップＳ８０５）でACK受信７０４を受信した場合（ステップＳ８０５のＹＥＳ）、データ送信タイマーを起動した後、プリンタ６０１に対して印刷データ送信７０５を行う（ステップＳ８０６）。
【００３６】
この時、印刷データの送信が未完了である場合、即ち継続して送信すべきデータが存在する場合（ステップＳ８０７のＮＯ）、データ送信タイマーの満了確認処理（ステップＳ８０４）〜印刷データ送信確認処理（ステップＳ８０７）を繰り返し実施する。
【００３７】
引き続き、データ送信タイマーの満了以前に（ステップＳ８０４のＮＯ）、プリンタ６０１から印刷データ送信７０５の受信確認であるACK受信７０８を受信した場合（ステップＳ８０５のＹＥＳ）、データ送信タイマーを起動した後、プリンタ６０１に対して印刷データ送信７０５を行う（ステップＳ８０６）。
【００３８】
また、印刷データの送信が完了した場合（ステップＳ８０７のＹＥＳ）、上述したATIM Window確認状態（ステップＳ８０１）に遷移する。
【００３９】
一方、プリンタ６０１は、デジタルカメラ６０２から印刷データ受信７０６の待ち状態（ステップＳ９０９）で、印刷データ受信７０６を確認した場合（ステップＳ９０９のＹＥＳ）、受信データをプリンタ処理部に転送する（ステップＳ９１０）。そして、データ受信タイマーを起動した後、デジタルカメラ６０２に対してACK送信７０７を行う（ステップＳ９０７）。
【００４０】
次に、データ受信タイマーの満了以前に（ステップＳ９０８のＮＯ）、印刷データ受信７０６を確認した場合（ステップＳ９０９のＹＥＳ）、受信データをプリンタ処理部に転送する（ステップＳ９１０）。
【００４１】
このように、デジタルカメラ６０２から印刷データ受信７０６を確認する間、プリンタ１０１はステップＳ９０７〜ステップＳ９１０を繰り返し実行し、デジタルカメラ６０２との間で連続送信期間７０９を確立する。
【００４２】
また、上述のデータ受信タイマーが満了した場合（ステップＳ９０８のＹＥＳ）、ATIM Window確認状態（ステップＳ９０１）に遷移する。そして、プリンタ６０１はIBSSクリエータとしてビーコンインターバル４０１を決定し、複数のデジタルカメラに対して印刷データを受信可能であることを通知するためにビーコン送出７１０を行う。
【００４３】
第１の実施形態によれば、IBSS（アドホックネットワーク）におけるＰＳモードの無線プリンタと複数の無線デジタルカメラとの間のデータ通信を１対１に構成することにより、無線プリンタにおいて複数の無線デジタルカメラからの印刷要求を処理する必要がなくなり、ソフトウェア制御が簡潔になる。また、無線プリンタに、デジタルカメラ毎のバッファを設ける必要もなく、ハードウェア構成を最適化し、コストダウンが可能となる。
【００４４】
［第２の実施形態］
次に、図面を参照しながら本発明に係る第２の実施形態について詳細に説明する。尚、第２の実施形態における無線通信システムの構成は、第１の実施形態で用いた図６と同様である。
【００４５】
第２の実施形態として、図５、図６、図１０、図１１を用いて、第１の実施形態で説明したプリンタ６０１とデジタルカメラ６０２との間でデータ通信が行われているときに、デジタルカメラ６０３がデータ通信を行う場合の処理について説明する。
【００４６】
図１０は、第２の実施形態におけるIBSS通信のタイミングチャートを示す図である。また、図１１は第２の実施形態におけるデジタルカメラ６０３の処理を示すフローチャートである。
【００４７】
尚、図１１の説明はデジタルカメラ６０３の処理として説明するが、第１の実施の形態で説明したデジタルカメラ６０２も図１１の処理が行える。
【００４８】
無線プリンタ６０１をIBSSクリエータとして構成するアドホックネットワークにおいて、無線デジタルカメラ６０３が、ATIM Window期間中に（ステップＳ１１０１のＹＥＳ）、ATIMフレームを検出した場合（ステップＳ１１０２のＹＥＳ）、このATIMフレーム中のデュレーション／ID情報５０１を確認する（ステップＳ１１０３）。ここで、デュレーション／ID情報５０１に、帯域を占有する旨を表すデータ（例えば、FFFFなど）が設定されていた場合（ステップＳ１１０４のＹＥＳ）、間欠受信モード１００１に遷移し、例えば液晶表示部に「印刷できません。暫くお待ちください。」等のメッセージ１００２を出力する（ステップＳ１１０５）。
【００４９】
その後、無線デジタルカメラ６０３は、無線プリンタ６０１が送信するビーコン信号を検出するまで（ステップＳ１１０６のＹＥＳ）、上述のメッセージ出力状態（ステップＳ１１０５）を継続する（ステップＳ１１０５〜Ｓ１１０６）。
【００５０】
次に、無線デジタルカメラ６０３は、メッセージ出力状態（ステップＳ１１０５）で、デジタルカメラ６０２からプリンタ６０１へのデータ通信が終了し、無線プリンタ６０１が送信するビーコン信号を検出した場合（ステップＳ１１０６のＹＥＳ）、液晶表示部の表示メッセージ１００２をクリアし（ステップＳ１１０７）、間欠受信モード１００１から通常状態であるATIM Window確認状態（ステップＳ１１０１）に遷移する。
【００５１】
また、デュレーション／ID情報５０１に、帯域を占有する旨を表すデータ（例えば、FFFFなど）が設定されていない場合（ステップＳ１１０４のＮＯ）、ATIM Window確認状態（ステップＳ１１０１）に遷移する。
【００５２】
尚、上記説明では、デュレーション／ID情報５０１に、帯域を占有する旨を表すデータ（例えば、FFFFなど）が設定されているATIMフレームを受信すると、ステップＳ１１０５における表示を行ったが、この表示は、無線デジタルカメラ６０３のユーザが印刷の操作を行った場合にのみ行って良い。印刷操作が行われなくても上記表示をする場合は、表示を確認するれば印刷が可能か否かを確認できるので、無駄な印刷操作を防止でき、印刷操作が行われた場合にのみ上記表示を行う場合は、ユーザが印刷の意思が無いにも係わらず印刷可能か否かの表示を行い続けるという無駄な表示処理を防止でき、無駄な電力消費を防止できる。
【００５３】
また、ユーザがこれらの表示制御をデジタルカメラの使用環境に合わせて任意に設定できるようにしても良い。
【００５４】
［その他の実施形態］
第１の実施形態では、デジタルカメラ６０２がプリンタ６０１のビーコン信号を受信してグループ識別子（SSID=ABC123）の存在を検出し、接続可能なプリンタとしてリストアップする。その後、デジタルカメラ６０２を使用するユーザの選択操作により、デジタルカメラ６０２がプリンタ６０１に対して印刷データを送信しているが、プリンタ６０１へ印刷データを送信する際に、ユーザの選択操作無しにデジタルカメラ６０２のアプリケーションが、リストアップされた複数のプリンタの中から自動的に適宜選択し、印刷データを送信するように構成しても本発明は、同様に実現される。
【００５５】
また、第２の実施形態では、デジタルカメラ６０３がデュレーション／ID情報５０１に、帯域を占有する旨を表すデータ（例えば、FFFFなど）を設定していた場合（ステップＳ１１０４のＹＥＳ）、液晶表示部に「印刷できません。暫くお待ちください。」等のメッセージ１００２を出力（ステップＳ１１０５）しているが、表示手段へのメッセージ出力に限ることなくＬＥＤ等の視覚表示可能なものであれば同様に実現される。
【００５６】
尚、実施形態においては、無線ＬＡＮを一例として、複数の無線デジタルカメラによる無線ＬＡＮ機能を備えたプリンタにデータを送信する際の制御方法について説明したが、本発明はこれに限ることなく、無線端末がグループ識別子を用いて、接続する無線端末を決定する方式を用いるネットワークに接続される形態を構成するものであれば、取り扱う信号のアナログ／デジタルを問わず如何なるシステムであっても適用可能である。その他、本発明はその要旨を逸脱しない範囲内で種々変形して実施することが可能であるものとする。
【００５７】
以上説明したように、本実施形態によれば、IEEE802.11の標準仕様であるATIMのデュレーション情報に、帯域を占有使用する印刷時間を含めることにより、デジタルカメラと、プリンタ間の印刷データの送受信ルートを１対１に構成することが可能となる。その結果、複数の端末からプリンタに対する印刷要求に対してプリンタにおける端末毎のバッファリング（プリンタスプーラ機能等）処理が不要となり、プリンタにおける印刷制御が簡潔になる。またハードウェア構成を最適化し、プリンタのコストダウンが可能となる。
【００５８】
印刷待機中のデジタルカメラにおいては、自身以外のプリンタの帯域占有時間が明確になるため、不要な印刷要求処理が回避され、更なるバッテリーセーブが可能となる。
【００５９】
また、本発明に係る機能（ATIMのデュレーション情報に、帯域を占有使用する印刷時間を含める又はそれを検出する）に非対応のデジタルカメラに関してはビーコン情報を停止することにより、プリンタに対する受動的な接続要求を抑制するため、不要な接続処理が回避され、円滑な印刷処理を実現できる。
【００６０】
尚、本発明は複数の機器（例えば、ホストコンピュータ，インターフェース機器，リーダ，プリンタなど）から構成されるシステムに適用しても、１つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用しても良い。
【００６１】
また、本発明の目的は前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵ若しくはＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【００６２】
この場合、記録媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【００６３】
このプログラムコードを供給するための記録媒体としては、例えばフロッピー（登録商標）ディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００６４】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６５】
更に、記録媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００６６】
【図１】有線によるデジタルカメラとプリンタとの接続形態を示す図である。
【図２】インフラストラクチャモードでの無線ＬＡＮの接続形態を示す図である。
【図３】アドホックモードでの無線ＬＡＮの接続形態を示す図である。
【図４】従来のIBSS通信におけるタイミングチャートを示す図である。
【図５】ATIM（Announcement Traffic Indeication Message）のフレーム構造を示す図である。
【図６】第１の実施形態における無線通信システムの構成の一例を示す図である。
【図７】第１の実施形態におけるIBSS通信のタイミングチャートを示す図である。
【図８】第１の実施形態におけるデジタルカメラ６０２の処理を示すフローチャートである。
【図９】第１の実施形態におけるプリンタ６０１の処理を示すフローチャートである。
【図１０】第２の実施形態におけるIBSS通信のタイミングチャートを示す図である。
【図１１】第２の実施形態におけるデジタルカメラ６０３の処理を示すフローチャートである。
【図１】
2006093882.tif 000003
【図２】
2006093882.tif 000004
【図３】
2006093882.tif 000005
【図４】
2006093882.tif 000006
【図５】
2006093882.tif 000007
【図６】
2006093882.tif 000008
【図７】
2006093882.tif 000009
【図８】
2006093882.tif 000010
【図９】
2006093882.tif 000011
【図１０】
2006093882.tif 000012
【図１１】
2006093882.tif 000013