Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6131672B2 - Communication device - Google Patents
[go: Go Back, main page]

JP6131672B2 - Communication device - Google Patents

Communication device Download PDF

Info

Publication number
JP6131672B2
JP6131672B2 JP2013068628A JP2013068628A JP6131672B2 JP 6131672 B2 JP6131672 B2 JP 6131672B2 JP 2013068628 A JP2013068628 A JP 2013068628A JP 2013068628 A JP2013068628 A JP 2013068628A JP 6131672 B2 JP6131672 B2 JP 6131672B2
Authority
JP
Japan
Prior art keywords
interface
communication
data
storage server
data transmission
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2013068628A
Other languages
Japanese (ja)
Other versions
JP2014192823A (en
Inventor
健史 長崎
健史 長崎
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2013068628A priority Critical patent/JP6131672B2/en
Publication of JP2014192823A publication Critical patent/JP2014192823A/en
Application granted granted Critical
Publication of JP6131672B2 publication Critical patent/JP6131672B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Facsimiles In General (AREA)
  • Facsimile Transmission Control (AREA)

Description

本明細書によって開示される技術は、インターネットを介して、格納サーバと通信するための通信装置に関する。   The technology disclosed in the present specification relates to a communication device for communicating with a storage server via the Internet.

特許文献1には、データ送信装置がデータ受信装置にデータを送信するための技術が開示されている。データ受信装置は、Bluetooth(登録商標)方式等に従った直接的通信を実行することによって、データ送信要求を、データ送信装置に送信する。データ送信装置は、データ送信要求が受信されると、直接的通信を実行することによって、データを、データ受信装置に送信する。データ送信装置は、データの送信中に、直接的通信を実行することによって、データ受信装置にデータを送信することができなくなった場合、中継ホストに、データをアップロードする。データ受信装置は、中継ホストにアップロードされたデータをダウンロードする。   Patent Document 1 discloses a technique for a data transmission device to transmit data to a data reception device. The data reception device transmits a data transmission request to the data transmission device by executing direct communication according to the Bluetooth (registered trademark) system or the like. When the data transmission request is received, the data transmission device transmits data to the data reception device by executing direct communication. The data transmission device uploads data to the relay host when data cannot be transmitted to the data reception device by executing direct communication during data transmission. The data receiving device downloads data uploaded to the relay host.

特開2003−219094号公報JP 2003-219094 A

本明細書では、通信装置が、データ送信装置が格納サーバに送信したデータを、格納サーバから受信する方法と、格納サーバを用いずに、データを、データ送信装置から受信する方法と、のどちらか適切な方法を採用して、データ送信装置からデータを取得する技術を提供する。   In this specification, either a method in which the communication device receives data transmitted from the data transmission device to the storage server from the storage server or a method in which data is received from the data transmission device without using the storage server. A technique for acquiring data from a data transmission apparatus by using an appropriate method is provided.

本明細書によって開示される技術は、インターネットを介して、格納サーバと通信を実行するための通信装置である。通信装置は、データ送信装置と通信を実行するための第1のインターフェイスと第2のインターフェイスと制御部とを備える。第2のインターフェイスは、第1のインターフェイスと異なる。制御部は、識別情報送信部と、格納情報送信部と、データ受信部と、を備える。識別情報送信部は、通信装置の識別情報を、第1のインターフェイスを利用して、データ送信装置に送信する。格納情報送信部は、データ送信装置が、対象データを格納サーバに格納するための格納情報を、第1のインターフェイスを利用して、データ送信装置に送信する。データ受信部は、データ送信装置と通信装置とが第2のインターフェイスを利用した通信を実行可能であるのか否かを確認するための確認信号であって、識別情報を含む確認信号が、第2のインターフェイスを利用して、データ送信装置から受信される場合に、格納サーバを用いずに、対象データを、第2のインターフェイスを利用して、データ送信装置から受信する。データ受信部は、確認信号が、第2のインターフェイスを利用して、データ送信装置から受信されない場合に、データ送信装置が格納情報を利用して格納サーバに送信した対象データを、格納情報を利用して、格納サーバから受信する。   The technology disclosed in the present specification is a communication device for executing communication with a storage server via the Internet. The communication device includes a first interface, a second interface, and a control unit for executing communication with the data transmission device. The second interface is different from the first interface. The control unit includes an identification information transmission unit, a stored information transmission unit, and a data reception unit. The identification information transmission unit transmits the identification information of the communication device to the data transmission device using the first interface. The storage information transmission unit transmits the storage information for the data transmission device to store the target data in the storage server to the data transmission device using the first interface. The data receiving unit is a confirmation signal for confirming whether the data transmission device and the communication device can execute communication using the second interface, and the confirmation signal including the identification information is the second signal. When the data is received from the data transmission device using the interface, the target data is received from the data transmission device using the second interface without using the storage server. When the confirmation signal is not received from the data transmission device using the second interface, the data reception unit uses the storage information for the target data transmitted from the data transmission device to the storage server using the storage information. And received from the storage server.

通信装置は、第2のインターフェイスを利用して、確認信号がデータ送信装置から受信される場合、格納サーバを用いずに、データ送信装置から対象データを受信する。この構成によれば、通信装置は、データ送信装置から格納サーバに送信される対象データを、格納サーバから受信する方法と比較して、早期に対象データを受信することができる。一方、通信装置は、第2のインターフェイスを利用して、確認信号がデータ送信装置から受信されない場合、データ送信装置から格納サーバに送信される対象データを、格納情報を利用して、格納サーバから受信する。この構成によれば、通信装置は、第2のインターフェイスを利用して、データ送信装置と通信を実行することができない場合に、対象データを、格納サーバから取得することができる。この結果、通信装置が、データ送信装置が格納サーバに送信した対象データを、格納サーバから受信する方法と、格納サーバを用いずに、対象データを、データ送信装置から受信する方法と、のどちらか適切な方法を採用して、データ送信装置から対象データを取得することができる。   When the confirmation signal is received from the data transmission device using the second interface, the communication device receives the target data from the data transmission device without using the storage server. According to this configuration, the communication device can receive the target data at an early stage as compared with the method of receiving the target data transmitted from the data transmission device to the storage server from the storage server. On the other hand, when the confirmation signal is not received from the data transmission device using the second interface, the communication device uses the storage information to transmit the target data transmitted from the data transmission device to the storage server. Receive. According to this configuration, the communication device can acquire the target data from the storage server when communication with the data transmission device cannot be performed using the second interface. As a result, either the method of receiving the target data transmitted from the data transmission device to the storage server from the storage server or the method of receiving the target data from the data transmission device without using the storage server. By adopting an appropriate method, the target data can be acquired from the data transmission device.

格納情報は、対象データを格納すべき格納サーバ内の格納領域の位置を示す位置情報を含んでいてもよい。データ受信部は、識別情報と格納情報との両方を、データ送信装置に送信した後に、対象データを格納サーバから取得するためのデータ要求を、格納サーバに送信してもよい。この構成によれば、通信装置は、データ送信装置が、対象データを格納サーバに送信したことを示す情報を、データ送信装置から取得しなくても、データ送信装置が、格納サーバに送信した対象データを、取得することができる。   The storage information may include position information indicating the position of the storage area in the storage server where the target data is to be stored. The data reception unit may transmit a data request for acquiring the target data from the storage server to the storage server after transmitting both the identification information and the storage information to the data transmission device. According to this configuration, the communication device can transmit the target transmitted by the data transmission device to the storage server without acquiring information indicating that the data transmission device transmitted the target data to the storage server from the data transmission device. Data can be acquired.

制御部は、さらに、要求送信部と、位置情報受信部と、を備える。要求送信部は、通信装置が対象データを受信するための受信要求が、第1のインターフェイスを利用して、データ送信装置から受信される場合に、位置情報を格納サーバに生成させるための生成要求を、格納サーバに送信してもよい。生成された位置情報を、格納サーバから受信してもよい。この構成では、格納サーバは、生成要求が受信される場合に、位置情報を生成すればよい。このため、格納サーバは、生成要求が受信される場合に、対象データを格納するための格納領域を、格納サーバ内に確保すればよい。即ち、格納サーバは、位置情報によって位置が示される格納領域を、格納サーバ内に、予め確保せずに済む。   The control unit further includes a request transmission unit and a position information reception unit. The request transmission unit is a generation request for causing the storage server to generate position information when a reception request for the communication device to receive the target data is received from the data transmission device using the first interface. May be transmitted to the storage server. The generated position information may be received from the storage server. In this configuration, the storage server may generate position information when a generation request is received. For this reason, the storage server may secure a storage area for storing the target data in the storage server when a generation request is received. That is, the storage server does not have to reserve a storage area whose position is indicated by the position information in the storage server in advance.

制御部は、さらに、確認信号が、データ送信装置から受信される場合に、確認信号に対する応答を、対象データが受信される前に、第2のインターフェイスを利用して、データ送信装置に送信する応答送信部を備えていてもよい。この構成によれば、通信装置は、データ送信装置と通信可能であることを、データ送信装置に知らせることができる。   The control unit further transmits a response to the confirmation signal to the data transmission device using the second interface before the target data is received when the confirmation signal is received from the data transmission device. A response transmission unit may be provided. According to this configuration, the communication device can notify the data transmission device that communication with the data transmission device is possible.

通信装置は、第2のインターフェイスを利用して、IPアドレスを用いた通信を実行可能であってもよい。制御部は、さらに、通信装置のIPアドレスを、第1のインターフェイスを利用して、データ送信装置に送信するアドレス送信部を備えていてもよい。データ受信部は、確認信号がデータ送信装置から受信される場合に、格納サーバを用いずに、データ送信装置が通信装置のIPアドレスを利用して送信する対象データを、データ送信装置から受信してもよい。この構成によれば、通信装置は、データ送信装置が予め通信装置のIPアドレスを知らなくても、格納サーバを用いずに、データ送信装置から、対象データを受信することができる。   The communication device may be capable of executing communication using an IP address using the second interface. The control unit may further include an address transmission unit that transmits the IP address of the communication device to the data transmission device using the first interface. When the confirmation signal is received from the data transmission device, the data reception unit receives, from the data transmission device, target data to be transmitted by the data transmission device using the IP address of the communication device without using the storage server. May be. According to this configuration, the communication device can receive target data from the data transmission device without using the storage server even if the data transmission device does not know the IP address of the communication device in advance.

通信装置は、対象データを用いた印刷処理を実行する印刷実行部をさらに備えていてもよい。制御部は、さらに、印刷制御部と、印刷要求受信部と、を備えていてもよい。印刷制御部は、印刷処理を、印刷実行部に実行させてもよい。印刷要求受信部は、通信装置に、印刷処理を実行させるための印刷要求を、第1のインターフェイスを利用して、データ送信装置から受信してもよい。印刷制御部は、印刷要求が受信される場合に、印刷処理を、印刷実行部に実行させてもよい。この構成によれば、通信装置は、データ送信装置に格納されている対象データを用いた印刷処理を実行することができる。   The communication apparatus may further include a print execution unit that executes print processing using the target data. The control unit may further include a print control unit and a print request receiving unit. The print control unit may cause the print execution unit to execute print processing. The print request receiving unit may receive a print request for causing the communication device to execute a printing process from the data transmission device using the first interface. The print control unit may cause the print execution unit to execute print processing when a print request is received. According to this configuration, the communication device can execute a printing process using the target data stored in the data transmission device.

本明細書によって開示される他の技術は、インターネットを介して、格納サーバと通信するための通信装置である。通信装置は、データ送信装置と通信を実行するための第1のインターフェイスと第2のインターフェイスと制御部とを備える。第2のインターフェイスは、第1のインターフェイスと異なる。制御部は、識別情報送信部と、格納情報受信部と、データ受信部と、を備える。識別情報送信部は、通信装置の識別情報を、第1のインターフェイスを利用して、データ送信装置に送信する。格納情報受信部は、データ送信装置が、対象データを格納サーバに格納するための格納情報を、第1のインターフェイスを利用して、データ送信装置から受信する。データ受信部は、データ送信装置と通信装置とが第2のインターフェイスを利用した通信を実行可能であるのか否かを確認するための確認信号であって、識別情報を含む確認信号が、第2のインターフェイスを利用して、データ送信装置から受信される場合に、格納サーバを用いずに、対象データを、第2のインターフェイスを利用して、データ送信装置から受信する。データ受信部は、確認信号が、第2のインターフェイスを利用して、データ送信装置から受信されない場合に、データ送信装置が格納情報を利用して格納サーバに送信した対象データを、格納情報を利用して、格納サーバから受信する。   Another technique disclosed by the present specification is a communication device for communicating with a storage server via the Internet. The communication device includes a first interface, a second interface, and a control unit for executing communication with the data transmission device. The second interface is different from the first interface. The control unit includes an identification information transmission unit, a stored information reception unit, and a data reception unit. The identification information transmission unit transmits the identification information of the communication device to the data transmission device using the first interface. The storage information receiving unit receives, from the data transmission device, the storage information for the data transmission device to store the target data in the storage server using the first interface. The data receiving unit is a confirmation signal for confirming whether the data transmission device and the communication device can execute communication using the second interface, and the confirmation signal including the identification information is the second signal. When the data is received from the data transmission device using the interface, the target data is received from the data transmission device using the second interface without using the storage server. When the confirmation signal is not received from the data transmission device using the second interface, the data reception unit uses the storage information for the target data transmitted from the data transmission device to the storage server using the storage information. And received from the storage server.

この構成によっても、通信装置は、データ送信装置が格納サーバに送信した対象データを、格納サーバから受信する方法と、格納サーバを用いずに、対象データを、データ送信装置から受信する方法と、のどちから適切な方法を採用して、データ送信装置から対象データを取得することができる。   Also with this configuration, the communication device receives the target data transmitted from the data transmission device to the storage server from the storage server, and the method of receiving the target data from the data transmission device without using the storage server, It is possible to acquire the target data from the data transmission device by adopting an appropriate method from either one.

本明細書によって開示されるインターネットを介して、格納サーバと通信するためのデータ送信装置のためのコンピュータプログラムも新規で有用である。データ送信装置は、通信装置と通信を実行するための第1のインターフェイスと第2のインターフェイスとを備える。第2のインターフェイスは、第1のインターフェイスと異なる。コンピュータプログラムは、通信装置に搭載されているコンピュータに、識別情報受信処理と、格納情報受信処理と、信号送信処理と、データ送信処理とを実行させる。識別情報受信処理は、通信装置の識別情報を、第1のインターフェイスを利用して、通信装置から受信する。格納情報受信処理は、データ送信装置が、対象データを、格納サーバに格納するための格納情報を受信する。信号送信処理は、データ送信装置と通信装置とが、第2のインターフェイスを利用した通信を実行可能であるのか否かを確認するための確認信号であって、識別情報を含む確認信号を、第2のインターフェイスを利用して、通信装置に送信する。データ送信処理は、確認信号に対する応答が、第2のインターフェイスを利用して、通信装置から受信される場合に、格納サーバを用いずに、対象データを、第2のインターフェイスを利用して、通信装置に送信する。データ送信処理は、確認信号に対する応答が、第2のインターフェイスを利用して、通信装置から受信されない場合に、格納情報を利用して、対象データを、格納サーバに送信する。   A computer program for a data transmission device for communicating with a storage server via the Internet disclosed herein is also new and useful. The data transmission device includes a first interface and a second interface for executing communication with the communication device. The second interface is different from the first interface. The computer program causes a computer mounted on the communication apparatus to execute identification information reception processing, stored information reception processing, signal transmission processing, and data transmission processing. In the identification information receiving process, the identification information of the communication device is received from the communication device using the first interface. In the storage information reception process, the data transmission device receives storage information for storing the target data in the storage server. The signal transmission process is a confirmation signal for confirming whether the data transmission device and the communication device can execute communication using the second interface, and includes a confirmation signal including identification information. 2 is used to transmit to the communication device. In the data transmission process, when a response to the confirmation signal is received from the communication device using the second interface, the target data is communicated using the second interface without using the storage server. Send to device. In the data transmission process, when a response to the confirmation signal is not received from the communication device using the second interface, the target data is transmitted to the storage server using the storage information.

データ送信装置は、確認信号に対する応答が、通信装置から受信される場合、格納サーバを用いずに、対象データを、通信装置に送信する。この構成によれば、データ送信装置は、データ送信装置から格納サーバに送信される対象データを、通信装置が格納サーバから受信する方法と比較して、早期に対象データを、通信装置に送信することができる。一方、データ送信装置は、確認信号に対する応答が、通信装置から受信されない場合、対象データを、格納情報を利用して、格納サーバに送信する。この構成によれば、データ送信装置と通信装置とが、第2のインターフェイスを利用して通信を実行できない場合に、通信装置は、格納情報を利用して、対象データを、格納サーバから受信することができる。この結果、データ送信装置は、格納サーバを用いて、通信装置に対象データを送信する方法と、格納サーバを用いずに、対象データを、通信装置に送信する方法と、のどちらか適切な方法を採用して、通信装置に、対象データを供給することができる。   When a response to the confirmation signal is received from the communication device, the data transmission device transmits the target data to the communication device without using the storage server. According to this configuration, the data transmission device transmits the target data to the communication device at an early stage as compared with the method in which the communication device receives the target data transmitted from the data transmission device to the storage server from the storage server. be able to. On the other hand, when a response to the confirmation signal is not received from the communication device, the data transmission device transmits the target data to the storage server using the storage information. According to this configuration, when the data transmission device and the communication device cannot execute communication using the second interface, the communication device receives the target data from the storage server using the storage information. be able to. As a result, the data transmission device is either a method that uses the storage server to transmit the target data to the communication device, or a method that transmits the target data to the communication device without using the storage server. The target data can be supplied to the communication device.

なお、上記の通信装置を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記録媒体も、新規で有用である。また、上記のデータ送信装置、データ送信装置を実現するための制御方法、コンピュータプログラムを格納するコンピュータ読取可能記録媒体も、新規で有用である。さらに、上記の通信装置とデータ送信装置と格納サーバを含む通信システムも、新規で有用である。   Note that a control method, a computer program, and a computer-readable recording medium storing the computer program for realizing the communication device are also novel and useful. In addition, the above-described data transmission device, a control method for realizing the data transmission device, and a computer-readable recording medium storing a computer program are also novel and useful. Furthermore, a communication system including the communication device, the data transmission device, and the storage server is also new and useful.

通信システムの構成を示す。1 shows a configuration of a communication system. 第1実施例の携帯端末が実行するデータ送信処理のフローチャートを示す。The flowchart of the data transmission process which the portable terminal of 1st Example performs is shown. 第1実施例のMFPが実行するデータ受信処理のフローチャートを示す。6 shows a flowchart of a data reception process executed by the MFP of the first embodiment. 第1実施例の各装置が実行する処理を説明するためのシーケンス図を示す。The sequence diagram for demonstrating the process which each apparatus of 1st Example performs is shown. 第2実施例の携帯端末が実行するデータ送信処理のフローチャートを示す。The flowchart of the data transmission process which the portable terminal of 2nd Example performs is shown. 第2実施例のMFPが実行するデータ受信処理のフローチャートを示す。7 shows a flowchart of data reception processing executed by the MFP of the second embodiment. 第2実施例の各装置が実行する理を説明するためのシーケンス図を示す。The sequence diagram for demonstrating the reason which each apparatus of 2nd Example performs is shown.

(第1実施例)
(通信システムの構成)
図1に示すように、通信システム2は、多機能機(以下では「MFP」(Multi-Function Peripheralの略)と呼ぶ)10と、携帯端末100と、アクセスポイント(以下では「AP」と呼ぶ)6,8と、格納サーバ300と、を備える。
(First embodiment)
(Configuration of communication system)
As shown in FIG. 1, the communication system 2 includes a multi-function device (hereinafter referred to as “MFP” (abbreviation of Multi-Function Peripheral)) 10, a mobile terminal 100, and an access point (hereinafter referred to as “AP”). ) 6, 8 and storage server 300.

