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
JP6645261B2 - Programs and mobile terminals - Google Patents
[go: Go Back, main page]

JP6645261B2 - Programs and mobile terminals - Google Patents

Programs and mobile terminals Download PDF

Info

Publication number
JP6645261B2
JP6645261B2 JP2016034128A JP2016034128A JP6645261B2 JP 6645261 B2 JP6645261 B2 JP 6645261B2 JP 2016034128 A JP2016034128 A JP 2016034128A JP 2016034128 A JP2016034128 A JP 2016034128A JP 6645261 B2 JP6645261 B2 JP 6645261B2
Authority
JP
Japan
Prior art keywords
information
instruction
output
program
designated
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.)
Active
Application number
JP2016034128A
Other languages
Japanese (ja)
Other versions
JP2017151762A (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 JP2016034128A priority Critical patent/JP6645261B2/en
Publication of JP2017151762A publication Critical patent/JP2017151762A/en
Application granted granted Critical
Publication of JP6645261B2 publication Critical patent/JP6645261B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Telephone Function (AREA)
  • Telephonic Communication Services (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Facsimiles In General (AREA)

Description

本発明は、近距離無線通信を利用して画像出力装置を動作させる携帯端末のプログラムに関する。   The present invention relates to a program for a mobile terminal that operates an image output device using short-range wireless communication.

特許文献1には、携帯端末とプリンタとが近距離無線接続されたことをトリガとして、携帯端末がプリンタにプリント動作の実行を指示するシステムが開示されている。特許文献1のシステムによれば、携帯端末のユーザは、プリンタとの近距離無線通信が可能な範囲に携帯端末を近づけるだけで、プリンタにプリント動作を実行させることができる。   Patent Literature 1 discloses a system in which a portable terminal instructs a printer to execute a print operation, triggered by a short-range wireless connection between the portable terminal and the printer. According to the system of Patent Literature 1, a user of a portable terminal can cause a printer to execute a print operation only by bringing the portable terminal close to a range where short-range wireless communication with the printer is possible.

特開2014−195151号公報JP 2014-195151 A

しかしながら、特許文献1のシステムにおいて、携帯端末のユーザは、プリンタにプリント動作を実行させようとする度に、当該プリンタの近くまで行かなければならない。すなわち、特許文献1のシステムは、同一のプリンタに対してプリント動作の実行を繰り返し指示する場合に、ユーザの利便性を損なう可能性がある。   However, in the system of Patent Literature 1, each time the user of the portable terminal attempts to cause the printer to perform a printing operation, the user has to go close to the printer. In other words, the system disclosed in Japanese Patent Application Laid-Open No. H10-15095 may impair user convenience when repeatedly instructing the same printer to execute a print operation.

本発明は、上記の事情に鑑みてなされたものであり、その目的は、近接無線接続された画像出力装置に対して、出力動作の実行を繰り返し指示する際のユーザの利便性を向上させた携帯端末のプログラムを提供することにある。   The present invention has been made in view of the above circumstances, and an object of the present invention is to improve the user's convenience when repeatedly instructing the execution of an output operation to an image output device connected in close proximity wireless connection. It is to provide a mobile terminal program.

本明細書に記載のプログラムは、近距離無線通信が可能な第1通信インタフェースと、前記第1通信インタフェースより通信範囲の広い無線通信が可能な第2通信インタフェースと、メモリと、ユーザによる操作を受け付ける入力インタフェースとを備える携帯端末によって実行可能である。該プログラムは、前記第1通信インタフェースと近距離無線接続された画像出力装置を、指定装置として特定する特定処理と、前記第2通信インタフェースを通じて前記指定装置と通信するための接続情報を、前記指定装置から受信する受信処理と、前記受信処理で受信した前記接続情報を前記メモリに記憶させる第1記憶処理と、指定データを指定するユーザ操作を、前記入力インタフェースを通じて受け付ける第1受付処理と、前記第1受付処理で前記指定データが指定されたことに応じて、前記メモリに前記接続情報が記憶されているか否かを判断する第1判断処理と、記憶されていないと前記第1判断処理で判断したことに応じて、前記指定装置に出力動作を実行させる指示に対応する指示操作を、前記入力インタフェースを通じて受け付けない受付規制処理とを前記携帯端末に実行させる。前記出力動作は、前記指定データを出力する動作である。該プログラムは、記憶されていると前記第1判断処理で判断したことに応じて、前記入力インタフェースを通じて前記指示操作を受け付ける第2受付処理と、前記第2受付処理で前記指示操作を受け付けたことに応じて、前記メモリに記憶された前記接続情報を用いて、前記第2通信インタフェースを通じて前記指定装置に出力指示情報を送信する第1出力指示処理とを前記携帯端末に実行させる。前記出力指示情報は、前記指定データに対する前記出力動作の実行を指示する情報である。   The program described in the present specification includes a first communication interface capable of short-range wireless communication, a second communication interface capable of wireless communication having a wider communication range than the first communication interface, a memory, and an operation performed by a user. It can be executed by a portable terminal having an input interface for receiving. The program includes a specifying process for specifying, as a designated device, an image output device that is connected to the first communication interface via short-range wireless communication, and the connection information for communicating with the designated device through the second communication interface. A receiving process for receiving from a device, a first storing process for storing the connection information received in the receiving process in the memory, a first receiving process for receiving a user operation for specifying designated data through the input interface, The first determination processing determines whether or not the connection information is stored in the memory according to the specification of the specified data in the first reception processing, and the first determination processing determines that the connection information is not stored in the memory. In response to the determination, an instruction operation corresponding to an instruction to cause the designated device to execute an output operation is performed through the input interface. To execute the acceptance restriction processing and careful to not only to the mobile terminal. The output operation is an operation of outputting the specified data. In response to the first determination processing determining that the program is stored, a second reception process for receiving the instruction operation through the input interface, and receiving the instruction operation in the second reception process And causing the portable terminal to execute a first output instruction process of transmitting output instruction information to the designated device through the second communication interface using the connection information stored in the memory. The output instruction information is information for instructing execution of the output operation on the designated data.

本明細書に記載の携帯端末は、近距離無線通信が可能な第1通信インタフェースと、
前記第1通信インタフェースより通信範囲の広い無線通信が可能な第2通信インタフェースと、メモリと、ユーザによる操作を受け付ける入力インタフェースと、制御部とを備える。前記制御部は、前記第1通信インタフェースと近距離無線接続された画像出力装置を、指定装置として特定する特定処理と、前記第2通信インタフェースを通じて前記指定装置と通信するための接続情報を、前記指定装置から受信する受信処理と、前記受信処理で受信した前記接続情報を前記メモリに記憶させる第1記憶処理と、指定データを指定するユーザ操作を、前記入力インタフェースを通じて受け付ける第1受付処理と、前記第1受付処理で前記指定データが指定されたことに応じて、前記メモリに前記接続情報が記憶されているか否かを判断する第1判断処理と、記憶されていないと前記第1判断処理で判断したことに応じて、前記指定装置に出力動作を実行させる指示に対応する指示操作を、前記入力インタフェースを通じて受け付けない受付規制処理とを実行する。前記出力動作は、前記指定データを出力する動作である。前記制御部は、記憶されていると前記第1判断処理で判断したことに応じて、前記入力インタフェースを通じて前記指示操作を受け付ける第2受付処理と、前記第2受付処理で前記指示操作を受け付けたことに応じて、前記メモリに記憶された前記接続情報を用いて、前記第2通信インタフェースを通じて前記指定装置に出力指示情報を送信する第1出力指示処理とを実行する。前記出力指示情報は、前記指定データに対する前記出力動作の実行を指示する情報である。
The mobile terminal described in the present specification includes a first communication interface capable of near field communication,
A second communication interface capable of wireless communication having a wider communication range than the first communication interface; a memory; an input interface for receiving an operation by a user; and a control unit. The control unit, a process for specifying an image output device connected to the first communication interface and short-range wireless connection as a specified device, and connection information for communicating with the specified device through the second communication interface, the A receiving process for receiving from the designated device, a first storing process for storing the connection information received in the receiving process in the memory, and a first receiving process for receiving a user operation for designating designated data through the input interface; A first determining process for determining whether or not the connection information is stored in the memory in accordance with the specification of the specified data in the first receiving process; and a first determining process for not storing the connection information in the memory. Receiving, through the input interface, an instruction operation corresponding to an instruction to cause the designated device to execute an output operation. Give not to run and accept regulation process. The output operation is an operation of outputting the specified data. In response to the control unit determining that the instruction operation is stored, the control unit receives the instruction operation in the second reception process and the second reception process for receiving the instruction operation through the input interface. According to this, using the connection information stored in the memory, a first output instruction process of transmitting output instruction information to the designated device via the second communication interface is executed. The output instruction information is information for instructing execution of the output operation on the designated data.

上記構成によれば、携帯端末と画像出力装置とを近接無線接続させることによって、当該画像出力装置の接続情報がメモリに記憶される。そして、出力動作の実行がユーザによって指示されたことに応じて、当該接続情報を用いて携帯端末から画像出力装置に出力指示情報が送信される。すなわち、携帯端末のユーザは、出力動作を実行させたい画像出力装置に携帯端末を1回かざせば、当該画像出力装置から離れた場所からでも、出力動作の実行を繰り返し指示することができる。   According to the above configuration, the connection information of the image output device is stored in the memory by connecting the mobile terminal and the image output device by close proximity wireless connection. Then, in response to an instruction from the user to execute the output operation, output instruction information is transmitted from the portable terminal to the image output device using the connection information. That is, the user of the portable terminal can repeatedly instruct the execution of the output operation from a place away from the image output device by holding the portable terminal once over the image output device for which the output operation is to be performed.

図1は、実施形態に係るシステム100の概略構成図である。FIG. 1 is a schematic configuration diagram of a system 100 according to the embodiment. 図2は、(A)が複合機10のブロック図であり、(B)が携帯端末50のブロック図である。FIG. 2A is a block diagram of the MFP 10, and FIG. 2B is a block diagram of the portable terminal 50. 図3は、データ記憶領域62Bに記憶される情報の例であって、(A)は指定装置情報を、(B)は第1条件情報を、(C)は第2条件情報を示す。3A and 3B show examples of information stored in the data storage area 62B. FIG. 3A shows designated device information, FIG. 3B shows first condition information, and FIG. 3C shows second condition information. 図4(A)はメイン処理のフローチャートを、図4(B)はデバイス選択処理のフローチャートを示す。FIG. 4A shows a flowchart of the main process, and FIG. 4B shows a flowchart of the device selection process. 図5は、装置切替処理のフローチャートである。FIG. 5 is a flowchart of the device switching process. 図6は、プリント指示処理のフローチャートである。FIG. 6 is a flowchart of the print instruction process. 図7は、ディスプレイ53の表示例であって、(A)はメイン画面を、(B)はデバイス選択画面を示す。FIG. 7 shows a display example of the display 53, in which (A) shows a main screen and (B) shows a device selection screen. 図8は、ディスプレイ53の表示例であって、(A)は切替確認画面を、(B)はデータ選択画面を示す。FIG. 8 shows a display example of the display 53, in which (A) shows a switching confirmation screen and (B) shows a data selection screen. 図9は、ディスプレイ53の表示例であって、(A)は有効な[プリント]アイコン153を含むプレビュー画面を、(B)は無効な[プリント]アイコン153を含むプレビュー画面を示す。9A and 9B show display examples of the display 53, in which FIG. 9A shows a preview screen including a valid [Print] icon 153, and FIG. 9B shows a preview screen including an invalid [Print] icon 153. 図10は、ディスプレイ53の表示例であって、(A)は第2条件情報を指定する設定画面を、(B)は第1条件情報を指定する設定画面を示す。FIGS. 10A and 10B are display examples of the display 53, wherein FIG. 10A shows a setting screen for specifying second condition information, and FIG. 10B shows a setting screen for specifying first condition information.

以下、適宜図面を参照して本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。例えば、後述する各処理の実行順序は、本発明の要旨を変更しない範囲で、適宜変更することができる。   Hereinafter, embodiments of the present invention will be described with reference to the drawings as appropriate. The embodiment described below is merely an example of the present invention, and it goes without saying that the embodiment of the present invention can be appropriately changed without changing the gist of the present invention. For example, the execution order of each process described below can be appropriately changed without changing the gist of the present invention.

図1は、本実施形態に係るシステム100の概略図である。図1に示されるシステム100は、複合機10A、10B(以下、これらを総称して、「複合機10」と表記することがある。)と、携帯端末50とで構成されている。複合機10及び携帯端末50は、通信ネットワーク101を通じて通信可能に構成されている。通信ネットワーク101は、例えば、有線LAN、無線LAN、或いはこれらの組み合わせであってもよい。   FIG. 1 is a schematic diagram of a system 100 according to the present embodiment. The system 100 shown in FIG. 1 includes multifunction devices 10A and 10B (hereinafter, these may be collectively referred to as “multifunction device 10”) and a mobile terminal 50. The multifunction peripheral 10 and the portable terminal 50 are configured to be communicable through the communication network 101. The communication network 101 may be, for example, a wired LAN, a wireless LAN, or a combination thereof.

複合機10は、図2(A)に示されるように、プリンタ11と、スキャナ12と、FAX部13と、ディスプレイ23と、入力I/F24と、NFC通信I/F25と、Wi−Fi通信I/F26と、CPU31と、メモリ32と、通信バス33とを主に備える。複合機10を構成する各構成要素は、通信バス33を通じて相互に接続されている。複合機10は、画像処理装置或いは画像出力装置の一例である。   As shown in FIG. 2A, the MFP 10 includes a printer 11, a scanner 12, a facsimile unit 13, a display 23, an input I / F 24, an NFC communication I / F 25, and Wi-Fi communication. It mainly includes an I / F 26, a CPU 31, a memory 32, and a communication bus 33. The components of the multifunction peripheral 10 are interconnected via a communication bus 33. The multifunction peripheral 10 is an example of an image processing device or an image output device.

プリンタ11は、画像データで示される画像をシートに記録するプリント動作を実行する。プリンタ11の記録方式としては、インクジェット方式や電子写真方式などを採用することができる。スキャナ12は、原稿に記録されている画像を読み取って画像データを生成するスキャン動作を実行する。FAX部13は、FAXプロトコルに準拠した方式で画像データを送受信するFAX送信動作及びFAX受信動作を実行する。プリント動作及びFAX送信動作は、出力動作の一例である。また、複合機10は、複数の動作を組み合わせた複合動作を実行可能であってもよい。例えば、スキャン動作で生成した画像データをプリント動作でシートに記録するコピー動作は、複合動作の一例である。   The printer 11 performs a print operation for recording an image represented by image data on a sheet. As a recording method of the printer 11, an ink jet method, an electrophotographic method, or the like can be adopted. The scanner 12 performs a scanning operation of reading an image recorded on a document and generating image data. The facsimile unit 13 performs a facsimile transmission operation and a facsimile reception operation for transmitting and receiving image data in a method conforming to the facsimile protocol. The print operation and the fax transmission operation are examples of the output operation. Further, the multifunction peripheral 10 may be capable of executing a composite operation combining a plurality of operations. For example, a copy operation of recording image data generated by a scan operation on a sheet by a print operation is an example of a composite operation.

複合機10A、10Bが実行可能な動作は異なっていてもよい。本実施形態に係る複合機10Aは、プリント動作及びFAX動作を実行可能である。一方、本実施形態に係る複合機10Bは、プリント動作、スキャン動作、及びコピー動作を実行可能である。また、画像処理装置及び画像出力装置は、複数の動作を実行可能なものに限定されず、単一の動作のみを実行可能であってもよい。   The operations that can be executed by the MFPs 10A and 10B may be different. The multifunction peripheral 10A according to the present embodiment can execute a print operation and a facsimile operation. On the other hand, the MFP 10B according to the present embodiment can execute a print operation, a scan operation, and a copy operation. Further, the image processing device and the image output device are not limited to those capable of executing a plurality of operations, and may be capable of executing only a single operation.

ディスプレイ23は、液晶ディスプレイ、有機ELディスプレイ等であり、各種情報を表示する表示面を備える。   The display 23 is a liquid crystal display, an organic EL display, or the like, and has a display surface for displaying various information.

入力I/F24は、ユーザによる入力操作を受け付けるユーザインタフェースである。具体的には、入力I/F24はボタンを有しており、押下されたボタンに対応づけられた各種の操作信号をCPU31へ出力する。さらに、入力I/F24は、ディスプレイ23の表示面に重畳された膜状のタッチセンサを有していてもよい。ディスプレイ23の表示面に表示されたオブジェクトを指定する操作、文字列或いは数字列を入力する操作は、ユーザ操作の一例である。「オブジェクト」とは、例えば、ディスプレイ23に表示された文字列、アイコン、ボタン、リンク等である。   The input I / F 24 is a user interface that receives an input operation by a user. Specifically, the input I / F 24 has a button, and outputs various operation signals associated with the pressed button to the CPU 31. Further, the input I / F 24 may have a film-shaped touch sensor superimposed on the display surface of the display 23. An operation of designating an object displayed on the display surface of the display 23 and an operation of inputting a character string or a number string are examples of a user operation. The “object” is, for example, a character string, an icon, a button, a link, or the like displayed on the display 23.

タッチセンサとして実現される入力I/F24は、ユーザがタッチした表示面上の位置を示す位置情報を出力する。なお、本明細書中における「タッチ」とは、入力媒体を表示面に接触させる操作全般を含む。また、入力媒体が表示面に触れていなくても、表示面との間の距離がごく僅かな位置まで入力媒体を近接させる「ホバー」或いは「フローティングタッチ」を、前述の「タッチ」の概念に含めてもよい。さらに入力媒体とは、ユーザの指であってもよいし、タッチペン等であってもよい。ディスプレイ23に表示されたアイコンの位置のタップするユーザ操作は、当該アイコンを指定する指定操作の一例である。   The input I / F 24 implemented as a touch sensor outputs position information indicating a position on the display surface touched by the user. Note that “touch” in this specification includes all operations for bringing an input medium into contact with a display surface. In addition, even if the input medium does not touch the display surface, the term “hover” or “floating touch” for bringing the input medium close to a position where the distance between the input surface and the display surface is very small is based on the concept of the aforementioned “touch”. May be included. Further, the input medium may be a user's finger, a touch pen, or the like. The user operation of tapping the position of the icon displayed on the display 23 is an example of a specifying operation for specifying the icon.

NFC通信I/F25は、外部装置との間で無線信号を送受信することが可能な第1通信インタフェースの一例である。すなわち、複合機10は、NFC通信I/F25を通じて携帯端末50に各種情報を出力し、NFC通信I/F25を通じて携帯端末50から各種情報を受信する。なお、NFC通信I/F25を通じた無線通信(以下、「NFC通信」と表記する。)の通信範囲は、Wi−Fi通信I/F26を通じた無線通信(以下、「Wi−Fi通信」と表記する。)の通信範囲より狭い。また、NFC通信の通信速度は、Wi−Fi通信の通信速度より遅い。   The NFC communication I / F 25 is an example of a first communication interface capable of transmitting and receiving wireless signals to and from an external device. That is, the MFP 10 outputs various types of information to the mobile terminal 50 through the NFC communication I / F 25 and receives various types of information from the mobile terminal 50 through the NFC communication I / F 25. The communication range of the wireless communication through the NFC communication I / F 25 (hereinafter, referred to as “NFC communication”) is the wireless communication through the Wi-Fi communication I / F 26 (hereinafter, referred to as “Wi-Fi communication”). The communication range is narrower. The communication speed of the NFC communication is lower than the communication speed of the Wi-Fi communication.

NFC通信I/F25は、NFC規格に準拠した近距離無線方式で無線通信を行うためのインタフェースである。NFC通信は、近距離無線通信の一例である。NFC通信I/F25には、外部装置との間で受け渡すための情報を記憶するメモリを有するICチップが搭載されている。NFC規格は、近距離無線通信プロトコルの一例である。また、近距離無線通信プロトコルの他の例として、TransferJet(TransferJet コンソーシアムの登録商標)等を採用してもよい。   The NFC communication I / F 25 is an interface for performing wireless communication by a short-range wireless method based on the NFC standard. NFC communication is an example of short-range wireless communication. The NFC communication I / F 25 is equipped with an IC chip having a memory for storing information to be transferred to and from an external device. The NFC standard is an example of a short-range wireless communication protocol. As another example of the short-range wireless communication protocol, TransferJet (registered trademark of the TransferJet Consortium) or the like may be adopted.

Wi−Fi通信I/F26は、外部装置と通信可能な第2通信インタフェースの一例である。複合機10は、Wi−Fi通信I/F26を通じて携帯端末50に各種情報を出力し、Wi−Fi通信I/F26を通じて携帯端末50から各種情報を受信する。なお、Wi−Fi通信の通信範囲は、NFC通信の通信範囲より広い。また、Wi−Fi通信の通信速度は、NFC通信の通信速度より速い。   The Wi-Fi communication I / F 26 is an example of a second communication interface capable of communicating with an external device. The MFP 10 outputs various types of information to the mobile terminal 50 through the Wi-Fi communication I / F 26, and receives various types of information from the mobile terminal 50 through the Wi-Fi communication I / F 26. Note that the communication range of Wi-Fi communication is wider than the communication range of NFC communication. The communication speed of Wi-Fi communication is faster than the communication speed of NFC communication.

Wi−Fi通信I/F26は、通信ネットワーク101を通じて外部装置と無線通信する間接無線通信が可能である。より詳細には、Wi−Fi通信I/F26は、アクセスポイント等の中継装置を経由して、外部装置と無線通信することができる。また、Wi−Fi通信I/F26は、中継装置を経由せずに外部装置と無線通信する直接無線通信が可能であってもよい。Wi−Fi通信のうち中継装置を経由しない無線通信を、「Wi−Fiダイレクト通信」と表記する。Wi−Fi通信I/F26の具体的な通信手順は特に限定されないが、例えば、間接無線通信にWi−Fiを採用し、直接無線通信にWi−Fiダイレクトを採用することができる。   The Wi-Fi communication I / F 26 is capable of indirect wireless communication for performing wireless communication with an external device via the communication network 101. More specifically, the Wi-Fi communication I / F 26 can wirelessly communicate with an external device via a relay device such as an access point. Further, the Wi-Fi communication I / F 26 may be capable of direct wireless communication for wireless communication with an external device without passing through a relay device. Wireless communication that does not pass through a relay device in Wi-Fi communication is referred to as “Wi-Fi direct communication”. The specific communication procedure of the Wi-Fi communication I / F 26 is not particularly limited. For example, Wi-Fi can be used for indirect wireless communication, and Wi-Fi Direct can be used for direct wireless communication.

CPU31は、複合機10の全体動作を制御するものである。CPU31は、入力I/F24から出力される各種情報、NFC通信I/F25及びWi−Fi通信I/F26を通じて外部装置から取得した各種情報等に基づいて、後述する各種プログラムをメモリ32から取得して実行する。すなわち、CPU31及びメモリ32は、制御部の一例を構成する。   The CPU 31 controls the overall operation of the MFP 10. The CPU 31 acquires various programs described below from the memory 32 based on various information output from the input I / F 24, various information acquired from an external device through the NFC communication I / F 25 and the Wi-Fi communication I / F 26, and the like. Run. That is, the CPU 31 and the memory 32 constitute an example of a control unit.

メモリ32は、プログラム記憶領域32Aと、データ記憶領域32Bとを有する。プログラム記憶領域32Aには、OS34と、装置プログラム35とが格納される。なお、装置プログラム35は、単一のプログラムであってもよいし、複数のプログラムの集合体であってもよい。データ記憶領域32Bには、装置プログラム35の実行に必要なデータ或いは情報が記憶される。メモリ32は、例えば、RAM、ROM、EEPROM、HDD、複合機10に着脱されるUSBメモリ等の可搬記憶媒体、CPU31が備えるバッファ等、或いはそれらの組み合わせによって構成される。   The memory 32 has a program storage area 32A and a data storage area 32B. The OS 34 and the device program 35 are stored in the program storage area 32A. Note that the device program 35 may be a single program or an aggregate of a plurality of programs. The data storage area 32B stores data or information necessary for executing the device program 35. The memory 32 is configured by, for example, a RAM, a ROM, an EEPROM, a HDD, a portable storage medium such as a USB memory that is attached to and detached from the multifunction peripheral 10, a buffer included in the CPU 31, or a combination thereof.

メモリ32は、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、non−transitoryな媒体である。non−transitoryな媒体には、上記の例の他に、CD−ROM、DVD−ROM等の記録媒体も含まれる。また、non−transitoryな媒体は、tangibleな媒体でもある。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種であるコンピュータが読み取り可能な信号媒体であるが、non−transitoryなコンピュータが読み取り可能なストレージ媒体には含まれない。後述する携帯端末50のメモリ62についても同様である。   The memory 32 may be a computer-readable storage medium. The computer-readable storage medium is a non-transitory medium. Non-transitory media include recording media such as CD-ROMs and DVD-ROMs in addition to the above examples. Further, a non-transitory medium is also a tangible medium. On the other hand, an electric signal that carries a program downloaded from a server or the like on the Internet is a computer-readable signal medium that is a kind of computer-readable medium, but is a non-transitory computer-readable storage medium. Not included in the medium. The same applies to the memory 62 of the mobile terminal 50 described later.

携帯端末50は、図2(B)に示されるように、ディスプレイ53と、入力I/F54と、NFC通信I/F55と、Wi−Fi通信I/F56と、CPU61と、メモリ62と、通信バス63とを主に備える。携帯端末50に含まれるディスプレイ53、入力I/F54、NFC通信I/F55、Wi−Fi通信I/F56、CPU61、メモリ62、及び通信バス63は、複合機10に含まれるディスプレイ23、入力I/F24、NFC通信I/F25、Wi−Fi通信I/F26、CPU31、メモリ32、及び通信バス33と同様の構成であるので、説明は省略する。CPU61及びメモリ62は、制御部の一例である。   As shown in FIG. 2B, the portable terminal 50 communicates with a display 53, an input I / F 54, an NFC communication I / F 55, a Wi-Fi communication I / F 56, a CPU 61, a memory 62, A bus 63 is mainly provided. The display 53, the input I / F 54, the NFC communication I / F 55, the Wi-Fi communication I / F 56, the CPU 61, the memory 62, and the communication bus 63 included in the mobile terminal 50 are included in the display 23, the input I / F24, NFC communication I / F25, Wi-Fi communication I / F26, CPU 31, memory 32, and communication bus 33, and the description is omitted. The CPU 61 and the memory 62 are examples of a control unit.

携帯端末50は、例えば、携帯電話、スマートフォン、或いはタブレット端末等である。より詳細には、携帯端末50のディスプレイ53は、表示画面のサイズが12インチ以下、より好ましくは8インチ以下であるのが望ましい。また、携帯端末50の入力I/F54は、ディスプレイ53の表示画面に重ねられたタッチセンサであるのが望ましい。   The mobile terminal 50 is, for example, a mobile phone, a smartphone, a tablet terminal, or the like. More specifically, the display 53 of the portable terminal 50 preferably has a display screen size of 12 inches or less, more preferably 8 inches or less. Further, it is desirable that the input I / F 54 of the mobile terminal 50 be a touch sensor superimposed on the display screen of the display 53.

メモリ62のプログラム記憶領域62Aは、OS64と、端末プログラム65とを記憶している。OS64は、例えば、Android(Google inc.の登録商標) OS、iOS(Cisco Systems,Inc.の登録商標)、Windows Phone(Microsoft Corporationの登録商標) Operating System等であってもよい。   The program storage area 62A of the memory 62 stores the OS 64 and the terminal program 65. The OS 64 may be, for example, Android (registered trademark of Google Inc.) OS, IOS (registered trademark of Cisco Systems, Inc.), Windows Phone (registered trademark of Microsoft Corporation) Operating System, or the like.

端末プログラム65は、指定データに対する指定動作を指定装置に実行させるプログラムである。指定データは、ユーザによって指定された画像データを指す。指定動作は、ユーザによって指定された動作を指す。指定装置は、ユーザによって指定された複合機10を指す。端末プログラム65は、指定データ、指定動作、及び指定装置を指定するユーザ操作を受け付けることができる。以下、指定データを識別するデータ識別情報を「指定データID」と表記し、指定動作を識別する動作識別情報を「指定動作ID」と表記し、指定装置を識別する装置識別情報を「指定装置ID」と表記することがある。   The terminal program 65 is a program that causes a designated device to execute a designated operation on designated data. The designated data indicates image data designated by the user. The specified operation indicates an operation specified by the user. The designated device indicates the multifunction device 10 designated by the user. The terminal program 65 can receive designation data, a designation operation, and a user operation for designating a designation device. Hereinafter, the data identification information for identifying the designated data is referred to as “designated data ID”, the operation identification information for identifying the designated operation is referred to as “designated operation ID”, and the device identification information for identifying the designated device is referred to as “designated device”. ID ".

データ記憶領域62Bは、例えば図3(A)に示されるように、指定装置情報を記憶することができる。端末プログラム65のインストール時において、データ記憶領域62Bに指定装置情報は記憶されていない。そして、端末プログラム65は、後述するステップS24、S35で複合機10から受信した装置情報を、指定装置情報としてデータ記憶領域62Bに記憶させる。指定装置情報は、指定装置から受信した装置情報である。本実施形態に係る指定装置情報は、装置IDと、接続情報と、能力情報とを含む。   The data storage area 62B can store designated device information, for example, as shown in FIG. When the terminal program 65 is installed, the designated device information is not stored in the data storage area 62B. Then, the terminal program 65 causes the data storage area 62B to store the device information received from the MFP 10 in Steps S24 and S35 described later as designated device information. The designated device information is device information received from the designated device. The designated device information according to the present embodiment includes a device ID, connection information, and capability information.

装置IDは、指定装置を識別する装置識別情報である。本実施形態において、複合機10Aは装置ID“MFP−A”で識別され、複合機10Bは装置ID“MFP−B”で識別される。接続情報は、Wi−Fi通信I/F56を通じて指定装置と通信するための情報である。本実施形態では、IPアドレスを接続情報の一例として説明するが、接続情報の具体例はこれに限定されず、サブネットマスク、MACアドレス、SSID、或いはこれらの組み合わせであってもよい。   The device ID is device identification information for identifying the designated device. In the present embodiment, the MFP 10A is identified by the device ID “MFP-A”, and the MFP 10B is identified by the device ID “MFP-B”. The connection information is information for communicating with the designated device via the Wi-Fi communication I / F 56. In the present embodiment, an IP address will be described as an example of the connection information. However, a specific example of the connection information is not limited thereto, and may be a subnet mask, a MAC address, an SSID, or a combination thereof.

能力情報は、複合機10の能力を示す情報である。より詳細には、能力情報は、プリント動作を実行させる際に指定可能な実行条件の一覧を示す情報である。能力情報は、例えば図3(A)に示されるように、給紙トレイ情報と、排紙トレイ情報と、色情報とを含む。給紙トレイ情報は、プリント動作で画像を記録するシートの給紙元のトレイを特定するための情報である。排紙トレイ情報は、プリント動作で画像を記録したシートの排紙先のトレイを特定するための情報である。色情報は、プリント動作に用いる色(例えば、“モノクロ”、“カラー”)を示すための情報である。   The capability information is information indicating the capability of the MFP 10. More specifically, the capability information is information indicating a list of execution conditions that can be specified when executing the print operation. The capability information includes, for example, paper feed tray information, paper discharge tray information, and color information, as shown in FIG. The paper feed tray information is information for specifying a paper feed tray of a sheet on which an image is recorded in a print operation. The discharge tray information is information for specifying a tray to which a sheet on which an image is recorded in a print operation is discharged. The color information is information for indicating a color (for example, “monochrome” or “color”) used for the printing operation.

図3(A)に示される能力情報は、複合機10Aに実行させるプリント動作の実行条件として、シートの給紙元に“トレイ1”、“トレイ2”の一方を指定可能であり、シートの排紙先に“トレイ1”のみを指定可能であり、プリント動作に用いる色に“モノクロ”、“カラー”の一方を指定可能であることを示す。すなわち、複合機10Aのプリンタ11は、2つの給紙トレイと、1つの排紙トレイとを備えるカラープリンタである。複合機10Bの能力情報の図示は省略するが、複合機10Aと同一であってもよいし、異なっていてもよい。   In the capability information shown in FIG. 3A, one of “Tray 1” and “Tray 2” can be designated as the sheet feed source as the execution condition of the print operation to be executed by the multifunction peripheral 10A. This indicates that only “Tray 1” can be specified as the paper discharge destination, and one of “Monochrome” and “Color” can be specified as the color used for the printing operation. That is, the printer 11 of the multifunction peripheral 10A is a color printer including two paper feed trays and one paper output tray. Although illustration of the capability information of the multifunction peripheral 10B is omitted, it may be the same as or different from that of the multifunction peripheral 10A.

給紙トレイ情報、排紙トレイ情報、及び色情報は、実行条件に含まれる項目の一例である。但し、実行条件に含まれる項目の具体例はこれらに限定されない。また、スキャン動作に対応する実行条件は、例えば、読取解像度を示す解像度情報、読取色を示す色情報、生成した画像データの形式(例えば、“JPEG”、“TIFF”等)を示す形式情報等の項目を含んでもよい。FAX送信動作に対応する実行条件は、例えば、FAX送信する画像データの取得元(例えば、“スキャナ”、“ストレージ”等)を示す取得元情報、FAX送信先の装置を識別する送信先情報(例えば、電話番号)等の項目を含んでもよい。   The paper feed tray information, the paper discharge tray information, and the color information are examples of items included in the execution conditions. However, specific examples of the items included in the execution conditions are not limited to these. The execution conditions corresponding to the scanning operation include, for example, resolution information indicating a reading resolution, color information indicating a reading color, format information indicating a format of generated image data (eg, “JPEG”, “TIFF”, etc.), and the like. Items may be included. The execution conditions corresponding to the fax transmission operation include, for example, acquisition source information indicating an acquisition source (for example, “scanner”, “storage”, etc.) of image data to be transmitted by fax, and transmission destination information (for identifying a device of a fax transmission destination) ( For example, items such as a telephone number) may be included.

また、データ記憶領域62Bは、例えば図3(B)に示されるように、第1条件情報を記憶することができる。第1条件情報は、指定装置に実行させるプリント動作の実行条件を示すための情報である。第1条件情報は、例えば、端末プログラム65のインストール時にはデータ記憶領域62Bに記憶されず、指定装置情報が記憶されている時のステップS47で当該指定装置情報に対応付けてデータ記憶領域62Bに記憶され、ステップS24、S35で初期化される。   Further, the data storage area 62B can store first condition information, for example, as shown in FIG. The first condition information is information for indicating an execution condition of a printing operation to be executed by the designated device. For example, the first condition information is not stored in the data storage area 62B when the terminal program 65 is installed, but is stored in the data storage area 62B in step S47 when the designated device information is stored in association with the designated device information. The initialization is performed in steps S24 and S35.

さらに、データ記憶領域62Bは、例えば図3(C)に示されるように、第2条件情報を記憶することができる。第2条件情報は、NFC通信I/F55を通じて特定された装置に実行させるプリント動作の実行条件を示すための情報である。第2条件情報は、例えば、端末プログラム65のインストール時にデータ記憶領域62Bに記憶され、指定装置情報が記憶されていない時のステップS47で変更が可能である。   Further, the data storage area 62B can store second condition information, for example, as shown in FIG. The second condition information is information for indicating an execution condition of a printing operation to be executed by the device specified through the NFC communication I / F 55. The second condition information is stored in the data storage area 62B when the terminal program 65 is installed, for example, and can be changed in step S47 when the designated device information is not stored.

さらに、データ記憶領域62Bには、データフォルダが設けられていてもよい。データフォルダには、例えば、写真データ、文書データ、プレゼンテーションデータ、表計算データ等が格納されていてもよい。データフォルダに記憶されている各種データは、指定データとなり得るデータである。   Further, a data folder may be provided in the data storage area 62B. The data folder may store, for example, photo data, document data, presentation data, spreadsheet data, and the like. The various data stored in the data folder is data that can be designated data.

なお、本明細書において、NFC規格に準拠した手順で通信可能な機器を「NFC機器」と表記し、NFC規格に準拠した手順でする通信を「NFC通信」と表記する。すなわち、複合機10及び携帯端末50は、NFC機器の一例である。複合機10及び携帯端末50は、P2P(Peer to Peerの略)モード、Readerモード、Writerモード、及びCE(Card Emulationの略)モードのいずれかで動作する。また、本明細書では、Readerモード及びWriterモードを合わせて、「R/Wモード」と記載することがある。   In this specification, a device that can communicate according to a procedure compliant with the NFC standard is referred to as “NFC device”, and communication performed according to a procedure compliant with the NFC standard is referred to as “NFC communication”. That is, the multifunction peripheral 10 and the portable terminal 50 are examples of an NFC device. The multifunction peripheral 10 and the portable terminal 50 operate in one of a P2P (Peer to Peer) mode, a Reader mode, a Writer mode, and a CE (Card Emulation) mode. In this specification, the Reader mode and the Writer mode may be collectively referred to as “R / W mode”.

P2Pモードは、一対のNFC機器の間で双方向通信を実行するためのモードである。 R/Wモード及びCEモードは、一対のNFC機器の間で単方向通信を実行するためのモードである。Readerモードは、CEモードで動作するNFC機器から情報等を読み出すためのモードである。Writerモードは、CEモードで動作するNFC機器に各種情報を書き込むためのモードである。   The P2P mode is a mode for executing bidirectional communication between a pair of NFC devices. The R / W mode and the CE mode are modes for executing one-way communication between a pair of NFC devices. The Reader mode is a mode for reading information and the like from the NFC device operating in the CE mode. The Writer mode is a mode for writing various information to an NFC device operating in the CE mode.

本実施形態では、複合機10がCEモードで動作し、携帯端末50がR/Wモードで動作する例を中心に説明する。すなわち、R/Wモードで動作する携帯端末50は、CEモードで動作する複合機10から情報等を読み出し、且つ複合機10に情報等を書き込むことができる。しかしながら、本発明はこれに限定されず、例えば、複合機10がR/Wモードで動作し、携帯端末50がCEモードで動作してもよいし、複合機10及び携帯端末50の両方がP2Pモードで動作してもよい。   In the present embodiment, an example in which the MFP 10 operates in the CE mode and the mobile terminal 50 operates in the R / W mode will be mainly described. That is, the mobile terminal 50 operating in the R / W mode can read information and the like from the multifunction peripheral 10 operating in the CE mode and write information and the like to the multifunction peripheral 10. However, the present invention is not limited to this. For example, the multifunction peripheral 10 may operate in the R / W mode, the mobile terminal 50 may operate in the CE mode, or both the multifunction peripheral 10 and the mobile terminal 50 may operate in the P2P mode. It may operate in mode.

本実施形態における携帯端末50のNFC通信I/F55は、Poll動作を実行する。Poll動作とは、所定の時間間隔でポーリング信号を繰り返し出力し、当該ポーリング信号の応答であるレスポンス信号を監視する動作である。一方、本実施形態における複合機10のNFC通信I/F25は、Listen動作を実行する。Listen動作とは、ポーリング信号を監視し、ポーリング信号を受信したことを条件としてレスポンス信号を出力する動作である。   The NFC communication I / F 55 of the mobile terminal 50 according to the present embodiment executes a Poll operation. The Poll operation is an operation of repeatedly outputting a polling signal at predetermined time intervals and monitoring a response signal which is a response to the polling signal. On the other hand, the NFC communication I / F 25 of the MFP 10 according to the present embodiment executes a Listen operation. The Listen operation is an operation of monitoring a polling signal and outputting a response signal on condition that the polling signal is received.

複合機10と携帯端末50とが接近したことによって、携帯端末50のNFC通信I/F55が出力したポーリング信号を複合機10のNFC通信I/F25が受信し、複合機10のNFC通信I/F25が出力したレスポンス信号を携帯端末50のNFC通信I/F55が受信する。これにより、NFC規格に従った所定の手順により、複合機10と携帯端末50との間にNFC方式の通信リンク(以下、「NFCリンク」と表記する)が確立される。以降、複合機10と携帯端末50とは、このNFCリンクを通じて情報等を送受信する。   The NFC communication I / F 25 of the multifunction device 10 receives the polling signal output by the NFC communication I / F 55 of the multifunction device 10 and the NFC communication I / F The NFC communication I / F 55 of the portable terminal 50 receives the response signal output by F25. As a result, an NFC communication link (hereinafter, referred to as an “NFC link”) is established between the MFP 10 and the portable terminal 50 by a predetermined procedure according to the NFC standard. Thereafter, the MFP 10 and the portable terminal 50 transmit and receive information and the like through the NFC link.

[システム100の動作]
図4〜図6を参照して、本実施形態に係るシステム100の動作を説明する。なお、図4に示される処理の開始時点において、複合機10のNFC通信I/F25はListen動作を既に実行しており、携帯端末50のNFC通信I/F55はPoll動作を実行しているものとする。また、図4に示される処理の開始時点において、携帯端末50のデータ記憶領域62Bには、指定装置情報が記憶されていないものとする。
[Operation of System 100]
The operation of the system 100 according to the present embodiment will be described with reference to FIGS. At the start of the processing shown in FIG. 4, the NFC communication I / F 25 of the MFP 10 has already performed the Listen operation, and the NFC communication I / F 55 of the portable terminal 50 has performed the Poll operation. And It is also assumed that the designated device information is not stored in the data storage area 62B of the portable terminal 50 at the start of the processing shown in FIG.

本明細書のフローチャートは、基本的に、プログラムに記述された命令に従ったCPU31、61の処理を示す。すなわち、以下の説明における「判断」、「抽出」、「選択」、「制御」等の処理は、CPU31、61の処理を表している。CPU61による処理は、OS64を介したハードウェア制御も含む。また、本明細書中の「データ」とは、コンピュータに読取可能なビット列で表される。そして、実質的な意味内容が同じでフォーマットが異なるデータは、同一のデータとして扱われるものとする。本明細書中の「情報」についても同様である。   The flowchart in this specification basically shows the processing of the CPUs 31 and 61 according to the instructions described in the program. That is, processes such as “determination”, “extraction”, “selection”, and “control” in the following description represent processes of the CPUs 31 and 61. The processing by the CPU 61 also includes hardware control via the OS 64. Further, “data” in this specification is represented by a bit string that can be read by a computer. Data having substantially the same meaning but different formats is treated as the same data. The same applies to “information” in the present specification.

[メイン処理]
携帯端末50の端末プログラム65は、ユーザによって起動されたことに応じて、図4(A)に示されるメイン処理を実行する。まず、端末プログラム65は、図7(A)に示されるメイン画面をディスプレイ53に表示させる(S11)。メイン画面は、動作アイコン111、112、113、114と、ステータスアイコン115と、切替アイコン116とを含む。そして、端末プログラム65は、メイン画面に対するユーザ操作を入力I/F54を通じて受け付ける(S12)。
[Main processing]
The terminal program 65 of the mobile terminal 50 executes the main processing shown in FIG. 4A in response to being activated by the user. First, the terminal program 65 causes the display 53 to display the main screen shown in FIG. 7A (S11). The main screen includes operation icons 111, 112, 113, 114, a status icon 115, and a switching icon 116. Then, the terminal program 65 receives a user operation on the main screen through the input I / F 54 (S12).

動作アイコン111はプリント動作に対応し、動作アイコン112はスキャン動作に対応し、動作アイコン113はコピー動作に対応し、動作アイコン114はFAX送信動作及びFAX受信動作に対応する。ステータスアイコン115は、指定装置の状態を示すステータス画面を表示させる指示に対応する。ステータス画面の詳細については、説明を省略する。切替アイコン116は、指定装置を切り替える指示に対応する。また、図7(A)に示される切替アイコン116には、現時点で指定装置が指定されていないことを示す“未選択”の文字列が記述されている。   The operation icon 111 corresponds to a print operation, the operation icon 112 corresponds to a scan operation, the operation icon 113 corresponds to a copy operation, and the operation icon 114 corresponds to a FAX transmission operation and a FAX reception operation. The status icon 115 corresponds to an instruction to display a status screen indicating the state of the designated device. The details of the status screen will not be described. The switching icon 116 corresponds to an instruction to switch the designated device. In addition, the switching icon 116 shown in FIG. 7A describes a character string of “unselected” indicating that the designated device is not designated at the present time.

端末プログラム65は、メイン画面に対するユーザ操作を入力I/F54を通じて受け付けるまで、メイン画面を表示させたまま待機する。端末プログラム65は、例えば、切替アイコン116の指定を入力I/F54を通じて受け付けたことに応じて(S12:切替アイコン)、デバイス選択処理を実行する(S13)。図4(B)を参照して、デバイス選択処理の詳細を説明する。   The terminal program 65 waits while displaying the main screen until a user operation on the main screen is received through the input I / F 54. The terminal program 65 executes device selection processing, for example, in response to receiving designation of the switching icon 116 through the input I / F 54 (S12: switching icon) (S13). The details of the device selection process will be described with reference to FIG.

[デバイス選択処理]
まず、端末プログラム65は、例えば、SNMP(Simple Network Management Protocolの略)を用いて、Wi−Fi通信I/F56を通じて無線通信が可能な複数の複合機10を検索する(S21)。具体的には、端末プログラム65は、Wi−Fi通信I/F56を通じて通信ネットワーク101に送信要求情報をブロードキャストする。次に、端末プログラム65は、送信要求情報の応答として複合機10A、10Bが送信した装置情報を、Wi−Fi通信I/F56を通じて受信する。すなわち、端末プログラム65は、装置情報の送信元の複合機10A、10Bを、無線通信が可能な複合機10と特定する。なお、無線通信が可能な複合機10を検索する方法は、周知の他の方法であってもよい。
[Device selection process]
First, the terminal program 65 searches for a plurality of MFPs 10 capable of wireless communication through the Wi-Fi communication I / F 56 using, for example, SNMP (abbreviation for Simple Network Management Protocol) (S21). Specifically, the terminal program 65 broadcasts transmission request information to the communication network 101 through the Wi-Fi communication I / F 56. Next, the terminal program 65 receives the device information transmitted by the MFPs 10A and 10B as a response to the transmission request information through the Wi-Fi communication I / F 56. That is, the terminal program 65 specifies the multifunction peripherals 10A and 10B that are the transmission sources of the device information as the multifunction peripherals 10 capable of wireless communication. The method of searching for the MFP 10 capable of wireless communication may be another known method.

次に、端末プログラム65は、図7(B)に示されるデバイス選択画面をディスプレイ53に表示させる(S22)。デバイス選択画面は、「アイコンをタップするか、装置にかざして下さい。」とのメッセージと、デバイスアイコン121、122を含む。デバイスアイコン121、122は、ステップS21で特定した複合機10A、10Bに対応する。また、デバイスアイコン121、122には、対応する複合機10A、10Bの装置IDが記述されている。次に、端末プログラム65は、デバイス選択画面に対するユーザ操作を受け付けるか、NFC通信I/F55を通じてレスポンス信号を受信するまで、デバイス選択画面を表示させたまま待機する。   Next, the terminal program 65 causes the display 53 to display the device selection screen shown in FIG. 7B (S22). The device selection screen includes a message “Tap the icon or hold it over the device.” And device icons 121 and 122. The device icons 121 and 122 correspond to the MFPs 10A and 10B specified in step S21. The device icons 121 and 122 describe the device IDs of the corresponding MFPs 10A and 10B. Next, the terminal program 65 waits while displaying the device selection screen until a user operation on the device selection screen is accepted or a response signal is received through the NFC communication I / F 55.

なお図示は省略するが、デバイス選択画面は、デバイスアイコン121、122を一覧表示する第1画面と、出力動作を実行させたい装置に携帯端末50をかざすことを促す第2画面とに別れていてもよい。そして、デバイス選択画面は、第1画面及び第2画面の一方から他方に切り替える指示に対応するアイコンを含んでもよい。   Although illustration is omitted, the device selection screen is divided into a first screen for displaying a list of the device icons 121 and 122 and a second screen for urging the user to hold the portable terminal 50 over a device whose output operation is to be executed. Is also good. The device selection screen may include an icon corresponding to an instruction to switch from one of the first screen and the second screen to the other.

次に、端末プログラム65は、例えばデバイスアイコン122の指定を入力I/F54を通じて受け付けたことに応じて(S23:デバイスアイコン)、デバイスアイコン122に対応する複合機10Bから受信した装置情報を、指定装置情報としてデータ記憶領域62Bに記憶させる(S24)。なお、データ記憶領域62Bに既に指定装置情報が記憶されている場合、端末プログラム65は、当該指定装置情報を新たな指定装置情報で上書きする。デバイスアイコン122を指定するユーザ操作は、複合機10Bを指定装置として指定する指定操作の一例である。   Next, in response to, for example, receiving the designation of the device icon 122 through the input I / F 54 (S23: device icon), the terminal program 65 designates the device information received from the MFP 10B corresponding to the device icon 122. It is stored in the data storage area 62B as device information (S24). When the designated device information is already stored in the data storage area 62B, the terminal program 65 overwrites the designated device information with new designated device information. The user operation of designating the device icon 122 is an example of a designation operation of designating the MFP 10B as a designated device.

一方、端末プログラム65は、例えば、ユーザが複合機10Aに携帯端末50を近づけたことによって、Poll動作を実行中のNFC通信I/F55を通じて複合機10Aからレスポンス信号を受信する(S23:装置にかざす)。そして、端末プログラム65は、レスポンス信号の送信元である複合機10Aとの間にNFCリンクを確立する。そして、端末プログラム65は、NFCリンクが確立された複合機10Aを、指定装置として特定する。この処理は、特定処理の一例である。複合機10Aからレスポンス信号を受信すること、或いは複合機10Aとの間にNFCリンクを確立することは、NFC通信I/F55と複合機10Aとが近距離無線接続されたことの一例である。また、携帯端末50を複合機10Aにかざすユーザの操作は、複合機10Aを指定装置に指定する指定操作の一例である。   On the other hand, the terminal program 65 receives a response signal from the multifunction peripheral 10A through the NFC communication I / F 55 that is executing the Poll operation, for example, when the user brings the portable terminal 50 close to the multifunction peripheral 10A (S23: Hold it up). Then, the terminal program 65 establishes an NFC link with the multifunction peripheral 10A that is the source of the response signal. Then, the terminal program 65 specifies the multifunction peripheral 10A in which the NFC link has been established as the designated device. This process is an example of a specific process. Receiving a response signal from the multifunction peripheral 10A or establishing an NFC link with the multifunction peripheral 10A is an example of a short-range wireless connection between the NFC communication I / F 55 and the multifunction peripheral 10A. The operation of the user holding the mobile terminal 50 over the multifunction peripheral 10A is an example of a specification operation for specifying the multifunction peripheral 10A as a specified device.

[装置切替処理]
次に、端末プログラム65は、NFCリンクが確立された複合機10Aを指定装置として特定したことに応じて(S23:装置にかざす)、装置切替処理を実行する(S25)。装置切替処理は、近距離無線接続された複合機10Aから装置情報を受信し、受信した装置情報を指定装置情報としてデータ記憶領域62Bに記憶させる処理である。図5を参照して、装置切替処理の詳細を説明する。
[Device switching process]
Next, the terminal program 65 executes the device switching process in response to specifying the multifunction peripheral 10A with the NFC link established as the designated device (S23: holding the device over) (S25). The device switching process is a process of receiving device information from the multifunction peripheral 10A connected by short-range wireless communication, and storing the received device information in the data storage area 62B as designated device information. The details of the device switching process will be described with reference to FIG.

まず、端末プログラム65は、複合機10Aから装置情報を受信する(S31)。一例として、端末プログラム65は、NFCリンクが確立されたNFC通信I/F55を通じて、複合機10Aから装置情報を受信してもよい。他の例として、端末プログラム65は、NFCリンクが確立されたNFC通信I/F55を通じて、Wi−Fiダイレクト接続するために必要な接続情報を複合機10Aから受信してもよい。そして、端末プログラム65は、受信した接続情報を用いて複合機10AとWi−Fiダイレクト接続し、Wi−Fiダイレクト接続されたWi−Fi通信I/F56を通じて複合機10Aから装置情報を受信してもよい。ステップS31の処理は、受信処理の一例である。   First, the terminal program 65 receives device information from the multifunction peripheral 10A (S31). As an example, the terminal program 65 may receive the device information from the multifunction peripheral 10A via the NFC communication I / F 55 in which the NFC link has been established. As another example, the terminal program 65 may receive connection information necessary for Wi-Fi direct connection from the multifunction peripheral 10A via the NFC communication I / F 55 in which the NFC link is established. Then, the terminal program 65 makes a Wi-Fi direct connection with the multifunction peripheral 10A using the received connection information, and receives device information from the multifunction peripheral 10A through the Wi-Fi communication I / F 56 connected to the Wi-Fi direct connection. Is also good. The process in step S31 is an example of a reception process.

次に、端末プログラム65は、複合機10Aと携帯端末50との間で間接無線通信が可能か否かを判断する(S32)。換言すれば、端末プログラム65は、複合機10Aと携帯端末50とが同一の通信ネットワーク101に接続されているか否かを判断する。端末プログラム65は、例えば、ステップS31で受信した装置情報に含まれるIPアドレスと、Wi−Fi通信I/F56に設定されたIPアドレスとにおいて、ネットワークアドレスが共通しているか否かを判断すればよい。ステップS32の処理は、第2判断処理の一例である。   Next, the terminal program 65 determines whether or not indirect wireless communication is possible between the multifunction peripheral 10A and the portable terminal 50 (S32). In other words, the terminal program 65 determines whether the multifunction peripheral 10A and the portable terminal 50 are connected to the same communication network 101. If the terminal program 65 determines whether the network address is common to the IP address included in the device information received in step S31 and the IP address set in the Wi-Fi communication I / F 56, for example, Good. The process in step S32 is an example of a second determination process.

次に、端末プログラム65は、複合機10Aと携帯端末50とが同一の通信ネットワーク101に接続されていないと判断したことに応じて(S32:No)、不図示のエラー画面をディスプレイ53に表示させる(S33)。エラー画面は、例えば、「複合機10Aを指定装置に指定することはできません。」等のメッセージを含む。   Next, the terminal program 65 displays an error screen (not shown) on the display 53 in response to determining that the multifunction peripheral 10A and the portable terminal 50 are not connected to the same communication network 101 (S32: No). (S33). The error screen includes, for example, a message such as “The multifunction peripheral 10A cannot be specified as the specified device.”

一方、端末プログラム65は、複合機10Aと携帯端末50とが同一の通信ネットワーク101に接続されていると判断したことに応じて(S32:Yes)。指定装置情報がデータ記憶領域62Bに既に記憶されているか否かを判断する(S34)。そして、端末プログラム65は、指定装置情報がデータ記憶領域62Bに未だ記憶されていないと判断したことに応じて(S34:No)、ステップS31で受信した装置情報を、指定装置情報としてデータ記憶領域62Bに記憶させる(S35)。ステップS34の処理は第3判断処理の一例であり、ステップS35の処理は第1記憶処理の一例である。   On the other hand, the terminal program 65 responds to the determination that the multifunction peripheral 10A and the portable terminal 50 are connected to the same communication network 101 (S32: Yes). It is determined whether the designated device information is already stored in the data storage area 62B (S34). Then, in response to determining that the designated device information is not yet stored in the data storage area 62B (S34: No), the terminal program 65 uses the device information received in step S31 as the designated device information as the data storage area. 62B (S35). The process of step S34 is an example of a third determination process, and the process of step S35 is an example of a first storage process.

一方、端末プログラム65は、指定装置情報がデータ記憶領域62Bに既に記憶されていると判断したことに応じて(S34:Yes)、図8(A)に示される切替確認画面をディスプレイ53に表示させる(S36)。切替確認画面は、「指定装置を切替えますか?/現装置:MFP−B/新装置:MFP−A」とのメッセージ、[YES]アイコン131と、[NO]アイコン132とを含む。そして、端末プログラム65は、切替確認画面に対するユーザ操作を入力I/F54を通じて受け付ける(S37)。   On the other hand, in response to determining that the designated device information has already been stored in the data storage area 62B (S34: Yes), the terminal program 65 displays the switching confirmation screen shown in FIG. (S36). The switching confirmation screen includes a message of “Do you want to switch the designated device? / Current device: MFP-B / New device: MFP-A”, a [YES] icon 131, and a [NO] icon 132. Then, the terminal program 65 receives a user operation on the switching confirmation screen through the input I / F 54 (S37).

端末プログラム65は、切替確認画面に対するユーザ操作を入力I/F54を通じて受け付けるまで、切替確認画面を表示させたまま待機する。そして、端末プログラム65は、[YES]アイコン131の指定を入力I/F54を通じて受け付けたことに応じて(S37:YESアイコン)、データ記憶領域62Bに既に記憶されている指定装置情報を、ステップS31で受信した装置情報で上書きする(S35)。一方、端末プログラム65は、[NO]アイコン132の指定を入力I/F54を通じて受け付けたことに応じて(S37:NOアイコン)、ステップS35の処理を実行することなく、装置切替処理を終了する。[YES]アイコン131の指定は、指定装置情報の上書きを選択するユーザ操作の一例である。ステップS37の処理は、第4受付処理の一例である。   The terminal program 65 waits while displaying the switching confirmation screen until a user operation on the switching confirmation screen is received through the input I / F 54. Then, in response to the designation of the [YES] icon 131 being received through the input I / F 54 (S37: YES icon), the terminal program 65 stores the designated device information already stored in the data storage area 62B in step S31. Is overwritten with the received device information (S35). On the other hand, in response to receiving the designation of the [NO] icon 132 through the input I / F 54 (S37: NO icon), the terminal program 65 ends the device switching process without executing the process of step S35. [YES] The designation of the icon 131 is an example of a user operation of selecting overwriting of the designated device information. The process in step S37 is an example of a fourth reception process.

図4(A)に戻って、端末プログラム65は、デバイス選択処理で更新された指定装置情報を用いて、ステップS11以降の処理を実行する。すなわち、端末プログラム65は、ステップS13で携帯端末50が複合機10Aにかざされた直後のステップS11において、“MFP−A”と記述された切替アイコン116を含むメイン画面を、ディスプレイ53に表示させればよい。また、端末プログラム65は、当該メイン画面において、指定装置である複合機10Aが実行可能な動作に対応する動作アイコン111、114を表示し、複合機10Aが実行不能な動作に対応する動作アイコン112、113を非表示にしてもよい。   Returning to FIG. 4A, the terminal program 65 executes the processing after step S11 using the designated device information updated in the device selection processing. That is, the terminal program 65 causes the display 53 to display a main screen including the switching icon 116 described as “MFP-A” in step S11 immediately after the portable terminal 50 is held over the MFP 10A in step S13. Just do it. The terminal program 65 also displays, on the main screen, operation icons 111 and 114 corresponding to operations that can be executed by the multifunction peripheral 10A as the designated device, and operation icons 112 corresponding to operations that the multifunction peripheral 10A cannot execute. , 113 may be hidden.

次に、端末プログラム65は、メイン画面に含まれる動作アイコン111〜114の1つの指定を入力I/F54を通じて受け付けたことに応じて(S12:動作アイコン)、指定された動作アイコンに対応する動作IDを指定動作IDとしてデータ記憶領域62Bに一時記憶させ、且つ指定された動作アイコンに対応する実行指示処理を実行する(S14)。動作アイコンを指定するユーザ操作は、指定動作を指定するユーザ操作の一例である。以下、動作アイコン111に対応する実行指示処理の一例として、図6に示されるプリント指示処理を説明する。   Next, in response to receiving one of the operation icons 111 to 114 included in the main screen through the input I / F 54 (S12: operation icon), the terminal program 65 executes an operation corresponding to the specified operation icon. The ID is temporarily stored in the data storage area 62B as the specified operation ID, and an execution instruction process corresponding to the specified operation icon is executed (S14). The user operation for designating the action icon is an example of a user operation for designating the designated action. Hereinafter, the print instruction process shown in FIG. 6 will be described as an example of the execution instruction process corresponding to the operation icon 111.

[プリント指示処理]
まず、端末プログラム65は、図8(B)に示されるデータ選択画面をディスプレイ53に表示させる(S41)。データ選択画面は、複数のデータアイコン141、142、143を含む。データアイコン141〜143は、例えば、データフォルダに格納された各種データ、或いはインターネット上の不図示のサーバに記憶された各種データに対応する。そして、端末プログラム65は、データ選択画面に対するユーザ操作を入力I/F54を通じて受け付ける(S42)。
[Print instruction processing]
First, the terminal program 65 causes the display 53 to display the data selection screen shown in FIG. 8B (S41). The data selection screen includes a plurality of data icons 141, 142, 143. The data icons 141 to 143 correspond to, for example, various data stored in a data folder or various data stored in a server (not shown) on the Internet. Then, the terminal program 65 receives a user operation on the data selection screen through the input I / F 54 (S42).

端末プログラム65は、データ選択画面に対するユーザ操作を入力I/F54を通じて受け付けるまで(S42:No)、データ選択画面を表示させたまま待機する。そして、端末プログラム65は、例えばデータアイコン141の指定を入力I/F54を通じて受け付けたことに応じて(S42:Yes)、データアイコン141に対応するデータ“写真.JPEG”を指定データに決定する。すなわち、端末プログラム65は、指定されたデータアイコン141に対応するデータID“写真.JPEG”を、指定データIDとしてデータ記憶領域62Bに一時記憶させる。データアイコン141を指定するユーザ操作は、指定データを指定するユーザ操作の一例である。ステップS42の処理は、第1受付処理の一例である。   The terminal program 65 waits while displaying the data selection screen until a user operation on the data selection screen is received through the input I / F 54 (S42: No). Then, in response to, for example, receiving the designation of the data icon 141 through the input I / F 54 (S42: Yes), the terminal program 65 determines the data “photograph.JPEG” corresponding to the data icon 141 as the designated data. That is, the terminal program 65 temporarily stores the data ID “photograph.JPEG” corresponding to the specified data icon 141 in the data storage area 62B as the specified data ID. The user operation of designating the data icon 141 is an example of a user operation of designating designated data. The process in step S42 is an example of a first reception process.

次に、端末プログラム65は、指定装置情報がデータ記憶領域62Bに記憶されているか否かを判断する(S43)。そして、端末プログラム65は、指定装置情報がデータ記憶領域62Bに記憶されていると判断したことに応じて(S43:Yes)、図9(A)に示されるプレビュー画面をディスプレイ53に表示させる(S44)。一方、端末プログラム65は、指定装置情報がデータ記憶領域62Bに記憶されていないと判断したことに応じて(S43:No)、図9(B)に示されるプレビュー画面をディスプレイ53に表示させる(S45)。ステップS43の処理は第1判断処理の一例であり、ステップS44の処理はプレビュー処理の一例であり、ステップS45の処理は受付規制処理の一例である。   Next, the terminal program 65 determines whether or not the designated device information is stored in the data storage area 62B (S43). Then, in response to determining that the designated device information is stored in the data storage area 62B (S43: Yes), the terminal program 65 displays the preview screen shown in FIG. 9A on the display 53 (S43). S44). On the other hand, when the terminal program 65 determines that the designated device information is not stored in the data storage area 62B (S43: No), the terminal program 65 displays the preview screen shown in FIG. S45). The process of step S43 is an example of a first determination process, the process of step S44 is an example of a preview process, and the process of step S45 is an example of a reception restriction process.

