Information processing system, information processing method, and program

JP2024058448A5Pending Publication Date: 2025-10-21CANON KK
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2022165808
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2022-10-14
Publication Date
2025-10-21

AI Technical Summary

Technical Problem

Existing devices that allow settings for each setting item lack convenience, leading to duplicate and unexpected settings.

Method used

An information processing system and method that includes an electronic device with first and second setting means, and a display means to prompt predetermined settings based on whether they have been made, thereby suppressing duplicate and unexpected settings.

Benefits of technology

The system effectively suppresses duplicate and unexpected settings by ensuring settings are only prompted when necessary, enhancing user convenience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

To provide an information processing system, information processing method, and program, which prevent duplicate prompts for settings so as to prevent unexpected settings during use.SOLUTION: A PC 100 comprises determination means for determining whether predetermined settings for a printer 110 were set by either of setting means of the printer 110 and setting means of the PC 100 or not. The PC 100 then displays a screen prompting a user to set the predetermined settings according to a determination result of the determination means.SELECTED DRAWING: Figure 6
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to an information processing system, an information processing method, and a program for checking settings of a device connected to an information processing device. [Background technology]

[0002] In general, when using an electronic device such as a printing device, settings for each setting item can be configured.

[0003] Patent Document 1 discloses a setting screen display method that notifies the user whether or not the setting has already been confirmed by the user. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] JP 2017-68474 A Summary of the Invention [Problem to be solved by the invention]

[0005] As devices that allow settings for each setting item become more widespread, there is a demand for improving the convenience of such devices.

[0006] Therefore, an object of the present invention is to improve the convenience of a device that allows settings to be made for each setting item. [Means for solving the problem]

[0007] Therefore, the information processing system of the present invention is an information processing system in which an electronic device having a first setting means capable of making a specified setting for the electronic device, an information processing device having a second setting means capable of making the specified setting, and a display means for displaying a screen prompting the user to make the specified setting are communicatively connected to each other, and the information processing device is characterized in that it has a display control means for causing the display means to display a screen prompting the user to make the specified setting based on the fact that the specified setting in the electronic device has not been made by either the first setting means or the second setting means. Effect of the Invention

[0008] According to the present invention, it is possible to prevent duplicate settings and prevent unexpected settings. [Brief description of the drawings]

[0009] [Figure 1] FIG. 1 is a diagram showing a system configuration. [Diagram 2] 4 is a flowchart showing a setup process and an initial setting process. [Diagram 3] 1A and 1B are diagrams showing display screens displayed on display devices of a PC and a printer. [Figure 4] FIG. 13 illustrates an automatic update confirmation screen. [Diagram 5] 13 is a flowchart of an automatic update check and reset setting process. [Figure 6] 13 is a flowchart showing an automatic update confirmation process. [Figure 7] 13 is a flowchart showing an automatic update confirmation process. [Figure 8] 13 is a flowchart showing an automatic update confirmation process. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0010] (First embodiment) A first embodiment of the present invention will be described below with reference to the drawings. A printer that prints images will be described as an example of an electronic device in this embodiment. However, the present embodiment is not limited to this, and the processing in this embodiment may be applied to various devices such as a PC, a smartphone, and a digital camera. Furthermore, a PC will be described as an example of an information processing device in this embodiment. However, the present embodiment is not limited to this, and the processing in this embodiment may be applied to various devices such as a smartphone and a digital camera.

[0011] In addition, in a setup process generally performed on a PC or an initial setting process performed on a printer, a number of settings are made so that the printer can be used. In this embodiment, as a setting item that can be set once and does not require further setting, the setting related to the function of automatically updating firmware for controlling the printer stored in the printer's storage area (hereinafter, the automatic update function) will be described as an example. Descriptions of other settings will be omitted.

[0012] 1 is a diagram showing a system configuration in this embodiment. The system configuration in this embodiment is a communication system configuration including a personal computer (hereinafter referred to as PC) 100, a printer 110, and a local area network (hereinafter referred to as LAN) 152. A second PC 130 is also connected to the system configuration in this embodiment.

[0013] The PC 100 includes a CPU 101, a ROM 102, a RAM 103, a display device 104 such as an LCD (liquid crystal display), an input interface (I / F) 105, a USB I / F 106, and a network I / F 107. The ROM 102 stores various programs such as a setup program 108 that sets up the printer 110 so that it can be used from the PC 100. The details of the processing of the setup program 108 will be described later. The CPU 101 can execute various processes by reading the program from the ROM 102 into the RAM 104 and executing it. The setup program 108 is a program for executing a setup process described later. The setup program 108 may be capable of executing other processes. For example, the setup program 108 may be capable of executing a connection setting process in which the PC 100 transmits information about an external access point to the printer 110 and connects the external access point corresponding to the information to the printer 110.

[0014] The PC 100 can communicate with the printer 110 via a USB cable 150. The PC 100 can also be connected to a LAN 152 via a network 151. If the printer 110 can also be connected to the LAN 152, the PC 100 and the printer 110 can communicate with each other via the LAN 152.

[0015] The printer 110 includes a CPU 111, a ROM 112, a RAM 113, a display device 114 such as an LCD (liquid crystal display), an input I / F 115, a printing unit 116, a USB I / F 117, and a network I / F 118. The ROM 112 stores firmware 119, which is a program. The CPU 111 reads the firmware 119 from the ROM 112 to the RAM 113 and executes it to execute various controls by the printer 110. The printer 110 can be connected to a LAN 152 via a network 153. Note that the printer 110 does not need to include the display device 114. In that case, the printer 110 executes various settings and processes based on operations from a user accepted via the input I / F 115 and commands received from an external device via the network I / F 118.

[0016] The second PC 130 has the same configuration as the PC 100, and is connected to the LAN 152 via a LAN cable 154, and is capable of communicating with the PC 100 and the printer 110 mutually.

[0017] In FIG. 1, the division of processing between the PC 100 and the printer 110 is shown as above as an example, but the division is not limited to this and may be other forms.

[0018] In this embodiment, a user who purchases printer 110 performs an initial installation operation for the printer after it arrives. Here, the initial installation operation for the printer refers to operations that the user must perform only once on the printer after purchase in order to be able to use the printer 110, and includes operations such as removing the protective tape attached to printer 110 and installing ink cartridges. Of course, if the printer runs out of ink, the ink cartridge installation operation can be performed again. Then, printer 110 performs an initial installation process when the power is turned on for the first time after it arrives. The initial installation process is a process that progresses as a result of the user performing the initial installation operation.

