Inkjet printer

JP7686836B2Active Publication Date: 2025-06-02CANON KK
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2024071464
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2024-04-25
Publication Date
2025-06-02
Estimated Expiration
2042-10-26

AI Technical Summary

Technical Problem

Users may switch from the main tab to a previously used tab after restarting the device, impairing operability in display screen operations.

Method used

An inkjet printer with a display unit that switches between first and second home screens based on power state transitions, ensuring the correct screen is displayed upon power on or off, and includes lockable custom home screens with password authentication.

Benefits of technology

Improves operability by ensuring the correct screen is displayed after power cycles and enhances security through lockable custom screens.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000013_0000
    Figure 00000013_0000
  • Figure 00000014_0000
    Figure 00000014_0000
  • Figure 00000014_0001
    Figure 00000014_0001
Patent Text Reader

Abstract

To improve the operability of a display screen.SOLUTION: An ink-jet printer can execute a plurality of functions including a printing function and a reading function, the ink-jet printer including: a display unit; and display control means for switching and displaying, on the display unit, a first home screen and a second home screen, the first home screen including a button to instruct execution of the printing function and a button to instruct execution of the reading function, and the second home screen including a button to instruct execution of the printing function and a button to instruct execution of duplex printing function. The display control means displays the first home screen on the display unit when the ink-jet printer displaying the first home screen on the display unit enters a power-off state and then enters a power-on state, and displays the second home screen on the display unit when the ink-jet printer displaying the second home screen on the display unit enters the power-off state and then enters the power-on state.SELECTED DRAWING: Figure 11
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a technique for controlling a display screen. [Background technology]

[0002] Patent Document 1 discloses a display control device that displays a screen in tab format. The display control device displays a shared tab in general mode when a registered user is not logged in, and displays a shared tab and a personal tab corresponding to the logged-in user in personal mode when a registered user is logged in. Any one of the tabs can be set as a main tab, and the main tab is initially selected and displayed on the screen after operation in general mode begins. However, if the personal tab is set as the main tab, the shared tab is selected. The personal tab is also managed so that it can be opened by password authentication or card authentication. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2020-52973 A Summary of the Invention [Problem to be solved by the invention]

[0004] However, after starting up the device, some users may switch from the main tab to operate the tab they were using before shutting down the device, which may impair operability.

[0005] Therefore, an object of the present disclosure is to improve the operability of a display screen. [Means for solving the problem]

[0006] An inkjet printer according to one embodiment of the present disclosure is an inkjet printer capable of performing a plurality of functions including at least a printing function of printing image data on a recording medium and a reading function of reading an original document, and is equipped with a display unit and a display control means capable of switching between a first home screen including a button for instructing the execution of the printing function and a button for instructing the execution of the reading function, and a second home screen including a button for instructing the execution of the printing function and a button for instructing the execution of a double-sided printing function, and displaying them on the display unit, wherein the display control means displays the first home screen on the display unit when the inkjet printer is powered off with the first home screen displayed on the display unit and then switches to an on state, and displays the second home screen on the display unit when the inkjet printer is powered off with the second home screen displayed on the display unit and then switches to an on state. Effect of the Invention

[0007] According to the present disclosure, it is possible to improve the operability of a display screen. [Brief description of the drawings]

[0008] [Figure 1] FIG. 1 is a block diagram of an MFP. [Diagram 2] FIG. 4 is a diagram showing a standard home screen displayed on the operation display unit. [Diagram 3] FIG. 13 is a diagram showing a custom home screen displayed on the operation display unit. [Figure 4] FIG. 13 is a diagram showing a lock screen of a custom home displayed on the operation display unit. [Diagram 5] FIG. 13 is a diagram showing a customized home screen displayed on the operation display unit after unlocking. [Figure 6] 11 is a flowchart illustrating a custom home screen unlock sequence. [Figure 7]13 is a flowchart showing a sequence for locking the custom home screen by a tab operation. [Figure 8] 11 is a flowchart showing a screen transition sequence when the backlight is off. [Figure 9] 11 is a flowchart illustrating a custom home screen lock sequence when the backlight is off. [Figure 10] 13 is a flowchart showing a tab switching sequence. [Figure 11] 11 is a flowchart showing a screen display sequence during soft-on. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0009] Hereinafter, an embodiment of the present invention will be described with reference to the drawings. Note that the following embodiment does not limit the present invention, and not all of the combinations of features described in the present embodiment are necessarily essential to the solution of the present invention. Note that the same components will be described with the same reference numerals.

