This application claims priority to Japanese Patent Application No. 2023-203011 filed on Nov. 30, 2023. The entire content of the priority application is incorporated herein by reference.
An information processing system including an image forming device and a client terminal is known. The image forming device displays a remote setting screen in a case where power of the device is turned on for the first time, and displays a password setting screen in a case where an operation of selecting “YES” on the remote setting screen is received. The image forming device displays a password confirmation screen when an operation of selecting an OK button is received after a password has been inputted to the password setting screen. After the password has been inputted to the password setting screen, the image forming device updates the password in a case where the operation of selecting the OK button is received and also the password inputted to the password setting screen and the password inputted to the password conformation screen match.
The present disclosure provides an art configured to improve user convenience.
The present teachings disclose non-transitory computer-readable recording medium storing computer-readable instructions for a control device comprising a processor. The computer-readable instructions, when executed by the processor, may cause the control device to: acquire first setup information related to a progress of an initial setup of a specific image processing device; and in a case where the acquired first setup information includes first information, display a first password setting screen on a display, wherein the first password setting screen does not include a first password input area for inputting an initial password but includes a second password input area for inputting an update password, the initial password being necessary to access the specific image processing device and being prestored in the specific image processing device, and the update password being a password to replace the initial password necessary to access the specific image processing device.
According to the above configuration, the controller displays the first password setting screen on the display in the case where the first setup information includes the first information. According to such configuration, a user simply needs to input the update password in the second password input area, and does not need to input the initial password. Accordingly, user convenience can be improved.
A control device realized by the above-described computer-readable instructions, and a method for controlling the control device are also novel and useful. Also, a communication system including the control device and the specific image processing device is novel and useful.
As illustrated in
The printer 10 is a peripheral device configured to execute a print function. The printer 10 is further configured to execute a webserver function. The webserver function is a function of sending webpage data representing a webpage to an external apparatus in response to the external apparatus accessing a webserver in the printer 10. In a modification, the printer 10 may be a multi-function peripheral configured to execute a scan function, a facsimile function, and/or a copy function, for example, in addition to the print function and the webserver function. The printer 10 has a device ID “DV1” and a model name “MN1”. The device ID is a name assigned by an administer of the printer. The model name is a name indicating a model of the printer. The printer 10 comprises an operation unit 12, a display 14, a print executing unit 16, and a communication I/F 20.
The operation unit 12 is a user interface that allows the user to input various information to the printer 10. The operation unit 12 comprises a touch panel for displaying software key(s) (operation object(s)), hardware key(s), or a combination thereof. The hardware key(s) for example include button(s) and/or switch(es). The display 14 is a display or a panel for displaying various information. The panel may be or may not be a touch panel. The panel is for example an LCD panel or an organic EL panel.
The print executing unit 16 includes a print engine of inkjet scheme. The print engine of inkjet scheme includes a print head that ejects ink droplets. The print executing unit 16 is configured to have a cartridge 16A detachably mounted therein. The print executing unit 16 executes printing with ink in the cartridge 16A. In a modification, the print executing unit 16 may include a print engine of electrophotographic scheme or thermal scheme. The print engine of electrophotographic system includes a photoreceptor and an exposure device that exposes the photoreceptor by emitting light. The print engine of thermal scheme includes a print head that emits heat with a heater.
The communication I/F 20 is connected to the LAN 4. The communication I/F 20 may be a wired I/F or may be a wireless I/F.
A controller 30 comprises a CPU 32, a volatile memory 34, and a non-volatile memory 36. The volatile memory 34 includes a RAM and cache memory. The non-volatile memory 36 may be a ROM, a flash memory, a Solid State Drive (SSD), a Hard Disk Drive (HDD), or a combination thereof. The non-volatile memory 36 stores a program 40, an initial password 42, and a MIB value list 44 therein. The program 40 stored in the non-volatile memory 36 is loaded onto the volatile memory 34, and the program 40 is executed by the CPU 32, by which various types of processes are realized. The initial password 42 is prestored in the non-volatile memory 36 of the printer 10. Upon shipping of the printer, the initial password 42 is stored in the non-volatile memory 36. The initial password 42 is a password necessary for accessing the printer 10 and using the webserver function of the printer 10. The initial password 42 is written on a medium (e.g., instruction manual) enclosed in a package of the printer 10 and/or on a housing of the printer 10. In the present embodiment, the initial password 42 is a password “abcdef” including only alphabet. In a modification, the initial password 42 may be a password including only numbers, may be a password including a combination of alphabet and number(s), or may be a password including a combination of alphabet, number(s), and special character(s). For example, the initial password 42 may be a password “123456” including only numbers.
In the MIB value list 44, information related to a progress of an initial setup of the printer 10 is stored. The initial setup is an operation for allowing the user to use basic function(s) (e.g., print function) of the printer 10 after he/she purchases the printer 10. The initial setup includes an operation of attaching the cartridge onto the print executing unit 16 of the printer 10 and setting print paper in an accommodating part therefor of the printer 10 (not illustrated). That is, the initial setup includes mechanical operation(s) on the printer 10. In the MIB value list 44, a name and a MIB value are stored in association with each other. The name is a character string indicating a name of the information. The MIB value indicates a specific content of the information. A name “completion information” indicates information corresponding to whether the initial setup has been completed or not. A name “start information” indicates information corresponding to whether the initial setup has been started or not. The MIB value corresponding to the name “completion information” indicates either “Completed” indicating that the initial setup has been completed or “Not Completed” indicating that the initial setup has not been completed yet. The MIB value corresponding to the name “start information” indicates one of “Not Started” indicating that the initial setup has not been started yet, “Started (Device)” indicating that the initial setup has been started in response to operating the printer 10, and “Started (Terminal)” indicating that the initial setup has been started in response to operating a terminal device. Here, upon shipping, the MIB value corresponding to the name “completion information” and the MIB value corresponding to “start information” are respectively set as “Not Completed” and “Not Started”
The terminal device 100 is a terminal device such as a mobile phone (e.g., smartphone), a PDA, and a tablet PC. The terminal device 100 comprises an operation unit 112, a display 114, a communication I/F 120, and a controller 130.
The operation unit 112 is a user interface that allows the user to input various information to the terminal device 100. The operation unit 112 comprises, for example, a touch panel for displaying software key(s) (operational object(s)), hardware key(s), or a combination thereof. The hardware key(s) include, for example, button(s) and/or switch(es). The display 114 is a display or a panel for displaying the various information. The panel may be or may not be a touch panel. Also, the panel is for example an LCD panel or an organic EL panel. The communication I/F 120 is connected to the LAN 4.
The controller 130 comprises a CPU 132, a volatile memory 134, and a non-volatile memory 136. The non-volatile memory 136 stores an OS program 140 and an application program 142. Hereafter, the OS program 140 and the application program 142 will be denoted respectively “OS 140” and “app 142”. The OS 140 controls basic operations of the terminal device 100. The app 142 causes the printer 10, etc. to execute a print function. Respective processes to be described later are realized by the programs 140, 142 stored in the non-volatile memory 136 being loaded to the volatile memory 134 and the programs 140, 142 being executed by the CPU 132. Hereafter, the CPU 132 executing a process according to the app 142 may be referred to as the app 142 executing the process, for easier description.
The server 200 is a server installed on the Internet 6 by a vendor of the printer 10 (hereafter, referred to as the “vendor” simply). The server 200 may be a single server or a combination of multiple servers.
The server 200 provides a subscription service related to a printer (hereafter, “subscription service”). The subscription service is a service for which a fee is charged. The subscription service charges a fixed fee if the number of sheets printed within a predetermined period (e.g., one month) is less than or equal to a contracted number of printed sheets (e.g., 1000 sheets), and charges a price acquired by totaling the fixed fee and a fee according to the printed number of sheets exceeding the contracted number of printed sheets if the number of printed sheets within the predetermined period exceeds the contracted number of printed sheets. The subscription service also includes an automatic ordering service of automatically ordering a new cartridge in a case where a remaining amount of ink in a cartridge mounted in the printer becomes a predetermined remaining amount or less. In a modification, the server 200 may provide a remote printing service.
With reference to
Firstly, a user of the terminal device 100 performs an operation for activating the app 142 (hereafter “app activating operation”) on the terminal device 100. Due to this, the app 142 of the terminal device 100 displays a home screen SC2 on the display 114. The home screen SC2 includes a Print button 300, a Setting button 302, and a device object 304. The device object 304 is an object indicating information related to printer(s) registered in the app 142. The device object 304 functions also as a button for searching for printer(s) registered in the app 142. When no printer is registered in the app 142, a character string “Not Selected” is displayed in the device object 304. Contrary to this, when one or more printers are registered in the app 142, a device ID, a model name, etc. of each printer are displayed in the device object 304.
In T10, the user performs an operation on the device object 304 on the home screen SC2. Due to this, the app 142 executes a search process for searching for device(s) belonging to the LAN 4, and displays a device selection screen SC4 on the display 114. In the search process, the app 142 receives a response signal including the device ID and the model name from each of the device(s) belonging to the LAN 4 in response to sending a search signal for searching for device(s) belonging to the LAN 4. The app 142 displays the device selection screen SC4 on the display 114 by using the received response signal. The device selection screen SC4 includes device buttons 310, 312 corresponding to the received response signal and a Cancel button 314. The device buttons 310, 312 are buttons for selecting a printer registered in the app 142. The device button 310 is a button corresponding to the printer 10. The device button 312 is a button corresponding to a printer (not illustrated) having a device ID “DV2” and a model name “MN2”.
In T12, the user performs an operation on the device button 310 on the device selection screen SC4. Due to this, the app 142 executes a first screen display process (see
With reference to
In S10, the app 142 sends a MIB value request to the printer corresponding to the printer selected on the device selection screen SC4. Hereafter, a case where the device button 310 is selected on the device selection screen SC4 will be described as an example. In this case, the app 142 sends the MIB value request to the printer 10. The MIB value request is a signal for requesting for sending of MIB values respectively corresponding to the names “completion information” and “start information”.
In S12, the app 142 receives the MIB value information from the printer 10. The MIB value information includes the MIB values respectively corresponding to the names “completion information” and “start information”.
In S20, the app 142 determines whether the MIB value corresponding to the name “completion information” is “Completed” or not. In a case where the MIB value is “Completed” (YES to S20), the app 142 proceeds to S90 in
In S22, the app 142 determines whether the MIB value corresponding to the name “start information” includes “Started” or not. In a case where the MIB value includes “Started” (YES to S22), the app 142 proceeds to S80 in
In S30, the app 142 displays a first password setting screen SC6 on the display 114. The first password setting screen SC6 includes an update password input area 320, a confirmation password input area 322, a Return button 324, and a Next button 326. The update password input area 320 is an area for inputting an update password which is to replace the initial password 42 necessary for accessing the printer 10. The confirmation password input area 322 is an area for inputting a password for confirmation.
In S32, the app 142 monitors for receiving a password inputting operation. The password inputting operation includes an operation for inputting a password respectively to the update password input area 320 and the confirmation password input area 322 and an operation for selecting the Next button 326. In a case where the app 142 receives the password inputting operation, the app 142 determines YES to S32, and proceeds to S34.
In S34, the app 142 determines whether the inputted password is appropriate or not. In a case where the inputted password is appropriate (YES to S34), the app 142 proceeds to S60 in
In S40, the app 142 displays an error notification 330 on the first password setting screen SC6. The error notification includes a message indicating a reason why the inputted password is not appropriate, a message prompting to re-enter a password, and an OK button 332. The error notification displayed in the case where the update password and the confirmation password do not match includes a message “Passwords do not match”. Also, the error notification displayed in the case where the update password does not satisfy the predetermined password condition includes a message “Password does not satisfy predetermined password condition.” When the app 142 receives an operation on the OK button 332 on the error notification 330, the app 142 returns to S30.
S60, S62, S70, and S72 in
In S74, the app 142 sends the update password to the printer 10. When the printer 10 receives the update password from the terminal device 100, the printer 10 stores the update password as a password to replace the initial password 42 in the non-volatile memory 36. In this case, in a case where an operation related to the initial setup process is performed, the printer 10 stores “Started (Terminal)” as the MIB value corresponding to the name “start information” in the MIB value list 44. Then, the printer 10 sends update success information indicating that the update password has been stored in the printer 10 to the terminal device 100. Hereafter, a status that the update password is stored as a password to replace the initial password 42 in the non-volatile memory 36 may be described as “the initial password 42 has been updated.”
In S76, the app 142 determines whether the update success information has been received from the printer 10 or not. In a case where the app 142 receives the update success information from the printer 10 (YES to S76), the app 142 stores the update password in the volatile memory 134, and proceeds to S80. Contrary to this, in a case where the app 142 does not receive the update success information from the printer 10 (NO to S76), the app 142 proceeds to S100. Here, the case where NO is determined to S76 is a case where communication becomes impossible between the terminal device 100 and the printer 10 after S62. Hereafter, a process that the update password to replace the initial password 42 is stored in the non-volatile memory 36 of the printer 10 in response to the update password being inputted into the first password setting screen SC6 will be described as “first password setting process”.
In S80, the app 142 displays a terminal-side initial setup screen SC8 related to the initial setup on the display 114. As illustrated in
In S82 of
As mentioned above, in a case where NO to S20 in
In a case where the app 142 receives the update success information from the printer 10, the app 142 displays the terminal-side initial setup screen SC8 on the display 114. It is necessary to execute the initial setup in order to use basic operations of the printer 10 after the initial password 42 has been updated. Accordingly, useful information for the user can be displayed on the display 114.
In S90, the app 142 displays a service screen SC10 (see
As mentioned above, in the case where YES is determined to S20 in
Also, in a case where NO to S62 in
In S102, the app 142 executes the search process, and displays a device selection screen on the display 114. When S102 ends, the app 142 ends the processes of
In S110 after YES to S70, the app 142 displays an error notification on the first password setting screen SC6 (see
Also, in S120 after YES to S72, the app 142 displays an error notification on the first password setting screen SC6 (see
As mentioned above, in the case where the initial setup is not started yet (NO to S22 in
With reference to
In a case where the MIB value corresponding to the name “completion information” is “Not Completed”, the printer 10 displays a first initial screen SC12 on the display 14. That is, when power of the printer 10 is turned on for the first time, the printer 10 displays the first initial screen SC12 on the display 14. The first initial screen SC12 includes a QR Code 360 and “↓” (downward arrow). “QR Code” is a registered trademark of DENSO WAVE INCORPORATED. The QR Code 360 is information for accessing the terminal-side initial setup screen SC8 (see
In T110, the user operates “↓” on the operation unit 12. Due to this, the printer 10 displays a second initial screen SC14. The second initial screen SC14 includes a message indicating a content of an operation for starting the initial setup.
In T112, the user operates “→” (rightward arrow) on the operation unit 12. Due to this, the printer 10 displays a printer-side initial setup screen SC16 on the display 14. The printer-side initial setup screen SC16 includes a content of an operation the user should perform. Although this is merely an example, the printer-side initial setup screen SC16 includes a message “Please attach cartridge.” Also, in T114, the printer 10 stores “Started (Device)” as the MIB value corresponding to the name “start information” in the MIB value list 44.
In response to the user performing an operation which conforms to the content displayed on the printer-side initial setup screen SC16, the printer 10 executes the initial setup process, and thus the initial setup of the printer 10 is completed. As such, the second initial setup process is completed. In this case, in T120, the printer 10 stores “Completed” as the MIB value corresponding to the name “completion information” in the MIB value list 44. As such, the password setting screen for setting the update password is not displayed prior to execution of the second initial setup process. Due to this, the initial password 42 of the printer 10 is not updated after the execution of the second initial setup process.
With reference to
Firstly, the user of the terminal device 100 performs an app activating operation on the terminal device 100. Due to this, the app 142 of the terminal device 100 displays a home screen SC20 on the display 114. The home screen SC20 includes a Print button 300, a Setting button 302, a Firmware button 370, a Webserver button 372, and a device object 304. In the device object 304, the device ID “DV1” and the model name “MN1” of the printer 10 are displayed. The Firmware button 370 is a button for accessing the printer 10 to update a firmware installed on the printer 10. The Webserver button 372 is a button for accessing the printer 10 to use the webserver function of the printer 10.
In T210, the user performs an operation on the Webserver button 372 on the home screen SC20. Due to this, the app 142 sends a webserver screen data request to the printer 10. When the printer 10 receives the webserver screen data request from the terminal device 100, the printer 10 sends password inputting screen data to the terminal device 100. When the app 142 receives the password inputting screen data from the printer 10, the app 142 displays a password inputting screen SC22 represented by the password inputting screen data on the display 14. The password inputting screen SC22 includes a password input area 380, a Return button 382, and a Next button 384.
In T212, the user performs an operation of inputting a password “abcdef” (i.e., initial password) in the password input area 380 and an operation on the Next button 384. Due to this, the app 142 sends the password “abcdef” to the printer 10. When the printer 10 receives the password “abcdef” from the terminal device 100, the printer 10 determines that the received password “abcdef” matches the initial password 42, and sends password setting screen data to the terminal device 100. When the app 142 receives the password setting screen data from the printer 10, the app 142 displays a second password setting screen SC24 represented by the password setting screen data. The second password setting screen SC24 includes an initial password input area 390, an update password input area 392, a confirmation password input area 394, a Return button 396, and a Next button 398. The initial password input area 390 is an area for inputting an initial password. As such, the second password setting screen SC24 differs from the first password setting screen SC6 (see
In T220, the user performs an operation of inputting the password “abcdef” into the initial password input area 390 and an operation of inputting the update password “fea198” into each of the update password input area 392 and the confirmation password input area 394. Due to this, in T220, the app 142 sends the initial password “abcdef” and the update password “fea198” to the printer 10. When the printer 10 receives the initial password “abcdef” and the update password “fea198” from the terminal device 100, the printer 10 determines that the received initial password “abcdef” matches the initial password 42, the printer 10 stores the update password “fea198” in the non-volatile memory 36 as a password to replace the initial password 42 necessary for accessing the printer 10. Subsequently, the printer 10 sends webserver screen data representing a webserver screen (not illustrated) for using the webserver function to the terminal device 100. As such, the second password setting process is completed. Although the update password mentioned above is a password including a combination of alphabet and numbers, the update password may be a password including only numbers, may be a password including only alphabet, and may be a password including a combination of alphabet, number(s), and special character(s).
With reference to
In S210, the app 142 determines whether a password necessary for accessing the printer 10 is stored in the volatile memory 134 or not. In a case where the password is stored in the volatile memory 134 (YES to S210), the app 142 proceeds to S220. Contrary to this, in a case where the password is not stored in the volatile memory 134 (NO to S210), the app 142 proceeds to S240. Here, the case where YES is determined to S210 is when the update password that was stored in the volatile memory 134 in response to YES being determined to S76 in
In S220, the app 142 acquires the password stored in the volatile memory 134, and sends a first request signal including the acquired password to the printer 10. The password sent from the app 142 to the printer 10 in S220 is the update password that was stored in the volatile memory 134 in response to YES being determined to S76 in
In S222, the app 142 determines whether the app 142 has received the response signal including the authentication success information from the printer 10. In a case where the app 142 receives the response signal including the authentication success information from the printer 10 (YES to S222), the app 142 proceeds to S230. Contrary to this, in a case where the app 142 does not receive the response signal including the authentication success information from the printer 10 (NO to S222), the app 142 proceeds to S250. According to such configuration, the app 142 can suitably determine whether the password stored in the volatile memory 134 is stored in the printer 10 as a password to replace the initial password. That is, it is possible to suitably determine whether the initial password 42 was updated by the user of the terminal device 100.
In S230, the app 142 displays an instruction screen SC30 (see
In S232, the app 142 monitors receipt of the token from the printer 10. In a case where the app 142 receives the token from the printer 10, the app 142 determines YES to S232, and proceeds to S234.
In S234, the app 142 stops displaying the instruction screen SC30 (see
In S236, the app 142 displays a ‘process in-execution’ screen SC32 (see
In S238, the app 142 monitors for the subscription process being completed. For example, in a case where the app 142 receives a notification indicating that the subscription process has completed from the server 200, the app 142 determines that the subscription process has completed. In a case where the app 142 determines that the subscription process has completed, the app 142 determines YES to S238 and ends the processes of
Also, in a case where NO is determined to S210, in S240, the app 142 sends a second request signal which does not include a password to the printer 10. When the printer 10 receives the second request signal from the terminal device 100, the printer 10 sends a response signal which does not include the failure information nor the authentication success information to the terminal device 100.
In S242, the app 142 receives the response signal from the printer 10.
S250 is the same as S230. Here, in the case where NO to S210 or NO to S220 was determined, in the printer 10, the authentication has not succeeded yet. In this case, the printer 10 generates a token after receiving the physical authentication being performed by the user. That is, the printer 10 generates the token only in the case where the printer 10 receives the physical authentication being performed by the user.
In S252, the app 142 monitors receipt of the token from the printer 10. In the case where the app 142 receives the token from the printer 10, in S252, the app 142 determines YES and proceeds to S254.
In S254, the app 142 stops displaying the instruction screen SC30 (see
S256 and S258 are respectively the same as S236 and S238.
With reference to
With reference to
In T310, the user performs the subscription process. In this case, the terminal device 100 determines that the password “fea198” is stored in the volatile memory 134 (YES to S210 in
In T312, when the printer 10 receives the first request signal from the terminal device 100, in T314 the printer 10 determines that the authentication has succeeded because the password “fea198” in this signal and the password “fea198” in the non-volatile memory 36 of the printer 10 match. In this case, in T316 the printer 10 sends the response signal including the authentication success information to the terminal device 100.
When the terminal device 100 receives the response signal from the printer 10 in T316, the terminal device 100 determines that the response signal including the authentication success information has been received (YES to S222), and in T318 the terminal device 100 displays the instruction screen SC30 (see
Since the authentication has succeeded, in T320 the printer 10 generates a token tk1 without receiving the physical authentication being performed by the user.
In T330 after displaying the instruction screen SC30, the terminal device 100 sends a token request to the printer 10, in T332 the terminal device 100 receives the token tk1 from the printer 10 (YES to S232), and in T334 the terminal device 100 stops displaying the instruction screen SC30 (S234). The terminal device 100 receives the token tk1 from the printer 10 relatively soon after displaying the instruction screen SC30. Due to this, the terminal device 100 displays the instruction screen SC30 for a short amount of time only.
Thereafter, in T340, the subscription process is executed between the printer 10, the terminal device 100, and the server 200. Further, in T342 the terminal device 100 displays the ‘process in-execution’ screen SC32 (see
In the case where the terminal device 100 receives the response signal including the authentication success information from the printer 10, the initial setup of the printer 10 has been completed by the user of the terminal device 100. That is, the user has already performed an operation on the printer 10. If the user is made to perform the physical authentication in such situation, the user may feel a burden about doing so. According to the above configuration, since the displaying of the instruction screen SC30 is restricted, the user can be suppressed from feeling a burden.
The password “fea198” is stored in the volatile memory 134 of the terminal device 100. According to such configuration, the password “fea198” in the volatile memory 134 is deleted in response to the app 142 being finished. Accordingly, as compared to when the password “fea198” is stored in the non-volatile memory 136 of the terminal device 100, security for the password “fea198” can be improved.
With reference to
In T410, the user performs the subscription process. In this case, the terminal device 100 determines that no password is stored in the volatile memory 134 (NO to S210 in
In T420 the terminal device 100 sends a token request to the printer 10. In the present case, only when the printer 10 receives the physical authentication being performed by the user, the printer 10 generates the token. Due to this, at the time of T420 where the printer 10 has not received the physical authentication, the token is not generated. Due to this, the printer 10 does not send a token to the terminal device 100.
In T430, the user performs the physical authentication on the printer 10. Due to this, in T432, the printer 10 generates the token tk2.
In T440, the terminal device 100 sends the token request to the printer 10, and in T442 receives the token tk2 from the printer 10 (YES to S252). The following T444, T450 to T456 are respectively the same as T334, T340 to T346 in
The time required for the token to be received from the printer 10 without the printer 10 receiving the physical authentication after the instruction screen SC30 has been displayed in Case A of
According to the above configuration, the app 142 of the terminal device 100 displays the first password setting screen SC6 (see
The terminal device 100 receives the response signal from the printer 10 in the case where the terminal device 100 receives the subscription operation. In the case where the response signal includes the failure information (NO to S222 in
The controller 130 of the terminal device 100 is an example for “controller”. The printer 10 is an example for “specific image processing device”. The MIB value information in S12 in
S12 in
A second embodiment will be described. In the second embodiment, the app 142 of the terminal device 100 executes a second screen display process of
With reference to
In S222, the app 142 determines whether the app 142 has received the response signal including the authentication success information from the printer 10. In a case where the app 142 receives the response signal including the authentication success information from the printer 10 (YES to S222), the app 142 proceeds to S232. Contrary to this, in a case where the app 142 does not receive the response signal including the authentication success information from the printer 10 (NO to S222), the app 142 proceeds to S250.
In S232, the app 142 monitors receipt of a token from the printer 10. In a case where the app 142 receives the token from the printer 10, the app 142 determines YES to S232, and proceeds to S236. As such, in the present embodiment, in the case where YES is determined to S222, the instruction screen SC30 (see
(First Modification) Although the server 200 is a physical server in the above embodiments, the server 200 is not restricted to a physical server, but may be a virtual server or virtual machine on a cloud. That is, the vendor may not prepare hardware of the server 200 by themselves, but may implement an environment provided by an external cloud computing service. In this case, the vendor may prepare a program (i.e., software) for the server 200, and have the program introduced in the above environment to realize the server 200. In another modification, the server 200 may be installed on the Internet 6 by an entity different from the vendor.
(Second Modification) When the terminal device 100 is a desktop PC or a laptop PC, in the case where YES is determined to S20 in
According to the above configuration, in the case where YES is determined to S20 in
In the case where YES is determined to S70 in
(Third Modification) The initial setup may include removing of packing material and/or spacer(s) of the printer 10. Further, in a case where the print executing unit 16 of the printer 10 includes the print engine of electrophotographic scheme, the initial setup (initial setup process in detail) may include color calibration.
(Fourth Modification) In response to receiving an operation on the operation unit 12, the printer 10 may acquire the MIB value list 44 in the non-volatile memory 36, and in a case where the MIB value corresponding to the name “start information” is “Not Started”, the printer 10 may display the first password setting screen SC6 (see
(Fifth Modification) The “first information” may be information indicating that the initial setup has not been completed.
(Sixth Modification) In the case where NO is determined to S20 in
(Seventh Modification) In the case where YES is determined to S20 in
(Eighth Modification) S60 to S72, S110, and S120 in
(Ninth Modification) In the case where NO is determined to S70 in
(Tenth Modification) In the case where YES is determined to S70 in
(Eleventh Modification) In the case where YES is determined to S76 in
(Twelfth Modification) In each of the above embodiments, the processes of
Number | Date | Country | Kind |
---|---|---|---|
2023-203011 | Nov 2023 | JP | national |