Patent Description:
<CIT> and <CIT> discloses methods for validating warranty compliance and ink compatibility assurance. <CIT> discloses an off-carrier inkjet print supply with memory. <CIT> discloses systems and methods for refilling printing cartridges. <CIT> discloses a system and method for pre-print in use estimation.

Various examples will be described below by referring to the following figures.

Reference is made in the following detailed description to accompanying drawings, which form a part hereof, wherein like numerals may designate like parts throughout that are corresponding and/or analogous. It will be appreciated that the figures have not necessarily been drawn to scale, such as for simplicity and/or clarity of illustration.

Marking substrates, such as paper, with images and text may be performed in a number of ways. For instance, different forms of print substances, such as fluid print substances, solid print substances, and print substances comprising combinations of fluids and solids may be used to form markings on substrates in different ways. Similarly, additive manufacturing processes, such as <NUM>-D printing, may comprise the layering of particles and/or binding agents of different materials on an initial substrate or platform. For example, a print substance may be applied directly to a substrate or indirectly to a substrate. To illustrate, a fluid print substance may be applied directly to a substrate by ejecting drops of print substance to the substrate. In another example, a print substance comprising solids may be arranged on an application member in a desired pattern and subsequently transferred from the application member to the print substrate. It is to be understood that these are non-limiting examples of possible methods of marking substrates using example print substances, and other methods are contemplated by claimed subject matter.

It should be understood, therefore, that a number of different print substances, such as print fluids (e.g., inks), print solids (e.g., toners), and additive materials by way of non-limiting example, may be applied to a print substrate to form markings thereon in a number of different ways. Print substances of different types may be stored in containers and conveyed towards an appropriate application mechanism (e.g., for application to a substrate), such as via a print head or a developer unit/transfer unit, by way of non-limiting example. It is noted that in some implementations, containers for storing print substance may include an integrated and/or a separate application mechanism. For instance, some electrophotographic (EP) print devices may use containers that include an integrated development unit, while others may use distinct containers, development units, transfer units, etc. In some fluid print substance print devices, containers may comprise an integrated print head and/or a print head distinct from a fluid print substance container.

Whatever the form of the print substance or the method of marking a substrate, there may be a desire to estimate whether sufficient print substance is available, such as within a container, to complete a requested print job. More generally, there may be an interest in determining (e.g., predicting or estimating) a number of pages printable by a print device. In some implementations, for instance, predictions may be made as to print substance end-of-life (EOL) such as in the form of estimations as to a number of pages printable based on amounts of print substance that may be available within a cartridge, estimations of a number of dots or pixels printable per unit (e.g., grams) of print substance, a measure of volume in the case of additive material-based printing (e.g., a number of voxels producible per unit of additive material), etc. Such estimations may be useful to avoid commencing a print job (e.g., an impression of a number of pages) with insufficient print substance to complete the job. Indeed, print jobs started with insufficient levels of print substance may result in lower quality, user frustration and dissatisfaction, by way of example.

At times, containers may be refilled with print substance. Predicting print substance EOL, such as in the form of estimating a number of pages printable, may present certain challenges after print substance refills. For example, a print substance introduced during refill may have different characteristics (e.g., amount, mass, yield, charge properties, transfer properties, fusing or melting properties, durability or reliability, volatile chemical content, particle size distribution, etc.) than a print substance originally present in a container (e.g., original print substance as opposed to refill print substance). Additionally, determining an amount of print substance introduced during refill, such as in units of mass or volume, may not be directly measurable electronically. As such, there may be a desire for a method for predicting print substance EOL, such as comprising a determination of a number of pages printable, even in cases in which refill print substance has been introduced to a container.

Methods for predicting print substance EOL after print substance refill include using an amount of print substance introduced via refill to determine an amount of output a printing device is able to produce, such as a number of pages, pixels, and/or voxels that will be printable. A number of implementations capable of making such a determination are discussed hereinafter.

<FIG>, for instance, illustrates an implementation comprising a device <NUM> capable of making print substance EOL predictions. One such example device <NUM> may comprise a processor <NUM> and a container <NUM> (e.g., for storing a print substance). Processor <NUM> refers to a component (or a plurality of components) capable of executing instructions and performing logical operations. Processor <NUM> may comprise a general processing unit or a special processing unit, such as an application-specific integrated circuit (ASIC), and capable of executing instructions to enable prediction of print substance EOL. Container <NUM> may comprise a refill port <NUM>. Print substance may be introduced during refill via refill port <NUM> (and print substance may be conveyed out of container <NUM> via conveyance port (not shown in <FIG>; see conveyance port <NUM> in <FIG>)). It is noted that though refill port <NUM> is illustrated by a block that is independent from the block representing container <NUM>, refill port <NUM> is not necessarily distinct from container <NUM>. Indeed, in some implementations, refill port <NUM> may be integrated within container <NUM>. In another case, refill port <NUM> may comprise an opening in a wall structure of container <NUM>.

In some implementations, there may be a connection <NUM> (e.g., an electrical connection, an optical connection, etc.) that may enable an exchange of signals between container <NUM> and/or refill port <NUM> and processor <NUM>. There may be a desire, for instance, to communicate signals indicative of an amount of print substance introduced via refill port <NUM> to processor <NUM>, such as to enable predictions of print substance EOL (e.g., a number of pages printable) for device <NUM>.

Example device <NUM> may comprise a container (e.g., container <NUM>) to hold a print substance, the container comprising a refill port (e.g., refill port <NUM>) through which print substance is to be introduced into the container (see e.g., the arrow in <FIG>) And there may be a desire to predict print substance EOL, such as after introduction of print substance into container <NUM>. Such print substance EOL predictions may be accomplished using a processor (e.g., processor <NUM>) to receive signals indicative of an amount of print substance introduced via the refill port, and predict a print substance EOL based on an amount of print substance introduced.

<FIG> illustrates an example method <NUM> for predicting a print substance EOL based on an amount of print substance introduced via refill. Reference is made to elements of <FIG> to illustrate one implementation of example method <NUM>. The following discussion is not to be taken in a limiting sense.

As illustrated at block <NUM>, example method <NUM> may include receiving, via a refill port (e.g., refill port <NUM> of device <NUM> in <FIG>) of a container (e.g., container <NUM>), a print substance. In some examples, for example, a refill container holding refill print substance may introduce print substance into container <NUM> via refill port <NUM>. If a refill container comprises a bottle of refill print substance, the bottle may connect to a refill interface of device <NUM> (not shown in <FIG>; see refill interface <NUM> in <FIG>) to introduce additional print substance into container <NUM> (e.g., refilling). The introduced refill print substance may be added to remaining (e.g., original) print substance in container <NUM>.

According to the invention, device <NUM> determines, using a processor (e.g., processor <NUM> of <FIG>), whether the received print substance comprises an authenticated print substance. As referred to herein, an authenticated print substance is of a verified and/or authorized source. For example, circuitry (e.g., a memory, a processor, etc.) may be included on a refill container and may store signals or states indicative of a source of the refill container (e.g., within a serial number) and may be used in order to authenticate the refill container and any print substance contained therein. In another example case, a refill container may include identifier markings (e.g., an ID number, a serial number, bar-code, a QR code, etc.) that may be entered into a user interface (Ul) of the device to authenticate print substance contained therein. In another case, a physical feature of a refill container (e.g., a particular opening shape or feature thereof) that may be used to authenticate a print substance contained therein. In some implementations, authentication may be performed by processor <NUM> (e.g., in response to execution of computer executable instructions) based on signals received related to an identity of a refill print substance container and/or refill print substance contained therein.

At block <NUM> a decision is made in response to the determination of block <NUM>. According to the invention, in response to a determination that print substances received at block <NUM> are not authenticated, device <NUM> ceases to predict print substance EOL, such as illustrated by block <NUM> of <FIG>. For example, device <NUM> may cease to predict a number of pages printable because, for instance, device <NUM> may not be able to confirm print substance characteristics to enable predictions of print substance EOL with acceptable levels of accuracy. Furthermore, there may be a concern that non-authenticated print substances may lead to unsatisfactory print quality, damage to a developer system, or other potentially undesirable results. Device <NUM> may provide warnings informing users of the lack of print substance EOL predictions, and potential consequences thereof. For example, if a user sends a print job to device <NUM>, a warning may be displayed to inform the user that device <NUM> may not have sufficient print substance to complete the print job.