[0010] <<Embodiment 1>> <Block diagram> FIG. 1 is a block diagram showing an example of a schematic configuration of an MFP 100 according to the present embodiment. The MFP 100 is a type of information processing device. The MFP 100 is also a type of electronic device. The MFP 100 according to the present embodiment has an information processing function for generating, storing, or transmitting device information including log information and status information. The MFP 100 also has an image forming function for forming an image on a recording medium by a recording control unit 113 and a recording unit 114, which will be described later.

[0011] The MFP 100 includes a CPU 101, a ROM 102, a RAM 103, an image memory 104, a data conversion unit 105, a reading control unit 106, a reading unit 107, an operation display unit 108, an LCD 109, a communication control unit 110, and a resolution conversion unit 111. The MFP 100 also includes an encoding / decoding unit 112, a recording control unit 113, a recording unit 114, a USB function control unit 115, a USB host control unit 116, and a bus 117.

[0012] The CPU 101 is a system control unit and controls the entire MFP 100. The ROM 102 is a non-volatile memory that stores fixed data such as control programs and data tables executed by the CPU 101, and an embedded operating system (OS). In this embodiment, software execution control such as scheduling, task switching, and interrupt processing is performed for each control program stored in the ROM 102 under the management of the embedded OS stored in the ROM 102. The ROM 102 stores information indicating a permission state indicating whether device information is to be provided to the outside. The RAM 103 is composed of a static random access memory (SRAM) that requires a backup power source, and power supply to the RAM 103 is guaranteed by a primary battery for data backup (not shown). The RAM 103 stores program control variables and the like. The image memory 104 is composed of a dynamic random access memory (DRAM) and the like, and can accumulate image data. In addition, a part of the area of ​​the image memory 104 is reserved as a work area for executing software processing. A data conversion unit 105 can convert image data, such as analyzing a page description language (PDL) or converting character data into computer graphics (CG).

[0013] The reading unit 107 optically reads the document using a CIS image sensor and converts it into an electrical image signal. The reading control unit 106 performs various image processing such as binarization or halftoning on this image signal, and outputs high-definition image data. The method for optically reading the document may be either a sheet reading control method in which a fixed CIS image sensor reads the document, or a book reading control method in which a moving CIS image sensor reads the document fixed on a document table.

[0014] The operation display unit 108 is composed of the minimum necessary keys such as numeric input keys, mode setting keys, a decision key, and a cancel key, and an LED (light emitting diode) or a 7-segment display unit. The above various keys are realized as so-called soft keys displayed on the LCD 109, and can accept operations from the user. If no operation is performed by the user for a certain period of time, the LCD 109 switches off the backlight (backlight function) of the LCD 109 to reduce power consumption.

[0015] The communication control unit 110 controls communication between the MFP 100 and the communication network 300, and connects to an Internet service provider or communicates various data with the service management server 200. The communication control unit 110 can determine whether the MFP 100 is connected to the Internet or only to a LAN. The connection between the communication control unit 110 and the communication network 300 is made by a known method such as HTTP or XMPP. The resolution conversion unit 111 performs resolution conversion processing such as mutual conversion between millimeter-based image data and inch-based image data. The resolution conversion unit 111 can also perform enlargement / reduction processing of image data.

