Computer program for terminal device, and terminal device
Patent Information
- Application Number
- JP2024180721
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-10-16
- Publication Date
- 2025-02-26
- Estimated Expiration
- 2040-11-27
AI Technical Summary
【0006】 第2の通信を利用して第1の機能実行装置との通信が実行される場合と比較して、第1の通信を利用して第1の機能実行装置との通信が実行される場合の方が、ユーザにとって有益な状況が存在する。上記の構成によると、端末装置は、第1の装置関連情報がメモリに登録されており、かつ、第1の通信を利用して第1の機能実行装置と通信可能である場合に、装置オブジェクトを含むが、通信オブジェクトを含まない第2のホーム画面を表示部に表示する。この場合、第1の通信を利用して第1の機能実行装置と通信可能である状況において、第2の通信を利用して第1の機能実行装置との通信が実行されることを抑制することができる。従って、ユーザの利便性を向上させることができる。
Smart Images

Figure 0007635879000001 
Figure 0007635879000002 
Figure 0007635879000003
Abstract
Description
[Technical field]
[0001] This specification discloses a technique related to a home screen displayed on a terminal device. [Background technology]
[0002] Patent Document 1 discloses a system including a multifunction device and a mobile terminal. One multifunction device can be registered to the mobile terminal. A user of the mobile terminal can operate the mobile terminal to cause the multifunction device to execute functions that the multifunction device can execute. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2017-97752 A Summary of the Invention [Problem to be solved by the invention]
[0004] In Patent Document 1, no consideration is given to displaying an object for executing communication with a multifunction device on the display unit of a mobile terminal. This specification provides a technology that can improve the convenience of a user who uses a terminal device capable of displaying communication objects. [Means for solving the problem]
[0005] This specification discloses a computer program for a terminal device, the terminal device including a memory, a display unit, a first communication interface for performing a first communication, and a second communication interface for performing a second communication different from the first communication, the computer of the terminal device may function as a first home screen control unit for displaying a first home screen on the display unit when first device-related information related to a first function performing device is not registered in the memory, the first home screen including a registration object for registering the first device-related information in the memory and a communication object for causing the terminal device to perform the second communication, and a second home screen control unit for displaying a second home screen on the display unit when the first device-related information is registered in the memory and the terminal device is capable of communicating with the first function performing device using the first communication, the second home screen including a device object corresponding to the first function performing device and not including the communication object.
[0006] There are situations where the communication with the first function executing device is more beneficial to the user than the communication with the first function executing device is performed using the first communication. According to the above configuration, when the first device-related information is registered in the memory and the terminal device is capable of communicating with the first function executing device using the first communication, the terminal device displays a second home screen on the display unit, the second home screen including device objects but not including communication objects. In this case, in a situation where the terminal device is capable of communicating with the first function executing device using the first communication, the communication with the first function executing device can be suppressed from being performed using the second communication. Therefore, the convenience of the user can be improved.
[0007] A computer-readable recording medium storing the computer program, a terminal device itself, and a method executed by the terminal device are also novel and useful. Also, a communication system including the terminal device and a first function executing device is novel and useful. [Brief description of the drawings]
[0008] [Figure 1] 1 shows the configuration of a communication system. [Diagram 2] Each table is shown. [Diagram 3] 1 shows a sequence diagram of the registration process. [Figure 4] An example of each screen that appears during the registration process is shown below (1). [Diagram 5] An example of each screen that appears during the registration process is shown below (2). [Figure 6] 4 shows examples of each screen displayed during the first switching process. [Figure 7] 11 shows examples of each screen displayed during the second switching process. [Figure 8] 4 shows examples of each screen displayed during the customization process. [Figure 9] FIG. 1 shows a sequence diagram of a first printing process. [Figure 10] An example of each screen displayed during the first printing process is shown (1). [Figure 11] An example of each screen displayed during the first printing process is shown (2). [Figure 12] FIG. 13 shows a sequence diagram of a second printing process. [Figure 13] An example of each screen displayed during the second printing process is shown (1). [Figure 14] An example of each screen displayed during the second printing process is shown (2). [Figure 15] FIG. 1 shows a sequence diagram of a printing process of a comparative example. [Figure 16] 1 shows an example of each screen displayed during the printing process in the comparative example (1). [Figure 17]1 shows an example of each screen displayed during the printing process in the comparative example (2). [Figure 18] 11 shows an example of each screen displayed during the first switching process in the second embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0009] (First Example) (Configuration of communication system 2; Figure 1) 1, communication system 2 includes a plurality of multi-function devices (hereinafter referred to as "MFPs (abbreviation of Multi-Function Peripherals)") 10A, 10B, and 10C, and a mobile terminal 100. MFPs 10A, 10B, and 10C, and mobile terminal 100 are connected to a LAN (abbreviation of Local Area Network) 4. MFPs 10A, 10B, and 10C, and mobile terminal 100 are capable of mutually executing Wi-Fi communication, which is wireless communication according to the Wi-Fi standard, and NFC communication, which is wireless communication according to the NFC standard.
[0010] (Configuration of MFP10A, 10B, 10C) The MFP 10A is a peripheral device (for example, a peripheral device of the mobile terminal 100) capable of executing multiple functions including a printing function and a scanning function. The MFP 10A is assigned a device ID "dv1" that is information for identifying the MFP 10A. The MFP 10A is configured to be able to execute the printing conditions "monochrome", "color", "single-sided", and "double-sided". The printing conditions "monochrome" and "color" mean monochrome printing and color printing, respectively. The printing conditions "single-sided" and "double-sided" mean single-sided printing and double-sided printing, respectively. The MFP 10A is also configured to be able to execute the scanning conditions "single-sided", "double-sided", and "upper left". The scanning conditions "single-sided" and "double-sided" mean single-sided scanning and double-sided scanning, respectively. The scanning condition "upper left" means that the document needs to be set in the upper left corner of the document table.
[0011] The MFP 10A includes an operation unit 12, a display unit 14, a print execution unit 16, a scan execution unit 18, a Wi-Fi interface (hereinafter, the interface will be referred to as “I / F”) 20, an NFC I / F 22, and a control unit 30.
[0012] The operation unit 12 has a plurality of keys. A user can input various instructions to the MFP 10A by operating the operation unit 12. The display unit 14 is a display for displaying various information. The display unit 14 also functions as a so-called touch panel (i.e., an operation unit). The print execution unit 16 is a printing mechanism such as an inkjet type or a laser type. The scan execution unit 18 is a scan mechanism such as a CCD or a CIS.
[0013] The Wi-Fi I / F 20 is an I / F for performing Wi-Fi communication according to the Wi-Fi method. The Wi-Fi method is a wireless communication method based on, for example, the IEEE (The Institute of Electrical and Electronics Engineers, Inc.) 802.11 standard and standards equivalent thereto (for example, 802.11a, 11b, 11g, 11n, 11ac, etc.). The Wi-Fi I / F 20 particularly supports the WFD (short for Wi-Fi Direct (registered trademark)) method established by the Wi-Fi Alliance. The WFD method is a wireless communication method described in the specification "Wi-Fi Peer-to-Peer (P2P) Technical Specification Version 1.5" created by the Wi-Fi Alliance.
[0014] The NFC I / F22 is an I / F for executing NFC communication according to the NFC (short for Near Field Communication) method. The NFC method is a wireless communication method based on international standards such as ISO / IEC14443, 15693, and 18092. Known types of I / F for executing NFC communication include an I / F called an NFC Forum Device and an I / F called an NFC Forum Tag. The NFC I / F32 is an NFC Forum Device, and can selectively operate in any one of P2P (short for Peer To Peer) mode, R / W (short for Reader / Writer) mode, and CE (short for Card Emulation) mode.
[0015] The differences between Wi-Fi I / F20 and NFC I / F22 will be explained. The communication speed of Wi-Fi communication via Wi-Fi I / F20 (for example, the maximum communication speed is 600 Mbps) is faster than the communication speed of NFC communication via NFC I / F22 (for example, the maximum communication speed is 424 Kbps). In addition, the carrier frequency in Wi-Fi communication via Wi-Fi I / F20 (for example, the 2.4 GHz band or the 5.0 GHz band) is different from the carrier frequency in NFC communication via NFC I / F22 (for example, the 13.56 MHz band). In addition, the maximum distance at which Wi-Fi communication via Wi-Fi I / F20 can be performed (for example, a maximum of about 100 m) is longer than the maximum distance at which NFC communication via NFC I / F22 can be performed (for example, a maximum of about 10 cm).
[0016] The control unit 30 includes a CPU 32 and a memory 34. The CPU 32 executes various processes in accordance with a program 36 stored in the memory 34. The memory 34 is configured by a volatile memory, a non-volatile memory, and the like.
[0017] MFP 10B has the same structure as MFP 10A, except that it is assigned a device ID of "dv2," its printing conditions are "monochrome," "color," and "single-sided," and its scanning conditions are "single-sided," and "top right." The scanning condition of "top right" means that the document needs to be placed at the top right of the document platen. MFP 10C has the same structure as MFP 10A, except that it is assigned a device ID of "dv3," its printing conditions are "monochrome," "single-sided," and "double-sided," and its scanning conditions are "single-sided," "double-sided," and "top right."
[0018] (Configuration of mobile terminal 100) The mobile terminal 100 is a portable terminal device such as a mobile phone, a smartphone, a PDA, a notebook PC, a tablet PC, a portable music player, a portable video player, etc. The mobile terminal 100 includes an operation unit 112, a display unit 114, a Wi-Fi I / F 120, an NFC I / F 120, and a control unit 130.
[0019] The operation unit 112 includes a plurality of keys. A user can input various instructions to the mobile terminal 100 by operating the operation unit 112. The display unit 114 is a display for displaying various information. The display unit 114 also functions as a so-called touch panel. That is, the display unit 114 also functions as an operation unit.
[0020] Wi-FiI / F120 and NFCI / F122 are the same as Wi-FiI / F20 and NFCI / F22 of MFP10A, respectively.
[0021] The control unit 130 includes a CPU 132 and a memory 134. The memory 134 includes a volatile memory 136 and a non-volatile memory 138. The CPU 132 executes various processes according to an OS (abbreviation of Operating System) program 140 and an MFP application 142 stored in the non-volatile memory 138. The OS program 140 is a program for controlling various basic operations of the mobile terminal 100. The MFP application 142 is an application provided by the vendor of the MFPs 10A, 10B, and 10C, and is installed in the mobile terminal 100 from a server on the Internet, for example. The MFP application 142 is an application for causing the MFPs 10A, 10B, and 10C to execute a print function and a scan function using the mobile terminal 100. The non-volatile memory 138 further stores a device table 144 and a history table 146.
[0022] (Contents of device table 144 and history table 146; Figure 2) Next, the device table 144 and the history table 146 in the non-volatile memory 138 of the mobile terminal 100 will be described with reference to FIG.
[0023] In the device table 144, a device ID, device information, and screen setting information are stored in association with each other. The device information is information including print conditions executable by an MFP to which a device ID associated with the device information is assigned, and scan conditions executable by the MFP. The screen setting information is information related to objects corresponding to the items "Print," "Scan," and "Custom" that can be displayed on a home screen displayed according to the MFP application 142. "ON" attached to each display item indicates that the display of the object corresponding to the display item is permitted, and "OFF" indicates that the display of the object corresponding to the display item is not permitted. In the following, the device ID and device information may be collectively referred to as "device-related information."
[0024] In history table 146, a device ID, function information, and date and time information are stored in association with each other. The function information is information indicating a target function (e.g., a print function, a scan function) that was executed by the MFP using MFP application 142. The date and time information is information indicating the date and time when an instruction (e.g., a print instruction, a scan instruction) for executing the target function was transmitted.
[0025] (Registration process; Figures 3 to 5) Next, the registration process will be described with reference to Fig. 3 to Fig. 5. The registration process is a process for registering device-related information in the device table 144 of the non-volatile memory 138. For ease of explanation, each device (e.g., the mobile terminal 100) will be described as the subject, rather than each CPU (e.g., the CPU 132 of the mobile terminal 100). Furthermore, communication performed by the mobile terminal 100 is performed via the Wi-Fi I / F 120 or the NFC I / F 122. In the following, when describing processing related to communication via the Wi-Fi I / F 120, the expression "via the Wi-Fi I / F 120" will be omitted, and only when describing processing related to communication via the NFC I / F 122, the expression "via the NFC I / F 122" will be used.
[0026] When the mobile terminal 100 accepts an application start operation for starting the MFP application 142 at T10, the mobile terminal 100 starts the MFP application 142, and displays the home screen SC11 on the display unit 114 at T20. As shown in FIG. 4, the home screen SC11 includes a main area A1 and a sub-area A2. The main area A1 is divided into a first main area A11 and a second main area A12. In the first main area A11 of the home screen, a registration object OB11 for selecting to register a new device and a device object corresponding to the selected device are displayed. In the second main area A12 of the home screen, a function object related to the function of the selected device and the like are displayed. In the sub-area A2 of the home screen, a name of the screen and an auxiliary object OB12 are displayed. In a state where device-related information is not registered in the device table 144, the first main area A11 of the home screen SC11 displays the entire registration object OB11. The registration object OB11 is an object for registering device-related information in the device table 144. In addition, functional objects OB21, OB22, a custom object OB23, and a communication object OB24 are displayed in the second main area A12 of the home screen SC11. The functional objects OB21 and OB22 are objects corresponding to a print function and a scan function, respectively. The custom object OB23 is an object for customizing the home screen. The communication object OB24 is an object for performing NFC communication. In a state in which the registered object OB11 is displayed in the first main area A11, the functional objects OB21, OB22, and the custom object OB23 are disabled, and in addition, in the sub-area A2 of the home screen SC11, the name of the screen "Home Screen" and an auxiliary object OB12 are displayed.
[0027] When the mobile terminal 100 receives a touch operation to select the registered object OB11 at T22, the mobile terminal 100 transmits a search signal to the LAN 4 by broadcast at T24.
[0028] When MFP 10A receives a search signal from portable terminal 100 in T24, it transmits a response including device ID "dv1" to portable terminal 100 in T26A. Also, when MFP 10B receives a search signal from portable terminal 100 in T24, it transmits a response including device ID "dv2" to portable terminal 100 in T26B.
[0029] When the mobile terminal 100 receives responses from the MFPs 10A and 10B in T26A and T26B, the mobile terminal 100 displays the device selection screen SC12 on the display unit 114 in T30. As shown in FIG. 4, the device buttons BU11 and B12 and the cancel button BU13 are displayed in the main area A1 of the device selection screen SC12. The device buttons BU11 and B12 are buttons for selecting the device IDs "dv1" and "dv2", respectively. The name of the screen "device selection screen" is displayed in the sub-area A2 of the device selection screen SC12. When the mobile terminal 100 accepts a touch operation for selecting the device button BU11, that is, the selection of the device ID "dv1", in T32, the mobile terminal 100 transmits a device information request to the MFP 10A in T34. The device information request is a signal for requesting the transmission of device information including print conditions and scan conditions that the MFP can execute.
[0030] When MFP10A receives a device information request from mobile terminal 100 in T34, it sends device information including the printing conditions "monochrome", "color", "single-sided", and "double-sided" and the scanning conditions "single-sided", "double-sided", and "top left" to mobile terminal 100 in T36.
[0031] When the mobile terminal 100 receives the device information from the MFP 10A in T36, in T38, the mobile terminal 100 associates the device ID “dv1” received in T26A with the device information received in T36, and registers them in the device table 144 of the non-volatile memory 138. At this point, all of the screen setting information associated with the device ID “dv1” in the device table 144 is set to “ON”. Next, the mobile terminal 100 decides to display the entire device object OB13 including the device ID “dv1” registered in T38 in the first main area A11 of the home screen. In addition, the mobile terminal 100 determines that all of the screen setting information associated with the device ID “dv1” in the device table 144 is “ON”, and decides to display the function objects OB21, OB22, and custom object OB23 in the second main area A12. Furthermore, the mobile terminal 100 determines that Wi-Fi communication with the MFP 10A via the LAN 4 is executable, and determines not to display the communication object OB24 in the second main area A12 of the home screen. If the mobile terminal 100 determines that Wi-Fi communication with the MFP 10A via the LAN 4 is not executable, the mobile terminal 100 determines to display the communication object OB24 in the second main area A12 of the home screen. As a result, the mobile terminal 100 displays the home screen SC13 on the display unit 114 at T40. As shown in FIG. 4, the first main area A11 of the home screen SC13 displays the entire device object OB13 including the device ID "dv1" and a part (left end) of the registered object OB11. The entire device object OB13 and the part of the registered object OB11 are aligned in the left-right direction. The entire device object OB13 is disposed to the left of the part of the registered object OB11. In the second main area A12 of the home screen SC13, functional objects OB21, OB22, and a custom object OB23 are displayed. The information displayed in the sub-area A2 of the home screen SC13 is the same as the information displayed in the sub-area A2 of the home screen SC11.Note that the state in which the entire device object OB13 is selected on the home screen means that the MFP 10A, to which the device ID "dv2" in the device object OB13 is assigned, is selected as the device that should execute the target function.
[0032] At T42, the mobile terminal 100 accepts a slide operation from the right side (i.e., the registered object OB11 side) to the left side (i.e., the device object OB13 side), that is, an operation for displaying the entire registered object OB11. In this case, the mobile terminal 100 decides to display the entire registered object OB11 and a part (right end) of the device object OB13 in the first main area A11 of the home screen, and at T50, displays the home screen SC14 on the display unit 114. As shown in FIG. 5, the entire registered object OB11 and a part (right end) of the device object OB13 are displayed in the first main area A11 of the home screen SC14. The entire registered object OB11 and a part of the device object OB13 are aligned in the left-right direction. The entire registered object OB11 is disposed to the right of the part of the device object OB13. The information displayed in the second main area A12 and the sub-area A2 of the home screen SC14 is the same as the information displayed in the second main area A12 and the sub-area A2 of the home screen SC11 (see FIG. 4), respectively.
[0033] In T52, mobile terminal 100 accepts a touch operation to select registered object OB11. T54 to T56B are the same as T24 to T26B, respectively. Next, mobile terminal 100 displays device selection screen SC15 on display unit 114. Device selection screen SC15 (see FIG. 5) is the same as device selection screen SC12 (see FIG. 4). Next, mobile terminal 100 accepts a touch operation to select device button BU12, i.e., selection of device ID "dv2", in T62, and then transmits a device information request to MFP 10B in T64. Next, in T66, the mobile terminal 100 receives device information including the printing conditions "monochrome", "color", and "single-sided" and the scanning conditions "single-sided" and "top right" from the MFP 10B, and in T68, the device ID "dv2" received in T56B and the device information received in T66 are associated with each other and registered in the device table 144 of the non-volatile memory 138. At this point, all of the screen setting information associated with the device ID "dv2" in the device table 144 is set to "ON". Next, the mobile terminal 100 determines to display the entire device object OB14 including the device ID "dv2" registered in T68 in the first main area A11 of the home screen. In addition, the mobile terminal 100 determines that all of the screen setting information associated with the device ID "dv2" in the device table 144 is "ON", and determines to display the function objects OB21, OB22, and the custom object OB23 in the second main area A12 of the home screen. Furthermore, the mobile terminal 100 determines that Wi-Fi communication with the MFP 10B via the LAN 4 is executable, and decides not to display the communication object OB24 in the second main area A12 of the home screen. As a result, the mobile terminal 100 displays the home screen SC16 on the display unit 114 at T70. As shown in FIG. 5, the first main area A11 of the home screen SC16 displays the entire device object OB14 including the device ID "dv2" and a part (left end) of the device object OB13. The entire device object OB14 and the part of the device object OB13 are aligned in the left-right direction. The entire device object OB14 is disposed to the left of the part of the device object OB13.Thus, in this embodiment, the device object corresponding to the newly registered device-related information is arranged on the leftmost side. The information displayed in the second main area A12 and the sub-area A2 of the home screen SC16 is the same as the information displayed in the second main area A12 and the sub-area A2 of the home screen SC13 (see FIG. 4), respectively. As a result, the device-related information corresponding to MFPs 10A and 10B is registered in device table 144 in non-volatile memory 138.
[0034] (First switching process; Figure 6) Next, a process of switching the home screen displayed on display unit 114 of mobile terminal 100 after the registration process of Fig. 3 is completed will be described with reference to Fig. 6. A first switching process in which the home screen is switched by a slide operation will be described with reference to Fig. 6.
[0035] As shown in Fig. 6, in a state after the registration process in Fig. 3 is completed, the mobile terminal 100 can display home screens SC21 to SC23 on the display unit 114. The home screen SC21 is similar to the home screen SC14 in Fig. 5. The home screen SC22 is similar to the home screen SC13 in Fig. 4, except that a part (right end part) of the device object OB14 is displayed on the left side of the first main area A11. The home screen SC23 is similar to the home screen SC16 in Fig. 5.
[0036] For example, in T110, when mobile terminal 100 receives a slide operation from left to right in a state in which home screen SC21 is displayed on display unit 114, mobile terminal 100 displays home screen SC22 on display unit 114 in place of home screen SC21. Furthermore, in T120, when mobile terminal 100 receives a slide operation from left to right in a state in which home screen SC22 is displayed on display unit 114, mobile terminal 100 displays home screen SC23 on display unit 114 in place of home screen SC22. Furthermore, in T130, when mobile terminal 100 receives a slide operation from right to left in a state in which home screen SC23 is displayed on display unit 114, mobile terminal 100 displays home screen SC22 on display unit 114 in place of home screen SC23. Furthermore, when mobile terminal 100 receives a slide operation from right to left while home screen SC22 is displayed on display unit 114 at T140, it displays home screen SC21 on display unit 114 in place of home screen SC22. In this way, the user can switch between home screens SC21 to SC23 displayed on display unit 114 of mobile terminal 100 in response to a slide operation in the left-right direction. Note that the operation for switching between home screens SC21, SC22, and SC23 may be a swipe operation, a pan operation, or a flick operation.
[0037] (Second switching process; Figure 7) Next, a second switching process in which the home screen is switched in response to the selection of the auxiliary object OB12 in the sub-area A2 of the home screen SC21 will be described with reference to FIG.
[0038] When the mobile terminal 100 receives a touch operation for selecting the auxiliary object OB12 at T210, the mobile terminal 100 displays the selection screen SC24 on the display unit 114. Note that, when the mobile terminal 100 receives a touch operation for selecting the auxiliary object OB12 in a state in which the home screen SC22 (see FIG. 6) is displayed on the display unit 114, the mobile terminal 100 also displays the selection screen SC24 on the display unit 114. In the main area A1 of the selection screen SC24, device buttons BU21 and BU22, a registration button BU23, and a cancel button BU24 are displayed. The device buttons BU21 and BU22 are buttons for displaying the home screens SC22 and SC23 corresponding to the device IDs "dv1" and "dv2", respectively. The registration button BU23 is a button for registering device-related information related to a new device in the device table 144 in the non-volatile memory 138. If a touch operation for selecting the registration button BU23 is accepted, the mobile terminal 100 executes the same process as T24 in FIG. 3, and displays the device selection screen SC12 (see FIG. 4) on the display unit 114. When the mobile terminal 100 accepts a touch operation for selecting the device button BU21, that is, the selection of the device ID "dv1" in T220, the mobile terminal 100 displays the home screen SC22 on the display unit 114. In this way, the user can switch the home screen displayed on the display unit 114 by selecting the auxiliary object OB12 displayed on the home screen SC21. In addition, the user can also register device-related information related to a new device in the device table 144 of the non-volatile memory 138 by selecting the auxiliary object OB12 displayed on the home screen SC21. The same applies to the auxiliary object OB12 displayed on the home screens SC22 and SC23. Therefore, the user's convenience can be improved.
[0039] (Custom process; Figure 8) Next, with reference to FIG. 8, a process for customizing the home screen SC22 displayed on the display unit 114 of the mobile terminal 100 after the registration process of FIG. 3 is completed will be described.
[0040] When mobile terminal 100 receives a touch operation to select device object OB13 at T310, mobile terminal 100 identifies device ID "dv1" included in device object OB13, and identifies that the screen setting information of display items "Print", "Scan", and "Custom" associated with device ID "dv1" in device table 144 is "ON". Next, mobile terminal 100 displays custom screen SC25 on display unit 114. Note that mobile terminal 100 also displays custom screen SC25 on display unit 114 when it receives a touch operation to select custom object OB23. Display item selection fields IS11 to IS13, an OK button BU31, and a cancel button BU32 are displayed in main area A1 of custom screen SC25. Display item selection fields IS11 to IS13 include check boxes and display items. Since it is identified that the screen setting information of display items "Print", "Scan", and "Custom" is "ON", check boxes are added to the check boxes of display item selection fields IS11 to IS13. When the mobile terminal 100 accepts an operation to clear the check box corresponding to the display item "scan" in T320, the mobile terminal 100 changes the screen setting information of the display item "scan" associated with the device ID "dv1" in the device table 144 from "ON" to "OFF". Next, when the mobile terminal 100 accepts a touch operation to select the OK button in T322, the mobile terminal 100 specifies that the screen setting information of the display items "print" and "custom" associated with the device ID "dv2" is "ON" and the screen setting information of the display item "scan" is "OFF" in the device table 144. In this case, the mobile terminal 100 displays the home screen SC26 that does not include the functional object OB22 on the display unit 114. The home screen SC26 is similar to the home screen SC22 except that it does not include the functional object OB22. In a modified example, the mobile terminal 100 may be configured to be able to customize the arrangement of the objects OB21 to OB23 on the home screen. In this way, the user can customize the display method of the objects OB21 to OB23 displayed on the home screen. Therefore, it is possible to improve the convenience for the user.
[0041] (First printing process; Figures 9 to 11) Next, a first printing process for causing MFP 10B to execute a printing function using mobile terminal 100 will be described with reference to Fig. 9 to Fig. 11. The initial state of the first printing process is the state after the registration process in Fig. 3. That is, device-related information including device IDs "dv1" and "dv2" is registered in device table 144 of non-volatile memory 138 of mobile terminal 100 (see Fig. 2).
[0042] When the mobile terminal 100 accepts an application start operation in T410, it displays a home screen SC31 on the display unit 114 in T420. The home screen SC31 (see FIG. 10) is similar to the home screen SC22 (see FIG. 6). Next, when the mobile terminal 100 accepts a touch operation to select a functional object OB21 in T422, it displays a print file selection screen SC32 on the display unit 114 in T430. As shown in FIG. 10, a main area A1 of the print file selection screen SC32 displays a plurality of file buttons BU41 to BU43 indicating a plurality of file names of a plurality of files stored in the non-volatile memory 138, and a cancel button BU44. A sub-area A2 of the print file selection screen SC32 displays the name of the screen "print file selection screen." When the mobile terminal 100 accepts the touch operation to select the file button BU41, that is, the selection of the file name "aaa.pdf" at T432, the preview screen SC33 is displayed on the display unit 114. As shown in FIG. 10, the main area A1 of the preview screen SC33 displays the preview image PI, the device field DC11 in which the device ID "dv1" of the device to execute the print function is described, the pull-down PD, the print execution button BU51, and the setting button BU52. The sub-area A2 of the preview screen SC33 displays the name of the screen "preview screen". The pull-down PD is displayed on the right side of the device field DC11. The pull-down PD is a button for changing the device to execute the print. The print execution button BU51 is a button for causing the device to which the device ID described in the device field DC11 is assigned to execute the print function. The setting button BU52 is a button for changing the print setting. In this embodiment, the print settings "single-sided" and "monochrome" are stored in the non-volatile memory 138 as default settings.
[0043] When the mobile terminal 100 accepts a touch operation to select the pull-down PD in T442, the mobile terminal 100 displays the device images SI11, SI12, and the registration image SI13 on the preview screen SC33 in T450. The device images SI11 and SI12 are images for selecting the MFPs 10A and 10B as devices that should execute the print function. The device images display the device IDs registered in the device table 144 in the nonvolatile memory 138. The registration image SI13 is an image for registering device-related information related to a new device in the device table 144 in the nonvolatile memory 138. When the mobile terminal 100 accepts a touch operation to select the device image SI12 in T452, the mobile terminal 100 displays the preview screen SC34 on the display unit 114 in T460. The preview screen SC34 (see FIG. 11) is similar to the preview screen SC33 (see FIG. 10) except that the device ID described in the device column DC11 is "dv2". In this way, preview screen SC34 allows a change operation (i.e., selection of a pull-down PD or device image) for changing the device that is to execute the print function. Note that, in a state in which preview screen SC34 is displayed on display unit 114, the user can change the device that is to execute the print function from MFP 10A to MFP 10B by performing an operation of bringing mobile terminal 100 closer to MFP 10B (an example of a "change operation"). Specifically, when mobile terminal 100 accepts an operation of bringing mobile terminal 100 closer to MFP 10B, it executes NFC communication with MFP 10B via NFC I / F 122, and receives device ID "dv2" from MFP 10B in the NFC communication. Then, mobile terminal 100 specifies the device to which device ID "dv2" is assigned as the device that is to execute the print function.
[0044] Next, in T462, when mobile terminal 100 receives a touch operation to select print execution button BU51, it converts the image data corresponding to the file name "aaa.pdf" selected in T432 into print data, and in T470 sends a print instruction including the converted print data and the print settings "monochrome" and "single-sided" to MFP 10B.
[0045] When the MFP 10B receives a print instruction from the mobile terminal 100 in T470, it executes printing in T472 according to the print data in the print instruction and the print settings "monochrome" and "single-sided."
[0046] When the mobile terminal 100 transmits the print instruction to the MFP 10B, in T474, the mobile terminal 100 associates the device ID “dv2”, the function information “print”, and the date and time information “2020 / 11 / 30 11:00”, and registers them in the history table 146 in the non-volatile memory 138. Next, in T480, the mobile terminal 100 displays the home screen SC31 on the display unit 114.
[0047] (Second printing process; Figures 12 to 14) Next, a second printing process in which the MFP 10C executes a printing function using NFC communication will be described with reference to Fig. 12 to Fig. 14. The initial state of the first printing process is the state after the registration process in Fig. 3. Note that the thin arrows in Fig. 12 indicate communication via the Wi-Fi I / F 120 of the mobile terminal 100, and the thick arrows indicate communication via the NFC I / F 122 of the mobile terminal 100.
[0048] When the mobile terminal 100 accepts an application start operation in T510, the mobile terminal 100 displays a home screen SC41 on the display unit 114 in T520. The home screen SC41 (see FIG. 13) is similar to the home screen SC21 (see FIG. 6). Next, when the mobile terminal 100 accepts a touch operation to select a communication object OB24 in T522, the mobile terminal 100 displays an NFC operation screen SC42 on the display unit 114 in T530. As shown in FIG. 13, a message that prompts the user to bring the mobile terminal 100 closer to the MFP is displayed in the main area A1 of the NFC operation screen SC42. The name of the screen "NFC operation screen" is displayed in the sub-area A2 of the NFC operation screen SC42. The mobile terminal 100 accepts an operation to bring the mobile terminal 100 closer to the MFP 10C in T532. Then, when the distance between the mobile terminal 100 and the MFP 10C becomes equal to or less than the maximum distance (for example, about 10 cm) at which NFC communication can be performed, the mobile terminal 100 performs NFC communication with the MFP 10C via the NFC I / F 122 in T534. In the NFC communication, the mobile terminal 100 receives wireless setting information and device related information (device ID "dv3", printing conditions "monochrome", "single-sided", "double-sided", scanning conditions "single-sided", "double-sided", "top right") from the MFP 10C. The wireless setting information is information for establishing a Wi-Fi connection according to the WFD method (hereinafter, referred to as "WFD connection"). The mobile terminal 100 temporarily stores the wireless setting information and the device related information in the volatile memory 136. Next, the mobile terminal 100 establishes a WFD connection with the MFP 10C using the wireless setting information in T536, and displays a function selection screen SC43 on the display unit 114 in T540. 13, function buttons BU61, BU62 and a cancel button BU63 are displayed in main area A1 of function selection screen SC43. The name of the screen "Function Selection Screen" is displayed in sub-area A2 of function selection screen SC43. Function buttons BU61, BU62 are buttons for causing the MFP to execute a print function and a scan function, respectively. When mobile terminal 100 receives a touch operation to select cancel button BU63, it erases the wireless setting information and device related information stored in volatile memory 136 and returns to home screen SC41.
[0049] When the mobile terminal 100 receives a touch operation to select the function button BU61 in T542, the mobile terminal 100 displays a print file selection screen SC44 in T550. The print file selection screen SC44 (see FIG. 13) is similar to the print file selection screen SC32 (see FIG. 10). Next, when the mobile terminal 100 receives a touch operation to select the file button BU41 in T552, the mobile terminal 100 displays a preview screen SC45 on the display unit 114 in T560. As shown in FIG. 14, the preview screen SC45 is similar to the preview screen SC33 (see FIG. 10) except that the device ID displayed in the device field DC11 is "dv3" and the pull-down PD is not displayed. Furthermore, even if an operation to bring the mobile terminal 100 closer to the MFP 10B is executed in a state in which the preview screen SC33 is displayed, the mobile terminal 100 does not execute NFC communication with the MFP 10B. That is, the preview screen SC33 does not allow a change operation for changing the device that is to execute the print function. Next, when the mobile terminal 100 accepts a touch operation to select the setting button BU52 in T562, in T570, the mobile terminal 100 displays the print setting screen SC46 on the display unit 114. As shown in FIG. 14, in the main area A1 of the print setting screen SC46, a print color number setting field PS11, a print side setting field PS12, an OK button BU71, and a cancel button BU72 are displayed. In the sub-area A2 of the print setting screen SC46, the name of the screen "print setting screen" is displayed. The device related information received in T534 includes "monochrome", "single-sided", and "double-sided" as printing conditions, but does not include "color". Therefore, in the print color number setting field PS11, a check box corresponding to "monochrome" is displayed, but a check box corresponding to "color" is not displayed. In addition, in the print side setting field PS12, check boxes corresponding to "single-sided" and "double-sided" are displayed. Next, in T572, the mobile terminal 100 accepts an operation to erase the check box corresponding to "single-sided" and to check the check box corresponding to "double-sided", and then accepts a touch operation to select the OK button BU71, and in T580, displays the preview screen SC45 on the display unit 114.Next, when the mobile terminal 100 accepts a touch operation to select the print execution button BU51 in T582, it transmits a print instruction including the print data and the print settings "monochrome" and "double-sided" to the MFP 10C in T590. T592 and T594 are the same as T472 and T474 in Fig. 9. Next, the mobile terminal 100 displays the function selection screen SC43 on the display unit 114 in T600 while the WFD connection with the MFP 10C is maintained. This allows the user to repeatedly execute the print function or the scan function on the MFP 10C.
[0050] (Effect of the second printing process) Before describing the effect of the second printing process, the operation of portable terminal 200 of the comparative example will be described with reference to Figures 15 to 17. Portable terminal 200 of the comparative example is similar to portable terminal 100 of the embodiment, except that an MFP application different from MFP application 142 is stored in non-volatile memory.
[0051] When mobile terminal 200 accepts an application start operation for starting an MFP application in T710, it starts the MFP application, and displays a home screen SC51 on display unit 114 in T720. The home screen SC51 (see FIG. 16) displayed in T720 is similar to the home screen SC11 (see FIG. 4) displayed in T20 of FIG. 3. T722, T730 to T752 are similar to T522, T540 to T562 in FIG. 12, respectively. The function selection screen SC52 (see FIG. 16) displayed in T730 is similar to the function selection screen SC43 (see FIG. 13) displayed in T540 of FIG. 12. The print file selection screen SC53 (see FIG. 16) displayed in T740 is similar to the print file selection screen SC44 (see FIG. 13) displayed in T550 of FIG. 12. The preview screen SC54 displayed in T750 is similar to the preview screen SC45 (see FIG. 14) displayed in T560 of FIG. 12, except that it does not include the device field DC11. Next, the mobile terminal 100 displays the print setting screen SC55 on the display unit 114 in T760. As shown in FIG. 17, the print setting screen SC55 is similar to the print setting screen SC46 (see FIG. 14) displayed in T570 of FIG. 12, except that the print color number setting field PS11 includes a check box corresponding to "color". Next, when the mobile terminal 200 accepts an operation to erase the check mark added to the check box corresponding to "monochrome" in T762 and to add a check mark to the check box corresponding to "color", and accepts a touch operation to select the OK button BU71, the mobile terminal 200 displays the preview screen SC56 on the display unit 114 in T770. The preview screen SC56 (see FIG. 17) is similar to the preview screen SC45 (see FIG. 14) displayed in T560 of FIG. 12. Next, when the mobile terminal 200 accepts a touch operation to select the print execution button BU51 in T772, it displays the NFC operation screen SC57 on the display unit 114 in T780. The NFC operation screen SC57 is similar to the NFC operation screen SC42 (see FIG. 13) displayed in T530 in FIG. 12. T782 to T786 are similar to T532 to T536 in FIG. 12. T790 is similar to T590 in FIG. 12, except that the print settings are "color" and "single-sided".
[0052] When the MFP 10C receives a print instruction from the mobile terminal 200 in T790, the MFP 10C determines that the print settings in the print instruction include the print condition "color" that cannot be executed by the MFP 10C, and does not execute printing.
[0053] When the mobile terminal 200 transmits a print instruction to the MFP 10C in T790, it disconnects the WFD connection with the MFP 10C, and in T792, displays the home screen SC51 on the display unit.
[0054] As described above, when the portable terminal 200 of the comparative example transmits a print instruction to the MFP 10C (T790 in FIG. 15), the WFD connection with the MFP 10C is disconnected, and the home screen SC51 (see FIG. 16) is displayed on the display unit (T792). With this configuration, when the user desires to cause the MFP 10C to execute the print function again, the user needs to select the communication object OB24 on the home screen SC51 again and cause the portable terminal 100 to execute NFC communication with the MFP 10C. On the other hand, when the portable terminal 100 of the present embodiment transmits a print instruction to the MFP 10C (T590 in FIG. 12), the function selection screen SC43 (see FIG. 13) is displayed on the display unit 114 again (T600). With this configuration, the user does not need to select the communication object OB24 on the home screen SC41 (see FIG. 13) again and cause the portable terminal 100 to execute NFC communication with the MFP 10C. This can improve the user's convenience. Particularly in the case of this embodiment, the user can cause the MFP 10C to execute the print function again.
[0055] As described above, the mobile terminal 200 of the comparative example displays the print setting screen SC55 (see FIG. 17) on the display unit before the NFC communication with the MFP 10C is performed. In this case, the user can select the print condition "color" that the MFP 10C cannot perform. If the user sets the print condition "color" that the MFP 10C cannot perform, the printing by the MFP 10C fails. On the other hand, the mobile terminal 100 of the present embodiment displays the print setting screen SC46 (see FIG. 14) on the display unit 114 after the NFC communication with the MFP 10C is performed. In this case, the user selects the print setting from the print conditions "monochrome", "single-sided", and "double-sided" communicated by the NFC communication. That is, the user does not set the print condition "color" that the MFP 10C cannot perform. Therefore, the print function can be reliably performed by the MFP 10C.
[0056] (Effects of this embodiment) According to the configuration of the present embodiment, when the device-related information corresponding to the MFP 10A is registered in the non-volatile memory 138 and the mobile terminal 100 is able to communicate with the MFP 10A using Wi-Fi communication, the mobile terminal 100 displays the home screen SC22 (see FIG. 6 ) including the device object OB13 and not including the communication object OB24 on the display unit 114. There are situations where the communication with the MFP 10A is performed using Wi-Fi communication, which is more beneficial for the user than the communication with the MFP 10A is performed using NFC communication. According to the above configuration, in a situation where the communication with the MFP 10A is possible using Wi-Fi communication, it is possible to suppress the communication with the MFP 10A from being performed using NFC communication. Therefore, it is possible to improve the user's convenience. In particular, as in the present embodiment, the communication speed of the Wi-Fi communication is faster than the communication speed of the NFC communication. Moreover, the Wi-Fi communication is more stable than the NFC communication. Therefore, by performing the communication with the MFP 10A using Wi-Fi communication, it is possible to shorten the time for the communication performed between the mobile terminal 100 and the MFP 10A, and to reduce the possibility of the communication failing.
[0057] As described above, at least a part of the registered object OB11 and at least a part of the device object OB13 are displayed on both the home screen SC22 and the home screen SC21 in Fig. 6. Therefore, the user can know that the registered object OB11 and the device object OB13 are selectable regardless of whether the home screen SC22 or the home screen SC21 is displayed. Therefore, the mobile terminal 100 can display a home screen that is easy for the user to use.
[0058] As described above, the preview screen SC33 (see FIG. 10) displayed in response to the selection of the device object OB13 allows the change operation, but the preview screen SC45 (see FIG. 14) displayed in response to the selection of the communication object OB24 does not allow the change operation. When the mobile terminal 100 receives a touch operation to select the communication object OB24 (T522 in FIG. 12), the mobile terminal 100 executes NFC communication with the MFP 10C. In this case, it is highly likely that the user has selected the communication partner of the NFC communication as the device to execute the function. If the preview screen SC45 allows the change operation, the user may mistakenly change the device to execute the function. According to the above configuration, it is possible to prevent the user from mistakenly changing the device to execute the function. Therefore, it is possible to improve the user's convenience.
[0059] As described above, the preview screen SC45 (see FIG. 14) displayed in response to the selection of the communication object OB24 has the same layout as the preview screen SC33 (see FIG. 10) displayed in response to the selection of the device object OB13, except that it does not include a pull-down PD. With the above configuration, the user can easily understand the operations for the preview screens SC45 and SC33, regardless of which of the preview screens SC45 and SC33 is displayed on the display unit 114. Therefore, the user's convenience can be improved.
[0060] As described above, when the mobile terminal 100 receives a touch operation for selecting the communication object OB24 (T522 in FIG. 12) and receives device related information from the MFP 10C using NFC communication (T534), the mobile terminal 100 stores in the nonvolatile memory 138 history information indicating that communication for making the MFP 10C execute a print function has been executed without registering the device related information in the nonvolatile memory 138. When the communication object OB24 is selected, it is highly likely that the MFP 10C is desired to be used temporarily. In such a situation, if the device related information corresponding to the MFP 10C is registered in the nonvolatile memory 138, the storage capacity of the nonvolatile memory 138 becomes unnecessarily small. According to the above configuration, even if the device related information is received from the MFP 10C using NFC communication, the device related information is not registered in the nonvolatile memory 138, so that it is possible to prevent the storage capacity of the nonvolatile memory 138 from becoming unnecessarily small.
[0061] Furthermore, as described above, when the mobile terminal 100 is unable to communicate with the MFP 10A using Wi-Fi communication, the mobile terminal 100 displays the home screen SC13 (see FIG. 4) including the entire device object OB13, a part of the registered object OB11, and the entire communication object OB24 on the display unit 114. With this configuration, the user can know that communication with the MFP 10A cannot be executed using Wi-Fi communication. Furthermore, the user can cause the mobile terminal 100 to execute NFC communication with the MFP 10A by executing a touch operation to select the communication object OB24. This can improve the user's convenience.
[0062] (Correspondence) The mobile terminal 100 is an example of a "terminal device". The Wi-Fi communication and the NFC communication are examples of a "first communication" and a "second communication", respectively. The Wi-Fi I / F 120 and the NFC I / F 122 are examples of a "first communication interface" and a "second communication interface", respectively. The MFPs 10A and 10C are examples of a "first function executing device". The device-related information including the device ID "dv1" and the device-related information including the device ID "dv3" are examples of the "first device-related information". The home screen SC11 in FIG. 4, the home screen SC14 in FIG. 5, the home screen SC21 in FIG. 6, and the home screen SC41 in FIG. 13 are examples of the "first home screen". The registration object OB11 is an example of a "registration object". The communication object OB24 is an example of a "communication object". The home screen SC13 in FIG. 4, the home screen SC22 in FIG. 6, and the home screen SC31 in FIG. 10 are examples of the "first home screen".
[0063] The print function and the scan function are examples of "one or more functions". The function objects OB21 and OB22 are examples of "one or more function objects". The preview screen SC33 in FIG. 10 is an example of a "first confirmation screen". The print execution button BU51 is an example of an "instruction button". T442 and T452 in FIG. 9 are examples of a "change operation". The preview screen SC45 in FIG. 14 is an example of a "second confirmation screen". The pull-down PD is an example of a "change button". The function selection screen SC43 in FIG. 13 is an example of a "function selection screen". The function buttons BU61 and BU62 are examples of "one or more function buttons". The preview screen SC45 in FIG. 14 is an example of a "third confirmation screen". The print conditions and the scan conditions are examples of "function execution conditions". The setting button BU52 is an example of a "setting button".
[0064] (Second Example) In this embodiment, the home screens SC221 to SC223 (see FIG. 18) displayed on the display unit 114 when the second device-related information is registered in the device table 144 of the non-volatile memory 138 of the mobile terminal 100 are different from the home screens SC21 to SC23 (see FIG. 6) of the first embodiment.
[0065] When the second device related information (device ID "dv3" or the like) is registered in the device table 144 of the non-volatile memory 138, the mobile terminal 200 places the device object OB14 corresponding to the second device related information (device ID "dv3" or the like) between the registration object OB11 and the device object OB13 corresponding to the registered device related information (device ID "dv1" or the like). With this configuration, as shown in FIG. 18, the mobile terminal 100 can display home screens SC221 to SC223 on the display unit 114. The home screen SC221 is similar to the home screen SC21 in FIG. 4, except that a part (right end) of the device object OB14 is displayed on the left side of the first main area A11. The home screen SC222 is similar to the home screen SC22 in FIG. 4, except that the whole of the device object OB14 is displayed in the first main area A11, and a part (right end) of the device object OB13 is displayed on the left side of the first main area A11. The home screen SC223 is similar to the home screen SC23 of FIG. 4, except that the entire device object OB13 is displayed in the first main area A11, and a portion (the left end) of the device object OB14 is displayed on the right side of the first main area A11.
[0066] For example, in T810, when mobile terminal 100 receives a slide operation of sliding from left to right in a state in which home screen SC221 is displayed on display unit 114, it displays home screen SC222 on display unit 114 instead of home screen SC221. Furthermore, in T820, when mobile terminal 100 receives a slide operation of sliding from left to right in a state in which home screen SC22 is displayed on display unit 114, it displays home screen SC223 on display unit 114 instead of home screen SC222. Furthermore, in T830, when mobile terminal 100 receives a slide operation of sliding from right to left in a state in which home screen SC223 is displayed on display unit 114, it displays home screen SC222 on display unit 114 instead of home screen SC223. Furthermore, when mobile terminal 100 receives a slide operation from right to left in a state in which home screen SC222 is displayed on display unit 114 at T840, it displays home screen SC21 on display unit 114 in place of home screen SC222. In this way, the user can switch between home screens SC221 to SC223 displayed on mobile terminal 100 in response to a slide operation in the left-right direction. With this configuration as well, it is possible to achieve the same effect as in the first embodiment.
[0067] Although specific examples of the present invention have been described above in detail, these are merely examples and do not limit the scope of the claims. The technology described in the claims includes various modifications and alterations of the specific examples exemplified above. Modifications of the above-mentioned embodiments are listed below.
[0068] (First Modification) In the above embodiment, the registration object OB11 and the device objects OB13 and OB14 are aligned in the left-right direction. Alternatively, the registration object OB11 and the device objects OB13 and OB14 may be aligned in the up-down direction. In this modification, the user can switch the home screen displayed on the mobile terminal 100 in response to a sliding operation in the up-down direction.
[0069] (Second Modification) A wired I / F to which a LAN cable or a USB cable is connected may be an example of a "first communication interface." In this case, wired communication is an example of "first communication." Also, a Bluetooth (registered trademark) I / F may be an example of a "second communication interface." In this case, Bluetooth communication is an example of "second communication."
[0070] (Third Modification) The mobile terminal 100 may not display the communication object OB24 on the home screen SC22, regardless of whether or not Wi-Fi communication with the MFP 10A is executable.
[0071] (Fourth Modification) In the preview screen SC45 (see FIG. 14) displayed in response to the selection of the communication object OB24, a pull-down PD may be displayed to the right of the device column DC11. In this modification, the "second confirmation screen control unit" can be omitted. In another modification, the pull-down PD may not be displayed in the preview screen SC33 (see FIG. 10) displayed in response to the selection of the device object OB13. In this modification, the "first confirmation screen control unit" can be omitted.
[0072] (Fifth Modification) The layout of the preview screen SC45 displayed in response to the selection of the communication object OB24 and the preview screen SC33 (see FIG. 10) displayed in response to the selection of the device object OB13 may be different. For example, in the preview screen SC45, the preview image PI may be displayed below the device column DC11, or the device column DC11 and the preview image PI may be aligned in the left-right direction.
[0073] (Sixth Modification) As shown in FIG. 2, the non-volatile memory 138 of the mobile terminal 100 may store a temporary storage table 148. The temporary storage table 148 stores the device ID and the device information in association with each other. That is, the temporary storage table 148 stores the device related information. The temporary storage table 148 temporarily stores the device related information received using NFC communication. In this modification, when the mobile terminal 100 receives the wireless setting information and the device related information (that is, the device ID "dv3", the printing conditions "monochrome", "single-sided", "double-sided", the scanning conditions "single-sided", "double-sided", "top right") from the MFP 10C at T534 in FIG. 12, the mobile terminal 100 stores the device related information in the temporary storage table 148. Then, when the mobile terminal 100 accepts a touch operation to select the setting button BU52 at T562, the mobile terminal 100 displays the print setting screen SC46 on the display unit 114 at T570 by using the device related information stored in the temporary storage table 148. In this modification, when the mobile terminal 100 receives a touch operation to select the cancel button BU63 in a state where the function selection screen SC43 is displayed on the display unit 114, the mobile terminal 100 erases the device-related information stored in the temporary storage table 148 and returns to the home screen SC41. In a further modification, when the mobile terminal 100 receives a touch operation to select the cancel button BU63 in a state where the function selection screen SC43 is displayed on the display unit 114, the mobile terminal 100 may display an inquiry screen on the display unit 114 to inquire of the user whether or not to register the device-related information stored in the temporary storage table 148 in the device table 144. Then, when it is selected on the inquiry screen to register the device-related information in the device table 144, the mobile terminal 100 registers the device-related information stored in the temporary storage table 148 in the device table 144 of the non-volatile memory 138, and erases the device-related information stored in the temporary storage table 148. On the other hand, when the selection is made on the inquiry screen not to register the device-related information in device table 144, mobile terminal 100 deletes the device-related information stored in temporary memory table 148 without registering the device-related information stored in temporary memory table 148 in device table 144.In another variant, when mobile terminal 100 receives wireless setting information and device-related information (i.e., device ID "dv3", printing conditions "monochrome", "single-sided", "double-sided", scanning conditions "single-sided", "double-sided", "top right") from MFP 10C at T534 in FIG. 12, it may temporarily store the device-related information in device table 144 of non-volatile memory 138.
[0074] (Seventh Modification) When mobile terminal 100 receives device related information from MFP 10C at T534 in Fig. 12, it may register the received device related information in device table 144 of non-volatile memory 138. In another modification, history table 146 may not be stored in non-volatile memory 138. In this modification, the "storage control unit" can be omitted.
[0075] (Eighth Modification) When transmitting a print instruction to the MFP 10C at T534 in FIG. 12, the mobile terminal 100 may return to the home screen SC41 instead of the function selection screen SC43.
[0076] (Ninth Modification) The mobile terminal 100 may execute T540 to T582 after T522 in FIG.
[0077] (10th Variation) When an error occurs in MFP 10A and mobile terminal 100 receives a touch operation to select communication object OB24 displayed on home screen SC13 of FIG. 4, MFP 10A may use NFC communication with MFP 10A to receive from MFP 10A information regarding the error that has occurred and information for resolving the error (e.g., a URL corresponding to a page that resolves the error).
[0078] (Eleventh Variation) In the above embodiment, each process executed by the control unit 130 is realized by software (i.e., the OS program 140, the MFP application 142), but at least one of these processes may be realized by hardware such as a logic circuit.
[0079] In addition, the technical elements described in this specification or drawings exert technical utility alone or in various combinations, and are not limited to the combinations described in the claims at the time of filing. In addition, the technologies exemplified in this specification or drawings achieve multiple objectives simultaneously, and achieving one of those objectives is itself technically useful. The following items are elements of the claims as originally filed: (Item 1) A computer program for a terminal device, comprising: The terminal device Memory, A display unit; a first communication interface for performing a first communication; a second communication interface for performing a second communication different from the first communication; The computer of the terminal device, a first home screen control unit that displays a first home screen on the display unit when first device-related information related to a first function executing device is not registered in the memory, the first home screen including a registration object for registering the first device-related information in the memory and a communication object for causing the terminal device to execute the second communication; a second home screen control unit that displays a second home screen on the display unit when the first device-related information is registered in the memory and communication with the first function executing device is possible using the first communication, the second home screen control unit including a device object corresponding to the first function executing device and not including the communication object; A computer program that functions as a (Item 2) the first function performing device is capable of performing one or more functions; 2. The computer program product of claim 1, wherein the second home screen further includes one or more function objects corresponding to the one or more functions. (Item 3) The computer program further causes the computer to a first confirmation screen control unit that displays a first confirmation screen on the display unit when a user instructs the first function executing device to execute a target function while the second home screen is displayed on the display unit, the first confirmation screen including an instruction button for instructing the execution of the target function and allowing a change operation for changing a device for executing the target function from the first function executing device to a function executing device different from the first function executing device; a related information receiving unit that receives the first device related information from the first function executing device by using the second communication when an operation for selecting the communication object is accepted while the first home screen is being displayed on the display unit; a second confirmation screen control unit that displays a second confirmation screen on the display unit when the first device-related information is received from the first function performing device by using the second communication, the second confirmation screen control unit including the instruction button and not allowing the change operation; 3. The computer program according to item 1 or 2, (Item 4) the first confirmation screen includes a change button for allowing the change operation, the second confirmation screen does not include the change button, 4. The computer program of item 3, wherein the second confirmation screen has the same layout as the first confirmation screen except that the second confirmation screen does not include the change button. (Item 5) the memory comprises a non-volatile memory; a related information receiving unit that receives the first device-related information from the first function executing device by using the second communication when an operation for selecting the communication object is accepted in a state in which the first device-related information is not registered in the non-volatile memory and the first home screen is displayed on the display unit; a storage control unit that, when the first device-related information is received from the first function performing device by using the second communication, stores in the non-volatile memory history information indicating that communication for causing the first function performing device to perform a target function has been performed without registering the first device-related information in the non-volatile memory; 5. The computer program according to any one of items 1 to 4, (Item 6) the first function performing device is capable of performing one or more functions; The computer program further causes the computer to a related information receiving unit that receives the first device related information from the first function executing device by using the second communication when an operation for selecting the communication object is accepted while the first home screen is being displayed on the display unit; a function selection screen control unit that displays a function selection screen on the display unit when the first device-related information is received from the first function performing device by using the second communication, the function selection screen including one or more function buttons corresponding to the one or more functions; 6. The computer program of any one of items 1 to 5, further comprising: a third confirmation screen control unit that, when the function selection screen is displayed on the display unit and an operation for selecting a target function button corresponding to a target function from among the one or more function buttons is accepted, causes a third confirmation screen to be displayed on the display unit, the third confirmation screen including an instruction button for instructing the execution of the target function. (Item 7) 7. The computer program according to item 6, wherein the function selection screen control unit further causes the display unit to display the function selection screen again after the third confirmation screen is displayed on the display unit. (Item 8) the first device-related information includes, for each of the one or more functions executable by the first function executing device, a function executing condition available to the first function executing device; The computer program according to item 6 or 7, wherein the third confirmation screen further includes a setting button for specifying function settings from among the function execution conditions included in the first device-related information and corresponding to the target function. (Item 9) The computer program of any one of items 1 to 8, wherein the second home screen control unit displays the second home screen including the device object and the communication object on the display unit when the first device-related information is registered in the memory and communication with the first function executing device is not possible using the first communication. (Item 10) The computer program of any one of items 1 to 9, wherein the first home screen control unit further causes the display unit to display the first home screen instead of the second home screen when the first device-related information is registered in the memory and the second home screen is displayed on the display unit and an operation to display the registered object is accepted. (Item 11) A method performed by a terminal device, comprising: The terminal device Memory, A display unit; a first communication interface for performing a first communication; a second communication interface for performing a second communication different from the first communication; The method comprises: a first home screen control step of displaying a first home screen on the display unit when first device-related information related to a first function executing device is not registered in the memory, the first home screen including a registration object for registering the first device-related information in the memory and a communication object for causing the terminal device to execute the second communication; a second home screen control step of displaying a second home screen on the display unit when the first device-related information is registered in the memory and communication with the first function executing device is possible using the first communication, the second home screen including a device object corresponding to the first function executing device and not including the communication object; A method comprising: [Explanation of symbols]
[0080] 2: communication system, 10: mobile terminal, 10A-10C: MFP, 12: operation unit, 14: display unit, 16: print execution unit, 18: scan execution unit, 20: Wi-Fi I / F, 22: NFC I / F, 30: control unit, 32: CPU, 34: memory, 36: program, 100: mobile terminal, 112: operation unit, 114: display unit, 130: control unit, 132: CPU, 134: memory, 136: volatile memory, 138: non-volatile memory, 140: OS program, 142: MFP application, 144: device table, 146: history table, 148: temporary memory table, 200: mobile terminal
Claims
1. A computer program for a terminal device including a memory, a display unit, a first communication interface for performing a first communication, and a second communication interface for performing a second communication different from the first communication, The computer of the terminal device, a first home screen control unit that displays a first home screen on the display unit when a device that is to execute a target function is not selected from one or more function executing devices, the first home screen including a communication object for causing the terminal device to execute the second communication, a first function object corresponding to a print function as the target function, and a second function object corresponding to a scan function as the target function; a device selection screen control unit that, when an operation for selecting a device that is to execute the target function on the first home screen is accepted, displays on the display unit a device selection screen for selecting a device that is to execute the target function from among the one or more function executing devices via the first communication; a second home screen control unit that displays a second home screen on the display unit when an operation is received to select a predetermined function performing device as a device that will perform the target function on the device selection screen, the second home screen including a device object corresponding to the predetermined function performing device, the first function object, and the second function object, but not including the communication object; A computer program that functions as a
2. the first communication is Wi-Fi communication; The computer program product of claim 1 , wherein the second communication is a Bluetooth communication.
3. The computer program further causes the computer to 3. The computer program product according to claim 2, further comprising an operation screen display control for causing an operation screen including a message prompting the user to bring the terminal device closer to a function executing device to be displayed on the display unit when an operation on the communication object on the first home screen is accepted.
4. The computer program further causes the computer to 3. The computer program according to claim 2, further comprising: an operation screen display control that, when an operation on the communication object on the first home screen is accepted, causes an operation screen including a message indicating that a wireless connection via the second communication interface is established by bringing the terminal device closer to a function execution device, on the display unit.
5. The computer program further causes the computer to a print file selection screen control unit that causes, when an operation on the first function object on the second home screen is accepted, the display unit to display a print file selection screen that accepts a selection of a file to be printed by the predetermined function executing device; a print preview screen control unit that, when an operation for selecting a specific file is accepted on the print file selection screen, causes a print preview screen corresponding to the specific file to be displayed on the display unit; a transmission unit that transmits a print instruction to the predetermined function executing device via the first communication when a predetermined operation is accepted on the print preview screen; The computer program according to claim 3 or 4,
6. A terminal device, Memory, A display unit; a first communication interface for performing a first communication; a second communication interface for performing a second communication different from the first communication; a first home screen control unit that displays a first home screen on the display unit when a device that is to execute a target function is not selected from one or more function executing devices, the first home screen including a communication object for causing the terminal device to execute the second communication, a first function object corresponding to a print function as the target function, and a second function object corresponding to a scan function as the target function; a device selection screen control unit that, when an operation for selecting a device that is to execute the target function on the first home screen is accepted, displays on the display unit a device selection screen for selecting a device that is to execute the target function from among the one or more function executing devices via the first communication; a second home screen control unit that displays a second home screen on the display unit when an operation is received to select a specific function performing device as a device that will perform the target function on the device selection screen, the second home screen including a device object corresponding to the specific function performing device, the first function object, and the second function object, but not including the communication object; A terminal device comprising:
Citation Information
Patent Citations
Printer, program for printer, portable terminal, and program for portable terminal
JP2014177012A
Communication program and communication device
JP2015046780A
Program
JP2017097752A
Portable terminal, control method thereof, and program
JP2018201072A
Information processing device and information processing method
JP2019145999A