MFP10とAP6とは、Wi−Fi(例えばIEEE(The Institute of Electrical and Electronics Engineers, Inc.の略)802.11)の方式に従った無線通信を実行可能である。MFP10と格納サーバ300とは、AP6及びインターネット4を介して通信可能である。MFP10と携帯端末100とは、近距離無線通信を実行可能である。近距離無線通信は、NFC方式に従った無線通信である。本実施例では、ISO/IEC21481又は18092の国際標準規格に基づいて、NFC方式に従った無線通信が実行される。携帯端末100とAP8とは、Wi−Fiの方式に従った無線通信を実行可能である。携帯端末100と格納サーバ300とは、AP8及びインターネット4を介して通信可能である。NFC方式とWi−Fi方式とは、無線通信方式(即ち無線通信の規格)が異なる。また、Wi−Fiの通信速度は、NFCの通信速度よりも速い。AP6とAP8とは、同一のLAN内に存在する。AP6とAP8とは、インターネット4を介さずに、通信を実行可能である。   The MFP 10 and the AP 6 can execute wireless communication in accordance with a Wi-Fi (for example, IEEE (abbreviation of IEEE (abbreviation of The Institute of Electrical and Electronics Engineers, Inc.) 802.11)). The MFP 10 and the storage server 300 can communicate with each other via the AP 6 and the Internet 4. The MFP 10 and the portable terminal 100 can execute short-range wireless communication. Near field communication is wireless communication according to the NFC system. In this embodiment, wireless communication according to the NFC scheme is executed based on the international standard of ISO / IEC21481 or 18092. The mobile terminal 100 and the AP 8 can execute wireless communication according to the Wi-Fi scheme. The portable terminal 100 and the storage server 300 can communicate with each other via the AP 8 and the Internet 4. The NFC method and the Wi-Fi method are different in wireless communication method (that is, wireless communication standard). Moreover, the communication speed of Wi-Fi is faster than the communication speed of NFC. AP6 and AP8 exist in the same LAN. The AP 6 and the AP 8 can perform communication without going through the Internet 4.

(MFP10の構成)
MFP10は、表示部16と、操作部18と、印刷実行部20と、スキャン実行部22と、無線LANインターフェイス(以下では、インターフェイスを「I/F」と呼ぶ)12と、NFCI/F14と、制御部30と、を備える。操作部18は、複数のキーを備える。ユーザは、操作部18を操作することによって、様々な指示をMFP10に入力することができる。表示部16は、様々な情報を表示するためのディスプレイである。印刷実行部20は、インクジェット方式、レーザ方式等の印刷機構である。印刷実行部20は、制御部30の指示に従って、印刷処理を実行する。印刷処理では、印刷実行部20は、印刷処理の対象のデータによって表される画像を、印刷実行部20にセットされた印刷媒体に印刷する。スキャン実行部22は、CCD、CIS等のスキャン機構である。スキャン実行部22は、制御部30の指示に従って、スキャン処理を実行する。スキャン処理では、スキャン実行部22は、スキャン実行部22にセットされた原稿をスキャンして、スキャンデータを生成する。
(Configuration of MFP 10)
The MFP 10 includes a display unit 16, an operation unit 18, a print execution unit 20, a scan execution unit 22, a wireless LAN interface (hereinafter referred to as “I / F”) 12, an NFC I / F 14, And a control unit 30. The operation unit 18 includes a plurality of keys. The user can input various instructions to the MFP 10 by operating the operation unit 18. The display unit 16 is a display for displaying various information. The print execution unit 20 is a printing mechanism such as an inkjet method or a laser method. The print execution unit 20 executes print processing in accordance with instructions from the control unit 30. In the print process, the print execution unit 20 prints an image represented by the print process target data on a print medium set in the print execution unit 20. The scan execution unit 22 is a scan mechanism such as a CCD or CIS. The scan execution unit 22 executes scan processing according to instructions from the control unit 30. In the scan process, the scan execution unit 22 scans a document set in the scan execution unit 22 and generates scan data.

無線LANI/F12は、制御部30がWi−Fi方式に従った無線通信(以下では「無線LAN通信」と呼ぶ)を実行するためのインターフェイスである。NFCI/F14は、制御部30がNFC方式に従った無線通信(以下では「NFC通信」と呼ぶ)を実行するためのインターフェイスである。NFCI/F14は、W−FiI/F12と物理的に異なるチップで構成されている。言い換えると、制御部30が実行する無線LAN通信は、制御部30が無線LANI/F12を利用して実行する通信であり、制御部30が実行するNFC通信は、制御部30がNFCI/F14を利用して実行する通信である。   The wireless LAN I / F 12 is an interface for the control unit 30 to perform wireless communication (hereinafter referred to as “wireless LAN communication”) according to the Wi-Fi method. The NFC I / F 14 is an interface for the control unit 30 to perform wireless communication (hereinafter referred to as “NFC communication”) according to the NFC scheme. The NFC I / F 14 is configured by a chip physically different from the W-Fi I / F 12. In other words, the wireless LAN communication performed by the control unit 30 is communication performed by the control unit 30 using the wireless LAN I / F 12, and the NFC communication performed by the control unit 30 is performed by the control unit 30 using the NFC I / F 14. It is a communication that uses and executes.

