Information processing device, control method therefor and program

The information processing device optimizes network diagnosis by selectively performing connection checks based on job type, reducing diagnostic time and improving user convenience in multifunction devices.

JP2025186847APending Publication Date: 2025-12-24CANON KK
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024095253
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-06-12
Publication Date
2025-12-24

AI Technical Summary

Technical Problem

Multifunction devices face challenges in quickly identifying the cause of job failures due to lengthy network diagnosis processes, which involve significant communication with external devices, making it inconvenient for users.

Method used

An information processing device that selectively performs network diagnosis based on the type of job, only conducting diagnosis using a signal to confirm network connection with external devices for jobs involving transmission, thereby reducing unnecessary diagnostic time.

Benefits of technology

The solution significantly reduces the time required for diagnosis by optimizing network diagnosis procedures based on job type, enhancing user convenience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025186847000001_ABST
    Figure 2025186847000001_ABST
Patent Text Reader

Abstract

To suppress time required for diagnosis.SOLUTION: An information processing device is an information processing device that can execute a job, and includes acquisition means for acquiring a job selected from among jobs executed by the information processing device, and diagnosis means for performing diagnosis of the selected job. The diagnosis means performs the diagnosis using a signal for confirming a network connection to an external device in the case that the type of the acquired job is a type of a job accompanied with transmission to the external device connected through a network, and does not perform the diagnosis using the signal in the case that the type of the acquired job is not the type of the job accompanied with the transmission to the external device connected through the network.SELECTED DRAWING: Figure 7
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to a technique for diagnosing the cause of a job failure. [Background technology]

[0002] The multifunction device not only prints and scans, but also executes jobs that involve receiving data from a terminal connected via a network, such as printing in response to instructions from the terminal or sending scanned image data obtained by scanning to the terminal, or jobs that involve sending data to the terminal.

[0003] Multifunction devices typically display the history information of jobs executed by the device on their user interface screen (UI screen). However, because the job history information only shows the job execution results as OK (success) or NG (failure), it is difficult for users to identify the cause of a job failure and it takes a lot of time to find a solution.

[0004] In this regard, Patent Document 1 discloses a method for, when a transmission error occurs in transmission information during communication between an information terminal via a router, obtaining information indicating the type of transmission error from the router, analyzing the cause of the transmission error, and presenting the analysis results to the user. [Prior art documents] [Patent documents]

[0005] [Patent Document 1] Japanese Patent Application Publication No. 2018-157297 Summary of the Invention [Problem to be solved by the invention]

[0006] Meanwhile, a multifunction device has been proposed that has a function for selecting a job executed by the multifunction device and performing a diagnosis on the selected job. The proposed diagnostic function includes a network diagnosis function, but the network diagnosis requires a significant amount of time because it involves communication with external devices. If the network diagnosis is performed every time a diagnosis is performed, the diagnosis takes a long time and is inconvenient for the user.

[0007] Therefore, an object of the present disclosure is to reduce the time required for diagnosis. [Means for solving the problem]

[0008] An information processing device according to one aspect of the present disclosure is an information processing device capable of executing jobs, and includes an acquisition means for acquiring a selected job from among jobs executed on the information processing device, and a diagnostic means for performing a diagnosis on the selected job, wherein the diagnostic means performs the diagnosis using a signal that confirms a network connection with the external device if the type of the acquired job is a type of job that involves transmission to an external device connected via a network, and does not perform the diagnosis using the signal if the type of the acquired job is not a type of job that involves transmission to an external device connected via a network. [Effects of the Invention]

[0009] According to the technology of the present disclosure, the time required for diagnosis can be reduced. [Brief explanation of the drawings]

[0010] [Figure 1] FIG. 1 illustrates an example of a system configuration. [Figure 2] FIG. 1 illustrates an example of the configuration of an MFP. [Figure 3] FIG. 10 is a diagram illustrating an example of a job list screen. [Figure 4] FIG. 10 is a diagram showing an example of a screen displaying a network diagnosis result. [Figure 5] FIG. 10 is a diagram showing an example of a screen during network diagnosis. [Figure 6]FIG. 10 is a diagram illustrating an example of a setting screen for network diagnosis. [Figure 7] FIG. 10 is a flowchart showing the flow of a network diagnosis process. [Figure 8] FIG. 10 is a diagram showing an example of a screen displaying a diagnosis result (details). [Figure 9] FIG. 10 is a diagram showing an example of a screen displaying a diagnosis result (details). [Figure 10] FIG. 10 is a diagram showing an example of a screen displaying a diagnosis result (details). [Figure 11] FIG. 10 is a diagram showing an example of a screen displaying a diagnosis result (details). DETAILED DESCRIPTION OF THE INVENTION

[0011] Hereinafter, with reference to the drawings, a detailed description will be given of embodiments for implementing the technology of the present disclosure. Note that the following embodiments do not limit the technology of the present disclosure according to the claims. Not all combinations of features described in the embodiments are necessarily essential as solutions for the technology of the present disclosure, and multiple features may be combined arbitrarily. Note that the same configurations will be described with the same reference numerals. Also, each process (step) in a flowchart will be denoted with an "S" at the beginning.

[0012] <<Embodiment 1>> (System Configuration) FIG. 1 is a diagram showing an example of the configuration of a system according to this embodiment. In this embodiment, the process of controlling network diagnosis will be described using an example of a multifunction peripheral (MFP) having two communication lines, a main line and a sub-line. Here, the description will be given using an example of physically different communication lines, but this is not limiting. For example, the present invention may be applied to virtually separated communication lines using a virtual network interface. Furthermore, the present invention is not limited to MFPs, and may also be applied to information processing devices that provide other functions.

[0013] The system 100 of this embodiment includes an MFP 101, a gateway 111, opposed terminals 112 and 113, a gateway 114, opposed terminal 115, a gateway 121, and opposed terminals 122 and 123. The MFP 101, the gateway 111, opposed terminals 112 and 113, the gateway 114, and opposed terminal 115 are connected via a LAN 110 so as to be able to send and receive data to and from each other. The MFP 101, the gateway 121, and opposed terminals 122 and 123 are connected via a LAN 120 so as to be able to send and receive data to and from each other.

[0014] MFP 101 is a printing device having a printing function, and may also have a reading function (scanner), a scan / transmission function, a FAX function, and a telephone function. MFP 101 also has a communication function that enables data communication with opposed terminals 112, 113, and 115. MFP 101 and opposed terminals 112, 113, and 115 are connected to each other via LAN 110, gateway 111, and gateway 114 so as to be able to communicate with each other. MFP 101 and opposed terminals 122 and 123 are also connected to each other via LAN 120 and gateway 121 so as to be able to communicate with each other.

[0015] The gateways 111 and 114 are network routers that relay communication from the MFP 101 between the opposed terminal 113 and the opposed terminal 115. The gateway 121 is a network router that relays communication from the MFP 101 between the opposed terminal 123 and the opposed terminal 113.

[0016] Opposed terminal 113, opposed terminal 115, and opposed terminal 123 share files with MFP 101 and send print requests to MFP 101, for example, using the SMB (Server Message Block) protocol. Also, opposed terminal 113, opposed terminal 115, and opposed terminal 123 play a role in relaying communications when MFP 101, which is installed on an internal network that does not (does not allow) Internet connection, connects to a web server or the like on the Internet. In other words, opposed terminal 113, opposed terminal 115, and opposed terminal 123 refer to client PCs (Personal Computers) having the above-mentioned functions, or to server PCs such as proxy servers that play the above-mentioned roles.

[0017] (Main board hardware configuration) 2 is a diagram showing an example of the configuration of MFP 101. MFP 101 includes a main board 201 that performs main control of the device itself, and wired NICs (Network Interface Cards) 222 and 223 that perform wired communication. Main board 201 includes, for example, a CPU (Central Processing Unit) 202, ROM 203, RAM 204, nonvolatile memory 207, image memory 208, reading unit 211, operation / display unit 214, printing unit 215, and paper feed unit 219. Main board 201 also includes a FAX control unit 205, a setting management unit 206, a reading control unit 209, a data conversion unit 210, an operation control unit 212, an encoding / decoding processing unit 213, a communication control unit 216, a printing control unit 217, a network diagnostic unit 218, and a job log management unit 220. The above components 203 to 220 within main board 201 are interconnected via a system bus 221 managed by CPU 202.

[0018] The CPU 202 is a system control unit including at least one processor, and controls the entire MFP 101. The processes of the MFP 101 described below are realized, for example, by the CPU 202 executing programs stored in the ROM 203. Dedicated hardware for each process may be provided. The ROM 203 stores control programs such as the control programs and embedded OS programs executed by the CPU 202. In this embodiment, the CPU 202 executes the control programs stored in the ROM 203 under the management of the embedded OS also stored in the ROM 203, thereby performing software control such as scheduling and task switching.

[0019] The RAM 204 is a memory configured by SRAM (Static RAM) or the like, and stores program control variables, setting values ​​registered by the user, management data of the MFP 101, and the like, and is used as a buffer area for various types of work.

[0020] A FAX control unit 205 controls facsimile transmission and reception via a modem (not shown).

[0021] The setting management unit 206 manages the setting values ​​of various functions of the MFP 101. The various setting values ​​include, for example, settings for paper and image processing required for scanning and printing, and communication settings with a communication terminal. These setting values ​​are stored in the nonvolatile memory 207 and are retained regardless of the power state of the MFP 101. The setting management unit 206 controls reading of setting values ​​from the nonvolatile memory 207 and changing the setting values ​​to other setting values ​​and storing them in the nonvolatile area.

[0022] The nonvolatile memory 207 is configured with a memory such as a flash memory, and continues to store data even when the power of the MFP 101 is turned off. The image memory 208 is configured with a memory such as a DRAM (Dynamic RAM). The image memory 208 stores image data received via the wired NIC 222 and the wired NIC 223, image data processed by the encoding / decoding processing unit 213, and the like. Note that the memory configuration of the MFP 101 is not limited to the above-described configuration. For example, the image memory 208 and the RAM 204 may be shared. Furthermore, in this embodiment, a DRAM is given as an example of the image memory 208, but other storage media such as a hard disk or a nonvolatile memory may also be used.

[0023] The reading control unit 209 controls the reading unit 211 (for example, a CIS (contact image sensor)) to optically read an original placed on a platen, convert the obtained image into electrical image data (image signals), and output the electrical image data. The reading control unit 209 may perform various image processing, such as binarization and halftoning, on the image data and output the processed image data. The image data can be output to the printing unit 215 or sent to the opposite terminal 112 or the opposite terminal 123, for example. When the reading process is completed, the reading control unit 209 notifies the job log management unit 220 of job processing result information. If the job processing fails, the reading control unit 209 instructs the network diagnostic unit 218 to perform a network diagnosis, and notifies the job log management unit 220 of the job processing result information by including the network diagnostic result received from the network diagnostic unit 218. Note that, although the present embodiment has been described using a scan job as an example, the present invention is not limited to this. Similarly, for a job in which the MFP 101 plays the role of a client (hereinafter referred to as a client job), which starts by transmitting a request from the MFP 101 to an opposing terminal, if job processing fails, a network diagnosis request is sent to the network diagnosis unit 218. A client job can also be said to be a job that involves transmission to an opposing terminal connected to the MFP 101 via the network.

[0024] The data conversion unit 210 analyzes data in various formats and converts image data into print data.

[0025] The operation control unit 212 performs printing by the CPU 202, displaying the results of sending scanned data and the processing results of the network diagnostic unit (described later) on the operation display unit 214 based on display control, and generating signals in response to user operations such as scan instructions.

[0026] The encoding / decoding processing unit 213 performs encoding and decoding processes and enlargement / reduction processes on image data (JPEG, PNG, etc.) handled by the MFP 101.

[0027] The print control unit 217 performs various image processing operations, such as smoothing, print density correction, and color correction, on image data used for printing, and outputs the processed image data to the print unit 215. The print unit 215 may be configured to perform inkjet printing, in which ink supplied from an ink tank is ejected from a print head to print an image on a recording medium such as paper. The print unit 215 may also be configured to perform other printing operations, such as electrophotography. The print control unit 217 also periodically reads information from the print unit 215 and updates status information stored in RAM 204, including the remaining ink tank amount and the state of the print head. The image data to be printed is a print job received from the opposite terminal 112 or the opposite terminal 123, or data acquired from the read unit 211 by the read control unit 209. When the print processing is completed, the print control unit 217 notifies the job log management unit 220 of job processing result information. If job processing fails, the reading control unit 209 instructs the network diagnostic unit 218 to execute a network diagnostic, and notifies the job log management unit 220 of the network diagnostic result, including the network diagnostic result received from the network diagnostic unit 218, in job processing result information. If a client-related job fails, a diagnosis is performed to identify the cause of the failure, for example, by checking communication with the opposing terminals 112 and 122 and performing TCP test communication, according to the network diagnostic flow shown in FIG. 7. On the other hand, in the case of a job in which the MFP 101 plays the role of a server, such as a print job, which starts by receiving a request from an opposing terminal, communication check and TCP test communication are not performed, and the following process is performed. That is, network diagnosis is performed using error information determined by the print control unit 217 and installation information of the MFP 101 stored in the nonvolatile memory 207, which is managed by the setting management unit 206. This is because, in the case of a server-related job, it can be determined that there is no problem with communication path communication between the MFP 101 and the opposing terminal at the time job processing starts. It should be noted that a server-related job can also be said to be a job that involves reception from an opposite terminal connected to the MFP 101 via a network.

[0028] The paper feed unit 219 holds paper for printing, and can supply paper set in the paper feed unit 219 under the control of the print control unit 217. In particular, the paper feed unit 219 may include multiple paper feed units in order to hold multiple types of paper in one device, and the print control unit 217 controls which paper feed unit to use to feed paper.

[0029] The communication control unit 216 performs network communication control for sending scan data to the opposite terminal 112, the opposite terminal 123, etc. in response to a transmission instruction from the reading control unit 209. In a configuration in which the wired NIC 222 and the wired NIC 223 are present as in this embodiment, the MFP 101 holds two types of MAC addresses and IP addresses as a multi-homed network environment, and can communicate with each of the LANs 110 and 120. In the multi-homed network environment, the communication control unit 216 performs communication control by identifying the other terminal and establishing a network connection.

[0030] The wired NIC 222 and the wired NIC 223 are communication interfaces for communicating with other devices via the LAN (Local Area Network) 110 and the LAN 120. The wired NIC 222 and the wired NIC 223 are capable of communication according to a wired communication standard (IEEE 802.3) using an Ethernet (registered trademark) cable or the like. The CPU 202 controls the wired NIC 222 and the wired NIC 223 via the communication control unit 216 to realize data communication on the LANs 110 and 120. Note that, although the present embodiment illustrates a configuration in which the MFP 101 is equipped with the wired NIC 222 and the wired NIC 223, this is not limiting. For example, the present invention is also applicable to other LAN devices, such as a wireless LAN device or a LAN device connected to a USB (Universal Serial Bus), and other connection modes.

[0031] The job log management unit 220 manages information (result information) indicating the results of print processing and scan processing. That is, the job log management unit 220 manages information indicating the results of server-related jobs and information indicating the results of client-related jobs. The job processing result information includes information indicating success or failure of processing. In the case of a failure, the job processing result information may also include a network diagnosis result received from the network diagnosis unit 218. The job processing result information is stored in the nonvolatile memory 207 or a job log management server on the network, and is retained regardless of the power state of the MFP 101. The job log management unit 220 receives the processing results performed by the reading control unit 209 or the printing control unit 217, and stores them in the nonvolatile memory 207 or the job management server. The job log management unit 220 also reads the job processing result information from the nonvolatile memory 207 and passes it to the operation control unit 212. The operation control unit 212 displays the job processing result information on the operation display unit 214.

[0032] In the configuration of the system 100 shown in FIG. 1 , the network diagnostic unit 218 verifies the validity of the network communication settings (hereinafter referred to as network diagnostics) held by the MFP 101. The network diagnostics verify that the IP address, subnet mask, and gateway 111 settings required for enabling network communication with the LAN 110 are correct, for example. The network diagnostics also verify that the opposite terminal 112 and the MFP 101 are not using the same IP address. The network diagnostics unit 218 also periodically checks the status of the physical communication link with the connected LANs 110 and 120, or performs the check in response to an instruction from the read control unit 209, operation control unit 212, and print control unit 217. When the network diagnostics unit 218 detects a disconnection of the communication link, it notifies the read control unit 209, operation control unit 212, and print control unit 217. Furthermore, the network diagnostics unit 218 can perform the following processing when communication with the opposite terminal fails during scan data transmission processing or print processing. That is, the network diagnosis flow shown in Fig. 7 makes it possible to check communication with the opposite terminals 112 and 122, and to diagnose the cause of failure by performing TCP test communication, for example. However, depending on the route to the destination terminal, the number of communication checks and TCP test communication executions may increase, which may result in a long time being required to complete the network diagnosis. Therefore, in the communication checks and TCP test communication performed in the network diagnosis, the time required for diagnosis can be shortened by performing the communication checks and TCP test communication according to the number of retries / execution interval / timeout time set in the setting menu shown in Fig. 6.

[0033] 3 to 6 show examples of screen displays on a display (touch panel display) included in operation display unit 214 of MFP 101. In FIG.

[0034] (Scan job list screen) 3 is a diagram showing an example of a scan job list screen. Scan job list screen (UI screen) 300 is displayed on operation display unit 214 of MFP 101. Scan job list screen 300 is a screen showing a list of the history of job processing result information managed by job log management unit 220, and displays a list of scan jobs executed by MFP 101. A scan job is a scan and send job in which image data obtained by scanning with reading unit 211 of MFP 101 is sent to an opposing terminal, which is an external device. Scan job list screen 300 displays a scan job list 310, a diagnosis result button 331, and an execute diagnosis button 332.

[0035] The scan job list 310 manages information on each item, such as date and time 311, department ID 312, user name 313, job name 314, line 315, and result 316, in association with each other, and displays a list of the history of scan jobs executed by the MFP 101.

[0036] Date and time 311 displays the date and time when the MFP 101 executed the job. Department ID 312 displays the ID of the department to which the user who instructed the execution of the job belongs. User name 313 displays the name of the user who instructed the execution of the job, and job name 314 displays the name of the executed job.

[0037] A line 315 displays information indicating whether the scan job was sent to the LAN 110 (main line) or the LAN 120 (sub-line). A result 316 displays the execution result of the job, that is, success or failure.

[0038] Diagnosis is performed by selecting one job from the scan job list 310. A configuration in which NG jobs that have failed to be executed on the MFP 101 are the target of diagnosis is preferable.

[0039] The diagnosis result button 331 is activated and displayed so as to be able to accept user operations when a network diagnosis result is included in the job processing result information managed by the job log management unit 220. When the diagnosis result button 331 is pressed by a user operation, a diagnosis result screen 400, which will be described in detail later, is displayed.

[0040] Diagnosis execution button 332 is a button for receiving an instruction to diagnose the connection, regardless of whether or not one scan job is selected from scan job list 310, and is displayed so as to be able to receive a user operation. When diagnosis execution button 332 is pressed, network diagnosis unit 218 starts network diagnosis based on information managed by setting management unit 206. In other words, network diagnosis is started only for the internal devices of MFP 101.

[0041] When one scan job is selected from scan job list 310, network diagnosis is performed on the line used in the selected scan job, indicated by line 315. For example, when scan job 321 is selected, network diagnosis is performed on wired NIC 222, which is the main line indicated by line 315.

[0042] On the other hand, if no job is selected from the list, network diagnosis is executed on both wired NIC 222, which means the main line, and wired NIC 223, which means the secondary line. After completing the network diagnosis on wired NIC 222 and wired NIC 223, which are internal devices of MFP 101, screen 400 showing the diagnosis results is displayed.

[0043] While the present embodiment has been described using a scan job as an example, it is also possible to display a history list for other client-related jobs and server-related jobs in a similar manner. A client-related job is a job requested by a remote terminal connected via a network. Server-related jobs include a print job in which the printing unit 215 of the MFP 101 executes printing instructed by the remote terminal, and a data storage job in which data sent from the remote terminal (an external device) is stored in the non-volatile memory 207 of the MFP 101. While the above description has been given of a case in which all of the information related to the date and time, department ID, user, job, line, and result is linked, this is not limiting. Information related to multiple items among the date and time, department ID, user, job, line, and result may be linked, or information related to other items may also be linked.

[0044] (Network diagnostic results screen) 4 is a diagram showing an example of a network diagnosis result screen. A network diagnosis result screen (UI screen) 400 is displayed on operation display unit 214 of MFP 101. Network diagnosis result screen 400 shows the results of the network diagnosis executed by network diagnostic unit 218.

[0045] The network diagnosis result screen 400 is displayed when the user operates the operation control unit 212 to press the diagnosis result button 331, and when the network diagnosis executed by pressing the diagnosis execution button 332 is completed.

[0046] The network diagnosis result screen 400 displays a message 411 explaining the cause of failure, a message 412 explaining the solution, a two-dimensional code image 413, a detailed diagnosis button 421, and a back button 422.

[0047] The failure cause explanation message 411 displays a message explaining the cause of failure when the job was executed. The solution explanation message 412 displays a solution to the failure cause, which is a response to the failure cause displayed in the failure cause explanation message 411.

[0048] 4 shows an example in which one message is displayed for each of the failure cause explanation message 411 and the solution explanation message 412, but this is not limiting. If multiple failure causes and solutions are expected, then the same number of messages as the expected causes and solutions are displayed.

[0049] The two-dimensional code image 413 is a two-dimensional code image that is displayed when information showing how to solve the cause of the failure is described in a user manual that can be viewed on the web. The two-dimensional code image 413 is a QR Code (registered trademark) image that encodes the URL of the website where the user manual is located.

[0050] When the detailed diagnosis button 421 is pressed by a user operation, the network diagnosis unit 218 starts a network diagnosis according to the network diagnosis flow shown in FIG. 7, and displays a screen 500 indicating that the network diagnosis is in progress.

[0051] When the back button 422 is pressed by a user operation, the diagnosis result screen 400 is closed and the scan job list screen 300 is displayed.

[0052] Although the present embodiment has been described using a scan job as an example, it is possible to display similar information for other jobs such as printing. Furthermore, the messages associated with each item of the cause of failure and the solution method are not limited to the example shown in Fig. 4, and other messages may be displayed.

[0053] (Network diagnostics screen) 5 is a diagram showing an example of a screen during network diagnosis. A screen (UI screen) 500 during network diagnosis is displayed on operation display unit 214 of MFP 101. Screen 500 during network diagnosis is a screen for notifying the user that network diagnostic unit 218 is currently performing network diagnosis. Screen 500 during network diagnosis displays a message 511 explaining the processing currently being performed, a message 512 explaining the estimated completion time, and a cancel button 521.

[0054] A message explaining the process currently being performed in network diagnosis is displayed in the ongoing process explanation message 511. For example, when a total of two Ping requests (Echo Requests) are being sent at 0.5 second intervals to check communication with the gateway 114 (IP address xxx.yyy.zzz.vvv), the message shown in Fig. 5 is displayed.

[0055] The predicted completion time explanation message 512 displays the time required to complete the network diagnosis process calculated by the network diagnosis unit 218. Since the number of times that communication checks and TCP test communications are performed varies depending on the route to the destination terminal, the predicted completion time explanation message 512 is updated as the network diagnosis is being performed.

[0056] When the execution of the network diagnosis is completed, the network diagnosis in progress screen 500 is closed and the diagnosis result screen 400 is automatically displayed.

[0057] When the cancel button 521 is pressed by the user, the network diagnostic unit 218 stops the network diagnosis, and the screen 400 showing the diagnosis results is displayed.

[0058] (Network diagnostic settings screen) 6 is a diagram showing an example of a network diagnosis setting screen. A network diagnosis setting screen (UI screen) 600 is displayed on the operation display unit 214 of the MFP 101. On the network diagnosis setting screen 600, a communication check and a TCP test communication are set.

[0059] The network diagnosis setting screen 600 displays, as setting menus, a communication check setting 610 and a TCP test communication setting 620. The network diagnosis setting screen 600 displays an OK button 631 and a cancel button 632.

[0060] The communication check setting 610 and the TCP test communication setting 620 each include a retry count 611, 621, an execution interval 613, 623, and a timeout 615, 625.

[0061] The retry counts 611 and 621 are the number of attempts, the execution intervals 613 and 623 are the intervals between attempts when the number of attempts is set to two or more, and the timeouts 615 and 625 are the waiting time for a response from the opposite terminal.

[0062] As an example of connectivity check, a Ping command is issued to the opposite terminal using CMP (Command Prompt) to check the network connectivity status. Ping generally sends a total of four Ping requests (Echo Requests) at one-second intervals to the opposite terminal, with a response waiting time of one second. The above setting values ​​in this case are 4 for the number of retries 611, 1000 milliseconds for the execution interval 613, and 1000 milliseconds for the timeout 615.

[0063] There are input boxes 612, 614, 616, 622, 624, and 626 associated with each item, and when the network diagnosis setting screen 600 is displayed, the setting values ​​saved in the setting management unit 206 are displayed in the input boxes for each item.

[0064] The input boxes 612, 614, 616, 622, 624, and 626 allow the user to select and input setting values ​​by operating the operation and display unit 214.

[0065] When the OK button 631 is pressed by a user operation, the values ​​entered in the input boxes 612, 614, 616, 622, 624, and 626 are saved in the setting management unit 206, and subsequent network diagnosis is performed based on these settings. When the cancel button 632 is pressed by a user operation, saving of the values ​​entered in the input boxes 612, 614, 616, 622, 624, and 626 in the setting management unit 206 is canceled, and the network diagnosis setting screen 600 is closed.

[0066] (Network diagnostic processing) Fig. 7 is a flowchart showing the flow of network diagnostic processing. The network diagnostic processing is performed by a network diagnostic unit. The series of processes shown in the flowchart of Fig. 7 are performed by CPU 202 of MFP 101 by loading a control program stored in a memory such as ROM 203 into RAM 204 and executing it. When network diagnosis begins, the process shown in Fig. 7 begins.

[0067] In step S701, the MFP 101 acquires a job type. That is, the MFP 101 acquires job type information indicating the type of the job that is added to the job to be processed as the job type. The job type includes, for example, a client-type job that is initiated by a transmission request from the MFP 101 to an opposing terminal, and a server-type job that is initiated by receiving a request from the opposing terminal.

[0068] In S702, the MFP 101 determines whether the job type acquired in S701 is a client-related job. If the determination result in S701 indicates that the job type acquired in S701 is a server-related job and not a client-related job (NO in S702), the process proceeds to S721.

[0069] In S721, the MFP 101 acquires error information from the job control unit (print control unit 217 in this embodiment). That is, it acquires error information when the job is executed. In S722, the MFP 101 acquires the setting values ​​of the MFP 101 from the setting management unit 206. In S723, the MFP 101 determines the network diagnosis result based on the error information acquired in S721 and the setting values ​​acquired in S722. That is, the MFP 101 performs the diagnosis using internal information of the MFP 101. Then, after the processing of S723 is completed, the processing proceeds to S714. If the processing of S723 is completed, in S714 the network diagnosis unit 218 (MFP 101) updates the display content of the screen 400 to the diagnosis result according to the diagnosis of S723.

[0070] On the other hand, if the result of the determination in S701 is that the job type acquired is not a server-related job but a client-related job (YES in S702), the process proceeds to S703.

[0071] In step S703, the MFP 101 sends a Ping request (Echo Request) to the default gateway (gateway 111 or gateway 121) to check the connection status with the gateway. That is, this is an error diagnosis process using a signal to check the network connection with the gateway, and by sending a packet, the MFP 101 requests the default gateway to check the communication status. In the OSI reference model (Open Systems Interconnection Reference Model), communication up to the network layer is checked.

[0072] In S704, the MFP 101 checks whether there is a Ping response (received Echo Reply) from the default gateway (gateway 111 or gateway 121). That is, it checks whether there is a response from the default gateway to the request (transmission packet) to check the communication status to the default gateway.

[0073] If the confirmation result indicates that there is no Ping response (reception of Echo Reply) (NO in S704), it is determined that there is a problem with the communication path to the default gateway, and the process proceeds to S713. In S713, the network diagnosis result by the communication check / TCP test communication is determined. That is, in S713, it is determined that there is a problem with the communication path to the default gateway based on the communication check result. Then, in S714, the network diagnosis unit 218 (MFP 101) updates the display content of the diagnosis result screen in response to the determination that there is a problem with the communication path to the default gateway.

[0074] (Diagnosis results (details) screen) FIG. 8 is a diagram showing an example of a screen showing the diagnosis results (details) after the display content has been updated in response to the diagnosis (S713) when there is no response to the Ping sent to the default gateway.

[0075] A diagnostic result (details) screen (UI screen) 800 is displayed on the operation display unit 214 of the MFP 101. The diagnostic result (details) screen 800 is a screen that is displayed when the detailed diagnosis button 421 is pressed on the network diagnostic result screen 400 to execute the network diagnostic process shown in Fig. 7 and there is no Ping response from the default gateway. The diagnostic result (details) screen 800 displays a message 811 explaining the cause of failure, a message 812 explaining the solution, a two-dimensional code image 813, a button 821 to return to the job list, and a button 822 to return to the diagnostic result (summary).

[0076] The failure cause explanation message 811 displays a message explaining the cause of failure when the job was executed. The solution explanation message 812 displays a solution to the failure cause, which is a response to the failure cause displayed in the failure cause explanation message 811.

[0077] 8 shows an example in which one message is displayed for each of the failure cause explanation message 811 and the solution explanation message 812, but this is not limiting. If multiple failure causes and solutions are expected, then the same number of messages as the expected causes and solutions are displayed.

[0078] Two-dimensional code image 813 is a two-dimensional code image that is displayed when information showing how to solve the cause of failure is contained in a user manual that can be viewed on the web, and is a QR code image that encodes the URL of the website where the user manual is located.

[0079] When the user presses a button 821 to return to the job list, the diagnostic result (details) screen 800 is closed and the scan job list screen 300 is displayed.

[0080] When the user presses the button 822 to return to the diagnosis result (summary), the diagnosis result (details) screen 800 is closed and the diagnosis result screen 400 is displayed.

[0081] Although the present embodiment has been described using a scan job as an example, it is possible to similarly display other jobs such as printing. Furthermore, the messages linked to each item of the cause of failure and the solution method are not limited to the example shown in Fig. 8, and other messages may be displayed.

[0082] On the other hand, if a confirmation result is obtained that a Ping response (reception of an Echo Reply) has been received (YES in S704), the process proceeds to S705. In S705, the MFP 101 checks whether or not a request to cancel the diagnosis has been made by pressing the cancel button 521 on the screen 500 during the diagnosis.

[0083] In S706, the MFP 101 determines whether there is a request to cancel the diagnosis (a cancellation instruction). If the determination result indicates that there is a request to cancel the diagnosis (NO in S706), the processing shown in FIG. 7 is terminated. That is, if it is determined that there is a request to cancel the diagnosis, the MFP 101 immediately terminates the network diagnosis processing without performing the diagnosis processing or the processing to update the diagnosis result screen. On the other hand, if the determination result indicates that there is no request to cancel the diagnosis (YES in S706), the processing proceeds to S707. In S707, the MFP 101 transmits a Ping request (Echo Request) to the opposite terminal. That is, this is error diagnosis processing using a signal to check the network connection with the opposite terminal, and by transmitting a packet, the MFP 101 requests the opposite terminal to check the communication status. In the OSI reference model, communication up to the network layer is checked.

[0084] In S708, the MFP 101 checks whether there is a Ping response (received Echo Reply) from the opposite terminal. That is, it checks whether there is a response from the opposite terminal to the request (transmitted packet) to check the communication status to the opposite terminal. If the confirmation result indicates that there is no Ping response (received Echo Reply) (NO in S708), it is determined that there is a problem with the communication path to the opposite terminal, and the process proceeds to S713. In S713, the network diagnosis result by the communication check / TCP test communication is determined. That is, in S713, it is determined that there is a problem with the communication path to the opposite terminal. Then, in S714, the network diagnosis unit 218 (MFP 101) updates the display content of the diagnosis result screen in accordance with the diagnosis that there is a problem with the communication path to the opposite terminal.

[0085] (Diagnosis results (details) screen) FIG. 9 shows an example of a screen showing the diagnosis result (details) after the display content has been updated in response to the diagnosis (S713) when there is no response to the Ping transmission to the opposite terminal.

[0086] A diagnostic result (details) screen (UI screen) 900 is displayed on operation display unit 214 of MFP 101. Diagnostic result (details) screen 900 is a screen that is displayed when detailed diagnosis button 421 is pressed on network diagnostic result screen 400, the network diagnostic process shown in Fig. 7 is executed, and there is no Ping response from the opposing terminal. Diagnostic result (details) screen 900 displays a message 911 explaining the cause of failure, a message 912 explaining the solution, a two-dimensional code image 913, a button 921 to return to the job list, and a button 922 to return to diagnostic result (summary).

[0087] The failure cause explanation message 911 displays a message explaining the cause of failure when the job was executed. The solution explanation message 912 displays a solution to the failure cause, which is a method of dealing with the failure cause displayed in the failure cause explanation message 911.

[0088] 9 shows an example in which one message is displayed for each of the failure cause explanation message 911 and the solution explanation message 912, but this is not limiting. If multiple failure causes and solutions are expected, then the same number of messages as the expected causes and solutions are displayed.

[0089] Two-dimensional code image 913 is a two-dimensional code image that is displayed when information showing how to solve the cause of failure is contained in a user manual that can be viewed on the web, and is a QR code image that encodes the URL of the website where the user manual is located.

[0090] When the user presses a button 921 to return to the job list, the diagnostic result (details) screen 900 is closed and the scan job list screen 300 is displayed.

[0091] When the user presses the button 922 for returning to the diagnosis result (summary), the diagnosis result (details) screen 900 is closed and the diagnosis result screen 400 is displayed.

[0092] Although the present embodiment has been described using a scan job as an example, it is possible to similarly display other jobs such as printing. Furthermore, the messages associated with each item of the cause of failure and the solution method are not limited to the example shown in Fig. 9, and other messages may be displayed.

[0093] On the other hand, if a confirmation result is obtained that a Ping response (received Echo Reply) has been received (YES in S708), the process proceeds to S709. In S709, the MFP 101 performs TCP test communication (three-way handshake) with the opposite terminal. In other words, this is a confirmation of the network connection with the opposite terminal, and can also be said to be a process using signals for confirming the TCP connection. In the OSI reference model, this confirms communication up to the transport layer. In S710, the MFP 101 confirms whether the TCP test communication (three-way handshake) was successful.

[0094] If the determination result indicates that the TCP test communication (three-way handshake) has failed (NO in S710), it is determined that there is a problem with the TCP communication with the opposite terminal, and the process proceeds to S713. In S713, the network diagnosis result from the communication check / TCP test communication is determined. That is, in S713, it is determined that there is a problem with the TCP communication with the opposite terminal. Then, in S714, the network diagnosis unit 218 (MFP 101) updates the display content of the diagnosis result screen in accordance with the diagnosis that there is a problem with the TCP communication with the opposite terminal.

[0095] (Diagnosis results (details) screen) FIG. 10 is a diagram showing an example of a screen showing the diagnosis results (details) after the display content has been updated in response to the diagnosis (S713) when the TCP test communication has failed.

[0096] A diagnostic result (details) screen (UI screen) 1000 is displayed on the operation display unit 214 of the MFP 101. The diagnostic result (details) screen 1000 is a screen that is displayed when the detailed diagnosis button 421 is pressed on the network diagnostic result screen 400, the network diagnostic process shown in Fig. 7 is executed, and the TCP test communication fails. The diagnostic result (details) screen 1000 displays a message 1011 explaining the cause of the failure, a message 1012 explaining the solution, a two-dimensional code image 1013, a button 1021 to return to the job list, and a button 1022 to return to the diagnostic result (summary).

[0097] A message explaining the cause of failure when the job was executed is displayed in the failure cause explanation message 1011. A solution explanation message 1012 displays a solution to the cause of failure, which is a response method for the cause of failure displayed in the failure cause explanation message 1011.

[0098] 10 shows an example in which one message is displayed for each of the failure cause explanation message 1011 and the solution explanation message 1012, but this is not limiting. If multiple failure causes and solutions are expected, then the same number of messages as the expected causes and solutions are displayed.

[0099] Two-dimensional code image 1013 is a two-dimensional code image that is displayed when information showing how to solve the cause of failure is contained in a user manual that can be viewed on the web, and is a QR code image that encodes the URL of the website where the user manual is located.

[0100] When the user presses a button 1021 to return to the job list, the diagnostic result (details) screen 1000 is closed and the scan job list screen 300 is displayed.

[0101] When the user presses the button 1022 for returning to the diagnosis result (summary), the diagnosis result (details) screen 1000 is closed and the diagnosis result screen 400 is displayed.

[0102] Although the present embodiment has been described using a scan job as an example, it is possible to similarly display other jobs such as printing. Furthermore, the messages associated with each item of the cause of failure and the solution method are not limited to the example shown in Fig. 10, and other messages may be displayed.

[0103] On the other hand, if the determination result indicates that the TCP test communication (three-way handshake) was successful (YES in S710), the process proceeds to S711. In S711, the MFP 101 checks whether the opposite terminal with which the TCP test communication was successful is the destination terminal of the job. In S712, the MFP 101 determines whether the opposite terminal with which the TCP test communication was successful is the destination terminal of the job.

[0104] If the determination result indicates that the opposite terminal where the TCP test was successful is the destination terminal of the job (YES in S712), it is determined that there is a problem with the destination terminal, and the process proceeds to S713. In S713, the MFP 101 determines the network diagnosis result by the communication check / TCP test communication. That is, in S713, it is determined that there is a problem with the destination terminal. Then, in S714, the network diagnosis unit 218 (MFP 101) updates the display content of the diagnosis result screen in response to the diagnosis that there is a problem with the destination terminal.

[0105] (Diagnosis results (details) screen) FIG. 11 shows an example of a screen showing the diagnosis result (details) after the display content has been updated in response to the diagnosis (S713) when the opposite terminal is the destination terminal.

[0106] A diagnostic result (details) screen (UI screen) 1100 is displayed on the operation display unit 214 of the MFP 101. The diagnostic result (details) screen 1100 is a screen that is displayed when the detailed diagnosis button 421 is pressed on the network diagnostic result screen 400, the network diagnostic process shown in Fig. 7 is executed, and the opposite terminal is the destination terminal. The diagnostic result (details) screen 1100 displays a message 1111 explaining the cause of failure, a message 1112 explaining the solution, a two-dimensional code image 1113, a button 1121 to return to the job list, and a button 1122 to return to the diagnostic result (summary).

[0107] The failure cause explanation message 1111 displays a message explaining the cause of failure when the job was executed. The solution explanation message 1112 displays a solution to the failure cause, which is a response method for the failure cause displayed in the failure cause explanation message 1111.

[0108] 11 shows an example in which one message is displayed for each of the failure cause explanation message 1111 and the solution explanation message 1112, but this is not limiting. If multiple failure causes and solutions are expected, then the same number of messages as the number of expected causes and solutions are displayed.

[0109] Two-dimensional code image 1113 is a two-dimensional code image that is displayed when information showing how to solve the cause of failure is contained in a user manual that can be viewed on the web, and is a QR code image that encodes the URL of the website where the user manual is located.

[0110] When the user presses a button 1121 to return to the job list, the diagnostic result (details) screen 1100 is closed and the scan job list screen 300 is displayed.

[0111] When the user presses the button 1122 for returning to the diagnosis result (summary), the diagnosis result (details) screen 1100 is closed and the diagnosis result screen 400 is displayed.

[0112] Although the present embodiment has been described using a scan job as an example, it is possible to display similar information for other jobs such as printing. Furthermore, the messages associated with each item of the cause of failure and the solution method are not limited to the example shown in Fig. 11, and other messages may be displayed.

[0113] On the other hand, if it is determined that the opposite terminal for which the TCP test was successful is not the destination terminal of the job (NO in S712), the process returns to S705. Then, the processes of S705 to S712 are repeatedly executed until a cancellation request is made, there is no response to the Ping sent to the opposite terminal, the TCP test communication fails, or the opposite terminal is determined to be the destination terminal.

[0114] This makes it possible to present to the user a diagnosis result that more accurately identifies the true cause.

[0115] As described above, according to this embodiment, the cause of a job failure can be efficiently diagnosed. When execution of a job involving transmission to an external device connected via a network fails, an error diagnosis is performed using a signal (for example, Ping or TCP test communication) for checking the network connection with the external device.