[0019] In this embodiment, the printer 110 has an automatic update function. The automatic update function is a function for executing updates of a predetermined program that the printer 110 has. In this embodiment, the program updated by the automatic update function is a firmware program of the printer 110. The printer 110 having the automatic update function can enable (ON) or disable (OFF) the automatic update function based on an operation received from a user. Note that in this embodiment, the setting for enabling or disabling the automatic update function is a setting related to the automatic update function. For example, a setting screen for setting the automatic update function is displayed by the printer 110 when the printer 110 receives a predetermined setting operation for setting the printer 110 from a user. Then, the printer 110 enables or disables the automatic update function by receiving a user operation on the setting screen. In addition, although details will be described later, the printer 110 can also enable or disable the automatic update function by receiving a setting command from the PC 100. Note that the states of the automatic update function of the printer 110 include a state in which the automatic update function is enabled, a state in which the automatic update function is disabled, and a state in which the automatic update function is neither enabled nor disabled and no settings have been made for the automatic update function. A state in which no settings have been made for the automatic update function is, for example, a state in which no user operation has been performed on the setting screen and no setting command has been received.

[0020] The printer 110 can also set a function for enabling or disabling a notification function for firmware updates. When the notification function is disabled, firmware-related notifications, which will be described later, are not issued. When the notification function is disabled, polling of an update server that provides the firmware program for the printer 110 is not executed. Therefore, the notification function can also be said to be a polling function for an update server.

[0021] In a state where the automatic update function is enabled, if the printer 110 is connected to a network for communicating with an update server that provides a firmware program for the printer 110 and if the notification function is enabled, the printer 110 executes polling of the update server. The printer 110 then checks by polling whether the update server can provide a firmware of a newer version than the firmware currently held by the printer 110. If the printer 110 confirms that a firmware of a newer version than the firmware currently held by the printer 110 can be provided, the printer 110 automatically downloads data related to the firmware of the newer version from the update server without receiving an instruction from the user. At this time, unlike a state where the automatic update function is disabled, a notification related to the firmware is not executed. Then, the printer 110 executes a notification related to the firmware based on the fact that an idle state has continued for a predetermined time (for example, 5 minutes) since no operation has been performed on the printer 110 or no command has been sent from an external device to the printer 110. The notification is, for example, a display of a notification screen, and the notification screen includes an area for notifying the printer 110 that there is a firmware of a newer version than the firmware currently held by the printer 110. Furthermore, for example, the notification screen includes an area for asking the user whether or not to immediately execute a firmware update. Based on a user operation on the notification screen indicating that a firmware update is to be executed immediately, the printer 110 installs a new version of firmware and executes a firmware update. In installing the new version of firmware, the printer 110 downloads the new version of firmware from an update server. On the other hand, if a user operation indicating that a firmware update is not to be executed immediately is executed, the printer 110 does not install the new version of firmware.Furthermore, printer 110 executes a predetermined control for not issuing a notification regarding firmware even if the idle state continues for a certain period of time thereafter (e.g., 24 hours). Note that while the predetermined control is being executed, if printer 110 continues to be idle for a certain period of time (e.g., 10 minutes), it does not issue a notification regarding firmware, but automatically installs a new version of firmware and executes a firmware update. Furthermore, if no operation is performed on the confirmation screen and the idle state continues for a certain period of time (e.g., 5 minutes), printer 110 automatically installs a new version of firmware and executes a firmware update.

[0022] The data relating to the new version of firmware is, for example, specifically version data indicating which version the new version of firmware is. However, for example, the data may be the new version of firmware itself, or other data used to install the new version of firmware. If the data relating to the new version of firmware is the new version of firmware itself, there is no need to newly download the new version of firmware when installing the new version of firmware.

[0023] In a state where the automatic update function is disabled, if the printer 110 is connected to a network for communicating with an update server that provides a firmware program for the printer 110 and the notification function is enabled, the printer 110 executes polling of the update server. The printer 110 then checks, by this polling, whether the update server can provide a firmware of a newer version than the firmware currently held by the printer 110. If the printer 110 is able to confirm that a firmware of a newer version than the firmware currently held by the printer 110 can be provided, the printer 110 automatically downloads data related to the new version of the firmware from the update server without receiving an instruction from the user. That is, the processing up to this point is the same as in a state where the automatic update function is enabled. The printer 110 then executes a notification related to the firmware based on the confirmation that a firmware of a newer version than the firmware currently held by the printer 110 can be provided. The notification screen displayed in this notification is the same as the notification screen displayed in a notification executed in a state where the automatic update function is enabled. Based on a user operation performed on the notification screen indicating that a firmware update is to be executed immediately, the printer 110 installs the new version of the firmware and executes the firmware update. If a user operation is performed on the notification screen indicating that the firmware update is not to be performed immediately, the printer 110 will not install the new version of firmware. Furthermore, the printer 110 executes a predetermined control so as not to execute a notification regarding the firmware even if it is confirmed that a newer version of firmware than the firmware currently held by the printer 110 is available for a specific time period thereafter (e.g., 24 hours). Note that when the automatic update function is disabled, a notification regarding the firmware will not be executed even if the printer remains in an idle state for a predetermined time period (e.g., 5 minutes).And even if the idle state continues for a predetermined time (for example, 5 minutes) and then for a further certain time (for example, 5 minutes), installation of the new version of the firmware is not automatically performed.

[0024] The notification may include, for example, a process of displaying a screen for prompting the user to execute an operation for updating the firmware. The printer 110 may be capable of accepting an operation for updating the firmware from the user at any timing as an operation separate from an operation for enabling or disabling the automatic update function. In this form, when an operation for updating the firmware is accepted, the printer 110 executes a process of downloading data for installing the new version of firmware and installing the new version of firmware.

[0025] As described above, the state where the settings for the automatic update function are not performed is a state where the settings for the automatic update function are not performed based on the user's operation on the printer 110 or the reception of a setting command from an external device. If the printer 110 has the display device 114, the printer 110 displays a setting screen for setting the automatic update function in the initial installation process, and enables or disables the automatic update function based on the user's operation on the setting screen. Therefore, if the printer 110 has the display device 114, the state where the settings for the automatic update function are not performed can only exist from when the power is turned on for the first time after arrival until the settings for the automatic update function are performed in the initial installation process. Furthermore, in a state where the initial installation process is not completed, the notification function is disabled. Therefore, if the printer 110 has the display device 114, polling is not performed and automatic updates are not performed in a state where the settings for the automatic update function are not performed. On the other hand, if the printer 110 does not have the display device 114, a setting screen for setting the automatic update function is not displayed in the initial installation process. That is, even after the initial installation process is completed, the state in which the automatic update function is not set continues until a setting command for the automatic update function is sent from an external device and the automatic update function is set. Then, after the initial installation process is completed, the process executed in the state in which the automatic update function is not set is the same as the process executed in the state in which the automatic update function is disabled. That is, after the initial installation process is completed, polling and notifications regarding firmware are executed depending on whether the notification function is enabled, in the same way as in the state in which the automatic update function is disabled.

