Printer, printer control method, program, and storage medium

The inkjet printer's display control mechanism ensures consistent tab display upon power cycles, addressing operability issues by maintaining user-friendly configurations and enhancing security.

JP2026102880APending Publication Date: 2026-06-23CANON KK

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
CANON KK
Filing Date
2026-03-25
Publication Date
2026-06-23

AI Technical Summary

Technical Problem

The operability of display screens may be impaired when users switch between tabs on devices like inkjet printers, particularly after startup, due to inconsistent display settings.

Method used

An inkjet printer with a display unit capable of switching between first and second home screens based on power states, ensuring consistent display of buttons for printing and double-sided printing functions upon power on/off.

Benefits of technology

Improves operability by maintaining user-friendly screen configurations upon power cycles, enhancing usability and security.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026102880000001_ABST
    Figure 2026102880000001_ABST
Patent Text Reader

Abstract

We provide an inkjet printer that improves the usability of the display screen. [Solution] An inkjet printer that performs multiple functions, including a printing function for printing image data onto a recording medium and a scanning function for scanning a document, comprising a display unit, a first home screen including a button for instructing the execution of the printing function and a button for instructing the execution of the scanning 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 the double-sided printing function, and a display control means that switches between these and displays them on the display unit, wherein the display control means displays the first home screen on the display unit when the inkjet printer is turned off and then turned on while the first home screen is displayed on the display unit, and displays the second home screen on the display unit when the inkjet printer is turned off and then turned on while the second home screen is displayed on the display unit.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

Background Art

[0002] Patent Document 1 discloses a display control device on which a tab-form screen is displayed. When in the general mode where a registered user is not logged in, the above display control device displays a shared tab, and when in the personal mode where a registered user is logged in, it displays a shared tab and a personal tab corresponding to the logged-in user. Any one of the tabs can be set as the main tab, and the main tab is set to the selected state first after the start of operation in the general mode and the screen display is performed. However, when the personal tab is set as the main tab, the shared tab is set to the selected state. Also, the personal tab is managed so that it can be opened by password authentication or card authentication.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] However, after the device is started up, depending on the user, there may be a case where the user switches from the main tab in order to operate the tab used before the end of the device, so the operability may be impaired.

[0005] Therefore, the present disclosure aims to improve the operability of the display screen.

Means for Solving the Problems

[0006] An inkjet printer according to one aspect of the present disclosure is an inkjet printer capable of performing a plurality of functions, including at least a printing function for printing image data onto a recording medium and a reading function for reading a document, and comprises a display unit and a display control means capable of switching between and displaying on the display unit 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, wherein the display control means displays the first home screen on the display unit when the power of the inkjet printer is turned off while the first home screen is displayed on the display unit and then turned on, and displays the second home screen on the display unit when the power of the inkjet printer is turned off while the second home screen is displayed on the display unit and then turned on. [Effects of the Invention]

[0007] According to this disclosure, the operability of the display screen can be improved. [Brief explanation of the drawing]

[0008] [Figure 1] This is a block diagram of an MFP (Multi-Function Programming Device). [Figure 2] This diagram shows the standard home screen displayed on the operation display unit. [Figure 3] This diagram shows a custom home screen displayed on the operation display unit. [Figure 4] This diagram shows the lock screen of the custom home screen displayed on the operation display unit. [Figure 5] This diagram shows the custom home screen displayed on the operation display after unlocking. [Figure 6] This is a flowchart showing the unlock sequence for a custom home screen. [Figure 7]This is a flowchart showing the lock sequence for a custom home screen using tabs. [Figure 8] This is a flowchart showing the screen transition sequence when the backlight is turned off. [Figure 9] This is a flowchart showing a custom home screen lock sequence when the backlight is off. [Figure 10] This is a flowchart showing the tab switching sequence. [Figure 11] This is a flowchart showing the screen display sequence when the software is turned on. [Modes for carrying out the invention]

[0009] Embodiments of the present invention will be described below with reference to the drawings. Note that the following embodiments are not limiting to the present invention, and not all combinations of features described in these embodiments are essential to the solution of the present invention. Identical components will be denoted by the same reference numerals.