プレビュー画面は、メッセージと、プレビュー画像151と、[設定]アイコン152と、[プリント]アイコン153とを含む。プレビュー画像151は、指定データに対する指定動作の実行結果を示す画像である。すなわち、本実施形態に係るプレビュー画像151は、データ“写真.JPEG”で示される画像をシートに記録したイメージを示す。[設定]アイコン152は、条件情報を指定或いは変更する指示に対応する。[プリント]アイコン153は、指定装置にプリント動作を実行させる指示に対応する。   The preview screen includes a message, a preview image 151, a “setting” icon 152, and a “print” icon 153. The preview image 151 is an image showing the execution result of the specified operation on the specified data. That is, the preview image 151 according to the present embodiment is an image obtained by recording an image represented by data “photograph. JPEG” on a sheet. [Setting] icon 152 corresponds to an instruction to designate or change condition information. [Print] icon 153 corresponds to an instruction to cause the designated device to execute a print operation.

なお、図9(A)に示されるプレビュー画面は、「アイコンをタップするか、装置にかざして下さい。」とのメッセージと、有効化された[プリント]アイコン153とを含む。一方、図9(B)に示されるプレビュー画面は、「装置にかざして下さい。」とのメッセージと、無効化された[プリント]アイコン153とを含む。有効化された[プリント]アイコン153とは、例えば、入力I/F54を通じて指定されたことに応じて、対応付けられた処理が実行される状態を指す。一方、無効化された[プリント]アイコン153は、例えば、入力I/F54を通じて指定されたとしても、対応付けられた処理が実行されない状態を指す。なお、図9(B)の例では、[プリント]アイコン153をグレーアウトしているが、[プリント]アイコン153を非表示にしてもよい。   The preview screen shown in FIG. 9A includes a message “Tap the icon or hold it over the device.” And an activated [Print] icon 153. On the other hand, the preview screen shown in FIG. 9B includes a message “Hold over device” and an invalidated [Print] icon 153. The activated [print] icon 153 indicates, for example, a state in which the associated processing is executed in response to designation through the input I / F 54. On the other hand, the invalidated [Print] icon 153 indicates a state where the associated processing is not executed even if the icon is specified through the input I / F 54, for example. In the example of FIG. 9B, the [Print] icon 153 is grayed out, but the [Print] icon 153 may be hidden.

