Patent Description:
As noted in the background, printing devices print using colorant, like toner, ink, or three-dimensional (3D) printing material. Image-forming printing devices, such as laser-printing devices that use toner and inkjet-printing devices that use ink, form images on print targets, such as media like paper, by outputting colorant on the print targets. 3D printing devices using 3D printing material similarly form 3D structures by outputting colorant. Printing devices thus consume colorant as they are used, and the colorant has to be periodically replenished so that the devices can continue to be used.

Some types of printing devices employ replaceable colorant supplies, like toner or inkjet cartridges. Therefore, when a currently installed colorant supply of a printing device becomes empty of colorant, a user replaces the colorant supply with a replacement colorant supply. However, newer types of printing devices employ refillable colorant reservoirs. When a reservoir of a printing device runs low or becomes empty of colorant, a user may temporarily attach an external colorant supply to the printing device to refill the reservoir in question with more colorant.

An external colorant supply may have more colorant than the available capacity within a reservoir of a printing device. For example, a fresh external colorant supply may include <NUM> milliliters (ml) of ink. The reservoir of a printing device may have a maximum capacity of <NUM>,<NUM>, but there may already be <NUM> of ink in the reservoir, such that the reservoir has an available capacity of <NUM>. Therefore, there is more colorant in the external colorant supply (<NUM>) than the available capacity within the reservoir (<NUM>).

If an external colorant supply having more colorant than the available capacity within a reservoir of a printing device is nevertheless used to refill the reservoir to its maximum (or near-maximum) capacity - i.e., to "top off" the reservoir - there will still be colorant within the external colorant supply after refilling. Therefore, the external colorant supply can again be used for printing device reservoir refilling. Because a smaller amount of colorant remains within the external colorant supply, this remaining colorant may degrade more quickly than if the original, larger amount of colorant supply were still in the supply. This can mean that the next time the external colorant supply is used for reservoir refilling, the colorant quality may be sufficiently degraded to affect printing device performance, such as image quality.

Furthermore, users may not be familiar with the concept that external colorant supplies can still contain colorant after being used to refill the internal reservoirs of printing devices. That is, a user may have become used to the scenario in which, when a cartridge or other internal supply of colorant within a printing device becomes empty, the cartridge is swapped out for a replacement cartridge, with the original cartridge being empty and ready for recycling. The user may therefore forget that after an external colorant supply is used to refill a printing device that instead has an internal colorant reservoir, the supply may still include colorant that can be used for subsequent refilling of the reservoir. The user may thus recycle or otherwise discard the external colorant supply even though the supply could be used again.

This issue can be compounded by the fact that it may be difficult to discern whether an external colorant supply is empty or still contains some usable colorant from visual or other inspection of the supply itself. For example, moving an external colorant supply about in one's hand may not result in any readily discernible "sloshing" of colorant within the supply that may otherwise indicate that the supply still includes colorant. A user who does not know this may therefore still recycle or otherwise discard an external colorant supply even though the supply could be used again.

Techniques described herein ameliorate these and other issues. A printing device having a reservoir of colorant that is fillable from an external colorant supply temporarily connectable to the device includes a number of fill modes. In a restricted fill mode, filling of the reservoir from the external colorant supply is permitted just if the supply can be emptied into the reservoir. That is, after reservoir filling, usable colorant may not remain within the supply. As such, filling of the reservoir occurs responsive to determining that the supply can be emptied into the reservoir. The external colorant supply therefore cannot be used again, and is ready for recycling.

In an unrestricted fill mode, filling of the reservoir from the external colorant supply is permitted even if the supply is not completely emptied into the reservoir. That is, after reservoir filling, usable colorant remains within the supply. As such, filing of the reservoir occurs regardless of whether the supply can or cannot be emptied into the reservoir. The external colorant supply may be able to be used again for reservoir filling.

