USPatent applicationPatented

Inkjet recording apparatus capable of confirming with user whether ink chambers have been refilled with ink

Granted 2 Jul 2019 · no office action yet

Current assignee: BROTHER KOYO KABUSHIKI KAISHA · originally Brother Industries Limited

Law firm: Law firm · Log in to unlock

Attorney: Attorney · Log in to unlock

Inventors: Kenta Horade · Examiner: Lisa Solomon · AU 2853 · TC 2800

Life of the application

7 dated events
⤢ drag to zoom20182020202220242026202820302032203420362038ProsecutionOwnershipTerm & fees
ProsecutionOwnershipTerm & feeshover for detail · click to open

Abstract

An inkjet recording apparatus includes: a tank; a recording head; a display; an operation interface; a memory; and a controller. The controller performs: an inquiry process in which a displaying and receiving process is repeatedly performed for each of ink chambers of the tank to inquire whether ink has been injected into a target ink chamber; an operation determination process to determine whether all of operations received in the inquiry process are first operations; and, in response to the determination in the operation determination process that all of the operations received in the inquiry process are first operations, a confirmation process to prompt a user to input a third operation to confirm that ink has been injected into all of the ink chambers. The controller initializes, in response to receipt of the third operation in the confirmation process, count values for all of the ink chambers.

Description

16 parts
›CROSS REFERENCE TO RELATED APPLICATION

This application claims priority from Japanese Patent Application No. 2017-008433 filed Jan. 20, 2017. The entire content of the priority application is incorporated herein by reference.

›TECHNICAL FIELD

The present disclosure relates to an inkjet recording apparatus configured to record an image on a sheet.

›BACKGROUND

Japanese patent application publication No. 2016-132221 discloses one example of an inkjet recording apparatus provided with refillable ink tanks. A user injects ink from an ink bottle into an ink chamber of the ink tank through an inlet formed in the ink tank. The conventional inkjet recording apparatus also prompts the user to indicate whether the ink chamber has been refilled with ink when inferring that a refilling process has been performed. In response to the user operation to indicate that the ink chamber has been refilled, the conventional inkjet recording apparatus initializes a count value indicative of a residual ink quantity for the ink chamber.

›SUMMARY

However, when one such conventional inkjet recording apparatus displays a screen prompting the user to indicate whether each ink chamber has been refilled, there is a chance that the user will repeatedly input an operation indicating a response “YES” to each inquiry, without actually reading the inquiry. If the inkjet recording apparatus initializes the count values in response to the “YES” inputs even though the ink chambers have not been refilled with ink, the count values for the ink chambers would never reach their respective threshold values even when the ink chambers run out of ink. This prevents the inkjet recording apparatus from determining that the ink chambers have entered an empty state. As a consequence air in the ink chambers would flow into a recording head of the inkjet recording apparatus, requiring ink or user operation to restore the inkjet recording apparatus to a state in which the recording head can eject ink.

In view of the foregoing, it is an object of the disclosure to provide an inkjet recording apparatus that performs an inquiry process for prompting a user to indicate whether ink has been injected into ink chambers and that can reliably compel the user to confirm whether the ink chambers have been refilled when the same input is received repeatedly in the inquiry process.

In order to attain the above and other objects, according to one aspect, the disclosure provides an inkjet recording apparatus including: a tank; a recording head; a display; an operation interface; a memory; and a controller. The tank has: a plurality of ink chambers each configured to store ink therein; and a plurality of inlets provided in one-to-one correspondence with the plurality of ink chambers. Ink is injected into each of the plurality of ink chambers through corresponding one of the plurality of inlets. The recording head is configured to eject the ink stored in each of the plurality of ink chambers to record an image on a sheet. The display is configured to display a screen. The operation interface is configured to receive a plurality of operations inputted by a user. The plurality of operations includes a first operation, a second operation and a third operation. The operation interface is further configured to output operation signals in response to receptions of the plurality of operations. The memory is configured to store: threshold values, each of the threshold values being set for each of the plurality of ink chambers; count values, each of the count values being set for each of the plurality of ink chambers and updated in a direction approaching corresponding one of the threshold values in accordance with ejection of the ink stored in corresponding one of the plurality of ink chambers from the recording head; and the operation signals outputted from the operation interface. The controller is configured to control the recording head and the display. The controller is configured to: perform an inquiry process in which a displaying and receiving process is repeatedly performed for each of the plurality of ink chambers, wherein, in the displaying and receiving process, an inquiry screen targeting each of the plurality of ink chambers and including an inquiry to the user as to whether ink has been injected into a target ink chamber is displayed on the display, and an operation is received, through the operation interface, in response to the inquiry, the operation received in the displaying and receiving process being one of the first operation and the second operation; perform an operation determination process to determine whether all of the operations received in the inquiry process are the first operations; perform, in response to the determination in the operation determination process that all of the operations received in the inquiry process are the first operations, a confirmation process to display a confirmation screen on the display and to receive one of the first operation and the third operation through the operation interface, the confirmation screen prompting the user to input the third operation to confirm that ink has been injected into all of the plurality of ink chambers; and initialize, in response to the receipt of the third operation in the confirmation process, the count values for all of the plurality of ink chambers.

›BRIEF DESCRIPTION OF THE DRAWINGS

The particular features and advantages of the embodiment(s) as well as other objects will become apparent from the following description taken in connection with the accompanying drawings, in which:

FIG. 1A is a perspective view of a multifunction peripheral (MFP) 10 according to one embodiment, in which a cover 70 of the MFP 10 is closed;

FIG. 1B is a perspective view of the MFP 10 according to the embodiment, in which the cover 70 is open;

FIG. 2 is a plan view of a recording section 24 and an ink tank 100 of the MFP 10 according to the embodiment;

FIG. 3 is a perspective view of a tank 100 B constituting the ink tank 100 as viewed from a front side thereof according to the embodiment;

FIG. 4 is a perspective view of the tank 100 B as viewed from a rear side thereof according to the embodiment;

FIG. 5 is a functional block diagram of the MFP 10 according to the embodiment;

FIG. 6 is a flowchart illustrating steps in a cover open process performed by a controller 130 of the MFP 10 according to the embodiment;

FIG. 7 is a flowchart illustrating steps in a query process performed by the controller 130 according to the embodiment;

FIG. 8 is a flowchart illustrating steps in the query process performed by the controller 130 according to the embodiment; and

FIG. 9 is a flowchart illustrating steps in an image recording process performed by the controller 130 according to the embodiment.

›DETAILED DESCRIPTION · 1 of 11

A multifunction peripheral (hereinafter abbreviated as “MFP”) 10 as an example of an inkjet recording apparatus according to one embodiment will be described with reference to the accompanying drawings, wherein like parts and components are designated by the same reference numerals to avoid duplicating description.

Note that the embodiment described below is merely an example of the disclosure and may be modified in many ways without departing from the scope of the disclosure.

In the following description, an up-down direction 7 is defined based on an orientation of the MFP 10 when the MFP 10 is ready to use (hereinafter referred to as an “operable posture”); a front-rear direction 8 is defined so that a side of the MFP 10 in which a discharge opening 13 is formed is a front side; and a left-right direction 9 is defined based on a perspective of an user facing the front side of the MFP 10 .

<Overall Structure of MFP 10 >

As illustrated in FIGS. 1A, 1B, 2, and 5 , the MFP 10 includes a feed tray 20 , a discharge tray 21 , a conveying section 23 , a recording section 24 , and an ink tank 100 . The ink tank 100 is an example of a tank. These components of the MFP 10 are accommodated in a casing 14 having a general rectangular parallelepiped shape. The MFP 10 has a printer function for recording images on sheets according to an inkjet recording method. The MFP 10 may also have other functions, such as a facsimile function and a scanning function. The MFP 10 is an example of an inkjet recording apparatus.

<Feed Tray 20 and Discharge Tray 21 >

