(57)【要約】      （修正有）【課題】無線通信接続が切断されたことによりデータの送信が中止された後に、当該データを最初から全て送信し直す構成に比べて、無線通信の利便性を向上させる。【解決手段】無線通信システム１は、Ｗｉ−Ｆｉ通信接続が切断状態になったことによりデータの送信を中止した後に、Ｗｉ−Ｆｉ通信接続が確立状態になったと判断した場合、部分データをＭＦＰ２０に送信する。この部分データは、少なくともＭＦＰ２０が受信できなかった部分を含み、且つ、上記データの一部である。これにより、Ｗｉ−Ｆｉ通信接続が切断されたことによりデータの送信が中止された後に、当該データを最初から全て送信し直す構成に比べて、無線通信の利便性を向上させることができる。【選択図】図１
2014068305.tif 000002
【特許請求の範囲】
【請求項１】
無線通信を実行するための第１インターフェースおよび第１制御部を有する第１の通信装置と、無線通信を実行するための第２インターフェースおよび第２制御部を有する第２の通信装置とを備える無線通信システムであって、
前記第１制御部および前記第２制御部の少なくとも一方は、
前記第１の通信装置から、前記第１インターフェースおよび前記第２インターフェースによる無線通信により、データを、前記第２の通信装置に送信するデータ送信処理と、
前記データの送信中に前記無線通信接続が切断状態になったかを判断し、前記切断状態になったと判断した場合、前記データの送信を中止する送信中止処理と、
前記データの送信を中止した後に前記無線通信接続が確立状態になったかを判断し、前記確立状態になったと判断した場合、少なくとも前記第２の通信装置が受信できなかった部分を含み、且つ、前記データの一部である部分データを、前記第２の通信装置に送信する中止後処理と、を実行する構成を有する、無線通信システム。
【請求項２】
請求項１に記載の無線通信システムであって、
前記第１制御部および前記第２制御部の少なくとも一方は、
前記中止後処理では、前記データの送信を中止してから基準時間内に前記無線通信が前記確立状態にならないかを判断し、前記確立状態にならないと判断した場合、前記データの送信をキャンセルする、無線通信システム。
【請求項３】
請求項１または２に記載の無線通信システムであって、
前記第１制御部および前記第２制御部の少なくとも一方は、
前記第１の通信装置および前記第２の通信装置のいずれかが、他の通信装置から通信要求を、前記データの送信の中止中に受けたかを判断し、前記通信要求を受けたと判断した場合、前記通信要求を拒否する通信要求処理を実行する構成を有する、無線通信システム。
【請求項４】
請求項３に記載の無線通信システムであって、
前記第２の通信装置は、複数の機能を実行する機能実行部を有し、
前記第１制御部および前記第２制御部の少なくとも一方は、
前記通信要求処理では、前記通信要求により要求される機能と、送信中止中の前記データに基づき実行される機能とが同時期に実行可能であるかを判断し、実行可能であると判断した場合、前記通信要求を受けても、当該通信要求を許可する、無線通信システム。
【請求項５】
請求項３または４に記載の無線通信システムであって、
前記第１インターフェースおよび前記第２インターフェースは、アクセスポイントを経由する間接無線通信と、アクセスポイントを経由しない直接無線通信とを実行可能であり、
前記第１制御部および前記第２制御部の少なくとも一方は、
前記通信要求処理では、前記通信要求が前記間接無線通信の接続要求であるか、前記直接無線通信の接続要求であるか、を判断し、前記間接無線通信の接続要求であると判断した場合、前記通信要求を受けても許可し、前記直接無線通信の接続要求であると判断した場合、前記通信要求を拒否する、無線通信システム。
【請求項６】
請求項１から５のいずれか一項に記載の無線通信システムであって、
前記第１インターフェースおよび前記第２インターフェースは、短距離無線通信、および、当該短距離無線通信よりも通信可能距離が長い長距離無線通信を実行可能であり、
前記第１の通信装置から、前記短距離無線通信により、前記長距離無線通信の接続を確立するための設定情報を、前記第２の通信装置に送信し、前記長距離無線通信の接続を確立する通信確立処理を実行する構成を有する、無線通信システム。
【請求項７】
外部機器からデータを受信する無線通信装置であって、
無線通信を実行するためのインターフェースと、
制御部とを備え、
前記制御部は、
前記インターフェースによる無線通信により、データを、前記外部機器から受信するデータ受信処理と、
前記データの受信中に前記無線通信接続が切断状態になったかを判断し、前記切断状態になったと判断した場合、前記データの受信を中止する受信中止処理と、
前記データの受信を中止した後に前記無線通信接続が確立状態になったかを判断し、前記確立状態になったと判断した場合、少なくとも前記第２の通信装置が受信できなかった部分を含み、且つ、前記データの一部である部分データを、前記外部機器から受信する中止後処理と、を実行する構成を有する、無線通信装置。
【請求項８】
無線通信を実行するためのインターフェースを有する無線通信装置に、
前記インターフェースによる無線通信により、データを、外部機器に送信するデータ送信処理と、
前記データの送信中に前記無線通信接続が切断状態になったかを判断し、前記切断状態になったと判断した場合、前記データの送信を中止する送信中止処理と、
前記データの送信を中止した後に前記無線通信接続が確立状態になったかを判断し、前記確立状態になったと判断した場合、少なくとも前記第２の通信装置が受信できなかった部分を含み、且つ、前記データの一部である部分データを、前記外部機器に送信する中止後処理と、を実行させる通信制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
複数の通信装置間で無線通信を行うための技術に関する。
【背景技術】
【０００２】
従来から、データを送信する側の無線通信装置であるイニシエータと、データを受信する側の無線通信装置であるターゲットとから構成される無線通信システムがある（特許文献１参照）。この無線通信システムでは、イニシエータは、ターゲットとの間でＢｌｕｅｔｏｏｔｈ（登録商標）による無線通信の接続を確立し、ターゲットへのデータの送信を完了した後、その無線通信処理を終了する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１７８００２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、従来の無線通信システムでは、データの送信中に、何らかの原因で無線通信接続が切断され、例えば、その切断状態が所定時間だけ継続したりすると、送信側の無線通信装置は、データの送信自体を中止する。その後、無線通信接続が再び確立したときには、送信側の無線通信装置は、上記データを最初から全て送信し直す。このため、データの送信の中止前に受信側の無線通信装置に送信したデータが無駄になる等、無線通信の利便性が低いという問題がある。
【０００５】
本明細書では、無線通信接続が切断されたことによりデータの送信が中止された後に、当該データを最初から全て送信し直す構成に比べて、無線通信の利便性を向上させることが可能な技術を開示する。
【課題を解決するための手段】
【０００６】
本明細書によって開示される、無線通信システムは、無線通信を実行するための第１インターフェースおよび第１制御部を有する第１の通信装置と、無線通信を実行するための第２インターフェースおよび第２制御部を有する第２の通信装置とを備える無線通信システムであって、前記第１制御部および前記第２制御部の少なくとも一方は、前記第１の通信装置から、前記第１インターフェースおよび前記第２インターフェースによる無線通信により、データを、前記第２の通信装置に送信するデータ送信処理と、前記データの送信中に前記無線通信接続が切断状態になったかを判断し、前記切断状態になったと判断した場合、前記データの送信を中止する送信中止処理と、前記データの送信を中止した後に前記無線通信接続が確立状態になったかを判断し、前記確立状態になったと判断した場合、少なくとも前記第２の通信装置が受信できなかった部分を含み、且つ、前記データの一部である部分データを、前記第２の通信装置に送信する中止後処理と、を実行する構成を有する。
【０００７】
この無線通信システムは、無線通信接続が切断状態になったことによりデータの送信を中止した後に、無線通信接続が確立状態になったと判断した場合、部分データを第２の通信装置に送信する。この部分データは、少なくとも第２の通信装置が受信できなかった部分を含み、且つ、上記データの一部である。これにより、無線通信接続が切断されたことによりデータの送信が中止された後に、当該データを最初から全て送信し直す構成に比べて、無線通信の利便性を向上させることができる。
【０００８】
上記無線通信システムでは、前記第１制御部および前記第２制御部の少なくとも一方は、前記中止後処理では、前記データの送信を中止してから基準時間内に前記無線通信が前記確立状態にならないかを判断し、前記確立状態にならないと判断した場合、前記データの送信をキャンセルしてもよい。
【０００９】
この無線通信システムは、データの送信を中止してから基準時間内に無線通信が確立状態にならないと判断した場合、データの送信をキャンセルする。これにより、第１の通信装置および第２の通信装置のいずれかにおいて、上記データの送信が完了しないことにより、例えば後続のデータに関する処理が実行できないなど、他の処理の実行に与える影響を抑制することができる。
【００１０】
上記無線通信システムでは、前記第１制御部および前記第２制御部の少なくとも一方は、前記第１の通信装置および前記第２の通信装置のいずれかが、他の通信装置から通信要求を、前記データの送信の中止中に受けたかを判断し、前記通信要求を受けたと判断した場合、前記通信要求を拒否する通信要求処理を実行する構成を有してもよい。
【００１１】
この無線通信システムは、第１の通信装置および第２の通信装置のいずれかが他の通信装置から通信要求を、データの送信の中止中に受けたと判断した場合、当該通信要求を拒否する。これにより、第１インターフェースおよび第２インターフェースによる無線通信が再び確立状態になったときに、上記部分データの送信が、他の通信装置との通信によって影響を受けることを抑制することができる。
【００１２】
上記無線通信システムでは、前記第２の通信装置は、複数の機能を実行する機能実行部を有し、前記第１制御部および前記第２制御部の少なくとも一方は、前記通信要求処理では、前記通信要求により要求される機能と、送信中止中の前記データに基づき実行される機能とが同時期に実行可能であるかを判断し、実行可能であると判断した場合、前記通信要求を受けても、当該通信要求を許可してもよい。
【００１３】
この無線通信システムは、通信要求により要求される機能と、送信中止中のデータに基づき実行される機能とが同時期に実行可能であるかを判断し、実行可能であると判断した場合、通信要求を受けても許可する。これにより、データの送信の中止中に、他の通信装置からの通信要求が拒否されることを抑制することができる。
【００１４】
上記無線通信システムでは、前記第１インターフェースおよび前記第２インターフェースは、アクセスポイントを経由する間接無線通信と、アクセスポイントを経由しない直接無線通信とを実行可能であり、前記第１制御部および前記第２制御部の少なくとも一方は、前記通信要求処理では、前記通信要求が前記間接無線通信の接続要求であるか、前記直接無線通信の接続要求であるか、を判断し、前記間接無線通信の接続要求であると判断した場合、前記通信要求を受けても許可し、前記直接無線通信の接続要求であると判断した場合、前記通信要求を拒否してもよい。
【００１５】
一般に、直接無線通信では、１対１の無線装置間でのみ独占的に無線通信が可能であり、その無線通信の接続を切断しない限り、別の無線装置は無線通信を行うことができない。これに対し、間接無線通信では、１対多の無線装置間で無線通信が可能である。そこで、この無線通信システムは、通信要求が間接無線通信の接続要求であると判断した場合、その通信要求を受けても許可し、直接無線通信の接続要求であると判断した場合、その通信要求を拒否する。これにより、他の通信装置が無線通信を独占するおそれがある場合に限り、当該他の通信装置からの通信要求を拒否することができる。
【００１６】
上記無線通信システムでは、前記第１インターフェースおよび前記第２インターフェースは、短距離無線通信、および、当該短距離無線通信よりも通信可能距離が長い長距離無線通信を実行可能であり、前記第１の通信装置から、前記短距離無線通信により、前記長距離無線通信の接続を確立するための設定情報を、前記第２の通信装置に送信し、前記長距離無線通信の接続を確立する通信確立処理を実行する構成を有してもよい。
【００１７】
この無線通信システムは、第１の通信装置から、長距離無線通信の接続を確立するための設定情報を、短距離無線通信により、第２の通信装置に送信し、長距離無線通信の接続を確立する。これにより、ユーザ自身が上記設定情報を入力する構成に比べて、長距離無線通信の接続を効率良く確立させることができる。
【００１８】
なお、この発明は、無線通信システム、無線通信装置、無線通信切断方法、これらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体等の種々の態様で実現することができる。
【発明の効果】
【００１９】
本明細書によって開示される発明によれば、無線通信接続が切断されたことによりデータの送信が中止された後に、当該データを最初から全て送信し直す構成に比べて、無線通信の利便性を向上させることができる。
【図面の簡単な説明】
【００２０】
【図１】一実施形態の無線通信システムを示すブロック図
【図２】携帯端末処理を示すフローチャート
【図３】ＭＦＰ処理を示すフローチャート
【図４】Ｗｉ−Ｆｉ通信接続の確立後、切断状態になったときのシーケンス
【発明を実施するための形態】
【００２１】
一実施形態について図１〜図４を参照しつつ説明する。図１に示すように、本実施形態の無線通信システム１は、携帯端末１０と、多機能機（以下、ＭＦＰ（Multi Function Peripheralの略））２０と、アクセスポイント（以下では「ＡＰ」と呼ぶ）３０とを備える。
【００２２】
（携帯端末の構成）
携帯端末１０は、第１の通信装置の一例であり、例えば、携帯電話（例えばスマートフォン）、ＰＤＡ、ノートＰＣ、タブレットＰＣ、携帯型音楽再生装置、携帯型動画再生装置等である。携帯端末１０は、端末制御部１１、無線ＬＡＮインターフェース１２、ＮＦＣインターフェース１３、操作部１４、および、表示部１５を備える。
【００２３】
端末制御部１１は、第１制御部の一例であり、中央処理装置（以下、ＣＰＵ）１１Ａおよびメモリ１１Ｂを有する。メモリ１１Ｂは、例えばＲＯＭやＲＡＭ等を有し、ＲＯＭには、ＯＳ、印刷データを作成可能なアプリケーションソフト、ＭＦＰ２０を制御するためのプリンタドライバ、ＭＦＰ２０からの読取データを処理可能なアプリケーションソフトや、後述する携帯端末処理（通信制御プログラムの一例）を実行するためのプログラムなど、各種のプログラムが記憶されている。ＣＰＵ１１Ａは、ＲＯＭから読み出したプログラムに従って、携帯端末１０の各部を制御する。なお、上記各種のプログラムが記憶される記憶媒体は、ＲＯＭやＲＡＭ以外に、ＣＤ−ＲＯＭ、ハードディスク装置、フラッシュメモリ（登録商標）などの不揮発性メモリでもよい。
【００２４】
無線ＬＡＮインターフェース１２は、第１インターフェースの一例であり、端末制御部１１が、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔの方式（以下、ＷＦＤ方式）に従った無線通信と、通常Ｗｉ−Ｆｉに従った無線通信とのＷｉ−Ｆｉ方式の無線通信を実行するためのインターフェースである。ＷＦＤ方式では、ＩＥＥＥ（The Institute of Electrical and Electronics Engineers, Inc.）の８０２．１１の規格、及び、それに準ずる規格（例えば８０２．１１ａ，１１ｂ，１１ｇ，１１ｎ等）に基づいて、無線通信が実行される。また、ＷＦＤ方式に従った無線通信は、ＡＰ３０を利用しない直接無線通信であり、１対１の無線装置間でのみ独占的に無線通信が可能であり、その無線通信の接続を切断しない限り、別の無線装置とは無線通信に行うことができない。通常Ｗｉ−Ｆｉに従った無線通信は、ＡＰ３０を利用する間接無線通信であり、１対多の無線装置間で無線通信が可能である。なお、Ｗｉ−Ｆｉ方式の無線通信は長距離無線通信の一例である。そのうち、ＷＦＤ方式に従った無線通信は直接無線通信の一例であり、通常Ｗｉ−Ｆｉに従った無線通信は間接無線通信の一例である。
【００２５】
ＮＦＣインターフェース１３は、第１インターフェースの一例であり、端末制御部１１が、ＮＦＣ（Near Field Communicationの略）方式に従って近距離無線通信を実行するためのインターフェースである。なお、ＮＦＣ方式の無線通信は、短距離無線通信の一例であり、ＩＳＯ／ＩＥＣ２１４８１又はＩＳＯ／ＩＥＣ１８０９２の国際標準規格に基づいて実行される。また、ＮＦＣ方式とＷｉ−Ｆｉ方式とは、無線通信方式が異なり、Ｗｉ−Ｆｉ方式の無線通信の通信速度は、ＮＦＣ方式の無線通信の通信速度よりも速い。また、Ｗｉ−Ｆｉ方式の無線通信の通信可能距離は、ＮＦＣ方式の無線通信の通信可能距離よりも長い。
【００２６】
操作部１４は、複数のボタンを有し、ユーザにより各種の入力操作が可能である。表示部１５は、液晶ディスプレイやランプ等を有し、各種の設定画面や装置の動作状態等を表示することが可能である。
【００２７】
（ＭＦＰの構成）
ＭＦＰ２０は、第２の通信装置の一例であり、ＭＦＰ制御部２１、無線ＬＡＮインターフェース２２、ＮＦＣインターフェース２３、操作部２４、表示部２５、印刷実行部２６、および、読取実行部２７を備える。
【００２８】
ＭＦＰ制御部２１は、第２制御部の一例であり、ＣＰＵ２１Ａおよびメモリ２１Ｂを有する。メモリ２１Ｂは、例えばＲＯＭやＲＡＭ等を有し、ＲＯＭには、後述するＭＦＰ処理を実行するためのプログラムや、この印刷実行部２６や読取実行部２７の各種の動作を実行するためのプログラム等が記憶されている。ＣＰＵ２１Ａは、ＲＯＭから読み出したプログラムに従って、ＭＦＰ２０の各部を制御する。なお、上記各種のプログラムが記憶される媒体は、ＲＯＭやＲＡＭ以外に、ＣＤ−ＲＯＭ、ハードディスク装置、フラッシュメモリなどの不揮発性メモリでもよい。
【００２９】
無線ＬＡＮインターフェース２２は、第２インターフェースの一例であり、ＭＦＰ制御部２１が、ＷＦＤ方式に従った無線通信と、通常Ｗｉ−Ｆｉに従った無線通信とを実行するためのインターフェースである。ＮＦＣインターフェース２３は、第２インターフェースの一例であり、ＭＦＰ制御部２１が、ＮＦＣ方式に従って近距離無線通信を実行するためのインターフェースである。
【００３０】
操作部２４は、複数のボタンを有し、ユーザにより各種の入力操作が可能である。表示部２５は、液晶ディスプレイやランプ等を有し、各種の設定画面や装置の動作状態等を表示することが可能である。印刷実行部２６は、機能実行部の一例であり、インクジェット方式、電子写真方式等の印刷機構であり、携帯端末１０から受信した印刷データに基づく画像を、図示しない印刷用シート上に印刷する。読取実行部２７は、ＣＣＤ（Charge Coupled Drive Image Sensor）、ＣＩＳ（Contact Image Sensor）等の読取デバイスを有し、図示しない原稿シート上の画像を読み取る。
【００３１】
（携帯端末処理）
携帯端末１０のユーザは、操作部１４により、アプリケーションプログラムを起動させ、ＭＦＰ２０に印刷機能又はスキャン機能を実行させるための指示を入力することができる。以下、印刷機能の実行指示が入力された場合を例に挙げて説明する。なお、ＭＦＰ２０が電源ＯＮにされている間、ＮＦＣインターフェース２３は、検出電波を発することでＮＦＣ方式の無線通信を実行可能なデバイスを検出する状態となっている。
【００３２】
ユーザが、上記印刷機能の実行指示を入力した後、携帯端末１０をＭＦＰ２０に近づけて、携帯端末１０とＭＦＰ２０との間の距離が、互いに電波が届く距離（例えば１０ｃｍ）より短くなると、ＮＦＣインターフェース１３は、ＭＦＰ２０から検出電波を受信して、応答電波をＭＦＰ２０に送信する。その後、端末制御部１１は、携帯端末１０とＭＦＰ２０との間にＮＦＣ通信接続（ＮＦＣ通信セッション）が確立させるための通信を、ＮＦＣインターフェース１３，２３を介して、ＭＦＰ２０のＭＦＰ制御部２１との間で実行する。
【００３３】
端末制御部１１は、ＮＦＣ通信接続が確立されると、図２に示す携帯端末処理を開始し、ＭＦＰ２０との間でＮＦＣ通信を開始する（Ｓ１）。端末制御部１１は、ＮＦＣ通信により、Ｗｉ−Ｆｉ接続要求をＭＦＰ２０に送信する（Ｓ２）。Ｓ２の処理は通信確立処理の一例であり、このとき端末制御部１１は通信確立部として機能する。なお、このＷｉ−Ｆｉ接続要求には、接続要求元の通信装置の識別情報（以下、要求元情報という）等、Ｗｉ−Ｆｉ通信接続（Ｗｉ−Ｆｉ通信セッション）を確立するためのＷｉ−Ｆｉ接続情報（設定情報の一例）が含まれる。このＷｉ−Ｆｉ接続情報には、例えば通信方式、認証方式、暗号化方式、無線ネットワークを識別するための識別子であるＳＳＩＤ（Service Set Identifier）や、無線ネットワークを構築するアクセス先の固有の識別子であるＢＳＳＩＤ（Basic Service Set Identifier）等が含まれる。以下の説明では、通信方式には、ＷＦＤ方式および通常Ｗｉ−Ｆｉ方式のいずれかが設定されるものとする。
【００３４】
端末制御部１１は、上記Ｗｉ−Ｆｉ接続要求を送信後、それに対するＷｉ−Ｆｉ接続応答を、ＭＦＰ２０から受信したかどうかを判断し（Ｓ３）、当該Ｗｉ−Ｆｉ接続応答を受信していないと判断した場合（Ｓ３：ＮＯ）、待機し、Ｗｉ−Ｆｉ接続応答を受信したと判断した場合（Ｓ３：ＹＥＳ）、携帯端末１０とＭＦＰ２０との間でＷｉ−Ｆｉ通信接続が確立する。これにより、ユーザ自身が上記Ｗｉ−Ｆｉ接続情報をＭＦＰ２０に手入力する構成に比べて、Ｗｉ−Ｆｉ通信接続を効率良く確立させることができる。そして、端末制御部１１は、Ｗｉ−Ｆｉ通信により、上記印刷機能の実行指示に基づき印刷ジョブをＭＦＰ２０に送信するデータ送信処理を開始する（Ｓ４）。このとき端末制御部１１はデータ送信部として機能する。
【００３５】
印刷ジョブには、印刷データおよび処理情報が含まれている。印刷データは、データの一例であり、上記印刷機能の処理対象である画像データであり、以下の説明では、複数頁分の画像データであるものとする。また、処理情報には、ユーザおよび携帯端末の少なくとも一方の識別情報、データに関する情報や、処理条件情報が含まれる。データに関する情報には、例えば印刷データのデータ量、印刷枚数等が含まれる。処理条件情報には、例えば印刷用シートの種類（厚紙、普通紙等）、印刷方式（片面印刷、両面印刷、１枚に複数頁印刷（Ｎｉｎ１印刷ともいう）等）など、各種の印刷条件が含まれる。
【００３６】
端末制御部１１は、印刷ジョブの送信を開始した後、Ｗｉ−Ｆｉ通信接続が切断状態になったかどうかを判断する（Ｓ５）。具体的には、端末制御部１１は、印刷データを、所定単位量の部分データだけ送信し、ＭＦＰ制御部２１から当該部分データの送信に対する応答を受信したことを条件に、次の所定単位量の部分データを送信する。ここで、端末制御部１１は、所定単位量の部分データを送信しても、それに対する応答を受信しない場合、当該部分データの送信を繰り返し試みる。しかし、端末制御部１１は、部分データの送信を、例えば予め定められた回数だけ試みても、それに対応する応答を受信しない場合、Ｗｉ−Ｆｉ通信接続が切断状態になったと判断する。
【００３７】
端末制御部１１は、Ｗｉ−Ｆｉ通信接続が確立状態であると判断した場合（Ｓ５：ＮＯ）、印刷ジョブの送信、換言すれば、全頁の印刷データの送信を完了したかどうかを判断し（Ｓ６）、完了していないと判断した場合（Ｓ６：ＮＯ）、Ｓ５に戻り、印刷ジョブの送信を継続する。これに対し、端末制御部１１は、印刷ジョブの送信を完了したと判断した場合（Ｓ６：ＹＥＳ）、本携帯端末処理を終了する。
【００３８】
一方、端末制御部１１は、Ｗｉ−Ｆｉ通信接続が切断状態になったと判断した場合（Ｓ５：ＹＥＳ）、印刷ジョブの送信を中止する（Ｓ７）。具体的には、端末制御部１１は、上記部分データの送信を試みることを中止する。このＳ５，Ｓ７の処理は、送信中止処理の一例である。そして、端末制御部１１は、印刷ジョブの送信の中止時から第１待機時間内に、接続要求操作がされるかどうかを判断する（Ｓ８）。第１待機時間は、基準時間の一例であり、例えば１０秒である。接続要求操作は、例えば、ユーザが、携帯端末１０を再びＭＦＰ２０に近づけて、上記Ｗｉ−Ｆｉ接続要求をＭＦＰ２０に送信するための操作である。
【００３９】
端末制御部１１は、第１待機時間内に接続要求操作がされたと判断した場合（Ｓ８：ＹＥＳ）、Ｗｉ−Ｆｉ通信接続が確立状態になるとして、ＮＦＣ通信により、上記Ｗｉ−Ｆｉ接続要求を、Ｗｉ−Ｆｉ接続復帰要求としてＭＦＰ２０に送信する（Ｓ９）。その後、端末制御部１１は、当該Ｗｉ−Ｆｉ接続復帰要求に対する送信要求を、ＭＦＰ２０から受信したかどうかを判断する（Ｓ１０）。この送信要求には、上記印刷データ中、ＭＦＰ２０で受信済の頁に関する受信済頁情報が含まれている。なお、受信済頁情報の代わりに、未受信頁情報を送信してもよい。
【００４０】
端末制御部１１は、送信要求を受信していないと判断した場合（Ｓ１０：ＮＯ）、待機し、送信要求を受信したと判断した場合（Ｓ１０：ＹＥＳ）、携帯端末１０とＭＦＰ２０との間でＷｉ−Ｆｉ通信接続が再び確立状態になったと判断し、このＷｉ−Ｆｉ通信により、印刷データのうち、受信済頁の次の頁以降の部分データ、換言すればＭＦＰ２０で未受信であった頁のデータの送信を開始し（Ｓ１１）、Ｓ５に戻る。Ｓ１０，Ｓ１１の処理は、中止後処理の一例である。
【００４１】
一方、端末制御部１１は、第１待機時間内に接続要求操作がされないと判断した場合（Ｓ８：ＮＯ）、Ｗｉ−Ｆｉ通信接続が確立状態にならないとして、現在処理対象の上記印刷ジョブをキャンセルし、報知動作を行った後に（Ｓ１２）、本携帯端末処理を終了する。印刷ジョブをキャンセルする処理には、例えば、端末制御部１１が、印刷ジョブを送信候補から外したり、メモリ１１Ｂから削除したりして、待機中の処理や他の通信装置との通信処理などの実行を優先する処理が含まれる。また、報知する処理には、例えば、端末制御部１１が、印刷ジョブをキャンセルしたことを、表示部１５に表示させる等、外部に報知する処理が含まれる。これにより、現在処理対象の印刷データの送信が完了しないことにより、例えば後続のデータに関する処理が実行できないなど、他の処理の実行に与える影響を抑制することができる。なお、Ｓ１２の処理は、中止後処理の一例である。
【００４２】
（ＭＦＰ処理）
上述したようにユーザが携帯端末１０をＭＦＰ２０に近づけて、ＮＦＣインターフェース２３が上記応答電波を携帯端末１０から受信し、ＭＦＰ制御部２１が、携帯端末１０とＭＦＰ２０との間にＮＦＣ通信接続（ＮＦＣ通信セッション）が確立させるための通信を実行すると、ＭＦＰ制御部２１は、図３に示すＭＦＰ処理を実行する。
【００４３】
ＭＦＰ制御部２１は、上記Ｗｉ−Ｆｉ接続要求を携帯端末１０から受信していないと判断した場合（Ｓ２１：ＮＯ）、待機し、Ｗｉ−Ｆｉ接続要求を受信したと判断した場合（Ｓ２１：ＹＥＳ）、ＮＦＣ通信により、Ｗｉ−Ｆｉ接続応答を、携帯端末１０に送信し（Ｓ２２）、携帯端末１０からの上記印刷ジョブの受信を開始する（Ｓ２３）。また、ＭＦＰ制御部２１は、受信した印刷データに基づき印刷を開始する（Ｓ２３）。Ｓ２３の処理は、データ受信処理の一例である。
【００４４】
ＭＦＰ制御部２１は、印刷ジョブの受信を開始した後、Ｗｉ−Ｆｉ通信接続が切断状態になったかどうかを判断する（Ｓ２４）。具体的には、ＭＦＰ制御部２１は、携帯端末１０から印刷データが送信されてこない未受信状態が予め定められた規定時間だけ継続したと判断した場合、Ｗｉ−Ｆｉ通信接続が切断状態になったと判断する。
【００４５】
ＭＦＰ制御部２１は、Ｗｉ−Ｆｉ通信接続が確立状態であると判断した場合（Ｓ２４：ＮＯ）、印刷ジョブの受信および印刷、換言すれば、全頁の印刷データの受信および印刷を完了したかどうかを判断し（Ｓ２５）、完了していないと判断した場合（Ｓ２５：ＮＯ）、Ｓ２４に戻り、印刷ジョブの受信および印刷を継続する。これに対し、ＭＦＰ制御部２１は、印刷ジョブの受信および印刷を完了したと判断した場合（Ｓ２５：ＹＥＳ）、本ＭＦＰ処理を終了する。
【００４６】
一方、ＭＦＰ制御部２１は、Ｗｉ−Ｆｉ通信接続が切断状態になったと判断した場合（Ｓ２４：ＹＥＳ）、印刷ジョブの受信および印刷を中止する（Ｓ２６）。Ｓ２６の処理は、受信中止処理の一例である。また、ＭＦＰ制御部２１は、この時点で受信が完了している印刷データの頁数を受信済頁情報として、例えばメモリ２１Ｂに記憶する。そして、ＭＦＰ制御部２１は、印刷ジョブの受信の中止時から第２待機時間内に、Ｗｉ−Ｆｉ接続要求を受信したかどうかを判断する（Ｓ２７）。第２待機時間は、例えば１０分である。携帯端末１０を持参するユーザがＭＦＰ２０に戻るのに十分な時間が好ましく、上記第１待機時間よりも短いのが好ましい。
【００４７】
ＭＦＰ制御部２１は、第２待機時間内にＷｉ−Ｆｉ接続要求を受信しなかったと判断した場合（Ｓ２７：ＮＯ）、Ｗｉ−Ｆｉ通信接続が確立状態にならないと判断し、現在処理対象の上記印刷ジョブをキャンセルし、報知動作を行った後に（Ｓ２８）、本ＭＦＰ処理を終了する。印刷ジョブをキャンセルする処理には、例えば、ＭＦＰ制御部２１が、印刷ジョブを印刷候補から外したり、メモリ１１Ｂから削除したりして、待機中の処理や他の通信装置との通信処理などの実行を優先する処理が含まれる。また、報知する処理には、例えば、ＭＦＰ制御部２１が、印刷ジョブをキャンセルしたことを、表示部２５に表示させる等、外部に報知する処理が含まれる。これにより、現在処理対象の印刷データの受信が完了しないことにより、例えば後続のデータに関する処理が実行できないなど、他の処理の実行に与える影響を抑制することができる。
【００４８】
一方、ＭＦＰ制御部２１は、第２待機時間内にＷｉ−Ｆｉ接続要求を受信したと判断した場合（Ｓ２７：ＹＥＳ）、Ｗｉ−Ｆｉ通信接続が確立状態になると判断し、次に、Ｗｉ−Ｆｉ接続要求の要求元が、Ｓ２６で受信中止とした携帯端末１０であるかどうかを判断する（Ｓ２９）。具体的には、ＭＦＰ制御部２１は、中止前のＳ２１で受信したＷｉ−Ｆｉ接続要求に含まれている要求元情報と、Ｓ２７で受信したＷｉ−Ｆｉ接続要求に含まれる要求元情報が一致する場合、Ｓ２７で受信したＷｉ−Ｆｉ接続要求の要求元が携帯端末１０であると判断し、一致しなければ携帯端末１０以外の他の通信装置であると判断する。
【００４９】
ＭＦＰ制御部２１は、Ｓ２７のＷｉ−Ｆｉ接続要求の要求元が携帯端末１０であると判断した場合（Ｓ２９：ＹＥＳ）、メモリ２１Ｂに記憶しておいた受信済頁情報を含んだ送信要求を、ＮＦＣ通信により、携帯端末１０に送信する（Ｓ３０）。その後、携帯端末１０とＭＦＰ２０との間でＷｉ−Ｆｉ通信接続が再び確立状態し、ＭＦＰ制御部２１は、このＷｉ−Ｆｉ通信により、受信中止により、未受信であった頁のデータの受信および印刷を開始し（Ｓ３１）、印刷ジョブの受信および印刷の受信および印刷を完了していないと判断した場合（Ｓ３２：ＮＯ）、Ｓ２４に戻り、印刷ジョブの受信および印刷を継続する。これに対し、ＭＦＰ制御部２１は、印刷ジョブの受信および印刷を完了したと判断した場合（Ｓ３２：ＹＥＳ）、本ＭＦＰ処理を終了する。
【００５０】
一方、ＭＦＰ制御部２１は、Ｓ２７のＷｉ−Ｆｉ接続要求の要求元が他の通信装置であると判断した場合（Ｓ２９：ＮＯ）、当該Ｗｉ−Ｆｉ接続要求で指定されている通信方式が、ＷＦＤ方式、換言すれば直接無線通信であるかどうかを判断する（Ｓ３３）。ＭＦＰ制御部２１は、直接無線通信であると判断した場合（Ｓ３３：ＹＥＳ）、例えば他の通信装置に拒否通知を送信する等、他の通信装置によるＷｉ−Ｆｉ接続要求を拒否し（Ｓ３５）、本ＭＦＰ処理を終了する。これにより、他の通信装置がＭＦＰ２０との無線通信を独占することにより、携帯端末１０からの未受信データの送信ができない事態が生じることを抑制することができる。Ｓ３５の処理は通信要求処理の一例である。
【００５１】
Ｓ３３で、ＭＦＰ制御部２１は、通常Ｗｉ−Ｆｉ方式、換言すれば間接無線通信であると判断した場合（Ｓ３３：ＮＯ）、他の通信装置がＭＦＰ２０に実行を要求する機能と、Ｓ２６で中止した機能（印刷機能）とが、同時期に実行不可である競合する機能であるかどうかを判断する（Ｓ３４）。ＭＦＰ制御部２１は、他の通信装置が要求する機能の情報を、例えば、ＮＦＣ通信により他の通信装置から受信することができる。例えば、同じ機能同士は競合する機能に該当する。これに対して、印刷機能とスキャン機能とは競合する機能に該当しない。但し、印刷機能又はスキャン機能と、コピー機能とは競合する機能に該当し得る。
【００５２】
ＭＦＰ制御部２１は、競合する機能であると判断した場合（Ｓ３４：ＹＥＳ）、他の通信装置によるＷｉ−Ｆｉ接続要求を拒否し（Ｓ３５）、Ｓ２７に戻り、次のＷｉ−Ｆｉ接続要求の受信を待つ。これにより、他の通信装置が要求した機能を実行することにより、携帯端末１０からの未受信データについて機能を実行できない事態が生じることを抑制することができる。なお、ＭＦＰ制御部２１は、他の通信装置によるＷｉ−Ｆｉ接続要求を拒否する代わりに、Ｗｉ−Ｆｉ通信接続要求を許可するが、要求される機能を実行しない構成でもよい。
【００５３】
これに対し、ＭＦＰ制御部２１は、競合する機能でないと判断した場合（Ｓ３４：ＮＯ）、他の通信装置によるＷｉ−Ｆｉ接続要求を許可し、当該他の無線装置との間でＷｉ−Ｆｉ通信接続を確立させ、要求された機能を実行し（Ｓ３６）、Ｓ２７に戻り、次のＷｉ−Ｆｉ接続要求の受信を待つ。これにより、他の通信装置が要求した機能がＳ２６で中止された機能と競合しなければ、当該他の通信装置が要求した機能を実行しても、携帯端末１０からの未受信データについて機能を実行できない事態が生じない。また、Ｓ２６で機能が中止されたことにより、他の通信装置が要求する他の機能の実行が拒否されることを抑制することができる。なお、Ｓ３６の処理は、通信要求処理の一例である。
【００５４】
（具体的シーケンス）
図４に示すように、Ｗｉ−Ｆｉ通信接続の確立後、携帯端末１０が印刷ジョブの送信中に（Ｓ４）、Ｗｉ−Ｆｉ通信接続が切断状態になると、携帯端末１０はＷｉ−Ｆｉ通信接続が切断状態になったと判断し（Ｓ５：ＹＥＳ）、印刷ジョブの送信を中止する（Ｓ７）。また、ＭＦＰ２０も、Ｗｉ−Ｆｉ通信接続が切断状態になったと判断し（Ｓ２４：ＹＥＳ）、印刷ジョブの受信および印刷を中止する（Ｓ２６）。
【００５５】
そして、この中止中に、他の通信装置が、Ｗｉ−Ｆｉ接続要求がＭＦＰ２０に送信してきた場合（Ｓ２７：ＹＥＳ、且つ、Ｓ２９：ＮＯ）でも、そのＷｉ−Ｆｉ接続要求の無線通信方式が直接無線通信であるか、或いは、当該他の通信装置が実行を要求する機能が現在中止中の機能と競合する場合（Ｓ３３：ＹＥＳまたはＳ３４：ＹＥＳ）、他の通信装置に対して拒否通知をする。これにより、携帯端末１０とＭＦＰ２０との間でＷｉ−Ｆｉ通信接続が再び確立状態になったときに、上記部分データの送信が、他の通信装置との通信によって影響を受けることを抑制することができる。
【００５６】
その後、現在中止中の携帯端末１０においてＮＦＣタッチにより接続要求操作がされると（Ｓ８：ＹＥＳ）、携帯端末１０は、Ｗｉ−Ｆｉ接続要求がＭＦＰ２０に送信する（Ｓ９）。これに対し、ＭＦＰ２０は、送信要求を携帯端末１０に送信する（Ｓ２９：ＹＥＳ  Ｓ３０）。携帯端末１０は、その送信要求を受信すると（Ｓ１０：ＹＥＳ）、未受信頁からの部分データの送信を開始し（Ｓ１１）、ＭＦＰ２０は、その部分データの受信および印刷を開始する（Ｓ３１）。
【００５７】
（本実施形態の効果）
この無線通信システム１は、Ｗｉ−Ｆｉ通信接続が切断状態になったことによりデータの送信を中止した後に、Ｗｉ−Ｆｉ通信接続が確立状態になったと判断した場合、部分データをＭＦＰ２０に送信する。この部分データは、少なくともＭＦＰ２０が受信できなかった部分を含み、且つ、上記データの一部である。これにより、Ｗｉ−Ｆｉ通信接続が切断されたことによりデータの送信が中止された後に、当該データを最初から全て送信し直す構成に比べて、無線通信の利便性を向上させることができる。
【００５８】
＜他の実施形態＞
本明細書で開示される技術は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような種々の態様も含まれる。
「第１の通信装置」は、上記携帯端末１０に限られず、パーソナルコンピュータやサーバなどでもよい。
【００５９】
上記実施形態では、端末制御部１１およびＭＦＰ制御部２１は、ＣＰＵにより図２，３の各処理を実行する構成であった。しかし、これに限らず、端末制御部１１およびＭＦＰ制御部２１は、複数のＣＰＵにより図２，３の各処理を実行する構成、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）などのハード回路のみにより図２，３の各処理を実行する構成や、ＣＰＵおよびハード回路により図２，３の各処理を実行する構成でもよい。
【００６０】
上記無線ＬＡＮインターフェース１２，２２は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔの方式（以下、ＷＦＤ方式）に従った無線通信および通常Ｗｉ−Ｆｉに従った無線通信のいずれか一方だけ実行可能な構成でもよい。また、「第１インターフェース、第２インターフェース」は、Ｗｉ−Ｆｉ方式の無線通信やＮＦＣ方式の無線通信以外に、赤外線通信、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｔｒａｎｓｆｅｒ  Ｊｅｔなどを実行するためのインターフェースでもよい。
【００６１】
「第２の通信装置」は、印刷機能及びスキャン機能を実行可能なＭＦＰに限られず、印刷機能及びスキャン機能のうちの印刷機能のみを実行可能なプリンタ、スキャン機能のみを実行可能なスキャナでもよい。また、「第２の通信装置」は、印刷機能及びスキャン機能とは異なる機能や処理（例えば、画像の表示機能、データの演算機能、ファクシミリ機能）を実行する装置（例えば、ＰＣ、サーバ、携帯電話、スマートフォン等）でもよい。
【００６２】
「機能実行部」は、印刷実行部２６や読取実行部２７に限られず、データに基づく処理を実行するものであればよく、例えば画像の表示機能、データの演算機能等を実行するものでもよい。
【００６３】
上記実施形態では、端末制御部１１は、Ｓ５において、印刷データの送信に対するＭＦＰ２０からの応答の有無に基づき、Ｗｉ−Ｆｉ通信接続が切断状態になったかどうかを判断する構成であった。しかし、これに限らず、端末制御部１１は、上記アクセスポイントやＭＦＰ２０が発する検出電波の受信レベルが基準レベル以下であると判断した場合や、単位時間当たりのデータの送信量または送信速度が閾値以下であると判断した場合、Ｗｉ−Ｆｉ通信接続が切断状態になったと判断する構成でもよい。
【００６４】
上記実施形態では、ＭＦＰ制御部２１は、Ｓ２４において、携帯端末１０からの印刷データの送信の有無に基づき、Ｗｉ−Ｆｉ通信接続が切断状態になったかどうかを判断する構成であった。しかし、これに限らず、ＭＦＰ制御部２１は、上記アクセスポイントが発する検出電波の受信レベルが基準レベル以下であると判断した場合や、単位時間当たりのデータの受信量または受信速度が閾値以下であると判断した場合、Ｗｉ−Ｆｉ通信接続が切断状態になったと判断する構成でもよい。
【００６５】
ＭＦＰ制御部２１は、Ｓ２７のＷｉ−Ｆｉ接続要求の要求元が他の通信装置であると判断した場合（Ｓ２９：ＮＯ）、Ｓ３３，Ｓ３４の判断をせずに、当該他の通信装置の接続要求を一律に拒否する構成でもよい。これにより、Ｗｉ−Ｆｉ通信が再び確立状態になったときに、上記部分データの送信が、他の通信装置との通信によって影響を受けることを抑制することができる。また、ＭＦＰ制御部２１は、Ｓ３３，Ｓ３４のいずれか一方だけ実行する構成でもよい。
【００６６】
上記実施形態では、端末制御部１１は、送信要求を受信したと判断した場合（Ｓ１０：ＹＥＳ）、印刷データのうち、受信済頁の次の頁以降の部分データを送信する構成であった（Ｓ１１）。しかし、端末制御部１１は、例えば欠落頁を防止するために、印刷データのうち、受信済頁より数頁前の頁からの部分データをＭＦＰ２０に送信する構成でもよい。また、端末制御部１１は、例えば、図２のＳ７で、送信に対する上記応答の有無に基づき、送信できなかったと判断した未送信頁に関する情報を、メモリ１１Ｂに記憶し、Ｓ１１で、印刷データのうち未送信頁以降の部分データを、ＭＦＰ２０に送信する構成でもよい。この場合、端末装置１０は、ＭＦＰ２０から受信済頁情報を受信する必要がなくなる。
【符号の説明】
【００６７】
１：無線通信システム  １０：携帯端末  １１：端末制御部  １２：無線ＬＡＮインターフェース  １３：ＮＦＣインターフェース  ２０：ＭＦＰ  ２２：無線ＬＡＮインターフェース  ２３：ＮＦＣインターフェース  ２１：ＭＦＰ制御部
【図１】
2014068305.tif 000003
【図２】
2014068305.tif 000004
【図３】
2014068305.tif 000005
【図４】
2014068305.tif 000006