Printing devices may be operated in the restricted filling mode if there are any concerns associated with the potential for external colorant supplies still containing usable amounts of colorant after they are used the first time to refill reservoirs. For example, if printing device usage is sufficiently low that an external colorant supply may sit for extended lengths of time after being used for reservoir filling, then operating the printing device in the restricted filling mode can ensure that colorant quality of the external colorant supply does not degrade unnecessarily quickly. As another example, if it is expected that external colorant supplies may be improperly discarded or otherwise recycled after they are used the first time to refill printing device reservoirs, or misplaced or lost after they are used the first time, then operating printing devices in the restricted fill mode can ensure that colorant is not unnecessarily wasted.

However, printing devices may still be operated in the unrestricted filling mode for maximum flexibility in refilling their reservoirs. For example, service personnel may refill the reservoirs of the printing devices on a set schedule, topping off the reservoirs with colorant regardless of whether they are currently low or empty. Such regular top offs decrease the likelihood that any reservoir will become empty between regularly scheduled refills. Furthermore, dedicated service personnel are more likely to understand that external colorant supplies can still include usable amounts of colorant even after they are used the first time to refill printing device reservoirs, and therefore will be less likely to misplace or prematurely recycle the supplies afterwards.

<FIG> shows an example method <NUM>. A printing device having a reservoir of colorant refillable via temporary connection of an external colorant supply to the device can perform the method <NUM>. The method <NUM> may be implemented as program code stored on a non-transitory computer-readable data storage medium. The program code may thus be executable by the printing device to perform the method <NUM>.

The printing device enables a selectable fill mode from a number of fill modes (<NUM>). For example, the printing device can permit a user to select a fill mode from the number of fill modes. The user may select the fill mode by interacting with a user interface provided at the printing device itself. For example, the printing device may include a display or another output device like discrete indicator lights such as light-emitting diodes (LEDs). The printing device may include a touchscreen integrated within the device's display, or another output device such as hard controls like buttons or a keyboard. The user thus interacts with the input device of the printing device to select a desired fill mode from a number of available fill modes, as indicated on the printing device's output device.

The printing device may permit the user to select a fill mode in another way as well. For example, the printing device may be communicatively connected to a network, and therefore may be able to be configured via a computing device, like a desktop or laptop computer, a smartphone, or a tablet computing device, in communication with the printing device. As another example, a storage device like a flash drive that stores a configuration file in which the fill mode is specified may be connected to the printing device.

As a third example, the external colorant supply may itself have a memory that specifies the fill mode in conjunction with which the supply is used. If the memory is read-only or the memory is write-protected or the specified fill mode is otherwise not able to be changed within the memory, then the fill mode is effectively selected based on the particular supply that is used to refill the reservoir. As such, if a different fill mode is desired, then a different supply has to be used to refill the reservoir. By comparison, if the memory is not read-only and the specified fill mode is able to be changed within the memory, then the specified fill mode may be considered a default fill mode for the supply. A different fill mode may be able to be selected as in the previous paragraph and subsequently written to the memory.

The fill modes from which the user can select a desired fill mode includes a restricted fill mode. As noted above, in the restricted fill mode, when an external colorant supply is temporarily connected to the printing device, the reservoir of the printing device is refilled just if the external colorant supply can be emptied into the reservoir. If refilling the reservoir would instead result in usable colorant remaining within the external colorant supply, then refilling of the reservoir from the external colorant supply does not occur in the restricted fill mode.

The fill modes from which the user can select a desired fill mode further includes an unrestricted fill mode. As noted above, in the unrestricted fill mode, when an external colorant supply is temporarily connected to the printing device, the reservoir of the printing device is refilled even if the external colorant supply cannot be emptied into the reservoir. If refilling the reservoir would result in usable colorant remaining within the external colorant supply, in other words, refilling of the reservoir from the external colorant supply still occurs in the unrestricted fill mode.

