Communication device, program, and communication system

The communication device's controller determines if initial settings are complete and enters standby mode if not, allowing remote execution via an external terminal, thus simplifying and reducing the workload for initial setting processes.

JP2025088594APending Publication Date: 2025-06-11BROTHER KOGYO KK
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2023203382
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-11-30
Publication Date
2025-06-11

AI Technical Summary

Technical Problem

Existing setup support methods for communication devices require manual intervention and guidance, making the initial setting process cumbersome and time-consuming for users.

Method used

A communication device with a controller that executes a determination process to check if the initial setting is complete and enters a standby mode if not. The device waits for an execution instruction from an external terminal to initiate the initial setting process, allowing remote execution even when the user is not present.

Benefits of technology

This solution reduces the workload for users during initial setting by enabling remote execution of the initial setting process, ensuring that the communication device is properly set up without requiring the user to be physically present.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025088594000001_ABST
    Figure 2025088594000001_ABST
Patent Text Reader

Abstract

To provide a technique that allows a user of an external terminal to further reduce the initial setting work of a communication device.SOLUTION: An MFP 50 is an MFP 50 including a network I / F 56, an LCD 58, an input I / F 60, and a CPU 52. In response to receiving an instruction to supply power from the input I / F 60, the CPU 52 executes a determination process (S10) for determining whether or not an initial setting process of the MFP 50 has been completed, and a standby process to wait for an instruction to execute the initial setting process of the MFP 50 using a mobile terminal 10 (S32), if it is determined in the determination process that the initial setting process has not been completed (S10: NO). If the execution instruction is received from the mobile terminal 10 via the network I / F 56 during the execution of the standby process (S32) (S32: YES), the CPU executes the initial setting process of the MFP 50 (S40).SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to a technology for executing initial setting processing of a communication device using an external terminal.

Background Art

[0002] Patent Document 1 describes a setup support method in which a setup guide program on a setup CD-ROM is executed via a CD-ROM drive. In this setup support method, guidance information representing the setup procedure is displayed on the display unit by executing the setup guide program. The control unit updates the value of a flag stored in the computer's HD according to the progress of the setup. When the setup guide program is executed again, the control unit outputs guidance information corresponding to the value of the flag to the display unit.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] However, in the setup support method described in Patent Document 1, after following the procedure of setting the setup CD-ROM in the CD-ROM drive and executing the setup guide program on the setup CD-ROM, guidance information representing the setup procedure is displayed on the display unit.

[0005] An object of this application is to provide a technology that can make it possible to further reduce the initial setting work of a communication device for a user of an external terminal.

Means for Solving the Problems

[0006] To achieve the above object, the communication device of the present application is a communication device including a communication interface, a notification unit, an input device, and a controller. The controller executes a determination process of determining whether the initial setting process of the communication device is completed in response to receiving an instruction for power supply from the input device, and a standby process of waiting for an execution instruction for the initial setting process of the communication device using an external terminal when it is determined in the determination process that the initial setting process is not completed. When an execution instruction is received from the external terminal via the communication interface during the execution of the standby process, the initial setting process of the communication device is executed.

[0007] As described above, in the communication device of the present application, when the initial setting is not completed, the initial setting is performed in response to receiving an execution instruction from the external terminal. Thereby, even when the user of the external terminal is away from the communication device, it is possible to cause the communication device to execute the initial setting process, and the work load at the time of initial setting can be reduced.

[0008] Further, when the controller receives an execution instruction from the external terminal via the communication interface in a state where the standby process is not being executed, the controller does not execute the initial setting process of the communication device.

[0009] When an execution instruction is received from the external terminal even though the standby process is not being executed, there is a possibility that the user of the external terminal has erroneously selected the device and transmitted an execution instruction for another communication device different from the communication device of the present application to the communication device of the present application. According to the configuration of the present application, in order to reject the execution instruction in this case, it is possible to suppress erroneously executing the initial setting process.

[0010] Further, after starting the initial setting process, when the controller receives an execution instruction from an external terminal including the external terminal of the present application via the communication interface, the controller ignores the execution instruction. Thereby, even when a plurality of execution instructions are received, the later received execution instructions are ignored, so that it is possible to suppress the initial setting process from being executed repeatedly.

[0011] After starting the standby process, the controller executes the initial setting process in response to receiving an execution instruction for the initial setting process from the input device. As a result, the initial setting can be executed without using an external terminal.

[0012] Further, the communication device of the present application further includes a memory, and the controller stores in the memory completion information indicating whether the initial setting process has been completed and trigger information indicating whether the trigger for the execution instruction of the completed initial setting process is from either the external terminal or the input device. As a result, the communication device of the present application can execute processing based on the completion information and the trigger information.

[0013] Further, the communication device of the present application further includes a display. When the trigger information indicates the input device, the controller displays a predetermined screen on the display, and when the trigger information indicates the external terminal, the controller does not display a predetermined screen on the display. The screen to be displayed on the display of the communication device differs depending on whether the initial setting process is executed using an external terminal or not. Thus, the communication device of the present application can display an appropriate screen on the display in order to switch whether to display a predetermined screen based on the trigger information.

[0014] The predetermined screen is a screen for guiding a service using the communication device or a screen for guiding the installation of a control program of the communication device to the external terminal.

[0015] In response to an inquiry from the external terminal via the communication interface, the controller returns a response based on the completion information or the trigger information stored in the memory to the external terminal. As a result, the external terminal can execute processing (for example, determining whether to send an execution instruction to the communication device) based on the response from the communication device.

[0016] In addition, the initial setting process includes a first initial setting process and a second initial setting process different from the first initial setting process, and the completion information indicates whether the first initial setting process has been completed and whether the second initial setting process has been completed. Thereby, the external terminal can execute a process based on the response from the communication device (for example, determine whether to send an execution instruction for the first initial setting process or whether to send an execution instruction for the second initial setting process).

[0017] In addition, the standby process includes a first standby process for waiting for an execution instruction for the first initial setting process of the communication device using the external terminal, and a second standby process for waiting for an execution instruction for the second initial setting process of the communication device using the external terminal. When the controller receives an execution instruction for the first initial setting process from the external terminal via the communication interface during the execution of the first standby process, the controller executes the first initial setting process of the communication device. After executing the first initial setting process, when the controller receives an execution instruction for the second initial setting process from the external terminal via the communication interface during the execution of the second standby process, the controller executes the second initial setting process of the communication device. Thereby, even when the initial setting process includes a plurality of setting processes, each setting process can be executed in order according to the instruction of the external terminal.

[0018] In addition, when the controller transmits completion information indicating that the second initial setting process is not completed in response to an inquiry from the external terminal via the communication interface, the controller executes the second standby process.

[0019] In addition, the communication device of the present application further includes an image forming unit that forms an image on a sheet, and the controller executes a preparation process for the image forming unit to form an image in the initial setting process. Thereby, the preparation process for the image forming unit to form an image can also be performed using the external terminal.

[0020] To achieve the above object, the program of the present application causes a computer of a terminal device provided with a communication interface to execute an inquiry process of inquiring about the completion status of the initial setting process of a communication device via the communication interface, and a transmission process of transmitting an execution instruction for instructing the communication device to execute the initial setting process when a response indicating that the initial setting process is incomplete is received from the communication device in response to the inquiry process.