[0010] <<Embodiment 1>> <Block diagram> Figure 1 is a block diagram showing a schematic configuration example of the MFP100 in this embodiment. The MFP100 is a type of information processing device. The MFP100 is also a type of electronic device. The MFP100 in this embodiment is equipped with information processing functions such as generating, storing, or transmitting device information including log information and status information. It is also equipped with an image forming function that forms an image on a recording medium by the recording control unit 113 and recording unit 114, which will be described later.

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

[0012] The CPU 101 is the 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 executed by the CPU 101, data tables, and the embedded operating system (OS). In this embodiment, each control program stored in the ROM 102 is controlled by the embedded OS stored in the ROM 102, and software execution control such as scheduling, task switching, and interrupt handling is performed. The ROM 102 stores information indicating the permission status, which shows whether device information should be provided to the outside. The RAM 103 is composed of SRAM (Static Random Access Memory) or the like, which requires a backup power supply, and power to the RAM 103 is guaranteed by a primary battery for data backup (not shown). Program control variables and the like are stored in the RAM 103. The image memory 104 is composed of DRAM (Dynamic Random Access Memory) or the like, and can store image data. In addition, a part of the image memory 104 is reserved as a work area for executing software processing. The data conversion unit 105 can perform image data conversion, such as parsing a Page Description Language (PDL) or developing 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 applies various image processing, such as binarization or halftone processing, to this image signal and outputs high-resolution image data. The method for optically reading the document may be either a sheet reading control method, in which the document is read by a fixed CIS image sensor, or a book reading control method, in which the document fixed to the document tray is read by a moving CIS image sensor.

[0014] The operation display unit 108 is composed of a minimum necessary set of keys such as numeric input keys, mode setting keys, enter keys, or cancel keys, and an LED (light-emitting diode) or a 7-segment display unit, etc. Each of the above various keys is realized by so-called soft keys displayed on the LCD 109 and can receive operations from the user. When 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 in order to reduce power consumption.

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

[0016] The code decoding unit 112 performs code decoding processing or enlargement and reduction processing on the image data (non-compressed, MH, MR, MMR, JBIG, JPEG, etc.) handled by the MFP 100. The recording control unit 113 performs various image processes such as smoothing processing, recording density correction processing, or color correction on the image data to be printed, converts it into high-definition image data, and outputs it to the recording unit 114. Also, the recording control unit 113 also plays the role of periodically acquiring the 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 control unit 115 performs protocol control in accordance with the USB communication standard. The USB host control unit 116 is a control unit for communicating using the protocol defined in the USB communication standard. This USB communication standard is a standard for two-way high-speed data communication, and according to this USB communication standard, it is defined that a plurality of hubs or functions (slaves) can be connected to one host (master). That is, the USB host control unit 116 provides the function of the host in USB communication. The components other than the reading unit 107 and the LCD 109 are interconnected via the bus 117.

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

[0019] FIG. 2 is a diagram showing the standard home screen displayed on the operation display unit 108. The tab 201 is a tab corresponding to the standard home screen. The tabs 202, 203, and 204 are tabs (custom tabs) corresponding to the custom home screens, respectively. Hereinafter, the expression "tab" may also represent the menu screen corresponding to the tab. The user can switch the home screen by pressing the tab. Also, by changing the color of the tab 201 to a color different from the colors of the other tabs, it is shown that the screen of the currently displayed tab (current tab) 201 (that is, the standard home screen) is being 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 settings button 210, and a hint button 211. When the user presses each button, the user transitions to the screen corresponding to each button. Specifically, for example, when the copy menu button 205 is pressed, a region for inputting copy settings and a screen for instructing the execution of copying are displayed. It is assumed that, unlike the custom home screen described later, the standard home screen displays predetermined buttons without the user being able to arbitrarily select them. However, it is not limited to this form. The buttons displayed on the standard home screen may also be in a form that allows the user to arbitrarily select and change them.

