(57)【要約】      （修正有）【課題】通信端末同士を接続するとき、接続される端末が変更される毎に、各端末のＳＳＩＤや暗号鍵、無線パラメータ等を自動的に設定する。【解決手段】通信パラメータの設定に関する機器能力属性と、通信パラメータを他の端末に提供できる状態にあるか否かを示す提供属性情報とを予め記憶しておき、機器能力属性に少なくとも通信パラメータの提供能力が設定されている通信端末を提供機器として選択し（Ｓ１１０８）、機器能力属性に通信パラメータの提供能力が設定されている通信端末が複数ある場合、機器能力属性に通信パラメータ提供能力のみが設定されている通信端末を優先的に選択し、各通信端末の前記機器能力属性が等しい場合は、通信パラメータを提供できる状態であることを示す提供属性情報を記憶している通信端末を提供機器として選択する。【選択図】図１１
2006309458.tif 000002
【特許請求の範囲】
【請求項１】
通信システムにおいて、
各通信端末は、
通信パラメータの設定に関する機器能力属性と、通信パラメータを他の端末に提供できる状態にあるか否かを示す提供属性情報とを記憶する記憶手段と、
前記機器能力属性に少なくとも前記通信パラメータの提供能力が設定されている通信端末を提供機器として選択する手段と、
前記機器能力属性に前記通信パラメータの提供能力が設定されている通信端末が複数ある場合、前記機器能力属性に前記通信パラメータ提供能力のみが設定されている通信端末を優先的に提供機器として選択する手段と、
各通信端末の前記機器能力属性が等しい場合は、前記通信パラメータを提供できる状態であることを示す前記提供属性情報を記憶している通信端末を提供機器として選択する手段と、
を有することを特徴とする通信システム。
【請求項２】
前記記憶手段は、更に、前記各通信端末に特有の前記通信パラメータの設定識別子を記憶していることを特徴とする請求項１に記載の通信システム。
【請求項３】
更に、各通信端末の前記機器能力属性が等しい場合は、前記通信パラメータの設定識別子同士の比較に基づいて、前記通信パラメータを提供する提供機器となる通信端末を選択する手段を有することを特徴とする請求項２に記載の通信システム。
【請求項４】
前記各通信端末は、
前記通信パラメータの設定識別子を入力して設定するための設定手段を具備することを特徴とする請求項２又は３に記載の通信システム。
【請求項５】
前記機器能力属性が、機器限定事項を含む場合、各通信端末へ前記機器限定事項で規定された以外の能力の割り当てを禁止する手段を更に有することを特徴とする請求項１乃至４のいずれか１項に記載の通信システム。
【請求項６】
通信パラメータの設定に関する機器能力属性と、通信パラメータを他の端末に提供できる状態にあるか否かを示す提供属性情報とを記憶する記憶手段と、
相手機器の前記機器能力属性及び前記提供属性情報を識別する識別手段と、
前記機器能力属性に基づいて前記相手機器が通信パラメータの受理機器としての能力を有していると判断した場合、前記提供属性情報に従って自装置を前記通信パラメータを提供する提供機器に設定する第１設定手段と、
前記機器能力属性に基づいて前記相手機器が通信パラメータの受理機器としての能力を有していないと判断した場合、前記相手機器を前記提供機器として設定する第２設定手段と、
を有することを特徴とする通信装置。
【請求項７】
前記記憶手段は、更に、前記各通信端末に特有の前記通信パラメータの設定識別子を記憶していることを特徴とする請求項６に記載の通信装置。
【請求項８】
更に、前記相手機器の前記機器能力属性が自装置の機器能力属性と等しい場合は、前記通信パラメータの設定識別子同士の比較に基づいて前記提供機器を決定する手段を有することを特徴とする請求項７に記載の通信装置。
【請求項９】
前記通信パラメータの設定識別子を入力して設定するための設定手段を具備することを特徴とする請求項７又は８に記載の通信装置。
【請求項１０】
前記機器能力属性が、機器限定事項を含む場合、前記機器限定事項で規定された以外の能力の割り当てを禁止する手段を更に有することを特徴とする請求項６乃至９のいずれか１項に記載の通信装置。
【請求項１１】
前記通信装置は、ネットワークの管理主体である特定の基地局を介さずに通信装置同士で直接通信を行うことを特徴とする請求項６記載の通信装置。
【請求項１２】
前記相手機器に対して、前記機器能力属性及び前記提供属性情報を通知する通知手段を有し、
前記相手機器においても前記提供機器または受理機器の設定を行えるようにしたことを特徴とする請求項６記載の通信装置。
【請求項１３】
通信パラメータの設定に関する機器能力属性と、通信パラメータを他の端末に提供できる状態にあるか否かを示す提供属性情報とをメモリに記憶する記憶工程と、
前記機器能力属性に少なくとも前記通信パラメータの提供能力が設定されている通信端末を提供機器として選択する工程と、
前記機器能力属性に前記通信パラメータの提供能力が設定されている通信端末が複数ある場合、前記機器能力属性に前記通信パラメータ提供能力のみが設定されている通信端末を優先的に提供機器として選択する工程と、
複数の通信端末の前記機器能力属性が等しい場合は、前記通信パラメータを提供できる状態であることを示す前記提供属性情報を記憶している通信端末を提供機器として選択する工程と、
を有することを特徴とする通信パラメータ設定方法。
【請求項１４】
前記メモリは更に、前記各通信端末に特有の前記通信パラメータの設定識別子を記憶していることを特徴とする請求項１３に記載の通信パラメータ設定方法。
【請求項１５】
更に、複数の通信端末の前記機器能力属性が等しい場合は、前記通信パラメータの設定識別子同士の比較に基づいて、前記通信パラメータを提供する提供機器となる通信端末を選択する工程を有することを特徴とする請求項１４に記載の通信パラメータ設定方法。
【請求項１６】
前記通信パラメータの設定識別子を入力して設定するための設定工程を具備することを特徴とする請求項１４又は１５に記載の通信パラメータ設定方法。
【請求項１７】
前記機器能力属性が、機器限定事項を含む場合、各通信端末へ前記機器限定事項で規定された以外の能力の割り当てを禁止する工程を更に有することを特徴とする請求項１２乃至１５のいずれか１項に記載の通信パラメータ設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置及び通信システムとその通信パラメータ設定方法に関するものである。
【背景技術】
【０００２】
有線で行っていた情報の伝達を無線化する需要が高まっており、デジタルカメラ（以後、ＤＳＣ(Digital Still Camera)）、プリンタなどの周辺機器間の通信にも無線通信が用いられ始めている。このような無線通信を採用することによりケーブルの敷設が不要となり、各デバイスの設定場所の自由度が増して可搬性が向上する。
【０００３】
また８０２．１１規格において、複数の無線端末同士が通信する場合に、１つの基地局（アクセスポイント、以後ＡＰ）を介して通信するInfrastructureモードと、特定のＡＰを介さずに無線端末同士が直接相手と通信するアドホック（Adhoc）モードの２つの通信モードが存在する。
【０００４】
以下、特に従来のアドホック（中継局を介さないで直接通信するモード）による無線通信機器の接続方法を図面を参照して説明する。
【０００５】
図１は、アドホックモードでデータ伝送を行う無線通信システムの構成例を示す図である。
【０００６】
同図において、ＤＳＣ１０１〜１０４、プリンタ１０５，１０６のそれぞれは無線通信機能を搭載している。この無線通信機能において、「Beacon」（ビーコン）と呼ばれる無線通信に必要な情報を周辺無線端末へ報知する信号を、各機器でランダムに持ち回りで発することで同期をとり、無線通信手段を用いてＤＳＣ同士、或はＤＳＣとプリンタ１０５又は１０６との間でデータ伝送を行うことが可能である。
【０００７】
図２は、アドホックモードにおけるネットワークの接続方法を説明する図である。
【０００８】
ここでは図１に示すプリンタ１０５、ＤＳＣ１０１には、予め同一のアドホックの無線パラメータが設定されているものとして、アドホックネットワークを構築する方法を説明する。まずプリンタ１０５の無線通信機能の電源をオンにする。次にプリンタ１０５は、予め設定されているアドホックの無線パラメータに基づいて構成されているアドホックネットワークを検索する（Ｓ２０１）。その方法は「Beacon」を検索する方法、「Probe Request」という制御信号をブローキャストに発信し、「Probe Response」の応答を待つ方法などがある。ここでは後者を採用する。「Probe Request」を発信したプリンタ１０５は「Probe Response」の応答を待つ。ここではプリンタ１０５は検索しているアドホックネットワークが存在しないため、ある一定回数の「Probe Request」を送信しても「Probe Response」を受け取れない。従って自らネットワークを構築し、「Beacon」の発信を開始する（Ｓ２０２）。
【０００９】
次にＤＳＣ１０１の無線通信機能の電源がオンされると、このＤＳＣ１０１においてもプリンタ１０５と同様に、予め設定されているアドホックの無線パラメータに基づいて構築されているアドホックネットワークを検索するために「Probe Request」を発信する（Ｓ２０３）。このとき、ＤＳＣ１０１が検索しているネットワークは、既にプリンタ１０５によって構築されている。従って、ＤＳＣ１０１は、プリンタ１０５より「Probe Response」を受信する（Ｓ２０４）。この「Probe Response」を受信したＤＳＣ１０１は、そのプリンタ１０５が構築したネットワークの同期情報等を取得することにより、そのネットワークへ接続できる（Ｓ２０５）。
【００１０】
次に図１に示す構成例において、ＤＳＣからデータ伝送すべきプリンタを検索する時の従来の方法を図３のフローチャートとして示す。ここでは、既に存在しているアドホックの無線ＬＡＮ通信システムへ、新しいＤＳＣを持ち込んで、プリンタへ接続する場合の処理例が示されている。
【００１１】
図３において、ＤＳＣをプリンタに接続する場合、まずステップＳ３０１で、ＳＳＩＤ(Service Set Identifier)をＤＳＣへ設定し、次にステップＳ３０２で、必要に応じて、無線通信での盗聴などを防止するための暗号化鍵を設定する。次にステップＳ３０３で、無線通信モードとしてのアドホックモードを設定し、ステップＳ３０４で、無線ネットワーク上の機器を検索する。そしてステップＳ３０５で、無線ネットワーク上の機器の中から、自分のプリントしたいプリンタを選択して無線通信を確立する。
【００１２】
このようにしてＤＳＣとプリンタとを無線通信で接続し、ＤＳＣからプリンタに画像データを直接送信してプリンタにより印刷させる方法が考えられる。この場合、何らかの方法でＤＳＣとプリンタの双方に無線通信に必要な設定情報を設定しなければならない。その方法は、例えばプリンタもしくはＤＳＣに予めＳＳＩＤや暗号鍵を製品出荷時に登録しておき、ＤＳＣとプリンタとをＵＳＢケーブル等で有線で接続することで、ＤＳＣにＳＳＩＤや暗号鍵を設定する方法が考えられる。この場合のプリンタにおける制御処理を図４のフローチャートに示す。
【００１３】
まずステップＳ４０１で、プリンタとＤＳＣをＵＳＢケーブルで接続する。次にステップＳ４０２で、プリンタはＤＳＣが無線通信手段を具備しているかを確認する要求コマンドを送信する。ステップＳ４０３で、所定時間経過してもＤＳＣから何ら応答がない場合は、接続されているＤＳＣは無線通信手段を搭載していないと判断して、そのままこの処理を終了する。応答がある場合はステップＳ４０４に進み、その応答内容を確認して、そのＵＳＢ接続されているＤＳＣが無線通信手段を具備しているか否かを判断する。ここで無線通信手段を具備していないと判断すると処理を終了するが、無線通信手段を有していると判断した場合はステップＳ４０５に進み、プリンタの無線通信の設定情報をＤＳＣに送信する。
【００１４】
このような方法で、プリンタとＤＳＣとの間で共通に無線通信のための設定情報を設定し、その設定情報に従ってプリンタとＤＳＣとの間での無線通信を可能にしていた。他にアドホックでの通信手段として、マスタ局とスレーブ局とによって構成されるネットワークに関して以下のような技術がある。スレーブ局はスレーブ局の能力値をマスタ局に送信し、マスタ局が各スレーブ局からのパラメータに基づいて、次期マスタ局候補としてのバックアップマスタを選定する。そして、その選定したバックアップマスタのアドレス、同期情報を含むバックアップマスタ情報を各スレーブ局に提供する。これにより、例えマスタ局がいなくなっても、正常にネットワークを構築できるようにしている（特許文献１参照）。
【特許文献１】特開２００４−１２９０４２号公報
【発明の開示】
【発明が解決しようとする課題】
【００１５】
しかしながら上記従来例において、プリンタの製品出荷時に、そのプリンタにＳＳＩＤや暗号鍵を登録しておき、ＤＳＣとプリンタとをＵＳＢケーブルで接続して、ＤＳＣにＳＳＩＤや暗号鍵を設定する方法では、以下のような問題が発生する可能性がある。即ち、誤ってＤＳＣとプリンタとを接続すると、ユーザの意図に反してＤＳＣにＳＳＩＤや暗号鍵を設定してしまい、元々そのＤＳＣに記憶されていた有効なＳＳＩＤや暗号鍵を上書きしてしまう。
【００１６】
またＤＳＣの製品出荷時に、そのＤＳＣにＳＳＩＤや暗号鍵を登録しておき、ＤＳＣとプリンタとがＵＳＢケーブルで接続されると、そのＤＳＣに登録されているＳＳＩＤや暗号鍵をプリンタに設定する方法の場合には、プリンタに接続されるＤＳＣが変更される毎に、プリンタのＳＳＩＤや暗号鍵が変更されてしまう。更に、これらの無線パラメータの設定作業は、ユーザにとって煩わしいものであった。
【００１７】
本発明は、上記従来技術の欠点を解決することにある。
【００１８】
また本願発明の特徴は、通信に関する設定を簡便なものにする技術を提供することにある。
【課題を解決するための手段】
【００１９】
本願発明の特徴は、独立クレームに記載の特徴の組み合わせにより達成され、従属項は発明の有利な具体例を規定するものである。
【００２０】
本発明の一態様に係る通信システムは以下のような構成を備える。即ち、
通信システムにおいて、
各通信端末は、
通信パラメータの設定に関する機器能力属性と、通信パラメータを他の端末に提供できる状態にあるか否かを示す提供属性情報とを記憶する記憶手段と、
前記機器能力属性に少なくとも前記通信パラメータの提供能力が設定されている通信端末を提供機器として選択する手段と、
前記機器能力属性に前記通信パラメータの提供能力が設定されている通信端末が複数ある場合、前記機器能力属性に前記通信パラメータ提供能力のみが設定されている通信端末を優先的に提供機器として選択する手段と、
各通信端末の前記機器能力属性が等しい場合は、前記通信パラメータを提供できる状態であることを示す前記提供属性情報を記憶している通信端末を提供機器として選択する手段とを有することを特徴とする。
【００２１】
本発明の一態様に係る通信装置は以下のような構成を備える。即ち、
通信パラメータの設定に関する機器能力属性と、通信パラメータを他の端末に提供できる状態にあるか否かを示す提供属性情報とを記憶する記憶手段と、
相手機器の前記機器能力属性及び前記提供属性情報を識別する識別手段と、
前記機器能力属性に基づいて前記相手機器が通信パラメータの受理機器としての能力を有していると判断した場合、前記提供属性情報に従って自装置を前記通信パラメータを提供する提供機器に設定する第１設定手段と、
前記機器能力属性に基づいて前記相手機器が通信パラメータの受理機器としての能力を有していないと判断した場合、前記相手機器を前記提供機器として設定する第２設定手段とを有することを特徴とする。
【００２２】
本発明の一態様に係る通信システムの通信パラメータ設定方法は以下のような工程を備える。即ち、
通信パラメータの設定に関する機器能力属性と、通信パラメータを他の端末に提供できる状態にあるか否かを示す提供属性情報とをメモリに記憶する記憶工程と、
前記機器能力属性に少なくとも前記通信パラメータの提供能力が設定されている通信端末を提供機器として選択する工程と、
前記機器能力属性に前記通信パラメータの提供能力が設定されている通信端末が複数ある場合、前記機器能力属性に前記通信パラメータ提供能力のみが設定されている通信端末を優先的に提供機器として選択する工程と、
複数の通信端末の前記機器能力属性が等しい場合は、前記通信パラメータを提供できる状態であることを示す前記提供属性情報を記憶している通信端末を提供機器として選択する工程とを有することを特徴とする。
【００２３】
尚、この発明の概要は、必要な特徴を全て列挙しているものでなく、よって、これら特徴群のサブコンビネーションも発明になり得る。
【発明の効果】
【００２４】
本発明によれば、ユーザが操作することなく通信パラメータを自動的に設定でき、通信パラメータの設定に係るユーザの負担を軽減できる効果がある。
【００２５】
また本発明によれば、ネットワーク内に複数の通信端末が存在する場合でも、通信パラメータの設定を自動で行うことができるという効果がある。
【発明を実施するための最良の形態】
【００２６】
以下、添付図面を参照して本発明の好適な実施の形態を詳しく説明する。尚、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また本実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００２７】
各実施の形態で共通している特徴点並びに目的は、撮像装置としてのデジタルスチルカメラ（ＤＳＣ）と、出力装置としてのプリンタに対して、自動で無線パラメータを設定し、ＩＥＥＥ８０２．１１規格のアドホックモードで無線接続する技術を提供することにある。
【００２８】
［実施の形態１］
図５は、本実施の形態に係る無線通信システムの構成例を示す図で、ここではＩＥＥＥ８０２．１１規格のアドホックモードで、無線によるデータ伝送を可能としている。
【００２９】
ＤＳＣ５０１は、ＩＥＥＥ８０２．１１規格のアドホックモードでの通信を実現する無線通信機能を搭載しており、この無線通信機能を用いてプリンタやＰＣ等と無線によるデータの送受信を行うことができる。プリンタ５０２においても同様な無線通信機能が搭載されている。尚、この実施の形態では、図に示すように、本実施の形態１に係るＤＳＣ５０１とプリンタ５０２の近辺には他の無線通信装置が存在しないものとする。ここではＤＳＣ５０１で撮像した画像データ、或はＤＳＣ５０１に記憶されている画像データを無線によってプリンタ５０２に伝送してプリンタ５０２で印刷させる。このためにＤＳＣ５０１及びプリンタ５０２に対する無線パラメータの設定を、ユーザの複雑な入力処理を必要とせずに自動的に行う方法について説明する。
【００３０】
図６は、本実施の形態に係るＤＳＣの機能構成を示す機能ブロック図である。尚、このＤＳＣの構成は各実施の形態で共通している。
【００３１】
操作部６１０は、システムコントローラ６１１を介してＣＰＵ６１５に接続されており、ユーザが操作部６１０を操作することにより発生される各種信号がＣＰＵ６１５に伝達され、その操作内容が判別される。尚、この操作部６１０には、ＤＳＣ５０１のシャッタースイッチや各種キーが含まれる。撮像部６０２は、シャッターが押下されたときに画像を撮影する機能を有し、この撮像部６０２の動作は撮像処理部６０３によって制御される。表示部６０６は、液晶表示器、ＬＥＤ表示器或は音声表示機能を有し、ユーザに対するメッセージを表示・出力しており、この表示部６０６は表示処理部６０７によって、その表示内容の制御処理が行われる。また表示部６０６に表示されたメニュなどの情報により、ユーザが所望の動作を選択する等の操作は操作部６１０と連動して行われる。即ち、表示部６０６と操作部６１０とがユーザインタフェース（ＵＩ）を構成する。無線通信機能部６０４は、無線によるデータの送受信を行うもので、ＲＦ部６０５は、他の無線通信機器との間で無線信号の送受信を行う。メモリカードインターフェース６０８は、撮像した画像データを記憶するメモリカード６０９を接続するためのインタフェースである。ＵＳＢインターフェース６１２は、外部機器とＵＳＢケーブルを介して接続するためのインタフェースである。オーディオインターフェース６１４は、音響信号を外部機器と接続するためのインタフェースである。これらの機能部分はＣＰＵ６１５によって制御される。このＣＰＵ６１５で実行されるプログラムは、ＲＯＭ６１６又はフラッシュメモリメモリ６１３に格納されている。またＣＰＵ６１５によって処理されるデータは、ＲＡＭ６１７又はフラッシュメモリ６１３に書き込まれ、またそこから読み込みが行われる。フラッシュメモリ６１３は、不揮発性の記憶領域を提供しており、ここに無線通信の設定情報などを記憶する。尚、撮像した画像データは公知の圧縮処理を経てメモリカードインターフェース６０８を介し、メモリカード６０９に書き込まれる（保存される）。
【００３２】
図７は、本実施の形態に係るプリンタの機能を示す機能ブロック図である。尚、このプリンタの構成は各実施の形態で共通している。
【００３３】
操作部７１０は、システムコントローラ７１１を介してＣＰＵ７１５に接続されており、ユーザが操作部７１０を操作することにより発生される各種信号がＣＰＵ７１５に伝達され、その操作内容が判別される。プリントエンジン７０２は、画像データに基づいて記録シートに画像を印刷する。このプリントエンジン７０２の動作は、プリント処理部７０３によって制御される。表示部７０６は、液晶表示、ＬＥＤ表示或は音声表示等の機能を有し、ユーザに対する各種情報を表示、出力する。この表示部７０６は、表示処理部７０７により制御される。また表示部７０６に表示されたメニュなどの情報から、ユーザが所望の項目を選択するなどの操作は、操作部７１０との協働により行われる。つまり表示部７０６及び操作部７１０が実施形態におけるプリンタ７０１のユーザインターフェース（ＵＩ）を構成する。無線通信機能部７０４は無線によるデータの送受信を行う。ＲＦ部７０５は他の無線通信機器との間で無線信号の送受信を行う。メモリカードインターフェース７０８は、脱着可能なメモリカード７０９を接続するためのインタフェースで、ＤＳＣ５０１に搭載されたメモリカード６０９を差し込むことで、そのメモリカード６０９に記憶されている画像データを印刷することも可能にしている。ＵＳＢインターフェース７１２は、外部機器とＵＳＢを用いて接続するためのインタフェース、パラレルインターフェース７１４は、外部機器（主としてホストコンピュータ）とパラレル通信を用いて接続するためのインタフェースである。これらの機能部分は、ＣＰＵ７１５によって制御される。このＣＰＵ７１５で実行されるプログラムは、ＲＯＭ７１６又はフラッシュメモリ７１３に格納されている。またＣＰＵ７１５によって処理されるデータは、ＲＡＭ７１７或はフラッシュメモリ７１３に対して書き込まれ、またこれらより読み込みが行われる。フラッシュメモリ７１３は不揮発性の記憶領域を提供し、ここに無線通信の設定情報などが記憶される。
【００３４】
尚、本実施の形態では、図５に示すように、ＤＳＣ５０１とプリンタ５０２との間にＰＣが介在しない環境を想定している。従って、ＰＣを介してＤＳＣ５０１、プリンタ５０２に無線パラメータを設定する方法は、ここでは想定していない。
【００３５】
図８は、本実施の形態を実行するに際して必要なＤＳＣ５０１における無線パラメータを説明する図、図９は、同じく本実施の形態を実行するに際して必要なプリンタ５０２における無線パラメータを説明する図である。
【００３６】
「Network Mode」は、無線ネットワークの構成が「Infrastructure」、又は「アドホック」なのかを指定するための項目である。ここでは「アドホック(Adohoc)」が設定されている場合で説明する。「SSID」はネットワーク識別子を示す。「CH Number」は使用する周波数チャネルを指定するものであり、この項目はアドホックで自機（自局）がネットワークを構成する際にのみ使用される。「Authentication Type」は、Infrastructureモードでネットワークが構成される際に適用される認証方法を指定する。具体的には「Open System」と「Shared System」のどちらかをユーザが選択する。本実施の形態ではアドホックを用いるため本項目は意味をなさない。「Encryption Type」は、無線ネットワークで適用される暗号化方法を指定する。具体的には、「WEP40（４０ビット）」、「WEP104」、「WPA-PSK」（Infrastructure時のみ有効）などがあり、無線機器において初期設定としていずれかを自動的に選択、又はユーザが選択する。ここでは無線機器は初期設定として「WEP40」を選択している。「Encryption Key」は、暗号化時に用いられる鍵を指定する。その鍵長は、暗号化手段によって異なる。この鍵は、無線機器が自動的に生成、或はユーザが直接入力して設定してもよい。ここでは無線機器が自動的に生成することにする。更に、以下に説明する項目は、無線パラメータを設定する「無線パラメータ設定モード」時に使用する項目である。
【００３７】
「無線パラメータ設定用ESSID」は、「無線パラメータ設定モード」時にアドホックモードによる無線ネットワークを構築するために適用するネットワーク識別子である。ここでは「InitSetUp」という識別子が初期設定されている。「無線パラメータ設定用無線CH」も同様に、「無線パラメータ設定モード」時に使用する周波数チャネルを示す。この値は初期設定として何らかの値が設定されていても、使用時にランダムで生成されても構わない。ここでは「7ch」が初期設定されている。「無線パラメータ設定能力属性」は、自機（自局）が無線パラメータを他局（相手局）へ提供する「提供能力」、他局より無線パラメータを受理する「受理能力」を設定可能である。その設定方法は、「提供能力」及び「受理能力」の双方を設定、又は「提供能力」のみを設定ができる。ここでは「受理能力」のみの設定はできないこととする。
【００３８】
ＤＳＣ５０１とプリンタ５０２との組み合わせで考えると、プリンタ５０２は複数のＤＳＣユーザによって共有して使用される場合が多い。従って、プリンタ５０２の無線パラメータが頻繁に変更されることは好ましくない。またＤＳＣ５０１は、ユーザが携帯し、自宅だけでなく外出先で使用し、外出先のプリンタを使用して、撮像した画像を印刷する場合も考えられる。よってＤＳＣ５０１の無線パラメータは書き換え操作が発生する可能性が高い。従ってここでは、ＤＳＣ５０１の「無線パラメータ設定能力属性」を「提供能力」及び「受理能力」に設定し、プリンタ５０２の「無線パラメータ設定能力属性」を「提供能力」のみに設定する。「無線パラメータ提供属性」は、自局がアドホックの無線ネットワークに加入中である、又は加入実績がある状態、つまり提供可能な「無線パラメータ」を保持していて提供できる状態にあるかどうかを示す。ここではＤＳＣ５０１及びプリンタ５０２とも保持していない（「不可」（ディスイネーブル））とする。但し、この「無線パラメータ提供属性」が「不可」であっても、無線パラメータを予め保持していないことを意味しているだけであるため、無線パラメータを新たに生成して受理機器に提供することは可能である。最後に、「無線パラメータ設定識別子」は、無線パラメータ設定手順のために用いる固有の識別子である。ここでは４８ビット（６バイト）としている。ここでは、ＤＳＣ５０１の識別子は「123456」であり、プリンタ５０２の識別子は「123abc」（１文字／バイト）である。
【００３９】
図１０は、本実施の形態に係る無線通信システムにおけるＤＳＣ５０１とプリンタ５０２への無線パラメータの設定方法を説明する図である。尚、ここでＤＳＣ５０１とプリンタ５０２はそれぞれ図８、図９に示すような無線パラメータを設定するための情報をフラッシュメモリ（６１３，７１３）にそれぞれ記憶している。
【００４０】
ここではＤＳＣ５０１、プリンタ５０２において、例えばリセットボタンを押しながら電源ボタンを押す、或は「無線パラメータ設定モード」の開始ボタンを設け、そのボタンを押すなどして、無線パラメータの設定モードを開始させる。ここでは「無線パラメータ設定用ESSID」が「InitSetUp」、「無線パラメータ設定用無線CH」が７チャネルに基づいて、ＤＳＣ５０１とプリンタ５０２とは、アドホックによる無線ネットワークへの接続を実施する。尚、この無線パラメータ設定の無線接続において、無線パラメータ設定用に暗号方式(Encryption Type)、暗号化に関するパラメータ(Encryption Key)を無線パラメータとして記憶しておくことにより暗号化を実施しても構わないが、ここでは暗号化は行わない場合で説明する。
【００４１】
またここで、機器における無線パラメータの設定モードの動作を開始した順番は問わない。先に無線パラメータの設定動作が開始指示された機器が「無線パラメータ設定用ESSID」を含む「Beacon」を発してネットワークを構成し、無線パラメータ設定モードになる。続いて無線パラメータの設定動作を開始した機器は、「無線パラメータ設定用ESSID」を含む「Beacon」を発する機器に対して「Probe Request」を送信する。そして応答「Probe Response」を受信することにより、「無線パラメータ設定用ESSID」が「InitSetUp」で構成されるネットワークを検索し、ネットワークに接続した後、無線パラメータの設定モードになる。ここでは、ＤＳＣ５０１が無線パラメータの設定モードを先に開始し、続いてプリンタ５０２が無線パラメータの設定モードを開始したとする。
【００４２】
ＤＳＣ５０１は、上記手順により無線パラメータの設定モードになり、「無線パラメータ設定用ESSID」の「InitSetUp」で構成されるアドホックネットワークを構築し、無線パラメータの設定モードとなる。またプリンタ５０２は、このネットワークを検知し、ネットワークに接続して無線パラメータ設定モードとなる（Ｓ１００１）。次にＳ１００２で、ネットワークに接続状態となったプリンタ５０２は、プリンタ５０２に設定されている「無線パラメータ設定能力属性」が「提供能力」で、「無線パラメータ提供属性」が「不可」、「無線パラメータ設定識別子」が「123abc」を含む「無線パラメータ設定開始要求」を送信する。その場合の送信先は、ＤＳＣ５０１のみ、或はネットワーク下の全機器に向けて行ってもいずれでもよい。この例では、ネットワーク下にはＤＳＣ５０１しか存在しないので、この要求を受信したＤＳＣ５０１は、プリンタ５０２の「無線パラメータ設定能力属性」が「提供能力」で、「無線パラメータ提供属性」が「不可」、「無線パラメータ設定識別子」が「123abc」であることを、ネットワークに対する固有の識別子である「MAC Address」とともにフラッシュメモリ６１３に記憶する。更に、ＤＳＣ５０１は、そのＤＳＣ５０１に設定されている「無線パラメータ設定能力属性」が「提供能力／受理能力」、「無線パラメータ提供属性」が「不可」、「無線パラメータ設定識別子」が「123456」を含む「無線パラメータ設定開始応答」を送信する（Ｓ１００３）。その応答先は、「無線パラメータ設定開始要求」の送信元（ここではプリンタ５０２）とする。これによりプリンタ５０２は、ＤＳＣ５０１と同様に、無線パラメータの設定に関する情報を「MAC Address」とともにフラッシュメモリ７１３に記憶する。
【００４３】
こうして互いの機器の無線パラメータ設定情報を得たＤＳＣ５０１とプリンタ５０２の両方は、Ｓ１００４で、それぞれ各自局が「無線パラメータ提供機器」になり得るかどうかを判断する。
【００４４】
図１１は、本実施の形態に係るＤＳＣ５０１における無線パラメータ設定情報の判断処理（Ｓ１００４）を説明するフローチャートで、この処理を実行するプログラムはＲＯＭ６１６（或はフラッシュメモリ６１３）に記憶されており、ＣＰＵ６１５の制御の下に実行される。
【００４５】
プリンタ５０２よりプリンタ５０２の無線パラメータ設定情報を受信したＤＳＣ５０１は、まずステップＳ１１０１で、相手局（ここではプリンタ５０２）の「無線パラメータ設定能力属性」を確認する。図９の例では、プリンタ５０２の「無線パラメータ設定能力属性は「提供能力」であり「受理能力」を持たない。従って、この場合はステップＳ１１０８に進み、ＤＳＣ５０１は「無線パラメータの受理機器」になり、その旨を記憶する（Ｓ１００５）。尚、図１１の他の処理ステップは、以下の実施の形態で説明する。
【００４６】
図１２は、本実施の形態に係るプリンタ５０２における無線パラメータの設定情報の判定処理を説明するフローチャートで、この処理を実行するプログラムはＲＯＭ７１６（或はフラッシュメモリ７１３）に記憶されておりＣＰＵ７１５の制御の下に実行される。
【００４７】
ＤＳＣ５０１からＤＳＣ５０１の無線パラメータの設定情報を受信したプリンタ５０２は、まずステップＳ１２０１で、送信局（ここではＤＳＣ５０１）の「無線パラメータ設定能力属性」を確認する。ここでＤＳＣ５０１の「無線パラメータ設定能力属性」は「提供能力／受理能力」であり「受理能力」を持つ。従ってステップＳ１２０９に進み、プリンタ５０２の「無線パラメータ提供属性」が「可」（イネーブル）であるかどうかを判定し、「可」であれば自局に設定されている無線パラメータを相手局に送信するための無線パラメータとして扱えばよい。しかしここではプリンタ５０２の「無線パラメータ提供属性」は「不可」で無線パラメータを持たない。そこでステップＳ１２１０に進み、プリンタ５０２は、自局で無線パラメータを生成する。ここで生成する項目は、図９における「SSID」、「CH Number」、「Encryption Key」である。「SSID」は、３２バイト以内の文字列、「CH Number」は範囲「１」〜「１４」の数字、「Encryption Key」は「Encryption Type」が「WEP40」であるため、５バイト以内の文字列であれば何でもよい。以上の制約に則って無線パラメータ生成した後、プリンタ５０２は現時点で「無線パラメータの提供機器」となった旨を記憶する（Ｓ１２０６、Ｓ１００６）。
【００４８】
一方、ステップＳ１２０１で、相手局の「無線パラメータの設定能力属性」が「受理機器」でない場合はステップＳ１２０２に進み、相手局の「無線パラメータの提供属性」が「可」であるかをみる。「可」であればステップＳ１２０３に進み、自局の「無線パラメータの提供属性」が「可」であるかどうかをみる。「可」でなければステップＳ１２０５に進むが、「可」であればステップＳ１２０４に進み、自局と相手局の設定識別子を比較し、相手局の方が大きければステップＳ１２０５に進んで相手局を無線パラメータの提供機器として設定するが、自局の方が大きければステップＳ１２０６に進み、自局を無線パラメータの提供機器として設定する。
【００４９】
又ステップＳ１２０２で、相手局の「無線パラメータの提供属性」が「可」でないときはステップＳ１２０７に進み、自局の「無線パラメータの提供属性」が「可」であるかどうかをみる。そうであればステップＳ１２０６に進むが、「可」でない場合はステップＳ１２０８に進み、自局と相手局の設定識別子を比較し、相手局の方が大きければステップＳ１２０５に進んで相手局を無線パラメータの提供機器として設定するが、自局の方が大きければステップＳ１２０９に進み、前述した処理を実行する。
【００５０】
こうして「無線パラメータの提供機器」となったプリンタ５０２は、ある一定時間をカウントダウンするタイマを起動し、ネットワーク内に他にも「無線パラメータの提供機器」になり得る可能性がある機器からの「無線パラメータの設定開始要求」に対応するため一定時間の経過を待つ。この一定時間が経過した後（Ｓ１００７）、もはやネットワーク内に「無線パラメータの設定開始要求」を送信可能な無線機器が存在しないと判断すると、「無線パラメータの提供機器」となったプリンタ５０２は、ネットワーク内の全機器に向けて先に自局で生成した「無線パラメータ」を含んだ「無線パラメータ設定要求」を送信する（Ｓ１００８）。この「無線パラメータ設定要求」を受信した機器、ここではＤＳＣ５０１は、その受信した無線パラメータを自局に反映し、無線処理部に対してパラメータを設定する。この処理が正常完了したら「無線パラメータ設定応答」を「無線パラメータ提供機器」であるプリンタ５０２に応答する（Ｓ１００９）。こうしてＤＳＣ５０１及びプリンタ５０２は、無線パラメータ設定モードを終了し、新たな無線パラメータに基づいてアドホックによるネットワークを構築し、接続状態になる（Ｓ１０１０）。
【００５１】
以上に説明したように本実施の形態１によれば、ユーザにパラメータの入力などの処理を促すことなく、最小限の操作で自動的に、ＤＳＣとプリンタとの間で共通の無線パラメータを設定し、ＤＳＣとプリンタとをアドホックモードで無線接続できる。
【００５２】
［実施の形態２］
前述の実施の形態１では、ＤＳＣとプリンタで構成される８０２．１１規格のアドホックモードで無線接続し、データ伝送を可能とする無線通信システムの構成例について説明した。
【００５３】
この実施の形態２では、図１３に示すような８０２．１１規格のアドホックにおいて無線接続し、データ伝送を可能とする２台のＤＳＣ１３０１，１３０２で構成される無線通信システムにおいて、これら２台のＤＳＣ１３０１，１３０２を無線接続し、ＤＳＣ１３０１，ＤＳＣ１３０２のそれぞれで撮像した画像データを無線によってデータ伝送する。この実施の形態２においても、ＤＳＣ１３０１，ＤＳＣ１３０２に対する無線パラメータの設定をユーザによる入力処理を必要とせずに自動的に設定可能とする方法について説明する。また図１３に示すように、これらＤＳＣ以外には他に無線通信端末が存在しないものとする。尚、この実施の形態２に係るＤＳＣの構成は前述の実施の形態１におけるＤＳＣの構成と同じであるため、その説明を省略する。
【００５４】
また、これらＤＳＣ１３０１，１３０２とも、その「無線パラメータの設定能力属性」が「提供能力／受理能力」であり、「無線パラメータ提供属性」は、ＤＳＣ１３０１が「可」、ＤＳＣ１３０２が「不可」であるものとする。
【００５５】
本実施の形態２に係る無線パラメータの設定方法は基本的に前述の図１０と同様であるが、図１０では、ＤＳＣとプリンタとの間の通信として示されているが、この実施の形態２の場合はＤＳＣとＤＳＣとの通信となる。
【００５６】
図１０に示すのと同様の手順で「無線パラメータ設定モード」を開始し、ＤＳＣ１３０１，ＤＳＣ１３０２はお互いの機器の無線パラメータ設定情報を得、自局が「無線パラメータ提供機器」になりうるかどうかを判断する（Ｓ１００４）。
【００５７】
次に、この実施の形態２に係るＤＳＣ１３０１における無線パラメータ設定情報の判定処理（Ｓ１００４）を図１１のフローチャートを参照して説明する。
【００５８】
ＤＳＣ１３０２からＤＳＣ１３０２の無線パラメータ設定情報を受信したＤＳＣ１３０１は、まずステップＳ１１０１で、送信局（ここではＤＳＣ１３０２）の「無線パラメータ設定能力属性」を確認する。ここで、ＤＳＣ１３０２の「無線パラメータ設定能力属性」は「提供能力／受理能力」であるため「受理能力」を持つ。従ってこの項目だけでは判定できないのでステップＳ１１０２に進み、ＤＳＣ１３０１は、相手局（ＤＳＣ１３０２）の「無線パラメータ提供属性」を確認する。ここでＤＳＣ１３０２の「無線パラメータ提供属性」は「不可」であるためステップＳ１１０５に進み、自局（ＤＳＣ１３０１）の「無線パラメータ提供属性」が「可」かどうかを確認する。ここではＤＳＣ１３０１の「無線パラメータ提供属性」が「可」であるためステップＳ１１０９に進み、自局（ＤＳＣ１３０１）に設定されている無線パラメータを相手局（ＤＳＣ１３０２）に送信するための無線パラメータとして扱い、ＤＳＣ１３０１は現時点で「無線パラメータ提供機器」となった旨を記憶する。
【００５９】
更に、図１１を参照して、前述の相手局（ここでは自局）（ＤＳＣ１３０２）における無線パラメータ設定情報の判定処理を説明する。
【００６０】
（相手局）ＤＳＣ１３０１からＤＳＣ１３０１の有する無線パラメータ設定情報を受信したＤＳＣ１３０２（自局）は、まずステップＳ１１０１で、相手局（ここではＤＳＣ１３０１）の「無線パラメータ設定能力属性」を確認する。ここでは相手局（ＤＳＣ１３０１）の「無線パラメータ設定能力属性」は「提供能力／受理能力」で「受理能力」を持つためステップＳ１１０２に進み、ＤＳＣ１３０２（自局）はＤＳＣ１３０１（相手局）の「無線パラメータ提供属性」を確認する。ここで相手局（ＤＳＣ１３０１）の「無線パラメータ提供属性」は「可」で、自局（ＤＳＣ１３０２）の「無線パラメータ提供属性」は「不可」であるためステップＳ１１０８に進み、自局（ＤＳＣ１３０２）は「無線パラメータ受理機器」になり、その旨を記憶する。
【００６１】
そしてこれ以後、「無線パラメータ提供機器」（ＤＳＣ１３０１）から「無線パラメータ受理機器」（１３０２）へ無線パラメータを送信して無線通信用のパラメータを設定する。尚、アドホック無線接続する方法は、前述の実施の形態１と同様であるため、その説明を省略する。
【００６２】
［実施の形態３］
前述の実施の形態２では、２台のＤＳＣで構成される８０２．１１規格のアドホックモードで無線接続し、データ伝送を可能とする無線通信システムの構成例について説明した。更に、前述の実施の形態２では、「無線パラメータ設定能力属性」が「提供能力／受理能力」で、「無線パラメータ提供属性」に関してはＤＳＣ１３０１が「可」、ＤＳＣ１３０２が「不可」の状態になっていたのに対し、この実施の形態３では、ＤＳＣ２台とも「無線パラメータ提供属性」が「可」である場合で説明する。またＤＳＣ１３０１において「無線パラメータ設定識別子」が「123456」、ＤＳＣ１３０２において「無線パラメータ設定識別子」が「456789」とする。
【００６３】
本実施の形態３に係る無線パラメータの設定方法を図１０を参照して説明する。尚、図１０では、ＤＳＣとプリンタとの間の通信として示されているが、この実施の形態３の場合は、前述の実施の形態２の場合と同様に、ＤＳＣとＤＳＣとの通信となる。尚、本実施の形態３におけるＤＳＣの構成は前述の実施の形態１と同様である。
【００６４】
図１０において、同様の手順で「無線パラメータ設定モード」を開始し、ＤＳＣ１３０１，ＤＳＣ１３０２は、互いの機器の無線パラメータ設定情報を得て、自局が「無線パラメータ提供機器」になりうるかどうかを判断する（Ｓ１００４）。
【００６５】
次に、この実施の形態３に係るＤＳＣ１３０１における無線パラメータ設定情報の判定処理（Ｓ１００４）を図１１のフローチャートを参照して説明する。
【００６６】
相手局（ＤＳＣ１３０２）よりＤＳＣ１３０２の無線パラメータ設定情報を受信した自局（ＤＳＣ１３０１）は、まずステップＳ１１０１で、相手局（ＤＳＣ１３０２）の「無線パラメータ設定能力属性」を確認する。ＤＳＣ１３０２の「無線パラメータ設定能力属性」が「提供能力／受理能力」であって「受理能力」を持つため、この項目だけでは判定できないのでステップＳ１１０２に進み、相手局（ＤＳＣ１３０２）の「無線パラメータ提供属性」を確認する。ここでＤＳＣ１３０２の「無線パラメータ提供属性」は「可」であるためステップＳ１１０３に進み、更に、ＤＳＣ１３０１は「無線パラメータ提供属性」が「可」であるため、この項目でも判定はできない。従ってステップＳ１１０４に進み、相手局（ＤＳＣ１３０２）の「無線パラメータ設定識別子」（「456789」）と、自局（ＤＳＣ１３０１）の「無線パラメータ設定識別子」（「123456」）とを比較する。ここではＤＳＣ１３０１の無線パラメータ設定識別子の方が小さいためステップＳ１１０８に進み、ＤＳＣ１３０１は、相手局が提供機器で自局が「無線パラメータ受理機器」であると判断し、ＤＳＣ１３０１は「無線パラメータ受理機器」になり、その旨を記憶する。（Ｓ１００６）。
【００６７】
一方、もしステップＳ１１０２で、相手局（ＤＳＣ１３０２）の「無線パラメータ提供属性」が「可」でないときはステップＳ１１０５に進み、自局（ＤＳＣ１３０１）の「無線パラメータ提供属性」が「可」でなければステップＳ１１０６で、相手局（ＤＳＣ１３０２）の「無線パラメータ設定識別子」（「456789」）と、自局（ＤＳＣ１３０１）の「無線パラメータ設定識別子」（「123456」）とを比較する。ここでは相手局の識別子の方が大きいのでステップＳ１１０８に進み、ＤＳＣ１３０１は、相手局が提供機器で自局が「無線パラメータ受理機器」であると判断し、ＤＳＣ１３０１は「無線パラメータ受理機器」になり、その旨を記憶する。（Ｓ１００６）。しかし、もしステップＳ１１０６で、相手局（ＤＳＣ１３０２）の「無線パラメータ設定識別子」よりも自局（ＤＳＣ１３０１）の「無線パラメータ設定識別子」の方が大きければステップＳ１１０７で、無線パラメータを生成してステップＳ１１０９に進み、自局（ＤＳＣ１３０１）が無線パラメータの提供機器として記憶する。
【００６８】
更に、この実施の形態３に係る相手局（ＤＳＣ１３０２）における無線パラメータの設定情報の判定処理を図１１のフローチャートを参照して説明する。尚、この説明では、ＤＳＣ１３０２における処理の説明であるため、ＤＳＣ１３０２は自局となり、ＤＳＣ１３０１は相手局となる。
【００６９】
相手局（ＤＳＣ１３０１）よりＤＳＣ１３０１の無線パラメータの設定情報を受信した自局（ＤＳＣ１３０２）は、まずステップＳ１１０１で、相手局（ＤＳＣ１３０１）の「無線パラメータ設定能力属性」を確認する。ここでは相手局（ＤＳＣ１３０１）は「無線パラメータ設定能力属性」が「提供能力／受理能力」であって「受理能力」を持つため、この項目だけでは判定できないためステップＳ１１０２に進み、相手局（ＤＳＣ１３０１）の「無線パラメータ提供属性」を確認する。ここで相手局（ＤＳＣ１３０１）の「無線パラメータ提供属性」は「可」であるためステップＳ１１０３に進み、ＤＳＣ１３０２は「無線パラメータ提供属性」が「可」であるか否かを判定する。ここでは「可」であるため、この項目でも判定はできないためステップＳ１１０４に進み、相手局（ＤＳＣ１３０１）の「無線パラメータ設定識別子」（「123456」）と自局の「無線パラメータ設定識別子」（「456789」）とを比較する。ここでは自局（ＤＳＣ１３０２）の無線パラメータ設定識別子の方が大きいためステップＳ１１０９に進み、ＤＳＣ１３０２は自局が「無線パラメータ提供機器」であると判断する。またＤＳＣ１３０２は、「無線パラメータ提供属性」が「可」であるので、自局に設定されている無線パラメータを他機器に送信するための無線パラメータとして扱い、自局が「無線パラメータ提供機器」である旨を記憶する（図１０のＳ１００６）。
【００７０】
本実施の形態３では、２台の機器の「無線パラメータ設定能力属性」が共に「提供能力／受理能力」であったが、仮に「無線パラメータ設定能力属性」が共に「提供能力」である場合も同様の手順となる。
【００７１】
また本実施の形態３では、「無線パラメータ提供属性」が両機器とも「可」であったが、仮に「無線パラメータ提供属性」が両機器とも「不可」の場合も「無線パラメータ提供機器」を決定する手順は同様で、「無線パラメータ提供機器」が提供する「無線パラメータ」の生成手段（Ｓ１１０７）に関しては第１の実施の形態と同様である。
【００７２】
こうしてこれ以降、「無線パラメータ提供機器」から「無線パラメータ受理機器」へ無線パラメータを送信しアドホック無線接続する方法は第１の実施の形態と同様であるため、その説明を省略する。
【００７３】
［実施の形態４］
前述の実施の形態では、１対１の機器で構成される８０２．１１規格のアドホックにおいて無線接続し、データ伝送を可能とする無線通信システムの構成について説明した。
【００７４】
本実施の形態４では、図１４に示すような３台以上の機器で構成される８０２．１１規格のアドホックにおいて無線接続し、データ伝送を可能とする無線通信システムの場合で説明する。
【００７５】
図１４は、８０２．１１規格のアドホックにおいて無線接続し、データ伝送を可能とするＤＳＣ１４０１，１４０２及びプリンタ１４０３で構成される無線通信システムの構成を説明する図である。
【００７６】
各機器の無線パラメータを設定する「無線パラメータ設定モード」時に使用する項目は以下のとおりである。まずＤＳＣ１４０１の「無線パラメータ設定能力属性」が「提供能力／受理能力」であり、「無線パラメータ提供属性」が「可」、「無線パラメータ設定識別子」は「123456」である。ＤＳＣ１４０２の「無線パラメータ設定能力属性」は「提供能力／受理能力」であり、「無線パラメータ提供属性」は「不可」、「無線パラメータ設定識別子」は「456789」である。またプリンタ４０３の「無線パラメータ設定能力属性」は「提供能力」であり、「無線パラメータ提供属性」が「不可」、「無線パラメータ設定識別子」が「abcdef」に設定されているとする。
【００７７】
この構成において、無線パラメータの設定モードを開始する順番は、ＤＳＣ１４０１，ＤＳＣ１４０２、プリンタ１４０３とする。以下図１５に示すシーケンスを用いて説明する。
【００７８】
図１５は、本発明の実施の形態４に係る無線通信システム（図１４）におけるＤＳＣ１４０１，ＤＳＣ１４０２及びプリンタ１４０３との間での無線パラメータの設定方法を説明する図である。
【００７９】
前述の実施の形態１，２と同様の手順により、ＤＳＣ１４０１，ＤＳＣ１４０２の間においては、ＤＳＣ１４０１が「無線パラメータ提供機器」となり、ＤＳＣ１４０２が「無線パラメータ受理機器」となる（Ｓ１５０１〜Ｓ１５０７）。図１５のＳ１５００１〜Ｓ１５００７は、前述の図１０のＳ１００１〜Ｓ１００７と同様である。ここでＤＳＣ１４０１のタイマ起動中に遅れて無線パラメータの設定モードを開始したプリンタ１４０３より「無線パラメータ設定開始要求」が送信される（Ｓ１５０８）。
【００８０】
ここでＤＳＣ１４０２は「無線パラメータ受理機器」であるため何も応答しない。ＤＳＣ１４０１は起動中のタイマを停止し（Ｓ１５０７）、プリンタ１４０３に「無線パラメータ設定開始応答」を応答する（Ｓ１５０９）。以後、ＤＳＣ１４０１、プリンタ１４０３における「無線パラメータ提供機器」の決定手順は、第１の実施の形態（図１０）と同様の処理を行い、プリンタ１４０３が「無線パラメータ提供機器」となり、ＤＳＣ１４０１が「無線パラメータ受理機器」となる（Ｓ１５１０〜Ｓ１５１３）。こうして「無線パラメータ提供機器」となったプリンタ１４０３は、ネットワーク下の全機器に向けて「無線パラメータ設定要求」を送信する（Ｓ１５１４）。
【００８１】
この「無線パラメータ設定要求」を受信した機器、ここではＤＳＣ１４０１，ＤＳＣ１４０２は、受信した無線パラメータを自局に反映し、無線処理部に対して設定処理を行う。ＤＳＣ１４０１，ＤＳＣ１４０２は、この処理が正常完了したら「無線パラメータ設定応答」を「無線パラメータ提供機器」であるプリンタ１４０３にそれぞれ応答する（Ｓ１５１５）。こうしてＳ１５１６で、ＤＳＣ１４０１，ＤＳＣ１４０２，プリンタ１４０３との間でアドホックモードでの通信が可能になる。このアドホック無線接続する方法は第１の実施の形態と同様であるため、その説明を省略する。
【００８２】
以上に説明したように本実施の形態４によれば、ＤＳＣとプリンタを含む３台以上の無線通信機器が存在している場合においても、ユーザにパラメータ入力などの処理を促すことなく、最小限の操作で自動的にＤＳＣとプリンタとの間で共通の無線パラメータを設定し、アドホックモードでの無線接続実現できる。
【００８３】
［実施の形態５］
前述の実施の形態３では、２台のＤＳＣ１３０１，１３０２において両機器とも「無線パラメータ設定能力属性」が「提供能力／受理能力」、「無線パラメータ提供属性」が「可」で、「無線パラメータ設定識別子」のみが異なる設定で構成される無線通信システムについて説明した。前述の実施の形態では、ユーザはどちらのＤＳＣの無線パラメータが自動的に設定されたかを知らなくても問題なかった。
【００８４】
これに対して本実施の形態５では、ユーザが意図したＤＳＣの無線パラメータを、他方のＤＳＣに設定する方法について説明する。各機器の「無線パラメータ設定モード」時に使用する項目は前述の実施の形態３と同様とし、ここではＤＳＣ１３０１にＤＳＣ１３０２の無線パラメータを設定する場合で説明する。
【００８５】
まずＤＳＣ１３０２の無線パラメータ設定能力属性を「提供機器」に設定する。その方法は例えば「無線パラメータ設定モード」に、ユーザが任意に「無線パラメータの提供機器」、「無線パラメータの受理機器」を設定できる「手動モード」を設ける。具体的な実施方法は、ＤＳＣ１３０２の操作部６１０、表示部６０６といった入出力機能を使用することで「手動設定モード」を選択させ、更に、自局が「無線パラメータ提供機器として動作」を選択させるなどの方法でよい。この操作によりＤＳＣ１３０２には「無線パラメータ設定能力属性」として「無線パラメータ提供機器としてしか動作しない」が設定される。
【００８６】
次にＤＳＣ１３０１においても同様に、無線パラメータ受理機器としてしか動作しないよう設定する。この操作によりＤＳＣ１３０１には「無線パラメータ設定能力属性」が「無線パラメータ受理機器としてしか動作しない」が設定される。そして実施の形態１と同様の処理を行い、ＤＳＣ１３０１とＤＳＣ１３０２において「無線パラメータ設定モード」を開始する。ＤＳＣ１３０１とＤＳＣ１３０２はお互いの機器の無線パラメータ設定情報を得て、自局が「無線パラメータ提供機器」になりうるかどうかを判断する。
【００８７】
図１６は、本実施の形態５に係る通信システムにおけるＤＳＣにおける無線パラメータ提供機器の判定処理を説明するフローチャートである。尚、ここでは、ＤＳＣ１３０１にの「無線パラメータ設定能力属性」は「無線パラメータ受理機器としてしか動作しない」であり、ＤＳＣ１３０２の「無線パラメータ設定能力属性」は「無線パラメータ提供機器としてしか動作しない」が設定されているものとする。
【００８８】
よって、ＤＳＣ１３０１の場合はステップＳ１６０１で、「提供機器としてしか動作しない」かどうかの判定は「ＮＯ」となってステップＳ１６０７に進み、自局を「無線パラメータ受理機器としてしか動作しない」に決定する。次にステップＳ１６０８で、相手局（ＤＳＣ１３０２）は「無線パラメータ提供機器としてしか動作しない」であるため、判定は「ＮＯ」となってステップＳ１６０９に進み、ＤＳＣ１３０１（自局）を「無線パラメータ受理機器」に設定し、それを記憶して処理を終了する。
【００８９】
またＤＳＣ１３０２の場合はステップＳ１６０１で、「提供機器としてしか動作しない」かどうかの判定は「ＹＥＳ」となってステップＳ１６０２に進み、相手局（ＤＳＣ１３０１）が「無線パラメータ提供機器としてしか動作しない」かどうかを判定する。ここでは判定はＮＯとなってステップＳ１６０３に進み、自局（ＤＳＣ１３０２）が「無線パラメータの設定が可能な状態」かどうかを判定し、そうであればステップＳ１６０５に進み、記憶している無線パラメータを相手局に送信する無線パラメータの提供機器に設定して記憶する。またステップＳ１６０３で、自局（ＤＳＣ１３０２）が「無線パラメータの設定が可能な状態」でないときはステップＳ１６０４に進み、無線パラメータを生成し、ステップＳ１６０５で、その生成したパラメータを相手局に送信する提供機器であることを記憶し送信する。
【００９０】
ここで仮に両ＤＳＣ１３０１，１３０２がともに「無線パラメータ設定能力属性」が「無線パラメータ提供機器としてしか動作しない」場合はステップＳ１６０２からステップＳ１６０６に進み、或は「無線パラメータ設定能力属性」が「無線パラメータ受理機器としてしか動作しない」に設定されている場合はステップＳ１６０８からステップＳ１６０６に進み、接続不可（設定失敗）として、その旨をユーザに通知する。
【００９１】
こうして「無線パラメータ受理機器」となったＤＳＣ１３０１は、「無線パラメータ設定要求」待ち状態となる。一方、「無線パラメータ提供機器」となったＤＳＣ１３０２は、ＤＳＣ１３０１に向けて「無線パラメータ設定要求」を送信する。この「無線パラメータ設定要求」を受信したＤＳＣ１３０１は、その受信した無線パラメータを自局に反映し、無線処理部に対して設定処理を行う。ＤＳＣ１３０１は、この処理が正常完了したら「無線パラメータ設定応答」を「無線パラメータ提供機器」であるＤＳＣ１３０２にそれぞれ応答する。尚、これ以降のアドホック無線接続する方法は第１の実施の形態と同様であるため、その説明を省略する。
【００９２】
以上に説明したように本実施の形態５によれば、ユーザが意図した機器から通信相手機器（相手局）に対する無線パラメータの設定を、ユーザにパラメータ入力などの処理を促すことなく最小限の操作で自動的に行うことができる。こうして、これら設定された無線通信パラメータに従ってアドホックモードでの無線通信が可能になる。
【００９３】
尚、本実施の形態５では、２台のＤＳＣとの間での無線通信の場合で説明したが、プリンタとＤＳＣとで構成される無線通信システムにおいても、ＤＳＣにおける無線パラメータをプリンタに反映させることも可能となる。
【００９４】
［実施の形態６］
前述の実施の形態５では、ユーザが意図したＤＳＣの無線パラメータを、別のＤＳＣに設定する場合で説明した。その方法は一方の機器に「無線パラメータ提供機器」として動作するよう指示し、他方の機器には「無線パラメータ受理機器」として動作するよう指示することで実現する方法であった。
【００９５】
これに対して本実施の形態６では、一方の機器のみにユーザからの指示を反映させる方法について説明する。システムの構成は前述の実施の形態３，５と同様である。各機器の無線パラメータを設定する「無線パラメータ設定モード」時に使用する項目は、実施の形態３と同様とし、図１３に示す無線通信システムにおいて、ＤＳＣ１３０１にＤＳＣ１３０２の無線パラメータを設定するものとする。
【００９６】
まずＤＳＣ１３０２において、操作部６１０、表示部６０６といった入出力機能を使用することで「手動設定モード」を選択させ、更に、自局が「無線パラメータ提供機器として優先的に選択」を選択させる。この操作の意味するところは「無線パラメータ設定識別子」を「FFFFFF」に設定することである。ＤＳＣ１３０１においては別段実施すべき作業はない。
【００９７】
そして実施の形態１と同様の処理を行い、ＤＳＣ１３０１とＤＳＣ１３０２において「無線パラメータ設定モード」を開始する。ＤＳＣ１３０１とＤＳＣ１３０２は、お互いの機器の無線パラメータ設定情報を得て、自局が「無線パラメータ提供機器」になりうるかどうかを判断する。これ以後は、前述の実施の形態３と同様の処理が実施される。
【００９８】
即ち、図１１のフローチャートにおいて、まずＤＳＣ１３０１の場合は、ステップＳ１１０１で、相手局（ＤＳＣ１３０２）は「無線パラメータ提供機器として優先的に選択」であるため判定は「ＮＯ」となってステップＳ１１０８に進み、相手局（ＤＳＣ１３０２）をパラメータの提供機器として設定する。
【００９９】
一方、ＤＳＣ１３０２の場合は、ステップＳ１１０１で、相手局（ＤＳＣ１３０１）は「無線パラメータの受理機器」であるため判定は「ＹＥＳ」となってステップＳ１１０２に進み、相手局（ＤＳＣ１３０１）の無線パラメータの提供属性が「可」であればステップＳ１１０３に進み、自局（ＤＳＣ１３０２）の無線パラメータの提供属性が「可」であるためステップＳ１１０４に進む。ステップＳ１１０４では、相手局（ＤＳＣ１３０１）の無線パラメータ識別子と自局（ＤＳＣ１３０２）の無線パラメータ識別子（「FFFFFF」）とを比較する。この場合は自局（ＤＳＣ１３０２）の無線パラメータ識別子（「FFFFFF」）の方が明らかに大きいためステップＳ１１０９に進み、自局（ＤＳＣ１３０２）が無線パラメータの提供機器となる。
【０１００】
こうして「無線パラメータ設定識別子」を基にした判断によりＤＳＣ１３０２が無線パラメータ提供機器になり、ＤＳＣ１３０１は無線パラメータ受理機器となる。
【０１０１】
「無線パラメータ受理機器」となったＤＳＣ１３０１は「無線パラメータ設定要求」待ち状態となり、「無線パラメータ提供機器」となったＤＳＣ１３０２はＤＳＣ１３０１に向けて「無線パラメータ設定要求」を送信する。この「無線パラメータ設定要求」を受信したＤＳＣ１３０１は、その受信した無線パラメータを自局に反映し、無線処理部に対して設定処理を行う。ＤＳＣ１３０１はこの処理が正常完了したら「無線パラメータ設定応答」を「無線パラメータ提供機器」であるＤＳＣ１３０２にそれぞれ応答する。アドホック無線接続する方法は第１の実施の形態と同様である。
【０１０２】
以上に説明したように本実施の形態６によれば、ユーザが意図した機器から通信相手局に対するへの無線パラメータを設定を、ユーザにパラメータ入力などの処理を促すことなく、最小限の操作で自動的に行うことができる。こうしてアドホックモードで無線による通信を実現できる。
【０１０３】
本実施の形態６で説明した手段は、通信相手局の入出力手段が充実していない場合などに有効である。
【図面の簡単な説明】
【０１０４】
【図１】アドホックモードでデータ伝送を行う無線通信システムの構成例を示す図である。
【図２】アドホックモードにおけるネットワークの接続方法を説明する図である。
【図３】ＤＳＣからデータ伝送すべきプリンタを検索する時の従来の方法を説明するフローチャートである。
【図４】ＵＳＢ接続を使用して、ＤＳＣとプリンタの双方に無線通信に必要な設定情報を設定する処理を説明するフローチャートである。
【図５】本実施の形態に係る無線通信システムの構成例を示す図である。
【図６】本実施の形態に係るＤＳＣの機能構成を示す機能ブロック図である。
【図７】本実施の形態に係るプリンタの機能構成を示す機能ブロック図である。
【図８】本実施の形態を実行するに際して必要なＤＳＣにおける無線パラメータを説明する図である。
【図９】本実施の形態を実行するに際して必要なプリンタにおける無線パラメータを説明する図である。
【図１０】本実施の形態に係る無線通信システムにおけるＤＳＣとプリンタへの無線パラメータの設定方法を説明する図である。
【図１１】本実施の形態に係るＤＳＣにおける無線パラメータ設定情報の判断処理（Ｓ１００４）を説明するフローチャートである。
【図１２】、本実施の形態に係るプリンタにおける無線パラメータの設定情報の判定処理を説明するフローチャートである。
【図１３】２台のＤＳＣによる無線通信システムの構成図である。
【図１４】２台のＤＳＣ及びプリンタで構成される無線通信システムの構成を説明する図である。
【図１５】本発明の実施の形態４に係る無線通信システム（図１４）におけるＤＳＣ及びプリンタとの間での無線パラメータの設定方法を説明する図である。
【図１６】本実施の形態５に係る通信システムにおけるＤＳＣにおける無線パラメータ提供機器の判定処理を説明するフローチャートである。
【図１】
2006309458.tif 000003
【図２】
2006309458.tif 000004
【図３】
2006309458.tif 000005
【図４】
2006309458.tif 000006
【図５】
2006309458.tif 000007
【図６】
2006309458.tif 000008
【図７】
2006309458.tif 000009
【図８】
2006309458.tif 000010
【図９】
2006309458.tif 000011
【図１０】
2006309458.tif 000012
【図１１】
2006309458.tif 000013
【図１２】
2006309458.tif 000014
【図１３】
2006309458.tif 000015
【図１４】
2006309458.tif 000016
【図１５】
2006309458.tif 000017
【図１６】
2006309458.tif 000018