[0021] In this way, when a response indicating that the initial setting process is incomplete is received from the communication device, the computer of the external terminal can be made to execute a transmission process of transmitting an execution instruction for instructing the start of the initial setting process to the communication device. Therefore, even if the user of the external terminal is away from the communication device, it is possible to cause the communication device to execute the initial setting process, and the work load at the time of initial setting can be reduced.

[0022] Further, the communication device responds to the inquiry process with the completion status of the initial setting process and the reception status of the execution instruction. When the program causes the computer to receive from the communication device a response indicating that the initial setting process is incomplete and the execution instruction has not been received in response to the inquiry process, in the transmission process, the program causes the communication device to transmit an execution instruction.

[0023] Thereby, when a response indicating that the initial setting process is incomplete and the execution instruction has not been received is received from the communication device, in the transmission process, an execution instruction for the communication device is transmitted. Therefore, for a communication device whose initial setting has been completed or for which an execution instruction has been received, an execution instruction for the initial setting process is not transmitted, and it is possible to avoid giving an unnecessary instruction for the initial setting process to the communication device.

[0024] Further, the terminal device further includes a display, and the program causes the computer to display, on the display, a screen showing the procedure of the initial setting process without transmitting an execution instruction to the communication device when a response indicating that the initial setting process is incomplete and an execution instruction has been received is received from the communication device for the inquiry process. Thereby, when a response indicating that the initial setting process is incomplete and an execution instruction has been received is received from the communication device, an execution instruction for the communication device is not transmitted, so that it is possible to avoid giving an unnecessary initial setting process instruction to the communication device.

[0025] To achieve the above object, the communication system of the present application includes a communication device including a communication interface, a notification unit, an input device, and a controller, and an external terminal including a communication interface, wherein the controller of the communication device performs a determination process of determining whether the initial setting process of the communication device has been completed in response to receiving an instruction for power supply from the input device, and a standby process of waiting for an execution instruction for the initial setting process of the communication device using the external terminal when it is determined in the determination process that the initial setting process has not been completed. The external terminal transmits an execution instruction for the initial setting process of the communication device to the communication device via the communication interface, and the controller of the communication device executes the initial setting process of the communication device when receiving the execution instruction from the external terminal via the communication interface during the execution of the standby process.

[0026] As described above, in the communication system of the present application, the communication device performs initial setting in response to receiving an execution instruction from the external terminal when the initial setting is not completed. Thereby, even if the user of the external terminal is in a place away from the communication device, it is possible to cause the communication device to execute the initial setting process, and the work load at the time of initial setting can be reduced.

Brief Description of Drawings

[0027]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9

Mode for Carrying Out the Invention

[0028] Hereinafter, embodiments of the present application will be described in detail with reference to the drawings.

[0029] FIG. 1 shows a schematic configuration of a communication system 1 according to an embodiment of the present application. As shown in FIG. 1, the communication system 1 includes a mobile terminal 10 as an example of an "external terminal" and an MFP 50 as an example of a "communication device". Note that MFP is an abbreviation for Multi-Function Peripheral.

[0030] The mobile terminal 10 and the MFP 50 are connected to the network 200. The network 200 may be the Internet, a local area network (LAN), or a combination of a LAN and the Internet. Also, the network 200 may be wired, wireless, or a combination of wired and wireless. In this embodiment, it is assumed that the mobile terminal 10 and the MFP 50 are wirelessly connected to a router (not shown) that constitutes a part of the network 200. Also, a service providing server 70 is connected to the network 200.

[0031] The mobile terminal 10 mainly includes a CPU 12, a memory 14, a network I / F 16, an LCD 20, and a touch panel 22. These components are communicable with each other via a bus 28. The mobile terminal 10 is, for example, a smartphone. Note that the mobile terminal 10 is not limited to a smartphone and may be other terminal devices such as a tablet or a notebook computer. Also, the configuration of the mobile terminal 10 shown in FIG. 1 is an example. For example, the mobile terminal 10 may include a mobile terminal communication I / F that performs wireless communication with a mobile base station, a camera that performs imaging, and the like.

[0032] The CPU 12 executes processing according to the initial setting application 30 in the memory 14. The initial setting application 30 is not stored in the memory 14 of the mobile terminal 10 from the beginning. For example, the mobile terminal 10 can download and install what is stored in the service providing server 70 and execute it. The initial setting application 30 is, for example, an application program that causes the mobile terminal 10 to execute the initial setting of the MFP 50. The CPU 12 that executes the initial setting application 30 sets the administrator password of the MFP 50, sets the time of the MFP 50, and displays an initial setting guide on the LCD 20. Note that the CPU 12 that executes the initial setting application 30 may sometimes be described simply by the program name. For example, the description "the initial setting application 30 is" may sometimes mean "the CPU 12 that executes the initial setting application 30 is".

[0033] Further, the memory 14 includes a data storage area 32. The data storage area 32 is an area for storing data necessary for executing the initial setting application 30 and the like.

[0034] The network I / F 16 is a communication interface that performs wired or wireless communication with the network I / F 56 of the MFP 50 connected to the network 200, and includes a chip or circuit corresponding to the communication standards of wired LAN or wireless LAN. The mobile terminal 10 and the MFP 50 transmit and receive electronic data to and from each other, for example, via a Wi-Fi (registered trademark) wireless LAN. Note that the communication method between the mobile terminal 10 and the MFP 50 is not particularly limited. For example, the mobile terminal 10 and the MFP 50 may perform wireless communication via Bluetooth (registered trademark) or NFC (registered trademark).

[0035] The LCD 20 includes a display screen for displaying various functions of the mobile terminal 10. The touch panel 22 has a touch sensor and is arranged to cover the display screen of the LCD 20. The touch panel 22 detects the approach or contact of the user's finger or touch pen to the touch panel 22 and outputs an electrical signal in response to the detection.

[0036] Further, the MFP 50 mainly includes a CPU 52, a memory 54, a network I / F 56, an LCD 58, an input I / F 60, a printer unit 61, a scan unit 62, a FAX unit 63, and a cartridge housing unit 65. These components are communicable with each other via a bus 64.

[0037] The CPU 52 executes processing according to a program 66 in the memory 54. The program 66 includes, for example, an application program for executing printing processing or scanning, and an application program for executing the initial setting of the MFP 50 according to an instruction from the initial setting application 30 of the mobile terminal 10. Further, the memory 54 includes a data storage area 68. The data storage area 68 is an area for storing data necessary for executing the program 66 and the like.

[0038] Note that the memory 54 of the MFP 50 and the memory 14 of the mobile terminal 10 are configured by combining a RAM, a ROM, a flash memory, an HDD, buffers provided in the CPUs 12 and 52, etc. Further, the memory 54 of the MFP 50 and the memory 14 of the mobile terminal 10 may be a computer-readable storage medium. A computer-readable storage medium is a non-transitory medium. Non-transitory media include, in addition to the above examples, recording media such as CD-ROMs and DVD-ROMs. Also, non-transitory media are tangible media. On the other hand, an electrical signal that conveys a program downloaded from a server on the Internet or the like is a computer-readable signal medium, which is a type of computer-readable medium, but is not included in non-transitory computer-readable storage media.