[0020] Figure 3 shows the custom home screen of tab 202 displayed on the operation display unit 108. By changing the color of tab 202 from the color of other tabs, it is indicated that the custom home screen of tab 202 is currently being displayed. The custom home screen of tab 202 has custom menus (screens) 305, 306, and 307, each of which is a user-customizable menu, and the function to be displayed at each menu position can be specified. In this figure, "Standard Copy" is set for custom menu 305, "Double-Sided Copy" for custom menu 306, and "Save Original to PC" for custom menu 307. Double-sided copying is a copy that applies the double-sided printing function to print on both the front and back sides of the recording medium. Unlike the standard home screen, the custom home screen allows registration of menus that link the settings of the processes executed from each menu. That is, for example, in the case of copying executed from the copy menu button 205, whether the copy is double-sided or single-sided needs to be set separately after the copy menu button 205 is pressed. However, for copies executed from custom menu 306, there is no need to separately set whether the copy is double-sided or single-sided after custom menu 306 is pressed. In addition, login information and cookie information may be associated with and saved for each home screen. Furthermore, a lock can be set for each custom home screen. In this embodiment, lock refers to a control that prevents the custom home screen from being displayed unless the correct password is entered on the password (authentication information) input screen. For custom home screens that are not locked, when the tab corresponding to that custom home screen is operated, the custom home screen will be displayed without displaying the password input screen. The custom menu settings and lock settings for custom home screens can be done from the settings button 210 in Figure 2.

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

[0022] In this embodiment, if the user displays the menu of another tab from the custom home screen of the currently displayed tab 202, and then presses tab 202 again, the lock screen will not be displayed, and the user will be able to access the custom home screen of tab 202 without having to enter a password.

[0023] Figure 5 shows the unlocked state (unlocked) of the custom home screen displayed on the operation display unit 108. The 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 the unlocking icon (i.e., tab 202 in this figure). Note that the unlocking icon 501 is not displayed for tabs where the lock setting is disabled, and no action is taken even if the tab on the currently displayed custom home screen is pressed. It is assumed that the setting to enable or disable the tab lock setting has been set for each tab in advance. The setting to enable or disable the tab lock setting can be made, for example, accessible from the settings button 210.

[0025] <Flowchart> Figure 6 is a flowchart illustrating the unlock sequence of this embodiment. Using this figure, we will explain the process flow for a user to unlock a tab. The series of processes shown in this flowchart are performed by the CPU 101 of the MFP 100 loading the program code stored in the ROM 102 into the RAM 103 and executing it. In the following descriptions of each process, "S" indicates a step in the flowchart, and the same applies to subsequent embodiments. This process is executed when the user presses a tab on the custom home screen. This process is also started when the operation display unit 108 detects a user operation such as a touch.

[0026] First, in S601, CPU101 detects the tab pressed by the user. In S602, CPU101 determines whether the tab's lock flag is ON. A separate tab lock flag is provided 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, in S607, CPU101 displays the tab's menu. Note that the lock flag for tabs with the lock setting disabled is always OFF. As explained above, it is assumed that the setting to enable or disable the tab lock setting is pre-configured for each tab.

[0027] When the lock flag is ON, CPU101 in S603 displays a lock screen as shown in Figure 4. In S604, CPU101 detects a password input from the user and determines in S605 whether the password matches. If the password does not match, the lock screen is displayed again in S603. If the password matches, S606 sets the lock flag to OFF and then displays the tab menu in S607.

[0028] If the user switches to another tab in S608, CPU101 maintains the lock flag state of the previous tab, which was turned OFF in S606. As a result, when S601 detects another tab click, S602 determines that the lock flag is OFF, allowing the user to display the tab's menu without entering a password. This is the process flow for unlocking a tab.

[0029] Next, we will explain how the process works when a user locks a tab.

[0030] Figure 7 is a flowchart illustrating the processing sequence when a user locks a tab. The series of processes shown in this flowchart are performed by the MFP100's CPU101 loading the program code stored in ROM102 into RAM103 and executing it. This process begins when the tab is unlocked by an unlocking operation such as password authentication by the user.