なお、無線LANI/F12を介した無線LAN通信の通信速度(例えば、最大の通信速度が11〜454Mbps)は、NFCI/F14を介したNFC通信の通信速度(例えば、最大の通信速度が100〜424Kbps)よりも速い。さらに、無線LANI/F12を介した無線LAN通信における搬送波の周波数(例えば、2.4GHz帯、5.0GHz帯)は、NFCI/F14を介したNFC通信における搬送波の周波数(例えば、13.56MHz帯)とは異なる。また、MFP10と携帯端末100との距離がおよそ10cm以下である場合に、制御部30は、NFCI/F14を介して、携帯端末100とNFC通信を実行可能である。一方において、MFP10と携帯端末100との距離が、10cm以下である場合でも、10cm以上である場合(例えば、最大で約100m)でも、制御部30は、無線LANI/F20を介して、無線LAN通信を、携帯端末100と実行可能である。即ち、MFP10が、無線LANI/F12を介して、通信先の機器(例えば携帯端末100)と無線LAN通信を実行可能な最大の距離は、MFP10が、NFCI/F14を介して、通信先の機器とNFC通信を実行可能な最大の距離よりも長い。   Note that the communication speed of wireless LAN communication via the wireless LAN I / F 12 (for example, the maximum communication speed is 11 to 454 Mbps) is the communication speed of NFC communication via the NFC I / F 14 (for example, the maximum communication speed is 100 to 100). Faster than 424 Kbps). Furthermore, the frequency of the carrier wave (for example, 2.4 GHz band and 5.0 GHz band) in the wireless LAN communication via the wireless LAN I / F 12 is the frequency of the carrier wave (eg, 13.56 MHz band in the NFC communication via the NFC I / F 14). ) Is different. Further, when the distance between the MFP 10 and the mobile terminal 100 is approximately 10 cm or less, the control unit 30 can execute NFC communication with the mobile terminal 100 via the NFC I / F 14. On the other hand, regardless of whether the distance between the MFP 10 and the portable terminal 100 is 10 cm or less or 10 cm or more (for example, about 100 m at the maximum), the control unit 30 performs the wireless LAN via the wireless LAN I / F 20. Communication with the mobile terminal 100 is possible. That is, the maximum distance at which the MFP 10 can execute wireless LAN communication with a communication destination device (for example, the mobile terminal 100) via the wireless LAN I / F 12 is the maximum distance that the MFP 10 can communicate with via the NFC I / F 14. Longer than the maximum distance at which NFC communication can be performed.

制御部30は、CPU32とメモリ34とを備える。CPU32は、メモリ34に格納されているプログラム36に従って、様々な処理を実行する。メモリ34は、ROM、RAM、ハードディスク等によって構成される。メモリ34は、CPU32によって実行される上記のプログラム36を格納する。また、メモリ34には、MFP10が、無線LAN通信を実行する際に用いされるIPアドレス(例えば192.XX.YY.ZZ)が格納されている。メモリ34は、図示省略したDHCP(Dynamic Host Configuration Protocol)サーバから割り当てられるIPアドレスを格納する。   The control unit 30 includes a CPU 32 and a memory 34. The CPU 32 executes various processes according to the program 36 stored in the memory 34. The memory 34 includes a ROM, a RAM, a hard disk, and the like. The memory 34 stores the program 36 executed by the CPU 32. Further, the memory 34 stores an IP address (for example, 192.XX.YY.ZZ) used when the MFP 10 executes wireless LAN communication. The memory 34 stores an IP address assigned from a DHCP (Dynamic Host Configuration Protocol) server (not shown).

(携帯端末100の構成)
携帯端末100は、例えば、携帯電話(例えばスマートフォン)、PDA、ノートPC、タブレットPC等である。携帯端末100は、表示部106と、操作部108と、無線LANI/F102と、NFCI/F104と、制御部120と、を備える。操作部108は、複数のキーを備える。ユーザは、操作部108を操作することによって、様々な指示を携帯端末100に入力することができる。表示部106は、様々な情報を表示するためのディスプレイである。
(Configuration of mobile terminal 100)
The mobile terminal 100 is, for example, a mobile phone (for example, a smartphone), a PDA, a notebook PC, a tablet PC, or the like. The mobile terminal 100 includes a display unit 106, an operation unit 108, a wireless LAN I / F 102, an NFC I / F 104, and a control unit 120. The operation unit 108 includes a plurality of keys. The user can input various instructions to the mobile terminal 100 by operating the operation unit 108. The display unit 106 is a display for displaying various information.

無線LANI/F102とNFCI/F104とのそれぞれは、無線LANI/F12とNFCI/F14とのそれぞれと同様の構成を有する。無線LANI/F102は、制御部120が無線LAN通信を実行するためのインターフェイスである。NFCI/F104は、制御部120がNFC通信を実行するためのインターフェイスである。NFCI/F104は、W−FiI/F102と物理的に異なるチップで構成されている。言い換えると、制御部120が実行する無線LAN通信は、制御部120が無線LANI/F102を利用して実行する通信であり、制御部120が実行するNFC通信は、制御部120がNFCI/F104を利用して実行する通信である。   Each of the wireless LAN I / F 102 and the NFC I / F 104 has the same configuration as each of the wireless LAN I / F 12 and the NFC I / F 14. The wireless LAN I / F 102 is an interface for the control unit 120 to execute wireless LAN communication. The NFC I / F 104 is an interface for the control unit 120 to execute NFC communication. The NFC I / F 104 is configured by a chip physically different from the W-Fi I / F 102. In other words, the wireless LAN communication performed by the control unit 120 is communication performed by the control unit 120 using the wireless LAN I / F 102, and the NFC communication performed by the control unit 120 is performed by the control unit 120 using the NFC I / F 104. It is a communication that uses and executes.

制御部120は、CPU122とメモリ124とを備える。CPU122は、メモリ124に格納されている基本プログラム(図示省略)、アプリケーションプログラム126に従って、様々な処理を実行する。メモリ124は、ROM、RAM、ハードディスク等によって構成される。メモリ124は、CPU122によって実行される上記の各プログラムを格納する。なお、アプリケーションプログラム126は、例えば、MFP10のベンダによって提供されるサーバから携帯端末100にインストールされてもよいし、MFP10と共に出荷されるメディアから携帯端末100にインストールされてもよい。   The control unit 120 includes a CPU 122 and a memory 124. The CPU 122 executes various processes according to a basic program (not shown) and an application program 126 stored in the memory 124. The memory 124 includes a ROM, a RAM, a hard disk, and the like. The memory 124 stores each of the programs executed by the CPU 122. Note that the application program 126 may be installed in the mobile terminal 100 from a server provided by the vendor of the MFP 10 or may be installed in the mobile terminal 100 from a medium shipped with the MFP 10.

(格納サーバ300の構成)
格納サーバ300は、MFP10のベンダによって提供されるサーバである。なお、変形例では、格納サーバ300は、例えば、「Evernote(登録商標)」、「Google(登録商標) Docs」、「PICASA(登録商標)」、「FACEBOOK(登録商標)」等の公知のクラウドサーバであってもよい。格納サーバ300は、図示省略した記憶装置(例えばハードディスク)を備える。格納サーバ300は、MFP10を含む様々な通信機器から、インターネット4を介して送信(即ちアップロード)されるデータを、記憶装置に格納可能である。格納サーバ300は、データを格納するための1個以上のフォルダを格納可能である。格納サーバ300には、フォルダのインターネット4上の位置を示す固有のURL(Uniform Resource Locatorの略)が付与される。
(Configuration of storage server 300)
The storage server 300 is a server provided by the vendor of the MFP 10. In the modified example, the storage server 300 is a known cloud such as “Evernote (registered trademark)”, “Google (registered trademark) Docs”, “PICASA (registered trademark)”, “FACEBOOK (registered trademark)”, or the like. It may be a server. The storage server 300 includes a storage device (for example, a hard disk) (not shown). The storage server 300 can store data transmitted (that is, uploaded) from various communication devices including the MFP 10 via the Internet 4 in a storage device. The storage server 300 can store one or more folders for storing data. The storage server 300 is given a unique URL (abbreviation for Uniform Resource Locator) indicating the location of the folder on the Internet 4.

(携帯端末100が実行するデータ送信処理:図2)
携帯端末100のユーザは、携帯端末100に格納されているデータ(例えば携帯端末100によって撮影された写真のデータ、インターネット4を介してダウンロードされたデータ)を用いた印刷処理を、MFP10に実行させる場合、最初に、操作部108を操作して、アプリケーションプログラム126を起動させる。データ送信処理は、アプリケーションプログラム126が起動されると開始される。CPU122は、アプリケーションプログラム126に従って、データ送信処理を実行する。
(Data transmission processing executed by the mobile terminal 100: FIG. 2)
The user of the mobile terminal 100 causes the MFP 10 to execute print processing using data stored in the mobile terminal 100 (for example, data of a photograph taken by the mobile terminal 100, data downloaded via the Internet 4). In this case, first, the operation unit 108 is operated to start the application program 126. The data transmission process is started when the application program 126 is activated. The CPU 122 executes data transmission processing according to the application program 126.

ユーザは、操作部108を操作して、印刷すべきデータ(以下では「対象データ」と呼ぶ)の選択と、印刷条件(例えば印刷用紙のサイズ、印刷部数)の設定と、を実行する。ユーザは、対象データの選択及び印刷条件の設定が完了すると、操作部108に、所定の印刷実行操作(例えば表示部106に表示された「完了」ボタンの選択操作)を実行する。S10では、CPU122は、印刷実行操作が実行されると、NFC通信を実行することによって、印刷要求をMFP10に送信する。具体的には、ユーザは、携帯端末100とMFP10との間の距離が、互いに電波が届く距離(例えば10cm)まで、携帯端末100をMFP10に近づける。CPU122は、NFCI/F104を利用して、MFP10から、NFC通信を実行可能なデバイスを検出するための電波が受信されることを監視している。CPU122は、MFP10から上記の電波を受信すると、応答電波をMFP10に送信する。この結果、MFP10に、携帯端末100から応答電波が受信されると、携帯端末100とMFP10との間にNFC通信セッションが確立される。CPU122は、NFC通信セッションが確立されると、NFCI/F104を利用して、NFC通信を実行することによって、印刷要求をMFP10に送信する。   The user operates the operation unit 108 to execute selection of data to be printed (hereinafter referred to as “target data”) and setting of printing conditions (for example, the size of the printing paper and the number of copies to be printed). When the selection of the target data and the setting of the printing conditions are completed, the user executes a predetermined print execution operation (for example, an operation for selecting the “complete” button displayed on the display unit 106) on the operation unit 108. In S10, when the print execution operation is executed, the CPU 122 transmits a print request to the MFP 10 by executing NFC communication. Specifically, the user brings the mobile terminal 100 closer to the MFP 10 until the distance between the mobile terminal 100 and the MFP 10 reaches a distance (for example, 10 cm) where radio waves reach each other. The CPU 122 uses the NFC I / F 104 to monitor reception of radio waves from the MFP 10 for detecting a device capable of performing NFC communication. When the CPU 122 receives the radio wave from the MFP 10, the CPU 122 transmits a response radio wave to the MFP 10. As a result, when the MFP 10 receives a response radio wave from the mobile terminal 100, an NFC communication session is established between the mobile terminal 100 and the MFP 10. When the NFC communication session is established, the CPU 122 transmits a print request to the MFP 10 by executing NFC communication using the NFC I / F 104.

次いで、S12では、CPU122は、NFC通信を実行することによって、印刷要求に対する応答として、MFP10のIPアドレスと、MFP10の識別情報と、対象データを格納するためのフォルダのURL(以下では「格納URL」と呼ぶ)とを含む印刷情報を、受信することを監視する。CPU122は、印刷情報を受信する(S12でYES)と、S14において、印刷情報に含まれるIPアドレスを送信先のIPアドレスとして指定して、確認信号を送信する。確認信号は、携帯端末100が、MFP10と、無線LANI/F102を利用して、無線LAN通信を実行可能であるのか否かを確認するための信号である。CPU122は、無線LANI/F102を利用して、確認信号を送信する。確認信号は、印刷情報に含まれるMFP10の識別情報を含む。確認信号は、例えば、PINGコマンドであってもよい。   Next, in S12, the CPU 122 executes NFC communication, and as a response to the print request, the IP address of the MFP 10, the identification information of the MFP 10, and the URL of the folder for storing the target data (hereinafter referred to as “storage URL”). The printing information including “is called” is monitored. When the CPU 122 receives the print information (YES in S12), in S14, the CPU 122 designates the IP address included in the print information as a destination IP address and transmits a confirmation signal. The confirmation signal is a signal for confirming whether the portable terminal 100 can execute wireless LAN communication using the wireless LAN I / F 102 with the MFP 10. The CPU 122 transmits a confirmation signal using the wireless LAN I / F 102. The confirmation signal includes identification information of the MFP 10 included in the print information. The confirmation signal may be, for example, a PING command.