[0016] The encoding / decoding unit 112 performs encoding / decoding processing and enlargement / reduction processing on image data (uncompressed, MH, MR, MMR, JBIG, JPEG, etc.) handled by the MFP 100. The recording control unit 113 performs various image processing such as smoothing processing, recording density correction processing, and color correction on the image data to be printed, converting it into high-definition image data, and outputs it to the recording unit 114. The recording control unit 113 also plays a role in periodically acquiring status information data of the recording unit 114. The recording unit 114 is composed of a laser beam printer or an inkjet printer, etc., and prints the image data generated by the recording control unit 113 on a recording medium such as paper.

[0017] The USB function controller 115 performs protocol control in accordance with the USB communication standard. The USB host controller 116 is a controller for performing communication in accordance with the protocol defined by the USB communication standard. This USB communication standard is a standard for two-way high-speed data communication, and this USB communication standard defines that multiple hubs or functions (slaves) can be connected to one host (master). In other words, the USB host controller 116 provides the host function in USB communication. The components other than the reading unit 107 and the LCD 109 are connected to each other via a bus 117.

[0018] <Operation display section> The operation display unit 108 according to this embodiment has a tab-format screen.

[0019] FIG. 2 is a diagram showing a standard home screen displayed on the operation display unit 108. Tab 201 is a tab corresponding to the standard home screen. Tabs 202, 203, and 204 are tabs (custom tabs) corresponding to the custom home screens, respectively. Hereinafter, the expression "tab" may also refer to a menu screen corresponding to the tab. The user can switch home screens by pressing a tab. Also, by changing the color of tab 201 from the colors of other tabs, it is indicated that the screen of the currently displayed tab (current tab) 201 (i.e., the standard home screen) is displayed. The standard home screen has a copy menu button 205, a scan menu button 206, a print menu button 207, a LAN button 208, a wireless connect button 209, a setting button 210, and a hint button 211. When the user presses each button, the screen transitions to a screen corresponding to each button. Specifically, for example, when the copy menu button 205 is pressed, an area for inputting copy settings and a screen for instructing execution of copying are displayed. The standard home screen, unlike the custom home screen described below, displays predetermined buttons without the user having to make any selection. However, the present invention is not limited to this form. The buttons displayed on the standard home screen may also be in a form that the user can select or change at will.

[0020] FIG. 3 is a diagram showing the custom home screen of the tab 202 displayed on the operation display unit 108. By changing the color of the tab 202 from the colors of the other tabs, it is indicated that the custom home screen of the tab 202 is currently displayed. The custom home screen of the tab 202 has custom menus (screens) 305, 306, and 307, each of which is customizable by the user, and the user can specify the function to be displayed at each menu position. In this figure, "standard copy" is set in the custom menu 305, "double-sided copy" is set in the custom menu 306, and "save document to PC" is set in the custom menu 307. Double-sided copy refers to copying using a double-sided printing function that prints on both the front and back sides of a recording medium. Unlike the standard home screen, the custom home screen can register menus linked to the settings of processes executed from each menu. That is, for example, in copying executed from the copy menu button 205, whether the copy is a double-sided copy or a single-sided copy must be separately set after the copy menu button 205 is pressed. However, in copying performed from the custom menu 306, it is not necessary to separately set whether the copy is a double-sided copy or a single-sided copy after the custom menu 306 is pressed. Also, login information and cookie information may be associated and saved for each home screen. Also, a lock can be set for each custom home screen. In this embodiment, lock refers to control for not displaying the custom home screen unless a correct password is entered into a password (authentication information) input screen. For a custom home screen for which lock is not set, when a tab corresponding to the custom home screen is operated, the custom home screen is displayed without displaying the password input screen. Custom menu settings and lock settings for the custom home screen can be performed from the setting button 210 in FIG. 2.

