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

The computer program simplifies device connection and support processes for peripheral devices by executing display processes based on selection criteria and conditions, improving user convenience and reducing storage requirements.

JP7757725B2Active Publication Date: 2025-10-22BROTHER KOGYO KK
View PDF 4 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

Existing systems lack user-friendly methods for efficiently connecting and managing multiple peripheral devices, such as MFPs, to a terminal device, leading to inconvenience in device selection and support processes.

Method used

A computer program for a terminal device that executes display processes based on device selection criteria and conditions, allowing seamless connection and management of peripheral devices through LAN and USB interfaces, with dynamic display of support pages from a web server.

Benefits of technology

Enhances user convenience by simplifying device connection and support processes, reducing memory storage needs, and enabling efficient switching between devices without pre-storing support data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007757725000001
    Figure 0007757725000001
  • Figure 0007757725000002
    Figure 0007757725000002
  • Figure 0007757725000003
    Figure 0007757725000003
Patent Text Reader

Abstract

To provide a technology for improving convenience for a user.SOLUTION: A terminal device is configured to execute, 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, display processing for displaying a predetermined image related to the target communication device on a display unit of the terminal device. The 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 predetermined image on a display unit of a terminal device. [Background technology]

[0002] Patent Document 1 discloses a support service support system that includes a printer, a client terminal, a transfer server, and a web server. When an event that should be notified to a user occurs, the client terminal displays a printer status monitor screen, and when the selection of a web support button is accepted on the printer status monitor screen, the client terminal displays a support start screen. When the selection of the web support start button is accepted on the support start screen, the client terminal accesses the web server and displays the support service screen. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Publication No. 2018-136639 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 causes a computer of the terminal device to function as a display process execution unit that executes a display process for displaying a predetermined image related to the target communication device on a display unit of the terminal device when a target communication device of 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 process may not be executed when the target communication device is selected and the first selection information is stored in the memory, and the display process may not be executed when the target communication device is selected and the predetermined condition is not met.

[0006] According to the above configuration, the terminal device executes the display process when the target communication device is selected, the first selected information is not stored in the memory, and a predetermined condition is met. On the other hand, when the target communication device is selected and the first selected information is stored in the memory, the display process is not executed. Also, when the target communication device is selected and a predetermined condition is not met, the display process is not executed. Therefore, it is possible to improve user convenience.