次いで、S16では、CPU122は、確認信号に対する応答を、無線LAN通信によって、MFP10から受信することを監視する。CPU122は、確認信号を送信してから所定の期間(例えば1分間)が経過しても、無線LAN通信によって、確認信号に対する応答が受信されない場合(S16でNO)、無線LAN通信を実行することによって、MFP10と無線通信を実行不可能であると判断して、S18に進む。S18では、CPU122は、無線LAN通信を実行することによって、対象データを格納サーバ300に送信(即ちアップロード)して、データ送信処理を終了する。なお、CPU122は、印刷情報に含まれる格納URLを、対象データの格納位置に指定して、対象データを格納サーバ300に送信する。   Next, in S <b> 16, the CPU 122 monitors whether a response to the confirmation signal is received from the MFP 10 by wireless LAN communication. CPU 122 executes wireless LAN communication when a response to the confirmation signal is not received by wireless LAN communication even after a predetermined period (for example, 1 minute) has passed since transmission of the confirmation signal (NO in S16). Accordingly, it is determined that wireless communication with the MFP 10 cannot be performed, and the process proceeds to S18. In S18, the CPU 122 transmits (that is, uploads) the target data to the storage server 300 by executing wireless LAN communication, and ends the data transmission process. The CPU 122 designates the storage URL included in the print information as the storage location of the target data, and transmits the target data to the storage server 300.

CPU122は、確認信号を送信してから所定の期間が経過する前に、無線LAN通信を実行することによって、確認信号に対する応答が受信される場合(S16でYES)、無線LAN通信を実行することによって、MFP10と無線通信を実行可能であると判断して、S20に進む。S20では、CPU122は、無線LAN通信を実行することによって、印刷情報に含まれるMFP10のIPアドレスを送信先に指定して、対象データをMFP10に送信して、データ送信処理を終了する。   CPU 122 executes wireless LAN communication when a response to the confirmation signal is received by executing wireless LAN communication before a predetermined period of time has elapsed since the confirmation signal was transmitted (YES in S16). Thus, it is determined that wireless communication with the MFP 10 can be executed, and the process proceeds to S20. In S20, the CPU 122 performs wireless LAN communication, specifies the IP address of the MFP 10 included in the print information as a transmission destination, transmits the target data to the MFP 10, and ends the data transmission process.

(MFP10が実行するデータ受信処理:図3)
CPU32は、MFP10が電源ONにされている間、NFC通信を実行することによって、印刷要求、スキャン要求等、MFP10の様々な機能を実行するための要求を受信することを監視している。具体的には、CPU32は、MFP10が電源ONにされている間、NFCI/F14に、NFC通信を実行可能なデバイスを検出するための電波を発信させている。CPU32は、携帯端末100から上記の電波に対する応答電波を受信して、携帯端末100とNFC通信セッションを確立する。次いで、CPU32は、携帯端末100から、NFCI/F14を利用して、要求を受信する。
(Data reception process executed by MFP 10: FIG. 3)
The CPU 32 monitors the reception of requests for executing various functions of the MFP 10 such as a print request and a scan request by executing NFC communication while the MFP 10 is powered on. Specifically, the CPU 32 causes the NFC I / F 14 to transmit a radio wave for detecting a device capable of performing NFC communication while the MFP 10 is powered on. The CPU 32 receives a response radio wave for the radio wave from the mobile terminal 100 and establishes an NFC communication session with the mobile terminal 100. Next, the CPU 32 receives a request from the mobile terminal 100 using the NFC I / F 14.

S30において、CPU32は、携帯端末100から印刷要求が受信される(S30でYES)と、S32において、対象データを格納するためのフォルダと、当該フォルダの格納URLと、を生成するための生成要求を、格納サーバ300に送信する。CPU32は、無線LAN通信を実行することによって、生成要求を格納サーバ300に送信する。   In S30, when a print request is received from the portable terminal 100 (YES in S30), the CPU 32 generates a generation request for generating a folder for storing the target data and a storage URL of the folder in S32. Is transmitted to the storage server 300. The CPU 32 transmits a generation request to the storage server 300 by executing wireless LAN communication.

S34において、CPU32は、無線LAN通信を実行することによって、格納サーバ300から、格納URLを受信することを監視する。CPU32は、格納サーバ300から格納URLを受信すると(S34でYES)、S36において、MFP10のIPアドレスと、MFP10の識別情報と、S34で受信された格納URLとを含む印刷情報を、NFC通信を実行することによって、携帯端末100に送信する。MFP10の識別情報は、MFP10のノード名と同一である。なお、変形例では、MFP10の識別情報は、CPU32がランダムに生成した文字列であってもよい。   In S <b> 34, the CPU 32 monitors reception of a storage URL from the storage server 300 by executing wireless LAN communication. When the CPU 32 receives the storage URL from the storage server 300 (YES in S34), in S36, the print information including the IP address of the MFP 10, the identification information of the MFP 10, and the storage URL received in S34 is transmitted through NFC communication. By executing it, it transmits to the portable terminal 100. The identification information of the MFP 10 is the same as the node name of the MFP 10. In the modified example, the identification information of the MFP 10 may be a character string randomly generated by the CPU 32.

次いで、S38では、CPU32は、無線LAN通信を実行することによって、格納サーバ300に対してポーリングを開始する。ポーリングにおいて、CPU32は、S34で受信された格納URLで特定される位置に、対象データが格納されているのか否かを、格納サーバ300に問い合わせる。CPU32は、後述するS40〜S46の処理が実行されている間、格納サーバ300に対するポーリングを、繰り返し実行する。   Next, in S38, the CPU 32 starts polling the storage server 300 by executing wireless LAN communication. In polling, the CPU 32 inquires of the storage server 300 whether or not the target data is stored at the position specified by the storage URL received in S34. The CPU 32 repeatedly executes polling for the storage server 300 while the processing of S40 to S46 described later is being executed.

次いで、S40では、CPU32は、無線LAN通信を実行することによって、携帯端末100から確認信号を受信することを監視する。印刷情報が送信されてから、所定の期間(例えば1分間)の間に、携帯端末100から確認信号が受信されない場合(S40でNO)、S42において、CPU32は、格納サーバ300から対象データを受信することを監視する。具体的には、CPU32は、ポーリングに対する応答として、S34で受信された格納URLで特定される位置に、対象データが格納されている旨の応答が、格納サーバ300から受信される場合、対象データの送信要求を、無線LAN通信を実行することによって、格納サーバ300に送信する。CPU32は、対象データの送信要求に対する応答として、格納サーバ300から対象データが受信される場合に、S42でYESと判断して、S48に進む。一方、CPU32は、ポーリングに対する応答として、S34で受信された格納URLで特定される位置に、対象データが格納されていない旨の応答が、格納サーバ300から受信される場合、S42でNOと判断して、S40に戻る。   Next, in S <b> 40, the CPU 32 monitors whether a confirmation signal is received from the portable terminal 100 by executing wireless LAN communication. If the confirmation signal is not received from the portable terminal 100 during a predetermined period (for example, 1 minute) after the print information is transmitted (NO in S40), the CPU 32 receives the target data from the storage server 300 in S42. Monitor what you do. Specifically, when a response indicating that the target data is stored at the position specified by the storage URL received in S34 is received from the storage server 300 as a response to polling, the CPU 32 receives the target data The transmission request is transmitted to the storage server 300 by executing the wireless LAN communication. When the target data is received from the storage server 300 as a response to the target data transmission request, the CPU 32 determines YES in S42 and proceeds to S48. On the other hand, when the response indicating that the target data is not stored at the position specified by the storage URL received in S34 is received from the storage server 300 as a response to the polling, the CPU 32 determines NO in S42. Then, the process returns to S40.

一方、S40において、印刷情報が受信されてから、上記の所定の期間の間に、携帯端末100から確認信号が受信される場合、CPU32は、確認信号に、S36で送信されたMFP10の識別情報が含まれるか否かを判断する。確認信号に、S36で送信されたMFP10の識別情報が含まれる場合、S40でYESと判断し、S44に進む。一方、確認信号に、S36で送信されたMFP10の識別情報が含まれない場合、S40でNOと判断し、S42に進む。S44において、CPU32は、無線LAN通信を実行することによって、確認信号に対する応答を、携帯端末100に送信する。次いで、S46では、CPU32は、無線LAN通信を実行することによって、携帯端末100から対象データを受信することを監視する。対象データが受信されると、S48に進む。   On the other hand, when the confirmation signal is received from the portable terminal 100 during the predetermined period after the print information is received in S40, the CPU 32 uses the identification information of the MFP 10 transmitted in S36 as the confirmation signal. It is determined whether or not is included. If the confirmation signal includes the identification information of the MFP 10 transmitted in S36, YES is determined in S40, and the process proceeds to S44. On the other hand, when the confirmation signal does not include the identification information of the MFP 10 transmitted in S36, NO is determined in S40 and the process proceeds to S42. In S <b> 44, the CPU 32 transmits a response to the confirmation signal to the mobile terminal 100 by executing wireless LAN communication. Next, in S <b> 46, the CPU 32 monitors that target data is received from the portable terminal 100 by executing wireless LAN communication. When the target data is received, the process proceeds to S48.

S48では、CPU32は、S38で開始されたポーリングを終了する。次いで、S50では、CPU32は、S42又はS46で受信された対象データを用いた印刷処理を、印刷実行部20に実行させて、データ受信処理を終了する。この構成によれば、MFP10は、携帯端末100に格納されている対象データを用いた印刷処理を実行することができる。   In S48, the CPU 32 ends the polling started in S38. Next, in S50, the CPU 32 causes the print execution unit 20 to execute a printing process using the target data received in S42 or S46, and ends the data receiving process. According to this configuration, the MFP 10 can execute a printing process using target data stored in the mobile terminal 100.

(本実施例の効果)
図4を参照して、本実施例の効果を説明する。なお、本明細書のシーケンス図では、NFC通信と、無線LAN通信とが、矢印で表されている。無線LAN通信を表す矢印は、NFC通信を表す矢印よりも太く記載されている。携帯端末100は、ユーザによって、対象データの選択及び印刷実行操作が実行されると、NFC通信を実行することによって、印刷要求をMFP10に送信する(図2のS10)。MFP10は、NFC通信を実行することによって、印刷要求を受信すると、無線LAN通信を実行することによって、URLの生成要求を、格納サーバ300に送信する(図3のS32)。
(Effect of this embodiment)
The effect of the present embodiment will be described with reference to FIG. In the sequence diagram of the present specification, NFC communication and wireless LAN communication are indicated by arrows. The arrow indicating the wireless LAN communication is written thicker than the arrow indicating the NFC communication. When the user performs selection of target data and a print execution operation by the user, the mobile terminal 100 transmits a print request to the MFP 10 by executing NFC communication (S10 in FIG. 2). Upon receiving a print request by executing NFC communication, the MFP 10 transmits a URL generation request to the storage server 300 by executing wireless LAN communication (S32 in FIG. 3).

格納サーバ300は、生成要求を受信すると、格納サーバ300の記憶装置内に、対象データを格納するためのフォルダと、当該フォルダのフォルダIDとを生成する。さらに、格納サーバ300は、フォルダの位置を示す格納URLを生成する。具体的には、格納サーバ300は、格納サーバ300のインターネット4上の位置を示す格納URL(例えばhttp://abcd.com)に、生成されたフォルダのフォルダID(例えばfolder1)を組み合わせて、格納URL(例えばhttp://abcd.com/folder1)を生成する。格納サーバ300は、生成された格納URLを、無線LAN通信を実行することによって、MFP10に送信する。この構成では、格納サーバ300は、URLの生成要求が受信される場合に、フォルダと格納URLとを生成すればよい。即ち、格納サーバ300は、URLの生成要求が受信される場合に、対象データを格納するためのフォルダを、格納サーバ300内に生成すればよい。この構成によれば、格納サーバ300は、格納URLによって位置が示されるフォルダを、格納サーバ300内に、予め確保せずに済む。   Upon receiving the generation request, the storage server 300 generates a folder for storing the target data and a folder ID of the folder in the storage device of the storage server 300. Further, the storage server 300 generates a storage URL indicating the location of the folder. Specifically, the storage server 300 combines a storage URL (for example, http://abcd.com) indicating the location of the storage server 300 on the Internet 4 with a folder ID (for example, folder1) of the generated folder, A storage URL (for example, http://abcd.com/folder1) is generated. The storage server 300 transmits the generated storage URL to the MFP 10 by executing wireless LAN communication. In this configuration, the storage server 300 may generate a folder and a storage URL when a URL generation request is received. That is, the storage server 300 may generate a folder for storing the target data in the storage server 300 when a URL generation request is received. According to this configuration, the storage server 300 does not have to reserve a folder whose location is indicated by the storage URL in the storage server 300 in advance.

MFP10は、格納URLを受信すると(図3のS34)、NFC通信を実行することによって、格納URLと、MFP10のIPアドレスと、MFP10の識別情報とを、携帯端末100に送信する(図3のS36)。この構成によれば、携帯端末100は、対象データを格納すべきフォルダの位置を示す格納URLを取得することができる。続いて、MFP10は、無線LAN通信を実行することによって、格納サーバ300から対象データを取得するためのポーリング(即ち対象データの有無の問合せ)を開始する(図3のS38)。格納サーバ300は、MFP10から問合せを受信すると、ポーリングに含まれる格納URLによって示される位置のフォルダに、対象データが格納されているか否かを判断する。格納サーバ300は、対象データが格納されていないと判断すると、データが無いことを示す情報を、MFP10に送信する。   Upon receiving the stored URL (S34 in FIG. 3), the MFP 10 transmits the stored URL, the IP address of the MFP 10, and the identification information of the MFP 10 to the portable terminal 100 by executing NFC communication (in FIG. 3). S36). According to this configuration, the mobile terminal 100 can acquire a storage URL indicating the location of a folder in which target data is to be stored. Subsequently, the MFP 10 starts polling for obtaining the target data from the storage server 300 (that is, an inquiry about the presence or absence of the target data) by executing the wireless LAN communication (S38 in FIG. 3). When the storage server 300 receives the inquiry from the MFP 10, the storage server 300 determines whether the target data is stored in the folder at the position indicated by the storage URL included in the polling. If the storage server 300 determines that the target data is not stored, the storage server 300 transmits information indicating that there is no data to the MFP 10.