[0021] FIG. 4 is a diagram showing a lock screen of tab 202 displayed on operation display unit 108. When a user selects tab 202, which is a tab corresponding to a custom home screen that is under lock control, the custom home screen is not displayed, and the screen shown in FIG. 4 is displayed. When a user presses unlock button 401, a password input screen is displayed, and if the input password matches the correct password, the custom home screen of tab 202 is displayed. Note that the correct password is set for each tab. In this embodiment, the locked state is a state in which user operations on a menu screen corresponding to a selected tab (target tab) are restricted. For example, it is a state in which the menu screen corresponding to the selected tab is not displayed as shown in FIG. 4. Alternatively, it may be a state in which the menu screen corresponding to the selected tab is displayed, but the displayed content cannot be changed.

[0022] In this embodiment, when tab 202 is pressed again after displaying a menu of another tab from the custom home screen of the currently displayed tab 202, the lock screen is not displayed and the custom home screen of tab 202 is displayed without the user having to enter a password.

[0023] 5 shows a custom home screen in an unlocked state (unlocked) displayed on the operation display unit 108. An unlocked icon 501 indicates that the lock setting for the custom home screen corresponding to the currently displayed tab 202 has been released.

[0024] In this embodiment, the user can lock a tab by pressing an unlocked icon (i.e., tab 202 in this figure). Note that the unlocked icon 501 is not displayed on tabs for which the lock setting is disabled, and no processing is performed even if the tab of the currently displayed custom home screen is pressed. Note that it is assumed that the setting of whether to enable or disable the tab lock setting is set in advance for each tab. The setting of whether to enable or disable the tab lock setting may be set, for example, from the setting button 210.

[0025] <Flowchart> FIG. 6 is a flowchart for explaining the unlock sequence of this embodiment. The flow of processing in which a user unlocks a tab will be explained using this diagram. A series of processing shown in this flowchart is performed by CPU 101 of MFP 100 expanding program code stored in ROM 102 into RAM 103 and executing it. Note that "S" in the following description of each process means a step in the flowchart, and this also applies to the following embodiments. This processing is executed when a user presses a tab on a custom home screen. This processing is also started when operation display unit 108 detects a user operation such as a touch.

[0026] First, in S601, CPU 101 detects a tab pressed by the user. In S602, CPU 101 determines whether the tab lock flag is ON. A tab lock flag is prepared for each tab, and is turned ON when the tab is locked. Details regarding the tab lock operation will be described later. If the lock flag is OFF, CPU 101 displays the tab menu in S607. Note that the lock flag of a tab for which the lock setting is disabled is always OFF. As explained above, it is assumed that the setting of whether to enable or disable the tab lock setting is set in advance for each tab.

[0027] If the lock flag is ON, in S603, CPU 101 displays a lock screen as shown in Fig. 4. When CPU 101 detects a password input by the user in S604, it determines whether the password matches in S605. If the password does not match, the lock screen is displayed again in S603. If the password matches, the lock flag is set to OFF in S606, and then the tab menu is displayed in S607.

[0028] If the user switches to another tab in S608, CPU 101 maintains the lock flag for the tab before the switch, for which the lock flag was set to OFF in S606. As a result, when pressing the tab again is detected in S601, the lock flag is determined to be OFF in S602, and the user can display the tab menu without entering a password. This is the flow of processing when unlocking a tab.

[0029] Next, the process when the user locks a tab will be described.

[0030] 7 is a flowchart for explaining the processing sequence when a user locks a tab. The series of processes shown in this flowchart is performed by CPU 101 of MFP 100 by loading program code stored in ROM 102 into RAM 103 and executing it. This process is started when the tab is put into the unlocked state by a unlocking operation such as password authentication by the user.