As illustrated in FIGS. 1A and 1B , the discharge opening 13 is formed in a front surface of the casing 14 at its center region in the left-right direction 9 . The feed tray 20 is inserted into and removed from the casing 14 through the discharge opening 13 in the front-rear direction 8 . The feed tray 20 can support a plurality of sheets in a stacked state. The discharge tray 21 is disposed above the feed tray 20 . The discharge tray 21 is inserted into and removed from the casing 14 together with the feed tray 20 . The discharge tray 21 supports sheets discharged by the conveying section 23 .

<Conveying Section 23 and Recording Section 24 >

The conveying section 23 is configured to convey the sheets supported on the feed tray 20 along a conveying path that leads to the discharge tray 21 while passing through a position in which the sheets confront the recording section 24 . The conveying section 23 includes a plurality of rollers and the like that rotate while in contact with the sheets, for example. The recording section 24 is configured to record images on sheets conveyed by the conveying section 23 by ejecting ink stored in the ink tank 100 . The recording section 24 includes a carriage that is movable in a main scanning direction crossing a direction in which the sheets are conveyed, and a recording head that is mounted on the carriage and configured to eject ink from nozzles, for example. The recording section 24 is an example of a recording head.

As illustrated in FIG. 2 , ink tubes 32 and a flexible flat cable 33 are connected to the recording section 24 . The ink tubes 32 are configured to supply ink stored in the ink tank 100 to the recording section 24 . More specifically, the ink tubes 32 include four ink tubes 32 B, 32 Y, 32 C, and 32 M (hereinafter collectively referred to as the ink tubes 32 ) for allowing ink of four colors, i.e., black, magenta, cyan, and yellow, to flow therethrough, respectively. The ink tubes 32 are bundled together, with one end of the ink tubes 32 connected to and extending from the ink tank 100 and the other end connected to the recording section 24 . The flexible flat cable 33 is configured to transmit control signals outputted from a controller 130 (see FIG. 5 ) to the recording section 24 .

<Ink Tank 100 >

As illustrated in FIGS. 1A and 1B , the ink tank 100 is installed in an interior space of the casing 14 at its right-front portion. That is, the ink tank 100 is fixed in the MFP 10 and cannot easily be removed from the casing 14 . Here, the phrase “cannot easily be removed” is intended to mean that a general user cannot simply remove the ink tank 100 from the MFP 10 under normal operating conditions, for example. There is no need to install the ink tank 100 in such a way that makes them impossible to remove from the MFP 10 .

The ink tank 100 is configured to store ink to be supplied to the recording section 24 . As illustrated in FIG. 1B , the ink tank 100 includes four tanks 100 B, 100 Y, 100 C, and 100 M. Each of the tanks 100 B, 100 Y, 100 C, and 100 M stores ink of a different color. Specifically, the tank 100 B stores black ink, the tank 100 Y stores yellow ink, the tank 100 C stores cyan ink, and the tank 100 M stores magenta ink. However, the number of tanks 100 B, 100 Y, 100 C, and 100 M and the colors of ink stored therein are not limited to the above example.

The four tanks 100 B, 100 Y, 100 C, and 100 M are disposed in a row along the left-right direction 9 . Of the four tanks 100 B, 100 Y, 100 C, and 100 M, the tank 100 B is disposed farthest to the right while the tank 100 M is disposed farthest to the left. The tank 100 B has a width in the left-right direction 9 greater than that of the other tanks 100 Y, 100 C, and 100 M. The tank 100 B also has an ink chamber 111 B (described later) with a capacity greater than that of ink chambers 111 Y, 111 C, and 111 M of the other tanks 100 Y, 100 C, and 100 M. However, arrangement of the tanks 100 B, 100 Y, 100 C, and 100 M, sizes of the tanks 100 B, 100 Y, 100 C, and 100 M, and capacities of the ink chambers 111 are not limited to the relationships described in the above example.

As illustrated in FIGS. 3 and 4 , the tank 100 B includes a frame 141 , and two films 142 and 143 . The frame 141 has a general rectangular parallelepiped shape that is flattened in the left-right direction 9 such that its dimensions in the up-down direction 7 and the front-rear direction 8 are greater than its dimension in the left-right direction 9 . The frame 141 is formed of a resin (polypropylene, for example) that is sufficiently translucent to allow visual recognition of ink stored in the ink chamber 111 B from outside the tank 100 B. The frame 141 may be integrally molded through injection molding of a resin material, for example.

›DETAILED DESCRIPTION · 2 of 11

The frame 141 includes a front wall 101 , a right wall 102 , a top wall 103 , a bottom wall 104 , and a rear wall 105 . A left end and part of a right end of the frame 141 are open. The films 142 and 143 are melt-bonded to the frame 141 so as to seal the openings in the left and right ends of the frame 141 . The interior space of the tank 100 B defined by the front wall 101 , the right wall 102 , the top wall 103 , the bottom wall 104 , the rear wall 105 , and the films 142 and 143 constitutes the ink chamber 111 B in which the ink is stored. Note that the ink chamber 111 B may instead be defined by inner walls (not illustrated) positioned inside the outer walls 101 - 105 of the frame 141 . Further, the ink chamber 111 B may be divided into a plurality of small regions by partitioning walls (not illustrated).

The front wall 101 is configured of a vertical wall 106 , and a sloped wall 107 . The vertical wall 106 expands in the up-down direction 7 and the left-right direction 9 . The sloped wall 107 is connected between a top edge of the vertical wall 106 and a front edge of the top wall 103 . The sloped wall 107 slopes relative to the up-down direction 7 and the front-rear direction 8 . An inlet 112 B is formed in the sloped wall 107 . Ink is injected, or poured, into the ink chamber 111 B through the inlet 112 B. The inlet 112 B penetrates the sloped wall 107 in a thickness direction thereof, allowing the ink chamber 111 B to be in communication with an exterior of the tank 100 B.

The inlet 112 B is closed with a cap 113 B. As illustrated in FIG. 1A , the cap 113 B attached to the sloped wall 107 intimately contacts a surface of the sloped wall 107 defining a peripheral edge of the inlet 112 B to seal the inlet 112 B. As illustrated in FIG. 1B , on the other hand, the cap 113 B is removed from the sloped wall 107 to open the inlet 112 B. Here, the cap 113 B can be attached to and removed from the sloped wall 107 while a cover 70 (described later) is in its exposing position. By removing the cap 113 B from the inlet 112 B, the user can inject ink into the ink chamber 111 B through the inlet 112 B.

As illustrated in FIGS. 3 and 4 , a first line 146 and a second line 147 are provided on an outer surface of the vertical wall 106 . The first line 146 and the second line 147 both extend in the left-right direction 9 . When the MFP 10 is in its operable posture, the first line 146 is positioned approximately at a height in the up-down direction 7 the same as a level of ink in the ink chamber 111 B when the ink chamber 111 B stores ink of a preset maximum storage quantity. The maximum storage quantity corresponds to the quantity of ink stored in a single ink bottle (not illustrated), for example. When the MFP 10 is in its operable posture, the second line 147 is positioned lower in the up-down direction 7 than the first line 146 and higher in the up-down direction 7 than a detection position described later.

An ink supply portion 151 is provided at the rear wall 105 . The ink supply portion 151 has a cylindrical shape with a hollow interior space. The ink supply portion 151 protrudes rearward from an outer surface of the rear wall 105 . A distal end (i.e. protruding end) of the ink supply portion 151 is open. The interior space of the ink supply portion 151 is in communication with the ink chamber 111 B through an ink channel 153 described later. By connecting the ink tube 32 B to the ink supply portion 151 so that one end portion of the ink tube 32 B is fitted onto an outer surface of the ink supply portion 151 , ink stored in the ink chamber 111 B is supplied to the ink tube 32 B through the ink supply portion 151 .