[0039] Also, the network I / F 56 of the MFP 50 is a communication interface for performing wired or wireless communication with the network I / F 16 of the mobile terminal 10, and includes chips and circuits corresponding to communication standards of wired LANs and wireless LANs.

[0040] The LCD 58 has a display screen for displaying various functions of the MFP 50. Also, the input I / F 60 is, for example, a touch panel integrally configured with the LCD 58, and accepts user operations on icons, buttons, etc. displayed on the display screen of the LCD 58. Note that the input I / F 60 may also include hard keys or the like in addition to the touch panel.

[0041] The printer unit 61 forms an image on a sheet (e.g., paper, OHP, etc.). The printer unit 61 may be an exposure unit, a photoreceptor, a developing roller, a fixing unit for performing printing by an electrophotographic method, an inkjet head, a carriage, and a carriage drive mechanism for printing by an inkjet method. When the MFP 50 receives a print instruction from the mobile terminal 10, it prints the print image data included in the received print instruction using the printer unit 61. The scan unit 62 has a reading sensor for reading an image from a document. When the MFP 50 receives a scan instruction from the mobile terminal 10, it generates scan data using the scan unit 62 and transmits the generated scan data to the mobile terminal 10. The FAX unit 63 executes FAX processing according to a predetermined protocol.

[0042] The cartridge storage unit 65 is configured to be detachable for storing a coloring agent such as ink or toner for coloring the sheet. The cartridge storage unit 65 is provided with a detection sensor for detecting that the cartridge is mounted. Instead of the cartridge storage unit 65, a tank for storing the coloring agent may be provided. The tank is provided with an injection port, and the user can store the coloring agent in the tank by injecting the coloring agent from a bottle containing the coloring agent into the injection port. Further, the tank may be provided with a detection sensor for detecting whether the amount of the coloring agent stored is equal to or greater than a threshold value.

[0043] The service providing server 70 mainly includes a CPU, a memory, a network I / F, an LCD, and an input I / F, and each configuration is the same as that of the mobile terminal 10 or the MFP 50. The service providing server 70 is a server for providing various services, such as a remote printing function, which is useful for users of communication devices including the MFP 50, using the communication devices. The remote printing function is a function of transmitting print data from a terminal connected to the network 200 to the MFP 50 via the service providing server 70 and causing the MFP 50 to print the print data. In this embodiment, as described above, the service providing server 70 also stores the initial setting application 30 and plays a role of transmitting the initial setting application 30 in accordance with a request from the mobile terminal 10. However, not limited thereto, the initial setting application 30 may be stored in a server different from the service providing server 70, and the mobile terminal 10 may access the server to download the initial setting application 30.

[0044] Note that in this embodiment, mainly, the processing of the CPU according to the instructions described in the program is shown. That is, the processing such as "judgment", "extraction", "selection", "calculation", "decision", "specification", "acquisition", "reception", "control", etc. in the following description represents the processing of the CPU or the controller. The processing by the CPU includes hardware control via the OS 20. Note that "acquisition" is used as a concept that does not require a request. That is, the processing of receiving data without the application 21 requesting is also included in the concept of "the CPU acquires data". Also, the "data" in this specification is represented in a computer-readable format. And data having the same substantial meaning content but different formats is treated as the same data. The same applies to the "information" in this specification.

[0045] Hereinafter, the control processing executed by the communication system 1 configured as described above will be described with reference to FIGS. 2 to 9.

[0046] Figures 2 and 3 show the procedure of the power supply time processing executed by the MFP 50, particularly the CPU 52, included in the communication system 1. The power supply time processing starts when an instruction to supply power to the MFP 50 is given. The instruction to supply power is given, for example, when the power switch (which consists of a hard key included in the input I / F 60, for example) is turned on in a state where the power of the MFP 50 is not supplied, or when the touch panel is operated or data is received from the network I / F 56 in a state where the MFP 50 is in the sleep mode. Hereinafter, in the description of each process, the steps are denoted as "S".

[0047] When the power supply time processing starts, first, the CPU 52 determines whether the initial setting completion flag stored in the data storage area 68 of the memory 54 is set to "1" (S10). The initial setting completion flag is a flag that is set to "1" when the initial setting process for the MFP 50 is completed, and the initial value is "0".

[0048] Here, the initial setting process for the MFP 50 includes, for example, the process of setting the administrator password of the MFP 50, the time setting process, and the process of filling the printer unit 61 with ink or toner (hereinafter referred to as the "initial filling process"), but is not limited thereto. It may include any one or two of these three types of processes, or other processes may be added to these three types of processes, or the initial setting process may be configured by other processes other than these three types.

[0049] In the determination of S10, when the initial setting completion flag = 1 (S10: YES), the CPU 52 determines whether the input I / F is set in the trigger information (S64 in FIG. 3). A detailed description of S64 will be given later. On the other hand, when the initial setting completion flag = 0 (S10: NO), the CPU 52 determines whether the second screen display completion flag stored in the data storage area 68 of the memory 54 is = 1 (S12). The second screen display completion flag is a flag that is set to "1" when the second screen is displayed on the LCD 58, and the initial value is "0". A specific example of the second screen will be described later in S50.

[0050] In the determination of S12, when the second screen display completed flag = 0 (S12: NO), the CPU 52 determines whether the password change completion flag stored in the data storage area 68 of the memory 54 is set to "1" (S14). The password change completion flag is a flag that is set to "1" when the initial value of the administrator password stored in the data storage area 68 of the memory 54 is updated with the newly input administrator password, and the initial value is "0".

[0051] In the determination of S14, when the password change completion flag = 0 (S14: NO), the CPU 52 displays the first screen on the LCD 58 (S16). An example of the first screen 100 displayed on the LCD 58 is shown in FIG. 6(a). The first screen 100 has a QR code (registered trademark) 100A. Above the QR code 100A, the access destination indicated by the QR code 100A is displayed as characters (setup.xxxx.com). Further, on the right side of the QR code 100A, a setup method executable on the first screen 100 and a button 100B for setting up in another way are displayed.

[0052] When the user takes a picture of the QR code 100A with the camera of the mobile terminal 10 while the first screen 100 is being displayed, the CPU 12 of the mobile terminal 10 analyzes the taken QR code 100A, accesses the access destination (setup.xxxx.com) indicated by the QR code 100A, downloads the initial setting application 30 that can execute the initial setting process of the MFP 50, and installs the initial setting application 30. If the mobile terminal 10 cannot analyze the QR code 100A for some reason such as not having a camera, the initial setting application 30 downloaded by accessing the access destination input as characters from the touch panel 22 may be installed.

[0053] The initial - setting application 30 is installed in the mobile terminal 10. When the user gives an instruction to start the initial - setting application 30, the initial - setting application 30 is started. Then, when the user selects the MFP50 with the initial - setting application 30 and the MFP50 has not completed the initial setting yet, the initial - setting application 30 displays, on the LCD20, a setting screen 150 for the administrator password as shown in, for example, FIG. 6(a). When the user inputs the administrator password on the setting screen 150 for the administrator password and selects the setting button, the initial - setting application 30 sends an execution instruction for instructing the update of the administrator password to the MFP50. The CPU52 of the MFP50 receives the administrator password via the network I / F56 and stores it in the data storage area 68 of the memory 54. This process corresponds to the administrator - password setting process.