[0031] In S701, the CPU 101 displays a menu of a predetermined tab on the operation display unit 108. In S702, the CPU 101 determines whether pressing of a tab currently displaying a menu on the operation display unit 108 has been detected. In this step, if the CPU 101 determines that pressing of a tab has not been detected until a predetermined time has elapsed, for example, the process of this flowchart ends. On the other hand, if the CPU 101 determines that pressing of a tab has been detected within the time, the process determines whether the lock setting of the tab is enabled in S703. As described above, it is assumed that the setting of whether to enable or disable the tab lock setting is set in advance for each tab. If the lock setting of the tab is disabled, the process ends. If the tab lock setting is enabled, a lock confirmation screen is displayed in S704. The lock confirmation screen is, for example, the display screen 850 in FIG. 8. On the other hand, in the lock confirmation screen, the user selects whether to lock the tab. If the CPU 101 detects a selection of not locking by a user operation in the lock confirmation screen, the process returns to S701. When a selection to lock is detected in S705, the CPU 101 sets the lock flag to ON in S706, and ends the processing of this flowchart after displaying a locked screen in S707. The above is the flow of processing when a tab is locked by the user.

[0032] Next, a screen transition when the backlight of the operation display unit 108 is off will be described. The backlight of the operation display unit 108 is turned on when the user operates the operation display unit 108 to display a screen, or when the power of the MFP 100 is turned on to display a screen on the operation display unit 108. If no operation by the user is detected for a certain period of time while the backlight is on, the backlight is turned off to reduce power consumption. That is, a state in which the backlight is on means a state in which a screen is displayed on the operation display unit 108, and a state in which the backlight is off means a state in which no screen is displayed on the operation display unit 108, which is a power saving state.

[0033] 8 is a flowchart showing a screen transition when the backlight is off. A series of processes shown in this flowchart is performed by CPU 101 of MFP 100 by loading program code stored in ROM 102 into RAM 103 and executing it.

[0034] First, in S801, CPU 101 detects expiration of a backlight off timer. That is, CPU 101 starts a backlight off timer to count the elapsed time from when the user operation on operation display unit 108 ceases in order to turn off the backlight when a predetermined time has elapsed. CPU 101 detects that the predetermined time has elapsed in S801. It is assumed that the set time of the timer is preset by the user.

[0035] In S802, CPU 101 acquires the lock setting of the current tab. The current tab here is the tab currently displayed, and in the backlight off state, is the tab last displayed before the backlight was turned off. Note that the condition for turning off the backlight is met when a predetermined time has passed since there was no user operation on operation display unit 108 (i.e., when a predetermined time has passed since the backlight off timer was started).

[0036] In S803, CPU 101 determines whether the lock setting of the current tab is valid. If it is determined that the lock setting of the current tab is valid, in S804, CPU 101 executes lock control to set the lock setting of the current tab to a locked state, and transitions the display screen to the locked screen of the current tab. Thereafter, in S805, the backlight is turned off and the process of this flowchart ends. Note that the process of S804 can also be performed when the backlight is on; that is, even if the lock setting of the current tab is valid in S803, the backlight is turned off without going through S804. Thereafter, when the backlight is on, for tabs whose lock setting is valid, the display control of the locked screen of the current tab may be performed. In other words, the locked screen may be displayed when the backlight is off, or when the backlight is on.

[0037] If the CPU 101 determines in S803 that the lock setting of the current tab is invalid, the CPU 101 turns off the backlight in S805. After that, the CPU 101 ends the processing of this flowchart.

[0038] As described above, when the backlight is turned off on a screen in a hierarchy below a tab for which the lock setting is enabled by the processing of the flowchart in Fig. 8, a locked screen is displayed on the operation display unit 108 when the backlight is turned on. On the other hand, when the backlight is turned off on a screen in a hierarchy below a tab for which the lock setting is disabled, the screen displayed before the backlight was turned off is displayed on the operation display unit 108 when the backlight is turned on. This ensures security when the backlight is turned off for the current tab for which the lock setting is enabled. Note that the processing of the flowchart in Fig. 8 is for the current tab that is currently being displayed, and therefore tab lock is not applied to other tabs, ensuring operability.

[0039] Next, a method for locking all the tabs for which the lock setting is enabled when the CPU 101 turns off the backlight of the operation display unit 108 will be described.

