(57)【要約】【課題】  無線通信システムの初期設定を簡便なものにする技術を提供する。【解決手段】  無線通信機能及び有線接続機能を有するデジタルカメラとプリンタと有線接続すると（Ｓ１００１）、デジタルカメラはプリンタから無線設定情報を取得し（Ｓ１００５）、取得した無線設定情報をフラッシュＲＯＭに登録する。その後、撮像画像を印刷する際は、記憶されたフラッシュＲＯＭに登録された無線設定情報に従って無線通信環境を設定し、無線設定情報に従って識別されたプリンタに撮像画像を送信する。【選択図】  図１０
2011217382.tif 000002
【特許請求の範囲】
【請求項１】
撮像して得た画像情報を所定の画像処理装置に無線通信により送信するための無線通信手段を備える撮像装置であって、
画像処理装置に対し、撮像装置自身と一時的に無線通信を行うために必要な情報を、撮像画像を蓄積するための可搬性記憶媒体に記憶する記憶手段と、
前記可搬性記憶媒体の抜き出しを検出した後、前記情報に基づき前記画像処理装置からの通信を待機する待機手段と、
前記画像処理装置からの通信による通信が確立した後、無線設定情報を受信し、記憶する記憶手段と
無線通信による画像情報の処理の指示がなされた場合、前記設定情報に従って無線通信環境を設定し、前記画像処理装置に向けて画像情報を送信する無線通信制御手段と
を備えることを特徴とする撮像装置。
【請求項２】
撮像して得た画像情報を所定の画像処理装置に無線通信により送信するための無線通信手段を備える撮像装置の制御方法であって、
画像処理装置に対し、撮像装置自身と一時的に無線通信を行うために必要な情報を、撮像画像を蓄積するための可搬性記憶媒体に記憶する記憶工程と、
前記可搬性記憶媒体の抜き出しを検出した後、前記情報に基づき前記画像処理装置からの通信を待機する待機工程と、
前記画像処理装置からの通信による通信が確立した後、無線設定情報を受信し、記憶する記憶工程と
無線通信による画像情報の処理の指示がなされた場合、前記設定情報に従って無線通信環境を設定し、前記画像処理装置に向けて画像情報を送信する無線通信制御工程と
を備えることを特徴とする撮像装置の制御方法。
【請求項３】
第１、第２の電子機器の一方が無線通信に必要な設定情報を可搬性記憶媒体に記憶し、当該記憶した設定情報に基づく無線通信の待機状態に移行し、
他方の電子機器が前記可搬性記憶媒体に記憶された無線設定情報に従って、無線通信手段の無線通信手段の通信環境を一時的に設定し、前記他方の電子機器の無線設定情報を一方の電子機器に無線通信手段で送信し、
前記一方の電子機器が待機状態において前記他方の電子機器から無線設定情報を受信した場合、受信した無線設定情報を記憶し、
前記第１、第２の電子機器間を無線通信する際には、前記無線設定情報を記憶した側の電子機器が無線通信手段の通信環境を設定し、
前記第１の電子機器から前記第２の電子機器に情報を送信する
ことを特徴とする無線通信環境設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信機能を有するデバイス間における無線通信の設定技術に関するものである。
【背景技術】
【０００２】
近年、有線通信においては、さまざまな機器同士を有線（ケーブル）でつなげるだけですぐに利用できるような標準規格、及びそれを実装した製品が登場している。たとえば、デジタルカメラとプリンタをＵＳＢ（Universal Serial Bus）というケーブルでつないでプリントできるＰｉｃｔＢｒｉｄｇｅ（ＣＩＰＡ  ＤＣ−００１）が規格化されている。この規格を用いているデジタルカメラとプリンタでは、ＵＳＢで結線するとプリンタは印刷が可能な状態になり、あとはデジタルカメラが有するユーザインタフェース（デジタルカメラには撮像画像等を確認するための液晶ディスプレイおよび各種キーが設けられている）で印刷したい画像を指定するだけでプリント作業を行うことが可能である。
【０００３】
一方、有線で行っていた情報伝達を無線化する需要が高まっており、デジタルカメラ、ストレージ、プリンタなどの周辺機器間の通信にも無線通信が用いられ始めている。無線通信によって、ケーブル敷設が不要であり、各デバイスの設定場所の自由度を増し、可搬性が向上するという特徴をもつ。
【０００４】
以下、図面を用いて、従来の無線通信装置の接続方法を説明する。図１に示すのが、無線通信手段を用いてデータ伝送を可能とする無線通信システムの構成例を示す図である。同図において、デジタルカメラ（１０１〜１０３）は、無線通信機能を搭載しており、無線通信手段を用いて、デジタルカメラ同士、あるいは、プリンタ（１０４〜１０５）との間で、データ伝送を行うことが可能である。
【０００５】
図１に示す構成例で、無線通信手段として、IEEE802.11準拠の無線ＬＡＮのアドホックモード（中継局を介さない直接通信するモード）を用いる場合の、デジタルカメラからデータ伝送すべきプリンタを検索する時の従来の方法を図２８にフローチャートとして示す。ここでは、既に存在しているアドホックモードの無線ＬＡＮ通信システムへ、新しいデジタルカメラを持ち込んで、プリンタへ接続する場合のフローチャートが示されている。
【０００６】
図２８において、デジタルカメラをアドホックモードで、プリンタに接続する場合、まず、ＳＳＩＤ (Service Set Identifier)をデジタルカメラへ設定し（ステップＳ２８０１）、必要に応じて無線通信での盗聴などを防止するための暗号化鍵の設定をして（ステップＳ２８０２）、そして、無線通信モードとしてのアドホックモードを設定し（ステップＳ２８０３）、無線ネットワーク上の機器を検索する（ステップＳ２８０４）。そして、無線ネットワーク上の機器の中から、自分のプリントしたいプリンタを選択して（ステップＳ２８０５）、無線通信を確立する。
【０００７】
また、図２に示す構成例で、無線通信手段として、IEEE802.11準拠の無線ＬＡＮのインフラストラクチャモード（中継局を介する間接通信モード）を用いる場合においても、ステップＳ２８０３をインフラストラクチャモードの設定にすることで、同様にプリンタを探索し選択することが可能となる。
【０００８】
最近のＯＳ、例えば、Microsoft社のWindows（登録商標）XPで利用されている方法では、ＳＳＩＤをユーザが設定するのではなく、ネットワークをスキャンすることで一覧を作成し、ユーザはそのうち一つを選択する。このようなＯＳで用いられている方式を、デジタルカメラをアドホックモードでプリンタに接続する場合の手順について図２９に説明する。
【０００９】
まず、デジタルカメラはネットワークスキャンによりＳＳＩＤの一覧を設定し（ステップＳ２９０１）、その中から一つのＳＳＩＤを選択する（ステップＳ２９０２）。必要に応じて無線通信での盗聴などを防止するための暗号化鍵の設定をして（ステップＳ２９０３）、無線ネットワーク上の機器を検索する（ステップＳ２９０４）。そして、無線ネットワーク上の機器の中から、自分のプリントしたいプリンタを選択して（ステップＳ２９０５）、無線通信を確立する。
【００１０】
なお、特許文献１の如く、ユーザが事前にプリファレンスを作成し、ネットワークスキャンをすることで発見されたＳＳＩＤにプリファレンスに基づいて自動的に接続を試みる方法の提案もある。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２００２−３４４４５８号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
しかしながら上記従来例では、ＳＳＩＤ及び暗号鍵の設定が煩雑であったため、無線通信システムの初期設定が簡便でないという問題があった。
【００１３】
特許文献１で提案されているプリファレンスを使用する方法でも、事前にどのＳＳＩＤや暗号鍵を使用するかを知っている必要があり、その知識をもとにプリファレンスを作成する、また安全な通信路を確立したい場合は、暗号鍵をユーザが設定する必要がある。
【００１４】
本発明はかかる点を課題にしたものであり、無線通信システムの初期設定を簡便なものにする技術を提供しようとするものである。
【課題を解決するための手段】
【００１５】
かかる課題を解決するため、例えば本発明の撮像装置は以下の構成を備える。すなわち、
撮像して得た画像情報を所定の画像処理装置に無線通信により送信するための無線通信手段を備える撮像装置であって、
画像処理装置に対し、撮像装置自身と一時的に無線通信を行うために必要な情報を、撮像画像を蓄積するための可搬性記憶媒体に記憶する記憶手段と、
前記可搬性記憶媒体の抜き出しを検出した後、前記情報に基づき前記画像処理装置からの通信を待機する待機手段と、
前記画像処理装置からの通信による通信が確立した後、無線設定情報を受信し、記憶する記憶手段と
無線通信による画像情報の処理の指示がなされた場合、前記設定情報に従って無線通信環境を設定し、前記画像処理装置に向けて画像情報を送信する無線通信制御手段とを備える。
【発明の効果】
【００１６】
本発明によれば、無線通信システムの初期設定を簡便なものにすることができ、ユーザに与える負担を軽減させることができる。
【図面の簡単な説明】
【００１７】
【図１】無線通信装置のアドホックネットワーク構成図である。
【図２】無線通信装置のインフラストラクチャーネットワーク構成図である。
【図３】第１、第２および第３の実施形態におけるデジタルカメラのブロック構成図である。
【図４】第１、第２および第３の実施形態におけるプリンタのブロック構成図である。
【図５】第１、第２および第３の実施形態におけるストレージデバイスのブロック構成図である。
【図６】第１の実施形態における無線通信システムの概要を示す図である。
【図７】第１の実施形態におけるプリンタの処理手順を示すフローチャートである。
【図８】第１の実施形態の変形例１におけるプリンタの処理手順を示すフローチャートである。
【図９】第１の実施形態の変形例１におけるデジタルカメラの処理手順を示すフローチャートである。
【図１０】第１の実施形態におけるデジタルカメラの処理手順を示すフローチャートである。
【図１１Ａ】第１の実施形態におけるデジタルカメラに記憶される情報の構造を示す図である。
【図１１Ｂ】第１の実施形態の変形例１におけるプリンタに記憶される情報の構造を示す図である。
【図１２】第１の実施形態の変形例２における登録処理に関する処理手順を示すフローチャートである。
【図１３Ａ】第１の実施形態におけるデジタルカメラの画像送信処理を示すフローチャートである。
【図１３Ｂ】第１の実施形態の変形例１におけるプリンタの画像印刷処理を示すフローチャートである。
【図１４】第１の実施形態の変形例３におけるデジタルカメラに記憶される情報の構造を示す図である。
【図１５】第１の実施形態の変形例３における登録処理に関する処理手順を示すフローチャートである。
【図１６】第１の実施形態の変形例４におけるデジタルカメラにおける処理手順を示すフローチャートである。
【図１７】第１の実施形態の変形例４におけるデジタルカメラにおける他の処理手順を示すフローチャートである。
【図１８】第２の実施形態における無線通信システムの概要を示す図である。
【図１９】第２の実施形態におけるプリンタ側の処理手順を示すフローチャートである。
【図２０】第２の実施形態におけるデジタルカメラの処理手順を示すフローチャートである。
【図２１】第２の実施形態の変形例１における無線通信システムの概要を示す図である。
【図２２】第２の実施形態の変形例１におけるデジタルカメラの処理手順を示すフローチャートである。
【図２３】第２の実施形態の変形例１におけるプリンタの処理手順を示すフローチャートである。
【図２４】第３の実施形態における無線通信システムの概要を示す図である。
【図２５】第３の実施形態におけるデジタルカメラの処理手順を示すフローチャートである。
【図２６】第３の実施形態におけるプリンタの処理手順を示すフローチャートである。
【図２７】第１の実施形態の変形例５におけるデジタルカメラの処理手順を示すフローチャートである。
【図２８】従来の無線通信装置の制御処理手順を示すフローチャートである。
【図２９】従来の無線通信装置の制御処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下、添付図面に従って本発明に係る各実施形態を説明する。
【００１９】
各実施形態では、撮像装置（デジタルカメラなど）と画像処理装置（プリンタ、ストレージデバイスなど）とから構成される無線通信システムの初期設定を簡便にする方法を詳細に説明する。第１の実施形態では、通信ケーブルを用いて無線通信システムの初期設定を簡便にする方法を説明する。第２の実施形態では、脱着可能な記憶媒体（例えば、メモリカード）を用いて無線通信システムの初期設定を簡便にする方法を説明する。そして、第３の実施形態では、記憶媒体及び無線通信の両方を用いて無線通信システムの設定を簡便にする方法を説明する。なお、各実施形態では、無線通信システムの初期設定に必要な設定情報を「無線設定情報」と呼ぶ。
【００２０】
＜第１の実施形態＞
第１の実施形態では、ＵＳＢ（Universal Serial Bus）ケーブルを用いてデジタルカメラとプリンタもしくはストレージデバイスとから構成されるIEEE802.11準拠の無線ＬＡＮシステムの初期設定を簡便にする方法を説明する。IEEE802.11では、通信形態により複数の通信モード（アドホックモード及びインフラストラクチャモード）が存在する。以下、図１と図２を用いてそれぞれの通信モードについて説明する。
【００２１】
図１に示すのが、無線通信手段を用いてデータ伝送を可能とする無線通信システムの構成例を示す図である。図１において、デジタルカメラ１０１〜１０３は、無線通信機能を搭載しており、無線通信手段を用いて、デジタルカメラ同士、あるいは、プリンタ１０４、１０５との間で、ダイレクトにデータ伝送を行うことが可能である。このような構成の通信モードをアドホックモードと呼ぶ。
【００２２】
また、図２に示すのが、無線通信手段を用いてデータ伝送を可能とする無線通信システムの他の構成例を示す図である。図２において、デジタルカメラ２０１〜２０３は、無線通信機能を搭載しており、無線通信手段を用いて、デジタルカメラ同士、あるいは、プリンタ２０５、ストレージデバイス２０６との間で、データ伝送を行うことが可能であるが、データ通信は、アクセスポイント２０４を介して行われる。このような構成の通信モードをインフラストラクチャモードと呼ぶ。
【００２３】
まず、第１の実施形態におけるデジタルカメラ、プリンタ、ストレージについて順に説明する。
【００２４】
図３は、第１の実施形態におけるデジタルカメラ３０１の機能ブロック図であり、図１、２におけるデジタルカメラ１０１乃至１０３、或いは、２０１乃至２０３のいずれかとして機能させることが可能である。
【００２５】
デジタルカメラ３０１の操作部３１０は、システムコントローラ３１１を介してＣＰＵ３１５に接続されており、操作部にはデジタルカメラ３０１のシャッタースイッチや各種キーが含まれる。撮像部３０２は、シャッターが押下されたときに画像を撮影するブロックで、撮像処理部３０３によって処理される。表示部３０６は、ＬＣＤ表示、ＬＥＤ表示、音声表示等、ユーザに対する情報を表示するブロックであり、表示処理部３０７によってその表示内容の制御処理が行われる。また表示部３０６に表示された情報から選択するなどの操作は操作部３１０と連動して行われることになる。すなわち、表示部３０６と操作部３１０とがユーザインタフェースを構成することになる。
【００２６】
無線通信機能部３０４は無線通信を行うブロックであり、ＲＦ部３０５は、他の無線通信装置との間で無線信号の送受信を行う。メモリカードＩ／Ｆ３０８は、メモリカード３０９を接続する為のインタフェースであり、ＵＳＢＩ／Ｆ３１２は、外部機器とＵＳＢを用いて接続する為のインタフェース、オーディオＩ／Ｆ３１４は、音信号を外部機器と接続する為のインタフェースである。これらのブロック図に示される機能部分は、ＣＰＵ３１５からの制御によって処理され、ＣＰＵによって制御されるプログラムは、ＲＯＭ３１５、もしくは、フラッシュＲＯＭ３１３に格納されることになる。また、ＣＰＵ３１５によって処理されるデータは、ＲＡＭ３１７、もしくは、フラッシュＲＯＭ３１３に対して、書き込み、読み込みが行われる。フラッシュＲＯＭ３１３は不揮発性の記憶領域であり、ここに無線設定情報などを記憶する。なお、撮像したデジタル画像は公知の圧縮処理を経てメモリカードＩ／Ｆ３０８を介し、メモリカード３０９に書き込まれる（保存される）。
【００２７】
図４は、第１の実施形態におけるプリンタ４０１の機能ブロック図である。このプリンタ４０１は、図１、２におけるプリンタ１０４、２０５としても機能することが可能である。
【００２８】
プリンタ４０１の操作部４１０は、システムコントローラ４１１を介してＣＰＵ４１５に接続されている。プリントエンジン４０２は、実際に用紙に画像を印刷する機能ブロックであり、プリント処理部４０３によって処理される。プリントエンジンは如何なるものでも良いが、実施形態では熱エネルギーによってインク液滴を記録紙等の記録媒体上に吐出するインクジェットプリンタとした。
【００２９】
表示部４０６は、ＬＣＤ表示、ＬＥＤ表示、音声表示等、ユーザに対する情報を表示するブロックであり、表示処理部４０７の制御によりその表示内容が制御される。また表示部４０６に表示された情報から選択するなどの操作は操作部４１０を介して行われる。つまり、表示部４０６及び操作部４１０が実施形態におけるプリンタ４０１のユーザＩ／Ｆとなる。
【００３０】
無線通信機能部４０４は無線通信を行うブロックであり、ＲＦ部４０５は、他の無線通信装置との間で無線信号の送受信を行う。メモリカードＩ／Ｆ４０８は、脱着可能なメモリカード４０９を接続する為のインタフェースであり、デジタルカメラ３０１に搭載されたメモリカードを差し込むことで、撮像画像を印刷することも可能にしている。
【００３１】
ＵＳＢＩ／Ｆ４１２は、外部機器とＵＳＢを用いて接続する為のインタフェース、パラレルＩ／Ｆ４１４は、外部機器（主としてホストコンピュータ）とパラレル通信を用いて接続する為のインタフェースである。これらのブロック図に示される機能部分は、ＣＰＵ４１５からの制御によって処理され、ＣＰＵによって制御されるプログラムは、ＲＯＭ４１５、もしくは、フラッシュＲＯＭ４１３に格納され、ＣＰＵによって処理されるデータは、ＲＡＭ４１７、もしくは、フラッシュＲＯＭ４１３に対して、書き込み、読み込みが行われる。フラッシュＲＯＭ４１３は不揮発性の記憶領域であり、ここに無線設定情報などを記憶する。
【００３２】
図５は、第１の実施形態におけるストレージデバイス５０１の機能ブロックを示す機能ブロック図である。図２におけるストレージデバイス２０６としても機能するものでもある。
【００３３】
ストレージ５０１の操作部５１０は、システムコントローラ５１１を介してＣＰＵ５１５に接続されている。ストレージ５０２は、データの格納、読み出しを行う機能ブロックであり、ストレージ処理部５０３によって処理される。ストレージ５０２としては大容量の記憶装置、すなわち、ハードディスク装置が望ましいが、場合によっては比較的大容量の可搬性記憶媒体であるＣＤ−Ｒ、ＣＤ−ＲＷメディア、や書き込み可能なＤＶＤメディア、ＭＯメディア等のメディア書き込みドライブであっても構わない。表示部５０６は、ＬＣＤ表示、ＬＥＤ表示、音声表示等、ユーザに対する情報を表示するブロックであり、表示処理部５０７によって処理される。また表示部５０６に表示された情報から選択するなどの操作は操作部５１０を介して行われる。つまり、表示部５０６及び操作部５１０が実施形態におけるストレージ５０１のユーザＩ／Ｆを構成することになる。
【００３４】
無線通信機能部５０４は無線通信を行うブロックであり、ＲＦ部５０５は、他の無線通信装置との間で無線信号の送受信を行う。メモリカードＩ／Ｆ５０８は、メモリカード５０９（デジタルカメラ３０１のメモリカードを差し込み、ダイレクトに保存することを可能にしている）を接続する為のインタフェースであり、ＵＳＢＩ／Ｆ５１２は、外部機器とＵＳＢを用いて接続する為のインタフェース、ＥＴＨＥＲＩ／Ｆ５１４は、外部機器とＥＴＨＥＲ通信を用いて接続する為のインタフェースである。これらのブロック図に示される機能部分は、ＣＰＵ５１５からの制御によって処理され、ＣＰＵによって制御されるプログラムは、ＲＯＭ５１５、もしくは、フラッシュＲＯＭ５１３に格納され、ＣＰＵによって処理されるデータは、ＲＡＭ５１７、もしくは、フラッシュＲＯＭ５１３に対して、書き込み、読み込みが行われる。フラッシュＲＯＭ５１３は不揮発性の記憶領域であり、ここに無線設定情報などを記憶する。
【００３５】
以上、実施形態におけるデジタルカメラ３０１、プリンタ４０１、ストレージデバイス５０１それぞれの構成について説明した。なお、それぞれのＲＦ部にはアンテナが設けられるが、外部に突出する形態で有するものとは限らない。特に、デジタルカメラ３０１の場合、携帯性が重要なファクタであるから、アンテナは外部に突出するのではなく、内蔵もしくは表面上に実装されることが望ましい。
【００３６】
図６は、第１の実施形態における無線通信システムの概要を示す図である。第１の実施形態では、デジタルカメラ３０１とプリンタ４０１とからなる無線通信システムの初期設定を行う形態を説明する。
【００３７】
図７を参照し、第１の実施形態におけるプリンタ４０１の処理手順を説明する。
【００３８】
ＣＰＵ４１５は、デジタルカメラ３０１がＵＳＢケーブルを介してプリンタ４０１に接続されたことを検出した後（ステップＳ７０１）、デジタルカメラ３０１が無線通信手段を保持しているかを確認する要求コマンドをＵＳＢＩ／Ｆ３１２を介してプリンタ４０１に送信する（ステップＳ７０２）。この要求内容の例としては、たとえばデジタルカメラ３０１のフラッシュＲＯＭ３１３やＲＯＭ３１６に所定の情報（無線通信機能を有していることを示す情報）があるか否かを確認する手段をデジタルカメラ３０１で実行してもらう旨を伝えることで行われる。そして、相手からの応答が受信されるのを所定時間待つ（ステップＳ７０３）。もし、その所定時間経過しても何等応答がない場合は、接続されているデバイス（デジタルカメラ３０１）は少なくとも有線、無線のダイレクトプリントに対応していないと判断して、そのまま終了する。もし、応答がある場合は、その応答内容を確認することで、接続されているデバイス（ここではデジタルカメラ３０１）が無線通信手段を有しているかを判断する（ステップＳ７０４）。もし、無線通信手段を有していると判断した場合、プリンタ４０１は無線設定情報をデジタルカメラ３０１に送信する（ステップＳ７０５）。
【００３９】
図１０を参照し、第１の実施形態におけるデジタルカメラ３０１の処理手順を説明する。
【００４０】
図１０において、デジタルカメラ３０１をプリンタ４０１にＵＳＢケーブルで接続すると（ステップＳ１００１）、ＣＰＵ３１５は、無線通信手段の有無を問い合わせる要求の受信を待つ（ステップＳ１００２）。この要求を受信すると、無線通信手段を有しているか確認し（ステップＳ１００３）、もし持っている場合は、無線通信手段をもっていることを示す情報を含む応答を送信する（ステップＳ１００４）。その後、ＣＰＵ３１５は、プリンタ４０１から無線設定情報を取得し（ステップＳ１００５）、取得した無線設定情報をフラッシュＲＯＭ３１３に登録するとともに、登録した無線設定情報に従って初期設定を行う（ステップＳ１００６）。これにより、デジタルカメラ３０１は、アドホックモードによる無線通信も、インフラストラクチャモードによる無線通信も選択的に実行できるようになる。
【００４１】
次に、図１１Ａを参照し、無線設定情報を更に詳しく説明する。同図はデジタルカメラ３０１内のフラッシュＲＯＭ３１３に記憶される無線設定情報の例である。すなわち、図７、図１０のフローチャートに従って、プリンタ４０１（或いはストレージデバイス５０１）からデジタルカメラ３０１に無線設定情報をＵＳＢケーブルという有線ケーブルで送信し、デジタルカメラ３０１が自身内のフラッシュＲＯＭ３１３という不揮発性記憶手段に格納した情報を示している。
【００４２】
無線設定情報１１０１は、ＩＤ情報１１０２とネットワーク情報１１０３に大別される。ＩＤ情報１１０２は、プリンタ名１１０４やシリアル番号１１０５といった機器固有などの情報を含む。また、ネットワーク情報１１０５には、無線ネットワークに接続するために必要な通信モード情報であるアドホックモード情報１１０６およびインフラストラクチャモード情報１１０７を含む。アドホックモード情報１１０６およびインフラストラクチャモード情報１１０７のそれぞれは、ＳＳＩＤ(Service Set Identifier)、暗号鍵などの情報を含む。
【００４３】
第１の機器は、プリンタ名として「ＰＩＸＵＳ  ５０Ｉ」という名前（プリンタ名に限らず、デジタルカメラ名やストレージ名はユーザが自由に設定できるようにしても良い）をもち、シリアル番号として「８９０４５６」という番号をもつ。ネットワーク情報は、アドホックモード情報とインフラストラクチャモード情報を有し、アドホックモード情報はＳＳＩＤと暗号化鍵を有する。同様にインフラストラクチャモード情報もＳＳＩＤと暗号化鍵を有する。両方の通信モードの情報が登録されている必要はなく、どちらか片方でも構わない。このようなＩＤ情報とネットワーク情報を、プリンタ４０１がデジタルカメラ３０１に送信（ステップＳ７０５）、及び、デジタルカメラ３０１がプリンタ４０１より取得（ステップＳ１００５）し、デジタルカメラ３０１はＩＤ情報をもとに一覧として記憶する。
【００４４】
なお、図１１Ａは、自宅に設置されている１台のプリンタ４０１、勤務先に設置されている１台のストレージデバイス５０１と１台のプリンタ４０１とＵＳＢ（有線）接続した結果を示している例を示している。
【００４５】
このように、第１の実施形態のデジタルカメラ３０１によれば、ＵＳＢケーブルを用いてプリンタ４０１に接続するだけで、プリンタ４０１から無線設定情報（図１１Ａに示すＩＤ情報及びネットワーク情報を含む）を自動的に取得し、取得した無線設定情報に従って初期設定を行うことができる。
【００４６】
次に、図１３Ａのフローチャートを参照し、デジタルカメラ３０１において実行される画像送信処理を説明する。
【００４７】
まず、ユーザは、デジタルカメラ３０１の操作画面で、出力させたい画像を選択し、出力指示を行う（ステップＳ１３００）。
【００４８】
次に、もし複数の出力デバイス（図１１Ａの場合には３つ）が登録されている場合は、どのデバイスを使用するかを選択する（ステップＳ１３０１）。これらステップＳ１３００及びステップＳ１３０１での操作は、デジタルカメラ３０１が有するユーザインタフェースを用いてユーザが行うことになり、デジタルカメラ３０１はそのユーザ操作に従って処理を行うことになる。
【００４９】
なお、登録されているデバイスが１つしか存在しない場合には、それが選択対象として考えてよいであろう。すなわち、登録デバイスの数を計数し、１つか複数かを判断し、複数の場合にはその一覧を表示部３０６に表示させ、ユーザに選択させる。そして、１つしか存在しない場合には、ステップＳ１３０１でのユーザによる選択処理はスキップし、そのデバイスを選択されたものとして以下の処理を行うことになる。
【００５０】
次に、通信モードとして、アドホックモード、インフラストラクチャモードのいずれか一方を選択する（ステップＳ１３０２）。この選択はユーザが選択するのではなく、予め設定された優先順位の高い方、もしくはデフォルトで設定されたモードを選択することで行う。ただし、一般のユーザが所有するプリンタ４０１やストレージデバイス５０１の設置環境が頻繁に変更されるのは希であると考えてよいから、前回、接続し出力した通信モードをフラッシュＲＯＭ３１３に記憶し、その通信モードを優先するようにした。
【００５１】
いずれにしても、一つの通信モードが選択されると、そのモードでのネットワーク接続及びデバイス探索を試みる（ステップＳ１３０３）。例えば、現在選択されているデバイスが、「ＰＩＸＵＳ  ５０Ｉ」であって、選択された通信モードがインフラストラクチャモードである場合、インフラストラクチャモードのＳＳＩＤ「Home」と暗号鍵「Sesami」を用いてネットワークに接続を試みる。
【００５２】
ＩＥＥＥ８０２．１１では、ネットワークを形成するデバイスはＳＳＩＤを保持する。ＳＳＩＤはビーコンと呼ばれる報知情報の中に含まれ、インフラストラクチャモードの場合はアクセスポイントから発信される。新しく接続を試みる通信機器は、ビーコン情報をみることでネットワークが存在するかを確認できる。そして、必要に応じてアクセスポイントと暗号鍵を使って認証する。
【００５３】
これが失敗下と判断した場合（適当な時間内にアクノリッジがない場合）、現在選択された通信モードが正しくないと判断し、ステップＳ１３０８に進み、未選択のもう１つのモードが存在するか否かを判断し、もしそれが存在する場合にはそれを選択させ（ステップＳ１３０２）、上記処理を行う。
【００５４】
また、２つのモードによる接続処理を行っても、接続失敗した場合には、ステップＳ１３０８の判断がＮＯとなり、本処理を終了する。
【００５５】
一方、接続成功したと判断した場合、その接続成功したＳＳＩＤのネットワークに対して、ＩＤ情報をもっている通信デバイスを検索するための要求をブロードキャストする（ステップＳ１３０５）。なお、このとき、接続成功したモード情報でフラッシュＲＯＭ３１３の該当する位置の情報を更新し、次回の通信に役立てるようにする。ただし、前回と同じ場合には、更新は不要であるのは言うまでもない。
【００５６】
このブロードキャストに対して応答があれば、ステップＳ１３０７に進んで、その応答してきたデバイスに向けて、ステップＳ１３００で選択されたデジタル画像の送信を行う。
【００５７】
また、ステップＳ１３０６において、適当な時間経っても応答がなければなければ、現在の通信モードを変更するため、ステップＳ１３０８に進む。
【００５８】
このように、第１の実施形態における無線通信システムによれば、ＵＳＢケーブルを用いて初期設定を簡便に行うことができる。これにより、使用者はＳＳＩＤを意識する必要がなく、また暗号鍵の設定などもしなくてよくなる。
【００５９】
なお、第１の実施形態は、デジタルカメラ３０１とプリンタ４０１とから構成される無線通信システムに限るものではなく、デジタルカメラ３０１とストレージデバイス５０１とから構成される無線通信システムにおいても実現可能である。また、無線通信でのプロトコルは如何なるものでも良い。例えば米国マイクロソフト社が提案しているＮｅｔＢＥＵＩであれば、識別名（製品名＋シリアル番号が良いであろう）がネットワーク上のアドレスとして利用できるので非常に簡単になる。また、ＴＣＰ／ＩＰプロトコルを採用する場合には、個々のデバイスがユニークなＩＰアドレスを有することになるが、例えばインフラストラクチャモードの場合であって、ＤＨＣＰサーバがネットワーク上に存在するのであれば、各デバイスはＤＨＣＰクライアントして機能し、そのプロトコル上に先に説明した相手先デバイスＩＤ情報である製品名＋シリアル番号の情報を載せて、ネットワークにその存在を問い合わせれば良いし、アドホックモードの場合には、ＡｕｔｏＩＰ機能を利用すればユニークなＩＰドレスを得ることができる。
【００６０】
＜第１の実施形態の変形例１＞
第１の実施形態では、プリンタ４０１にデジタルカメラ３０１をＵＳＢ（有線）接続した際に、プリンタ４０１が有する無線設定情報をデジタルカメラ３０１に送信し、登録させるものであったが、この逆でも構わない。特に、企業等、複数のデジタルカメラ３０１を利用する場合に好適な例である。その例を図８及び図９に従って説明する。
【００６１】
ここでも図８はプリンタ４０１の処理手順を、図９はデジタルカメラ３０１の処理手順を示している。
【００６２】
まず、図８のフローチャートに従ってプリンタ４０１の処理を説明する。
【００６３】
デジタルカメラ３０１がＵＳＢＩ／Ｆ４１２に接続される（接続を検出する）と（ステップＳ８０１）、デジタルカメラ３０１が無線通信手段を保持しているかを確認する要求をＵＳＢＩ／Ｆ４１２を介して送信する（ステップＳ８０２）。そして、相手からの応答が受信されるのを待つ（ステップＳ８０３）。もし、応答が何もない場合は、接続されたデジタルカメラ３０１は有線・無線ダイレクトプリントに対応していないものと判断し、本処理を終了する。また、応答がある場合は、その応答内容を確認することで無線通信手段を有しているかを判断する（ステップＳ８０４）。もし、無線通信手段を有していると判断した場合は、デジタルカメラ３０１より、無線設定情報を取得し（ステップＳ８０５）、取得した無線設定情報をフラッシュＲＯＭ４１３に登録する（ステップＳ８０６）。
【００６４】
次に、図９のフローチャートに従い、デジタルカメラ３０１の処理を説明する。
【００６５】
図９において、ＵＳＢＩ／Ｆ３１２を介してプリンタ４０１への接続する（接続を検出する）と（ステップＳ９０１）、無線通信手段の有無を問い合わせる要求の受信待ちになる（ステップＳ９０２）。その要求を受信をすると、無線通信手段をもっているかの確認処理を行う（ステップＳ９０３）。もし、持っている場合は、無線通信手段をもっていることを示す情報を含む応答を送信する（ステップＳ９０４）。そして、デジタルカメラ３０１の無線設定情報をプリンタ４０１に送信する（ステップＳ９０５）。
【００６６】
また、図８、９に従った場合、プリンタ４０１やストレージデバイス５０１が、図１１Ｂに示すような形式のデータ（データ構造そのものは同じ）を記憶することになる。ただし、記憶する対象デバイスは、図示の如く、デジタルカメラ３０１となる点が図１１Ａと異なる。すなわち、プリンタ４０１やストレージデバイス５０１内には、複数のデジタルカメラ３０１の無線設定情報を記憶することになる。
【００６７】
従って、デジタルカメラ３０１での撮像画像を、無線により印刷する、或いは、保存する処理は次のようになる。説明を簡単なものとするため、ここでは印刷について図１３Ｂのフローチャートに従って説明することとする。ただし、図１３Ａと実質的に同じ処理については、同参照符号を付してある。
【００６８】
なお、この無線による印刷を行うに際し、ユーザがデジタルカメラ３０１の電源をＯＮにし、ユーザインタフェースを利用して、無線通信モード（アドホック、インフラストラクチャーの何れを設定しても良いが、デフォルトでは前回の通信モードとする）に設定しておく。このとき、プリンタ４０１との接続が確立していないので、表示部３０６には「接続待機中」などのメッセージを表示させている。
【００６９】
さて、ユーザがプリンタ４０１のユーザインタフェースを利用し、無線による印刷を指示すると（ステップＳ１３００'）、表示部４０６及び操作部４１０で構成されるユーザインタフェースを利用し、登録されたデジタルカメラ３０１の一覧を表示し、その中の１つを選択させる（ステップＳ１３０１）。登録数が１つの場合には、その選択指示が無用で、その１つが選択されたものとする。
【００７０】
次いで、通信モードとして、アドホックモード、インフラストラクチャモードのいずれか一方を選択する（ステップＳ１３０２）。この選択はユーザが選択するのではなく、予め設定された優先順位の高い方、もしくはデフォルトで設定されたモードを選択することで行う。ただし、個々のデジタルカメラ３０１毎に、前回利用した通信モードを記憶しておき、選択されたデジタルカメラ３０１の前回の通信モードを最初に検証するようにしてもよい。
【００７１】
いずれにしても、一つの通信モードが選択されると、そのモードでのネットワーク接続及びデジタルカメラ３０１の探索を試みる（ステップＳ１３０３）。例えば、現在選択されているデバイスが、「ＣＡＭＥＲＡ１」であって、選択された通信モードがインフラストラクチャモードである場合、インフラストラクチャモードのＳＳＩＤ「EIGYO」と暗号鍵「Sesami」を用いてネットワークに接続を試みる。
【００７２】
ＩＥＥＥ８０２．１１では、ネットワークを形成するデバイスはＳＳＩＤを保持する。ＳＳＩＤはビーコンと呼ばれる報知情報の中に含まれ、インフラストラクチャモードの場合はアクセスポイントから発信される。新しく接続を試みる通信機器は、ビーコン情報をみることでネットワークが存在するかを確認できる。そして、必要に応じてアクセスポイントと暗号鍵を使って認証する。
【００７３】
これが失敗したと判断した場合（適当な時間内にアクノリッジがない場合）、現在選択された通信モードが正しくないと判断し、ステップＳ１３０８に進み、未選択のもう１つのモードが存在するか否かを判断し、もしそれが存在する場合にはそれを選択させ（ステップＳ１３０２）、上記処理を行う。
【００７４】
また、２つのモードによる接続処理を行っても、接続失敗した場合には、ステップＳ１３０８の判断がＮｏとなり、本処理を終了、すなわち、接続失敗として無線印刷指示前の状態に戻る。
【００７５】
一方、接続成功したと判断した場合、その接続成功したＳＳＩＤのネットワークに対して、ＩＤ情報をもっているデジタルカメラ３０１を検索するための要求をブロードキャストする（ステップＳ１３０５）。
【００７６】
このブロードキャストに対して応答があれば、ステップＳ１３０７'に進んで、コネクションを確立したデジタルカメラ３０１からのデジタル画像の受信待ちに入り、受信した際にはその印刷を行う。
【００７７】
一方、デジタルカメラ３０１側であるが、上記ステップＳ１３０５での通知内容を見て自身のＩＤと同じであれば、それに対するアクノリッジを返すことになる。すなわち、これによりプリンタ４０１との通信の確立が保証されることになるので、それまで表示していた「接続待機中」のメッセージの代りに、「接続確立しました。印刷する画像を選択し、ｘｘボタンを押下して下さい」等のメッセージを表示し、印刷対象の画像の選択及び出力指示を行わせる。出力指示があると、その選択画像をプリンタ４０１に向けて送信することになる。
【００７８】
以上の如く、第１の形態の変形例１によっても、第１の実施形態と同様の作用効果を奏することが可能になる。
【００７９】
なお、上記例は、プリンタ４０１の処理であったが、ストレージデバイス５０１に適用する場合、図１３ＢのステップＳ１３０７'では「画像受信・保存」となるだけである。また、ストレージデバイス５０１が有するストレージ５０２には、各カメラ名＋シリアル番号ごとにディレクトリを用意し、その中に保存するようにすればよいであろう。保存する際のファイル名は、受信する日時情報を利用する等を行えば良いし、日時情報ごとにサブディレクトリを作成し、その中にデジタルカメラ３０１から通知されるファイル名で保存しても良い。
【００８０】
また、上記例では、デジタルカメラ３０１で撮像画像を出力する際に、通信相手先デバイス（プリンタ４０１やストレージデバイス５０１）をユーザが指定する例を説明した。このとき、印刷であればプリンタ４０１を選択し、保存であればストレージデバイス５０１を選択することになるが、この順序は逆でも構わない。例えばユーザが印刷を目的とする指示を行った場合には、登録されているデバイスの中にプリンタ４０１が１つしか存在しない場合にはそのデバイスの選択作業は無くなる。これは保存時でも同様である。このためには、図１１Ａに示すテーブル中に登録された各デバイスの種別としてプリンタであるのか、ストレージデバイスであるのかを示す情報（１ビットで良いであろう）を新規に追加すれば良いであろう。プリンタ４０１、ストレージデバイス５０１はＵＳＢ接続した際に、デジタルカメラ３０１に通知する情報中に、その情報を含ませれば良い。
【００８１】
かかる点のメリットは、個人ユースの場合、プリンタ４０１、ストレージデバイス５０１はせいぜい１台しか有することはないであろうから、撮像画像の出力する目的の選択とデバイスの選択が同時に行えることである。
【００８２】
＜第１の実施形態の変形例２＞
次に、図１２のフローチャートに従い、図１０もしくは図８の無線設定情報を取得する工程（ステップＳ１００５もしくはＳ８０５）とその設定情報を記憶する工程（ステップＳ１００６もしくはＳ８０６）について、取得したＩＤ情報やネットワーク情報の値が自己の一覧に記憶されているかのチェックを加えることで、余分なデータ転送を減らし、データ格納処理を省く例を説明する。
【００８３】
以下このフローチャートにしたがって説明を行うが、説明を簡単なものとするため、図１０に代わる例を説明することとする（図８に変る処理は、以下の説明から当業者であれば容易に推察されよう）。
【００８４】
図１２において、確認応答を送信する（ステップＳ１２０４）までは図１０のフローチャート（ステップＳ１００４）と同一である。
【００８５】
この送信後、ＩＤ情報を取得し（ステップＳ１２０５）、そのＩＤ情報が既に自己の一覧のなかに記憶されているか確認する（ステップＳ１２０６）。もし存在しない、すなわち、新規デバイスであると判断した場合には、ネットワーク情報を取得する（ステップＳ１２０７）。取得した設定情報は、フラッシュＲＯＭに記憶する。ここでは記憶を行う前に、使用者に確認するためのステップ（ステップＳ１２０８）を行っている。もし記憶を選択した場合は、設定情報が記憶される（ステップＳ１２１３）。もしＩＤ情報が記憶されている場合は、そのまま終了するか、通信相手のネットワーク情報と一致するか確認をするかという情報を表示する（ステップＳ１２０９）。ネットワーク情報の変更も確認する場合は、ネットワーク情報を取得し（ステップＳ１２１０）、変更がないかを確認する（ステップＳ１２１１）。自己の一覧の中に記憶されている場合と異なる値の場合は、上書きする旨の警告を画面上に表示する（ステップＳ１２１２）。もし、使用者が上書きを選択したら、一覧の同じＩＤ情報のネットワーク情報を上書きする（Ｓ１２０８）。
【００８６】
図１２に記載の一連の作業を行うことにより、一度ＵＳＢケーブルを接続した相手デバイスと再度接続した場合（有線による印刷する場合も含む）には、同じ内容の情報を上書きする手間を省き処理を簡略化することができる。
【００８７】
＜第１の実施形態の変形例３＞
次に、ＩＤ情報にさらに分類をつけることで、複数の通信機器の無線設定情報を登録する例について説明する。
【００８８】
図１４はデジタルカメラ３０１が、プリンタ４０１のＩＤ情報を取得したのち、その属性値（ＩＤ属性）を設定できるように拡張したフラッシュＲＯＭ３１３に格納されている一覧テーブルである。ＩＤ属性には、一時利用か、通常利用か、また通常利用かつデフォルト利用か、などの情報が含まれる。たとえば、プリンタ名が「ＰＩＸＵＳ  ５０Ｉ」と「ＢＪ８５０」のＩＤ属性は通常利用になっており、かつ「ＰＩＸＵＳ  ５０Ｉ」はデフォルトというＩＤ属性も備えている。このようにＩＤ属性に一致するものがある場合は、ネットワーク情報が一致して保存される。ここでは全ての通信モードについて同一の値になるように保存されているが、一部の通信モードだけを一致させることも可能である。
【００８９】
図１５は、ＩＤ属性を決定し、図１４に示すような一覧表に登録するまでのデジタルカメラ３０１における制御シーケンスに関するフローチャートである。
【００９０】
今まで述べて来た制御に従った形でＵＳＢを介してＩＤ情報とネットワーク情報を取得する（ステップＳ１５０１）。ＩＤ情報から、その属性値を決定する。決定をする具体的な手段は、使用者がデジタルカメラ３０１のユーザインタフェースを用いて行ってもよいし、デジタルカメラ３０１もしくはプリンタ側でＩＤ情報がはじめて登録されるときは通常利用でデフォルトといった具合に、デジタルカメラ３０１が自動的につけることも可能である（ステップＳ１５０２）。ＩＤ属性を決定したのち、そのＩＤ属性を有する設定情報が一覧に記憶されているかを確認する（ステップＳ１５０３）。記憶されてない場合は、そのままの形で記憶する（ステップＳ１５０４）。もし記憶されている場合は、記憶されている設定情報のネットワーク情報の一部の通信モードもしくは全ての通信モードを、新しく登録する設定のネットワーク情報にコピーし（ステップＳ１５０５）、その設定情報をフラッシュＲＯＭ３１３に記憶する（ステップＳ１５０６）。さらに、ＵＳＢで通信しているプリンタ４０１、もしくはデジカメにも変更をしたネットワーク情報を送信する（ステップＳ１５０７）。
【００９１】
図１５に示される処理により、複数の無線通信装置をグループ化できる。通常、異なるＳＳＩＤは、異なる周波数帯でネットワークを構築するほうが効率がよい。このため、もしＳＳＩＤが異なると、デジタルカメラ３０１で撮像したデジタル画像をプリンタ４０１を使用して印刷したのちに、ストレージデバイス５０１にもその画像を保存しておきたいという状況において、周波数を切り替えたりする作業が発生する。しかし、図１５に説明した一連の作業では、同一のグループでは、異なるＳＳＩＤを使用する必要性をなくし、周波数切り替え分の処理を削減できる。また、デフォルトといった設定をもうることで、デフォルトの無線通信装置と通信する場合は、表示部において、どの通信機器と通信するかという指定すら省くことが可能であるためより有線ケーブルと同じ感覚で使用することができる。
【００９２】
＜第１の実施形態の変形例４＞
図１６と図１７では、デジタルカメラ３０１とプリンタ４０１とをＵＳＢケーブルで接続することで、複数のアプリケーションが表示され、その一つに無線通信の設定をする場合の制御シーケンスを示す。
【００９３】
これまでの説明では、ＵＳＢケーブルで２つのデバイス（プリンタ４０１とデジタルカメラ３０１）を接続すると、無線設定のための処理がすぐに実行されていた。ＵＳＢケーブルで印刷する機能をもったデジタルカメラ３０１やプリンタ４０１では、ＵＳＢケーブルの結線だけは、それが無線の設定を行いたいのか、それとも印刷作業を行いたいのかが分からない。これを解決する手段について以下説明を行う。
【００９４】
図１６では、ＵＳＢケーブルを接続してから、無線通信手段の有無を判断して、設定情報獲得のためのアプリケーションを起動する場合について述べる。
【００９５】
まず、デジタルカメラ３０１がプリンタ４０１とＵＳＢケーブルで接続されると（ステップＳ１６０１）、デジタルカメラ３０１は無線通信手段の有無を問い合わせる要求を受信待つ（ステップＳ１６０２）。この要求を受信すると、無線通信手段を有しているか確認し（ステップＳ１６０３）、もし持っている場合は、無線通信の設定をするための選択手段を画面上に表示する（Ｓ１６０４）。もし、設定を行うことを選択した場合は（Ｓ１６０５）、ＩＤ情報とネットワーク情報とをプリンタ４０１より取得し（ステップＳ１６０６）、その設定情報を記憶する（ステップＳ１６０７）。
【００９６】
図１７は他の例である。同図では、デジタルカメラ３０１をプリンタ４０１にＵＳＢケーブルで接続してから、無線通信手段の有無だけでなく、ＩＤ情報までを確認して、設定情報獲得のためのアプリケーションを起動する場合について述べる。
【００９７】
まず、デジタルカメラ３０１がプリンタ４０１とＵＳＢケーブルで接続されると（ステップＳ１７０１）、デジタルカメラ３０１は無線通信手段の有無を問い合わせる要求の受信を待つ（ステップＳ１７０２）。この要求を受信すると、無線通信手段を有しているか確認し（ステップＳ１７０３）する。もし持っている場合は、無線通信手段を有していることを示す情報を含む確認応答を送信する（ステップＳ１７０４）。引き続き、ＩＤ情報をプリンタ４０１より獲得し（ステップＳ１７０５）、そのＩＤ情報が自己の一覧のなかに記憶されているかを確認する（ステップＳ１７０６）。もし既に保存されている場合は、そのまま終了し、保存されていない場合は、無線通信の設定をするための選択手段を画面上に表示する（ステップＳ１７０７）。もし選択された場合は（ステップＳ１７０８）、ネットワーク情報をプリンタ４０１より取得し（ステップＳ１７０９）、その設定情報を記憶する（ステップＳ１７１０）。
【００９８】
図１６と図１７に記載の一連の処理によって、プリントとデジタルカメラ３０１とをＵＳＢケーブルで接続した際、その目的が印刷、無線通信の設定のいずれであっても、それをユーザが選択することができ、これによって余分な処理を減らすことが可能となる。
【００９９】
＜第１の実施形態の変形例５＞
以上説明した実施形態並びに変形例では、ＩＤ情報及びネットワーク情報のフラッシュＲＯＭへの記憶するタイミングがＵＳＢ接続時の初期段階であったが、無線でのプリンタ検索処理とプリントアウトを終了したのちに行うことも可能である。
【０１００】
図２７に、プリントアウト処理を終了したのちに、無線設定情報を記憶するかどうかを選択できるフローチャートについて説明する。
【０１０１】
図２７において、まず図１０のステップＳＳ１００１からＳ１００５までステップを行い無線設定情報の獲得する（ステップＳ２７０１）。その後、図１３に示すようなプリンタ検索処理を行い（ステップＳ２７０２）、探索が成功し所望のプリンタが見つかった場合は（ステップＳ２７０３）、プリントアウト処理を行う（ステップＳ２７０４）。正常にプリンタが使えることを確認したのちに、使用した無線設定情報を記憶するかどうかを選ぶ（ステップＳ２７０５）。もし、記憶する場合において、さらにインフラストラクチャモードとアドホックモードの両方の設定を記憶するのか、それとも接続に成功した通信モードのみを記憶するのか選べるようにしてもよい（ステップＳ２７０６）。
【０１０２】
図２７に記載の一連の処理によって、ＵＳＢで設定した情報で本当に無線通信が確立できるかどうかを確認したのちにフラッシュＲＯＭに書き込むことができる。また、必要な通信モードだけを選択することができるので、フラッシュＲＯＭの領域も節約できる。
【０１０３】
さらに、図１５のフローチャートにおいてＩＤ属性で一時利用としたのと同様、一時利用による処理が終了したらフラッシュＲＯＭに残したくないような場合も、ステップＳ２７０５で記憶しないを選択することにより可能である。
【０１０４】
＜第２の実施形態＞
第１の実施形態及びその変形例では、ＵＳＢケーブルを用いて無線通信システムの初期設定を簡便に行う方法を説明した。第２の実施形態では、脱着可能な記憶媒体（例えば、メモリカード）を用いて無線通信システムの初期設定を簡便に行う方法を説明する。
【０１０５】
図１８（Ａ）および図１８（Ｂ）を参照し、第２の実施形態における無線通信システムの概要を説明する。図１８（Ａ）は、プリンタ４０１にメモリカード１８０１を挿入して、プリンタ４０１で無線設定情報（図１１Ａ又は図１４に示すＩＤ情報及びネットワーク情報を含む）を書き込む。そして、図１８（Ｂ）に示す如く、今度はデジタルカメラ３０１に挿入することで無線設定情報が伝達される様子を示している。これは、ちょうど第１の実施形態における図７、図１０と対応関係にあることが分かるであろう。また、まず、デジタルカメラ３０１にメモリカード１８０１を挿入し、無線設定情報（図１１Ｂに示すＩＤ情報及びネットワーク情報を含む）を書き込ませ、その後メモリカード１８０１をプリンタ４０１のメモリカードスロットに差し込み、プリンタ４０１に登録するようにしても良い。これは、図８、図９に対応する。
【０１０６】
以下では、プリンタ４０１側で必要な無線設定情報をメモリカード１８０１に書き込み、それをデジタルカメラ３０１で読み出し、デジタルカメラ３０１のフラッシュＲＯＭ３１３に登録する例を説明する。
【０１０７】
次に、図１９のフローチャートを参照し、第２の実施形態におけるプリンタ４０１の処理手順を説明する。
【０１０８】
メモリカード１８０１がメモリカードＩ／Ｆ４０８に接続されたことを検出し（ステップＳ１９０１）、且つ、ユーザの指示を検出した後（ステップＳ１９０２）、ＣＰＵ４１５はメモリカードＩ／Ｆ４０８を介してメモリカード１８０１に無線設定情報（図１１Ａ又は図１４に示すＩＤ情報及びネットワーク情報を含む）を書き込む（ステップＳ１９０３）。なお、ステップＳ１９０２の処理は、メモリカード１８０１が挿入されたら自動で行う処理に変更することも可能である。
【０１０９】
次に、図２０のフローチャートを参照し、第２の実施形態におけるデジタルカメラ３０１の処理手順を説明する。
【０１１０】
ＣＰＵ３１５は、メモリカード１８０１がメモリカードＩ／Ｆ３０８に接続されたことを検出した後（ステップＳ２００１）、メモリカード１８０１に無線設定情報が存在するか否かを判定する（ステップＳ２００２）。メモリカード１８０１に無線設定情報が存在する場合、ＣＰＵ３１５は、無線設定情報を読み出し（ステップＳ２００３）、読み出した無線設定情報をフラッシュＲＯＭ３１３に登録し、登録した無線設定情報に従って初期設定を行う（ステップＳ２００４）。なお、この書き込みが完了したとき、メモリカード１８０１に記憶されていた無線設定情報を削除することが望ましい。その理由は、メモリカード１８０１を、無線通信機能をサポートする他のデジタルカメラにセットすると、そのデジタルカメラまでもがプリンタ４０１を無線で利用することができるためである。無線設定情報をフラッシュＲＯＭ３１３に登録した後、ＣＰＵ３１５は、無線設定情報に従って初期設定を行う。
【０１１１】
このように、第２の実施形態における無線通信システムによれば、メモリカード１８０１を用いて初期設定を簡便に行うことができる。これにより、使用者はＳＳＩＤを意識する必要がなく、また暗号鍵の設定などもしなくてよくなる。
【０１１２】
なお、第２の実施形態における印刷や保存等の処理は第１の実施形態もしくはその変形例に従うものである。従って、第２の実施形態では、それらの説明を省略する。また、第２の実施形態は、デジタルカメラ３０１とプリンタ４０１とから構成される無線通信システムに限るものではなく、デジタルカメラ３０１とストレージデバイス５０１とから構成される無線通信システムにおいても実現可能である。
【０１１３】
＜第２の実施形態の変形例＞
図２１を参照し、第２の実施形態の変形例を説明する。まず、デジタルカメラ３０１のＣＰＵ３１５は、使用者の指示に従って書き込み要求（無線設定情報をメモリカード２１０１に書き込むことをプリンタ４０１に要求する情報）をメモリカード２１０１に書き込む。メモリカード２１０１がプリンタ４０１に装着されると、ＣＰＵ４１５は、書き込み要求の有無を判定し、書き込み要求がある場合には無線設定情報（図１１Ａ又は図１４に示すＩＤ情報及びネットワーク情報を含む）をメモリカード２１０１に書き込むとともに、書き込み要求をメモリカード２１０１から削除する（換言すれば、書き込み要求がない場合には、無線設定情報の書き込みは行わない）。そして、無線設定情報が書き込まれたメモリカード２１０１をデジタルカメラ３０１に再度挿入すると、ＣＰＵ３１５は、メモリカード２１０１から読み込んだ無線設定情報をフラッシュＲＯＭ３１３に登録し、登録した無線設定情報に従って初期設定を行う。
【０１１４】
図２２のフローチャートを参照し、第２の実施形態の変形例におけるデジタルカメラ３０１の処理手順を説明する。
【０１１５】
メモリカード２１０１の接続を検出し（ステップＳ２２０１）、使用者の指示を受け付けた後（ステップＳ２２０２）、ＣＰＵ３１５は、書き込み要求をメモリカード２１０１に書き込む（ステップＳ２２０３）。再びデジタルカメラ３０１の接続を検出した後、ＣＰＵ３１５は、メモリカード２１０１から無線設定情報（図１１Ａ又は図１４に示すＩＤ情報及びネットワーク情報を含む）を読み込み（ステップＳ２２０５）、読み込んだ無線設定情報をフラッシュＲＯＭ３１３に登録し、登録した無線設定情報に従って初期設定を行う（ステップＳ２２０６）。さらに、ＣＰＵ３１５は、無線設定情報をメモリカード２１０１から削除する。
【０１１６】
図２３のフローチャートを参照し、第２の実施形態の変形例におけるプリンタ４０１の処理手順を説明する。
【０１１７】
メモリカード２１０１の接続を検出した後（ステップＳ２３０１）、ＣＰＵ４１５は、メモリカード２１０１に書き込み要求情報が存在するかを判断する（ステップＳ２３０２）。書き込み要求が存在する場合、ＣＰＵ４１５は、無線設定情報（図１１Ａ又は図１４に示すＩＤ情報及びネットワーク情報を含む）をメモリカード２１０１に書き込むとともに、書き込み要求をメモリカード２１０１から削除する（ステップＳ２３０３）。
【０１１８】
このように、第２の実施形態の変形例における無線通信システムによれば、メモリカード１８０１を用いて初期設定を簡便に行うことができる。これにより、使用者はＳＳＩＤを意識する必要がなく、また暗号鍵の設定などもしなくてよくなる。また、図１９と図２０と比べて、必要な処理手順は増加するが、プリンタ４０１にメモリカード２１０１が挿入されたときに、書き込み要求があるときだけ、無線設定情報をメモリカードに書き込めばよいので処理の負荷が減る。また、デジタルカメラ３０１において、書き込み要求を書き込んだ後、次にメモリカード２１０１が挿入されたときだけ、無線設定情報を読み取る処理を行えばよいので処理が軽減される。
【０１１９】
なお、第２の実施形態の変形例は、デジタルカメラ３０１とプリンタ４０１とから構成される無線通信システムに限るものではなく、デジタルカメラ３０１とストレージデバイス５０１とから構成される無線通信システムにおいても実現可能である。
【０１２０】
＜第３の実施形態＞
第１の実施形態及びその変形例では、ＵＳＢケーブルを用いて無線通信システムの初期設定を簡便に行う方法を説明した。また、第２の実施形態及びその変形例では、脱着可能な記憶媒体（例えば、メモリカード）を用いて無線通信システムの初期設定を簡便に行う方法を説明した。第３の実施形態では、脱着可能な記憶媒体（例えば、メモリカード）と無線通信の両方を用いて無線通信システムの初期設定を簡便に行う方法を説明する。
【０１２１】
図２４を参照し、第３の実施形態における通信システムの概要を説明する。まず、デジタルカメラ３０１のメモリカードＩ／Ｆ３０８に着脱可能な記憶媒体であるメモリカード２４０１を接続する。デジタルカメラ３０１のＣＰＵ３１５は、一時的にしか利用できない第１無線設定情報をメモリカード２４０１に記録する。次に、メモリカード２４０１をプリンタ４０１のメモリカードＩ／Ｆ４０８に接続する。プリンタ４０１のＣＰＵ４１５は、メモリカード２４０１に記憶された第１無線設定情報を読み出し、読み出した第１無線設定情報に従ってデジタルカメラ３０１とプリンタ４０１との間に一時的なコネクションを確立し、確立したコネクションを介して初期設定に必要な第２無線設定情報をデジタルカメラ３０１に送信する。第２無線設定情報の送信が正常に完了した後、ＣＰＵ４１５は、メモリカード２４０１から第１無線設定情報を削除するとともに、一時的にコネクションを開放する。デジタルカメラ３０１は、プリンタ４０１から送信された第２無線設定情報を受信し、受信した第２無線設定情報をフラッシュＲＯＭ３１３に登録する。さらに、デジタルカメラ３０１は、第２無線設定情報に従って初期設定を行う。これ以降の処理は第１の実施形態と同じであり、第２無線設定情報を用いて行われる。
【０１２２】
次に、図２５のフローチャートを参照し、第３の実施形態におけるデジタルカメラ３０１の処理手順を説明する。
【０１２３】
ＣＰＵ３１５は、メモリカードＩ／Ｆ３０８にメモリカード２４０１が接続されたことを検出した後（ステップＳ２５０１）、一時的にしか利用できない第１無線設定情報をメモリカード２４０１に記録し（ステップＳ２５０２）、プリンタ４０１からの無線通信を待機する（ステップＳ２５０３）。
【０１２４】
ＣＰＵ３１５は、デジタルカメラ３０１とプリンタ４０１と間に一時的なコネクションを確立した後、プリンタ４０１から初期設定に必要な第２無線設定情報（図１１Ａ又は図１４に示すＩＤ情報及びネットワーク情報を含む）を受信し（ステップＳ２５０４）、受信した第２無線設定情報をフラッシュＲＯＭ３１３に登録し、第２無線設定情報に従って初期設定を行う（ステップＳ２５０５）。
【０１２５】
次に、図２６のフローチャートを参照し、第３の実施形態におけるプリンタ４０１の処理手順を説明する。
【０１２６】
ＣＰＵ４１５は、メモリカードＩ／Ｆ４０８にメモリカード２４０１が接続されたことを検出した後（ステップＳ２６０１）、メモリカード２４０１に第１無線設定情報が存在するか否かを判定する（ステップＳ２６０２）。第１無線設定情報が存在する場合、ＣＰＵ４１５は、メモリカード２４０１から第１無線設定情報を読み出し（ステップＳ２６０３）、読み出した第１無線設定情報に従ってデジタルカメラ３０１とプリンタ４０１との間に一時的なコネクションを確立する（ステップＳ２６０４）。一時的なコネクションの確立に成功した場合（ステップＳ２６０５）、ＣＰＵ４１５は、初期設定に必要な第２無線設定情報（図１１Ａ又は図１４に示すＩＤ情報及びネットワーク情報を含む）をデジタルカメラ３０１に送信する（ステップＳ２６０６）。第２無線設定情報の送信が正常に完了した後、ＣＰＵ４１５は、メモリカード２４０１から第１無線設定情報を削除するとともに、一時的にコネクションを開放する。
【０１２７】
このように、第３の実施形態における無線通信システムによれば、メモリカード２４０１と無線通信の両方を用いて初期設定を簡便に行うことができる。これにより、使用者はＳＳＩＤを意識する必要がなく、また暗号鍵の設定などもしなくてよくなる。
【０１２８】
なお、第３の実施形態は、デジタルカメラ３０１とプリンタ４０１とから構成される無線通信システムに限るものではなく、デジタルカメラ３０１とストレージデバイス５０１とから構成される無線通信システムにおいても実現可能である。
【０１２９】
また、図２４において、デジタルカメラ３０１とプリンタ４０１との関係を逆にしても良いのは勿論である。
【０１３０】
また、第１乃至第３の実施形態では、無線及び有線通信可能なデバイスとしてデジタルカメラ、プリンタ、ストレージデバイスを例にして説明したが、処理対象となる情報を送信するデバイスと、その情報を受信し印刷、保存といった処理を行うデバイスについて適用できるものであるから、本発明は上記のようなデジタルカメラ、プリンタ、ストレージデバイスに限定されるものではない。
【０１３１】
また、上記では、３つの実施形態について説明したが、それぞれが単独の技術として捕らえられるのは勿論のこと、第１乃至第３の実施形態で説明した機能を全て含むようにしても良いのは勿論である。
【０１３２】
例えば、第１の実施形態での機能を実現する際にはデジタルカメラ３０１とプリンタ４０１とを有線接続することが必要になるが、たまたまそのケーブル（実施形態ではＵＳＢケーブル）を持ち合わせていない場合には、第２の実施形態、第３の実施形態が機能で実現できるようになる。すなわち、上記第１乃至第３の実施形態での機能のいずれかを適応的に機能させることが望ましい。
【０１３３】
以上説明してきたように第１乃至第３の実施形態によれば、無線通信装置は無線通信手段
の有無を有線通信手段や、取り外し可能な記憶媒体への記憶手段を用いることにより確認する手段を有し、もし無線手段を有する場合は、無線設定情報を有線通信や取り外し可能な記憶媒体により取得することで、特定の無線通信装置間で、煩雑な設定、操作を行うことなく、簡単な作業で、無線通信を行う初期設定ができる。
【０１３４】
また、無線設定情報として、ネットワーク接続に必要なネットワーク接続情報と、機器に依存したＩＤ情報を用いることで、無線通信装置の検出をユーザにネットワーク識別子であるＳＳＩＤや暗号鍵の存在を意識せずに利用でき、さらにはプリンタとデジタルカメラなど特定の二者間で無線通信を使用する場合は、相手機器の指定すらなくすことを可能にし、ＵＳＢケーブルで行っているのと同様の操作のみで無線の利点を利用できるという効果をもつ。
【０１３５】
さらに有線通信を用いる場合の付加的な効果として、無線通信の初期設定を行う以外の目的で有線通信を利用して他のアプリケーションを動作させているような環境において、お互いが無線通信手段を有してさえいれば、自動的に無線通信の設定もなされるなどの利点がある。
【０１３６】
さらに通信したい特定の二者間を有線ケーブルで接続することは、ユーザにとって直感的に二つの結合を行ったことを意味し分かりやすい。
【図１】
2011217382.tif 000003
【図２】
2011217382.tif 000004
【図３】
2011217382.tif 000005
【図４】
2011217382.tif 000006
【図５】
2011217382.tif 000007
【図６】
2011217382.tif 000008
【図７】
2011217382.tif 000009
【図８】
2011217382.tif 000010
【図９】
2011217382.tif 000011
【図１０】
2011217382.tif 000012
【図１１Ａ】
2011217382.tif 000013
【図１１Ｂ】
2011217382.tif 000014
【図１２】
2011217382.tif 000015
【図１３Ａ】
2011217382.tif 000016
【図１３Ｂ】
2011217382.tif 000017
【図１４】
2011217382.tif 000018
【図１５】
2011217382.tif 000019
【図１６】
2011217382.tif 000020
【図１７】
2011217382.tif 000021
【図１８】
2011217382.tif 000022
【図１９】
2011217382.tif 000023
【図２０】
2011217382.tif 000024
【図２１】
2011217382.tif 000025
【図２２】
2011217382.tif 000026
【図２３】
2011217382.tif 000027
【図２４】
2011217382.tif 000028
【図２５】
2011217382.tif 000029
【図２６】
2011217382.tif 000030
【図２７】
2011217382.tif 000031
【図２８】
2011217382.tif 000032
【図２９】
2011217382.tif 000033