The fill modes can include other fill modes as well, in addition to the restricted and unrestricted fill modes. Once the user has selected a fill mode, the printing device controls filling of the reservoir from an external colorant supply temporarily connected to the printing device in accordance with the selected mode (<NUM>). If the restricted fill mode has been selected, then when an external colorant supply is temporarily connected, the printing device refills the reservoir just if the supply can be emptied into the reservoir. If the unrestricted fill mode has been selected, then when an external colorant supply is temporarily connected, the printing device refills the reservoir (i.e., "tops off" the reservoir so that its maximum capacity is filled with colorant) regardless of whether the supply is emptied into the reservoir.

<FIG> shows another example method <NUM>, which can be used in conjunction with the method <NUM>. Like the method <NUM>, the method <NUM> can be performed by a printing device having a reservoir of colorant refillable via a temporarily connected external colorant supply. The method <NUM> can likewise also be implemented as program code stored on a non-transitory computer-readable data storage medium, and executable by the printing device.

An external colorant supply is connected to the printing device (<NUM>). In response, the printing device determines the colorant amount within the external colorant supply, the available colorant capacity of the printing device's reservoir, and the currently selected fill mode of the printing device (<NUM>). The printing device may determine the colorant amount within the external colorant supply by reading data from a memory of the external colorant supply indicating the amount of colorant within the supply. The external colorant supply in another implementation may include a sensor that detects the amount of colorant within the supply and communicates this information to the printing device.

The printing device may determine the available colorant supply of the reservoir of the device using a sensor that detects the amount of colorant currently within the reservoir. The printing device may subtract the detected colorant amount from the maximum capacity of the reservoir, which may be known ahead of time and which may otherwise be fixed. The printing device may determine the currently selected fill mode by reading a memory of the device that stores this information and that is updated when a different fill mode is selected. The memory may store a default fill mode that is considered as preselected if a user does not change fill mode to a different mode.

If the selected fill mode is the restricted fill mode (<NUM>), then the printing device transfers colorant from the external colorant supply to the reservoir just if the reservoir's available colorant capacity is greater than or equal to the colorant amount within the external colorant supply (<NUM>). As such, if the available colorant capacity of the reservoir is less than the amount of colorant within the external colorant supply, then the printing device does not transfer colorant from the supply to the reservoir. Therefore, if filling of the reservoir does occur, then afterwards the external colorant supply is empty.

An external colorant supply is empty when the supply contains no further colorant that can be transferred from the supply to the reservoir during the process of the reservoir. Some colorant may thus in fact remain within the external colorant supply when the supply is empty, but such colorant cannot be usably transferred from the supply to the reservoir in the course of refilling the reservoir. For example, there may be at least a trace amount of colorant remaining within the external colorant supply when the supply becomes empty. As another example, there may be an amount of colorant remaining within the external colorant supply that could be extracted from the supply if the supply were opened. However, this colorant is not transferrable from the supply during the normal course of refilling the reservoir, such as when the printing device uses a pump to transfer the colorant to the reservoir. Therefore, the external colorant supply is still considered empty in this case. To the extent that any colorant remains within the supply, the colorant is not usable for reservoir refilling.

If the selected fill mode is the unrestricted fill mode (<NUM>), then the printing device transfers colorant from the colorant supply to the reservoir even if the reservoir's available colorant capacity is less than the colorant amount within the external colorant supply (<NUM>). In some cases, then, colorant may remain in the external colorant supply after filling of the reservoir, such that the external colorant supply can again be used for reservoir filling. In other cases, however, no colorant may remain in the external colorant supply after filling, such that the supply is empty.

<FIG> shows an example method <NUM> for operating a printing device in a restricted fill mode when an external colorant supply is connected to the device for filling a reservoir of the printing device. The method <NUM> can implement part <NUM> of the method <NUM>, for instance. The method <NUM> can, like the methods <NUM> and <NUM>, also be performed by the printing device, and be implemented as program code stored on a non-transitory computer-readable data storage medium and executable by the printing device.