[0054] Next, the initial - setting application 30 displays, on the LCD20, a setting - in - progress screen 151 as shown in, for example, FIG. 6(a), and reads out the current time set in the mobile terminal 10 and sends an execution instruction for time setting to the MFP50 together with the current - time information. In response to this, the CPU52 of the MFP50 receives the current - time information via the network I / F56 and stores it in the data storage area 68 of the memory 54. This process corresponds to the time - setting process.

[0055] Next, the initial - setting application 30 displays, on the LCD20, a setup guidance screen 152 of the MFP50 as shown in, for example, FIG. 7, and sends a start instruction for the initial filling process to the MFP50. This process corresponds to the process of filling ink or toner into the printer unit 61. The setup guidance screen 152 includes a message guiding the procedures necessary for the initial filling process of the MFP50 and an "all - completed button" 152A for selecting that all the guided procedures have been completed.

[0056] Note that, in this embodiment, the information exchange between the mobile terminal 10 and the MFP 50 is performed, for example, using SNMP (Simple Network Management Protocol), with the mobile terminal 10 as the SNMP manager and the MFP 50 as the SNMP agent, via the MIB (Management Information Base). Of course, this information exchange is just an example, and other methods may be used.

[0057] Returning to FIG. 2, next, the CPU 52 determines whether or not a setup button 100B for setting up in another way of the first screen 100 displayed on the LCD 58 is selected (S18). If the setup button 100B for setting up in another way is selected (S18: YES), the CPU 52 displays a guidance screen 105 for the setup method using the input I / F 60 shown in FIG. 6(b) on the LCD 58 (S40). The guidance screen 105 for the setup method includes a message guiding the setup method using the mobile terminal 10, a message guiding the setup method without using the mobile terminal 10 (that is, using the input I / F 60), a next button 105A, and a return button 105B. On the other hand, if it is determined that the setup button 100B for setting up in another way of the first screen 100 is not selected (S18: NO), the CPU 52 advances the process to S20.

[0058] Then, the CPU 52 waits until it receives from the mobile terminal 10 the changed administrator password and an execution instruction for updating the administrator password (S20: NO). As described above, when the user inputs the administrator password on the administrator password setting screen 150 and selects the setting button, the initial setting application 30 transmits a password transmission MIB including the input administrator password to the MFP 50 via the network I / F 16. In response to this, the CPU 52 of the MFP 50 receives the password transmission MIB via the network I / F 56. Receiving from the mobile terminal 10 the changed administrator password and an execution instruction for updating the administrator password in S20 means receiving a password transmission MIB including the changed administrator password via the network I / F 56.

[0059] In S20, when the CPU 52 receives the changed administrator password (S20: YES), the CPU 52 updates the initial value of the administrator password stored in the data storage area 68 with the administrator password included in the password transmission MIB (S22), sets the password change completion flag to "1" (S24), and then proceeds with the process to S26.

[0060] On the other hand, in the determination of S14, when the password change completion flag = 1 (S14: YES), the CPU 52 skips the processes of S16 to S24 and proceeds with the process to S26.

[0061] In S26, the CPU 52 determines whether the time setting completion flag stored in the data storage area 68 of the memory 54 is set to "1". The time setting completion flag is a flag that is set to "1" when the time setting of the MFP 50 is completed and has an initial value of "0".

[0062] In the determination of S26, when the time setting completion flag = 0 (S26: NO), the CPU 52 waits until the time information and the execution instruction for time setting are received (S28: NO). The initial setting application 30 reads out the current time set in the mobile terminal 10, generates a time setting MIB including the current time information, and transmits it to the MFP 50 via the network I / F 16. Receiving the time information and the execution instruction for time setting in S28 means receiving a time setting MIB including the current time information via the network I / F 56.

[0063] In S28, when the time information is received (S28: YES), the CPU 52 sets the time of the MFP 50 with the current time information included in the time setting MIB (S30), sets the time setting completion flag to "1" (S32), and then proceeds with the process to S34.

[0064] On the other hand, in the determination of S26, when the time setting completion flag = 1 (S26: YES), the CPU 52 skips the processes of S28 to S32 and advances the process to S34.

[0065] In S34, the CPU 52 waits until it receives an instruction to start the initial filling process (S34: NO). When it receives an instruction to start the initial filling process (S34: YES), the CPU 52 advances the process to S50 in FIG. 3. When the initial setting application 30 issues an instruction to start the initial filling process, it is done by the initial setting application 30 sending a Set Request of the initial filling process start MIB to the MFP 50. On the other hand, the instruction to start the initial filling process can also be issued from the input I / F 60. When the process of S40 is executed and the guidance screen 105 of the setup method using the input I / F 60 shown in FIG. 6(b) is displayed on the LCD 58, when the Next button 105A in the guidance screen 105 is selected (S42: YES), the CPU 52 advances the process to S34 and determines that it has received an instruction to start the initial filling process (S34: YES). On the other hand, when the Back button 105B of the guidance screen 105 is selected (S42: NO), the CPU 52 returns the process to S16 and displays the first screen 100 on the LCD 58. As a result, the display screen on the LCD 58 returns from the guidance screen 105 to the previous display screen, which is the first screen 100.

[0066] In S50 of FIG. 3, the CPU 52 displays the second screen. FIG. 7 shows, as an example of the second screen, a screen that guides the procedures necessary for the initial filling process of the MFP 50, and a screen 110 that explains mounting the starter cartridge on the MFP 50. In the subsequent S52, the CPU 52 sets the second screen display completed flag to "1". Note that when a tank is provided instead of the cartridge storage unit 65, the second screen 110 may be a screen that guides injecting a coloring agent into the tank.

[0067] Next, the CPU 52 sets the trigger information and stores it in a trigger information storage area (not shown) within the data storage area 68 of the memory 54 (S54). Here, the trigger information is information indicating by which route, that is, in this embodiment, by which of the mobile terminal 10 and the input I / F 60, the start instruction of the initial filling process was made. And either "uncertain", "mobile terminal", or "input I / F" is stored in the trigger information storage area. Note that in this embodiment, only the mobile terminal 10 is used as an external terminal, but when a PC is used in addition to the mobile terminal 10, either "uncertain", "mobile terminal", "PC", or "input I / F" is stored in the trigger information storage area. The trigger information can be used as log information regarding the start instruction of the initial filling process.

[0068] Next, the CPU 52 determines whether or not a cartridge is loaded based on the detection result of a detection sensor provided in the cartridge housing portion 65 (S56). When a tank is provided instead of the cartridge housing portion 65, the CPU 52 may determine whether or not a colorant equal to or more than a threshold value is stored based on the detection result of a colorant detection sensor provided in the tank. When it is determined that the cartridge is not loaded (S56: NO), the CPU 52 repeats the determination in S56. When it is determined that the cartridge is loaded (S56: YES), the CPU 52 executes the initial filling process (S58) and displays a screen indicating that the initial filling process is in progress on the LCD 58. The initial filling process is a preparation process for printing an image on a sheet by the printer unit 61. For example, when the printer unit 61 is an electrophotographic system, the process includes stirring the toner stored in the cartridge. Also, when the printer unit 61 is an inkjet system, the process includes filling the ink stored in the cartridge into the inkjet head. In addition, as the initial filling process, a process of correcting the printing position or a test print may be included.

