# US 10,504,053 B2 · Providing replacement printing fluid to a printer

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,504,053 B2
- Document ID: US10504053B2
- Status: Granted
- Kind: B2
- Application number: 13/916,459
- Filed: 2013-06-12
- Published: 2014-12-18
- Granted: 2019-12-10
- Earliest claimed: 2013-06-12
- Assignees: Hewlett-Packard Development Company, L.P.
- Applicants: Hewlett-Packard Development Company, L. P.
- Inventors: Rowdy K Webb; Daniel M Holcomb; Phillip A Mcoog; Jean-Frederic Plante; Jefferson P Ward; Kerry J Kilk; Erik M Peterson; Michael Mulloy
- Web page: https://patentgrep.com/patent/US10504053B2

## CPC

- G06Q 10/087: Inventory or stock management, e.g. order filling, procurement or balancing against orders
- B41J 2/17566: {Ink level or ink residue control}
- G06K 15/4075: {Determining remaining quantities of ink or toner}
- G06Q 10/083: Shipping
- G06Q 10/0843: {using forecasting or optimisation}
- G06Q 10/08726: {for replenishment processing, procedures, or recommendations using forecasting or optimisation}
- B41J 2002/17569: {based on the amount printed or to be printed}
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- B41J: TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- G06K: GRAPHICAL DATA READING (image or video recognition or understanding G06V); PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS

## Abstract

A method performed using a computer includes receiving a cumulative consumption value for a printing fluid corresponding to a supply from a printer at the computer. The method also includes calculating a plurality of variable values by way of the cumulative consumption value for the printing fluid, a statistically derived depletion quantity for the printing fluid, and an estimated time to ship a supply of replacement printing fluid to the printer to form calculated variable values. The method also includes causing the supply of replacement printing fluid to be shipped to the printer in accordance with the calculating.

## Claims

### Claim 1

A method performed by a computer, comprising:
remotely communicating with a printer to receive data indicating a cumulative consumption value for a printing fluid consumed in the printer;
calculating a plurality of variable values including a first variable value that represents a quantity of cumulative consumption of the printing fluid that triggers a fulfillment event, a second variable value that represents a quantity of the printing fluid that is depleted at the printer for a given time interval, the second variable value derived based on an estimated evaporation quantity loss, and a third variable value that is a statistically derived depletion quantity representing a cumulative consumption of the printing fluid that causes depletion of a printing fluid supply,
wherein one or more predefined relationships are defined between the first variable value, the second variable value, and the third variable value;
communicating a credential packet from the computer to the printer, the credential packet including at least one of the calculated variable values;
receiving a variation of the second variable value;
changing the first variable value based on the variation of the second variable value and based on the one or more predefined relationships;
triggering the fulfillment event in response to the computer determining that the indicated cumulative consumption value exceeds the changed first variable value; and
in response to the triggering, signaling a communication across a network to initiate a supply of replacement printing fluid to be shipped to the printer.

### Claim 2 (depends on 1)

The method according to claim 1, wherein the plurality of variable values include a fourth variable value, BJB, that is based on a product of PP, ISO1, and ISO4, where:
BJB=a job buffer value for the printing fluid;
PP=a client subscription in numbers of pages;
ISO1=a respective amount of the printing fluid consumed, for a given print platform and a given printing fluid color, when printing a first predetermined page; and
ISO4=a respective amount of the printing fluid consumed, for a given print platform and a given printing fluid color, when printing another predetermined page.

### Claim 3 (depends on 1)

The method according to claim 1, wherein the second variable value is defined as:
FAH_BJB=T1+FAH_SCALAR*(T2−T1)−BJB−WVTR-EST;
where:
FAH_BJB=a quantity of the printing fluid that could be consumed by the printer between a replacement shipment trigger and a delivery of the supply of replacement printing fluid at a customer location;
T1=a first statistically derived depletion quantity for the printing fluid;
FAH_SCALAR=a constant in the range of −1 to 1;
T2=a second statistically derived depletion quantity for the printing fluid greater than T1;
BJB=a job buffer value for the printing fluid; and
WVTR-EST=an estimated weight of the printing fluid that has evaporated from a supply since the supply was originally installed in the printer.

### Claim 4 (depends on 1)

The method according to claim 1, wherein the second variable value is defined as:
FAH_T1=T1−WVTR-EST;
where:
FAH_T1=an estimated consumption value for the printing fluid at a time of arrival of the supply of replacement printing fluid at a client based on consistent printing;
T1=a first statistically derived depletion quantity for the printing fluid; and
WVTR-EST=an estimated weight of a printing fluid that has evaporated from a supply since the supply was originally installed in the printer.