[0026] The details of each of the above states are not limited to the above. For example, when the automatic update function is enabled, a notification regarding firmware may not be executed based on the idle state continuing for a predetermined time. For example, when the automatic update function is enabled, if it is confirmed that a firmware version newer than the firmware currently held by the printer 110 is available, the new version of firmware may be installed automatically and the firmware may be updated immediately without receiving a user operation. When the automatic update function is disabled or when the automatic update function is not set, polling or notification regarding firmware may not be executed regardless of whether the notification function is enabled. The notification function may not be set. In that case, for example, when the automatic update function is enabled, polling may be executed whenever the printer 110 is connected to a network for communicating with an update server that provides a firmware program for the printer 110.

[0027] The latest firmware includes fixes to repair defects present in the old firmware or new functions, but some users do not want the operation of their electronic devices to be changed without their consent. Therefore, it is desirable to confirm with the user whether or not to automatically update to the latest firmware. However, the setting of whether or not to update to the latest firmware does not need to be set every time the printer is used, and once set, the set state can be maintained unless the user wishes to change the setting. Based on this technical background, the details of this embodiment will be described below.

[0028] Fig. 2 is a flowchart showing a setup process 200 by the setup program 108 stored in the PC 100, and an initial setting process 220 in the printer 110. Fig. 3(a) is a diagram showing a screen displayed on the display device 104 of the PC 100 to guide the initial installation work of the printer 110, and Fig. 3(b) is a diagram showing a screen displayed on the display device 114 of the printer 110 to guide the initial installation work of the printer 110.

[0029] The series of steps in the setup process 200 shown in Fig. 2 is performed by the CPU 101 of the PC 100 expanding the program code stored in the ROM 102 into the RAM 103 and executing it. In this embodiment, the program code is a setup program 108. Alternatively, some or all of the functions of the steps in the series of steps in the setup process 200 shown in Fig. 2 may be realized by hardware such as an ASIC or electronic circuit.

[0030] Furthermore, the printer initial setting process 220 shown in Fig. 2 is performed by the CPU 111 of the printer 110 expanding the program code stored in the ROM 112 into the RAM 113 and executing it. Alternatively, some or all of the functions of the steps in the series of processes of the printer initial setting process 220 shown in Fig. 2 may be realized by hardware such as an ASIC or electronic circuit. Note that the symbol "S" in the explanation of each process indicates that it is a step in the flowchart.

[0031] Basically, it is assumed that the initial settings of the printer will be performed by one person, so the setup process 200 and the printer initial setting process 220 do not have to be performed at the same time.

[0032] First, the setup process 200 in the PC 100 will be described. When the user instructs the setup program 108 included in the ROM 102 in the PC 100 to be executed, the setup program 108 starts the setup process 200. When the setup process 200 starts, the CPU 101 performs a process of detecting a printer in S201. Here, the process of detecting the printer 110 is a process of confirming whether or not the printer 110 exists, which is connected from the USB I / F 106 or the network I / F 107 of the PC 100 via the USB cable 150 or the LAN 152.

[0033] Thereafter, in S201, the CPU 101 determines whether the setup program 108 has detected a printer. If the printer cannot be detected in S201, the process returns to the printer detection process S201 and repeats the detection. If the printer is detected in S201, the CPU 101 proceeds to S202 and acquires information on the detected printer 110. The information acquired in S202 includes information indicating the state of the printer 110, which information varies depending on the state of the printer 110. The information acquired in S202 also includes information indicating whether the initial installation process of the printer 110 has been completed. Next, in S203, the CPU 101 determines whether the initial installation process of the printer 110 has been completed based on the information acquired in S202 indicating whether the initial installation process of the printer 110 has been completed. If it is determined in S203 that the initial installation process of the printer 110 has not been completed, the CPU 101 performs display control in S204 to display information related to the initial installation process of the printer 110.

[0034] As an example of a display related to the initial installation process of the printer 110, the CPU 101 displays on the display device 104 a screen 300 for guiding the user to perform an operation (initial installation work) for the initial installation process of the printer 110 shown in FIG. 3(a). The screen 300 is, for example, a screen for guiding the user to perform an operation for mounting an ink cartridge in the printer 110. Specifically, the screen 300 displays a message prompting the user to open the cover of the printer 110 to mount the ink and an image 301 of the printer 110. Note that the screen 300 may be, for example, a screen for guiding the user to load paper in the printer 110. In addition, in the display related to the initial installation process, both a screen for guiding the user to perform an operation for mounting an ink cartridge in the printer 110 and a screen for guiding the user to load paper in the printer 110 may be displayed. In addition, the screen displayed as the display related to the initial installation process may be controlled based on the information indicating the state of the printer 110 acquired in S202. Specifically, for example, when the information showing the status of printer 110 indicates that an ink cartridge is not installed in printer 110, a screen may be displayed to guide the user through the operation to install an ink cartridge in printer 110. When the information showing the status of printer 110 indicates that an ink cartridge is installed in printer 110, a screen may not be displayed to guide the user through the operation to install an ink cartridge in printer 110. The same applies to the screen that guides the user to load paper in printer 110.

[0035] After displaying information about the initial installation process of the printer 110 in S204, the process returns to S202, and the CPU 101 acquires information about the printer 110 again. If the initial installation process has not yet been completed at this time, the display about the initial installation process of the printer 110 is executed again in S204. However, if the initial installation work and the initial installation process have progressed since the previous display in S204, information corresponding to the current progress of the initial installation process has been acquired in S202, and a screen corresponding to the current progress of the initial installation process is displayed in S204. On the other hand, if the printer 110 has completed the initial installation process, the CPU 101 determines in S203 that the initial installation process of the printer 110 has been completed, and the process proceeds to S205.

[0036] In S205, the CPU 101 determines whether the printer 110 has been registered as available from the PC 100. If the printer 110 has not been registered, the CPU 101 proceeds to S206 and executes printer registration processing. In this embodiment, the state in which the printer 110 is available from the PC 100 corresponds to a state in which a printer driver corresponding to the printer 110 has been installed and a print queue corresponding to the printer 110 has been created in the PC 100. Therefore, specifically, this determination is made as to whether or not a print queue corresponding to the printer 110 has been created in the PC 100. In the printer registration processing S206, the CPU 101 executes processing for installing a printer driver corresponding to the printer 110 in the PC 100, and registers the print queue corresponding to the printer 110 in the PC 100 (creates it in the PC 100). The process for installing a printer driver corresponding to printer 110 may be a process for installing the printer driver in PC 100 using setup program 108, a process for prompting the user to perform an operation for installing the printer driver in PC 100, or a process for displaying a Web page for installing the printer driver in PC 100.