[0069] Next, until the initial filling process is completed (S60: NO), the CPU 52 executes the initial filling process (S58). When the initial filling process is completed (S60: YES), the CPU 52 sets the initial setting completion flag to "1" (S62).

[0070] Next, the CPU 52 reads out the trigger information stored in the trigger information storage area of the memory 54, and determines whether "input I / F" is set as the trigger information according to the information (S64). When the CPU 52 determines that "input I / F" is set as the trigger information (S64: YES), it displays a user service provision screen on the LCD 58. As shown in FIG. 7, the user service provision screen is a screen 120 that guides the functions and services of the MFP 50 provided by the service provision server 70. In the example of FIG. 7, it includes a message guiding the remote print function and a next button. By selecting the next button, the user causes the MFP 50 to transmit information identifying the MFP 50, such as the identification information and IP address of the MFP 50, to the service provision server 70 and causes the service provision server 70 to store the information. Thereby, the MFP 50 becomes able to use the remote print function provided by the service provision server 70. The user service provision screen 120 displayed on the LCD 58 of the MFP 5 is an example of the "predetermined screen".

[0071] On the other hand, when the CPU 52 determines that "mobile terminal" is set as the trigger information (S64: NO), after displaying the HOME screen on the LCD 58 (S68), it ends the power supply time process. FIG. 7 shows an example of the HOME screen 130. The HOME screen 130 includes icons for executing various functions provided in the MFP 50, such as FAX, copy, and scan, a remaining amount gauge for the coloring agent, a setting icon, and the like.

[0072] On the other hand, in the determination of S12, when the second screen display completed flag = 1 (S12: YES), the CPU 52 displays the second screen 110 (S48), and proceeds with the process to S58 in response to determining that the cartridge has been installed (S56: YES). When the process proceeds to S58, it indicates that although the initial setting process has not been completed when the power supply time process is started, the second screen 110 has been displayed. That is, it indicates the case where after the initial setting application 30 of the mobile terminal 10 displays the setup guidance screen 151 of the MFP 50, the power supply to the MFP 50 is stopped, and then the power supply is started again. In this case, the CPU 52 does not display the first screen 100, but displays the second screen 110.

[0073] Then, at the timing when the initial setting process for the MFP 50 is completed, specifically, in the setup guidance screen 152 of the MFP 50 shown in FIG. 7, at the timing when the "All Completed" button 152A is pressed, the initial setting application 30 inquires whether the initial setting process for the MFP 50 has been completed. In response to this, when the CPU 52 of the MFP 50 notifies that the initial setting process has been completed, the initial setting application 30 displays, for example, the user service provision screen 153 shown in FIG. 7 on the LCD 20. The user service provision screen 153 includes a message guiding the remote printing function and a Next button. When the user selects the Next button on the user service provision screen 153, the screen transitions to the HOME screen 149. Note that when the Next button on the user service provision screen 153 is selected, the process may proceed to the procedure for subscribing to the service of the remote printing function.

[0074] FIG. 4 shows the procedure of the inquiry and response process executed by the MFP 50, particularly the CPU 52. The inquiry and response process is for the initial setting application 30 to respond to the inquiry made to the MFP 50, and is repeatedly executed by the CPU 52, for example, at predetermined time intervals.

[0075] In FIG. 4, first, the CPU 52 determines whether there is an inquiry from the initial setting application 30 regarding the execution status of the initial setting process (S70). This inquiry is made, for example, by the initial setting application 30 sending a Get Request for the initial setting process execution status MIB to the MFP 50.

[0076] In the determination of S70, if there is an inquiry from the initial setting application 30 regarding the execution status of the initial setting process (S70: YES), when the initial setting completion flag = 0, the CPU 52 generates an initial setting process execution status MIB including information indicating that the initial setting process is "not yet executed" and returns it to the initial setting application 30. On the other hand, when the initial setting completion flag = 1, the CPU 52 generates an initial setting process execution status MIB including information indicating that the initial setting process is "already executed" and returns it to the initial setting application 30 (S72). Then, the CPU 52 proceeds with the process to S74.

[0077] On the other hand, in the determination of S70, if there is no inquiry from the initial setting application 30 regarding the execution status of the initial setting process (S70: NO), the CPU 52 skips the process of S72 and proceeds with the process to S74.

[0078] In S74, the CPU 52 determines whether there is an inquiry from the initial setting application 30 regarding the trigger information. This inquiry is made, for example, by the initial setting application 30 sending a Get Request for the initial setting process start MIB to the MFP 50.

[0079] In the determination of S74, if there is an inquiry from the initial setting application 30 regarding the trigger information (S74: YES), the CPU 52 reads out the trigger information stored in the trigger information storage area, generates an initial setting process start MIB including information indicating any one of "not set", "mobile terminal", and "input I / F" according to the information, and after returning it to the initial setting application 30 (S76), ends the inquiry response process.

[0080] On the other hand, in the determination of S74, if there is no inquiry about the trigger information from the initial setting application 30 (S74: NO), the CPU 52 skips the process of S76 and ends the inquiry response process.

[0081] FIG. 5 shows the procedure of the inquiry process executed by the mobile terminal 10, particularly the CPU 12. The inquiry process is a process of inquiring whether the initial setting process for the MFP 50 has been completed. For example, in the setup guidance screen 152 described above, at the timing when the "All Completed" button 152A is pressed, or when the initial setting application 30 ends for some reason before completing the initial setting process for the MFP 50, and then when the initial setting application 30 is restarted, it is the process executed by the CPU 12.

[0082] In FIG. 5, first, the CPU 12 inquires about the initial setting process execution status of the MFP 50 (S80). Specifically, as described above, the initial setting application 30 issues a Get Request for the initial setting process execution status MIB to the MFP 50.

[0083] Next, the CPU 12 determines whether or not the initial setting process execution state is "completed" from the return value of the initial setting process execution state MIB (S82). In this determination, if the initial setting process execution state is "completed" (S82: YES), the CPU 12 inquires of the MFP 50 about the trigger information and determines whether or not the response from the MFP 50 is a mobile terminal (S110). If it is determined that it is a mobile terminal (S110: YES), after displaying the user service provision screen 153 shown in FIG. 7 (S112), the inquiry process is terminated. On the other hand, when the response from the MFP 50 about the trigger information is an input I / F instead of a mobile terminal (S110: NO), the CPU 12 causes the HOME screen 149 shown in FIG. 7 to be displayed on the LCD 20. As shown in FIG. 7, on the HOME screen 149, the device name of the MFP 50 for which the initial setting process was executed, status information such as the remaining ink amount, etc. are displayed at the upper part of the screen, and icons of functions executable for the MFP 50 are displayed at the lower part of the screen. When the initial setting process execution state is "completed", as described above, it is the case where the initial setting completion flag = 1. And when the initial setting completion flag = 1, when the trigger information is an input device, the user service provision screen 120 shown in FIG. 7 is displayed on the LCD 58 of the MFP 50, and the HOME screen 149 shown in FIG. 7 is displayed on the LCD 20 of the mobile terminal 10. Also, when the trigger information is a mobile terminal, the user service provision screen 153 shown in FIG. 7 is displayed on the LCD 20 of the mobile terminal 10, and the HOME screen 130 shown in FIG. 7 is displayed on the LCD 58 of the MFP 50. Note that if the user has already subscribed to the service guided by the user service provision screen, either the LCD 20 of the mobile terminal 10 or the LCD 58 of the MFP 50 may display the HOME screen.

