(57)【要約】【課題】  通信装置が、データ受信装置にデータを送信する際に、格納サーバを用いずに、データをデータ受信装置に送信する方法と、格納サーバにデータを送信する方法と、のどちらか適切な方法を採用して、データ受信装置にデータを供給する技術を提供する。【解決手段】  ＭＦＰ１０は、携帯端末１００とＭＦＰ１０とが無線ＬＡＮ通信を実行可能であるのか否かを確認するための確認信号に対する応答が、無線ＬＡＮＩ／Ｆを利用して、携帯端末１００から受信される場合に、格納サーバ３００を用いずに、スキャンデータを、無線ＬＡＮ通信を実行して、携帯端末１００に送信し、確認信号に対する応答が、無線ＬＡＮＩ／Ｆを利用して、携帯端末１００から受信されない場合に、格納ＵＲＬを利用して格納サーバ３００に、スキャンデータを送信する。【選択図】図４
2014192824.tif 000002
【特許請求の範囲】
【請求項１】
インターネットを介して、格納サーバと通信するための通信装置であって、
データ受信装置と通信を実行するための第１のインターフェイスと、
前記データ受信装置と通信を実行するための第２のインターフェイスであって、前記第1のインターフェイスと異なる前記第２のインターフェイスと、
制御部と、を備え、
前記制御部は、
前記データ受信装置の識別情報を、前記第１のインターフェイスを利用して、前記データ受信装置から受信する識別情報受信部と、
前記通信装置が、対象データを前記格納サーバに格納するための格納情報を、前記第１のインターフェイスを利用して、前記データ受信装置に送信する格納情報送信部と、
前記データ受信装置と前記通信装置とが、前記第２のインターフェイスを利用した通信を実行可能であるのか否かを確認するための確認信号であって、前記識別情報を含む前記確認信号を、前記第２のインターフェイスを利用して、前記データ受信装置に送信する信号送信部と、
前記確認信号に対する応答が、前記第２のインターフェイスを利用して、前記データ受信装置から受信される場合に、前記格納サーバを用いずに、前記対象データを、前記第２のインターフェイスを利用して、前記データ受信装置に送信し、前記確認信号に対する応答が、前記第２のインターフェイスを利用して、前記データ受信装置から受信されない場合に、前記格納情報を利用して、前記対象データを、前記格納サーバに送信するデータ送信部と、を備える通信装置。
【請求項２】
前記格納情報は、前記対象データを格納すべき前記格納サーバ内の格納領域の位置を示す位置情報を含む、請求項１に記載の通信装置。
【請求項３】
前記制御部は、さらに、
前記対象データを送信するための送信要求が、前記第１のインターフェイスを利用して、前記データ受信装置から受信される場合に、前記位置情報を前記格納サーバに生成させるための生成要求を、前記格納サーバに送信する要求送信部と、
生成された前記位置情報を、前記格納サーバから受信する位置情報受信部と、を備える、請求項２に記載の通信装置。
【請求項４】
前記データ受信装置は、前記第２のインターフェイスを利用して、ＩＰアドレスを用いた通信を実行可能であり、
前記制御部は、さらに、
前記データ受信装置のＩＰアドレスを、前記第１のインターフェイスを利用して、前記データ受信装置から受信するアドレス受信部を備え、
前記データ送信部は、前記確認信号に対する応答が前記データ受信装置から受信される場合に、前記データ受信装置のＩＰアドレスを利用することによって、前記格納サーバを用いずに、前記対象データを、前記データ受信装置に送信する、請求項１から３のいずれか一項に記載の通信装置。
【請求項５】
前記通信装置は、スキャン処理を実行させて前記対象データを生成するスキャン実行部をさらに備え、
前記制御部は、さらに、
前記スキャン実行部に、前記スキャン処理を実行させて前記対象データを生成させるスキャン制御部と、
前記スキャン処理を前記通信装置に実行させるためのスキャン要求を、前記第１のインターフェイスを利用して、前記データ受信装置から受信するスキャン要求受信部と、を備え、
前記スキャン制御部は、前記スキャン要求が受信される場合に、前記スキャン実行部に、前記スキャン処理を実行させて前記対象データを生成させる、請求項１から４のいずれか一項に記載の通信装置。
【請求項６】
インターネットを介して、格納サーバと通信するための通信装置であって、
データ受信装置と通信を実行するための第１のインターフェイスと、
前記データ受信装置と通信を実行するための第２のインターフェイスであって、前記第１のインターフェイスと異なる前記第２のインターフェイスと、
制御部と、を備え、
前記制御部は、
前記データ受信装置の識別情報を、前記第１のインターフェイスを利用して、前記データ受信装置から受信する識別情報受信部と、
前記通信装置が、送信対象の対象データを前記格納サーバに格納するための格納情報を、前記第１のインターフェイスを利用して、前記データ受信装置から受信する格納情報受信部と、
前記データ受信装置と前記通信装置とが、前記第２のインターフェイスを利用した通信を実行可能であるのか否かを確認するための確認信号であって、前記識別情報を含む前記確認信号を、前記第２のインターフェイスを利用して、前記データ受信装置に送信する信号送信部と、
前記確認信号に対する応答が、前記第２のインターフェイスを利用して、前記データ受信装置から受信される場合に、前記格納サーバを用いずに、前記対象データを、前記第２のインターフェイスを利用して、前記データ受信装置に送信し、前記確認信号に対する応答が、前記第２のインターフェイスを利用して、前記データ受信装置から受信されない場合に、前記格納情報を利用して、前記対象データを、前記格納サーバに送信するデータ送信部と、を備える通信装置。
【請求項７】
インターネットを介して、格納サーバと通信するための通信装置のためのコンピュータプログラムであって、
前記通信装置は、
データ受信装置と通信を実行するための第１のインターフェイスと、
前記データ受信装置と通信を実行するための第２のインターフェイスであって、前記第1のインターフェイスと異なる前記第２のインターフェイスと、を備え、
前記コンピュータプログラムは、前記通信装置に搭載されているコンピュータに、以下の処理、即ち、
前記データ受信装置の識別情報を、前記第１のインターフェイスを利用して、前記データ受信装置から受信する識別情報受信処理と、
前記通信装置が、対象データを前記格納サーバに格納するための格納情報を、前記第１のインターフェイスを利用して、前記データ受信装置に送信する格納情報送信処理と、
前記データ受信装置と前記通信装置とが、前記第２のインターフェイスを利用した通信を実行可能であるのか否かを確認するための確認信号であって、前記識別情報を含む前記確認信号を、前記第２のインターフェイスを利用して、前記データ受信装置に送信する信号送信処理と、
前記確認信号に対する応答が、前記第２のインターフェイスを利用して、前記データ受信装置から受信される場合に、前記格納サーバを用いずに、前記対象データを、前記第２のインターフェイスを利用して、前記データ受信装置に送信し、前記確認信号に対する応答が、前記第２のインターフェイスを利用して、前記データ受信装置から受信されない場合に、前記格納情報を利用して、前記対象データを、前記格納サーバに送信するデータ送信処理と、を実行させるコンピュータプログラム。
【請求項８】
インターネットを介して、格納サーバと通信するための通信装置のためのコンピュータプログラムであって、
前記通信装置は、
データ受信装置と通信を実行するための第１のインターフェイスと、
前記データ受信装置と通信を実行するための第２のインターフェイスであって、前記第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の略）サーバから取得してもよい。本変形例では、携帯端末１００のノード名が、「データ受信装置」の「識別情報」である。
【００６６】
（７）第１実施例のＭＦＰ１０及び第２実施例の携帯端末１００は、格納サーバ３００から格納ＵＲＬを受信する（図３のＳ３４でＹＥＳ、図５のＳ１１２でＹＥＳ）。しかしながら、第１実施例のＭＦＰ１０及び第２実施例の携帯端末１００は、格納サーバ３００から、格納ＵＲＬ以外の情報、例えば、格納サーバ３００のメールアドレス、格納サーバ３００のＩＰアドレスを受信してもよい。本変形例では、格納サーバ３００のメールアドレスと格納サーバ３００のＩＰアドレスとのそれぞれが、「格納情報」の一例である。
【００６７】
（８）第１の実施例において、ＭＦＰ１０は、スキャン要求と、携帯端末１００のＩＰアドレスと、携帯端末１００の識別情報とを、個別に携帯端末１００に送信してもよい。例えば、ＭＦＰ１０は、最初に、スキャン要求を、携帯端末１００から受信してもよい。次いで、ＭＦＰ１０は、携帯端末１００に、スキャン要求を受信したことを示す信号を送信し、その後、携帯端末１００のＩＰアドレスを、携帯端末１００から受信してもよい。さらに、ＭＦＰ１０は、携帯端末１００に、携帯端末１００のＩＰアドレスを受信したことを示す信号を送信し、その後、携帯端末１００の識別情報を、携帯端末１００から受信してもよい。本変形例では、スキャン要求を受信する処理が、「スキャン要求受信部」の一例であり、携帯端末１００のＩＰアドレスを受信する処理が「アドレス受信部」の一例であり、携帯端末１００の識別情報を受信する処理が「識別情報受信部」の一例である。
【００６８】
（９）上記の各実施例では、格納サーバ３００は、ＵＲＬの生成要求を受信すると、スキャンデータを格納するためのフォルダと、当該フォルダのＵＲＬとを生成する。しかしながら、格納サーバ３００は、スキャンデータを格納するためのフォルダと当該フォルダのＵＲＬとを予め備えていてもよい。この場合、ＭＦＰ１０及び携帯端末１００は、ＵＲＬの生成要求に代えて、ＵＲＬの送信要求を、格納サーバ３００に送信してもよい。
【００６９】
（１０）上記の各実施例では、ＭＦＰ１０は、携帯端末１００から、携帯端末１００のＩＰアドレスと識別情報（例えばノード名）とを送信する。しなしながら、ＭＦＰ１０は、ＭＦＰ１０は、携帯端末１００から、ＭＦＰ１０の識別情報を受信しなくてもよい。本変形例では、携帯端末１００のＩＰアドレスが、「データ受信装置の識別情報」の一例である。
【００７０】
（１１）上記の第１実施例では、ＭＦＰ１０は、格納サーバ３００から受信される格納ＵＲＬを、携帯端末１００に送信する。しかしながら、ＭＦＰ１０は、格納ＵＲＬを予め格納していてもよい。ＭＦＰ１０は、予め格納されている格納ＵＲＬを、携帯端末１００に送信してもよい。上記の第２実施例も同様に、携帯端末１００は、携帯端末１００（例えばアプリケーションプログラム１２６中）に予め格納ＵＲＬが格納されており、当該格納ＵＲＬを、ＭＦＰ１０に送信してもよい。
【００７１】
（１２）上記の各実施例では、ＭＦＰ１０及び携帯端末１００の各部がソフトウェアによって実現されるが、ＭＦＰ１０及び携帯端末１００の各部のうちの少なくとも１つが論理回路等のハードウェアによって実現されてもよい。
【００７２】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００７３】
２：通信システム、４：インターネット、１０：ＭＦＰ、２０：印刷実行部、３０：制御部、３２：ＣＰＵ、３４：メモリ、１００：携帯端末、１２０：制御部、ＣＰＵ：１２２、１２４：メモリ、１２６：アプリケーションプログラム、３００：格納サーバ
【図１】
2014192824.tif 000003
【図２】
2014192824.tif 000004
【図３】
2014192824.tif 000005
【図４】
2014192824.tif 000006
【図５】
2014192824.tif 000007
【図６】
2014192824.tif 000008
【図７】
2014192824.tif 000009