[0037] In the above description, it is assumed that the PC 100 is running an operating system (referred to as OS) such as the Windows OS, and so the driver installation process is required. However, the printer 110 may be used by installing a print application (not shown) that has a function for directly converting data into a print data format that the printer 110 can interpret. If the print application (not shown) is installed, the printer registration process S206 is a process for designating the printer 110 to be used in the print application (not shown) so that the printer 110 is in a preselected state.

[0038] When the printer registration process in S206 is completed, the CPU 101 proceeds to S207 to perform an automatic update confirmation process. On the other hand, if the CPU 101 determines in S205 that the printer 110 has already been registered in the PC 100, the CPU 101 also proceeds to the automatic update confirmation process in S207. The automatic update confirmation process in S207 will be described in detail with reference to FIG. 6, which will be described later.

[0039] After the automatic update process, in S208, the CPU 101 determines whether or not an end instruction has been received from the user. One example of an end instruction is when the end button on the GUI (graphic user interface) of the setup program 108 displayed by the CPU 101 on the display device 104 is pressed. If there is no end instruction from the user in S208, the CPU 101 proceeds to S209 to perform various processes. Here, the various processes include, for example, a process for setting the printer 110 and a process for test printing. When the execution of the various processes is completed in S209, the CPU 101 returns to S208 and again determines whether or not there has been an end instruction from the user. If it is determined that there has been an end instruction from the user, the CPU 101 ends the process.

[0040] Next, the initial setting process 220 in the printer 110 will be described. When the power is supplied (power is turned ON) by the user pressing the power button in a state where the initial setting process 220 has never been completed in the printer 110, the printer 110 starts the initial setting process 220. A state where the initial setting process 220 has never been completed in the printer 110 is, for example, a state immediately after the printer 110 arrives.

[0041] When the initial setting process 220 is started, the CPU 111 performs a process of starting communication standby so as to receive an instruction from an electronic device such as the PC 100 in S221. After S221, which is the communication standby start process, the printer 110 can provide information about the printer 110 in response to an information acquisition request from the PC 100 (processing in S202). Communication between the printer 110 in a communication standby state and the PC 100 may be performed, for example, via USB. Also, here, the above-mentioned connection setting process may be performed between the printer 110 in a communication standby state and the PC 100. As a result, subsequent communication may be performed by a connection between the printer 110 and the PC 100 via an external access point. After that, the CPU 111 determines in S222 whether the initial installation work for the printer 110 by the user has been completed.

[0042] It should be noted that in S203, the CPU 101 of the PC 100 and in S223, the CPU 111 of the printer 110 determine whether the initial installation work for the printer 110 by the user has been completed.

[0043] If it is determined in S222 that the initial installation work for the printer 110 by the user has been completed, the CPU 111 proceeds to S225. If it is determined in S222 that the initial installation work for the printer 110 by the user has not been completed, the CPU 111 proceeds to S223, and displays a screen 312, shown in Fig. 3(b), on the display device 114, which prompts the user to perform the initial installation work for the printer 110. The operation panel 310 of the printer 110 has a power button 311 and the display device 114. The display device 114 shown in Fig. 3(b) is a color LCD, and has a display area capable of displaying a message and an image 313 as guidance prompting the user to perform the initial installation work for the printer 110.

[0044] When the user has completed the initial installation of the printer 110, the CPU 111 performs an automatic update check process in S224. The automatic update check process of the printer 110 will be described in detail later with reference to FIG. 5. When the automatic update check process is completed in S224, the CPU 111 checks whether or not there has been an end instruction from the user in S225. Here, an end instruction from the user is when the user presses the power button 311 shown in FIG. 3(b).

[0045] If it is determined in S225 that there is no end instruction from the user, the CPU 111 proceeds to S226 to check whether or not a setting screen has been called up. If it is determined in S226 that a setting screen has been called up, the CPU 111 displays a setting screen 321 on the display device 114 on the operation panel 320 in S227, as shown in Fig. 3(c). There are multiple setting screens that can be called up in S226, and one selected from the multiple setting screens can be displayed in S227, but here an example is shown in which a "reset settings" function is displayed.

[0046] The reset function of the settings of the printer 110 has a function called "reset all" 322. When the user selects "reset all" 322 (performs an initialization operation), the CPU 111 performs processing to return all setting information to the state at the time of purchase (initial state). When the user presses the back button 323 on the operation panel 320, the CPU 111 transitions from the state displaying the reset setting function to another screen. When the CPU 111 finishes displaying the setting screen in S227, it returns to S225 and checks again for the presence or absence of an end instruction from the user.

[0047] On the other hand, if it is determined in S226 that the setting screen has not been called, the CPU 111 completes the initial setup process. When the initial setup process is completed, the printer 110 stores the completion of the initial setup process by managing a flag related to the initial setup process. Then, when the power is turned on in the future, the printer 110 is controlled not to proceed to the flow of the initial setup process. In addition, in S202, information indicating that the initial setup process has been completed is transmitted to the PC 110. Then, the process proceeds to S228, where various processes are performed. Here, the various processes refer to processes such as printing according to a print instruction transmitted from the PC 100. After completing the various processes in S228, the CPU 111 returns to S225, and checks again whether or not there is an end instruction from the user. In S225, if the CPU 111 determines that there is an end instruction from the user, the initial setup process is completed.

[0048] The initial setup process is not limited to the above-described form. For example, the initial setup process may include other processes. For example, the initial setup process may include a registration adjustment process, a process for accepting a current time setting from the user, and a process for accepting a setting of the region and country in which the printer 110 is used from the user. Also, for example, the initial setup process may include a process for detecting whether there is an abnormality in the print head used for printing and for ejecting ink, and a process for detecting whether a fixing member for fixing the print head has been removed by the user's initial setup operation.

[0049] Fig. 4(a) is a screen equivalent to the setting screen for making settings related to the automatic update function described above, and is a diagram showing an automatic update confirmation screen in printer 110. Fig. 4(b) is a diagram showing the automatic update confirmation screen in PC 100. Fig. 4(c) will be described later. Fig. 5 is a flowchart showing automatic update confirmation processing in printer 110 and setting reset processing in printer 110. The automatic update confirmation processing in Fig. 5 shows the processing in S224 in Fig. 2, and the setting reset processing in Fig. 5 shows the processing performed when the setting screen in Fig. 3(c) is displayed in S227 in Fig. 2.