[0031] In S701, the CPU 101 displays a menu for a predetermined tab on the operation display unit 108. In S702, the CPU 101 determines whether it has detected a press of the tab currently displaying the menu on the operation display unit 108. In this step, if the CPU 101 determines that it has not detected a press of the tab within a predetermined time, for example, it terminates the processing of this flowchart. On the other hand, if it determines that a press of the tab has been detected within the time, in S703 it determines whether the lock setting for that tab is enabled. As explained above, the setting to enable or disable the tab lock setting is predetermined for each tab. If the lock setting for that tab is disabled, the process terminates. If the tab lock setting is enabled, in S704 a lock confirmation screen is displayed. The lock confirmation screen is, for example, the display screen 850 in Figure 8. On the lock confirmation screen, the user selects whether or not to lock the tab. If the CPU 101 detects that the user has selected not to lock the tab on the lock confirmation screen, it returns the process to S701. If S705 detects a selection to lock, CPU101 in S706 sets the lock flag to ON, displays the lock screen in S707, and then terminates the processing of this flowchart. This is the processing flow when a user locks a tab.

[0032] Next, we will explain the screen transitions when the backlight of the operation display unit 108 is off. The backlight of the operation display unit 108 is turned on when the operation display unit 108 is operated by the user and a screen is displayed, or when the MFP 100 is powered on and a screen is displayed on the operation display unit 108. If no user operation is detected for a certain period of time while the backlight is on, it will turn off to reduce power consumption. In other words, the state where the backlight is on means that a screen is displayed on the operation display unit 108, and the state where the backlight is off means that no screen is displayed on the operation display unit 108 and it is in a power-saving state.

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

[0034] First, in S801, the CPU 101 detects the expiration of the backlight off timer. That is, the CPU 101 starts the backlight off timer to turn off the backlight after a predetermined time has elapsed and counts the time elapsed since there has been no user operation on the operation display unit 108. The CPU 101 detects in S801 that the predetermined time has elapsed. The timer setting time is assumed to be predetermined by the user.

[0035] In S802, CPU 101 retrieves the current tab lock setting. The current tab here refers to the currently displayed tab, and in the backlight-off state, it is the tab that was last displayed before the backlight was turned off. The condition for the backlight to turn off is met when a predetermined time has elapsed since there has been no user operation on the operation display unit 108 (i.e., when a predetermined time has elapsed since the backlight-off timer was activated).

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

[0037] If CPU101 determines in S803 that the tab lock setting is currently disabled, CPU101 turns off the backlight in S805. After that, CPU101 terminates the processing of this flowchart.

[0038] As described above, the flowchart in Figure 8 processes the following: when the backlight is turned off on a screen at a lower level of the hierarchy where the lock setting is enabled, the operation display unit 108 will display the locked screen when the backlight is turned on. On the other hand, when the backlight is turned off on a screen at a lower level of the hierarchy where the lock setting is disabled, the operation display unit 108 will display the screen that was displayed before the backlight was turned off when the backlight is turned on. This ensures security when the backlight is off for the currently displayed tab where the lock setting is enabled. Note that the flowchart in Figure 8 processes the currently displayed tab, so tab locking is not applied to other tabs, thus ensuring usability.

[0039] Next, we will explain how to lock all tabs that have the lock setting enabled when the CPU 101 turns off the backlight of the operation display unit 108.

[0040] Figure 9 is a flowchart illustrating the locking process sequence when the backlight is off. The series of processes shown in this flowchart are performed by the CPU 101 of the MFP 100 loading the program code stored in ROM 102 into RAM 103 and executing it.

[0041] In S901, when CPU101 detects that the backlight off timer has expired, in S902 it initializes index i to 1. In S903, CPU101 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, CPU101 determines in S904 whether the lock setting for the i-th custom tab is enabled. If the lock setting for the i-th custom tab is enabled, in S905 CPU101 sets the lock flag for the i-th custom tab to ON.

[0042] If the lock setting for the i-th custom tab is disabled in S904, and after setting the lock flag for the i-th custom tab to ON in S905, CPU101 increments index i by 1 in S906. After executing S906, it is checked again in S903 whether index i is less than or equal to the number of custom tabs. If index i becomes greater than the number of tabs in S903, CPU101 terminates the processing of this flowchart. This allows the tabs to be locked in order from the lowest tab number until index i equals the number of custom tabs. In other words, all tabs with enabled lock settings can be locked at the time the backlight is turned off. This process allows tabs that should be locked to be locked after a certain period of time has elapsed, even if the user forgets to log out or perform other actions after finishing their work. This improves security compared to the process of locking only the currently active tab as explained in Figure 8.