携帯端末100は、MFP10のIPアドレス等を取得すると(図2のS12でYES)、無線LAN通信を実行することによって、MFP10のIPアドレスを送信先に指定して、MFP10の識別情報を含む確認信号を送信する(図2のS14)。ここで、携帯端末100が、MFP10と、無線LAN通信を実行することができない状況が想定される。例えば、AP6の設定によって、MFP10と無線LAN通信を実行可能な機器が制限されている場合がある。この場合、携帯端末100が、MFP10のIPアドレスを送信先に指定して、確認信号を送信したとしても、MFP10は、確認信号を受信することができない。また、例えば、MFP10の設定によって、MFP10と無線LAN通信を実行可能な機器が制限されている場合がある。この場合、携帯端末100が、MFP10のIPアドレスを送信先に指定して、確認信号を送信したとしても、MFP10は、確認信号に対する応答を送信しない。   When the portable terminal 100 obtains the IP address of the MFP 10 (YES in S12 in FIG. 2), the portable terminal 100 designates the IP address of the MFP 10 as a destination by executing wireless LAN communication, and confirms including the identification information of the MFP 10 A signal is transmitted (S14 in FIG. 2). Here, it is assumed that the mobile terminal 100 cannot execute wireless LAN communication with the MFP 10. For example, there is a case where devices that can execute wireless LAN communication with the MFP 10 are restricted by the setting of the AP 6. In this case, even if the portable terminal 100 designates the IP address of the MFP 10 as a transmission destination and transmits a confirmation signal, the MFP 10 cannot receive the confirmation signal. Further, for example, there is a case where devices that can perform wireless LAN communication with the MFP 10 are restricted by the setting of the MFP 10. In this case, even if the portable terminal 100 specifies the IP address of the MFP 10 as a transmission destination and transmits a confirmation signal, the MFP 10 does not transmit a response to the confirmation signal.

(MFP10と携帯端末100とが無線LAN通信を実行できない状況)
携帯端末100が、MFP10と、無線LAN通信を実行することができない状況では、携帯端末100は、MFP10から確認信号に対する応答を受信しない(図2のS16でNO)。この場合、携帯端末100は、MFP10から受信された格納URLを、対象データの格納位置に指定して、対象データを、格納サーバ300に送信する(図2のS18)。
(Situation where MFP 10 and portable terminal 100 cannot execute wireless LAN communication)
In a situation where the portable terminal 100 cannot execute wireless LAN communication with the MFP 10, the portable terminal 100 does not receive a response to the confirmation signal from the MFP 10 (NO in S16 of FIG. 2). In this case, the mobile terminal 100 designates the storage URL received from the MFP 10 as the storage location of the target data, and transmits the target data to the storage server 300 (S18 in FIG. 2).

格納サーバ300は、携帯端末100から対象データを受信すると、格納URLで特定されるフォルダに、対象データを格納する。MFP10は、ポーリングを繰り返し実行している。格納サーバ300は、対象データの格納後に、MFP10のポーリングによって送信された問合せを受信すると、対象データが格納されていることを示す応答を、MFP10に送信する。MFP10は、対象データの送信要求を、格納サーバ300に送信する。格納サーバ300は、送信要求を受信すると、対象データを、MFP10に送信する。この構成によれば、MFP10は、携帯端末100が、対象データを格納サーバ300に送信したことを示す情報を、携帯端末100から取得しなくても、対象データが格納サーバ300に格納されたことを知ることができ、携帯端末100が、格納サーバ300に送信した対象データを、格納サーバ300から取得することができる。   When the storage server 300 receives the target data from the portable terminal 100, the storage server 300 stores the target data in the folder specified by the storage URL. The MFP 10 repeatedly executes polling. When the storage server 300 receives an inquiry transmitted by polling of the MFP 10 after storing the target data, the storage server 300 transmits a response indicating that the target data is stored to the MFP 10. The MFP 10 transmits a target data transmission request to the storage server 300. When the storage server 300 receives the transmission request, the storage server 300 transmits the target data to the MFP 10. According to this configuration, the MFP 10 stores the target data in the storage server 300 without acquiring from the mobile terminal 100 information indicating that the mobile terminal 100 has transmitted the target data to the storage server 300. The mobile terminal 100 can acquire the target data transmitted to the storage server 300 from the storage server 300.

MFP10は、格納サーバ300から、対象データを受信すると(図3の42でYES)、ポーリングを終了する(図3のS48)。次いで、MFP10は、印刷処理を実行する(図3のS50)。この構成によれば、MFP10は、無線LANI/F12を利用して、携帯端末100と無線LAN通信を実行することができない場合に、対象データを、格納サーバ300から取得することができる。   Upon receiving the target data from the storage server 300 (YES in 42 of FIG. 3), the MFP 10 ends the polling (S48 of FIG. 3). Next, the MFP 10 executes a printing process (S50 in FIG. 3). According to this configuration, the MFP 10 can acquire the target data from the storage server 300 when the wireless LAN I / F 12 cannot be used to execute wireless LAN communication with the mobile terminal 100.

(MFP10と携帯端末100とが無線LAN通信を実行できる状況)
一方、携帯端末100が、MFP10と、無線LAN通信を実行することができる状況では、MFP10は、無線LAN通信を実行することによって、携帯端末100から送信された確認信号を受信する(図3のS40でYES)。MFP10は、無線LAN通信を実行することによって、確認信号に対する応答を、携帯端末100に送信する(図3のS42)。この構成によれば、MFP10は、無線LAN通信を実行可能であることを、携帯端末100に知らせることができる。即ち、MFP10は、格納サーバ300を利用せずに、対象データを受信可能であることを、携帯端末100に知らせることができる。
(Situation in which MFP 10 and portable terminal 100 can execute wireless LAN communication)
On the other hand, in a situation where the mobile terminal 100 can execute wireless LAN communication with the MFP 10, the MFP 10 receives the confirmation signal transmitted from the mobile terminal 100 by executing the wireless LAN communication (FIG. 3). YES in S40). The MFP 10 transmits a response to the confirmation signal to the portable terminal 100 by executing the wireless LAN communication (S42 in FIG. 3). According to this configuration, the MFP 10 can notify the mobile terminal 100 that wireless LAN communication can be executed. That is, the MFP 10 can notify the mobile terminal 100 that the target data can be received without using the storage server 300.

携帯端末100は、MFP10から確認信号に対する応答を受信すると(図2のS16でYES)、無線LAN通信を実行することによって、対象データを、MFP10に送信する(図2のS20)。MFP10は、携帯端末100から、格納サーバ300を介さずに、対象データを受信する。この構成によれば、携帯端末100は、予めMFP10のIPアドレスを知らなくても、MFP10から受信されるIPアドレスを利用して、MFP10に、対象データを送信することができる。MFP10は、携帯端末100から対象データを受信すると(図3の44でYES)、ポーリングを終了する(図3のS48)。次いで、MFP10は、印刷処理を実行する(図3のS50)。この構成によれば、MFP10は、携帯端末100から格納サーバ300に送信された対象データを、格納サーバ300から受信する方法と比較して、早期に対象データを受信することができる。また、格納サーバ300の処理負荷を軽減することができる。   When the portable terminal 100 receives a response to the confirmation signal from the MFP 10 (YES in S16 in FIG. 2), the portable terminal 100 transmits the target data to the MFP 10 by executing wireless LAN communication (S20 in FIG. 2). The MFP 10 receives target data from the portable terminal 100 without using the storage server 300. According to this configuration, the portable terminal 100 can transmit target data to the MFP 10 using the IP address received from the MFP 10 without knowing the IP address of the MFP 10 in advance. When the MFP 10 receives the target data from the portable terminal 100 (YES in 44 of FIG. 3), the MFP 10 ends the polling (S48 of FIG. 3). Next, the MFP 10 executes a printing process (S50 in FIG. 3). According to this configuration, the MFP 10 can receive the target data earlier than the method of receiving the target data transmitted from the portable terminal 100 to the storage server 300 from the storage server 300. In addition, the processing load on the storage server 300 can be reduced.

MFP10によれば、MFP10が、携帯端末100が格納サーバ300に送信した対象データを、格納サーバ300から受信する方法と、格納サーバ300を用いずに、対象データを、携帯端末100から受信する方法と、のどちらか適切な方法を採用して、携帯端末100から対象データを取得することができる。同様に、携帯端末100によれば、携帯端末100が、格納サーバ300を用いて、MFP10に対象データを送信する方法と、格納サーバ300を用いずに、対象データを、MFP10に送信する方法と、のどちらか適切な方法を採用して、MFP10に、対象データを送信することができる。   According to the MFP 10, the MFP 10 receives the target data transmitted from the mobile terminal 100 to the storage server 300 from the storage server 300, and the method of receiving the target data from the mobile terminal 100 without using the storage server 300. Either of the methods can be adopted to acquire the target data from the mobile terminal 100. Similarly, according to the portable terminal 100, the portable terminal 100 transmits the target data to the MFP 10 using the storage server 300, and the method of transmitting the target data to the MFP 10 without using the storage server 300. Either of the above methods can be employed to transmit the target data to the MFP 10.

また、MFP10と携帯端末100とによれば、MFP10は、比較的にデータサイズが大きい対象データを、無線LAN通信を実行することによって、携帯端末100から受信することができる。この構成によれば、対象データを、NFC通信を実行することによって送信する構成と比較して、対象データの通信を迅速に実行することができる。   Further, according to the MFP 10 and the mobile terminal 100, the MFP 10 can receive target data having a relatively large data size from the mobile terminal 100 by executing wireless LAN communication. According to this structure, compared with the structure which transmits object data by performing NFC communication, communication of object data can be performed rapidly.

(対応関係)
MFP10が「通信装置」の一例であり、携帯端末100が「データ送信装置」の一例である。無線LANI/F12が、「通信装置」の「第1のインターフェイス」の一例であり、NFCI/F14が、「通信装置」の「第2のインターフェイス」の一例である。無線LANI/F102が、「データ送信装置」の「第1のインターフェイス」の一例であり、NFCI/F104が、「データ送信装置」の「第2のインターフェイス」の一例である。格納URLが「格納情報」及び「位置情報」の一例である。印刷要求が「受信要求」の一例である。
(Correspondence)
The MFP 10 is an example of a “communication device”, and the mobile terminal 100 is an example of a “data transmission device”. The wireless LAN I / F 12 is an example of a “first interface” of a “communication device”, and the NFC I / F 14 is an example of a “second interface” of a “communication device”. The wireless LAN I / F 102 is an example of a “first interface” of a “data transmission apparatus”, and the NFC I / F 104 is an example of a “second interface” of a “data transmission apparatus”. The storage URL is an example of “storage information” and “position information”. The print request is an example of a “reception request”.

図3のS36の処理が「識別情報送信部」と「格納情報送信部」と「アドレス送信部」との一例であり、図3のS42の処理においてYESの場合とS46の処理においてYESの場合とのそれぞれが、「データ受信部」の一例である。図3のS32の処理が「要求送信部」の一例であり、図3のS34の処理においてYESの場合が、「位置情報受信部」の一例であり、図3のS44の処理が「応答送信部」の一例であり、図3のS50の処理が「印刷制御部」の一例であり、図3のS30の処理でYESの場合が、「印刷要求受信部」の一例である。   The process of S36 in FIG. 3 is an example of “identification information transmission unit”, “stored information transmission unit”, and “address transmission unit”. In the case of YES in the process of S42 of FIG. 3 and YES in the process of S46 Are examples of a “data receiving unit”. The process of S32 in FIG. 3 is an example of “request transmission unit”, and the case of YES in the process of S34 of FIG. 3 is an example of “position information reception unit”, and the process of S44 of FIG. 3 ”is an example of“ print control unit ”, and the case of YES in S30 of FIG. 3 is an example of“ print request receiving unit ”.

