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