[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] 1 shows a flowchart of support-related processing executed by a PC. [Figure 4] An example of a screen displayed on a PC is shown below. [Figure 5] A sequence diagram of case A1 in which the MFP is selected using a USB connection is shown. [Figure 6] A sequence diagram of case A2 in which an MFP is selected using a LAN connection is shown. [Figure 7] A sequence diagram of case A3 in which an MFP is selected using a LAN connection is shown. [Figure 8] 10 shows a sequence diagram of case B1 in which a printer driver and a status monitor application are installed. [Figure 9] A sequence diagram of case A3 in which an MFP is selected using a LAN connection is shown. [Figure 10] The sequence diagram for Case C where the MFP is automatically selected is shown below. [Figure 11] An example of a screen displayed on a PC is shown below. 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] (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 supplying web page data corresponding to web pages (for example, data in HTML (HyperText Markup Language) format). 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 by itself, 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.

[0015] (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.

[0016] 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.

[0017] 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.

[0018] 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. Note that in FIG. 4, the screens surrounded by thin lines are screens displayed in accordance with the MFP application 46, and the screens surrounded by thick lines are screens displayed in accordance with the browser program 40.

[0019] 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. 4, 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.

[0020] 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.

[0021] 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.

[0022] 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.

[0023] 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.

[0024] 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.

[0025] 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.

[0026] 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. 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.

[0027] 2, the CPU 32 accepts an operation for selecting the OK button B6, and in S54 executes support-related processing. The support-related processing is processing related to the support page 70 (see FIG. 4). When S54 ends, the CPU 32 proceeds to S60.

[0028] 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.

[0029] (Support-related processing; Figure 3) Next, with reference to FIG. 3, the support-related processing executed in S54 of FIG. 2 will be described. 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. 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), skips S112 and S120, and proceeds to S130.

[0030] 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, and third conditions are met. The first condition is met when device connection information including I / F identification information identifying an I / F different from the target I / F, the target model name, and the target serial number is not stored in the device connection list DL. The second condition is met when program connection information including program identification information “PR1” identifying the MFP application 46, the target model name, and the target serial number is not stored in the program connection list PL in the memory 34. The third condition is met when a settings file SF including an IP address is not stored in the memory 34. If the predetermined conditions are met (YES in S112), the CPU 32 proceeds to S120. If the predetermined conditions are not met (NO in S112), the CPU 32 skips S120 and proceeds to S130.

[0031] At S120, CPU 32 executes a display process. Specifically, CPU 32 supplies a web page acquisition instruction to browser program 40. The web page acquisition instruction includes an access URL to be accessed by browser program 40. The access URL includes URL 80a "http: / / webserver.com / support" corresponding to support page 70 (see FIG. 4) of web server 200, country information indicating the country in which the target device is used, the target model name, the target serial number, and program identification number "PR1" of MFP application 46. When browser program 40 acquires the web page acquisition instruction, it transmits a web page data request to web server 200, including the access URL in the web page acquisition instruction as a destination URL, receives support page data from web server 200, and displays support page 70 corresponding to the support page data on display unit 14. As shown in FIG. 4, the support page 70 includes a button B11 for accessing a web page displaying support information for the target device, a button B12 for accessing a web page for installing an application for the target device, and a button B13 for accessing a web page for purchasing consumables for the target device. The browser program 40 displays the support page 70 in a window different from the window displaying the home screen 66. That is, upon completion of the processing of S120 and S60 in FIG. 2, the support page 70 is displayed in a first window on the display unit 14, and the home screen 66 is displayed in a second window on the display unit 14. Thereafter, the user can select any one of buttons B11, B12, or B13 to cause the PC 10 to access the web page corresponding to that button. This improves user convenience. Furthermore, since the PC 10 receives support page data from the web server 200, data corresponding to the support page does not need to be stored in advance in the memory 34. This reduces the storage capacity of the memory 34 of the PC 10.

[0032] 3, 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. If program connection information including the target model name, the target serial number, and the program identification information "PR1" has not been stored in the program connection list PL, the CPU 32 stores the program connection information in the program connection list PL. When S130 ends, the CPU 32 ends the processing of FIG. 3.

[0033] (Specific cases: Figures 5 to 10) Next, specific cases A1 to A3, B1, B2, and C realized by the communication system 2 of this embodiment will be described with reference to FIGS.

[0034] (Case A1; Figure 5) Referring to FIG. 5, case A1 will be described in which the MFP 100A is selected as a target device using a USB 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 LAN function of the MFP 100A, i.e., the communication function using the LAN I / F 18, is disabled. Although not shown, the LAN function of the MFP 100B is enabled. The printer driver 42 and the status monitor application 44 are installed on the MFP 100A. For ease of understanding, when describing the processes executed by the PC 10, the PC 10 will not be described as the subject, but rather the browser program 40, MFP application 46, and integrated installer 48 of the PC 10 will be described as the subject. Communication using the MFP application 46 or integrated installer 48 of the PC 10 and communication using the browser program 40 of the PC 10 are indicated by thin arrows and thick arrows, respectively.

[0035] 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. In this case, the MFP 100A does not receive the search signal sent from the PC 10 because the LAN function is disabled. On the other hand, because the LAN function of MFP 100B is enabled, MFP 100B receives a search signal from PC 10 and transmits a response signal including a device name "DV2," a model name "MN2," and a serial number "SN2" to PC 10. The MFP application 46 displays a first selection screen 62 (see FIG. 4) on the display unit 14 in T26 (S22). Next, when the MFP application 46 receives selection of the USB tab T2 in T30 (NO in S30, YES in S40), it transmits a device information request to MFP 100A via the USB I / F 16 in T32, receives a response signal including the device name "DV1," the model name "MN1," and the serial number "SN1" from MFP 100A via the USB I / F 16 in T34, and displays a second selection screen 64 (see FIG. 4) on the display unit 14 in T36 (S42). Next, in T40, when the MFP application 46 accepts selection of the device name "DV1" on the second selection screen 64 and selection of the OK button B4 (S44), in T42 it sends a capability information request to the MFP 100A via the USB I / F 16, and in T44 receives capability information including "print" and "scan" from the MFP 100A via the USB I / F 16. Next, in T46, the MFP application 46 causes the display unit 14 to display the home screen 66 (see FIG. 4) including a completion dialog 68 (S50).Because capability information including "print" and "scan" is 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 USB I / F 16.

[0036] When the MFP application 46 receives selection of the OK button B6 (see FIG. 4) on the completion dialog 68 in T50, it determines that the device name "DV1" of the MFP 100A has been selected on the second selection screen 64 (see T40). In this case, the MFP application 46 specifies the IF identification information "IF1" that identifies the USB I / F 16, the model name "MN1" of the MFP 100A, and the serial number "SN1" of the MFP 100A as the target IF identification information "IF1," the target model name "MN1," and the target serial number "SN1," respectively. Then, the MFP application 46 determines whether the target device connection information including the target IF identification information "IF1," 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 the USB I / F 16 because the target device connection information (IF1-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 device connection list DL does not store device connection information including I / F identification information (e.g., “IF2”) that identifies an I / F (e.g., LAN I / F 18) different from the USB I / F 16, the target model name “MN1,” and the target serial number “SN1.” The MFP application 46 also determines that the second condition is met because the program connection list PL does not store program connection information including program identification information (e.g., “PR2”) that identifies a program (e.g., integrated installer 48) different from the MFP application 46, the target model name “MN1,” and the target serial number “SN1.” Furthermore, the MFP application 46 determines that the third condition is met because the settings file SF including the IP address is not stored in the memory 34. Then, the MFP application 46 determines that the predetermined condition is met because the first condition, second condition, and third condition are met (YES in S112). In this case, the MFP application 46 generates the access URL 80 and, at T52, supplies a web page acquisition instruction including the access URL 80 to the browser program 40 (S120).Access URL 80 includes URL 80a "http: / / webserver.com / support" and query string 80b "cn=JP&model=MN1&serial=SN1&ap=PR1." Query string 80b includes country information "JP" indicating that the country in which MFP 100A is used is Japan, target model name "MN1," target serial number "SN1," and program identification information "PR1" of MFP application 46. As a result, the country information, model name, serial number, and program identification information related to MFP 100A are transmitted to web server 200.

[0037] When the browser program 40 receives a web page acquisition instruction from the MFP application 46 in T52, the browser program 40 transmits a web page data request including the access URL 80 as a destination URL to the web server 200 via the LAN I / F 18 in T54.

[0038] When the web server 200 receives a web page data request from the PC 10 in T54, in T56, the web server 200 extracts the character string written before the mark “?” in the access URL 80 included in the web page data request as the URL 80a, and extracts the character string written after the mark “?” as the query string 80b. The web server 200 further extracts the country information “JP,” the model name “MN1,” the serial number “SN1,” and the program identification information “PR1” from the query string 80b. In T58, the web server 200 transmits support page data corresponding to the URL 80a to the PC 10. With the above configuration, the web server 200 can acquire the country information “JP,” the model name “MN1,” the serial number “SN1,” and the program identification information “PR1” from the PC 10.

[0039] When browser program 40 receives the support page data from web server 200 via LAN I / F 18 in T58, browser program 40 causes display unit 14 to display support page 70 (see FIG. 4) corresponding to the support page data in T60.

[0040] At T70, the MFP application 46 updates the device connection list DL and the program connection list PL (S130) and displays the home screen 66 (see FIG. 4) on the display unit 14 (S60 in FIG. 2). Specifically, the MFP application 46 stores first device connection information including IF identification information “IF1,” model name “MN1,” and serial number “SN1” in the device connection list DL, and stores first program connection information including program identification information “PR1,” model name “MN1,” and 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. The first device connection information 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. The first program connection information is also information indicating that the MFP 100A was previously selected in the MFP application 46 installed on the PC 10.

[0041] (Case A2; Figure 6) 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 6. Case A2 is the state after case A1, in which the first device connection information (IF1-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.

[0042] T110 to T120 are the same as T10 to T20 in FIG. 5. In T122, the MFP application 46 broadcasts a search signal via the LAN I / F 18, and in T124 receives a response signal including the device name "DV2," the model name "MN2," and the serial number "SN2" from the MFP 100B via the LAN I / F 18. T126 is the same as T26 in FIG. 5. In T140, the MFP application 46 accepts the selection of the device name "DV2" on the first selection screen 62 and the selection of the OK button B4 (YES in S30 in FIG. 2). T142 to T146 are the same as T42 to T46 in FIG. 5. In this case, the PC 10 and the 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 T150, the MFP application 46 determines that this is the first connection to MFP 100B via LAN I / F 18 because the target device connection information including the target IF identification information "IF2" that identifies 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 of FIG. 3). Furthermore, the MFP application 46 determines that the first condition is met because the device connection list DL does not store the device connection information including the I / F identification information that identifies an I / F different from LAN I / F 18, the target model name "MN2", and the target serial number "SN2". Furthermore, the MFP application 46 determines that the second condition is met because program connection information including program identification information that identifies a program different from the MFP application 46, the target model name "MN2," and the target serial number "SN2" is not stored in the program connection list PL. The MFP application 46 also determines that the third condition is met because the configuration file SF including an IP address is not stored in the memory 34. The MFP application 46 then determines that the predetermined condition is met because the first condition, the second condition, and the third condition are met (YES in S112). In this case, the MFP application 46 generates an access URL 82 and, at T152, supplies a web page acquisition instruction including the access URL 82 to the browser program 40 (S120).Access URL 82 includes URL 80a "http: / / webserver.com / support" and query string 82b "cn=JP&model=MN1&serial=SN1&ap=PN1." Query string 82b is the same as query string 80b (see FIG. 5) except that it includes the model name of MFP 100B, "MN2," and the serial number of MFP 100B, "SN2." At T154, browser program 40 transmits a web page data request, including access URL 82 as a destination URL, to web server 200 via LAN I / F 18.

[0043] When the web server 200 receives a web page data request from the PC 10 at T154, it extracts the URL 80a and query string 82b from the access URL 82 at T156. The web server 200 further extracts the country information "JP", the model name "MN2", the serial number "SN2", and the program identification information "PR1" from the query string 82b. T158 and T160 are the same as T58 and T60 in FIG. 5, respectively.

[0044] At T170, 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, 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 (S130 in FIG. 3), and displays the home screen 66 on the display unit 14 (S60 in FIG. 2). In this case, the home screen 66 displays the device name “DV2” in the device field DC. This allows the user to cause MFP 100B to execute the print function and the scan function instead of MFP 100A. The second device connection information is information indicating that the device name “DV2” corresponding to the serial number “SN2” received from MFP 100B via the LAN I / F 18 was previously selected. The second program connection information is information indicating that the MFP 100B was previously selected in the MFP application 46 installed in the PC 10.

[0045] (Case A3; Figure 7) 7, case A3 will be described in which MFP 100A is 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 first device connection information (IF1-MN1-SN1) and second device connection information (IF2-MN2-SN2) are stored in the device connection list DL, and first program connection information (PR1-MN1-SN1) and second program connection information (PR1-MN2-SN2) are stored in the program connection list PL. In addition, the LAN functions of MFPs 100A and 100B are enabled.

[0046] T210 to T220 are the same as T10 to T20 in FIG. 5. In this case, because the LAN function is enabled, MFP 100A receives a search signal from PC 10 in T222, and transmits a response signal including the device name "DV1," the model name "MN1," and the serial number "SN1" to PC 10 in T224. MFP 100B similarly 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 T226, the MFP application 46 displays the first selection screen 62 on the display unit 14 (S22 in FIG. 2). In this case, the first selection screen 62 displays the device names "DV1" and "DV2" in the device list L1. T240 is the same as T140 in FIG. 6, except that the device name "DV1" is selected. T242 and T244 are similar to T42 and T44 in Fig. 5, respectively, except that they are communications via LAN I / F 18. T246 is similar to T46 in Fig. 5. As a result, PC 10 and MFP 100A are connected via LAN I / F 18.

[0047] When the MFP application 46 accepts selection of the OK button B6 on the completion dialog 68 (see FIG. 4 ) in T250, the MFP application 46 determines that this is the first connection to the MFP 100A via the LAN I / F 18 because target device connection information including target IF identification information “IF2” that identifies the LAN I / F 18, the target model name “MN1” of the MFP 100A, and the target serial number “SN1” of the MFP 100A is not stored in the device connection list DL (YES in S110 of FIG. 3). Next, the MFP application 46 determines that the first condition is not met because first device connection information including I / F identification information “IF1” that identifies the USB I / F 16, which is an I / F different from the LAN I / F 18, the target model name “MN1,” and the target serial number “SN1” is stored in the device connection list DL, and determines that the predetermined condition is not met (NO in S112). In this case, the MFP application 46 does not supply a web page acquisition instruction to the browser program 40. Next, in T270, the MFP application 46 stores third device connection information including the IF identification information “IF2,” the model name “MN1,” and the serial number “SN1” in the device connection list DL (S130), and displays the home screen 66 on the display unit 14 (S60). This allows the user to cause MFP 100A to execute the print function and the scan function instead of MFP 100B. In this manner, 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. The third device connection information is information indicating that the device name “DV1” corresponding to the serial number “SN1” received from MFP 100A via the LAN I / F 18 was previously selected.

[0048] (Effects of Cases A1 to A3) 5, when MFP 100A is selected (T40) while a USB connection is established between PC 10 and MFP 100A, PC 10 executes display processing and displays support page 70 on display unit 14 (T60). That is, if first device connection information including IF identification information “IF1” that identifies USB I / F 16, model name “MN1,” and serial number “SN1” is stored in device connection list DL, support page 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 support page 70 is displayed on display unit 14 when MFP 100A is selected again. As shown in case A3 of FIG. 7, when the first device connection information (IF1-MN1-SN1) is stored in the device connection list DL, even if this is the first connection with MFP 100A via LAN I / F 18 (YES in S110 of FIG. 3), PC 10 determines that the predetermined condition is not met because the first condition is not met (NO in S112), and does not execute the display process (S120). That is, PC 10 does not display support page 70 on display unit 14. Therefore, if support page 70 has been displayed in the past in response to a selection by MFP 100A, it is possible to prevent support page 70 from being displayed on display unit 14 again. This improves user convenience.

[0049] (Case B1; Figure 8) Next, referring to Figure 8, case B1 in which printer driver 42 and status monitor application 44 are installed in MFP 100A will be described. In the initial state of case B1, the device connection list DL and program connection list PL in MFP application 46 are empty. Furthermore, the setting file SF does not store an IP address. Furthermore, the LAN functions of MFPs 100A and 100B are enabled. Furthermore, printer driver 42 and status monitor application 44 are not installed in MFP 100A.

[0050] When the integrated installer 48 receives an operation for starting the integrated installer 48 (an integrated installer starting operation) in T310, the integrated installer 48 broadcasts a search signal via the LAN I / F 18 in T312. T314 is the same as T224 in FIG. 7. The integrated installer 48 also receives a response signal from the MFP 100B. In T316, the integrated installer 48 displays a third selection screen 72 on the display unit 14. The third selection screen 72 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 T320, the integrated installer 48 installs the printer driver 42 corresponding to the MFP 100A having the selected device name "DV1" in T330, and installs the status monitor application 44 in T332. Next, the integrated installer 48 generates an access URL 84 and, at T340, supplies a web page acquisition instruction including the access URL 84 to the browser program 40. The access URL 84 includes a URL 80a "http: / / webserver.com / support" and a query string 84b "cn=JP&model=MN1&serial=SN1&ap=PR2". The query string 84b is the same as the query string 80b (see FIG. 4) except that it includes program identification information "PR2" that identifies the integrated installer 48. At T342, the browser program 40 transmits a web page data request including the access URL 84 as a destination URL to the web server 200 via the LAN I / F 18.

[0051] When web server 200 receives a web page data request from PC 10 at T342, it extracts URL 80a and query string 84b from access URL 84 at T344. Web server 200 further extracts country information "JP", model name "MN1", serial number "SN1", and program identification information "PR2" from query string 84b. T346 and T348 are the same as T56 and T58 in FIG. 5, respectively.

[0052] In T350, 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. The third program connection information is information indicating that the MFP 100A was previously selected in the integrated installer 48 installed in the PC 10. Thereafter, the PC 10 periodically acquires status information from the MFP 100A.

[0053] (Case B2; Figure 9) Next, referring to Figure 9, we will explain case B2, in which MFP 100A is selected as the target device using the LAN connection between PC 10 and MFP 100A. Case B2 is the state after case B1, and third program connection information (PR2-MN1-SN1) is stored in the program connection list PL. In addition, the LAN functions of MFPs 100A and 100B are enabled.

[0054] T410 to T426 and T440 to T446 are the same as T210 to T220 and T240 to T246 in Fig. 7. When MFP application 46 accepts selection of OK button B6 on completion dialog 68 (see Fig. 4) in T450, 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 device connection list DL (YES in S110 of Fig. 3). Next, 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, target model name “MN1,” and target serial number “SN1” is stored in program connection list PL, and therefore determines that the predetermined condition is not met (NO in S112). In this case, MFP application 46 does not supply a web page acquisition instruction to browser program 40. Then, in T460, MFP application 46 stores third device connection information (IF2-MN1-SN1) including IF identification information “IF2,” model name “MN1,” and serial number “SN1” in device connection list DL, stores first program connection information (PR1-MN1-SN1) in program connection list PL (S130), and displays home screen 66 (see FIG. 4) on display unit 14 (S60 in FIG. 2).

[0055] (Effects of Cases B1 and B2) 8, when MFP 100A is selected in integrated installer 48 (T320), support page 70 is displayed on display unit 14 (T348). 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, support page 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 support page 70 is displayed on display unit 14 in response to selection of MFP 100A for a program different from integrated installer 48. As shown in case B2 of FIG. 9, when the third program connection information (PR2-MN1-SN1) is stored in the program connection list PL, even if this is the first connection with MFP 100A via LAN I / F 18 (YES in S110 of FIG. 3), PC 10 determines that the second condition is not met and therefore the predetermined condition is not met (NO in S112), and does not execute the display process (S120). That is, PC 10 does not display support page 70 on display unit 14. Therefore, if support page 70 has been displayed in the past in response to a selection by MFP 100A, it is possible to prevent support page 70 from being displayed on display unit 14 again. This improves user convenience.

[0056] (Case C; Figure 10) Next, with reference to Fig. 10, a case C in which MFP 100A is automatically selected as the target device will be described. In the initial state of case C, the device connection list DL and the program connection list PL in MFP application 46 are empty. Furthermore, the LAN functions of MFPs 100A and 100B are enabled. Furthermore, the setting file SF describes the IP address IPmfp of MFP 100A. The IP address IPmfp in the setting file SF is set by the administrator of PC 10.

[0057] T510 is the same as T10 in Fig. 5. 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", and "scan" from MFP 100A via LAN I / F 18. T516 is the same as T46 in Fig. 5.

[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), the MFP application 46 determines that this is the first connection to the MFP 100A via the LAN I / F 18 because the target device connection information, including the target IF identification information "IF2" that identifies the LAN I / F 18, the target model name "MN1" of the MFP 100A, and the target serial number "SN1" of the MFP 100A, is 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 configuration file SF, including the IP address mfp, is stored in the memory 34, and determines that the predetermined condition is not met (NO in S112). In this case, the MFP application 46 does not supply a web page acquisition instruction to the browser program 40. Then, at T530, the MFP application 46 stores the third device connection information (IF2-MN1-SN1) in the device connection list DL, stores the first program connection information (PR1-MN1-SN1) in the program connection list PL (S130), and displays the home screen 66 (see FIG. 4) on the display unit 14 (S60).

[0059] (Effect of Case C) As described above, the configuration file SF is a file set by the administrator of PC 10. The administrator of PC 10 sets an IP address in the configuration file SF when it is undesirable for the user of PC 10 to change the configuration of PC 10 (for example, by installing a new program). When the support page 70 is displayed on the display unit 14 of PC 10, the user of PC 10 may change the configuration of PC 10. That is, when the configuration file SF including the IP address is stored in the memory 34 of PC 10, it is desirable that the support page 70 not be displayed on the display unit 14 of PC 10. As shown in Case C, when the configuration file SF including the IP address is stored in the memory 34, even if this is the first connection with MFP 100A via LAN I / F 18 (YES in S110 of FIG. 3), PC 10 determines that the third condition is not met and therefore the predetermined condition is not met (NO in S112), and does not execute the display process. That is, PC 10 does not display the support page 70 on the display unit 14. Therefore, in a situation where it is undesirable for the support page 70 to be displayed on the display unit 14, it is possible to prevent the support page 70 from being displayed on the display unit 14. Therefore, it is possible to improve user convenience.

[0060] (Effects of this embodiment) According to the above configuration, when MFP 100A is selected, and the third device connection information (IF2-MN1-SN1) is not stored in memory 34, and a predetermined condition is met (YES in S110 of FIG. 3, YES in S112) (case A1 of FIG. 5), PC 10 executes the display process (S120). On the other hand, when MFP 100A is selected and the third device connection information is stored in memory 34 (NO in S110 of FIG. 3), the display process is not executed. Also, when MFP 100A is selected and the predetermined condition is not met (NO in S112 of FIG. 3) (case A3 of FIG. 7, case B2 of FIG. 9, case C of FIG. 10), the display process is not executed. Therefore, it is possible to improve user convenience.

[0061] In particular, in this embodiment, the predetermined condition is met when the first, second, and third conditions are met. Therefore, if support page 70 has not been displayed in response to a selection by MFP 100A in the past and if display of support page 70 on display unit 14 is not restricted, PC 10 executes the display process and displays support page 70 on display unit 14. On the other hand, if one of the first, second, and third conditions is not met, the predetermined condition is not met. Therefore, if support page 70 has been displayed in response to a selection by MFP 100A in the past or if display of support page 70 on display unit 14 is not desirable, PC 10 does not execute the display process and support page 70 is not displayed on display unit 14. This improves user convenience.

[0062] (Correspondence) The PC 10 is an example of a "terminal device." The MFP application 46 is an example of a "first computer program." The MFPs 100A and 100B are an example of "one or more communication devices." The MFPs 100A and 100B are an example of a "target communication device." The third device connection information (IF2-MN1-SN1) is an example of "first selected information." The support page 70 is an example of a "predetermined image." The support page data is an example of "web page data." The web page acquisition instruction is an example of a "display instruction." The serial number and IP address of the MFP are examples of "device identification information." The LAN I / F 18 and USB I / F 16 are examples of a "first interface" and a "second interface," respectively. The first device connection information (IF1-MN1-SN1) is an example of "second selected information." The integrated installer 48 is an example of a "second computer program." The third program connection information (PR2-MN1-SN1) is an example of "third selected information."

[0063] The process executed in 120 in FIG. 3 is an example of a process executed by a "display process execution unit."

[0064] (Second to fourth examples) Next, a description will be given of Examples 2 to 4. In Examples 2 to 4, the process executed in S112 of Fig. 3, that is, the predetermined conditions, differ from those in Example 1.

[0065] (Second Example) In this embodiment, in S112 of FIG. 3, if device connection information including I / F identification information that identifies an I / F different from the target I / F, the target model name, and the target serial number is not stored in the device connection list DL, the CPU 32 determines that the predetermined condition is met (YES in S112), and if the device connection information is stored in the device connection list DL, the CPU 32 determines that the predetermined condition is not met (NO in S112).

[0066] (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).

[0067] (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).

[0068] (Fifth to eighth examples) Next, the fifth to eighth examples will be described. The fifth to eighth examples differ in the predetermined conditions of S112 in FIG. 3. The predetermined conditions of the fifth to eighth examples are the same as the predetermined conditions of the first to fourth examples, respectively. In the fifth to eighth examples, the MFP application 46 is pre-stored in the support image data SD (see FIG. 1). The fifth to eighth examples differ from the first to fourth examples in that the support-related processing in FIG. 3 is processing related to the support screen 74 (see FIG. 11) and in the content of the display processing executed in S120 in FIG. 3.

[0069] In the fifth to eighth embodiments, when the determination in S110 of FIG. 3 is YES and the determination in S112 of FIG. 3 is YES, the CPU 32 executes a display process in S120 to display a support screen 74 corresponding to the support image data SD stored in the MFP application 46 on the display unit 14. As shown in FIG. 11, the support screen 74 includes buttons B11, B12, and B13 displayed on the support page 70 (see FIG. 4). With this configuration, the CPU 32 does not need to access the web server 200 to display the support screen 74 on the display unit 14. Therefore, the time required for displaying the support screen 74 on the display unit 14 can be shortened.

[0070] (Correspondence) The support screen 74 is an example of a "predetermined image." The support image data SD is an example of "image data."

[0071] 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.

[0072] (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.

[0073] (Second Modification) In the support-related processing of FIG. 3, S110 may be executed after S112.

[0074] (Third Modification) The access URL in the web page acquisition instruction does not have to include at least one of the country information, model name, serial number, and program identification information.

[0075] (Fourth Modification) MFP application 46 may have a WebView function that can display a web page. In this modification, in the display process of S120 in FIG. 3, CPU 32 sends a web page data request including access URL 80 to web server 200, receives support page data from web server 200, and uses the WebView function of MFP application 46 to display support page 70 on display unit 14.

[0076] (Fifth embodiment) The "predetermined condition" may include two of the first condition, the second condition, and the third condition.

[0077] (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.

[0078] (Seventh Modification) The USB I / F 16 and the LAN I / F 18 may be examples of the “first interface” and the “second interface”, respectively. Also, the NFC I / F and the Bluetooth (registered trademark) I / F may be the “first interface” or the “second interface”.

[0079] (Eighth Modification) Support page 70 in FIG. 11 may be a page corresponding to the serial number and model number of the MFP included in the access URL sent from the MFP to web server 200.

[0080] (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.

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

[0082] 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. The following items are elements of the claims as originally filed: (Item 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 for displaying a predetermined image related to 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 first computer program. (Item 2) The first computer program described in item 1, wherein the display processing includes receiving web page data corresponding to the specified image from a web server and supplying a display instruction to a browser program of the terminal device to display the specified image on the display unit. (Item 3) 3. The first computer program according to item 2, wherein the display instruction includes at least one of device identification information for identifying the target communication device and a model name of the target communication device. (Item 4) Item 1. The first computer program according to item 1, wherein the display process includes receiving web page data corresponding to the predetermined image from a web server and displaying the predetermined image on the display unit. (Item 5) the first computer program includes image data corresponding to the predetermined image in advance; 2. The first computer program according to claim 1, wherein the display process includes displaying the predetermined image on the display unit using the image data included in the first computer program. (Item 6) The terminal device a first interface; a second interface different from the first interface; the first selection information is device identification information received from the target communication device via the first interface, and is information indicating that the device identification information that identifies the target communication device was previously selected; 6. The first computer program according to any one of items 1 to 5, wherein the predetermined condition is met when second selected information indicating that the device identification information received from the target communication device via the second interface has been previously selected is not stored in the memory. (Item 7) The first computer program according to any one of items 1 to 6, wherein the predetermined condition is met when third selection information indicating that the target communication device has been selected in the past is not stored in the memory in the second computer program installed on the terminal device, the second computer program being different from the first computer program. (Item 8) the memory is capable of storing a configuration file utilized by the first computer program; 8. The first computer program according to any one of items 1 to 7, 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. (Item 9) The terminal device a first interface; a second interface different from the first interface; the first selection information is device identification information received from the target communication device via the first interface, and is information indicating that the device identification information that identifies the target communication device was previously selected; the memory is capable of storing a configuration file utilized by the first computer program; Second selection information indicating that the device identification information received from the target communication device via the second interface was previously selected is not stored in the memory; and a second computer program installed in the terminal device, the second computer program being different from the first computer program, wherein third selection information indicating that the target communication device was previously selected is not stored in the memory; and If the configuration file including device identification information that identifies the target communication device is not stored in the memory, 9. The first computer program according to any one of items 1 to 8, wherein the predetermined condition is met. (Item 10) 10. The first computer program according to any one of items 1 to 9, wherein the target communication device is a device capable of executing at least one of a printing function and a scanning function. (Item 11) 11. The first computer program of any one of items 1 to 10, wherein the predetermined image includes at least one of access information to a web page showing support information for the target communication device, access information to a web page for installing an application for the target communication device, and access information to a web page for purchasing consumables for the target communication device. (Item 12) A method performed by a terminal device, comprising: a display processing execution step of executing a display processing for displaying a predetermined image related to 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; The method, wherein the display process is not executed when the target communication device is selected and the predetermined condition is not met. (Item 13) A terminal device, a display processing execution unit that executes display processing for displaying a predetermined image related to 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. [Explanation of symbols]

[0083] 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 for displaying a predetermined image related to 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 first computer program includes image data corresponding to the predetermined image in advance; the display processing includes displaying the predetermined image on the display unit using the image data included in the first computer program. A first computer program.

2. A first computer program for a terminal device, comprising: The computer of the terminal device, a display processing execution unit that executes display processing for displaying a predetermined image related to 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 terminal device a first interface; a second interface different from the first interface; the first selection information is device identification information received from the target communication device via the first interface, and is information indicating that the device identification information that identifies the target communication device was previously selected; the predetermined condition is met when second selection information indicating that the device identification information received from the target communication device via the second interface has been previously selected is not stored in the memory; A first computer program.

3. A first computer program for a terminal device, comprising: The computer of the terminal device, a display processing execution unit that executes display processing for displaying a predetermined image related to 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 predetermined condition is met when third 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 that is installed in the terminal device and is different from the first computer program; A first computer program.

4. A first computer program for a terminal device, comprising: The computer of the terminal device, a display processing execution unit that executes display processing for displaying a predetermined image related to 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 memory is capable of storing a configuration file utilized by the first computer program; the predetermined condition is met when the configuration file including device identification information for identifying the target communication device is not stored in the memory; A first computer program.

5. A first computer program for a terminal device, comprising: The computer of the terminal device, a display processing execution unit that executes display processing for displaying a predetermined image related to 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 terminal device a first interface; a second interface different from the first interface; the first selection information is device identification information received from the target communication device via the first interface, and is information indicating that the device identification information that identifies the target communication device was previously selected; the memory is capable of storing a configuration file utilized by the first computer program; Second selection information indicating that the device identification information received from the target communication device via the second interface was previously selected is not stored in the memory; and a second computer program installed in the terminal device, the second computer program being different from the first computer program, wherein third selection information indicating that the target communication device was previously selected is not stored in the memory; and If the configuration file including device identification information that identifies the target communication device is not stored in the memory, The predetermined condition is met. A first computer program.

6. 6. The first computer program according to claim 2, wherein the display processing includes receiving web page data corresponding to the predetermined image from a web server and supplying a display instruction to a browser program of the terminal device to display the predetermined image on the display unit.

7. The first computer program product according to claim 6 , wherein the display instruction includes at least one of device identification information for identifying the target communication device and a model name of the target communication device.

8. 6. The first computer program product according to claim 2, wherein the display process includes receiving web page data corresponding to the predetermined image from a web server and displaying the predetermined image on the display unit.

9. 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.

10. 10. A first computer program according to claim 1, wherein the specified image includes at least one of access information to a web page showing support information for the target communication device, access information to a web page for installing an application for the target communication device, and access information to a web page for purchasing consumables for the target communication device.

11. A method performed by a terminal device, comprising: a display processing execution step of executing a display processing for displaying a predetermined image related to 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 terminal device a first interface; a second interface different from the first interface; the first selection information is device identification information received from the target communication device via the first interface, and is information indicating that the device identification information that identifies the target communication device was previously selected; the predetermined condition is met when second selection information indicating that the device identification information received from the target communication device via the second interface has been previously selected is not stored in the memory; method.

12. A terminal device, a display processing execution unit that executes display processing for displaying a predetermined image related to 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 terminal device a first interface; a second interface different from the first interface; the first selection information is device identification information received from the target communication device via the first interface, and is information indicating that the device identification information that identifies the target communication device was previously selected; the predetermined condition is met when second selection information indicating that the device identification information received from the target communication device via the second interface has been previously selected is not stored in the memory; Terminal device.

Citation Information

Patent Citations

  • Information processing device, image forming device, control method for printing system, and computer program

    JP2014026333A

  • Communication device, communication device control method, and program

    JP2017059063A

  • Transfer server, and control method and program for transfer server

    JP2018136639A

  • Web server

    JP2018173850A