An ink detection portion 152 is provided at the rear wall 105 . The ink detection portion 152 protrudes rearward from the outer surface of the rear wall 105 . The ink detection portion 152 has a box shape with a hollow interior space. The ink detection portion 152 is formed of a light transmissive material that allows transmission of light irradiated from a light-emitting portion 74 described later. The interior space of the ink detection portion 152 is in communication with the ink chamber 111 B. Hence, ink is present in the interior space of the ink detection portion 152 when the level of ink in the ink chamber 111 B is higher than a lower edge of the ink detection portion 152 . On the other hand, ink is not present in the interior space of the ink detection portion 152 when the level of ink in the ink chamber 111 B is lower than the lower edge of the ink detection portion 152 .

An ink channel 153 is a long narrow path for supplying ink stored in the ink chamber 111 B to the ink supply portion 151 . The ink channel 153 has one end that communicates with the ink chamber 111 B at a position in contact with an inner surface of the bottom wall 104 , and the other end that communicates with the interior space of the ink supply portion 151 . More specifically, the ink channel 153 extends leftward from its communicating position with the ink chamber 111 B, and then extends upward from the left end of the tank 100 B, and lastly extends rightward from a position of height equal to the ink supply portion 151 in order to communicate with the interior space of the ink supply portion 151 .

An air communication portion 155 is also provided in the tank 100 B. The air communication portion 155 is an air passage that allows the ink chamber 111 B to communicate with external air. The air communication portion 155 is provided at a position higher in the up-down direction 7 than the inlet 112 B. The air communication portion 155 has one end that communicates with the ink chamber 111 B through a notch 156 formed in a bottom wall of the air communication portion 155 , and the other end that communicates with an exterior of the tank 100 B through a through-hole 157 penetrating the top wall 103 . A labyrinth channel, a semipermeable membrane, or the like may be provided inside the air communication portion 155 .

›DETAILED DESCRIPTION · 3 of 11

<Residual Ink Sensor 73 >

As illustrated in FIGS. 4 and 5 , the MFP 10 also includes a residual ink sensor 73 . The residual ink sensor 73 has the light-emitting portion 74 and a light-receiving portion 75 . The light-emitting portion 74 and the light-receiving portion 75 are disposed on opposite sides of the ink detection portion 152 so as to face each other in the left-right direction 9 . The light-emitting portion 74 is configured to output light (visible light or infrared light, for example) toward the light-receiving portion 75 . The light can pass through walls constituting the ink detection portion 152 but not through black ink. The light-receiving portion 75 is configured to output a residual ink signal to the controller 130 based on whether the light-receiving portion 75 has received light outputted from the light-emitting portion 74 after the light passes through the ink detection portion 152 . In other words, the residual ink sensor 73 is configured to output a residual ink signal to the controller 130 corresponding to the quantity of ink stored in the ink chamber 111 B.

The residual ink sensor 73 according to the present embodiment is configured to output either a first residual ink signal or a second residual ink signal to the controller 130 . The residual ink sensor 73 outputs the first residual ink signal in response to presence of ink at the detection position in the ink detection portion 152 . On the other hand, the residual ink sensor 73 outputs the second residual ink signal in response to non-presence of ink at the detection position in the ink detection portion 152 . In the present embodiment, the first residual ink signal outputted from the residual ink sensor 73 has a signal level of 0 V, while the second residual ink signal outputted from the residual ink sensor 73 has a signal level of 3.3 V. Hence, the phrase “the residual ink sensor 73 outputs a residual ink signal” includes cases in which the signal level is 0 V. However, combination of signal levels is not limited to the above example. Combination of position signals of a cover sensor 72 (described later) is also not limited to the example in the present embodiment.

The detection position is a position within the interior space of the ink detection portion 152 having a height in the up-down direction 7 the same as those of the light-emitting portion 74 and the light-receiving portion 75 . The detection position in the up-down direction 7 is lower than the second line 147 and slightly higher than the interior space of the ink supply portion 151 when the MFP 10 is in its operable posture. Hence, the interior space of the ink supply portion 151 is filled with ink when the level of ink in the ink chamber 111 B is aligned with the detection position. However, when the level of ink in the ink chamber 111 B drops below the detection position, air introduced into the ink chamber 111 B through the air communication portion 155 may enter the interior space of the ink supply portion 151 . A difference in the up-down direction 7 between the detection position and the interior space in the ink supply portion 151 is preliminarily set based on an estimated quantity of ink required for recording an image on one sheet, for example.

Hence, the residual ink signal outputted from the residual ink sensor 73 switches from the first residual ink signal to the second residual ink signal at a timing in which the level of ink in the ink chamber 111 B drops below the detection position. In the following description, a state of the ink chamber 111 B when the residual ink sensor 73 outputs the second residual ink signal will be referred to as a “hard-empty” state. In other words, the term “hard-empty state” indicates a state of the ink chamber 111 B just prior to air entering the interior space of the ink supply portion 151 , for example. “Hard-empty” is an example of the quantity of ink stored in the ink chamber 111 B being less than a residual ink threshold. The residual ink threshold corresponds to the quantity of ink stored in the ink chamber 111 B when the level of ink in the ink chamber 111 B is at the detection position, for example.

The tanks 100 Y, 100 C, and 100 M may have a basic structure the same as that of the tank 100 B. However, the tanks 100 Y, 100 C, and 100 M are not provided with the ink detection portion 152 . That is, the controller 130 cannot detect residual ink quantities in the corresponding ink chambers 111 Y, 111 C, and 111 M using residual ink sensors 73 . Hereinafter, the ink chambers 111 B, 111 Y, 111 C, and 111 M will be collectively referred to as the “ink chambers 111 ,” the inlets 112 B, 112 Y, 112 C, and 112 M will be collectively referred to as the “inlets 112 ,” and the caps 113 B, 113 Y, 113 C, and 113 M will be collectively referred to as the “caps 113 .”

<Cover 70 >

As illustrated in FIG. 1B , an opening 22 is formed in the front surface of the casing 14 at a right end thereof. The front surface of the ink tank 100 is exposed to an outside of the MFP 10 through the opening 22 . The MFP 10 has a cover 70 that is pivotally movable between a covering position (a position illustrated in FIG. 1A ) for covering the opening 22 , and an exposing position (a position illustrated in FIG. 1B ) for exposing the opening 22 . The cover 70 is supported to the casing 14 at a bottom edge portion of the casing 14 so as to be pivotally movable about a pivot axis extending along the left-right direction 9 .

In the covering position, the cover 70 covers all of the inlets 112 B, 112 Y, 112 C, and 112 M and restricts injection of ink into all of the ink chambers 111 B, 111 Y, 111 C, and 111 M through the inlets 112 B, 112 Y, 112 C, and 112 M. Here, the cover 70 in the covering position may be configured to cover the inlets 112 in their entirety or to cover just a portion of the inlets 112 . When the cover 70 is in the exposing position, all of the inlets 112 B, 112 Y, 112 C, and 112 M are exposed outside the MFP 10 , allowing ink to be injected into all of the ink chambers 111 B, 111 Y, 111 C, and 111 M.

›DETAILED DESCRIPTION · 4 of 11

The user performs the following series of steps for filling the ink chambers 111 with ink. First, the user moves the cover 70 from the covering position to the exposing position and removes the cap 113 from the inlet 112 corresponding to the color of ink to be refilled. Next, the user inserts a tip of the ink bottle into the opened inlet 112 and injects all of ink in the ink bottle into the ink chamber 111 . After the ink chamber 111 has been refilled, the user reattaches the cap 113 to the corresponding inlet 112 and moves the cover 70 back to the covering position.

The cover 70 has a transparent window 71 . The transparent window 71 confronts the front walls 101 of the tanks 100 B, 100 Y, 100 C, and 100 M when the cover 70 is in the covering position. With this configuration, the user can visually recognize the residual ink quantity of ink in the ink chambers 111 through the front walls 101 , regardless of whether the cover 70 is in the covering position or the exposing position. On the other hand, the transparent window 71 may be omitted from the cover 70 . In this case, the user must move the cover 70 to the exposing position in order to check the levels of ink in the ink chambers 111 .

<Cover Sensor 72 >

