(57)【要約】【課題】  近接無線通信を用いて複数の処理を実現することを目的とする。【解決手段】  本発明に係る通信装置は、第２無線通信方式により無線ネットワークに接続していると判定された場合、前記第２無線通信方式により接続している無線ネットワークにおいて通信するための第１設定情報とアプリケーションを起動させるためのアプリケーション情報とを前記メモリに書き込み、前記第２無線通信方式により無線ネットワークに接続していないと判定された場合、前記アプリケーション情報を前記メモリに書き込み、当該書き込まれた情報を近接無線通信である第１無線通信方式により前記通信相手装置に送信された場合、当該送信に応じて新たに前記第２無線通信方式により接続する無線ネットワークにおいて通信するための第２設定情報を、前記メモリに書き込むことを特徴とする。【選択図】  図７
2016111485.tif 000002
【特許請求の範囲】
【請求項１】
メモリに記憶された情報を、近接無線通信である第１無線通信方式により通信相手装置に送信する第１無線通信手段と、
第１無線通信方式とは異なる第２無線通信方式により前記通信相手装置と通信する第２無線通信手段と、
前記第２無線通信手段により無線ネットワークに接続しているか否かを判定する判定手段と、
前記第２無線通信手段により無線ネットワークに接続していると判定された場合、前記第２無線通信手段により接続している無線ネットワークにおいて通信するための第１設定情報とアプリケーションを起動させるためのアプリケーション情報とを前記メモリに書き込む第１書き込み手段と、
前記第２無線通信手段により無線ネットワークに接続していないと判定された場合、前記アプリケーション情報を前記メモリに書き込む第２書き込み手段と、
前記第２書き込み手段により書き込まれた情報を前記第１無線通信手段により前記通信相手装置に送信する第１送信手段と、
前記第１送信手段による送信が行われた場合、前記第１送信手段による送信に応じて新たに前記第２無線通信手段により接続する無線ネットワークにおいて通信するための第２設定情報を、前記メモリに書き込む第３書き込み手段と、を有することを特徴とする通信装置。
【請求項２】
前記通信装置は、前記アプリケーション情報および前記第１または第２設定情報が前記通信相手装置に送信された場合、前記第１または第２設定情報が示す無線ネットワークにおいて、前記アプリケーション情報に従ったアプリケーションを起動した前記通信相手装置と前記第２無線通信手段による通信を行うことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記第２書き込み手段により書き込まれた情報を前記第１無線通信手段により前記通信相手装置に送信する第２送信手段を有することを特徴とする請求項１または２に記載の通信装置。
【請求項４】
前記第３書き込み手段による書き込みが行われてから所定期間が経過する前に前記第１無線通信手段による通信が開始した場合、前記第３書き込み手段により書き込まれた情報を
前記第１無線通信手段により前記通信相手装置に送信する第３送信手段と、を有し、
前記第３書き込み手段による書き込みが行われてから前記所定期間が経過する前に前記第１無線通信手段による通信が開始されなかった場合、前記判定手段による判定に応じて、前記第１または第２書き込み手段による書き込みを行うことを特徴とする請求項１乃至
３の何れか１項に記載の通信装置。
【請求項５】
前記第１無線通信方式は、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）であることを特徴とする請求項１乃至４の何れか１項に記載の通信装置。
【請求項６】
前記第１無線通信手段は、ＮＦＣのカードエミュレーションモードで通信することを特徴とする請求項１乃至５の何れか１項に記載の通信装置。
【請求項７】
前記第２無線通信方式は、ＩＥＥＥ８０２．１１シリーズ、Ｂｌｕｅｔｏｏｔｈの少なくともいずれかの通信方式であることを特徴とする請求項１乃至６の何れか１項に記載の通信装置。
【請求項８】
前記アプリケーション情報は、印刷処理を実行するためのアプリケーションを起動させるための情報であり、
前記通信装置は、前記第２無線通信手段による前記通信相手装置から前記アプリケーションにより送信されたデータを印刷することを特徴とする請求項１乃至７の何れか１項に記載の通信装置。
【請求項９】
メモリに記憶された情報を、近接無線通信である第１無線通信方式により通信相手装置に送信する第１無線通信手段と、第１無線通信方式とは異なる第２無線通信方式により前記通信相手装置と通信する第２無線通信手段と、を有する通信装置の制御方法であって、
前記第２無線通信手段により無線ネットワークに接続しているか否かを判定する判定工程と、
前記第２無線通信手段により無線ネットワークに接続していると判定された場合、前記第２無線通信手段により接続している無線ネットワークにおいて通信するための第１設定情報とアプリケーションを起動させるためのアプリケーション情報とを前記メモリに書き込む第１書き込み工程と、
前記第２無線通信手段により無線ネットワークに接続していないと判定された場合、前記アプリケーション情報を前記メモリに書き込む第２書き込み工程と、
前記第２書き込み工程により書き込まれた情報を前記第１無線通信手段により前記通信相手装置に送信する第１送信工程と、
前記第１送信工程における送信が行われた場合、前記第１送信工程におけり送信に応じて新たに前記第２無線通信手段により接続する無線ネットワークにおいて通信するための第２設定情報を、前記メモリに書き込む第３書き込み手段と、を有することを特徴とする通信装置。
【請求項１０】
請求項１乃至８の何れか１項に記載の通信装置としてコンピュータを動作させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信技術に関する。
【背景技術】
【０００２】
従来、携帯端末において、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）、ＩｒＤＡ  （Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）、ＴｒａｎｓｆｅｒＪｅｔ（登録商標）などの近接無線通信を利用可能なものが知られている。近接無線通信では装置同士を近づけるといった操作を行うだけで、装置間でデータの送受信を行うことができる（特許文献１）。また、このような近接無線通信から無線ＬＡＮ（ＩＥＥＥ８０２．１１シリーズ）やＢｌｕｅｔｏｏｔｈ（登録商標）等の異なる無線通信方式にハンドオーバする技術がある。ここで、ハンドオーバとは、第１の通信手段である第１の通信路による通信から、第２の通信手段による第２の通信路による通信への切り替え行為を示す。
【０００３】
さらに、ＮＦＣでアプリケーションに関する情報を含むデータを受信すると、その情報が示すアプリケーションを自動的に起動する機能がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２２１３５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述のように、ＮＦＣなどの近接無線通信をさまざまな処理に用いることが提案されている。しかしながら、同一の装置間で近接無線通信を用いて実現される処理は単一であり、同一の装置間で近接無線通信を用いて複数の処理を実現することについては考慮されていなかった。
【０００６】
本発明は上記課題を鑑みてなされた発明であって、近接無線通信を用いて複数の処理を実現することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明に係る通信装置は、メモリに記憶された情報を、近接無線通信である第１無線通信方式により通信相手装置に送信する第１無線通信手段と、第１無線通信方式とは異なる第２無線通信方式により前記通信相手装置と通信する第２無線通信手段と、前記第２無線通信手段により無線ネットワークに接続しているか否かを判定する判定手段と、前記第２無線通信手段により無線ネットワークに接続していると判定された場合、前記第２無線通信手段により接続している無線ネットワークにおいて通信するための第１設定情報とアプリケーションを起動させるためのアプリケーション情報とを前記メモリに書き込む第１書き込み手段と、前記第２無線通信手段により無線ネットワークに接続していないと判定された場合、前記アプリケーション情報を前記メモリに書き込む第２書き込み手段と、前記第２書き込み手段により書き込まれた情報を前記第１無線通信手段により前記通信相手装置に送信する第１送信手段と、前記第１送信手段による送信が行われた場合、前記第１送信手段による送信に応じて新たに前記第２無線通信手段により接続する無線ネットワークにおいて通信するための第２設定情報を、前記メモリに書き込む第３書き込み手段と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、近接無線通信を用いて複数の処理を実現することができる。
【図面の簡単な説明】
【０００９】
【図１】通信システム構成を例示する図である。
【図２】プリンタのハードウェア構成の一例を示す図である。
【図３】スマートフォンのハードウェア構成の一例を示す図である。
【図４】プリンタの機能ブロック構成の一例を示す図である。
【図５】スマートフォンの機能ブロック構成の一例を示す図である。
【図６】プリンタの動作を示すフローチャートである。
【図７】スマートフォンの動作を示すフローチャートである。
【図８】プリンタとスマートフォン間の通信シーケンスチャートを示す図である。
【発明を実施するための形態】
【００１０】
以下、本実施形態に係る通信装置、通信システムについて、図面を参照しながら詳細に説明する。図１は、以下に説明する本実施形態において想定するシステム１００の機器構成の図である。１０１、１０２は本実施形態に係る通信装置で、本実施形態においてそれぞれ１０１はプリンタ、１０２はスマートフォンである。なお、本実施形態における通信システムにおける装置をプリンタとスマートフォンとして説明を行うが、例えばデジタルカメラ、ＰＣ、ビデオカメラ、スマートウォッチ、ＰＤＡなどの装置であってもよい。
【００１１】
スマートフォン１０２は、プリンタ１０１との間で、近接無線通信であるＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）通信１０３を用いて通信が可能である。なお、本実施形態では、スマートフォン１０２がＮＦＣ  Ｆｏｒｍに規定されるリーダライタモードで通信し、プリンタ１０１がＮＦＣ  Ｆｏｒｍに規定されるカードエミュレーションモードで通信する。なお、リーダライタモードは、カードエミュレーションモードで動作する装置が有するメモリに対して読み書きするモードである。また、カードエミュレーションモードは、リーダライタモードで動作する装置からのメモリに対して読み書きが行われるモードである。なお、スマートフォン１０２とプリンタ１０１との間のＮＦＣ通信１０３は、ＮＦＣ  Ｆｏｒｍに規定されるＰ２Ｐモードで双方向通信を行うようにしてよい。また、プリンタ１０１とスマートフォン１０２は無線ＬＡＮ通信１０４を用いてお互いに通信が可能である。さらには、プリンタ１０１とスマートフォン１０２はアクセスポイント（ＡＰ）１０５を介した無線ＬＡＮ通信１０４を用いてもお互いに通信が可能である。
【００１２】
続いて、図２はプリンタ１０１のハードウェア構成を示す図である。プリンタ１０１は、表示部２０１、操作部２０２、記憶部２０３、電源部２０４、制御部２０５、ＲＯＭ２０６、ＲＡＭ２０７、ＮＦＣタグ部２０８、無線ＬＡＮ通信部２０９、印刷部２１０を備える。
【００１３】
表示部２０１は、例えばＬＣＤやＬＥＤにより構成され、ユーザが視覚で認知可能な情報を出力する機能を有し、各種ＵＩの表示を行う。操作部２０２は、ユーザが各種入力等を行い、通信装置を操作するための機能を有する。記憶部２０３は、例えば、例えば、ＨＤＤ、フラッシュメモリまたは着脱可能なＳＤカードなどの記憶媒体により構成され、無線通信ネットワーク情報、データ送受信情報、画像データなど各種データを記憶し、管理する。電源部２０４は、例えばＡＣ（Ａｌｔｅｒｎａｔｉｎｇ  Ｃｕｒｒｅｎｔ）電源であり、装置全体を動作させるための電源をコンセントから取得し、各ハードウェアに電力を供給する。
【００１４】
制御部２０５は、例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）であり、プリンタ１０１の各構成要素の動作を制御する。ＲＯＭ２０６は、制御命令つまりプログラムを格納し、後述する各種動作は、ＲＯＭ２０６に記憶された制御プログラムを制御部２０５が実行することにより実現される。ＲＡＭ２０７は、プログラムを実行する際のワークメモリやデータの一時保存などに利用される。
【００１５】
２０８は、ＮＦＣ通信１０３を行うＮＦＣタグ部である。ＮＦＣタグ部２０８は、内部に不揮発性メモリを有し、ＮＦＣ通信１０３を介してリーダライタから該メモリに記憶されるデータを読み書きさせることが可能である。ＮＦＣタグ部２０８は、ＮＦＣ  Ｆｏｒｕｍで規定された通信規則に準拠した無線通信を行う。なお、ＮＦＣタグ部２０８のメモリは、制御部２０５から内部的に、記憶する情報を書き換えることも、外部装置であるリーダライタからの書き込みにより、記憶する情報を書き換えることも可能である。また、ＮＦＣタグ部２０８は、通信範囲内に通信可能な装置を検出すると自動的にＮＦＣ通信１０３を確立し、通信相手装置からのリードコマンドに応じて自動的にメモリに記憶されている情報を送信する。なお、ＮＦＣタグ部２０８は、ＮＦＣ規格に準拠した無線通信を行うものとしたが、例えば、赤外線通信（ＩｒＤＡ）やＴｒａｎｓｆｅｒ  Ｊｅｔなどの他の近接無線通信、またはその他の無線通信方式で通信するようにしても良い。また、ＮＦＣタグ部２０８は、Ｂｌｕｅｔｏｏｔｈ（登録商標）４．０で規定されるＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（ＢＬＥ）方式を用いてもよい。
【００１６】
無線ＬＡＮ通信部２０９は、無線ＬＡＮ通信１０４を行う。無線ＬＡＮ通信部２０９は、ＩＥＥＥ（Ｔｈｅ  Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ，Ｉｎｃ．）８０２．１１シリーズに準拠した無線通信を行う。なお、本実施形態では、無線ＬＡＮ通信部２０９は、ＩＥＥＥ８０２．１１シリーズに準拠した無線通信を行うものとしたが、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の他の通信方式を用いてもよい。印刷部２１０は、印刷を行うためのハードウェア要素である。
【００１７】
続いて、図３を用いてスマートフォン１０２のハードウェア構成を説明する。スマートフォン１０２は、表示部３０１、操作部３０２、記憶部３０３、電源部３０４、制御部３０５、ＲＯＭ３０６、ＲＡＭ３０７、ＮＦＣ通信部３０８、無線ＬＡＮ通信部３０９を備える。表示部３０１は、例えばＬＣＤやＬＥＤにより構成され、ユーザが視覚で認知可能な情報を出力する機能を有し、各種ＵＩの表示を行う。操作部３０２は、ユーザが各種入力等を行い、通信装置を操作するための機能を有する。なお、表示部３０１と操作部３０２とをタッチパネル等によって一体として構成してよい。
【００１８】
記憶部３０３は、例えば、ＨＤＤ、フラッシュメモリまたは着脱可能なＳＤカードなどの記憶媒体により構成され、無線通信ネットワーク情報、データ送受信情報、画像データ、アプリケーションなど各種データを記憶し、管理する。電源部３０４は、例えばバッテリであり、装置全体を動作させるための電源を保持し、各ハードウェアに電力を供給する。
【００１９】
制御部３０５は、例えばＣＰＵであり、スマートフォン１０２の装置全体の動作を制御する。ＲＯＭ３０６は、制御命令つまりプログラムを格納する。後述する各種動作は、ＲＯＭ３０６に記憶された制御プログラムを制御部３０５が実行することにより実現される。ＲＡＭ３０７は、プログラムを実行する際のワークメモリやデータの一時保存などに利用される。
【００２０】
ＮＦＣ通信部３０８は、ＮＦＣ規格に準拠したＮＦＣ通信１０３を行う。また、ＮＦＣ通信部３０８は、通信範囲内に通信可能な装置を検出すると自動的にＮＦＣ通信１０３を確立する。本実施形態では、ＮＦＣ通信部３０８はリーダライタとして動作し、ＮＦＣタグ２０８の内部メモリのデータを読み出すことができる。なお、ＮＦＣ通信部３０８は、ＮＦＣ規格に準拠した無線通信を行うものとしたが、例えば、赤外線通信（ＩｒＤＡ）やＴｒａｎｓｆｅｒ  Ｊｅｔなどの他の近接無線通信、またはその他の無線通信方式で通信するようにしても良い。また、ＮＦＣ通信部３０８は、ＢＬＥ方式を用いてもよい
３０９は、無線ＬＡＮ通信１０４を行う無線ＬＡＮ通信部である。無線ＬＡＮ通信部２０９は、ＩＥＥＥ８０２．１１シリーズに準拠した無線通信を行う。なお、本実施形態では、無線ＬＡＮ通信部３０９は、ＩＥＥＥ８０２．１１シリーズに準拠した無線通信を行うものとしたが、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の他の通信方式を用いてもよい。
【００２１】
公衆通信部３１０は、移動体通信事業者の公衆無線基地局と接続され、公衆通信網を経由して電話通信またはインターネットへのアクセスのための通信を行う。
【００２２】
次に図４、図５を参照して、プリンタ１０１、スマートフォン１０２の機能ブロック図を説明する。本実施形態において、プリンタ１０１、スマートフォン１０２の機能ブロックは、それぞれＲＯＭ２０６、３０６にプログラムとして記憶され、制御部２０５、３０５によって当該プログラムが実行されることによりその機能が実施される。制御部２０５、３０５は、制御プログラムにしたがって、各ハードウェアの制御、および、情報の演算や加工を行うことで各機能が実現される。なお、本機能ブロックに含まれる一部または全部がハードウェア化されていてもよい。この場合、各機能ブロックに含まれる一部または全部は、例えばＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）により構成される。
【００２３】
図４はプリンタ１０１の機能ブロック図（４００）である。プリンタ１０１は、ＮＦＣタグ制御部４１０、無線ＬＡＮ通信制御部４２０、印刷制御部４３０、表示制御部４４０を備える。ＮＦＣタグ制御部４１０は、ＮＦＣタグ部２０８の内部メモリのデータを読み書きする機能を備える。また、ＮＦＣタグ制御部４１０は、ＮＦＣ通信１０３が確立／切断されたことを検知する機能も備える。ＮＦＣタグ制御部４１０は、ＮＦＣ通信が切断してからの所定期間をタイマーで計測し、所定期間経過するまでにＮＦＣ通信が再接続したか否かを判定する。また、ＮＦＣタグ制御部４１０は、ＮＦＣ通信１０３により外部のリーダライタから読み書きされたことを検知する機能も備える。
【００２４】
無線ＬＡＮ通信制御部４２０は、無線ＬＡＮ通信部２０９を介した無線ＬＡＮ通信を制御する処理部である。また、無線ＬＡＮ通信制御部４２０は、無線ＬＡＮのインフラストラクチャモードにおけるステーションとして動作するＳＴＡ機能と、アクセスポイントとして動作するＡＰ機能を備える。印刷制御部４３０は、印刷部２１０を制御することで外部装置から入力された印刷要求を実行する処理部である。表示制御部４４０は、表示部２０１への出力および操作部２０２からの入力を処理する。
【００２５】
図５はスマートフォン１０２の機能ブロック図（５００）である。スマートフォン１０２は、ＮＦＣ通信制御部５１０、無線ＬＡＮ通信制御部５２０、アプリケーション制御部５３０、表示制御部５４０を備える。ＮＦＣ通信制御部５１０は、ＮＦＣ通信部３０８を介したＮＦＣ通信１０３を制御する処理部である。ＮＦＣ通信制御部５１０は、ＮＦＣ通信１０３の圏内にＮＦＣタグを検出した場合、ユーザ操作なしに該ＮＦＣタグの内部メモリの読み込みを行うものとする。無線ＬＡＮ通信制御部５２０は、プリンタ１０１の無線ＬＡＮ通信制御部４２０で説明した機能に加え、ＮＦＣ通信１０３により、後述する無線ＬＡＮ設定情報を読み取った場合、該無線ＬＡＮ設定情報が示す無線ＬＡＮネットワークに自動接続する機能も備える。アプリケーション制御部５３０は、スマートフォンの記憶部３０３にインストールされたアプリケーションをＲＡＭ３０７にリードし、実行する制御部である。ＮＦＣ通信１０３により、後述するアプリケーション情報を読み取った場合、該アプリケーション情報に対応するアプリケーションをユーザの入力操作なしに起動する機能も備える。また、該アプリケーション情報に対応するアプリケーションがインストールされていない場合、該アプリケーションのダウンロードサイトを表示し、ユーザにインストールを誘導する機能も備える。その他の機能ブロックは、プリンタ１０１と同一であるため、ここでは記載を省略する。
【００２６】
上述の構成を有する通信システムの動作について説明を行う。
【００２７】
図６のフローチャートを参照して、第一の実施形態におけるプリンタ１０１の動作手順について説明する。なお、図６に示すフローチャートは、制御部２０５がＲＯＭ２０６に記憶さている制御プログラムを実行し、情報の演算および加工、各ハードウェアの制御を実行することにより実現される。なお、図６に示すフローチャートに示すステップの一部または全部を例えばＡＳＩＣ等のハードウェアで実現する構成としても良い。
【００２８】
初期状態として、プリンタ１０１は、印刷ジョブを受け付け可能であり、かつプリンタ１０１とスマートフォン１０２はＮＦＣ通信１０３の圏外に位置しているものとする。
【００２９】
まず、プリンタ１０１は、電源ＯＮなどを契機に処理を開始するとアクセスポイント１０５が形成する無線ネットワークに、無線ＬＡＮ通信部２０９による無線ＬＡＮ通信１０４で接続されているかを判定する（Ｓ６０１）。なお、Ｓ６０１における判定は、外部装置であるアクセスポイント１０５との接続を判定するとしたが、無線ＬＡＮ通信制御部４２０によりプリンタ１０１のＡＰ機能により無線ネットワークを形成している状態であるか否かを判定する構成としてもよい。また、Ｓ６０１における判定は、無線ＬＡＮ通信制御部４２０によりプリンタ１０１のＡＰ機能により無線ネットワークを形成し、形成した無線ネットワークを介して他の装置と接続しているか否かを判定するようにしてもよい。
【００３０】
Ｓ６０１において、無線ＬＡＮ接続されていないと判定された場合、プリンタ１０１の制御部２０５は、ＮＦＣタグ部２０８の内部メモリにアプリケーション情報を書き込む（Ｓ６０２）。ここで、アプリケーション情報とは、スマートフォン１０２のアプリケーション制御部５３０で実行可能なアプリケーションの識別子を含む情報である。先に述べたように、スマートフォン１０２は、ＮＦＣ通信１０３によりアプリケーション情報を読み取ると、当該識別子に対応するアプリケーションの起動、またはダウンロードサイトへの誘導を行う。即ち、プリンタ１０１は、アプリケーション情報をスマートフォン１０２に送信することで、スマートフォン１０２に当該アプリケーション情報が示すアプリケーションを起動させることができる。なお、ＮＦＣタグ部２０８のメモリに書き込まれているアプリケーション情報は、スマートフォン１０２において記憶されている画像データをプリンタ１０１に送信し、印刷させるための印刷アプリケーションを起動させるための情報である。なお、他のアプリケーション情報であってもよい。
【００３１】
一方、Ｓ６０１において、無線ＬＡＮ接続されていると判定された場合、プリンタ１０１の制御部２０５は、ＮＦＣタグ部２０８の内部メモリにアプリケーション情報と接続中のネットワークに関する無線ＬＡＮ設定情報を書き込む（Ｓ６０３）。無線ＬＡＮ設定情報は、ＩＥＥＥ８０２．１１規格に準拠して無線通信するための各種無線通信パラメータが含まれる。無線ＬＡＮ設定情報は、ネットワーク識別子としてのＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）、暗号方式、暗号鍵、認証方式、認証鍵等の無線ＬＡＮ通信を行うために必要な無線通信パラメータが含まれる。また、ＩＰ層での通信を行うためのＩＰアドレス等も含めてもよい。また、ＢＳＳＩＤ（Ｂａｓｉｃ  Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）、ＩｎｆｒａｓｔｒｕｃｔｕｒｅモードやＡｄｈｏｃモードといった無線ネットワーク種別を含めてもよい。また、アクセスポイントモードやクライアントモードといった無線ネットワーク上の役割を含めてもよい。
【００３２】
そして、プリンタ１０１のＮＦＣタグ部２０８は、ＮＦＣ通信１０３が確立したかを判定する（Ｓ６０４）。ここで、ユーザがスマートフォン１０２をプリンタ１０１とのＮＦＣ通信１０３の圏内に近づけると、スマートフォン１０２はＮＦＣ通信１０３を開始する。そして、プリンタ１０１は、リーダライタであるスマートフォン１０２と近接したことに応じて、ＮＦＣ通信１０３が確立されたことを検出する。なお、ＮＦＣ通信１０３が確立しない場合は、上述のＳ６０１からＳ６０３の処理を繰り返しおこなう。
【００３３】
プリンタ１０１は、ＮＦＣ通信１０３が確立するとスマートフォン１０２からのリードコマンドに応じて、ＮＦＣタグ部２０８に記憶されている情報をＮＦＣ通信１０３によりスマートフォン１０２に送信する（Ｓ６０５）。そして、プリンタ１０１のＮＦＣタグ部２０８は、ＮＦＣ通信１０３が切断したか否かを判定する（Ｓ６０６）。ユーザがスマートフォン１０２をプリンタ１０１とのＮＦＣ通信１０３の圏外に遠ざけると、プリンタ１０１は、ＮＦＣ通信１０３の切断を検出する。
【００３４】
プリンタ１０１は、ＮＦＣ通信１０３の切断を検出すると、Ｓ６０５において無線ＬＡＮ設定情報を送信したか否かで処理を切り替える。Ｓ６０５において無線ＬＡＮ設定情報を送信した場合（Ｓ６０７のＹＥＳ）、送信した無線ＬＡＮ設定情報の無線ネットワークにおいて、Ｓ６０４におけるＮＦＣ通信の通信相手（スマートフォン１０２）と接続したか否かを判定する（Ｓ６０８）。
【００３５】
ここで、スマートフォン１０２との接続とは、無線ＬＡＮ通信１０４を介してプリンタ１０１と印刷・スキャン・状態取得などの連携処理が実行可能なあることを意味する。具体的には、ＳＳＤＰ（Ｓｉｍｐｌｅ  Ｓｅｒｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ  Ｐｒｏｔｏｒｏｌ）などのディスカバリ処理によりスマートフォン１０２を発見している状態であるか否かで判定する。また、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）でスマートフォン１０２と接続しているといった条件で判定する。即ち、プリンタ１０１は、無線ＬＡＮ１０４およびＩＰ層などでスマートフォン１０２と接続しているか否かを判定する。
なお、該判定は、スマートフォン１０２からのリードコマンドに含まれるスマートフォン１０２の識別情報に基づいて行われる。
【００３６】
Ｓ６０８において、プリンタ１０１は、スマートフォン１０２との接続が検出された場合、後述するＳ６１６に処理を進める。Ｓ６０８において、プリンタ１０１は、スマートフォン１０２との接続が検出されなかった場合、後述するＳ６１８に処理を進める。
【００３７】
一方、Ｓ６０５において無線ＬＡＮ設定情報を送信しない場合に、ＮＦＣ通信１０３の切断を検出する（Ｓ６０７のＮＯ）と、プリンタ１０１の無線ＬＡＮ通信部２０９は、ＡＰ機能を起動し、無線ＬＡＮネットワークの作成を行う（Ｓ６０９）。さらに、プリンタ１０１の制御部２０５は、ＮＦＣタグ部２０８の内部メモリにＳ６０９にて生成した無線ＬＡＮネットワークに関する無線ＬＡＮ設定情報を上書きする（Ｓ６１０）。なお、無線ＬＡＮ設定情報を上書きした後に、プリンタ１０１またはスマートフォン１０２の表示部２０１、３０１において、再度スマートフォン１０２をプリンタ１０１に近づけてＮＦＣ通信の確立を促すための情報の表示を行ってもよい。また、Ｓ６１０の無線ＬＡＮ設定情報の上書きは、Ｓ６０４におけるＮＦＣ通信の確立の検出後、一定時間経過すると自動で実施されてもよい。
【００３８】
Ｓ６１０の無線ＬＡＮ設定情報の書き込み後、プリンタ１０１の制御部２０５は、タイマーによる所定期間の計測を開始する（Ｓ６１１）。プリンタ１０１の制御部２０５は、無線ＬＡＮ設定情報の上書きを終えると、所定期間が経過するまでにＮＦＣ通信１０３が確立したか否かを判定する（Ｓ６１２、Ｓ６１３）。
【００３９】
なお、Ｓ６１２の判定は、Ｓ６０４により確立したＮＦＣ通信１０３の通信相手装置との再接続を判定するようにしてよい。この場合、スマートフォン１０２はＮＦＣ通信１０３が確立すると、ＮＦＣタグ部２０８に識別情報を書き込むようにする。そして、プリンタ１０１は、Ｓ６０４においてＮＦＣタグ部２０８に書き込まれた識別情報と次のＮＦＣ通信１０３の確立時にＮＦＣタグ部２０８に書き込まれた識別情報とを比較する。そして、プリンタ１０１は、これらの書き込まれた識別情報が一致する場合、Ｓ６０４により確立したＮＦＣ通信１０３の通信相手装置と再接続したと判定する。再接続したと判定された場合、後述するＳ６１４に処理を進める。また、Ｓ６１２において再接続を判定する場合、Ｓ６０４により確立したＮＦＣ通信１０３の通信相手装置と異なる装置とＮＦＣ通信１０３が確立した場合、エラーを表示し、後述するＳ６１８に処理を進めるようにしてよい。
【００４０】
このように、Ｓ６１２において再接続を判定することによって、意図しない別の装置に無線ＬＡＮ設定情報を渡してしまうことを低減することができるため、セキュリティを向上することができる。
【００４１】
プリンタ１０１のＮＦＣタグ部２０８は、所定期間が経過するまでにＮＦＣ通信１０３が確立した場合、スマートフォン１０２からのリードコマンドに応じて、記憶されている無線ＬＡＮ設定情報をＮＦＣ通信１０３により送信する（Ｓ６１４）。
【００４２】
そして、プリンタ１０１は、送信した無線ＬＡＮ設定情報が示すネットワークにおいてスマートフォン１０２と無線ＬＡＮ通信１０４による通信が確立したかを判定する（Ｓ６１５）。プリンタ１０１は、スマートフォン１０２からの無線ＬＡＮ接続要求を無線ＬＡＮ通信部２０９により受信した場合、無線ＬＡＮ通信１０４の接続を行う。そして、上述したＳ６０８と同様のディスカバリ処理によりスマートフォン１０２との接続の確立の判定を行う。Ｓ６１５の処理を開始してから所定期間が経過するまでに無線ＬＡＮ通信１０４の通信が確立したことを検出できなかった場合、Ｓ６１８に処理を進めるようにしてよい。
【００４３】
そして、プリンタ１０１の無線ＬＡＮ通信部２０９は、スマートフォン１０２から印刷処理を要求されると、無線ＬＡＮ通信１０４により印刷データの受信を実行する（Ｓ６１６）。そして、プリンタ１０１は、受信した印刷データを印刷部２１０により印刷する（Ｓ６１７）。なお、Ｓ６１７において、印刷が終了した場合、Ｓ６０１において接続が判定された無線接続を切断する、もしくは、Ｓ６０９で作成した無線ＬＡＮネットワークを終了してもよい。なお、印刷処理が終了した場合、Ｓ６０９でＡＰ機能において自装置が作成したネットワークは終了するが、Ｓ６０１の判断時に既に接続していたネットワークへの接続は維持するようにしてもよい。また、印刷処理が終了した場合、Ｓ６０９でＡＰ機能において自装置が作成したネットワーク維持し、Ｓ６０１の判断時に既に接続していたネットワークへの接続を切断るようにしてもよい。また、更なる印刷要求に備えて、ユーザからの切断指示を受け付けるまで、無線ＬＡＮ通信１０４を介したスマートフォン１０２との接続を維持してもよい。
【００４４】
一方、Ｓ６１３において所定期間経過するまでにＮＦＣ通信１０３が確立しなかった場合もしくは、Ｓ６０８でスマートフォン１０２と接続できなかった場合、アクセスポイント１０５との無線ＬＡＮ通信１０４により接続されているかを判定する（Ｓ６１８）。なお、Ｓ６１３において所定期間経過するまでにＮＦＣ通信１０３が確立しなかった場合もしくは、Ｓ６０８でスマートフォン１０２と接続できなかった場合、Ｓ６０１に処理を戻すようにしてよい。この場合、本処理はプリンタ１０１の電源ＯＦＦになると処理を終了する。
【００４５】
Ｓ６１８において、無線ＬＡＮ接続されていないと判定された場合、プリンタ１０１の制御部２０５は、ＮＦＣタグ部２０８の内部メモリにアプリケーション情報を書き込み（Ｓ６１９２）、処理を終了する。一方、Ｓ６１８において、無線ＬＡＮ接続されていると判定された場合、プリンタ１０１の制御部２０５は、ＮＦＣタグ部２０８の内部メモリにアプリケーション情報と接続中のネットワークに関する無線ＬＡＮ設定情報を書き込み（Ｓ６２０）、処理を終了する。
【００４６】
続いて、図７のフローチャートを参照して、本発明の実施形態におけるスマートフォン１０２の動作手順について説明する。なお、図７に示すフローチャートは、制御部３０５がＲＯＭ３０６に記憶さている制御プログラムを実行し、情報の演算および加工、各ハードウェアの制御を実行することにより実現される。なお、図７に示すフローチャートに示すステップの一部または全部を例えばＡＳＩＣ等のハードウェアで実現する構成としても良い。
【００４７】
まずスマートフォン１０２のＮＦＣ通信部３０８は、ＮＦＣ通信１０３が確立したかを判定する（Ｓ７０１）。ここで、ユーザがスマートフォン１０２をプリンタ１０１とのＮＦＣ通信１０３の圏内に近づけると、スマートフォン１０２はＮＦＣ通信１０３を開始する。
スマートフォン１０２のＮＦＣ通信部３０８は、プリンタ１０１のＮＦＣタグ部２０８の内部メモリに書きこまれているデータを、リードコマンドの送信により読み込む（Ｓ７０２）。また、この際に、スマートフォン１０２は、ＮＦＣタグ部２０８に自装置の識別情報を書き込むようにしてもよい。
【００４８】
そして、スマートフォン１０２のＮＦＣ通信部３０８は、ＮＦＣ通信１０３が切断したか否かを判定する（Ｓ７０３）。ユーザがスマートフォン１０２をプリンタ１０１とのＮＦＣ通信１０３の圏外に遠ざけると、スマートフォン１０２は、ＮＦＣ通信１０３の切断を検出する。
【００４９】
次にスマートフォン１０２は、読み込んだデータにアプリケーション情報が含まれているかチェックする（Ｓ７０４）。先に述べたように、スマートフォン１０２は、ＮＦＣ通信１０３によりアプリケーション情報を読み取ると、当該識別子に対応するアプリケーションの起動、またはダウンロードサイトへの誘導を行う。ここでは、スマートフォン１０２は、アプリケーション情報に対応するアプリケーションを事前にインストールしている状態での処理を説明する。
【００５０】
スマートフォン１０２は、Ｓ７０２において読み込んだデータにアプリケーション情報が含まれていない場合（Ｓ７０４でＮＯ）、処理を終了する。なお、この場合、スマートフォン１０２はエラーを表示してもよい。
【００５１】
読み込んだデータにアプリケーション情報が含まれている場合（Ｓ７０４でＹＥＳ）、アプリケーション制御部５３０は該アプリケーション情報で識別されるアプリケーションを起動する（Ｓ７０５）。このようにスマートフォン１０２は、アプリケーション情報をプリンタ１０１から受信することで、当該アプリケーション情報が示すアプリケーションを自動で起動することができる。
【００５２】
なお、本実施形態で示す一例において、アプリケーション情報で識別されるアプリケーションは、印刷アプリケーションである。印刷アプリケーションは、スマートフォン１０２において記憶されている画像データを選択し、選択された画像データをプリンタ１０１に送信し、印刷させるための印刷アプリケーションである。
【００５３】
なお、印刷アプリケーションがインストールされていない場合、アプリケーション制御部５３０はこのアプリケーションのダウンロードが行えるＷｅｂページを表示部３０１に表示する。スマートフォン１０２は、ユーザ操作に従って、アプリケーションをダウンロードしてインストールしてよい。
【００５４】
続いて、スマートフォン１０２は、Ｓ７０２において読み込んだデータに無線ＬＡＮ設定情報が含まれているか否かを判定する。Ｓ７０２において読み込んだデータに無線ＬＡＮ設定情報が含まれている場合、処理を後述するＳ７１１に処理を進める。
【００５５】
Ｓ７０２において読み込んだデータに無線ＬＡＮ設定情報が含まれていない場合、スマートフォン１０２は表示部３０１にＮＦＣ通信による再接続を促すメッセージを表示させる（Ｓ７０７）。そして、スマートフォン１０２のＮＦＣ通信部３０８は、ＮＦＣ通信１０３が確立したかを判定する（Ｓ７０８）。所定期間内にスマートフォン１０２のＮＦＣ通信部３０８によりＮＦＣ通信１０３が確立しなかった場合、エラーを表示して処理を終了する
Ｓ７０８において所定期間内にＮＦＣ通信部３０８によりＮＦＣ通信１０３が確立した場合、ＮＦＣ通信部３０８は、プリンタ１０１のＮＦＣタグ部２０８の内部メモリに書きこまれているデータを、リードコマンドの送信により読み込む（Ｓ７０９）。
【００５６】
次にスマートフォン１０２は、読み込んだデータに無線ＬＡＮ設定情報が含まれているかチェックする（Ｓ７１０）。スマートフォン１０２は、Ｓ７０９において読み込んだデータに無線ＬＡＮ設定情報が含まれていない場合（Ｓ７１０でＮＯ）、処理を終了する。なお、この場合、スマートフォン１０２はエラーを表示してもよい。
【００５７】
Ｓ７０６またはＳ７１０において無線ＬＡＮ設定情報を読み込んだと判定された場合、印刷アプリケーションは、読み込んだ無線ＬＡＮ設定情報が示す無線ＬＡＮ通信の確立を試みる（Ｓ７１１）。なお、スマートフォン１０２がすでに接続中のネットワークと読み込んだ無線ＬＡＮ設定情報が示すネットワークとが同一の場合は、無線ＬＡＮ通信を確立する処理は省略してよい。また、スマートフォン１０２がすでに接続中のネットワークと読み込んだ無線ＬＡＮ設定情報が示すネットワークとが異なる場合は、スマートフォン１０２がすでに接続中のネットワークを切断し、無線ＬＡＮ設定情報が示すネットワークに接続する。
【００５８】
無線ＬＡＮネットワークの接続に失敗した場合（Ｓ７１１でＮＯ）、表示部３０１にエラーメッセージを表示して本処理を終了する。無線ＬＡＮ通信によりプリンタ１０１との接続に成功した場合（Ｓ７１１でＹＥＳ）、印刷アプリケーションはプリンタ１０１との印刷のための通信を実行する（Ｓ７１２）。印刷のための通信とは、例えば、スマートフォン１０２において選択された画像データを無線ＬＡＮ通信１０４でプリンタ１０１に送信し、プリンタ１０１がスマートフォン１０２から受信した画像データを印刷する処理である。また、Ｓ７１２の他の例は、プリンタ１０１がスキャンしたデータを無線ＬＡＮ通信１０４でスマートフォン１０２に送信し、スマートフォン１０２が受信したデータを表示または記憶する処理である。Ｓ７１２における処理が完了した場合、スマートフォン１０２は、プリンタ１０１との無線ＬＡＮ通信１０４を介した接続を切断するようにしてよい。また、更なる印刷のための通信に備えて、ユーザから無線切断指示を受け付けるまで、無線ＬＡＮ通信１０４を介したプリンタ１０１との接続を維持してもよい。この場合、スマートフォン１０２において、ユーザから画像の選択や送信指示を受け付けた場合、再びＳ７１２のための通信を開始する。
【００５９】
次に、本実施形態におけるプリンタ１０１とスマートフォン１０２の間の通信シーケンスの一例について、図７を参照して詳述する。この例では、プリンタ１０１は、アクセスポイント１０５と接続している状態で、ＮＦＣ通信を開始する。そして、アクセスポイント１０５を介してスマートフォン１０２により送信した画像データをプリンタ１０１が印刷を行う。
【００６０】
初期状態として、プリンタ１０１は、アクセスポイント１０５に接続しているため、ＮＦＣタグ部２０８の内部メモリにはアプリケーション情報とアクセスポイント１０５の無線ネットワークに接続するための無線ＬＡＮ設定情報とが書き込まれている。ユーザによりプリンタ１０１とスマートフォン１０２がＮＦＣ通信１０３可能な圏内まで近づけられると、プリンタ１０１とスマートフォン１０２の間でＮＦＣ通信１０３が確立する（Ｓ８０１）。スマートフォン１０２はＮＦＣタグ部２０８を検出すると、ＮＦＣタグ部２０８の内部メモリを読み取るためのリードコマンドをプリンタ１０１に送信する（Ｓ８０２）。プリンタ１０１のＮＦＣタグ部２０８は、該アプリケーション情報を含むリードレスポンスをスマートフォン１０２に返信する（Ｓ８０３）。そして、スマートフォン１０２の制御部３０５は、受信した該アプリケーション情報に対応するアプリケーションの起動を行う。その後、ユーザがプリンタ１０１とスマートフォン１０２をＮＦＣ通信１０３圏外まで遠ざけると、ＮＦＣ通信１０３は切断される（Ｓ８０４）。
【００６１】
スマートフォン１０２は、読み込んだ無線ＬＡＮ設定情報によりアクセスポイント１０５のネットワークに接続する。そして、アクセスポイント１０５のネットワークにおいて、プリンタ１０１とスマートフォン１０２とは、ＳＳＤＰでの検索及びＴＣＰでの接続を行うディスカバリ処理を行う（Ｓ８０５）。プリンタ１０１とスマートフォン１０２とが互いを発見し、ＴＣＰでの接続が確立した場合に、ユーザによる操作部３０２の操作により印刷が指示されると、無線ＬＡＮ通信１０４により印刷要求をプリンタ１０１に送信する（Ｓ８０６）。尚、スマートフォン１０２は、事前にユーザ操作による印刷指示を受け付けている場合は、プリンタ１０１の発見を契機に自動的に印刷要求を送信しても良い
以上説明したように、本実施形態によれば、プリンタ１０１は、ＮＦＣ通信の開始の際に既に無線ＬＡＮに接続している場合、アプリケーション情報とともに接続中のネットワークの無線ＬＡＮ設定情報をＮＦＣタグ２０８に書き込む。したがって、プリンタ１０１とスマートフォン１０２とはＮＦＣ通信に応じて、印刷処理を実行するためのアプリケーション起動とアプリケーションが用いる無線通信のための設定とを行うことが可能となる。また、プリンタ１０１は、ＮＦＣ通信の開始の際に無線ＬＡＮに接続している場合は接続中のネットワークの無線ＬＡＮ設定情報をＮＦＣタグ２０８に書き込むので、スマートフォン１０と通信するために新たなネットワークを形成する手間を省くことができる。
【００６２】
また、本実施形態によれば、ＮＦＣ通信の開始の際にネットワークに接続していない場合でも、１回目のＮＦＣ通信によりアプリケーション起動処理を行い、２回目のＮＦＣ通信によりＮＦＣから無線ＬＡＮへのハンドオーバ処理を行うことができる。したがって、機器同士を複数回近づける操作を行うだけで、ＮＦＣにより実行される処理を切り替えて実行することが可能となるとともに、アプリケーション起動とアプリケーションが用いる無線通信のための設定とを行うことが可能となり、操作性が向上する。
【００６３】
（その他の実施形態）
上述の実施形態において、プリンタ１０１は、アクセスポイント１０５と接続している場合は、自装置で無線ネットワークを形成しない構成を説明した。しかしながら、プリンタ１０１が無線ＬＡＮのアクセスポイント機能とクライアント機能の同時動作が可能であれば、アクセスポイント１０５と接続している場合にもＳ６０９からの処理を行う構成としてもよい。
【００６４】
また、本実施形態において、プリンタ１０１は無線ＬＡＮネットワークに接続済みであるか否かの判定により、ＮＦＣタグ２０８の内部メモリへの書き込み内容を変更するようにしたが、これに限るものではない。例えば、接続履歴に記憶されている無線ＬＡＮネットワークが周囲に存在するか否かによって書き込み内容を変更するようしてもよい。この場合、周囲に接続履歴に記憶されているネットワークが存在する場合には、アプリケーション情報に加えて該無線ＬＡＮネットワークの接続情報を書き込むようにしてもよい。
【００６５】
また、本実施形態において、プリンタ１０１は無線ＬＡＮ接続情報として１つの無線ＬＡＮネットワークに関する接続情報を書き込むようにしたが、複数の無線ＬＡＮネットワークを書き込むようにしてよい。
【００６６】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００６７】
１０１  プリンタ
１０２  スマートフォン
１０３  ＮＦＣ通信
１０４  無線ＬＡＮ通信
１０５  アクセスポイント１０５
【図１】
2016111485.tif 000003
【図２】
2016111485.tif 000004
【図３】
2016111485.tif 000005
【図４】
2016111485.tif 000006
【図５】
2016111485.tif 000007
【図６】
2016111485.tif 000008
【図７】
2016111485.tif 000009
【図８】
2016111485.tif 000010