次に、端末プログラム65は、プレビュー画面に対するユーザ操作を入力I/F54を通じて受け付けるか、NFC通信I/F55を通じてレスポンス信号を受信するまで、プレビュー選択画面を表示させたまま待機する。次に、端末プログラム65は、[設定]アイコンの指定を入力I/F54を通じて受け付けたことに応じて(S46:設定アイコン)、図10に示される設定画面をディスプレイ53に表示させる。そして、端末プログラム65は、設定画面に対するユーザ操作を、入力I/F54を通じて受け付ける。   Next, the terminal program 65 waits while displaying the preview selection screen until a user operation on the preview screen is received through the input I / F 54 or a response signal is received through the NFC communication I / F 55. Next, the terminal program 65 displays the setting screen shown in FIG. 10 on the display 53 in response to receiving the designation of the [setting] icon through the input I / F 54 (S46: setting icon). Then, the terminal program 65 receives a user operation on the setting screen through the input I / F 54.

図10(A)は、指定装置情報がデータ記憶領域62Bに記憶されていない場合の設定画面の一例であって、複数のラジオボタン161、162、163、164、165、166と、[決定]アイコン168とを含む。ラジオボタン161は給紙トレイ情報“トレイ1”に対応し、ラジオボタン162は給紙トレイ情報“トレイ2”に対応し、ラジオボタン163は排紙トレイ情報“トレイ1”に対応し、ラジオボタン164は排紙トレイ情報“トレイ2”に対応し、ラジオボタン165は色情報“モノクロ”に対応し、ラジオボタン166は色情報“カラー”に対応する。[決定]アイコン168は、条件情報を決定する指示に対応する。   FIG. 10A is an example of a setting screen when the designated device information is not stored in the data storage area 62B, and includes a plurality of radio buttons 161, 162, 163, 164, 165, 166, and [OK]. Icon 168. The radio button 161 corresponds to the paper feed tray information “Tray 1”, the radio button 162 corresponds to the paper feed tray information “Tray 2”, the radio button 163 corresponds to the paper discharge tray information “Tray 1”, and the radio button 164 corresponds to the discharge tray information “Tray 2”, the radio button 165 corresponds to the color information “monochrome”, and the radio button 166 corresponds to the color information “color”. [Enter] icon 168 corresponds to an instruction to determine condition information.