[0043] Next, the tab switching process of this embodiment will be explained using Figures 10 and 11. In this embodiment, when the MFP100 is soft-on (when the MFP100 is started up in response to the power-on operation), the tab that was last displayed when the MFP was last used is displayed instead of the standard tab menu screen. Hereafter, the last displayed tab will also be referred to as the target tab. In the following explanation of tab switching, we will describe a display screen that has four tabs, as shown in Figure 2: the standard tab, tab 1, tab 2, and tab 3.

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

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

[0046] Figure 11 is a flowchart illustrating the screen display sequence when the software is turned on. The series of processes shown in this flowchart are performed by the CPU 101 of the MFP100 loading the 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 performs a soft-on process. That is, the CPU 101 starts up the MFP 100 in response to the power-on. Next, in S1102, the CPU 101 retrieves the current tab stored in non-volatile memory in S1002 of Figure 10.

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

[0049] Furthermore, in S1104, S1106, S1108, and S1110 in Figure 11, if the lock setting for the relevant tab is enabled, the menu screen corresponding to that tab is set to the locked state and the locked screen is displayed. Then, CPU 101 displays the menu screen for that tab when the correct password is entered by the user.

[0050] As described above in Figures 10 and 11, the security of the display screen can be improved by performing the processes described in Figures 10 and 11. Specifically, when the conditions for the backlight of the operation display unit 108 of the MFP100 to turn off are met, the currently displayed tab can be controlled to a locked state based on whether or not a lock setting is enabled.

[0051] <<Other Embodiments>> In the above-described embodiment, the display screen of the MFP100 was used as an example, but the invention is not limited to this and can be applied to any device that has an operation display unit. For example, the above-described screens for configuring the MFP100 or for instructing the MFP100 to perform various processes may be displayed on another device (such as a smartphone or PC) with which the MFP100 communicates. The present disclosure may also be applied to the screens displayed on such other devices.

[0052] Furthermore, the embodiments described above can also be realized by performing the following process: supplying software (programs) that realize the functions of the embodiments described above to a system or device via a network or various storage media, and having the computer (CPU, MPU, etc.) of that system or device read and execute the program. The program may be executed on a single computer or executed in conjunction with multiple computers. Moreover, it is not necessary to realize all of the above processes in software; some or all of the processes may be realized in hardware such as ASICs. Furthermore, the CPU is not limited to one CPU that performs all the processing; multiple CPUs may perform the processing in coordination as appropriate.

[0053] Furthermore, the functionality of the aforementioned embodiment is not only realized by the execution of program code read by the computer. It also includes cases where the operating system running on the computer performs some or all of the actual processing based on the instructions of that program code, and the functionality of the aforementioned embodiment is realized through that processing.

[0054] Furthermore, this disclosure includes the following components:

[0055] (Composition 1) An inkjet printer capable of performing multiple functions, including at least a printing function for printing image data onto a recording medium and a scanning function for reading a document, Display unit and A display control means capable of switching between a first home screen, which includes 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, which includes a button for instructing the execution of the printing function and a button for instructing the execution of the double-sided printing function, and displaying these on the display unit, Equipped with, The display control means is characterized in that, when the power of the inkjet printer is turned off while the first home screen is displayed on the display unit, and then the power of the inkjet printer is turned on, the first home screen is displayed on the display unit, and when the power of the inkjet printer is turned off while the second home screen is displayed on the display unit, and then the power of the inkjet printer is turned on, the second home screen is displayed on the display unit. [Explanation of symbols]

[0056] 100 MFP 101 CPU 108 Operation display section

Claims

[Claim 1] An inkjet printer capable of performing multiple functions, including at least a printing function for printing image data onto a recording medium and a scanning function for reading a document, Display unit and A display control means capable of switching between a first home screen, which includes 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, which includes a button for instructing the execution of the printing function and a button for instructing the execution of the double-sided printing function, and displaying them on the display unit, Equipped with, The display control means is characterized in that, when the power of the inkjet printer is turned off while the first home screen is displayed on the display unit, and then the power of the inkjet printer is turned on, the first home screen is displayed on the display unit, and when the power of the inkjet printer is turned off while the second home screen is displayed on the display unit, and then the power of the inkjet printer is turned on, the second home screen is displayed on the display unit.