(第2実施例)
第1実施例と異なる点を説明する。本実施例では、携帯端末100が実行するデータ送信処理の内容と、MFP10が実行するデータ受信処理とが、第1実施例と異なる。
(Second embodiment)
Differences from the first embodiment will be described. In the present embodiment, the contents of the data transmission process executed by the portable terminal 100 and the data reception process executed by the MFP 10 are different from those in the first embodiment.

(携帯端末100が実行するデータ送信処理:図5)
図5に示すように、本実施例では、CPU122は、図2のS10〜S12の処理に替えて、S110〜S116の処理を実行する。なお、S118〜S124の処理は、図2のS14〜S18の処理と同様である。
(Data transmission processing executed by the portable terminal 100: FIG. 5)
As shown in FIG. 5, in this embodiment, the CPU 122 executes the processes of S110 to S116 instead of the processes of S10 to S12 of FIG. Note that the processing of S118 to S124 is the same as the processing of S14 to S18 of FIG.

S110では、図3のS32と同様に、CPU122は、対象データを格納するためのフォルダと、当該フォルダの格納URLと、を生成するためのURLの生成要求を、格納サーバ300に送信する。CPU122は、無線LAN通信を実行することによって、生成要求を格納サーバ300に送信する。次いで、S112では、図3のS34と同様に、CPU122は、無線LAN通信を実行することによって、格納サーバ300から、格納URLを受信することを監視する。CPU122は、格納サーバ300から格納URLを受信すると(S112でYES)、S114において、NFC通信を実行することによって、S10と同様の印刷要求と、格納URLとを、MFP10に送信する。次いで、CPU122は、図2のS12と同様の手法で、MFP10のIPアドレスと識別情報とを受信することを監視する。S116において、CPU122は、NFC通信を実行することによって、MFP10のIPアドレスとMFP10の識別情報とを受信すると、S118に進む。   In S110, as in S32 of FIG. 3, the CPU 122 transmits a URL generation request for generating a folder for storing the target data and a storage URL of the folder to the storage server 300. The CPU 122 transmits a generation request to the storage server 300 by executing wireless LAN communication. Next, in S112, as in S34 in FIG. 3, the CPU 122 monitors the reception of the storage URL from the storage server 300 by executing wireless LAN communication. When the CPU 122 receives the storage URL from the storage server 300 (YES in S112), the CPU 122 transmits the same print request and storage URL as in S10 to the MFP 10 by executing NFC communication in S114. Next, the CPU 122 monitors reception of the IP address and identification information of the MFP 10 by the same method as in S12 of FIG. In S116, when the CPU 122 receives the IP address of the MFP 10 and the identification information of the MFP 10 by executing NFC communication, the process proceeds to S118.

(MFP10が実行するデータ受信処理:図6)
図6に示すように、本実施例では、CPU32は、図3のS30〜S36の処理に替えて、S130〜S132の処理を実行する。なお、S134〜S146の処理は、図3のS38〜S50の処理と同様である。
(Data reception process executed by MFP 10: FIG. 6)
As shown in FIG. 6, in this embodiment, the CPU 32 executes the processes of S130 to S132 in place of the processes of S30 to S36 of FIG. Note that the processing of S134 to S146 is the same as the processing of S38 to S50 in FIG.

S130では、CPU32は、図3のS30と同様の手法で、NFC通信を実行することによって、携帯端末100から印刷要求と格納URLとを受信することを監視する。CPU32は、印刷要求と格納URLとを受信すると(S130でYES)、S132において、図3のS36と同様の手法で、MFP10のIPアドレスと、MFP10の識別情報とを、NFC通信を実行することによって、携帯端末100に送信して、S134に進む。   In S130, the CPU 32 monitors the reception of the print request and the storage URL from the portable terminal 100 by executing NFC communication in the same manner as in S30 of FIG. When the CPU 32 receives the print request and the storage URL (YES in S130), in S132, NFC communication is performed between the IP address of the MFP 10 and the identification information of the MFP 10 by the same method as in S36 of FIG. Is transmitted to the portable terminal 100, and the process proceeds to S134.

(本実施例の効果)
図7を参照して、本実施例の効果を説明する。携帯端末100は、ユーザによって、対象データの選択が実行されると、無線LAN通信を実行することによって、URLの生成要求を、格納サーバ300に送信する(図5のS110)。格納サーバ300は、生成要求を受信すると、第1実施例の図4の場合と同様に、格納サーバ300の記憶装置内に、データを格納するためのフォルダを生成し、さらに、フォルダIDと格納URLとを生成する。
(Effect of this embodiment)
The effect of the present embodiment will be described with reference to FIG. When the user selects target data, the portable terminal 100 transmits a URL generation request to the storage server 300 by executing wireless LAN communication (S110 in FIG. 5). Upon receipt of the generation request, the storage server 300 generates a folder for storing data in the storage device of the storage server 300 as in the case of FIG. 4 of the first embodiment, and further stores the folder ID and storage. URL is generated.

携帯端末100は、格納URLを受信すると(図5のS112でYES)、NFC通信を実行することによって、印刷要求と、格納URLとを、MFP10に送信する(図5のS114)。MFP10は、印刷要求を受信すると(図6のS130でYES)、NFC通信を実行することによって、MFP10のIPアドレスとMFP10の識別情報とを、携帯端末100に送信する(図6のS132)。MFP10は、格納サーバ300からデータを取得するためのポーリングを開始する(図6のS134)。以下の処理は、第1実施例の図4と同様である。   When receiving the stored URL (YES in S112 of FIG. 5), the portable terminal 100 transmits the print request and the stored URL to the MFP 10 by executing NFC communication (S114 of FIG. 5). Upon receiving the print request (YES in S130 of FIG. 6), the MFP 10 transmits the IP address of the MFP 10 and the identification information of the MFP 10 to the portable terminal 100 by executing NFC communication (S132 of FIG. 6). The MFP 10 starts polling for acquiring data from the storage server 300 (S134 in FIG. 6). The subsequent processing is the same as that in FIG. 4 of the first embodiment.

本実施例の構成によれば、MFP10と携帯端末100とは、第1実施例と同様の効果を奏することができる。   According to the configuration of the present embodiment, the MFP 10 and the portable terminal 100 can achieve the same effects as in the first embodiment.

以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。   Specific examples of the present invention have been described in detail above, but these are merely examples and do not limit the scope of the claims. The technology described in the claims includes various modifications and changes of the specific examples illustrated above. The modifications of the above embodiment are listed below.

(変形例)
(1)「通信装置」は、多機能機に限られず、第1のインターフェイスと第2のインターフェイスとを備える他の機器(例えば、プリンタ、FAX装置、コピー機、スキャナ等)であってもよい。「データ送信装置」は、携帯端末に限られず、第1のインターフェイスと第2のインターフェイスとを備える他の機器(例えば、PC等)であってもよい。
(Modification)
(1) The “communication device” is not limited to a multi-function device, and may be another device (for example, a printer, a FAX device, a copier, a scanner, or the like) having a first interface and a second interface. . The “data transmission device” is not limited to a portable terminal, and may be another device (for example, a PC or the like) including a first interface and a second interface.

(2)「第1のインターフェイス」と「第2のインターフェイス」との組合せは、NFCI/Fと無線LANI/Fとの組合せに限られない。例えば、「第2のインターフェイス」として無線LANI/Fが採用される場合に、「第1のインターフェイス」は、赤外線通信を実行するためのインターフェイスであってもよいし、Bluetooth(登録商標)を実行するためのインターフェイスであってもよいし、Transfer Jetを実行するためのインターフェイスであってもよい。また、「第1のインターフェイス」としてNFCI/Fが採用される場合に、「第2のインターフェイス」は、有線通信を実行するためのインターフェイスであってもよいし、Bluetooth(登録商標)を実行するためのインターフェイスであってもよい。一般的に言うと、第2のインターフェイスを介した通信の通信速度が、第1のインターフェイスを介した通信の通信速度よりも速くてもよい。 (2) The combination of “first interface” and “second interface” is not limited to the combination of NFC I / F and wireless LAN I / F. For example, when the wireless LAN I / F is adopted as the “second interface”, the “first interface” may be an interface for executing infrared communication or execute Bluetooth (registered trademark). May be an interface for executing Transfer Jet, or an interface for executing Transfer Jet. When NFC I / F is adopted as the “first interface”, the “second interface” may be an interface for executing wired communication or execute Bluetooth (registered trademark). It may be an interface for. Generally speaking, the communication speed of communication via the second interface may be faster than the communication speed of communication via the first interface.

(3)「第1のインターフェイス」と「第2のインターフェイス」とは、上記の実施例のように、物理的に2個のインターフェイス(即ち別体の2個のICチップ)であってもよいし、物理的に1個のインターフェイス(即ち1個のICチップで2種類の通信が実現される)であってもよい。 (3) The “first interface” and the “second interface” may be physically two interfaces (that is, two separate IC chips) as in the above embodiment. However, it may be physically one interface (that is, two types of communication are realized by one IC chip).

(4)MFP10は、各I/F12,14以外に、外部デバイスと通信を実行するためのインターフェイスを備えていてもよい。例えば、MFP10は、CPU32が有線LANを介した通信を実行するための有線LANI/Fを備えていてもよい。MFP10は、有線LANI/Fを利用して、格納サーバ300と携帯端末100との少なくとも一方の通信(例えば図3のS32,34)を実行してもよい。MFP10が、有線LANI/Fを利用して、携帯端末100と通信を実行する場合の変形例では、有線LANI/Fが、「第2のインターフェイス」の一例である。 (4) In addition to the I / Fs 12 and 14, the MFP 10 may include an interface for executing communication with an external device. For example, the MFP 10 may include a wired LAN I / F for the CPU 32 to execute communication via the wired LAN. The MFP 10 may execute communication (for example, S32 and 34 in FIG. 3) between the storage server 300 and the mobile terminal 100 using the wired LAN I / F. In a modification in which the MFP 10 executes communication with the mobile terminal 100 using the wired LAN I / F, the wired LAN I / F is an example of a “second interface”.

(5)携帯端末100は、各I/F102,104以外に、外部デバイスと通信を実行するためのインターフェイスを備えていてもよい。例えば、携帯端末100は、CPU122が携帯電話用の回線網を介した通信を実行するための特定のI/Fを備えていてもよい。携帯端末100は、上記の特定のI/Fを利用して、格納サーバ300と通信(例えば図5のS110,112)を実行してもよい。携帯端末100が、特定のI/Fを利用して、MFP10と通信を実行する場合の変形例では、特定のI/Fが、「第2のインターフェイス」の一例である。 (5) In addition to the I / Fs 102 and 104, the mobile terminal 100 may include an interface for executing communication with an external device. For example, the mobile terminal 100 may include a specific I / F for the CPU 122 to execute communication via a mobile phone network. The portable terminal 100 may execute communication with the storage server 300 (for example, S110 and 112 in FIG. 5) using the specific I / F. In the modified example in which the mobile terminal 100 communicates with the MFP 10 using a specific I / F, the specific I / F is an example of a “second interface”.

(6)上記の実施例では、MFP10は、MFP10のIPアドレスを、携帯端末100に送信する(図3のS36、図6のS132)。しかしながら、MFP10は、MFP10のIPアドレスを、携帯端末100に送信しなくてもよい。この場合、MFP10は、携帯端末100に、MFP10のノード名を送信してもよい。携帯端末100は、受信されたMFP10のノード名を用いた名前解決を実行することによって、MFP10のIPアドレスを、DNS(Domain Name Systemの略)サーバから取得してもよい。本変形例では、携帯端末100のノード名が、「データ受信装置」の「識別情報」である。 (6) In the above embodiment, the MFP 10 transmits the IP address of the MFP 10 to the portable terminal 100 (S36 in FIG. 3 and S132 in FIG. 6). However, the MFP 10 may not transmit the IP address of the MFP 10 to the mobile terminal 100. In this case, the MFP 10 may transmit the node name of the MFP 10 to the mobile terminal 100. The portable terminal 100 may acquire the IP address of the MFP 10 from a DNS (abbreviation of Domain Name System) server by executing name resolution using the received node name of the MFP 10. In this modification, the node name of the mobile terminal 100 is “identification information” of “data receiving device”.

