(57)【要約】【課題】  複雑な操作を強いることなく、少なくとも３つの通信装置以上で通信パラメータを設定した場合でも、セキュリティーを確保することを目的とする。【解決手段】  通信装置に設定される通信パラメータを記憶する記憶部に、通信装置と他の複数の通信装置との間で共有される通信パラメータを設定して記憶する。そして、通信セッションの終了に応じて、通信装置に設定されて記憶部に記憶された通信パラメータをクリアする。【選択図】      図１０
2011229164.tif 000002
【特許請求の範囲】
【請求項１】
通信装置であって、
前記通信装置に設定される通信パラメータを記憶する記憶手段と、
前記通信装置と他の複数の通信装置との間で共有される通信パラメータを設定して前記記憶手段に記憶する第１の設定手段と、
通信セッションの終了に応じて、前記第１の設定手段によって設定され前記記憶手段に記憶された前記通信パラメータをクリアするクリア手段と、
を有することを特徴とする通信装置。
【請求項２】
前記通信セッションは、通信サービスの完了により終了することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記通信セッションは、前記通信装置の電源をオフする指示に応答して終了することを特徴とする請求項１に記載の通信装置。
【請求項４】
前記通信セッションは、所定時間の満了によって終了することを特徴とする請求項１に記載の通信装置。
【請求項５】
前記通信セッションは、前記第１の設定手段により新たに通信パラメータが設定される際に終了することを特徴とする請求項１に記載の通信装置。
【請求項６】
前記クリア手段は、前記記憶手段から前記通信パラメータを消去してクリアすることを特徴とする請求項１乃至５の何れか１項に記載の通信装置。
【請求項７】
前記クリア手段は、前記記憶手段に記憶された前記通信パラメータを異なる通信パラメータで上書きすることでクリアすることを特徴とする請求項１乃至５の何れか１項に記載の通信装置。
【請求項８】
前記第１の設定手段による通信パラメータの設定開始の指示を検出する検出手段と、
前記検出手段による検出に応じて、前記他の複数の通信装置と通信パラメータを設定するためのネットワークを形成する形成手段とを更に有することを特徴とする請求項１乃至７の何れか１項に記載の通信装置。
【請求項９】
前記通信装置と他の通信装置との間で共有される通信パラメータを設定する第２の設定手段と、
前記第１の設定手段又は前記第２の設定手段による設定をユーザの指示に応じて、選択する選択手段とを更に有することを特徴とする請求項１乃至８の何れか１項に記載の通信装置。
【請求項１０】
前記選択手段による選択に応じて、前記設定される通信パラメータを、異なる管理方法として管理する管理手段を更に有することを特徴とする請求項９に記載の通信装置。
【請求項１１】
通信装置に設定される通信パラメータを記憶する記憶手段を有する通信装置の制御方法であって、
設定手段が、前記通信装置と他の複数の通信装置との間で共有される通信パラメータを設定して前記記憶手段に記憶する設定工程と、
クリア手段が、通信セッションの終了に応じて、前記設定工程において設定され前記記憶手段に記憶された前記通信パラメータをクリアするクリア工程と、
を有することを特徴とする通信装置の制御方法。
【請求項１２】
コンピュータを請求項１乃至１０の何れか１項に記載の通信装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信パラメータ情報を設定する技術に関する。
【背景技術】
【０００２】
利用者にとって煩雑といわれているネットワーク識別子（SSID）や暗号方式、暗号鍵、認証方式、認証鍵などの無線通信パラメータ設定を自動的に行う方法が提案されている。例えば、無線ＬＡＮの自動設定については、アクセスポイント（中継器）とステーション（端末）の無線パラメータ設定を簡単な操作でアクセスポイントからステーションに安全、かつ自動に転送する方法なども実際に製品として実現されている。
【０００３】
また、無線通信を行う上で、アクセスポイントを介さずに、直接無線通信（アドホック通信）で特定の相手と通信したり、不特定の相手と通信するなどの様々な利用形態を想定された製品も実現されている。
【０００４】
また、無線パラメータ設定では、ネットワーク上のセキュリティー情報なども含まれているため、安全なデータ通信を行うための詳細な方法も提案されている。例えば、データに付加された属性値とアクセスポリシーとからデータ送信が許可されるか否かを判断する。そして、データ受信時にも、ネットワーク属性値とポリシーとから記憶が可能か否かを判断し、可能な場合には受信データを記憶するなど安全なデータの記憶動作が特許文献１に記載されている。
【０００５】
また、利用者毎に或いは利用する場所に応じて配布する情報を制御したいというニーズに対しても提案がなされている。複数のネットワークに対応可能な設定情報（プロファイル）を持つ管理装置が端末の利用者や利用する場所に応じて端末に情報を提供し、利用者がネットワークを意識せずに設定情報を利用して所望の接続を行う場合の動作が特許文献２に記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開2003-051857号公報
【特許文献２】特開2005-020112号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
このように、上述の管理装置によって管理されているネットワーク上での安全なデータ記憶や利用者毎に通信パラメータ設定情報を切り替えるなどの制御が可能である。しかし、今後アドホックネットワークなど管理されていないネットワークで通信の必要性が高まるにつれ、利用形態も複雑化し、例えば特定された無線通信装置間や不特定の無線通信装置間など複数の動作モードで通信パラメータ設定情報を交換する必要がある。その場合、利用者は動作モードに応じて通信パラメータ設定情報をセキュリティーの面から永続的に記憶させたり、一時的に記憶させたり制御したいが、現状は利用者の意思による手動での制御に委ねられており、操作が煩雑であった。また、一時的な通信パラメータ設定情報を消去し忘れ、そのまま利用しつづけたり、セキュリティー面と操作面で問題があった。
【０００８】
本発明は、複雑な操作を強いることなく、少なくとも３つの通信装置以上で通信パラメータを設定した場合でも、セキュリティーを確保することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、通信装置であって、
前記通信装置に設定される通信パラメータを記憶する記憶手段と、
前記通信装置と他の複数の通信装置との間で共有される通信パラメータを設定して前記記憶手段に記憶する第１の設定手段と、
通信セッションの終了に応じて、前記第１の設定手段によって設定され前記記憶手段に記憶された前記通信パラメータをクリアするクリア手段と、
を有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、複雑な操作を強いることなく、少なくとも３つの通信装置以上で設定した通信パラメータを通信セッションの終了に応じてクリアできる。したがって、例えば、一時的なネットワークとして構築した際の通信パラメータを自動でクリアするので、セキュリティーを確保することができる。
【図面の簡単な説明】
【００１１】
【図１】第１の実施形態における無線通信システムの構成の一例を示す図である。
【図２】機器Ａ（デジタルカメラ１００）の構成の一例を示す概略ブロック図である。
【図３】機器Ｂ（プリンタ１０１）の構成の一例を示す概略ブロック図である。
【図４】第１の実施形態における動作モードと通信パラメータの設定情報エリアの構成の一例を示す図である。
【図５】動作モードがオートモードの場合に通信パラメータ設定情報を受信する処理を示すフローチャートである。
【図６】ＡＵＴＯモード通信パラメータ設定情報エリアに空きがない場合、一時エリアに保存する処理を示すフローチャートである。
【図７】動作モードがパーティーモードの場合に通信パラメータ設定交換を行う処理を示すフローチャートである。
【図８】電源制御に同期して一時性を実現する処理を示すフローチャートである。
【図９】タイマの満了時点（時限式）で一時性を実現する処理を示すフローチャートである。
【図１０】通信パラメータ設定情報を利用して無線接続を行い機器同士でサービス実行済みで一時性を実現する処理を示すフローチャートである。
【図１１】再度パーティーモードで通信パラメータ設定情報の交換を行い保持することで一時性を実現する処理を示すフローチャートである。
【図１２】動作モードの切り替えで通信パラメータ設定情報の一時性を実現する処理を示すフローチャートである。
【図１３】各機器が有するセキュリティーの強度レベルを示す図である。
【図１４】動作モードがオートモードかパーティーモードかに応じてセキュリティーの強度レベルを決定する処理を示すフローチャートである。
【図１５】課金情報に応じてセキュリティーの強度レベルを決定する処理を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、図面を参照しながら発明を実施するための形態について詳細に説明する。
【００１３】
［第１の実施形態］
図１は、第１の実施形態における無線通信システムの構成の一例を示す図である。図１に示すように、機器Ａはデジタルカメラ１００であり、無線通信機能１０５に無線ＬＡＮを有し、通信パラメータ設定起動ボタン１０３を押下することにより通信パラメータ設定モードのネットワークを構成する。また、機器Ｂはプリンタ１０１であり、無線通信機能１０６に無線ＬＡＮを有し、通信パラメータ設定起動ボタン１０４を押下することにより通信パラメータ設定モードのネットワークを構成する。そして、機器Ｃはデジタルカメラ１０２であり、無線通信機能１０８に無線ＬＡＮを有し、通信パラメータ設定起動ボタン１０７を押下することにより通信パラメータ設定モードのネットワークを構成する。
【００１４】
尚、第１の実施形態での通信パラメータ設定モードの動作モードと設定方法については更に後述する。
【００１５】
次に、図２及び図３を用いて、無線通信機器Ａ、Ｂの構成について説明する。尚、機器Ｃは機器Ａと同様であり、その説明は省略する。
【００１６】
図２は、機器Ａ（デジタルカメラ１００）の構成の一例を示す概略ブロック図である。図２において、２０１はデジタルカメラ１００を制御する制御部、２０２は画像処理部、２０３は制御命令（プログラム）や制御データが格納されているＲＯＭ、２０４はＲＡＭである。ＲＡＭ２０４には、通信パラメータ設定用ネットワークを形成するための設定用通信パラメータが予め記憶されている。２０５は無線通信処理部であり、無線ＬＡＮにおける通信制御を行う。２０６はアンテナ、２０７はアンテナ制御部である。
【００１７】
２０８は撮像部であり、２０９のＣＣＤから入力された画素信号を取り込む。２１０は撮像画像や設定情報を格納する記録メディアカードの制御を行うカードインタフェース、２１１は表示部である。２１２は操作部であり、撮影、再生、設定などを指示するボタンを含む。２１３は二次電池を含む電源部である。２１４は無線以外の通信インタフェース部であり、例えばＵＳＢやIEEE1394などの有線インタフェースである。２１５は通信パラメータ設定起動ボタンであり、通信パラメータ設定起動を行う。２１６はＥＥＰＲＯＭであり、通信パラメータを記憶する。
【００１８】
図３は、機器Ｂ（プリンタ１０１）の構成の一例を示す概略ブロック図である。図３において、３０１はプリンタ１０１を制御する制御部、３０２は画像処理部、３０３は制御命令（プログラム）や制御データが格納されているＲＯＭ、３０４はＲＡＭ、３０５は電源部である。ＲＡＭ３０４には、通信パラメータ設定用ネットワークを形成するための設定用通信パラメータが予め記憶されている。３０６は無線以外の通信インタフェース部であり、例えばＵＳＢやIEEE1394などの有線インタフェースである。
【００１９】
３０７はプリンタ用紙の給紙排紙を行う給紙排紙部である。３０８はプリンタエンジンであり、電子写真方式やインクジェット方式などの印字制御を行う。３０９は画像が格納された記録メディアカードの制御を行うカードインタフェース、３１０は表示部である。３１１は操作部であり、メニュー、設定などのボタンを含む。３１２は無線通信処理部であり、無線ＬＡＮにおける通信制御を行う。３１３はアンテナ、３１４はアンテナ制御部である。３１５は通信パラメータ設定起動ボタンであり、通信パラメータ設定起動を行う。３１６はＥＥＰＲＯＭであり、通信パラメータを記憶する。
【００２０】
次に、図４を用いて、機器毎に備わっている動作モードに応じて、通信パラメータ設定処理で設定される通信パラメータについて説明する。ここで動作モードとしては、２台の機器間で自動的に通信パラメータ設定情報を設定するオートモードと、３台以上の機器間で自動的に通信パラメータ設定情報を設定するパーティーモードとがある。
【００２１】
図４は、第１の実施形態における動作モードと通信パラメータの設定情報エリアの構成の一例を示す図である。尚、通信パラメータは、デジタルカメラ１００、１０２の場合はＥＥＰＲＯＭ２１６に記憶されており、プリンタ１０１の場合にはＥＥＰＲＯＭ３１６に記憶されている。
【００２２】
図４に示すように、動作モードがオートモードの場合には、通信パラメータは永続通信パラメータとしてＡＵＴＯモード通信パラメータ設定情報エリアに記憶される。この例では、既に永続通信パラメータ１及び２がＡＵＴＯモード通信パラメータ設定情報エリアのエリア４０１及び４０２に記憶されている。
【００２３】
また、動作モードがパーティーモードの場合には、通信パラメータは一時的な通信パラメータとしてパーティーモード通信パラメータ設定情報エリアに記憶される。この例では、一時通信パラメータがパーティーモード通信パラメータ設定情報エリアのエリア４０４に記憶されている。ＡＵＴＯモード通信パラメータ設定情報エリアに記憶された通信パラメータは、ユーザ操作によって消去することができるが、ユーザ操作が無い限り消去されない。
【００２４】
尚、上述のエリアには、SSID、モード、認証、暗号、暗号鍵、インデックス、チャネル、機器タイプ、ＩＰアドレス設定、管理端末ＭＣＡアドレス、ポインタなどの情報が保持される。ここで、SSIDは無線ＬＡＮの接続に必要なネットワーク識別子である。モードはインフラストラクチャモードかアドホックモードかを示す情報である。認証は認証タイプを表す情報である。暗号は暗号鍵のタイプを表す情報である。インデックスは鍵のインデックスである。チャネルは通信周波数を表す情報である。機器タイプは相手機器のタイプを表す情報である。ＩＰアドレス設定はＩＰアドレスの種別を表す情報である。管理端末ＭＡＣアドレスは相手端末のＭＡＣアドレスである。そして、ポインタは次のエリアへのリンクであり、リンクの最後はヌルコード４０３が格納される。
【００２５】
以上の構成において、デジタルカメラ１００、１０２が動作モードとしてオートモードを設定し、デジタルカメラ１００がデジタルカメラ１０２から通信パラメータ設定情報を受信する処理を説明する。
【００２６】
図５は、動作モードがオートモードの場合に通信パラメータ設定情報を受信する処理を示すフローチャートである。まず、ユーザがデジタルカメラ１００の通信パラメータ設定起動ボタン１０３を押下して動作モードをオートモードに設定し（Ｓ５０１）、同時に、通信パラメータ設定交換を開始する（Ｓ５０２）。次に、デジタルカメラ１０２から通信パラメータ設定情報を受信するまで待つ（Ｓ５０３）。そして、通信パラメータ設定情報を受信すると、現在動作モードとしてオートモードで動作しているので、通信パラメータ設定情報を格納する際に、ＡＵＴＯモード通信パラメータ設定情報エリアに空きがあるか否かを調べる（Ｓ５０４）。
【００２７】
ここで、図４に示すＡＵＴＯモード通信パラメータ設定情報エリアのエリア４０３が空いている場合は、受信した通信パラメータ設定情報を永続通信パラメータ３としてエリア４０３に保存する（Ｓ５０５）。そして、通信パラメータ設定情報の交換に成功した旨を表示部２１１に表示し（Ｓ５０６）、この処理を終了する。
【００２８】
また、ＡＵＴＯモード通信パラメータ設定情報エリアに空きがない場合には、通信パラメータ設定交換が失敗し、理由としてエリアに空きがなかった旨を表示部２１１に表示（Ｓ５０７）し、この処理を終了する。ここで、エリアに空きがない場合に、一時エリアに保存しても良い。
【００２９】
図６は、ＡＵＴＯモード通信パラメータ設定情報エリアに空きがない場合、一時エリアに保存する処理を示すフローチャートである。図６に示すステップＳ６０１〜Ｓ６０６は、図５に示すステップＳ５０１〜Ｓ５０６と同じであり、ここではステップＳ６０７以降の処理を説明する。
【００３０】
ステップＳ６０４において、ＡＵＴＯモード通信パラメータ設定情報エリアに空きがない場合には、相手機器に対して一時エリアに保存する旨の通知を行い（Ｓ６０７）、通信パラメータを一時エリアに格納し（Ｓ６０８）、この処理を終了する。
【００３１】
これにより、動作モードがオートモードの場合にも、一時エリアを利用することによりエリアが足りなくなってもエラーとせずに通信を継続することが可能となる。
【００３２】
次に、動作モードとしてパーティーモードを設定し、デジタルカメラ１００、プリンタ１０１、デジタルカメラ１０２の間で通信パラメータの設定交換を行う場合を説明する。ここでは、図７を用いてデジタルカメラ１００がプリンタ１０１から通信パラメータ設定情報を受信する場合を説明する。
【００３３】
図７は、動作モードがパーティーモードの場合に通信パラメータ設定交換を行う処理を示すフローチャートである。まず、ユーザがデジタルカメラ１００の通信パラメータ設定起動ボタン１０３を押下して動作モードをパーティーモードに設定し（Ｓ７０１）、同時に、通信パラメータ設定交換を開始する（Ｓ７０２）。次に、プリンタ１０１から通信パラメータ設定情報を受信するまで待つ（Ｓ７０３）。そして、通信パラメータ設定情報を受信すると、現在動作モードとしてパーティーモードで動作しているので、通信パラメータを格納する際に、パーティーモード通信パラメータ設定情報エリアが空いているか否かを調べる（Ｓ７０４）。
【００３４】
ここで、図４に示すパーティーモード通信パラメータ設定情報エリアが空いている場合は、受信した通信パラメータ設定情報を一時通信パラメータとしてエリア４０４に保存する（Ｓ７０５）。そして、通信パラメータ設定情報の交換に成功した旨を表示部２１１に表示し（Ｓ７０６）、この処理を終了する。
【００３５】
また、パーティーモード通信パラメータ設定情報エリアが既に使用されている場合には、通信パラメータ設定交換が失敗し、理由として保存するエリアが空いていなかった旨を表示部２１１に表示し（Ｓ７０７）、この処理を終了する。
【００３６】
次に、パーティーモードでエリア４０４に保持されている通信パラメータ設定情報を、自動で一時性を実現する複数の方法について説明する。
【００３７】
第１の方法として、デジタルカメラ１００の一時通信パラメータとして保持されている通信パラメータ設定情報を電源制御に同期してクリアする場合を説明する。
【００３８】
図８は、電源制御に同期して一時性を実現する処理を示すフローチャートである。まず、デジタルカメラ１００において電源がオフされたか否かを調べる（Ｓ８００）。ここで電源がオフされたならば、通信パラメータ設定情報がエリア４０４に格納されているかを調べる（Ｓ８０１）。ここで、格納されていれば、エリア４０４に格納されている情報を完全にクリアする（Ｓ８０２）。
【００３９】
このように、電源のオフによって一時性を実現する。ここでは、電源オフについてのみ説明したが、電源ＯＮのときにエリア４０４をクリアしても同様の効果が得られる。
【００４０】
次に、第２の方法として、デジタルカメラ１００の一時通信パラメータとして保持されている通信パラメータ設定情報を一定時間経過後にクリアする場合を説明する。
【００４１】
図９は、タイマの満了時点（時限式）で一時性を実現する処理を示すフローチャートである。まず、デジタルカメラ１００において、通信パラメータ設定情報の交換が完了したか否かを調べ（Ｓ９００）、交換完了後には、通信パラメータ設定情報をエリア４０４に保存する（Ｓ９０１）。これと同時に、一時エリア格納監視タイマＴ１をスタートさせる（Ｓ９０２）。そして、タイマＴ１が満了するのを待ち（Ｓ９０３）、満了するとエリア４０４に格納されている通信パラメータ設定情報をクリアする（Ｓ９０４）。
【００４２】
次に、第３の方法として、デジタルカメラ１００の一時通信パラメータとして保持されている通信パラメータ設定情報を通信サービス完了後にクリアする場合を説明する。
【００４３】
図１０は、通信パラメータ設定情報を利用して無線接続を行い機器同士でサービス実行済みで一時性を実現する処理を示すフローチャートである。まず、デジタルカメラ１００において、通信パラメータ設定情報の交換が完了したか否かを調べ（Ｓ１０００）、交換完了後には、通信パラメータ設定情報をエリア４０４に保存する（Ｓ１００１）。次に、エリア４０４に格納されている通信パラメータに基づいて通信を起動する（Ｓ１００２）。その後、通信パラメータを交換した相手と通信サービスを起動し（Ｓ１００３）、通信サービスを実行する（Ｓ１００４）。そして、通信サービスが完了するのを待ち（Ｓ１００５）、サービスが完了するとエリア４０４に格納されている通信パラメータ設定情報をクリアする（Ｓ１００６）。
【００４４】
これにより、例えばワンタイムサービス券を兼ねた通信パラメータ設定情報などの場合は、一度サービスを実行すれば通信パラメータ設定情報が消去され、次の通信が行えず、サービスも起動できないため、ワンタイムサービスを実現できる。
【００４５】
次に、第４の方法として、デジタルカメラ１００の一時通信パラメータとして保持されている通信パラメータ設定情報を新たに通信パラメータ設定情報を格納する際にクリアする場合を説明する。
【００４６】
図１１は、再度パーティーモードで通信パラメータ設定情報の交換を行い保持することで一時性を実現する処理を示すフローチャートである。まず、デジタルカメラ１００において、通信パラメータ設定情報の交換が完了したか否かを調べ（Ｓ１１００）、交換完了後には、通信パラメータ設定情報をエリア４０４に保存する（Ｓ１１０１）。次に、エリア４０４に格納されている通信パラメータに基づいて通信を起動し、パラメータを交換した相手と通信サービスを実行する（Ｓ１１０２）。サービス終了後に、動作モードとしてパーティーモードが指定されると（Ｓ１１０３）、再度通信パラメータ設定情報の交換を行い、交換完了後（Ｓ１１０４）、エリア４０４をクリアする（Ｓ１１０５）。そして、受理した新たな通信パラメータ設定情報をエリア４０４に格納する（Ｓ１１０６）。
【００４７】
これにより、一度パーティーモードでパラメータ交換を行った通信相手とは、次のパーティーモードが実行されるまで何度でも容易に通信を行うことができる。
【００４８】
次に、プリンタ１０１がオートモードで通信パラメータ設定情報を交換後、通信中に、パーティーモードで通信パラメータ設定情報を交換する場合を説明する。
【００４９】
図１２は、動作モードの切り替えで通信パラメータ設定情報の一時性を実現する処理を示すフローチャートである。まず、プリンタ１０１が永続通信パラメータのエリアに格納されている通信パラメータ設定情報で通信中に（Ｓ１２００）、通信パラメータ設定起動ボタン１０４が押下される。そして、動作モードとしてパーティーモードが設定されると（Ｓ１２０１）、通常の通信で利用されている永続通信パラメータを一時的に退避する（Ｓ１２０２）。これと同時に、パーティーモードで通信パラメータ設定情報の交換を開始し（Ｓ１２０３）、交換が完了するのを待つ（Ｓ１２０４）。
【００５０】
その後、交換が完了すると、パーティーモードの通信パラメータ設定情報を一時エリアに保存し（Ｓ１２０５）、その通信パラメータで通信を起動する（Ｓ１２０６）。そして、パラメータを交換した相手と通信サービスを実行する（Ｓ１２０７）。サービス終了後（Ｓ１２０８）、一時的に退避していた永続通信パラメータを再設定する（Ｓ１２０９）。そして、一時エリアに格納された通信パラメータ設定情報をクリアし（Ｓ１２１０）、永続エリアの通信パラメータで動作を再開する（Ｓ１２１１）。
【００５１】
これにより、プリンタのように家庭で自分が固定的にネットワークを構築し、通常利用している際に、一時的なユーザが現れた場合も、再度自分の固定的なネットワークに設定を自動で戻すことができる。一方、一時的にプリンタを利用したいユーザも、パーティーモードで通信パラメータ設定情報を交換し、サービスを実行することができる。
【００５２】
［第２の実施形態］
次に、図面を参照しながら本発明に係る第２の実施形態について詳細に説明する。第２の実施形態では、動作モードにおける通信パラメータ設定情報に含まれるセキュリティーの強度レベルを制御する場合を説明する。
【００５３】
図１３は、各機器が有するセキュリティーの強度レベルを示す図である。図１３に示すセキュリティーの強度として、セキュリティー１＞セキュリティー２＞セキュリティー３＞セキュリティー４＞セキュリティー５の順で強度が低くなるものである。図１３に示す例では、機器Ａがセキュリティの強度レベルとしてセキュリティー１，２，３，５を持ち、機器Ｂがセキュリティー１，３，５を持ち、機器Ｃがセキュリティー１，２，４，５を持っている。また、各機器が共通に持っているセキュリティーレベルのうち最強のものはセキュリティー１であり、最低のものはセキュリティー５である。
【００５４】
以下、セキュリティー強度を動作モードによって切替制御することでセキュリティーを確保し、安全性を高め、複数の機器間での相互接続性をどのように両立させるかについて詳細に説明する。
【００５５】
まず、通信パラメータ設定情報を交換する際に、動作モードに応じてセキュリティーの強度レベルを選択し、そのセキュリティーを通信パラメータ設定情報に設定して交換する場合を説明する。
【００５６】
図１４は、動作モードがオートモードかパーティーモードかに応じてセキュリティーの強度レベルを決定する処理を示すフローチャートである。まず、デジタルカメラ１００で通信パラメータ設定情報の交換を開始する（Ｓ１４０１）。各機器とセキュリティー強度を交換し（Ｓ１４０２）、現在同一のネットワーク上にいる全機器のセキュリティー強度を収集したか否かを調べる（Ｓ１４０３）。次に、動作モードがパーティーモードの場合には（Ｓ１４０４のＹＥＳ）、収集したセキュリティー強度を比較する（Ｓ１４０５）。ここで、最小かつ共通のセキュリティーを選択し、そのセキュリティーを通信パラメータ設定情報に設定する（Ｓ１４０６）。この場合、図１３に従えばセキュリティー５になる。そして、その通信パラメータ設定情報の交換を各機器と行う（Ｓ１４０９）。
【００５７】
また、動作モードがオートモードの場合は、セキュリティー強度を比較し（Ｓ１４０７）、比較した結果、最強の共通セキュリティーを選択し、そのセキュリティーを通信パラメータ設定情報に設定する（Ｓ１４０８）。そして、その通信パラメータ設定情報の交換を各機器と行う（Ｓ１４０９）。
【００５８】
これにより、オートモードは情報が永続性を持つため、セキュリティーのレベルとして高いセキュリティーを選択し、パーティーモードは不特定多数の人が参加し、パラメータも一時的なものなので、全員が通信可能な共通セキュリティーレベルを選択する。これにより、利用形態に応じた相互接続性とセキュリティーを両立させることが可能となる。
【００５９】
次に、動作モードとしてパーティーモードでも、通信パラメータ設定情報に課金情報が含まれるためにセキュリティーレベルを高度にしたい場合のセキュリティーレベルを決定する処理を説明する。尚、課金情報を例にするが、他の秘匿性の高い情報であっても良い。
【００６０】
図１５は、課金情報に応じてセキュリティーの強度レベルを決定する処理を示すフローチャートである。まず、デジタルカメラ１００で通信パラメータ設定情報の交換を開始する（Ｓ１５０１）。各機器とセキュリティー強度を交換し（Ｓ１５０２）、現在同一のネットワーク上にいる全機器のセキュリティー強度を収集したか否かを調べる（Ｓ１５０３）。次に、通信パラメータ設定情報に課金情報が含まれるかを調べる（Ｓ１５０４）。課金情報を含む場合には（Ｓ１５０４のＹＥＳ）、収集したセキュリティー強度を比較する（Ｓ１５０５）。ここで、最高かつ全員が通信できるセキュリティーを選択し、通信パラメータ設定情報に設定する（Ｓ１５０６）。そして、より機密の高いレベルの通信パラメータ設定情報の交換を行う（Ｓ１５０９）。
【００６１】
また、課金情報を含まない場合は、図１４に示す処理と同様に、動作モード別のセキュリティー強度を設定し（Ｓ１５０７）、動作モードに応じたセキュリティーを通信パラメータ設定情報に設定する（Ｓ１５０８）。そして、通信パラメータ設定情報の交換を各機器と行う（Ｓ１５０９）。
【００６２】
これにより、パーティーモードであっても、秘匿性の高い情報を通信する場合には、セキュリティーレベルを高くすることができる。
【００６３】
また、動作モードがオートモードの場合に、高いセキュリティー強度が求められるが、一定のセキュリティーレベルを超えていない端末との通信は拒絶するなどの処理を加えることで、更に高いセキュリティーを実現することが可能となる。
【００６４】
［他の実施形態］
他の実施形態として、パーティーモードで複数の一時的なパラメータ保持方法をユーザが選択可能にすることで、時々に応じた一時性を実現することが可能になる。
【００６５】
また、機器として、デジタルカメラ、プリンタを例に挙げて説明したが、本発明はこれだけに限らず、無線通信機能を有するノートパソコン（ＰＣ）、携帯端末などに適用することも可能である。
【００６６】
尚、本発明は複数の機器（例えば、ホストコンピュータ，インターフェース機器，リーダ，プリンタなど）から構成されるシステムに適用しても、１つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用しても良い。
【００６７】
また、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵ若しくはＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行する。これによっても、本発明の目的が達成されることは言うまでもない。
【００６８】
この場合、記録媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【００６９】
このプログラムコードを供給するための記録媒体として、例えばフレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００７０】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、次の場合も含まれることは言うまでもない。即ち、プログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理により前述した実施形態の機能が実現される場合である。
【００７１】
更に、記録媒体から読出されたプログラムコードがコンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込む。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理により前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図１】
2011229164.tif 000003
【図２】
2011229164.tif 000004
【図３】
2011229164.tif 000005
【図４】
2011229164.tif 000006
【図５】
2011229164.tif 000007
【図６】
2011229164.tif 000008
【図７】
2011229164.tif 000009
【図８】
2011229164.tif 000010
【図９】
2011229164.tif 000011
【図１０】
2011229164.tif 000012
【図１１】
2011229164.tif 000013
【図１２】
2011229164.tif 000014
【図１３】
2011229164.tif 000015
【図１４】
2011229164.tif 000016
【図１５】
2011229164.tif 000017