端末プログラム65は、[決定]アイコン168を指定するユーザ操作を入力I/F54を通じて受け付けるまで、設定画面を表示させたまま待機する。また、端末プログラム65は、図10(A)に示される[決定]アイコン168の指定を入力I/F54を通じて受け付けたことに応じて、チェックされたラジオボタン161〜166に対応する実行条件を示す第2条件情報を、データ記憶領域62Bに記憶させる(S47)。すなわち、図10(A)の状態で[決定]アイコン168が指定された場合、図3(C)に示されるように、給紙トレイ情報“トレイ1”、排紙トレイ情報“トレイ1”、色情報“モノクロ”を含む第2条件情報がデータ記憶領域62Bに記憶される。   The terminal program 65 waits while displaying the setting screen until a user operation for designating the [OK] icon 168 is accepted through the input I / F 54. The terminal program 65 indicates the execution conditions corresponding to the checked radio buttons 161 to 166 in response to receiving the designation of the [OK] icon 168 shown in FIG. 10A through the input I / F 54. The second condition information is stored in the data storage area 62B (S47). That is, when the [OK] icon 168 is designated in the state of FIG. 10A, as shown in FIG. 3C, the sheet feed tray information “tray 1”, the discharge tray information “tray 1”, The second condition information including the color information “monochrome” is stored in the data storage area 62B.