[0050] When the automatic update confirmation process shown in FIG. 5 is started, the CPU 101 displays the automatic update confirmation screen of FIG. 4A on the display device 114 of the printer 110. Then, in S501, the CPU 101 determines whether the automatic update setting is changed. The determination here is made based on which button is pressed on the automatic update confirmation screen 400 shown in FIG. 4A. That is, if the Yes button 401 or the No button 402 is pressed, it is determined that the setting is changed (Yes), and if the Back button 323 is pressed, it is determined that the setting is not changed (No). Note that if the Yes button 401 is pressed, the automatic update function is set to be enabled, and if the No button 402 is pressed, the automatic update function is set to be disabled. The automatic update confirmation process is performed at the time of initial setting, and is in a state where the initial setting value is not set or NULL or the like is set. Therefore, if the Yes button 401 or the No button 402 is pressed, the setting is changed in either case. If it is determined in S501 that the automatic update setting is not to be changed, the CPU 111 ends the automatic update confirmation process. If it is determined in S501 that the automatic update setting is to be changed, the CPU 111 proceeds to S502.

[0051] Here, the back button 323 is a self-illuminating button that lights up when a back operation is possible. In the automatic update confirmation process in S224 of FIG. 2, if the automatic update confirmation process is performed after the initial installation guidance (S223) of the printer 110 is performed, the back button 323 shown in FIG. 4A is not displayed, and the user is prompted to select either the yes button 401 or the no button 402. On the other hand, in S227 of FIG. 2, among the multiple setting screens displayed on the display device 114, there is a setting screen for automatic update confirmation. This setting screen is called up by the user when, for example, the user wants to change the settings of the automatic update. When the setting screen for automatic update confirmation is displayed in S227, the back button 323 is displayed as in FIG. 4A, and it is also permitted to return without selecting whether to permit or not permit the automatic update.

[0052] When the process proceeds to S502, it is determined whether or not the user has permitted the automatic update. If it is determined in S502 that the user has permitted the automatic update (Yes), the CPU 111 proceeds to S503 and records the permission information in the setting storage unit 550 included in the ROM 112 of the printer 110. Then, the automatic update confirmation process of the printer 110 ends.

[0053] On the other hand, if it is determined in S502 that the user did not permit the automatic update (No), the CPU 111 proceeds to S504, records non-permission information in the setting storage unit 550, and ends the automatic update confirmation setting process of the printer 110. In this manner, information on whether or not to permit the automatic update of the printer 110 is recorded in the setting storage unit 550.

[0054] In this embodiment, an example has been described in which the setting storage unit 550 is included in the ROM 112 of the printer 110, but this is not limited to this, and it may be any storage medium that is communicatively connected to the printer 110 and can store information.

[0055] Next, a case where the automatic update settings recorded in the setting storage unit 550 are initialized will be described.

[0056] In S227 of Fig. 2, the setting reset screen in Fig. 3(c) is displayed, and when the user selects any item, the CPU 111 starts the reset setting process. When the reset setting process starts, the CPU 111 determines in S521 whether or not the settings have been changed. If the settings have not been changed, that is, if the user selects the back button 323, the printer 110 ends the reset setting process.

[0057] On the other hand, if any of the items is selected and the settings are changed, the CPU 111 determines in S523 whether or not to reset the printer LAN settings. That is, it determines whether or not the user selected the "LAN settings only" item. If it is determined that the user selected the "LAN settings only" item (Yes), the CPU 111 proceeds to S524, initializes the LAN setting information stored in the setting storage unit 550, and ends the reset setting process. Here, the LAN setting information is information stored in the printer 110 to connect to a network such as the LAN 152.

[0058] If it is determined in S523 that the LAN settings are not to be reset, that is, if it is determined that the user has selected an item other than "LAN settings only", CPU 111 proceeds to S525 to determine whether or not to reset only the setting values. That is, it determines whether or not the user has selected the "setting values ​​only" item. If it is determined in S525 that the user has selected the "setting values ​​only" item (Yes), CPU 111 initializes various setting items such as print settings in S526 and ends the reset setting process.

[0059] If it is determined in S525 that the user has not selected the item "setting value only", that is, if it is determined that the user has selected an item other than "LAN setting only" and "setting only", the CPU 111 proceeds to S527. Then, in S527, the CPU 111 determines whether or not to initialize the setting information of the printer 110 to the state at the time of purchase. In other words, it determines whether or not the user has selected the item "reset all". If it is determined in S527 that the user has selected the item "reset all" (Yes), the CPU 111 initializes the setting information of the printer 110 to the state at the time of purchase and ends the reset setting process in S528. If it is determined in S527 that the user has not selected the item "reset all" (No), the reset setting process ends as it is. In this way, various setting information including the automatic update setting recorded in the setting storage unit 550 of the printer 110 may be initialized by the reset setting process.

[0060] 6 is a flowchart showing the automatic update confirmation process in the PC 100. The automatic update confirmation process in FIG. 6 shows the process in S207 in FIG.

[0061] When the automatic update confirmation process is started, in S601, the CPU 101 refers to the information of the printer 110 acquired in S202 of FIG. 2 and determines whether the printer 110 has an automatic update function. If the CPU 101 determines in S601 that the printer 110 does not have the automatic update function, the automatic update setting confirmation process ends. In the following description of FIG. 6, the information of the printer 110 referred to by the CPU 101 will be described on the assumption that the information acquired in S202 of FIG. 2 is used. The printer 110 without the automatic update function is, for example, a printer 110 that does not have a network communication function via a wireless LAN or a wired LAN and cannot communicate with an update server. In addition, even if the device has a network communication function, some models may not have the automatic update function. The printer 110 without the automatic update function executes a firmware update based on, for example, receiving an operation for updating the firmware from the user, which is an operation different from the operation for enabling or disabling the automatic update function. Also, for example, the printer 110 downloads data for installing a new version of firmware via a USB connection with the PC 100, and executes a firmware update.

[0062] If it is determined in S601 that the printer 110 has the automatic update function, the CPU 101 proceeds to S602 and determines whether the automatic update setting of the printer 110 has already been set by the user. The automatic update setting is already set by the user when the printer 110 has the automatic update function enabled or disabled. On the other hand, the automatic update setting is not yet set by the user when the printer 110 has not been set regarding the automatic update function. This determination may be made based on the information received in S202, or may be made by the PC 100 checking the setting storage unit 550 included in the ROM 112 of the printer 110. In the former case, the information acquired in S202 includes information indicating the state regarding the automatic update function of the printer 110. If it is determined that the automatic update setting has already been set by the user (Yes), the CPU 101 ends the automatic update confirmation process without displaying the automatic update confirmation screen 410 described later.

