(57)【要約】【課題】安全かつ容易に通信設定を行うことができるようにする。【解決手段】  ユーザ３０１に携帯されるデジタルカメラ１１は、ストロボ発光部５２を発光することにより、ユーザ３０１によりアクセスポイント１２に向けられた状態で、デジタルカメラ１１の固体情報を出力する。そのストロボ光は、点線矢印に示されるように出力される。アクセスポイント１２は、カメラ機能部１８０を起動させ、CCD２２２によりそのストロボ光を撮影し、画像データに変換する。そして、アクセスポイント１２は、その撮影により得られた撮影画像よりデジタルカメラ１１の個体情報を抽出する。アクセスポイント１２は、このように取得した固体情報を用いてデジタルカメラ１１に対するWEPキーを生成する。本発明は、通信システムに適用することができる。【選択図】図９
2007110276.tif 000002
【特許請求の範囲】
【請求項１】
第１の通信装置と第２の通信装置とが相互に無線通信を行う通信システムにおいて、
前記第１の通信装置は、
撮影時に補助光として利用されるストロボ光を出力するストロボ発光手段と、
前記ストロボ発光手段を制御し、前記第１の通信装置の固体情報を前記ストロボ光の点滅により出力させることにより、前記固体情報の供給を制御する固体情報供給制御手段と
を備え、
前記第２の通信装置は、
被写体を撮影する撮影手段と、
前記撮影手段による撮影を制御し、前記ストロボ光の点滅を撮影させる撮影制御手段と、
前記撮影制御手段の制御により撮影されて得られた撮影画像群を解析し、前記撮影画像に含まれる前記ストロボ光の点滅のパターンから前記固体情報を抽出する画像解析手段と、
前記画像解析手段により画像解析されて得られた前記固体情報に基づいて、通信情報を暗号化させるための共通鍵を生成する共通鍵生成手段と
を備える通信システム。
【請求項２】
他の通信装置と無線通信を行う通信装置であって、
撮影時に補助光として利用されるストロボ光を出力するストロボ発光手段と、
前記ストロボ発光手段を制御し、前記通信装置の固体情報を前記ストロボ光の点滅により出力させることにより、前記固体情報の供給を制御する固体情報供給制御手段と
を備える通信装置。
【請求項３】
被写体を撮影する撮影手段と、
前記撮影手段による撮影を制御し、前記他の通信装置より出力される可視光を撮影させる撮影制御手段と、
前記撮影制御手段の制御により撮影されて得られた撮影画像を解析し、前記可視光により前記他の通信装置より供給される、前記他の通信装置における情報取得タイミングを示す同期データを取得する画像解析手段と
をさらに備え、
前記固体情報供給制御手段は、前記画像解析手段により画像解析されて得られた前記同期データに基づくタイミングで前記固体情報を供給させる
請求項２に記載の通信装置。
【請求項４】
前記固体情報の供給のタイミングを指定する情報である供給タイミングを、前記画像解析手段により画像解析されて得られた前記同期データより抽出する供給タイミング抽出手段をさらに備え、
前記固体情報供給制御手段は、前記供給タイミング抽出手段により抽出された前記供給タイミングに基づくタイミングで前記固体情報を供給させる
請求項３に記載の通信装置。
【請求項５】
他の通信装置と無線通信を行う通信装置の通信方法において、
撮影時に補助光として利用されるストロボ光を出力するストロボ発光部を制御し、前記通信装置の固体情報を前記ストロボ光の点滅により出力させることにより、前記固体情報の供給を制御する
ステップを含む通信方法。
【請求項６】
他の通信装置と無線通信をコンピュータに行わせるプログラムであって、
撮影時に補助光として利用されるストロボ光を出力するストロボ発光部を制御し、前記通信装置の固体情報を前記ストロボ光の点滅により出力させることにより、前記固体情報の供給を制御する
ステップを含むプログラム。
【請求項７】
他の通信装置と無線通信を行う通信装置であって、
被写体を撮影する撮影手段と、
前記撮影手段による撮影を制御し、前記他の通信装置より出力されるストロボ光の点滅を撮影させる撮影制御手段と、
前記撮影制御手段の制御により撮影されて得られた撮影画像群を解析し、前記撮影画像に含まれる前記ストロボ光の点滅のパターンから前記他の通信装置の固体情報を抽出する画像解析手段と、
前記画像解析手段により画像解析されて得られた前記固体情報に基づいて、通信情報を暗号化させるための共通鍵を生成する共通鍵生成手段と
を備える通信装置。
【請求項８】
前記撮影制御手段が、前記撮影手段に撮影を行わせるタイミングを示す同期データを生成する同期データ生成手段と、
発光することにより可視光を出力する可視光発光手段と、
前記可視光発光手段の発光を制御し、前記可視光を出力させることにより、前記同期データを前記他の通信装置に供給する同期データ供給手段と
をさらに備え、
撮影制御制御手段は、前記撮影手段を制御し、前記同期データに基づくタイミングで前記ストロボ光を撮影させる
請求項７に記載の通信装置。
【請求項９】
前記撮影手段および前記可視光発光手段の起動を制御する起動制御手段をさらに備える
請求項８に記載の通信装置。
【請求項１０】
前記共通鍵生成手段により生成された前記共通鍵を記憶する共通鍵記憶手段をさらに備える
請求項７に記載の通信装置。
【請求項１１】
前記共通鍵生成手段により生成された前記共通鍵を用いて、不正な接続を排除し、正当な相手だけを接続させるための設定情報を生成する設定情報生成手段と、
発光することにより可視光を出力する可視光発光手段と、
前記可視光発光手段の発光を制御し、前記可視光を出力させることにより、前記設定情報を前記他の通信装置に供給する設定情報供給手段と
をさらに備える
請求項７に記載の通信装置。
【請求項１２】
他の通信装置と無線通信を行う通信装置の通信方法において、
被写体を撮影する撮影部を制御し、前記他の通信装置より出力されるストロボ光の点滅を撮影させ、
撮影されて得られた撮影画像群を解析し、前記撮影画像に含まれる前記ストロボ光の点滅のパターンから前記他の通信装置の固体情報を抽出し、
前記固体情報に基づいて、通信情報を暗号化させるための共通鍵を生成する
ステップを含む通信方法。
【請求項１３】
他の通信装置と無線通信をコンピュータに行わせるプログラムであって、
被写体を撮影する撮影部を制御し、前記他の通信装置より出力されるストロボ光の点滅を撮影させ、
撮影されて得られた撮影画像群を解析し、前記撮影画像に含まれる前記ストロボ光の点滅のパターンから前記他の通信装置の固体情報を抽出し、
前記固体情報に基づいて、通信情報を暗号化させるための共通鍵を生成する
ステップを含むプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信システム、通信装置および方法、並びにプログラムに関し、特に、安全かつ容易に通信設定を行うことができるようにする通信システム、通信装置および方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年、家庭内LAN（Local Area Network）等のネットワークの普及等により、デジタルカメラにおいても、ネットワークを利用したデータ共有機能への要求が高まってきている。特に、無線の通信を用いるネットワークである、いわゆる無線LAN（Local Area Network）の規格として、IEEE（The Institute of Electrical and Electronic Engineers , Inc.）802.11規格に準拠した無線LANが現在一般的に利用されており、この無線LANを介したデータ共有機能への要求が高まってきている。
【０００３】
無線LANには、アクセスポイント（Access Point）と称する無線LANの中継局を介して、ステーションと称する機器（例えば、無線通信機能を有するデジタルカメラ）を有線ネットワークの機器に接続するためのインフラストラクチャ（Infrastructure）方式がある。
【０００４】
この場合、不正な接続を排除し、正当な相手だけを接続させ、無線LANのセキュリティを向上させるために、アクセスポイントがSSID（Service Set ID）やWEP（Wired Equivalent Privacy）等の設定を有し、ステーションはこれらの情報を用いないと、アクセスポイントに接続することができない場合がある。
【０００５】
ステーションであるデジタルカメラは、通常、キーボードやマウス等の汎用の入力デバイスを有していない。従って、ユーザがこのような無線通信の設定を入力するには、煩雑な作業を必要とする恐れがある。また、正しく設定を行うためには、ネットワークの構築に関する知識も必要になる。
【０００６】
そこで、アクセスポイント側より設定情報をステーションに供給し、登録させることにより、無線通信の設定を自動化し、容易にする方法がある。ただし、その場合、無線LANと同じ無線通信機能を用いて設定情報の授受を行うようにすると、その設定情報が第３者に傍受され、悪用される恐れがある。
【０００７】
また、アクセスポイントがステーションの個別情報を用いてそのステーション専用の設定情報を生成することにより、さらに安全な無線通信を確立することができるが、その個別情報をステーションからアクセスポイントに送信する際に、無線LANと同じ無線通信機能を用いて設定情報の授受を行うようにすると、その個別情報が第３者に傍受され、悪用される恐れがある。
【０００８】
そこで、例えば赤外線通信等の他の通信方法を用いて情報を授受する方法が考えられる（例えば、特許文献１参照）。特許文献１には、プロジェクタへの画像データ送信時において、赤外線通信を介して取得したパスワードを用いて接続を要求するデバイス、および赤外線通信を用いてそのパスワードをデバイスに供給するプロジェクタについて記載されている。
【０００９】
【特許文献１】特開２００４−１１８４８８号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、特許文献１に記載のような方法の場合、赤外線通信を行う処理部やデバイス（IrDA通信部）を各機器に設ける必要がある。つまり、例えば、ステーションがデジタルカメラである場合、本来の機能である撮影には全く関係の無い、情報を授受するためだけの赤外線通信部（赤外LED発光部や赤外線受光部等を含む）をそのデジタルカメラに設ける必要がある。従って、この方法においては、デバイスの製造コストが増大するだけでなく、消費電力が増大する恐れもある。また、装置の筐体の縮小化が困難になる恐れもある。
【００１１】
本発明はこのような状況に鑑みてなされたものであり、安全性を損なうことなく、容易に通信設定を行うことができるようにするものである。
【課題を解決するための手段】
【００１２】
本発明の第１の側面の通信システムは、第１の通信装置と第２の通信装置とが相互に無線通信を行う通信システムであって、前記第１の通信装置は、撮影時に補助光として利用されるストロボ光を出力するストロボ発光手段と、前記ストロボ発光手段を制御し、前記第１の通信装置の固体情報を前記ストロボ光の点滅により出力させることにより、前記固体情報の供給を制御する固体情報供給制御手段とを備え、前記第２の通信装置は、被写体を撮影する撮影手段と、前記撮影手段による撮影を制御し、前記ストロボ光の点滅を撮影させる撮影制御手段と、前記撮影制御手段の制御により撮影されて得られた撮影画像群を解析し、前記撮影画像に含まれる前記ストロボ光の点滅のパターンから前記固体情報を抽出する画像解析手段と、前記画像解析手段により画像解析されて得られた前記固体情報に基づいて、通信情報を暗号化させるための共通鍵を生成する共通鍵生成手段とを備える。
【００１３】
本発明の第１の側面においては、第１の通信装置において、撮影時に補助光として利用されるストロボ光の点滅により、第１の通信装置の固体情報を出力され、第２の通信装置において、そのストロボ光の点滅が撮影させられ、その撮影されて得られた撮影画像群が解析され、撮影画像に含まれるストロボ光の点滅のパターンから固体情報が抽出され、画像解析されて得られた固体情報に基づいて、通信情報を暗号化させるための共通鍵が生成される。
【００１４】
本発明の第２の側面の通信装置は、他の通信装置と無線通信を行う通信装置であって、撮影時に補助光として利用されるストロボ光を出力するストロボ発光手段と、前記ストロボ発光手段を制御し、前記通信装置の固体情報を前記ストロボ光の点滅により出力させることにより、前記固体情報の供給を制御する固体情報供給制御手段とを備える。
【００１５】
被写体を撮影する撮影手段と、前記撮影手段による撮影を制御し、前記他の通信装置より出力される可視光を撮影させる撮影制御手段と、前記撮影制御手段の制御により撮影されて得られた撮影画像を解析し、前記可視光により前記他の通信装置より供給される、前記他の通信装置における情報取得タイミングを示す同期データを取得する画像解析手段とをさらに備え、前記固体情報供給制御手段は、前記画像解析手段により画像解析されて得られた前記同期データに基づくタイミングで前記固体情報を供給させるようにすることができる。
【００１６】
前記固体情報の供給のタイミングを指定する情報である供給タイミングを、前記画像解析手段により画像解析されて得られた前記同期データより抽出する供給タイミング抽出手段をさらに備え、前記固体情報供給制御手段は、前記供給タイミング抽出手段により抽出された前記供給タイミングに基づくタイミングで前記固体情報を供給させるようにすることができる。
【００１７】
本発明の第２の側面の通信方法は、他の通信装置と無線通信を行う通信装置の通信方法であって、撮影時に補助光として利用されるストロボ光を出力するストロボ発光部を制御し、前記通信装置の固体情報を前記ストロボ光の点滅により出力させることにより、前記固体情報の供給を制御するステップを含む。
【００１８】
本発明の第２の側面のプログラムは、他の通信装置と無線通信をコンピュータに行わせるプログラムであって、撮影時に補助光として利用されるストロボ光を出力するストロボ発光部を制御し、前記通信装置の固体情報を前記ストロボ光の点滅により出力させることにより、前記固体情報の供給を制御するステップを含む。
【００１９】
本発明の第２の側面においては、固体情報をストロボ光の点滅により出力させることにより、固体情報の供給が制御される。
【００２０】
本発明の第３の側面の通信装置は、他の通信装置と無線通信を行う通信装置であって、被写体を撮影する撮影手段と、前記撮影手段による撮影を制御し、前記他の通信装置より出力されるストロボ光の点滅を撮影させる撮影制御手段と、前記撮影制御手段の制御により撮影されて得られた撮影画像群を解析し、前記撮影画像に含まれる前記ストロボ光の点滅のパターンから前記他の通信装置の固体情報を抽出する画像解析手段と、前記画像解析手段により画像解析されて得られた前記固体情報に基づいて、通信情報を暗号化させるための共通鍵を生成する共通鍵生成手段とを備える。
【００２１】
前記撮影制御手段が、前記撮影手段に撮影を行わせるタイミングを示す同期データを生成する同期データ生成手段と、発光することにより可視光を出力する可視光発光手段と、前記可視光発光手段の発光を制御し、前記可視光を出力させることにより、前記同期データを前記他の通信装置に供給する同期データ供給手段とをさらに備え、撮影制御制御手段は、前記撮影手段を制御し、前記同期データに基づくタイミングで前記ストロボ光を撮影させるようにすることができる。
【００２２】
前記撮影手段および前記可視光発光手段の起動を制御する起動制御手段をさらに備えるようにすることができる。
【００２３】
前記共通鍵生成手段により生成された前記共通鍵を記憶する共通鍵記憶手段をさらに備えるようにすることができる。
【００２４】
前記共通鍵生成手段により生成された前記共通鍵を用いて、不正な接続を排除し、正当な相手だけを接続させるための設定情報を生成する設定情報生成手段と、発光することにより可視光を出力する可視光発光手段と、前記可視光発光手段の発光を制御し、前記可視光を出力させることにより、前記設定情報を前記他の通信装置に供給する設定情報供給手段とをさらに備えるようにすることができる。
【００２５】
本発明の第３の側面の通信方法は、他の通信装置と無線通信を行う通信装置の通信方法であって、被写体を撮影する撮影部を制御し、前記他の通信装置より出力されるストロボ光の点滅を撮影させ、撮影されて得られた撮影画像群を解析し、前記撮影画像に含まれる前記ストロボ光の点滅のパターンから前記他の通信装置の固体情報を抽出し、前記固体情報に基づいて、通信情報を暗号化させるための共通鍵を生成するステップを含む。
【００２６】
本発明の第３の側面のプログラムは、他の通信装置と無線通信をコンピュータに行わせるプログラムであって、被写体を撮影する撮影部を制御し、前記他の通信装置より出力されるストロボ光の点滅を撮影させ、撮影されて得られた撮影画像群を解析し、前記撮影画像に含まれる前記ストロボ光の点滅のパターンから前記他の通信装置の固体情報を抽出し、前記固体情報に基づいて、通信情報を暗号化させるための共通鍵を生成するステップを含む。
【００２７】
本発明の第３の側面においては、被写体を撮影する撮影部が制御され、他の通信装置より出力されるストロボ光の点滅が撮影され、撮影されて得られた撮影画像群が解析され、撮影画像に含まれるストロボ光の点滅のパターンから他の通信装置の固体情報が抽出され、その固体情報に基づいて、通信情報を暗号化させるための共通鍵が生成される。
【発明の効果】
【００２８】
本発明の一側面によれば、無線通信を行うことができる。特に、安全かつ容易に通信設定を行うことができる。
【発明を実施するための最良の形態】
【００２９】
以下に本発明の実施の形態を説明するが、本明細書に記載の発明と、発明の実施の形態との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする実施の形態が本明細書に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、発明に対応するものとして、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その発明に対応するものではないことを意味するものではない。逆に、実施の形態が発明に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その発明以外の発明には対応しないものであることを意味するものでもない。
【００３０】
さらに、この記載は、本明細書に記載されている発明の全てを意味するものではない。換言すれば、この記載は、本明細書に記載されている発明であって、この出願では請求されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加されたりする発明の存在を否定するものではない。
【００３１】
本発明の第１の側面の通信システムは、第１の通信装置（例えば、図１のデジタルカメラ）と第２の通信装置（例えば、図１のアクセスポイント）とが相互に無線通信を行う通信システム（例えば、図１の通信システム）であって、前記第１の通信装置は、撮影時に補助光として利用されるストロボ光を出力するストロボ発光手段（例えば、図２のストロボ発光部）と、前記ストロボ発光手段を制御し、前記第１の通信装置の固体情報を前記ストロボ光の点滅により出力させることにより、前記固体情報の供給を制御する固体情報供給制御手段（例えば、図４の固体情報供給制御部）とを備え、前記第２の通信装置は、被写体を撮影する撮影手段（例えば、図６の光学ブロック、CCD、A/D変換部、および信号処理部）と、前記撮影手段による撮影を制御し、前記ストロボ光の点滅を撮影させる撮影制御手段（例えば、図８の撮影制御部）と、前記撮影制御手段の制御により撮影されて得られた撮影画像群を解析し、前記撮影画像に含まれる前記ストロボ光の点滅のパターンから前記固体情報を抽出する画像解析手段（例えば、図８の画像解析部）と、前記画像解析手段により画像解析されて得られた前記固体情報に基づいて、通信情報を暗号化させるための共通鍵（例えば、図６のWEPキー）を生成する共通鍵生成手段（例えば、図８のWEPキー生成部）とを備える。
【００３２】
本発明の第２の側面の通信装置は、他の通信装置（例えば、図１のアクセスポイント）と無線通信を行う通信装置（例えば、図１のデジタルカメラ）であって、撮影時に補助光として利用されるストロボ光を出力するストロボ発光手段（例えば、図２のストロボ発光部）と、前記ストロボ発光手段を制御し、前記通信装置の固体情報を前記ストロボ光の点滅により出力させることにより、前記固体情報の供給を制御する固体情報供給制御手段（例えば、図４の固体情報供給制御部）とを備える。
【００３３】
被写体を撮影する撮影手段（例えば、図２の光学ブロック、CCD、A/D変換部、および信号処理部）と、前記撮影手段による撮影を制御し、前記他の通信装置より出力される可視光を撮影させる撮影制御手段（例えば、図４の撮影制御部）と、前記撮影制御手段の制御により撮影されて得られた撮影画像を解析し、前記可視光により前記他の通信装置より供給される、前記他の通信装置における情報取得タイミングを示す同期データを取得する画像解析手段（例えば、図４の画像解析部）とをさらに備え、前記固体情報供給制御手段は、前記画像解析手段により画像解析されて得られた前記同期データに基づくタイミングで前記固体情報を供給させるようにすることができる。
【００３４】
前記固体情報の供給のタイミングを指定する情報である供給タイミングを、前記画像解析手段により画像解析されて得られた前記同期データより抽出する供給タイミング抽出手段（例えば、図４の供給タイミング抽出部）をさらに備え、前記固体情報供給制御手段は、前記供給タイミング抽出手段により抽出された前記供給タイミングに基づくタイミングで前記固体情報を供給させるようにすることができる。
【００３５】
本発明の第２の側面の通信方法またはプログラムは、他の通信装置（例えば、図１のアクセスポイント）と無線通信を行う通信装置（例えば、図１のデジタルカメラ）の通信方法であって、撮影時に補助光として利用されるストロボ光を出力するストロボ発光部を制御し、前記通信装置の固体情報を前記ストロボ光の点滅により出力させることにより、前記固体情報の供給を制御するステップ（例えば、図１１のステップＳ３８）を含む。
【００３６】
本発明の第３の側面の通信装置は、他の通信装置（例えば、図１のデジタルカメラ）と無線通信を行う通信装置（例えば、図１のアクセスポイント）であって、被写体を撮影する撮影手段（例えば、図６の光学ブロック、CCD、A/D変換部、および信号処理部）と、前記撮影手段による撮影を制御し、前記他の通信装置より出力されるストロボ光の点滅を撮影させる撮影制御手段（例えば、図８の撮影制御部）と、前記撮影制御手段の制御により撮影されて得られた撮影画像群を解析し、前記撮影画像に含まれる前記ストロボ光の点滅のパターンから前記他の通信装置の固体情報を抽出する画像解析手段（例えば、図８の画像解析部）と、前記画像解析手段により画像解析されて得られた前記固体情報に基づいて、通信情報を暗号化させるための共通鍵（例えば、図６のWEPキー）を生成する共通鍵生成手段（例えば、図８のWEPキー生成部）とを備える。
【００３７】
前記撮影制御手段が、前記撮影手段に撮影を行わせるタイミングを示す同期データを生成する同期データ生成手段（例えば、図８の同期データ生成部）と、発光することにより可視光を出力する可視光発光手段（例えば、図６のLED発光部）と、前記可視光発光手段の発光を制御し、前記可視光を出力させることにより、前記同期データを前記他の通信装置に供給する同期データ供給手段（例えば、図８の同期データ供給制御部）とをさらに備え、撮影制御制御手段は、前記撮影手段を制御し、前記同期データに基づくタイミングで前記ストロボ光を撮影させるようにすることができる。
【００３８】
前記撮影手段および前記可視光発光手段の起動を制御する起動制御手段（例えば、図８のカメラ機能部起動制御部）をさらに備えるようにすることができる。
【００３９】
前記共通鍵生成手段により生成された前記共通鍵を記憶する共通鍵記憶手段（例えば、図６の記憶部）をさらに備えるようにすることができる。
【００４０】
前記共通鍵生成手段により生成された前記共通鍵を用いて、不正な接続を排除し、正当な相手だけを接続させるための設定情報を生成する設定情報生成手段（例えば、図８の設定情報生成部）と、発光することにより可視光を出力する可視光発光手段（例えば、図６のLED発光部）と、前記可視光発光手段の発光を制御し、前記可視光を出力させることにより、前記設定情報を前記他の通信装置に供給する設定情報供給手段（例えば、図８の設定情報供給部）とをさらに備えるようにすることができる。
【００４１】
本発明の第３の側面の通信方法またはプログラムは、他の通信装置（例えば、図１のデジタルカメラ）と無線通信を行う通信装置（例えば、図１のアクセスポイント）の通信方法であって、被写体を撮影する撮影部（例えば、図６の光学ブロック、CCD、A/D変換部、および信号処理部）を制御し、前記他の通信装置より出力されるストロボ光の点滅を撮影させ（例えば、図１４のステップＳ１０６）、撮影されて得られた撮影画像群を解析し、前記撮影画像に含まれる前記ストロボ光の点滅のパターンから前記他の通信装置の固体情報を抽出し（例えば、図１４のステップＳ１０８）、前記固体情報に基づいて、通信情報を暗号化させるための共通鍵を生成するステップ（例えば、図１５のステップＳ１２３）を含む。
【００４２】
以下、本発明の実施の形態について図を参照して説明する。
【００４３】
図１は、本発明を適用した通信システムの一実施形態に係る構成例を示す図である。
【００４４】
図１において、通信システム１は、デジタルカメラ１１、アクセスポイント１２、パーソナルコンピュータ１３、ネットワーク１４、およびパーソナルコンピュータ１５を有しており、各デバイスが互いに有線または無線の通信を行うシステムである。
【００４５】
図１に示されるように、アクセスポイント１２は、無線LAN（Local Area Network）でステーション間を接続する電波中継機であり、例えばIEEE（Institute of Electrical and Electronic Engineers）802.11x等の規格に基づいて、デジタルカメラ１１やパーソナルコンピュータ１３等の各ステーションと無線通信を行うことにより無線LANを構築する。
【００４６】
例えば、アクセスポイント１２は、デジタルカメラ１１から送信されてくるデータを中継してパーソナルコンピュータ１３に送信したり、またはパーソナルコンピュータ１３から送信されてくるデータを中継してデジタルカメラ１２に送信したりする。
【００４７】
また、アクセスポイント１２は、パーソナルコンピュータ１５が接続されるネットワーク１４にも接続され、ルーティング（Routing）やNAT（Network Address Translation）機能を備え、デジタルカメラ１１やパーソナルコンピュータ１３を含む無線LANとネットワーク１４のブリッジとしても動作する。すなわち、デジタルカメラ１１およびパーソナルコンピュータ１３は、アクセスポイント１２を介して互いに接続されるとともに、アクセスポイント１２を介して、ネットワーク１４に接続されるパーソナルコンピュータ１５にも接続される。
【００４８】
例えば、アクセスポイント１２は、デジタルカメラ１１やパーソナルコンピュータ１３から送信されてくるデータを中継してパーソナルコンピュータ１５に送信したり、パーソナルコンピュータ１５から送信されてくるデータを中継してデジタルカメラ１１やパーソナルコンピュータ１３に送信したりする。
【００４９】
なお、アクセスポイント１２は、任意の場所に設置される。また、後述するように、アクセスポイント１２は、デジタルカメラ１１の固体情報を取得するためのカメラ機能部と、アクセスポイント１２と接続するための設定情報をデジタルカメラ１１に供給するための発光部を有している。アクセスポイント１２は、カメラ機能部によりデジタルカメラ１１が出力するストロボ光の点滅を撮影することによりデジタルカメラ１１の固体情報を取得し、その固体情報に基づいて設定情報を作成する。また、アクセスポイント１２は、発光部を発光させることにより可視光を出力し、その可視光の点滅により設定情報の供給（送信）を行う。アクセスポイント１２の詳細な構成例については後述する。
【００５０】
デジタルカメラ１１は、被写体を撮像し、撮像の結果得られる画像データを記録媒体に記録するカメラ機能の他に、IEEE802.11x等の所定の規格に基づいて無線通信を行う無線通信機能を有している。デジタルカメラ１１は、この無線通信機能によりアクセスポイント１２にインフラストラクチャ方式で接続し、アクセスポイント１２が中継するネットワークに接続される他の装置と通信を行う。また、デジタルカメラ１１は、カメラ機能の１つとしてストロボ光を発光させる機能を有している。デジタルカメラ１１は、アクセスポイント１２への接続処理の際に、ストロボ光を点滅させることにより、その点滅パターンでデジタルカメラ１１自身の固体情報を出力する。さらに、デジタルカメラ１１は、アクセスポイント１２より出力される可視光を撮像することにより、アクセスポイント１２より送信される設定情報を取得し、その情報に基づいて通信設定を行う。デジタルカメラ１１の詳細な構成例については後述する。
【００５１】
パーソナルコンピュータ１３は、アクセスポイント１２を介してデジタルカメラ１１と通信を行う装置の例を示している。例えば、パーソナルコンピュータ１３は、アクセスポイント１２を介して、デジタルカメラ１１と通信を行い、デジタルカメラ１１において得られた撮影画像データを取得したり、デジタルカメラ１１にプログラムやデータを供給したりする。なお、通信の内容は任意である。
【００５２】
ネットワーク１４は、有線または無線により構成されるネットワークの例を示しており、例えば、インターネット、LAN、公衆回線網等に代表される１つまたは複数のネットワークにより構成される。アクセスポイント１２およびパーソナルコンピュータ１５は、例えば、TCP/IP（Transmission Control Protocol/Internet Protocol）等の所定のプロトコルに従って、このネットワーク１４を介して相互に通信を行う。
【００５３】
パーソナルコンピュータ１５は、パーソナルコンピュータ１３と同様に、デジタルカメラ１１と通信を行う装置の例を示している。図１の場合、パーソナルコンピュータ１５は、ネットワーク１４およびアクセスポイント１３を介してデジタルカメラ１１と通信を行い、例えば、デジタルカメラ１１において得られた撮影画像データを取得したり、デジタルカメラ１１にプログラムやデータを供給したりする。なお、通信の内容は任意である。
【００５４】
図１の通信システム１において、デジタルカメラ１１は、例えばパーソナルコンピュータ１３やパーソナルコンピュータ１５に撮影画像データを転送する等のために、適宜、アクセスポイント１２に接続する。
【００５５】
アクセスポイント１２は、第３者による通信内容の傍受を抑制し、無線LANの安全性を高めるために、通信情報を暗号化させることができる。その場合、暗号化には、共通鍵であるWEP（Wired Equivalent Privacy）キーが使用されるが、このWEPキーは、ステーションが接続する際に、不正な接続を排除し、正当な相手だけを接続させるための設定情報としても使用される。つまり、アクセスポイント１２に設定されているWEPキーと同じWEPキーを有するステーションのみがアクセスポイント１２に接続することができるように認証処理が行われる。
【００５６】
さらに無線LANの安全性を高めるために、アクセスポイント１２は、WEPキーをステーション毎に設定することもできる。この場合、アクセスポイント１２は、そのWEPキーを、通信相手となるステーション（例えばデジタルカメラ１１）の固体情報（例えばMAC（Media Access Control）アドレス等）を用いて生成することにより、容易かつ安全に、各ステーションに対応するWEPキーを、それぞれ作成することができる。
【００５７】
さらに、その場合、ステーションは、自分自身の固体情報をアクセスポイント１２に提供する必要がある。ステーションであるデジタルカメラ１１は、この固体情報の授受を、安全性を高めるために、そのカメラ機能を用いてストロボ光を点滅させることにより行う。例えば、デジタルカメラ１１は、ストロボを発光した状態を「１」とし、ストロボを消灯した状態を「０」とし、所定の同期タイミングに基づいてストロボ光を点滅させることにより、固体情報をシリアルに送信する。つまり、このストロボ光の点滅のパターンがデジタルカメラ１１の固体情報を含む情報となっている。アクセスポイント１２は、後述するようにカメラ機能を有しており、このストロボ光の点滅を撮影し、その発光パターンを解析することにより、デジタルカメラ１１の固体情報を取得する。
【００５８】
このように、電波を用いた無線通信（接続を確立する無線通信）と異なる方法で固体情報を授受するので、通信システム１のデジタルカメラ１１およびアクセスポイント１２は、安全に固体情報を授受することができる。アクセスポイント１２は、取得した固体情報を用いてWEPキーを作成し、設定情報としてデジタルカメラ１１に供給する。
【００５９】
その場合、アクセスポイント１２は、発光部を発光（点滅）させることにより、可視光を用いて、WEPキーを含む設定情報をデジタルカメラ１１に供給する。例えば、アクセスポイント１２は、発光部を発光した状態を「１」とし、発光部を消灯した状態を「０」とし、所定の同期タイミングに基づいて可視光を点滅させることにより、設定情報をシリアルに送信する。つまり、この可視光の点滅のパターンが設定情報を示している。デジタルカメラ１１は、その可視光を撮像することにより、設定情報を取得し、通信設定を行う。そして、デジタルカメラ１１は、その通信設定を用いてアクセスポイント１２に接続する。
【００６０】
一般的に、キーボードやマウス等のような入力デバイスは、多様な入力作業に対応可能であるが、そのサイズが大きい。逆に、携帯性が求められるデジタルカメラ１１においては、その筐体サイズの縮小化やコストの低減化が重要視される。従って、デジタルカメラ１１の入力デバイスは、通常、そのような汎用の巨大な入力デバイスではなく、ツマミ、ボタン、タッチパネル等の小さな入力デバイスが用いられ、必要最小限に構成される。
【００６１】
このように、デジタルカメラ１１の入力性能（例えば、汎用性）は、一般的に低く、撮影機能以外の機能である、無線通信機能に関する通信設定の入力には不向きである場合が多い。従って、ユーザがデジタルカメラ１１に設けられた入力デバイスを操作して、アクセスポイント１２と通信接続するための設定情報を入力するには、煩雑な作業が必要になる。
【００６２】
そこで上述したように、アクセスポイント１２に接続するのに必要な設定情報を、アクセスポイント１２よりデジタルカメラ１１に供給させるようにすることにより、デジタルカメラ１１のユーザは、ネットワークの安全性を低下させることなく、容易にデジタルカメラ１１をアクセスポイント１２に接続させることができる。
【００６３】
また、アクセスポイント１２は、無線LANの構築に使用される無線通信機能（電波を用いた無線通信）とは異なる通信方法（例えば可視光）を用いてデジタルカメラ１１に設定情報を供給することにより、その設定情報の授受の際の、第３者による設定情報の傍受を抑制し、安全に設定情報をデジタルカメラ１１に供給することができる。
【００６４】
なお、設定情報の授受において可視光を利用することにより、その通信可能範囲が限定され、例えば第３者が物陰等において通信を傍受することが困難になるので、アクセスポイント１２は、より安全に設定情報をデジタルカメラ１１に供給することができる。
【００６５】
また、デジタルカメラ１１は、アクセスポイント１２において発光された可視光を撮影部において撮像することにより、設定情報を取得することができる。すなわち、デジタルカメラ１１は、可視光受光部等の設定情報授受のためだけの構成を設ける必要がなく、容易に設定情報を取得することができる。これにより、デジタルカメラ１１は、筐体サイズ、製造コスト、および消費電力の増大を抑制することができる。
【００６６】
以上のように、デジタルカメラ１１は、安全かつ容易に通信設定を行うことができる。
【００６７】
次に、各構成について具体的に説明する。
【００６８】
図２は、図１のデジタルカメラ１１の内部の構成例を示すブロック図である。
【００６９】
図２において、デジタルカメラ１１は各種の情報を伝送させるバス３０を有している。そのバス３０には、CPU（Central Processing Unit）３１、ROM（Read Only Memory）３２、RAM（Random Access Memory）３３、カメラ部３４、入力部３５、出力部３６、記憶部３７、ドライブ３８、および無線通信部３９が接続されている。
【００７０】
CPU３１は、デジタルカメラ１１全体の制御部であり、必要に応じて、専用のハードウェアを用いたり、ソフトウェアを実行したりすることにより、デジタルカメラ１１の各部を制御する。ROM３２は不揮発性の記憶部であり、CPU３１により実行されるプログラムやデータ等、各種の情報が予め記憶されている。RAM３３は、揮発性の記憶領域を有しており、CPU３１によりROM３２または記憶部３７より読み出されたプログラムやデータを保持する。すなわち、CPU３１は、ソフトウェアを実行する場合、ROM３２に記憶されているプログラムを実行したり、ROM３２または記憶部３７からRAM３３にロードしたプログラムを実行したりする。RAM３３にはまた、CPU３１が各種の処理を実行する上において必要なデータ等も適宜記憶される。
【００７１】
カメラ部３４は、例えばバス３０を介してCPU３１に制御され、被写体を撮像し、画像データを得る。カメラ部３４は、その得た画像データ（撮影画像データ）を、例えば、バス３０を介して記憶部３７に供給し、記憶させる。
【００７２】
カメラ部３４は、光学ブロック４１、CCD（Charge Coupled Device）４２、A/D（Analog / Digital）変換部４３、および信号処理部４４を有している。光学ブロック４１は、光学レンズ、フォーカス機構、シャッタ機構、および絞り（アイリス）機構などから構成され、被写体に反射した光を像として集め、その被写体の光学的な像をCCD４２の受光部に結像させる。
【００７３】
CCD４２は、CCDセンサにより構成され、光学ブロック４１により結像された被写体の光学的な像を光電変換することにより、電気信号である画像信号に変換する。CCD４２は、変換の結果得られた電気信号である画像信号をA/D変換部４３に供給する。なお、光学ブロック４１が有する機構の動作やCCD４２の駆動タイミング等は、CPU３１により制御される。また、CCD４２を一例としてあげた光電変換素子は、CCDセンサに限らず、例えば、CMOS（Complementary Metal Oxide Semiconductor）センサなど、光学的な画像を電気信号に変換できる撮像素子であればよい。
【００７４】
A/D変換部４３は、CCD３１から供給されたアナログ信号である画像信号を、デジタル信号である画像データに変換する。A/D変換部４３は、変換により生成されたデジタル信号である画像データを信号処理部４４に供給する。
信号処理部４４は、A/D変換部４３から供給されるデジタル信号である画像データに対して、適宜、利得を制御するAGC（Automatic Gain Control）処理、画像データの値（画素値）を補正することにより、白色などの予め定められた基準の色を基に全体の画像データにより表示される画像の色調を補正するAWB（Auto White Balance）処理、被写体に焦点（ピント）を合わせるAF（Auto Focus）処理、および、被写体の明るさを基に露出を決定するAE（Auto Exposure）処理等のカメラ信号処理、JPEG（Joint Photographic Experts Group）方式等の所定のフォーマットでの圧縮符号化処理、並びに、その圧縮符号化処理に対応する伸張処理等の、所定の信号処理を施す。
【００７５】
カメラ部３４は、さらにストロボ制御部５１およびストロボ発光部５２を有している。ストロボ制御部５１は、CPU３１に制御され、撮影時に補助光として利用されるストロボ光を出力（発光）するストロボ発光部５２を制御し、発光や消灯を行わせる。例えば、ストロボ制御部５１は、撮影時の補助照明としてストロボ発光部５２を発光させたり、固体情報を送信するためにストロボ発光部５２を点滅させたりする。
【００７６】
入力部３５は、ユーザ操作を受け付ける、例えば、ツマミ、ボタン、およびディスプレイに重畳されたタッチパネル等の専用の入力デバイス、並びに、外部入力端子等により構成され、各種情報の入力に関する処理を行う。なお、入力デバイスは、どのようなものであってもよく、キーボードやマウス等の汎用の入力デバイスを適用するようにしてもよい。
【００７７】
出力部３６は、LCD（Liquid Crystal Display）や有機ELディスプレイ（Organic ElectroLuminescence Display）等のディスプレイ、スピーカ、および外部出力端子等により構成され、音声や画像の出力に関する処理を行う。
【００７８】
記憶部３７は、例えば、ハードディスクやフラッシュメモリ等の不揮発性の記憶媒体により構成され、カメラ部３４において得られた撮影画像データ、並びに、CPU３１により実行されるプログラムやデータ等、各種の情報が記憶される。
【００７９】
ドライブ３８は、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア６１が適宜装着され、CPU３１に制御されて、リムーバブルメディア６１から読み出されたコンピュータプログラムやデータを、必要に応じて記憶部３７にインストールする。なお、このドライブ３８は、バス３０より着脱可能に構成されるようにし、必要に応じてバス３０に接続されるようにしてもよい。
【００８０】
無線通信部３９は、CPU３１に制御され、他の装置と無線通信を行う。例えば、無線通信部３９は、図１のアクセスポイント１２とIEEE802.11x（例えば、IEEE802.11a、IEEE802.11b、またはIEEE802.11g）の規格に基づいて無線通信を行い、無線LANを構築する。そして、無線通信部３９は、アクセスポイント１２を介してパーソナルコンピュータ１５に接続し、例えば、撮影画像データをパーソナルコンピュータ１５に供給したり、パーソナルコンピュータ１５より情報を取得したりする。なお、無線通信の規格はどのようなものであってもよい。
【００８１】
無線通信部３９は、MAC（Media Access Control）部７１、ベースバンド処理部７２、高周波処理部７３、およびアンテナ７４を有する。
【００８２】
アンテナ７４は、信号を受信する場合、無線通信により、他の装置（例えば、図１の場合、アクセスポイント１２）より送信されてくる変調波を電波として受信する。アンテナ７４は、受信した変調波の信号を高周波処理部７３に供給する。また、アンテナ７４は、信号を送信する場合、高周波処理部７３より供給された変調されている信号を、電波として放射する。例えば、図１の場合、その放射された電波は、アクセスポイント１２により受信される。
【００８３】
高周波処理部７３は、信号を受信する場合、アンテナ７４より供給された変調波を、所定の復調方式によって復調する。高周波処理部７３は、復調により得られた信号をベースバンド処理部７２に供給する。また、高周波処理部７３は、信号を送信する場合、ベースバンド処理部７２から供給された信号を、所定の変調方式によって変調する。高周波処理部７３は、変調された信号（変調波）をアンテナ７４に供給する。
【００８４】
ベースバンド処理部７２は、信号を受信する場合、高周波処理部７３から供給された、アナログ信号である信号を、デジタル信号のデータに変換する。ベースバンド処理部７３は、変換により生成されたデジタル信号のデータをMAC部７１に供給する。また、ベースバンド処理部７２は、信号を送信する場合、MAC部７１から供給されたデジタル信号のデータを、アナログ信号である信号に変換する。ベースバンド処理部７２は、変換により生成された信号を高周波処理部７３に供給する。
【００８５】
MAC部７１は、信号を受信する場合、ベースバンド処理部７２から供給されたデータを、所定のフォーマットに変換する。例えば、MAC部７１は、ベースバンド処理部７２から供給されたデータに含まれているヘッダおよび誤り訂正符号（誤り検出符号）などを抽出し、ヘッダを基にデータを送信してきた機器などを特定し、誤り訂正符号を基に受信したデータの誤りを訂正するなどして、ヘッダおよび誤り訂正符号などを取り除いた方式のデータに変換する。MAC部７１は、所定のフォーマットに変換されたデータを、バス３０を介して、RAM３３や記憶部３７に供給して記憶させるか、またはCPU３１に供給する。
【００８６】
図３は、CPU３１の内部の詳細な構成例を示す図である。
【００８７】
図３において、CPU３１は、アクセスポイント検索部１０１、検索結果表示部１０２、ユーザ指示受付部１０３、接続要求部１０４、確認部１０５、認証処理部１０６、通知処理部１０７、設定情報要求部１０８、固体情報供給部１０９、および設定情報取得部１１０を有している。
【００８８】
アクセスポイント検索部１０１は、無線通信部３９を制御し、アクセスポイント１２より定期的に送信される、SSID（Service Set Identifier）（またはESSID（Extended Service Set Identifier））を含むパケット（ビーコン）を受信する。このSSIDは、ネットワーク（すなわち、アクセスポイント１２が構築する無線LAN）の識別子である。
【００８９】
アクセスポイント検索部１０１は、無線通信部３９を制御して、このビーコンの取得を試みることにより、通信可能範囲内のアクセスポイント１２の検索を行う。そして、その検索結果を検索結果表示部１０２に供給する。検索結果表示部１０２は、出力部３６を制御して、その検索結果をディスプレイに表示させる。検索結果の表示を行うと、検索結果表示部１０２は、その旨をユーザ指示受付部１０３に通知する。なお、検索結果の出力は音声により行うようにしてもよい。
【００９０】
デジタルカメラ１１のユーザは、ディスプレイに表示された検索結果を参照し、必要に応じて、入力部３５を操作してアクセスポイント１２への接続を指示する（接続するネットワークをSSIDにより指定する）。ユーザ指示受付部１０３は、入力部３５を制御し、そのユーザ指示を受け付け、接続要求部１０４に供給する。
【００９１】
接続要求部１０４は、無線通信部３９を制御し、アクセスポイント１２に、ユーザに指定されたネットワークのSSIDを供給し、そのネットワークへの接続を要求する。そして、接続要求部１０４は、その旨を確認部１０５に通知する。確認部１０５は、その要求に対する応答を確認し、例えば、アクセスポイント１２に接続可能であれば、認証処理部１０６に認証処理を実行させる。その場合、認証処理部１０６は、無線通信部３９を制御してアクセスポイント１２と通信を行い、通信を確立させるための認証処理を行う。
【００９２】
また、確認部１０５は、アクセスポイント１２との通信が不可能である場合、通知処理部１０７に、ユーザに対してエラー通知を行わせる。通知処理部１０７は、出力部３６を制御して、音声や画像により接続に失敗した旨をユーザに通知する。
【００９３】
さらに、確認部１０５は、接続を確立するために必要な通信設定情報が不足し、このままではアクセスポイント１２との接続を確立することができない場合、設定情報要求部１０８に、アクセスポイント１２に対して接続に必要な設定情報を要求させる。例えば、通信接続の確立に、通信情報を暗号化させるための共通鍵情報であるWEPキー等の設定情報を用いる場合、確認部１０５は、設定情報要求部１０８に、そのWEPキーを要求させる。設定情報要求部１０８は、無線通信部３９を制御し、その設定情報を、アクセスポイント１２に要求し、その旨を固体情報供給部１０９に供給する。
【００９４】
固体情報供給部１０９は、カメラ部３４のストロボ制御部５１を介してストロボ発光部５２を制御して、アクセスポイント１２にデジタルカメラ１１との通信専用のWEPキーを作成させるために、デジタルカメラ１１の固体情報を供給する処理を行う。固体情報の供給は、上述したようにストロボの発光（点滅）により行う。その際、固体情報供給部１０９は、カメラ部３４の光学ブロック４１乃至信号処理部４４を制御することにより、アクセスポイント１２より可視光で供給される同期信号を取得し、その同期信号を用いて、ストロボ発光タイミングを、アクセスポイント１２における撮像タイミングに同期させる。つまり、この同期信号の授受により、デジタルカメラ１１は、固体情報の授受をより確実に行うことができる。固体情報を供給すると、固体情報供給部１０９は、その旨を設定情報取得部１１０に通知する。
【００９５】
設定情報取得部１１０は、カメラ部３４等を制御し、設定情報要求部１０８が要求した設定情報の取得に関する処理を行う。上述したように、アクセスポイント１２は、設定情報を、可視光を用いてデジタルカメラ１１に供給する。設定情報取得部１０９は、カメラ部３４等を制御し、その可視光を撮像することにより、その設定情報を取得する。
【００９６】
図４は、固体情報供給部１０９の詳細な構成例を示すブロック図である。
【００９７】
図４に示されるように、固体情報供給部１０９は、撮影制御部１２１、画像解析部１２２、供給タイミング抽出部１２３、供給用固体情報生成部１２４、および固体情報供給制御部１２５を有している。
【００９８】
撮影制御部１２１は、カメラ部３４を制御し、アクセスポイント１２より出力される可視光を撮像させる。得られた撮影画像は、RAM３３または記憶部３７に保存される。撮影を終了すると撮影制御部１２１は、その旨を画像解析部１２２に通知する。
【００９９】
画像解析部１２２は、撮影制御部１２１の制御により得られた撮影画像を解析し、アクセスポイント１２により可視光の点滅として出力された同期情報（同期信号を含む情報）を抽出する。画像解析部１２２は、その同期情報を供給タイミング抽出部１２３に供給する。供給タイミング抽出部１２３は、その同期情報より、固体情報を供給するタイミングを指定する情報である供給タイミングを抽出する。処理が終了すると、供給タイミング抽出部１２３は、その旨を供給用固体情報生成部１２４に供給する。
【０１００】
供給用固体情報生成部１２４は、ROM３２、RAM３３、または記憶部３７に記憶されている固体情報を取得し、アクセスポイント１２に供給するための供給用固体情報を生成し、それを固体情報供給制御部１２５に供給する。固体情報供給制御部１２５は、固体情報の供給を制御する制御部であり、具体的には、カメラ部３４のストロボ制御部５１を制御し、その供給用の固体情報をストロボ光の点滅により出力させる。
【０１０１】
図５は、設定情報取得部１１０の詳細な構成例を示すブロック図である。
【０１０２】
図５に示されるように、設定情報取得部１１０は、同期制御部１４１、撮影制御部１４２、画像解析部１４３、ズーム制御部１４４、画像切り出し部１４５、設定情報抽出部１４６、認証処理部１４７、設定情報更新部１４８、および通知処理部１４９を有している。
【０１０３】
同期制御部１４１は、デジタルカメラ１１における撮像処理のシャッタタイミング（すなわち、画像取り込みタイミング）を、アクセスポイント１２における可視光の点滅に同期させる処理を行う制御部である。同期制御部１４１は、スタートビット待ち受け部１５１とシャッタ制御部１５２を有している。
【０１０４】
スタートビット待ち受け部１５１は、カメラ部３４を制御して、アクセスポイント１２より供給される、アクセスポイントにおける設定情報の出力タイミングを示す同期信号に含まれるスタートビットを待ち受ける処理を行う。スタートビットは、設定情報の出力タイミングを示す情報であり、可視光の点滅により、その同期タイミングを示す。スタートビット待ち受け部１５１は、カメラ部３４を制御して、アクセスポイント１２を撮像し続け、得られる画像データの画像を解析することにより、このスタートビット（赤外光の点滅）を検出し、その制御タイミングをシャッタ制御部１５２に通知する。
【０１０５】
つまり、スタートビット待ち受け部１５１によりスタートビットを待ち受けている間の撮像タイミングは、アクセスポイント１２の出力タイミングに同期していない。従って、アクセスポイント１２は、このような非同期の状態の撮像においても、スタートビット待ち受け部１５１がスタートビットを検出し、撮像タイミング（シャッタタイミング）をアクセスポイント１２の情報出力タイミングに同期させることができるように発光部を点滅させる。例えば、アクセスポイント１２は、所定の期間に渡って発光部を複数回点滅させる。
【０１０６】
シャッタ制御部１５２はスタートビット待ち受け部１５１より供給される制御タイミングに基づいて光学ブロック４１のシャッタの開閉を制御する。また、シャッタ制御部１５２は、その制御タイミングを同期信号として撮影制御部１４２に通知する。
【０１０７】
撮影制御部１４２は、同期制御部１４１（シャッタ制御部１５２）より供給される同期信号（制御タイミング）に基づいて、カメラ部１４２を制御し、その同期信号のタイミングでアクセスポイント１２の撮影を行う。すなわち、撮影制御部１４２は、シャッタ制御部１５２の開閉タイミングに同期して撮影を行い、撮影画像データを得る。撮影制御部１４２は、その撮影画像データを、記憶部３７またはRAM３３に記憶させるとともに、画像解析部１４３に供給する。画像解析部１４３は、得られた撮影画像を解析し、その撮影画像の中から、発光された可視光を検出する。
【０１０８】
例えば、撮影画像中において、その可視光が小さい場合、画像解析部１４３は、ズーム制御部１４４または画像切り出し部１４５を制御して、その可視光の部分を拡大させる。ズーム制御部１４４は、カメラ部３４の光学ブロック４１を制御し、ズーム設定を変更し、撮影制御部１４２を制御して、可視光の部分を拡大した状態（ズームした状態）で再度撮影させる。撮影制御部１４２は、その新たな撮影画像データを記憶部３７またはRAM３３に記憶させるとともに、画像解析部１４３に供給する。画像解析部１４３は、得られた撮影画像を解析し、その撮影画像の中から、発光された可視光を検出する。
【０１０９】
撮影時のズームを調整することにより、撮影画像における赤外線の部分の大きさを調整する場合、各部は、以上の処理を繰り返す。
【０１１０】
また、例えば、得られた撮影画像より赤外線の部分を切り出して（トリミングして）拡大することにより、撮影画像における可視光の部分の大きさを調整するようにしてもよい。その場合、画像解析部１４３は、可視光の位置を特定すると、その情報を画像切り出し部１４５に供給する。画像切り出し部１４５は、その情報に基づいて、撮影画像より可視光の部分をトリミングし、そのトリミングにより切り出された画像を元の撮影画像のサイズに拡大する。そして、その拡大した旨を設定情報抽出部１４６に供給する。
【０１１１】
なお、可視光が十分に大きく撮影されており、拡大の必要が無い場合、画像解析部１４３は、その旨を設定情報抽出部１４６に通知する。
【０１１２】
設定情報抽出部１４６は、以上のように画像処理され、適切なサイズで可視光の発光が確認できる撮影画像のデータが所定の枚数記憶されると、それらの画像データを読み出して各画像を解析し、可視光の点滅で示される設定情報を抽出する。設定情報抽出部１４６は、その抽出した設定情報（例えば、WEPキー）をRAM３３や記憶部３７に記憶させ、その旨を認証処理部１４７に供給する。
【０１１３】
認証処理部１４７は、無線通信部３９を制御し、設定情報抽出部１４６において抽出された設定情報を含む必要な情報（例えばWEPキー）を用いて、アクセスポイント１２に対して認証処理を行う。
【０１１４】
認証処理が成功した場合、認証処理部１４７は、その旨を設定情報更新部１４８に通知する。設定情報更新部１４８は、認証処理に使用された設定情報（例えばWEPキー）を用いて、RAM３３または記憶部３７に記憶している設定情報（例えばWEPキー）を更新する。RAM３３または記憶部３７に設定情報が存在しない場合、認証処理に使用された設定情報が新規に記憶される。
【０１１５】
また、認証処理が失敗した場合、認証処理部１４７は、その旨を通知処理部１４９に通知する。なお、スタートビットを検出できなかった場合、同期制御部１４１のスタートビット待ち受け部１５１は、通知処理部１４９にその旨を通知する。
【０１１６】
通知処理部１４９は、出力部３６を制御し、これらの通知をユーザに、画像または音声等によって通知する。
【０１１７】
図６は、図１のアクセスポイント１２の構成例を示すブロック図である。
【０１１８】
図６において、アクセスポイント１２は各種の情報を伝送させるバス１７０を有している。そのバス１７０には、CPU１７１、ROM１７２、RAM１７３、入力部１７４、出力部１７５、記憶部１７６、有線通信部１７７、ドライブ１７８、無線通信部１７９、およびカメラ機能部１８０が接続されている。
【０１１９】
CPU１７１は、アクセスポイント１２全体の制御部であり、必要に応じて、専用のハードウェアを用いたり、ソフトウェアを実行したりすることにより、アクセスポイント１２の各部を制御する。ROM１７２は不揮発性の記憶部であり、CPU１７１により実行されるプログラムやデータ等、各種の情報が予め記憶されている。RAM１７３は、揮発性の記憶領域を有しており、CPU１７１によりROM１７２または記憶部１７６より読み出されたプログラムやデータを保持する。すなわち、CPU１７１は、ソフトウェアを実行する場合、ROM１７２に記憶されているプログラムを実行したり、ROM１７２または記憶部１７６からRAM１７３にロードしたプログラムを実行したりする。RAM１７３にはまた、CPU１７１が各種の処理を実行する上において必要なデータ等も適宜記憶される。
【０１２０】
入力部１７４は、ユーザ操作を受け付ける、例えば、ツマミやボタン等の専用の入力デバイス、並びに、外部入力端子等により構成され、CPU１７１に制御されて各種情報の入力に関する処理を行う。なお、入力デバイスは、どのようなものであってもよく、キーボードやマウス等の汎用の入力デバイスを適用するようにしてもよい。
【０１２１】
なお、ユーザは、アクセスポイント１２に対して、通信に関する設定や通信ログの参照のための操作を行うが、一般的には、アクセスポイント１２にネットワークで接続された外部の装置を操作することにより行う。例えば、図１の場合、ユーザは、アクセスポイント１２にネットワーク１４を介して接続されるパーソナルコンピュータ１５を操作することにより、アクセスポイント１２に対する操作を行う。このような場合、アクセスポイント１２は、例えば、WEBサーバ機能を有しており、ユーザは、パーソナルコンピュータ１５を操作してそのWEBサーバにアクセスさせ、設定入力やログ参照のためのGUI（Graphical User Interface）を取得させる。そして、パーソナルコンピュータ１５は、そのGUIに基づいたユーザ操作により入力された情報を、アクセスポイント１２に供給し、アクセスポイント１２に設定情報の更新や通信ログの提供等を行わせる。
【０１２２】
つまり、この場合、有線通信部１７７を介して通信が行われ、データや要求を受け付けるが、入力部１７４は、このようなWEBサーバ機能を有し、その入力を制御する。なお、入力部１７４は、WEBサーバ以外にも、HTTP以外のプロトコルを用いて通信を行うことにより外部からの入力を受け付ける通信機能を有するようにしてもよい。すなわち、入力部１７４は、ハードウェアだけでなくソフトウェアで構成されるようにしてもよい。
【０１２３】
出力部１７５は、例えば、LED（Light Emitting Diode）、LCD、有機ELディスプレイ等のディスプレイ、スピーカ、および外部出力端子等により構成され、CPU１７１に制御されて音声や画像の出力に関する処理を行う。
【０１２４】
記憶部１７６は、例えば、ハードディスクやフラッシュメモリ等の不揮発性の記憶媒体により構成され、CPU１７１により実行されるプログラムやデータ等、各種の情報が記憶される。例えば、記憶部１７６は、アクセスポイント１２への接続に必要な設定情報として、WEPキー１９１やSSID１９２を記憶している。これらの情報は、適宜、通信相手に送信されたり、認証処理に用いられたりする。
【０１２５】
有線通信部１７７は、CPU１７１に制御され、例えばイーサネット（登録商標）（Ethernet（登録商標））等の所定の規格に基づいて、有線のネットワークを介した通信を行う。例えば、図１の場合、有線通信部１７７は、ネットワーク１４を介してパーソナルコンピュータ１５と通信を行う。
【０１２６】
ドライブ１７８は、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア２０１が適宜装着され、CPU１７１に制御されて、リムーバブルメディア２０１から読み出されたコンピュータプログラムやデータを、必要に応じて記憶部１７６にインストールする。なお、このドライブ１７８は、バス１７０より着脱可能に構成されるようにし、必要に応じてバス１７０に接続されるようにしてもよい。
【０１２７】
無線通信部１７９は、CPU１７１に制御され、他の装置と無線通信を行う。例えば、無線通信部１７８は、図１のデジタルカメラ１１とIEEE802.11x（例えば、IEEE802.11a、IEEE802.11b、またはIEEE802.11g）の規格に基づいて無線通信を行い、無線LANを構築する。なお、無線通信の規格はどのようなものであってもよい。
【０１２８】
無線通信部１７８は、MAC部２１１、ベースバンド処理部２１２、高周波処理部２１３、およびアンテナ２１４を有する。
【０１２９】
アンテナ２１４は、信号を受信する場合、無線通信により、他の装置（例えば、図１の場合、デジタルカメラ１１）より送信されてくる変調波を電波として受信する。アンテナ２１４は、受信した変調波の信号を高周波処理部２１３に供給する。また、アンテナ２１４は、信号を送信する場合、高周波処理部２１３より供給された変調されている信号を、電波として放射する。例えば、図１の場合、その放射された電波は、デジタルカメラ１１等により受信される。
【０１３０】
高周波処理部２１３は、信号を受信する場合、アンテナ２１４より供給された変調波を、所定の復調方式によって復調する。高周波処理部２１３は、復調により得られた信号をベースバンド処理部２１２に供給する。また、高周波処理部２１３は、信号を送信する場合、ベースバンド処理部２１２から供給された信号を、所定の変調方式によって変調する。高周波処理部２１３は、変調された信号（変調波）をアンテナ２１４に供給する。
【０１３１】
ベースバンド処理部２１２は、信号を受信する場合、高周波処理部２１３から供給された、アナログ信号である信号を、デジタル信号のデータに変換する。ベースバンド処理部２１３は、変換により生成されたデジタル信号のデータをMAC部２１１に供給する。また、ベースバンド処理部２１２は、信号を送信する場合、MAC部２１１から供給されたデジタル信号のデータを、アナログ信号である信号に変換する。ベースバンド処理部２１２は、変換により生成された信号を高周波処理部２１３に供給する。
【０１３２】
MAC部２１１は、信号を受信する場合、ベースバンド処理部２１２から供給されたデータを、所定のフォーマットに変換する。例えば、MAC部２１１は、ベースバンド処理部２１２から供給されたデータに含まれているヘッダおよび誤り訂正符号（誤り検出符号）などを抽出し、ヘッダを基にデータを送信してきた機器などを特定し、誤り訂正符号を基に受信したデータの誤りを訂正するなどして、ヘッダおよび誤り訂正符号などを取り除いた方式のデータに変換する。MAC部２１１は、所定のフォーマットに変換されたデータを、バス１７０を介して、RAM１７３や記憶部１７６に供給して記憶させるか、またはCPU１７１に供給する。
【０１３３】
カメラ機能部１８０は、例えばCPU１７１に制御され、被写体を撮像し、画像データを得る。カメラ制御部１８０は、その得た画像データ（撮影画像データ）を、例えば、バス１７０を介して記憶部１７６に供給し、記憶させる。
【０１３４】
カメラ機能部１８０は、光学ブロック２２１、CCD２２２、A/D変換部２２３、および信号処理部２２４を有している。光学ブロック２２１は、光学レンズ、フォーカス機構、シャッタ機構、および絞り（アイリス）機構などから構成され、被写体に反射した光を像として集め、その被写体の光学的な像をCCD２２２の受光部に結像させる。
【０１３５】
CCD２２２は、CCDセンサにより構成され、光学ブロック２２１により結像された被写体の光学的な像を光電変換することにより、電気信号である画像信号に変換する。CCD２２２は、変換の結果得られた電気信号である画像信号をA/D変換部２２３に供給する。なお、光学ブロック２２１が有する機構の動作やCCD２２２の駆動タイミング等は、CPU１７１により制御される。また、CCD２２２を一例としてあげた光電変換素子は、CCDセンサに限らず、例えば、CMOS（Complementary Metal Oxide Semiconductor）センサなど、光学的な画像を電気信号に変換できる撮像素子であればよい。
【０１３６】
A/D変換部２２３は、CCD２２１から供給されたアナログ信号である画像信号を、デジタル信号である画像データに変換する。A/D変換部２２３は、変換により生成されたデジタル信号である画像データを信号処理部２２４に供給する。
信号処理部２２４は、A/D変換部２２３から供給されるデジタル信号である画像データに対して、適宜、AGC処理、AWB処理、AF処理、およびAE処理等のカメラ信号処理、圧縮符号化処理、並びに伸張処理等の、所定の信号処理を施す。
【０１３７】
カメラ機能部１８０は、さらに、発光することにより可視光を出力するLED発光部２３１を有している。LED発光部２３１は、例えば、１つまたは複数のLEDおよびその制御部により構成され、CPU１７１に制御されて発光と消灯を繰り返して点滅することにより、設定情報（例えばSSIDやWEPキー等）や同期信号をデジタルカメラ１１に送信する。
【０１３８】
なお、LED発光部２３１は、複数のLEDを有する場合、各LEDを互いに同時に点滅させることにより、１度に１ビットずつ情報を出力するようにしてもよいし、各LEDが異なるビットを示すようにし、複数ビットの情報を１度のタイミングでパラレルに出力するようにしてもよいし、複数のLEDの発光により文字や絵柄等を表示するようにし、設定情報の一部または全部を画像情報（すなわち符号化情報）として出力するようにしてもよいし、これらの出力方法、およびこれら以外の方法を組み合わせて使用するようにしてもよい。
【０１３９】
図７は、図６のCPU１７１の詳細な構成例を示す図である。
【０１４０】
図７において、CPU１７１は、接続要求受付部２５１、関連付け部２５２、および処理実行要求対応処理部２５３を有している。
【０１４１】
接続要求受付部２５１は、例えば図６の無線通信部１７９を制御し、他の装置（例えばデジタルカメラ１１）からの接続要求（無線LANとしての通信接続の確立）を受け付ける処理を行い、接続要求を受け付けた場合、その旨を関連付け部２５２に通知する。
【０１４２】
関連付け部２５２は、ステーションであるデジタルカメラ１１からの接続要求に対して、関連付け（アソシエーション）処理を行い、AID（Association IDentifier）を発行する。このAIDは、無線通信部１７９を介して、その接続要求元であるデジタルカメラ１１に供給される。AIDを発行すると関連付け部２５２は、その旨を処理実行要求対応処理部２５３に通知する。
【０１４３】
処理実行要求対応処理部２５３は、接続要求をしてきたデジタルカメラ１１よりさらに供給される各種の処理実行要求に対する処理を行う。例えば、デジタルカメラ１１は、通信を確立するために、認証処理を要求したり、設定情報の供給を要求したりする。処理実行要求対応処理部２５３は、これらの要求に対応する処理を行う。
【０１４４】
図８は、図７の処理実行要求対応処理部２５３の詳細な構成例を示すブロック図である。
【０１４５】
図８において、処理実行要求対応処理部２５３は、処理実行要求受付部２７１、要求判定部２７２、同期データ生成部２７３、カメラ機能部起動制御部２７４、同期データ供給制御部２７５、撮影制御部２７６、画像解析部２７７、認証時内部処理用ID生成部２７８、WEPキー確認部２７９、WEPキー取得部２８０、設定情報生成部２８１、WEPキー生成部２８２．設定情報供給部２８３、および認証処理部２８４を有している。
【０１４６】
処理実行要求受付部２７１は、図６の無線通信部１７９を制御し、デジタルカメラ１１より供給される処理実行要求を受け付ける処理を行い、処理実行要求を受け付けるとその旨を要求判定部２７２に供給する。要求判定部２７２は、その要求の内容を確認し、認証処理の要求であるか、若しくはWEPキー送信の要求であるかを判定する。そして、WEPキーを要求されたと判定した場合、要求判定部２７２は、WEPキーを生成するのに必要な固体情報を要求するために、その旨を同期データ生成部２７３に通知する。また、認証処理を要求されたと判定した場合、要求判定部２１２は、その旨を認証処理部２１９に供給する。
【０１４７】
同期データ生成部２７３は、撮影タイミングを示す同期信号や供給タイミングを示す情報等を含む同期データを生成し、それをカメラ機能部起動制御部２７４に供給する。カメラ機能部起動制御部２７４は、カメラ機能部１８０を起動する。このように、アクセスポイント１２は、カメラ機能部起動制御部２７４を用いて、固体情報を取得する場合のみ、カメラ機能部１８０を起動する。カメラ機能部１８０は、ステーションであるデジタルカメラ１１より送信される固体情報を取得したり、同期情報や設定情報をステーションであるデジタルカメラ１１に供給したりするための構成であり、それ以外の目的には使用されないので、不要なときは消費電力を低減させるためにカメラ機能部１８０の電源は切断されている（電源オフの状態またはサスペンドの状態にされている）。カメラ機能部１８０を起動すると、カメラ機能部起動制御部２７４は、その旨を同期データ供給制御部２７５に通知するとともに同期データを供給する。
【０１４８】
同期データ供給制御部２７５は、起動されたカメラ機能部１８０のLED発光部２３１を制御して、供給された同期データを可視光の点滅として出力する。同期データを出力すると同期データ供給制御部２７５は、その同期情報を撮影制御部２７６に供給する。
【０１４９】
撮影制御部２７６は、カメラ機能部１８０の光学ブロック２２１乃至信号処理部２２４を制御し、供給された同期情報に基づくタイミングで撮影を行い、デジタルカメラ１１より出力されるストロボ光の点滅を撮影する。撮影制御部２７６は、その撮影により得られた画像データを、直接画像解析部２７７に供給するか、若しくは、RAM１７３または記憶部１７６に記憶させ、その旨を画像解析部２７７に通知する。画像解析部２７７は、その撮影画像を解析し、撮影画像に含まれるストロボ光の点滅のパターンから、ステーションであるデジタルカメラ１１の固体情報を抽出する。画像解析部２７７は、その固体情報をRAM１７３および記憶部１７６に記憶させ、その旨を認証時内部処理ID生成部２７８に通知する。
【０１５０】
認証時内部処理用ID生成部２７８は、認証時にアクセスポイント１２内部で行われる処理に用いられるIDである認証時内部処理用IDを生成し、RAM１７３や記憶部１７６に記憶させ、その旨をWEPキー確認部２７９に通知する。
【０１５１】
WEPキー確認部２７９は、記憶部１７６にアクセスし、WEPキー１９１を記憶しているか否かを確認する。WEPキー１９１が格納されている場合、WEPキー確認部２７９は、その旨をWEPキー取得部２８０に通知する。また、WEPキー１９１が格納されていない場合、WEPキー確認部２７９は、その旨をWEPキー生成部２８２に通知する。
【０１５２】
WEPキー取得部２８０は、記憶部１７６よりWEPキー１９１を取得し、それを設定情報生成部２８１に供給する。WEPキー生成部２８２は、デジタルカメラ１１より供給された固体情報に基づいて新たなWEPキー１９１を生成し、それを設定情報生成部２８１に供給する。なお、WEPキー取得部２８０およびWEPキー生成部２８２は、WEPキー１９１を設定情報生成部２８１に供給する代わりに、WEPキー１９１をRAM１７３または記憶部１７６に保持させ、その旨を設定情報生成部２８１に通知するようにしてもよい。
【０１５３】
設定情報生成部２８１は、WEPキー１９１を含む、デジタルカメラ１１に提供する設定情報（デジタルカメラ１１がアクセスポイント１２に接続するために必要な設定情報）を生成し、それを設定情報供給部２８３に供給する。なお、設定情報生成部２８１は、生成した設定情報をRAM１７３または記憶部１７６に保持させ、その旨を設定情報供給部２８３に通知するようにしてもよい。
【０１５４】
設定情報供給部２８３は、無線通信部１７９を制御し、設定情報生成部２８１により生成された設定情報をデジタルカメラ１１に供給し、その旨を処理実行要求受付部２７１に通知する。
【０１５５】
認証処理部２８４は、認証要求に基づいて、通信の接続を確立するための認証処理を行い、その旨を処理実行要求受付部２７１に通知する。
【０１５６】
図９は、デジタルカメラ１１とアクセスポイント１２との情報の授受を模式的に示す図である。
【０１５７】
図９Ａにおいて、ユーザ３０１に携帯されるデジタルカメラ１１は、ストロボ発光部５２を発光することにより、ユーザ３０１によりアクセスポイント１２に向けられた状態で、デジタルカメラ１１の固体情報を出力する。そのストロボ光は、点線矢印に示されるように出力される。アクセスポイント１２は、カメラ機能部１８０を起動させ、CCD２２２によりそのストロボ光を撮影し、画像データに変換する。そして、アクセスポイント１２は、その撮影により得られた撮影画像よりデジタルカメラ１１の個体情報を抽出する。
【０１５８】
アクセスポイント１２は、このように取得した固体情報を用いてデジタルカメラ１１に対するWEPキーを生成する。
【０１５９】
図９Ｂにおいて、アクセスポイント１２は、カメラ機能部１８０のLED発光部２３１を制御し、生成したWEPキーを含む設定情報や同期データを、LEDの点滅により出力する。その可視光は、点線矢印に示されるように出力される。デジタルカメラ１１は、その可視光を撮影することにより同期データを取得し、さらにその同期データを用いてより確実に、不正な接続を排除し、正当な相手だけを接続させるための設定情報を取得する。
【０１６０】
このように、固体情報や設定情報の授受を、通常の無線通信（接続を確立させる通信）と異なる通信により行うので、通信システム１は、第３者による固体情報や設定情報の傍受を抑制し、安全に個体情報や設定情報の授受を行うことができる。従って、通信システム１および各装置は、無線LANの安全性を損なうことなく、容易に無線通信の確立を行うことができる。
【０１６１】
なお、デジタルカメラ１１は、通常の撮影においてストロボ発光を行うストロボ発光部５２を発光（点滅）させることにより固体情報を出力する。また、デジタルカメラ１１は、通常の撮影を行うカメラ部３４を用いてアクセスポイント１２より出力される可視光を撮影することにより、アクセスポイント１２が送信する設定情報や同期信号を取得するので、個体情報を供給するためだけのハードウェア、および、設定情報を取得するためだけのハードウェアを設ける必要が無く、製造コスト、筐体サイズ、および消費電力の増大を抑制することができる。
【０１６２】
また、設定情報の授受の方法として、例えば、アクセスポイントが設定情報を含む２次元バーコードを表示し、それをデジタルカメラが撮影して設定情報を取得する方法も考えられるが、その場合、２次元バーコードの情報量には上限があるため、設定情報の情報量を無制限に増大させることができない。これに対して、アクセスポイント１２は、可視光を用いて設定情報をデジタルカメラ１１に送信するため、情報をシリアルに転送させることにより、理論上、設定情報の情報量を無制限に増大させることができる。
【０１６３】
さらに、２次元バーコード方式の場合、アクセスポイントに表示された２次元バーコードを撮影するために、ユーザはアクセスポイントの近隣に位置し、デジタルカメラ１１をその２次元バーコードの表示部に近接させる必要があるが、アクセスポイント１２は、可視光を用いて設定情報を送信するため、デジタルカメラ１１は、アクセスポイント１２より例えば数メートル程度離れていても設定情報を取得することができる。つまり、ユーザ３０１は、デジタルカメラ１１をアクセスポイント１２に近接させる必要がないので、アクセスポイント１２に近づくことができないような場合でも設定情報をデジタルカメラ１１に取得させることができる。換言すると、アクセスポイント１２は、ユーザ３０１が近づくことができない場所、例えば、天井付近等にも設置可能である。つまり、アクセスポイント１２の設置場所の自由度が広がる。
【０１６４】
なお、固体情報の授受についても、設定情報の授受の場合と同様である。つまり、デジタルカメラ１１およびアクセスポイント１２は、ストロボ光を用いて固体情報の授受を行うので、２次元バーコードを用いて授受を行う場合と異なり、互いに所定の距離離れている場合であっても、固体情報の授受を実現することができる。換言すると、アクセスポイント１２の設置場所の自由度が広がる。
【０１６５】
また、指向性のある可視光（ストロボ光を含む）により固体情報や設定情報を授受することにより、その通信可能範囲を限定することができ、例えば、物陰に隠れた第３者等によりその通信を傍受されることが抑制される。さらに、例えば、LED発光部２３１の周囲を遮蔽物で覆う等することにより、その通信可能範囲をさらに限定することもできる。なお、アクセスポイント１２と通信を行うのに最適な位置（例えば、アクセスポイント１２のLED発光部２３１の正面等）に、目印として、予め標識を設置したり、予め絵柄や文字等を床や壁に描いたりしてもよい。
【０１６６】
次に、以上のようなデジタルカメラ１１とアクセスポイント１２の接続に関する処理の流れについて、具体的に説明する。
【０１６７】
最初に、デジタルカメラ１１による接続処理の流れを図８のフローチャートを参照して説明する。
【０１６８】
デジタルカメラ１１の電源が投入された後、ユーザが、デジタルカメラ１１の動作モードを、無線通信を行う無線モードに切り替えると、デジタルカメラ１１のCPU３１は、接続処理を開始する。
【０１６９】
接続処理が開始されると、最初にアクセスポイント検索部１０１は、ステップＳ１において周辺のアクセスポイントを検索し、その検索結果を検索結果表示部１０２に供給する。検索結果表示部１０２は、出力部３６を制御し、その検索結果をディスプレイに表示し、処理をステップＳ３に進める。
【０１７０】
デジタルカメラ１１のユーザは、その検索結果を参照し、必要に応じて接続を要求する指示をデジタルカメラ１１に入力する。このとき、アクセスポイント１２より供給される情報にはSSIDが含まれており、検索結果にはそのSSIDの情報も含まれる。従って、ユーザは、そのSSIDを用いて接続する無線LANを識別することができる。
【０１７１】
ステップＳ３においてユーザ指示受付部１０３は、入力部３５を制御してユーザ指示を受け付け、受け付けたユーザ指示を接続要求部１０４に供給する。接続要求部１０４は、ステップＳ４において、ユーザ指示により指定されるアクセスポイントに接続するか否かを判定する。ユーザ指示受付部１０３がユーザ指示を受け付けておらず、接続しないと判定した場合、接続要求は、処理をステップＳ１に戻し、それ以降の処理を繰り返させる。すなわち、アクセスポイント検索部１０１、検索結果表示部１０２、ユーザ指示受付部１０３、および接続要求部１０４は、接続指示を取得するまで、ステップＳ１乃至ステップＳ４の処理を繰り返す。
【０１７２】
ステップＳ４において、ユーザより接続指示を受け付け、接続を行うと判定した場合、ユーザ指示受付部１０３は、ユーザ指示受付部１０３を介してユーザ指示を取得し、接続すると判定した場合、接続要求部１０４は、ステップＳ５において、無線通信部３９を制御し、アクセスポイント１２に接続を要求し、処理をステップＳ６に進める。
【０１７３】
ステップＳ６において、確認部１０５は、デジタルカメラ１１がアクセスポイント１２と関連付けられたか否かを確認する。アクセスポイント１２と関連付けられたと判定した場合、確認部１０５は、処理をステップＳ７に進める。ステップＳ７において、確認部１０５は、通信接続の確立のためにWEPキー設定が必要であるか否かを判定する。WEPキーの設定が必要である場合、確認部１０５は、処理をステップＳ８に進める。
【０１７４】
ステップＳ８において、確認部１０５は、無線通信の接続先であるアクセスポイント１２がストロボ光を受光するカメラ機能を有するか否かを判定する。アクセスポイント１２より取得した情報に基づいて、アクセスポイント１２がカメラ機能を有すると判定した場合、確認部１０５は、処理をステップＳ９に進める。ステップＳ９において、設定情報要求部１０８は、無線通信部３９を制御し、アクセスポイント１２に設定情報を要求する。
【０１７５】
ステップＳ１０において、設定情報要求部１０８は、要求の送信が成功したか否かを判定する。送信が成功した場合、固体情報供給部１０９は、ステップＳ１１において、個体情報供給処理を実行する。個体情報供給処理の詳細は後述する。個体情報供給処理が終了すると、固体情報供給部１０９は、処理をステップＳ１２に進める。ステップＳ１２において設定情報取得部１１０は、設定情報取得処理を実行する。設定情報取得処理の詳細は後述する。設定情報取得処理を終了すると、設定情報取得部１１０は、接続処理を終了する。
【０１７６】
ステップＳ６において、アクセスポイント１２との関連付けに失敗したと判定した場合、確認部１０５は、処理をステップＳ１３に進める。ステップＳ１３において、通知処理部１０７は、アクセスポイント１２への接続に失敗した旨をユーザに通知するエラー通知処理を行い、接続処理を終了する。
【０１７７】
また、ステップＳ７において、アクセスポイント１２にWEPキーが設定されておらず、WEPキー設定が必要でないと判定した場合、確認部１０５は、処理をステップＳ１４に進める。ステップＳ１４において、認証処理部１０６は、WEPキーを用いずに認証処理を行う。認証処理が終了すると、認証処理部１０６は、接続処理を終了する。
【０１７８】
ステップＳ８において、接続先となるアクセスポイント１２がカメラ機能を有していないと判定した場合、確認部１０５は、処理をステップＳ１５に進める。ステップＳ１５において、通知処理部１０７は、アクセスポイント１２がカメラ機能を有しておらず個体情報の授受が不可能であるので、アクセスポイント１２への接続に失敗した旨をユーザに通知する通知処理を行い、接続処理を終了する。
【０１７９】
また、ステップＳ１０において、要求の送信が成功していないと判定した場合、設定情報要求部１０８は、処理をステップＳ１６に進める。ステップＳ１６において通知処理部１０７は、要求の送信に失敗し、アクセスポイント１２への接続に失敗した旨をユーザに通知するエラー通知処理を行い、接続処理を終了する。
【０１８０】
次に、図１０のステップＳ１１において実行される固体情報供給処理の詳細を、図１１のフローチャートを参照して説明する。
【０１８１】
固体情報供給処理が開始されると、撮影制御部１２１および画像解析部１２２は、最初に、同期データの取得に関する処理を行う。すなわち、ステップＳ３１において、撮影制御部１２１は、カメラ部３４を制御して撮影を行い、アクセスポイント１２の撮影画像を取得する。RAM３３または記憶部３６は、ステップＳ３２において、その撮影画像のデータを保持する。画像解析部１２２は、ステップＳ３３において、その撮影画像を解析し、撮影画像より、可視光の点滅で示される同期データを抽出する。ステップＳ３４において画像解析部１２２は、同期データを取得したか否かを判定し、取得していないと判定した場合、処理をステップＳ３１に戻し、それ以降の処理を繰り返させる。
【０１８２】
また、ステップＳ３４において、同期データを取得したと判定した場合、画像解析部１２２は、処理をステップＳ３５に進める。
【０１８３】
ステップＳ３５において供給タイミング抽出部１２３は、画像解析部１２２による画像解析結果に基づいて、同期データに供給タイミングが含まれるか否かを判定し、含まれると判定した場合、処理をステップＳ３６に進め、供給タイミングの情報を抽出し、処理をステップＳ３７に進める。
【０１８４】
また、ステップＳ３５において同期データに供給タイミングが含まれないと判定した場合、供給タイミング抽出部１２３は、処理をステップＳ３７に進める。ステップＳ３７において、供給用固体情報生成部１２４は、供給用固体情報生成し、処理をステップＳ３８に進める。ステップＳ３８において、固体情報供給制御部１２５は、抽出された供給タイミングに基づく等して、ストロボの発光を制御し、固体情報を供給する。固体情報の供給が終了すると、固体情報供給制御部１２５は、固体情報供給処理を終了し、図１０のステップＳ１１に処理を戻し、ステップＳ１２に処理を進めさせる。
【０１８５】
このように、固体情報の供給先であるアクセスポイント１２より供給される同期データを取得し、その同期データに基づいて固体情報を供給するので、デジタルカメラ１１は、固体情報の供給タイミングを、アクセスポイント１２の取得タイミングに同期させることができ、固体情報をより確実にアクセスポイント１２に供給することができる。
【０１８６】
次に、図１０のステップＳ１１において実行される設定情報取得処理の詳細を、図１２のフローチャートを参照して説明する。
【０１８７】
設定情報取得処理が開始されると、同期制御部１４１のスタートビット待ち受け部１５１は、ステップＳ５１において、カメラ部３４を制御し、アクセスポイント１２のLED発光部２３１を繰り返し撮影し、各撮影画像を解析することにより、LED発光部２３１の点滅の間隔で示されるスタートビットを検出する処理を繰り返し、スタートビットを待ち受ける。
【０１８８】
そして所定時間経過後、ステップＳ５２において、スタートビット待ち受け部１５１は、スタートビットを検出したか否かを判定する。上述した画像解析により、撮影画像群より、所定の間隔点滅するLED発光部２３１（可視光）を検出し、スタートビットを検出したと判定した場合、スタートビット待ち受け部１５１は、処理をステップＳ５３に進める。
【０１８９】
ステップＳ５３において、シャッタ制御部１５２は、シャッタ制御タイミングを、その赤外光の点滅に同期させ、処理をステップＳ５４に進める。ステップＳ５４において、撮影制御部１４２は、カメラ部３４を制御し、撮影画像を取得する。ステップＳ５５において、RAM３３または記憶部３７は、得られた撮影画像のデータを保持（記憶）する。画像解析部１４３は、ステップＳ５６においてその撮影画像を解析し、ステップＳ５７においてその撮影画像のLED発光部２３１（可視光）の部分を拡大するか否かを判定する。拡大すると判定した場合、画像解析部１４３は、処理をステップＳ５８に進める。
【０１９０】
ステップＳ５８において、ズーム制御部１４４または画像切り出し部１４５は、ズームまたはトリミングによりLED発光部２３１（可視光）の部分の画像を拡大する。なお、ズームによる拡大と、トリミングによる拡大のいずれを選択するかは、予め定められていてもよいし、ユーザにより選択可能にしてもよい。例えば、デジタルカメラ１１がズーム制御部１４４を有し、画像切り出し部１４５を有していない場合、デジタルカメラ１１は、ズームによる拡大を行う。また、デジタルカメラ１１は、例えば、撮影制御部１４２により得られた撮影画像とともに、ズームまたはトリミングのいずれかを選択するようにユーザに促すメッセージをディスプレイに表示し、ユーザ選択を受け付けるようにしてもよい。さらに、デジタルカメラ１１が、ユーザ選択を受け付けるGUIを表示するようにしてももちろんよい。
【０１９１】
ズームによる拡大を行う場合、画像解析部１４３は、ズーム制御部１４４に、画像解析結果と拡大指示を通知する。ズーム制御部１４４は、画像解析結果に基づいて、撮影画像において、LED発光部２３１（可視光）の部分の大きさが所定の基準以上となるように、光学ブロック４１を制御して、CCD４２とレンズの間の焦点距離を変化させることによって広角・望遠を切り替えるズーム（光学ズーム）を行う。ズーム作業が完了すると、撮影制御部１４２は、再度撮影を行い、画像解析部１４３はその新たな撮影画像に対して解析を行う。なお、それぞれ繰り返し行われる、ズーム制御部１４４によるズーム制御、撮影制御部１４２による撮影制御、および画像解析部１４３による画像解析の各処理を並行して同時に行うようにしてもよい。
【０１９２】
LED発光部２３１（可視光）の部分の大きさが所定の基準以上となり、これ以上の拡大が必要ないと判定した場合、画像解析部１４３は、処理をステップＳ５９に進める。
【０１９３】
トリミングによる拡大を行う場合、画像解析部１４３は、画像切り出し部１４５に、画像解析結果と拡大指示を通知する。画像切り出し部１４５は、画像解析結果に基づいて、撮影画像においてLED発光部２３１（可視光）の部分の大きさが所定の基準以上となるように、撮影画像から、LED発光部２３１（可視光）の部分の画像を切り出し、その切り出した画像を、元の撮影画像のサイズに拡大する。このとき画像切り出し部１４５が、元の撮影画像と同じアスペクト比で画像の切り出しを行うことにより、画像の歪みの発生を抑制することができる。
【０１９４】
撮影画像をトリミングして拡大すると画像切り出し部１４５は、処理をステップＳ５９に進める。
【０１９５】
また、ステップＳ５７において、撮影画像のLED発光部２３１（可視光）の部分が十分に大きく、画像の拡大を行わないと判定した場合、画像解析部１４３は、ステップＳ５８の処理を省略し、ステップＳ５９に進める。
【０１９６】
ステップＳ５９において、設定情報抽出部１４６は、RAM３３や記憶部３７に保持されている撮影画像（切り出された画像も含む）である保持画像に含まれる信号を解析し、設定情報を抽出する。
【０１９７】
設定情報を抽出すると設定情報抽出部１４６は、ステップＳ６０において、設定情報の受信が終了したか否かを判定し、LED発光部２３１の点滅が続いており、設定情報の受信が終了していないと判定した場合、処理をステップＳ５４に戻し、各部にそれ以降の処理を繰り返させる。
【０１９８】
また、ステップＳ６０において、例えば、保持画像が予め定められた撮影枚数に達する、または、LED発光部２３１の点滅に、データ送信終了を示すストップビットとして認識される点滅間隔を検出した場合、設定情報抽出部１４６は、処理をステップＳ６１に進める。
【０１９９】
ステップＳ６１において、認証処理部１４７は、抽出された設定情報を用いて認証処理を行う。つまり、認証処理部１４７は、無線通信部３９を制御し、WEPキー等をアクセスポイント１２に供給し、デジタルカメラ１１の認証を要求する。アクセスポイント１２は、その認証要求に対して、供給されたWEPキー等に基づいてデジタルカメラ１１の認証を行い、正当であると判定すれば認証した旨をデジタルカメラ１１に通知し、不正であると判定すれば認証できない旨をデジタルカメラ１１に通知する。
【０２００】
認証処理部１４７は、無線通信部３９を制御し、その認証結果を取得する。認証処理部１４７は、ステップＳ６２において、その認証結果に基づいて認証されたか否かを判定し、認証され、通信の接続が確立されたと判定した場合、ステップＳ６３に処理を進める。
【０２０１】
ステップＳ６３において、設定情報更新部１４８は、RAM３３または記憶部３７に記憶されている設定情報を更新し、設定情報取得処理を終了し、図１０のステップＳ１２に処理を戻し、接続処理を終了させる。
【０２０２】
また、図１２のステップＳ５２において、スタートビットを検出しなかったと判定した場合、スタートビット待ち受け部１５１は、処理をステップＳ６４に進める。さらに、ステップＳ６２において、認証されなかったと判定した場合、認証処理部１４７は、処理をステップＳ６４に進める。
【０２０３】
ステップＳ６４において、通知処理部１４９は、通信接続に失敗した旨をユーザに通知するエラー通知処理を行い、設定情報取得処理を終了し、図１０のステップＳ１２に処理を戻し、接続処理を終了させる。
【０２０４】
以上のように、設定情報を取得する際に、シャッタ制御タイミングを、その可視光の点滅に同期させるので、デジタルカメラ１１は、より確実に設定情報を取得することができる。
【０２０５】
次に、以上に説明したデジタルカメラ１１の処理に対応してアクセスポイント１２により実行される接続要求対応処理を、図１０のフローチャートを参照して説明する。
【０２０６】
電源が投入されると、アクセスポイント１２は、接続要求対応処理を開始する。接続要求対応処理が開始されると、接続要求受付部２５１は、ステップＳ８１において、無線通信部１７９を制御して、ステーション（例えばデジタルカメラ１１）からの接続要求を受け付け、ステップＳ８２において接続要求を取得したか否かを判定する。接続要求を取得していないと判定した場合、接続要求受付部２５１は、処理をステップＳ８１に戻し、それ以降の処理を繰り返す。すなわち、接続要求受付部２５１は、接続要求を取得するまで、ステップＳ８１およびステップＳ８２の処理を繰り返す。そして、ステップＳ８２において、接続要求を取得したと判定した場合、接続要求受付部２５１は、処理をステップＳ８３に進める。
【０２０７】
ステップＳ８３において、関連付け部２５２は、無線通信部１７９を制御して接続要求の送信元（例えばデジタルカメラ１１）と通信を行い、所定の情報を交換し、AIDを発行し、関連付けを行う。関連付けを行うと関連付け部２５２は、処理をステップＳ８４に進める。
【０２０８】
ステップＳ８４において、処理実行要求対応処理部２５３は、関連付けを行ったデバイス（例えばデジタルカメラ１１）より供給される、認証処理や設定情報提供等の処理の実行を要求する処理実行要求に対応する処理である処理実行要求対応処理を実行する。処理実行要求対応処理の詳細については後述する。処理実行要求対応処理が終了すると、処理実行要求対応処理部２５３は、接続要求対応処理を終了する。
【０２０９】
次に、図１３のステップＳ８４において実行される処理実行要求対応処理の流れを図１４および図１５のフローチャートを参照して説明する。
【０２１０】
処理実行要求対応処理が開始されると、処理実行要求受付部２７１は、ステップＳ１０１において、無線通信部１７９を制御し、処理実行要求を受け付ける。要求判定部２７２は、ステップＳ１０２において、ステップＳ１０１の処理により設定情報の要求を受け付けたか否かを判定し、受け付けたと判定した場合、処理をステップＳ１０３に進める。
【０２１１】
ステップＳ１０３において、同期データ生成部２７３は、カメラ機能部１８０による撮影タイミングを制御する同期信号を含む同期データを生成し、処理をステップＳ１０４に進める。ステップＳ１０４においてカメラ機能部起動制御部２７４は、カメラ機能部１８０を起動し、処理をステップＳ１０５に進める。ステップＳ１０５において同期データ供給制御部２７５は、カメラ機能部１８０のLED発光部２３１を制御し、同期データを供給する。同期データを供給すると、同期データ供給制御部２７５は、処理をステップＳ１０６に進める。
【０２１２】
ステップＳ１０６において、撮影制御部２７６は、カメラ機能部１８０を制御し、同期データに基づくタイミングで撮影を行い、撮影画像を取得する。RAM１７３または記憶部１７６は、ステップＳ１０７において、その撮影画像を保持する。ステップＳ１０８において、画像解析部２７７は、その撮影画像を解析し、点滅するストロボ光を検出し、その点滅からデジタルカメラ１１の固体情報を抽出する。
【０２１３】
ステップＳ１０９において、画像解析部２７７は、固体情報を取得したか否かを判定し、取得していないと判定した場合、処理をステップＳ１０６に戻し、それ以降の処理を繰り返させる。すなわち、撮影制御部２７６、RAM１７３（または記憶部１７６）、および画像解析部２７７は、固体情報を取得するまで、ステップＳ１０６ないしステップＳ１０９の処理を繰り返す。そして、ステップＳ１０９において、固体情報を取得したと判定した場合、画像解析部２７７は、処理を図１５のステップＳ１２１に進める。
【０２１４】
図１５のステップＳ１２１において、認証時内部処理用ID生成部２７８は、認証時内部処理用IDを生成し、ステップＳ１２２に処理を進める。ステップＳ１２２において、WEPキー確認部２７９は、記憶部１７６（またはRAM１７３）を参照し、WEPキーが設定済みであるか否かを判定し、設定済みであると判定した場合、WEPキー取得部２８０にそのWEPキーを取得させ、処理をステップＳ１２５に進める。
【０２１５】
また、ステップＳ１２２において、WEPキーが設定されていないと判定した場合、WEPキー確認部２７９は、処理をステップＳ１２３に進める。ステップＳ１２３において、WEPキー生成部２８２は、例えば設定情報の要求元であるデジタルカメラ１１の固体情報等を用いる等して、WEPキーを新たに生成する。記憶部１７６は、ステップＳ１２４においてそのWEPキーを記憶し、処理をステップＳ１２５に進める。
【０２１６】
ステップＳ１２５において、設定情報生成部２７８は、生成または取得されたWEPキーを含む、設定情報の要求元であるデジタルカメラ１１に供給するための設定情報を生成する。RAM１７３は、ステップＳ１２６においてその設定情報を保持する。なお、記憶部１７６が設定情報を保持するようにしてもよい。
【０２１７】
設定情報が保持されると、設定情報供給部２８３は、ステップＳ１２７において、カメラ機能部１８９のLED発光部２３１の稼動状況を確認し、設定情報を送信可能であるか否かを判定し、送信可能と判定するまで待機する。送信可能であると判定した場合、設定情報供給部２８３は、処理をステップＳ１２８に進め、カメラ機能部１８０のLED発光部２３１を制御し、可視光の点滅により設定情報を送信し、要求元であるデジタルカメラ１１に供給する。送信が終了すると、設定情報供給部２８３は、処理をステップＳ１２９に進める。
【０２１８】
また、図１４のステップＳ１０２において、設定情報の要求を取得していないと判定した場合、要求判定部２７２は、処理をステップＳ１１０に進め、認証要求を取得したか否かを判定する。認証要求を取得していないと判定した場合、要求判定部２７２は、処理をステップＳ１０１に戻し、各部にそれ以降の処理を繰り返させる。
【０２１９】
また、ステップＳ１１０において、認証要求を取得したと判定した場合、要求判定部２７２は、処理を図１５のステップＳ１３０に進める。ステップＳ１３０において、認証処理部２８４は、認証処理を行い、接続を確立させる。認証処理が終了すると、認証処理部２８４は、処理をステップＳ１２９に進める。
【０２２０】
ステップＳ１２９において、処理実行要求受付部２７１は、処理実行要求対応処理を終了するか否かを判定し、終了しないと判定した場合、処理を図１４のステップＳ１０１に戻し、各部にそれ以降の処理を繰り返し実行させる。また、図１５のステップＳ１２９において、処理実行要求対応処理を終了すると判定した場合、処理実行要求受付部２７１は、処理実行要求対応処理を終了し、図１３のステップＳ８４に処理を戻し、接続要求対応処理を終了させる。
【０２２１】
以上のようにアクセスポイント１２がデジタルカメラ１１の要求に基づいてWEPキー等の設定情報を、可視光の点滅により、デジタルカメラ１１に供給するので、デジタルカメラ１１は、安全かつ容易に通信設定を行うことができる。
【０２２２】
なお、上述したように、アクセスポイント１２は、WEPキーが予め設定されていなくても、デジタルカメラ１１の固体情報を用いてWEPキーを生成することができるので、容易に無線LANの安全性を確保することができる。また、その際に固体情報の授受をストロボ光を用いて行うので、デジタルカメラ１１およびアクセスポイント１２は、安全に固体情報の授受を行うことができる。すなわち、デジタルカメラ１１およびアクセスポイント１２は、安全かつ容易に通信設定を行うことができる。
【０２２３】
なお、アクセスポイント１２は、同期データをデジタルカメラ１１に供給する際に、LED発光部２３１の配置や輝度に関する情報を供給するようにしてもよい。
【０２２４】
例えば、LED発光部２３１が複数のLEDを有する場合、アクセスポイント１２は、複数ビットの情報を一度に（パラレルに）出力することができる。また、アクセスポイント１２は、その複数のLEDを例えばアレイ状に配置し、各LEDを点灯させたり消灯させたりすることにより、そのLED群全体で文字や絵柄を表示することもできる。すなわち、アクセスポイント１２は、出力する情報（同期データや設定情報等）を画像情報に符号化して出力することができる。さらに、アクセスポイント１２は、各LEDの輝度を「点灯」と「消灯」の２段階だけでなく、任意の明るさ（３段階以上の多段階）に制御することができる。その場合、各LEDは、Ｎ進数（Ｎは２以上の任意の自然数）の情報を出力することができる。つまり、各LEDは、複数ビットの情報を１度に出力することができる。
【０２２５】
以上のように、アクセスポイントによりLED発光部２３１の構成や、その制御方法が異なるようにすることもできるので、最初に、アクセスポイント１２がどのように情報を出力するかをデジタルカメラ１１に通知するようにすることにより、デジタルカメラ１１は、撮影画像の解析をより正確に行うことができる。
【０２２６】
例えば、アクセスポイント１２は、LEDの数、LEDの並び方（配置）、各LEDの輝度を何段階に制御するか等の情報をデジタルカメラ１１に供給する。その際、アクセスポイント１２は、このLEDに関する情報を、無線通信部３９を介して（すなわち電波により）デジタルカメラ１１に供給するようにしてもよいし、LED発光部２３１を介して（すなわち可視光により）デジタルカメラ１１に供給するようにしてもよい。さらに、LED発光部２３１を介してデジタルカメラ１１にLEDに関する情報を供給する場合、アクセスポイント１２は、LED発光の全パターンをデモンストレーションするようにしてもよい。
【０２２７】
このように、LEDに関する情報をアクセスポイント１２が可視光を用いてデジタルカメラ１１に供給する場合の処理の流れを図１６のフローチャートを参照して説明する。
【０２２８】
デジタルカメラ１１の設定情報要求部１０８がステップＳ２０１において設定情報を要求すると、アクセスポイント１２の処理実行要求受付部２７１は、ステップＳ３０１においてその要求を受け付ける。要求判定部２７２が設定情報の要求を受け付けたと判定すると、アクセスポイント１２の同期データ生成部２７３は、ステップＳ３０２において同期データを生成する。アクセスポイント１２のカメラ機能部起動制御部２７４は、ステップＳ３０３においてカメラ機能部１８０を起動する。ステップＳ３０４において、アクセスポイント１２の同期データ虚求制御部２７５は、カメラ機能部１８０のLED発光部２３１を制御し、可視光を出力することにより、同期データをデジタルカメラ１１に供給する。
【０２２９】
デジタルカメラ１１の撮影制御部１２１、RAM３３（または記憶部３７）、および画像解析部１２２は、ステップＳ２０２において、LED発光部２３１より出力された可視光を撮影し、その撮影画像を保持し、解析して同期データを取得する撮影画像取得保持解析処理を行う。ステップＳ２０３において、画像解析部１２２は、同期データを取得したか否かを判定し、取得したと判定するまで、ステップＳ２０２およびステップＳ２０３の処理を繰返し実行させる。ステップＳ２０３において同期データを取得したと判定した場合、画像解析部１２２は、処理をステップＳ２０４に進める。
【０２３０】
なお、アクセスポイント１２がLEDを複数有している場合、LED発光部２３１を介して同期データを供給した同期データ供給制御部２７５は、ステップＳ３０５において、さらに、LEDの配置や輝度に関する配置・輝度情報を、LED発光部２３１を介してデジタルカメラ１１に供給する。
【０２３１】
これに対してデジタルカメラ１１の画像解析部１２２は、ステップＳ２０４において、アクセスポイント１２より取得した情報、若しくは画像解析結果に基づいて、アクセスポイント１２が複数のLEDを有しているか否かを判定する。複数のLEDを有していると判定した場合、画像解析部１２２は、処理をステップＳ２０５に進める。ステップＳ２０５において、デジタルカメラ１１の撮影制御部１２１、RAM３３（または記憶部３７）、および画像解析部１２２は、LED発光部２３１より出力された可視光を撮影し、その撮影画像を保持し、解析する撮影画像取得保持解析処理を行うことにより、アクセスポイント１２より出力された配置・輝度情報を取得する。画像解析部１２２は、その取得した配置・輝度情報を設定し、処理をステップＳ２０７に進める。
【０２３２】
また、ステップＳ２０４においてLEDが複数で無いと判定した場合、画像解析部２３１は、処理をステップＳ２０７進める。
【０２３３】
ステップＳ２０７において、供給タイミング抽出部１２３は、撮影画像より供給タイミングを抽出する。供給用固体情報生成部１２４は、ステップＳ２０８において供給用の固体情報を生成する。固体情報供給制御部１２５は、カメラ部３４のストロボ制御部５１を介してストロボ発光部５２を制御し、ストロボ制御により固体情報をアクセスポイント１２に供給する。
【０２３４】
アクセスポイント１２の撮影制御部２７６、RAM１７３（または記憶部１７６）、および画像解析部２７７は、ステップＳ３０６において、撮影画像取得保持解析処理を行い、撮影画像より固体情報を取得する処理を行う。ステップＳ３０７において、画像解析部２７７は、個体情報を取得したか否かを判定し、取得したと判定するまでステップＳ３０６およびステップＳ３０７の処理を繰り返す。また、ステップＳ３０７において、固体情報を取得したと判定した場合、画像解析部２７７は、ステップＳ３０８に処理を進める。
【０２３５】
ステップＳ３０８において、認証時内部処理用ID生成部２７８乃至設定情報供給部２８３は、デジタルカメラ１１と設定情報の授受を行い、認証に関する設定を行う認証設定処理を行う。これに対して、デジタルカメラ１１の同期制御部１４１乃至設定情報抽出部１４６は、アクセスポイント１２と設定情報の授受を行い、認証設定処理を行う。
【０２３６】
ステップＳ３０９においてアクセスポイント１２の認証処理部２８４は、デジタルカメラ１１と情報の授受を行い、認証処理を行う。これに対してデジタルカメラ１１の認証処理部１４７は、ステップＳ２１１において、アクセスポイント１２と情報の授受を行い、認証処理を行う。
【０２３７】
以上のように、LED発光部２３１のLEDの配置・輝度情報を授受することにより、デジタルカメラ１１は、より正確に設定情報を取得することができる。
【０２３８】
なお、以上においては、アクセスポイント１２がSSIDを公開するように説明したが、SSIDを非公開とし、WEPキーと同様に、アクセスポイント１２が不正な接続を排除し、正当な相手だけを接続させるための設定情報として利用するようにしてもよい。その場合、SSIDは、WEPキーとともに可視光の点滅により授受される。
【０２３９】
また、以上においては、デジタルカメラ１１およびアクセスポイント１２が、設定情報の授受を、可視光を用いて行うように説明したが、これに限らずどのような通信媒体を用いるようにしてもよい。例えば、可視光の代わりに赤外光を用いるようにしてもよい。
【０２４０】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできるが、上述した一連の処理をソフトウェアにより実行させる場合には、上述したソフトウェアが、記録媒体からインストールされるようにしてもよい。
【０２４１】
この記録媒体は、例えば、図２や図６に示されるように、装置本体とは別に、ユーザにプログラムを配信するために配布される、プログラムが記録されている磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disk-Read Only Memory),DVD(Digital Versatile Disk)を含む）、光磁気ディスク（ＭＤ（Mini-Disk）（登録商標）を含む）、もしくは半導体メモリなどよりなるリムーバブルメディア６１およびリムーバブルメディア２０１により構成される。
【０２４２】
ただし、この場合、デジタルカメラ１１やアクセスポイント１２がユーザからの指示を受け付ける構成を必要としないように、ドライブに装着されたリムーバブルメディアに記録されているソフトウェアパッケージを読み出す処理を自動実行する（リムーバブルメディアに記録されているソフトウェアパッケージを自動再生する）ことができるようになされているのが望ましい。
【０２４３】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０２４４】
また、本明細書において、システムとは、複数のデバイス（装置）により構成される装置全体を表すものである。なお、以上において、一つの装置として説明した構成を分割し、複数の装置として構成するようにしてもよい。逆に、以上において複数の装置として説明した構成をまとめて一つの装置として構成されるようにしてもよい。また、各装置の構成に上述した以外の構成を付加するようにしてももちろんよい。さらに、システム全体としての構成や動作が実質的に同じであれば、ある装置の構成の一部を他の装置の構成に含めるようにしてもよい。
【図面の簡単な説明】
【０２４５】
【図１】本発明を適用した通信システムの一実施形態に係る構成例を示す図である。
【図２】図１のデジタルカメラの構成例を示すブロック図である。
【図３】図２のCPUの詳細な構成例を示すブロック図である。
【図４】図３の固体情報供給部の詳細な構成例を示すブロック図である。
【図５】図３の設定情報取得部の詳細な構成例を示すブロック図である。
【図６】図１のアクセスポイントの構成例を示すブロック図である。
【図７】図５のCPUの詳細な構成例を示すブロック図である。
【図８】図７の処理実行要求対応処理部の詳細な構成例を示すブロック図である。
【図９】個体情報および設定情報の授受の様子の例を説明する模式図である。
【図１０】接続処理の流れの例を説明するフローチャートである。
【図１１】個体情報供給処理の流れの例を説明するフローチャートである。
【図１２】設定情報取得処理の流れの例を説明するフローチャートである。
【図１３】接続要求対応処理の流れの例を説明するフローチャートである。
【図１４】処理実行要求対応処理の流れの例を説明するフローチャートである。
【図１５】処理実行要求対応処理の流れの例を説明する、図１４に続くフローチャートである。
【図１６】LEDに関する情報の授受処理の流れの例を説明するフローチャートである。
【符号の説明】
【０２４６】
１  通信システム，  １１  デジタルカメラ，  １２  アクセスポイント，  ３１  CPU，  ３４  カメラ部，  ３９  無線通信部，  ５１  ストロボ制御部，  ５２  ストロボ発光部，  １０６  認証処理部，  １０７  通知処理部，  １０８  設定情報要求部，  １０９  固体情報供給部，  １１０  設定情報取得部，  １２１  撮影制御部，  １２２  画像解析部，  １２３  供給タイミング抽出部，  １２４  供給用固体情報生成部，  １２５  固体情報供給制御部，  １４１  同期制御部，  １４２  撮影制御部，  １４３  画像解析部，  １４４  ズーム制御部，  １４５  画像切り出し部，  １４６  設定情報抽出部，  １４７  認証処理部，  １４８  設定情報更新部，  １５１  スタートビット待ち受け部，  １５２  シャッタ制御部，  １７１  CPU，  １７６  記憶部，  １７９  無線通信部，  １８０  カメラ機能部，  １９１  WEPキー，  １９２  SSID，  ２３１  LED発光部，  ２５３  処理実行要求対応処理部，  ２７３  同期データ生成部，  ２７４  カメラ機能部起動制御部，  ２７５  同期データ供給制御部，  ２８１  設定情報生成部，  ２８２  WEPキー生成部，  ２８３  設定情報供給部，  ２８４  認証処理部，  ３０１  ユーザ
【図１】
2007110276.tif 000003
【図２】
2007110276.tif 000004
【図３】
2007110276.tif 000005
【図４】
2007110276.tif 000006
【図５】
2007110276.tif 000007
【図６】
2007110276.tif 000008
【図７】
2007110276.tif 000009
【図８】
2007110276.tif 000010
【図９】
2007110276.tif 000011
【図１０】
2007110276.tif 000012
【図１１】
2007110276.tif 000013
【図１２】
2007110276.tif 000014
【図１３】
2007110276.tif 000015
【図１４】
2007110276.tif 000016
【図１５】
2007110276.tif 000017
【図１６】
2007110276.tif 000018