The printing device compares the available colorant capacity within the reservoir of the printing device to the amount of colorant within the external colorant supply (<NUM>). If the reservoir's available colorant capacity is greater than or equal to the colorant amount within the external colorant supply (<NUM>), then the printing device transfers the colorant from the external colorant supply to the reservoir until the supply is empty (<NUM>). As one example, if the printing device has a sensor that can detect the amount of colorant within the reservoir, then the device may transfer colorant from the external colorant supply to fill the reservoir until the amount of colorant within the reservoir is equal to the sum of the colorant amount within the reservoir prior to transfer and the colorant amount within the external colorant supply prior to transfer.

After transfer of the colorant from the external colorant supply to the reservoir of the printing device is complete, the printing device may store data on a memory of the external colorant supply indicating that the colorant supply is now empty (<NUM>). For example, the printing device may store data on the memory indicating that the amount of usable colorant remaining within the external colorant supply is zero. Because the external colorant supply does not have any remaining usable colorant, the supply can thus be recycled or otherwise discarded without wasting any colorant.

If, however, the reservoir's available colorant capacity is less than the colorant amount within the external colorant supply (<NUM>), then the printing device refuses to transfer colorant from the external colorant supply to the reservoir (<NUM>). The printing device does not transfer colorant from the external colorant supply to the reservoir of the printing device. The external colorant supply therefore still has an amount of usable colorant - i.e., the colorant amount the supply had when connected to the printing device - and may be later connected to the same or different printing device for reservoir filling.

<FIG> shows an example method <NUM> for operating a printing device in an unrestricted fill mode when an external colorant supply is connected to the device for filling a reservoir of the printing device. The method <NUM> can implement part <NUM> of the method <NUM> of <FIG>, for instance. The method <NUM>, like the methods <NUM>, <NUM>, and <NUM> of <FIG>, and <FIG>, can also be performed by the printing device and implemented as program code stored on a non-transitory computer-readable data storage medium and executable by the printing device.

The printing device compares the available colorant capacity to the colorant amount within the external colorant supply (<NUM>). If the reservoir's available colorant capacity is less than the amount of colorant within the external colorant supply (<NUM>), then the printing device transfers colorant from the external colorant supply to the reservoir until the reservoir is full (<NUM>). For example, if the printing device has a sensor that can detect the amount of colorant within the reservoir, then the device may transfer colorant from the external colorant supply to fill the reservoir until the amount of colorant within the reservoir is equal to its maximum capacity.

If the reservoir's available colorant is greater than or equal to the amount of colorant within the external colorant supply (<NUM>), however, then the printing device transfers colorant from the external colorant supply to the reservoir until the supply is empty (<NUM>). As in part <NUM> of <FIG>, as one example, if the printing device has a sensor that can detect the amount of colorant within the reservoir, then the device may transfer colorant from the external colorant supply to fill the reservoir until the amount of colorant within the reservoir is equal to the sum of the colorant amount within the reservoir prior to transfer and the colorant amount within the external colorant supply prior to transfer. In the method <NUM>, then, the printing device transfers colorant from the external colorant supply to the reservoir regardless of the available colorant capacity within the reservoir as compared to the amount of colorant within the external colorant supply.

After transfer of the colorant from the external colorant supply to the reservoir of the printing device is complete, the printing device may store data on a memory of the external colorant supply indicating the updated amount of colorant remaining within the supply (<NUM>). If part <NUM> was performed, then the updated amount of colorant remaining within the external colorant supply is greater than zero, and is equal to the amount of colorant that was within the supply prior to transfer minus the amount of colorant transferred from the supply to the reservoir. If the colorant was transferred from the supply to the reservoir until the reservoir became full, then the updated amount of colorant remaining within the supply is equal to the amount of colorant within the supply prior to transfer minus the available capacity of the reservoir prior to transfer. This is because, in this case, the amount of colorant transferred from the supply to the reservoir is equal to the available capacity of the reservoir prior to transfer. If part <NUM> was performed, by comparison, then the updated amount of colorant remaining within the external colorant supply is zero, such that the data stored on the memory indicates that the supply is now empty.