As illustrated in FIG. 5 , the MFP 10 also includes a cover sensor 72 . The cover sensor 72 may be a mechanical sensor, such as a switch that the cover 70 contacts and separates from, or an optical sensor for emitting light that is transmitted or interrupted depending on the position of the cover 70 , for example. The cover sensor 72 is configured to output, to the controller 130 , a position signal corresponding to the position of the cover 70 .

The cover sensor 72 is configured to output either a first position signal or a second position signal to the controller 130 . The first position signal outputted from the cover sensor 72 indicates that the cover 70 is in the covering position. The second position signal outputted from the cover sensor 72 indicates that the cover 70 is in a position other than the covering position (the exposing position, for example). In the present embodiment, the first position signal outputted from the cover sensor 72 has a signal level of 0 V, and the second position signal outputted from the cover sensor 72 has a signal level of 3.3. V. In the following description, an expression “cover open event” will be used to indicate that the position signal outputted from the cover sensor 72 has changed from the first position signal to the second position signal, while an expression “cover close event” will be used to indicate that the position signal outputted from the cover sensor 72 has changed from the second position signal to the first position signal.

<Display Section 15 >

As illustrated in FIGS. 1A, 1B and 5 , the MFP 10 also includes a display section 15 . The display section 15 displays information for the user in the form of messages. While there are no particular limitations on the specific structure of the display section 15 , a liquid crystal display or an organic electro-luminescence display may be employed as the display section 15 , for example. The display section 15 is an example of a display.

The display section 15 according to the present embodiment has a rectangular shape with 8 dots vertically by 80 dots horizontally. Thus, the display section 15 can display a maximum of 16 characters (including spaces), each comprising 8 dots vertically by 5 dots horizontally (approximately 8 mm vertically by approximately 5 mm horizontally). Further, when attempting to display a character string exceeding 16 characters on the display section 15 , the character string is displayed in a scrolling format. When attempting to display character strings in a plurality of lines on the display section 15 , the character string for each line is displayed in sequence. However, the size of the display section 15 is not limited to the above example.

<Operation Section 17 >

The MFP 10 also includes an operation section 17 for receiving user operations. The operation section 17 is an input interface that accepts input from a user indicating instructions for the MFP 10 . The operation section 17 according to the present embodiment is configured of a plurality of push buttons, including numeric keypad 17 A and an OK button 17 B. However, the push buttons provided in the operation section 17 are not limited to the above example, and may include directional keys corresponding to “up”, “down”, “right”, and “left”. Further, the specific configuration of the operation section 17 is not limited to the push buttons, but may be a touchscreen superimposed over the display screen of the display section 15 . The operation section 17 is an example of an operation interface.

The operation section 17 is configured to output, to the controller 130 , operation signals corresponding to the push buttons that is pressed. Specifically, the operation section 17 according to the present embodiment is configured to output a first operation signal, a second operation signal, and a third operation signal to the controller 130 . The operation section 17 outputs the first operation signal to the controller 130 when the [ 1 ] button in the numeric keypad 17 A is pressed (first operation). The operation section 17 outputs the second operation signal to the controller 130 when the [2] button in the numeric keypad 17 A is pressed (second operation). The operation section 17 outputs the third operation signal to the controller 130 when the OK button 17 B is pressed (third operation, fourth operation). The operation section 17 also outputs, to the controller 130 , other operation signals corresponding to other buttons when the other buttons are pressed.

In the following description, an expression “the [1] button is pressed” will indicate that the operation section 17 outputs the first operation signal, an expression “the [2] button is pressed” will indicate that the operation section 17 outputs the second operation signal, and an expression “the OK button 17 B is pressed” will indicate that the operation section 17 outputs the third operation signal. Note that the buttons corresponding to the first operation signal, the second operation signal, and the third operation signal are not limited to the above example. The third operation and the fourth operation are not differentiated in the present embodiment since both operations are assigned to the OK button 17 B, but the fourth operation may instead be assigned to a button other than the OK button 17 B.

›DETAILED DESCRIPTION · 5 of 11

<Communication Section 25 >

As illustrated in FIG. 5 , the MFP 10 also includes a communication section 25 . The communication section 25 is an interface through which the MFP 10 communicates with external devices. In other words, the MFP 10 is configured to transmit various data to external devices through the communication section 25 and to receive various data from external devices through the communication section 25 . The communication section 25 may also function as a facsimile receiving section that receives facsimile data from external devices.

<Controller 130 >

As illustrated in FIG. 5 , the controller 130 includes a central processing unit (CPU) 131 , a read-only memory (ROM) 132 , a random-access memory (RAM) 133 , an electrically erasable programmable ROM (EEPROM) 134 , and an application-specific integrated circuit (ASIC) 135 . The CPU 131 , the ROM 132 , the RAM 133 , the EEPROM 134 , and the ASIC 135 are interconnected with one another via an internal bus 137 . The ROM 132 stores programs and the like with which the CPU 131 controls various operations. The RAM 133 is used as a storage area for temporarily storing data, signals, and the like used when the CPU 131 executes the above programs, or as a work area for data processes. The EEPROM 134 stores settings, flags, and the like that must be preserved even during the plug OFF state. The ROM 132 , the RAM 133 , and the EEPROM 134 are examples of a memory. The controller 130 also includes an internal clock (otherwise known as a hardware clock) that outputs time information.

The EEPROM 134 stores a count value for each of the ink chambers 111 B, 111 Y, 111 C, and 111 M. The count value in the present embodiment is set to an initial value (0, for example) in S 28 or S 33 (described later) and is incremented in S 46 (described later) based on the quantity of ink ejected from the recording section 24 . In the following description, the count value for the ink chamber 111 B will be referred to as the “count value B,” the count value for the ink chamber 111 Y will be referred to as the “count value Y,” the count value for the ink chamber 111 C will be referred to as the “count value C,” and the count value for the ink chamber 111 M will be referred to as the “count value M.”

The EEPROM 134 also stores a first threshold value and a second threshold value for each of the ink chambers 111 B, 111 Y, 111 C, and 111 M. The first threshold value is set to a slightly smaller value (95, for example) than the maximum storage quantity (100, for example) of ink that can be stored in the corresponding ink chamber 111 , for example. A difference between the maximum storage quantity and the first threshold value for the ink chamber 111 B is equivalent to the residual ink threshold, for example. The second threshold value is set to a value (85, for example) closer to the initial value of the count value than the first threshold value is to the initial value. A difference between the maximum storage quantity and the second threshold value is equivalent to the quantity of ink stored in the corresponding ink chamber 111 when the level of ink in the ink chamber 111 is aligned with the second line 147 , for example.

In the following description, a state of the ink chamber 111 when the difference between the first threshold value and the corresponding count value (first threshold value−count value) is less than 0 will be referred to as a “soft-empty” state. Further, a state of the ink chamber 111 when the difference between the second threshold value and the corresponding count value (second threshold value−count value) is less than 0 will be referred to as an “ink low” state. Hence, the ink chamber 111 arrives at the ink low state prior to the soft-empty state. Ideally or theoretically, a timing at which the ink chamber 111 reaches the soft-empty state is equivalent to a timing at which the ink chamber 111 reaches the hard-empty state. The difference between the first threshold value and the count value and the difference between the second threshold value and the count value may be used as estimation values of the quantity of ink remaining in the corresponding ink chamber 111 . “Soft-empty” is an example of the quantity of ink stored in the ink chamber 111 being less than the residual ink threshold.

Note that the count value, the first threshold value, and the second threshold value are not limited to the relationships described above. As an alternative example, the count value may be set to an initial value (100, for example) in S 28 or S 33 , and may be decremented in S 46 based on the quantity of ink ejected from the recording section 24 . Here, the first threshold value may be set to a smaller value (5, for example) than the second threshold value (15, for example). In this variation, the soft-empty state is determined based on (count value−first threshold value), and the ink low state is determined based on (count value−second threshold value).