(7)第1実施例のMFP10及び第2実施例の携帯端末100は、格納サーバ300から格納URLを受信する(図3のS34でYES、図5のS112でYES)。しかしながら、第1実施例のMFP10及び第2実施例の携帯端末100は、格納サーバ300から、格納サーバ300のURL以外の情報、例えば、格納サーバ300のメールアドレス、格納サーバ300のIPアドレスを受信してもよい。本変形例では、格納サーバ300のメールアドレスと格納サーバ300のIPアドレスとのそれぞれが、「格納情報」の一例である。 (7) The MFP 10 of the first embodiment and the portable terminal 100 of the second embodiment receive the storage URL from the storage server 300 (YES in S34 of FIG. 3, YES in S112 of FIG. 5). However, the MFP 10 according to the first embodiment and the portable terminal 100 according to the second embodiment receive information other than the URL of the storage server 300 such as the mail address of the storage server 300 and the IP address of the storage server 300 from the storage server 300. May be. In this modification, each of the mail address of the storage server 300 and the IP address of the storage server 300 is an example of “storage information”.

(8)MFP10は、MFP10のIPアドレスと、MFP10の識別情報と、格納URLとを、個別に携帯端末100に送信してもよい。例えば、MFP10は、最初に、MFP10のIPアドレスを、携帯端末100に送信してもよい。次いで、MFP10は、携帯端末100から、MFP10のIPアドレスを受信したことを示す信号が受信されると、MFP10の識別情報を送信してもよい。さらに、携帯端末100から、MFP10の識別情報を受信したことを示す信号が受信されると、S34で受信された格納URLを、携帯端末100に送信してもよい。本変形例では、S34で受信された格納URLを、携帯端末100に送信する処理が「格納情報送信部」の一例であり、MFP10の識別情報を送信する処理が「識別情報送信部」の一例であり、MFP10のIPアドレスを携帯端末100に送信する処理が、「アドレス送信部」の一例である。 (8) The MFP 10 may individually transmit the IP address of the MFP 10, the identification information of the MFP 10, and the storage URL to the mobile terminal 100. For example, the MFP 10 may first transmit the IP address of the MFP 10 to the mobile terminal 100. Next, when the MFP 10 receives a signal indicating that the IP address of the MFP 10 has been received from the portable terminal 100, the MFP 10 may transmit identification information of the MFP 10. Furthermore, when a signal indicating that the identification information of the MFP 10 has been received is received from the mobile terminal 100, the stored URL received in S34 may be transmitted to the mobile terminal 100. In this modification, the process of transmitting the storage URL received in S34 to the portable terminal 100 is an example of a “stored information transmitting unit”, and the process of transmitting the identification information of the MFP 10 is an example of an “identification information transmitting unit”. The process of transmitting the IP address of the MFP 10 to the portable terminal 100 is an example of the “address transmission unit”.

(9)上記の各実施例では、格納サーバ300は、URLの生成要求を受信すると、対象データを格納するためのフォルダと、当該フォルダのURLとを生成する。しかしながら、格納サーバ300は、対象データを格納するためのフォルダと当該フォルダのURLとを予め備えていてもよい。この場合、MFP10及び携帯端末100は、URLの生成要求に代えて、URLの送信要求を、格納サーバ300に送信してもよい。 (9) In each of the embodiments described above, when receiving the URL generation request, the storage server 300 generates a folder for storing the target data and the URL of the folder. However, the storage server 300 may include a folder for storing target data and a URL of the folder in advance. In this case, the MFP 10 and the mobile terminal 100 may transmit a URL transmission request to the storage server 300 instead of the URL generation request.

(10)上記の各実施例では、MFP10は、携帯端末100に、MFP10のIPアドレスと識別情報(例えばノード名)とを送信する。しなしながら、MFP10は、携帯端末100に、MFP10の識別情報を送信しなくてもよい。本変形例では、MFP10のIPアドレスが、「通信装置の識別情報」の一例である。 (10) In each of the above embodiments, the MFP 10 transmits the IP address of the MFP 10 and identification information (for example, a node name) to the portable terminal 100. However, the MFP 10 may not transmit the identification information of the MFP 10 to the portable terminal 100. In the present modification, the IP address of the MFP 10 is an example of “communication device identification information”.

(11)上記の第1実施例では、MFP10は、格納サーバ300から受信される格納URLを、携帯端末100に送信する。しかしながら、MFP10は、格納URLを予め格納していてもよい。MFP10は、予め格納されている格納URLを、携帯端末100に送信してもよい。上記の第2実施例も同様に、携帯端末100は、携帯端末100(例えばアプリケーションプログラム126中)に予め格納URLが格納されており、当該格納URLを、MFP10に送信してもよい。 (11) In the first embodiment, the MFP 10 transmits the storage URL received from the storage server 300 to the mobile terminal 100. However, the MFP 10 may store the storage URL in advance. The MFP 10 may transmit a stored URL stored in advance to the mobile terminal 100. Similarly in the second embodiment, the mobile terminal 100 may store a stored URL in advance in the mobile terminal 100 (for example, in the application program 126), and may transmit the stored URL to the MFP 10.

(12)上記の各実施例では、MFP10及び携帯端末100の各部がソフトウェアによって実現されるが、MFP10及び携帯端末100の各部のうちの少なくとも1つが論理回路等のハードウェアによって実現されてもよい。 (12) In each embodiment described above, each unit of the MFP 10 and the portable terminal 100 is realized by software. However, at least one of the units of the MFP 10 and the portable terminal 100 may be realized by hardware such as a logic circuit. .

また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。   The technical elements described in this specification or the drawings exhibit technical usefulness alone or in various combinations, and are not limited to the combinations described in the claims at the time of filing. In addition, the technology illustrated in the present specification or the drawings achieves a plurality of objects at the same time, and has technical utility by achieving one of the objects.

2:通信システム、4:インターネット、10:MFP、20:印刷実行部、30:制御部、32:CPU、34:メモリ、100:携帯端末、120:制御部、CPU:122、124:メモリ、126:アプリケーションプログラム、300:格納サーバ
2: communication system, 4: internet, 10: MFP, 20: print execution unit, 30: control unit, 32: CPU, 34: memory, 100: portable terminal, 120: control unit, CPU: 122, 124: memory, 126: Application program, 300: Storage server

Claims (10)