<FIG> shows an example printing device <NUM> that can perform the methods that have been described. The printing device <NUM> may be a standalone printer, or a multifunction peripheral (MFP), a multifunction device (MFD) or all-in-one (AIO) device. The printing device <NUM> can include other components, in addition to or in lieu of those depicted in <FIG>.

The printing device <NUM> includes one or more reservoirs <NUM> that can each store colorant <NUM>. If the printing device <NUM> is a monochromatic printing device, then there may just be one reservoir <NUM> storing colorant <NUM> of one color, such as black. If the printing device <NUM> is a color printing device, then there may be more than one reservoir <NUM> that each store colorant <NUM> of a different color. For example, if the printing device <NUM> is a full-color printing device, then there may be four reservoirs <NUM> that respectively store cyan, magenta, yellow, and black colorant <NUM>.

The printing device <NUM> includes a print engine <NUM> that prints using the colorant <NUM> from the reservoirs <NUM>. The print engine <NUM> may be an image-forming print engine that forms images by outputting colorant onto print targets, including media like paper. The print engine <NUM> may thus be an inkjet-printing engine that uses ink as the colorant <NUM>, or a laser-printing engine that uses toner as the colorant <NUM> in different implementations. The print engine <NUM> may instead be a 3D-printing engine that forms 3D structures by outputting colorant, in which case the colorant <NUM> is 3D printing material.

The printing device <NUM> includes hardware logic <NUM>. The hardware logic <NUM> can be an application-specific integrated circuit (ASIC) encoded with program code, or a more general-purpose processor that executes program code from a memory or other storage device that is also considered part of the logic <NUM>. In either case, the hardware logic <NUM> can be considered a non-transitory computer-readable data storage medium that stores program code that the printing device <NUM> executes.

The hardware logic <NUM> can perform the methods that have been described. For instance, the hardware logic <NUM> can enable a selectable fill mode from a number of fill modes (<NUM>). For example, the hardware logic <NUM> can permit a user to select a fill mode from the number of fill modes. The hardware logic <NUM> can then, responsive to an external colorant supply being connected to the printing device <NUM>, control filling of the reservoir <NUM> corresponding to the external colorant supply in accordance with the selected fill mode (<NUM>).

<FIG> and <FIG> respectively show a block diagram and a perspective diagram of an implementation of the example printing device <NUM> in more detail. In the examples of <FIG> and <FIG>, the printing device <NUM> still includes one or more reservoirs <NUM> that store colorant <NUM>, a print engine <NUM>, and hardware logic <NUM>. However, the printing device <NUM> of <FIG> and <FIG> can also include one or more reservoir sensors <NUM> for the one or more reservoirs <NUM>, one or more ports <NUM> and one or more port sensors <NUM> respectively corresponding to the one or more reservoirs <NUM>, and one or more pumps <NUM> for the one or more reservoirs <NUM>, as well as a display <NUM>.

In the specific example of <FIG>, the printing device <NUM> includes a housing <NUM> in which the display <NUM> and an openable door <NUM> that reveals the ports <NUM> are disposed. In the specific example of <FIG>, there are four ports <NUM>0C, <NUM>, 610Y, <NUM> corresponding and respectively fluidically connected to four reservoirs <NUM> of <FIG>. The four reservoirs <NUM> respectively store cyan, magenta, yellow, and black colorant <NUM>. <FIG> depicts external colorant supplies 720C, <NUM>, 720Y, and <NUM> respectively containing cyan, magenta, yellow, and black colorant, and which can be connected to corresponding ports 610C, 610C, <NUM>, and <NUM> of the printing device <NUM>. For illustration purposes, <FIG> shows the colorant supplies 720C, <NUM>, and 720Y currently temporarily connected to the corresponding ports 610C, <NUM>, and 610Y, and shows how the colorant supply <NUM> can be temporarily connected to the corresponding port <NUM>. The external colorant supplies 720C, <NUM>, 720Y, and <NUM> are collectively referred to as the external colorant supplies <NUM>.

Each reservoir sensor <NUM> of the example printing device <NUM> in the implementation of <FIG> and <FIG> can detect the colorant current level, and thus the current amount of colorant <NUM>, within a corresponding reservoir <NUM>. Each port <NUM> is fluidically coupled to a corresponding reservoir <NUM>. Each port sensor <NUM> can detect the temporary connection of an external colorant supply to a corresponding port <NUM>. Each pump <NUM> can, under control by the hardware logic <NUM>, pump colorant to a corresponding reservoir <NUM> from an external colorant supply temporarily connected to the port <NUM> fluidically coupled to the reservoir <NUM> in question. The display <NUM> may be a liquid-crystal display (LCD) or another type of flat-panel display (FPD) or other display. The display <NUM> can be a touchscreen display, and thus also function as an input device of the printing device <NUM>.

<FIG> and <FIG> show the example display <NUM> of the printing device <NUM> when the device <NUM> is operating in the restricted fill mode. Specific examples of icons and symbols are shown in <FIG> and <FIG>, but other icons and symbols can be used as well. In <FIG>, the external colorant supplies <NUM> have been connected to corresponding ports <NUM> of the printing device <NUM>. However, the printing device <NUM> has not yet initiated colorant transfer from any colorant supply <NUM> to the reservoir <NUM> to which the supply <NUM> is fluidically coupled.

The printing device <NUM> displays current supply levels 802C, <NUM>, 802Y, and <NUM> of the cyan, magenta, yellow, and black colorant <NUM> within respective reservoirs <NUM> of the device <NUM>. The supply levels <NUM> are collectively referred to as the supply levels <NUM>. In the example of <FIG>, each current supply level <NUM> is specified as a volumetric amount of the remaining colorant <NUM> within a corresponding reservoir <NUM>, expressed in milliliters (ml). The supply levels 802C, <NUM>, 802Y, and <NUM> in the example of <FIG> are <NUM>, <NUM>, <NUM>, and <NUM>, respectively.

The printing device <NUM> also displays external colorant supply icons 804C, <NUM>, 804Y, and <NUM>, collectively referred to as the icons <NUM> and respectively corresponding to the external colorant supplies <NUM>. The printing device <NUM> displays each icon <NUM> below the supply level <NUM> of the reservoir <NUM> to which the corresponding external colorant supply <NUM> is fluidically coupled. The printing device <NUM> displays below each icon <NUM> the colorant amount within the corresponding external colorant supply <NUM>. In the example of <FIG>, the external colorant supplies <NUM> include colorant amounts of <NUM>, <NUM>, <NUM>, and <NUM>,<NUM>, respectively.

The maximum capacity of each of the reservoirs <NUM> having the cyan, magenta, and yellow colorant <NUM> with supply levels 802C, <NUM>, and 802Y is <NUM>,<NUM>, whereas the maximum capacity of the reservoir <NUM> having the black colorant <NUM> with supply level <NUM> is <NUM>,<NUM>. Therefore, there is sufficient available capacity within the reservoirs <NUM> having the magenta, yellow, and black colorant <NUM> to receive all the colorant within their respective external colorant supplies <NUM>, 720Y, and <NUM>. Specifically, each of the reservoirs <NUM> for the magenta and yellow colorant <NUM> has an available capacity of <NUM>,<NUM>-<NUM>=<NUM>, whereas the colorant amount of each of the magenta and yellow external colorant supplies <NUM> and 720Y is <NUM>. Similarly, the reservoir <NUM> for the black colorant <NUM> has an available capacity of <NUM>,<NUM>-<NUM>=<NUM>,<NUM>, and the colorant amount of the black external colorant supply <NUM> is also <NUM>,<NUM>. Therefore, the external colorant supplies <NUM>, 720Y, and <NUM> can be completely emptied into their respective reservoirs <NUM>.

By comparison, there is insufficient available capacity within the reservoir having the cyan colorant <NUM> to receive all the colorant within the external colorant supply 720C. The reservoir <NUM> for the cyan colorant <NUM> has an available capacity of <NUM>,<NUM>-<NUM>=<NUM>, whereas the colorant amount of the cyan external colorant supply 720C is <NUM>. The printing device <NUM> therefore will not transfer any colorant from the cyan external colorant supply 720C to this reservoir <NUM>. As shown in <FIG>, the printing device <NUM> can display a symbol <NUM>, such as an exclamation point, on the supply level 802C for this reservoir <NUM>, and display the icon 804C for the cyan external colorant supply 720C with dotted lines, to accordingly alert the user.

In <FIG>, the printing device <NUM> has completed colorant transfer from the magenta, yellow, and black external colorant supplies <NUM>, 720Y, and <NUM>. The printing device <NUM> again displays the current supply levels <NUM> of the cyan, magenta, yellow, and black colorant <NUM> within respective reservoirs <NUM> of the device <NUM>. The supply level 802C of the cyan colorant <NUM> remains the same as before, at <NUM>, because no colorant was transferred from the cyan external colorant supply 720C. By comparison, the supply levels <NUM> and 802Y of the magenta and yellow colorant <NUM> are each <NUM>, reflecting that the magenta and yellow colorant supplies <NUM> and 720Y have had their colorant completely transferred to the respective reservoirs <NUM>. Similarly, the supply level <NUM> is <NUM>,<NUM>, which reflects that colorant has been completely transferred from the black colorant supply <NUM>.

The printing device <NUM> also again displays the icons <NUM> corresponding to the external colorant supplies <NUM>, along with the colorant amount remaining within each colorant supply <NUM> after transfer. Because no colorant has been transferred from the external colorant supply 720C, the colorant amount displayed under the icon 804C remains the same at <NUM>. Because all the colorant has been transferred from the external colorant supplies <NUM>, 720Y, and <NUM>, the colorant amounts displayed under the icons <NUM>, 804Y, and <NUM> are now each <NUM>. As shown in <FIG>, the printing device <NUM> can accordingly display recycling or other symbols <NUM> on the icons <NUM>, 804Y, and <NUM>, to alert the user that that the colorant supplies <NUM>, 720Y, and <NUM> are now empty (and thus ready for recycling).

<FIG> and <FIG> show the example display <NUM> of the printing device <NUM> when the device <NUM> is operating in the unrestricted fill mode. As in <FIG> and <FIG>, specific examples of icons and symbols are shown in <FIG> and <FIG>, but other icons and symbols can be used as well. In <FIG>, the external colorant supplies <NUM> have been connected to corresponding ports <NUM> of the printing device <NUM>. However, the printing device <NUM> has not yet initiated colorant transfer from any colorant supply <NUM> to the reservoir <NUM> to which the supply <NUM> is fluidically coupled.

As in <FIG>, in <FIG> the printing device <NUM> displays current supply levels <NUM> of the cyan, magenta, yellow, and black colorant <NUM> within respective reservoirs <NUM> of the device <NUM>, and these supply levels <NUM> are again <NUM>, <NUM>, <NUM>, and <NUM>, respectively. Also as in <FIG>, in <FIG> the printing device <NUM> displays external colorant supply icons <NUM> corresponding to the external colorant supplies <NUM>, as well as the initial colorant amounts within the supplies <NUM>. These colorant amounts are again <NUM>, <NUM>, <NUM>, and <NUM>,<NUM>, respectively.