[0084] On the other hand, in the determination of S82, if the initial setting process execution state is "not executed" (S82: NO), the CPU 12 inquires of the MFP 50 about the trigger information (S84). Specifically, as described above, the initial setting application 30 issues a Get Request for the initial setting process start MIB to the MFP 50.

[0085] Next, the CPU 12 determines whether the trigger information is undetermined from the return value of the initial setting process start MIB (S86). In this determination, if the trigger information is undetermined (S86: YES), the initial setting application 30 determines whether the status is password change completed (S88). The initial setting application 30 stores in a status area (not shown) in the data storage area 32 of the memory 14 a status indicating how far the processing has progressed in the initial setting process. As the status, for example, either "password change completed" or "time setting completed" is stored.

[0086] In the determination of S88, if the status is password change not completed (S88: NO), the initial setting application 30 displays the administrator password setting screen 150 shown in Fig. 6(a) on the LCD 20 (S90), and then ends the inquiry process. When the initial setting process execution status = not executed, the trigger information = undetermined, and the status ≠ password change completed, since the CPU 52 of the MFP 50 has not yet executed the process of S22 in Fig. 2, the initial setting application 30 displays the administrator password setting screen 150 on the LCD 20.

[0087] On the other hand, in the determination of S88, if the status is password change completed (S88: YES), the initial setting application 30 determines whether the status is time setting completed (S92). In this determination, if the status ≠ time setting completed (S92: NO), the initial setting application 30 displays the setting in progress screen 151 shown in Fig. 6(a) (S94), and then ends the inquiry process. When the initial setting process execution status = not executed, the trigger information = undetermined, and the status ≠ time setting completed, since the CPU 52 of the MFP 50 has executed the process of S22 in Fig. 2 but has not executed the process of S30, the initial setting application 30 displays the setting in progress screen 151 shown in Fig. 6(a) on the LCD 20.

[0088] On the other hand, in the determination of S92, when the status = time setting is completed (S92: YES), the initial setting application 30 displays the setup guidance screen 152 shown in FIG. 7 (S96), and after sending an instruction to start the initial filling process to the MFP 50 (S98), the inquiry process ends. Note that, as described above, the instruction to start the initial filling process is made by performing a Set Request on the initial setting process execution status MIB for the MFP 50. When the initial setting process execution status = not implemented, the trigger information = not determined, and the status = time setting is completed, the CPU 52 of the MFP 50 has executed the processes of S22 and S30 in FIG. 2 but has not executed the process of S50 in FIG. 3. Therefore, the initial setting application 30 displays the setup guidance screen 152 shown in FIG. 7 on the LCD 20.

[0089] On the other hand, in the determination of S86, when the trigger information ≠ not determined (S86: NO), the initial setting application 30 displays the setup guidance screen 152 shown in FIG. 7 (S102) and then ends the inquiry process. When the trigger information ≠ not determined, the CPU 52 of the MFP 50 has received an instruction to start the initial filling process from the mobile terminal or the input I / F 60 in S34 (S34: YES). Therefore, the initial setting application 30 only displays the setup guidance screen 152 and does not send the instruction to start the initial filling process again.

[0090] Note that after the inquiry process ends, the initial setting application 30 continues the process according to each screen (the administrator password setting screen 150, the setting screen 151, the setup guidance screen 152, the user service provision screen 153, the HOME screen 149) displayed at the end of the inquiry process.

[0091] FIG. 8 is a diagram for explaining the case where the inquiry process is executed when the initial setting application 30 returns from the end state when the initial setting process execution status = not implemented, the trigger information = not determined, and the status = time setting is completed.

[0092] In FIG. 8, when the initial - setting application 30 returns from the end state, the initial - setting application 30 displays the HOME screen 149 on the LCD 20 and sends a Get Request for the initial - setting - process execution - state MIB to the MFP 50. Then, since the initial - setting application 30 knows from the return value of the initial - setting - process execution - state MIB that the initial - setting process of the MFP 50 has not been executed, the initial - setting application 30 sends a Get Request for the initial - setting - process start MIB to the MFP 50. In response, the initial - setting application 30 knows from the return value of the initial - setting - process start MIB that the trigger information of the MFP 50 is not determined. At this time, since the status of the initial - setting application 30 is time - setting completed, the initial - setting application 30 displays the setup - guidance screen 152 on the LCD 20 (S96 in FIG. 5). At this time, the first screen 100 is displayed on the LCD 58 of the MFP 50.

[0093] Then, when the initial - setting application 30 sends a Set Request for the initial - setting - process start MIB to the MFP 50 (S98 in FIG. 5), the CPU 52 of the MFP 50 receives an instruction to start the initial - filling process via the network I / F 56 (S34: YES in FIG. 2) and displays the second screen 110 on the LCD 58 (S50 in FIG. 3). That is, the display on the LCD 58 transitions from the first screen 100 to the second screen 120.

[0094] FIG. 9 is a diagram for explaining the case where the initial - setting application 30 executes an inquiry process when the initial - setting - process execution - state = not executed and the trigger information ≠ not determined.

[0095] In FIG. 9, when the initial setting application 30 returns from the end state, the initial setting application 30 displays the HOME screen 149 on the LCD 20 and sends a Get Request for the initial setting process execution state MIB to the MFP 50. Then, since the initial setting application 30 knows from the return value of the initial setting process execution state MIB that the initial setting process of the MFP 50 has not been executed, it sends a Get Request for the initial setting process start MIB to the MFP 50. In response, the initial setting application 30 knows from the return value of the initial setting process start MIB that the trigger information of the MFP 50 is not undetermined. At this time, since the status of the initial setting application 30 is time setting completed, the initial setting application 30 displays the setup guidance screen 152 on the LCD 20 (S96 in FIG. 5). On the other hand, when the trigger information of the MFP 50 is not undetermined, the CPU 52 of the MFP 50 is executing the determination process of S34: YES. Therefore, the second screen 110 is already displayed on the LCD 58 of the MFP 50. Therefore, the second screen 110 is not transitioned as it is and is displayed on the LCD 58.

[0096] Note that in this embodiment, on the MFP 50 side, a password change completion flag, a time setting completion flag, and a second screen displayed flag are prepared as flags, and on the initial setting application 30 side, password change completion and time setting completion having functions similar to those of the respective flags are prepared as statuses and used independently. However, the present invention is not limited to this. For example, when only the respective flags on the MFP 50 side are prepared and the initial setting application 30 wants to use the respective flags, the MFP 50 may be inquired using the MIB. In this case, since various processes can be executed based on common information between the MFP 50 and the initial setting application 30, it is possible to reduce the execution of conflicting processes.

[0097] As described above, the MFP 50 of the present embodiment is an MFP 50 including a network I / F 56, an LCD 58, an input I / F 60, and a CPU 52. The CPU 52 performs a determination process (S10) for determining whether or not the initial setting process of the MFP 50 has been completed in response to receiving an instruction for power supply from the input I / F 60. When it is determined in the determination process that the initial setting process has not been completed (S10: NO), a standby process (S20, S28, and S34) for waiting for an execution instruction for the initial setting process of the MFP 50 using the mobile terminal 10 is executed. When an execution instruction is received from the mobile terminal 10 via the network I / F 56 during the execution of the standby process (S20: YES, S28: YES, and S34: YES), the initial setting process of the MFP 50 is executed (S22, S30, and S58).

[0098] As described above, in the MFP 50 of the present embodiment, when the initial setting has not been completed, the initial setting is performed in response to receiving an execution instruction from the mobile terminal 10. As a result, even when the user of the mobile terminal 10 is away from the MFP 50, it is possible to cause the MFP 50 to execute the initial setting process, and the work load at the time of initial setting can be reduced.

[0099] Further, when the CPU 52 receives an execution instruction from the mobile terminal 10 via the network I / F 56 in a state where the standby process is not being executed, the CPU 52 does not execute the initial setting process of the MFP 50.

[0100] When an execution instruction is received from the mobile terminal 10 even though the standby process is not being executed, there is a possibility that the user of the mobile terminal 10 has sent an instruction to start the initial filling process for another communication device different from the MFP 50 due to an incorrect selection of the device. According to the above configuration, in order to reject the execution instruction in this case, it is possible to suppress the incorrect execution of the initial setting process.

[0101] Also, after starting the initial setting process (S22, S30, and S58), when the CPU 52 receives an execution instruction from an external terminal including the mobile terminal 10 via the network I / F 56, it ignores the execution instruction. As a result, even if a plurality of execution instructions are received, the later received execution instructions are ignored, so that it is possible to suppress the duplicate execution of the initial setting process.

[0102] Also, after starting the standby process (S20, S28, and S34), in response to receiving an execution instruction for the initial setting process from the input I / F 60 (S42: YES), the CPU 52 executes the initial setting process (S58). Thereby, the initial setting can be executed by a method that does not use the mobile terminal 10.

[0103] Also, the MFP 50 of the present embodiment further includes a memory 54, and the CPU 52 stores in the memory 54 an initial setting completion flag indicating whether the initial setting process has been completed, and trigger information indicating whether the trigger for starting the completed initial filling process is from either the mobile terminal 10 or the input I / F 60 (S54, S62). Thereby, the MFP 50 can execute a process based on the initial setting completion flag and the trigger information.

[0104] Also, the MFP 50 of the present embodiment further includes an LCD 58. When the trigger information indicates the input I / F 60 (S64: YES), the CPU 52 displays the user service provision screen 120 as an example of a predetermined screen on the LCD 58, and when the trigger information indicates the mobile terminal 10, the user service provision screen 120 is not displayed on the LCD 58. The screen to be displayed on the LCD 58 of the MFP 50 differs between the case where the initial setting process is executed using the mobile terminal 10 and the case where it is not. In this way, the MFP 50 can switch whether to display the user service provision screen 120 based on the trigger information, and thus can display an appropriate screen on the LCD 58. Note that as another example of the predetermined screen, for example, a screen prompting the installation of an application for controlling the MFP 50 from the mobile terminal 10 may be used.

[0105] Also, in response to an inquiry from the mobile terminal 10 via the network I / F 56, the CPU 52 returns a response to the mobile terminal 10 based on the initial setting completion flag or trigger information stored in the memory 54 (S72, S76). Thereby, the mobile terminal 10 can execute processing based on the response from the MFP 50 (for example, determination of whether to send a start instruction to the MFP 50).

[0106] Also, the initial setting process includes a first initial setting process (S22) and a second initial setting process (S30) different from the first initial setting process. The completion flags (password change completion flag and time setting completion flag) indicate whether the first initial setting process and the second initial setting process are completed. Thereby, the MFP 50 can execute processing based on the flags (for example, determination of whether to perform processing corresponding to the first initial setting process or processing corresponding to the second initial setting process).

[0107] Also, the standby process includes a first standby process (S20) for waiting for an execution instruction of the first initial setting process of the MFP 50 using the mobile terminal 10 and a second standby process (S28) for waiting for a start instruction of the second initial setting process of the MFP 50 using the mobile terminal 10. When the CPU 52 receives a start instruction of the first initial setting process from the mobile terminal 10 via the network I / F 56 during the execution of the first standby process (S20: YES), the CPU 52 executes the first initial setting process of the MFP 50 (S22). After executing the first initial setting process, when the CPU 52 receives a start instruction of the second initial setting process from the mobile terminal 10 via the network I / F 56 during the execution of the second standby process (S28: YES), the CPU 52 executes the second initial setting process of the MFP 50 (S30). Thereby, even when the initial setting process includes a plurality of setting processes, each setting process can be executed in order according to an instruction from the mobile terminal 10. Note that the first initial setting process may be any of S22, S30, and S58. Also, the second initial setting process may be any process different from the first initial setting process among S22, S30, and S58.

[0108] The MFP 50 further includes a printer unit 61 that forms an image on a sheet, and the CPU 52 executes a preparation process for the printer unit 61 to form an image in the initial setting process (S58). As a result, the preparation process for the printer unit 61 to form an image can also be performed using the mobile terminal 10.

[0109] As described above, the program of the present embodiment causes the CPU 12 of the mobile terminal 10 including the network I / F 16 to perform an inquiry process of inquiring about the completion status of the initial setting process of the MFP 50 via the network I / F 16 (S80), and when receiving a response from the MFP 50 that the initial setting process is not completed for the inquiry process (S82: NO), a transmission process of transmitting an execution instruction for instructing the MFP 50 to execute the initial setting process (S98).

[0110] In this way, when receiving a response from the MFP 50 that the initial setting process is not completed, the CPU 12 of the mobile terminal 10 can be made to execute a transmission process of transmitting an execution instruction for instructing the MFP 50 to execute the initial setting process. Therefore, even when the user of the mobile terminal 10 is away from the MFP 50, it is possible to cause the MFP 50 to execute the initial setting process, and the work load at the time of initial setting can be reduced.

[0111] The MFP 50 responds with the completion status of the initial setting process and the reception status of the execution instruction to the inquiry process (S72, S76). When the CPU 12 executing the program of the present embodiment receives a response from the MFP 50 that the initial setting process is not completed (S82: NO) and the execution instruction has not been received (S86: YES) for the inquiry process, in the transmission process, it causes the MFP 50 to transmit an execution instruction (S98).

[0112] Thus, when a response is received from the MFP50 indicating that the initial setting process is incomplete and no execution instruction has been received, in the transmission process, an execution instruction for the MFP50 is transmitted. Therefore, for an MFP50 for which the initial setting has been completed or an execution instruction has already been received, an execution instruction for the initial filling process is not transmitted, thus avoiding the issuance of an unnecessary initial setting process instruction to the MFP50.

[0113] Further, the mobile terminal 10 further includes an LCD 20. When the CPU 12 that executes the program of the present embodiment receives a response from the MFP50 indicating that the initial setting process is incomplete (S82: NO) and an execution instruction has been received (S86: NO) for an inquiry process, a screen showing the procedure of the initial setting process is displayed on the LCD 20 without transmitting an execution instruction to the MFP50 (S102). Thus, when a response is received from the MFP50 indicating that the initial setting process is incomplete and an execution instruction has been received, an execution instruction for the MFP50 is not transmitted, thus avoiding the issuance of an unnecessary initial setting process instruction to the MFP50.

