(57)【要約】【課題】他の通信装置から接続の要求を受けた通信装置が、該他の通信装置に対して確実にネットワークによる接続を行う。【解決手段】通信装置は、無線通信を行う第１の通信手段と、該第１の通信手段と異なる第２の通信手段であって、無線通信を行う第２の通信手段とを有する。通信装置は、該第２の通信手段による無線通信のための第１のパラメータを記憶し、該第１の通信手段により他の通信装置からの要求が受信されたことに応じて、第１のパラメータを用いた無線通信を行う通信装置を、該第２の通信手段を用いて検索し、該第１のパラメータを用いた無線通信を行う通信装置が発見されなかった場合に、該第２の通信手段による無線通信のための第２のパラメータを生成し、該第２のパラメータを該他の通信装置に提供する。【選択図】図４
2016032280.tif 000002
【特許請求の範囲】
【請求項１】
無線通信を行う第１の通信手段と、
前記第１の通信手段と異なる第２の通信手段であって、無線通信を行う第２の通信手段と、
前記第２の通信手段による無線通信のための第１のパラメータを記憶する記憶手段と、
前記第１の通信手段により他の通信装置からの要求が受信されたことに応じて、前記第１のパラメータを用いた無線通信を行う通信装置を、前記第２の通信手段を用いて検索する検索手段と、
前記検索手段により前記第１のパラメータを用いた無線通信を行う通信装置が発見されなかった場合に、前記第２の通信手段による無線通信のための第２のパラメータを生成する生成手段と、
前記第１の通信手段を用いて前記第２のパラメータを前記他の通信装置に提供する提供手段と、を有することを特徴とする通信装置。
【請求項２】
通信装置であって、
無線通信を行う第１の通信手段と、
前記第１の通信手段と異なる第２の通信手段であって、無線通信を行う第２の通信手段と、
前記第２の通信手段による無線通信のためのパラメータであって、外部装置が構築する無線ネットワークにおいて通信するための第１のパラメータを記憶する記憶手段と、
前記第１の通信手段により他の通信装置からの要求が受信されたことに応じて、前記外部装置が構築する無線ネットワークを前記第１のパラメータを用いて前記第２の通信手段により検索する検索手段と、
前記検索手段により、前記外部装置が構築する無線ネットワークが発見されなかった場合に、前記第２の通信手段による無線通信のためのパラメータであって、前記通信装置が構築する無線ネットワークにおいて通信するための第２のパラメータを前記第１の通信手段を用いて前記他の通信装置に提供し、前記検索手段により、前記外部装置が構築する無線ネットワークが発見された場合に、前記第１のパラメータを前記第１の通信手段を用いて前記他の通信装置に提供する提供手段と、を有することを特徴とする通信装置。
【請求項３】
前記第１の通信手段により前記他の通信装置から再度、前記要求を受信されたことに応じて、前記提供手段は、前記第２のパラメータを前記他の通信手段に提供することを特徴とする請求項１または２に記載の通信装置。
【請求項４】
前記記憶手段は、前記第２のパラメータを記憶することを特徴とする請求項１から３のいずれか１項に記載の通信装置。
【請求項５】
前記第１のパラメータは、外部のアクセスポイントを介した通信のためのパラメータであり、前記第２のパラメータは前記第２の通信手段がアクセスポイントとなる通信のためのパラメータであることを特徴とする請求項１から４のいずれか１項に記載の通信装置。
【請求項６】
前記検索手段により前記第１のパラメータを用いた無線通信を行う通信装置が発見された場合、前記提供手段は前記第１の通信手段を用いて前記第１のパラメータを前記他の通信装置に提供することを特徴とする請求項１から５のいずれか１項に記載の通信装置。
【請求項７】
前記第２の通信手段は、前記提供手段によりパラメータに従って前記他の通信装置との間で前記第２の無線通信を行うことを特徴とする請求項１から６のいずれか１項に記載の通信装置。
【請求項８】
前記第２の通信手段により前記第２のパラメータを用いた無線通信が終了した場合、前記記憶手段は、前記第１のパラメータと前記第２のパラメータを記憶することを特徴とする請求項７に記載の通信装置。
【請求項９】
前記第１の無線通信は、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）であることを特徴とする請求項１から８のいずれか１項に記載の通信装置。
【請求項１０】
前記第２の無線通信は、ＩＥＥＥ８０２．１１で規定される無線ＬＡＮによる通信であることを特徴とする請求項１から９のいずれか１項に記載の通信装置。
【請求項１１】
前記第２の無線通信は、Ｂｌｕｅｔｏｏｔｈであることを特徴とする請求項１から９のいずれか１項に記載の通信装置。
【請求項１２】
無線通信を行う第１の通信手段と、前記第１の通信手段と異なる第２の通信手段であって、無線通信を行う第２の通信手段と、を有する通信装置の制御方法であって、
前記第２の通信手段による無線通信のための第１のパラメータを記憶部に記憶する記憶工程と、
前記第１の通信手段により他の通信装置からの要求が受信されたことに応じて、前記第１のパラメータを用いた無線通信を行う通信装置を、前記第２の通信手段を用いて検索する検索工程と、
前記検索工程において前記第１のパラメータを用いた無線通信を行う通信装置が発見されなかった場合に、前記第２の通信手段による無線通信のための第２のパラメータを生成する生成工程と、
前記第１の通信手段を用いて前記第２のパラメータを前記他の通信装置に提供する提供工程と、を有することを特徴とする通信装置の制御方法。
【請求項１３】
無線通信を行う第１の通信手段と、前記第１の通信手段と異なる第２の通信手段であって、無線通信を行う第２の通信手段と、を有する通信装置の制御方法であって、
前記第２の通信手段による無線通信のためのパラメータであって、外部装置が構築する無線ネットワークにおいて通信するための第１のパラメータを記憶部に記憶する記憶工程と、
前記第１の通信手段により他の通信装置からの要求が受信されたことに応じて、前記外部装置が構築する無線ネットワークを前記第１のパラメータを用いて前記第２の通信手段により検索する検索工程と、
前記検索工程において前記外部装置が構築する無線ネットワークが発見されなかった場合に、前記第２の通信手段による無線通信のためのパラメータであって、前記通信装置が構築する無線ネットワークにおいて通信するための第２のパラメータを前記第１の通信手段を用いて前記他の通信装置に提供し、前記検索工程において前記外部装置が構築する無線ネットワークが発見された場合に、前記第１のパラメータを前記第１の通信手段を用いて前記他の通信装置に提供する提供工程と、を有することを特徴とする通信装置の制御方法。
【請求項１４】
請求項１から請求項１１のいずれか１項に記載の通信装置の各手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信装置、その制御方法、およびプログラムに関する。
【背景技術】
【０００２】
近年、ＩＥＥＥ８０２．１１として規定される無線通信規格を利用する無線ＬＡＮ（Ｌｏｃａｌ Ａｒｅａ Ｎｅｔｗｏｒｋ）が普及してきている。ユーザは、無線ＬＡＮネットワークを構築するために、無線ＬＡＮの識別情報（ＳＳＩＤ（Ｓｅｒｖｉｃｅ Ｓｅｔ Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ））や、セキュリティに関する情報といった通信パラメータを、通信装置に設定する必要がある。
【０００３】
無線ＬＡＮ通信用の通信パラメータの設定方法は、特許文献１等に説明されている。特許文献１では、第１の通信モードと第２の通信モードの２種類の通信モードで通信可能な通信装置の通信パラメータの設定方法が開示されている。特許文献１において、通信装置は、他の通信装置から第１の通信モードで通信するためのパラメータ要求を受信した時、周囲にある利用可能なネットワークを確認して、該他の通信装置から要求された第１の通信モードの通信用のパラメータを送信する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−３１１１３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の技術の場合、通信装置が他の通信装置に送信する通信用のパラメータは、常に、該通信装置が参加しているネットワークのパラメータとなるとは限らない。例えば、通信装置はアドホックネットワークに参加しているが、他の通信装置はインフラストラクチャネットワークにおける通信のためのパラメータを要求する場合などが挙げられる。このような場合、該通信装置はインフラストラクチャネットワークに参加していないため、実際には他の通信装置は通信装置と通信することができない、という課題がある。
【０００６】
本発明は、上記課題に鑑みてなされたものであり、他の通信装置から接続の要求を受けた通信装置が、該他の通信装置に対してネットワークによる接続を行わせることを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するための、本発明の一態様による通信装置は以下の構成を有する。すなわち、前記第１の通信手段と異なる第２の通信手段であって、無線通信を行う第２の通信手段と、前記第２の通信手段による無線通信のための第１のパラメータを記憶する記憶手段と、前記第１の通信手段により他の通信装置からの要求が受信されたことに応じて、前記第１のパラメータを用いた無線通信を行う通信装置を、前記第２の通信手段を用いて検索する検索手段と、前記検索手段により前記第１のパラメータを用いた無線通信を行う通信装置が発見されなかった場合に、前記第２の通信手段による無線通信のための第２のパラメータを生成する生成手段と、前記第１の通信手段を用いて前記第２のパラメータを前記他の通信装置に提供する提供手段と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、他の通信装置から接続の要求を受けた通信装置が、該他の通信装置に対してネットワークによる接続を行わせることが可能となる。
【図面の簡単な説明】
【０００９】
【図１】実施形態１による無線通信システムの構成を示す図。
【図２】実施形態１による通信装置（デジタルカメラ）のブロック図。
【図３】実施形態１による他の通信装置（携帯端末）のブロック図。
【図４】実施形態１による処理を示すシーケンス図。
【図５】実施形態１による通信装置（デジタルカメラ）の処理を示すフローチャート。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して本発明の好適な実施の形態を詳しく説明する。尚、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また本実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１１】
［実施形態１］
図１は、実施形態１による無線通信システムの構成を示す図である。本実施形態による無線通信システムは、通信装置としてのデジタルカメラ１０、他の通信装置としての携帯端末２０、無線ＬＡＮのアクセスポイント（ＡＰ）３０を含む。携帯端末２０がデジタルカメラ１０と無線ＬＡＮにより通信する場合、ＡＰ３０を介して通信を実行することや（図１（ａ））、デジタルカメラ１０が構築するネットワークに参加して通信することもできる（図１（ｂ））。本実施形態では、デジタルカメラ１０と携帯端末２０は図１（ａ）で示すようにＡＰ３０に接続することによって通信を実現することを試みるが、周囲にＡＰ３０が存在しないものと仮定する。従って、本実施形態では、図１（ｂ）のようにデジタルカメラ１０が構築したネットワークに携帯端末２０が参加して通信を実現する場合を想定する。
【００１２】
図２は、本実施形態における通信装置としてのデジタルカメラ１０のブロック図である。デジタルカメラ１０は、第１の通信部２０１、検出部２０２、記憶部２０３、生成部２０４、第２の通信部２０５、検索部２０６、ＣＰＵ２０７、ＲＯＭ２０８、ＲＡＭ２０９を含む。第１の通信部２０１は、第１の無線通信を行う。検出部２０２は、第１の通信部２０１による通信を検出する。第２の通信部２０５は、第１の通信部が行う第１の無線通信とは異なる、第２の無線通信を行う。検索部２０６は、第２の通信部２０５を用いて、第２の無線通信で通信する周辺の通信装置を検出する。記憶部２０３は、第２の無線通信で使用される通信用パラメータを記憶する。生成部２０４は、第２の無線通信で使用される通信用パラメータを生成する。ＣＰＵ２０７は、プログラムに従って装置全体の制御を行う。ＲＯＭ２０８には、各種プログラムやデータが記録される。ＲＡＭ２０９には、ＣＰＵ２０７により実行される各種プログラムやデータが一時的に記録される。
【００１３】
なお、本実施形態では、第１の無線通信は近接無線通信であり、第２の無線通信は近距離無線通信とする。例えば、第１の無線通信（近接無線通信）の方式としてＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）、第２の無線通信（近距離無線通信）の方式としてＩＥＥＥ８０２．１１で規定される無線ＬＡＮがある。しかし、無線通信の方式はこれらに限られるものではない。例えば、第２の無線通信方式として、Ｂｌｕｅｔｏｏｔｈ（登録商標）等のＰＡＮ（Ｐｅｒｓｏｎａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）も挙げられる。
【００１４】
図３は、本実施形態による他の通信装置としての携帯端末２０のブロック図である。携帯端末２０は、第１の通信部３０１、第２の通信部３０２、検索部３０３、ＣＰＵ３０４、ＲＯＭ３０５、ＲＡＭ３０６を含む。第１の通信部３０１は、デジタルカメラ１０の第１の通信部２０１と同じ第１の無線通信を行う。第２の通信部３０２は、デジタルカメラ１０の第２の通信部２０５と同じ第２の無線通信を行う。検索部３０３は、第２の通信部３０２を用いて、第２の無線通信で通信を行う周辺の通信装置を検索する。ＣＰＵ３０４は、プログラムに従って装置全体の制御を行う。ＲＯＭ３０５には、各種プログラムやデータが記録される。ＲＡＭ３０６には、ＣＰＵ３０４により実行される各種プログラムやデータが一時的に記録される。
【００１５】
図４は、本実施形態によるデジタルカメラ１０と携帯端末２０の処理を示すシーケンス図である。本実施形態では、デジタルカメラ１０が、既に記憶されている第２の無線通信のためのパラメータ（第１の通信パラメータ）を有する通信装置が周辺に存在しない場合であっても、自らが生成した第２の無線通信のためのパラメータ（第２の通信パラメータ）を用いて携帯端末２０と通信を行うための方法を示す。
【００１６】
ここで、第１の通信パラメータは、例えば、ＩＥＥＥ８０２．１１で規定される無線ＬＡＮで通信するためのパラメータであって、ＳＳＩＤ、暗号鍵、暗号方式、認証鍵、認証方式、ＭＡＣアドレスなどである。第１の通信パラメータは、これらのうち、一部またはすべてであってよい。また、同様に、第２の通信パラメータは、例えば、ＩＥＥＥ８０２．１１で規定される無線ＬＡＮで通信するためのパラメータであって、ＳＳＩＤ、暗号鍵、暗号方式、認証鍵、認証方式、ＭＡＣアドレスなどである。第２の通信パラメータは、これらのうち、一部またはすべてであってよい。
【００１７】
図４において、携帯端末２０は、デジタルカメラ１０に対して第１の通信部３０１を用いて近接無線通信の開始要求を送信する（Ｓ４０１）。デジタルカメラ１０は、近接無線通信の開始要求を検出すると（Ｓ４０２）、検索部２０６を用い、記憶部２０３に保存されている第１の通信パラメータを持つ通信装置が周囲にいるかを検索する（Ｓ４０３）。この第１の通信パラメータは、外部のＡＰ（図１のＡＰ３０）と通信を行うためのパラメータであり、デジタルカメラ１０が図４の処理が始まる前に該外部のＡＰから受信して記憶部２０３に保存されたものである。なお、第１の通信パラメータは、デジタルカメラ１０が過去に接続したことのあるＡＰと通信するための通信パラメータであってよい。
【００１８】
また、Ｓ４０３における検索は、携帯端末２０からの要求に第１のパラメータの要求（ＡＰとの接続要求）が含まれていることに応じて、デジタルカメラ１０が検索部２０６を用いて第１の通信パラメータを持つ通信装置が周囲にいるかを検索するようにしてもよい。検索の結果、デジタルカメラ１０の周囲には該第１の通信パラメータを有する通信装置が発見されないので、デジタルカメラ１０は生成部２０４を用いて、自装置がＡＰとなるための第２の通信パラメータを生成し、記憶部２０３に保存する（Ｓ４０４）。なお、予め第２の通信パラメータを保持しておいてよい。
【００１９】
そして、デジタルカメラ１０は、携帯端末２０から再度、近接無線通信の開始要求を受信したら（Ｓ４０５）、近接無線通信の開始応答を送信して近接無線通信を開始する（Ｓ４０６）。その後、デジタルカメラ１０は、携帯端末２０から無線パラメータ獲得要求を受信したら（Ｓ４０７）、無線パラメータ獲得応答により、記憶部２０３に記憶されている通信パラメータのうち、新たに生成された第２の通信パラメータを提供する（Ｓ４０８）。そして、デジタルカメラ１０は、該第２の通信パラメータを用いて無線ＬＡＮネットワークを構築する（Ｓ４０９）。
【００２０】
一方、携帯端末２０の検索部３０３は、デジタルカメラ１０から獲得した無線パラメータ（第２の通信パラメータ）を持つ通信装置が周囲に存在するかを検索する（Ｓ４１０）。検索の結果、携帯端末２０は、デジタルカメラ１０から検索応答を受信したので（Ｓ４１１）、獲得した第２の通信パラメータを用いて、デジタルカメラ１０と接続する（Ｓ４１２、Ｓ４１３）。
【００２１】
第２の無線通信が終了したら（Ｓ４１４）、デジタルカメラ１０は、構築したネットワークを終了し（Ｓ４１５）、記憶部２０３に第１の通信パラメータを記憶して（Ｓ４１６）処理を終了する。
【００２２】
図５は、本実施形態によるデジタルカメラ１０のフローチャートである。デジタルカメラ１０は、近接無線通信の検出を監視している（Ｓ５０１）。具体的には、デジタルカメラは近接無線通信の開始要求の検出を監視している。近接無線通信が検出されたら（Ｓ５０１のＹＥＳ）、検索部２０６は、記憶部２０３に記憶されている第１の通信パラメータを持つ通信装置が周囲に存在するかを検索する（Ｓ５０２）。第１の通信パラメータを持つ通信装置が発見されなかった場合（Ｓ５０３のＮＯ）、デジタルカメラ１０は、自らにより第２の通信パラメータを生成して記憶部２０３に保存する（Ｓ５０４）。なお、この時、デジタルカメラ１０は、第１の通信パラメータを記憶部２０３から取り出し、ＲＡＭ２０９等に退避させてもよい。
【００２３】
第２の通信パラメータを持つ通信装置が発見された場合（Ｓ５０３のＹＥＳ）もしくは、デジタルカメラ１０が第２の通信パラメータの生成が終了したら、デジタルカメラ１０の検出部２０２は、再度、近接無線通信が検出されたかを監視する（Ｓ５０５）。近接無線通信が検出されたら（Ｓ５０５のＹＥＳ）、第１の通信部２０１は、近接無線通信の接続処理を実施し（Ｓ５０６）、記憶部２０３に記憶されている第２の通信パラメータを通知する（Ｓ５０７）。Ｓ５０５で近接無線通信が検出されない場合は（Ｓ５０５のＮＯ）、後述するＳ５１０以降の処理を実施する。なお、Ｓ５０５の処理を省略し、Ｓ５０５またはＳ５０４の処理の後に、Ｓ５０６の処理に進んでもよい。
【００２４】
その後、デジタルカメラ１０は記憶部２０３に記憶されている第２の通信パラメータを使って第２の無線通信を開始する（Ｓ５０８）。第２の無線通信が終了したら（Ｓ５０９のＹＥＳ）、デジタルカメラ１０は、記憶部２０３に第２の通信パラメータが保存されているかを調べる（Ｓ５１０）。記憶部２０３に第２の通信パラメータが保存されている場合は（Ｓ５１０のＹＥＳ）、記憶部２０３に第１の無線パラメータを保存して（Ｓ５１１）、処理を終了する。なお、既に記憶部２０３に第１の無線パラメータが保存されている場合は、Ｓ５１１の処理は行われない。
【００２５】
このように実施形態１では、デジタルカメラ１０は、既に記憶されているパラメータを有する通信装置が周囲に存在しない場合であっても、自らがＡＰとなるネットワークを構築し、このネットワークに接続するためのパラメータを生成し、携帯端末２０に送信する。これにより、携帯端末２０は、近接無線通信により接続されたデジタルカメラ１０と確実にネットワークによる通信を行うことが可能となる。
【００２６】
なお、上述の実施形態では、デジタルカメラ１０は、携帯端末２０からの要求があった場合、ＡＰの無線ネットワークを検索するものとした。しかしながら、デジタルカメラ１０は、携帯端末２０からの要求があった場合、自身の通信モードに応じて、ＡＰ３０の無線ネットワークの検索を行うか否かを切り替える構成としてよい。例えば、デジタルカメラ１０が、インフラモード（インフラストラクチャーモードでＡＰ３０と通信するためのモードとＡＰモード（自身がＡＰとなり、他の装置と通信するモード）と有している場合を考える。
【００２７】
この場合、デジタルカメラ１０は、携帯端末２０からの要求があった際にインフラモードである場合にＡＰ３０の無線ネットワークの検索を行う構成（即ち、Ｓ５０２の処理を行う構成）としてよい。また、デジタルカメラ１０は、携帯端末２０からの要求があった際にＡＰモードである場合にＡＰ３０の無線ネットワークの検索を行わずに第２のパラメータ（デジタルカメラ１０が構築するネットワークで通信するためのパラメータ）を携帯端末２０に提供する構成としてよい。
【００２８】
［その他の実施形態］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００２９】
１０：デジタルカメラ、２０：携帯端末、３０：アクセスポイント、２０１、３０１：第１の通信部、２０５、３０２：第２の通信部、２０３：記憶部、２０４：生成部、２０６、３０３：検索部、２０７、３０４：ＣＰＵ、２０８、３０５：ＲＯＭ、２０９、３０６：ＲＡＭ
【図１】
2016032280.tif 000003
【図２】
2016032280.tif 000004
【図３】
2016032280.tif 000005
【図４】
2016032280.tif 000006
【図５】
2016032280.tif 000007