If, on the other hand, a print substance is determined to be authentic, such as illustrated by block <NUM>, example method <NUM> may advance to block <NUM>. In some examples, as illustrated at block <NUM> a determination may be made of an amount of print substance that has been introduced. An amount of print substance introduced may be in terms of mass (e.g., grams) or volume (e.g., milliliters (ml)). In some implementations, an amount of print substance introduced, such as to container <NUM> of <FIG>, may be determined based on an identification feature of a print substance refill container. For example, an example print substance refill container may have a mechanical mechanism (e.g., a prong mechanism, such as a feature on the example substance refill container that interfaces physically and mechanically with a receiving interface, potentially allowing for sensing by pressure, by light, by electrical connectivity or other means, etc.) for indicating print substance amount (e.g., in terms of mass or volume). In another example, an example print substance refill container may comprise an electrical mechanism for conveying information regarding print substance amount. For example, the print substance refill container may comprise a memory in which signals or states may be stored indicative of print substance amount stored in the refill container. The signals or states may be fetched to determine how much print substance is contained in the refill container. In another example, the identification feature may comprise an optically-read identifier, such as a bar code or QR code, by way of non-limiting example, that may be read to determine an amount of print substance stored within the print substance refill container. In yet another example, the identification feature may comprise an identifier marking that may be manually entered by a user, such as including a serial number. Other example methods of determining an amount of print substance introduced into a container may be used, including, but not limited to, a combination of the foregoing examples.

For example, in the case of a refill container with signals stored in a memory, the signals may be fetched and may be indicative of a mass or volume of print substance stored in the refill container (e.g., refill container contains <NUM> of print substance X). Likewise, in a case of an identification feature such as a QR code, the identification feature may be identified (e.g., scanned by device <NUM> or a user) and a correspondence may be made to a mass or volume, by way of example (e.g., refill container recognized as refill container XYZ having a print substance mass of Y).

At block <NUM> of example method <NUM>, a processor, such as processor <NUM> of device <NUM> in <FIG>, may execute instructions to use the determined amount of print substance introduced to predict a print substance EOL. For example, using the amount of print substance determined to have been introduced at block <NUM>, a determination may be made as to a number of pages that may be printed (referred to herein as a number of pages printable) using the introduced print substance. As noted, a number of characteristics of the print substance may influence a number of pages that may be printed per unit mass/volume of a given print substance. In some example cases, for instance, a calculation may be made using an amount of print substance introduced in order to yield a number of pages printable (e.g., based on a testing methodology established by a standards organization). In an alternative case, a memory may be consulted, such as containing a lookup table, to determine a number of pages printable based on an amount of print substance introduced. For instance, X1 grams of print substance may correspond to Y1 pages printable in some cases. In another case, X2 grams of print substance may correspond to Y2 pages printable. In yet another case, an amount of print substance may correspond to a yield value, a number of dots, or other like measure that may be used to determine a number of pages printable. Such yields may be determined consistent with the ISO/IEC <NUM> testing guidelines, by way of non-limiting example.

In some implementations, the number of pages printable for introduced print substance may be added to a number of pages printable for remaining print substance in container <NUM> prior to refill. In another case, due for instance, to a relative difference between the remaining number of pages printable before refill (e.g., which might be on the order of tens or hundreds) and the number of pages printable due to refill print substance introduced (e.g., which might be on the order of thousands or tens of thousands), the device may instead use the number of pages printable based on the refill print substance introduced. Whatever the particular approach that might be taken to predict print substance EOL (e.g., determine a number of pages printable), the device (e.g., example device <NUM> of <FIG>) may transmit signals indicative of the determined number of pages printable, such as shown at block <NUM> of <FIG>. For example, signals indicative of the determined number of pages printable may be transmitted, such as for storage in a memory of container <NUM>, to a display of a device, a connected computing device, a server on a private or public network, etc. In a case in which print substance is automatically transmitted to refill print devices (e.g., based on consumption of print substance), a server may periodically receive signals indicative of a determined number of pages printable. Based on those signals, refill print substance may be sent to enable print substance refill of device <NUM>, such as to avoid down time. It may be desirable, therefore, as indicated at block <NUM>, to transmit signals indicative of a number of pages printable.

