(57)【特許請求の範囲】
【請求項１】
デバイスとの無線通信を制御するための制御部と、
中継装置を介した通信先との無線通信を実行可能な第１無線通信部と、
前記中継装置を介さずに通信先と直接に無線通信を実行可能な第２無線通信部と、
前記デバイスとの近距離無線通信により、前記デバイスの識別情報であるデバイス識別情報を前記デバイスから取得する近距離無線通信部と、を備え、
前記制御部は、
前記第１無線通信部が前記中継装置と接続した状態で、前記近距離無線通信により前記デバイス識別情報が取得された場合に、前記デバイスの探索を前記第１無線通信部に実行させ、
前記探索の結果、前記デバイス識別情報に対応する前記デバイスを発見した場合には前記第１無線通信部による前記デバイスとの無線通信を実行させ、前記デバイス識別情報に対応する前記デバイスを発見しない場合には前記第２無線通信部による前記デバイスとの無線通信を実行させる、
ことを特徴とする端末装置。
【請求項２】
前記制御部は、前記探索の結果、前記デバイスを発見しない場合には、前記デバイス識別情報に基づいて、前記デバイスが管理する無線ネットワークの識別情報であるネットワーク識別情報を生成し、当該ネットワーク識別情報を用いた前記デバイスとの無線通信を前記第２無線通信部に実行させる、ことを特徴とする請求項１に記載の端末装置。
【請求項３】
前記制御部は、前記探索の結果、
前記デバイスを発見した場合には前記第１無線通信部による前記デバイスとの無線通信を実行させ、
前記デバイスを発見しない場合には、前記近距離無線通信部に、前記中継装置が管理する無線ネットワークの識別情報であるネットワーク識別情報を前記デバイスへ送信させ、かつ、当該ネットワーク識別情報を用いて前記中継装置に接続することを前記デバイスへ指示させる、ことを特徴とする請求項１に記載の端末装置。
【請求項４】
前記制御部は、前記第１無線通信部に、前記デバイスを探索するための探索信号の前記中継装置を介したブロードキャストの実行を指示し、当該探索信号に対する応答に含まれるデバイス識別情報を取得し、当該取得したデバイス識別情報と、前記近距離無線通信により取得されたデバイス識別情報とが一致する場合に、前記探索により前記デバイスを発見したと判断することを特徴とする請求項２または請求項３に記載の端末装置。
【請求項５】
デバイスとの無線通信を制御する無線通信制御方法であって、
前記デバイスとの近距離無線通信により、前記デバイスの識別情報であるデバイス識別情報を前記デバイスから取得する近距離無線通信工程と、
中継装置を介した通信先との無線通信を実行可能な第１無線通信部が前記中継装置と接続した状態で、前記近距離無線通信により前記デバイス識別情報が取得された場合に、前記デバイスの探索を前記第１無線通信部に実行させる探索工程と、
前記探索の結果、前記デバイス識別情報に対応する前記デバイスを発見した場合には前記第１無線通信部による前記デバイスとの無線通信を実行させ、前記デバイス識別情報に対応する前記デバイスを発見しない場合には、前記中継装置を介さずに通信先と直接に無線通信を実行可能な第２無線通信部による前記デバイスとの無線通信を実行させる無線通信選択工程と、
を備えることを特徴とする無線通信制御方法。
【請求項６】
デバイスとの無線通信の制御をコンピューターに実行させる無線通信制御プログラムであって
近距離無線通信部に前記デバイスとの近距離無線通信により前記デバイスの識別情報であるデバイス識別情報を取得させるデバイス識別情報取得機能と、
中継装置を介した通信先との無線通信を実行可能な第１無線通信部が前記中継装置と接続した状態で、前記近距離無線通信により前記デバイス識別情報が取得された場合に、前記デバイスの探索を前記第１無線通信部に実行させる探索機能と、
前記探索の結果、前記デバイス識別情報に対応する前記デバイスを発見した場合には前記第１無線通信部による前記デバイスとの無線通信を実行させ、前記デバイス識別情報に対応する前記デバイスを発見しない場合には、前記中継装置を介さずに通信先と直接に無線通信を実行可能な第２無線通信部による前記デバイスとの無線通信を実行させる無線通信選択機能と、
を実行させることを特徴とする無線通信制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置、無線通信制御方法および無線通信制御プログラムに関する。
【背景技術】
【０００２】
中継装置（アクセスポイント）を介して通信先と無線通信（Ｗｉ‐Ｆｉ方式による無線通信）を実行可能、かつ、アクセスポイントを介さずに通信先と直接に無線通信（Ｗｉ‐Ｆｉ  Ｄｉｒｅｃｔ方式による無線通信）を同時に実行し得る無線ＬＡＮインターフェイスを有し、かつ、ＮＦＣ（Near Field Communication）インターフェイスを有する携帯端末が知られている（特許文献１参照）。
【０００３】
また、携帯端末装置と非接触通信を行うＮＦＣ通信部とブルートゥース通信部を備える複合機であって、ＮＦＣ通信部は携帯端末装置がＮＦＣ通信部の通信範囲内に存在した場合に、ブルートゥース通信部の通信を確立するための通信設定情報を非接触通信で携帯端末装置から受信し、ブルートゥース通信部はＮＦＣ通信部によって受信した通信設定情報に基づいて携帯端末装置との通信を確立する構成が知られている（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４‐１２７８７１号公報
【特許文献２】特開２００９‐１３５８６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
端末装置が無線通信の手段を複数有し得る場合に、ユーザーの操作負担の軽減や利便性確保の観点から、より簡易に、適切な無線通信を選択できるようにする仕組みが求められていると言える。
【０００６】
本発明は少なくとも上述の課題を解決するためになされたものであり、端末装置と通信先との無線通信を簡便に確立させることが可能な端末装置、無線通信制御方法および無線通信制御プログラムを提供する。
【課題を解決するための手段】
【０００７】
本発明の態様の一つは、端末装置は、デバイスとの無線通信を制御するための制御部と、中継装置を介して通信先と無線通信を実行可能な第１無線通信部と、前記中継装置を介さずに通信先と直接に無線通信を実行可能な第２無線通信部と、前記デバイスとの近距離無線通信により、前記デバイスの識別情報であるデバイス識別情報を前記デバイスから取得する近距離無線通信部と、を備え、前記制御部は、前記第１無線通信部が前記中継装置と接続した状態で、前記近距離無線通信により前記デバイス識別情報が取得された場合に、前記デバイス識別情報に基づく前記デバイスの探索を前記中継装置を介して実行し、前記探索の結果に応じて、前記第１無線通信部または前記第２無線通信部による前記デバイスとの無線通信を実行させる。
【０００８】
当該構成によれば、端末装置は、近距離無線通信により取得したデバイス識別情報に基づいてデバイスの探索を中継装置を介して実行し、探索の結果に応じて、第１無線通信部または第２無線通信部によるデバイスとの無線通信を実行する。そのため、ユーザーとしては、極めて簡易に端末装置とデバイスとの適切な無線通信を確立させることができる。
【０００９】
本発明の態様の一つは、前記制御部は、前記探索の結果、前記デバイスを発見した場合には前記第１無線通信部による前記デバイスとの無線通信を実行させ、前記デバイスを発見しない場合には前記第２無線通信部による前記デバイスとの無線通信を実行させるとしてもよい。
当該構成によれば、中継装置を介した前記探索によりデバイスを発見できた場合には、第１無線通信部による中継装置を介する無線通信を優先的に採用する。そのため、端末装置が、第１無線通信部による無線通信と第２無線通信部による無線通信とを排他的に実行する場合に、第１無線通信部による他の通信先との通信が断たれずに済む。
【００１０】
本発明の態様の一つは、前記制御部は、前記探索の結果、前記デバイスを発見しない場合には、前記デバイス識別情報に基づいて、前記デバイスが管理する無線ネットワークの識別情報であるネットワーク識別情報を生成し、当該ネットワーク識別情報を用いた前記デバイスとの無線通信を前記第２無線通信部に実行させるとしてもよい。
当該構成によれば、第２無線通信部とデバイスとの中継装置を介さない無線通信を容易に確立することができる。
【００１１】
本発明の態様の一つは、前記制御部は、前記探索の結果、前記デバイスを発見した場合には前記第１無線通信部による前記デバイスとの無線通信を実行させ、前記デバイスを発見しない場合には、前記近距離無線通信部に、前記中継装置が管理する無線ネットワークの識別情報であるネットワーク識別情報を前記デバイスへ送信させ、かつ、当該ネットワーク識別情報を用いて前記中継装置に接続することを前記デバイスへ指示させるとしてもよい。
当該構成によれば、端末装置は、前記探索で前記デバイスを発見できなくても、前記デバイスに前記中継装置への接続をさせることで、結果的に、第１無線通信部による中継装置を介する前記デバイスとの無線通信を確立させることができる。
【００１２】
本発明の態様の一つは、前記制御部は、前記第１無線通信部に、前記デバイスを探索するための探索信号の前記中継装置を介したブロードキャストの実行を指示し、当該探索信号に対する応答に含まれるデバイス識別情報を取得し、当該取得したデバイス識別情報と、前記近距離無線通信により取得されたデバイス識別情報とが一致する場合に、前記探索により前記デバイスを発見したと判断するとしてもよい。
当該構成によれば、前記探索により的確に前記デバイスの有無を判断することができる。
【００１３】
本発明の技術的思想は、端末装置という物以外によっても実現される。例えば、本発明は、端末装置の各部が実行する各工程を含んだ方法（無線通信制御方法）、あるいは当該方法をコンピューターに実行させるコンピュータープログラム（無線通信制御プログラム）、さらには当該プログラムを記憶したコンピューター読み取り可能な記憶媒体、とった各種カテゴリーにて実現されてもよい。
また、端末装置、中継装置およびデバイスのうちの一部あるいは全部を含むシステムも、それぞれに独立した発明として把握される。
【図面の簡単な説明】
【００１４】
【図１】本実施形態にかかるシステムを概略的に示す図。
【図２】端末装置が実行する処理を例示するフローチャート。
【図３】他の実施形態にかかる処理を例示するフローチャート。
【発明を実施するための形態】
【００１５】
以下、各図を参照して本発明の実施形態を説明する。
１．システムの概略
図１は、本実施形態にかかるシステム１の構成を概略的に示しており、図中に、端末装置１０、中継装置（アクセスポイント。以下、ＡＰと称する。）２０、端末装置１０にとっての通信先となるデバイスの一例としてのプリンター３０、を含んでいる。これら構成１０，２０，３０は、それぞれが発明として成立するし、またそれらのうちの一部の任意の組み合わせ（システム）も発明として成立する。
【００１６】
端末装置１０とは、例えば、パーソナルコンピューター（ＰＣ）、携帯電話、スマートフォン、タブレット型端末など、所定の無線通信機能を有するあらゆる端末が該当する。ＡＰ２０は、無線ＬＡＮ（Local Area Network）の中継機として機能し、自身が管理する無線ＬＡＮを識別するためのネットワーク識別情報を有している。ネットワーク識別情報とは、例えば、ＳＳＩＤ（Service Set Identifier）である。ＡＰ２０は、有線ＬＡＮとの接続機能を有していてもよいし、また、インターネットとＬＡＮとを仲介するブロードバンドルーターとしても機能し得る。
【００１７】
端末装置１０では、不図示のＩＣ（Integrated Circuit）、その他のメモリーや記憶装置、通信用ポート、ＬＡＮアダプター等の各ハードウェアと、端末装置１０にインストールされたＯＳやアプリケーションプログラム１１とが協働することにより、制御部１２、第１無線通信部１３、第２無線通信部１４、近距離無線通信（ＮＦＣ）部１５、等の各種機能が実現される。制御部１２は、端末装置１０と外部のデバイスとの無線通信を制御する。
【００１８】
プリンター３０は、印刷機能（印刷部３４）を有するデバイスである。プリンター３０は、プリンターとしての機能の他、スキャナーやファクシミリ等としても機能する複合機であってもよい。印刷部３４は、印刷データに基づいて印刷媒体へ印刷を実行する。印刷部３４が採用し得る印刷方式はインクジェット方式、レーザー方式等、様々であり、特に限定されない。また、プリンター３０では、不図示のＩＣ、その他のメモリーや記憶装置、通信用ポート、ＬＡＮアダプター等の各ハードウェアと、プリンター３０にインストールされたファームウェア等とが協働することにより、第１無線通信部３１、第２無線通信部３２、ＮＦＣ部３３、等の各種機能が実現される。
【００１９】
第１無線通信部１３，３１は、ＡＰ２０を介した無線通信、具体的にはＷｉ‐Ｆｉ方式に従った無線通信を実行可能である。一方、第２無線通信部１４，３２は、ＡＰ２０を介さない通信先との直接的な（ピアツーピアによる）無線通信、具体的にはＷｉ‐Ｆｉ  Ｄｉｒｅｃｔ方式に従った無線通信を実行可能である。Ｗｉ‐Ｆｉ方式、Ｗｉ‐Ｆｉ  Ｄｉｒｅｃｔ方式はそれぞれ、無線ＬＡＮの規格であるＩＥＥＥ８０２．１１の規格群による無線通信方式であり、Ｗｉ‐Ｆｉ  Ａｌｌｉａｎｃｅによって認証されている。また、ＮＦＣ部１５，３３は、いわゆる近距離無線通信のためのＮＦＣ方式に従った無線通信を実行可能である。
【００２０】
プリンター３０の第２無線通信部３２は、ＡＰとしての機能、つまり無線通信におけるグループオーナー（Ｗｉ‐Ｆｉ  Ｄｉｒｅｃｔの自律グループオーナー）としての機能を有する。よって、プリンター３０において第２無線通信部３２の機能が有効化された状態では、プリンター３０自身がＡＰとしても振る舞う。第２無線通信部３２は、ＡＰとしての自身が管理する無線ＬＡＮを識別するためのネットワーク識別情報（ＳＳＩＤ）を有している。第２無線通信部３２の有効化／無効化は、ユーザーによって設定される。例えば、ユーザーは、プリンター３０が有する不図示の操作パネル（液晶画面や各種ボタン等を含む機構）を介して、プリンター３０に対して第１無線通信部３１（Ｗｉ‐Ｆｉ接続）の機能と第２無線通信部３２（Ｗｉ‐Ｆｉ  Ｄｉｒｅｃｔ接続）の機能とのいずれか一方を有効化する設定を行うことができる。
以下では、便宜上、ＡＰ２０のネットワーク識別情報を第１ネットワーク識別情報と呼び、第２無線通信部３２（ＡＰ）のネットワーク識別情報を第２ネットワーク識別情報と呼ぶ。
【００２１】
端末装置１０においては、第１無線通信部１３と第２無線通信部１４とは、実質的に同一の無線ＬＡＮインターフェイスであってもよい。つまり、端末装置１０の無線ＬＡＮインターフェイスは、ＡＰ２０と通信を実行する状態においては第１無線通信部１３であり、プリンター３０が有するＡＰ（つまり第２無線通信部３２）と通信を実行する状態においては第２無線通信部１４である。このような構成では、第１無線通信部１３と第２無線通信部１４とは排他的に機能し、両方が同時にそれぞれの通信を実行することは無い。
【００２２】
２．無線通信の選択および印刷
図２は、本実施形態において端末装置１０が実行する処理（無線通信制御方法）をフローチャートにより示している。当該フローチャートを実行する前提として、端末装置１０では、第１無線通信部１３がＡＰ２０とＷｉ‐Ｆｉ接続した状態であるものとする。つまり、第１無線通信部１３は、第１ネットワーク識別情報と、第１ネットワーク識別情報に紐づけられた暗号化キー（パスワード）とを予め有しており、これらを用いてＡＰ２０を介したセキュアな無線通信を行う。
【００２３】
ステップＳ１００では、制御部１２は、ＮＦＣ部１５にプリンター３０のＮＦＣ部３３との通信を開始させ、ＮＦＣ部３３からプリンター３０の識別情報であるデバイス識別情報を取得する。具体的には、ユーザーが、端末装置１０のＮＦＣ部１５に該当する部位（ＩＣ）とプリンター３０のＮＦＣ部３３に該当する部位（ＩＣ）とを所定距離内に接近させることで、ＮＦＣ部１５がＮＦＣ部３３からプリンター３０のデバイス識別情報を読み出す。デバイス識別情報とは、１台のデバイス（プリンター３０）に固有の識別情報の一種であり、例えば、ＭＡＣアドレス（Media Access Control address）等が該当する。当該ステップＳ１００は、近距離無線通信工程の一例に該当する。
【００２４】
ステップＳ１１０では、制御部１２は、ステップＳ１００で取得されたデバイス識別情報に基づくデバイスの探索を、ＡＰ２０を介して実行する。具体的には、制御部１２は、第１無線通信部１３に、デバイスを探索するための探索信号のＡＰ２０を介したブロードキャストの実行を指示する。当該指示に応じて第１無線通信部１３からＡＰ２０を介してブロードキャストされた探索信号は、ＡＰ２０とＷｉ‐Ｆｉ接続による無線通信を実行可能な状態にあるデバイスによって受信される。
【００２５】
従って、プリンター３０の第１無線通信部３１が有効化されている場合に、第１無線通信部３１は前記探索信号を受信する。前記探索信号を受信したデバイスの無線通信部（この場合、プリンター３０の第１無線通信部３１）は、前記探索信号への応答として、前記探索信号の送信元へ、自身のデバイス識別情報（プリンター３０のデバイス識別情報）を含んだ応答信号を送信する。端末装置１０の第１無線通信部１３は、このような応答信号を、ＡＰ２０を介して受信する。当該ステップＳ１１０は、探索工程の一例に該当する。
【００２６】
制御部１２は、ステップＳ１００で取得されたデバイス識別信号と、前記応答信号に含まれているデバイス識別信号とを比較し、それらが一致する場合に、ステップＳ１１０による探索で、通信先（印刷データの送信先）とすべきデバイス（この場合、プリンター３０）を発見できたと判断する（ステップＳ１２０）。デバイスを発見できたと判断した場合、処理はステップ１３０へ進む。
【００２７】
一方、制御部１２は、ステップＳ１１０の探索開始後の一定時間内に前記探索信号に対する応答信号を受信できない場合や、当該一定時間内に受信できた応答信号に含まれるデバイス識別信号がステップＳ１００で取得されたデバイス識別信号と一致しない場合には、当該探索で通信先（印刷データの送信先）とすべきデバイスを発見できなかったと判断する（ステップＳ１２０）。デバイスを発見できなかったと判断した場合、処理はステップ１４０へ進む。プリンター３０において第２無線通信部３２が有効化されている場合は、プリンター３０の第１無線通信部３１はＡＰ２０と非接続状態であるため、制御部１２は前記探索によりプリンター３０を発見することはできない。
【００２８】
ステップＳ１３０では、制御部１２は、第１無線通信部１３による、前記発見したデバイス（プリンター３０）との無線通信を実行させる。つまり、第１無線通信部１３は、第１ネットワーク識別情報と第１ネットワーク識別情報に紐づけられた暗号化キーとを用いて、Ｗｉ‐Ｆｉ接続したＡＰ２０を介してプリンター３０の第１無線通信部３１と通信を行う。このとき、第１無線通信部１３は、第１無線通信部３１へ印刷データを送信する。本実施形態において印刷データとは、端末装置１０のユーザーが印刷対象として任意に選択した画像をプリンター３０に印刷させるためのデータである。
【００２９】
印刷データは、例えば、プリンター３０が解釈可能なページ記述言語（ＰＤＬ）で表現されたデータであったり、画素毎にインク滴の吐出／非吐出を規定したドットデータであったりする。あるいは、端末装置１０は、このようなＰＤＬデータやドットデータではない他のフォーマットによる画像ファイルを印刷データとしてプリンター３０へ送信し、プリンター３０（印刷部３４）側で、当該画像ファイルから必要に応じてＰＤＬデータやドットデータへの変換を行うとしてもよい。いずれにしても、印刷データを端末装置１０から受信したプリンター３０では、印刷部３４が印刷データに基づく印刷を行う。
【００３０】
一方、ステップＳ１４０では、制御部１２は、ステップＳ１００で取得されたデバイス情報に基づいて、第２ネットワーク識別情報を生成する。また、制御部１２は、生成した第２ネットワーク識別情報に基づいて、第２ネットワーク識別情報に紐づけられた暗号化キー（パスワード）も生成する。ここで、端末装置１０にインストールされたアプリケーションプログラム１１は、プリンター３０の製造者あるいは販売者等によってインターネット等を介して提供されたものであるとする。このような状況において、アプリケーションプログラム１１によって端末装置１０内で実現される制御部１２は、あるデバイス識別情報から、対応する一意のネットワーク識別情報を生成し、かつ、あるネットワーク識別情報から対応する一意の暗号化キーを生成する機能（例えば、入力に応じた一意の文字列を出力する関数を用いる機能）を有する。従って、制御部１２は、ステップＳ１００で取得されたプリンター３０のデバイス識別情報から、ＡＰとしてのプリンター３０（第２無線通信部３２）のネットワーク識別情報である第２ネットワーク識別情報を生成することができ、かつ、第２ネットワーク識別情報に予め紐づけられた暗号化キー（パスワード）を第２ネットワーク識別情報から生成することができる。
【００３１】
ステップＳ１５０では、制御部１２は、第２無線通信部１４による、デバイス（プリンター３０）との接続を実行させる。つまり、第２無線通信部１４は、ステップＳ１４０で生成された第２ネットワーク識別情報と第２ネットワーク識別情報に紐づけられた暗号化キーとを用いて、プリンター３０（第２無線通信部３２）との直接的な（つまりＡＰ２０を介さない）Ｗｉ‐Ｆｉ  Ｄｉｒｅｃｔ接続を確立する。そして、当該確立したＷｉ‐Ｆｉ  Ｄｉｒｅｃｔ接続を利用して第２無線通信部１４は、第２無線通信部３２へ印刷データを送信する（ステップＳ１６０）。印刷データを端末装置１０から受信したプリンター３０では、印刷部３４が印刷データに基づく印刷を行う。なお、端末装置１０は、ステップＳ１００でプリンター３０のデバイス識別情報を取得済みであるため、ステップＳ１３０とステップＳ１６０のいずれにおいても、印刷データの送信先となるプリンター３０を特定することができる。このようなステップＳ１２０〜Ｓ１６０は、無線通信選択工程の一例に該当する。
【００３２】
このように本実施形態によれば、端末装置１０は、第１無線通信部１３がＡＰ２０と接続した状態で、ＮＦＣ部１５によりプリンター３０のデバイス識別情報が取得された場合に、当該デバイス識別情報に基づくプリンター３０の探索をＡＰ２０を介して実行し、当該探索の結果（プリンター３０を発見できたか否か）に応じて、第１無線通信部１３または第２無線通信部１４によるプリンター３０との無線通信を実行させる。そのため、ユーザーとしては、端末装置１０のＮＦＣ部１５に該当する部位（ＩＣ）とプリンター３０のＮＦＣ部３３に該当する部位（ＩＣ）とを接近させるという極めて簡易な作業により、端末装置１０とプリンター３０との無線通信（Ｗｉ‐Ｆｉ接続またはＷｉ‐Ｆｉ  Ｄｉｒｅｃｔ接続、による無線通信）を確立させることができる。
【００３３】
また、端末装置１０は、前記探索の結果、プリンター３０を発見した場合には第１無線通信部１３によるプリンター３０との無線通信を実行させ、プリンター３０を発見しない場合に第２無線通信部１４によるプリンター３０との無線通信を実行させる。つまり、ＡＰ２０を介した探索によりプリンター３０を発見できた場合には、Ｗｉ‐Ｆｉ接続によるＡＰ２０を介した無線通信を優先的に採用する。そのため、端末装置１０が、第１無線通信部１３による無線通信（Ｗｉ‐Ｆｉ接続）と第２無線通信部１４による無線通信（Ｗｉ‐Ｆｉ  Ｄｉｒｅｃｔ接続）とを排他的に実行する構成において、第１無線通信部１３が既にＡＰ２０を介して他のデバイス（例えば、他のＰＣ、テレビ、レコーダー等の、無線ＬＡＮ対応のデバイス）とも通信している場合に、このような他のデバイスとの通信が断たれることが極力回避され、ユーザーの利便性が保たれる。
【００３４】
３．他の実施形態
本発明は上述の実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば後述するような実施形態を採用可能である。各実施形態を適宜組み合わせた構成も本発明の開示範囲に入る。以下の説明においては、上述の実施形態と共通の事項は説明を適宜省略する。
【００３５】
図３は、他の実施形態にかかる、主に端末装置１０が実行する処理をフローチャートにより示している。図３においては、図２と同じ処理には図２と符号を付している。
制御部１２は、ステップＳ１１０の探索で通信先（印刷データの送信先）とすべきデバイスを発見できなかったと判断した場合（ステップＳ１２０）、処理をステップＳ１２５へ進める。
【００３６】
ステップＳ１２５では、制御部１２は、ＮＦＣ部１５に、第１ネットワーク識別情報をプリンター３０へ送信させる。具体的には、ユーザーが、再度、端末装置１０のＮＦＣ部１５に該当する部位（ＩＣ）とプリンター３０のＮＦＣ部３３に該当する部位（ＩＣ）とを所定距離内に接近させた際に、ＮＦＣ部１５が、第１ネットワーク識別情報と、第１ネットワーク識別情報に紐づけられた暗号化キーとをＮＦＣ部３３へ送信する。また、制御部１２は、併せて、第１ネットワーク識別情報を用いてＡＰ２０へ接続することの指示（接続指示）を、ＮＦＣ部１５からＮＦＣ部３３へ送信させる。
【００３７】
図３では、破線の矩形内にプリンター３０側の処理の一部を記載している。プリンター３０では、ＮＦＣ部３３によって第１ネットワーク識別情報と第１ネットワーク識別情報に紐づけられた暗号化キーと前記接続指示とを受信すると、それまで有効化していた第２無線通信部３２の機能を無効化するとともに、無効化していた第１無線通信部３１の機能を有効化する。そして、有効化された第１無線通信部３１は、前記接続指示に従い、第１ネットワーク識別情報と第１ネットワーク識別情報に紐づけられた暗号化キーとを用いてＡＰ２０へのＷｉ‐Ｆｉ接続を開始する。これにより、端末装置１０とプリンター３０とがＡＰ２０を介して通信可能な状態となる。
【００３８】
以後、ステップＳ１３０で制御部１２は、第１無線通信部１３によるプリンター３０（第１無線通信部３１）との無線通信を実行させる。つまり、第１無線通信部１３は、第１ネットワーク識別情報と第１ネットワーク識別情報に紐づけられた暗号化キーとを用いて、Ｗｉ‐Ｆｉ接続したＡＰ２０を介してプリンター３０の第１無線通信部３１と通信を行う。印刷データを端末装置１０から受信したプリンター３０では、印刷部３４が印刷データに基づく印刷を行う。このような他の実施形態によれば、端末装置１０は、ステップＳ１００〜Ｓ１２５の段階ではプリンター３０がＡＰ２０にＷｉ‐Ｆｉ接続していない状態であっても、ＡＰ２０にＷｉ‐Ｆｉ接続するために必要な情報（第１ネットワーク識別情報等）をＮＦＣによりプリンター３０に送信し、プリンター３０に、ＡＰ２０への接続を指示する。その結果、端末装置１０は、ＡＰ２０を介したプリンター３０との無線通信を確立することができ、上述したようなＡＰ２０を介した他のデバイスとの通信が断たれることを回避することができる。
【００３９】
端末装置１０は、ステップＳ１６０（図２）で印刷データをプリンター３０（第２無線通信部３２）へ送信した後は、接続先のＡＰを、第２無線通信部３２からＡＰ２０へ即座に切り替えるとしてもよい。このような切り替えを行うことで、端末装置１０によるＡＰ２０を介した様々な通信先との無線通信が再開される。
【００４０】
なお、端末装置１０が本発明を適用して通信先とするデバイスは、プリンター以外の製品（例えば、ＰＣ、テレビ、レコーダー、プロジェクター、デジタルスチルカメラ、等といった無線通信に対応可能な様々なデバイス）であってもよい。つまり、端末装置１０が印刷データではない他の所要のデータを無線通信により送信することを想定すれば、プリンターではない様々なデバイスにデータを送信する場面において、本発明を適用することができる。
【符号の説明】
【００４１】
１…システム、１０…端末装置、１１…アプリケーションプログラム、１２…制御部、１３…第１無線通信部、１４…第２無線通信部、１５…ＮＦＣ部、２０…ＡＰ、３０…プリンター（デバイス）、３１…第１無線通信部、３２…第２無線通信部、３３…ＮＦＣ部、３４…印刷部
【図１】
0006443020.tif 000002
【図２】
0006443020.tif 000003
【図３】
0006443020.tif 000004