Printing device
Patent Information
- Application Number
- JP2023108594
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-06-30
- Publication Date
- 2025-01-17
AI Technical Summary
【0008】 本発明によれば、ユーザは、印刷装置の接続インタフェースを無効にした状態でも、悪影響を及ぼすことなく使用を継続することができる。
Smart Images

Figure 2025007296000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to a technology for a printing device having a connection interface. [Background technology]
[0002] Patent Document 1 describes a printing device equipped with multiple interfaces including a connection interface. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2023-15685 A Summary of the Invention [Problem to be solved by the invention]
[0004] The inventors came up with the idea of making it possible to set a specific interface to be enabled or disabled, and to make it possible to continue using functions of a printing device that are not related to the disabled connection interface when the specific interface is set to disabled. Furthermore, they thought that there was room for improvement so that when a connection interface is disabled as a specific interface in a printing device, the setting would not be unintentionally changed to the default setting, which is enabled.
[0005] The present invention has been made in consideration of the above-mentioned problems, and has an object to provide a printing device that can be used continuously without adverse effects even when the connection interface is disabled. [Means for solving the problem]
[0006] In order to solve the above problems, the printing device disclosed in this embodiment is equipped with multiple connection interfaces, a user interface, a printer, a memory, and a controller, and has at least one of the following functions: a function to obtain image data from an external device via any of the multiple connection interfaces and cause the printer to print the image data; a function to provide data to the external device via any of the multiple connection interfaces; and a function to obtain instructions from the external device via any of the multiple connection interfaces and execute processing in accordance with the obtained instructions. The controller is capable of disabling a connection interface for which a first setting value stored in the memory indicates that the first setting value is invalid, and is capable of executing an initialization process that initializes the setting value stored in the memory in accordance with an initialization instruction corresponding to an operation on the user interface, and an invalidation process that, when an invalidation instruction specifying one of a plurality of connection interfaces is received, stores the first setting value in the memory as a value indicating that the specified connection interface is invalid, and the initial value of the first setting value is a value indicating that the connection interface is valid, and when the first setting value which is a value indicating that the connection interface is invalid is stored in the memory, when an initialization instruction is received, a suggestion screen display process that displays on the user interface a suggestion screen indicating that the first setting value stored in the memory will be initialized.
[0007] In the above configuration, when a setting value indicating a connection interface designated as disabled by a disabling process is stored in the memory, upon receiving an initialization instruction, the controller causes the user interface to display a suggestion screen suggesting that the first setting value indicating the connection interface designated as disabled and stored in the memory will be initialized. This makes it possible for the suggestion screen to suggest that the initialization will release the disabling of the disabled connection interface when the user operates the user interface to initialize the setting value. Effect of the Invention
[0008] According to the present invention, a user can disable the connection interface of a printing device and still continue to use it without any adverse effects. [Brief description of the drawings]
[0009] [Figure 1] FIG. 1 is a block diagram of an MFP. [Diagram 2] 11 is a timing chart illustrating a process executed between a controller and a browser. [Diagram 3] FIG. 2 is a diagram illustrating a Web page displayed in a browser. [Figure 4] FIG. 2 is a diagram illustrating a Web page displayed in a browser. [Diagram 5] FIG. 2 is a diagram illustrating a Web page displayed in a browser. [Figure 6] 13 is a flowchart illustrating a procedure for an administrator EWS setting process. [Figure 7] FIG. 4 is a diagram illustrating setting information. [Figure 8] FIG. 11 is a diagram illustrating display mode information. [Figure 9] FIG. 11 is a transition diagram of a screen displayed on a user interface. [Figure 10] FIG. 11 is a transition diagram of a screen displayed on a user interface. [Figure 11] 11 is a flowchart illustrating a procedure of an initialization process. [Figure 12] 11 is a flowchart illustrating a procedure of an initialization process. [Figure 13] FIG. 11 is a transition diagram of a screen displayed on a user interface. [Figure 14] FIG. 11 is a transition diagram of a screen displayed on a user interface. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0010] (First embodiment) The printing device according to this embodiment will be described by taking an MFP (abbreviation of multifunction peripheral) as an example. The MFP 10 shown in Fig. 1 is connected to a network and is capable of communicating with a PC 200 through the network. The network may be a LAN or the Internet. Note that the network may be connected wirelessly or by wire.
[0011] The MFP 10 includes a controller 11, a memory 12, a printer 13, a FAX IF 14, a scanner 15, a user IF 16, a wireless network IF 17, a wired network IF 18, a memory IF 19, and a communication USB IF 20. Each of these components is connected to a bus and can communicate with each other. Note that "IF" is an abbreviation for Interface.
[0012] The user IF 16 is an interface between the user who directly operates the MFP 10 and the controller 11, and in this embodiment has a touch panel and operation keys which are physical keys. The printer 13 is capable of executing an operation of printing an image on a recording medium such as a sheet or a disk. Alternatively, it may be said that the printer 13 is capable of operating, or capable of executing a process for operating. The recording method of the printer 13 may be an inkjet method, an electrophotographic method, or the like.
[0013] The FAXIF 14 is an interface that transmits and receives FAX data to and from a destination device using a FAX protocol. The MFP 10 has a FAX transmission function that transmits scan data generated by scanning with the scanner 15, transmission data transmitted from the PC 200, and recording data read from a USB memory via a memory IF 19 to a destination device via the FAXIF 14. The MFP 10 has a FAX reception function that prints FAX data received via the FAXIF 14 on a sheet using the printer 13, transmits the data to another PC 200 via the network IFs 17 and 18, and further writes the data to a USB memory via the memory IF 19. Note that the FAX data, scan data, transmission data, and recording data may all be referred to as image data.
[0014] The scanner 15 can read an original and generate scan data. The MFP 10 includes a copy function that causes the printer 13 to print the scan data generated via the scanner 15, a scan transmission function that transmits the scan data to, for example, a PC or a server (not shown) via the network IFs 17 and 18 or the communication USBIF 20, and a scan direct function that can write the data to a USB memory via the memory IF 19. The scan transmission function and the scan direct function may be collectively described as a scan function. Printing by the printer 13 and generation of scan data by the scanner 15 are examples of image formation processing. Processing involving printing and generation of scan data is also an example of image formation processing. That is, processing in the copy function, scan function, FAX transmission function, and FAX reception function are examples of image formation processing. In addition, processing for outputting such as printing, transmission, and writing in each function may be collectively described as output processing.
[0015] The memory IF19 is an interface that performs data input / output conforming to the USB (abbreviation of Universal Serial Bus) standard. Data input / output may be a concept including communication. The memory IF19 has a port that is detachable from a USB memory. The USB standard is not particularly limited, but the USB 2.0 standard, the USB 3.0 standard, or the like may be adopted. The USB memory may be a portable memory that is detachable from the MFP 10 via the port. For example, it may be a HDD that can be connected via USB. For example, it may be a memory card that can communicate with the MFP 10 via a card reader that is connected via USB to the port. The memory IF19 may also have a card slot that is detachable from a memory card as a port. The memory card may be, for example, an SD card.
[0016] The wireless network IF 17 is a network IF that connects the MFP 10 to a network wirelessly, for example, by wireless LAN. The wired network IF 18 is a network IF that connects the MFP 10 to a network wired, for example, by wired LAN. In the following, when both the wireless network IF 17 and the wired network IF 18 are described, they may be described as network IFs 17 and 18. The communication USB IF 20 is capable of performing data communication with an external device in compliance with the USB standard via a USB cable.
[0017] The controller 11 is configured with a CPU, an ASIC (an abbreviation for Application Specific Integrated Circuit), etc. The memory 12 is a so-called built-in memory built into the MFP 10, and may be configured by combining a RAM, a ROM, an SSD, an HDD, etc. Buffers provided in the controller 11 and used when various programs are executed may also be considered as part of the memory 12.
[0018] Note that the MFP 10 may include a storage medium readable by the controller 11 in addition to the memory 12. The storage medium readable by the controller 11 is a non-transitory medium. In addition to the above examples, the non-transitory medium also includes recording media such as CD-ROMs and DVD-ROMs. Furthermore, the non-transitory medium is also a tangible medium. On the other hand, an electrical signal carrying 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 the non-transitory computer-readable storage medium.
[0019] The memory 12 stores firmware as a program executable by the controller 11. In this embodiment, the process of the controller 11 according to the instructions written in the program is mainly shown. That is, the processes of the controller 11 such as "judging", "selecting", "calculating", "deciding", "identifying", "obtaining", "receiving", and "controlling" in the following description represent the processes of the controller 11. Note that "obtaining" is used as a concept that does not require a request. That is, the process of the controller 11 receiving data without a request is also included in the concept of "the controller 11 obtaining data". In addition, "data" in this specification is represented by a bit string that can be read by the controller. Data with the same substantial meaning but different formats are treated as the same data. The same applies to "information" in this specification.
[0020] In this embodiment, the objects operated or selected by the user or administrator are described as "options," "buttons," "icons," "objects," etc., for the sake of convenience, but may be replaced with other words.
[0021] By executing firmware, the controller 11 also functions as a Web server (also referred to as an Embedded Web Server (EWS)) for displaying a predetermined Web page on the PC 200. The controller 11 transmits Web page data for displaying the Web page to the PC 200, thereby causing a browser 201 (described later) of the PC 200 to display the Web page.
[0022] The controller 11 can refer to the setting information 21 stored in the memory 12, and can enable an IF for which a setting value "enabled" is set, as described below, and can disable an IF for which a setting value "disabled" is set. Details will be described later.
[0023] Next, the configuration of the PC 200 will be described. The PC 200 includes a communication IF, a memory, a controller, a display, and a user IF, which are not shown. An OS and a browser 201 are stored in the memory of the PC 200. The browser 201 is an abbreviation for a browser program. The controller of the PC 200 operates according to the browser 201 to display a Web page corresponding to Web page data transmitted from the MFP 10 on the display. In this embodiment, the Web page that the controller 11 displays on the browser 201 of the PC 200 as a Web server, and the PC 200 that displays this Web page are also examples of a user IF. The terminal is not limited to the PC 200, and may be a mobile terminal such as a smartphone, as long as it is a device that can perform wireless communication with the MFP 10 via a network.
[0024] Next, the procedure of a process for setting the enable / disable of various interfaces provided in MFP 10 will be described with reference to Fig. 2. In this embodiment, the enable / disable setting of various IFs of MFP 10 can be executed using the function of a Web server of controller 11. That is, controller 11 supplies Web page data to browser 201 to display Web pages shown in Figs. 3 and 4 described below, and can accept operations for specifying the enable / disable of various interfaces by operations on this Web page.
[0025] A user operates PC 200 to input a URL for identifying a Web server of MFP 10 into browser 201. Browser 201 transmits a GET request of HTTPS communication based on the input URL at timing 10 (hereinafter, timing will also be referred to as "T"). When controller 11 receives the GET request from browser 201, it transmits an HTTPS response corresponding to the GET request.
[0026] The response returned at T11 includes Web page data for displaying the pre-login home screen shown in Fig. 3. When browser 201 of PC 200, which is the request source device, receives the Web page data, at T12, browser 201 uses the Web page data to display the pre-login home screen on the display. By receiving the Web page data, browser 201 is capable of executing remote processing that can receive instructions corresponding to operations via the Web page and transmit the received instructions to the MFP via wireless network IF 17. In this embodiment, the screen that browser 201 displays based on the Web page data from MFP 10 is an example of an operation screen by remote processing.
[0027] The home screen 30 shown in FIG. 3 includes a page display field 31 that includes a menu 32 and a content display section 33. The menu 32 displays options for receiving an operation to specify the content to be displayed on the content display section 33. The home screen 30 may include a URL display field that displays the URL of a registered site above the page display field 31. FIG. 3 illustrates an example of a home screen based on Web page data included in the response returned at T11. FIG. 3 also illustrates a state in which an option "Status" 32A of the menu 32 is selected on the home screen 30 before login. The option "Status" 32A is a subordinate option of the option "Home", and is also an option corresponding to the current status of the MFP 10 and the display of the setting contents on the content display section 33. The content display section 33 includes a field for specifying whether "Automatic Refresh" is enabled "On" or disabled "Off" as the status of the MFP 10, a field for indicating the remaining toner capacity, a field for receiving the setting of the language to be displayed on the Web page, and the like.
[0028] When a selection operation is performed on any of the options in the menu 32, the browser 201 transmits a GET request to the controller 11 requesting Web page data corresponding to the selected option. The timing of transmission of the GET request requesting Web page data corresponding to the selected option may be any timing when a selection operation is performed via the home screen, and is not limited to T17 in FIG. 2. The controller 11 transmits a response including Web page data to the PC 200 in accordance with the requested request. This allows the browser 201 to display an operation screen (Web page) corresponding to the selected item on the content display unit 33. Note that instead of a configuration in which the controller 11 transmits Web page data as a response to the browser 201, a configuration in which only data indicating a screen to be displayed on the content display unit 33 is transmitted to the browser 201, and the browser 201 changes the display on the content display unit 33 using the data, may be used.
[0029] When the user inputs an administrator password, which is administrator information, into administrator information input field 34 displayed in menu 32 on home screen 30 and operates login icon 35, in T13 browser 201 transmits a POST request including the administrator password to controller 11. Upon receiving the POST request including the administrator password, controller 11 performs administrator EWS login processing in T14.
[0030] If the controller 11 determines in the administrator EWS login process executed in T14 that the POST request contains an administrator password, it permits the administrator to log in. Specifically, the controller 11 determines whether the administrator password contained in the POST request exactly matches the administrator registration password registered in the MFP 10. Alternatively, if the administrator password and the administrator registration password partially match, the controller 11 may permit the administrator to log in to the MFP 10. Note that the controller 11 does not permit the administrator to log in if the login is by anyone other than the administrator.
[0031] When the controller 11 permits the administrator to log in, at T15 in FIG. 2, the controller 11 generates a response for when the administrator's login is successful, and transmits this response to the MFP 10. This response includes Web page data for displaying a home screen after the administrator's login, which is a Web page (not shown). The home screen after the administrator's login is configured by combining the content display unit 33 in FIG. 3 and the menu 42 in FIG. 4. When the browser 201 receives the response from the MFP 10, at T16, the browser 201 causes the user IF 16 to display the home screen after the administrator's login, which is a Web page. When a selection operation is performed on any of the options in the menu on the home screen after the administrator's login, the browser 201 transmits a GET request to the controller 11 requesting Web page data corresponding to the selected option. When the controller 11 receives the GET request, the controller 11 transmits a response including the Web page data to the PC 200 in response to the GET request.
[0032] Here, a case will be described where the option "Connection Interface" 42A subordinate to the option "Administrator" of the menu 42 is selected on the home screen after the administrator login. When the browser 201 transmits a GET request in T17, the controller 11 supplies the PC 200 with Web page data for displaying the IF setting screen 40 in T18. FIG. 4 shows the IF setting screen 40, which is an operation screen (Web page) displayed by the browser 201 in T19 as a result of the selection of the option "Connection Interface" 42A. Note that only when the administrator login is successful, the controller 11 transmits Web page data for displaying the home screen after the administrator login, including the menu 42, to the browser 201 in T15. That is, when the administrator login is not successful in T14, the controller 11 does not transmit Web page data for displaying the IF setting screen 40 to the browser 201 based on the selection of the option "Connection Interface" 42A in the menu 42 in the browser 201.
[0033] The content display section 43 included in the IF setting screen 40 includes items 43A, 43B, 43C, and 43D that accept enable / disable operations for the connection IFs of the MFP 10, namely, "Wired LAN," "Wireless LAN," "USB Function," "USB Port," and "Telephone Line." The item "Wired LAN" 43A is an item that accepts an enable / disable instruction for the wired network IF 18. The item "Wireless LAN" 43B is an item that accepts an enable / disable instruction for the wireless network IF 17. The item "USB Function" 43C is an item that accepts an enable / disable instruction for the communication USBIF 20. The item "USB Port" 43D is an item that accepts an enable / disable instruction for the memory IF 19. The item "Telephone Line" 43E is an item that accepts an enable / disable instruction for the FAXIF 14.
[0034] When the administrator selects the radio button "Enabled" included in each of items 43A to 43E in the content display section 43 included in the IF setting screen 40, the corresponding IF is set to enabled, and when the administrator checks the radio button "Disabled," the corresponding IF is set to disabled.
[0035] The IF setting screen 40 continues. When the administrator performs an operation to scroll the IF setting screen 40, the browser 201 scrolls the IF setting screen 40 and changes the display content of the content display section 43 to the image shown in FIG. 5. The IF setting screen 40 shown in FIG. 5 is a screen that accepts designation of a display mode of a screen that suggests that the setting information 21 indicating the invalidation of a connection IF is initialized (reset) in the content display section 43. The screen that suggests that the setting information 21 indicating the invalidation of a connection IF is initialized is a screen that shows the administrator that the setting value "invalid" indicating the invalidation of a connection IF is initialized when the radio button "invalid" corresponding to any of the connection IFs is checked in the IF setting screen 40 shown in FIG. 4 and an initialization process described later is performed. The details of the screen that suggests that the setting information 21 indicating the invalidation of a connection IF is initialized will be described later.
[0036] The IF setting screen 40 shown in FIG. 5 includes an operation object "Reset Menu Settings" 44, an operation object "Password setting at reset execution" 45, and an operation object "Password setting for reset" 46. The operation object "Reset menu Settings" 44 is an object that receives a designation of whether or not to display a reset menu dedicated to the connection IF when receiving an instruction to execute an initialization process as a display mode of a screen suggesting that the setting information 21 indicating the invalidation of the connection IF is initialized. When the radio button "Yes" of the operation object "Reset menu Settings" 44 is checked, a screen (initialization instruction receiving screen 84 described later) including an object for receiving an instruction to execute an initialization process dedicated to the connection IF is displayed on the user IF 16 during the initialization process. On the other hand, when the radio button "No" of the operation object "Reset menu Settings" 44 is checked, a screen not including an object for receiving an instruction to execute an initialization process dedicated to the connection IF is displayed on the user IF 16 during the initialization process.
[0037] The operation object "Password setting when resetting" 45 is an object that receives an instruction as to whether or not to request input of a password during initialization processing. When the radio button "Request administrator password" is checked in the operation object "Password setting when resetting" 45, a mode in which input of an administrator password is requested during initialization processing is specified. When the radio button "Request administrator or reset password" is checked in the operation object "Password setting when resetting" 45, a mode in which input of either an administrator password or a reset password is requested during initialization processing is specified. When the radio button "Request reset password" is checked in the operation object "Password setting when resetting" 45, a mode in which input of a reset password is requested during initialization processing is specified. When the radio button "Do not request password" is checked in the operation object "Password setting when resetting" 45, a mode in which input of neither an administrator password nor a reset password is requested during initialization processing is specified.
[0038] The administrator password is a password required for operations permitted only to the administrator and not permitted to users other than the administrator in the MFP 10. The reset password is a password used to initialize the setting values stored in memory 12, and is not a password required for operations not permitted to users other than the administrator.
[0039] The operation object "Reset Password Setting" 46 is an object that accepts the registration of a reset password that accepts input when input of a reset password is specified during initialization processing. Specifically, when the radio button "Request administrator or reset password" or "Reset password setting" is checked in the operation object "Reset Password Setting" 45, the operation object "Reset Password Setting" 46 can accept input operation of a reset password. In this embodiment, the operation objects "Reset Menu Settings" 44, "Reset Password Setting" 45, and "Reset Password Setting" 46 are examples of operation objects for accepting an instruction in which mode to display the suggestion screen. Note that the controller 11 creates Web page data reflecting the contents of the setting information 21 stored in the memory 12, and transmits it at T18. Therefore, the browser 201 displays the IF setting screen 40 in which the check state of the radio buttons included in each of the items 43A to 43D reflects the contents of the setting information 21 at T19.
[0040] In this example, it is assumed that the administrator checks the radio button "disable" for the operation objects "Wired LAN" 43A and "Wireless LAN" 43B included in the content display section 43, and checks the radio button "enable" for the other operation objects. It is also assumed that in the content display section 43 shown in Fig. 5, the radio button "Yes" for the operation object "Reset Menu Settings" is checked, the radio button "Request administrator or reset password" for the operation object "Password setting when resetting" is checked, a reset password is entered into the operation object "Reset password setting", and the approval button 45 is operated.
[0041] Browser 201 transmits to MFP 10, in T20, a POST request including information indicating the IFs designated as disabled on IF setting screen 40 and information designating a display mode of the screen suggesting that setting information 21 indicating the disablement of the connection IFs is initialized. Browser 201 may designate as disabled only those connection IFs whose radio button check state has been changed from "enabled" to "disabled" among the IFs whose "disabled" is checked on IF setting screen 40 in T20. Note that when cancel button 44 is operated on IF setting screen 40, browser 201 returns the check state of content display unit 43 to a state in which the content of setting information 21 is reflected.
[0042] The controller 11 executes an administrator EWS setting process in T21 when it receives a GET request or a POST request from the browser 201. Fig. 6 is a flowchart illustrating details of the administrator EWS setting process executed in T21.
[0043] In step (hereinafter, step will be abbreviated as S) 10, the controller 11 analyzes the contents of the request received from the browser 201. First, a case will be described where the browser 201 receives an instruction to disable any of the connection IFs on the IF setting screen 40. If the POST request indicates an instruction to disable at least any of the connection IFs (S11: YES), the controller 11 proceeds to S12.
[0044] In S12, the controller 11 disables the connection IF specified in the POST request. For example, the controller 11 stops the power supply to the IC chip constituting the connection IF specified as disabled, thereby making the connection IF inaccessible, that is, disabled. This makes it impossible for the controller 11 to communicate with the connection IF. In addition, when the connection IF is set to be disabled, even if the controller 11 receives an interrupt process from the connection IF, the controller 11 may disable communication with the connection IF by ignoring the interrupt process. For example, when the wired network IF 18 is disabled as the connection IF, communication between the MFP 10 and the PC 200, and between the MFP 10 and the PC 200 and the PC 200 via the wired network cannot be performed.
[0045] In addition, in S12, the controller 11 changes the setting value corresponding to the connection IF designated as invalid, among the setting values stored in the setting information 21, from the setting value "valid" indicating validity to the setting value "invalid" indicating invalidity. The setting information 21 is information for registering various functions executable by the MFP 10 and the setting states of validity and invalidity for various IFs. FIG. 7 shows a part of the setting information 21 stored in the memory 12. The setting information 21 associates an item "IF type" in which the type of each connection IF is registered with an item "valid / invalid" in which a setting value indicating validity or invalidity by the EWS is registered. In the item "valid / invalid", if the setting value is "valid", it indicates that the connection IF specified by the corresponding item "IF type" is in an enabled state by the EWS, and if the setting value is "invalid", it indicates that the connection IF specified by the corresponding item "IF type" is in an invalid state by the EWS. In the factory default state of the MFP 10, all the setting values "valid", i.e., indicating validity, are registered in the item "IF type" of the setting information 21. In addition, in the setting information 21, a setting value indicating "invalid", i.e., invalid, may be registered for some items "IF type" in the factory default state. In this embodiment, the setting value indicating valid or invalid stored in the setting information 21 is an example of a first setting value.
[0046] In S17, the controller 11 updates the display mode information 22 stored in the memory 12 using information indicating a display mode of a screen that suggests that the setting information 21 indicating the invalidation of the connection IF included in the POST request is initialized. As shown in FIG. 8, the display mode information 22 includes a "number," a "setting item," and a "setting value." In the display mode information 22, the number "1" includes a setting item "Reset Menu Settings for Connection IF" corresponding to the item "Reset Menu Settings" in the IF setting screen 40. When the POST request includes information indicating that "Yes" is checked in the option of the item "Reset Menu Settings" in the IF setting screen 40, the controller 11 registers a setting value "Display" in the display mode information 22 for the setting item "Reset Menu Settings for Connection IF." On the other hand, when the POST request includes information indicating that "No" is checked in the option of the item "Reset Menu Settings" in the IF setting screen 40, the controller 11 registers a setting value "Do not display" in the display mode information 22.
[0047] In the display mode information 22, the setting item “Password setting when resetting” corresponding to the item “Password setting when resetting” on the IF setting screen 40 is registered for setting number “2.” When the POST request includes information indicating that any one of the checkboxes “Request administrator password,” “Request administrator or reset password,” “Request reset password,” and “Do not request password” in the item “Password setting when resetting” on the IF setting screen 40 has been checked, the controller 11 registers, in the setting item “Password setting when resetting” in the display compatibility information 25, a setting value according to the item checked in the POST request.
[0048] In the display mode information 22, the setting number "3" is registered with the "reset password" registered in the item "reset password setting" in the IF setting screen 40. When a reset password is included in the POST request, the controller 11 registers the reset password included in the POST request in the setting item "reset password setting" in the display compatibility information 25. In this embodiment, in the display mode information 22, the setting values of the items "number", "setting item", and "setting value" are examples of second setting values.
[0049] Next, a case where the browser 201 receives another operation via the content display unit 43 will be described. If the POST request indicates an instruction to enable any one of the connection IFs (S13: YES), the controller 11 proceeds to S14. In S14, the controller 11 enables the connection IF specified in the POST request. For example, the controller 11 enables this connection IF by restoring the power supply that was stopped to the IC chip that constitutes the connection IF specified in the POST request. In addition, when the controller 11 sets a state in which an interrupt process from the connection IF is ignored as the invalidation of the connection IF, the controller 11 may enable communication with the connection IF by canceling the ignoring of the interrupt process. In S17, the controller 11 updates the display mode information 22 stored in the memory 12 with the information included in the POST request.
[0050] Since the browser 201 keeps displaying the IF setting screen 40 even after the process of S17, the administrator can accept operations via the menu 42 and operations via the content display unit 43. Next, a case where the administrator performs other operations via the screen displayed on the browser 201 will be described. In this case, the browser 201 of the PC 200 transmits a GET request or a POST request according to the selected option to the MFP 10. In S15, the controller 11 determines that the operation is other than enabling or disabling the connection IF (S15: YES), and in S16, executes processing according to the content of the request. For example, if the GET request from the browser 201 requests updating the content of the screen to a new Web page, the controller 11 transmits Web page data for displaying the requested Web page to the PC 200. In addition, when the IF setting screen 40 shown in FIG. 4 is displayed on the browser 201, if the POST request contains information including an instruction to hide the IF setting screen 40 (S15: YES), the controller 11 may proceed to S16 and transmit Web page data including a screen with the IF setting screen 40 hidden to the MPF 10.
[0051] Next, a case where the other operation is a logout operation will be described. The browser 201 can also accept an operation on a logout button on a screen (not shown) displayed on the browser 201. When the browser 201 accepts an operation on a logout button (not shown), it transmits a POST request including information indicating logout to the MFP 10. When the controller 11 of the MFP 10 receives the POST request including information indicating logout (S15: YES), the process proceeds to S16, where it executes administrator EWS logout processing in accordance with the logout instruction included in the POST request.
[0052] Next, a process in which the controller 11 changes the screen displayed on the user IF 16 in response to a user's operation on the user IF 16 of the MFP 10 will be described with reference to FIG.
[0053] When the MFP 10 is in standby, a standby screen 60 shown in Fig. 9(a) is displayed on the user IF 16. The MFP 10 goes into standby when, for example, startup processing at startup is completed. For example, the MFP 10 goes into standby when an operation such as printing or scanning is completed. Note that, as already explained, in the startup processing at startup of the MFP 10, for an IF whose setting value is set to "disabled" in the setting information 21, the controller 11 prevents the connected IF from functioning by, for example, not supplying power. The standby screen 60 shown in Fig. 9(a) includes operation icons 61A to 61F corresponding to each function of the MFP 10.
[0054] By operating the operation icon "FAX" 61A, the MFP 10 can execute a process of printing FAX data received via the FAXIF 14 on a sheet by the printer 13 as a process associated with the FAX receiving function. By operating the operation icon "FAX" 61A, the MFP 10 can execute an output process of transmitting scan data read by the scanner 15 or record data read from a USB memory connected via the memory IF 19 to a destination device via the FAXIF 14 as a process associated with the FAX sending function. Note that the FAX receiving function includes a case where the received image data is immediately printed, and a case where the image data is stored in the memory 12 and printed upon receiving an instruction from a user via a screen displayed by operating the operation icon "FAX" 61A. In this embodiment, the output process of printing out FAX data received via the FAXIF 14 on a sheet by the printer 13 as a process associated with the FAX receiving function is an example of a function of acquiring image data from an external device via one of a plurality of connection interfaces and causing the printer to print it. As a process associated with the FAX transmission function, the process of transmitting scan data read by the scanner 15 or recorded data read from a USB memory connected to the memory IF 19 to a destination device via the FAX IF 14 is an example of a function that provides data to an external device via one of multiple connection interfaces.
[0055] By operating the operation icon "Copy" 61B, the MFP 10 can execute an output process for printing out scan data acquired via the scanner 15 by the printer 13 as a process associated with the copy function.
[0056] By operating the operation icon "Scan" 61C, the MFP 10 can execute an output process of transmitting the scan data acquired via the scanner 15 to the PC 200 or a server (not shown) as an external device via the network IFs 17 and 18 and the USB IF for communication 20 as a process associated with the scan transmission function (an example of the scan function). By operating the operation icon "Scan" 61C, the MFP 10 can execute a process of writing the scan data acquired via the scanner 15 to a USB memory connected via the memory IF 19 as a process associated with the scan direct function (an example of the scan function). In this embodiment, as a process associated with the scan function, an output process of transmitting the scan data acquired via the scanner 15 to the PC 200 or a server (not shown) via the network IFs 17 and 18 and the USB IF for communication 20, and a process of writing the scan data acquired via the scanner 15 to a USB memory connected via the memory IF 19 are examples of a function of providing data to an external device via one of a plurality of connection interfaces. When the operation icon "Scan" 61C is operated, an output destination selection screen 70 shown in FIG. 9(b) (to be described later) can be displayed on the user IF 16.
[0057] The operation icon “All Settings” 61D is an icon corresponding to a setting process for various settings of the MFP 10.
[0058] By operating the operation icon "Print" 61E, the MFP 10 can execute an output process for printing out image data stored in the memory 12 or the USB memory attached to the memory IF 19 to the printer 13 as a process associated with the printing function. The memory 12 or the USB memory attached to the memory IF 19 may be capable of storing image data received from the PC 200 via the communication USBIF 20. The memory 12 or the USB memory attached to the memory IF 19 may be capable of storing image data received from the PC 200 or a smartphone or the like via the network IFs 17 and 18. Of course, the MFP 10 can also print image data acquired via the network IFs 17 and 18 or the communication USBIF 20 without the need to accept the operation of the operation icon "Print" 61E.
[0059] In this embodiment, as processes associated with the printing function, an output process of causing the printer 13 to print out image data received via the communication USBIF 20, and an output process of causing the printer 13 to print image data received via the communication USBIF 20 and stored in the memory 12 or the USB memory are examples of a function of receiving image data from the external device via USB communication and printing it. As processes associated with the printing function, an output process of causing the printer 13 to print out image data received via the network IFs 17 and 18, and an output process of causing the printer 13 to print image data received via the communication USBIF 20 and stored in the memory 12 or the USB memory are examples of a function of receiving image data from an external device via LAN communication and printing it.
[0060] By operating the operation icon "Web" 61F, it is possible to cause the MFP 10 to execute an output process of printing out image data downloaded from a server on the printer 13 via the network IFs 17 and 18 as a process associated with the function of using a Web service. By operating the operation icon "Web" 61F, it is possible to cause the MFP 10 to execute an output process of receiving image data from the PC 200 or the like via the network IFs 17 and 18 as a process associated with the function of using a Web service, and printing out the image data on the printer 13 as a process associated with the function of using a Web service. By operating the operation icon "Web" 61F, it is possible to cause the MFP 10 to execute an output process of uploading and outputting scan data acquired via the scanner 15 to a server via the network IFs 17 and 18 as a process associated with the function of using a Web service. By operating the operation icon "Web" 61F, it is possible to cause the MFP 10 to execute an output process of outputting scan data acquired via the scanner 15 to a mail server, an FTP server, an SFTP server, or a shared server (not shown) via the wireless network IF 17 as a process associated with the function of using a Web service. In this embodiment, as functions that utilize Web services, an output process of printing out image data downloaded from a server on the printer 13 via the network IFs 17 and 18, and an output process of receiving image data from the PC 200 or the like via the network IFs 17 and 18 and printing out the image data on the printer 13 are examples of a function that receives image data from an external device via LAN communication and prints it. As functions that utilize Web services, a process of uploading scan data to a server via the network IFs 17 and 18, and an output process of sending scan data to a mail server, FTP server, SFTP server, or shared server via the wireless network IF 17 are examples of a function that provides data to an external device via one of a plurality of connection interfaces.
[0061] In addition to the above-mentioned operation icons, the standby screen 60 may include icons corresponding to functions for accessing and using application services via the network IFs 17 and 18. The functions for using application services include an output process for downloading image data instructed by an application service and printing it out on the printer 13, and an output process for uploading and outputting scanned data to the application service.
[0062] Furthermore, the standby screen 60 may include an operation icon corresponding to a function of receiving instruction data from an external device via any one of a plurality of connection IFs, for example, any one of the wireless network IF17, the wired network IF18, and the USB IF19, and executing a process according to the received instruction data, for example, printing of predetermined data, setting of a set value, etc. In addition, the standby screen 60 may include an operation icon corresponding to a function of reading instruction data from a memory mounted in the memory IF19, and executing a process according to the read instruction data, for example, printing of predetermined data, setting of a set value, etc. In this embodiment, the function of executing a process according to the instruction data includes receiving instruction data from an external device via any one of the network IFs 17, 18, and the USB IF19, and executing a process according to the received instruction data, and reading instruction data from a memory mounted in the memory IF19 and executing a process according to the read instruction data, which are examples of a function of acquiring an instruction from an external device via any one of a plurality of connection interfaces, and executing a process according to the acquired instruction.
[0063] The login icon 62 is an icon that indicates the current login state of the MFP 10. In the standby screen 60 shown in Fig. 9(a), the login icon 62 displays text indicating that no one is logged in to the MFP 10, that is, "Public."
[0064] A screen transition when the operation icon "Scan" 61C is operated on the standby screen 60 shown in FIG. 9(a) will be described. First, a case will be described where the setting values of all IF types including the IF type "Wireless LAN" in the setting information 21 stored in the memory 12 are "enabled" indicating that they are enabled. When the controller 11 detects that the operation icon "Scan" 61C is operated, it changes the screen displayed on the user IF 16 to an output destination selection screen 70 shown in FIG. 9(b). The output destination selection screen 70 includes options 71A to 71E for specifying the output destination of the scan data in the scan function.
[0065] In the output destination selection screen 70, the option "to USB" 71A is an icon corresponding to an output process associated with the scan function, which is an output process of outputting scan data to an attached USB memory via the communication USBIF 20, which is a connection IF that is functioning effectively. The option "to PC" 71B is an icon corresponding to an output process associated with the scan function, which is an output process of outputting scan data to an external device, the PC 200, via the network IFs 17 and 18, which are connection IFs that are functioning effectively. The option "to E-mail Server" 71C is an icon corresponding to an output process associated with the scan function, which is an output process of outputting scan data to an e-mail server (not shown) via the wireless network IF 17, which is a connection IF that is functioning effectively. The option "to FTP / SFTTP" 71D is an icon corresponding to an output process associated with the scan function, which is an output process of sending scan data to an FTP server or an SFTP server via the wireless network IF 17, which is a connection IF that is functioning effectively. The option "to Network" 76D is an icon corresponding to an output process associated with the scan function, in which scan data is transmitted to a shared server on the network via the network IFs 17 and 18, which are validly functioning connection IFs. In this embodiment, each of the options 71A to 71E included in the output destination selection screen 70 is an example of an "operation object corresponding to execution of a process involving communication via a connection interface."
[0066] When the controller 11 detects that the option "to USB" 71A is selected on the output destination selection screen 70, the controller 11 displays the setting screen 75 shown in FIG. 9(d) on the user IF 16. The setting screen 75 includes icons 76A to 76E corresponding to the setting items specified in the process "Scan to USB" associated with the scan function. The icons included in the setting screen 75 differ depending on the function selected on the standby screen 60. For example, if the function is related to the copy function, the setting values of the setting items "output size", "quality", and "color", the setting items "number of copies", and "double-sided printing", etc. are used. Also, for example, if the "function" is related to the scan function, the setting values of the setting items "save destination", "read size", "output size", "quality", and "color", the setting value of the setting item "enlargement / reduction", etc. are used. Here, since "Scan to USB" is a process associated with the scan function, the setting values of each item, namely, "read size," "scan size," "file size," which is a type of "output size," "brightness," which indicates brightness and is a type of "quality," and "contrast," which indicates the strength of contrast, are used. Also, "Scan to USB" uses the setting values of each item, namely, "file name," which indicates the name of the file to be saved, "file name style," which indicates the style of the file name, and "skip blank page," which indicates whether or not to exclude blank documents from the scanned data to be saved.
[0067] In this embodiment, each of the options 71A to 71E included in the output destination selection screen 70 is an example of an “operation object corresponding to execution of a process involving communication via a connection interface.” When the controller 11 detects that the start button 77 is operated on the setting screen 75, it starts a process corresponding to the currently selected function (in this example, Scan to USB).
[0068] Next, a case where the setting value of the IF type "USB Function" in the setting information 21 stored in the memory 12 is "disabled" indicating invalidity will be described. In this example, a screen transition when the operation icon "Scan" 61C is operated on the standby screen 60 shown in FIG. 9(a) will also be described. When the controller 11 detects that the operation icon "Scan" 61C is operated, the controller 11 changes the screen displayed on the user IF 16 to the output destination selection screen 70 shown in FIG. 9(c). The controller 11 refers to the setting information 21 shown in FIG. 7 stored in the memory 12, and hides options corresponding to IF types for which the setting value of the item "enabled / disabled" in the setting information 21 is "disabled" on the output destination selection screen 70. In this embodiment, among the options, options for which all of the corresponding connection IFs are disabled are hidden from the output destination selection screen 70. In this example, the setting value of the IF type "USB Function" in the setting information 21 indicates invalid, i.e., the setting value of the communication USBIF 20 is registered as "invalid", so that on the output destination selection screen 70 shown in FIG. 9(c), the option "to USB" 71A is hidden and the other options 71B to 71E are displayed.
[0069] In addition, on the output destination selection screen 70, an option for which any of the connection IFs is disabled among the corresponding connection IFs may be hidden from the output destination selection screen 70.
[0070] By hiding option 71A on output destination selection screen 70, controller 11 is unable to display the setting screen corresponding to the function "Scan to USB" as described above. Therefore, the user is unable to operate the start button displayed on the setting screen, and is therefore unable to cause MFP 10 to execute the process "Scan to USB" associated with the scan function.
[0071] When the setting value of "USB Function" is "disabled" in the setting information 21 stored in the memory 12, for example, an option "to USB" 71A is displayed on the output destination selection screen 70, but an operation on this option "to USB" 71A may not be accepted. Even in this case, the user cannot operate the start button displayed on the setting screen, and therefore cannot cause the MFP 10 to execute processing corresponding to the currently selected function.
[0072] Next, a case will be described in which the setting values of the IF types "Wired LAN" and "Wireless LAN" are "invalid" in the setting information 21 stored in the memory 12, that is, the wireless network IF 17 and the wired network IF 18 are invalid. In this example, a screen transition when the operation icon "Scan" 61C is operated on the standby screen 60 shown in FIG. 9(a) will be described. When the controller 11 detects that the operation icon "Scan" 61C is operated, it changes the screen displayed on the user IF 16 to the output destination selection screen 70 already described. In this example, since the setting values of the IF types "Wired LAN" and "Wireless LAN" are invalid in the setting information 21, the options "to E-mail Server" 71C, "to FTP / SFTP" 71D, and "to Network" 71E are hidden on the output destination selection screen 70, and the other options 71A and 71B are displayed. In this case as well, the output destination selection screen 70 may display the options "to E-mail Server" 71C, "to FTP / SFTP" 71D, and "to Network" 71E, but may not accept any selection operation.
[0073] Next, a process will be described in which the operation icon "All Settings" 61D is operated on the standby screen 60 to cause the controller 11 to execute an initialization process. When the controller 11 detects that the operation icon "All Settings" 61D is operated on the standby screen 60 shown in FIG. 10(a), the controller 11 displays a setting item reception screen 80 shown in FIG. 10(b) on the user IF 16. The setting item reception screen 80 includes options 81A to 81E corresponding to items for which setting changes are to be accepted from now on. Among these, the option "Printer" 81A is an object operated when accepting changes to the settings of the printer 13. The option "Network" 81B is an object operated when accepting changes to the settings of the wireless network IF 17 and the wired network IF 18. The option "Report Print" 81C is an object operated when accepting changes to the settings of the printing of the transmitted / received data history on the operation icon "FAX" 61A of the MFP 10. The option "initial settings" 81E is an object that is operated when an instruction regarding the initial settings for the MFP 10 is to be received.
[0074] When the controller 11 detects that the option "Initial Settings" 81E shown in FIG. 10(b) has been operated, it causes the user IF 16 to display an initial settings item selection screen 82 shown in FIG. 10(c). The initial settings item selection screen 82 includes options 83A to 83E corresponding to setting items to be selected in the initial settings. In the initial settings item selection screen 82, the option "Outside Line Number" 83A is an object operated when displaying the setting value of the outside line number of the destination device used in the FAX transmission function. The option "Reset Settings" 83D is an object that accepts an operation when various setting values stored in the memory 12 of the MFP 10 are initialized to factory default values. The option "Reset Display Language" 83E is an object that accepts an operation when resetting the language displayed on the user IF 16.
[0075] When the controller 11 detects an operation of the option "Reset Settings" on the initial setting item selection screen 82 shown in FIG. 10(c), the controller 11 executes a suggestion screen display process shown in FIG. 11. First, in S20, the controller 11 refers to the setting information 21 stored in the memory 12. The controller 11 judges whether or not a disabled connection IF is present in the setting information 21. In this example, the setting information 21 is in the state shown in FIG. 7, that is, the setting values corresponding to "Wired LAN" and "Wireless LAN" in the item "IF type" are registered as "disabled". Therefore, the controller 11 judges that an IF type whose setting value indicates "disabled" is present in the setting information 21 (S21: YES), and proceeds to S22.
[0076] If the controller 11 determines that there is no connection IF set to invalid in the setting information 21 (S21: NO), the controller 11 proceeds to S31. S31 is a step illustrating other processes for convenience, and is not a step indicating a specific process. If S21: NO, the controller 11 displays an initialization instruction acceptance screen 84 shown in FIG. 13(a) on the user IF 16 as other processes. When any of the options 85A to 85E, which are objects indicating items to be initialized and are included in the initialization instruction acceptance screen 84, is operated, the setting value for the item to be initialized indicated by the option is reset to the shipping state. In addition, even in the other processes (S31), when any option is operated, a query screen (not shown) for inquiring whether or not to initialize the target setting value may be displayed. In this case, the query screen when the option "reset to shipping state" 85E is operated does not need to include text that clearly indicates resetting the setting of the connection IF. FIG. 13(a) and the options 85A to 85E will be described in detail later.
[0077] In S21, the controller 11 determines whether or not the setting value of the item "Reset Menu setting for connection IF" is set to "display" in the display mode information 22 stored in the memory 12. If the setting value of the item "Reset Menu setting for connection IF" is set to "display", the controller 11 proceeds to S23.
[0078] In S23, the controller 11 displays an initialization instruction acceptance screen 84 shown in FIG. 10(d) on the user IF 16. The initialization instruction acceptance screen 84 shown in FIG. 10(d) includes options 85A to 85E, which are objects indicating items to be initialized. Among these, the option "Reset Function Settings" 85A is an object operated when resetting setting values related to functions executable by the MFP 10 among the setting values stored in the memory 12. The option "Reset Network Settings" 85B is an object operated when resetting setting values related to network connection among the setting values stored in the memory 12 to the shipping state. The option "Reset Phonebook & Fax" 85C is an object operated when resetting information on recipients stored in the phonebook and information on fax destinations among the setting values stored in the memory 12 to the shipping state.
[0079] Option "reset connection IF settings" 85D is an object that is operated when resetting the setting values related to the connection IF, among the setting values stored in memory 12, to the factory settings of the MFP 10. Option "reset factory settings" 85E is an object that is operated when resetting the setting values, among the setting values stored in memory 12, excluding the setting values related to the connection IF, to the factory settings of the MFP 10.
[0080] That is, when the setting value of the item "Reset Menu setting for connection IF" in the display mode information 22 is set to "display", a screen including an option "Reset connection IF setting" 85D, which is an object to be operated when resetting a setting value related to a connection IF, is displayed on the user IF 16 as the display mode of the initialization instruction acceptance screen 84. Note that, as will be described later, when the setting value of the item "Reset Menu setting for connection IF" in the display mode information 22 is set to "do not display", a screen not including the item "Reset connection IF setting" 85D is displayed on the user IF 16 as the display mode of the initialization instruction acceptance screen 84.
[0081] In S24, when the option "Connection IF setting reset" 85D is operated on the initialization instruction reception screen 84 (S24: YES), the controller 11 proceeds to S25 and judges whether or not the setting value of the item "Password setting at reset execution" in the display mode information 22 is set to a value indicating that a password is requested at reset execution. If the setting value of the item "Password setting at reset execution" is set to any one of "Administrator password requested", "Administrator or reset password requested", and "Reset password requested" (S25: YES), the controller 11 proceeds to S26 and causes the user IF 16 to display the password input screen 90 shown in FIG. 10(e).
[0082] The password input screen 90 is a screen for accepting input of an appropriate password to display a query screen 100 described later. The password input screen 90 includes a password input field 91, an operation key 92, and a confirmation key 93. The password input in the password input field 91 is a password registered as a setting value of the item "Password setting for reset" in the display mode information 22. Specifically, if the setting value of the item "Password setting for reset execution" in the display mode information 22 is "Request administrator password", inputting the administrator password in the password input field 91 causes the query screen 100 described later to be displayed. If the setting value of the item "Password setting for reset execution" in the display mode information 22 is "Request administrator or reset password", inputting either the administrator password or the reset password in the password input field 91 causes the query screen 100 to be displayed. In the display mode information 22, if the setting value of the item “Password setting when resetting” is “Request reset password”, the inquiry screen 100 can be displayed by entering the password that is the setting value of the item “Password setting for resetting” into the password input field 91.
[0083] When the user inputs an appropriate password in accordance with the setting value of the setting item "Reset password setting" into the password input field 91 and operates the confirmation key 93 (S27: YES), the controller 11 proceeds to S28. Note that if the setting value of the item "Password setting when resetting" is "request administrator password", the controller 11 may display the password input screen 90 in S26 and accept the administrator password in response to accepting an initialization instruction when the administrator is not logged in. In this case, if the administrator is already logged in, the process may proceed to S28 without carrying out the processes of S26 and S27.
[0084] In S28, the controller 11 causes the user IF 16 to display an inquiry screen 100 shown in Fig. 10(f). The inquiry screen 100 shown in Fig. 10(f) is a screen for inquiring whether or not to initialize the setting values of the connection IF among the setting information 21 stored in the memory 12. The inquiry screen 100 displays an allowed object "OK" 102, which is an operation icon, a suggestion to initialize the setting information 21 including the connection IF settings and restart the MFP 10, and text 101 indicating the operation method in that case.
[0085] When the user operates the allowed object "OK" 102 on the inquiry screen 100, the controller 11 initializes the setting values of the connection IFs among the setting values stored in the memory 12 to the factory default values. In other words, the operation on the inquiry screen 100 shown in FIG. 10(f) initializes only the setting values corresponding to the connection IFs stored in the memory 12, and does not initialize the other setting values. On the other hand, when the user operates the refusal object "Cancel" 103, which is an operation key, on the inquiry screen 100, the controller ends the processing of FIG. 11 without initializing the setting values stored in the memory 12.
[0086] On the other hand, in S25, if the setting value of the item "Password setting at reset execution" of the display mode information 22 is set to a value indicating that a password is not required at reset execution (S25: NO), the process proceeds to S28, and the inquiry screen 100 shown in Fig. 10(f) is displayed on the user IF 16. That is, if the item "Password setting at reset execution" in the display mode information 22 is set to a value indicating that a password is not required at reset execution, the inquiry screen 100 is displayed on the user IF 16 without displaying the password input screen 90. Note that the process executed by the controller 11 in response to an operation on the inquiry screen 100 has already been described.
[0087] In this embodiment, the mode in which an affirmative judgment is made in S22 and an initialization instruction receiving screen 84 including both the option "Reset connection IF setting" 85D and the option "Reset to shipping state" 85E is displayed in S23 is an example of the second mode in which a screen for receiving an initialization instruction for the first setting value stored in the memory is displayed as a suggestion screen. In this example, the initialization instruction receiving screen 84 is an example of a suggestion screen.
[0088] On the other hand, when the controller 11 detects that the option "Reset to shipping state" 85E has been operated instead of the option "Reset connection IF setting" 85D on the initialization instruction acceptance screen 84 shown in Fig. 10(d) (S29: YES), the process proceeds to S30. In S30, the controller 11 displays the inquiry screen 105 shown in Fig. 10(g) on the user IF 16. In this embodiment, when the setting value is set to "display" in the item "Reset Menu setting for connection IF" in the display mode information 22, if the option "Reset to shipping state" 85E is operated, the inquiry screen 105 is displayed without displaying the password input screen 90, regardless of the setting value of the item "Password setting when reset is executed."
[0089] 10(g) displays a suggestion to initialize the setting values stored in memory 12, excluding the setting values of the connection IF, and restart MFP 10, and displays text 106 showing the operation method in that case. When the user operates the allowed object "OK" 107 on the query screen 105, the controller 11 initializes the setting values stored in memory 12, excluding the setting values corresponding to the connection IF. On the other hand, when the user operates the rejected object "Cancel" 108 on the query screen 105, the controller 11 ends the processing of FIG. 11 without initializing the setting values stored in memory 12.
[0090] In S30, instead of the above, the controller 11 may initialize all the setting values stored in the memory when the option "reset to factory settings" 85E is operated (S29: YES) and the allowable object "OK" 107 is operated on the inquiry screen. In this case, the controller 11 may display an inquiry screen (FIG. 13(c) described later) suggesting that all the setting values including the setting values of the connection IF stored in the memory 12 are initialized to the factory settings. When the setting value of the item "Password setting at reset execution" is set to a value indicating that a password is required at reset execution in the display mode information 22, the controller 11 may display a screen similar to the password input screen 90 already described in FIG. 10(e) on the user IF 16 and accept the input of an appropriate password when the controller 11 judges S29 to be positive. When the controller 11 accepts the input of a password on the password input screen, the controller 11 may proceed to S30 and display the inquiry screen.
[0091] 10(d), when the controller 11 detects that an option other than the option "Reset connection IF settings" 85D and the option "Reset to shipping state" 85E has been operated (S29: NO), the controller 11 proceeds to S31. In S31, as other processing, the controller 11 resets the setting values for the items to be initialized, which are indicated by the options, to the shipping state.
[0092] On the other hand, if the setting value of the item "Reset Menu setting for connection IF" in the display mode information 22 is "Do not display" (S22: NO), the controller 11 proceeds to S32 in FIG. 12 and displays the initialization instruction acceptance screen 84 shown in FIG. 13(a) on the user IF 16. The initialization instruction acceptance screen 84 shown in FIG. 13(a) differs from the initialization instruction acceptance screen 84 shown in FIG. 10(d) in that it does not include the option "Reset connection IF setting" 85D. In this example, when the initialization instruction acceptance screen 84 shown in FIG. 13(a) is displayed on the user IF 16, the initialization of the setting values related to the connection IF and the initialization of the other setting values are performed collectively by operating the option "Reset to shipping state" 85E.
[0093] 13(a) in the selection option "Reset to shipping state" 85E is operated (S33: YES), the controller 11 proceeds to S34 and judges whether or not the setting value of the item "Password setting at time of reset execution" in the display mode information 22 is set to a value indicating that a password is requested at time of reset execution. If the setting value of the item "Password setting at time of reset execution" is set to a value indicating that a password is requested at time of reset execution (S34: YES), the controller 11 proceeds to S35 and causes the user IF 16 to display the password entry screen 95 shown in FIG. 13(b).
[0094] 10(e), the password entry screen 95 shown in Fig. 13(b) is a screen for accepting entry of a password for displaying an inquiry screen 110 described below. The password entry screen 90 includes a password entry field 91, operation keys 92, and a confirmation key 93. When the user enters a password corresponding to the setting value of the setting item "Reset Password Setting" in the password entry field 96 and operates the confirmation key 98 (S36: YES), the controller 11 proceeds to S37.
[0095] In S37, the controller 11 displays an inquiry screen 110 shown in Fig. 13(c) on the user IF 16. The inquiry screen 110 shown in Fig. 13(c) displays text 111 suggesting that all setting values including the setting values of the connection IF stored in the memory 12 be initialized to the factory default values and the MFP 10 be restarted, and indicating the operation method in that case. That is, the inquiry screen 110 shown in Fig. 13(c) is a screen suggesting to the user to initialize all setting values stored in the memory 12 in a state in which the setting values related to the connection IF disabled by the EWS are stored in the memory 12. Note that, since "all settings" includes the setting values of the connection IF, the text 111 displayed on the inquiry screen 110 does not need to include the text "including the setting of the connection IF."
[0096] When the user operates the allowed object "OK" 112 on the inquiry screen 110, the controller 11 initializes all the setting values stored in the memory 12. On the other hand, when the user operates the rejected object "Cancel" 113 on the inquiry screen 110, the controller ends the processing of FIGS. 11 and 12 without initializing the setting values stored in the memory 12.
[0097] On the other hand, in S34, if the item "Password setting at reset execution" of the display mode information 22 is set to a value indicating that a password is not required at reset execution (S34: NO), the process proceeds to S37, and the already-described inquiry screen 110 shown in Fig. 13(c) is displayed on the user IF 16. Note that the process executed by the controller 11 in response to an operation on the inquiry screen 110 has already been described.
[0098] In this embodiment, by judging S22 as negative, the display mode in which the initialization instruction acceptance screen 84 not including the option "Connection IF setting reset" 85D is displayed in S32, and then the password input screen 95 is displayed in S35, and the inquiry screen 110 is displayed in S37 are examples of a first mode in which a suggestion screen is displayed in response to acceptance of an initialization instruction for the setting values stored in the memory. The password input screen 95 is an example of a suggestion screen. The display mode in which the password input screen 95 is displayed in S35 is an example of a mode in which a screen for accepting a password is displayed as a suggestion screen. The mode in which the inquiry screen 110 is displayed in S37 is an example of a mode in which a screen including an allowed object is displayed as a suggestion screen.
[0099] On the other hand, in the initialization instruction acceptance screen 84 shown in FIG. 13(a), when the controller 11 detects that an option other than the option “Reset to shipping state” 85E has been operated (S33: NO), the controller 11 proceeds to S31, and as other processing, resets the setting value for the item to be initialized indicated by the option to the shipping state.
[0100] The present embodiment described above can provide the following advantages. When the setting information 21 indicating that a connection IF is disabled is stored in the memory 12, upon receiving an initialization instruction, the controller 11 causes the user IF 16 to display a screen suggesting that the disabled connection IF will be enabled by initialization. This makes it possible to suggest that the disabled connection IF will be enabled by initialization when the user operates the user IF 16 to initialize the setting value.
[0101] When the controller 11 receives an instruction as to which mode to display the screen in, it stores a setting value of the display mode information 22, which is a value indicating the instructed mode, in the memory 12. When the setting information 21 indicating that the connection IF is disabled is stored in the memory 12, the controller 11 displays the suggestion screen on the user IF 16 in a mode according to the setting value of the display mode information 22 stored in the memory 12. This allows the user to set the display mode of the suggestion screen, so that it is possible to effectively suggest to the user that the connection IF is disabled.
[0102] The screen for receiving an instruction to disable any one of the multiple connection IFs includes an operation object for receiving an instruction as to which mode the suggestion screen is to be displayed in, and the controller 11 receives the instruction as to which mode the suggestion screen is to be displayed in by operating the operation object, and stores a setting value of the display mode information 22, which is a value according to the received instruction, in the memory 12. This allows the user to specify the display mode of the suggestion screen by operating the operation object, thereby improving operability for the user.
[0103] In response to receiving an instruction to initialize the setting values stored in the memory 12, the controller 11 can receive an instruction via the user IF 16 to display at least one of a first mode for displaying a password input screen and a second mode for displaying an initialization instruction reception screen 84. The controller 11 stores display mode information 22 including the setting values corresponding to the received instruction in the memory 12. This allows the mode of the suggestion screen displayed when initializing the setting values to be changed according to the user.
[0104] When display mode information 22 of a value indicating a first mode for displaying a password input screen is stored in memory 12, in response to receiving an initialization instruction for the setting information 21 on an initialization instruction receiving screen 84 via the user IF 16, the controller 11 causes the user IF 16 to display a password input screen. When the controller 11 has successfully authenticated the password input by operating the password input screen, the controller 11 initializes the setting information 21 stored in memory 12. This allows the user to receive a hint that the disabled connection IF will be enabled by the initialization due to the need to input a password on the password input screen.
[0105] When the display mode information 22 indicating the mode in which the password input screen is displayed is stored in the memory 12, the controller 11 displays the password input screen on the user IF 16 in response to receiving an initialization instruction on the initialization instruction receiving screen 84, and initializes the setting information 21 stored in the memory 12 when authentication of the password input by operating the password input screen is successful. On the other hand, when the setting value of the display mode information 22 indicating the mode in which the inquiry screen 105 including the allowed object "OK" 107 is displayed is stored in the memory 12, the controller 11 displays the inquiry screen 105 including the allowed object "OK" 107 on the user IF 16 in response to receiving an initialization instruction, and initializes the setting information 21 stored in the memory 12 when the allowed object "OK" 107 is operated. This allows the user to receive a hint that the disabled connection IF will be enabled by initialization due to input of a password or operation of the allowed object "OK" 107.
[0106] When the display mode information 22 of a value indicating the first mode is stored in the memory 12, the controller 11 performs authentication as to whether or not the password entered in the password entry screen for accepting an administrator password is an administrator password in response to receiving an initialization instruction, and initializes the setting information 21 stored in the memory 12 if the authentication is successful. On the other hand, when the display mode information 22 of a value indicating the first mode is stored in the memory 12, the controller 11 performs authentication as to whether or not the password entered in the password entry screen is a reset password in response to receiving an initialization instruction, and initializes the setting information 21 stored in the memory 12 if the authentication is successful. This allows the user to select whether to use the administrator password or the reset password as the password, and prevents the administrator password from being used carelessly.
[0107] When the setting value of the display mode information 22, which is a value indicating the second mode, is stored in the memory 12, the controller 11 displays an initialization instruction acceptance screen 84, which is a suggestion screen, including an option "Connection IF setting reset" 85D on the user IF 16. When the option "Connection IF setting reset" 85D is operated, the controller 11 performs a process of initializing the first setting value stored in the memory 12. In the above configuration, when the user selects to display the inquiry screen 105 in the second mode, the initialization can be started by operating the option "Connection IF setting reset" 85D included in the initialization instruction acceptance screen 84, so that the initialization can be started without forcing a complicated operation.
[0108] When the setting value of the display mode information 22 for the value indicating the second mode is not stored in the memory 12, the controller 11 causes the user IF 16 to display the initialization instruction acceptance screen 84 including only the option "Reset to shipping state" 85E as a suggestion screen. As a result, when the setting value of the display mode information 22 for the value indicating the second mode is not stored in the memory 12, the user can operate the option "Reset to shipping state" 85 to instruct the MFP 10 to initialize all the setting values stored in the memory 12.
[0109] When the setting value of the display mode information 22, which is a value indicating the second mode, is stored in the memory 12, the controller 11 causes the user IF 16 to display an initialization instruction acceptance screen 84 including an option "Connection IF setting reset" 85D corresponding to only an initialization instruction of the first setting value stored in the setting information 21 stored in the memory 12, and an option "Factory reset" 85E corresponding to an initialization instruction of all setting values stored in the memory 12. On the other hand, when the option "Connection IF setting reset" 85D is operated, the controller 11 initializes the first setting value stored in the memory 12, and when the option "Factory reset" 85E is operated, the controller 11 initializes the setting values other than the first setting value stored in the memory 12. As a result, when the suggestion screen is displayed in the second mode, the first setting value and the other setting values can be initialized separately depending on the operation of the icon, thereby improving the convenience when initializing the setting values.
[0110] (Modification of the first embodiment) The MFP 10 may not include any of the connection IFs. For example, the MFP 10 may only include either the wireless network IF 17 or the wired network IF 18 as the network IF. For example, the MFP 10 may not include the communication USB IF 20. For example, the MFP 10 may not include the FAX IF 14. For example, the MFP 10 may not include the memory IF 19.
[0111] Second embodiment In the second embodiment, the configuration different from the first embodiment will be mainly described. In the second embodiment, the same parts as those in the first embodiment are given the same reference numerals, and the description thereof will not be repeated. In this embodiment, when the setting information 21 stored in the memory 12 indicates that any of the connection IFs is to be disabled, the display mode of the suggestion screen displayed on the user IF 16 is different from that of the first embodiment. FIG. 14 shows the transition of the screen displayed on the user IF 16 of the MFP 10 in this embodiment. The screens shown in FIGS. 14(a), (b), and (c) are the same as the screens shown in FIGS. 10(a), (b), and (c), and the description thereof will be omitted.
[0112] In the second embodiment, if there is a disabled connection IF in the setting information 21 (S21: YES) and the setting value of the item "Reset Menu setting for connection IF" in the display mode information 22 is set to "display" (S22: YES), the controller 11 proceeds to S23. In S23 of the second embodiment, an initialization instruction acceptance screen 84 shown in Fig. 14(d) is displayed. The initialization instruction acceptance screen 84 shown in Fig. 14(d) does not include the option "Reset connection IF setting" 85D, like the initialization instruction acceptance screen 84 shown in Fig. 13(d).
[0113] When the controller 11 detects that the option "Reset to shipping state" 85E is operated on the initialization instruction reception screen 84 (S29: YES), the process proceeds to S30. In S30 of the second embodiment, the controller 11 causes the user IF 16 to display a query screen 120 shown in FIG. 14(e). The query screen 120 shown in FIG. 14(e) displays a text 121 suggesting that all the setting values stored in the memory 12, including the setting values of the connection IF, or all the setting values excluding the setting values of the connection IF, can be selected and initialized, and indicating the operation method in that case. The query screen 120 also includes, as the allowed objects, a first allowed object 122 indicating that "all" of the setting values stored in the memory 12 are to be initialized, and a second allowed object 123 indicating that all the setting values stored in the memory 12, excluding the setting values of the connection IF, are to be initialized.
[0114] When the user operates the first allowed object 122 on the inquiry screen 120, the controller 11 displays the inquiry screen 110 shown in Fig. 14(f) on the user IF 16. The inquiry screen 110 shown in Fig. 14(f) is a screen for accepting an instruction to initialize all setting values including the setting values of the connection IF stored in the memory 12, similar to the inquiry screen 110 shown in Fig. 13(c). When the controller 11 detects that the allowed object "OK" 112 has been operated on the inquiry screen 110, it initializes all setting values stored in the memory 12 to factory default values.
[0115] On the other hand, when the user operates the second allowed object 123 on the inquiry screen 120, the controller 11 displays the inquiry screen 105 shown in Fig. 14(g) on the user IF 16. The inquiry screen 105 shown in Fig. 14(g) is a screen that asks the user whether or not to initialize the setting values other than the setting values of the connection IF stored in the memory 12, similar to the inquiry screen 105 shown in Fig. 10(g). When the controller 11 detects that the allowed object "OK" 107 has been operated on the inquiry screen 105, it initializes the setting values stored in the memory 12, other than the setting values of the connection IF, to the factory default values.
[0116] In the embodiment described above, when the display mode information 22 indicating a mode for displaying the inquiry screen including the allowed object is stored in the memory 12, the controller 11 displays the inquiry screen 120 on the user IF 16 in response to receiving the initialization instruction, and when the first allowed object 122 indicating that all the setting information 21 including the connection IF stored in the memory 12 is initialized is operated on the inquiry screen 120, the controller 11 displays the inquiry screen 130 inquiring whether or not to initialize all the setting information 21 stored in the memory on the user IF 16. On the other hand, when the second allowed object 123 indicating that the setting values excluding the setting values of the connection IF stored in the memory 12 are initialized is operated on the inquiry screen 120, the controller 11 displays the inquiry screen 105 inquiring whether or not to initialize the setting information 21 excluding the setting values 21 of the connection IF stored in the memory on the user IF 16. This makes it possible to strongly suggest to the user that the setting information related to the connection IF is stored in the memory 12, and to allow the user to select the subsequent processing.
[0117] (Modification of the second embodiment) When the controller 11 detects that the option "Reset to shipping state" 85E has been operated on the initialization instruction reception screen 84 (S29: YES), the controller 11 may proceed to S30 and display an inquiry screen of the following aspect on the user IF 16. For example, the controller 11 may display an inquiry screen in S30 that suggests that either one of the connection IF settings or all the setting values excluding the connection IFs can be selected for initialization and shows an operation method, and includes the corresponding allowed objects. The controller 11 may display an inquiry screen in S30 that suggests that either one of the connection IF settings or all the setting values including the connection IFs can be selected for initialization and shows an operation method, and includes the corresponding allowed objects. The controller 11 may display an inquiry screen in S30 that suggests that either one of the connection IF settings or all the setting values excluding the connection IFs or all the setting values including the connection IFs can be selected for initialization and shows an operation method, and includes the corresponding allowed objects. In the modified example of the second embodiment, when the allowed object is selected, the controller 11 may initialize the setting value corresponding to the selected object.
[0118] (Other embodiments) The technology disclosed in this specification is not limited to the above-described embodiments, and can be modified in various forms without departing from the spirit of the invention. For example, the following modifications are also possible. When the setting value of the item "Password setting when resetting" in the display mode information 22 is registered to a value indicating that no password is required when resetting, even if any of the options 85A to 85E on the initialization instruction reception screen 84 is selected in S28, the controller 11 may reset the setting value targeted by the selected option without displaying an inquiry screen.
[0119] In an embodiment, when the option "Reset settings" 83D is operated on the initial setting item selection screen 82, the controller 11 does not display the initialization instruction reception screen 84, but displays a query screen including objects corresponding to all or some of the options 85A to 85E, and when any of the objects is selected, resets the setting value targeted by the selected option. When an object corresponding to option 85E is selected, the input of an appropriate password may be requested according to the setting value of the item "Password setting when resetting" in the display mode information 22.
[0120] MFP 10 may be configured to receive a request from browser 201 via a connection IF other than wireless network IF 17 or wired network IF 18, and provide web page data to browser 201. For example, MFP 10 may be configured to receive an HTTPS request from browser 201 via a USB IF, and return web page data to browser 201. In this case, the IF that receives a request from browser 201 is an example of a connection IF. Also, the IF that provides web page data is an example of a connection IF.
[0121] In the above embodiment, the controller 11 displays a Web page on the browser 201 of the PC 200 by remote processing and accepts the operation of specifying whether to enable or disable the connection IF from the administrator. Alternatively, the controller 11 may display a screen for accepting the operation of specifying whether to enable or disable the connection IF on the user IF 16 and accept the operation of specifying whether to enable or disable the connection IF in response to an operation on this screen. Note that even in this case, the controller 11 can accept the designation of whether to enable or disable the connection IF on the condition that the administrator has logged in. In this case, when the connection IF is designated to be enabled or disabled by an operation on the user IF 16, the controller 11 may set the items of the setting information 21 to values indicating a state in which the connection IF is enabled by the EWS or a state in which the connection IF is disabled by the EWS through the processes of S13 and S16 shown in FIG. 6.
[0122] The printing device is not limited to the MFP 10, but may be a device equipped with only the printer 13. [Explanation of symbols]
[0123] 10: MFP, 11: controller, 12: memory, 13: printer, 16: user IF, 17: wireless network IF, 18: wired network IF, 19: memory IF, 21: setting information, 22: display mode information, 200: PC, 201: browser
Claims
1. A plurality of connection interfaces; A user interface; A printer; Memory, A controller, a function for acquiring image data from an external device via one of the plurality of connection interfaces and causing the printer to print the image data; a function for providing data to an external device via one of the plurality of connection interfaces; and a function for acquiring instructions from an external device via one of the plurality of connection interfaces and executing processing in accordance with the acquired instructions; The controller: The connection interface may be disabled when the first setting value stored in the memory indicates an invalid value, an initialization process for initializing setting values stored in the memory in accordance with an initialization instruction corresponding to an operation on the user interface; when receiving an invalidation instruction specifying any one of the plurality of connection interfaces, an invalidation process is executed to store the first setting value in the memory as a value indicating invalidation of the specified connection interface, an initial value of the first setting value is a value indicating that the connection interface is valid; A printing device characterized by being configured to execute a suggestion screen display process that, when the initialization instruction is received, displays a suggestion screen on the user interface suggesting that the first setting value stored in the memory will be initialized when the first setting value, which is a value indicating that the connection interface is disabled, is stored in the memory.
2. The controller, in the invalidation process, When the first setting value indicates that a connection interface for USB communication with an external device is disabled, a process used in a function of receiving image data from the external device via the USB communication and printing the image data is not executed; When the first setting value indicates disabling of the connection interface for connecting to a USB memory, a process used for a function of acquiring image data from the connected USB memory and printing the image data is not executed, A printing device as described in claim 1, characterized in that when the first setting value indicates disabling of a connection interface for LAN communication with an external device, the printing device is configured not to execute processing used in a function of receiving and printing image data from the external device via LAN communication.
3. The controller: When an instruction as to which aspect the suggestion screen should be displayed is received, a second setting value indicating the aspect is stored in the memory; The controller, in the suggestion screen display process, A printing device as described in claim 1, characterized in that when the first setting value, which is a value indicating the invalidation of the connection interface, is stored in the memory, the suggestion screen is displayed on the user interface in a manner according to the value of the second setting value stored in the memory.
4. The controller: when receiving an instruction to disable any one of the plurality of connection interfaces, an instruction to display the suggestion screen in a certain mode is also received; 4. The printing apparatus according to claim 3, wherein the first setting value and the second setting value corresponding to the received instruction are stored in the memory.
5. a screen for receiving an instruction as to whether to disable any one of the plurality of connection interfaces includes an operation object for receiving an instruction as to in what mode the suggestion screen is to be displayed; The controller: The printing device according to claim 4, characterized in that it is configured to accept an instruction as to in what manner the suggestion screen is to be displayed by an operation on the operation object, and to store in the memory the second setting value corresponding to the accepted instruction.
6. The controller: In response to receiving the initialization instruction for the setting value stored in the memory, an instruction as to at least one of a first aspect in which the suggestion screen is displayed and a second aspect in which a screen for receiving the initialization instruction for the first setting value stored in the memory is displayed as the suggestion screen is received via the user interface; The controller:
4. The printing apparatus according to claim 3, wherein the second setting value corresponding to the received instruction is stored in the memory.
7. The controller, in the suggestion screen display process, when the second setting value indicating the first aspect is stored in the memory, in response to receiving an instruction to initialize the setting value stored in the memory via the user interface, displaying a screen for receiving a password as the suggestion screen on the user interface; 7. The printing device according to claim 6, further comprising a configuration in which, if authentication of a password entered by operating a screen for accepting the password is successful, the first setting value stored in the memory is initialized.
8. The controller: The first mode is capable of receiving an instruction from an administrator to select one of the following modes: a mode in which a screen for accepting a password is displayed as the suggestion screen; and a mode in which a screen for accepting a password is not displayed, but a screen including an allowance object that is an operation object corresponding to the allowance of initialization of the first setting value is displayed as the suggestion screen; and storing the second setting value, which is a value indicating the received mode, in the memory; The controller, in the suggestion screen display process, When the second setting value indicating a mode in which a screen for receiving a password is displayed as the suggestion screen as the first mode is stored in the memory, in response to receiving the initialization instruction, the screen for receiving the password is displayed on the user interface; If authentication of the password input by operating the screen for receiving the password is successful, initialize the first setting value stored in the memory; The controller, in the suggestion screen display process, When the second setting value indicating a mode in which a screen including the allowed object is displayed as the suggestion screen as the first mode is stored in the memory, in response to receiving the initialization instruction, a screen including the allowed object is displayed as the suggestion screen on the user interface; 8. The printing apparatus according to claim 7, further comprising a configuration for initializing the first setting value stored in the memory when the permissible object is operated.
9. The controller: It is possible to receive an instruction for either a mode in which a screen for receiving an administrator password is displayed as the suggestion screen, or a mode in which a screen for receiving a reset password is displayed as the suggestion screen, as a mode in which a screen for receiving the password is displayed as the suggestion screen, and to store in the memory the second setting value, which is a value indicating the received mode; The controller, in the suggestion screen display process, when the second setting value indicating a mode in which a screen for accepting the administrator password is displayed as the suggestion screen is stored in the memory as the first mode, in response to accepting the initialization instruction, a screen for accepting the administrator password is displayed on the user interface; performing authentication as to whether or not a password input by an operation via a screen for receiving the administrator password is an administrator password, and if the authentication is successful, initializing the first setting value stored in the memory; The controller, in the suggestion screen display process, When the second setting value indicating a mode in which a screen for receiving the reset password is displayed as the suggestion screen is stored in the memory as the first mode, in response to receiving the initialization instruction, a screen for receiving the reset password is displayed on the user interface; The printing device according to claim 8, further comprising a configuration for authenticating whether a password entered by operation via a screen for accepting the reset password is a reset password, and, if the authentication is successful, initializing the first setting value stored in the memory.
10. the administrator password is a password required when an administrator logs in to the printing device, and the reset password is not a password required when an administrator logs in to the printing device, The controller, in the suggestion screen display process, The printing device according to claim 9, characterized in that, when the second setting value indicating a mode in which a screen for accepting an administrator password is displayed as the suggested screen is stored in the memory as the first mode, when an administrator is not logged in, in response to accepting the initialization instruction, a screen for accepting the administrator password is displayed on the user interface.
11. The printing device according to claim 9, wherein the administrator password is a password required for an administrator to perform operations on the printing device that are permitted by the administrator and not permitted to users other than the administrator, and the reset password is not a password required for performing operations that are not permitted to users other than the administrator.
12. The controller when receiving an instruction to disable any one of the plurality of connection interfaces from an administrator, a designation of the reset password is also received; When the second setting value indicating a mode in which a screen for receiving a reset password is displayed as the suggestion screen is stored in the memory as the first mode, in response to receiving an initialization instruction via the user interface, a screen for receiving the reset password is displayed on the user interface; The printing device according to claim 9, further comprising a configuration for authenticating whether a password entered by operation via a screen for accepting the reset password is a reset password designated by an administrator, and, if the authentication is successful, initializing the first setting value stored in the memory.
13. The controller, in the suggestion screen display process, When the second setting value of the value indicating the second aspect is stored in the memory, a screen for receiving an initialization instruction via the user interface, the screen including an operation object corresponding to initialization of the first setting value stored in the memory, is displayed on the user interface as the suggestion screen; 7. The printing device according to claim 6, wherein when the operation object is operated, the first setting value stored in the memory is initialized.
14. The controller, in the suggestion screen display process, The printing device described in claim 13 is configured to display a screen for accepting an initialization instruction including the first setting value stored in the memory and a setting value other than the first setting value when the second setting value indicating the second aspect is not stored in the memory, as the suggestion screen on the user interface.
15. The controller, in the suggestion screen display process, when the second setting value of the value indicating the second aspect is stored in the memory, a screen for receiving the initialization instruction is displayed on the user interface as the suggestion screen, the screen including an icon corresponding only to an initialization instruction for the first setting value stored in the memory and an icon corresponding to an initialization instruction for the setting value stored in the memory; When an icon corresponding only to an instruction to initialize the first setting value stored in the memory is operated, the first setting value stored in the memory is initialized; The printing device according to claim 13, characterized in that, when an icon corresponding to an instruction to initialize the setting values stored in the memory is operated, the setting values stored in the memory other than the first setting value are initialized.
16. The controller, in the suggestion screen display process, when the second setting value of the value indicating the second aspect is stored in the memory, a screen for receiving the initialization instruction is displayed on the user interface as the suggestion screen, the screen including an icon corresponding only to an initialization instruction for the first setting value stored in the memory and an icon corresponding to an initialization instruction for the setting value stored in the memory; When an icon corresponding only to an instruction to initialize the first setting value stored in the memory is operated, the first setting value stored in the memory is initialized; The printing device according to claim 13, characterized in that, when an icon corresponding to an instruction to initialize the setting values stored in the memory is operated, all setting values stored in the memory, including the first setting value, are initialized.
17. The controller, in the suggestion screen display process, When the second setting value of the value indicating the first aspect and the value indicating the second aspect are stored in the memory, the first setting value, which is a value indicating that the connection interface is disabled, is stored in the memory, and a screen for receiving an initialization instruction is displayed on the user interface, the screen including an operation object corresponding to initialization of the first setting value stored in the memory; displaying, on the user interface, a screen for receiving a password as the suggestion screen in response to the operation of the operation object; 14. The printing device according to claim 13, further comprising a configuration in which, if authentication of a password entered by operating a screen for accepting the password is successful, the first setting value stored in the memory is initialized.
18. The controller, in the suggestion screen display process, When the second setting value indicating a mode in which a screen including the allowed object is displayed as the suggestion screen as the first mode is stored in the memory, in response to receiving the initialization instruction, a screen including the allowed object, which is an operation object indicating that the setting value stored in the memory is to be initialized, is displayed on the user interface; The printing device according to claim 8, characterized in that, when the permitted object is operated on the screen, a screen inquiring whether or not to initialize the first setting value stored in the memory is displayed on the user interface.
19. The controller: When an instruction as to which aspect the suggestion screen should be displayed is received, a second setting value indicating the aspect is stored in the memory; The controller, in the suggestion screen display process, when the second setting value of a value indicating a first manner for displaying the suggestion screen in response to receiving the initialization instruction for the setting values stored in the memory is stored in the memory, a screen for receiving a password is displayed on the user interface as the suggestion screen in response to receiving the initialization instruction for the setting values stored in the memory; 2. The printing device according to claim 1, further comprising a configuration in which, if the password entered by operating a screen for accepting the password is successfully authenticated, the first setting value stored in the memory is initialized.
20. The controller, in the suggestion screen display process, When the second setting value of the value indicating a mode in which a screen for receiving an administrator password is displayed as the suggestion screen is stored in the memory as the first mode, In response to receiving the initialization instruction, a screen for receiving the administrator password is displayed on the user interface; performing authentication as to whether or not a password input by an operation via a screen for receiving the administrator password is an administrator password, and if the authentication is successful, initializing the first setting value stored in the memory; displaying, in response to receiving the instruction to initialize when an administrator is not logged in, a screen for receiving the administrator password on the user interface; The controller, in the suggestion screen display process, When the second setting value indicating a mode in which a screen for receiving a reset password is displayed as the suggestion screen is stored in the memory as the first mode, in response to receiving the initialization instruction, a screen for receiving the reset password is displayed on the user interface; performing authentication as to whether or not a password input by an operation via a screen for receiving the reset password is a reset password, and if the authentication is successful, initializing the first setting value stored in the memory; 20. The printing device according to claim 19, wherein the administrator password is a password required when an administrator logs in to the printing device, and the reset password is not a password required when an administrator logs in to the printing device.
21. The controller, in the suggestion screen display process, When the second setting value of the value indicating a mode in which a screen for receiving an administrator password is displayed as the suggestion screen is stored in the memory as the first mode, In response to receiving the initialization instruction, a screen for receiving the administrator password is displayed on the user interface; performing authentication as to whether or not a password input by an operation via a screen for receiving the administrator password is an administrator password, and if the authentication is successful, initializing the first setting value stored in the memory; displaying, in response to receiving the instruction to initialize when an administrator is not logged in, a screen for receiving the administrator password on the user interface; The controller, in the suggestion screen display process, When the second setting value indicating a mode in which a screen for receiving a reset password is displayed as the suggestion screen is stored in the memory as the first mode, in response to receiving the initialization instruction, a screen for receiving the reset password is displayed on the user interface; performing authentication as to whether or not a password input by an operation via a screen for receiving the reset password is a reset password, and if the authentication is successful, initializing the first setting value stored in the memory; The printing device according to claim 19, characterized in that the administrator password is a password required by the administrator to perform operations on the printing device that are permitted by the administrator and not permitted to users other than the administrator, and the reset password is not a password required to perform operations that are not permitted to users other than the administrator.
22. The controller: when receiving an instruction from an administrator to disable any one of the plurality of connection interfaces, a designation of a reset password is also received; The controller, in the suggestion screen display process, when the second setting value indicating a mode in which a screen for accepting an administrator password is displayed as the suggestion screen is stored in the memory as the first mode, in response to accepting the initialization instruction, a screen for accepting the administrator password is displayed on the user interface; performing authentication as to whether or not a password input by an operation via a screen for receiving the administrator password is an administrator password, and if the authentication is successful, initializing the first setting value stored in the memory; When the second setting value indicating a mode in which a screen for receiving the reset password is displayed as the suggestion screen is stored in the memory as the first mode, in response to receiving the initialization instruction, a screen for receiving the reset password is displayed on the user interface; The printing device according to claim 19, further comprising a configuration for authenticating whether or not a password entered by operation via a screen for accepting the reset password is a reset password designated by an administrator, and, if the authentication is successful, initializing the first setting value stored in the memory.
23. The controller: When an instruction as to which aspect the suggestion screen should be displayed is received, a second setting value indicating the aspect is stored in the memory; The controller, in the suggestion screen display process, When the second setting value of a value indicating a second mode in which a screen for receiving the initialization instruction for the first setting value stored in the memory is displayed as the suggestion screen is stored in the memory, a screen for receiving an initialization instruction via the user interface is displayed as the suggestion screen in the user interface, the screen including an operation object corresponding to initialization of the first setting value stored in the memory; 2. The printing device according to claim 1, wherein when the operation object is operated, the first setting value stored in the memory is initialized.
Citation Information
Patent Citations
Blowout port unit
JP2023015685A