Another implementation for predicting print substance EOL is shown in <FIG>. Example print device <NUM> may comprise a number of components that may be similar or analogous to those of example device <NUM> illustrated in <FIG>. For instance, print device <NUM> may comprise a processor <NUM> and a container <NUM>. Container <NUM> may comprise a refill port <NUM> (e.g., similar to refill port <NUM> in <FIG>) and a conveyance port <NUM>. Refill port <NUM> and/or conveyance port <NUM> may be in the form of an opening in container <NUM>, may comprise a physical structure extending out of container <NUM> (e.g., a mouth or neck), and/or may be integrated into container <NUM> (e.g., forming unitary components) or may be discrete from container <NUM> (e.g., forming an attachable/detachable component), by way of non-limiting example. Example print device <NUM> may also comprise a refill interface <NUM> connected to refill port <NUM>. Refill interface <NUM> may comprise mechanical and/or electrical elements, such as to facilitate authentication of print substance and/or determination of amounts of print substance introduced to container <NUM>. For instance, in cases in which refill container <NUM> comprises a memory (e.g., memory 312c), refill interface <NUM> may comprise circuitry to receive signals indicative of amounts of print substance from memory 312c and/or signals indicative of authenticity of print substance, by way of example. In cases in which refill container <NUM> comprises other identification features <NUM>, such as mechanical identification features (e.g., a prong or other structural element), refill interface <NUM> may comprise mechanical elements that may interact with the identification features of refill container <NUM>. For instance, in some cases, refill container <NUM> may comprise an identification feature <NUM> including a particular pattern or shape of mechanical elements, such as a prong. The identification feature <NUM> may interact with refill interface <NUM> (e.g., the prong may interact with a trigger of refill interface <NUM>) to indicate an authenticity of print substance and/or an amount of print substance contained within refill container <NUM>, by way of example. For instance, refill interface <NUM> may comprise a plurality of triggers, and a particular trigger activated by identification feature <NUM> may provide an indication of an authenticity and/or an amount of print substance contained in refill container <NUM>. A combination of mechanical and electrical elements may be used to determine print substance authenticity and/or an amount of print substance contained in refill container <NUM>. For instance, in some example cases, an indicator of authenticity may be provided using an electrical element, while an amount of print substance introduced may be provided using a mechanical element. It is noted that while illustrated as distinct components, refill interface <NUM> and refill port <NUM> may be a unitary component in some implementations.

There may be a desire to store a number of pages printable on container <NUM>, such as to allow container <NUM> to be removed from print device <NUM> and installed in a different print device while still being able to provide a number of pages printable to the different device. Thus, in some implementations, container <NUM> may also comprise a memory 312b, which may be capable of storing a number of pages printable or other measure of print substance EOL predictions (e.g., dot or pixel count predictions). For example, upon a determination of a number of pages printable, the value may be stored in memory 312b. The number of pages printable stored in memory 312b may be updated periodically or continually, for example.

Example print device <NUM> may also comprise a print substance applicator <NUM>. In some cases, for instance, print device <NUM> may form a latent image on a photoconductive element and subsequently transmit print substance, such as in the form of the latent image on the photoconductive element, to a print substrate. The collection of components used to form an image on a substrate may be represented by print substance applicator <NUM>. In another case, for instance, print device <NUM> may apply print substance directly to a print substrate, such as by depositing a number of dots of print substance. Again, in this case, the collection of components to enable depositing dots of fluid print substance on a substrate may be represented by print substance applicator <NUM>. Of course, other methods of applying print substance are contemplated by claimed subject matter and may be enabled using different variations of print substance applicator <NUM>. Whatever the particular method, print substance may be conveyed via conveyance port <NUM> and conveyance channel <NUM> (which, similar to refill interface <NUM> and refill port <NUM> may comprise distinct or unitary components) to print substance applicator <NUM>. For instance, in cases in which print substance comprises fluids, conveyance channel <NUM> may comprise a tube or other such structure via which fluids may be conveyed, such as using pressure, etc. In cases in which print substance comprises solids, conveyance channel <NUM> may also include conveying and/or agitating mechanisms, such as augers, to transmit print substance to print substance applicator <NUM>.

Example print device <NUM> may comprise other components to facilitate authentication of a print substance, determination of an amount of print substance introduced, prediction of a print substance EOL (e.g., a number of pages printable) based on an amount of print substance introduced, etc. For instance, a memory 312a of print device <NUM> may be in communication (e.g., electrical communication, optical communication, etc.) with other components of print device <NUM> (e.g., such as via a bus) and may store instructions, data, and other such information to enable determinations such as those discussed above in relation to example method <NUM> (and also those to be discussed hereinafter in relation to <FIG>). Memory 312a (and also memory 312b and 312c) may comprise volatile and non-volatile memory such as RAM memory, flash memory, solid state memory, resistive memory, and magnetic memory by way of example.