インターネットを介して、格納サーバと通信を実行するための通信装置であって、
データ送信装置と通信を実行するための第1のインターフェイスと、
前記データ送信装置と通信を実行するための第2のインターフェイスであって、通信規格と、通信速度と、搬送波の周波数と、通信可能な最大の距離と、のうちの少なくとも1つが前記第1のインターフェイスと異なる前記第2のインターフェイスと、
制御部と、を備え、
前記制御部は、
前記通信装置の識別情報を、前記第1のインターフェイスを利用して、前記データ送信装置に送信する識別情報送信部と、
前記データ送信装置が、対象データを前記格納サーバに格納するための格納情報を、前記第1のインターフェイスを利用して、前記データ送信装置に送信する格納情報送信部と、
前記データ送信装置と前記通信装置とが前記第2のインターフェイスを利用した通信を実行可能であるのか否かを確認するための確認信号であって、前記識別情報を含む前記確認信号が、前記第2のインターフェイスを利用して、前記データ送信装置から受信される場合に、前記格納サーバを用いずに、前記対象データを、前記第2のインターフェイスを利用して、前記データ送信装置から受信し、前記確認信号が、前記第2のインターフェイスを利用して、前記データ送信装置から受信されない場合に、前記データ送信装置が前記格納情報を利用して前記格納サーバに送信した前記対象データを、前記格納情報を利用して、前記格納サーバから前記第2のインターフェイスを利用して受信するデータ受信部と、を備える通信装置。
A communication device for communicating with a storage server via the Internet,
A first interface for performing communication with the data transmission device;
A second interface for executing communication with the data transmission device, wherein at least one of a communication standard, a communication speed, a carrier frequency, and a maximum communicable distance is the first interface. The second interface different from the interface;
A control unit,
The controller is
An identification information transmitting unit that transmits the identification information of the communication device to the data transmitting device using the first interface;
A storage information transmitting unit for transmitting the storage information for storing the target data in the storage server to the data transmitting device using the first interface;
A confirmation signal for confirming whether the data transmission device and the communication device can execute communication using the second interface, wherein the confirmation signal including the identification information is the first signal. When the target data is received from the data transmitting device using the second interface, the target data is received from the data transmitting device using the second interface, without using the storage server. When the confirmation signal is not received from the data transmission device using the second interface, the target data transmitted from the data transmission device to the storage server using the storage information is stored. A data receiving unit that receives information from the storage server using the second interface using information.
前記格納情報は、前記対象データを格納すべき前記格納サーバ内の格納領域の位置を示す位置情報を含み、
前記データ受信部は、前記識別情報と前記格納情報との両方を、前記データ送信装置に送信した後に、前記対象データを前記格納サーバから取得するためのデータ要求を、前記格納サーバに送信する、請求項1に記載の通信装置。
The storage information includes position information indicating a position of a storage area in the storage server in which the target data is to be stored,
The data receiving unit transmits both the identification information and the storage information to the data transmission device, and then transmits a data request for acquiring the target data from the storage server to the storage server. The communication apparatus according to claim 1.
前記制御部は、さらに、
前記通信装置が前記対象データを受信するための受信要求が、前記第1のインターフェイスを利用して、前記データ送信装置から受信される場合に、前記位置情報を前記格納サーバに生成させるための生成要求を、前記格納サーバに送信する要求送信部と、
生成された前記位置情報を、前記格納サーバから受信する位置情報受信部と、を備える、請求項2に記載の通信装置。
The control unit further includes:
Generation for causing the storage server to generate the location information when a reception request for the communication device to receive the target data is received from the data transmission device using the first interface. A request transmitter for transmitting a request to the storage server;
The communication apparatus according to claim 2, further comprising: a position information receiving unit that receives the generated position information from the storage server.
前記制御部は、さらに、
前記確認信号が、前記データ送信装置から受信される場合に、前記確認信号に対する応答を、前記対象データが受信される前に、前記第2のインターフェイスを利用して、前記データ送信装置に送信する応答送信部を備える、請求項1から3のいずれか一項に記載の通信装置。
The control unit further includes:
When the confirmation signal is received from the data transmission device, a response to the confirmation signal is transmitted to the data transmission device using the second interface before the target data is received. The communication apparatus according to claim 1, further comprising a response transmission unit.
前記通信装置は、前記第2のインターフェイスを利用して、IPアドレスを用いた通信を実行可能であり、
前記制御部は、さらに、
前記通信装置のIPアドレスを、前記第1のインターフェイスを利用して、前記データ送信装置に送信するアドレス送信部を備え、
前記データ受信部は、前記確認信号が、前記データ送信装置から受信される場合に、前記データ送信装置が前記通信装置のIPアドレスを利用して送信する前記対象データを、前記格納サーバを用いずに、前記データ送信装置から受信する、請求項1から4のいずれか一項に記載の通信装置。
The communication device can execute communication using an IP address using the second interface,
The control unit further includes:
An address transmission unit configured to transmit the IP address of the communication device to the data transmission device using the first interface;
When the confirmation signal is received from the data transmitting device, the data receiving unit does not use the storage server for the target data that the data transmitting device transmits using the IP address of the communication device. The communication device according to any one of claims 1 to 4, wherein the communication device receives the data from the data transmission device.
前記通信装置は、前記対象データを用いた印刷処理を実行する印刷実行部をさらに備え、
前記制御部は、さらに、
前記印刷処理を、印刷実行部に実行させる印刷制御部と、
前記通信装置に、前記印刷処理を実行させるための印刷要求を、前記第1のインターフェイスを利用して、前記データ送信装置から受信する印刷要求受信部と、を備え、
前記印刷制御部は、前記印刷要求が受信される場合に、前記印刷処理を、前記印刷実行部に実行させる、請求項1から5のいずれか一項に記載の通信装置。
The communication device further includes a print execution unit that executes print processing using the target data,
The control unit further includes:
A print control unit that causes the print execution unit to execute the print process;
A print request receiving unit configured to receive a print request for causing the communication device to execute the print processing from the data transmission device using the first interface;
The communication apparatus according to claim 1, wherein the print control unit causes the print execution unit to execute the print processing when the print request is received.
インターネットを介して、格納サーバと通信するための通信装置であって、
データ送信装置と通信を実行するための第1のインターフェイスと、
前記データ送信装置と通信を実行するための第2のインターフェイスであって、通信規格と、通信速度と、搬送波の周波数と、通信可能な最大の距離と、のうちの少なくとも1つが前記第1のインターフェイスと異なる前記第2のインターフェイスと、
制御部と、を備え、
前記制御部は、
前記通信装置の識別情報を、前記第1のインターフェイスを利用して、前記データ送信装置に送信する識別情報送信部と、
前記データ送信装置が、対象データを前記格納サーバに格納するための格納情報を、前記第1のインターフェイスを利用して、前記データ送信装置から受信する格納情報受信部と、
前記データ送信装置と前記通信装置とが前記第2のインターフェイスを利用した通信を実行可能であるのか否かを確認するための確認信号であって、前記識別情報を含む前記確認信号が、前記第2のインターフェイスを利用して、前記データ送信装置から受信される場合に、前記格納サーバを用いずに、前記対象データを、前記第2のインターフェイスを利用して、前記データ送信装置から受信し、前記確認信号が、前記第2のインターフェイスを利用して、前記データ送信装置から受信されない場合に、前記データ送信装置が前記格納情報を利用して前記格納サーバに送信した前記対象データを、前記格納情報を利用して、前記格納サーバから前記第2のインターフェイスを利用して受信するデータ受信部と、を備える通信装置。
A communication device for communicating with a storage server via the Internet,
A first interface for performing communication with the data transmission device;
A second interface for executing communication with the data transmission device, wherein at least one of a communication standard, a communication speed, a carrier frequency, and a maximum communicable distance is the first interface. The second interface different from the interface;
A control unit,
The controller is
An identification information transmitting unit that transmits the identification information of the communication device to the data transmitting device using the first interface;
A storage information receiving unit for receiving, from the data transmission device, storage information for the data transmission device to store target data in the storage server, using the first interface;
A confirmation signal for confirming whether the data transmission device and the communication device can execute communication using the second interface, wherein the confirmation signal including the identification information is the first signal. When the target data is received from the data transmitting device using the second interface, the target data is received from the data transmitting device using the second interface, without using the storage server. When the confirmation signal is not received from the data transmission device using the second interface, the target data transmitted from the data transmission device to the storage server using the storage information is stored. A data receiving unit that receives information from the storage server using the second interface using information.
インターネットを介して、格納サーバと通信するための通信装置のためのコンピュータプログラムであって、
前記通信装置は、
データ送信装置と通信を実行するための第1のインターフェイスと、
前記データ送信装置と通信を実行するための第2のインターフェイスであって、通信規格と、通信速度と、搬送波の周波数と、通信行可能な最大の距離と、のうちの少なくとも1つが前記第1のインターフェイスと異なる前記第2のインターフェイスと、を備え、
前記コンピュータプログラムは、前記通信装置に搭載されているコンピュータに、以下の処理、即ち、
前記通信装置の識別情報を、前記第1のインターフェイスを利用して、前記データ送信装置に送信する識別情報送信処理と、
前記データ送信装置が、対象データを前記格納サーバに格納するための格納情報を、前記第1のインターフェイスを利用して、前記データ送信装置に送信する格納情報送信処理と、
前記データ送信装置と前記通信装置とが前記第2のインターフェイスを利用した通信を実行可能であるのか否かを確認するための確認信号であって、前記識別情報を含む前記確認信号が、前記第2のインターフェイスを利用して、前記データ送信装置から受信される場合に、前記格納サーバを用いずに、前記対象データを、前記第2のインターフェイスを利用して、前記データ送信装置から受信し、前記確認信号が、前記第2のインターフェイスを利用して、前記データ送信装置から受信されない場合に、前記データ送信装置が前記格納情報を利用して前記格納サーバに送信した前記対象データを、前記格納情報を利用して、前記格納サーバから前記第2のインターフェイスを利用して受信するデータ受信処理と、を実行させるコンピュータプログラム。
A computer program for a communication device for communicating with a storage server via the Internet,
The communication device
A first interface for performing communication with the data transmission device;
A second interface for executing communication with the data transmitting device, wherein at least one of a communication standard, a communication speed, a carrier frequency, and a maximum distance that can be communicated is the first interface. The second interface different from the interface of
The computer program executes the following processing on a computer mounted on the communication device, that is,
Identification information transmission processing for transmitting the identification information of the communication device to the data transmission device using the first interface;
A storage information transmission process in which the data transmission device transmits storage information for storing the target data in the storage server to the data transmission device using the first interface;
A confirmation signal for confirming whether the data transmission device and the communication device can execute communication using the second interface, wherein the confirmation signal including the identification information is the first signal. When the target data is received from the data transmitting device using the second interface, the target data is received from the data transmitting device using the second interface, without using the storage server. the confirmation signal, using the second interface, if not received from the data transmitting device, the target data by the data transmission device transmits to the storage server by using the stored information, the storage using the information, the computer to execute a data receiving process of receiving by using the second interface from the storage server Program.
インターネットを介して、格納サーバと通信するための通信装置のためのコンピュータプログラムであって、
データ送信装置と通信を実行するための第1のインターフェイスと、
前記データ送信装置と通信を実行するための第2のインターフェイスであって、通信規格と、通信速度と、搬送波の周波数と、通信行可能な最大の距離と、のうちの少なくとも1つが前記第1のインターフェイスと異なる前記第2のインターフェイスと、を備え、
前記コンピュータプログラムは、前記通信装置に搭載されているコンピュータに、以下の処理、即ち、
前記通信装置の識別情報を、前記第1のインターフェイスを利用して、前記データ送信装置に送信する識別情報送信処理と、
前記データ送信装置が、対象データを前記格納サーバに格納するための格納情報を、前記第1のインターフェイスを利用して、前記データ送信装置から受信する格納情報受信処理と、
前記データ送信装置と前記通信装置とが前記第2のインターフェイスを利用した通信を実行可能であるのか否かを確認するための確認信号であって、前記識別情報を含む前記確認信号が、前記第2のインターフェイスを利用して、前記データ送信装置から受信される場合に、前記格納サーバを用いずに、前記対象データを、前記第2のインターフェイスを利用して、前記データ送信装置から受信し、前記確認信号が、前記第2のインターフェイスを利用して、前記データ送信装置から受信されない場合に、前記データ送信装置が前記格納情報を利用して前記格納サーバに送信した前記対象データを、前記格納情報を利用して、前記格納サーバから前記第2のインターフェイスを利用して受信するデータ受信処理と、を実行させるコンピュータプログラム。
A computer program for a communication device for communicating with a storage server via the Internet,
A first interface for performing communication with the data transmission device;
A second interface for performing communication with the data transmission device, wherein at least one of a communication standard, a communication speed, a carrier frequency, and a maximum distance that can be communicated is the first interface. The second interface different from the interface of
The computer program executes the following processing on a computer mounted on the communication device, that is,
Identification information transmission processing for transmitting the identification information of the communication device to the data transmission device using the first interface;
A storage information reception process in which the data transmission device receives storage information for storing target data in the storage server from the data transmission device using the first interface;
A confirmation signal for confirming whether the data transmission device and the communication device can execute communication using the second interface, wherein the confirmation signal including the identification information is the first signal. When the target data is received from the data transmitting device using the second interface, the target data is received from the data transmitting device using the second interface, without using the storage server. When the confirmation signal is not received from the data transmission device using the second interface, the target data transmitted from the data transmission device to the storage server using the storage information is stored. using the information, the computer to execute a data receiving process of receiving by using the second interface from the storage server Program.
インターネットを介して、格納サーバと通信するためのデータ送信装置のためのコンピュータプログラムであって、
前記データ送信装置は、
通信装置と通信を実行するための第1のインターフェイスと、
前記通信装置と通信を実行するための第2のインターフェイスであって、通信規格と、通信速度と、搬送波の周波数と、通信可能な最大の距離と、のうちの少なくとも1つが前記第1のインターフェイスと異なる前記第2のインターフェイスと、を備え、
前記コンピュータプログラムは、前記データ送信装置に搭載されているコンピュータに、以下の処理、即ち、
前記通信装置の識別情報を、前記第1のインターフェイスを利用して、前記通信装置から受信する識別情報受信処理と、
前記データ送信装置が、対象データを前記格納サーバに格納するための格納情報を受信する格納情報受信処理と、
前記データ送信装置と前記通信装置とが、前記第2のインターフェイスを利用した通信を実行可能であるのか否かを確認するための確認信号であって、前記識別情報を含む前記確認信号を、前記第2のインターフェイスを利用して、前記通信装置に送信する信号送信処理と、
前記確認信号に対する応答が、前記第2のインターフェイスを利用して、前記通信装置から受信される場合に、前記格納サーバを用いずに、前記対象データを、前記第2のインターフェイスを利用して、前記通信装置に送信し、前記確認信号に対する応答が、前記第2のインターフェイスを利用して、前記通信装置から受信されない場合に、前記格納情報を利用して、前記対象データを、前記格納サーバに前記第2のインターフェイスを利用して送信するデータ送信処理と、を実行させるコンピュータプログラム。
A computer program for a data transmission device for communicating with a storage server via the Internet,
The data transmission device includes:
A first interface for communicating with the communication device;
A second interface for performing communication with the communication device, wherein at least one of a communication standard, a communication speed, a carrier frequency, and a maximum communicable distance is the first interface. And the second interface different from
The computer program executes the following processing on a computer mounted on the data transmission device, that is,
Identification information reception processing for receiving the identification information of the communication device from the communication device using the first interface;
A storage information reception process in which the data transmission device receives storage information for storing target data in the storage server;
The data transmission device and the communication device are confirmation signals for confirming whether or not communication using the second interface is executable, and the confirmation signal including the identification information is A signal transmission process for transmitting to the communication device using a second interface;
When a response to the confirmation signal is received from the communication device using the second interface, the target data is received using the second interface without using the storage server. When the response to the confirmation signal transmitted to the communication device is not received from the communication device using the second interface, the target data is sent to the storage server using the storage information. A computer program for executing a data transmission process for transmitting using the second interface .
JP2013068628A 2013-03-28 2013-03-28 Communication device Expired - Fee Related JP6131672B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013068628A JP6131672B2 (en) 2013-03-28 2013-03-28 Communication device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013068628A JP6131672B2 (en) 2013-03-28 2013-03-28 Communication device

Publications (2)

Publication Number Publication Date
JP2014192823A JP2014192823A (en) 2014-10-06
JP6131672B2 true JP6131672B2 (en) 2017-05-24

Family

ID=51838695

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013068628A Expired - Fee Related JP6131672B2 (en) 2013-03-28 2013-03-28 Communication device

Country Status (1)

Country Link
JP (1) JP6131672B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6592954B2 (en) * 2015-05-12 2019-10-23 ブラザー工業株式会社 Function execution device, computer program for terminal device, and function execution system

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003219094A (en) * 2002-01-22 2003-07-31 Matsushita Electric Ind Co Ltd Data transmitting / receiving system and method
JP4963465B2 (en) * 2007-07-31 2012-06-27 株式会社リコー Image forming apparatus, printing system, and program
JP2009147896A (en) * 2007-09-12 2009-07-02 Ricoh Co Ltd Information processing system, information processing apparatus, information communication method, and program executed by information processing apparatus.
JP5907094B2 (en) * 2013-02-28 2016-04-20 ブラザー工業株式会社 Terminal device and function execution device

Also Published As

Publication number Publication date
JP2014192823A (en) 2014-10-06

Similar Documents

Publication Publication Date Title
JP5838987B2 (en) Communication device
US9013728B2 (en) Image processing systems that perform communication using at least two communication protocols, data processing apparatuses that perform communication using at least two communication protocols, and computer-readable media storing instructions for such data processing apparatuses
JP5857850B2 (en) Communication device
JP6070466B2 (en) Terminal device and printer
US20140104635A1 (en) Information Processing Apparatus, Image Processing Apparatus and Image Processing Method
JP6233046B2 (en) Communication device
JP6417983B2 (en) Function execution device, computer program for communication device, and communication device
JP5900226B2 (en) Communication device
JP6468027B2 (en) Communication equipment and computer program therefor
US10097625B2 (en) Program, information processing apparatus, and communication system
JP6131673B2 (en) Communication device
US10064232B2 (en) Non-transitory computer readable storage medium for terminal device
JP6444270B2 (en) Information processing apparatus, control method, and program
CN109510912B (en) Information processing apparatus, control method thereof, and storage medium
JP6131672B2 (en) Communication device
JP6322892B2 (en) Information processing system, portable terminal device, information acquisition method, and program
JP2020004148A (en) Application program for mobile terminal and mobile terminal
JP6183445B2 (en) Communication device
JP2019159570A (en) Computer program for terminal device and terminal device
JP2018174367A (en) Image forming system, image forming apparatus, terminal, and image forming method
JP6565998B2 (en) Communication device
JP6245331B2 (en) Terminal device and printer
JP6544029B2 (en) Terminal equipment
JP6805894B2 (en) Computer program for communication equipment
JP6409275B2 (en) Printer and terminal device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20160310

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20161205

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20161220

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170215

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20170321

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20170403

R150 Certificate of patent or registration of utility model

Ref document number: 6131672

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees