(57)【要約】【課題】通信端末装置と通信を実行するための情報処理装置等を提供する。【解決手段】ＭＦＰは、通信端末装置とＮＦＣ通信Ｉ／Ｆとの距離が所定距離以内になることに応じて、ＮＦＣ方式の無線通信を確立する。ＭＦＰは、取得したデータ通信要求情報に基づいて、ＮＦＣ方式の無線通信及びＷＦＤ方式の無線通信のうちいずれの無線通信によって、通信端末装置とデータを通信するかを判断する。ＮＦＣ方式の無線通信を使用する場合であると判断される場合には、ＮＦＣ方式の無線通信を用いて、データ通信を実行する。ＷＦＤ方式の無線通信を使用する場合であると判断される場合に、ＷＦＤ接続設定情報をＮＦＣ方式の無線通信を利用して通信端末装置と通信することによって、ＷＦＤ方式の無線通信を確立する。ＷＦＤ方式の無線通信を用いてデータ通信を実行する。【選択図】図２
2014192695.tif 000002
【特許請求の範囲】
【請求項１】
第１の通信方式により通信端末装置と第１種の無線通信を行うことが可能な第１種の通信インターフェースと、
第２の通信方式により前記通信端末装置と第２種の無線通信を行うことが可能な第２種の通信インターフェースと、
プロセッサと、
を備える情報処理装置であって、
前記プロセッサは、
前記通信端末装置と前記第１種の通信インターフェースとの距離が所定距離以内になることに応じて、前記第１種の通信インターフェースに前記第１種の無線通信を確立させる第１通信手段と、
判断情報を取得する判断情報取得手段と、
前記判断情報取得手段により取得された前記判断情報に基づいて、前記第１種の無線通信及び前記第２種の無線通信のうちいずれの無線通信によって、前記通信端末装置とデータを通信するかを判断する判断手段と、
前記判断手段により前記第１種の無線通信によって前記通信端末装置とデータを通信する場合であると判断される場合に、前記第１通信手段によって確立された前記第１種の無線通信を用いて、前記データを前記通信端末装置と通信する第２通信手段と、
前記判断手段により前記第２種の無線通信によって前記通信端末装置とデータを通信する場合であると判断される場合に、第１設定情報を前記第１種の無線通信を利用して前記通信端末装置と通信することによって前記第２種の無線通信を前記通信端末装置との間で確立し、前記第２種の無線通信を用いて前記データを前記通信端末装置と通信する第３通信手段と、
して機能することを特徴とする情報処理装置。
【請求項２】
前記第２種の無線通信の通信速度は、前記第１種の無線通信の通信速度よりも速く、
前記判断情報は、前記通信端末装置との間で通信される前記データのデータ量を含んでおり、
前記判断手段は、前記データ量が所定量よりも小さい場合に、前記第１種の無線通信によって前記通信端末装置と前記データを通信する場合であると判断することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第２通信手段による前記第１種の無線通信を用いた前記データの通信中に、前記第１種の無線通信が切断された場合には、前記第２種の無線通信を前記通信端末装置との間で確立し、前記第２種の無線通信を用いて前記データを前記通信端末装置と通信する第４通信手段として前記プロセッサがさらに機能する、ことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記データは、複数のデータ単位によって構成されており、
前記判断手段により前記第２種の無線通信によって前記通信端末装置とデータを通信する場合であると判断される場合において、前記第２種の通信インターフェースが前記第２種の無線通信を実行することができない状態であると判断される場合には、前記第１通信手段によって確立された前記第１種の無線通信を用いて、前記データを前記通信端末装置と通信する第５通信手段として前記プロセッサがさらに機能し、
前記第５通信手段は、前記第１種の無線通信を用いた前記データの通信中に前記第２種の通信インターフェースが前記第２種の無線通信を実行することができる状態に復帰したことが検出された場合には、前記第２種の無線通信の復帰の検出時点において通信中である前記データ単位の通信が終了することに応じて、前記第２種の無線通信を前記通信端末装置との間で確立し、前記第２種の無線通信を用いて未通信の前記データ単位を前記通信端末装置と通信することを特徴とする請求項１〜３の何れか１項に記載の情報処理装置。
【請求項５】
前記データを前記情報処理装置と通信するための通信プログラムが前記通信端末装置で実行中であるか否かを示す装置状態情報を前記第１種の通信インターフェースを介して前記通信端末装置から取得する装置状態情報取得手段と、
前記通信プログラムが前記通信端末装置で実行中ではないと前記装置状態情報に基づいて判断される場合には、前記通信プログラムを前記通信端末装置に起動させるための起動指示情報を前記第１種の通信インターフェースを介して前記通信端末装置へ出力する第１出力手段と、
して前記プロセッサがさらに機能することを特徴とする請求項１〜４の何れか１項に記載の情報処理装置。
【請求項６】
前記第１通信手段が前記第１種の無線通信を確立させることに応じて、前記第１種の無線通信または前記第２種の無線通信の何れを前記通信端末装置との前記データの通信に使用するかの選択を受け付けるための受付画面を、前記情報処理装置が備えている表示部に表示させる受付手段として前記プロセッサがさらに機能し、
前記判断情報は、前記受付手段で受け付けられた選択受付結果を示す情報を含んでいることを特徴とする請求項１に記載の情報処理装置。
【請求項７】
第１の通信方式により情報処理装置と第１種の無線通信を行うことが可能な第１種の通信インターフェースと、
第２の通信方式により前記情報処理装置と第２種の無線通信を行うことが可能な第２種の通信インターフェースと、
プロセッサと、
を備える通信端末装置であって、
前記プロセッサは、
前記情報処理装置と前記第１種の通信インターフェースとの距離が所定距離以内になることに応じて、前記第１種の通信インターフェースに前記第１種の無線通信を確立させる第１通信手段と、
前記第１種の無線通信によって前記情報処理装置とデータを通信することを指示する第１指示情報を前記第１種の通信インターフェースを介して前記情報処理装置から取得する第１指示情報取得手段と、
前記第１指示情報取得手段が前記第１指示情報を取得することに応じて、前記第１種の無線通信を用いて、前記データを前記情報処理装置と通信する第２通信手段と、
前記第２種の無線通信によって前記情報処理装置とデータを通信することを指示する第２指示情報を前記第１種の通信インターフェースを介して前記情報処理装置から取得する第２指示情報取得手段と、
前記第２指示情報取得手段が前記第２指示情報を取得することに応じて、第１設定情報を前記第１種の無線通信を利用して前記情報処理装置と通信することによって前記第２種の無線通信を前記通信端末装置との間で確立し、前記第２種の無線通信を用いて前記データを前記情報処理装置と通信する第３通信手段と、
して機能することを特徴とする通信端末装置。
【請求項８】
前記第２通信手段による前記第１種の無線通信を用いた前記データの通信中に、前記第１種の無線通信が切断された場合には、前記第２種の無線通信を前記通信端末装置との間で確立し、前記第２種の無線通信を用いて前記データを前記通信端末装置と通信する第４通信手段として前記プロセッサがさらに機能する、ことを特徴とする請求項７に記載の通信端末装置。
【請求項９】
第１の通信方式により通信端末装置と第１種の無線通信を行うことが可能な第１種の通信インターフェースと、
第２の通信方式により前記通信端末装置と第２種の無線通信を行うことが可能な第２種の通信インターフェースと、
プロセッサと、
を備える情報処理装置のプログラムであって、
前記プロセッサを、
前記通信端末装置と前記第１種の通信インターフェースとの距離が所定距離以内になることに応じて、前記第１種の通信インターフェースに前記第１種の無線通信を確立させる第１通信手段と、
判断情報を取得する判断情報取得手段と、
前記判断情報取得手段により取得された前記判断情報に基づいて、前記第１種の無線通信及び前記第２種の無線通信のうちいずれの無線通信によって、前記通信端末装置とデータを通信するかを判断する判断手段と、
前記判断手段により前記第１種の無線通信によって前記通信端末装置とデータを通信する場合であると判断される場合に、前記第１通信手段によって確立された前記第１種の無線通信を用いて、前記データを前記通信端末装置と通信する第２通信手段と、
前記判断手段により前記第２種の無線通信によって前記通信端末装置とデータを通信する場合であると判断される場合に、第１設定情報を前記第１種の無線通信を利用して前記通信端末装置と通信することによって前記第２種の無線通信を前記通信端末装置との間で確立し、前記第２種の無線通信を用いて前記データを前記通信端末装置と通信する第３通信手段と、
して機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書によって開示される技術は、通信端末装置と通信を実行するための情報処理装置等に関する。
【背景技術】
【０００２】
特許文献１には、２台の通信装置が無線通信を実行するための技術が開示されている。特許文献１では、２台の通信装置は、近距離無線通信（即ちＮＦＣ（Near Field Communicationの略）方式に従った無線通信）に従って、無線設定の通信を実行する。上記の無線設定は、ＮＦＣ方式とは異なる通信方式（例えばＩＥＥＥ８０２．１１ａ、８０２．１１ｂ）に従った無線通信を実行するための設定である。これにより、２台の通信装置は、無線設定に従った無線通信を実行可能になる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１６６５３８
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近距離無線通信から無線設定に従った無線通信に通信経路を切り替える際には、切り替えのための各種の処理を行う必要がある。また、通信を行うことができない切り替え時間が発生する。すると、処理負担や通信時間を考慮した場合に、通信経路を切り替えずに近距離無線通信を用いてデータを通信する方が適切である場合と、切り替え後の無線通信を用いてデータを通信する方が適切である場合とが存在する。
【課題を解決するための手段】
【０００５】
本明細書に記載されている情報処理装置は、第１の通信方式により通信端末装置と第１種の無線通信を行うことが可能な第１種の通信インターフェースと、第２の通信方式により通信端末装置と第２種の無線通信を行うことが可能な第２種の通信インターフェースと、プロセッサと、を備える情報処理装置であって、プロセッサは、通信端末装置と第１種の通信インターフェースとの距離が所定距離以内になることに応じて、第１種の通信インターフェースに第１種の無線通信を確立させる第１通信手段と、判断情報を取得する判断情報取得手段と、判断情報取得手段により取得された判断情報に基づいて、第１種の無線通信及び第２種の無線通信のうちいずれの無線通信によって、通信端末装置とデータを通信するかを判断する判断手段と、判断手段により第１種の無線通信によって通信端末装置とデータを通信する場合であると判断される場合に、第１通信手段によって確立された第１種の無線通信を用いて、データを通信端末装置と通信する第２通信手段と、判断手段により第２種の無線通信によって通信端末装置とデータを通信する場合であると判断される場合に、第１設定情報を第１種の無線通信を利用して通信端末装置と通信することによって第２種の無線通信を通信端末装置との間で確立し、第２種の無線通信を用いてデータを通信端末装置と通信する第３通信手段と、して機能することを特徴とする。
【０００６】
本明細書に開示されている技術では、通信端末装置を情報処理装置に近接させることによって、第１種の無線通信を確立することができる。そして、第１種の無線通信を用いることが適切であると判断される場合には、確立した第１種の無線通信を用いてデータ通信を実行することができる。また、第２種の無線通信を用いることが適切であると判断される場合には、第１種の無線通信を用いて第１設定情報を通信することにより第２種の無線通信を確立し、第２種の無線通信を用いてデータ通信を実行することができる。よって、第１種の無線通信と第２種の無線通信のうち、適切な通信経路を用いてデータ通信を行うことが可能となる。
【０００７】
第１種の無線通信から第２種の無線通信へ通信経路を切り替える際に、通信を行うことができない切り替え時間が発生する。すると、通信経路を切り替えずに第１種の無線通信を用いてデータを通信する場合よりも、切り替え後の第２種の無線通信を用いてデータを通信する場合の方が、データの通信を開始してから完了するまでの通信時間が長くなってしまう場合がある。本明細書に記載されている情報処理装置では、このような事態の発生を防止することで、通信時間の短縮化を図ることが可能となる。
【０００８】
本明細書に記載されている情報処理装置では、データの通信中に第１種の無線通信が切断された場合には、第２種の無線通信に自動で切り替えて、データの通信を続行することができる。これにより、データ通信が実行できなくなってしまう事態を防止することができる。
【０００９】
本明細書に記載されている情報処理装置では、第２種の無線通信を実行することができない場合には、第１種の無線通信を用いて通信を実行しながら、第２種の無線通信の復帰を待機することができる。そして、第２種の無線通信が復帰した場合には、通信経路を第２種の無線通信に切り替えることができる。これにより、第２種の無線通信の復帰を待機する期間を、第１種の無線通信を用いた通信期間として用いることができるため、通信時間の短縮化を図ることが可能となる。また、データ単位とデータ単位との切れ目において、通信経路を第２種の無線通信に切り替えるため、第１種の無線通信と第２種の無線通信との間でのデータの受け渡し処理を確実に行うことが可能となる。
【００１０】
本明細書に記載されている情報処理装置では、通信端末装置を情報処理装置に近接させるという直感的な操作により、通信端末装置で通信プログラムを起動することが可能となる。
【００１１】
本明細書に記載されている情報処理装置では、第１種の無線通信または第２種の無線通信の何れをデータの通信に使用するかを、ユーザ操作により設定することが可能になる。
【００１２】
なお、上記の技術を実現するための通信端末装置、および、上記の情報処理装置を実現するためのプログラムも、新規で有用である。
【図面の簡単な説明】
【００１３】
【図１】ネットワークの構成を示すブロック図である。
【図２】ＭＦＰの動作フロー図である。
【図３】ＭＦＰの動作フロー図である。
【図４】ＭＦＰの動作フロー図である。
【図５】通信端末装置の動作フロー図である。
【図６】通信端末装置の動作フロー図である。
【発明を実施するための形態】
【００１４】
＜ネットワーク１０の構成＞
図１は、ネットワーク１０の構成を示すブロック図である。ネットワーク１０は、通信端末装置１００および１０１、ＭＦＰ５１、第１アクセスポイント５０１、を備えている。ここで、ＭＦＰとは、印刷機能、スキャン機能、コピー機能を備える多機能周辺装置（Multifunction Peripheralの略）を示す。
【００１５】
通信端末装置１００のＮＦＣ通信Ｉ／Ｆ１１２は、ＮＦＣ（Near Field Communicationの略）方式の無線通信１５３を介して、ＭＦＰ５１のＮＦＣ通信Ｉ／Ｆ３６と通信を行うことができる。本実施例では、ＩＳＯ／ＩＥＣ２１４８１又は１８０９２の国際標準規格に基づいて、ＮＦＣ方式に従った無線通信が実行される。
【００１６】
通信端末装置１００の無線ＬＡＮ＿Ｉ／Ｆ１０５は、無線ＬＡＮ方式の無線通信１５１および１５４を介して、ＭＦＰ５１の無線ＬＡＮ＿Ｉ／Ｆ３４とインフラストラクチャーモードの通信を行うことができる。また、無線ＬＡＮ＿Ｉ／Ｆ１０５は、ＷｉＦｉ  Ｄｉｒｅｃｔ（以下、ＷＦＤと記載する）方式の無線通信１５５を介して、ＭＦＰ５１の無線ＬＡＮ＿Ｉ／Ｆ３４と直接に通信を行うことができる。通信端末装置１００は、ＷＦＤ方式に従って、ＭＦＰ５１との接続を確立することによって、ＷＦＤネットワークを構築することができる。ＷＦＤでは、ＩＥＥＥ（The Institute of Electrical and Electronics Engineers, Inc.の略）の８０２．１１の規格、及び、それに準ずる規格（例えば８０２．１１ａ、１１ｂ、１１ｇ、１１ｎ等）に基づいて、無線通信が実行される。すなわち通信端末装置１００は、プリント＆スキャンアプリケーション１２１を実行することで、ＮＦＣ方式の無線通信１５３やＷＦＤ方式の無線通信１５５を介して、印刷要求やスキャン要求をＭＦＰ５１に送信することができる。
【００１７】
＜通信端末装置１００の構成＞
通信端末装置１００は、例えば携帯電話や携帯端末装置などの携帯型の装置である。通信端末装置１００は、表示手段１０２、タッチパネル１０３、入力Ｉ／Ｆ１０４、無線ＬＡＮ＿Ｉ／Ｆ１０５、ＮＦＣ通信Ｉ／Ｆ１１２、ＣＰＵ（Central Processing Unitの略）１０６、ＲＯＭ（Read Only Memoryの略）１０７、ＲＡＭ（Random Access Memoryの略）１０８、記憶部１０９、などを備えており、これらは入出力ポート１１０を介して互いに接続されている。
【００１８】
表示手段１０２は、ＣＰＵ１０６から出力される画信号を受信し、受信した画信号に基づく画像を表示する。表示手段１０２としては、例えばＬＣＤや、有機ＥＬパネルなどを用いることができる。タッチパネル１０３は透明な部材により形成され、表示手段１０２の表面を覆うようにして配設されている。タッチパネル１０３は、ユーザの指などによりタッチされた位置を検出し、検出した位置情報をＣＰＵ１０６へ出力する。入力Ｉ／Ｆ１０４は、例えば操作ボタンである。
【００１９】
ＮＦＣ通信Ｉ／Ｆ１１２は、ＮＦＣ方式の無線通信１５３を実行するためのインターフェースである。ＮＦＣ方式の無線通信１５３を確立するためには、通信設定のための各種の情報（例：ＩＰアドレス、ＳＳＩＤなど）は不要である。無線ＬＡＮ＿Ｉ／Ｆ１０５は、無線ＬＡＮ方式の無線通信１５１および１５５を実行するためのインターフェースである。無線ＬＡＮ方式の無線通信１５１および１５５の通信可能な距離は、ＮＦＣ方式の無線通信１５３の通信可能な距離よりも大きい。また、無線ＬＡＮ方式の無線通信１５１および１５５の通信速度は、ＮＦＣ方式の無線通信１５３の通信速度よりも速い。
【００２０】
ＣＰＵ１０６は、記憶部１０９に記憶されるプログラムを実行する。ＲＡＭ１０８はＣＰＵ１０６の処理に必要な情報を一時的に記憶する。記憶部１０９は、フラッシュメモリ、ＨＤＤ（ハードディスク）、ＣＰＵ１０６が備えるバッファなどが組み合わされて構成されている。記憶部１０９には、画像データや、文書データなどが記憶可能である。記憶部１０９は、プログラム１２０を記憶している。プログラム１２０は、プリント＆スキャンアプリケーション１２１（以下、アプリケーション１２１と記載する）、および、オペレーティングシステム１２４（以下、ＯＳ１２４と記載する）を含んでいる。ＣＰＵ１０６は、プログラム１２０に従って処理を実行する。ここで以降、アプリケーション１２１やＯＳ１２４など、プログラムを実行するＣＰＵ１０６のことを、単にプログラム名でも記載することにする場合がある。例えば「アプリケーション１２１は」という記載は、「アプリケーション１２１を実行するＣＰＵ１０６は」を意味する場合がある。
【００２１】
アプリケーション１２１は、通信端末装置１００からＭＦＰ５１等へ印刷命令を送信する処理などを、ＣＰＵ１０６に実行させるためのアプリケーションである。ＯＳ１２４は、アプリケーション１２１等に共通して利用される、基本的な機能を提供するプログラムである。ＯＳ１２４は、無線ＬＡＮ＿Ｉ／Ｆ１０５やＮＦＣ通信Ｉ／Ｆ１１２に無線通信を実行させるためのプログラム等を含んでいる。またＯＳ１２４は、各種のハードウェアが取得した情報を各プログラムが取得するための、もしくは、各プログラムが各種ハードウェアに指示をするためのＡＰＩ（Application Programming Interfaceの略）を提供するプログラムでもある。
【００２２】
なお通信端末装置１０１も、通信端末装置１００と同様の構成を備えているが、図面の簡略化のため、図１への図示を省略している。通信端末装置１０１は、ＷＦＤ方式の無線通信１５６を、ＭＦＰ５１と実行することが可能とされている。
【００２３】
＜ＭＦＰ５１の構成＞
ＭＦＰ５１の構成について説明する。ＭＦＰ５１は、ＣＰＵ３２、記憶部３３、無線ＬＡＮ＿Ｉ／Ｆ３４、ＮＦＣ通信Ｉ／Ｆ３６、ボタン入力部３８、パネル３９、プリンタ１９、スキャナ２０、を主に備えている。これらの構成要素は、入出力ポート４３を介して互いに通信可能とされている。
【００２４】
ＣＰＵ３２は、記憶部３３に記憶されるプログラム２１を実行する。記憶部３３は、ＲＡＭ、ＲＯＭ、フラッシュメモリ、ＨＤＤ（ハードディスクの略）、ＣＰＵ７２が備えるバッファなどが組み合わされて構成されている。記憶部３３は、プログラム２１を記憶する。プログラム２１は、ＯＳ２９等を含んでいる。
【００２５】
ＮＦＣ通信Ｉ／Ｆ３６は、ＮＦＣ方式の無線通信１５３を実行するためのインターフェースである。無線ＬＡＮ＿Ｉ／Ｆ３４は、無線ＬＡＮ方式の無線通信１５４、１５５を実行するためのインターフェースである。ボタン入力部３８は、ＭＦＰ５１の各機能を実行するためのキーである。ボタン入力部３８は、タッチパネルとして、パネル３９と一体に構成されていてもよい。パネル３９は、ＭＦＰ５１の各種機能情報を表示する。プリンタ１９は、記憶部３３に記憶されている画像データを用いて印刷を実行する部位である。スキャナ２０は、読み取りを実行する部位である。
【００２６】
＜ＭＦＰ５１の動作＞
ＭＦＰ５１の動作を、図２〜図４のフローを用いて説明する。図２〜図４のフローは、ＭＦＰ５１の電源が投入されることに応じて開始される。
【００２７】
Ｓ１１２においてＣＰＵ３２は、待機画面をパネル３９に表示する。Ｓ１２０においてＣＰＵ３２は、通信端末装置１００がＭＦＰ５１にタッチされたか否かを判断する。具体的には、通信端末装置１００に備えられているＮＦＣ通信Ｉ／Ｆ１１２が、ＭＦＰ５１に備えられているＮＦＣ通信Ｉ／Ｆ３６を中心とする所定距離内に近接したか否かを判断する。所定距離は、例えば１０ｃｍ程度であってもよい。Ｓ１２０において否定判断される場合（Ｓ１２０：ＮＯ）にはＳ１２０へ戻り、肯定判断される場合（Ｓ１２０：ＹＥＳ）にはＳ１２２へ進む。
【００２８】
Ｓ１２２においてＣＰＵ３２は、ＮＦＣ通信Ｉ／Ｆ３６に、ＮＦＣ方式の無線通信１５３を確立させる。Ｓ１２３においてＣＰＵ３２は、ＮＦＣ方式の無線通信１５３を介して通信端末装置１００へ、ＷＦＤ接続設定情報を送信する。ＷＦＤ接続設定情報は、ＷＦＤ方式の無線通信１５５を確立するために用いられる情報である。ＷＦＤ接続設定情報に含まれる情報の一例としては、指定ＳＳＩＤ（Service Set Identifierの略）が挙げられる。指定ＳＳＩＤは、ＭＦＰ５１によって指定されたＳＳＩＤである。指定ＳＳＩＤは、発行されるたびに異なる文字列を有するＳＳＩＤである、ワンタイムＳＳＩＤであってもよい。
【００２９】
Ｓ１２４においてＣＰＵ３２は、通信端末装置１００からＮＦＣ方式の無線通信１５３を介して、データ通信要求情報を受信したか否かを判断する。データ通信要求情報は、画像データなどの各種のデータを、通信端末装置１００とＭＦＰ５１との間で通信することを要求するための情報である。データ通信に用いるためのプログラム（例：アプリケーション１２１）が通信端末装置１００で起動されている状態において、ユーザ操作によるデータ送信指示を通信端末装置１００が受け付けることに応じて、通信端末装置１００からＭＦＰ５１へデータ通信要求情報が送信されてもよい。また、通信端末装置１００からＭＦＰ５１へデータを送信する場合には、データ通信要求情報は、送信されるデータのデータ量（例：バイト数、ページ数など）を示す送信データ量情報が含まれていてもよい。Ｓ１２４において肯定判断される場合（Ｓ１２４：ＹＥＳ）には、Ｓ１４０へ進む。
【００３０】
Ｓ１４０においてＣＰＵ３２は、通信データ量が所定量よりも小さいか否かを判断する。この判断は、データ通信要求情報に含まれている送信データ量情報と、所定量とを比較することによって行われてもよい。所定量は、予めユーザ等によって定められるとしてもよい。また所定量は、通信を切り替えずにＮＦＣ方式の無線通信１５３を用いてデータ通信を実行する場合よりも、ＮＦＣ方式の無線通信１５３からＷＦＤ方式の無線通信１５５に通信を切り替えてからＷＦＤ方式の無線通信１５５を用いてデータ通信を実行する場合の方が、データの通信を開始してから完了するまでの通信時間が長くなってしまうことがないように、定められればよい。すなわち、ＮＦＣ方式の無線通信１５３からＷＦＤ方式の無線通信１５５へ切り替える処理（Ｓ１７８〜Ｓ１９０）を実行する際に、通信を行うことができない切り替え時間が発生するが、この切り替え時間の影響を無視できない程度に少ないデータ量を、所定量として定めればよい。所定量は、データ通信量で定められていてもよく、例えば１００ＫＢなどの値であってもよい。また、通信対象データが複数ページ分の画像データである場合には、所定量はページ数で定められていてもよく、例えば２ページ以下などの値であってもよい。
【００３１】
Ｓ１４０において肯定判断される場合（Ｓ１４０：ＹＥＳ）には、通信データ量が小さいため、現在確立されているＮＦＣ方式の無線通信１５３をそのまま用いてデータ通信を実行することが可能な場合であると判断される。よって、Ｓ１５２へ進む。Ｓ１５２以降の処理内容は、後述する。一方、否定判断される場合（Ｓ１４０：ＮＯ）には、通信データ量が大きいため、ＷＦＤ方式の無線通信１５５に切り替えてデータ通信を実行することが望ましい場合であると判断される。よってＳ１４４へ進む。
【００３２】
Ｓ１４４においてＣＰＵ３２は、ＷＦＤ接続確認画面をパネル３９に表示させる。ＷＦＤ接続確認画面は、ＷＦＤ方式の無線通信１５５に切り替えて通信を実行するか否かについて、ユーザの指示の入力を受け付けるための画面である。ＷＦＤ接続確認画面は、例えば、「ＮＦＣ通信からＷＦＤ通信に切り替えますか？」などの文字列や、「ＹＥＳ」および「ＮＯ」のボタン画像を含んでいてもよい。Ｓ１４８においてＣＰＵ３２は、ＷＦＤ方式の無線通信１５５の実行指示が入力されたか否かを判断する。この判断は、例えば、ＷＦＤ接続確認画面において「ＹＥＳ」および「ＮＯ」の何れのボタン画像がタッチされたかによって行われても良い。肯定判断される場合（Ｓ１４８：ＹＥＳ）にはＳ１７４へ進み、否定判断される場合（Ｓ１４８：ＮＯ）にはＳ１５２へ進む。
【００３３】
Ｓ１５２においてＣＰＵ３２は、ＮＦＣ方式の無線通信１５３を介して通信端末装置１００へ、ＮＦＣ通信実行指示情報を送信する。ＮＦＣ通信実行指示情報は、ＮＦＣ方式の無線通信１５３によってデータ通信を実行することを、通信端末装置１００へ指示するための情報である。
【００３４】
Ｓ１５６においてＣＰＵ３２は、ＮＦＣ方式の無線通信１５３を用いて、通信端末装置１００との間でデータ通信を実行する。通信される通信対象データは、複数の通信単位データに分割される。そして、通信単位データごとに通信が行なわれる。通信単位データは、様々な単位であってよい。例えば、通信対象データが複数ページ分の画像データである場合には、通信単位データは、各ページの画像データであってもよい。また例えば、通信単位データは、パケットデータであってもよい。
【００３５】
Ｓ１６０においてＣＰＵ３２は、データ通信中に、ＮＦＣ方式の無線通信１５３の接続が切断されたか否かを判断する。ＮＦＣ方式の無線通信１５３の切断は、例えば、通信端末装置１００をＭＦＰ５１から所定距離以上に離してしまうことによって発生する。肯定判断される場合（Ｓ１６０：ＹＥＳ）には、ＷＦＤ方式の無線通信１５５に通信経路を切り替える場合であると判断され、Ｓ１９０へ進む。一方、否定判断される場合（Ｓ１６０：ＮＯ）には、Ｓ１６４へ進む。
【００３６】
Ｓ１６４においてＣＰＵ３２は、通信端末装置１００との間のデータ通信が完了したか否かを判断する。否定判断される場合（Ｓ１６４：ＮＯ）にはＳ１６０へ戻り、肯定判断される場合（Ｓ１６４：ＹＥＳ）にはＳ１６６へ進む。Ｓ１６６においてＣＰＵ３２は、各種のデータ処理を実行する。例えば、データ通信の内容が通信端末装置１００からの印刷データの受信である場合には、Ｓ１６６では、受信した印刷データを用いた印刷処理が実行される。そしてＳ１１２へ戻る。
【００３７】
また、前述したＳ１２４において、データ通信要求情報を受信していないと判断される場合（Ｓ１２４：ＮＯ）には、データ通信に用いるためのプログラム（例：アプリケーション１２１）が通信端末装置１００で起動されていない場合であると判断され、Ｓ１２８へ進む。Ｓ１２８においてＣＰＵ３２は、ＮＦＣ方式の無線通信１５３を介して通信端末装置１００へ、アプリケーション起動指示情報を送信する。Ｓ１３２においてＣＰＵ３２は、ＷＦＤ接続確認画面をパネル３９に表示させる。ＷＦＤ接続確認画面の内容についてはＳ１４４で説明済みであるため、ここでは説明を省略する。Ｓ１３６においてＣＰＵ３２は、ＷＦＤ方式の無線通信１５５の実行指示が入力されたか否かを判断する。否定判断される場合（Ｓ１３６:ＮＯ)にはＳ１２０へ戻り、肯定判断される場合（Ｓ１３６：ＹＥＳ）にはＳ１７４へ進む。
【００３８】
Ｓ１７４においてＣＰＵ３２は、通信端末装置１００との間で、ＷＦＤ方式の無線通信１５５を確立できる状態であるか否かを判断する。例えば、無線ＬＡＮ＿Ｉ／Ｆ３４がＷＦＤ方式の無線通信を同時に１つしか確立できない場合に、通信端末装置１０１とＷＦＤ方式の無線通信１５６が確立中である場合には、通信端末装置１００とのＷＦＤ方式の無線通信１５５を確立できる状態ではないと判断される。Ｓ１７４において肯定判断される場合（Ｓ１７４：ＹＥＳ）には、Ｓ１７８へ進む。
【００３９】
Ｓ１７８においてＣＰＵ３２は、ＮＦＣ方式の無線通信１５３を介して通信端末装置１００へ、ＷＦＤ通信実行指示情報を送信する。ＷＦＤ通信実行指示情報は、ＷＦＤ方式の無線通信１５５によってデータ通信を実行することを、通信端末装置１００へ指示するための情報である。
【００４０】
Ｓ１８２においてＣＰＵ３２は、ＮＦＣ方式の無線通信１５３を介して通信端末装置１００から、ＷＦＤ接続開始情報を受信したか否かを判断する。ＷＦＤ接続開始情報は、ＷＦＤ方式の無線通信１５５を確立する処理を通信端末装置１００で開始したことを、ＭＦＰ５１へ報知するための情報である。否定判断される場合（Ｓ１８２：ＮＯ）にはＳ１８２へ戻り、肯定判断される場合（Ｓ１８２：ＹＥＳ）にはＳ１８６へ進む。Ｓ１８６においてＣＰＵ３２は、ＮＦＣ方式の無線通信１５３を介して通信端末装置１００へ、接続開始応答情報を送信する。接続開始応答情報は、ＷＦＤ方式の無線通信１５５を確立する処理をＭＦＰ５１で開始したことを、通信端末装置１００へ報知するための情報である。Ｓ１９０においてＣＰＵ３２は、ＷＦＤ方式の無線通信１５５を確立する。
【００４１】
Ｓ１９８においてＣＰＵ３２は、ＷＦＤ方式の無線通信１５５を用いて、通信端末装置１００との間でデータ通信を実行する。Ｓ２０２においてＣＰＵ３２は、通信端末装置１００との間のデータ通信が完了したか否かを判断する。否定判断される場合（Ｓ２０２：ＮＯ）にはＳ１９８へ戻り、肯定判断される場合（Ｓ２０２：ＹＥＳ）にはＳ２０４へ進む。Ｓ２０４においてＣＰＵ３２は、データ処理を実行する。データ処理の内容例は、Ｓ１６６において説明済みであるため、ここでは説明を省略する。そしてＳ１１２へ戻る。
【００４２】
また、Ｓ１７４において、ＷＦＤ方式の無線通信１５５が確立できる状態ではないと判断される場合（Ｓ１７４：ＮＯ）には、Ｓ２０６へ進む。Ｓ２０６においてＣＰＵ３２は、ＮＦＣ方式の無線通信１５３を実行することが可能な状態であるか否かを判断する。具体的には、通信端末装置１００のＮＦＣ通信Ｉ／Ｆ１１２が、ＭＦＰ５１のＮＦＣ通信Ｉ／Ｆ３６を中心とする所定距離内に存在している状態であるか否かを判断する。否定判断される場合（Ｓ２０６：ＮＯ）には、通信端末装置１００との間で通信可能な状態である通信経路が存在しない場合であると判断され、Ｓ２１０へ進む。Ｓ２１０においてＣＰＵ３２は、送信エラーが発生したことをユーザに報知する。例えば、「送信エラー発生」などの文字列をパネル３９に表示させてもよい。そしてＳ１１２へ戻る。
【００４３】
一方、Ｓ２０６において肯定判断される場合（Ｓ２０６：ＹＥＳ）には、Ｓ２１４へ進む。Ｓ２１４においてＣＰＵ３２は、ＮＦＣ方式の無線通信１５３を介して通信端末装置１００へ、ＮＦＣ通信実行指示情報を送信する。ＮＦＣ通信実行指示情報の内容は、Ｓ１５２において説明済みであるため、ここでは説明を省略する。Ｓ２１８においてＣＰＵ３２は、ＮＦＣ方式の無線通信１５３を用いて、通信端末装置１００との間でデータ通信を実行する。データ通信の内容は、Ｓ１５６で説明済みであるため、ここでは説明を省略する。
【００４４】
Ｓ２２２においてＣＰＵ３２は、通信端末装置１００との間でＷＦＤ方式の無線通信１５５が確立できる状態に、復帰したか否かを判断する。例えば、通信端末装置１０１との間で確立されていたＷＦＤ方式の無線通信１５６が切断された場合には、通信端末装置１００との間でＷＦＤ方式の無線通信１５５が確立できる状態に復帰したと判断される。否定判断される場合（Ｓ２２２：ＮＯ）にはＳ２１８へ戻り、肯定判断される場合（Ｓ２２２：ＹＥＳ）にはＳ２２６へ進む。
【００４５】
Ｓ２２６においてＣＰＵ３２は、ＮＦＣ方式の無線通信１５３を用いたデータ通信において、通信単位データの通信が完了したか否かを判断する。例えば、Ｓ２２２においてＷＦＤ方式の無線通信１５５が復帰したことが検出された時点において通信中であった通信単位データの通信が、完了したか否かを判断してもよい。否定判断される場合（Ｓ２２６：ＮＯ）にはＳ２２６へ戻る。
【００４６】
一方、Ｓ２２６において肯定判断される場合（Ｓ２２６：ＹＥＳ）には、通信経路をＷＦＤ方式の無線通信に切り替えるタイミングが到来したと判断され、Ｓ１７８へ進む。Ｓ１７８においてＷＦＤ通信実行指示情報が送信され、Ｓ１８６において接続開始応答情報が送信され、Ｓ１９０においてＷＦＤ方式の無線通信１５５が確立される。Ｓ１９８においてＣＰＵ３２は、Ｓ２２６において通信完了が確認された通信単位データの次の通信単位データを、ＷＦＤ方式の無線通信１５５を用いて通信する。
【００４７】
＜通信端末装置１００の動作＞
通信端末装置１００の動作を、図５および図６のフローを用いて説明する。図５および図６のフローは、通信端末装置１００の電源が投入されることに応じて開始される。
【００４８】
Ｓ３１２においてＣＰＵ１０６は、通信端末装置１００がＭＦＰ５１にタッチされたか否かを判断する。具体的には、ＭＦＰ５１のＮＦＣ通信Ｉ／Ｆ３６が、通信端末装置１００のＮＦＣ通信Ｉ／Ｆ１１２を中心とする所定距離内に近接したか否かを判断する。否定判断される場合（Ｓ３１２：ＮＯ）にはＳ３１２へ戻り、肯定判断される場合（Ｓ３１２：ＹＥＳ）にはＳ３１６へ進む。Ｓ３１６においてＣＰＵ１０６はＮＦＣ通信Ｉ／Ｆ１１２に、ＮＦＣ方式の無線通信１５３を確立させる。
【００４９】
Ｓ３２０においてＣＰＵ１０６は、ＮＦＣ方式の無線通信１５３を介してＭＦＰ５１から、ＷＦＤ接続設定情報を受信したか否かを判断する。否定判断される場合（Ｓ３２０：ＮＯ）にはＳ３２０へ戻り、肯定判断される場合（Ｓ３２０：ＹＥＳ）にはＳ３２４へ進む。Ｓ３２４においてＣＰＵ１０６は、受信したＷＦＤ接続設定情報を記憶部１０９に記憶させる。
【００５０】
Ｓ３２８においてＣＰＵ１０６は、通信対象のデータの選択を受け付けているか否かを判断する。例えば、印刷データをＭＦＰ５１へ送信する場合には、アプリケーション１２１が起動されている状態において、印刷対象のデータを選択する操作が、タッチパネル１０３で受け付けられたか否かを判断する。否定判断される場合（Ｓ３２８：ＮＯ）にはＳ３３６へ進み、肯定判断される場合（Ｓ３２８：ＹＥＳ）にはＳ３３２へ進む。Ｓ３３２においてＣＰＵ１０６は、ＮＦＣ方式の無線通信１５３を介してＭＦＰ５１へ、データ通信要求情報を送信する。そしてＳ３３６へ進む。
【００５１】
Ｓ３３６においてＣＰＵ１０６は、ＮＦＣ方式の無線通信１５３を介してＭＦＰ５１から、アプリケーション起動指示情報を受信したか否かを判断する。否定判断される場合（Ｓ３３６：ＮＯ）にはＳ３４４へ進み、肯定判断される場合（Ｓ３３６：ＹＥＳ）にはＳ３４０へ進む。Ｓ３４０においてＣＰＵ１０６は、アプリケーション１２１を起動する。そしてＳ３４４へ進む。
【００５２】
Ｓ３４４においてＣＰＵ１０６は、ＮＦＣ方式の無線通信１５３を介してＭＦＰ５１から、ＮＦＣ通信実行指示情報を受信したか否かを判断する。肯定判断される場合（Ｓ３４４：ＹＥＳ）には、Ｓ３４８へ進む。Ｓ３４８においてＣＰＵ１０６は、ＮＦＣ方式の無線通信１５３を用いて、ＭＦＰ５１との間でデータ通信を実行する。
【００５３】
Ｓ３５２においてＣＰＵ１０６は、データ通信中に、ＮＦＣ方式の無線通信１５３の接続が切断されたか否かを判断する。肯定判断される場合（Ｓ３５２：ＹＥＳ）には、ＷＦＤ方式の無線通信１５５に通信経路を切り替える場合であると判断され、Ｓ３７２へ進む。一方、否定判断される場合（Ｓ３５２：ＮＯ）には、Ｓ３５４へ進む。Ｓ３５４においてＣＰＵ１０６は、ＮＦＣ方式の無線通信１５３を介してＭＦＰ５１から、ＷＦＤ通信実行指示情報を受信したか否かを判断する。肯定判断される場合（Ｓ３５４：ＹＥＳ）にはＳ３６４へ進み、否定判断される場合（Ｓ３５４：ＮＯ）にはＳ３５６へ進む。
【００５４】
Ｓ３５６においてＣＰＵ１０６は、ＭＦＰ５１との間のデータ通信が完了したか否かを判断する。否定判断される場合（Ｓ３５６：ＮＯ）にはＳ３５２へ戻り、肯定判断される場合（Ｓ３５６：ＹＥＳ）にはＳ３１２へ戻る。
【００５５】
また、Ｓ３４４において、ＮＦＣ通信実行指示情報を受信していないと判断される場合（Ｓ３４４：ＮＯ）には、Ｓ３６０へ進む。Ｓ３６０においてＣＰＵ１０６は、ＮＦＣ方式の無線通信１５３を介してＭＦＰ５１から、ＷＦＤ通信実行指示情報を受信したか否かを判断する。否定判断される場合（Ｓ３６０：ＮＯ）にはＳ３２８へ戻り、肯定判断される場合（Ｓ３６０：ＹＥＳ）にはＳ３６４へ進む。
【００５６】
Ｓ３６４においてＣＰＵ１０６は、ＮＦＣ方式の無線通信１５３を介してＭＦＰ５１へ、ＷＦＤ接続開始情報を送信する。Ｓ３６８においてＣＰＵ１０６は、ＮＦＣ方式の無線通信１５３を介してＭＦＰ５１から、接続開始応答情報を受信したか否かを判断する。否定判断される場合（Ｓ３６８：ＮＯ）にはＳ３６８へ戻り、肯定判断される場合（Ｓ３６８：ＹＥＳ）にはＳ３７２へ進む。
【００５７】
Ｓ３７２においてＣＰＵ１０６は、ＷＦＤ方式の無線通信１５５を確立する。ＷＦＤ方式の無線通信１５５は、Ｓ３２４で記憶されたＷＦＤ接続設定情報に基づいて確立される。
【００５８】
Ｓ３７６においてＣＰＵ１０６は、ＷＦＤ方式の無線通信１５５を用いて、ＭＦＰ５１との間でデータ通信を実行する。Ｓ３８０においてＣＰＵ１０６は、ＭＦＰ５１との間のデータ通信が完了したか否かを判断する。否定判断される場合（Ｓ３８０：ＮＯ）にはＳ３７６へ戻り、肯定判断される場合（Ｓ３８０：ＹＥＳ）にはＳ３１２へ戻る。
【００５９】
＜第１動作具体例＞
第１動作具体例では、ＷＦＤ方式の無線通信１５５を確立できないためにＮＦＣ方式の無線通信１５３を実行している期間中に、ＷＦＤ方式の無線通信１５５が復帰した場合の動作を説明する。例として、通信端末装置１００からＭＦＰ５１へ印刷データを送信する場合を説明する。また、印刷データが３ページ分のデータである場合を説明する。また、印刷データのデータ量が、所定量よりも大きい場合を説明する。
【００６０】
ユーザが通信端末装置１００を操作して送信対象の印刷データを選択した後に、通信端末装置１００をＭＦＰ５１にタッチさせると、タッチが検出される（Ｓ１２０：ＹＥＳ、Ｓ３１２：ＹＥＳ）。ＮＦＣ方式の無線通信１５３が開始され（Ｓ１２２、Ｓ３１６）、ＷＦＤ接続設定情報がＭＦＰ５１から通信端末装置１００へ送信される（Ｓ１２３、Ｓ３２０：ＹＥＳ）。通信端末装置１００が送信対象の印刷データの選択を受け付けているため（Ｓ３２８：ＹＥＳ）、データ通信要求情報が通信端末装置１００からＭＦＰ５１へ送信される（Ｓ３３２、Ｓ１２４：ＹＥＳ）。
【００６１】
印刷データのデータ量が所定量よりも大きいため（Ｓ１４０：ＮＯ）、ＭＦＰ５１は、ＷＦＤ接続確認画面をパネル３９に表示させる（Ｓ１４４）。ここで、ユーザが、ＷＦＤ方式の無線通信１５５の実行指示を入力する（Ｓ１４８：ＹＥＳ）場合を説明する。また、ＭＦＰ５１が、通信端末装置１０１との間でＷＦＤ方式の無線通信１５６を確立中であるため、通信端末装置１００との間でＷＦＤ方式の無線通信１５５を確立できない状態である場合（Ｓ１７４：ＮＯ）を説明する。また、ＮＦＣ方式の無線通信１５３を実行可能である場合（Ｓ２０６：ＹＥＳ）を説明する。
【００６２】
ＮＦＣ方式の無線通信１５３を用いて、通信端末装置１００からＭＦＰ５１へ、印刷データの１ページ目が送信される（Ｓ２１８、Ｓ３４８）。ここで、印刷データの１ページ目の通信中に、通信端末装置１００との間でＷＦＤ方式の無線通信１５５が確立できる状態に復帰した場合（Ｓ２２２：ＹＥＳ）を説明する。ＭＦＰ５１は、印刷データの１ページ目を、ＮＦＣ方式の無線通信１５３を用いて受信完了すると（Ｓ２２６：ＹＥＳ）、ＷＦＤ通信実行指示情報を通信端末装置１００へ送信する（Ｓ１７８）。通信端末装置１００は、ＷＦＤ通信実行指示情報を受信すると（Ｓ３５４：ＹＥＳ）、ＷＦＤ方式の無線通信１５５を確立する（Ｓ１９０、Ｓ３７２）。ＷＦＤ方式の無線通信１５５を用いて、通信端末装置１００からＭＦＰ５１へ、印刷データの２ページ目から送信が開始される（Ｓ１９８、Ｓ３７６）。
【００６３】
印刷データの通信が完了すると（Ｓ２０２：ＹＥＳ、Ｓ３８０：ＹＥＳ）、ＭＦＰ５１は、受信した印刷データを用いてプリンタ１９で印刷処理を実行する（Ｓ２０４）。
【００６４】
＜第２動作具体例＞
第２動作具体例では、ＮＦＣ方式の無線通信１５３を用いてデータ通信を実行している期間中に、ＮＦＣ方式の無線通信１５３が切断された場合の動作を説明する。例として、通信端末装置１００からＭＦＰ５１へ印刷データを送信する場合を説明する。また、印刷データのデータ量が、所定量よりも小さい場合を説明する。
【００６５】
Ｓ１４０までの動作は、前述の第１動作具体例と同様であるため、説明を省略する。印刷データのデータ量が所定量よりも小さいため（Ｓ１４０：ＹＥＳ）、ＭＦＰ５１は、ＮＦＣ通信実行指示情報を送信する（Ｓ１５２）。通信端末装置１００は、ＮＦＣ通信実行指示情報を受信すると（Ｓ３４４：ＹＥＳ）、ＮＦＣ方式の無線通信１５３を用いてＭＦＰ５１へ、印刷データを送信する（Ｓ３４８、Ｓ１５６）。
【００６６】
ここで、印刷データの通信中に、ＮＦＣ方式の無線通信１５３の接続が切断される場合（Ｓ１６０：ＹＥＳ、Ｓ３５２：ＹＥＳ）を説明する。この場合、ＷＦＤ方式の無線通信１５５が確立される（Ｓ１９０、Ｓ３７２）そして、ＷＦＤ方式の無線通信１５５を用いて、印刷データの通信が再開される（Ｓ１９８、Ｓ３７６）。以後の動作は、前述の第１動作具体例と同様であるため、説明を省略する。
【００６７】
＜効果＞
ＮＦＣ方式の無線通信に比して、ＷＦＤ方式の無線通信の方が通信速度が高い。そのため、ＮＦＣ方式からＷＦＤ方式へ通信方式を切り替えた上で、データ通信を実行する場合がある。しかし、通信方式を切り替える処理（Ｓ１７８〜Ｓ１９０）を実行する際には、データ通信を行うことができない切り替え時間が発生する。すると、切り替えを行わずにＮＦＣ方式の無線通信１５３を用いてデータ通信を実行する場合よりも、切り替えを行ってＷＦＤ方式の無線通信１５５を用いてデータ通信を実行する場合の方が、切り替え時間の影響によって、データの通信を開始してから完了するまでの通信時間が長くなってしまう場合がある。本明細書に記載されているＭＦＰ５１では、通信端末装置１００とデータ通信を開始する場合に、切り替えを行わずにＮＦＣ方式の無線通信１５３を用いて実行するデータ通信と、切り替えを行ってＷＦＤ方式の無線通信１５５を用いて実行するデータ通信と、のうちから、適切な通信を選択して通信を実行することができる（Ｓ１４０）。これにより、通信時間が長期化してしまう事態を防止することができる。
【００６８】
本明細書に記載されているＭＦＰ５１では、ＮＦＣ方式の無線通信１５３を用いて通信端末装置１００とデータ通信を実行している期間中に、ＮＦＣ方式の無線通信１５３が切断された場合（Ｓ１６０：ＹＥＳ）には、通信経路をＷＦＤ方式の無線通信１５５に自動で切り替えて、データの通信を続行することができる（Ｓ１９０、Ｓ１９８）。これにより、通信経路の冗長化を図ることができるため、データ通信が実行できなくなってしまう事態を防止することができる。
【００６９】
本明細書に記載されているＭＦＰ５１では、ＷＦＤ方式の無線通信１５５を実行することができない場合（Ｓ１７４：ＮＯ）には、ＮＦＣ方式の無線通信１５３を用いて通信を実行しながら、ＷＦＤ方式の無線通信１５５の復帰を待機することができる（Ｓ２１８）。そして、ＷＦＤ方式の無線通信１５５が復帰した場合には（Ｓ２２２：ＹＥＳ）、通信経路をＷＦＤ方式の無線通信１５５に切り替えることができる。これにより、ＷＦＤ方式の無線通信１５５の復帰を待機中の期間を、ＮＦＣ方式の無線通信１５３を用いた通信期間として用いることができるため、通信時間の短縮化を図ることが可能となる。また、ＮＦＣ方式の無線通信１５３を用いてデータ通信を実行している期間中に、ＷＦＤ方式の無線通信１５５へ切り替える場合には、通信中の通信単位データと、次に通信を行う通信単位データと、の境界部分において、通信の切り替えを行うことができる（Ｓ２２６：ＹＥＳ、Ｓ１９０）。これにより、通信経路の切り替え時に送信中であった通信単位データに、送信エラーが発生してしまうことを防止することができる。
【００７０】
本明細書に記載されているＭＦＰ５１では、アプリケーション１２１が起動されていない通信端末装置１００をＭＦＰ５１にタッチすることにより、通信端末装置１００でアプリケーション１２１を起動させることが可能となる（Ｓ１２８、Ｓ３４０）。これにより、制御対象のＭＦＰ５１に通信端末装置１００を近接させるという直感的な操作によって、ＭＦＰ５１を制御するために必要なアプリケーション１２１を起動させることが可能となるため、ユーザの利便性を向上させることができる。
【００７１】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。以下に変形例を説明する。
【００７２】
＜変形例＞
ＮＦＣ方式の無線通信１５３が確立することに応じて（Ｓ１２２）、ＮＦＣ方式の無線通信１５３またはＷＦＤ方式の無線通信１５５の何れの通信経路を通信端末装置１００とのデータの通信に使用するかの選択を受け付けるための通信経路選択受付画面を、パネル３９に表示させてもよい。通信経路選択受付画面は、例えば、「通信経路を選択してください」などの文字列や、「ＮＦＣで通信」および「ＷＦＤで通信」のボタン画像を含んでいてもよい。そして、ＮＦＣ方式の無線通信１５３が選択された場合にはＳ１５２へ進み、ＷＦＤ方式の無線通信１５５が選択された場合にはＳ１７４へ進むとしてもよい。これにより、データ通信に使用する通信経路を、ユーザ操作により決定することが可能となる。通信経路選択受付画面は、受付画面の一例である。通信経路選択受付画面をパネル３９に表示させる処理は、受付手段の一例である。
【００７３】
Ｓ１２８を省略し、Ｓ１２４からＳ１３２へ進むとしてもよい。これにより、アプリケーション１２１を通信端末装置１００に起動させるという処理を省略することができる。Ｓ１４４およびＳ１４８を省略し、Ｓ１４０で否定判断される場合（Ｓ１４０：ＮＯ）にはＳ１７４へ進むとしてもよい。これにより、ＷＦＤ方式の無線通信１５５に切り替えることが望ましいと判断された場合には、ユーザ操作を必要とすることなく、ＷＦＤ方式の無線通信１５５への切り替え処理を開始することができる。Ｓ１８２およびＳ１８６を省略し、Ｓ１７８からＳ１９０へ進むとしてもよい。これにより、ＷＦＤ通信実行指示情報を送信してからＷＦＤ方式の無線通信１５５が確立されるまでの時間を短縮化することができる。以上より、一般的に言うと、ＭＦＰ５１のＣＰＵ３２は、「第１通信手段」と、「判断情報取得手段」と、「第２通信手段」と、「第３通信手段」と、を少なくとも実行すれば良い。具体例としては、ＣＰＵ３２は、Ｓ１２２と、Ｓ１４０またはＳ１４８と、Ｓ１５６と、Ｓ１９８と、を少なくとも実行すればよい。
【００７４】
データ通信の内容は、通信端末装置１００からＭＦＰ５１へ印刷データを送信する内容に限られず、各種のデータの通信が含まれる。例えば、ＭＦＰ５１から通信端末装置１００へスキャンデータを送信する内容も含まれる。この場合、Ｓ１２４において、スキャンデータを通信端末装置１００へ送信することを要求するデータ通信要求情報を受信するとしてもよい。そしてＭＦＰ５１は、スキャナ２０に原稿をスキャンさせて、スキャンデータを生成するとしてもよい。Ｓ１４０において、生成したスキャンデータのデータ量が、所定量よりも小さいか否かを判断するとしてもよい。
【００７５】
通信端末装置１００をＭＦＰ５１にタッチさせることに応じて開始される通信の規格は、ＮＦＣに限られない。Transfer Jet（登録商標）などの規格を採用することも可能である。切り替え後の通信経路は、ＷＦＤ方式の無線通信１５５に限られない。無線ＬＡＮ方式の無線通信１５１および１５４を介した、インフラストラクチャーモードの通信経路を用いることも可能である。
【００７６】
通信端末装置１００は、メモリカードなどの外部メモリを接続可能な構成としてもよい。そして、記憶部１０９に代えて、外部メモリへ各種データを記憶する構成としてもよい。
【００７７】
ＮＦＣ方式は、第１の通信方式の一例である。ＮＦＣ方式の無線通信１５３は、第１種の無線通信の一例である。ＮＦＣ通信Ｉ／Ｆ３６および１１２第１種の通信インターフェースの一例である。ＷＦＤ方式は、第２の通信方式の一例である。ＷＦＤ方式の無線通信１５５は、第２種の無線通信の一例である。無線ＬＡＮ＿Ｉ／Ｆ３４および１０５は、第２種の通信インターフェースの一例である。ＣＰＵ３２および１０６は、プロセッサの一例である。ＭＦＰ５１は、情報処理装置の一例である。Ｓ１２２を実行するＣＰＵは、第１通信手段の一例である。データ通信要求情報またはＷＦＤ方式の無線通信１５５の実行指示は、判断情報の一例である。Ｓ１４０またはＳ１４８を実行するＣＰＵは、判断情報取得手段の一例である。Ｓ１４０またはＳ１４８を実行するＣＰＵは、判断手段の一例である。Ｓ１５６を実行するＣＰＵは、第２通信手段の一例である。ＷＦＤ接続設定情報は、第１設定情報の一例である。Ｓ１９８を実行するＣＰＵは、第３通信手段の一例である。Ｓ１９８を実行するＣＰＵは、第４通信手段の一例である。Ｓ１５６を実行するＣＰＵは、第５通信手段の一例である。プリント＆スキャンアプリケーション１２１は、通信プログラムの一例である。Ｓ１２４を実行するＣＰＵは、装置状態情報取得手段の一例である。Ｓ１２８を実行するＣＰＵは、第１出力手段の一例である。ＮＦＣ通信実行指示情報は、第１指示情報の一例である。Ｓ３４４を実行するＣＰＵは、第１指示情報取得手段の一例である。Ｓ３４８を実行するＣＰＵは、第２通信手段の一例である。ＷＦＤ通信実行指示情報は、第２指示情報の一例である。Ｓ３６０を実行するＣＰＵは、第２指示情報取得手段の一例である。Ｓ３７６を実行するＣＰＵは、第３通信手段の一例である。Ｓ３７６を実行するＣＰＵは、第４通信手段の一例である。
【符号の説明】
【００７８】
３２および１０６：ＣＰＵ、３４および１０５：無線ＬＡＮ＿Ｉ／Ｆ、３６および１１２：ＮＦＣ通信Ｉ／Ｆ、５１：ＭＦＰ、１００および１０１：通信端末装置、１２１：プリント＆スキャンアプリケーション
【図１】
2014192695.tif 000003
【図２】
2014192695.tif 000004
【図３】
2014192695.tif 000005
【図４】
2014192695.tif 000006
【図５】
2014192695.tif 000007
【図６】
2014192695.tif 000008