[0040] 9 is a flowchart for explaining a lock processing sequence when the backlight is off. A series of processes shown in this flowchart is performed by CPU 101 of MFP 100 by loading program code stored in ROM 102 into RAM 103 and executing it.

[0041] When CPU 101 detects expiration of the backlight off timer in S901, CPU 101 initializes index i to 1 in S902. In S903, CPU 101 determines whether index i is less than or equal to the number of custom tabs. If index i is less than or equal to the number of custom tabs in S903, CPU 101 determines whether the lock setting of the i-th custom tab is enabled in S904. If the lock setting of the i-th custom tab is enabled, CPU 101 sets the lock flag of the i-th custom tab to ON in S905.

[0042] If the lock setting of the ith custom tab is invalid in S904, and after the lock flag of the ith custom tab is set to ON in S905, the CPU 101 adds 1 to the index i in S906. After performing S906, it is determined again in S903 whether the index i is equal to or smaller than the number of custom tabs. If the index i is greater than the number of tabs in S903, the CPU 101 ends the processing of this flowchart. This allows the tabs to be locked in order from the lowest tab number until the index i becomes equal to the number of custom tabs. That is, all tabs with an active lock setting can be locked at the timing of turning off the backlight. With this processing, even if the user forgets to perform an operation such as logging out when the user finishes the operation, the tabs to be locked can be locked after a certain period of time has passed. This provides improved security compared to the processing of locking only the current tab described in FIG. 8.

[0043] Next, the tab switching process of this embodiment will be described with reference to Figures 10 and 11. In the tab switching process of this embodiment, when the MFP 100 is soft-on (when the MFP 100 is started in response to a power-on operation), instead of displaying a menu screen of the standard tab, the tab that was last displayed when the MFP was used the previous time is displayed. Hereinafter, the tab that was last displayed is also referred to as the target tab. In the following explanation of tab switching, a display screen having four tabs, a standard tab, tab 1, tab 2, and tab 3, as shown in Figure 2 will be described.

[0044] 10 is a flowchart for explaining a tab switching sequence. A series of processes shown in this flowchart is performed by CPU 101 of MFP 100 by loading program code stored in ROM 102 into RAM 103 and executing it.

[0045] In S1001, CPU 101 detects a tab change. In S1002, CPU 101 saves the changed tab in non-volatile memory. The tab saved in this process is called the current tab. Thereafter, in S1003, a menu corresponding to the changed tab is displayed, and CPU 101 ends the process of this flowchart. For example, if the changed tab is tab 2, CPU 101 displays a menu screen corresponding to tab 2 on operation display unit 108 in S1003.

[0046] 11 is a flowchart explaining the screen display sequence during soft-on. The series of processes shown in this flowchart are performed by CPU 101 of MFP 100 by loading program code stored in ROM 102 into RAM 103 and executing it. This process starts when the power button is pressed while the power is off (power off state).

[0047] In S1101, the CPU 101 executes a soft-on process. That is, the CPU 101 powers on and starts up the MFP 100. Next, in S1102, the CPU 101 acquires the current tab saved in the non-volatile memory in S1002 of FIG.

[0048] In S1103, CPU 101 judges whether the current tab is a standard tab or a custom tab. If the current tab is a standard tab (if judged as YES in S1103), CPU 101 displays a menu of the standard tab on operation display unit 108 in S1104, and ends the processing of this flowchart. If the current tab is not a standard tab (if judged as NO in S1103), CPU 101 judges in S1105 whether the current tab is tab 1. If the current tab is tab 1 (if judged as YES in S1105), CPU 101 displays a menu screen of tab 1 on operation display unit 108 in S1106, and ends the processing of this flowchart. If the current tab is not tab 1 (if judged as NO in S1105), CPU 101 judges in S1107 whether the current tab is tab 2. If the current tab is tab 2 (if determined as YES in S1107), CPU 101 displays the menu of tab 2 on operation display unit 108 in S1108. Thereafter, the process of this flowchart ends. If the current tab is not tab 2 (if determined as NO in S1107), CPU 101 determines in S1109 whether the current tab is tab 3. If the current tab is tab 3 (if determined as YES in S1109), CPU 101 displays the menu of tab 3 on operation display unit 108 in S1110 and ends the process of this flowchart. If the current tab is not tab 3 (if determined as NO in S1109), CPU 101 ends the process of this flowchart. Through such a process, the tab that was displayed when MFP 100 was last powered off can be displayed when MFP 100 is powered on.