Example print device <NUM> may also comprise an indicator <NUM>. An indicator <NUM> may provide an indication that may be readable by a user, such as a human-readable indication. For example, one such indicator <NUM> may comprise a gas gauge-style indicator comprising an arm or needle that may move relative to markings to indicate a print substance EOL, such as in terms of a number of pages remaining. Another example indicator <NUM> may comprise lights (e.g., an array of LEDs) capable of indicating a number of pages printable, a number of pages used, etc. For instance, an array of lights may light up or turn off to demonstrate a range of possible pages printable values and/or a full or empty nature of a container. Thus, indicator <NUM> may enable notification of a number of pages printable and/or a state of a container of print substance (e.g., full, empty, etc.).

Example print device <NUM> may also comprise a display <NUM>. Example displays may include LED displays, LCD displays, OLED displays, and projection displays, by way of non-limiting example. Display <NUM> may be capable of providing information to users, providing an interface with which users may be capable of interacting (e.g., a user interface (Ul)), etc. Example information that display <NUM> may capable of providing may include information regarding a connection between print device <NUM> and an external device, such as server <NUM> (e.g., electrical connections, optical connections, RF connections, etc.). For example, display <NUM> may be capable of informing users that a connection exists between print device <NUM> and server <NUM> (such as via network <NUM>), that a number of pages printable is transmitted from print device <NUM> to server <NUM> via the connection, etc. And in some cases, display <NUM> may be capable of displaying information received from server <NUM> via the connection. For example, display <NUM> may be capable of providing status information regarding refill print substance being sent in response to signals received at server <NUM> from print device <NUM>. For instance, in a case in which print device <NUM> notifies server <NUM> of a low number of pages printable, server <NUM> may enable transmission of refill print substance for print device <NUM>. Server <NUM> may also transmit signals to inform print device <NUM> of refill print substance, may provide reminders to introduce the refill print substance into container <NUM>, and/or may provide instructions to facilitate such refilling of print substance, by way of example.

In some implementations, network controller <NUM> may enable transmission and reception of signals between server <NUM> and print device <NUM>. Similar to other components of print device <NUM>, network controller <NUM> may be in communication with processor <NUM>, such as via a bus, to allow signals to be received from server <NUM>, decoded by network controller <NUM>, and transmitted to processor <NUM> for handling. Similarly, signals from processor <NUM> may be received at network controller <NUM> via a bus, encoded for transmission, and transmitted via network <NUM>. Of course, these are but examples and other analogous components may be used to enable signal exchange without limitation.

With the foregoing example components in mind, an example print device <NUM> is described, including example operation thereof to enable prediction of print substance EOL. According to the invention, print device <NUM> comprises a refill interface <NUM> and a container <NUM> to hold a print substance. Container <NUM> comprises an input port, such as refill port <NUM>, in communication with refill interface <NUM>. Container <NUM> may also comprise an output port, such as conveyance port <NUM>, via which print substance may be conveyed. Print device <NUM> also comprises a processor <NUM> to receive signals indicative of authenticated print substance introduced to container <NUM> via refill interface <NUM>. Processor <NUM> also receives signals indicative of an amount of authenticated print substance introduced via refill port <NUM>. The signals indicative of the amount of print substance introduced are received via refill interface <NUM>. Processor <NUM> also determines, using the amount of authenticated print substance, a number of pages printable. For instance, processor <NUM> may determine a number of pages printable using an amount of authenticated print substance received via refill interface <NUM>, and may also use a number of pages printable based on print substance remaining in container <NUM> prior to refill. The determined number of pages printable may be indicated via display <NUM>. The determined number of pages printable may also (or alternatively) be indicated via indicator <NUM>. Indicator <NUM> may comprise a human-readable gauge, for instance.

As noted above, in some implementations the signals indicative of the amount of print substance introduced may be representative of an amount of print substance measured in grams. A relationship between amounts of print substance measured in grams and numbers of pages printable may be used to determine a number of pages printable based on the amount of print substance introduced. In another implementation, an amount of print substance introduced to container <NUM> via refill interface <NUM> may be expressed in ml. And a relationship between ml of print substance and a number of pages printable may enable determination of a number of pages printable based on an amount of print substance introduced expressed in ml. Of course, other implementations are contemplated by claimed subject matter.