[0116] If there is no response to the Ping sent to the default gateway, the cause of the failure can be narrowed down to the devices between the MFP and the default gateway, rather than all the devices between the MFP and the destination terminal. In other words, the cause of the failure can be narrowed down to, for example, the wired NIC, the LAN between the MFP and the default gateway, and the default gateway.

[0117] If there is a response to a Ping sent to the default gateway but no response to a Ping sent to the opposite terminal, the cause of the failure can be narrowed down to the devices between the default gateway and the opposite terminal, rather than all devices between the MFP and the destination opposite terminal. In other words, the cause of the failure can be narrowed down to, for example, the LAN between the default gateway and the opposite terminal, and the opposite terminal.

[0118] If there is a response to a Ping sent to the default gateway and the opposite terminal but no response to TCP communication to the opposite terminal, the cause of the failure can be narrowed down to the settings of the MFP rather than to everything between the MFP and the destination opposite terminal.If there is a response to each of a Ping sent to the default gateway and the opposite terminal and to TCP communication to the opposite terminal, and the opposite terminal is the destination terminal, the cause of the failure can be narrowed down to the destination opposite terminal rather than to everything between the MFP and the destination opposite terminal.

[0119] If the execution of a job that involves receiving data from an external device connected via a network fails, error diagnosis is not performed using a signal to check the network connection with the external device, but rather using error information when the job execution fails.By not performing error diagnosis using a signal, the cause of the job failure can be diagnosed more efficiently.

[0120] Note that, although the above description has been made in the case where the method is applied to a job using wired communication, the method is not limited to this and may also be applied to a job using wireless communication. When the diagnostic process shown in FIG. 7 is performed on a job using wireless communication and the result of the determination is that there is no response to the Ping sent to the default gateway, the display contents of the diagnostic result screen may be updated to the diagnostic result screen (details) shown below. In other words, the solution method on the diagnostic result screen (details) may display "Please check the radio waves."

[0121] <Other embodiments> The present disclosure is not limited to the above-described embodiments, and various modifications may be made, and parts of the above-described embodiments may be combined as appropriate.

[0122] The present disclosure can also be realized by providing a program that realizes one or more functions of the above-described embodiments to a system or device via a network or a storage medium, and having one or more processors in the computer of the system or device read and execute the program. It can also be realized by a circuit (e.g., ASIC) that realizes one or more functions. The program may also be provided by recording it on a computer-readable storage medium.

[0123] The disclosure of this embodiment includes the following configuration examples. (Configuration 1) An information processing device capable of executing a job, an acquisition unit for acquiring a selected job from among the jobs executed by the information processing device; a diagnostic means for performing a diagnosis on the selected job; and The diagnostic means comprises: If the acquired job type is a job type involving transmission to an external device connected via a network, the diagnosis is performed using a signal that confirms a network connection with the external device; If the acquired job type is not a job type that involves transmission to an external device connected via a network, the diagnosis using the signal is not performed. 1. An information processing device comprising: (Configuration 2) The diagnostic unit does not perform the diagnosis using the signal when the acquired job type is a job type that involves reception from an external device connected via a network. 2. The information processing device according to configuration 1, (Configuration 3) When the acquired job type is a job type involving reception from the external device, the diagnosis unit performs the diagnosis using information when the job is executed. 3. The information processing device according to configuration 2. (Configuration 4) When the acquired job type is a job type involving reception from the external device, the diagnosis unit Acquire information on execution of the job and setting values ​​set in the information processing device; Performing the diagnosis using the acquired information and the acquired setting values 4. The information processing device according to configuration 2 or 3. (Configuration 5) The type of job involving reception from the external device is a print job for executing printing instructed by the external device, or a data storage job for storing data sent from the external device in a storage unit of the information processing device. 5. The information processing device according to any one of configurations 2 to 4. (Configuration 6) The information processing device described in any one of configurations 1 to 5, characterized in that the diagnostic means performs the diagnosis by confirming the communication status with the external device using the signal when the type of the acquired job is a type of job that involves transmission to the external device. (Configuration 7) When the acquired job type is a job type involving transmission to the external device, the diagnostic means performs the diagnosis by confirming a communication state with a gateway existing between the external device and the network using the signal. 7. The information processing device according to configuration 6. (Configuration 8) The diagnostic means performs the diagnosis by checking the communication state with the external device using the signal when the acquired job type is a job type involving transmission to the external device and there is a response from the gateway when checking the communication state with the external device using the signal. 7. The information processing device according to configuration 6. (Configuration 9) The diagnostic means performs the diagnosis by checking a TCP connection with the external device using the signal when the acquired job type is a job type involving transmission to the external device, and when a response is received from each of a gateway and the external device that are present between the external device and the network by checking a communication state between the gateway and the external device using the signal. 7. The information processing device according to configuration 6. (Configuration 10) The diagnostic means performs the diagnosis by determining whether the external device is a destination of the job when the acquired job type is a job type involving transmission to the external device, when a response is received from each of a gateway and the external device that exist between the external device and the network by using the signal to check the communication status of the gateway and the external device, and when a TCP connection to the external device using the signal is successful. 7. The information processing device according to configuration 6. (Configuration 11) The type of job involving transmission to the external device is a scan and send job in which image data obtained by scanning with a reading unit of the information processing device is sent to the external device. 11. The information processing device according to any one of configurations 1 to 10. (Configuration 12) further comprising a display control means for displaying the results of the diagnosis on a screen; The display control means displays a job list screen including a list of jobs executed by the information processing device and a diagnosis execution button for receiving an instruction to perform the diagnosis. 12. The information processing device according to any one of configurations 1 to 11. (Configuration 13) The information processing device described in configuration 12, characterized in that when the display control means accepts a user operation on the diagnosis execution button, it further displays a diagnosis result button on the job list screen that accepts an instruction to display the results of the diagnosis. (Configuration 14) When the display control means receives a user operation on the diagnosis result button, the display control means displays a diagnosis result screen including the result of the diagnosis using information when the selected job was executed and a detailed diagnosis button for receiving an instruction to perform the detailed diagnosis. 14. The information processing device according to claim 13, (Configuration 15) 15. The information processing device according to configuration 14, wherein the diagnostic result screen displays the cause of the failure in the connection with the external device and a solution to the cause of the failure. (Configuration 16) The diagnostic means performs the diagnosis using the signal when the selected job involves transmission to the external device and a user operation on the detailed diagnosis button is received. 16. The information processing device according to configuration 15. (Configuration 17) The display control means displays a diagnosis-in-progress screen including a cancel button for receiving an instruction to cancel the diagnosis when the diagnosis using the signal is being performed. 17. The information processing device according to configuration 16. (Configuration 18) 18. The information processing device according to configuration 17, wherein the diagnostic means cancels the diagnosis when a user operation on the cancel button is accepted. (Configuration 19) The display control means cancels updating of the diagnosis result screen. 19. The image processing device according to configuration 18. (Configuration 20) The diagnosis screen displays details of the diagnosis using the signal and the time remaining until the diagnosis using the signal is completed. 20. The information processing device according to claim 17, wherein the information processing device comprises: (Configuration 21) When the diagnosis using the signal is completed, the display control means updates the cause of the failure in connection with the external device and a solution to the failure cause according to the result of the diagnosis using the signal, and displays the updated cause and solution on the diagnosis result screen. 17. The information processing device according to configuration 16. (Configuration 22) The display control means further displays a two-dimensional code image encoding a URL of a website where information indicating a method for solving the cause of the failure is present. 22. The information processing device according to configuration 15 or 21. (Configuration 23) A method for controlling an information processing apparatus capable of executing a job, comprising: an acquisition step of acquiring a selected job from among the jobs executed by the information processing device; a diagnostic step of performing a diagnosis on the selected job; Including, In the diagnosis step, If the acquired job type is a job type involving transmission to an external device connected via a network, the diagnosis is performed using a signal that confirms a network connection with the external device; If the acquired job type is not a job type that involves transmission to an external device connected via a network, the diagnosis using the signal is not performed. 2. A method for controlling an information processing apparatus comprising: (Configuration 24) 24. A program for causing a computer to execute the control method according to claim 23.

