First computer program for a terminal device, a method executed by the terminal device, and a terminal device

The computer program optimizes display processes and setting changes for communication devices by considering stored selection information, addressing user inconvenience and enhancing interaction.

JP7726030B2Active Publication Date: 2025-08-20BROTHER KOGYO KK
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2021186571
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-11-16
Publication Date
2025-08-20
Estimated Expiration
2041-11-16

AI Technical Summary

Technical Problem

Existing systems lack user-friendly mechanisms for managing communication device settings, particularly in scenarios where previous selection information is stored, leading to unnecessary display processes and user inconvenience.

Method used

A computer program for a terminal device that controls the display of selection screens based on the presence of stored selection information and predetermined conditions, allowing for conditional execution of display processes and change requests to communication device settings.

Benefits of technology

Improves user convenience by optimizing display processes and setting changes based on stored information, enhancing user interaction with communication devices.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007726030000001
    Figure 0007726030000001
  • Figure 0007726030000002
    Figure 0007726030000002
  • Figure 0007726030000003
    Figure 0007726030000003
Patent Text Reader

Abstract

To provide a technology for improving convenience for a user.SOLUTION: A terminal device is configured to display, when a target communication device is selected out of one or more communication devices and a memory of the terminal device does not include first selection information indicating that the target communication device has been selected in the past, in addition, when a predetermined condition is satisfied, a selection screen for selecting modification of a set value for a predetermined function that can be executed by the target communication device, and transmits a modification request for modifying the set value to the target communication device when an operation for modifying the set value is received on the selection screen. Display processing is not executed when the target communication device is selected and when the memory includes the first selection information. The display processing is not executed when the target communication device is selected and when the predetermined condition is not satisfied.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] This specification discloses a technique for displaying a selection screen on a display unit of a terminal device. [Background technology]

[0002] Patent Document 1 discloses a communication system including a printer and a mobile terminal. After a printer is selected on a selection screen, the mobile terminal displays an installation completion screen containing a message for confirming whether or not to allow log collection when installation of the printer app is completed. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Publication No. 2019-197415 Summary of the Invention [Problem to be solved by the invention]

[0004] This specification provides a technology that can improve user convenience. [Means for solving the problem]

[0005] This specification discloses a first computer program for a terminal device. The first computer program may cause a computer of the terminal device to function as: a display processing execution unit that executes a display process to display, on a display unit of the terminal device, a selection screen for selecting to change a setting value of a predetermined function executable by the target communication device when a target communication device from one or more communication devices is selected, first selection information indicating that the target communication device has been selected in the past is not stored in a memory of the terminal device, and a predetermined condition is met; the display processing execution unit is not executed when the target communication device is selected and the first selection information is stored in the memory; and the display processing is not executed when the target communication device is selected and the predetermined condition is not met; and a change request transmission unit that transmits a change request to the target communication device, requesting a change of the setting value, when an operation to change the setting value is accepted on the selection screen.

[0006] According to the above configuration, when a target communication device is selected, the first selected information is not stored in memory, and a predetermined condition is met, the terminal device displays a selection screen on the display unit, and when an operation to change a setting value is accepted on the selection screen, the terminal device transmits a change request to the target communication device. On the other hand, when a target communication device is selected and the first selected information is stored in memory, the display process is not executed. Furthermore, when a target communication device is selected and a predetermined condition is not met, the display process is not executed. Therefore, user convenience can be improved.

[0007] The present invention also provides a novel and useful computer-readable recording medium storing the first computer program, a terminal device implemented by the first computer program for the terminal device, and a method executed by the terminal device. Also, a novel and useful communication system including the terminal device and the target communication device is also provided. [Brief explanation of the drawings]

[0008] [Figure 1] 1 shows the configuration of a communication system. [Figure 2] 1 shows a flowchart of application processing executed by a PC. [Figure 3] 10 shows a flowchart of a selection screen-related process executed by a PC. [Figure 4] An example of a screen displayed on a PC is shown below. [Figure 5] An example of a screen displayed on a PC is shown below. [Figure 6] A sequence diagram of case A1 in which an MFP is selected using a LAN connection is shown. [Figure 7] The sequence diagrams for cases A2 and A3 are shown, in which the MFP is selected using a LAN connection. [Figure 8] A sequence diagram of Case B in which the MFP is selected using a USB connection is shown. [Figure 9] 10 shows a sequence diagram of Case C in which a printer driver and a status monitor application are installed. [Figure 10] The sequence diagram for Case D where the MFP is automatically selected is shown below. [Figure 11] 10 shows a sequence diagram of Case E in which an MFP with a disabled log transmission function is selected. DETAILED DESCRIPTION OF THE INVENTION

[0009] (First Example) (Configuration of communication system 2; Figure 1) 1, communication system 2 includes PC 10, multiple MFPs 100A and 100B, and web server 200. PC 10, MFP 100A, and MFP 100B are connected to LAN (abbreviation of Local Area Network) 4. PC 10, MFP 100A, and MFP 100B are capable of communicating via LAN 4. LAN 4 is connected to the Internet 6. PC 10, MFP 100A, MFP 100B, and web server 200 are connected to Internet 6. PC 10, MFP 100A, MFP 100B, and web server 200 are capable of communicating via Internet 6.

[0010] (PC10 configuration) The PC 10 may be a desktop PC or a portable PC such as a notebook PC. The PC 10 includes an operation unit 12, a display unit 14, a USB interface 16, a LAN interface 18, and a control unit 30. Hereinafter, the interface will be simply referred to as "I / F."

[0011] The operation unit 12 has a plurality of keys. A user can give various instructions to the PC 10 by operating the operation unit 12. The display unit 14 is a display for displaying various information. The display unit 14 may function as a so-called touch panel (i.e., an operation unit). The USB I / F 16 is an I / F to which a USB cable is connected. The LAN I / F 18 is an I / F for performing communication via the LAN 4 and is connected to the LAN 4. The LAN I / F 18 may be a wireless I / F or a wired I / F. The USB I / F 16 is assigned IF identification information "IF1" that identifies the USB I / F 16, and the LAN I / F 18 is assigned IF identification information "IF2" that identifies the LAN I / F 18.

