(57)【要約】【課題】  データ送信装置が格納サーバに送信したデータを、格納サーバから受信する方法と、格納サーバを用いずに、データを、データ送信装置から受信する方法と、のどちらか適切な方法を採用して、データ送信装置からデータを取得する技術を提供する。【解決手段】  ＭＦＰ１０は、携帯端末１００とＭＦＰ１０とが無線ＬＡＮ通信を実行可能であるのか否かを確認するための確認信号が、無線ＬＡＮＩ／Ｆを利用して、携帯端末１００から受信される場合に、格納サーバ３００を用いずに、対象データを、無線ＬＡＮ通信を実行して、携帯端末１００から受信し、確認信号が、無線ＬＡＮＩ／Ｆを利用して、携帯端末１００から受信されない場合に、携帯端末１００が格納ＵＲＬを利用して格納サーバ３００に送信した対象データを、格納ＵＲＬを利用して、格納サーバ３００から受信する。【選択図】図４
2014192823.tif 000002
【特許請求の範囲】
【請求項１】
インターネットを介して、格納サーバと通信を実行するための通信装置であって、
データ送信装置と通信を実行するための第１のインターフェイスと、
前記データ送信装置と通信を実行するための第２のインターフェイスであって、前記第１のインターフェイスと異なる前記第２のインターフェイスと、
制御部と、を備え、
前記制御部は、
前記通信装置の識別情報を、前記第１のインターフェイスを利用して、前記データ送信装置に送信する識別情報送信部と、
前記データ送信装置が、対象データを前記格納サーバに格納するための格納情報を、前記第１のインターフェイスを利用して、前記データ送信装置に送信する格納情報送信部と、
前記データ送信装置と前記通信装置とが前記第２のインターフェイスを利用した通信を実行可能であるのか否かを確認するための確認信号であって、前記識別情報を含む前記確認信号が、前記第２のインターフェイスを利用して、前記データ送信装置から受信される場合に、前記格納サーバを用いずに、前記対象データを、前記第２のインターフェイスを利用して、前記データ送信装置から受信し、前記確認信号が、前記第２のインターフェイスを利用して、前記データ送信装置から受信されない場合に、前記データ送信装置が前記格納情報を利用して前記格納サーバに送信した前記対象データを、前記格納情報を利用して、前記格納サーバから受信するデータ受信部と、を備える通信装置。
【請求項２】
前記格納情報は、前記対象データを格納すべき前記格納サーバ内の格納領域の位置を示す位置情報を含み、
前記データ受信部は、前記識別情報と前記格納情報との両方を、前記データ送信装置に送信した後に、前記対象データを前記格納サーバから取得するためのデータ要求を、前記格納サーバに送信する、請求項１に記載の通信装置。
【請求項３】
前記制御部は、さらに、
前記通信装置が前記対象データを受信するための受信要求が、前記第１のインターフェイスを利用して、前記データ送信装置から受信される場合に、前記位置情報を前記格納サーバに生成させるための生成要求を、前記格納サーバに送信する要求送信部と、
生成された前記位置情報を、前記格納サーバから受信する位置情報受信部と、を備える、請求項２に記載の通信装置。
【請求項４】
前記制御部は、さらに、
前記確認信号が、前記データ送信装置から受信される場合に、前記確認信号に対する応答を、前記対象データが受信される前に、前記第２のインターフェイスを利用して、前記データ送信装置に送信する応答送信部を備える、請求項１から３のいずれか一項に記載の通信装置。
【請求項５】
前記通信装置は、前記第２のインターフェイスを利用して、ＩＰアドレスを用いた通信を実行可能であり、
前記制御部は、さらに、
前記通信装置のＩＰアドレスを、前記第１のインターフェイスを利用して、前記データ送信装置に送信するアドレス送信部を備え、
前記データ受信部は、前記確認信号が、前記データ送信装置から受信される場合に、前記データ送信装置が前記通信装置のＩＰアドレスを利用して送信する前記対象データを、前記格納サーバを用いずに、前記データ送信装置から受信する、請求項１から４のいずれか一項に記載の通信装置。
【請求項６】
前記通信装置は、前記対象データを用いた印刷処理を実行する印刷実行部をさらに備え、
前記制御部は、さらに、
前記印刷処理を、印刷実行部に実行させる印刷制御部と、
前記通信装置に、前記印刷処理を実行させるための印刷要求を、前記第１のインターフェイスを利用して、前記データ送信装置から受信する印刷要求受信部と、を備え、
前記印刷制御部は、前記印刷要求が受信される場合に、前記印刷処理を、前記印刷実行部に実行させる、請求項１から５のいずれか一項に記載の通信装置。
【請求項７】
インターネットを介して、格納サーバと通信するための通信装置であって、
データ送信装置と通信を実行するための第１のインターフェイスと、
前記データ送信装置と通信を実行するための第２のインターフェイスであって、前記第１のインターフェイスと異なる前記第２のインターフェイスと、
制御部と、を備え、
前記制御部は、
前記通信装置の識別情報を、前記第１のインターフェイスを利用して、前記データ送信装置に送信する識別情報送信部と、
前記データ送信装置が、対象データを前記格納サーバに格納するための格納情報を、前記第１のインターフェイスを利用して、前記データ送信装置から受信する格納情報受信部と、
前記データ送信装置と前記通信装置とが前記第２のインターフェイスを利用した通信を実行可能であるのか否かを確認するための確認信号であって、前記識別情報を含む前記確認信号が、前記第２のインターフェイスを利用して、前記データ送信装置から受信される場合に、前記格納サーバを用いずに、前記対象データを、前記第２のインターフェイスを利用して、前記データ送信装置から受信し、前記確認信号が、前記第２のインターフェイスを利用して、前記データ送信装置から受信されない場合に、前記データ送信装置が前記格納情報を利用して前記格納サーバに送信した前記対象データを、前記格納情報を利用して、前記格納サーバから受信するデータ受信部と、を備える通信装置。
【請求項８】
インターネットを介して、格納サーバと通信するための通信装置のためのコンピュータプログラムであって、
前記通信装置は、
データ送信装置と通信を実行するための第１のインターフェイスと、
前記データ送信装置と通信を実行するための第２のインターフェイスであって、前記第1のインターフェイスと異なる前記第２のインターフェイスと、を備え、
前記コンピュータプログラムは、前記通信装置に搭載されているコンピュータに、以下の処理、即ち、
前記通信装置の識別情報を、前記第１のインターフェイスを利用して、前記データ送信装置に送信する識別情報送信処理と、
前記データ送信装置が、対象データを前記格納サーバに格納するための格納情報を、前記第１のインターフェイスを利用して、前記データ送信装置に送信する格納情報送信処理と、
前記データ送信装置と前記通信装置とが前記第２のインターフェイスを利用した通信を実行可能であるのか否かを確認するための確認信号であって、前記識別情報を含む前記確認信号が、前記第２のインターフェイスを利用して、前記データ送信装置から受信される場合に、前記格納サーバを用いずに、前記対象データを、前記第２のインターフェイスを利用して、前記データ送信装置から受信し、前記確認信号が、第２のインターフェイスを利用して、前記データ送信装置から受信されない場合に、前記データ送信装置が前記格納情報を利用して前記格納サーバに送信した前記対象データを、前記格納情報を利用して、前記格納サーバから受信するデータ受信処理と、を実行させるコンピュータプログラム。
【請求項９】
インターネットを介して、格納サーバと通信するための通信装置のためのコンピュータプログラムであって、
データ送信装置と通信を実行するための第１のインターフェイスと、
前記データ送信装置と通信を実行するための第２のインターフェイスであって、前記第１のインターフェイスと異なる前記第２のインターフェイスと、を備え、
前記コンピュータプログラムは、前記通信装置に搭載されているコンピュータに、以下の処理、即ち、
前記通信装置の識別情報を、前記第１のインターフェイスを利用して、前記データ送信装置に送信する識別情報送信処理と、
前記データ送信装置が、対象データを前記格納サーバに格納するための格納情報を、前記第１のインターフェイスを利用して、前記データ送信装置から受信する格納情報受信処理と、
前記データ送信装置と前記通信装置とが前記第２のインターフェイスを利用した通信を実行可能であるのか否かを確認するための確認信号であって、前記識別情報を含む前記確認信号が、前記第２のインターフェイスを利用して、前記データ送信装置から受信される場合に、前記格納サーバを用いずに、前記対象データを、前記第２のインターフェイスを利用して、前記データ送信装置から受信し、前記確認信号が、前記第２のインターフェイスを利用して、前記データ送信装置から受信されない場合に、前記データ送信装置が前記格納情報を利用して前記格納サーバに送信した前記対象データを、前記格納情報を利用して、前記格納サーバから受信するデータ受信処理と、を実行させるコンピュータプログラム。
【請求項１０】
インターネットを介して、格納サーバと通信するためのデータ送信装置のためのコンピュータプログラムであって、
前記データ送信装置は、
通信装置と通信を実行するための第１のインターフェイスと、
前記通信装置と通信を実行するための第２のインターフェイスであって、前記第１のインターフェイスと異なる前記第２のインターフェイスと、を備え、
前記コンピュータプログラムは、前記データ送信装置に搭載されているコンピュータに、以下の処理、即ち、
前記通信装置の識別情報を、前記第１のインターフェイスを利用して、前記通信装置から受信する識別情報受信処理と、
前記データ送信装置が、対象データを前記格納サーバに格納するための格納情報を受信する格納情報受信処理と、
前記データ送信装置と前記通信装置とが、前記第２のインターフェイスを利用した通信を実行可能であるのか否かを確認するための確認信号であって、前記識別情報を含む前記確認信号を、前記第２のインターフェイスを利用して、前記通信装置に送信する信号送信処理と、
前記確認信号に対する応答が、前記第２のインターフェイスを利用して、前記通信装置から受信される場合に、前記格納サーバを用いずに、前記対象データを、前記第２のインターフェイスを利用して、前記通信装置に送信し、前記確認信号に対する応答が、前記第２のインターフェイスを利用して、前記通信装置から受信されない場合に、前記格納情報を利用して、前記対象データを、前記格納サーバに送信するデータ送信処理と、を実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書によって開示される技術は、インターネットを介して、格納サーバと通信するための通信装置に関する。
【背景技術】
【０００２】
特許文献１には、データ送信装置がデータ受信装置にデータを送信するための技術が開示されている。データ受信装置は、Ｂｌｕｅｔｏｏｔｈ（登録商標）方式等に従った直接的通信を実行することによって、データ送信要求を、データ送信装置に送信する。データ送信装置は、データ送信要求が受信されると、直接的通信を実行することによって、データを、データ受信装置に送信する。データ送信装置は、データの送信中に、直接的通信を実行することによって、データ受信装置にデータを送信することができなくなった場合、中継ホストに、データをアップロードする。データ受信装置は、中継ホストにアップロードされたデータをダウンロードする。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−２１９０９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本明細書では、通信装置が、データ送信装置が格納サーバに送信したデータを、格納サーバから受信する方法と、格納サーバを用いずに、データを、データ送信装置から受信する方法と、のどちらか適切な方法を採用して、データ送信装置からデータを取得する技術を提供する。
【課題を解決するための手段】
【０００５】
本明細書によって開示される技術は、インターネットを介して、格納サーバと通信を実行するための通信装置である。通信装置は、データ送信装置と通信を実行するための第１のインターフェイスと第２のインターフェイスと制御部とを備える。第２のインターフェイスは、第１のインターフェイスと異なる。制御部は、識別情報送信部と、格納情報送信部と、データ受信部と、を備える。識別情報送信部は、通信装置の識別情報を、第１のインターフェイスを利用して、データ送信装置に送信する。格納情報送信部は、データ送信装置が、対象データを格納サーバに格納するための格納情報を、第１のインターフェイスを利用して、データ送信装置に送信する。データ受信部は、データ送信装置と通信装置とが第２のインターフェイスを利用した通信を実行可能であるのか否かを確認するための確認信号であって、識別情報を含む確認信号が、第２のインターフェイスを利用して、データ送信装置から受信される場合に、格納サーバを用いずに、対象データを、第２のインターフェイスを利用して、データ送信装置から受信する。データ受信部は、確認信号が、第２のインターフェイスを利用して、データ送信装置から受信されない場合に、データ送信装置が格納情報を利用して格納サーバに送信した対象データを、格納情報を利用して、格納サーバから受信する。
【０００６】
通信装置は、第２のインターフェイスを利用して、確認信号がデータ送信装置から受信される場合、格納サーバを用いずに、データ送信装置から対象データを受信する。この構成によれば、通信装置は、データ送信装置から格納サーバに送信される対象データを、格納サーバから受信する方法と比較して、早期に対象データを受信することができる。一方、通信装置は、第２のインターフェイスを利用して、確認信号がデータ送信装置から受信されない場合、データ送信装置から格納サーバに送信される対象データを、格納情報を利用して、格納サーバから受信する。この構成によれば、通信装置は、第２のインターフェイスを利用して、データ送信装置と通信を実行することができない場合に、対象データを、格納サーバから取得することができる。この結果、通信装置が、データ送信装置が格納サーバに送信した対象データを、格納サーバから受信する方法と、格納サーバを用いずに、対象データを、データ送信装置から受信する方法と、のどちらか適切な方法を採用して、データ送信装置から対象データを取得することができる。
【０００７】
格納情報は、対象データを格納すべき格納サーバ内の格納領域の位置を示す位置情報を含んでいてもよい。データ受信部は、識別情報と格納情報との両方を、データ送信装置に送信した後に、対象データを格納サーバから取得するためのデータ要求を、格納サーバに送信してもよい。この構成によれば、通信装置は、データ送信装置が、対象データを格納サーバに送信したことを示す情報を、データ送信装置から取得しなくても、データ送信装置が、格納サーバに送信した対象データを、取得することができる。
【０００８】
制御部は、さらに、要求送信部と、位置情報受信部と、を備える。要求送信部は、通信装置が対象データを受信するための受信要求が、第１のインターフェイスを利用して、データ送信装置から受信される場合に、位置情報を格納サーバに生成させるための生成要求を、格納サーバに送信してもよい。生成された位置情報を、格納サーバから受信してもよい。この構成では、格納サーバは、生成要求が受信される場合に、位置情報を生成すればよい。このため、格納サーバは、生成要求が受信される場合に、対象データを格納するための格納領域を、格納サーバ内に確保すればよい。即ち、格納サーバは、位置情報によって位置が示される格納領域を、格納サーバ内に、予め確保せずに済む。
【０００９】
制御部は、さらに、確認信号が、データ送信装置から受信される場合に、確認信号に対する応答を、対象データが受信される前に、第２のインターフェイスを利用して、データ送信装置に送信する応答送信部を備えていてもよい。この構成によれば、通信装置は、データ送信装置と通信可能であることを、データ送信装置に知らせることができる。
【００１０】
通信装置は、第２のインターフェイスを利用して、ＩＰアドレスを用いた通信を実行可能であってもよい。制御部は、さらに、通信装置のＩＰアドレスを、第１のインターフェイスを利用して、データ送信装置に送信するアドレス送信部を備えていてもよい。データ受信部は、確認信号がデータ送信装置から受信される場合に、格納サーバを用いずに、データ送信装置が通信装置のＩＰアドレスを利用して送信する対象データを、データ送信装置から受信してもよい。この構成によれば、通信装置は、データ送信装置が予め通信装置のＩＰアドレスを知らなくても、格納サーバを用いずに、データ送信装置から、対象データを受信することができる。
【００１１】
通信装置は、対象データを用いた印刷処理を実行する印刷実行部をさらに備えていてもよい。制御部は、さらに、印刷制御部と、印刷要求受信部と、を備えていてもよい。印刷制御部は、印刷処理を、印刷実行部に実行させてもよい。印刷要求受信部は、通信装置に、印刷処理を実行させるための印刷要求を、第１のインターフェイスを利用して、データ送信装置から受信してもよい。印刷制御部は、印刷要求が受信される場合に、印刷処理を、印刷実行部に実行させてもよい。この構成によれば、通信装置は、データ送信装置に格納されている対象データを用いた印刷処理を実行することができる。
【００１２】
本明細書によって開示される他の技術は、インターネットを介して、格納サーバと通信するための通信装置である。通信装置は、データ送信装置と通信を実行するための第１のインターフェイスと第２のインターフェイスと制御部とを備える。第２のインターフェイスは、第１のインターフェイスと異なる。制御部は、識別情報送信部と、格納情報受信部と、データ受信部と、を備える。識別情報送信部は、通信装置の識別情報を、第１のインターフェイスを利用して、データ送信装置に送信する。格納情報受信部は、データ送信装置が、対象データを格納サーバに格納するための格納情報を、第１のインターフェイスを利用して、データ送信装置から受信する。データ受信部は、データ送信装置と通信装置とが第２のインターフェイスを利用した通信を実行可能であるのか否かを確認するための確認信号であって、識別情報を含む確認信号が、第２のインターフェイスを利用して、データ送信装置から受信される場合に、格納サーバを用いずに、対象データを、第２のインターフェイスを利用して、データ送信装置から受信する。データ受信部は、確認信号が、第２のインターフェイスを利用して、データ送信装置から受信されない場合に、データ送信装置が格納情報を利用して格納サーバに送信した対象データを、格納情報を利用して、格納サーバから受信する。
【００１３】
この構成によっても、通信装置は、データ送信装置が格納サーバに送信した対象データを、格納サーバから受信する方法と、格納サーバを用いずに、対象データを、データ送信装置から受信する方法と、のどちから適切な方法を採用して、データ送信装置から対象データを取得することができる。
【００１４】
本明細書によって開示されるインターネットを介して、格納サーバと通信するためのデータ送信装置のためのコンピュータプログラムも新規で有用である。データ送信装置は、通信装置と通信を実行するための第１のインターフェイスと第２のインターフェイスとを備える。第２のインターフェイスは、第１のインターフェイスと異なる。コンピュータプログラムは、通信装置に搭載されているコンピュータに、識別情報受信処理と、格納情報受信処理と、信号送信処理と、データ送信処理とを実行させる。識別情報受信処理は、通信装置の識別情報を、第１のインターフェイスを利用して、通信装置から受信する。格納情報受信処理は、データ送信装置が、対象データを、格納サーバに格納するための格納情報を受信する。信号送信処理は、データ送信装置と通信装置とが、第２のインターフェイスを利用した通信を実行可能であるのか否かを確認するための確認信号であって、識別情報を含む確認信号を、第２のインターフェイスを利用して、通信装置に送信する。データ送信処理は、確認信号に対する応答が、第２のインターフェイスを利用して、通信装置から受信される場合に、格納サーバを用いずに、対象データを、第２のインターフェイスを利用して、通信装置に送信する。データ送信処理は、確認信号に対する応答が、第２のインターフェイスを利用して、通信装置から受信されない場合に、格納情報を利用して、対象データを、格納サーバに送信する。
【００１５】
データ送信装置は、確認信号に対する応答が、通信装置から受信される場合、格納サーバを用いずに、対象データを、通信装置に送信する。この構成によれば、データ送信装置は、データ送信装置から格納サーバに送信される対象データを、通信装置が格納サーバから受信する方法と比較して、早期に対象データを、通信装置に送信することができる。一方、データ送信装置は、確認信号に対する応答が、通信装置から受信されない場合、対象データを、格納情報を利用して、格納サーバに送信する。この構成によれば、データ送信装置と通信装置とが、第２のインターフェイスを利用して通信を実行できない場合に、通信装置は、格納情報を利用して、対象データを、格納サーバから受信することができる。この結果、データ送信装置は、格納サーバを用いて、通信装置に対象データを送信する方法と、格納サーバを用いずに、対象データを、通信装置に送信する方法と、のどちらか適切な方法を採用して、通信装置に、対象データを供給することができる。
【００１６】
なお、上記の通信装置を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記録媒体も、新規で有用である。また、上記のデータ送信装置、データ送信装置を実現するための制御方法、コンピュータプログラムを格納するコンピュータ読取可能記録媒体も、新規で有用である。さらに、上記の通信装置とデータ送信装置と格納サーバを含む通信システムも、新規で有用である。
【図面の簡単な説明】
【００１７】
【図１】通信システムの構成を示す。
【図２】第１実施例の携帯端末が実行するデータ送信処理のフローチャートを示す。
【図３】第１実施例のＭＦＰが実行するデータ受信処理のフローチャートを示す。
【図４】第１実施例の各装置が実行する処理を説明するためのシーケンス図を示す。
【図５】第２実施例の携帯端末が実行するデータ送信処理のフローチャートを示す。
【図６】第２実施例のＭＦＰが実行するデータ受信処理のフローチャートを示す。
【図７】第２実施例の各装置が実行する理を説明するためのシーケンス図を示す。
【発明を実施するための形態】
【００１８】
（第１実施例）
（通信システムの構成）
図１に示すように、通信システム２は、多機能機（以下では「ＭＦＰ」（Multi-Function Peripheralの略）と呼ぶ）１０と、携帯端末１００と、アクセスポイント（以下では「ＡＰ」と呼ぶ）６，８と、格納サーバ３００と、を備える。
【００１９】
ＭＦＰ１０とＡＰ６とは、Ｗｉ−Ｆｉ（例えばＩＥＥＥ（The Institute of Electrical and Electronics Engineers, Inc.の略）８０２．１１）の方式に従った無線通信を実行可能である。ＭＦＰ１０と格納サーバ３００とは、ＡＰ６及びインターネット４を介して通信可能である。ＭＦＰ１０と携帯端末１００とは、近距離無線通信を実行可能である。近距離無線通信は、ＮＦＣ方式に従った無線通信である。本実施例では、ＩＳＯ／ＩＥＣ２１４８１又は１８０９２の国際標準規格に基づいて、ＮＦＣ方式に従った無線通信が実行される。携帯端末１００とＡＰ８とは、Ｗｉ−Ｆｉの方式に従った無線通信を実行可能である。携帯端末１００と格納サーバ３００とは、ＡＰ８及びインターネット４を介して通信可能である。ＮＦＣ方式とＷｉ−Ｆｉ方式とは、無線通信方式（即ち無線通信の規格）が異なる。また、Ｗｉ−Ｆｉの通信速度は、ＮＦＣの通信速度よりも速い。ＡＰ６とＡＰ８とは、同一のＬＡＮ内に存在する。ＡＰ６とＡＰ８とは、インターネット４を介さずに、通信を実行可能である。
【００２０】
（ＭＦＰ１０の構成）
ＭＦＰ１０は、表示部１６と、操作部１８と、印刷実行部２０と、スキャン実行部２２と、無線ＬＡＮインターフェイス（以下では、インターフェイスを「Ｉ／Ｆ」と呼ぶ）１２と、ＮＦＣＩ／Ｆ１４と、制御部３０と、を備える。操作部１８は、複数のキーを備える。ユーザは、操作部１８を操作することによって、様々な指示をＭＦＰ１０に入力することができる。表示部１６は、様々な情報を表示するためのディスプレイである。印刷実行部２０は、インクジェット方式、レーザ方式等の印刷機構である。印刷実行部２０は、制御部３０の指示に従って、印刷処理を実行する。印刷処理では、印刷実行部２０は、印刷処理の対象のデータによって表される画像を、印刷実行部２０にセットされた印刷媒体に印刷する。スキャン実行部２２は、ＣＣＤ、ＣＩＳ等のスキャン機構である。スキャン実行部２２は、制御部３０の指示に従って、スキャン処理を実行する。スキャン処理では、スキャン実行部２２は、スキャン実行部２２にセットされた原稿をスキャンして、スキャンデータを生成する。
【００２１】
無線ＬＡＮＩ／Ｆ１２は、制御部３０がＷｉ−Ｆｉ方式に従った無線通信（以下では「無線ＬＡＮ通信」と呼ぶ）を実行するためのインターフェイスである。ＮＦＣＩ／Ｆ１４は、制御部３０がＮＦＣ方式に従った無線通信（以下では「ＮＦＣ通信」と呼ぶ）を実行するためのインターフェイスである。ＮＦＣＩ／Ｆ１４は、Ｗ−ＦｉＩ／Ｆ１２と物理的に異なるチップで構成されている。言い換えると、制御部３０が実行する無線ＬＡＮ通信は、制御部３０が無線ＬＡＮＩ／Ｆ１２を利用して実行する通信であり、制御部３０が実行するＮＦＣ通信は、制御部３０がＮＦＣＩ／Ｆ１４を利用して実行する通信である。
【００２２】
なお、無線ＬＡＮＩ／Ｆ１２を介した無線ＬＡＮ通信の通信速度（例えば、最大の通信速度が１１〜４５４Ｍｂｐｓ）は、ＮＦＣＩ／Ｆ１４を介したＮＦＣ通信の通信速度（例えば、最大の通信速度が１００〜４２４Ｋｂｐｓ）よりも速い。さらに、無線ＬＡＮＩ／Ｆ１２を介した無線ＬＡＮ通信における搬送波の周波数（例えば、２．４ＧＨｚ帯、５．０ＧＨｚ帯）は、ＮＦＣＩ／Ｆ１４を介したＮＦＣ通信における搬送波の周波数（例えば、１３．５６ＭＨｚ帯）とは異なる。また、ＭＦＰ１０と携帯端末１００との距離がおよそ１０ｃｍ以下である場合に、制御部３０は、ＮＦＣＩ／Ｆ１４を介して、携帯端末１００とＮＦＣ通信を実行可能である。一方において、ＭＦＰ１０と携帯端末１００との距離が、１０ｃｍ以下である場合でも、１０ｃｍ以上である場合（例えば、最大で約１００ｍ）でも、制御部３０は、無線ＬＡＮＩ／Ｆ２０を介して、無線ＬＡＮ通信を、携帯端末１００と実行可能である。即ち、ＭＦＰ１０が、無線ＬＡＮＩ／Ｆ１２を介して、通信先の機器（例えば携帯端末１００）と無線ＬＡＮ通信を実行可能な最大の距離は、ＭＦＰ１０が、ＮＦＣＩ／Ｆ１４を介して、通信先の機器とＮＦＣ通信を実行可能な最大の距離よりも長い。
【００２３】
制御部３０は、ＣＰＵ３２とメモリ３４とを備える。ＣＰＵ３２は、メモリ３４に格納されているプログラム３６に従って、様々な処理を実行する。メモリ３４は、ＲＯＭ、ＲＡＭ、ハードディスク等によって構成される。メモリ３４は、ＣＰＵ３２によって実行される上記のプログラム３６を格納する。また、メモリ３４には、ＭＦＰ１０が、無線ＬＡＮ通信を実行する際に用いされるＩＰアドレス（例えば１９２．ＸＸ．ＹＹ．ＺＺ）が格納されている。メモリ３４は、図示省略したＤＨＣＰ（Dynamic Host Configuration Protocol）サーバから割り当てられるＩＰアドレスを格納する。
【００２４】
（携帯端末１００の構成）
携帯端末１００は、例えば、携帯電話（例えばスマートフォン）、ＰＤＡ、ノートＰＣ、タブレットＰＣ等である。携帯端末１００は、表示部１０６と、操作部１０８と、無線ＬＡＮＩ／Ｆ１０２と、ＮＦＣＩ／Ｆ１０４と、制御部１２０と、を備える。操作部１０８は、複数のキーを備える。ユーザは、操作部１０８を操作することによって、様々な指示を携帯端末１００に入力することができる。表示部１０６は、様々な情報を表示するためのディスプレイである。
【００２５】
無線ＬＡＮＩ／Ｆ１０２とＮＦＣＩ／Ｆ１０４とのそれぞれは、無線ＬＡＮＩ／Ｆ１２とＮＦＣＩ／Ｆ１４とのそれぞれと同様の構成を有する。無線ＬＡＮＩ／Ｆ１０２は、制御部１２０が無線ＬＡＮ通信を実行するためのインターフェイスである。ＮＦＣＩ／Ｆ１０４は、制御部１２０がＮＦＣ通信を実行するためのインターフェイスである。ＮＦＣＩ／Ｆ１０４は、Ｗ−ＦｉＩ／Ｆ１０２と物理的に異なるチップで構成されている。言い換えると、制御部１２０が実行する無線ＬＡＮ通信は、制御部１２０が無線ＬＡＮＩ／Ｆ１０２を利用して実行する通信であり、制御部１２０が実行するＮＦＣ通信は、制御部１２０がＮＦＣＩ／Ｆ１０４を利用して実行する通信である。
【００２６】
制御部１２０は、ＣＰＵ１２２とメモリ１２４とを備える。ＣＰＵ１２２は、メモリ１２４に格納されている基本プログラム（図示省略）、アプリケーションプログラム１２６に従って、様々な処理を実行する。メモリ１２４は、ＲＯＭ、ＲＡＭ、ハードディスク等によって構成される。メモリ１２４は、ＣＰＵ１２２によって実行される上記の各プログラムを格納する。なお、アプリケーションプログラム１２６は、例えば、ＭＦＰ１０のベンダによって提供されるサーバから携帯端末１００にインストールされてもよいし、ＭＦＰ１０と共に出荷されるメディアから携帯端末１００にインストールされてもよい。
【００２７】
（格納サーバ３００の構成）
格納サーバ３００は、ＭＦＰ１０のベンダによって提供されるサーバである。なお、変形例では、格納サーバ３００は、例えば、「Ｅｖｅｒｎｏｔｅ（登録商標）」、「Ｇｏｏｇｌｅ（登録商標）  Ｄｏｃｓ」、「ＰＩＣＡＳＡ（登録商標）」、「ＦＡＣＥＢＯＯＫ（登録商標）」等の公知のクラウドサーバであってもよい。格納サーバ３００は、図示省略した記憶装置（例えばハードディスク）を備える。格納サーバ３００は、ＭＦＰ１０を含む様々な通信機器から、インターネット４を介して送信（即ちアップロード）されるデータを、記憶装置に格納可能である。格納サーバ３００は、データを格納するための１個以上のフォルダを格納可能である。格納サーバ３００には、フォルダのインターネット４上の位置を示す固有のＵＲＬ（Uniform Resource Locatorの略）が付与される。
【００２８】
（携帯端末１００が実行するデータ送信処理：図２）
携帯端末１００のユーザは、携帯端末１００に格納されているデータ（例えば携帯端末１００によって撮影された写真のデータ、インターネット４を介してダウンロードされたデータ）を用いた印刷処理を、ＭＦＰ１０に実行させる場合、最初に、操作部１０８を操作して、アプリケーションプログラム１２６を起動させる。データ送信処理は、アプリケーションプログラム１２６が起動されると開始される。ＣＰＵ１２２は、アプリケーションプログラム１２６に従って、データ送信処理を実行する。
【００２９】
ユーザは、操作部１０８を操作して、印刷すべきデータ（以下では「対象データ」と呼ぶ）の選択と、印刷条件（例えば印刷用紙のサイズ、印刷部数）の設定と、を実行する。ユーザは、対象データの選択及び印刷条件の設定が完了すると、操作部１０８に、所定の印刷実行操作（例えば表示部１０６に表示された「完了」ボタンの選択操作）を実行する。Ｓ１０では、ＣＰＵ１２２は、印刷実行操作が実行されると、ＮＦＣ通信を実行することによって、印刷要求をＭＦＰ１０に送信する。具体的には、ユーザは、携帯端末１００とＭＦＰ１０との間の距離が、互いに電波が届く距離（例えば１０ｃｍ）まで、携帯端末１００をＭＦＰ１０に近づける。ＣＰＵ１２２は、ＮＦＣＩ／Ｆ１０４を利用して、ＭＦＰ１０から、ＮＦＣ通信を実行可能なデバイスを検出するための電波が受信されることを監視している。ＣＰＵ１２２は、ＭＦＰ１０から上記の電波を受信すると、応答電波をＭＦＰ１０に送信する。この結果、ＭＦＰ１０に、携帯端末１００から応答電波が受信されると、携帯端末１００とＭＦＰ１０との間にＮＦＣ通信セッションが確立される。ＣＰＵ１２２は、ＮＦＣ通信セッションが確立されると、ＮＦＣＩ／Ｆ１０４を利用して、ＮＦＣ通信を実行することによって、印刷要求をＭＦＰ１０に送信する。
【００３０】
次いで、Ｓ１２では、ＣＰＵ１２２は、ＮＦＣ通信を実行することによって、印刷要求に対する応答として、ＭＦＰ１０のＩＰアドレスと、ＭＦＰ１０の識別情報と、対象データを格納するためのフォルダのＵＲＬ（以下では「格納ＵＲＬ」と呼ぶ）とを含む印刷情報を、受信することを監視する。ＣＰＵ１２２は、印刷情報を受信する（Ｓ１２でＹＥＳ）と、Ｓ１４において、印刷情報に含まれるＩＰアドレスを送信先のＩＰアドレスとして指定して、確認信号を送信する。確認信号は、携帯端末１００が、ＭＦＰ１０と、無線ＬＡＮＩ／Ｆ１０２を利用して、無線ＬＡＮ通信を実行可能であるのか否かを確認するための信号である。ＣＰＵ１２２は、無線ＬＡＮＩ／Ｆ１０２を利用して、確認信号を送信する。確認信号は、印刷情報に含まれるＭＦＰ１０の識別情報を含む。確認信号は、例えば、ＰＩＮＧコマンドであってもよい。
【００３１】
次いで、Ｓ１６では、ＣＰＵ１２２は、確認信号に対する応答を、無線ＬＡＮ通信によって、ＭＦＰ１０から受信することを監視する。ＣＰＵ１２２は、確認信号を送信してから所定の期間（例えば１分間）が経過しても、無線ＬＡＮ通信によって、確認信号に対する応答が受信されない場合（Ｓ１６でＮＯ）、無線ＬＡＮ通信を実行することによって、ＭＦＰ１０と無線通信を実行不可能であると判断して、Ｓ１８に進む。Ｓ１８では、ＣＰＵ１２２は、無線ＬＡＮ通信を実行することによって、対象データを格納サーバ３００に送信（即ちアップロード）して、データ送信処理を終了する。なお、ＣＰＵ１２２は、印刷情報に含まれる格納ＵＲＬを、対象データの格納位置に指定して、対象データを格納サーバ３００に送信する。
【００３２】
ＣＰＵ１２２は、確認信号を送信してから所定の期間が経過する前に、無線ＬＡＮ通信を実行することによって、確認信号に対する応答が受信される場合（Ｓ１６でＹＥＳ）、無線ＬＡＮ通信を実行することによって、ＭＦＰ１０と無線通信を実行可能であると判断して、Ｓ２０に進む。Ｓ２０では、ＣＰＵ１２２は、無線ＬＡＮ通信を実行することによって、印刷情報に含まれるＭＦＰ１０のＩＰアドレスを送信先に指定して、対象データをＭＦＰ１０に送信して、データ送信処理を終了する。
【００３３】
（ＭＦＰ１０が実行するデータ受信処理：図３）
ＣＰＵ３２は、ＭＦＰ１０が電源ＯＮにされている間、ＮＦＣ通信を実行することによって、印刷要求、スキャン要求等、ＭＦＰ１０の様々な機能を実行するための要求を受信することを監視している。具体的には、ＣＰＵ３２は、ＭＦＰ１０が電源ＯＮにされている間、ＮＦＣＩ／Ｆ１４に、ＮＦＣ通信を実行可能なデバイスを検出するための電波を発信させている。ＣＰＵ３２は、携帯端末１００から上記の電波に対する応答電波を受信して、携帯端末１００とＮＦＣ通信セッションを確立する。次いで、ＣＰＵ３２は、携帯端末１００から、ＮＦＣＩ／Ｆ１４を利用して、要求を受信する。
【００３４】
Ｓ３０において、ＣＰＵ３２は、携帯端末１００から印刷要求が受信される（Ｓ３０でＹＥＳ）と、Ｓ３２において、対象データを格納するためのフォルダと、当該フォルダの格納ＵＲＬと、を生成するための生成要求を、格納サーバ３００に送信する。ＣＰＵ３２は、無線ＬＡＮ通信を実行することによって、生成要求を格納サーバ３００に送信する。
【００３５】
Ｓ３４において、ＣＰＵ３２は、無線ＬＡＮ通信を実行することによって、格納サーバ３００から、格納ＵＲＬを受信することを監視する。ＣＰＵ３２は、格納サーバ３００から格納ＵＲＬを受信すると（Ｓ３４でＹＥＳ）、Ｓ３６において、ＭＦＰ１０のＩＰアドレスと、ＭＦＰ１０の識別情報と、Ｓ３４で受信された格納ＵＲＬとを含む印刷情報を、ＮＦＣ通信を実行することによって、携帯端末１００に送信する。ＭＦＰ１０の識別情報は、ＭＦＰ１０のノード名と同一である。なお、変形例では、ＭＦＰ１０の識別情報は、ＣＰＵ３２がランダムに生成した文字列であってもよい。
【００３６】
次いで、Ｓ３８では、ＣＰＵ３２は、無線ＬＡＮ通信を実行することによって、格納サーバ３００に対してポーリングを開始する。ポーリングにおいて、ＣＰＵ３２は、Ｓ３４で受信された格納ＵＲＬで特定される位置に、対象データが格納されているのか否かを、格納サーバ３００に問い合わせる。ＣＰＵ３２は、後述するＳ４０〜Ｓ４６の処理が実行されている間、格納サーバ３００に対するポーリングを、繰り返し実行する。
【００３７】
次いで、Ｓ４０では、ＣＰＵ３２は、無線ＬＡＮ通信を実行することによって、携帯端末１００から確認信号を受信することを監視する。印刷情報が送信されてから、所定の期間（例えば１分間）の間に、携帯端末１００から確認信号が受信されない場合（Ｓ４０でＮＯ）、Ｓ４２において、ＣＰＵ３２は、格納サーバ３００から対象データを受信することを監視する。具体的には、ＣＰＵ３２は、ポーリングに対する応答として、Ｓ３４で受信された格納ＵＲＬで特定される位置に、対象データが格納されている旨の応答が、格納サーバ３００から受信される場合、対象データの送信要求を、無線ＬＡＮ通信を実行することによって、格納サーバ３００に送信する。ＣＰＵ３２は、対象データの送信要求に対する応答として、格納サーバ３００から対象データが受信される場合に、Ｓ４２でＹＥＳと判断して、Ｓ４８に進む。一方、ＣＰＵ３２は、ポーリングに対する応答として、Ｓ３４で受信された格納ＵＲＬで特定される位置に、対象データが格納されていない旨の応答が、格納サーバ３００から受信される場合、Ｓ４２でＮＯと判断して、Ｓ４０に戻る。
【００３８】
一方、Ｓ４０において、印刷情報が受信されてから、上記の所定の期間の間に、携帯端末１００から確認信号が受信される場合、ＣＰＵ３２は、確認信号に、Ｓ３６で送信されたＭＦＰ１０の識別情報が含まれるか否かを判断する。確認信号に、Ｓ３６で送信されたＭＦＰ１０の識別情報が含まれる場合、Ｓ４０でＹＥＳと判断し、Ｓ４４に進む。一方、確認信号に、Ｓ３６で送信されたＭＦＰ１０の識別情報が含まれない場合、Ｓ４０でＮＯと判断し、Ｓ４２に進む。Ｓ４４において、ＣＰＵ３２は、無線ＬＡＮ通信を実行することによって、確認信号に対する応答を、携帯端末１００に送信する。次いで、Ｓ４６では、ＣＰＵ３２は、無線ＬＡＮ通信を実行することによって、携帯端末１００から対象データを受信することを監視する。対象データが受信されると、Ｓ４８に進む。
【００３９】
Ｓ４８では、ＣＰＵ３２は、Ｓ３８で開始されたポーリングを終了する。次いで、Ｓ５０では、ＣＰＵ３２は、Ｓ４２又はＳ４６で受信された対象データを用いた印刷処理を、印刷実行部２０に実行させて、データ受信処理を終了する。この構成によれば、ＭＦＰ１０は、携帯端末１００に格納されている対象データを用いた印刷処理を実行することができる。
【００４０】
（本実施例の効果）
図４を参照して、本実施例の効果を説明する。なお、本明細書のシーケンス図では、ＮＦＣ通信と、無線ＬＡＮ通信とが、矢印で表されている。無線ＬＡＮ通信を表す矢印は、ＮＦＣ通信を表す矢印よりも太く記載されている。携帯端末１００は、ユーザによって、対象データの選択及び印刷実行操作が実行されると、ＮＦＣ通信を実行することによって、印刷要求をＭＦＰ１０に送信する（図２のＳ１０）。ＭＦＰ１０は、ＮＦＣ通信を実行することによって、印刷要求を受信すると、無線ＬＡＮ通信を実行することによって、ＵＲＬの生成要求を、格納サーバ３００に送信する（図３のＳ３２）。
【００４１】
格納サーバ３００は、生成要求を受信すると、格納サーバ３００の記憶装置内に、対象データを格納するためのフォルダと、当該フォルダのフォルダＩＤとを生成する。さらに、格納サーバ３００は、フォルダの位置を示す格納ＵＲＬを生成する。具体的には、格納サーバ３００は、格納サーバ３００のインターネット４上の位置を示す格納ＵＲＬ（例えばhttp://abcd.com）に、生成されたフォルダのフォルダＩＤ（例えばfolder1）を組み合わせて、格納ＵＲＬ（例えばhttp://abcd.com/folder1）を生成する。格納サーバ３００は、生成された格納ＵＲＬを、無線ＬＡＮ通信を実行することによって、ＭＦＰ１０に送信する。この構成では、格納サーバ３００は、ＵＲＬの生成要求が受信される場合に、フォルダと格納ＵＲＬとを生成すればよい。即ち、格納サーバ３００は、ＵＲＬの生成要求が受信される場合に、対象データを格納するためのフォルダを、格納サーバ３００内に生成すればよい。この構成によれば、格納サーバ３００は、格納ＵＲＬによって位置が示されるフォルダを、格納サーバ３００内に、予め確保せずに済む。
【００４２】
ＭＦＰ１０は、格納ＵＲＬを受信すると（図３のＳ３４）、ＮＦＣ通信を実行することによって、格納ＵＲＬと、ＭＦＰ１０のＩＰアドレスと、ＭＦＰ１０の識別情報とを、携帯端末１００に送信する（図３のＳ３６）。この構成によれば、携帯端末１００は、対象データを格納すべきフォルダの位置を示す格納ＵＲＬを取得することができる。続いて、ＭＦＰ１０は、無線ＬＡＮ通信を実行することによって、格納サーバ３００から対象データを取得するためのポーリング（即ち対象データの有無の問合せ）を開始する（図３のＳ３８）。格納サーバ３００は、ＭＦＰ１０から問合せを受信すると、ポーリングに含まれる格納ＵＲＬによって示される位置のフォルダに、対象データが格納されているか否かを判断する。格納サーバ３００は、対象データが格納されていないと判断すると、データが無いことを示す情報を、ＭＦＰ１０に送信する。
【００４３】
携帯端末１００は、ＭＦＰ１０のＩＰアドレス等を取得すると（図２のＳ１２でＹＥＳ）、無線ＬＡＮ通信を実行することによって、ＭＦＰ１０のＩＰアドレスを送信先に指定して、ＭＦＰ１０の識別情報を含む確認信号を送信する（図２のＳ１４）。ここで、携帯端末１００が、ＭＦＰ１０と、無線ＬＡＮ通信を実行することができない状況が想定される。例えば、ＡＰ６の設定によって、ＭＦＰ１０と無線ＬＡＮ通信を実行可能な機器が制限されている場合がある。この場合、携帯端末１００が、ＭＦＰ１０のＩＰアドレスを送信先に指定して、確認信号を送信したとしても、ＭＦＰ１０は、確認信号を受信することができない。また、例えば、ＭＦＰ１０の設定によって、ＭＦＰ１０と無線ＬＡＮ通信を実行可能な機器が制限されている場合がある。この場合、携帯端末１００が、ＭＦＰ１０のＩＰアドレスを送信先に指定して、確認信号を送信したとしても、ＭＦＰ１０は、確認信号に対する応答を送信しない。
【００４４】
（ＭＦＰ１０と携帯端末１００とが無線ＬＡＮ通信を実行できない状況）
携帯端末１００が、ＭＦＰ１０と、無線ＬＡＮ通信を実行することができない状況では、携帯端末１００は、ＭＦＰ１０から確認信号に対する応答を受信しない（図２のＳ１６でＮＯ）。この場合、携帯端末１００は、ＭＦＰ１０から受信された格納ＵＲＬを、対象データの格納位置に指定して、対象データを、格納サーバ３００に送信する（図２のＳ１８）。
【００４５】
格納サーバ３００は、携帯端末１００から対象データを受信すると、格納ＵＲＬで特定されるフォルダに、対象データを格納する。ＭＦＰ１０は、ポーリングを繰り返し実行している。格納サーバ３００は、対象データの格納後に、ＭＦＰ１０のポーリングによって送信された問合せを受信すると、対象データが格納されていることを示す応答を、ＭＦＰ１０に送信する。ＭＦＰ１０は、対象データの送信要求を、格納サーバ３００に送信する。格納サーバ３００は、送信要求を受信すると、対象データを、ＭＦＰ１０に送信する。この構成によれば、ＭＦＰ１０は、携帯端末１００が、対象データを格納サーバ３００に送信したことを示す情報を、携帯端末１００から取得しなくても、対象データが格納サーバ３００に格納されたことを知ることができ、携帯端末１００が、格納サーバ３００に送信した対象データを、格納サーバ３００から取得することができる。
【００４６】
ＭＦＰ１０は、格納サーバ３００から、対象データを受信すると（図３の４２でＹＥＳ）、ポーリングを終了する（図３のＳ４８）。次いで、ＭＦＰ１０は、印刷処理を実行する（図３のＳ５０）。この構成によれば、ＭＦＰ１０は、無線ＬＡＮＩ／Ｆ１２を利用して、携帯端末１００と無線ＬＡＮ通信を実行することができない場合に、対象データを、格納サーバ３００から取得することができる。
【００４７】
（ＭＦＰ１０と携帯端末１００とが無線ＬＡＮ通信を実行できる状況）
一方、携帯端末１００が、ＭＦＰ１０と、無線ＬＡＮ通信を実行することができる状況では、ＭＦＰ１０は、無線ＬＡＮ通信を実行することによって、携帯端末１００から送信された確認信号を受信する（図３のＳ４０でＹＥＳ）。ＭＦＰ１０は、無線ＬＡＮ通信を実行することによって、確認信号に対する応答を、携帯端末１００に送信する（図３のＳ４２）。この構成によれば、ＭＦＰ１０は、無線ＬＡＮ通信を実行可能であることを、携帯端末１００に知らせることができる。即ち、ＭＦＰ１０は、格納サーバ３００を利用せずに、対象データを受信可能であることを、携帯端末１００に知らせることができる。
【００４８】
携帯端末１００は、ＭＦＰ１０から確認信号に対する応答を受信すると（図２のＳ１６でＹＥＳ）、無線ＬＡＮ通信を実行することによって、対象データを、ＭＦＰ１０に送信する（図２のＳ２０）。ＭＦＰ１０は、携帯端末１００から、格納サーバ３００を介さずに、対象データを受信する。この構成によれば、携帯端末１００は、予めＭＦＰ１０のＩＰアドレスを知らなくても、ＭＦＰ１０から受信されるＩＰアドレスを利用して、ＭＦＰ１０に、対象データを送信することができる。ＭＦＰ１０は、携帯端末１００から対象データを受信すると（図３の４４でＹＥＳ）、ポーリングを終了する（図３のＳ４８）。次いで、ＭＦＰ１０は、印刷処理を実行する（図３のＳ５０）。この構成によれば、ＭＦＰ１０は、携帯端末１００から格納サーバ３００に送信された対象データを、格納サーバ３００から受信する方法と比較して、早期に対象データを受信することができる。また、格納サーバ３００の処理負荷を軽減することができる。
【００４９】
ＭＦＰ１０によれば、ＭＦＰ１０が、携帯端末１００が格納サーバ３００に送信した対象データを、格納サーバ３００から受信する方法と、格納サーバ３００を用いずに、対象データを、携帯端末１００から受信する方法と、のどちらか適切な方法を採用して、携帯端末１００から対象データを取得することができる。同様に、携帯端末１００によれば、携帯端末１００が、格納サーバ３００を用いて、ＭＦＰ１０に対象データを送信する方法と、格納サーバ３００を用いずに、対象データを、ＭＦＰ１０に送信する方法と、のどちらか適切な方法を採用して、ＭＦＰ１０に、対象データを送信することができる。
【００５０】
また、ＭＦＰ１０と携帯端末１００とによれば、ＭＦＰ１０は、比較的にデータサイズが大きい対象データを、無線ＬＡＮ通信を実行することによって、携帯端末１００から受信することができる。この構成によれば、対象データを、ＮＦＣ通信を実行することによって送信する構成と比較して、対象データの通信を迅速に実行することができる。
【００５１】
（対応関係）
ＭＦＰ１０が「通信装置」の一例であり、携帯端末１００が「データ送信装置」の一例である。無線ＬＡＮＩ／Ｆ１２が、「通信装置」の「第１のインターフェイス」の一例であり、ＮＦＣＩ／Ｆ１４が、「通信装置」の「第２のインターフェイス」の一例である。無線ＬＡＮＩ／Ｆ１０２が、「データ送信装置」の「第１のインターフェイス」の一例であり、ＮＦＣＩ／Ｆ１０４が、「データ送信装置」の「第２のインターフェイス」の一例である。格納ＵＲＬが「格納情報」及び「位置情報」の一例である。印刷要求が「受信要求」の一例である。
【００５２】
図３のＳ３６の処理が「識別情報送信部」と「格納情報送信部」と「アドレス送信部」との一例であり、図３のＳ４２の処理においてＹＥＳの場合とＳ４６の処理においてＹＥＳの場合とのそれぞれが、「データ受信部」の一例である。図３のＳ３２の処理が「要求送信部」の一例であり、図３のＳ３４の処理においてＹＥＳの場合が、「位置情報受信部」の一例であり、図３のＳ４４の処理が「応答送信部」の一例であり、図３のＳ５０の処理が「印刷制御部」の一例であり、図３のＳ３０の処理でＹＥＳの場合が、「印刷要求受信部」の一例である。
【００５３】
（第２実施例）
第１実施例と異なる点を説明する。本実施例では、携帯端末１００が実行するデータ送信処理の内容と、ＭＦＰ１０が実行するデータ受信処理とが、第１実施例と異なる。
【００５４】
（携帯端末１００が実行するデータ送信処理：図５）
図５に示すように、本実施例では、ＣＰＵ１２２は、図２のＳ１０〜Ｓ１２の処理に替えて、Ｓ１１０〜Ｓ１１６の処理を実行する。なお、Ｓ１１８〜Ｓ１２４の処理は、図２のＳ１４〜Ｓ１８の処理と同様である。
【００５５】
Ｓ１１０では、図３のＳ３２と同様に、ＣＰＵ１２２は、対象データを格納するためのフォルダと、当該フォルダの格納ＵＲＬと、を生成するためのＵＲＬの生成要求を、格納サーバ３００に送信する。ＣＰＵ１２２は、無線ＬＡＮ通信を実行することによって、生成要求を格納サーバ３００に送信する。次いで、Ｓ１１２では、図３のＳ３４と同様に、ＣＰＵ１２２は、無線ＬＡＮ通信を実行することによって、格納サーバ３００から、格納ＵＲＬを受信することを監視する。ＣＰＵ１２２は、格納サーバ３００から格納ＵＲＬを受信すると（Ｓ１１２でＹＥＳ）、Ｓ１１４において、ＮＦＣ通信を実行することによって、Ｓ１０と同様の印刷要求と、格納ＵＲＬとを、ＭＦＰ１０に送信する。次いで、ＣＰＵ１２２は、図２のＳ１２と同様の手法で、ＭＦＰ１０のＩＰアドレスと識別情報とを受信することを監視する。Ｓ１１６において、ＣＰＵ１２２は、ＮＦＣ通信を実行することによって、ＭＦＰ１０のＩＰアドレスとＭＦＰ１０の識別情報とを受信すると、Ｓ１１８に進む。
【００５６】
（ＭＦＰ１０が実行するデータ受信処理：図６）
図６に示すように、本実施例では、ＣＰＵ３２は、図３のＳ３０〜Ｓ３６の処理に替えて、Ｓ１３０〜Ｓ１３２の処理を実行する。なお、Ｓ１３４〜Ｓ１４６の処理は、図３のＳ３８〜Ｓ５０の処理と同様である。
【００５７】
Ｓ１３０では、ＣＰＵ３２は、図３のＳ３０と同様の手法で、ＮＦＣ通信を実行することによって、携帯端末１００から印刷要求と格納ＵＲＬとを受信することを監視する。ＣＰＵ３２は、印刷要求と格納ＵＲＬとを受信すると（Ｓ１３０でＹＥＳ）、Ｓ１３２において、図３のＳ３６と同様の手法で、ＭＦＰ１０のＩＰアドレスと、ＭＦＰ１０の識別情報とを、ＮＦＣ通信を実行することによって、携帯端末１００に送信して、Ｓ１３４に進む。
【００５８】
（本実施例の効果）
図７を参照して、本実施例の効果を説明する。携帯端末１００は、ユーザによって、対象データの選択が実行されると、無線ＬＡＮ通信を実行することによって、ＵＲＬの生成要求を、格納サーバ３００に送信する（図５のＳ１１０）。格納サーバ３００は、生成要求を受信すると、第１実施例の図４の場合と同様に、格納サーバ３００の記憶装置内に、データを格納するためのフォルダを生成し、さらに、フォルダＩＤと格納ＵＲＬとを生成する。
【００５９】
携帯端末１００は、格納ＵＲＬを受信すると（図５のＳ１１２でＹＥＳ）、ＮＦＣ通信を実行することによって、印刷要求と、格納ＵＲＬとを、ＭＦＰ１０に送信する（図５のＳ１１４）。ＭＦＰ１０は、印刷要求を受信すると（図６のＳ１３０でＹＥＳ）、ＮＦＣ通信を実行することによって、ＭＦＰ１０のＩＰアドレスとＭＦＰ１０の識別情報とを、携帯端末１００に送信する（図６のＳ１３２）。ＭＦＰ１０は、格納サーバ３００からデータを取得するためのポーリングを開始する（図６のＳ１３４）。以下の処理は、第１実施例の図４と同様である。
【００６０】
本実施例の構成によれば、ＭＦＰ１０と携帯端末１００とは、第１実施例と同様の効果を奏することができる。
【００６１】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００６２】
（変形例）
（１）「通信装置」は、多機能機に限られず、第１のインターフェイスと第２のインターフェイスとを備える他の機器（例えば、プリンタ、ＦＡＸ装置、コピー機、スキャナ等）であってもよい。「データ送信装置」は、携帯端末に限られず、第１のインターフェイスと第２のインターフェイスとを備える他の機器（例えば、ＰＣ等）であってもよい。
【００６３】
（２）「第１のインターフェイス」と「第２のインターフェイス」との組合せは、ＮＦＣＩ／Ｆと無線ＬＡＮＩ／Ｆとの組合せに限られない。例えば、「第２のインターフェイス」として無線ＬＡＮＩ／Ｆが採用される場合に、「第１のインターフェイス」は、赤外線通信を実行するためのインターフェイスであってもよいし、Ｂｌｕｅｔｏｏｔｈ（登録商標）を実行するためのインターフェイスであってもよいし、Ｔｒａｎｓｆｅｒ  Ｊｅｔを実行するためのインターフェイスであってもよい。また、「第１のインターフェイス」としてＮＦＣＩ／Ｆが採用される場合に、「第２のインターフェイス」は、有線通信を実行するためのインターフェイスであってもよいし、Ｂｌｕｅｔｏｏｔｈ（登録商標）を実行するためのインターフェイスであってもよい。一般的に言うと、第２のインターフェイスを介した通信の通信速度が、第１のインターフェイスを介した通信の通信速度よりも速くてもよい。
【００６４】
（３）「第１のインターフェイス」と「第２のインターフェイス」とは、上記の実施例のように、物理的に２個のインターフェイス（即ち別体の２個のＩＣチップ）であってもよいし、物理的に１個のインターフェイス（即ち１個のＩＣチップで２種類の通信が実現される）であってもよい。
【００６５】
（４）ＭＦＰ１０は、各Ｉ／Ｆ１２，１４以外に、外部デバイスと通信を実行するためのインターフェイスを備えていてもよい。例えば、ＭＦＰ１０は、ＣＰＵ３２が有線ＬＡＮを介した通信を実行するための有線ＬＡＮＩ／Ｆを備えていてもよい。ＭＦＰ１０は、有線ＬＡＮＩ／Ｆを利用して、格納サーバ３００と携帯端末１００との少なくとも一方の通信（例えば図３のＳ３２，３４）を実行してもよい。ＭＦＰ１０が、有線ＬＡＮＩ／Ｆを利用して、携帯端末１００と通信を実行する場合の変形例では、有線ＬＡＮＩ／Ｆが、「第２のインターフェイス」の一例である。
【００６６】
（５）携帯端末１００は、各Ｉ／Ｆ１０２，１０４以外に、外部デバイスと通信を実行するためのインターフェイスを備えていてもよい。例えば、携帯端末１００は、ＣＰＵ１２２が携帯電話用の回線網を介した通信を実行するための特定のＩ／Ｆを備えていてもよい。携帯端末１００は、上記の特定のＩ／Ｆを利用して、格納サーバ３００と通信（例えば図５のＳ１１０，１１２）を実行してもよい。携帯端末１００が、特定のＩ／Ｆを利用して、ＭＦＰ１０と通信を実行する場合の変形例では、特定のＩ／Ｆが、「第２のインターフェイス」の一例である。
【００６７】
（６）上記の実施例では、ＭＦＰ１０は、ＭＦＰ１０のＩＰアドレスを、携帯端末１００に送信する（図３のＳ３６、図６のＳ１３２）。しかしながら、ＭＦＰ１０は、ＭＦＰ１０のＩＰアドレスを、携帯端末１００に送信しなくてもよい。この場合、ＭＦＰ１０は、携帯端末１００に、ＭＦＰ１０のノード名を送信してもよい。携帯端末１００は、受信されたＭＦＰ１０のノード名を用いた名前解決を実行することによって、ＭＦＰ１０のＩＰアドレスを、ＤＮＳ（Domain Name Systemの略）サーバから取得してもよい。本変形例では、携帯端末１００のノード名が、「データ受信装置」の「識別情報」である。
【００６８】
（７）第１実施例のＭＦＰ１０及び第２実施例の携帯端末１００は、格納サーバ３００から格納ＵＲＬを受信する（図３のＳ３４でＹＥＳ、図５のＳ１１２でＹＥＳ）。しかしながら、第１実施例のＭＦＰ１０及び第２実施例の携帯端末１００は、格納サーバ３００から、格納サーバ３００のＵＲＬ以外の情報、例えば、格納サーバ３００のメールアドレス、格納サーバ３００のＩＰアドレスを受信してもよい。本変形例では、格納サーバ３００のメールアドレスと格納サーバ３００のＩＰアドレスとのそれぞれが、「格納情報」の一例である。
【００６９】
（８）ＭＦＰ１０は、ＭＦＰ１０のＩＰアドレスと、ＭＦＰ１０の識別情報と、格納ＵＲＬとを、個別に携帯端末１００に送信してもよい。例えば、ＭＦＰ１０は、最初に、ＭＦＰ１０のＩＰアドレスを、携帯端末１００に送信してもよい。次いで、ＭＦＰ１０は、携帯端末１００から、ＭＦＰ１０のＩＰアドレスを受信したことを示す信号が受信されると、ＭＦＰ１０の識別情報を送信してもよい。さらに、携帯端末１００から、ＭＦＰ１０の識別情報を受信したことを示す信号が受信されると、Ｓ３４で受信された格納ＵＲＬを、携帯端末１００に送信してもよい。本変形例では、Ｓ３４で受信された格納ＵＲＬを、携帯端末１００に送信する処理が「格納情報送信部」の一例であり、ＭＦＰ１０の識別情報を送信する処理が「識別情報送信部」の一例であり、ＭＦＰ１０のＩＰアドレスを携帯端末１００に送信する処理が、「アドレス送信部」の一例である。
【００７０】
（９）上記の各実施例では、格納サーバ３００は、ＵＲＬの生成要求を受信すると、対象データを格納するためのフォルダと、当該フォルダのＵＲＬとを生成する。しかしながら、格納サーバ３００は、対象データを格納するためのフォルダと当該フォルダのＵＲＬとを予め備えていてもよい。この場合、ＭＦＰ１０及び携帯端末１００は、ＵＲＬの生成要求に代えて、ＵＲＬの送信要求を、格納サーバ３００に送信してもよい。
【００７１】
（１０）上記の各実施例では、ＭＦＰ１０は、携帯端末１００に、ＭＦＰ１０のＩＰアドレスと識別情報（例えばノード名）とを送信する。しなしながら、ＭＦＰ１０は、携帯端末１００に、ＭＦＰ１０の識別情報を送信しなくてもよい。本変形例では、ＭＦＰ１０のＩＰアドレスが、「通信装置の識別情報」の一例である。
【００７２】
（１１）上記の第１実施例では、ＭＦＰ１０は、格納サーバ３００から受信される格納ＵＲＬを、携帯端末１００に送信する。しかしながら、ＭＦＰ１０は、格納ＵＲＬを予め格納していてもよい。ＭＦＰ１０は、予め格納されている格納ＵＲＬを、携帯端末１００に送信してもよい。上記の第２実施例も同様に、携帯端末１００は、携帯端末１００（例えばアプリケーションプログラム１２６中）に予め格納ＵＲＬが格納されており、当該格納ＵＲＬを、ＭＦＰ１０に送信してもよい。
【００７３】
（１２）上記の各実施例では、ＭＦＰ１０及び携帯端末１００の各部がソフトウェアによって実現されるが、ＭＦＰ１０及び携帯端末１００の各部のうちの少なくとも１つが論理回路等のハードウェアによって実現されてもよい。
【００７４】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００７５】
２：通信システム、４：インターネット、１０：ＭＦＰ、２０：印刷実行部、３０：制御部、３２：ＣＰＵ、３４：メモリ、１００：携帯端末、１２０：制御部、ＣＰＵ：１２２、１２４：メモリ、１２６：アプリケーションプログラム、３００：格納サーバ
【図１】
2014192823.tif 000003
【図２】
2014192823.tif 000004
【図３】
2014192823.tif 000005
【図４】
2014192823.tif 000006
【図５】
2014192823.tif 000007
【図６】
2014192823.tif 000008
【図７】
2014192823.tif 000009