Claims

1. An information processing device capable of executing a job, an acquisition unit for acquiring a selected job from among the jobs executed by the information processing device; a diagnostic means for performing a diagnosis on the selected job; and The diagnostic means comprises: If the acquired job type is a job type involving transmission to an external device connected via a network, the diagnosis is performed using a signal that confirms a network connection with the external device; If the acquired job type is not a job type that involves transmission to an external device connected via a network, the diagnosis using the signal is not performed.

1. An information processing device comprising:

2. The diagnostic unit does not perform the diagnosis using the signal when the acquired job type is a job type that involves reception from an external device connected via a network.

2. The information processing apparatus according to claim 1, wherein:

3. When the acquired job type is a job type involving reception from the external device, the diagnosis unit performs the diagnosis using information when the job is executed.

3. The information processing apparatus according to claim 2, wherein:

4. When the acquired job type is a job type involving reception from the external device, the diagnosis unit Acquire information on execution of the job and setting values ​​set in the information processing device; Performing the diagnosis using the acquired information and the acquired setting values 3. The information processing apparatus according to claim 2, wherein:

5. The type of job involving reception from the external device is a print job for executing printing instructed by the external device, or a data storage job for storing data sent from the external device in a storage unit of the information processing device.

3. The information processing apparatus according to claim 2, wherein:

6. 2. The information processing apparatus according to claim 1, wherein the diagnostic means performs the diagnosis by confirming the communication status with the external device using the signal when the acquired job type is a job type that involves transmission to the external device.

7. When the acquired job type is a job type involving transmission to the external device, the diagnostic means performs the diagnosis by confirming a communication state with a gateway existing between the external device and the network using the signal.

7. The information processing apparatus according to claim 6,

8. The diagnostic means performs the diagnosis by checking the communication state with the external device using the signal when the acquired job type is a job type involving transmission to the external device and there is a response from the gateway when checking the communication state with the external device using the signal.

7. The information processing apparatus according to claim 6,

9. The diagnostic means performs the diagnosis by checking a TCP connection with the external device using the signal when the acquired job type is a job type involving transmission to the external device, and when a response is received from each of a gateway and the external device that are present between the external device and the network by checking a communication state between the gateway and the external device using the signal.

7. The information processing apparatus according to claim 6,

10. The diagnostic means performs the diagnosis by determining whether the external device is a destination of the job when the acquired job type is a job type involving transmission to the external device, when a response is received from each of a gateway and the external device that exist between the external device and the network by checking a communication state of each of the gateway and the external device using the signal, and when a TCP connection to the external device using the signal is successful.

7. The information processing apparatus according to claim 6,

11. The type of job involving transmission to the external device is a scan and send job in which image data obtained by scanning with a reading unit of the information processing device is sent to the external device.

2. The information processing apparatus according to claim 1, wherein:

12. further comprising a display control means for displaying the results of the diagnosis on a screen; The display control means displays a job list screen including a list of jobs executed by the information processing device and a diagnosis execution button for receiving an instruction to perform the diagnosis.

2. The information processing apparatus according to claim 1, wherein:

13. 13. The information processing apparatus according to claim 12, wherein the display control means, when accepting a user operation on the diagnosis execution button, further displays a diagnosis result button on the job list screen that accepts an instruction to display the results of the diagnosis.

14. When the display control means receives a user operation on the diagnosis result button, the display control means displays a diagnosis result screen including the result of the diagnosis using information when the selected job was executed and a detailed diagnosis button for receiving an instruction to perform the detailed diagnosis.

14. The information processing apparatus according to claim 13,

15. 15. The information processing apparatus according to claim 14, wherein the diagnostic result screen displays a cause of the failure in the connection with the external device and a method for resolving the cause of the failure.

16. The diagnostic means performs the diagnosis using the signal when the selected job involves transmission to the external device and a user operation on the detailed diagnosis button is received.

16. The information processing apparatus according to claim 15,

17. The display control means displays a diagnosis-in-progress screen including a cancel button for receiving an instruction to cancel the diagnosis when the diagnosis using the signal is being performed.

17. The information processing apparatus according to claim 16,

18. 18. The information processing apparatus according to claim 17, wherein the diagnostic means cancels the diagnosis when a user operation on the cancel button is accepted.

19. The display control means cancels updating of the diagnosis result screen.

19. The information processing apparatus according to claim 18,

20. The diagnosis screen displays details of the diagnosis using the signal and the time remaining until the diagnosis using the signal is completed.

18. The information processing apparatus according to claim 17,

21. When the diagnosis using the signal is completed, the display control means updates the cause of the failure in connection with the external device and a solution to the failure cause according to the result of the diagnosis using the signal, and displays the updated cause and solution on the diagnosis result screen.

17. The information processing apparatus according to claim 16,

22. The display control means further displays a two-dimensional code image encoding a URL of a website where information indicating a method for solving the cause of the failure is present.

22. The information processing device according to claim 15 or 21.

23. A method for controlling an information processing apparatus capable of executing a job, comprising: an acquisition step of acquiring a selected job from among the jobs executed by the information processing device; a diagnostic step of performing a diagnosis on the selected job; Including, In the diagnosis step, If the acquired job type is a job type involving transmission to an external device connected via a network, the diagnosis is performed using a signal that confirms a network connection with the external device; If the acquired job type is not a job type that involves transmission to an external device connected via a network, the diagnosis using the signal is not performed.

2. A method for controlling an information processing apparatus comprising:

24. A program for causing a computer to execute the control method according to claim 23.

Citation Information

Patent Citations

  • Information processing system, image formation device, transmission error analysis method, and transmission error analysis program

    JP2018157297A