一方、図10(B)は、図3(A)に示される指定装置情報がデータ記憶領域62Bに記憶されている場合の設定画面の一例であって、ラジオボタン164が含まれていない点において図10(A)と相違し、その他の点において図10(A)と共通する。図10(B)に示されるラジオボタン161、162、163、165、166は、指定装置情報に含まれる能力情報で示される実行条件に対応する。すなわち、端末プログラム65は、図10(B)に示される設定画面を通じて、指定装置の能力情報の範囲内で実行条件を指定するユーザ操作を受け付けることができる。この処理は、第3受付処理の一例である。   On the other hand, FIG. 10B is an example of a setting screen when the designated device information shown in FIG. 3A is stored in the data storage area 62B, and in that the radio button 164 is not included. This is different from FIG. 10A, and is otherwise the same as FIG. 10A. Radio buttons 161, 162, 163, 165, and 166 shown in FIG. 10B correspond to execution conditions indicated by the capability information included in the designated device information. That is, the terminal program 65 can accept a user operation for designating an execution condition within the range of the capability information of the designated device through the setting screen shown in FIG. This process is an example of a third reception process.

そして、端末プログラム65は、図10(B)に示される[決定]アイコン168の指定を入力I/F54を通じて受け付けたことに応じて、チェックされたラジオボタン161〜166に対応する実行条件を示す第1条件情報を、データ記憶領域62Bに記憶させる(S47)。ステップS47の処理は、第3記憶処理の一例である。すなわち、図10(B)の状態で[決定]アイコン168が指定された場合、図3(B)に示されるように、給紙トレイ情報“トレイ2”、排紙トレイ情報“トレイ1”、色情報“カラー”を含む第1条件情報がデータ記憶領域62Bに記憶される。   The terminal program 65 indicates the execution conditions corresponding to the checked radio buttons 161 to 166 in response to receiving the designation of the [OK] icon 168 shown in FIG. 10B through the input I / F 54. The first condition information is stored in the data storage area 62B (S47). The process in step S47 is an example of a third storage process. That is, when the [OK] icon 168 is designated in the state of FIG. 10B, as shown in FIG. 3B, the sheet feed tray information “tray 2”, the discharge tray information “tray 1”, First condition information including the color information “color” is stored in the data storage area 62B.