[0012] 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 includes a volatile memory, a nonvolatile memory, and the like. The program 36 includes a browser program 40, a printer driver 42, a status monitor application 44, an MFP application 46, and an integrated installer 48. The browser program 40 is general-purpose webpage browsing software, such as IE (short for Internet Explorer (registered trademark)), Safari (registered trademark), or Google Chrome (registered trademark). The printer driver 42 is a program for generating print data using target data corresponding to an image to be printed and supplying the print data to the MFPs 100A and 100B. The status monitor application 44 is a program for periodically acquiring status information of the MFPs 100A and 100B communicatively connected to the PC 10 and displaying the acquired status information on the display unit 14 of the PC 10. The MFP application 46 is a program for causing the MFPs 100A and 100B to execute print and scan functions. The MFP application 46 stores a device connection list DL. The device connection list DL stores device connection information. The device connection information includes IF identification information, the model name of the MFP, and the serial number of the MFP, and indicates that the MFP has previously been connected to an MFP having the model name and serial number via an I / F identified by the IF identification information. The integrated installer 48 is a program for installing a printer driver and a status monitor application 44. In a modified example, the integrated installer 48 may also be a program for installing a scanner driver. The MFP application 46 and the integrated installer 48 may be installed on the PC 10 from a computer-readable recording medium shipped with the MFP, or from a server on the Internet 6. The memory 34 further stores a setting file SF and a program connection list PL.The settings file SF may store the IP address of the MFP to be used in the MFP application 46. The IP address in the settings file SF is set, for example, by an administrator of the PC 10. The program connection list PL stores program connection information. The program connection information is information including program identification information that identifies a specific program, the model name of the MFP, and the serial number of the MFP, and is information indicating that a program identified by the program identification information has previously been connected to an MFP having that model name and serial number.

[0013] (Configuration of MFP100A and 100B) MFPs 100A and 100B are peripheral devices (i.e., peripheral devices such as PC 10) that can execute printing and scanning functions. MFP 100A has a device name "DV1", a model name "MN1", and a serial number "SN1". MFP 100B has a device name "DV2", a model name "MN2", and a serial number "SN2". The device name is a name given to each MFP 100A, 100B by the MFP administrator. The model name is a name that indicates the MFP model. The serial number is a unique number given to each MFP 100A, 100B by the MFP vendor. Each MFP 100A, 100B is manufactured by the same vendor.

[0014] MFP 100A also has a log transmission function that periodically transmits log information to web server 200. The log information includes information such as remaining amount information for consumables (e.g., ink cartridges), number of printed pages, number of times printed, and number of times scanned. MFP 100A stores a log flag LF. Log flag LF indicates either "ON," which indicates that the log transmission function is enabled, or "OFF," which indicates that the log transmission function is disabled. Log flag LF is set by the administrator of MFP 100A. MFP 100B does not have a log transmission function.

[0015] (Configuration of web server 200) Web server 200 is installed on Internet 6 by the vendor of MFPs 100A and 100B and is a server for managing log information sent from the MFPs. In a modified example, web server 200 may be installed on Internet 6 by a business entity other than the vendor. In another modified example, the vendor of MFPs 100A and 100B may not prepare the hardware for web server 200 themselves, but may use an environment provided by an external cloud computing service. In this case, the vendor of MFPs 100A and 100B may prepare a program (i.e., software) for web server 200 and implement it in the above-mentioned environment to realize web server 200.

[0016] (Application processing; Figure 2) Next, application processing that the CPU 32 of the PC 10 executes in accordance with the MFP application 46 will be described with reference to Fig. 2. When an operation for starting the MFP application 46 (application start operation) is executed on the operation unit 12, the processing of Fig. 2 starts.

[0017] In S10, the CPU 32 determines whether or not a setting file SF including an IP address is stored in the memory 34. If a setting file SF including an IP address is stored in the memory 34, the CPU 32 determines NO in S10 and proceeds to S50. On the other hand, if a setting file SF including an IP address is not stored in the memory 34, or if a setting file SF is not stored in the memory 34, the CPU 32 determines YES in S10 and proceeds to S12.

[0018] In S12, the CPU 32 determines whether or not device connection information is stored in the device connection list DL of the memory 34. If the device connection information is not stored in the device connection list DL, the CPU 32 determines NO in S12 and proceeds to S14, and if the device connection information is stored in the device connection list DL, the CPU 32 determines YES in S12 and proceeds to S16.

[0019] In S14, the CPU 32 displays a home screen 60 on the display unit 14. As shown in FIG. 4, the home screen 60 includes a print button B1, a scan button B2, a device selection button B3, and a device field DC. The device selection button B3 is a button for selecting an MFP that will execute the print function or the scan function. The device field DC displays the device name (e.g., "DV1" or "DV2") of the MFP selected as the MFP that will execute the print function or the scan function, or information "not selected" indicating that an MFP that will execute the print function or the scan function has not been selected. If the determination in S12 is NO, the device field DC displays information "not selected" indicating that an MFP that will execute the print function or the scan function has not been selected. Furthermore, the print button B1 and the scan button B2 are disabled on the home screen 60.

[0020] In S16 of FIG. 2, the CPU 32 uses the device connection information stored in the device connection list DL to display a home screen 66 on the display unit 14. As shown in FIG. 5, the home screen 66 is similar to the home screen 60 except that the print button B1 and scan button B2 are enabled and device names (e.g., "DV1" and "DV2") are displayed in the device field DC. The device field DC displays the device names in the device connection information stored in the device connection list DL. If multiple pieces of device connection information are stored in the device connection list DL, the device name in the most recent device connection information is displayed in the device field DC.

[0021] 2, the CPU 32 determines whether an operation to select the device selection button B3 has been performed. If an operation to select the device selection button B3 has been performed, the CPU 32 determines YES in S20 and proceeds to S22. On the other hand, if an operation to select the print button B1 or scan button B2 has been performed, the CPU 32 determines NO in S20 and proceeds to S24. In S24, the CPU 32 executes a print process or a scan process. When S24 ends, the CPU 32 proceeds to S60.

[0022] In S22, the CPU 32 first broadcasts a search signal via the LAN I / F 18. The search signal is a signal for requesting each of one or more peripheral devices (e.g., MFPs 100A, 100B, etc.) connected to the LAN 4 to transmit a response signal including device information (i.e., device name, model name, and serial number) of the peripheral device. Then, upon receiving a response signal from each of the one or more peripheral devices, the CPU 32 uses the received one or more response signals to display a first selection screen 62 on the display unit 14. As shown in FIG. 4, the first selection screen 62 includes a network tab T1, a USB tab T2, a device list L1, an OK button B4, and a cancel button B5. The device list L1 displays the device names included in the received one or more response signals. In the first selection screen 62, the network tab T1 is displayed in a selected state, and the USB tab T2 is displayed in a non-selected state.

[0023] 2, the CPU 32 monitors whether an operation for selecting a device name in the device list L1 and an operation for selecting the OK button B4 (device selection operation) are performed. If an operation for selecting a device name in the device list L1 and an operation for selecting the OK button B4 are performed (YES in S30), the CPU 32 proceeds to S50. Note that if the MFP application 46 is a program that supports a touch panel system, the operation for tapping a device name in the device list L1 is an operation for selecting a device name. In addition, the operation for selecting (clicking) a device name in the device list L1 using a mouse or the like is also an operation for selecting a device name.

[0024] In S40, the CPU 32 monitors whether an operation for selecting the USB tab T2 is performed. If an operation for selecting the USB tab T2 is performed (YES in S40), the CPU 32 proceeds to S42.

