(57)【要約】 【課題】  無線機器を無線ネットワークに接続するための設定を容易にすること。【解決手段】  情報処理装置１０１は、無線通信可能な電子機器１０８を第１の接続部１０９に有線接続し、第１の接続部１０９に有線接続された電子機器１０８に対して、無線ネットワークに接続するための設定を行う。【選択図】  図１
2007081738.tif 000002
【特許請求の範囲】
【請求項１】
無線通信可能な電子機器を有線接続する第１の接続部と、
前記第１の接続部に有線接続された電子機器に対して、無線ネットワークに接続するための設定を行う無線設定部と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記無線設定部は、前記電子機器が無線ネットワークに接続されている場合には、その無線ネットワークに対応する無線ネットワーク情報を取得して前記電子機器に設定し、前記電子機器が無線ネットワークに接続されていない場合には、その無線ネットワークに対応する無線ネットワーク情報を生成して前記電子機器に設定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
入力部を備え、
前記無線設定部は、前記電子機器が前記無線ネットワーク情報を取得できない場合には、前記入力部により入力された情報に基づいて、前記電子機器に対して無線ネットワークに接続するための設定を行うことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記無線設定部は、前記無線ネットワーク情報を当該情報処理装置に設定可能であることを特徴とする請求項２に記載の情報処理装置。
【請求項５】
前記無線設定部は、前記生成した無線ネットワーク情報の中に当該情報処理装置には設定できないものが含まれる場合には、前記生成した無線ネットワーク情報に対応する無線ネットワーク情報を前記電子機器に設定することを特徴とする請求項２に記載の情報処理装置。
【請求項６】
無線通信可能な電子機器であって、
請求項１乃至請求項５のいずれか１項に記載の情報処理装置に有線接続する第２の接続部と、
前記第２の接続部に有線接続された情報処理装置によって無線ネットワークに接続するための設定が行われるよう構成された制御部と、
を備えることを特徴とする電子機器。
【請求項７】
請求項１乃至請求項５のいずれか１項に記載の情報処理装置と、
請求項６に記載の電子機器と、
を備えることを特徴とする無線設定システム。
【請求項８】
無線通信可能な電子機器を情報処理装置に有線接続する接続工程と、
前記接続工程により有線接続された電子機器に対して、前記情報処理装置が無線ネットワークに接続するための設定を行う設定工程と、
を含むことを特徴とする無線設定方法。
【請求項９】
請求項８に記載の無線設定方法をコンピュータに実行させるためのプログラム
【請求項１０】
請求項９に記載のプログラムを格納したことを特徴とするコンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信可能な電子機器に対して無線通信するための設定を行う情報処理装置及び電子機器並びに無線設定方法に関する。
【背景技術】
【０００２】
従来、無線通信可能な電子機器を無線ネットワークに参加させるには、無線ネットワークに参加するために必要な情報（以下「無線ネットワーク情報」という。）を無線ネットワークの管理者に問い合わせたり、既に参加している機器の設定を手動で調べて情報を取得したりする必要があった。例えば、IEEE802.11xネットワークの場合、無線ネットワーク情報というのは、ESSIDやネットワークの種類（インフラストラクチャ又はアドホック）、暗号化の種類などである。いずれの場合も、無線ネットワークに詳しくないユーザにとっては、用語の意味も分からない場合が多く、調べるのが困難な場合があった。
【０００３】
このような問題を解決するため、無線機器同士で特殊なモードで通信を行い、情報を機器間でやり取りして設定を行うものもある。例えば、株式会社バッファローのＡＯＳＳ（登録商標）などがある。ＡＯＳＳ（登録商標）では、双方の機器を同時に操作することによって、専用のモードで無線通信を行い、無線ネットワーク情報を受け渡しする。
【特許文献１】特開平８−１７２６８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、ＡＯＳＳ（登録商標）の場合、双方の機器がＡＯＳＳ（登録商標）に対応している必要がある。無線ネットワークに参加させたい無線機器が、ＡＯＳＳ（登録商標）に対応していない場合には、ユーザは、ＡＯＳＳ（登録商標）を搭載している機器の設定を調べてそれを参照し、搭載していない機器に無線ネットワークに参加させるための設定を行う必要がある。
【０００５】
また、一般的に、無線ネットワークに関係する用語等は専門的なものが多く、無線ネットワークに精通していないユーザにとっては分かりにくく、調べ方すら分からない場合があった。
【０００６】
本発明は、上記の問題点に鑑みてなされたものであり、無線機器を無線ネットワークに接続するための設定を容易にすることを目的とする。
【課題を解決するための手段】
【０００７】
本発明の第１の側面は、情報処理装置に係り、無線通信可能な電子機器を有線接続する第１の接続部と、前記第１の接続部に有線接続された電子機器に対して、無線ネットワークに接続するための設定を行う無線設定部と、を備えることを特徴とする。
【０００８】
本発明の第２の側面は、無線通信可能な電子機器に係り、上記の情報処理装置に有線接続する第２の接続部と、前記第２の接続部に有線接続された情報処理装置によって無線ネットワークに接続するための設定が行われるよう構成された制御部と、を備えることを特徴とする電子機器。
【０００９】
本発明の第３の側面は、無線設定システムに係り、上記の情報処理装置と上記の電子機器とを備えることを特徴とする。
【００１０】
本発明の第４の側面は、無線通信可能な電子機器を情報処理装置に有線接続する接続工程と、前記接続工程により有線接続された電子機器に対して、前記情報処理装置が無線ネットワークに接続するための設定を行う設定工程と、を含むことを特徴とする無線設定方法。
【００１１】
本発明の第５の側面は、上記の無線設定方法をコンピュータに実行させるためのプログラム。
【００１２】
本発明の第６の側面は、上記のプログラムを格納したことを特徴とするコンピュータ可読記憶媒体。
【発明の効果】
【００１３】
本発明によれば、無線機器を無線ネットワークに接続するための設定を容易にすることができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の好適な実施の形態について例を用いて説明する。本実施形態では、無線アダプタ搭載の情報処理装置に無線アダプタ搭載の電子機器としてのデジタルカメラを無線ネットワークを通じて接続する。情報処理装置とデジタルカメラは双方のＵＳＢインターフェースを介して、ＵＳＢケーブルで直接接続可能であり、ＰＴＰ（Picture Transfer Protocol）により通信を行うことが可能である。
【００１５】
本実施形態では、無線通信を行う前に、一旦ＵＳＢケーブルで情報処理装置とデジタルカメラを接続し、その状態において、無線接続のために必要な情報を情報処理装置で生成し、その情報をデジタルカメラに登録する。その際、情報処理装置が参加している無線ネットワークにデジタルカメラも無線で参加するための情報をデジタルカメラに登録する。これによって、同一の無線ネットワークに情報処理装置とデジタルカメラとが参加することになり、情報処理装置とデジタルカメラが無線接続される。デジタルカメラと情報処理装置とをＵＳＢケーブルで接続して設定を行う場合には、情報処理装置から無線ネットワークの情報を取得する必要がある。このため、既存の無線ネットワークが存在している場合には、情報処理装置は、その無線ネットワークに既に参加（接続）している状態であることが望ましい。
【００１６】
以下、図面を参照して、本発明の好適な実施の形態を詳細に説明する。
【００１７】
図１は、本発明の好適な一実施形態の概略構成図を示す。図１において、１０１はコンピュータ等の情報処理装置である。情報処理装置１０１には、ＰＴＰ（point-to-point）で通信が可能なアプリケーションやドライバ（ＯＳ機能を含む）などがインストールされている。１０２は情報処理装置１０１本体の出力を画像として表示するモニタ、１０３はマウス、１０４はマウスボタン、１０５はキーボードである。１０６は無線アダプタであり、情報処理装置１０１にＵＳＢケーブル１０７を介して接続される。無線アダプタ１０６によって、情報処理装置１０１が無線通信可能な情報処理装置となっている。１０８はデジタルカメラであり、ＵＳＢデータ転送ケーブル１０９を介して情報処理装置１０１本体と有線接続される。なお、デジタルカメラ１０８は、無線通信機能も有しており、無線アダプタ１０６と通信することにより、情報処理装置１０１と無線通信することができる。なお、情報処理装置１０１は、後述する無線設定アプリケーションが動作可能な装置であればよく、必ずしもコンピュータに限定されない。
【００１８】
図２は、本実施形態における情報処理装置１０１の機能ブロック図を示す。情報処理装置１０１本体には、ハードウエア内にオペレーティングシステム（ＯＳ）２０１があり、その上にアプリケーションソフトウェアが位置する。なお、本実施形態の構成を理解する上で、必ずしも説明が必要とされない構成要素、例えばＣＰＵ及びＯＳ２０１のメモリ管理システムなどは図示を省略してある。しかしながら、これらの構成要素も情報処理装置１０１に含まれうる。
【００１９】
２０４は、ＯＳ２０１に含まれる描画管理システムであり、アプリケーションソフトウェアがハードウエアを直接制御することなく画像を生成する機能を持つ。２１６は、描画管理システム２０４で生成される画像データをモニタ１０２に適合するビデオ信号に変換するビデオインターフェースである。
【００２０】
２０５は、ＯＳ２０１に含まれる入力部としてのキーボード・マウス制御システムである。キーボード・マウス制御システム２０５は、アプリケーションソフトウェアがハードウエアを直接制御することなく、キーボード１０５やマウス１０３からの入力を取得する機能を持つ。
【００２１】
２０７は、ＯＳ２０１を構成するイメージデバイス管理システムである。イメージデバイス管理システム２０７は、デジタルカメラやスキャナーなどの画像データを扱うデバイスを管理するもので、接続されているデバイスに適切なデバイスドライバ―を自動的に割り振る。また、イメージデバイス管理システム２０７は、アプリケーションソフトウェアがデバイスを直接制御することなく、デバイスからの入出力を管理する手段を提供する。また、イメージデバイス管理システム２０７は、デバイスの接続を検知すると、予め登録されているアプリケーションソフトウェアを起動する機能も有している。
【００２２】
２１８はキーボード１０５を接続するキーボードインターフェース、２１７はマウス１０３を接続するマウスインターフェース、２１９は第１の接続部としてのＵＳＢインターフェースである。
【００２３】
無線アダプタ１０６は、図１のＵＳＢケーブル１０７を介してＵＳＢインターフェース２１９に接続され、無線アダプタデバイスドライバ２０８を介して、無線ネットワーク管理システム２０９に接続される。これにより、情報処理装置１０１は無線接続機能を備えることになる。
【００２４】
デジタルカメラ１０８は、図１のＵＳＢケーブル１０９を介してＵＳＢインターフェース２１９に接続される。デジタルカメラ１０８は、デジタルカメラデバイスドライバ２０６及びイメージデバイス管理システム２０７を介して、デジタルカメラ１０８用のアプリケーションソフトウェアとの間で制御コマンド、状態信号及び画像データ等をやり取りすることができる。
【００２５】
２０２はデジタルカメラ１０８からのイベント（通知）を監視するためのイベント監視アプリケーションである。イベント監視アプリケーション２０２は、特定のイベントを受信すると、無線設定部としての無線設定アプリケーション２０３を起動する機能を持つ。２１０はイメージデバイス管理システム２０７にアクセスすることによってデジタルカメラ１０８と通信を行う通信管理部である。２１１はイベント監視アプリケーション２０２の全体の動作を制御する処理制御部である。通信管理部２１０で特定のイベントが受信されると、処理制御部２１１は無線設定アプリケーション２０３を起動する。イベント監視アプリケーション２０２は、その他の構成要素を含むことができるが、本実施形態を説明する上で必要とされない機能であるため、これらの説明は省略する。
【００２６】
２０３はデジタルカメラ１０８に対して無線通信のための設定を行うことができる無線設定アプリケーションである。２１２はイメージデバイス管理システム２０７にアクセスすることによってデジタルカメラ１０８と通信を行う通信管理部である。２１３は無線ネットワーク管理システム２０９にアクセスすることによって、情報処理装置１０１が接続されている無線ネットワークの無線ネットワーク情報を取得することができる無線ネットワーク情報管理部である。
【００２７】
また、無線ネットワーク情報管理部２１３は、無線ネットワーク管理システム２０９に対して、情報処理装置１０１の無線ネットワーク情報を設定することも可能である。２１４はＵＩ管理部であり、無線設定アプリケーション２０３のユーザインターフェースを管理する。２１５は無線設定アプリケーション２０３の全体の動作を制御する処理制御部である。なお、本実施形態の構成を理解する上で直接必要とされない要素は省略してある。
【００２８】
図４は、本実施形態に係るデジタルカメラ１０８の外観図である。
【００２９】
液晶画面３０９には各種メニュー画面等を表示することができる。また、液晶画面３０９は、撮影時のファインダーとしての動作やメモリーカードに格納されている撮影済みの画像の再生などにも用いられる。
【００３０】
電源ボタン４０１はデジタルカメラ１０８の電源をオンオフするためのものである。撮影再生切り替えボタン４０６は、デジタルカメラ１０８の撮影、再生モードを切り替えるためのものである。シャッターボタン４０２は、撮影を行うためのものである。メニューボタン４０３は、デジタルカメラ１０８の動作を設定、指定するためのメニュー画面を表示させるときに指定するもので、このボタンが押されると、液晶画面３０９に各種メニューが表示される。なお、メニューに表示される内容は、デジタルカメラ１０８の状態によりそれぞれ変化する。セットボタン４０４及び移動ボタン４０５は、メニューを操作するときに使用するもので、移動ボタンで選択項目を移動させ、セットボタンで選択するような操作を実現するためのものである。
【００３１】
図３に、本実施形態のデジタルカメラ１０８の機能ブロック図を示す。ただし、本実施形態の構成を理解する上で直接必要とされない要素、例えば、画像再生に関係する部分などは、省略してある。
【００３２】
撮影システム３０１には、撮影を行うための一連の装置が含まれており、例えば、レンズや絞り、ＣＣＤ、画像処理装置などが含まれる。
【００３３】
ＵＩ管理システム３０２はデジタルカメラ１０８本体のＵＩを制御するためのもので、液晶画面３０９での表示内容の管理、また、操作ボタン３１０からの入力を管理したりする。なお、操作ボタン３１０は、図６での４０１〜４０５の各種ボタンに相当し、一般的には複数個あるがこれに限定されない。
【００３４】
ファイル管理システム３０３はデジタルカメラ１０８の記憶装置であるメモリーカード３０８へのアクセスを管理するものである。本実施形態のデジタルカメラ１０８では、メモリーカードとして、ＣＦ（コンパクトフラッシュ(登録商標)）カードを備えている。撮影システム３０１で生成された画像データはファイルとしてＣＦカードに格納される。
【００３５】
通信管理システム３０４はＵＳＢインターフェース（ＵＳＢ Ｉ／Ｆ）３０５又は無線インターフェース（無線Ｉ／Ｆ）３０６を通して情報処理装置１０１との通信を行う。
【００３６】
不揮発性ＲＯＭ３１１は、デジタルカメラ１０８の動作等を制御するための各種パラメータ等を格納するためのものである。本実施形態では、無線接続のための情報も不揮発性ＲＯＭ３１１に格納される。
【００３７】
中央制御システム３１２は、デジタルカメラ１０８の全体を制御する制御部である。中央制御システム３１２は、第２の接続部としてのＵＳＢインターフェース３０５に有線接続された情報処理装置１０１により、デジタルカメラ１０８が無線ネットワークに接続されるための設定がなされるよう構成されている。
【００３８】
図５は、本実施形態に係るデジタルカメラ１０８、アプリケーション双方の操作手順及び処理の流れを説明する図である。図５に示す処理では、概略的には、無線設定アプリケーション２０３が情報処理装置１０１（ここでは、ＯＳ２０１）から無線ネットワーク情報の取得を試みて、取得した情報をデジタルカメラ１０８に登録する。以下、各ステップについて説明する。
【００３９】
ステップＳ５０１では、前準備として既存の無線ネットワークが存在する。その無線ネットワークにデジタルカメラ１０８を組み込んで情報処理装置１０１とデジタルカメラ１０８とを無線接続する場合には、情報処理装置１０１をその無線ネットワークに参加させておく。
【００４０】
ステップＳ５０２では、デジタルカメラ１０８と情報処理装置１０１とをＵＳＢケーブル１０９で接続する。これにより、デジタルカメラ１０８は、情報処理装置接続モードとなる。情報処理装置１０１では、ＯＳ２０１のイメージデバイス管理システム２０７がデジタルカメラ１０８の接続を検知し、予め自動起動アプリケーションとして登録されているイベント監視アプリケーション２０２を起動する。
【００４１】
ステップＳ５０３では、デジタルカメラ１０８のメニューからユーザが無線メニューを選び、そこから無線情報の設定を選択する。具体的には、ユーザは、図４に示したデジタルカメラ１０８の液晶画面３０９を見ながら、メニューボタン４０３、セットボタン４０４及び移動ボタン４０５を操作する。そして、無線メニュー４０７が表示され、その中から無線情報の設定４０９を選択する。なお、接続／切断４０８が選択されると、無線ネットワークとの接続／切断が行われる。
【００４２】
その結果、図５の設定開始イベントＡがＵＳＢインターフェースを通して、情報処理装置１０１に通知される。デジタルカメラ１０８側では、図６に示すような画面を液晶画面３０９に表示し、情報処理装置１０１を操作することをユーザに通知する。
【００４３】
情報処理装置１０１に設定開始イベントＡが通知されると、イベント監視アプリケーション２０２はそれを認識し、無線設定アプリケーション２０３を起動する。
【００４４】
ステップＳ５０４では、ユーザが無線設定アプリケーション２０３の操作を行う。無線設定アプリケーション２０３では、無線情報を生成し、その内容を無線情報登録コマンドＢでデジタルカメラ１０８に登録する。全ての処理が終了すると、設定終了コマンドＣが無線設定アプリケーション２０３からデジタルカメラ１０８に送信される。
【００４５】
デジタルカメラ１０８は、設定終了コマンドＣを受信すると、図７に示す画面を表示し、登録された情報を液晶画面３０９に表示する。
【００４６】
ステップＳ５０５では、ユーザが登録内容を確認し、図７に示すＯＫボタンをセットボタン４０４で指定して一連の処理を終了する。
【００４７】
このときのデジタルカメラ１０８の動作を図８に示すフローチャートを用いて説明する。
【００４８】
ステップＳ８０１は、ユーザによるメニュー選択を表すステップであり、図５のステップＳ５０３に相当する。ステップＳ８０１で、「無線情報の設定」が選択されると、ステップＳ８０２に進む。
【００４９】
ステップＳ８０２では、情報処理装置１０１に対して無線設定開始イベントを発行する。これは図５における設定開始イベントＡに相当する。
【００５０】
ステップＳ８０３では、デジタルカメラ１０８の液晶画面３０９に図６に示すような待機画面を表示する。以下のステップであるＳ８０４、Ｓ８０６で、情報処理装置１０１からのコマンドを待つことになる。
【００５１】
ステップＳ８０４では、無線情報登録コマンドＢが送られてきたか否かをチェックし、送られてきた場合には（ステップＳ８０４で「Ｙｅｓ」）、ステップＳ８０５に進む。
【００５２】
ステップＳ８０５では、無線情報登録コマンドＢで送られてきた無線情報をデジタルカメラ１０８内の不揮発性ＲＯＭ３１１に格納する。
【００５３】
ステップＳ８０６では、設定終了コマンドが送られてきていないか否かをチェックする。送られてきた場合には（ステップＳ８０６で「Ｙｅｓ」）、次のステップＳ８０７に進み、送られてきていない場合には（ステップＳ８０６で「Ｎｏ」）、ステップＳ８０４に戻る。
【００５４】
ステップＳ８０７では、ステップＳ８０５で設定された情報を不揮発性ＲＯＭ３１１から読み出し、図７に示すようにデジタルカメラ１０８の液晶画面３０９に表示する。
【００５５】
ステップＳ８０８では、図７の画面でＯＫボタンが選択されるまで待機する。その後、図７の画面でＯＫボタンが選択されたら（ステップＳ８０８で「Ｙｅｓ」）、処理を終了する。
【００５６】
次に、情報処理装置１０１でのアプリケーションの動作を詳細に説明する。
【００５７】
図９はイベント監視アプリケーション２０２の動作を説明するためのフローチャートである。イベント監視アプリケーション２０２は、イメージデバイス管理システム２０７がデジタルカメラ１０８の接続を検知したときに、自動的に起動されるアプリケーションとしてＯＳ２０１に登録されている。従って、起動はＯＳ２０１によって行われる。
【００５８】
イベント監視アプリケーション２０２が起動されると、まず、ステップＳ９０１でデジタルカメラ１０８との接続を行う。これは、イベント監視アプリケーション２０２をデジタルカメラ１０８と論理的に接続するものである。これにより、デジタルカメラ１０８からのイベントが取得可能になる。
【００５９】
ステップＳ９０２では、デジタルカメラ１０８からのイベント受信を待つ。イベントを受信したら、ステップＳ９０３以降に処理を進め、適切な処理を行う。
【００６０】
ステップＳ９０３では、受信したイベントが設定開始イベントＡか否かを調べる。設定開始イベントＡの場合には（ステップＳ９０３で「Ｙｅｓ」）、ステップＳ９０４に進む。
【００６１】
ステップＳ９０４では、無線設定アプリケーション２０３を起動する。その後、ステップＳ９０２に進み、新たなイベントを待つ。
【００６２】
ステップＳ９０５では、受信したイベントがカメラ切断通知か否かを判定する。カメラ切断通知とは、デジタルカメラ１０８と情報処理装置１０１とのＵＳＢ接続が物理的に切断された場合やデジタルカメラ１０８の電源が切れた場合などに通知されるもので、デジタルカメラ１０８との接続が不可能になったことを示す。このイベントを受信した場合には、イベント監視アプリケーション２０２を終了する。
【００６３】
次に、無線設定アプリケーション２０３の動作を説明する。図１０は無線設定アプリケーション２０３の動作を説明するためのフローチャートである。
【００６４】
ここまで説明してきたとおり、無線設定アプリケーション２０３は、イベント監視アプリケーション２０２から起動される。
【００６５】
無線設定アプリケーション２０３が起動されると、まず、ステップＳ１００１で初期処理を行う。ここでは、デジタルカメラ１０８との論理的な接続等を行う。また、ユーザに対しては、図１１に示すような画面を表示する。本実施形態での無線設定アプリケーション２０３は、図１１に示すように、ウィザード形式のアプリケーションであり、戻るボタン１１０１、次へボタン１１０２、キャンセルボタン１１０３等を操作して、画面の遷移を行う。図１１の画面で次へボタン１１０２を押すと、図１０のステップＳ１００２に進む。
【００６６】
ステップＳ１００２では、図１２に示す画面を表示し、設定方法の選択をユーザに促す。「簡単モード」１２０１、「詳細モード」１２０２及び「カメラに登録済み情報の変更」１２０３の３つが選択可能である。簡単モード１２０１では、アプリケーションが動作している情報処理装置１０１（ここでは、ＯＳ２０１）から無線ネットワーク情報を自動取得することにより、可能な限り無線情報の自動設定（収集）を行う。詳細モード１２０２では、全ての情報をユーザが入力部２０５を用いて入力する。デジタルカメラに登録済み情報の変更１２０３では、デジタルカメラ１０８に登録済みの情報を編集するためのモードである。この画面で次へボタン１１０２が押されると、ステップＳ１００３に進む。
【００６７】
ステップＳ１００３では、ステップＳ１００２でユーザが選択した結果を参照し、それが、デジタルカメラ１０８に登録済み情報の変更１２０３の場合には（ステップＳ１００３で「Ｙｅｓ」）、ステップＳ１０１４に進む。それ以外の場合には（ステップＳ１００３で「Ｎｏ」）、ステップＳ１００４に進む。
【００６８】
ステップＳ１００４では、ステップＳ１００２におけるユーザの選択が詳細モード１２０２の場合には（ステップＳ１００４で「Ｙｅｓ」）、ステップＳ１０１３に進む。そうでない場合には（ステップＳ１００４で「Ｎｏ」）、ステップＳ１００５に進む。これは、ステップＳ１００２において簡単モード１２０１が選択された場合となる。
【００６９】
ステップＳ１００５では、ＯＳ２０１に含まれる無線ネットワーク管理システム２０９から、情報処理装置１０１が参加している無線ネットワークの情報の取得を試みる。情報の取得には、ＯＳ２０１が提供しているコマンドを使用するが、無線アダプタ１０６の種類によっては取得できないケースも存在する。取得できた場合には（ステップＳ１００５で「Ｙｅｓ」）、ステップＳ１００８に進む。取得できなかった場合には（ステップＳ１００５で「Ｎｏ」）、ステップＳ１００６に進む。
【００７０】
ステップＳ１００８では、取得した情報を調べて、インフラストラクチャモードの情報の場合には（ステップＳ１００８で「Ｙｅｓ」）、ステップＳ１０１２に進む。アドホックモードの情報の場合には（ステップＳ１００８で「Ｎｏ」）、ステップＳ１０１１へ、進む。
【００７１】
ステップＳ１００６は、ステップＳ１００５で無線ネットワークの情報が取得できなかった場合であり（ステップＳ１００５で「Ｎｏ」）、図１３に示すような画面を表示してユーザの利用環境を尋ねる。「アクセスポイントを使用している」１３０１又は「アクセスポイントは無いが、情報処理装置が無線ネットワークに対応している」１３０２が選択できるようになっている。前者はインフラストラクチャのネットワークであり、後者はアドホックのネットワークである。しかしながら、インフラストラクチャやアドホックという選択肢にするよりは、無線に精通していないユーザにとっては、アクセスポイントという機器の有無を尋ねる方が分かりやすい。
【００７２】
「アクセスポイントを使用している」１３０１が選択された状態で次へボタン１１０２が押されると（ステップＳ１００７で「Ｙｅｓ」）、図１０のステップＳ１０１０に進む。一方、「アクセスポイントは無いが、情報処理装置が無線ネットワークに対応している」１３０２が選択された状態で次へボタン１１０２が押されると（ステップＳ１００７で「Ｎｏ」）、ステップＳ１００９に進む。
【００７３】
ステップＳ１００９では、アドホックネットワークの情報をデジタルカメラ１０８に登録するときの画面である図１４を表示する。ここでは、最低限必要となる項目だけが表示される。なお、ステップＳ１００９が実行されるということは、新たにアドホックネットワークを構築する場合である可能性が高い。このため、それぞれの項目のデフォルト値は無線設定アプリケーション２０３が自動的に生成する。自動生成の方法は、本発明とは直接関係ないので省略する。自動生成された情報では問題がある場合には、ユーザが編集することも可能である。なお、自動生成される値のうち、ＩＰアドレスについては、自動ＩＰアドレスの範囲のものを固定で２つ生成する。一つはデジタルカメラ１０８に登録する情報として用いる。もう一つは、後述するステップＳ１０１８で行われる情報処理装置１０１にも登録する場合に使用する。自動ＩＰアドレスの範囲の値を生成するのは、ステップＳ１０１８で、情報処理装置１０１に登録できない環境のことを考慮したためである。そのような場合でも、デジタルカメラ１０８に自動ＩＰアドレスの値を設定しておけば、情報処理装置１０１では、ＯＳ２０１が提供する機能により、自動的に自動ＩＰアドレスになる。そのため、情報処理装置１０１とデジタルカメラ１０８とで、同じサブネットになり、通信することが可能となる。
【００７４】
ステップＳ１０１０は、インフラストラクチャの情報をデジタルカメラ１０８に登録するときの画面である図１５を表示する。ここでも、最低限必要となる項目だけが表示される。なお、ステップＳ１０１０が実行されるのは、アクセスポイントが存在している場合であるため、各項目のデフォルト値は空欄になっている。ユーザはアクセスポイントなどを調べて、必要な情報をキーボード・マウス制御システム２０５を利用して入力することになる。
【００７５】
ステップＳ１０１１及びステップＳ１０１２は、簡単モードで、ステップＳ１００５でネットワーク情報がＯＳ２０１から取得できた場合であり、ぞれぞれ、図１６、図１７の画面が表示される。必要に応じて変更することもできる。
【００７６】
ステップＳ１０１３は、図１８に示す詳細モードでの入力画面を表示する。この画面では、ネットワークの種類も含めて、全てユーザがキーボード・マウス制御システム２０５を利用して入力する必要があるが、より細かな設定も可能となる。
【００７７】
ステップＳ１０１４は、デジタルカメラ１０８に登録されている情報を編集するときの画面である図１９を表示する。ステップＳ１０１４では、デジタルカメラ１０８から登録済みの情報を取得し、図１９のデフォルト値として表示する。図１９の画面で次へボタン１１０２が押されると、無線情報登録コマンドが実行され、設定した情報がデジタルカメラ１０８に登録される。
【００７８】
ステップ１０１５では、デジタルカメラ１０８に登録されている情報の取得を実行し、その結果、登録済みのデータがある場合には、ステップＳ１０１６に進み、登録済みのデータは上書きされてしまうことをユーザに知らせる。
【００７９】
ステップＳ１０１７では、図２０に示す画面を表示する。この画面では、ユーザにキーボード・マウス制御システム２０５を利用して登録名を入力させる。登録名は、デジタルカメラ１０８の液晶画面に表示される。また、ユーザは登録する情報の最終確認を行うこともできる。この画面で次へボタン１１０２が押されると、無線情報登録コマンドＢが実行され、生成した無線ネットワーク情報がデジタルカメラ１０８に登録される。
【００８０】
ステップＳ１０１８では、図２１に示す画面を表示し、無線情報の登録が成功したことを表示する。また、この画面では、印刷ボタン２１０１を押すことにより、登録した情報をプリントアウトすることも可能である。プリントアウトの方法は一般的なものであり、本発明とは直接関係無いので、説明は省略する。また、「情報処理装置にも登録する」チェックボックス２１０２をチェックし、次へボタン１１０２を押すと、デジタルカメラ１０８に設定した無線ネットワーク情報と同じ情報がＯＳ２０１の無線ネットワーク管理システム２０９に設定される。ただし、このチェックボックスはステップＳ１００９を経由してきたときのみ有効となる。
【００８１】
ステップＳ１０１９では、図２２に示すような画面を表示し、ユーザに対して、処理が完了したことを通知する。この画面で完了ボタン２２０１をユーザがクリックすると、設定完了コマンドＣがデジタルカメラ１０８に対して実行され、デジタルカメラ１０８との論理的な接続を切断したのち無線設定アプリケーション２０３は終了する。
【００８２】
以上のように、本実施形態では、デジタルカメラ１０８の無線ネットワーク設定を行う際には、一旦情報処理装置１０１とＵＳＢ経由で接続し、デジタルカメラ１０８のメニューにより無線設定アプリケーション２０３を起動する。無線設定アプリケーション２０３での設定が完了した後には、デジタルカメラ１０８に対して情報処理装置１０１から完了を通知して、デジタルカメラ１０８の液晶画面３０９に設定内容を表示する。無線設定アプリケーション２０３では、情報処理装置１０１から情報を取得してデジタルカメラ１０８に設定する。これにより、複雑な無線ネットワークの設定を容易に行うことが可能となる。
【００８３】
＜他の実施の形態＞
また、本発明は、上述した実施形態の装置に限定されず、複数の機器から構成されるシステムに適用しても、１つの機器から成る装置に適用してもよい。また、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体をシステムあるいは装置に供給してもよい。この場合、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによって完成される。記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。プログラムコード供給用の記憶媒体としては、例えば、フロッピー(登録商標)ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ／ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いてもよい。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではない。プログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００８４】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる場合も含まれる。この場合、次のプログラムコードの指示に基づき、その拡張機能を拡張ボードや拡張ユニットに備わるＣＰＵなどが処理して、実際の処理の一部または全部を行う。このような処理によって上述した実施形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００８５】
【図１】本発明の好適な実施の形態に係るシステムの概略構成図である。
【図２】本発明の好適な実施の形態に係るシステムの機能ブロック図を示す。
【図３】本発明の好適な実施の形態に係るデジタルカメラの主要モジュール構成を表す図である。
【図４】本発明の好適な実施の形態に係るデジタルカメラの外観図及び表示画面を示す図である。
【図５】本発明の好適な実施の形態に係る処理手順を示す図である。
【図６】本発明の好適な実施の形態に係るデジタルカメラの外観図及び表示画面を示す図である。
【図７】本発明の好適な実施の形態に係るデジタルカメラの外観図及び表示画面を示す図である。
【図８】本発明の好適な実施の形態に係るデジタルカメラの動作を示すフローチャートを示す図である。
【図９】本発明の好適な実施の形態に係るアプリケーションの動作を示すフローチャートを示す図である。
【図１０】本発明の好適な実施の形態に係るアプリケーションの動作を示すフローチャートを示す図である。
【図１１】本発明の好適な実施の形態に係るアプリケーションの表示画面を示す図である。
【図１２】本発明の好適な実施の形態に係るアプリケーションの表示画面を示す図である。
【図１３】本発明の好適な実施の形態に係るアプリケーションの表示画面を示す図である。
【図１４】本発明の好適な実施の形態に係るアプリケーションの表示画面を示す図である。
【図１５】本発明の好適な実施の形態に係るアプリケーションの表示画面を示す図である。
【図１６】本発明の好適な実施の形態に係るアプリケーションの表示画面を示す図である。
【図１７】本発明の好適な実施の形態に係るアプリケーションの表示画面を示す図である。
【図１８】本発明の好適な実施の形態に係るアプリケーションの表示画面を示す図である。
【図１９】本発明の好適な実施の形態に係るアプリケーションの表示画面を示す図である。
【図２０】本発明の好適な実施の形態に係るアプリケーションの表示画面を示す図である。
【図２１】本発明の好適な実施の形態に係るアプリケーションの表示画面を示す図である。
【図２２】本発明の好適な実施の形態に係るアプリケーションの表示画面を示す図である。
【図１】
2007081738.tif 000003
【図２】
2007081738.tif 000004
【図３】
2007081738.tif 000005
【図４】
2007081738.tif 000006
【図５】
2007081738.tif 000007
【図６】
2007081738.tif 000008
【図７】
2007081738.tif 000009
【図８】
2007081738.tif 000010
【図９】
2007081738.tif 000011
【図１０】
2007081738.tif 000012
【図１１】
2007081738.tif 000013
【図１２】
2007081738.tif 000014
【図１３】
2007081738.tif 000015
【図１４】
2007081738.tif 000016
【図１５】
2007081738.tif 000017
【図１６】
2007081738.tif 000018
【図１７】
2007081738.tif 000019
【図１８】
2007081738.tif 000020
【図１９】
2007081738.tif 000021
【図２０】
2007081738.tif 000022
【図２１】
2007081738.tif 000023
【図２２】
2007081738.tif 000024