[0063] When it is determined in S602 that the automatic update setting has not yet been set (No), the CPU 101 proceeds to S603 and displays the automatic update confirmation screen 410 shown in FIG. 4B on the display device 104. The automatic update confirmation screen 410 includes a button 411 for permitting the automatic update and a button 412 for not permitting the automatic update. Note that permitting the automatic update corresponds to executing a setting for enabling the automatic update function. Note that not permitting the automatic update corresponds to executing a setting for disabling the automatic update function. In S604, the CPU 101 determines whether or not the user has permitted the automatic update by pressing any button on the screen 410. When it is determined that the user has permitted the automatic update (Yes), in S605, the CPU 101 transmits a setting command corresponding to the user's permission of the automatic update to the printer 110, and ends the automatic update confirmation process. The setting command is a command for causing the printer 110 to execute a setting for enabling the automatic update function. If it is determined that the user did not permit the automatic update (No), the CPU 101 transmits a setting command corresponding to the fact that the user did not permit the automatic update to the printer 110 in S606, and ends the automatic update confirmation process. The setting command is a command for causing the printer 110 to execute a setting for disabling the automatic update function.

[0064] When the printer 110 receives the permission / non-permission information sent from the CPU 101 , the CPU 111 of the printer 110 writes the received information into the automatic update setting information in the setting storage unit 550 .

[0065] In this way, according to the present embodiment, whether the automatic update function is enabled / disabled based on a user operation on the printer 110 or enabled / disabled based on a setting command sent from the PC 100, the setting information is stored in the automatic update setting information of the setting storage unit 550 in either case. Then, the PC 100 checks the setting storage unit 550, and if the setting is made, the automatic update confirmation screen 410 is not displayed, and if the setting is not made, the setting storage unit 550 is displayed. Therefore, when a user who has completed the initial installation by referring to the display device 114 of the printer 110 later sets up the PC 100, the automatic update setting screen 410 is not displayed. Therefore, the PC 100 does not ask about the automatic update setting again.

[0066] Even when setting up a PC 130 different from the PC 100 that uses the printer 110, by performing similar processing, if an automatic update has already been set, the user will not be prompted to set the automatic update on the PC 130.

[0067] By applying this embodiment, PC 100 is provided with a determination means for determining whether a predetermined setting in printer 110 has been made by either the setting means of printer 110 or the setting means of PC 100. Then, display means of PC 100 displays a screen prompting the user to make the predetermined setting based on the determination result of the determination means. This makes it possible to provide an information processing system, information processing method, and program that can prevent redundant prompting for setting and prevent unexpected settings from being made during use.

[0068] Second embodiment A second embodiment of the present invention will be described below with reference to the drawings. The basic configuration of this embodiment is the same as that of the first embodiment, so the characteristic configuration will be described below. In this embodiment, the automatic update confirmation process in the PC 100 prompts the user to appropriately set the automatic update without checking the automatic update setting status in the setting storage unit 550. The automatic update confirmation process in the printer 110 is the same as that in the first embodiment.

[0069] 7 is a flowchart showing the automatic update confirmation process in the PC 100 of this embodiment. The automatic update confirmation process in FIG. 7 shows the process in S207 in FIG.

[0070] The process in S702 is different from the automatic update confirmation process in the first embodiment described with reference to Fig. 6. The processes other than S702 are the same as those in the first embodiment, and therefore will not be described.

[0071] 2 has been executed. The case where S204 has not been executed corresponds to the case where S203, which is executed for the very first time, is judged as YES. On the other hand, the case where S204 has been executed corresponds to the case where S203, which is executed for the very first time, is judged as NO. If S204 has not been executed and the printer 110 has not been prompted to perform the initial installation work (No), it is determined that the printer 110 has completed the initial installation process and that at least the printer 110 has performed the automatic update setting check (S224) after completion, and the CPU 101 ends the automatic update setting check process.

[0072] When it is determined in S702 that the process of S204 is being performed and the execution of the initial installation work is being guided (Yes), the CPU 101 proceeds to S703 and displays the automatic update confirmation screen 410 shown in FIG. 4B on the display device 104. The fact that the execution of the initial installation work is being guided means that the initial installation has not been performed on the printer 110, and since the initial installation process has not been performed, it can be determined that the automatic update check has not been performed. Also, as described above, the setup process 200 and the printer initial setting process 220 in FIG. 2 are not performed simultaneously, and the initial setting process is performed by either one of them. Therefore, after it is confirmed that the initial installation has not been performed on the PC side, the automatic update check is not performed on the printer side. Therefore, since the initial installation process has not been performed on the printer 110, the PC 100 can determine that the automatic update check has not been performed. Note that S705 and S706 are the same as the processes described in S605 and S606.

[0073] In this way, by determining whether the initial installation guide for the printer 110 has been provided in S204 of Fig. 2, it is possible to determine whether to appropriately prompt the user to configure the automatic update settings. This makes it possible to provide an information processing system, information processing method, and program that can prevent duplicate promptings for settings and prevent unexpected settings from being configured during use.

[0074] (Third embodiment) A third embodiment of the present invention will be described below with reference to the drawings. The basic configuration of this embodiment is the same as that of the first embodiment, so the characteristic configuration will be described below. A user who wants to change the automatic update settings can simply search for the automatic update settings screen among the settings screens of the printer 110 and set the settings, but a user who previously set the settings on the PC 100 will expect to set the settings on the PC 100 again. Therefore, in this embodiment, a configuration that takes into consideration users who previously set the settings on the PC 100 will be described with reference to FIG. 8.

[0075] 8 is a flowchart showing the automatic update confirmation process in the PC 100 of this embodiment. The automatic update confirmation process in FIG. 8 shows the process in S207 in FIG.

[0076] When the automatic update confirmation process starts, in S801, the CPU 101 refers to the information about the printer 110 acquired in S202 of Fig. 2 and determines whether or not the printer 110 has an automatic update function. If the CPU 101 determines in S801 that the printer 110 does not have the automatic update function, the automatic update setting confirmation process ends.