[0049] 11, if the lock setting for the tab is valid, the menu screen corresponding to the tab is set to a locked state and the locked state screen is displayed. Then, when the user inputs the correct password, CPU 101 displays the menu screen for the tab.

[0050] As described above, security of the display screen can be improved by performing the processes described in Fig. 10 and Fig. 11. Specifically, when a condition for turning off the backlight of operation display unit 108 of MFP 100 is met, the tabs being displayed can be controlled to be in a locked state based on the presence or absence of a lock setting.

[0051] <<Other embodiments>> In the above embodiment, the display screen of the MFP 100 has been described as an example, but the present disclosure may be applied to any device having an operation display unit. For example, the above-mentioned screens for setting the MFP 100 or for causing the MFP 100 to execute various processes may be displayed on another device (such as a smartphone or a PC) that communicates with the MFP 100. The present disclosure may be applied to the screen displayed on the other device.

[0052] The above-mentioned embodiment can also be realized by executing the following process. That is, software (programs) that realize the functions of the above-mentioned embodiment are supplied to a system or device via a network or various storage media, and a computer (CPU, MPU, etc.) of the system or device reads and executes the program. The program may be executed by one computer, or may be executed by multiple computers in cooperation with each other. It is not necessary to realize all of the above-mentioned processes by software, and some or all of the processes may be realized by hardware such as ASIC. The CPU is also not limited to one that performs all processes by one CPU, and multiple CPUs may perform processes while appropriately coordinating with each other.

[0053] In addition, the functions of the above-mentioned embodiments are not only realized by a computer reading and executing the program code, but also include cases where an OS running on a computer performs part or all of the actual processing based on the instructions of the program code, and the functions of the above-mentioned embodiments are realized by the processing.

[0054] The present disclosure also includes the following configuration.

[0055] (Configuration 1) An inkjet printer capable of executing a plurality of functions including at least a printing function of printing image data on a recording medium and a reading function of reading an original, A display unit; a display control means for switching between a first home screen including a button for instructing execution of the printing function and a button for instructing execution of the reading function and a second home screen including a button for instructing execution of the printing function and a button for instructing execution of a double-sided printing function and displaying the first home screen on the display unit; Equipped with The display control means displays the first home screen on the display unit when the inkjet printer is turned off while the first home screen is displayed on the display unit and then the inkjet printer is turned on, and displays the second home screen on the display unit when the inkjet printer is turned off while the second home screen is displayed on the display unit and then the inkjet printer is turned on. [Explanation of symbols]

[0056] 100 MFP 101 CPU 108 Operation display section

Claims

[Claim 1] An inkjet printer capable of executing a plurality of functions including at least a printing function of printing image data on a recording medium and a reading function of reading an original, A display unit; a display control means for switching between a first home screen including a button for instructing execution of the printing function and a button for instructing execution of the reading function and a second home screen including a button for instructing execution of the printing function and a button for instructing execution of a double-sided printing function and displaying the first home screen on the display unit; Equipped with The display control means displays the first home screen on the display unit when the inkjet printer is turned off while the first home screen is displayed on the display unit and then the inkjet printer is turned on, and displays the second home screen on the display unit when the inkjet printer is turned off while the second home screen is displayed on the display unit and then the inkjet printer is turned on.