[0025] In S42, the CPU 32 first transmits a device information request via the USB I / F 16. The device information request is a signal for requesting transmission of a response signal including device information (i.e., device name, model name, and serial number) of the device connected via the USB I / F 16. Then, the CPU 32 uses the received response signal to display a second selection screen 64 on the display unit 14. As shown in FIG. 4, the second selection screen 64 includes a network tab T1, a USB tab T2, a device list L2, an OK button B4, and a cancel button B5. The device list L2 displays the device names in one received response signal. In the second selection screen 64, the network tab T1 is shown in an unselected state, and the USB tab T2 is shown in a selected state.

[0026] 2, the CPU 32 accepts an operation for selecting a device name in the device list L2 and an operation for selecting the OK button B4 (device selection operation). After S44 ends, the CPU 32 proceeds to S50.

[0027] In S50, the CPU 32 first transmits a capability information request to the MFP (hereinafter, sometimes referred to as the “target device”) having the device name selected in S30 or S44. The capability information request is a signal for confirming the functions (e.g., print function, scan function) that the target device can execute. If the target device has a log transmission function, the capability information request also serves as a signal for confirming the setting of the log flag LF of the target device. Upon receiving the capability information from the target device, the CPU 32 displays the home screen 66 on the display unit 14 and displays a completion dialog box 68 on the home screen 66. As shown in FIG. 4, the completion dialog box 68 includes a message indicating that the target device has been selected, the model name of the target device (e.g., “MN1” or “MN2”), information indicating the functions that the target device can execute (e.g., “print” or “scan”), and an OK button B6. This connects the PC 10 and the target device. That is, the user of the PC 10 can cause the target device to execute the print function or the scan function by operating the PC 10. In addition, in S50 after passing through S30, the PC 10 and the target device are connected via the LAN I / F 18, and in S50 after passing through S40 to S44, the PC 10 and the target device are connected via the USB I / F 16.

[0028] 2, the CPU 32 accepts an operation for selecting the OK button B6, and then executes a setting process in S54. The setting process is a process related to setting the log transmission function. When S54 ends, the CPU 32 proceeds to S60.

[0029] In S60, the CPU 32 displays the home screen 66 (see FIG. 4) on the display unit 14. The device field DC of the home screen 66 displays the device name selected in S30 or S44, or the device name of the MFP having the IP address in the setting file SF. When S60 ends, the CPU 32 returns to S20.

[0030] (Setting process; Figure 3) Next, the setting process executed in S54 of FIG. 2 will be described with reference to FIG. 3. In S110, the CPU 32 determines whether or not this is the first connection to the target device via the target I / F. Here, if the device name of the target device is selected on the first selection screen 62 (see FIG. 4) (YES in S30 of FIG. 2), the LAN I / F 18 is the target I / F, and if the device name of the target device is selected on the second selection screen 64 (see FIG. 4) (S44), the USB I / F 16 is the target I / F. First, the CPU 32 specifies IF identification information for identifying the target I / F, as well as the model name (hereinafter sometimes referred to as the "target model name") and serial number (hereinafter sometimes referred to as the "target serial number") of the target device. Then, the CPU 32 determines whether or not target device connection information including the target IF identification information, the target model name, and the target serial number is stored in the device connection list DL. If the target device connection information is not stored in the device connection list DL, the CPU 32 determines that this is the first connection with the target device via the target I / F (YES in S110) and proceeds to S112. On the other hand, if the target device connection information is stored in the device connection list DL, the CPU 32 determines that this is not the first connection with the target device via the target I / F (NO in S110) and proceeds to S114.

[0031] In S112, the CPU 32 determines whether predetermined conditions are met. In this embodiment, the CPU 32 determines that the predetermined conditions are met when all of the first, second, third, and fourth conditions are met. The first condition is met when the target I / F is the LAN I / F 18, i.e., when communication with the target device is possible via the LAN I / F 18. The second condition is met when program connection information including program identification information “PR1” that identifies the MFP application 46, the target model name, and the target serial number is not stored in the program connection list PL of the memory 34. The third condition is met when a setting file SF including an IP address is not stored in the memory 34. The fourth condition is met when a log flag LF has been received from the target device and the log flag is “OFF.” If the predetermined condition is met (YES in S112), the CPU 32 proceeds to S120, and if the predetermined condition is not met (NO in S112), the CPU 32 proceeds to S114.

[0032] In S114, the CPU 32 updates the device connection list DL. The CPU 32 stores device connection information including the target IF identification information, the target model name, and the target serial number in the device connection list DL. If device connection information including the target IF identification information, the target model name, and the target serial number has already been stored in the device connection list DL, the CPU 32 stores the device connection information in the device connection list DL as the latest device connection information. Furthermore, if program connection information including the target model name, the target serial number, and the program identification information "PR1" is not stored in the program connection list PL, the CPU 32 stores the program connection information in the program connection list PL. When S114 ends, the CPU 32 ends the processing of FIG. 3.

[0033] In S120, the CPU 32 displays the setting dialog 70 on the display unit 14. As shown in Fig. 4, the setting dialog 70 is displayed on the home screen 66. The setting dialog 70 includes a Change button B7 and an OK button B8. Above the Change button B7, a message is displayed for confirming whether or not to change the log flag LF, and above the OK button B8, a message is displayed for confirming whether or not to end the change of the setting of the log flag LF.

[0034] 3, the CPU 32 monitors whether an operation to select the OK button B8 (see FIG. 4) on the setting dialog 70 is performed. If an operation to select the OK button B8 is performed (YES in S122), the CPU 32 proceeds to S124. S124 is the same as S114. When S124 ends, the CPU 32 ends the processing in FIG. 3. That is, if NO is determined in S110 or NO in S112, the CPU 32 skips S120, S122, and S130 to S136.

[0035] While monitoring S122, the CPU 32 also monitors in S130 whether an operation to select the change button B7 (see FIG. 4) on the setting dialog 70 is performed. If an operation to select the change button B7 is performed (YES in S130), the CPU 32 proceeds to S132.

[0036] In S132, the CPU 32 displays a confirmation dialog 72 on the display unit 14. As shown in Fig. 4, the confirmation dialog 72 is displayed on the home screen 66. The confirmation dialog 72 includes a message for confirming whether or not to change the log flag LF to "ON" or "OFF," an OK button B9, and a cancel button B10.

[0037] 3, the CPU 32 determines whether or not an operation has been performed to select the OK button B9 (see FIG. 4) on the confirmation dialog 72. If an operation to select the OK button B9 has been performed, the CPU 32 determines YES in S134 and proceeds to S136, whereas if an operation to select the cancel button B10 has been performed, the CPU 32 determines NO in S134 and returns to S120.