[0114] As described above, the communication system 1 of the present embodiment is a communication system 1 including an MFP50 having a network I / F 56, an LCD 58, an input I / F 60, and a CPU 52, and a mobile terminal 10 having a network I / F 16. The CPU 52 of the MFP50 executes a determination process (S10) for determining whether or not the initial setting process of the MFP50 has been completed in response to receiving an instruction for power supply from the input I / F 60. When it is determined in the determination process that the initial setting process has not been completed (S10: NO), a standby process (S20, S28, and S34) for waiting for an execution instruction for the initial setting process of the MFP50 using the mobile terminal 10 is executed. The mobile terminal 10 transmits an instruction to start the initial filling process of the MFP50 to the MFP50 via the network I / F 16 (S98). When the CPU 52 of the MFP50 receives an execution instruction from the mobile terminal 10 via the network I / F 56 during the execution of the standby process (S20, S28, and S34) (S20: YES, S28: YES, and S34: YES), the initial setting process of the MFP50 is executed (S22, S30, and S58).

[0115] As described above, in the communication system 1 of this embodiment, when the initial settings of the MFP 50 are not completed, the MFP 50 performs the initial settings in response to receiving an execution instruction from the mobile terminal 10. As a result, even when the user of the mobile terminal 10 is away from the MFP 50, it is possible to cause the MFP 50 to execute the initial setting process, and the work load at the time of initial setting can be reduced.

[0116] Note that the present invention is not limited to the above-described embodiment, and various modifications can be made without departing from the spirit thereof.

[0117] (1) In the above embodiment, the MFP 50 is used as an example of the communication device. However, the communication device may be a single copier.

[0118] (2) In the above embodiment, one CPU 52 is used as an example of the controller. However, the present invention is not limited to this, and a controller including a plurality of CPUs or a CPU including a plurality of cores may be used.

[0119] (3) In the above embodiment, a QR code is used as the code information. However, a two-dimensional code other than the QR code may be used, or a one-dimensional code or a three-dimensional code may be used instead of the two-dimensional code.

Explanation of Reference Numerals

[0120] 1…Communication system, 10…Mobile terminal (external terminal), 12…CPU (computer), 14…Memory, 16…Network I / F (communication interface), 20…LCD, 50…MFP (communication device), 52…CPU (controller), Memory 54, 56…Network I / F (communication interface), 58…LCD (notification unit, display), 60…Input I / F (input device), 61…Printer unit, 100…First screen, 105…Guide screen for setup method using input I / F 60, 110…Second screen, 120…User service provision screen (predetermined screen), 130…HOME screen, 149…HOME screen, 150…Administrator password setting screen, 151…Screen during setting, 152…Setup guidance screen, 153…User service provision screen.

Claims

1. A communication device comprising a communication interface, a notification unit, an input device, and a controller, wherein the controller performs a determination process of determining whether initial setting processing of the communication device has been completed in response to receiving an instruction for power supply from the input device, when it is determined in the determination process that the initial setting processing has not been completed, a waiting process of waiting for an execution instruction for the initial setting processing of the communication device using an external terminal, executes and when the execution instruction is received from the external terminal via the communication interface during the execution of the waiting process, executes the initial setting processing of the communication device. Communication device.

2. The controller does not execute the initial setting processing of the communication device when the execution instruction is received from the external terminal via the communication interface in a state where the waiting process is not being executed. The communication device according to claim 1.

3. The controller ignores the execution instruction when the setting instruction is received from an external terminal via the communication interface after starting the initial setting processing. The communication device according to claim 1.

4. The controller executes the initial setting processing in response to receiving an execution instruction for the initial setting processing from the input device after starting the waiting process. The communication device according to claim 1.

5. further comprises a memory, and the controller stores in the memory completion information indicating whether the initial setting processing has been completed and trigger information indicating whether the trigger for the execution instruction of the completed initial setting processing is from the external terminal or the input device. The communication device according to claim 4.

6. further comprises a display, and the controller displays a predetermined screen on the display when the trigger information indicates the external terminal, and does not display the predetermined screen on the display when the trigger information indicates the input device. The communication device according to claim 5.

7. The predetermined screen is a screen for guiding a service using the communication device or a screen for guiding installation of a control program of the communication device on the external terminal. The communication device according to claim 6.

8. The controller In response to an inquiry from the external terminal via the communication interface, return a response to the external terminal based on the completion information or the trigger information stored in the memory. The communication device according to claim 5.

9. The initial setting process includes a first initial setting process and a second initial setting process different from the first initial setting process. The completion information indicates whether the first initial setting process has been completed and whether the second initial setting process has been completed. The communication device according to claim 5.

10. The standby process includes a first standby process for waiting for an execution instruction for the first initial setting process of the communication device using the external terminal, and a second standby process for waiting for an execution instruction for the second initial setting process of the communication device using the external terminal. The controller When receiving an execution instruction for the first initial setting process from the external terminal via the communication interface during the execution of the first standby process, execute the first initial setting process of the communication device. After executing the first initial setting process, when receiving an execution instruction for the second initial setting process from the external terminal via the communication interface during the execution of the second standby process, execute the second initial setting process of the communication device. The communication device according to claim 9.

11. The controller When transmitting the completion information indicating that the second initial setting process is incomplete in response to an inquiry from the external terminal via the communication interface, execute the second standby process. The communication device according to claim 10.

12. Further includes an image forming unit that forms an image on a sheet. The controller In the initial setting process, execute a preparation process for the image forming unit to form the image. The communication device according to claim 1.

13. On a computer of a terminal device including a communication interface, an inquiry process for inquiring about the completion status of the initial setting process of the communication device via the communication interface, and a transmission process for transmitting an execution instruction for instructing the communication device to execute the initial setting process when receiving a response indicating that the initial setting process is incomplete from the communication device in response to the inquiry process. Cause to execute Program.

14. The communication device responds to the inquiry process with the completion status of the initial setting process and the reception status of the execution instruction. The program causes the computer to when receiving, from the communication device, a response to the inquiry process indicating that the initial setting process is incomplete and the execution instruction has not been received, in the transmission process, cause the communication device to transmit the execution instruction thereto The program according to claim 13.

15. The terminal device further includes a display, The program causes the computer to when receiving, from the communication device, a response to the inquiry process indicating that the initial setting process is incomplete and the execution instruction has been received, cause the display to display a screen showing the procedure of the initial setting process without transmitting the execution instruction to the communication device The program according to claim 13.

16. A communication system including a communication device including a communication interface, a notification unit, an input device, and a controller, and an external terminal including a communication interface, The controller of the communication device a determination process of determining whether or not the initial setting process of the communication device has been completed in response to receiving an instruction for power supply from the input device, a standby process of waiting for an execution instruction for the initial setting process of the communication device using an external terminal when it is determined in the determination process that the initial setting process has not been completed, execute The external terminal transmits an execution instruction for the initial setting process of the communication device to the communication device via the communication interface, The controller of the communication device when receiving the execution instruction from the external terminal via the communication interface during the execution of the standby process, executes the initial setting process of the communication device Communication system

Citation Information

Patent Citations

  • Set-up assisting method and set-up assisting program

    JP2004110393A