Operation of example print device <NUM> can be described by reference to <FIG> illustrates an example method <NUM> for determining a number of pages printable based on an amount of introduced refill print substance. At example block <NUM>, signals may be received indicative of refill print substance identification. For example, as shown in <FIG>, an identification feature <NUM> may be used to enable determination of authenticity of print substance. In some cases, this may comprise identification of a print substance refill container <NUM>. As noted, signals may be stored in a memory 312c of refill container <NUM> indicative of an identification. The stored signals may be fetched by print device <NUM> to determine an authenticity of the print substance. The identification may also be conveyed by markings, such as a physical pattern (bar code, QR code, etc.) or human-readable markings (e.g., a serial number), such as may be formed on refill container <NUM>. Identification may also be conveyed by a physical shape of identification feature <NUM>. Other approaches are also contemplated by claimed subject matter, and the foregoing examples are merely presented by way of example.

If it is determined that the refill print substance is not authentic, then, as shown by block <NUM>, example method <NUM> may proceed to block <NUM>, indicating an end. In some implementations, ending method <NUM> at block <NUM> may correspond to ceasing to provide pages printable predictions (see, e.g., the foregoing discussion of block <NUM> of <FIG>). If, on the other hand, it is determined that the refill print substance is authentic, then method <NUM> may proceed to block <NUM>, to determine a number of pages printable. As noted above, determining a number of pages printable may comprise determining an amount of print substance introduced. Thus, for instance, if it is determined that X grams of print substance is introduced via refill port <NUM>, then a number of pages printable may be determined (e.g., based on a correspondence between grams of print substance and numbers of pages printable). For example, in some implementations, <NUM> of print substance may yield approximately <NUM>,<NUM> pages printable, by way of non-limiting example.

At block <NUM>, the determined number of pages printable may be displayed and/or indicated. For example, print device <NUM> of <FIG> may provide an indication of a number of pages using indicator <NUM>, such as a human-readable gauge. In another example case, a number of pages printable may be displayed, such as using display <NUM>.

At block <NUM>, the number of pages printable may be stored, such as in memory 312b of <FIG>.

Moving on to <FIG>, an example method <NUM> illustrates additional aspects of operation of example print device <NUM>, such as for determining a number of pages printable. For instance, as shown at block <NUM>, a print device, such as print device <NUM> of <FIG>, may be capable of receiving signals indicative of an amount of print substance introduced to a container. For example, refill interface <NUM> and refill port <NUM> may enable a determination of an amount of print substance introduced to container <NUM>. In some cases, for example, signals indicative of an amount of print substance introduced to container <NUM> may be sent to processor <NUM>.

At block <NUM>, a number of pages printable may be determined based on the amount of print substance introduced. For example, if the signals indicative of the amount of print substance introduced are representative of an amount of print substance measured in grams, the number of pages printable may be determined based on a relationship between grams of print substance introduced and numbers of pages printable.

At block <NUM>, the determined number of pages printable based on the introduced refill print substance may be added to a remaining number of pages printable for the container. For example, if it is predicted that <NUM> pages printable remain prior to refill, and an amount of print substance introduced corresponds to <NUM>,<NUM> pages printable, then, as illustrated at block <NUM>, <NUM>,<NUM> pages may be determined to be a total print substance EOL prediction. As noted above, this value may be stored to memory 312b, may be transmitted to indicator <NUM>, may be transmitted to server <NUM>, etc..

Claim 1:
A device (<NUM>) comprising:
a container (<NUM>) configured to hold a print substance, the container (<NUM>) comprising a refill port (<NUM>) through which print substance is to be introduced into the container (<NUM>);
a refill interface (<NUM>) connected to the refill port (<NUM>), the refill interface (<NUM>) configured to receive print substance from a refill print substance container (<NUM>), and
a processor (<NUM>),
the container (<NUM>) configured to transmit, to the processor (<NUM>), signals indicative of an amount of print substance introduced via the refill port (<NUM>), and
the processor (<NUM>) configured to:
receive the signals indicative of the amount of print substance introduced via the refill port (<NUM>); and
predict a print substance end-of-life, EOL, based on the amount of print substance introduced, the print substance EOL comprising a number of pages, pixels, and/or voxels that will be printable,
wherein the processor (<NUM>) is further configured to +eo- determine whether the print substance introduced via the refill interface (<NUM>) comprises authenticated print substance, and
wherein the processor (<NUM>) is further configured to disable prediction of the print substance EOL based on a determination that the print substance introduced via the refill interface (<NUM>) comprises unauthenticated print substance.