As in <FIG>, the external colorant supplies <NUM>, 720Y, and <NUM> can be completely emptied into their respective reservoirs <NUM> in <FIG>, whereas the reservoir <NUM> having the cyan colorant <NUM> has insufficient available capacity to receive all the colorant within the external colorant supply 720C. However, because the printing device <NUM> is operating in the unrestricted fill mode in <FIG>, transfer from the external colorant supply 720C will still occur. The printing device <NUM> can display a symbol <NUM>, such as an exclamation point, on the icon 804C to indicate that after transfer occurs, there will still be usable colorant remaining in the external colorant supply 720C (i.e., the supply 720C will not be empty).

In <FIG>, the printing device <NUM> has completed colorant transfer from each of the colorant supplies <NUM>. The printing device <NUM> again displays the current supply levels <NUM> of the cyan, magenta, yellow, and black colorant <NUM> within respective reservoirs <NUM> of the device <NUM>. As in <FIG>, in <FIG> the supply levels <NUM>, 802Y, and <NUM> are <NUM>, <NUM>, and <NUM>,<NUM>, respectively, reflecting that the external colorant supplies <NUM>, 720Y, and <NUM> have been emptied into their respective reservoirs <NUM>. The supply level 802C is <NUM>,<NUM>, reflecting that colorant has been transferred from the external colorant supply 720C until its respective reservoir <NUM> has become full.

The printing device <NUM> also again displays the icons <NUM> corresponding to the external colorant supplies <NUM>, along with the colorant amount remaining within each colorant supply <NUM> after transfer. As in <FIG>, in <FIG> the colorant amounts displayed under the icons <NUM>, 804Y, and <NUM> are now each <NUM>, because all the colorant has been transferred from the external colorant supplies <NUM>, 720Y, and <NUM>. Also as in <FIG>, in <FIG> the printing device <NUM> can accordingly display recycling or other symbols <NUM> on the icons <NUM>, 804Y, and <NUM>, to alert the user that the colorant supplies <NUM>, 720Y, and <NUM> are now empty (and thus ready for recycling).

However, the colorant amount displayed under the icon 804C remains non-zero. Specifically, the colorant amount display under the icon 804C is now <NUM>, because just <NUM> was transferred from the external colorant supply 720C until the respective reservoir <NUM> became full. The printing device <NUM> can continue to display the symbol <NUM> on the icon 804C to alert the user that the external colorant supply 720C is not empty and still contains usable colorant.

<FIG> shows an example non-transitory computer-readable data storage medium <NUM>. The computer-readable data storage medium <NUM> stores program code <NUM> that a printing device, such as the printing device <NUM>, executes to perform processing. The processing includes, responsive to temporary connection of an external colorant supply to the printing device, determining the colorant amount within the external colorant supply, the available colorant capacity of the reservoir to which the external colorant supply is fluidically coupled, and the currently selected fill mode of the printing device (<NUM>). The processing can further include, in response to determining that the currently selected fill mode is the restricted fill mode, transferring colorant from the external colorant supply to the reservoir responsive to the available capacity being no less than the colorant amount within the external colorant supply (<NUM>). That is, colorant is transferred just if the available capacity within the reservoir is no less than the colorant amount within the external colorant supply.

Claim 1:
A method comprising:
enabling, by a printing device (<NUM>) having a reservoir (<NUM>) of colorant (<NUM>) that is fillable from an external colorant supply (<NUM>) temporarily connectable to the printing device (<NUM>), a selectable fill mode of the reservoir (<NUM>) from a plurality of fill modes comprising:
a restricted fill mode in which the reservoir (<NUM>) is filled from the external colorant supply (<NUM>) responsive to determining that the external colorant supply (<NUM>) can be emptied into the reservoir (<NUM>);
an unrestricted fill mode in which the reservoir (<NUM>) is filled from the external supply regardless of whether the external colorant supply (<NUM>) can or cannot be emptied into the reservoir (<NUM>); and
responsive to temporary connection of the external colorant supply (<NUM>) to the printing device, controlling, by the printing device, filling of the reservoir (<NUM>) from the external colorant supply (<NUM>) in accordance with the selected fill mode.