In other words, the count value should be updated in S 46 in a direction approaching the first threshold value. Here, the expression “a direction approaching the first threshold value” represents the relationship between the count value and the first threshold value when the count value has been set to its initial value. That is, an incremented count value is continuously incremented, even after reaching the first threshold value. Similarly, a decremented count value is continuously decremented, even after reaching the first threshold value. Further, the second threshold value should be set to a value at which its difference with the count value reaches 0 (zero) before the difference between the count value and the first threshold value reaches 0 (zero).

Note that the difference between the first threshold value and the corresponding count value is obtained by subtracting one of the first threshold value and the count value from the other of the first threshold value and the count value. Further, the difference between the second threshold value and the corresponding count value is obtained by subtracting one of the second threshold value and the count value from the other of the second threshold value and the count value. In a case where the difference between the first threshold value and the correspond count value is obtained by subtracting the first threshold value from the count value, the difference between the second threshold value and the corresponding count value should be obtained by subtracting the second threshold value from the count value. In a case where the difference between the first threshold value and the corresponding count value is obtained by subtracting the count value from the first threshold value, the difference between the second threshold value and the corresponding count value should be obtained by subtracting the count value from the second threshold value.

›DETAILED DESCRIPTION · 6 of 11

The EEPROM 134 also stores a re-inquiry flag (“R FLAG” in the flowchart of FIG. 7 ). The re-inquiry flag indicates whether the user has been already queried about refilling the ink chambers 111 . The re-inquiry flag is set to either “ON” (first value) indicating that the user has been queried about whether the ink chambers 111 have been refilled, or “OFF” (second value) indicating that the user has not been queried about whether the ink chambers 111 have been refilled. The initial value of the re-inquiry flag is “OFF”. The re-inquiry flag may be stored in the RAM 133 .

The EEPROM 134 also stores operation signals based on user operations performed in response to inquiries about whether the ink chambers 111 have been refilled. Since an inquiry is performed for each color of ink, the EEPROM 134 stores an operation signal inputted through the operation section 17 in response to an inquiry for each ink color. These operation signals may be stored in the RAM 133 .

The EEPROM 134 also stores a T 1 flag and a T 2 flag. The T 1 flag indicates whether the duration of time during which the cover 70 has been open is longer than or equal to a first time period T 1 . The T 1 flag is set to either “ON” (first value) indicating that the cover-open duration is longer than or equal to the first time period T 1 , or “OFF” (second value) indicating that the cover-open duration is shorter than the first time period T 1 . The T 2 flag indicates whether the duration of time during which the cover 70 has been open is shorter than or equal to a second time period T 2 . The T 2 flag is set to either “ON” (first value) indicating that the cover-open duration is shorter than or equal to the second time period T 2 , or “OFF” (second value) indicating that the cover-open duration is longer than the second time period T 2 . The initial values of the T 1 flag and the T 2 flag are both “OFF”. The first time period T 1 and the second time period T 2 are stored in the EEPROM 134 . The T 1 flag and the T 2 flag may be stored in the RAM 133 .

Further, the conveying section 23 , the recording section 24 , the display section 15 , the communication section 25 , the operation section 17 , the cover sensor 72 , and the residual ink sensor 73 are connected to the ASIC 135 . The controller 130 controls the conveying section 23 to convey sheets, controls the recording section 24 to eject ink, controls the display section 15 to display screens, and controls the communication section 25 to communicate with external devices. Further, the controller 130 acquires operation signals from the operation section 17 , acquires position signals from the cover sensor 72 , and acquires residual ink signals from the residual ink sensor 73 . As an example, the controller 130 may read the position signal outputted from the cover sensor 72 and the residual ink signal outputted from the residual ink sensor 73 at prescribed time intervals (every 50 msec, for example).

<Operations of MFP 10 >

Next, operations of the MFP 10 according to the present embodiment will be described with reference to FIGS. 6 through 9 . The CPU 131 of the controller 130 performs all processes described in FIGS. 6 through 9 . Note that, to implement the following processes, the CPU 131 may read and execute a program stored in the ROM 132 . Alternatively, the following processes may be implemented by hardware circuits mounted in the controller 130 .

<Cover Open Process>

First, the controller 130 detects the cover open event through the cover sensor 72 and performs a cover open process illustrated in FIG. 6 in response to the detection of the cover open event through the cover sensor 72 . The controller 130 performs the cover open process in response to the movement of the cover 70 from its covering position to its exposing position while the MFP 10 is in a standby state (a state in which the MFP 10 is not performing an image recording process described later), for example. The cover open process is performed to prompt the user to refill an ink chamber 111 with ink and to confirm with the user that the ink chamber 111 has been refilled.

In S 11 at the beginning of the cover open process in FIG. 6 , the controller 130 controls the display section 15 to display a refill notification screen on the display section 15 . A character string “REFILL [*] INK” and a character string “THEN CLOSE INK COVER” are alternately displayed in the refill notification screen, for example. Here, “[*]” is replaced with characters representing the colors of ink (Bk, Y, C, and M). The controller 130 may include, in the refill notification screen, characters representing the colors of ink stored in ink chambers 111 in the ink low state. The controller 130 controls the display section 15 to continuously display the refill notification screen on the display section 15 until the controller 130 detects the cover close event through the cover sensor 72 (S 12 : NO). In addition, the controller 130 acquires, from the internal clock, first time information indicative of time that the cover open event is detected, and stores this first time information in the RAM 133 .

When viewing the refill notification screen, the user removes the cap 113 from the inlet 112 of the ink chamber 111 to be refilled and injects ink into the ink chamber 111 . After refilling the ink chamber 111 , the user closes the inlet 112 with the cap 113 and moves the cover 70 back to the covering position. At this time, the user may refill ink of only those colors indicated in the refill notification screen, may refill ink of all colors, or may not refill ink of any color. However, the controller 130 cannot detect what colors of ink have been replenished.

In response to the detection of the cover close event through the cover sensor 72 (S 12 : YES), in S 13 the controller 130 calculates a cover-open time T. The cover-open time T is a time interval during which the cover 70 has been in the exposing position. In other words, the cover-open time T is a time during which the cover sensor 72 has continuously outputted the second position signal. To calculate the cover-open time T, the controller 130 acquires, from the internal clock, second time information indicative of time that the cover close event is detected and subtracts the time indicated by the second time information from the time indicated by the first time information, for example.

›DETAILED DESCRIPTION · 7 of 11

Next, in S 14 the controller 130 determines whether any of the ink chambers 111 is in an empty state. Here, “empty” implies “hard-empty” or “soft-empty”. Thus, in the present embodiment, the “empty state” implies the hard-empty state for the ink chamber 111 B or the soft-empty state for the ink chambers 111 Y, 111 C, and 111 M. Specifically, in S 14 , the controller 130 determines whether at least one of the three ink chambers 111 Y, 111 C, and 111 M is in the soft-empty state or if the ink chamber 111 B is in the hard-empty state (S 14 : YES) or if none of the ink chambers 111 B, 111 Y, 111 C, and 111 M is in the empty state (S 14 : NO).

In response to the determination that none of the ink chambers 111 B, 111 Y, 111 C, and 111 M is in the empty state (S 14 : NO), in S 15 the controller 130 determines whether the cover-open time T calculated in S 13 is greater than or equal to the first time period T 1 . The process in S 15 is an example of a first duration determination process. The first time period T 1 is a preset time thought to be necessary for a typical user to inject ink into all the ink chambers 111 . In response to the determination that the cover-open time T is greater than or equal to the first time period T 1 (S 15 : YES), in S 16 the controller 130 sets the T 1 flag to “ON”.

After setting the T 1 flag to “ON” in S 16 or in response to the determination in S 15 that the cover-open time T is less than the first time period T 1 (S 15 : NO), in S 17 the controller 130 determines whether the cover-open time T calculated in S 13 is less than or equal to the second time period T 2 . The process in S 17 is an example of a second duration determination process. The second time period T 2 is a preset time thought to be too short for a typical user to inject ink into an ink chamber 111 . Generally, the second time period T 2 is shorter than the first time period T 1 (T 1 >T 2 ). In response to the determination in S 17 that the cover-open time T is less than or equal to the second time period T 2 (S 17 : YES), in S 18 the controller 130 sets the T 2 flag to “ON”.