[0038] In S136, the CPU 32 sends a flag change request to the target device, requesting a change in the setting of the log flag LF of the target device. If a request is made to change the log flag LF of the target device from "OFF" to "ON", the flag change request includes ON information, and if a request is made to change the log flag LF of the target device from "ON" to "OFF", the flag change request includes OFF information. When S136 ends, the CPU 32 returns to S120.

[0039] (Specific cases: Figures 6 to 11) Next, specific cases A1 to A3 and cases B to E realized by the communication system 2 of this embodiment will be described with reference to FIGS.

[0040] (Case A1; Figure 6) Referring to FIG. 6, case A1 will be described in which the MFP 100A is selected as a target device using a LAN connection between the PC 10 and the MFP 100A. In the initial state of case A1, the device connection list DL and the program connection list PL in the MFP application 46 are empty. The setting file SF does not store an IP address. The log flag LF of the MFP 100A is set to "OFF." The LAN functions of the MFPs 100A and 100B, i.e., the communication functions using the LAN I / F 18, are enabled. The printer driver 42 and the status monitor application 44 are installed on the MFP 100A. For ease of understanding, the following description of the processes executed by the PC 10 will focus on the browser program 40, the MFP application 46, and the integrated installer 48 of the PC 10, rather than the PC 10.

[0041] When the MFP application 46 receives an operation to start the MFP application 46 ("application start operation") in T10, it determines that the settings file SF including the IP address is not stored in the memory 34 (NO in S10 of FIG. 2), determines that the device connection information is not stored in the device connection list DL (NO in S12), and displays the home screen 60 (see FIG. 4) on the display unit 14 in T12 (S16). Next, when the MFP application 46 receives selection of the device selection button B3 (see FIG. 4) on the home screen 60 in T20 (YES in S20), it broadcasts a search signal via the LAN I / F 18 in T22, and receives a response signal including the device name "DV1", the model name "MN1", and the serial number "SN1" from the MFP 100A via the LAN I / F 18 in T24. Although not shown in the figure, MFP 100B also receives a search signal from PC 10 and transmits a response signal including the device name "DV2," the model name "MN2," and the serial number "SN2" to PC 10. In T26, the MFP application 46 causes the display unit 14 to display the first selection screen 62 (see FIG. 4) (S22). In this case, the first selection screen 62 displays the device names "DV1" and "DV2" in the device list L1. In T30, when the MFP application 46 accepts the selection of the device name "DV1" on the first selection screen 62 and the selection of the OK button B4 (YES in S30), it transmits a capability information request to MFP 100A via LAN I / F 18 in T32, and receives capability information including "print," "scan," and the log flag LF "OFF" from MFP 100A via LAN I / F 18 in T34. Next, at T36, the MFP application 46 displays the home screen 66 (see FIG. 4) including the completion dialog 68 on the display unit 14 (S50). Because the capability information including "print" and "scan" has been received, the print button B1 and scan button B2 on the home screen 66 are enabled. This connects the PC 10 and MFP 100A via the LAN I / F 18.

[0042] When the MFP application 46 receives selection of the OK button B6 (see FIG. 4) on the completion dialog 68 in T40 (S52 in FIG. 2), it determines that the device name “DV1” of MFP 100A has been selected on the first selection screen 62 (see T30), and specifies the IF identification information “IF2” that identifies the LAN I / F 18, the model name “MN1” of MFP 100A, and the serial number “SN1” of MFP 100A as the target IF identification information “IF2,” the target model name “MN1,” and the target serial number “SN1,” respectively.The MFP application 46 then determines whether the target device connection information including the target IF identification information “IF2,” the target model name “MN1,” and the target serial number “SN1” is stored in the device connection list DL. In this case, the MFP application 46 determines that this is the first connection to MFP 100A via LAN I / F 18 because the target device connection information (IF2-MN1SN1) is not stored in the device connection list DL (YES in S110 of FIG. 3). The MFP application 46 also determines that the first condition is met because the target I / F is LAN I / F 18. The MFP application 46 also determines that the second condition is met because program connection information including program identification information (e.g., “PR2”) that identifies a program different from MFP application 46 (e.g., integrated installer 48), the target model name “MN1,” and the target serial number “SN1” is not stored in the program connection list PL. The MFP application 46 also determines that the third condition is met because the setting file SF including an IP address is not stored in memory 34. Furthermore, the MFP application 46 has already received the log flag LF from the MFP 100A, and because the log flag LF is "OFF" (see T34), it determines that the fourth condition is met. Then, the MFP application 46 determines that the predetermined condition is met (YES in S112) because the first condition, second condition, third condition, and fourth condition are met. In this case, the MFP application 46 causes the setting dialog 70 (see FIG. 4) to be displayed on the display unit 14 in T50 (S120).Next, when the MFP application 46 accepts selection of the change button B7 on the setting dialog 70 in T52 (YES in S130), it causes the display unit 14 to display the confirmation dialog 72 (see FIG. 4) in T54 (S132). The confirmation dialog 72 in this case includes a message for confirming whether or not to change the log flag LF to "ON." Next, when the MFP application 46 accepts selection of the OK button B9 (see FIG. 4) on the confirmation dialog 72 in T60 (YES in S134), it sends a flag change request including ON information to the MFP 100A via the LAN I / F 18 in T62 (S136).

[0043] When MFP100A receives a flag change request from PC10 at T62, it determines that the request includes ON information, changes the log flag LF from "OFF" to "ON" at T64, and sends a completion signal to PC10 at T66 indicating that the change of the log flag LF has been completed.

[0044] When the MFP application 46 receives a completion signal from the MFP 100A via the LAN I / F 18 in T66, it displays the setting dialog 70 (see FIG. 4) on the home screen 66 in T70. When the MFP application 46 accepts selection of the OK button B8 (see FIG. 4) on the setting dialog 70 in T72, it updates the device connection list DL and the program connection list PL in T80 (S124) and displays the home screen 66 (see FIG. 5) on the display unit 14 (S60 in FIG. 2). Specifically, the MFP application 46 stores first device connection information including the IF identification information “IF2,” the model name “MN1,” and the serial number “SN1” in the device connection list DL, and stores first program connection information including the program identification information “PR1,” the model name “MN1,” and the serial number “SN1” in the program connection list PL. This allows the user to cause the MFP 100A to execute the print function and the scan function. Furthermore, MFP 100A thereafter periodically transmits log information to web server 200 every time a predetermined time elapses (for example, every 12 hours). The first device connection information (IF2-MN1-SN1) is information indicating that device name "DV1" corresponding to serial number "SN1" received from MFP 100A via LAN I / F 18 was previously selected. The first program connection information (PR1-MN1-SN1) is information indicating that MFP 100A was previously selected in MFP application 46 installed on PC 10.

[0045] (Case A2; Figure 7) Next, case A2 in which MFP 100B is selected as the target device using the LAN connection between PC 10 and MFP 100B will be described with reference to Figure 7. Case A2 is the state after case A1, in which the first device connection information (IF2-MN1-SN1) is stored in the device connection list DL and the first program connection information (PR1-MN1-SN1) is stored in the program connection list PL.