次に、端末プログラム65は、ステップS43以降の処理を再び実行する。そして、端末プログラム65は、有効化された[プリント]アイコン153の指定を入力I/F54を通じて受け付けたことに応じて(S46:プリントアイコン)、指定装置である複合機10AにWi−Fi通信I/F56を通じてプリント指示情報を送信する(S48)。一方、端末プログラム65は、無効化された[プリント]アイコン153の指定を入力I/F54を通じて受け付けたとしても、ステップS48の処理を実行しない。[プリント]アイコン153を指定するユーザ操作は、指示操作の一例である。[プリント]アイコン153の指定を受け付ける処理は第2受付処理の一例であり、ステップS48の処理は第1出力指示処理の一例である。   Next, the terminal program 65 executes the processing after step S43 again. Then, in response to receiving the designation of the activated [Print] icon 153 through the input I / F 54 (S46: Print icon), the terminal program 65 sends the Wi-Fi communication I / O to the multifunction peripheral 10A as the designated device. The print instruction information is transmitted via / F56 (S48). On the other hand, even if the terminal program 65 receives the specification of the invalidated [Print] icon 153 through the input I / F 54, the terminal program 65 does not execute the process of step S48. The user operation of designating the [Print] icon 153 is an example of an instruction operation. The process of receiving the designation of the [Print] icon 153 is an example of a second reception process, and the process of step S48 is an example of a first output instruction process.

端末プログラム65は、例えばステップS48において、指定装置情報に含まれる接続情報を用いた間接無線通信或いは直接無線通信によって、出力指示情報の一例であるプリント指示情報を、指定装置である複合機10Aに送信する。ステップS48で送信されるプリント指示情報は、指定データに対するプリント動作を、第1条件情報で示される実行条件に従って実行させるための情報である。プリント指示情報は、例えば、ステップS42で指定された指定データと、データ記憶領域62Bに記憶された第1条件情報とを含む。また、端末プログラム65は、第1条件情報がデータ記憶領域62Bに記憶されていない場合に、データ記憶領域62Bに記憶された第2条件情報をプリント指示情報に含めてもよい。   For example, in step S48, the terminal program 65 sends print instruction information, which is an example of output instruction information, to the multifunction peripheral 10A, which is the designated device, by indirect wireless communication or direct wireless communication using the connection information included in the designated device information. Send. The print instruction information transmitted in step S48 is information for causing a print operation for the designated data to be executed according to the execution condition indicated by the first condition information. The print instruction information includes, for example, the specified data specified in step S42 and the first condition information stored in the data storage area 62B. Further, when the first condition information is not stored in the data storage area 62B, the terminal program 65 may include the second condition information stored in the data storage area 62B in the print instruction information.

一方、端末プログラム65は、例えば、ユーザが複合機10Aに携帯端末50を近づけたことによって、Poll動作を実行中のNFC通信I/F55を通じて複合機10Aからレスポンス信号を受信する(S46:装置にかざす)。そして、端末プログラム65は、レスポンス信号の送信元である複合機10Aとの間にNFCリンクを確立する。プレビュー画面の表示中において、換言すれば、指定データが指定された状態において、携帯端末50を複合機10Aにかざすユーザの操作は、複合機10Aを指定装置に指定する指定操作、及び複合機10Aにプリント動作の実行を指示する指示操作の一例である。   On the other hand, the terminal program 65 receives a response signal from the multifunction peripheral 10A through the NFC communication I / F 55 that is executing the Poll operation, for example, when the user brings the portable terminal 50 close to the multifunction peripheral 10A (S46: Hold it up). Then, the terminal program 65 establishes an NFC link with the multifunction peripheral 10A that is the source of the response signal. During the display of the preview screen, in other words, when the designated data is designated, the user's operation of holding the portable terminal 50 over the multifunction peripheral 10A includes a designation operation of designating the multifunction peripheral 10A as a designated device and a multifunction peripheral 10A. Is an example of an instruction operation for instructing a print operation to be performed.

次に、端末プログラム65は、複合機10AとWi−Fiダイレクト接続するために必要な接続情報を、確立したNFCリンクを通じて複合機10Aから受信する。次に、端末プログラム65は、受信した接続情報を用いて複合機10AとWi−Fiダイレクト接続する(S49)。そして、端末プログラム65は、Wi−Fiダイレクト接続されたWi−Fi通信I/F56を通じて複合機10Aにプリント指示情報を送信する(S50)。ステップS50の処理は、第2出力指示処理の一例である。   Next, the terminal program 65 receives connection information necessary for Wi-Fi direct connection with the multifunction peripheral 10A from the multifunction peripheral 10A through the established NFC link. Next, the terminal program 65 makes a Wi-Fi direct connection with the MFP 10A using the received connection information (S49). Then, the terminal program 65 transmits the print instruction information to the MFP 10A via the Wi-Fi communication I / F 56 connected to the Wi-Fi direct connection (S50). The process in step S50 is an example of a second output instruction process.

ステップS50で送信されるプリント指示情報は、指定データに対するプリント動作を、第2条件情報で示される実行条件に従って実行させるための情報である。プリント指示情報は、例えば、ステップS42で指定された指定データと、データ記憶領域62Bに記憶された第2条件情報とを含む。また、端末プログラム65は、ステップS49において、複合機10Aと間接無線通信するために必要な接続情報を、確立したNFCリンクを通じて複合機10Aから受信してもよい。そして、端末プログラム65は、間接無線通信によって複合機10Aにプリント指示情報を送信してもよい。   The print instruction information transmitted in step S50 is information for executing a print operation for the designated data according to the execution condition indicated by the second condition information. The print instruction information includes, for example, the specified data specified in step S42 and the second condition information stored in the data storage area 62B. In step S49, the terminal program 65 may receive connection information necessary for performing indirect wireless communication with the multifunction peripheral 10A from the multifunction peripheral 10A via the established NFC link. Then, the terminal program 65 may transmit the print instruction information to the multifunction peripheral 10A by indirect wireless communication.

さらに、端末プログラム65は、NFCリンクが確立された複合機10Aを、指定装置として特定する。この処理は、特定処理の一例である。そして、端末プログラム65は、装置切替処理を実行する(S51)。装置切替処理の詳細は既に説明したので、再度の説明は省略する。すなわち、NFCリンクが確立された複合機10Aの装置情報が、指定装置情報としてデータ記憶領域62Bに記憶される。   Further, the terminal program 65 specifies the multifunction peripheral 10A in which the NFC link has been established as the designated device. This process is an example of a specific process. Then, the terminal program 65 executes a device switching process (S51). Since the details of the device switching process have already been described, the description will not be repeated. That is, the device information of the MFP 10A with which the NFC link is established is stored in the data storage area 62B as the designated device information.

一方図示は省略するが、複合機10Aの装置プログラム35は、Wi−Fi通信I/F26を通じて携帯端末50からプリント指示情報を受信する。そして、装置プログラム35は、受信したプリント指示情報に従ったプリント動作をプリンタ11に実行させる。すなわち、プリンタ11は、プリント指示情報に含まれる条件情報で示される実行条件に従って、プリント指示情報に含まれる指定データで示される画像をシートに記録する。   On the other hand, although not shown, the device program 35 of the multifunction peripheral 10A receives print instruction information from the portable terminal 50 through the Wi-Fi communication I / F 26. Then, the device program 35 causes the printer 11 to execute a print operation according to the received print instruction information. That is, the printer 11 records an image indicated by the designated data included in the print instruction information on a sheet according to the execution condition indicated by the condition information included in the print instruction information.

[実施形態の作用効果]
上記の実施形態によれば、携帯端末50と複合機10Aとが近接無線接続されることによって、換言すれば、複合機10Aに携帯端末50がかざされたことによって、当該複合機10Aの装置情報が指定装置情報としてデータ記憶領域62Bに記憶される。また、[プリント]アイコン153は、指定装置情報がデータ記憶領域62Bに記憶されていない状態では無効化され、指定装置情報がデータ記憶領域62Bに記憶されたことに応じて有効化される。そして、有効化された[プリント]アイコン153が指定されたことに応じて、間接無線通信によって複合機10Aにプリント指示情報が送信される。
[Operation and Effect of Embodiment]
According to the above-described embodiment, when the portable terminal 50 and the multifunction peripheral 10A are connected by close proximity wireless connection, in other words, when the portable terminal 50 is held over the multifunction peripheral 10A, the device information of the multifunction peripheral 10A is obtained. Is stored in the data storage area 62B as designated device information. The [Print] icon 153 is invalidated when the designated device information is not stored in the data storage area 62B, and is activated when the designated device information is stored in the data storage area 62B. Then, in response to the activated [Print] icon 153 being designated, the print instruction information is transmitted to the multifunction peripheral 10A by indirect wireless communication.

より詳細には、アクセスポイント等を経由する間接無線通信は、例えば、複合機10Aと携帯端末50とが同一のLANに接続されていれば、複合機10Aと携帯端末50との距離に関係なく通信可能である。すなわち、携帯端末50のユーザは、プリント動作を実行させたい複合機10Aに携帯端末50を1回かざせば、その後は複合機10Aから離れた場所であっても、プリント動作の実行を複合機10Aに指示することができる。その結果、プリント動作の実行を繰り返し指示する度に複合機10Aの傍まで行く必要が無いので、ユーザの利便性が向上する。   More specifically, indirect wireless communication via an access point or the like, for example, if the MFP 10A and the portable terminal 50 are connected to the same LAN, regardless of the distance between the MFP 10A and the portable terminal 50, Communication is possible. That is, the user of the portable terminal 50 holds the portable terminal 50 once over the MFP 10A for which the user wants to execute the print operation, and then executes the print operation even at a place away from the MFP 10A. Can be instructed. As a result, it is not necessary to go to the side of the multifunction peripheral 10A each time the execution of the print operation is repeatedly instructed, so that the convenience for the user is improved.

また、上記の実施形態によれば、指定装置情報がデータ記憶領域62Bに記憶されているか否かに応じて、[プリント]アイコン153の表示態様を異ならせる。これにより、指定装置が指定されているか否かを、プレビュー画面を通じてユーザに認識させることができる。また、プレビュー画面の表示中に携帯端末50が複合機10Aにかざされたことによって、当該複合機10Aにプリント指示情報が送信される。すなわち、指定装置が指定されていない場合、或いは指定装置と異なる画像出力装置にプリント動作を実行させたい場合に、簡単な操作でプリント動作を実行させることができる。   Further, according to the above embodiment, the display mode of the [Print] icon 153 is changed depending on whether or not the designated device information is stored in the data storage area 62B. This allows the user to recognize through the preview screen whether or not the designated device has been designated. Further, when the portable terminal 50 is held over the multifunction peripheral 10A while the preview screen is being displayed, the print instruction information is transmitted to the multifunction peripheral 10A. That is, when the designated device is not designated, or when it is desired to execute the printing operation on an image output device different from the designated device, the printing operation can be executed by a simple operation.

また、上記の実施形態によれば、[プリント]アイコン153が指定されたことに応じて、指定装置情報に対応付けられた第1条件情報に従ったプリント動作を複合機10Aに実行させることができる。一方、携帯端末50が複合機10Aにかざされたことによって、指定装置情報に対応付けられていない第2条件情報に従ったプリント動作を複合機10Aに実行させることができる。すなわち、適切な実行条件に従って複合機10Aにプリント動作を実行させることができる。   Further, according to the above-described embodiment, in response to the designation of the [Print] icon 153, the MFP 10A can execute the printing operation according to the first condition information associated with the designated device information. it can. On the other hand, since the portable terminal 50 is held over the multifunction peripheral 10A, it is possible to cause the multifunction peripheral 10A to execute a print operation according to the second condition information that is not associated with the designated device information. That is, it is possible to cause the multifunction peripheral 10A to execute the printing operation according to the appropriate execution conditions.

また、上記の実施形態によれば、図10(B)に示される設定画面には、能力情報で示される実行条件に対応するラジオボタンのみが表示される。その結果、複合機10A装置の能力の範囲内で第1条件情報が生成されるので、適切な実行条件で複合機10Aにプリント動作を実行させることができる。一方、図10(A)に示される設定画面には、指定装置の能力に拘わらず、予め定められた実行条件に対応するラジオボタンが表示される。   According to the above embodiment, only the radio buttons corresponding to the execution conditions indicated by the capability information are displayed on the setting screen shown in FIG. As a result, the first condition information is generated within the range of the capability of the multifunction peripheral 10A, so that the multifunction peripheral 10A can execute the print operation under appropriate execution conditions. On the other hand, radio buttons corresponding to predetermined execution conditions are displayed on the setting screen shown in FIG. 10A regardless of the capability of the designated device.

