(57)【特許請求の範囲】
【請求項１】
通信装置であって、
第１のネットワークを介して他の装置と通信する第１の通信手段と、
近接無線通信で他の装置と通信する第２の通信手段と、
所定の条件を満たすか否かを判断する判断手段とを有し、
前記所定の条件は、少なくとも前記第１の通信手段により前記第１のネットワークに接続していることを含み、
前記所定の条件を満たさないと判断された状態で前記第２の通信手段により外部装置の近接が検出された場合、前記第１の通信手段により形成される前記第１のネットワークに接続するための通信パラメータを前記第２の通信手段を用いて前記外部装置と共有し、
前記所定の条件を満たすと判断された状態で前記外部装置の近接が検出された場合、前記通信装置が既に他の装置が形成する第１のネットワークに接続していることに基づく通知を前記第２の通信手段を用いて前記外部装置に送信することを特徴とする通信装置。
【請求項２】
前記所定の条件を満たさない状態で前記第２の通信手段により外部装置の近接が検出された場合、前記第１の通信手段は、前記第１のネットワークを形成することを特徴とする請求項１に記載の通信装置。
【請求項３】
移動体通信網である第３のネットワークを介して他の装置と通信する第３の通信手段を更に有し、
前記所定の条件は、前記第１の通信手段により前記第１のネットワークに接続していることに加えて、前記第３のネットワークに接続していることを含み、
前記判断手段は、前記第１の通信手段により前記第１のネットワークに接続している場合、または前記第３の通信手段により前記第３のネットワークに接続している場合に、所定の条件を満たすと判断し、
前記第１の通信手段が形成した前記第１のネットワークに接続するための通信パラメータを前記第２の通信手段を介して前記外部装置と共有することで前記外部装置との通信が確立した場合、前記外部装置から前記第２の通信手段を介して受信したデータを、前記第３の通信手段を用いて第３のネットワーク上に送信することを特徴とする請求項１に記載の通信装置。
【請求項４】
前記第２の通信手段により共有される通信パラメータは、前記第１のネットワークのＩＤ及び暗号化キーを含むことを特徴とする請求項１乃至３のいずれか１項に記載の通信装置。
【請求項５】
前記第２の通信手段により共有される通信パラメータは、前記第１のネットワークのＩＤを含み、暗号化キーを含まないことを特徴とする請求項１乃至３のいずれか１項に記載の通信装置。
【請求項６】
前記第１のネットワークはローカルエリアネットワークであることを特徴とする請求項１乃至５のいずれか１項に記載の通信装置。
【請求項７】
前記第１の通信手段は、無線ＬＡＮによる通信を行うことを特徴とする請求項６に記載の通信装置。
【請求項８】
前記第２の通信手段は、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）による通信を行うことを特徴とする請求項１乃至７のいずれか１項に記載の通信装置。  
【請求項９】
前記第２の通信手段は、前記通信装置のアドレスを送信することを特徴とする請求項１乃至８のいずれか１項に記載の通信装置。
【請求項１０】
前記第２の通信手段は、前記外部装置のアドレスを受信することを特徴とする請求項１乃至９のいずれか１項に記載の通信装置。
【請求項１１】
前記通信装置は携帯電話であることを特徴とする請求項１乃至１０のいずれか１項に記載の通信装置。
【請求項１２】
前記外部装置は撮像装置であることを特徴とする請求項１乃至１１のいずれか１項に記載の通信装置。
【請求項１３】
第１のネットワークを介して他の装置と通信する第１の通信手段と、近接無線通信で他の装置と通信する第２の通信手段と、所定の条件を満たすか否かを判断する判断手段とを有する通信装置の制御方法であって、
前記所定の条件は、少なくとも前記第１の通信手段により前記第１のネットワークに接続していることを含み、
前記所定の条件を満たさないと判断された状態で前記第２の通信手段により外部装置の近接が検出された場合、前記第１の通信手段により形成される前記第１のネットワークに接続するための通信パラメータを前記第２の通信手段を用いて前記外部装置と共有し、
前記所定の条件を満たすと判断された状態で前記外部装置の近接が検出された場合、前記通信装置が既に前記第１のネットワークに接続していることに基づく通知を前記第２の通信手段を用いて前記外部装置に送信することを特徴とする通信装置の制御方法。
【請求項１４】
通信装置のコンピュータを、請求項１乃至１２のいずれか１項に記載の通信装置の各手段として機能させることを特徴とするコンピュータが実行可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部機器との通信設定を行う際の処理に関する。
【背景技術】
【０００２】
近年、無線通信機器間の接続設定を、他の無線通信手段によって行う方式が提案されている。特に、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）のような近距離無線通信方式を用いて他の無線通信方式のための設定を通信相手に受け渡し、受け渡された設定を用いて他の無線通信方式に通信を引き継ぐ技術（ハンドオーバー技術）が注目されている。
【０００３】
例えば、ＮＦＣによる通信を行うことにより通信相手となる通信装置を特定し、その後、特定した相手とＢｌｕｅｔｏｏｔｈ（登録商標）通信を行う技術が提案されている（特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−３６４１４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながらＮＦＣ等を用いて、所定の無線通信の設定を受け渡す際に、例えば一方の機器が既に他の機器と所定の無線通信を行っている場合がある。このような場合は、設定の受け渡しを中止するか、現在接続中の機器との所定の無線通信を中断することが考えられるが、いずれもユーザビリティの点で問題があった。
【課題を解決するための手段】
【０００６】
本発明に係る通信装置は、第１のネットワークを介して他の装置と通信する第１の通信手段と、近接無線通信で他の装置と通信する第２の通信手段と、所定の条件を満たすか否かを判断する判断手段とを有し、前記所定の条件は、少なくとも前記第１の通信手段により前記第１のネットワークに接続していることを含み、前記所定の条件を満たさないと判断された状態で前記第２の通信手段により外部装置の近接が検出された場合、前記第１の通信手段により形成される前記第１のネットワークに接続するための通信パラメータを前記第２の通信手段を用いて前記外部装置と共有し、前記所定の条件を満たすと判断された状態で前記外部装置の近接が検出された場合、前記通信装置が既に前記第１のネットワークに接続していることに基づく通知を前記第２の通信手段を用いて前記外部装置に送信することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ユーザビリティを向上させた通信設定を実現することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】第１の実施形態における通信システムのブロック図である
【図２】第１の実施形態における携帯電話の外観図である。
【図３】第１の実施形態におけるデジタルカメラの外観図である。
【図４】第１の実施形態におけるネットワーク構成の概要図である。
【図５】Ａは第１の実施形態における携帯電話の動作を示すフローチャートである。Ｂは第２の実施形態における携帯電話の動作を示すフローチャートである。
【図６】第１及び第２の実施形態における携帯電話のＧＵＩの一例である。
【図７】Ａは第１の実施形態におけるデジタルカメラの動作を示すフローチャートである。Ｂは第２の実施形態におけるデジタルカメラの動作を示すフローチャートである。
【図８】第１及び第２の実施形態におけるデジタルカメラのＧＵＩの一例である。
【発明を実施するための形態】
【０００９】
［第１の実施形態］
図１は、本実施形態における通信システムの概要を示す図である。本実施形態における通信システムは、通信装置の一例である携帯電話１００、デジタルカメラ１２０を含む。
【００１０】
携帯電話１００及びデジタルカメラ１２０は無線ＬＡＮ通信が可能であり、無線ＬＡＮアクセスポイント（以下、ＡＰ）１４０と通信し、ローカルエリアネットワークに接続する機能を備える。ＡＰ１４０はルータ機能を有しており、インターネット１８０に接続することが可能である。したがって携帯電話１００及びデジタルカメラ１２０は、ＡＰ１４０を介してインターネット１８０に接続することが可能である。なお、ローカルエリアネットワークは第２のネットワークの一例である。
【００１１】
また、携帯電話１００は移動体通信網１６０に接続することも可能である。本実施形態における移動体通信網は、携帯電話事業者によるネットワーク通信網であり、３Ｇ方式での通信が可能である。移動体通信網１６０は、多数の基地局・基地局間ネットワーク・インターネットとのゲートウェイなどから構成される。携帯電話１００は移動体通信網１６０を介して、直接インターネット１８０に接続することが可能である。なお、移動体通信網は第１のネットワークの一例である。
【００１２】
以下、携帯電話１００の構成について説明する。携帯電話のシステムバス１１０には、ＣＰＵ１０１、ＲＡＭ１０２、不揮発性メモリ１０３、表示部１０４、操作部１０５、バッテリ１０６、３Ｇ通信部１０７、無線ＬＡＮ部１０８、近接無線通信部１０９が接続されている。
【００１３】
ＣＰＵ１０１は、入力信号や各種のプログラムにしたがい、携帯電話１００の各部を制御する。ＣＰＵ１０１の制御として、例えば通信制御、記録制御、表示制御などがあげられる。
【００１４】
ＲＡＭ１０２は書き換え可能なメモリであり、携帯電話１００を制御するプログラムの作業領域として使用される。また、各種コンテンツデータやパラメータのバッファとしても使用される。
【００１５】
不揮発性メモリ１０３は、携帯電話１００を制御するプログラムと、画像データや文字データ・その他のデータなどのデータを格納する。携帯電話１００に電源が投入されると、ＣＰＵ１０１は不揮発性メモリ１０３からプログラムを読み込み、各部の制御を開始する。不揮発性メモリ１０３は、例えばフラッシュメモリなどからなる。
【００１６】
表示部１０４は、ＣＰＵ１０１の制御に基づいて、画像やＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）からなる画面などを表示する。表示部１０４は、例えば、液晶表示装置（ＬＣＤ）とそれをコントロールするＬＣＤドライバユニットで構成される。
【００１７】
操作部１０５は、ユーザの指示を受け付けるために使用される。本実施形態における操作部１０５は、複数のボタンと、表示部１０４の表示面に配置されたタッチパネルから構成される。操作部１０５はボタンの押下や、タッチパネルが検出する座標情報などをＣＰＵ１０１に通知する。
【００１８】
バッテリ１０６は、携帯電話１００が動作するための電力を供給するためのユニットである。
【００１９】
３Ｇ通信部１０７は、携帯電話１００と移動体通信網１６０との間で音声およびデータを送受信するためのユニットである。３Ｇ通信部１０７は、無線通信を行うためのアンテナと無線信号を処理するための通信コントローラとから構成され、Ｗ−ＣＤＭＡ（ＵＭＴＳ）にしたがって無線通信を実現する。３Ｇ通信部１０７は、ＣＰＵ１０１の制御に基づいて移動体通信網１６０を構成する基地局の一つと接続する。そして移動体通信網１６０に接続された他の携帯電話や、インターネット１８０上の端末などと音声通信あるいはデータ通信を行う。なお、３Ｇ通信部１０７は、携帯電話１００における第１の通信手段の一例である。
【００２０】
無線ＬＡＮ部１０８は、およそ数十メートルの通信範囲での無線通信を実現するための通信ユニットである。無線ＬＡＮ部１０８は、無線通信のためのアンテナと無線信号を処理するための通信コントローラから構成される。本実施形態では、後述するデジタルカメラ１２０の無線ＬＡＮ部１３１との通信や、ＡＰ１４０を介したインターネット１８０への接続に用いられる。なお、無線ＬＡＮ部１０８は、携帯電話１００における第２の通信手段の一例である。
【００２１】
近接無線通信部１０９は、近接通信を実現するための通信ユニットである。本実施形態でいう近接通信とは、数ｃｍ〜十数ｃｍ程度の通信範囲を想定した無線通信であり、例えばＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）や赤外線通信があげられる。本実施形態ではＮＦＣを用いた通信を行うものとする。この近接無線通信部１０９は、無線通信のためのアンテナと無線信号を処理するため変復調回路や通信コントローラから構成される。近接無線通信部１０９は、変調した無線信号をアンテナから出力し、またアンテナで受信した無線信号を復調することにより、例えばＩＳＯ／ＩＥＣ１４４４３やＩＳＯ／ＩＥＣ１８０９２に従った近接通信を実現する。本実施形態における近接無線通信部１０９は、後述するデジタルカメラ１２０の近接無線通信部１３２との通信に用いられる。なお、近接無線通信部１０９は、携帯電話１００における第３の通信手段の一例である。
【００２２】
次に、デジタルカメラ１２０について説明する。ＣＰＵ１２１は、デジタルカメラ全体の制御をつかさどる。ＣＰＵ１２１は、入力信号や各種のプログラムにしたがい、デジタルカメラ１２０の各部を制御する。ＣＰＵ１０１の制御として、例えば通信制御、記録制御、表示制御、撮像制御などがあげられる。
【００２３】
ＲＡＭ１２２、不揮発性メモリ１２３、操作部１２４、表示部１２５の役割は携帯電話１００とほぼ同様であるため、ここでは説明を省略する。
【００２４】
記憶媒体Ｉ／Ｆ１２６は、いわゆるメモリカードなどの記憶媒体１２７を装着するためのインターフェースである。ＣＰＵ１２１は、記憶媒体Ｉ／Ｆ１２６に装着された記憶媒体１２７からのデータの読み出しや、当該記憶媒体１２７に対するデータの書き込みを制御する。
【００２５】
記憶媒体１２７は、撮影した画像データを保持するための書き換え可能な不揮発性メモリであり、例えばＳＤカードが用いられる。
【００２６】
撮像部１２８は、被写体の光学像を電気的な映像信号に変換し、映像信号を内部バス１３３に出力する撮像素子などで構成される。撮像素子としては、例えばＣＭＯＳイメージセンサーやＣＣＤイメージセンサーが利用される。
【００２７】
画像処理部１２９は、不揮発性メモリ１２３や記憶媒体１２７に格納された画像データや、撮像部１２８が出力する映像信号に対して各種画像処理を施す。なお、画像処理の種別によっては画像処理部１２９を用いずにＣＰＵ１２１がプログラムに従って画像処理を施すことも可能である。
【００２８】
バッテリ１３０、無線ＬＡＮ部１３１、近接無線通信部１３２の役割は携帯電話１００とほぼ同様であるため、ここでは説明を省略する。
【００２９】
図２は、携帯電話１００の外観を示す図であり、（ａ）・（ｂ）・（ｃ）は、それぞれ携帯電話１００の正面図・側面図・背面図を示す。
【００３０】
２０１はタッチパネル付の液晶ディスプレイであり、図１の操作部１０５及び表示部１０４に含まれる。ユーザは液晶ディスプレイ２０１をタッチすることで、液晶ディスプレイ２０１に表示されるＧＵＩの操作などを行うことができる。２０２は操作ボタンであり、操作部１０５に含まれる。ユーザはタッチパネル操作だけでなく、これらのボタンを用いることで携帯電話１００の機能の切り替えや、表示部１０４に表示されるＧＵＩの操作などを行うことができる。２０３はボリュームボタンであり、操作部１０５に含まれる。ユーザはこれらのボタンを用いることにより、音声通信時の音量を制御することができる。２０４は電源ボタンであり、操作部１０５に含まれる。ユーザはこのボタンを用いることにより、携帯電話１００の電源ＯＮ／ＯＦＦなどの操作を行うことができる。２０５は、近接無線通信を行うためのエリアを示し、エリア２０５内に近接無線通信部１０９のアンテナが内蔵されている。デジタルカメラ１２０と通信する場合、近接無線通信部１３２のアンテナがこのエリアに近接すると、近接無線通信部１０９と近接無線通信部１３２の間で通信が可能となる。なお、エリア２０５の範囲は常に一定ではなく、外部環境やアンテナの出力などにより変動する可能性がある。
【００３１】
図３は、デジタルカメラ１２０の外観を表す図である。図３の（ａ）・（ｂ）・（ｃ）は、それぞれデジタルカメラ１２０の正面図・背面図・底面図である。
【００３２】
３０１はシャッターボタンであり、操作部１２４を構成する。シャッターボタン３０１は、半押し状態と全押し状態とを区別して検出可能な２段階押し込みスイッチとなっており、半押し状態のときにオートフォーカス制御などの撮影準備動作を開始し、全押し状態の場合に静止画データを撮影するための撮影動作を開始する。３０２はファインダー窓であり、撮影時の構図決定の際に被写体像を後述のファインダー接眼部３０５から確認することができる。３０３はストロボであり、撮影時に必要に応じて発光し、暗い条件下でもきれいな静止画の撮影を可能にする。３０４は撮影レンズであり、撮像部１２８を構成する。３０５はファインダー接眼部であり、ユーザはここから被写体像を光学的に確認することができる。３０６は電源ボタンであり、デジタルカメラ１２０の電源をＯＮ・ＯＦＦする。３０７は操作部１２４を構成するボタン群である。ユーザはこれらのボタンを利用し、デジタルカメラ１２０のメニューを表示したり、各種パラメータを設定したりする。
【００３３】
３０８は撮影開始前には撮影範囲（構図の決定）に使用したり、後述する操作メニューを表示したり、撮影した映像データを再生して表示するためのＬＣＤであり、表示部１２５を構成する。３０９は、近接無線通信を行うためのエリアを示し、エリア３０９内に近接無線通信部１３２のアンテナが内蔵されている。デジタルカメラ１２０と通信する場合、近接無線通信部１０９のアンテナがこのエリアに近接すると、近接無線通信部１０９と近接無線通信部１３２の間で通信が可能となる。なお、エリア３０９の範囲は常に一定ではなく、外部環境やアンテナの出力などにより若干変動する。３１０は三脚を固定するためのねじ穴である。３１１はバッテリ室であり、ユーザはこの中にバッテリ１３０と記憶媒体１２７を装着することができる。
【００３４】
図４は携帯電話１００、デジタルカメラ１２０、ＡＰ１４０、移動体通信網１６０、インターネット１８０の接続構成例を説明するための図である。ここでは、データ通信について説明する。
【００３５】
図４（ａ）は、携帯電話１００が３Ｇ回線を用いてインターネット１８０に接続している例を示す。この場合、携帯電話１００は３Ｇ通信部１０７を用いて移動体通信網１６０に接続する。さらに、携帯電話１００は、移動体通信網１６０を介してインターネット１８０上の端末と通信することができる。例えば、携帯電話１００は、インターネット上のサーバからコンテンツデータを受信して表示部１０４に表示することができる。また、自機の有するデータをサーバに送信することができる。
【００３６】
図４（ｂ）は、図４（ａ）の構成にデジタルカメラ１２０が加わった構成である。この場合、デジタルカメラ１２０は無線ＬＡＮ部１３１を用いて携帯電話１００の無線ＬＡＮ部１０８と通信することができる。このネットワーク構成では、携帯電話１００は無線ＬＡＮのＡＰ機能を起動させ、ＡＰとして動作し、無線ＬＡＮネットワークを形成する。デジタルカメラ１２０は形成された無線ＬＡＮネットワークに参加し、携帯電話１００との通信を確立する。この構成では、デジタルカメラ１２０と携帯電話１００は無線ＬＡＮでデータの送受信が可能となる一方で、携帯電話１００は３Ｇ回線を用いてインターネット１８０に接続することが可能となる。なお、本実施形態では携帯電話１００をＡＰとして動作させることとしたが、デジタルカメラ１２０をＡＰとして動作させてもよい。この場合は、デジタルカメラ１２０が無線ＬＡＮネットワークを形成し、携帯電話１００がこのネットワークに参加することとなる。いずれにせよ、携帯電話１００は無線ＬＡＮによるデジタルカメラ１２０と３Ｇ回線を用いたインターネット１８０への接続を並行して行うことが可能である。
【００３７】
なお、図４（ｂ）のネットワーク構成では、いわゆるテザリング機能（テザー機能）を実現することも可能である。テザリング機能とは、デジタルカメラ１２０が携帯電話１００を中継点として利用することで、移動体通信網１６０を介してインターネット１８０上の端末と通信することができる機能である。テザリング機能を利用すれば、例えばデジタルカメラ１２０は携帯電話１００を介してインターネット上の端末にデータを送信することができる。テザリング機能の具体的な実現方法は以下の通りである。デジタルカメラ１２０は、無線ＬＡＮ部１３１から携帯電話１００にデータを送信する。携帯電話１００は無線ＬＡＮ部１０８で受信したデータが自機宛か否かを判断する。自機宛でないと判断した場合は、３Ｇ通信部１０７から宛先に向けてデータを送信する。逆に、自機宛でないデータを移動体通信網１６０を介して３Ｇ通信部１０７が受信した場合は、無線ＬＡＮ部１０８からデジタルカメラ１２０にデータを送信する。このようにすることにより、デジタルカメラ１２０は間接的にインターネット１８０に接続することが可能である。なお、無線ＬＡＮ部１０８と３Ｇ通信部１０７を用いてデータを転送する際には、ＮＡＴ（Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｔｒａｎｓｌａｔｉｏｎ）と呼ばれるデータ変換を施してもよい。
【００３８】
次に、図４（ｃ）のネットワーク構成について説明する。図４（ｃ）は、携帯電話１００がＡＰ１４０を介してインターネット１８０に接続している場合の構成を示す。この場合、携帯電話１００は無線ＬＡＮ部１０８を用いてＡＰ１４０に接続している。携帯電話１００はＡＰ１４０を介してインターネットに接続することが可能である。従って、図４（ａ）の構成と同様に、携帯電話１００は、例えばインターネット上のデジタルコンテンツデータを受信して表示部１０４に表示したり、自機の有するデータを送信することができる。図４（ｃ）の構成は図４（ａ）の構成に比べて無線ＬＡＮを使う分、速い転送速度が得られることが多い。その一方で、ＡＰが周辺にない場合は無線ＬＡＮを介したインターネット接続はできなくなる。その意味で、場所の制約を受けないという点では図４（ａ）の構成の方が有利である。
【００３９】
図４（ｄ）は、図４（ｃ）の構成に、デジタルカメラ１２０が加わった構成である。この場合、デジタルカメラ１２０は無線ＬＡＮ部１３１を用いてＡＰ１４０に接続する。つまり、ＡＰ１４０の形成するネットワークには携帯電話１００及びデジタルカメラ１２０の両方が参加していることになる。デジタルカメラ１２０は、ＡＰ１４０を介してインターネット１８０上の端末と通信することができる。また、ＡＰ１４０を介することにより、携帯電話１００とデータの送受信を行うこともできる。
【００４０】
＜動作説明＞
以下、本実施形態における各機器の動作を具体的に説明する。なお、以下のフローチャートに示す処理は、各機器のＣＰＵが入力信号やプログラムにしたがい、機器の各部を制御することで実現される。
【００４１】
まず、図５Ａのフローチャートを用いて携帯電話１００の動作について詳細に説明する。本フローチャートは、携帯電話１００が起動した場合や、無線ＬＡＮの接続状態が変更された場合などに実行される。
【００４２】
ステップＳ５０１において、ＣＰＵ１０１は、３Ｇ通信部１０７の通信機能を有効にし、移動体通信網１６０と通信可能な状態に遷移する。
【００４３】
ステップＳ５０２において、ＣＰＵ１０１は、無線ＬＡＮ部１０８を用いて自機の周囲のＡＰを検索し、接続可能なＡＰが検出されたか判断する。接続可能なＡＰが検出された場合、処理をステップＳ５０３に進める。接続可能なＡＰが検出されなかった場合、処理をステップＳ５０６に進める。
【００４４】
以下、ステップＳ５０３以降の処理について説明する。ここでは、ステップＳ５０２においてＡＰ１４０が検出されたものとして説明を進める。ステップＳ５０３において、ＣＰＵ１０１は、自機をＡＰ１４０が形成するネットワークに接続させるため通信パラメータの設定を行い、デジタルカメラ１２０とＡＰ１４０とを無線ＬＡＮ通信で接続する。具体的には、携帯電話１００側でＡＰ１４０のＳＳＩＤ・暗号化方式・認証方式・パスフレーズを設定し、ＡＰ１４０に送信することでＡＰ１４０に接続することが可能となる。なお、通信パラメータは操作部１０５を用いてユーザ操作に基づき設定できるようにしてもよいし、事前に不揮発性メモリ１０３に保持しておいた通信パラメータを取得して設定してもよい。本実施形態におけるＡＰ１４０のＳＳＩＤは「Ｈｏｍｅ−ＡＰ」であるものとする。
【００４５】
ステップＳ５０４において、ＣＰＵ１０１は、ステップＳ５０３にて設定したＳＳＩＤ・暗号化方式・認証方式・パスフレーズからなる無線ＬＡＮ通信パラメータを不揮発性メモリ１０３に保持する。
【００４６】
ステップＳ５０５において、ＣＰＵ１０１は、以降のデータ通信は無線ＬＡＮを用いて行う設定とする。この時点で携帯電話１００はＡＰ１４０の形成するネットワークに接続しており、ネットワーク構成は図４（ｃ）の状態となる。
【００４７】
次に、ステップＳ５０６以降の処理について説明する。ステップＳ５０６において、ＣＰＵ１０１は、３Ｇ通信部１０７が３Ｇ通信可能かどうかを判断する。具体的には、３Ｇ通信部１０７が移動体通信網１６０から、所定以上の強度の信号を受信しているかを判断する。受信していると判断した場合は処理をステップＳ５０７に進める。所定以上の強度の信号を受信していない、例えば移動体通信網１６０からの信号が極端に弱い場合（いわゆる圏外の状態）は、３Ｇ通信ができないと判断する。３Ｇ通信が可能であると判断した場合はステップＳ５０７へ進む。３Ｇ通信が不可能であると判断した場合は処理を終了する。
【００４８】
ステップＳ５０７において、ＣＰＵ１０１は、以降のデータ通信は３Ｇを用いて行う設定とする。この時点でネットワーク構成は図４（ａ）の状態となる。
【００４９】
上記のように本実施形態の携帯電話１００は、自機の周辺に接続可能なＡＰが存在するか否かに応じて、データ通信の際に３Ｇを用いるか、無線ＬＡＮを用いるかを決定する。
【００５０】
ステップＳ５０８において、ＣＰＵ１０１は、データ通信の方法として無線ＬＡＮと３Ｇのいずれを用いているかをユーザが識別できるような情報を表示部１０４に表示する。本実施形態における情報表示の例を図６（ａ）、（ｂ）に示す。情報表示は表示部１０４（液晶ディスプレイ２０１）の上端に表示される。データ通信を無線ＬＡＮで行う場合の表示を図６（ａ）に示す。アイコン６０１は、現在の設定が無線ＬＡＮでデータ通信する設定であることを示す無線ＬＡＮアイコンである。データ通信を３Ｇで行う場合の表示を図６（ｂ）に示す。アイコン６０２は、現在の設定が３Ｇでデータ通信する設定であることを示す３Ｇアイコンである。ユーザはこのアイコンを確認することで、いずれの通信方法を用いてデータ通信が行われるかを容易に確認することができる。
【００５１】
図５Ａの説明に戻る。データの通信方法が決定した後、ステップＳ５０９において、ＣＰＵ１０１は、ＮＦＣデバイスを検出したか否かを判断する。具体的には、近接無線通信部１０９とデジタルカメラ１２０の近接無線通信部１３２とが十分接近し、通信可能範囲内まで接近した場合に近接無線通信部１０９は近接無線通信部１３２の近接を検出する。ＮＦＣデバイスを検出したと判断した場合は処理をステップＳ５１０に進め、検出しなかったと判断した場合は処理を繰り返す。なお、本ステップによるＮＦＣデバイスの検出は常時判断してもよいし、例えばメニュー操作などでＮＦＣデバイスを検出する指示がなされた場合にのみ判断してもよい。
【００５２】
ステップＳ５１０において、ＣＰＵ１０１は、現在の設定が無線ＬＡＮを用いた通信であるか否かを判断する。すなわち、ステップＳ５０５での設定を行ったかを判断する。無線ＬＡＮを用いた通信であると判断した場合、処理をステップＳ５１１に進める。無線ＬＡＮを用いた通信ではない、すなわち３Ｇに設定されていると判断した場合は処理をステップＳ５１２へ進める。
【００５３】
まず、ステップＳ５１２に進んだ場合について説明する。ステップＳ５１２において、ＣＰＵ１０１は、無線ＬＡＮ部１０８のＡＰ機能を有効にする。
【００５４】
ステップＳ５１３において、ＣＰＵ１０１は、ＡＰとしての自機が形成するネットワークに接続するための通信パラメータを設定する。具体的には、ＳＳＩＤ・暗号化方式・認証方式・パスフレーズを決定する。これらの通信パラメータは操作部１０５を用いてユーザが設定可能にしてもよいし、あらかじめ固定のパラメータを用いてもよい。また、ＳＳＩＤやパスフレーズをランダムに決定してもよい。これにより、携帯電話１００のＡＰ機能による新たな無線ＬＡＮネットワークが形成される。携帯電話１００はＡＰとして機能することで、他の無線ＬＡＮ機器はインフラストラクチャモードで携帯電話１００の形成するネットワークに接続することができるようになる。
【００５５】
ステップＳ５１４において、ＣＰＵ１０１は、無線ＬＡＮ部１０８と３Ｇ通信部１０７の間でそれぞれが受信したデータをお互いに転送する機能であるＮＡＴ（Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｔｒａｎｓｌａｔｉｏｎ）機能を有効にする。なお、テザリング機能を用いない場合、必ずしもこの処理は必要ではない。
【００５６】
ステップＳ５１５において、ＣＰＵ１０１は、ステップＳ５１３で設定した通信パラメータを、近接無線通信部１０９を用いてデジタルカメラ１２０に送信する。つまり本ステップでは、ＮＦＣの通信によって、携帯電話１００のＡＰ機能により形成されたネットワークに接続するための通信パラメータを受け渡す。これによりデジタルカメラ１２０は、受け渡された通信パラメータを携帯電話１００と共有し、携帯電話１００が形成するネットワークに参加することが可能となる。デジタルカメラ１２０の具体的な動作については後述する。この段階では、図４（ｂ）のような接続関係が構築されている。つまり携帯電話１００は、無線ＬＡＮを用いてデジタルカメラ１２０と接続し、３Ｇを用いて移動体通信網１６０と接続していることになる。
【００５７】
ステップＳ５１６において、ＣＰＵ１０１は、携帯電話１００の無線ＬＡＮ部１０８に設定されているＩＰアドレスを、近接無線通信部１０９からデジタルカメラ１２０に送信する。その一方でステップＳ５１７において、ＣＰＵ１０１は、デジタルカメラ１２０の無線ＬＡＮ部１３１に設定されているＩＰアドレスを近接無線通信部１３２から近接無線通信部１０９を用いて受信する。これらの処理によって、携帯電話１００とデジタルカメラ１２０は、無線ＬＡＮによる通信を容易に確立することができる。なお、ＩＰアドレスの交換は必ずしもＮＦＣで行う必要はなく、別途無線ＬＡＮを用いて、ネットワーク上のデバイスを検索するディスカバリ処理を実行してもよい。なお、本処理の後、交換したＩＰアドレスを用いてデバイス間の通信を確立するところまで自動的に行ってもよい。そうすれば、ユーザは携帯電話１００とデジタルカメラ１２０とを近接させるだけでデータ通信可能な状態とすることができる。
【００５８】
次に、ステップＳ５１１に進んだ場合について説明する。ステップＳ５１１において、ＣＰＵ１０１は、既に自機が外部のＡＰと通信している旨の通知を、近接無線通信部１０９を用いてデジタルカメラ１２０に送信する。この段階ではデジタルカメラ１２０は携帯電話１００と無線ＬＡＮによる通信は確立できない。ただ、ステップＳ５１１で送信される通知により、デジタルカメラ１２０は携帯電話１００が外部のＡＰと接続していることがその原因であることを認識することができる。デジタルカメラ１２０の具体的な動作については後述する。
【００５９】
以上が、本実施形態における携帯電話１００側の動作である。次に、デジタルカメラ１２０の動作について詳細に説明する。
【００６０】
図７Ａは、本実施形態におけるデジタルカメラ１２０の動作を示すフローチャートである。本フローチャートは、デジタルカメラ１２０が起動した場合や、無線ＬＡＮの接続状態が変更された場合、メニュー操作でＮＦＣによる無線ＬＡＮの設定が指示された場合などに実行される。
【００６１】
ステップＳ７０１において、ＣＰＵ１２１は、ＮＦＣデバイスを検出したか否かを判断する。検出した場合は処理をステップＳ７０２に進める。検出しなかった場合は処理を繰り返す。
【００６２】
ステップＳ７０２において、ＣＰＵ１２１は、検出したＮＦＣデバイスから近接無線通信部１３２を用いて情報を受信する。
【００６３】
ステップＳ７１０において、ＣＰＵ１２１は、ステップＳ７０２で受信した情報の種類を判断する。通信パラメータであると判断した場合は処理をステップＳ７０３に進める。この通信パラメータは図５ＡのステップＳ５１５で携帯電話１００から送信されたものである。外部ＡＰと接続している旨の通知であると判断した場合は処理をステップＳ７１１に進める。この通信パラメータは図５ＡのステップＳ５１１で携帯電話１００から送信されたものである。
【００６４】
まず、ステップＳ７０３に進んだ場合について説明する。ステップＳ７０３において、ＣＰＵ１２１は、ステップＳ７０２で受信した通信パラメータにしたがって、無線ＬＡＮ部１３１による通信の設定を行い、ネットワークに接続する。以下、具体的に説明する。
【００６５】
ステップＳ７０２で通信パラメータを受信しているということは、その通信パラメータは携帯電話１００のＡＰ機能により形成されたネットワークに接続するためのものである。したがって、デジタルカメラ１２０は、ステップＳ７０３において携帯電話１００のＡＰ機能により形成されたネットワークに接続することになる。この場合、図４（ｂ）に示すネットワーク構成が成立する。
【００６６】
ステップＳ７０４において、ＣＰＵ１２１は、接続相手（携帯電話１００）から送信されるＩＰアドレスを受信する。ＩＰアドレスの取得にはＤＨＣＰプロトコルまたはＡｕｔｏＩＰプロトコルを用いる。
【００６７】
ステップＳ７０５において、ＣＰＵ１２１は、ステップＳ７０４で取得したＩＰアドレスを不揮発性メモリ１２３に保存し、自機のＩＰアドレスとして設定する。
【００６８】
ステップＳ７０６において、ＣＰＵ１２１は、携帯電話１００のＩＰアドレスを、近接無線通信部１３２を用いて受信する。このＩＰアドレスは図５ＡのステップＳ５１６で携帯電話１００が送信するものである。
【００６９】
ステップＳ７０７において、ＣＰＵ１２１は、ステップＳ７０５で設定したＩＰアドレスを近接無線通信部１３２から送信する。ここで送信されたＩＰアドレスは図５ＡのステップＳ５１７で携帯電話１００に受信される。
【００７０】
ステップＳ７０８において、ＣＰＵ１２１は、デジタルカメラ１２０がインターネット１８０上の端末と通信可能かどうかを確認する。具体的にはインターネット上の特定のホストに対して通信を行い、正常に通信できるか否かを確認する。
【００７１】
ステップＳ７０９では、ＣＰＵ１２１は、現在のネットワーク状態を表すＧＵＩを表示部１２５に表示する。図８（ｄ）は、ステップＳ７０９において、表示部１２５に表示されるＧＵＩの一例である。この図では、デジタルカメラ１２０（図８の８４１）は、インターネット（８４２）と携帯電話（８４３）と通信可能であることを示している。なお、ステップＳ７０８の結果、インターネット上のホストと通信不可能と判断された場合は、インターネット（８４２）は表示されない。なお、テザリングを行わない場合はステップＳ７０８、Ｓ７０９を実行しなくともよい。
【００７２】
次に、ステップＳ７１０からステップＳ７１１に進んだ場合について説明する。ステップＳ７１１において、ＣＰＵ１２１は、携帯電話１００が外部ＡＰと接続している旨を示す通知画面を表示部１２５に表示する。通知画面の一例を図８（ａ）に示す。図８（ａ）に示す通知画面は、携帯電話１００が既に外部ＡＰと接続している旨を示す表示とともに、デジタルカメラ１２０をＡＰに接続させることを促す表示を含む。このように、携帯電話１００からの通知の内容を表示することにより、デジタルカメラ１２０のユーザは、携帯電話１００が既に外部のＡＰに接続されていることを容易に知ることができる。
【００７３】
ステップＳ７１２において、ＣＰＵ１２１は、周辺のＡＰを検索する指示がなされたか判断する。図８（ａ）の例では、「ＹＥＳ」ボタンがＡＰの検索を指示する指示部として用いられる。ユーザ操作により図８（ａ）の画面で「ＹＥＳ」が選択されることで検索指示が入力される。指示がなされたと判断した場合は処理をステップＳ７１３に進める。「ＮＯ」が選択された場合、もしくは一定時間選択がなかった場合は処理を終了する。
【００７４】
ステップＳ７１３において、ＣＰＵ１２１は、周囲のＡＰを検索する。具体的には、ＡＰが定期的に発する信号を受信することで、ＡＰの存在を認識する。
【００７５】
ステップＳ７１４において、ＣＰＵ１２１は、検索により得られたＡＰをリストで表示する。リスト表示の一例を図８（ｂ）に示す。ユーザはリスト表示されたＡＰの中から所望のＡＰを選択することが可能である。ここでは、ユーザ操作によりＡＰ１４０のＳＳＩＤである「Ｈｏｍｅ−ＡＰ」が選択されたものとする。
【００７６】
ステップＳ７１５において、ＣＰＵ１２１は、リストからＡＰが選択されたかを判断する。選択されたと判断した場合は処理をステップＳ７１６に進める。選択されなかったと判断した場合は処理を繰り返す。
【００７７】
ステップＳ７１６において、ＣＰＵ１２１は、選択されたＡＰ１４０に接続するための暗号化キーを入力するための画面を表示部１２５に表示する。
【００７８】
ステップＳ７１７において、ＣＰＵ１２１は、暗号化キーが入力されたか否かを判断する。入力されたと判断された場合は処理をステップＳ７１８に進める。入力されなかったと判断した場合は処理を繰り返す。
【００７９】
ステップＳ７１８において、ＣＰＵ１２１は、選択したＡＰ１４０に対して暗号化キーを含む通信パラメータを無線ＬＡＮ部１３１を用いて送信する。この通信パラメータを受信したＡＰ１４０による認証が完了すると、デジタルカメラ１２０はＡＰ１４０が形成するネットワークに接続することが可能である。
【００８０】
なお、図８（ｂ）のようにＡＰをリストで表示せず、例えば最近接続したＡＰなど、接続履歴に基づいて自動的にいずれかのＡＰに接続してもよい。ただ、この場合は必ずしも携帯電話１００と同じＡＰ１４０に接続できるとは限らない。したがって、デジタルカメラ１２０が自動接続機能を有する場合であっても、本処理のようなＮＦＣを用いた接続設定を行う場合は、あえてリストを表示し、ＡＰを選択させるようにしてもよい。
【００８１】
以上述べたように、本実施形態における携帯電話１００は、既に外部のＡＰに接続している場合は、その旨をデジタルカメラ１２０に通知することとした。さらに本実施形態におけるデジタルカメラ１２０は、携帯電話１００から通知を受けた場合はその旨を示す通知画面を表示することとした。このことにより、デジタルカメラ１２０のユーザは携帯電話１００と直接無線ＬＡＮで接続できないことを容易に認識することができる。
【００８２】
さらに本実施形態におけるデジタルカメラ１２０は、携帯電話１００が既に外部ＡＰと接続していることを示す表示とともに、周辺のＡＰの検索を指示するためのＧＵＩを表示することとした。このことにより、少ないユーザ操作でデジタルカメラ１２０をＡＰ１４０に接続させることが可能となる。デジタルカメラ１２０をＡＰ１４０に接続させれば、ＡＰ１４０を介してデジタルカメラ１２０と携帯電話１００との通信が可能となる。
【００８３】
なお、ステップＳ５１１において、ＣＰＵ１０１はＮＦＣを用いて自機のＩＰアドレスをデジタルカメラ１２０に送信してもよい。そうすることで、例えばデジタルカメラ１２０はＡＰ１４０に接続した後、自動的に携帯電話１００を検索し、通信を確立することができる。
【００８４】
［第２の実施形態］
次に、第２の実施形態について説明する。本実施形態は第１の実施形態と共通する部分が多いため、共通する部分については説明を省略し、本実施形態に特有の部分を中心に説明する。
【００８５】
＜動作説明＞
図５Ｂのフローチャートを用いて、本実施形態における携帯電話１００の動作について詳細に説明する。
【００８６】
ステップＳ５５１〜Ｓ５６０は、図５ＡのステップＳ５０１〜Ｓ５１０の処理と同様であるため、ここでは説明を省略する。
【００８７】
また、ステップＳ５１０で現在の通信方法が３Ｇであると判断された場合の処理であるステップＳ５６２〜Ｓ５６４、Ｓ５６９は、図５ＡのステップＳ５１２〜Ｓ５１５と同様であるため、ここでは説明を省略する。
【００８８】
次に、ステップＳ５１０で現在の通信方法が無線ＬＡＮであると判断された場合の処理について説明する。この場合の処理は第１の実施形態とは異なるため、詳細に説明する。
【００８９】
ステップＳ５６１において、ＣＰＵ１０１は、ステップＳ５５４で不揮発性メモリ１０３に保持したＳＳＩＤ・暗号化方式・認証方式・パスフレーズからなる通信パラメータを読み出す。
【００９０】
ステップＳ５６５において、ＣＰＵ１０１は、ステップＳ５６１で読み出した通信パラメータを、近接無線通信部１０９を用いてデジタルカメラ１２０に送信する。つまり本ステップでは、ＮＦＣの通信によって、ＡＰ１４０が形成するネットワークに接続するための通信パラメータを受け渡す。これによりデジタルカメラ１２０は、受け渡された通信パラメータを用いることで、ＡＰ１４０が形成するネットワークに参加することが可能となる。デジタルカメラ１２０の具体的な動作については後述する。
【００９１】
なお、ステップＳ５６５では、すべての通信パラメータを送信しなくともよい。例えば、暗号化キーなどのセキュアな情報は近接無線通信部１０９を用いて送信せず、本ステップの後、デジタルカメラ１２０からの暗号化キーが送信されるのを待機してもよい。
【００９２】
また、ステップＳ５６５を実行する前に、ユーザの確認を受け付けてもよい。例えば、ＣＰＵ１０１は図８（ｃ）のようにＡＰ１４０のＳＳＩＤを含む画面を表示し、「ＹＥＳ」が選択された場合に本ステップを実行してもよい。
【００９３】
この段階では、図４（ｄ）のような接続関係が構築されている。つまり携帯電話１００及びデジタルカメラ１２０は、無線ＬＡＮを用いてＡＰ１４０と接続している。図４（ｄ）のような接続関係でも、携帯電話１００はＡＰ１４０を介してデジタルカメラ１２０とデータ通信することが可能である。つまり携帯電話１００は、自機とＡＰ１４０との無線ＬＡＮでの通信を維持しつつ、デジタルカメラ１２０との無線ＬＡＮでの通信を行うことが可能となる。
【００９４】
ステップＳ５６６において、ＣＰＵ１０１は、携帯電話１００の無線ＬＡＮ部１０８に設定されているＩＰアドレスを、近接無線通信部１０９から近接無線通信部１３２に送信する。その一方でステップＳ５６７において、ＣＰＵ１０１は、デジタルカメラ１２０の無線ＬＡＮ部１３１に設定されているＩＰアドレスを近接無線通信部１３２から近接無線通信部１０９を用いて受信する。これらの処理によって、携帯電話１００とデジタルカメラ１２０は、無線ＬＡＮによる通信を容易に確立することができる。なお、ＩＰアドレスの交換は必ずしもＮＦＣで行う必要はなく、別途無線ＬＡＮを用いてディスカバリ処理を実行してもよい。
【００９５】
ステップＳ５６８では、ＣＰＵ１０１は、現在のネットワーク状態を表すＧＵＩを表示部１０４に表示する。以下、具体的に説明する。
【００９６】
まず、ステップＳ５６５でＡＰ１４０の通信パラメータを受け渡した場合について説明する。この場合、ＣＰＵ１０１は表示部１０４に図６（ｃ）のようなＧＵＩを表示する。図６（ｃ）において、６０３は接続したＡＰを示す表示、６０４はステップＳ５６６で送信した携帯電話１００のＩＰアドレス、６０５はＡＰ１４０のＳＳＩＤ、６０５はステップＳ５６７で受信したデジタルカメラ１２０のＩＰアドレスである。図６（ｃ）のＧＵＩを表示することで、ユーザはＡＰ１４０を介して携帯電話１００とデジタルカメラ１２０が通信可能であることを容易に知ることができる。
【００９７】
一方、ステップＳ５６９で自機の通信パラメータを受け渡した場合について説明する。この場合、ＣＰＵ１０１は表示部１０４に図６（ｄ）のようなＧＵＩを表示する。６０７は接続したＡＰを示す表示、６０９はステップＳ５６６で送信した携帯電話１００のＩＰアドレス、６０８は携帯電話１００のＳＳＩＤ、６１０はステップＳ５６７で受信したデジタルカメラ１２０のＩＰアドレスである。このＧＵＩは図６（ｃ）とは異なり、ステップ５１４で設定した無線ＬＡＮ部１０８のＳＳＩＤが表示されている。図６（ｄ）のＧＵＩを表示することで、ユーザは携帯電話１００のＡＰ機能を用いて携帯電話１００とデジタルカメラ１２０が通信可能であることを容易に知ることができる。
【００９８】
以上が、携帯電話１００側の機能である。次に、デジタルカメラ１２０の動作について詳細に説明する。
【００９９】
図７Ｂは、デジタルカメラ１２０の動作を示すフローチャートである。本フローチャートは、デジタルカメラ１２０が起動した場合や、無線ＬＡＮの接続状態が変更された場合、メニュー操作でＮＦＣによる無線設定が指示された場合などに実行される。
【０１００】
ステップＳ７５１において、ＣＰＵ１２１は、ＮＦＣデバイスを検出したか否かを判断する。検出した場合は処理をステップＳ７５２に進める。検出しなかった場合は処理を繰り返す。
【０１０１】
ステップＳ７５２において、ＣＰＵ１２１は、携帯電話１００から送信された通信パラメータを近接無線通信部１３２で受信する。この通信パラメータは、図５ＢのステップＳ５６５もしくはステップＳ５６９のいずれかで送信されたものである。
【０１０２】
ステップＳ７５３において、ＣＰＵ１２１は、ステップＳ７５２で受信した通信パラメータにしたがって、無線ＬＡＮ部１３１による通信の設定を行い、ネットワークに接続する。以下、具体的に説明する。
【０１０３】
まず、ステップＳ７５２で受信した通信パラメータがステップＳ５６５で送信されたものである場合、その通信パラメータはＡＰ１４０が形成するネットワークに接続するためのものである。したがって、デジタルカメラ１２０は、ステップＳ７５３においてＡＰ１４０が形成するネットワークに接続することになる。この場合、図４（ｄ）に示すネットワーク構成が成立する。
【０１０４】
一方、ステップＳ７５２で受信した通信パラメータがステップＳ５６９で送信されたものである場合、その通信パラメータは携帯電話１００のＡＰ機能により形成されたネットワークに接続するためのものである。したがって、デジタルカメラ１２０は、ステップＳ７５３において携帯電話１００のＡＰ機能により形成されたネットワークに接続することになる。この場合、図４（ｄ）に示すネットワーク構成が成立する。なお、テザリング機能を使用する場合、このタイミングでＡＰとして機能している携帯電話１００から携帯電話１００に対し、テザリングが可能になった旨を通知してもよい。
【０１０５】
ステップＳ７５４において、ＣＰＵ１２１は、接続相手（ＡＰ１４０あるいは携帯電話１００）から送信されるＩＰアドレスを受信する。ＩＰアドレスの取得にはＤＨＣＰプロトコルまたはＡｕｔｏＩＰプロトコルを用いる。
【０１０６】
ステップＳ７５５において、ＣＰＵ１２１は、ステップＳ７５４で取得したＩＰアドレスを不揮発性メモリ１２３に保存し、自機のＩＰアドレスとして設定する。
【０１０７】
ステップＳ７５６において、ＣＰＵ１２１は、携帯電話１００のＩＰアドレスを、近接無線通信部１３２を用いて受信する。このＩＰアドレスは図５ＢのステップＳ５６６で携帯電話１００が送信するものである。
【０１０８】
ステップＳ７５７において、ＣＰＵ１２１は、ステップＳ７５５で設定したＩＰアドレスを近接無線通信部１３２から送信する。ここで送信されたＩＰアドレスは図５ＢのステップＳ５６７で携帯電話１００に受信される。
【０１０９】
ステップＳ７５８において、ＣＰＵ１２１は、デジタルカメラ１２０がインターネット１８０上の端末と通信可能かどうかを確認する。具体的にはインターネット上の特定のホストに対して通信を行い、正常に通信できるか否かを確認する。
【０１１０】
ステップＳ７５９では、ＣＰＵ１２１は、現在のネットワーク状態を表すＧＵＩを表示部１２５に表示する。図８（ｄ）は、ステップＳ７５９において、表示部１２５に表示されるＧＵＩの一例である。この図では、デジタルカメラ１２０（図８の８４１）は、インターネット（８４２）と携帯電話（８４３）と通信可能であることを示している。ステップＳ７５８の結果として、インターネット上のホストと通信不可能と判別された場合は、インターネット（８４２）は表示されない。なお、テザリングを行わない場合はステップＳ７５８、Ｓ７５９を実行しなくともよい。
【０１１１】
以上が、デジタルカメラ１２０の動作である。デジタルカメラ１２０の動作は、ＮＦＣ通信前に携帯電話１００が図４（ａ）に示すネットワーク構成をとっていたか、図４（ｃ）に示すネットワーク構成をとっていたかによらず、携帯電話１００との無線ＬＡＮによる通信を確立することができる。これは、携帯電話１００が自機のネットワーク構成に応じて、デジタルカメラに送信する通信パラメータを変化させているからである。
【０１１２】
以上、本実施形態によれば、無線ＬＡＮと３Ｇという２つの通信機能を有する携帯電話と、無線ＬＡＮ機能を有するデジタルカメラ間で、ＮＦＣ通信を用いたスムーズな通信パラメータの受け渡しが可能となる。
【０１１３】
＜その他の実施形態＞
上記の実施形態では、携帯電話１００がＡＰとして機能する例について説明したが、前述したようにデジタルカメラ１００がＡＰとして機能してもよい。この場合は、図５Ａ、Ｂで携帯電話１００がＡＰとして行っていた処理はデジタルカメラ１２０が行うことになる。また、図７Ａ、Ｂでデジタルカメラ１２０が行っていたＡＰとしての携帯電話１００への接続処理は携帯電話１２０が行うことになる。
【０１１４】
上記の実施形態で用いた携帯電話１００に代えて、パーソナルコンピュータ、各種メディアプレーヤ、メディアサーバ、ＰＤＡ、いわゆるタブレット端末、ゲーム機などの装置を用いてもよい。
【０１１５】
また、上記の実施形態で用いたデジタルカメラ１２０に代えて、パーソナルコンピュータ、各種メディアプレーヤ、メディアサーバ、ＰＤＡ、いわゆるタブレット端末、カメラ付き携帯電話、ゲーム機などの装置を用いてもよい。
【０１１６】
また、上記の実施形態で用いた３Ｇ通信に代えて、ＷｉＭＡＸ、ＬＴＥ、ＰＨＳ、ＧＳＭ（登録商標）、いわゆる４Ｇなど他の通信方式で移動体通信網に接続してもよい。
【０１１７】
また、上記の実施形態で用いた無線ＬＡＮ（８０２．１１ａ／ｂ／ｇ／ｎ）に代えて、Ｂｌｕｅｔｏｏｔｈ（登録商標）など他の無線通信方式を用いてもよい。
【０１１８】
また、上記の実施形態では、通信パラメータとして無線ＬＡＮ通信パラメータ（ＳＳＩＤ・暗号化方式・認証方式・パスフレーズ）を用いたが、本発明はこれに限定されるわけではなく、ユーザ名とパスワード等、他の情報を用いてもよい。
【０１１９】
また、上記の実施形態では、携帯電話のＡＰ機能を用いてデジタルカメラとの直接通信を実現したが、アドホックモードで通信することも可能である。
【０１２０】
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、コンピュータが実行可能なプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【図１】
0006004752.tif 000002
【図２】
0006004752.tif 000003
【図３】
0006004752.tif 000004
【図４】
0006004752.tif 000005
【図５】
0006004752.tif 000006
【図６】
0006004752.tif 000007
【図７】
0006004752.tif 000008
【図８】
0006004752.tif 000009