[0046] T110 to T120 are the same as T10 to T20 in FIG. 6. T122 and T124 are the same as T22 and T24 in FIG. 6 except that the communication target is MFP 100B and the response signal includes the device name "DV2," the model name "MN2," and the serial number "SN2." Although not shown, MFP 100A also receives a search signal from PC 10 and transmits a response signal to PC 10 that includes the device name "DV1," the model name "MN1," and the serial number "SN1." T126 is the same as T26 in FIG. 6. T130 is the same as T30 except that the device name "DV2" is selected. T132 is the same as T32 except that the communication target is MFP 100B. T134 is the same as T34 except that the capability information does not include the log flag LF. T136 and T140 are the same as T36 and T40, respectively. In this case, the PC 10 and MFP 100B are connected via the LAN I / F 18. When the MFP application 46 accepts the selection of the OK button B6 (see FIG. 4) on the completion dialog 68 in T140 (S52 in FIG. 2), the MFP application 46 determines that this is the first connection to MFP 100B via the LAN I / F 18 because second device connection information including target IF identification information “IF2” that identifies the LAN I / F 18, the target model name “MN2” of MFP 100B, and the target serial number “SN2” of MFP 100B is not stored in the device connection list DL (YES in S110 in FIG. 3). Furthermore, the MFP application 46 determines that the fourth condition is not met because the log flag LF has not been received from MFP 100B (see T134), and therefore determines that the predetermined condition is not met (NO in S112). In this case, the MFP application 46 stores second device connection information including the IF identification information "IF2," the model name "MN2," and the serial number "SN2" in the device connection list DL at T150 without displaying the setting dialog 70 on the display unit 14, stores second program connection information including the program identification information "PR1," the model name "MN2," and the serial number "SN2" in the program connection list PL (S114), and displays the home screen 66 on the display unit 14 (S60 in FIG. 2). On the home screen 66 in this case, the device name "DV2" is displayed in the device field DC.This allows the user to cause MFP 100B to execute the print function and scan function instead of MFP 100A. The second device connection information (IF2-MN2-SN2) is information indicating that the device name "DV2" corresponding to the serial number "SN2" received from MFP 100B via LAN I / F 18 was previously selected. The second program connection information (PR1-MN2-SN2) is information indicating that MFP 100B was previously selected in MFP application 46 installed on PC 10.

[0047] (Case A3; Figure 7) 7, a description will be given of Case A3 in which MFP 100A is again selected as the target device using the LAN connection between PC 10 and MFP 100A. Case A3 is the state after Case A2, in which the first device connection information (IF2-MN1-SN1) and the second device connection information (IF2-MN2-SN2) are stored in the device connection list DL, and the first program connection information (PR1-MN1-SN1) and the second program connection information (PR1-MN2-SN2) are stored in the program connection list PL. Furthermore, a home screen 66 is displayed on display unit 14 of PC 10, with the device name "DV2" included in the device column DC.

[0048] T220 to T232 are the same as T20 to T32 in Fig. 6. T234 is the same as T34 except that the log flag LF in the capability information is "ON". T236 and T240 are the same as T36 and T40, respectively. When the MFP application 46 receives the selection of the OK button B6 (see Fig. 4) on the completion dialog 68 in T240 (S52 in Fig. 2), it determines that this is not the first connection to MFP 100A via LAN I / F 18 because the first device connection information (IF2-MN1-SN1) is stored in the device connection list DL (NO in S110 in Fig. 3). In this case, the MFP application 46 stores the first device connection information (IF2-MN1-SN1) in the device connection list DL as the latest device connection information (S114) at T250 without displaying the setting dialog 70 on the display unit 14, and displays the home screen 66 on the display unit 14 (S60 in FIG. 2). This allows the user to cause MFP 100A to execute the print function and scan function instead of MFP 100B. In this way, the user can select the same MFP multiple times in the MFP application 46. Furthermore, while the MFP application 46 is running, the user can switch the MFP connected to the PC 10 multiple times by selecting a device name displayed in the device lists L1 and L2.

[0049] (Case B; Figure 8) Next, case B in which the MFP 100A is selected as the target device using the USB connection between the PC 10 and the MFP 100A will be described with reference to Fig. 8. The initial state of case B is the same as the initial state of case A1 in Fig. 6, except that the LAN function of the MFP 100A is disabled.

[0050] T310 to T320 are the same as T10 to T20 in Figure 6. In this case, MFP 100A does not receive the search signal transmitted from PC 10 because the LAN function is disabled in T322. On the other hand, MFP 100B receives the search signal from PC 10 because the LAN function is enabled, and transmits a response signal including the device name "DV2", model name "MN2", and serial number "SN2" to PC 10. T326 is the same as T26 except that device list L1 (see Figure 4) includes only the device name "DV2". Next, when the MFP application 46 accepts selection of the USB tab T2 in T330 (YES in S40 of FIG. 2), it transmits a device information request to the MFP 100A via the USB I / F 16 in T332, receives a response signal including the device name "DV1," the model name "MN1," and the serial number "SN1" from the MFP 100A via the USB I / F 16 in T334, and displays the second selection screen 64 (see FIG. 4) on the display unit 14 in T336 (S42). Next, the MFP application 46 accepts selection of the device name "DV1" and selection of the OK button B4 on the second selection screen 64 in T340 (S44). T342 to T346 are the same as T32 to T36, respectively. Next, in T350, when MFP application 46 accepts selection of OK button B6 on completion dialog 68 (see FIG. 4), it specifies IF identification information “IF1” that identifies USB I / F 16, model name “MN1” of MFP 100A, and serial number “SN1” of MFP 100A as target IF identification information “IF1,” target model name “MN1,” and target serial number “SN1,” respectively. Then, because target device connection information including target IF identification information “IF1” that identifies USB I / F 16, target model name “MN1” of MFP 100A, and target serial number “SN1” of MFP 100A is not stored in device connection list DL, MFP application 46 determines that this is the first connection to MFP 100A via USB I / F 16 (YES in S110 of FIG. 3). Furthermore, the MFP application 46 determines that the first condition is not met because the target I / F is not the LAN I / F 18, and therefore determines that the predetermined condition is not met (NO in S112).In this case, the MFP application 46 stores third device connection information including the IF identification information “IF1,” the model name “MN1,” and the serial number “SN1” in the device connection list DL in T360 without displaying the setting dialog 70 on the display unit 14, stores the first program connection information (PR1-MN2-SN2) in the program connection list PL (S114), and displays the home screen 66 on the display unit 14 (S60 in FIG. 2). This allows the user to cause the MFP 100A to execute the print function and the scan function. The third device connection information (IF1-MN1-SN1) is information indicating that the device name “DV1” corresponding to the serial number “SN1” received from the MFP 100A via the USB I / F 16 was previously selected.