After setting the T 2 flag to “ON” in S 18 or in response to the determination in S 17 that the cover-open time T is greater than the second time period T 2 (S 17 : NO), in S 19 the controller 130 performs a query process described later. The controller 130 also performs the query process of S 19 in response to the determination in S 14 that at least one of the ink chambers 111 is in the empty state (S 14 : YES).

The query process is performed to prompt the user to confirm whether the ink chambers 111 have been refilled with ink and to initialize the corresponding count values based on the user's response. Next, the query process will be described in detail with reference to FIGS. 7 and 8 .

<Query Process>

In S 21 at the beginning of FIG. 7 , the controller 130 controls the display section 15 to display a preliminary inquiry screen on the display section 15 . The preliminary inquiry screen prompts the user to indicate whether at least one of the ink chambers 111 has been refilled. For example, a character string “DID YOU REFILL?” and a character string “1. YES, 2. NO” are alternately displayed in the preliminary inquiry screen. The controller 130 controls the display section 15 to continuously display the preliminary inquiry screen on the display section 15 until the controller 130 receives a first operation or a second operation through the operation section 17 (S 22 ).

In the process of S 21 and S 22 , the first operation is a user operation for indicating that at least one of the ink chambers 111 has been refilled with ink and corresponds to pressing the [1] button, for example. The second operation is a user operation for indicating that none of the ink chambers 111 has been refilled with ink and corresponds to pressing the [2] button, for example.

In response to the pressing of the [1] button while the preliminary inquiry screen is displayed (S 22 : YES), in S 23 the controller 130 controls the display section 15 to display an inquiry screen on the display section 15 that targets each of the ink chambers 111 individually. This inquiry screen prompts the user to indicate whether the target ink chamber 111 has been refilled with ink up to its maximum storage quantity. For example, a character string “[*] INK FULL?” and a character string “1. YES, 2. NO” are alternately displayed in the inquiry screen. Here, “[*]” is replaced with characters representing the colors of ink corresponding to the ink chamber 111 targeted in the process S 23 (Bk, Y, C, and M). The controller 130 controls the display section 15 to continuously display the inquiry screen on the display section 15 until the controller 130 receives a first operation or a second operation through the operation section 17 .

In the process of S 23 and S 24 , the first operation is a user operation for indicating that the target ink chamber 111 has been refilled with ink up to the level of its maximum storage quantity and corresponds to pressing the [1] button, for example. The second operation is a user operation either for indicating that the target ink chamber 111 has been refilled with ink but not up to the level of its maximum storage quantity in a case where, of the ink chambers 111 , the target ink chamber 111 has been refilled and the [1] button is pressed in S 22 , or for indicating that the target ink chamber 111 has not been refilled in a case where the [1] button is pressed in S 22 but any of the ink chambers 111 other than the target ink chamber 111 has been refilled. The second operation corresponds to pressing the [2] button, for example.

In S 24 the controller 130 stores the operation signal received through the operation section 17 for the process in S 23 in the RAM 133 . Also in S 24 , the controller 130 stores a time interval (interval I) between reception timings of user operations received through the operation section 17 for the process in S 23 in the RAM 133 . The interval I may be an average time interval between the plurality of user operations, or a maximum or minimum time interval.

›DETAILED DESCRIPTION · 8 of 11

In S 25 the controller 130 determines whether the process in S 23 has been completed for all colors. While the process in S 23 has not been performed for all colors (S 25 : NO), in S 26 the controller 130 sets the character to be displayed in place of the “[*]” to the next character in the sequence M→C→Y→Bk, for example. In S 23 the controller 130 controls the display section 15 to display the inquiry screen on the display section 15 targeting the ink chamber 111 of the next color in sequence. In this way, the process in S 23 -S 26 is repeated for each of the ink chambers 111 M, 111 C, 111 Y, and 111 B. Accordingly, the interval I may be an average time interval, or a maximum or minimum time interval, among a time interval between a user operation received for the process in S 23 that targets the ink chamber 111 M and a user operation received for the process in S 23 that targets the ink chamber 111 C, a time interval between the user operation received for the process in S 23 that targets the ink chamber 111 C and a user operation received for the process in S 23 that targets the ink chamber 111 Y, and a time interval between the user operation received for the process in S 23 that targets the ink chamber 111 Y and a user operation received for the process in S 23 that targets the ink chamber 111 B, for example. The process in S 23 -S 26 is an example of an inquiry process. The process in S 23 is an example of a displaying and receiving process.

After the controller 130 has completed the process in S 23 for all the ink chambers 111 (S 25 : YES), in S 27 the controller 130 determines whether all the operation signals stored in the RAM 133 indicate the first operation. The process in S 27 is an example of an operation determination process.

Here, a user wishing only to end the query process as quickly as possible may continue pressing the [1] button without carefully reading the message in the inquiry screen displayed on the display section 15 , for example. Since the controller 130 cannot detect which ink chambers 111 have been refilled with ink, the controller 130 simply determines whether each of the ink chambers 111 has been refilled based on the user's input in the query process. If the user indicates an ink chamber 111 has been refilled despite not having actually refilled the ink chamber 111 , the count value will be initialized even though the quantity of residual ink in the ink chamber 111 is low. Thus, when resetting the count values to their initial values based on such user input, the controller 130 may not be able to accurately notify the user when the ink chambers 111 enter the soft-empty state.

In response to the determination that any one of the operation signals stored in the RAM 133 is not the operation signal indicative of the first operation (S 27 : NO), in S 28 the controller 130 initializes the count values of ink chambers 111 for which the [1] button has been pressed in S 23 while not initializing the count values of ink chambers 111 for which the [2] button has been pressed in S 23 based on the operation signals stored in the RAM 133 . Subsequently, the controller 130 ends the query process.

On the other hand, in response to the determination that all the operation signals stored in the RAM 133 are the operation signal indicative of the first operation (S 27 : YES), in S 29 the controller 130 determines whether the re-inquiry flag has been set to “ON”. In response to the determination in S 29 that the re-inquiry flag has been set to “ON” (S 29 : YES), in S 30 the controller 130 sets the re-inquiry flag to “OFF”, and then, in S 28 initializes the count values for all the ink chambers 111 . Subsequently the controller 130 ends the query process. The process in S 29 is an example of a flag determination process.

In response to the determination in S 29 that the re-inquiry flag has been set to “OFF” (S 29 : NO) after the determination in S 27 that all the operation signals stored in the RAM 133 are the operation signal indicative of the first operation (S 27 : YES), in S 31 of FIG. 8 , the controller 130 controls the display section 15 to display a confirmation screen on the display section 15 prompting the user to press the OK button 17 B to confirm that all the ink chambers 111 have been refilled with ink. The confirmation screen serves to reconfirm with the user whether all the ink chambers 111 have been refilled. For example, a character string “IS REFILLING COMPLETE? PRESS OK” is displayed in the confirmation screen. In other words, the user is prompted to perform a third operation different from the first operation. The controller 130 continues to display the confirmation screen on the display section 15 until the first operation or the third operation is received through the operation section 17 (S 32 : OTHERS). The process in S 31 and S 32 is an example of a confirmation process.

In response to the pressing of the OK button 17 B, that is, in response to the receipt of the third operation (S 32 : OK), in S 33 the controller 130 initializes the count values for all the ink chambers 111 , and subsequently ends the query process.

In response to the pressing of the [1] button, that is, in response to the receipt of the first operation (S 32 : YES), in S 34 the controller 130 determines whether the interval I stored in the RAM 133 is greater than or equal to a third time period T 3 . The third time period T 3 is a preset time thought to be necessary for a typical user to input the first operation or the like after reading the message in the inquiry screen displayed on the display section 15 . The process in S 34 is an example of a reception interval determination process.

