(57)【要約】【課題】  特定のアプリケーションレベルでの接続を行う前に、無線ネットワーク上に相手端末が存在するか否かを確認できること。【解決手段】  無線通信システムのシステム同期を取るための報知信号に、特定のアプリケーションに対応できることを示す情報と、特定のアプリケーションに対応する端末装置に関する端末情報とを含み、複数の端末装置のうち、特定のアプリケーションに対応する端末装置からの応答の有無に応じて端末情報を更新し、更新された報知信号に基づいて、特定のアプリケーションに対応する端末装置が特定のアプリケーションで接続可能な端末装置の存在を確認する。【選択図】      図１
2006025022.tif 000002
【特許請求の範囲】
【請求項１】
複数の端末装置が接続可能な無線通信システムにおいて、
無線通信システムのシステム同期を取るための報知信号に、特定のアプリケーションに対応する端末装置に関する端末情報を含め、
複数の端末装置のうち、前記特定のアプリケーションに対応する端末装置からの応答の有無に応じて前記端末情報を更新する更新手段と、
更新された報知信号に基づいて前記特定のアプリケーションに対応する端末装置が前記特定のアプリケーションで接続可能な端末装置の存在を確認する確認手段とを有することを特徴とする無線通信システム。
【請求項２】
複数の端末装置が接続可能な無線端末装置であって、
特定のアプリケーションに対応する端末装置の存在を認識する認識手段と、
前記認識手段による認識に応じて、報知信号に前記特定のアプリケーションに対応する端末装置に関する情報を含めて送信する送信手段とを有することを特徴とする無線端末装置。
【請求項３】
前記送信手段は、自装置が前記特定のアプリケーションに対応することを示す情報も付加して前記報知信号を送信することを特徴とする請求項２記載の無線通信装置。
【請求項４】
前記特定のアプリケーションに対応する端末装置に関する情報は、端末装置の台数または種別を示すことを特徴とする請求項２記載の無線通信装置。
【請求項５】
前記認識手段により前記特定のアプリケーションに対応すると認識した端末装置に対して、定期的に応答を要求することを特徴とする請求項２記載の無線通信装置。
【請求項６】
前記報知信号は、無線通信装置間で同期を取るための信号であることを特徴とする請求項２記載の無線通信装置。
【請求項７】
前記無線端末装置は、IEEE802.11に規定されたインフラストラクチャモードによる通信を実行するアクセスポイントであることを特徴とする請求項２記載の無線端末装置。
【請求項８】
前記無線端末装置は、IEEE802.11に規定されたアドホックモードによる通信を実行する無線端末装置であることを特徴とする請求項２記載の無線端末装置。
【請求項９】
無線端末装置であって、
他の無線通信装置が送信した報知信号を受信する受信手段と、
前記報知信号に含まれる特定のアプリケーションに対応する端末装置に関する端末情報に基づいて前記特定のアプリケーションで接続可能な端末装置の存在を確認する確認手段と、
確認された端末装置との間で前記特定のアプリケーションでの接続を実行する手段とを有することを特徴とする無線端末装置。
【請求項１０】
前記端末情報は、特定のアプリケーションに対応した端末装置の種別と前記端末装置の台数を示す情報とを含むことを特徴とする請求項９記載の無線端末装置。
【請求項１１】
前記報知信号には、該報知信号を送信した無線端末装置が前記特定のアプリケーションに対応することを示す情報も含まれ、該情報が含まれた報知信号を受信した場合には、自無線端末装置が前記特定のアプリケーションに対応することを通知することを特徴とする請求項９記載の無線端末装置。
【請求項１２】
前記通知後の前記報知信号を送信した無線端末装置からの所定の要求に対して、応答することを特徴とする請求項１１記載の無線端末装置。
【請求項１３】
複数の端末装置が接続可能な無線通信システムの無線通信方法であって、
無線通信システムのシステム同期を取るための報知信号に、特定のアプリケーションに対応する端末装置に関する端末情報を含め、
複数の端末装置のうち、前記特定のアプリケーションに対応する端末装置からの応答の有無に応じて前記端末情報を更新する更新工程と、
更新された報知信号に基づいて前記特定のアプリケーションに対応する端末装置が前記特定のアプリケーションで接続可能な端末装置の存在を確認する確認工程と、
確認された端末装置との間で前記特定のアプリケーションでの接続を実行する工程とを有することを特徴とする無線通信方法。
【請求項１４】
複数の端末装置が接続可能な無線端末装置の無線通信方法であって、
特定のアプリケーションに対応する端末装置の存在を認識する認識工程と、
前記認識工程における認識に応じて、報知信号に前記特定のアプリケーションに対応する端末装置に関する情報を含めて送信する送信工程とを有することを特徴とする無線通信方法。
【請求項１５】
無線端末装置の無線通信方法であって、
他の無線通信装置が送信した報知信号を受信する受信工程と、
前記報知信号に含まれる特定のアプリケーションに対応する端末装置に関する端末情報に基づいて前記特定のアプリケーションで接続可能な端末装置の存在を確認する確認工程とを有することを特徴とする無線通信方法。
【請求項１６】
請求項１３乃至請求項１５の何れか一項記載の無線通信方法をコンピュータに実行させるためのプログラム。
【請求項１７】
請求項１６記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、異なる機器で同じ仕様の通信を用いる特定のアプリケーションを搭載し、該アプリケーションを、無線通信を用いて使用する技術に関する。
【背景技術】
【０００２】
近年、機器の高性能化に伴い、異なる機器で同じ仕様の通信を用いる特定のアプリケーションを搭載する事例が増えてきている。一例としては、デジタルカメラとプリンタとを接続し、デジタルカメラから直接印刷を行うものが挙げられる。また、従来、このような場合には、デジタルカメラとプリンタとを有線で接続して使用していた。この有線接続の煩わしさから無線化が望まれている（例えば、特許文献１参照）。しかし、無線化すると、望む相手との接続が補償されないという問題があった。
【０００３】
この問題の解決方法として、例えば一度相手と接続し、相手の機器能力を問い合わせる必要がある。
【特許文献１】特開平11-275501号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、望む相手との接続を保証するために、アプリケーションレベルでの接続まで行うようにすると、特に対応するアプリケーションを持つ機器が存在しない場合に、次のような問題が生じる。
【０００５】
こちらからの応答要求に対して応答する機器がいないため、無線ネットワークの切り換えを行うきっかけがタイムアウト処理となり、時間がかかるという問題があった。
【０００６】
また、時間がかかると、デジタルカメラなどのように、通常電池で駆動している機器の場合、その待ち時間分の電力を消費してしまうため、ユーザが通常使用できる電池の容量を減らしてしまうことになる。
【０００７】
本発明は、上記課題を解決するためになされたもので、特定のアプリケーションレベルでの接続を行う前に、無線ネットワーク上に相手端末が存在するか否かを確認できるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、複数の端末装置が接続可能な無線通信システムにおいて、無線通信システムのシステム同期を取るための報知信号に、特定のアプリケーションに対応する端末装置に関する端末情報を含め、複数の端末装置のうち、前記特定のアプリケーションに対応する端末装置からの応答の有無に応じて前記端末情報を更新する更新手段と、更新された報知信号に基づいて前記特定のアプリケーションに対応する端末装置が前記特定のアプリケーションで接続可能な端末装置の存在を確認する確認手段とを有することを特徴とする。
【０００９】
また、本発明は、複数の端末装置が接続可能な無線端末装置であって、特定のアプリケーションに対応する端末装置の存在を認識する認識手段と、前記認識手段による認識に応じて、報知信号に前記特定のアプリケーションに対応する端末装置に関する情報を含めて送信する送信手段とを有することを特徴とする。
【００１０】
また、本発明は、無線端末装置であって、他の無線通信装置が送信した報知信号を受信する受信手段と、前記報知信号に含まれる特定のアプリケーションに対応する端末装置に関する端末情報に基づいて前記特定のアプリケーションで接続可能な端末装置の存在を確認する確認手段と、確認された端末装置との間で前記特定のアプリケーションでの接続を実行する手段とを有することを特徴とする。
【００１１】
更に、本発明は、複数の端末装置が接続可能な無線通信システムの無線通信方法であって、無線通信システムのシステム同期を取るための報知信号に、特定のアプリケーションに対応する端末装置に関する端末情報を含め、複数の端末装置のうち、前記特定のアプリケーションに対応する端末装置からの応答の有無に応じて前記端末情報を更新する更新工程と、更新された報知信号に基づいて前記特定のアプリケーションに対応する端末装置が前記特定のアプリケーションで接続可能な端末装置の存在を確認する確認工程と、確認された端末装置との間で前記特定のアプリケーションでの接続を実行する工程とを有することを特徴とする。
【００１２】
更に、本発明は、複数の端末装置が接続可能な無線端末装置の無線通信方法であって、特定のアプリケーションに対応する端末装置の存在を認識する認識工程と、前記認識工程における認識に応じて、報知信号に前記特定のアプリケーションに対応する端末装置に関する情報を含めて送信する送信工程とを有することを特徴とする。
【００１３】
更に、本発明は、無線端末装置の無線通信方法であって、他の無線通信装置が送信した報知信号を受信する受信工程と、前記報知信号に含まれる特定のアプリケーションに対応する端末装置に関する端末情報に基づいて前記特定のアプリケーションで接続可能な端末装置の存在を確認する確認工程とを有することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、定期的に送信される報知信号に、特定のアプリケーションに対応する端末に関する情報を付加することで、特定のアプリケーションレベルでの接続を行う前に、無線ネットワーク上に相手端末が存在するか否かを確認することができる。
【００１５】
従って、特定のアプリケーションに対応する端末が無線ネットワーク上に存在する相手端末と確実に特定のアプリケーションレベルでの接続を行うことができ、無駄な電力消費を防止することができる。
【発明を実施するための最良の形態】
【００１６】
以下、図面を参照しながら発明を実施するための最良の形態について詳細に説明する。本実施形態では、特定のアプリケーションとして、プリンタ、デジタルカメラ、デジタルビデオ、ストレージ機器を、コンピュータを介さずに論理的に接続し、印刷処理又は記録処理を行う直接印刷システム（ＤＰＳ）を一例に説明する。また、無線通信方式としては、公知のIEEE802.11を用いた場合について説明する。
【実施例１】
【００１７】
実施例１として、まずIEEE802.11で規定されたインフラストラクチャモードにおいて、アクセスポイント（ＡＰ）が定期的に送信するビーコンに、ＤＰＳサポート機能付きＡＰであることを示す情報とＤＳＰ対応の機器に関する情報とを付加することで、ＤＳＰ機器がＤＳＰレベルでのリンク確立を行う前に、無線ネットワーク上にＤＳＰ対応の通信相手が存在するか否かを確認する処理について説明する。
【００１８】
図１は、実施例１における無線ネットワークの構成を示す図である。図１に示すように、インフラストラクチャモードの無線ネットワークはIEEE802.11に準拠する無線ＬＡＮにおけるアクセスポイント（ＡＰ）１０１と、IEEE802.11に準拠する無線通信機能を有し、ＡＰ１０１と無線で通信するデジタルカメラ１０２ａ，１０２ｂ、プリンタ１０３、及びコンピュータ１０４と、ＡＰ１０１が接続される有線ネットワーク１０５と、有線ネットワーク１０５に接続するコンピュータ１０６とで構成されている。
【００１９】
図２は、IEEE802.11に規格のＭＡＣフレームの基本フォーマットを示す図である。図２に示すように、ＭＡＣフレームは、フレーム制御フィールド２０１と、デュレーション／ＩＤフィールド２０２と、アドレスフィールド２０３、２０４、２０５、２０７と、シーケンス制御フィールド２０６と、フレームボディフィールド２０８と、ＦＣＳフィールド２０９とで構成されている。
【００２０】
図３は、ＭＡＣフレームの１つのタイプであるマネージメントフレームのフォーマットを示す図である。図３に示すように、マネージメントフレームは、フレーム制御フィールド３０１と、デュレーション／ＩＤフィールド３０２と、宛先アドレスフィールド３０３と、送信元アドレスフィールド３０４と、ＢＳＳＩＤフィールド３０５と、シーケンス制御フィールド３０６と、フレームボディフィールド３０７と、ＦＣＳフィールド３０８とで構成されている。また、フレームボディ３０７は、エレメントの種別を示すエレメントＩＤ３１０、長さ３１１、エレメント本体３１２から構成される。
【００２１】
図４は、ビーコンフレームのフレームボディに格納されている各フレームの属性情報を示す図である。尚、ビーコンフレームは、マネージメントフレームにおけるフレーム制御フィールドのサブタイプ（ビット位置７〜４）で“１０００”が記述された場合であり、無線セルの存在を報知するためにＡＰ１０１が定期的に送信するフレームである。また、アドホックモードでは、ＩＢＳＳ（Independent Basic Service Set）を構成する複数の端末の１つ、或いは全ての端末が送信するものである。アドホックモードについては更に後述する。
【００２２】
図４に示すように、ビーコンフレームのフレームボディは複数のエレメントと呼ばれる属性情報で構成されている。図４に示す例では、代表的な属性情報のみを示している。
【００２３】
図５は、実施例１におけるビーコンフレームのフレームボディに格納されている各フレームの属性情報を示す図である。図５に示すように、特定のアプリケーションをサポートするためにビーコンフレームのフレームボディにＤＰＳサポート機能付きＡＰであることを示すエレメントＩＤ２０を付加して送信する。
【００２４】
また、ＡＰ１０１に登録されているＤＰＳ機器の数を示すエレメントＩＤ２１を付加して送信する。尚、図５に示す例では、ＤＰＳ機器の台数としてプリンタが３台、デジタルスチルカメラ（ＤＳＣ）が２台登録されている状態を示している。
【００２５】
ここで、ＤＰＳ能力を有するデジタルカメラやプリンタなどの端末装置は、ＡＰ１０１が定期的に送信するビーコンを受信し、ビーコン中のエレメントにＤＰＳサポート機能付きＡＰ１０１であることが判ると、ＡＰ１０１との通常の無線ＬＡＮの接続処理後、ＡＰ１０１に対して自身がＤＰＳ対応であることと、プリンタやデジタルカメラといった機器の種別を通知する。この通知は、通常のデータフレームを用いてＡＰ１０１宛に送信することで実現するものとする。
【００２６】
これにより、ＡＰ１０１は自身に登録されているＤＰＳ機器に、定期的に応答を要求し、応答がなければ無線ネットワークから離脱したものとして、管理下のＤＰＳ機器の台数を削減し、現状のＤＰＳ機器の状況が反映されたビーコンを送信することができる。
【００２７】
また、デジタルカメラが印刷機器とＤＰＳを用いて接続したいとき、受信したビーコンを調べ、ＤＰＳサポート機能付きＡＰ１０１に印刷機器が存在するか否かを調べる。その結果、印刷機器が存在し、且つ、既にデジタルカメラが無線ネットワークに参加している場合には印刷機器とアプリケーションレベル、即ち、ＤＰＳのリンクを確立する。
【００２８】
また、印刷機器が存在し、且つ、デジタルカメラが該当するＡＰ１０１の無線ネットワークに参加していない場合にはＡＰ１０１に無線接続後、自身の属性情報をＡＰ１０１に通知し、その後、印刷機器とアプリケーションレベル、即ち、ＤＰＳのリンクを確立する。
【００２９】
更に、印刷機器が存在しない場合には、他のＤＰＳサポート機能付きＡＰのビーコンを調べ、印刷機器が登録されているＡＰの無線ネットワークに参加するか、使用者に対して印刷できない旨を通知する。
【００３０】
ここで、図６を用いて実施例１におけるＤＰＳサポート機能付きＡＰ１０１から定期的に送信されるビーコンにより無線ＬＡＮ上のＤＰＳ対応機器の存在を確認する処理を説明する。ここでは、ＤＰＳ対応機器はデジタルカメラ１０２ａ，１０２ｂとプリンタ１０３のみとし、登録後、デジタルカメラ１０２ｂが無線ネットワークから離脱した場合を例に説明する。
【００３１】
尚、ＡＰ１０１と無線端末１０２〜１０４との間の無線ネットワークのリンク確立手順は、IEEE802.11で規定されている公知のシーケンスで行われ、その詳細については省略する。また、無線リンクを確立するために使用するチャネルやネットワーク識別ＩＤであるＥＳＳ（Extended Service Set）ＩＤの設定も適切に行われているものとする。
【００３２】
図６は、実施例１におけるビーコンにより無線ＬＡＮ上のＤＰＳ対応機器の存在を確認するシーケンスを示す図である。
【００３３】
まず、ＤＰＳ対応機器が無線ＬＡＮ上に存在しない状態では（６０１）、ビーコンにはＡＰ１０１がＤＰＳサポート機能付きであることを示すエレメント（図５に示すエレメントＩＤ２０）と、登録中のプリンタが０台と、登録中のデジタルカメラが０であることを示すエレメント（図５に示すエレメントＩＤ２１）が含まれる。
【００３４】
このビーコンによりＤＰＳサポート機能付きＡＰであることがわかったプリンタ１０２は、ＡＰ１０１との無線接続後、プリンタ１０２からＡＰ１０１にＤＰＳ登録要求を送信する（６０２）。ＡＰ１０１でＤＰＳ登録要求を受け付けると、ＡＰ１０１では送信するビーコンのパラメータを新たに登録中のプリンタが１台と、登録中のデジタルカメラが０に変更する（６０３）。
【００３５】
また、このビーコンによりＤＰＳサポート機能付きＡＰであることがわかったデジタルカメラ１０２ａも、ＡＰ１０１との無線接続後、デジタルカメラ１０２ａからＡＰ１０１にＤＰＳ登録要求を送信する（６０４）。ＡＰ１０１でＤＰＳ登録要求を受け付けると、ＡＰ１０１では送信するビーコンのパラメータを既に登録中のプリンタが１台と、新たに登録中のデジタルカメラが１台に変更する（６０５）。
【００３６】
また同様に、デジタルカメラ１０２ｂも登録要求を送信すると（６０６）、ＡＰ１０１では送信するビーコンのパラメータを登録中のプリンタが１台と、新たに登録中のデジタルカメラが２台に変更する。
【００３７】
尚、IEEE802.11規格の無線ＬＡＮでは、無線ネットワークへの参加は管理されているが、離脱は管理されていない。従って、何らかの方法で離脱を確認しないことには、実際に無線ネットワークに参加して稼動している機器と、ビーコン中で報知している機器情報に食い違いが生じてしまう。
【００３８】
そこで、ＤＰＳサポート機能付きＡＰでは、登録要求を行った機器全てに対して定期的に応答を要求する（６０９、６１１、６０１３）。そして、この応答要求に対する応答を返した機器は、まだ無線ネットワークに参加しているものとして扱い（６１０、６１２）、応答要求送信後、一定時間内に応答が無い場合には無線ネットワークから離脱したものとして扱う（６１４）。図６に示す例では、デジタルカメラ１０２ｂが応答要求に対する応答を返さなかった状態を示している。この結果、次に送信するビーコンでは（６１５）、そのパラメータを登録中のプリンタが１台と、デジタルカメラが１台に変更する。
【００３９】
これにより、ＡＰ１０１に登録完了したデジタルカメラ１０２ａは、ＡＰ１０１が定期的に送信するビーコンのＤＰＳ対応機器の種別と台数を参照することにより、自分と同じ無線ネットワーク内にＤＰＳに対応したプリンタが１台存在することがわかる。そして、デジタルカメラ１０２ａの使用者が直接印刷処理を選択すると、プリンタ１０３とＤＰＳアプリケーション層でのリンクを確立し、リンク確立後、プリンタ１０３とデジタルカメラ１０２ａ間でお互いのＤＰＳの能力情報を交換する。この能力情報の交換後、デジタルカメラ１０２ａはお互いがサポートする印刷条件で写真を加工した印刷情報をプリンタ１０３に送信し、印刷を行う。
【００４０】
実施例１によれば、アクセスポイント（ＡＰ）が定期的に送信するビーコンに、ＤＰＳサポート機能付きＡＰであることを示す情報とＤＳＰ対応の機器に関する情報とを付加することで、ＤＳＰ機器がＤＳＰレベルでのリンク確立を行う前に、無線ネットワーク上にＤＳＰ対応の通信相手が存在するか否かを確認することができる。
【実施例２】
【００４１】
次に、図面を参照しながら本発明に係る実施例２について詳細に説明する。実施例２では、IEEE802.11で規定されたアドホックモード時の動作に関し、特にアドホックモードの複数の端末のうち一台の端末がビーコンを定期的に送信する場合と、ビーコンを送信する端末が変更になる場合について説明する。
【００４２】
図７は、実施例２における無線ネットワークの構成を示す図である。図７に示すように、アドホックモードの無線ネットワークは、IEEE802.11に準拠する無線通信機能を有するデジタルカメラ７０１、プリンタ７０２、及びスキャナ７０３で構成されている。
【００４３】
ここで、図８を用いてビーコンにより無線ＬＡＮ上のＤＰＳ対応機器の存在を確認する処理を説明する。尚、ビーコンを送信する無線端末の基本動作は、インフラストラクチャモード時のＡＰと同じであり、集まったＤＰＳ対応情報を図５に示すビーコンの該当エレメントに反映させる。もし、途中でビーコンを送信する無線端末が変更になる場合には、以前ビーコンを送信していた無線端末から新たにビーコンを送信する無線端末に、ＤＰＳ対応機器を管理している情報を渡すことにより、新たに機器情報を収集し直すことなく、引き続きビーコンにＤＰＳ機器情報を乗せて送信することが可能となる。
【００４４】
図８は、実施例２におけるビーコンにより無線ＬＡＮ上のＤＰＳ対応機器の存在を確認するシーケンスを示す図である。ここでは、プリンタ７０１がビーコンを送信する場合について説明する。
【００４５】
まず、ＤＰＳ対応機器が無線ＬＡＮ上に存在しない状態では（８０１）、ビーコンには実施例１と同様に、ＤＰＳサポート機能付き端末であることを示すエレメントと、自身がプリンタ７０１で、登録が完了しているので登録中のプリンタが１台、登録中のデジタルカメラが０であることを示すエレメントが含まれる。
【００４６】
このビーコンによりＤＰＳサポート機能付き端末があることがわかったデジタルカメラ７０２ａは、プリンタ７０１との無線接続後、デジタルカメラ７０２ａからプリンタ７０１にＤＰＳ登録要求を送信する（８０２）。プリンタ７０１でＤＰＳ登録要求を受け付けると、プリンタ７０１では送信するビーコンのパラメータを登録中のプリンタが１台と、新たに登録中のデジタルカメラが１台に変更する（８０３）。
【００４７】
また、このビーコンによりＤＰＳサポート機能付き端末であることがわかったデジタルカメラ７０２ｂは、プリンタ７０１との無線接続後、デジタルカメラ７０２ｂからプリンタ７０１にＤＰＳ登録要求を送信する（８０４）。プリンタ７０１でＤＰＳ登録要求を受け付けると、プリンタ７０１では送信するビーコンのパラメータを登録中のプリンタが１台と、新たに登録中のデジタルカメラが２台に変更する（８０５）。
【００４８】
尚、IEEE802.11規格の無線ＬＡＮでは、無線ネットワークへの参加は管理されているが、離脱は管理されていない。従って、何らかの方法で離脱を確認しないことには、実際に無線ネットワークに参加して稼動している機器と、ビーコン中で報知している機器情報に食い違いが生じてしまう。
【００４９】
そこで、ＤＰＳサポート機能付き端末は、登録要求を行った機器全てに対して定期的に応答を要求する（８０６、８０８）。そして、この応答要求に対する応答を返した機器は、まだ無線ネットワークに参加しているものとして扱い（８０７）、応答要求送信後、一定時間内に応答が無い場合には無線ネットワークから離脱したものとして扱う（８０９）。図８に示す例では、デジタルカメラ７０２ｂが応答要求に対する応答を返さなかった状態を示している。この結果、次に送信するビーコンでは（８１０）、パラメータを登録中のプリンタが１台と、デジタルカメラが１台に変更する。
【００５０】
次に、無線ネットワーク上の端末が稼動中にビーコンを送信する端末が変更になる場合の動作について説明する。尚、無線ネットワークにはＤＰＳに対応したプリンタが１台と、デジタルカメラが２台存在するものとする。
【００５１】
図８に示す８１１以降のシーケンスはビーコンを送信する端末が変更になる場合の処理である。まず、デジタルカメラ７０２ａがビーコンの送信を行うようになると（８１１）、この状態では、自身以外のＤＰＳ機器情報を持たないため、管理下のプリンタは０台と、デジタルカメラは１台としてビーコン中のエレメントに記述される。このとき、それまでビーコンを送信していたプリンタ７０１は、自身で作成していたＤＰＳ管理テーブルを新たなビーコン送信者であるデジタルカメラ７０２ａに送信する（８１２）。その結果を踏まえて、デジタルカメラ７０２ａは次のビーコンから管理下のプリンタが１台と、デジタルカメラが２台として送信することが可能となる。
【００５２】
実施例２によれば、アドホックモードの無線ネットワークにおいて、複数の端末のうち一台の端末がビーコンを定期的に送信する場合や、ビーコンを送信する端末が変更になる場合にも、ＤＳＰ機器がＤＳＰレベルでのリンク確立を行う前に、無線ネットワーク上にＤＳＰ対応の通信相手が存在するか否かを確認することができる。
【実施例３】
【００５３】
次に、図面を参照しながら本発明に係る実施例３について詳細に説明する。実施例３では、IEEE802.11で規定されたアドホックモード時の動作に関し、特にアドホックモードの端末全てがビーコンを送信する場合について説明する。
【００５４】
実施例３における無線ネットワークの構成は、図７を用いて説明した実施例２と同様であり、その説明は省略する。
【００５５】
ここで、図９を用いてビーコンにより無線ＬＡＮ上のＤＰＳ対応機器の存在を確認する処理を説明する。アドホックモードの端末は、自身が定期的に送信するビーコンフレーム中にＤＰＳサポート機能付きで自身の機器種別情報を示すエレメントを付加して送信する。また、他のアドホックモードの端末も、ＤＰＳ機能付きであれば同様にＤＰＳサポート機能付きで自身の機器種別情報を示すエレメントを付加し、ビーコンを送信しているので、このビーコンを受信し、複数の端末に対し、端末とＤＰＳ機能を対応付けたＤＰＳ機能管理テーブルを作成する。
【００５６】
図９は、実施例３におけるビーコンにより無線ＬＡＮ上のＤＰＳ対応機器の存在を確認するシーケンスを示す図である。初期値として、各端末は自身のみの情報を持っているので、各端末の管理テーブルは、プリンタ７０１ではプリンタ１台、カメラ０台（９１１）、デジタルカメラ７０２ａではプリンタ０台、カメラ１台（８２１）、デジタルカメラ７０２ｂではプリンタ０台、カメラ１台（９３１）となっている。
【００５７】
ここで、まずプリンタ７０１がビーコンを送信すると（９０１）、このビーコンを受信することで、各端末の管理テーブルは、プリンタ７０１ではプリンタ１台、カメラ０台（９１２）、デジタルカメラ７０２ａではプリンタ１台、カメラ１台（９２２）、デジタルカメラ７０２ｂではプリンタ１台、カメラ１台（９３２）となる。尚、プリンタ７０１が変化しないのは、この時点では自身の情報しかないためである。
【００５８】
次に、デジタルカメラ７０２ａがビーコンを送信すると（９０２）と、このビーコンを受信することで、各端末の管理テーブルは、プリンタ７０１ではプリンタ１台、カメラ１台（９１３）、デジタルカメラ７０２ａではプリンタ１台、カメラ１台（９２３）、デジタルカメラ７０２ｂではプリンタ１台、カメラ２台（９３３）となる。ここで、デジタルカメラ７０２ｂのみがカメラ２台となるのは、デジタルカメラ７０２ａのビーコンを受信することで、自身以外カメラが存在することを察知したためである。
【００５９】
次に、デジタルカメラ７０２ｂがビーコンを送信すると（９０３）と、このビーコンを受信することで、各端末の管理テーブルは、プリンタ７０１ではプリンタ１台、カメラ２台（９１４）、デジタルカメラ７０２ａではプリンタ１台、カメラ２台（９２４）、デジタルカメラ７０２ｂではプリンタ１台、カメラ２台（９３４）となる。
【００６０】
次に、通信可能な範囲を外れた端末や電源を落とされた端末のビーコンは受信できなくなるので、ビーコンを受信しなくなった端末に関する情報をＤＰＳ機能管理テーブルから削除する処理について説明する。尚、各端末は、管理テーブルに前回ビーコンを受信した時間情報を記録しているものとする。
【００６１】
図９に示すように、プリンタ７０１がビーコンを送信した時点で（９０４）、デジタルカメラ７０２ｂが無線ネットワークに存在しなくなった場合を例に説明する。
【００６２】
プリンタ７０１及びデジタルカメラ７０２ａの管理テーブル（９１５，９２５）はこの段階では変化しない。次に、デジタルカメラ７０２ａがビーコンを送信する（９０５）。この段階でもプリンタ７０１及びデジタルカメラ７０２ａの管理テーブル（９１６，９２６）は変化しない。
【００６３】
ここでは、管理テーブルに記録したビーコンの受信情報を参照し、規定時間が経過するまでにビーコンが受信できなかった場合、その端末は無線ネットワークから離脱したものとして扱う。デジタルカメラ７０２ｂは無線ネットワークから離脱したため、ビーコンは送られてこない。
【００６４】
そして、プリンタ７０１とデジタルカメラ７０２ａは、前回デジタルカメラ７０２ｂがビーコンを送信して一定時間待ってもビーコンを受信できないため（９０６）、デジタルカメラ７０２ｂを管理テーブルから削除し、プリンタ７０１及びデジタルカメラ７０２ａ共に管理テーブル（９１７，９２７）はプリンタ１台、カメラ１台となる。
【００６５】
上述のシーケンスにより、ＤＰＳ機能管理テーブルを作成したデジタルカメラ７０２ａは、ＤＰＳ機能管理テーブルを随時参照する。そして、デジタルカメラ７０２ａの使用者が印刷処理を選択すると、デジタルカメラ７０２ａはＤＰＳ機能管理テーブルを参照し、プリンタを選択する。仮にプリンタ７０１を選択すると、プリンタ７０１との間でＤＰＳアプリケーション層でのリンクを確立し、リンク確立後、プリンタ７０１とデジタルカメラ７０２ａの間でお互いのＤＰＳの能力情報を交換する。この能力情報の交換後、デジタルカメラ７０２ａはお互いがサポートする印刷条件で写真を加工した印刷情報をプリンタ７０１に送信し、印刷を行う。
【００６６】
実施例３によれば、アドホックモードの無線ネットワークにおいて、全ての端末がビーコンを定期的に送信する場合も、ＤＳＰ機器がＤＳＰレベルでのリンク確立を行う前に、無線ネットワーク上にＤＳＰ対応の通信相手が存在するか否かを確認することができる。
【００６７】
尚、本発明は複数の機器（例えば、ホストコンピュータ，インターフェース機器，リーダ，プリンタなど）から構成されるシステムに適用しても、１つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用しても良い。
【００６８】
また、本発明の目的は前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵ若しくはＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【００６９】
この場合、記録媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【００７０】
このプログラムコードを供給するための記録媒体としては、例えばフロッピー（登録商標）ディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００７１】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７２】
更に、記録媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００７３】
【図１】実施例１における無線ネットワークの構成を示す図である。
【図２】IEEE802.11に規格のＭＡＣフレームの基本フォーマットを示す図である。
【図３】ＭＡＣフレームの１つのタイプであるマネージメントフレームのフォーマットを示す図である。
【図４】ビーコンフレームのフレームボディに格納されている各フレームの属性情報を示す図である。
【図５】実施例１におけるビーコンフレームのフレームボディに格納されている各フレームの属性情報を示す図である。
【図６】実施例１におけるビーコンにより無線ＬＡＮ上のＤＰＳ対応機器の存在を確認するシーケンスを示す図である。
【図７】実施例２における無線ネットワークの構成を示す図である。
【図８】実施例２におけるビーコンにより無線ＬＡＮ上のＤＰＳ対応機器の存在を確認するシーケンスを示す図である。
【図９】実施例３におけるビーコンにより無線ＬＡＮ上のＤＰＳ対応機器の存在を確認するシーケンスを示す図である。
【符号の説明】
【００７４】
１０１  アクセスポイント（ＡＰ）
１０２  デジタルカメラ
１０３  プリンタ
１０４  コンピュータ
１０５  有線ネットワーク
１０６  コンピュータ
【図１】
2006025022.tif 000003
【図２】
2006025022.tif 000004
【図３】
2006025022.tif 000005
【図４】
2006025022.tif 000006
【図５】
2006025022.tif 000007
【図６】
2006025022.tif 000008
【図７】
2006025022.tif 000009
【図８】
2006025022.tif 000010
【図９】
2006025022.tif 000011