[0077] If it is determined in S801 that the printer 110 has the automatic update function, the CPU 101 proceeds to S802 and determines whether the automatic update setting of the printer 110 has already been set by the user. This determination is made by the PC 100 checking the setting storage unit 550 included in the ROM 112 of the printer 110. If it is determined that the automatic update setting has already been set by the user (Yes), the CPU 101 proceeds to S808 and determines whether the setting has been made in the PC 100. If the CPU 101 determines in S808 that the setting has not been made in the PC 100, the automatic update confirmation process ends. If the CPU 101 determines in S808 that the setting has been made in the PC 100, the CPU 101 proceeds to S803 and displays the automatic update confirmation screen 410 shown in FIG. 4B on the display device 104. After that, the CPU 101 determines in S804 whether the user has permitted the automatic update by pressing any button on the screen 410. If it is determined that the user has permitted the automatic update (Yes), in S805 the CPU 101 transmits to the printer 110 a notification that the user has permitted the automatic update. If it is determined in S804 that the user has not permitted the automatic update (No), in S807 the CPU 101 transmits to the printer 110 a notification that the user has not permitted the automatic update (not permitted).

[0078] Thereafter, the CPU 101 proceeds to step S806, where it stores in the setting record memory 850 of the PC 100 the fact that the setting check has been performed in the PC 100, and ends the automatic update check process.

[0079] In this way, by storing whether or not the user has performed the automatic update setting on the PC 100, it becomes possible to check the setting again if the PC 100 has performed the automatic update setting. This makes it possible to provide an information processing system, information processing method, and program that can prevent duplicated promptings for setting and prevent unexpected settings from being made during use.

[0080] (Other embodiments) In the above description of the embodiment, the display of a confirmation screen for the setting of the automatic update function is switched based on whether the automatic update setting is performed in the printer 110, but the present invention is not limited to this. The present invention can be applied to any other setting that is desired to be checked once for the printer 110. For example, the present invention can be applied to a setting related to a function for automatically turning the power of the printer 110 on or off, a time setting for turning the power on or off when no operation is performed for a certain period of time when the setting is on, and a password setting for logging in to the management Web screen of the printer 110. The present invention may also be applied to the setting of the notification function described above. The present invention may also be applied to a plurality of settings. Note that, in S603 of FIG. 6 and S803 of FIG. 8, the setting confirmation is performed when the setting has not been set, but this is not limited to this. In other words, if the setting item is known to be disadvantageous to the user if the setting is not permitted even if the setting has been set, the setting confirmation may be performed again not only when the setting has not been set but also when the setting is not permitted.

[0081] In addition, the setup program 108 has been described assuming that it is software that runs on the Windows OS, but this embodiment can be applied to software that runs on other OSs. Fig. 4(c) is a diagram showing a screen in which an application 420 that runs on the Android OS displays a setting confirmation as a pop-up screen 421. In this way, the software may run on the Android OS.

[0082] The present invention can also be realized by a process in which a program for implementing one or more of the functions of the above-described embodiments is supplied to a system or device via a network or a storage medium, and one or more processors in a computer of the system or device read and execute the program. The present invention can also be realized by a circuit (e.g., ASIC) for implementing one or more of the functions.

[0083] The disclosure of this embodiment includes the following configurations, methods, and programs.

[0084] (Configuration 1) an electronic device including a first setting means for setting a predetermined setting for the electronic device; An information processing device including a second setting means for performing the predetermined setting and a display means for displaying a screen for prompting a user to perform the predetermined setting; are communicatively connected to each other, the information processing device further includes a determination unit that determines whether the predetermined setting in the electronic device is performed by either the first setting unit or the second setting unit; The information processing system according to claim 1, wherein the display means displays a screen prompting the user to make the predetermined setting based on a result of the determination by the determination means.

[0085] (Configuration 2) 2. The information processing system according to configuration 1, wherein the predetermined setting is set as to whether or not to permit operation of a function of the electronic device.

[0086] (Configuration 3) 3. The information processing system according to configuration 1 or 2, further comprising a storage means for storing information relating to the predetermined settings.

[0087] (Configuration 4) 4. The information processing system according to configuration 3, wherein the determining means makes a determination based on the information stored in the storage means.

[0088] (Configuration 5) 5. The information processing system according to configuration 4, wherein the electronic device stores information about the settings set by the first setting means in the storage means.

[0089] (Configuration 6) 5. The information processing system according to configuration 4, wherein the information processing device includes a transmission means for transmitting information regarding the setting set by the second setting means to the electronic device.

[0090] (Configuration 7) 7. The information processing system according to configuration 6, wherein the electronic device stores the information regarding the setting sent from the transmission means in the storage means.

[0091] (Configuration 8) 8. The information processing system according to any one of configurations 3 to 7, wherein the storage means is provided in the electronic device.

[0092] (Configuration 9) 3. The information processing system according to configuration 1 or 2, wherein the electronic device is a printer.

[0093] (Configuration 10) 10. The information processing system according to claim 9, wherein the predetermined setting is an automatic update setting for automatically updating firmware in the printer to the latest firmware.

[0094] (Configuration 11) The printer provides a guide for an initial setup, which is a procedure that a user performs to enable the printer to be used; the information processing device further includes a determination unit that determines whether the predetermined setting in the electronic device is performed by either the first setting unit or the second setting unit; 11. The information processing system according to configuration 9 or 10, wherein the determination means makes a determination based on whether or not the initial installation guidance has been provided.

[0095] (Configuration 12) The information processing device includes a determination unit that determines whether the predetermined setting in the electronic device is performed by either the first setting unit or the second setting unit; The apparatus further includes a storage unit for storing a result of the determination made by the determination unit, 11. The information processing system according to any one of configurations 1 to 10, wherein, when the determination result is stored in the storage means, the display means displays a screen prompting the user to make the specified setting.

[0096] (Configuration 13) 12. The information processing system according to any one of configurations 9 to 11, wherein the printer initializes setting information of set setting items by performing an initialization operation.

[0097] (Configuration 14) The information processing system described in configuration 1, characterized in that the display control means does not cause the display means to display a screen prompting the user to set the specified setting based on whether the specified setting in the electronic device has been set in either the first setting means or the second setting means.

[0098] (Method 1) an electronic device including a first setting means capable of making a predetermined setting for the electronic device; an information processing device including a second setting means capable of performing the predetermined setting and a display means for displaying a screen prompting a user to perform the predetermined setting; An information processing method in an information processing system in which An information processing method comprising a display control step of causing the display means to display a screen prompting the user to make the specified setting based on the fact that the specified setting in the electronic device has not been made in either the first setting means or the second setting means.

[0099] (Program 1) A program for causing a computer to execute the information processing method according to method 1. [Explanation of symbols]

[0100] 100 pcs 101 CPU 108 Setup Program 110 Printer 111 CPU 200 Setup process 220 Printer initial setting process 550 Setting memory unit

Claims