In response to the determination in S 34 that the interval I stored in the RAM 133 is greater than or equal to the third time period T 3 (S 34 : YES), in S 33 the controller 130 initializes the count values for all the ink chambers 111 , and subsequently ends the query process.

However, in response to the determination in S 34 that the interval I is less than the third time period T 3 (S 34 : NO), in S 35 the controller 130 determines whether the T 1 flag stored in the RAM 133 has been set to “ON”. In response to the determination in S 35 that the T 1 flag has been set to “ON” (S 35 : YES), in S 33 the controller 130 initializes the count values for all the ink chambers 111 , and subsequently ends the query process.

›DETAILED DESCRIPTION · 9 of 11

However, in response to the determination in S 35 that the T 1 flag has been set to “OFF” (S 35 : NO), in S 36 the controller 130 determines whether the T 2 flag stored in the RAM 133 has been set to “ON”. In response to the determination in S 36 that the T 2 flag has been set to “ON” (S 36 : YES), the controller 130 ends the query process without initializing the count values for any of the ink chambers 111 .

However, in response to the determination in S 36 that the T 2 flag has been set to “OFF” (S 36 : NO), in S 37 the controller 130 controls the display section 15 to display a warning screen on the display section 15 prompting the user again to press the OK button 17 B, and receives a user operation. The warning screen prompts the user again to press the OK button 17 B (i.e. input of the fourth operation) so that the query process can be performed again. For example, a character string “PLEASE PRESS OK AGAIN” is displayed in the warning screen. The controller 130 controls the display section 15 to continuously display the warning screen on the display section 15 until a fourth operation is received through the operation section 17 (S 38 : OTHERS). In other words, if the user presses the [1] button (the first operation) in this step, for example, the controller 130 will continue to display the warning screen on the display section 15 . The process in S 37 and S 38 is an example of a warning process.

In response to the pressing of the OK button 17 B (S 38 : OK), in S 39 of FIG. 7 , the controller 130 sets the re-inquiry flag to “ON”. In S 40 the controller 130 changes the character displayed in place of the “[*]” to represent the color of ink (Bk, Y, C, and M) to the initial value in the sequence, and repeats the query process described above from S 21 . The process in S 39 is an example of a setting process.

Further, in response to the pressing of the [2] button while the preliminary inquiry screen is displayed (S 22 : NO), the controller 130 ends the query process without initializing the count values for all the ink chambers 111 .

<Image Recording Process>

Next, an image recording process will be described with reference to FIG. 9 . The controller 130 performs the image recording process based on a recording instruction that is inputted into the MFP 10 . The recording instruction is an instruction to the MFP 10 to perform a recording process for recording images on sheets based on image data. While there is no particular limitation on the source for acquiring the recording instruction, the recording instruction may be acquired from the user through the operation section 17 or may be acquired from an external device through the communication section 25 , for example. In addition, the recording instruction may instruct the MFP 10 to record images on sheets based on fax data.

In S 41 at the beginning of the process in FIG. 9 , the controller 130 determines whether any of the ink chambers 111 is the empty state. The process in S 41 is an example of an empty determination process. In response to the determination that any one of the three ink chambers 111 Y, 111 C, and 111 M is in the soft-empty state or that the ink chamber 111 B is in the hard-empty state (S 41 : YES), in S 42 the controller 130 controls the display section 15 to display an empty notification screen on the display section 15 . The empty notification screen is an example of a notification screen for notifying the user that the recording process cannot be performed until ink has been refilled. The process in S 42 is an example of a notification process.

More specifically, a character string “CANNOT PRINT” and a character string “REFILL [*] INK” are alternately displayed in the empty notification screen. Here, “[*]” is replaced with characters representing the colors of ink stored in ink chambers 111 in the empty state (i.e. soft-empty state or hard-empty state). The controller 130 controls the display section 15 to continuously display the empty notification screen on the display section 15 until the controller 130 detects the cover open event through the cover sensor 72 (S 43 : NO). In response to the detection of the cover open event through the cover sensor 72 (S 43 : YES), in S 44 the controller 130 performs the cover open process. After completing the cover open process, the controller 130 repeats the process from S 41 .

When any one of the four ink chambers 111 is still in the empty state after the cover open process is performed (S 41 : YES), the controller 130 repeats the process from S 42 described above.

However, in response to the determination that none of the ink chambers 111 is in the empty state (S 41 : NO), in S 45 the controller 130 records images on sheets based on image data included in the record instruction. The process in S 45 is an example of a recording process. Thus, the recording unit 24 can eject ink when none of the ink chambers 111 is in the empty state, but cannot eject ink when even one of the ink chambers 111 is in the empty state.

More specifically, in S 45 the controller 130 controls the conveying section 23 to convey a sheet supported in the feed tray 20 to a position confronting the recording section 24 . Next, the controller 130 controls the recording section 24 to eject ink toward the sheet confronting the recording section 24 to record an image on the sheet. Subsequently, the controller 130 controls the conveying section 23 to discharge the sheet having an image recorded by the recording section 24 into the discharge tray 21 .

In addition, in S 46 the controller 130 counts the quantity of ink ejected from the recording section 24 in S 45 for each color and increments the corresponding count value. The process in S 46 is an example of an updating process. Note that the timing for incrementing the count values is not limited to the timing of S 46 . Any time ink is ejected from the recording section 24 , the controller 130 increments the corresponding count values based on the quantities of ink ejected from the recording unit 24 , such as in a flushing process in which the recording section 24 ejects ink toward an ink receptor (not illustrated) or a purging process in which a pump or the like (not illustrated) forcibly discharges ink from the recording section 24 .

›DETAILED DESCRIPTION · 10 of 11

In S 47 the controller 130 determines whether there remain any images indicated in the record instruction that have not been recorded on sheets. Until the controller 130 records all images indicated in the record instruction on sheets (S 47 : YES), the controller 130 returns to S 41 and repeats the process in S 41 -S 46 described above. After all images indicated in the record instruction have been recorded on sheets (S 47 : NO), in S 48 the controller 130 compares the count values for the three ink chambers 111 Y, 111 C, and 111 M to their corresponding first and second threshold values and the count value for the ink chamber 111 B to its corresponding second threshold value. In S 48 , the controller 130 further determines whether the residual ink signal outputted from the residual ink sensor 73 at this time indicates the hard-empty state.

In response to the determination that any one of the ink chambers 111 Y, 111 C, and 111 M is in the soft-empty state or that the ink chamber 111 B is in the hard-empty state (S 48 : EMPTY), in S 49 the controller 130 controls the display section 15 to display the empty notification screen on the display section 15 . Further, in response to the determination that none of the ink chambers 111 is in the empty state but any one of the ink chambers 111 is in the ink low state (S 48 : INK LOW), in S 50 the controller 130 controls the display section 15 to display an ink low notification screen on the display section 15 . On the other hand, if none of the ink chambers 111 is in the ink low state or the empty state (S 48 : INK AVAILABLE), the controller 130 ends the image-recording process without performing any of the process in S 49 or S 50 .

The empty notification screen displayed in S 49 may be identical to that displayed in S 42 . The ink low notification screen is a notification screen for notifying the user that the ink chamber 111 is approaching the empty state. Specifically, a character string “INK LOW” and a character string “REFILL [*] INK” are alternately displayed in the ink low notification screen. Here, “[*]” is replaced with the characters representing the colors of ink stored in ink chambers 111 in the ink low state.

The controller 130 controls the display section 15 to continuously display the empty notification screen or the ink low notification screen on the display section 15 until one of the following events occurs: the cover open event is detected through the cover sensor 72 , the record instruction is inputted, or the operation section 17 is operated.

<Operational Advantages>

In the present embodiment described above, even if the user repeatedly inputs the first operation (pressing of the [1] button) in the operation section 17 during the query process without reading the message in the inquiry screen displayed on the display section 15 , the controller 130 will not initialize the count values until input of the third operation (pressing of the OK button) is received in the confirmation screen. Thus, the controller 130 can force the user to confirm the message in the confirmation screen.