### Claim 5 (depends on 1)

The method according to claim 1, wherein the printer and the computer are coupled to communicate with each other by way of the network.

### Claim 6 (depends on 5)

The method according to claim 5, further comprising:
receiving status information from the printer at the computer;
determining if the status information includes a specific request for the supply of replacement printing fluid; and
wherein signaling the communication across the network to initiate the supply of replacement printing fluid includes causing the supply of replacement printing fluid to be shipped to the printer.

### Claim 7 (depends on 6)

The method according to claim 6, wherein the causing the supply of replacement printing fluid to be shipped to the printer includes transmitting an instruction from the computer to a supplier entity.

### Claim 8 (depends on 1)

The method according to claim 1, wherein the credential packet indicates whether a shipment of the supply of replacement printing fluid to the printer has been triggered.

### Claim 9 (depends on 1)

The method according to claim 1, wherein the credential packet includes the first variable value.

### Claim 10 (depends on 1)

The method according to claim 1, the plurality of variable values includes a request supply fulfillment (RSF) value corresponding to a cumulative consumption of the printing fluid that triggers the printer to transmit a request for the supply of replacement printing fluid to the computer, the credential packet including the RSF value.

### Claim 11 (depends on 1)

The method according to claim 1, wherein the plurality of variable values include a trigger expected value representing a cumulative consumption of the printing fluid that triggers establishment of a connection of the printer to the network, the credential packet including the trigger expected value.

### Claim 12 (depends on 1)

The method according to claim 1, wherein the plurality of variable values includes a fulfillment at home (FAH) value corresponding to an estimated cumulative consumption of the printing fluid at a time of delivery of a shipment of the supply of replacement printing fluid to the printer, the credential packet including the FAH value.

### Claim 13

A non-transitory storage medium storing a machine-readable program code, the program code to cause a computer to:
remotely communicate with a printer to receive data indicating a cumulative consumption value for a printing fluid consumed in a printer;
calculate a plurality of variable values including a threshold value that represents a quantity of cumulative consumption of the printing fluid that triggers a fulfillment event, a first variable value that represents a quantity of printing fluid that is depleted at the printer for a given time interval, the first variable value derived based on an estimated evaporation quantity loss, and a second variable value that is a statistically derived depletion quantity representing a cumulative consumption of the printing fluid that causes depletion of a specified percentage of a population of printing fluid supplies,
wherein one or more predefined relationships are defined between the threshold value, the first variable value, and the second variable value;
communicate a credential packet to the printer, the credential packet including a given variable value of the plurality of variable values, the given variable value representing a cumulative consumption of the printing fluid that triggers establishment of a connection of the printer to a network;
receive a variation of at least one of the first variable value or the second variable value;
change the threshold value based on the variation of at least one of the first variable value or the second variable value and based on the one or more predefined relationships;
trigger the fulfillment event in response to the indicated cumulative consumption value exceeding the changed threshold value; and
in response to the triggering, signal a communication across the network to initiate a supply of replacement printing fluid to be shipped to the printer.

### Claim 14

A computer system comprising:
a non-transitory storage medium storing a machine-readable program code;
a computer, the machine-readable program code executable on the computer to:
remotely communicate with a printer to receive data indicating a cumulative consumption value for a printing fluid consumed in a printer;
calculate a plurality of variable values including a first threshold variable value that represents a quantity of cumulative consumption of the printing fluid that triggers a fulfillment event, a second variable value that represents a quantity of the printing fluid that is depleted at the printer for a given time interval, the second variable value derived based on an estimated evaporation quantity loss, and a third variable value that is a statistically derived depletion quantity representing a cumulative consumption of the printing fluid that causes depletion of a printing fluid supply,
wherein one or more predefined relationships are defined between the first threshold variable value, the second variable value, and the third variable value;
communicate a credential packet from the computer to the printer, the credential packet including at least one of the calculated variable values;
receive a variation of at least one of the second variable value or the third variable value;
change the first threshold variable value based on the variation of at least one of the second variable value or the third variable value and based on the one or more predefined relationships;
trigger the fulfillment event in response to the indicated cumulative consumption value exceeding the changed first threshold variable value; and
in response to the triggering, signal a communication across a network to initiate a supply of replacement printing fluid to be shipped to the printer.

### Claim 15 (depends on 14)

The computer system of claim 14, wherein the cumulative consumption value is for the printing fluid of a particular type, from among multiple types of printing fluids used by the printer.

### Claim 16 (depends on 14)

The computer system of claim 14, wherein the program code is executable on the computer to initiate the supply of replacement printing fluid in accordance with a subscription agreement associated with the printer.