また、上記の実施形態によれば、複合機10Aと携帯端末50とが同一の通信ネットワーク101に接続されているか否かがステップS35に先立って確認される。これにより、後に実行されるステップS48において、複合機10Aから離れた場所からでもプリント指示情報を確実に送信することができる。また、指定装置情報がデータ記憶領域62Bに既に記憶されている場合に、指定装置情報を上書きするか否かがユーザに問合せられる。その結果、指定装置情報がユーザの意図に反して上書きされてしまうことを抑制できる。   Further, according to the above-described embodiment, whether or not the multifunction peripheral 10A and the portable terminal 50 are connected to the same communication network 101 is checked before step S35. Thus, in step S48 executed later, the print instruction information can be reliably transmitted even from a place remote from the multifunction peripheral 10A. Further, when the designated device information is already stored in the data storage area 62B, the user is inquired whether to overwrite the designated device information. As a result, it is possible to prevent the designated device information from being overwritten against the user's intention.

また、上記の実施形態の複合機10及び携帯端末50において、メモリ32、62のプログラム記憶領域32A、62Aに記憶された各種プログラムがCPU31、61によって実行されることによって、本発明の制御部が実行する各処理が実現される例を説明した。しかしながら、制御部の構成はこれに限定されず、その一部又は全部を集積回路等のハードウェアで実現してもよい。   Further, in the multifunction peripheral 10 and the portable terminal 50 of the above-described embodiment, the various programs stored in the program storage areas 32A and 62A of the memories 32 and 62 are executed by the CPUs 31 and 61, so that the control unit of the present invention The example in which each processing to be executed is realized has been described. However, the configuration of the control unit is not limited to this, and part or all of the control unit may be realized by hardware such as an integrated circuit.

さらに、本発明は、複合機10及び携帯端末50として実現できるだけでなく、複合機10及び携帯端末50に処理を実行させるプログラムとして実現してもよい。そして、当該プログラムは、non−transitoryな記録媒体に記録されて提供されてもよい。non−transitoryな記録媒体は、CD−ROM、DVD−ROM等の他、通信ネットワーク101を通じて複合機10及び携帯端末50に接続可能なサーバに搭載されたメモリを含んでもよい。そして、サーバのメモリに記憶されたプログラムは、当該プログラムを示す情報或いは信号として、インターネット等の通信ネットワーク101を通じて配信されてもよい。   Furthermore, the present invention can be realized not only as the multifunction peripheral 10 and the portable terminal 50 but also as a program that causes the multifunction peripheral 10 and the mobile terminal 50 to execute processing. Then, the program may be provided by being recorded on a non-transitory recording medium. The non-transitory recording medium may include a memory mounted on a server that can be connected to the MFP 10 and the portable terminal 50 via the communication network 101, in addition to a CD-ROM, a DVD-ROM, and the like. Then, the program stored in the memory of the server may be distributed as information or a signal indicating the program through the communication network 101 such as the Internet.

10・・・複合機
11・・・プリンタ
12・・・スキャナ
13・・・FAX部
25,55・・・NFC通信I/F
26,56・・・Wi−Fi通信I/F
31,61・・・CPU
32,62・・・メモリ
35・・・装置プログラム
50・・・携帯端末
53・・・ディスプレイ
54・・・入力I/F
65・・・端末プログラム
10 Multifunction machine 11 Printer 12 Scanner 13 FAX unit 25, 55 NFC communication I / F
26, 56 ... Wi-Fi communication I / F
31, 61 ... CPU
32, 62 memory 35 device program 50 portable terminal 53 display 54 input I / F
65 Terminal program

Claims (8)