If the operation section 17 repeatedly receives the first operation (pressing of the [1] button) in the query process and further receives the first operation in the confirmation process of S 31 (S 32 : YES), the controller 130 displays the warning screen on the display section 15 (S 37 ). The controller 130 does not return to the query process until the user inputs a fourth operation (pressing of the OK button) different from the first operation while the warning screen is displayed. Accordingly, the controller 130 dependably displays the warning screen in response to the user inputting the first operation repeatedly.

In the present embodiment, the controller 130 displays the inquiry screen when the user operates the cover 70 to open and close the cover 70 .

Further, it is likely that the user has refilled at least one of the ink chambers 111 with ink if the duration of time from when the cover 70 is open until when the cover 70 is closed is greater than or equal to the first time period T 1 . Thus, the controller 130 initializes the count values when subsequently receiving the first operation (pressing of the [1] button) repeatedly during the query process. Thus, this method coordinates the count values with the states of the ink chambers 111 to improve user convenience.

It is unlikely that the user has refilled an ink chamber 111 with ink if the duration of time from when the cover 70 is open until when the cover 70 is closed is less than or equal to the second time period T 2 . Thus, the controller 130 ends the query process without initializing the count values when subsequently receiving the first operation (pressing of the [1] button) repeatedly during the query process. This method reduces the likelihood of the count values being initialized despite the ink chambers 111 not being refilled.

It is also more likely that the user reviewed the message in the inquiry screen displayed on the display section 15 prior to inputting the first operation when the interval I between the user operations received in the query process is greater than or equal to the third time period T 3 . Hence, the controller 130 can initialize the count values based on user input, thereby enhancing user convenience.

The user is also more likely to review the message in the inquiry screen displayed on the display section 15 prior to inputting the first operation when the query process is repeated. Hence, the controller 130 can initialize the count values based simply on the user inputting the first operation in the repeated query process, thereby enhancing user convenience.

Since the controller 130 does not initialize the count values if the user repeatedly inputs the first operation on the operation section 17 without reading the message in the inquiry screen displayed on the display section 15 in the query process, the count values are not initialized for ink chambers 111 that have not been refilled. This process reduces the possibility of the ink chambers 111 running out of ink prior to the controller 130 determining they are in the empty state, thereby reducing the likelihood of the controller 130 performing the recording process while the ink chambers 111 are in the empty state and allowing air in the ink chambers 111 to enter the recording section 24 .

›DETAILED DESCRIPTION · 11 of 11

<Modifications>

In the embodiment described above, the controller 130 initializes all the count values in the repeated query process when the user simply inputs the first operation in the repeated query process. However, the controller 130 may be configured to end the query process without initializing the count values when the user only inputs the first operation in the repeated query process, as indicated by a dashed arrow in FIG. 7 .

In other words, it is possible that the user may again repeatedly input the first operation in the repeated query process without reading the message in the inquiry screen displayed on the display section 15 . Thus, there is a low probability that such a user will confirm the display on the display section 15 , even when the query process is repeated. Therefore, if only the first operation is inputted in the repeated query process, the controller 130 ends the process without initializing the count values.

Further, while the third and fourth operations are assigned to the same OK button 17 B in the embodiment described above, these operations may be assigned to different buttons instead.

The first time period T 1 in S 15 may be adjusted (i.e. increased or decreased) based on whether the ink chamber 111 is in the ink low state. In other words, the first time period T 1 may be set longer for an ink chamber 111 in the ink low state than for an ink chamber 111 that is not in the ink low state. More specifically, the first time period T 1 may be set to a longer time interval when the number of ink chambers 111 in the ink low state is greater.

By adjusting the first time period T 1 based on the difference between the second threshold value and the count value in this way, the controller 130 can determine more appropriately whether to initialize the count values. For example, the probability of the user refilling the ink chamber 111 with ink is higher when the difference between the second threshold value and the corresponding count value is smaller, and lower when the difference between the second threshold value and the corresponding count value is greater. Hence, the controller 130 can avoid unnecessary initialization of the count values by increasing the first time period T 1 when the difference between the second threshold value and the count value is smaller.

It is also possible that the user will refill multiple ink chambers 111 with ink after moving the cover 70 to the exposing position. In such cases, the length of time required to refill the ink chambers 111 with ink is likely greater when the number of ink chambers 111 in an ink low state is greater. Hence, adjusting the first time period T 1 based on the number of ink chambers 111 in the ink low state will improve the precision for inferring whether the ink chambers 111 have been refilled.

Similarly, the second time period T 2 in S 17 may be set longer when the number of ink chambers 111 in the ink tank 100 is greater. It is also possible that the user will refill multiple ink chambers 111 after moving the cover 70 to the exposing position. In such cases, the length of time required to refill the ink chambers 111 with ink is likely greater when the number of ink chambers 111 in the ink tank 100 is greater. Hence, adjusting the second time period T 2 based on the number of ink chambers 111 in the ink tank 100 will improve the precision for inferring whether the ink chambers 111 have been refilled.

While the process in the embodiment described above performs both S 15 and S 17 , one of the process in S 15 and the process in S 17 may be omitted. Further, the present embodiment describes an example of skipping the process in S 15 -S 18 when at least one of the ink chambers 111 Y, 111 C, and 111 M is in the soft-empty state or the ink chamber 111 B is in the hard-empty state. However, the controller 130 may instead skip the process in S 15 -S 18 when one of the ink chambers 111 Y, 111 C, and 111 M is in the soft-empty state and the ink chamber 111 B is in the hard-empty state.

The present embodiment describes an example in which the ink detection portion 152 and the residual ink sensor 73 are only provided for the tank 100 B. However, the ink detection portion 152 and the residual ink sensor 73 may be provided for each of the tanks 100 B, 100 Y, 100 C, and 100 M, or for none of the tanks 100 B, 100 Y, 100 C, and 100 M. When the ink detection portions 152 and the residual ink sensors 73 are provided for all of the tanks 100 B, 100 Y, 100 C, and 100 M, in S 14 , S 41 , and S 48 the controller 130 may determine whether the ink chamber 111 is in the hard-empty state for each of the tanks 100 B, 100 Y, 100 C, and 100 M. On the other hand, if the ink detection portion 152 and the residual ink sensor 73 are not provided for any of the tanks 100 B, 100 Y, 100 C, and 100 M, in S 14 , S 41 , and S 48 the controller 130 may determine whether the ink chamber 111 is in the soft-empty state for each of the tanks 100 B, 100 Y, 100 C, and 100 M.

While the description has been made in detail with reference to the embodiment(s) thereof, it would be apparent to those skilled in the art that many modifications and variations may be made therein without departing from the scope of the disclosure.

Claims as granted

13 claims

Log in to read the claims of this application.

Log in to unlock

Classifications

5 codes
IPC · International Patent Classification
Section B — Performing operations; transporting
  • B41J29/38
  • B41J29/13
  • B41J2/175
  • B41J2/045
Section H — Electricity
  • H04N1/00

Claim changes

Soon
Coming soonHow the claims changed between publication and grant

See which claims were amended, added or cancelled during examination, with every added and removed word marked.

AmendedAddedCancelledUnchanged

The published claims of this application are not paired with the granted ones in what we hold.

File wrapper

⤢ drag to zoomJan 2018Apr 2018Jul 2018Oct 2018Jan 2019Apr 2019Jul 2019USPTOApplicantNotice of allowance
USPTOApplicanthover for detail · click to open
Pendency
1.4 y
529 days filing → grant
Office actions
0
none on record
Examiner
Lisa Solomon
art unit 2853 · TC 2800
Citations: 20 back · 6 forward

See the full prosecution history — every USPTO and applicant action on this file, in order.

Log in to unlock

Documents

Log in to open the documents of this file: the application as filed, every office action and response, the notice of allowance.

Log in to unlock

Chain of title

⤢ drag to zoom20182020202220242026202820302032203420362038Owner 1
Titlehover for detail · click to open

See the full assignment history — every owner this patent has passed through, with recordation dates and reel/frame numbers.

Log in to unlock