[0051] (Effect of Case B) The log transmission function is a function that transmits log information to web server 200 using LAN I / F 18. Therefore, if the communication function using LAN I / F 18 is disabled, log information is not transmitted to web server 200 even if log flag LF of MFP 100A is set to “ON.” As shown in Case B of FIG. 8 , when the target I / F is not LAN I / F 18, even if it is the first connection with MFP 100A via USB I / F 16 (YES in S110 of FIG. 3 ), PC 10 determines that the predetermined condition is not met because the first condition is not met (S112), and does not display setting dialog 70 on display unit 14. This makes it possible to avoid a situation in which log information is not transmitted to web server 200 despite the user's desire for the log information to be transmitted to web server 200. This improves user convenience.

[0052] (Case C; Figure 9) Next, case C in which the printer driver 42 and the status monitor application 44 are installed in the MFP 100A will be described with reference to Fig. 9. The initial state of case C is the same as the initial state of case A1 in Fig. 6, except that the printer driver 42 and the status monitor application 44 are not installed in the MFP 100A.

[0053] When the integrated installer 48 receives an operation for starting the integrated installer 48 (an integrated installer starting operation) in T410, the integrated installer 48 broadcasts a search signal via the LAN I / F 18 in T412. T414 is the same as T24 in FIG. 6. The integrated installer 48 also receives a response signal from the MFP 100B. The integrated installer 48 displays a third selection screen 74 on the display unit 14 in T416. The third selection screen 74 includes, for each of one or more peripheral devices, the device name and model name of the peripheral device. When the integrated installer 48 receives a selection of the device name "DV1" in T420, the integrated installer 48 installs the printer driver 42 corresponding to the MFP 100A having the selected device name "DV1" in T430, and installs the status monitor application 44 in T432. Next, the integrated installer 48 displays a setting completion screen on the display unit 14 in T440, indicating that the installation of the printer driver 42 and the status monitor application 44 has been completed. Although not shown, the setting completion screen is a screen that includes the setting dialog 70 (see FIG. 4). Therefore, the user can change the log flag LF of the MFP 100A by selecting the Change button B7 on the setting dialog 70 and the OK button B9 on the confirmation dialog 72 that is displayed in response to the selection of the Change button B7. When the integrated installer 48 accepts the selection of the OK button on the setting completion screen in T442, the integrated installer 48 stores third program connection information including the program identification information “PR2,” the model name “MN1,” and the serial number “SN1” in the program connection list PL in T450. The third program connection information (PR2-MN1-SN1) is information indicating that the MFP 100A was previously selected in the integrated installer 48 installed on the PC 10. Thereafter, the PC 10 periodically acquires status information from the MFP 100A.

[0054] T460 to T490 are the same as T10 to T40 in Fig. 6. When MFP application 46 accepts selection of OK button B6 (see Fig. 4) on completion dialog 68 at T490 (S52 in Fig. 2), target device connection information including IF identification information "IF2" that identifies LAN I / F 18, target model name "MN1" of MFP 100A, and target serial number "SN1" of MFP 100A is not stored in device connection list DL, MFP application 46 determines that this is the first connection to MFP 100A via LAN I / F 18 (YES in S110 in Fig. 3). Furthermore, MFP application 46 determines that the second condition is not met because third program connection information including program identification information "PR2" that identifies integrated installer 48, which is a program different from MFP application 46, model name "MN1," and serial number "SN1," is stored in program connection list PL, and determines that the predetermined condition is not met (NO in S112). In this case, at T492, the MFP application 46 stores the first device connection information (IF2-MN1-SN1) in the device connection list DL and stores the first program connection information (PR1-MN1-SN1) in the program connection list PL (S114) without displaying the setting dialog 70 on the display unit 14, and displays the home screen 66 on the display unit 14 (S60 in FIG. 2). This allows the user to cause the MFP 100A to execute the print function and the scan function.

[0055] (Effect of Case C) 9, when MFP 100A is selected in integrated installer 48 (T420), a setting completion screen including setting dialog 70 is displayed on display unit 14 (T440). That is, if third program connection information including program identification information "PR2" that identifies integrated installer 48, model name "MN1," and serial number "SN1" is stored in program connection list PL, setting dialog 70 was previously displayed on display unit 14 in response to selection of MFP 100A. For this reason, it is annoying for the user that setting dialog 70 is displayed on display unit 14 in response to selection of MFP 100A in a program different from integrated installer 48. When the third program connection information (PR2MN1-SN1) is stored in the program connection list PL, PC 10 of the present embodiment determines that the second condition is not met and therefore the predetermined condition is not met (NO in S112), even if this is the first connection with MFP 100A via LAN I / F 18 (YES in S110 of FIG. 3), and does not display setting dialog 70 on display unit 14. Therefore, if setting dialog 70 has been displayed in the past in response to selection of MFP 100A, it is possible to prevent setting dialog 70 from being displayed again on display unit 14. This makes it possible to improve user convenience.

[0056] (Case D; Figure 10) Next, case D, in which MFP 100A is automatically selected as the target device, will be described with reference to Fig. 10. The initial state of case D is the same as the initial state of case A1 in Fig. 6, except that the IP address IPmfp of MFP 100A is written in the configuration file SF. The IP address IPmfp in the configuration file SF is set by the administrator of PC 10.

[0057] T510 is the same as T10 in Fig. 6. The MFP application 46 determines that a settings file SF including the IP address IPmfp is stored in memory 34 (YES in S10), and in T512 sends a capabilities information request including IPmfp in the settings file SF as the destination IP address to MFP 100A via LAN I / F 18. In T514, the MFP application 46 receives capabilities information including the device name "DV1", model name "MN1", serial number "SN1", "print", "scan", and log flag LF "OFF" from MFP 100A via LAN I / F 18. T516 is the same as T36 in Fig. 6.

[0058] When the MFP application 46 accepts selection of the OK button B6 (see FIG. 4) on the completion dialog 68 in T520 (S52 in FIG. 2), it determines that this is the first connection to MFP 100A via LAN I / F 18 because target IF identification information "IF2" that identifies LAN I / F 18, target model name "MN1" of MFP 100A, and target serial number "SN1" of MFP 100A are not stored in the device connection list DL (YES in S110 in FIG. 3). Next, the MFP application 46 determines that the third condition is not met because the setting file SF that includes the IP address mfp is stored in memory 34, and determines that the predetermined condition is not met (NO in S112). In this case, the MFP application 46 stores the first device connection information (IF2-MN1-SN1) in the device connection list DL and stores the first program connection information (PR1-MN1-SN1) in the program connection list PL (S114) at T530 without displaying the setting dialog 70 on the display unit 14, and displays the home screen 66 on the display unit 14 (S130). This allows the user to cause the MFP 100A to execute the print function and the scan function.