近距離無線通信が可能な第1通信インタフェースと、前記第1通信インタフェースより通信範囲の広い無線通信が可能な第2通信インタフェースと、メモリと、ユーザによる操作を受け付ける入力インタフェースと、ディスプレイと、を備える携帯端末によって実行可能なプログラムであって、
前記第2通信インタフェースは、中継装置を経由せずに外部装置と無線通信する直接無線通信が可能であり、
該プログラムは、
前記第1通信インタフェースと近距離無線接続された画像出力装置を、指定装置として特定する特定処理と、
前記第2通信インタフェースを通じて前記指定装置と通信するための接続情報を、前記指定装置から受信する受信処理と、
前記受信処理で受信した前記接続情報を前記メモリに記憶させる第1記憶処理と、
指定データを指定するユーザ操作を、前記入力インタフェースを通じて受け付ける第1受付処理と、
前記第1受付処理で前記指定データが指定されたことに応じて、前記メモリに前記接続情報が記憶されているか否かを判断する第1判断処理と、
記憶されていないと前記第1判断処理で判断したことに応じて、前記指定装置に出力動作を実行させる指示に対応する指示操作を、前記入力インタフェースを通じて受け付けない受付規制処理とを前記携帯端末に実行させ、前記出力動作は、前記指定データを出力する動作であり、
該プログラムは、
記憶されていると前記第1判断処理で判断したことに応じて、プレビュー画像及び有効な実行指示オブジェクトを含むプレビュー画面を前記ディスプレイに表示させるプレビュー処理を前記携帯端末に実行させ、前記プレビュー画像は、前記指定データで示される画像がシートに記録された状態を示す画像であり、
前記入力インタフェースを通じて、有効な前記実行指示オブジェクトを指定するユーザ操作を、指示操作として受け付ける第2受付処理と、
前記第2受付処理で前記指示操作を受け付けたことに応じて、前記メモリに記憶された前記接続情報を用いて、前記第2通信インタフェースを通じて前記指定装置に出力指示情報を送信する第1出力指示処理とを前記携帯端末に実行させ、前記出力指示情報は、前記指定データに対する前記出力動作の実行を指示する情報であり、
該プログラムは、
前記受付規制処理において、前記実行指示オブジェクトを無効化した前記プレビュー画面を前記ディスプレイに表示させ、
前記プレビュー画面を前記ディスプレイに表示させた状態で、前記第1通信インタフェースと前記画像出力装置とが近距離無線接続されたことに応じて、近距離無線接続された前記画像出力装置に前記第2通信インタフェースを通じて前記直接無線通信によって前記出力指示情報を送信する第2出力指示処理を、前記携帯端末に実行させるプログラム。
A first communication interface capable of short-range wireless communication, a second communication interface capable of wireless communication having a wider communication range than the first communication interface, a memory, an input interface for receiving an operation by a user, and a display. A program executable by a mobile terminal comprising
The second communication interface is capable of direct wireless communication for wireless communication with an external device without passing through a relay device,
The program is
A specifying process of specifying, as a specified device, an image output device connected to the first communication interface via short-range wireless communication;
A connection process for receiving connection information for communicating with the designated device through the second communication interface from the designated device;
A first storage process for storing the connection information received in the reception process in the memory;
A first reception process of receiving a user operation for designating designated data through the input interface;
A first determination process of determining whether the connection information is stored in the memory in accordance with the specification of the specified data in the first reception process;
In response to the determination in the first determination processing that the designated operation is not stored, an instruction operation corresponding to an instruction to cause the designated device to execute an output operation is performed on the portable terminal by a reception restriction process in which the instruction operation is not accepted through the input interface. Executed, the output operation is an operation of outputting the specified data,
The program is
In response to the first determination process determining that the preview image is stored, the mobile terminal executes a preview process of displaying a preview screen including a preview image and a valid execution instruction object on the display. Is an image showing a state in which the image indicated by the specified data is recorded on a sheet,
A second reception process of receiving, as an instruction operation, a user operation for specifying the effective execution instruction object through the input interface ;
A first output instruction for transmitting output instruction information to the designated device through the second communication interface using the connection information stored in the memory in response to receiving the instruction operation in the second reception process to execute a process to the mobile terminal, wherein the output instruction information, Ri information der instructing execution of the output operation for the specified data,
The program is
In the reception restriction process, the preview screen in which the execution instruction object is invalidated is displayed on the display,
In a state where the preview screen is displayed on the display, the first communication interface and the image output device are connected to the image output device in a short-range wireless connection. A program for causing the portable terminal to execute a second output instruction process of transmitting the output instruction information by the direct wireless communication through a communication interface .
前記メモリは、前記接続情報に対応付けられた第1条件情報と、前記第1条件情報と異なる第2条件情報とを記憶しており、前記第1条件情報及び前記第2条件情報は、前記出力動作の実行条件を示す情報であり、  The memory stores first condition information associated with the connection information and second condition information different from the first condition information, and the first condition information and the second condition information are Information indicating the execution condition of the output operation,
該プログラムは、  The program is
前記第1出力指示処理において、前記第1条件情報で示される前記実行条件に従った前記出力動作の実行を指示する前記出力指示情報を送信し、  In the first output instruction process, transmitting the output instruction information for instructing execution of the output operation according to the execution condition indicated by the first condition information;
前記第2出力指示処理において、前記第2条件情報で示される前記実行条件に従った前記出力動作の実行を指示する前記出力指示情報を送信する請求項1に記載のプログラム。  The program according to claim 1, wherein in the second output instruction processing, the output instruction information for instructing execution of the output operation in accordance with the execution condition indicated by the second condition information is transmitted.
近距離無線通信が可能な第1通信インタフェースと、前記第1通信インタフェースより通信範囲の広い無線通信が可能な第2通信インタフェースと、メモリと、ユーザによる操作を受け付ける入力インタフェースと、ディスプレイと、を備える携帯端末によって実行可能なプログラムであって、  A first communication interface capable of short-range wireless communication, a second communication interface capable of wireless communication having a wider communication range than the first communication interface, a memory, an input interface for receiving an operation by a user, and a display. A program executable by a mobile terminal comprising
該プログラムは、  The program is
前記第1通信インタフェースと近距離無線接続された画像出力装置を、指定装置として特定する特定処理と、  A specifying process of specifying, as a specified device, an image output device connected to the first communication interface via short-range wireless communication;
前記第2通信インタフェースを通じて前記指定装置と通信するための接続情報を、前記指定装置から受信する受信処理と、  A connection process for receiving connection information for communicating with the designated device through the second communication interface from the designated device;
前記受信処理で受信した前記接続情報を前記メモリに記憶させる第1記憶処理と、  A first storage process for storing the connection information received in the reception process in the memory;
指定データを指定するユーザ操作を、前記入力インタフェースを通じて受け付ける第1受付処理と、  A first reception process of receiving a user operation for designating designated data through the input interface;
前記第1受付処理で前記指定データが指定されたことに応じて、前記メモリに前記接続情報が記憶されているか否かを判断する第1判断処理と、  A first determination process of determining whether or not the connection information is stored in the memory in accordance with the specification of the specified data in the first reception process;
記憶されていないと前記第1判断処理で判断したことに応じて、前記指定装置に出力動作を実行させる指示に対応する指示操作を、前記入力インタフェースを通じて受け付けない受付規制処理とを前記携帯端末に実行させ、前記出力動作は、前記指定データを出力する動作であり、  In response to the determination in the first determination processing that the designated operation is not stored, an instruction operation corresponding to an instruction to cause the designated device to execute an output operation is performed on the portable terminal by a reception restriction process in which the instruction operation is not accepted through the input interface. Executed, the output operation is an operation of outputting the specified data,
該プログラムは、  The program is
記憶されていると前記第1判断処理で判断したことに応じて、プレビュー画像及び有効な実行指示オブジェクトを含むプレビュー画面を前記ディスプレイに表示させるプレビュー処理を前記携帯端末に実行させ、前記プレビュー画像は、前記指定データで示される画像がシートに記録された状態を示す画像であり、  In response to the first determination process determining that the preview image is stored, the portable terminal executes a preview process of displaying a preview screen including a preview image and a valid execution instruction object on the display, wherein the preview image is Is an image showing a state in which the image indicated by the specified data is recorded on a sheet,
前記入力インタフェースを通じて、有効な前記実行指示オブジェクトを指定するユーザ操作を、指示操作として受け付ける第2受付処理と、  A second reception process of receiving, as an instruction operation, a user operation for specifying the effective execution instruction object through the input interface;
前記第2受付処理で前記指示操作を受け付けたことに応じて、前記メモリに記憶された前記接続情報を用いて、前記第2通信インタフェースを通じて前記指定装置に出力指示情報を送信する第1出力指示処理とを前記携帯端末に実行させ、前記出力指示情報は、前記指定データに対する前記出力動作の実行を指示する情報であり、  A first output instruction for transmitting output instruction information to the designated device through the second communication interface using the connection information stored in the memory in response to receiving the instruction operation in the second reception process And the processing is executed by the portable terminal, and the output instruction information is information for instructing execution of the output operation on the designated data,
該プログラムは、  The program is
前記受付規制処理において、前記実行指示オブジェクトを無効化した前記プレビュー画面を前記ディスプレイに表示させ、  In the reception control process, the preview screen in which the execution instruction object is invalidated is displayed on the display,
前記プレビュー画面を前記ディスプレイに表示させた状態で、前記第1通信インタフェースと前記画像出力装置とが近距離無線接続されたことに応じて、近距離無線接続された前記画像出力装置に前記第2通信インタフェースを通じて前記出力指示情報を送信する第2出力指示処理を、前記携帯端末に実行させ、  In a state where the preview screen is displayed on the display, the first communication interface and the image output device are connected to the image output device in a short-range wireless connection. Causing the mobile terminal to execute a second output instruction process of transmitting the output instruction information through a communication interface;
前記メモリは、前記接続情報に対応付けられた第1条件情報と、前記第1条件情報と異なる第2条件情報とを記憶しており、前記第1条件情報及び前記第2条件情報は、前記出力動作の実行条件を示す情報であり、  The memory stores first condition information associated with the connection information and second condition information different from the first condition information, and the first condition information and the second condition information are Information indicating the execution condition of the output operation,
該プログラムは、  The program is
前記第1出力指示処理において、前記第1条件情報で示される前記実行条件に従った前記出力動作の実行を指示する前記出力指示情報を送信し、  In the first output instruction process, transmitting the output instruction information for instructing execution of the output operation according to the execution condition indicated by the first condition information;
前記第2出力指示処理において、前記第2条件情報で示される前記実行条件に従った前記出力動作の実行を指示する前記出力指示情報を送信するプログラム。  In the second output instruction processing, a program for transmitting the output instruction information instructing execution of the output operation in accordance with the execution condition indicated by the second condition information.
該プログラムは、  The program is
前記受信処理において、前記指定装置に対して指定可能な前記実行条件の一覧を示す能力情報をさらに受信し、  In the receiving process, further receives capability information indicating a list of the execution conditions that can be specified for the specified device,
前記第1条件情報に含める前記実行条件を前記能力情報の範囲内で指定するユーザ操作を、前記入力インタフェースを通じて受け付ける第3受付処理と、  A third reception process of receiving, via the input interface, a user operation for specifying the execution condition to be included in the first condition information within the range of the capability information;
前記第3受付処理で指定された前記実行条件を示す前記第1条件情報を、前記メモリに記憶させる第2記憶処理とを前記携帯端末に実行させる請求項3のいずれかに記載のプログラム。  The program according to claim 3, wherein the program causes the portable terminal to execute a second storage process of storing the first condition information indicating the execution condition specified in the third reception process in the memory.
近距離無線通信が可能な第1通信インタフェースと、前記第1通信インタフェースより通信範囲の広い無線通信が可能な第2通信インタフェースと、メモリと、ユーザによる操作を受け付ける入力インタフェースとを備える携帯端末によって実行可能なプログラムであって、  A portable terminal including a first communication interface capable of short-range wireless communication, a second communication interface capable of wireless communication having a wider communication range than the first communication interface, a memory, and an input interface for receiving a user operation An executable program,
前記第2通信インタフェースは、中継装置を経由して外部装置と無線通信する間接無線通信が可能であり、  The second communication interface is capable of indirect wireless communication wirelessly communicating with an external device via a relay device,
該プログラムは、  The program is
前記第1通信インタフェースと近距離無線接続された画像出力装置を、指定装置として特定する特定処理と、  A specifying process of specifying an image output device connected to the first communication interface via a short-range wireless connection as a specified device;
前記第2通信インタフェースを通じて前記指定装置と通信するための接続情報を、前記指定装置から受信する受信処理と、  A receiving process of receiving connection information for communicating with the designated device through the second communication interface from the designated device;
前記受信処理で受信した前記接続情報を用いて前記指定装置と前記間接無線通信が可能か否かを判断する第2判断処理と、  A second determination process of determining whether the indirect wireless communication with the designated device is possible using the connection information received in the reception process,
前記間接無線通信が可能と前記第2判断処理で判断したことに応じて、前記受信処理で受信した前記接続情報を前記メモリに記憶させる第1記憶処理と、  A first storage process of storing the connection information received in the reception process in the memory in response to the indirect wireless communication being determined to be possible in the second determination process;
指定データを指定するユーザ操作を、前記入力インタフェースを通じて受け付ける第1受付処理と、  A first reception process of receiving a user operation for designating designated data through the input interface;
前記第1受付処理で前記指定データが指定されたことに応じて、前記メモリに前記接続情報が記憶されているか否かを判断する第1判断処理と、  A first determination process of determining whether the connection information is stored in the memory in accordance with the specification of the specified data in the first reception process;
記憶されていないと前記第1判断処理で判断したことに応じて、前記指定装置に出力動作を実行させる指示に対応する指示操作を、前記入力インタフェースを通じて受け付けない受付規制処理とを前記携帯端末に実行させ、前記出力動作は、前記指定データを出力する動作であり、  In response to the determination in the first determination process that the designated operation is not stored, the portable terminal performs a reception restriction process in which an instruction operation corresponding to an instruction to cause the designated device to execute an output operation is not accepted through the input interface. Executed, the output operation is an operation of outputting the specified data,
該プログラムは、  The program is
記憶されていると前記第1判断処理で判断したことに応じて、前記入力インタフェースを通じて前記指示操作を受け付ける第2受付処理と、  A second reception process of receiving the instruction operation through the input interface in response to the first determination process determining that the instruction operation is stored;
前記第2受付処理で前記指示操作を受け付けたことに応じて、前記メモリに記憶された前記接続情報を用いて、前記第2通信インタフェースを通じて前記間接無線通信によって前記指定装置に出力指示情報を送信する第1出力指示処理とを前記携帯端末に実行させ、前記出力指示情報は、前記指定データに対する前記出力動作の実行を指示する情報であり、  In response to receiving the instruction operation in the second reception process, using the connection information stored in the memory, transmitting output instruction information to the designated device by the indirect wireless communication through the second communication interface. And causing the mobile terminal to execute the first output instruction process, wherein the output instruction information is information for instructing execution of the output operation on the designated data.
前記間接無線通信が可能でないと前記第2判断処理で判断したことに応じて、前記第1記憶処理を前記携帯端末に実行させないプログラム。  A program that does not cause the portable terminal to execute the first storage process in response to determining in the second determination process that the indirect wireless communication is not possible.
該プログラムは、  The program is
前記特定処理で前記指定装置を特定したことに応じて、前記メモリに前記接続情報が既に記憶されているか否かを判断する第3判断処理と、  A third determination process of determining whether or not the connection information has already been stored in the memory in response to specifying the specified device in the specification process;
記憶されていないと前記第3判断処理で判断したことに応じて、前記第1記憶処理とを前記携帯端末に実行させる請求項1から5のいずれかに記載のプログラム。  The program according to any one of claims 1 to 5, causing the portable terminal to execute the first storage process in response to the third determination process determining that the storage is not stored.
該プログラムは、  The program is
記憶されていると前記第3判断処理で判断したことに応じて、前記メモリに記憶されている前記接続情報を、前記受信処理で受信した前記接続情報で上書きするか否かを選択するユーザ操作を、前記入力インタフェースを通じて受け付ける第4受付処理と、  A user operation of selecting whether or not to overwrite the connection information stored in the memory with the connection information received in the reception processing, in response to the determination in the third determination processing that the connection information is stored; A fourth reception process for receiving through the input interface;
前記第4受付処理で上書きが選択されたことに応じて、前記第1記憶処理とを前記携帯端末に実行させる請求項6に記載のプログラム。  The program according to claim 6, wherein the program causes the portable terminal to execute the first storage process in response to selection of overwriting in the fourth reception process.
近距離無線通信が可能な第1通信インタフェースと、
前記第1通信インタフェースより通信範囲の広い無線通信が可能であり、且つ中継装置を経由せずに外部装置と無線通信する直接無線通信が可能である第2通信インタフェースと、
メモリと、
ユーザによる操作を受け付ける入力インタフェースと、
ディスプレイと、
制御部とを備える携帯端末であって、
前記制御部は、
前記第1通信インタフェースと近距離無線接続された画像出力装置を、指定装置として特定する特定処理と、
前記第2通信インタフェースを通じて前記指定装置と通信するための接続情報を、前記指定装置から受信する受信処理と、
前記受信処理で受信した前記接続情報を前記メモリに記憶させる第1記憶処理と、
指定データを指定するユーザ操作を、前記入力インタフェースを通じて受け付ける第1受付処理と、
前記第1受付処理で前記指定データが指定されたことに応じて、前記メモリに前記接続情報が記憶されているか否かを判断する第1判断処理と、
記憶されていないと前記第1判断処理で判断したことに応じて、前記指定装置に出力動作を実行させる指示に対応する指示操作を、前記入力インタフェースを通じて受け付けない受付規制処理とを実行し、前記出力動作は、前記指定データを出力する動作であり、
前記制御部は、
記憶されていると前記第1判断処理で判断したことに応じて、プレビュー画像及び有効な実行指示オブジェクトを含むプレビュー画面を前記ディスプレイに表示させるプレビュー処理を実行し、前記プレビュー画像は、前記指定データで示される画像がシートに記録された状態を示す画像であり、
前記入力インタフェースを通じて、有効な前記実行指示オブジェクトを指定するユーザ操作を、指示操作として受け付ける第2受付処理と、
前記第2受付処理で前記指示操作を受け付けたことに応じて、前記メモリに記憶された前記接続情報を用いて、前記第2通信インタフェースを通じて前記指定装置に出力指示情報を送信する第1出力指示処理とを実行し、前記出力指示情報は、前記指定データに対する前記出力動作の実行を指示する情報であり、
前記受付規制処理において、前記実行指示オブジェクトを無効化した前記プレビュー画面を前記ディスプレイに表示させ、
前記プレビュー画面を前記ディスプレイに表示させた状態で、前記第1通信インタフェースと前記画像出力装置とが近距離無線接続されたことに応じて、近距離無線接続された前記画像出力装置に前記第2通信インタフェースを通じて前記直接無線通信によって前記出力指示情報を送信する第2出力指示処理を、実行する端末装置。
A first communication interface capable of short-range wireless communication,
A second communication interface capable of wireless communication having a wider communication range than the first communication interface, and capable of direct wireless communication for wireless communication with an external device without passing through a relay device;
Memory and
An input interface for receiving user operations,
Display and
A mobile terminal comprising a control unit,
The control unit includes:
A specifying process of specifying, as a specified device, an image output device connected to the first communication interface via short-range wireless communication;
A connection process for receiving connection information for communicating with the designated device through the second communication interface from the designated device;
A first storage process for storing the connection information received in the reception process in the memory;
A first reception process of receiving a user operation for designating designated data through the input interface;
A first determination process of determining whether or not the connection information is stored in the memory in accordance with the specification of the specified data in the first reception process;
Executing, in response to the determination in the first determination process that the instruction is not stored, an instruction operation corresponding to an instruction to cause the designated device to execute an output operation, a reception restriction process in which the instruction operation is not accepted through the input interface; The output operation is an operation for outputting the specified data,
The control unit includes:
In response to the first determination process determining that the preview image is stored, a preview process for displaying a preview image including a preview image and a valid execution instruction object on the display is executed, and the preview image is stored in the designated data. Is an image showing a state where the image indicated by is recorded on the sheet,
A second accepting process of accepting, via the input interface, a user operation that specifies a valid execution instruction object as an instruction operation;
A first output instruction for transmitting output instruction information to the designated device through the second communication interface using the connection information stored in the memory in response to receiving the instruction operation in the second reception process; And the output instruction information is information for instructing execution of the output operation on the designated data,
In the reception restriction process, the preview screen in which the execution instruction object is invalidated is displayed on the display,
In a state where the preview screen is displayed on the display, the first communication interface and the image output device are connected to the image output device in a short-range wireless connection. A terminal device that executes a second output instruction process of transmitting the output instruction information by the direct wireless communication through a communication interface .
JP2016034128A 2016-02-25 2016-02-25 Programs and mobile terminals Active JP6645261B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016034128A JP6645261B2 (en) 2016-02-25 2016-02-25 Programs and mobile terminals

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016034128A JP6645261B2 (en) 2016-02-25 2016-02-25 Programs and mobile terminals

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2020001188A Division JP6791408B2 (en) 2020-01-08 2020-01-08 Programs and mobile terminals

Publications (2)

Publication Number Publication Date
JP2017151762A JP2017151762A (en) 2017-08-31
JP6645261B2 true JP6645261B2 (en) 2020-02-14

Family

ID=59741821

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016034128A Active JP6645261B2 (en) 2016-02-25 2016-02-25 Programs and mobile terminals

Country Status (1)

Country Link
JP (1) JP6645261B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7087386B2 (en) * 2017-12-28 2022-06-21 富士フイルムビジネスイノベーション株式会社 Information processing equipment and programs
JP2023079434A (en) * 2021-11-29 2023-06-08 キヤノン株式会社 image forming system

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5939042B2 (en) * 2012-06-04 2016-06-22 コニカミノルタ株式会社 Information processing system, portable terminal device, image processing device, and program
JP5954142B2 (en) * 2012-11-30 2016-07-20 ブラザー工業株式会社 Image processing system, image processing apparatus, and information processing apparatus
US9277066B2 (en) * 2013-06-28 2016-03-01 Canon Kabushiki Kaisha Communication system, communication terminal, control method, and storage medium storing program
JP5980258B2 (en) * 2014-03-11 2016-08-31 キヤノン株式会社 Information processing apparatus, information processing apparatus control method, and program
JP2015177513A (en) * 2014-03-18 2015-10-05 株式会社リコー communication apparatus and communication system
JP6444067B2 (en) * 2014-06-05 2018-12-26 キヤノン株式会社 COMMUNICATION DEVICE, ITS CONTROL METHOD, AND PROGRAM

Also Published As

Publication number Publication date
JP2017151762A (en) 2017-08-31

Similar Documents

Publication Publication Date Title
EP2750364B1 (en) Mobile terminal device, and method and computer readable medium for the same
US20150009532A1 (en) Terminal device and control of terminal device
JP6690439B2 (en) Image processing device
JP6191317B2 (en) Image transmitting apparatus and image transmitting method
JP6555140B2 (en) Program and mobile terminal
US20180167234A1 (en) Non-transitory computer-readable medium storing instructions
US10817237B2 (en) Mobile terminal configured to display screen in accordance with instruction information obtain from communication device
JP6620450B2 (en) Information processing system, information processing apparatus, program, and communication method
JP6645261B2 (en) Programs and mobile terminals
JP2018120330A (en) program
US9253362B2 (en) Information processing apparatus and non-transitory storage medium storing instructions executable by information processing apparatus
JP6791408B2 (en) Programs and mobile terminals
JP6623872B2 (en) Information processing apparatus, image forming apparatus, and information processing program
US10152288B1 (en) Non-transitory computer-readable medium and portable terminal
JP7173272B2 (en) Program and mobile terminal
JP6992867B2 (en) Programs and mobile terminals
JP6226102B2 (en) Communication system, communication method, and image forming apparatus
JP6844107B2 (en) Programs, fax machines, and mobile terminals
JP2015126305A (en) Image forming apparatus and image forming system
JP6693196B2 (en) program
JP6746982B2 (en) program
JP6962361B2 (en) program
JP7264213B2 (en) Program and mobile terminal
JP6682993B2 (en) program
JP6638459B2 (en) program

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20180219

RD05 Notification of revocation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7425

Effective date: 20180219

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190212

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190830

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190910

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20191105

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: 20191210

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20191223

R150 Certificate of patent or registration of utility model

Ref document number: 6645261

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150