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