(57)【要約】      （修正有）【課題】電力消費やユーザの利便性を損なうことなく、通信装置間の接続を行う通信装置を提供する。【解決手段】通信装置は、第１の通信装置との間で通信パラメータを交換するための処理を行う。第１の通信装置との通信が実行可能になる時間情報を取得する。当該通信装置の通信パラメータに時間情報を付加して第１の通信装置に送信する。【選択図】図４
2014150465.tif 000002
【特許請求の範囲】
【請求項１】
第１の通信装置と通信を行う通信装置であって、
前記第１の通信装置との間で通信パラメータを交換するための処理を行う交換手段と、
前記第１の通信装置との通信が実行可能になる時間情報を取得する取得手段と、
当該通信装置の通信パラメータに前記時間情報を付加して前記第１の通信装置に送信する送信手段と
を備えることを特徴とする通信装置。
【請求項２】
前記取得手段は、通信インタフェースにより複数の通信が実行可能な場合、各々の通信が実行可能になる複数の前記時間情報を取得する
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記送信手段は、前記取得手段で複数の前記時間情報を取得した場合、前記通信パラメータに複数の前記時間情報を付加して送信する
ことを特徴とする請求項１または２に記載の通信装置。
【請求項４】
第１の通信装置と通信を行う通信装置であって、
前記第１の通信装置との間で通信パラメータを交換するための処理を行う交換手段と、
前記第１の通信装置から、該第１の通信装置の通信パラメータを受信する受信手段と、
前記通信パラメータに付加されている時間情報を取得する取得手段と、
前記時間情報に応じて前記第１の通信装置と接続する接続手段と
を備えることを特徴とする通信装置。
【請求項５】
前記接続手段は、前記時間情報が示す時間が経過するまで、前記通信パラメータを用いる前記第１の通信装置との接続を禁止する
ことを特徴とする請求項４に記載の通信装置。
【請求項６】
前記接続手段は、前記取得手段で複数の前記時間情報を取得した場合、当該通信装置の接続先に対応する前記時間情報を用いて前記第１の通信装置と接続する
ことを特徴とする請求項４または５に記載の通信装置。
【請求項７】
前記通信装置の接続先は、前記第１の通信装置が構築する第１のネットワークである
ことを特徴とする請求項６に記載の通信装置。
【請求項８】
前記通信装置の接続先は、前記第１のネットワークに接続している第２の通信装置である
ことを特徴とする請求項６または７に記載の通信装置。
【請求項９】
前記通信装置の接続先は、前記第１の通信装置が通信を中継することにより通信可能な第２のネットワークである
ことを特徴とする請求項６乃至８のいずれか１項に記載の通信装置。
【請求項１０】
前記通信装置の接続先は、前記第２のネットワークに接続している第３の通信装置である
ことを特徴とする請求項９に記載の通信装置。
【請求項１１】
第１の通信装置と第２の通信装置との間で通信を行う通信システムであって、
前記第１の通信装置は、
前記第２の通信装置との間で通信パラメータを交換するための処理を行う交換手段と、
前記第２の通信装置との通信が実行可能になる時間情報を取得する取得手段と、
当該第１の通信装置の通信パラメータに前記時間情報を付加して前記第２の通信装置に送信する送信手段とを備え、
前記第２の通信装置は、
前記第１の通信装置との間で通信パラメータを交換するための処理を行う交換手段と、
前記第１の通信装置から、該第１の通信装置の通信パラメータを受信する受信手段と、
前記通信パラメータに付加されている時間情報を取得する取得手段と、
前記時間情報に応じて前記第１の通信装置と接続する接続手段と
を備えることを特徴とする通信システム。
【請求項１２】
第１の通信装置と通信を行う通信装置の制御方法であって、
前記第１の通信装置との間で通信パラメータを交換するための処理を行う交換工程と、
前記第１の通信装置との通信が実行可能になる時間情報を取得する取得工程と、
当該通信装置の通信パラメータに前記時間情報を付加して前記第１の通信装置に送信する送信工程と
を備えることを特徴とする通信装置の制御方法。
【請求項１３】
第１の通信装置と通信を行う通信装置の制御方法であって、
前記第１の通信装置との間で通信パラメータを交換するための処理を行う交換工程と、
前記第１の通信装置から、該第１の通信装置の通信パラメータを受信する受信工程と、
前記通信パラメータに付加されている時間情報を取得する取得工程と、
前記時間情報に応じて前記第１の通信装置と接続する接続工程と
を備えることを特徴とする通信装置の制御方法。
【請求項１４】
第１の通信装置と通信を行う通信装置の制御をコンピュータに機能させるためのプログラムであって、
前記コンピュータを、
前記第１の通信装置との間で通信パラメータを交換するための処理を行う交換手段と、
前記第１の通信装置との通信が実行可能になる時間情報を取得する取得手段と、
当該通信装置の通信パラメータに前記時間情報を付加して前記第１の通信装置に送信する送信手段と
して機能させることを特徴とするプログラム。
【請求項１５】
第１の通信装置と通信を行う通信装置の制御をコンピュータに機能させるためのプログラムであって、
前記コンピュータを、
前記第１の通信装置との間で通信パラメータを交換するための処理を行う交換手段と、
前記第１の通信装置から、該第１の通信装置の通信パラメータを受信する受信手段と、
前記通信パラメータに付加されている時間情報を取得する取得手段と、
前記時間情報に応じて前記第１の通信装置と接続する接続手段と
して機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、他の通信装置と通信を行う通信装置及びその制御方法、プログラムに関する者である。
【背景技術】
【０００２】
無線通信、例えば、無線ＬＡＮにおいては、設定しなければならない項目が数多く存在し、煩雑である。そこで、通信パラメータを簡単に設定するための仕組み（以下、通信パラメータ設定プロトコルと記載）が存在する。例えば、通信パラメータの自動設定の業界標準規格である、Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ｓｅｔｕｐ（以下、ＷＰＳと記載）がある。
【０００３】
また、ＷＰＳには、各ベンダーが情報を付加することが可能なオプションフィールドが用意されている。通信パラメータ設定を行い、無線接続完了後に装置の電源制御をスムーズに実施するために、通信パラメータに、例えば、Ｗａｋｅ  Ｏｎ  Ｌａｎパラメータを付加する技術が開示されている（特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１３００９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１は、通信パラメータ設定後に装置の電源制御をスムーズに実施するために、通信パラメータにＷａｋｅ  Ｏｎ  Ｌａｎパラメータを付加させるものであるが、無線接続制御については考慮していない。
【０００６】
通信パラメータ設定プロトコルにおいて、通信パラメータ受信後、クライアント（端末局）がアクセスポイント（基地局）に無線接続する場合、アクセスポイントが通信パラメータの設定に時間を要してしまうと、無線接続に失敗する可能性がある。その場合、クライアントがアクセスポイントのスキャン処理を繰り返し、アクセスポイントが通信パラメータの設定を完了したと判断した場合に、自動で無線接続を行う場合や、所定期間経過後に手動で無線接続処理を行っている。クライアントがアクセスポイントのスキャン処理を繰り返し、アクセスポイントと自動接続する場合、不必要なスキャン処理を繰り返しため、無駄な電力を消費する可能性がある。
【０００７】
また、ユーザが手動で無線接続処理を行うと、ユーザの利便性が損なわれると共に、アクセスポイントとクライアントが、いつ無線接続可能になるのか正確には判断できない。
【０００８】
本発明は上記課題に鑑みてなされたものであり、電力消費やユーザの利便性を損なうことなく、通信装置間の接続を行う通信装置及びその制御方法、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の目的を達成するための本発明による通信装置は以下の構成を備える。即ち、
第１の通信装置と通信を行う通信装置であって、
前記第１の通信装置との間で通信パラメータを交換するための処理を行う交換手段と、
前記第１の通信装置との通信が実行可能になる時間情報を取得する取得手段と、
当該通信装置の通信パラメータに前記時間情報を付加して前記第１の通信装置に送信する送信手段と
を備える。
【発明の効果】
【００１０】
本発明によれば、電力消費やユーザの利便性を損なうことなく、通信装置間の接続を行うことができる。
【図面の簡単な説明】
【００１１】
【図１】実施形態１の通信システムの構成図である。
【図２】実施形態１のデジタルカメラ１０及びデジタルカメラ１１の主要部の構成を示す機能ブロック図である。
【図３】実施形態１のデジタルカメラ１０とデジタルカメラ１１との間のシーケンス図である。
【図４】実施形態１の無線通信装置（デジタルカメラ１０）における動作を示すフローチャートである。
【図５】実施形態１の無線通信装置（デジタルカメラ１１）における動作を示すフローチャートである。
【図６】実施形態２の通信システムの構成図である。
【図７】実施形態２の携帯電話６０の主要部の構成を示す機能ブロック図である。
【図８】実施形態２の無線通信装置（携帯電話６０）における動作を示すフローチャートである。
【図９】実施形態２の無線通信装置（デジタルカメラ１１）の動作を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下に、図面を参照して本発明を実施するための形態について詳細に説明する。
【００１３】
尚、以下に説明する実施形態は、本発明の実現手段としての一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されるべきものであり、本発明は以下の実施形態に限定されるものではない。また、以下では、ＩＥＥＥ８０２．１１シリーズに準拠した無線ＬＡＮシステムを用いる例について説明するが、通信形態は必ずしもＩＥＥＥ８０２．１１準拠の無線ＬＡＮには限らない。
【００１４】
また、以下、アクセスポイントとクライアント間において実行する通信パラメータ設定プロトコルはＷＰＳを用いる例で説明するが、必ずしもＷＰＳに限らない。通信パラメータ設定プロトコルはＷＰＳではなく、その他のプロトコルでも構わない。
【００１５】
＜実施形態１＞
図１は実施形態１の通信システムの構成図である。
【００１６】
図１において、１０及び１１は本発明を実現する無線通信装置（第１の通信装置あるいは第２の通信装置）であり、実施形態１では、デジタルカメラである。デジタルカメラ１０及びデジタルカメラ１１は、無線ＬＡＮ機能を搭載しており、通信パラメータ設定プロトコルとして、ＷＰＳが搭載されている。デジタルカメラ１０及びデジタルカメラ１１はそれぞれ、基地局として動作するアクセスポイント機能と、端末局として動作するクライアント機能を有している。
【００１７】
尚、実施形態１では、デジタルカメラ１０はアクセスポイントとして起動しており、デジタルカメラ１１はクライアントとして動作している場合の説明を行う。
【００１８】
図２は実施形態１のデジタルカメラ１０及びデジタルカメラ１１の主要部の構成を示す機能ブロック図である。
【００１９】
図２において、２０はカメラ機能部である。カメラ機能部２０は、デジタルカメラ１０／１１に必要な各種機能の制御を行う。デジタルカメラ１０／１１に必要な各種機能とは、撮像制御や画像の符号／復号各種画像処理制御等がある。２１は通信部である。通信部２１は、無線ＬＡＮ等の下位通信レイヤからＴＣＰ（Ｔｒａｎｓｆｅｒ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）やＰＴＰ（Ｐｉｃｔｕｒｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）等の上位通信レイヤの通信接続、切断、管理を行う。また、通信部２１は、通信パラメータ設定プロトコル（実施形態１では、ＷＰＳ）制御も行う。
【００２０】
２２はクライアント機能部である。クライアント機能部２２は、通信部２１を制御して、アクセスポイントに無線接続するクライアントとして動作するための処理全般を制御する。また、クライアント機能部２２は、通信部２１を制御して、通信パラメータ設定プロトコルにおける通信パラメータ受信装置として動作するための処理も制御する。
【００２１】
２３はアクセスポイント機能部である。アクセスポイント機能部２３は、通信部２１を制御して、無線ネットワーク（第１のネットワーク）を構築するアクセスポイントして動作するための処理全般を制御する。また、アクセスポイント機能部２３は、通信部２１を制御して、通信パラメータ設定プロトコルにおける通信パラメータ提供装置として動作するための処理も制御する。
【００２２】
２４は判断部であり、各種処理の判断を行う。一例として、実施形態１では、判断部２４は、ネットワーク構築やネットワーク接続に要する時間を状況に応じて判断する。２５はデジタルカメラ１０／１１全体の制御を司るＣＰＵである。２６はＣＰＵ２５のワークエリアとして使用されるＲＡＭである。２７はＣＰＵ２５による処理手順を記憶しているＲＯＭである。２８はインタフェース制御管理部であり、ユーザの各種操作を受け付けてアプリケーションの表示や実行等を行うユーザインタフェース（不図示）の制御や、ＵＳＢやＩＥＥＥ１３９４や無線ＬＡＮ等の通信インタフェース（不図示）の制御を行う。２９は計時部であり、タイマの計測等を制御する。３０は記憶部であり、各種データ等を記憶する。
【００２３】
尚、図２は、本発明における実施形態の一つの事例であって、図２に示す各種構成要素のすべてを有していなければいけないものではない。本発明を実施可能な構成要素であれば全て本発明の範囲内である。また、構成要素に含まれる一部乃至全部がハードウェア化されていてもよいし、ソフトウェア、あるいはソフトウェアとハードウェアの組み合わせで実現されても良い。
【００２４】
図３は実施形態１のデジタルカメラ１０とデジタルカメラ１１が通信パラメータ設定プロトコルを実行して無線接続が完了するまでの処理を示すシーケンス図である。
【００２５】
デジタルカメラ１０及びデジタルカメラ１１は、インタフェース制御管理部２８を用いて、ユーザインタフェースから、通信パラメータ設定プロトコル（実施形態１では、ＷＰＳ）による通信パラメータ設定を開始する（Ｆ３０１、Ｆ３０２）。
【００２６】
次に、デジタルカメラ１１は、通信部２１を用いて、ＷＰＳを実行していることを示すために、Ｐｒｏｂｅ  ＲｅｑｕｅｓｔにＷＰＳ  ＩＥ（Ｉｎｆｏｒｍａｔｉｏｎ  Ｅｌｅｍｅｎｔ）を付加して送信する（Ｆ３０３）。
【００２７】
デジタルカメラ１０は、通信部２１を用いて、デジタルカメラ１１のＰｒｏｂｅ  Ｒｅｑｕｅｓｔを受けて、ＷＰＳ  ＩＥを付加したＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅを返す（Ｆ３０４）。
【００２８】
デジタルカメラ１１は、通信部２１を用いて、通信パラメータを設定するために、デジタルカメラ１０が構築している通信パラメータ設定を実行するためのネットワークである通信パラメータ設定用ネットワークに接続する（Ｆ３０５）。
【００２９】
デジタルカメラ１０とデジタルカメラ１１間で、通信部２１を用いて、ＥＡＰ（Ｅｘｔｅｎｓｉｂｌｅ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）処理を実行して通信パラメータを交換するための処理を行う（Ｆ３０６）。
【００３０】
デジタルカメラ１０は、通信パラメータをデジタルカメラ１１に送信する前に、判断部２４を用いて、ネットワーク構築やネットワーク接続に要する時間（以下、接続可能時間情報）を取得（計算）する（Ｆ３０７）。尚、この接続可能時間情報を取得する構成については、後述のデジタルカメラ１０の動作フローで説明する。
【００３１】
デジタルカメラ１０は、通信部２１を用いて、デジタルカメラ１１に通信パラメータを送信する。この時、通信パラメータにＦ３０７で取得した接続可能時間情報を付加して送信する（Ｆ３０８）。
【００３２】
デジタルカメラ１１は、通信部２１を用いて、通信パラメータを受信したら、通信パラメータ設定用ネットワークから離脱する（Ｆ３０９）。
【００３３】
デジタルカメラ１１は、通信パラメータに付加されている接続可能時間情報を、インタフェース制御管理部２８を用いて表示する（Ｆ３１０）。
【００３４】
デジタルカメラ１０は、デジタルカメラ１１に送信した通信パラメータを設定するためにリブート処理を行う（Ｆ３１１）。
【００３５】
デジタルカメラ１１は、通信パラメータに付加されている接続可能時間情報を基に無線接続処理を一時停止（待機）する（Ｆ３１２）。
【００３６】
デジタルカメラ１０は、通信パラメータの設定を完了する（Ｆ３１３）。
【００３７】
デジタルカメラ１１は、計時部２９によって所定時間のタイマがタイムアウトしたことを計時した場合に、デジタルカメラ１０に無線接続するための処理を開始する。
【００３８】
そして、デジタルカメラ１０とデジタルカメラ１１は、設定した通信パラメータを基に無線接続処理を完了する（Ｆ３１４、Ｆ３１５、Ｆ３１６）。
【００３９】
図４は実施形態１の無線通信装置における動作を示すフローチャートである。ここでは、図３のシーケンスをデジタルカメラ１０の動作の観点から説明する。
【００４０】
デジタルカメラ１０は、インタフェース制御管理部２８を用いて、ユーザインタフェースから、通信パラメータ設定プロトコル（実施形態１では、ＷＰＳ）を開始する（ステップＳ４０１）。デジタルカメラ１０は、通信部２１を用いて、通信パラメータ交換処理を行う。実施形態１では、ＷＰＳで通信パラメータ設定を行うため、スキャン処理を実施して、通信パラメータ設定用ネットワークを構築後、ＥＡＰを用いて、通信パラメータを提供するための通信パラメータ交換処理を実施する（ステップＳ４０２）。
【００４１】
デジタルカメラ１０は、判断部２４を用いて、デジタルカメラ１１に送信する通信パラメータに付加する時間情報を計算する（ステップＳ４０３）。この時点では、時間情報としては、ネットワーク構築やネットワーク接続に要する時間である接続可能情報を計算することになる。
【００４２】
デジタルカメラ１０は、判断部２４を用いて、記憶部３０に記憶されている通信パラメータ設定プロトコルを停止するために要する時間の情報（以下、停止時間情報）を参照する（ステップＳ４０４）。
【００４３】
これは、ＷＰＳと他の通信パラメータ設定プロトコルを同時起動している場合に、ＷＰＳの通信パラメータの設定は完了しているが、バックボーンで他の通信パラメータ設定プロトコルの停止するために、リブート処理を行う場合がある。その結果、デジタルカメラ１１が、ＷＰＳで取得した通信パラメータを用いて無線接続すると、デジタルカメラ１０のバックボーンでは、他の通信パラメータ設定プロトコルの停止するためにリブート処理を行っているため、無線接続後にすぐ切断される場合がある。その事象を防ぐために、この停止時間情報を参照する。そして、この停止時間情報は、通信パラメータに付加する時間情報に加算される。
【００４４】
デジタルカメラ１０は、判断部２４を用いて、デジタルカメラ１１に送信する通信パラメータに含まれる暗号化方式や認証方式の情報を参照する（ステップＳ４０５）。ここで、認証方式には、オープン認証やＷＰＡ（Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ａｃｃｅｓｓ）認証等がある。また、暗号方式には、ＷＥＰ（Ｗｉｒｅｄ  Ｅｑｕｉｖａｌｅｎｔ  Ｐｒｉｖａｃｙ）、ＡＥＳ（Ａｄｖａｎｃｅｄ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）等がある。そして、このような認証方式や暗号方式によって、鍵計算等のネットワーク構成に要する時間が異なるため、暗号化方式や認証方式の情報を参照する。更に、デジタルカメラ１０は、記憶部３０に記憶されている暗号化方式や認証方式を実行するために要する時間を参照する。そして、暗号化方式や認証方式を実行するために要する時間は、通信パラメータに付加する時間情報に加算される。
【００４５】
デジタルカメラ１０は、判断部２４を用いて、デジタルカメラ１１に送信する通信パラメータに含まれる通信インタフェース情報を参照する（ステップＳ４０６）。これは、２．４ＧＨｚの通信インタフェースの設定が必要であるのか、５．０ＧＨｚの通信インタフェースの設定が必要であるか、また両方の通信インタフェースの設定が必要であるかによって設定に要する時間が異なるためである。デジタルカメラ１０は、記憶部３０に記憶されている各通信インタフェースに通信パラメータを設定するために要する時間を参照する。そして、各通信インタフェースに通信パラメータを設定するために要する時間は、通信パラメータに付加する時間情報に加算される。
【００４６】
デジタルカメラ１０は、通信部２１を用いて、デジタルカメラ１１に通信パラメータを送信する。この時、通信パラメータに取得した時間情報を付加して送信する（ステップＳ４０７）。デジタルカメラ１０は、通信パラメータ設定プロトコル（実施形態１では、ＷＰＳ）を終了する（ステップＳ４０８）。デジタルカメラ１０は、デジタルカメラ１１に送信した通信パラメータを設定するために、リブート処理を行う（ステップＳ４０９）。デジタルカメラ１０は、通信パラメータの設定が完了して、デジタルカメラ１０とデジタルカメラ１１の無線接続を完了する（ステップＳ４１０）。この時、通信パラメータに付加した時間が経過するまでビーコンを送信しない処理を実施しても良い。
【００４７】
図５は実施形態１の無線通信装置の動作を示すフローチャートである。ここでは、図３のシーケンスをデジタルカメラ１１の動作の観点から説明する。
【００４８】
デジタルカメラ１１は、インタフェース制御管理部２８を用いて、ユーザインタフェースから、通信パラメータ設定プロトコル（実施形態１では、ＷＰＳ）を開始する（ステップＳ５０１）。デジタルカメラ１１は、通信部２１を用いて、通信パラメータ交換処理を行う。実施形態１では、ＷＰＳで通信パラメータ設定を行うため、スキャン処理を実施して、通信パラメータ設定用ネットワークに接続後、ＥＡＰを用いて通信パラメータ交換処理を実施する（ステップＳ５０２）。
【００４９】
デジタルカメラ１１は、判断部２４を用いて、デジタルカメラ１０から通信パラメータを受信したか否かを判断する（ステップＳ５０３）。デジタルカメラ１０から通信パラメータを受信した場合（ステップＳ５０３でＹＥＳ）、ステップＳ５０４に遷移する。一方、デジタルカメラ１０から通信パラメータを受信していない場合（ステップＳ５０３でＮＯ）、ステップＳ５１１に遷移する。
【００５０】
デジタルカメラ１０から通信パラメータを受信した場合（ステップＳ５０３でＹＥＳ）は、デジタルカメラ１１は、通信パラメータ設定プロトコルを終了する（ステップＳ５０４）。次に、デジタルカメラ１１は、受信した通信パラメータの設定を行う（ステップＳ５０５）。デジタルカメラ１１は、判断部２４を用いて、デジタルカメラ１０から受信した通信パラメータに時間情報（デジタルカメラ１０における接続可能時間情報）が付加されているか否か判断する（ステップＳ５０６）。通信パラメータに時間情報が付加されている場合（ステップＳ５０６でＹＥＳ）、ステップＳ５０７に遷移する。一方、通信パラメータに時間情報が付加されていない場合（ステップＳ５０６でＮＯ）、ステップＳ５０８に遷移する。
【００５１】
通信パラメータに時間情報が付加されている場合（ステップＳ５０６でＹＥＳ）は、デジタルカメラ１１は、計時部２９を用いて、付加されている時間情報を用いてタイマを起動（セット）する（ステップＳ５０７）。尚、付加されている時間情報が不正な値である場合、ステップＳ５０８に遷移して、デフォルトの時間を用いてタイマを起動する処理を実施しても良い。また、付加されている時間情報が不正な値である場合、その時間情報を無視して、ステップＳ５１０に遷移して無線接続処理を実施しても良いし、ステップＳ５１１に遷移してエラー処理を実施しても良い。また、ここで言う無線接続処理（ステップＳ５１０）は、アクセスポイント機能を起動しているデジタルカメラ１０の検索処理を含んでもよい。例えば、デジタルカメラ１１がタイムアウト計時中（ステップＳ５０９）にデジタルカメラ１０からの電波到達範囲外に移動する場合も考えられることがその理由である。
【００５２】
一方、通信パラメータに時間情報が付加されてない場合（ステップＳ５０６でＮＯ）は、デジタルカメラ１１は、計時部２９を用いて、記憶部３０に記憶されているデフォルトの時間情報を用いてタイマを起動（セット）する（ステップＳ５０８）。尚、通信パラメータに時間情報が付加されてない場合、デフォルトの時間情報を用いてタイマを起動せずに、ステップＳ５１０に遷移して無線接続処理を実施しても良いし、ステップＳ５１１に遷移してエラー処理を実施しても良い。
【００５３】
デジタルカメラ１１は、判断部２４を用いて、起動したタイマがタイムアウトしたか否かを判断する（ステップＳ５０９）。起動したタイマがタイムアウトした場合（ステップＳ５０９でＹＥＳ）、ステップＳ５１０に遷移する。一方、起動したタイマがタイムアウトしていない場合（ステップＳ５０９でＮＯ）、キャンセル処理等がない限り、起動したタイマがタイムアウトするまで状態遷移をしない。つまり、受信した通信パラメータを用いて、デジタルカメラ１０と無線接続を行うことを禁止する。
【００５４】
デジタルカメラ１１は、受信した通信パラメータを用いて、デジタルカメラ１０と無線接続を行う（ステップＳ５１０）。尚、デジタルカメラ１０と無線接続に失敗した場合は、ステップＳ５１１に遷移してエラー処理を実施しても良いし、再接続処理を実施しても良い。
【００５５】
デジタルカメラ１０から通信パラメータを受信できない場合（ステップＳ５０３でＮＯ）は、デジタルカメラ１１は、エラー処理を行う（ステップＳ５１１）。尚、ステップＳ５０６で時間情報が付加されていない場合、ステップＳ５０７で時間情報が不正な場合、ステップＳ５１０で無線接続に失敗した場合にも、ステップＳ５１１に遷移しても良い。エラー処理は、例えば、インタフェース制御管理部２８によって、ユーザインタフェースにエラーを表示する等の処理が挙げられる。
【００５６】
以上説明したように、実施形態１によれば、通信パラメータ設定プロトコル実行時に、アクセスポイント（例えば、デジタルカメラ１０）が、クライアント（例えば、デジタルカメラ１１）に送信する通信パラメータに、デジタルカメラ１０が通信パラメータを用いてネットワークを構築するまでに要する時間（通信を実行可能にする時間情報）を付加する。そして、デジタルカメラ１１が、デジタルカメラ１０が無線接続可能になる時間を判断して無線接続を行う。その結果、不必要なスキャン処理を行わず、自動接続可能になるため、不必要な電力消費やユーザの利便性を損なうことなく、デジタルカメラ１０とデジタルカメラ１１の無線接続処理が可能となる。
【００５７】
＜実施形態２＞
図６は実施形態２の通信システムの構成図である。
【００５８】
図６において、６０及び１１は本発明を実現する無線通信装置であり、実施形態２では、６０は携帯電話、１１はデジタルカメラである。デジタルカメラ１１は実施形態１で説明を行っているため、ここでの説明は省略する。携帯電話６０は、無線ＬＡＮ機能を搭載しており、ＷＰＳが搭載されている。携帯電話６０は、基地局として動作するアクセスポイントと、端末局として動作するクライアント機能を有している。また、携帯電話６０は公衆無線通信機能を有しており、公衆無線基地局６１を介して、公衆網（不図示）及び公衆網に接続している、例えば、サーバ等の装置（不図示）と接続可能である。
【００５９】
尚、実施形態２では、携帯電話６０はアクセスポイントとして起動しており、デジタルカメラ１１はクライアントとして動作している場合の説明を行う。
【００６０】
図７は実施形態２の携帯電話６０の主要部の構成を示す機能ブロック図である。尚、デジタルカメラ１１のブロック図については、実施形態１の図２と同様のため説明は省略する。
【００６１】
図７において、７０は携帯電話機能部である。携帯電話機能部７０は、携帯電話６０に必要な各種機能の制御を行う。携帯電話６０に必要な各種機能とは、通話等の音声制御や、アプリケーションを実現するためのブラウザやデータ通信制御、撮像制御や画像の符号／復号各種画像処理制御等がある。７１は通信部である。通信部７１は、無線ＬＡＮや公衆無線等の下位通信レイヤからＴＣＰ等の上位通信レイヤの通信接続、切断、管理を行う。また、通信部７１はテザリング等のネットワーク中継の制御も行う。また、通信部７１は、通信パラメータ設定プロトコル（実施形態２では、ＷＰＳ）制御も行う。
【００６２】
７２は公衆無線通信機能部である。公衆無線通信機能部７２は、通信部７１を制御して、公衆無線基地局６１を介して公衆網の接続や切断や中継を制御する。７３は無線ＬＡＮ通信機能部である。無線ＬＡＮ通信機能部７３は、アクセスポイントやクライアントとして動作するための処理全般を制御する。また、無線ＬＡＮ通信機能部７３は、通信部７１を制御して、通信パラメータ設定プロトコルにおける通信パラメータ提供装置あるいは通信パラメータ受信装置として動作するための処理も制御する。
【００６３】
７４は判断部であり、各種処理の判断を行う。一例として、実施形態２では、判断部７４は、ネットワーク構築やネットワーク接続に要する時間を状況に応じて判断する。７５は携帯電話６０全体の制御を司るＣＰＵである。７６はＣＰＵ７５のワークエリアとして使用されるＲＡＭである。７７はＣＰＵ７５による処理手順を記憶しているＲＯＭである。７８はインタフェース制御管理部であり、ユーザの各種操作を受け付けてアプリケーションの表示や実行等を行うユーザインタフェース（不図示）の制御や、ＵＳＢやＩＥＥＥ１３９４や無線ＬＡＮや公衆無線等の通信インタフェース（不図示）の制御を行う。７９は計時部であり、タイマの計測等を制御する。８０は記憶部であり、各種データ等を記憶する。
【００６４】
尚、図７は、本発明における実施形態の一つの事例であって、図７に示す各種構成要素のすべてを有していなければいけないものではない。本発明を実施可能な構成要素であれば全て本発明の範囲内である。また、構成要素に含まれる一部乃至全部がハードウェア化されていてもよいし、ソフトウェア、あるいはソフトウェアとハードウェアの組み合わせで実現されても良い。
【００６５】
実施形態２では、携帯電話６０が、通信パラメータを用いてネットワークを構築して、かつ公衆無線基地局６１を介して公衆網と接続する場合において、デジタルカメラ１１と通信パラメータ設定プロトコルを実行して、無線接続が完了するまでの処理を説明する。尚、この処理のシーケンスは、実施形態１の図３のデジタルカメラ１０が携帯電話６０に変更されるだけで、その内容は実施形態１と同様となる。そのため、実施形態２の処理のシーケンスについては説明を省略する。
【００６６】
図８は実施形態２の無線通信装置における動作を示すフローチャートである。ここでは、携帯電話６０の動作の観点から説明する。尚、携帯電話６０の動作は、実施形態１の図４のフローチャートにおけるデジタルカメラ１０と一部重複している。そのため、重複している部分については、図４の同一のステップ番号を用いて、その詳細な説明を省略する。
【００６７】
携帯電話６０は、実施形態１のデジタルカメラ１０と同様に、ＷＰＳを行い、通信パラメータを用いて、ネットワークを構築するのに要する時間を取得する。つまりは、携帯電話６０と直接（ダイレクト通信）接続可能となる時間情報を取得する（ステップＳ４０１〜Ｓ４０６）。
【００６８】
次に、携帯電話６０は、判断部７４を用いて、他のネットワークに接続可能か否かを判断する（ステップＳ８０１）。つまりは、携帯電話６０がネットワークを構築して、且つ他の公衆ネットワークや無線ＬＡＮネットワーク等の他のネットワークに接続可能か否かを判断する。他のネットワークに接続可能な場合（ステップＳ８０１でＹＥＳ）、ステップＳ８０２に遷移する。
【００６９】
他のネットワークに接続可能な場合（ステップＳ８０１でＹＥＳ）は、携帯電話６０は、他のネットワークの接続に要する時間を取得する（ステップＳ８０２）。取得方法としては、あらかじめ記憶部８０に各接続処理に要する時間を記憶させても良いし、接続の履歴情報を基に接続に要する時間を記憶部８０に記憶して、適宜更新する等が挙げられる。また、電波強度情報等の通信環境や中継ネットワークに接続している機器に機器接続するための認証方式等を参照して、接続処理に要する時間を判断しても良い。
【００７０】
携帯電話６０は、判断部７４を用いて、携帯電話６０がネットワークを構築するのに要する時間の他に、他のネットワークの接続（機器接続も含む）に要する時間情報も通信パラメータに付加することを決定する（ステップＳ８０３）。つまりは、携帯電話６０と直接（ダイレクト通信）接続に要する時間と、携帯電話６０の中継先ネットワークの接続や中継先ネットワークに存在する装置（例えば、Ｗｅｂサーバ）との機器接続に要する時間の複数の時間情報を通信パラメータに付加する。
【００７１】
携帯電話６０は、ステップＳ８０３の処理が完了した後、あるいは他のネットワークに接続不可能な場合（ステップＳ８０１でＮＯ）、実施形態１のデジタルカメラ１０と同様に、通信部７１を用いて、デジタルカメラ１１に通信パラメータを送信する。この時、通信パラメータに各々取得した時間情報を付加して送信する。そして、携帯電話６０は、ＷＰＳを終了して、リブートを行い、通信パラメータを用いてネットワーク構築して、デジタルカメラ１１と無線接続が完了する（ステップＳ４０７〜Ｓ４１０）。
【００７２】
図９は実施形態２の無線通信装置の動作を示すフローチャートである。ここでは、デジタルカメラ１１の動作の観点から説明する。尚、デジタルカメラ１１の動作は、実施形態１の図５のフローチャートにおけるデジタルカメラ１１と一部重複している。そのため、重複している部分については、図７と同一のステップ番号を用いて、詳細な説明を省略する。
【００７３】
実施形態２では、実施形態１の図５のステップＳ５０６でＹＥＳからステップＳ５０７の間に、新規の処理が追加される。その他の動作フロー（ステップＳ５０１〜Ｓ５１１）は実施形態１と同様のためここでは説明を行わない。
【００７４】
通信パラメータに時間情報が付加されている場合（ステップＳ５０６でＹＥＳ）、ステップＳ９０１に遷移する。デジタルカメラ１１は、判断部７４を用いて、通信パラメータに複数の時間情報が付加されているか否かを判断する（ステップＳ９０１）。通信パラメータに複数の時間情報が付加されている場合（ステップＳ９０１でＹＥＳ）、ステップＳ９０２に遷移する。尚、実施形態２では、携帯電話６０が通信パラメータを用いてネットワークを構築するのに要する時間（直接接続が可能になる時間）と携帯電話６０が公衆無線基地局６１を介して公衆網に接続するのに要する時間（通信中継が可能になる時間）が付加されている。
【００７５】
通信パラメータに複数の時間情報が付加されている場合（ステップＳ９０１でＹＥＳ）は、デジタルカメラ１１は、接続する接続先の接続先情報を参照する（ステップＳ９０２）。実施形態２では、接続先情報が示す接続先は、例えば、携帯電話６０や携帯電話６０を中継して接続できる（通信可能な）ネットワーク（第２のネットワーク）乃至機器（第３の通信装置）である。デジタルカメラ１１は、接続する接続先に対応する時間情報を参照して、その時間情報を用いて、携帯電話６０と無線接続処理を行うことを決定する（ステップＳ９０３）。
【００７６】
尚、付加されている時間情報が不正な値や接続先に対応する時間情報が付加されていない場合、ステップＳ５０８に遷移して、デフォルトの時間を用いてタイマを起動する処理を実施しても良い。また、付加されている時間情報が不正な値や接続先に対応する時間情報が付加されていない場合、時間情報を無視して、ステップＳ５１０に遷移して無線接続処理を実施しても良いし、ステップＳ５１１に遷移してエラー処理を実施しても良い。また、携帯電話６０が、ローミング先で、ローミング等を利用できずに公衆網への接続ができない場合には、時間情報として、公衆接続が利用できないことを示す情報を付加してもよい。その場合、この時間情報を受信したデジタルカメラ１１は、ユーザに携帯電話経由の公衆接続ができない旨を通知してもよいし、メニューから公衆網への接続を選択できないように制限をかけてもよい。
【００７７】
デジタルカメラ１１は、ステップＳ９０３の処理が終了すると、ステップＳ５０７に遷移する。尚、Ｓ５０７以降は実施形態１と同様のため説明を省略する。
【００７８】
以上説明したように、実施形態２によれば、通信パラメータ設定プロトコル実行時に、携帯電話６０が、デジタルカメラ１１に送信する通信パラメータに、携帯電話６０と直接接続が可能になる時間と携帯電話６０が公衆網と接続して通信中継が可能になる時間を複数付加する。
【００７９】
これは、例えば、デジタルカメラ１１が公衆網と接続（テザリング）するために携帯電話６０と接続する場合、携帯電話６０のネットワークが構築にかかる時間のみを、デジタルカメラ１１に通知しても意味がないからである。なぜなら、携帯電話６０と接続しても、携帯電話６０が公衆網に接続していないため、デジタルカメラ１１は、所望の通信やアプリケーションを実行できないからである。そのため、携帯電話６０が接続可能なネットワークにおいて、各々のネットワークに接続に要する時間をデジタルカメラ１１に通知する。
【００８０】
その結果、実施形態１のような直接通信だけではなく、中継通信においても不必要な電力消費やユーザの利便性を損なうことなく、携帯電話６０とデジタルカメラ１１の無線接続処理を行え、且つ、無線接続後、所望の通信が実行可能となる。
【００８１】
＜産業上の利用可能性＞
本発明は、無線ＬＡＮ通信システムに用いて好適であるが、これに限定されない。
【００８２】
尚、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステムまたは装置に供給し、そのシステムまたは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2014150465.tif 000003
【図２】
2014150465.tif 000004
【図３】
2014150465.tif 000005
【図４】
2014150465.tif 000006
【図５】
2014150465.tif 000007
【図６】
2014150465.tif 000008
【図７】
2014150465.tif 000009
【図８】
2014150465.tif 000010
【図９】
2014150465.tif 000011