(57)【要約】【課題】  無線端末間で直接通信を行うための無線ネットワークを形成する際に重複したネットワークが構築される。【解決手段】  ネットワークを構築する無線端末を受信側の無線端末として決定し、そのネットワークに参加する無線端末を送信側の無線端末として決定し、それぞれ決定された受信側の無線端末と送信側の無線端末との間で無線通信を行う。【選択図】      図２
2008270927.tif 000002
【特許請求の範囲】
【請求項１】
無線端末間で直接無線通信を行うための無線ネットワーク形成方法であって、
データの送信側になるか受信側になるかを決定する決定工程と、
前記決定工程において、データの受信側になると決定された場合は無線ネットワークを構築し、データの送信側になると決定された場合は、構築された無線ネットワークに参加するよう制御する制御工程と、
を有することを特徴とする無線ネットワーク形成方法。
【請求項２】
前記無線ネットワークは、第１のネットワーク識別子と、第２のネットワーク識別子により識別が可能であり、
無線ネットワークを構築する場合は、前記第２のネットワーク識別子を決定することを特徴とする請求項１記載の無線ネットワーク形成方法。
【請求項３】
前記第１のネットワーク識別子は、無線端末に予め記憶されていることを特徴とする請求項２記載の無線ネットワーク形成方法。
【請求項４】
前記無線端末間の通信は複数の通信レイヤを介して行われ、
前記決定工程においてデータの送信側になるか受信側になるか決定する場合には、前記無線ネットワークが形成される通信レイヤよりも上位の通信レイヤにおけるアプリケーションにて決定されることを特徴とする請求項１記載の無線ネットワーク形成方法。
【請求項５】
送受信される前記データは、画像データ、又は、無線端末の登録情報であることを特徴とする請求項１記載の無線ネットワーク形成方法。
【請求項６】
無線端末間で直接無線通信を行うための無線ネットワーク形成方法であって、
リモート操作を行う際の操作側になるか被操作側になるかを決定する決定工程と、
前記決定工程において、被操作側になると決定された場合は無線ネットワークを構築し、操作側になると決定された場合は、構築された無線ネットワークに参加するよう制御する制御工程と、
を有することを特徴とする無線ネットワーク形成方法。
【請求項７】
無線端末間で直接無線通信を行うための無線ネットワークを形成する無線端末であって、
データの送信側になるか受信側になるかを決定する決定手段と、
前記決定手段により、データの受信側になると決定した場合は無線ネットワークを構築し、データの送信側になると決定した場合は、構築された無線ネットワークに参加するよう制御する制御手段と、
を有することを特徴とする無線端末。
【請求項８】
無線端末間で直接無線通信を行うための無線ネットワークを形成する無線端末であって、
リモート操作を行う際の操作側になるか被操作側になるかを決定する決定手段と、
前記決定手段により、被操作側になると決定した場合は無線ネットワークを構築し、操作側になると決定した場合は、構築された無線ネットワークに参加するよう制御する制御手段と、
を有することを特徴とする無線端末。
【請求項９】
請求項１乃至６の何れか１項に記載の無線ネットワーク形成方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線端末間で直接無線通信を行うための無線ネットワーク形成方法及び無線端末に関する。
【背景技術】
【０００２】
IEEE802.11で規定されている無線ＬＡＮ（以下802.11無線ＬＡＮ）には、アクセスポイントを経由して無線端末間で無線通信を行うインフラストラクチャモードと、無線端末間で直接通信するアドホックモードとがある。802.11無線ＬＡＮのアドホックモードでは、ネットワークを構築しようとする無線端末が、ビーコンと呼ばれる報知信号を送信することによってネットワークが構築される。ネットワークに参加する無線端末は、当該ビーコンに含まれる情報（ビーコン周期、伝送レート等）に基づいてネットワークに参加し、通信を行う。
【０００３】
また、ネットワークを構成する無線端末間では、通信チャネル、ネットワーク識別子、暗号方式、暗号鍵等の無線通信パラメータを共通の値に設定しなければならない。802.11無線ＬＡＮではＳＳＩＤ（Service Set Identification）とＢＳＳＩＤ（Basic Service Set Identification）という２つのネットワーク識別子が存在する（特許文献１又は２参照）。
【０００４】
ＳＳＩＤはユーザにより任意の値に設定することもできるし、予め無線端末に設定しておくことも可能な識別子である。一方、ＢＳＳＩＤはアドホックネットワークを構築する無線端末、即ち最初にビーコンを送信する無線端末が自身のＭＡＣ（Media Access Control）アドレス等に基づいて、任意に生成する識別子である。同一のネットワークで無線通信を行う場合、これら２つのネットワーク識別子を無線端末間で共通の値に設定しなければならない。
【０００５】
例えば、アドホックモードで無線通信を行うために、２つの無線端末間で共通のＳＳＩＤを予め設定しておくものとする。ここで、何れか一方の無線端末がＢＳＳＩＤを生成し、当該ＢＳＳＩＤと上記共通のＢＳＳＩＤを格納したビーコンの送信を開始することによりアドホックネットワークが構築される。もう一方の無線端末はビーコンを探索し、当該ＢＳＳＩＤを自機に設定することにより、構築されたアドホックネットワークに参加することができる。
【特許文献１】特開2006-74450号公報
【特許文献２】特開2006-54707号公報
【特許文献３】特開平10-145276号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、同一のＳＳＩＤが設定された二つの無線端末が、ほぼ同時にアドホックネットワークを構築しようとすると、各無線端末がそれぞれＢＳＳＩＤを生成することにより、異なるＢＳＳＩＤを持った２つのネットワークが構築される可能性がある。この場合、共通のＳＳＩＤが設定されているのにも拘らず、２つの無線端末間での通信はできない。
【０００７】
特許文献３には、ネットワーク構築を電池残量に余裕がある装置が行うことが開示されている。しかしながら、上述のようなネットワーク重複構築の問題を解決することは開示されていない。
【０００８】
また、このようなネットワーク重複構築の問題を回避することができ、ＳＳＩＤ、ＢＳＳＩＤが同一のネットワークを構築した場合であっても、以下の問題が生ずる可能性がある。
【０００９】
インフラストラクチャモードでは、無線端末がネットワーク参加時に、アクセスポイントとの間でアソシエーション（論理的な接続）処理を行う。無線端末はパッシブスキャン又はアクティブスキャンによりネットワークのＢＳＳＩＤを判別し、該ＢＳＳＩＤを設定してアクセスポイントとアソシエーションすることによってインフラストラクチャモードによる無線通信が可能となる。言い換えれば、インフラストラクチャモードのネットワークに参加する無線端末は、802.11無線ＬＡＮの通信レイヤ（主に物理層、ＭＡＣ層）上でネットワークへの参加を通知していることとなる。
【００１０】
一方、アドホックモードでは、無線通信する無線端末間でアソシエーション処理は行わない。即ち、アドホックモードでは、ネットワークに他の無線端末が参加する場合であっても、既にネットワークに参加している無線端末に対して、802.11無線ＬＡＮの通信レイヤ上でネットワークへの参加通知は行わない。そのため、802.11無線ＬＡＮの通信レイヤより上位の通信レイヤにおけるアプリケーション（以下上位アプリ）によってネットワーク参加通知情報をやり取りする。これにより、ネットワークを構築した無線端末は、ネットワークに参加した無線端末を認識することができる。
【００１１】
一例として、２台の802.11無線ＬＡＮ機能付きデジタルカメラ間で、アドホックネットワークを介して撮影した画像を送受信する場合を考える。２台のデジタルカメラ上で無線接続開始の指示が行われると、アドホックネットワークの構築処理が開始されるものとする。
【００１２】
ここで、送信側のデジタルカメラにおいて無線接続開始の指示がされることにより、ネットワークを構築し（ビーコンの送信を開始）、受信側のデジタルカメラが、構築されたネットワークに参加するものとする。受信側のデジタルカメラはネットワークへの参加が完了すると、参加完了を上位アプリに通知する。
【００１３】
送信側のデジタルカメラでは、ネットワークを構築後、上位アプリ（例えばＵＰｎＰ；Universal Plug & Play）によってネットワークへ参加した無線端末を定期的に探索する。探索の結果、受信側のデジタルカメラがネットワークに参加したことを検出すると、送信側のデジタルカメラの表示部に画像転送の指示を促すメッセージが表示される。そして、操作部からの使用者の指示を受け、アドホックネットワークを介して画像の送受信が行われる。
【００１４】
ここで、受信側のデジタルカメラがネットワークに参加するのに時間がかかった場合、送信側のデジタルカメラでは無線接続開始の指示がされてから画像転送の指示を促すメッセージが表示されるまでに時間がかかる。つまり、使用者にとっては操作性が悪くなってしまう。また、同様の問題は、他の使用方法（例えば、一方のデジタルカメラから他方のデジタルカメラをリモート操作する場合）でも生じうる。
【００１５】
本発明は、上述の課題を解決することを目的とする。
【課題を解決するための手段】
【００１６】
本発明は、無線端末間で直接無線通信を行うための無線ネットワーク形成方法であって、データの送信側になるか受信側になるかを決定する決定工程と、前記決定工程において、データの受信側になると決定された場合は無線ネットワークを構築し、データの送信側になると決定された場合は、構築された無線ネットワークに参加するよう制御する制御工程と、を有することを特徴とする。
【００１７】
また、本発明は、無線端末間で直接無線通信を行うための無線ネットワーク形成方法であって、リモート操作を行う際の操作側になるか被操作側になるかを決定する決定工程と、前記決定工程において、被操作側になると決定された場合は無線ネットワークを構築し、操作側になると決定された場合は、構築された無線ネットワークに参加するよう制御する制御工程と、を有することを特徴とする。
【００１８】
更に、本発明は、無線端末間で直接通信を行うための無線ネットワークを形成する無線端末であって、データの送信側になるか受信側になるかを決定する決定手段と、前記決定手段により、データの受信側になると決定した場合は無線ネットワークを構築し、データの送信側になると決定した場合は、構築された無線ネットワークに参加するよう制御する制御手段と、を有することを特徴とする。
【００１９】
更に、本発明は、無線端末間で直接無線通信を行うための無線ネットワークを形成する無線端末であって、リモート操作を行う際の操作側になるか被操作側になるかを決定する決定手段と、前記決定手段により、被操作側になると決定した場合は無線ネットワークを構築し、操作側になると決定した場合は、構築された無線ネットワークに参加するよう制御する制御手段と、を有することを特徴とする。
【発明の効果】
【００２０】
本発明によれば、無線端末間で直接無線通信を行うための無線ネットワークを形成する際に、重複した無線ネットワークが構築されることを防ぐと共に、使用者に対する利便性を向上させることができる。
【発明を実施するための最良の形態】
【００２１】
以下、図面を参照しながら発明を実施するための最良の形態について詳細に説明する。
【００２２】
図１は、各実施例における無線通信システムの構成を示す図である。１０１、１０２は撮影した画像を802.11無線ＬＡＮによって送受信する無線ＬＡＮ機能と、リモートコントロール機能を有するデジタルカメラであり、アドホックモードでの通信が可能である。ここで、アドホックモードとは、アクセスポイント（基地局）を経由せず、無端端末間で直接無線通信を行う通信モードである。一方、アクセスポイントを経由して無線端末間で無線通信を行う通信モードをインフラストラクチャモードという。
【００２３】
また、デジタルカメラ１０１と１０２とが、同一のネットワークで無線通信を行うためには、通信チャネル、ネットワーク識別子、暗号方式、暗号鍵等の無線通信パラメータを共通の値に設定しなければならない。ネットワーク識別子には、第１のネットワーク識別子であるＳＳＩＤと、第２のネットワーク識別子であるＢＳＳＩＤがある。
【００２４】
ＳＳＩＤはユーザにより任意の値に設定することもできるし、予め無線端末に設定しておくことも可能な識別子である。ここでは、デジタルカメラ１０１、１０２に共通のＳＳＩＤが予め設定されているものとする。
【００２５】
また、ＢＳＳＩＤはアドホックネットワークを構築する無線端末、即ち最初にビーコンを送信する無線端末が自身のＭＡＣアドレス等に基づいて、任意に生成する識別子である。ここでは、アドホックネットワークを構築する際に、デジタルカメラが自機のＭＡＣアドレスに基づいて、ランダムな値を生成するものとする。図１１は、デジタルカメラ１０１、１０２のブロック構成を示した図である。
【００２６】
１１０１はデジタルカメラ全体の制御を行う制御部、１１０２は、制御部１１０１が各種制御を行うためのプログラムを格納するメモリであり、後述する図４、５、６、７、９、１０の動作を行うための動作プログラム等を記憶している。
【００２７】
１１０３は802.11無線ＬＡＮにより無線通信を行うための無線通信インタフェース、１１０４は無線通信インタフェース１１０３を用いて無線通信を行う場合に用いる無線通信パラメータを記憶する無線通信パラメータ記憶部である。前述したように、デジタルカメラ１０１、１０２には予め共通のＳＳＩＤが記憶されている。１１０５は無線信号を送受信するためのアンテナである。
【００２８】
１１０６は画像の撮影を行う撮像部、１１０７は撮像部１１０６で撮影した画像等を格納する画像ファイル記憶部である。
【００２９】
１１０８は使用者に対して各種表示を行う表示部、１１０９は使用者が各種操作を行うための操作部であり、表示部１１０８に表示された操作メニューから選択する場合等にも用いられる。
【００３０】
［第１の実施形態］
第１の実施形態では、画像の送信側、受信側のどちらで動作するかにより、アドホックネットワーク形成のための処理を変更する場合について説明する。
【００３１】
図２は、２台の無線端末間で実行させる動作シーケンスを示す図である。図２において、無線端末Ａ（デジタルカメラ１０１）が送信側であり、無線端末Ｂ（デジタルカメラ１０２）が受信側である。
【００３２】
まず、無線端末ＢがMACアドレスに基づいてＢＳＳＩＤを決定し、そのＢＳＳＩＤと、予め設定されているＳＳＩＤを含むビーコンを送信する（Ｓ２０１）。一方、無線端末Ａは、予め設定されているＳＳＩＤのネットワークをScan（検索）する（Ｓ２０２）。Scanの方法としては、ビーコンをモニタすることによりネットワークを検索するPassive Scanと、プローブ要求を送信し、それに対する応答を受信することによりネットワークを検索するActive Scanとがある。ここではPassive Scanを用いる場合について説明するが、Active Scanを用いてもよい。Scanの結果、設定されているＳＳＩＤのネットワークを見つけると、ビーコン中に含まれるＢＳＳＩＤを用いてネットワークに参加する（Ｓ２０３）。
【００３３】
ここで、無線端末Ａがネットワークに参加すると、無線端末Ａ及びＢが相互の機器情報を交換する（Ｓ２０４）。そして、無線端末Ａ及びＢそれぞれは、交換した機器情報に基づいて接続すべき相手か否かを判定する（Ｓ２０５）。判定の結果、接続すべき相手であれば接続を行い、画像送信などの通信を行う（Ｓ２０６）。
【００３４】
次に、通信モードとして画像送受信モードにおける詳細な動作を、図３〜図５を用いて説明する。
【００３５】
図３は、無線端末におけるメニュー操作項目の一例を示す図である。該操作メニューは、802.11無線ＬＡＮの通信レイヤより上位の通信レイヤにおける所定のアプリケーション（以下所定上位アプリ）を起動した際に表示部１１０８に表示される。使用者は操作部１１０９を操作することにより、表示された項目の中から所望の項目を選択することが可能である。図４は、第１の実施形態における送信側の無線端末Ａ（デジタルカメラ１０１）の処理を示すフローチャートである。また、図５は、第１の実施形態における受信側の無線端末Ｂ（デジタルカメラ１０２）の処理を示すフローチャートである。
【００３６】
まず、撮影画像を送受信する場合、使用者は無線端末Ａ、Ｂ両方において、所定上位アプリを起動し、起動した際に表示部１１０８に表示されるメニュー操作項目から「通信モード選択」を選ぶ（Ｓ３０１）。ここで、無線端末Ａ（送信側）では、使用者は「画像送信」を選択し（Ｓ３０３）、続いて予め登録してある無線端末の中から画像を送信する通信相手（ここでは無線端末Ｂ）を選択する（Ｓ３０４）。そして、ＵＩ上では、受信側の無線端末Ｂとの無線接続を待つ。
【００３７】
この間、無線端末Ａは図４に示す処理を実行する。まず、予め設定してあるＳＳＩＤのネットワークが無いか、Scanを行う（Ｓ４０１）。このScanの結果に基づき、予め設定してあるＳＳＩＤのネットワークの有無を判定する（Ｓ４０２）。判定した結果、該ＳＳＩＤのネットワークが見つからなければ、エラー終了とし、ＵＩ上では、「接続ＮＧ」を表示する（Ｓ３０７）。
【００３８】
一方、該ＳＳＩＤのネットワークが見つかれば、無線接続処理を実行し（Ｓ４０３）、接続相手がＳ３０４で選択した相手か否かを判定する（Ｓ４０４）。判定した結果、選択した相手でなければ、エラー終了とし、ＵＩ上では、「接続ＮＧ」を表示する（Ｓ３０７）。また、選択した相手であれば、「接続完了」を表示し（Ｓ３０５）、使用者に転送モードを選択させる（Ｓ４０５）。ここで、使用者の選択により「選択画像転送モード」か（Ｓ３０６、Ｓ４０６）、或いは「撮影後転送モード」に移行する（Ｓ３０８、Ｓ４０７）。なお、「選択画像転送モード」とは、画像ファイル記憶部１１０７に記憶された画像ファイルの中から、使用者が指定した画像ファイルを転送する転送モードである。「撮影後転送モード」とは、無線接続中に撮像部１１０６により撮影された画像を自動的に転送する転送モードである。そして、選択された転送モードを利用し、接続相手（ここでは無線端末Ｂ）に対してアドホックネットワークを介して画像データの送信を行う。その後、使用者の終了操作やタイムアウトなどにより、無線端末Ａ（送信側）の処理を終了する。
【００３９】
また、無線端末Ｂ（撮影画像の受信側）では、使用者はメニュー操作項目から「通信モード選択」に続き、「画像受信」を選択する（Ｓ３１１）。この選択の後、無線端末Ｂは図５に示す処理を実行する。まず、無線端末ＢのＭＡＣアドレスに基づいて計算されたランダムな値をＢＳＳＩＤとして決定し、該ＢＳＳＩＤと、予め設定されているＳＳＩＤとを含むビーコンの送信を開始する（Ｓ５０１）。そして、タイマーを起動し、既定時間内に予め登録された相手からの接続要求を待つ（Ｓ５０２）。ここで、既定時間内に予め登録された相手からの接続要求が無い場合には、エラー終了とし、ＵＩ上に「接続ＮＧ」を表示する（Ｓ３１３）。
【００４０】
一方、既定時間内に接続要求があれば、予め登録された相手からの接続要求か否かを判定する（Ｓ５０３）。判定した結果、予め登録された相手であれば、「接続ＯＫ」をＵＩに表示する（Ｓ３１２）。そして、接続相手（ここでは無線端末Ａ）から送信される画像データの受信処理を実行する（Ｓ５０４）。
【００４１】
以上説明したように、本実施形態によれば、上位アプリにおいて画像の送信側か受信側かを指定することにより、無線ネットワークを構築するか無線ネットワークに参加するかを一意に決定することができる。これにより、２台の無線端末をほぼ同時に操作した場合であっても、ＳＳＩＤが同一であるにも拘らずＢＳＳＩＤが異なるネットワークが構築されるというネットワークの重複構築を回避できる。
【００４２】
また、上述したように、画像送信側の無線端末がネットワークを構築した場合、受信側の無線端末がネットワークに参加したことを確認するために、ＵＰｎＰ等の上位アプリで定期的に探索を行わなければならない。そのため、探索に時間がかかった場合等は、使用者に画像転送指示を促すまでに時間がかかる。本実施形態によれば、画像送信側の無線端末において、通信相手を選択後直ちにアドホックネットワークへの参加が完了する。そして、ネットワーク参加完了を上位アプリに通知することにより、使用者に対して画像転送の指示を促すことができるため、使用者の操作性を向上させることが可能となる。
【００４３】
［第２の実施形態］
次に、図面を参照しながら本発明に係る第２の実施形態を詳細に説明する。第２の実施形態では、通信モードとしてデジタルカメラから相手カメラをリモート操作するリモート操作モードにおける処理を図３、図６〜図８を用いて説明する。
【００４４】
図８は、第２の実施形態におけるリモート操作を示す模式図である。図８では、リモート操作側であるデジタルカメラ１０１からリモート被操作側であるデジタルカメラ１０２をリモート操作する場合について示している。
【００４５】
図６は、第２の実施形態におけるリモート操作側の無線端末Ａ（デジタルカメラ１０１）の処理を示すフローチャートである。また、図７は、第２の実施形態におけるリモート被操作側の無線端末Ｂ（デジタルカメラ１０２）の処理を示すフローチャートである。
【００４６】
まず、無線端末Ａから無線端末Ｂをリモート操作する場合、第１の実施形態と同様に、使用者は無線端末Ａ、Ｂ両方において所定上位アプリを起動する。そして所定上位アプリを起動した際に表示部１１０８に表示されるメニュー操作項目から「通信モード選択」を選ぶ（Ｓ３０１）。ここで、無線端末Ａ（リモート操作側）では、使用者は「リモート操作」を選択し（Ｓ３２１）、続いて予め登録してある無線端末の中からリモート操作する通信相手（ここでは無線端末Ｂ）を選択する（Ｓ３２２）。そしてＵＩ上では、リモート被操作側の無線端末Ｂとの無線接続を待つ。
【００４７】
この間、無線端末Ａは図６に示す処理を実行する。まず、予め設定してあるＳＳＩＤのネットワークが無いか、Scanを行う（Ｓ６０１）。このScanの結果に基づき、予め設定してあるＳＳＩＤのネットワークの有無を判定する（Ｓ６０２）。判定した結果、該ＳＳＩＤのネットワークが見つからなければ、エラー終了とし、ＵＩ上では、「接続ＮＧ」を表示する（Ｓ３２４）。
【００４８】
一方、該ＳＳＩＤのネットワークが見つかれば、無線接続処理を実行し（Ｓ６０３）、接続相手がＳ３２２で選択した相手か否かを判定する（Ｓ６０４）。判定した結果、選択した相手でなければ、エラー終了とし、ＵＩ上では、「接続ＮＧ」を表示する（Ｓ３２４）。また、選択した相手であれば、「接続完了」を表示する（Ｓ３２３）。そして、使用者が無線端末Ａを操作することにより、アドホックネットワークを介した接続相手（無線端末Ｂ）のリモート操作が実行される（Ｓ６０５）。
【００４９】
また、無線端末Ｂ（リモート被操作側）では、使用者はメニュー操作項目から「通信モード選択」に続き、「リモート被操作」を選択する（Ｓ３３１）。この選択の後、無線端末Ｂは図７に示す処理を実行する。まず、無線端末ＢのＭＡＣアドレスに基づいて計算されたランダムな値をＢＳＳＩＤとして決定し、該ＢＳＳＩＤと予め設定されたＳＳＩＤとを含むビーコンの送信を開始する（Ｓ７０１）。そして、タイマーを起動し、既定時間内に予め登録された相手からの接続要求を待つ（Ｓ７０２）。ここで、既定時間内に予め登録された相手からの接続要求が無い場合には、エラー終了とし、ＵＩ上に「接続ＮＧ」を表示する（Ｓ３３３）。
【００５０】
一方、既定時間内に接続要求があれば、予め登録された相手からの接続要求か否かを判定する（Ｓ７０３）。判定した結果、予め登録された相手であれば、「接続ＯＫ」をＵＩに表示する（Ｓ３３２）、そして、接続相手（ここではリモート操作側である無線端末Ａ）からの指示に従い、リモート被操作処理を実行する（Ｓ７０４）。
【００５１】
以上説明したように、本実施形態によれば、上位アプリによってリモート操作側か被操作側かを指定することにより、無線ネットワークを構築するか無線ネットワークに参加するかを一意に決定することができる。これにより、２台の無線端末をほぼ同時に操作した場合であっても、ＳＳＩＤが同一であるにも拘らずＢＳＳＩＤが異なるネットワークが構築されるというネットワークの重複構築を回避できる。
【００５２】
また、リモート操作側の無線端末がネットワークを構築した場合、被操作側の無線端末がネットワークに参加したことを確認するために、ＵＰｎＰ等の上位アプリで定期的に探索を行わなければならない。そのため、探索に時間がかかった場合等は、リモート操作可能になったことを操作者が認識するまでに時間がかかる。本実施形態によれば、リモート操作側の無線端末において、通信相手を選択後直ちにアドホックネットワークへの参加が完了する。そして、ネットワーク参加完了を上位アプリに通知することにより、使用者に対してリモート操作が可能となったことを通知できるため、使用者の操作性を向上させることができる。
【００５３】
［第３の実施形態］
次に、図面を参照しながら本発明に係る第３の実施形態を詳細に説明する。第３の実施形態では、通信相手登録モードにおける処理を図３、図９、図１０を用いて説明する。尚、通信相手登録モードにおいて送受信される登録情報としては、ＭＡＣアドレス、機器種別（デジタルカメラ、プリンタ等）、機器属性（入力機器、出力機器等）、対応しているアプリケーション情報（ダイレクトプリント機能等）がある。
【００５４】
図９は、第３の実施形態における登録情報送信側の無線端末Ａ（デジタルカメラ１０１）の処理を示すフローチャートである。また、図１０は、第３の実施形態における登録情報受信側の無線端末Ｂ（デジタルカメラ１０２）の処理を示すフローチャートである。尚、無線端末Ａ、Ｂの無線パラメータ記憶部１１０４には、登録情報送受信用のネットワークを形成する際に用いる所定のＳＳＩＤ（以下登録用ＳＳＩＤ）が記憶されているものとする。
【００５５】
まず、無線にて登録情報の送受信を行う場合、使用者は無線端末Ａ、Ｂ両方において、所定上位アプリを起動する。そして所定上位アプリを起動した際に表示部１１０８に表示されるメニュー操作項目から「通信相手登録」を選ぶ（Ｓ３０２）。ここで、無線端末Ａ（登録情報を送信する送信側）では、使用者は「登録情報送信」を選択する（Ｓ３４１）。そして、無線端末Ａは図９に示す処理を実行する。
【００５６】
まず、登録用ＳＳＩＤのネットワークが無いか、Scanを行う（Ｓ９０１）。このScanの結果に基づき、登録用ＳＳＩＤのネットワークの有無を判定する（Ｓ９０２）。判定した結果、登録用ＳＳＩＤのネットワークが見つからなければ、エラー終了とし、ＵＩ上では、「接続ＮＧ」を表示する（Ｓ３４５）。
【００５７】
一方、登録用ＳＳＩＤのネットワークが見つかれば、無線接続処理を実行する（Ｓ９０３）。接続後、相手に登録情報を送信し（Ｓ９０４）、送信が終了すれば、「登録情報送信完了」を表示する（Ｓ３４３）。また、送信に失敗した場合には、「登録情報送信エラー」を表示する（Ｓ３４４）。
【００５８】
また、無線端末Ｂ（登録情報を受信する受信側）では、使用者はメニュー操作項目から「登録情報受信」を選択する（Ｓ３５１）。そして、無線端末Ｂは図１０に示す処理を実行する。まず、無線端末ＢのＭＡＣアドレスに基づいて計算されたランダムな値をＢＳＳＩＤとして決定し、該ＢＳＳＩＤと登録用ＳＳＩＤとを含むビーコンの送信を開始する（Ｓ１００１）。そして、タイマーを起動し、既定時間内に登録情報を受信するのを待つ（Ｓ１００２）。ここで、既定時間内に登録情報の受信が無い場合には、エラー終了とし、ＵＩ上に「接続ＮＧ」を表示する（Ｓ３５５）。
【００５９】
一方、既定時間内に登録情報の受信があれば、「登録情報受信完了」を表示する（Ｓ１００３、Ｓ３５３）。その後、受信した登録情報に基づいて無線通信を実行する。
【００６０】
以上説明したように、本実施例によれば、上位アプリによって登録情報の送信側か受信側かを指定することにより、無線ネットワークを構築するか無線ネットワークに参加するかを一意に決定することができる。これにより、２台の無線端末をほぼ同時に操作した場合であっても、ＳＳＩＤが同一であるにも拘らずＢＳＳＩＤが異なるネットワークが構築されるというネットワークの重複構築を回避できる。また、上位アプリによって「登録情報送信」又は「登録情報受信」を指定することにより、直ちにアドホックネットワークが形成され、登録情報の送受信が行われるため、使用者の利便性が向上する。
【００６１】
尚、本発明は複数の機器（例えば、ホストコンピュータ，インタフェース機器，リーダ，プリンタなど）から構成されるシステムに適用しても、１つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用しても良い。
【００６２】
また、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵ若しくはＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行する。これによっても、本発明の目的が達成されることは言うまでもない。
【００６３】
この場合、コンピュータ読み取り可能な記録媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【００６４】
このプログラムコードを供給するための記録媒体として、例えばフレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００６５】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、次の場合も含まれることは言うまでもない。即ち、プログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理により前述した実施形態の機能が実現される場合である。
【００６６】
更に、記録媒体から読出されたプログラムコードがコンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込む。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理により前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００６７】
【図１】アドホックモードでの無線端末間の無線通信を説明するための図である。
【図２】２台の無線端末間で実行させる動作シーケンスを示す図である。
【図３】無線端末におけるメニュー操作項目の一例を示す図である。
【図４】第１の実施形態における送信側の処理を示すフローチャートである。
【図５】第１の実施形態における受信側の処理を示すフローチャートである。
【図６】第２の実施形態におけるリモート操作側の処理を示すフローチャートである。
【図７】第２の実施形態におけるリモート被操作側の処理を示すフローチャートである。
【図８】第２の実施形態におけるリモート操作を示す模式図である。
【図９】第３の実施形態における登録情報送信側の処理を示すフローチャートである。
【図１０】第３の実施形態における登録情報受信側の処理を示すフローチャートである。
【図１１】各実施形態におけるデジタルカメラのブロック構成を示す図である。
【符号の説明】
【００６８】
１０１  送信側デジタルカメラ
１０２  受信側デジタルカメラ
１０３  撮影画像
【図１】
2008270927.tif 000003
【図２】
2008270927.tif 000004
【図３】
2008270927.tif 000005
【図４】
2008270927.tif 000006
【図５】
2008270927.tif 000007
【図６】
2008270927.tif 000008
【図７】
2008270927.tif 000009
【図８】
2008270927.tif 000010
【図９】
2008270927.tif 000011
【図１０】
2008270927.tif 000012
【図１１】
2008270927.tif 000013