(57)【特許請求の範囲】
【請求項１】
近距離無線通信部と、
アクセスポイントを介して外部機器と通信する第１の接続形態、及び、ピアツーピアで前記外部機器と通信する第２の接続形態を提供する無線通信部と、
前記外部機器が前記アクセスポイントとの接続に使用する無線周波数帯を含む設定情報を、前記近距離無線通信部を介して前記外部機器から取得する取得部と、
前記外部機器の前記無線周波数帯に基づいて、前記無線通信部が前記外部機器との通信に用いる接続形態として前記第１の接続形態又は前記第２の接続形態を選択する選択部と、
前記選択された接続形態の通信の接続処理を行う接続処理部と、を有する
電子機器。
【請求項２】
請求項１に記載の電子機器であって、
前記アクセスポイントは、第１の周波数帯、及び第２の周波数帯の通信に対応しており、
前記無線通信部は、前記第１の周波数帯の通信に対応しており、
前記選択部は、前記外部機器の前記無線周波数帯が前記第１の周波数帯に対応する場合に、前記第１の接続形態を選択し、前記外部機器の前記無線周波数帯が前記第２の周波数帯に対応する場合に、前記第２の接続形態を選択する
電子機器。
【請求項３】
請求項１に記載の電子機器であって、
前記設定情報は、前記外部機器が使用するネットワーク設定を含み、
前記接続処理部は、前記第１の接続形態が選択された場合、前記ネットワーク設定を用いて前記アクセスポイントとの接続を確立し、前記第２の接続形態が選択された場合、内部のアクセスポイント機能を有効にする
電子機器。
【請求項４】
電子機器の無線通信方法であって、
前記電子機器は、
近距離無線通信部と、
アクセスポイントを介して外部機器と通信する第１の接続形態、及び、ピアツーピアで前記外部機器と通信する第２の接続形態を提供する無線通信部と、を有し、
前記無線通信方法は、
前記外部機器が前記アクセスポイントとの接続に使用する無線周波数帯を含む設定情報を、前記近距離無線通信部を介して前記外部機器から取得するステップと、
前記外部機器の前記無線周波数帯に基づいて、前記無線通信部が前記外部機器との通信に用いる接続形態として前記第１の接続形態又は前記第２の接続形態を選択するステップと、
前記選択された接続形態の通信の接続処理を行うステップと、を含む
無線通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、端末、無線通信方法、及びプログラムに関する。
【背景技術】
【０００２】
特許文献１は、ＰＣと仮接続の無線通信を確立し、ＰＣから本接続の設定情報を仮接続の無線通信により受信し、当該設定情報を本接続の設定に適用する印刷装置、を開示している。また、特許文献１は、アクセスポイントとの接続を切断し、ソフトアクセスポイント又はアドホックモード通信部を起動し、印刷装置と仮接続の無線通信を確立し、本接続の設定情報を仮接続の無線通信により送信し、仮接続を切断し、アクセスポイントとの接続を再度確立するＰＣ、を開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１５４１３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
無線ＬＡＮは、周波数帯の異なる様々な規格を有する。例えば、ＩＥＥＥ８０２．１１ｂ、ＩＥＥＥ８０２．１１ｂ／ｇ、ＩＥＥＥ８０２．１１ｂ／ｇ／ｎなどの規格は、２．４ＧＨｚ帯を使用する。例えば、ＩＥＥＥ８０２．１１ａ、ＩＥＥＥ８０２．１１ａ／ｎ、ＩＥＥＥ８０２．１１ａ／ｎ／ａｃなどの規格は、５ＧＨｚ帯を使用する。
【０００５】
ここで、例えば、端末とアクセスポイントとの間の無線接続と周波数帯が同じ無線接続を、プリンターは提供していない、という状況が生じ得る。この状況では、プリンターは、端末と無線通信できないおそれがある。ユーザーにとって、無線ＬＡＮの周波数帯も考慮したうえで、端末とプリンターの間の無線接続を確立するのは、何らかの助けがなければ難しい。
【０００６】
本発明の目的は、無線接続を容易に行えるように支援することである。
【課題を解決するための手段】
【０００７】
上記の課題を解決する本発明の一態様は、電子機器であって、近距離無線通信部と、アクセスポイントを介して外部機器と通信する第１の接続形態、及び、ピアツーピアで前記外部機器と通信する第２の接続形態を提供する無線通信部と、前記外部機器が使用する無線周波数帯を含む設定情報を、前記近距離無線通信部を介して前記外部機器から取得する取得部と、前記外部機器の前記無線周波数帯に基づいて、前記無線通信部が前記外部機器との通信に用いる接続形態として前記第１の接続形態又は前記第２の接続形態を選択する選択部と、前記選択された接続形態の通信の接続処理を行う接続処理部と、を有する。これにより、電子機器は、端末の無線周波数帯に応じた接続形態の通信を確立することができる。ユーザーは、無線ＬＡＮの周波数帯を意識せずに、無線接続を容易に行える。
【０００８】
上記の電子機器において、前記アクセスポイントは、第１の周波数帯、及び第２の周波数帯の通信に対応しており、前記無線通信部は、前記第１の周波数帯の通信に対応しており、前記選択部は、前記外部機器の前記無線周波数帯が前記第１の周波数帯に対応する場合に、前記第１の接続形態を選択し、前記外部機器の前記無線周波数帯が前記第２の周波数帯に対応する場合に、前記第２の接続形態を選択してもよい。これにより、電子機器は、アクセスポイントを介して端末と通信できない場合に、ピアツーピアで端末と通信することができる。
【０００９】
上記の電子機器において、前記設定情報は、前記外部機器が使用するネットワーク設定を含み、前記接続処理部は、前記第１の接続形態が選択された場合、前記ネットワーク設定を用いて前記アクセスポイントとの接続を確立し、前記第２の接続形態が選択された場合、内部のアクセスポイント機能を有効にしてもよい。これにより、電子機器は、外部機器から取得したネットワーク設定情報を使って簡単にアクセスポイントとの無線接続を確立できる。
【００１０】
上記の課題を解決する本発明の他の態様は、端末であって、近距離無線通信部と、アクセスポイントを介して外部機器と通信する第１の接続形態、及び、ピアツーピアで前記外部機器と通信する第２の接続形態を提供する無線通信部と、前記外部機器が使用するネットワーク設定を含む設定情報を、前記近距離無線通信部を介して前記外部機器から取得する取得部と、前記第１の接続形態によって前記外部機器と通信できるか否かを確認する確認部と、前記第１の接続形態によって前記外部機器と通信できないと確認された場合に、前記取得されたネットワーク設定を用いて前記第２の接続形態の通信の接続処理を行う接続処理部と、を有する。これにより、端末は、アクセスポイントを介して外部機器と通信できない場合に、ピアツーピアで外部機器と通信することができる。ユーザーは、無線ＬＡＮの周波数帯を意識せずに、無線接続を容易に行える。
【００１１】
上記の端末において、前記アクセスポイント及び前記無線通信部は、第１の周波数帯、及び第２の周波数帯の通信に対応しており、前記第１の接続形態の通信は、前記第１の周波数帯、又は前記第２の周波数帯を用いるものであり、前記第２の接続形態の通信は、前記第１の周波数帯を用いるものであってもよい。これにより、端末は、アクセスポイントを介して第２の周波数帯で外部機器と通信できない場合であっても、ピアツーピアで第１の周波数帯で外部機器と通信することができる。
【００１２】
上記の端末において、前記取得部は、前記外部機器の識別情報を、前記近距離無線通信部を介して前記外部機器から取得し、前記確認部は、前記無線通信部を介して受信する識別情報と、前記取得された識別情報とに基づいて、前記外部機器と通信できるか否かを確認してもよい。これにより、端末は、外部機器との通信確認を簡単に行うことができる。
【００１３】
上記の端末において、前記取得部は、前記無線通信部が前記第１の接続形態の通信で使用する無線周波数帯を、前記近距離無線通信部を介して前記外部機器に送信してもよい。これにより、端末は、無線周波数帯に応じた動作を外部機器に簡単に実行させることができる。
【００１４】
上記の課題を解決する本発明のさらに他の態様は、電子機器の無線通信方法であって、前記電子機器は、近距離無線通信部と、アクセスポイントを介して外部機器と通信する第１の接続形態、及び、ピアツーピアで前記外部機器と通信する第２の接続形態を提供する無線通信部と、を有し、前記無線通信方法は、前記外部機器が使用する無線周波数帯を含む設定情報を、前記近距離無線通信部を介して前記外部機器から取得するステップと、前記外部機器の前記無線周波数帯に基づいて、前記無線通信部が前記外部機器との通信に用いる接続形態として前記第１の接続形態又は前記第２の接続形態を選択するステップと、前記選択された接続形態の通信の接続処理を行うステップと、を含む。これにより、電子機器は、端末の無線周波数帯に応じた接続形態の通信を確立することができる。ユーザーは、無線ＬＡＮの周波数帯を意識せずに、無線接続を容易に行える。
【００１５】
上記の課題を解決する本発明のさらに他の態様は、端末の無線通信方法であって、前記端末は、近距離無線通信部と、アクセスポイントを介して外部機器と通信する第１の接続形態、及び、ピアツーピアで前記外部機器と通信する第２の接続形態を提供する無線通信部と、を有し、前記無線通信方法は、前記外部機器が使用するネットワーク設定を含む設定情報を、前記近距離無線通信部を介して前記外部機器から取得するステップと、前記第１の接続形態によって前記外部機器と通信できるか否かを確認するステップと、前記第１の接続形態によって前記外部機器と通信できないと確認された場合に、前記取得されたネットワーク設定を用いて前記第２の接続形態の通信の接続処理を行うステップと、を含む。これにより、端末は、アクセスポイントを介して外部機器と通信できない場合に、ピアツーピアで外部機器と通信することができる。ユーザーは、無線ＬＡＮの周波数帯を意識せずに、無線接続を容易に行える。
【００１６】
上記の課題を解決する本発明のさらに他の態様は、端末のプログラムであって、前記端末は、近距離無線通信部と、アクセスポイントを介して外部機器と通信する第１の接続形態、及び、ピアツーピアで前記外部機器と通信する第２の接続形態を提供する無線通信部と、を有し、前記プログラムは、前記外部機器が使用するネットワーク設定を含む設定情報を、前記近距離無線通信部を介して前記外部機器から取得するステップと、前記第１の接続形態によって前記外部機器と通信できるか否かを確認するステップと、前記第１の接続形態によって前記外部機器と通信できないと確認された場合に、前記取得されたネットワーク設定を用いて前記第２の接続形態の通信の接続処理を行うステップと、を前記端末に実行させる。これにより、端末は、アクセスポイントを介して外部機器と通信できない場合に、ピアツーピアで外部機器と通信することができる。ユーザーは、無線ＬＡＮの周波数帯を意識せずに、無線接続を容易に行える。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施形態に係る無線通信システムの構成例を示す構成図である。
【図２】無線通信システムの構成例を示すブロック図である。
【図３】プリンターの接続処理の一例を示すフローチャートである。
【図４】端末の接続処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１８】
本発明の一実施形態について、図面を参照して説明する。
【００１９】
図１は、無線通信システムの構成例を示す構成図である。無線通信システム１は、１台以上の端末１０と、１台のプリンター２０（本発明の「電子機器」に相当する）とを含む。端末１０は、例えば、スマートフォン、タブレットコンピューター、モバイルＰＣ（Personal Computer）等の電子機器である。端末１０とプリンター２０は、無線ＬＡＮ（Local Area Network）により無線接続し、通信することができる。
【００２０】
説明を分かり易くするため、本実施形態の無線ＬＡＮは、次の２つの接続形態を用いる。
（Ｎ１）ＡＰ３０（Access Point）を介して端末１０とプリンター２０が通信するＷｉ−Ｆｉ接続（インフラストラクチャーモード、以下「Ｗｉ−Ｆｉ接続」と呼ぶ）
（Ｎ２）仮想的なＡＰとしてのプリンター２０が１台以上の端末１０のそれぞれとピアツーピアで通信するＷｉ−Ｆｉ接続（ソフトＡＰモード、以下「ダイレクト接続」と呼ぶ）
【００２１】
端末１０は、下記の２つの周波数帯の無線通信に対応している。ＡＰ３０も、端末１０と同様である。
２．４ＧＨｚ帯（例えば、ＩＥＥＥ８０２．１１ｂ、ＩＥＥＥ８０２．１１ｂ／ｇ、ＩＥＥＥ８０２．１１ｂ／ｇ／ｎなど）
５ＧＨｚ帯（例えば、ＩＥＥＥ８０２．１１ａ、ＩＥＥＥ８０２．１１ａ／ｎ、ＩＥＥＥ８０２．１１ａ／ｎ／ａｃなど）
【００２２】
プリンター２０は、下記の１つの周波数帯の無線通信に対応している。
２．４ＧＨｚ帯（例えば、ＩＥＥＥ８０２．１１ｂ、ＩＥＥＥ８０２．１１ｂ／ｇ、ＩＥＥＥ８０２．１１ｂ／ｇ／ｎなど）
【００２３】
端末１０は、Ｗｉ−Ｆｉ接続（２．４ＧＨｚ帯）、又は、ダイレクト接続（２．４ＧＨｚ帯）のいずれかの接続形態を用いて、プリンター２０と無線接続し、通信することができる。なお、端末１０は、Ｗｉ−Ｆｉ接続（５ＧＨｚ帯）を用いて、Ｗｉ−Ｆｉ接続（５ＧＨｚ帯）でＡＰ３０に接続する機器と通信することができる。
【００２４】
プリンター２０は、Ｗｉ−Ｆｉ接続（２．４ＧＨｚ帯）、又は、ダイレクト接続（２．４ＧＨｚ帯）のいずれかの接続形態を用いて、各端末１０と無線接続し、通信することができる。プリンター２０は、Ｗｉ−Ｆｉ接続（２．４ＧＨｚ帯）とダイレクト接続（２．４ＧＨｚ帯）の両方を、同時に確立できてもよい。すなわち、プリンター２０は、ある端末１０とＷｉ−Ｆｉ接続（２．４ＧＨｚ帯）を介して通信する一方で、他の端末１０とダイレクト接続（２．４ＧＨｚ帯）を介して通信することができてもよい。ダイレクト接続では、プリンター２０は、所定の同時接続数（例えば、４台）の範囲内で通信接続を確立することができる。
【００２５】
図２は、無線通信システムの構成例を示すブロック図である。
【００２６】
端末１０は、制御部１１と、操作部１２と、ＮＦＣ（Near Field Communication）通信部１３（本発明の「近距離無線通信部」に相当する）と、無線通信部１４（本発明の「無線通信部」に相当する）と、モバイル通信部１５とを含む。制御部１１は、取得部１１１と、確認部１１２と、接続処理部１１３とを含む。
【００２７】
制御部１１は、端末１０の動作を統合的に制御する。制御部１１は、例えば、演算装置であるＣＰＵ（Central Processing Unit）、揮発性の記憶装置であるＲＡＭ（Random Access Memory）、不揮発性の記憶装置であるＲＯＭ（Read Only Memory）、制御部１１と他のユニットを接続するインターフェイス（Ｉ／Ｆ）回路、これらを互いに接続するバス、などを備えるコンピューターによって実現することができる。コンピューターは、画像処理回路など各種の専用処理回路を備えていてもよい。制御部１１は、ＡＳＩＣ（Application Specific Integrated Circuit）などによって実現されてもよい。
【００２８】
上記の制御部１１の機能の少なくとも一部は、例えば、ＣＰＵがＲＯＭに格納された所定のプログラムをＲＡＭに読み出して実行することによって実現することができる。当該所定のプログラムは、例えばＯＳ（Operating System）上で動作するアプリケーションプログラムであり、持ち運び可能な記憶媒体から読み出して端末１０にインストールしたり、ネットワーク上のサーバーからダウンロードして端末１０にインストールしたりすることができる。制御部１１の機能の少なくとも一部は、例えば、専用処理回路によって実現してもよい。制御部１１の機能の少なくとも一部は、例えば、ＣＰＵ及び専用処理回路の両方によって実現されてもよい。
【００２９】
操作部１２は、ユーザーの操作入力を受け付け、操作に応じた操作信号を制御部１１に出力する。また、操作部１２は、制御部１１の処理結果を、文字、グラフ、表、アニメーション、その他の画像として表示する。操作部１２は、例えば、キー、タッチセンサー、タッチパネルなどを含む入力部あるいは入力装置と、例えば、ＬＣＤ（Liquid Crystal Display）、ＯＬＥＤ（Organic Electro-Luminescence Display）などを含む出力部あるいは出力装置とによって実現することができる。
【００３０】
ＮＦＣ通信部１３は、ＮＦＣ規格に準拠した通信を行うリーダー／ライター（ＮＦＣリーダー／ライターともいう）である。ＮＦＣ通信部１３は、電源供給されていないＮＦＣタグに近付けられると、電磁誘導により電力をＮＦＣタグに供給して動作させることができる。
【００３１】
ＮＦＣ通信部１３は、例えば、アンテナ、メモリー（本発明の「記憶部」に相当する）、ロジック回路を備え、近距離無線通信を行う。アンテナは、ＮＦＣ規格に準拠した信号を送受信する。ロジック回路は、制御部１１のからの指示に応じて、データをメモリーに書き込んだり、メモリーからデータを読み出したりする。また、ロジック回路は、制御部１１のからの指示に応じて、アンテナを介してＮＦＣタグに対するデータの送受信を行う。また、ロジック回路は、ＮＦＣタグにデータを書き込んだり、ＮＦＣタグからデータを読み出したりする（例えばＲＦ通信モードと呼ばれる）。また、ロジック回路は、ＮＦＣタグを介して、ＮＦＣタグを備えるホスト機器とリーダー／ライターとの間の双方向通信を制御することもできる（例えばトンネルモードと呼ばれる）。ＮＦＣリーダー／ライター及びその各種通信モードは、既存の技術を用いて実現することができるため、詳細な説明を省略する。
【００３２】
制御部１１は、例えば、ＮＦＣ通信部１３を介して、プリンター２０のＮＦＣ通信部２３にデータを書き込んだり、プリンター２０のＮＦＣ通信部２３からデータを読み出したりすることができる（ＲＦ通信モード）。
【００３３】
無線通信部１４は、無線ＬＡＮ規格であるＷｉ−Ｆｉ規格及びＷｉ−Ｆｉ  Ｄｉｒｅｃｔ規格に準拠した通信機能を実装した通信モジュールである。また、無線通信部１４は、５ＧＨｚ帯及び２．４ＧＨｚ帯の両方の周波数帯の無線通信に対応している。制御部１１は、無線通信部１４を介して、上述したＷｉ−Ｆｉ接続及びダイレクト接続を外部機器と確立し、外部機器と通信することができる。Ｗｉ−Ｆｉ接続及びダイレクト接続は、既存の技術を用いて実現することができるため、詳細な説明を省略する。
【００３４】
モバイル通信部１５は、携帯電話回線を介した通信を行う通信モジュールである。携帯電話回線は、例えば、３Ｇ、４Ｇ等の通信規格に準拠している。
【００３５】
取得部１１１は、プリンター２０のダイレクト接続に関する設定情報と、プリンター２０のＷｉ−Ｆｉ接続に関する識別情報とを取得する。取得部１１１は、例えば、ＮＦＣ通信部１３を介して、プリンター２０のＮＦＣ通信部２３から、ダイレクト接続の設定情報（例えば、ＳＳＩＤ、パスワードなどのネットワーク設定）と、無線通信部２４のＷｉ−Ｆｉ接続の通信に用いる識別情報（例えば、ＭＡＣアドレスなど）を読み出す。これらの設定情報は、プリンター２０の無線通信部２４が現在提供している有効な接続形態に関する情報であってもよいし、無効な接続形態に関する情報であってもよい。プリンター２０における有効な接続形態とは、実際に外部機器との通信接続が確立されている接続形態、及び外部機器からの接続要求に応じて通信接続を確立する準備ができている接続形態である。プリンター２０における無効な接続形態とは、外部機器との通信接続が確立されていない接続形態、及び外部機器からの接続要求に応じて通信接続を確立する準備ができていない接続形態である。
【００３６】
また、取得部１１１は、端末１０のＷｉ−Ｆｉ接続に関する設定情報を、プリンター２０に送信する。取得部１１１は、例えば、端末１０のＲＡＭ等の記憶部あるいは無線通信部１４からＷｉ−Ｆｉ接続の設定情報（例えば、ＳＳＩＤ、パスワードなどのネットワーク設定、及び周波数帯の識別情報（「２．４ＧＨｚ帯」又は「５ＧＨｚ帯」を示す））を読み出す。取得部１１１は、Ｗｉ−Ｆｉ接続の規格に対応する周波数帯を判定することにより、周波数帯の識別情報を決定してもよい。この設定情報は、無線通信部１４が現在提供している有効な接続形態に関する情報である。端末１０における有効な接続形態とは、実際に外部機器との通信接続が確立されている接続形態である。端末１０における無効な接続形態とは、外部機器との通信接続が確立されていない接続形態である。また、取得部１１１は、例えば、取得したＷｉ−Ｆｉ接続の設定情報を、ＮＦＣ通信部１３を介してプリンター２０のＮＦＣ通信部２３に書き込む。
【００３７】
確認部１１２は、端末１０と同じＷｉ−Ｆｉ接続によりプリンター２０と通信できるか否かを確認する。確認部１１２は、例えば、無線通信部１４を介して、現在有効なＷｉ−Ｆｉネットワークに対して、受信機器に応答を要求する確認パケットをブロードキャストする。また、確認部１１２は、無線通信部１４を介してＷｉ−Ｆｉネットワークから応答パケットを受信する。確認部１１２は、取得部１１１により取得されたプリンター２０のＭＡＣアドレスが、受信した各応答パケットに付加されている（あるいは含まれている）送信元のＭＡＣアドレスと一致するか否かを判定することにより、プリンター２０と通信できるか否かを確認する。
【００３８】
接続処理部１１３は、無線通信部１４を制御して、無線通信の接続処理を行う。例えば、接続処理部１１３は、確認部１１２によりプリンター２０と通信できないと判定された場合、取得部１１１により取得されたダイレクト接続の設定情報を用いて当該接続形態による通信接続を確立する。これにより、端末１０とプリンター２０は、ダイレクト接続（２．４ＧＨｚ帯）による通信を行うことができる。
【００３９】
なお、接続処理部１１３は、無線通信部１４を制御して、例えば、操作部１２、ＮＦＣ通信部１３、無線通信部１４等を介して入力されたＷｉ−Ｆｉ接続の設定情報（例えば、ＳＳＩＤ、パスワードなど）を用いて、当該接続形態によるＡＰ３０との通信接続を確立してもよい。これにより、端末１０は、Ｗｉ−Ｆｉ接続（２．４ＧＨｚ帯又は５ＧＨｚ帯）による通信を行うことができる。
【００４０】
プリンター２０は、制御部２１と、操作部２２と、ＮＦＣ通信部２３（本発明の「近距離無線通信部」に相当する）と、無線通信部２４（本発明の「無線通信部」に相当する）と、印刷部２５とを含む。制御部２１は、取得部２１１と、選択部２１２と、接続処理部２１３とを含む。
【００４１】
制御部２１は、プリンター２０の動作を統合的に制御する。制御部２１は、例えば、演算装置であるＣＰＵ、揮発性の記憶装置であるＲＡＭ、不揮発性の記憶装置であるＲＯＭ、制御部２１と他のユニットを接続するインターフェイス回路、これらを互いに接続するバス、などを備えるコンピューターによって実現することができる。制御部２１は、画像処理回路など各種の処理回路を備えていてもよい。制御部２１は、ＡＳＩＣなどによって実現されてもよい。
【００４２】
上記の制御部２１の機能の少なくとも一部は、例えば、ＣＰＵがＲＯＭに格納された所定のプログラムをＲＡＭに読み出して実行することによって実現することができる。当該所定のプログラムは、例えば持ち運び可能な記憶媒体から読み出してプリンター２０にインストールしたり、ネットワーク上のサーバーからダウンロードしてプリンター２０にインストールしたりすることができる。制御部２１の機能の少なくとも一部は、例えば、専用処理回路によって実現してもよい。制御部２１の機能の少なくとも一部は、例えば、ＣＰＵ及び処理回路の両方によって実現されてもよい。
【００４３】
操作部２２は、ユーザーの操作入力を受け付け、操作に応じた操作信号を制御部２１に出力する。また、操作部２２は、制御部２１の処理結果を、文字、グラフ、表、アニメーション、その他の画像として表示する。操作部２２は、例えば、キー、タッチセンサー、タッチパネルなどを含む入力部あるいは入力装置と、例えば、ＬＣＤ、ＯＬＥＤなどを含む出力部あるいは出力装置とによって実現することができる。
【００４４】
ＮＦＣ通信部２３は、ＮＦＣ規格に準拠した通信を行う通信タグ（ＮＦＣタグともいう）である。ＮＦＣ通信部２３は、プリンター２０から電力が供給されていない場合でも、ＮＦＣ通信部２３に近付いたＮＦＣリーダー／ライターからの電磁誘導により電力が供給されるため、動作することができる。
【００４５】
ＮＦＣ通信部２３は、例えば、アンテナ、メモリー（本発明の「記憶部」に相当する）、ロジック回路を備え、近距離無線通信を行う。アンテナは、ＮＦＣ規格に準拠した信号を送受信する。ロジック回路は、外部機器（端末１０）のＮＦＣリーダー／ライターからのアンテナを介した指示に応じて、データをメモリーに書き込んだり、メモリーからデータを読み出して出力したりする（例えばＲＦ通信モードと呼ばれる）。また、ロジック回路は、ホスト機器（制御部２１）からの指示に応じて、データをメモリーに書き込んだり、メモリーからデータを読み出して出力したりする（例えばシリアル通信モードと呼ばれる）。また、ロジック回路は、外部機器とホスト機器の間の双方向通信を制御することもできる（例えばトンネルモードと呼ばれる）。ＮＦＣタグ及びその各種通信モードは、既存の技術を用いて実現することができるため、詳細な説明を省略する。
【００４６】
制御部２１は、例えば、ＮＦＣ通信部２３にデータを書き込んだり、ＮＦＣ通信部２３からデータを読み出したりすることができる（シリアル通信モード）。
【００４７】
無線通信部２４は、無線ＬＡＮ規格であるＷｉ−Ｆｉ規格及びＷｉ−Ｆｉ  Ｄｉｒｅｃｔ規格に準拠した通信機能を実装した通信モジュールである。また、無線通信部２４は、２．４ＧＨｚの周波数帯の無線通信に対応している。制御部２１は、無線通信部２４を介して、上述したＷｉ−Ｆｉ接続とダイレクト接続を、外部機器と確立し、外部機器と通信することができる。Ｗｉ−Ｆｉ接続及びダイレクト接続は、既存の技術を用いて実現することができるため、詳細な説明を省略する。
【００４８】
印刷部２５は、制御部２１からの指示に従って印刷媒体に画像を形成する。印刷部２５は、例えば、インクジェット方式、レーザー方式等の方式の印刷エンジンであり、機械部品、センサー、モーター、駆動回路、制御回路等により構成される。
【００４９】
取得部２１１は、端末１０のＷｉ−Ｆｉ接続に関する設定情報を取得する。取得部２１１は、例えば、端末１０のＷｉ−Ｆｉ接続に関する設定情報（例えば、ＳＳＩＤ、パスワード、周波数帯の識別情報（「２．４ＧＨｚ帯」又は「５ＧＨｚ帯」を示す））がＮＦＣ通信部２３に書き込まれると、当該設定情報をＮＦＣ通信部２３から読み出す。
【００５０】
なお、取得部２１１は、例えば、プリンター２０のＲＡＭ等の記憶部あるいは無線通信部２４から、プリンター２０のダイレクト接続に関する設定情報とプリンター２０のＷｉ−Ｆｉ接続に関する識別情報とを読み出し、ＮＦＣ通信部２３の記憶部に書き込む。
【００５１】
選択部２１２は、取得部２１１により取得された端末１０のＷｉ−Ｆｉ接続に関する設定情報に基づいて、プリンター２０の接続形態（Ｗｉ−Ｆｉ接続又はダイレクト接続）を選択する。選択部２１２は、例えば、周波数帯の識別情報が「２．４ＧＨｚ帯」を示す場合、Ｗｉ−Ｆｉ接続を選択し、周波数帯の識別情報が「５ＧＨｚ帯」を示す場合、ダイレクト接続を選択する。
【００５２】
接続処理部２１３は、無線通信部２４を制御して、選択部２１２により選択された接続形態の通信の接続処理を行う。接続処理部２１３は、例えば、Ｗｉ−Ｆｉ接続が選択された場合、取得部２１１により取得された端末１０のＷｉ−Ｆｉ接続に関する設定情報（例えば、ＳＳＩＤ、パスワードなど）を用いて、当該接続形態による通信接続を確立する。これにより、端末１０とプリンター２０は、ＡＰ３０を介してＷｉ−Ｆｉ接続（２．４ＧＨｚ帯）による通信を行うことができる。接続処理部２１３は、例えば、ダイレクト接続が選択された場合、取得部２１１により取得されたプリンター２０のダイレクト接続に関する設定情報（例えば、ＳＳＩＤ、パスワードなど）を用いて、当該接続形態による通信接続を確立する。これにより、端末１０とプリンター２０は、ダイレクト接続（２．４ＧＨｚ帯）による通信を行うことができる。
【００５３】
なお、接続処理部２１３は、例えば、無線通信部２４のＷｉ−Ｆｉ接続を介して上述の確認パケットを受信した場合、無線通信部２４のＷｉ−Ｆｉ接続に用いる識別情報（例えば、ＭＡＣアドレスなど）を付加した（あるいは含む）応答パケットを生成し、確認パケットの送信元のＭＡＣアドレスを宛先として、Ｗｉ−Ｆｉネットワークに送出する。
【００５４】
上記の端末１０及びプリンター２０の動作について説明する。
【００５５】
図３は、プリンターの接続処理の一例を示すフローチャートである。本フローチャートの処理は、プリンター２０が電源オン状態である場合に実行される。本フローチャートの処理の開始の際、プリンター２０のＷｉ−Ｆｉ接続（２．４ＧＨｚ帯）及びダイレクト接続（２．４ＧＨｚ帯）は、有効であっても無効であってもよい。
【００５６】
プリンター２０は、ＮＦＣを介して端末１０から設定情報を取得する（ステップＳ１）。例えば、ユーザーは、端末１０のＮＦＣ通信部１３を、プリンター２０のＮＦＣ通信部２３にかざす。端末１０の制御部１１は、ＮＦＣ通信部１３を制御して、端末１０のＷｉ−Ｆｉ接続に関する設定情報（例えば、ＳＳＩＤ、パスワード、周波数帯の識別情報（「２．４ＧＨｚ帯」又は「５ＧＨｚ帯」を示す））を、ＮＦＣ通信部２３に書き込む（ＲＦ通信モード）。ＮＦＣ通信部２３は、情報の書き込みがあったことを制御部２１に通知する。取得部２１１は、ＮＦＣ通信部２３から通知を受けて、設定情報をＮＦＣ通信部２３から読み出す（シリアル通信モード）。
【００５７】
それから、プリンター２０は、端末１０の周波数帯が２．４ＧＨｚ帯であるか否かを判定する（ステップＳ２）。例えば、選択部２１２は、ステップＳ１で取得された端末１０の周波数帯の識別情報が「２．４ＧＨｚ帯」を示すか「５ＧＨｚ帯」を示すかを判定する。
【００５８】
周波数帯の識別情報が「２．４ＧＨｚ帯」を示す場合（ステップＳ２でＹ）、プリンター２０は、端末１０の設定情報を用いてＷｉ−Ｆｉ接続を確立する（ステップＳ３）。例えば、接続処理部２１３は、ステップＳ１で取得された端末１０のＷｉ−Ｆｉ接続に関する設定情報（例えば、ＳＳＩＤ、パスワードなど）を用いて、当該接続形態による通信接続を確立する。そして、接続処理部２１３は、本フローチャートの処理を終了する。端末１０の設定情報が示すＷｉ−Ｆｉ接続が既に有効である場合は、接続処理部２１３は、ステップＳ３を実行せずに、本フローチャートの処理を終了すればよい。
【００５９】
なお、端末１０ではその設定情報が示すＷｉ−Ｆｉ接続（２．４ＧＨｚ帯）が既に有効であるので、プリンター２０がＡＰ３０との間のＷｉ−Ｆｉ接続（２．４ＧＨｚ帯）を確立した場合、端末１０とプリンター２０は、ＡＰ３０を介したＷｉ−Ｆｉ接続により通信することができる。
【００６０】
周波数帯の識別情報が「５ＧＨｚ帯」を示す場合（ステップＳ２でＮ）、プリンター２０は、ダイレクト接続を有効にする（ステップＳ４）。例えば、接続処理部２１３は、無線通信部２４を介してダイレクト接続（２．４ＧＨｚ帯）の接続要求を受け入れることができるように設定を行う（例えば、プリンター２０内部のアクセスポイント機能を有効にする）。そして、接続処理部２１３は、本フローチャートの処理を終了する。ダイレクト接続が既に有効である場合は、接続処理部２１３は、ステップＳ４を実行せずに、本フローチャートの処理を終了すればよい。
【００６１】
なお、後述する図４のステップＳ１６で端末１０がプリンター２０との間のダイレクト接続を試みた場合、接続処理部２１３は、無線通信部２４と端末１０との間のダイレクト接続（２．４ＧＨｚ帯）を確立する。
【００６２】
図４は、端末の接続処理の一例を示すフローチャートである。本フローチャートの処理は、例えば、端末１０において所定のアプリケーションプログラムが起動された場合に開始する。本フローチャートの処理の開始の際、端末１０のＷｉ−Ｆｉ接続（２．４ＧＨｚ帯又は５ＧＨｚ帯）は、有効であるものとする。端末１０のダイレクト接続（２．４ＧＨｚ帯）は、無効であるものとする。
【００６３】
端末１０は、ＮＦＣを介して端末１０の設定情報をプリンター２０へ送信する（ステップＳ１１）。例えば、ユーザーは、端末１０のＮＦＣ通信部１３を、プリンター２０のＮＦＣ通信部２３にかざす。取得部１１１は、端末１０のＲＡＭ等に記憶されている、有効なＷｉ−Ｆｉ接続の設定情報（例えば、ＳＳＩＤ、パスワード、周波数帯の識別情報（「２．４ＧＨｚ帯」又は「５ＧＨｚ帯」を示す））を読み出す。また、取得部１１１は、設定情報を、ＮＦＣ通信部１３を介してＮＦＣ通信部２３のメモリーに書き込む（ＲＦ通信モード）。
【００６４】
また、端末１０は、ＮＦＣを介してプリンター２０から設定情報を取得する（ステップＳ１２）。例えば、取得部１１１は、ＮＦＣ通信部１３を介してプリンター２０のＮＦＣ通信部２３から、ダイレクト接続の設定情報（例えば、ＳＳＩＤ、パスワードなど）と、無線通信部２４のＷｉ−Ｆｉ接続の通信に用いる識別情報（例えば、ＭＡＣアドレスなど）を読み出す（ＲＦ通信モード）。
【００６５】
それから、端末１０は、有効なＷｉ−Ｆｉネットワークに対してブロードキャストする（ステップＳ１３）。例えば、確認部１１２は、無線通信部１４を介して、現在有効なＷｉ−Ｆｉ接続（２．４ＧＨｚ帯又は５ＧＨｚ帯）のネットワークに対して、受信機器に応答を要求する確認パケットをブロードキャストする。
【００６６】
それから、端末１０は、プリンター２０から応答を受信したか否かを判定する（ステップＳ１４）。例えば、確認部１１２は、無線通信部１４を介してＷｉ−Ｆｉネットワークから応答パケットを受信したか否かを判定する。また、確認部１１２は、応答パケットを受信した場合には、ステップＳ１２で取得されたプリンター２０のＭＡＣアドレスが、受信した応答パケットに付加されている（あるいは含まれる）送信元のＭＡＣアドレスと一致するか否かを判定する。これらのＭＡＣアドレスが一致する場合、確認部１１２は、プリンター２０から応答を受信したと判定する。
【００６７】
プリンター２０から応答を受信したと判定した場合（ステップＳ１４でＹ）、確認部１１２は、本フローチャートの処理を終了する。この場合、プリンター２０とＡＰ３０との間のＷｉ−Ｆｉ接続（２．４ＧＨｚ帯）が既に確立しているので、端末１０とプリンター２０は、ＡＰ３０を介したＷｉ−Ｆｉ接続（２．４ＧＨｚ帯）により通信することができる。仮にプリンター２０がＷｉ−Ｆｉ接続（５ＧＨｚ帯）を提供している場合は、端末１０とプリンター２０は、ＡＰ３０を介したＷｉ−Ｆｉ接続（５ＧＨｚ帯）により通信することができる。
【００６８】
プリンター２０から応答を受信していないと判定した場合（ステップＳ１４でＮ）、確認部１１２は、応答時間のタイムアウトを判定する（ステップＳ１５）。確認部１１２は、例えば、ステップＳ１３が実行されたタイミングで経過時間の計測を開始し、この経過時間が所定のタイムアウト時間を超えたか否かを判定すればよい。
【００６９】
応答時間がタイムアウトしていないと判定した場合（ステップＳ１５でＮ）、確認部１１２は、再びステップＳ１４の処理を実行する。
【００７０】
応答時間がタイムアウトしたと判定した場合（ステップＳ１５でＹ）、端末１０は、プリンター２０の設定情報を用いてダイレクト接続を確立する（ステップＳ１６）。例えば、接続処理部１１３は、ステップＳ１２で取得されたプリンター２０のダイレクト接続に関する設定情報（例えば、ＳＳＩＤ、パスワードなど）を用いて、当該接続形態による通信接続を確立する。そして、接続処理部１１３は、本フローチャートの処理を終了する。このようにして、端末１０とプリンター２０は、ダイレクト接続（２．４ＧＨｚ帯）により通信することができる。
【００７１】
以上、本発明の一実施形態について説明した。本実施形態の無線通信システムでは、ユーザーが端末をプリンターにかざすと、プリンターは、端末から取得した端末の有効なＷｉ−Ｆｉ接続の周波数帯に基づいて、当該Ｗｉ−Ｆｉ接続を使うかダイレクト接続を使うかを判定する。Ｗｉ−Ｆｉ接続を選択した場合、プリンターは、端末から取得したＷｉ−Ｆｉ接続の設定情報に基づいて、ＡＰとの間のＷｉ−Ｆｉ接続を確立する。端末は、有効なＷｉ−Ｆｉ接続を維持したまま、プリンターとＷｉ−Ｆｉ接続により通信することができる。一方、ダイレクト接続を選択した場合、プリンターは、ダイレクト接続を有効にする。端末は、プリンターから取得したダイレクト接続の設定情報に基づいて、プリンターとダイレクト接続を確立して通信することができる。ユーザーは、無線ＬＡＮの周波数帯を意識せずに、無線接続を簡単に設定することができる。
【００７２】
本発明は、上述の実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様で実施することが可能である。例えば、上記の各実施形態には、下記のような変形を加えてもよい。また、実施形態及び各変形例は、適宜２つ以上を組み合わせてもよい。
【００７３】
上記の実施形態では、端末１０はＮＦＣのＲＦ通信モードを利用し、プリンター２０は、ＮＦＣのシリアル通信モードを利用しているが、端末１０及びプリンター２０はＮＦＣのトンネルモードを利用してもよい。例えば、制御部１１は、ＮＦＣ通信部１３及びＮＦＣ通信部２３を介して、制御部２１と通信する。取得部１１１と取得部２１１は、互いに設定情報等を送受信する。
【００７４】
上述の実施形態において、端末１０及びプリンター２０は、ピアツーピアの接続形態として、例えば、ダイレクト接続（Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔモード）により通信できてもよい。
【００７５】
上述の実施形態で説明した無線通信システムの構成は、その構成を理解容易にするために主な処理内容に応じて分類したものである。構成要素の分類の仕方や名称によって、本願発明が制限されることはない。無線通信システムの構成は、処理内容に応じて、さらに多くの構成要素に分類することもできる。また、１つの構成要素がさらに多くの処理を実行するように分類することもできる。また、各構成要素の処理は、１つのハードウェアで実行されてもよいし、複数のハードウェアで実行されてもよい。また、各構成要素の処理又は機能の分担は、本発明の目的及び効果を達成できるのであれば、上述したものに限られない。例えば、端末１０の少なくとも一部の機能をプリンター２０に搭載してもよいし、その逆であってもよい。例えば、端末１０にＮＦＣタグを搭載し、プリンター２０にＮＦＣリーダー／ライターを搭載するようにしてもよい。
【００７６】
上述の実施形態で説明したフローチャートの処理単位は、無線通信システムの処理を理解容易にするために、主な処理内容に応じて分割したものである。処理単位の分割の仕方や名称によって、本願発明が制限されることはない。無線通信システムの処理は、処理内容に応じて、さらに多くの処理単位に分割することもできる。また、１つの処理単位がさらに多くの処理を含むように分割することもできる。さらに、上記のフローチャートの処理順序も、図示した例に限られるものではない。
【００７７】
本発明の電子機器は、プリンターに限られない。電子機器は、例えば、スキャナー、複合機、プロジェクター、テレビ、ビデオレコーダー等の、近距離無線通信及び無線ＬＡＮ通信の両方を実装した機器を含むことができる。また、本発明は、ＮＦＣに限らず他の規格を近距離無線通信として用いてもよい。
【符号の説明】
【００７８】
１０…端末、１１…制御部、１２…操作部、１３…通信部、１４…無線通信部、１５…モバイル通信部、２０…プリンター、２１…制御部、２２…操作部、２３…通信部、２４…無線通信部、２５…印刷部、１１１…取得部、１１２…確認部、１１３…接続処理部、２１１…取得部、２１２…選択部、２１３…接続処理部
【図１】
0006578913.tif 000002
【図２】
0006578913.tif 000003
【図３】
0006578913.tif 000004
【図４】
0006578913.tif 000005