1. A computer of an information processing device capable of communicating with an electronic device, an acquisition step of acquiring, from the electronic device, first information corresponding to whether or not a setting related to a predetermined setting item has already been made in the electronic device; a display control step of controlling a setting screen for setting the predetermined setting item to be displayed on a display unit of the information processing device, based on the first information acquired from the electronic device being information corresponding to a setting for the predetermined setting item not yet being made in the electronic device, and controlling the setting screen not to be displayed on the display unit, based on the first information acquired from the electronic device being information corresponding to a setting for the predetermined setting item already being made in the electronic device; a transmitting step of transmitting second information to the electronic device for setting the predetermined setting item based on the input on the setting screen; Execute When the second information is received by the electronic device, settings relating to the predetermined setting items are executed in the electronic device based on the second information.

2. A second acquisition step of acquiring third information from the electronic device, the third information corresponding to whether or not the initial installation process of the electronic device has already been completed; Then run and controlling the display of the setting screen on the display unit based on the first information acquired from the electronic device being information corresponding to the fact that settings related to the predetermined setting items have not yet been made in the electronic device, and the third information acquired from the electronic device being information corresponding to the fact that an initial installation process of the electronic device has already been completed.

2. The program according to claim 1 .

3. Based on the fact that the third information acquired from the electronic device is information corresponding to the fact that the initial installation process of the electronic device has not yet been completed, control is performed to display on the display unit a guidance screen for prompting the user to perform the work for the initial installation process on the electronic device; and further executing a second display control step of controlling the display unit not to display the guidance screen on the display unit, based on the third information acquired from the electronic device being information corresponding to the fact that the initial installation process of the electronic device has already been completed.

3. The program according to claim 2.

4. The initial installation process includes at least one of the following processes: a process for accepting ink cartridge installation from the user; a process for accepting paper setting from the user; a register adjustment process; a process for accepting current time setting from the user; a process for accepting the country setting in which the electronic device will be used from the user; a process for detecting whether there is an abnormality in the print head; and a process for detecting whether the fixing member that fixes the print head has been removed by the user.

3. The program according to claim 2.

5. The initial installation process is a process that is started when the power of the electronic device is turned on while the initial installation process has not yet been completed in the electronic device.

3. The program according to claim 2.

6. A third acquisition step of acquiring fourth information corresponding to whether or not the electronic device has a predetermined function corresponding to the predetermined setting item from the electronic device; Then run control is performed to display the setting screen on the display unit based on the first information acquired from the electronic device being information corresponding to a setting for the predetermined setting item not yet being made in the electronic device, and the fourth information acquired from the electronic device being information corresponding to a setting for the predetermined function being made in the electronic device, The program described in claim 1, characterized in that the setting screen is controlled not to be displayed on the display unit based on the fact that the fourth information obtained from the electronic device corresponds to the electronic device not having the specified function.

7. The first information acquired from the electronic device is information corresponding to the fact that settings relating to the specified setting items have already been made in the electronic device, and the information processing device has a history of transmitting the second information to the electronic device, and based on this, the setting screen is controlled to be displayed on the display unit; The program described in claim 1, characterized in that the first information acquired from the electronic device corresponds to the fact that settings regarding the specified setting item have already been made in the electronic device, and the information processing device has no history of sending the second information to the electronic device, and based on this, the setting screen is controlled not to be displayed on the display unit.

8. The program described in Claim 1, characterized in that the settings regarding the specified setting items include settings regarding an automatic update function that automatically updates firmware stored in the memory area of ​​the electronic device.

9. The program described in Claim 1, characterized in that the settings regarding the specified setting items include at least one of settings regarding a function for automatically turning the power of the electronic device on and off, and password settings for logging in to the management web screen of the electronic device.

10. The program described in Claim 1, characterized in that when a specified reset operation is performed on the electronic device after settings regarding the specified setting items have been performed on the electronic device, the state of the electronic device is reset to a state in which settings regarding the specified setting items have not yet been performed.

11. The program described in Claim 10, characterized in that the screen for accepting the specified reset operation is a screen displayed on the electronic device after the initial installation process of the electronic device has already been completed.

12. The program described in Claim 10, characterized in that the state in which settings regarding the specified setting items have not yet been made in the electronic device is the state after the state of the electronic device has been reset to a state in which settings regarding the specified setting items have not yet been made.

13. When the input on the setting screen corresponds to allowing a predetermined function corresponding to the predetermined setting item, the second information is information for executing a setting for allowing the predetermined function on the electronic device, The program described in claim 1, characterized in that when the input on the setting screen corresponds to not allowing the specified function, the input is information for executing a setting on the electronic device to not allow the specified function.

14. The setting of the predetermined setting item is also performed based on an input on a second setting screen displayed by the electronic device.

2. The program according to claim 1 .

15. The state in which the setting for the predetermined setting item has not yet been made in the electronic device is a state in which no input has been made on the second setting screen.

15. The program according to claim 14.

16. The program described in Claim 1, further comprising a transmission step of transmitting information regarding an external access point to the electronic device.

17. The program described in Claim 1, characterized in that the electronic device is a printer.

18. A control method for an information processing device capable of communicating with an electronic device, comprising: an acquiring step of acquiring, from the electronic device, first information corresponding to whether or not an initial installation process of the electronic device has already been completed; a display control step of controlling a setting screen for performing settings related to the predetermined setting items to be displayed on a display unit of the information processing device, based on the first information acquired from the electronic device being information corresponding to an initial installation process of the electronic device not being completed yet, and controlling not to display the setting screen on the display unit, based on the first information acquired from the electronic device being information corresponding to an initial installation process of the electronic device already being completed; a transmitting step of transmitting second information to the electronic device for setting the predetermined setting item based on the input on the setting screen; and a control method, wherein when the second information is received by the electronic device, settings relating to the predetermined setting items are executed in the electronic device based on the second information.

19. A computer of an information processing device capable of communicating with an electronic device, an acquisition step of acquiring, from the electronic device, first information corresponding to whether or not a setting related to a predetermined setting item has already been made in the electronic device; a display control step of controlling a setting screen for setting the predetermined setting item to be displayed on a display unit of the information processing device, based on the first information acquired from the electronic device being information corresponding to a setting for the predetermined setting item not yet being made in the electronic device, and controlling the setting screen not to be displayed on the display unit, based on the first information acquired from the electronic device being information corresponding to a setting for the predetermined setting item already being made in the electronic device; a transmitting step of transmitting second information to the electronic device for setting the predetermined setting item based on the input on the setting screen; Execute A storage medium storing a program, characterized in that when the second information is received by the electronic device, settings related to the specified setting items are executed in the electronic device based on the second information.