[0059] (Effect of Case D) As described above, the setting file SF is a file set by the administrator of PC 10. The administrator of PC 10 sets an IP address in the setting file SF when it is undesirable for the user of PC 10 to change the settings of MFP 100A. If the setting dialog 70 is displayed on the display unit 14 of PC 10, the user of PC 10 may change the settings of the log transmission function of MFP 100A. That is, if the setting file SF including the IP address is stored in the memory 34 of PC 10, it is desirable that the setting dialog 70 not be displayed on the display unit 14 of PC 10. In this embodiment, when the setting file SF including the IP address is stored in the memory 34, even if it is the first connection with MFP 100A via LAN I / F 18 (YES in S110 of FIG. 3), the PC 10 determines that the predetermined condition is not met because the third condition is not met (NO in S112), and does not display the setting dialog 70 on the display unit 14. Therefore, in a situation where it is undesirable for the setting dialog 70 to be displayed on the display unit 14, it is possible to prevent the setting dialog 70 from being displayed on the display unit 14. Therefore, it is possible to improve user convenience.

[0060] (Case E; Figure 11) 11, a case E will be described in which the MFP 100A is selected as the target device using the LAN connection between the PC 10 and the MFP 100A after the administrator of the MFP 100A changes the log flag LF of the MFP 100A from "OFF" to "ON." The initial state of the case E is the same as the initial state of the case A1 in FIG.

[0061] When the MFP 100A receives an operation to change the log flag LF in T610, it changes the log flag LF from "OFF" to "ON" in T612.

[0062] T620 to T646 are the same as T10 to T36 in Fig. 6 except that the capability information in T644 includes a log flag "ON." When MFP application 46 accepts selection of OK button B6 (see Fig. 4) on completion dialog 68 in T650 (S52 in Fig. 2), it determines that this is the first connection to MFP 100A via LAN I / F 18 because target device connection information including target IF identification information "IF2" that identifies LAN I / F 18, target model name "MN1" of MFP 100A, and target serial number "SN1" of MFP 100A is not stored in the device connection list DL (YES in S110 in Fig. 3). Furthermore, although MFP application 46 has already received log flag LF from MFP 100A, because log flag LF is not "OFF," it determines that the fourth condition is not met and determines that the predetermined condition is not met (NO in S112). In this case, the MFP application 46 stores the first device connection information (IF2-MN1-SN1) in the device connection list DL and stores the first program connection information (PR1-MN1-SN1) in the program connection list PL (S114) at T660 without displaying the setting dialog 70 on the display unit 14, and displays the home screen 66 on the display unit 14 (S130). This allows the user to cause the MFP 100A to execute the print function and the scan function.

[0063] (Effect of Case E) When the log flag LF of the MFP 100A is set to "ON," it is desired that log information be transmitted to the web server 200. In such a situation, it is undesirable to change the log flag LF from "OFF" to "ON." Therefore, when the received log flag LF is "ON," the PC 10 of this embodiment determines that the predetermined condition is not met because the fourth condition is not met (NO in S112), even if this is the first connection with the MFP 100A via the LAN I / F 18 (YES in S110 of FIG. 3), and does not display the setting dialog 70 on the display unit 14. Therefore, in a situation where it is undesirable to change the log flag LF, it is possible to prevent the setting dialog 70 from being displayed on the display unit 14. This improves user convenience.

[0064] (Effects of this embodiment) According to the above configuration, when MFP 100A is selected and the first device connection information (IF2-MN1-SN1) is not stored in memory 34 (YES in S110 of FIG. 3), and a predetermined condition is met (YES in S112), PC 10 displays setting dialog 70 and confirmation dialog 72 on display unit 14 (S120, S132), and when an operation to change log flag LF is accepted in setting dialog 70 and confirmation dialog 72 (YES in S122, YES in S134), PC 10 transmits a flag change request to MFP 100A. On the other hand, when MFP 100A is selected and the first device connection information (IF2-MN1-SN1) is stored in memory 34 (NO in S110), setting dialog 70 and confirmation dialog 72 are not displayed. Furthermore, if the first device connection information (IF2-MN1-SN1) is selected and the predetermined condition is not met (NO in S112), the setting dialog 70 and the confirmation dialog 72 are not executed. This improves user convenience.

[0065] (Correspondence) The PC 10 is an example of a "terminal device." The MFP application 46 is an example of a "first computer program." The MFP 100A is an example of a "target communication device." The first device connection information (IF1-MN1-SN1) is an example of "first selected information." The setting dialog 70 and the confirmation dialog 72 are examples of a "selection screen." The processing executed in S120 and S132 of FIG. 3 is an example of a "display process." The log transmission function is an example of a "predetermined function." The log flag LF "ON" and "OFF" are an example of a "setting value." The LAN I / F 18 is an example of a "communication interface." The integrated installer 48 is an example of a "second computer program." The third program connection information (PR2-MN1-SN1) is an example of "second selected information." The IP address IPmfp is an example of "device identification information."

[0066] The processes executed in S120 and S132 in Fig. 3 are examples of processes executed by a "display process execution unit." S136 in Fig. 3 is an example of processes executed by a "change request transmission unit."

[0067] (Second to fifth examples) Next, we will explain Examples 2 to 5. In Examples 2 to 5, the process executed in S112 of Fig. 3, that is, the predetermined conditions, differ from those in Example 1.

[0068] (Second Example) In this embodiment, at S112 of Figure 3, if the target I / F is LANI / F18, i.e., if communication with the target device is possible via LANI / F18, the CPU 32 determines that the specified condition is met (YES at S112), and if the target I / F is not LANI / F18, i.e., if communication with the target device is not possible via LANI / F18, the CPU 32 determines that the specified condition is not met (NO at S112).

[0069] (Third Example) In this embodiment, in S112 of FIG. 3, if the program connection information including the program identification information “PR1” that identifies the MFP application 46, the target model name, and the target serial number is not stored in the program connection list PL of the memory 34, the CPU 32 determines that the predetermined condition is met (YES in S112), and if the program connection information is stored in the program connection list PL, the CPU 32 determines that the predetermined condition is not met (NO in S112).

[0070] (Fourth Example) In this embodiment, at S112 in FIG. 3, if a setting file SF including an IP address is not stored in memory 34, CPU 32 determines that the predetermined condition is met (YES at S112), and if a setting file SF including an IP address is stored in memory 34, CPU 32 determines that the predetermined condition is not met (NO at S112).

[0071] (Fifth Example) In this embodiment, in S112 of FIG. 3, if the log flag LF has been received from the target device and the log flag LF is "OFF", the CPU 32 determines that the predetermined condition is met (YES in S112), and if the log flag has not been received from the target device or if the received log flag is "ON", the CPU 32 determines that the predetermined condition is not met (NO in S112).

[0072] 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 variations of the specific examples exemplified above. Modifications of the above-mentioned embodiments are listed below.

[0073] (First Modification) The "terminal device" is not limited to a PC, but may be a mobile phone (e.g., a smartphone), a PDA, etc. The "communication device" is not limited to an MFP, but may be a printer, a scanner, a copier, a facsimile, etc.

[0074] (Second Modification) In the setting process of FIG. 3, S110 may be executed after S112.

[0075] (Third Modification) The "setting screen" is not limited to a screen for changing the setting value of the log transmission function, and may be a screen for changing the setting value of a security function of MFP 100A, or the like.

[0076] (Fourth Modification) The "predetermined condition" may include two or three of the first condition, second condition, third condition, and fourth condition.

[0077] (Fifth Modification) For example, if a smartphone is an example of a "terminal device," the smartphone may have NFC I / F and Bluetooth (registered trademark).

[0078] (Sixth Modification) The integrated installer 48 and the MFP application 46 may be the "first computer program" and the "second computer program", respectively. The status monitor application 44 may be an example of the "first computer program" and the "second computer program". The application launcher program may be an example of the "second computer program". The application launcher program is a program installed on the PC 10, and is a program for managing the launching of applications for operating the MFP.

[0079] (Seventh Modification) If the "predetermined condition" does not include the third condition, the PC 10 does not need to store the setting file SF. In this modification, the process of S10 in FIG. 2 can be omitted.

[0080] (Eighth Modification) It is possible to omit S132 and S134 in Fig. 3. In this modification, when the PC 10 accepts the selection of the change button B7 on the setting dialog 70, it executes the process of S136.

[0081] (Ninth Modification) In each of the above embodiments, the processes in FIGS. 3 to 11 are realized by software (for example, program 36), but at least one of these processes may be realized by hardware such as a logic circuit.

[0082] (Reference Example) In this reference example, the PC 10 executes S54 (setting process) only when it determines NO in S10 of Fig. 2, and when it determines YES in S10, it skips S54 after S52 and proceeds to S60. In other words, when it determines NO in S10 of Fig. 2, the PC 10 does not determine whether it is the first connection with the target device via the target I / F or whether predetermined conditions are met.

[0083] Furthermore, the technical elements described in this specification or drawings may exhibit technical utility either alone or in various combinations, and are not limited to the combinations described in the claims at the time of filing. Furthermore, the technologies illustrated in this specification or drawings simultaneously achieve multiple objectives, and achieving one of those objectives is itself technically useful. [Explanation of symbols]

[0084] 2: Communication system, 4: LAN, 6: Internet, 10: PC, 12: Operation unit, 14: Display unit, 16: USB interface, 18: LAN I / F, 30: Control unit, 32: CPU, 34: Memory, 36: Program, 40: Browser program, 42: Printer driver, 44: Status monitor application, 46: MFP application, 48: Integrated installer, 100A: MFP, 100B: MFP, 200: Web server

Claims

1. A first computer program for a terminal device, comprising: The computer of the terminal device, a display processing execution unit that executes display processing to display a selection screen on a display unit of the terminal device for selecting to change a setting value of a predetermined function that can be executed by the target communication device, when a target communication device is selected from one or more communication devices, first selection information indicating that the target communication device was previously selected is not stored in a memory of the terminal device, and a predetermined condition is met, When the target communication device is selected and the first selected information is stored in the memory, the display process is not executed; When the target communication device is selected and the predetermined condition is not met, the display process is not executed. the display processing execution unit; a change request sending unit that sends a change request to the target communication device to request a change of the setting value when an operation to change the setting value is accepted on the selection screen; a first computer program that functions as

2. The terminal device It has a communication interface for executing communication via a LAN (Local Area Network), The first computer program according to claim 1 , wherein the predetermined condition is met when communication with the target communication device is possible via the communication interface.

3. The first computer program according to claim 1 or 2, wherein the predetermined condition is met when second selection information indicating that the target communication device has been selected in the past is not stored in the memory in a second computer program installed on the terminal device, the second computer program being different from the first computer program.

4. the memory is capable of storing a configuration file utilized by the first computer program; 4. The first computer program according to claim 1, wherein the predetermined condition is met when the configuration file including device identification information that identifies the target communication device is not stored in the memory.

5. The first computer program further causes the computer to: a receiving unit that receives the setting value from the target communication device; The first computer program product according to claim 1 , wherein the predetermined condition is met when the received setting value indicates that the predetermined function is disabled.

6. The terminal device It has a communication interface for executing communication via a LAN (Local Area Network), the memory is capable of storing a configuration file utilized by the first computer program; The first computer program further causes the computer to: a receiving unit that receives the setting value from the target communication device; capable of communicating with the target communication device via the communication interface; and a second computer program installed in the terminal device, the second computer program being different from the first computer program, wherein second selection information indicating that the target communication device was previously selected is not stored in the memory; and The configuration file including device identification information for identifying the target communication device is not stored in the memory, and If the received setting value indicates that the predetermined function is disabled, The first computer program according to claim 1 , wherein the predetermined condition is met.

7. The first computer program according to claim 1 , wherein the predetermined function is a function of transmitting log information of the target communication device to a server.

8. The first computer program product according to claim 1 , wherein the target communication device is a device capable of executing at least one of a printing function and a scanning function.

9. A method performed by a terminal device, comprising: a display processing execution step of executing a display processing for displaying a selection screen for selecting to change a setting value of a predetermined function executable by the target communication device on a display unit of the terminal device when a target communication device is selected from one or more communication devices, first selection information indicating that the target communication device has been selected in the past is not stored in a memory of the terminal device, and a predetermined condition is met, When the target communication device is selected and the first selected information is stored in the memory, the display process is not executed; When the target communication device is selected and the predetermined condition is not met, the display process is not executed. the display processing execution step; a change request sending step of sending a change request to the target communication device to request a change of the setting value when an operation for changing the setting value is accepted on the selection screen; A method comprising:

10. A terminal device, a display processing execution unit that executes display processing to display a selection screen on a display unit of the terminal device for selecting to change a setting value of a predetermined function that can be executed by the target communication device, when a target communication device is selected from one or more communication devices, first selection information indicating that the target communication device was previously selected is not stored in a memory of the terminal device, and a predetermined condition is met, When the target communication device is selected and the first selected information is stored in the memory, the display process is not executed; When the target communication device is selected and the predetermined condition is not met, the display process is not executed. the display processing execution unit; a change request sending unit that sends a change request to the target communication device to request a change of the setting value when an operation to change the setting value is accepted on the selection screen; A terminal device comprising:

Citation Information

Patent Citations

  • Image display apparatus control method and image display apparatus

    JP2013081032A

  • Display control device, service providing apparatus, and program

    JP2014017729A

  • Image processing system, and control method and program of the same

    JP2016046551A

  • Communication device, control method thereof, and program

    JP2016201701A

  • Server, server system and computer program for server

    JP2019197415A